一种短信下发方法及装置制造方法及图纸

技术编号:16590171 阅读:36 留言:0更新日期:2017-11-18 18:37
本发明专利技术公开了一种短信下发方法及装置。该方法包括:获取待发送短信数据;根据所述待发送短信数据,确定下发所述待发送短信数据对应的至少两个并行通道;将所述待发送短信数据通过所述至少两个并行通道进行并行下发。采用上述技术方案解决了采用单一通道进行短信下发会受到流量限制的技术问题,提高了短信下发速度,满足了用户庞大的短信下发需求,增强了用户的短信下发体验。

Method and device for sending short message

The invention discloses a method and a device for sending short messages. The method comprises the following steps: obtaining the message to be sent; according to the data to be sent short message; determining at least two parallel channels corresponding to the sending of short message data; and sending the short message data through the at least two parallel channels for parallel sending. By adopting the technical scheme above, the technical problem of using the single channel to send short message to be limited by traffic is solved, and the sending speed of short message is improved, and the large demand of short message sending of the user is satisfied, and the short message experience of the user is enhanced.

【技术实现步骤摘要】
一种短信下发方法及装置
本专利技术实施例涉及通信
,尤其涉及一种短信下发方法及装置。
技术介绍
随着移动通讯技术的日益发达,短信日常应用需求越来越大。诸如用于发送验证消息等具备行业用途的注册提醒消息、用于信息推送等具备营销用途的营销推广消息等已经成为日常短消息推送的通用载体形式。现有技术中,可以采用发送短信直接到运营商服务器的直推网关方式进行短信下发,也可以通过在直连运营商短信通道的基础上开发二次接口作为第三方短信通道供用户下发使用。然而,采用直推网关以及第三方短信通道进行短信下发操作时,使用单一通道常常受到流量的限制,致使短信下发速度逐渐无法满足用户越来越大的短信下发需求。
技术实现思路
本专利技术提供一种短信下发方法及装置,以对单一通道下发短信数据会受流量的限制的情况进行优化,满足用户庞大的短信下发需求。第一方面,本专利技术实施例提供了一种短信下发方法,该方法包括:获取待发送短信数据;根据所述待发送短信数据,确定下发所述待发送短信数据对应的至少两个并行通道;将所述待发送短信数据通过所述至少两个并行通道进行并行下发。第二方面,本专利技术实施例还提供了一种短信下发装置,该装置包括:短信数据获取模块,用于获取待发送短信数据;并行通道确定模块,用于根据所述待发送短信数据,确定下发所述待发送短信数据对应的至少两个并行通道;并行下发模块,用于将所述待发送短信数据通过所述至少两个并行通道进行并行下发。本专利技术实施例通过获取待发送短信数据,并根据该待发送数据确实能够与之对应的至少两个并行通道后,将该待发送短信数据通过与之对应的至少两个并行通道进行并行下发。采用上述技术方案解决了采用单一通道进行短信下发会受到流量限制的技术问题,提高了短信下发速度,满足了用户庞大的短信下发需求,增强了用户的短信下发体验。附图说明图1是本专利技术实施例一中的一种短信下发方法的流程示意图。图2是本专利技术实施例二中的一种短信下发方法的流程示意图。图3是本专利技术实施例三中的一种短信下发方法的流程示意图。图4是本专利技术各个实施例提供的短信下发方法采用的一种短信下发系统的结构示意图。图5是本专利技术实施例五中的一种短信下发装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本实施例一提供的一种短信下发方法的流程示意图,本实施例可适用于对庞大数量的短信进行下发的情况,该方法可以由短信下发装置来执行,该装置可以由软件和/或硬件来实现,并且配置于服务器上。该短信下发方法包括:步骤110、获取待发送短信数据;其中,待发送短信数据至少包括发送方、接收方以及下发短信内容。其中发送方具体为发送方的属性信息,接收方具体为接收方通讯号码。步骤120、根据所述待发送短信数据,确定下发所述待发送短信数据对应的至少两个并行通道;其中,服务器根据所述待发送短信数据的发送方,确定下发所述待发送短信数据对应的至少两个并行通道;或者服务器根据所述待发送短信数据的发送方和接收方,确定下发所述待发送短信数据对应的通道及所述通道下的至少两个并行子通道。步骤130、将所述待发送短信数据通过所述至少两个并行通道进行并行下发。本实施例的技术方案通过获取待发送短信数据,根据该待发送短信数据确定下发该待发送短信数据所对应的至少两个并行通道,将获取的该发送短信数据通过与之对应的并行通道进行并行下发,解决了采用单一通道进行短信下发会受到流量限制的技术问题,提高了短信下发速度,满足了用户庞大的短信下发需求,增强了用户的短信下发体验。实施例二图2为本专利技术实施例提供的一种短信下发方法的流程示意图。本实施例在上述各实施例的技术方案的基础上进行了进一步优化。该方法包括:步骤210、获取待发送短信数据;将“根据所述待发送短信数据,确定下发所述待发送短信数据对应的至少两个并行通道”进一步优化为:步骤220、根据所述待发送短信数据的发送方,确定下发所述待发送短信数据对应的至少两个并行通道;服务器中预先存储了发送方与通道对应关系列表,根据该对应关系列表以及待发送数据的发送方,可以确定与该待发送数据相对应的通道信息。在该对应关系列表中,一个发送方对应至少两个通道,因此可以通过至少两个通道进行并行下发操作。值得注意的是,多个发送方也可以对应某个相同的通道。在该步骤中,服务器首先会加载配置信息。该配置信息包括通道信息,该通道信息至少包括通道编码、接口地址及参数(用户名/密码)、速度上限(条/秒)、通道单次提交通讯号码上限、下发时间段、下发状态(正常/关闭)、当前通道是否阻塞、当前下发速度、每批处理短信数量以及平均速度等。步骤230、将所述待发送短信数据通过所述至少两个并行通道进行并行下发。其中,“将所述待发送短信数据通过所述至少两个并行通道进行并行下发”优选包括步骤231和步骤232。步骤231、根据所述至少两个并行通道,创建并启动对应的通道下发线程;该步骤中,服务器根据确定的至少两个并行通道,创建并启动每个并行通道相对应的通道下发线程,用于根据每个通道下发线程自身的业务逻辑并行下发待发送短信数据。步骤232、根据各个通道下发线程的业务逻辑并行下发所述待发送短信数据。在该步骤中,首先判断当前并行通道的状态及允许下发时间段,如果当前并行通道状态正常,并且当前时间在允许下发的时间段内,则根据各个通道下发线程的业务逻辑并行下发待发送短信数据;否则等待某一预设时间后,重新进行判断。该预设时间可以由工作人员根据需要和通道信息自行设定。优选地,预设时间为一分钟。通过使用并行通道对应的通道下发线程来并行处理待发送短信数据,能够使得各个并行通道之间不会相互干扰,加快下发速度。在“将所述待发送短信数据通过所述至少两个并行子通道进行并行下发”的同时,还包括以下步骤:步骤240、按照预设的时间间隔,获取每个并行通道进行短信下发的待处理短信数量;在该步骤中,服务器会通过HTTP接口方式按照预设的时间间隔获取每个并行通道进行短信下发的待处理短信数量,用以作为调整该并行通道的当前下发速度的依据。其中,时间间隔可以由工作人员根据需要自行设定,对此不作任何限定。优选地,时间间隔为2分钟。步骤250、根据获取的单个并行通道的待处理短信数量,调整对应的并行通道的当前下发速度。其中,“根据获取的单个并行通道的待处理短信数量,调整对应的并行通道的当前下发速度”具体可以优化为步骤251~步骤254。步骤251、获取并行通道的前一次待处理短信数据的数量,作为第一待处理信息数量;步骤252、获取并行通道的当前待处理短信数据的数量,作为第二待处理信息数量;步骤253、根据所述第一待处理信息数量、第二待处理信息数量以及并行通道的当前下发速度,计算新的下发速度;获取第二待处理信息数量与第一待处理信息数量的差值,为第一差值。当该第一差值小于0时,确定当前速度调整方向为增加方向;当该第一差值大于0时,确定当前速度调整方向为减少方向。根据预设的公式计算调整的预估调整量,用以作为调整的判断依据。该公式具体为:R=t*A*r;其中,R为预估调整量,t为获取同一并行通道待处理短信数据的数量的时间间隔,A为本文档来自技高网...
一种短信下发方法及装置

【技术保护点】
一种短信下发方法,其特征在于,包括:获取待发送短信数据;根据所述待发送短信数据,确定下发所述待发送短信数据对应的至少两个并行通道;将所述待发送短信数据通过所述至少两个并行通道进行并行下发。

【技术特征摘要】
1.一种短信下发方法,其特征在于,包括:获取待发送短信数据;根据所述待发送短信数据,确定下发所述待发送短信数据对应的至少两个并行通道;将所述待发送短信数据通过所述至少两个并行通道进行并行下发。2.根据权利要求1所述的短信下法方法,其特征在于,根据所述待发送短信数据,确定下发所述待发送短信数据对应的至少两个并行通道,包括:根据所述待发送短信数据的发送方,确定下发所述待发送短信数据对应的至少两个并行通道;或根据所述待发送短信数据的发送方和接收方,确定下发所述待发送短信数据对应的通道及所述通道下的至少两个并行子通道。3.根据权利要求1所述的短信下法方法,其特征在于,将所述待发送短信数据通过所述至少两个并行通道进行并行下发,包括:根据所述至少两个并行通道,创建并启动对应的通道下发线程;根据各个通道下发线程的业务逻辑并行下发所述待发送短信数据。4.根据权利要求1所述的短信下法方法,其特征在于,在所述将所述待发送短信数据通过所述至少两个并行通道进行并行下发之时,还包括:按照预设的时间间隔,获取每个并行通道进行短信下发的待处理短信数量;根据获取的单个并行通道的待处理短信数量,调整对应的并行通道的当前下发速度。5.根据权利要求4所述的短信下发方法,其特征在于,所述根据获取的单个并行通道的待处理短信数量,调整对应的并行通道的当前下发速度,包括:获取并行通道的前一次待处理短信数据的数量,作为第一待处理信息数量;获取并行通道的当前待处理短信数据的数量,作为第二待处理信息数量;根据...

【专利技术属性】
技术研发人员:杨良志汪志新徐文强李海涛潘薪丞
申请(专利权)人:彩讯科技股份有限公司
类型:发明
国别省市:广东,44

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

1