服务器的消息推送方法及推送系统与流程

文档序号:11138757阅读:来源:国知局

技术特征:

1.一种服务器的消息推送方法,其特征在于,包括:

建立服务器端与接收客户端的AMQP连接;以及

根据所述AMQP连接推送所述消息数据;

其中,所述AMQP连接与消息中间件整合在一起。

2.根据权利要求1所述的消息推送的方法,其特征在于,

所述接收客户端为多个;以及

所述消息中间件为Rabbitmq模块。

3.根据权利要求1所述的消息推送的方法,其特征在于,建立服务器端与接收客户端的AMQP连接,包括:

设置消息推送策略;以及

根据所述消息推送策略建立服务器端与接收客户端的AMQP连接。

4.根据权利要求1所述的消息推送的方法,其特征在于,根据所述AMQP连接推送所述消息数据,包括:

所述服务器端根据所述AMQP连接生成并发送所述消息数据至所述消息中间件;以及

所述消息中间件根据所述AMQP连接将所述消息数据推送至与所述服务器端建立AMQP连接的接收客户端或将所述消息数据丢弃。

5.根据权利要求4所述的消息推送的方法,其特征在于,所述消息中间件根据所述AMQP连接将所述消息数据推送至与所述服务器端建立AMQP连接的接收客户端或将所述消息数据丢弃,包括:

在至少有一个接收客户端与所述服务器端AMQP连接的情况下,所述消息中间件将所述消息数据推送至所述接收客户端;以及

在没有接收客户端与所述服务器端AMQP连接的情况下,所述消息中间件将所述消息数据丢弃。

6.根据权利要求4所述的消息推送的方法,其特征在于,在所述服务器端根据所述AMQP连接生成并发送所述消息数据至所述消息中间件之后,还包括:

所述消息中间件根据所述AMQP连接对所述消息数据进行存储。

7.根据权利要求6所述的消息推送的方法,其特征在于,所述消息中间件根据所述AMQP连接对所述消息数据进行存储,包括:

在至少有一个接收客户端与所述服务器端AMQP连接的情况下,对所述消息数据进行存储;以及

在没有接收客户端与所述服务器端AMQP连接的情况下,不对所述消息数据进行存储。

8.根据权利要求7所述的消息推送的方法,其特征在于,所述消息中间件根据所述AMQP连接将所述消息数据推送至与所述服务器端建立AMQP连接的接收客户端或将所述消息数据丢弃,包括:

在对所述消息数据进行存储的情况下,所述消息中间件将所述消息数据推送至所述接收客户端;以及

在没有对所述消息数据进行存储的情况下,所述消息中间件将所述消息数据丢弃。

9.根据权利要求5、8所述的消息推送的方法,其特征在于,所述消息中间件将所述消息数据推送至所述接收客户端,包括:

所述消息中间件通过POP模式、或通过Subscribe模式将所述消息数据推送至所述接收客户端。

10.一种服务器的消息推送系统,包括服务器端和接收客户端,其特征在于,还包括:

消息中间件;以及

建立连接模块,用于建立所述服务器端与所述客户端的AMQP连接,所述AMQP连接与所述消息中间件整合在一起;

其中,所述服务器端用于根据AMQP连接生成消息数据;

所述消息中间件用于根据所要AMQP连接推送所述消息数据。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1