基于GPRS的自动售货机无线网络管理系统的设计与实现

来源 :学术理论与探索 | 被引量 : 0次 | 上传用户:huangping118
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本设计利用通讯领域的前沿技术GPRS网络,采用能够实现远程测控的GPRS模块,以实现自动售货机的远程管理。
  关键词:自动售货机;MDB;GPRS;SIM300C
  
  引言:
  自动售货是20世纪70年代在日本、欧美发展起来的一种全新的消费方式,自动售货机又被称为24小时营业的微型自助超市,它的售货领域非常广泛,是发达国家商品零售的一种主要方式。近几年,自动售货机在国内迅速普及,逐渐被越来越多的消费者所接受。但由于售货机分布零散、范围广阔的特点,自动售货机在为消费者带来方便的同时,也为经营者在监控、管理、维护等方面带来很大的不便。目前售货机运行的各种情况都需要由人工判断,包括缺货、缺零钱、币箱已满、售货机机械故障等,经营者普遍采用人工定时巡回视察的管理办法,既费时费力,又无法及时准确获取自动售货机状态报告,给经营者增加了管理成本和难度,也有可能给消费者的正常消费造成不便。
  本系统的设计和实现可以使自动售货机的经营者可以根据网络统计的销售状况进行商品销售状况分析,预测商品的销售走势,确定合理的采购和配送策略,以期获得最高的投资回报率。同时售货机的一些故障信息和警报信息可以实时的传送到相应运营人员,从而可以在第一时间内发现并解决问题。
  
  1 GPRS通信
  
  1.1 GPRS通讯技术优势
  在自动售货机无线管理系统实现的前期,大部分都是采用GSM(Global System for Mobile Communications)通信技术来实现的,GSM是一种电路交换系统,通常使用短信形式传送数据:用户发出的短消息首先被发送到短信息中心的服务器中,然后短信中心的服务器对所收到的短消息进行排队处理,按顺序再发送给相应的接收用户终端,很容易发生短消息拥塞,造成短消息丢失,同时短消息在短消息中心服务器中保留的时间也有一定的期限,无法做到“实时在线”、“按量计费”,另外每一条短消息只能传送140个字节,大大限制了使用的灵活性和应用范围,增加了通信成本。
  GPRS是通用分组无线业务(General Packet Radio Service)的简称,是在GSM系统基础上发展起来的分组数据承载和传输业务。GPRS与GSM系统最根本的区别是,GSM是一种电路交换系统,而GPRS是一种分组交换系统,具有"高速"和"永远在线"的优点。与GSM比较,GPRS在数据业务的承载和支持上具有非常明显的优势,更有效的利用无线网络信道资源,特别适用于间歇、非周期数据传输、少量的数据传输,较大容量数据不频繁传输等。GPRS的技术优势资源利用率高,接入时间短,支持IP协议和X.25协议,收费合理等。
  GPRS网络是在现有GSM网络中增加 GGSN和SGSN 来实现的,使得用户能够在端到端分组方式下发送和接收数据。其系统结构如图1所示。
  


  1.2 GPRS通信模块的TCP/IP协议及AT指令
   目前市场上的主流通信模块大都内嵌TCP/IP协议,只要通过几条AT指令就可连接到INTERNET,实现数据发送,如果使用APN网还可以维持终端的IP地址和端口,实现实时的双向通信,现将笔者采用的SIMCOM公司的SIM300模块中常用的AT指令列表如下:
  


  如果数据中心有数据发送到通信模块,数据将自动的接收,通过串口发送到单片机系统,如果需要还可以通过上述的AT+CIPHEAD指令来设置数据的祯头信息。
  
  2自动售货机接口
  
  售货机是通过MDB协议协调主控制器(VMC)与多个外设之间通信,本系统也是通过MDB协议同售货机通信的,以下介绍一下MDB协议。
  2.1 MDB协议的实现
  MDB接口实际上是工作于9600波特率的主从型串行总线接口,所外围设备(例如硬币机、读钞机、读卡器等)均为主控制器(传统上称售货机控制器——VMC)的从机。所有外围设备与VMC之间的通信方式都一致。
  


  MDB协议的串行位格式为:1个起始位,8个数据位,1个方式位与1个停止位,共11位。位传递的顺序如图2所示。其中方式位根据传递的方式不同置0或置1。在MDB总线上,VMC通过广播方式向外发送命令。第一字节为地址字节(实际上只有高5位寻址信息,低3位为对外设的指令),该字节被所有的外设读取,但只有符合地址字节所指定的外设才处理其后的数据字节,并做出反应。在VMC到外设的数据中,地址字节的方式位被置1,数据字节的方式位被置0,外设通过检验接收到的方式位确认是地址命令还是数据。当数据从外设发送到主机时,最后送出的字节方式位被置1,标志着数据发送完毕。
  VMC向外设传送的指令由一个地址字节、一些可选的数据字节与一个校验和(CHK)字节构成。发送指令后,外设应答VMC的通信块可以由一个数据块和一个CHK字节组成,或者一个应答字节(ACK),或者一个无应答字节(NAK)。如果外设应答数据块的话,VMC将通过一个应答字节(ACK)、无应答字节(NAK)或得发字节 (RET)应答外设传回的数据。
  图3至图6为几个典型的会话例子,其中“*”表示传送时方式位置1,“ADD”表示地址字节,“CHK”表示传送数据的校验和。
  


  


  2.2主要功能的实现
  ●管理员设置模式检测:当维护员进行维护时,要先将主板上的拨码开关拨至维护模式;维护完成后再拨回销售模式。否则主板会检测到模式错误并及时通知控制中心。
  ●故障信息和检测:若售货机终端的主要机械部分出现故障而不能及时发送特定的信号给控制中心,就说明该部分设备处于不工作或不正常的工作状态。如当纸币机、硬币机出现故障时,主板CPU会接收到相应的错误信息,并对错误信息解析后发给控制中心。
  ●缺货、缺币报警:当售货机料道的某种商品临近缺货或硬币机内的硬币数量少于一定值时,系统会及时发送报警信号通知控制中心,以便得到及时的补充。
  ●售卖信息:当有售卖操作发生时,中空板将相应的信息按照MDB协议数据。
  
  3 系统组成和实现方式
  
  3.1 硬件部分
  (1)硬件组成
  自动售货机接口系统部分的硬件主要由单片机部分、GPRS模块部分、数据存储部分、电源部分以及时钟部分。
  ●单片机部分:选用美国Cygnal公司的C8051F023,该芯片内集成了构成一个单片机数据采集或控制系统所需要的几乎所有模拟和数字外设及其他功能部件,为设计小体积、低功耗、高可靠性、高性能的单片机应用系统提供了方便。
  ●GPRS模块部分:选用SIMCOM公司的SIM300C,且操作非常简单,价格便宜,内嵌TCP.IP协议,大大降低了开发时间。
  ●数据存储部分:选用美国ATMEL公司的AT24C256,该芯片可以进行100,000次擦写,断电后可保存数据100年,可以有效保存通信参数,售卖信息,故障等相关信息。
  ●电源部分:为了系统的稳定性,系统给SIM300C单独供电,SIM300C采用NS公司的LM1085-ADJ,3.6V供电,单片机等其他部分用LM1085-3.3供电。
  ●时钟部分:选用DALLAS公司的DS12C887,可以利用其周期性中断和多频率输出的方波来控制数据的定时发送。
  3.2 软件部分
  该软件采用C语言完成,主要有初始化模块,中断服务模块,数据处理模块,数据发送,接受数据处理五个部分组成:
  ●初始化模块:设置通信参数(IP,端口,APN),有无未发送的售货机信息等,设置通信模块的初始参数,定时器、串口、中断、时钟芯片等的初始化工作。
  ●中断模块:定时器中断,串口数据发送接收中断,时钟芯片中断等。
  ●数据处理:售货机售卖信息,货物状态信息,料道故障信息,纸币器、硬币器故障,以及售货机和本系统之间的数据处理。
  ●数据发送:将售货机相关信息发送到数据中心,如果采用公网作为通信载体,还需要发送维持网络连接的脉冲信息等。为了保证数据发送的可靠性,数据发送部分还包括在未收到数据中心的应答信息所采用的重发机制。
  ●数据接收:接受来自数据中心的数据,并根据协议解析、处理。
  在数据传输可靠性方面,我们对数据采取先存储后转发的机制,并且在数据传输时采用握手协议,控制中心在收到上行数据帧后,应在约定的时间内发送回应信息给接口模块,如果模块在约定的时间内未收到回应信息,则应该继续发送该帧数据,直到收到为止。
  
  4控制中心部分部分设计
  
  4.1 系统运行环境
  OS: Windows 2000 server
  数据库:SQL SERVER
  硬件要求:CPU:PIII 800M以上
  内存:128M
  硬盘:10G以上
  4.2 系统运行设计上的限制
  ●自动售货机无线网络管理系统必须遵循B-S-S三层架构。
  ●为提高数据库访问效率,服务器端必须采用ODBC数据库连接池技术。
  ●软件开发必须遵守公司的ISO 9001规范。
  ●数据通信模块通过UDP协议接收发送数据。
  ●软件的外部数据接口必须基于工业标准,例如Txt、DBF、XML或API、COM+等。
  4.3 系统外部接口要求
  (1)软件接口
  严格参照:《VMCTX》中所规定数据接口
  (2)通讯接口
  ●运营商及其业务客户端通过Modem、DDN、ADSL或宽带网接入Internet;
  ●服务器(计算机控制中心)通过DDN,ADSL、光纤、或宽带网挂接Internet;
  ●自动售货机通信模块通过GPRS无线数据业务挂接Internet;
  ●自动售货机通信模块通过UDP通信协议完成和系统服务器(计算机控制中心)的数据传输。
  4.4 系统实现功能
  控制中心软件主要部分和实现功能如下:
  ●实时监控,实现基本信息管理:以数字、表格、图形等方式显示售货机的状态, 实现对自动售货机基本信息、商品基本信息、货币基本信息、自动售货机的料道基本信息等的管理。
  ●联网通信模块,实现报警检测和任务调度:监控中心通过GPRS通信模块自动查询售货机终端的运行状态。当售货机出现故障时,除报警外,还以短信的形式将报警信息发送给维护员以便及时得到处理。
  ●接收通信数据,对数据进行统计、核对、解析和深层挖掘:通过对售货机销售情况的实时检测,实现按商品、售货机、营业地区、营业时间段等为分类条件的多种组合查询或统计,并进行核对和解析,并可进一步进行深层次的数据挖掘和数据分析,为商家提供隐藏在大量积累数据中的商业信息。
  ●实现系统远程控制和维护:如控制关机、吐货、各种控制参数的远程设定,并实现数据维护、用户管理、终端身份验证、故障诊断信息等的管理。
  
  5结束语
  
  本文的系统已经在行业内得到了实际的应用,为运营商提供了一种集约化和自动化的经营管理模式,既降低了成本,也提高了经济效益。随着通讯技术、电子技术、计算机技术、网络技术的进一步发展,多媒体自动售货机以及手机自动售货机也逐步地得到推广和应用,不久的将来,自动售货机必定为人们的生活带来更大的便利。
其他文献
随着对台军事斗争准备工作的发展,军委加大了对部队各项工程的经费投入,以期从财力上促进战斗力的提高,但由于我国目前还不很富裕,国防经费还很有限,因此如何做好军队基建工程的造价管理,使有限的经费得到最大效用发挥,是摆在军队营房部门,审计部门和财务部门的一项十分重要的任务。本文就一个基建工程如何在决策设计,招投标,施工、竣工结算等五个阶段实现造价控制,谈点粗浅的看法。    一、工程决策,设计阶段的工程
期刊
摘要:随着医疗卫生体制改革力度的加大,医疗市场竞争日趋激烈,医院经营发展面临前所未有的挑战,加强财务管理势在必行。医院预算是经过一定程序核定的医院年度财务收支计划,是年度医院工作在资金方面的反映,它反映着医院年度工作和活动的内容、范围和规模。提升预算在医院财务管理中的地位刻不容缓。  关键词:医院预算;医院预算编制;预算执行    医院预算是经过一定程序核定的医院年度财务收支计划,是年度医院工作在
期刊
摘要: 本文对如何降低诉讼成本,提高诉讼效率进行了分析,并提出了一些具体的办法以及考虑的方向。  关键词: 诉讼成本;诉讼效率;简易程序;普通程序;办案制度    在办案过程中,我们既要保证办案质量,又要提高诉讼效率。如何在保证办案质量的同时,降低诉讼成本,合理有效地利用诉讼资源?下面我谈谈自己在这方面的一些粗浅认识。    一、扩大简易程序的适用范围    刑诉法规定对于依法可能判处三年以下有期
期刊
摘要:农村实际发展需要及农村地区的特殊性决定了政府应该是农村公共产品主要供给体。事实上因为政府在这一领域的定位不清,模糊了自己在农村公共产品供给中的主要职责,阻碍了其它生力军的有效参与。使得农村公共产品供给上还不是很到位,存在着很多的困境。  关键词:农村公共产品;供给;政府;定位;困境    改革开改以来,中国的发展虽然取得了举世瞩目的成绩,但对于大多数的农村老百姓来说,“看病难,读书难,买房难
期刊
摘要:课堂活动设计被看作是外语教师进行课堂教学的基本技能之一。本文通过问卷的形式,对课堂活动的形式和内容、学习者对教师教材在课堂活动中的作用以及学习者对自身特点的评价等内容进行了调查和分析,并得出了英语课堂活动设计人本思考的结论——成功的课堂活动设计和组织应该将学习者的年龄、性格、动机、身分地位以及性别等诸多存在个体差异的因素充分考虑在内。  关键词:英语课堂活动;人本思考;年龄;性格;动机;身分
期刊
摘要:财务控制在企业经济发展过程中占有举足轻重的地位,也是企业集团财务管理不可缺少的组成部分,是确保企业集团整体利益实现的必要手段,对整个企业集团的发展有着重要的意义。  关键词:企业集团; 财务; 控制    一、企业集团财务控制的必要性    1、是实现企业理财目标的需要。企业理财目标是企业理财活动所要达到的目的,是评价企业财务活动是否合理的标准。财务活动的内容随环境的变化而变化,相应的理财目
期刊
摘要:来会计诚信缺失,会计假账非常普遍,会计信息严重失真,不仅对证券市场和投资者造成巨大的伤害,也给国家和部队造成重大损失,极大地影响了国民经济的持续、稳定、协调发展,成为阻碍我国市场经济顺利发展和军队现代会建设的的巨大障碍。如何维护会计中的诚信原则,是我国目前亟待解决的重大会计问题。本文查找现实中会计诚信原则缺乏的几种主要原因。  关键词:诚信;会计造假;诚信缺失    现实中,会计诚信原则缺失
期刊
摘要:重点建设工程往往投资巨大,稍有不慎,其损失可能数以百万、千万甚至以亿元来计,加大对其投资效益的研究具有十分重要的意义。本文主要分析指出了提高重点建设工程投资效益的几项措施。  关键词:重点建设工程;投资效益;措施    重点建设工程由于时间紧、任务重,经常需要急事急办,特事特办。但由于其往往投资巨大,稍有不慎,其损失可能数以百万、千万甚至以亿元来计,因此,建设任务越是急迫,越是需要注意节约建
期刊
摘要:中小企业是国民经济的重要组成部分,以其独特的经营方式和灵活的生产方式对经济的发展和社会的稳定起着举足轻重的促进作用。本文从我国中小企业现状出发,以现代财务管理为依据,通过分析,寻找中小企业财务管理方面的弱点和问题,从而探讨适合中小企业自身发展的财务管理方法,完善财务管理机制,以促进中小企业的健康发展。  关键词:中小企业;财务管理;对策;问题    一、中小企业财务管理的现状    我们知道
期刊
摘要:本文通过对危险物品肇事罪的犯罪主体范围、“生产、储存、运输、使用”的几个具体的含义、危险物品肇事罪和重大劳动安全事故罪的界限、危险物品肇事罪与非法携带危险物品危及公共安全罪的界限的分析研究使我们在从事司法活动过程中更好的把握危险物品肇事罪的具体内涵。  关键词:危险物品肇事罪;主题;生产;储存;运输;使用    危险物品肇事罪是实践中比较常见的一种犯罪行为,我国1979年颁行的刑法第132条
期刊