- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2007 江苏省自动化学会学术年会论文集
基于有限状态机模型的自动售货系统
丁昊,叶桦
(东南大学 自动化学院,江苏 南京 210096)
摘要: 自动售货系统是一种典型的自动状态机。功能 日趋复杂的自动售货系统中包括越来越
多的状态变化,仅用传统方式难以胜任开发任务。通过对自动售货系统的研究,介绍一种基
于自动机理论建立模型的方法,并采用该理论的相关计算方法对模型进行优化,从而得到结
构紧凑,功能清晰的软件流程图。本文分别建立了系统的基本状态模型、销售模型和非现金
支付模型,得到了各自的状态转移图。对于开发自动售货系统软件,使用本文介绍的方法不
容易遗漏功能,而且能加快软件的开发进度。系统开发成功并投入实际应用,证明本文介绍
的方法是有效可行的。
关键词:自动售货系统;自动机;非现金支付
1 引 言
作为一种新兴的零售方式,自动售货系统具有低成本、易管理、全天候和安全快捷等传
统人工零售方式不可比拟的优势,因此得到了越来越广泛的应用。随之而来,人们对其销售
过程中的可靠性、易用性、灵活性等方面也提出了更高的要求,例如要求新一代的自动售货
系统能够提供灵活多样的销售方式、促销策略和支付手段,并能够提供给运营商更多的管理
信息等[1][2] [1]
。自动售货系统的基本框架如图 1 所示,主要包括:控制器 、人机交互(键盘
和显示设备)、货币外设、商品输送和检测等功能模块。另外,销售需低温存储的商品时还
需要配备制冷设备。
图 1 自动售货系统结构图
在自动售货系统中,控制器是最重要的部分,它负责协调各个外设并实现所有的销售功
能。但是随着系统功能的不断提高,控制器软件也变得越来越复杂。如果没有合适的模型对
系统进行描述和优化,不利于编写可靠、高效的控制器软件。本文采用有限状态自动机[1] 的
思想来建立自动售货系统的数学模型,以此作为控制软件编写的参考依据,提供了一种自动
作者简介:丁昊 (1979-),男,山东邹城人,硕士研究生,从事模式识别与智能系统的研究
通讯作者:叶桦,男,博士,教授;电话:025;E-mail: dinghao32901@126.com
274
2007 江苏省自动化学会学术年会论文集
售货系统的设计方案。
2 自动机理论简介
自动机理论研究抽象计算装置或者“机器”,起源于 20 世纪 30 年代图灵的研究。起初
研究者用自动机理论为人脑功能建立模型,后来发现这些自动机对于其它一些领域也极为有
用。特别是有限状态机,是研究许多重要类型的硬件和软件的有用模型,它的一些重要的应
用包括:数字电路的设计和性能检查软件,典型编译器的 “词法分析器”,文本扫描与识别
软件,通信协议或安全交换信息协议的验证软件,等等。
有限状态机包括了一些状态和在响应输入时发生的状态之间的转移,具体是指:
1) 有限的状态集合Q,其中包括了初始状态q0和结束状态F ;
2) 有限的输入符号集合Σ ;
3) 状态转移函数,以一个状态 q 和一个输入符号 a 为变量,返回一个状态 p ,通常记作
p δ (q, a) 。
因此,有限状态机A 可以表示为:
A (Q,Σ,δ , q ,F ) ( 1)
0
状态转移图是对有限状态机进行描述的一种直观方法。状态转移图定义如下:
1) 对 Q 中每个状态,存在一个顶点;
2) 对 Q 中每个状态q 和Σ 中每个输入符号 a,设p δ (q, a) ,于是有从顶点 q 到顶点
p 的箭弧a 。
文档评论(0)