本申请涉及计算机,尤其涉及一种基于模型的前端资源管理方法、装置和设备。
背景技术:
1、前端技术作为引领移动互联网发展新风向的技术阵地,越来越多的企业更加注重前端的研发投入及管理,如何高效的管理好前端资源,也是大多数研发管理精英们期望解决的问题。
2、特别是在如金融科技等领域,如银行等企业或公司,由于企业内部各个业务之间的交互错杂,导致多个业务系统之间的前端资源调用情况繁杂,进而,需要对前端资源进行高效管理,以方便前端资源的调用和管控。因此,如何实现对前端资源的高效管理是个亟需解决的问题。
技术实现思路
1、有鉴于此,为了解决现有技术存在的不足,本申请提供了一种可应用于如金融科技等领域或其他领域的基于模型的前端资源管理方法、装置和设备。
2、第一方面,本申请提供一种基于模型的前端资源管理方法,包括:
3、从前端资源代码仓中批量扫描得到所有前端资源的开发语言,以根据所述开发语言,确定各所述前端资源的资源类型;
4、获取各所述前端资源对应的存储地址和发布平台,以相应确定各所述前端资源的运维标准;
5、分别为各所述前端资源创建标识号,并将各所述标识号分别与对应的前端资源的所述资源类型、所述存储地址、所述发布平台和所述运维标准建立关联关系;
6、构建资源管理模型,其中,所述资源管理模型存储有所有所述前端资源及对应的所述关联关系;
7、通过所述资源管理模型,监控所有所述前端资源的业务调用情况。
8、在可选的实施方式中,所述通过所述资源管理模型,监控所有所述前端资源的业务调用情况,包括:
9、通过所述资源管理模型的应用程序接口,向所述资源管理模型输入目标标识号,输出与所述目标标识号对应的前端资源,进而调用所述前端资源;
10、记录每个所述前端资源的调用次数以及调用请求方,生成各所述前端资源的调用记录文件。
11、在可选的实施方式中,所述方法还包括:
12、通过所述调用记录文件,获取当前调用的所述前端资源的调用次数;
13、若所述调用次数大于第一预设阈值,向所述调用请求方发送调用失败信息。
14、在可选的实施方式中,所述方法还包括:
15、向所述资源管理模型输入任意标识号,以通过所述任意标识号查询对应的前端资源的业务调用情况;所述业务调用情况包括调用次数;
16、若所述前端资源的调用次数小于第二预设阈值时,对所述前端资源的所述存储地址、所述发布平台和所述运维标准进行更改。
17、在可选的实施方式中,所述获取各所述前端资源对应的存储地址和发布平台,以相应确定各所述前端资源的运维标准,包括:
18、获取各所述前端资源对应的存储地址;
19、分别识别所有所述存储地址中包含的统一资源定位符,根据各所述统一资源定位符,分别确定部署各所述前端资源的发布平台;
20、从各所述发布平台中,分别获取各所述前端资源在所述发布平台内所配置的发布频率;
21、根据所有所述发布频率,确定各所述前端资源的运维标准。
22、在可选的实施方式中,所述从前端资源代码仓中批量扫描得到所有前端资源的开发语言,以根据所述开发语言,确定各所述前端资源的资源类型,包括:
23、在前端资源代码仓中批量扫描所有前端资源对应的脚本文件;
24、识别所有所述脚本文件中所采用的开发语言的语言类型;
25、从预设的资源类型匹配表中分别匹配与各所述语言类型对应的资源类型。
26、在可选的实施方式中,所述分别为各所述前端资源创建标识号,包括:
27、通过预设的标识号创建规则,为所有所述前端资源对应创建一个标识号;所述标识号的组成结构包括目标字符、部门代码、业务代码、团队代码、资源自增编号。
28、第二方面,本申请提供一种基于模型的前端资源管理装置,包括:
29、扫描模块,用于从前端资源代码仓中批量扫描得到所有前端资源的开发语言,以根据所述开发语言,确定各所述前端资源的资源类型;
30、获取模块,用于获取各所述前端资源对应的存储地址和发布平台,以相应确定各所述前端资源的运维标准;
31、创建模块,用于分别为各所述前端资源创建标识号,并将各所述标识号分别与对应的前端资源的所述资源类型、所述存储地址、所述发布平台和所述运维标准建立关联关系;
32、构建模块,用于构建资源管理模型,其中,所述资源管理模型存储有所有所述前端资源及对应的所述关联关系;
33、监控模块,用于通过所述资源管理模型,监控所有所述前端资源的业务调用情况。
34、第三方面,本申请提供一种计算机设备,所述计算机设备包括存储器和至少一个处理器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实施前述的基于模型的前端资源管理方法。
35、第四方面,本申请提供一种计算机存储介质,其存储有计算机程序,所述计算机程序被执行时,实施根据前述的基于模型的前端资源管理方法。
36、本申请实施例具有如下有益效果:
37、本申请实施例提供了一种基于模型的前端资源管理方法,该方法包括从前端资源代码仓中批量扫描得到所有前端资源的开发语言,以根据开发语言,确定各前端资源的资源类型;获取各前端资源对应的存储地址和发布平台,以相应确定各前端资源的运维标准;分别为各前端资源创建标识号,并将各标识号分别与对应的前端资源的资源类型、存储地址、发布平台和运维标准建立关联关系;构建资源管理模型,其中,资源管理模型存储有所有前端资源及对应的关联关系;通过资源管理模型,监控所有前端资源的业务调用情况。本申请实施例通过所创建的资源管理模型来统一管理所有前端资源,进而提高前端资源管理效率,同时方便监控各个前端资源的业务调用情况。
1.一种基于模型的前端资源管理方法,其特征在于,包括:
2.根据权利要求1所述的基于模型的前端资源管理方法,其特征在于,所述通过所述资源管理模型,监控所有所述前端资源的业务调用情况,包括:
3.根据权利要求2所述的基于模型的前端资源管理方法,其特征在于,所述方法还包括:
4.根据权利要求1-3中任一项所述的基于模型的前端资源管理方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的基于模型的前端资源管理方法,其特征在于,所述获取各所述前端资源对应的存储地址和发布平台,以相应确定各所述前端资源的运维标准,包括:
6.根据权利要求1所述的基于模型的前端资源管理方法,其特征在于,所述从前端资源代码仓中批量扫描得到所有前端资源的开发语言,以根据所述开发语言,确定各所述前端资源的资源类型,包括:
7.根据权利要求1所述的基于模型的前端资源管理方法,其特征在于,所述分别为各所述前端资源创建标识号,包括:
8.一种基于模型的前端资源管理装置,其特征在于,包括:
9.一种计算机设备,其特征在于,所述计算机设备包括存储器和至少一个处理器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实施权利要求1-7中任一项所述的基于模型的前端资源管理方法。
10.一种计算机存储介质,其特征在于,其存储有计算机程序,所述计算机程序被执行时,实施根据权利要求1-7中任一项所述的基于模型的前端资源管理方法。