买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:天津津航计算技术研究所
摘要:本发明涉及一种基于流程控制的通用处理方法,属于嵌入式系统通讯技术领域。当指令执行单元端的控制流程发生更改或者终端设备端的控制代码发生更改时,该方法在尽可能不改动或者少改动指令执行单元端程序代码的情况下,仅通过改动指令执行单元端脚本文件,实现指令执行单元对终端设备的流程控制。本发明提出的一种基于流程控制的通用处理方法,完美解决了“因终端设备控制流程更改或者终端设备端代码更改带来的指令执行单元端程序代码改动量大且软件开发效率低下”的问题。本发明提出的方法具有程序代码更改量小、软件开发效率和可靠性高,且易实现等特点。
主权项:1.一种基于流程控制的通用处理方法,其特征在于,该方法基于控制台、指令执行单元以及终端设备实现,包括以下步骤:S1:定义XML脚本流程语言的语法和命令,生成XML脚本语言接口规范;其中,所述XML脚本语言接口规范是为指令执行单元执行终端设备控制流程而设计的基于XML的可扩展标记语言,支持顺序结构、分支判断和循环结构;其中,所述XML脚本语言基于XML可扩展标记语言,遵循XML语言的语法规则,并按照终端设备的控制流程顺次编写;S2:基于XML可扩展标记语言,按照XML脚本语言接口规范描述指令执行单元对终端设备的控制流程,并将该控制流程保存在XML脚本流程文件中;其中,所述指令执行单元对终端设备的控制流程共分为N个步骤;所述控制台通过以太网向指令执行单元发送不同的控制命令和控制参数,指令执行单元根据不同的控制命令执行不同的控制流程,每种控制流程为上述终端设备完整控制流程的一个子集;所述指令执行单元在对终端设备的控制流程中,通过不同的数据通信接口向终端设备发送控制命令和控制参数;所述终端设备将控制命令的执行结果通过不同的数据接口发送给指令执行单元;其中,对终端设备控制流程的发起和终止操作由控制台来完成,对终端设备控制流程的执行和终止操作由指令执行单元来完成,控制流程执行异常时,指令执行单元自动终止流程运行,终端设备的控制流程运行在指令执行单元中;S3:将完整的XML脚本流程文件装入XML脚本解释器中,控制台通过以太网向指令执行单元发送控制命令,指令执行单元按照当前的控制命令,完成对终端设备相应控制流程的自动执行操作;其中,所述指令执行单元内运行XML脚本流程文件的解释器,即XML脚本解释器,该XML脚本解释器的内核实现对block块语句中每种语法元素的解释处理;针对每种语法元素,定义相应的函数分别实现赋值语句功能、数值运算功能、比较语句功能、逻辑运算功能、分支和循环语句功能、数据发送功能、数据接收功能、数据结果检查功能和数据测试功能,函数的参数为上述语法元素的属性;按照每种语法元素实现的具体功能,逐行对block块语句中的赋值语句元素、数值运算元素、比较语句元素、逻辑运算元素、分支和循环语句元素、数据发送元素、数据接收元素、数据结果检查元素和数据测试元素进行解析。
全文数据:
权利要求:
百度查询: 天津津航计算技术研究所 基于流程控制的通用处理方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。