提醒消息发送装置及方法

文档序号:9814986阅读:412来源:国知局
提醒消息发送装置及方法
【技术领域】
[0001] 本发明设及信息技术领域,尤其设及一种提醒消息发送装置及方法。
【背景技术】
[0002] 近些年来,随着信息技术的不断发展,通信终端设备(例如,智能手机、平板电脑 等)越来越普及,通信终端设备使用频率也随之增加。因此,提醒消息发送装置可W通过通 信终端设备向用户发送提醒消息。
[0003] 目前,提醒消息发送装置大多采用固定的发送方式向通信终端发送提醒消息,影 像用户体验。

【发明内容】

[0004] 本发明实施例提供一种提醒消息发送装置及方法,能够实现提醒消息多种方式发 送。
[0005] 本发明实施例采用如下技术方案:
[0006] -种提醒消息发送装置,包括相互连接的接收接口模块、负载均衡服务模块、综合 网关服务模块、消息队列服务模块、核屯、处理模块、数据库、发送模块、提醒消息处理模块;
[0007] 所述接收接口模块接收发送设备通过超文本传输协议HTTP协议发送的请求消息, 并向所述负载均衡服务模块传输所述请求消息,所述请求消息携带需发送的提醒内容;
[000引所述负载均衡服务模块将所述请求消息重定向到所述综合网关服务模块;
[0009] 所述综合网关服务模块构建包含所述提醒内容的提醒消息,所述综合网关服务模 块确定所述提醒消息发送类型,根据所述提醒消息发送类型通过AMQP协议异步的将所述提 醒消息发送至所述消息队列服务模块;
[0010] 所述消息队列服务模块确定所述提醒消息发送顺序,并根据所述提醒消息发送顺 序通过AMQP协议将所述提醒消息下发到所述核屯、处理模块;
[0011] 所述核屯、处理模块通过TCP/IP协议将所述提醒消息保存到所述数据库;
[0012] 所述发送模块通过TCP^P协议或X. 25将所述提醒消息发送至提醒消息处理模块;
[0013] 所述提醒消息处理模块,根据所述提醒消息类型将所述提醒消息发送至终端设 备。
[0014] 可选的,所述负载均衡服务模块将所述请求消息重定向到所述综合网关服务模块 包括:
[0015] 所述负载均衡服务模块检测所述综合网关服务模块负荷状态;
[0016] 所述负载均衡服务模块根据所述综合网关服务模块负荷状态,确定将所述请求消 息重定向到所述综合网关服务模块。
[0017] 可选的,所述综合网关服务模块确定所述提醒消息发送类型包括:
[0018] 所述综合网关服务模块根据所述请求消息携带的类型标识字段确定所述提醒消 息发送类型,所述类型标识字段用于标识所述提醒消息发送类型;
[0019] 或者,所述综合网关服务模块根据所述提醒内容包含的关键字确定所述提醒消息 的重要程度,根据所述提醒消息的重要程度确定所述提醒消息发送类型。
[0020] 可选的,所述提醒消息发送类型包括短信、邮件、推送消息、Get类型消息中任意一 种;
[0021] 或者,所述提醒消息发送类型同时包括短信、邮件、推送消息、Get类型消息中至少 两种。
[0022] 可选的,所述综合网关服务模块包括:
[0023] 短信控制子模块,用于所述提醒消息发送类型为短信发送时,通过AMQP协议异步 的将所述提醒消息发送至所述消息队列服务模块;
[0024] 邮件控制子模块,用于所述提醒消息发送类型为邮件发送时,通过AMQP协议异步 的将所述提醒消息发送至所述消息队列服务模块;
[0025] 推送消息控制子模块,用于所述提醒消息发送类型为推送消息发送时,通过AMQP 协议异步的将所述提醒消息发送至所述消息队列服务模块;
[0026] Get类型消息控制子模块,用于所述提醒消息发送类型为Get类型消息发送时,通 过AMQP协议异步的将所述提醒消息发送至所述消息队列服务模块。
[0027] 可选的,所述消息队列服务模块确定所述提醒消息发送顺序包括:
[0028] 所述消息队列服务模块根据所述提醒消息进入所述消息队列服务模块时间,确定 所述提醒消息所处发送顺序;
[0029] 或者,所述消息队列服务模块根据所述请求消息携带的优先级标识字段,确定所 述提醒消息所处发送顺序,所述优先级标识字段用于标识所述提醒消息优先级;
[0030] 或者,所述消息队列服务模块根据所述提醒内容包含的关键字确定所述提醒消息 的重要程度,根据所述提醒消息的重要程度确定所述提醒消息所处发送顺序;
[0031] 或者,所述消息队列服务模块根据所述请求消息携带的创建时间标识字段,确定 所述提醒消息所处发送顺序,所述创建时间标识字段用于标识所述请求消息创建时间。
[0032] 可选的,所述消息队列服务模块包括:
[0033] 短信队列子模块,用于所述提醒消息发送类型为短信发送时,根据所述提醒消息 所处发送顺序通过AMQP协议将所述提醒消息发送到所述核屯、处理模块;
[0034] 邮件队列子模块,用于所述提醒消息发送类型为邮件发送时,根据所述提醒消息 所处发送顺序通过AMQP协议将所述提醒消息发送到所述核屯、处理模块;
[0035] 推送消息队列子模块,用于所述提醒消息发送类型为推送消息发送时,根据所述 提醒消息所处发送顺序通过AMQP协议将所述提醒消息发送到所述核屯、处理模块;
[0036] Get类型消息队列子模块,用于所述提醒消息发送类型为Get类型消息发送时,根 据所述提醒消息所处发送顺序通过AMQP协议将所述提醒消息发送到所述核屯、处理模块。
[0037] 可选的,所述核屯、处理服务模块包括W下至少一个子模块:
[0038] 病毒查杀子模块,用于对提醒消息进行病毒查杀;
[0039] 垃圾过滤子模块,用于对提醒消息进行垃圾内容过滤;
[0040] 敏感过滤子模块,用于对提醒消息进行敏感词汇过滤;
[0041] 信息重发子模块,用于在所述提醒消息发送至所述终端设备失败时,按预设发送 间隔和/或次数,触发所述发送模块发送所述提醒消息。
[0042] -种提醒消息发送方法,包括:
[0043] 接收发送设备通过超文本传输协议HTTP协议发送的请求消息,所述请求消息携带 需发送的提醒内容;
[0044] 构建包含所述提醒内容的提醒消息;
[0045] 确定所述提醒消息发送类型;
[0046] 确定所述提醒消息发送顺序;
[0047] 根据所述提醒消息发送类型及所述提醒消息发送顺序将所述提醒消息发送至终 端设备。
[0048] 可选的,所述确定所述提醒消息发送类型包括:
[0049] 根据所述请求消息携带的类型标识字段确定所述提醒消息发送类型,所述类型标 识字段用于标识所述提醒消息发送类型;
[0050] 或者,根据所述提醒内容包含的关键字确定所述提醒消息的重要程度,根据所述 提醒消息的重要程度确定所述提醒消息发送类型;
[0051 ]所述确定所述提醒消息发送顺序包括:
[0052] 根据所述提醒消息进入所述消息队列服务模块时间,确定所述提醒消息所处发送 顺序;
[0053] 或者,根据所述请求消息携带的优先级标识字段,确定所述提醒消息所处发送顺 序,所述优先级标识字段用于标识所述提醒消息优先级;
[0054] 或者,根据所述提醒内容包含的关键字确定所述提醒消息的重要程度,根据所述 提醒消息的重要程度确定所述提醒消息所处发送顺序;
[0055] 或者,根据所述请求消息携带的创建时间标识字段,确定所述提醒消息所处发送 顺序,所述创建时间标识字段用于标识所述请求消息创建时间。
[0056] 本发明实施例根据提醒消息类型将所述提醒消息发送至终端设备,从而实现提醒 消息多种方式发送。
[0057] 应当理
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1