基于事件触发并发数据流模型的可视化编程语言研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:qppkqppk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,面向虚拟仪器的可视化编程语言(或称图形化编程语言)多是基于动态纯数据流(DHDF)模型的。由于DHDF的自然属性(数据驱动)与目前大多数操作系统的事件驱动模型不能很好地结合,导致了两个明显的不足:运行效率低,CPU占用率高;对外部事件响应速度慢,系统实时性差。与此同时,测控技术的发展也对测试软件提出了新的要求,希望作为核心的软件能够在高效利用硬件平台实现并发处理的同时及时响应并处理具有一定时限的任务。 本文通过对测控系统以及与之相关的操作系统的运行机制的分析,提出了一种事件触发并发数据流(ECDF)模型,并且在该模型的基础上设计并实现了面向虚拟仪器的可视化语言—E语言。文中不仅给出了ECDF模型的文法描述和调度算法,也给出了E语言及其开发环境的设计与实现方法。与其它面向虚拟仪器的可视化编程语言相比,基于ECDF模型的E语言有以下几个特点: 1.并发多线程机制。部分虚拟仪器控件之中含有线程,在这些线程中可以实现阻塞调用、重叠I/O、事件监听以及回调等操作模式。 2.事件触发。这里的事件触发有两层含义:一是内含线程的控件,其操作运行可以由外部事件触发;二是纯数据流调度器可以由线程控件发出的事件激活。通过纯数据流调度器的自动关闭与事件激活机制,使得E语言可以在没有数据可以处理的时候让出CPU。 3.带FIFO的边。这种带FIFO的边用于线程控件与非线程控件、线程控件与线程控件之间的数据传输。这种边不仅解决了异步数据传输的问题,而且在外部数据流暂时高于内部处理速度的情况下起到了缓冲器的作用。这样做的好处是:只要FIFO具有足够的深度,就能忍受足够长时间的外部高速数据流,大大提高了系统对交发性数据流的处理能力。 4.多视图的主子程序结构。利用多视图可以同时观察主程序与子程序,提高了可视化语言的直观感与可读性。 5.六类仪器控件模型。根据需要完成的功能并考虑实现的难度,把控 摘要件模型分成六类。提出利用内含线程的虚拟仪器控件实现同一资源双向对话的通信模型。 6.分支与循环结构。针对数据流语言中的设计难点,提出了简单、实用的分支与循环结构。用这些结构可以完成叠代、递归等复杂的数学计算。 测试结果表明:与原有的基于DHDF模型的可视化语言相比,E语言不仅实现了并发运行机制,而且在事件驱动的操作系统上运行时具有更高的效率和更好的实时性能。该语言不仅适合处理突发性高速数据流,也适用于反应式系统设计。 文中还提出了一种用于描述单率、异步数据流语言的RTL文法。文法中引入传输事件常量与状态谓词侣tate Predicates)解诀了异步节点的 RTL文法描述问题。利用该文法可以对基于单率异步数据流的可视化程序进行实时性检验。
其他文献
<正> 企业财务就其本质而言,是指客观存在于企业经营管理之中的本金投入及收益分配关系,简称财务关系。财务关系是内涵于企业财务活动之中的人与人之间的特定经济关系,亦即,
<正>一、房地产企业财务风险表现形式房地产企业作为典型的资金密集型行业,具有资金投入量大、回收期长、变现能力差等特点,这些特点决定了房地产企业必然会面临巨大的财务风
集体上访是目前我国公共管理中存在的一种突出现象,而国内社会科学界仍缺乏对这一现象的深入研究。本文是以政治学和行政学的视角研究集体上访的一次尝试。全文分四个部分:第一
目的 ①观察摄入高脂食物对肾脏的损害及病理特点,探讨茶多酚对兔脂质性肾损害的保护作用;②探讨茶多酚对体外培养的大鼠肾小球系膜细胞摄取脂蛋白的抑制作用。 方法 ①动物
论文从价值评估的角度,研究了首次公开发行(“initial publicoffering”,简称IPO)股票定价。 IPO是股份公司从少数人持股向公众公司转变的首要步骤,是二级市场的源头活水,发行
在传统时间文化影响下,中国古代小说形成了自身较为稳定的叙事特征。首先,基于古老的"宇宙"观念,中国古代小说的叙事时间带有物态化倾向,并进而形成其"时与事并"叙事常规;其
<正> 初中第三册《语文》课本里的说明文《核舟记》,记写我国古代果核微雕工艺品——明代桃核舟。文中记核舟外形尺寸为“舟首尾长约八分有奇,高可二黍许”。没有谈宽度。使
据赛迪顾问(CCID)统计:2001年中国计算机市场全年市场销售收入为2500亿元人民币左右,其中硬件市场销售收入约1800亿元,软件与信息服务销售收入为700亿元左右。而在家电行业,彩电
本文以一个实际的安全操作系统的开发实践为基础,针对日益变化的信息威胁和各式各样的安全需求,对支持多安全政策的安全操作系统的开发方法进行了研究,取得了六个方面的主要成果
<正> 生脉注射液系由红参、麦冬、五味子等组成,近年来广泛应用于治疗心力衰竭、冠心病、心律失常、病毒性心肌炎、脑梗塞、扩张型心肌病、低血压、糖尿病、病毒性肺炎等诸多