数据处理方法、装置、设备及介质制造方法及图纸

技术编号:39428220 阅读:14 留言:0更新日期:2023-11-19 16:14
本发明专利技术提供了一种数据处理方法、装置、设备及介质。通过在接收到用于在业务数据库中查询数据的数据查询请求时,获取数据查询请求所携带的数据查询信息,从而从元信息数据库中获取与数据查询信息所指示的目标业务字段具有关联关系的关联业务字段,将目标业务字段和关联业务字段作为待查询业务字段,进而从业务数据库中获取待查询业务字段所对应的业务数据,作为候选业务数据,以基于数据查询信息所包括的查询参数对候选业务数据进行筛选,以得到目标业务数据。通过上述方案,每次查询数据时均可以基于元信息数据库实现关联业务字段的获取,从而可以基于目标业务字段和关联业务字段实现数据查询,使得数据查询逻辑可以标准化,提高数据查询效率。提高数据查询效率。提高数据查询效率。

【技术实现步骤摘要】
数据处理方法、装置、设备及介质


[0001]本专利技术的实施方式涉及数据处理
,更具体地,本专利技术的实施方式涉及一种数据处理方法

装置

设备及介质


技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文

此处的描述不因为包括在本部分中就承认是现有技术

[0003]随着数字化时代的到来,互联网数据量呈指数级增长,传统的文件系统已经无法满足庞大的数据存储需求,在这种情况下,数据库作为一种能够有效地存储和管理大规模结构化数据的数据存储结构,其应用日益广泛

[0004]一般情况下,数据库中所存储的数据量较大,而数据库查询作为一种允许用户从大量数据中提取和检索特定数据的手段,有助于定位和检索实际需要的数据,可以有效提高数据获取效率

因此,亟需一种数据处理方法,以在数据库中方便快捷地实现数据查询,提高数据查询效率


技术实现思路

[0005]在本上下文中,本专利技术的实施方式期望提供一种数据处理方法

装置

设备及介质,以提供一种可以在数据库中方便快捷地实现数据查询的方式,提高数据查询效率

[0006]在本专利技术实施方式的第一方面中,提供了一种数据处理方法,该方法包括:
[0007]响应于接收到用于在业务数据库中查询数据的数据查询请求,获取数据查询请求所携带的数据查询信息,数据查询信息包括待查询的目标业务字段以及用于对业务数据库中的业务数据进行数据筛选的查询参数;
[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]通过本专利技术所提供的方案,每次查询数据时均可以基于元信息数据库实现本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据处理方法,其特征在于,所述方法包括:响应于接收到用于在业务数据库中查询数据的数据查询请求,获取所述数据查询请求所携带的数据查询信息,所述数据查询信息包括待查询的目标业务字段以及用于对所述业务数据库中的业务数据进行数据筛选的查询参数;从用于记录所述业务数据库所包括的业务字段之间的关联关系的元信息数据库中,获取与所述目标业务字段具有关联关系的关联业务字段,将所述目标业务字段和所述关联业务字段作为待查询业务字段;从所述业务数据库中获取所述待查询业务字段所对应的业务数据,作为候选业务数据;基于所述查询参数对所述候选业务数据进行筛选,以得到所述目标业务数据
。2.
根据权利要求1所述的方法,其特征在于,所述业务数据库中包括多个业务数据表,所述元信息数据库中包括多个信息集,不同信息集由来自不同业务数据表的业务字段组成,对于任一信息集,所述信息集中还记录有与组成所述信息集的业务字段具有引用关系的引用业务字段,每个信息集对应于一个主业务数据表;所述从用于记录所述业务数据库所包括的业务字段之间的关联关系的元信息数据库中,获取与所述目标业务字段具有关联关系的关联业务字段,包括:从所述元信息数据库中确定所述目标业务字段所属的目标信息集,并获取所述目标信息集所对应的主业务数据表;从所述元信息数据库中获取来自所述目标信息集所对应的主业务数据表的候选业务字段,并获取与所述候选业务字段具有引用关系的候选业务字段,将所获取到的候选业务字段作为与所述目标业务字段具有关联关系的关联业务字段
。3.
根据权利要求2所述的方法,其特征在于,所述方法还包括:预先对所述元信息数据库中的多个信息集进行缓存;所述从所述元信息数据库中确定所述目标业务字段所属的目标信息集,并获取所述目标信息集所对应的主业务数据表之前,所述方法还包括:检测缓存中是否存储有所述目标信息集;若缓存中存储有所述目标信息集,则从缓存中获取所述目标信息集,并获取所述目标信息集所对应的主业务数据表;若缓存中未存储有所述目标信息集,则执行从所述元信息数据库中确定所述目标业务字段所属的目标信息集,并获取所述目标信息集所对应的主业务数据表的步骤
。4.
根据权利要求2所述的方法,其特征在于,所述元信息数据库为预先构建好的,所述元信息数据库的构建过程包括:基于业务查询需求,将所述业务数据库中对应于同一业务查询需求的业务数据表整合成一个信息集;对于任一信息集,基于所述业务数据库中各个业务字段之间的引用关系,获取所述信息集中的每个业务字段对应的引用业务字段
。5.
根据权利要求4所...

【专利技术属性】
技术研发人员:龚叶峰贾志峰
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1