分享到:

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

目前,面向虚拟仪器的可视化编程语言(或称图形化编程语言)多是基于动态纯数据流(DHDF)模型的。由于DHDF的自然属性(数据驱动)与目前大多数操作系统的事件驱动模型不能很好地结合,导致了两个明显的不足:运行效率低,CPU占用率高;对外部事件响应速度慢,系统实时性差。与此同时,测控技术的发展也对测试软件提出了新的要求,希望作为核心的软件能够在高效利用硬件平台实现并发处理的同时及时响应并处理具有一定时限的任务。本文通过对测控系统以及与之相关的操作系统的运行机制的分析,提出了一种事件触发并发数据流(ECDF)模型,并且在该模型的基础上设计并实现了面向虚拟仪器的可视化语言—E语言。文中不仅给出了ECDF模型的文法描述和调度算法,也给出了E语言及其开发环境的设计与实现方法。与其它面向虚拟仪器的可视化编程语言相比,基于ECDF模型的E语言有以下几个特点:1.并发多线程机制。部分虚拟仪器控件之中含有线程,在这些线程中可以实现阻塞调用、重叠I/  (本文共155页) 本文目录 | 阅读全文>>

《企业家天地》2006年01期
企业家天地

关于企业数据流模型构建方法的改进

在应用信息技术和计算机等工具开发ERP等企业数字管理系统的过程中,构建企业数据流模型是一个最重要的环节。选择适用的开发和设计方法,构建企业数据流模型,可促进降低系统开发成本、缩短开发周期、提高管理系统的实用性等目标的实现,提高系统开发的成功率。本文基于结构化分析和设计方法,提出一种改进的企业数据流模型建模方法。一、按扁平化原则设计目标系统,优化业务流程合理划分企业系统,对构建数据流模型来说是最为重要的。企业系统的层次多,子系统之间联系复杂,会使数据流复杂化,提高数据流模型的复杂度,从而增大数据流模型的开发成本和维护难度。划分企业系统,应从系统的整体出发,根据企业系统的主要发展目标,遵循扁平化原则和优化业务流程原则,尽可能减少系统的层次,采取“扁平”模式,并使业务流程优化。对于多层次的复杂度很高的企业现行系统,可采取适当增加子系统数量等方式减少系统的层次,变“纵向结构”为“横向结构”,使企业目标系统或新系统变“扁”,以充分发挥信息...  (本文共2页) 阅读全文>>

《国防科技大学学报》1989年01期
国防科技大学学报

数据流模型机SDS-1的实现

引言 新一代计算机的研究旨在突破传统的von Neumann结构,研制更高性能的计算机,以满足各个领域,特别是人工智能应用的要求。数据流计算机是大有前途的研究课题,因为数据流计算机具有潜在的高性能,有希望成为新一代计算机的主要结构之一。 数据流计算模型是60年代末提出来的,至今数据流计算机还没有诞生第一代商业产品。这和计算机的发展是很不匹配的。人们普遍认为数据流计算机的开销过高。造成数据流计算机开悄过大的基本原因是并行的级别太低,或者说并行的粒度太细。一个系统中郎,并行可以划分为多个级别,如作业级、进程级、函数级、指令级等。但在数端流i卜算机中,主要是通过指令级的并行来实现计算并行性,因此,有必要研究如何提高并行的级别,以降低系统的开销。 SDS(Synchronous Dataflow Sy盯em)模型是一个同步和异步相结合、数据流和控制流相结合的数据流计算模型[1,“,“〕。在sDs模型中能开发两个层次的并行,即复合函数级和...  (本文共9页) 阅读全文>>

《油气田地面工程》2014年06期
油气田地面工程

油田通信控制系统数据流模型设计与优化

油田通信公共服务平台和3个专项应用系统均需要在具备地理信息基本功能的平台上进行扩展应用,因此可以首先设计和实现1个具有通用功能、以组件模式开发的可扩展的油田数据流通信地理信息基础平台作为原型,并在此基础上进行一系列的后续扩展应用。1数据流模型启动流程为了准确评估油田能信控制系统优化方案适用性并分阶段进行优化实施,需要对油田通信数据流模型(GUI)系统的启动做一个总体流程分析。首先从用户角度观察,系统启动过程几乎没有人机交互的过程,其流程如图1所示。系统启动时仅显示启动欢迎屏幕,所有后台的运行情况用户都不可见,前台显示与后台运行完全独立。系统在这一过程中亦不应对用户输入做出任何反应,否则将影响正常启动流程。由此可知,后台所做的启动优化工作不会影响人机交互过程,仅需做到缩短启动时间即可提升用户体验。2数据流通信底层设计从开发者角度看,为了有针对性地应用数据流模型,应将系统启动流程按顺序细分为多个模块依次初始化的过程。油田通信数据流模...  (本文共2页) 阅读全文>>

《软件学报》1940年30期
软件学报

传统数据流模型的分析及改进

传统数据流模型的分析及改进王永革(南开大学数学研究所,天津300071)摘要数据流计算机作为新一代并行机迅速发展起来,但由于数据流模型本身的局限性,使得商用数据流机器的制造还难于普及.本文通过分析运算的操作字符与非操作字符,改进传统模型的点火规则、引入变量并拓广变量的概念,定义了粗粒度数据流模型CDFM(CoarsegranularityDataFlowModel).关键词数据流,粒度.自从数据流模型问世以来,无论在其理论还是应用方面都得到迅速发展.但由于数据流模型的充分并行性是以结点的细粒度实现的,因而使得它具有无法避免的局限性,主要是通讯费用的巨额增长问题.近年来,国外很多人尝试通过减少结点的细粒度来降低通讯费用,但这会使模型充分利用并行性这一优点迅速降低.分析其主要原因,是因为人们对“数据准备好”、“数据依赖”这一概念的理解有一定局限性,在传统模型中,“数据准备好”是指运算对象都以赋值.胡国定在[7,8」中通过对运算的分析...  (本文共6页) 阅读全文>>

《计算机应用研究》1990年05期
计算机应用研究

数据处理语言的数据流模型

一、为什么是数据流摸型 在受控核聚变实验中,有大量实验数据需采集和处理.目前,由VAX一11/750计算机上运行的DAS软件系统完成数据采集,同时将生数据(或称原始数据)实时图形显示并存储之.对数据的大量物理处理和变换则只能脱机进行. 由于实时性要求,DAS系统利用全程存储映像方法把所有采集数据存入一个数据文件(称为脉冲放电文件)中。该文件由近百道具有不同物理意义的数据块组成,数据处理时,必须根据物理需要对其中一个单通道或通道族(目前最大通道族由八个单道组成)数据分别进行处理.这样就出现多个处理进程同时竞争同一数据源的矛盾.此时,若用传统控制台操作方式控制处理进程运行,则多有同时竞争打开文件读取数据失败的情形发生.同样,由于等待输入数据的原因,可导致后续各处理环节不能执行. 进一步考察数据处理的一般过程,本质上系对数据进行接连加工和变换.典型地,从脉冲文件读出数据后,首先进行平滑或数值滤波,排除l1990年第5期计、算机应用研究...  (本文共3页) 阅读全文>>