升级数据包的传输方法及装置、数据包的升级方法及装置制造方法及图纸

技术编号:11680366 阅读:98 留言:0更新日期:2015-07-06 13:01
本发明专利技术提供了一种升级数据包的传输方法及装置、数据包的升级方法及装置,其中升级数据包的传输方法包括:获取与待升级设备发送的版本信息对应的已安装数据包;根据所述已安装数据包与最新版本数据包之间的差异,生成差量包;将所述差量包发送至所述待升级设备,以指示所述待升级设备根据所述差量包生成所述最新版本数据包。本发明专利技术通过将待升级设备的已安装数据包与最新版本数据包进行比较,动态生成差量包,直接根据差量包对待升级设备进行最新版本升级,不必下载完整的更新包,从而减少了升级时间,提高了升级效率。

【技术实现步骤摘要】

本专利技术属于数据处理技术,尤其涉及一种升级数据包的传输方法及装置、数据包的升级方法及装置
技术介绍
可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能,可穿戴设备将会对我们的生活、感知带来很大的转变。对可穿戴设备不断地升级,是用户享受更优质体验的一种手段。随着技术的发展,通过在线的方式来给可穿戴设备进行升级越来越普遍,特别是本身在使用过程中不需要用到USB (Universal Serial Bus,通用串行总线)、串口或者其他接口便可升级的可穿戴设备,使用在线升级不但方便而且节省硬件成本。但是在线升级容易受到外界的干扰,导致无线连接断开造成升级失败。现有的方法,对可穿戴设备进行升级都是将整个完整的镜像包下载下来,然后将其写入到设备中,而往往两个版本之间的升级并不会更改所有数据,所以现有的升级方式浪费时间,效率并不高。
技术实现思路
有鉴于此,本专利技术提供了一种升级数据包的传输方法及装置、数据包的升级方法及装置,以减少升级时间,提高升级效率,降低升级失败的几率。为实现上述目的,本专利技术采用如下技术方案:第一方面,本专利技术实施例提供的一种升级数据包的传输方法,包括:获取与待升级设备发送的版本信息对应的已安装数据包;根据所述已安装数据包与最新版本数据包之间的差异,生成差量包;将所述差量包发送至所述待升级设备,以指示所述待升级设备根据所述差量包生成所述最新版本数据包。第二方面,本专利技术实施例提供的一种数据包的升级方法,包括:将已安装数据包的版本信息发送至服务器;接收所述服务器根据所述版本信息对应的所述已安装数据包与最新版本数据包之间的差异所生成的差量包;根据所述差量包以及所述已安装数据包,生成所述最新版本数据包。第三方面,本专利技术实施例提供的一种升级数据包的传输装置,包括:数据包获取单元,用于获取与待升级设备发送的版本信息对应的已安装数据包;与数据包获取单元连接的差量包生成单元,用于根据所述已安装数据包与最新版本数据包之间的差异,生成差量包;与差量包生成单元连接的差量包发送单元,用于将所述差量包发送至所述待升级设备,以指示所述待升级设备根据所述差量包生成所述最新版本数据包。第四方面,本专利技术实施例提供的一种数据包的升级装置,包括:版本信息发送单元,用于将已安装数据包的版本信息发送至服务器;差量包接收单元,用于接收所述服务器根据所述版本信息对应的所述已安装数据包与最新版本数据包之间的差异所生成的差量包;与差量包接收单元连接的数据包生成单元,用于根据所述差量包以及所述已安装数据包,生成所述最新版本数据包。与现有技术相比,本专利技术技术方案的优点是:本专利技术提供的一种升级数据包的传输方法及装置、数据包的升级方法及装置,与现有技术中相比,本专利技术通过将待升级设备的已安装数据包与最新版本数据包进行比较,动态生成差量包,直接根据差量包对待升级设备进行最新版本升级,不必下载完整的更新包,有效地减少了升级时间,提高了升级效率,降低了升级失败的几率。【附图说明】下面将通过参照附图详细描述本专利技术的示例性实施例,使本领域的普通技术人员更清楚本专利技术的上述及其他特征和优点,附图中:图1为本专利技术实施例一提供的一种升级数据包的传输方法的流程示意图;图2为本专利技术实施例二提供的一种升级数据包的传输方法的流程示意图;图3为本专利技术实施例三提供的一种数据包的升级方法的流程示意图;图4为本专利技术实施例四提供的一种数据包的升级方法的流程示意图;图5为本专利技术实施例五提供的一种数据包的升级方法的流程示意图;图6为本专利技术实施例六提供的一种升级数据包的传输装置的结构示意图;图7为本专利技术实施例六提供的差量包升级单元的结构示意图;图8为本专利技术实施例七提供的一种数据包的升级装置的结构示意图;图9为本专利技术实施例七提供的数据包升级单元的结构示意图;图10为本专利技术实施例八提供的服务器和待升级设备的交互示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,以下将参照本专利技术实施例中的附图,通过实施方式清楚、完整地描述本专利技术的技术方案,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一图1给出了本专利技术实施例一提供的一种升级数据包的传输方法的流程示意图,该方法可以由升级数据包的传输装置执行,升级数据包的传输装置可以采用软件和/或硬件的形式实现,该升级数据包的传输装置一般可以内置于服务器中,与待升级设备配合使用。如图1所示,该方法包括:S101、获取与待升级设备发送的版本信息对应的已安装数据包。一般来说,一个设备(例如,可穿戴设备)如果想要正常使用,需要配置有相应的软件以支持一定的硬件功能。而一个设备中所配置的软件随着时间的推移往往需要进行一定的软件升级(或者也称版本更新)。在本实施例中,所述待升级设备具体是指上述需要进行软件升级的设备。此外,一个设备中配置的软件可能会经过多次的软件升级,而每一次经过升级后的软件都对应于一个已发布的软件安装包,在本实施例中,所述已安装数据包具体是指一个设备中当前所配置的软件安装包,其中,不同的软件安装包通过不同的版本信息来区分。典型的,所述版本信息具体包括版本名称,和/或版本号等可以区别不同软件安装包的信息,本实施例对此并不进行限制。在本实施例中,服务器中预存有与待升级设备不同版本信息对应的软件安装包,因此,服务器通过无线或者有线的方式获取待升级设备已安装数据包的版本信息,即可确定与待升级设备对应的已安装数据包。在本实施例中,服务器可以通过被动接收的方式,获取待升级设备发送的版本信息,也可以通过主动拉取的方式,获取待升级设备发送的版本信息;此外,服务器可以直接获取待升级设备发送的版本信息,也可以通过一个中间设备转发的方式获取待升级设备发送的版本信息,本实施例当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种升级数据包的传输方法,其特征在于,包括:获取与待升级设备发送的版本信息对应的已安装数据包;根据所述已安装数据包与最新版本数据包之间的差异,生成差量包;将所述差量包发送至所述待升级设备,以指示所述待升级设备根据所述差量包生成所述最新版本数据包。

【技术特征摘要】

【专利技术属性】
技术研发人员:蒋世民
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1