面向本体资源的统一管理方法、装置、设备和存储介质与流程

摘要: 本公开涉及资源管理,尤其涉及一种面向本体资源的统一管理方法、装置、设备和存储介质。背景技术:1、在本体工程和数据智能系统中,本体实体、关系、动作、函数、数据集、...
面向本体资源的统一管理方法、装置、设备和存储介质与流程

本公开涉及资源管理,尤其涉及一种面向本体资源的统一管理方法、装置、设备和存储介质。

背景技术:

1、在本体工程和数据智能系统中,本体实体、关系、动作、函数、数据集、流程配置、知识库文档和应用组件等各类本体资源,通常由不同的业务系统分别进行管理。然而不同业务系统中资源的标识、物理存储方式、业务语义、访问路径、权限策略是深度耦合在各个业务系统内部的,缺乏全局统筹管理,进而导致本体资源跨系统引用、追踪困难。因此,如何实现本体资源的跨系统引用和追踪成为本领域技术人员亟待解决的技术问题。

技术实现思路

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、根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。