一种资源数据更新方法、装置及系统制造方法及图纸

技术编号:22135031 阅读:498 留言:0更新日期:2019-09-18 08:47
本说明书提供一种资源数据更新方法、装置及系统,可以利用NPM资源包,实现目标资源数据版本的自动监测,自动获取目标资源文件的最新资源版本号,实现目标资源数据的自动更新。资源数据更新的过程可以不需要人工手动操作,在用户无感知的情况下自动完成资源数据的更新,实现了资源数据的自动更新和持续更新。避免了人工手动更新,导致不同用户终端中的资源数据版本不同,解决了资源数据的版本碎片化问题,方便资源数据的版本维护。

A Resource Data Updating Method, Device and System

【技术实现步骤摘要】
一种资源数据更新方法、装置及系统
本说明书属于计算机
,尤其涉及一种资源数据更新方法、装置及系统。
技术介绍
随着计算机技术的发展,软件开发项目越来越多,在软件开发过程中,为了开发出的软件更加满足业务需求或用户的需求,提升软件的性能,修正软件存在的缺陷,可能需要对软件进行更新。通常情况下,软件资源的更新需要用户手动更新,版本不更新可能会带来输出方对外的资源存在多版本共存的问题,即不同的用户可能会使用不同版本的软件资源,使得软件资源版本碎片化,不利于软件资源的维护。如何实现资源数据如软件资源的更新,是本领域亟需解决的技术问题。
技术实现思路
本说明书实施例的目的在于提供一种资源数据更新方法及装置,实现了资源数据的自动更新和持续更新。一方面本说明书实施例提供了一种资源数据更新方法,包括:基于NPM资源包获取目标资源数据的最新资源版本号,所述NPM资源包用于自动获取资源数据的最新资源版本号,所述最新资源版本号为所述目标资源数据距离当前时间最近一次更新对应的版本号;根据所述最新资源版本号,获取所述目标资源数据的最新资源文件;采用所述最新资源文件更新所述目标资源数据。另一方面,本说明书提供了一种资源数据更新装置,包括:资源版本号获取模块,用于基于NPM资源包获取目标资源数据的最新资源版本号,所述NPM资源包用于自动获取资源数据的最新资源版本号,所述最新资源版本号为所述目标资源数据距离当前时间最近一次更新对应的版本号;资源文件获取模块,用于根据所述最新资源版本号,获取所述目标资源数据的最新资源文件;资源数据更新模块,用于采用所述最新资源文件更新所述目标资源数据。还一方面,本说明书提供了一种资源数据更新处理设备,包括:至少一个处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现上述资源数据更新方法。又一方面,本说明书实施例提供了一种资源数据更新系统,包括:客户端、服务器,所述客户端安装有NPM资源包,所述NPM资源包用于自动获取资源数据的最新资源版本号;所述NPM资源包中包括可执行指令,所述客户端包括至少一个处理器以及用于存储所述NPM资源包的存储器,所述处理器执行所述NPM资源包中的指令时向所述服务器发送获取目标资源数据的最新资源版本号的请求;所述服务器向所述客户端返回所述目标资源数据的最新资源版本号;所述客户端执行所述NPM资源包中的指令时,向所述服务器获取所述最新资源版本号的最新资源文件;所述服务器向所述客户端返回所述最新资源文件;所述客户端采用所述最新资源文件更新所述客户端中的目标资源数据。本说明书提供的资源数据更新方法、装置、处理设备、系统,可以利用NPM资源包,实现目标资源数据版本的自动监测,自动获取目标资源文件的最新资源版本号,实现目标资源数据的自动更新。资源数据更新的过程可以不需要人工手动操作,在用户无感知的情况下自动完成资源数据的更新,实现了资源数据的自动更新和持续更新。避免了人工手动更新,导致不同用户终端中的资源数据版本不同,解决了资源数据的版本碎片化问题,方便资源数据的版本维护。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本说明书一个实施例中资源数据更新方法的流程示意图;图2是本说明书一个示例中资源数据更新的流程示意图;图3是本说明书提供的资源数据更新装置一个实施例的模块结构示意图;图4是本说明书又一个实施例中资源数据更新装置的结构示意图;图5是本说明书又一个实施例中资源数据更新装置的结构示意图;图6是本说明书一个实施例中提供的资源数据更新系统的结构示意图;图7是本说明书一个实施例中资源数据更新服务器的硬件结构框图。具体实施方式为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。本说明书实施例中的资源数据可以理解为计算机软件资源,如:网站、浏览器、应用平台(如:购物平台、支付平台、游戏平台等)、APP(Application,应用程序)等,具体可以根据实际需要进行定义。随着计算机和互联网技术的发展,各种软件开发项目的出现,开发出各种方便用户使用的软件资源。软件资源开发后需要维护更新,以便提升软件的性能,修正软件存在的缺。本说明书实施例中提供了一种资源数据更新方法,利用NPM资源包实现目标资源数据的动态拉取,自动获取目标资源数据的最新资源文件,实现目标资源数据的自动更新。不需要人工手动更新,避免了资源数据的版本碎片化,提高了资源数据的更新效率,方便了资源数据的版本维护。本说明书中资源数据更新方法可以应用在客户端或服务器中,客户端可以是智能手机、平板电脑、智能可穿戴设备(智能手表、虚拟现实眼镜、虚拟现实头盔等)、智能车载设备等电子设备。具体的,图1是本说明书一个实施例中资源数据更新方法的流程示意图,如图1所示,本说明书一个实施例中提供的资源数据更新方法可以包括:步骤102、基于NPM资源包获取目标资源数据的最新资源版本号,所述NPM资源包用于自动获取资源数据的最新资源版本号,所述最新资源版本号为所述目标资源数据距离当前时间最近一次更新对应的版本号。NPM(NodePackageManager,节点包管理器)可以理解为一个NodeJS(NodeJS可以理解为Javascript运行环境)包管理和分发工具。NPM可以作为前端开发常用的一种对外部资源的依赖方式,提供包结构形式,通过版本号更好的管理并使用资源。NPM资源包可以理解为将开发人员编写的javascript代码进行统一封装并存储的一种资源包,本说明书实施例中的NPM资源包可以提供自动获取资源数据的最新资源版本号的功能,具体可以有开发人员通过编写计算机程序实现对应的功能。在具体的实施过程中,本说明书实施例中,可以有一个或多个服务器,用于维护更新资源数据的服务器,该服务器可以对资源数据进行更新,每更新一次资源数据,更新后的资源数据都对应有一个新的资源版本号。通常情况下,服务器对资源数据进行更新获得新版本的资源数据后,可以向各个用户所在的客户端或服务器发送新版本的资源数据,或也可以向各个用户所在的客户端或服务器发送该资源数据有新版本的消息,用户可以在接收到新版本的资源数据或有新版本的消息后,选择更新本地客户端中的资源数据。或者用户可以在客户端查询资源数据是否存在新版本,若存在,则向服务器发送请求获取新版本的资源数据,以更新客户端本地的资源数据。本说明书实施例中,可以预先在需要进行资源数据更新的用户终端如:手机客户端,安装NPM资源包,本说明书实施例中的NPM资源包可以具有以下功能:获取服务器端最新的资源版本号,通过这个版本号获取最新的资源数据并更新本地功能。其中,获取服务器端最新的资源版本号,通过这个版本号获取本文档来自技高网
...

【技术保护点】
1.一种资源数据更新方法,包括:基于NPM资源包获取目标资源数据的最新资源版本号,所述NPM资源包用于自动获取资源数据的最新资源版本号,所述最新资源版本号为所述目标资源数据距离当前时间最近一次更新对应的版本号;根据所述最新资源版本号,获取所述目标资源数据的最新资源文件;采用所述最新资源文件更新所述目标资源数据。

【技术特征摘要】
1.一种资源数据更新方法,包括:基于NPM资源包获取目标资源数据的最新资源版本号,所述NPM资源包用于自动获取资源数据的最新资源版本号,所述最新资源版本号为所述目标资源数据距离当前时间最近一次更新对应的版本号;根据所述最新资源版本号,获取所述目标资源数据的最新资源文件;采用所述最新资源文件更新所述目标资源数据。2.如权利要求1所述的方法,所述基于NPM资源包获取目标资源数据的最新资源版本号,包括:获取所述目标资源数据对应的使用环境;基于NPM资源包获取所述使用环境下所述目标资源数据的最新资源版本号。3.如权利要求1所述的方法,所述方法还包括:在采用所述最新资源文件更新所述目标资源数据之后,对更新后的目标资源数据进行权限校验,所述权限校验包括:校验更新后的目标资源数据是否适用于当前的使用环境和/或校验所述目标资源数据是否开启资源数据自动更新业务;若权限校验通过,则所述目标资源数据更新成功。4.如权利要求1所述的方法,所述根据所述最新资源版本号,获取所述目标资源数据的最新资源文件,包括:将所述最新资源版本号与所述目标资源数据的当前版本号进行比较,若所述最新资源版本号与所述目标资源数据的当前版本号不同,则根据所述最新资源版本号,获取所述目标资源数据的最新资源文件。5.如权利要求1所述的方法,所述方法还包括:调整更新后的目标资源数据的属性参数。6.一种资源数据更新装置,包括:资源版本号获取模块,用于基于NPM资源包获取目标资源数据的最新资源版本号,所述NPM资源包用于自动获取资源数据的最新资源版本号,所述最新资源版本号为所述目标资源数据距离当前时间最近一次更新对应的版本号;资源文件获取模块,用于根据所述最新资源版本号,获取所述目标资源数据的最新资源文件;资源数据更新模块,用于采用所述最新资源文件更新所述目标资源数据。7.如权利...

【专利技术属性】
技术研发人员:孙嘉伟韩瑞张滨浏
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1