[发明专利]一种用于区块链网络的共识效率控制系统有效
申请号: | 202011535211.7 | 申请日: | 2020-12-23 |
公开(公告)号: | CN112260905B | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 靳贵娜;钟晓 | 申请(专利权)人: | 江苏荣泽信息科技股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G06Q40/04 |
代理公司: | 合肥正则元起专利代理事务所(普通合伙) 34160 | 代理人: | 刘生昕 |
地址: | 210000 江苏省南京市江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 区块 网络 共识 效率 控制系统 | ||
1.一种用于区块链网络的共识效率控制系统,其特征在于,包括交易监测模块、数据分析模块、数据评估模块、网速监控模块、CPU监测模块、服务器、存储模块、报警模块、节点监测模块以及联动分析模块;
交易监测模块用于进行交易请求监测,获取各时段中接收到的交易请求信息;交易监测模块用于在监测到交易请求时向数据分析模块传输交易请求信号;
数据分析模块接收到交易监测模块传输的交易请求信号进行数据分析,得到交易请求频率Pg、平均交易请求共识时间Ts和中值时间;具体分析步骤如下:
步骤一:当监测到交易请求信号时,记录交易请求信息;交易请求信息包括交易名称、交易请求产生时间和交易请求执行时间;
步骤二:在监测到产生交易信号时自动倒计时,倒计时时长为T2时间,T2为预设值;
步骤三:在倒计时阶段继续对交易请求进行监测,若产生新的交易信号,则倒计时自动归为原值,重新按照T2进行倒计时;否则倒计时归零,停止计时;
步骤四:获取到所有的交易请求信息;
按照交易请求产生时间信息将交易请求信息标记为Gj,j=1,...,m,Gm为最后一个交易请求信息;
将每一次交易请求信息中的交易请求执行时间与交易请求产生时间进行时间差计算得到单次交易请求共识时间;
将所有的单次交易请求共识时间进行求和并取均值得到平均交易请求共识时间并标记为Ts;
步骤五:获取到G1的产生时间和Gm的产生时间,获取到二者的中值时间,中值时间定义为G1产生时间和Gm产生时间的二者之间的中值;并将G1的产生时间和Gm的产生时间进行时间差计算得到交易时长,将该交易时长标记为Cg;
步骤六:根据m值得到产生交易请求的次数为m次;
步骤七:结合交易请求的次数、交易时长,得到交易请求频率Pg,具体计算公式为:Pg=m/Cg;
数据分析模块用于将交易请求频率Pg、平均交易请求共识时间Ts和中值时间传输到数据评估模块;
网速监控模块用于监控区块链网络的实时网络访问速度,并对实时网络访问速度进行稳态分析,得到稳态值组Wi;具体步骤为:
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的具体取值为用户预设值;
按照标准差公式计算得到区间网速Ji的标准差,并标记为α;
遍历区间网速Ji,将Ji的最大值标记为Jmax,将Ji的最小值标记为Jmin;
将最大值Jmax与最小值Jmin的差值除以最小值Jmin得到区间网速Ji的差异比Cb,即Cb=(Jmax-Jmin)/Jmin;
利用公式得到稳态值W;其中A5、A6为预设比例系数;
AA5:每获取一个新的实时网络访问速度时,自动计算新的稳态值W,得到稳态值组Wi,i=1,...,n;Wi与Ji一一对应;
网速监控模块用于将稳态值组Wi传输到数据评估模块;CPU监测模块用于监测CPU的实时使用率,并将CPU实时使用率传输到数据评估模块;
数据评估模块在接收到交易请求频率Pg时,会自动结合稳态值组Wi、平均交易请求共识时间Ts、中值时间和CPU实时使用率进行评估,得到交易评值Pa;
数据评估模块用于将交易评值Pa传输到服务器,服务器用于对交易评值Pa进行等级评判得到评价信号,具体为:
EE1:将交易评值Pa与交易评值阈值相比较,交易评值阈值包括X2、X3;X2、X3均为固定数值且X2X3;
EE2:当Pa≥X2时,此时评价信号为共识效率优秀信号;
EE3:当X3PaX2时,此时评价信号为共识效率一般信号;
EE4:当Pa≤X3时,此时评价信号为共识效率低下信号;
该系统还包括显示模块;服务器用于将交易评值传输到显示模块进行显示,并在产生共识效率优秀信号、共识效率一般信号和共识效率低下信号时,分别对应显示“优秀”、“一般”和“低下”字眼;
服务器还用于在产生共识效率低下信号时驱动控制报警模块发出警报。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏荣泽信息科技股份有限公司,未经江苏荣泽信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011535211.7/1.html,转载请声明来源钻瓜专利网。