关联数据处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:27106800 阅读:12 留言:0更新日期:2021-01-25 18:57
本申请涉及一种关联数据处理方法、装置、计算机设备和存储介质。所述方法包括:当检测到针对业务单据的数据查询操作时,则从所述业务单据的属性中,提取所关联的基础资料实体的第一版本内码;根据所述第一版本内码,生成针对关联的所述基础资料实体的数据查询请求,并将所述数据查询请求发送至服务器;当所述数据查询请求为当前版本数据查询请求时,接收所述服务器返回的所查询到的所述基础资料实体的当前版本数据;当所述数据查询请求为历史版本数据查询请求时,接收所述服务器返回的所查询到的所述基础资料实体的历史版本数据。本申请的方案能够提高查询效率。的方案能够提高查询效率。的方案能够提高查询效率。

【技术实现步骤摘要】
关联数据处理方法、装置、计算机设备和存储介质


[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]将所述待新增的基础资料实体的所述实体内码和待新增的基础资料实体的数据对应存储至当前数据表中。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种关联数据处理方法,其特征在于,所述方法包括:当检测到针对业务单据的数据查询操作时,则从所述业务单据的属性中,提取所关联的基础资料实体的第一版本内码;提取的所述第一版本内码,用于唯一标识创建所述业务单据时所述基础资料实体的版本;根据所述第一版本内码,生成针对关联的所述基础资料实体的数据查询请求,并将所述数据查询请求发送至服务器;当所述数据查询请求为当前版本数据查询请求时,接收所述服务器返回的所查询到的所述基础资料实体的当前版本数据;所述当前版本数据,是所述服务器根据第一版本内码确定所述基础资料实体的当前版本查询码后,根据所述当前版本查询码,从所述基础资料实体对应的数据表查询得到;当所述数据查询请求为历史版本数据查询请求时,接收所述服务器返回的所查询到的所述基础资料实体的历史版本数据;所述历史版本数据,是所述服务器根据所述第一版本内码,从所述基础资料实体对应的数据表中查询得到。2.根据权利要求1所述的方法,其特征在于,所述第一版本内码,是包括所述基础资料实体的唯一实体内码和第一版本号的字符串;所述第一版本号,是创建所述业务单据时所述基础资料实体的最新版本号;所述当前版本数据,是所述服务器通过去除所述第一版本内码中的所述第一版本号得到所述实体内码后,将所述实体内码作为所述当前版本查询码,从当前数据表中查询得到;所述当前数据表,是用于将每个基础资料实体的实体内码和当前版本数据对应存储的数据库表。3.根据权利要求2所述的方法,其特征在于,所述历史版本数据,是所述服务器根据所述第一版本内码从历史数据表中查询得到;所述历史数据表,是用于将每个基础资料实体的历史版本内码和相应历史版本数据对应存储的数据库表;每个历史版本内码,是包括基础资料实体的唯一实体内码和历史版本号的字符串;不同历史版本内码,用于唯一标识基础资料实体的不同历史版本。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述业务单据的数据查询结果界面中,展示所述当前版本数据和所述历史版本数据中的至少一种。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:展示针对所述业务单据的当前版本关联数据的第一查询入口和历史版本关联数据的第二查询入口;所述根据所述第一版本内码,生成针对关联的所述基础资料实体的数据查询请求,包括:当所述数据查询操作是对所述第一查询入口的触发操作时,根据所述第一版本内码,生成针对关联的所述基础资料实体的当前版本数据查询请求;当所述数据查询操作是对所述第二查询入口的触发操作时,根据所述第一版本内码,生成针对所述基础资料实体的历史版本数据查询请求。6.根据权利要求5所述的方法,其特征在于,所述在所述业务单据的数据查询结果界面中,展示所述当前版本数据和所述历史版本数据中的至少一种包括:根据所述当前版本数据生成当前版本数据页面、以及根据所述历史版本数据生成历史
版本数据页面;在所述业务单据的数据查询结果界面中,展示与所述第一查询入口和第二查询入口中被选中的查询入口相对应的页面;所述当前版本数据页面,是与所述第一查询入口相对应的页面,所述历史版本数据页面,是与所述第二查询入口相对应的页面;当接收到针对查询入口切换指令时,将所述数据查询结果界面中当前展示的页面,切换为与所切换至的查询入口所对应的页面。7.一种关联数据处理方法,其特征在于,所述方法包括:接收针对业务单据中关联的基础资料实体的数据查询请求,所述数据查询请求中包括从所述业务单据的属性中提取的所述基础资料实体的第一版本内码;提取的第一版本内码,用于唯一标识创建所述业务单据时所述基础资料实体的版本;当所述数据查询请求为当前版本数据查询请求时,根据所述第一版本内码确定所述基础资料实体的当前版本查询码,并按照所述当前版本查询码,从所述基础资料实体对应的数据表查询并返回所述基础资料实体的当前版本数据;当所述数据查询请求为历史版本数据查询请求时,根据所述第一版本内码,从所述基础资料实体对应的数据表中查询并返回所述基础资料实体的历史版本数据。8.根据权利要求7所述的方法,其特征在...

【专利技术属性】
技术研发人员:刘鹏
申请(专利权)人:深圳市金蝶天燕云计算股份有限公司
类型:发明
国别省市:

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

1