基于区块链的ERP软件文档防追踪编辑方法及系统技术方案

技术编号:38197584 阅读:8 留言:0更新日期:2023-07-21 16:35
本申请提供一种基于区块链的ERP软件文档防追踪编辑方法及系统,首先通过将基于区块链的ERP软件文档防追踪编辑与区块链相结合,利用了区块链的去中心化、信息不可篡改性、透明性等特点,通过区块链内置遗传算法,利用区块链的遗传算法得到N代子节点,由于N是随机数,然后随机选取子节点进行匹配,选取匹配度最高的父节点作为新的上传节点,进而可以避免ERP软件文档可以通过IP地址或者账号登录信息追踪,可以用于匿名投票等场景。可以用于匿名投票等场景。

【技术实现步骤摘要】
基于区块链的ERP软件文档防追踪编辑方法及系统


[0001]本专利技术涉及区块链领域,更具体的,涉及一种基于区块链的ERP软件文档防追踪编辑方法。

技术介绍

[0002]现有ERP软件文档编辑大多会被计算机记录相关信息,例如编辑人员、编辑时间等,即使对于云ERP软件文档,也可以通过IP地址或者账号进行ERP软件文档追踪,定位编辑人员,ERP软件文档追踪在某些场合下存在弊端,最简单的例子比如匿名投票,网上匿名投票的普遍实现方式是通过ERP软件文档上传进行,投票信息包含在ERP软件文档中,在上传ERP软件文档过程中会被主机定位到ERP软件文档来源,即IP地址,因此匿名投票容易被追踪,进而导致匿名失败。
[0003]现有技术尚未出现能够完全规避IP定位、身份定位等的匿名防追踪技术。

技术实现思路

[0004]为了解决上述问题的至少一个,本申请提供一种基于区块链的ERP软件文档防追踪编辑方法,包括:
[0005]上传节点将用户编辑的ERP软件文档上传至区块链系统,其中所述区块链系统获取所有节点的特征信息,并将每个节点作为初始父代节点,并生成一设定值以内的随机数N,通过遗传算法对所述初始父代节点进行N次繁衍形成子代节点,之后将一随机子代节点与初始父代节点匹配,选取匹配度最高的初始父代节点作为所述ERP软件文档的中转节点,所述中转节点进一步参照所述ERP软件文档重新编辑形成一复制ERP软件文档,并将所述复制ERP软件文档上传至所述区块链系统。
[0006]本申请还提供一种基于区块链的ERP软件文档防追踪编辑方法,包括:
[0007]接收一上传节点上传的用户编辑的ERP软件文档;
[0008]将每个节点作为初始父代节点,并生成一设定值以内的随机数N,通过遗传算法对所述初始父代节点进行N次繁衍形成子代节点;
[0009]将一随机子代节点与初始父代节点匹配,选取匹配度最高的初始父代节点作为所述ERP软件文档的中转节点;
[0010]将所述ERP软件文档发送至所述中转节点,以使所述中转节点进一步参照所述ERP软件文档重新编辑形成一复制ERP软件文档;
[0011]接收所述中转节点发送的所述复制ERP软件文档,并用所述复制ERP软件文档替换所述ERP软件文档。
[0012]在优选的实施例中,还包括:
[0013]建立所述遗传算法模型;
[0014]将所述遗传算法模型通过字节码注入的方式注入至所述区块链系统的合约层。
[0015]在优选的实施例中,所述将一随机子代节点与初始父代节点匹配,包括:
[0016]将所述随机子代节点的特征信息与各初始父代节点的特征信息进行比对,生成每个特征信息的相似度;
[0017]计算每个节点所有特征相似度的平均值,生成每个初始父代节点的平均相似度;
[0018]选取平均相似度最大的初始父代节点作为所述随机子代节点的匹配节点。
[0019]本申请还提供一种上传节点,包括:
[0020]上传模块,将用户编辑的ERP软件文档上传至区块链系统,其中所述区块链系统获取所有节点的特征信息,并将每个节点作为初始父代节点,并生成一设定值以内的随机数N,通过遗传算法对所述初始父代节点进行N次繁衍形成子代节点,之后将一随机子代节点与初始父代节点匹配,选取匹配度最高的初始父代节点作为所述ERP软件文档的中转节点,所述中转节点进一步参照所述ERP软件文档重新编辑形成一复制ERP软件文档,并将所述复制ERP软件文档上传至所述区块链系统。
[0021]本申请还提供一种区块链系统,包括:
[0022]接收模块,接收一上传节点上传的用户编辑的ERP软件文档;
[0023]繁衍模块,将每个节点作为初始父代节点,并生成一设定值以内的随机数N,通过遗传算法对所述初始父代节点进行N次繁衍形成子代节点;
[0024]匹配模块,将一随机子代节点与初始父代节点匹配,选取匹配度最高的初始父代节点作为所述ERP软件文档的中转节点;
[0025]中转模块,将所述ERP软件文档发送至所述中转节点,以使所述中转节点进一步参照所述ERP软件文档重新编辑形成一复制ERP软件文档;
[0026]替换模块,接收所述中转节点发送的所述复制ERP软件文档,并用所述复制ERP软件文档替换所述ERP软件文档。
[0027]在优选的实施例中,还包括:
[0028]模型建立模块,建立所述遗传算法模型;
[0029]模型注入模块,将所述遗传算法模型通过字节码注入的方式注入至所述区块链系统的合约层。
[0030]在优选的实施例中,所述匹配模块,包括:
[0031]相似度计算单元,将所述随机子代节点的特征信息与各初始父代节点的特征信息进行比对,生成每个特征信息的相似度;
[0032]均值计算单元,计算每个节点所有特征相似度的平均值,生成每个初始父代节点的平均相似度;
[0033]匹配单元,选取平均相似度最大的初始父代节点作为所述随机子代节点的匹配节点。
[0034]本申请还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的方法的步骤。
[0035]本申请还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上所述的方法的步骤。
[0036]本专利技术具有如下有益效果:
[0037]本申请提供一种基于区块链的ERP软件文档防追踪编辑方法及系统,首先通过将基于区块链的ERP软件文档防追踪编辑与区块链相结合,利用了区块链的去中心化、信息不
可篡改性、透明性等特点,通过区块链内置遗传算法,利用区块链的遗传算法得到N代子节点,由于N是随机数,然后随机选取子节点进行匹配,选取匹配度最高的父节点作为新的上传节点,进而可以避免ERP软件文档可以通过IP地址或者账号登录信息追踪,可以用于匿名投票等场景。
附图说明
[0038]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1示出了本申请实施例中的一种基于区块链的ERP软件文档防追踪编辑方法的流程示意图之一。
[0040]图2示出了本申请实施例中的一种基于区块链的ERP软件文档防追踪编辑方法的流程示意图之一。
[0041]图3示出适于用来实现本申请实施例的计算机设备的结构示意图。
具体实施方式
[0042]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的ERP软件文档防追踪编辑方法,其特征在于,包括:上传节点将用户编辑的ERP软件文档上传至区块链系统,其中所述区块链系统获取所有节点的特征信息,并将每个节点作为初始父代节点,并生成一设定值以内的随机数N,通过遗传算法对所述初始父代节点进行N次繁衍形成子代节点,之后将一随机子代节点与初始父代节点匹配,选取匹配度最高的初始父代节点作为所述ERP软件文档的中转节点,所述中转节点进一步参照所述ERP软件文档重新编辑形成一复制ERP软件文档,并将所述复制ERP软件文档上传至所述区块链系统。2.一种基于区块链的ERP软件文档防追踪编辑方法,其特征在于,包括:接收一上传节点上传的用户编辑的ERP软件文档;将每个节点作为初始父代节点,并生成一设定值以内的随机数N,通过遗传算法对所述初始父代节点进行N次繁衍形成子代节点;将一随机子代节点与初始父代节点匹配,选取匹配度最高的初始父代节点作为所述ERP软件文档的中转节点;将所述ERP软件文档发送至所述中转节点,以使所述中转节点进一步参照所述ERP软件文档重新编辑形成一复制ERP软件文档;接收所述中转节点发送的所述复制ERP软件文档,并用所述复制ERP软件文档替换所述ERP软件文档。3.根据权利要求2所述的基于区块链的ERP软件文档防追踪编辑方法,其特征在于,还包括:建立所述遗传算法模型;将所述遗传算法模型通过字节码注入的方式注入至所述区块链系统的合约层。4.根据权利要求2所述的基于区块链的ERP软件文档防追踪编辑方法,其特征在于,所述将一随机子代节点与初始父代节点匹配,包括:将所述随机子代节点的特征信息与各初始父代节点的特征信息进行比对,生成每个特征信息的相似度;计算每个节点所有特征相似度的平均值,生成每个初始父代节点的平均相似度;选取平均相似度最大的初始父代节点作为所述随机子代节点的匹配节点。5.一种上传节点,其特征在于,包括:上传模块,将用户编辑的ERP软件文档上传至区块链系统,其中所述区块链系统获取所有节点的特征信息,并将每个节点作为初始父代节点,并生成一设定值以...

【专利技术属性】
技术研发人员:杨勇孙玉龙李菁
申请(专利权)人:南京中知惠信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1