一种数据处理方法、系统、终端和存储介质技术方案

技术编号:30406440 阅读:13 留言:0更新日期:2021-10-20 11:12
本申请适用于计算机领域,提供了一种数据处理方法、系统、终端和存储介质。其中,该数据处理方法包括:获取目标业务请求;目标业务请求携带的业务标识号与第一业务服务器所在的业务组别对应的业务标识号相同;解析目标业务请求,得到目标业务请求中携带的业务消息号;确定第一业务服务器中与业务消息号对应的目标业务处理模块;调度目标业务处理模块执行目标业务请求对应的第一数据处理操作,得到目标业务请求的数据处理结果。本申请的实施例提供的方法能够提高服务端架构的可拓展性。的方法能够提高服务端架构的可拓展性。的方法能够提高服务端架构的可拓展性。

【技术实现步骤摘要】
一种数据处理方法、系统、终端和存储介质


[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]图5是本申请实施例提供的数据处理系本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于第一业务服务器,所述数据处理方法包括:获取目标业务请求;所述目标业务请求携带的业务标识号与所述第一业务服务器所在的业务组别对应的业务标识号相同;解析所述目标业务请求,得到所述目标业务请求中携带的业务消息号;确定所述第一业务服务器中与所述业务消息号对应的目标业务处理模块;调度所述目标业务处理模块执行所述目标业务请求对应的第一数据处理操作,得到所述目标业务请求的数据处理结果。2.如权利要求1所述的数据处理方法,其特征在于,在得到所述业务请求的数据处理结果之后,包括:将所述数据处理结果发送给第二业务服务器,由所述第二业务服务器根据所述数据处理结果执行所述目标业务请求对应的第二数据处理操作。3.如权利要求1或2所述的数据处理方法,其特征在于,所述获取目标业务请求,包括:获取由调度服务器发送的目标业务请求;所述目标业务请求为位于所述第一业务服务器所在的业务组别中的第三业务服务器未完成的业务请求。4.如权利要求3所述的数据处理方法,其特征在于,所述方法还包括:向所述调度服务器实时发送所述第一业务服务器的资源占用数据和所述目标业务请求的运行数据。5.如权利要求1或2所述的数据处理方法,其特征在于,若所述目标业务请求是从交换机的消息队列中获取的业务请求,则在所述获取目标业务请求之后,包括:向所述交换机发送已处理消息,所述已处理消息用于避免所述第一业务服务器所在业务组别中的其他业务服务器从所述交换机的消息队列中获取到所述目标业务请求。6.如权利要求1或2所述的数据处理方法,其特征在于,所述目标业务请求携带的版本号与所述第一业务服务器所在的业务组别对应的版本号相同。7.一种数据处理方法,其特征在于,应用于调度服务器,所述数据处理方法包括:接收由第三业务服务器发送的所述第三业务服务器的资源占用数据;若所述第三业务服务器的资源占用数据满足预设的...

【专利技术属性】
技术研发人员:叶振东罗宇哲
申请(专利权)人:深圳希施玛数据科技有限公司
类型:发明
国别省市:

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

1