一种基本亲缘关系信息库存储组织方法、系统及设备的制作方法
【专利摘要】本发明公开了一种基本亲缘关系信息库存储组织方法,分配存储空间,全部或部分用于存储基本亲缘关系数据,数据存储空间的每一个数据存储单元可以存储一个基本亲缘关系结点的数据,也可将部分空间作为索引存储空间,从包含基本亲缘关系信息的已有信息中提取可直接描述的两人之间基本亲缘关系信息并创建相应的基本亲缘关系结点来存储表示,将基本亲缘关系结点的数据存储到数据存储空间的数据存储单元中,采取索引方式的应按照索引方式将数据存储到数据存储空间适当位置的数据存储单元中,有些情况还要根据情况调整索引存储空间的索引和/或数据存储空间的数据。本发明还公开了一种完全对应的基本亲缘关系信息库存储组织系统及包含这种系统的设备。
【专利说明】一种基本亲缘关系信息库存储组织方法、系统及设备
【技术领域】
[0001]本发明属于计算机信息处理领域,尤其涉及一种基本亲缘关系信息库存储组织方法、系统及设备。
【背景技术】
[0002]人的信息是计算机信息处理的重要内容,但无论是在政府的社会管理还是在企业的商业应用中,大都是处理人的实体信息,即人本身的一些属性,当然在不同的业务中,各自关注人实体信息不尽相同,典型的例子是在我国的常住人口管理系统和企业的客户服务系统,常住人口管理系统关注的是与户籍管理有关的实体信息,而客户服务系统则关注的客户或潜在客户与企业业务发展有关的实体信息。马克思指出,人是一切社会关系的总和,而社会关系是人与人之间的联系,已有人实体信息或多或少也反映了一些相关的社会关系信息,但很不全面和系统,因此对于社会关系信息目前还缺乏有效的分析利用工具,而要进行有效的分析利用,一个可供分析利用的亲缘关系信息库是一个必要的基础和前提。
[0003]未缘关系是最基础的一种社会关系,未缘关系包括血未关系、婚姻关系以及其它未缘关系,如收养关系等。从人类开始出现即存在未缘关系,最初主要是血未关系,血未关系是构成部落氏族的重要纽带,甚至在动物群体中也反映出明显的血亲关系。随着人类社会文明的发展,姻亲关系也成为人类最重要的亲缘关系,血亲关系与姻亲关系构成人类社会最基本的亲缘关系。基本亲缘关系信息主要分散在户籍管理信息、医学出生证明管理信息、婚姻登记管理信息当中,从现有的各类信息系统及数据库来看,能比较全面的处理基本亲缘关系信息的目前还没有。户籍管理信息包含的基本亲缘关系信息,主要是通过“与户主关系”属性来进行描述的同户各成员关系的信息,其中可以选择的描述包含了汉语中常用的各种对于近亲属的称谓,种类很多,但仅限于同一户内,单独立户的成年子女与父母及其兄弟姐妹及集体户、挂靠其他户的人员与自己的亲生父母和同胞兄弟姐妹等情况均无法反映。其它一些包含重要亲缘关系的信息,如卫生部门的医学出生证明管理信息,包含了新生儿亲生父母的信息,民政部门的婚姻登记管理信息则包含了结婚、离婚等表示姻亲关系(配偶之间的婚姻关系是姻亲关系的基础)的信息。上述系统中的基本亲缘关系的信息都是片面的,还没有专门的基本亲缘关系信息库以供分析利用。
[0004]发明专利申请一种基本亲缘关系信息存储表示方法提出了创建相应的以关系人本人为核心的基本亲缘关系结点来存储表示基本亲缘关系信息的方法,并从日常生活中五花八门的对基本亲缘关系的描述中选择了生父、生母、同父兄弟姐妹、同母兄弟姐妹、子女、配偶等6种亲缘关系作为该方法中可直接描述的亲缘关系,并通过生父、生母、下一个同父兄弟姐妹、下一个同母兄弟姐妹、其中一个子女、配偶等属性反映与属性所指明的亲缘关系人的固定对应亲缘关系。这个发明提供了一种基本亲缘关系信息的存储表示方法,从而为构建专门的基本亲缘关系信息库奠定了基础。
【发明内容】
[0005]本发明要解决当前专门的基本亲缘关系信息库以供分析利用的问题,为解决上述问题,本发明的目的在于提供一种基本亲缘关系信息库存储组织方法、系统及包含这种系统的设备,使基本亲缘关系信息能够在计算机等中能够方便的进行分析利用。
[0006]构建基本亲缘关系信息库,任何已掌握的基本亲缘关系信息都可以存放到该信息库,从而实现基本亲缘关系信息的集中存储与共享,为对基本亲缘关系信息的分析利用打好基础。本发明提出的基本亲缘关系信息库存储组织方法,包括以下步骤:
为基本亲缘关系信息库分配存储空间,该空间全部或部分用于存储基本亲缘关系数据,数据存储空间的每一个数据存储单元可以存储一个基本亲缘关系结点的数据,即包含生父、生母、同父兄弟姐妹、同母兄弟姐妹、子女、配偶等信息的数据,或者除存储一个基本亲缘关系结点的数据外还可以存储相关的管理数据,如数据来源、处理时间、责任人、访问权限等;也可在分配存储空间时将部分存储空间作为索引存储空间,以存储为数据存储空间建立的索引;
从包含基本亲缘关系信息的已有信息中提取可直接描述的两人之间基本亲缘关系信息并创建相应的基本亲缘关系结点来存储表示,而不可直接描述的两人之间亲缘关系信息因为无法存储表示,所以不必提取;
将基本亲缘关系结点的数据存储到数据存储空间的数据存储单元中,在有序存放时可能还要调整数据存储空间的数据;采取索引方式的还要根据需要创建索引并存储到索引存储空间,同时按照索引方式将数据存储到数据存储空间适当位置的数据存储单元中,有些情况还要根据索引方式调整索引存储空间的索引和/或数据存储空间的数据,如以平衡二叉树、B树、B+树等方式构建信 息库时均有可能需要调整索引存储空间的索引和/或数据存储空间的数据;
以上构建信息库的方法可以依托已有的数据库系统,如关系数据库系统MS SQL、ORACLE等,这样则许多工作可以由数据库系统自动完成,如分配存储空间、构建索引;若不依托已有的数据库系统,则所有工作都要信息库的构建人自行实现,不过相关的数据结构及算法都有成熟的理论可以参考。
[0007]上述方法构成的基本亲缘关系信息库存储组织系统,包括以下组件:
一个组件是初始化装置,用于为基本亲缘关系信息库分配存储空间,该空间全部或部分用于存储基本亲缘关系数据,数据存储空间的每一个数据存储单元可以存储一个基本亲缘关系结点的数据,即包含生父、生母、同父兄弟姐妹、同母兄弟姐妹、子女、配偶等信息的数据,或者除存储一个基本亲缘关系结点的数据外还可以存储相关的管理数据,如数据来源、处理时间、责任人、访问权限等;也可在分配存储空间时将部分存储空间作为索引存储空间,以存储为数据存储空间建立的索引;
一个组件是提取暂存装置,用于从包含基本亲缘关系信息的已有信息中提取可直接描述的两人之间基本未缘关系?目息并创建相应的基本未缘关系结点来存储表不;
一个组件是存储及调整装置,用于将基本亲缘关系结点的数据存储到数据存储空间的数据存储单元中,在有序存放是可能还要调整数据存储空间的数据;采取索引方式的还要根据需要创建索引并存储到索引存储空间,同时按照索引方式将数据存储到数据存储空间适当位置的数据存储单元中,有些情况还要根据索引方式调整索引存储空间的索引和/或数据存储空间的数据。[0008]包含基本亲缘关系信息库存储组织的设备,其技术方案是:
通过转换器初始化装置为基本亲缘关系信息库分配存储空间,该空间全部或部分用于存储基本亲缘关系数据,数据存储空间的每一个数据存储单元可以存储一个基本亲缘关系结点的数据,即包含生父、生母、同父兄弟姐妹、同母兄弟姐妹、子女、配偶等信息的数据,或者除存储一个基本亲缘关系结点的数据外还可以存储相关的管理数据,如数据来源、处理时间、责任人、访问权限等;也可在分配存储空间时将部分存储空间作为索引存储空间,以存储为数据存储空间建立的索引;
通过提取暂存装置从包含基本亲缘关系信息的已有信息中提取可直接描述的两人之间基本亲缘关系信息并创建相应的基本亲缘关系结点来存储表示;
通过存储及调整装置将基本亲缘关系结点的数据存储到数据存储空间的数据存储单元中,在有序存放是可能还要调整数据存储空间的数据;采取索引方式的还要根据需要创建索引并存储到索引存储空间,同时按照索引方式将数据存储到数据存储空间适当位置的数据存储单元中,有些情况还要根据索引方式调整索引存储空间的索引和/或数据存储空间的数据。
【专利附图】
【附图说明】
[0009]图1为基本亲缘关系信息库存储组织方法;
图2为基本亲缘关系信息库存储组织系统;
图3为基本亲缘关系结点属性/基本亲缘关系表字段示意图;
下面结合附图进行说明。
【具体实施方式】
[0010]实施例1
本例依托商用关系数据库系统ORACLE实现,登录ORACLE数据库系统,创建一个BASIC_RELATION数据库作为基本亲缘关系信息库,分配存储空间,创建索引均采用ORACLE数据库系统的缺省配置,在BASIC_RELATION数据库中创建一个BASIC_RELATION表,定义表的字段有 ID、FATHER、MOTHER、NEXTBR0THER_F、NEXTBR0THER_M、ACHILD, MARRYED,类型均为VCHAR(IS),分别存储相应的关系人本人、生父、生母、下一个同父兄弟姐妹、下一个同母兄弟姐妹、其中一个子女、配偶的身份证号,创建索引的字段为ID ;
假设有在户籍管理系统中某个家庭有8个人V0、V1、V2、V3、V4、V5、V6、V7,户主为V2,VO的“与户主关系”的当前值为“妻”,Vl的“与户主关系”的当前值为“妻兄”,V3的“与户主关系”的当前值为“儿子”,V4的“与户主关系”的当前值为“岳父”,V5的“与户主关系”的当前值为“岳母”,V6的“与户主关系”的当前值为“母亲”,V7的“与户主关系”的当前值为“父亲”。先要从上述已知亲缘关系信息中提取可直接描述的两人之间基本亲缘关系信息,这里可直接描述的两人之间基本亲缘关系信息种类有生父、生母、配偶、同父兄弟姐妹、同母兄弟姐妹、子女等6种,为了叙述方便这里采用三元组来描述提取的亲缘关系信息,三元组(a,b,r)表示b是a的具有r亲缘关系的关系人,如(甲,乙,儿子)表示乙是甲具有儿子关系的人,即乙是甲的儿子。同时为简化起见,只列出V0、V1、V2、V3所有的可提取的未缘关系彳目息,V4、V5、V6、V7的未缘关系均不提取。从已知的上述未缘关系彳目息中可以提取到以下可直接描述的两人之间亲缘关系信息,用三元组表示如下:
(V2, VO,配偶)、(V2,V3,子女)、(V2,V6,生母)、(V2,V7,生父);
(VO, V2,配偶)、(V0,V3,子女)、(V0,VI,同父兄弟姐妹)、(V0,VI,同母兄弟姐妹)、(VO, V5,生母)、(V0,V4,生父);
(VI, V0,同父兄弟姐妹)、(V1,V0,同母兄弟姐妹)、(V1,V5,生母)、(V1,V4,生父); (V3, V0,生母)、(V3,V2,生父); 接下来创建相应的以关系人本人为核心的基本亲缘关系结点来存储表示全部种类可直接描述的两人之间基本亲缘关系信息,那么上述提取的可直接描述的基本亲缘关系信息可以创建相应的8个基本亲缘关系结点E0、EU E2、E3、E4、E5、E6、E7,这里采用结构化内存变量的实现形式,为简化表示用一个七元组(ID,FATHER, MOTHER, NEXTBROTHER_F,NEXTBROTHER_M, ACHILD,MARRYED )表示基本亲缘关系结点,其中的属性值用VO、V1、V2、V3、V4、V5、V6、V7代表相应的身份证号、NULL表示相应的亲缘关系未知,经过设置后此8个关系人的基本亲缘关系结点为:
EO:(V0, V4, V5, VI, VI, V3, V2)
El:(V1, V4, V5, VO, VO, NULL, NULL)
E2:(V2, V7, V6, NULL, NULL, V3, VO)
E3:(V3, V2, VI, NULL, NULL, NULL, NULL)
E4:(V4, NULL, NULL, NULL, NULL, NULL, NULL)
E5:(V5, NULL, NULL, NULL, NULL, NULL, NULL)
E6:(V6, NULL, NULL, NULL, NULL, NULL, NULL)
E7:(V7, NULL, NULL, NULL, NULL, NULL, NULL)
通过INSERT语句插入8条记录到BASIC_RELATION表中,各记录对应的属性分别设置为 E0、E1、E2、E3、E4、E5、E6、E7 的相应属性,将 V0、V1、V2、V3、V4、V5、V6、V7 等 8 个内存变量的信息存储,到BASIC_RELATION表中。完整的插入语句示例如下:
INSERT BASIC_RELATION
SET ID= E0.1D, FATHER= E0.FATHER, MOTHER= E0.MOTHER, NEXTBROTHER_F= E0.NEXTBROTHER_F,NEXTBROTHER_M= E0.NEXTBROTHER_M,ACHILD= E0.ACHILD,MARRYED= E0.MARRYED
【权利要求】
1.一种基本亲缘关系信息库存储组织方法,包括以下步骤: 分配存储空间,该空间全部或部分用于存储基本亲缘关系数据,数据存储空间的每一个数据存储单元可以存储一个基本亲缘关系结点的数据; 从包含基本亲缘关系信息的已有信息中提取可直接描述的两人之间基本亲缘关系信息并创建相应的基本亲缘关系结点来存储表示; 将基本亲缘关系结点的数据存储到数据存储空间的数据存储单元中,或还要调整数据存储空间的数据。
2.—种基本亲缘关系信息库存储组织系统,包括以下组件: 初始化装置:分配存储空间,该空间全部或部分用于存储基本亲缘关系数据,数据存储空间的每一个数据存储单元可以存储一个基本亲缘关系结点的数据; 提取暂存装置:从包含基本亲缘关系信息的已有信息中提取可直接描述的两人之间基本亲缘关系信息并创建相应的基本亲缘关系结点来存储表示; 存储及调整装置:将基本亲缘关系结点的数据存储到数据存储空间的数据存储单元中,或还要调整数据存储空间的数据。
3.包含权利要求2的设备,其特征在于: 通过初始化装置分配存储空间,该空间全部或部分用于存储基本亲缘关系数据,数据存储空间的每一个数据存储单元可以存储一个基本亲缘关系结点的数据; 通过提取暂存装置从包含基本亲缘关系信息的已有信息中提取可直接描述的两人之间基本亲缘关系信息并创建相应的基本亲缘关系结点来存储表示; 通过存储及调整装置将基本亲缘关系结点的数据存储到数据存储空间的数据存储单元中。
4.根据权利要求1所述的基本亲缘关系信息库存储组织方法或权利要求2所述的基本亲缘关系信息库存储组织系统或权利要求3所述的包含基本亲缘关系信息库存储组织系统的设备,其特征在于: 数据存储空间的每一个数据存储单元除存储一个基本亲缘关系结点的数据外还可以存储相关的管理数据。
5.根据权利要求1所述的基本亲缘关系信息库存储组织方法或权利要求2所述的基本亲缘关系信息库存储组织系统或权利要求3所述的包含基本亲缘关系信息库存储组织系统的设备,其特征在于: 分配存储空间时将部分存储空间作为索引存储空间; 数据存储时根据需要创建索引并存储到索引存储空间,同时按照索引方式将数据存储到数据存储空间适当位置的数据存储单元中,或还要调整索引存储空间的索引。
【文档编号】G06F17/30GK103544227SQ201310458835
【公开日】2014年1月29日 申请日期:2013年10月7日 优先权日:2013年10月7日
【发明者】倪龙 申请人:宁波芝立软件有限公司