[发明专利]消息数据实时传输的方法与装置在审
申请号: | 201711375313.5 | 申请日: | 2017-12-19 |
公开(公告)号: | CN108124007A | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 智国盛;徐猛;唐建林;杨自玲 | 申请(专利权)人: | 深圳交控科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 深圳市恒申知识产权事务所(普通合伙) 44312 | 代理人: | 袁文英 |
地址: | 518000 广东省深圳市福田区滨河大*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 消息数据 服务器 实时传输 发送 服务器后台 监测服务器 发送请求 连接请求 实时接收 主动发送 新消息 后台 | ||
本发明公开了一种消息数据实时传输的方法与装置,方法包括:在接收到客户端发送的websocket连接请求后,与该客户端建立websocket连接,然后监测服务器后台是否有新的消息数据产生,当服务器后台有新的消息数据产生时,则将产生的消息数据利用上述websocket连接发送至该客户端。相较于现有技术而言,本发明实施例中,在服务器与客户端建立websocket连接之后,不需要客户端发送请求消息,服务器即可将产生的消息数据主动发送至客户端,从而使得客户端能够实时接收到服务器中产生的新消息。
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种消息数据实时传输的方法与装置。
背景技术
伴随着科技的进步和互联网的兴起,人们对信息收发的实时性提出了更高的要求,希望在一些社交应用、娱乐应用、购物系统上也能进行实时的通讯交流。
HTTP(Hyper Text Transfer Protocol,超文本传输协议)是客户端与服务器通信的标准协议,它是一种单向的协议。其中,客户端以固定(或可配置)的时间间隔与服务器联系,查询服务器是否存在新消息,而当服务器不存在任何新消息时,这些查询不仅会浪费网络资源,还会减少传输数据可用的带宽;同时,即使服务器存在新消息,但是客户端获得的新消息也并不是实时的。例如,假设客户端每20秒查询一次服务器,则当客户端查询完服务器之后,若服务器产生了新消息,则客户端需要在下一次查询服务器的时候才能获得服务器中的新消息,因此会存在一定的时差。即HTTP场景中的所有通信都必须由客户端发起,至服务器结束,客户端无法实时接收到服务器中产生的新消息。
发明内容
本发明的主要目的在于提供一种消息数据实时传输的方法与装置,可以解决现有技术中客户端无法实时接收到服务器中产生的新消息的技术问题。
为实现上述目的,本发明第一方面提供一种消息数据实时传输的方法,该方法包括:
在接收到客户端发送的websocket连接请求后,与所述客户端建立websocket连接;
监测服务器后台是否有新的消息数据产生;
当所述服务器后台有新的消息数据产生时,则将所述消息数据利用所述websocket连接发送至所述客户端。
可选的,所述在接收到客户端发送的websocket连接请求后,与所述客户端建立websocket连接的步骤包括:
在接收到客户端发送的websocket连接请求后,对所述客户端的身份进行鉴权;
当对所述客户端的身份鉴权通过后,向所述客户端返回建立websocket连接的响应消息,并与所述客户端建立websocket连接。
可选的,所述将所述消息数据利用所述websocket连接发送至所述客户端的步骤之前还包括:
检测所述websocket连接是否处于断开状态;
若所述websocket连接处于断开状态,则向所述客户端发送重新建立所述websocket连接的请求消息;
在检测到所述websocket连接重新建立之后,继续执行所述将所述消息数据利用所述websocket连接发送至所述客户端的步骤。
可选的,所述当所述服务器后台有新的消息数据产生时,则将所述消息数据利用所述websocket连接发送至所述客户端的步骤包括:
当所述服务器后台有新的消息数据产生时,则判断所述消息数据的类型是否属于预设的目标消息类型;
若所述消息数据的类型属于所述目标消息类型,则将所述消息数据利用所述websocket连接发送至所述客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳交控科技有限公司,未经深圳交控科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711375313.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:会议系统断电场景复现方法
- 下一篇:一种智能空间环境下的老人陪护系统及方法