一种基于Raft日志复制的自适应方法

    公开(公告)号:CN114661520A

    公开(公告)日:2022-06-24

    申请号:CN202210185531.7

    申请日:2022-02-28

    发明人: 李伟 曾磊 邵羽 王磊

    IPC分类号: G06F11/14

    摘要: 本发明涉及区块链共识技术领域,具体公开了一种基于Raft日志复制的自适应方法。Leader发送AppendEntries的操作时,计算出当前操作的哈希值,并记录到节点的log;在记录每次log的哈希值时,按照log从低到高的顺序计算哈希对应的数字值的前缀和;该节点则利用S02的对应的log计算差距gap,取出集群正常节点范围f;获得正常节点范围f后,根据差距进行正常节点范围f分割获取分割点k、余数点left,k=gap/f,left=gap%f;获得k,left的值后,利用轮询的方式把落后的log均匀的到分布到其他非Leader节点去获得。本发明的目的在于解决传统的在Raft共识协议中,如果日志落后比较多,则需要过多消耗Leader节点的CPU和带宽性能,这可能会对集群整体性能带来影响的问题。

    一种基于Raft的空数据节点加入方法

    公开(公告)号:CN114666206B

    公开(公告)日:2024-09-17

    申请号:CN202210185546.3

    申请日:2022-02-28

    摘要: 本发明涉及Raft应用技术领域,具体公开了一种基于Raft的空数据节点加入方法,包括如下步骤:步骤S001:用户自主创建落后日志节点的对比日志长度;步骤S002:加入新节点,将新节点的日志长度与创建的对比日志长度进行对比,若小于对比日志长度,则为新节点匹配日志复制节点,若不小于对比日志长度,则直接按照原始Raft算法对日志进行复制;步骤S003:当新节点从Leader获得日志复制节点的信息时,开始向日志复制节点请求数据并复制全量的数据,当新节点的日志长度复制到和日志复制节点的日志长度一致时,则以正常的共识节点加入到集群,本方法解决了传统的新节点加入同步时间很长,对Leader节点负载较高的问题。

    一种基于Raft的空数据节点加入方法

    公开(公告)号:CN114666206A

    公开(公告)日:2022-06-24

    申请号:CN202210185546.3

    申请日:2022-02-28

    摘要: 本发明涉及Raft应用技术领域,具体公开了一种基于Raft的空数据节点加入方法,包括如下步骤:步骤S001:用户自主创建落后日志节点的对比日志长度;步骤S002:加入新节点,将新节点的日志长度与创建的对比日志长度进行对比,若小于对比日志长度,则为新节点匹配日志复制节点,若不小于对比日志长度,则直接按照原始Raft算法对日志进行复制;步骤S003:当新节点从Leader获得日志复制节点的信息时,开始向日志复制节点请求数据并复制全量的数据,当新节点的日志长度复制到和日志复制节点的日志长度一致时,则以正常的共识节点加入到集群,本方法解决了传统的新节点加入同步时间很长,对Leader节点负载较高的问题。

    一种基于区块链的自动取证调度系统及方法

    公开(公告)号:CN114625501A

    公开(公告)日:2022-06-14

    申请号:CN202210185525.1

    申请日:2022-02-28

    摘要: 本发明涉及计算机技术领域,具体公开了一种基于区块链的自动取证调度系统及方法,包括以下步骤:包括SaaS端:接收用户在自动取证平台发起的自动取证请求、发送调用请求;自动取证服务中心:接受SaaS端的调用请求、将取证任务存入调度中心数据库;自动取证队列:依次储存取证任务信息;调度中心数据库:储存实时任务信息;任务调度中心:从调度中心数据库中获取定时任务的信息、调用执行节点;执行节点集群:包含若干可被任务调度中心调度的执行节点;解决了传统自动取证过程中在执行节点故障时无法及时转移任务的问题。

    一种基于区块链的医疗数字孪生系统

    公开(公告)号:CN117012322A

    公开(公告)日:2023-11-07

    申请号:CN202310650542.2

    申请日:2023-06-02

    摘要: 本发明涉及物联网技术领域,具体涉及一种基于区块链的医疗数字孪生系统;包括医院信息化业务模组、外部业务模块、区块链前置服务模组和多组区块;医院信息化业务模组用于对现有医疗信息化集成进行区块链通信的开发工具包集成,并设置可视化窗口按需调用并展示数字孪生模型;外部业务模块用于针对非医院信息化业务模组体内的机构及患者个人提供的外部健康信息数据,通过API接口接入;区块为区块链的基础设施,存储哈希加密后的标准化健康医疗信息值与数字孪生模型参数,通过上述结构,获得利于助力形成高效的医疗服务体系的效果。

    一种基于Raft的自适应的选主方法
    7.
    发明公开

    公开(公告)号:CN114726856A

    公开(公告)日:2022-07-08

    申请号:CN202210185854.6

    申请日:2022-02-28

    IPC分类号: H04L67/10 H04L67/1042

    摘要: 本发明涉及互联网技术领域,具体公开了一种基于Raft的自适应的选主方法,包括以下步骤:S001:赋予每个节点i评分值,Fi=∑eigk(xk),S002:当投票时,确定节点i是否满足成为Leader节点,如不满足Leader节点条件,转变为Follower节点,满足Leader节点条件的节点i转变为Candidate节点;S003:在按照正常的Raft投票流程外,Candidate节点等待T时间,等待Follower节点的投票请求;S004:收集若干满足Leader节点的Candidate节点,通过步骤S001,计算出满足Leader节点的评分值,选出评分值的最高节点,其余的Follower节点将票给与F值最高那位Candidate节点,Candidate节点即转变为Leader节点,本发明的目的在于确保集群内最优的节点成为Leader。

    一种针对区块链网页取证可靠性改进的方法

    公开(公告)号:CN114637945A

    公开(公告)日:2022-06-17

    申请号:CN202210185532.1

    申请日:2022-02-28

    摘要: 本发明涉及区块链技术领域,具体公开了一种针对区块链网页取证可靠性改进的方法。步骤S01:获取用户发起的网页取证请求;步骤S02:判断是否被拦截在网站登录页,若未被拦截,进入下像素加载;若被拦截,进行模拟登录方式登录网站,再进入像素加载;步骤S03:使用Puppeteer控制浏览器滚动像素,并判断页面是否滚动完成或者超过预设的最大高度,符合要求,进入页面图片资源加载检测;不符合要求,重复使用Puppeteer控制浏览器滚动像素;步骤S04:完成页面图片资源加载检测,获取页面高度,并判断页面高度是否超过图片截图临界值,若未超过,截图打包;若超过,进入页面视频元素处理。本发明的目的在于解决传统的区块链网页取证过程中容易出现取证不完整的问题。

    一种基于区块链的非原文数据特征查验的系统和方法

    公开(公告)号:CN114626101A

    公开(公告)日:2022-06-14

    申请号:CN202210185862.0

    申请日:2022-02-28

    摘要: 本发明涉及数据合规查验技术领域,具体公开了一种基于区块链的非原文数据特征查验的系统和方法,包括设于本地部署数据特征查验终端底层的带有双维度拆分规则的智能合约,查验方法为结合智能合约对用户输入数据和本地存储的原始数据进行双维度规则拆分,并将拆分后所转换的哈希值进行对比,解决了传统的数据特征查验方法因数据需要出库,被核查的原文数据和被对比的原文数据都需要储存到固定系统平台,容易导致数据隐私泄露的问题。

    一种可自定义溯源环节的区块链信息溯源系统及方法

    公开(公告)号:CN114663110A

    公开(公告)日:2022-06-24

    申请号:CN202210185556.7

    申请日:2022-02-28

    IPC分类号: G06Q30/00

    摘要: 本发明涉及计算机技术领域,具体公开了一种可自定义溯源环节的区块链信息溯源系统及方法,包括合约库和可对合约库进行合约配置的合约生成器模块。所述合约生成器模块通过输入溯源环节、溯源环节顺序、各溯源环节信息的方式生成自定义溯源合约;所述合约生成器模块包括产品溯源标识生成子模块、溯源信息录入子模块和溯源信息查询子模块;溯源信息录入子模块为用户自定义配置,根据前端传入的自定义溯源合约配置指令,生成溯源信息录入方法,解决了传统的溯源信息的真实性无法得到保障的问题。