一种定制资源的数据处理方法及装置制造方法及图纸

技术编号:29930611 阅读:23 留言:0更新日期:2021-09-04 18:58
本发明专利技术提供一种定制资源的数据处理方法及装置,可用于金融领域或其他技术领域。所述方法包括:获取定制资源名称;向服务器发送资源获取请求,所述资源获取请求包括所述定制资源名称;接收所述服务器返回的资源信息,所述资源信息包括所述定制资源名称对应的第一版本号和代码包;其中,所述资源信息是所述服务器根据所述定制资源名称查询获得的;从本地项目配置文件中获得所述定制资源名称对应的第二版本号;若所述第一版本号与所述第二版本号不同,则将所述本地项目配置文件中的第二版本号更新为所述第一版本号。所述装置用于执行上述方法。本发明专利技术实施例提供的定制资源的数据处理方法及装置,提高了定制资源的可靠性。提高了定制资源的可靠性。提高了定制资源的可靠性。

【技术实现步骤摘要】
一种定制资源的数据处理方法及装置


[0001]本专利技术涉及软件开发
,具体涉及一种定制资源的数据处理方法及装置。

技术介绍

[0002]节点包管理器(Node Package Manager,简称NPM)是JavaScript的包管理器,是随同Node.js一起安装的包管理工具,允许用户从NPM官方仓库下载第三方依赖包到本地使用。
[0003]随着前后端分离技术的发展,前端代码逐渐脱离后端代码,成为独立的前端项目。前端本地环境一般基于Node.js搭建,依靠NPM实现第三方依赖包从NPM官方仓库的下载和使用。而很多公司出于隐私保护等目的,会搭建私有NPM仓库管理公司内部NPM包,方便公司内部人员共享使用。私有NPM仓库中,每次更新资源之后,会改动对应的版本号。对于私有NPM仓库,当新的定制资源发布到NPM后,需要人工通知到各个相关应用的负责人员,由各应用的负责人员根据配置手动执行更新操作,否则新的定制资源将无法下载,造成应用之间的公共资源版本不一致或者个性化资源非最新代码,从而导致应用自身发生页面错误或者应用相互之间的调用出现报错。

技术实现思路

[0004]针对现有技术中的问题,本专利技术实施例提供一种定制资源的数据处理方法及装置,能够至少部分地解决现有技术中存在的问题。
[0005]一方面,本专利技术提出一种定制资源的数据处理方法,包括:
[0006]获取定制资源名称;
[0007]向服务器发送资源获取请求,所述资源获取请求包括所述定制资源名称;
[0008]接收所述服务器返回的资源信息,所述资源信息包括所述定制资源名称对应的第一版本号和代码包;其中,所述资源信息是所述服务器根据所述定制资源名称查询获得的;
[0009]从本地项目配置文件中获得所述定制资源名称对应的第二版本号;
[0010]若所述第一版本号与所述第二版本号不同,则将所述本地项目配置文件中的第二版本号更新为所述第一版本号。
[0011]另一方面,本专利技术提供一种定制资源的数据处理装置,包括:
[0012]第一获取模块,用于获取定制资源名称;
[0013]第一发送模块,用于向服务器发送资源获取请求,所述资源获取请求包括所述定制资源名称;
[0014]接收模块,用于接收所述服务器返回的资源信息,所述资源信息包括所述定制资源名称对应的第一版本号和代码包;其中,所述资源信息是所述服务器根据所述定制资源名称查询获得的;
[0015]获得模块,用于从本地项目配置文件中获得所述定制资源名称对应的第二版本号;
[0016]更新模块,用于若所述第一版本号与所述第二版本号不同,则将所述本地项目配置文件中的第二版本号更新为所述第一版本号。
[0017]再一方面,本专利技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例所述定制资源的数据处理方法的步骤。
[0018]又一方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述定制资源的数据处理方法的步骤。
[0019]本专利技术实施例提供的定制资源的数据处理方法及装置,能够获取定制资源名称,向服务器发送资源获取请求,接收服务器返回的资源信息,资源信息包括定制资源名称对应的第一版本号和代码包,从本地项目配置文件中获得定制资源名称对应的第二版本号,若第一版本号与第二版本号不同,则将本地项目配置文件中的第二版本号更新为第一版本号,能够自动实现定制资源的版本号的更新,使得在使用定制资源时,代码包都是最新的,提高了定制资源的可靠性。
附图说明
[0020]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0021]图1是本专利技术一实施例提供的定制资源的数据处理系统的结构示意图。
[0022]图2是本专利技术一实施例提供的定制资源的数据处理方法的流程示意图。
[0023]图3是本专利技术另一实施例提供的客户端的结构示意图。
[0024]图4是本专利技术一实施例提供的定制资源的数据处理装置的结构示意图。
[0025]图5是本专利技术另一实施例提供的定制资源的数据处理装置的结构示意图。
[0026]图6是本专利技术又一实施例提供的定制资源的数据处理装置的结构示意图。
[0027]图7是本专利技术一实施例提供的电子设备的实体结构示意图。
具体实施方式
[0028]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0029]为了便于理解本申请提供的技术方案,下面先对本申请技术方案的相关内容进行说明。
[0030]私有NPM仓库:在本专利技术实施例中是指公司内部的NPM仓库,与NPM官方仓库相对。它的主要用途有两种:支持内网用户上传代码包到私有NPM仓库,实现代码包在内网用户中共享;内网用户连接到私有NPM仓库,下载外网NPM官方仓库的代码包到私有NPM仓库,实现内网访问外网资源。内网用户在配置私有NPM仓库地址和登陆权限后,就能从私有NPM仓库上传和下载需要的代码包。
[0031]上传代码包:内网用户将代码包正确构建编译后,执行发布命令将代码包以及对应的版本发布到私有NPM仓库;
[0032]下载代码包:内网用户执行下载命令,私有NPM仓库将先查询本地仓库,若代码包存在则发送给该内网用户;若本地仓库无代码包,则自动访问NPM官方仓库将查询获得的代码包保存到本地仓库,再发送给该内网用户。
[0033]定制资源:与应用有关的一些代码文件资源,包括代码包和版本号;在本专利技术实施例中,定制资源供内网用户使用,不对外公开。
[0034]图1是本专利技术一实施例提供的定制资源的数据处理系统的结构示意图,如图1所示,本专利技术实施例提供的定制资源的数据处理系统包括服务器1和多个客户端2,其中:
[0035]服务器1与每个客户端2通过内网相连。其中,客户端2包括但不限于台式机、笔记本电脑、平板电脑等设备。
[0036]服务器1上部署私有NPM仓库。私有NPM仓库中的定制资源通过递增版本号的方式进行管理,即定制资源的代码包发生更新之后,对应的版本号会递增。用户通过客户端2从服务器1上下载定制资源的代码包。其中,定制资源的代码包是在本地内网中共享的代码包,不会对外公开。
[0037]每个客户端2上部署有至少一个软件开发项目,每个软件开发项目对应一个本地项目配置文件。本地项目配置文件通常为Packa本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种定制资源的数据处理方法,其特征在于,包括:获取定制资源名称;向服务器发送资源获取请求,所述资源获取请求包括所述定制资源名称;接收所述服务器返回的资源信息,所述资源信息包括所述定制资源名称对应的第一版本号和代码包;其中,所述资源信息是所述服务器根据所述定制资源名称查询获得的;从本地项目配置文件中获得所述定制资源名称对应的第二版本号;若所述第一版本号与所述第二版本号不同,则将所述本地项目配置文件中的第二版本号更新为所述第一版本号。2.根据权利要求1所述的方法,其特征在于,还包括获取项目根目录;相应地,在所述从本地项目配置文件中获得所述定制资源名称对应的第二版本号之前还包括:从所述项目根目录获取所述本地项目配置文件。3.根据权利要求1所述的方法,其特征在于,所述获取定制资源名称包括:获取n个定制资源名称,n为大于等于2的正整数。4.根据权利要求1至3任一项所述的方法,其特征在于,还包括:发送清空缓存提示信息。5.一种定制资源的数据处理装置,其特征在于,包括:第一获取模块,用于获取定制资源名称;第一发送模块,用于向服务器发送资源获取请求,所述资源获取请求包括所述定制资源名称;接收模块,用于接收所述服...

【专利技术属性】
技术研发人员:潘玲吴冕冠谢伟刘慕雨
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1