一种收养关系信息存储表示方法、系统及设备的制作方法

文档序号:6514221阅读:155来源:国知局
一种收养关系信息存储表示方法、系统及设备的制作方法
【专利摘要】本发明公开了一种收养关系信息存储表示方法,确定了养父、养母、同养父兄弟姐妹、同养母兄弟姐妹、养子女等5种可以直接描述的亲缘关系,用以关系人本人为核心的收养关系结点来存储表示全部种类可直接描述的两人之间收养关系信息,使收养关系信息能够在计算机等中有效的存储表示以方便进行分析利用。本发明还公开了一种完全对应的收养关系信息存储表示系统及包含这种系统的设备,同时本发明还公开了收养关系结点的养父、养母、下一个同养父兄弟姐妹、下一个同养母兄弟姐妹、其中一个收养子女等属性及反映的与属性所指明的收养关系人的收养关系。
【专利说明】一种收养关系信息存储表TF方法、系统及设备
【技术领域】
[0001]本发明属于计算机信息处理领域,尤其涉及一种收养关系信息存储表示方法、系统及设备。
【背景技术】
[0002]人的信息是计算机信息处理的重要内容,但无论是在政府的社会管理还是在企业的商业应用中,大都是处理人的实体信息,即人本身的一些属性,当然在不同的业务中,各自关注人实体信息不尽相同,典型的例子是在我国的常住人口管理系统和企业的客户服务系统,常住人口管理系统关注的是与户籍管理有关的实体信息,而客户服务系统则关注的客户或潜在客户与企业业务发展有关的实体信息。马克思指出,人是一切社会关系的总和,而社会关系是人与人之间的联系,已有人实体信息或多或少也反映了一些相关的社会关系信息,但很不全面和系统,因此对于社会关系信息目前还缺乏有效的分析利用工具。
[0003]未缘关系是最基础的一种社会关系,未缘关系包括血未关系、婚姻关系以及其它亲缘关系,如收养关系等。其它亲缘关系中的收养关系是因收养而形成的由法律或习惯拟制的一种亲缘关系,这种亲缘关系相比基本亲缘关系虽然要少得多,但也比较常见,并且在现代社会相关的法律也比较完善,由收养关系而形成的养子女与养父母享有与血亲关系等同的法律地位,因此也不能忽略。户籍管理信息包含的亲缘关系信息主要是基本亲缘关系信息,但也有少量的收养关系信息,也是通过“与户主关系”属性来描述,如“养父”“养母,,“养子” “养女”。收养的主管部门则有最权威的收养登记管理信息,由于相应的信息系统建设时间较晚,全国收养登记管理信息系统2011年I月I日才正式启用,所以早期的数据很多是纸质形式保存的。现实中对于亲缘关系的描述也五花八门,用得最多的还是对两人之间亲缘关系的描述,父子、兄弟、夫妻等,收养关系也不例外。发明专利申请一种通用亲缘关系存储表示方法存在检索分析效率不高的问题,因为一个复杂的两人之间亲缘关系可能由两组或以上简单的两人之间亲缘关系构成,而采用通用存储表示方式就需要多次检索和多次判断;另外还有数据冗余的问题,同样因为一个复杂的两人之间亲缘关系可能由两组或以上简单的两人之间亲缘关系构成,可能会一同存在而导致冗余,而且冗余程度不可控制,因为各种对于两人之间亲缘关系的描述很多都有相互重复交叉的内容。用通用存储表示方法描述收养关系也存在上述问题。

【发明内容】

[0004]本发明要解决采用通用存储表示方式存在的分析检索效率不高及冗余不可控制的问题,为解决上述问题,本发明的目的在于提供一种收养关系信息存储表示方法、系统及包含这种系统的设备,使收养关系信息能够在计算机等中有效的存储表示以方便进行分析利用。
[0005]收养关系和血亲关系很相似,但不同的是,养父母不一定和亲生父母一样必然成对出现,可能只有其中一个,而且血亲关系具有内在血缘连结而收养关系则没有这种特性,因此由收养关系再通过其它亲缘关系进行关系延伸,则其亲缘关系效力则远不及血亲关系这么稳固。另外在现实生活中,有可能收养者与被收养者年龄差异很大,实际生活中也不叫父母,而是叫爷爷奶奶,但收养者所起的作用仍然是养父母的作用,所以对这种情况没有必要再进行区分,一律记作养父母。因此收养关系的基本亲缘关系只有两种养父、养母,并在两种基本亲缘关系的基础上衍生出来的常用的养兄弟姐妹及养子女等亲缘关系,但日常生活中对于涉及收养关系的亲缘关系的描述很多,而且经常与血亲关系混杂在一起,如果在存储表示中为每一种涉及收养关系的亲缘关系都考虑一种实现,那么显然会比较复杂,并有很多冗余,且不利于分析检索,所以只需要对其中一部分涉及收养关系的常用亲缘关系种类由本存储表示方法直接描述即可,其它相关的亲缘关系均可由此推导得出,这种本存储表示方法将直接描述的收养关系信息称为可直接描述的两人之间收养关系信息。另外涉及收养关系的常用亲缘关系种类对于每个涉及收养的人来说都是相对固定的,因此可以以关系人本人为核心并以全部种类可直接描述的两人之间收养关系信息作为分支来构建存储表示方法,而且这种方式更加方便检索分析。本发明提出的收养关系信息存储表示方法,包括以下步骤:
从已知亲缘关系提取本存储表示方法可直接描述的两人之间收养关系信息,其它的无关亲缘信息可以忽略,然后用以关系人本人为核心的收养关系结点来存储表示全部种类可直接描述的两人之间收养关系信息,收养关系结点的实现形式包括但不限于程序运行中内存变量、数据库中表的记录、以文件等形式存储的结构化数据等。
[0006]上述方法构成的收养关系信息存储表示系统,包括以下组件:
一个组件是转换器,从已知亲缘关系提取可直接描述的两人之间收养关系信息;
另一个组件是存储表示器,用于用关系人本人为核心的收养关系结点来存储表示全部种类可直接描述的两人之间收养关系信息。
[0007]包含收养关系信息存储表示系统的设备,其技术方案是:
通过转换器从已知亲缘关系提取可直接描述的两人之间收养关系信息;
通过存储表示器用关系人本人为核心的收养关系结点来存储表示全部种类可直接描述的两人之间收养关系信息。
[0008]对于任意一个被收养人来说,养父、养母至少应有一个,大多为两个,因此养父、养母关系可以作为收养关系中最基本的两个关系,其它的收养关系都可以通过这两个关系推导出来,比如同一养父或养母的相互具有同一养父或养母兄弟姐妹关系、相对于养父或养母来说本人则是他或她的收养子女,但是只有从子女到养父母的单向关系给收养关系的分析检索带来许多困难,因为检索上述单向关系的反向关系来就比较麻烦,因此,适当的冗余还是必要的;根据收养关系检索分析最常用的情形,还需增加收养兄弟姐妹和收养子女等关系,而在现实当中,属于同一养父或养母兄弟姐妹和同一养父或养母收养的子女均可能有多个,如果都一一中注明将导致存储表示的大小无法确定,因此可以设置下一个同一养父母兄弟姐妹关系和其中一个收养子女关系以解决这个问题,所有同一养父母兄弟姐妹均可通过下一个同一养父母兄弟姐妹关系构成一个同一养父母兄弟姐妹链,而收养子女则先通过其中一个收养子女关系定位到其中一个收养子女然后再通过其同一养父母兄弟姐妹链找到所有的收养子女;另外现实生活中不是所有的收养兄弟姐妹都是同一对养父母的,现实中存在单个养父或养母收养的情况,也存在收养家庭重新组合在不同阶段进行收养的情况,因此为了准确的描述收养兄弟姐妹关系,需要将下一个收养兄弟姐妹关系分成两个,下一个同养父兄弟姐妹关系和下一个同养母兄弟姐妹关系,这两个关系可以分别将所有的同一养父兄弟姐妹、同一养母兄弟姐妹链成一个兄弟姐妹链,互为收养兄弟姐妹关系,这样就构成了一个以关系人本人为核心,关系人的养父、养母、同养父兄弟姐妹、同养母兄弟姐妹、养子女等5种可以直接描述的亲缘关系的关系人为分支的存储表示方式。因此上述收养关系信息存储表示方法、收养关系信息存储表示系统或包含收养关系信息存储表示系统的设备中的收养关系结点,以关系人本人为核心并通过属性与具体收养关系种类的固定对应关系来描述关系人与其他收养关系人两人之间亲缘关系,以关系人本人为核心体现在收养关系结点与关系人的对应关系上,即结点可以且必须对应到关系人上,这可以通过一个可以指明关系人自身的属性来实现,也可通过关系人实体信息中可以指明对应收养关系结点的属性或关系人与其对应的亲缘关系结点的对应表等方式实现,且结点包含全部种类可直接描述的两人之间收养关系信息的分支,这样就便于从关系人出发进行分析检索,这符合日常工作及生活中对于亲缘关系分析检索的大多数情况,即分析检索特定关系人有哪些亲缘关系人及亲缘关系种类,在方便分析检索的同时通过属性与具体血亲关系种类的固定对应关系也可省去存储亲缘关系种类信息空间;收养关系结点的描述全部种类可直接描述的两人之间收养关系信息的属性及与所描述的具体收养关系种类信息的固定对应关系为:
包括养父、养母、下一个同养父兄弟姐妹、下一个同养母兄弟姐妹、其中一个收养子女等属性,各属性所描述的亲缘关系信息分别为该属性指明的关系人与本人的亲缘关系为养父与收养子女关系、养母与收养子女关系、同一养父兄弟姐妹关系、同一养母兄弟姐妹关系、收养子女与养父母关系。指明关系人可以通过将属性值设置为指示亲缘关系人的亲缘关系结点和/或所对应人实体信息存储位置的指针或索引,或者设置为在数据库或其它方式存储的数据中索引该亲缘关系人的亲缘关系结点和/或所对应人实体信息的关键字、哈希值等,这样各个亲缘关系结点之间以及亲缘关系结点与对应的人实体信息之间就可以通过属性的指示实现连结和关联。由于只通过上述5种可直接描述的收养关系来描述全部的收养关系,这样收养关系信息的冗余度是可控的,不会无限制增长,因而在一定程度也就节约了空间。
[0009]
【专利附图】

【附图说明】
[0010]图1为收养关系信息存储表不方法;
图2为收养关系信息存储表示系统;
图3为一个收养关系结点示意图(实线圈表示收养关系人,箭头表示结点所对应的关系人通过属性及与属性指明的收养关系人的链接且各属性对应具体的收养关系);
图4为收养关系结点属性组成及含义以及与属性指明的收养关系人链接示意图(虚线框包围的大实线框为一个收养关系结点,各小实线框为结点的属性,实线圈表示收养关系人,箭头指向属性指明的收养关系人);
图5为收养关系结点构成收养关系网络示意图(箭头表示结点所对应的关系人通过属性及与属性指明的收养关系人的链接,箭头上的文字用以表示该属性描述的收养关系,而其中未知的亲缘关系则未通过属性箭头标出);
下面结合附图对本发明作进一步说明。
【具体实施方式】
[0011]实施例1
假设有在户籍管理系统中某个家庭有4个人V0、V1、V2、V3,户主为V0,V1的“与户主关系”的当前值为“妻”,V2的“与户主关系”的当前值为“养子”,V3的“与户主关系”的当前值为“养女”。先要从上述已知亲缘关系信息中提取可直接描述的两人之间收养关系信息,这里可直接描述的两人之间收养关系信息种类有养父、养母、同养父兄弟姐妹、同养母兄弟姐妹、收养子女等5种,为了叙述方便这里采用三元组来描述提取的亲缘关系信息,三元组(a, b, r)表不b是a的具有r未缘关系的关系人,如(甲,乙,儿子)表不乙是甲具有儿子关系的人,即乙是甲的儿子。从已知的上述亲缘关系信息中可以提取到以下可直接描述的两人之间收养关系信息,用三元组表示如下:
(VO, V2,养子)、(V0,V3,养女);
(VI, V2,养子)、(V1,V3,养女);
(V2, V0,养父)、(V2,VI,养母)、(V2,V3,同养父兄妹)、(V2,V3,同养母兄妹); (V3, V0,养父)、(V3 VI,养母)、(V3,V2,同养父兄妹)、(V3,V2,同养母兄妹);
接下来用以关系人本人为核心的收养关系结点E0、EU E2、E3来存储表示全部种类可直接描述的两人之间收养关系信息,V0、V1、V2、V3经过设置后此4个关系人构成如图5所的收养关系网络。
[0012]若要查找V3的养母,直接取相应的收养关系结点E3的养母属性,这里为Vl ;
若要查找VO的养子女,那么直接取相应的收养关系结点EO的其中一个养子女属性,这里为V2,并通过该属性指明的收养关系人的下一个同养父兄弟姐妹属性搜索所有的同养父兄弟姐妹(这里搜索到V3)以及下一个同养母兄弟姐妹属性搜索所有的同养母兄弟姐妹(这里搜索到V3),然后去掉重复的关系人,只留一个V3,这样得出VO的养子女有V2和V3。
[0013]如果要查找VO是V2的什么人,那么可以先通过V2的所有属性获得所有的收养关系人VO、V1、V3,因为是经养父属性获得的V0,那么可以得出VO是V2的养父。
【权利要求】
1.一种收养关系信息存储表示方法,包括以下步骤:将已知收养关系信息转换为可直接描述的两人之间收养关系信息,用以关系人本人为核心的收养关系结点来存储表示全部种类可直接描述的两人之间收养关系信息。
2.—种收养关系信息存储表不系统,包括以下组件: 转换器:将已知收养关系信息转换为可直接描述的两人之间收养关系信息; 存储表示器:用以关系人本人为核心的收养关系结点来存储表示全部种类可直接描述的两人之间收养关系信息。
3.包含权利要求2的设备,其特征在于: 通过转换器将已知收养关系信息转换为可直接描述的两人之间收养关系信息; 通过存储表示器用以关系人本人为核心的收养关系结点来存储表示全部种类可直接描述的两人之间收养关系信息。
4.根据权利要求1所述的收养关系信息存储表示方法或权利要求2所述的收养关系信息存储表示系统或权利要求3所述的包含收养关系信息存储表示系统的设备中的收养关系结点,其特征在于: 以关系人本人为核心并通过属性与具体收养关系种类的固定对应关系来描述关系人与其他收养关系人两人之间亲缘关系。
5.根据权利要求4所述的收养关系结点,其特征在于: 包含养父、养母、下一个同养父兄弟姐妹、下一个同养母兄弟姐妹、其中一个收养子女等属性,各属性所描述的收养关系信息分别为该属性指明的收养关系人与本人的亲缘关系为养父与收养子女关系、养母与收养子女关系、同一养父的兄弟姐妹关系、同一养母的兄弟姐妹关系、收养子女与养父母关系。
【文档编号】G06F17/30GK103544224SQ201310458815
【公开日】2014年1月29日 申请日期:2013年10月7日 优先权日:2013年10月7日
【发明者】倪龙 申请人:宁波芝立软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1