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

技术编号:15943096 阅读:45 留言:0更新日期:2017-08-05 00:12
本发明专利技术提供了一种短信发送方法,包括:当接收到用户的短信发送请求时,获取与所述短信发送请求相对应的短信集合,所述短信集合中至少包含一个短信数据;确定所述短信集合中每一个短信数据的发送状态;依据各个所述发送状态,按预设的添加顺序,将各个所述短信数据添加到预设的发送队列中,并启动多个发送线程对所述发送队列中的各个短信数据进行发送。本发明专利技术提供的短信发送方法,在接收到用户的短信发送请求时,将用户需要发送的各个短信的短信数据添加到预设的发送队列中,然后启动多个发送线程对所述发送队列中的各个短信数据进行发送,同时启动多个发送线程对需要发送的短信进行发送,提升了短信的发送效率,避免了短信发送的时间延迟。

【技术实现步骤摘要】
一种短信发送方法及系统
本专利技术涉及通信领域,特别涉及一种短信发送方法及系统。
技术介绍
短信是用户通过手机或其他电信终端直接发送或接收的文字或数字信息,用户每次能接收和发送短信的字符数,是160个英文或数字字符,或者70个中文字符。专利技术人经过对现有终端发送短信的过程进行研究发现,现有终端采用单线程发送的方式对短信进行发送,当同时需要发送大量短信时,会造成短信发送的时间延迟,降低了短信发送的效率。
技术实现思路
本专利技术所要解决的技术问题是提供一种短信发送方法,用以解决现有技术中,采用单线程方式发送短信,造成的短信发送效率低的问题。本专利技术还提供一种短信发送系统,用以保证上述方法在实际中的实现及应用。一种短信发送方法,包括:当接收到用户的短信发送请求时,获取与所述短信发送请求相对应的短信集合,所述短信集合中至少包含一个短信数据;确定所述短信集合中每一个短信数据的发送状态;依据各个所述发送状态,按预设的添加顺序,将各个所述短信数据添加到预设的发送队列中,并启动多个发送线程对所述发送队列中的各个短信数据进行发送。上述的方法,优选的,所述确定所述短信集合中每一个短信数据的发送状态包括:解析所述短信集合中每一个短信数据的发送时间点及发送对象;依据所述发送时间点及发送对象,确定所述短信集合中每一个短信数据的发送状态。上述的方法,优选的,所述按预设的添加顺序,将各个所述短信数据添加到预设的发送队列中包括:依据各个所述发送状态,确定所述短信集合中每一个短信数据的发送优先级;按优先级由高到低的顺序,依次将各个短信数据添加到所述预设的发送队列中。上述的方法,优选的,所述启动多个发送线程对所述发送队列中的各个短信数据进行发送包括:确定当前添加到所述发送队列中各个短信数据的数量值;启动与所述数量值相适配的多个发送线程对所述发送队列中的各个短信数据进行发送。上述的方法,优选的,还包括:在各个短信数据发送完成中,反馈提示信息给用户。一种短信发送系统,包括:获取单元,用于当接收到用户的短信发送请求时,获取与所述短信发送请求相对应的短信集合,所述短信集合中至少包含一个短信数据;确定单元,用于确定所述短信集合中每一个短信数据的发送状态;发送单元,用于依据各个所述发送状态,按预设的添加顺序,将各个所述短信数据添加到预设的发送队列中,并启动多个发送线程对所述发送队列中的各个短信数据进行发送。上述的系统,优选的,所述确定单元包括:解析子单元,用于解析所述短信集合中每一个短信数据的发送时间点及发送对象;第一确定子单元,用于依据所述发送时间点及发送对象,确定所述短信集合中每一个短信数据的发送状态。上述的系统,优选的,所述发送单元包括:第二确定子单元,用于依据各个所述发送状态,确定所述短信集合中每一个短信数据的发送优先级;添加子单元,用于按优先级由高到低的顺序,依次将各个短信数据添加到所述预设的发送队列中。上述的系统,优选的,所述发送单元包括:第三确定子单元,用于确定当前添加到所述发送队列中各个短信数据的数量值;发送子单元,用于启动与所述数量值相适配的多个发送线程对所述发送队列中的各个短信数据进行发送。上述的系统,优选的,还包括:反馈单元,用于在各个短信数据发送完成中,反馈提示信息给用户。与现有技术相比,本专利技术包括以下优点:本专利技术提供了一种短信发送方法,当接收到用户的短信发送请求时,获取与所述短信发送请求相对应的短信集合,所述短信集合中至少包含一个短信数据;确定所述短信集合中每一个短信数据的发送状态;依据各个所述发送状态,按预设的添加顺序,将各个所述短信数据添加到预设的发送队列中,并启动多个发送线程对所述发送队列中的各个短信数据进行发送。本专利技术提供的短信发送方法,在接收到用户的短信发送请求时,将用户需要发送的各个短信的短信数据添加到预设的发送队列中,然后启动多个发送线程对所述发送队列中的各个短信数据进行发送,同时启动多个发送线程对需要发送的短信进行发送,提升了短信的发送效率,避免了短信发送的时间延迟。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种短信发送方法的方法流程图;图2为本专利技术提供的一种短信发送方法的又一方法流程图;图3为本专利技术提供的一种短信发送方法的又一方法流程图;图4为本专利技术提供的一种短信发送方法的又一方法流程图;图5为本专利技术提供的一种短信发送系统的结构示意图;图6为本专利技术提供的一种短信发送系统的又一结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。本专利技术实施例提供了一种短信发送方法,其执行主体可以为终端中的处理器,所述方法的方法流程图如图1所示,包括步骤:S101:当接收到用户的短信发送请求时,获取与所述短信发送请求相对应的短信集合,所述短信集合中至少包含一个短信数据;S102:确定所述短信集合中每一个短信数据的发送状态;S103:依据各个所述发送状态,按预设的添加顺序,将各个所述短信数据添加到预设的发送队列中,并启动多个发送线程对所述发送队列中的各个短信数据进行发送。本专利技术实施例提供的短信发送方法,在接收到用户的短信发送请求时,首先确定所述短信发送请求的请求类型,对于用户而言,用户可以选择发送一条短信至多个不同的客户端,也可以选择,发送多条不同的短信,至多个不同的客户端,或者,还可以选择将一条长短信分为多条相对短的子短信至同一客户端。所以,本专利技术实施例中,在接收到用户的短信发送请求时,首先获取与所述短信发送请求相对应的短信集合,所述短信集合中至少包含一个短信数据。本专利技术实施例提供的短信发送方法中,确定所述短信集合中每一个短信数据的发送状态,所述发送状态可以包含多个发送参数,如发送的时间点,发送对象等。本专利技术实施例提供的短信发送方法中,依据确定的各个发送状态,按一定的添加顺序,将各个短信数据添加到预先建立的发送队列中,并同时启动多个发送线程对所述发送队列中的各个短信数据进行发送,提升了对短信数据的发送效率,避免了短信发送的时间延迟。参考图2,示出了本专利技术提供的短信发送方法的又一方法流程图,所述确定所述短信集合中每一个短信数据的发送状态包括步骤:S201:解析所述短信集合中每一个短信数据的发送时间点及发送对象;S202:依据所述发送时间点及发送对象,确定所述短信集合中每一个短信数据的发送状态。本专利技术实施例提供的短信发送方法中,对于短信集合中的每一个短信数据都记录了该短信数据的发送时间点及需要发送至的发送对象,本专利技术实施例中依据每一个短信数据的发送时间及发送对象,确定当前该短信数据的发送状态。本专利技术实施例提供的短信本文档来自技高网...
一种短信发送方法及系统

【技术保护点】
一种短信发送方法,其特征在于,包括:当接收到用户的短信发送请求时,获取与所述短信发送请求相对应的短信集合,所述短信集合中至少包含一个短信数据;确定所述短信集合中每一个短信数据的发送状态;依据各个所述发送状态,按预设的添加顺序,将各个所述短信数据添加到预设的发送队列中,并启动多个发送线程对所述发送队列中的各个短信数据进行发送。

【技术特征摘要】
1.一种短信发送方法,其特征在于,包括:当接收到用户的短信发送请求时,获取与所述短信发送请求相对应的短信集合,所述短信集合中至少包含一个短信数据;确定所述短信集合中每一个短信数据的发送状态;依据各个所述发送状态,按预设的添加顺序,将各个所述短信数据添加到预设的发送队列中,并启动多个发送线程对所述发送队列中的各个短信数据进行发送。2.根据权利要求1所述的方法,其特征在于,所述确定所述短信集合中每一个短信数据的发送状态包括:解析所述短信集合中每一个短信数据的发送时间点及发送对象;依据所述发送时间点及发送对象,确定所述短信集合中每一个短信数据的发送状态。3.根据权利要求1所述的方法,其特征在于,所述按预设的添加顺序,将各个所述短信数据添加到预设的发送队列中包括:依据各个所述发送状态,确定所述短信集合中每一个短信数据的发送优先级;按优先级由高到低的顺序,依次将各个短信数据添加到所述预设的发送队列中。4.根据权利要求1所述的方法,其特征在于,所述启动多个发送线程对所述发送队列中的各个短信数据进行发送包括:确定当前添加到所述发送队列中各个短信数据的数量值;启动与所述数量值相适配的多个发送线程对所述发送队列中的各个短信数据进行发送。5.根据权利要求1所述的方法,其特征在于,还包括:在各个短信数据发送完成中,反馈提示信息给用户。6.一种短信发送系...

【专利技术属性】
技术研发人员:沈文策
申请(专利权)人:福建中金在线信息科技有限公司
类型:发明
国别省市:福建,35

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

1