[发明专利]一种物联网系统服务节点容错动态调度方法及服务器在审
申请号: | 201811485792.0 | 申请日: | 2018-12-06 |
公开(公告)号: | CN109587138A | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 王亚强 | 申请(专利权)人: | 中电工业互联网有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 长沙国科天河知识产权代理有限公司 43225 | 代理人: | 邱轶 |
地址: | 410000 湖南省长沙市岳麓区高新*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 临时节点 匹配数据 终端 匹配 服务节点 服务端 物联网系统 动态调度 管理中心 终端认证 服务器 物联网技术 服务资源 接收终端 认证数据 通信建立 哈希 上传 存储 调度 发送 透明 应用 服务 开发 | ||
本发明提供一种物联网系统服务节点容错动态调度方法及服务器,包括以下步骤:服务端在zookeeper建立临时节点;管理中心接收终端上传的认证数据后进行终端认证;管理中心将所有从zookeeper获取的临时节点采用一致性哈希环进行节点、终端的匹配,获取与终端相匹配的临时节点,服务端生成该临时节点的匹配数据并进行存储,同时将该临时节点的匹配数据下发至终端;终端将匹配数据匹配数据发送至临时节点,临时节点对接收的匹配数据进行匹配,若匹配通过则完成终端与服务端的通信建立,若匹配不通过则重新进行终端认证。将服务节点的调度放到服务端内部进行,对终端完全透明,有效的避免了服务资源的浪费,并且降低对终端的开发要求。本发明应用于物联网技术领域。
技术领域
本发明涉及物联网领域,尤其涉及一种物联网系统服务节点容错动态调度方法及服务器。
背景技术
近年来,物联网的快速发展,物联网系统具有持续高并发、实时和容错要求高等特点,在具备设备远程控制管理功能的物联网系统中,需要对终端的通信会话进行管理,因此设计具备较高容错能力的动态调度方案是物联网系统提高服务能力的重要手段,也是当前大型物联网系统设计研发的重点。
当前的物联网系统对于容错调度在不同规模的物联网系统上通常有不同的做法,小规模的物联网系统通常采用反向代理在连接上进行路由,后续节点相互独立。这种是通过部署方式来进行容错,不存在系统内的调度,只能保证连接的成功,这种方案成本低,开发难度小(等同于单点系统开发)。成规模的物联网系统通常采用分布式架构,前端入口通过反向代理进行连接的路由,有专门的节点管理终端的通信会话,这类节点冗余部署,在工作节点故障后,终端连接冗余节点进行通信,这种是通过终端来实现容错调度,这种方案能够实现服务节点故障后的容错切换,同时也带来多方面的问题,具体问题有:
1、服务资源的浪费
在正常的运行中,冗余节点是不参与业务的,有超过50%的服务资源处于空闲状态,这种冗余造成了资源的浪费,使物联网系统运营的成本上升,间接加大了用户设备联网的成本。
2、终端设备开发复杂度提高
通过终端进行服务节点的调度,无疑是将服务端内部产生的问题交到外部去解决,需要终端开发者了解服务端的部署方式,自行开发服务调度的功能,将使终端设备开发复杂度提高,从而带来终端设备成本上升。
3、系统扩展到时故障风险扩散
随着接入设备的增加,分布式的物联网系统需要进行扩展以提升服务能力,在增加服务节点的同时,需要对应的增加冗余节点,这种扩展将故障风险复制扩散到多处。
以上三方面的问题是当前一般企业成规模物联网系统在服务容错调度方面的通病,现在的硬件环境在一定程度上能够保障服务的可靠性,通常情况下这些问题不会明显的暴露出来,但这些问题的存在却不可避免。
发明内容
针对上述的技术问题,本发明的目的是提供一种物联网系统服务节点容错动态调度方法,将服务节点的调度放到服务端内部进行,对终端完全透明,有效的避免了服务资源的浪费,并且降低对终端的开发要求。
为了实现上述发明目的,本发明提供一种物联网系统服务节点容错动态调度方法,其采用的技术方案是:
一种物联网系统服务节点容错动态调度方法,包括以下步骤:
S1、服务端在zookeeper建立临时节点,并将zookeeper中所有临时节点的运行数据上报至管理中心,管理中心将所有临时节点的运行数据缓存至Redis中;
S2、管理中心接收终端上传的认证数据后进行终端认证,终端认证不通过则进入步骤S3,终端认证通过则进入步骤S4;
S3、验证中心将终端认证的验证不通过的结果反馈至终端,使得终端修改认证数据后再次进行步骤S2;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电工业互联网有限公司,未经中电工业互联网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811485792.0/2.html,转载请声明来源钻瓜专利网。