System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于信息,特别是涉及到一种新石器时代考古学文化数据字典的存储方法及装置。
技术介绍
1、在考古学遗迹中,发现某几种特定型式的器物,经常在一定地区的某一类型的住址或墓葬中共同出土,这种具有特定组合关系的遗存,便属于一种考古学文化。文物保护行业标准ww/t 0017-2013《馆藏文物登录规范》规定玉石器、宝石定名方法:“年代”+“文化”(新石器时代需加确切文化)+“特征”+“材质”+“器形”。文物保护行业标准ww/t 0020-2008《文物藏品档案规范》规定:藏品蕴含的体现文物价值的人文信息,可用以下方式表示:考古学文化、历史人物或机构名称、宗教、民族等。
2、新石器时代考古学文化(以下简称“考古学文化”)命名缺乏规范,不利于实现相关信息资源的相互访问,难以进行相关信息资源共享与交换。
3、国家标准gb/t 26816-2011《信息资源核心元数据》定义元数据:定义和描述其他数据的数据。国家标准gb/t 5271.17-2010《信息技术 词汇 第17部分:数据库》定义数据字典:包含元数据的数据库。
4、考古学文化数据字典是实现考古学文化命名与引用规范化的有效机制。每当命名考古学文化,就生成一条考古学文化记录,并记录在计算机网络中的考古学文化数据字典内。已获得授权的用户可以打开考古学文化数据字典,但是有可能误改或损坏考古学文化数据字典,存在安全性问题。
技术实现思路
1、本专利技术提出一种新石器时代考古学文化数据字典的存储方法及装置,确
2、为达到上述目的,本专利技术的技术方案是这样实现的:
3、一种新石器时代考古学文化数据字典的存储方法,包括:
4、s1、当新石器时代考古学文化记录生成时,使用唯一的散列值标识所述考古学文化记录;
5、s2、将若干条考古学文化记录打包生成考古学文化记录块;每个考古学文化记录块以平衡二叉树结构存储所述若干条考古学文化记录;
6、s3、在计算机网络中采用点对点协议对考古学文化记录块进行加密传输,并对考古学文化记录块的所有权进行验证;生成考古学文化记录块的节点通过点对点网络将所述考古学文化记录块广播到全网其他节点;
7、s4、接收到考古学文化记录块的节点对所述考古学文化记录块进行有效性验证,将有效的考古学文化记录块接到考古学文化记录链上,并将有效的考古学文化记录块继续向邻近节点转发;
8、s5、对不同节点的考古学文化记录链进行一致性验证;
9、s6、在各个节点存储考古学文化记录链的完全备份。
10、进一步的,步骤s1中所述考古学文化记录的数据结构包括:
11、散列值,所述考古学文化记录的唯一标识;
12、发布时间,用于标识发布考古学文化的时间;
13、发布机构,用于标识发布考古学文化的机构;
14、名称,用于标识考古学文化的名称;
15、起始历史纪年,用于标识考古学文化起始的历史纪年;
16、终止历史纪年,用于标识考古学文化终止的历史纪年;
17、地域,用于标识考古学文化相关的地域;
18、遗址,用于标识考古学文化相关的遗址;
19、首次发现时间,用于标识首次发现考古学文化相关遗址的时间;
20、首次发现地域,用于标识首次发现考古学文化相关遗址的地域;
21、描述,用于考古学文化的定义性描述;
22、先驱者,用于标识该考古学文化取代的先前命名的考古学文化。
23、进一步的,步骤s2中所述考古学文化记录块的生成方法包括:
24、s21、生成考古学文化记录块的块头,所述块头包含本考古学文化记录块的散列值、时间戳、平衡二叉树根、以及前一考古学文化记录块的散列值;
25、s22、生成考古学文化记录块的块体,所述块体包含若干条考古学文化记录;将所述若干条考古学文化记录以一棵平衡二叉树的结构存储在所述块体中,平衡二叉树的每个叶子都是一条考古学文化记录的散列值。
26、更进一步的,所述平衡二叉树的生成方法包括:递归地对每两个考古学文化记录的散列值进行散列运算,得到一个新的散列值,并将新的散列值存入平衡二叉树中,直到两两结合最终只有一个散列值,即平衡二叉树根为止。
27、进一步的,步骤s4中,所述考古学文化记录链是按考古学文化记录块生成时间的先后顺序,将考古学文化记录块从后向前有序连接起来的数据结构。
28、进一步的,步骤s4中所述有效性验证方法包括:
29、s41、采用非对称加密算法进行考古学文化记录块的所有权认证;非对称加密算法需要公开密钥和私有密钥两个密钥,即一个节点的公开密钥是对外公开的,私有密钥是保密的,其他节点不能通过公开密钥推算出对应的私有密钥;
30、s42、按照预定义的标准对生成的考古学文化记录块的时间戳、考古学文化记录结构进行校验。
31、进一步的,步骤s5中所述一致性验证方法包括:采用权益证明共识算法对不同节点的考古学文化记录链进行一致性验证。
32、本专利技术另一方面还提出了一种新石器时代考古学文化数据字典的存储装置,包括:
33、标识模块:当新石器时代考古学文化记录生成时,使用唯一的散列值标识所述考古学文化记录;
34、记录块模块:将若干条考古学文化记录打包生成考古学文化记录块;每个考古学文化记录块以平衡二叉树结构存储所述若干条考古学文化记录;
35、传输模块:在计算机网络中采用点对点协议对考古学文化记录块进行加密传输,并对考古学文化记录块的所有权进行验证;生成考古学文化记录块的节点通过点对点网络将所述考古学文化记录块广播到全网其他节点;
36、接收模块:通过点对点网络接收到考古学文化记录块的节点对所述考古学文化记录块进行有效性验证,将有效的考古学文化记录块接到考古学文化记录链上,并将有效的考古学文化记录块继续通过点对点网络向邻近节点转发;
37、一致性验证模块:对不同节点的考古学文化记录链进行一致性验证;
38、备份模块:在各个节点存储考古学文化记录链的完全备份。
39、进一步的,所述记录块模块包括:
40、块头单元:生成考古学文化记录块的块头,所述块头包含本考古学文化记录块的散列值、时间戳、平衡二叉树根、以及前一考古学文化记录块的散列值;
41、块体单元:生成考古学文化记录块的块体,所述块体包含若干条考古学文化记录;将所述若干条考古学文化记录以一棵平衡二叉树的结构存储在所述块体中,平衡二叉树的每个叶子都是一条考古学文化记录的散列值;递归地对每两个考古学文化记录的散列值进行散列运算,得到一个新的散列值,并将新的散列值存入平衡二叉树中,直到两两结合最终只有一个散列值,即平衡二叉树根为止。
42、进一步的,接收模块中,所述考古学文化本文档来自技高网...
【技术保护点】
1.一种新石器时代考古学文化数据字典的存储方法,其特征在于,包括:
2.根据权利要求1所述的新石器时代考古学文化数据字典的存储方法,其特征在于,步骤S1中所述考古学文化记录的数据结构包括:
3.根据权利要求1所述的新石器时代考古学文化数据字典的存储方法,其特征在于,步骤S2中所述考古学文化记录块的生成方法包括:
4.根据权利要求3所述的新石器时代考古学文化数据字典的存储方法,其特征在于,所述平衡二叉树的生成方法包括:递归地对每两个考古学文化记录的散列值进行散列运算,得到一个新的散列值,并将新的散列值存入平衡二叉树中,直到两两结合最终只有一个散列值,即平衡二叉树根为止。
5.根据权利要求1所述的新石器时代考古学文化数据字典的存储方法,其特征在于,步骤S4中,所述考古学文化记录链是按考古学文化记录块生成时间的先后顺序,将考古学文化记录块从后向前有序连接起来的数据结构。
6.根据权利要求1所述的新石器时代考古学文化数据字典的存储方法,其特征在于,步骤S4中所述有效性验证方法包括:
7.根据权利要求1所述的新石器时代
8.一种新石器时代考古学文化数据字典的存储装置,其特征在于,包括:
9.根据权利要求8所述的新石器时代考古学文化数据字典的存储装置,其特征在于,所述记录块模块包括:
10.根据权利要求8所述的新石器时代考古学文化数据字典的存储装置,其特征在于,接收模块中,所述考古学文化记录链是按考古学文化记录块生成时间的先后顺序,将考古学文化记录块从后向前有序连接起来的数据结构。
...【技术特征摘要】
1.一种新石器时代考古学文化数据字典的存储方法,其特征在于,包括:
2.根据权利要求1所述的新石器时代考古学文化数据字典的存储方法,其特征在于,步骤s1中所述考古学文化记录的数据结构包括:
3.根据权利要求1所述的新石器时代考古学文化数据字典的存储方法,其特征在于,步骤s2中所述考古学文化记录块的生成方法包括:
4.根据权利要求3所述的新石器时代考古学文化数据字典的存储方法,其特征在于,所述平衡二叉树的生成方法包括:递归地对每两个考古学文化记录的散列值进行散列运算,得到一个新的散列值,并将新的散列值存入平衡二叉树中,直到两两结合最终只有一个散列值,即平衡二叉树根为止。
5.根据权利要求1所述的新石器时代考古学文化数据字典的存储方法,其特征在于,步骤s4中,所述考古学文化记录链是按考古学文化记录块生成时间的先后顺序...
【专利技术属性】
技术研发人员:贾欣泉,
申请(专利权)人:天津南大通用数据技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。