一種親緣關(guān)系數(shù)據(jù)整體復用表示方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種親緣關(guān)系數(shù)據(jù)整體復用表示方法和裝置,根據(jù)提取轉(zhuǎn)換規(guī)則提取轉(zhuǎn)換親緣關(guān)系數(shù)據(jù),為每個涉及的關(guān)系人創(chuàng)建唯一的用通過指明相應(yīng)親緣關(guān)系人來包含關(guān)系人本人的最多可能關(guān)系人的固定表示結(jié)構(gòu)單元,處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù),當涉及關(guān)系人固定表示結(jié)構(gòu)單元中有數(shù)據(jù)時,根據(jù)優(yōu)先規(guī)則比較欲處理的數(shù)據(jù)和已有數(shù)據(jù)的優(yōu)先級,如果已有數(shù)據(jù)優(yōu)先級高則拋棄欲處理的數(shù)據(jù)無需設(shè)置固定表示結(jié)構(gòu)單元,如果欲處理的數(shù)據(jù)優(yōu)先級高則拋棄已有數(shù)據(jù)并按其親緣關(guān)系種類所對應(yīng)的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元進行設(shè)置。本發(fā)明使得只能擇其一的多種親緣關(guān)系能夠用一個固定表示結(jié)構(gòu)表示,從而減少存儲空間浪費和提高檢索分析效率。
【專利說明】一種親緣關(guān)系數(shù)據(jù)整體復用表示方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計算機信息處理領(lǐng)域,尤其涉及一種親緣關(guān)系數(shù)據(jù)整體復用表示方法和裝置。
【背景技術(shù)】
[0002]未緣關(guān)系一般可以分為若干種類,血未關(guān)系、姻未關(guān)系、收養(yǎng)關(guān)系、撫養(yǎng)關(guān)系等,每一類別親緣關(guān)系在具體到關(guān)系人可以分為若干親緣關(guān)系類別,如血親關(guān)系中的生父、生母、未生子女等。對于血未關(guān)系(連同姻未關(guān)系)、收養(yǎng)關(guān)系、撫養(yǎng)關(guān)系,發(fā)明專利申請一種基本親緣關(guān)系信息表不方法和裝置、一種收養(yǎng)關(guān)系信息表不方法和裝置、一種撫養(yǎng)關(guān)系信息表示方法和裝置分別提出了用包含關(guān)系人本人與相應(yīng)的主要親緣關(guān)系類別的關(guān)系內(nèi)容的固定表示結(jié)構(gòu)來表示,解決了這幾種親緣關(guān)系數(shù)據(jù)的表示問題。但在現(xiàn)實中,對于一個人來說,未緣關(guān)系也可能是比較復雜的。在血未關(guān)系、姻未關(guān)系、收養(yǎng)關(guān)系、撫養(yǎng)關(guān)系四種未緣關(guān)系當中,姻親關(guān)系和其他三種親緣關(guān)系沒有必然的聯(lián)系,在內(nèi)容上是完全不可能互相取代或替換的,因而在表不上無關(guān)的,即相互具有表不無關(guān)性,而血未關(guān)系、收養(yǎng)關(guān)系、撫養(yǎng)關(guān)系這三種親緣關(guān)系之間就存在相互可以取代或替換的關(guān)系。比如收養(yǎng)關(guān)系,在法律上是排斥血親關(guān)系的,一個人被收養(yǎng)了,那么他的親生父母在法律上就不再是他的父母,對于撫養(yǎng)關(guān)系也是如此,收養(yǎng)關(guān)系排斥之前的血親關(guān)系或撫養(yǎng)關(guān)系等,一旦收養(yǎng)關(guān)系成立,那么之前的血親關(guān)系或撫養(yǎng)關(guān)系在法律上就不再存在(當然事實上血親關(guān)系還是存在的,但已經(jīng)不重要了);另外,當前面已經(jīng)存在收養(yǎng)關(guān)系,如果他的親生父母又想把孩子領(lǐng)回去,在法律上也必須先解除收養(yǎng)關(guān)系,然后再恢復原來的親生父母與子女的關(guān)系,可見血親關(guān)系對于之前的收養(yǎng)關(guān)系也是排斥的。在上述情況下,這幾種親緣關(guān)系之中只能選擇其中一個,而不能同時擁有,如果為參與這樣的親緣關(guān)系的關(guān)系人每一種參與親緣關(guān)系都創(chuàng)建一個相應(yīng)固定表示結(jié)構(gòu)單元來表示,顯然是浪費存儲空間,也增加了檢索分析的困難,因為這些不同種類親緣關(guān)系的數(shù)據(jù)至少是放在不同的表中的,甚至還有可能是放在不同的數(shù)據(jù)庫。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決多種親緣關(guān)系只能擇其一的情況下的高效表示問題,為解決上述問題,本發(fā)明的目的在于提供一種親緣關(guān)系數(shù)據(jù)整體復用表示方法和裝置,使得這種情況下能夠用一個固定表示結(jié)構(gòu)表示,從而減少存儲空間浪費和提高檢索分析效率。
[0004]為解決上述技術(shù)問題,本發(fā)明提出的親緣關(guān)系數(shù)據(jù)整體復用表示方法,包括以下步驟:
根據(jù)提取轉(zhuǎn)換規(guī)則從現(xiàn)有親緣關(guān)系數(shù)據(jù)中提取轉(zhuǎn)換有關(guān)要表示的只能擇其一的多種親緣關(guān)系種類的兩人之間親緣關(guān)系數(shù)據(jù);
為每個涉及的關(guān)系人創(chuàng)建唯一的用通過指明相應(yīng)親緣關(guān)系人來包含關(guān)系人本人的最多可能關(guān)系人的固定表示結(jié)構(gòu)單元;
處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù),當涉及關(guān)系人固定表示結(jié)構(gòu)單元中無數(shù)據(jù)時,按其親緣關(guān)系種類所對應(yīng)的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元進行設(shè)置;當有數(shù)據(jù)時,根據(jù)優(yōu)先規(guī)則比較欲處理的數(shù)據(jù)和已有數(shù)據(jù)的優(yōu)先級,如果已有數(shù)據(jù)優(yōu)先級高則拋棄欲處理的數(shù)據(jù)無需設(shè)置固定表示結(jié)構(gòu)單元,如果欲處理的數(shù)據(jù)優(yōu)先級高則拋棄已有數(shù)據(jù)并按其親緣關(guān)系種類所對應(yīng)的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元進行設(shè)置。
[0005]為解決上述技術(shù)問題,本發(fā)明提出的親緣關(guān)系數(shù)據(jù)整體復用表示裝置,具備:
至少一個處理器;及
至少一個存儲器,含有計算機程序代碼,所述至少一個存儲器和計算機程序代碼被配置為利用所述至少一個處理器使得所述裝置
根據(jù)提取轉(zhuǎn)換規(guī)則從現(xiàn)有親緣關(guān)系數(shù)據(jù)中提取轉(zhuǎn)換有關(guān)要表示的只能擇其一的多種親緣關(guān)系種類的兩人之間親緣關(guān)系數(shù)據(jù);
為每個涉及的關(guān)系人創(chuàng)建唯一的用通過指明相應(yīng)親緣關(guān)系人來包含關(guān)系人本人的最多可能關(guān)系人的固定表示結(jié)構(gòu)單元;
處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù),當涉及關(guān)系人固定表示結(jié)構(gòu)單元中無數(shù)據(jù)時,按其親緣關(guān)系種類所對應(yīng)的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元進行設(shè)置;當有數(shù)據(jù)時,根據(jù)優(yōu)先規(guī)則比較欲處理的數(shù)據(jù)和已有數(shù)據(jù)的優(yōu)先級,如果已有數(shù)據(jù)優(yōu)先級高則拋棄欲處理的數(shù)據(jù)無需設(shè)置固定表示結(jié)構(gòu)單元,如果欲處理的數(shù)據(jù)優(yōu)先級高則拋棄已有數(shù)據(jù)并按其親緣關(guān)系種類所對應(yīng)的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元進行設(shè)置。
[0006]作為本發(fā)明所述方法或裝置的固定表示結(jié)構(gòu),可以通過以下方法來明確:在只能擇其一的多種親緣關(guān)系種類所有的表示方法中,如果僅有一個方法所包含的關(guān)系人類別最多,則其中的固定表不結(jié)構(gòu)按照該方法的固定表不結(jié)構(gòu)確定,其中一個相比其他表不方法多出來的指明關(guān)系人的屬性用于在表示這些親緣關(guān)系種類的數(shù)據(jù)時輔助說明數(shù)據(jù)復用方案種類;如果所包含的關(guān)系人類別最多的方法超過一個,則其中的固定表示結(jié)構(gòu)按照在其中一個所包含的關(guān)系人類別最多的方法的固定表示結(jié)構(gòu)的基礎(chǔ)上再增加說明數(shù)據(jù)復用方案種類的屬性確定。
[0007]作為本發(fā)明所述方法或裝置的進一步改進,可以拓展用來表示多組表示無關(guān)的親緣關(guān)系數(shù)據(jù),具體步驟是:將其它表示無關(guān)的一組(種)或多組(種)親緣關(guān)系種類對應(yīng)的固定表示結(jié)構(gòu)與現(xiàn)有固定表示結(jié)構(gòu)的內(nèi)容組合在一起構(gòu)成新的固定表示結(jié)構(gòu),同時在提取轉(zhuǎn)換步驟中從現(xiàn)有親緣關(guān)系數(shù)據(jù)中還應(yīng)提取轉(zhuǎn)換有關(guān)該一組(種)或多組(種)親緣關(guān)系種類的兩人之間親緣關(guān)系數(shù)據(jù),然后按新的固定表示結(jié)構(gòu)創(chuàng)建存儲單元,并在設(shè)置步驟處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù)時將各組(種)親緣關(guān)系數(shù)據(jù)分別對應(yīng)固定表示結(jié)構(gòu)單元的各自相應(yīng)內(nèi)容區(qū)域進行設(shè)置處理。
【專利附圖】
【附圖說明】
[0008]圖1為親緣關(guān)系數(shù)據(jù)整體復用表示的基本流程(虛線框內(nèi)是處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù)的完整步驟);
圖2對于血親關(guān)系和收養(yǎng)關(guān)系的整體復用示意圖;
下面結(jié)合附圖對本發(fā)明作進一步說明。
【具體實施方式】[0009]下面結(jié)合附圖,對本發(fā)明的實施方式和實施例進行詳細說明。
[0010]圖1示出親緣關(guān)系數(shù)據(jù)整體復用表示的基本流程:
第一步,根據(jù)提取轉(zhuǎn)換規(guī)則從現(xiàn)有親緣關(guān)系數(shù)據(jù)中提取轉(zhuǎn)換有關(guān)要表示的只能擇其一的多種親緣關(guān)系種類的兩人之間親緣關(guān)系數(shù)據(jù)。這里要提取血親關(guān)系和收養(yǎng)關(guān)系兩種數(shù)據(jù),這兩種關(guān)系在任何時候在法律上都只能擇其一。以提取血親關(guān)系為例,根據(jù)提取轉(zhuǎn)換規(guī)則從現(xiàn)有親緣關(guān)系數(shù)據(jù)中提取轉(zhuǎn)換有關(guān)關(guān)系人本人與生父、生母、同父兄弟姐妹、同母兄弟姐妹、親生子女等5種兩人之間親緣關(guān)系數(shù)據(jù)。但是上述6種兩人之間親緣關(guān)系數(shù)據(jù)不是全部可以直接提取的,有些還需要轉(zhuǎn)換,比如同父兄弟姐妹和同母兄弟姐妹等兩種關(guān)系人,現(xiàn)有親緣關(guān)系數(shù)據(jù)中均沒有,需要從同胞兄弟姐妹關(guān)系中轉(zhuǎn)換。提取轉(zhuǎn)換規(guī)則要根據(jù)現(xiàn)有親緣關(guān)系數(shù)據(jù)的表示方法來確定。比如戶籍管理系統(tǒng)包含的親緣關(guān)系數(shù)據(jù),主要是通過“與戶主關(guān)系”字段來描述的同戶各成員關(guān)系的信息,戶主本人的“與戶主關(guān)系”字段為戶主,而同戶的其他成員則根據(jù)其與戶主的實際關(guān)系而在“與戶主關(guān)系”字段取相應(yīng)的值,如其兒子的取值為“兒子”。要提取戶籍管理系統(tǒng)中的5種兩人之間親緣關(guān)系數(shù)據(jù),必須把戶作為一個整體來分析,先獲得戶主信息,然后在獲得其他成員與戶主之間的親緣關(guān)系,把屬于這5種關(guān)系的數(shù)據(jù)提取出來,需要轉(zhuǎn)換的再進行轉(zhuǎn)換。因此,戶籍管理系統(tǒng)的提取轉(zhuǎn)換規(guī)則必須針對系統(tǒng)的具體情況,將所有可以提取轉(zhuǎn)換的數(shù)據(jù)均提取轉(zhuǎn)換出來,不能提取轉(zhuǎn)換的則忽略。提取收養(yǎng)關(guān)系則要按如下處理,根據(jù)提取轉(zhuǎn)換規(guī)則從現(xiàn)有親緣關(guān)系數(shù)據(jù)中提取轉(zhuǎn)換有關(guān)關(guān)系人本人與養(yǎng)父、養(yǎng)母、同養(yǎng)父兄弟姐妹、同養(yǎng)母兄弟姐妹、收養(yǎng)子女等5種兩人之間親緣關(guān)系數(shù)據(jù)。但是上述5種兩人之間親緣關(guān)系數(shù)據(jù)不是全部可以直接提取的,有些還需要轉(zhuǎn)換,比如同養(yǎng)父兄弟姐妹和同養(yǎng)母兄弟姐妹等兩種關(guān)系人,現(xiàn)有親緣關(guān)系數(shù)據(jù)中均沒有,需要從收養(yǎng)兄弟姐妹關(guān)系中轉(zhuǎn)換。提取轉(zhuǎn)換規(guī)則要根據(jù)現(xiàn)有親緣關(guān)系數(shù)據(jù)的表示方法來確定。比如戶籍管理系統(tǒng)包含的親緣關(guān)系數(shù)據(jù),主要是通過“與戶主關(guān)系”字段來描述的同戶各成員關(guān)系的信息,戶主本人的“與戶主關(guān)系”字段為戶主,而同戶的其他成員則根據(jù)其與戶主的實際關(guān)系而在“與戶主關(guān)系”字段取相應(yīng)的值,如其養(yǎng)子的取值為“養(yǎng)子”。要提取戶籍管理系統(tǒng)中的5種兩人之間親緣關(guān)系數(shù)據(jù),必須把戶作為一個整體來分析,先獲得戶主信息,然后在獲得其他成員與戶主之間的親緣關(guān)系,把屬于這5種關(guān)系的數(shù)據(jù)提取出來,需要轉(zhuǎn)換的再進行轉(zhuǎn)換。因此,戶籍管理系統(tǒng)的提取轉(zhuǎn)換規(guī)則必須針對系統(tǒng)的具體情況,將所有可以提取轉(zhuǎn)換的數(shù)據(jù)均提取轉(zhuǎn)換出來,不能提取轉(zhuǎn)換的則忽略。
[0011]第二步,為每個涉及的關(guān)系人創(chuàng)建唯一的用通過指明相應(yīng)親緣關(guān)系人來包含關(guān)系人本人的最多可能關(guān)系人的固定表示結(jié)構(gòu)單元。具體確定固定表示結(jié)構(gòu)的方法如下,在只能擇其一的多種親緣關(guān)系種類所有的表示方法中,如果僅有一個方法所包含的關(guān)系人類別最多,則其中的固定表示結(jié)構(gòu)按照該方法的固定表示結(jié)構(gòu)確定;如果所包含的關(guān)系人類別最多的方法超過一個,則其中的固定表示結(jié)構(gòu)按照在其中一個所包含的關(guān)系人類別最多的方法的固定表示結(jié)構(gòu)的基礎(chǔ)上再增加說明數(shù)據(jù)復用方案種類的屬性確定。因為在上述所有的表示方法當中,都是通過指明該種親緣關(guān)系的主要親緣關(guān)系人來進行表示的,屬性的類型均相同,只是各種表示方法的各屬性的含義及數(shù)量上有差異。因此只要選關(guān)系人類別最多的方法,即指明關(guān)系人屬性最多的固定表示結(jié)構(gòu)即可。和原固定表示結(jié)構(gòu)不同的是,這里的屬性僅指明關(guān)系人,具體什么關(guān)系要通過說明數(shù)據(jù)復用方案的屬性確定。由于血親關(guān)系和收養(yǎng)關(guān)系的主要親緣關(guān)系人數(shù)量相同,為了區(qū)別這兩種關(guān)系,所以需要另外一個屬性用來說明數(shù)據(jù)復用方案,在這里即指明本固定表示結(jié)構(gòu)單元存儲的是哪一種親緣關(guān)系數(shù)據(jù),然后其屬性的含義仍然可以按照原來單獨表示情況下的含義,也可以重新規(guī)劃,但要事先明確,以便于后面進行相應(yīng)的設(shè)置。如果要進行數(shù)據(jù)復用的是血親關(guān)系和撫養(yǎng)關(guān)系,由于血親關(guān)系表示方法中屬性比撫養(yǎng)關(guān)系的多,那么可以在其中一個多的屬性用來輔助說明數(shù)據(jù)復用方案,在這里即指明本固定表示結(jié)構(gòu)單元存儲的是哪一種親緣關(guān)系數(shù)據(jù),因為指明關(guān)系人一般可以通過身份證來指明,而身份證的編碼是有規(guī)則的,可以吧編碼規(guī)則中不會出現(xiàn)的號碼段用來說明數(shù)據(jù)復用方案,如果是合法的身份證號碼那么該單元存儲的是血親關(guān)系數(shù)據(jù),如果是在說明數(shù)據(jù)復用方案號碼段,那么該單元存儲的是撫養(yǎng)關(guān)系數(shù)據(jù)。我國目前還不存在OO開頭的身份證號,這樣就可以用00開頭的字符串來標記數(shù)據(jù)復用方案種類。
[0012]第三步,處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù),當涉及關(guān)系人固定表示結(jié)構(gòu)單元中無數(shù)據(jù)時,按其親緣關(guān)系種類所對應(yīng)的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元進行設(shè)置;當有數(shù)據(jù)時,根據(jù)優(yōu)先規(guī)則比較欲處理的數(shù)據(jù)和已有數(shù)據(jù)的優(yōu)先級,如果已有數(shù)據(jù)優(yōu)先級高則拋棄欲處理的數(shù)據(jù)無需設(shè)置固定表示結(jié)構(gòu)單元,如果欲處理的數(shù)據(jù)優(yōu)先級高則拋棄已有數(shù)據(jù)并按其親緣關(guān)系種類所對應(yīng)的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元進行設(shè)置。這里的優(yōu)先規(guī)貝U,就是血親關(guān)系和收養(yǎng)關(guān)系誰在后誰優(yōu)先,血親關(guān)系本是一種天生的關(guān)系,但是在這里與收養(yǎng)關(guān)系一同存在時就受到法律的限制,因而也變成一種有存續(xù)期限的親緣關(guān)系,從而可以通過時間來確認先后,誰在后誰優(yōu)先。數(shù)據(jù)復用方案這里比較簡單一種親緣關(guān)系一種方案,具體如何表示,即那個屬性表示那種關(guān)系可以參照單獨表示情況下的含義,也可以重新規(guī)劃,但要事先明確。為了便于理解記憶及方便處理,在制定數(shù)據(jù)復用方案時,一般參考參與復用各親緣關(guān)系種類中親緣關(guān)系類別相似性而復用結(jié)點中相應(yīng)屬性。描述父母、子女等縱向關(guān)系的屬性在任何一種數(shù)據(jù)復用方案中最好都是描述縱向關(guān)系的屬性,描述兄弟姐妹等橫向關(guān)系的屬性在任何一種數(shù)據(jù)復用方案中最好都是描述橫向關(guān)系的屬性,比如在血親關(guān)系和收養(yǎng)關(guān)系中,親生父母和養(yǎng)父母是相似的,所以生父生母屬性在數(shù)據(jù)復用描述收養(yǎng)關(guān)系時則應(yīng)復用為養(yǎng)父養(yǎng)母屬性。這里還是按照原單獨表示方法情況下的含義,符合上述慣例。在設(shè)置相應(yīng)關(guān)系人屬性的同時,還要設(shè)置說明數(shù)據(jù)復用方案的屬性為相應(yīng)方案的編號,如果在方案中有這樣的屬性的話。
[0013]上述方法還可以拓展為可以同時表示其他的親緣關(guān)系,將其它表示無關(guān)的一組(種)或多組(種)親緣關(guān)系種類對應(yīng)的固定表示結(jié)構(gòu)與現(xiàn)有固定表示結(jié)構(gòu)的內(nèi)容組合在一起構(gòu)成新的固定表示結(jié)構(gòu),同時在提取轉(zhuǎn)換步驟中從現(xiàn)有親緣關(guān)系數(shù)據(jù)中還應(yīng)提取轉(zhuǎn)換有關(guān)該一組(種)或多組(種)親緣關(guān)系種類的兩人之間親緣關(guān)系數(shù)據(jù),然后按新的固定表示結(jié)構(gòu)創(chuàng)建存儲單元,并在設(shè)置步驟處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù)時將各組(種)親緣關(guān)系數(shù)據(jù)分別對應(yīng)固定表示結(jié)構(gòu)單元的各自相應(yīng)內(nèi)容區(qū)域進行設(shè)置處理。比如姻親關(guān)系和血親關(guān)系及收養(yǎng)關(guān)系都是表示無關(guān)的,那么可以在前面的基礎(chǔ)上再加一個表示姻親關(guān)系的屬性(具體是指明配偶關(guān)系人的屬性),這樣在提取轉(zhuǎn)換步驟中要提取轉(zhuǎn)換配偶關(guān)系的數(shù)據(jù),在設(shè)置時配偶關(guān)系數(shù)據(jù)只對應(yīng)設(shè)置指明配偶關(guān)系人的屬性,單獨處理和設(shè)置,與其他的屬性均無關(guān)系,在處理其他親緣關(guān)系數(shù)據(jù)時,也不要設(shè)置配偶關(guān)系人的屬性,各自獨立。每一組(種)或多組(種)親緣關(guān)系種類對應(yīng)的固定表示結(jié)構(gòu)的確定方法,可以是本發(fā)明提供的整體復用表示方法,也可以是單獨種類親緣關(guān)系數(shù)據(jù)的基本表示方法,也可以其它根據(jù)實際情況或需要而創(chuàng)造出來的其它表示方法。[0014] 實施例1
一種血親關(guān)系和收養(yǎng)關(guān)系的整體復用
血親關(guān)系結(jié)點有生父、生母、同父兄弟姐妹、同母兄弟姐妹、親生子女等5個屬性,收養(yǎng)關(guān)系結(jié)點有養(yǎng)父、養(yǎng)母、同養(yǎng)父兄弟姐妹、同養(yǎng)母兄弟姐妹、收養(yǎng)子女等5個屬性,屬性類型及數(shù)量均相同,可以相互包含,因此要增加一個標記數(shù)據(jù)復用方案的屬性復用標記,圖2中該屬性用標記屬性說明的箭頭表示,其余5個指明親緣關(guān)系人的屬性分別用a、b、c、d、e表示,指明的具體親緣關(guān)系人以說明該屬性在整體復用中固定對應(yīng)的具體親緣關(guān)系種類。另外血親關(guān)系和收養(yǎng)關(guān)系的5個屬性均具有相似性,及生父、生母、同父兄弟姐妹、同母兄弟姐妹、子女分別與養(yǎng)父、養(yǎng)母、同養(yǎng)父兄弟姐妹、同養(yǎng)母兄弟姐妹、收養(yǎng)子女分別對應(yīng)相似,因此參考參與整體復用各親緣關(guān)系類別中具體親緣關(guān)系種類相似性而復用結(jié)點中相應(yīng)屬性,即屬性a在整體復用血親關(guān)系時為生父屬性則在整體復用收養(yǎng)關(guān)系時則為養(yǎng)父屬性,其余屬性類似。數(shù)據(jù)復用方案I為存儲表示血親關(guān)系數(shù)據(jù),用值I標記,各屬性固定對應(yīng)血親關(guān)系的具體親緣關(guān)系種類的情況參見圖2上半部分;數(shù)據(jù)復用方案2為存儲表示收養(yǎng)關(guān)系,用值2標記,各屬性固定對應(yīng)收養(yǎng)關(guān)系的具體親緣關(guān)系種類的情況參見圖2下半部分。
【權(quán)利要求】
1.一種親緣關(guān)系數(shù)據(jù)整體復用表示方法,包括以下步驟: 根據(jù)提取轉(zhuǎn)換規(guī)則從現(xiàn)有親緣關(guān)系數(shù)據(jù)中提取轉(zhuǎn)換有關(guān)要表示的只能擇其一的多種親緣關(guān)系種類的兩人之間親緣關(guān)系數(shù)據(jù); 為每個涉及的關(guān)系人創(chuàng)建唯一的用通過指明相應(yīng)親緣關(guān)系人來包含關(guān)系人本人的最多可能關(guān)系人的固定表示結(jié)構(gòu)單元; 處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù),當涉及關(guān)系人固定表示結(jié)構(gòu)單元中無數(shù)據(jù)時,按其親緣關(guān)系種類所對應(yīng)的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元進行設(shè)置;當有數(shù)據(jù)時,根據(jù)優(yōu)先規(guī)則比較欲處理的數(shù)據(jù)和已有數(shù)據(jù)的優(yōu)先級,如果已有數(shù)據(jù)優(yōu)先級高則拋棄欲處理的數(shù)據(jù)無需設(shè)置固定表示結(jié)構(gòu)單元,如果欲處理的數(shù)據(jù)優(yōu)先級高則拋棄已有數(shù)據(jù)并按其親緣關(guān)系種類所對應(yīng)的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元進行設(shè)置。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于: 在只能擇其一的多種親緣關(guān)系種類所有的表示方法中,如果僅有一個方法所包含的關(guān)系人類別最多,則其中的固定表示結(jié)構(gòu)按照該方法的固定表示結(jié)構(gòu)確定;如果所包含的關(guān)系人類別最多的方法超過一個,則其中的固定表示結(jié)構(gòu)按照在其中一個所包含的關(guān)系人類別最多的方法的固定表示結(jié)構(gòu)的基礎(chǔ)上再增加說明數(shù)據(jù)復用方案種類的屬性確定。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于:將其它表示無關(guān)的一組(種)或多組(種)親緣關(guān)系種類對應(yīng)的固定表示結(jié)構(gòu)與現(xiàn)有固定表示結(jié)構(gòu)的內(nèi)容組合在一起構(gòu)成新的固定表示結(jié)構(gòu),同時在提取轉(zhuǎn)換步驟中從現(xiàn)有親緣關(guān)系數(shù)據(jù)中還應(yīng)提取轉(zhuǎn)換有關(guān)該一組(種)或多組(種)親緣關(guān)系種類的兩人之間親緣關(guān)系數(shù)據(jù),然后按新的固定表示結(jié)構(gòu)創(chuàng)建存儲單元,并在設(shè)置步驟處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù)時將各組(種)親緣關(guān)系數(shù)據(jù)分別對應(yīng)固定表示結(jié)構(gòu)單元的各自相應(yīng)內(nèi)容區(qū)域進行設(shè)置處理。
4.一種綜合親緣關(guān)系數(shù)據(jù)庫構(gòu)建裝置,其特征在于,該裝置具備: 至少一個處理器;及 至少一個存儲器,含有計算機程序代碼,所述至少一個存儲器和計算機程序代碼被配置為利用所述至少一個處理器使得所述裝置 根據(jù)提取轉(zhuǎn)換規(guī)則從現(xiàn)有親緣關(guān)系數(shù)據(jù)中提取轉(zhuǎn)換有關(guān)要表示的只能擇其一的多種親緣關(guān)系種類的兩人之間親緣關(guān)系數(shù)據(jù); 為每個涉及的關(guān)系人創(chuàng)建唯一的用通過指明相應(yīng)親緣關(guān)系人來包含關(guān)系人本人的最多可能關(guān)系人的固定表示結(jié)構(gòu)單元; 處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù),當涉及關(guān)系人固定表示結(jié)構(gòu)單元中無數(shù)據(jù)時,按其親緣關(guān)系種類所對應(yīng)的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元進行設(shè)置;當有數(shù)據(jù)時,根據(jù)優(yōu)先規(guī)則比較欲處理的數(shù)據(jù)和已有數(shù)據(jù)的優(yōu)先級,如果已有數(shù)據(jù)優(yōu)先級高則拋棄欲處理的數(shù)據(jù)無需設(shè)置固定表示結(jié)構(gòu)單元,如果欲處理的數(shù)據(jù)優(yōu)先級高則拋棄已有數(shù)據(jù)并按其親緣關(guān)系種類所對應(yīng)的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元進行設(shè)置。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于其中的固定表示結(jié)構(gòu):在只能擇其一的多種親緣關(guān)系種類所有的表示方法中,如果僅有一個方法所包含的關(guān)系人類別最多,則其中的固定表示結(jié)構(gòu)按照該方法的固定表示結(jié)構(gòu)確定;如果所包含的關(guān)系人類別最多的方法超過一個,則其中的固定表示結(jié)構(gòu)按照在其中一個所包含的關(guān)系人類別最多的方法的固定表示結(jié)構(gòu)的基礎(chǔ)上再增加說明數(shù)據(jù)復用方案種類的屬性確定。
6.根據(jù)權(quán)利要求4或5所述的裝置,其特征在于:將其它表示無關(guān)的一組(種)或多組(種)親緣關(guān)系種類對應(yīng)的固定表示結(jié)構(gòu)與現(xiàn)有固定表示結(jié)構(gòu)的內(nèi)容組合在一起構(gòu)成新的固定表示結(jié)構(gòu),同時在提取轉(zhuǎn)換步驟中從現(xiàn)有親緣關(guān)系數(shù)據(jù)中還應(yīng)提取轉(zhuǎn)換有關(guān)該一組(種)或多組(種)親緣關(guān)系種類的兩人之間親緣關(guān)系數(shù)據(jù),然后按新的固定表示結(jié)構(gòu)創(chuàng)建存儲單元,并在設(shè)置步驟處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù)時將各組(種)親緣關(guān)系數(shù)據(jù)分別對應(yīng)固定表示結(jié)構(gòu)單元的各自 相應(yīng)內(nèi)容區(qū)域進行設(shè)置處理。
【文檔編號】G06F17/30GK103617183SQ201310545085
【公開日】2014年3月5日 申請日期:2013年11月7日 優(yōu)先權(quán)日:2013年11月7日
【發(fā)明者】倪龍 申請人:寧波保稅區(qū)攀峒信息科技有限公司