一種智能儲物柜的遠程升級方法
【技術領域】
[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