一种数据处理方法、系统、计算机设备及存储介质与流程

文档序号:34364552发布日期:2023-06-04 19:20阅读:24来源:国知局
一种数据处理方法、系统、计算机设备及存储介质与流程

本发明涉及数据库,尤其涉及一种数据处理方法、系统、计算机设备及存储介质。


背景技术:

1、对于erp(enterprise resource planning,企业资源计划即)市场,目前大部分企业还是使用oracle、sqlserver、mysql等关系型数据库,对于较小的项目,由于实际使用用户不多,性能上不会有太大影响,但是对于大型的集团用户,日常在线操作人数往往都会上万,此时,就会经常碰到数据库服务器压力过高的情况,包括cpu(center processingunit,中央处理器)、内存以及磁盘io(input output,输入输出)等等方面,都会出现各种各样的瓶颈,轻则降低产品性能,重则可能会导致数据库服务器的宕机。作为erp产品的生产厂商,就面临了两个问题,一是产品必须要适配关系型数据库,二是在这个前提下,保证产品整体的运行效率及功能稳定性。


技术实现思路

1、有鉴于此,本发明提出了一种数据处理方法、系统、计算机设备及存储介质,通过引入内存数据库的方式,结合内存数据库以及关系型数据库的优势,实现了数据处理效率的提升。

2、基于上述目的,本发明实施例的一方面提供了一种数据处理方法,具体包括如下步骤:

3、封装内存数据库和关系数据库的公共方法;

4、接收数据处理请求,并将所述数据处理请求分配到所述内存数据库或所述关系数据库;

5、基于封装后的公共方法对分配到所述内存数据库或所述关系数据库的所述数据处理请求进行处理。

6、在一些实施方式中,将所述数据处理请求分配到所述内存数据库或所述关系数据库包括:

7、基于所述数据处理请求关联的数据库表数量将所述数据处理请求分配到内存数据库或关系数据库。

8、在一些实施方式中,基于所述数据处理请求关联的数据库表数量将所述数据处理请求分配到内存数据库或关系数据库包括:

9、若是所述数据处理请求关联的数据库表数量大于预设数值,则将所述数据处理请求分配到内存数据库;

10、若是所述数据处理请求关联的数据库表数量不大于预设数值,则将所述数据处理请求分配到关系数据库。

11、在一些实施方式中,基于封装后的公共方法对分配到所述内存数据库或所述关系数据库的所述数据处理请求进行处理包括:

12、基于封装后的公共方法获取所述数据处理请求对应的数据库类型;

13、基于获取到的数据库类型调用对应的数据库函数对所述数据处理请求进行处理。

14、在一些实施方式中,方法还包括:

15、封装所述内存数据库和所述关系数据库的数据交互接口;

16、响应于数据处理完成,基于所述封装后的数据交互接口将数据处理结果同步到对端数据库。

17、在一些实施方式中,基于所述封装后的数据交互接口将数据处理结果同步到对端数据库包括:

18、所述封装后的数据交互接口接收到数据处理结果后,判断数据来源,并基于所述数据来源判读数据同步方向,并基于数据同步方向将数据处理结果同步到对端数据库。

19、在一些实施方式中,基于所述封装后的数据交互接口将数据处理结果同步到对端数据库包括:

20、基于所述封装后的数据交互接口将数据处理结果以及对应数据id同步到对端数据库。

21、本发明实施例的另一方面,还提供了一种数据处理系统,包括:

22、封装模块,所述封装模块配置为封装内存数据库和关系数据库的公共方法;

23、接收模块,所述接收模块配置为接收数据处理请求,并将所述数据处理请求分配到所述内存数据库或所述关系数据库;

24、处理模块,所述处理模块配置为基于封装后的公共方法对分配到所述内存数据库或所述关系数据库的所述数据处理请求进行处理。

25、本发明实施例的又一方面,还提供了一种计算机设备,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机程序,所述计算机程序由所述处理器执行时实现如上方法的步骤。

26、本发明实施例的再一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时实现如上方法步骤的计算机程序。

27、本发明至少具有以下有益技术效果:本发明通过在数据库服务器以及应用服务器之间,再引入一个内存数据库,将关系型数据库中负责的逻辑处理,转移到内存数据库中,提升了数据的处理速度,同时降低了数据库服务器的压力,从而达到产品整体性能提升的效果。



技术特征:

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,将所述数据处理请求分配到所述内存数据库或所述关系数据库包括:

3.根据权利要求1所述的方法,其特征在于,基于所述数据处理请求关联的数据库表数量将所述数据处理请求分配到内存数据库或关系数据库包括:

4.根据权利要求1所述的方法,其特征在于,基于封装后的公共方法对分配到所述内存数据库或所述关系数据库的所述数据处理请求进行处理包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求5所述的方法,其特征在于,基于所述封装后的数据交互接口将数据处理结果同步到对端数据库包括:

7.根据权利要求1所述的方法,其特征在于,基于所述封装后的数据交互接口将数据处理结果同步到对端数据库包括:

8.一种数据处理系统,其特征在于,包括:

9.一种计算机设备,包括:

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时执行如权利要求1至7任意一项所述的方法的步骤。


技术总结
本发明涉及数据库技术领域,具体公开了一种数据处理方法、系统、计算机设备及存储介质,方法包括:封装内存数据库和关系数据库的公共方法;接收数据处理请求,并将所述数据处理请求分配到所述内存数据库或所述关系数据库;基于封装后的公共方法对分配到所述内存数据库或所述关系数据库的所述数据处理请求进行处理。通过本发明的方案,提高了数据处理效率。

技术研发人员:武鹏
受保护的技术使用者:浪潮通用软件有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1