[發明專利]一種安卓POS機外接設備程序的遠程升級方法在審
| 申請號: | 202011540345.8 | 申請日: | 2020-12-23 |
| 公開(公告)號: | CN112667258A | 公開(公告)日: | 2021-04-16 |
| 發明(設計)人: | 代啟超;盧建興 | 申請(專利權)人: | 艾體威爾電子技術(北京)有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/658;G06F8/71 |
| 代理公司: | 北京市盛峰律師事務所 11337 | 代理人: | 于國強 |
| 地址: | 100195 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 pos 外接 設備 程序 遠程 升級 方法 | ||
1.一種安卓POS機外接設備程序的遠程升級方法,外接設備的更新程序以可執行文件的形式壓縮存放在更新包內,以壓縮包的形式發布更新包;其特征在于:所述升級方法包括兩種方式,
方式A包括如下步驟
A1、將更新包以應用程序上的資源文件形式,打包到安卓POS機的.apk文件內;
A2、通過更新.apk文件,將更新包下載到安卓POS機中;根據安卓POS機與外接設備之間的的通訊協議,安卓POS機向外接設備發起獲取版本的請求,并根據請求獲取當前外接設備的版本;
將更新包內容中標注的版本與獲取的當前外接設備的版本對比,若獲取的當前外接設備的版本高于或等于更新包中標注的版本,則不執行更新動作;否則,需要將更新包內容發送至外接設備內,外接設備下載更新包內容;
A3、外接設備完成下載后,對已下載的更新包內容進行安全驗證,并在驗證通過后進行更新;
方式B包括如下步驟
B1、安卓POS機內安裝有OTA服務,安卓POS機開機啟動后,向負責更新的后臺服務器發送外接設備約定路徑內的更新包的文件名;
B2、判斷約定路徑內是否存在以更新包的命名方式約定的壓縮包文件,若否,則OTA服務通知負責更新的后臺服務器,當前安卓POS機內,不存在外接設備更新包;負責更新的服務器得知當前連接的安卓POS不存在外設更新包后,將通知OTA服務,有最新的外接設備更新包需要下載,OTA服務收到通知后,通過發起更新外接設備更新包請求,下載更新服務器指定的最新版本的外接設備更新包到約定路徑內;若是,則OTA服務將上送當前約定路徑內的外接設備更新包的文件名到負責更新的服務器,負責更新的服務器收到OTA服務上送的當前安卓POS機內存在的外接設備更新包名;
根據更新包名,將更新包的版本與當前負責更新的服務器上面最新的外接設備更新包的版本進行對比;若當前負責更新的服務器內最新的外接設備更新包的版本高于OTA上送的更新包版本,則通知OTA服務,需要發起外接設備更新包的更新請求;若當前負責更新的服務器內最新的外接設備更新包的版本低于或等于OTA上送的更新包版本,則通知OTA服務無需更新;OTA服務在收到更新后臺發來的指令后,如果需要更新,則發起外接設備更新包下載請求,執行外接設備更新包的下載動作,并進入步驟B3;
B3、應用程序啟動后,判斷約定路徑內是否存在外接設備更新包,若不存在,則執行后續應用程序的其他交易流程;若存在,則讀取更新包內配置文件上面標注的更新包內程序的版本,并根據與外接設備約定的方法,獲取當前連接的外接設備的版本;應用程序根據當前連接的外接設備上送的版本信息內的機型信息,與更新包內讀取的版本中的機型信息一一比對,找到相同的設備型號之后,比對詳細版本;
若當前外接設備上送的版本,比更新包內標注的對應設備型號的版本高或相等,則不發起更新要求;否則向外接設備發起更新要求,執行相應的下載流程。
2.根據權利要求1所述的安卓POS機外接設備程序的遠程升級方法,其特征在于:更新包的命名方式為5字節機型+2字節類型+6字節打包日期+00.zip;當機型不足5字節,則采用末尾補0的方式湊足5字節。
3.根據權利要求2所述的安卓POS機外接設備程序的遠程升級方法,其特征在于:所述更新包內的文件路徑包括兩級,分別為根路徑和機型路徑;所述根路徑中存放有以.ini為后綴的第一配置文件和以機型命名的二級文件夾,所述第一配置文件中標記了更新包中二級文件夾的個數;所述機型路徑中存放有以.ini作為后綴的第二配置文件和以機型命名的其他文件;所述第二配置文件為負責具體更新時間的更新配置文件;所述其他文件為外接設備更新過程中需要用到的程序文件;二級文件夾和其他文件的命名規則均為,與安卓POS機通過協議從外接設備內獲取的機型名稱一致。
4.根據權利要求3所述的安卓POS機外接設備程序的遠程升級方法,其特征在于:當安卓POS機上運行的應用程序調用方式A時,則根據傳入參數的路徑,獲知更新包的路徑,進而下載更新包,實現更新;當安卓POS機上運行的應用程序調用方式B時,則遍歷約定的安卓POS機內路徑,根據與OTA服務之間的約定路徑,獲取更新包,進而下載更新包,實現更新;所述約定路徑中有且僅有一個更新包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于艾體威爾電子技術(北京)有限公司,未經艾體威爾電子技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011540345.8/1.html,轉載請聲明來源鉆瓜專利網。





