短信发送的控制方法、装置、电子设备、存储介质及产品制造方法及图纸

技术编号:30136285 阅读:20 留言:0更新日期:2021-09-23 14:46
本公开关于一种短信发送的控制方法、装置、电子设备、存储介质和产品,所述方法包括:获取移动终端的号码和待发送短信的内容;并对移动终端的号码添加预设盐值,得到对应长度的字符串;确定字符串对应的整数值;获取第一服务器的总个数,以及第一服务器的编号;根据整数值对第一服务器的总个数进行求余处理,得到对应的余数;根据余数选取对应编号的第一服务器;将与余数相关的移动终端的号码和待发短信的内容发送给选择的第一服务器,以便于第一服务器通过不同的第二服务器将待发短信的内容发送到移动终端上。采用本公开提供的技术方案,避免了对用户的打扰,保证第一服务器流量均匀,提高了营销短信的可用性以及短信营销发送平台的可靠性。送平台的可靠性。送平台的可靠性。

【技术实现步骤摘要】
短信发送的控制方法、装置、电子设备、存储介质及产品


[0001]本公开涉及通信
,尤其涉及涉及一种短信发送的控制方法、装置、电子设备、计算机可读存储介质及计算机程序产品。

技术介绍

[0002]短信服务作为一种方便,快捷的移动终端应用,已经在各行各业中被广泛使用。但是,对于营销短信,基于对用户有免骚扰的规定,运营商基于相同内容的营销短信在一天内对单个手机号只能发送一次。即营销平台通过第三方短信代理商下发营销短信给移动终端。第三方短信代理商对单个手机号有免骚扰的功能。
[0003]相关技术中,一种是单个第三方短信代理商通过运营商平台给移动终端发送营销短信,但是,当单个第三方短信代理商出现故障或者可用性降低时,将会导致移动终端无法收到短信,从而存在单点风险,降低了营销短信的可用性。
[0004]另一种是,多个第三方短信代理商通过运营商平台给移动终端发送营销短信,当某个第三方代理商出现故障或者可用性降低时,其余的第三方短信代理商仍然可以给移动终端发送营销短信,这种方法虽然解决了在单个第三短信方代理商存在故障的情况下移动终端仍然可以收到营销短信。但是,这种方法会对用户造成一定的打扰,用户在一天内会收到多条内容相同的营销短信,导致发送营销短信的控制不合理,降低了营销短信的可用性。

技术实现思路

[0005]本公开提供一种短信发送的控制方法、装置、电子设备、计算机可读存储介质及计算机程序产品,以至少解决相关技术中由于对发送营销短信的控制不合理,导致营销短信的可用性降低的技术问题。本公开的技术方案如下:
[0006]根据本公开实施例的第一方面,提供一种短信发送的控制方法,包括:
[0007]获取移动终端的号码和待发送短信的内容;
[0008]对所述移动终端的号码添加预设盐值,得到对应的字符串,其中预设盐值为一种固定字符串;
[0009]确定所述字符串对应的整数值;
[0010]获取第一服务器的总个数,以及每个所述第一服务器的编号;
[0011]根据所述整数值对所述第一服务器的总个数进行求余处理,得到对应的余数;
[0012]根据所述余数选取对应编号的第一服务器;
[0013]将与所述余数相关联的移动终端的号码和待发短信的内容发送给选取的所述第一服务器,以便于所述第一服务器通过不同的第二服务器将所述待发短信的内容按照设定的发送规则发送到对应的移动终端上。
[0014]可选的,所述对所述移动终端的号码添加预设盐值,得到对应的字符串包括:
[0015]在每个所述移动终端的号码的同一个预设位置上添加预设盐值,得到对应的字符串。
[0016]可选的,所述确定所述字符串对应的整数值,包括:
[0017]通过单向散列函数对所述字符串进行加密处理,得到固定长度的字符串;
[0018]对所述固定长度的字符串进行哈希计算,将所述固定长度的字符串映射成哈希散列码整数值。
[0019]可选的,所述根据所述余数选取对应编号的第一服务器,包括:
[0020]根据所述余数,按照设定规则选择编号为余数加一的第一服务器;或者
[0021]按照预先设置的余数和第一服务器之间的对应关系选择与余数对应编号的第一服务器。
[0022]可选的,在获取第一服务器的总个数之后,所述方法还包括:
[0023]按照获取的所述第一服务器的总个数,通过自然数的顺序对每个所述第一服务器进行编号;
[0024]记录每个第一服务器的编号,以便于根据所述余数选择对应编号的第一服务器。
[0025]可选的,在将所述余数对应的移动终端的号码和待发短信的内容发送给对应编号的第一服务器之前,所述方法还包括:
[0026]按照所述第一服务器的总个数建立余数与对应编号的各个第一服务器之间的对应关系,其中,所述余数是通过对添加盐值后的字符串对应的整数值与第一服务器的总个数取余得到的。
[0027]根据本公开实施例的第二方面,提供一种短信发送的控制装置,包括:
[0028]第一获取模块,被配置为执行获取移动终端的号码和待发送短信的内容;
[0029]添加模块,被配置为执行对所述移动终端的号码添加预设盐值,得到对应的字符串,其中预设盐值为一种固定字符串;
[0030]确定模块,被配置为执行确定所述字符串对应的整数值;
[0031]第二获取模块,被配置为执行获取第一服务器的总个数以及每个所述第一服务器的编号;
[0032]处理模块,被配置为执行根据所述整数值对所述第一服务器的总个数进行求余处理,得到对应的余数;
[0033]选取模块,被配置为执行根据所述余数选取对应编号的第一服务器;
[0034]发送模块,被配置为执行将与所述余数相关联的移动终端的号码和待发短信的内容发送给选取的所述第一服务器,以便于所述第一服务器通过不同的第二服务器将所述待发短信的内容按照设定的单天发送规则发送到对应的移动终端上。
[0035]可选的,所述添加模块,具体被配置为执行在每个所述移动终端的号码的同一个预设位置上添加预设盐值,得到对应固定长度的字符串。
[0036]可选的,所述确定模块包括:
[0037]加密处理模块,被配置为执行通过单向散列函数对所述字符串进行加密处理,得到固定长度的字符串;
[0038]哈希计算模块,被配置为执行对所述固定长度的字符串进行哈希计算,将所述固定长度的字符串映射成哈希散列码整数值。
[0039]可选的,所述选取模块包括:
[0040]第一选择模块,被配置为执行根据所述余数,按照设定规则选择编号为余数加一
的第一服务器;或者
[0041]第二选择模块,被配置为执行按照预先设置的余数和第一服务器之间的对应关系选择与余数对应编号的第一服务器。
[0042]可选的,所述装置还包括:
[0043]编号模块,被配置为执行在所述第二获取模块获取第一服务器的总个数之后,按照获取的所述第一服务器的总个数,通过自然数的顺序对每个所述第一服务器进行编号;
[0044]记录模块,被配置为执行记录每个第一服务器的编号,以便于根据所述余数选择对应编号的第一服务器。
[0045]可选的,所述装置还包括:
[0046]建立模块,被配置为执行在所述发送模块将所述余数对应的移动终端的号码和待发短信的内容发送给对应编号的第一服务器之前,按照所述第一服务器的总个数建立余数与对应编号的各个第一服务器之间的对应关系,其中,所述余数是通过对添加盐值后的字符串对应的整数值与第一服务器的总个数取余得到的。
[0047]根据本公开实施例的第三方面,提供一种电子设备,包括:
[0048]处理器;
[0049]用于存储所述处理器可执行指令的存储器;
[0050]其中,所述处理器被配置为执行所述指令,以实现如上所述的短信发送的控制方法。
[0051]根据本公开实施例的第四方面,提供一种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种短信发送的控制方法,其特征在于,包括:获取移动终端的号码和待发送短信的内容;对所述移动终端的号码添加预设盐值,得到对应的字符串,其中预设盐值为一种固定字符串;确定所述字符串对应的整数值;获取第一服务器的总个数,以及每个所述第一服务器的编号;根据所述整数值对所述第一服务器的总个数进行求余处理,得到对应的余数;根据所述余数选取对应编号的第一服务器;将与所述余数相关联的移动终端的号码和待发短信的内容发送给选取的所述第一服务器,以便于所述第一服务器通过不同的第二服务器将所述待发短信的内容按照设定的发送规则发送到对应的移动终端上。2.根据权利要求1所述的短信发送的控制方法,其特征在于,所述对所述移动终端的号码添加预设盐值,得到对应的字符串包括:在每个所述移动终端的号码的同一个预设位置上添加预设盐值,得到对应的字符串。3.根据权利要求1所述的短信发送的控制方法,其特征在于,所述确定所述字符串对应的整数值,包括:通过单向散列函数对所述字符串进行加密处理,得到固定长度的字符串;对所述固定长度的字符串进行哈希计算,将所述固定长度的字符串映射成哈希散列码整数值。4.根据权利要求1所述的短信发送的控制方法,其特征在于,所述根据所述余数选取对应编号的第一服务器,包括:根据所述余数,按照设定规则选择编号为余数加一的第一服务器;或者按照预先设置的余数和第一服务器之间的对应关系选择与余数对应编号的第一服务器。5.根据权利要求1至4任一项所述的短信发送的控制方法,其特征在于,在获取第一服务器的总个数之后,所述方法还包括:按照获取的所述第一服务器的总个数,通过自然数的顺序对每个所述第一服务器进行编号;记录每个第一服务器的编号,以便于根据所述余数选择对应编号的第一服务器。6.根据权利要求1至5任一项所述的短...

【专利技术属性】
技术研发人员:杜锋
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1