基于业务元数据查询数据的方法、存储介质和电子设备技术

技术编号:38229860 阅读:10 留言:0更新日期:2023-07-25 17:58
本发明专利技术涉及基于业务元数据查询数据的方法、存储介质和电子设备,包括:对核电厂数据进行分类构建业务元数据;对核电厂数据进行处理,形成技术元数据;基于业务元数据和技术元数据进行关联绑定,获得业务元数据与技术元数据的对应关系;根据用户业务数据需求构建数据查询请求;基于数据查询请求并结合业务元数据与技术元数据的对应关系,生成数据库查询语句;基于数据库查询语句返回待查询数据。本发明专利技术通过生成的数据库查询语句,实现从业务元数据视角直接获取数据,以业务元数据的方式进行数据展示,方便了用户或应用理解和使用数据,不需要用户或应用转换或者拼接后再能理解和识别数据,给用户或应用带来极大方便。给用户或应用带来极大方便。给用户或应用带来极大方便。

【技术实现步骤摘要】
基于业务元数据查询数据的方法、存储介质和电子设备


[0001]本专利技术涉及数据处理的
,更具体地说,涉及一种基于业务元数据查询数据的方法、存储介质和电子设备。

技术介绍

[0002]核电厂在设计、建造、生产运行过程中产生了大量的数据,为便于用户理解使用这些数据,企业内往往建立了元数据系统,包括业务元数据(业务元数据为:用户访问数据时了解业务含义的途径,包括资产目录、数据密级、业务意义等)、技术元数据(技术元数据为:实施人员开发系统时使用的数据,包括物理模型的表、字段)等,分别从业务视角、技术视角说明数据所代表的业务含义、技术特征。这些措施为数据的理解和应用带来了很大的便利。
[0003]业务元数据和技术元数据为用户理解数据带来了很大的便利,但用户或应用仍然直接从数据库获取数据且以表、字段等技术元数据的视角返回数据,甚至用户或应用还要自行将不同表中的数据进行拼接才能形成核电厂对象的完整数据,数据使用仍然不便利。
[0004]该方案仍然以技术元数据视角获取数据,因此,存在以下问题:
[0005]1、用户或应用需要自行将字段等技术元数据视角难以理解的描述进行转换,才能理解和识别数据。
[0006]2、用户或应用需要根据需求将不同表的数据进行拼接,构成核电厂对象的完整数据视角。
[0007]3、数据仍然难以理解和使用。

技术实现思路

[0008]本专利技术要解决的技术问题在于,针对现有技术的缺陷,提供一种基于业务元数据查询数据的方法、存储介质和电子设备。
>[0009]本专利技术解决其技术问题所采用的技术方案是:构造一种基于业务元数据查询数据的方法,包括以下步骤:
[0010]对核电厂数据进行分类构建业务元数据;
[0011]对核电厂数据进行处理,形成技术元数据;
[0012]基于所述业务元数据和所述技术元数据进行关联绑定,获得所述业务元数据与所述技术元数据的对应关系;
[0013]根据用户业务数据需求构建数据查询请求;
[0014]基于所述数据查询请求并结合所述业务元数据与所述技术元数据的对应关系,生成数据库查询语句;
[0015]基于所述数据库查询语句返回待查询数据,所述待查询数据为业务视角描述的数据集。
[0016]在本专利技术所述的基于业务元数据查询数据的方法中,所述对核电厂数据进行分类构建业务元数据包括:
[0017]获取核电厂数据的属性信息;
[0018]根据所述属性信息构建逻辑数据实体;
[0019]根据所述逻辑数据实体,确定所述逻辑数据实体的标识信息;
[0020]根据所述标识信息构建业务对象;
[0021]基于所述属性信息、所述逻辑数据实体、所述业务对象形成所述业务元数据。
[0022]在本专利技术所述的基于业务元数据查询数据的方法中,每一个所述业务对象包括一个或者多个逻辑数据实体,每一个逻辑数据实体的标识信息用于标识自身是否是所属业务对象的主逻辑数据实体;
[0023]每一个逻辑数据实体包括一个或者多个属性,每一个属性的属性信息包括:用于逻辑数据实体连接成业务对象的标识和连接序号的标识。
[0024]在本专利技术所述的基于业务元数据查询数据的方法中,所述对核电厂数据进行处理,形成技术元数据包括:
[0025]对核电厂数据进行处理,确定字段;
[0026]基于所述字段构建表或者视图;
[0027]根据所述表或者视图形成模式;
[0028]根据所述模式构建数据库;
[0029]基于所述字段、表或者视图、模式以及数据库形成所述技术元数据。
[0030]在本专利技术所述的基于业务元数据查询数据的方法中,所述根据用户业务数据需求构建数据查询请求包括:
[0031]获取所述用户业务数据需求;
[0032]根据所述用户业务数据需求确定业务对象;
[0033]基于所述业务对象设置数据查询条件;
[0034]根据所述业务对象和所述数据查询条件构建所述数据查询请求。
[0035]在本专利技术所述的基于业务元数据查询数据的方法中,所述基于所述数据查询请求并结合所述业务元数据与所述技术元数据的对应关系,生成数据库查询语句包括:
[0036]基于所述数据查询请求,确定与所述数据查询请求对应的待查询业务对象;
[0037]根据所述待查询业务对象,获取与所述待查询业务对象的逻辑数据实体及连接信息;
[0038]根据所述待查询业务对象的逻辑数据实体及连接信息,确定与所述待查询业务对象的逻辑数据实体对应的所述业务元数据与所述技术元数据的对应关系;
[0039]根据所述业务元数据与所述技术元数据的对应关系,将技术元数据转换为业务元数据;
[0040]对所述业务元数据进行处理,获得所述数据库查询语句。
[0041]本专利技术还提供一种基于业务元数据查询数据的装置,包括:
[0042]业务元数据模块,用于对核电厂数据进行分类构建业务元数据;
[0043]技术元数据模块,用于对核电厂数据进行处理,形成技术元数据;
[0044]关联模块,用于基于所述业务元数据和所述技术元数据进行关联绑定,获得所述业务元数据与所述技术元数据的对应关系;
[0045]业务数据查询模块,用于根据用户业务数据需求构建数据查询请求;
[0046]查询语句生成模块,用于基于所述数据查询请求并结合所述业务元数据与所述技术元数据的对应关系,生成数据库查询语句;
[0047]数据返回模块,用于基于所述数据库查询语句返回待查询数据,所述待查询数据为业务视角描述的数据集。
[0048]在本专利技术所述的基于业务元数据查询数据的装置中,所述业务元数据模块包括:
[0049]获取单元,用于获取核电厂数据的属性信息;
[0050]第一构建单元,用于根据所述属性信息构建逻辑数据实体;
[0051]确定单元,用于根据所述逻辑数据实体,确定所述逻辑数据实体的标识信息;
[0052]第二构建单元,用于根据所述标识信息构建业务对象;
[0053]业务元数据生成单元,用于基于所述属性信息、所述逻辑数据实体、所述业务对象形成所述业务元数据。
[0054]在本专利技术所述的基于业务元数据查询数据的装置中,每一个所述业务对象包括一个或者多个逻辑数据实体,每一个逻辑数据实体的标识信息用于标识自身是否是所属业务对象的主逻辑数据实体;
[0055]每一个逻辑数据实体包括一个或者多个属性,每一个属性的属性信息包括:用于逻辑数据实体连接成业务对象的标识和连接序号的标识。
[0056]在本专利技术所述的基于业务元数据查询数据的装置中,所述技术元数据模块包括:
[0057]字段确定单元,用于对核电厂数据进行处理,确定字段;
[0058]第三构建单元,用于基于所述字段构建表或者视图;
[0059]模式组成单元,用于根据所述表或者视图形成模式;本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于业务元数据查询数据的方法,其特征在于,包括以下步骤:对核电厂数据进行分类构建业务元数据;对核电厂数据进行处理,形成技术元数据;基于所述业务元数据和所述技术元数据进行关联绑定,获得所述业务元数据与所述技术元数据的对应关系;根据用户业务数据需求构建数据查询请求;基于所述数据查询请求并结合所述业务元数据与所述技术元数据的对应关系,生成数据库查询语句;基于所述数据库查询语句返回待查询数据,所述待查询数据为业务视角描述的数据集。2.根据权利要求1所述的基于业务元数据查询数据的方法,其特征在于,所述对核电厂数据进行分类构建业务元数据包括:获取核电厂数据的属性信息;根据所述属性信息构建逻辑数据实体;根据所述逻辑数据实体,确定所述逻辑数据实体的标识信息;根据所述标识信息构建业务对象;基于所述属性信息、所述逻辑数据实体、所述业务对象形成所述业务元数据。3.根据权利要求2所述的基于业务元数据查询数据的方法,其特征在于,每一个所述业务对象包括一个或者多个逻辑数据实体,每一个逻辑数据实体的标识信息用于标识自身是否是所属业务对象的主逻辑数据实体;每一个逻辑数据实体包括一个或者多个属性,每一个属性的属性信息包括:用于逻辑数据实体连接成业务对象的标识和连接序号的标识。4.根据权利要求1所述的基于业务元数据查询数据的方法,其特征在于,所述对核电厂数据进行处理,形成技术元数据包括:对核电厂数据进行处理,确定字段;基于所述字段构建表或者视图;根据所述表或者视图形成模式;根据所述模式构建数据库;基于所述字段、表或者视图、模式以及数据库形成所述技术元数据。5.根据权利要求1所述的基于业务元数据查询数据的方法,其特征在于,所述根据用户业务数据需求构建数据查询请求包括:获取所述用户业务数据需求;根据所述用户业务数据需求确定业务对象;基于所述业务对象设置数据查询条件;根据所述业务对象和所述数据查询条件构建所述数据查询请求。6.根据权利要求1所述的基于业务元数据查询数据的方法,其特征在于,所述基于所述数据查询请求并结合所述业务元数据与所述技术元数据的对应关系,生成数据库查询语句包括:基于所述数据查询请求,确定与所述数据查询请求对应的待查询业务对象;
根据所述待查询业务对象,获取与所述待查询业务对象的逻辑数据实体及连接信息;根据所述待查询业务对象的逻辑数据实体及连接信息,确定与所述待查询业务对象的逻辑数据实体对应的所述业务元数据与所述技术元数据的对应关系;根据所述业务元数据与所述技术元数据的对应关系,将技术元数据转换为业务元数据;对所述业务元数据进行处理,获得所述数据库查询语句。7.一种基于业务元数据查询数据的装置,其特征在于,包括:业务元数据模块,用于对核电厂数据进行分类构建业务元数据;技术元数据模块,用于对核电厂数据进行处理,形成技术元数据;关联模块,用于基于所述业务元数据和所述技术元数据进行关联绑定,获得所述业务元数据与所述技术元数据的对应关系;业务数据查询模块,用于根据用户业务数据需求构建数据查询请求;查询语句生成模块,用于基于所述数据查询请求...

【专利技术属性】
技术研发人员:吴祥勇杜丽琼汪鹏王云福涂红兵
申请(专利权)人:中广核工程有限公司中国广核集团有限公司中国广核电力股份有限公司
类型:发明
国别省市:

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

1