一種收養(yǎng)關(guān)系信息庫存儲組織方法、系統(tǒng)及設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種收養(yǎng)關(guān)系信息庫存儲組織方法,分配存儲空間,全部或部分用于存儲收養(yǎng)關(guān)系數(shù)據(jù),數(shù)據(jù)存儲空間的每一個數(shù)據(jù)存儲單元可以存儲一個收養(yǎng)關(guān)系結(jié)點(diǎn)的數(shù)據(jù),也可將部分空間作為索引存儲空間,從包含收養(yǎng)關(guān)系信息的已有信息中提取可直接描述的兩人之間收養(yǎng)關(guān)系信息并創(chuàng)建相應(yīng)的收養(yǎng)關(guān)系結(jié)點(diǎn)來存儲表示,將收養(yǎng)關(guān)系結(jié)點(diǎn)的數(shù)據(jù)存儲到數(shù)據(jù)存儲空間的數(shù)據(jù)存儲單元中,采取索引方式的應(yīng)按照索引方式將數(shù)據(jù)存儲到數(shù)據(jù)存儲空間適當(dāng)位置的數(shù)據(jù)存儲單元中,有些情況還要根據(jù)情況調(diào)整索引存儲空間的索引和/或數(shù)據(jù)存儲空間的數(shù)據(jù)。本發(fā)明還公開了一種完全對應(yīng)的收養(yǎng)關(guān)系信息庫存儲組織系統(tǒng)及包含這種系統(tǒng)的設(shè)備。
【專利說明】一種收養(yǎng)關(guān)系信息庫存儲組織方法、系統(tǒng)及設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計算機(jī)信息處理領(lǐng)域,尤其涉及一種收養(yǎng)關(guān)系信息庫存儲組織方法、系統(tǒng)及設(shè)備。
【背景技術(shù)】
[0002]人的信息是計算機(jī)信息處理的重要內(nèi)容,但無論是在政府的社會管理還是在企業(yè)的商業(yè)應(yīng)用中,大都是處理人的實(shí)體信息,即人本身的一些屬性,當(dāng)然在不同的業(yè)務(wù)中,各自關(guān)注人實(shí)體信息不盡相同,典型的例子是在我國的常住人口管理系統(tǒng)和企業(yè)的客戶服務(wù)系統(tǒng),常住人口管理系統(tǒng)關(guān)注的是與戶籍管理有關(guān)的實(shí)體信息,而客戶服務(wù)系統(tǒng)則關(guān)注的客戶或潛在客戶與企業(yè)業(yè)務(wù)發(fā)展有關(guān)的實(shí)體信息。馬克思指出,人是一切社會關(guān)系的總和,而社會關(guān)系是人與人之間的聯(lián)系,已有人實(shí)體信息或多或少也反映了一些相關(guān)的社會關(guān)系信息,但很不全面和系統(tǒng),因此對于社會關(guān)系信息目前還缺乏有效的分析利用工具,而要進(jìn)行有效的分析利用,一個可供分析利用的親緣關(guān)系信息庫是一個必要的基礎(chǔ)和前提。
[0003]其它親緣關(guān)系中的收養(yǎng)關(guān)系是因收養(yǎng)而形成的由法律或習(xí)慣擬制的一種親緣關(guān)系,這種親緣關(guān)系相比基本親緣關(guān)系雖然要少得多,但也比較常見,并且在現(xiàn)代社會相關(guān)的法律也比較完善,由收養(yǎng)關(guān)系而形成的養(yǎng)子女與養(yǎng)父母享有與血親關(guān)系等同的法律地位,因此也不能忽略。戶籍管理信息包含的親緣關(guān)系信息主要是基本親緣關(guān)系信息,但也有少量的收養(yǎng)關(guān)系信息,也是通過“與戶主關(guān)系”屬性來描述,如“養(yǎng)父” “養(yǎng)母” “養(yǎng)子” “養(yǎng)女”。收養(yǎng)的主管部門則有最權(quán)威的收養(yǎng)登記管理信息,由于相應(yīng)的信息系統(tǒng)建設(shè)時間較晚,全國收養(yǎng)登記管理信息系統(tǒng)2011年I月I日才正式啟用,所以早期的數(shù)據(jù)很多是紙質(zhì)形式保存的。上述系統(tǒng)中的收養(yǎng)關(guān)系的信息都是片面的,還沒有專門的收養(yǎng)關(guān)系信息庫以供分析利用。
[0004]發(fā)明專利申請一種收養(yǎng)關(guān)系信息存儲表示方法提出了創(chuàng)建相應(yīng)的以關(guān)系人本人為核心的收養(yǎng)關(guān)系結(jié)點(diǎn)來存儲表示收養(yǎng)關(guān)系信息的方法,并從日常生活中五花八門的對收養(yǎng)關(guān)系的描述中選擇了養(yǎng)父、養(yǎng)母、同養(yǎng)父兄弟姐妹、同養(yǎng)母兄弟姐妹、養(yǎng)子女等5種親緣關(guān)系作為該方法中可直接描述的親緣關(guān)系,并通過養(yǎng)父、養(yǎng)母、下一個同養(yǎng)父兄弟姐妹、下一個同養(yǎng)母兄弟姐妹、其中一個收養(yǎng)子女等屬性反映與屬性所指明的親緣關(guān)系人的固定對應(yīng)親緣關(guān)系。這個發(fā)明提供了一種收養(yǎng)親緣關(guān)系信息的存儲表示方法,從而為構(gòu)建專門的收養(yǎng)關(guān)系信息庫奠定了基礎(chǔ)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決當(dāng)前專門的收養(yǎng)關(guān)系信息庫以供分析利用的問題,為解決上述問題,本發(fā)明的目的在于提供一種收養(yǎng)關(guān)系信息庫存儲組織方法、系統(tǒng)及包含這種系統(tǒng)的設(shè)備,使收養(yǎng)關(guān)系信息能夠在計算機(jī)等中能夠方便的進(jìn)行分析利用。
[0006]構(gòu)建收養(yǎng)關(guān)系信息庫,任何已掌握的收養(yǎng)關(guān)系信息都可以存放到該信息庫,從而實(shí)現(xiàn)收養(yǎng)關(guān)系信息的集中存儲與共享,為對收養(yǎng)關(guān)系信息的分析利用打好基礎(chǔ)。本發(fā)明提出的收養(yǎng)關(guān)系信息庫存儲組織方法,包括以下步驟:
為收養(yǎng)關(guān)系信息庫分配存儲空間,該空間全部或部分用于存儲收養(yǎng)關(guān)系數(shù)據(jù),數(shù)據(jù)存儲空間的每一個數(shù)據(jù)存儲單??梢源鎯σ粋€收養(yǎng)關(guān)系結(jié)點(diǎn)的數(shù)據(jù),即包含養(yǎng)父、養(yǎng)母、同養(yǎng)父兄弟姐妹、同養(yǎng)母兄弟姐妹、養(yǎng)子女等信息的數(shù)據(jù),或者除存儲一個收養(yǎng)關(guān)系結(jié)點(diǎn)的數(shù)據(jù)外還可以存儲相關(guān)的管理數(shù)據(jù),如數(shù)據(jù)來源、處理時間、責(zé)任人、訪問權(quán)限等;也可在分配存儲空間時將部分存儲空間作為索引存儲空間,以存儲為數(shù)據(jù)存儲空間建立的索引;
從包含收養(yǎng)關(guān)系信息的已有信息中提取可直接描述的兩人之間收養(yǎng)關(guān)系信息并創(chuàng)建相應(yīng)的收養(yǎng)關(guān)系結(jié)點(diǎn)來存儲表示,而不可直接描述的兩人之間親緣關(guān)系信息因?yàn)闊o法存儲表示,所以不必提取;
將收養(yǎng)關(guān)系結(jié)點(diǎn)的數(shù)據(jù)存儲到數(shù)據(jù)存儲空間的數(shù)據(jù)存儲單元中,在有序存放時可能還要調(diào)整數(shù)據(jù)存儲空間的數(shù)據(jù);采取索引方式的還要根據(jù)需要創(chuàng)建索引并存儲到索引存儲空間,同時按照索引方式將數(shù)據(jù)存儲到數(shù)據(jù)存儲空間適當(dāng)位置的數(shù)據(jù)存儲單元中,有些情況還要根據(jù)索引方式調(diào)整索引存儲空間的索引和/或數(shù)據(jù)存儲空間的數(shù)據(jù),如以平衡二叉樹、B樹、B+樹等方式構(gòu)建信息庫時均有可能需要調(diào)整索引存儲空間的索引和/或數(shù)據(jù)存儲空間的數(shù)據(jù);
以上構(gòu)建信息庫的方法可以依托已有的數(shù)據(jù)庫系統(tǒng),如關(guān)系數(shù)據(jù)庫系統(tǒng)MS SQL、ORACLE等,這樣則許多工作可以由數(shù)據(jù)庫系統(tǒng)自動完成,如分配存儲空間、構(gòu)建索引;若不依托已有的數(shù)據(jù)庫系統(tǒng),則所有工作都要信息庫的構(gòu)建人自行實(shí)現(xiàn),不過相關(guān)的數(shù)據(jù)結(jié)構(gòu)及算法都有成熟的理論可以參考。
[0007]上述方法構(gòu)成的收養(yǎng)關(guān)系信息庫存儲組織系統(tǒng),包括以下組件:
一個組件是初始化裝置,用于為收養(yǎng)關(guān)系信息庫分配存儲空間,該空間全部或部分用于存儲收養(yǎng)關(guān)系數(shù)據(jù),數(shù)據(jù)存儲空間的每一個數(shù)據(jù)存儲單元可以存儲一個收養(yǎng)關(guān)系結(jié)點(diǎn)的數(shù)據(jù),即包含養(yǎng)父、養(yǎng)母、同養(yǎng)父兄弟姐妹、同養(yǎng)母兄弟姐妹、養(yǎng)子女等信息的數(shù)據(jù),或者除存儲一個收養(yǎng)關(guān)系結(jié)點(diǎn)的數(shù)據(jù)外還可以存儲相關(guān)的管理數(shù)據(jù),如數(shù)據(jù)來源、處理時間、責(zé)任人、訪問權(quán)限等;也可在分配存儲空間時將部分存儲空間作為索引存儲空間,以存儲為數(shù)據(jù)存儲空間建立的索引;
一個組件是提取暫存裝置,用于從包含收養(yǎng)關(guān)系信息的已有信息中提取可直接描述的兩人之間收養(yǎng)關(guān)系信息并創(chuàng)建相應(yīng)的收養(yǎng)關(guān)系結(jié)點(diǎn)來存儲表不;
一個組件是存儲及調(diào)整裝置,用于將收養(yǎng)關(guān)系結(jié)點(diǎn)的數(shù)據(jù)存儲到數(shù)據(jù)存儲空間的數(shù)據(jù)存儲單元中,在有序存放是可能還要調(diào)整數(shù)據(jù)存儲空間的數(shù)據(jù);采取索引方式的還要根據(jù)需要創(chuàng)建索引并存儲到索引存儲空間,同時按照索引方式將數(shù)據(jù)存儲到數(shù)據(jù)存儲空間適當(dāng)位置的數(shù)據(jù)存儲單元中,有些情況還要根據(jù)索引方式調(diào)整索引存儲空間的索引和/或數(shù)據(jù)存儲空間的數(shù)據(jù)。
[0008]包含收養(yǎng)關(guān)系信息庫存儲組織系統(tǒng)的設(shè)備,其技術(shù)方案是:
通過轉(zhuǎn)換器初始化裝置為收養(yǎng)關(guān)系信息庫分配存儲空間,該空間全部或部分用于存儲收養(yǎng)關(guān)系數(shù)據(jù),數(shù)據(jù)存儲空間的每一個數(shù)據(jù)存儲單元可以存儲一個收養(yǎng)關(guān)系結(jié)點(diǎn)的數(shù)據(jù),即包含養(yǎng)父、養(yǎng)母、同養(yǎng)父兄弟姐妹、同養(yǎng)母兄弟姐妹、養(yǎng)子女等信息的數(shù)據(jù),或者除存儲一個收養(yǎng)關(guān)系結(jié)點(diǎn)的數(shù)據(jù)外還可以存儲相關(guān)的管理數(shù)據(jù),如數(shù)據(jù)來源、處理時間、責(zé)任人、訪問權(quán)限等;也可在分配存儲空間時將部分存儲空間作為索引存儲空間,以存儲為數(shù)據(jù)存儲空間建立的索引;
通過提取暫存裝置從包含收養(yǎng)關(guān)系信息的已有信息中提取可直接描述的兩人之間收養(yǎng)關(guān)系信息并創(chuàng)建相應(yīng)的收養(yǎng)關(guān)系結(jié)點(diǎn)來存儲表示;
通過存儲及調(diào)整裝置將收養(yǎng)關(guān)系結(jié)點(diǎn)的數(shù)據(jù)存儲到數(shù)據(jù)存儲空間的數(shù)據(jù)存儲單元中,在有序存放是可能還要調(diào)整數(shù)據(jù)存儲空間的數(shù)據(jù);采取索引方式的還要根據(jù)需要創(chuàng)建索引并存儲到索引存儲空間,同時按照索引方式將數(shù)據(jù)存儲到數(shù)據(jù)存儲空間適當(dāng)位置的數(shù)據(jù)存儲單元中,有些情況還要根據(jù)索引方式調(diào)整索引存儲空間的索引和/或數(shù)據(jù)存儲空間的數(shù)據(jù)。
【專利附圖】
【附圖說明】
[0009]圖1為收養(yǎng)關(guān)系信息庫存儲組織方法;
圖2為收養(yǎng)關(guān)系信息庫存儲組織系統(tǒng);
圖3為收養(yǎng)關(guān)系結(jié)點(diǎn)屬性/收養(yǎng)關(guān)系表字段示意圖;
下面結(jié)合附圖進(jìn)行說明。
【具體實(shí)施方式】
[0010]實(shí)施例1
本例依托商用關(guān)系數(shù)據(jù)庫系統(tǒng)ORACLE實(shí)現(xiàn),登錄ORACLE數(shù)據(jù)庫系統(tǒng),創(chuàng)建一個INLAW_RELATION數(shù)據(jù)庫作為收養(yǎng)關(guān)系信息庫,分配存儲空間,創(chuàng)建索引均采用ORACLE數(shù)據(jù)庫系統(tǒng)的缺省配置,在INLAW_RELATION數(shù)據(jù)庫中創(chuàng)建一個INLAW_RELATION表,定義表的字段有 ID、FATHER_IL、M0THER_IL、NEXTBROTHER_FIL、NEXTBROTHER_MIL、ACHILD_IL,類型均為VCHAR(18),分別存儲相應(yīng)的關(guān)系人本人、養(yǎng)父、養(yǎng)母、同養(yǎng)父兄弟姐妹、同養(yǎng)母兄弟姐妹、養(yǎng)子女的身份證號,創(chuàng)建索引的字段為ID ;
假設(shè)有在戶籍管理系統(tǒng)中某個家庭有4個人V0、V1、V2、V3,戶主為V0,V1的“與戶主關(guān)系”的當(dāng)前值為“妻”,V2的“與戶主關(guān)系”的當(dāng)前值為“養(yǎng)子”,V3的“與戶主關(guān)系”的當(dāng)前值為“養(yǎng)女”。先要從上述已知親緣關(guān)系信息中提取可直接描述的兩人之間收養(yǎng)關(guān)系信息,這里可直接描述的兩人之間收養(yǎng)關(guān)系信息種類有養(yǎng)父、養(yǎng)母、同養(yǎng)父兄弟姐妹、同養(yǎng)母兄弟姐妹、收養(yǎng)子女等5種,為了敘述方便這里采用三元組來描述提取的親緣關(guān)系信息,三元組(a, b, r)表不b是a的具有r未緣關(guān)系的關(guān)系人,如(甲,乙,兒子)表不乙是甲具有兒子關(guān)系的人,即乙是甲的兒子。從已知的上述親緣關(guān)系信息中可以提取到以下可直接描述的兩人之間收養(yǎng)關(guān)系信息,用三元組表示如下:
(VO, V2,養(yǎng)子)、(VO, V3,養(yǎng)女);
(VI, V2,養(yǎng)子)、(V1,V3,養(yǎng)女);
(V2, V0,養(yǎng)父)、(V2,VI,養(yǎng)母)、(V2,V3,同養(yǎng)父兄妹)、(V2,V3,同養(yǎng)母兄妹);(V3, V0,養(yǎng)父)、(V3 VI,養(yǎng)母)、(V3,V2,同養(yǎng)父兄妹)、(V3,V2,同養(yǎng)母兄妹);接下來創(chuàng)建相應(yīng)的以關(guān)系人本人為核心的收養(yǎng)關(guān)系結(jié)點(diǎn)E0、EU E2、E3來存儲表示全部種類可直接描述的兩人之間收養(yǎng)關(guān)系信息,這里采用結(jié)構(gòu)化內(nèi)存變量的實(shí)現(xiàn)形式,為簡化表示用一個六元組(ID,F(xiàn)ATHER_IL, M0THER_IL, NEXTBROTHER_FIL, NEXTBROTHER_MIL,ACHILD_IL)表示收養(yǎng)關(guān)系結(jié)點(diǎn),其中的屬性值用V0、V1、V2、V3代表相應(yīng)的身份證號、NULL表示相應(yīng)的親緣關(guān)系未知,經(jīng)過設(shè)置后此4個關(guān)系人的收養(yǎng)關(guān)系結(jié)點(diǎn)為:
EO:(V0, NULL, NULL, NULL, NULL, V2)
El:(VI,NULL, NULL, NULL, NULL, V2)
E2:(V2, VO, VI, V3, V3, NULL)
E3:(V3, VO, VI, V2, V2, NULL)
通過INSERT語句插入4條記錄到INLAW_RELATION表中,各記錄對應(yīng)的屬性分別設(shè)置為E0、El、E2、E3的相應(yīng)屬性,將V0、V1、V2、V3、V4等4個內(nèi)存變量的信息存儲,到INLAff_RELATION表中。完整的插入語句示例如下:
INSERT INLAff_RELATION
SET ID= E0.1D, FATHER_IL = E0.FATHER_IL, M0THER_IL = E0.M0THER_IL,NEXTBROTHER_FIL = E0.NEXTBROTHER_FIL, NEXTBROTHER_MIL = E0.NEXTBROTHER_MIL,ACHILD= E0.ACHILD_IL
【權(quán)利要求】
1.一種收養(yǎng)關(guān)系信息庫存儲組織方法,包括以下步驟: 分配存儲空間,該空間全部或部分用于存儲收養(yǎng)關(guān)系數(shù)據(jù),數(shù)據(jù)存儲空間的每一個數(shù)據(jù)存儲單元可以存儲一個收養(yǎng)關(guān)系結(jié)點(diǎn)的數(shù)據(jù); 從包含收養(yǎng)關(guān)系信息的已有信息中提取可直接描述的兩人之間收養(yǎng)關(guān)系信息并創(chuàng)建相應(yīng)的收養(yǎng)關(guān)系結(jié)點(diǎn)來存儲表不; 將收養(yǎng)關(guān)系結(jié)點(diǎn)的數(shù)據(jù)存儲到數(shù)據(jù)存儲空間的數(shù)據(jù)存儲單元中,或還要調(diào)整數(shù)據(jù)存儲空間的數(shù)據(jù)。
2.一種收養(yǎng)關(guān)系信息庫存儲組織系統(tǒng),包括以下組件: 初始化裝置:分配存儲空間,該空間全部或部分用于存儲收養(yǎng)關(guān)系數(shù)據(jù),數(shù)據(jù)存儲空間的每一個數(shù)據(jù)存儲單元可以存儲一個收養(yǎng)關(guān)系結(jié)點(diǎn)的數(shù)據(jù); 提取暫存裝置:從包含收養(yǎng)關(guān)系信息的已有信息中提取可直接描述的兩人之間收養(yǎng)關(guān)系信息并創(chuàng)建相應(yīng)的收養(yǎng)關(guān)系結(jié)點(diǎn)來存儲表不; 存儲及調(diào)整裝置:將收養(yǎng)關(guān)系結(jié)點(diǎn)的數(shù)據(jù)存儲到數(shù)據(jù)存儲空間的數(shù)據(jù)存儲單元中,或還要調(diào)整數(shù)據(jù)存儲空間的數(shù)據(jù)。
3.包含權(quán)利要求2的設(shè)備,其特征在于: 通過初始化裝置分配存儲空間,該空間全部或部分用于存儲收養(yǎng)關(guān)系數(shù)據(jù),數(shù)據(jù)存儲空間的每一個數(shù)據(jù)存儲單元可以存儲一個收養(yǎng)關(guān)系結(jié)點(diǎn)的數(shù)據(jù); 通過提取暫存裝置從包含收養(yǎng)關(guān)系信息的已有信息中提取可直接描述的兩人之間收養(yǎng)關(guān)系信息并創(chuàng)建相應(yīng)的收養(yǎng)關(guān)系結(jié)點(diǎn)來存儲表示; 通過存儲及調(diào)整裝置將收養(yǎng)關(guān)系結(jié)點(diǎn)的數(shù)據(jù)存儲到數(shù)據(jù)存儲空間的數(shù)據(jù)存儲單元中。
4.根據(jù)權(quán)利要求1所述的收養(yǎng)關(guān)系信息庫存儲組織方法或權(quán)利要求2所述的收養(yǎng)關(guān)系信息存儲表示系統(tǒng)或權(quán)利要求3所述的包含收養(yǎng)關(guān)系信息庫存儲組織系統(tǒng)的設(shè)備,其特征在于: 數(shù)據(jù)存儲空間的每一個數(shù)據(jù)存儲單元除存儲一個收養(yǎng)關(guān)系結(jié)點(diǎn)的數(shù)據(jù)外還可以存儲相關(guān)的管理數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的收養(yǎng)關(guān)系信息庫存儲組織方法或權(quán)利要求2所述的收養(yǎng)關(guān)系信息存儲表示系統(tǒng)或權(quán)利要求3所述的包含收養(yǎng)關(guān)系信息庫存儲組織系統(tǒng)的設(shè)備,其特征在于: 分配存儲空間時將部分存儲空間作為索引存儲空間; 數(shù)據(jù)存儲時根據(jù)需要創(chuàng)建索引并存儲到索引存儲空間,同時按照索引方式將數(shù)據(jù)存儲到數(shù)據(jù)存儲空間適當(dāng)位置的數(shù)據(jù)存儲單元中,或還要調(diào)整索引存儲空間的索引。
【文檔編號】G06F17/30GK103544228SQ201310458840
【公開日】2014年1月29日 申請日期:2013年10月7日 優(yōu)先權(quán)日:2013年10月7日
【發(fā)明者】倪龍 申請人:寧波芝立軟件有限公司