一种短信发送方法及系统技术方案

技术编号:14241979 阅读:96 留言:0更新日期:2016-12-21 18:38
本发明专利技术公开了一种短信发送方法和系统,终端记录各个短信通道的短信痕迹信息,然后将所述短信痕迹信息发送给服务器,服务器根据短信痕迹信息建立短信通道权重数据库,然后根据权重数据选择短信通道发送短信。选择多个短信通道,当需要发送短信时,调取权重数据库中符合条件的优选短信通道进行发送,可以提高短信到达率和缩短短信到达时间。

【技术实现步骤摘要】

本专利技术涉及网络
,尤其涉及一种短信发送方法及系统
技术介绍
现如今,手机已经成为人们日常生活中不可或缺的一部分,手机短信基于此也成为各个商家或企业联系手机用户的重要渠道,它承载着包括通知、提醒、营销、账号安全、注册信息等诸多任务,所以也对短信发送通道提出了更高的要求,要求各个运营商号码段在各个省份能有高到达率和低发送延迟。目前的短信通道对各个运营商支持度不一,有的运营商的短信很快到达,有的运营商短信却延迟严重,并且同一运营商各个省份的到达时间也会有所差异。现在也无法跟踪反馈短信服务质量,手机用户很可能会为此错失重要的短信通知,会给人们的工作和生活带来困扰。
技术实现思路
本专利技术所要解决的技术问题是:提供一种高到达率、低发送延迟的短信发送方法及系统。为了解决上述技术问题,本专利技术采用的技术方案为:一种短信发送方法,包括如下步骤:终端记录各个短信通道的短信痕迹信息;将所述短信痕迹信息发送给服务器,服务器根据短信痕迹信息建立短信通道权重数据库;根据权重数据选择短信通道发送短信。进一步的,还包括:选择多个短信通道,对多个短信通道对应的号码进行登记,并建立短信通道号码数据库。进一步的,所述权重数据包括权重和标记,当有新的短信通道加入时,将其权重和标记均记为0,所述根据权重数据选择短信通道发送短信具体为:选择标记为0的短信通道进行发送;若没有标记为0的短信通道,则选择权重大的短信通道进行发送。进一步的,每隔一周将所述各个短信通道的标记重置为0。进一步的,所述短信痕迹信息包括:短信是否到达和到达时间差。一种短信发送系统,包括:终端,用于记录各个短信通道的短信痕迹信息并发送给服务器;服务器,根据短信痕迹信息建立短信通道权重数据库,并根据权重数据选择短信通道发送短信。进一步的,所述服务器还用于建立短信通道号码数据库。进一步的,所述权重数据包括权重和标记,所述服务器还用于将新加入短信通道的权重和标记均记为0。进一步的,所述服务器还用于每隔一周将所述各个短信通道的标记重置为0。进一步的,所述短信痕迹信息包括:短信是否到达和到达时间差。本专利技术的有益效果在于:选择多个短信通道并记录其相关的短信痕迹信息,根据短信痕迹信息建立短信通道权重数据库,当需要发送短信时,调取权重数据库中符合条件的优选短信通道进行发送,可以提高短信到达率和缩短短信到达时间。附图说明图1为本专利技术短信发送方法流程图;图2为本专利技术短信发送系统框图。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:选择多个短信通道并记录其相关的短信痕迹信息,根据短信痕迹信息建立短信通道权重数据库,当需要发送短信时,调取权重数据库中符合条件的优选短信通道进行发送,可以提高短信到达率和缩短短信到达时间。请参照图1,一种短信发送方法,包括如下步骤:终端记录各个短信通道的短信痕迹信息;将所述短信痕迹信息发送给服务器,服务器根据短信痕迹信息建立短信通道权重数据库;根据权重数据选择短信通道发送短信。从上述描述可知,本专利技术的有益效果在于:选择多个短信通道并记录其相关的短信痕迹信息,根据短信痕迹信息建立短信通道权重数据库,当需要发送短信时,调取权重数据库中符合条件的优选短信通道进行发送,可以提高短信到达率和缩短短信到达时间。进一步的,还包括:选择多个短信通道,对多个短信通道对应的号码进行登记,并建立短信通道号码数据库。由上述描述可知,将短信通道对应的号码进行登记,便于后续查找。进一步的,所述权重数据包括权重和标记,当有新的短信通道加入时,将其权重和标记均记为0,所述根据权重数据选择短信通道发送短信具体为:选择标记为0的短信通道进行发送;若没有标记为0的短信通道,则选择权重大的短信通道进行发送。由上述描述可知,优选标记为0的短信通道进行发送,当所有标记均不为0时再优选权重较大的短信通道进行发送。进一步的,每隔一周将所述各个短信通道的标记重置为0。由上述描述可知,定期将短信通道的标记重置为0,有利于权重数据库数据的更新,选择出最佳短信发送通道。进一步的,所述短信痕迹信息包括:短信是否到达和到达时间差。一种短信发送系统,包括:终端,用于记录各个短信通道的短信痕迹信息并发送给服务器;服务器,根据短信痕迹信息建立短信通道权重数据库,并根据权重数据选择短信通道发送短信。进一步的,所述服务器还用于建立短信通道号码数据库。进一步的,所述权重数据包括权重和标记,所述服务器还用于将新加入短信通道的权重和标记均记为0。进一步的,所述服务器还用于每隔一周将所述各个短信通道的标记重置为0。进一步的,所述短信痕迹信息包括:短信是否到达和到达时间差。实施例一请参照图1,本专利技术的实施例一为:一种短信发送方法,首先,针对不同的运营商和省份选择多个短信通道提供商,将各个短信通道提供商的短信通道号码进行登记,形成短信通道号码数据库。然后,将手机短信开发工具包提供给APP开发者,APP开发者如果需要使用短信功能,那么需要在手机APP中集成短信开发工具包。当手机用户使用APP时,需要获取验证码,点击发送验证码按钮时,系统会自动记录用户点击发送验证码的时间,当手机用户收到包含验证码的短信时,APP会读取手机短信,一旦识别到是登记记录数据库中的短信通道号码发送过来的信息时,自动记录下短信到达时间,算出到达时间与发送时间的时间差,并发送给服务器。若在指定的时间内没有收到包含验证码的短信,会被记录为短信未到达,并将短信到达率情况反馈给服务器,本实施例中,把短信是否到达和到达时间差统称为短信痕迹信息,即终端记录下各个短信通道的短信痕迹信息后,将其发送给服务器。服务器根据省份和运营商的不同,通过所述短信痕迹信息对各个短信通道进行权重排序,其中权重排序的方法具体为:将权重数据分为两个参数,即权重和标记,其中权重可以根据运营情况的不同而自行调整,例如设置每个短信通道的权重比例,权重值为0-9,多项相加不能超过10,本实施例中权重项目包括短信到达率和到达时间差,例如将短信到达率权重设置为8,时间差权重设置为2,假设某短信通道的到达率为92%,到达时间差为10S,其权重为:平均到达率*到达率权重+(1-(平均时间差/60))*时间权重=0.92*8+(1-(10/60))*2=9.03。在这里会根据运营商和省份的不同分别建立权重数据库,刚加入的短信通道其权重和标记均为0,在调用接口时会优先调用标记为0的短信通道,当所有的短信通道标记都不为0后则调用权重数值最大的短信通道,短信通道每次被调用时的权重会和之前的权重相加取平均值,作为后续与其他短信通道权重比较的值。每周会自动将所有短信通道的标记设为0。短信通道按照所服务的运营商被划分为单网通道和多网通道,发送短信时会根据手机号码的归属运营商选择相应可用的短信通道进行发送。假设有两个山东青岛移动短信通道,其短信通道号码分别为1062AAAA和1062BBBB,1062AAAA为刚加入的短信通道,其权重和标记都为0,1062BBBB的权重为9.58。若需要给山东青岛移动用户发送短信,那么会从数据库中选出支持移动用户的短信通道1062AAAA和1062BBBB,由于1062AAAA的标记为0,所以会选择该短信通道进行发送,假设终本文档来自技高网
...
一种短信发送方法及系统

【技术保护点】
一种短信发送方法,其特征在于,包括如下步骤:终端记录各个短信通道的短信痕迹信息;将所述短信痕迹信息发送给服务器,服务器根据短信痕迹信息建立短信通道权重数据库;根据权重数据选择短信通道发送短信。

【技术特征摘要】
1.一种短信发送方法,其特征在于,包括如下步骤:终端记录各个短信通道的短信痕迹信息;将所述短信痕迹信息发送给服务器,服务器根据短信痕迹信息建立短信通道权重数据库;根据权重数据选择短信通道发送短信。2.根据权利要求1所述的短信发送方法,其特征在于,还包括:选择多个短信通道,对多个短信通道对应的号码进行登记,并建立短信通道号码数据库。3.根据权利要求2所述的短信发送方法,其特征在于,所述权重数据包括权重和标记,当有新的短信通道加入时,将其权重和标记均记为0,所述根据权重数据选择短信通道发送短信具体为:选择标记为0的短信通道进行发送;若没有标记为0的短信通道,则选择权重大的短信通道进行发送。4.根据权利要求3所述的短信发送方法,其特征在于,每隔一周将所述各个短信通道的标记重置为0。5.根据权利要求1至4任...

【专利技术属性】
技术研发人员:杨小焰陈福权林运成黄永陆
申请(专利权)人:福建方维信息科技有限公司
类型:发明
国别省市:福建;35

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

1