矿机管理方法和系统技术方案

技术编号:29262183 阅读:17 留言:0更新日期:2021-07-13 17:36
本申请的实施例提供了一种矿机管理方法和系统,该方法包括:确定被写入配置信息的所述矿机对应的目标IP的数量和数据的更新频率,并基于所述目标的数量和所述数据的更新频率开启相应的协程从所述目标IP对应的所述矿机处采集所述数据;将所述数据上传至本地服务器,并由所述本地服务器将所述数据上传至云服务器。

【技术实现步骤摘要】
矿机管理方法和系统
本申请涉及区块链
,尤其是涉及一种矿机管理方法和系统。
技术介绍
随着数字货币的兴起,区块链技术与数字货币逐渐被人所熟知,挖掘数字货币的设备从最初始的电脑显卡逐渐演变成专业矿机,从最初始的几台设备逐渐发展成为大规模的矿场,在矿场的日常维护中,需要将矿机的运行状态数据传输至云服务器进行分析处理,维护人员根据云服务器的分析处理结果对矿场内的矿机进行维护。但是在网络出现故障时,会导致矿机运行状态数据不能及时地传输至云服务器,从而影响矿场的日常维护工作。
技术实现思路
为了避免由于网络问题而影响矿场的维护工作,本申请提供一种矿机管理方法和系统。第一方面,本申请提供了一种矿机管理方法,包括:确定被写入配置信息的所述矿机对应的目标IP的数量和数据的更新频率,并基于所述目标的数量和所述数据的更新频率开启相应的协程从所述目标IP对应的所述矿机处采集所述数据;将所述数据上传至本地服务器,并由所述本地服务器将所述数据上传至云服务器。优选的,所述确定被写入配置信息的所述矿机对应的目标IP的数量和数据的更新频率,并基于所述目标的数量和所述数据的更新频率开启相应的协程从所述目标IP对应的所述矿机处采集所述数据,包括:根据所述目标IP的数量确定待开启的协程的数量;根据所述待开启的协程的数量和所述更新频率确定每个协程的调度间隔;开启相应数量的协程;根据所述调度间隔调度所述协程从所述目标IP处采集所述数据。优选的,所述根据所述调度间隔调度所述协程从所述目标IP处采集所述数据,包括:调度一个所述协程从所述目标IP处采集所述数据;经过所述调度间隔后,再次调度该协程从所述目标IP处采集所述数据。优选的,所述将所述数据上传至本地服务器之前,还包括:定义最小指令集,以所述最小指令集过滤每个协程采集的所述数据,所述最小指令集包括矿机的算力、矿机中风扇的转速、矿机的温度、矿池信息以及芯片信息。优选的,所述将所述数据上传至本地服务器,包括:设定管道的容量和过滤后的所述数据上传的时间间隔;根据所述容量和所述时间间隔,采用所述管道上传过滤后的所述数据。优选的,所述本地服务器将所述数据上传至云服务器,包括:所述本地服务器将所述数据上传至Kafka集群,所述云服务器从所述Kafka集群抓取所述数据。优选的,所述本地服务器将所述数据上传至云服务器之后,还包括:在所述本地服务器和所述云服务器之间建立Websocket通道,所述云服务器通过Websocket通道向所述本地服务器下发控制指令;其中,所述控制指令包括头部和数据;所述头部用于指示一个控制指令需要执行的操作类型;所述数据包括对应操作类型的具体操作内容、是否需要返回操作的结构以及标识信息。优选的,所述确定被写入配置信息的所述矿机对应的目标IP的数量和数据的更新频率之前,还包括:将矿场内的矿机连接至同一局域网,在满足预设条件时,将配置信息下发至所述矿机使得所述配置信息写入所述矿机,所述配置信息包括矿池URL、子账号名和密码;优选的,所述预设条件包括首次检测到所述矿机的固有参数、首次检测到与所述矿机绑定的参数以及对应所述矿机的IP地址首次变为活跃IP地址中的一种或多种;所述将配置信息下发至所述矿机使得所述配置信息写入所述矿机,包括:为每台所述矿机生成识别编码;在满足所述预设条件时,将所述配置信息下发至对应所述识别编码的所述矿机,使得所述配置信息写入所述矿机。优选的,所述将所述配置信息下发至对应所述识别编码的所述矿机之后,还包括:记录已写入所述配置信息的所述矿机的MAC地址;创建对应所述MAC地址的标识信息;将所述标识信息与指定用户信息绑定,以作为所述矿机归属的判断依据。第二方面,本申请提供了一种矿机管理系统,包括:数据采集模块,用于确定被写入配置信息的所述矿机对应的目标IP的数量和数据的更新频率,并基于所述目标的数量和所述数据的更新频率开启相应的协程从所述目标IP对应的所述矿机处采集所述数据;数据上传模块,用于将所述数据上传至本地服务器,并由所述本地服务器将所述数据上传至云服务器。在本申请实施例提供的矿机管理方法和系统中,通过建立矿场内机架上的矿机与IP号段中的IP地址的对应关系,在检测到IP号段中出现新的活跃IP地址时,将配置信息下发至对应新的活跃IP地址的矿机,使得该配置信息写入矿机,从而节省了大量的配置时间,同时也避免了在配置时由于人工失误而造成的错误。进一步地,通过确定目标IP的数量和数据的更新频率,根据目标IP的数量确定待开启的协程的数量,根据待开启的协程的数量和更新频率确定每个协程的调度间隔,开启相应数量的协程,根据调度间隔调度协程从目标IP处采集数据,从而能够改善采集数据时网络拥堵的情况。进一步地,通过本地服务器将数据上传至Kafka集群,云服务器从Kafka集群抓取数据;云服务器向本地服务器下发控制指令:在本地服务器和云服务器之间建立Websocket通道,云服务器通过Websocket通道向本地服务器下发控制指令,从而能够改善数据上传时的网络拥堵,同时能够确保云服务器能够单独对本地服务器进行控制。应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本申请的实施例的关键或重要特征,亦非用于限制本申请的范围。本申请的其它特征将通过以下的描述变得容易理解。附图说明结合附图并参考以下详细说明,本申请各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:图1示出了根据本申请的实施例的矿机管理系统的架构图;图2示出了根据本申请实施例的矿机自动配置方法的流程图;图3示出了根据本申请实施例的基于Go语言的数据处理方法的流程图;图4示出了根据本申请实施例的本地服务器和云服务器的数据同步方法的流程图;图5示出了根据本申请实施例的矿机自动配置装置的方框图;图6示出了根据本申请实施例的基于Go语言的数据处理装置的方框图;图7示出了根据本申请实施例的本地服务器和云服务器的数据同步装置的方框图;图8示出了适于用来实现本申请实施例的电子设备的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本申请保护的范围。术语解释矿池,是一个完全节点,矿池是通过一种将少量算力合并联合运作的方法,整合区块链中的零散算力,并在所有成员中共享奖励。矿场,又叫挖矿基地,是指地理上集中的矿机分布形式。矿机,是用于赚取比特币的电脑,这类电脑一般有专业的挖矿晶元,多采用烧显卡的方式工作,耗电量较大。线程,是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运本文档来自技高网
...

【技术保护点】
1.一种矿机管理方法,其特征在于,包括:/n确定被写入配置信息的所述矿机对应的目标IP的数量和数据的更新频率,并基于所述目标的数量和所述数据的更新频率开启相应的协程从所述目标IP对应的所述矿机处采集所述数据;/n将所述数据上传至本地服务器,并由所述本地服务器将所述数据上传至云服务器。/n

【技术特征摘要】
1.一种矿机管理方法,其特征在于,包括:
确定被写入配置信息的所述矿机对应的目标IP的数量和数据的更新频率,并基于所述目标的数量和所述数据的更新频率开启相应的协程从所述目标IP对应的所述矿机处采集所述数据;
将所述数据上传至本地服务器,并由所述本地服务器将所述数据上传至云服务器。


2.根据权利要求1所述的方法,其特征在于,所述确定被写入配置信息的所述矿机对应的目标IP的数量和数据的更新频率,并基于所述目标的数量和所述数据的更新频率开启相应的协程从所述目标IP对应的所述矿机处采集所述数据,包括:
根据所述目标IP的数量确定待开启的协程的数量;
根据所述待开启的协程的数量和所述更新频率确定每个协程的调度间隔;
开启相应数量的协程;
根据所述调度间隔调度所述协程从所述目标IP处采集所述数据。


3.根据权利要求2所述的方法,其特征在于,所述根据所述调度间隔调度所述协程从所述目标IP处采集所述数据,包括:
调度一个所述协程从所述目标IP处采集所述数据;
经过所述调度间隔后,再次调度该协程从所述目标IP处采集所述数据。


4.根据权利要求2所述的方法,其特征在于,所述将所述数据上传至本地服务器之前,还包括:
定义最小指令集,以所述最小指令集过滤每个协程采集的所述数据,所述最小指令集包括矿机的算力、矿机中风扇的转速、矿机的温度、矿池信息以及芯片信息。


5.根据权利要求4所述的方法,其特征在于,所述将所述数据上传至本地服务器,包括:
设定管道的容量和过滤后的所述数据上传的时间间隔;
根据所述容量和所述时间间隔,采用所述管道上传过滤后的所述数据。


6.根据权利要求1所述的方法,其特征在于,所述本地服务器将所述数据上传至云服务器,包括:
所述本地服务器将所述数据上传至Kafka集群,所述云服务器从所述Kafka集群抓取所述数据。


7.根据权利要求1所述的方...

【专利技术属性】
技术研发人员:李学健陈浩然聂森孙琳冯琰王志富徐方辉陈亮
申请(专利权)人:北京数字磐石科技有限公司
类型:发明
国别省市:北京;11

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

1