数据管理系统构建方法、装置及集群与流程

文档序号:35701180发布日期:2023-10-12 00:33阅读:47来源:国知局
数据管理系统构建方法、装置及集群与流程

本技术涉及数据建模,具体涉及一种数据管理系统构建方法、装置及集群。


背景技术:

1、企业数字化,数据作为企业的资产,需要持续管理,例如维护、分析和挖掘等。数据管理需要用到数据管理系统。其中,数据管理系统是在通过数据建模得到的一种用于管理数据的系统。其中,对象管理组织(object management group,omg)提出的元对象设施(meta object facility,mof)为一种常用的数据管理系统。

2、mof为一种支持多种类的分层元数据框架,给出了经典的四层建模体系结构,为元模型扩展以及实现提供体系结构基础。在mof中,上一层记录的模型为下一层记录的模型的元模型。其中,模型的元模型描述了该模型包括的内容。如此,通过mof,可以利用上一层的模型,定义下一层的模型的内容。某一层的模型还要求特定的数据格式,即需要用特定数据格式来表示模型。在相关技术中,每当需要某新增模型或者更新模型时,需要人工判断新增的模型或更新的模型,与该层所要求的数据格式是否相同,这导致人工成本和时间成本较高。


技术实现思路

1、本技术实施例提供了一种数据管理系统构建方法、装置及集群,可以提高数据管理系统的构建效率。

2、第一方面,提供了一种数据管理系统构建方法,数据管理系统包括:用于记录第一模型的数据的第一层、用于记录第一模型的元模型的数据的第二层;第一模型的元模型用于描述第一模型的内容和第一模型的数据格式要求;该方法包括:获取第一数据;基于第一模型的元模型,判断第一数据是否包括第一模型的内容,以及第一数据是否符合第一模型的数据格式要求;当第一数据包括第一模型的内容,且第一数据符合第一模型的数据格式要求时,将第一数据作为第一模型的数据,记录到第一层中。

3、示例性的,数据管理系统可以是mof。在数据管理系统中,第二层位于第一层之上。

4、通过该方法,在数据管理系统中的某一层创建或更新模型,以构建或更新数据管理系统时,可以利用该层的上一层中的模型,校验用于在该层创建或更新模型的数据是否合法,即是否包括该层中的模型应包含的内容和数据格式是否符合该层所要求的数据格式,实现了对数据的自动校验,可以省却对数据的人工校验,提高了校验的效率和准确性,进而提高了数据管理系统的构建效率。

5、在一种可能的实现方式中,第一模型的数据格式为json,第一模型的元模型是基于json schema描述的;或者,第一模型的数据格式为json schema,第一模型的元模型是基于json schema规范描述的。

6、json schema和json具有简单易懂的语法,复杂度低于sysml及uml等建模语言,易于被理解和学习;并且,json schema和json支持多种编程语言,可以轻松地集成到现有的开发流程中;以及,json schema和json可以很容易地与其他工具进行集成,使得数据模型等信息得以在各种环境中共享和使用,利用周边系统解析消费。在该实现方式中,使用jsonschema、json以及json schema规范描述数据管理系统中不同层的模型,可以提高数据管理系统的构建效率,以及降低数据管理系统的构建难度。

7、在一种可能的实现方式中,数据管理系统还包括用于记录第二模型的数据的第三层;第一模型用于描述第二模型的内容和第二模型的数据格式要求;该方法还包括:获取第二数据;基于第一模型,判断第二数据是否包括第二模型的内容,以及第二数据是否符合第二模型的数据格式要求;当第二数据包括第二模型的内容,且第二数据符合第二模型的数据格式要求时,将第二数据作为第二模型的数据,记录到第三层中。

8、在一种可能的实现方式中,该方法还包括:当第一数据不符合第一模型的数据格式要求时,发出告警。

9、在该实现方式中,当用于更新或创建模型的数据,不符合该模型的数据格式要求时,发出告警,以提示用户修改或重新输入该数据。

10、在一种可能的实现方式中,获取第一数据包括:显示用户界面,用户界面包括供输入的编辑框;获取输入到编辑框中的内容,得到第一数据。

11、在该实现方式中,可以提供可视化界面,供用户输入数据,以创建或更新数据管理系统中的模型。

12、在一种可能的实现方式中,第一模型的数据格式要求包括:字段的属性,字段的属性包括:数据类型、数据长度、可选值、数值大小范围中的至少一种;第一数据是否符合第一模型的数据格式要求,包括:第一数据中的字段的值是否符合字段的属性。

13、在该实现方式中,通过上一层的模型约束下一层模型的数据中的字段,使得该数据中的字段值符合响应的字段属性,从而使得该数据符合模型的数据格式要求。

14、第二方面,提供了一种数据管理系统构建装置,数据管理系统包括:用于记录第一模型的数据的第一层、用于记录第一模型的元模型的数据的第二层;第一模型的元模型用于描述第一模型的内容和第一模型的数据格式要求;装置包括:获取模块,用于获取第一数据;判断模块,用于基于第一模型的元模型,判断第一数据是否包括第一模型的内容,以及第一数据是否符合第一模型的数据格式要求;记录模块,用于当第一数据包括第一模型的内容,且第一数据符合第一模型的数据格式要求时,将第一数据作为第一模型的数据,记录到第一层中。

15、在一种可能的实现方式中,第一模型的数据格式为json,第一模型的元模型是基于json schema描述的;或者,第一模型的数据格式为json schema,第一模型的元模型是基于json schema规范描述的。

16、在一种可能的实现方式中,数据管理系统还包括用于记录第二模型的数据的第三层;第一模型用于描述第二模型的内容和第二模型的数据格式要求;获取模块还用于:获取第二数据;判断模块还用于:基于第一模型,判断第二数据是否包括第二模型的内容,以及第二数据是否符合第二模型的数据格式要求;记录模块还用于:当第二数据包括第二模型的内容,且第二数据符合第二模型的数据格式要求时,将第二数据作为第二模型的数据,记录到第三层中。

17、在一种可能的实现方式中,装置还包括:告警模块,用于当第一数据不符合第一模型的数据格式要求时,发出告警。

18、在一种可能的实现方式中,获取模块用于:显示用户界面,用户界面包括供输入的编辑框;获取输入到编辑框中的内容,得到第一数据。

19、在一种可能的实现方式中,第一模型的数据格式要求包括:字段的属性,字段的属性包括:数据类型、数据长度、可选值、数值大小范围中的至少一种;判断模块用于:判断第一数据中的字段的值是否符合字段的属性。

20、第三方面,提供了一种计算设备集群,包括至少一个计算设备,每个计算设备包括处理器和存储器;至少一个计算设备的处理器用于执行至少一个计算设备的存储器中存储的指令,以使得计算设备集群执行第一方面提供的方法。

21、第四方面,提供了一种计算机可读存储介质,包括计算机程序指令,当计算机程序指令由计算设备集群执行时,计算设备集群执行第一方面提供的方法。

22、第五方面,提供了一种包含指令的计算机程序产品,当指令被计算机设备集群运行时,使得计算机设备集群执行第一方面提供的方法。

23、第二至第五方面的有益效果可以参考对第一方面的有益效果的描述,在此不再赘述。

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