《一种亲缘关系结点属性复用方法、系统及设备.pdf》由会员分享,可在线阅读,更多相关《一种亲缘关系结点属性复用方法、系统及设备.pdf(9页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN103544230A43申请公布日20140129CN103544230A21申请号201310458895922申请日20131007G06F17/3020060171申请人宁波芝立软件有限公司地址315800浙江省宁波市宁波保税西区创业大道7号4幢2楼201室72发明人倪龙54发明名称一种亲缘关系结点属性复用方法、系统及设备57摘要本发明公开了一种亲缘关系结点属性复用方法,确定要参与属性复用的全部亲缘关系类别,判断参与属性复用各亲缘关系对应的亲缘关系结点之间的包含性,根据情况利用已有属性或新增属性来标记属性复用方案,并按照属性复用方案用属性复用亲缘关系结点的其它属性存储表。
2、示其中任意一个或以上亲缘关系类别的信息。针对不存在可以包含其它所有亲缘关系结点的亲缘关系结点情形,不重合部分属性选值域范围最大的类型,或一律转换为文本类型且长度按各属性转换为文本属性可能出现的最达长度设置。本发明还公开了一种完全对应的亲缘关系结点属性复用系统及包含这种系统的设备。51INTCL权利要求书2页说明书4页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书4页附图2页10申请公布号CN103544230ACN103544230A1/2页21一种亲缘关系结点属性复用方法,包括以下步骤确定要参与属性复用的全部亲缘关系类别;判断参与属性复用各亲缘关系对应的亲缘关系。
3、结点之间的包含性,如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建属性复用亲缘关系结点并利用相对其它结点多出来的属性来标记属性复用方案,如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记属性复用方案的属性来创建属性复用亲缘关系结点,如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,那么认为不能采用属性复用方法,停止本方法;制定属性复用方案,并为每一个属性复用方案设置一个可以通过属性复用亲缘关系结点中的标记属性复用方案的属性标记的值;用属性复用亲缘关系结点标记属性复用方案的属性标记属性复用方案,并按照属性。
4、复用方案用属性复用亲缘关系结点的其它属性存储表示其中任意一个或以上亲缘关系类别的信息。2一种亲缘关系结点属性复用系统,包括以下装置确定装置确定要参与属性复用的全部亲缘关系类别;判断及创建结点装置判断参与属性复用各亲缘关系对应的亲缘关系结点之间的包含性,如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建属性复用亲缘关系结点并利用相对其它结点多出来的属性来标记属性复用方案,如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记属性复用方案的属性来创建属性复用亲缘关系结点,如果不存在可以包含其它所有亲缘关系结点的亲缘关。
5、系结点,那么认为不能采用属性复用方法,停止本方法;制定方案装置制定属性复用方案,并为每一个属性复用方案设置一个可以通过属性复用亲缘关系结点中的标记属性复用方案的属性标记的值;属性复用装置用属性复用亲缘关系结点标记属性复用方案的属性标记属性复用方案,并按照属性复用方案用属性复用亲缘关系结点的其它属性存储表示其中任意一个或以上亲缘关系类别的信息。3包含权利要求2的设备,其特征在于通过确定装置确定要参与属性复用的全部亲缘关系类别;通过判断及创建结点装置判断参与属性复用各亲缘关系对应的亲缘关系结点之间的包含性,如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建属性复用亲缘关。
6、系结点并利用相对其它结点多出来的属性来标记属性复用方案,如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记属性复用方案的属性来创建属性复用亲缘关系结点,如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,那么认为不能采用属性复用方法,停止本方法;通过制定方案装置制定属性复用方案,并为每一个属性复用方案设置一个可以通过属性复用亲缘关系结点中的标记属性复用方案的属性标记的值;通过属性复用装置用属性复用亲缘关系结点标记属性复用方案的属性标记属性复用权利要求书CN103544230A2/2页3方案,并按照属性复用方案用属性复用亲缘关系结点的其。
7、它属性存储表示其中任意一个或以上亲缘关系类别的信息。4权利要求1所述的亲缘关系结点属性复用方法或权利要求2所述的亲缘关系结点属性复用系统或权利要求3所述的包含亲缘关系结点属性复用系统的设备,针对不存在可以包含其它所有亲缘关系结点的亲缘关系结点情形,其特征在于判断各亲缘关系对应的亲缘关系结点的属性数量,如果仅存在一个属性数量最多的亲缘关系结点,则以此结点为基础创建属性复用亲缘关系结点并利用相对其它结点多出来的属性来标记属性复用方案,如果存在两个或以上属性数量最多的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记属性复用方案的属性来创建属性复用亲缘关系结点;保留各亲缘关系结点中重合的部分。
8、,对于各亲缘关系结点中不同但类型相容的属性选值域范围最大的类型,不相同也不相容的属性一律转换为文本类型且长度按各属性转换为文本属性可能出现的最达长度设置。5权利要求1所述的亲缘关系结点属性复用方法或权利要求2所述的亲缘关系结点属性复用系统或权利要求3所述的包含亲缘关系结点属性复用系统的设备,其特征在于在制定属性复用方案时,参考参与属性复用各亲缘关系类别中具体亲缘关系种类相似性而复用结点中相应属性。6权利要求1所述的亲缘关系结点属性复用方法或权利要求2所述的亲缘关系结点属性复用系统或包含权利要求2所述的亲缘关系结点属性复用系统的设备中的属性复用方案,其特征在于确定属性复用亲缘关系结点各属性固定对。
9、应的其中任意一个或以上亲缘关系类别的具体亲缘关系种类。权利要求书CN103544230A1/4页4一种亲缘关系结点属性复用方法、系统及设备技术领域0001本发明属于计算机信息处理领域,尤其涉及一种亲缘关系结点属性复用方法、系统及设备。背景技术0002在现实生活中,对于绝大多数的关系人来说,收养关系和血亲关系一般只具备其中的一种而不是两种亲缘关系都具备,因为大多数的关系人只有血亲关系,而无收养关系,而具备收养关系的一般血亲关系未知,可以算作不具备,即使血亲关系已知,根据有关收养的法律规定,收养关系是排斥血亲关系的,即有了收养关系,被收养人的血亲关系在法律上视为不存在,即没有因血亲关系而产生的权利。
10、义务,因此对于被收养人来说血亲关系和收养关系只能选择收养关系,也可以算作不具备血亲关系。但这种相斥是针对血亲关系和收养关系的部分具体亲缘关系种类的,比如养父母关系与亲生父母关系是相互排斥的,但养父母关系并不排斥亲生子女关系,而现实中被收养人再收养子女的情况也不多见,对于该关系人来说要描述他的主要亲缘关系,只要将生父母属性复用为养父母即可,而不需要整体复用。这样就为属性复用提出了需求,即能够根据需要存储表示不同的亲缘关系信息,为此创建的结点称为属性复用亲缘关系结点。0003发明专利申请一种亲缘关系信息存储表示整体复用方法在多种关系同时存在的情况下依然要创建多个亲缘关系结点,而每个亲缘关系结点的许。
11、多属性并不需要利用,因为这些属性对应的亲缘关系人并不存在,所以显然浪费了不少空间,而且由于各结点组成与含义不同,不能存储同一个集合,而必须有所区分,这样查询起来必须要到不同的集合中查询,效率也不高。发明内容0004本发明要解决采用亲缘关系结点整体复用存储表示方式浪费空间及查询效率不高的问题,为解决上述问题,本发明的目的在于提供一种亲缘关系结点属性复用方法、系统及包含这种系统的设备,使属性复用亲缘关系结点能够根据需要存储表示一个或以上亲缘关系类别的信息。0005要实现属性复用,必须至少要有一个属性用来标记属性复用方案,属性复用方案在这里是指属性复用亲缘关系结点存储表示一种或以上亲缘关系信息以及在。
12、表示存储表示一种或以上亲缘关系信息时各属性固定对应的具体亲缘关系种类。这个标记属性复用方案的属性,可以是已有的属性,也可以是新增的额外属性。是否需要新增额外属性,就需要判断参与属性复用各亲缘关系对应的亲缘关系结点之间的包含性,这里的包含性是指一种亲缘关系结点能够完整的存储表示另一种亲缘关系结点的信息,即从属性的数量和类型上来判断可以完整的存储表示另一种亲缘关系结点的信息。两个互相包含的亲缘关系结点实际就是两个从存储表示方面来看是等价的,尽管不同结点的各属性名称和含义可能不同,但在存储表示的能力上是相同的,可以相互进行属性复用。当属性复用的亲缘关系类别相说明书CN103544230A2/4页5应。
13、的亲缘关系结点中仅有一个可以包含其它亲缘关系结点的,那么可以该结点相对其它结点多出来的属性来标记属性复用方案,如果有两个或以上可以包含其它亲缘关系结点的,即至少有两个等价的结点可以其它亲缘关系结点的,那么这两种等价的结点所对应的亲缘关系要区分开来就需要额外的属性,所以本发明提出的亲缘关系结点属性复用方法,其技术方案包括以下步骤确定要参与属性复用的全部亲缘关系类别,属性复用方案要根据实际需要来进行设计,所以首先要确定参与属性复用的全部亲缘关系类别;判断参与属性复用各亲缘关系对应的亲缘关系结点之间的包含性;如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建属性复用亲缘关。
14、系结点并利用相对其它结点多出来的属性来标记属性复用方案种类,为了区分基础结点所对应的亲缘关系的正常表示,必须要用该属性在正常表示所对应的亲缘关系时不可能存在的值来标记属性复用方案种类,如该属性在正常表示所对应的亲缘关系时属性值是身份证号,而我国目前还不存在00开头的身份证号,这样就可以用00开头的字符串来标记属性复用方案种类;如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,因为没有现成的多余属性可以利用,则在其中任意一个亲缘关系结点的基础上增加标记属性复用方案的属性来创建属性复用亲缘关系结点;如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,这主要存在与属性类型不同情况,因。
15、为类型相同的话属性最多的结点肯定可以包含其它结点,那么认为不能采用属性复用方法,停止本方法;制定属性复用方案,即确定属性复用亲缘关系结点各属性固定对应的一个或以上亲缘关系类别的具体亲缘关系种类,如果全部固定对应的一个亲缘关系类别的具体亲缘关系种类,那么就可以达到整体复用的效果,但这里不是根据某个亲缘关系类别整体来进行固定对应的,而是一一进行属性固定对应的;如果固定对应的两个或以上亲缘关系类别的具体亲缘关系种类,那么就可以实现同时存储表示多种亲缘关系信息;并为每一个属性复用方案设置一个可以通过属性复用亲缘关系结点中的标记属性复用方案的属性标记的值;用属性复用亲缘关系结点标记属性复用方案的属性标记。
16、属性复用方案,并按照属性复用方案用属性复用亲缘关系结点的其它属性存储表示其中任意一个或以上亲缘关系类别的信息,属性复用方案可以同时存储表示其中任意一种或以上亲缘关系信息。0006上述方法构成的亲缘关系结点属性复用系统,包括以下装置一个装置是确定装置,确定要参与属性复用的全部亲缘关系类别;第二个装置是判断及创建结点装置,判断参与属性复用各亲缘关系对应的亲缘关系结点之间的包含性,如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建属性复用亲缘关系结点并利用相对其它结点多出来的属性来标记属性复用方案,如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,则在其中任。
17、意一个亲缘关系结点的基础上增加标记属性复用方案的属性来创建属性复用亲缘关系结点,如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,那么认为不能采用属性复用方法,停止本方法;第三个装置是制定方案装置,制定属性复用方案,并为每一个属性复用方案设置一个可以通过属性复用亲缘关系结点中的标记属性复用方案的属性标记的值;第四个装置是属性复用装置,用属性复用亲缘关系结点标记属性复用方案的属性标记说明书CN103544230A3/4页6属性复用方案,并按照属性复用方案用属性复用亲缘关系结点的其它属性存储表示其中任意一个或以上亲缘关系类别的信息。0007包含亲缘关系结点属性复用系统的设备,其技术方案是通过确。
18、定装置确定要参与属性复用的全部亲缘关系类别;通过判断及创建结点装置判断参与属性复用各亲缘关系对应的亲缘关系结点之间的包含性,如果仅存在一个可以包含其它所有亲缘关系结点的亲缘关系结点,则以此结点为基础创建属性复用亲缘关系结点并利用相对其它结点多出来的属性来标记属性复用方案,如果存在两个或以上的可以包含其它所有亲缘关系结点的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记属性复用方案的属性来创建属性复用亲缘关系结点,如果不存在可以包含其它所有亲缘关系结点的亲缘关系结点,那么认为不能采用属性复用方法,停止本方法;通过制定方案装置制定属性复用方案,并为每一个属性复用方案设置一个可以通过属性复。
19、用亲缘关系结点中的标记属性复用方案的属性标记的值;通过属性复用装置用属性复用亲缘关系结点标记属性复用方案的属性标记属性复用方案,并按照属性复用方案用属性复用亲缘关系结点的其它属性存储表示其中任意一种亲缘关系结点的信息。0008上述亲缘关系结点属性复用方法,可以针对不存在可以包含其它所有亲缘关系结点的亲缘关系结点情形进行改进,以能够实现属性复用,其技术方案是在前面的基础上在判断包含性后增加以下步骤判断各亲缘关系对应的亲缘关系结点的属性数量,如果仅存在一个属性数量最多的亲缘关系结点,则以此结点为基础创建属性复用亲缘关系结点并利用相对其它结点多出来的属性来标记属性复用方案,如果存在两个或以上属性数量。
20、最多的亲缘关系结点,则在其中任意一个亲缘关系结点的基础上增加标记属性复用方案的属性来创建属性复用亲缘关系结点;保留各亲缘关系结点中重合的部分,就是各亲缘关系结点类型相同属性的最大子集,对于各亲缘关系结点来说,这部分属性存储表示能力是重合的;对于各亲缘关系结点中不同但类型相容的属性选值域范围最大的类型,比如长整型和短整形就选长整型,长度为12的字符串型和长度为18的字符串型就选长度为18的字符串型;不相同也不相容的属性一律转换为文本类型且长度按各属性转换为文本属性可能出现的最达长度设置,比如一个短整形和日期型就可以选一个长度为8的字符串型。0009上述亲缘关系结点属性复用方法在具体实施时,为了便。
21、于理解记忆及方便处理,在制定属性复用方案时,一般参考参与属性复用各亲缘关系类别中具体亲缘关系种类相似性而复用结点中相应属性。描述父母、子女等纵向关系的属性在任何一种属性复用方案中最好都是描述纵向关系的属性,描述兄弟姐妹等横向关系的属性在任何一种属性复用方案中最好都是描述横向关系的属性,比如在血亲关系和收养关系中,亲生父母和养父母是相似的,所以生父生母属性在属性复用描述收养关系时则应复用为养父养母属性。附图说明0010图1为亲缘关系结点属性复用方法(虚线框内为判断及创建结点步骤);说明书CN103544230A4/4页7图2为亲缘关系信息存储表示属性复用系统;图3对于血亲关系和收养关系的属性复用。
22、示意图;下面结合附图对本发明作进一步说明。具体实施方式0011实施例1一种血亲关系结点和收养关系结点的属性复用血亲关系结点有生父、生母、下一个同父兄弟姐妹、下一个同母兄弟姐妹、其中一个子女等5个属性,收养关系结点有养父、养母、下一个同养父兄弟姐妹、下一个同养母兄弟姐妹、其中一个收养子女等5个属性,属性类型及数量均相同,可以相互包含,因此要增加一个标记属性复用方案的属性复用标记。另外血亲关系和收养关系的5个属性均具有相似性,及生父、生母、下一个同父兄弟姐妹、下一个同母兄弟姐妹、其中一个子女分别与养父、养母、下一个同养父兄弟姐妹、下一个同养母兄弟姐妹、其中一个收养子女分别对应相似,因此参考参与属性。
23、复用各亲缘关系类别中具体亲缘关系种类相似性而复用结点中相应属性,即属性A在属性复用血亲关系时为生父属性则在属性复用收养关系时则为养父属性,其余属性类似。整体复用方案1为各属性均固定对应血亲关系的各具体亲缘关系种类,用值1标记,各属性固定对应血亲关系的具体亲缘关系种类的情况参见图3上半部分;整体复用方案2为各属性均固定对应血亲关系和收养关系的各一部分属性,其中一个子女属性为血亲关系结点的属性,其余属性为收养关系结点的属性,用值2标记,各属性固定对应具体亲缘关系种类的情况参见图3下半部分。说明书CN103544230A1/2页8图1说明书附图CN103544230A2/2页9图2图3说明书附图CN103544230A。