[发明专利]基于HTTP协议的实时数据订阅方法有效
申请号: | 201810957330.8 | 申请日: | 2018-08-21 |
公开(公告)号: | CN109005240B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 袁超;张伟;何琦枫;王陈淼;杨振伟;姜雪明 | 申请(专利权)人: | 浙江浙大中控信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 阎忠华 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于HTTP协议的实时数据订阅方法,本发明通过将外部客户端需要访问的设备的ID以链接后缀的形式,通过HTTP协议的GET方法,向物联网平台的反向代理服务模块发起请求,反向代理服务模块通过预先配置的路由策略将所需设备的请求路由至正确的数据服务,数据服务返回一个Response的Transfer‑Encoding类型为chunked的流式数据,第一个数据包为设备当前最新的JSON数据,此后的数据为变化数据,每次设备的数据发生变化,则向Response流中推送变化的JSON数据。本发明具有增强了平台横向扩容能力,支持变化上送,提高了数据响应时效的特点。 | ||
搜索关键词: | 基于 http 协议 实时 数据 订阅 方法 | ||
【主权项】:
1.一种基于HTTP协议的实时数据订阅方法,其特征是,包括网关服务器(1),若干个数据服务器(2)和若干个客户端(3),各个客户端均与网关服务器数据连接,各个数据服务器均与网关服务器数据连接;网关服务器包括反向代理服务模块(11)和KV缓存服务模块(12),反向代理服务模块和KV缓存服务模块用于实现路由策略;每个数据服务器均包括数据服务模块(21),数据服务模块依附于实时数据库服务,可接受HTTP订阅、查询请求,并上送数据;包括如下步骤:(1‑1)任一客户端向网关服务器的反向代理服务模块发起HTTP订阅请求帧;(1‑2)反向代理服务模块收到HTTP订阅请求帧后,根据HTTP订阅请求帧中的设备ID查询KV缓存服务模块,获得设备所在的数据服务器A的地址,并将请求路由转至数据服务器A;(1‑3)数据服务器A的数据服务模块获取与设备ID对应的设备数据并将设备数据传给反向代理服务模块,反向代理服务模块将设备数据打包后,将数据包传给客户端;数据服务模块监测实时数据库中的所述设备是否发生数据变化,如有变化,则不断上送变化数据,直至客户端关闭HTTP订阅请求。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江浙大中控信息技术有限公司,未经浙江浙大中控信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810957330.8/,转载请声明来源钻瓜专利网。