【技术实现步骤摘要】
本申请涉及通信
,特别是涉及一种通讯信息的发送方法和一种通讯信息的发送装置。
技术介绍
随着通信技术的发展,尤其是随着移动互联网的推广,众多服务平台通向用户发送信息,以提供多样化的服务。例如,服务平台向用户的手机发送登录验证短信、天气预报短信、节假日问候彩信等等。如图1所示,在服务平台中,网关(即smsgw)通常和服务器绑定,每台服务器需要启动所有通道,每个通道需要建立一个与运营商连接的连接,在接收到业务系统的请求时,与运营商进行通讯。要下行通讯信息,在传统的方法中,服务器和运营商之间需要建立连接,这样推广到集群后,每台服务器都需要和运营商之间建立一个连接,这样就要求服务器和运营商的连接的数量保持一致。在实际中,运营商的通道资源有限,不会提供足够冗余的连接。并且各运营商市场份额不一样,并且每个运营商能够提供的服务能力也不一样,导致多家运营商能够提供的连接数也不一样。如果服务器数和连接数一样,则服务平台受限于运营商中最小的连接数,无法充分的利用所有的资源。而且由于不同运营商给的连接数不一样,每次需要新增连接时都要向运营商申请,严重影响了网关的扩容和运营商接入的成本。虽然可以通过接入多家运营商来解决容量问题,但是连接数的问题随着对容量的需求增加而需要解决。若机器数和连接数一样,应用扩容则要求连接数也要扩容,多数运营商无法做到。在服务器上线和下线时可能无法获取或者及 ...
【技术保护点】
一种通讯信息的发送方法,其特征在于,包括:接收通讯信息的下行请求;根据所述下行请求查找与所述通讯信息匹配的通讯通道;所述通讯通道具有关联的通讯连接和已用连接数量;当所述已用连接数量在本地非零时,通过所述通讯连接将所述通讯信息发送至相连的通讯平台,所述通讯平台用于将所述通讯信息发送至对应的通讯对象。
【技术特征摘要】
1.一种通讯信息的发送方法,其特征在于,包括:
接收通讯信息的下行请求;
根据所述下行请求查找与所述通讯信息匹配的通讯通道;所述通讯通道
具有关联的通讯连接和已用连接数量;
当所述已用连接数量在本地非零时,通过所述通讯连接将所述通讯信息
发送至相连的通讯平台,所述通讯平台用于将所述通讯信息发送至对应的通
讯对象。
2.根据权利要求1所述的方法,其特征在于,还包括:
当所述已用连接数量在本地为零时,查找与所述通讯通道关联的已用连
接数量非零的服务器;
将所述通讯信息发送至所述服务器,所述服务器用于通过所述通讯连接
将所述通讯信息发送至所述通讯平台。
3.根据权利要求1所述的方法,其特征在于,在所述根据所述下行请
求查找所述通讯信息对应的通讯平台的步骤之前,还包括:
对所述通讯信息进行预处理。
4.根据权利要求1所述的方法,其特征在于,所述通讯信息包括通讯
对象标识和通讯内容;所述根据所述下行请求查找与所述通讯信息匹配的通
讯通道的步骤包括:
查找与所述通讯信息的通讯对象标识所属的通讯通道;
从所述通讯对象标识所属的通讯通道中按照查找与所述通讯内容匹配
的通讯通道。
5.根据权利要求1或2或3或4所述的方法,其特征在于,所述通讯
通道包括默认通讯通道和备份通讯通道;所述根据所述下行请求查找与所述
通讯信息匹配的通讯通道的步骤包括:
根据所述下行请求查找与所述通讯信息匹配的默认通讯通道;
当所述默认通讯通道不可用时,查找可用的备份通讯通道。
6.根据权利要求1或2或3所述的方法,其特征在于,所述通讯连接
中具有消息队列;所述通过所述通讯连接将所述通讯信息发送至相连的通讯
\t平台的步骤包括:
将通讯信息分别写入对应的线程池;每个线程池具有对应的优先级;
将线程池的通讯信息写入所述消息队列;
将所述消息队列中的通讯信息按照所属线程池的优先级,通过所述通讯
连接发送至相连的通讯平台。
7.根据权利要求1所述的方法,其特征在于,在所述接收通讯信息的
下行请求的步骤之前,还包括:
在冷启动时,读取各个通讯通道关联的,在本地的已用连接数量;
分别对各个通讯通道创建数量与所述已用连接数量相同的通讯连接;
对应修改各个通讯通道关联的已用连接数量和未用连接数量;
为所述通讯通道注册通讯服务。
8.根据权利要求1所述的方法,其特征在于,还包括:
当接收到通讯连接的修改指令时,判断是否开启所述通讯连接关联的通
讯通道;
当未开启所述通讯连接关联的通讯...
【专利技术属性】
技术研发人员:赵航,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。