业务数据处理方法和代理服务器技术

技术编号:29673012 阅读:21 留言:0更新日期:2021-08-13 21:54
本申请提供一种业务数据处理方法和代理服务器,代理服务器用于存储源数据库中的部分数据,部分数据分别存储在第一存储空间和第二存储空间中,业务数据处理方法包括:接收业务系统发送的数据处理请求,数据处理请求用于请求对待处理数据进行处理;当待处理数据属于部分数据时,根据第一存储空间和第二存储空间的状态,确定目标存储空间,目标存储空间的状态为读状态,第一存储空间和第二存储空间的状态不同;从目标存储空间中读取待处理数据并进行处理,向业务系统反馈处理结果;当待处理数据不属于部分数据时,将数据处理请求发送给源数据库。本申请可以解决现有的银行处理系统无法满足日益增长的业务需求量的问题。

【技术实现步骤摘要】
业务数据处理方法和代理服务器
本申请涉及通信技术,尤其涉及一种业务数据处理方法和代理服务器。
技术介绍
随着银行与互联网技术的结合,银行的处理系统接收到了越来越多的业务处理需求,银行的处理系统业务处理效率越来越低。例如互联网支付通道的接入带来了更多的业务处理需求,这就给银行的处理系统带来了很大挑战。而银行的处理系统处理大量业务的效率与该处理系统自身的数据库容量有关,如果该处理系统的数据库容量不断扩充,则该处理系统处理业务需求的效率和能力也会得到大幅度提升。但是,随着业务需求量的增多,不断扩充数据库容量的方案已经无法满足日益增多的业务需求。因此,为了提高银行处理系统处理业务需求的效率,需要在该处理系统现有的数据库容量基础上降低该处理系统的数据库承载的数据交互次数或数据交互频率。可是显然业务需求量无法降低,那么如何在业务需求量不断增多的情况下降低处理系统的数据库承载的数据交互次数或数据交互频率就成为了研究的重点。
技术实现思路
本申请提供一种业务数据处理方法和代理服务器,用以解决现有的银行处理系统无法满足日益增长的业务需求量的问题。一方面,本申请提供一种业务数据处理方法,应用于代理服务器,代理服务器用于存储源数据库中的部分数据,部分数据分别存储在第一存储空间和第二存储空间中,方法包括:接收业务系统发送的数据处理请求,所述数据处理请求用于请求对待处理数据进行处理;当待处理数据属于部分数据时,根据第一存储空间和第二存储空间的状态,确定目标存储空间,其中,存储空间的状态包括以下状态中的任意一个:写状态、读状态,目标存储空间的状态为读状态,第一存储空间和第二存储空间的状态不同,第一存储空间和第二存储空间的状态在写状态和读状态之间切换;从目标存储空间中读取待处理数据并进行处理,向所述业务系统反馈处理结果;当待处理数据不属于部分数据时,将数据处理请求发送给源数据库。其中一个实施例中,还包括:当第一存储空间的状态为写状态且完成数据写入时,将第一存储空间的状态更新为读状态,同时将第二存储空间的状态更新为写状态;当第二存储空间的状态为写状态且完成数据写入时,将第二存储空间的状态更新为读状态,同时将第一存储空间的状态更新为写状态。其中一个实施例中,还包括:当数据处理请求触发对部分数据的修改操作时,生成数据更新请求,数据更新请求包含被用户修改的数据;将数据更新请求发送至源数据库。其中一个实施例中,部分数据以数据表的形式存储,每个数据表具有数据表名,待处理数据包括待处理数据表名,接收业务系统发送的数据处理请求包括:接收待处理数据表名;所述当待处理数据属于部分数据时,根据第一存储空间和第二存储空间的状态,确定目标存储空间包括:当待处理数据表名与部分数据包含的所有数据表名中的至少一个数据表名匹配时,根据第一存储空间和第二存储空间的状态,确定目标存储空间。其中一个实施例中,当待处理数据表名与部分数据包含的所有数据表名匹配时,对待处理数据进行处理,向所述业务系统反馈处理结果包括:根据平衡二叉树组织索引对待处理数据表名和部分数据包含的所有数据表名进行匹配,当待处理数据表名与部分数据包含的所有数据表名中的至少一个数据表名匹配时,对待处理数据进行处理,向所述业务系统反馈处理结果。其中一个实施例中,部分数据被代理服务器中的所有进程共享。其中一个实施例中,代理服务器中所有的应用程序接口均与源数据库的应用程序接口相同。另一方面,本申请提供一种业务数据处理装置,其特征在于,包括:接收模块,用于接收业务系统发送的数据处理请求,该数据处理请求用于请求对待处理数据进行处理;判断模块,用于当该待处理数据属于该部分数据时,根据该第一存储空间和该第二存储空间的状态,确定目标存储空间,其中,存储空间的状态包括以下状态中的任意一个:写状态、读状态,该目标存储空间的状态为读状态,该第一存储空间和该第二存储空间的状态不同,该第一存储空间和该第二存储空间的状态在写状态和读状态之间切换;处理模块,用于从该目标存储空间中读取该待处理数据并进行处理,向所述业务系统反馈处理结果;发送模块,用于当该待处理数据不属于该部分数据时,将该数据处理请求发送给该源数据库。另一方面,本申请提供一种代理服务器,包括:存储器,处理器和收发器;存储器用于存储指令,还用于存储源数据库中的部分数据,部分数据分别存储在至少一个第一存储空间和至少一个第二存储空间中;收发器用于和其他设备通信,处理器用于执行存储器中存储的指令,以使代理服务器执行如第一方面的业务数据处理方法。另一方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当指令被执行时,使得计算机执行如第一方面的业务数据处理方法。另一方面,本申请提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时,实现如第一方面的业务数据处理方法。本申请提供的该业务数据处理方法应用于该代理服务器,当该代理服务器接收到该业务系统发送的数据处理请求后,先对该待处理数据是否属于该代理服务器中存储的数据进行判断,如果该待处理数据属于该代理服务器中存储的数据,则获取到目标存储空间,从该目标存储空间中读取该待处理数据并进行处理,并向该业务系统反馈处理结果。由此,本申请提供的该业务数据处理方法很大程度上降低了业务需求给源数据库带来的数据交互压力,同时增加了可以进行业务需求处理的其他存储空间,使得银行的处理系统在单位时间处理的业务需求量明显增加,有效提升了该处理系统进行业务需求处理的效率和能力。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1为本申请提供的业务数据处理方法的一种应用场景示意图。图2为本申请实施例一提供的业务数据处理方法的流程示意图。图3为本申请实施例一种提供的关闭程序应用示意图。图4为本申请实施例二提供的业务数据处理方法的流程示意图。图5为本申请实施例三提供的业务数据处理装置的示意图。图6为本申请的一个实施例提供的代理服务器的示意图。通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。银行的处理系统(例如银行常用的总线系统)进行业务需求处理时需要不断得与该处理系统的数据库进行数据读写,数据读写的次数越多本文档来自技高网...

【技术保护点】
1.一种业务数据处理方法,其特征在于,应用于代理服务器,代理服务器用于存储源数据库中的部分数据,部分数据分别存储在第一存储空间和第二存储空间中,方法包括:/n接收业务系统发送的数据处理请求,所述数据处理请求用于请求对待处理数据进行处理;/n当待处理数据属于部分数据时,根据第一存储空间和第二存储空间的状态,确定目标存储空间,其中,存储空间的状态包括以下状态中的任意一个:写状态、读状态,目标存储空间的状态为读状态,第一存储空间和第二存储空间的状态不同,第一存储空间和第二存储空间的状态在写状态和读状态之间切换;/n从目标存储空间中读取待处理数据并进行处理,向所述业务系统反馈处理结果;/n当待处理数据不属于部分数据时,将数据处理请求发送给源数据库。/n

【技术特征摘要】
1.一种业务数据处理方法,其特征在于,应用于代理服务器,代理服务器用于存储源数据库中的部分数据,部分数据分别存储在第一存储空间和第二存储空间中,方法包括:
接收业务系统发送的数据处理请求,所述数据处理请求用于请求对待处理数据进行处理;
当待处理数据属于部分数据时,根据第一存储空间和第二存储空间的状态,确定目标存储空间,其中,存储空间的状态包括以下状态中的任意一个:写状态、读状态,目标存储空间的状态为读状态,第一存储空间和第二存储空间的状态不同,第一存储空间和第二存储空间的状态在写状态和读状态之间切换;
从目标存储空间中读取待处理数据并进行处理,向所述业务系统反馈处理结果;
当待处理数据不属于部分数据时,将数据处理请求发送给源数据库。


2.根据权利要求1所述的方法,其特征在于,还包括:
当第一存储空间的状态为写状态且完成数据写入时,将第一存储空间的状态更新为读状态,同时将第二存储空间的状态更新为写状态;
当第二存储空间的状态为写状态且完成数据写入时,将第二存储空间的状态更新为读状态,同时将第一存储空间的状态更新为写状态。


3.根据权利要求1所述的方法,其特征在于,还包括:
当数据处理请求触发对部分数据的修改操作时,生成数据更新请求,数据更新请求包含被用户修改的数据;
将数据更新请求发送至源数据库。


4.根据权利要求1所述的方法,其特征在于,部分数据以数据表的形式存储,每个数据表具有数据表名,待处理数据包括待处理数据表名,接收业务系统发送的数据处理请求包括:
接收待处理数据表名;
所述当待处理数据属于部分数据时,根据第一存储空间...

【专利技术属性】
技术研发人员:王飞刘元勋
申请(专利权)人:中国民生银行股份有限公司
类型:发明
国别省市:北京;11

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

1