【技术实现步骤摘要】
基于区块链的知识图谱多人协同构建方法与系统
[0001]本专利技术涉及区块链
,尤其涉及一种基于区块链的知识图谱多人协同构建方法与系统。
技术介绍
[0002]“知识图谱”这一概念在2012年被Google正式提出。2013年之后,随着智能信息服务和应用的不断发展,知识图谱、大数据和深度学习一并成为推动互联网和人工智能发展的核心动力。在生产过程中,知识图谱的构建问题往往需要多个部门、多重角色间的协同处理。传统协同方式单一,协同用户之间存在信息沟通壁垒,易导致用户之间数据信息交互不畅,影响多用户协同构建知识图谱的效率。如果将数据直接存储到区块链上,会对区块链网络的存储性能带来极大挑战;同时,又因区块链交互性能较差,会对多人协同之间信息交流产生较大影响。现有技术设计了相应的链上链下协同存储方案和属性加密方案来解决上述问题,但由于它们普遍采用单一区块链进行数据管理,区块链的吞吐量性能难以满足知识图谱多人协同场景的并发处理需求;此外,现有技术在利用现有方式存储知识数据时,极易出现重复数据和冲突数据,加大了区块链存储压力,影响了系统的协同能力。
[0003]同时,多用户间协同的并发事物难以监控,容易导致用户间的数据冲突、数据冗余的情况,导致协同进程进展缓慢,并且系统管理机制不够完善,没有统一的校验版本,无法合理约束各协同用户的工作进度以及工作责任。据此,如何提出一种系统及方法,能够有效的打通各协同用户间的数据私有壁垒、保证各协作用户协同事务的高效运作,已经成为迫切需要解决的问题。
[0004]针对上述问题 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的知识图谱多人协同构建方法,其特征在于,包括:初始数据上传步骤:协同任务发布方创建以供图谱设计师参照的知识图谱本体数据,将知识图谱的本体数据存储至IPFS,根据返回的哈希存储地址与所述知识图谱的本体数据的哈希值生成知识图谱总结记录,并上传至区块链发布链;任务发布步骤:协同任务发布方创建知识图谱协同任务信息,并选择需要协同的知识图谱版本,从区块链发布链中获取其对应的知识图谱总结记录,通过知识图谱总结记录与所述任务信息及知识图谱本体数据的哈希值生成知识图谱协同任务信息上传至区块链设计链,用作图谱更新周期时的多人协同初始数据和一致性检查的标准数据;数据设计步骤:图谱设计师从区块链设计链获取知识图谱协同任务信息,根据知识图谱协同任务信息中的哈希存储地址从IPFS中获取知识图谱本体数据,根据本体数据的架构结合本地数据库中的知识图谱三元组数据进行知识图谱设计,并将知识图谱设计时的Cypher语句形成个人更新数据;协同数据上传步骤:多名图谱设计师向区块链协同链上传数据前,只需要利用本体推理机检查知识图谱协同任务信息中的标准数据与本地数据库中的个人更新数据是否一致,若是,将本地数据库中的个人更新数据及对应的哈希值生成知识图谱设计记录并上传到区块链协同链;若不是,放弃上传。更新数据融合上传步骤:图谱更新周期结束时,智能合约自动收集本周期内上传到区块链协同链的知识图谱设计记录,并调用语义融合算法将本周期内所有涉及的Cypher更新语句合并为Cypher语句融合信息,根据所述Cypher语句融合信息及对应的哈希值生成数据融合记录,并上传至区块链设计链;数据发布步骤:协同任务发布方从区块链设计链获取所述数据融合记录,应用到本地数据库形成完整知识图谱数据,并采用本体推理机进行一致性校验,将校验通过的完整知识图谱数据上传到区块链发布链。2.根据权利要求1所述的知识图谱多人协同构建方法,其特征在于,所述初始数据上传步骤包括:图谱本体数据创建步骤:在本体上传周期,协同任务发布方创建知识图谱的本体数据,并使用本体推理机进行一致性检查,一致性检查通过后将所述知识图谱的本体数据存储至IPFS,获取返回的哈希存储地址;图谱本体数据上传步骤:通过Hash算法计算知识图谱的本体数据的哈希值,根据所述本体数据的哈希存储地址与哈希值生成知识图谱总结记录,并通过汇总链码上传至区块链发布链;标准数据获取步骤:从区块链发布链获取需要协同的知识图谱总结记录,获取知识图谱对应的哈希存储地址及知识图谱的本体数据的哈希值,并创建任务信息,根据所述哈希地址与所述任务信息及知识图谱的本体数据的哈希值生成知识图谱协同任务信息上传至区块链设计链作为标准数据。3.根据权利要求1所述的知识图谱多人协同构建方法,其特征在于,所述任务发布步骤包括:协同任务发布方创建知识图谱协同任务信息,并选择需要协同的知识图谱版本,从区块链发布链中获取其对应的知识图谱总结记录,通过知识图谱总结记录获取知识图谱对应的哈希存储地址及知识图谱本体数据的哈希值,根据所述哈希地址与所述任务信息及知识
图谱本体数据的哈希值生成知识图谱协同任务信息上传至区块链设计链,用作图谱更新周期时的多人协同初始数据和一致性检查的标准数据。4.根据权利要求1所述的知识图谱多人协同构建方法,其特征在于,所述数据设计步骤包括:在图谱更新周期,图谱设计师从区块链设计链获取最新的知识图谱协同任务信息,判断所述知识图谱协同任务信息中的知识图谱的本体数据哈希值与本地保存的哈希值是否一致;若是,则在本地进行知识图谱数据的设计与更新;若否,则通过知识图谱协同任务信息中获取知识图谱对应的哈希存储地址,根据所述哈希存储地址从IPFS中获取最新的知识图谱本体数据至本地知识图谱数据库,在本地进行知识图谱数据的设计与更新形成个人更新数据。5.根据权利要求1所述的知识图谱多人协同构建方法,其特征在于,所述更新数据融合上传步骤包括:哈希值验证步骤:图谱更新周期结束后,通过知识设计下载链码获取本周期内所有的知识图谱设计记录,验证哈希值是否被篡改;语义融合步骤:若未被篡改,利用语义融合算法将本周期内区块链协同链中所有涉及的Cypher更新语句融合成Cypher语句融合信息,并计算哈希值;融合数据上传步骤:根据所述Cypher语句融合信息及对应的哈希值生成数据融合记录,通过调用合并上传链码将数据融合记录上传到区块链设计链。6.根据权利要求5所述的知识图谱多人协同构建方法,其特征在于,所述语义融合步骤包括:第一差值计算步骤:将本周期内所有涉及的Cypher更新语句进行初始化,计算初始化后的Cypher更新语句的交集,并计算初始化后的Cypher更新语句与所述交集的差值为第一差值;数据筛选步骤:筛选出所述第一差值中存在的冲突数据与不一致...
【专利技术属性】
技术研发人员:王金龙,谢镇玺,李朋骏,熊晓芸,张媛媛,
申请(专利权)人:青岛理工大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。