一种信息发送方法和装置的制造方法_4

文档序号:9754717阅读:来源:国知局
br>[0185] 例如,若某游戏服务器对其达到60等级的用户发送消息,满足条件的用户名和个 性化通知信息如表(1):
[0186]
[0187] ~表(1) '
'
[0188] 子步骤S2152,将各关键字段的数据填入所述个性化信息模版相应的关键字段中。
[0189] 以待发送对象为标识,按照对应关系,依次将获取的各待发送对象对应的关键字 段,填入个性化信息模版的对应位置中。在实际应用中,关键字段的数据包括用户称谓信 息、个性化通知信息等。
[0190] 所以,优选地,子步骤S2152包括:
[0191] 子步骤S21521,将待发送对象对应的用户称谓信息,填入所述个性化信息模版中 的称谓字段。
[0192] 例如,对于上述的个性化信息模版及获取的各待发送对象的关键字段数据。在本 发明实施例中,用户称谓信息即为上述的用户名,则会将其中的用户名依次填入上述个性 化信息模版中相应的称谓字段"***"中。
[0193] 子步骤S21522,将待发送对象的个性化通知信息,写入所述个性化信息模版中的 个性化通知字段。
[0194] 同样对于上述的个性化信息模版及获取个性化通知信息的数据。
[0195] 在本发明实施例中,会将上述的个性化通知信息依次填入上述个性化信息模版中 相应的个性化通知字段"XXXX"中。
[0196] 子步骤S2153,为每个待发送对象生成个性化信息。
[0197]针对每个待发送对象,依据个性化信息模版,依次执行子步骤S2521和S2522,即可 生成各信息接收号码对应的个性化信息。
[0198] 在本发明实施例中,同样由步骤S220中所述的第一进程执行步骤S2150。
[0199] 在本发明实施例中,同样会接收由客户端提交的发送任务,并且在发送任务包括 至少一种信息类型、平台标识,然后根据平台标识获取待发送对象,根据信息类型调用信息 类型相应的发送接口,以相应的信息类型,向各待发送对象发送待发送消息,从而实现同时 发送不同信息类型,降低了时间成本,且上述过程不需要人工干预,避免了操作繁琐。
[0200] 而且,本发明实施例的发送任务中还包括发送时间策略、业务标识和/或用户范围 条件以及个性化信息模版。利用消费进程扫描存放各发送任务的第一任务队列,提取其中 发送时间策略达到预设条件的发送任务,可以控制各发送任务实现定时发送、周期发送或 实时发送等。利用业务标识和/或用户范围条件可以在已获取的待发送对象中筛选业务标 识下的待发送对象和/或在所述用户范围条件之内的待发送对象,从而进一步提高了综合 发送消息的有效性。通过获取对应各关键字段的数据并填入个性化信息模版相应的关键字 段中,可以为每个待发送对象生成个性化信息,避免了重复编辑并生成待发送消息的过程, 进一步地提高了综合发送信息的效率。
[0201] 另外,在本发明实施例中,还可以基于获取的各待发送对象,将所述发送任务拆分 为至少两个发送子任务,可以根据各发送接口的负载情况,通过控制各发送子任务的执行 顺序,控制向待发送对象发送待发送消息的速度,在不堵塞其他发送任务执行尽可能提高 执行当前发送任务时发送待发送消息的速度。
[0202] 此外,本发明实施例会根据客户端发送的对发送任务的指令,更新相应发送任务 的第一状态,并且判断发送任务的第一状态是否为已停止状态或者已暂停状态,则停止从 第二任务队列中获取所述发送任务的发送子任务,以获取其他的发送任务的发送子任务, 或者暂停从第二任务队列中获取所述发送任务的发送子任务,从而实现了对执行中的发送 任务的控制,以及对相邻发送任务的执行顺序的控制。
[0203] 在本发明实施例中,还可以控制发送待发送消息的速度不超过预定的发送信息速 度,从而避免了堵塞同时段其他业务的消息发送。
[0204] 对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域 技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施 例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书 中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。 [0205] 实施例三
[0206]参照图3,示出了根据本发明一个实施例的一种信息发送装置实施例的结构框图, 具体可以包括如下模块:
[0207]发送任务接收模块310,适于接收由客户端提交的发送任务,并存入第一任务队 列;所述发送任务包括至少一种信息类型、平台标识。
[0208] 发送任务提取模块320,适于从第一任务队列中提取发送任。
[0209] 待发送对象获取模块330,适于根据所述发送任务中的平台标识,调用对应平台标 识的待发送对象获取接口,从相应的平台中获取各待发送对象。
[0210] 消息发送模块340,适于调用与信息类型相应的发送接口,向各待发送对象发送待 发送消息。
[0211] 在本发明实施例中,会接收由客户端提交的发送任务,并且在发送任务包括至少 一种信息类型、平台标识,然后根据平台标识获取待发送对象,根据信息类型调用信息类型 相应的发送接口,以相应的信息类型,向各待发送对象发送待发送消息,从而实现同时发送 不同信息类型,降低了时间成本,且上述过程不需要人工干预,避免了操作繁琐。
[0212]实施例四
[0213]参照图4,示出了根据本发明一个实施例的一种信息发送装置实施例的结构框图, 具体可以包括如下模块:
[0214]发送任务接收模块410,适于接收由客户端提交的发送任务,并存入第一任务队 列;所述发送任务包括至少一种信息类型、平台标识、发送时间策略、业务标识和/或用户范 围条件、个性化信息模版。
[0215] 发送任务提取模块420,适于从第一任务队列中提取发送任务。具体包括:
[0216] 发送任务提取子模块421,适于扫描所述第一任务队列,提取发送时间策略达到预 设条件的发送任务。
[0217] 待发送对象获取模块430,适于根据所述发送任务中的平台标识,调用对应平台标 识的待发送对象获取接口,从相应的平台中获取各待发送对象。
[0218] 待发送对象筛选模块440,适于在从相应的平台中获取的各待发送对象中,筛选业 务标识下的待发送对象和/或在所述用户范围条件之内的待发送对象。
[0219]发送任务拆分模块450,适于基于从相应的平台中获取的各待发送对象,将所述发 送任务拆分为至少两个发送子任务,并将所述发送子任务放入第二任务队列。
[0220] 发送子任务提取模块460,适于采用多个消费进程,从所述第二任务队列中提取发 送子任务。
[0221] 消息发送模块470,适于调用与信息类型相应的发送接口,向各待发送对象发送待 发送消息。具体包括:
[0222] 消息发送子模块471,适于针对各发送子任务,由相应的消费进程调用与信息类型 相应的发送接口,向各待发送对象发送待发送消息。
[0223] 优选地,消息发送子模块471,包括:
[0224] 限速发送子模块4711,适于在不超过预定的发送信息速度下,调用与信息类型相 应的发送接口,向各待发送对象发送待发送消息;所述发送信息速度包括在指定时间周期 内待发送信息的发送条数。
[0225] 优选地,在本发明实施例中,还包括:
[0226]已停止状态更新模块480,适于在接收到对发送任务的终止指令后,将所述发送任 务的第一状态更新为已停止状态;
[0227]已暂停状态更新模块490,适于在接收到对发送任务的暂停指令后,将所述发送任 务的第一状态更新为已暂停状态。
[0228]已停止状态判断模块4110,适于判断所述发送子任务所属的发送任务的第一状态 是否为已停止状态;如果所述发送子任务所属的发送任务的第一状态为已停止状态,则进 入停止模块。
[0229]已暂停状态判断模块4120,适于判断所述发送子任务所属的发送任务的第一状态 是否为已暂停状态;如果所述发送子任务所属的发送任务的第一状态为已暂停状态,则进 入暂停模块。
[0230]停止模块4130,适于停止从第二任务队列中获取所述发送任务的发送子任务,以 获取其他的发送任务的发送子任务。
[0231]暂停模块4140,适于暂停从第二任务队列中获取所述发送任务的发送子任务。 [0232]优选地,在本发明实施例中,在待发送对象筛选模块440之后,还包括:
[0233]个性化信息生成模块4150,适于针对不同的待发送对象,依据预设的个性化信息 模版,为每个待发送对象生成个性化的待发送信息。具体包括:
[0234] 数据获取子模块4151,适于针对每个待发送对象,获取对应各关键字段的数据。
[0235] 编辑子模块4152,适于将各关键字段的数据填入所述个性化信息模版相应的关键 字段中。
[0236] 优选地,编辑子模块4152包括:
[0237] 称谓编辑子模块41521,适于将待发送对象对应的用户称谓信息,填入所述个性化 信息模版中的称谓字段。
[0238] 个性化通知编辑子模块41522,适于将待发送对象的个性化通知信息,写入所述个 性化信息模版中的个性化通知字段。
[0239] 生成子模块4153,适于为每个待发送对象生成个性化信息。
[0240]在本发明实施例中,同样会接收由客户端提交的发送任务,并且在发送任务包括 至少一种信息类型、平台标识,然后根据平台标识获取待发送对象,根据信息类型调用信息 类型相应的发送接口,以相应的信息类型,向各待发送对象发送待发送消息,从而实现同时 发送不同信息类型,降低了时间成本,且上述过程不需要人工干预,避免了操作繁琐。
[0241 ]而且,本发明实施例的发送任务中还包括发送时间策略、业务标识和/或用户范围 条件以及个性化信息模版。利用消费进程扫描存放各发送任务的第一任务队列,提取其中 发送时间策略达到预设条件的发送任务,可以控制各发送任务实现定时发送、周期发送或 实时发送等。利用业务标识和/或用户范围条件可以在已获取的待发送对象中筛选业务标 识下的待发送对象和/或在所述用户范围条件之内的待发送对象,从而进一步提高了综合 发送消息的有效性。通过获取对应各关键字段的数据并填入个性化信息模版相应的关键字 段中,可以为每个待发送对象生成个性化信息,避免了重复编辑并生成待发送消息的过程, 进一步地提高了综合发送信息的效率。
[0242] 另外,在本发明实施例中,还可以基于获取的各待发送对象,将
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1