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

技术编号:37544888 阅读:17 留言:0更新日期:2023-05-12 16:16
本申请提供一种数据处理方法、装置及设备,涉及数据处理技术领域,用于提高查询数据的效率。该数据处理方法包括:接收来自终端设备的数据读请求,数据读请求用于请求符合预设条件的数据;从第一数据库中查询符合预设条件的第一数据,以及从第二数据库中查询符合预设条件的第二数据,其中,第一数据库包括第一业务系统对应的第一数据,第二数据库包括第二业务系统对应的第二数据;向终端设备发送数据读结果,数据读结果指示第一数据和/或第二数据中的部分或全部。中的部分或全部。中的部分或全部。

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


[0001]本申请涉及数据处理
,尤其涉及一种数据处理方法、装置及设备。

技术介绍

[0002]业务系统可为用户提供业务服务。业务系统在为用户提供业务服务的过程中,可以产生大量的数据。业务系统可以将这些数据存在数据库中,数据库可设置在业务系统或外部设备中。由于业务系统的功能可能不断变化,业务系统的版本会不断被更新。
[0003]在业务系统被更新的情况下,一般会将未更新的业务系统产生的数据库,以及更新后的业务系统产生的数据库整合为一个数据库,使得用户可以方便地查询数据。但整合不同的数据库需要考虑不同数据库的属性,整合方式,以及整合大量的数据。由此可见,整合不同的数据库所需面临的问题较多,这导致用户查询数据的效率较低。

技术实现思路

[0004]本申请涉及一种数据处理方法、装置及设备,用于提高查询数据的效率。
[0005]第一方面,本申请实施例提供一种数据处理方法,包括:接收来自终端设备的数据读请求,所述数据读请求用于请求符合预设条件的数据;从第一数据库中查询符合所述预设条件的第一数据,以及从第二数据库中查询符合所述预设条件的第二数据,其中,所述第一数据库包括第一业务系统对应的第一数据,所述第二数据库包括第二业务系统对应的第二数据;向所述终端设备发送数据读结果,所述数据读结果指示所述第一数据和/或所述第二数据中的部分或全部。
[0006]在本申请实施例中,查询符合条件的数据时,是直接在第一数据库和第二数据库中分别查询的,而无需对第一数据库和第二数据库进行整合,避免了整合第一数据库和第二数据库后可能出现的问题,即减少了用户查询数据过程中出现的问题,从而提高了用户查询数据的效率。
[0007]在一种可能的实施方式中,所述第一业务系统与所述第二业务系统为同一种类型的系统,且所述第一业务系统的版本低于所述第二业务系统的版本。
[0008]在该实施方式中,本申请实施例所提供的方式还可应用于业务系统版本更新的场景中,解决了用户在使用第二业务系统时,仍需访问第一业务系统对应的第一数据库中的数据,而工作人员尚未将第一数据库中的数据转移至第二业务系统的问题,从而使用户仍能流畅地使用第二业务系统办理业务,提升了用户体验感。
[0009]在一种可能的实施方式中,向所述终端设备发送数据读结果,包括:向所述终端设备发送分页信息,所述分页信息指示所述第一数据和所述第二数据分页的页码的标识,以及数量;若所述第一数据的数据量不能整除第一值,且来自所述终端设备的第一页码为分页所述第一数据得到的最后一个页码,则将所述第一数据中的部分数据与所述第二数据中的部分数据确定为所述第一页码对应的数据,所述第一值是指每页包括的数据量;向所述终端设备发送所述第一页码对应的数据。
[0010]在该实施方式中,当第一数据的数据量不能整除第一值,且来自所述终端设备的第一页码为分页所述第一数据得到的最后一个页码时,则说明第一数据中数据已不满足终端设备查询的要求,则需要在第一数据和第二数据中确定第一页码对应的数据。通过这样的方式,可判断终端设备需要查询的数据为第一数据和/或第二数据中的数据,无需将第一数据和第二数据进行整合,并且,在仅需要第一数据或第二数据的情况下,均只需查询第一数据/或第二数据,无需对第一数据和第二数据进行查询,减少了需查询的数据量,有利于提高查询效率。
[0011]在一种可能的实施方式中,所述第一数据中的部分数据为分页所述第一数据得到的最后一个页码中的数据;所述第二数据中的部分数据为所述第二数据中的第一数据量的数据,所述第一数据量为所述第一值与所述第一数据与所述第一值的取余结果的差值。
[0012]在该实施方式中,只有在第一页码为分页第一数据的最后一个页码时,才需要将第一数据的部分或全部和第二数据的部分或全部作为第一页码对应的数据。换言之,将第一数据的部分或全部和第二数据的部分或全部作为第一页码对应的数据情况只有一次,无需每次都在第一数据和第二数据中查询数据,从而减少了数据的查询量,进一步提高了查询效率。
[0013]在一种可能的实施方式中,所述方法还包括:若所述第一数据的数据量整除所述第一值,且所述第一页码小于或等于所述第一数据的数据量与第一值之间的整除结果,则将所述第一数据中满足所述第一值的数据作为所述第一页码对应的数据;若所述第一数据的数据量整除所述第一值,且所述第一页码大于所述第一数据的数据量与所述第一值之间的整除结果,则将所述第二数据中满足所述第一值的数据作为所述第一页码对应的数据。
[0014]在该实施方式中,在第一数据的数据量能够整除第一值的情况下,则不存在第一页码对应的数据为第一数据和第二数据的部分或全部的情况,与无需每次查询第一数据和第二数据。换言之,在这种情况下,第一页码对应的数据均只需要在第一数据或第二数据中确定,相较于整合数据库的方式,查询的数据量较少,查询效率较高,且无需对数据库进行整合,从而减少了整合数据可能出现的问题,避免了用户在整合数据库中查询数据出错的问题,从而提高了用户查询数据的效率。
[0015]在一种可能的实施方式中,在向所述终端设备发送分页信息之前,所述方法还包括:若接收终端设备的第二值,且所述第二值大于所述终端设备每页能够展示的最大数据量,则确定预存的第三值为第一值,所述第一值小于所述第二值;若接收终端设备的第二值,且所述第二值小于或等于所述终端设备每页能够展示的最大数据量,则确定第二值为所述第一值。
[0016]在该实施方式中,第一值可以是从终端设备处获取的,或者是根据预存的第三值确定,获取方式较多,避免终端设备发送的第二值为无效值,导致无法正常确定第一页码对应的数据的情况出现。
[0017]在一种可能的实施方式中,所述第一数据库包括的数据所属的字段的类型小于或等于所述第二数据库包括的数据所属的字段的类型。
[0018]在该实施方式中,即使第一数据库和第二数据库包括的数据所属的字段的类型数量不相等的情况下,也无需对第一数据库和第二数据库进行整合,仍可采用本申请提供的跨数据库查询的方法查询数据,适用场景较为广泛。
[0019]第二方面,本申请实施例提供一种数据处理装置,包括:收发模块,用于接收来自终端设备的数据读请求,所述数据读请求用于请求符合预设条件的数据;处理模块,用于从第一数据库中查询符合所述预设条件的第一数据,以及从第二数据库中查询符合所述预设条件的第二数据,其中,所述第一数据库包括第一时间段内与业务系统对应的第一数据,所述第二数据库包括第二时间段内与所述业务系统对应的第二数据,所述第一时间段的起始时刻早于所述第二时间段的起始时刻;收发模块,还用于向所述终端设备发送数据读结果,所述数据读结果指示所述第一数据和/或所述第二数据中的部分或全部。
[0020]在一种可能的实施方式中,所述第一业务系统与所述第二业务系统为同一种类型的系统,且所述第一业务系统的版本低于所述第二业务系统的版本。
[0021]在一种可能的实施方式中,所述收发模块具体用于,向所述终本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:接收来自终端设备的数据读请求,所述数据读请求用于请求符合预设条件的数据;从第一数据库中查询符合所述预设条件的第一数据,以及从第二数据库中查询符合所述预设条件的第二数据,其中,所述第一数据库包括第一业务系统对应的所述第一数据,所述第二数据库包括第二业务系统对应的所述第二数据;向所述终端设备发送数据读结果,所述数据读结果指示所述第一数据和/或所述第二数据中的部分或全部。2.根据权利要求1所述的方法,其特征在于,所述第一业务系统与所述第二业务系统为同一种类型的系统,且所述第一业务系统的版本低于所述第二业务系统的版本。3.根据权利要求1所述的方法,其特征在于,向所述终端设备发送数据读结果,包括:向所述终端设备发送分页信息,所述分页信息指示所述第一数据和所述第二数据分页的页码的标识,以及数量;若所述第一数据的数据量不能整除第一值,且来自所述终端设备的第一页码为分页所述第一数据得到的最后一个页码,则将所述第一数据中的部分数据与所述第二数据中的部分数据确定为所述第一页码对应的数据,所述第一值是指每页包括的数据量;向所述终端设备发送所述第一页码对应的数据。4.根据权利要求3所述的方法,其特征在于,所述第一数据中的部分数据为分页所述第一数据得到的最后一个页码中的数据;所述第二数据中的部分数据为所述第二数据中的第一数据量的数据,所述第一数据量为所述第一值与所述第一数据与所述第一值的取余结果的差值。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述第一数据的数据量整除所述第一值,且所述第一页码小于或等于所述第一数据的数据量与所述第一值之间的整除结果,则将所述第一数据中满足所述第一值的数据作为所述第一页码对应的数据;若所述第一数据的数据量整除所述第一值,且所述第一页码大于所述第一数据的数据量与所述第一值之间的整除结果,则将所述第二数据中满足所述第一值的数据作为所述第一页码对应的数据。6.根据权利要求3所述的方法,其特征在于,在向所述终端设备发送分页信息之前,所述方法还包括:若接收所述终端设备的第二值,且所述第二值大于所述终端设备每页能够展示的最大数据量,则确定预存的第三值为所述第一值,所述第一值小于所述第二值;若接收所述终端设备的第二值,且所述第二值小于或等于所述终端设备每页能够展示的最大数据量,则确定所述第二值为所述第一值。7.根据权利要求1

6任一项所述的方法,其特征在于,所述第一数据库包括的数据所属的字段的类型小于或等于所述第二数据库包括的数据所属的字段的类型。8.一种数据处理装置,其特征在于,包括:收发模块,用于接收来自终端设备的数据读请求,所述数据读请求用于请求符合预设条件的数据;处理模块,用于从第一数据库中查询符合所述预设条件的第一数据,以及从第二数据
库中查询符合所述预设条件的第二数据,其中,所述第一数据库包括第一业务系统对应的所述第一数据,所述第二数据库包括第二业务系统对应的所述第二数据;所述收发模块,还用于...

【专利技术属性】
技术研发人员:戴思颖李海军
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1