快递信息推送技术设计及实现
扫描二维码
随时随地手机看文章
引 言
近年来伴随着电子商务业方兴未艾,快递行业也成为了一个爆发式增长的行业,据统计,我国的业务量居世界第三位。但与此同时我们可以看到,目前快递行业服务总体呈上升趋势,但也不可避免的存在诸如揽收不及时、收发件率低等问题, 这些都亟须改进和提高。
将推送技术用于快递行业,即快递信息的推送技术,能 主动根据用户需求和兴趣将最新的信息分门别类地传送到相 应的用户设备中 ;能在用户最初设定好规则后,系统便自动记 住用户的使用喜好,不需要用户多次提交请求而主动将信息传 递给使用者 ;能整合不同平台的信息,将这些信息汇总到同一 信息频道中为用户提供服务 ;能大大增强信息的传递效率,真 正达到了通过用户需求来驱动。从而主动、个性、集成、高 效地改善及改变快递行业现状,为快递行业的发展注入新的 活力。本文旨在设计一种基于推送技术的快递信息服务系统, 其具体通信过程如下:装有 GPRS 的移动终端检测到快递信 息,然后移动终端自动连入GPRS 网络,将快递反馈信息通过 GSM 模块发送给控制端单片机,单片机解析收到的快递信息, 然后再发给 GSM 模块,从而将快递信息上传至网络监控中心。 同时,网络监控中心也可以向移动终端发布信息,高效智能地 完成快递服务。
1 系统设计原则
在系统的设计需求和原则下,对系统各个组成部分进行方案的选择、优缺点比较和最终的定型,最后设计出整个系统的方案。快递信息系统能够组成独立的网络,同时它本身也是快递网络的一个节点,因此可以提供许多相应的服务。从智能角度看,快递信息推送系统是一个充满生机的平台。从服务对象来看,快递信息服务系统涵盖用户、快递、社会的和谐统一,可以完成美好的快递体验。快递信息系统包括两方面, 即推送与智能反馈。如图 1 所示,推送技术能够向客户机传送 数据而无需其发出请求,具有主动性、高效性、个性化的特点。 新兴智能快递推送必定是未来的发展趋势,为用户提供更加丰 富多彩的服务与体验。智能反馈部分客户端通过 GSM 模块反 馈给控制端。
在快递信息需求推动下,设计应满足以下原则 :
(1) 整个方案需要考虑成本因素,采用低成本的硬件设备来实现复杂的系统功能,以实现未来产品化方向的发展。
(2) 必须保证数据的传输可靠,否则在实际应用中会给用户带来出行、娱乐等不便。
(3) 信息的传输需要时时通知用户, 因此要求通过2G/3G等通讯手段保证实时的网络连接,并且网络连接的稳定性和带宽可以保证。
(4) 需要满足安全性和可扩展性,从硬件上来讲主要是硬件接口的可扩展性 ;软件方面来说主要是应用程序的兼容性和系统接口的开放性。
2 硬件系统设计与实现
本系统的硬件结构图如图 2 所示, 从图中可以看出设计主要采用无线模块来实现控制端到客户端的信息推送,同时还需要将客户端通过GSM 模块反馈到控制端。本设计选用SIM900A 来作为 GSM 部分,SIM900A 是一款专为中国大陆和印度市场设计的工频GSM/GPRS 模块,工作频段为: EGSM 900 MHz 和 DCS1 800 MHz。其 GPRS 数据特性为:数据下行传输最大为 85.6 Kb/s,上行传输最大为 42.8 Kb/s。本设计中,SIM900A 主要负责数据的连接上网,用单片机将数据通过串口发送给 SIM900A,SIM900A 再上传至网络。单片机部分选用Msp430F169 单片机,也是一款低功耗的产品。具有 2 个 USART 接口,也支持 SPI、I2C 等接口,满足系统所有的设计需求。在本设计中,单片机负责协调各模块间数据的收发,以及数据在各模块之间相互传输。显示屏选用的是LCD12864,这是一款汉字、数字和字符都可以显示的显示屏。主要方便直观查看。
根据以上的设计需求与原则来搭建快递信息服务系统。首先,用手机和 2G/3G 模块相互能传送信息,之后,2G/3G 模块的信息能够被单片机采集并处理,单片机处理 2G/3G模块的信息之后能够传送给无线传感器网络,最后无线传感器网络再对终端的快递信息进行反馈操作。由设计方案得到如图 3所示的控制系统结构,它主要由无线传感器网络、单片机主控模块、LCD显示模块、2G/3G模块、手机和键盘输入模块共 6个模块组成。
3 软件系统设计与实现
程序的合成部分主要是 GSM 推送与反馈程序的合成,原 因是通过 MSP430 单片机对 SIM900A 无线模块的控制并与控 制端形成反馈。终端的 SIM 信息只需要负责将反馈信息通过 无线推送技术推送给 MSP430 单片机即可,反馈信息的解析 仍是由单片机完成,而 GSM 的程序本来就是 MSP430 单片机 控制的,所以最终的系统程序需要整合的只有 GSM 推送与反 馈程序。信息显示方面,即需要显示 GSM 检测的运营商信息, 同时也要显示 GSM 客户终端反馈的信息,通过设计一个定时 器,每隔 5 s 进行刷屏操作,更新显示内容,这样就能显示各 自的信息。初始化之后,先判断 GSM 模块是否正常工作,通 过检测判断其是否找到运营商,找到后在 12864 显示屏上显示, MSP430 单片机通过 SIM900 无线模块推送快递信息,之后再 次询问是否有客户反馈指令 ;如果有客户反馈指令时,进行显 示和命令操作。系统程序在 IAR 编译环境下运行,将产生的 txt 文件下载到 MSP430 单片机。
GSM 远程监控部分采用 MSP430F169 单片机编写,当用 电脑串口助手或者单片机控制 GSM 时,我们不仅需要能够成 功发送正确的 AT 指令格式,同时,我们也必须要知道基站给 GSM 回馈的数据。GSM 程序流程图如图 4 所示,流程的开 始是串口、时钟等初始化,之后等待检测到运营商,只有检测 到后才开始进行短信发送的设置,接下来,等待接收到短信 的命令,只有接收到短信或者有按键触发才会进行相应操作, 否则一直在死循环找那个等待。GSM 程序在 IAR 编译环境中 编译,然后生成 txt 文件下载到 MSP430 单片机中即可。
4 结 语
本文通过对快递信息推送服务系统方案、硬件和软件系统设计的分析,提出了一种快递信息推送的方案,给出了整个系统的框架,分析了该方案的各个组成单元,对系统的整体框架、硬件设计、软件设计和各个模块的原理做了详细介绍, 实现了预期功能。