[发明专利]一种大规模物联终端心跳监控方法有效
申请号: | 202210424654.1 | 申请日: | 2022-04-22 |
公开(公告)号: | CN114640705B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 李文婷;季东滨;于基庆;修建涛;张蕊;薛毅晨 | 申请(专利权)人: | 山东恒远智能科技有限公司 |
主分类号: | H04L67/145 | 分类号: | H04L67/145;H04L67/02;H04L69/16;H04L67/56 |
代理公司: | 北京鼎德宝专利代理事务所(特殊普通合伙) 11823 | 代理人: | 牟炳彦 |
地址: | 264006 山东省烟台市中国(山东)自由贸易试*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 大规模 终端 心跳 监控 方法 | ||
本发明提供了一种大规模物联终端心跳监控方法,终端设备向服务端发出建立websocket连接的请求,创建websocket连接,设立服务中间件;服务中间件为各个终端设备设定心跳参照数据,建立本地心跳表,终端设备与服务端采用定时发送心跳数据的方式保持长连接;大规模终端设备向服务端发起重连请求的情况下,设立websocket重连机制,避免服务端产生高并发问题。解决了现有技术中性能较低、存在着控制延时、消息不同步、对网络开销非常大、浪费网络带宽资源、对服务造成负担、影响客户使用体验感等问题。
技术领域
本发明涉及金融服务、心跳重连领域,尤其涉及一种大规模物联终端心跳监控方法。
背景技术
随着人们的生活水平提高,越来越多的人通过各种终端设备选择金融服务进行投资。很多网站为了实现推送技术,所用的技术都是 Ajax 轮询。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请求可能包含较长的头部,其中真正有效的数据可能只是很小的一部分,显然这样会浪费很多的带宽等资源,不但性能较低,并且存在着控制延时、消息不同步等问题,对网络开销非常大,而且用户在页面无操作时,容易产生Websocket信息断链的问题。
我国专利申请号:CN202011431361.3,公开日:2021.04.30,公开了一种基于WebSocket的信息推送管理系统及其方法,外接的客户端发送WebSocket连接请求;接入层包括多个接入节点和注册模块;接入节点接收WebSocket连接请求,于接入节点接收客户端发送的WebSocket连接请求时,接入节点与客户端建立连接关系;注册模块对客户端和接入节点进行注册,以得到客户端对应的第一注册信息和接入节点对应的第二注册信息;服务层根据第一注册信息对客户端和接入节点之间的消息传递进行管理,还根据WebSocket连接请求数量和连接数量控制接入层是否新增接入节点,以及根据控制结果对第一注册信息和第二注册信息进行更新。
但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:性能较低,并且存在着控制延时、消息不同步等问题,对网络开销非常大,浪费网络带宽资源,对服务造成负担,影响客户使用体验感。
发明内容
本发明通过提供一种大规模物联终端心跳监控方法,解决了现有技术中性能较低、存在着控制延时、消息不同步、对网络开销非常大、浪费网络带宽资源、对服务造成负担、影响客户使用体验感等问题,实现了轻量化发展,完全基于静态页面,无服务器端代码,运行效率高,前端使用心跳检测机制,确保链接能够时时保持联系,因为是在客户端进行检测,所以能够降低服务器的负担,同时不影响客户使用体验感。
本发明提供了一种大规模物联终端心跳监控方法,具体包括以下技术方案:
一种大规模物联终端心跳监控系统,包括以下部分:
websocket连接组件、终端设备管理组件、中间件管理组件、消息管理组件、websocket重连组件和金融服务数据库;
所述终端设备管理组件,用于管理所有的终端设备,包括终端设备统计单元、终端设备评比单元、服务中间件筛选单元和指令发布单元。所述终端设备统计单元用于将终端设备按照设备类型进行分类,获取同一类型下所有终端设备的历史传输速率、网络状况和位置信息,将上述信息发送给所述终端设备评比单元;所述终端设备评比单元用于为所有终端设备进行打分,将所有终端设备的分数发送给所述服务中间件筛选单元;所述服务中间件筛选单元用于依据终端设备的分数指定分数最高的终端设备作为服务中间件。所述终端设备管理组件将筛选出的服务中间件编号通过数据传输的方式发送给所述中间件管理组件;
所述中间件管理组件,用于由每个服务中间件获取与其对应的所有终端设备在固定时间段内向服务端发送的历史心跳数据,根据所述时间段内的心跳数据为各个终端设备设定心跳参照数据,并以此对每个心跳数据进行编码,建立本地心跳表。所述中间件管理组件将本地心跳表通过数据传输的方式发送给所述金融服务数据库;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东恒远智能科技有限公司,未经山东恒远智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210424654.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便于操作的新型采血笔
- 下一篇:一种光伏集成一体化装置