[发明专利]一种在线更新文件的方法、设备及系统在审
申请号: | 201410403236.X | 申请日: | 2014-08-15 |
公开(公告)号: | CN104166570A | 公开(公告)日: | 2014-11-26 |
发明(设计)人: | 禇建;聂守帅;郦安胜 | 申请(专利权)人: | 青岛海信网络科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/06 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 在线 更新 文件 方法 设备 系统 | ||
1.一种在线更新文件的方法,其特征在于,包括:
客户端设备接收服务器发送的文件特征码,所述文件特征码是所述服务器对所述客户端设备需要升级的第一升级系统文件进行编码得到的;
所述客户端设备将所述文件特征码与所述客户端设备的系统文件的特征码进行比对,根据比对结果确定所述客户端设备需要升级的第二升级系统文件,并从所述服务器下载所述第二升级系统文件;
所述客户端设备将下载得到的所述第二升级系统文件部署到第一模块对应的第一内存区,并暂停所述第一模块的运行,将所述第一模块中与所述第二升级系统文件对应的第二系统文件更新至所述第一内存区中;
所述客户端设备对所述第一模块恢复运行。
2.如权利要求1所述的方法,其特征在于,暂停所述第一模块的运行,将所述第一模块中与所述第二升级系统文件对应的第二系统文件更新至所述第一内存区中,包括:
所述客户端设备取消所述第一模块的全局变量指向;所述客户端设备将所述第二系统文件迁移到所述第一内存区;
将所述第二内存区的全局变量所指向的内存区更新为所述第一内存区。
3.如权利要求1所述的方法,其特征在于,所述客户端设备包括多个模块;
所述客户端设备将下载得到的所述第二升级系统文件部署到第一模块对应的第一内存区,包括:
所述客户端设备并行地将下载得到的所述第二升级系统文件部署到每个模块对应的第一内存区。
4.如权利要求3所述的方法,其特征在于,所述客户端设备将下载得到的所述第二升级系统文件部署到第一模块对应的第一内存区,包括:
客户端设备将各模块当前运行业务的系统文件的特征码与部署到所述模块的第二升级系统文件的特征码进行比对;
若特征码一致,则确定所述模块为第一模块,所述当前运行业务的系统文件为所述第二系统文件。
5.如权利要求1所述的方法,其特征在于,所述客户端设备将下载得到的所述第二升级系统文件部署到第一模块对应的第一内存区,具体包括:
将所述第二升级系统文件的文件名与各模块中记录的当前运行业务的系统文件的文件名进行比较,若存在文件名相同的情况,则该模块为第一模块,将所述第二升级系统文件部署到所述第一模块对应的第一内存区,所述当前运行业务的系统文件为所述第二系统文件。
6.一种在线更新文件的客户端设备,其特征在于,包括:
升级文件确定单元:用于接收服务器发送的文件特征码,所述文件特征码是所述服务器对所述客户端设备需要升级的第一升级系统文件进行编码得到的将所述文件特征码与所述客户端设备的系统文件的特征码进行比对,根据比对结果确定所述客户端设备需要升级的第二升级系统文件,并从所述服务器下载所述第二升级系统文件;
升级单元:用于将下载得到的所述第二升级系统文件部署到第一模块对应的第一内存区,并暂停所述第一模块的运行,将所述第一模块中与所述第二升级系统文件对应的第二系统文件更新至所述第一内存区中;对所述第一模块恢复运行。
7.如权利要求6所述客户端设备,其特征在于,所述升级单元用于:
取消所述第一模块的全局变量指向;所述客户端设备将所述第二系统文件迁移到所述第一内存区;
将所述第二内存区的全局变量所指向的内存区更新为所述第一内存区。
8.如权利要求6所述客户端设备,其特征在于,所述设备包括多个模块;
所述升级单元具体用于:并行地将下载得到的所述第二升级系统文件部署到每个模块对应的第一内存区。
9.如权利要求6所述客户端设备,其特征在于,所述升级单元用于:
将各模块当前运行业务的系统文件的特征码与部署到所述模块的第二升级系统文件的特征码进行比对;
若特征码一致,则确定所述模块为第一模块,所述当前运行业务的系统文件为所述第二系统文件。
10.如权利要求6所述客户端设备,其特征在于,所述升级单元具体用于:
将所述第二升级系统文件的文件名与各模块中记录的当前运行业务的系统文件的文件名进行比较,若存在文件名相同的情况,则该模块为第一模块,将所述第二升级系统文件部署到所述第一模块对应的第一内存区,所述当前运行业务的系统文件为所述第二系统文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信网络科技股份有限公司,未经青岛海信网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410403236.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:西番莲、芒果复合果汁及制备方法
- 下一篇:一种下载网络流数据的方法及装置