短信服务平台中降低短信下行发送丢包率的方法技术

技术编号:15768065 阅读:159 留言:0更新日期:2017-07-06 17:43
本发明专利技术公开了一种短信服务平台中降低短信下行发送丢包率的方法,在无法改变运营商网关短信下行实际送达率的情况下,基于运营商网关内部短信下行送达率相对较高的特点,短信服务平台通过优先选择请求手机号码所对应运营商网关服务的方式,以及短信服务平台为短信送达失败请求所提供的二次补发机制,将大幅降低短信服务平台的下行发送丢包率,提高短信服务平台下行发送的整体送达率。

Method for reducing drop rate of short message downlink sending in short message service platform

The invention discloses a method for reducing the packet loss rate of the downlink sending SMS a SMS service platform, the operator can not change the actual delivery rate of the SMS Gateway under the circumstances, operators SMS Gateway downlink service rate relatively high characteristics based on SMS service platform through the mobile phone number priority request corresponding to the gateway service operators the way, as well as SMS service platform for SMS service requests failed two replacement mechanism, will significantly reduce the downlink transmission loss rate of SMS service platform, SMS service platform to improve the overall downlink transmission rate of delivery.

【技术实现步骤摘要】
短信服务平台中降低短信下行发送丢包率的方法
本专利技术涉及计算机技术与云端服务调度
,具体涉及一种短信服务平台中降低短信下行发送丢包率的方法。
技术介绍
集成了多个运营商通道网关的短信服务平台,由于各运营商通道网关自身的缺陷或发送限制,导致业务方请求的短信发送服务会出现一定的丢包率,即从运营商通道网关发出的短信,有一定的几率无法送达到目的手机号码,这种丢包情况的出现,将严重影响平台业务方短信服务相关业务的正常开展。短信服务平台的丢包率跟运营商通道网关的丢包率息息相关,在无法改变运营商通道网关丢包率的情况下,若不能实施有效的调度机制,则短信服务平台的丢包率将与运营商通道网关的丢包率持平,或大于运营商通道网关的丢包率,造成短信服务平台效率低下,无法满足平台业务方的需求。本专利技术将通过有效的调度机制来减小短信服务平台的短信下行发送丢包率,减小丢包率对业务方的负面影响。
技术实现思路
本专利技术公开的短信服务平台中降低短信下行发送丢包率的方法,充分利用运营商通道网关内部下行发送成功率较高的特征,以及丢包后二次发送的机制,大幅度降低多运营商通道网关情况下短信服务平台下行发送的丢包率。为解决上述的技术问题,本专利技术采用以下技术方案:短信服务平台中降低短信下行发送丢包率的方法,其特征在于,它包括以下步骤:步骤1,获取并解析短信服务平台内集成的各个运营商的网关账号,基于该网关账号分别构建对于各个运营商手机号码的匹配模式,标明每一个网关账号所述的运营商身份信息,构建一个包含了所有运营商身份信息的集合,每一个运营商生成身份标识信息的ServerID;步骤2,对于每一个来自短信服务平台业务方的短信下行发送请求,短信服务平台获取该短信下行发送请求中的手机号码,并根据步骤1中的手机号码的匹配模式,判断该短信下行发送请求中的手机号码所属的运营商身份信息,并通过运营商身份信息获取对应的运营商生成身份标识信息的ServerID;步骤3,根据步骤2中短信下行发送请求中的手机号码所属的运营商身份信息和运营商生成身份标识信息的ServerID,如果该短信下行发送请求中的手机号码所属的运营商身份信息和运营商生成身份标识信息的ServerID不属于短信服务平台内集成的任意一个运营商的网关账号,则从短信服务平台中随机选择下行发送成功率高的网管账号向相应的运营商发起短信下行发送的请求,如果如果该短信下行发送请求中的手机号码所属的运营商身份信息和运营商生成身份标识信息的ServerID属于短信服务平台内集成的任意一个运营商的网关账号,则选择相应的网关账号,向相应的运营商发起短信下行发送的请求;步骤4,对于短信下行发送请求,短信服务平台根据运营商返回的发送回执或返回的提示信息,判断本次短信下行发送是否成功,若短信送达成功,则向短信服务平台业务方返回成功的提示信息,若短信送达失败,则跳转到步骤5;步骤5,触发短信服务平台的二次补发机制,向本次短信下行发送请求中下行发送失败的手机号码补发短信内容;步骤6,短信服务平台对本次短信下行发送请求中下行发送失败的手机号码进行二次补发;步骤7,根据步骤4与步骤6中的下行发送成功或失败的记录,实时统计短信服务平台内集成的运营商的短信下行送达率或丢包率。更进一步的技术方案是,所述运营商的网关账号包括移动网关运营商网关、联通网关运营商网关、电信网关运营商网关或第三方网关运营上网关。与现有技术相比,本专利技术的有益效果是:本专利技术公开的一种短信服务平台中降低短信下行发送丢包率的方法,在无法改变运营商网关短信下行实际送达率的情况下,基于运营商网关内部短信下行送达率相对较高的特点,短信服务平台通过优先选择请求手机号码所对应运营商网关服务的方式,以及短信服务平台为短信送达失败请求所提供的二次补发机制,将大幅降低短信服务平台的下行发送丢包率,提高短信服务平台下行发送的整体送达率。附图说明图1为本专利技术一种实施例的一种短信服务平台中降低短信下行发送丢包率的方法的流程图。图2为本专利技术一种实施例的一种短信服务平台中降低短信下行发送丢包率的方法所涉及的结构框架图。具体实施方式下面结合附图对本专利技术作进一步阐述。如图1和图2所示的一种短信服务平台中降低短信下行发送丢包率的方法,它包括以下步骤:步骤S101,获取并解析短信服务平台内集成的各个运营商的网关账号,基于该网关账号分别构建对于各个运营商手机号码的匹配模式,标明每一个网关账号所述的运营商身份信息,构建一个包含了所有运营商身份信息的集合,每一个运营商生成身份标识信息的ServerID;步骤S102,对于每一个来自短信服务平台业务方的短信下行发送请求,短信服务平台获取该短信下行发送请求中的手机号码,并根据步骤1中的手机号码的匹配模式,判断该短信下行发送请求中的手机号码所属的运营商身份信息,并通过运营商身份信息获取对应的运营商生成身份标识信息的ServerID;步骤S103,根据步骤2中短信下行发送请求中的手机号码所属的运营商身份信息和运营商生成身份标识信息的ServerID,如果该短信下行发送请求中的手机号码所属的运营商身份信息和运营商生成身份标识信息的ServerID不属于短信服务平台内集成的任意一个运营商的网关账号,则从短信服务平台中随机选择下行发送成功率高的网管账号向相应的运营商发起短信下行发送的请求,如果如果该短信下行发送请求中的手机号码所属的运营商身份信息和运营商生成身份标识信息的ServerID属于短信服务平台内集成的任意一个运营商的网关账号,则选择相应的网关账号,向相应的运营商发起短信下行发送的请求;步骤S104,对于短信下行发送请求,短信服务平台根据运营商返回的发送回执或返回的提示信息,判断本次短信下行发送是否成功,若短信送达成功,则向短信服务平台业务方返回成功的提示信息,若短信送达失败,则跳转到步骤S105;步骤S105,触发短信服务平台的二次补发机制,向本次短信下行发送请求中下行发送失败的手机号码补发短信内容;步骤S106,短信服务平台对本次短信下行发送请求中下行发送失败的手机号码进行二次补发;步骤S107,根据步骤S104与步骤S106中的下行发送成功或失败的记录,实时统计短信服务平台内集成的运营商的短信下行送达率或丢包率。本方法的前置条件是,短信服务平台集成了多种运营商下多个账号的网关服务;同一网关运营商内部下行发送的丢包率较低;不同网关运营商之间下行发送的丢包率偏高;网关运营商下行发送丢包率不为零,导致集成了多运营商通道网关的短信服务平台下行发送丢包率不为零。以上具体实施方式对本专利技术的实质进行详细说明,但并不能对本专利技术的保护范围进行限制,显而易见地,在本专利技术的启示下,本
普通技术人员还可以进行许多改进和修饰,需要注意的是,这些改进和修饰都落在本专利技术的权利要求保护范围之内。本文档来自技高网
...
短信服务平台中降低短信下行发送丢包率的方法

【技术保护点】
一种短信服务平台中降低短信下行发送丢包率的方法,其特征在于,它包括以下步骤:步骤1,获取并解析短信服务平台内集成的各个运营商的网关账号,基于该网关账号分别构建对于各个运营商手机号码的匹配模式,标明每一个网关账号所述的运营商身份信息,构建一个包含了所有运营商身份信息的集合,每一个运营商生成身份标识信息的ServerID;步骤2,对于每一个来自短信服务平台业务方的短信下行发送请求,短信服务平台获取该短信下行发送请求中的手机号码,并根据步骤1中的手机号码的匹配模式,判断该短信下行发送请求中的手机号码所属的运营商身份信息,并通过运营商身份信息获取对应的运营商生成身份标识信息的ServerID;步骤3,根据步骤2中短信下行发送请求中的手机号码所属的运营商身份信息和运营商生成身份标识信息的ServerID,如果该短信下行发送请求中的手机号码所属的运营商身份信息和运营商生成身份标识信息的ServerID不属于短信服务平台内集成的任意一个运营商的网关账号,则从短信服务平台中随机选择下行发送成功率高的网管账号向相应的运营商发起短信下行发送的请求,如果如果该短信下行发送请求中的手机号码所属的运营商身份信息和运营商生成身份标识信息的ServerID属于短信服务平台内集成的任意一个运营商的网关账号,则选择相应的网关账号,向相应的运营商发起短信下行发送的请求;步骤4,对于短信下行发送请求,短信服务平台根据运营商返回的发送回执或返回的提示信息,判断本次短信下行发送是否成功,若短信送达成功,则向短信服务平台业务方返回成功的提示信息,若短信送达失败,则跳转到步骤5;步骤5,触发短信服务平台的二次补发机制,向本次短信下行发送请求中下行发送失败的手机号码补发短信内容;步骤6,短信服务平台对本次短信下行发送请求中下行发送失败的手机号码进行二次补发;步骤7,根据步骤4与步骤6中的下行发送成功或失败的记录,实时统计短信服务平台内集成的运营商的短信下行送达率或丢包率。...

【技术特征摘要】
1.一种短信服务平台中降低短信下行发送丢包率的方法,其特征在于,它包括以下步骤:步骤1,获取并解析短信服务平台内集成的各个运营商的网关账号,基于该网关账号分别构建对于各个运营商手机号码的匹配模式,标明每一个网关账号所述的运营商身份信息,构建一个包含了所有运营商身份信息的集合,每一个运营商生成身份标识信息的ServerID;步骤2,对于每一个来自短信服务平台业务方的短信下行发送请求,短信服务平台获取该短信下行发送请求中的手机号码,并根据步骤1中的手机号码的匹配模式,判断该短信下行发送请求中的手机号码所属的运营商身份信息,并通过运营商身份信息获取对应的运营商生成身份标识信息的ServerID;步骤3,根据步骤2中短信下行发送请求中的手机号码所属的运营商身份信息和运营商生成身份标识信息的ServerID,如果该短信下行发送请求中的手机号码所属的运营商身份信息和运营商生成身份标识信息的ServerID不属于短信服务平台内集成的任意一个运营商的网关账号,则从短信服务平台中随机选择下行发送成功率高的网管账号向相应的运营...

【专利技术属性】
技术研发人员:康钟荣李伟
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

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

1