【技术实现步骤摘要】
本专利技术属于嵌入式系统通讯,具体涉及一种基于流程控制的通用处理装置。
技术介绍
1、在嵌入式控制系统中,控制台需要根据相应的控制流程,实现对终端设备的控制。当控制台端的控制流程发生更改或者终端设备端的控制代码发生更改时,通常需要修改控制台端的代码,实现对终端设备的流程控制。
2、修改控制台端代码的做法虽然能实现控制台对终端设备的流程控制,但是该方法存在一定弊端。一方面,该方法导致控制台端的程序代码改动量较大。若终端设备的控制流程较为复杂,同时控制台端的程序架构设计不够合理时,当终端设备的控制流程更改较多,或者新终端设备端和旧终端设备端的代码更改较大时,不仅导致控制台端修改和维护程序工作量的增加,还会增大程序修改后出错的风险。另一方面,这种因终端设备控制流程更改或者终端设备端代码更改导致需要大篇幅修改控制台端程序代码甚至修改控制台端软件架构的做法,不利于控制台端软件代码的高质量重用,降低了软件开发效率和实现可靠性。
技术实现思路
1、(一)要解决的技术问题
2、本专
...【技术保护点】
1.一种基于流程控制的通用处理装置,其特征在于,包括控制台、指令转发单元和终端设备;
2.如权利要求1所述的装置,其特征在于,所述控制台基于XML脚本语言接口规范,按照终端设备的控制流程顺次编写XML脚本文件;所述XML脚本语言接口规范中的语句是由一个XML元素来表达的;所有语句都必须有返回值,对于返回值没有意义的语句,返回void;该XML脚本语言接口规范中的语句可以嵌套成为组合语句,这样的语句的返回值为其内部最后一条语句的执行结果;每条语句的返回值类型是XML脚本文件的解释器,即XML脚本解释器执行过程中动态决议的,而不在执行前进行静态检查,XML脚本
...【技术特征摘要】
1.一种基于流程控制的通用处理装置,其特征在于,包括控制台、指令转发单元和终端设备;
2.如权利要求1所述的装置,其特征在于,所述控制台基于xml脚本语言接口规范,按照终端设备的控制流程顺次编写xml脚本文件;所述xml脚本语言接口规范中的语句是由一个xml元素来表达的;所有语句都必须有返回值,对于返回值没有意义的语句,返回void;该xml脚本语言接口规范中的语句可以嵌套成为组合语句,这样的语句的返回值为其内部最后一条语句的执行结果;每条语句的返回值类型是xml脚本文件的解释器,即xml脚本解释器执行过程中动态决议的,而不在执行前进行静态检查,xml脚本文件的解释器即xml脚本解释器。
3.如权利要求2所述的装置,其特征在于,所述控制台的每一步控制流程由一个block块语句实现,每个block块语句是由多条基本语句组成,xml脚本解释器将顺次解析并执行该block块语句中的每一条语句;block块中每条基本语句的语言元素包括赋值语句元素、数值运算元素、比较语句元素、逻辑运算元素、分支和循环语句元素、以太网报文数据发送元素、以太网报文数据接收元素、以太网报文数据结果检查元素,以及以太网报文数据测试元素。
4.如权利要求3所述的装置,其特征在于,所述控制台按照周期t顺序执行终端设备的整个控制流程;每次执行控制流程时,获取当前控制流程的正在执行的步骤数step,跳转到第step步执行...
【专利技术属性】
技术研发人员:李飞虎,
申请(专利权)人:天津津航计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。