[发明专利]一种实现和管理状态机信息的装置无效
申请号: | 201310111226.4 | 申请日: | 2013-03-29 |
公开(公告)号: | CN104077121A | 公开(公告)日: | 2014-10-01 |
发明(设计)人: | 罗永贵;连志斌;谢峥;伍国斌;宋建龙 | 申请(专利权)人: | 北京大学深圳研究生院 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518055 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 管理 状态机 信息 装置 | ||
技术领域
本发明涉及计算机数据处理技术,尤其涉及一种实现和管理状态机信息的装置。
背景技术
有限状态机的思想不仅是软件编程领域常用的一种处理方法,同时也在硬件控制电路领域得到广泛的应用。利用有限状态机可以对复杂的控制逻辑进行简化分解,而形成有限个稳定的状态。然后在状态之间进行跳转时进行相应的事件判断,把连续的处理过程变为离散的数字处理过程,从而可以更好的利用和发挥计算机的工作特点。同时,因为有限状态机表示的简单性(由有限个状态),从而可以在实际的工程应用中实现。另一方面,虽然其表示比较简单,却不意味着它只能进行简单的有限次处理,由于有限状态机是闭环的,所以,可以利用有限的状态处理无穷的事务。
我们通常所说的状态机对于实现简单的逻辑是非常有帮助的,而且实现起来也比较简单,比如可以用if-else if-...-else结构或者switch-case结构就可以简单实现。这种状态机在状态少的时候是没有什么问题的,但是如果跳转的状态很多,则维护状态的跳转的难度就非常的大,这是验证工程师在使用状态机时遇到的一个很大的难点。例如,一个状态机有n个状态,由于状态机允许某个状态直接跳转到它本身,这要在最坏情况时,一个工程师就要维护n*n条跳转链接,这时状态机的跳转会变得异常的繁杂。
为了解决这一难题,业界引入了一种叫做层次化状态机的技术。简而言之,就是先把状态根据其行为进行分类,把具有同类行为的几个“小状态”归并到一个“大状态”里面。
综上所述,状态机在现在记录信息过程中发挥越来越重要的作用,而现在对状态机的记录和管理的效率较低,并且维护过程复杂。
发明内容
有鉴于此,本发明实施例提供一种实现和管理状态机信息的装置,采用该技术实现的状态机,提高了对状态机的记录的便利性,同时易于维护。
本发明要解决的技术问题通过以下技术方案加以解决:
利用dot语言绘制状态机的各个状态,包括:
利用dot语言自带的绘制图形功能,针对状态机的特点,开发了三种状态机控件模块,包括:单个状态、顺序型连接状态和选择型连接状态。通过三种控件的组合,实现一个完整的状态机图形的绘制。
dot命令是一个用来将生成的图形转换成多种输出格式的命令行工具,其输出格式包括PostScript,PDF,SVG,PNG,含注解的文本等等。neato命令用于spring model的生成(在Mac OS版本中称为energy minimized)。twopi命令用于放射状图形的生成。circo命令用于圆形图形的生成。fdp命令另一个用于生成无向图的工具。dotty命令一个用于可视化与修改图形的图形用户界面程序。lefty命令是一个可编程的(使用一种被EZ影响的语言[4])控件,它可以显示DOT图形,并允许用户用鼠标在图上执行操作。Lefty可以作为MVC模型的使用图形的GUI程序中的视图部分。DOT语言是一种文本图形描述语言。它提供了一种简单的描述图形的方法,并且可以为人类和计算机程序所理解。DOT语言文件通常是具有.gv或是.dot的文件扩展名。
用dot语言绘制状态机的过程和语法包括:
1)设置点和线的形状和颜色;
2)设置点和线的位置;
3)为绘制的状态绘制框(子图)。
用dot语言提供的布局算法对所绘制的状态机的各个状态进行连线布局,包括:
本文利用dot语言和java语言编程的接口,利用java语言的Swing库开发出图形用户界面,然后通过画树列表的形式来绘制状态机图形,同时利用dot高效的布局算法来完成状态机图形的连线和布局。
用树结构管理状态机各个状态之间的层次关系,包括:
利用树结构便于层次化信息控制的特性,用以控制层次化状态机中状态之间的层次特性。树的每个叶节点和每个状态相对应,而树的非叶节点则用来表示每个状态所属的层次。
所述树状图关系表还包括用于保存叶节点之间连接或转移关系的叶节点关系表。
上述处理状态机的方法,所述树状图结构关系表的属性如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学深圳研究生院,未经北京大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310111226.4/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置