[发明专利]一种用于物联网应用数据呈现的强兼容性实时推送方法在审
申请号: | 201810062320.8 | 申请日: | 2018-01-23 |
公开(公告)号: | CN108306953A | 公开(公告)日: | 2018-07-20 |
发明(设计)人: | 廖原;吕海波;白俊杰;王煜 | 申请(专利权)人: | 江苏微物网络科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京睿派知识产权代理事务所(普通合伙) 11597 | 代理人: | 刘锋 |
地址: | 214437 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 推送 客户端 设备端 物联网应用 实时数据 数据呈现 兼容性 发送 连接请求 数据推送 时效性 服务器 响应 申请 | ||
本申请公开了一种用于物联网应用数据呈现的强兼容性实时推送方法。所述方法包括:响应于设备端和客户端发送的连接请求,分别与所述设备端建立第一连接,与所述客户端建立第二连接,将获取的设备端发送的实时数据通过第二连接直接地推送给客户端。该方法可以主动及时地将实时数据推送出去,提高了数据推送的时效性,降低了服务器的推送压力。
技术领域
本申请涉及计算机物联网通信领域,具体涉及一种用于物联网应用数据呈现的强兼容性实时推送方法。
背景技术
B/S架构物联网即浏览器和服务器结构的物联网。它是随着计算机技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。
传统的B/S架构物联网在存储和读取时有短暂的延时性,对于对数据实时性要求高的程序不太合适,并且以上这种方式普遍采用浏览器网页为定时轮询的方式,当网页访问人数较多的时候,轮询周期太长,数据的时效性低,并且对服务器的压力过大。此外,服务器接收到设备传输的数据时,无法将实时获得的设备端的数据推送到客户端,只有客户端向服务器发出请求时,服务器才能将设备数据发送给客户端。
发明内容
有鉴于此,本申请提供一种用于物联网应用数据呈现的强兼容性实时推送方法,可以将服务器实时获得的设备端的数据推送到客户端,用户可以精确获得真实的实时数据,避免访问人数较多时对服务器产生较大的压力。
根据本申请的第一方面,提供一种用于物联网应用数据呈现的强兼容性实时推送方法,包括:
响应于设备端发送的连接请求,与所述设备端建立第一连接;
获取设备端发送的实时数据,其中所述实时数据包括设备标识以及设备参数;
响应于客户端发送的连接请求,与所述客户端建立支持双工通信的第二连接;
通过所述第二连接向客户端推送所述实时数据。
优选地,所述方法还包括:
接收客户端发送的调用数据指令,其中所述调用数据指令包括设备标识;
根据所述设备标识查询与所述设备标识对应的设备端;
将所述调用数据指令转发给对应的设备端;
获取对应的设备端发送的实时数据;
将所述实时数据推送给客户端。
优选地,所述第二连接包括SignalR通道连接。
优选地,所述第一连接为TCP连接、UDP连接或MQTT连接。
第二方面,提供一种用于物联网应用数据呈现的强兼容性实时推送系统,包括:
设备端,适于为服务器端发送实时数据;
客户端,适于以网页的形式显示所述实时数据;
服务器端,与所述设备端和客户端通信连接;
其中,所述服务器端被配置为响应于设备端发送的连接请求,与所述设备端建立第一连接;获取设备端发送的实时数据,其中所述实时数据包括设备标识以及设备参数;响应于客户端发送的连接请求,与所述客户端建立支持双工通信的第二连接;通过所述第二连接向客户端推送所述实时数据。
第三方面,提供一种计算机可读存储介质,其上存储计算机程序指令,其中,所述计算机程序指令在被处理器执行时实现如上所述的方法。
第四方面,提供一种电子设备,包括存储器和处理器,其中,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如上所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏微物网络科技有限公司,未经江苏微物网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810062320.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于ASP的无组件文件上传方法及系统
- 下一篇:物联网智能控制系统