[发明专利]一种基于心跳机制的指令分发系统及方法有效
申请号: | 202010918042.9 | 申请日: | 2020-09-03 |
公开(公告)号: | CN112073266B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 关勇;郭浩波;王鹏;张晓东 | 申请(专利权)人: | 北京珞安科技有限责任公司 |
主分类号: | H04L43/10 | 分类号: | H04L43/10;H04L43/106;H04L61/5069 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 李博洋 |
地址: | 100083 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 心跳 机制 指令 分发 系统 方法 | ||
本发明公开了一种基于心跳机制的指令分发系统及方法,其中,该系统包括:服务器及多个受控终端,其中:服务器根据受控终端的网络地址信息划分为多个子网区域,在每一个子网区域随机选择一在线受控终端作为广播代理,以高频与服务器进行通信,且服务器在心跳反馈信息中加入需获取指令的受控终端列表信息;广播代理终端在检测到有针对本子网区域的指令信息时,广播需要获取指令的终端列表信息;当目标主机接收广播后,发起与服务器的心跳通信,完成对指令的响应。可以提升在心跳机制模式下的各受控终端对服务器发出的指令的响应效率;结合广播代理终端以高频心跳进行通信以及受控终端以低频心跳进行通信的方式,有效地降低了服务器的并发负载压力。
技术领域
本发明涉及通信领域,具体涉及一种基于心跳机制的指令分发系统及方法。
背景技术
随着科学技术的快速发展,网络环境也变得越来越复杂,尤其是在工控网络领域中,由于网络的复杂性,用户对于工控终端安全管理类产品的要求也越来越高。终端安全管理类产品,受控终端与管理端之间一般采用单向通信的方式,即由终端代理程序周期性访问服务器获取管理指令,进而实现服务器对终端的安全策略配置等管理,这种受控终端与管理端之间采用单向通信的机制被称之为心跳机制。
基于大规模终端管理的场景,为了让服务器管理足够多的终端,在现有的基于心跳机制的单向通信方法中,心跳的频率一般会设置较大,因此在对某个终端进行指令分发时,时延较大,导致服务器无法对终端进行及时管理,进而导致终端对于该指令的响应效率较低。
发明内容
因此,本发明要解决的技术问题在于克服现有技术中的对某个终端进行指令分发时,时延较大,导致服务器无法对终端进行及时管理,进而导致管理指令的响应效率较低的缺陷,从而提供一种基于心跳机制的指令分发系统及方法。
根据第一方面,本发明实施例提供了一种基于心跳机制的指令分发系统,包括:服务器及多个受控终端,其中:所述服务器用于获取所述多个受控终端的网络地址信息,根据所述网络地址信息划分所述多个受控终端,生成多个广播子网区域;在各所述广播子网区域中,获取多个受控终端的最近心跳时间;根据所述最近心跳时间、当前时间分别确定其中一受控终端作为各所述广播子网区域的广播代理终端;所述广播代理终端用于以第一预设心跳频率阈值向所述服务器发送第一心跳信息;所述服务器用于根据所述第一心跳信息生成并反馈心跳反馈信息,所述心跳反馈信息包括广播代理终端的管理指令信息以及目标受控终端列表信息;所述广播代理终端用于获取所述心跳反馈信息;当根据所述目标受控终端列表信息,确定与所属的广播子网区域中的受控终端相匹配时,生成广播包,并在所属的广播子网区域中广播所述广播包;所述多个受控终端用于根据所述广播包确定包含于所述目标受控终端列表信息中的受控终端,所述包含于所述目标受控终端列表信息中的受控终端用于向所述服务器发送第二心跳信息;所述服务器用于根据所述第二心跳信息向所述包含于所述目标受控终端列表信息中的受控终端发送指令信息。
结合第一方面,在第一方面第一实施方式中,所述服务器包括:判断模块,用于根据所述最近心跳时间、当前时间,判断所述受控终端是否在线,生成在线受控终端子集;广播代理终端确定模块,用于在所述在线受控终端子集中,确定其中一受控终端作为各所述广播子网区域的广播代理终端。
结合第一方面第一实施方式,在第一方面第二实施方式中,所述服务器还包括:心跳时间间隔确定模块,用于根据所述最近心跳时间、当前时间,确定所述受控终端的心跳时间间隔;在线离线确定模块,用于当所述受控终端的心跳时间间隔小于或等于第一预设时间阈值时,确定所述受控终端在线。
结合第一方面,在第一方面第三实施方式中,所述广播代理终端还用于:获取所述广播代理终端的当前心跳频率,将所述广播代理终端的心跳频率调节至第一预设心跳频率阈值。
结合第一方面,在第一方面第四实施方式中,所述服务器还用于:根据所述第一心跳信息,向所述广播子网区域中的广播代理终端发送心跳反馈信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京珞安科技有限责任公司,未经北京珞安科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010918042.9/2.html,转载请声明来源钻瓜专利网。