歸屬地信息存儲、獲取方法及裝置制造方法
【專利摘要】本發(fā)明實施例提供了一種歸屬地信息存儲、獲取方法及裝置,該方法包括:從號碼中獲取第一字段,所述第一字段包括標(biāo)識所述號碼的歸屬地信息的數(shù)字;獲得所述第一字段除以預(yù)設(shè)參數(shù)的商和余數(shù);將所述號碼的歸屬地信息存儲至存儲空間的第一存儲區(qū)域,所述第一存儲區(qū)域的起始地址為物理塊地址為所述商,偏移地址為所述余數(shù),所述第一存儲區(qū)域的字節(jié)長度為預(yù)設(shè)長度。采用本發(fā)明實施例提供的歸屬地信息存儲方法及裝置可以為節(jié)省查找號碼的歸屬地的時間提供了依據(jù)。采用本發(fā)明實施例提供的歸屬地信息獲取方法及裝置,可以節(jié)省查找號碼歸屬地的時間。
【專利說明】歸屬地信息存儲、獲取方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,更具體的說,是涉及歸屬地信息存儲、獲取方法及裝置。
【背景技術(shù)】
[0002]號碼段簡稱號段,一個號段唯一對應(yīng)一個地區(qū)歸屬地,例如:號段1358555對應(yīng)的歸屬地為上海,號段0312對應(yīng)的歸屬地為保定。號碼段資源也就是號段資源,是用來保存號段和歸屬地對應(yīng)關(guān)系的數(shù)據(jù)集合。
[0003]現(xiàn)有技術(shù)中號碼段資源存儲在數(shù)據(jù)庫中,從而延長了查找歸屬地的時間,例如,查找第一號段的歸屬地,則需要利用相應(yīng)的查詢語句獲取,例如SQL語句,查詢語句在搜索時,需要與數(shù)據(jù)庫中的一些號段進(jìn)行比對,直至找到與第一號段相同的號段,然后獲取與第一號段對應(yīng)的歸屬地,從而延長了查找號段的歸屬地的時間。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供了一種歸屬地信息存儲、獲取方法及裝置,以克服現(xiàn)有技術(shù)中由于將號碼段資源存儲在數(shù)據(jù)庫中,所以延長了查找歸屬地的時間的問題。
[0005]為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
[0006]一種歸屬地信息存儲方法,包括:
[0007]從號碼中獲取第一字段,所述第一字段包括標(biāo)識所述號碼的歸屬地信息的數(shù)字;
[0008]獲得所述第一字段除以預(yù)設(shè)參數(shù)的商和余數(shù);
[0009]將所述號碼的歸屬地信息存儲至存儲空間的第一存儲區(qū)域,所述第一存儲區(qū)域的起始地址為物理塊地址為所述商,偏移地址為所述余數(shù),所述第一存儲區(qū)域的字節(jié)長度為預(yù)設(shè)長度。
[0010]其中,所述第一字段為所述號碼的號段,或所述號碼為手機(jī)號碼,所述第一字段為所述號段中的第二位至第七位數(shù)字。
[0011]其中,所述預(yù)設(shè)參數(shù)為N/M,所述M為所述存儲空間的最小存儲單元的字節(jié)長度的因數(shù),所述N為大于等于I的正整數(shù),所述獲取所述預(yù)設(shè)長度的方法包括:
[0012]計算N/M與所述存儲空間的最小存儲單元的字節(jié)長度的乘積,所述乘積為所述預(yù)設(shè)長度。
[0013]一種歸屬地信息獲取方法,包括:
[0014]從號碼中獲取第一字段,所述第一字段包括標(biāo)識所述號碼的歸屬地信息的數(shù)字;
[0015]獲取所述第一字段除以預(yù)設(shè)參數(shù)的商和余數(shù);
[0016]從所述存儲空間中確定出第一存儲區(qū)域,所述第一存儲區(qū)域的起始地址為物理塊地址為所述商,偏移地址為所述余數(shù),所述第一存儲區(qū)域的字節(jié)長度為預(yù)設(shè)長度;
[0017]從所述第一存儲區(qū)域中獲取所述號碼的歸屬地信息。
[0018]其中,所述歸屬地信息包括歸屬地編號信息,所述歸屬地信息存儲方法還包括:[0019]根據(jù)預(yù)先設(shè)置的歸屬地編號信息與歸屬地的對應(yīng)關(guān)系,獲得所述歸屬地編號信息對應(yīng)的歸屬地。
[0020]一種歸屬地信息存儲裝置,包括:
[0021]第一獲取模塊,用于從號碼中獲取第一字段,所述第一字段包括標(biāo)識所述號碼的歸屬地信息的數(shù)字;
[0022]第二獲取模塊,用于獲得所述第一字段除以預(yù)設(shè)參數(shù)的商和余數(shù);;
[0023]存儲模塊,用于將所述號碼的歸屬地信息存儲至存儲空間的第一存儲區(qū)域,所述第一存儲區(qū)域的起始地址為物理塊地址為所述商,偏移地址為所述余數(shù),所述第一存儲區(qū)域的字節(jié)長度為預(yù)設(shè)長度。
[0024]其中,所述第一字段為所述號碼的號段,或所述號碼為手機(jī)號碼,所述第一字段為所述號段中的第二位至第七位數(shù)字。
[0025]其中,所述預(yù)設(shè)參數(shù)為N/M,所述M為所述存儲空間的最小存儲單元的字節(jié)長度的因數(shù),所述N為大于等于I的正整數(shù),所述歸屬地信息存儲裝置還包括:
[0026]計算模塊,用于計算N/M與所述存儲空間的最小存儲單元的字節(jié)長度的乘積,所述乘積為所述預(yù)設(shè)長度。
[0027]一種歸屬地信息獲取裝置,包括:
[0028]第一獲取模塊,用于從號碼中獲取第一字段,所述第一字段包括標(biāo)識所述號碼的歸屬地信息的數(shù)字;
[0029]第二獲取模塊,用于獲取所述第一字段除以預(yù)設(shè)參數(shù)的商和余數(shù);
[0030]確定模塊,用于從所述存儲空間中確定出第一存儲區(qū)域,所述第一存儲區(qū)域的起始地址為物理塊地址為所述商,偏移地址為所述余數(shù),所述第一存儲區(qū)域的字節(jié)長度為預(yù)設(shè)長度;
[0031]第三獲取模塊,用于從所述第一存儲區(qū)域中獲取所述號碼的歸屬地信息。
[0032]其中,還包括:
[0033]第四獲取模塊,用于根據(jù)預(yù)先設(shè)置的歸屬地編號信息與歸屬地的對應(yīng)關(guān)系,獲得所述歸屬地編號信息對應(yīng)的歸屬地。
[0034]經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明實施例提供了一種歸屬地信息存儲方法,本方法中將號碼的歸屬地信息存儲在存儲空間中,且存儲歸屬地信息的第一存儲區(qū)域的起始地址可以通過號碼中的第一字段與預(yù)設(shè)參數(shù)的商和余數(shù)獲得,第一存儲區(qū)域的起始地址為物理塊地址為上述商,偏移地址為上述余數(shù),第一存儲區(qū)域的字節(jié)長度為預(yù)設(shè)長度,從而為查找歸屬地信息提供了方便,例如,當(dāng)需要查找某一號碼的歸屬地信息時,可以根據(jù)第一字段與預(yù)設(shè)參數(shù)直接計算出歸屬地信息的物理地址,又知該歸屬地信息的字節(jié)長度為預(yù)設(shè)長度,所以可以從第一存儲區(qū)域中直接獲得該號碼的歸屬地信息,從而為節(jié)省查找號碼的歸屬地的時間提供了依據(jù)。
【專利附圖】
【附圖說明】
[0035]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0036]圖1為本發(fā)明實施例提供了一種歸屬地信息存儲方法的流程示意圖;
[0037]圖2為本發(fā)明實施例提供的一種歸屬地信息獲取方法的流程示意圖;
[0038]圖3為本發(fā)明實施例提供的一種歸屬地信息存儲裝置的結(jié)構(gòu)示意圖;
[0039]圖4為本發(fā)明實施例提供的一種歸屬地信息獲取裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0040]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0041]請參閱附圖1,為本發(fā)明實施例提供了一種歸屬地信息存儲方法的流程示意圖,該方法包括:
[0042]步驟SlOl:從號碼中獲取第一字段。
[0043]第一字段包括標(biāo)識上述號碼的歸屬地信息的數(shù)字。
[0044]第一字段可以為號碼的全部數(shù)字,也可以為號碼中的號段,例如號段1358555 (對于手機(jī)號而言)、號段0312 (對于座機(jī)號而言)。
[0045]假設(shè)上述號碼為15033745663,則第一字段可以為15033745663 (整個號碼)、也可為1503374 (號段)、也可以為15033745、也可以為150337456、也可以為1503374566。
[0046]由于現(xiàn)有技術(shù)中的手機(jī)號的第一位都為1,真正攜帶歸屬地信息的數(shù)據(jù)是后面6位,所以能夠標(biāo)識號碼的歸屬地信息的數(shù)字可以為503374,即第一字段可以為號段中的第二位至第七位數(shù)字。上述第一字段還可以為5033745等等,本發(fā)明實施例并不對第一字段的具體內(nèi)容作限定,只要包括能夠標(biāo)識上述號碼的歸屬地信息的數(shù)字即可。
[0047]步驟S102:獲得第一字段除以預(yù)設(shè)參數(shù)的商和余數(shù)。
[0048]步驟S103:將上述號碼的歸屬地信息存儲至存儲空間的第一存儲區(qū)域。
[0049]第一存儲區(qū)域的起始地址為物理塊地址為所述商,偏移地址為所述余數(shù),第一存儲區(qū)域的字節(jié)長度為預(yù)設(shè)長度。
[0050]假設(shè)上述號碼為手機(jī)號,該手機(jī)號的號段為1503328,第一字段為503328,該預(yù)設(shè)參數(shù)為3/2,則該手機(jī)號對應(yīng)的歸屬地信息的物理塊地址為754992,偏移地址為O。
[0051 ] 歸屬地信息可以為歸屬地的漢字名稱、拼音名稱或編號。
[0052]本發(fā)明實施例提供了一種歸屬地信息存儲方法,本方法中將號碼的歸屬地信息存儲在存儲空間中,且存儲歸屬地信息的第一存儲區(qū)域的起始地址可以通過號碼中的第一字段與預(yù)設(shè)參數(shù)的商和余數(shù)獲得,第一存儲區(qū)域的起始地址為物理塊地址為上述商,偏移地址為上述余數(shù),第一存儲區(qū)域的字節(jié)長度為預(yù)設(shè)長度,從而為查找歸屬地信息提供了方便,例如,當(dāng)需要查找某一號碼的歸屬地信息時,可以根據(jù)第一字段與預(yù)設(shè)參數(shù)直接計算出歸屬地信息的物理地址,又知該歸屬地信息的字節(jié)長度為預(yù)設(shè)長度,所以可以從第一存儲區(qū)域中直接獲得該號碼的歸屬地信息,從而為節(jié)省查找號碼的歸屬地的時間提供了依據(jù)。
[0053]上述歸屬地信息存儲方法實施例中的預(yù)設(shè)參數(shù)可以為N/M,M為存儲空間的最小存儲單元的字節(jié)長度的因數(shù),N為大于等于I的正整數(shù),本發(fā)明實施例提供的一種歸屬地信息存儲方法中的獲取預(yù)設(shè)長度的方法包括:計算N/M與存儲空間的最小存儲單元的字節(jié)長度的乘積,該乘積為預(yù)設(shè)長度。
[0054]例如當(dāng)存儲空間的最小存儲單元的字節(jié)長度為8,則M可以為2、4或8。預(yù)設(shè)參數(shù)可以為3/2、9/8等等,假設(shè)預(yù)設(shè)參數(shù)為3/2,存儲空間的最小存儲單元的字節(jié)長度為8,則預(yù)設(shè)長度為12個字節(jié)。
[0055]可以理解的是,存儲空間是有限的,如果將歸屬地的漢字、或漢字拼音直接存儲在第一存儲區(qū)域中可能會占用很多的字節(jié),為了節(jié)省存儲空間,可以為每一歸屬地設(shè)置一編號,將該編號存儲在第一存儲區(qū)域中。
[0056]假設(shè)現(xiàn)有技術(shù)中的所有歸屬地大概有400多個,可以從編號I開始,依次對各個歸屬地進(jìn)行編號,其中,?表示為空歸屬地,即沒有該歸屬地,也即該號碼不存在。上述對歸屬地進(jìn)行編號的方法只是本發(fā)明實施例提供的一個例子,本發(fā)明實施例并不對如何為歸屬地進(jìn)行編號的方法進(jìn)行限定。
[0057]存儲空間的最小存儲單元的字節(jié)長度可以為8,由于I個字節(jié)最大保存數(shù)值為255,而所有的歸屬地 的編號為400個左右,所以需要9個bit,所以N/M的最小值可以為9/8,當(dāng)然N/M也可以為3/2,本發(fā)明實施例不對預(yù)設(shè)參數(shù)的具體值進(jìn)行限定。
[0058]請參閱圖2,為本發(fā)明實施例提供的一種歸屬地信息獲取方法的流程示意圖,該方法包括:
[0059]步驟S201:從號碼中第一字段。
[0060]第一字段包括標(biāo)識上述號碼的歸屬地信息的數(shù)字。
[0061]第一字段可以為號碼的全部數(shù)字,也可以為號碼中的號段,例如號段1358555 (對于手機(jī)號而言)、號段0312 (對于座機(jī)號而言)。
[0062]假設(shè)上述號碼為15033745663,則第一字段可以為15033745663 (整個號碼)、也可為1503374 (號段)、也可以為15033745、也可以為150337456、也可以為1503374566。
[0063]由于現(xiàn)有技術(shù)中的手機(jī)號的第一位都為1,真正攜帶歸屬地信息的數(shù)據(jù)是后面6位,所以能夠標(biāo)識號碼的歸屬地信息的數(shù)字可以為503374,即第一字段可以為號段中的第二位至第七位數(shù)字。上述第一字段還可以為5033745等等,本發(fā)明實施例并不對第一字段的具體內(nèi)容作限定,只要包括能夠標(biāo)識上述號碼的歸屬地信息的數(shù)字即可。
[0064]步驟S202:獲取第一字段除以預(yù)設(shè)參數(shù)的商和余數(shù)。
[0065]步驟S203:從存儲空間中確定出第一存儲區(qū)域。
[0066]第一存儲區(qū)域的起始地址為物理塊地址為所述商,偏移地址為所述余數(shù),所述第一存儲區(qū)域的字節(jié)長度為預(yù)設(shè)長度。
[0067]假設(shè)上述號碼為手機(jī)號,該手機(jī)號的號段為1503328,第一字段為503328,該預(yù)設(shè)參數(shù)為3/2,則該手機(jī)號對應(yīng)的歸屬地信息的物理塊地址為754992,偏移地址為O。
[0068]步驟S204:從第一存儲區(qū)域中獲取上述號碼的歸屬地信息。
[0069]歸屬地信息可以為歸屬地的漢字名稱、拼音名稱或編號。
[0070]本發(fā)明實施例提供的歸屬地信息獲取方法,當(dāng)需要查找某一號碼的歸屬地信息時,可以根據(jù)第一字段與預(yù)設(shè)參數(shù)直接計算出歸屬地信息的物理地址,又知該歸屬地信息的字節(jié)長度為預(yù)設(shè)長度,所以可以從第一存儲區(qū)域中直接獲得該號碼的歸屬地信息,從而節(jié)省了查找號碼的歸屬地的時間。[0071]可以理解的是,存儲空間是有限的,如果將歸屬地的漢字、或漢字拼音直接存儲在第一存儲區(qū)域中可能會占用很多的字節(jié),為了節(jié)省存儲空間,可以為每一歸屬地設(shè)置一編號,將該編號存儲在第一存儲區(qū)域中,然后再根據(jù)該編號獲取相應(yīng)的歸屬地。上述歸屬地信息包括歸屬地編號信息,該歸屬地信息存儲方法還包括:根據(jù)預(yù)先設(shè)置的歸屬地編號信息與歸屬地的對應(yīng)關(guān)系,獲得該歸屬地編號信息對應(yīng)的歸屬地。
[0072]假設(shè)現(xiàn)有技術(shù)中的所有歸屬地大概有400多個,可以從編號I開始,依次對各個歸屬地進(jìn)行編號,其中,?表示為空歸屬地,即沒有該歸屬地,也即該號碼不存在。上述對歸屬地進(jìn)行編號的方法只是本發(fā)明實施例提供的一個例子,本發(fā)明實施例并不對如何為歸屬地進(jìn)行編號的方法進(jìn)行限定。
[0073]存儲空間的最小存儲單元的字節(jié)長度可以為8,由于I個字節(jié)最大保存數(shù)值為255,而所有的歸屬地的編號為400個左右,所以需要9個bit,所以N/M的最小值可以為9/8,當(dāng)然N/M也可以為3/2,本發(fā)明實施例不對預(yù)設(shè)參數(shù)的具體值進(jìn)行限定。
[0074]上述本發(fā)明公開的實施例中詳細(xì)描述了方法,對于本發(fā)明的方法可采用多種形式的裝置實現(xiàn),因此本發(fā)明還公開了多種裝置,下面給出具體的實施例進(jìn)行詳細(xì)說明。
[0075]請參閱圖3,為本發(fā)明實施例提供的一種歸屬地信息存儲裝置的結(jié)構(gòu)示意圖,該裝置包括:第一獲取模塊301、第二獲取模塊302以及存儲模塊303,其中:
[0076]第一獲取模塊301, 用于從號碼中獲取第一字段。
[0077]第一字段包括標(biāo)識上述號碼的歸屬地信息的數(shù)字。
[0078]第一字段可以為號碼的全部數(shù)字,也可以為號碼中的號段,例如號段1358555 (對于手機(jī)號而言)、號段0312 (對于座機(jī)號而言)。
[0079]假設(shè)上述號碼為15033745663,則第一字段可以為15033745663 (整個號碼)、也可為1503374 (號段)、也可以為15033745、也可以為150337456、也可以為1503374566。
[0080]由于現(xiàn)有技術(shù)中的手機(jī)號的第一位都為1,真正攜帶歸屬地信息的數(shù)據(jù)是后面6位,所以能夠標(biāo)識號碼的歸屬地信息的數(shù)字可以為503374,即第一字段可以為號段中的第二位至第七位數(shù)字。上述第一字段還可以為5033745等等,本發(fā)明實施例并不對第一字段的具體內(nèi)容作限定,只要包括能夠標(biāo)識上述號碼的歸屬地信息的數(shù)字即可。
[0081]第二獲取模塊302,用于獲得所述第一字段除以預(yù)設(shè)參數(shù)的商和余數(shù)。
[0082]存儲模塊303,用于將所述號碼的歸屬地信息存儲至存儲空間的第一存儲區(qū)域。
[0083]第一存儲區(qū)域的起始地址為物理塊地址為所述商,偏移地址為所述余數(shù),第一存儲區(qū)域的字節(jié)長度為預(yù)設(shè)長度。
[0084]假設(shè)上述號碼為手機(jī)號,該手機(jī)號的號段為1503328,第一字段為503328,該預(yù)設(shè)參數(shù)為3/2,則該手機(jī)號對應(yīng)的歸屬地信息的物理塊地址為754992,偏移地址為O。
[0085]歸屬地信息可以為歸屬地的漢字名稱、拼音名稱或編號。
[0086]本發(fā)明實施例提供了一種歸屬地信息存儲裝置,存儲模塊303將號碼的歸屬地信息存儲在存儲空間中,且且存儲歸屬地信息的第一存儲區(qū)域的起始地址可以由第二獲取模塊302通過號碼中的第一字段與預(yù)設(shè)參數(shù)的商和余數(shù)獲得,第一存儲區(qū)域的起始地址為物理塊地址為上述商,偏移地址為上述余數(shù),第一存儲區(qū)域的字節(jié)長度為預(yù)設(shè)長度,從而為查找歸屬地信息提供了方便,例如,當(dāng)需要查找某一號碼的歸屬地信息時,可以直接計算出歸屬地信息的物理地址,又知該歸屬地信息的字節(jié)長度為預(yù)設(shè)長度,所以可以從存儲空間中直接獲得該號碼的歸屬地信息,從而為節(jié)省查找號碼的歸屬地的時間提供了依據(jù)。
[0087]上述歸屬地信息存儲裝置實施例中的預(yù)設(shè)參數(shù)可以為N/M,M為存儲空間的最小存儲單元的字節(jié)長度的因數(shù),N為大于等于I的正整數(shù),本發(fā)明實施例提供的一種歸屬地信息存儲裝置還可以包括:計算模塊,用于計算N/M與所述存儲空間的最小存儲單元的字節(jié)長度的乘積,所述乘積為所述預(yù)設(shè)長度。
[0088]例如當(dāng)存儲空間的最小存儲單元的字節(jié)長度為8,則M可以為2、4或8。預(yù)設(shè)參數(shù)可以為3/2、9/8等等,假設(shè)預(yù)設(shè)參數(shù)為3/2,存儲空間的最小存儲單元的字節(jié)長度為8,則預(yù)設(shè)長度為12個字節(jié)。
[0089]可以理解的是,存儲空間是有限的,如果將歸屬地的漢字、或漢字拼音直接存儲在第一存儲區(qū)域中可能會占用很多的字節(jié),為了節(jié)省存儲空間,可以為每一歸屬地設(shè)置一編號,將該編號存儲在第一存儲區(qū)域中。
[0090]假設(shè)現(xiàn)有技術(shù)中的所有歸屬地大概有400多個,可以從編號I開始,依次對各個歸屬地進(jìn)行編號,其中,O表示為空歸屬地,即沒有該歸屬地,也即該號碼不存在。
[0091]存儲空間的最小存儲單元的字節(jié)長度可以為8,由于I個字節(jié)最大保存數(shù)值為255,而所有的歸屬地的編號為400個左右,所以需要9個bit,所以N/M的最小值可以為9/8,當(dāng)然N/M也可以為3/2,本發(fā)明實施例不對預(yù)設(shè)參數(shù)的具體值進(jìn)行限定。
[0092]請參閱圖4,為本發(fā)明實施例提供的一種歸屬地信息獲取裝置的結(jié)構(gòu)示意圖,該裝置可以包括:第一獲取模塊401、第二獲取模塊402、確定模塊403以及第三獲取模塊404,其中:
[0093]第一獲取模塊401,用于從號碼中獲取第一字段,所述第一字段包括標(biāo)識所述號碼的歸屬地信息的數(shù)字。
[0094]第一字段包括標(biāo)識上述號碼的歸屬地信息的數(shù)字。
[0095]第一字段可以為號碼的全部數(shù)字,也可以為號碼中的號段,例如號段1358555 (對于手機(jī)號而言)、號段0312 (對于座機(jī)號而言)。
[0096]假設(shè)上述號碼為15033745663,則第一字段可以為15033745663 (整個號碼)、也可為1503374 (號段)、也可以為15033745、也可以為150337456、也可以為1503374566。
[0097]由于現(xiàn)有技術(shù)中的手機(jī)號的第一位都為1,真正攜帶歸屬地信息的數(shù)據(jù)是后面6位,所以能夠標(biāo)識號碼的歸屬地信息的數(shù)字可以為503374,即第一字段可以為號段中的第二位至第七位數(shù)字。上述第一字段還可以為5033745等等,本發(fā)明實施例并不對第一字段的具體內(nèi)容作限定,只要包括能夠標(biāo)識上述號碼的歸屬地信息的數(shù)字即可。
[0098]第二獲取模塊402,用于獲取所述第一字段除以預(yù)設(shè)參數(shù)的商和余數(shù)。
[0099]確定模塊403,用于從所述存儲空間中確定出第一存儲區(qū)域。
[0100]第一存儲區(qū)域的起始地址為物理塊地址為所述商,偏移地址為所述余數(shù),所述第一存儲區(qū)域的字節(jié)長度為預(yù)設(shè)長度。
[0101]假設(shè)上述號碼為手機(jī)號,該手機(jī)號的號段為1503328,第一字段為503328,該預(yù)設(shè)參數(shù)為3/2,則該手機(jī)號對應(yīng)的歸屬地信息的物理塊地址為754992,偏移地址為O。
[0102]第三獲取模塊404,用于從所述第一存儲區(qū)域中獲取所述號碼的歸屬地信息。
[0103]歸屬地信息可以為歸屬地的漢字名稱、拼音名稱或編號。
[0104]本發(fā)明實施例提供的歸屬地信息獲取裝置,當(dāng)需要查找某一號碼的歸屬地信息時,第二獲取模塊402可以根據(jù)第一字段與預(yù)設(shè)參數(shù)直接計算出歸屬地信息的物理地址,又知該歸屬地信息的字節(jié)長度為預(yù)設(shè)長度,所以第三獲取模塊404可以從第一存儲區(qū)域中直接獲得該號碼的歸屬地信息,從而節(jié)省查找號碼的歸屬地的時間。
[0105]可以理解的是,存儲空間是有限的,如果將歸屬地的漢字、或漢字拼音直接存儲在第一存儲區(qū)域中可能會占用很多的字節(jié),為了節(jié)省存儲空間,可以為每一歸屬地設(shè)置一編號,將該編號存儲在第一存儲區(qū)域中,然后再根據(jù)該編號獲取相應(yīng)的歸屬地。上述歸屬地信息包括歸屬地編號信息,該歸屬地信息存儲方法還包括:根據(jù)預(yù)先設(shè)置的歸屬地編號信息與歸屬地的對應(yīng)關(guān)系,獲得該歸屬地編號信息對應(yīng)的歸屬地。
[0106]假設(shè)現(xiàn)有技術(shù)中的所有歸屬地大概有400多個,可以從編號I開始,依次對各個歸屬地進(jìn)行編號,其中,?表示為空歸屬地,即沒有該歸屬地,也即該號碼不存在。上述對歸屬地進(jìn)行編號的方法只是本發(fā)明實施例提供的一個例子,本發(fā)明實施例并不對如何為歸屬地進(jìn)行編號的方法進(jìn)行限定。
[0107]存儲空間的最小存儲單元的字節(jié)長度可以為8,由于I個字節(jié)最大保存數(shù)值為255,而所有的歸屬地的編號為400個左右,所以需要9個bit,所以N/M的最小值可以為9/8,當(dāng)然N/M也可以為3/2,本發(fā)明實施例不對預(yù)設(shè)參數(shù)的具體值進(jìn)行限定。
[0108]上述歸屬地信息存儲方法及裝置中的歸屬地信息由于存儲在存儲空間中,所以便于移植和復(fù)用。
[0109]需要說明的是,本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點(diǎn)說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置或系統(tǒng)類實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0110]還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0111]結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機(jī)存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或【技術(shù)領(lǐng)域】內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
[0112]對所公開的 實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種歸屬地信息存儲方法,其特征在于,包括: 從號碼中獲取第一字段,所述第一字段包括標(biāo)識所述號碼的歸屬地信息的數(shù)字; 獲得所述第一字段除以預(yù)設(shè)參數(shù)的商和余數(shù); 將所述號碼的歸屬地信息存儲至存儲空間的第一存儲區(qū)域,所述第一存儲區(qū)域的起始地址為物理塊地址為所述商,偏移地址為所述余數(shù),所述第一存儲區(qū)域的字節(jié)長度為預(yù)設(shè)長度。
2.根據(jù)權(quán)利要求1所述歸屬地信息存儲方法,其特征在于,所述第一字段為所述號碼的號段,或所述號碼為手機(jī)號碼,所述第一字段為所述號段中的第二位至第七位數(shù)字。
3.根據(jù)權(quán)利要求1或2所述歸屬地信息存儲方法,其特征在于,所述預(yù)設(shè)參數(shù)為N/M,所述M為所述存儲空間的最小存儲單元的字節(jié)長度的因數(shù),所述N為大于等于I的正整數(shù),所述獲取所述預(yù)設(shè)長度的方法包括: 計算N/M與所述存儲空間的最小存儲單元的字節(jié)長度的乘積,所述乘積為所述預(yù)設(shè)長度。
4.一種歸屬地信息獲取方法,其特征在于,包括: 從號碼中獲取第一字段,所述第一字段包括標(biāo)識所述號碼的歸屬地信息的數(shù)字; 獲取所述第一字段除以預(yù)設(shè)參數(shù)的商和余數(shù); 從所述存儲空間中確定出第一存儲區(qū)域,所述第一存儲區(qū)域的起始地址為物理塊地址為所述商,偏移地址為所述余數(shù),所述第一存儲區(qū)域的字節(jié)長度為預(yù)設(shè)長度; 從所述第一存儲區(qū)域中獲取所述號碼的歸屬地信息。
5.根據(jù)權(quán)利要求4所述歸屬地信息獲取方法,其特征在于,所述歸屬地信息包括歸屬地編號信息,所述歸屬地信息存儲方法還包括: 根據(jù)預(yù)先設(shè)置的歸屬地編號信息與歸屬地的對應(yīng)關(guān)系,獲得所述歸屬地編號信息對應(yīng)的歸屬地。
6.一種歸屬地信息存儲裝置,其特征在于,包括: 第一獲取模塊,用于從號碼中獲取第一字段,所述第一字段包括標(biāo)識所述號碼的歸屬地信息的數(shù)字; 第二獲取模塊,用于獲得所述第一字段除以預(yù)設(shè)參數(shù)的商和余數(shù);; 存儲模塊,用于將所述號碼的歸屬地信息存儲至存儲空間的第一存儲區(qū)域,所述第一存儲區(qū)域的起始地址為物理塊地址為所述商,偏移地址為所述余數(shù),所述第一存儲區(qū)域的字節(jié)長度為預(yù)設(shè)長度。
7.根據(jù)權(quán)利要求6所述歸屬地信息存儲裝置,其特征在于,所述第一字段為所述號碼的號段,或所述號碼為手機(jī)號碼,所述第一字段為所述號段中的第二位至第七位數(shù)字。
8.根據(jù)權(quán)利要求6或7所述歸屬地信息存儲裝置,其特征在于,所述預(yù)設(shè)參數(shù)為N/M,所述M為所述存儲空間的最小存儲單元的字節(jié)長度的因數(shù),所述N為大于等于I的正整數(shù),所述歸屬地信息存儲裝置還包括: 計算模塊,用于計算N/M與所述存儲空間的最小存儲單元的字節(jié)長度的乘積,所述乘積為所述預(yù)設(shè)長度。
9.一種歸屬地信息獲取裝置,其特征在于,包括: 第一獲取模塊,用于從號碼中獲取第一字段,所述第一字段包括標(biāo)識所述號碼的歸屬地信息的數(shù)字; 第二獲取模塊,用于獲取所述第一字段除以預(yù)設(shè)參數(shù)的商和余數(shù); 確定模塊,用于從所述存儲空間中確定出第一存儲區(qū)域,所述第一存儲區(qū)域的起始地址為物理塊地址為所述商,偏移地址為所述余數(shù),所述第一存儲區(qū)域的字節(jié)長度為預(yù)設(shè)長度; 第三獲取模塊,用于從所述第一存儲區(qū)域中獲取所述號碼的歸屬地信息。
10.根據(jù)權(quán)利要求9所述歸屬地信息獲取裝置,其特征在于,還包括: 第四獲取模塊,用于根據(jù)預(yù)先設(shè)置的歸屬地編號信息與歸屬地的對應(yīng)關(guān)系,獲得所述歸屬地編號信息對 應(yīng)的歸屬地。
【文檔編號】G06F17/30GK103744927SQ201310743043
【公開日】2014年4月23日 申請日期:2013年12月27日 優(yōu)先權(quán)日:2013年12月27日
【發(fā)明者】李偉, 高比布, 黃筱芬, 胡玉龍, 趙鴻, 胡志磊, 高金容, 曾斯生, 鄒祖平, 鄒小文, 王燕 申請人:上海大漢三通通信股份有限公司