一种基于通道优先级的短信服务用通道选举方法技术

技术编号:37239260 阅读:7 留言:0更新日期:2023-04-20 23:20
本发明专利技术公开了一种基于通道优先级的短信服务用通道选举方法,涉及短信服务领域,为了解决无法智能选择短信发送通道的问题。其方法包括以下步骤:短信服务端接收到API服务推送过来的短信内容,根据通道的级别选定通道发送短信;若发送短信过程中发生异常情况,则可重新发送;若超过配置的次数依然没有成功发送短信,则使用下一级别的通道再次发送短信,直到发送成功为止;当一个通道在单位时间内短信多次发送失败,则需要降级该服务,降级依据通道选举算法得出;通道选举算法将在失败次数到达配置的阈值75%的情况下启动,通过通道选举算法,智能短信平台提升短信平台运行的稳定性和健壮性,降低短信平台故障发生几率,提升短息发送效率。发送效率。发送效率。

【技术实现步骤摘要】
一种基于通道优先级的短信服务用通道选举方法


[0001]本专利技术涉及短信服务
,特别涉及一种基于通道优先级的短信服务用通道选举方法。

技术介绍

[0002]现在企业常使用短信进行工作调度,客户服务通知,预警通知,短信安全验证等,短信服务成为提升企业提高服务效率及效益的一种有效服务手段。而短信服务由运营商负责提供,我国目前有移动、联通、电信等三大运营商,故企业短信平台需要与移动、联通、电信等三家运营商进行对接。 在实际使用过程中,企业用户使用的手机号码归属各运营商的比重不一,有的企业大部分用户使用的是联通手机号码,有的企业大部分用户使用的是移动手机号码,也有的企业大部分用户使用的电信手机号码。同时,企业与有的短信服务运营商开通了全网通协议,有的仅开通了本网通协议。企业短信平台需根据企业用户使用的运营商手机号码比重,企业与运营商签订的短信服务协议,对应选择与运营商短信对接的短信通道数、短信通道流量的比重。
[0003]短信平台需要一种通道选举算法,根据短信通道压力、短信通道流量、短信通道发送短信类型、短信通道服务协议,智能选择短信发送通道进行短信发送,提升短信平台处理性能及运维的自动化管理,在短信信息发送的过程中,如若存在短信不能正常进行发送的现象,短信信息则不能第一时间发送至处理人员的移动终端中,使得处理人员不能够第一时间接收到短信信息进行处理,从而失去有效性的情况,此时则会对用户造成一定的损失。

技术实现思路

[0004]本专利技术的目的在于提供一种基于通道优先级的短信服务用通道选举方法,通过短信服务端接收到API服务推送过来的短信内容,根据通道的级别选定通道发送短信,若发送短信过程中发生异常情况,则可重新尝试发送短信,若超过配置的次数依然没有成功发送短信,则使用下一级别的通道再次发送短信,直到发送成功为止,当一个通道在单位时间内短信多次发送失败,则需要降级该服务,降级依据通道选举算法得出,通道选举算法将在失败次数到达配置的阈值75%的情况下启动,根据通道选举算法,获取全部通道,将通道进行排序,异常通道的级别降为最低,通道在一小时之内使用过且没有发生过异常情况,查询通道使用记录,查询通道最后一次短信是否发送成功,若无发送成功则排除当前异常通道,第二优先级通道升级,如若通道在一小时之内使用过且发生过异常情况,则使用次数越多,通道优先级越高,若有发送成功则使用次数越多,通道优先级越高,以解决上述
技术介绍
中提出的问题。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种基于通道优先级的短信服务用通道选举方法,包括以下步骤:步骤一:提取目标用户,API服务接收目标用户发送的短信信息,短信服务端则接收到API服务推送过来的用户短信内容,基于通道优先级的规则,根据通道的级别选定通道
发送短信;步骤二:若发送短信内容过程中发生异常情况,则可尝试对短信内容进行重新发送,若重新尝试发送短信内容,重新尝试发送短信内容的次数可以重置;步骤三:若重新尝试发送短信内容的次数超过配置的次数,依然没有成功发送短信内容,则使用下一级别的通道再次发送短信内容,直到短信内容发送成功为止;步骤四:当一个通道在单位时间内短信内容多次发送失败,则需要降级该服务通道,降级依据通道选举算法得出;步骤五:通道选举算法将在通道最大失败次数到达配置的阈值75%的情况下启动。
[0006]进一步地,所述步骤一中,包括:API服务,用于用户直接调用API接口程序实现短信发送功能,还可用于用户短信验证注册,短信登录以及消息提醒等应用场景;短信服务端,与所述API服务建立数据通讯连接,用于接收所述API服务推送的短信内容,基于所述短信内容生成发送任务信息,并依据所述发送任务信息对所述短信内容进行发送处理。
[0007]进一步地,所述步骤一中,通道优先级的规则包括以下过程:获取全部通道,将通道进行排序,将发送异常通道的级别降为最低,若通道在一小时之内使用过且没有通道没有发生过异常情况,查询该通道使用记录,查询通道最后一次短信内容是否发送成功,若有发送成功,则该通道使用次数越多,该通道的优先级越高。
[0008]进一步地,所述步骤三中,包括以下流程:在发送短信内容过程中,短信内容发送中若发生异常情况,重新尝试发送短信内容;重新尝试发送短信内容,记录重新尝试发送的次数,根据重新尝试发送短信的次数,判断重新尝试发送的次数是否达到最大失败次数;重新尝试发送的次数超过配置的次数依然没有成功发送短信内容,则使用下一级别的通道再次发送短信内容,直到短信内容发送成功为止。
[0009]所述使用下一级别的通道包括以下过程,获取全部通道,将通道进行排序,异常通道的级别降为最低,通道在一小时之内使用过且没有发生过异常情况,查询通道使用记录,查询通道最后一次短信是否发送成功,若无发送成功则排除当前异常通道,第二优先级通道升级;其中,异常情况包括如下检测过程:获取短信服务的特征识别模型,确定短信服务的信息特征,并构建短信服务的类型识别网络;根据检测得到的预设时段短信信息的接收操作,构建短信信息的语意模型;通过语意模型设定交互校验条件,对通道进行异常情况检测;其中,交互校验条件包括:时空交互条件、类型判定条件、语意识别条件和服务反馈条件;时空交互条件用于设定通道的异常校验时间,并在异常校验时间内进行短信服务识别,并设定短信服务的校验时间段,为每一个短信服务设定时间戳;
类型判定条件用于设定通道的关键字校验模型,并对异常校验时间内的短信服务的关键字进行提取,通过关键字,为每一个短信服务设定类型标记值,判定类型标记值是否在预设的类型池之内;语意识别条件用于设定通道的语意判定模型,并对异常校验时间内的短信服务的短信信息进行语意完整度判定,通过语意完整度,为每一个短信服务设定异常判定值,判定每一个异常判定值是否超过预设异常值;服务反馈条件用于设定通道的短信服务反馈机制,并在短信服务无异常时,在通道内生成无异常反馈标识。
[0010]进一步地,所述步骤四中,包括以下流程:根据重新尝试发送短信的通道,判断该通道重新尝试发送短信内容失败的次数是否达到通达最大失败次数;重新尝试发送短信内容失败的次数超过通道配置的最大失败次数,即一个通道在单位时间内短信内容多次发送失败,则需要降级该服务通道,切换该通道的优先级。
[0011]进一步地,所述步骤五中,包括以下流程:通道降级依据通道选举算法得出,依据通道选举算法,计算通道重新尝试发送短信内容失败的次数,是否达到通道最大失败次数的75%,即通道选举算法,将在通道重新尝试发送短信内容失败的次数到达通道配置阈值75%的情况下异步启动,对通道进行选举。
[0012]进一步地,所述通道选举法,包括:步骤一:查询通道在一小时之内使用过且没有发生过异常情况,则该通道的使用次数越多,该通道的优先级越靠前;步骤二:若通道曾经被使用过,并且最后一次使用记录为正常状态,则该通道的优先级靠前;步骤三:若以上两个条件都不存在,则使用最高优先级的通道作为一级通道。
[0013]进一步地,所述异常情况的判定还包括:步骤1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于通道优先级的短信服务用通道选举方法,其特征在于:包括以下步骤:步骤一:提取目标用户,API服务接收目标用户发送的短信信息,短信服务端则接收到API服务推送过来的用户短信内容,基于通道优先级的规则,根据通道的级别选定通道发送短信;步骤二:若发送短信内容过程中发生异常情况,则可尝试对短信内容进行重新发送,若重新尝试发送短信内容,重新尝试发送短信内容的次数重置;步骤三:若重新尝试发送短信内容的次数超过配置的次数,依然没有成功发送短信内容,则使用下一级别的通道再次发送短信内容,直到短信内容发送成功为止;步骤四:当一个通道在单位时间内短信内容多次发送失败,则需要降级该服务通道,降级依据通道选举算法得出;步骤五:通道选举算法将在通道最大失败次数到达配置的阈值75%的情况下启动。2.如权利要求1所述的一种基于通道优先级的短信服务用通道选举方法,其特征在于,所述步骤一中,包括:API服务,用于用户直接调用API接口程序实现短信发送功能,还可用于用户短信验证注册,短信登录以及消息提醒;短信服务端,与所述API服务建立数据通讯连接,用于接收所述API服务推送的短信内容,基于所述短信内容生成发送任务信息,并依据所述发送任务信息对所述短信内容进行发送处理。3.如权利要求1所述的一种基于通道优先级的短信服务用通道选举方法,其特征在于,所述步骤一中,通道优先级的规则包括以下过程:获取全部通道,将通道进行排序,将发送异常通道的级别降为最低,若通道在一小时之内使用过且没有通道没有发生过异常情况,查询该通道使用记录,查询通道最后一次短信内容是否发送成功,若有发送成功,则该通道使用次数越多,该通道的优先级越高。4.如权利要求1所述的一种基于通道优先级的短信服务用通道选举方法,其特征在于,所述步骤三中,包括以下流程:在发送短信内容过程中,短信内容发送中若发生异常情况,重新尝试发送短信内容;重新尝试发送短信内容,记录重新尝试发送的次数,根据重新尝试发送短信的次数,判断重新尝试发送的次数是否达到最大失败次数;重新尝试发送的次数超过配置的次数依然没有成功发送短信内容,则使用下一级别的通道再次发送短信内容,直到短信内容发送成功为止。5.如权利要求4所述的一种基于通道优先级的短信服务用通道选举方法,其特征在于,使用下一级别的通道包括以下过程,获取全部通道,将通道进行排序,异常通道的级别降为最低,通道在一小时之内使用过且没有发生过异常情况,查询通道使用记录,查询通道最后一次短信是否发送成功,若无发送成功则排除当前异常通道,第二优先级通道升级;其中,异常情况包括如下检测过程:获取短信服务的特征识别模型,确定短信服务的信息特征,并构建短信服务的类型识别网络;根据检测得到的预设时段短信信息的接收操作,构建短信信息的语意模型;
通过语意模型设定交互校验条件,对通道进行异常情况检测;其中,交互校验条件包括...

【专利技术属性】
技术研发人员:康明华
申请(专利权)人:厦门讯美网络科技有限公司
类型:发明
国别省市:

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

1