一种亲缘关系数据整体复用表示方法和装置制造方法

文档序号:6518018阅读:131来源:国知局
一种亲缘关系数据整体复用表示方法和装置制造方法
【专利摘要】本发明公开了一种亲缘关系数据整体复用表示方法和装置,根据提取转换规则提取转换亲缘关系数据,为每个涉及的关系人创建唯一的用通过指明相应亲缘关系人来包含关系人本人的最多可能关系人的固定表示结构单元,处理经提取转换的亲缘关系数据,当涉及关系人固定表示结构单元中有数据时,根据优先规则比较欲处理的数据和已有数据的优先级,如果已有数据优先级高则抛弃欲处理的数据无需设置固定表示结构单元,如果欲处理的数据优先级高则抛弃已有数据并按其亲缘关系种类所对应的数据复用方案对固定表示结构单元进行设置。本发明使得只能择其一的多种亲缘关系能够用一个固定表示结构表示,从而减少存储空间浪费和提高检索分析效率。
【专利说明】一种亲缘关系数据整体复用表示方法和装置
【技术领域】
[0001]本发明属于计算机信息处理领域,尤其涉及一种亲缘关系数据整体复用表示方法和装置。
【背景技术】
[0002]未缘关系一般可以分为若干种类,血未关系、姻未关系、收养关系、抚养关系等,每一类别亲缘关系在具体到关系人可以分为若干亲缘关系类别,如血亲关系中的生父、生母、未生子女等。对于血未关系(连同姻未关系)、收养关系、抚养关系,发明专利申请一种基本亲缘关系信息表不方法和装置、一种收养关系信息表不方法和装置、一种抚养关系信息表示方法和装置分别提出了用包含关系人本人与相应的主要亲缘关系类别的关系内容的固定表示结构来表示,解决了这几种亲缘关系数据的表示问题。但在现实中,对于一个人来说,未缘关系也可能是比较复杂的。在血未关系、姻未关系、收养关系、抚养关系四种未缘关系当中,姻亲关系和其他三种亲缘关系没有必然的联系,在内容上是完全不可能互相取代或替换的,因而在表不上无关的,即相互具有表不无关性,而血未关系、收养关系、抚养关系这三种亲缘关系之间就存在相互可以取代或替换的关系。比如收养关系,在法律上是排斥血亲关系的,一个人被收养了,那么他的亲生父母在法律上就不再是他的父母,对于抚养关系也是如此,收养关系排斥之前的血亲关系或抚养关系等,一旦收养关系成立,那么之前的血亲关系或抚养关系在法律上就不再存在(当然事实上血亲关系还是存在的,但已经不重要了);另外,当前面已经存在收养关系,如果他的亲生父母又想把孩子领回去,在法律上也必须先解除收养关系,然后再恢复原来的亲生父母与子女的关系,可见血亲关系对于之前的收养关系也是排斥的。在上述情况下,这几种亲缘关系之中只能选择其中一个,而不能同时拥有,如果为参与这样的亲缘关系的关系人每一种参与亲缘关系都创建一个相应固定表示结构单元来表示,显然是浪费存储空间,也增加了检索分析的困难,因为这些不同种类亲缘关系的数据至少是放在不同的表中的,甚至还有可能是放在不同的数据库。

【发明内容】

[0003]本发明要解决多种亲缘关系只能择其一的情况下的高效表示问题,为解决上述问题,本发明的目的在于提供一种亲缘关系数据整体复用表示方法和装置,使得这种情况下能够用一个固定表示结构表示,从而减少存储空间浪费和提高检索分析效率。
[0004]为解决上述技术问题,本发明提出的亲缘关系数据整体复用表示方法,包括以下步骤:
根据提取转换规则从现有亲缘关系数据中提取转换有关要表示的只能择其一的多种亲缘关系种类的两人之间亲缘关系数据;
为每个涉及的关系人创建唯一的用通过指明相应亲缘关系人来包含关系人本人的最多可能关系人的固定表示结构单元;
处理经提取转换的亲缘关系数据,当涉及关系人固定表示结构单元中无数据时,按其亲缘关系种类所对应的数据复用方案对固定表示结构单元进行设置;当有数据时,根据优先规则比较欲处理的数据和已有数据的优先级,如果已有数据优先级高则抛弃欲处理的数据无需设置固定表示结构单元,如果欲处理的数据优先级高则抛弃已有数据并按其亲缘关系种类所对应的数据复用方案对固定表示结构单元进行设置。
[0005]为解决上述技术问题,本发明提出的亲缘关系数据整体复用表示装置,具备:
至少一个处理器;及
至少一个存储器,含有计算机程序代码,所述至少一个存储器和计算机程序代码被配置为利用所述至少一个处理器使得所述装置
根据提取转换规则从现有亲缘关系数据中提取转换有关要表示的只能择其一的多种亲缘关系种类的两人之间亲缘关系数据;
为每个涉及的关系人创建唯一的用通过指明相应亲缘关系人来包含关系人本人的最多可能关系人的固定表示结构单元;
处理经提取转换的亲缘关系数据,当涉及关系人固定表示结构单元中无数据时,按其亲缘关系种类所对应的数据复用方案对固定表示结构单元进行设置;当有数据时,根据优先规则比较欲处理的数据和已有数据的优先级,如果已有数据优先级高则抛弃欲处理的数据无需设置固定表示结构单元,如果欲处理的数据优先级高则抛弃已有数据并按其亲缘关系种类所对应的数据复用方案对固定表示结构单元进行设置。
[0006]作为本发明所述方法或装置的固定表示结构,可以通过以下方法来明确:在只能择其一的多种亲缘关系种类所有的表示方法中,如果仅有一个方法所包含的关系人类别最多,则其中的固定表不结构按照该方法的固定表不结构确定,其中一个相比其他表不方法多出来的指明关系人的属性用于在表示这些亲缘关系种类的数据时辅助说明数据复用方案种类;如果所包含的关系人类别最多的方法超过一个,则其中的固定表示结构按照在其中一个所包含的关系人类别最多的方法的固定表示结构的基础上再增加说明数据复用方案种类的属性确定。
[0007]作为本发明所述方法或装置的进一步改进,可以拓展用来表示多组表示无关的亲缘关系数据,具体步骤是:将其它表示无关的一组(种)或多组(种)亲缘关系种类对应的固定表示结构与现有固定表示结构的内容组合在一起构成新的固定表示结构,同时在提取转换步骤中从现有亲缘关系数据中还应提取转换有关该一组(种)或多组(种)亲缘关系种类的两人之间亲缘关系数据,然后按新的固定表示结构创建存储单元,并在设置步骤处理经提取转换的亲缘关系数据时将各组(种)亲缘关系数据分别对应固定表示结构单元的各自相应内容区域进行设置处理。
【专利附图】

【附图说明】
[0008]图1为亲缘关系数据整体复用表示的基本流程(虚线框内是处理经提取转换的亲缘关系数据的完整步骤);
图2对于血亲关系和收养关系的整体复用示意图;
下面结合附图对本发明作进一步说明。
【具体实施方式】[0009]下面结合附图,对本发明的实施方式和实施例进行详细说明。
[0010]图1示出亲缘关系数据整体复用表示的基本流程:
第一步,根据提取转换规则从现有亲缘关系数据中提取转换有关要表示的只能择其一的多种亲缘关系种类的两人之间亲缘关系数据。这里要提取血亲关系和收养关系两种数据,这两种关系在任何时候在法律上都只能择其一。以提取血亲关系为例,根据提取转换规则从现有亲缘关系数据中提取转换有关关系人本人与生父、生母、同父兄弟姐妹、同母兄弟姐妹、亲生子女等5种两人之间亲缘关系数据。但是上述6种两人之间亲缘关系数据不是全部可以直接提取的,有些还需要转换,比如同父兄弟姐妹和同母兄弟姐妹等两种关系人,现有亲缘关系数据中均没有,需要从同胞兄弟姐妹关系中转换。提取转换规则要根据现有亲缘关系数据的表示方法来确定。比如户籍管理系统包含的亲缘关系数据,主要是通过“与户主关系”字段来描述的同户各成员关系的信息,户主本人的“与户主关系”字段为户主,而同户的其他成员则根据其与户主的实际关系而在“与户主关系”字段取相应的值,如其儿子的取值为“儿子”。要提取户籍管理系统中的5种两人之间亲缘关系数据,必须把户作为一个整体来分析,先获得户主信息,然后在获得其他成员与户主之间的亲缘关系,把属于这5种关系的数据提取出来,需要转换的再进行转换。因此,户籍管理系统的提取转换规则必须针对系统的具体情况,将所有可以提取转换的数据均提取转换出来,不能提取转换的则忽略。提取收养关系则要按如下处理,根据提取转换规则从现有亲缘关系数据中提取转换有关关系人本人与养父、养母、同养父兄弟姐妹、同养母兄弟姐妹、收养子女等5种两人之间亲缘关系数据。但是上述5种两人之间亲缘关系数据不是全部可以直接提取的,有些还需要转换,比如同养父兄弟姐妹和同养母兄弟姐妹等两种关系人,现有亲缘关系数据中均没有,需要从收养兄弟姐妹关系中转换。提取转换规则要根据现有亲缘关系数据的表示方法来确定。比如户籍管理系统包含的亲缘关系数据,主要是通过“与户主关系”字段来描述的同户各成员关系的信息,户主本人的“与户主关系”字段为户主,而同户的其他成员则根据其与户主的实际关系而在“与户主关系”字段取相应的值,如其养子的取值为“养子”。要提取户籍管理系统中的5种两人之间亲缘关系数据,必须把户作为一个整体来分析,先获得户主信息,然后在获得其他成员与户主之间的亲缘关系,把属于这5种关系的数据提取出来,需要转换的再进行转换。因此,户籍管理系统的提取转换规则必须针对系统的具体情况,将所有可以提取转换的数据均提取转换出来,不能提取转换的则忽略。
[0011]第二步,为每个涉及的关系人创建唯一的用通过指明相应亲缘关系人来包含关系人本人的最多可能关系人的固定表示结构单元。具体确定固定表示结构的方法如下,在只能择其一的多种亲缘关系种类所有的表示方法中,如果仅有一个方法所包含的关系人类别最多,则其中的固定表示结构按照该方法的固定表示结构确定;如果所包含的关系人类别最多的方法超过一个,则其中的固定表示结构按照在其中一个所包含的关系人类别最多的方法的固定表示结构的基础上再增加说明数据复用方案种类的属性确定。因为在上述所有的表示方法当中,都是通过指明该种亲缘关系的主要亲缘关系人来进行表示的,属性的类型均相同,只是各种表示方法的各属性的含义及数量上有差异。因此只要选关系人类别最多的方法,即指明关系人属性最多的固定表示结构即可。和原固定表示结构不同的是,这里的属性仅指明关系人,具体什么关系要通过说明数据复用方案的属性确定。由于血亲关系和收养关系的主要亲缘关系人数量相同,为了区别这两种关系,所以需要另外一个属性用来说明数据复用方案,在这里即指明本固定表示结构单元存储的是哪一种亲缘关系数据,然后其属性的含义仍然可以按照原来单独表示情况下的含义,也可以重新规划,但要事先明确,以便于后面进行相应的设置。如果要进行数据复用的是血亲关系和抚养关系,由于血亲关系表示方法中属性比抚养关系的多,那么可以在其中一个多的属性用来辅助说明数据复用方案,在这里即指明本固定表示结构单元存储的是哪一种亲缘关系数据,因为指明关系人一般可以通过身份证来指明,而身份证的编码是有规则的,可以吧编码规则中不会出现的号码段用来说明数据复用方案,如果是合法的身份证号码那么该单元存储的是血亲关系数据,如果是在说明数据复用方案号码段,那么该单元存储的是抚养关系数据。我国目前还不存在OO开头的身份证号,这样就可以用00开头的字符串来标记数据复用方案种类。
[0012]第三步,处理经提取转换的亲缘关系数据,当涉及关系人固定表示结构单元中无数据时,按其亲缘关系种类所对应的数据复用方案对固定表示结构单元进行设置;当有数据时,根据优先规则比较欲处理的数据和已有数据的优先级,如果已有数据优先级高则抛弃欲处理的数据无需设置固定表示结构单元,如果欲处理的数据优先级高则抛弃已有数据并按其亲缘关系种类所对应的数据复用方案对固定表示结构单元进行设置。这里的优先规贝U,就是血亲关系和收养关系谁在后谁优先,血亲关系本是一种天生的关系,但是在这里与收养关系一同存在时就受到法律的限制,因而也变成一种有存续期限的亲缘关系,从而可以通过时间来确认先后,谁在后谁优先。数据复用方案这里比较简单一种亲缘关系一种方案,具体如何表示,即那个属性表示那种关系可以参照单独表示情况下的含义,也可以重新规划,但要事先明确。为了便于理解记忆及方便处理,在制定数据复用方案时,一般参考参与复用各亲缘关系种类中亲缘关系类别相似性而复用结点中相应属性。描述父母、子女等纵向关系的属性在任何一种数据复用方案中最好都是描述纵向关系的属性,描述兄弟姐妹等横向关系的属性在任何一种数据复用方案中最好都是描述横向关系的属性,比如在血亲关系和收养关系中,亲生父母和养父母是相似的,所以生父生母属性在数据复用描述收养关系时则应复用为养父养母属性。这里还是按照原单独表示方法情况下的含义,符合上述惯例。在设置相应关系人属性的同时,还要设置说明数据复用方案的属性为相应方案的编号,如果在方案中有这样的属性的话。
[0013]上述方法还可以拓展为可以同时表示其他的亲缘关系,将其它表示无关的一组(种)或多组(种)亲缘关系种类对应的固定表示结构与现有固定表示结构的内容组合在一起构成新的固定表示结构,同时在提取转换步骤中从现有亲缘关系数据中还应提取转换有关该一组(种)或多组(种)亲缘关系种类的两人之间亲缘关系数据,然后按新的固定表示结构创建存储单元,并在设置步骤处理经提取转换的亲缘关系数据时将各组(种)亲缘关系数据分别对应固定表示结构单元的各自相应内容区域进行设置处理。比如姻亲关系和血亲关系及收养关系都是表示无关的,那么可以在前面的基础上再加一个表示姻亲关系的属性(具体是指明配偶关系人的属性),这样在提取转换步骤中要提取转换配偶关系的数据,在设置时配偶关系数据只对应设置指明配偶关系人的属性,单独处理和设置,与其他的属性均无关系,在处理其他亲缘关系数据时,也不要设置配偶关系人的属性,各自独立。每一组(种)或多组(种)亲缘关系种类对应的固定表示结构的确定方法,可以是本发明提供的整体复用表示方法,也可以是单独种类亲缘关系数据的基本表示方法,也可以其它根据实际情况或需要而创造出来的其它表示方法。[0014] 实施例1
一种血亲关系和收养关系的整体复用
血亲关系结点有生父、生母、同父兄弟姐妹、同母兄弟姐妹、亲生子女等5个属性,收养关系结点有养父、养母、同养父兄弟姐妹、同养母兄弟姐妹、收养子女等5个属性,属性类型及数量均相同,可以相互包含,因此要增加一个标记数据复用方案的属性复用标记,图2中该属性用标记属性说明的箭头表示,其余5个指明亲缘关系人的属性分别用a、b、c、d、e表示,指明的具体亲缘关系人以说明该属性在整体复用中固定对应的具体亲缘关系种类。另外血亲关系和收养关系的5个属性均具有相似性,及生父、生母、同父兄弟姐妹、同母兄弟姐妹、子女分别与养父、养母、同养父兄弟姐妹、同养母兄弟姐妹、收养子女分别对应相似,因此参考参与整体复用各亲缘关系类别中具体亲缘关系种类相似性而复用结点中相应属性,即属性a在整体复用血亲关系时为生父属性则在整体复用收养关系时则为养父属性,其余属性类似。数据复用方案I为存储表示血亲关系数据,用值I标记,各属性固定对应血亲关系的具体亲缘关系种类的情况参见图2上半部分;数据复用方案2为存储表示收养关系,用值2标记,各属性固定对应收养关系的具体亲缘关系种类的情况参见图2下半部分。
【权利要求】
1.一种亲缘关系数据整体复用表示方法,包括以下步骤: 根据提取转换规则从现有亲缘关系数据中提取转换有关要表示的只能择其一的多种亲缘关系种类的两人之间亲缘关系数据; 为每个涉及的关系人创建唯一的用通过指明相应亲缘关系人来包含关系人本人的最多可能关系人的固定表示结构单元; 处理经提取转换的亲缘关系数据,当涉及关系人固定表示结构单元中无数据时,按其亲缘关系种类所对应的数据复用方案对固定表示结构单元进行设置;当有数据时,根据优先规则比较欲处理的数据和已有数据的优先级,如果已有数据优先级高则抛弃欲处理的数据无需设置固定表示结构单元,如果欲处理的数据优先级高则抛弃已有数据并按其亲缘关系种类所对应的数据复用方案对固定表示结构单元进行设置。
2.根据权利要求1所述的方法,其特征在于: 在只能择其一的多种亲缘关系种类所有的表示方法中,如果仅有一个方法所包含的关系人类别最多,则其中的固定表示结构按照该方法的固定表示结构确定;如果所包含的关系人类别最多的方法超过一个,则其中的固定表示结构按照在其中一个所包含的关系人类别最多的方法的固定表示结构的基础上再增加说明数据复用方案种类的属性确定。
3.根据权利要求1或2所述的方法,其特征在于:将其它表示无关的一组(种)或多组(种)亲缘关系种类对应的固定表示结构与现有固定表示结构的内容组合在一起构成新的固定表示结构,同时在提取转换步骤中从现有亲缘关系数据中还应提取转换有关该一组(种)或多组(种)亲缘关系种类的两人之间亲缘关系数据,然后按新的固定表示结构创建存储单元,并在设置步骤处理经提取转换的亲缘关系数据时将各组(种)亲缘关系数据分别对应固定表示结构单元的各自相应内容区域进行设置处理。
4.一种综合亲缘关系数据库构建装置,其特征在于,该装置具备: 至少一个处理器;及 至少一个存储器,含有计算机程序代码,所述至少一个存储器和计算机程序代码被配置为利用所述至少一个处理器使得所述装置 根据提取转换规则从现有亲缘关系数据中提取转换有关要表示的只能择其一的多种亲缘关系种类的两人之间亲缘关系数据; 为每个涉及的关系人创建唯一的用通过指明相应亲缘关系人来包含关系人本人的最多可能关系人的固定表示结构单元; 处理经提取转换的亲缘关系数据,当涉及关系人固定表示结构单元中无数据时,按其亲缘关系种类所对应的数据复用方案对固定表示结构单元进行设置;当有数据时,根据优先规则比较欲处理的数据和已有数据的优先级,如果已有数据优先级高则抛弃欲处理的数据无需设置固定表示结构单元,如果欲处理的数据优先级高则抛弃已有数据并按其亲缘关系种类所对应的数据复用方案对固定表示结构单元进行设置。
5.根据权利要求4所述的装置,其特征在于其中的固定表示结构:在只能择其一的多种亲缘关系种类所有的表示方法中,如果仅有一个方法所包含的关系人类别最多,则其中的固定表示结构按照该方法的固定表示结构确定;如果所包含的关系人类别最多的方法超过一个,则其中的固定表示结构按照在其中一个所包含的关系人类别最多的方法的固定表示结构的基础上再增加说明数据复用方案种类的属性确定。
6.根据权利要求4或5所述的装置,其特征在于:将其它表示无关的一组(种)或多组(种)亲缘关系种类对应的固定表示结构与现有固定表示结构的内容组合在一起构成新的固定表示结构,同时在提取转换步骤中从现有亲缘关系数据中还应提取转换有关该一组(种)或多组(种)亲缘关系种类的两人之间亲缘关系数据,然后按新的固定表示结构创建存储单元,并在设置步骤处理经提取转换的亲缘关系数据时将各组(种)亲缘关系数据分别对应固定表示结构单元的各自 相应内容区域进行设置处理。
【文档编号】G06F17/30GK103617183SQ201310545085
【公开日】2014年3月5日 申请日期:2013年11月7日 优先权日:2013年11月7日
【发明者】倪龙 申请人:宁波保税区攀峒信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1