一種異常血親關(guān)系數(shù)據(jù)檢測方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種異常血親關(guān)系數(shù)據(jù)檢測方法和裝置,進(jìn)行初始化,分別創(chuàng)建兩個為空的關(guān)系人集合,檢索欲檢測關(guān)系人的親生父親關(guān)系人及親生母親關(guān)系人,然后再分別檢索親生父親母親關(guān)系人的近親關(guān)系人集合,如果一方的近親關(guān)系人集合包含另一方,則是存在異常血親關(guān)系數(shù)據(jù),否則是不存在異常。本發(fā)明提供的一種異常血親關(guān)系數(shù)據(jù)檢測方法和裝置,使親緣關(guān)系數(shù)據(jù)庫中的異常血親關(guān)系數(shù)據(jù)能夠檢測出來,從而為制定相關(guān)政策及采取必要的措施提供科學(xué)依據(jù),也可以為相關(guān)的科學(xué)研究發(fā)現(xiàn)和提供樣本。
【專利說明】一種異常血親關(guān)系數(shù)據(jù)檢測方法和裝置【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計算機(jī)信息處理領(lǐng)域,尤其涉及一種異常血親關(guān)系數(shù)據(jù)檢測方法和裝置。
【背景技術(shù)】
[0002]異常親緣關(guān)系是一種現(xiàn)實可能存在的,但有一些違背法律或人倫的地方。常見的血親關(guān)系中的異常主要就是近親繁衍的問題,根據(jù)有關(guān)遺傳學(xué)的觀點,近親繁衍會導(dǎo)致一些遺傳學(xué)疾病發(fā)病率明顯高于非近親繁衍,從而影響人類的質(zhì)量等,帶來一系列社會問題。建立了親緣關(guān)系數(shù)據(jù)庫(不一定要存放在常規(guī)的數(shù)據(jù)庫系統(tǒng)中,也可以是文件形式的)后,異常血親關(guān)系數(shù)據(jù)就可以基于數(shù)據(jù)庫進(jìn)行檢測和分析,而目前還沒有相關(guān)的研究及檢測方法和裝置。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決異常血親關(guān)系數(shù)據(jù)檢測的問題,為解決上述問題,本發(fā)明的目的在于提供一種異常血親關(guān)系數(shù)據(jù)檢測方法和裝置,使異常血親關(guān)系數(shù)據(jù)能夠檢測出來,從而為制定相關(guān)政策及采取必要的措施提供科學(xué)依據(jù),也可以為相關(guān)的科學(xué)研究發(fā)現(xiàn)和提供樣本。親緣關(guān)系中異常血親關(guān)系數(shù)據(jù)檢測可以這樣來實現(xiàn),對于任何一個人只要獲得其親生父母信息就可以分別檢索出其近親關(guān)系人,如果另一方關(guān)系人在本關(guān)系人的近親關(guān)系人當(dāng)中那么這個人的血親關(guān) 系就是異常的。
[0004]為解決上述技術(shù)問題,本發(fā)明提出的異常血親關(guān)系數(shù)據(jù)檢測方法,主要包括以下步驟:
第一步,進(jìn)行初始化,分別創(chuàng)建兩個為空的關(guān)系人集合親生父親近親關(guān)系人集合和親生母親近親關(guān)系人集合,并確定直系血親檢測最大范圍和旁系血親檢測最大范圍;
第二步,檢索欲檢測關(guān)系人的親生父親關(guān)系人及親生母親關(guān)系人,如果成功取得親生父親關(guān)系人及親生母親關(guān)系人信息,則開始進(jìn)行異常血親關(guān)系數(shù)據(jù)檢測,否則退出檢測;第三步,檢索親生父親關(guān)系人在直系血親檢測最大范圍的直系親屬和在旁系血親檢測最大范圍的旁系親屬并放入親生父親近親關(guān)系人集合,然后判斷親生父親近親關(guān)系人集合是否包含親生母親關(guān)系人,如果包含則得出檢測結(jié)果是存在異常,然后退出檢測;
弟四步,檢索未生母未關(guān)系人在直系血未檢測最大徂圍的直系未屬和在芳系血未檢測最大范圍的旁系親屬并放入親生母親近親關(guān)系人集合,然后判斷親生母親近親關(guān)系人集合是否包含親生父親關(guān)系人,如果包含則得出檢測結(jié)果是存在異常,然后退出檢測;(此步可以和第三步互換)
第五步,如果上述兩步均沒有檢測出異常,那么得出檢測結(jié)果是不存在異常。
[0005]為解決上述技術(shù)問題,本發(fā)明提出的異常血親關(guān)系數(shù)據(jù)檢測裝置,具備:
至少一個處理器;及
至少一個存儲器,含有計算機(jī)程序代碼,所述至少一個存儲器和計算機(jī)程序代碼被配置為利用所述至少一個處理器使得所述裝置
第一步,進(jìn)行初始化,分別創(chuàng)建兩個為空的關(guān)系人集合親生父親近親關(guān)系人集合和親生母親近親關(guān)系人集合,并確定直系血親檢測最大范圍和旁系血親檢測最大范圍;
第二步,檢索欲檢測關(guān)系人的親生父親關(guān)系人及親生母親關(guān)系人,如果成功取得親生父親關(guān)系人及親生母親關(guān)系人信息,則開始進(jìn)行異常血親關(guān)系數(shù)據(jù)檢測,否則退出檢測;第三步,檢索親生父親關(guān)系人在直系血親檢測最大范圍的直系親屬和在旁系血親檢測最大范圍的旁系親屬并放入親生父親近親關(guān)系人集合,然后判斷親生父親近親關(guān)系人集合是否包含親生母親關(guān)系人,如果包含則得出檢測結(jié)果是存在異常,然后退出檢測;
弟四步,檢索未生母未關(guān)系人在直系血未檢測最大徂圍的直系未屬和在芳系血未檢測最大范圍的旁系親屬并放入親生母親近親關(guān)系人集合,然后判斷親生母親近親關(guān)系人集合是否包含親生父親關(guān)系人,如果包含則得出檢測結(jié)果是存在異常,然后退出檢測;(此步可以和第三步互換)
第五步,如果上述兩步均沒有檢測出異常,那么得出檢測結(jié)果是不存在異常。
【專利附圖】
【附圖說明】
[0006]圖1為異常血親關(guān)系數(shù)據(jù)檢測方法或裝置的基本流程。
【具體實施方式】
[0007]下面結(jié)合附圖,對本發(fā)明的實施方式進(jìn)行詳細(xì)說明。
[0008]圖1示出異常血親關(guān)系數(shù)據(jù)檢測方法或裝置的基本流程:
第一步,進(jìn)行初始化,分別創(chuàng)建兩個為空的關(guān)系人集合親生父親近親關(guān)系人集合和親生母親近親關(guān)系人集合,并確定直系血親檢測最大范圍和旁系血親檢測最大范圍;一般來說直系血親檢測最大范圍在關(guān)系人本人上下五代以內(nèi)(含五代)就可以了,共計九代,一般實際上的親緣關(guān)系數(shù)據(jù)庫最多涉及五代人的數(shù)據(jù),因為按20年一代人計算,五代人的跨度可達(dá)80年,而以前的數(shù)據(jù)很多是沒有記錄的,大多數(shù)人的親緣關(guān)系數(shù)據(jù)可能還達(dá)不到五代;旁系血親檢測最大范圍則一般確定在三代以內(nèi)(含三代)。
[0009]第二步,檢索欲檢測關(guān)系人的親生父親關(guān)系人及親生母親關(guān)系人,如果成功取得親生父親關(guān)系人及親生母親關(guān)系人信息,則開始進(jìn)行異常血親關(guān)系數(shù)據(jù)檢測,否則退出檢測;要檢測一個關(guān)系人的血親關(guān)系是否異常,必須從他的親生父母來進(jìn)行分析判斷,所以首先要檢索欲檢測關(guān)系人的親生父親關(guān)系人及親生母親關(guān)系人,如果沒有檢索出或者只檢索出其中的一個,均屬于沒有成功取得相關(guān)的信息,因為還無法進(jìn)行分析。如果均檢索出來還可進(jìn)行一些錯誤檢測,比如親生父母的年齡是否超過親生子女一定歲數(shù)、父母的性別有沒有搞錯等,只有通過錯誤檢測的才算成功檢索出,這種錯誤檢測可視情況增加,但非必要。只有成功取得了親生父親關(guān)系人及親生母親關(guān)系人信息,才開始進(jìn)行異常血親關(guān)系數(shù)據(jù)檢測,否則退出檢測,因為無法檢測或者沒有必要檢測,無需浪費時間。如果要進(jìn)行全庫檢測,那就可以對庫中每一個關(guān)系人進(jìn)行同樣的檢測即可,在檢測之前要清空兩個關(guān)系人集合,即類似于第一步的初始化步驟,只是不要另行創(chuàng)建集合而已。
[0010]第三步,檢索親生父親關(guān)系人在直系血親檢測最大范圍的直系親屬和在旁系血親檢測最大范圍的旁系親屬并放入親生父親近親關(guān)系人集合,然后判斷親生父親近親關(guān)系人集合是否包含親生母親關(guān)系人,如果包含則得出檢測結(jié)果是存在異常,然后退出檢測;直系親屬的檢索包括向上檢索親生父母和向下檢索親生子女,若要檢索上五代的直系親屬,那么親生父母的親生父母,及親生父母的親生父母的親生父母,直至上五代均要檢索,注意不要漏掉了各層母親這一方的直系親屬,若要檢索下五代的直系親屬,那么親生子女的親生子女,等等,直至下五代均要檢索,注意不要漏掉了各層女兒這一方的直系親屬。旁系親屬的檢索要復(fù)雜一些,三代以內(nèi)的旁系親屬包括共祖父母和外祖父母的叔伯舅姨、堂俵兄弟姐妹和同胞兄弟姐妹等及關(guān)系人自己的侄子女、外甥(女)等,前者可以先檢索出關(guān)系人的祖父母和外祖父母(在檢索直系親屬時已經(jīng)檢索出)然后往下檢索二代然后去除其中屬于直系親屬的關(guān)系人,后者可以先檢索出親生父母(在檢索直系親屬時已經(jīng)檢索出)然后往下檢索二代然后去除其中屬于直系親屬的關(guān)系人,兩類關(guān)系人和在一起構(gòu)成三代以內(nèi)旁系親屬。直系未屬和芳系未屬關(guān)系人合在一起共冋構(gòu)成未生父未近未關(guān)系人集合,然后再看未生母親關(guān)系人是否在親生父親近親關(guān)系人集合之中,如果在那么就是一種血親關(guān)系異常。[0011 ] 弟四步,檢索未生母未關(guān)系人在直系血未檢測最大徂圍的直系未屬和在芳系血未檢測最大范圍的旁系親屬并放入親生母親近親關(guān)系人集合,然后判斷親生母親近親關(guān)系人集合是否包含親生父親關(guān)系人,如果包含則得出檢測結(jié)果是存在異常,然后退出檢測;(此步可以和第三步互換)直系親屬的檢索包括向上檢索親生父母和向下檢索親生子女,若要檢索上五代的直系親屬,那么親生父母的親生父母,及親生父母的親生父母的親生父母,直至上五代均要檢索,注意不要漏掉了各層母親這一方的直系親屬,若要檢索下五代的直系親屬,那么親生子女的親生子女,等等,直至下五代均要檢索,注意不要漏掉了各層女兒這一方的直系親屬。旁系親屬的檢索要復(fù)雜一些,三代以內(nèi)的旁系親屬包括共祖父母和外祖父母的叔伯舅姨、堂俵兄弟姐妹和同胞兄弟姐妹等及關(guān)系人自己的侄子女、外甥(女)等,前者可以先檢索出關(guān)系人的祖父母和外祖父母(在檢索直系親屬時已經(jīng)檢索出)然后往下檢索二代然后去除其中屬于直系親屬的關(guān)系人,后者可以先檢索出親生父母(在檢索直系親屬時已經(jīng)檢索出)然后往下檢索二代然后去除其中屬于直系親屬的關(guān)系人,兩類關(guān)系人和在一起構(gòu)成二代以內(nèi)芳系未屬。直系未屬和芳系未屬關(guān)系人合在一起共冋構(gòu)成未生父未近親關(guān)系人集合,然后再看親生母親關(guān)系人是否在親生父親近親關(guān)系人集合之中,如果在那么就是一種血親關(guān)系異常。在理想的數(shù)據(jù)非常全面的親緣關(guān)系數(shù)據(jù)庫中,第三步和第四步雖然檢測出來的近親關(guān)系人集合是不同的,但檢測的效果是一樣的,但是由于現(xiàn)實的親緣關(guān)系數(shù)據(jù)庫可能存在數(shù)據(jù)缺失,因此在其中一個的近親關(guān)系人集合未包含另一方的時候,還可能要再對另一方進(jìn)行一次同樣的檢測,誰先誰后都可以,效果是一樣的,因此可以互換。
[0012]第五步,如果上述兩步均沒有檢測出異常,那么得出檢測結(jié)果是不存在異常。上述兩步均沒有檢測出異常則說明檢測不出異常血親關(guān)系數(shù)據(jù),可能是真的沒有異常,也可能是數(shù)據(jù)不完善而檢測不出,但對于本次檢測是可以得出結(jié)論了。
【權(quán)利要求】
1.一種異常血親關(guān)系數(shù)據(jù)檢測方法,其特征在于包括以下步驟: 第一步,進(jìn)行初始化,分別創(chuàng)建兩個為空的關(guān)系人集合親生父親近親關(guān)系人集合和親生母親近親關(guān)系人集合,并確定直系血親檢測最大范圍和旁系血親檢測最大范圍; 第二步,檢索欲檢測關(guān)系人的親生父親關(guān)系人及親生母親關(guān)系人,如果成功取得親生父親關(guān)系人及親生母親關(guān)系人信息,則開始進(jìn)行異常血親關(guān)系數(shù)據(jù)檢測,否則退出檢測;第三步,檢索親生父親關(guān)系人在直系血親檢測最大范圍的直系親屬和在旁系血親檢測最大范圍的旁系親屬并放入親生父親近親關(guān)系人集合,然后判斷親生父親近親關(guān)系人集合是否包含親生母親關(guān)系人,如果包含則得出檢測結(jié)果是存在異常,然后退出檢測; 弟四步,檢索未生母未關(guān)系人在直系血未檢測最大徂圍的直系未屬和在芳系血未檢測最大范圍的旁系親屬并放入親生母親近親關(guān)系人集合,然后判斷親生母親近親關(guān)系人集合是否包含親生父親關(guān)系人,如果包含則得出檢測結(jié)果是存在異常,然后退出檢測;(此步可以和第三步互換) 第五步,如果上述兩步均沒有檢測出異常,那么得出檢測結(jié)果是不存在異常。
2.一種異常血親關(guān)系數(shù)據(jù)檢測裝置,其特征在于,該裝置具備: 至少一個處理器;及 至少一個存儲器,含有計算機(jī)程序代碼,所述至少一個存儲器和計算機(jī)程序代碼被配置為利用所述至少一個處理器使得所述裝置 第一步,進(jìn)行初始化,分別創(chuàng)建兩個為空的關(guān)系人集合親生父親近親關(guān)系人集合和親生母親近親關(guān)系人集合,并確定直系血親檢測最大范圍和旁系血親檢測最大范圍; 第二步,檢索欲檢測關(guān)系人的親生父親關(guān)系人及親生母親關(guān)系人,如果成功取得親生父親關(guān)系人及親生母親關(guān)系人信息,則開始進(jìn)行異常血親關(guān)系數(shù)據(jù)檢測,否則退出檢測; 第三步,檢索親生父親關(guān)系人在直系血親檢測最大范圍的直系親屬和在旁系血親檢測最大范圍的旁系親屬并放入親生父親近親關(guān)系人集合,然后判斷親生父親近親關(guān)系人集合是否包含親生母親關(guān)系人,如果包含則得出檢測結(jié)果是存在異常,然后退出檢測; 弟四步,檢索未生母未關(guān)系人在直系血未檢測最大徂圍的直系未屬和在芳系血未檢測最大范圍的旁系親屬并放入親生母親近親關(guān)系人集合,然后判斷親生母親近親關(guān)系人集合是否包含親生父親關(guān)系人,如果包含則得出檢測結(jié)果是存在異常,然后退出檢測;(此步可以和第三步互換) 第五步,如果上述兩步均沒有檢測出異常,那么得出檢測結(jié)果是不存在異常。
【文檔編號】G06F17/30GK103631895SQ201310584887
【公開日】2014年3月12日 申請日期:2013年11月20日 優(yōu)先權(quán)日:2013年11月20日
【發(fā)明者】倪龍 申請人:寧波保稅區(qū)攀峒信息科技有限公司