[发明专利]一种基于定制化OS的区块链网络构建系统有效
申请号: | 202011543949.8 | 申请日: | 2020-12-24 |
公开(公告)号: | CN112291117B | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 王君;钟晓 | 申请(专利权)人: | 江苏荣泽信息科技股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06;G06F21/60 |
代理公司: | 合肥正则元起专利代理事务所(普通合伙) 34160 | 代理人: | 刘生昕 |
地址: | 210000 江苏省南京市江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 定制 os 区块 网络 构建 系统 | ||
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;
当nX1时,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时,对应选择封装一、封装二和封装三;封装后得到封装信息,封装信息命名为对应地址信息的目标物。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏荣泽信息科技股份有限公司,未经江苏荣泽信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011543949.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种激光光束控制装置及其控制方法
- 下一篇:一种血液流动测量装置