[发明专利]用单一指令控制多个异步并发系统运行状态的装置及方法有效
申请号: | 202310347237.6 | 申请日: | 2023-04-04 |
公开(公告)号: | CN116126402B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 王芬;赵奉超;张龙;叶兴福;王晓宇;颜永江;张鸿翔;王琦杰 | 申请(专利权)人: | 核工业西南物理研究院 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/30 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 喻英 |
地址: | 610000 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 单一 指令 控制 异步 并发 系统 运行 状态 装置 方法 | ||
1.一种用单一指令控制多个异步并发系统运行状态的装置,其特征在于,包括
状态机,用于实时接收中央控制系统发出的整体状态转移指令,并根据预设的多个目标状态组合和所述整体状态转移指令向各系统发送对应的目标状态转移指令;
组合逻辑判断模块,用于接收各系统输出的当前状态编号,根据各系统的当前状态编号判断当前整体状态是否满足多个目标状态组合中的一个,若满足,则向所述状态机反馈当前整体状态编号;
所述状态机还用于根据所述当前整体状态编号判断当前整体状态是否满足所述整体状态转移指令,若满足,则接收下一个整体状态转移指令,否则,重新向各系统发送对应的目标状态转移指令;
所述状态机包括
目标状态组合单元,用于根据整体状态转移的限定路径将各系统的状态进行组合,生成每一种整体状态对应的目标状态组合,并将生成的目标状态组合通过表格进行存储;
指令接收单元,用于实时接收所述中央控制系统发出的整体状态转移指令;
状态编号赋值单元,用于在所述表格中找到与所述整体状态转移指令相匹配的目标状态组合,根据找到的目标状态组合向各系统赋以对应的目标状态编号;
指令发送单元,用于向各系统发送对应的目标状态转移指令;
整体状态判断单元,用于判断所述当前整体状态编号与所述整体状态转移指令对应的整体状态编号是否相同,若相同,则判定当前整体状态满足所述整体状态转移指令,否则,判定当前整体状态不满足所述整体状态转移指令;
所述组合逻辑判断模块包括第一逻辑运算单元、第二逻辑运算单元、多个系统状态判断单元和整体状态编号生成单元;
一个系统状态判断单元对应一个系统;系统状态判断单元用于将系统输出的当前状态编号与系统的多个目标状态编号进行逐一匹配,每匹配一次得到对应的布尔型变量,将得到的多个布尔型变量输出至所述第一逻辑运算单元;
所述第一逻辑运算单元用于将接收到的多个布尔型变量按照所述表格中的多个目标状态组合进行“与”运算,得到多个“与”运算结果,判断多个“与”运算结果中是否存在一个“与”运算结果为1,若存在,则将多个“与”运算结果输出至所述第二逻辑运算单元和所述整体状态编号生成单元;
所述第二逻辑运算单元用于对接收到的多个“与”运算结果进行“或非”运算,得到“或非”运算结果,判断所述“或非”运算结果是否为0,若是,则将所述“或非”运算结果输出至所述整体状态编号生成单元;
所述整体状态编号生成单元用于根据接收到的多个“与”运算结果和所述“或非”运算结果构造枚举型变量,将所述枚举型变量作为整体状态编号反馈至所述状态机。
2.根据权利要求1所述的一种用单一指令控制多个异步并发系统运行状态的装置,其特征在于,所述系统还包括多个延时模块,一个延时模块对应一个系统;延时模块用于对系统的状态转移时间进行延迟,所述状态转移时间为系统的状态编号转移至目标状态编号的时间。
3.根据权利要求1所述的一种用单一指令控制多个异步并发系统运行状态的装置,其特征在于,所述系统还包括显示模块;所述显示模块用于对多个异步并发系统的运行状态进行实时显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于核工业西南物理研究院,未经核工业西南物理研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310347237.6/1.html,转载请声明来源钻瓜专利网。