一种短信发送方法及系统与流程

文档序号:12479576阅读:867来源:国知局
一种短信发送方法及系统与流程

本发明涉及网络技术领域,尤其涉及一种短信发送方法及系统。



背景技术:

现如今,手机已经成为人们日常生活中不可或缺的一部分,手机短信基于此也成为各个商家或企业联系手机用户的重要渠道,它承载着包括通知、提醒、营销、账号安全、注册信息等诸多任务,所以也对短信发送通道提出了更高的要求,要求各个运营商号码段在各个省份能有高到达率和低发送延迟。目前的短信通道对各个运营商支持度不一,有的运营商的短信很快到达,有的运营商短信却延迟严重,并且同一运营商各个省份的到达时间也会有所差异。现在也无法跟踪反馈短信服务质量,手机用户很可能会为此错失重要的短信通知,会给人们的工作和生活带来困扰。



技术实现要素:

本发明所要解决的技术问题是:提供一种高到达率、低发送延迟的短信发送方法及系统。

为了解决上述技术问题,本发明采用的技术方案为:一种短信发送方法,包括如下步骤:

终端记录各个短信通道的短信痕迹信息;

将所述短信痕迹信息发送给服务器,服务器根据短信痕迹信息建立短信通道权重数据库;

根据权重数据选择短信通道发送短信。

进一步的,还包括:选择多个短信通道,对多个短信通道对应的号码进行登记,并建立短信通道号码数据库。

进一步的,所述权重数据包括权重和标记,当有新的短信通道加入时,将其权重和标记均记为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,所以会选择该短信通道进行发送,假设终端的反馈数据为到达时间差10S,到达率100%,根据权重计算方法得到1062AAAA的权重为9.67,此时其标记不再为0,假设为1。若需要再次给山东青岛移动发送短信,会选择权重较高的1062AAAA的短信通道,若此次1062AAAA的到达时间差为120S,到达率为100%,那么其权重计算值为7.834,与前一次取平均值之后为8.752,小于1062BBBB的权重,所以当下次要向山东青岛移动发送短信时,会选择权重较高的1062BBBB这个短信通道进行发送。

实施例二

请参照图2,本发明的实施例二为与实施例一的一种短信发送方法相对应,为一种短信发送系统,包括终端和服务器,所述终端用于记录各个短信通道的短信痕迹信息并发送给服务器,所述短信痕迹包括短信是否到达和到达时间差。

所述服务器根据短信痕迹信息建立短信通道权重数据库,并根据权重数据选择短信通道发送短信,所述权重数据包括权重和标记,当有新加入的短信通道时,服务器将其权重和标记均记为0,在调用接口时会优先调用标记为0的短信通道,当所有的短信通道标记都不为0后则调用权重数值最大的短信通道。每周会自动将所有短信通道的标记设为0。

所述服务器还用于建立短信通道号码数据库,针对不同的运营商和省份选择多个短信通道提供商,将各个短信通道提供商的短信通道号码进行登记,形成短信通道号码数据库。

综上所述,本发明提供的一种短信发送方法和系统,终端记录各个短信通道的短信痕迹信息,然后将所述短信痕迹信息发送给服务器,服务器根据短信痕迹信息建立短信通道权重数据库,然后根据权重数据选择短信通道发送短信。选择多个短信通道,当需要发送短信时,调取权重数据库中符合条件的优选短信通道进行发送,可以提高短信到达率和缩短短信到达时间;将多个短信通道对应的号码进行登记,并建立短信通道号码数据库,便于后续查找;每隔一周将所述各个短信通道的标记重置为0,有利于权重数据库数据的更新,选择出最佳短信发送通道。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1