一种信息发送方法和装置制造方法及图纸

技术编号:14560340 阅读:44 留言:0更新日期:2017-02-05 15:58
本发明专利技术实施例提供了一种信息发送方法,涉及通信技术领域。所述方法具体包括:接收由客户端提交的发送任务,并存入第一任务队列;所述发送任务包括至少一种信息类型、平台标识;从第一任务队列中提取发送任务;根据所述发送任务中的平台标识,调用对应平台标识的待发送对象获取接口,从相应的平台中获取各待发送对象;调用与信息类型相应的发送接口,向各待发送对象发送待发送消息。本发明专利技术取得了可以同时发送邮件、短信、站内信息等不同信息类型,降低时间成本,且不需要人工干预,避免了操作繁琐等有益效果。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及一种信息发送方法和一种信息发送装置。
技术介绍
随着计算机网络的发展,越来越多的用户在互联网中玩网络游戏,比如天龙八部等PC端网络游戏,比如刀塔传奇等移动终端网络游戏。目前,越来越多游戏服务器会通过邮件、短信、站内信息等方式,主动与其用户沟通,将相关信息通知到用户。相对而言,利用上述的沟通方式,无论用户是否在线,都可以接收到信息。但是在现有的技术中,游戏服务器在发送邮件、短信、站内信息等需要调用不同的信息发送平台,而且在以邮件和短信的方式发送消息时,还需要人工的干预才可以完成,操作繁琐,且时间成本也较大。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的信息发送方法和相应的信息发送装置。依据本专利技术的一个方面,提供了一种信息发送方法,包括:接收由客户端提交的发送任务,并存入第一任务队列;所述发送任务包括至少一种信息类型、平台标识;从第一任务队列中提取发送任务;根据所述发送任务中的平台标识,调用对应平台标识的待发送对象获取接口,从相应的平台中获取各待发送对象;调用与信息类型相应的发送接口,向各待发送对象发送待发送消息。优选地,所述发送任务还包括:发送时间策略;进一步的,所述从第一任务队列中提取发送任务的步骤,包括:扫描所述第一任务队列,提取发送时间策略达到预设条件的发送任务。优选地,所述发送任务还包括:业务标识和/或用户范围条件;进一步的,在根据所述发送任务中的平台标识,调用对于平台标识的待发送对象获取接口,从相应的平台中获取各待发送对象的步骤之后,还包括:在从相应的平台中获取的各待发送对象中,筛选业务标识下的待发送对象和/或在所述用户范围条件之内的待发送对象。优选地,在调用与信息类型相应的发送接口,向各待发送对象发送待发送消息之前,还包括:基于从相应的平台中获取的各待发送对象,将所述发送任务拆分为至少两个发送子任务,并将所述发送子任务放入第二任务队列。优选地,在将所述发送子任务放入第二任务队列的步骤之后,还包括:采用多个消费进程,从所述第二任务队列中提取发送子任务;进一步的,所述调用与信息类型相应的发送接口,向各待发送对象发送待发送消息的步骤包括:针对各发送子任务,由相应的消费进程调用与信息类型相应的发送接口,向各待发送对象发送待发送消息。优选地,还包括:在接收到对发送任务的终止指令后,将所述发送任务的第一状态更新为已停止状态;和/或,在接收到对发送任务的已暂停指令后,将所述发送任务的第一状态更新为已暂停状态。优选地,在执行针对各发送子任务,由相应的消费进程调用与信息类型相应的发送接口,向各待发送对象发送待发送消息的步骤时,还包括:判断所述发送子任务所属的发送任务的第一状态是否为已停止状态;如果所述发送子任务所属的发送任务的第一状态为已停止状态,则停止从第二任务队列中获取所述发送任务的发送子任务,以获取其他的发送任务的发送子任务;和/或,判断所述发送子任务所属的发送任务的第一状态是否为已暂停状态;如果所述发送子任务所属的发送任务的第一状态为已暂停状态,则暂停从第二任务队列中获取所述发送任务的发送子任务。优选地,所述调用与信息类型相应的发送接口,向各待发送对象发送待发送消息的步骤,包括:在不超过预定的发送信息速度下,调用与信息类型相应的发送接口,向各待发送对象发送待发送消息;所述发送信息速度包括在指定时间周期内待发送信息的发送条数。优选地,所述发送任务中还包括:个性化信息模版;进一步的,在根据所述发送任务中的平台标识,调用对应平台标识的待发送对象获取接口,从相应的平台中获取各待发送对象的步骤之后,还包括:针对不同的待发送对象,依据预设的个性化信息模版,为每个待发送对象生成个性化的待发送信息。优选地,所述针对不同的待发送对象,依据预设的个性化信息模版,为每个待发送对象生成个性化的待发送信息的步骤,包括:针对每个待发送对象,获取对应各关键字段的数据;将各关键字段的数据填入所述个性化信息模版相应的关键字段中;为每个待发送对象生成个性化信息。优选地,所述将各关键字段的数据填入所述个性化信息模版相应的关键字段中的步骤,包括:将待发送对象对应的用户称谓信息,填入所述个性化信息模版中的称谓字段;将待发送对象的个性化通知信息,写入所述个性化信息模版中的个性化通知字段。优选地,所述信息类型包括:短信、和/或邮件、和/或站内信息。根据本专利技术的另一方面,提供了一种信息发送装置,包括:发送任务接收模块,适于接收由客户端提交的发送任务,并存入第一任务队列;所述发送任务包括至少一种信息类型、平台标识;发送任务提取模块,适于从第一任务队列中提取发送任务;待发送对象获取模块,适于根据所述发送任务中的平台标识,调用对应平台标识的待发送对象获取接口,从相应的平台中获取各待发送对象;消息发送模块,适于调用与信息类型相应的发送接口,向各待发送对象发送待发送消息。优选地,所述发送任务还包括:发送时间策略;进一步的,所述发送任务提取模块,包括:发送任务提取子模块,适于扫描所述第一任务队列,提取发送时间策略达到预设条件的发送任务。优选地,所述发送任务还包括:业务标识和/或用户范围条件;进一步的,待发送对象获取模块之后,还包括:待发送对象筛选模块,适于在从相应的平台中获取的各待发送对象中,筛选业务标识下的待发送对象和/或在所述用户范围条件之内的待发送对象。优选地,在消息发送模块之前,还包括:发送任务拆分模块,适于基于从相应的平台中获取的各待发送对象,将所述发送任务拆分为至少两个发送子任务,并将所述发送子任务放入第二任务队列。优选地,在发送任务拆分模块之后,还包括:发送子任务提取模块,适于采用多个消费进程,从所述第二任务队列中提取发送子任务;进一步的,所述消息发送模块包括:消息发送子模块,适于针对各发送子任务,由相应的消费进程调用与信息类型相应的发送接口,向各待发送对象发送待发送消息。优选地,还包括:已停止状态更新模块,适于在接收到对发送任务的终止指令后,将所述发送任务的第一状态更新为已停止状态;和/或,已暂停状态更新模块,适于在接收到对发送任务的暂停指令后,将所述发送任务的第一状态更新为已暂停状态。本文档来自技高网...

【技术保护点】
一种信息发送方法,包括:接收由客户端提交的发送任务,并存入第一任务队列;所述发送任务包括至少一种信息类型、平台标识;从第一任务队列中提取发送任务;根据所述发送任务中的平台标识,调用对应平台标识的待发送对象获取接口,从相应的平台中获取各待发送对象;调用与信息类型相应的发送接口,向各待发送对象发送待发送消息。

【技术特征摘要】
1.一种信息发送方法,包括:
接收由客户端提交的发送任务,并存入第一任务队列;所述发送任务包
括至少一种信息类型、平台标识;
从第一任务队列中提取发送任务;
根据所述发送任务中的平台标识,调用对应平台标识的待发送对象获取
接口,从相应的平台中获取各待发送对象;
调用与信息类型相应的发送接口,向各待发送对象发送待发送消息。
2.根据权利要求1所述的方法,其特征在于,
所述发送任务还包括:发送时间策略;
进一步的,所述从第一任务队列中提取发送任务的步骤,包括:
扫描所述第一任务队列,提取发送时间策略达到预设条件的发送任务。
3.根据权利要求1所述的方法,其特征在于,
所述发送任务还包括:业务标识和/或用户范围条件;
进一步的,在根据所述发送任务中的平台标识,调用对于平台标识的待
发送对象获取接口,从相应的平台中获取各待发送对象的步骤之后,还包括:
在从相应的平台中获取的各待发送对象中,筛选业务标识下的待发送对
象和/或在所述用户范围条件之内的待发送对象。
4.根据权利要求1-3任一项所述的方法,其特征在于,在调用与信息
类型相应的发送接口,向各待发送对象发送待发送消息之前,还包括:
基于从相应的平台中获取的各待发送对象,将所述发送任务拆分为至少
两个发送子任务,并将所述发送子任务放入第二任务队列。
5.根据权利要求4所述的方法,其特征在于,在将所述发送子任务放
入第二任务队列的步骤之后,还包括:
采用多个消费进程,从所述第二任务队列中提取发送子任务;
进一步的,所述调用与信息类型相应的发送接口,向各待发送对象发送
待发送消息的步骤包括:
针对各发送子任务,由相应的消费进程调用与信息类型相应的发送接
口,向各待发送对象发送待发送消息。
6.根据权利要求5所述的方法,其特征在于,还包括:
在接收到对发送任务的终止指令后,将所述发送任务的第一状态更新为
已停止状态;
和/或,在接收到对发送任务的已暂停指令后,将所述发送任务的第一状
态更新为已暂停状态。
7.根据权利要...

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

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

1