一种基于定制化OS的区块链网络构建系统转让专利

申请号 : CN202011543949.8

文献号 : CN112291117B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王君钟晓

申请人 : 江苏荣泽信息科技股份有限公司

摘要 :

本发明公开了一种基于定制化OS的区块链网络构建系统,涉及区块链应用领域;包括节点监测模块、网速监控模块、节点筛选模块、CPU监测模块以及地址加密模块;节点监测模块用于监测区块链访问节点的访问记录并对区块链访问节点的访问记录进行处理,得到区块链访问节点的访问吸引值;网速监控模块用于监控区块链访问节点的实时网络访问速度,并对实时网络访问速度进行稳态分析,得到稳态值;CPU监测模块用于监测区块链访问节点的CPU负载率,节点筛选模块依据预设规则能够根据选配值选出匹配且良好的区块链服务节点,提高工作效率;地址加密模块用于对文件的存储地址进行加密得到加密密文,提高文件存储的安全性。

权利要求 :

1.一种基于定制化OS的区块链网络构建系统,其特征在于,包括身份识别模块、节点监测模块、服务器、存储模块、网速监控模块、节点筛选模块、CPU监测模块以及地址加密模块;

所述节点监测模块用于监测区块链访问节点的访问记录并对区块链访问节点的访问记录进行处理,得到区块链访问节点的访问吸引值;

所述网速监控模块用于监控区块链访问节点的实时网络访问速度,并对实时网络访问速度进行稳态分析,得到稳态值W;

网速监控模块用于将实时网络访问速度Fn、稳态值W传输到节点筛选模块;CPU监测模块用于监测区块链访问节点的CPU负载率,并将CPU负载率传输到节点筛选模块;

所述节点筛选模块依据预设规则选择与智能终端匹配的区块链访问节点,获取得到优选节点的选配值DS;将选配值最大的优选节点标记为区块链服务节点;

用户通过智能终端发送文件信息至存储模块存储,在区块链上通过地址加密模块对文件信息索引表进行构建;所述地址加密模块接收到地址信息后对地址信息进行加密得到加密密文,地址加密模块用于将加密密文返回至链上存储在索引表中;之后在需要时通过对链上索引表的查找,对应到链下进行查找具体的文件信息;

所述节点监测模块的具体工作步骤为:SS1:获取系统当期时间前十天的区块链访问节点的访问记录,所述访问记录包括访问次数和访问时间;

SS2:将同一区块链访问节点的访问次数进行累加形成访问频次,并标记为P1;

将同一区块链访问节点的访问时间进行累加形成访问总时间,并标记为PT1;

SS3:利用公式Q1=P1×a1+PT1×a2获取得到区块链访问节点的访问吸引值Q1;其中a1、a2均为预设比例系数;

所述节点监测模块用于将区块链访问节点的访问吸引值Q1传输至服务器,所述服务器用于接收区块链访问节点的访问吸引值Q1并将节点的访问吸引值Q1传输至存储模块进行存储;

所述网速监控模块的具体工作步骤如下:AA1:从初始时刻起,每间隔R2时间采集一次实时网络访问速度,将该实时网络访问速度标记为Fi,i=1,...,n;其中,R2为预设值;

AA2:令最新采集的实时网络访问速度为Fn,取Fn及其前X1组实时网络访问速度的值,将其标记为区间网速Ji,i=n‑X1,...,n;X1为预设值;

AA3:求取区间网速Ji的均值,将该均值标记为P;

AA4:根据均值P和区间网速Ji,求取实时网络访问速度的稳态值W,具体计算方法为:当n≤X1时;此时自动对X1的值进行重置,令X1=n‑1;

当n>X1时,X1的具体取值为用户预设值;

利用公式 获取得到均偏值α;其中|P‑Ji|表示求取P与Ji差值的绝对值;

遍历区间网速Ji,将Ji的最大值标记为Jmax,将Ji的最小值标记为Jmin;

将最大值Jmax与最小值Jmin的差值除以最小值Jmin得到区间网速Ji的差异比Cb,即Cb=(Jmax‑Jmin)/Jmin;

利用公式 获取得到稳态值W;其中A5、A6为预设比例系数;

所述预设规则具体包括:

P1:获取到智能终端的归属ISP,将归属ISP与智能终端的归属ISP一致的区块链访问节点标记为初选节点;

P2:获取到智能终端的归属地域,节点筛选模块向初选节点发送地域获取指令并获取初选节点的归属地域,将归属地域与智能终端的归属地域一致的初选节点标记为二选节点;

P3:获取到二选节点的实时网络访问速度和稳态值,将稳态值小于设定稳态阈值的二选节点标记为优选节点;

P4:将优选节点的实时网络访问速度标记为FS,将优选节点的稳态值标记为FW;

向优选节点发送位置获取指令并获取优选节点的位置,将优选节点的位置与智能终端的位置进行距离差计算得到传输距离,并标记为CL;

获取优选节点的CPU负载率并标记为CF;

P5:获取优选节点在系统当期时刻前三十天内的吞吐量并进行求和取其均值得到吞吐量均值标记为TR;

根据优选节点自动从存储模块中获取该优选节点的访问吸引值并标记为Qs;

P6:将实时网络访问速度、稳态值、传输距离、CPU负载率、吞吐量均值和访问吸引值进行归一化处理并取其数值;

利用公式DS=FS×b1+1/FW×b2+1/CL×b3+1/CF×b4+TR×b5+Qs×b6获取得到优选节点的选配值DS,其中b1、b2、b3、b4、b5和b6均为预设系数因子;

P7:将选配值最大的优选节点标记为区块链服务节点;

所述节点筛选模块用于将区块链服务节点发送至服务器,所述服务器用于将区块链服务节点分配至智能终端;

所述身份识别模块用于对登录智能终端的用户身份进行识别;所述身份识别方式为指纹识别、人脸识别、虹膜识别中的一种或多种;

所述地址加密模块的具体工作步骤为:步骤一:首先获取到存储在存储模块的文件信息的地址值;将其标记为地址信息;对地址信息进行随机封装,得到封装信息;

步骤二:获取到封装信息的名称,将其标记为名称信息;同时获取到对应封装信息的后缀名,将其标记为后缀信息;

获取到名称信息的所有字符,依次将其标记为名称字符组Mc;

获取到后缀信息的所有字符,依次将其标记为后缀字符组Hm;

步骤三:用户通过智能终端发送字符标准本至地址加密模块;其中字符标准本由字符和数值构成,每个字符对应一个唯一的数值;

对名称字符组Mc中的字符识别,将识别的字符与字符标准本进行匹配得到字符对应的数值,将名称字符组Mc中的字符依照顺序转换成数值得到第一转换数本;

对后缀字符组Hm中的字符识别,将识别的字符与字符标准本进行匹配得到字符对应的数值,将后缀字符组Hm中的字符依照顺序转换成数值得到第二转换数本;

步骤四:对第一转换数本和第二转换数本进行转换,具体步骤为:S41:选取白色空白图片,选取空白图片的中心点,以中心点为圆心等角度设定若干个射线,选取其中一个射线为基准线,以圆心为起点,在基准线上截取基准线段,使得基准线段的长度数值与第一转换数本中第一个数值相等,在基准线段的两侧等距设有与第二转换数本中第一个数值相等的支线段,对基准线段和支线段进行上色,其中基准线段标记为红色,支线段标记为绿色;

S42:按照顺时针方向,对基准线相邻的射线进行截取,使得截取的基准线段长度数值与第一转换数本中第二个数值相等,依次类推;将截取的同颜色线段的端点连接一起得到加密图片,第一转换数本和第二转换数本转换的所有加密图片构成加密密文;

所述步骤一中随机封装步骤如下:S11:截取到获取地址信息的时间戳,按照月日时的格式获取,对应将月日时的各个位数的数字标记为X1‑X6;得到时间数字组Xi,i=1,...,6;

S12:获取到时间数字组Xi;根据公式对时间数字组进行处理,得到待选值Tx;具体计算公式为:Tx=X1+X2+X3+X4+X5+X6;

S13:对Tx进行数值分析;

当 Tx mod 3=0时,将选中值标记为Zx=3;

否则,则令:

Zx=Tx mod 3;其中Zx=Tx mod 3表示“整数Tx除以整数3,所得余数为Zx”;

S14:获取到内置的三种封装方式,包括封装一、封装二和封装三;

封装一为将文件信息封装到EXCEL文档内;

封装二为将文件信息封装在Word文档内;

封装三位将文件信息封装在PDF文档内;

S15:根据Zx值对应选择封装方式,当Zx分别为1、2和3时,对应选择封装一、封装二和封装三;封装后得到封装信息,封装信息命名为对应地址信息的目标物。

说明书 :

一种基于定制化OS的区块链网络构建系统

技术领域

[0001] 本发明属于区块链应用领域,涉及网络构建系统,具体是一种基于定制化OS的区块链网络构建系统。

背景技术

[0002] 随着数字货币的兴起,作为数字货币的基础技术之一的区块链技术也得到越来越多的关注。区块链技术是一种去中心化、去信任化的集体维权数据库技术,区块链通过集体
维护,分布式记录、存储的特征实现去中心化,通过非对称技术加密数学和可靠数据库技术
完成信背书,保障区块链系统开源、透明、安全,在中心化、信任缺失的互联网时代具有显著
优势。
[0003] 当前区块链普遍采用互联的单层网络架构,当面对多个节点时,传统的去区块链技术通过采用随机DPOS算法、加权DPOS算法对区块链速度进行优化,提升数据吞吐量;现有
的区块链网络构建系统,存在不能选出匹配且良好的区块链服务节点,也无法对文件的存
储地址进行加密得到加密密文,提高文件存储的安全性;为此,我们提出一种基于定制化OS
的区块链网络构建系统。

发明内容

[0004] 针对现有技术存在的不足,本发明目的是提供一种基于定制化OS的区块链网络构建系统。本发明能够根据选配值选出匹配且良好的区块链服务节点,提高工作效率,在用户
登录系统时进行身份识别,且对文件的存储地址进行加密得到加密密文,提高文件存储的
安全性。
[0005] 本发明的目的可以通过以下技术方案实现:
[0006] 一种基于定制化OS的区块链网络构建系统,包括身份识别模块、节点监测模块、服务器、存储模块、网速监控模块、节点筛选模块、CPU监测模块以及地址加密模块;
[0007] 所述节点监测模块用于监测区块链访问节点的访问记录并对区块链访问节点的访问记录进行处理,得到区块链访问节点的访问吸引值;
[0008] 所述网速监控模块用于监控区块链访问节点的实时网络访问速度,并对实时网络访问速度进行稳态分析,得到稳态值W;
[0009] 网速监控模块用于将实时网络访问速度Fn、稳态值W传输到节点筛选模块;CPU监测模块用于监测区块链访问节点的CPU负载率,并将CPU负载率传输到节点筛选模块;
[0010] 所述节点筛选模块依据预设规则选择与智能终端匹配的区块链访问节点,获取得到优选节点的选配值DS;将选配值最大的优选节点标记为区块链服务节点;
[0011] 用户通过智能终端发送文件信息至存储模块存储,在区块链上通过地址加密模块对文件信息索引表进行构建;所述地址加密模块接收到地址信息后对地址信息进行加密得
到加密密文,地址加密模块用于将加密密文返回至链上存储在索引表中;之后在需要时通
过对链上索引表的查找,对应到链下进行查找具体的文件信息。
[0012] 进一步地,所述节点监测模块的具体工作步骤为:
[0013] SS1:获取系统当期时间前十天的区块链访问节点的访问记录,所述访问记录包括访问次数和访问时间;
[0014] SS2:将同一区块链访问节点的访问次数进行累加形成访问频次,并标记为P1;
[0015] 将同一区块链访问节点的访问时间进行累加形成访问总时间,并标记为PT1;
[0016] SS3:利用公式Q1=P1×a1+PT1×a2获取得到区块链访问节点的访问吸引值Q1;其中a1、a2均为预设比例系数;
[0017] 所述节点监测模块用于将区块链访问节点的访问吸引值Q1传输至服务器,所述服务器用于接收区块链访问节点的访问吸引值Q1并将节点的访问吸引值Q1传输至存储模块
进行存储。
[0018] 进一步地,所述网速监控模块的具体工作步骤如下:
[0019] AA1:从初始时刻起,每间隔R2时间采集一次实时网络访问速度,将该实时网络访问速度标记为Fi,i=1,...,n;其中,R2为预设值;
[0020] AA2:令最新采集的实时网络访问速度为Fn,取Fn及其前X1组实时网络访问速度的值,将其标记为区间网速Ji,i=n‑X1,...,n;X1为预设值;
[0021] AA3:求取区间网速Ji的均值,将该均值标记为P;
[0022] AA4:根据均值P和区间网速Ji,求取实时网络访问速度的稳态值W,具体计算方法为:
[0023] 当n≤X1时;此时自动对X1的值进行重置,令X1=n‑1;
[0024] 当n>X1时,X1的具体取值为用户预设值;
[0025] 利用公式 获取得到均偏值α;其中|P‑Ji|表示求取P与Ji差值的绝对值;
[0026] 遍历区间网速Ji,将Ji的最大值标记为Jmax,将Ji的最小值标记为Jmin;
[0027] 将最大值Jmax与最小值Jmin的差值除以最小值Jmin得到区间网速Ji的差异比Cb,即Cb=(Jmax‑Jmin)/Jmin;
[0028] 利用公式 获取得到稳态值W;其中A5、A6为预设比例系数。
[0029] 进一步地,所述预设规则具体包括:
[0030] P1:获取到智能终端的归属ISP,将归属ISP与智能终端的归属ISP一致的区块链访问节点标记为初选节点;
[0031] P2:获取到智能终端的归属地域,节点筛选模块向初选节点发送地域获取指令并获取初选节点的归属地域,将归属地域与智能终端的归属地域一致的初选节点标记为二选
节点;
[0032] P3:获取到二选节点的实时网络访问速度和稳态值,将稳态值小于设定稳态阈值的二选节点标记为优选节点;
[0033] P4:将优选节点的实时网络访问速度标记为FS,将优选节点的稳态值标记为FW;
[0034] 向优选节点发送位置获取指令并获取优选节点的位置,将优选节点的位置与智能终端的位置进行距离差计算得到传输距离,并标记为CL;
[0035] 获取优选节点的CPU负载率并标记为CF;
[0036] P5:获取优选节点在系统当期时刻前三十天内的吞吐量并进行求和取其均值得到吞吐量均值标记为TR;
[0037] 根据优选节点自动从存储模块中获取该优选节点的访问吸引值并标记为Qs;
[0038] P6:将实时网络访问速度、稳态值、传输距离、CPU负载率、吞吐量均值和访问吸引值进行归一化处理并取其数值;
[0039] 利用公式DS=FS×b1+1/FW×b2+1/CL×b3+1/CF×b4+TR×b5+Qs×b6获取得到优选节点的选配值DS,其中b1、b2、b3、b4、b5和b6均为预设系数因子;
[0040] P7:将选配值最大的优选节点标记为区块链服务节点;
[0041] 所述节点筛选模块用于将区块链服务节点发送至服务器,所述服务器用于将区块链服务节点分配至智能终端。
[0042] 进一步地,所述身份识别模块用于对登录智能终端的用户身份进行识别;所述身份识别方式为指纹识别、人脸识别、虹膜识别中的一种或多种。
[0043] 进一步地,所述地址加密模块的具体工作步骤为:
[0044] 步骤一:首先获取到存储在存储模块的文件信息的地址值;将其标记为地址信息;对地址信息进行随机封装,得到封装信息;
[0045] 步骤二:获取到封装信息的名称,将其标记为名称信息;同时获取到对应封装信息的后缀名,将其标记为后缀信息;
[0046] 获取到名称信息的所有字符,依次将其标记为名称字符组Mc;
[0047] 获取到后缀信息的所有字符,依次将其标记为后缀字符组Hm;
[0048] 步骤三:用户通过智能终端发送字符标准本至地址加密模块;其中字符标准本由字符和数值构成,每个字符对应一个唯一的数值;
[0049] 对名称字符组Mc中的字符识别,将识别的字符与字符标准本进行匹配得到字符对应的数值,将名称字符组Mc中的字符依照顺序转换成数值得到第一转换数本;
[0050] 对后缀字符组Hm中的字符识别,将识别的字符与字符标准本进行匹配得到字符对应的数值,将后缀字符组Hm中的字符依照顺序转换成数值得到第二转换数本;
[0051] 步骤四:对第一转换数本和第二转换数本进行转换,具体步骤为:
[0052] S41:选取白色空白图片,选取空白图片的中心点,以中心点为圆心等角度设定若干个射线,选取其中一个射线为基准线,以圆心为起点,在基准线上截取基准线段,使得基
准线段的长度数值与第一转换数本中第一个数值相等,在基准线段的两侧等距设有与第二
转换数本中第一个数值相等的支线段,对基准线段和支线段进行上色,其中基准线段标记
为红色,支线段标记为绿色;
[0053] S42:按照顺时针方向,对基准线相邻的射线进行截取,使得截取的基准线段长度数值与第一转换数本中第二个数值相等,依次类推;将截取的同颜色线段的端点连接一起
得到加密图片,第一转换数本和第二转换数本转换的所有加密图片构成加密密文。
[0054] 进一步地,步骤一中随机封装步骤如下:
[0055] S11:截取到获取地址信息的时间戳,按照月日时的格式获取,对应将月日时的各个位数的数字标记为X1‑X6;得到时间数字组Xi,i=1,...,6;
[0056] S12:获取到时间数字组Xi;根据公式对时间数字组进行处理,得到待选值Tx;具体计算公式为:Tx=X1+X2+X3+X4+X5+X6;
[0057] S13:对Tx进行数值分析;
[0058] 当 Tx mod 3=0时,将选中值标记为Zx=3;
[0059] 否则,则令:
[0060] Zx=Tx mod 3;其中Zx=Tx mod 3表示“整数Tx除以整数3,所得余数为Zx”;
[0061] S14:获取到内置的三种封装方式,包括封装一、封装二和封装三;
[0062] 封装一为将文件信息封装到EXCEL文档内;
[0063] 封装二为将文件信息封装在Word文档内;
[0064] 封装三位将文件信息封装在PDF文档内;
[0065] S15:根据Zx值对应选择封装方式,当Zx分别为1、2和3时,对应选择封装一、封装二和封装三;封装后得到封装信息,封装信息命名为对应地址信息的目标物。
[0066] 本发明的有益效果是:
[0067] 1、本发明中节点筛选模块依据预设规则选择与智能终端匹配的区块链访问节点,获取到智能终端的归属ISP,将归属ISP与智能终端的归属ISP一致的区块链访问节点标记
为初选节点;获取到智能终端的归属地域,将归属地域与智能终端的归属地域一致的初选
节点标记为二选节点;获取到二选节点的实时网络访问速度和稳态值,将稳态值小于设定
稳态阈值的二选节点标记为优选节点;结合优选节点的实时网络访问速度、稳态值、传输距
离、CPU负载率、吞吐量均值和访问吸引值获取得到优选节点的选配值;将选配值最大的优
选节点标记为区块链服务节点,提高工作效率;
[0068] 2、本发明中地址加密模块接收到地址信息后对地址信息进行加密得到加密密文,地址加密模块用于将加密密文返回至链上存储在索引表中,之后在需要时通过对链上索引
表的查找,对应到链下进行查找具体的文件信息;首先对地址信息进行随机封装,得到封装
信息;获取到封装信息的名称,将其标记为名称信息;同时获取到对应封装信息的后缀名,
将其标记为后缀信息;将名称字符组Mc中的字符依照顺序转换成数值得到第一转换数本;
将后缀字符组Hm中的字符依照顺序转换成数值得到第二转换数本;对第一转换数本和第二
转换数本进行转换;第一转换数本和第二转换数本转换的所有加密图片构成加密密文;提
高文件存储的安全性。

附图说明

[0069] 为了便于本领域技术人员理解,下面结合附图对本发明作进一步的说明。
[0070] 图1为本发明的系统框图。
[0071] 图2为本发明中实施例1的系统框图。
[0072] 图3为本发明中实施例2的系统框图。

具体实施方式

[0073] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它
实施例,都属于本发明保护的范围。
[0074] 如图1‑3所示,一种基于定制化OS的区块链网络构建系统,包括身份识别模块、节点监测模块、服务器、存储模块、网速监控模块、节点筛选模块、CPU监测模块以及地址加密
模块;
[0075] 实施例1
[0076] 如图2所示,所述节点监测模块用于监测区块链访问节点的访问记录并对区块链访问节点的访问记录进行处理,具体处理步骤为:
[0077] SS1:获取系统当期时间前十天的区块链访问节点的访问记录,所述访问记录包括访问次数和访问时间;
[0078] SS2:将同一区块链访问节点的访问次数进行累加形成访问频次,并标记为P1;
[0079] 将同一区块链访问节点的访问时间进行累加形成访问总时间,并标记为PT1;
[0080] SS3:利用公式Q1=P1×a1+PT1×a2获取得到区块链访问节点的访问吸引值Q1;其中a1、a2均为预设比例系数;
[0081] 所述节点监测模块用于将区块链访问节点的访问吸引值Q1传输至服务器,所述服务器用于接收区块链访问节点的访问吸引值Q1并将节点的访问吸引值Q1传输至存储模块
进行存储;
[0082] 所述网速监控模块用于监控区块链访问节点的实时网络访问速度,并对实时网络访问速度进行稳态分析,得到稳态值W;所述网速监控模块的具体工作步骤如下:
[0083] AA1:从初始时刻起,每间隔R2时间采集一次实时网络访问速度,将该实时网络访问速度标记为Fi,i=1,...,n;其中,R2为预设值;
[0084] AA2:令最新采集的实时网络访问速度为Fn,取Fn及其前X1组实时网络访问速度的值,将其标记为区间网速Ji,i=n‑X1,...,n;X1为预设值;
[0085] AA3:求取区间网速Ji的均值,将该均值标记为P;
[0086] AA4:根据均值P和区间网速Ji,求取实时网络访问速度的稳态值W,具体计算方法为:
[0087] 当n≤X1时;此时自动对X1的值进行重置,令X1=n‑1;
[0088] 当n>X1时,X1的具体取值为用户预设值;
[0089] 利用公式 获取得到均偏值α;其中|P‑Ji|表示求取P与Ji差值的绝对值;
[0090] 遍历区间网速Ji,将Ji的最大值标记为Jmax,将Ji的最小值标记为Jmin;
[0091] 将最大值Jmax与最小值Jmin的差值除以最小值Jmin得到区间网速Ji的差异比Cb,即Cb=(Jmax‑Jmin)/Jmin;
[0092] 利用公式 获取得到稳态值W;其中A5、A6为预设比例系数;
[0093] 网速监控模块用于将实时网络访问速度Fn、稳态值W传输到节点筛选模块;CPU监测模块用于监测区块链访问节点的CPU负载率,并将CPU负载率传输到节点筛选模块;
[0094] 所述节点筛选模块依据预设规则选择与智能终端匹配的区块链访问节点;所述预设规则具体包括:
[0095] P1:获取到智能终端的归属ISP,将归属ISP与智能终端的归属ISP一致的区块链访问节点标记为初选节点;
[0096] P2:获取到智能终端的归属地域,节点筛选模块向初选节点发送地域获取指令并获取初选节点的归属地域,将归属地域与智能终端的归属地域一致的初选节点标记为二选
节点;
[0097] P3:获取到二选节点的实时网络访问速度和稳态值,将稳态值小于设定稳态阈值的二选节点标记为优选节点;
[0098] P4:将优选节点的实时网络访问速度标记为FS,将优选节点的稳态值标记为FW;
[0099] 向优选节点发送位置获取指令并获取优选节点的位置,将优选节点的位置与智能终端的位置进行距离差计算得到传输距离,并标记为CL;
[0100] 获取优选节点的CPU负载率并标记为CF;
[0101] P5:获取优选节点在系统当期时刻前三十天内的吞吐量并进行求和取其均值得到吞吐量均值标记为TR;
[0102] 根据优选节点自动从存储模块中获取该优选节点的访问吸引值并标记为Qs;
[0103] P6:将实时网络访问速度、稳态值、传输距离、CPU负载率、吞吐量均值和访问吸引值进行归一化处理并取其数值;
[0104] 利用公式DS=FS×b1+1/FW×b2+1/CL×b3+1/CF×b4+TR×b5+Qs×b6获取得到优选节点的选配值DS,其中b1、b2、b3、b4、b5和b6均为预设系数因子;
[0105] P7:将选配值最大的优选节点标记为区块链服务节点;
[0106] 所述节点筛选模块用于将区块链服务节点发送至服务器,所述服务器用于将区块链服务节点分配至智能终端;
[0107] 实施例2
[0108] 如图3所示,所述身份识别模块用于对登录智能终端的用户身份进行识别;所述身份识别方式为指纹识别、人脸识别、虹膜识别中的一种或多种;
[0109] 用户通过智能终端发送文件信息至存储模块存储,在区块链上通过地址加密模块对文件信息索引表进行构建;所述地址加密模块接收到地址信息后对地址信息进行加密得
到加密密文,地址加密模块用于将加密密文返回至链上存储在索引表中;之后在需要时通
过对链上索引表的查找,对应到链下进行查找具体的文件信息;
[0110] 所述地址加密模块对地址信息进行加密得到加密密文的具体工作步骤为:
[0111] 步骤一:首先获取到存储在存储模块的文件信息的地址值;将其标记为地址信息;对地址信息进行随机封装,得到封装信息;具体为:
[0112] S11:截取到获取地址信息的时间戳,按照月日时的格式获取,对应将月日时的各个位数的数字标记为X1‑X6;得到时间数字组Xi,i=1,...,6;
[0113] S12:获取到时间数字组Xi;根据公式对时间数字组进行处理,得到待选值Tx;具体计算公式为:Tx=X1+X2+X3+X4+X5+X6;
[0114] S13:对Tx进行数值分析;
[0115] 当 Tx mod 3=0时,将选中值标记为Zx=3;
[0116] 否则,则令:
[0117] Zx=Tx mod 3;其中Zx=Tx mod 3表示“整数Tx除以整数3,所得余数为Zx”;
[0118] S14:获取到内置的三种封装方式,包括封装一、封装二和封装三;
[0119] 封装一为将文件信息封装到EXCEL文档内;
[0120] 封装二为将文件信息封装在Word文档内;
[0121] 封装三位将文件信息封装在PDF文档内;
[0122] S15:根据Zx值对应选择封装方式,当Zx分别为1、2和3时,对应选择封装一、封装二和封装三;封装后得到封装信息,封装信息命名为对应地址信息的目标物;
[0123] 步骤二:获取到封装信息的名称,将其标记为名称信息;同时获取到对应封装信息的后缀名,将其标记为后缀信息;
[0124] 获取到名称信息的所有字符,依次将其标记为名称字符组Mc;
[0125] 获取到后缀信息的所有字符,依次将其标记为后缀字符组Hm;
[0126] 步骤三:用户通过智能终端发送字符标准本至地址加密模块;其中字符标准本由字符和数值构成,每个字符对应一个唯一的数值;
[0127] 对名称字符组Mc中的字符识别,将识别的字符与字符标准本进行匹配得到字符对应的数值,将名称字符组Mc中的字符依照顺序转换成数值得到第一转换数本;
[0128] 对后缀字符组Hm中的字符识别,将识别的字符与字符标准本进行匹配得到字符对应的数值,将后缀字符组Hm中的字符依照顺序转换成数值得到第二转换数本;
[0129] 步骤四:对第一转换数本和第二转换数本进行转换,具体步骤为:
[0130] S41:选取白色空白图片,选取空白图片的中心点,以中心点为圆心等角度设定若干个射线,选取其中一个射线为基准线,以圆心为起点,在基准线上截取基准线段,使得基
准线段的长度数值与第一转换数本中第一个数值相等,在基准线段的两侧等距设有与第二
转换数本中第一个数值相等的支线段,对基准线段和支线段进行上色,其中基准线段标记
为红色,支线段标记为绿色;
[0131] S42:按照顺时针方向,对基准线相邻的射线进行截取,使得截取的基准线段长度数值与第一转换数本中第二个数值相等,依次类推;将截取的同颜色线段的端点连接一起
得到加密图片,第一转换数本和第二转换数本转换的所有加密图片构成加密密文。
[0132] 一种基于定制化OS的区块链网络构建系统,在工作时,节点监测模块用于监测区块链访问节点的访问记录并对区块链访问节点的访问记录进行处理,获取得到区块链访问
节点的访问吸引值,网速监控模块用于监控区块链访问节点的实时网络访问速度,并对实
时网络访问速度进行稳态分析,得到稳态值W,CPU监测模块用于监测区块链访问节点的CPU
负载率,所述节点筛选模块依据预设规则选择与智能终端匹配的区块链访问节点,获取到
智能终端的归属ISP,将归属ISP与智能终端的归属ISP一致的区块链访问节点标记为初选
节点;获取到智能终端的归属地域,将归属地域与智能终端的归属地域一致的初选节点标
记为二选节点;获取到二选节点的实时网络访问速度和稳态值,将稳态值小于设定稳态阈
值的二选节点标记为优选节点;结合优选节点的实时网络访问速度、稳态值、传输距离、CPU
负载率、吞吐量均值和访问吸引值获取得到优选节点的选配值;将选配值最大的优选节点
标记为区块链服务节点,提高工作效率;
[0133] 身份识别模块用于对登录智能终端的用户身份进行识别;用户通过智能终端发送文件信息至区块链网络存储,在区块链上通过地址加密模块对文件信息索引表进行构建;
所述地址加密模块接收到地址信息后对地址信息进行加密得到加密密文,地址加密模块用
于将加密密文返回至链上存储在索引表中;之后在需要时通过对链上索引表的查找,对应
到链下进行查找具体的文件信息;首先获取到存储在区块链网络的文件信息的地址值;将
其标记为地址信息;对地址信息进行随机封装,得到封装信息;获取到封装信息的名称,将
其标记为名称信息;同时获取到对应封装信息的后缀名,将其标记为后缀信息;将名称字符
组Mc中的字符依照顺序转换成数值得到第一转换数本;将后缀字符组Hm中的字符依照顺序
转换成数值得到第二转换数本;对第一转换数本和第二转换数本进行转换;选取白色空白
图片,选取空白图片的中心点,以中心点为圆心等角度设定若干个射线,选取其中一个射线
为基准线,以圆心为起点,在基准线上截取基准线段,使得基准线段的长度数值与第一转换
数本中第一个数值相等,在基准线段的两侧等距设有与第二转换数本中第一个数值相等的
支线段,对基准线段和支线段进行上色,其中基准线段标记为红色,支线段标记为绿色;
[0134] 按照顺时针方向,对基准线相邻的射线进行截取,使得截取的基准线段长度数值与第一转换数本中第二个数值相等,依次类推;将截取的同颜色线段的端点连接一起得到
加密图片,第一转换数本和第二转换数本转换的所有加密图片构成加密密文;提高文件存
储的安全性。
[0135] 上述公式均是由采集大量数据进行软件模拟及相应专家进行参数设置处理,得到与真实结果符合的公式。
[0136] 以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为的具体实施方式。显然,根据本说明书的内容,可作
很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原
理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权
利要求书及其全部范围和等效物的限制。