一种智能储物柜的远程升级方法

文档序号:8322358阅读:432来源:国知局
一种智能储物柜的远程升级方法
【技术领域】
[0001]本发明涉及物流领域,具体涉及一种智能储物柜的远程升级方法。
【背景技术】
[0002]伴随着移动通信网络、物联信息技术的高速发展,智能快件箱以及智能储物柜开始面向市场普及。为了持久的维持良好的用户体验,智能储物柜、智能快件箱的制造商、系统服务提供商可以定义为智能快件箱提供操作系统、搭载应用程序的升级服务。
[0003]智能储物柜的操作系统通常也由基础服务平台以及基于该服务平台的若干应用程序构成。当适用于对应硬件型号终端的新版本系统或新应用程序可升级时,确定存在差异应用(即新版本系统与旧版本系统中版本号不同的应用及新版本系统中新增的应用),将新版本系统的基础服务平台的安装包和所有的差异应用程序的安装包的下载地址组成一个升级文件,并将该升级文件推送给智能储物柜终端,终端解析升级文件,从指定的访问地址下载安装包文件,下载完成后自动运行更新后的应用程序即可完成服务平台升级或应用程序升级以及系统升级。
[0004]在实现本公开的过程中,发现相关技术至少存在以下问题:
在实际场景中,传统的智能快件柜终端升级,甚至包括一些自动柜员机升级,通常是将安装程序包上传到FTP服务器,通过命令行的形式,按照设备IP地址来逐条推送消息,并向设备发送一些命令,让终端设备响应,例如:下载更新文件命令,执行安装命令等等。不仅每次更新需要手动执行,消耗人工时间,同时不能有效保证每台设备能够正常更新更新。
[0005]同时,传统的更新方式将更新文件全部组装一个升级文件(包)中,一并推送给智能快件柜的终端进行下载更新,这样不仅会浪费服务器资源、网络带宽资源,同时也会延长升级时间。

【发明内容】

[0006]本发明所要解决的问题就是针对上述【背景技术】中所提出的缺陷,提出一种智能储物柜的远程升级方法,以取代目前大多数智能储物柜采用传统升级方式,提高了用户体验,同时避免浪费服务器资源和网络带宽,进一步提高升级效率以及升级时间。
[0007]本发明提出的技术方案是:
一种智能储物柜的远程升级方法,
a)在云端服务器准备好升级文件;
b)云端服务器向智能储物柜终端发送系统升级请求;
c)智能储物柜终端收到升级请求后,向云端服务器上传所述终端的最新软件列表
d)云端服务器自动校验上传的最新软件列表和服务器设置的版本信息是否一致;
e)若一致,则停止更新;否则,云端服务器向智能储物柜终端返回更新信息,并封装好对应终端的升级文件,同时将升级文件放置于URLs下;
f)智能储物柜终端核对更新信息,并从云端服务器提供的URLs下载升级文件,并自动完成安装。
[0008]进一步的,智能储物柜终端若不能收到云服务器的升级请求,将定时轮询执行c?f 一致的业务流程。
[0009]进一步的,云端服务器向智能储物柜终端发送系统升级请求通过基于push技术的网络推送或短信通知方式。
[0010]进一步的,步骤c)中,智能储物柜终端上安装有满足特定标识的应用列表,所述应用列表中每项应用信息的内容至少包括应用程序包名、应用程序版本号。
[0011]进一步的,智能储物柜终端基于HTTP协议和云端服务器连接。
[0012]进一步的,步骤d)中,云端服务器对比服务器端的应用程序版本号与智能储物柜终端应用程序的版本号,若云端服务器应用程序版本号高于终端的应用程序的版本号,则需要对该应用进行升级;若云端服务器端上的应用程序存在,而智能储物柜终端不存在,则需要对该应用进行安装。
[0013]进一步的,所述更新信息由一个应用列表组成,每一项应用包含了需要安装的应用包名、版本号和下载URL。
[0014]进一步的,智能储物柜终端根据云端服务器返回更新信息中的urls列表,下载对应的应用并存储,然后通过静默安装的方式在终端空闲时进行安装。
[0015]相比现有技术中的解决方案,本发明的优点是:
本发明取代目前大多数智能储物柜采用传统升级方式,提高了升级的实时性,可控性,同时避免浪费服务器资源和网络带宽,进一步提高升级效率以及节省升级时间。
【附图说明】
[0016]图1是本发明的系统工作原理框图。
【具体实施方式】
[0017]下面根据附图和实施例对本发明做进一步的详细描述。
[0018]如图1所示,
一种智能储物柜的远程升级方法,
a)在云端服务器准备好升级文件;
b)云端服务器向智能储物柜终端发送系统升级请求;
c)智能储物柜终端收到升级请求后,向云端服务器上传所述终端的最新软件列表
d)云端服务器自动校验上传的最新软件列表和服务器设置的版本信息是否一致;
e)若一致,则停止更新;否则,云端服务器向智能储物柜终端返回更新信息,并封装好对应终端的升级文件,同时将升级文件放置于URLs下;
f)智能储物柜终端核对更新信息,并从云端服务器提供的URLs下载升级文件,并自动完成安装。
[0019]进一步的,智能储物柜终端若不能收到云服务器的升级请求,将定时轮询执行c?f 一致的业务流程。
[0020]所述定时轮询,是指智能储物柜终端设置一个较长的定时器,比如4个小时,每4个小时,终端按c~f的步骤执行系统更新;若已经更新,在步骤e会退出。
[0021]进一步的,云端服务器向智能储物柜终端发送系统升级请求通过基于push技术的网络推送或短信通知方式。
[0022]所述Push方式的实施步骤是:在云端服务器搭建一个pusher服务器,在智能储物柜终端搭建pusher客户端,所述终端通过客户端协议连接到pus
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1