[发明专利]树形原子状态机及其控制逻辑接口的实现方法及装置有效
申请号: | 201710129216.1 | 申请日: | 2017-03-06 |
公开(公告)号: | CN106990994B | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 王铭鑫 | 申请(专利权)人: | 王铭鑫 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 任媛 |
地址: | 401120 重庆市渝*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 树形 原子 状态机 及其 控制 逻辑 接口 实现 方法 装置 | ||
1.一种树形原子状态机控制逻辑接口的实现方法,每个树形原子状态机实体包括若干个节点实体,每个节点实体维护一个原子状态机实体和一个节点实体的引用;所述原子状态机实体存在n种状态可以一一映射到小于n的全部非负整数,n为正整数;所述节点实体的引用用于提供节点实体的寻址方式;其特征在于,包括:
语义需求文档获取步骤:
接收用户对编程语言的选择指令,确定编程语言;
查询与编程语言相应的语义需求文档,所述语义需求文档包括逻辑接口和与逻辑接口相应的语义需求;所述逻辑接口包括线性缓冲区逻辑接口、树形原子状态机初始化器逻辑接口、树形原子状态转移器逻辑接口中的一种或多种;
代码获取步骤:
获取数据结构;所述数据结构包括可堆叠线性缓冲区数据结构和树形原子状态机节点数据结构;
获取树形原子状态机过程;所述树形原子状态机过程包括可堆叠线性缓冲区-取出过程、可堆叠线性缓冲区-加入过程、树形原子状态机-节点-初始化过程、树形原子状态机-初始化器-初始化过程、树形原子状态机-转移器-增加过程、树形原子状态机-转移器-条件减少过程;
查询数据结构的代码;
根据数据结构的代码,获取可堆叠线性缓冲区-取出过程的代码、可堆叠线性缓冲区-加入过程的代码、树形原子状态机-节点-初始化过程的代码、树形原子状态机-初始化器-初始化过程的代码、树形原子状态机-转移器-增加过程的代码、树形原子状态机-转移器-条件减少过程的代码;
根据语义需求文档,利用可堆叠线性缓冲区-取出过程的代码、可堆叠线性缓冲区-加入过程的代码、树形原子状态机-节点-初始化过程的代码、树形原子状态机-初始化器-初始化过程的代码、树形原子状态机-转移器-增加过程的代码、树形原子状态机-转移器-条件减少过程的代码,获取与逻辑接口相应的树形原子状态机初始化器的代码、树形原子状态转移器的代码;
调用步骤:
确定调用代码的类型;所述调用代码的类型包括树形原子状态机初始化器的代码和树形原子状态转移器的代码;
当调用代码的类型为树形原子状态机初始化器的代码时,调用树形原子状态机初始化器的代码,以实现用户需求;
当调用代码的类型为树形原子状态转移器的代码时,调用树形原子状态转移器的代码,以实现用户需求。
2.一种树形原子状态机控制逻辑接口的实现装置,每个树形原子状态机实体包括若干个节点实体,每个节点实体维护一个原子状态机实体和一个节点实体的引用;所述原子状态机实体存在n种状态可以一一映射到小于n的全部非负整数,n为正整数;所述节点实体的引用用于提供节点实体的寻址方式;其特征在于,包括:
语义需求文档获取模块,用于:
接收用户对编程语言的选择指令,确定编程语言;
查询与编程语言相应的语义需求文档,所述语义需求文档包括逻辑接口和与逻辑接口相应的语义需求;所述逻辑接口包括线性缓冲区逻辑接口、树形原子状态机初始化器逻辑接口、树形原子状态转移器逻辑接口中的一种或多种;
代码获取模块,用于:
获取数据结构;所述数据结构包括可堆叠线性缓冲区数据结构和树形原子状态机节点数据结构;
获取树形原子状态机过程;所述树形原子状态机过程包括可堆叠线性缓冲区-取出过程、可堆叠线性缓冲区-加入过程、树形原子状态机-节点-初始化过程、树形原子状态机-初始化器-初始化过程、树形原子状态机-转移器-增加过程、树形原子状态机-转移器-条件减少过程;
查询数据结构的代码;
根据数据结构的代码,获取可堆叠线性缓冲区-取出过程的代码、可堆叠线性缓冲区-加入过程的代码、树形原子状态机-节点-初始化过程的代码、树形原子状态机-初始化器-初始化过程的代码、树形原子状态机-转移器-增加过程的代码、树形原子状态机-转移器-条件减少过程的代码;
根据语义需求文档,利用可堆叠线性缓冲区-取出过程的代码、可堆叠线性缓冲区-加入过程的代码、树形原子状态机-节点-初始化过程的代码、树形原子状态机-初始化器-初始化过程的代码、树形原子状态机-转移器-增加过程的代码、树形原子状态机-转移器-条件减少过程的代码,获取与逻辑接口相应的树形原子状态机初始化器的代码、树形原子状态转移器的代码;
调用模块,用于:
确定调用代码的类型;所述调用代码的类型包括树形原子状态机初始化器的代码和树形原子状态转移器的代码;
当调用代码的类型为树形原子状态机初始化器的代码时,调用树形原子状态机初始化器的代码,以实现用户需求;
当调用代码的类型为树形原子状态转移器的代码时,调用树形原子状态转移器的代码,以实现用户需求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于王铭鑫,未经王铭鑫许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710129216.1/1.html,转载请声明来源钻瓜专利网。