区块链服务器运行信息上传方法及其系统技术方案

技术编号:25715270 阅读:15 留言:0更新日期:2020-09-23 03:00
一种区块链服务器运行信息上传方法,包括:各区块链服务器在预设第一时间收集并整理各自的运行信息;各区块链服务器分别测试与云端服务器的网络状态;各区块链服务器将网络状态以及自己的IP地址向本IP段进行广播;各区块链服务器根据自己的网络状态以及其它区块链服务器广播的网络状态,选出本IP段网络状态最优的区块链服务器;非最优的各区块链服务器将各自的运行信息发送给本IP段网络状态最优的区块链服务器;最优的区块链服务器在预设第二时间将自己的运行信息以及本IP段其它区块链服务器的运行信息发送给所述云端服务器。本发明专利技术成本低、准确性高。

【技术实现步骤摘要】
区块链服务器运行信息上传方法及其系统
本专利技术涉及区块链
,尤其涉及一种区块链服务器运行信息上传方法及其系统。
技术介绍
多台区块链服务器在集中管理、日常维护以及故障排除中,需要统计当天各服务器的运行状态及服务器出错状态,为后续维护和性能提升提供参考。目前的方式是由各区块链服务器各自实时上传其运行状态信息及服务器出错状态信息给云端服务器,由云端服务器进行统计,这种方式会占用云端服务器大量的连接,对云端服务器的性能有一定的要求,成本较高,并且区块链服务器一般都有自动恢复机制,服务器出错状态信息实时上传给云端服务器会带来大量误报,使得统计的信息不准确,参考性低,往往还需人工复查,浪费人力成本。
技术实现思路
基于此,针对上述技术问题,提供一种区块链服务器运行信息上传方法及其系统。为解决上述技术问题,本专利技术采用如下技术方案:一种区块链服务器运行信息上传方法,包括:各区块链服务器在预设第一时间收集并整理各自的运行信息,所述运行信息包括运行出错信息以及运行状态信息;各区块链服务器分别测试与云端服务器的网络状态,所述网络状态包括网络连通性以及网络交互时间;各区块链服务器将网络状态以及自己的IP地址向本IP段进行广播;各区块链服务器根据自己的网络状态以及其它区块链服务器广播的网络状态,选出本IP段网络状态最优的区块链服务器:选取具有连通性的区块链服务器作为备选服务器;再从备选服务器中选取网络交互时间最短的服务器作为最优的区块链服务器;非最优的各区块链服务器将各自的运行信息发送给本IP段网络状态最优的区块链服务器;最优的区块链服务器在预设第二时间将自己的运行信息以及本IP段其它区块链服务器的运行信息发送给所述云端服务器。区块链服务器通过以下步骤测试与云端服务器的网络状态:将响应请求发送到所述云端服务器;监听所述云端服务器的应答;分析来自所述云端服务器的应答包,确定是否能与所述云端服务器正常通信,获得网络连通性;将时间戳请求报文发送到所述云端服务器;监听来自所述云端服务器的时间戳应答报文,计算应答报文和请求报文的时间差,获得网络交互时间。所述运行出错信息包括风扇问题信息、服务器重启次数、服务器计算出错次数、服务器运行过热问题信息以及服务器计算板掉板问题信息,所述运行状态信息包括服务器运行算力信息、服务器运行时钟和工作频率信息以及服务器运算结果正确率信息。本方案还涉及一种区块链服务器运行信息上传系统,包括多个区块链服务器,所述多个区块链服务器被配置为执行如下步骤:各区块链服务器在预设第一时间收集并整理各自的运行信息,所述运行信息包括运行出错信息以及运行状态信息;各区块链服务器分别测试与云端服务器的网络状态,所述网络状态包括网络连通性以及网络交互时间;各区块链服务器将网络状态以及自己的IP地址向本IP段进行广播;各区块链服务器根据自己的网络状态以及其它区块链服务器广播的网络状态,选出本IP段网络状态最优的区块链服务器:选取具有连通性的区块链服务器作为备选服务器;再从备选服务器中选取网络交互时间最短的服务器作为最优的区块链服务器;非最优的各区块链服务器将各自的运行信息发送给本IP段网络状态最优的区块链服务器;最优的区块链服务器在预设第二时间将自己的运行信息以及本IP段其它区块链服务器的运行信息发送给所述云端服务器。区块链服务器通过以下步骤测试与云端服务器的网络状态:将响应请求发送到所述云端服务器;监听所述云端服务器的应答;分析来自所述云端服务器的应答包,确定是否能与所述云端服务器正常通信,获得网络连通性;将时间戳请求报文发送到所述云端服务器;监听来自所述云端服务器的时间戳应答报文,计算应答报文和请求报文的时间差,获得网络交互时间。所述运行出错信息包括风扇问题信息、服务器重启次数、服务器计算出错次数、服务器运行过热问题信息以及服务器计算板掉板问题信息,所述运行状态信息包括服务器运行算力信息、服务器运行时钟和工作频率信息以及服务器运算结果正确率信息。本专利技术由各区块链服务器在固定的时间收集并整理各自的运行信息,并测试与云端服务器的网络状态,选举出网络状态最优的区块链服务器,最后由最优的区块链服务器统一在固定的时间将各各区块链服务器的运行信息发送给云端服务器,不会占用云端服务器大量的连接,对云端服务器的性能要求低,降低了成本,并且由于服务器出错状态信息由各区块链服务器在固定的时间自行收集并整理,避免了误报的情况,提高了统计信息的准确性,参考性高,不需人工复查。附图说明下面结合附图和具体实施方式对本专利技术进行详细说明:图1为本专利技术的流程图。具体实施方式如图1所示,一种区块链服务器运行信息上传方法,包括:S101、各区块链服务器在预设第一时间收集并整理各自的运行信息。其中,运行信息包括运行出错信息以及运行状态信息。S102、各区块链服务器分别测试与云端服务器的网络状态。其中,网络状态包括网络连通性以及网络交互时间。S103、各区块链服务器将网络状态以及自己的IP地址向本IP段进行广播。S104、各区块链服务器根据自己的网络状态以及其它区块链服务器广播的网络状态,选出本IP段网络状态最优的区块链服务器:A)选取具有连通性的区块链服务器作为备选服务器。B)再从备选服务器中选取网络交互时间最短的服务器作为最优的区块链服务器。S105、非最优的各区块链服务器将各自的运行信息发送给本IP段网络状态最优的区块链服务器。S106、最优的区块链服务器在预设第二时间将自己的运行信息以及本IP段其它区块链服务器的运行信息发送给云端服务器。在本专利技术中,各区块链服务器在固定的时间(预设第一时间)收集并整理各自的运行信息,并测试与云端服务器的网络状态,选举出网络状态最优的区块链服务器,最后由最优的区块链服务器统一在固定的时间(预设第二时间)将各各区块链服务器的运行信息发送给云端服务器,不会占用云端服务器大量的连接,对云端服务器的性能要求低,降低了成本,并且由于服务器出错状态信息由各区块链服务器在固定的时间自行收集并整理,避免了误报的情况,提高了统计信息的准确性,参考性高,不需人工复查。如可以在每天17点收集并整理运行信息,然后在18点统一由最优服务器上传给云端服务器。在本实施例中,区块链服务器通过以下步骤测试与云端服务器的网络状态:A)通过ICMP协议将响应请求发送到云端服务器。B)监听云端服务器的应答。C)分析来自云端服务器的应答包,确定是否能与云端服务器正常通信,获得网络连通性。D)将时间戳请求报文发送到云端服务器。E)监听来自云端服务器的时间戳应答报文,计算应答报文和请求报文的时间差,获得网络交互时间。本文档来自技高网...

【技术保护点】
1.一种区块链服务器运行信息上传方法,其特征在于,包括:/n各区块链服务器在预设第一时间收集并整理各自的运行信息,所述运行信息包括运行出错信息以及运行状态信息;/n各区块链服务器分别测试与云端服务器的网络状态,所述网络状态包括网络连通性以及网络交互时间;/n各区块链服务器将网络状态以及自己的IP地址向本IP段进行广播;/n各区块链服务器根据自己的网络状态以及其它区块链服务器广播的网络状态,选出本IP段网络状态最优的区块链服务器:/n选取具有连通性的区块链服务器作为备选服务器;/n再从备选服务器中选取网络交互时间最短的服务器作为最优的区块链服务器;/n非最优的各区块链服务器将各自的运行信息发送给本IP段网络状态最优的区块链服务器;/n最优的区块链服务器在预设第二时间将自己的运行信息以及本IP段其它区块链服务器的运行信息发送给所述云端服务器。/n

【技术特征摘要】
1.一种区块链服务器运行信息上传方法,其特征在于,包括:
各区块链服务器在预设第一时间收集并整理各自的运行信息,所述运行信息包括运行出错信息以及运行状态信息;
各区块链服务器分别测试与云端服务器的网络状态,所述网络状态包括网络连通性以及网络交互时间;
各区块链服务器将网络状态以及自己的IP地址向本IP段进行广播;
各区块链服务器根据自己的网络状态以及其它区块链服务器广播的网络状态,选出本IP段网络状态最优的区块链服务器:
选取具有连通性的区块链服务器作为备选服务器;
再从备选服务器中选取网络交互时间最短的服务器作为最优的区块链服务器;
非最优的各区块链服务器将各自的运行信息发送给本IP段网络状态最优的区块链服务器;
最优的区块链服务器在预设第二时间将自己的运行信息以及本IP段其它区块链服务器的运行信息发送给所述云端服务器。


2.根据权利要求1所述的一种区块链服务器运行信息上传方法,其特征在于,区块链服务器通过以下步骤测试与云端服务器的网络状态:
将响应请求发送到所述云端服务器;
监听所述云端服务器的应答;
分析来自所述云端服务器的应答包,确定是否能与所述云端服务器正常通信,获得网络连通性;
将时间戳请求报文发送到所述云端服务器;
监听来自所述云端服务器的时间戳应答报文,计算应答报文和请求报文的时间差,获得网络交互时间。


3.根据权利要求1或2所述的一种区块链服务器运行信息上传方法,其特征在于,所述运行出错信息包括风扇问题信息、服务器重启次数、服务器计算出错次数、服务器运行过热问题信息以及服务器计算板掉板问题信息,所述运行状态信息包括服务器运行算力信息、服务器运行时钟和工作频率信息以及服务器运算结果正确率信息。


4.一种区块链服...

【专利技术属性】
技术研发人员:孙伟付海旭孙飞
申请(专利权)人:上海聪链信息科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1