数据的处理方法、设备以及存储介质技术

技术编号:27983169 阅读:25 留言:0更新日期:2021-04-06 14:19
本申请提供一种数据的处理方法、设备以及存储介质,该方法通过接收网关按照第一配置信息发送的任务数据,该任务数据包括用户请求,第一配置信息为基于用户请求确定的,用于指示完成用户请求所需的多个服务器和服务器间的执行顺序,多个服务器包括第一服务器,实现了针对用户请求对服务器集群中的服务器进行灵活编排,增加了服务器集群的兼容性。

【技术实现步骤摘要】
数据的处理方法、设备以及存储介质
本申请涉及数据处理
,尤其涉及一种数据的处理方法、设备以及存储介质。
技术介绍
随着计算机技术的不断发展,常通过多个服务器协同工作来提高数据处理的效率和准确性。在多个服务器协同工作进行数据处理的过程中,预先设定了多个服务器之间的并行或者串行的执行顺序,多个服务器按照预先设定的执行顺序对每个用户请求进行数据处理,以得到处理结果。然而,当用户请求的业务不同时,将存在不同的执行顺序,而现有技术的执行顺序无法灵活变更。
技术实现思路
本申请提供一种数据的处理方法、设备以及存储介质,能够依据不同的用户请求确定对应的执行顺序,并依据执行顺序执行用户请求所请求的内容,提高了多个服务器的兼容性和便利性。第一方面,本申请实施例提供一种数据的处理方法,应用于第一服务器,第一服务器为服务器集群中的任一服务器,方法包括:接收网关按照第一配置信息发送的任务数据,任务数据包括用户请求,第一配置信息为基于用户请求确定的,用于指示完成用户请求所需的多个服务器和服务器间的执行顺序,多个服务器包括第一服务器;基于任务数据,执行用户请求中与第一服务器对应的任务,得到任务的处理结果。第二方面,本申请实施例提供一种数据的处理方法,应用于网关,网关与服务器集群中的任意一个或多个服务器连接,其特征在于,包括:获取与用户请求对应的上下文,上下文包括第一配置信息,第一配置信息为基于用户请求确定的,用于指示完成用户请求所需的多个服务器和服务器间的执行顺序,多个服务器包括至少一个第一服务器;基于第一配置信息,确定至少一个第一服务器;基于用户请求和上下文,得到任务数据,并将任务数据发送至至少一个第一服务器。第三方面,本申请实施例提供一种数据的处理方法,应用于云服务器,方法包括:接收网关发送的用户请求;确定用户请求的业务类型;基于业务类型,生成与用户请求对应的上下文。第四方面,本申请实施例提供一种服务器,包括:接收模块,用于接收网关按照第一配置信息发送的任务数据,任务数据包括用户请求,第一配置信息为基于用户请求确定的,用于指示完成用户请求所需的多个服务器和服务器间的执行顺序,多个服务器包括第一服务器;处理模块,用于基于任务数据,执行用户请求中与第一服务器对应的任务,得到任务的处理结果。第五方面,本申请实施例提供一种网关,包括:获取模块,用于获取与用户请求对应的上下文,上下文包括第一配置信息,第一配置信息为基于用户请求确定的,用于指示完成用户请求所需的多个服务器和服务器间的执行顺序,多个服务器包括至少一个第一服务器;处理模块,用于基于第一配置信息,确定至少一个第一服务器;处理模块还用于基于用户请求和上下文,得到任务数据,并将任务数据发送至至少一个第一服务器。第六方面,本申请实施例提供一种云服务器,包括:接收模块,用于接收网关发送的用户请求;处理模块,用于确定用户请求的业务类型;处理模块还用于基于业务类型,生成与用户请求对应的上下文。第七方面,本申请实施例提供一种服务器,包括:存储器和处理器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得处理器执行第一方面或其各实施方式中的方法。第八方面,本申请实施例提供一种网关,包括:存储器和处理器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得处理器执行第二方面或其各实施方式中的方法。第九方面,本申请实施例提供一种网关,包括:存储器和处理器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得处理器执行第二方面或其各实施方式中的方法。第十方面,本申请实施例提供一种云服务器,包括:存储器和处理器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得处理器执行第三方面或其各实施方式中的方法。第十一方面,本申请实施例提供一种存储介质,包括:可读存储介质和计算机程序,计算机程序用于实现第一方面、第二方面、第三方面或其各实现方式中的方法。本申请实施例,通过第一服务器接收网关按照第一配置信息发送的任务数据,再基于任务数据执行用户请求中与第一服务器对应的任务,得到处理结果,其中,第一配置信息时基于用户请求确定的,能够指示完成用户请求所需的多个服务器和服务器间的执行顺序,实现了针对用户请求对服务器集群中的服务器进行灵活编排,增加了服务器集群的兼容性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种数据的处理系统100的结构示意图;图2为本申请实施例提供的一种数据的处理系统200的结构示意图;图3为本申请实施例提供的一种数据的处理方法300的流程示意图;图4为本申请实施例提供的一种数据的处理方法400的流程交互示意图;图5为本申请实施例提供的一种数据的处理方法500的流程交互示意图;图6为本申请实施例提供的一种服务器内部模块600的结构示意图;图7为本申请实施例提供的一种服务器700的结构示意图;图8为本申请实施例提供的另一种服务器700的结构示意图;图9为本申请实施例提供的一种网关900的结构示意图;图10为本申请实施例提供的一种云服务器1000的结构示意图;图11为本申请一实施例提供的电子设备1100的硬件结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。目前,常通过服务器集群中的多个服务器协同工作,为用户提供服务。多个服务器之间通过有线或者无线的方式连接,根据实际的应用场景,各服务器既可以是串行关系也可以是并行关系,结合图1所示,服务器集群中包括服务器A至N,服务器A和服务器B、C为串行关系,服务器B和服务器C为并行关系。以金融服务为例,用户A向服务器A发起一次贷款请求,服务器A执行该用户请求中与服务器A对应的任务,例如对用户的权益进行认证,进而,根据预先设置的执行顺序,服务器A将用户请求和权益认证的处理结果发送至服务器B和服务器C,服务器B和服务器C分别执行各自的任务,例如服务器B确定该用户的用户信用,服务器C确定该用户所能享受的折扣,进一步地,服务器C将处理结果和用户请求发送至下游的服务器D,服本文档来自技高网...

【技术保护点】
1.一种数据的处理方法,其特征在于,应用于第一服务器,所述第一服务器为服务器集群中的任一服务器,所述方法包括:/n接收网关按照第一配置信息发送的任务数据,所述任务数据包括用户请求,所述第一配置信息为基于所述用户请求确定的,用于指示完成所述用户请求所需的多个服务器和服务器间的执行顺序,所述多个服务器包括所述第一服务器;/n基于所述任务数据,执行所述用户请求中与所述第一服务器对应的任务,得到所述任务的处理结果。/n

【技术特征摘要】
1.一种数据的处理方法,其特征在于,应用于第一服务器,所述第一服务器为服务器集群中的任一服务器,所述方法包括:
接收网关按照第一配置信息发送的任务数据,所述任务数据包括用户请求,所述第一配置信息为基于所述用户请求确定的,用于指示完成所述用户请求所需的多个服务器和服务器间的执行顺序,所述多个服务器包括所述第一服务器;
基于所述任务数据,执行所述用户请求中与所述第一服务器对应的任务,得到所述任务的处理结果。


2.根据权利要求1所述的方法,其特征在于,所述基于所述任务数据,执行所述用户请求中与所述服务器对应的任务,得到所述任务的处理结果,包括:
获取所述用户请求对应的上下文,所述上下文包括第二配置信息,所述第二配置信息为基于所述用户请求确定的,用于指示完成所述服务器对应的任务所需的至少一个模块和所述至少一个模块间的执行顺序;
基于所述第二配置信息,控制所述至少一个模块按照所述执行顺序,执行所述用户请求中与所述第一服务器对应的任务,得到所述任务的处理结果。


3.根据权利要求2所述的方法,其特征在于,所述任务数据还包括所述上下文的标识,则所述获取所述用户请求对应的上下文,包括:
基于所述上下文的标识,从云服务器中读取所述上下文。


4.根据权利要求1所述的方法,其特征在于,所述任务数据还包括上下文,所述上下文包括第二配置信息,所述第二配置信息用于指示完成所述服务器对应的任务所需的至少一个模块和所述至少一个模块间的执行顺序;
所述基于所述任务数据,执行所述用户请求中与所述服务器对应的任务,得到所述任务的处理结果,包括:
基于所述第二配置信息,控制所述至少一个模块按照所述执行顺序,执行所述用户请求中与所述服务器对应的任务,得到所述任务的处理结果。


5.根据权利要求2至4任一项所述的方法,其特征在于,所述上下文还包括执行数据,所述执行数据为至少一个第二服务器执行所述用户请求所产生的处理结果,所述第二服务器为任一在所述第一服务器之前执行所述用户请求的服务器;
则基于所述第二配置信息,控制所述至少一个模块按照所述执行顺序,执行所述用户请求中与所述服务器对应的任务,得到所述任务的处理结果,包括:
基于所述第二配置信息,控制所述至少一个模块按照所述执行顺序,根据所述执行数据,执行所述用户请求中与所述第一服务器对应的任务,得到所述任务的处理结果。


6.根据权利要求1至4任一项所述的方法,其特征在于,所述任务数据还包括至少一个第二服务器的标识,所述第二服务器为任一在所述第一服务器之前执行所述用户请求的服务器,所述上下文还包括所述第一配置信息,则所述基于所述任务数据,执行所述用户请求中与所述服务器对应的任务,得到所述任务的处理结果,包括:
基于所述第二服务器的标识和所述第一服务器的标识,确定所述用户请求的执行顺序是否满足所述第一配置信息中设置的多个服务器的执行顺序;
若所述用户请求的执行顺序满足所述第一配置信息中设置的多个服务器的执行顺序,则执行所述用户请求中与所述第一服务器对应的任务,得到所述任务的处理结果;
若所述用户请求的执行顺序不满足...

【专利技术属性】
技术研发人员:李丰温龙飞石幸英宁彦东赵汝楠康秋光叶波
申请(专利权)人:上海优扬新媒信息技术有限公司
类型:发明
国别省市:上海;31

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

1