资源更新方法和装置制造方法及图纸

技术编号:17472375 阅读:55 留言:0更新日期:2018-03-15 08:34
本发明专利技术涉及一种资源更新方法和装置。上述方法包括:获取第一资源的资源信息;根据所述资源信息获取与所述第一资源对应的更新资源数据包;根据所述更新资源数据包更新所述第一资源;提取所述资源信息中的依赖属性,并根据所述依赖属性判断是否有与所述第一资源存在关联关系的第二资源;若是,则将所述第二资源作为新的第一资源,并继续执行所述获取第一资源的资源信息的步骤,若否,则完成更新。上述资源更新方法和装置,能够在第一资源更新后,对与第一资源关联的所有第二资源均进行更新,无需依次一个一个资源分别下载更新包更新,有效提高了更新资源的速度,更新效率高。

Resource updating methods and devices

The present invention relates to a method and device for resource updating. The method includes: obtaining the first resource information resources; according to the resource information update resource data corresponding to the first resource package; according to the updated resource data package updates the first resource; extracting the resource information in the dependency of attributes, and according to the dependency property to determine whether a relationship exists with the first second resources resources; if so, will the second resource as the first resource and information resources and continue to perform the first step of obtaining resources, if not, then complete the update. The above resource updating method and device can update all second resources associated with the first resource after updating the first resource, without downloading update package update by downloading one resource in turn, effectively improving the speed of updating resources and updating efficiency.

【技术实现步骤摘要】
资源更新方法和装置
本专利技术涉及互联网
,特别是涉及一种资源更新方法和装置。
技术介绍
随着互联网技术的快速发展,出现了越来越多可在智能终端上安装使用的网络应用,给用户的生活、工作都带来极大的便利。网络应用的版本更新较快,用户经常需要一段时间就下载新的更新包进行更新。在传统方式中,网络应用经常被分为各个资源块,每个资源块都是独立的,当网络应用进行更新时,需要资源块分别下载对应的更新包,并依次一个一个进行更新,导致更新的速度较慢,更新效率低。
技术实现思路
基于此,有必要针对资源更新速度较慢、更新效率低的问题,提供一种资源更新方法。此外,还有必要针对资源更新速度较慢、更新效率低的问题,提供一种资源更新装置。一种资源更新方法,包括:获取第一资源的资源信息;根据所述资源信息获取与所述第一资源对应的更新资源数据包;根据所述更新资源数据包更新所述第一资源;提取所述资源信息中的依赖属性,并根据所述依赖属性判断是否有与所述第一资源存在关联关系的第二资源;若是,则将所述第二资源作为新的第一资源,并继续执行所述获取第一资源的资源信息的步骤,若否,则完成更新。在其中一个实施例中,所述获取第一资源的资源信息,包括:根据预先定义的字段获取所述第一资源的资源版本号及资源标识。在其中一个实施例中,所述根据所述资源信息获取与所述第一资源对应的更新资源数据包,包括:将所述资源版本号及资源标识发送至服务器,以使所述服务器根据所述资源标识及所述资源版本号判断所述第一资源是否需要更新,若需要,则返回与所述第一资源对应的更新资源数据包的下载地址及与所述更新资源数据包匹配的资源版本号;接收所述更新资源数据包的下载地址及与所述更新资源数据包匹配的资源版本号;根据所述更新资源数据包的下载地址下载所述更新资源数据包。在其中一个实施例中,所述根据所述更新资源数据包更新所述第一资源,包括:解压所述更新资源数据包,得到新的资源数据;根据所述资源标识将所述新的资源数据覆盖所述第一资源,并记录与所述更新资源数据包匹配的资源版本号。在其中一个实施例中,在所述根据所述更新资源数据包更新所述第一资源的步骤之后,还包括:在所述第一资源中添加预设的更新标记;在所述提取所述资源信息中的依赖属性,并根据所述依赖属性判断是否有与所述第一资源存在关联关系的第二资源的步骤之后,还包括:若具有与所述第一资源存在关联关系的第二资源,则判断所述第二资源中是否包含所述预设的更新标记,若不包含,则将所述第二资源作为新的第一资源,并继续执行所述获取第一资源的资源信息的步骤。一种资源更新装置,包括:信息获取模块,用于获取第一资源的资源信息;数据包获取模块,用于根据所述资源信息获取与所述第一资源对应的更新资源数据包;更新模块,用于根据所述更新资源数据包更新所述第一资源;判断模块,用于提取所述资源信息中的依赖属性,并根据所述依赖属性判断是否有与所述第一资源存在关联关系的第二资源;所述信息获取模块,还用于若判断出有与所述第一资源存在关联关系的第二资源,则将所述第二资源作为新的第一资源,并继续获取所述新的第一资源的资源信息。在其中一个实施例中,所述信息获取模块,还用于根据预先定义的字段获取所述第一资源的资源版本号及资源标识。在其中一个实施例中,所述数据包获取模块,包括:发送单元,用于将所述资源版本号及资源标识发送至服务器,以使所述服务器根据所述资源标识及所述资源版本号判断所述第一资源是否需要更新,若需要,则返回与所述第一资源对应的更新资源数据包的下载地址及与所述更新资源数据包匹配的资源版本号;接收单元,用于接收所述更新资源数据包的下载地址及与所述更新资源数据包匹配的资源版本号;下载单元,用于根据所述更新资源数据包的下载地址下载所述更新资源数据包。在其中一个实施例中,所述更新模块,包括:解压单元,用于解压所述更新资源数据包,得到新的资源数据;覆盖单元,用于根据所述资源标识将所述新的资源数据覆盖所述第一资源,并记录与所述更新资源数据包匹配的资源版本号。在其中一个实施例中,所述装置还包括:添加模块,用于在所述第一资源中添加预设的更新标记;所述判断模块,还用于若具有与所述第一资源存在关联关系的第二资源,则判断所述第二资源中是否包含所述预设的更新标记;所述信息获取模块,还用于若所述第二资源中不包含所述预设的更新标记,则将所述第二资源作为新的第一资源,并继续获取所述新的第一资源的资源信息。上述资源更新方法和装置,通过获取第一资源的资源信息,并获取与第一资源对应的更新资源数据包,根据更新资源数据包对第一资源进行更新,当还存在与第一资源关联的第二资源时,则将第二资源作为新的第一资源,继续获取新的第一资源的资源信息进行更新,能够在第一资源更新后,对与第一资源关联的所有第二资源均进行更新,无需依次一个一个资源分别下载更新包更新,有效提高了更新资源的速度,更新效率高。附图说明图1为一个实施例中资源更新方法的应用场景图;图2为一个实施例中资源更新方法的流程示意图;图3为一个实施例中根据资源信息获取与第一资源对应的资源更新包的流程示意图;图4为一个实施例中对与第一资源存在关联关系的第二资源进行更新的流程示意图;图5为一个实施例中资源更新装置的结构示意图;图6为一个实施例中数据包获取模块的内部结构示意图;图7为一个实施例中更新模块的内部结构示意图;图8为另一个实施例中资源更新装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。图1为一个实施例中资源更新方法的应用场景图。如图1所示,终端10与服务器20可通过网络进行连接。终端10获取第一资源的资源信息,根据资源信息,从服务器20获取与第一资源对应的更新资源数据包,并根据获取的更新资源数据包更新第一资源。第一资源更新完成后,终端10提取第一资源的资源信息中的依赖属性,并根据依赖属性判断是否有与第一资源存在关联关系的第二资源,若存在,则将第二资源作为新的第一资源,并继续执行获取第一资源的资源信息的步骤,若不存在,则完成此次更新。如图1所示,提供了一种资源更新方法,包括以下步骤:步骤S210,获取第一资源的资源信息。具体的,安装于终端上的应用程序可将资源划分为各个部分,可按照功能模块进行划分,例如,微信可按照好友信息、聊天、朋友圈等各个功能模块划分对应的资源,但不限于此。终端可获取应用程序中需要进行更新的任意一块资源作为第一资源,并获取第一资源的资源信息,其中,资源信息可包括与第一资源对应的资源版本号、资源标识及依赖属性等信息。在一个实施例中,步骤S210获取第一资源的资源信息,包括:根据预先定义的字段获取第一资源的资源版本号及资源标识。具体的,每块资源均有其对应的资源版本号,用于表示该资源当前所对应的版本,资源标识可由数字、字母等字符串构成,划分的每块资源均有其对应的唯一的资源标识。终端可预先定义字段用于记录资源版本号及资源标识,当应用程序需要进行更新时,即可根据预先定义的字段获取第一资源的资源版本号及资源标识。步骤S220,根据资源信息获取与第一资源对应的更新资源数据包。具体的,终端可根据获取的第一资源的资源信息,从服务器本文档来自技高网...
资源更新方法和装置

【技术保护点】
一种资源更新方法,包括:获取第一资源的资源信息;根据所述资源信息获取与所述第一资源对应的更新资源数据包;根据所述更新资源数据包更新所述第一资源;提取所述资源信息中的依赖属性,并根据所述依赖属性判断是否有与所述第一资源存在关联关系的第二资源;若是,则将所述第二资源作为新的第一资源,并继续执行所述获取第一资源的资源信息的步骤,若否,则完成更新。

【技术特征摘要】
1.一种资源更新方法,包括:获取第一资源的资源信息;根据所述资源信息获取与所述第一资源对应的更新资源数据包;根据所述更新资源数据包更新所述第一资源;提取所述资源信息中的依赖属性,并根据所述依赖属性判断是否有与所述第一资源存在关联关系的第二资源;若是,则将所述第二资源作为新的第一资源,并继续执行所述获取第一资源的资源信息的步骤,若否,则完成更新。2.根据权利要求1所述的资源更新方法,其特征在于,所述获取第一资源的资源信息,包括:根据预先定义的字段获取所述第一资源的资源版本号及资源标识。3.根据权利要求2所述的资源更新方法,其特征在于,所述根据所述资源信息获取与所述第一资源对应的更新资源数据包,包括:将所述资源版本号及资源标识发送至服务器,以使所述服务器根据所述资源标识及所述资源版本号判断所述第一资源是否需要更新,若需要,则返回与所述第一资源对应的更新资源数据包的下载地址及与所述更新资源数据包匹配的资源版本号;接收所述更新资源数据包的下载地址及与所述更新资源数据包匹配的资源版本号;根据所述更新资源数据包的下载地址下载所述更新资源数据包。4.根据权利要求3所述的资源更新方法,其特征在于,所述根据所述更新资源数据包更新所述第一资源,包括:解压所述更新资源数据包,得到新的资源数据;根据所述资源标识将所述新的资源数据覆盖所述第一资源,并记录与所述更新资源数据包匹配的资源版本号。5.根据权利要求1所述的资源更新方法,其特征在于,在所述根据所述更新资源数据包更新所述第一资源的步骤之后,还包括:在所述第一资源中添加预设的更新标记;在所述提取所述资源信息中的依赖属性,并根据所述依赖属性判断是否有与所述第一资源存在关联关系的第二资源的步骤之后,还包括:若具有与所述第一资源存在关联关系的第二资源,则判断所述第二资源中是否包含所述预设的更新标记,若不包含,则将所述第二资源作为新的第一资源,并继续执行所述获取第一资源的资源信息的步骤。6.一种资源更...

【专利技术属性】
技术研发人员:邢尧洪宇
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1