CN104639648A - 一种智能储物柜的远程升级方法 - Google Patents
一种智能储物柜的远程升级方法 Download PDFInfo
- Publication number
- CN104639648A CN104639648A CN201510077840.2A CN201510077840A CN104639648A CN 104639648 A CN104639648 A CN 104639648A CN 201510077840 A CN201510077840 A CN 201510077840A CN 104639648 A CN104639648 A CN 104639648A
- Authority
- CN
- China
- Prior art keywords
- storage cabinet
- intelligent storage
- cloud server
- application
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种智能储物柜的远程升级方法,在云端服务器准备好升级文件;云端服务器向智能储物柜终端发送***升级请求;智能储物柜终端收到升级请求后,向云端服务器上传所述终端的最新软件列表云端服务器自动校验上传的最新软件列表和服务器设置的版本信息是否一致;若一致,则停止更新;否则,云端服务器向智能储物柜终端返回更新信息,并封装好对应终端的升级文件,同时将升级文件放置于URLs下;智能储物柜终端核对更新信息,并从云端服务器提供的URLs下载升级文件,并自动完成安装。本发明提高了升级的实时性,可控性,同时避免浪费服务器资源和网络带宽,进一步提高升级效率以及节省升级时间。
Description
技术领域
本发明涉及物流领域,具体涉及一种智能储物柜的远程升级方法。
背景技术
伴随着移动通信网络、物联信息技术的高速发展,智能快件箱以及智能储物柜开始面向市场普及。为了持久的维持良好的用户体验,智能储物柜、智能快件箱的制造商、***服务提供商可以定义为智能快件箱提供操作***、搭载应用程序的升级服务。
智能储物柜的操作***通常也由基础服务平台以及基于该服务平台的若干应用程序构成。当适用于对应硬件型号终端的新版本***或新应用程序可升级时,确定存在差异应用(即新版本***与旧版本***中版本号不同的应用及新版本***中新增的应用),将新版本***的基础服务平台的安装包和所有的差异应用程序的安装包的下载地址组成一个升级文件,并将该升级文件推送给智能储物柜终端,终端解析升级文件,从指定的访问地址下载安装包文件,下载完成后自动运行更新后的应用程序即可完成服务平台升级或应用程序升级以及***升级。
在实现本公开的过程中,发现相关技术至少存在以下问题:
在实际场景中,传统的智能快件柜终端升级,甚至包括一些自动柜员机升级,通常是将安装程序包上传到FTP服务器,通过命令行的形式,按照设备IP地址来逐条推送消息,并向设备发送一些命令,让终端设备响应,例如:下载更新文件命令,执行安装命令等等。不仅每次更新需要手动执行,消耗人工时间,同时不能有效保证每台设备能够正常更新更新。
同时,传统的更新方式将更新文件全部组装一个升级文件(包)中,一并推送给智能快件柜的终端进行下载更新,这样不仅会浪费服务器资源、网络带宽资源,同时也会延长升级时间。
发明内容
本发明所要解决的问题就是针对上述背景技术中所提出的缺陷,提出一种智能储物柜的远程升级方法,以取代目前大多数智能储物柜采用传统升级方式,提高了用户体验,同时避免浪费服务器资源和网络带宽,进一步提高升级效率以及升级时间。
本发明提出的技术方案是:
一种智能储物柜的远程升级方法,
a)在云端服务器准备好升级文件;
b)云端服务器向智能储物柜终端发送***升级请求;
c)智能储物柜终端收到升级请求后,向云端服务器上传所述终端的最新软件列表
d)云端服务器自动校验上传的最新软件列表和服务器设置的版本信息是否一致;
e)若一致,则停止更新;否则,云端服务器向智能储物柜终端返回更新信息,并封装好对应终端的升级文件,同时将升级文件放置于URLs下;
f)智能储物柜终端核对更新信息,并从云端服务器提供的URLs下载升级文件,并自动完成安装。
进一步的,智能储物柜终端若不能收到云服务器的升级请求,将定时轮询执行c~f一致的业务流程。
进一步的,云端服务器向智能储物柜终端发送***升级请求通过基于push技术的网络推送或短信通知方式。
进一步的,步骤c)中,智能储物柜终端上安装有满足特定标识的应用列表,所述应用列表中每项应用信息的内容至少包括应用程序包名、应用程序版本号。
进一步的,智能储物柜终端基于HTTP协议和云端服务器连接。
进一步的,步骤d)中,云端服务器对比服务器端的应用程序版本号与智能储物柜终端应用程序的版本号,若云端服务器应用程序版本号高于终端的应用程序的版本号,则需要对该应用进行升级;若云端服务器端上的应用程序存在,而智能储物柜终端不存在,则需要对该应用进行安装。
进一步的,所述更新信息由一个应用列表组成,每一项应用包含了需要安装的应用包名、版本号和下载URL。
进一步的,智能储物柜终端根据云端服务器返回更新信息中的urls列表,下载对应的应用并存储,然后通过静默安装的方式在终端空闲时进行安装。
相比现有技术中的解决方案,本发明的优点是:
本发明取代目前大多数智能储物柜采用传统升级方式,提高了升级的实时性,可控性,同时避免浪费服务器资源和网络带宽,进一步提高升级效率以及节省升级时间。
附图说明
图1是本发明的***工作原理框图。
具体实施方式
下面根据附图和实施例对本发明做进一步的详细描述。
如图1所示,
一种智能储物柜的远程升级方法,
a)在云端服务器准备好升级文件;
b)云端服务器向智能储物柜终端发送***升级请求;
c)智能储物柜终端收到升级请求后,向云端服务器上传所述终端的最新软件列表
d)云端服务器自动校验上传的最新软件列表和服务器设置的版本信息是否一致;
e)若一致,则停止更新;否则,云端服务器向智能储物柜终端返回更新信息,并封装好对应终端的升级文件,同时将升级文件放置于URLs下;
f)智能储物柜终端核对更新信息,并从云端服务器提供的URLs下载升级文件,并自动完成安装。
进一步的,智能储物柜终端若不能收到云服务器的升级请求,将定时轮询执行c~f一致的业务流程。
所述定时轮询,是指智能储物柜终端设置一个较长的定时器,比如4个小时,每4个小时,终端按c~f的步骤执行***更新;若已经更新,在步骤e会退出。
进一步的,云端服务器向智能储物柜终端发送***升级请求通过基于push技术的网络推送或短信通知方式。
所述Push方式的实施步骤是:在云端服务器搭建一个pusher服务器,在智能储物柜终端搭建pusher客户端,所述终端通过客户端协议连接到pusher服务器,订阅升级消息云端服务器通过pusher服务器通知智能储物柜终端进行***升级。
所述短信方式的实施步骤是:智能储物柜终端具有接收短信的能力,云端服务器通过短信中心向终端发出特定格式的短信,终端收到短信,接收***升级请求。
进一步的,步骤c)中,智能储物柜提取终端上安装有满足特定标识的应用列表,该标识说明了此类应用支持网络更新,所述应用列表中每项应用信息的内容至少包括应用程序包名、应用程序版本号。
所述标志是指定的应用包名前缀,如“com.sudiyi.” 该标识说明了此类应用支持网络更新。
所述包名如“com.sudiyi.apps.client”,所述版本号如“109”。
进一步的,智能储物柜终端基于HTTP协议和云端服务器连接。
进一步的,步骤d)中,云端服务器对比服务器端的应用程序版本号与智能储物柜终端应用程序的版本号,若云端服务器应用程序版本号高于终端的应用程序的版本号,则需要对该应用进行升级;若云端服务器端上的应用程序存在,而智能储物柜终端不存在,则需要对该应用进行安装;无论升级还是安装,服务器回传给智能储物柜终端的信息都是一样的。
进一步的,所述更新信息由一个应用列表组成,每一项应用包含了需要安装的应用包名、版本号和下载URL。
所述包名如“com.sudiyi.apps.client”,所述版本号如“110”,所述下载URL如http://xxx.sudiyi.cn/SudiyiClient_20150121_svn4434s.apk。
进一步的,智能储物柜终端根据云端服务器返回更新信息中的urls列表,下载对应的应用并存储,然后通过静默安装的方式在终端空闲时进行安装,安装期间,使用一个显示“正在升级”的保护界面,安装完毕,终端回到主页。
所述静默安装是指:应用的安装行为无需人为干预,确认,在程序的控制下进行自动的数据迁移,程序升级安装。
所述显示“正在升级”的保护界面是指:一个预安装的***程序,当安装执行期间显示出来,防止用户操作,当升级完毕后,自动关闭。
对于具体实施方式的理解的描述仅仅是为帮助理解本发明,而不是用来限制本发明的。本领域技术人员均可以利用本发明的思想进行一些改动和变化,只要其技术手段没有脱离本发明的思想和要点,仍然在本发明的保护范围之内。
Claims (8)
1.一种智能储物柜的远程升级方法,其特征在于:
a)在云端服务器准备好升级文件;
b)云端服务器向智能储物柜终端发送***升级请求;
c)智能储物柜终端收到升级请求后,向云端服务器上传所述终端的最新软件列表
d)云端服务器自动校验上传的最新软件列表和服务器设置的版本信息是否一致;
e)若一致,则停止更新;否则,云端服务器向智能储物柜终端返回更新信息,并封装好对应终端的升级文件,同时将升级文件放置于URLs下;
f)智能储物柜终端核对更新信息,并从云端服务器提供的URLs下载升级文件,并自动完成安装。
2.根据权利要求1所述的一种智能储物柜的远程升级方法,其特征在于:智能储物柜终端若不能收到云服务器的升级请求,将定时轮询执行c~f一致的业务流程。
3.根据权利要求1所述的一种智能储物柜的远程升级方法,其特征在于:
云端服务器向智能储物柜终端发送***升级请求通过基于push技术的网络推送或短信通知方式。
4.根据权利要求1所述的一种智能储物柜的远程升级方法,其特征在于:
步骤c)中,智能储物柜终端上安装有满足特定标识的应用列表,所述应用列表中每项应用信息的内容至少包括应用程序包名、应用程序版本号。
5.根据权利要求1所述的一种智能储物柜的远程升级方法,其特征在于:
智能储物柜终端基于HTTP协议和云端服务器连接。
6.根据权利要求1所述的一种智能储物柜的远程升级方法,其特征在于:
步骤d)中,云端服务器对比服务器端的应用程序版本号与智能储物柜终端应用程序的版本号,若云端服务器应用程序版本号高于终端的应用程序的版本号,则需要对该应用进行升级;若云端服务器端上的应用程序存在,而智能储物柜终端不存在,则需要对该应用进行安装。
7.根据权利要求7所述的一种智能储物柜的远程升级方法,其特征在于:所述更新信息由一个应用列表组成,每一项应用包含了需要安装的应用包名、版本号和下载URL。
8.根据权利要求7所述的一种智能储物柜的远程升级方法,其特征在于:
智能储物柜终端根据云端服务器返回更新信息中的urls列表,下载对应的应用并存储,然后通过静默安装的方式在终端空闲时进行安装。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510077840.2A CN104639648A (zh) | 2015-02-14 | 2015-02-14 | 一种智能储物柜的远程升级方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510077840.2A CN104639648A (zh) | 2015-02-14 | 2015-02-14 | 一种智能储物柜的远程升级方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104639648A true CN104639648A (zh) | 2015-05-20 |
Family
ID=53217949
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510077840.2A Pending CN104639648A (zh) | 2015-02-14 | 2015-02-14 | 一种智能储物柜的远程升级方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104639648A (zh) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105975298A (zh) * | 2016-04-29 | 2016-09-28 | 福建联迪商用设备有限公司 | 远程控制Android终端应用的方法及*** |
CN106209452A (zh) * | 2016-07-11 | 2016-12-07 | 福建联迪商用设备有限公司 | 应用于智能设备的无线下载安装方法及*** |
CN106528202A (zh) * | 2016-10-10 | 2017-03-22 | 上海瀚银信息技术有限公司 | 一种远程控制*** |
CN106533794A (zh) * | 2016-12-13 | 2017-03-22 | 郑州云海信息技术有限公司 | 一种集群节点依赖包安装的方法、装置及*** |
CN106528209A (zh) * | 2016-10-20 | 2017-03-22 | 杭州赛客网络科技有限公司 | 一种通用的云通讯服务器管理智能外设版本升级的优化方法 |
CN107026911A (zh) * | 2017-05-11 | 2017-08-08 | 广东汇泰龙科技有限公司 | 一种基于rf模块给云锁进行无线方式iap的方法 |
CN109413140A (zh) * | 2018-09-06 | 2019-03-01 | 蓝网科技股份有限公司 | Pacs服务器远程自动升级的方法 |
CN110377318A (zh) * | 2019-07-25 | 2019-10-25 | 四川爱创科技有限公司 | 用于智能货柜的商品识别模型动态更新方法 |
CN111399860A (zh) * | 2020-03-06 | 2020-07-10 | 金蝶蝶金云计算有限公司 | 轻应用部署方法、装置、计算机设备和存储介质 |
CN111722859A (zh) * | 2020-06-10 | 2020-09-29 | 深圳市智莱科技股份有限公司 | 一种软件的远程升级方法 |
CN113204366A (zh) * | 2021-06-02 | 2021-08-03 | 上海酒贝乐信息技术有限公司 | 一种智能售酒机***的远程升级方法 |
CN113330419A (zh) * | 2021-06-28 | 2021-08-31 | 商汤国际私人有限公司 | 一种设备应用安装方法和装置 |
CN113626055A (zh) * | 2021-08-17 | 2021-11-09 | 广东智科电子股份有限公司 | 一种智能硬件远程升级方法及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080196022A1 (en) * | 2007-02-13 | 2008-08-14 | Stefan Diederichs | Software updates based on rss feeds |
CN102195804A (zh) * | 2011-03-10 | 2011-09-21 | 易程(苏州)软件股份有限公司 | 软件自动更新方法及其*** |
CN103281373A (zh) * | 2013-05-30 | 2013-09-04 | 烽火通信科技股份有限公司 | 家庭网关智能升级装置及升级方法 |
-
2015
- 2015-02-14 CN CN201510077840.2A patent/CN104639648A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080196022A1 (en) * | 2007-02-13 | 2008-08-14 | Stefan Diederichs | Software updates based on rss feeds |
CN102195804A (zh) * | 2011-03-10 | 2011-09-21 | 易程(苏州)软件股份有限公司 | 软件自动更新方法及其*** |
CN103281373A (zh) * | 2013-05-30 | 2013-09-04 | 烽火通信科技股份有限公司 | 家庭网关智能升级装置及升级方法 |
Non-Patent Citations (1)
Title |
---|
何宾 等: "基于GPRS的DSP程序远程升级的研究与实现", 《计算机工程与设计》 * |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105975298A (zh) * | 2016-04-29 | 2016-09-28 | 福建联迪商用设备有限公司 | 远程控制Android终端应用的方法及*** |
CN106209452A (zh) * | 2016-07-11 | 2016-12-07 | 福建联迪商用设备有限公司 | 应用于智能设备的无线下载安装方法及*** |
CN106528202A (zh) * | 2016-10-10 | 2017-03-22 | 上海瀚银信息技术有限公司 | 一种远程控制*** |
CN106528202B (zh) * | 2016-10-10 | 2019-07-05 | 上海瀚银信息技术有限公司 | 一种远程控制*** |
CN106528209A (zh) * | 2016-10-20 | 2017-03-22 | 杭州赛客网络科技有限公司 | 一种通用的云通讯服务器管理智能外设版本升级的优化方法 |
CN106533794A (zh) * | 2016-12-13 | 2017-03-22 | 郑州云海信息技术有限公司 | 一种集群节点依赖包安装的方法、装置及*** |
CN107026911A (zh) * | 2017-05-11 | 2017-08-08 | 广东汇泰龙科技有限公司 | 一种基于rf模块给云锁进行无线方式iap的方法 |
CN109413140B (zh) * | 2018-09-06 | 2021-04-27 | 蓝网科技股份有限公司 | Pacs服务器远程自动升级的方法 |
CN109413140A (zh) * | 2018-09-06 | 2019-03-01 | 蓝网科技股份有限公司 | Pacs服务器远程自动升级的方法 |
CN110377318A (zh) * | 2019-07-25 | 2019-10-25 | 四川爱创科技有限公司 | 用于智能货柜的商品识别模型动态更新方法 |
CN111399860A (zh) * | 2020-03-06 | 2020-07-10 | 金蝶蝶金云计算有限公司 | 轻应用部署方法、装置、计算机设备和存储介质 |
CN111399860B (zh) * | 2020-03-06 | 2023-07-07 | 金蝶蝶金云计算有限公司 | 轻应用部署方法、装置、计算机设备和存储介质 |
CN111722859A (zh) * | 2020-06-10 | 2020-09-29 | 深圳市智莱科技股份有限公司 | 一种软件的远程升级方法 |
CN113204366A (zh) * | 2021-06-02 | 2021-08-03 | 上海酒贝乐信息技术有限公司 | 一种智能售酒机***的远程升级方法 |
CN113330419A (zh) * | 2021-06-28 | 2021-08-31 | 商汤国际私人有限公司 | 一种设备应用安装方法和装置 |
CN113626055A (zh) * | 2021-08-17 | 2021-11-09 | 广东智科电子股份有限公司 | 一种智能硬件远程升级方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104639648A (zh) | 一种智能储物柜的远程升级方法 | |
CN108632375B (zh) | 一种针对分布式部署服务软件程序的在线升级方法 | |
US10268471B2 (en) | Method for upgrading terminal system, terminal, and system | |
CN102523268B (zh) | 一种客户端升级方法和*** | |
CN102622241B (zh) | 一种软件升级方法及装置 | |
EP2696532A2 (en) | Method, server and system for starting application | |
CN109495433B (zh) | 数据下载方法和装置、存储介质及电子装置 | |
CN110175042A (zh) | 一种固件升级方法、装置及其相关设备 | |
CN101895873B (zh) | 移动终端的Java应用的更新方法、服务器和移动终端 | |
EP2755412A1 (en) | Method and system for upgrading firmware of user side device | |
CN111817874A (zh) | 一种电力物联终端设备的远程维护***及方法 | |
CN104125276A (zh) | 升级方法及装置 | |
CN105517015A (zh) | 一种wifi产品空中下载OTA升级方法、装置及终端 | |
KR101528210B1 (ko) | 소프트웨어 다운로드 방법 및 장치 | |
CN105959302B (zh) | 一种终端管理***及方法 | |
CN102833101B (zh) | 一种分布式网络***的软件升级方法及设备 | |
CN102970342A (zh) | 一种基于ota 技术的嵌入式终端自动升级方法 | |
CN104852971B (zh) | 一种插件式协议装置及基于插件式协议的数据通信方法 | |
CN101877650A (zh) | 一种自动更新软件版本的方法及*** | |
WO2018033094A1 (zh) | 富通信套件发布平台、版本更新方法及***、移动终端 | |
CN108874437B (zh) | 一种android应用程序的在线云更新方法 | |
CN104679528A (zh) | 应用程序远程更新的方法和装置 | |
CN105468395A (zh) | 更新方法、装置及*** | |
CN111142905A (zh) | 一种ota升级方法、ota服务器及ota升级*** | |
CN105635201A (zh) | 一种基于推送消息的应用程序启动方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150520 |