一种亲缘关系结点整体复用方法、系统及设备的制作方法

文档序号:6514227阅读:162来源:国知局
一种亲缘关系结点整体复用方法、系统及设备的制作方法
【专利摘要】本发明公开了一种亲缘关系结点整体复用方法,确定要参与整体复用的全部亲缘关系类别,判断参与整体复用各亲缘关系对应的亲缘关系结点之间的包含性,根据情况利用已有属性或新增属性来标记整体复用方案,并按照整体复用方案用整体复用亲缘关系结点的其它属性存储表示参与整体复用的其中任意一种亲缘关系结点的信息;针对不存在可以包含其它所有亲缘关系结点的亲缘关系结点情形,不重合部分属性选值域范围最大的类型,或一律转换为文本类型且长度按各属性转换为文本属性可能出现的最达长度设置。本发明还公开了一种完全对应的亲缘关系结点整体复用系统及包含这种系统的设备。
【专利说明】一种亲缘关系结点整体复用方法、系统及设备
【技术领域】
[0001]本发明属于计算机信息处理领域,尤其涉及一种亲缘关系结点整体复用方法、系统及设备。
【背景技术】
[0002]亲缘关系一般可以分为若干类别,血亲关系、姻亲关系、收养关系等,每一类别亲缘关系在具体到关系人可以分为若干具体亲缘关系种类,如血亲关系中的生父、生母、子女等。有些亲缘关系类别之间存在相斥的关系,比如收养关系和血亲关系,一般只具备其中的一种而不能共存,有些则可以共存,比如姻未关系与血未关系和收养关系,因为姻未关系描述的亲缘关系与血亲关系和收养关系描述的亲缘关系没有任何交叉或冲突,所以可以共存。因此,收养关系结点其实也可以和包含姻亲关系的基本亲缘关系结点一样,设置配偶属性来反映两人姻亲关系。所以下面进行整体复用时,把各相应亲缘关系结点复用这种可以其它亲缘关系类别共存的姻亲关系的配偶属性要么视为都有,即要反映姻亲关系时视为都有,要么视为都没有,即不要反映姻亲关系时视为都没有。
[0003]在现实生活中,对于绝大多数的关系人来说,收养关系和血亲关系一般只具备其中的一种而不是两种亲缘关系都同时具备,即所谓相斥,因为大多数的关系人只有血亲关系,而无收养关系,而具备收养关系的一般血亲关系未知,可以算作不具备,即使血亲关系已知,根据有关收养的法律规定,收养关系是排斥血亲关系的,即有了收养关系,被收养人与亲生父母的血亲关系在法律上视为不存在,即没有因血亲关系而产生的权利义务,因此对于被收养人来说血亲关系和收养关系只能选择收养关系,也可以算作不具备血亲关系。这种只能择一的情况就为整体复用提出了需求,即能够根据需要存储表示不同类别的亲缘关系信息,但一个时候只需存储表示一个类别,为此创建的结点称为整体复用亲缘关系结点。
[0004]发明专利申请一种基本亲缘关系信息存储表示方法、收养关系信息存储表示方法、抚养关系信息存储表示方法提出了基本亲缘关系结点、收养关系结点、抚养关系结点等二种以关系人本人为核心的未缘关系结点,或许还可提出其它的以关系人本人为核心的未缘关系结点,但在现实中并不是三种亲缘关系每个人都同时具备或都同时可知,如果为每一个关系人都创建3个不同结点或更多,显然浪费空间,如果只为具备或已知其中一种亲缘关系创建结点,由于各结点组成与含义不同,不能存储同一个集合,而必须有所区分,这样查询起来必须要到不同的集合中查询,效率也不高。

【发明内容】

[0005]本发明要解决采用多种以关系人本人为核心的亲缘关系结点的存储表示方式浪费空间及查询效率不高的问题,为解决上述问题,本发明的目的在于提供一种亲缘关系结点整体复用方法、系统及包含这种系统的设备,使整体复用亲缘关系结点能够根据需要存储表示不同的亲缘关系信息。[0006]要实现整体复用,必须至少要有一个属性用来标记整体复用方案,整体复用方案在这里是指整体复用亲缘关系结点要存储表示的亲缘关系类别以及在表示存储表示不同亲缘关系时各属性反映的具体亲缘关系种类。这个标记整体复用方案的属性,可以利用已有的属性,也可以采用新增的额外属性。是否需要新增额外属性,就需要判断参与整体复用各亲缘关系对应的亲缘关系结点之间的包含性,这里的包含性是指一种亲缘关系结点能够完整的存储表示另一种亲缘关系结点的信息,即从属性的数量和类型上来判断可以完整的存储表不另一种未缘关系结点的?目息。两个互相包含的未缘关系结点实际就是从存储表不方面来看是两个等价的结点,尽管在不同结点中各属性名称和反映的具体亲缘关系种类可能不同,但在存储表示的能力上是相同的,可以相互整体复用。当整体复用的亲缘关系类别相应的亲缘关系结点中仅有一个可以包含其它亲缘关系结点的,那么可以该结点相对其它结点多出来的属性来标记整体复用方案,如果有两个或以上可以包含其它亲缘关系结点的,即至少有两个等价的结点可以其它亲缘关系结点的,那么这两种等价的结点所对应的亲缘关系要区分开来就需要额外的属性,所以本发明提出的亲缘关系结点整体复用方法,其技术方案包括以下步骤: 确定要参与整体复用的全部亲缘关系类别,整体复用方案要根据实际需要来进行设计,所以首先要确定参与整体复用的全部亲缘关系类别;
判断参与整体复用各亲缘关系对应的亲缘关系结点之间的包含性;如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则应以此结点为基础来创建整体复用亲缘关系结点,并利用相对其它结点多出来的属性来标记整体复用方案种类,为了区分基础结点所对应的亲缘关系的正常表示,必须要用该属性在正常表示所对应的亲缘关系时不可能存在的值来标记整体复用方案种类,如该属性在正常表示所对应的亲缘关系时属性值是身份证号,而我国目前还不存在00开头的身份证号,这样就可以用00开头的字符串来标记整体复用方案种类;如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,因为没有现成的多余属性可以利用,则应在其中任意一个亲缘关系结点的基础上增加标记整体复用方案的属性来创建整体复用亲缘关系结点;如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,这主要存在与属性类型不同情况,因为类型相同的话属性最多的结点肯定可以包含其它结点,那么认为不能采用整体复用方法,停止本方法;
制定整体复用方案,即针对整体复用的不同亲缘关系类别确定整体复用亲缘关系结点各属性固定对应的该亲缘关系的具体亲缘关系种类,并为每一个整体复用方案设置一个可以通过整体复用亲缘关系结点中的标记整体复用方案的属性标记的值;
用整体复用亲缘关系结点标记整体复用方案的属性标记整体复用方案,并按照整体复用方案用整体复用亲缘关系结点的其它属性存储表示参与整体复用的其中任意一种亲缘关系结点的信息,整体复用方案无法同时存储表示多种亲缘关系信息。
[0007]上述方法构成的亲缘关系结点整体复用系统,包括以下装置:
一个装置是确定装置,确定要参与整体复用的全部亲缘关系类别;
第二个装置是判断及创建结点装置,判断参与整体复用各亲缘关系对应的亲缘关系结点之间的包含性,如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建整体复用亲缘关系结点并利用相对其它结点多出来的属性来标记整体复用方案,如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记整体复用方案的属性创建整体复用亲缘关系结点,如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,那么认为不能进行整体复用,本方法停止;
第三个装置是制定方案装置,制定整体复用方案,并为每一个整体复用方案设置一个可以通过整体复用亲缘关系结点中的标记整体复用方案的属性标记的值;
第四个装置是整体复用装置,用整体复用亲缘关系结点标记整体复用方案的属性标记整体复用方案,并按照整体复用方案用整体复用亲缘关系结点的其它属性存储表示参与整体复用的其中任意一种亲缘关系结点的信息。
[0008]包含亲缘关系结点整体复用系统的设备,其技术方案是:
通过确定装置确定要参与整体复用的全部亲缘关系类别;
通过判断及创建结点装置判断参与整体复用各亲缘关系对应的亲缘关系结点之间的包含性,如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建整体复用亲缘关系结点并利用相对其它结点多出来的属性来标记整体复用方案,如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记整体复用方案的属性创建整体复用亲缘关系结点,如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,那么认为不能进行整体复用,本方法停止;
通过制定方案装置制定整体复用方案,并为每一个整体复用方案设置一个可以通过整体复用亲缘关系结点中的标记整体复用方案的属性标记的值;
通过整体复用装置用整体复用亲缘关系结点标记整体复用方案的属性标记整体复用方案,并按照整体复用方案用整体复用亲缘关系结点的其它属性存储表示参与整体复用的其中任意一种亲缘关系结点的信息。
[0009]上述亲缘关系结点整体复用方法,可以针对不存在可以包含其它所有亲缘关系结点的亲缘关系结点情形进行改进,以能够实现整体复用,其技术方案是在前面的基础上在判断包含性后增加以下步骤:
判断各亲缘关系对应的亲缘关系结点的属性数量,如果仅存在一个属性数量最多的亲缘关系结点,则以此结点为基础创建整体复用亲缘关系结点并利用相对其它结点多出来的属性来标记整体复用方案,如果存在两个或以上属性数量最多的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记整体复用方案的属性来整体复用亲缘关系结
占.保留各亲缘关系结点中重合的部分,就是各亲缘关系结点类型相同属性的最大子集,对于各亲缘关系结点来说,这部分属性存储表示能力是重合的;对于各亲缘关系结点中不同但类型相容的属性选值域范围最大的类型,比如长整型和短整形就选长整型,长度为12的字符串型和长度为18的字符串型就选长度为18的字符串型;不相同也不相容的属性一律转换为文本类型且长度按各属性转换为文本属性可能出现的最达长度设置,比如一个短整形和日期型就可以选一个长度为8的字符串型。
[0010]上述亲缘关系结点整体复用方法在具体实施时,为了便于理解记忆及方便处理,在制定整体复用方案时,一般参考参与整体复用各亲缘关系类别中具体亲缘关系种类相似性而复用结点中相应属性。描述父母、子女等纵向关系的属性在任何一种整体复用方案中最好都是描述纵向关系的属性,描述兄弟姐妹等横向关系的属性在任何一种整体复用方案中最好都是描述横向关系的属性,比如在血亲关系和收养关系中,亲生父母和养父母是相似的,所以生父生母属性在整体复用描述收养关系时则应复用为养父养母属性。
【专利附图】

【附图说明】
[0011]图1为亲缘关系结点整体复用方法(虚线框内为判断及创建结点步骤);
图2为亲缘关系信息存储表示整体复用系统;
图3对于血亲关系和收养关系的整体复用示意图;
下面结合附图对本发明作进一步说明。
【具体实施方式】
[0012]实施例1
一种血亲关系结点和收养关系结点的整体复用
血亲关系结点有生父、生母、下一个同父兄弟姐妹、下一个同母兄弟姐妹、其中一个子女等5个属性,收养关系结点有养父、养母、下一个同养父兄弟姐妹、下一个同养母兄弟姐妹、其中一个收养子女等5个属性,属性类型及数量均相同,可以相互包含,因此要增加一个标记整体复用方案的属性复用标记,图3中该属性用标记属性说明的箭头表示,其余5个指明亲缘关系人的属性分别用a、b、c、d、e表示,指明的具体亲缘关系人以说明该属性在整体复用中固定对应的具体亲缘关系种类。另外血亲关系和收养关系的5个属性均具有相似性,及生父、生母、下一个同父兄弟姐妹、下一个同母兄弟姐妹、其中一个子女分别与养父、养母、下一个同养父兄弟姐妹、下一个同养母兄弟姐妹、其中一个收养子女分别对应相似,因此参考参与整体复用各亲缘关系类别中具体亲缘关系种类相似性而复用结点中相应属性,即属性a在整体复用血亲关系时为生父属性则在整体复用收养关系时则为养父属性,其余属性类似。整体复用方案I为存储表示血亲关系,用值I标记,各属性固定对应血亲关系的具体亲缘关系种类的情况参见图3上半部分;整体复用方案2为存储表示收养关系,用值2标记,各属性固定对应收养关系的具体亲缘关系种类的情况参见图3下半部分。
【权利要求】
1.一种亲缘关系结点整体复用方法,包括以下步骤: 确定要参与整体复用的全部亲缘关系类别; 判断参与整体复用各亲缘关系对应的亲缘关系结点之间的包含性,如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建整体复用亲缘关系结点并利用相对其它结点多出来的属性来标记整体复用方案,如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记整体复用方案的属性创建整体复用亲缘关系结点,如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,那么认为不能进行整体复用,本方法停止; 制定整体复用方案,并为每一个整体复用方案设置一个可以通过整体复用亲缘关系结点中的标记整体复用方案的属性标记的值; 用整体复用亲缘关系结点标记整体复用方案的属性标记整体复用方案,并按照整体复用方案用整体复用亲缘关系结点的其它属性存储表示参与整体复用的其中任意一种亲缘关系结点的彳目息。
2.一种亲缘关系结点整体复用系统,包括以下装置: 确定装置:确定要参与整体复用的全部亲缘关系类别; 判断及创建结点装置:判断参与整体复用各亲缘关系对应的亲缘关系结点之间的包含性,如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建整体复用亲缘关系结点并利用相对其它结点多出来的属性来标记整体复用方案,如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记整体复用方案的属性创建整体复用亲缘关系结点,如果不存在可以包含其它所有 亲缘关系结点的亲缘关系结点,那么认为不能进行整体复用,本方法停止; 制定方案装置:制定整体复用方案,并为每一个整体复用方案设置一个可以通过整体复用亲缘关系结点中的标记整体复用方案的属性标记的值; 整体复用装置:用整体复用亲缘关系结点标记整体复用方案的属性标记整体复用方案,并按照整体复用方案用整体复用亲缘关系结点的其它属性存储表示参与整体复用的其中任意一种亲缘关系结点的信息。
3.包含权利要求2的设备,其特征在于: 通过确定装置确定要参与整体复用的全部亲缘关系类别; 通过判断及创建结点装置判断参与整体复用各亲缘关系对应的亲缘关系结点之间的包含性,如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建整体复用亲缘关系结点并利用相对其它结点多出来的属性来标记整体复用方案,如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记整体复用方案的属性创建整体复用亲缘关系结点,如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,那么认为不能进行整体复用,本方法停止; 通过制定方案装置制定整体复用方案,并为每一个整体复用方案设置一个可以通过整体复用亲缘关系结点中的标记整体复用方案的属性标记的值; 通过整体复用装置用整体复用亲缘关系结点标记整体复用方案的属性标记整体复用方案,并按照整体复用方案用整体复用亲缘关系结点的其它属性存储表示参与整体复用的其中任意一种亲缘关系结点的信息。
4.权利要求1所述的亲缘关系结点整体复用方法或权利要求2所述的亲缘关系结点整体复用系统或权利要求3所述的包含亲缘关系结点整体复用系统的设备,针对不存在可以包含其它所有亲缘关系结点的亲缘关系结点情形,其特征在于: 判断各亲缘关系对应的亲缘关系结点的属性数量,如果仅存在一个属性数量最多的亲缘关系结点,则以此结点为基础创建整体复用亲缘关系结点并利用相对其它结点多出来的属性来标记整体复用方案,如果存在两个或以上属性数量最多的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记整体复用方案的属性创建整体复用亲缘关系结占.保留各亲缘关系结点中重合的部分,对于各亲缘关系结点中不同但类型相容的属性选值域范围最大的类型,不相同也不相容的属性一律转换为文本类型且长度按各属性转换为文本属性可能出现的最达长度设置。
5.权利要求1所述的亲缘关系结点整体复用方法或权利要求2所述的亲缘关系结点整体复用系统或权利要求3所述的包含亲缘关系结点整体复用系统的设备,其特征在于:在制定整体复用方案时,参考参与整体复用各亲缘关系类别中具体亲缘关系种类相似性而复用结点中相应属性。
6.权利要求1所述的亲缘关系结点整体复用方法或权利要求2所述的亲缘关系结点整体复用系统或权利要求3所述的包含亲缘关系结点整体复用系统的设备中的整体复用方案,其特征在于:针对整体复用的不同亲缘关系类别确定整体复用亲缘关系结点各属性固定对应的该亲缘关系的具体亲缘关系种类。
【文档编号】G06F17/30GK103544229SQ201310458891
【公开日】2014年1月29日 申请日期:2013年10月7日 优先权日:2013年10月7日
【发明者】倪龙 申请人:宁波芝立软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1