一种批量发送短信的方法和装置制造方法及图纸

技术编号:12732884 阅读:87 留言:0更新日期:2016-01-20 16:05
本发明专利技术公开了一种批量发送短信的方法,涉及通信技术领域。所述方法包括:获取各用户的身份信息;所述身份信息包括信息接收号码;针对不同的身份信息,依据预设的个性化信息模版,为每个信息接收号码生成个性化信息;调用信息发送接口,根据各个性化信息所对应的信息接收号码,将所述个性化信息发送至对应的信息接收号码所在终端。本发明专利技术解决了现有技术操作过程繁琐且耗时较长,以及无法根据不同的信息接收号码所在终端将发送信息加以区分等问题,取得了执行一次群发模式发送操作,各信息接收号码所在终端即可以收到与之对应的个性化信息,避免了繁琐操作,提高了批量发送短信效率的有益效果。

【技术实现步骤摘要】

本专利技术涉及通信
,具体涉及一种批量发送短信的方法和装置
技术介绍
随着通信技术的发展,很多服务提供商为了给其用户发送通知等信息,可能采用服务器向其用户发送消息,比如短信。例如,某个购物网站,利用服务器的信息发送系统,给该购物网站注册的用户发送红包代码。按照发送对象来区分的话,可以将现有的发送信息方式分为单发模式和群发模式,所谓的单发模式即针对每个用户生成一条信息,然后执行一次发送操作,将该信息发送给该用户的终端,循环发送直至给所有用户发送完毕;所谓的群发模式即为生成一条信息,执行一次发送操作,将该信息发送给所有用户的终端。但是,上述方案中的两种操作方式都存在一定的缺点:对于上述的单发模式,需要执行多次的发送操作,且每次发送操作都需针对各信息接收号码编辑信息,操作过程繁琐且耗时较长。对于上述的群发模式,不同的信息接收号码所在终端接收到的信息都一样,无法根据不同的信息接收号码所在终端将发送信息加以区分。例如上述的购物网站给不同用户发送红包代码,若只执行一次群发模式发送操作,则不同的用户会收到同一条红包代码,最终导致只有一个用户可以使用该红包代码,其他用户则使用无效,而这并不符合实际需求。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的批量发送短信的装置和相应的批量发送短信的方法。依据本专利技术的一个方面,提供了一种批量发送短信的方法,包括:获取各用户的身份信息;所述身份信息包括信息接收号码;针对不同的身份信息,依据预设的个性化信息模版,为每个信息接收号码生成个性化信息;调用信息发送接口,根据各个性化信息所对应的信息接收号码,将所述个性化信息发送至对应的信息接收号码所在终端。可选地,所述的针对不同的身份信息,依据预设的个性化信息模版,为每个信息接收号码生成个性化信息的步骤,包括:针对每个信息接收号码,获取对应各关键字段的数据;将各关键字段的数据填入所述个性化信息模版相应的关键字段中;为每个信息接收号码生成个性化信息。可选地,将各关键字段的数据填入所述个性化信息模版的相应关键字段中的步骤,包括:将信息接收号码对应的用户称谓信息,填入所述个性化信息模版中的称谓字段;将信息接收号码的个性化通知信息,写入所述个性化信息模版中的个性化通知字段。可选地,在获取各用户的身份信息之前,还包括:预先配置当次批量发送短信所需的个性化信息模版。可选地,所述调用信息发送接口,根据各个性化信息所对应的信息接收号码,将所述个性化信息发送至对应的信息接收号码所在终端的步骤,包括:调用信息发送接口,按照预定发送信息速度将各个性化信息至对应的信息接收号码所在终端;所述发送信息速度包括在指定时间周期内个性化信息的发送条数。可选地,所述调用信息发送接口,按照预定发送信息速度将各个性化信息至对应的信息接收号码所在终端,包括:将发送任务放入消息队列中;根据预置的信息发送速度,从消息队列中提取发送任务;所述信息发送速度包括在指定第一时间周期内执行发送任务的第一个数;调用信息发送接口执行所述发送任务。可选地,所述根据预置的信息发送速度,从消息队列中提取发送任务的步骤,包括:判断在每个第一时间周期内,第一个数的内存空间中是否已全部写入已发送标识;其中,所述内存空间在每个第一时间周期结束时清空;所述已发送标识为每个发送任务执行完毕后写入;如果在每个第一时间周期内,第一个数的内存空间中已全部写入已发送标识,则暂停从消息队列中提取下一条发送任务,直到当前第一时间周期结束,并在当前第一时间周期结束时清空所述内存空间;如果在每个第一时间周期内,第一个数的内存空间中未全部写入已发送标识,则继续从消息队列中提取下一条发送任务,并在当前第一时间周期结束时清空所述内存空间。可选地,所述根据预置的信息发送速度,从消息队列中提取发送任务的步骤包括:判断第一个数的内存空间全部写入已发送标识所耗时间是否小于第一时间周期;其中所述已发送标识为每个发送任务执行完毕后写入;如果第一个数的内存空间全部写入已发送标识所耗时间小于第一时间周期,则暂停从消息队列中提取下一条发送任务,直到所耗时间加上暂停时间达到第一时间周期,并清空所述内存空间;如果第一个数的内存空间全部写入已发送标识所耗时间大于等于第一时间周期,则继续从消息队列中提取下一条发送任务,并清空所述内存空间。可选地,所述调用信息发送接口,根据各个性化信息所对应的信息接收号码,将所述个性化信息发送至对应的信息接收号码所在终端之前,还包括:判断当前时刻是否达到预先设定的发送时间;如果当前时刻达到预定的发送时间,则进入调用信息发送接口,根据各个性化信息所对应的信息接收号码,将所述个性化信息发送至对应的信息接收号码所在终端的步骤。可选地,所述调用信息发送接口,根据各个性化信息所对应的信息接收号码,将所述个性化信息发送至对应的信息接收号码所在终端的步骤之后,还包括:记录发送成功和失败的发送任务。可选地,所述记录发送成功和失败的发送任务的步骤之后,还包括:提取发送失败的发送任务;进入调用信息发送接口,根据各个性化信息所对应的信息接收号码,将所述个性化信息发送至对应的信息接收号码所在终端的步骤。根据本专利技术的另一方面,提供了一种批量发送短信的装置,包括:身份信息获取模块,适于获取各用户的身份信息;所述身份信息包括信息接收号码;个性化信息编辑生成模块,适于针对不同的身份信息,依据预设的个性化信息模版,为每个信息接收号码生成个性化信息;个性化信息发送模块,适于调用信息发送接口,根据各个性化信息所对应的信息接收号码,将所述个性化信息发送至对应的信息接收号码所在终端。可选地,所述的个性化信息编辑生成模块,包括:关键字段获取子模块,适于针对每个信息接收号码,获取对应各关键字段的数据;关键字段编辑子模块,适于将各关键字段的数据填入所述个性化信息模版相应的关键字段中;个性化信息生成模块,适于为每个信息接收号码生成个性化信息。可选地,所述的关键字段编辑子模块,包括:用户称谓信息编辑模块,适于将信息接收号码对应的用户称谓信息,填入所述个性化信息模版中的称谓字段;个性化通知信息编辑模块,适于将信息接收号码的个性化通知信息,写入所述个性化信息模版中的个性化通知字段;可选本文档来自技高网...

【技术保护点】
一种批量发送短信的方法,包括:获取各用户的身份信息;所述身份信息包括信息接收号码;针对不同的身份信息,依据预设的个性化信息模版,为每个信息接收号码生成个性化信息;调用信息发送接口,根据各个性化信息所对应的信息接收号码,将所述个性化信息发送至对应的信息接收号码所在终端。

【技术特征摘要】
1.一种批量发送短信的方法,包括:
获取各用户的身份信息;所述身份信息包括信息接收号码;
针对不同的身份信息,依据预设的个性化信息模版,为每个信息接收号
码生成个性化信息;
调用信息发送接口,根据各个性化信息所对应的信息接收号码,将所述
个性化信息发送至对应的信息接收号码所在终端。
2.根据权利要求1所述的方法,其特征在于,所述的针对不同的身份
信息,依据预设的个性化信息模版,为每个信息接收号码生成个性化信息的
步骤,包括:
针对每个信息接收号码,获取对应各关键字段的数据;
将各关键字段的数据填入所述个性化信息模版相应的关键字段中;
为每个信息接收号码生成个性化信息。
3.根据权利要求2所述的方法,其特征在于,将各关键字段的数据填
入所述个性化信息模版的相应关键字段中的步骤,包括:
将信息接收号码对应的用户称谓信息,填入所述个性化信息模版中的称
谓字段;
将信息接收号码的个性化通知信息,写入所述个性化信息模版中的个性
化通知字段。
4.根据权利要求1所述的方法,其特征在于,在获取各用户的身份信
息之前,还包括:
预先配置当次批量发送短信所需的个性化信息模版。
5.根据权利要求1-4其中之一所述的方法,其特征在于,所述调用信
息发送接口,根据各个性化信息所对应的信息接收号码,将所述个性化信息
发送至对应的信息接收号码所在终端的步骤,包括:
调用信息发送接口,按照预定发送信息速度将各个性化信息至对应的信
息接收号码所在终端;所述发送信息速度包括在指定时间周期内个性化信息
的发送条数。
6.根据权利要求5所述的方法,其特征在于,所述调用信息发送接口,

\t按照预定发送信息速度将各个性化信息至对应的信息接收号码所在终端,包
括:
将发送任务放入消息队列中;
根据预置的信息发送速度,从消息队列中提取发送任务;所述信息发送
速度包括在指定第一时间周期内执行发送任务的第一个数;
调用信息发送接口执行所述发送任务。
7.根据权利要求6所述的方法,其特征在于,所述根据预置的信息发
送速度,从消息队列中提取发送任务的步骤,包括:
判断在每个第一时间周期内,第一个数的内存...

【专利技术属性】
技术研发人员:李辉
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1