本發(fā)明涉及數(shù)據(jù)整理
技術(shù)領(lǐng)域:
,特別是指一種興趣點(diǎn)poi數(shù)據(jù)中電話號(hào)碼的優(yōu)化方法及裝置。
背景技術(shù):
:現(xiàn)有技術(shù)中對(duì)于興趣點(diǎn)poi數(shù)據(jù)中雜亂無章的電話號(hào)碼的過濾和格式整理算法需要配置文件的支持(原始電話號(hào)碼需符合一定的要求),當(dāng)發(fā)現(xiàn)國內(nèi)行政區(qū)劃、區(qū)號(hào)、電話位數(shù)發(fā)生變更時(shí),需要實(shí)時(shí)跟蹤和調(diào)整配置文件,以便保證數(shù)據(jù)處理的準(zhǔn)確度。但是,由上知現(xiàn)有的過濾和格式整理算法的流程過于繁瑣,這樣也就帶來了易出錯(cuò),降低準(zhǔn)確度的缺陷,并且實(shí)時(shí)跟蹤和調(diào)整配置文件帶來了不必要的資源浪費(fèi)。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的在于提供一種興趣點(diǎn)poi數(shù)據(jù)中電話號(hào)碼的優(yōu)化方法及裝置,解決現(xiàn)有技術(shù)中興趣點(diǎn)poi數(shù)據(jù)中電話號(hào)碼的處理算法準(zhǔn)確度低的問題。為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供一種興趣點(diǎn)poi數(shù)據(jù)中電話號(hào)碼的優(yōu)化方法,所述優(yōu)化方法包括:建立配置文件,所述配置文件包括用于記錄行政區(qū)劃號(hào)、區(qū)號(hào)以及電話長度之間關(guān)系的對(duì)應(yīng)關(guān)系表和過濾規(guī)則表;根據(jù)所述配置文件對(duì)興趣點(diǎn)poi數(shù)據(jù)中的原始電話號(hào)碼進(jìn)行優(yōu)化處理??蛇x地,所述根據(jù)所述配置文件對(duì)興趣點(diǎn)poi數(shù)據(jù)中的電話號(hào)碼進(jìn)行優(yōu)化處理的步驟包括:根據(jù)所述過濾規(guī)則表中所記錄的電話號(hào)碼預(yù)處理規(guī)則,對(duì)poi數(shù)據(jù)中的原始電話號(hào)碼進(jìn)行預(yù)處理,形成第一電話號(hào)碼集,所述第一電話號(hào)碼集包含多個(gè) 號(hào)碼組;過濾提取出電話號(hào)碼總長度大于10位且存在區(qū)號(hào)識(shí)別符的號(hào)碼組的區(qū)號(hào);獲取提取出區(qū)號(hào)后的號(hào)碼組中每一電話號(hào)碼的長度以及未提取出區(qū)號(hào)的號(hào)碼組中每一電話號(hào)碼的長度;根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼??蛇x地,在所述過濾提取出電話號(hào)碼總長度大于10位且存在區(qū)號(hào)識(shí)別符的號(hào)碼組的區(qū)號(hào)之后,所述優(yōu)化方法還包括:根據(jù)所述對(duì)應(yīng)關(guān)系表,判斷提取出的區(qū)號(hào)是否有效,若無效,則刪除與所述區(qū)號(hào)相對(duì)應(yīng)的號(hào)碼組??蛇x地,所述根據(jù)所述過濾規(guī)則表中所記錄的電話號(hào)碼預(yù)處理規(guī)則,對(duì)poi數(shù)據(jù)中的原始電話號(hào)碼進(jìn)行預(yù)處理,形成第一電話號(hào)碼集的步驟包括:剔除所述原始電話號(hào)碼中的空格;將不滿足預(yù)設(shè)條件的分隔符替換為預(yù)設(shè)分隔符。可選地,在所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼之前,所述優(yōu)化方法還包括:判斷所述電話號(hào)碼是否以400或800開頭;若是,則判斷所述電話號(hào)碼的長度是否大于10位,若是,則提取所述電話號(hào)碼的前10位作為有效的400或800電話號(hào)碼,若否,則直接刪除;若否,則執(zhí)行所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟??蛇x地,所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟包括:判斷所述電話號(hào)碼的長度是否小于等于6位或等于9位;若是,則根據(jù)所述過濾規(guī)則表刪除所述電話號(hào)碼??蛇x地,所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟包括:根據(jù)所述電話號(hào)碼的長度利用所述配置文件結(jié)合區(qū)號(hào)特征處理所述電話號(hào)碼??蛇x地,在所述電話號(hào)碼的長度等于7位或8位時(shí),所述根據(jù)所述電話號(hào) 碼的長度利用所述配置文件結(jié)合區(qū)號(hào)特征處理所述電話號(hào)碼的步驟包括:從過濾提取到的區(qū)號(hào)中查詢是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的區(qū)號(hào);若存在,則判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);若是,則根據(jù)所述行政區(qū)劃號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào),根據(jù)所述區(qū)號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度;判斷是否所述區(qū)號(hào)與所述標(biāo)準(zhǔn)區(qū)號(hào)一致,且所述電話號(hào)碼的長度與所述標(biāo)準(zhǔn)電話長度一致,且所述電話號(hào)碼的起始位不在所述過濾規(guī)則表中的非法起始數(shù)字之列;若是,則將所述區(qū)號(hào)與所述電話號(hào)碼按照預(yù)設(shè)格式合并保留,若否,則刪除所述電話號(hào)碼;若不存在,則判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);若是,則根據(jù)所述行政區(qū)劃號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度;判斷所述電話號(hào)碼的長度與所述標(biāo)準(zhǔn)電話長度是否一致;若是,則根據(jù)所述行政區(qū)劃號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào),將所述標(biāo)準(zhǔn)區(qū)號(hào)與所述電話號(hào)碼按照預(yù)設(shè)格式合并保留,若否,則刪除所述電話號(hào)碼??蛇x地,在所述電話號(hào)碼的長度等于10位時(shí),所述根據(jù)所述電話號(hào)碼的長度利用所述配置文件結(jié)合區(qū)號(hào)特征處理所述電話號(hào)碼的步驟包括:根據(jù)所述對(duì)應(yīng)關(guān)系表判斷0加所述電話號(hào)碼的前三位構(gòu)成的第一備選區(qū)號(hào)是否為有效區(qū)號(hào);若是,則根據(jù)所述第一備選區(qū)號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度,判斷所述電話號(hào)碼去除前三位后的長度與所述標(biāo)準(zhǔn)電話長度是否一致;若是,則將所述第一備選區(qū)號(hào)與去除前三位后的所述電話號(hào)碼按照預(yù)設(shè)格式合并保留,若否,則刪除所述電話號(hào)碼;若所述第一備選區(qū)號(hào)不是有效區(qū)號(hào),則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷0加所述電話號(hào)碼的前兩位構(gòu)成的第二備選區(qū)號(hào)是否為有效區(qū)號(hào);若是,則根據(jù)所述第二備選區(qū)號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度,判斷所述電話號(hào)碼去除前兩位后的長度與所述標(biāo)準(zhǔn)電話長度是否一致;若是,則將所述第二備選區(qū)號(hào)與去除前兩位后的所述電話號(hào)碼按照預(yù)設(shè)格式合并保留,若否,則刪除所述電話號(hào)碼;若所述第二備選區(qū)號(hào)不是有效區(qū)號(hào),則刪除所述電話號(hào)碼。可選地,在所述電話號(hào)碼的長度等于10位時(shí),所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟還包括:判斷所述電話號(hào)碼是否以0開頭;若是,則刪除所述電話號(hào)碼??蛇x地,在所述電話號(hào)碼的長度等于11位時(shí),所述根據(jù)所述電話號(hào)碼的長度利用所述配置文件結(jié)合區(qū)號(hào)特征處理所述電話號(hào)碼的步驟包括:從過濾提取到的區(qū)號(hào)中查詢是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的區(qū)號(hào);若存在,則判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);若是,則根據(jù)所述行政區(qū)劃號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào),判斷所述區(qū)號(hào)與所述標(biāo)準(zhǔn)區(qū)號(hào)是否一致;若是,則將所述區(qū)號(hào)與所述電話號(hào)碼按照預(yù)設(shè)格式合并保留,若否,則刪除所述電話號(hào)碼;若不存在,則判斷所述電話號(hào)碼的起始位是否為0;若否,則將所述電話號(hào)碼刪除;若是,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前四位是否為有效區(qū)號(hào),并且所述有效區(qū)號(hào)對(duì)應(yīng)的電話標(biāo)準(zhǔn)長度為7位;若是,則將所述電話號(hào)碼按照預(yù)設(shè)格式保留;若否,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前三位是否為有效區(qū)號(hào),并且所述有效區(qū)號(hào)對(duì)應(yīng)的電話標(biāo)準(zhǔn)長度為8位;若是,則將所述電話號(hào)碼按照預(yù)設(shè)格式保留,若否,則刪除所述電話號(hào)碼??蛇x地,在所述電話號(hào)碼的長度等于11位時(shí),所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟還包括:根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的前兩位是否為有效的手機(jī)號(hào)碼起始數(shù)字;若是,則將所述電話號(hào)碼作為手機(jī)號(hào)碼保留??蛇x地,在所述電話號(hào)碼的長度等于12位時(shí),所述根據(jù)所述電話號(hào)碼的長度利用所述配置文件結(jié)合區(qū)號(hào)特征處理所述電話號(hào)碼的步驟包括:從過濾提取到的區(qū)號(hào)中查詢是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的區(qū)號(hào);若存在,則判斷所述電話號(hào)碼的前幾位是否與所述區(qū)號(hào)相同;若是,則將所述電話號(hào)碼的前幾位數(shù)字去除,將剩下的電話號(hào)碼按照長度繼續(xù)進(jìn)行優(yōu)化處理;若不是,則判斷所述電話號(hào)碼的第一位是否為0;若否,則刪除所述電話號(hào)碼;若是,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的第二位和第三位是否為有效的手機(jī)號(hào)碼起始數(shù)字;若是,則將所述電話號(hào)碼的第一位數(shù)字刪除,將剩余的后11位數(shù)字作為手機(jī)號(hào)碼按照預(yù)設(shè)格式保留;若否,則刪除所述電話號(hào)碼;若不存在,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前四位是否為合法區(qū)號(hào);若是,則所述電話號(hào)碼按照預(yù)設(shè)格式進(jìn)行保留??蛇x地,在所述電話號(hào)碼的長度等于12位時(shí),所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟還包括:判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);若是,則根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的前兩位數(shù)字是否為有效的手機(jī)號(hào)碼起始數(shù)字;若是,則刪除所述電話號(hào)碼;若否,則根據(jù)所述行政區(qū)劃號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào)和標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)所述電話號(hào)碼進(jìn)行截取,將截取到的數(shù) 字和所述標(biāo)準(zhǔn)區(qū)號(hào)按照預(yù)設(shè)格式合并保留??蛇x地,在所述電話號(hào)碼的長度等于13位時(shí),所述根據(jù)所述電話號(hào)碼的長度利用所述配置文件結(jié)合區(qū)號(hào)特征處理所述電話號(hào)碼的步驟包括:根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前四位是否為合法區(qū)號(hào);若是,則判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);若是,則根據(jù)所述行政區(qū)劃號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào),判斷所述標(biāo)準(zhǔn)區(qū)號(hào)與所述電話號(hào)碼的前四位是否一致,若是,則根據(jù)所述標(biāo)準(zhǔn)區(qū)號(hào)和對(duì)應(yīng)關(guān)系表得到標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)除去前四位的所述電話號(hào)碼進(jìn)行截取,將所述標(biāo)準(zhǔn)區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留;若否,則刪除所述電話號(hào)碼;若不存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào),則刪除所述電話號(hào)碼;若所述電話號(hào)碼的前四位不是合法區(qū)號(hào),則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前三位是否為合法區(qū)號(hào);若是,則判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);若是,則根據(jù)所述行政區(qū)劃號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào),判斷所述標(biāo)準(zhǔn)區(qū)號(hào)與所述電話號(hào)碼的前三位是否不一致;若是,則刪除所述電話號(hào)碼;若否,則根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的第三位和第四位是否為有效的手機(jī)號(hào)起始數(shù)字;若是,則刪除所述電話號(hào)碼;若否,則根據(jù)所述標(biāo)準(zhǔn)區(qū)號(hào)和對(duì)應(yīng)關(guān)系表得到標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)除去前三位的所述電話號(hào)碼進(jìn)行截取,將所述標(biāo)準(zhǔn)區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留。可選地,在所述電話號(hào)碼的長度等于13位時(shí),所述根據(jù)所述電話號(hào)碼的長度利用所述配置文件結(jié)合區(qū)號(hào)特征處理所述電話號(hào)碼的步驟還包括:從過濾提取到的區(qū)號(hào)中查詢是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的區(qū)號(hào);若是,則判斷所述區(qū)號(hào)與所述電話號(hào)碼的前幾位數(shù)字是否相同,若是,則將所述電話號(hào)碼去除所述前幾位數(shù)字,按照剩下的電話號(hào)碼的長度繼續(xù)進(jìn)行優(yōu)化處理;若否,則根據(jù)所述區(qū)號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)所述電話號(hào)碼進(jìn)行截取,將所述區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留??蛇x地,在所述電話號(hào)碼的長度等于13位時(shí),所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟還包括:判斷所述電話號(hào)碼的前兩位是否為86;若是,則將所述電話號(hào)碼去除前兩位數(shù)字后按照長度為11的電話號(hào)碼繼續(xù)進(jìn)行優(yōu)化處理??蛇x地,在所述電話號(hào)碼的長度等于13位時(shí),所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟還包括:判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);若是,則根據(jù)所述行政區(qū)劃號(hào)和對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào)和標(biāo)準(zhǔn)電話長度;根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)所述電話號(hào)碼進(jìn)行截取,將所述標(biāo)準(zhǔn)區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留??蛇x地,在所述電話號(hào)碼的長度等于14位時(shí),所述根據(jù)所述電話號(hào)碼的長度利用所述配置文件結(jié)合區(qū)號(hào)特征處理所述電話號(hào)碼的步驟包括:從過濾提取到的區(qū)號(hào)中查詢是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的區(qū)號(hào);若存在,則判斷所述區(qū)號(hào)與所述電話號(hào)碼的前幾位數(shù)字是否相同;若是,則將所述電話號(hào)碼的前幾位數(shù)字去除后,按照剩下的電話號(hào)碼的長度繼續(xù)進(jìn)行優(yōu)化處理;若否,則根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的第一位數(shù)字是否為合法的電話號(hào)碼數(shù)字,若是,則根據(jù)所述區(qū)號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)所述電話號(hào)碼進(jìn)行截取,將所述區(qū)號(hào)和截取 到的數(shù)字按照預(yù)設(shè)格式合并保留,同時(shí)將截取后剩余的電話號(hào)碼按照長度繼續(xù)進(jìn)行優(yōu)化處理??蛇x地,在所述電話號(hào)碼的長度等于14位時(shí),所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟還包括:判斷所述電話號(hào)碼的起始位是否為86、086或0086;若是,則將所述電話號(hào)碼的起始位去除,按照剩下的電話號(hào)碼的長度繼續(xù)進(jìn)行優(yōu)化處理;若否,則利用所述配置文件結(jié)合所述電話號(hào)碼的起始位是否為0的特征處理所述電話號(hào)碼??蛇x地,所述利用所述配置文件結(jié)合所述電話號(hào)碼的起始位是否為0的特征處理所述電話號(hào)碼的步驟包括:判斷所述電話號(hào)碼的起始位是否為0;若否,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷0加所述電話號(hào)碼的前三位構(gòu)成的第三備用區(qū)號(hào)是否為有效區(qū)號(hào);若是,則根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的第四位和第五位是否為有效的手機(jī)號(hào)碼起始數(shù)字;若是,則從所述電話號(hào)碼的第四位開始截取11位數(shù)字作為手機(jī)號(hào)碼按照預(yù)設(shè)格式保留;若所述電話號(hào)碼的第四位和第五位不是有效的手機(jī)號(hào)碼起始數(shù)字,則根據(jù)所述第三備選區(qū)號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)去除前三位數(shù)字的所述電話號(hào)碼進(jìn)行截取,將所述第三備用區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留;若所述第三備用區(qū)號(hào)不是有效區(qū)號(hào),則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷0加所述電話號(hào)碼的前兩位構(gòu)成的第四備用區(qū)號(hào)是否為有效區(qū)號(hào);若是,根據(jù)所述第四備選區(qū)號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)去除前兩位數(shù)字的所述電話號(hào)碼進(jìn)行截取,將所述第四備用區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留;若所述第四備選區(qū)號(hào)不是有效區(qū)號(hào),則根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的前兩位是否為有效的手機(jī)號(hào)碼起始數(shù)字;若是,則截取所述電話號(hào)碼的前11位數(shù)字作為手機(jī)號(hào)碼按照預(yù)設(shè)格式保留,并將截取后剩余的電話號(hào)碼根據(jù)長度繼續(xù)進(jìn)行優(yōu)化處理??蛇x地,所述利用所述配置文件結(jié)合所述電話號(hào)碼的起始位是否為0的特征處理所述電話號(hào)碼的步驟還包括:若所述電話號(hào)碼的前兩位不是有效的手機(jī)號(hào)碼起始數(shù)字,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前四位是否為有效的區(qū)號(hào);若是,則根據(jù)所述區(qū)號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的電話標(biāo)準(zhǔn)長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)去除前四位數(shù)字的所述電話號(hào)碼進(jìn)行截取,將所述區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留,并將截取后剩余的電話號(hào)碼根據(jù)長度繼續(xù)進(jìn)行優(yōu)化處理;若否,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前三位是否為有效的區(qū)號(hào);若是,則根據(jù)所述區(qū)號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的電話標(biāo)準(zhǔn)長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)去除前三位數(shù)字的所述電話號(hào)碼進(jìn)行截取,將所述區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留,并將截取后剩余的電話號(hào)碼根據(jù)長度繼續(xù)進(jìn)行優(yōu)化處理;若否,則刪除所述電話號(hào)碼??蛇x地,所述利用所述配置文件結(jié)合所述電話號(hào)碼的起始位是否為0的特征處理所述電話號(hào)碼的步驟還包括:若所述電話號(hào)碼的起始位為0,則根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的第二位和第三位是否為有效的手機(jī)號(hào)碼起始數(shù)字;若是,則去除所述電話號(hào)碼的第一位,從所述電話號(hào)碼的第二位開始截取11位數(shù)字作為手機(jī)號(hào)碼按照預(yù)設(shè)格式保留,并將截取后剩余的電話號(hào)碼根據(jù)長度繼續(xù)進(jìn)行優(yōu)化處理;若否,則刪除所述電話號(hào)碼。本發(fā)明還提供了一種興趣點(diǎn)poi數(shù)據(jù)中電話號(hào)碼的優(yōu)化裝置,所述優(yōu)化裝置包括:第一處理模塊,用于建立配置文件,所述配置文件包括用于記錄行政區(qū)劃號(hào)、區(qū)號(hào)以及電話長度之間關(guān)系的對(duì)應(yīng)關(guān)系表和過濾規(guī)則表;第二處理模塊,用于根據(jù)所述配置文件對(duì)興趣點(diǎn)poi數(shù)據(jù)中的原始電話號(hào)碼進(jìn)行優(yōu)化處理。本發(fā)明的上述技術(shù)方案的有益效果如下:上述方案中,所述興趣點(diǎn)poi數(shù)據(jù)中電話號(hào)碼的優(yōu)化方法通過建立配置文件,并根據(jù)配置文件對(duì)興趣點(diǎn)poi數(shù)據(jù)中的原始電話號(hào)碼進(jìn)行優(yōu)化處理,可以將poi數(shù)據(jù)中雜亂無章的電話號(hào)碼進(jìn)行過濾和格式整理,并保證過濾和格式整理后的電話號(hào)碼準(zhǔn)確度比其他工具高,達(dá)到99%以上。附圖說明圖1為本發(fā)明實(shí)施例一的興趣點(diǎn)poi數(shù)據(jù)中電話號(hào)碼的優(yōu)化方法流程示意圖;圖2為本發(fā)明實(shí)施例二的興趣點(diǎn)poi數(shù)據(jù)中電話號(hào)碼的優(yōu)化裝置結(jié)構(gòu)示意圖。具體實(shí)施方式為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。本發(fā)明針對(duì)現(xiàn)有的技術(shù)中興趣點(diǎn)poi數(shù)據(jù)中電話號(hào)碼的處理算法準(zhǔn)確度低的問題,提供了多種解決方案,具體如下:實(shí)施例一如圖1所示,本發(fā)明實(shí)施例一提供了一種興趣點(diǎn)poi數(shù)據(jù)中電話號(hào)碼的優(yōu)化方法,所述優(yōu)化方法包括:步驟11:建立配置文件,所述配置文件包括用于記錄行政區(qū)劃號(hào)、區(qū)號(hào)以及電話長度之間關(guān)系的對(duì)應(yīng)關(guān)系表和過濾規(guī)則表;步驟12:根據(jù)所述配置文件對(duì)興趣點(diǎn)poi數(shù)據(jù)中的原始電話號(hào)碼進(jìn)行優(yōu)化處理。本發(fā)明實(shí)施例一提供的所述興趣點(diǎn)poi數(shù)據(jù)中電話號(hào)碼的優(yōu)化方法通過建立配置文件,并根據(jù)配置文件對(duì)興趣點(diǎn)poi數(shù)據(jù)中的原始電話號(hào)碼進(jìn)行優(yōu)化處理,可以將poi數(shù)據(jù)中雜亂無章的電話號(hào)碼進(jìn)行過濾和格式整理,并保證過濾 和格式整理后的電話號(hào)碼準(zhǔn)確度比其他工具高,達(dá)到99%以上。具體的,所述根據(jù)所述配置文件對(duì)興趣點(diǎn)poi數(shù)據(jù)中的電話號(hào)碼進(jìn)行優(yōu)化處理的步驟包括:根據(jù)所述過濾規(guī)則表中所記錄的電話號(hào)碼預(yù)處理規(guī)則,對(duì)poi數(shù)據(jù)中的原始電話號(hào)碼進(jìn)行預(yù)處理,形成第一電話號(hào)碼集,所述第一電話號(hào)碼集包含多個(gè)號(hào)碼組;過濾提取出電話號(hào)碼總長度大于10位且存在區(qū)號(hào)識(shí)別符的號(hào)碼組的區(qū)號(hào);獲取提取出區(qū)號(hào)后的號(hào)碼組中每一電話號(hào)碼的長度以及未提取出區(qū)號(hào)的號(hào)碼組中每一電話號(hào)碼的長度;根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼。進(jìn)一步的,在所述過濾提取出電話號(hào)碼總長度大于10位且存在區(qū)號(hào)識(shí)別符的號(hào)碼組的區(qū)號(hào)之后,所述優(yōu)化方法還包括:根據(jù)所述對(duì)應(yīng)關(guān)系表,判斷提取出的區(qū)號(hào)是否有效,若無效,則刪除與所述區(qū)號(hào)相對(duì)應(yīng)的號(hào)碼組。詳細(xì)的,所述根據(jù)所述過濾規(guī)則表中所記錄的電話號(hào)碼預(yù)處理規(guī)則,對(duì)poi數(shù)據(jù)中的原始電話號(hào)碼進(jìn)行預(yù)處理,形成第一電話號(hào)碼集的步驟包括:剔除所述原始電話號(hào)碼中的空格;將不滿足預(yù)設(shè)條件的分隔符替換為預(yù)設(shè)分隔符。其中,預(yù)設(shè)條件可以是與預(yù)定的幾種分隔符一致,比如與橫線、豎線、下劃線或括號(hào)一致,預(yù)設(shè)分隔符可選為豎線??紤]到實(shí)際應(yīng)用,在所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼之前,所述優(yōu)化方法還包括:判斷所述電話號(hào)碼是否以400或800開頭;若是,則判斷所述電話號(hào)碼的長度是否大于10位,若是,則提取所述電話號(hào)碼的前10位作為有效的400或800電話號(hào)碼,若否,則直接刪除;若否,則執(zhí)行所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟。根據(jù)不同的電話號(hào)碼的長度,根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟的具體流程不同,包括第一類和第二類,第二類又包括多種,如下:第一類,所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟包括:判斷所述電話號(hào)碼的長度是否小于等于6位或等于9位;若是,則根據(jù)所述過濾規(guī)則表刪除所述電話號(hào)碼。第二類,所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟包括:根據(jù)所述電話號(hào)碼的長度利用所述配置文件結(jié)合區(qū)號(hào)特征處理所述電話號(hào)碼。第一種,在所述電話號(hào)碼的長度等于7位或8位時(shí),所述根據(jù)所述電話號(hào)碼的長度利用所述配置文件結(jié)合區(qū)號(hào)特征處理所述電話號(hào)碼的步驟包括:從過濾提取到的區(qū)號(hào)中查詢是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的區(qū)號(hào);若存在,則判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);若是,則根據(jù)所述行政區(qū)劃號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào),根據(jù)所述區(qū)號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度;判斷是否所述區(qū)號(hào)與所述標(biāo)準(zhǔn)區(qū)號(hào)一致,且所述電話號(hào)碼的長度與所述標(biāo)準(zhǔn)電話長度一致,且所述電話號(hào)碼的起始位不在所述過濾規(guī)則表中的非法起始數(shù)字之列;若是,則將所述區(qū)號(hào)與所述電話號(hào)碼按照預(yù)設(shè)格式合并保留,若否,則刪除所述電話號(hào)碼;若不存在,則判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);若是,則根據(jù)所述行政區(qū)劃號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度;判斷所述電話號(hào)碼的長度與所述標(biāo)準(zhǔn)電話長度是否一致;若是,則根據(jù)所述行政區(qū)劃號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào),將所述標(biāo)準(zhǔn)區(qū)號(hào)與所述電話號(hào)碼按照預(yù)設(shè)格式合并保留,若否,則刪除所述電話號(hào)碼。第二種,在所述電話號(hào)碼的長度等于10位時(shí),所述根據(jù)所述電話號(hào)碼的長度利用所述配置文件結(jié)合區(qū)號(hào)特征處理所述電話號(hào)碼的步驟包括:根據(jù)所述對(duì)應(yīng)關(guān)系表判斷0加所述電話號(hào)碼的前三位構(gòu)成的第一備選區(qū)號(hào)是否為有效區(qū)號(hào);若是,則根據(jù)所述第一備選區(qū)號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度,判斷所述電話號(hào)碼去除前三位后的長度與所述標(biāo)準(zhǔn)電話長度是否一致;若是,則將所述第一備選區(qū)號(hào)與去除前三位后的所述電話號(hào)碼按照預(yù)設(shè)格式合并保留,若否,則刪除所述電話號(hào)碼;若所述第一備選區(qū)號(hào)不是有效區(qū)號(hào),則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷0加所述電話號(hào)碼的前兩位構(gòu)成的第二備選區(qū)號(hào)是否為有效區(qū)號(hào);若是,則根據(jù)所述第二備選區(qū)號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度,判斷所述電話號(hào)碼去 除前兩位后的長度與所述標(biāo)準(zhǔn)電話長度是否一致;若是,則將所述第二備選區(qū)號(hào)與去除前兩位后的所述電話號(hào)碼按照預(yù)設(shè)格式合并保留,若否,則刪除所述電話號(hào)碼;若所述第二備選區(qū)號(hào)不是有效區(qū)號(hào),則刪除所述電話號(hào)碼。進(jìn)一步的,在所述電話號(hào)碼的長度等于10位時(shí),所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟還包括:判斷所述電話號(hào)碼是否以0開頭;若是,則刪除所述電話號(hào)碼。第三種,在所述電話號(hào)碼的長度等于11位時(shí),所述根據(jù)所述電話號(hào)碼的長度利用所述配置文件結(jié)合區(qū)號(hào)特征處理所述電話號(hào)碼的步驟包括:從過濾提取到的區(qū)號(hào)中查詢是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的區(qū)號(hào);若存在,則判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);若是,則根據(jù)所述行政區(qū)劃號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào),判斷所述區(qū)號(hào)與所述標(biāo)準(zhǔn)區(qū)號(hào)是否一致;若是,則將所述區(qū)號(hào)與所述電話號(hào)碼按照預(yù)設(shè)格式合并保留,若否,則刪除所述電話號(hào)碼;若不存在,則判斷所述電話號(hào)碼的起始位是否為0;若否,則將所述電話號(hào)碼刪除;若是,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前四位是否為有效區(qū)號(hào),并且所述有效區(qū)號(hào)對(duì)應(yīng)的電話標(biāo)準(zhǔn)長度為7位;若是,則將所述電話號(hào)碼按照預(yù)設(shè)格式保留;若否,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前三位是否為有效區(qū)號(hào),并且所述有效區(qū)號(hào)對(duì)應(yīng)的電話標(biāo)準(zhǔn)長度為8位;若是,則將所述電話號(hào)碼按照預(yù)設(shè)格式保留,若否,則刪除所述電話號(hào)碼。進(jìn)一步的,在所述電話號(hào)碼的長度等于11位時(shí),所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟還包括:根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的前兩位是否為有效的手機(jī)號(hào)碼起始數(shù)字;若是,則將所述電話號(hào)碼作為手機(jī)號(hào)碼保留。第四種,在所述電話號(hào)碼的長度等于12位時(shí),所述根據(jù)所述電話號(hào)碼的長度利用所述配置文件結(jié)合區(qū)號(hào)特征處理所述電話號(hào)碼的步驟包括:從過濾提取到的區(qū)號(hào)中查詢是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的區(qū)號(hào);若存在,則判斷所述電話號(hào)碼的前幾位是否與所述區(qū)號(hào)相同;若是,則將 所述電話號(hào)碼的前幾位數(shù)字去除,將剩下的電話號(hào)碼按照長度繼續(xù)進(jìn)行優(yōu)化處理;若不是,則判斷所述電話號(hào)碼的第一位是否為0;若否,則刪除所述電話號(hào)碼;若是,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的第二位和第三位是否為有效的手機(jī)號(hào)碼起始數(shù)字;若是,則將所述電話號(hào)碼的第一位數(shù)字刪除,將剩余的后11位數(shù)字作為手機(jī)號(hào)碼按照預(yù)設(shè)格式保留;若否,則刪除所述電話號(hào)碼;若不存在,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前四位是否為合法區(qū)號(hào);若是,則所述電話號(hào)碼按照預(yù)設(shè)格式進(jìn)行保留。進(jìn)一步的,在所述電話號(hào)碼的長度等于12位時(shí),所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟還包括:判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);若是,則根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的前兩位數(shù)字是否為有效的手機(jī)號(hào)碼起始數(shù)字;若是,則刪除所述電話號(hào)碼;若否,則根據(jù)所述行政區(qū)劃號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào)和標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)所述電話號(hào)碼進(jìn)行截取,將截取到的數(shù)字和所述標(biāo)準(zhǔn)區(qū)號(hào)按照預(yù)設(shè)格式合并保留。第五種,在所述電話號(hào)碼的長度等于13位時(shí),所述根據(jù)所述電話號(hào)碼的長度利用所述配置文件結(jié)合區(qū)號(hào)特征處理所述電話號(hào)碼的步驟包括:根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前四位是否為合法區(qū)號(hào);若是,則判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);若是,則根據(jù)所述行政區(qū)劃號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào),判斷所述標(biāo)準(zhǔn)區(qū)號(hào)與所述電話號(hào)碼的前四位是否一致,若是,則根據(jù)所述標(biāo)準(zhǔn)區(qū)號(hào)和對(duì)應(yīng)關(guān)系表得到標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)除去前四位的所述電話號(hào)碼進(jìn)行截取,將所述標(biāo)準(zhǔn)區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留;若否,則刪除所述電話號(hào)碼;若不存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào),則刪除所述電話號(hào)碼;若所述電話號(hào)碼的前四位不是合法區(qū)號(hào),則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前三位是否為合法區(qū)號(hào);若是,則判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);若是,則根據(jù)所述行政區(qū)劃號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào),判斷所述標(biāo)準(zhǔn)區(qū)號(hào)與所述電話號(hào)碼的前三位是否不一致;若是,則刪除所述電話號(hào)碼;若否,則根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的第三位和第四位是否為有效的手機(jī)號(hào)起始數(shù)字;若是,則刪除所述電話號(hào)碼;若否,則根據(jù)所述標(biāo)準(zhǔn)區(qū)號(hào)和對(duì)應(yīng)關(guān)系表得到標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)除去前三位的所述電話號(hào)碼進(jìn)行截取,將所述標(biāo)準(zhǔn)區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留。進(jìn)一步的,在所述電話號(hào)碼的長度等于13位時(shí),所述根據(jù)所述電話號(hào)碼的長度利用所述配置文件結(jié)合區(qū)號(hào)特征處理所述電話號(hào)碼的步驟還包括:從過濾提取到的區(qū)號(hào)中查詢是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的區(qū)號(hào);若是,則判斷所述區(qū)號(hào)與所述電話號(hào)碼的前幾位數(shù)字是否相同,若是,則將所述電話號(hào)碼去除所述前幾位數(shù)字,按照剩下的電話號(hào)碼的長度繼續(xù)進(jìn)行優(yōu)化處理;若否,則根據(jù)所述區(qū)號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)所述電話號(hào)碼進(jìn)行截取,將所述區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留。更進(jìn)一步的,在所述電話號(hào)碼的長度等于13位時(shí),所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟還包括:判斷所述電話號(hào)碼的前兩位是否為86;若是,則將所述電話號(hào)碼去除前兩位數(shù)字后按照長度為11的電話號(hào)碼繼續(xù)進(jìn)行優(yōu)化處理。優(yōu)選的,在所述電話號(hào)碼的長度等于13位時(shí),所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟還包括:判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);若是,則根據(jù)所述行政區(qū)劃號(hào)和對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào)和標(biāo)準(zhǔn)電話長度;根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)所述電話號(hào)碼進(jìn)行截取,將所述標(biāo)準(zhǔn)區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留。第六種,在所述電話號(hào)碼的長度等于14位時(shí),所述根據(jù)所述電話號(hào)碼的長度利用所述配置文件結(jié)合區(qū)號(hào)特征處理所述電話號(hào)碼的步驟包括:從過濾提取到的區(qū)號(hào)中查詢是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的區(qū)號(hào);若存在,則判斷所述區(qū)號(hào)與所述電話號(hào)碼的前幾位數(shù)字是否相同;若是, 則將所述電話號(hào)碼的前幾位數(shù)字去除后,按照剩下的電話號(hào)碼的長度繼續(xù)進(jìn)行優(yōu)化處理;若否,則根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的第一位數(shù)字是否為合法的電話號(hào)碼數(shù)字,若是,則根據(jù)所述區(qū)號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)所述電話號(hào)碼進(jìn)行截取,將所述區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留,同時(shí)將截取后剩余的電話號(hào)碼按照長度繼續(xù)進(jìn)行優(yōu)化處理。此處說明,如果截取后剩余的電話依然能獲取到有效的電話,則將多個(gè)電話用預(yù)設(shè)分隔符(比如豎線)間隔記錄保留。進(jìn)一步的,在所述電話號(hào)碼的長度等于14位時(shí),所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的步驟還包括:判斷所述電話號(hào)碼的起始位是否為86、086或0086;若是,則將所述電話號(hào)碼的起始位去除,按照剩下的電話號(hào)碼的長度繼續(xù)進(jìn)行優(yōu)化處理;若否,則利用所述配置文件結(jié)合所述電話號(hào)碼的起始位是否為0的特征處理所述電話號(hào)碼。具體的,所述利用所述配置文件結(jié)合所述電話號(hào)碼的起始位是否為0的特征處理所述電話號(hào)碼的步驟包括:判斷所述電話號(hào)碼的起始位是否為0;若否,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷0加所述電話號(hào)碼的前三位構(gòu)成的第三備用區(qū)號(hào)是否為有效區(qū)號(hào);若是,則根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的第四位和第五位是否為有效的手機(jī)號(hào)碼起始數(shù)字;若是,則從所述電話號(hào)碼的第四位開始截取11位數(shù)字作為手機(jī)號(hào)碼按照預(yù)設(shè)格式保留;若所述電話號(hào)碼的第四位和第五位不是有效的手機(jī)號(hào)碼起始數(shù)字,則根據(jù)所述第三備選區(qū)號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)去除前三位數(shù)字的所述電話號(hào)碼進(jìn)行截取,將所述第三備用區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留;若所述第三備用區(qū)號(hào)不是有效區(qū)號(hào),則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷0加所述電話號(hào)碼的前兩位構(gòu)成的第四備用區(qū)號(hào)是否為有效區(qū)號(hào);若是,根據(jù)所述第四備選區(qū)號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)去除前兩位數(shù)字的所述電話號(hào)碼進(jìn)行截取,將所述第四備用區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留;若所述第四備選區(qū)號(hào)不是有效區(qū)號(hào),則根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的前兩位是否為有效的手機(jī)號(hào)碼起始數(shù)字;若是,則截取所述電話號(hào)碼的前11位數(shù)字作為手機(jī)號(hào)碼按照預(yù)設(shè)格式保留,并將截取后剩余的電話號(hào)碼根據(jù)長度繼續(xù)進(jìn)行優(yōu)化處理。更進(jìn)一步的,所述利用所述配置文件結(jié)合所述電話號(hào)碼的起始位是否為0的特征處理所述電話號(hào)碼的步驟還包括:若所述電話號(hào)碼的前兩位不是有效的手機(jī)號(hào)碼起始數(shù)字,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前四位是否為有效的區(qū)號(hào);若是,則根據(jù)所述區(qū)號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的電話標(biāo)準(zhǔn)長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)去除前四位數(shù)字的所述電話號(hào)碼進(jìn)行截取,將所述區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留,并將截取后剩余的電話號(hào)碼根據(jù)長度繼續(xù)進(jìn)行優(yōu)化處理;若否,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前三位是否為有效的區(qū)號(hào);若是,則根據(jù)所述區(qū)號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的電話標(biāo)準(zhǔn)長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)去除前三位數(shù)字的所述電話號(hào)碼進(jìn)行截取,將所述區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留,并將截取后剩余的電話號(hào)碼根據(jù)長度繼續(xù)進(jìn)行優(yōu)化處理;若否,則刪除所述電話號(hào)碼。對(duì)應(yīng)的,所述利用所述配置文件結(jié)合所述電話號(hào)碼的起始位是否為0的特征處理所述電話號(hào)碼的步驟還包括:若所述電話號(hào)碼的起始位為0,則根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的第二位和第三位是否為有效的手機(jī)號(hào)碼起始數(shù)字;若是,則去除所述電話號(hào)碼的第一位,從所述電話號(hào)碼的第二位開始截取11位數(shù)字作為手機(jī)號(hào)碼按照預(yù)設(shè)格式保留,并將截取后剩余的電話號(hào)碼根據(jù)長度繼續(xù)進(jìn)行優(yōu)化處理;若否,則刪除所述電話號(hào)碼。下面對(duì)本發(fā)明實(shí)施例一提供的興趣點(diǎn)poi數(shù)據(jù)中電話號(hào)碼的優(yōu)化方法進(jìn)行具體說明。1.建立相關(guān)配置表,如:表1所示的行政區(qū)劃號(hào)、區(qū)號(hào)、電話(電話號(hào)碼)長度間的對(duì)應(yīng)關(guān)系表和表2所示的過濾規(guī)則表。表1行政區(qū)劃號(hào)、區(qū)號(hào)、電話長度間的對(duì)應(yīng)關(guān)系表序號(hào)行政區(qū)劃號(hào)區(qū)號(hào)電話長度1110101082110100010831101010108411010201085110105010861101060108711010701088110108010891101090108101101110108…………表2過濾規(guī)則表2.原始電話號(hào)碼預(yù)處理:剔除空格字符→將需要被替換成|的字符進(jìn)行置換(參考過濾規(guī)則表)→將連續(xù)出現(xiàn)兩次以上的“-”或“-”替換成“-”→剔除所有合法字符以外的字符(參考過濾規(guī)則表),預(yù)處理后的電話之間使用豎線拆分。3.提取區(qū)號(hào):預(yù)處理后判斷電話號(hào)碼的位數(shù)長度是否大于0,若否,則結(jié)束該電話號(hào)碼的對(duì)應(yīng)流程,若是,則參考對(duì)應(yīng)關(guān)系表從原始電話號(hào)碼中提取能夠識(shí)別出來的區(qū)號(hào);可通過對(duì)應(yīng)關(guān)系表判斷提取出來的區(qū)號(hào)是否有效;每一組號(hào)碼可共用一個(gè)區(qū)號(hào),也就是說,當(dāng)一組號(hào)碼包括多個(gè)對(duì)象時(shí),這多個(gè)對(duì)象如果都是固話號(hào)碼,則可共用一個(gè)區(qū)號(hào)。4.完成上面的步驟后,將豎線分割的電話號(hào)碼進(jìn)行逐個(gè)處理,具體如下:將電話號(hào)碼位數(shù)小于等于6的電話清除→將電話號(hào)碼位數(shù)等于9的電話清除→依次過濾和格式整理電話位數(shù)為7位、8位、10位、11位、12位、13位以及13位以上的電話號(hào)碼,并且針對(duì)不同位數(shù)的電話號(hào)碼采用不用的過濾和格式整理算法(算法的各個(gè)步驟可按標(biāo)號(hào)順序依次進(jìn)行),最終輸出結(jié)果;a)電話號(hào)碼小于等于6位:直接刪除;b)電話號(hào)碼等于9位:直接刪除;c)1)判斷電話是否以400/800開頭,如果是并且號(hào)碼長度大于10位,若是,則提取前10位作為有效的400/800電話號(hào)碼,否則直接刪除;d)電話號(hào)碼長度等于7或8:1)假設(shè)已獲取有效的區(qū)號(hào),同時(shí)又存在有效的行政區(qū)劃號(hào),如果根據(jù)行政區(qū)劃號(hào)(參考對(duì)應(yīng)關(guān)系表)獲取的區(qū)號(hào)與當(dāng)前區(qū)號(hào)不一致,則直接刪除該電話;如果當(dāng)前電話號(hào)碼起始位為非法數(shù)字(參考過濾規(guī)則表-電話號(hào)碼非法的起始數(shù)字),則直接刪除該電話;根據(jù)區(qū)號(hào)獲取電話長度(參考對(duì)應(yīng)關(guān)系表),如果當(dāng)前電話長度與對(duì)應(yīng)關(guān)系表中的電話長度一致,則返回區(qū)號(hào)-電話;否則直接刪除該電話;2)假設(shè)沒有獲取有效的區(qū)號(hào),但是存在有效的行政區(qū)劃號(hào),則根據(jù)(對(duì)應(yīng)關(guān)系表)獲取電話長度,并與當(dāng)前電話進(jìn)行比較,如果兩者一致,則返回區(qū)號(hào)-電話,區(qū)號(hào)通過(對(duì)應(yīng)關(guān)系表)獲取;否則直接刪除該電話;3)如果以上都不符合,則直接刪除電話;e)電話號(hào)碼長度等于10:1)如果電話號(hào)碼以0開頭,則直接刪除該電話;2)如果電話號(hào)碼不以0開頭,則0+電話號(hào)碼前3位,判斷該號(hào)碼是否是有效的區(qū)號(hào)(參考對(duì)應(yīng)關(guān)系表),如果是,則用該區(qū)號(hào)獲取電話長度(參考對(duì)應(yīng)關(guān)系表)與截取后的電話長度進(jìn)行比較,如果長度一致,則返回區(qū)號(hào)-電話,否則直接刪除該電話;3)如果0+電話號(hào)碼前3位不是有效的區(qū)號(hào),則0+電話號(hào)碼前2位,判斷該號(hào)碼是否是有效的區(qū)號(hào)(參考對(duì)應(yīng)關(guān)系表),如果是,則用該區(qū)號(hào)獲取電話長度(參考對(duì)應(yīng)關(guān)系表)與截取后的電話長度進(jìn)行比較,如果長度一致,則返回區(qū)號(hào)-電話,否則直接刪除該電話;4)如果以上都不符合,則直接刪除電話;f)電話號(hào)碼長度等于11:1)如果電話號(hào)碼起始兩位是合法的手機(jī)號(hào)(參考過濾規(guī)則表-手機(jī)號(hào)碼合法起始數(shù)字),則直接返回該手機(jī)號(hào);2)如果電話號(hào)碼起始兩位不是合法的手機(jī)號(hào),假設(shè)已獲取有效的區(qū)號(hào),同時(shí)又存在有效的行政區(qū)劃號(hào),如果根據(jù)行政區(qū)劃號(hào)(參考對(duì)應(yīng)關(guān)系表)獲取的區(qū)號(hào)與當(dāng)前區(qū)號(hào)不一致,則直接刪除該電話;否則返回區(qū)號(hào)-電話,電話號(hào)碼取值方案是從頭(第一位)開始截取當(dāng)前區(qū)號(hào)的有效電話;3)假設(shè)沒有獲取有效的區(qū)號(hào),若當(dāng)前電話起始位是0,則首先判斷前4位是否是有效的區(qū)號(hào),并且該區(qū)號(hào)對(duì)應(yīng)的電話長度等于7,若是,則返回區(qū)號(hào)-電話;若不是,則判斷前3位是否是有效的區(qū)號(hào),并且該區(qū)號(hào)對(duì)應(yīng)的電話長度等于8,若是,則返回區(qū)號(hào)-電話,否則直接刪除該電話;4)如果以上都不符合,則直接刪除電話;g)電話號(hào)碼長度等于12:1)假設(shè)已獲取有效的區(qū)號(hào),則判斷電話號(hào)碼前幾位是否與區(qū)號(hào)相同,如果相同,則將電話前的區(qū)號(hào)截取,根據(jù)剩下的電話長度重新進(jìn)行對(duì)應(yīng)的操作;2)若不是,則判斷當(dāng)前電話號(hào)碼第一位是否是0,第二位和第三位是否是有效的手機(jī)起始數(shù)字,如果是,則直接返回后11位數(shù)字作為有效的手機(jī)號(hào);3)假設(shè)沒有獲取有效的區(qū)號(hào),則截取當(dāng)前電話號(hào)碼前4位,并判斷是否是有效的區(qū)號(hào),如果是,則返回區(qū)號(hào)-電話(電話取值為后8位數(shù)字);4)若當(dāng)前電話號(hào)碼前4位不是有效的區(qū)號(hào),假設(shè)已獲取有效的行政區(qū)劃號(hào),則判斷當(dāng)前電話起始兩位數(shù)字是否是有效的手機(jī)號(hào)碼起始位(參考過濾配置表),如果是,則直接刪除該電話;否則根據(jù)行政區(qū)劃碼去對(duì)應(yīng)關(guān)系表中查找區(qū)號(hào)對(duì)應(yīng)的電話長度,并根據(jù)電話長度截取電話,返回區(qū)號(hào)-電話;5)如果以上都不符合,則直接刪除電話;h)電話號(hào)碼長度等于13:1)如果當(dāng)前電話前兩位是86,則按電話位數(shù)11的方案進(jìn)行處理;2)如果當(dāng)前電話的前兩位不是86,而前4位是合法的區(qū)號(hào),同時(shí)如果存在有效的行政區(qū)劃號(hào),并且根據(jù)行政區(qū)劃號(hào)獲取的區(qū)號(hào)與前4位的區(qū)號(hào)不一樣, 則直接刪除該電話,否則返回區(qū)號(hào)(取至當(dāng)前電話的前4位)-電話(從第5位開始截取有效的電話位數(shù));3)如果當(dāng)前電話的前4位不是合法的區(qū)號(hào),而前3位是合法的區(qū)號(hào),同時(shí)如果存在有效的行政區(qū)劃號(hào),并且根據(jù)行政區(qū)劃號(hào)獲取的區(qū)號(hào)與前3位的區(qū)號(hào)不一樣,則直接刪除該電話;若一樣,則另外判斷第3位和第4位是否是有效的手機(jī)號(hào),如果是,則直接刪除該電話;否則返回區(qū)號(hào)(取至當(dāng)前電話的前3位)-電話(從第4位開始截取有效的電話位數(shù));4)如果當(dāng)前電話的前3位不是合法的區(qū)號(hào),而假設(shè)提供了有效的行政區(qū)劃號(hào),則直接返回區(qū)號(hào)(根據(jù)對(duì)應(yīng)關(guān)系表獲取)-電話(從第0位開始截取有效的電話位數(shù),電話位數(shù)通過對(duì)應(yīng)關(guān)系表獲取);5)如果沒有提供有效的行政區(qū)劃號(hào),假設(shè)已獲取有效的區(qū)號(hào),如果區(qū)號(hào)與電話前幾位數(shù)字相同,則去除電話前面的區(qū)號(hào),并進(jìn)行以上輪循操作(根據(jù)剩余的電話位數(shù)進(jìn)入不同的處理步驟中);如果區(qū)號(hào)與電話前幾位數(shù)字不相同,則直接返回區(qū)號(hào)-電話(從第0位開始截取有效的電話位數(shù),電話位數(shù)通過對(duì)應(yīng)關(guān)系表獲取);6)如果以上都不符合,則直接刪除電話;i)電話號(hào)碼長度大于等于14:1)假設(shè)已獲取有效的區(qū)號(hào),如果區(qū)號(hào)與電話前幾位數(shù)字相同,則去除電話前面的區(qū)號(hào),并進(jìn)行以上輪循操作(根據(jù)剩余的電話位數(shù)進(jìn)入不同的處理步驟中),如果區(qū)號(hào)與電話前幾位數(shù)字不相同,并且電話第1位是合法的電話號(hào)碼(參考過濾規(guī)則表-電話號(hào)碼非法的起始數(shù)字),則返回區(qū)號(hào)-電話(從第0位開始截取有效的電話位數(shù),電話位數(shù)通過對(duì)應(yīng)關(guān)系表獲取),同時(shí)將截取后剩余的電話進(jìn)行輪循操作(根據(jù)剩余的電話位數(shù)進(jìn)入不同的處理步驟中),如果從截取后剩余的電話中依然能獲取到有效的電話,則將多個(gè)電話用豎線進(jìn)行分割連接;2)如果沒有獲取有效的區(qū)號(hào),假設(shè)電話號(hào)碼起始位是86、086、0086,則去除它們,并進(jìn)行以上輪循操作(根據(jù)剩余的電話位數(shù)進(jìn)入不同的處理步驟中);3)如果電話號(hào)碼起始位不是86、086、0086,且假設(shè)電話起始位不是0,則0+電話號(hào)碼前3位,判斷該號(hào)碼是否是有效的區(qū)號(hào)(參考對(duì)應(yīng)關(guān)系表),如果是,判斷電話第4位和第5位是否是手機(jī)號(hào)碼合法起始數(shù)字,如果是,則直接 返回從第4位起后面的11位數(shù)字,并作為有效的手機(jī)號(hào),如果第4位和第5位不是手機(jī)號(hào)碼合法起始數(shù)字,則返回區(qū)號(hào)(0+電話號(hào)碼前3位)-電話(從第4位開始截取有效的電話位數(shù));如果0+電話號(hào)碼前3位不是有效的區(qū)號(hào),則0+電話號(hào)碼前2位,判斷該號(hào)碼是否是有效的區(qū)號(hào)(參考對(duì)應(yīng)關(guān)系表),如果是,則返回區(qū)號(hào)(0+電話號(hào)碼前2位)-電話(從第3位開始截取有效的電話位數(shù));4)如果0+電話號(hào)碼前2位不是有效的區(qū)號(hào),假設(shè)電話第1位和第2位是手機(jī)號(hào)碼合法起始數(shù)字,則截取前11位作為有效的手機(jī)號(hào),并將截取后的電話進(jìn)行輪循操作(根據(jù)剩余的電話位數(shù)進(jìn)入不同的處理步驟中);5)如果電話第1位和第2位不是手機(jī)號(hào)碼合法起始數(shù)字,假設(shè)電話號(hào)碼前4位數(shù)字是有效的區(qū)號(hào),則直接返回區(qū)號(hào)-電話(從第5位開始截取有效的電話位數(shù),電話位數(shù)通過對(duì)應(yīng)關(guān)系表獲取),并將截取后的電話進(jìn)行輪循操作(根據(jù)剩余的電話位數(shù)進(jìn)入不同的處理步驟中);6)如果電話號(hào)碼前4位數(shù)字不是有效的區(qū)號(hào),假設(shè)電話號(hào)碼前3位數(shù)字是有效的區(qū)號(hào),則直接返回區(qū)號(hào)-電話(從第4位開始截取有效的電話位數(shù),電話位數(shù)通過對(duì)應(yīng)關(guān)系表獲取),并將截取后的電話進(jìn)行輪循操作(根據(jù)剩余的電話位數(shù)進(jìn)入不同的處理步驟中);7)假設(shè)電話第1位(起始位)是0,第2位和第3位是手機(jī)號(hào)碼合法起始數(shù)字,則從第2位開始截取11位作為有效的手機(jī)號(hào),并將截取后的電話進(jìn)行輪循操作(根據(jù)剩余的電話位數(shù)進(jìn)入不同的處理步驟中);8)如果以上都不符合,則直接刪除電話。其中,上述關(guān)于根據(jù)電話號(hào)碼長度進(jìn)行對(duì)應(yīng)處理的部分,可以是獲取電話號(hào)碼的長度后,直接匹配進(jìn)入對(duì)應(yīng)長度的號(hào)碼處理流程,也可以是依次判斷電話號(hào)碼的長度是否為7位、8位、10位、11位、12位、13位、14位···,若是,則停止判斷,并進(jìn)入對(duì)應(yīng)的處理流程。綜上,本發(fā)明實(shí)施例一提供的方案去除了poi數(shù)據(jù)中無效的電話號(hào)碼,同時(shí)將有效的電話號(hào)碼整理成規(guī)范的格式,經(jīng)過處理過的電話號(hào)碼準(zhǔn)確度可達(dá)到99%以上(優(yōu)選的,標(biāo)準(zhǔn)格式為:區(qū)號(hào)-電話號(hào)碼、手機(jī)號(hào)碼,多個(gè)電話用豎線隔開)。實(shí)施例二如圖2所示,本發(fā)明實(shí)施例二提供了一種興趣點(diǎn)poi數(shù)據(jù)中電話號(hào)碼的優(yōu)化裝置,所述優(yōu)化裝置包括:第一處理模塊21,用于建立配置文件,所述配置文件包括用于記錄行政區(qū)劃號(hào)、區(qū)號(hào)以及電話長度之間關(guān)系的對(duì)應(yīng)關(guān)系表和過濾規(guī)則表;第二處理模塊22,用于根據(jù)所述配置文件對(duì)興趣點(diǎn)poi數(shù)據(jù)中的原始電話號(hào)碼進(jìn)行優(yōu)化處理。本發(fā)明實(shí)施例二提供的所述興趣點(diǎn)poi數(shù)據(jù)中電話號(hào)碼的優(yōu)化裝置通過建立配置文件,并根據(jù)配置文件對(duì)興趣點(diǎn)poi數(shù)據(jù)中的原始電話號(hào)碼進(jìn)行優(yōu)化處理,可以將poi數(shù)據(jù)中雜亂無章的電話號(hào)碼進(jìn)行過濾和格式整理,并保證過濾和格式整理后的電話號(hào)碼準(zhǔn)確度比其他工具高,達(dá)到99%以上。具體的,所述第二處理模塊包括:第一處理子模塊,用于根據(jù)所述過濾規(guī)則表中所記錄的電話號(hào)碼預(yù)處理規(guī)則,對(duì)poi數(shù)據(jù)中的原始電話號(hào)碼進(jìn)行預(yù)處理,形成第一電話號(hào)碼集,所述第一電話號(hào)碼集包含多個(gè)號(hào)碼組;過濾提取子模塊,用于過濾提取出電話號(hào)碼總長度大于10位且存在區(qū)號(hào)識(shí)別符的號(hào)碼組的區(qū)號(hào);第一獲取子模塊,用于獲取提取出區(qū)號(hào)后的號(hào)碼組中每一電話號(hào)碼的長度以及未提取出區(qū)號(hào)的號(hào)碼組中每一電話號(hào)碼的長度;第二處理子模塊,用于根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼。進(jìn)一步的,所述優(yōu)化裝置還包括:第三處理模塊,用于所述過濾提取子模塊執(zhí)行操作后,根據(jù)所述對(duì)應(yīng)關(guān)系表,判斷提取出的區(qū)號(hào)是否有效,若無效,則刪除與所述區(qū)號(hào)相對(duì)應(yīng)的號(hào)碼組。詳細(xì)的,所述第一處理子模塊包括:剔除子模塊,用于剔除所述原始電話號(hào)碼中的空格;替換子模塊,用于將不滿足預(yù)設(shè)條件的分隔符替換為預(yù)設(shè)分隔符。其中,預(yù)設(shè)條件可以是與預(yù)定的幾種分隔符一致,比如與橫線、豎線、下劃線或括號(hào)一致,預(yù)設(shè)分隔符可選為豎線??紤]到實(shí)際應(yīng)用,所述優(yōu)化裝置還包括:第一判斷模塊,用于所述第二處理子模塊執(zhí)行操作前,判斷所述電話號(hào)碼是否以400或800開頭;第四處理模塊,用于若是,則判斷所述電話號(hào)碼的長度是否大于10位,若是,則提取所述 電話號(hào)碼的前10位作為有效的400或800電話號(hào)碼,若否,則直接刪除;執(zhí)行模塊,用于若否,則執(zhí)行所述根據(jù)所述電話號(hào)碼的長度以及所述配置文件處理所述電話號(hào)碼的操作。根據(jù)不同的電話號(hào)碼的長度,第二處理子模塊執(zhí)行操作的具體流程不同,包括第一類和第二類,第二類又包括多種,如下:第一類,所述第二處理子模塊包括:第一判斷子模塊,用于判斷所述電話號(hào)碼的長度是否小于等于6位或等于9位;第一刪除子模塊,用于若是,則根據(jù)所述過濾規(guī)則表刪除所述電話號(hào)碼。第二類,所述第二處理子模塊包括:第三處理子模塊,用于根據(jù)所述電話號(hào)碼的長度利用所述配置文件結(jié)合區(qū)號(hào)特征處理所述電話號(hào)碼。第一種,在所述電話號(hào)碼的長度等于7位或8位時(shí),所述第三處理子模塊包括:第一查詢子模塊,用于從過濾提取到的區(qū)號(hào)中查詢是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的區(qū)號(hào);第二判斷子模塊,用于若存在,則判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);第四處理子模塊,用于若是,則根據(jù)所述行政區(qū)劃號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào),根據(jù)所述區(qū)號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度;第三判斷子模塊,用于判斷是否所述區(qū)號(hào)與所述標(biāo)準(zhǔn)區(qū)號(hào)一致,且所述電話號(hào)碼的長度與所述標(biāo)準(zhǔn)電話長度一致,且所述電話號(hào)碼的起始位不在所述過濾規(guī)則表中的非法起始數(shù)字之列;第五處理子模塊,用于若是,則將所述區(qū)號(hào)與所述電話號(hào)碼按照預(yù)設(shè)格式合并保留,若否,則刪除所述電話號(hào)碼;第四判斷子模塊,用于若不存在,則判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);第六處理子模塊,用于若是,則根據(jù)所述行政區(qū)劃號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度;第五判斷子模塊,用于判斷所述電話號(hào)碼的長度與所述標(biāo)準(zhǔn)電話長度是否一致;第七處理子模塊,用于若是,則根據(jù)所述行政區(qū)劃號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào),將所述標(biāo)準(zhǔn)區(qū)號(hào)與所述電話號(hào)碼按照預(yù)設(shè)格式合并保留,若否,則刪除所述電話號(hào)碼。第二種,在所述電話號(hào)碼的長度等于10位時(shí),所述第三處理子模塊包括: 第六判斷子模塊,用于根據(jù)所述對(duì)應(yīng)關(guān)系表判斷0加所述電話號(hào)碼的前三位構(gòu)成的第一備選區(qū)號(hào)是否為有效區(qū)號(hào);第八處理子模塊,用于若是,則根據(jù)所述第一備選區(qū)號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度,判斷所述電話號(hào)碼去除前三位后的長度與所述標(biāo)準(zhǔn)電話長度是否一致;第九處理子模塊,用于若是,則將所述第一備選區(qū)號(hào)與去除前三位后的所述電話號(hào)碼按照預(yù)設(shè)格式合并保留,若否,則刪除所述電話號(hào)碼;第七判斷子模塊,用于若所述第一備選區(qū)號(hào)不是有效區(qū)號(hào),則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷0加所述電話號(hào)碼的前兩位構(gòu)成的第二備選區(qū)號(hào)是否為有效區(qū)號(hào);第十處理子模塊,用于若是,則根據(jù)所述第二備選區(qū)號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度,判斷所述電話號(hào)碼去除前兩位后的長度與所述標(biāo)準(zhǔn)電話長度是否一致;第十一處理子模塊,用于若是,則將所述第二備選區(qū)號(hào)與去除前兩位后的所述電話號(hào)碼按照預(yù)設(shè)格式合并保留,若否,則刪除所述電話號(hào)碼;第二刪除子模塊,用于若所述第二備選區(qū)號(hào)不是有效區(qū)號(hào),則刪除所述電話號(hào)碼。進(jìn)一步的,在所述電話號(hào)碼的長度等于10位時(shí),所述第二處理子模塊還包括:第八判斷子模塊,用于判斷所述電話號(hào)碼是否以0開頭;第三刪除子模塊,用于若是,則刪除所述電話號(hào)碼。第三種,在所述電話號(hào)碼的長度等于11位時(shí),所述第三處理子模塊包括:第二查詢子模塊,用于從過濾提取到的區(qū)號(hào)中查詢是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的區(qū)號(hào);第九判斷子模塊,用于若存在,則判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);第十二處理子模塊,用于若是,則根據(jù)所述行政區(qū)劃號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào),判斷所述區(qū)號(hào)與所述標(biāo)準(zhǔn)區(qū)號(hào)是否一致;第十三處理子模塊,用于若是,則將所述區(qū)號(hào)與所述電話號(hào)碼按照預(yù)設(shè)格式合并保留,若否,則刪除所述電話號(hào)碼;第十判斷子模塊,用于若不存在,則判斷所述電話號(hào)碼的起始位是否為0;第四刪除子模塊,用于若否,則將所述電話號(hào)碼刪除;第十一判斷子模塊,用于若是,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前四位是否為有效區(qū)號(hào),并且所述有效區(qū)號(hào)對(duì)應(yīng)的電話標(biāo)準(zhǔn)長度為7位;第一保留子模塊,用于若是,則將所述電話號(hào)碼按照預(yù)設(shè)格式保留;第十二判斷子模塊,用于若否,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前三位是否為有效區(qū)號(hào),并且所述有效區(qū)號(hào)對(duì)應(yīng)的電話標(biāo)準(zhǔn)長度為8位;第十四處理子模塊,用于若是,則將所述電話號(hào)碼按照預(yù)設(shè)格式保留,若否,則刪除所述電話號(hào)碼。進(jìn)一步的,在所述電話號(hào)碼的長度等于11位時(shí),所述第二處理子模塊還包括:第十三判斷子模塊,用于根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的前兩位是否為有效的手機(jī)號(hào)碼起始數(shù)字;第二保留子模塊,用于若是,則將所述電話號(hào)碼作為手機(jī)號(hào)碼保留。第四種,在所述電話號(hào)碼的長度等于12位時(shí),所述第三處理子模塊包括:第三查詢子模塊,用于從過濾提取到的區(qū)號(hào)中查詢是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的區(qū)號(hào);第十四判斷子模塊,用于若存在,則判斷所述電話號(hào)碼的前幾位是否與所述區(qū)號(hào)相同;第十五處理子模塊,用于若是,則將所述電話號(hào)碼的前幾位數(shù)字去除,將剩下的電話號(hào)碼按照長度繼續(xù)進(jìn)行優(yōu)化處理;第十五判斷子模塊,用于若不是,則判斷所述電話號(hào)碼的第一位是否為0;第五刪除子模塊,用于若否,則刪除所述電話號(hào)碼;第十六判斷子模塊,用于若是,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的第二位和第三位是否為有效的手機(jī)號(hào)碼起始數(shù)字;第十六處理子模塊,用于若是,則將所述電話號(hào)碼的第一位數(shù)字刪除,將剩余的后11位數(shù)字作為手機(jī)號(hào)碼按照預(yù)設(shè)格式保留;第六刪除子模塊,用于若否,則刪除所述電話號(hào)碼;第十七判斷子模塊,用于若不存在,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前四位是否為合法區(qū)號(hào);第三保留子模塊,用于若是,則所述電話號(hào)碼按照預(yù)設(shè)格式進(jìn)行保留。進(jìn)一步的,在所述電話號(hào)碼的長度等于12位時(shí),所述第二處理子模塊還包括:第十八判斷子模塊,用于判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所 在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);第十九判斷子模塊,用于若是,則根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的前兩位數(shù)字是否為有效的手機(jī)號(hào)碼起始數(shù)字;第七刪除子模塊,用于若是,則刪除所述電話號(hào)碼;第十七處理子模塊,用于若否,則根據(jù)所述行政區(qū)劃號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào)和標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)所述電話號(hào)碼進(jìn)行截取,將截取到的數(shù)字和所述標(biāo)準(zhǔn)區(qū)號(hào)按照預(yù)設(shè)格式合并保留。第五種,在所述電話號(hào)碼的長度等于13位時(shí),所述第三處理子模塊包括:第二十判斷子模塊,用于根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前四位是否為合法區(qū)號(hào);第二十一判斷子模塊,用于若是,則判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);第十八處理子模塊,用于若是,則根據(jù)所述行政區(qū)劃號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào),判斷所述標(biāo)準(zhǔn)區(qū)號(hào)與所述電話號(hào)碼的前四位是否一致,若是,則根據(jù)所述標(biāo)準(zhǔn)區(qū)號(hào)和對(duì)應(yīng)關(guān)系表得到標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)除去前四位的所述電話號(hào)碼進(jìn)行截取,將所述標(biāo)準(zhǔn)區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留;若否,則刪除所述電話號(hào)碼;第八刪除子模塊,用于若不存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào),則刪除所述電話號(hào)碼;第二十二判斷子模塊,用于若所述電話號(hào)碼的前四位不是合法區(qū)號(hào),則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前三位是否為合法區(qū)號(hào);第二十三判斷子模塊,用于若是,則判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);第十九處理子模塊,用于若是,則根據(jù)所述行政區(qū)劃號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào),判斷所述標(biāo)準(zhǔn)區(qū)號(hào)與所述電話號(hào)碼的前三位是否不一致;第二十處理子模塊,用于若是,則刪除所述電話號(hào)碼;若否,則根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的第三位和第四位是否為有效的手機(jī)號(hào)起始數(shù)字;第九刪除子模塊,用于若是,則刪除所述電話號(hào)碼;第二十一處理子模塊,用于若否,則根據(jù)所述標(biāo)準(zhǔn)區(qū)號(hào)和對(duì)應(yīng)關(guān)系表得到標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)除去前三位的所述電話號(hào)碼進(jìn)行截取,將所述標(biāo)準(zhǔn)區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留。進(jìn)一步的,在所述電話號(hào)碼的長度等于13位時(shí),所述第三處理子模塊還包 括:第四查詢子模塊,用于從過濾提取到的區(qū)號(hào)中查詢是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的區(qū)號(hào);第二十二處理子模塊,用于若是,則判斷所述區(qū)號(hào)與所述電話號(hào)碼的前幾位數(shù)字是否相同,若是,則將所述電話號(hào)碼去除所述前幾位數(shù)字,按照剩下的電話號(hào)碼的長度繼續(xù)進(jìn)行優(yōu)化處理;第二十三處理子模塊,用于若否,則根據(jù)所述區(qū)號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)所述電話號(hào)碼進(jìn)行截取,將所述區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留。更進(jìn)一步的,在所述電話號(hào)碼的長度等于13位時(shí),所述第二處理子模塊還包括:第二十四判斷子模塊,用于判斷所述電話號(hào)碼的前兩位是否為86;第二十四處理子模塊,用于若是,則將所述電話號(hào)碼去除前兩位數(shù)字后按照長度為11的電話號(hào)碼繼續(xù)進(jìn)行優(yōu)化處理。優(yōu)選的,在所述電話號(hào)碼的長度等于13位時(shí),所述第二處理子模塊還包括:第二十五判斷子模塊,用于判斷所述poi數(shù)據(jù)中是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的行政區(qū)劃號(hào);第二十五處理子模塊,用于若是,則根據(jù)所述行政區(qū)劃號(hào)和對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)區(qū)號(hào)和標(biāo)準(zhǔn)電話長度;第二十六處理子模塊,用于根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)所述電話號(hào)碼進(jìn)行截取,將所述標(biāo)準(zhǔn)區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留。第六種,在所述電話號(hào)碼的長度等于14位時(shí),所述第三處理子模塊包括:第五查詢子模塊,用于從過濾提取到的區(qū)號(hào)中查詢是否存在與所述電話號(hào)碼所在號(hào)碼組對(duì)應(yīng)的區(qū)號(hào);第二十六判斷子模塊,用于若存在,則判斷所述區(qū)號(hào)與所述電話號(hào)碼的前幾位數(shù)字是否相同;第二十七處理子模塊,用于若是,則將所述電話號(hào)碼的前幾位數(shù)字去除后,按照剩下的電話號(hào)碼的長度繼續(xù)進(jìn)行優(yōu)化處理;第二十八處理子模塊,用于若否,則根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的第一位數(shù)字是否為合法的電話號(hào)碼數(shù)字,若是,則根據(jù)所述區(qū)號(hào)與所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)所述電話號(hào)碼進(jìn)行截取,將所述區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留,同時(shí)將截取后剩 余的電話號(hào)碼按照長度繼續(xù)進(jìn)行優(yōu)化處理。此處說明,如果截取后剩余的電話依然能獲取到有效的電話,則將多個(gè)電話用預(yù)設(shè)分隔符(比如豎線)間隔記錄保留。進(jìn)一步的,在所述電話號(hào)碼的長度等于14位時(shí),所述第二處理子模塊還包括:第二十七判斷子模塊,用于判斷所述電話號(hào)碼的起始位是否為86、086或0086;第二十九處理子模塊,用于若是,則將所述電話號(hào)碼的起始位去除,按照剩下的電話號(hào)碼的長度繼續(xù)進(jìn)行優(yōu)化處理;第三十處理子模塊,用于若否,則利用所述配置文件結(jié)合所述電話號(hào)碼的起始位是否為0的特征處理所述電話號(hào)碼。具體的,所述第二十八處理子模塊包括:第二十八判斷子模塊,用于判斷所述電話號(hào)碼的起始位是否為0;第二十九判斷子模塊,用于若否,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷0加所述電話號(hào)碼的前三位構(gòu)成的第三備用區(qū)號(hào)是否為有效區(qū)號(hào);第三十判斷子模塊,用于若是,則根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的第四位和第五位是否為有效的手機(jī)號(hào)碼起始數(shù)字;第三十一處理子模塊,用于若是,則從所述電話號(hào)碼的第四位開始截取11位數(shù)字作為手機(jī)號(hào)碼按照預(yù)設(shè)格式保留;第三十二處理子模塊,用于若所述電話號(hào)碼的第四位和第五位不是有效的手機(jī)號(hào)碼起始數(shù)字,則根據(jù)所述第三備選區(qū)號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)去除前三位數(shù)字的所述電話號(hào)碼進(jìn)行截取,將所述第三備用區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留;第三十一判斷子模塊,用于若所述第三備用區(qū)號(hào)不是有效區(qū)號(hào),則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷0加所述電話號(hào)碼的前兩位構(gòu)成的第四備用區(qū)號(hào)是否為有效區(qū)號(hào);第三十三處理子模塊,用于若是,根據(jù)所述第四備選區(qū)號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的標(biāo)準(zhǔn)電話長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)去除前兩位數(shù)字的所述電話號(hào)碼進(jìn)行截取,將所述第四備用區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留;第三十二判斷子模塊,用于若所述第四備選區(qū)號(hào)不是有效區(qū)號(hào),則根據(jù)所 述過濾規(guī)則表判斷所述電話號(hào)碼的前兩位是否為有效的手機(jī)號(hào)碼起始數(shù)字;第三十四處理子模塊,用于若是,則截取所述電話號(hào)碼的前11位數(shù)字作為手機(jī)號(hào)碼按照預(yù)設(shè)格式保留,并將截取后剩余的電話號(hào)碼根據(jù)長度繼續(xù)進(jìn)行優(yōu)化處理。更進(jìn)一步的,所述第二十八處理子模塊還包括:第三十三判斷子模塊,用于若所述電話號(hào)碼的前兩位不是有效的手機(jī)號(hào)碼起始數(shù)字,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前四位是否為有效的區(qū)號(hào);第三十五處理子模塊,用于若是,則根據(jù)所述區(qū)號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的電話標(biāo)準(zhǔn)長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)去除前四位數(shù)字的所述電話號(hào)碼進(jìn)行截取,將所述區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留,并將截取后剩余的電話號(hào)碼根據(jù)長度繼續(xù)進(jìn)行優(yōu)化處理;第三十四判斷子模塊,用于若否,則根據(jù)所述對(duì)應(yīng)關(guān)系表判斷所述電話號(hào)碼的前三位是否為有效的區(qū)號(hào);第三十六處理子模塊,用于若是,則根據(jù)所述區(qū)號(hào)和所述對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的電話標(biāo)準(zhǔn)長度,根據(jù)所述標(biāo)準(zhǔn)電話長度對(duì)去除前三位數(shù)字的所述電話號(hào)碼進(jìn)行截取,將所述區(qū)號(hào)和截取到的數(shù)字按照預(yù)設(shè)格式合并保留,并將截取后剩余的電話號(hào)碼根據(jù)長度繼續(xù)進(jìn)行優(yōu)化處理;第十刪除子模塊,用于若否,則刪除所述電話號(hào)碼。對(duì)應(yīng)的,所述第二十八處理子模塊還包括:第三十五判斷子模塊,用于若所述電話號(hào)碼的起始位為0,則根據(jù)所述過濾規(guī)則表判斷所述電話號(hào)碼的第二位和第三位是否為有效的手機(jī)號(hào)碼起始數(shù)字;第三十七處理子模塊,用于若是,則去除所述電話號(hào)碼的第一位,從所述電話號(hào)碼的第二位開始截取11位數(shù)字作為手機(jī)號(hào)碼按照預(yù)設(shè)格式保留,并將截取后剩余的電話號(hào)碼根據(jù)長度繼續(xù)進(jìn)行優(yōu)化處理;第十一刪除子模塊,用于若否,則刪除所述電話號(hào)碼。其中,上述興趣點(diǎn)poi數(shù)據(jù)中電話號(hào)碼的優(yōu)化方法的所述實(shí)現(xiàn)實(shí)施例均適用于該興趣點(diǎn)poi數(shù)據(jù)中電話號(hào)碼的優(yōu)化裝置的實(shí)施例中,也能達(dá)到相同的技術(shù)效果。需要說明的是,此說明書中所描述的許多功能部件都被稱為模塊/子模塊,以便更加特別地強(qiáng)調(diào)其實(shí)現(xiàn)方式的獨(dú)立性。本發(fā)明實(shí)施例中,模塊/子模塊可以用軟件實(shí)現(xiàn),以便由各種類型的處理器 執(zhí)行。舉例來說,一個(gè)標(biāo)識(shí)的可執(zhí)行代碼模塊可以包括計(jì)算機(jī)指令的一個(gè)或多個(gè)物理或者邏輯塊,舉例來說,其可以被構(gòu)建為對(duì)象、過程或函數(shù)。盡管如此,所標(biāo)識(shí)模塊的可執(zhí)行代碼無需物理地位于一起,而是可以包括存儲(chǔ)在不同位里上的不同的指令,當(dāng)這些指令邏輯上結(jié)合在一起時(shí),其構(gòu)成模塊并且實(shí)現(xiàn)該模塊的規(guī)定目的。實(shí)際上,可執(zhí)行代碼模塊可以是單條指令或者是許多條指令,并且甚至可以分布在多個(gè)不同的代碼段上,分布在不同程序當(dāng)中,以及跨越多個(gè)存儲(chǔ)器設(shè)備分布。同樣地,操作數(shù)據(jù)可以在模塊內(nèi)被識(shí)別,并且可以依照任何適當(dāng)?shù)男问綄?shí)現(xiàn)并且被組織在任何適當(dāng)類型的數(shù)據(jù)結(jié)構(gòu)內(nèi)。所述操作數(shù)據(jù)可以作為單個(gè)數(shù)據(jù)集被收集,或者可以分布在不同位置上(包括在不同存儲(chǔ)設(shè)備上),并且至少部分地可以僅作為電子信號(hào)存在于系統(tǒng)或網(wǎng)絡(luò)上。在模塊可以利用軟件實(shí)現(xiàn)時(shí),考慮到現(xiàn)有硬件工藝的水平,所以可以以軟件實(shí)現(xiàn)的模塊,在不考慮成本的情況下,本領(lǐng)域技術(shù)人員都可以搭建對(duì)應(yīng)的硬件電路來實(shí)現(xiàn)對(duì)應(yīng)的功能,所述硬件電路包括常規(guī)的超大規(guī)模集成(vlsi)電路或者門陣列以及諸如邏輯芯片、晶體管之類的現(xiàn)有半導(dǎo)體或者是其它分立的元件。模塊還可以用可編程硬件設(shè)備,諸如現(xiàn)場(chǎng)可編程門陣列、可編程陣列邏輯、可編程邏輯設(shè)備等實(shí)現(xiàn)。以上所述的是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出對(duì)于本
技術(shù)領(lǐng)域:
的普通人員來說,在不脫離本發(fā)明所述原理前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。當(dāng)前第1頁12