一种智能快递柜系统控制方法

文档序号:9433358阅读:1391来源:国知局
一种智能快递柜系统控制方法
【技术领域】
[0001] 本发明属于快递物流技术领域,尤其涉及一种智能快递柜系统控制方法。
【背景技术】
[0002] 随着电子商务行业的发展,物流配送已经成为了支撑快递物流行业发展的重要一 环。传统快递业务业务中,快递员与收件人当面交接货物。当收件人不在预留地址时,快递 人员派件难、收件人收件难的问题同时出现。为了解决上述问题,很多公司推出智能快递 柜,又称自提柜、快件柜和快递柜。
[0003] 常规的自提柜控制系统针直接对于多组智能快递柜,然后云服务器总站分别处理 这些单组智能快递柜,并没有考虑多组智能快递柜组合为一个智能快递柜站点、同时多个 智能快递柜站点组合为一个大型智能快递柜网络的情况。组建大型智能快递柜网络的时 候,如果整个控制系统布局不合理,就会出现一个网络会干扰另一个网络的情况;而且当智 能快递柜扩网时,云服务器的访问频率增加,负荷非常大。

【发明内容】

[0004] 鉴于上述问题,本发明的目的在于提供一种智能快递柜系统控制方法,旨在解决 现有智能快递柜控制系统组网不方便、云服务器负载压力大的技术问题。
[0005] 本发明采用如下技术方案:
[0006] 所述述智能快递柜系统包括云服务器、分布在各个区域的分站服务器以及分布在 各个地方的智能快递柜,每个分站服务器通过与若干智能快递柜网络连接,所有分站服务 器网络连接至所述云服务器,每个分站服务器还连接有站点管理设备,所述智能快递柜中 存储有其储物箱信息,所述分站服务器存储有其下游的所有智能快递柜的储物箱信息,所 述云服务器中保存有快递面单信息管理表、用户信息管理表、箱体信息管理表和箱体资源 数据表。
[0007] 所述智能快递柜系统控制方法包括下述步骤:
[0008] 所述站点管理设备接收快递员录入的快递件信息,并上传至上游的分站服务器;
[0009] 所述分站服务器将所述快递件信息以缓存方式上传至云服务器;
[0010] 所述云服务器更新快递面单信息管理表、用户信息管理表;
[0011]当智能快递柜的某个储物箱被放入快递件,或者快递件被取出,或者快递件超时 未取出时,所述智能快递柜将当前储物箱状态改变信息以及快递件状态改变信息以缓存方 式上传至上游的分站服务器;
[0012] 所述分站服务器以缓存方式将所述储物箱状态改变信息以及快递件状态改变信 息上传至云服务器;
[0013] 所述云服务器更新快递面单信息管理表、用户信息管理表、箱体信息管理表、箱体 资源数据表。
[0014] 进一步的,所述方法还包括:
[0015] 当云服务器接收到用户注册信息时,在用户信息管理表中建立该用户的表项。
[0016] 进一步的,所述方法还包括:
[0017]当站点管理设备录入快递件状态信息后,将所述快递件状态信息以缓存方式上传 至上游的分站服务器;
[0018] 所述分站服务器以缓存方式将所述快递件状态信息上传至所述云服务器;
[0019] 所述云服务器更新快递面单信息管理表、用户信息管理表。
[0020] 进一步的,所述以缓冲方式上传是指下游设备将待上传的信息放在一队列中,然 后按照先入先出的顺序将信息上传至上游设备,其中当智能快递柜向分站服务器上传信息 时,所述智能快递柜为下游设备,所述分站服务器为上游设备,当分站服务器向云服务器上 传信息时,分站服务器为下游设备,所述云服务器为上游设备。
[0021 ] 进一步的,所述方法还包括:
[0022] 各个分站服务器每天定时获取云服务器内的软件版本;
[0023] 当分站服务器发现云服务器上提供的软件版本高于分站服务器的软件版本时,分 站服务器从所述云服务器中自动下载最新的软件,并自动更新;
[0024] 各个智能快递柜每天同样定时获取其上游的分站服务器上的软件版本,当智能快 递柜发现分站服务器上提供的软件版本高于智能快递柜上的软件版本时,智能快递柜自动 下载最新的软件,并自动更新。
[0025] 进一步的,下游设备向上游设备上传信息数据具体包括下述步骤;
[0026] 上游设备向下游设备广播询问指令;
[0027] 各下游设备获取其队列中的数据量的大小,并反馈至上游设备,若队列为空,则不 反馈;
[0028] 上游设备计算各下游设备的优先级 其中h为第j个下游设 备的优先级,m,为第j个下游设备的队列中的数据量大小,k ,为第j个下游设备的优先因 子,所述优先因子为已知数,根据不同下游设备的重要性预先设定;
[0029] 按照下游设备的优先级大小从高至低依次向下游设备发送允许指令,其中当前下 游设备上传信息完成后,上游设备才向下一下游设备发送允许指令;
[0030] 下游设备接收到允许指令后,从队列中读取数据并上传至上游设备,其中若队列 中数据量不大于预设值L时,直接将所有数据上传至上游设备,上传完毕后并发送一个结 束指令;若队列中数据量大于预设值L时,则发送一定比例数据发送至上游设备,并发送一 个结束指令。
[0031] 本发明的有益效果是:本发明通过设置分布式分站服务器,每个分站服务器连接 多个智能快递柜,然后所有分站服务器连接至所述云服务器,每个智能快递柜独立工作,以 及每个分站服务器独立工作,因此智能快递柜之间,以及分站服务器之间不会相互影响,有 利于网络扩展而且容易维护;另外,分站服务器的数量远远小于智能快递柜的数量,因此云 服务器访问次数大大减少,减轻了云服务器的负担;当储物柜的相关信息以及快递件的相 关信息发生改变时,智能快递柜向上游分站服务器,以及分站服务器向云服务器都采用缓 存方式进行数据信息上传,最终云服务器进行相关信息表的更新,保证云服务器中存储的 信息为最新状态,方便用户查询。
【附图说明】
[0032] 图1是本发明实施例提供的智能快递柜系统的结构图;
[0033] 图2是本发明实施例提供的智能快递柜系统控制方法的流程图;
[0034] 图3是下游设备向上游设备上传信息数据的流程图;
[0035] 图4是软件版本更新的流程图。
【具体实施方式】
[0036] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0037] 本实施例提供的方法基于智能快递柜系统实现,如图1所示,所述智能快递柜系 统包括云服务器1、分布在各个区域的分站服务器2以及分布在各个地方的智能快递柜3, 每个分站服务器2与若干智能快递3柜网络连接,所有分站服务器2网络连接至所述云服 务器1,每个分站服务器还连接有站点管理4设备。
[0038] 本智能快递柜系统采用分布式布局,设置多个分站服务器,分站服务器之间相对 独立,每一组智能快递柜也相对独立,相互之间独立运行,即使遭遇部分网络通讯不畅或者 部分分站服务器死机等情况,也不好影响其他网络的通讯。
[0039] 各个智能快递柜中存储有其储物箱信息,比如各个储物箱的空闲状态,是否损坏 等等,而分站服务器存储有其下游的所有智能快递柜的储物箱信息,方便对下游智能快递 柜进行管理。所述云服务器中保存有快递面单信息管理表、用户信息管理表、箱体信息管理 表和箱体资源数据表,用户通过访问云服务器,可以查到自己快递件的物流状态。
[0040] 本实施例中,智能快递柜不直接访问云服务器,而是将信息上传至分站服务器,分 站服务器将来自于智能快递柜的信息,以及来自于快递员在站点管理设备录入的快递件信 息和状态信息,上传至云服务器。作为一种控制实现方法,如图2所示,本实施例提供的智 能快递柜系统控制方法,包括下述步骤:
[0041] 步骤S101、所述站点管理设备接收快递员录入的快递件信息,并上传至上游的分 站服务器。
[0042] 各个站点的快递员收到快递件后,首先需要站点管理设备录入各个快递件的快递 件信息,并将这些信息上传至连接的分站服务器。
[0043] 步骤S102、所述分站服务器将所述快递件信息以缓存方式上传至云服务器。
[0044] 步骤S103、所述云服务器更新快递面单信息管理表、用户信息管理表。
[0045] 为了方便管理快递件的相关信息,云服务器需要建立快递面单信息管理表和用户 信息管理表,当云服务器接收到录入的快递件信息后,更新快递面单信息管理表和用户信 息管理表。作为所述快递面单信
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1