一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

并发请求的处理方法及装置、存储介质、计算机设备与流程

2022-11-14 02:14:43 来源:中国专利 TAG:


1.本发明涉及一种通信技术领域,特别是涉及一种并发请求的处理方法及装置、存储介质、计算机设备。


背景技术:

2.并发请求是指服务端在短时间内收到多个甚至大量的客户端请求。在服务端接收到并发请求之后,往往需要将并发请求转发给对应的目的系统。例如,在金融交易场景下,客户需要对各个金融机构进行交易分发,客户端响应于客户的操作指令将并发交易请求通过服务端发送至各个金融机构系统。并发请求处理的成功率及效率直接影响客户端与各个系统之间的业务通信效率。
3.现有的并发请求处理方法,服务端直接将接收到的并发请求转发给目的系统,由于服务端用以处理并发请求的资源有限、每个目的系统能够处理并发请求的能力也有限,当出现并发请求高峰时,服务端的响应速度较慢,目的系统由于接收并发请求数量过大,也会产生通道警告、甚至系统崩溃等问题,影响整个交易链路的稳定和畅通,从而导致并发请求处理的成功率较低、效率较低。


技术实现要素:

4.有鉴于此,本发明提供一种并发请求的处理方法及装置、存储介质、计算机设备,主要目的在于现有并发请求处理的成功率较低、效率较低的问题。
5.依据本发明一个方面,提供了一种并发请求的处理方法,包括:
6.响应于信息并发请求,对所述信息并发请求携带的交易信息进行解析,确定用于接收所述交易信息的至少一个终端;
7.获取与所述终端对应的并发配置信息,并基于所述并发配置信息、目标终端匹配策略从所述终端中确定出至少一个目标终端,其中,所述并发配置信息包括预设并发执行对象、通道并发参数;
8.按照所述目标终端的目标通道并发参数,将与所述目标终端对应的目标交易信息发送至所述目标终端。
9.进一步地,所述基于所述并发配置信息、目标终端匹配策略从所述终端中确定出至少一个目标终端,包括:
10.获取所述预设并发执行对象的第一属性标识,将固有属性标识与所述第一属性标识进行一次匹配校验;
11.若所述一次匹配校验的结果为通过校验,则获取实际并发执行对象的第二属性标识,所述实际并发执行对象为已将所述预设并发执行对象所对应的终端确定为目标终端的并发执行对象;
12.若未获取到所述第二属性标识,则将与所述预设并发执行对象对应的所述终端确定为目标终端,并将所述固有属性标识设定为第二属性标识。
13.进一步地,所述获取实际并发执行对象的第二属性标识之后,所述方法还包括:
14.若获取到所述第二属性标识,则将所述第一属性标识与所述第二属性标识进行二次匹配校验;
15.若所述二次匹配校验的结果为通过校验,则将与所述预设并发执行对象对应的所述终端确定为目标终端;
16.若所述二次匹配校验的结果为未通过校验,则对所述第二属性标识进行删除处理。
17.进一步地,所述获取与所述终端对应的并发配置信息之前,所述方法还包括:
18.获取预期终端的通道配置、并发限制参数;
19.针对每个所述预期终端,根据与所述预期终端对应的所述通道配置、所述并发限制参数,设定通道并发参数,所述通道并发参数至少包括单次并发量、并发频率中的一个。
20.进一步地,所述获取与所述交易信息对应的并发配置信息之前,所述方法还包括:
21.获取预期终端的历史交易信息发送数据、全局并发执行对象的执行对象配置信息;
22.通过对所述历史交易信息发送数据进行插值计算,得到每个所述预期终端的历史交易信息发送数据分布,所述历史交易信息发送数据分布至少包括历史交易信息发送时间分布、历史交易信息发送量分布中的一个;
23.根据所述历史交易信息发送数据分布、所述执行对象配置信息进行分配处理,确定每个并发执行对象对应的至少一个目标预期终端;
24.将与所述目标预期终端对应的所述并发执行对象设定为所述目标预期终端的预设并发执行对象。
25.进一步地,所述将与所述目标预期终端对应的所述并发执行对象设定为所述目标预期终端的预设并发执行对象之后,所述方法还包括:
26.监测全局并发执行对象的运行状态;
27.若任一所述并发执行对象的运行状态为异常,则获取异常并发执行对象所对应的目标预期终端,并为所述目标预期终端的预设并发执行对象进行更新。
28.进一步地,所述对所述信息并发请求携带的交易信息进行解析,确定用于接收所述交易信息的至少一个终端之前,所述方法还包括:
29.将所述信息并发请求携带的交易信息存储至预设存储空间,所述预设存储空间用于供全局并发执行对象调用。
30.依据本发明另一个方面,提供了一种并发请求的处理装置,包括:
31.解析模块,用于响应于信息并发请求,对所述信息并发请求携带的交易信息进行解析,确定用于接收所述交易信息的至少一个终端;
32.确定模块,用于获取与所述终端对应的并发配置信息,并基于所述并发配置信息、目标终端匹配策略从所述终端中确定出至少一个目标终端,其中,所述并发配置信息包括预设并发执行对象、通道并发参数;
33.发送模块,用于按照所述目标终端的目标通道并发参数,将与所述目标终端对应的目标交易信息发送至所述目标终端。
34.进一步地,所述确定模块包括:
35.第一校验单元,用于获取所述预设并发执行对象的第一属性标识,将固有属性标识与所述第一属性标识进行一次匹配校验;
36.获取单元,用于若所述一次匹配校验的结果为通过校验,则获取实际并发执行对象的第二属性标识,所述实际并发执行对象为已将所述预设并发执行对象所对应的终端确定为目标终端的并发执行对象;
37.第一确定单元,用于若未获取到所述第二属性标识,则将与所述预设并发执行对象对应的所述终端确定为目标终端,并将所述固有属性标识设定为第二属性标识。
38.进一步地,所述确定模块还包括:
39.第二校验单元,用于若获取到所述第二属性标识,则将所述第一属性标识与所述第二属性标识进行二次匹配校验;
40.第二确定单元,用于若所述二次匹配校验的结果为通过校验,则将与所述预设并发执行对象对应的所述终端确定为目标终端;
41.删除处理单元,若所述二次匹配校验的结果为未通过校验,则对所述第二属性标识进行删除处理。
42.进一步地,所述装置还包括:
43.获取模块,用于获取预期终端的通道配置、并发限制参数;
44.第一设定模块,用于针对每个所述预期终端,根据与所述预期终端对应的所述通道配置、所述并发限制参数,设定通道并发参数,所述通道并发参数至少包括单次并发量、并发频率中的一个。
45.进一步地,所述装置还包括:
46.所述获取模块,还用于获取预期终端的历史交易信息发送数据、全局并发执行对象的执行对象配置信息;
47.计算模块,用于通过对所述历史交易信息发送数据进行插值计算,得到每个所述预期终端的历史交易信息发送数据分布,所述历史交易信息发送数据分布至少包括历史交易信息发送时间分布、历史交易信息发送量分布中的一个;
48.所述确定模块,还用于根据所述历史交易信息发送数据分布、所述执行对象配置信息进行分配处理,确定每个并发执行对象对应的至少一个目标预期终端;
49.第二设定模块,用于将与所述目标预期终端对应的所述并发执行对象设定为所述目标预期终端的预设并发执行对象。
50.进一步地,所述装置还包括:
51.监测模块,用于监测全局并发执行对象的运行状态;
52.更新模块,用于若任一所述并发执行对象的运行状态为异常,则获取异常并发执行对象所对应的目标预期终端,并为所述目标预期终端的预设并发执行对象进行更新。
53.进一步地,所述装置还包括:
54.存储模块,用于将所述信息并发请求携带的交易信息存储至预设存储空间,所述预设存储空间用于供全局并发执行对象调用。
55.根据本发明的又一方面,提供了一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述并发请求的处理方法对应的操作。
56.根据本发明的再一方面,提供了一种计算机设备,包括:处理器、存储器、通信接口
和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
57.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述并发请求的处理方法对应的操作。
58.借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:
59.本发明提供了一种并发请求的处理方法及装置、存储介质、计算机设备,本发明实施例通过响应于信息并发请求,对所述信息并发请求携带的交易信息进行解析,确定用于接收所述交易信息的至少一个终端;获取与所述终端对应的并发配置信息,并基于所述并发配置信息、目标终端匹配策略从所述终端中确定出至少一个目标终端,其中,所述并发配置信息包括预设并发执行对象、通道并发参数;按照所述目标终端的目标通道并发参数,将与所述目标终端对应的目标交易信息发送至所述目标终端,能够将并发请求合理的分配给多个分布式服务器进行处理,且发送数量和频率与目标终端的请求接收能力相匹配的并发请求,大大降低服务器对并发请求的处理负担,实现对并发请求的合理分配,保证交易链路的稳定和畅通,从而有效提升并发请求处理的成功率及处理效率。
60.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
61.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
62.图1示出了本发明实施例提供的一种并发请求的处理方法流程图;
63.图2示出了本发明实施例提供的另一种并发请求的处理方法流程图;
64.图3示出了本发明实施例提供的一种并发请求的处理装置组成框图;
65.图4示出了本发明实施例提供的一种计算机设备的结构示意图。
具体实施方式
66.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
67.针对现有并发请求处理方法,并发请求处理成功率较低、效率较低的技术问题。本发明实施例提供了一种并发请求的处理方法,如图1所示,该方法包括:
68.101、响应于信息并发请求,对所述信息并发请求携带的交易信息进行解析,确定用于接收所述交易信息的至少一个终端。
69.本发明实施例中,信息并发请求是由客户端向服务端发起的用于指示服务端将携带的交易信息分发给至少一个终端。其中,服务端为对并发请求进行处理的分布式系统,可以为企业内部的分布式业务系统,例如,服务端为平安内部的fncp-fxo(金融流出系统),服
务端的全局服务器均可以接收到信息并发请求,并可以将信息并发请求中的对应交易信息并发至对应终端。客户端为调用该分布式系统的第三方系统。终端为信息并发的目标,接收并发请求中携带交易信息,可以为金融机构系统。其中,分发请求的目标对象不限于一个,交易信息包括与不同终端分别对应的多个具体的交易信息。例如,信息并发请求即用于指示fncp-fxo将需要分发的给多个银行的交易信息发送至对应的银行系统端,则交易信息可以包括企业与建行的交易信息、与工行的交易信息、与农行的交易信息等。
70.需要说明的是,服务端为分布式系统,包括多个用于对并发请求进行处理的服务器,每个服务器用于将对应一个终端或多个终端的交易信息进行并发。为了从信息并发请求携带的交易信息中识别出需要当前服务器进行并发的交易信息,需要对交易信息进行解析,以得到交易信息需要并发到的多个终端。例如,交易信息为:某年某月某日-贷款-100万-建设银行,则可以从交易信息中解析出终端为建设银行。从交易信息中解析出终端的技术手段,本发明实施例不做具体限定。通过采用分布式服务端处理信息并发请求,大大降低并发高峰给服务器造成的压力,提高信息并发请求的处理速度,从而有效提升信息并发请求的处理效率。
71.102、获取与所述终端对应的并发配置信息,并基于所述并发配置信息、目标终端匹配策略从所述终端中确定出至少一个目标终端。
72.本发明实施例中,异步获取并发配置信息,其中,并发配置信息包括预设并发执行对象、通道并发参数。其中,并发执行对象为服务端的多个分布式服务器,预设并发执行对象为预先针对不同终端设定的,用于执行对应终端交易信息并发任务的服务器。由于交易信息不是完全由当前服务器进行并发的,而是每个终端对应有预先设定好的向该终端并发交易信息的执行对象,因此,需要根据不同终端所对应的预设执行对象,确定自身为哪几个终端的预设执行对象,即哪几个终端为当前服务器并发交易信息的目标终端。
73.需要说明的是,目标终端可以为一个、两个或多个,且目标终端是基于目标终端匹配策略确定的。其中,目标终端匹配策略为预设执行对象与当前服务器进行匹配的判断策略。例如,基于预设执行对象的ip地址与当前服务器的ip地址进行匹配,若预设执行对象的ip地址与当前服务器的ip地址一致,且当前没有其他执行对象执行该目标终端的交易信息并发任务,则将预设执行对象所对应的终端确定为当前服务器的目标终端;若预设执行对象的ip地址与当前服务器的ip地址不一致,或预设执行对象的ip地址与当前服务器的ip地址一致,但当前已经有其他执行对象执行该目标终端的交易信息并发任务,则确定预设执行对象所对应的终端不是当前服务器的目标终端。通过为不同的终端设定对应的预设执行对象,并基于目标终端匹配策略确定当前服务器需要并发交易信息的目标终端,能够实现并发终端与执行并发任务的服务器的准确匹配,避免所有通道集中于某一服务器,发生单点问题,导致服务器处理缓慢,链路拥堵等问题,从而有效保证并发请求的处理效率及成功率。
74.103、按照所述目标终端的目标通道并发参数,将与所述目标终端对应的目标交易信息发送至所述目标终端。
75.本发明实施例中,目标通道为目标终端接收并发交易信息的通道,目标通道并发参数为基于目标终端客户的要求及目标终端的通道的线程池承载能力设定的,向目标通道发送并发交易信息的参数,可以包括向目标终端并发目标交易信息的单次并发量、并发频
率中的至少一个,本发明实施例不做具体限定。目标交易信息为需要并发至目标终端的交易信息。在确定目标通道并发参数之后,从交易信息的存储空间中捞取与目标交易信息,按照目标通道并发参数设定的单次并发量和/或并发频率将目标交易信息发送至目标终端,以完成对信息并发请求的处理。通过基于目标终端对应通道的线程能力,以及目标终端客户的要求设定通道并发参数,避免了交易信息单次并发量超出目标终端的通道承载能力,造成目标终端通道预警,无法正常接收并发交易信息的情况,在降低目标终端通道压力的同时,保证目标终端接收并发信息的成功率,从而有效提升目标终端接收并发交易信息的效率及成功率。
76.在一个本发明实施例中,为了进一步说明及限定,如图2所示,步骤102所述基于所述并发配置信息、目标终端匹配策略从所述终端中确定出至少一个目标终端,包括:
77.201、获取所述预设并发执行对象的第一属性标识,将固有属性标识与所述第一属性标识进行一次匹配校验。
78.202、若所述一次匹配校验的结果为通过校验,则获取实际并发执行对象的第二属性标识。
79.203、若未获取到所述第二属性标识,则将与所述预设并发执行对象对应的所述终端确定为目标终端,并将所述固有属性标识设定为第二属性标识。
80.本发明实施例中,固有属性标识为当前执行主体,即服务端的当前服务器自身的属性标识,可以为当前服务器ip。第一属性标识为与目标终端对应的预设并发执行对象的属性标识,可以为预设并发执行对象的ip。得到固有属性标识之后,针对不同的终端依次进行一次匹配校验,若固有属性标识与第一属性标识一致,即一次匹配校验为通过校验,则表明当前终端为当前服务器需要并发交易信息的目标对象。为了避免多个服务器对交易信息重复并发,在确定当前终端为目标终端之后,还需要通过获取实际并发执行对象的第二属性标识的方式,确定当前终端是否已经对应有实际并发执行对象。其中,实际并发执行对象为已将所述预设并发执行对象所对应的终端确定为目标终端的并发执行对象为目标终端,即已经为目标终端分配的,即将执行或已经执行交易信息并发任务的执行对象。第二属性标识为实际并发执行对象的属性标识,可以为实际并发执行对象的ip。若没有获取到第二属性标识,表明当前终端没有被分配其他的并发执行对象,则将与所述预设并发执行对象对应的所述终端确定为目标终端。同时,为避免其他服务器再将当前终端确定为目标终端,将所述固有属性标识设定为第二属性标识,即当前终端所对应的实际并发执行对象设定为当前服务器。
81.需要说明的是,通过上述目标终端匹配策略,基于属性标识对当前服务器与预设并发执行对象进行校验,能够确保由终端的预设并发执行对象来执行该终端的交易信息并发任务,实现并发执行对象与不同终端的精准匹配,保证服务端多个服务器并发任务的合理分配,从而保障服务器的处理速度。此外,通过对实际并发执行对象的第二属性标识的状态进行确认,能够避免同一终端的交易信息的重复并发,降低终端通道的并发信息接收压力,从而保障链路的畅通,有效提升交易信息并发的处理效率及成功率。
82.在一个本发明实施例中,为了进一步说明及限定,如图2所示,步骤202所述获取实际并发执行对象的第二属性标识之后,所述方法还包括:
83.204、若获取到所述第二属性标识,则将所述第一属性标识与所述第二属性标识进
行二次匹配校验。
84.205、若所述二次匹配校验的结果为通过校验,则将与所述预设并发执行对象对应的所述终端确定为目标终端。
85.206、若所述二次匹配校验的结果为未通过校验,则对所述第二属性标识进行删除处理。
86.本发明实施例中,若获取到第二属性标识,即当前终端已经对应有实际并发执行对象,为了保证目标终端所对应的并发执行对象为预设并发执行对象,对第一属性标识与第二属性标识进行二次匹配校验,若匹配校验为通过,则表明当前终端的预设并发执行对象、实际并发执行对象、当前服务器为同一服务器,可以将当前终端确定为目标终端。若匹配校验未通过,则表明当前终端的预设并发执行对象与实际并发执行对象不一致,则停止实际并发执行对象对当前终端进行的交易信息并发动作,并将实际并发执行对象对应的属性标识清空,以保证预设并发执行对象能够与当前终端匹配。在当前终端已经对应有实际并发执行对象的情况下,对实际并发执行对象的第二属性标识进行二次匹配校验,能够进一步避免当前终端的实际并发执行对象与预设并发执行对象的一致,能够进一步保证服务端多个服务器并发任务的合理分配,从而进一步保障服务器的处理速度。
87.在一个本发明实施例中,为了进一步说明及限定,所述获取与所述终端对应的并发配置信息之前,所述方法还包括:
88.获取预期终端的通道配置、并发限制参数。
89.针对每个所述预期终端,根据与所述预期终端对应的所述通道配置、所述并发限制参数,设定通道并发参数。
90.本发明实施例中,预期终端为预期会作为交易信息并发目标对象的终端。为了解不同终端接受并发信息的能力,获取预期终端所对应的通道配置、并发限制参数。其中,通道配置为预期终端所对应通道的配置,例如,并发线程数量;并发限制参数为预期终端的用户设定的用于对并发过程进行限制的参数,例如,并发量限制参数、并发频率限制参数等,针对上述通道配置、并发限制参数的具体内容,本发明实施例不做具体限定。根据通道配置、并发限制参数设定通道并发参数。其中,通道并发参数至少包括单次并发量、并发频率中的一个。例如,通道配置为10线程、并发频率限制0.2ms/次,单次并发量限制数为8,则设定通道并发参数中,单次并发量为8、并发频率为0.2ms/次。
91.在一个本发明实施例中,为了进一步说明及限定,所述获取与所述交易信息对应的并发配置信息之前,所述方法还包括:
92.获取预期终端的历史交易信息发送数据、全局并发执行对象的执行对象配置信息。
93.通过对所述历史交易信息发送数据进行插值计算,得到每个所述预期终端的历史交易信息发送数据分布。
94.根据所述历史交易信息发送数据分布、所述执行对象配置信息进行分配处理,确定每个并发执行对象对应的至少一个目标预期终端。
95.将与所述目标预期终端对应的所述并发执行对象设定为所述目标预期终端的预设并发执行对象。
96.本发明实施例中,预期终端的历史交易信息发送数据为在前预设时间段内,每个
预期终端发送交易信息的数量和/或时间段,通过插值计算方法,得到历史交易信息发送时间分布和/或历史交易信息发送量分布,例如,交易信息最小发送量、最大发送量、平均发送量,交易信息发送量最大的时间段等。全局并发执行对象为服务端全部参与数据并发的服务器,执行对象配置信息包括执行对象的网络配置信息、硬件配置信息等能够反映并发执行对象并发处理能力的配置信息。根据历史交易信息发送量分布、执行对象配置信息进行分配,确定每个并发执行对象的并发对象(目标预期终端),例如,服务器(并发执行对象)a能够处理的并发信息量为200、终端1的最大发送量为100、信息发送时间集中在上午,终端2的最大发送量为80、信息发送时间集中在上午,终端3的最大发送量为120、信息发送时间集中在上午,则将终端1及终端2确定为服务器a的目标预期终端,将服务器a确定为终端1及终端2的预并发执行对象。
97.在一个本发明实施例中,为了进一步说明及限定,所述将与所述目标预期终端对应的所述并发执行对象设定为所述目标预期终端的预设并发执行对象之后,所述方法还包括:
98.监测全局并发执行对象的运行状态。
99.若任一所述并发执行对象的运行状态为异常,则获取异常并发执行对象所对应的目标预期终端,并为所述目标预期终端的预设并发执行对象进行更新。
100.本发明实施例中,运行状态为异常表征并发执行对象无法处理对应终端的信息并发请求。为了进一步保障信息并发请求的处理效率,对全局并发执行对象的运行状态进行监测,当监测到存在运行状态为异常的并发执行对象时,为了避免在接收到信息并发请求之后,无法对信息并发请求进行处理,获取异常并发执行对象所对应的目标预期终端,为该目标预期终端重新配置新的并发执行对象,以保证该目标预期终端所对应的交易信息能够被准确并发,从而有效提升信息并发请求的处理成功率。
101.在一个本发明实施例中,为了进一步说明及限定,所述对所述信息并发请求携带的交易信息进行解析,确定用于接收所述交易信息的至少一个终端之前,所述方法还包括:
102.将所述信息并发请求携带的交易信息存储至预设存储空间。
103.本发明实施例中,为避免请求并发的信息量过大,在接收到客户端的信息并发请求时,先将并发请求中的交易信息落库,存储至预设存储空间中。其中,所述预设存储空间用于供全局并发执行对象调用。预设存储空间为任一类型的非易失性存储空间,本发明实施例不做具体限定。通过先将交易信息存储至能够被全局并发执行对象调用的存储空间中,避免信息量过大时处理过程异常,导致交易信息丢失,同时,便于全局执行对象捞取所对应的目标交易信息,从而保障交易信息并发的准确性。
104.本发明提供了一种并发请求的处理方法,本发明实施例通过响应于信息并发请求,对所述信息并发请求携带的交易信息进行解析,确定用于接收所述交易信息的至少一个终端;获取与所述终端对应的并发配置信息,并基于所述并发配置信息、目标终端匹配策略从所述终端中确定出至少一个目标终端,其中,所述并发配置信息包括预设并发执行对象、通道并发参数;按照所述目标终端的目标通道并发参数,将与所述目标终端对应的目标交易信息发送至所述目标终端,能够将并发请求合理的分配给多个分布式服务器进行处理,且发送数量和频率与目标终端的请求接收能力相匹配的并发请求,大大降低服务器对并发请求的处理负担,实现对并发请求的合理分配,保证交易链路的稳定和畅通,从而有效
提升并发请求处理的成功率及处理效率。
105.进一步的,作为对上述图1所示方法的实现,本发明实施例提供了一种并发请求的处理装置,如图3所示,该装置包括:
106.解析模块31,用于响应于信息并发请求,对所述信息并发请求携带的交易信息进行解析,确定用于接收所述交易信息的至少一个终端;
107.确定模块32,用于获取与所述终端对应的并发配置信息,并基于所述并发配置信息、目标终端匹配策略从所述终端中确定出至少一个目标终端,其中,所述并发配置信息包括预设并发执行对象、通道并发参数;
108.发送模块33,用于按照所述目标终端的目标通道并发参数,将与所述目标终端对应的目标交易信息发送至所述目标终端。
109.进一步地,所述确定模块32包括:
110.第一校验单元,用于获取所述预设并发执行对象的第一属性标识,将固有属性标识与所述第一属性标识进行一次匹配校验;
111.获取单元,用于若所述一次匹配校验的结果为通过校验,则获取实际并发执行对象的第二属性标识,所述实际并发执行对象为已将所述预设并发执行对象所对应的终端确定为目标终端的并发执行对象;
112.第一确定单元,用于若未获取到所述第二属性标识,则将与所述预设并发执行对象对应的所述终端确定为目标终端,并将所述固有属性标识设定为第二属性标识。
113.进一步地,所述确定模块32还包括:
114.第二校验单元,用于若获取到所述第二属性标识,则将所述第一属性标识与所述第二属性标识进行二次匹配校验;
115.第二确定单元,用于若所述二次匹配校验的结果为通过校验,则将与所述预设并发执行对象对应的所述终端确定为目标终端;
116.删除处理单元,若所述二次匹配校验的结果为未通过校验,则对所述第二属性标识进行删除处理。
117.进一步地,所述装置还包括:
118.获取模块,用于获取预期终端的通道配置、并发限制参数;
119.第一设定模块,用于针对每个所述预期终端,根据与所述预期终端对应的所述通道配置、所述并发限制参数,设定通道并发参数,所述通道并发参数至少包括单次并发量、并发频率中的一个。
120.进一步地,所述装置还包括:
121.所述获取模块,还用于获取预期终端的历史交易信息发送数据、全局并发执行对象的执行对象配置信息;
122.计算模块,用于通过对所述历史交易信息发送数据进行插值计算,得到每个所述预期终端的历史交易信息发送数据分布,所述历史交易信息发送数据分布至少包括历史交易信息发送时间分布、历史交易信息发送量分布中的一个;
123.所述确定模块32,还用于根据所述历史交易信息发送数据分布、所述执行对象配置信息进行分配处理,确定每个并发执行对象对应的至少一个目标预期终端;
124.第二设定模块,用于将与所述目标预期终端对应的所述并发执行对象设定为所述
目标预期终端的预设并发执行对象。
125.进一步地,所述装置还包括:
126.监测模块,用于监测全局并发执行对象的运行状态;
127.更新模块,用于若任一所述并发执行对象的运行状态为异常,则获取异常并发执行对象所对应的目标预期终端,并为所述目标预期终端的预设并发执行对象进行更新。
128.进一步地,所述装置还包括:
129.存储模块,用于将所述信息并发请求携带的交易信息存储至预设存储空间,所述预设存储空间用于供全局并发执行对象调用。
130.本发明提供了一种并发请求的处理装置,本发明实施例通过响应于信息并发请求,对所述信息并发请求携带的交易信息进行解析,确定用于接收所述交易信息的至少一个终端;获取与所述终端对应的并发配置信息,并基于所述并发配置信息、目标终端匹配策略从所述终端中确定出至少一个目标终端,其中,所述并发配置信息包括预设并发执行对象、通道并发参数;按照所述目标终端的目标通道并发参数,将与所述目标终端对应的目标交易信息发送至所述目标终端,能够将并发请求合理的分配给多个分布式服务器进行处理,且发送数量和频率与目标终端的请求接收能力相匹配的并发请求,大大降低服务器对并发请求的处理负担,实现对并发请求的合理分配,保证交易链路的稳定和畅通,从而有效提升并发请求处理的成功率及处理效率。
131.根据本发明一个实施例提供了一种存储介质,所述存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的并发请求的处理方法。
132.图4示出了根据本发明一个实施例提供的一种计算机设备的结构示意图,本发明具体实施例并不对计算机设备的具体实现做限定。
133.如图4所示,该计算机设备可以包括:处理器(processor)402、通信接口(communications interface)404、存储器(memory)406、以及通信总线408。
134.其中:处理器402、通信接口404、以及存储器406通过通信总线408完成相互间的通信。
135.通信接口404,用于与其它设备比如客户端或其它服务器等的网元通信。
136.处理器402,用于执行程序410,具体可以执行上述并发请求的处理方法实施例中的相关步骤。
137.具体地,程序410可以包括程序代码,该程序代码包括计算机操作指令。
138.处理器402可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算机设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
139.存储器406,用于存放程序410。存储器406可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
140.程序410具体可以用于使得处理器402执行以下操作:
141.响应于信息并发请求,对所述信息并发请求携带的交易信息进行解析,确定用于接收所述交易信息的至少一个终端;
142.获取与所述终端对应的并发配置信息,并基于所述并发配置信息、目标终端匹配
策略从所述终端中确定出至少一个目标终端,其中,所述并发配置信息包括预设并发执行对象、通道并发参数;
143.按照所述目标终端的目标通道并发参数,将与所述目标终端对应的目标交易信息发送至所述目标终端。
144.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
145.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献