[发明专利]一种利用无线网络对移动终端程序快速远程更新的方法及系统有效
申请号: | 201110426650.9 | 申请日: | 2011-12-19 |
公开(公告)号: | CN102510409B | 公开(公告)日: | 2017-02-22 |
发明(设计)人: | 陈挺;叶德焰;赖荣东;陈余菲;李基勇 | 申请(专利权)人: | 厦门雅迅网络股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/445 |
代理公司: | 泉州市诚得知识产权代理事务所(普通合伙)35209 | 代理人: | 方惠春 |
地址: | 361000 福建*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 利用 无线网络 移动 终端 程序 快速 远程 更新 方法 系统 | ||
技术领域
本发明涉及移动通信技术领域,特别是涉及一种基于无线网络对移动终端程序快速远程更新的方法及系统。
背景技术
在物联网飞速发展的今天,移动终端设备得到广泛的应用。移动设备固有的移动特性,使得远程更新成为其更新程序的重要功能之一。往往由于网络带宽有限,同时移动终端设备处于移动状态,导致移动终端程序远程的更新速度慢,更新成功率低,对终端用户的使用造成一定的影响。因此降低交互数据大小,对于移动终端的远程更新就十分重要。
发明内容
针对现有技术的不足,本发明提了一种利用无线网络、数据压缩、数据快速交互技术实现移动终端设备程序远程更新的方法:当移动终端设备需要更新程序时,先将程序进行数据压缩处理,将压缩后的程序包提交至更新服务器上,启动移动终端设备远程更新,移动终端设备通过无线网络将压缩的程序包快速交互下载至本地,进行解压缩处理并更新移动终端的程序,从而实现终端程序快速远程更新。
为达到上述目的,本发明是通过以下技术方案实现的,一种利用无线网络对移动终端程序快速远程更新的方法,包括以下步骤:
步骤A. 当移动终端设备需要远程更新程序时,管理用户首先对升级程序进行压缩,并将升级程序压缩包提交至程序更新服务器上;
步骤B.当移动终端设备收到远程更新服务器的更新指令或自动检测到升级服务器存在有效的更新程序版本后,移动终端设备利用数据快速交互、断点续传和文件校验多重机制,通过无线通信网络将更新服务器上的压缩包下载至本地并存储在存储介质上;
步骤C.移动终端设备在本地对成功下载的程序更新压缩包进行解压缩处理,同时对文件进行有效性检测,同时利用解压缩生成的原始程序文件更新移动终端设备的程序。
进一步的,所述的步骤A包括:
步骤A1. 管理用户根据约定的压缩算法和压缩输出文件名规则,将用于更新终端程序的文件进行数据压缩;
步骤A2. 管理用户将压缩成功的更新文件提交至升级更新服务器上;
步骤A3. 管理用户通过关联需要更新程序的移动终端、进行程序版本匹配等配置工作,并启动更新文件的下载流程;
步骤A4. 远程更新服务器通过无线网络短消息下发即时更新指令或设定终端程序待更新有效标志。
进一步的,所述的步骤B包括:
步骤B1. 移动终端设备收到远程更新服务器的更新指令或自动检测到升级服务器存在有效的更新版本,移动终端和更新服务器建立升级文件下载通讯链路;并约定传输窗口属性,包括窗口数据帧数N和最大数据帧长度L;
步骤B2. 更新服务器读取已经压缩好的升级文件,根据通讯协议约定的校验算法计算整个文件的校验和,并根据传输协议约定好的数据包长度,对文件进行分片处理,并进行逐个按序编号;
步骤B3. 更新服务器依序按照传输协议对升级文件的分片进行封装,依据约定好的传输窗口属性,调用网络数据发送接口将封装好的N帧窗口数据发送至移动终端,记录当前窗口的发送包序号,并设置当前窗口移动终端应答等待计数器;
其中协议封装包括但不限定以下信息:总数据帧数、当前窗口起始帧序号、当前帧序号、帧数据,计数器数值设置参考实际网络环境、窗口数据帧数N、发送间隔等;
步骤B4. 移动终端设备接收更新服务器下发的升级数据包,并按照数据包的编号,依序写入临时缓存中,记录当前的接收包序号,若数据包为新窗口数据帧,移动终端将启动接收等待计数器;
步骤B5. 按下述情形分别对升级文件接收交互处理:
情形1,若移动终端收齐更新服务器下发当前窗口数据包时,将临时接收缓存的数据写入文件,并保存升级文件已接收的长度,同时将向更新服务器发送完整接收结果通知并关闭接收等待计数器,更新服务器启动下一窗口数据下发;
情形2,若更新服务器检测到移动终端应答消息等待计数器超时后,将向移动终端发送指令查询当前窗口接收情况,移动终端根据接收情况应答服务器并重新设置接收等待计数器,更新服务器根据终端应答结果补发丢失数据或启动下一窗口数据下载,并重新设置移动终端应答等待计数器;
情形3,若移动终端接收等待计数器超时后,将向更新服务器发送接收结果通知并重新设置接收等待计数器,更新服务器根据终端接收结果,判断是否补发丢失数据或启动下一窗口数据下发,并重新设置移动终端应答等待计数器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门雅迅网络股份有限公司,未经厦门雅迅网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110426650.9/2.html,转载请声明来源钻瓜专利网。