前端资源管理方法、系统及设备技术方案

技术编号:32285813 阅读:21 留言:0更新日期:2022-02-12 19:53
本发明专利技术涉及金融科技(Fintech)技术领域。本发明专利技术公开了一种前端资源管理方法、系统及设备,本发明专利技术通过提前获取CDN服务器的地址,然后在前端静态资源打包阶段,将前端静态资源的上传路径按照传入参数传至配置中心,以利用配置中心的权限控制来对前端资源的更新(例如发布和修改)权限进行独立管控,从而对前端资源的环境进行隔离,使得在只有前端开发需要参与该版本的开发时,能够借助配置中心实现单独对前端资源的环境的配置更新,而不会连带影响到后端开发,从而减轻了后端开发人员的工作负担,简化了整体的开发流程。简化了整体的开发流程。简化了整体的开发流程。

【技术实现步骤摘要】
前端资源管理方法、系统及设备


[0001]本专利技术涉及金融科技(Fintech)
,尤其涉及前端资源管理方法、系统及设备。

技术介绍

[0002]随着计算机技术的发展,越来越多的技术(大数据、分布式、区块链Blockchain、人工智能等)应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对前端开发技术提出了更高的要求。现在软件开发前后端分离,前端开发和后端开发的开发人员各自维护自己的代码。当用户访问一个页面时,用户所看到的页面中的所有资源文件我们称之为静态资源文件。在一般前后端交互的过程中,前端会将开发的代码文件和其他资源文件上传到内容分发网络CDN服务器,在前端和后端的中间还有一个中间层,主要用来引入前端上传的静态资源的地址。在项目开发过程中,每次项目发布都有一个前后端约定的版本号,前端开发打包之后上传到CDN服务器后,会生成一个带有版本号的URL,同时中间层(前置资源)发布时,也需要修改前置资源中的版本号,然后在进行打包发布。之后访问该服务器资源后,则会访问到最新发布的资源。
[0003]而在使用约定的版本号进行资源的绑定时,如果某个项目,仅仅只有客户端页面需要修改,只有前端开发需要参与该版本的开发时,在前后端开发的开发和发布权限分离的情况下,后台开发人员也要被迫参与到修改版本号和打包发布的流程中,造成不必要的人力浪费,上述情况反映出前端静态资源的环境由于隔离不彻底而给开发人员造成不便的问题。

技术实现思路

[0004]本专利技术的主要目的在于提出一种前端资源管理方法、系统及设备,旨在解决前端静态资源的环境由于隔离不彻底而给开发人员造成不便的技术问题。
[0005]为实现上述目的,本专利技术提供一种前端资源管理方法,所述方法应用于打包平台,所述方法包括:
[0006]获取前端初始静态资源和传入参数,根据所述传入参数将所述前端初始静态资源打包成目标静态资源文件并上传至内容分发网络CDN服务器,其中,所述CDN服务器的地址已预先获取;
[0007]根据所述传入参数生成所述目标静态资源文件的目标上传路径,并结合所述目标上传路径和所述传入参数生成目标配置参数信息;
[0008]将所述目标配置参数信息上传至配置中心,以供所述配置中心基于所述目标配置参数信息对所述目标静态资源文件的配置更新权限进行独立管控。
[0009]可选地,所述传入参数包括打包参数和配置参数,
[0010]所述获取前端初始静态资源和传入参数,根据所述传入参数将所述前端初始静态资源打包成目标静态资源文件并上传至内容分发网络CDN服务器的步骤包括:
[0011]在接收到资源打包指令时,调用打包接口并获取前端初始静态资源和传入参数;
[0012]根据所述传入参数中的配置参数判断所述前端初始静态资源是否通过重复性验证;
[0013]若是,则根据所述传入参数中的打包参数拉取特定代码,并利用所述特定代码对所述前端初始静态资源进行打包编译,得到目标静态资源文件;
[0014]将所述目标静态资源文件上传至CDN服务器。
[0015]可选地,所述配置参数包括版本号和使用时间参数,
[0016]所述根据所述传入参数中的配置参数判断所述前端初始静态资源是否通过重复性验证的步骤包括:
[0017]根据所述打包参数判断所述前端初始静态资源是否满足预设的内容检测条件;
[0018]若是,则将所述配置参数与缓存数据中的缓存配置参数进行对比,并在所述配置参数中的版本号和/或使用时间参数与所述缓存配置参数中的版本号和/或使用时间参数不一致时,判定所述前端初始静态资源通过重复性验证。
[0019]可选地,所述配置参数还包括环境变量,所述根据所述传入参数生成所述目标静态资源文件的目标上传路径的步骤包括:
[0020]将所述配置参数中的版本号、环境变量和/或使用时间参数添加至预设的上传路径模板中,以生成所述目标上传路径。
[0021]可选地,所述打包参数还包括当前分支,
[0022]所述获取前端初始静态资源和传入参数的步骤之后,还包括:
[0023]将所述当前分支的提交ID进行缓存,并在接收到缓存对比指令时,将所述提交ID与所述缓存对比指令中的最新提交ID进行比对;
[0024]根据比对结果调用预设的API接口,获取所述当前分支下的增量开发人员,以将所述增量开发人员作为锁定人员添加进所述目标配置参数信息中。
[0025]本专利技术还提供一种前端资源管理方法,所述方法应用于配置中心,所述方法包括:
[0026]接收由所述打包平台发送的目标静态资源文件对应的目标配置参数信息,其中,所述目标静态资源文件基于传入参数打包得到;
[0027]根据所述目标配置参数信息判断所述目标静态资源文件是否满足预设的更新条件,其中,所述目标配置参数信息基于所述传入参数和所述目标静态资源文件的目标上传路径生成;
[0028]若满足,则接受所述目标配置参数信息进行本地配置更新,并允许所述打包平台对所述目标静态资源文件对应的环境进行配置更新。
[0029]可选地,所述目标配置参数信息还包括锁定信息,所述配置更新包括资源发布或资源修改操作,所述锁定信息包括锁定时间和锁定人员,
[0030]所述根据所述目标配置参数信息判断所述目标静态资源文件是否满足预设的更新条件的步骤包括:
[0031]判断所述目标静态资源文件所属的项目和环境是否在锁定时间内;
[0032]若是,则判断所述资源发布指令的发起人是否为所述锁定人员;
[0033]若否,则判定所述目标静态资源文件不满足预设的更新条件,拒绝所述资源发布或修改操作。
[0034]可选地,所述锁定信息还包括锁定分支,所述传入参数还包括当前分支,在所述配置更新为资源修改操作时,
[0035]所述判断所述资源发布指令的发起人是否为所述锁定人员的步骤之后,还包括:
[0036]若是,则判断所述当前分支与所述锁定分支是否一致;
[0037]若是,则判定所述目标静态资源文件满足预设的更新条件,对所述目标静态资源文件对应的环境进行配置修改,以完成所述目标静态资源文件在所述环境中的修改。
[0038]此外,为实现上述目的,本专利技术还提供一种前端资源管理系统,所述系统中包括打包平台和配置中心,所述系统用于:
[0039]所述打包平台获取前端初始静态资源和传入参数,根据所述传入参数将所述前端初始静态资源打包成目标静态资源文件并上传至CDN服务器,其中,所述CDN服务器的地址已预先获取;
[0040]所述打包平台根据所述传入参数生成所述目标静态资源文件的目标上传路径,并结合所述目标上传路径和所述传入参数生成目标配置参数信息;
[0041]所述打包平台将所述目标配置参数信息上传至配置中心;
[0042]所述配置中心接收由所述打包平台发送的所述目标配置参数信息;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种前端资源管理方法,其特征在于,所述方法应用于打包平台,所述方法包括:获取前端初始静态资源和传入参数,根据所述传入参数将所述前端初始静态资源打包成目标静态资源文件并上传至内容分发网络CDN服务器,其中,所述CDN服务器的地址已预先获取;根据所述传入参数生成所述目标静态资源文件的目标上传路径,并结合所述目标上传路径和所述传入参数生成目标配置参数信息;将所述目标配置参数信息上传至配置中心,以供所述配置中心基于所述目标配置参数信息对所述目标静态资源文件的配置更新权限进行独立管控。2.如权利要求1所述的前端资源管理方法,其特征在于,所述传入参数包括打包参数和配置参数,所述获取前端初始静态资源和传入参数,根据所述传入参数将所述前端初始静态资源打包成目标静态资源文件并上传至内容分发网络CDN服务器的步骤包括:在接收到资源打包指令时,调用打包接口并获取前端初始静态资源和传入参数;根据所述传入参数中的配置参数判断所述前端初始静态资源是否通过重复性验证;若是,则根据所述传入参数中的打包参数拉取特定代码,并利用所述特定代码对所述前端初始静态资源进行打包编译,得到目标静态资源文件;将所述目标静态资源文件上传至CDN服务器。3.如权利要求2所述的前端资源管理方法,其特征在于,所述配置参数包括版本号和使用时间参数,所述根据所述传入参数中的配置参数判断所述前端初始静态资源是否通过重复性验证的步骤包括:根据所述打包参数判断所述前端初始静态资源是否满足预设的内容检测条件;若是,则将所述配置参数与缓存数据中的缓存配置参数进行对比,并在所述配置参数中的版本号和/或使用时间参数与所述缓存配置参数中的版本号和/或使用时间参数不一致时,判定所述前端初始静态资源通过重复性验证。4.如权利要求3所述的前端资源管理方法,其特征在于,所述配置参数还包括环境变量,所述根据所述传入参数生成所述目标静态资源文件的目标上传路径的步骤包括:将所述配置参数中的版本号、环境变量和/或使用时间参数添加至预设的上传路径模板中,以生成所述目标上传路径。5.如权利要求1

4任一项所述的前端资源管理方法,其特征在于,所述打包参数还包括当前分支,所述获取前端初始静态资源和传入参数的步骤之后,还包括:将所述当前分支的提交ID进行缓存,并在接收到缓存对比指令时,将所述提交ID与所述缓存对比指令中的最新提交ID进行比对;根据比对结果调用预设的API接口,获取所述当前分支下的增量开发人员,以将所述增量开发人员作为锁定人员添加进所述目标配置参数信息中。6.一种前端资源管理方法,其特征在于,所述方法应用于配...

【专利技术属性】
技术研发人员:唐薇薇
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:

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

1