一种通讯信息的发送方法和装置制造方法及图纸

技术编号:13180630 阅读:57 留言:0更新日期:2016-05-11 12:31
本申请实施例提供了一种通讯信息的发送方法和装置,所述的方法包括:接收通讯信息的下行请求;根据所述下行请求查找与所述通讯信息匹配的通讯通道;所述通讯通道具有关联的通讯连接和已用连接数量;当所述已用连接数量在本地非零时,通过所述通讯连接将所述通讯信息发送至相连的通讯平台,所述通讯平台用于将所述通讯信息发送至对应的通讯对象。本申请实施例实现了各服务器的通讯通道的差异化部署,无需服务器的数量与通讯连接的数量一致,在通讯平台提供的通讯连接不等且受限的情况下,可以充分利用通讯连接,提高通讯连接的利用率,避免了资源的空闲,不需要强依赖通讯平台的连接资源,提高了扩容的简便性,满足不断提升的容量需求。

【技术实现步骤摘要】

本申请涉及通信
,特别是涉及一种通讯信息的发送方法和一种通讯信息的发送装置。
技术介绍
随着通信技术的发展,尤其是随着移动互联网的推广,众多服务平台通向用户发送信息,以提供多样化的服务。例如,服务平台向用户的手机发送登录验证短信、天气预报短信、节假日问候彩信等等。如图1所示,在服务平台中,网关(即smsgw)通常和服务器绑定,每台服务器需要启动所有通道,每个通道需要建立一个与运营商连接的连接,在接收到业务系统的请求时,与运营商进行通讯。要下行通讯信息,在传统的方法中,服务器和运营商之间需要建立连接,这样推广到集群后,每台服务器都需要和运营商之间建立一个连接,这样就要求服务器和运营商的连接的数量保持一致。在实际中,运营商的通道资源有限,不会提供足够冗余的连接。并且各运营商市场份额不一样,并且每个运营商能够提供的服务能力也不一样,导致多家运营商能够提供的连接数也不一样。如果服务器数和连接数一样,则服务平台受限于运营商中最小的连接数,无法充分的利用所有的资源。而且由于不同运营商给的连接数不一样,每次需要新增连接时都要向运营商申请,严重影响了网关的扩容和运营商接入的成本。虽然可以通过接入多家运营商来解决容量问题,但是连接数的问题随着对容量的需求增加而需要解决。若机器数和连接数一样,应用扩容则要求连接数也要扩容,多数运营商无法做到。在服务器上线和下线时可能无法获取或者及时释放连接,使得运维成本很高。因此,目前需要本领域技术人员迫切解决的一个技术问题就是:如何提出一种通讯信息的发布机制,用以最大程度利用所有的连接数,方便扩容和运维。
技术实现思路
本申请实施例所要解决的技术问题是提供一种通信信息的发送方法,用以提高扩容和维护的简便性。相应的,本申请实施例还提供了一种通信信息的发送装置,用以提高扩容和维护的简便性。为了解决上述问题,本申请实施例公开了一种通讯信息的发送方法,包括:接收通讯信息的下行请求;根据所述下行请求查找与所述通讯信息匹配的通讯通道;所述通讯通道具有关联的通讯连接和已用连接数量;当所述已用连接数量在本地非零时,通过所述通讯连接将所述通讯信息发送至相连的通讯平台,所述通讯平台用于将所述通讯信息发送至对应的通讯对象。优选地,还包括:当所述已用连接数量在本地为零时,查找与所述通讯通道关联的已用连接数量非零的服务器;将所述通讯信息发送至所述服务器,所述服务器用于通过所述通讯连接将所述通讯信息发送至所述通讯平台。优选地,在所述根据所述下行请求查找所述通讯信息对应的通讯平台的步骤之前,还包括:对所述通讯信息进行预处理。优选地,所述通讯信息包括通讯对象标识和通讯内容;所述根据所述下行请求查找与所述通讯信息匹配的通讯通道的步骤包括:查找与所述通讯信息的通讯对象标识所属的通讯通道;从所述通讯对象标识所属的通讯通道中按照查找与所述通讯内容匹配的通讯通道。优选地,所述通讯通道包括默认通讯通道和备份通讯通道;所述根据所述下行请求查找与所述通讯信息匹配的通讯通道的步骤包括:根据所述下行请求查找与所述通讯信息匹配的默认通讯通道;当所述默认通讯通道不可用时,查找可用的备份通讯通道。优选地,所述通讯连接中具有消息队列;所述通过所述通讯连接将所述通讯信息发送至相连的通讯平台的步骤包括:将通讯信息分别写入对应的线程池;每个线程池具有对应的优先级;将线程池的通讯信息写入所述消息队列;将所述消息队列中的通讯信息按照所属线程池的优先级,通过所述通讯连接发送至相连的通讯平台。优选地,在所述接收通讯信息的下行请求的步骤之前,还包括:在冷启动时,读取各个通讯通道关联的,在本地的已用连接数量;分别对各个通讯通道创建数量与所述已用连接数量相同的通讯连接;对应修改各个通讯通道关联的已用连接数量和未用连接数量;为所述通讯通道注册通讯服务。优选地,还包括:当接收到通讯连接的修改指令时,判断是否开启所述通讯连接关联的通讯通道;当未开启所述通讯连接关联的通讯通道时,为所述通讯通道卸载通讯服务;关闭所述通讯通道关联的通讯连接;对应修改所述通讯通道关联的已用连接数量和未用连接数量。优选地,还包括:当已开启所述通讯连接关联的通讯通道时,判断所述通讯通道关联的已用连接数量在本地是否为零;当所述已用连接数量在本地为零时,从内存中读取所述通讯通道关联的,在本地的已用连接数量;为所述通讯通道创建数量与从内存中读取的已用连接数量相同的通讯连接;对应修改所述通讯通道关联的已用连接数量和未用连接数量;为所述通讯通道注册通讯服务。优选地,还包括:当所述已用连接数量在本地非零时,根据所述修改指令修改所述通讯通道关联的通讯连接;对应修改所述通讯通道关联的已用连接数量和未用连接数量。优选地,所述根据所述修改指令修改所述通讯通道关联的通讯连接的步骤包括:当所述修改指令为增加连接指令时,为所述通讯通道创建通讯连接。优选地,所述根据所述修改指令修改所述通讯通道关联的通讯连接的步骤包括:当所述修改指令为减少连接指令时,关闭所述通讯通道关联的通讯连接。优选地,还包括:判断修改后的已用连接数量是否为零;若是,则为所述通讯通道卸载通讯服务。优选地,还包括:当触发上线操作时,读取所述上线操作对应的通讯通道关联的未用连接数量;当所述未用连接数量非零时,为所述通讯通道创建通讯连接;对应修改所述通讯通道关联的已用连接数量和未用连接数量;为所述通讯通道注册通讯服务。优选地,还包括:当触发下线操作时,关闭当前所有通讯通道关联的通讯连接;对应修改所述通讯通道关联的已用连接数量和未用连接数量;为所述通讯通道卸载通讯服务。本申请实施例还公开了一种通讯信息的发送装置,包括:下行请求接收模块,用于接收通讯信息的下行请求;通讯通道查找模块,用于根据所述下行请求查找与所述通讯信息匹配的通讯通道;所述通讯通道具有关联的通讯连接和已用连接数量;第一通讯信息发送模块,用于在所述已用连接数量在本地非零时,通过所述通讯连接将所述通讯信息发送至相连的通讯平台;所述通讯平台用于将所述通讯信息发送至对应的通讯对象。优选地,还包括:服务器查找模块,用于在所述已用连接数量在本地为零时,查找与所本文档来自技高网
...

【技术保护点】
一种通讯信息的发送方法,其特征在于,包括:接收通讯信息的下行请求;根据所述下行请求查找与所述通讯信息匹配的通讯通道;所述通讯通道具有关联的通讯连接和已用连接数量;当所述已用连接数量在本地非零时,通过所述通讯连接将所述通讯信息发送至相连的通讯平台,所述通讯平台用于将所述通讯信息发送至对应的通讯对象。

【技术特征摘要】
1.一种通讯信息的发送方法,其特征在于,包括:
接收通讯信息的下行请求;
根据所述下行请求查找与所述通讯信息匹配的通讯通道;所述通讯通道
具有关联的通讯连接和已用连接数量;
当所述已用连接数量在本地非零时,通过所述通讯连接将所述通讯信息
发送至相连的通讯平台,所述通讯平台用于将所述通讯信息发送至对应的通
讯对象。
2.根据权利要求1所述的方法,其特征在于,还包括:
当所述已用连接数量在本地为零时,查找与所述通讯通道关联的已用连
接数量非零的服务器;
将所述通讯信息发送至所述服务器,所述服务器用于通过所述通讯连接
将所述通讯信息发送至所述通讯平台。
3.根据权利要求1所述的方法,其特征在于,在所述根据所述下行请
求查找所述通讯信息对应的通讯平台的步骤之前,还包括:
对所述通讯信息进行预处理。
4.根据权利要求1所述的方法,其特征在于,所述通讯信息包括通讯
对象标识和通讯内容;所述根据所述下行请求查找与所述通讯信息匹配的通
讯通道的步骤包括:
查找与所述通讯信息的通讯对象标识所属的通讯通道;
从所述通讯对象标识所属的通讯通道中按照查找与所述通讯内容匹配
的通讯通道。
5.根据权利要求1或2或3或4所述的方法,其特征在于,所述通讯
通道包括默认通讯通道和备份通讯通道;所述根据所述下行请求查找与所述
通讯信息匹配的通讯通道的步骤包括:
根据所述下行请求查找与所述通讯信息匹配的默认通讯通道;
当所述默认通讯通道不可用时,查找可用的备份通讯通道。
6.根据权利要求1或2或3所述的方法,其特征在于,所述通讯连接
中具有消息队列;所述通过所述通讯连接将所述通讯信息发送至相连的通讯

\t平台的步骤包括:
将通讯信息分别写入对应的线程池;每个线程池具有对应的优先级;
将线程池的通讯信息写入所述消息队列;
将所述消息队列中的通讯信息按照所属线程池的优先级,通过所述通讯
连接发送至相连的通讯平台。
7.根据权利要求1所述的方法,其特征在于,在所述接收通讯信息的
下行请求的步骤之前,还包括:
在冷启动时,读取各个通讯通道关联的,在本地的已用连接数量;
分别对各个通讯通道创建数量与所述已用连接数量相同的通讯连接;
对应修改各个通讯通道关联的已用连接数量和未用连接数量;
为所述通讯通道注册通讯服务。
8.根据权利要求1所述的方法,其特征在于,还包括:
当接收到通讯连接的修改指令时,判断是否开启所述通讯连接关联的通
讯通道;
当未开启所述通讯连接关联的通讯...

【专利技术属性】
技术研发人员:赵航
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1