275形成接口?;爻叹€路可以根據若干己知的接口中的任一種來構造,所述接口包括例如E1/T1、ATM,IP、PPP、幀中繼、HDSL、ADSL或xDSL。將理解的是,如圖2中所示的系統(tǒng)可以包括多個BSC2750。
[0074]每個BS270可以服務一個或多個分區(qū)(或區(qū)域),由多向天線或指向特定方向的天線覆蓋的每個分區(qū)放射狀地遠離BS270?;蛘?,每個分區(qū)可以由用于分集接收的兩個或更多天線覆蓋。每個BS270可以被構造為支持多個頻率分配,并且每個頻率分配具有特定頻譜(例如,1.25MHz,5MHz 等等)。
[0075]分區(qū)與頻率分配的交叉可以被稱為CDMA信道。BS270也可以被稱為基站收發(fā)器子系統(tǒng)(BTS)或者其它等效術語。在這樣的情況下,術語"基站"可以用于籠統(tǒng)地表示單個BSC275和至少一個BS270?;疽部梢员环Q為〃蜂窩站〃?;蛘撸囟˙S270的各分區(qū)可以被稱為多個蜂窩站。
[0076]如圖2中所示,廣播發(fā)射器(BT) 295將廣播信號發(fā)送給在系統(tǒng)內操作的移動終端100如圖1中所示的廣播接收模塊111被設置在移動終端100處以接收由BT295發(fā)送的廣播信號。在圖2中,示出了幾個全球定位系統(tǒng)(GPS)衛(wèi)星300。衛(wèi)星300幫助定位多個移動終端100中的至少一個。
[0077]在圖2中,描繪了多個衛(wèi)星300,但是理解的是,可以利用任何數目的衛(wèi)星獲得有用的定位信息。如圖1中所示的GPS模塊115通常被構造為與衛(wèi)星300配合以獲得想要的定位信息。替代GPS跟蹤技術或者在GPS跟蹤技術之外,可以使用可以跟蹤移動終端的位置的其它技術。另外,至少一個GPS衛(wèi)星300可以選擇性地或者額外地處理衛(wèi)星DMB傳輸。
[0078]作為無線通信系統(tǒng)的一個典型操作,BS270接收來自各種移動終端100的反向鏈路信號。移動終端100通常參與通話、消息收發(fā)和其它類型的通信。特定基站270接收的每個反向鏈路信號被在特定BS270內進行處理。獲得的數據被轉發(fā)給相關的BSC275。BSC提供通話資源分配和包括BS270之間的軟切換過程的協(xié)調的移動管理功能。BSC275還將接收到的數據路由到MSC280,其提供用于與PSTN290形成接口的額外的路由服務。類似地,PSTN290與MSC280形成接口,MSC與BSC275形成接口,并且BSC275相應地控制BS270以將正向鏈路信號發(fā)送到移動終端100。
[0079]基于上述移動終端硬件結構以及通信系統(tǒng),提出本發(fā)明方法各個實施例。
[0080]如圖3所示,本發(fā)明第一實施例提出一種確定終端操作模式的方法,包括:
[0081]S310、檢測終端的左側邊框觸屏區(qū)及右側邊框觸屏區(qū)的觸點。
[0082]實際應用中,可以將終端的觸摸屏分割為兩個分區(qū),并為每一分區(qū)分配一輸入設備,該兩個分區(qū)中的一個分區(qū)為特殊分區(qū),系統(tǒng)可對該區(qū)上報的點進行特殊處理。具體實現方法包括如下步驟:
[0083]在觸屏驅動初始化時,通過input_allocate_device O分別為兩個區(qū)域分配兩個輸入設備,并通過input_register_device O注冊兩個輸入設備,兩個區(qū)域中包括一個特殊分區(qū);
[0084]接收觸控操作,當該觸控操作在該特殊分區(qū)內時,通過該特殊分區(qū)所對應的輸入設備上報該觸控操作;
[0085]對該觸控操作進行特殊處理。
[0086]實際應用中,還可以在在驅動層設定修改該特殊分區(qū)的接口,在上層通過該接口修改該特殊分區(qū)。
[0087]需要說明的是,本發(fā)明該的上層通常指框架(Framework)層、應用層等,在移動終端的系統(tǒng)中,例如android、10S等定制系統(tǒng),通常包括底層(物理層,驅動層)以及上層(框架層,應用層),信號流的走向為:物理層(觸控面板)接收到用戶的觸控操作,物理按壓轉變?yōu)殡娦盘朤P,將TP傳遞至驅動層,驅動層對按壓的位置進行解析,得到位置點的具體坐標,持續(xù)時間,壓力等參數,將該參數上傳至框架層,框架層與驅動層的通信可通過相應的接口來實現,框架層接收到驅動層的輸入設備(input),解析該輸入設備,從而選擇響應或不響應該輸入設備,并將有效的輸入向上傳遞給具體哪一個應用,以滿足應用層根據不同的事件執(zhí)行不同的應用操作。
[0088]具體的觸控事件上報流程,請參閱圖4。
[0089]驅動層通過物理硬件如觸摸屏接收觸控事件,并判斷觸控操作發(fā)生在A區(qū)還是C區(qū),并通過A區(qū)或C區(qū)設備文件節(jié)點上報事件。Native層從A區(qū)、C區(qū)的設備文件中讀取事件,并對A區(qū)、C區(qū)的事件進行處理,如坐標計算,通過設備ID對A、C區(qū)的事件進行區(qū)分,最后分別派發(fā)A區(qū)和C區(qū)事件。其中A區(qū)事件走原生流程,按通常的方式對A區(qū)事件進行處理,即,通過多通道的機制進行處理;C區(qū)事件則從事先注冊到Native層的C區(qū)專用通道進行派發(fā),由Native端口輸入,系統(tǒng)端口輸出至C區(qū)事件結束系統(tǒng)服務,通過監(jiān)聽器(listener)監(jiān)聽C區(qū)事件,再通過C區(qū)事件接收對外接口上報至各應用。本發(fā)明利用移動終端的驅動層代碼就可以實現防誤觸區(qū)即特殊分區(qū)的自由定制,因此本發(fā)明技術方案的實現是在驅動層中而非固件中,這使得設備的軟件設計擺脫了觸屏IC供應商的束縛,實現更加靈活,成本更低。
[0090]實際應用中,也可以根據上層的需要對特殊分區(qū)的數量、位置、大小等參數進行自由定制和調整。即本發(fā)明的特殊分區(qū)不是固定不變的,而是可以隨著顯示界面或應用的切換而跟著發(fā)生改變,包括數量、位置和大小的改變。
[0091]特殊分區(qū)優(yōu)選呈矩形,當然也可以根據需要設置為其它形狀,如半個橢圓形等。當特殊分區(qū)為矩形時,可以在驅動層設定接口為Set_zone(id,X0, Y0, XI,Yl)。其中,如圖5所示,(Χ0,Υ0)和(XI,Yl)分別為特殊分區(qū)20兩對角頂點的坐標,兩個對角頂點的坐標決定了該矩形的位置和大小??梢栽隍寗訉踊蛏蠈觼硇薷奶厥夥謪^(qū)20的位置和大?。籭d表示特殊分區(qū)的序號,可以通過該序號來調整特殊分區(qū)的數量。
[0092]如圖6所示,當特殊分區(qū)被劃分在觸摸屏的邊框位置時,即Cs及Qe區(qū),該特殊分區(qū)便成為邊框觸屏區(qū),整個觸摸屏中間部分是A區(qū)。對于無邊框或窄邊框的終端,可以在觸摸屏邊緣劃分出一個區(qū)域,該區(qū)域變?yōu)樘摂M的邊框觸屏區(qū)。圖中黑點表示邊框觸屏區(qū)的觸點,
[0093]S320、計算該左側邊框觸屏區(qū)及該右側邊框觸屏區(qū)的觸點的數量及面積。
[0094]S330、根據計算結果確定當前的操作模式。
[0095]具體的,根據計算結果確定當前的操作模式包括:當該左側邊框觸屏區(qū)的觸點的數量大于該右側邊框觸屏區(qū)的觸點的數量且該左側邊框觸屏區(qū)的各觸點的面積均小于該右側邊框觸屏區(qū)的觸點的面積時,確定當前操作模式為右手模式;
[0096]當該右側邊框觸屏區(qū)的觸點的數量大于該左側邊框觸屏區(qū)的觸點的數量且該右側邊框觸屏區(qū)的各觸點的面積均小于該左側邊框觸屏區(qū)的觸點面積時,確定當前操作模式為左手模式;
[0097]否則,確定當前操作模式為非單手模式。
[0098]S340、接收該操作模式的確認指令。
[0099]具體的,在根據計算結果確認了當前的操作模式之后,由用戶再次輸入操作模式的確認指令,可以防止對操作模式的誤判。
[0100]進一步的,在一個優(yōu)選的方案中,該方法還包括:
[0101]根據當前的操作模式,調用與該操作模式對應的顯示模式。
[0102]進一步的,在一個優(yōu)選的方案中,該方法還包括:
[0103]當檢測到操作模式發(fā)生變化時,將當前的顯示模式切換到與變化后的操作模式對應的顯示模式。
[0104]該該該進一步的,在一個優(yōu)選的方案中,該接收操作模式確認指令之前,方法還包括:
[0105]提示用戶確認當前的操作模式。
[0106]本實施例的確定終端操作模式的方法,只需檢測左側邊框觸屏區(qū)和右側邊框觸屏區(qū)的觸點,然后根據左側邊框觸屏區(qū)和右側邊框觸屏區(qū)的觸點的數量和面積便能夠確定當前的操作模式,確定過程非常簡單,極大的節(jié)省了終端的資源,并且,在確定了當前操作模式之后,可以根據接收的操作模式的確認指令排除可能出現的誤判,所以在根據當前的操作模式調整顯示模式時,可以由用戶再次對操作模式進行確認,不僅遵循了用戶的意愿,而且避免了因操作模式判斷錯誤給用戶帶來的不便。
[0107]在上述實施例的基礎上,本發(fā)明第二實施例提供了另一種確定終端操作模式的方法,請參閱圖7,本實施例以當前的顯示模式與非單手模式對應為例進行說明,方法流程包括:
[0108]S710、檢測終端左側邊框觸屏區(qū)及右側邊框觸屏區(qū)的觸點。
[0109]S720、計算該左側邊框觸屏區(qū)及該右側邊框觸屏區(qū)的觸點的數量及面積。
[0110]S730、判斷左側邊框觸屏區(qū)的觸點的數量大于該右側邊框觸屏區(qū)的觸點的數量,以及左側邊框觸屏區(qū)的各觸點的面積均小于該右側邊框觸屏區(qū)的觸點的面積,若是,執(zhí)行步驟S731,否則,執(zhí)行步驟S740 ;
[0111]實際應用中,當用戶單手操作時,通常采用四根手指托持手機,用拇指對觸摸屏進行操作,此時拇指指根處與側邊分離。請參閱圖8,當用戶用右手握持終端時,可檢測到左側邊框觸屏區(qū)將檢測到四個觸點,而右側邊框觸屏可檢測到一個觸點,并且左側的觸點的面積均比右側的觸點的面積小,此時可認為當前的操作模式為右手模式。
[0112]S731、判斷是否接收到操作模式確認指令,若接收到操作模式確認指令,執(zhí)行步驟S732。
[0113]該步驟為防誤判操作。實際應用中,在確定當前的操作模式之后,可以通過彈出提示對話框或通過語音提示等方式提示用戶對當前的操作模式進行確認。用戶在確認時,可以通過預設的確認方式輸入操作模式確認指令,比如長按音量放大鍵兩秒或點擊提示是對話框的確認鍵等。當然,也可以通過預設的確認方式輸入取消操作模式取