鍵盤復用管理系統及其方法
2023-05-23 14:21:01
專利名稱:鍵盤復用管理系統及其方法
技術領域:
本發明屬於電子技術領域中對鍵盤進行復用管理的系統及方法。
背景技術:
現在大部分高檔的手機幾乎都是利用一個傳統的基帶主處理器和一個協處理器來
實現一些特定的功能,如多媒體DMB( DMB全稱為數字多媒體廣播(Digital Multimedia Broadcasting),是在數字音頻廣播DAB(Digital Audio Broadcasting)基礎上發展起來的
技術。是通信和廣播相融合的新概念多媒體移動廣播服務。並被稱為第3代無線電廣 播)。由於在目前手機硬體系統中,鍵盤只是與基帶處理器直接連接,並不與協處理器 直接連接,這裡的直接連接可以理解為硬體連接。其連接示意圖如圖l所示。具體的鍵
盤響應過程如下
首先,在手機菜單中啟動相應程序(如三維遊戲),基帶處理器與協處理器建立一 定的連接。協處理器為主機工作狀態,程序在協處理器上運行,此時,不是直接由協處 理器響應按鍵,而是通過基帶處理器響應按鍵,基帶處理器再將按鍵響應的信息傳遞給 協處理器,協處理器再相應進行處理。實質上,是基帶處理器與協處理器共同參與響應 按鍵,由此導致按鍵響應速度慢,影響協處理器的處理速度,也就導致了整個系統的工 作效率低下,響應速度慢,而且由於對於按鍵的處理環節較多,給系統的穩定性帶來了 新的挑戰。
發明內容
本發明所要解決的首要技術問題是提供一種鍵盤復用管理系統,它能有效地解決上 述由鍵盤只與基帶處理器連接引起的在協處理器參與工作時的系統響應鍵盤效率低下 的技術問題,而且結構簡單,容易實施。
本發明所要解決的另一個技術問題是提供一種鍵盤復用管理方法,它能有效地解決 上述由鍵盤只與基帶處理器連接引起的在協處理器參與工作時的系統響應鍵盤效率低 下的技術問題,而且方法容易實施,簡單實用。
本發明解決上述首要技術問題所採用的技術方案為 一種鍵盤復用管理系統,其包 括有基帶處理器、協處理器、鍵盤以及外部設備,鍵盤與基帶處理器硬體連接,其特徵 在於鍵盤同時與協處理器硬體連接,且基帶處理器始終是鍵盤邏輯功能的管理者,保持 對鍵盤的控制或者將對鍵盤的控制權暫時交付給協處理器。
本發明解決上述另一個技術問題所採用的技術方案為 一種鍵盤復用管理方法,其 涉及基帶處理器、協處理器、鍵盤以及外部設備,鍵盤與基帶處理器硬體連接,其特徵 在於鍵盤同時與協處理器硬體連接,並且,基帶處理器和協處理器均可以直接響應鍵盤 的動作,基帶處理器始終是鍵盤邏輯功能的管理者,保持對鍵盤的控制或者將對鍵盤的 控制權暫時交付給協處理器,協處理器從基帶處理器處獲得鍵盤管理權後,獨立地直接 響應鍵盤的動作,直到基帶處理器收回其對鍵盤的控制權。 其鍵盤復用管理在軟體上實現步驟為
(a) 手機處於待機狀態;
(b) 判斷基帶處理器是否收到關於將鍵盤控制權交給協處理器的請求;
(bl)是,進入(C)步驟; (b2)否,返回(a)步驟;
(c) 判斷基帶處理器是否同意將鍵盤控制權交給協處理器的請求;
(cl)是,進入(d)步驟; (c2)否,返回(a)步驟;
(d) 基帶處理器設置相應的將鍵盤控制權轉移的標誌位~"將鍵盤控制權交給 相應的協處理器,對應的程序在協處理器上運行,且協處理器響應鍵盤。基帶處理器將 鍵盤控制權交給協處理器,可以理解為基帶處理器允許程序在協處理器上運行的同時, 將鍵盤控制權交給協處理器;
(e) 對應的程序結束,向基帶處理器提出交還鍵盤控制權的請求;
(f) 基帶處理器同意該請求,並恢復相應的將鍵盤控制權轉移的標誌位——將鍵 盤控制權收回;
(g) 返回(a)步驟。 基帶主處理器總是能對鍵盤享有最高管理權限,它可以將鍵盤控制權交給協處理
器,讓協處理器對鍵盤進行管理,當然,它也可以將該權限收回。整個過程中協處理器 受基帶處理器控制,協處理器不能決定自己是否對鍵盤享有管理的權限。比如遊戲過程 中有來電、來短消息、來彩信等等,基帶處理器優先控制鍵盤,即享有對鍵盤的優先控 制權。
在協處理器的整個工作過程中,由於基帶處理器和協處理器之間的硬體連接或軟體 如基帶處理器和協處理器之間的協議等的存在,基帶處理器和協處理器之間始終保持通
信,且基帶處理器一直保持對協處理器的監控,在必要的時候,收回鍵盤的控制權。例 如,有緊急事件發生,比如來電,則基帶處理器自動收回鍵盤控制權,暫停或終止當前 的在協處理器運行的程序,等到該緊急事件處理完畢如接聽電話完畢,再將鍵盤控制 權交給協處理器,在協處理器運行的程序繼續進行或重新開始。
另外的緊急情況,如用戶強制關機或者因為電池電量不足等情況關機的情形下,則 直接關機。下次開機的時候,由於整個系統的初始化,基帶處理器享有鍵盤控制權。
基帶處理器始終是鍵盤邏輯功能的控制者,它根據自己的決定向協處理器釋放物理 鍵盤的連接,並且也根據自己的決定(緊急事件)或者協處理器的請求(程序結束)收 回連接。
除一些像遊戲和手機電視等等那些在需要在協處理器上運行的程序以外,基帶的傳 統的應用程式如簡訊息處理、電話本處理等可以通過基帶處理器對鍵盤的響應來實現。 當用戶使用這些特殊比如遊戲和手機電視等需要應用協處理器的情況應用程式時,基帶 處理器將鍵盤的控制權就交給了協處理器。對於按鍵,根據其功能的不同,通常有以下 兩種類型-
關機鍵 一>對於這個鍵,因為涉及到系統的關閉,基帶處理器限制該鍵被協處理器 響應。基帶處理器一直保持對關機鍵的響應。(一般長按該鍵則關機,短按 該鍵則退出當前的程序) 功能鍵一> (除關機鍵以外的其他所有鍵均為功能鍵,這些功能鍵都可以作為協處 理器的功能鍵)鍵盤的控制權在協處理器時,協處理器響應所述的功能鍵, 基帶處理器不響應所述的功能鍵。 鍵盤的控制權在基帶處理器時,協處理器不參與工作,協處理器不響應所述的功能 鍵,基帶處理器響應所述的功能鍵。
艮P:作為特例,關機鍵只受基帶處理器控制。 在這種鍵盤復用軟體的設計概念裡,鍵盤的雙重模式是它的特點,它包括兩個模式, 這兩種模式可以通過"狀態標誌"來進行判斷。
(1)基帶模式基帶主處理器對鍵盤進行管理,所有的物理鍵盤都被設置了相應 的回調函數,用來實現相關的MMI (人機接口界面)。
(2)協處理器模式原先基帶主處理器管理的鍵盤狀態被設置為"PhysicalNO" ("Physical NO"可以解釋為"邏輯上不連接")模式,(可以理解為通過標誌位來區別 或識別不同模式)這樣協處理器便可以對鍵盤進行管理,即鍵盤的控制權交給了協處理 器。在這種狀態下,當某一個功能鍵按下時,在協處理器中有個相對應的特殊的函數會 被調用,這時的參數是相應鍵盤的鍵值(KeyID)和對應的與協處理器相關的"回調函 數,,(callback)。
與現有技術相比,本發明的優點在於 (1) 更好地利用了基帶和協處理器雙方的優點,使"基帶主處理器+協處理器" 這種平臺構架的優點發揮到最佳狀態;
(2) 處理速度快,使系統運行更穩定,優化系統運行。具體來說不容易死機;
(3) 使系統具備更強的擴展性,即如果後續需要增加其他的協處理器,都可以將 該協處理器與鍵盤直接相連,並且可以使得該協處理器可以直接響應鍵盤。由此實現系 統的擴展。
圖1傳統的鍵盤管理系統的結構示意圖; 圖2本發明的鍵盤復用管理的結構示意圖; 圖3本發明的程序流程圖。
具體實施例方式
以下結合附圖實施例對本發明作進一步詳細描述。
如圖2所示意, 一種鍵盤復用管理方法,其包括有基帶處理器、協處理器、鍵盤以 及外部設備,鍵盤與基帶處理器硬體連接,其關鍵之處在於鍵盤同時與協處理器硬體連 接,並且,基帶處理器和協處理器均可以直接響應鍵盤的動作,基帶處理器始終是鍵盤 邏輯功能的管理者,保持對鍵盤的控制或者將對鍵盤的控制權暫時交付給協處理器,協 處理器從基帶處理器處獲得鍵盤管理權後,獨立地直接響應鍵盤的動作,直到基帶處理 器收回其對鍵盤的控制權。
如圖3,其鍵盤復用管理在軟體上實現步驟為-
(a) 手機處於待機狀態;
(b) 判斷基帶處理器是否收到關於將鍵盤控制權交給協處理器的請求;
(bl)是,進入(c)步驟; (b2)否,返回(a)步驟;
(C)判斷基帶處理器是否同意將鍵盤控制權交給協處理器的請求;
(cl)是,進入(d)步驟; (c2)否,返回(a)步驟;
(d) 基帶處理器設置相應的將鍵盤控制權轉移的標誌位——將鍵盤控制權交 給相應的協處理器,對應的程序在協處理器上運行,且協處理器響應鍵盤。 基帶處理器將鍵盤控制權交給協處理器,可以理解為基帶處理器允許程序 在協處理器上運行的同時,將鍵盤控制權交給協處理器;
(e) 對應的程序結束。向基帶處理器提出交還鍵盤控制權的請求;
(f) 基帶處理器同意該請求,並恢復相應的將鍵盤控制權轉移的標誌位——將 鍵盤控制權收回;
(g) 返回(a)步驟。 本發明可以應用在手機3d (三維)遊戲、手機電視等場合。
以3d遊戲為例,假設該3d遊戲運行在協處理器上,下面詳細說明該系統的工作過程。
一般來說,鍵盤的數字鍵"2",在遊戲中一般用作向上的方向鍵,假設該鍵在當前 的遊戲中的功能是使得選中的主體(如遊戲中的某一人物)向上方移動。
對照流程圖(即圖3),在啟動遊戲程序以前,假設手機處於待機狀態,基帶處理器 享有鍵盤的控制權,即基帶處理器實時響應鍵盤事件(動作),此時協處理器不參與相 關的操作和響應。如在輸入電話號碼的情況下,按下按鍵"2",則表示當前輸入了一個 為"2"的數字,比如,在寫信息的情況下,鍵盤的各按鍵根據當前的輸入法具有不同 的含義,可以表示數字、拼音、英文字符、筆畫等。
啟動遊戲後,(通過手機中的MMI中的菜單選擇啟動遊戲),基帶處理器收到"鍵盤 控制權轉移至協處理器"的請求,此時基帶處理器根據當前的具體情況(如現在是否忙, 各項準備工作是否做好等)決定是否同意該請求, 一旦基帶處理器同意該請求,則將鍵 盤的控制器交給協處理器,此時程序在協處理器上運行,協處理器響應鍵盤的動作,此 時對按鍵的響應不通過基帶處理器,而是直接由協處理器來響應。在軟體上通過設定 標誌位的值來實現,比如,假設只有一個協處理器,假設有一個標誌位名稱為 "mode_baseband—key",表示基帶處理器的與鍵盤控制對應的標誌位,設定該標誌位的值 為"l"表示基帶處理器響應按鍵,協處理器不響應按鍵;為"0"表示基帶不響應按鍵, 協處理器響應按鍵。在軟體中設定,當鍵盤控制權掌握在基帶處理器的時候,該標誌位 的值為"1",否則該標誌位的值為"0",並且可以根據具體情況由軟體更改該標誌位的 當前值。)在當前遊戲中,如果"2"鍵按下表示某一主體向上移動,在此時按下"2" 鍵,協處理器會根據這一動作作出相應的響應。並且協處理器還保持對其他功能鍵的響 應。
當遊戲自動結束,或用戶選擇退出遊戲時,向基帶處理器提出交還鍵盤控制權的請 求。基帶處理器同意該請求,並將鍵盤的控制器收回,相關的標誌位復位,由基帶處理 器而非協處理器響應鍵盤事件。協處理器停止工作。此時,整個手機系統返回待機狀態。
在遊戲過程中,如果遇到緊急情況(比如有來電),則基帶處理器自動收回鍵盤控 制權,暫停或終止當前的在協處理器運行的程序,等到該緊急事件處理完畢(如接聽 電話完畢),再將鍵盤控制權交給協處理器,在協處理器運行的程序繼續進行或重新開 始。
另外的緊急情況,如用戶強制關機或者因為電池電量不足等情況關機的情形下,則
直接關機。下次開機的時候,由於整個系統的初始化'基帶處理器享有鍵盤控制權'
權利要求
1、一種鍵盤復用管理系統,其包括有基帶處理器、協處理器、鍵盤以及外部設備,鍵盤與基帶處理器硬體連接,其特徵在於鍵盤同時與協處理器硬體連接,且基帶處理器始終是鍵盤邏輯功能的管理者,保持對鍵盤的控制或者將對鍵盤的控制權暫時交付給協處理器。
2、 一種鍵盤復用管理方法,其涉及到基帶處理器、協處理器、鍵盤以及外部設備, 鍵盤與基帶處理器硬體連接,其特徵在於鍵盤同時與協處理器硬體連接,並且,基帶處 理器和協處理器均可以直接響應鍵盤的動作,基帶處理器始終是鍵盤邏輯功能的管理 者,保持對鍵盤的控制或者將對鍵盤的控制權暫時交付給協處理器,協處理器從基帶處 理器處獲得鍵盤管理權後,獨立地直接響應鍵盤的動作,直到基帶處理器收回其對鍵盤 的控制權。
3、 根據權利要求2所述的鍵盤復用管理方法,其特徵在於所述的基帶處理器在緊 急事件發生時候,則基帶處理器自動收回鍵盤控制權,暫停或終止當前的在協處理器運 行的程序,等到該緊急事件處理完畢,再將鍵盤控制權交給協處理器,在協處理器運 行的程序繼續進行或重新開始。
4、 根據權利要求3所述的鍵盤復用管理方法,其特徵在於所述的緊急事件為來電、 來短消息、來彩信、用戶強制關機或者因為電池電量不足等情況關機。
5、 根據權利要求3所述的鍵盤復用管理方法,其特徵在於所述的鍵盤分為關機鍵 和功能鍵兩類,基帶處理器一直保持對關機鍵的響應,並限制關機鍵被協處理器響應; 鍵盤的控制權在協處理器時,協處理器響應所述的功能鍵,基帶處理器不響應所述的功 能鍵。
6、 根據權利要求5所述的鍵盤復用管理方法,其特徵在於所述的鍵盤其雙重模式 通過"狀態標誌"來進行判斷和實現的(1) 基帶模式基帶主處理器對鍵盤進行管理,所有的物理鍵盤都被設置了相應的回調函數,用來實現相關的MMI人機接口界面;(2) 協處理器模式原先基帶主處理器管理的鍵盤狀態被設置為"PhysicalNO" 既"邏輯上不連接"模式,這樣協處理器便可以對鍵盤進行管理,即鍵盤的控制權交給 了協處理器,在這種狀態下,當某一個功能鍵按下時,在協處理器中有個相對應的特殊 的函數會被調用,這時的參數是相應鍵盤的鍵值Key ID和對應的與協處理器相關的"回 調函數"callback。
7、 根據權利要求2至6任意一項權利所述的鍵盤復用管理方法,其特徵在於所述 的鍵盤在狀態標誌實現步驟依次是(a) 手機處於待機狀態;(b) 判斷基帶處理器是否收到關於將鍵盤控制權交給協處理器的請求;(bl)是,進入c步驟; (b2)否,返回(a)步驟;(C)判斷基帶處理器是否同意將鍵盤控制權交給協處理器的請求;(cl)是,進入(d)步驟; (c2)否,返回(a)步驟;(d) 基帶處理器設置相應的將鍵盤控制權轉移的標誌位——將鍵盤控制權交給 相應的協處理器,對應的程序在協處理器上運行,且協處理器響應鍵盤,基帶處 理器將鍵盤控制權交給協處理器,可以理解為基帶處理器允許程序在協處理器上 運行的同時,將鍵盤控制權交給協處理器;(e) 對應的程序結束,向基帶處理器提出交還鍵盤控制權的請求;(f) 基帶處理器同意該請求,並恢復相應的將鍵盤控制權轉移的標誌位——將鍵 盤控制權收回;(g) 返回(a)步驟。
全文摘要
一種鍵盤復用管理系統及其方法,其包括有基帶處理器、協處理器、鍵盤以及外部設備,鍵盤與基帶處理器硬體連接,其特徵在於鍵盤同時與協處理器硬體連接,並且,基帶處理器和協處理器均可以直接響應鍵盤的動作,基帶處理器始終是鍵盤邏輯功能的管理者,保持對鍵盤的控制或者將對鍵盤的控制權暫時交付給協處理器,協處理器從基帶處理器處獲得鍵盤管理權後,獨立地直接響應鍵盤的動作,直到基帶處理器收回其對鍵盤的控制權,它能有效地解決上述由鍵盤只與基帶處理器連接引起的在協處理器參與工作時的系統響應鍵盤效率低下的技術問題,而且結構簡單,容易實施,方法實用。
文檔編號H04M1/23GK101175103SQ20061015450
公開日2008年5月7日 申請日期2006年11月3日 優先權日2006年11月3日
發明者皮埃爾·昆廷 申請人:寧波薩基姆波導研發有限公司