專(zhuān)利名稱(chēng):一種擴(kuò)展用戶(hù)卡中記錄信息的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無(wú)線通訊終端的信息存儲(chǔ)技術(shù),尤其涉及一種擴(kuò)展用戶(hù)卡中記錄信息的方法。
背景技術(shù):
如圖1所示,手機(jī)作為一種無(wú)線通訊終端,其硬件結(jié)構(gòu)主要包括中央處理器(CPU)、顯示裝置、存儲(chǔ)器、鍵盤(pán)和用戶(hù)卡。用戶(hù)卡是在手機(jī)中使用的一種識(shí)別卡,例如在第二代(2G)手機(jī)中為用戶(hù)識(shí)別模塊(SIM)卡,在第三代(3G)手機(jī)中為用戶(hù)服務(wù)識(shí)別模塊(USIM)卡。用戶(hù)卡由無(wú)線通信網(wǎng)絡(luò)運(yùn)營(yíng)商發(fā)放,同一手機(jī)可更換安裝不同的用戶(hù)卡,每個(gè)用戶(hù)卡上都有一個(gè)用于將該用戶(hù)卡同其它用戶(hù)卡區(qū)分開(kāi)的唯一標(biāo)識(shí),安裝有用戶(hù)卡的手機(jī)可根據(jù)該用戶(hù)卡上的標(biāo)識(shí)與其他通訊設(shè)備進(jìn)行通訊。當(dāng)前的手機(jī)和用戶(hù)卡都具有存儲(chǔ)電話(huà)簿的功能,其中手機(jī)可以將電話(huà)簿存儲(chǔ)在手機(jī)存儲(chǔ)器,例如閃存(FLASH)中,用戶(hù)卡可將電話(huà)簿存儲(chǔ)在其自身的存儲(chǔ)單元中。其中,用戶(hù)卡可存儲(chǔ)多條電話(huà)記錄,但是每條電話(huà)記錄的記錄項(xiàng)是有限制的,例如SIM卡中的電話(huà)記錄僅僅包括兩個(gè)記錄項(xiàng),即只能存儲(chǔ)用戶(hù)名和電話(huà)號(hào)碼;而手機(jī)存儲(chǔ)器中的電話(huà)簿不但可存儲(chǔ)多條電話(huà)記錄,而且每條電話(huà)記錄可包括多個(gè)記錄項(xiàng),除了存儲(chǔ)用戶(hù)名和電話(huà)號(hào)碼,還可存儲(chǔ)其他記錄項(xiàng)。
當(dāng)前,出現(xiàn)了需要對(duì)存儲(chǔ)電話(huà)記錄的記錄項(xiàng)數(shù)進(jìn)行擴(kuò)展的特定業(yè)務(wù),例如“電話(huà)黑名單”業(yè)務(wù),需要在電話(huà)記錄中擴(kuò)展一個(gè)記錄項(xiàng),用于添加黑名單標(biāo)識(shí),凡是收到與這條電話(huà)記錄相同的電話(huà)、短信息、彩信、E-mail等來(lái)電信息都做特殊處理,例如直接掛斷或者直接刪除來(lái)電信息等。對(duì)于這種業(yè)務(wù)的需求,手機(jī)存儲(chǔ)器中的電話(huà)簿可很容易滿(mǎn)足,只要將一多余的記錄項(xiàng)用于存儲(chǔ)該黑名單標(biāo)識(shí)即可。
但是,對(duì)于用戶(hù)卡中的電話(huà)記錄來(lái)說(shuō),由于其記錄項(xiàng)數(shù)有限制,且由于硬件限制而無(wú)法擴(kuò)展記錄項(xiàng),因此,當(dāng)前對(duì)于用戶(hù)卡中存儲(chǔ)的電話(huà)記錄還不能滿(mǎn)足需要對(duì)電話(huà)記錄的記錄項(xiàng)數(shù)進(jìn)行擴(kuò)展的業(yè)務(wù),例如上述的“電話(huà)黑名單”業(yè)務(wù)。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種擴(kuò)展用戶(hù)卡中記錄信息的方法,實(shí)現(xiàn)對(duì)用戶(hù)卡中記錄信息的記錄項(xiàng)數(shù)的擴(kuò)展。
一種擴(kuò)展用戶(hù)卡記錄信息的方法,所述方法包括在手機(jī)的存儲(chǔ)器中開(kāi)辟針對(duì)用戶(hù)卡的存儲(chǔ)區(qū);在該存儲(chǔ)區(qū)中建立與用戶(hù)卡中記錄信息一一對(duì)應(yīng)的記錄映射區(qū);并在每個(gè)記錄映射區(qū)中設(shè)置至少一個(gè)與用戶(hù)卡記錄信息相對(duì)應(yīng)的用于存儲(chǔ)擴(kuò)展信息的擴(kuò)展記錄項(xiàng)。
所述的方法進(jìn)一步包括當(dāng)手機(jī)的中央處理器CPU收到操作擴(kuò)展記錄項(xiàng)的指令時(shí),判斷存儲(chǔ)器中是否有手機(jī)當(dāng)前所插用戶(hù)卡對(duì)應(yīng)的用戶(hù)卡存儲(chǔ)區(qū),如果有,則訪問(wèn)該用戶(hù)卡存儲(chǔ)區(qū),并根據(jù)所述指令對(duì)該用戶(hù)卡存儲(chǔ)區(qū)中相應(yīng)記錄映射區(qū)的擴(kuò)展記錄項(xiàng)進(jìn)行操作處理;否則,在所述的存儲(chǔ)器中開(kāi)辟針對(duì)手機(jī)當(dāng)前所插用戶(hù)卡的用戶(hù)卡存儲(chǔ)區(qū),并初始化該用戶(hù)卡存儲(chǔ)區(qū)。
所述對(duì)擴(kuò)展記錄項(xiàng)進(jìn)行的操作處理為添加、修改或刪除擴(kuò)展記錄項(xiàng)。
所述的方法進(jìn)一步包括當(dāng)手機(jī)CPU開(kāi)機(jī)啟動(dòng)并進(jìn)行初始化時(shí),判斷存儲(chǔ)器中是否有手機(jī)當(dāng)前所插用戶(hù)卡對(duì)應(yīng)的用戶(hù)卡存儲(chǔ)區(qū),如果有,則判定已經(jīng)為該用戶(hù)卡開(kāi)辟了存儲(chǔ)區(qū)并完成初始化,結(jié)束流程;否則,在所述的存儲(chǔ)器中開(kāi)辟針對(duì)手機(jī)當(dāng)前所插用戶(hù)卡的用戶(hù)卡存儲(chǔ)區(qū),并初始化該用戶(hù)卡存儲(chǔ)區(qū)。
該方法進(jìn)一步包括當(dāng)手機(jī)收到包括當(dāng)前所插SIM卡擴(kuò)展記錄項(xiàng)的信息時(shí),將該信息中包括的擴(kuò)展記錄項(xiàng)讀取到該手機(jī)為當(dāng)前所插SIM卡開(kāi)辟的存儲(chǔ)區(qū)中。
在開(kāi)辟針對(duì)當(dāng)前用戶(hù)卡的用戶(hù)卡存儲(chǔ)區(qū)之前,進(jìn)一步包括
判斷所述存儲(chǔ)器中,用戶(hù)卡存儲(chǔ)區(qū)的數(shù)量是否達(dá)到預(yù)先設(shè)置的存儲(chǔ)上限,如果是,則結(jié)束流程;否則,再開(kāi)辟針對(duì)當(dāng)前用戶(hù)卡的用戶(hù)卡存儲(chǔ)區(qū);或者,判斷所述存儲(chǔ)器的剩余空間是否足夠用來(lái)開(kāi)辟一用戶(hù)卡存儲(chǔ)區(qū),如果是,則再開(kāi)辟針對(duì)當(dāng)前用戶(hù)卡的用戶(hù)卡存儲(chǔ)區(qū),否則,結(jié)束流程。
所述的初始化用戶(hù)卡存儲(chǔ)區(qū)的方法具體為A、讀取手機(jī)當(dāng)前所插用戶(hù)卡的標(biāo)識(shí),并將該用戶(hù)卡標(biāo)識(shí)存入所述用戶(hù)卡存儲(chǔ)區(qū),將用戶(hù)卡中處于第一個(gè)邏輯位置的記錄信息作為當(dāng)前用戶(hù)卡記錄信息,將所述用戶(hù)卡存儲(chǔ)區(qū)中處于第一個(gè)邏輯位置的記錄映射區(qū)作為當(dāng)前記錄映射區(qū);B、將系統(tǒng)默認(rèn)的值賦給當(dāng)前記錄映射區(qū)的擴(kuò)展記錄項(xiàng);C、判斷當(dāng)前用戶(hù)卡記錄信息是否處于用戶(hù)卡中的最后邏輯位置,如果是,則結(jié)束流程;否則,執(zhí)行步驟D;D、將用戶(hù)卡中處于下一個(gè)邏輯位置的記錄信息作為當(dāng)前用戶(hù)卡記錄信息,將用戶(hù)卡存儲(chǔ)區(qū)中處于下一個(gè)邏輯位置的記錄映射區(qū)作為當(dāng)前記錄映射區(qū),返回步驟B。
該方法進(jìn)一步包括a、當(dāng)手機(jī)CPU收到修改用戶(hù)卡中記錄信息的指令時(shí),判斷存儲(chǔ)器中是否有手機(jī)當(dāng)前所插用戶(hù)卡所對(duì)應(yīng)的用戶(hù)卡存儲(chǔ)區(qū),如果有,則執(zhí)行步驟b,否則,執(zhí)行步驟c;b、在用戶(hù)卡中查找到指令所指示的記錄信息,在存儲(chǔ)器對(duì)應(yīng)的用戶(hù)存儲(chǔ)區(qū)中查找到指令所指示記錄信息的對(duì)應(yīng)記錄映射區(qū),根據(jù)指令所要求的修改動(dòng)作同步修改查找到的用戶(hù)卡中的記錄信息和存儲(chǔ)器中用戶(hù)卡存儲(chǔ)區(qū)中的記錄映射區(qū),結(jié)束流程;c、在用戶(hù)卡中查找到所述指令所指示的記錄信息,根據(jù)指令所要求的修改動(dòng)作修改該用戶(hù)卡中的記錄信息,結(jié)束流程。
所述針對(duì)用戶(hù)卡的存儲(chǔ)區(qū)中包括該用戶(hù)卡的標(biāo)識(shí),且所述判斷存儲(chǔ)器中是否有當(dāng)前用戶(hù)卡對(duì)應(yīng)的用戶(hù)卡存儲(chǔ)區(qū)的方法為讀取當(dāng)前用戶(hù)卡的標(biāo)識(shí),判斷該用戶(hù)卡的標(biāo)識(shí)是否與存儲(chǔ)器中某一用戶(hù)卡存儲(chǔ)區(qū)中的用戶(hù)卡標(biāo)識(shí)相同,如果相同,則存儲(chǔ)器中有當(dāng)前用戶(hù)卡所對(duì)應(yīng)的用戶(hù)卡存儲(chǔ)區(qū);否則,存儲(chǔ)器中沒(méi)有當(dāng)前用戶(hù)卡所對(duì)應(yīng)的用戶(hù)卡存儲(chǔ)區(qū)。
所述的擴(kuò)展信息為為電話(huà)簿黑名單業(yè)務(wù)標(biāo)識(shí)和或親情號(hào)碼業(yè)務(wù)標(biāo)識(shí)。
所述在存儲(chǔ)區(qū)中的每一記錄映射區(qū)都具有邏輯序列號(hào),且每一記錄映射區(qū)的邏輯序列號(hào)與用戶(hù)卡中每一記錄信息的邏輯序列號(hào)一一對(duì)應(yīng)。
在所述記錄映射區(qū)中,進(jìn)一步設(shè)置與用戶(hù)卡中記錄信息對(duì)應(yīng)相同的記錄項(xiàng)。
所述的用戶(hù)卡為第二代手機(jī)的用戶(hù)識(shí)別模塊SIM卡,或者為第三代手機(jī)的用戶(hù)服務(wù)識(shí)別模塊USIM卡。
由于本發(fā)明所述的方法在手機(jī)存儲(chǔ)器中,開(kāi)辟針對(duì)用戶(hù)卡記錄信息的存儲(chǔ)區(qū),在該存儲(chǔ)區(qū)中建立與用戶(hù)卡中記錄信息一一對(duì)應(yīng)的記錄映射區(qū),每個(gè)記錄映射區(qū)包含至少一個(gè)擴(kuò)展記錄項(xiàng),因此本發(fā)明可實(shí)現(xiàn)對(duì)用戶(hù)卡中記錄項(xiàng)的擴(kuò)展,滿(mǎn)足需要對(duì)用戶(hù)卡的記錄項(xiàng)進(jìn)行擴(kuò)展的業(yè)務(wù),例如,電話(huà)簿黑名單業(yè)務(wù),以及親情號(hào)碼業(yè)務(wù)等等。由此,可以進(jìn)一步擴(kuò)展電信運(yùn)營(yíng)商的業(yè)務(wù)范圍,提高服務(wù)質(zhì)量。
圖1為手機(jī)的硬件結(jié)構(gòu)圖;圖2為本發(fā)明所述SIM卡中存儲(chǔ)的記錄與手機(jī)存儲(chǔ)器中SIM卡存儲(chǔ)區(qū)存儲(chǔ)記錄的映射關(guān)系圖;圖3為本發(fā)明所述當(dāng)手機(jī)執(zhí)行需要擴(kuò)展SIM卡記錄項(xiàng)的業(yè)務(wù)時(shí)對(duì)擴(kuò)展記錄項(xiàng)的操作流程圖;圖4為本發(fā)明所述初始化SIM卡存儲(chǔ)區(qū)的流程圖;圖5為本發(fā)明所述手機(jī)開(kāi)機(jī)初始化SIM卡存儲(chǔ)區(qū)的流程圖;圖6為本發(fā)明所述當(dāng)用戶(hù)修改SIM卡中的記錄項(xiàng)時(shí),手機(jī)同步修改SIM卡和存儲(chǔ)器中對(duì)應(yīng)記錄映射區(qū)的流程圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施例進(jìn)一步說(shuō)明本發(fā)明的實(shí)施方法。
本發(fā)明的核心思想為在手機(jī)的存儲(chǔ)器中開(kāi)辟針對(duì)用戶(hù)卡記錄信息的存儲(chǔ)區(qū),例如開(kāi)辟針對(duì)用戶(hù)卡中電話(huà)記錄的存儲(chǔ)區(qū),在該存儲(chǔ)區(qū)中建立與用戶(hù)卡中電話(huà)記錄一一對(duì)應(yīng)的記錄映射區(qū),每個(gè)記錄映射區(qū)中除了包含用于區(qū)別不同記錄信息的標(biāo)識(shí)外,還包含至少一個(gè)擴(kuò)展記錄項(xiàng)。
本文中以擴(kuò)展SIM卡中電話(huà)記錄的記錄項(xiàng)為例,來(lái)說(shuō)明本發(fā)明所述的擴(kuò)展用戶(hù)卡中記錄信息的方法。本發(fā)明所述的記錄信息不僅僅是電話(huà)記錄,還可以是其他的記錄信息,例如日志記錄等。
參見(jiàn)圖2,基于上述核心思想,本實(shí)施例在手機(jī)的存儲(chǔ)器中開(kāi)辟SIM卡存儲(chǔ)區(qū)。并且,為了應(yīng)對(duì)一個(gè)手機(jī)使用多個(gè)SIM卡的情況,對(duì)于不同的SIM卡,可以開(kāi)辟多片SIM卡存儲(chǔ)區(qū),用于與多個(gè)SIM卡中的電話(huà)記錄建立映射關(guān)系。并根據(jù)手機(jī)存儲(chǔ)器的容量限制,可以預(yù)先設(shè)置SIM卡存儲(chǔ)區(qū)的數(shù)量上限。本實(shí)施例中,以開(kāi)辟兩片SIM卡存儲(chǔ)區(qū)為例進(jìn)行說(shuō)明。在所述SIM卡存儲(chǔ)區(qū)中存儲(chǔ)對(duì)應(yīng)的SIM卡標(biāo)識(shí),并建立多個(gè)記錄映射區(qū),每一個(gè)記錄映射區(qū)對(duì)應(yīng)SIM卡中所存儲(chǔ)的一條電話(huà)記錄,記錄映射區(qū)的個(gè)數(shù)可根據(jù)SIM卡實(shí)際的存儲(chǔ)空間決定。
對(duì)于每一個(gè)記錄映射區(qū),都包括一個(gè)邏輯序列號(hào),該邏輯序列號(hào)與SIM卡中一個(gè)電話(huà)記錄的邏輯序列號(hào)相對(duì)應(yīng)。并且在每個(gè)記錄映射區(qū)中設(shè)置至少一個(gè)擴(kuò)展記錄項(xiàng),擴(kuò)展記錄項(xiàng)的具體數(shù)量可根據(jù)業(yè)務(wù)的種類(lèi)數(shù)量進(jìn)行選擇,例如,對(duì)于“電話(huà)簿黑名單”合并“親情號(hào)碼”的業(yè)務(wù),可在記錄映射區(qū)內(nèi)設(shè)置2個(gè)擴(kuò)展記錄項(xiàng),其中的一個(gè)擴(kuò)展記錄項(xiàng)可以用來(lái)標(biāo)識(shí)該電話(huà)記錄是否是“黑名單”,另一個(gè)擴(kuò)展記錄項(xiàng)可以用來(lái)標(biāo)識(shí)該電話(huà)記錄是否為“親情號(hào)碼”。至于具體的開(kāi)辟存儲(chǔ)區(qū),并劃分記錄項(xiàng)數(shù)的手段有多種,且為現(xiàn)有公知技術(shù),本文不再描述。
以下描述可以更清楚地表明SIM卡存儲(chǔ)單元中的電話(huà)記錄與手機(jī)存儲(chǔ)器中記錄映射區(qū)的關(guān)系
首先,假設(shè)SIM卡中電話(huà)記錄所處邏輯序列號(hào)為S0~Sn,其中n為自然數(shù),n+1為SIM卡存儲(chǔ)單元中可存儲(chǔ)的最大記錄數(shù);其次,假設(shè)在手機(jī)存儲(chǔ)器的SIM卡存儲(chǔ)區(qū)中,記錄映射區(qū)的邏輯序列號(hào)為R0~Rm,其中m為自然數(shù),m+1為存儲(chǔ)器中SIM卡存儲(chǔ)區(qū)的最大個(gè)數(shù),且m大于等于n。記錄映射區(qū)的每個(gè)邏輯序列號(hào)依次與SIM卡中每個(gè)電話(huà)記錄的邏輯序列號(hào)一一對(duì)應(yīng),用于標(biāo)識(shí)該記錄映射區(qū)對(duì)應(yīng)的是哪個(gè)電話(huà)記錄。其中每個(gè)記錄映射區(qū)包括至少一個(gè)擴(kuò)展記錄項(xiàng),以?xún)蓚€(gè)擴(kuò)展記錄項(xiàng)為例,可設(shè)為Rj
和Rj[1],其中j為自然數(shù),j大于等于0,且小于等于m,Rj
用于記錄在SIM卡存儲(chǔ)區(qū)的邏輯序列里,處于第j個(gè)邏輯位置的記錄映射區(qū)中,第一個(gè)擴(kuò)展記錄項(xiàng)的信息,即黑名單標(biāo)識(shí);Rj[1]用于記錄在存儲(chǔ)區(qū)的邏輯序列里,處于第j個(gè)邏輯位置的記錄映射區(qū)中,第二個(gè)擴(kuò)展記錄項(xiàng)的信息,即親情號(hào)碼。
另外,本發(fā)明所述的方法也可在每一個(gè)記錄映射區(qū),除了劃分?jǐn)U展記錄項(xiàng)外,還劃分用于記錄SIM卡中記錄信息的記錄項(xiàng)。例如本實(shí)施例中,再劃分兩個(gè)記錄項(xiàng),用于記錄SIM卡中對(duì)應(yīng)電話(huà)記錄中的“姓名”和“電話(huà)號(hào)碼”,其記錄內(nèi)容分別與對(duì)應(yīng)電話(huà)記錄中的“姓名”和“電話(huà)號(hào)碼”相同。
參見(jiàn)圖3,當(dāng)手機(jī)執(zhí)行需要擴(kuò)展SIM卡電話(huà)簿記錄項(xiàng)的業(yè)務(wù)時(shí),對(duì)擴(kuò)展記錄項(xiàng)進(jìn)行操作的流程包括步驟31、手機(jī)CPU接收到用戶(hù)通過(guò)鍵盤(pán)輸入的業(yè)務(wù)指令,該業(yè)務(wù)指令為對(duì)擴(kuò)展記錄項(xiàng)進(jìn)行的操作指令,例如設(shè)置電話(huà)簿黑名單標(biāo)識(shí)或親情號(hào)碼標(biāo)識(shí)等。
所述的業(yè)務(wù)指令根據(jù)業(yè)務(wù)需求而定,例如業(yè)務(wù)指令可以為修改擴(kuò)展記錄項(xiàng)中所記錄的特定業(yè)務(wù)標(biāo)識(shí),如修改本條擴(kuò)展記錄是否為黑名單標(biāo)識(shí)等;或者為刪除擴(kuò)展記錄項(xiàng)的指令,以將釋放出來(lái)的區(qū)域作為以后開(kāi)辟的SIM卡擴(kuò)展記錄項(xiàng)的存儲(chǔ)空間;或者為添加擴(kuò)展記錄項(xiàng)。
步驟32、CPU讀取當(dāng)前所裝SIM卡的標(biāo)識(shí),判斷該SIM卡的標(biāo)識(shí)是否與存儲(chǔ)器中某一SIM卡存儲(chǔ)區(qū)中的SIM卡標(biāo)識(shí)相同,如果相同,則執(zhí)行步驟35,否則,執(zhí)行步驟33;步驟33、判斷手機(jī)存儲(chǔ)器中,當(dāng)前SIM卡存儲(chǔ)區(qū)的的數(shù)量是否達(dá)到存儲(chǔ)上限,如果是,則結(jié)束流程;否則,執(zhí)行步驟34;本步驟中,也可根據(jù)手機(jī)存儲(chǔ)器的剩余空間是否足夠用來(lái)開(kāi)辟一SIM卡存儲(chǔ)區(qū)來(lái)判斷是否允許執(zhí)行下一步驟34。
步驟34、在存儲(chǔ)器中為該SIM卡新開(kāi)辟一存儲(chǔ)區(qū),并對(duì)其中的數(shù)據(jù)進(jìn)行初始化,執(zhí)行步驟35;步驟35、查找到當(dāng)前SIM卡電話(huà)記錄在手機(jī)存儲(chǔ)器的SIM卡存儲(chǔ)區(qū)對(duì)應(yīng)的記錄映射區(qū);步驟36、根據(jù)用戶(hù)輸入的業(yè)務(wù)指令對(duì)映射小區(qū)中對(duì)應(yīng)的擴(kuò)展記錄項(xiàng)進(jìn)行操作處理。例如對(duì)于“電話(huà)簿黑名單”業(yè)務(wù),可修改對(duì)應(yīng)擴(kuò)展記錄項(xiàng)的黑名單標(biāo)識(shí)。
參見(jiàn)圖4,為步驟34中,所述對(duì)SIM卡存儲(chǔ)區(qū)中的數(shù)據(jù)進(jìn)行初始化的流程圖,該流程包括步驟41、讀取當(dāng)前SIM卡的標(biāo)識(shí),并將該SIM卡標(biāo)識(shí)存入所述SIM卡存儲(chǔ)區(qū),將SIM卡中處于第一個(gè)邏輯位置的電話(huà)記錄S0作為當(dāng)前SIM卡電話(huà)記錄,將所述SIM卡存儲(chǔ)區(qū)中處于第一個(gè)邏輯位置的記錄映射區(qū)R0作為當(dāng)前記錄映射區(qū);步驟42、將系統(tǒng)默認(rèn)的值賦給當(dāng)前記錄映射區(qū)的擴(kuò)展記錄項(xiàng)。在一般情況下,系統(tǒng)默認(rèn)的值為空。
步驟43、判斷當(dāng)前SIM卡電話(huà)記錄是否處于SIM卡中最后的邏輯位置,如果是,則結(jié)束流程;否則,執(zhí)行步驟44;步驟44、將SIM卡中處于下一個(gè)邏輯位置的電話(huà)記錄作為當(dāng)前SIM卡電話(huà)記錄,將SIM卡存儲(chǔ)區(qū)中處于下一個(gè)邏輯位置的記錄映射區(qū)作為當(dāng)前記錄映射區(qū),返回步驟42。
在手機(jī)開(kāi)機(jī)進(jìn)行初始化時(shí),CPU也可對(duì)SIM卡進(jìn)行初始化,如圖5所示,具體流程包括
步驟51、判斷SIM卡的標(biāo)識(shí)是否與存儲(chǔ)器中某一SIM卡存儲(chǔ)區(qū)中的SIM卡標(biāo)識(shí)相同,如果不相同,則說(shuō)明該SIM卡對(duì)于當(dāng)前手機(jī)來(lái)說(shuō)是新卡,執(zhí)行步驟52;如果相同,則說(shuō)明已經(jīng)為該SIM卡開(kāi)辟了存儲(chǔ)區(qū)并完成初始化,結(jié)束流程。
步驟52、在手機(jī)存儲(chǔ)器所允許的空間內(nèi),判斷SIM卡存儲(chǔ)區(qū)的數(shù)量是否達(dá)到存儲(chǔ)上限,如果是,則結(jié)束流程;否則,執(zhí)行步驟53;步驟53、在存儲(chǔ)器中為當(dāng)前SIM卡新開(kāi)辟一存儲(chǔ)區(qū),并對(duì)該SIM的存儲(chǔ)區(qū)進(jìn)行初始化;本步驟中所述初始化的方法與步驟41到步驟44所述的方法相同,此處不再敘述。
另外,當(dāng)用戶(hù)修改SIM卡中的電話(huà)記錄時(shí),比如清除、添加電話(huà)記錄,則需要同步修改SIM卡和其存儲(chǔ)器中對(duì)應(yīng)記錄映射區(qū)。參見(jiàn)圖6,其具體流程包括步驟61、手機(jī)CPU收到用戶(hù)輸入的修改SIM卡中記錄項(xiàng)的指令,該指令中指示出了所要修改的電話(huà)記錄,以及修改動(dòng)作,例如清除或添加電話(huà)記錄等動(dòng)作;步驟62、判斷當(dāng)前SIM卡的標(biāo)識(shí)是否與存儲(chǔ)器中某一SIM卡存儲(chǔ)區(qū)中的SIM卡標(biāo)識(shí)相同,如果相同,則執(zhí)行步驟63,否則,執(zhí)行步驟64;步驟63、在SIM卡中查找到指令所指示的電話(huà)記錄,在手機(jī)存儲(chǔ)器對(duì)應(yīng)的SIM存儲(chǔ)區(qū)中查找到指令所指示電話(huà)記錄對(duì)應(yīng)的記錄映射區(qū),根據(jù)指令所要求的修改動(dòng)作同步修改查找到的SIM卡中的電話(huà)記錄和存儲(chǔ)器中SIM卡存儲(chǔ)區(qū)中的記錄映射區(qū),結(jié)束流程;步驟64、在SIM卡的存儲(chǔ)器中查找到指令所指示的電話(huà)記錄,根據(jù)指令所要求的修改動(dòng)作修改SIM卡中的電話(huà)記錄,結(jié)束流程。
另外,為了應(yīng)對(duì)用戶(hù)換手機(jī)后,SIM卡擴(kuò)展記錄信息丟失的情況。本發(fā)明在SIM卡換插到當(dāng)前手機(jī)上之后,當(dāng)前手機(jī)為該SIM卡開(kāi)辟存儲(chǔ)區(qū)并初始化。并接收由原手機(jī)向當(dāng)前手機(jī)發(fā)送的信息,該信息中包括該SIM卡的所有擴(kuò)展記錄項(xiàng);當(dāng)前手機(jī)接收到該信息后,將該信息中包括的擴(kuò)展記錄項(xiàng)讀取到該手機(jī)為當(dāng)前所插SIM卡開(kāi)辟的存儲(chǔ)區(qū)中。
如上所述,在手機(jī)存儲(chǔ)器中,由于擴(kuò)展了SIM卡的記錄項(xiàng)數(shù),從而可以在使用SIM卡的情況下,實(shí)現(xiàn)許需要擴(kuò)展SIM卡記錄項(xiàng)的有用的特定業(yè)務(wù)功能。
例如對(duì)于上述的設(shè)置“黑名單”的業(yè)務(wù)功能,以及當(dāng)前流行的設(shè)置“親情號(hào)碼”的業(yè)務(wù)功能,可在擴(kuò)展記錄項(xiàng)中設(shè)置“黑名單”標(biāo)識(shí)或“親情號(hào)碼”標(biāo)識(shí),當(dāng)手機(jī)收到一個(gè)來(lái)電,根據(jù)來(lái)電的號(hào)碼查找SIM卡中該號(hào)碼所處的邏輯位置,再在手機(jī)存儲(chǔ)器中對(duì)應(yīng)邏輯位置的記錄映射區(qū)中讀取擴(kuò)展記錄項(xiàng)中的信息,如果讀取到“黑名單”標(biāo)識(shí),則進(jìn)行對(duì)應(yīng)業(yè)務(wù)處理,例如直接掛斷或者直接刪除來(lái)電信息等;如果讀取到“親情號(hào)碼”標(biāo)識(shí),則進(jìn)行對(duì)應(yīng)的業(yè)務(wù)處理,例如,通知計(jì)費(fèi)中心對(duì)來(lái)電進(jìn)行降價(jià)計(jì)費(fèi)等。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種擴(kuò)展用戶(hù)卡記錄信息的方法,其特征在于,所述方法包括在手機(jī)的存儲(chǔ)器中開(kāi)辟針對(duì)用戶(hù)卡的存儲(chǔ)區(qū);在該存儲(chǔ)區(qū)中建立與用戶(hù)卡中記錄信息一一對(duì)應(yīng)的記錄映射區(qū);并在每個(gè)記錄映射區(qū)中設(shè)置至少一個(gè)與用戶(hù)卡記錄信息相對(duì)應(yīng)的用于存儲(chǔ)擴(kuò)展信息的擴(kuò)展記錄項(xiàng)。
2.如權(quán)利要求1所述的方法,其特征在于,所述的方法進(jìn)一步包括當(dāng)手機(jī)的中央處理器CPU收到操作擴(kuò)展記錄項(xiàng)的指令時(shí),判斷存儲(chǔ)器中是否有手機(jī)當(dāng)前所插用戶(hù)卡對(duì)應(yīng)的用戶(hù)卡存儲(chǔ)區(qū),如果有,則訪問(wèn)該用戶(hù)卡存儲(chǔ)區(qū),并根據(jù)所述指令對(duì)該用戶(hù)卡存儲(chǔ)區(qū)中相應(yīng)記錄映射區(qū)的擴(kuò)展記錄項(xiàng)進(jìn)行操作處理;否則,在所述的存儲(chǔ)器中開(kāi)辟針對(duì)手機(jī)當(dāng)前所插用戶(hù)卡的用戶(hù)卡存儲(chǔ)區(qū),并初始化該用戶(hù)卡存儲(chǔ)區(qū)。
3.如權(quán)利要求2所述的方法,其特征在于,所述對(duì)擴(kuò)展記錄項(xiàng)進(jìn)行的操作處理為添加、修改或刪除擴(kuò)展記錄項(xiàng)。
4.如權(quán)利要求1所述的方法,其特征在于,所述的方法進(jìn)一步包括當(dāng)手機(jī)CPU開(kāi)機(jī)啟動(dòng)并進(jìn)行初始化時(shí),判斷存儲(chǔ)器中是否有手機(jī)當(dāng)前所插用戶(hù)卡對(duì)應(yīng)的用戶(hù)卡存儲(chǔ)區(qū),如果有,則判定已經(jīng)為該用戶(hù)卡開(kāi)辟了存儲(chǔ)區(qū)并完成初始化,結(jié)束流程;否則,在所述的存儲(chǔ)器中開(kāi)辟針對(duì)手機(jī)當(dāng)前所插用戶(hù)卡的用戶(hù)卡存儲(chǔ)區(qū),并初始化該用戶(hù)卡存儲(chǔ)區(qū)。
5.如權(quán)利要求4所述的方法,其特征在于,該方法進(jìn)一步包括當(dāng)手機(jī)收到包括當(dāng)前所插SIM卡擴(kuò)展記錄項(xiàng)的信息時(shí),將該信息中包括的擴(kuò)展記錄項(xiàng)讀取到該手機(jī)為當(dāng)前所插SIM卡開(kāi)辟的存儲(chǔ)區(qū)中。
6.如權(quán)利要求2或4所述的方法,其特征在于,在開(kāi)辟針對(duì)當(dāng)前用戶(hù)卡的用戶(hù)卡存儲(chǔ)區(qū)之前,進(jìn)一步包括判斷所述存儲(chǔ)器中,用戶(hù)卡存儲(chǔ)區(qū)的數(shù)量是否達(dá)到預(yù)先設(shè)置的存儲(chǔ)上限,如果是,則結(jié)束流程;否則,再開(kāi)辟針對(duì)當(dāng)前用戶(hù)卡的用戶(hù)卡存儲(chǔ)區(qū);或者,判斷所述存儲(chǔ)器的剩余空間是否足夠用來(lái)開(kāi)辟一用戶(hù)卡存儲(chǔ)區(qū),如果是,則再開(kāi)辟針對(duì)當(dāng)前用戶(hù)卡的用戶(hù)卡存儲(chǔ)區(qū),否則,結(jié)束流程。
7.如權(quán)利要求2或4所述的方法,其特征在于,所述的初始化用戶(hù)卡存儲(chǔ)區(qū)的方法具體為A、讀取手機(jī)當(dāng)前所插用戶(hù)卡的標(biāo)識(shí),并將該用戶(hù)卡標(biāo)識(shí)存入所述用戶(hù)卡存儲(chǔ)區(qū),將用戶(hù)卡中處于第一個(gè)邏輯位置的記錄信息作為當(dāng)前用戶(hù)卡記錄信息,將所述用戶(hù)卡存儲(chǔ)區(qū)中處于第一個(gè)邏輯位置的記錄映射區(qū)作為當(dāng)前記錄映射區(qū);B、將系統(tǒng)默認(rèn)的值賦給當(dāng)前記錄映射區(qū)的擴(kuò)展記錄項(xiàng);C、判斷當(dāng)前用戶(hù)卡記錄信息是否處于用戶(hù)卡中的最后邏輯位置,如果是,則結(jié)束流程;否則,執(zhí)行步驟D;D、將用戶(hù)卡中處于下一個(gè)邏輯位置的記錄信息作為當(dāng)前用戶(hù)卡記錄信息,將用戶(hù)卡存儲(chǔ)區(qū)中處于下一個(gè)邏輯位置的記錄映射區(qū)作為當(dāng)前記錄映射區(qū),返回步驟B。
8.如權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括a、當(dāng)手機(jī)CPU收到修改用戶(hù)卡中記錄信息的指令時(shí),判斷存儲(chǔ)器中是否有手機(jī)當(dāng)前所插用戶(hù)卡所對(duì)應(yīng)的用戶(hù)卡存儲(chǔ)區(qū),如果有,則執(zhí)行步驟b,否則,執(zhí)行步驟c;b、在用戶(hù)卡中查找到指令所指示的記錄信息,在存儲(chǔ)器對(duì)應(yīng)的用戶(hù)存儲(chǔ)區(qū)中查找到指令所指示記錄信息的對(duì)應(yīng)記錄映射區(qū),根據(jù)指令所要求的修改動(dòng)作同步修改查找到的用戶(hù)卡中的記錄信息和存儲(chǔ)器中用戶(hù)卡存儲(chǔ)區(qū)中的記錄映射區(qū),結(jié)束流程;c、在用戶(hù)卡中查找到所述指令所指示的記錄信息,根據(jù)指令所要求的修改動(dòng)作修改該用戶(hù)卡中的記錄信息,結(jié)束流程。
9.如權(quán)利要求2、4或8所述的方法,其特征在于,所述針對(duì)用戶(hù)卡的存儲(chǔ)區(qū)中包括該用戶(hù)卡的標(biāo)識(shí),且所述判斷存儲(chǔ)器中是否有當(dāng)前用戶(hù)卡對(duì)應(yīng)的用戶(hù)卡存儲(chǔ)區(qū)的方法為讀取當(dāng)前用戶(hù)卡的標(biāo)識(shí),判斷該用戶(hù)卡的標(biāo)識(shí)是否與存儲(chǔ)器中某一用戶(hù)卡存儲(chǔ)區(qū)中的用戶(hù)卡標(biāo)識(shí)相同,如果相同,則存儲(chǔ)器中有當(dāng)前用戶(hù)卡所對(duì)應(yīng)的用戶(hù)卡存儲(chǔ)區(qū);否則,存儲(chǔ)器中沒(méi)有當(dāng)前用戶(hù)卡所對(duì)應(yīng)的用戶(hù)卡存儲(chǔ)區(qū)。
10.如權(quán)利要求1所述的方法,其特征在于,所述的擴(kuò)展信息為為電話(huà)簿黑名單業(yè)務(wù)標(biāo)識(shí)和或親情號(hào)碼業(yè)務(wù)標(biāo)識(shí)。
11.如權(quán)利要求1所述的方法,其特征在于,所述在存儲(chǔ)區(qū)中的每一記錄映射區(qū)都具有邏輯序列號(hào),且每一記錄映射區(qū)的邏輯序列號(hào)與用戶(hù)卡中每一記錄信息的邏輯序列號(hào)一一對(duì)應(yīng)。
12.如權(quán)利要求1所述的方法,其特征在于,在所述記錄映射區(qū)中,進(jìn)一步設(shè)置與用戶(hù)卡中記錄信息對(duì)應(yīng)相同的記錄項(xiàng)。
13.如權(quán)利要求1、2、3、4、7、11或12所述的方法,其特征在于,所述的用戶(hù)卡為第二代手機(jī)的用戶(hù)識(shí)別模塊SIM卡,或者為第三代手機(jī)的用戶(hù)服務(wù)識(shí)別模塊USIM卡。
全文摘要
本發(fā)明公開(kāi)了一種擴(kuò)展用戶(hù)卡記錄信息的方法,該方法包括在手機(jī)的存儲(chǔ)器中開(kāi)辟針對(duì)用戶(hù)卡的存儲(chǔ)區(qū);在該存儲(chǔ)區(qū)中建立與用戶(hù)卡中記錄信息一一對(duì)應(yīng)的記錄映射區(qū);并在每個(gè)記錄映射區(qū)中設(shè)置至少一個(gè)與用戶(hù)卡記錄信息相對(duì)應(yīng)的用于存儲(chǔ)擴(kuò)展信息的擴(kuò)展記錄項(xiàng)。采用本發(fā)明所述的方法,可以實(shí)現(xiàn)對(duì)SIM卡中記錄信息的記錄項(xiàng)數(shù)的擴(kuò)展,并在此基礎(chǔ)上可進(jìn)一步擴(kuò)展業(yè)務(wù),提高服務(wù)質(zhì)量。
文檔編號(hào)H04M1/725GK1756399SQ20041008107
公開(kāi)日2006年4月5日 申請(qǐng)日期2004年9月30日 優(yōu)先權(quán)日2004年9月30日
發(fā)明者楊鵬亮, 夏志武 申請(qǐng)人:華為技術(shù)有限公司