客户端接口机、服务端接口机及其消息处理方法、系统的制作方法

文档序号:7705036阅读:201来源:国知局
专利名称:客户端接口机、服务端接口机及其消息处理方法、系统的制作方法
技术领域
本发明涉及计算机应用系统领域,具体的说,涉及一种客户端接口机、服务端接口
机及其消息处理方法、系统。
背景技术
目前大型企业会有多套不同计算机应用系统,这些不同的应用系统之间一般都会 通过接口来交换数据,例如存在接口的两个系统间有基于事务的消息同步。然而,接口之间 常常存在处理速度不匹配的问题,当接口的一方的消息传递速度高于接口另一方的处理速 度,就很可能造成接口的拥塞,另一方面,如果接口的一方的消息传递速度低于接口另一方 的处理速度,则有可能造成接口的溢出。现有技术中对此问题并没有很好的解决方案。

发明内容
有鉴于此,本发明提供了一种客户端接口机、服务端接口机及其消息处理方法、系 统,能够很好地在接口之间进行流量控制,使接口两端的处理速度匹配,避免接口的拥塞或 溢出。 为了解决上述技术问题,本发明采用了如下技术方案
—种客户端接口机的同步消息处理方法,包括 Al、设置服务端接口机当前剩余处理能力值,并在每次收到服务端接口机返回的 同步消息响应时,将其中携带的服务端接口机剩余处理能力写入所述服务端接口机当前剩 余处理能力值;在收到服务端接口机的拒绝消息时,将所述服务端接口机当前剩余处理能 力值置零; A2、所述客户端接口机在所述服务端接口机当前剩余处理能力值大于零时,向服
务端接口机发送同步消息,并将所述服务端接口机当前剩余处理能力值减一。 上述方法的一种实施例中,还包括客户端接口机将被拒绝的同步消息置入重发
队列,等待重发。 本发明还公开了一种客户端接口机,包括 服务端接口机当前剩余处理能力值设置模块,用于在每次收到服务端接口机返回 的同步消息响应时,将其中携带的服务端接口机剩余处理能力写入所述服务端接口机当前 剩余处理能力值;在收到服务端接口机的拒绝消息时,将所述服务端接口机当前剩余处理 能力值置零; 同步消息发送模块,用于在所述服务端接口机当前剩余处理能力值大于零时,向
服务端接口机发送同步消息,并将所述服务端接口机当前剩余处理能力值减一。 本发明还公开了一种服务端接口机的同步消息处理方法,包括 Bl、收到客户端接口机的同步消息时,判断最近计算的剩余处理能力是否大于零;
如是,将最近计算的剩余处理能力减一,将收到的同步消息写入消息队列;否则,向客户端
接口机返回拒绝消息;
B2、将消息队列中的同步队列发送业务处理机进行处理,将业务处理机返回的处 理结果写入消息队列;更新所述最近计算的剩余处理能力,将携带有更新后的最近计算的 剩余处理能力的同步响应消息返回给客户端接口机。 上述方法的一种实施例中,所述步骤B1中,将收到的同步消息写入消息队列按如 下方式进行 B11 、遍历消息队列,遍历时记录已处理消息的最小消息响应时间及其对应的队列 位置; B12、发现消息队列中有空闲位置,将收到的同步消息写入该空闲位置,结束;
B13、消息队列遍历完后未发现空闲位置,将收到的同步消息写入所述最小消息响 应时间的已处理消息的对应位置。 上述方法的一种实施例中,所述步骤B2中,更新所述最近计算的剩余处理能力包 括 B21、根据当前系统时间与最近计算剩余处理能力的时间的差值是否大于预设时 间间隔,判断是否需要重新计算剩余处理能力; B22、在判断需要重新计算剩余处理能力,则重新计算剩余处理能力,将重新计算 的剩余处理能力作为更新后的最近计算的剩余处理能力,并将最近计算剩余处理能力的时 间更新为当前系统时间; B23、在判断不需要重新计算剩余处理能力,将最近计算的剩余处理能力加一,作 为更新后的最近计算的剩余处理能力。 上述方法的一种实施例中,所述剩余处理能力按如下方式进行计算 Cl、计算平均等待时间以及平均处理时间;其中,平均等待时间为未返回响应的消
息的总等待时长除以未返回响应的消息个数;平均处理时间为已返回响应的消息的总处理
时长除以已返回响应的消息个数; C2、根据如下公式计算当前处理能力L = MaxUnProceedTime*2/ (A*T2+ (2-A) *T1),其中,L为当前处理能力,MaxUnProceedTime为最大待处理容量,Tl为所 述平均等待时间,T2为所述平均处理时间,A为对平均等待时间和平均处理时间的加权值;
C3、由所述当前处理能力与未返回响应的消息个数的差值获得所述剩余处理能 力。 上述方法的一种实施例中,所述步骤C2中,还包括设置最小未处理队列长度,当 所述当前处理能力小于所述最小未处理队列长度,则将所述当前处理能力设置为所述最小 未处理队列长度。 上述方法的一种实施例中,所述步骤C2中,还包括设置最大未处理队列长度,当 所述当前处理能力大于所述最大未处理队列长度,则将所述当前处理能力设置为所述最大 未处理队列长度。 本发明还公开了一种服务端接口机,包括 剩余处理能力处理模块,用于收到客户端接口机的同步消息时,判断最近计算的 剩余处理能力是否大于零;如是,将最近计算的剩余处理能力减一,将收到的同步消息写入 消息队列;否则,向客户端接口机返回拒绝消息; 同步响应消息发送模块,用于将消息队列中的同步队列发送业务处理机进行处理,将业务处理机返回的处理结果写入消息队列;更新所述最近计算的剩余处理能力,将携
带有更新后的最近计算的剩余处理能力的同步响应消息返回给客户端接口机。 本发明还公开了一种接口间的同步消息处理方法,包括 Dl、第一接口机判断第二接口机当前剩余处理能力值是否大于零,如是,向第二接 口机发送同步消息,并将所述当前剩余处理能力值减一 ; D2、第二接口机接收所述同步消息,判断最近计算的剩余处理能力是否大于零,如 是,将最近计算的剩余处理能力减一,并将所述同步消息写入消息队列;
D3、第二接口机将消息队列的同步消息发往处理机进行处理,接收处理机返回的 处理结果,并将处理结果写入所述消息队列; D4、第二接口机对最近计算的剩余处理能力进行更新,组装同步响应消息,将携带
有更新后的最近计算的剩余处理能力的所述同步响应消息返回给第一接口机; D5、第一接口机根据所述同步响应消息中的最近计算的剩余处理能力对所述第二
接口机当前剩余处理能力值进行更改。 上述方法的一种实施例中,第二接口机在判断最近计算的剩余处理能力小于等于 零时,向第一接口机返回拒绝消息;第一接口机收到所述拒绝消息,将第二接口机当前剩余 处理能力值置零。 本发明还公开了一种接口间的同步消息处理系统,包括第一接口机和第二接口 机,其中, 第一接口机,用于判断第二接口机当前剩余处理能力值是否大于零,如是,向第二 接口机发送同步消息,并将所述当前剩余处理能力值减一 ;以及根据第二接口机返回的同 步响应消息中的最近计算的剩余处理能力对所述第二接口机当前剩余处理能力值进行更 改; 第二接口机,用于接收所述同步消息,判断最近计算的剩余处理能力是否大于零, 如是,将最近计算的剩余处理能力减一,并将所述同步消息写入消息队列;以及
将消息队列的同步消息发往处理机进行处理,接收处理机返回的处理结果,并将 处理结果写入所述消息队列;以及 对最近计算的剩余处理能力进行更新,组装同步响应消息,将携带有更新后的最 近计算的剩余处理能力的所述同步响应消息返回给第一接口机。 本发明通过将客户端接口机或服务端接口机进行动态流量控制,可以根据当前剩 余处理能力进行消息同步处理,因而可以有效地使消息同步与消息处理速度匹配,避免接 口的拥塞或溢出。


图1是本发明实施例中,剩余处理能力大于零时的CRM(客户关系管理)与VAC(移 动增值业务鉴权系统)间的消息交互流程图; 图2是本发明实施例中,剩余处理能力小于等于零时的CRM与VAC间的消息交互 流程图; 图3是本发明实施例中的VAC计算剩余处理能力流程图;
图4是本发明实施例中的VAC接口机消息入队列的流程图。
具体实施例方式
下面对照附图对本发明的具体实施方案做详细说明。 本发明的主要构思是由于业务系统在不同时间段的负载会有很大的差异,在系 统负载较低的时候增加接口单位时间处理消息的数量,在系统负载较高的时候降低接口单 位时间处理消息的数量,能够更有效地利用系统的处理能力。即通过良好的流量控制机制 来保证不会由于处理速度不匹配问题导致接口的拥塞或溢出。 本发明适用于需要动态流量控制的两个同步接口间的数据同步,下面以用户资料
消息同步接口为例对本发明实施例进行说明,需要理解的是,该例仅为便于理解而举,并非
限制于此,本发明实施例所述的流量控制与接口传递的具体业务内容并无相关。 在用户资料消息同步接口中,其两端分别是CRM(客户关系管理)接口机和
VAC(移动增值业务鉴权系统)接口机。其中,CRM接口机发送用户资料同步消息给VAC接
口机,VAC接口机根据同步消息触发相应的用户资料同步业务处理逻辑,并将业务处理结果
以用户资料同步响应消息的方式返回给CRM接口机。由于VAC接口机处理用户资料同步信
息时需要检查资料、入库、触发资料同步业务流程等,需要一定的处理时间。每个用户资料
同步消息的处理时间与VAC接口机的负载有关。在VAC高负载时,VAC接口机的消息处理
速度将会下降,此时如果CRM接口机仍然继续按正常速度发送用户资料同步消息,则很可
能造成VAC接口拥塞。 在本发明实施例中,流量控制机制主要由三个部分组成流量控制消息、VAC接口 机处理能力估算、CRM接口机消息发送规则。
流量控制消息 响应消息VAC接口机给CRM接口机的用户资料同步响应消息,其中带有VAC接口 机的剩余处理能力信息。 拒绝消息当VAC接口机处理能力满负荷后,仍然收到CRM接口机发送的用户资料 同步消息时,VAC接口机直接回应拒绝消息。该被拒绝的用户资料同步消息,CRM接口机需 要重新发送。VAC接口机处理能力估算 VAC接口机消息队列,消息队列记录的内容如下消息流水号,消息到达时间(精 确到毫秒),返回响应消息给CRM的时间(精确到毫秒)。
消息队列配置的参数包括 消息队列长度QLen,用于度量消息队列当中的消息个数。 最大待处理容量MaxUnproceedTime,消息处理时间与消息个数的乘积量。该参数 是用来设定分配给接口机进程的计算机资源,值越大,表示接口机进程可占用的计算机资 源越多。 已处理消息的处理时间加权数A(O < A < 1)。由于已处理消息的处理时间指已 返回响应的消息的处理时间,是消息的准确处理时间;而等待时间指未返回响应的消息的 等待时间,等待消息的实际处理时间肯定要比已等待时间长,因此需要通过加权以反映这 种差别。 最小未处理队列长度MinQLen,最小未处理队列长度的设置,主要为了防止个别消息处理时间超长引起的处理能力估算值太小而阻止CRM发送新的用户资料同步消息,最小 未处理消息队列长度设置后,只要VAC的未处理消息数小于该值,都允许CRM发用户资料同 步消息。 最大未处理消息队列长度MaxQLen,最大未处理消息长度队列设置,主要是为了防 止由于计算出的VAC剩余处理能力过大可能导致的队列溢出。MaxQLen小于QLen。
重算VAC剩余处理能力时间间隔RInteval,当前系统时间减去最近计算剩余处 理能力的时间LastCalTime大于该重算时间间隔RInteval时,则VAC重新计算剩余处 理能力。为了避免频繁计算剩余处理能力带来的资源消耗,重算剩余处理能力时间间隔 RInteval可以根据实际需求进行配置。 最近计算的剩余处理能力LastC即最近一次计算的VAC剩余处理能力。 最近计算剩余处理能力的时间LastCalTime (精确到毫秒)最近一次计算VAC剩
余处理能力的时间。 VAC处理能力估算 已返回响应的消息的平均处理时间AvgProceedTime :消息队列中已返回响应的 消息平均处理时间; 未处理消息的平均等待时间AvgWaitTime :消息队列中未处理消息等待处理的平 均时间;剩余处理能力MaxUnproceedTime/ ((AvgProceedTime*A+ (2_A) *AvgWaitTime) /2 )-未返回响应的消息个数,将结果取整。如果该计算值小于(最小未处理队列长度-未返 回响应消息个数),取(最小未处理队列长度-未返回响应消息个数)为剩余处理能力,以 防止单个消息的超长处理时间影响接口机处理其他消息。
CRM消息发送规则 设置变量VAC剩余处理能力N,即VAC接口机当前剩余处理能力值; 每次收到VAC的用户资料同步响应消息,则将消息中的VAC剩余处理能力写入N ; 当N > 0时可以发送同步消息,每发送一个同步消息将N减1 ; 收到VAC的拒绝消息后,将N置零。 如图1所示,CRM接口机与VAC接口机间在VAC剩余处理能力大于零时的消息交 互流程包括 1、 CRM接口机判断VAC接口机当前剩余处理能力N > 0,将N值减一,向VAC接口 机发送用户资料同步消息。 2、VAC接口机接收消息,判断最近计算的剩余处理能力LastC即大于零。 3、 VAC接口机将最近计算的剩余处理能力LastC即减一。 4、VAC接口机将接收到的用户资料同步消息写入消息队列。 5、 VAC接口机将用户资料同步消息发往VAC业务处理机进行业务处理。 6、 VAC业务处理机返回处理结果,VAC接口机将响应时间写入到消息队列。 7、VAC接口机比较当前系统时间与最近计算剩余处理能力的时间LastCalTime的
差值是否大于预设时间间隔RInteval,以判断是否需要重新计算剩余处理能力。 8、如果需要重新计算剩余处理能力,则计算剩余处理能力,将计算结果和当
前时间分别写入最近计算的剩余处理能力LastC即、最近计算剩余处理能力的时间
如果不需要重新计算剩余处理能力,将最近计算的剩余处理能力LastC即加1 ;
VAC接口机组装用户资料同步响应消息,消息中携带最近计算的剩余处理能力
LastC即
9、 VAC接口机向CRM接口机返回携带有其剩余处理能力的用户资料同步响应消 10、 CRM接口机根据VAC返回的剩余处理能力更改N值。 如图2所示,在VAC的剩余处理能力小于等于零时,CRM接口机与VAC接口机间的 消息交互流程包括 1、CRM接口机发送用户资料同步消息; 2、 VAC接口机判断最近计算的剩余处理能力LastC即小于或等于0 ;
3、 VAC接口机返回拒绝消息; 4、CRM接口机将N值设置为0 ;并将被拒绝的用户资料同步消息置入重发队列,等 如图3所示,VAC接口机计算剩余处理能力流程主要包括
S301、计算未返回响应的消息(即未处理消息)的平均等待时间Tl ;具体包括
53011) 遍历消息队列所有还未返回响应的消息;
53012) 对每个还未返回响应的消息,等待时间为当前系统时间-消息接收时


间;
S3013)累加未返回响应的消息的总等待时长,除以未处理消息个数,计算出平均 等待时间Tl ; S302、计算已返回响应的消息(即已处理消息)的平均处理时间T2 ;具体包括
S3021)遍历消息队列中所有已返回响应的消息; S3022)对每个已返回响应的消息,处理时间为返回响应时间_消息接收时间; S3023)累加消息处理总时长,除以已处理消息个数,计算出平均处理时间T2 ; S303、计算按当前处理速度计算得到的当前处理能力; 当前处理能力L = MaxUnproceedTime*2/((A*T2) + (2-A)*Tl) 其中,A的作用是对平均等待时间Tl和平均处理时间T2的加权。平均等待时间
Tl的权重一般大于平均处理时间T2的权重,所以A —般小于1。 如果计算出的当前处理能力L小于最小未处理队列长度MinQLen,则以最小未处 理队列长度MinQLen作为系统的当前处理能力,以防止部分消息由于数据库锁的原因导致 处理时间过长,影响当前处理能力的计算。 如果计算出的当前处理能力L大于最大未处理队列长度MaxQLen,则以最大未处 理队列长度MaxQLen作为系统的当前处理能力,以防止计算出的处理能力过大导致消息队 列溢出。 S304、将当前处理能力L减去未返回响应消息个数,便得到VAC接口机的剩余处理 能力。如剩余处理能力小于零,则取零。 S305、将新计算出的剩余处理能力写入最近计算的剩余处理能力LastC即。
S306、清空队列中已返回响应且返回响应时间小于最近计算剩余处理能力的时间LastCalTime的已处理消息。 S307、将当前系统时间写入最近计算剩余处理能力的时间LastCalTime。
如图4所示,VAC接口机的消息入消息队列的流程包括 S401、遍历消息队列,遍历的同时记录已返回响应的消息的最早响应时间及其对 应的队列位置(队列号); S402、发现队列有空闲位置,将消息写入空闲位置,结束; S403、遍历完队列未发现空闲位置,将消息写入返回响应时间最早的消息的对应 位置,将其覆盖。 可以将CRM接口机称为客户端接口机,VAC接口机称为服务端接口机,以便表明业 务处理(VAC业务处理机)在VAC接口机一侧进行。然而,为不引起误解,也可以采用更广 泛的定义,例如第一接口机和第二接口机,来表明上述流量控制可以广泛地应用在存在接 口的两个系统之间,而不受接口类型限制,只要两个系统之间存在数据同步需要,并且其中 一个系统需要在数据同步时进行数据处理,就可以应用本发明实施例所述的方法实现数据 处理和数据同步的匹配,以避免两个系统间的接口出现拥塞或溢出。 本发明在接口间进行动态流量控制,通过对接口一侧的消息处理系统的剩余处理
能力的有效计算,并根据该剩余处理能力进行相应的消息同步控制,可以有效地实现接口
间的消息同步速度和消息处理速度之间的匹配,避免接口的拥塞或溢出。 以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,但这只是
为便于理解而举的实例,不应认为本发明的具体实施只局限于这些说明。对于本发明所属
技术领域的普通技术人员来说,在不脱离本发明构思的前提下,可以做出各种可能的等同
改变或替换,这些改变或替换都应属于本发明的保护范围。
1权利要求
一种客户端接口机的同步消息处理方法,其特征在于,包括A1、设置服务端接口机当前剩余处理能力值,并在每次收到服务端接口机返回的同步消息响应时,将其中携带的服务端接口机剩余处理能力写入所述服务端接口机当前剩余处理能力值;在收到服务端接口机的拒绝消息时,将所述服务端接口机当前剩余处理能力值置零;A2、所述客户端接口机在所述服务端接口机当前剩余处理能力值大于零时,向服务端接口机发送同步消息,并将所述服务端接口机当前剩余处理能力值减一。
2. 如权利要求l所述的方法,其特征在于,还包括客户端接口机将被拒绝的同步消息 置入重发队列,等待重发。
3. —种客户端接口机,其特征在于,包括服务端接口机当前剩余处理能力值设置模块,用于在每次收到服务端接口机返回的同 步消息响应时,将其中携带的服务端接口机剩余处理能力写入所述服务端接口机当前剩余 处理能力值;在收到服务端接口机的拒绝消息时,将所述服务端接口机当前剩余处理能力 值置零;同步消息发送模块,用于在所述服务端接口机当前剩余处理能力值大于零时,向服务 端接口机发送同步消息,并将所述服务端接口机当前剩余处理能力值减一。
4. 一种服务端接口机的同步消息处理方法,其特征在于,包括Bl、收到客户端接口机的同步消息时,判断最近计算的剩余处理能力是否大于零;如 是,将最近计算的剩余处理能力减一,将收到的同步消息写入消息队列;否则,向客户端接 口机返回拒绝消息;B2、将消息队列中的同步队列发送业务处理机进行处理,将业务处理机返回的处理结 果写入消息队列;更新所述最近计算的剩余处理能力,将携带有更新后的最近计算的剩余 处理能力的同步响应消息返回给客户端接口机。
5. 如权利要求4所述的方法,其特征在于,所述步骤B1中,将收到的同步消息写入消息 队列按如下方式进行Bll、遍历消息队列,遍历时记录已处理消息的最小消息响应时间及其对应的队列位置;B12、发现消息队列中有空闲位置,将收到的同步消息写入该空闲位置,结束; B13、消息队列遍历完后未发现空闲位置,将收到的同步消息写入所述最小消息响应时 间的已处理消息的对应位置。
6. 如权利要求4所述的方法,其特征在于,所述步骤B2中,更新所述最近计算的剩余处 理能力包括B21、根据当前系统时间与最近计算剩余处理能力的时间的差值是否大于预设时间间 隔,判断是否需要重新计算剩余处理能力;B22、在判断需要重新计算剩余处理能力,则重新计算剩余处理能力,将重新计算的剩 余处理能力作为更新后的最近计算的剩余处理能力,并将最近计算剩余处理能力的时间更 新为当前系统时间;B23、在判断不需要重新计算剩余处理能力,将最近计算的剩余处理能力加一,作为更 新后的最近计算的剩余处理能力。
7. 如权利要求4-6任一所述的方法,其特征在于,所述剩余处理能力按如下方式进行计算Cl、计算平均等待时间以及平均处理时间;其中,平均等待时间为未返回响应的消息的 总等待时长除以未返回响应的消息个数;平均处理时间为已返回响应的消息的总处理时长 除以已返回响应的消息个数;C2、根据如下公式计算当前处理能力L = MaxUnProceedTime承2/(A承T2+(2-A)承Tl),其 中,L为当前处理能力,MaxUnProceedTime为最大待处理容量,Tl为所述平均等待时间,T2 为所述平均处理时间,A为对平均等待时间和平均处理时间的加权值;C3、由所述当前处理能力与未返回响应的消息个数的差值获得所述剩余处理能力。
8. 如权利要求7所述的方法,其特征在于,所述步骤C2中,还包括 设置最小未处理队列长度,当所述当前处理能力小于所述最小未处理队列长度,则将所述当前处理能力设置为所述最小未处理队列长度。
9. 如权利要求8所述的方法,其特征在于,所述步骤C2中,还包括 设置最大未处理队列长度,当所述当前处理能力大于所述最大未处理队列长度,则将所述当前处理能力设置为所述最大未处理队列长度。
10. —种服务端接口机,其特征在于,包括剩余处理能力处理模块,用于收到客户端接口机的同步消息时,判断最近计算的剩余 处理能力是否大于零;如是,将最近计算的剩余处理能力减一,将收到的同步消息写入消息 队列;否则,向客户端接口机返回拒绝消息;同步响应消息发送模块,用于将消息队列中的同步队列发送业务处理机进行处理,将 业务处理机返回的处理结果写入消息队列;更新所述最近计算的剩余处理能力,将携带有 更新后的最近计算的剩余处理能力的同步响应消息返回给客户端接口机。
11. 一种接口间的同步消息处理方法,其特征在于,包括Dl、第一接口机判断第二接口机当前剩余处理能力值是否大于零,如是,向第二接口机 发送同步消息,并将所述当前剩余处理能力值减一 ;D2、第二接口机接收所述同步消息,判断最近计算的剩余处理能力是否大于零,如是, 将最近计算的剩余处理能力减一,并将所述同步消息写入消息队列;D3、第二接口机将消息队列的同步消息发往处理机进行处理,接收处理机返回的处理 结果,并将处理结果写入所述消息队列;D4、第二接口机对最近计算的剩余处理能力进行更新,组装同步响应消息,将携带有更 新后的最近计算的剩余处理能力的所述同步响应消息返回给第一接口机;D5、第一接口机根据所述同步响应消息中的最近计算的剩余处理能力对所述第二接口 机当前剩余处理能力值进行更改。
12. 如权利要求11所述的方法,其特征在于,第二接口机在判断最近计算的剩余处理 能力小于等于零时,向第一接口机返回拒绝消息;第一接口机收到所述拒绝消息,将第二接 口机当前剩余处理能力值置零。
13. —种接口间的同步消息处理系统,其特征在于,包括第一接口机和第二接口机,其中,第一接口机,用于判断第二接口机当前剩余处理能力值是否大于零,如是,向第二接口机发送同步消息,并将所述当前剩余处理能力值减一;以及根据第二接口机返回的同步响应消息中的最近计算的剩余处理能力对所述第二接口机当前剩余处理能力值进行更改;第二接口机,用于接收所述同步消息,判断最近计算的剩余处理能力是否大于零,如是,将最近计算的剩余处理能力减一,并将所述同步消息写入消息队列;以及将消息队列的同步消息发往处理机进行处理,接收处理机返回的处理结果,并将处理结果写入所述消息队列;以及对最近计算的剩余处理能力进行更新,组装同步响应消息,将携带有更新后的最近计算的剩余处理能力的所述同步响应消息返回给第一接口机。
全文摘要
本发明公开了一种客户端接口机、服务端接口机及其消息处理方法、系统,所述方法包括设置服务端接口机当前剩余处理能力值,并在每次收到服务端接口机返回的同步消息响应时,将其中携带的服务端接口机剩余处理能力写入所述服务端接口机当前剩余处理能力值;在收到服务端接口机的拒绝消息时,将所述服务端接口机当前剩余处理能力值置零;所述客户端接口机在所述服务端接口机当前剩余处理能力值大于零时,向服务端接口机发送同步消息,并将所述服务端接口机当前剩余处理能力值减一。本发明可以根据当前剩余处理能力进行消息同步处理,因而可以有效地使消息同步与消息处理速度匹配,避免接口的拥塞或溢出。
文档编号H04L1/18GK101729399SQ20091010997
公开日2010年6月9日 申请日期2009年11月3日 优先权日2009年11月3日
发明者莫泽涵 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1