[发明专利]FSM软件的构建方法无效
申请号: | 200610097916.9 | 申请日: | 2006-11-22 |
公开(公告)号: | CN101192140A | 公开(公告)日: | 2008-06-04 |
发明(设计)人: | 姜斗镇 | 申请(专利权)人: | 乐金电子(昆山)电脑有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京金信立方知识产权代理有限公司 | 代理人: | 黄威;张金海 |
地址: | 215334*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | fsm 软件 构建 方法 | ||
技术领域
本发明涉及一种FSM软件的构建方法,尤其涉及在主装置控制下的从属装置中,以软件构成FSM(Finite State Machine:有限状态时序机),实现通讯协议简单化的FSM软件的构建方法。
背景技术
通常,能够控制独立动作的其它装置的主装置与在主装置控制下进行动作的从属装置通过特定协议(Protocol)连接。在上述各个装置中,需要安装支持从属装置与主装置之间通讯使用标准的设备(device),还需要安装能够对相关设备进行控制的设备驱动器(drive)。
驱动器作为OS(Operating System:动作系统)的一部分,指的是对连接到计算机上的各种辅助装置进行控制的装置,其通过硬件(hardware)和软件(software)构成。
现有技术存在如下问题:由于现有的主装置与从属装置间进行通讯使用的协议采用按照一定的顺序进行动作的控制方法,程序依次排列进行编码(Coding),很难进行扩展及修改。
即,依次决定主装置(例如,个人用计算机)与从属装置(例如USB装置)各自的动作,分别执行相应动作,进行通讯。当增加新动作或者改变顺序时,需要修改主装置与从属装置两方面的软件,给使用带来很大不便。
发明内容
为了解决上述问题,本发明旨在提供一种以FSM构成从属装置中使用的软件,根据主装置接收的指令和从属装置的FSM状态决定从属装置动作的FSM软件的构建方法。
为了实现上述目的,本发明FSM软件的构建方法就是通过FSM(Finite State Machine:有限状态时序机)软件构建主装置控制下的从属装置的动作的方法,其特征在于包括如下步骤:读取从主装置接收的动作指令的Out Handler(Out Handler)动作步骤;执行通过上述OutHandler动作步骤读取的指令对应的动作,产生返回值(return value)的主过程(Main Process)步骤;将在上述主过程步骤中产生的返回值向主装置传送的In Handler(In Handler)动作步骤。
综上所述,通过本发明,只需要通过修改主装置的软件,就可以修改从属装置的控制方式,达到减少维护费用的目的。
而且,由于使用简化的通讯协议,软件编码的扩展性增加,如果进行这种方式的编码,只要修改输入输出端,就能够很容易地达到与其它类似从属装置通讯(Porting)的效果。
附图说明
图1为本发明的主装置与从属装置的协议构成图。
图2为本发明的从属装置的FSM软件的构成图。
具体实施方式
下面将参照附图对本发明的FSM软件的构建方法的实施例进行详细说明。
图1为本发明的主装置与从属装置的协议构成图。如图所示,从属装置与控制从属装置的动作的主装置连接,主装置向从属装置发送指令和命令因素,从属装置通过用于分析所述指令的FSM执行主装置所要求的动作。
这里,从属装置按照主装置的命令进行动作,因此,根据主装置输入的指令不同,从属装置执行的动作也不同。由于从属装置并不保存本身以前执行的动作记录,所以只有通过主装置的命令,才能够决定从属装置的动作。
如果在从属装置中通过FSM完成动作,将这个结果返回(Return)主装置。在没有主装置命令,不能返回结果的情况下,当主装置执行读取(Read)动作时,返回从属装置的结果。
从属装置执行的动作规定为有限个。由于规定为有限个,如果能够通过FSM设计从属装置的软件架构,就能够将从属装置执行的动作分割和简化。
图2为本发明的从属装置的FSM软件的构成图。如图所示,从属装置的状态可以是0(Wait Opcode)和1(Wait Operand)两种。
FSM的状态从准备接收命令的0(Wait Opcode)状态向读取从主装置接收的指令(read)的1(Wait Operand)状态转换,根据接收的指令执行命令(do),并向主装置返回(return)结果。此时,由于从属装置不再保存以前执行的动作(clr)的记录,主装置根据传送的命令决定动作,以确保对从属装置的现有动作不产生影响。
因此,如果从属装置完成执行命令动作,FSM状态重新转换为0(Wait Opcode)状态,进入准备接收下个命令的阶段。
因此,当每次从主装置接收指令时,从属装置的FSM状态重复由0状态向1状态转换,执行完动作后,再向待机状态--0状态转换的过程,执行各个指令对应的动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐金电子(昆山)电脑有限公司,未经乐金电子(昆山)电脑有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610097916.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:车辆信息终端机的显示自动调节方法及装置
- 下一篇:存储装置