數(shù)據(jù)篩選的方法、裝置及服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù),具體涉及一種數(shù)據(jù)篩選的方法、裝置及服務(wù)器。
【背景技術(shù)】
[0002]在現(xiàn)有技術(shù)中,可以從互聯(lián)網(wǎng)中獲得地區(qū)與所用IP地址間關(guān)聯(lián)關(guān)系的數(shù)據(jù)。使用該數(shù)據(jù)可以根據(jù)用戶所用IP地址確定用戶所在地理位置,進(jìn)而能夠根據(jù)該地理位置為用戶提供更多相關(guān)服務(wù)信息,提高用戶體驗(yàn)。
[0003]但是,互聯(lián)網(wǎng)中獲得的地區(qū)與所用IP地址間關(guān)聯(lián)關(guān)系的數(shù)據(jù),存在不穩(wěn)定的情況,例如,所獲得數(shù)據(jù)存在錯(cuò)誤。因此,需要對(duì)互聯(lián)網(wǎng)中獲得的記錄地區(qū)與地區(qū)所用IP地址間關(guān)聯(lián)關(guān)系的數(shù)據(jù)進(jìn)行過(guò)濾,去除可能存在錯(cuò)誤的數(shù)據(jù)。
【發(fā)明內(nèi)容】
[0004]鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的數(shù)據(jù)篩選的方法、裝置及服務(wù)器。
[0005]依據(jù)本發(fā)明的一個(gè)方面,提供了一種數(shù)據(jù)篩選的方法,所述方法包括:
[0006]獲取記錄地區(qū)與地區(qū)所用IP地址間對(duì)應(yīng)關(guān)系的數(shù)據(jù),所述數(shù)據(jù)包括:地區(qū)名稱和地區(qū)對(duì)應(yīng)IP地址段;
[0007]判斷所述數(shù)據(jù)中地區(qū)名稱是否符合預(yù)設(shè)地區(qū)名稱約束條件,所述數(shù)據(jù)中地區(qū)對(duì)應(yīng)IP地址段是否符合預(yù)設(shè)IP地址約束條件;
[0008]將地區(qū)名稱符合預(yù)設(shè)地區(qū)名稱約束條件,并且地區(qū)對(duì)應(yīng)IP地址段符合預(yù)設(shè)IP地址約束條件的數(shù)據(jù)判定為穩(wěn)定數(shù)據(jù),進(jìn)行存儲(chǔ)。
[0009]可選地,所述方法還包括:使用判定出的穩(wěn)定數(shù)據(jù)對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)進(jìn)行更新。
[0010]可選地,所述判斷所述數(shù)據(jù)中地區(qū)名稱是否符合預(yù)設(shè)地區(qū)名稱約束條件,具體包括:
[0011]判斷所述數(shù)據(jù)中地區(qū)名稱是否符合“中國(guó)+省份名稱+市名稱”的格式;
[0012]如果符合,則判定所述數(shù)據(jù)中地區(qū)名稱符合預(yù)設(shè)地區(qū)名稱約束條件。
[0013]可選地,所述判斷所述數(shù)據(jù)中地區(qū)名稱是否符合“中國(guó)+省份名稱+市名稱”的格式,具體包括:
[0014]確定數(shù)據(jù)中地區(qū)名稱所包含的字段;
[0015]判斷所述數(shù)據(jù)中地區(qū)名稱中第一字段是否為中國(guó);
[0016]如果是,則判斷所述數(shù)據(jù)中地區(qū)名稱中第二字段末尾是否包括“省”或“自治區(qū)”;
[0017]如果包括,則判斷所述數(shù)據(jù)中地區(qū)名稱中第三字段末尾是否包括“市”或“自治州,,;
[0018]如果包括,則判定所述數(shù)據(jù)中地區(qū)名稱符合“中國(guó)+省份名稱+市名稱”的格式。
[0019]可選地,所述地區(qū)對(duì)應(yīng)IP地址段包括起始IP地址和結(jié)束IP地址;
[0020]所述判斷所述數(shù)據(jù)中地區(qū)對(duì)應(yīng)IP地址段是否符合預(yù)設(shè)IP地址約束條件,具體包括:
[0021]判斷所述數(shù)據(jù)中地區(qū)對(duì)應(yīng)IP地址段的起始IP地址和結(jié)束IP地址是否都為32位或128位整數(shù)類型;
[0022]如果是,則判定所述數(shù)據(jù)中地區(qū)對(duì)應(yīng)IP地址段符合預(yù)設(shè)IP地址約束條件。
[0023]可選地,所述使用判定出的穩(wěn)定數(shù)據(jù)對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)進(jìn)行更新,具體包括:
[0024]將穩(wěn)定數(shù)據(jù)中沒(méi)有被數(shù)據(jù)庫(kù)包括的數(shù)據(jù)添加到數(shù)據(jù)庫(kù)中;
[0025]將數(shù)據(jù)庫(kù)中沒(méi)有被穩(wěn)定數(shù)據(jù)包括的數(shù)據(jù)標(biāo)記為刪除。
[0026]根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)篩選的裝置,所述裝置包括:
[0027]獲取模塊,適于獲取記錄地區(qū)與地區(qū)所用IP地址間對(duì)應(yīng)關(guān)系的數(shù)據(jù),所述數(shù)據(jù)包括:地區(qū)名稱和地區(qū)對(duì)應(yīng)IP地址段;
[0028]判斷模塊,適于判斷所述數(shù)據(jù)中地區(qū)名稱是否符合預(yù)設(shè)地區(qū)名稱約束條件,所述數(shù)據(jù)中地區(qū)對(duì)應(yīng)IP地址段是否符合預(yù)設(shè)IP地址約束條件;
[0029]存儲(chǔ)模塊,適于將地區(qū)名稱符合預(yù)設(shè)地區(qū)名稱約束條件,并且地區(qū)對(duì)應(yīng)IP地址段符合預(yù)設(shè)IP地址約束條件的數(shù)據(jù)判定為穩(wěn)定數(shù)據(jù),進(jìn)行存儲(chǔ)。
[0030]可選地,所述裝置還包括:更新模塊,適于使用判定出的穩(wěn)定數(shù)據(jù)對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)進(jìn)行更新。
[0031 ] 可選地,所述判斷模塊,具體適于判斷所述數(shù)據(jù)中地區(qū)名稱是否符合“中國(guó)+省份名稱+市名稱”的格式,當(dāng)符合時(shí),判定所述數(shù)據(jù)中地區(qū)名稱符合預(yù)設(shè)地區(qū)名稱約束條件。
[0032]可選地,所述判斷模塊,具體包括:
[0033]確定子模塊,適于確定數(shù)據(jù)中地區(qū)名稱所包含的字段;
[0034]第一判斷子模塊,適于判斷所述數(shù)據(jù)中地區(qū)名稱中第一字段是否為中國(guó),如果是,則指示第二判斷子模塊進(jìn)行判斷;
[0035]第二判斷子模塊,適于判斷所述數(shù)據(jù)中地區(qū)名稱中第二字段末尾是否包括“省”或“自治區(qū)”,如果是,則指示第三判斷子模塊進(jìn)行判斷;
[0036]第三判斷子模塊,適于判斷所述數(shù)據(jù)中地區(qū)名稱中第三字段末尾是否包括“市”或“自治州”,當(dāng)包括時(shí),判定所述數(shù)據(jù)中地區(qū)名稱符合“中國(guó)+省份名稱+市名稱”的格式。
[0037]可選地,所述地區(qū)對(duì)應(yīng)IP地址段包括起始IP地址和結(jié)束IP地址;
[0038]所述判斷模塊,具體適于判斷所述數(shù)據(jù)中地區(qū)對(duì)應(yīng)IP地址段的起始IP地址和結(jié)束IP地址是否都為32位或128位整數(shù)類型,當(dāng)判斷為是時(shí),判定所述數(shù)據(jù)中地區(qū)對(duì)應(yīng)IP地址段符合預(yù)設(shè)IP地址約束條件。
[0039]可選地,所述更新模塊,具體包括:
[0040]添加子模塊,適于將穩(wěn)定數(shù)據(jù)中沒(méi)有被數(shù)據(jù)庫(kù)包括的數(shù)據(jù)添加到數(shù)據(jù)庫(kù)中;
[0041]刪除子模塊,適于將數(shù)據(jù)庫(kù)中沒(méi)有被穩(wěn)定數(shù)據(jù)包括的數(shù)據(jù)標(biāo)記為刪除。
[0042]根據(jù)本發(fā)明的又一方面,提供了一種數(shù)據(jù)篩選的服務(wù)器,所述服務(wù)器包括如上任一所述的裝置。
[0043]根據(jù)本發(fā)明的技術(shù)方案,可以獲取記錄地區(qū)與地區(qū)所用IP地址間對(duì)應(yīng)關(guān)系的數(shù)據(jù),判斷數(shù)據(jù)中地區(qū)名稱是否符合預(yù)設(shè)地區(qū)名稱約束條件,數(shù)據(jù)中地區(qū)對(duì)應(yīng)IP地址段是否符合預(yù)設(shè)IP地址約束條件,將地區(qū)名稱符合預(yù)設(shè)地區(qū)名稱約束條件,并且地區(qū)對(duì)應(yīng)IP地址段符合預(yù)設(shè)IP地址約束條件的數(shù)據(jù)判定為穩(wěn)定數(shù)據(jù)進(jìn)行存儲(chǔ)。由此解決了從網(wǎng)絡(luò)中獲得數(shù)據(jù)錯(cuò)誤過(guò)多,影響對(duì)數(shù)據(jù)使用的問(wèn)題,取得了增強(qiáng)所用數(shù)據(jù)信息的可靠性,進(jìn)而提高使用數(shù)據(jù)的業(yè)務(wù)的服務(wù)性能的有益效果。
[0044]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說(shuō)明】
[0045]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0046]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)篩選的方法的流程圖;
[0047]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的判斷地區(qū)名稱是否符合預(yù)設(shè)地區(qū)名稱約束條件的流程圖;
[0048]圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的判斷數(shù)據(jù)中地區(qū)名稱是否符合預(yù)設(shè)格式的流程圖;
[0049]圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的判斷IP地址段是否符合預(yù)設(shè)IP地址約束條件的流程圖;
[0050]圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的更新數(shù)據(jù)庫(kù)中數(shù)據(jù)的流程圖;
[0051]圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)篩選的方法的流程圖;
[0052]圖7示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)篩選的裝置的結(jié)構(gòu)圖;
[0053]圖8示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)篩選的裝置的結(jié)構(gòu)圖;以及
[0054]圖9示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)篩選的裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0055]下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公