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

上传人:ss****gk 文档编号:233987233 上传时间:2022-01-03 格式:DOC 页数:6 大小:161KB
返回 下载 相关 举报
基于GPRS的自动售货机无线网络管理系统的设计与实现_第1页
第1页 / 共6页
基于GPRS的自动售货机无线网络管理系统的设计与实现_第2页
第2页 / 共6页
基于GPRS的自动售货机无线网络管理系统的设计与实现_第3页
第3页 / 共6页
基于GPRS的自动售货机无线网络管理系统的设计与实现_第4页
第4页 / 共6页
基于GPRS的自动售货机无线网络管理系统的设计与实现_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《基于GPRS的自动售货机无线网络管理系统的设计与实现》由会员分享,可在线阅读,更多相关《基于GPRS的自动售货机无线网络管理系统的设计与实现(6页珍藏版)》请在金锄头文库上搜索。

1、基于GPRS的自动售货机无线网络管理系统的设计与实现关键词:自动售货机;MDB; GPRS; SIM300C引言:自动售货是20世纪70年代在口本、欧美发展起來的种全新的消费方式,自 动售货机又被称为24小时营业的微型自助超市,它的售货领域非常广泛,是发 达国家商詁零售的一种主要方式。近几年,自动售货机在国内迅速普及,逐渐被 越来越多的消费者所接受。但由于售货机分布零散、范围广阔的特点,动售货 机在为消费者带来方便的同吋,也为经营者在监控、管理、维护等方面带来很大 的不便。FI前售货机运行的各种情况都需要由人工判断,包括缺货、缺零钱、币 箱已满、售货机机械故障等,经营者普遍采用人工定时巡回视察

2、的管理办法,既 费吋费力,又无法及时准确获取自动售货机状态报告,给经营者增加了管理成本 和难度,也有可能给消费者的正常消费造成不便。本系统的设计和实现可以使自动售货机的经营者可以根据网络统计的销售状况 进行商詁销售状况分析,预测商詁的销售走势,确定合理的采购和配送策略,以 期获得最高的投资回报率。同时售货机的一些故障信息和警报信息可以实时的传 送到相应运营人员,从而可以在第一吋间内发现并解决问题。1 GPRS通信1.1 GPRS通讯技术优势在H动售货机无线管理系统实现的前期,大部分都是采用GSM(Global System for Mobile Communications)通信技术来实现的,

3、GSM是一种电路交换系统, 通常使用短信形式传送数据:用户发出的短消息首先被发送到短信息中心的服务 器中,然后短信中心的服务器对所收到的短消息进行排队处理,按顺序再发送给 相应的接收用户终端,很容易发生短消息拥塞,造成短消息丢失,同时短消息在 短消息小心服务器中保留的吋间也有一定的期限,无法做到“实吋在线”、”按量计 费”,另外每一条短消息只能传送140个字节,大大限制了使用的灵活性和应用 范围,增加了通信成本。GPRS是通用分组无线业务(General Packet Radio Service)的简称,是在 G9VI系统基础JL发展起来的分组数据承载和传输业务。GPRS与G9VI系统最 根本

4、的区别是,GSM是一种电路交换系统,而GPRS是一种分组交换系统,具 有"高速"和"永远在线"的优点。与GSM比较,GPRS 在数据业务的承载和支持上具有非常明显的优势,更有效的利用无线网络信道资 源,特别适用于间歇、非周期数据传输、少量的数据传输,较大容量数据不频繁 传输等。GPRS的技术优势资源利用率高,接入吋间短,支持IP协议和X.25协 议,收费合理等。GPRS网络是在现有GSM网络U弾加GGSN和9GSN來实现的,使得用户能 够在端到端分组方式下发送和接收数据。其系统结构如图1所示。1.2 GPRS通信模块的TCP/IP协议及AT指令H前市场上

5、的主流通信模块大都内嵌TCP/IP协议,只要通过几条AT指令就可 连接到INTERNET,实现数据发送,如果使用APN网还可以维持终端的IP地址 和端口,实现实吋的双向通信,现将笔者采用的3MC0M公司的9M300模块 中常用的AT指令列表如下:如果数据中心有数据发送到通信模块,数据将自动的接收,通过串口发送到单片 机系统,如果需要还可以通过上述的ATf-CIPHEAD指令来设置数据的祯头信息。2自动售货机接口售货机是通过MDB协议协调主控制器(VMC)与多个外设之间通信,本系统 也是通过MDB协议同售货机通信的,以下介绍一下MDB协议。2.1 MDB协议的实现MDB接口实际丄是工作于9600

6、波特率的主从型串行总线接口,所外用设备(例 如硬币机、读钞机、读卡器等)均为主控制器(传统上称售货机控制器-VMC) 的从机。所有外围设备与VMC之间的通信方式都一致。MDB协议的串行位格式为:1个起始位,8个数据位,1个方式位与1个停止位, 共11位。位传递的顺序如图2所示。其中方式位根据传递的方式不同置0或置 仁在MDB总线上,VMC通过广播方式向外发送命令。第一字节为地址字节(实 际上只有高5位寻址信息,低3位为对外设的指令),该字节被所有的外设读取, 但只有符合地址字节所指定的外设才处理其后的数据字节,并做出反应。在VMC 到外设的数据中,地址字节的方式位被置1,数据字节的方式位被置0

7、,外设通 过检验接收到的方式位确认是地址命令还是数据。为数据从外设发送到主机吋, 最后送出的字节方式位被置1,标志着数据发送完毕。VMC向外设传送的指令由一个地址字节、一些可选的数据字节与一个校验和 (CHK)字节构成。发送指令后,外设应答VMC的通信块可以由一个数据块和 一个CHK字节组成,或者一个应答字节(ACK),或者一个无应答字节(NAK)o 如果外设应答数据块的话,VMC将通过一个应答字节(ACK)、无应答字节(NAK)或得发字节(RED应答外设传回的数据。图3至图6为几个典型的会话例子,其H严”表示传送时方式位置1, “ADD”表示 地址字节,”CHQ表示传送数据的校验和。22主要

8、功能的实现管理员设置模式检测:当维护员进行维护吋,要先将主板上的拨码开关拨至维 护模式;维护完成后再拨回销售模式。否则主板会检测到模式错误并及时通知控 制中心。故障信息和检测:若售货机终端的主要机械部分出现故障而不能及时发送特定 的信号给控制中心,就说明该部分设备处于不工作或不正常的工作状态。如当纸 币机、破币机出现故障时,主板CPU会接收到相应的错误信息,并对错误信息 解析后发给控制中心。缺货、缺币报警:当售货机料道的某种商品临近缺货或硬币机内的硬币数量少 于一定值时,系统会及吋发送报警信号通知控制中心,以便得到及时的补充。售卖信息:当有售卖操作发生时,中空板将和应的信息按照MDB协议数据。

9、3系统组成和实现方式3.1硬件部分(1)硬件组成自动售货机接口系统部分的破件主要由单片机部分、GPRS模块部分、数据存储 部分、电源部分以及吋钟部分。单片机部分:选用美国Cygnml公司的C8051F023,该芯片内集成了构成一 个单片机数据采集或控制系统所需要的几乎所有模拟和数字外设及其他功能部 件,为设计小体积、低功耗、高可靠性、高性能的单片机应用系统提供了方便。GPRS模块部分:选用SIMCOM公司的SIM300C,且操作非常简单,价格便 宜,内嵌TCP.IP协议,大大降低了开发时间。数据存储部分:选用美国A1MEL公司的A124C256,该芯片可以进行100, 000次擦写,断电后可保

10、存数据100年,可以有效保存通信参数,售卖信息,故 障等相关信息。电源部分:为了系统的稳定性,系统给3M300C单独供电,SIM300C采用 NS公司的LM1085-ADJ, 3.6V供电,单片机等其他部分用UV11085-3.3供电。3.2软件部分该软件采用C语言完成,主要有初始化模块,中断服务模块,数据处理模块, 数据发送,接受数据处理五个部分组成:初始化模块:设置通信参数(IP,端口,APN),有无未发送的售货机信息等, 设置通信模块的初始参数,定吋器、串口、中断、吋钟芯片等的初始化工作。中断模块:定时器中断,串口数据发送接收中断,时钟芯片中断等。数据处理:售货机售卖信息,货物状态信息,

11、料道故障信息,纸币器、硬币器 故障,以及售货机和本系统之间的数据处理。数据发送:将售货机相关信息发送到数据中心,如果采用公网作为通信载体, 还需要发送维持网络连接的脉冲信息等。为了保证数据发送的可靠性,数据发送 部分还包括在未收到数据中心的应答信息所采用的重发机制。数据接收:接受来自数据中心的数据,并根据协议解析、处理。在数据传输可靠性方面,我们对数据采取先存储后转发的机制,并且在数据传输 时采用握手协议,控制中心在收到上行数据帧后,应在约定的时间内发送回应信 息给接口模块,如果模块在约定的时间内未收到回应信息,则应该继续发送该帧 数据,直到收到为止。4控制中心部分部分设计4.1系统运行环境O

12、S Windows2000 server数据库:9QLSERVER硬件要求:CPU:PIII800M以上内存:128M破盘:10G以上4.2系统运行设计上的限制自动售货机无线网络管理系统必须遵循BSS三层架构。为提高数据脖访问效率,服务器端必须采用ODBC数据库连接池技术。软件开发必须遵守公司的I90 9001规范。数据通信模块通过UDP协议接收发送数据。软件的外部数据接口必须基于工业标准,例如lxt DBF、XML或API、COM + 等。4.3系统外部接口要求(1)软件接口严格参照:VMC1X中所规定数据接口(2)通讯接口运营商及其业务客户端通过Modem、DDN、ADSL或宽带网接入In

13、ternet;服务器(计算机控制中心)通过DDN,ADSL、光纤、或宽带网挂接Internet;自动售货机通信模块通过GPRS无线数据业务挂接Internet;自动售货机通信模块通过UDP通信协议完成和系统服务器(计算机控制中心) 的数据传输。4.4系统实现功能控制中心软件主要部分和实现功能如下:实时监控,实现基本信息管理:以数字、表格、图形等方式显示售货机的状态, 实现对口动售货机基本信息、商品基本信息、货币基本信息、口动售货机的料道 基木信息等的管理。联网通信模块,实现报警检测和任务调度:监控中心通过GPRS通信模块自动 查询售货机终端的运行状态。为售货机出现故障时,除报警外,还以短信的形

14、式 将报警信息发送给维护员以便及吋得到处理。接收通信数据,对数据进行统计、核对、解析和深层挖掘:通过对售货机销售 情况的实时检测,实现按商品、售货机、营业地区、营业时间段等为分类条件的 多种组合查询或统计,并进行核对和解析,并可进一步进行深层次的数据挖掘和 数据分析,为商家提供隐藏在大量积累数据中的商业信息。实现系统远程控制和维护:如控制关机、吐货、各种控制参数的远程设定,并 实现数据维护、用户管理、终端身份验证、故障诊断信息等的管理。5结束语本文的系统己经在行业内得到了实际的应用,为运营商提供了一种集约化和口动 化的经营管理模式,既降低了成本,也提高了经济效益。随着通讯技术、电子技 术、计算机技术、网络技术的进一步发展,多媒体自动售货机以及手机自动售货 机也逐步地得到推广和应用,不久的将来,自动售货机必定为人们的生活带来更 大的便利。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号