消息数据实时传输的方法与装置与流程

文档序号:14612888发布日期:2018-06-05 21:16阅读:来源:国知局
消息数据实时传输的方法与装置与流程

技术特征:

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页面发送至所述客户端。

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