基于S3C6410的智能快递投递箱系统设计AET

近年来,电商强有力的发展势头让快递物流飞速发展,然而作为快递服务“最后一公里”的派送环节,常常在快递业务旺季期间存在配送脱节、货件积压等问题[1-2],因此,快递投递箱就被引用进来。目前国内市场上的智能快递投递箱尚处于发展阶段,投递快件时需手动输入快递信息以发送短信,存件效率不高,且容易导致信息误填,增加包裹丢失的风险。对此,本文提出了一种基于S3C6410的智能快递投递箱系统,该系统主要由投递箱终端和系统服务器两大部分构成,可实现对快件单号的扫描录入、短信自动发送、取件密码验证和对取件过程的视频记录。

1总体设计方案

本文设计了一个可适用于城市小区的智能快递投递箱系统。如图1所示,该系统中以一台PC机作为该小区中投递箱终端的系统服务器,PC服务器可通过Internet网络从快递公司云端服务器下载和保存该小区的所有快递包裹数据,采用以太网与投递箱终端通信,处理来自终端的功能请求,并通过UART串口方式驱动GSM模块发送中文短信,实现包裹的自取通知功能。

投递箱终端采用S3C6410嵌入式系统,运行Linux操作系统,使用Qt4编程,并提供UI交互界面。在快递员投递快件过程中,首先通过条码扫描器录入快递单号并将快件存放在指定编号寄存柜中,之后通过以太网将快递信息上传服务器以进行GSM短信通知和数据同步;在客户取件过程中,通过终端输入设备对取件密码进行验证,利用USB摄像头对取件过程进行视频采集编码,并上传服务器存储。

2投递箱终端设计

投递箱终端设计框架如图2所示,嵌入式主控制器通过UART串口连接寄存柜模块和快递条码扫描模块,并采用USB总线方式连接视频采集设备。

主控制器以S3C6410嵌入式处理器为核心,结合外部ROM/RAM、网卡控制芯片DM9000、键盘和电阻触摸屏N43LCD等,构成嵌入式Linux操作系统所需要的硬件基础。在嵌入式Linux平台下的主控制器软件设计中,主控制器与寄存柜模块和条码扫描模块的通信主要是通过串口API函数向外围模块发送指令和接收数据,以实现快递单号的条码扫描和指定寄存柜的开关操作等。视频采集的实现主要利用Linux中的V4L2编程架构,视频编码采用H.264编码方案,主要是应用S3C6410内核中的MFC硬件编码器[3]。主控制与服务器的网络通信采用Socket套接字编程。

2.1寄存柜模块设计

寄存柜模块对外提供UART接口,接收来自终端主控制的命令数据以打开指定编号的单元柜,并对箱体门柜进行开关状态检测。模块设计框架图如图3所示。

箱体控制电路基于STC89C52单片机设计,其中驱动电路由74LS138译码器和三极管反向放大电路构成,能根据单片机I/O口输出电平变化而控制箱体单元柜中电磁锁的开关,检测电路通过对箱体单元柜中的干簧管检测器的输出电平判断出箱体门柜的开关状态,并将检测结果输入单片机I/O口。

2.2视频采集与实时传输

投递箱终端在用户取件过程中,需要对开箱过程进行视频采集传输,并在服务器上以所取快件的快递单号作为文件名保存视频数据。视频数据采集主要利用V4L2视频捕获编程驱动中的API函数,USB摄像头在主控制器的嵌入式Linux操作系统中映射为一个设备文件,在视频采集过程中,先打开摄像头设备文件并完成设备初始化,之后通过ioctl()函数发送视频采集命令,开始视频帧的采集。在获取视频帧数据之后,采用S3C6410内部的MFC硬件编解码器对其进行H.264编码并传输。编码主要过程由SsbSipH264EncodeExe()函数来执行,对编码后的NAL包采用RTP协议传输。

RTP是一种构建在UDP之上的实时传输协议。向服务器发送RTP视频包时,由于UDP传输是面向无连接的且服务器视频数据的接收方式为一对多接收,所以为了使服务器能对来自不同终端的视频数据进行区分,在软件设计中,终端传输视频数据前先使用TCP可靠连接与服务器约定RTP传输同步信源标识符,并填入每个待发送的RTP包头中,以区别于其他终端的RTP视频包数据。其传输流程图如图4所示。

3系统服务器软件设计

系统服务器作为一个小区多台投递箱终端的数据处理中心,在同一时刻可与多个终端建立连接并处理来自终端的业务请求,如包裹信息查询、短信发送、视频传输等。其软件设计在Windows平台下进行,数据库采用SQLite3以存放快件信息,可定期通过Internet网络与快递公司云端服务器同步该小区的所有快递数据。

3.1线程池设计

本设计中服务器软件采用线程池方式设计,如图5所示。服务器中“客户端数据接入/发送线程”是服务器与客户端之间交互数据的主要通道,采用TCP传输协议。“客户端数据接入线程”主要采用select()函数进行设计,实现对多个客户端的连接和数据接入。

“工作线程”为任务处理中心,首先,从“待接收任务队列”中获取任务数据包,通过解析后执行相应的操作,包括数据库的查询和更改、RTP视频传输控制、GSM短信发送控制等。最后,“工作线程”将处理后的数据包写入“待发送任务队列”,以应答客户端的请求。

3.2视频数据接收与存储

当多个投递箱终端同时向服务器发送视频数据时,服务器需要识别来自不同终端的RTP包,并存储在以用户所取快件的快递单号为文件名的FLV格式视频文件中。对RTP包的接收过程如图6所示。

在服务器接收到RTP包后,首先通过解析RTP包中的同步信源标识符可以获取其所对应取件过程的快递单号,之后将RTP解包后所得的NAL包存储在相应的文件中,视频文件采用FLV封装格式。

4系统测试及结论

本文针对一个小区不同数量投递箱终端连接系统服务器的情况,测试系统的业务处理准确性和视频传输效率。采用了两套智能投递箱实物模拟设备和电脑软件虚拟设备作为一个小区的N个投递箱终端,以两台PC机分别作为该小区的系统服务器和快递公司云端服务器,系统服务器定期向云端服务器下载和更新数据。其测试数据如表1所示。

测试结果表明,在终端数量小于400左右的情况下,采用TCP可靠方式连接的业务处理结果正确无误,服务器视频接收正常,能满足一个城市小区对智能快递投递系统的要求。

参考文献

[1]倪明,孙潜.快递业运营模式研究[J].北京交通大学学报,2013(1):49-54.

[2]张庆英,刘燕,王锟.基于快递业务的应急系统研究[J].武汉理工大学学报(交通科学与工程版),2011,35(4):825-828.

[3]刘阳阳,申铉京,王一棋.基于ARM的智能监控系统的设计与实现[J].吉林大学学报(信息科学版),2011,29(2):158-163.

[4]孙增雷,黄俊年,孙敏.基于GSM的远程报警系统的研制[J].武汉理工大学学报,2008,30(6):122-124,134.

THE END
1.物流单据在法律上规定的保存期限是多久?3、存放的时间,收件人也可以自己来定。4、每个快递公司也是不一样,像申通圆通,联系上的收件人只能存放...https://www.findlaw.cn/wenda/q_46381093.html
2.丰巢快递柜长时间不取件会怎么样1、丰巢快递柜长时间不取件会通知快递员取走你的快件,需要你跟快递员联络。拿出来重新放进去就可以再获得取件时间。 2、丰巢“智能快递柜,面向所有快递公司、电商物流使用的24小时自助开放平台,以提供平台化快递收寄交互业务。 3、2015年6月6日,顺丰、申通、中通、韵达、普洛斯5家物流公司宣布投资5亿元成立丰巢科技...http://m.qicaisi.com/bk-2759563.shtml
3.快递寄存柜怎么收费的?快递存放柜怎么收费快递存放柜如何收费...然后18个小时是快递是免费的,每超过12个小时多五毛封顶三块。。 小土豆0518 - 2023-02-19 09:46:29 1、丰巢快递柜24小时随便取,过24小时会给你条短信催你,不用理。2、丰巢快递柜48小时内要你加微信,要你打赏,可以不用理,随便取。3、丰巢快递柜过48小时后,也就是从第三天起每过一天寄存费1元,第四...https://www.kqmmm.com/wenda/678087.html
4.蚁柜智能箱,快递柜寄存柜,外卖生鲜柜,蚁柜智能箱,快递柜寄存柜,外卖生鲜柜, 所在地区:上海市闵行区 信用指数:61 认证信息:已通过认证 证书荣誉:1项 联系方式 联系人: 胡礼波先生 电话: 18601-76909 手机: 18601769090 传真: 邮编: 201114 地址:浦江镇新骏环路115号1号楼401 万网联播 http://www.taojindi.com/4358539/about
1.快递柜存取指南,如何存放物品并让他人取件?压延加工通过遵循正确的操作步骤和安全注意事项,我们可以方便地将物品存入快递柜并让他人顺利取出,更好地服务于广大用户,在未来的发展中,随着技术的不断进步和创新,相信快递柜将会更加智能化和便捷化为广大用户带来更好的服务体验和生活便利,让我们共同期待这一美好的未来!https://www.karuit.cn/post/8635.html
2.权威支招快递柜收费快递柜收逾期费合法吗?快递柜收逾期费是合法的,根据我国相关法律法规,快递柜服务提供商有权对逾期未取的快递收取逾期服务费,这是因为快递柜服务提供商提供了快递存放服务,用户使用这项服务就需要遵守相关的服务协议,其中包括按时取件的规定,用户未能按时取件,就相当于违约,快递柜服务提供商有权收取逾期服务费,为什么...https://cdjt.100glory.com.cn/tags-75568.html
3.中邮自提柜物品存放时限揭秘,邮局自提柜使用须知丰巢快递柜为普通用户提供18小时的免费寄存服务,首两次超时可以免费取件,节假日期间及写字楼周六日不计费,会员用户需支付5元/月或12元/季的费用,享受不限次数的保管服务,最长可存放7天。 超过24小时未取件将开始收费,各快递柜企业的免费保管时间标准不一,但普遍为24小时,丰巢快递柜在超时后,用户会被提示赞赏,但生...http://csdn.emotion123456.com/C72AD91458cf.html
4.快递柜可以放多长时间快递柜里的快递一直不取会怎么样→MAIGOO知识一、快递柜可以放多长时间 快递柜是一项自助寄取快递的服务设备,很多小区都会有,一般快递员在征得了收件人的同意后,会将快递放入快递柜中,收件人有空了再凭借取件码来取件,有时候会出现收件人因为外出旅游或一直忙,忘了取件的情况,那么快递柜里的快递能放多久呢? https://m.maigoo.com/goomai/238174.html
5.超市行李寄存柜一般可以寄存多久?寄存柜虽然智能、安全、方便,但贵重的物品最好还是自己拿,以防万一。如果是条码寄存柜,存取的纸条容易...https://m.to8to.com/ask/k5343350.html
6.易存智能柜智能快递柜厂家电子寄存柜批发厂家6.结构:可根据客户提供的智能柜放置区域来设计整体尺寸、箱门尺寸; 河北莱邦科技股份有限公司(前身为河北莱邦科技有限公司)成立于1999年,公司主要从事物品智能保管与交付设备的研发、生产、销售及服务,主要产品包括智能快件箱和自动寄存柜。莱邦科技是一家具有较强自主研发实力和规模化全球供应能力的**级高新技术企业。https://a1287274383.cn.china.cn/supply/4350559286.html
7.蜂巢寄存时间2、丰巢快递柜里的东西最多可以免费48小时,超过48小时,就要收取占用费,每24小时收一元:: 3、如果再超过7天,但其中在第3-4天时,快递单位会电话催收件一次的。就会由快递单位收回,并将快件送回原寄处。并且收取退回的快递费和点用费。https://www.tianqibo.com/show_100498/
8.DYQT快递超市寄存柜门锁12V自动售货机电磁24V小型电控锁口红机...京东JD.COM是国内专业的网上购物商城,为您提供DYQT快递超市寄存柜门锁12V自动售货机电磁24V小型电控锁口红机电子锁 12...价格、图片、品牌、评论、等相关信息.http://item.m.jd.com/product/10103302246535.html
9....分享一个快递屏蔽阻止擅自放自提柜快递柜的方法。快递柜自提柜确实某些功能方便了大家,但都有两面性,比如某些快递员的素质,某些不问什么件一律放快递柜,家里是老人的本身下楼都不方便,还要拿个箱子上楼。 分享下办法,就是打400电话,找人工客服,直接说屏蔽手机号,这样这个手机号就无法再使用快递柜的业务了。 https://blog.csdn.net/weixin_39700394/article/details/111123462
10.扫码式智能寄存柜高效的物品存取服务!- 员工可以通过扫码自助存取个人物品,管理者通过后台管理系统实现无缝监管,确保企业物品安全。 6. 快递寄存柜 - 快递员将包裹存入寄存柜,用户通过扫码取件,实现无接触取件服务,减少快递高峰期的等候时间。 三、技术实现方案 1. 硬件设计 1. 柜体材料与设计 ...https://www.chinasuperbox.com/xw/khal/news_2589.html
11.室外双面柜智能快递箱管理办法 智能物流柜系统 智能寄物柜 智能寄存柜 智能物柜 智能物流快递箱 智能物流箱 广州智能寄存柜 快递智能柜定制 智能物流柜 快递自助取件柜 自助快递取件柜 快递智能寄存柜批发 快递自动取件柜 智能快递储存柜 智能快递寄存柜价格 快递智能寄存柜价格 ...http://www.711bear.com/h-pd-29.html?fromMid=450&fromColId=2
12.寄存柜快递柜智能寄存柜共享快递柜智能信报箱生产厂家青岛易存科技有限公司是一家集设计生产安装于一体的智能快递寄存柜厂家,多年来企业一直专注于快递柜、寄存柜的定制生产和销售,公司可按客户要求定制不同规格大小的智能寄存柜、智能快递柜、智能信报箱、小区快递柜、自助寄存柜等各类快递寄存柜产品。http://www.yicundao.com/
13.智能储物柜学生书包柜信报箱深圳市智莱科技股份有限公司是一家专业研发、生产制造智能快递柜、电子寄存柜、存包柜、寄存柜、智能储物柜、智能更衣柜、信报箱、自动售货机、智能书柜、智能充电柜等智能箱柜产品的厂家,客户遍及超市、水上乐园、医院、企业、图书馆、大学等,经过二十年的发展,智莱也成https://www.szzhilai.com/