期刊文献+

基于事件触发并发数据流的可视化语言

Visual language based on event-triggered concurrent dataflow model
在线阅读 下载PDF
导出
摘要 数据流模型不仅可以有效地描述数据处理问题,而且具有很好的可视性与直观性,因此特别适合用于开发面向虚拟仪器的可视化编程语言.目前开发的可视化编程语言多是基于纯数据流(HomogeneousDataflow)模型的.纯数据流模型不能很好地与目前多数操作系统基于的事件驱动模型协调,存在CPU利用率低,对外部事件响应慢等缺点.在事件触发并发数据流(ECDF)的基础上,提出了一种面向虚拟仪器的可视化编程语言E.该语言支持并发多线程机制,支持外部事件驱动、阻塞调用(锁定)以及重叠I/O模式.针对不同的操作模式提出了六类仪器控件,同时还提出并实现了同一资源的双向对话通信模式.试验结果表明:该语言运行效率高、对外部事件响应时间短,对虚拟仪器系统具有较强的描述能力. Dataflow computing model or dataflow model is well fit for developing virtual-instrument-oriented Visual Programming Languages (VPL) because of its descriptive power on the data processing issues and its intuitiveness to users. Most Visual Programming Languages are based on Dynamic Homogeneous Dataflow (DHDF), but the homogeneous Dataflow cannot work properly with event-driven operating system, which leads to inefficiency in use of CPU and low responding speed to external events. Based on Event-Triggered Concurrent Dataflow (ECDF) model, a virtual-instrument-oriented visual programming language E is presented. Multi-Thread, hardware event, blocking I/O and overlapped I/O are supported by this language. Six different types of Virtual Instrument Controls (VIC) for different operation model including dual communication model based on single resource are described. Experiments proved that E language had a high availability and short response time, as well as a strong descriptive power on Virtual Instrument Systems.
出处 《浙江大学学报(工学版)》 EI CAS CSCD 北大核心 2003年第1期32-36,共5页 Journal of Zhejiang University:Engineering Science
基金 九五国家重点科技攻关资助项目(97-772-01-07).
关键词 可视化编程语言 数据流模型 数据处理 事件触发并发数据流 事件驱动模型 虚拟仪器 Availability Communication Control Hardware Real time systems
  • 相关文献

参考文献14

  • 1[1]PAUL G, WHITING R, PASCOE S V. A history of data-flow language [J]. IEEE Annals of the History of Computing, 1994, 16(4): 38-59.
  • 2[2]KHAN A, KESKAR D, VAID K, et al. Data flow Opening the door to better ways of working in parallel [J]. IEEE Potentials, 1994, 13 (1): 12-14.
  • 3[3]RASURE J, YOUNG M. Data flow visual languages [J]. IEEE Potentials, 1992, 11(2): 30-33.
  • 4[4]KONSTANTINOS K, JOHM R R. The khoros software development environment for Image and signal processing [J]. IEEE Transactions on Image Processing, 1994, 3(3): 243-252.
  • 5[5]UPSON C, FAULHABER T A, KAMINS D, et al. The application visualization system: A computational environment for scientific visualization [J]. IEEE Computer Graphics and Applications, 1989, 9(4): 30-42.
  • 6[6]VOSE G M. LabView:Laboratory virtual instrument engineering workbench[J].BYTE,1986,11(9):82-84.
  • 7[7]HELSEL R. Cutting your test development time with HP VEE [M]. HP Professional Books: Prentice Hall, 1994.
  • 8[8]DAVIS A L, KELLER R M. DataFlow program graph [J]. IEEE Computer, 1982, 15(2): 26-41.
  • 9[9]LEE E A, MESSERSCHMITT D G. Static scheduling of synchronous data flow programs for digital signal processing [J]. IEEE Transactions on Computers, 1987, C-36(1): 24-34.
  • 10[10]BILSEN G, ENGELS M, LAUWEREINS R, et al. Cyclo-static dataflow [J]. IEEE Transactions on Signal Processing, 1996, 44(2): 397-407.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部