实时领域图形化元模型构建方法研究

被引量 : 2次 | 上传用户:cqxiaoguai1986
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在工业机器人、汽车电子和航空航天等实时控制领域,控制系统一般要求具有实时性、并行性和多任务协作性等特点,而且控制元素间交互行为众多且复杂,因此在设计开发实时控制软件时,既要保证控制逻辑的准确性,更要保证控制时序不能出现丝毫偏差。所以如何设计并开发满足高要求的控制系统软件是当前研究的热点。传统的实时控制系统软件开发方法存在如下问题:需求分析和方案设计只展现系统的设计模型;编码与设计模型之间存在脱节,模型不能转换成代码;手工编写代码效率低,而且容易出现错误;代码针对特定操作系统设计,可重用性差;无法在模型阶段进行测试,增加了测试的难度。为了解决上述问题,在实时控制系统软件开发中应用模型驱动的软件开发方法,可以实现实时控制系统程序设计的一致性、异构性、快速性、可靠性和易维护性。在模型驱动方法中,元建模技术是模型驱动的软件开发方法的核心技术之一。本文主要工作是使用元建模技术建立实时领域图形化元模型,为在该领域使用模型驱动方法开发实时控制软件提供基础。本文主要做了以下工作:1)在实时领域内采用模型驱动方法开发控制软件的适用性进行分析。使用模型驱动开发方法来开发实时控制软件,从系统分析到方案设计,都以统一的图形化模型来描述,系统模型设计完成后,采用模型转换技术,直接将模型转换成目标操作系统框架代码,开发人员只需针对硬件平台的特性添加少许代码即可完成软件开发。这种开发方法可大大提高软件开发效率,提高软件的质量和增强可维护性;2)研究了实时领域图形化元模型构建方法。元建模技术是模型驱动的软件开发方法的核心技术之一,使用元建模技术建立特定领域的元模型,以模型的方式抽象表达该领域基本元素。在模型驱动开发方法中,通过调用元模型构建系统的平台无关模型,使用模型转换技术,使模型自动转换为特定平台的代码。所以元模型的好坏直接影响着使用该方法开发软件的质量。在元建模过程中,定义模型的表示法和抽象语法是两个非常关键的步骤。表示法定义了这个模型的表现形式,可以文字式的,也可以图形化的。抽象语法规定了模型的语法和语义;3)构建实时领域图形化元模型,搭建实时语音控制系统嵌入式应用平台。在对当前主流的实时操作系统如uC/OS-II, RT-Linux和VxWorks进行分析的基础上,归纳实时领域的建模元素体系与特征,提取基本的建模元素;采用图形化元建模技术,分别对实时控制系统的基本建模元素实现图形化元模型的构建和语法与语义映射,以嵌入式实时语音控制系统为例,使用本文构建的图形化元模型建立该系统的平台无关模型,并搭建了实时语音控制系统的嵌入式应用平台。
其他文献
<正>唐朝名相李吉甫,是历史上一位举足轻重的"经纬之臣",可他以德报怨的雅量,严己宽人的气量,却是鲜为人知。27岁走进官场的李吉甫,明练典故,博闻强记,颇得宰相李泌、窦参的
近年来,膜生物反应器(membrane bioreactor,MBR)在污水处理和回用中倍受学者和从业人员的大力推崇和关注。然而,膜污染依然是其中至今尚未得到很好解决的技术难题。本论文以浸没式
目的探讨腹腔镜直肠癌前切除术中处理肠系膜下动脉时保留左结肠动脉(left colic artery,LCA)的可行性与应用价值。方法回顾性分析我院2009年3月~2012年12月113例腹腔镜直肠癌
随着社会进步和技术发展,人们对汽车乘坐舒适性要求不断提高,振动噪声水平已成为衡量汽车性能好坏的重要标准。汽车动力总成悬置系统对改善汽车平顺性和降低汽车噪声有很大的影
本文通过对民国初年社会风俗习惯变迁的分析 ,展现民国初年社会更新面貌 ,进而揭示其变化的深层次原因
在19世纪后半期,哈代以艺术的形式探讨了对传统基督教进行改造的问题,认为基督教应该剔除对上帝的神秘主义阐释,重视理性在宗教信仰中不可忽视的地位,上帝即爱,此与西方启蒙
《道德经》的语言简洁、抽象,使得意义的缺乏或语义不足问题十分明显,数字意义就是其中最为明显的例证。以苏珊.巴斯奈特的文化翻译观为视角,通过对辜正坤的《道德经》译本进行分
随着2008北京奥运会的成功举行和2010年上海世博会的申办成功,对特大活动进行深入的理论研究具有了重大的理论和现实意义。在特大活动与城市发展相互关系的三种模式中,互为因果
目的 :基于数据挖掘,分析探讨张鸣鹤教授治疗强直性脊柱炎用药规律。方法 :收集与整理张鸣鹤教授治疗强直性脊柱炎的门诊处方,借助中医传承辅助平台(V2.5),采用该软件集成的规则
印度某项目发生故障的是中速ZGM-113N型磨煤机减速机,JLX61Z型立式减速机是采用水平输入、垂直输出、锥形齿轮、行星齿轮的两级减速结构。在项目运行期间,其先后发生了3次减