本發(fā)明涉及移動終端領(lǐng)域,特別是涉及一種移動終端的主叫線路識別限制方法及移動終端。
背景技術(shù):
clir(callinglineidentificationrestriction,主叫線路識別限制)是指如果主叫用戶不同意在被叫用戶話機上顯示自己的電話號碼,可以向電信部門申請開通這種主叫線路識別限制的業(yè)務(wù)功能,就可以在被叫用戶話機上不顯示自己的電話號碼。
但是,目前移動設(shè)備在clir功能設(shè)置方面存在重大缺陷,手機重啟后clir設(shè)置會恢復(fù)默認,即關(guān)閉clir功能。而且將手機卡插入另外一個手機中,clir設(shè)置不能被保存,需要重新設(shè)置。
技術(shù)實現(xiàn)要素:
本發(fā)明主要解決的技術(shù)問題是提供一種移動終端的主叫線路識別限制方法,能夠?qū)τ谥鹘芯€路識別限制功能的設(shè)置保存在電話卡中,移動終端通過識別電話卡中對應(yīng)于主叫線路識別限制功能的字段值就可以自動保持原先用戶對主叫線路識別限制功能的設(shè)置,無需用戶手動設(shè)置。
為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是:提供一種移動終端的主叫線路識別限制方法,包括:在所述移動終端對電話卡的識別過程中,判斷所述電話卡是否支持主叫線路識別限制功能;如果支持主叫線路識別限制功能,則讀取所述電話卡中預(yù)先存儲的對應(yīng)于主叫線路識別限制功能的字段值;根據(jù)讀取到的所述字段值對所述移動終端是否開啟或者關(guān)閉主叫線路識別限制功能進行設(shè)置。
其中,所述根據(jù)讀取到的字段值對所述移動終端是否開啟或者關(guān)閉主叫線路識別限制功能進行設(shè)置的步驟包括:如果讀取到的所述字段值為第一數(shù)值,則將所述移動終端設(shè)置成開啟主叫線路識別限制功能;如果讀取到的所述字段值為第二數(shù)值,則將所述移動終端設(shè)置成關(guān)閉主叫線路識別限制功能。
其中,所述根據(jù)讀取到的所述字段值對所述移動終端是否開啟或者關(guān)閉主叫線路識別限制功能進行設(shè)置的步驟進一步包括:根據(jù)讀取到的所述字段值控制所述移動終端顯示相應(yīng)的提示信息,以提示用戶所述移動終端已開啟或者關(guān)閉主叫線路識別限制功能。
其中,所述方法進一步包括:根據(jù)用戶對所述移動終端的主叫線路識別限制功能設(shè)置修改所述字段值并存儲至所述電話卡上。
為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是:提供一種移動終端,包括:第一判斷模塊,用于在所述移動終端對電話卡的識別過程中,判斷所述電話卡是否支持主叫線路識別限制功能;讀取模塊,如果支持主叫線路識別限制功能,則用于讀取所述電話卡中預(yù)先存儲的對應(yīng)于主叫線路識別限制功能的字段值;執(zhí)行模塊,用于根據(jù)讀取到的所述字段值對所述移動終端是否開啟或者關(guān)閉主叫線路識別限制功能進行設(shè)置。
其中,所述執(zhí)行模塊還包括第二判斷模塊,用于判斷所述讀取模塊讀取的值是第一數(shù)值還是第二數(shù)值,用于判斷所述讀取模塊讀取的值是第一數(shù)值還是第二數(shù)值,如果讀取到的所述字段值為第一數(shù)值,則將所述移動終端設(shè)置成開啟主叫線路識別限制功能;如果讀取到的所述字段值為第二數(shù)值,則將所述移動終端設(shè)置成關(guān)閉主叫線路識別限制功能。
其中,所述移動終端還進一步包括通知模塊,用于根據(jù)讀取到的所述字段值控制所述移動終端顯示相應(yīng)的提示信息,以提示用戶所述移動終端已開啟或者關(guān)閉主叫線路識別限制功能。
其中,所述移動終端還進一步包括設(shè)置模塊,用于根據(jù)用戶對所述移動終端的主叫線路識別限制功能設(shè)置修改所述字段值并存儲至所述電話卡上。
其中,所述移動終端還進一步包括呼叫模塊,如果所述移動終端設(shè)置成開啟主叫線路識別限制功能,則用于在撥號時,向網(wǎng)絡(luò)端發(fā)出主叫線路識別限制功能的請求。
本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明通過讀取預(yù)先保存在電話卡中的對應(yīng)于主叫線路識別限制功能的字段值,來執(zhí)行主叫線路識別限制功能開啟與關(guān)閉。免去了用戶在每次重啟手機或者重新識別電話卡之后都需要重新設(shè)置的主叫線路識別限制功能的麻煩。
附圖說明
圖1是本發(fā)明移動終端的主叫線路識別限制方法的流程示意圖;
圖2是本發(fā)明移動終端的第一實施例的結(jié)構(gòu)示意圖;
圖3是本發(fā)明移動終端的第二實施例的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,均屬于本發(fā)明保護的范圍。
請參閱圖1,圖1是本發(fā)明移動終端的主叫線路識別限制方法的流程示意圖。如圖1所示,本發(fā)明移動終端的主叫線路識別限制方法包括:
步驟101:在所述移動終端對電話卡的識別過程中,判斷所述電話卡是否支持主叫線路識別限制功能;
具體地說,移動終端的重啟、開機、插卡或者換卡等操作都會造成手機對電話卡進行新的識別過程。在這個識別電話卡的過程中,移動終端會對檢測到的電話卡是否支持主叫線路識別限制功能進行判斷。如果移動終端識別出電話卡不支持主叫線路識別限制功能,則流程結(jié)束,移動終端中的主叫識別功能自動關(guān)閉且無法開啟。
步驟102:如果支持主叫線路識別限制功能,讀取所述電話卡中預(yù)先存儲的對應(yīng)于主叫線路識別限制功能的字段值;
如果移動終端識別出電話卡支持主叫線路識別限制功能,則開始讀取電話卡中預(yù)先存儲的對應(yīng)于主叫線路識別限制功能的字段值。
電話卡中對應(yīng)于主叫線路識別限制功能的字段值可以是默認值,即電話卡中的原始設(shè)置的值。電話卡中對應(yīng)于主叫線路識別限制功能的字段值也可以是前一次使用時設(shè)置的值。在前一次使用這張電話卡時,對主叫線路識別限制功能的開啟或者關(guān)閉都會將電話卡中對應(yīng)于主叫線路識別限制功能的字段值設(shè)置成相對應(yīng)的第一數(shù)值或第二數(shù)值,并保存。
步驟103:根據(jù)讀取到的所述字段值對所述移動終端是否開啟或者關(guān)閉主叫線路識別限制功能進行設(shè)置;
具體地說,先要對步驟102中讀取的值進行判斷,是第一數(shù)值還是第二數(shù)值,如果讀取到的所述字段值為第一數(shù)值,則將所述移動終端設(shè)置成開啟主叫線路識別限制功能;如果讀取到的所述字段值為第二數(shù)值,則將所述移動終端設(shè)置成關(guān)閉主叫線路識別限制功能。其中,第一數(shù)值和第二數(shù)值可以定義為0、1或者其他任意數(shù)值,只需要第一數(shù)值與第二數(shù)值不相等即可。
在一個實施例中,如果判斷出讀取到的字段值為第一數(shù)值,意味著是需要開啟主叫線路識別限制功能,則移動終端新建一個通知欄,通知用戶主叫線路識別限制功能已經(jīng)開啟,同時開啟主叫線路識別功能。如果判斷出讀取到的字段值為第二數(shù)值,意味著是需要關(guān)閉主叫線路識別限制功能,則移動終端新建一個通知欄,通知用戶主叫線路識別限制功能已經(jīng)關(guān)閉,同時關(guān)閉主叫線路識別功能。
在另一個實施例中,當判斷出讀取到的字段值是需要開啟還是關(guān)閉主叫線路識別限制功能之后,在開啟或者關(guān)閉主叫線路識別限制功能之前彈出對話框,提示用戶目前電話卡中的設(shè)置,請用戶確認是否按照預(yù)先存儲的設(shè)置執(zhí)行。如果用戶選擇同意,則按照判斷的結(jié)果執(zhí)行,并新建通知欄,通知用戶主叫線路識別限制功能現(xiàn)在的狀態(tài);如果用戶選擇不同意,則進入到主叫線路識別限制功能的設(shè)置界面,讓用戶對現(xiàn)有的設(shè)置進行修改。將用戶修改后的設(shè)置保存在對應(yīng)于主叫線路識別限制功能的字段值中后,新建通知欄,通知用戶主叫線路識別限制功能現(xiàn)在的狀態(tài)。
步驟103:結(jié)束。
具體地說,如果移動終端識別出電話卡不支持主叫線路識別限制功能,則流程結(jié)束,移動終端中的主叫識別功能自動關(guān)閉且無法開啟。如果用戶選擇關(guān)閉主叫線路識別限制功能,則終端的主叫線路識別限制功能被關(guān)閉,在呼叫時與正常呼叫模式相同。
如果用戶選擇開啟主叫線路識別限制功能,則終端開啟主叫線路識別功能之后,撥打電話時,移動終端都會向網(wǎng)絡(luò)端發(fā)送主叫線路識別限制申請,網(wǎng)絡(luò)端接收到申請后,會對此次撥號實行主叫線路識別限制,這樣被叫方的終端上就不會有主叫方的號碼顯示了。
通過上述描述可知,本發(fā)明首先識別電話卡是否支持主叫線路識別限制功能,如果電話卡支持此項功能則讀取電話卡中對應(yīng)的字段值,根據(jù)字段值對移動終端的主叫線路識別限制功能進行設(shè)置,并會通知用戶目前終端中主叫線路識別限制的狀態(tài)。通過這種方法,本發(fā)明可以自動保持原先的主叫線路識別限制功能的設(shè)置,無需用戶手動恢復(fù)設(shè)置。
請參閱圖2,圖2是本發(fā)明移動終端的第一實施例的結(jié)構(gòu)示意圖。如圖2所示,移動終端10包括第一判斷模塊11、讀取模塊12、執(zhí)行模塊13、通知模塊14、設(shè)置模塊15、呼叫模塊16,其中執(zhí)行模塊13中包括第二判斷模塊131。
當移動終端10重啟、開機、插卡或者換卡時,都會重新識別電話卡20。在識別電話卡20的過程中,第一判斷模塊11會判斷電話卡20是否支持主叫線路識別限制功能。如果判斷出電話卡20不支持主叫線路識別限制功能,則移動終端10中主叫線路識別限制功能自動關(guān)閉,且無法開啟。
如果第一判斷模塊11判斷出電話卡20支持主叫線路識別限制功能,則讀取模塊12開始讀取電話卡20中預(yù)先存儲的對應(yīng)于主叫線路識別限制功能的字段值,并將讀取到的值傳送給執(zhí)行模塊13中的第二判斷模塊131,在其他實施例中,第二判斷模塊131可以是一個獨立的模塊,位于讀取模塊12和執(zhí)行模塊13之間,用于判斷讀取模塊12讀取到的數(shù)值是第一數(shù)值還是第二數(shù)值,并將判斷結(jié)果通知執(zhí)行模塊13;或者可以包含在讀取模塊12中,對讀取模塊12讀取到的數(shù)值是第一數(shù)值還是第二數(shù)值進行判斷后,直接將判斷的結(jié)果傳送給執(zhí)行模塊13。
執(zhí)行模塊13根據(jù)第二判斷模塊131判斷出的結(jié)果,對移動終端10的主叫線路識別限制功能進行設(shè)置(開啟或關(guān)閉),同時通知模塊14會新建一個通知欄,通知用戶目前移動終端10的主叫線路識別限制功能的狀態(tài)。
移動終端10還包括設(shè)置模塊15,設(shè)置模塊15用于設(shè)置主叫線路識別限制功能的開啟和關(guān)閉,并根據(jù)用戶對主叫線路識別限制功能的設(shè)置相應(yīng)的修改電話卡20中對應(yīng)于主叫線路識別限制功能的字段值并保存。
在其他實施例中,設(shè)置模塊15可以和通知模塊14相連。通知模塊14根據(jù)第二判斷模塊131判斷出的結(jié)果彈出對話框,提示用戶目前電話卡20中對主叫線路識別限制功能的設(shè)置,并詢問用戶是否執(zhí)行該設(shè)置。如用戶選擇接同意,則新建一個通知欄,通知用戶目前移動終端10的主叫線路識別限制功能的狀態(tài)。如果用戶選擇不統(tǒng)一當下的設(shè)置則跳轉(zhuǎn)到設(shè)置界面,用戶可通過設(shè)置模塊修改主叫線路識別限制功能的設(shè)置。
在主叫線路識別限制功能開啟后,呼叫模塊16開啟,在移動終端10每一次撥號時,都會向網(wǎng)絡(luò)端發(fā)送主叫線路識別限制的請求,網(wǎng)絡(luò)端接收到申請后,會對此次撥號實行主叫線路識別限制,這樣被叫方的終端上就不會有主叫方的號碼顯示了。
通過上述描述可知,本發(fā)明通過第一判斷模判斷出電話卡是否支持主叫線路識別限制功能,如果支持,則由讀取模塊讀取電話卡中對應(yīng)主叫線路識別限制功能的字段值,第二判斷模塊會判斷讀取到的值是第一數(shù)值還是第二數(shù)值,并將對應(yīng)的操作內(nèi)容通知執(zhí)行模塊,執(zhí)行模塊執(zhí)行操作同時通知模塊會新建通知欄通知用戶目前終端中對于主叫線路識別限制功能的設(shè)置。在移動終端發(fā)生重啟、開機、插卡換卡等操作時,就可以無需用戶手動設(shè)置,保持原來用戶對電話卡的主叫線路識別限制功能的設(shè)置。
請參閱圖3,圖3是本發(fā)明移動終端的第二實施例的結(jié)構(gòu)示意圖。如圖3所示,本發(fā)明移動設(shè)備第二實施例包括處理器31、存儲器32,處理器31通過總線分別連接存儲器32。
處理器31控制移動終端的操作,處理器31還可以稱為cpu(centralprocessingunit,中央處理單元)。處理器31可能是一種集成電路芯片,具有信號的處理能力。處理器31還可以是通用處理器、數(shù)字信號處理器(dsp)、專用集成電路(asic)、現(xiàn)成可編程門陣列(fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器,但不僅限于此。
處理器31用于識別電話卡是否支持主叫線路識別限制功能,在電話卡支持主叫線路識別限制功能的情況下,讀取預(yù)先存儲在電話卡中的對應(yīng)主叫線路識別限制功能的字段值,并根據(jù)字段值對主叫線路識別限制功能進行設(shè)置。
存儲器32,用于存儲處理器31工作所必須的指令和數(shù)據(jù),如第一數(shù)值、第二數(shù)值,以及第一數(shù)值對應(yīng)的指令是將所述移動終端設(shè)置成開啟主叫線路識別限制功能,第二數(shù)值對應(yīng)的指令是將所述移動終端設(shè)置成關(guān)閉主叫線路識別限制功能等。處理器31根據(jù)存儲器32中存儲的第一數(shù)值、第二數(shù)值的值以及他們對應(yīng)的指令來判斷電話卡中對應(yīng)主叫線路識別限制功能的字段值是意味著需要打開還是關(guān)閉主叫線路識別功能,再進行對應(yīng)的操作。
通過上述描述可知,本發(fā)明通過讀取預(yù)先存儲在電話卡中的對應(yīng)主叫線路識別限制功能字段值,得到用戶原先對主叫線路識別限制功能的設(shè)置,并自動恢復(fù)成原先的設(shè)置,無需用戶手動恢復(fù)。
區(qū)別于現(xiàn)有技術(shù),手機重啟后,主叫線路識別限制功能會被設(shè)置成默認(關(guān)閉),需要用戶手動的恢復(fù)原先的設(shè)置,本發(fā)明通過讀取預(yù)先存儲在電話卡中的對應(yīng)于主叫線路識別限制功能的字段值,自動恢復(fù)原先對于主叫線路識別限制功能的設(shè)置,并可以提醒用戶目前主叫線路識別限制功能的狀態(tài)是開啟還是關(guān)閉,無需用戶手動操作。
以上所述僅為本發(fā)明的實施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。