一種親緣關(guān)系數(shù)據(jù)屬性復用表示方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種親緣關(guān)系數(shù)據(jù)屬性復用表示方法和裝置,根據(jù)提取轉(zhuǎn)換規(guī)則提取轉(zhuǎn)換親緣關(guān)系數(shù)據(jù),為每個涉及的關(guān)系人創(chuà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ù)無需設置固定表示結(jié)構(gòu)單元,如果欲處理的數(shù)據(jù)優(yōu)先級高則拋棄已有數(shù)據(jù)并按其親緣關(guān)系種類所對應的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元相應屬性進行設置。本發(fā)明使得可能部分共存的多種親緣關(guān)系能夠用一個固定表示結(jié)構(gòu)表示,從而減少存儲空間浪費和提高檢索分析效率。
【專利說明】一種親緣關(guān)系數(shù)據(jù)屬性復用表示方法和裝置
【技術(shù)領域】
[0001]本發(fā)明屬于計算機信息處理領域,尤其涉及一種親緣關(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)系人本人與相應的主要親緣關(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)系,如果他的親生父母又想把孩子領回去,在法律上也必須先解除收養(yǎng)關(guān)系,然后再恢復原來的親生父母與子女的關(guān)系,可見血親關(guān)系對于之前的收養(yǎng)關(guān)系也是排斥的。在上述情況下,這幾種親緣關(guān)系之中只能選擇其中一個,而不能同時擁有。但對于兩類親緣關(guān)系來說,真正排斥的只是其中一部分,比如養(yǎng)父母與親生父母在法律上相互排斥,但養(yǎng)父母不排斥親生子女,即一個被收養(yǎng)的人允許有自己的親生子女;同時養(yǎng)子女也不排斥親生父母,即普遍存在一個收養(yǎng)他人的人有自己親生父母且同時不被他人收養(yǎng)的情況。而這時如果為參與這樣的親緣關(guān)系的關(guān)系人每一種參與親緣關(guān)系都創(chuàng)建一個相應固定表示結(jié)構(gòu)單元來表示,顯然是浪費存儲空間,也增加了檢索分析的困難,因為這些不同種類親緣關(guān)系的數(shù)據(jù)至少是放在不同的表中的,甚至還有可能是放在不同的數(shù)據(jù)庫。而實際上從存儲空間的角度看,這些不同種類的親緣關(guān)系數(shù)據(jù)是可以放在一起的,因為對于關(guān)系人本人來說,他的主要關(guān)系人類別的數(shù)量并未發(fā)生改變。
【發(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)建唯一的用通過指明相應親緣關(guān)系人來包含關(guān)系人本人的最多可能關(guān)系人的固定表示結(jié)構(gòu)單元;
處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù),當涉及關(guān)系人固定表示結(jié)構(gòu)單元中相應屬性無數(shù)據(jù)時,按當前數(shù)據(jù)組合狀況所對應的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元中相應屬性進行設置;當有數(shù)據(jù)時,根據(jù)優(yōu)先規(guī)則比較欲處理的數(shù)據(jù)和已有數(shù)據(jù)的優(yōu)先級,如果已有數(shù)據(jù)優(yōu)先級高則拋棄欲處理的數(shù)據(jù)無需設置固定表示結(jié)構(gòu)單元,如果欲處理的數(shù)據(jù)優(yōu)先級高則拋棄已有數(shù)據(jù)并按當前數(shù)據(jù)組合狀況所對應的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元中相應屬性進行設置。
[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)建唯一的用通過指明相應親緣關(guān)系人來包含關(guān)系人本人的最多可能關(guān)系人的固定表示結(jié)構(gòu)單元;
處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù),當涉及關(guān)系人固定表示結(jié)構(gòu)單元中相應屬性無數(shù)據(jù)時,按當前數(shù)據(jù)組合狀況所對應的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元中相應屬性進行設置;當有數(shù)據(jù)時,根據(jù)優(yōu)先規(guī)則比較欲處理的數(shù)據(jù)和已有數(shù)據(jù)的優(yōu)先級,如果已有數(shù)據(jù)優(yōu)先級高則拋棄欲處理的數(shù)據(jù)無需設置固定表示結(jié)構(gòu)單元,如果欲處理的數(shù)據(jù)優(yōu)先級高則拋棄已有數(shù)據(jù)并按當前數(shù)據(jù)組合狀況所對應的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元中相應屬性進行設置。
[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)的基礎上再增加說明數(shù)據(jù)復用方案種類的屬性確定。
[0007]作為本發(fā)明所述方法或裝置的進一步改進,可以拓展用來表示多組表示無關(guān)的親緣關(guān)系數(shù)據(jù),具體步驟是:將其它表示無關(guān)的一組(種)或多組(種)親緣關(guān)系種類對應的固定表示結(jié)構(gòu)與現(xiàn)有固定表示結(jié)構(gòu)的內(nèi)容組合在一起構(gòu)成新的固定表示結(jié)構(gòu),同時在提取轉(zhuǎn)換步驟中從現(xiàn)有親緣關(guān)系數(shù)據(jù)中還應提取轉(zhuǎn)換有關(guān)該一組(種)或多組(種)親緣關(guān)系種類的兩人之間親緣關(guān)系數(shù)據(jù),然后按新的固定表示結(jié)構(gòu)創(chuàng)建存儲單元,并在設置步驟處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù)時將各組(種)親緣關(guān)系數(shù)據(jù)分別對應固定表示結(jié)構(gòu)單元的各自相應內(nèi)容區(qū)域進行設置處理。
[0008]【專利附圖】
【附圖說明】
[0009]圖1為親緣關(guān)系數(shù)據(jù)屬性復用表示的基本流程(虛線框內(nèi)是處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù)的完整步驟);
圖2對于血親關(guān)系和收養(yǎng)關(guān)系的屬性復用示意圖;
下面結(jié)合附圖對本發(fā)明作進一步說明。
【具體實施方式】
[0010]下面結(jié)合附圖,對本發(fā)明的實施方式和實施例進行詳細說明。
[0011]圖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)系在法律上只能擇其一,但實際上這僅對于其中部分的屬性,比如養(yǎng)父母和親生父母互相排斥,但養(yǎng)父母和親生子女等關(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)系”字段取相應的值,如其兒子的取值為“兒子”。要提取戶籍管理系統(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)子”。要提取戶籍管理系統(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)換的則忽略。
[0012]第二步,為每個涉及的關(guān)系人創(chuà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)的基礎上再增加說明數(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ī)劃,但要事先明確,以便于后面進行相應的設置。如果要進行數(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ù)復用方案種類編號。
[0013]第三步,處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù),當涉及關(guān)系人固定表示結(jié)構(gòu)單元中相應屬性無數(shù)據(jù)時,按當前數(shù)據(jù)組合狀況所對應的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元中相應屬性進行設置;當有數(shù)據(jù)時,根據(jù)優(yōu)先規(guī)則比較欲處理的數(shù)據(jù)和已有數(shù)據(jù)的優(yōu)先級,如果已有數(shù)據(jù)優(yōu)先級高則拋棄欲處理的數(shù)據(jù)無需設置固定表示結(jié)構(gòu)單元,如果欲處理的數(shù)據(jù)優(yōu)先級高則拋棄已有數(shù)據(jù)并按當前數(shù)據(jù)組合狀況所對應的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元中相應屬性進行設置。這里的優(yōu)先規(guī)則,就是血親關(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)系混雜在一起的方案,具體可用種類編號來表示,任何一個編號所代表數(shù)據(jù)復用方案包含了具體如何表示的細節(jié),即哪個屬性表示那種親緣關(guān)系類別,為了簡化及易記憶,一般一種親緣關(guān)系單獨表示的方案仍然沿用不復用時的原表示方法的含義,只是也可以重新規(guī)劃,但要事先明確。為了便于理解記憶及方便處理,一般參考參與復用各親緣關(guān)系種類中親緣關(guān)系類別相似性而復用結(jié)點中相應屬性,而在構(gòu)建兩種親緣關(guān)系混雜在一起的方案,一般只考慮典型部分共存情況下在原單獨一種親緣關(guān)系的表示方案下部分屬性的替換,類似的親緣關(guān)系角色互相替換,如養(yǎng)父與生父、養(yǎng)母與生母互相替換,一般不重新規(guī)劃,這樣相應屬性的確定很簡單且易于理解,否則還要根據(jù)當前的數(shù)據(jù)復用方案來確定相應的屬性是哪幾個,這樣就比較復雜且不易于理解。因此在這種情況下,一個親緣關(guān)系數(shù)據(jù)無論在何種數(shù)據(jù)復用方案下,它的存儲位置是固定的,因此一開始就可以根據(jù)位置來判斷相應屬性是否有數(shù)據(jù),如果沒有,那么要存儲的數(shù)據(jù)與其它已有數(shù)據(jù)構(gòu)成的當前數(shù)據(jù)組合狀況即對應一種事先已經(jīng)規(guī)定好的數(shù)據(jù)復用方案,在設置相應關(guān)系人屬性的同時,還要設置說明數(shù)據(jù)復用方案的屬性為相應方案的編號。
[0014]上述方法還可以拓展為可以同時表示其他的親緣關(guān)系,將其它表示無關(guān)的一組(種)或多組(種)親緣關(guān)系種類對應的固定表示結(jié)構(gòu)與現(xiàn)有固定表示結(jié)構(gòu)的內(nèi)容組合在一起構(gòu)成新的固定表示結(jié)構(gòu),同時在提取轉(zhuǎn)換步驟中從現(xiàn)有親緣關(guān)系數(shù)據(jù)中還應提取轉(zhuǎn)換有關(guān)該一組(種)或多組(種)親緣關(guān)系種類的兩人之間親緣關(guān)系數(shù)據(jù),然后按新的固定表示結(jié)構(gòu)創(chuàng)建存儲單元,并在設置步驟處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù)時將各組(種)親緣關(guān)系數(shù)據(jù)分別對應固定表示結(jié)構(gòu)單元的各自相應內(nèi)容區(qū)域進行設置處理。比如姻親關(guān)系和血親關(guān)系及收養(yǎng)關(guān)系都是表示無關(guān)的,那么可以在前面的基礎上再加一個表示姻親關(guān)系的屬性(具體是指明配偶關(guān)系人的屬性),這樣在提取轉(zhuǎn)換步驟中要提取轉(zhuǎn)換配偶關(guān)系的數(shù)據(jù),在設置時配偶關(guān)系數(shù)據(jù)只對應設置指明配偶關(guān)系人的屬性,單獨處理和設置,與其他的屬性均無關(guān)系,在處理其他親緣關(guān)系數(shù)據(jù)時,也不要設置配偶關(guān)系人的屬性,各自獨立。每一組(種)或多組(種)親緣關(guān)系種類對應的固定表示結(jié)構(gòu)的確定方法,可以是本發(fā)明提供的屬性復用表示方法,也可以是單獨種類親緣關(guān)系數(shù)據(jù)的基本表示方法,也可以其它根據(jù)實際情況或需要而創(chuàng)造出來的其它表示方法。
[0015]實施例1
一種血親關(guān)系和收養(yǎng)關(guān)系的屬性復用
血親關(guān)系表示的固定表示結(jié)構(gòu)有生父、生母、同父兄弟姐妹、同母兄弟姐妹、親生子女等5個屬性,收養(yǎng)關(guān)系的固定表不結(jié)構(gòu)有養(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)系人以說明該屬性在整體復用中固定對應的具體親緣關(guān)系種類。典型的部分共存情況就是當一個人被收養(yǎng)時其親生父母被養(yǎng)父母所取代,因此參考參與整體復用各親緣關(guān)系種類親緣關(guān)系角色的相似性而復用結(jié)點中相應屬性,即屬性a在整體復用血親關(guān)系時為生父屬性則在整體復用收養(yǎng)關(guān)系時則為養(yǎng)父屬性,生母屬性也類似。數(shù)據(jù)復用方案I為存儲表示純血親關(guān)系數(shù)據(jù),用值I標記,各屬性固定對應血親關(guān)系的具體親緣關(guān)系類別的情況參見圖2上半部分;數(shù)據(jù)復用方案2為存儲表示血親關(guān)系與收養(yǎng)關(guān)系混雜的典型情況,用值2標記,各屬性固定對應具體親緣關(guān)系種類的類別參見圖2下半部分。
[0016]當關(guān)系人的固定表示結(jié)構(gòu)單元首先只有血親關(guān)系數(shù)據(jù)時,用圖2上半部分所描述的固定表示結(jié)構(gòu)表示的數(shù)據(jù)復用方案I表示即可,若后又發(fā)現(xiàn)在后的養(yǎng)父母收養(yǎng)關(guān)系時,則要變換采用圖2下半部分所描述的固定表示結(jié)構(gòu)表示的數(shù)據(jù)復用方案2來表示(相應的兄弟姐妹關(guān)系也調(diào)整為收養(yǎng)兄弟姐妹關(guān)系)。
【權(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)建唯一的用通過指明相應親緣關(guān)系人來包含關(guān)系人本人的最多可能關(guān)系人的固定表示結(jié)構(gòu)單元; 處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù),當涉及關(guān)系人固定表示結(jié)構(gòu)單元中相應屬性無數(shù)據(jù)時,按當前數(shù)據(jù)組合狀況所對應的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元中相應屬性進行設置;當有數(shù)據(jù)時,根據(jù)優(yōu)先規(guī)則比較欲處理的數(shù)據(jù)和已有數(shù)據(jù)的優(yōu)先級,如果已有數(shù)據(jù)優(yōu)先級高則拋棄欲處理的數(shù)據(jù)無需設置固定表示結(jié)構(gòu)單元,如果欲處理的數(shù)據(jù)優(yōu)先級高則拋棄已有數(shù)據(jù)并按當前數(shù)據(jù)組合狀況所對應的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元中相應屬性進行設置。
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)的基礎上再增加說明數(shù)據(jù)復用方案種類的屬性確定。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于:將其它表示無關(guān)的一組(種)或多組(種)親緣關(guān)系種類對應的固定表示結(jié)構(gòu)與現(xiàn)有固定表示結(jié)構(gòu)的內(nèi)容組合在一起構(gòu)成新的固定表示結(jié)構(gòu),同時在提取轉(zhuǎn)換步驟中從現(xiàn)有親緣關(guān)系數(shù)據(jù)中還應提取轉(zhuǎn)換有關(guān)該一組(種)或多組(種)親緣關(guān)系種類的兩人之間親緣關(guān)系數(shù)據(jù),然后按新的固定表示結(jié)構(gòu)創(chuàng)建存儲單元,并在設置步驟處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù)時將各組(種)親緣關(guān)系數(shù)據(jù)分別對應固定表示結(jié)構(gòu)單元的各自相應內(nèi)容區(qū)域進行設置處理。
4.一種親緣關(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)建唯一的用通過指明相應親緣關(guān)系人來包含關(guān)系人本人的最多可能關(guān)系人的固定表示結(jié)構(gòu)單元; 處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù),當涉及關(guān)系人固定表示結(jié)構(gòu)單元中相應屬性無數(shù)據(jù)時,按當前數(shù)據(jù)組合狀況所對應的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元中相應屬性進行設置;當有數(shù)據(jù)時,根據(jù)優(yōu)先規(guī)則比較欲處理的數(shù)據(jù)和已有數(shù)據(jù)的優(yōu)先級,如果已有數(shù)據(jù)優(yōu)先級高則拋棄欲處理的數(shù)據(jù)無需設置固定表示結(jié)構(gòu)單元,如果欲處理的數(shù)據(jù)優(yōu)先級高則拋棄已有數(shù)據(jù)并按當前數(shù)據(jù)組合狀況所對應的數(shù)據(jù)復用方案對固定表示結(jié)構(gòu)單元中相應屬性進行設置。
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)的基礎上再增加說明數(shù)據(jù)復用方案種類的屬性確定。
6.根據(jù)權(quán)利要求4或5所述的裝置,其特征在于:將其它表示無關(guān)的一組(種)或多組(種)親緣關(guān)系種類對應的固定表示結(jié)構(gòu)與現(xiàn)有固定表示結(jié)構(gòu)的內(nèi)容組合在一起構(gòu)成新的固定表示結(jié)構(gòu),同時在提取轉(zhuǎn)換步驟中從現(xiàn)有親緣關(guān)系數(shù)據(jù)中還應提取轉(zhuǎn)換有關(guān)該一組(種)或多組(種)親緣關(guān)系種類的兩人之間親緣關(guān)系數(shù)據(jù),然后按新的固定表示結(jié)構(gòu)創(chuàng)建存儲單元,并在設置步驟處理經(jīng)提取轉(zhuǎn)換的親緣關(guān)系數(shù)據(jù)時將各組(種)親緣關(guān)系數(shù)據(jù)分別對應固定表示結(jié)構(gòu)單元的各自 相應內(nèi)容區(qū)域進行設置處理。
【文檔編號】G06F17/30GK103617187SQ201310545135
【公開日】2014年3月5日 申請日期:2013年11月7日 優(yōu)先權(quán)日:2013年11月7日
【發(fā)明者】倪龍 申請人:寧波保稅區(qū)攀峒信息科技有限公司