CN103544230A - 一种亲缘关系结点属性复用方法、***及设备 - Google Patents
一种亲缘关系结点属性复用方法、***及设备 Download PDFInfo
- Publication number
- CN103544230A CN103544230A CN201310458895.9A CN201310458895A CN103544230A CN 103544230 A CN103544230 A CN 103544230A CN 201310458895 A CN201310458895 A CN 201310458895A CN 103544230 A CN103544230 A CN 103544230A
- Authority
- CN
- China
- Prior art keywords
- attribute
- sibship
- node
- multiplexing
- multiplexing scheme
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2291—User-Defined Types; Storage management thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种亲缘关系结点属性复用方法,确定要参与属性复用的全部亲缘关系类别,判断参与属性复用各亲缘关系对应的亲缘关系结点之间的包含性,根据情况利用已有属性或新增属性来标记属性复用方案,并按照属性复用方案用属性复用亲缘关系结点的其它属性存储表示其中任意一个或以上亲缘关系类别的信息。针对不存在可以包含其它所有亲缘关系结点的亲缘关系结点情形,不重合部分属性选值域范围最大的类型,或一律转换为文本类型且长度按各属性转换为文本属性可能出现的最达长度设置。本发明还公开了一种完全对应的亲缘关系结点属性复用***及包含这种***的设备。
Description
技术领域
本发明属于计算机信息处理领域,尤其涉及一种亲缘关系结点属性复用方法、***及设备。
背景技术
在现实生活中,对于绝大多数的关系人来说,收养关系和血亲关系一般只具备其中的一种而不是两种亲缘关系都具备,因为大多数的关系人只有血亲关系,而无收养关系,而具备收养关系的一般血亲关系未知,可以算作不具备,即使血亲关系已知,根据有关收养的法律规定,收养关系是排斥血亲关系的,即有了收养关系,被收养人的血亲关系在法律上视为不存在,即没有因血亲关系而产生的权利义务,因此对于被收养人来说血亲关系和收养关系只能选择收养关系,也可以算作不具备血亲关系。但这种相斥是针对血亲关系和收养关系的部分具体亲缘关系种类的,比如养父母关系与亲生父母关系是相互排斥的,但养父母关系并不排斥亲生子女关系,而现实中被收养人再收养子女的情况也不多见,对于该关系人来说要描述他的主要亲缘关系,只要将生父母属性复用为养父母即可,而不需要整体复用。这样就为属性复用提出了需求,即能够根据需要存储表示不同的亲缘关系信息,为此创建的结点称为属性复用亲缘关系结点。
发明专利申请一种亲缘关系信息存储表示整体复用方法在多种关系同时存在的情况下依然要创建多个亲缘关系结点,而每个亲缘关系结点的许多属性并不需要利用,因为这些属性对应的亲缘关系人并不存在,所以显然浪费了不少空间,而且由于各结点组成与含义不同,不能存储同一个集合,而必须有所区分,这样查询起来必须要到不同的集合中查询,效率也不高。
发明内容
本发明要解决采用亲缘关系结点整体复用存储表示方式浪费空间及查询效率不高的问题,为解决上述问题,本发明的目的在于提供一种亲缘关系结点属性复用方法、***及包含这种***的设备,使属性复用亲缘关系结点能够根据需要存储表示一个或以上亲缘关系类别的信息。
要实现属性复用,必须至少要有一个属性用来标记属性复用方案,属性复用方案在这里是指属性复用亲缘关系结点存储表示一种或以上亲缘关系信息以及在表示存储表示一种或以上亲缘关系信息时各属性固定对应的具体亲缘关系种类。这个标记属性复用方案的属性,可以是已有的属性,也可以是新增的额外属性。是否需要新增额外属性,就需要判断参与属性复用各亲缘关系对应的亲缘关系结点之间的包含性,这里的包含性是指一种亲缘关系结点能够完整的存储表示另一种亲缘关系结点的信息,即从属性的数量和类型上来判断可以完整的存储表示另一种亲缘关系结点的信息。两个互相包含的亲缘关系结点实际就是两个从存储表示方面来看是等价的,尽管不同结点的各属性名称和含义可能不同,但在存储表示的能力上是相同的,可以相互进行属性复用。当属性复用的亲缘关系类别相应的亲缘关系结点中仅有一个可以包含其它亲缘关系结点的,那么可以该结点相对其它结点多出来的属性来标记属性复用方案,如果有两个或以上可以包含其它亲缘关系结点的,即至少有两个等价的结点可以其它亲缘关系结点的,那么这两种等价的结点所对应的亲缘关系要区分开来就需要额外的属性,所以本发明提出的亲缘关系结点属性复用方法,其技术方案包括以下步骤:
确定要参与属性复用的全部亲缘关系类别,属性复用方案要根据实际需要来进行设计,所以首先要确定参与属性复用的全部亲缘关系类别;
判断参与属性复用各亲缘关系对应的亲缘关系结点之间的包含性;如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建属性复用亲缘关系结点并利用相对其它结点多出来的属性来标记属性复用方案种类,为了区分基础结点所对应的亲缘关系的正常表示,必须要用该属性在正常表示所对应的亲缘关系时不可能存在的值来标记属性复用方案种类,如该属性在正常表示所对应的亲缘关系时属性值是身份证号,而我国目前还不存在00开头的身份证号,这样就可以用00开头的字符串来标记属性复用方案种类;如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,因为没有现成的多余属性可以利用,则在其中任意一个亲缘关系结点的基础上增加标记属性复用方案的属性来创建属性复用亲缘关系结点;如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,这主要存在与属性类型不同情况,因为类型相同的话属性最多的结点肯定可以包含其它结点,那么认为不能采用属性复用方法,停止本方法;
制定属性复用方案,即确定属性复用亲缘关系结点各属性固定对应的一个或以上亲缘关系类别的具体亲缘关系种类,如果全部固定对应的一个亲缘关系类别的具体亲缘关系种类,那么就可以达到整体复用的效果,但这里不是根据某个亲缘关系类别整体来进行固定对应的,而是一一进行属性固定对应的;如果固定对应的两个或以上亲缘关系类别的具体亲缘关系种类,那么就可以实现同时存储表示多种亲缘关系信息;并为每一个属性复用方案设置一个可以通过属性复用亲缘关系结点中的标记属性复用方案的属性标记的值;
用属性复用亲缘关系结点标记属性复用方案的属性标记属性复用方案,并按照属性复用方案用属性复用亲缘关系结点的其它属性存储表示其中任意一个或以上亲缘关系类别的信息,属性复用方案可以同时存储表示其中任意一种或以上亲缘关系信息。
上述方法构成的亲缘关系结点属性复用***,包括以下装置:
一个装置是确定装置,确定要参与属性复用的全部亲缘关系类别;
第二个装置是判断及创建结点装置,判断参与属性复用各亲缘关系对应的亲缘关系结点之间的包含性,如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建属性复用亲缘关系结点并利用相对其它结点多出来的属性来标记属性复用方案,如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记属性复用方案的属性来创建属性复用亲缘关系结点,如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,那么认为不能采用属性复用方法,停止本方法;;
第三个装置是制定方案装置,制定属性复用方案,并为每一个属性复用方案设置一个可以通过属性复用亲缘关系结点中的标记属性复用方案的属性标记的值;
第四个装置是属性复用装置,用属性复用亲缘关系结点标记属性复用方案的属性标记属性复用方案,并按照属性复用方案用属性复用亲缘关系结点的其它属性存储表示其中任意一个或以上亲缘关系类别的信息。
包含亲缘关系结点属性复用***的设备,其技术方案是:
通过确定装置确定要参与属性复用的全部亲缘关系类别;
通过判断及创建结点装置判断参与属性复用各亲缘关系对应的亲缘关系结点之间的包含性,如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建属性复用亲缘关系结点并利用相对其它结点多出来的属性来标记属性复用方案,如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记属性复用方案的属性来创建属性复用亲缘关系结点,如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,那么认为不能采用属性复用方法,停止本方法;;
通过制定方案装置制定属性复用方案,并为每一个属性复用方案设置一个可以通过属性复用亲缘关系结点中的标记属性复用方案的属性标记的值;
通过属性复用装置用属性复用亲缘关系结点标记属性复用方案的属性标记属性复用方案,并按照属性复用方案用属性复用亲缘关系结点的其它属性存储表示其中任意一种亲缘关系结点的信息。
上述亲缘关系结点属性复用方法,可以针对不存在可以包含其它所有亲缘关系结点的亲缘关系结点情形进行改进,以能够实现属性复用,其技术方案是在前面的基础上在判断包含性后增加以下步骤:
判断各亲缘关系对应的亲缘关系结点的属性数量,如果仅存在一个属性数量最多的亲缘关系结点,则以此结点为基础创建属性复用亲缘关系结点并利用相对其它结点多出来的属性来标记属性复用方案,如果存在两个或以上属性数量最多的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记属性复用方案的属性来创建属性复用亲缘关系结点;
保留各亲缘关系结点中重合的部分,就是各亲缘关系结点类型相同属性的最大子集,对于各亲缘关系结点来说,这部分属性存储表示能力是重合的;对于各亲缘关系结点中不同但类型相容的属性选值域范围最大的类型,比如长整型和短整形就选长整型,长度为12的字符串型和长度为18的字符串型就选长度为18的字符串型;不相同也不相容的属性一律转换为文本类型且长度按各属性转换为文本属性可能出现的最达长度设置,比如一个短整形和日期型就可以选一个长度为8的字符串型。
上述亲缘关系结点属性复用方法在具体实施时,为了便于理解记忆及方便处理,在制定属性复用方案时,一般参考参与属性复用各亲缘关系类别中具体亲缘关系种类相似性而复用结点中相应属性。描述父母、子女等纵向关系的属性在任何一种属性复用方案中最好都是描述纵向关系的属性,描述兄弟姐妹等横向关系的属性在任何一种属性复用方案中最好都是描述横向关系的属性,比如在血亲关系和收养关系中,亲生父母和养父母是相似的,所以生父生母属性在属性复用描述收养关系时则应复用为养父养母属性。
附图说明
图1为亲缘关系结点属性复用方法(虚线框内为判断及创建结点步骤);
图2为亲缘关系信息存储表示属性复用***;
图3对于血亲关系和收养关系的属性复用示意图;
下面结合附图对本发明作进一步说明。
具体实施方式
实施例1
一种血亲关系结点和收养关系结点的属性复用
血亲关系结点有生父、生母、下一个同父兄弟姐妹、下一个同母兄弟姐妹、其中一个子女等5个属性,收养关系结点有养父、养母、下一个同养父兄弟姐妹、下一个同养母兄弟姐妹、其中一个收养子女等5个属性,属性类型及数量均相同,可以相互包含,因此要增加一个标记属性复用方案的属性复用标记。另外血亲关系和收养关系的5个属性均具有相似性,及生父、生母、下一个同父兄弟姐妹、下一个同母兄弟姐妹、其中一个子女分别与养父、养母、下一个同养父兄弟姐妹、下一个同养母兄弟姐妹、其中一个收养子女分别对应相似,因此参考参与属性复用各亲缘关系类别中具体亲缘关系种类相似性而复用结点中相应属性,即属性a在属性复用血亲关系时为生父属性则在属性复用收养关系时则为养父属性,其余属性类似。整体复用方案1为各属性均固定对应血亲关系的各具体亲缘关系种类,用值1标记,各属性固定对应血亲关系的具体亲缘关系种类的情况参见图3上半部分;整体复用方案2为各属性均固定对应血亲关系和收养关系的各一部分属性,其中一个子女属性为血亲关系结点的属性,其余属性为收养关系结点的属性,用值2标记,各属性固定对应具体亲缘关系种类的情况参见图3下半部分。
Claims (6)
1.一种亲缘关系结点属性复用方法,包括以下步骤:
确定要参与属性复用的全部亲缘关系类别;
判断参与属性复用各亲缘关系对应的亲缘关系结点之间的包含性,如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建属性复用亲缘关系结点并利用相对其它结点多出来的属性来标记属性复用方案,如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记属性复用方案的属性来创建属性复用亲缘关系结点,如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,那么认为不能采用属性复用方法,停止本方法;
制定属性复用方案,并为每一个属性复用方案设置一个可以通过属性复用亲缘关系结点中的标记属性复用方案的属性标记的值;
用属性复用亲缘关系结点标记属性复用方案的属性标记属性复用方案,并按照属性复用方案用属性复用亲缘关系结点的其它属性存储表示其中任意一个或以上亲缘关系类别的信息。
2.一种亲缘关系结点属性复用***,包括以下装置:
确定装置:确定要参与属性复用的全部亲缘关系类别;
判断及创建结点装置:判断参与属性复用各亲缘关系对应的亲缘关系结点之间的包含性,如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建属性复用亲缘关系结点并利用相对其它结点多出来的属性来标记属性复用方案,如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记属性复用方案的属性来创建属性复用亲缘关系结点,如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,那么认为不能采用属性复用方法,停止本方法;
制定方案装置:制定属性复用方案,并为每一个属性复用方案设置一个可以通过属性复用亲缘关系结点中的标记属性复用方案的属性标记的值;
属性复用装置:用属性复用亲缘关系结点标记属性复用方案的属性标记属性复用方案,并按照属性复用方案用属性复用亲缘关系结点的其它属性存储表示其中任意一个或以上亲缘关系类别的信息。
3.包含权利要求2的设备,其特征在于:
通过确定装置确定要参与属性复用的全部亲缘关系类别;
通过判断及创建结点装置判断参与属性复用各亲缘关系对应的亲缘关系结点之间的包含性,如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建属性复用亲缘关系结点并利用相对其它结点多出来的属性来标记属性复用方案,如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记属性复用方案的属性来创建属性复用亲缘关系结点,如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,那么认为不能采用属性复用方法,停止本方法;
通过制定方案装置制定属性复用方案,并为每一个属性复用方案设置一个可以通过属性复用亲缘关系结点中的标记属性复用方案的属性标记的值;
通过属性复用装置用属性复用亲缘关系结点标记属性复用方案的属性标记属性复用方案,并按照属性复用方案用属性复用亲缘关系结点的其它属性存储表示其中任意一个或以上亲缘关系类别的信息。
4.权利要求1所述的亲缘关系结点属性复用方法或权利要求2所述的亲缘关系结点属性复用***或权利要求3所述的包含亲缘关系结点属性复用***的设备,针对不存在可以包含其它所有亲缘关系结点的亲缘关系结点情形,其特征在于:
判断各亲缘关系对应的亲缘关系结点的属性数量,如果仅存在一个属性数量最多的亲缘关系结点,则以此结点为基础创建属性复用亲缘关系结点并利用相对其它结点多出来的属性来标记属性复用方案,如果存在两个或以上属性数量最多的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记属性复用方案的属性来创建属性复用亲缘关系结点;
保留各亲缘关系结点中重合的部分,对于各亲缘关系结点中不同但类型相容的属性选值域范围最大的类型,不相同也不相容的属性一律转换为文本类型且长度按各属性转换为文本属性可能出现的最达长度设置。
5.权利要求1所述的亲缘关系结点属性复用方法或权利要求2所述的亲缘关系结点属性复用***或权利要求3所述的包含亲缘关系结点属性复用***的设备,其特征在于:在制定属性复用方案时,参考参与属性复用各亲缘关系类别中具体亲缘关系种类相似性而复用结点中相应属性。
6.权利要求1所述的亲缘关系结点属性复用方法或权利要求2所述的亲缘关系结点属性复用***或包含权利要求2所述的亲缘关系结点属性复用***的设备中的属性复用方案,其特征在于:确定属性复用亲缘关系结点各属性固定对应的其中任意一个或以上亲缘关系类别的具体亲缘关系种类。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310458895.9A CN103544230A (zh) | 2013-10-07 | 2013-10-07 | 一种亲缘关系结点属性复用方法、***及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310458895.9A CN103544230A (zh) | 2013-10-07 | 2013-10-07 | 一种亲缘关系结点属性复用方法、***及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103544230A true CN103544230A (zh) | 2014-01-29 |
Family
ID=49967682
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310458895.9A Pending CN103544230A (zh) | 2013-10-07 | 2013-10-07 | 一种亲缘关系结点属性复用方法、***及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103544230A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111353301A (zh) * | 2020-02-24 | 2020-06-30 | 成都网安科技发展有限公司 | 辅助定密方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006330798A (ja) * | 2005-05-23 | 2006-12-07 | Nippon Telegr & Teleph Corp <Ntt> | ユーザ間承認による情報コミュニティ形成方法 |
CN1933633A (zh) * | 2006-08-23 | 2007-03-21 | ***通信集团公司 | 用户信息更新方法 |
CN102158468A (zh) * | 2011-01-26 | 2011-08-17 | 清华大学 | 一种在社交网络服务中分享和获取数据的方法 |
-
2013
- 2013-10-07 CN CN201310458895.9A patent/CN103544230A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006330798A (ja) * | 2005-05-23 | 2006-12-07 | Nippon Telegr & Teleph Corp <Ntt> | ユーザ間承認による情報コミュニティ形成方法 |
CN1933633A (zh) * | 2006-08-23 | 2007-03-21 | ***通信集团公司 | 用户信息更新方法 |
CN102158468A (zh) * | 2011-01-26 | 2011-08-17 | 清华大学 | 一种在社交网络服务中分享和获取数据的方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111353301A (zh) * | 2020-02-24 | 2020-06-30 | 成都网安科技发展有限公司 | 辅助定密方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Yeh | Contesting the ‘model minority’: Racialization, youth culture and ‘British Chinese’/‘Oriental’nights | |
CN104052714B (zh) | 多媒体信息的推送方法及服务器 | |
DK1550085T3 (da) | Fremgangsmåde til generering af en computerlæsbar model | |
MX2020013424A (es) | Metodo de codificacion de datos tridimensionales, metodo de decodificacion de datos tridimensionales, dispositivo codificador de datos tridimensionales y dispositivo decodificador de datos tridimensionales. | |
CN102520933A (zh) | 一种基于用户权限构建树形菜单的方法及装置 | |
CN102981884A (zh) | 序列化装置和序列化方法 | |
CN109889205B (zh) | 编码方法及***、解码方法及***、编解码方法及*** | |
CN104063361A (zh) | 报表设计方法和报表设计*** | |
CN106339498A (zh) | 数据同步方法、装置和*** | |
Strier | The limits of resilience | |
CN103365991A (zh) | 一种基于一维线性空间实现Trie树的词典存储管理方法 | |
CN106095961B (zh) | 表显示处理方法和装置 | |
TW200502953A (en) | Structure and method for managing available memory resources | |
Feinberg | Games with incomplete awareness | |
CN103544230A (zh) | 一种亲缘关系结点属性复用方法、***及设备 | |
CN106383826A (zh) | 数据库查询方法和装置 | |
CN102325161A (zh) | 一种基于查询工作量估算的xml分片方法 | |
CN102436464A (zh) | 一种支持多字体显示的方法、用户端及服务器 | |
CN106855869A (zh) | 一种实现数据库高可用的方法、装置和*** | |
CN103544229A (zh) | 一种亲缘关系结点整体复用方法、***及设备 | |
CN106033470B (zh) | 一种树结构建立方法及装置 | |
CN106201476B (zh) | 一种构建哈希映射表的方法、装置及电子设备 | |
CN103544231A (zh) | 一种亲缘关系结点整合复用方法、***及设备 | |
CN106919615A (zh) | 数据存取方法及*** | |
CN109144404A (zh) | 基于多个dmp的数据存储以及查询方法、装置和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140129 |
|
RJ01 | Rejection of invention patent application after publication |