互联网技术在自动售货机中的研究和应用
发布时间:2020-10-19 19:25
针对自动售货机多故障、易缺货、分散性和货币单一支付等缺点,本文设计了一种基于TCP/IP通信的自动售货机监控系统(含有线和无线两种方式),在分析相关技术的基础上,给出了系统的总体设计方案、设计了系统的硬件和软件。 首先详细分析了基于TCP/IP的SOCKET通信、GPRS网络体系结构、JAVA WEB和支付宝支付接口介绍。系统以基于TCP/IP的SOCKET通信作为自动售货机与中心计算机的传输方式,并通过XML格式传输数据。JAVA线程池技术的引用使得多台自动售货机与中心服务器实时在线通信成为了可能。支付宝接口的引入使得自动售货机只要输入账号密码即可完成网上支付。 其次,本文在分析货机营运行业需求的基础上,提出了系统的整体设计方案。系统硬件的核心部件采用TC35i GSM通信模块,DM9161A以太网通信模块和LPC2388 ARM芯片。货机终端和监控中心既可以选择通过串口控制GPRS模块进行数据的收发,也可以选择直接通过以太网通信模块进行通信。系统中心软件架构采用J2EE架构,数据库则采用开源的MySQL。这样运营商既可在任意计算机上通过WEB浏览器来查看各个自动售货机的运营状况,并可以远程对自动售货机进行控制。监控中心实时监控系统在Eclipse环境下设计完成。自动售货机终端部分则在Keil uVision 3.24开发环境下设计完成,并采用了ucos2作为操作系统来简化软件设计。 实践证明,将互联网技术引入自动售货机中带来不仅是管理上的方便,更带来效益的提高。
【学位单位】:浙江工业大学
【学位级别】:硕士
【学位年份】:2009
【中图分类】:TP393.02;TH692.62
【部分图文】:
服务器程序负责有效地管理系统资源,C/s的优点主要就是交互性强、提供了安全的存取模式及网络通信量低。基于GPRS移动网络的自动售货机可分为售货机终端、GSM/GPRS网、INTERNET网络和服务器四大块l,’]。如图2一3所示。图2一3GPRS网络与自动售货机 2.3JAVA相关技术随着互联技术和半导体行业的快速发展,硬件成本急剧下降,而软件成本急剧上升,创建可复用的软件变得越来越重要。JAVA面向对象,跨操作系统平台,开源项目社区众多的特点使得其成为开发的首选语言。跟C相比,其面向对象的特性使得团队开发更加容易,跟C++相比,其虚拟机内存管理的机制使得程序更加健壮,跟C#相比,其在Linux和 MAC05上自由运行的特点使得软件用依附与 Microsoft,从而更加安全和建立成本优势。目前
对各类产品进行对比之后,选择了西门子公司型号为TC35i的GPRS通信模块。 4.2.1TC35i模块简介TC35i模块是Siemens公司推出的GSM通信模块,其实物外观如图4一2所示。图4一 2TC35i模块实物外观图TC35i模块[25]频段为双频GSM90o/GSM1800,RS232数据口,符合ETSI标准。该模块集射频电路和基带于一体,向客户提供标准的AT命令接口,为数据语音、短消息和传真提供快速、可靠、安全的传输,方便用户开发和设计。4.2.1.1模块组成TC35i的内部功能框图如图4一3所示,主要由GSM基带处理 (GSMBaseBandProeessor)、GSM射频模块(Radio)、供电模块 (powerSupplyASIC)、lXJ存(Flash)、ZIF连接器 (ZIFConneetorPins)、天线接口 (AntennaConneetor)六部分组成。GSM基带处理器:由一个C166CPU和一个DSP处理器内核组成,控制着各种信l6
】】 】.叫」 」_____汤 汤比刃 刃图4一 5TC35i模块接口电路TC35i模块开关电路图如图4一6所示。由于模块IGT脚的内部已经有上拉电阻,所以三极管不必再加上拉电阻。9013三极管起一个开关作用,当B极接高电平时,三极管导通;当B极接低电平时,三极管截止。图4一 6TC35i模块开关电路4.3以太网通信模块设计LPc2388内部集成了一个功能齐全的 10/100MbPs的以太网MAC(媒体访问控制器),因此只需在芯片外部接一个以太网PHY(物理层)接口芯片和相关电路即可。目前,市面上可选的以太网PHY(物理层)接口芯片很多,但是在选取PHY芯片时必须注意的是LPC2300系列ARM只支持RMH(简化媒体独立)接口
【参考文献】
本文编号:2847622
【学位单位】:浙江工业大学
【学位级别】:硕士
【学位年份】:2009
【中图分类】:TP393.02;TH692.62
【部分图文】:
服务器程序负责有效地管理系统资源,C/s的优点主要就是交互性强、提供了安全的存取模式及网络通信量低。基于GPRS移动网络的自动售货机可分为售货机终端、GSM/GPRS网、INTERNET网络和服务器四大块l,’]。如图2一3所示。图2一3GPRS网络与自动售货机 2.3JAVA相关技术随着互联技术和半导体行业的快速发展,硬件成本急剧下降,而软件成本急剧上升,创建可复用的软件变得越来越重要。JAVA面向对象,跨操作系统平台,开源项目社区众多的特点使得其成为开发的首选语言。跟C相比,其面向对象的特性使得团队开发更加容易,跟C++相比,其虚拟机内存管理的机制使得程序更加健壮,跟C#相比,其在Linux和 MAC05上自由运行的特点使得软件用依附与 Microsoft,从而更加安全和建立成本优势。目前
对各类产品进行对比之后,选择了西门子公司型号为TC35i的GPRS通信模块。 4.2.1TC35i模块简介TC35i模块是Siemens公司推出的GSM通信模块,其实物外观如图4一2所示。图4一 2TC35i模块实物外观图TC35i模块[25]频段为双频GSM90o/GSM1800,RS232数据口,符合ETSI标准。该模块集射频电路和基带于一体,向客户提供标准的AT命令接口,为数据语音、短消息和传真提供快速、可靠、安全的传输,方便用户开发和设计。4.2.1.1模块组成TC35i的内部功能框图如图4一3所示,主要由GSM基带处理 (GSMBaseBandProeessor)、GSM射频模块(Radio)、供电模块 (powerSupplyASIC)、lXJ存(Flash)、ZIF连接器 (ZIFConneetorPins)、天线接口 (AntennaConneetor)六部分组成。GSM基带处理器:由一个C166CPU和一个DSP处理器内核组成,控制着各种信l6
】】 】.叫」 」_____汤 汤比刃 刃图4一 5TC35i模块接口电路TC35i模块开关电路图如图4一6所示。由于模块IGT脚的内部已经有上拉电阻,所以三极管不必再加上拉电阻。9013三极管起一个开关作用,当B极接高电平时,三极管导通;当B极接低电平时,三极管截止。图4一 6TC35i模块开关电路4.3以太网通信模块设计LPc2388内部集成了一个功能齐全的 10/100MbPs的以太网MAC(媒体访问控制器),因此只需在芯片外部接一个以太网PHY(物理层)接口芯片和相关电路即可。目前,市面上可选的以太网PHY(物理层)接口芯片很多,但是在选取PHY芯片时必须注意的是LPC2300系列ARM只支持RMH(简化媒体独立)接口
【参考文献】
相关期刊论文 前10条
1 娄生勇,周艳玲,李全勇;嵌入式实时操作系统μC/OS-Ⅱ在EasyARM2104上的移植[J];东北电力学院学报;2004年04期
2 郭凯东,张东来,苏光明;嵌入式操作系统μC/OS-Ⅱ在通信电源监控中应用[J];电力自动化设备;2005年04期
3 辛立伟;王水萍;;Java Web开发框架-Struts框架[J];福建电脑;2006年09期
4 罗辉;覃志宇;;基于Java Socket技术的多功能网络通信系统[J];桂林工学院学报;2007年01期
5 陈芳;金瓯;贺建飚;;自动售货机集群管理专家决策系统[J];计算机测量与控制;2008年02期
6 李昌盛;金瓯;;基于GPRS网络的自动售货机监控系统的设计实现[J];计算机测量与控制;2008年03期
7 裴进灵;一种新型自动售货机的研制[J];科技情报开发与经济;2003年12期
8 李战明;马林东;王栋;张应和;;基于ARM+GPRS的IC卡自动售货机的设计与应用[J];科学技术与工程;2008年07期
9 郭东升;田秀华;;Linux环境下基于Socket的网络通信[J];软件导刊;2009年01期
10 陈志军,张爱琴;自动售货业的现状与我国发展对策[J];山东社会科学;2003年05期
本文编号:2847622
本文链接:https://www.wllwen.com/jixiegongchenglunwen/2847622.html