防止错误版本升级的实现方法及嵌入式移动终端的升级系统平台的制作方法

文档序号:7715693阅读:116来源:国知局
专利名称:防止错误版本升级的实现方法及嵌入式移动终端的升级系统平台的制作方法
技术领域
本发明涉及电子终端设备领域,尤其涉及远程升级的实现方法及升级系统平台软
件方面,应用于嵌入式移动终端的远程升级过程中。
背景技术
嵌入式移动终端的由于版本功能改进,需要通过远程升级平台进行远程升级。而 传统的上嵌入式移动终端远程升级通过版本号来判断是否可以升级,即比较终端当前的版 本与远程升级管理服务器上升级包对应的版本比较,终端当前的版本只要小于远程升级管 理服务器上升级包对应的版本,就可以得到服务端提供的升级包,进行升级。具体的升级步 骤参阅图1所示,步骤All :嵌入式移动终端查询版本并进行版本更新处理;进入步骤A12 : 嵌入式移动终端上传至少包括有国际移动设备识别码和终端当前版本号的终端信息包给 远程升级服务器;进入步骤Bll :远程升级服务器验证并进行版本号比较,如果无需升级则 跳转步骤B15,无需升级,如果需要升级则进入步骤B12 :远程升级服务器应答信息,反馈 回嵌入式移动终端一个更新版本升级包提示、版本升级包的下载地址的信息包;进入步骤 A13 :嵌入式移动终端根据传输协议及获取的版本升级包的下载地址向远程升级服务器请 求下载版本升级包;进入步骤B13 :远程升级服务器向嵌入式移动终端传送版本升级包;进 入步骤A14 :嵌入式移动终端下载完成版本升级包,校验完整性,比较版本号,并进行版本 升级处理;升级完成后进入步骤A15 :嵌入式移动终端上传至少包括有国际移动设备识别 码和终端当前版本号的终端信息包给远程升级服务器;进入步骤B14 :远程升级服务器验 证并进行版本号比较,如果需要升级则进入步骤B12,如果无需升级则进入步骤B15 :远程 升级服务器应答信息,反馈回嵌入式移动终端无更新版本升级包提示。
传统的嵌入式移动终端的远程升级过程中存在一定的问题或缺点。如下通过实例
分析,了解传统的嵌入式移动终端的远程升级机制上的漏洞。 例子A嵌入式移动终端生产企业,已向B省烟草专卖局提供第一批设备120嵌入 式移动终端,软件版本为VI. 01,其中20台进行试用,另100台B省烟草专卖局放在仓库, 一个月后,B省烟草专卖局又采购了一千台,A嵌入式移动终端生产企业由于终端软件更新 (修改了 BUG等),故向B省烟草专卖局提供的第二批嵌入式移动终端的软件版本为VI. 02, 又一个月后,B省烟草专卖局又采购了 800台,A嵌入式移动终端生产企业由于终端软件 更新(修改了 BUG等),故向B省烟草专卖局提供的第二批嵌入式移动终端的软件版本为 VI. 03。之后又提供两批各两千台。通常情况用户(B省烟草专卖局),不会区分这些终端的 软件版本,造成第一批终端与后来终端混在一起,同时实际投入使用的时间不会按定货的 批次时间进行。这样,各批嵌入式移动终端的版本情况如下表所示
批次版本版本升级包(增量)数量
第一批VI. 01120
第二批VI. 02SP11000
第三批VI. 03SP2800
第四批VI. 04SP32000
第五批VI. 05SP42000 A嵌入式移动终端生产企业的终端支持远程升级,并在部署了远程升级服务器,
所有的终端开机后会向升级服务查询是否有新的升级包,终端向升级器上报本终端的版本
号,服务器比较终端当前版本与与远程升级管理服务器上升级包对应的版本,服务器如有
升级包,则下载最新的升级包进行升级。终端进行升级,成功后更新终端的版本号。即,参
阅图2所示,升级包20是按照各个版本,逐一升级的。 但是升级机制的漏洞是存在的,通过以下说明暴露出来 (l)B省烟草专卖局因为管理原因,库存了 IOO台第一批终端。其他20台因为试用 中,维护人员通过本地方式(USB升级)到V1.02. (2)糟糕的情况也同时发生,维护人员因疏忽,在远程升级服务器上没有放SP1升 级包.因为服务器系统查不到该客户这有V1.01版本终端。那些V1.01版本终端在库存。
这样,造成的结果,这批100台终端启用时,通过远程升级服务器,依次升级到 VI. 05.漏掉升级包SP1.从VI. 01- > VI. 03, VI. 03- > VI. 04, VI. 04- > VI. 05,并且终端 的软件版本为VI. 05.这批终端实际上存在隐患,会造成比较不好影响。

发明内容
为了避免升传统升级机制的升级过程中漏了升级包,升级系统应该提供机制不让
终端跳跃版本升级。本发明的技术方案提出一种防止错误版本升级的实现方法,其设计思 路受航天飞机与空间站对接启发,增加一个终端目标接口与升级包追踪接口校验,在升级 包预留下一次升级的目标接口,并保持目标接口唯一性(当前版本标记)。升级包追踪接 口也是唯一性(针对特定版本)。只有终端目标接口与升级包追踪接口匹配上,才可升级。 可以确保误升级,弥补维护人员可能的人为工作疏忽。 本发明的技术方案是 防止错误版本升级的实现方法,应用于嵌入式移动终端的远程升级过程中。该方 法的原理是嵌入式移动终端上传终端信息包给远程升级服务器后,远程升级服务器反馈 回嵌入式移动终端一个带当前版本的升级对接口识别码的信息包,嵌入式移动终端对升级 对接口识别码先进行匹配,如果匹配成功后,再进行该版本升级包的下载和升级;并且每个 版本升级包均携带下一个版本升级的升级对接口识别码,用于嵌入式移动终端对下一个版 本升级对接匹配用。 所述的实现方法进一步是采用如下步骤流程
步骤A21 :嵌入式移动终端查询版本并进行版本更新处理;进入 步骤A22 :嵌入式移动终端上传至少包括有国际移动设备识别码和终端当前版本 号的终端信息包给远程升级服务器;进入 步骤B21 :远程升级服务器验证并进行版本号比较,如果无需升级则跳转步骤 B25,如果需要升级则进入 步骤B22 :远程升级服务器应答信息,反馈回嵌入式移动终端一个更新版本升级
包提示、当前版本的升级对接口识别码、版本升级包的下载地址的信息包;进入 步骤A23 :嵌入式移动终端将其升级对接口识别码与信息包携带的升级对接口识
别码进行匹配,如果不匹配则结束升级处理,如果匹配则进入 步骤A24 :嵌入式移动终端根据传输协议及获取的版本升级包的下载地址向远程 升级服务器请求下载版本升级包;进入 步骤B23 :远程升级服务器向嵌入式移动终端传送版本升级包;进入 步骤A25 :嵌入式移动终端下载完成版本升级包,校验完整性,比较版本号,并进
行版本升级处理;升级完成后进入 步骤A26 :嵌入式移动终端上传至少包括有国际移动设备识别码和终端当前版本 号的终端信息包给远程升级服务器;进入 步骤B24 :远程升级服务器验证并进行版本号比较,如果需要升级则进入步骤 B22,如果无需升级则进入 步骤B25 :远程升级服务器应答信息,反馈回嵌入式移动终端无更新版本升级包 提示。 进一步的,所述的终端信息包至少包括有国际移动设备识别码和终端当前版本 号。所述的嵌入式移动终端与所述的远程升级服务器的通讯方式是嵌入式移动终端通过 GSM无线网络或者GPRS无线网络或者3G无线网络建立与移动通信基站的通讯连接,移动通 信基站通过以太网络建立与所述的远程升级服务器的通讯连接。所述升级对接口识别码是 多位的字符串或者加密的代码串。 嵌入式移动终端的升级系统平台,其包括有版本比较的功能模块、下载处理的功
能模块、升级处理的功能模块。不同的,其还包括有匹配升级对接口识别码的功能模块。
所述的升级系统平台的处理流程进一步是 步骤101 :开始远程升级; 步骤102 :上传终端信息包; 步骤103 :应答远程升级服务器; 步骤104 :匹配升级对接口识别码; 如果否,则跳转步骤107, 如果是,则进入 步骤105 :下载版本升级包; 步骤106 :升级终端; 步骤107 :升级结束。 本发明采用如上的技术方案,通过引入一个升级对接口识别码来解决已有的嵌入 式移动终端的远程升级机制的漏洞,实现起来十分容易,具有很大的推广意义。


图1是已有的嵌入式移动终端的远程升级流程图; 图2是正常版本升级的示意图; 图3是本发明的嵌入式移动终端的远程升级流程图; 图4是本发明的升级包对接原理示意图; 图5是本发明的远程升级的通讯方式示意图; 图6是本发明的嵌入式移动终端的升级系统平台的流程图。
具体实施例方式
现结合附图和具体实施方式
对本发明进一步说明。 参阅图3和图4所示,防止错误版本升级的实现方法,应用于嵌入式移动终端的远
程升级过程中。该方法的原理是嵌入式移动终端A上传终端信息包给远程升级服务器B
后,远程升级服务器B反馈回嵌入式移动终端A—个带当前版本的升级对接口识别码11的
信息包,嵌入式移动终端A对升级对接口识别码11先进行匹配,如果匹配成功后,再进行该
版本升级包20的下载和升级;并且每个版本升级包20均携带下一个版本升级的升级对接
口识别码12,用于嵌入式移动终端A对下一个版本升级对接匹配用。 参阅图3所示,所述的实现方法的一个实施例是采用如下步骤流程 步骤A21 :嵌入式移动终端查询版本并进行版本更新处理;进入 步骤A22 :嵌入式移动终端上传至少包括有国际移动设备识别码和终端当前版本
号的终端信息包给远程升级服务器;进入 步骤B21 :远程升级服务器验证并进行版本号比较,如果无需升级则跳转步骤 B25,如果需要升级则进入 步骤B22 :远程升级服务器应答信息,反馈回嵌入式移动终端一个更新版本升级
包提示、当前版本的升级对接口识别码、版本升级包的下载地址的信息包;进入 步骤A23 :嵌入式移动终端将其升级对接口识别码与信息包携带的升级对接口识
别码进行匹配,如果不匹配则结束升级处理,如果匹配则进入 步骤A24 :嵌入式移动终端根据传输协议及获取的版本升级包的下载地址向远程 升级服务器请求下载版本升级包;进入 步骤B23 :远程升级服务器向嵌入式移动终端传送版本升级包;进入 步骤A25 :嵌入式移动终端下载完成版本升级包,校验完整性,比较版本号,并进
行版本升级处理;升级完成后进入 步骤A26 :嵌入式移动终端上传至少包括有国际移动设备识别码和终端当前版本 号的终端信息包给远程升级服务器;进入 步骤B24 :远程升级服务器验证并进行版本号比较,如果需要升级则进入步骤 B22,如果无需升级则进入 步骤B25 :远程升级服务器应答信息,反馈回嵌入式移动终端无更新版本升级包 提示。 如上所述的终端信息包至少包括有国际移动设备识别码和终端当前版本号。所述升级对接口识别码是多位的字符串或者加密的代码串。 参阅图5所示,所述的嵌入式移动终端A与所述的远程升级服务器B的通讯方式 是嵌入式移动终端A通过GSM无线网络或者GPRS无线网络或者3G无线网络建立与移动 通信基站C的通讯连接,移动通信基站C通过以太网络建立与所述的远程升级服务器B的 通讯连接。嵌入式移动终端A可以是多个,如嵌入式移动终端A01、嵌入式移动终端A02、嵌 入式移动终端A03等。 嵌入式移动终端的升级系统平台,其包括有版本比较的功能模块、下载处理的功
能模块、升级处理的功能模块。不同的,其还包括有匹配升级对接口识别码的功能模块。 参阅图6所示,本发明一个实施例的升级系统平台的处理流程是 步骤101 :开始远程升级; 步骤102 :上传终端信息包; 步骤103 :应答远程升级服务器; 步骤104 :匹配升级对接口识别码; 如果否,则跳转步骤107, 如果是,则进入 步骤105 :下载版本升级包; 步骤106 :升级终端; 步骤107:升级结束。 采用本发明的升级系统平台的嵌入式移动终端和本发明的嵌入式移动终端的远 程升级机制,可以克服已有嵌入式移动终端的升级机制的漏洞。 尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明 白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对 本发明做出各种变化,均为本发明的保护范围。
权利要求
防止错误版本升级的实现方法,应用于嵌入式移动终端的远程升级过程中,其特征在于嵌入式移动终端(A)上传终端信息包给远程升级服务器(B)后,远程升级服务器(B)反馈回嵌入式移动终端(A)一个带当前版本的升级对接口识别码(11)的信息包,嵌入式移动终端(A)对升级对接口识别码(11)先进行匹配,如果匹配成功后,再进行该版本升级包(20)的下载和升级;并且每个版本升级包(20)均携带下一个版本升级的升级对接口识别码(12),用于嵌入式移动终端(A)对下一个版本升级对接匹配用。
2. 根据权利要求1所述的防止错误版本升级的实现方法,其特征在于所述的终端信 息包至少包括有国际移动设备识别码和终端当前版本号。
3. 根据权利要求1所述的防止错误版本升级的实现方法,其特征在于,所述的实现方法进一步是步骤A21 :嵌入式移动终端查询版本并进行版本更新处理;进入步骤A22 :嵌入式移动终端上传至少包括有国际移动设备识别码和终端当前版本号的 终端信息包给远程升级服务器;进入步骤B21 :远程升级服务器验证并进行版本号比较,如果无需升级则跳转 步骤B25,如果需要升级则进入步骤B22 :远程升级服务器应答信息,反馈回嵌入式移动终端一个更新版本升级包提 示、当前版本的升级对接口识别码、版本升级包的下载地址的信息包;进入步骤A23:嵌入式移动终端将其升级对接口识别码与信息包携带的升级对接口识别码 进行匹配,如果不匹配则结束升级处理,如果匹配则进入步骤A24 :嵌入式移动终端根据传输协议及获取的版本升级包的下载地址向远程升级 服务器请求下载版本升级包;进入步骤B23 :远程升级服务器向嵌入式移动终端传送版本升级包;进入步骤A25 :嵌入式移动终端下载完成版本升级包,校验完整性,比较版本号,并进行版 本升级处理;升级完成后进入步骤A26 :嵌入式移动终端上传至少包括有国际移动设备识别码和终端当前版本号的 终端信息包给远程升级服务器;进入步骤B24 :远程升级服务器验证并进行版本号比较,如果需要升级则进入步骤B22,如果无需升级则进入步骤B25 :远程升级服务器应答信息,反馈回嵌入式移动终端无更新版本升级包提示。
4. 根据权利要求1或3所述的防止错误版本升级的实现方法,其特征在于所述的嵌 入式移动终端(A)与所述的远程升级服务器(B)的通讯方式是嵌入式移动终端(A)通过 GSM无线网络或者GPRS无线网络或者3G无线网络建立与移动通信基站(C)的通讯连接,移 动通信基站(C)通过以太网络建立与所述的远程升级服务器(B)的通讯连接。
5. 根据权利要求1或3所述的防止错误版本升级的实现方法,其特征在于所述升级 对接口识别码是多位的字符串或者加密的代码串。
6. 嵌入式移动终端的升级系统平台,其包括有版本比较的功能模块、下载处理的功能 模块、升级处理的功能模块,其特征在于还包括有匹配升级对接口识别码的功能模块。
7. 根据权利要求6所述的嵌入式移动终端的升级系统平台,其特征在于所述的升级 系统平台的处理流程进一步是步骤101:开始远程升级;步骤102 :上传终端信息包;步骤103 :应答远程升级服务器;步骤104 :匹配升级对接口识别码;如果否,则跳转歩骤107,如果是,则进入步骤105 :下载版本升级包;步骤106 :升级终端;步骤107 :升级结束。
全文摘要
本发明涉及防止错误版本升级的实现方法及嵌入式移动终端的升级系统平台。本发明涉及电子终端设备领域,尤其涉及远程升级的实现方法及升级系统平台软件方面,应用于嵌入式移动终端的远程升级过程中。该方法的原理是嵌入式移动终端上传终端信息包给远程升级服务器后,远程升级服务器反馈回嵌入式移动终端一个带当前版本的升级对接口识别码的信息包,嵌入式移动终端对升级对接口识别码先进行匹配,如果匹配成功后,再进行该版本升级包的下载和升级;并且每个版本升级包均携带下一个版本升级的升级对接口识别码,用于嵌入式移动终端对下一个版本升级对接匹配用。本发明采用如上的技术方案,通过引入一个升级对接口识别码来解决已有的嵌入式移动终端的远程升级机制的漏洞,实现起来十分容易,具有很大的推广意义。
文档编号H04W8/24GK101706723SQ200910192699
公开日2010年5月12日 申请日期2009年9月25日 优先权日2009年9月25日
发明者张卫海, 林忠侣 申请人:厦门敏讯信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1