一种基本亲缘关系数据表示方法和装置制造方法

文档序号:6517989阅读:213来源:国知局
一种基本亲缘关系数据表示方法和装置制造方法
【专利摘要】本发明公开了一种基本亲缘关系数据表示方法和装置,根据提取转换规则从现有亲缘关系数据中提取转换有关关系人本人与生父、生母、同父兄弟姐妹、同母兄弟姐妹、亲生子女、配偶等6种两人之间亲缘关系数据,然后为每个涉及的关系人创建唯一的用通过指明相应亲缘关系人来包含上述6种关系内容的固定表示结构单元,最后根据提取转换的数据设置所涉及关系人固定表示结构单元的相应内容。指明同父兄弟姐妹、同母兄弟姐妹等关系人的两个属性可以分别各自构成一个同种亲缘关系链,还可根据需要去除增加内容等。本发明提供了一种高效的基本亲缘关系数据的表示方法,非常直观且便于检索分析。
【专利说明】一种基本亲缘关系数据表示方法和装置
【技术领域】
[0001]本发明属于计算机信息处理领域,尤其涉及一种基本亲缘关系数据表示方法和装置。
【背景技术】
[0002]血未关系和姻未关系是所有未缘关系中最基本的未缘关系,因此这里称为基本未缘关系。血亲关系和姻亲关系相关的数据目前一般分散存放在户籍管理系统、医学出生证明管理信息系统、婚姻登记信息系统等中,格式不统一,均不具备通用性。比如户籍管理系统包含的亲缘关系数据,主要是通过“与户主关系”字段来进行描述的同户各成员关系的信息,该字段值域包含了很多汉语中常用的各种对于基本亲缘关系的称谓,其中大多是可以反映血亲关系和姻亲关系的值,如父亲、儿子、丈夫、妻子等。而卫生部门的医学出生证明管理信息系统包含了新生儿亲生父母的信息,则是通过父亲字段、母亲字段直接指明新生儿亲生父母。要实现对基本亲缘关系数据集中统一的存储,必须解决已有这些基本亲缘关系数据表示上的差异问题,构建统一的基本亲缘关系数据的表示方法。
[0003]适用于各种亲缘关系的通用表示方法,每一个表示单位可以用来表示单个的任何种类的亲缘关系数据,当然也可用来表示基本亲缘关系数据,但存在不直观、检索分析低效的问题,无法快速获取某关系人的全部主要亲缘关系人。

【发明内容】

[0004]本发明要在解决解决现有基本亲缘关系数据难以实现集中统一存储的问题的基础上进一步解决基本亲缘关系数据的直观表示及高效检索分析等问题,为解决上述问题,本发明的目的在于提供一种基本亲缘关系数据表示方法和装置,使基本亲缘关系数据能够在计算机等中集中统一存储且表示直观及实现高效分析检索。
[0005]为解决上述技术问题,本发明提出的基本亲缘关系数据表示方法,包括以下步骤:
根据提取转换规则从现有亲缘关系数据中提取转换有关关系人本人与生父、生母、同父兄弟姐妹、同母兄弟姐妹、亲生子女、配偶等6种两人之间亲缘关系数据;
为每个涉及的关系人创建唯一的用通过指明相应亲缘关系人来包含关系人本人与生父、生母、同父兄弟姐妹、同母兄弟姐妹、亲生子女、配偶等6种关系内容的固定表示结构单元;
根据提取转换的数据设置所涉及关系人固定表示结构单元的相应内容。
[0006]为解决上述技术问题,本发明亲缘关系数据通用表示装置,具备:
至少一个处理器;及
至少一个存储器,含有计算机程序代码,所述至少一个存储器和计算机程序代码被配置为利用所述至少一个处理器使得所述装置
根据提取转换规则从现有亲缘关系数据中提取转换有关关系人本人与生父、生母、同父兄弟姐妹、同母兄弟姐妹、亲生子女、配偶等6种两人之间亲缘关系数据;
为每个涉及的关系人创建唯一的用通过指明相应亲缘关系人来包含关系人本人与生父、生母、同父兄弟姐妹、同母兄弟姐妹、亲生子女、配偶等6种关系内容的固定表示结构单元;
根据提取转换的数据设置所涉及关系人固定表示结构单元的相应内容。
[0007]作为本发明所述方法或装置的进一步改进,其中的固定表示结构单元中通过指明相应亲缘关系人来包含关系人本人与同父兄弟姐妹、同母兄弟姐妹等2种关系内容的两个属性在同父兄弟姐妹关系人超过一人、同母兄弟姐妹关系人超过一人时分别各自构成一个同种亲缘关系链。
[0008]作为本发明所述方法或装置的变种,根据实际情况的需要采取以下以下任意一种或多种改动措施:
a、其中的固定表示结构去除指明配偶关系人的属性,同时在提取转换步骤中无需为转换关系人本人与配偶关系数据,以及设置步骤中无需设置配偶关系人内容;
b、其中的固定表示结构去除指明同父兄弟姐妹、同母兄弟姐妹等关系人的属性,同时在提取转换步骤中无需为转换关系人本人与同父兄弟姐妹、同母兄弟姐妹等关系数据,以及设置步骤中无需设置相关内容;
C、其中的固定表示结构增加指明代孕母亲关系人的属性,同时在提取转换步骤中无需为转换关系人本人与代孕母亲关系数据,以及设置步骤中无需设置代孕母亲关系人内容。
【专利附图】

【附图说明】
[0009]图1为基本亲缘关系数据表示的基本流程;
图2为基本亲缘关系固定表示结构示意图(箭头表示通过本属性指明与关系人本人具有特定基本未缘关系的关系人);
图3为基本亲缘关系固定表示结构示意图(虚线框包围的为一个可以描述血亲关系和姻亲关系的固定表示结构单元,各小方框为固定表示结构单元的属性,箭头指向属性指明的未缘关系人);
图4为基本亲缘关系网络示意图(箭头表示通过本属性指明与关系人本人具有特定基本亲缘关系的关系人,箭头上的文字用以表示该属性描述的基本亲缘关系,而其中未知的基本亲缘关系则未通过属性箭头标出)。
【具体实施方式】
[0010]下面结合附图,对本发明的实施方式和实施例进行详细说明。
[0011]图1示出基本亲缘关系数据表示的基本流程:
第一步,根据提取转换规则从现有亲缘关系数据中提取转换有关关系人本人与生父、生母、同父兄弟姐妹、同母兄弟姐妹、亲生子女、配偶等6种两人之间亲缘关系数据。在血亲关系当中,最基本的就是亲生父母与亲生子女的关系,由此关系构成整个血亲关系,但在日常生活中同胞兄弟姐妹关系也是一个很重要的血亲关系,尽管同胞兄弟姐妹关系是由亲生父母与亲生子女关系衍生而来,可以说也是一种数据冗余,但由于其重要性在很多基本亲缘关系分析应用场合也有必要直接反映出来;姻亲关系最基础的关系是配偶关系,由配偶关系结合血亲关系可以衍生出所有的基本亲缘关系,因此这里只把现有亲缘关系数据中有关亲生父母与亲生子女、同胞兄弟姐妹、配偶等三类基本亲缘关系数据根据提取转换规则提取转换即可。为了表示亲生父母与亲生子女关系,从子女往父母方向来看,除了本人夕卜,参与的关系人还有生父和生母两种关系人,生父、生母应该是每个人都具有的,尽管可能不为人所知;若从父母往子女方向看,则除了本人外,参与的关系人还有亲生子女一种关系人。为了表示同胞兄弟姐妹关系,除了本人外,参与的关系人还有同胞兄弟姐妹一种关系人,但现实生活中不是所有的同胞兄弟姐妹都是同父同母的,因此为了准确的描述兄弟姐妹关系,需要将同胞兄弟姐妹关系分成两个关系,同父兄弟姐妹关系和同母兄弟姐妹关系,这样才能更准确的描述现实生活中的基本亲缘关系,因此这时就有同父兄弟姐妹和同母兄弟姐妹等两种关系人。为了表不配偶关系,除了本人外,参与的关系人还有配偶关系人一种关系人。综上所述,与关系人密切相关的共计有生父、生母、同父兄弟姐妹、同母兄弟姐妹、亲生子女、配偶等六种关系人。但是上述6种两人之间亲缘关系数据不是全部可以直接提取的,有些还需要转换,比如同父兄弟姐妹和同母兄弟姐妹等两种关系人,现有亲缘关系数据中均没有,需要从同胞兄弟姐妹关系中转换。提取转换规则要根据现有亲缘关系数据的表示方法来确定。比如户籍管理系统包含的亲缘关系数据,主要是通过“与户主关系”字段来描述的同户各成员关系的信息,户主本人的“与户主关系”字段为户主,而同户的其他成员则根据其与户主的实际关系而在“与户主关系”字段取相应的值,如其妻子的取值为“妻子”。要提取户籍管理系统中的6种两人之间亲缘关系数据,必须把户作为一个整体来分析,先获得户主信息,然后在获得其他成员与户主之间的亲缘关系,把属于这6种关系的数据提取出来,需要转换的再进行转换。因此,户籍管理系统的提取转换规则必须针对系统的具体情况,将所有可以提取转换的数据均提取转换出来,不能提取转换的则忽略。
[0012]第二步,为每个涉及的关系人创建唯一的用通过指明相应亲缘关系人来包含关系人本人与生父、生母、同父兄弟姐妹、同母兄弟姐妹、亲生子女、配偶等6种关系内容的固定表示结构单元。为了表示关系人本人与生父和生母两个关系人的关系,需要两个属性用以指明生父和生母两个关系人;为了表示关系人本人与亲生子女的关系,需要一个属性用以指明亲生子女这种关系人。但对于亲生子女这种关系人有的人可能没有,有的人可能只有一个,还有的人可能有两个甚至更多,一个属性只能指明一个亲生子女,为了避免出现固定表示结构所需存储空间不可预期,必须要引入同胞兄弟姐妹相关的属性,这是除同胞兄弟姐妹关系本身重要性之外的第二个引入理由,这样只需要通过一个属性只能指明其中一个亲生子女,然后再通过该亲生子女关系人的同胞兄弟姐妹相关的属性获得所有的亲生子女。为了表示关系人本人与同胞兄弟姐妹的关系,需要用一个属性指明同胞兄弟姐妹关系人,由于同胞兄弟姐妹数量不确定,因此需要所有具有同一同胞兄弟姐妹关系的关系人通过指明同胞兄弟姐妹关系人的属性构成一个同胞兄弟姐妹关系链,此时指明同胞兄弟姐妹关系人的属性即为指明下一个同胞兄弟姐妹关系人的属性,这样才能构成一个关系链;由于中国实行计划生育,有大量的家庭只有一个子女,在这种情况下,属于独生子女的关系人没有同胞兄弟姐妹,其用以指明同胞兄弟姐妹关系人的属性应为空,并不形成一个同胞兄弟姐妹关系链。由于现实生活中不是所有的同胞兄弟姐妹都是同父同母的,因此为了准确的描述兄弟姐妹关系,需要将同胞兄弟姐妹关系分成两个关系,同父兄弟姐妹关系和同母兄弟姐妹关系,这样才能更准确的描述现实生活中的基本亲缘关系,因此这时就需要两个属性分别指明同父兄弟姐妹和同母兄弟姐妹等关系人。为了表示关系人本人与配偶的关系,需要一个属性用以指明配偶关系人,在一夫一妻制度的国家两个互为配偶关系的夫妻通过这个属性互相指明对方,在一夫多妻制度的国家,则该属性和同胞兄弟姐妹相关的属性一样,在有多个配偶时应通过该属性构成一个配偶关系链,也可以把在一夫一妻制度的国家两个互为配偶关系的夫妻通过这个属性互相指明对方的情况看成一个长度为2的封闭的配偶关系链。综上所述,共计需要六个分别指明生父、生母、同父兄弟姐妹、同母兄弟姐妹、亲生子女、配偶等六种关系人的属性的固定表示结构才能完整的表示全部的基本亲缘关系,参见图2和图3。由于同胞兄弟姐妹关系是由亲生父母与亲生子女关系衍生而来,因此这种表示方法也是有数据冗余的,但这种表示方法的数据冗余是可控的,因为一个关系人最多只有六个直接的基本亲缘关系人(即生父、生母、同父兄弟姐妹、同母兄弟姐妹、亲生子女、配偶),最少只有两个(即生父和生母),而且这样对于基本亲缘关系数据的检索分析更为有利,因此适当的冗余还是必要的且是可以接受的。
[0013]第三步,根据提取转换的数据设置所涉及关系人固定表示结构单元的相应内容。第一步提取转换获取的每一条亲缘关系数据,在所涉及关系人的固定表示结构单元中只需要用一个属性即可以表示,也就是说,在这种固定表示结构中,用于指明生父、生母、同父兄弟姐妹、同母兄弟姐妹、亲生子女、配偶的属性不仅指明了一个关系人,而且明确了关系人本人与该关系人的基本亲缘关系,如指明配偶的属性完整的含义是关系人本人与该关系人是婚姻关系。因此只要根据第一步提供的亲缘关系数据设置涉及关系人固定表示结构单元的相应属性即实现基本亲缘关系数据的表示。这种具有亲缘关系指针性质的属性构成的固定表示结构单元相互之间可以通过这些属性构成一个非常清晰的关系网络,非常适合进行定向检索(即检索具有特定未缘关系的关系人)和全面检索(即检索一定范围内所有的未缘关系人)。
[0014]上述方法和装置的固定表示结构还可以去除指明配偶关系人的属性,同时在提取转换步骤中无需为转换关系人本人与配偶关系数据,以及设置步骤中无需设置配偶关系人内容,这样上述方法和装置表示的亲缘关系数据全部为血亲关系数据,这种固定表示结构也可称为血未关系固定表不结构。
[0015]上述方法和装置中的固定表示结构还可以去除指明同胞兄弟姐妹关系人的属性,同时在提取转换步骤中无需为转换关系人本人与同父兄弟姐妹、同母兄弟姐妹等关系数据,以及设置步骤中无需设置相关内容,这样上述方法和装置表示的亲缘关系数据为没有任何数据冗余的基本亲缘关系数据,不过这种方法或装置对于亲生子女有两个及以上的亲缘关系数据的检索分析会要复杂一些,需要全面的检索才能全部找到所有亲生子女。
[0016]当前在一些地方出现了代孕母亲,生育者与被生育的小孩毫无血亲关系,但毕竟代孕也是一种特殊的关系,如果也算作一种基本亲缘关系的话,则上述方法和装置中的固定表示结构需要增加指明代孕母亲关系人的属性,同时在提取转换步骤中无需为转换关系人本人与代孕母亲关系数据,以及设置步骤中无需设置代孕母亲关系人内容。
[0017]血亲关系是随人的出生而自然形成的,而姻亲关系并不是自然形成的,一般是在履行一定手续后才能形成,而且并非永远存在,是可以解除或变更的,因此这类关系还存在形成时间、结束时间等存续期限有关的性质,如离婚的,则该段姻亲关系存在形成时间和结束时间构成的完整的存续期限,而那些结了婚但终生未离婚及再结婚的则只有形成时间。因此固定表示结构可以为已有的指明关系人的所有属性或者其中一个或多个属性增加描述所反映的基本亲缘关系自身其它性质的属性,在提取转换现有亲缘关系数据中的基本亲缘关系数据时要注意提取转换相关数据。固定表示结构单元所属的关系人本人也可通过固定表示结构的属性进行指明,这时需要增加相应的指明关系人本人的属性。
[0018] 实施例1
假设有在户籍管理系统中某个家庭有8个人V0、V1、V2、V3、V4、V5、V6、V7,户主为V2,VO的“与户主关系”的当前值为“妻”,VO的“与户主关系”的当前值为“妻兄”,V3的“与户主关系”的当前值为“儿子”,V4的“与户主关系”的当前值为“岳父”,V5的“与户主关系”的当前值为“岳母”,V6的“与户主关系”的当前值为“母亲”,V7的“与户主关系”的当前值为“父亲”。先要从上述亲缘关系数据中提取生父、生母、配偶、同父兄弟姐妹、同母兄弟姐妹、子女等6种基本亲缘关系数据,为了叙述方便这里采用三元组来描述提取的亲缘关系数据,三元组(a, b, r)表示b是a的具有r亲缘关系的关系人,如(甲,乙,儿子)表示乙是甲的儿子。同时为简化起见,只列出V0、V1、V2、V3所有的可提取的亲缘关系信息,V4、V5、V6、V7的亲缘关系均不提取。从已知的上述亲缘关系提取转换的数据用三元组表示如下:(V2, V0,配偶)、(V2,V3,子女)、(V2,V6,生母)、(V2,V7,生父);
(VO, V2,配偶)、(V0,V3,子女)、(V0,VI,同父兄弟姐妹)、(V0,VI,同母兄弟姐妹)、(VO, V5,生母)、(VO, V4,生父);
(VI, V0,同父兄弟姐妹)、(V1,V0,同母兄弟姐妹)、(V1,V5,生母)、(V1,V4,生父); (V3, V0,生母)、(V3,V2,生父);
接下来所涉及的8个关系人创建固定表示结构单元,因V4、V5、V6、V7的亲缘关系没有提取所以不需要设置其属性,而VO、Vl、V2、V3经过设置后此8个关系人构成如图4所示的未缘关系网络。
【权利要求】
1.一种基本亲缘关系数据表示方法,其特征在于包括以下步骤: 根据提取转换规则从现有亲缘关系数据中提取转换有关关系人本人与生父、生母、同父兄弟姐妹、同母兄弟姐妹、亲生子女、配偶等6种两人之间亲缘关系数据; 为每个涉及的关系人创建唯一的用通过指明相应亲缘关系人来包含关系人本人与生父、生母、同父兄弟姐妹、同母兄弟姐妹、亲生子女、配偶等6种关系内容的固定表示结构单元; 根据提取转换的数据设置所涉及关系人固定表示结构单元的相应内容。
2.根据权利要求1所述的方法,其特征在于其中的固定表示结构单元中通过指明相应亲缘关系人来包含关系人本人与同父兄弟姐妹、同母兄弟姐妹等2种关系内容的两个属性分别各自构成一个同种亲缘关系链。
3.根据权利要求1或2所述的方法,其特征在于采取了以下任意一种或多种改动措施: a、其中的固定表示结构去除指明配偶关系人的属性,同时在提取转换步骤中无需为转换关系人本人与配偶关系数据,以及设置步骤中无需设置配偶关系人内容; b、其中的固定表示结构去除指明同父兄弟姐妹、同母兄弟姐妹等关系人的属性,同时在提取转换步骤中无需为转换关系人本人与同父兄弟姐妹、同母兄弟姐妹等关系数据,以及设置步骤中无需设置相关内容; C、其中的固定表示结构增加指明代孕母亲关系人的属性,同时在提取转换步骤中无需为转换关系人本人与代孕母亲关系数据,以及设置步骤中无需设置代孕母亲关系人内容。`
4.一种装置,其特征在于,该装置具备: 至少一个处理器;及 至少一个存储器,含有计算机程序代码,所述至少一个存储器和计算机程序代码被配置为利用所述至少一个处理器使得所述装置 根据提取转换规则从现有亲缘关系数据中提取转换有关关系人本人与生父、生母、同父兄弟姐妹、同母兄弟姐妹、亲生子女、配偶等6种两人之间亲缘关系数据; 为每个涉及的关系人创建唯一的用通过指明相应亲缘关系人来包含关系人本人与生父、生母、同父兄弟姐妹、同母兄弟姐妹、亲生子女、配偶等6种关系内容的固定表示结构单元; 根据提取转换的数据设置所涉及关系人固定表示结构单元的相应内容。
5.根据权利要求4所述的装置,其特征在于其中的固定表示结构单元中通过指明相应亲缘关系人来包含关系人本人与同父兄弟姐妹、同母兄弟姐妹等2种关系内容的两个属性分别各自构成一个同种亲缘关系链。
6.根据权利要求4或5所述的装置,特征在于采取了以下任意一种或多种改动措施: a、其中的固定表示结构去除指明配偶关系人的属性,同时在提取转换步骤中无需为转换关系人本人与配偶关系数据,以及设置步骤中无需设置配偶关系人内容; b、其中的固定表示结构去除指明同父兄弟姐妹、同母兄弟姐妹等关系人的属性,同时在提取转换步骤中无需为转换关系人本人与同父兄弟姐妹、同母兄弟姐妹等关系数据,以及设置步骤中无需设置相关内容; C、其中的固定表示结构增加指明代孕母亲关系人的属性,同时在提取转换步骤中无需为转换关系人本人与代孕母亲关系数据,以及设`置步骤中无需设置代孕母亲关系人内容。
【文档编号】G06F17/30GK103729398SQ201310544594
【公开日】2014年4月16日 申请日期:2014年1月8日 优先权日:2014年1月8日
【发明者】倪龙 申请人:宁波保税区攀峒信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1