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连接推送所述消息数据。