论文部分内容阅读
图编程方式是软件开发模式的一种新方法,能充分体现软件复用技术,具有开发效率高、专业要求低、代码质量高等优点,可被广泛应用到各个领域,是未来软件发展的方向。目前,图编程技术的研究尚处初级阶段,特别是在嵌入式领域,由于缺少图编程数据的描述规范,尤其是缺少支持跨平台功能的嵌入式图编程技术,导致各种图编程工具严重依赖于专用的编译器,控件开发过程复杂,难以满足跨平台要求。因此,研究嵌入式图编程的数据描述规范具有重要的意义,它是实现跨平台技术的关键问题。本文对嵌入式图编程领域数据描述模型的共性化特征进行了研究,提出了一种基于xML的图编程数据描述方法,重点给出了图编程数据在嵌入式异构域上的描述规范。首先,文章通过研究现有图编程技术,针对目前图编程工具的不足,提出了一种新式的嵌入式图编程设计思想,使得不同行业的图编程数据可以归一到一个编译器上去解析编译,克服了现有图编程技术在跨平台能力上的不足。其次,在总结分析各种图形控件的基础上,提出了元构件模型,将图元信息抽象为基本信息、基本组成图形信息、外观属性信息、运算功能信息、事件动作信息和接口信息六大构件元素集合。再次,为了规范图元关系描述,建立了图元构件关系模型,并用形式化的数学描述表达式来表示图元构件关系,给出了图元构件关系的相关定义和性质。接着利用根树结构和图论思想将图元构件关系有向图转换为数学描述表达式。此外,为了满足不同行业的应用需求,方便领域用户直接使用大粒度的复杂图形控件,介绍了行业构件的开发流程,提出了行业构件模型和应用工程数据描述模型,并给出应用工程数据的自动转换过程。该部分内容为异构域图编程数据的自动转换和行业构件的自动生成提供了依据。最后,通过人机界面应用实例和梯形图应用实例验证了该方法的可行性和有效性。上述研究已在嵌入式工控领域得到了初步应用,可泛化到嵌入式图编程的各个应用领域,为将来嵌入式图编程的通用跨平台技术奠定理论基础。