緊急呼叫裝置及方法
【專利摘要】本發明公開了一種緊急呼叫裝置,包括:判斷模塊,用于在接收到攜帶緊急號碼的呼叫請求時,判斷移動終端是否有網絡服務;確定模塊,用于在所述移動終端無網絡服務時,確定所述移動終端所處區域內支持所述緊急號碼的運營商網絡;呼叫模塊,用于進行搜網操作以獲取確定的所述運營商網絡的網絡服務,并通過獲取的所述網絡服務呼叫所述緊急號碼。本發明還公開了一種緊急呼叫方法。本發明能夠解決緊急號碼無法正常撥出的問題。
【專利說明】
緊急呼叫裝置及方法
技術領域
[0001]本發明涉及移動終端技術領域,具體涉及一種緊急呼叫裝置及方法。
【背景技術】
[0002]目前,撥打緊急號碼(如110、119、120、122等號碼)一般有以下幾種情況:有卡,有卡未解PIN碼,飛行模式,無卡情況。目前的運營商網絡,有卡且有網絡服務的情況下基本都支持緊急號碼撥出;有卡未解PIN碼,飛行模式下或者無卡情況下,若不是緊急號碼,則不能撥出,而且不同地區的不同運營商網絡對緊急號碼的處理方式也不同。例如:在深圳地區,在無卡情況下若選擇移動、聯通網絡撥打110、119、120、122等號碼,通話會進入呼叫中心并提示“匪警請撥110……”;若選擇電信網絡撥打110、119和122,能正常接入,而120則不能接通。
[0003]此外,同一運營商網絡在不同地區對緊急號碼的支持也可能存在差異,在不同地區的覆蓋情況也不相同,導致用戶在撥打緊急號碼時,存在緊急號碼無法正常撥出的問題。
【發明內容】
[0004]本發明提供一種緊急呼叫裝置及方法,旨在解決緊急號碼無法正常撥出的問題。
[0005]為實現上述發明目的,本發明提供一種緊急呼叫裝置,所述緊急呼叫裝置包括:
[0006]判斷模塊,用于在接收到攜帶緊急號碼的呼叫請求時,判斷移動終端是否有網絡服務;
[0007]確定模塊,用于在所述移動終端無網絡服務時,確定所述移動終端所處區域內支持所述緊急號碼的運營商網絡;
[0008]呼叫模塊,用于進行搜網操作以獲取確定的所述運營商網絡的網絡服務,并通過獲取的所述網絡服務呼叫所述緊急號碼。
[0009]可選的,所述確定模塊還用于,在移動終端有網絡服務且信號強度小于預設強度時,確定所述移動終端所處區域內除當前提供網絡服務的運營商網絡之外的,支持所述緊急號碼且信號強度達到預設強度的運營商網絡。
[0010]可選的,所述判斷模塊還用于,在接收到攜帶緊急號碼的呼叫請求時,識別所述移動終端是否開啟飛行模式,若是則關閉所述移動終端的飛行模式;以及
[0011]在關閉所述移動終端的飛行模式后,判斷所述移動終端是否有網絡服務。
[0012]可選的,所述判斷模塊還用于在移動終端無網絡服務時,判斷移動終端是否有用戶識別卡;
[0013]所述確定模塊還用于,在移動終端無用戶識別卡時,確定移動終端所處區域內支持接收的緊急號碼的運營商網絡;
[0014]所述呼叫模塊還用于,在移動終端有用戶識別卡且用戶識別卡處于PIN碼鎖定狀態時,基于用戶識別卡進行搜網操作以獲取對應運營商網絡的網絡服務,供判斷模塊再次判斷移動終端是否有網絡服務。
[0015]可選的,所述緊急呼叫裝置還包括:
[0016]更新模塊,用于更新存儲的各運營商網絡在各區域支持的緊急號碼信息。
[0017]此外,為實現上述發明目的,本發明還提供一種緊急呼叫方法,所述緊急呼叫方法包括以下步驟:
[0018]在接收到攜帶緊急號碼的呼叫請求時,判斷移動終端是否有網絡服務;
[0019]在所述移動終端無網絡服務時,確定所述移動終端所處區域內支持所述緊急號碼的運營商網絡;
[0020]進行搜網操作以獲取確定的所述運營商網絡的網絡服務,并通過獲取的所述網絡服務呼叫所述緊急號碼。
[0021]可選的,所述進行搜網操作以獲取確定的所述運營商網絡的網絡服務,并通過獲取的所述網絡服務呼叫所述緊急號碼的步驟之前,還包括:
[0022]在移動終端有網絡服務且信號強度小于預設強度時,確定所述移動終端所處區域內除當前提供網絡服務的運營商網絡之外的,支持所述緊急號碼且信號強度達到預設強度的運營商網絡。
[0023]可選的,所述判斷移動終端是否有網絡服務的步驟之前,還包括:
[0024]在接收到攜帶緊急號碼的呼叫請求時,識別所述移動終端是否開啟飛行模式,若是則關閉所述移動終端的飛行模式;
[0025]在關閉所述移動終端的飛行模式后,轉入執行所述判斷移動終端是否有網絡服務的步驟。
[0026]可選的,所述確定所述移動終端所處區域內支持所述緊急號碼的運營商網絡的步驟之前,還包括:
[0027]在所述移動終端無網絡服務時,判斷所述移動終端是否有用戶識別卡;
[0028]在所述移動終端無用戶識別卡時,執行所述確定所述移動終端所處區域內支持所述緊急號碼的運營商網絡的步驟;
[0029]在所述移動終端有用戶識別卡且所述用戶識別卡處于PIN碼鎖定狀態時,基于所述用戶識別卡進行搜網操作以獲取對應運營商網絡的網絡服務,并轉入執行所述判斷移動終端是否有網絡服務的步驟。
[0030]可選的,所述緊急呼叫方法還包括:
[0031]更新各運營商網絡在各區域支持的緊急號碼信息。
[0032]本發明提出的緊急呼叫裝置及方法,應用于移動終端,能夠在移動終端撥打緊急號碼時,根據運營商網絡對緊急號碼的支持情況以及網絡覆蓋情況,自動選擇承載當次緊急呼叫的運營商網絡,以確保緊急號碼能夠正常撥出,且接入對應的緊急號碼中心。
【附圖說明】
[0033]圖1為實現本發明各個實施例的移動終端的硬件結構示意圖;
[0034]圖2為本發明緊急呼叫裝置第一實施例的功能模塊示意圖;
[0035]圖3為本發明緊急呼叫裝置第三實施例的功能模塊示意圖;
[0036]圖4為本發明緊急呼叫裝置第三實施例中更新預存的緊急號碼支持情況和運營商網絡覆蓋情況列表的示例圖;
[0037]圖5為本發明緊急呼叫方法第一實施例的流程示意圖;
[0038]圖6為本發明緊急呼叫方法第二實施例的流程示意圖。
【具體實施方式】
[0039]應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。需要說明的是,在不沖突的情況下,本發明中的實施例及實施例中的特征可以相互任意結入口 ο
[0040]現在將參考附圖描述實現本發明各個實施例的移動終端。在后續的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發明的說明,其本身并沒有特定的意義。因此,"模塊"與"部件"可以混合地使用。
[0041]移動終端可以以各種形式來實施。例如,本發明中描述的移動終端可以包括諸如移動電話、智能電話、筆記本電腦、數字廣播接收器、PDA(個人數字助理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導航裝置等,本領域技術人員將理解的是,除了特別用于移動目的的元件之外,根據本發明的實施方式的構造也能夠應用于固定類型的終端。
[0042]圖1為實現本發明各個實施例一個可選的移動終端的硬件結構示意圖。
[0043]移動終端100可以包括無線通信單元110、A/V(音頻/視頻)輸入單元120、用戶輸入單元130、感測單元140、輸出單元150、存儲器160、接口單元170、控制器180和電源單元190等等。圖1示出了具有各種組件的移動終端,但是應理解的是,并不要求實施所有示出的組件。可以替代地實施更多或更少的組件。將在下面詳細描述移動終端的元件。
[0044]無線通信單元110通常包括一個或多個組件,其允許移動終端100與無線通信系統或網絡之間的無線電通信。例如,無線通信單元可以包括移動通信模塊111、無線互聯網模塊112和位置信息模塊113中的至少一個。
[0045]移動通信模塊111將無線電信號發送到基站(例如,接入點、節點B等等)、外部終端以及服務器中的至少一個和/或從其接收無線電信號。這樣的無線電信號可以包括語音通話信號、視頻通話信號、或者根據文本和/或多媒體消息發送和/或接收的各種類型的數據。
[0046]無線互聯網模塊112支持移動終端的無線互聯網接入。該模塊可以內部或外部地耦接到終端。該模塊所涉及的無線互聯網接入技術可以包括WLAN(無線LAN)(W1-Fi)、Wibro(無線寬帶)、Wimax(全球微波互聯接入)、HSDPA(高速下行鏈路分組接入)等等。
[0047]位置信息模塊113是用于檢查或獲取移動終端的位置信息的模塊。位置信息模塊113的典型示例是GPS(全球定位系統)。根據當前的技術,GPS模塊計算來自三個或更多衛星的距離信息和準確的時間信息并且對于計算的信息應用三角測量法,從而根據經度、瑋度和高度準確地計算三維當前位置信息。當前,用于計算位置和時間信息的方法使用三顆衛星并且通過使用另外的一顆衛星校正計算出的位置和時間信息的誤差。此外,GPS模塊能夠通過實時地連續計算當前位置信息來計算速度信息。
[0048]A/V輸入單元120用于接收音頻或視頻信號。A/V輸入單元120可以包括相機121和麥克風122,相機121對在視頻捕獲模式或圖像捕獲模式中由圖像捕獲裝置獲得的靜態圖片或視頻的圖像數據進行處理。處理后的圖像幀可以顯示在顯示單元151上。經相機121處理后的圖像幀可以存儲在存儲器160(或其它存儲介質)中或者經由無線通信單元110進行發送,可以根據移動終端的構造提供兩個或更多相機121。麥克風122可以在電話通話模式、記錄模式、語音識別模式等等運行模式中經由麥克風接收聲音(音頻數據),并且能夠將這樣的聲音處理為音頻數據。處理后的音頻(語音)數據可以在電話通話模式的情況下轉換為可經由移動通信模塊112發送到移動通信基站的格式輸出。麥克風122可以實施各種類型的噪聲消除(或抑制)算法以消除(或抑制)在接收和發送音頻信號的過程中產生的噪聲或者干擾。
[0049]用戶輸入單元130可以根據用戶輸入的命令生成鍵輸入數據以控制移動終端的各種操作。用戶輸入單元130允許用戶輸入各種類型的信息,并且可以包括鍵盤、鍋仔片、觸摸板(例如,檢測由于被接觸而導致的電阻、壓力、電容等等的變化的觸敏組件)、滾輪、搖桿等等。特別地,當觸摸板以層的形式疊加在顯示單元151上時,可以形成觸摸屏。
[0050]感測單元140檢測移動終端100的當前狀態,(例如,移動終端100的打開或關閉狀態)、移動終端100的位置、用戶對于移動終端100的接觸(S卩,觸摸輸入)的有無、移動終端100的取向、移動終端100的加速或減速移動和方向等等,并且生成用于控制移動終端100的操作的命令或信號。例如,當移動終端100實施為滑動型移動電話時,感測單元140可以感測該滑動型電話是打開還是關閉。另外,感測單元140能夠檢測電源單元190是否提供電力或者接口單元170是否與外部裝置耦接。
[0051]接口單元170用作至少一個外部裝置與移動終端100連接可以通過的接口。例如,外部裝置可以包括有線或無線頭戴式耳機端口、外部電源(或電池充電器)端口、有線或無線數據端口、存儲卡端口、用于連接具有識別模塊的裝置的端口、音頻輸入/輸出(I/O)端口、視頻I/O端口、耳機端口等等。識別模塊可以是存儲用于驗證用戶使用移動終端100的各種信息并且可以包括用戶識別模塊(UIM)、客戶識別模塊(SIM)、通用客戶識別模塊(USM)等等。另外,具有識別模塊的裝置(下面稱為"識別裝置")可以采取智能卡的形式,因此,識別裝置可以經由端口或其它連接裝置與移動終端100連接。接口單元170可以用于接收來自外部裝置的輸入(例如,數據信息、電力等等)并且將接收到的輸入傳輸到移動終端100內的一個或多個元件或者可以用于在移動終端和外部裝置之間傳輸數據。
[0052]另外,當移動終端100與外部底座連接時,接口單元170可以用作允許通過其將電力從底座提供到移動終端100的路徑或者可以用作允許從底座輸入的各種命令信號通過其傳輸到移動終端的路徑。從底座輸入的各種命令信號或電力可以用作用于識別移動終端是否準確地安裝在底座上的信號。輸出單元150被構造為以視覺、音頻和/或觸覺方式提供輸出信號(例如,音頻信號、視頻信號、警報信號、振動信號等等)。輸出單元150可以包括顯示單元151、音頻輸出模塊152等。
[0053]顯示單元151可以顯示在移動終端100中處理的信息。例如,當移動終端100處于電話通話模式時,顯示單元151可以顯示與通話或其它通信(例如,文本消息收發、多媒體文件下載等等)相關的用戶界面(UI)或圖形用戶界面(GUI)。當移動終端100處于視頻通話模式或者圖像捕獲模式時,顯示單元151可以顯示捕獲的圖像和/或接收的圖像、顯示出視頻或圖像以及相關功能的UI或GUI等等。
[0054]同時,當顯示單元151和觸摸板以層的形式彼此疊加以形成觸摸屏時,顯示單元151可以用作輸入裝置和輸出裝置。顯示單元151可以包括液晶顯示器(LCD)、薄膜晶體管IXD(TFT-1XD)、有機發光二極管(OLED)顯示器、柔性顯示器、三維(3D)顯示器等等中的至少一種。這些顯示器中的一些可以被構造為透明狀以允許用戶從外部觀看,這可以稱為透明顯示器,典型的透明顯示器可以例如為TOLED(透明有機發光二極管)顯示器等等。根據特定想要的實施方式,移動終端100可以包括兩個或更多顯示單元(或其它顯示裝置),例如,移動終端可以包括外部顯示單元(未示出)和內部顯示單元(未示出)。觸摸屏可用于檢測觸摸輸入壓力以及觸摸輸入位置和觸摸輸入面積。
[0055]音頻輸出模塊152可以在移動終端處于呼叫信號接收模式、通話模式、記錄模式、語音識別模式、廣播接收模式等等模式下時,將無線通信單元110接收的或者在存儲器160中存儲的音頻數據轉換音頻信號并且輸出為聲音。而且,音頻輸出模塊152可以提供與移動終端100執行的特定功能相關的音頻輸出(例如,呼叫信號接收聲音、消息接收聲音等等)。音頻輸出模塊152可以包括揚聲器、蜂鳴器等等。
[0056]存儲器160可以存儲由控制器180執行的處理和控制操作的軟件程序等等,例如,可以存儲實現本發明緊急呼叫方法的軟件程序,或者可以暫時地存儲己經輸出或將要輸出的數據(例如,電話簿、消息、靜態圖像、視頻等等)。而且,存儲器160可以存儲關于當觸摸施加到觸摸屏時輸出的各種方式的振動和音頻信號的數據。
[0057]存儲器160可以包括至少一種類型的存儲介質,所述存儲介質包括閃存、硬盤、多媒體卡、卡型存儲器(例如,SD或DX存儲器等等)、隨機訪問存儲器(RAM)、靜態隨機訪問存儲器(SRAM)、只讀存儲器(R0M)、電可擦除可編程只讀存儲器(EEPROM)、可編程只讀存儲器(PROM)、磁性存儲器、磁盤、光盤等等。而且,移動終端100可以與通過網絡連接執行存儲器160的存儲功能的網絡存儲裝置協作。
[0058]控制器180通常控制移動終端的總體操作。例如,控制器180執行與語音通話、數據通信、視頻通話等等相關的控制和處理。控制器180可以執行模式識別處理,以將在觸摸屏上執行的手寫輸入或者圖片繪制輸入識別為字符或圖像。
[0059]電源單元190在控制器180的控制下接收外部電力或內部電力并且提供操作各元件和組件所需的適當的電力。
[0060]這里描述的各種實施方式可以以使用例如計算機軟件、硬件或其任何組合的計算機可讀介質來實施。對于硬件實施,這里描述的實施方式可以通過使用特定用途集成電路(ASIC)、數字信號處理器(DSP)、數字信號處理裝置(DSPD)、可編程邏輯裝置(PLD)、現場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、被設計為執行這里描述的功能的電子單元中的至少一種來實施,在一些情況下,這樣的實施方式可以在控制器180中實施。對于軟件實施,諸如過程或功能的實施方式可以與允許執行至少一種功能或操作的單獨的軟件模塊來實施。軟件代碼可以由以任何適當的編程語言編寫的軟件應用程序(或程序)來實施,軟件代碼可以存儲在存儲器160中并且由控制器180執行。
[0061]基于上述移動終端硬件結構,提出本發明緊急呼叫裝置的各個實施例。
[0062]參照圖2,在本發明緊急呼叫裝置的第一實施例中,該緊急呼叫裝置包括:
[0063]判斷模塊10,用于在接收到攜帶緊急號碼的呼叫請求時,判斷移動終端是否有網絡服務;
[0064]確定模塊20,用于在移動終端無網絡服務時,確定移動終端所處區域內支持接收的緊急號碼的運營商網絡;
[0065]呼叫模塊30,用于進行搜網操作以獲取確定的運營商網絡的網絡服務,并通過獲取的網絡服務呼叫接收的緊急號碼。
[0066]需要說明的是,以下實施例中以基于高通平臺的移動終端為例,且以我國地區進行說明,并將移動、聯通網絡記為GW網絡,將電信網絡記為IX網絡。
[0067]在具體實施時,本實施例在移動終端AP側增加一個不同運營商網絡對緊急號碼支持情況和運營商網絡覆蓋情況的列表。這個表會有個初始值,這些初始值可以根據場測和歷史經驗積累數據來確定,并可在使用過程中不斷更新。例如,移動終端可以根據自己的撥號和網絡覆蓋情況來更新這一列表。又例如,當漫游至某一地區時,先更新網絡覆蓋情況的列表,并根據當地用戶的撥打情況來自動更新網絡運營商對緊急號碼的支持情況。又例如,在有云服務的情況下,各移動終端可將自己的本端列表上傳至云端,由云端逐漸匯總成一個完整的列表,移動終端可以利用云端數據更新所處地區的列表。
[0068]本實施例中,在用戶撥號時,AP側對用戶撥打的號碼進行判斷,以確定用戶撥打的號碼是否為緊急號碼。具體的,AP側預存有包括各緊急號碼的緊急號碼列表,AP側在執行前述判斷操作時,將用戶撥打的號碼與緊急號碼列表中的各緊急號碼進行比對;其中,在存在與用戶撥打號碼一致的緊急號碼時,確定用戶撥打的號碼為緊急號碼,以及具體為何種緊急號碼,例如,AP側確定用戶撥打的號碼為報警電話號碼“110”。
[0069]在確定用戶撥打緊急號碼時,即接收到攜帶緊急號碼的呼叫請求時,AP側指示判斷模塊10確定移動終端當前是否有網絡服務,具體的,判斷模塊10調用移動終端CM(CallManager)模塊和SD(System Determinat1n)模塊判斷移動終端底層的預設標志Flagl是否為True,其中,當Flagl為True時,移動終端有網絡服務;當Flagl為False時,移動終端無網絡服務。
[0070]需要說明的是,導致移動終端無網絡服務的情況包括:
[0071]1、移動終端有卡但是未解PIN碼;
[0072]2、移動終端無卡;
[0073]3、移動終端工作在飛行模式。
[0074]判斷模塊10在確定移動終端無網絡服務時,指示確定模塊20確定移動終端當前所處區域內支持用戶當前撥打的緊急號碼的運營商網絡,具體的,確定模塊20調用移動終端的CM模塊和SD模塊基于預存的緊急號碼支持情況和運營商網絡覆蓋情況列表,確定移動終端所處區域內支持前述緊急號碼的運營商網絡。其中,移動終端所處區域信息通過移動終端內置GPS模塊(圖1所示的位置信息模塊113)獲取。
[0075]在確定支持該緊急號碼的運營商網絡網絡之后,確定模塊20將該運營商網絡信息發送至呼叫模塊30,由呼叫模塊30進行搜網操作以獲取確定的運營商網絡的網絡服務,并通過獲取的網絡服務呼叫該緊急號碼。具體的,呼叫模塊30調用移動終端的CM模塊和SD模塊,控制底層的Modem(調制解調器)激活確定的運營商網絡對應的協議棧進行搜網操作,在搜網成功后,即可獲得確定的運營商網絡所提供的網絡服務,進而由Modem通過獲得的網絡服務呼叫該緊急號碼。其中,在搜網失敗時,則嘗試搜索其他網絡,例如,接收的緊急號碼為“110”,確定模塊20根據不同運營商網絡對“110”的支持情況和當地網絡覆蓋情況,指示呼叫模塊30優先搜索支持“110”的網絡,若GW網絡和IX網絡都支持“110”,則先搜索GW網絡,然后再搜索IX網絡,否則先搜索支持“110”的網絡。
[0076]其中,在確定模塊20確定的運營商網絡為多個時,呼叫模塊30進行搜網操作以獲取任一確定的運營商網絡的網絡服務,進而通過獲取的網絡服務呼叫接收的緊急號碼。例如,接收的緊急號碼為我國報警號碼“110”,確定模塊20確定移動終端所處區域內支持“110”的運營商網絡包括GW網絡和IX網絡;呼叫模塊30選擇GW網絡和IX網絡之一進行搜網操作,如搜索GW網絡以獲取GW網絡的網絡服務;在獲取到GW網絡的網絡服務之后,呼叫模塊30通過GW網絡提供的網絡服務呼叫“110”,呼叫成功后將接入“110接警中心”。為進一步確保緊急號碼能夠被正常呼出,在確定模塊20確定運營商網絡為多個時,呼叫模塊30可進行搜網操作以獲取確定的多個運營商網絡中信號強度最大的運營商網絡的網絡服務。
[0077]進一步的,在本實施例中,呼叫模塊30還用于在移動終端有網絡服務時,通過移動終端當前的網絡服務呼叫接收的緊急號碼。
[0078]本實施例中,在移動終端有網絡服務時(即移動終端有卡且完成搜網注冊,獲得對應運營商網絡提供的網絡服務時),呼叫模塊30調用CM模塊和SD模塊控制Modem通過移動終端當前的網絡服務呼叫接收的緊急號碼。
[0079]此外,在移動終端有網絡服務但是信號強度較弱時,通過移動終端當前的網絡服務可能無法撥出接收的緊急號碼,在本實施例中,為確保用戶撥打的緊急號碼能夠正常呼出,確定模塊20還用于,在移動終端有網絡服務且信號強度小于預設強度時,確定移動終端所處區域內除當前提供網絡服務的運營商網絡之外的,支持接收的緊急號碼且信號強度達到預設強度的運營商網絡。
[0080]其中,預設強度對應不同運營商網絡可設置為不同,具體用于描述對應運營商網絡能夠起呼的最小信號強度。本實施例中,CM模塊和SD模塊在讀取到Flagl的值為True時,首先指示底層Modem返回當前網絡服務的信號強度,并判斷Modem返回的信號強度是否達到提供當前網絡服務的運營商網絡起呼的最小信號強度(即預設強度),若達到則返回“Flagl=True”至判斷模塊10,否則返回“Flagl = True”以及“Flag2 = False”至判斷模塊10,以指示當前移動終端有網絡服務但是信號強度小于預設強度。
[0081]確定模塊20在判斷模塊10判斷移動終端有網絡服務但是信號強度小于預設強度時,確定移動終端所處區域內除當前提供網絡服務的運營商網絡之外的,支持接收的緊急號碼且信號強度達到預設強度的運營商網絡,將確定的運營商網絡作為承載當次緊急呼叫的運營商網絡,并指示呼叫模塊30執行呼叫操作。其中,運營商網絡的信號強度通過Modem獲取,移動終端所處區域內的運營商網絡是否支持接收的緊急號碼通過預存的緊急號碼支持情況和運營商網絡覆蓋情況列表進行判斷。
[0082]需要說明的是,在移動終端的使用過程中,若用戶開啟移動終端的飛行模式,移動終端的射頻收發功能將被關閉,移動終端也就無法獲得運營商網絡提供的網絡服務,導致任何號碼均無法呼出,因此,在本實施例中,為避免移動終端誤開啟飛行模式導致緊急號碼無法呼出,判斷模塊10還用于,在接收到攜帶緊急號碼的呼叫請求時,識別移動終端是否開啟飛行模式,若是則關閉移動終端的飛行模式;以及
[0083]在關閉移動終端的飛行模式后,判斷移動終端是否有網絡服務。
[0084]具體的,判斷模塊10在接收到AP側指示“確定移動終端當前是否有網絡服務”的指示信息時,首先識別移動終端是否開啟飛行模式;是則關閉移動終端的飛行模式(移動終端將開啟射頻收發功能,以獲取運營商網絡提供的網絡服務);然后再判斷移動終端是否有網絡服務,若移動終端無網絡服務,或者有網絡服務但是信號強度未達到預設強度,則指示確定模塊20進行確定支持接收的緊急號碼的運營商網絡的操作,具體可參照前述描述,此處不再贅述。
[0085]本實施例提出的緊急呼叫裝置,應用于移動終端,能夠在移動終端撥打緊急號碼時,根據運營商網絡對緊急號碼的支持情況以及網絡覆蓋情況,自動選擇承載當次緊急呼叫的運營商網絡,以確保緊急號碼能夠正常撥出,且接入對應的緊急號碼中心。
[0086]進一步的,提出了本發明緊急呼叫裝置的第二實施例,本實施例以第一實施例為基礎,增加了對確定模塊20以及呼叫模塊30的詳細說明,在本實施例中,該緊急呼叫裝置包括:
[0087]判斷模塊10,用于在接收到攜帶緊急號碼的呼叫請求時,判斷移動終端是否有網絡服務;
[0088]確定模塊20,用于在移動終端無網絡服務時,判斷移動終端是否有用戶識別卡;以及
[0089]在移動終端無網絡服務時,確定移動終端所處區域內支持接收的緊急號碼的運營商網絡;
[0090]呼叫模塊30,用于進行搜網操作以獲取確定的運營商網絡的網絡服務,并通過獲取的網絡服務呼叫接收的緊急號碼;
[0091]呼叫模塊30還用于,在移動終端有用戶識別卡且用戶識別卡處于PIN碼鎖定狀態時,基于用戶識別卡進行搜網操作以獲取對應運營商網絡的網絡服務,供判斷模塊10再次判斷移動終端是否有網絡服務。
[0092]需要說明的是,本實施例與第一實施例的區別在于,本實施例增加了用戶識別卡PIN碼鎖定導致無網絡服務的處理,以下僅針對該區別進行說明,其它可參照第一實施例,此處不再贅述。
[0093]本領域技術人員可以理解的是,當用戶識別卡處于PIN碼鎖定狀態時,移動終端無法使用用戶識別卡中的相關信息進行搜網注冊操作,也就無法獲取到對應運營商網絡的網絡服務。因此,本實施例為確保緊急號碼能夠被正常呼出,判斷模塊10在確定移動終端無網絡服務時,進一步判斷移動終端是否插入用戶識別卡,其中,在移動終端未插入用戶識別卡時,判斷模塊10指示確定模塊20進行確定支持接收的緊急號碼的運營商網絡的操作,具體可參照前述描述,此處不再贅述;在移動終端插入用戶識別卡但是用戶識別卡處于PIN碼鎖定狀態時,判斷模塊10指示呼叫模塊30基于用戶識別卡進行搜網操作以獲取對應運營商網絡的網絡服務,并再次判斷移動終端是否有網絡服務,進而根據判斷結果執行相應操作,具體可參照第一實施例,此處不再贅述。
[0094]進一步的,提出了本發明緊急呼叫裝置的第三實施例,參照圖3,本實施例以第一實施例為基礎,增加了更新模塊40,在本實施例中,該緊急呼叫裝置包括:
[0095]判斷模塊10,用于在接收到攜帶緊急號碼的呼叫請求時,判斷移動終端是否有網絡服務;
[0096]確定模塊20,用于在移動終端無網絡服務時,確定移動終端所處區域內支持接收的緊急號碼的運營商網絡;
[0097]呼叫模塊30,用于進行搜網操作以獲取確定的運營商網絡的網絡服務,并通過獲取的網絡服務呼叫接收的緊急號碼;
[0098]更新模塊40,用于更新存儲的各運營商網絡在各區域支持的緊急號碼信息。
[0099]需要說明的是,本實施例與第一實施例的區別在于,本實施例增加了對預存的緊急號碼支持情況和運營商網絡覆蓋情況列表的更新處理,以下僅針對該區別進行說明,其它可參照第一實施例,此處不再贅述。
[0100]基于前述描述,本領域技術人員可以理解的是,前述搜網操作以及呼叫操作的實際執行者為移動終端底層的Modem,結合參照圖4,本實施例中,Modem在嘗試和撥打電話的過程中,modem將不同運營商網絡對緊急號碼支持情況和網絡運營商覆蓋情況的信息上報更新模塊40,由更新模塊40更新預存的緊急號碼支持情況和運營商網絡覆蓋情況列表。
[0101]此外,更新模塊40在移動終端獲得有互聯網接入服務時(如通過W1-Fi接入互聯網時),與云服務器同步更新移動終端本地預存的緊急號碼支持情況和運營商網絡覆蓋情況列表;
[0102]或者是在移動終端漫游至其他地區時,進行列表同步更新緊急號碼支持情況和運營商網絡覆蓋情況列表。
[0103]進一步的,本發明還提供了一種緊急呼叫方法,參照圖5,在本發明緊急呼叫方法的第一實施例中,該緊急呼叫方法包括:
[0104]步驟S10,在接收到攜帶緊急號碼的呼叫請求時,判斷移動終端是否有網絡服務;
[0105]步驟S20,在移動終端無網絡服務時,確定移動終端所處區域內支持接收的緊急號碼的運營商網絡;
[0106]步驟S30,進行搜網操作以獲取確定的運營商網絡的網絡服務,并通過獲取的網絡服務呼叫接收的緊急號碼。
[0107]需要說明的是,本實施例提供的緊急呼叫方法由圖2所示的移動終端執行,該緊急呼叫裝置基于移動終端運行。以下實施例中以基于高通平臺的移動終端為例,且以我國地區進行說明,并將移動、聯通網絡記為GW網絡,將電信網絡記為IX網絡。
[0108]在具體實施時,本實施例在移動終端AP側增加一個不同運營商網絡對緊急號碼支持情況和運營商網絡覆蓋情況的列表。這個表會有個初始值,這些初始值可以根據場測和歷史經驗積累數據來確定,并可在使用過程中不斷更新。例如,移動終端可以根據自己的撥號和網絡覆蓋情況來更新這一列表。又例如,當漫游至某一地區時,先更新網絡覆蓋情況的列表,并根據當地用戶的撥打情況來自動更新網絡運營商對緊急號碼的支持情況。又例如,在有云服務的情況下,各移動終端可將自己的本端列表上傳至云端,由云端逐漸匯總成一個完整的列表,移動終端可以利用云端數據更新所處地區的列表。
[0109]本實施例中,在用戶撥號時,AP側對用戶撥打的號碼進行判斷,以確定用戶撥打的號碼是否為緊急號碼。具體的,AP側預存有包括各緊急號碼的緊急號碼列表,AP側在執行前述判斷操作時,將用戶撥打的號碼與緊急號碼列表中的各緊急號碼進行比對;其中,在存在與用戶撥打號碼一致的緊急號碼時,確定用戶撥打的號碼為緊急號碼,以及具體為何種緊急號碼,例如,AP側確定用戶撥打的號碼為報警電話號碼“110”。
[0110]在確定用戶撥打緊急號碼時,即接收到攜帶緊急號碼的呼叫請求時,AP側指示判斷模塊10確定移動終端當前是否有網絡服務,具體的,判斷模塊10調用移動終端CM(CallManager)模塊和SD(System Determinat1n)模塊判斷移動終端底層的預設標志Flagl是否為True,其中,當Flagl為True時,移動終端有網絡服務;當Flagl為False時,移動終端無網絡服務。
[0111]需要說明的是,導致移動終端無網絡服務的情況包括:
[0112]1、移動終端有卡但是未解PIN碼;
[0113]2、移動終端無卡;
[0114]3、移動終端工作在飛行模式。
[0115]判斷模塊10在確定移動終端無網絡服務時,指示確定模塊20確定移動終端當前所處區域內支持用戶當前撥打的緊急號碼的運營商網絡,具體的,確定模塊20調用移動終端的CM模塊和SD模塊基于預存的緊急號碼支持情況和運營商網絡覆蓋情況列表,確定移動終端所處區域內支持前述緊急號碼的運營商網絡。其中,移動終端所處區域信息通過移動終端內置GPS模塊獲取。
[0116]在確定支持該緊急號碼的運營商網絡網絡之后,確定模塊20將該運營商網絡信息發送至呼叫模塊30,由呼叫模塊30進行搜網操作以獲取確定的運營商網絡的網絡服務,并通過獲取的網絡服務呼叫該緊急號碼。具體的,呼叫模塊30調用移動終端的CM模塊和SD模塊,控制底層的Modem(調制解調器)激活確定的運營商網絡對應的協議棧進行搜網操作,在搜網成功后,即可獲得確定的運營商網絡所提供的網絡服務,進而由Modem通過獲得的網絡服務呼叫該緊急號碼。其中,在搜網失敗時,則嘗試搜索其他網絡,例如,接收的緊急號碼為“110”,確定模塊20根據不同運營商網絡對“110”的支持情況和當地網絡覆蓋情況,指示呼叫模塊30優先搜索支持“110”的網絡,若GW網絡和IX網絡都支持“110”,則先搜索GW網絡,然后再搜索IX網絡,否則先搜索支持“110”的網絡。
[0117]其中,在確定模塊20確定的運營商網絡為多個時,呼叫模塊30進行搜網操作以獲取任一確定的運營商網絡的網絡服務,進而通過獲取的網絡服務呼叫接收的緊急號碼。例如,接收的緊急號碼為我國報警號碼“110”,確定模塊20確定移動終端所處區域內支持“110”的運營商網絡包括GW網絡和IX網絡;呼叫模塊30選擇GW網絡和IX網絡之一進行搜網操作,如搜索GW網絡以獲取GW網絡的網絡服務;在獲取到GW網絡的網絡服務之后,呼叫模塊30通過GW網絡提供的網絡服務呼叫“110”,呼叫成功后將接入“110接警中心”。為進一步確保緊急號碼能夠被正常呼出,在確定模塊20確定運營商網絡為多個時,呼叫模塊30可進行搜網操作以獲取確定的多個運營商網絡中信號強度最大的運營商網絡的網絡服務。
[0118]進一步的,在本實施例中,步驟SlO之后,還包括:
[0119]在移動終端有網絡服務時,通過移動終端當前的網絡服務呼叫接收的緊急號碼。
[0120]本實施例中,在移動終端有網絡服務時(即移動終端有卡且完成搜網注冊,獲得對應運營商網絡提供的網絡服務時),呼叫模塊30調用CM模塊和SD模塊控制Modem通過移動終端當前的網絡服務呼叫接收的緊急號碼。
[0121]此外,需要說明的是,在移動終端有網絡服務但是信號強度較弱時,通過移動終端當前的網絡服務可能無法撥出接收的緊急號碼,在本實施例中,為確保用戶撥打的緊急號碼能夠正常呼出,步驟S30之前,還包括:
[0122]在移動終端有網絡服務且信號強度小于預設強度時,確定移動終端所處區域內除當前提供網絡服務的運營商網絡之外的,支持接收的緊急號碼且信號強度達到預設強度的運營商網絡,并轉入執行步驟S30。
[0123]其中,預設強度對應不同運營商網絡可設置為不同,具體用于描述對應運營商網絡能夠起呼的最小信號強度。本實施例中,CM模塊和SD模塊在讀取到Flagl的值為True時,首先指示底層Modem返回當前網絡服務的信號強度,并判斷Modem返回的信號強度是否達到提供當前網絡服務的運營商網絡起呼的最小信號強度(即預設強度),若達到則返回“Flagl=True”至判斷模塊10,否則返回“Flagl = True”以及“Flag2 = False”至判斷模塊10,以指示當前移動終端有網絡服務但是信號強度小于預設強度。
[0124]確定模塊20在判斷模塊10判斷移動終端有網絡服務但是信號強度小于預設強度時,確定移動終端所處區域內除當前提供網絡服務的運營商網絡之外的,支持接收的緊急號碼且信號強度達到預設強度的運營商網絡,將確定的運營商網絡作為承載當次緊急呼叫的運營商網絡,并指示呼叫模塊30執行呼叫操作。其中,運營商網絡的信號強度通過Modem獲取,移動終端所處區域內的運營商網絡是否支持接收的緊急號碼通過預存的緊急號碼支持情況和運營商網絡覆蓋情況列表進行判斷。
[0125]需要說明的是,在移動終端的使用過程中,若用戶開啟移動終端的飛行模式,移動終端的射頻收發功能將被關閉,移動終端也就無法獲得運營商網絡提供的網絡服務,導致任何號碼均無法呼出,因此,在本實施例中,為避免移動終端誤開啟飛行模式導致緊急號碼無法呼出,步驟SlO之前,還包括:
[0126]在接收到攜帶緊急號碼的呼叫請求時,識別移動終端是否開啟飛行模式,若是則關閉移動終端的飛行模式;以及
[0127]在關閉移動終端的飛行模式后,轉入執行步驟S10。
[0128]具體的,判斷模塊10在接收到AP側指示“確定移動終端當前是否有網絡服務”的指示信息時,首先識別移動終端是否開啟飛行模式;是則關閉移動終端的飛行模式(移動終端將開啟射頻收發功能,以獲取運營商網絡提供的網絡服務);然后再判斷移動終端是否有網絡服務,若移動終端無網絡服務,或者有網絡服務但是信號強度未達到預設強度,則指示確定模塊20進行確定支持接收的緊急號碼的運營商網絡的操作,具體可參照前述描述,此處不再贅述。
[0129]本實施例提出的緊急呼叫方法,應用于移動終端,能夠在移動終端撥打緊急號碼時,根據運營商網絡對緊急號碼的支持情況以及網絡覆蓋情況,自動選擇承載當次緊急呼叫的運營商網絡,以確保緊急號碼能夠正常撥出,且接入對應的緊急號碼中心。
[0130]進一步的,提出了本發明緊急呼叫方法的第二實施例,本實施例以第一實施例為基礎,增加了對緊急號碼的呼叫處理步驟的詳細說明,參照圖6,在本實施例中,該緊急呼叫方法包括:
[0131]步驟S210,在接收到攜帶緊急號碼的呼叫請求時,判斷移動終端是否有網絡服務;
[0132]步驟S220,在移動終端無網絡服務時,判斷移動終端是否有用戶識別卡;若有用戶識別卡且用戶識別卡處于PIN碼鎖定狀態則執行步驟S230,若無用戶識別卡則執行步驟S240;
[0133]步驟S230,基于用戶識別卡進行搜網操作以獲取對應運營商網絡的網絡服務,并轉入步驟S210;
[0134]步驟S240,確定移動終端所處區域內支持接收的緊急號碼的運營商網絡;
[0135]步驟S250,進行搜網操作以獲取確定的運營商網絡的網絡服務,并通過獲取的網絡服務呼叫接收的緊急號碼。
[0136]需要說明的是,本實施例與第一實施例的區別在于,本實施例增加了用戶識別卡PIN碼鎖定導致無網絡服務的處理,以下僅針對該區別進行說明,其它可參照第一實施例,此處不再贅述。
[0137]本領域技術人員可以理解的是,當用戶識別卡處于PIN碼鎖定狀態時,移動終端無法使用用戶識別卡中的相關信息進行搜網注冊操作,也就無法獲取到對應運營商網絡的網絡服務。因此,本實施例為確保緊急號碼能夠被正常呼出,判斷模塊10在確定移動終端無網絡服務時,進一步判斷移動終端是否插入用戶識別卡,其中,在移動終端未插入用戶識別卡時,判斷模塊10指示確定模塊20進行確定支持接收的緊急號碼的運營商網絡的操作,具體可參照前述描述,此處不再贅述;在移動終端插入用戶識別卡但是用戶識別卡處于PIN碼鎖定狀態時,判斷模塊10指示呼叫模塊30基于用戶識別卡進行搜網操作以獲取對應運營商網絡的網絡服務,并再次判斷移動終端是否有網絡服務,進而根據判斷結果執行相應操作,具體可參照第一實施例,此處不再贅述。
[0138]進一步的,提出了本發明緊急呼叫方法的第三實施例,本實施例以第一實施例為基礎,增加了對各運營商網絡在各區域支持的緊急號碼信息的更新處理步驟,在本實施例中,該緊急呼叫方法還包括:
[0139]更新各運營商網絡在各區域支持的緊急號碼信息。
[0140]需要說明的是,本實施例與第一實施例的區別在于,本實施例增加了對預存的緊急號碼支持情況和運營商網絡覆蓋情況列表的更新處理,以下僅針對該區別進行說明,其它可參照第一實施例,此處不再贅述。
[0141]基于前述描述,本領域技術人員可以理解的是,前述搜網操作以及呼叫操作的實際執行者為移動終端底層的Modem,結合參照圖4,本實施例中,Modem在嘗試和撥打電話的過程中,modem將不同運營商網絡對緊急號碼支持情況和網絡運營商覆蓋情況的信息上報更新模塊40,由更新模塊40更新預存的緊急號碼支持情況和運營商網絡覆蓋情況列表。
[0142]此外,更新模塊40在移動終端獲得有互聯網接入服務時(如通過W1-Fi接入互聯網時),與云服務器同步更新移動終端本地預存的緊急號碼支持情況和運營商網絡覆蓋情況列表;
[0143]或者是在移動終端漫游至其他地區時,進行列表同步更新緊急號碼支持情況和運營商網絡覆蓋情況列表。
[0144]需要說明的是,在本文中,術語“包括”、“包含”或者其任何其它變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其它要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
[0145]上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
[0146]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,月艮務器,空調器,或者網絡設備等)執行本發明各個實施例所述的方法。
[0147]出于解釋的目的,前面的描述使用了特定的術語,以提供對本發明的透徹理解。然而,對本領域的技術人員來說顯而易見的是,為了實踐本發明并不需要具體的細節。本發明的具體實施例的前述描述是為了圖示和說明的目的而呈現。它們并不意在詳盡的或將本發明限于所公開的準確形式。鑒于上面的教義,許多修改和變化是可能的。為了最好地解釋本發明的原理及其實際應用而示出并描述了這些實施例,從而使本領域的其他技術人員能夠最好地利用本發明和具有適于預期的特定使用的各種修改的各種實施例。意在本發明的范圍由隨后的權利要求和其等同物來限定。
【主權項】
1.一種緊急呼叫裝置,其特征在于,所述緊急呼叫裝置包括: 判斷模塊,用于在接收到攜帶緊急號碼的呼叫請求時,判斷移動終端是否有網絡服務; 確定模塊,用于在所述移動終端無網絡服務時,確定所述移動終端所處區域內支持所述緊急號碼的運營商網絡; 呼叫模塊,用于進行搜網操作以獲取確定的所述運營商網絡的網絡服務,并通過獲取的所述網絡服務呼叫所述緊急號碼。2.根據權利要求1所述的緊急呼叫裝置,其特征在于,所述確定模塊還用于,在移動終端有網絡服務且信號強度小于預設強度時,確定所述移動終端所處區域內除當前提供網絡服務的運營商網絡之外的,支持所述緊急號碼且信號強度達到預設強度的運營商網絡。3.根據權利要求1所述的緊急呼叫裝置,其特征在于,所述判斷模塊還用于,在接收到攜帶緊急號碼的呼叫請求時,識別所述移動終端是否開啟飛行模式,若是則關閉所述移動終端的飛行模式;以及 在關閉所述移動終端的飛行模式后,判斷所述移動終端是否有網絡服務。4.根據權利要求1所述的緊急呼叫裝置,其特征在于,所述判斷模塊還用于在移動終端無網絡服務時,判斷移動終端是否有用戶識別卡; 所述確定模塊還用于,在移動終端無用戶識別卡時,確定移動終端所處區域內支持接收的緊急號碼的運營商網絡; 所述呼叫模塊還用于,在移動終端有用戶識別卡且用戶識別卡處于PIN碼鎖定狀態時,基于用戶識別卡進行搜網操作以獲取對應運營商網絡的網絡服務,供判斷模塊再次判斷移動終端是否有網絡服務。5.根據權利要求1-4任一項所述的緊急呼叫裝置,其特征在于,所述緊急呼叫裝置還包括: 更新模塊,用于更新存儲的各運營商網絡在各區域支持的緊急號碼信息。6.—種緊急呼叫方法,其特征在于,所述緊急呼叫方法包括以下步驟: 在接收到攜帶緊急號碼的呼叫請求時,判斷移動終端是否有網絡服務; 在所述移動終端無網絡服務時,確定所述移動終端所處區域內支持所述緊急號碼的運營商網絡; 進行搜網操作以獲取確定的所述運營商網絡的網絡服務,并通過獲取的所述網絡服務呼叫所述緊急號碼。7.根據權利要求6所述的緊急呼叫方法,其特征在于,所述進行搜網操作以獲取確定的所述運營商網絡的網絡服務,并通過獲取的所述網絡服務呼叫所述緊急號碼的步驟之前,還包括: 在移動終端有網絡服務且信號強度小于預設強度時,確定所述移動終端所處區域內除當前提供網絡服務的運營商網絡之外的,支持所述緊急號碼且信號強度達到預設強度的運營商網絡。8.根據權利要求6所述的緊急呼叫方法,其特征在于,所述判斷移動終端是否有網絡服務的步驟之前,還包括: 在接收到攜帶緊急號碼的呼叫請求時,識別所述移動終端是否開啟飛行模式,若是則關閉所述移動終端的飛行模式;在關閉所述移動終端的飛行模式后,轉入執行所述判斷移動終端是否有網絡服務的步驟。9.根據權利要求6所述的緊急呼叫方法,其特征在于,所述確定所述移動終端所處區域內支持所述緊急號碼的運營商網絡的步驟之前,還包括: 在所述移動終端無網絡服務時,判斷所述移動終端是否有用戶識別卡; 在所述移動終端無用戶識別卡時,執行所述確定所述移動終端所處區域內支持所述緊急號碼的運營商網絡的步驟; 在所述移動終端有用戶識別卡且所述用戶識別卡處于PIN碼鎖定狀態時,基于所述用戶識別卡進行搜網操作以獲取對應運營商網絡的網絡服務,并轉入執行所述判斷移動終端是否有網絡服務的步驟。10.根據權利要求6-9任一項所述的緊急呼叫方法,其特征在于,所述緊急呼叫方法還包括: 更新各運營商網絡在各區域支持的緊急號碼信息。
【文檔編號】H04W48/16GK105933882SQ201610218181
【公開日】2016年9月7日
【申請日】2016年4月8日
【發明人】胡武君
【申請人】努比亞技術有限公司