[发明专利]基于多种区块链节点的监控及自动切换的方法及系统有效
申请号: | 202011149622.2 | 申请日: | 2020-10-23 |
公开(公告)号: | CN112272113B | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 周仙;王劼;宁江波 | 申请(专利权)人: | 上海万向区块链股份公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08 |
代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊;郭国中 |
地址: | 200086 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 多种 区块 节点 监控 自动 切换 方法 系统 | ||
1.一种基于多种区块链节点的监控及自动切换的系统,其特征在于,包括:
节点状态采集模块:节点状态采集模块采集区块链节点的运行状态信息,并将区块链节点的运行状态信息发送至信息汇聚处理模块;
信息汇聚处理模块:信息汇聚处理模块根据接收到的区块链节点运行状态信息计算得到区块链节点的状态特征值,并根据预设时间段内的区块链节点的状态特征值,生成区块链节点状态变更记录并保存到信息存储单元,根据节点状态变更记录通过趋势判断单元修改信息存储单元中的节点标签值;
告警模块:根据节点运行状态信息,计算得到的区块链节点状态特征值,并通过告警模块判断区块链节点状态特征值的健康状态,当不健康时,则生成切换请求,并将切换请求发送至节点切换模块;
节点切换模块:节点切换模块接收节点切换请求,修改代理服务配置, 将不健康的区块链节点相应的业务流量切换到健康的区块链节点上,并发送节点切换结果至告警模块,发送节点制备请求到节点制备模块;
节点制备模块:节点制备模块接收节点制备请求,根据预设的节点标签值制备区块链节点,生成请求通知节点状态采集模块将制备的区块链节点加入集群,不健康的区块链节点下线,并发送节点制备结果至告警模块;
所述信息汇聚处理模块根据接收到的节点运行状态信息计算得到区块链节点的状态特征值包括:把不同区块链节点的运行状态信息计算组合成统一格式和类型的可判断节点状态的特征值,特征值包括程序进程运行状态、已消耗的服务器资源大小、节点日志报错情况、自建节点、公网最新的区块号差值和节点资源使用量趋势;
所述信息汇聚处理模块中根据节点状态变更记录通过趋势判断单元修改信息存储单元中的节点标签值包括:当节点运行服务器CPU、内存或磁盘的负载超过预设值时,则触发修改节点标签值,得到修改后的节点标签值;
所述修改后的节点标签值包括:
ψ=βαχ+β
其中,α表示节点资源最近预设天数的使用增长率;β表示当前标签值;χ表示按照χ天的容量规划计算;ψ表示修改后的节点标签值。
2.根据权利要求1所述的基于多种区块链节点的监控及自动切换的系统,其特征在于,所述节点状态采集模块中区块链节点的运行状态信息包括:节点运行服务器CPU负载、内存使用量、磁盘使用量、程序进程情况、端口是否监听和当前节点已同步区块高度。
3.根据权利要求1所述的基于多种区块链节点的监控及自动切换的系统,其特征在于,所述节点状态采集模块采集区块链节点的运行状态信息包括至少采集两个健康的区块链节点,两个健康节点包括提供服务给业务调用的链节点和备份链节点。
4.根据权利要求1所述的基于多种区块链节点的监控及自动切换的系统,其特征在于,所述告警模块包括:将根据节点运行状态信息,计算得到的区块链节点状态特征值,并通过告警模块判断区块链节点状态特征值的健康状态,当不健康时,则生成切换请求,并将切换请求发送至节点切换模块;
判断计算得到的区块链节点状态特征值是否超过预设值,当区块链节点状态特征值超过预设值时,则判定当前区块链节点状态特征值不健康。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海万向区块链股份公司,未经上海万向区块链股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011149622.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种抗震支架的限位固定装置
- 下一篇:一种基于云平台的医患主数据实时传输系统