【技术实现步骤摘要】
本专利技术属于嵌入式系统通讯,具体涉及一种基于流程控制的通用处理装置。
技术介绍
1、在嵌入式控制系统中,指令执行单元需要根据相应的控制流程,实现对终端设备的控制。当指令执行单元端的控制流程发生更改或者终端设备端的控制代码发生更改时,通常需要修改指令执行单元端的代码,实现对终端设备的流程控制。
2、修改指令执行单元端代码的做法虽然能实现指令执行单元对终端设备的流程控制,但是该方法存在一定弊端。一方面,该方法导致指令执行单元端的程序代码改动量较大。若终端设备的控制流程较为复杂,同时指令执行单元端的程序架构设计不够合理时,当终端设备的控制流程更改较多,或者新终端设备端和旧终端设备端的代码更改较大时,不仅导致指令执行单元端修改和维护程序工作量的增加,还会增大程序修改后出错的风险。另一方面,这种因终端设备控制流程更改或者终端设备端代码更改导致需要大篇幅修改指令执行单元端程序代码甚至修改指令执行单元端软件架构的做法,不利于指令执行单元端软件代码的高质量重用,降低了软件开发效率和实现可靠性。
技术实现思路
1本文档来自技高网...
【技术保护点】
1.一种基于流程控制的通用处理装置,其特征在于,包括控制台、指令执行单元和终端设备;
2.如权利要求1所述的装置,其特征在于,对终端设备的控制流程包含:
3.如权利要求1所述的装置,其特征在于,所述终端设备的每步控制流程中包含该步骤执行的超时时间Ttimeout以及和上一步控制流程之间的延时时间Tdelay;执行完当前步骤的控制流程后,延时Tdelay后才执行下一步控制流程。
4.如权利要求1所述的装置,其特征在于,所述指令执行单元接收终端设备反馈的执行状态/结果的时间超过XML脚本文件中设置的超时时间时,提示数据接收超时,终止流程
5....
【技术特征摘要】
1.一种基于流程控制的通用处理装置,其特征在于,包括控制台、指令执行单元和终端设备;
2.如权利要求1所述的装置,其特征在于,对终端设备的控制流程包含:
3.如权利要求1所述的装置,其特征在于,所述终端设备的每步控制流程中包含该步骤执行的超时时间ttimeout以及和上一步控制流程之间的延时时间tdelay;执行完当前步骤的控制流程后,延时tdelay后才执行下一步控制流程。
4.如权利要求1所述的装置,其特征在于,所述指令执行单元接收终端设备反馈的执行状态/结果的时间超过xml脚本文件中设置的超时时间时,提示数据接收超时,终止流程。
5.如权利要求1所述的装置,其特征在于,所述控制台的每一步控制流程由一个block块语句实现,每个block块语句是由多条基本语句组成,xml脚本解释器将顺次解析并执行该block块语句中的每一条语句;所述指令执行单元内运行xml脚本文件的解释器,即xml脚本解释器,该xml脚本解释器的内核实现对block块语句中每种语法元素的解释处理;针对每种语法元素,定义相应的函数分别实现赋值语句功能、数值运算功能、比较语句功能、逻辑运算功能、分支和循环语句功能、数据发送功能、数据接收功能、数据结果检...
【专利技术属性】
技术研发人员:李飞虎,
申请(专利权)人:天津津航计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。