System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种短信路由方法及装置制造方法及图纸_技高网

一种短信路由方法及装置制造方法及图纸

技术编号:41258640 阅读:2 留言:0更新日期:2024-05-11 09:17
本申请实施例公开了一种短信路由方法以及装置,用于提升短信路由的效率。本申请实施例方法包括:获取短信通道推荐信息,短信通道推荐信息包括客户接入号和客户接入号对应的短信通道号集合;根据待发送短信的属性信息和短信通道推荐信息确定目标短信通道,属性信息包括目标手机号所属地、目标手机号运营商和发送方的客户接入号,目标短信通道用于指示待发送短信的发送接口;基于目标短信通道发送待发送短信。

【技术实现步骤摘要】

本申请实施例涉及计算机领域,尤其涉及一种短信路由方法及装置


技术介绍

1、不同的短信通道号代表着不同的发送通道,不同的通道对应的地域、运营商、行业等信息不同。分地域、分行业、分场景调度机制有助于降低短信发送平台的综合运营成本,对于不同的短信发送目的,选择不同的发送通道,最终达成的商业效果优劣又各有不同。

2、目前的短信路由方案中,短信路由系统需要在预分配的短信通道推荐信息中筛选高优先级的短息通道,然而短信通道状态是由人工或离线维护,大量并发时可能会造成的阻塞状态及通道失效状态。由于人工或离线维护发送短信通道状态无法同时兼顾稳定性、性能及实时性,导致短信路由系统的路由效率低,从而造成资源浪费与短信发送阻塞风险高。


技术实现思路

1、本申请实施例提供了一种短信路由方法以及装置,用于提升短信路由系统的路由效率。

2、本申请实施例第一方面提供了一种短信路由方法,该方法可以由云服务器执行,也可以由云服务器的部件,例如云服务器的处理器、芯片或芯片系统等执行,还可以由能实现全部或部分云服务器功能的逻辑模块或软件实现。以云服务器执行为例,第一方面提供的路由方法包括:云服务器获取短信通道推荐信息,短信通道推荐信息包括客户接入号和客户接入号对应的短信通道号集合,短信通道推荐信息存储在云服务器的内存中。云服务器根据待发送短信的属性信息和短信通道推荐信息确定目标短信通道,属性信息包括目标手机号所属地、目标手机号运营商和发送方的客户接入号,目标短信通道用于指示待发送短信的发送接口。云服务器基于目标短信通道发送待发送短信。

3、本申请实施例中云服务器能够获取短信通道推荐信息,并将短信通道的推荐信息存储在云服务器的内存中,当运营平台需要云服务器路由待发送短信时,云服务器能够实时从内存获取短信通道推荐信息,基于短信通道推荐信息路由待发送短信,从而提升短信路由的效果,提升短信路由系统的路由实时性。

4、一种可能的实施方式中,云服务器获取通道状态信息,通道状态信息包括通道号和状态码,状态码用于指示短信通道状态异常。具体的,当云服务器从运营平台获取通道状态信息指示该短信通道状态异常时,云服务器按照设定的挂起时长将该短信通道挂起,并记录该短信通道的挂起时长。当云服务器再次从运营平台获取通道状态信息仍然指示该短信通道状态异常时,则累加该短信通道的挂起时长。

5、本申请实施例中服务器能够获取通道状态信息,当短信通道处于挂起状态时,则短信通道处于异常期,则根据短信通道状态信息选择其他短信通道作为目标短信通道,相较于人工或离线维护通道状态,通过挂起时长控制短信通道状态,无需频繁查询通道状态,节约了系统内存占用,提升了根据通道状态信息确定目标短信通道的效率,进一步提升短信路由效率。

6、一种可能的实施方式中,短信通道推荐信息和通道状态信息都存储在云服务器的缓存。具体的,云服务器将客户接入号和短信通道集合的映射关系存储在云服务器的缓存,将短信通道的通道号、状态码和挂起时长存储在云服务器的缓存。

7、本申请实施例中云服务器能够将短信通道推荐信息和通道状态信息都存储在云服务器的缓存,从而利用云缓存的高并发性能获取短信通道推荐信息和通道状态信息,提升了短信路由系统的效率。

8、一种可能的实施方式中,云服务器根据待发送短信的属性信息和短信通道推荐信息确定目标短信通道的过程中,根据发送方的客户接入号确定目标短信通道集合,该目标短信通道集合为第一目标短信通道集合,根据通道状态信息从目标短信通道集合中确定目标短信通道。

9、本申请实施例中云服务器能够基于运营平台发送的客户接入号,从短信通道推荐信息中确定该客户接入号对应的第一目标短信通道集合,从而提升了确定第一目标短信通道集合的可实现性。

10、一种可能的实施方式中,根据通道状态信息从第一目标短信通道集合中确定目标短信通道的过程中,云服务器根据属性信息中的目标手机号所属地和目标手机号运营商从第一目标短息通道集合中筛选出第二目标短信通道集合,云服务器从第二目标短信通道集合中确定目标短信通道。

11、本申请实施例中云服务器能够基于运营平台发送的目标手机号所属地和目标手机号运营商,从第一目标短信通道集合中确定该第二目标短信通道集合,从而提升了确定第二目标短信通道可实现性。

12、一种可能的实施方式中,目标通道集合包括第一通道和第二通道,第一通道的优先级高于第二通道,云服务器根据通道状态信息从目标短信通道集合中确定目标短信通道的过程中,当第一通道对应的状态码指示第一通道状态异常时,将第二通道确定为目标短信通道。

13、本申请实施例中云服务器会基于目标短信通道集合中短信通道的优先级和短信通道的通道状态信息确定目标短信通道,从而确定出最优目标短信通道,提升了短信路由系统的短信路由性能。

14、一种可能的实施方式中,目标通道集合包括第一通道和第二通道,第一通道的优先级高于第二通道,当第一通道的挂起时长到达阈值时,云服务器将第一通道确定为目标短信通道。

15、本申请实施例中当高优先级的短信通道状态异常结束后,云服务器恢复将高优先级的通道作为目标短信通道,从而提升短信路由系统的短信路由性能。

16、一种可能的实施方式中,云服务器获取通道状态信息之后,云服务器根据通道状态信息生成通道健康状态信息,通道健康状态信息用于指示当前短信通道的异常挂起时长,当健康状态为异常时,通道健康状态信息包括短信通道的挂起时长,云服务器向用户侧发送通道健康状态信息。

17、本申请实施例中云服务器能够向运营平台发送通道健康状态信息,从而方便用户侧对通道状态进行更新,减少运营平台进行通道健康状态检测的工作量。

18、本申请实施例第二方面提了一种短信路由装置,包括收发单元和处理单元。其中,收发单元用请求于获取短信通道推荐信息,短信通道推荐信息包括客户接入号和客户接入号对应的短信通道号集合。处理单元用于根据待发送短信的属性信息和短信通道推荐信息确定目标短信通道,属性信息包括目标手机号所属地、目标手机号运营商和发送方的客户接入号,目标短信通道用于指示待发送短信的发送接口。收发单元还用于基于目标短信通道发送待发送短信。

19、一种可能的实施方式中,收发单元还用于获取通道状态信息,通道状态信息包括通道号和状态码,状态码用于指示短信通道状态异常。

20、一种可能的实施方式中,短信通道推荐信息和通道状态信息都存储在云服务器的缓存。

21、一种可能的实施方式中,处理单元具体用于根据发送方的客户接入号确定目标短信通道集合,根据通道状态信息从目标短信通道集合中确定目标短信通道。

22、一种可能的实施方式中,目标通道集合包括第一通道和第二通道,处理单元具体用于当第一通道对应的状态码指示第一通道状态异常时,将第二通道确定为目标短信通道。

23、一种可能的实施方式中,第一通道的优先级高于第二通道,处理单元还用于当第一通道的本文档来自技高网...

【技术保护点】

1.一种短信路由方法,其特征在于,应用于云服务器,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述短信通道推荐信息和所述通道状态信息都存储在所述云服务器的缓存。

4.根据权利要求1至3中任意一项所述的方法,其特征在于,所述根据待发送短信的属性信息和所述短信通道推荐信息确定目标短信通道包括:

5.根据权利要求4所述的方法,其特征在于,所述目标通道集合包括第一通道和第二通道,所述根据所述通道状态信息从所述目标短信通道集合中确定目标短信通道包括:

6.根据权利要求5所述的方法,其特征在于,所述第一通道的优先级高于所述第二通道,所述方法还包括:

7.根据权利要求2至6中任一项所述的方法,其特征在于,所述获取通道状态信息之后,所述方法还包括:

8.一种短信路由装置,其特征在于,包括:

9.根据权利要求8所述的装置,其特征在于,所述收发单元还用于:

10.根据权利要求8或9所述的装置,其特征在于,所述短信通道推荐信息和所述通道状态信息都存储在所述云服务器的缓存。

11.根据权利要求8至10中任一项所述的装置,其特征在于,所述处理单元具体用于:

12.根据权利要求11所述的装置,其特征在于,所述目标通道集合包括第一通道和第二通道,所述处理单元具体用于:

13.根据权利要求12所述的装置,其特征在于,所述第一通道的优先级高于所述第二通道,所述处理单元还用于:

14.根据权利要求8至13中任一项所述的装置,其特征在于,所述处理单元还用于:

15.一种云服务器,其特征在于,包括处理器,所述处理器与存储器耦合,所述处理器用于存储指令,当所述指令被所述处理器执行时,以使得所述云服务器执行权利要求1至7中任一项所述的方法。

16.一种计算机可读存储介质,其上存储有指令,其特征在于,所述指令被执行时,以使得计算机执行权利要求1至7中任一项所述的方法。

17.一种计算机程序产品,所述计算机程序产品中包括指令,其特征在于,所述指令被执行时,以使得计算机实现权利要求1至7中任一项所述的方法。

...

【技术特征摘要】

1.一种短信路由方法,其特征在于,应用于云服务器,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述短信通道推荐信息和所述通道状态信息都存储在所述云服务器的缓存。

4.根据权利要求1至3中任意一项所述的方法,其特征在于,所述根据待发送短信的属性信息和所述短信通道推荐信息确定目标短信通道包括:

5.根据权利要求4所述的方法,其特征在于,所述目标通道集合包括第一通道和第二通道,所述根据所述通道状态信息从所述目标短信通道集合中确定目标短信通道包括:

6.根据权利要求5所述的方法,其特征在于,所述第一通道的优先级高于所述第二通道,所述方法还包括:

7.根据权利要求2至6中任一项所述的方法,其特征在于,所述获取通道状态信息之后,所述方法还包括:

8.一种短信路由装置,其特征在于,包括:

9.根据权利要求8所述的装置,其特征在于,所述收发单元还用于:

10.根据权利要求8或9所述的装置,其特征在于,...

【专利技术属性】
技术研发人员:孙保航郝月婵杨佳瑞姚东海马宇驰
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1