CN103544229A - 一种亲缘关系结点整体复用方法、***及设备 - Google Patents
一种亲缘关系结点整体复用方法、***及设备 Download PDFInfo
- Publication number
- CN103544229A CN103544229A CN201310458891.0A CN201310458891A CN103544229A CN 103544229 A CN103544229 A CN 103544229A CN 201310458891 A CN201310458891 A CN 201310458891A CN 103544229 A CN103544229 A CN 103544229A
- Authority
- CN
- China
- Prior art keywords
- sibship
- node
- whole
- multiplexing
- whole multiplexing
- 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
技术领域
本发明属于计算机信息处理领域,尤其涉及一种亲缘关系结点整体复用方法、***及设备。
背景技术
亲缘关系一般可以分为若干类别,血亲关系、姻亲关系、收养关系等,每一类别亲缘关系在具体到关系人可以分为若干具体亲缘关系种类,如血亲关系中的生父、生母、子女等。有些亲缘关系类别之间存在相斥的关系,比如收养关系和血亲关系,一般只具备其中的一种而不能共存,有些则可以共存,比如姻亲关系与血亲关系和收养关系,因为姻亲关系描述的亲缘关系与血亲关系和收养关系描述的亲缘关系没有任何交叉或冲突,所以可以共存。因此,收养关系结点其实也可以和包含姻亲关系的基本亲缘关系结点一样,设置配偶属性来反映两人姻亲关系。所以下面进行整体复用时,把各相应亲缘关系结点复用这种可以其它亲缘关系类别共存的姻亲关系的配偶属性要么视为都有,即要反映姻亲关系时视为都有,要么视为都没有,即不要反映姻亲关系时视为都没有。
在现实生活中,对于绝大多数的关系人来说,收养关系和血亲关系一般只具备其中的一种而不是两种亲缘关系都同时具备,即所谓相斥,因为大多数的关系人只有血亲关系,而无收养关系,而具备收养关系的一般血亲关系未知,可以算作不具备,即使血亲关系已知,根据有关收养的法律规定,收养关系是排斥血亲关系的,即有了收养关系,被收养人与亲生父母的血亲关系在法律上视为不存在,即没有因血亲关系而产生的权利义务,因此对于被收养人来说血亲关系和收养关系只能选择收养关系,也可以算作不具备血亲关系。这种只能择一的情况就为整体复用提出了需求,即能够根据需要存储表示不同类别的亲缘关系信息,但一个时候只需存储表示一个类别,为此创建的结点称为整体复用亲缘关系结点。
发明专利申请一种基本亲缘关系信息存储表示方法、收养关系信息存储表示方法、抚养关系信息存储表示方法提出了基本亲缘关系结点、收养关系结点、抚养关系结点等三种以关系人本人为核心的亲缘关系结点,或许还可提出其它的以关系人本人为核心的亲缘关系结点,但在现实中并不是三种亲缘关系每个人都同时具备或都同时可知,如果为每一个关系人都创建3个不同结点或更多,显然浪费空间,如果只为具备或已知其中一种亲缘关系创建结点,由于各结点组成与含义不同,不能存储同一个集合,而必须有所区分,这样查询起来必须要到不同的集合中查询,效率也不高。
发明内容
本发明要解决采用多种以关系人本人为核心的亲缘关系结点的存储表示方式浪费空间及查询效率不高的问题,为解决上述问题,本发明的目的在于提供一种亲缘关系结点整体复用方法、***及包含这种***的设备,使整体复用亲缘关系结点能够根据需要存储表示不同的亲缘关系信息。
要实现整体复用,必须至少要有一个属性用来标记整体复用方案,整体复用方案在这里是指整体复用亲缘关系结点要存储表示的亲缘关系类别以及在表示存储表示不同亲缘关系时各属性反映的具体亲缘关系种类。这个标记整体复用方案的属性,可以利用已有的属性,也可以采用新增的额外属性。是否需要新增额外属性,就需要判断参与整体复用各亲缘关系对应的亲缘关系结点之间的包含性,这里的包含性是指一种亲缘关系结点能够完整的存储表示另一种亲缘关系结点的信息,即从属性的数量和类型上来判断可以完整的存储表示另一种亲缘关系结点的信息。两个互相包含的亲缘关系结点实际就是从存储表示方面来看是两个等价的结点,尽管在不同结点中各属性名称和反映的具体亲缘关系种类可能不同,但在存储表示的能力上是相同的,可以相互整体复用。当整体复用的亲缘关系类别相应的亲缘关系结点中仅有一个可以包含其它亲缘关系结点的,那么可以该结点相对其它结点多出来的属性来标记整体复用方案,如果有两个或以上可以包含其它亲缘关系结点的,即至少有两个等价的结点可以其它亲缘关系结点的,那么这两种等价的结点所对应的亲缘关系要区分开来就需要额外的属性,所以本发明提出的亲缘关系结点整体复用方法,其技术方案包括以下步骤:
确定要参与整体复用的全部亲缘关系类别,整体复用方案要根据实际需要来进行设计,所以首先要确定参与整体复用的全部亲缘关系类别;
判断参与整体复用各亲缘关系对应的亲缘关系结点之间的包含性;如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则应以此结点为基础来创建整体复用亲缘关系结点,并利用相对其它结点多出来的属性来标记整体复用方案种类,为了区分基础结点所对应的亲缘关系的正常表示,必须要用该属性在正常表示所对应的亲缘关系时不可能存在的值来标记整体复用方案种类,如该属性在正常表示所对应的亲缘关系时属性值是身份证号,而我国目前还不存在00开头的身份证号,这样就可以用00开头的字符串来标记整体复用方案种类;如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,因为没有现成的多余属性可以利用,则应在其中任意一个亲缘关系结点的基础上增加标记整体复用方案的属性来创建整体复用亲缘关系结点;如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,这主要存在与属性类型不同情况,因为类型相同的话属性最多的结点肯定可以包含其它结点,那么认为不能采用整体复用方法,停止本方法;
制定整体复用方案,即针对整体复用的不同亲缘关系类别确定整体复用亲缘关系结点各属性固定对应的该亲缘关系的具体亲缘关系种类,并为每一个整体复用方案设置一个可以通过整体复用亲缘关系结点中的标记整体复用方案的属性标记的值;
用整体复用亲缘关系结点标记整体复用方案的属性标记整体复用方案,并按照整体复用方案用整体复用亲缘关系结点的其它属性存储表示参与整体复用的其中任意一种亲缘关系结点的信息,整体复用方案无法同时存储表示多种亲缘关系信息。
上述方法构成的亲缘关系结点整体复用***,包括以下装置:
一个装置是确定装置,确定要参与整体复用的全部亲缘关系类别;
第二个装置是判断及创建结点装置,判断参与整体复用各亲缘关系对应的亲缘关系结点之间的包含性,如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建整体复用亲缘关系结点并利用相对其它结点多出来的属性来标记整体复用方案,如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记整体复用方案的属性创建整体复用亲缘关系结点,如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,那么认为不能进行整体复用,本方法停止;
第三个装置是制定方案装置,制定整体复用方案,并为每一个整体复用方案设置一个可以通过整体复用亲缘关系结点中的标记整体复用方案的属性标记的值;
第四个装置是整体复用装置,用整体复用亲缘关系结点标记整体复用方案的属性标记整体复用方案,并按照整体复用方案用整体复用亲缘关系结点的其它属性存储表示参与整体复用的其中任意一种亲缘关系结点的信息。
包含亲缘关系结点整体复用***的设备,其技术方案是:
通过确定装置确定要参与整体复用的全部亲缘关系类别;
通过判断及创建结点装置判断参与整体复用各亲缘关系对应的亲缘关系结点之间的包含性,如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建整体复用亲缘关系结点并利用相对其它结点多出来的属性来标记整体复用方案,如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记整体复用方案的属性创建整体复用亲缘关系结点,如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,那么认为不能进行整体复用,本方法停止;
通过制定方案装置制定整体复用方案,并为每一个整体复用方案设置一个可以通过整体复用亲缘关系结点中的标记整体复用方案的属性标记的值;
通过整体复用装置用整体复用亲缘关系结点标记整体复用方案的属性标记整体复用方案,并按照整体复用方案用整体复用亲缘关系结点的其它属性存储表示参与整体复用的其中任意一种亲缘关系结点的信息。
上述亲缘关系结点整体复用方法,可以针对不存在可以包含其它所有亲缘关系结点的亲缘关系结点情形进行改进,以能够实现整体复用,其技术方案是在前面的基础上在判断包含性后增加以下步骤:
判断各亲缘关系对应的亲缘关系结点的属性数量,如果仅存在一个属性数量最多的亲缘关系结点,则以此结点为基础创建整体复用亲缘关系结点并利用相对其它结点多出来的属性来标记整体复用方案,如果存在两个或以上属性数量最多的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记整体复用方案的属性来整体复用亲缘关系结点;
保留各亲缘关系结点中重合的部分,就是各亲缘关系结点类型相同属性的最大子集,对于各亲缘关系结点来说,这部分属性存储表示能力是重合的;对于各亲缘关系结点中不同但类型相容的属性选值域范围最大的类型,比如长整型和短整形就选长整型,长度为12的字符串型和长度为18的字符串型就选长度为18的字符串型;不相同也不相容的属性一律转换为文本类型且长度按各属性转换为文本属性可能出现的最达长度设置,比如一个短整形和日期型就可以选一个长度为8的字符串型。
上述亲缘关系结点整体复用方法在具体实施时,为了便于理解记忆及方便处理,在制定整体复用方案时,一般参考参与整体复用各亲缘关系类别中具体亲缘关系种类相似性而复用结点中相应属性。描述父母、子女等纵向关系的属性在任何一种整体复用方案中最好都是描述纵向关系的属性,描述兄弟姐妹等横向关系的属性在任何一种整体复用方案中最好都是描述横向关系的属性,比如在血亲关系和收养关系中,亲生父母和养父母是相似的,所以生父生母属性在整体复用描述收养关系时则应复用为养父养母属性。
附图说明
图1为亲缘关系结点整体复用方法(虚线框内为判断及创建结点步骤);
图2为亲缘关系信息存储表示整体复用***;
图3对于血亲关系和收养关系的整体复用示意图;
下面结合附图对本发明作进一步说明。
具体实施方式
实施例1
一种血亲关系结点和收养关系结点的整体复用
血亲关系结点有生父、生母、下一个同父兄弟姐妹、下一个同母兄弟姐妹、其中一个子女等5个属性,收养关系结点有养父、养母、下一个同养父兄弟姐妹、下一个同养母兄弟姐妹、其中一个收养子女等5个属性,属性类型及数量均相同,可以相互包含,因此要增加一个标记整体复用方案的属性复用标记,图3中该属性用标记属性说明的箭头表示,其余5个指明亲缘关系人的属性分别用a、b、c、d、e表示,指明的具体亲缘关系人以说明该属性在整体复用中固定对应的具体亲缘关系种类。另外血亲关系和收养关系的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所述的亲缘关系结点整体复用***或权利要求3所述的包含亲缘关系结点整体复用***的设备中的整体复用方案,其特征在于:针对整体复用的不同亲缘关系类别确定整体复用亲缘关系结点各属性固定对应的该亲缘关系的具体亲缘关系种类。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310458891.0A CN103544229A (zh) | 2013-10-07 | 2013-10-07 | 一种亲缘关系结点整体复用方法、***及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310458891.0A CN103544229A (zh) | 2013-10-07 | 2013-10-07 | 一种亲缘关系结点整体复用方法、***及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103544229A true CN103544229A (zh) | 2014-01-29 |
Family
ID=49967681
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310458891.0A Pending CN103544229A (zh) | 2013-10-07 | 2013-10-07 | 一种亲缘关系结点整体复用方法、***及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103544229A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5970496A (en) * | 1996-09-12 | 1999-10-19 | Microsoft Corporation | Method and system for storing information in a computer system memory using hierarchical data node relationships |
CN101303692A (zh) * | 2008-06-19 | 2008-11-12 | 徐文和 | 一种供机器语言翻译的通用数码语义库 |
CN102142015A (zh) * | 2011-01-30 | 2011-08-03 | 唐凌遥 | 家族树的节点处理***及家族树的节点处理方法 |
CN102158468A (zh) * | 2011-01-26 | 2011-08-17 | 清华大学 | 一种在社交网络服务中分享和获取数据的方法 |
-
2013
- 2013-10-07 CN CN201310458891.0A patent/CN103544229A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5970496A (en) * | 1996-09-12 | 1999-10-19 | Microsoft Corporation | Method and system for storing information in a computer system memory using hierarchical data node relationships |
CN101303692A (zh) * | 2008-06-19 | 2008-11-12 | 徐文和 | 一种供机器语言翻译的通用数码语义库 |
CN102158468A (zh) * | 2011-01-26 | 2011-08-17 | 清华大学 | 一种在社交网络服务中分享和获取数据的方法 |
CN102142015A (zh) * | 2011-01-30 | 2011-08-03 | 唐凌遥 | 家族树的节点处理***及家族树的节点处理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106325933B (zh) | 批量数据同步方法和装置 | |
CN104052714B (zh) | 多媒体信息的推送方法及服务器 | |
JP2004133892A5 (zh) | ||
Meir | The evolution of verb classes and verb agreement in sign languages | |
CN104572983A (zh) | 基于内存的散列表的构建方法、文本查找方法及相应装置 | |
JP2011095849A (ja) | ビット列キー分類・分配装置、分類・分配方法及びプログラム | |
CN103365992A (zh) | 一种基于一维线性空间实现Trie树的词典检索方法 | |
CN113721862B (zh) | 数据处理方法及装置 | |
Freedman | From Genre to Political Economy: Miéville's The City & The City and Uneven Development | |
JP2010277467A (ja) | 分散データ管理システム、データ管理装置、データ管理方法、およびプログラム | |
ES2805011T3 (es) | Procedimiento de creación de archivo compuesto y dispositivo de almacenamiento de datos que tiene el archivo compuesto | |
CN106383826A (zh) | 数据库查询方法和装置 | |
CN103544230A (zh) | 一种亲缘关系结点属性复用方法、***及设备 | |
CN103544229A (zh) | 一种亲缘关系结点整体复用方法、***及设备 | |
CN109669941A (zh) | 数据异步持久化方法、装置及计算机可读存储介质 | |
CN106201476B (zh) | 一种构建哈希映射表的方法、装置及电子设备 | |
WO2006093854A2 (en) | System for combining datasets and information structures by intercalation | |
CN103544231A (zh) | 一种亲缘关系结点整合复用方法、***及设备 | |
CN107479982A (zh) | 一种数据同步的方法及终端 | |
CN102402585A (zh) | 一种信息传输方法、***及移动终端 | |
CN102541846B (zh) | 信息聚合***及其实现方法 | |
CN106230694A (zh) | 即时通讯中基于特征的消息群发方法及*** | |
CN103544222A (zh) | 一种通用亲缘关系信息存储表示方法、***及设备 | |
CN106919615A (zh) | 数据存取方法及*** | |
CN103617187A (zh) | 一种亲缘关系数据属性复用表示方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140129 |