利索能及
我要发布
收藏
专利号: 2016107019455
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种消息发送方法,应用于后台服务器,其中,所述后台服务器通过网络分别与第一服务器、第二服务器连接,所述方法包括:接收第一服务器传输的消息发送请求,所述消息发送请求中包括消息模板标识、终端标识,所述终端标识与第一终端对应,所述第一终端通过网络与第二服务器连接;

对所述终端标识进行计数,若在第一预设时间内所述终端标识对应的累计数量大于第一预设数量,则拒绝所述消息发送请求;

获取未被拒绝的消息发送请求,根据所述未被拒绝的消息发送请求中携带的消息模板标识获取对应的消息模板,利用所述消息模板生成消息,所述消息的数量为第一预设数量;

根据所述终端标识确定对应的第二服务器,将所述消息发送至第二服务器,以通过所述第二服务器将所述消息发送至与所述终端标识对应的第一终端。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若在第二预设时间内超出第二预设数量的消息未被发送,则生成告警信息,并将所述告警信息发送至第二终端,所述第二终端用于远程处理异常状况,所述告警信息中包括异常网关;

接收所述第二终端发送的网关切换指令,根据所述网关切换指令关闭所述异常网关,切换至其他网关来处理未被发送的消息。

3.根据权利要求1所述的方法,其特征在于,在所述将所述消息发送至第二服务器的步骤之前,还包括:生成JOB,所述JOB包括一个主JOB和多个子JOB;

利用主JOB抓取消息,对所述消息进行分组,将分组后的消息分配至多个子JOB;

所述将所述消息发送至第二服务器的步骤包括:利用多个子JOB将分配到的消息发送至第二服务器。

4.根据权利要求3所述的方法,其特征在于,所述利用主JOB抓取消息,对所述消息进行分组,将分组后的消息分配至多个子JOB的步骤包括:获取子JOB任务量阈值;

利用主JOB根据子JOB任务量阈值抓取子JOB对应的消息;

将抓取到的消息设置为一个任务组,并为任务组添加对应的标签;

将添加标签后的任务组分配至子JOB;

重复执行所述利用主JOB根据子JOB任务量阈值抓取子JOB对应的消息,直至为每个子JOB分配相应的任务组。

5.根据权利要求3所述的方法,其特征在于,所述利用主JOB抓取消息,对所述消息进行分组,将分组后的消息分配至多个子JOB的步骤包括:利用主JOB抓取多个消息;

获取子JOB任务量阈值;

根据子JOB任务量阈值对抓取到的消息进行分组,得到多个任务组;

对多个任务组分别添加对应的标签,将添加标签后的任务组分配至多个子JOB。

6.一种消息发送装置,通过网络分别与第一服务器、第二服务器连接,其特征在于,所述装置包括:接收模块,用于接收第一服务器传输的消息发送请求,所述消息发送请求中包括消息模板标识、终端标识,所述终端标识与第一终端对应,所述第一终端通过网络与第二服务器连接;

请求处理模块,用于对所述终端标识进行计数,若在第一预设时间内所述终端标识对应的累计数量大于第一预设数量,则拒绝所述消息发送请求;

生成模块,用于获取未被拒绝的消息发送请求,根据所述未被拒绝的消息发送请求中携带的消息模板标识获取对应的消息模板,利用所述消息模板生成消息,所述消息的数量为第一预设数量;

发送模块,用于根据所述终端标识确定对应的第二服务器,将所述消息发送至第二服务器,以通过所述第二服务器将所述消息发送至与所述终端标识对应的第一终端。

7.根据权利要求6所述的装置,其特征在于,所述生成模块还用于若在第二预设时间内超出第二预设数量的消息未被发送,则生成告警信息;所述发送模块还用于将所述告警信息发送至第二终端,所述第二终端用于远程处理异常状况,所述告警信息中包括异常网关;

所述接收模块还用于接收所述第二终端发送的网关切换指令;

所述装置还包括:

切换模块,用于根据所述网关切换指令关闭所述异常网关,切换至其他网关来处理未被发送的消息。

8.根据权利要求6所述的装置,其特征在于,所述装置还包括:分配模块,用于生成JOB,所述JOB包括一个主JOB和多个子JOB;利用主JOB抓取消息,对所述消息进行分组,将分组后的消息分配至多个子JOB;

所述发送模块还用于利用多个子JOB将分配到的消息发送至第二服务器。

9.根据权利要求8所述的装置,其特征在于,所述分配模块还用于获取子JOB任务量阈值;利用主JOB根据子JOB任务量阈值抓取子JOB对应的消息;将抓取到的消息设置为一个任务组,并为任务组添加对应的标签;将添加标签后的任务组分配至子JOB;重复执行所述利用主JOB根据子JOB任务量阈值抓取子JOB对应的消息,直至为每个子JOB分配相应的任务组。

10.根据权利要求8所述的装置,其特征在于,所述分配模块还用于利用主JOB抓取多个消息;获取子JOB任务量阈值;根据子JOB任务量阈值对抓取到的消息进行分组,得到多个任务组;对多个任务组分别添加对应的标签,将添加标签后的任务组分配至多个子JOB。