[发明专利]外设设备软件升级的方法、计算机及系统无效
申请号: | 201010200862.0 | 申请日: | 2010-06-11 |
公开(公告)号: | CN101883139A | 公开(公告)日: | 2010-11-10 |
发明(设计)人: | 钟振;黄扬 | 申请(专利权)人: | 华为终端有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 外设 设备 软件 升级 方法 计算机 系统 | ||
技术领域
本发明涉及移动通信应用领域,特别涉及一种外设设备软件升级的方法、计算机和系统。
背景技术
以无线调制解调器(又称数据卡)为代表的移动宽带产品,为了连接计算机正常使用,其常用的软件包括两类:固件Firmware和主机侧客户端软件(Dashboard软件)。其中,Firmware指的是运行在数据卡内部嵌入式平台上的嵌入式软件;Host软件一般是运行在计算机上的是管理数据卡的PC软件。当这两种软件需要升级时,由于受到数据卡硬件平台的限制,不一定能实现软件的增量升级,通常需要计算机下载完整的Firmware和Dashboard安装包。然而,很多的软件升级版本仅仅只是在原来版本的基础上修改了很小的地方,为了这些很小的修改点来下载庞大的“完整包”,增加了下载的数据量,从而导致了用户的费用、下载时间的增加,同时也浪费了系统的带宽资源。
为了解决这一问题,开放移动联盟OMA定义了一种FOTA技术,可以实现数据卡软件的增量升级。这种技术的关键是如何计算两个版本的差分包,对于不同的设备平台、其算法是完全不同的。
另外,在计算机软件领域,增量升级的实现是计算机从服务器上下载增量的软件升级包,并在计算机上运行后更新本地的软件版本,例如windows的补丁程序、杀毒软件的病毒库升级。
发明人发现,现有技术并没有提供一种针对与计算机相连的外设设备的、外设设备软件的高效率升级方案。
发明内容
为解决现有技术中针对PC外设设备软件升级缺少高效率方案的问题,本发明实施例提供一种外设设备软件升级的方法、计算机和系统,采用本发明实施例的方法、计算机和系统,可以有效提高系统带宽利用率,降低用户在外设设备软件升级上支出的网络资费。
一方面,本发明实施例提供一种外设设备软件升级方法,适用于具有外设设备的计算机对主机侧客户端软件的升级,该方法包括:
计算机接收服务器下发的用于主机侧客户端软件升级的增量包;
所述计算机利用所述增量包和本地存储的主机侧客户端软件已有版本的软件包,打包生成主机侧客户端软件升级的完整包,并将所述完整包写入所述外设设备。
另一方面,本发明实施例提供的一种使用上述外设设备软件升级计算机,包括:
接收模块,用于接收服务器下发的用于主机侧客户端软件升级的增量包;
生成模块,用于用所述增量包和本地存储的主机侧客户端软件已有版本的软件包,打包生成主机侧客户端软件升级的完整包;
第一发送模块,用将所述完整包写入所述外设设备。
另一方面,本发明实施提供的一种外设设备软件升级的系统,包括服务器、计算机和所述计算机的外设设备;
所述服务器用于存储主机侧客户端软件升级的增量包,并向所述计算机下发;
所述计算机用于,接收服务器下发的用于主机侧客户端软件升级的增量包;利用所述增量包和本地存储的主机侧客户端软件已有版本的软件包,打包生成主机侧客户端软件升级的完整包,并将所述完整包发送给所述外设设备运行;
所述外设设备用于接收所述完整包,完成所述主机侧客户端软件的升级。
由上述方案可以看出,本发明实施例提供的外设设备软件升级的方法、计算机和系统,实现了一种针对主机侧客户端软件已有版本的增量升级,从而有效提高了系统带宽利用率,降低了用户在外设设备软件升级上支出的网络资费,同时易于实现且广泛适用。
附图说明
图1为本发明实施例一外设设备软件升级方法的流程示意图;
图2为本发明实施例二外设设备软件升级方法的流程示意图。
具体实施方式
以下结合附图对具体实施方式加以说明。
图1所示为本发明实施一外设设备软件升级方法的流程示意图,该方法适用于具有外设设备的计算机对主机侧客户端软件的升级。如图所示,该方法包括下列步骤:
101、计算机接收服务器下发的用于主机侧客户端软件升级的增量包。
例如第一次发布的主机侧客户端软件包括以下组件::d1.exe,d2.dll,d3.dll,d4.dll,而且这些文件已经在计算机上安装完毕。现在的升级版本的Dashboard包括的组件是,d1.exe,d2a.dll,d3a.dll,d4.dll。由于仅仅升级了两个文件,即从d2.dll升级到d2a.dll,从d3.dll升级到d3a.dll。那么此次下发的增量包就包括d2a.dll和d3a.dll两个文件。
102、计算机利用所述增量包和本地存储的主机侧客户端软件已有版本的软件包,打包生成主机侧客户端软件升级的完整包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为终端有限公司,未经华为终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010200862.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:带有滑槽轴的操纵装置
- 下一篇:电子材料用清洗剂和清洗方法