專利名稱:一種多模終端呼叫控制的實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信技術(shù)領(lǐng)域,尤其涉及一種多模終端的呼叫控制方法。
背景技術(shù):
無線通訊世界是個由無線個域網(wǎng)(Wireless Personal Area Network, WPAN)、無線局域網(wǎng)(Wireless Local Area Networks, WLAN)、移動通訊系 統(tǒng)、衛(wèi)星通訊系統(tǒng)及數(shù)字廣播固定接入(Fixed Access)系統(tǒng)等多種網(wǎng)絡所 構(gòu)建的。然而各種網(wǎng)絡從網(wǎng)絡架構(gòu)、傳輸方式、傳輸速率、傳輸質(zhì)量、QoS (Quality of Services)策略、資源管理模式等都有很大的不同,因此,為了提 供無時不在,無所不及的,并且更符合經(jīng)濟效益的無縫切換接入服務,除 了網(wǎng)絡側(cè)的多種網(wǎng)絡互通(Interoperability),漫游(Roaming),資源管理、 使用統(tǒng)一協(xié)調(diào),及無縫切換接入等,在移動終端領(lǐng)域,具有多模式、多頻 段、多系統(tǒng)選擇功能的移動終端是必然趨勢。多模終端已經(jīng)展現(xiàn)出很大的市場空間,多模終端也成為研發(fā)的重點。 多模終端可以在網(wǎng)絡側(cè)覆蓋支持的情況下兼容多種模式進行無線通信,可 以擁有多種模式網(wǎng)絡的優(yōu)勢,目前市面上多見的多模終端以雙模終端為 主,例如CDMA(Code Division Multiple Access,碼分多址)和GSM(Global System For Mobile Communication,全球移動通信系統(tǒng))的雙模終端,CDMA 和PHS(Personal Handy Phone System,個人移動通信系統(tǒng))的雙模終端GSM 和PHS的雙才莫終端等,同樣多模終端可以有CDMA和GSM以及PHS的多 模,CDMA和WCDMA(Wideband Code Division Multiple Access,寬帶碼分 多址)以及PHS的多網(wǎng)絡模式等等以后應該也會應運而生。目前現(xiàn)有的多模終端大部分是一種網(wǎng)絡模式的模塊主控,而另 一個或 多個網(wǎng)絡模式的模塊從屬,主控模塊用于整個系統(tǒng)的UI(User Interface,人 機界面)設計,主控才莫塊和從屬模塊之間可以通過AT ( Attention Command ) 命令或者其他技術(shù)方式的方式進行通訊交互,主控模塊就可以指示從模塊 進行相應的狀態(tài)變換和操作。比如主控模塊通知從屬模塊發(fā)起呼叫時采用 ATD撥號命令,這個命令還可用來設置通話、數(shù)據(jù)或傳真呼叫;采用ATA 通知從屬模塊接通來電等等。終端中的多種網(wǎng)絡模式的模塊都支持常規(guī)的終端功能,所以就存在著 終端有限的硬件資源相互竟爭的情況,即可能存在同 一按鍵影響兩個或多 個模塊工作狀態(tài)的問題,比如發(fā)起呼叫時就需要區(qū)分是通過哪個網(wǎng)絡下發(fā)起的業(yè)務。
在待機界面下,用戶通過數(shù)字按鍵來輸入號碼或者通過調(diào)用終端電話 本中的號碼,用戶可以在輸入號碼后按下通話鍵發(fā)起呼叫,此時對于終端
上沒有區(qū)分針對不同模式網(wǎng)絡的發(fā)射鍵的終端就產(chǎn)生了 一個問題即當前 到底是通過哪種網(wǎng)絡發(fā)起呼叫?很多終端都采用了指定由當前主網(wǎng)絡發(fā)起 呼叫的處理方法,然而這種方法存在著很大的不便如果用戶想通過不同 模式的網(wǎng)絡發(fā)起呼叫,則需要進入設置界面進行主網(wǎng)切換,這是費時費力 的。
發(fā)明內(nèi)容
本發(fā)明的目的在于,克服現(xiàn)有的多模終端呼叫控制方法中存在的缺陷, 提供一種簡單便捷的多模終端的呼叫控制方法,所要解決的技術(shù)問題是使 其能讓用戶在多待機情況下容易的選擇當前的呼叫網(wǎng)絡并進行切換,在多 模多待的情況下給用戶提供更大的自由和易用性,非常適于實用。
本發(fā)明的目的及解決其技術(shù)問題是采用以下技術(shù)方案來實現(xiàn)的。依據(jù) 本發(fā)明提出的 一種移動終端的呼叫控制方法,其包括以下步驟
步驟一、終端底層任務掃描用戶輸入的所要呼叫號碼的按鍵信息;
步驟二、終端底層任務把掃描到的按鍵信息添加到UI任務的消息隊列 中,并發(fā)送一個信號通知UI任務;
步驟三、UI任務接收到終端底層任務所置的信號后觸發(fā),檢查其消息 隊列,讀取出所述按鍵信息,UI任務判斷終端當前被激活的應用模塊,并 將所述按^t信息存儲于終端緩沖區(qū)中;
步驟四、當終端底層任務掃描到用戶按下通話鍵時,終端底層任務把 該信息添加到UI任務的消息隊列中,并發(fā)送一個信號通知UI任務;
步驟五、UI任務接收到終端底層任務所置的信號后觸發(fā),檢查其消息 隊列,讀取出所述用戶按下通話鍵的信息,并把所述用戶按下通話鍵的信 息發(fā)送給終端當前被激活的應用模塊處理,應用模塊結(jié)合所述保存在終端 緩沖區(qū)中的按鍵信息進行UI處理,加載并顯示對話框,顯示網(wǎng)絡模式選擇 菜單。
步驟六、終端通過用戶選擇的網(wǎng)絡模式發(fā)起呼叫。 本發(fā)明的目的及解決其技術(shù)問題還可采用以下技術(shù)措施進一步實現(xiàn)。 前述的一種多模終端的呼叫控制方法,其中所述的步驟六后還包括 步驟七、終端登記當前的撥打方式,加載并顯示呼叫持續(xù)界面,并且
在呼叫持續(xù)界面上顯示當前發(fā)起呼叫的網(wǎng)絡名稱;
前述的一種多模終端的呼叫控制方法,其中如果用戶選擇通過當前主
模塊網(wǎng)絡發(fā)起呼叫,則采用給終端的主模塊網(wǎng)絡協(xié)議處理任務直接發(fā)信號的方式通知終端進行網(wǎng)絡交互;如果用戶選#^通過從模塊網(wǎng)絡發(fā)起呼叫, 則采用AT命令通知該模塊進行網(wǎng)絡交互。前述的一種多模終端的呼叫控制方法,其中UI任務接收到終端底層任 務所置的信號后觸發(fā),檢查其消息隊列,讀取出所述按鍵信息,UI任務判 斷終端當前被激活的應用模塊,并將所述按鍵信息信息存儲于終端緩沖區(qū) 后,UI任務的消息隊列清除所述鍵盤信息。前述的一種多模終端的呼叫控制方法,其中UI任務接收到終端底層任 務所置的信號后觸發(fā),檢查其消息隊列,讀取出所述用戶按下通話鍵的信 息,并把所述用戶按下通話鍵信息發(fā)送給終端當前被激活的應用模塊處理, 應用模塊結(jié)合所述保存在終端緩沖區(qū)中的按鍵信息進行UI處理,加載并顯 示對話框,顯示網(wǎng)絡模式選擇菜單后,UI任務的消息隊列清除所述用戶按 下通話鍵的信息。前述的一種多模終端的呼叫控制方法,其中多模終端經(jīng)過和網(wǎng)絡交互 后進入通話狀態(tài),界面顯示為通話界面。前述的一種多模終端的呼叫控制方法,其中用戶按下掛斷鍵掛斷通話, 或者對方選擇掛斷電話后,終端返回待機界面。借由上述技術(shù)方案,本發(fā)明一種多模終端的呼叫控制方法至少具有下 列優(yōu)點及有益效果本發(fā)明能讓用戶在多待機情況下容易的選擇當前的呼 叫網(wǎng)絡并進行切換,在多模多待的情況下給用戶提供更大的自由和易用性。綜上所述,本發(fā)明具有上述諸多優(yōu)點及實用價值,其在呼叫控制方法 上有較大的改進,在技術(shù)上有顯著的進步,并產(chǎn)生了好用及實用的效果, 且較現(xiàn)有的多模終端的呼叫控制方法具有增進的突出功效,從而更加適于 實用,并具有產(chǎn)業(yè)的廣泛利用價值,誠為一新穎、進步、實用的新設計。上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的 技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和 其他目的、特征和優(yōu)點能夠更明顯易懂,以下特舉較佳實施例,并配合附 圖,詳細說明如下。
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對 本發(fā)明作進一步的詳細描述,其中圖1是用戶根據(jù)本發(fā)明所述多模手機呼叫控制實現(xiàn)方法進行操作的流程圖;圖2是根據(jù)本發(fā)明所述多模手機呼叫控制實現(xiàn)方法具體實現(xiàn)的流程示#目圖3是根據(jù)本發(fā)明所述多模手機呼叫控制實現(xiàn)方法具體實施方式
一的實現(xiàn)流程示意圖
圖4是根據(jù)本發(fā)明所述多模手機呼叫控制實現(xiàn)方法具體實施方式
二的 實現(xiàn)流程示意圖
具體實施例方式
下面結(jié)合附圖對本發(fā)明的具體實施方式
作進一步的詳細描述。需要注 意的是,根據(jù)本發(fā)明的實施方式僅僅作為例子,但本發(fā)明不限于該具體實 施方式。
實施例一
參見圖l和圖3,圖l標示出了用戶使用本發(fā)明所述方法的操作流程圖。 圖3是用戶通過數(shù)字鍵盤輸入電話號碼,根據(jù)本發(fā)明所述方法實現(xiàn)呼叫控 制的流程圖。多模終端開機進入多模終端多種網(wǎng)絡模式待機狀態(tài)。在待機 狀態(tài)下,用戶通過鍵盤數(shù)字鍵輸入想要撥打的號碼,終端軟件的底層任務 中的鍵盤掃描模塊掃描到用戶的按鍵操作并對按鍵進行解析和判斷。如果 當前終端并不處于鎖鍵盤狀態(tài),那么底層任務把數(shù)字按鍵信息添加到終端 的人機界面任務(以下筒稱UI任務)的消息隊列中,并設置一個信號通知上 層UI任務,任務間通訊通過信號結(jié)合消息隊列的方式實現(xiàn),上層UI任務 收到底層任務所置的信號出發(fā)后,檢查其消息隊列,讀取出數(shù)字按鍵信息。 同時檢查出多模終端當前為待機狀態(tài),則將這些數(shù)字按鍵信息保存在多模 終端的緩沖區(qū)中。當用戶按下通話鍵時,底層任務掃描到用戶按下該鍵的 信息,并把該信息添加到UI任務的消息隊列中,同時設置一個信號通知 UI任務,UI任務收到所置信號的觸發(fā)后,檢查其消息隊列,讀取出用戶按 下通話鍵的信息,并檢查終端當前為待機狀態(tài),UI任務把用戶按下通話鍵 的信息發(fā)送給UI任務中的Dialer模塊進行處理,Dialer模塊結(jié)合存儲在終 端緩沖區(qū)內(nèi)的數(shù)字按鍵信息進行用戶界面處理,加載并顯示對話框,顯示 不同網(wǎng)絡模式選擇菜單,菜單共有多項,分別對應發(fā)起多種網(wǎng)絡模式下面 的呼叫。接下來,用戶通過菜單選擇當前想要發(fā)起呼叫的網(wǎng)絡,終端登記 當前的撥打方式,加載并顯示正在起呼界面,即呼叫持續(xù)界面,并且在呼 叫持續(xù)界面上顯示當前發(fā)起呼叫的網(wǎng)絡名稱。
如果用戶選擇的是當前主模塊的網(wǎng)絡發(fā)起呼叫,則采用給終端的主模塊 網(wǎng)絡協(xié)議處理任務直接發(fā)信號的方式通知終端進行網(wǎng)絡交互;如果用戶選 擇的是從模塊網(wǎng)絡發(fā)起呼叫,則釆用AT ( Attention Command)命令或者其 他的技術(shù)方式通知該模塊進行網(wǎng)絡交互。
終端經(jīng)過和網(wǎng)絡交互后進入通話狀態(tài),界面顯示為通話界面。用戶在通 話狀態(tài)下可以進行呼叫等待以及三方通話等操作。操作完成后,用戶按下 掛斷鍵END掛斷通話,或者對方選擇掛斷電話,終端返回待機界面。實施例二參見圖1和圖4,圖l標示出了本發(fā)明的檢測按鍵信息的流程圖。當多 模終端開機時,圖4是用戶調(diào)用終端電話號碼本中存儲的電話號碼,根據(jù) 本發(fā)明所述方法實現(xiàn)呼叫控制的流程圖。用戶進入多模終端多種網(wǎng)絡模式 待機狀態(tài)。在待機狀態(tài)下,用戶選擇進入多模終端的電話本,從電話本中 選擇想要撥打的號碼。終端軟件的底層任務中的鍵盤掃描模塊掃描到用戶 的按鍵操作并對按鍵進行解析和判斷。如果當前終端并不處于鎖鍵盤狀態(tài), 那么底層任務把按鍵信息添加到終端的人機界面(User Interface,簡稱UI) 任務的消息隊列中,并設置一個信號通知上層UI任務,其任務間通訊通過 信號結(jié)合消息隊列的方式實現(xiàn),上層UI任務收到底層任務所置的信號出發(fā) 后,檢查其消息隊列,讀取出按鍵信息。同時檢查出多模終端當前激活的 應用模塊為電話本模塊,則將這些數(shù)字按鍵信息保存在多模終端的緩沖區(qū) 中。當用戶按下通話鍵時,底層任務掃描到用戶按下該鍵的信息,并把該 信息添加到UI任務的消息隊列中,同時設置一個信號通知UI任務,UI任 務收到所置信號的觸發(fā)后,檢查其消息隊列,讀取出用戶按下通話鍵的信 息,并檢查終端當前激活的應用模塊為電話本模塊,UI任務將用戶按下通 話鍵的信息發(fā)送給電話本模塊,當電話本模塊收到通話鍵按下的通知后, 則結(jié)合保存在終端緩沖區(qū)內(nèi)的按鍵信息對應的電話號碼進行UI處理,加載 并顯示對話框,顯示不同網(wǎng)絡模式選擇菜單,菜單共有多項,分別對應發(fā) 起多種模式下面的呼叫。接下來,用戶通過菜單選擇當前想要發(fā)起呼叫的 網(wǎng)絡,終端登記當前的撥打方式,加載并顯示正在起呼界面,即呼叫持續(xù) 界面,并且在呼叫持續(xù)界面上顯示當前發(fā)起呼叫的網(wǎng)絡名稱。如果用戶選擇的是當前主模塊的網(wǎng)絡發(fā)起呼叫,則采用給終端的主模塊 網(wǎng)絡協(xié)議處理任務直接發(fā)信號的方式通知終端進行網(wǎng)絡交互;如果用戶選 擇的是從模塊網(wǎng)絡發(fā)起呼叫,則采用AT ( Attention Command )命令或者其 他的技術(shù)方式通知該模塊進行網(wǎng)絡交互。終端經(jīng)過和網(wǎng)絡交互后進入通話狀態(tài),界面顯示為通話界面。用戶在通 話狀態(tài)下可以進行呼叫等待以及三方通話等操作。操作完成后,用戶按下 掛斷鍵END掛斷通話,或者對方選擇掛斷電話,終端返回待機界面。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于 本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精 神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明 的保護范圍之內(nèi)。
權(quán)利要求
1.一種多模終端呼叫控制的實現(xiàn)方法,應用于多待機的環(huán)境中,其特征在于,包括以下步驟步驟一、終端底層任務掃描用戶輸入的所要呼叫號碼的按鍵信息;步驟二、終端底層任務把掃描到的按鍵信息添加到UI任務的消息隊列中,并發(fā)送一個信號通知UI任務;步驟三、UI任務接收到終端底層任務所發(fā)送的信號后觸發(fā),檢查其消息隊列,讀取出所述按鍵信息,UI任務判斷終端當前被激活的應用模塊,并將所述按鍵信息存儲于終端緩沖區(qū)中;步驟四、當終端底層任務掃描到用戶按下通話鍵時,終端底層任務把用戶按下通話鍵的信息添加到UI任務的消息隊列中,并發(fā)送一個信號通知UI任務;步驟五、UI任務接收到終端底層任務所發(fā)送的信號后觸發(fā),檢查其消息隊列,讀取出所述用戶按下通話鍵的信息,并把所述用戶按下通話鍵的信息發(fā)送給終端當前被激活的應用模塊處理,應用模塊結(jié)合所述保存在終端緩沖區(qū)中的按鍵信息進行UI處理,加載并顯示對話框,顯示網(wǎng)絡模式選擇菜單;步驟六、終端通過用戶選擇的網(wǎng)絡模式發(fā)起呼叫。
2. 根據(jù)權(quán)利要求1所述的多模終端呼叫控制的實現(xiàn)方法,其特征在于, 還包括步驟七、終端登記當前的撥打方式,加載并顯示呼叫持續(xù)界面,并且 在呼叫持續(xù)界面上顯示當前發(fā)起呼叫的網(wǎng)絡名稱;
3. 根據(jù)權(quán)利要求2所述的多模終端呼叫控制的實現(xiàn)方法,其特征在于, 如果用戶選擇通過當前主模塊網(wǎng)絡發(fā)起呼叫,則采用給終端的主模塊網(wǎng)絡 協(xié)議處理任務直接發(fā)信號的方式通知終端進行網(wǎng)絡交互;如果用戶選擇通 過從模塊網(wǎng)絡發(fā)起呼叫,則釆用AT命令通知該模塊進行網(wǎng)絡交互。
4. 根據(jù)權(quán)利要求3所述的多模終端呼叫控制的實現(xiàn)方法,其特征在于, UI任務接收到終端底層任務所置的信號后觸發(fā),檢查其消息隊列,讀取出 所述按鍵信息,UI任務判斷終端當前被激活的應用模塊,并將所述按鍵信 息信息存儲于終端緩沖區(qū)后,UI任務的消息隊列清除所述鍵盤信息。
5. 根據(jù)權(quán)利要求4所述的多模終端呼叫控制的實現(xiàn)方法,其特征在于, UI任務接收到終端底層任務所置的信號后觸發(fā),檢查其消息隊列,讀取出 所述用戶按下通話鍵的信息,并把所述用戶按下通話鍵的信息發(fā)送給多模 終端當前被激活的應用模塊處理,應用模塊結(jié)合所述保存在終端緩沖區(qū)中 的按鍵信息進行UI處理,加載并顯示對話框,顯示網(wǎng)絡模式選擇菜單后,UI任務的消息隊列清除所述用戶按下通話鍵的信息。
6. 根據(jù)權(quán)利要求5的方法,其特征在于,多模終端經(jīng)過和網(wǎng)絡交互后 進入通話狀態(tài),終端界面顯示為通話界面。
7. 根據(jù)權(quán)利要求6的方法,其特征在于當用戶按下掛斷鍵掛斷通話, 或者對方選擇掛斷電話后,終端返回待機界面。
全文摘要
本發(fā)明提出一種多模終端呼叫控制的實現(xiàn)方法,包括以下步驟底層任務掃描用戶輸入的所要呼叫號碼的按鍵信息;添加該信息到UI任務的消息隊列并發(fā)送一個信號;UI任務收到信號后觸發(fā),從其消息隊列中讀取出該信息,判斷終端當前被激活的應用模塊,并將該信息存儲于緩沖區(qū);底層任務掃描到用戶按下通話鍵,添加該信息到UI任務的消息隊列并發(fā)送一個信號;UI任務收到信號后觸發(fā),從其消息隊列中讀取出該信息,并把該信息發(fā)送給當前被激活的應用模塊處理,應用模塊結(jié)合前述存儲的按鍵信息進行UI處理,加載并顯示網(wǎng)絡模式選擇界面。終端通過用戶選擇的網(wǎng)絡發(fā)起呼叫。本發(fā)明的方法,能夠讓用戶在多模終端多種網(wǎng)絡可選的情況下便捷的選擇發(fā)起呼叫的網(wǎng)絡。
文檔編號H04Q7/38GK101330733SQ20071012344
公開日2008年12月24日 申請日期2007年6月22日 優(yōu)先權(quán)日2007年6月22日
發(fā)明者馮敏超, 朱蓬勃 申請人:中興通訊股份有限公司