消息处理系统和方法、设备及存储介质技术方案

技术编号:32466251 阅读:23 留言:0更新日期:2022-02-26 09:29
本申请实施例提供一种消息处理系统和方法、设备及存储介质。在本申请实施例中,在某一消息通道对接某个网关分组的情况下,可动态地在该任一消息通道与其对接的网关分组中的网关设备之间建立绑定关系,在该绑定关系发生变化的情况下,将该消息通道的路由信息同步给消息服务设备,消息服务设备基于该路由信息,经由目标网关设备将目标信息提供给该消息通道,由该消息通道将目标消息发送给目标终端。整个过程中,路由信息会随绑定关系的变化及时更新,基于该动态更新的路由信息可直接寻址到网关设备,在消息通道支持的连接数小于网关分组中的网关设备数量的情况下,无需将消息通道在不同网关设备之间的断连和重连操作,可大大减少消息发送延时。少消息发送延时。少消息发送延时。

【技术实现步骤摘要】
消息处理系统和方法、设备及存储介质


[0001]本申请涉及互联网
,尤其涉及一种消息处理系统和方法、设备及存储介质。

技术介绍

[0002]在实际应用中,一些应用系统经常以短信向用户发送提醒消息、促销活动等信息。为了满足大型、复杂应用系统的差异化的短信服务需求,允许这些应用系统提供或定制专门的短信服务平台,该短信服务平台通过短信网关与运营商或代理商提供的短信通道进行对接,将运营商和代理商统称为短信通道的供应商,进而借助于供应商的短信通道对外发送短消息。
[0003]现有技术中,短信网关采用集群部署方式,该网关集群中包括多台网关服务器,通过对这些网关服务器进行分组可得到多个网关分组,每个网关分组包括N台网关服务器。在实际使用中,每个供应商的短信通道对接一个网关分组,另外考虑到短信通道与网关服务器之间需要建立TCP长连接,所以要求该短信通道能够支持不小于网关分组中网关服务器的数量N的连接数,以保证网关分组中的每台网关服务器均能与该短信通道建立一条TCP长连接,实现连接无差异化。即,从短信服务平台的角度来看,可以通过网关分组中的任一台网本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种消息处理系统,其特征在于,包括:管控设备、网关集群和消息服务设备,所述网关集群包括至少一个网关分组,每个网关分组用于与至少一个消息通道对接;所述管控设备,用于在第一消息通道对接第一网关分组的情况下,动态在所述第一消息通道与所述第一网关分组中的网关设备之间建立绑定关系,并在所述绑定关系发生变化的情况下,确定所述第一消息通道和当前与其建立绑定关系的网关设备成功建立长连接,将所述第一消息通道对应的路由信息同步给所述消息服务设备,所述路由信息包括当前与所述第一消息通道建立长连接的网关设备的地址信息,所述第一网关分组是任一网关分组;所述消息服务设备,用于根据所述路由信息和第一地址列表,对所述长连接对应的网关设备进行路由寻址,得到目标网关设备的地址信息,根据所述目标网关设备的地址信息,经所述目标网关设备将目标消息发送至所述第一消息通道中,以通过所述第一消息通道将所述目标消息发送至目标终端;所述第一地址列表中存储有所述第一网关分组中各网关设备的地址信息。2.一种消息处理方法,其特征在于,包括:在第一消息通道对接网关集群中的第一网关分组的情况下,动态在所述第一消息通道与所述第一网关分组中的网关设备之间建立绑定关系;所述第一网关分组是网关集群中的任一网关分组;在所述绑定关系发生变化的情况下,确定所述第一消息通道和当前与其建立绑定关系的网关设备成功建立长连接;将所述第一消息通道对应的路由信息同步给消息服务设备,所述路由信息包括当前与所述第一消息通道建立长连接的网关设备的地址信息,以供所述消息服务设备从当前与所述第一消息通道建立长连接的网关设备中寻址目标网关设备并经所述目标网关设备将目标消息发送至所述第一消息通道中。3.根据权利要求2所述的方法,其特征在于,动态在所述第一消息通道与所述第一网关分组中的网关设备之间建立绑定关系之前,还包括:响应所述第一消息通道的上线请求,确定所述第一消息通道支持的最大连接数M小于所述第一网关分组在初始状态包含的网关设备的总数N;在初始阶段,采用预分配方式,在所述第一消息通道与所述第一网关分组中M台网关设备之间建立绑定关系;M、N是正整数,且M<N。4.根据权利要求3所述的方法,其特征在于,采用预分配方式,在所述第一消息通道与所述第一网关分组中M台网关设备之间建立绑定关系,包括:将第一地址列表中的地址信息形成列表环,采用循环分配方式、哈希分配方式或随机分配方式,确定所述列表环中的M个地址信息;在所述第一消息通道与所述M个地址信息对应的M台网关设备之间建立绑定关系;所述第一地址列表中存储有所述第一网关分组中当前包含的各网关设备的地址信息。5.根据权利要求2所述的方法,其特征在于,动态在所述第一消息通道与所述第一网关分组中的网关设备之间建立绑定关系,包括:根据所述第一网关分组中各网关设备的状态变化信息,确定当前与所述第一消息通道建立长连接的网关设备的数量或负载信息;
根据当前与所述第一消息通道建立长连接的网关设备的数量或负载信息,动态在所述第一消息通道与所述第一网关分组中的网关设备之间建立绑定关系。6.根据权利要求2所述的方法,其特征在于,还包括:若当前与所述第一消息通道建立长连接的网关设备中出现被销毁的第三网关设备,确定所述第三网关设备的数量和当前与所述第一消息通道建立绑定关系的网关设备的数量的比值;在所述比值大于第一比例阈值时,确定当前与所述第一消息通道建立长连接的网关设备的数量小于设定的第一数量阈值。7.根据权利要求2所述的方法,其特征在于,还包括:在所述第一网关分...

【专利技术属性】
技术研发人员:张松然
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1