用于数据处理的方法、装置、服务器及计算机存储介质制造方法及图纸

技术编号:34974036 阅读:17 留言:0更新日期:2022-09-21 14: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]图1是根据本专利技术实施例示出的用于数据处理的方法的应用环境图;
[0032]图2是根据本专利技术实施例示出的用于数据处理的方法的流程示意图;
[0033]图3是根据本专利技术实施例示出的用于数据处理的装置的示意图;
[0034]图4根据本专利技术实施例示出的服务器的结构示意图。
具体实施方式
[0035]以下由特定的具体实施例说明本申请的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本申请的其他优点及功效。
[0036]在下述描述中,参考附图,附图描述了本申请的若干实施例。应当理解,还可使用其他实施例,并且可以在不背离本申请的精神和范围的情况下进行机械组成、结构、电气以及操作上的改变。下面的详细描述不应该被认为是限制性的,并且本申请的实施例的范围仅由公布的专利的权利要求书所限定。这里使用的术语仅是为了描述特定实施例,而并非旨在限制本申请。
[0037]虽然在一些实例中术语第一、第二等在本文中用来描述各种元件,但是这些元件不应当被这些术语限制。这些术语仅用来将一个元件与另一个元件进行区分。
[0038]再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“A、B或C”或者“A、B和/或C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A、B和C”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。
[0039]图1为本专利技术实施例提供的用于数据处理的方法的应用环境示意图,包括服务器600、主数据库630和从数据库640,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于数据处理的方法,其特征在于,包括以下步骤:响应于接收到目标任务,将所述目标任务拆分为与多个系统分别对应的子任务;将所述多个系统中第一系统的子任务对应的数据读写请求拆分为读数据请求和写数据请求,并执行所述读数据请求与所述写数据请求;以及响应于所述第一系统的子任务对应的数据读写请求执行完毕,根据所述多个系统中第二系统的子任务对应的数据读写请求发送读写分离标志至所述第二系统,所述读写分离标志用于指示开启或关闭读写分离。2.根据权利要求1所述的用于数据处理的方法,其中,所述执行所述读数据请求与所述写数据请求的步骤,包括以下步骤:当执行所述第一系统的子任务的写数据请求时,在主数据库执行写数据操作,并根据所述写数据操作更新的数据更新与所述主数据库关联的从数据库中对应的数据;以及当执行所述第一系统的子任务的读数据请求时,在所述从数据库执行读数据操作。3.根据权利要求1所述的用于数据处理的方法,其中,所述根据所述多个系统中第二系统的子任务对应的数据读写请求发送读写分离标志至所述第二系统,包括以下步骤:所述第二系统的子任务对应的数据读写请求包括读数据请求和写数据请求时,发送开启读写分离的读写分离标志至所述第二系统;以及所述第二系统的子任务对应的数据读写请求包括读数据请求或写数据请求时,发送关闭读写分离的读写分离标志至所述第二系统。4.根据权利要求1所述的用于数据处理的方法,其中,所述发送所述读写分离标志至所述第二系统之后,还包括以下步骤:响应于接收到所述读写分离标志,执行所述第二系统的子任务对应的数据读写请求。5.根据权利要求4所述的用于数据处理的方法,其中,所述执行所述第二系统的子任务对应的数据读写请求,包括以下步骤:若所述读写分离标志为开启读写分离,则将所述第二系统的子任务对应的数据读写请求拆分为读数据请求和写数据请求进行执行;以及若所述读写分离标志为关闭...

【专利技术属性】
技术研发人员:唐杰
申请(专利权)人:上海博泰悦臻网络技术服务有限公司
类型:发明
国别省市:

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

1