System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链的族谱数据智能化管理系统及方法技术方案_技高网

一种基于区块链的族谱数据智能化管理系统及方法技术方案

技术编号:40163101 阅读:7 留言:0更新日期:2024-01-26 23:36
本发明专利技术公开了一种基于区块链的族谱数据智能化管理系统及方法,涉及区块链的技术领域;所述管理方法包括了以下步骤:步骤S100:扫描并获取老式族谱的图像Ι,判断图像Ι中族谱的版式,并根据族谱的版式对图像Ι进行分割;步骤S200:根据分割图像面积大小将分割图像划分为不同优先级的分割图像,对不同优先级的分割图像进行文字信息的提取并错误识别,将识别到的错误信息进行修正;步骤S300:根据修正后分割图像中提取的文字信息,将所述文字信息合并成图像Ι对应的树状结构的族谱图;步骤S400:将生成的族谱图以区块链的形式进行保存;步骤S500:将新增信息的申请传输到所述新增信息对应族谱图所在的区块链中。

【技术实现步骤摘要】

本专利技术涉及区块链,具体为一种基于区块链的族谱数据智能化管理系统及方法


技术介绍

1、区块链是按照时间顺序,将数据区块以顺序相连的方式组合成的链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。

2、传统的族谱记载方式为文字,对内容的编写和修改都需要花费大量的时间,且随着时间的推移,族谱很难完整地保存下来。但随着科技的不断发展,族谱逐渐地采用了电子媒介的方式进行记录,给人们带去了便利;但族谱也会受到恶意攻击和篡改,严重影响了族谱的真实性和安全性;同时,传统的族谱记载形式多种多样,让人们在接触到族谱时无法立马理解族谱中的内容,需要人们自己进行梳理族谱的结构,效率低下。


技术实现思路

1、本专利技术的目的在于提供一种基于区块链的族谱数据智能化管理系统及方法,以解决上述
技术介绍
中提出的问题。

2、为了解决上述技术问题,本专利技术提供如下技术方案:一种基于区块链的族谱数据智能化管理方法,所述方法包含了以下步骤:

3、步骤s100:扫描并获取老式族谱的图像ι,判断图像ι中族谱的版式,并根据族谱的版式对图像ι进行分割;

4、步骤s200:获取分割后各个分割图像的面积,根据分割图像面积的大小将所有分割图像划分为不同优先级的分割图像,对不同优先级的分割图像进行文字信息的提取并错误识别,将识别到的错误信息进行修正;

5、步骤s300:根据修正后分割图像中提取的文字信息,将所述文字信息合并成图像ι对应的树状结构的族谱图;p>

6、步骤s400:将生成的族谱图以区块链的形式进行保存;

7、步骤s500:将新增信息的申请传输到所述新增信息对应族谱图所在的区块链;当区块链中允许添加的节点数量大于设定的阈值后,将新增的信息写入对应族谱图所在的区块链中。

8、进一步的,步骤s100中判断图像ι中族谱的版式,包括以下步骤:

9、步骤s101:将图像ι中除了文字以外的部分提取出来,生成一个新的图像i0;

10、步骤s102:调取预先保存的若干个族谱图像,设族谱图像的长为m,宽为n;将图像i0的尺寸调整为长为m,宽为n;

11、步骤s103:将图像i0与任意一个族谱图像进行比较;根据公式计算出图像i0与任意一个族谱图像的相似度ψ:

12、

13、其中,(p,q)为图像i0与任意一个族谱图像中的像素点的像素坐标,x(p,q)为图像i0中像素点坐标为(p,q)的像素值,y(p,q)为族谱图像中像素点坐标为(p,q)的像素值;

14、步骤s104:设定阈值为δ,当ψ<δ时,则判断图像i0与所述族谱图像相似,系统将所述族谱图像对应的族谱框架作为图像i0对应的族谱框架;

15、进一步的,步骤s100中根据族谱的版式对图像ι进行分割,包括以下步骤:

16、步骤s110:将与所述图像i0相似的族谱图像设为族谱图像ij,其中,族谱图像ij中的族谱框架为第j种族谱框架;获取族谱图像ij中的像素点a(p,q)和像素点a(p,q)对应的rgb的值,分别为ra(p,q),ga(p,q),ba(p,q);根据公式计算出像素点a(p,q)的灰度值gray:

17、

18、其中,为常数系数,且根据计算出的灰度值gray将族谱图像ij转化为灰度图像ij′;

19、步骤s120:对灰度图像ij′进行二值化处理;设灰度值gray的最大值为max,最小值为min,当min≤gray≤max时,则将像素点a(p,q)的灰度值记为255,当gray<min或者gray>max时,则将像素点a(p,q)的灰度值记为0;

20、步骤s130:检测灰度图像ij′中有无存在连续的灰度值为0的像素点,如果存在,则将这些连续的灰度值为0的像素点合并成分割线对灰度图像ij′进行分割;

21、步骤s140:将灰度图像ij′的分割线,对图像ι进行分割。

22、进一步的,步骤s200中对不同优先级的分割图像进行文字信息的提取和错误识别,包括以下步骤:

23、步骤s201:提取图像ι中每个分割图像中的文字信息;如果在某个分割图像中提取出的文字信息为空,则判断所述分割图像为内容缺失,将所述分割图像返回进行补充;

24、步骤s202:获取图像ι中任意一个分割图像的面积s,设图像ι的面积为s总;根据公式计算出任意一个分割图像在图像ι中的面积占比η:

25、

26、步骤s203:设定一个阈值为λ;当η≥λ时,则将所述分割图像设定为一级优先级分割图像;当η<λ时,则将所述分割图像设定为二级优先级分割图像;

27、步骤s204:提取一级优先级分割图像中的文字信息,对提取出的文字信息根据系统设定好的语料库进行对比,当提取出的文字信息中出现了语料库中不存在的字词,则判定文字信息出现错误,根据文字信息的内容从语料库中匹配正确的字词,对出现错误的文字信息进行修改;

28、步骤s205:提取二级优先级分割图像中的文字信息;将二级优先级分割图像中的文字信息进行相互比对;从一级优先级分割图像中提取特征信息,所述特征信息包括姓氏源流、祖训和迁徙历史;根据提取到的特征信息识别姓氏信息,将姓氏信息与二级优先级分割图像中提取到的文字信息进行对比,搜索出包含姓氏的成员信息;

29、步骤s206:将某个成员的成员信息与某个成员的上一代成员信息进行信息比较,同时将某个成员的成员信息与下一代成员信息进行信息比较;

30、若所述某个成员的成员信息、某个成员的上一代成员信息和某个成员的下一代成员信息中有一组信息与其余两组信息存在差异,则根据相同两组的信息对存在差异的一组信息进行修改;若三组信息同时存在差异,则根据一级优先级分割图中提取到的特征信息进行修改;

31、步骤s207:将某个成员的出生年份同某个成员的上一代成员的出生年份和某个成员的下一代成员的出生年份进行比较,当检测到某个成员的出生年份小于某个成员的上一代成员或者某个成员的出生年份大于某个成员的下一代成员的出生年份时,系统对某个成员的出生年份进行报错。

32、进一步的,步骤s300中将修正后分割图像中的文字信息合并成树状结构的族谱图,包括以下步骤:

33、步骤s301:在二级优先级分割图像提取的包含出生年份的成员信息中,搜索出生年份最小的成员信息作为头结点,设定第v代第w位成员信息的出生年份为numvw,任意一个成员信息中的出生年份为num,设定连续两代成员的出生年份最大差值为n;

34、当num-numvw<n时,判断所述成员信息中是否包含了第v代的成员信息;如果存在,则将目标成员信息中的出生年份记为numv+1,w;如果不存在,则判断所述成员信息中是否包含了第v+1代的成员信息,如果存在,则将目标成员信息中的出生年份记为numv+2,w;

35、步骤s本文档来自技高网...

【技术保护点】

1.一种基于区块链的族谱数据智能化管理方法,其特征在于:所述方法包含了以下步骤:

2.根据权利要求1所述的一种基于区块链的族谱数据智能化管理方法,其特征在于:所述步骤S100中判断图像I中族谱的版式,包括以下步骤:

3.根据权利要求2所述的一种基于区块链的族谱数据智能化管理方法,其特征在于:所述步骤S100中根据族谱的版式对图像I进行分割,包括以下步骤:

4.根据权利要求1所述的一种基于区块链的族谱数据智能化管理方法,其特征在于:所述步骤S200中对不同优先级的分割图像进行文字信息的提取和错误识别,包括以下步骤:

5.根据权利要求1所述的一种基于区块链的族谱数据智能化管理方法,其特征在于:所述步骤S300中将修正后分割图像中的文字信息合并成树状结构的族谱图,包括以下步骤:

6.根据权利要求1所述的一种基于区块链的族谱数据智能化管理方法,其特征在于:所述步骤S500中将新增信息的申请传输到所述新增信息对应族谱图所在的区块链,包括以下步骤:

7.应用于权利要求1-6中任一项所述的一种基于区块链的族谱数据智能化管理方法的族谱数据智能化管理系统,其特征在于:该系统包括了分割模块、错误识别模块、信息合并模块、区块链存储模块和信息添加模块;

8.根据权利要求7所述的族谱数据智能化管理系统,其特征在于:所述错误识别模块包含了族谱缺失单元、一级优先级修正单元和二级优先级修正单元;

...

【技术特征摘要】

1.一种基于区块链的族谱数据智能化管理方法,其特征在于:所述方法包含了以下步骤:

2.根据权利要求1所述的一种基于区块链的族谱数据智能化管理方法,其特征在于:所述步骤s100中判断图像i中族谱的版式,包括以下步骤:

3.根据权利要求2所述的一种基于区块链的族谱数据智能化管理方法,其特征在于:所述步骤s100中根据族谱的版式对图像i进行分割,包括以下步骤:

4.根据权利要求1所述的一种基于区块链的族谱数据智能化管理方法,其特征在于:所述步骤s200中对不同优先级的分割图像进行文字信息的提取和错误识别,包括以下步骤:

5.根据权利要求1所述的一种基于区块链的族谱数据智能化管理方法,其...

【专利技术属性】
技术研发人员:林圣波杨明
申请(专利权)人:深圳市龙胤网络科技有限公司
类型:发明
国别省市:

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

1