资源标签管理方法、装置、电子设备及存储介质与流程

文档序号:36722962发布日期:2024-01-16 12:27阅读:22来源:国知局
资源标签管理方法、装置、电子设备及存储介质与流程

本技术涉及计算机,尤其涉及一种资源标签管理方法、装置、电子设备及存储介质。


背景技术:

1、在互联网等大型企业中,技术基础架构部门(如提供机器,数据库,网络等服务等云服务的部门)难以掌握it&硬件资源等传统资源在实际业务链路中的使用情况。例如在基础架构部门提供的各类机器,数据库等资源中,哪些资源被使用在了公司关键业务链路上,哪些资源被使用在边缘或者不重要的系统上。在传统的资源管理方式中,一个基础资源一旦被提供出去后,资源的使用方在哪种业务中使用这个技资源,这个使用信息是没有被基础架构部门掌握的。

2、技术服务资源不同于it&硬件资源等传统资源。传统资源的供应方式,如it团队提供一个工作电脑给员工后,it团队无需关心员工将这台电脑使用在何种场景,电脑本身的保养维护是由实际使用它的员工负责。而技术服务资源(如提供一台虚拟机,数据库,中间件,网络等资源)的服务提供方,具有长期运维这项基础资源的职责。在长期维护的过程中,如果无法区分技术资源的优先级,则无法针对“使用在重点业务场景里”的资源进行重点区分和优先级维护。在现状下,一个支持重要业务的技术资源和一个支持普通业务的技术资源会得到相同的安全保障,运维巡视,备份存档,高可用加固等待遇,这不仅意味着运维资源和成本的浪费,也意味着关键业务的技术运维不能得到高优先级的保障,容易带来稳定性的隐患。

3、现行的一种主流解决方案,是通过资源登记式的文档或系统来先登记资源被使用的场景和优先级,然而这种登记是一次性的,它缺乏常态化的自动更新、准确性检验等手段。随着业务的发展变化,技术资源的优先级也在高频率的上下波动。如一台服务器这个月还在支持某个高优先级关键业务,下个月就用来支持某个低优先级业务。传统的资源登记式的系统不能适应互联网公司高速的业务变化带来的资源优先级变化,造成这类系统里存储的资源使用场景等数据存在大量的错误,不具有长期的可维护性。


技术实现思路

1、为了解决上述技术问题或者至少部分地解决上述技术问题,本技术提供了一种资源标签管理方法、装置、电子设备及存储介质。

2、第一方面,本技术提供了一种资源标签管理方法,包括:

3、获取目标资源对应的第一资源链路,所述第一资源链路包括:与所述目标资源存在访问依赖及数据依赖的资源;

4、预设时间段后,获取目标资源对应的第二资源链路,所述第二资源链路包括:与所述目标资源存在访问依赖及数据依赖的资源;

5、若所述第二资源链路与所述第一资源链路不同,确定所述第二资源链路相对于所述第一资源链路的更新方式及相应的待更新资源;

6、基于所述更新方式更新所述待更新资源的资源标签。

7、可选地,所述获取目标资源对应的第一资源链路,包括:

8、获取目标资源的资源信息;

9、基于所述资源信息确定与所述目标资源存在访问依赖的资源;

10、基于所述资源信息确定与所述目标资源存在数据依赖的资源;

11、基于所述目标资源、与所述目标资源存在访问依赖及数据依赖的资源建立第一资源链路。

12、可选地,基于所述资源信息确定与所述目标资源存在访问依赖的资源,包括:

13、在所述资源信息中提取访问配置数据、访问日志数据及访问连接数据;

14、解析所述访问配置数据,在所述访问配置数据的被配置为访问其它资源的配置语句中获取第一候选资源;

15、解析所述访问日志数据,在所述访问日志数据中用于记录访问外部的日志中获取第二候选资源;

16、在所述访问连接数据中获取所述目标资源与外部其它资源的连接信息中获取第三候选资源;

17、基于所述第一候选资源、所述第二候选资源和所述第三候选资源确定与所述目标资源存在访问依赖的资源。

18、可选地,基于所述资源信息确定与所述目标资源存在数据依赖的资源,包括:

19、在所述资源信息中提取生产加工数据;

20、在所述生产加工数据中查找用于进行数据生产加工的sql语句和数据生产任务;

21、解析所述sql语句和所述数据生产任务,得到与所述目标资源存在数据依赖的资源。

22、可选地,确定所述第二资源链路相对于所述第一资源链路的更新方式,包括:

23、若所述第二资源链路相对于所述第一资源链路存在新增的新增资源,确定更新方式为第一更新方式;

24、若所述第二资源链路相对于所述第一资源链路存在删除的删除资源,确定更新方式为第二更新方式;

25、若所述第二资源链路相对于所述第一资源链路存在访问依赖变更或者更数据依赖变更的变更资源,确定更新方式为第三更新方式。

26、可选地,确定与更新方式相应的待更新资源,包括:

27、若更新方式为第一更新方式,确定所述待更新资源为所述新增资源;

28、若更新方式为第二更新方式,确定所述待更新资源为所述删除资源依赖的资源;

29、若更新方式为第三更新方式,确定所述待更新资源为所述变更资源及所述变更资源依赖的资源。

30、可选地,基于所述更新方式更新所述待更新资源的资源标签,包括:

31、若更新方式为第一更新方式,则为所述新增资源添加该新增资源所依赖的资源的资源标签;

32、若更新方式为第二更新方式,则删除依赖所述删除资源的资源的资源标签中,与所述删除资源的资源标签相同的资源标签;

33、若更新方式为第三更新方式,则删除所述变更资源的资源标签中,与变更前的所述变更资源所依赖的资源的资源标签相同的资源标签,并为所述变更资源添加与变更后的所述变更资源所依赖的资源的资源标签相同的资源标签。

34、第二方面,本技术提供了一种资源标签管理装置,包括:

35、第一获取模块,用于获取目标资源对应的第一资源链路,所述第一资源链路包括:与所述目标资源存在访问依赖及数据依赖的资源;

36、第二获取模块,用于预设时间段后,获取目标资源对应的第二资源链路,所述第二资源链路包括:与所述目标资源存在访问依赖及数据依赖的资源;

37、第一确定模块,用于若所述第二资源链路与所述第一资源链路不同,确定所述第二资源链路相对于所述第一资源链路的更新方式及相应的待更新资源;

38、更新模块,用于基于所述更新方式更新所述待更新资源的资源标签。

39、第三方面,本技术提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

40、存储器,用于存放计算机程序;

41、处理器,用于执行存储器上所存放的程序时,实现第一方面任一所述的资源标签管理方法。

42、第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有资源标签管理方法的程序,所述资源标签管理方法的程序被处理器执行时实现第一方面任一所述的资源标签管理方法的步骤。

43、本技术实施例提供的上述技术方案与现有技术相比具有如下优点:

44、本技术实施例通过间隔预设时间段先后获取与目标资源对应的资源链路,并在确定资源链路发生更新时,自动按照资源链路的更新方式对资源链路中的待更新资源的资源标签进行更新,实现资源链路中的资源标签的实时更新,提高资源标签的准确性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1