一种解释型图形化数据流语言的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:opou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年,物联网技术和应用蓬勃发展。越来越多的智能设备走进人们的生活,人们对于物联网应用的需求变的多种多样,单一产品难以满足个性化的需求。另外,随着创客文化的普及,人们迫切需要一套简单、快速进行物联网应用编程语言。目前能够用于物联网应用开发的编程语言在连接物理设备、处理并发数据、实时性等方面存在缺点。本文通过分析现有研究成果的优缺点,以数据流语言语法为基础,以普通用户快速构建物联网应用为目标,设计了一种改良的解释型图形化数据流编程语言T语言(T Program Language),并以此为依据设计了T图形化编程平台TGPP(T Graphical Program Platform)。本文在数据流语言设计,程序集成开发方面做出了有意义的探索和尝试。首先,设计了一种针对实时性改良的数据流语言,取消了触发条件,取消了默认环路反馈,提高实时性的同时降低了程序设计的难度。其次,通过设计分配模块和反馈模块,实现了分支和循环功能。另外,通过设计深度耦合的解释器和程序编辑器,并辅以文本副本,使得程序能够在运行时实时编辑,同时又能以文本形式保存和传播。最后,提供了程序与物理设备直接交互的接口,并且针对几种MCU设计了快速适配物理接口的软件开发套件,使T语言程序能够快速连接常见的开源硬件,提高了传感器网络的可扩展性。本文在数据流语法设计、图形化编程界面以及跨平台集成开发环境方面做出的探索和尝试。实验证明,TGPP能够连接开源物理设备并且进行数据传输,能够并发采集每秒100个以上的数据,并且在预定的时间内计算产生结果。TGPP中单个模块处理数据平均时间小于708μs,结合T语言并行特点,有能力构建实时系统。另外,T语言在编辑程序时不会对所编辑模块以外的程序产生影响,提高了程序设计和调试的效率。总的来说,对于解决快速构建自定义传感器网络这一问题起到了积极的作用。
其他文献
我国各种学校创办秘书专业已有十几年的历史,至今开办秘书专业的有数百所,近年来还有不断增长的势头。不仅开办秘书专业的学校种类、规格有了较大变化,而且专业的口径和方向
颜色词是汉语词汇中标记性很强的一类词,作为汉语语言系统中的子系统,其发展轨迹也从侧面反映了汉语词汇的变化过程。《醒世姻缘传》作为明清时期一部重要的且极具地域色彩的
中国古代服饰在儒家文化思想的影响下,通过上层社会的政治统治和礼制教化,服饰中的符号逐渐成为各种意义的象征,用来明辨等级地位,区分尊卑贵贱,也有着代表吉祥、平安和子孙
肝螺杆菌(Helicobacter hepaticus,Hhepaticus)是一种革兰氏阴性、微需氧、螺旋弯曲状细菌,呈世界性分布,可感染多种哺乳动物,主要以隐性感染方式定殖于动物消化道,可引起慢
记者从昨日在青岛凯宾斯基大饭店举行的2013中国橡胶年会暨中国橡胶工业展上获悉,目前保税港区内库存橡胶约35万t,成为我国最大的进口橡胶战略储备基地。
随着中国经济的不断发展,国内对于金融产品创新的需求逐渐增高,同时在资管新规的规定下,也能看出政策对于系统性风险控制的加大。在这个去杠杆,非标转标的大背景下,如何在规定范围内让企业获得低成本灵活的融资成为目前国内外都面临的巨大问题。而资产证券化在国内的快速发展为企业融资带来了新的机遇,资产证券化产品的种类繁多,底层资产质量参差不齐,这也导致了监管的困难和行业的乱象,因此本文从案例入手深入研究资产证券
<正> 如何改变师生在应试教育的怪圈中的境况,走向“提高素质”这一方圣地?如何通过学科教学培养学生的能力,提高学生的整体素质?我以为关键在于教师,重点在于课堂。众所周知
文章以某实际工程为例,使用大型有限元程序Midas/Civil建立全桥模型,计算分析不同截面类型下部结构的连续刚构桥在温度荷载作用下的主梁内力与位移变化情况,并确定出合理的下
中国正在大力鼓励战略性新兴产业和创新型企业到创业板上市,高新科技企业登陆资本市场已经成为未来中国很长时间不可阻挡的发展潮流。但是目前创业板上市公司破发现象频频发生
<正>标准化作业是以人的行为动作为中心,以没有浪费的操作顺序有效进行生产的作业方法,目的是保证高效率生产和减少事故发生。对在作业系统调查分析的基础上,将现行作业方法