[发明专利]一种扩展状态机逻辑的方法、装置、存储介质和电子装置在审
申请号: | 202010001955.4 | 申请日: | 2020-01-02 |
公开(公告)号: | CN113064674A | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 金述强;杨清广;李日璐;王春华;李星辰 | 申请(专利权)人: | 广东优特云科技有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448 |
代理公司: | 北京知元同创知识产权代理事务所(普通合伙) 11535 | 代理人: | 张田勇;张祖萍 |
地址: | 519000 广东省珠*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 扩展 状态机 逻辑 方法 装置 存储 介质 电子 | ||
本发明涉及一种扩展状态机逻辑的方法、装置、存储介质和电子装置。所述方法包括:获取基于待扩展的状态机逻辑任务的状态机逻辑调整描述文件;获取状态机的状态机配置文件;基于所述状态机逻辑调整描述文件和状态机的状态机配置文件生成状态机的当前执行逻辑集合。本发明实施例提出的扩展状态机逻辑的方法和装置,不需要固件升级,仅需要更新状态机的当前执行逻辑集合,即可对设备的状态机的状态机逻辑进行新增、删除、修改等操作,能够在状态机运行过程中进行,可以灵活的对状态机的逻辑进行更改。
技术领域
本发明属于计算机控制技术领域,具体涉及一种扩展状态机逻辑的方法、装置、存储介质和电子装置。
背景技术
状态机由状态寄存器和组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作、完成特定操作的控制中心。状态机广泛应用于硬件控制电路设计,也是软件上常用的一种处理方法——FMM--有限消息机,将复杂的控制逻辑分解成有限个稳定状态,在每个状态上判断事件,变连续处理为离散数字处理,符合计算机的工作特点。同时,因为有限状态机具有有限个状态,所以可以在实际的工程上实现。
现有技术中,状态机的逻辑是事先确定的,即在产品定义时就已经清楚的确定。运行时,遵循事先设定的逻辑,完整执行状态机的逻辑即可,期间不能对状态机的逻辑进行随意或灵活更改。
因此,当有外部的事件、动作和/或状态需要加入到状态机的逻辑中时,需要对状态机进行重新设定,重新编写程序,对状态机的设定和使用带来不便。
发明内容
为了解决上述状态机逻辑不能更改的技术问题,本发明提出了一种扩展状态机逻辑的方法、装置、存储介质和电子装置。
根据本发明的第一方面,提供一种扩展状态机逻辑的方法,所述方法包括:
获取基于待扩展的状态机逻辑任务的状态机逻辑调整描述文件;
获取状态机的状态机配置文件;
基于所述状态机逻辑调整描述文件和状态机的状态机配置文件生成状态机的当前执行逻辑集合。
进一步,所述方法还包括:基于所生成的状态机的当前执行逻辑集合,更新状态机的状态机配置文件。
进一步,所述待扩展的状态机逻辑任务包括至少一条待扩展的状态机逻辑信息,所述至少一条待扩展的状态机逻辑信息包括待扩展的状态机逻辑。
进一步,所述基于所述状态机逻辑调整描述文件和状态机的状态机配置文件生成状态机的当前执行逻辑集合的步骤为:在对应的基于状态机的状态机配置文件的状态机逻辑集合中,增加和/或删除所述状态机逻辑调整描述文件中的状态机逻辑。
进一步,所述至少一条待扩展的状态机逻辑信息还包括调整选项和待扩展的状态机名称,则所述基于所述状态机逻辑调整描述文件和状态机的状态机配置文件生成状态机的当前执行逻辑集合的步骤为:
根据所述状态机逻辑调整描述文件的待扩展的状态机逻辑信息中的待扩展的状态机名称,从多个状态机中获取与所述状态机名称对应的状态机的状态机配置文件;
从所获取的对应的状态机配置文件中得到状态机逻辑集合;
根据所述状态机逻辑调整描述文件的待扩展的状态机逻辑信息中的调整选项和待扩展的状态机逻辑,在所得到的状态机逻辑集合中增加和/或删除相应状态机逻辑。
进一步,所述待扩展的状态机逻辑为待新增的状态机逻辑,所述状态机逻辑包括当前状态、触发条件以及输出动作和次态中的至少一个,
当待新增的状态机逻辑中的至少一个状态是所述状态机配置文件的状态机逻辑集合中的已有状态时,在状态机配置文件的状态机逻辑集合中增加该待新增的状态机逻辑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东优特云科技有限公司,未经广东优特云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010001955.4/2.html,转载请声明来源钻瓜专利网。