基于区块链算力设备数据搭建方法、服务器和存储介质与流程

文档序号:23728701发布日期:2021-01-26 18:51阅读:106来源:国知局
基于区块链算力设备数据搭建方法、服务器和存储介质与流程

[0001]
本发明属于数据处理技术领域,尤其涉及一种基于区块链算力设备数据搭建方法、服务器和存储介质。


背景技术:

[0002]
算力设备是具有高速计算功能的设备,在运行过程中能够反馈算力设备的相应数据参数,为企业管控提供必要的信息。
[0003]
而企业一开始在建立算力设备的数据参数时,对算力设备的数据参数采用手工方式一一录入,不仅数据录入时间长、容易出错,后续企业查看只显示单一算力设备的数据参数,且数据参数的直接通过网络传输,并未安全认证,使得数据在传输过程中容易被篡改,安全性低。
[0004]
因而,有必要对算力设备数据构建进行研设,使算力设备的数据参数可批量录入、节约时间,快速查看不同型号算力设备的数据参数,并保证数据参数的安全。


技术实现要素:

[0005]
本发明提供一种基于区块链算力设备数据搭建方法、服务器和存储介质,旨在对完成id标识的算力设备在登录时进行安全验证,并将验证通过的算力设备数据参数建立成数据管控系统。
[0006]
为实现上述目的,本发明提供一种基于区块链算力设备数据搭建方法,适用于服务器,该方法包括:
[0007]
录入步骤:获取不同型号算力设备的mac地址以预设id格式扫描至数据库,得到每一所述算力设备对应的id标识,每一所述算力设备包括对应的算力设备参数信息;
[0008]
验证步骤:接收每一所述算力设备发送的登录请求进行验证,若验证通过,则每一所述算力设备登录成功,所述请求包括每一所述算力设备的mac地址和请求时间节点;
[0009]
获取步骤:根据登录的每一所述算力设备,获取每一所述算力设备对应的id标识和算力设备参数信息;及
[0010]
建立步骤:将获取到的每一所述算力设备对应的id标识及算力设备参数信息录入预设表格,读取所述预设表格建立算力设备的数据管控系统。
[0011]
优选地,所述验证步骤包括第一验证和第二验证,当所述第一验证和第二验证均验证通过时,则某一所述算力设备登录成功。
[0012]
优选地,所述第一验证用于验证所述数据库中是否存在与某一所述算力设备的mac地址相对应的id标识,若有,则所述第一验证通过;及
[0013]
所述第二验证用于验证所述请求时间节点与当前时间节点的时间差是否满足预设时间周期,若满足,则所述第二验证通过。
[0014]
优选地,所述数据管控系统根据id标识有效管控不同型号算力设备运行的算力设备参数信息。
[0015]
优选地,所述算力设备参数信息包括算力设备型号、算力规格、芯片数量、功耗、电压、温度、转速和频率。
[0016]
此外,为实现上述目的,本发明还提供一种服务器,该服务器包括存储器和处理器,所述存储器中存储有可在所述处理器上运行的数据搭建程序,所述数据搭建程序被所述处理器执行时实现如下步骤:
[0017]
录入步骤:获取不同型号算力设备的mac地址以预设id格式扫描至数据库,得到每一所述算力设备对应的id标识,每一所述算力设备包括对应的算力设备参数信息;
[0018]
验证步骤:接收每一所述算力设备发送的登录请求进行验证,若验证通过,则每一所述算力设备登录成功,所述请求包括每一所述算力设备的mac地址和请求时间节点;
[0019]
获取步骤:根据登录的每一所述算力设备,获取每一所述算力设备对应的id标识和算力设备参数信息;及
[0020]
建立步骤:将获取到的每一所述算力设备对应的id标识及算力设备参数信息录入预设表格,读取所述预设表格建立算力设备的数据管控系统。
[0021]
优选地,所述验证步骤包括第一验证和第二验证,当所述第一验证和第二验证均验证通过时,则某一所述算力设备登录成功。
[0022]
优选地,第一验证用于验证所述数据库中是否存在与某一所述算力设备的mac地址相对应的id标识,若有,则所述第一验证通过;及
[0023]
所述第二验证用于验证所述请求时间节点与当前时间节点的时间差是否满足预设时间周期,若满足,则所述第二验证通过。
[0024]
优选地,所述数据管控系统根据id标识有效管控不同型号算力设备运行的算力设备参数信息。
[0025]
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中包括数据搭建程序,所述数据搭建程序被处理器执行时,可实现如上任意一项所述的基于区块链算力设备数据搭建方法。
[0026]
本发明提供一种基于区块链算力设备数据搭建方法、服务器和存储介质,先获取不同型号算力设备的mac地址以预设id格式扫描至数据库,得到包含参数信息的每一所述算力设备对应的id标识,接收每一所述算力设备发送的包含mac地址和请求时间节点的登录请求进行验证,若验证通过,则登录成功,再根据登录的每一所述算力设备,获取每一所述算力设备对应的id标识和算力设备参数信息录入预设表格,最后,读取所述预设表格建立算力设备的数据管控系统。本发明通过设置每一算力设备的id标识在登录时进行安全验证,并将验证通过的算力设备数据参数建立成数据管控系统,算力设备数据参数可快速批量导入,可节约时间提高效率,可快速查看多个不同型号算力设备的数据参数,以及可确保数据参数的安全性。
[0027]
为更清楚地阐述本发明的结构特征和功效,下面结合附图与具体实施例来对本发明进行详细说明。
附图说明
[0028]
图1为本发明基于区块链算力设备数据搭建方法较佳实施例的流程图;
[0029]
图2为本发明服务器较佳实施例的示意图;
[0030]
图3为数据搭建程序较佳实施例的程序模块图。
具体实施方式
[0031]
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请技术领域的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本申请的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
[0032]
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0033]
本发明实施例提供了一种基于区块链算力设备数据搭建方法,适用于服务器,参考图1所示,为本发明基于区块链算力设备数据搭建方法较佳实施例的流程图,该方法包括:
[0034]
s1、获取不同型号算力设备的mac地址以预设id格式扫描至数据库,得到每一所述算力设备对应的id标识,每一所述算力设备包括对应的算力设备参数信息。
[0035]
本实施例中,算力设备是指具有计算功能的电子设备,例如,算力设备可以是虚拟数字货币用的挖矿机,挖矿机内置有的算力板上安装有用于计算的芯片(例如,asic芯片),具有较强的计算功能。算力设备参数信息包括但不限于算力设备型号、算力规格、芯片数量、功耗、电压、温度、转速和频率。还可以包括算力设备的硬件版本、软件版本和内存版本等。
[0036]
mac地址为算力设备的物理地址,用于定义网络设备的位置,例如某一算力设备的mac地址为ac:d5:63:c5:7c:a9。预设id格式例如t40-a00b12,t40表示不同型号算力设备每秒的计算速率为40th,a00b12表示算力设备的坐标位置,即对算力设备进行分类,又便于直观获取算力设备的实际位置。
[0037]
在一个可选的实施例中,将不同型号的算力设备(例如t40、t48和t55)进行分类,将每种相同型号算力设备的mac地址按预设id格式进行标识,形成每个算力设备对应一个id标识的数据文本,并扫描该数据文本导入数据库保存。对算力设备的分类、标识,形成文本并导入数据数据库,相对于现有的单个算力设备数据参数逐一录入的手工操作,具有可批量操作,快速导入数据文本,大大节约时间和劳动力。
[0038]
s2、接收每一所述算力设备发送的登录请求进行验证,若验证通过,则每一所述算力设备登录成功,所述请求包括每一所述算力设备的mac地址和请求时间节点。
[0039]
为确保连接的算力设备在相应的区域位置和数据参数传输的安全,需设置对算力设备发送的登录请求进行验证,算力设备包含对应的mac地址和请求时间节点,该验证包括第一验证和第二验证,当第一验证和第二验证均验证通过时,则算力设备登录成功。
[0040]
进一步地,所述第一验证用于验证所述数据库中是否存在与某一所述算力设备的mac地址相对应的id标识,若有,则所述第一验证通过;及
[0041]
所述第二验证用于验证所述请求时间节点与当前时间节点的时间差是否满足预设时间周期,若满足,则所述第二验证通过。
[0042]
在一个实施例中,当第一验证通过后,还需要进行第二验证,具体的,将算力设备发送的登录请求时的请求时间节点,以及将正在进行第二验证时的当前时间节点进行差值运算,得到请求时间节点与当前时间节点的时间差,当时间差满足预设时间周期时,则第二验证通过。此时,算力设备连接登录成功。
[0043]
s3、根据登录的每一所述算力设备,获取每一所述算力设备对应的id标识和算力设备参数信息。
[0044]
对连接成功的算力设备,算力设备向服务器提交算力设备的参数信息,首次提交为初始状态的算力设备参数信息,服务器接收到算力设备提交的参数信息包括算力设备对应的id标识和算力设备初始状态的参数信息。
[0045]
s4、将获取到的每一所述算力设备对应的id标识及算力设备参数信息录入预设表格,读取所述预设表格建立算力设备的数据管控系统。
[0046]
服务器根据接收到的算力设备对应的id标识和算力设备初始状态的参数信息录入预设表格,预设表格包括算力设备的mac地址的录入,便于统一管理和对应查看,之后读取已经录入数据的预设表格建立算力设备的数据管控系统。服务器处理好的数据管控系统后,数据管控系统根据id标识有效管控不同型号算力设备运行的算力设备参数信息,并在前端展示算力设备实时运行的数据。可以同时查看多个不同型号算力设备的运行数据,也可以查看单一算力设备的运行数据,同时,具备有实时监控算力设备的异常报警及快速定位。
[0047]
参照图2所示,为本发明服务器较佳实施例的示意图。服务器1是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。所述服务器1可以是计算机、也可以是单个网络服务器、多个网络服务器组成的服务器组或者基于云计算的由大量主机或者网络服务器构成的云,其中云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。
[0048]
在本实施例中,服务器1可包括,但不仅限于,可通过系统总线相互通信连接的存储器11、处理器12、显示器13,存储器11存储有可在处理器12上运行的数据搭建程序10。需要指出的是,图2仅示出了具有组件11-13的服务器1,但是应当理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
[0049]
其中,存储器11包括内存及至少一种类型的可读存储介质。内存为服务器1的运行提供缓存;可读存储介质可为如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等的非易失性存储介质。在一些实施例中,可读存储介质可以是服务器1的内部存储单元,例如该服务器1的硬盘;在另一些实施例中,该非易失性存储介质也可以是服务器1的外部存储设备,例如服务器1上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。本实施例中,存储器11的可读存储介质通常用于存储安装于服务器1的操作系统和各类应用软件,例如存储本发明一实施例中的数据搭建程序10等。此外,存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。
[0050]
所述处理器12在一些实施例中可以是中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器12通常用于控制所述服务器1的总体操作,例如执行与所述其他设备进行数据交互或者通信相关的控制和处理等。本实施例中,所述处理器12用于运行所述存储器11中存储的程序代码或者处理数据,例如运行数据搭建程序10等。
[0051]
所述数据搭建程序10存储在存储器11中,包括存储在存储器11中的计算机可读指令,该计算机可读指令可被处理器12执行,以实现本申请各实施例的方法。
[0052]
在一实施例中,上述数据搭建程序10被所述处理器12执行时实现如下步骤:
[0053]
录入步骤:获取不同型号算力设备的mac地址以预设id格式扫描至数据库,得到每一所述算力设备对应的id标识,每一所述算力设备包括对应的算力设备参数信息。
[0054]
本实施例中,算力设备是指具有计算功能的电子设备,例如,算力设备可以是虚拟数字货币用的挖矿机,挖矿机内置有的算力板上安装有用于计算的芯片(例如,asic芯片),具有较强的计算功能。算力设备参数信息包括但不限于算力设备型号、算力规格、芯片数量、功耗、电压、温度、转速和频率。还可以包括算力设备的硬件版本、软件版本和内存版本等。
[0055]
mac地址为算力设备的物理地址,用于定义网络设备的位置,例如某一算力设备的mac地址为ac:d5:63:c5:7c:a9。预设id格式例如t40-a00b12,t40表示不同型号算力设备每秒的计算速率为40th,a00b12表示算力设备的坐标位置,即对算力设备进行分类,又便于直观获取算力设备的实际位置。
[0056]
在一个可选的实施例中,将不同型号的算力设备(例如t40、t48和t55)进行分类,将每种相同型号算力设备的mac地址按预设id格式进行标识,形成每个算力设备对应一个id标识的数据文本,并扫描该数据文本导入数据库保存。对算力设备的分类、标识,形成文本并导入数据数据库,相对于现有的单个算力设备数据参数逐一录入的手工操作,具有可批量操作,快速导入数据文本,大大节约时间和劳动力。
[0057]
验证步骤:接收每一所述算力设备发送的登录请求进行验证,若验证通过,则每一所述算力设备登录成功,所述请求包括每一所述算力设备的mac地址和请求时间节点。
[0058]
为确保连接的算力设备在相应的区域位置和数据参数传输的安全,需设置对算力设备发送的登录请求进行验证,算力设备包含对应的mac地址和请求时间节点,该验证包括第一验证和第二验证,当第一验证和第二验证均验证通过时,则算力设备登录成功。
[0059]
进一步地,所述第一验证用于验证所述数据库中是否存在与某一所述算力设备的mac地址相对应的id标识,若有,则所述第一验证通过;及
[0060]
所述第二验证用于验证所述请求时间节点与当前时间节点的时间差是否满足预设时间周期,若满足,则所述第二验证通过。
[0061]
在一个实施例中,当第一验证通过后,还需要进行第二验证,具体的,将算力设备发送的登录请求时的请求时间节点,以及将正在进行第二验证时的当前时间节点进行差值运算,得到请求时间节点与当前时间节点的时间差,当时间差满足预设时间周期时,则第二验证通过。此时,算力设备连接登录成功。
[0062]
获取步骤:根据登录的每一所述算力设备,获取每一所述算力设备对应的id标识和算力设备参数信息。
[0063]
对连接成功的算力设备,算力设备向服务器提交算力设备的参数信息,首次提交为初始状态的算力设备参数信息,服务器接收到算力设备提交的参数信息包括算力设备对应的id标识和算力设备初始状态的参数信息。
[0064]
建立步骤:将获取到的每一所述算力设备对应的id标识及算力设备参数信息录入预设表格,读取所述预设表格建立算力设备的数据管控系统。
[0065]
服务器根据接收到的算力设备对应的id标识和算力设备初始状态的参数信息录入预设表格,预设表格包括算力设备的mac地址的录入,便于统一管理和对应查看,之后读取已经录入数据的预设表格建立算力设备的数据管控系统。服务器处理好的数据管控系统后,数据管控系统根据id标识有效管控不同型号算力设备运行的算力设备参数信息,并在前端展示算力设备实时运行的数据。可以同时查看多个不同型号算力设备的运行数据,也可以查看单一算力设备的运行数据,同时,具备有实时监控算力设备的异常报警及快速定位。
[0066]
参照图3所示,为数据搭建程序较佳实施例的程序模块图。在一个实施例中,数据搭建程序10包括:录入模块101、验证模块102、获取模块103和建立模块104。所述模块101-104所实现的功能或操作步骤均与上述的基于区块链算力设备数据搭建方法类似,此处不再详述,示例性地,例如其中:
[0067]
录入模块101,用于获取不同型号算力设备的mac地址以预设id格式扫描至数据库,得到每一所述算力设备对应的id标识,每一所述算力设备包括对应的算力设备参数信息;
[0068]
验证模块102,用于接收每一所述算力设备发送的登录请求进行验证,若验证通过,则每一所述算力设备登录成功,所述请求包括每一所述算力设备的mac地址和请求时间节点;
[0069]
获取模块103,用于根据登录的每一所述算力设备,获取每一所述算力设备对应的id标识和算力设备参数信息;及
[0070]
建立模块104,用于将获取到的每一所述算力设备对应的id标识及算力设备参数信息录入预设表格,读取所述预设表格建立算力设备的数据管控系统。
[0071]
本发明计算机可读存储介质具体实施方式与上述基于区块链算力设备数据搭建方法和服务器各实施例基本相同,在此不作累述。
[0072]
以上结合具体实施例描述了本发明的技术原理,仅是本发明的优选实施方式。本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式,这些方式都将落入本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1