1.一种消息数据实时传输的方法,其特征在于,所述方法包括:
在接收到客户端发送的websocket连接请求后,与所述客户端建立websocket连接;
监测服务器后台是否有新的消息数据产生;
当所述服务器后台有新的消息数据产生时,则将所述消息数据利用所述websocket连接发送至所述客户端。
2.根据权利要求1所述的方法,其特征在于,所述在接收到客户端发送的websocket连接请求后,与所述客户端建立websocket连接的步骤包括:
在接收到客户端发送的websocket连接请求后,对所述客户端的身份进行鉴权;
当对所述客户端的身份鉴权通过后,向所述客户端返回建立websocket连接的响应消息,并与所述客户端建立websocket连接。
3.根据权利要求1所述的方法,其特征在于,所述将所述消息数据利用所述websocket连接发送至所述客户端的步骤之前还包括:
检测所述websocket连接是否处于断开状态;
若所述websocket连接处于断开状态,则向所述客户端发送重新建立所述websocket连接的请求消息;
在检测到所述websocket连接重新建立之后,继续执行所述将所述消息数据利用所述websocket连接发送至所述客户端的步骤。
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述当所述服务器后台有新的消息数据产生时,则将所述消息数据利用所述websocket连接发送至所述客户端的步骤包括:
当所述服务器后台有新的消息数据产生时,则判断所述消息数据的类型是否属于预设的目标消息类型;
若所述消息数据的类型属于所述目标消息类型,则将所述消息数据利用所述websocket连接发送至所述客户端。
5.根据权利要求4所述的方法,其特征在于,所述将所述消息数据利用所述websocket连接发送至所述客户端的步骤之后还包括:
当接收到所述客户端通过Ajax发送的数据传输请求时,解析所述数据传输请求,生成与所述数据传输请求对应的Ajax页面;
将所述Ajax页面发送至所述客户端。
6.一种消息数据实时传输的装置,其特征在于,所述装置包括:
连接模块,用于在接收到客户端发送的websocket连接请求后,与所述客户端建立websocket连接;
监测模块,用于监测服务器后台是否有新的消息数据产生;
发送模块,用于当所述服务器后台有新的消息数据产生时,则将所述消息数据利用所述websocket连接发送至所述客户端。
7.根据权利要求6所述的装置,其特征在于,所述连接模块包括:
鉴权模块,用于在接收到客户端发送的websocket连接请求后,对所述客户端的身份进行鉴权;
响应模块,用于当对所述客户端的身份鉴权通过后,向所述客户端返回建立websocket连接的响应消息,并与所述客户端建立websocket连接。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
第一检测模块,用于在将所述消息数据利用所述websocket连接发送至所述客户端之前,检测所述websocket连接是否处于断开状态;
重建模块,用于若所述websocket连接处于断开状态,则向所述客户端发送重新建立所述websocket连接的请求消息;
第二检测模块,用于在检测到所述websocket连接重新建立之后,继续执行所述发送模块。
9.根据权利要求6至8任意一项所述的装置,其特征在于,所述发送模块包括:
判断模块,用于当所述服务器后台有新的消息数据产生时,则判断所述消息数据的类型是否属于预设的目标消息类型;
确认发送模块,用于若所述消息数据的类型属于所述目标消息类型,则将所述消息数据利用所述websocket连接发送至所述客户端。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
解析模块,用于当接收到所述客户端通过Ajax发送的数据传输请求时,解析所述数据传输请求,生成与所述数据传输请求对应的Ajax页面;
页面发送模块,用于将所述Ajax页面发送至所述客户端。