專利名稱:一種顯示輸入信息的方法、系統(tǒng)和裝置的制作方法
技術領域:
本發(fā)明涉及通信技術領域,特別涉及一種顯示輸入信息的方法、系統(tǒng)和裝置。
背景技術:
隨著網(wǎng)絡技術的不斷發(fā)展,電腦已經(jīng)成為人們日常生活中不可缺少的設備 之一,比如許多人習慣電腦記錄信息,通過電腦與他人聊天。
而上述方式都需要通過電腦上的輸入法輸入相應信息才能操作,對于不習 慣電腦的輸入法的用戶(比如年齡比較大的用戶,不會用拼音等輸入法),想 在電腦上輸入信息就比較麻煩。
而隨著手機等移動終端的普及,越來越多的用戶已經(jīng)習慣通過移動終端輸 入信息(比如不會用拼音的用戶可以用筆畫輸入信息,或者通過移動終端的觸 摸屏輸入信息)。
目前,對于不習慣電腦輸入法的用戶, 一般都通過移動終端輸入信息,將 需要的信息記錄到移動終端上,以及通過短信方式與他人聊天。由于移動終端
的存儲容量不大,所以記錄的信息量比電腦要少很多;而通過短信聊天需要發(fā) 送大量的短信,相應的需要繳納很多短信費。
綜上所述,對于不習慣電腦輸入法的用戶,很難操作電腦的輸入設備。
發(fā)明內容
本發(fā)明實施例4是供一種顯示輸入信息的方法、系統(tǒng)和裝置,用以解決現(xiàn)有 技術中對于不習慣電腦輸入法的用戶,很難操作電腦輸入設備的問題。 本發(fā)明實施例提供的一種顯示輸入信息的方法,該方法包括移動終端與顯示終端建立連接后,與所述顯示終端進行協(xié)商確定字符數(shù)據(jù)
格式;
所述移動終端根據(jù)所述字符數(shù)據(jù)格式,對輸入的字符進行編碼處理,形成 字符數(shù)據(jù)包,并向所述顯示終端發(fā)送所述字符凄t據(jù)包,指示所述顯示終端4艮據(jù) 所述字符數(shù)據(jù)格式確定字符數(shù)據(jù)包中的字符,并顯示。
本發(fā)明實施例提供的一種顯示輸入信息的系統(tǒng),該系統(tǒng)包括
移動終端,用于與顯示終端建立連接后,與所述顯示終端進行協(xié)商確定字 符數(shù)據(jù)格式,根據(jù)所述字符數(shù)據(jù)格式,對輸入的字符進行編碼處理,形成字符
數(shù)據(jù)包,并發(fā)送所述字符數(shù)據(jù)包;
顯示終端,用于與移動終端建立連接后,與所述移動終端進行協(xié)商確定字 符數(shù)據(jù)格式,根據(jù)所述字符數(shù)據(jù)格式確定收到的字符數(shù)據(jù)包中的字符,并顯示。
本發(fā)明實施例提供的一種移動終端,該移動終端包括
協(xié)商模塊,用于與顯示終端建立連接后,與所述顯示終端進行協(xié)商確定字 符數(shù)據(jù)格式;
數(shù)據(jù)處理模塊,用于根據(jù)所述字符數(shù)據(jù)格式,對輸入的字符進行編碼處理, 形成字符數(shù)據(jù)包;
數(shù)據(jù)包發(fā)送模塊,用于向所述顯示終端發(fā)送所述字符數(shù)據(jù)包,指示所述顯 示終端才艮據(jù)所述字符數(shù)據(jù)格式確定字符數(shù)據(jù)包中的字符,并顯示。
本發(fā)明實施例移動終端根據(jù)與顯示終端進行協(xié)商確定的字符數(shù)據(jù)格式,對 輸入的字符進行編碼處理,形成字符數(shù)據(jù)包,并發(fā)送;顯示終端根據(jù)字符數(shù)據(jù) 格式確定字符數(shù)據(jù)包中的字符,并顯示。由于能夠通過移動終端輸入信息,并 在顯示終端上顯示,從而對于不習慣電腦輸入法的用戶,也可以通過電腦上的 輸出設備(比如顯示器)顯示輸入的信息,進一步提高了用戶體驗。
圖1為本發(fā)明實施例顯示輸入信息的系統(tǒng)結構示意圖;圖4為本發(fā)明實施例顯示輸入信息的方法流程示意圖5為本發(fā)明實施例初始化的示意圖6為本發(fā)明實施例協(xié)議握手的示意圖7為本發(fā)明實施例字符數(shù)據(jù)格式協(xié)商的示意圖8為本發(fā)明實施例字符輸入的示意圖9A為本發(fā)明實施例主動休眠的示意圖9B為本發(fā)明實施例被動休眠的示意圖IOA為本發(fā)明實施例主動喚醒的示意圖IOB為本發(fā)明實施例被動喚醒的示意圖IIA為本發(fā)明實施例主動斷開的示意圖11B為本發(fā)明實施例^C動斷開的示意圖12為本發(fā)明實施例協(xié)議數(shù)據(jù)包的結構示意圖。
具體實施方式
"
本發(fā)明實施例移動終端根據(jù)與顯示終端進行協(xié)商確定的字符數(shù)據(jù)格式,對 輸入的字符進行編碼處理,形成字符數(shù)據(jù)包,并發(fā)送;顯示終端根據(jù)字符數(shù)據(jù) 格式確定字符數(shù)據(jù)包中的字符,并顯示。由于能夠通過移動終端輸入信息,并 在顯示終端上顯示,從而對于不習慣電腦輸入法的用戶,也可以通過電腦上的 輸出設備(比如顯示器)顯示輸入的信息。
其中,本發(fā)明實施例中的移動終端包括但不限于下列終端中的一種 手機、PDA。
本發(fā)明實施例中的顯示終端包括但不限于下列終端中的 一種 筆記本電腦、臺式電腦、LED顯示屏、凄t字電禍L才幾、POS才幾。 如圖1所示,本發(fā)明實施例顯示輸入信息的系統(tǒng)包括移動終端10和顯 示終端20。
移動終端10,用于與顯示終端20建立連接后,與顯示終端20進^f亍協(xié)商確示終端20。
移動終端10,用于與顯示終端20建立連^妄后,與顯示終端20進行協(xié)商確 定字符數(shù)據(jù)格式,4艮據(jù)字符數(shù)據(jù)格式,對輸入的字符進^f于編碼處理,形成字符 數(shù)據(jù)包,并發(fā)送字符數(shù)據(jù)包。
顯示終端20,用于與移動終端IO建立連接后,與移動終端IO進行協(xié)商確 定字符數(shù)據(jù)格式,根據(jù)字符數(shù)據(jù)格式確定收到的來自移動終端10的字符數(shù)據(jù) 包中的字符,并顯示。
其中,移動終端10可以有多種方式與顯示終端20建立連接,比如通過數(shù) 據(jù)線連接,通過藍牙模塊連接,通過紅外模塊連接等。
在具體實施過程中,不同的移動終端10和不同的顯示終端20建立連接的 方式會有不同,下面以移動終端IO是手機,顯示終端20是電腦為了進行說明, 其他終端的方式與下面介紹的類似,在此不再贅述。
其中,移動終端IO是手機,顯示終端20是電腦的連接過程具體的分為兩 個階段
第一階段是硬件初始化(參見圖5),在有線的情況下,先把移動終端10 和顯示終端20進行連接;在無線情況下,啟動各自的無線連接模塊,然后移 動終端10啟動手寫輸入法客戶端,顯示終端20進行驅動的查找與姿裝。
第二階段是軟件初始化(參見圖6),移動終端IO發(fā)送同步消息,移動終 端10在收到來自顯示終端20的同步應答消息(INPUT—SYN—ACK)后,表示客 戶端和服務端的連接是連通的;
移動終端IO發(fā)送鏈接消息(INPUT一LNK)、移動終端IO在收到來自顯示終 端20的鏈接應答消息后(INPUT一LNK一ACK),完成連接。
其中,移動終端10與顯示終端20進行協(xié)商確定字符數(shù)據(jù)格式的方式有多 種,下面列舉幾種
方式一、移動終端10與顯示終端20建立連接后,向顯示終端20發(fā)送包 含字符數(shù)據(jù)格式的協(xié)商消息,在收到來自顯示終端20的協(xié)商響應消息后,將協(xié)商消息中的字符數(shù)據(jù)格式作為協(xié)商確定的字符數(shù)據(jù)格式;
相應的,顯示終端20與移動終端10建立連4妄后,在收到來自移動終端10 的包含字符數(shù)據(jù)格式的協(xié)商消息后,將字符數(shù)據(jù)格式作為協(xié)商確定的字符數(shù)據(jù) 格式,并向移動終端IO發(fā)送協(xié)商響應消息。
具體的(參見圖7),移動終端10向顯示終端20發(fā)送協(xié)商請求消息 (INPUT一REQ一CODING);
顯示終端 20 向移動終端 10發(fā)送協(xié)商i會求應答消息 (INPUT_REQ_CODING—ACK);
移動終端10向顯示終端20發(fā)送包含字符數(shù)據(jù)格式的協(xié)商消息 (INPUT—CODING);
顯示終端20向移動終端IO發(fā)送協(xié)商應答消息(INPUT—CODING_ACK), 從而完成協(xié)商過程。
方式二與方式一的區(qū)別在于由顯示終端20向移動終端IO發(fā)送包含字符數(shù) 據(jù)格式的協(xié)商消息,其他的與方式一類似,在此不再贅述。
字符數(shù)據(jù)格式可以分為字體格式和繪制格式兩大類。
字體格式是移動終端10將字符轉化成對應的字體格式編碼,顯示終端20 根據(jù)自身保存的字體中的字體格式編碼和字符的對應關系,確定移動終端10 轉化成的字體格式編碼對應的字符;
繪制格式是移動終端10將字符的字符信息和字模數(shù)據(jù)進行編碼處理,顯 示終端20根據(jù)字符信息和字纟莫數(shù)據(jù),繪制對應的字符。
其中,字符的編碼4各式包括^f旦不限于下列格式中的一種
UNICODE 、 GB2312、 UTF8;
繪制格式包括但不限于下列格式中的 一種
lbit點陣數(shù)據(jù)的RAW—DATA (原始數(shù)據(jù))、8bit位圖的RAW—DATA (原始
數(shù)據(jù))。
下面分別以字符數(shù)據(jù)格式是字體格式和繪制格式進行說明。如果字符數(shù)據(jù)格式是字體格式,移動終端10將輸入的字符轉化成字體格 式編碼,形成字符數(shù)據(jù)包,并發(fā)送;
顯示終端20根據(jù)字體格式,提取出字符數(shù)據(jù)包中的字體格式編碼,并根 據(jù)字體格式編碼在自身保存的字體中獲取對應的字符,并顯示。
具體的,顯示終端20中預先保存了字體格式編碼和字符的對應關系,在 收到字符數(shù)據(jù)包后,根據(jù)字體格式編碼和字符的對應關系確定字符數(shù)據(jù)包中的 字體格式編碼對應的字符,并顯示。
如果字符數(shù)據(jù)格式是繪制格式,移動終端10根據(jù)繪制格式,將輸入字符 的字符信息和對應的字才莫數(shù)據(jù)進行編碼處理后,形成字符數(shù)據(jù)包,并發(fā)送;
顯示終端20在編碼格式為RAW一DATA時,提取出字符數(shù)據(jù)包中的字符 信息和字模數(shù)據(jù),并4艮據(jù)字符信息和字模數(shù)據(jù),繪制對應的字符,并顯示。
具體的,字符信息中包括字符的高、寬和數(shù)據(jù)格式(即是lbit點陣數(shù)據(jù)還 是8bit的灰度圖),移動終端IO根據(jù)輸入的字符確定字符信息和字模數(shù)據(jù)后, 將字符信息放到字模數(shù)據(jù)之前;
顯示終端20在畫字時,首先解碼出字符的高、寬及數(shù)據(jù)格式,然后進行 字符的繪制。比如在字模數(shù)據(jù)是lbit點陣數(shù)據(jù)的情況下,按行進行字符的繪制, 當數(shù)據(jù)的bit位為1時,填充字符的顏色,O的情況下填充背景色;在字模數(shù)據(jù) 是8bit的灰度圖時,按行進行字符的繪制,4巴數(shù)據(jù)作為字符顏色和背景色的 alpha值,然后得出的數(shù)值即為當前的顏色值。
較佳的,為了提高傳輸?shù)乃俣?,移動終端IO在開始發(fā)送之前,可以對字 模數(shù)據(jù)進行壓縮;相應的,顯示終端20在收到數(shù)據(jù)之后,需要進行解壓縮。
移動終端10和顯示終端20之間可以協(xié)商采用哪種壓縮算法,具體的協(xié)商 方式與協(xié)商確定字符數(shù)據(jù)格式的方式類似,不再贅述。
具體采用字符數(shù)據(jù)格式哪種可以根據(jù)需要進行設定。
其中,不同的連接方式移動終端10采用的發(fā)送協(xié)議也有所不同,比如在 采用USB線鏈接的情況下,采用USB相關的協(xié)議進行發(fā)送;采用紅外或藍牙鏈接的情況下,采用藍牙或紅外的協(xié)議進行發(fā)送。
在具體實施過程中,移動終端10可以在用戶輸入字符并選擇發(fā)送后,對 輸入的字符進行編碼處理,形成字符數(shù)據(jù)包,并發(fā)送;也可以在用戶輸入預設 個數(shù)的字符后,對輸入的字符進行編碼處理,形成字符^t據(jù)包,并發(fā)送,比如 預設個數(shù)是l個,則在用戶輸入l個字符后,對輸入的字符進行編碼處理,形 成字符數(shù)據(jù)包,并發(fā)送。
其中,如果移動終端io在用戶長時間沒有輸入的情況下,為了節(jié)省資源, 移動終端IO可以進入休眠狀態(tài)。
具體的,移動終端10與顯示終端20建立連接后,在設定時間內用戶沒有 輸入字符時,移動終端10向顯示終端20發(fā)送第一休眠請求消息 (INPUT_REQ_SLEEP),在收到來自顯示終端20的第一休眠請求應答消息 (INPUT—SLEEP—ACK)后,移動終端IO進入休眠狀態(tài);
相應的,顯示終端20向移動終端IO發(fā)送第一休眠請求應答消息后,顯示 終端20還可以進入掛起狀態(tài)(即顯示終端20停止顯示字符),參見圖9A。
在移動終端IO進入休眠狀態(tài),且用戶輸入字符時,移動終端IO向顯示終 端20發(fā)送第 一喚醒請求消息(INPUT_REQ_WAKE),在收到來自顯示終端20 的第一喚醒請求應答消息(INPUT_WAKE—ACK)后,移動終端10進入工作 狀態(tài);
相應的,顯示終端20向移動終端IO發(fā)送第一喚醒休眠請求響應消息后, 顯示終端20如果是在掛起狀態(tài),則進入工作狀態(tài),參見圖IOA。
其中,如果用戶將第一輸入方式切換到第二輸入方式,為了節(jié)省資源,顯 示終端20可以要求移動終端10進入休眠狀態(tài);第一輸入方式是通過移動終端 10進行輸入,第二輸入方式是通過與顯示終端20連接的輸入設備進行輸入。
比如移動終端IO是手機,顯示終端20是電腦,則在用戶通過手機輸入方 式轉換到通過電腦的鍵盤輸入方式時,顯示終端20可以要求移動終端10進入 休眠狀態(tài)。具體的,移動終端10與顯示終端20建立連接后,在用戶將第一輸入方式 切換到第二輸入方式時,顯示終端20向移動終端10發(fā)送第二休眠請求消息 (INPUT一REQ SLEEP );
相應的,移動終端10向顯示終端20發(fā)送第二4木眠請求響應消息 (INPUT—SLEEP一ACK),移動終端10進入休眠狀態(tài),顯示終端20在收到第 二休眠請求響應消息后可以進入掛起狀態(tài),參見圖9B。
在移動終端IO進入休眠狀態(tài),且用戶將第一輸入方式切換到第二輸入方 式時,顯示終端20向移動終端10發(fā)送第二喚醒請求消息 (INPUT一REQ—WAKE );
相應的,移動終端10向顯示終端20發(fā)送第二喚醒i青求響應消息 (INPUT—WAKE—ACK,并進入工作狀態(tài),顯示終端20在收到第二喚醒請求 響應消息后,如果是在掛起狀態(tài),則進入工作狀態(tài),參見圖IOB。
在用戶需要斷開連接時,移動終端10可以向顯示終端20發(fā)送關閉請求消 息(INPUT—REQ—CLOSE );
相應的,顯示終端20向移動終端10發(fā)送關閉請求響應消息 (INPUT一CLOSE一ACK),從而斷開移動終端10與顯示終端20之間的鏈路(參 見圖IIA)。
還有一種方式,在用戶需要斷開連接時,顯示終端20可以向移動終端10 發(fā)送關閉請求消息(INPUT—REQ_CLOSE);
相應的,移動終端10向顯示終端20發(fā)送關閉請求響應消息 (INPUT—CLOSE—ACK ),從而斷開移動終端10與顯示終端20之間的鏈路(參 見圖IIB)。
其中,本發(fā)明實施例的數(shù)據(jù)包分為控制數(shù)據(jù)包和字符數(shù)據(jù)包,控制數(shù)據(jù)包 是移動終端和顯示終端之間所有交互消息的數(shù)據(jù)包,字符數(shù)據(jù)包是承載編碼后 的字符的數(shù)據(jù)包。
在具體實施過程中,數(shù)據(jù)包的結構如圖12所示,控制命令部分承載各種消息,附加數(shù)據(jù)部分承載編碼后的字符。
其中如果消息是INPUT—CODING,則附加數(shù)據(jù)部分承載字符數(shù)據(jù)格式, 其他消息時,附加數(shù)據(jù)是0。
需要說明的是,本發(fā)明實施例的數(shù)據(jù)包并不局限于圖12的才各式,其他能 夠傳送消息和編碼后的字符的格式都適用本發(fā)明實施例。
如圖2所示,本發(fā)明實施例的移動終端包括協(xié)商模塊100、數(shù)據(jù)處理模 塊110和數(shù)據(jù)包發(fā)送^f莫塊120。
協(xié)商模塊100,用于與顯示終端建立連接后,與顯示終端進行協(xié)商確定字 符數(shù)據(jù)格式。
具體的,協(xié)商模塊100與顯示終端建立連接后,向顯示終端發(fā)送包含字符 數(shù)據(jù)格式的協(xié)商消息,在收到來自顯示終端的協(xié)商響應消息后,將協(xié)商消息中 的字符數(shù)據(jù)格式作為協(xié)商確定的字符數(shù)據(jù)格式。
數(shù)據(jù)處理模塊110,用于根據(jù)協(xié)商模塊100確定的字符數(shù)據(jù)格式,對輸入 的字符進行編碼處理,形成字符數(shù)據(jù)包。
具體的,在字符數(shù)據(jù)格式是字體格式時,數(shù)據(jù)處理模塊110,將輸入的字 符轉化成字體格式編碼,形成字符數(shù)據(jù)包;
在字符數(shù)據(jù)格式是繪制格式時,數(shù)據(jù)處理模塊110,根據(jù)繪制格式,將輸 入字符的字符信息和對應的字模數(shù)據(jù)進行編碼處理后,形成字符數(shù)據(jù)包。
數(shù)據(jù)包發(fā)送模塊120,用于向顯示終端發(fā)送數(shù)據(jù)處理模塊110形成的字符 數(shù)據(jù)包,指示顯示終端根據(jù)字符數(shù)據(jù)格式確定字符數(shù)據(jù)包中的字符,并顯示。
其中,本發(fā)明實施例的移動終端還可以進一步包括第一觸發(fā)模塊130。
第一觸發(fā)模塊130,用于與顯示終端建立連接后,在設定時間內用戶沒有 輸入字符時,向顯示終端發(fā)送第一休眠請求消息,在收到來自顯示終端的第一 休眠請求應答消息后,觸發(fā)移動終端進入休眠狀態(tài);
在移動終端進入^f木眠狀態(tài),且用戶輸入字符時,向顯示終端發(fā)送第一喚醒 請求消息,在收到來自顯示終端的第一喚醒請求應答消息后,觸發(fā)移動終端進入工作狀態(tài)。
其中,本發(fā)明實施例的移動終端還可以進一步包括第二觸發(fā)模塊140。 第二觸發(fā)模塊140,用于與顯示終端建立連接后,在收到來自顯示終端的 第二休眠請求消息后,觸發(fā)移動終端進入休眠狀態(tài),在收到來自顯示終端的第
二喚醒請求消息后,觸發(fā)移動終端進入工作狀態(tài)。
如圖3所示,本發(fā)明實施例的顯示終端包括格式確定模塊200和字符處 理模塊210。
格式確定模塊200,用于與移動終端建立連接后,與移動終端進行協(xié)商確 定字符數(shù)據(jù)格式。
具體的,格式確定模塊200與移動終端建立連接后,在收到來自移動終端 的包含字符數(shù)據(jù)格式的協(xié)商消息后,將字符數(shù)據(jù)格式作為協(xié)商確定的字符數(shù)據(jù) 格式,并向移動終端發(fā)送協(xié)商響應消息。
字符處理模塊210,用于在收到來自移動終端的字符數(shù)據(jù)包后,根據(jù)格式 確定模塊200確定的字符數(shù)據(jù)格式,確定字符數(shù)據(jù)包中的字符,并顯示。
具體的,在協(xié)商確定的字符數(shù)據(jù)格式是字體格式,且收到來自移動終端的 字符數(shù)據(jù)包時,字符處理模塊210根據(jù)字體格式,提取出字符數(shù)據(jù)包中的字體 格式編碼,并根據(jù)字體格式編碼在自身保存的字體中獲取對應的字符,并顯示。
在協(xié)商確定的字符數(shù)據(jù)格式是繪制格式,且收到來自移動終端的字符數(shù)據(jù) 包時,字符處理模塊210根據(jù)繪制格式,提取出字符數(shù)據(jù)包中的字符信息和字 模數(shù)據(jù),并根據(jù)字符信息和字模數(shù)據(jù),繪制對應的字符,并顯示。
其中,本發(fā)明實施例的顯示終端還可以進一步包括第一通知模塊220。
第一通知模塊220,用于與移動終端建立連接后,在收到來自移動終端的 第一休眠請求消息后,向移動終端發(fā)送第一休眠請求應答消息,在收到來自移 動終端的第 一喚醒請求消息后,向移動終端發(fā)送第 一喚醒請求應答消息。
其中,本發(fā)明實施例的顯示終端還可以進一步包括第二通知模塊230。
第二通知模塊230,用于與移動終端建立連接后,在用戶將第一輸入方式切換到第二輸入方式時,向移動終端發(fā)送第二休眠請求消息,在移動終端進4亍 休眠狀態(tài),且用戶將第二輸入方式切換到第一輸入方式時,向移動終端發(fā)送第
二喚醒請求消息;
其中第一輸入方式是通過移動終端進行輸入,第二輸入方式是通過與顯示
終端連接的輸入i殳備進行輸入。
如圖4所示,本發(fā)明實施例顯示輸入信息的方法包括下列步驟 步驟401、移動終端與顯示終端建立連接后,與顯示終端進行協(xié)商確定字
符數(shù)據(jù)格式。
步驟402、移動終端根據(jù)字符數(shù)據(jù)格式,對輸入的字符進行編碼處理,形 成字符數(shù)據(jù)包。
步驟403、移動終端向顯示終端發(fā)送字符^t據(jù)包,指示顯示終端根據(jù)字符 數(shù)據(jù)格式確定字符數(shù)據(jù)包中的字符,并顯示。
其中,移動終端可以有多種方式與顯示終端建立連接,比如通過數(shù)據(jù)線連 接,通過藍牙模塊連接,通過紅外模塊連接等。
在具體實施過程中,不同的移動終端和不同的顯示終端建立連接的方式會 有不同,移動終端是手機,顯示終端是電腦的連接的方式參見本發(fā)明實施例顯 示輸入信息的系統(tǒng)的相應部分,其他終端的方式與下面介紹的類似,在此不再 贅述。
步驟401中,移動終端與顯示終端進行協(xié)商確定字符數(shù)據(jù)格式的方式有多 種,下面列舉幾種
方式一、移動終端與顯示終端建立連接后,向顯示終端發(fā)送包含字符數(shù)據(jù) 格式的協(xié)商消息,在收到來自顯示終端的協(xié)商響應消息后,將協(xié)商消息中的字 符數(shù)據(jù)格式作為協(xié)商確定的字符數(shù)據(jù)格式;
相應的,顯示終端與移動終端建立連接后,在收到來自移動終端的包含字 符數(shù)據(jù)格式的協(xié)商消息后,將字符數(shù)據(jù)格式作為協(xié)商確定的字符數(shù)據(jù)格式,并 向移動終端發(fā)送協(xié)商響應消息。具體的(參見圖7),移動終端向顯示終端發(fā)送協(xié)商請求消息 (證UT—REQ一CODING );
顯示終端向移動終端發(fā)送協(xié)商請求應答消息 (INPUT—REQ_CODING—ACK);
移動終端向顯示終端發(fā)送包含字符數(shù)據(jù)格式的協(xié)商消息 (INPUT—CODING);
顯示終端向移動終端發(fā)送協(xié)商應答消息(INPUT_CODING_ACK),從而 完成協(xié)商過程。
方式二與方式一的區(qū)別在于由顯示終端向移動終端發(fā)送包含字符數(shù)據(jù)格 式的協(xié)商消息,其他的與方式一類似,在此不再贅述。
步驟402中,字符數(shù)據(jù)格式可以分為字體格式和繪制格式兩大類。
字體格式是移動終端將字符轉化成對應的字體格式編碼,顯示終端根據(jù)自 身保存的字體中的字體格式編碼和字符的對應關系,確定移動終端轉化成的字 體格式編碼對應的字符;
繪制格式是移動終端將字符的字符信息和字模數(shù)據(jù)進行編碼處理,顯示終 端根據(jù)字符信息和字模數(shù)據(jù),繪制對應的字符。
其中,字體格式包括vf旦不限于下列格式中的一種
UNICODE 、 GB2312、 UTF8;
繪制格式包括但不限于下列格式中的 一種
lbit點陣數(shù)據(jù)的RAW一DATA、 8bit位圖的RAW—DATA。
下面分別以字符數(shù)據(jù)格式是字體格式和繪制格式進行說明。
如果字符數(shù)據(jù)格式是字體格式,移動終端將輸入的字符轉化成字體格式編
碼,形成字符數(shù)據(jù)包,并發(fā)送;
顯示終端根據(jù)字體格式,提取出字符數(shù)據(jù)包中的字體格式編碼,并根據(jù)字
體格式編碼在自身保存的字體中獲取對應的字符,并顯示。
具體的,顯示終端中預先保存了字體格式編碼和字符的對應關系,在收到字符數(shù)據(jù)包后,根據(jù)字體格式編碼和字符的對應關系確定字符數(shù)據(jù)包中的字體 格式編碼對應的字符,并顯示。
如果字符數(shù)據(jù)格式是繪制格式,移動終端根據(jù)繪制格式,將輸入字符的字
符信息和對應的字模數(shù)據(jù)進行編碼處理后,形成字符數(shù)據(jù)包,并發(fā)送;
顯示終端在編碼4各式為RAW—DATA時,提取出字符數(shù)據(jù)包中的字符信息 和字模數(shù)據(jù),并根據(jù)字符信息和字模數(shù)據(jù),繪制對應的字符,并顯示。
具體的,字符信息中包括字符的高、寬和數(shù)據(jù)格式(即是lbit點陣數(shù)據(jù)還 是8bit的灰度圖),移動終端根據(jù)輸入的字符確定字符信息和字模數(shù)據(jù)后,將 字符信息放到字模數(shù)據(jù)之前;
顯示終端在畫字時,首先解碼出字符的高、寬及數(shù)據(jù)格式,然后進行字符 的繪制。比如在字模數(shù)據(jù)是lbit點陣數(shù)據(jù)的情況下,按行進行字符的繪制,當 數(shù)據(jù)的bit位為1時,填充字符的顏色,0的情況下填充背景色;在字模數(shù)據(jù)是 8bit的灰度圖時,按行進行字符的繪制,把數(shù)據(jù)作為字符顏色和背景色的alpha 值,然后得出的數(shù)值即為當前的顏色值。
較佳的,為了提高傳輸?shù)乃俣?,移動終端在開始發(fā)送之前,可以對字模數(shù) 據(jù)進行壓縮;相應的,顯示終端在收到數(shù)據(jù)之后,需要進行解壓縮。
移動終端和顯示終端之間可以協(xié)商采用哪種壓縮算法,具體的協(xié)商方式與 協(xié)商確定字符數(shù)據(jù)格式的方式類似,不再贅述。
具體采用字符數(shù)據(jù)格式哪種可以根據(jù)需要進行設定。
步驟403中,不同的連接方式移動終端采用的發(fā)送協(xié)議也有所不同,比如 在采用USB線鏈接的情況下,采用USB相關的協(xié)議進行發(fā)送;采用紅外或藍 牙鏈接的情況下,采用藍牙或紅外的協(xié)議進行發(fā)送。
在具體實施過程中,移動終端可以在用戶輸入字符并選擇發(fā)送后,對輸入 的字符進行編碼處理,形成字符數(shù)據(jù)包,并發(fā)送;也可以在用戶輸入預設個數(shù) 的字符后,對輸入的字符進行編碼處理,形成字符數(shù)據(jù)包,并發(fā)送,比如預設 個數(shù)是1個,則在用戶輸入l個字符后,對輸入的字符進行編碼處理,形成字符數(shù)據(jù)包,并發(fā)送。
其中,如果移動終端在用戶長時間沒有輸入的情況下,為了節(jié)省資源,移 動終端可以進入休眠狀態(tài)。
具體的,步驟401之后還可以進一步包4舌
在設定時間內用戶沒有輸入字符時,移動終端向顯示終端發(fā)送第一休眠請 求消息(INPUT_REQ_SLEEP),在收到來自顯示終端的第一休眠請求應答消 息(INPUT—SLEEP—ACK)后,移動終端進入Y木眠狀態(tài);
相應的,顯示終端向移動終端發(fā)送第一休眠請求應答消息后,顯示終端還 可以進入掛起狀態(tài),參見圖9A。
在移動終端進入休眠狀態(tài),且用戶輸入字符時,移動終端向顯示終端發(fā)送 第一喚醒請求消息(INPUT—REQ_WAKE),在收到來自顯示終端的第一喚醒 請求應答消息(INPUT一WAKE一ACK)后,移動終端進入工作狀態(tài);
相應的,顯示終端向移動終端發(fā)送第一喚醒請求響應消息后,顯示終端如 果是在掛起狀態(tài),則進入工作狀態(tài),參見圖10A。
其中,如果用戶將第一輸入方式切換到第二輸入方式,為了節(jié)省資源,顯 示終端可以要求移動終端進入休眠狀態(tài);第一輸入方式是通過移動終端進行輸 入,第二輸入方式是通過與顯示終端連接的輸入設備進行輸入。
比如移動終端是手機,顯示終端是電腦,則在用戶通過手機輸入方式轉換 到通過電腦的鍵盤輸入方式時,顯示終端可以要求移動終端進入休眠狀態(tài)。
具體的,步驟401之后還可以進一步包括
移動終端與顯示終端建立連接后,在用戶將第一輸入方式切換到第二輸入 方式時,顯示終端向移動終端發(fā)送第二休眠請求消息(INPUT—REQ_SLEEP );
相應的,移動終端向顯示終端發(fā)送第二 ^f木眠請求響應消息 (INPUT—SLEEP_ACK),移動終端進入休眠狀態(tài),顯示終端在收到第二休眠 請求響應消息后可以進入掛起狀態(tài),參見圖9B。
在移動終端進入休眠狀態(tài),且用戶將第一輸入方式切換到第二輸入方式時,顯示終端向移動終端發(fā)送第二喚醒請求消息(INPUT_REQ—WAKE );
相應的,移動終端向顯示終端發(fā)送第二喚醒請求響應消息 (INPUT_WAKE_ACK,并進入工作狀態(tài),顯示終端在收到第二喚醒請求響應 消息后,如果是在掛起狀態(tài),則進入工作狀態(tài),參見圖10B。
其中,步驟403之后還可以進一步包括
在用戶需要斷開連接時,移動終端可以向顯示終端發(fā)送關閉請求消息 (INPUT_REQ—CLOSE );
相應的,顯示終端向移動終端發(fā)送關閉請求響應消息 (INPUT—CLOSE—ACK),從而斷開移動終端與顯示終端之間的鏈路(參見圖
IIA) 。
還有一種方式,在用戶需要斷開連接時,顯示終端可以向移動終端10發(fā) 送關閉請求消息(INPUT—REQ—CLOSE );
相應的,移動終端向顯示終端發(fā)送關閉請求響應消息 (INPUT—CLOSE_ACK),從而斷開移動終端與顯示終端之間的鏈路(參見圖
IIB) 。
其中,本發(fā)明實施例的數(shù)據(jù)包分為控制數(shù)據(jù)包和字符數(shù)據(jù)包,控制數(shù)據(jù)包 是移動終端和顯示終端之間所有交互消息的數(shù)據(jù)包,字符數(shù)據(jù)包是承載編碼后 的字符的數(shù)據(jù)包。
在具體實施過程中,數(shù)據(jù)包的結構如圖12所示,控制命令部分承載各種 消息,附加數(shù)據(jù)部分承載編碼后的字符。
其中如果消息是INPUT_CODING,則附加數(shù)據(jù)部分承載字符數(shù)據(jù)格式, 其他消息時,附加數(shù)據(jù)是O。
需要說明的是,本發(fā)明實施例的數(shù)據(jù)包并不局限于圖12的格式,其他能 夠傳送消息和編碼后的字符的格式都適用本發(fā)明實施例。
如圖8所示,采用手機觸摸屏的輸入方式中,用戶啟動手寫輸入法,用戶 通過觸摸屏輸入字符,手機捕獲筆跡,手機生成輸入的字符,手機進行字符的編碼,手機將編碼后的字符發(fā)送給電腦,由電腦進行顯示。
采用手機鍵盤的輸入方式(比如采用手^/L的筆畫方式,通過4建盤輸入)與 觸摸屏類似,在此不再贅述。
從上述實施例中可以看出本發(fā)明實施例移動終端與顯示終端建立連才妄 后,與所述顯示終端進行協(xié)商確定字符數(shù)據(jù)格式;所述移動終端4艮據(jù)所述字符 數(shù)據(jù)格式,對輸入的字符進行編碼處理,形成字符數(shù)據(jù)包,并向所述顯示終端 發(fā)送所述字符數(shù)據(jù)包,指示所述顯示終端根據(jù)所述字符數(shù)據(jù)格式確定字符數(shù)據(jù) 包中的字符,并顯示。
由于能夠通過移動終端輸入信息,并在顯示終端上顯示,從而對于不習慣 電腦輸入法的用戶,也可以通過電腦上的輸出設備(比如顯示器)顯示輸入的 信息,進一步提高了用戶體驗。
明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及 其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。
權利要求
1、一種顯示輸入信息的方法,其特征在于,該方法包括移動終端與顯示終端建立連接后,與所述顯示終端進行協(xié)商確定字符數(shù)據(jù)格式;所述移動終端根據(jù)所述字符數(shù)據(jù)格式,對輸入的字符進行編碼處理,形成字符數(shù)據(jù)包,并向所述顯示終端發(fā)送所述字符數(shù)據(jù)包,指示所述顯示終端根據(jù)所述字符數(shù)據(jù)格式確定字符數(shù)據(jù)包中的字符,并顯示。
2、 如權利要求1所述的方法,其特征在于,所述移動終端與所述顯示終 端進行協(xié)商確定字符數(shù)據(jù)格式信息包括所述移動終端向所述顯示終端發(fā)送包含字符數(shù)據(jù)格式的協(xié)商消息,在收到 來自顯示終端的協(xié)商響應消息后,將所述協(xié)商消息中的字符數(shù)據(jù)格式作為協(xié)商 確定的字符數(shù)據(jù)格式。
3、 如權利要求1或2所述的方法,其特征在于,所述字符數(shù)據(jù)格式是字 體格式;所述移動終端形成字符li:據(jù)包包括所述移動終端將輸入的字符轉化成字體格式編碼,形成字符數(shù)據(jù)包; 所述移動終端發(fā)送所述字符數(shù)據(jù)包之后還包括所述顯示終端根據(jù)所述字體格式,提取出所述字符數(shù)據(jù)包中的字體格式編 碼,并根據(jù)所述字體格式編碼在自身保存的字體中獲取對應的字符,并顯示。
4、 如權利要求1或2所述的方法,其特征在于,所述字符數(shù)據(jù)格式是繪制格式;所述移動終端形成字符數(shù)據(jù)包包括所述移動終端才艮據(jù)所述繪制格式,將輸入字符的字符信息和對應的字才莫數(shù) 據(jù)進行編碼處理后,形成字符數(shù)據(jù)包;所述移動終端發(fā)送所述字符數(shù)據(jù)包之后還包括所述顯示終端才艮據(jù)所述繪制格式,提取出所述字符數(shù)據(jù)包中的字符信息和字模數(shù)據(jù),并根據(jù)所述字符信息和所述字模數(shù)據(jù),繪制對應的字符,并顯示。
5、 如權利要求1所述的方法,其特征在于,移動終端與顯示終端建立連 才妻后,該方法還包4舌在設定時間內用戶沒有輸入字符,所述移動終端向所述顯示終端發(fā)送第一 休眠請求消息,在收到來自所述顯示終端的第一休眠請求應答消息后,所述移 動終端進入Y木眠狀態(tài);在所述移動終端進入休眠狀態(tài),且用戶輸入字符時,所述移動終端向所述 顯示終端發(fā)送第一喚醒請求消息,在收到來自所述顯示終端的第一喚醒請求應 答消息后,所述移動終端進入工作狀態(tài)。
6、 如權利要求1所述的方法,其特征在于,移動終端與顯示終端建立連 接后,該方法還包括在用戶將第一輸入方式切換到第二輸入方式時,所述顯示終端向所述移動 終端發(fā)送第二休眠請求消息,指示所述移動終端進入休眠狀態(tài);在用戶將第二輸入方式切換到第一輸入方式時,所述顯示終端向所述移動 終端發(fā)送第二喚醒請求消息,指示所述移動終端進入工作狀態(tài);其中,所述第一輸入方式是通過移動終端進行輸入,所述第二輸入方式是 通過與所述顯示終端連接的輸入設備進行輸入。
7、 一種顯示輸入信息的系統(tǒng),其特征在于,該系統(tǒng)包括移動終端,用于與顯示終端建立連接后,與所述顯示終端進行協(xié)商確定字 符數(shù)據(jù)格式,根據(jù)所述字符數(shù)據(jù)格式,對輸入的字符進行編碼處理,形成字符 數(shù)據(jù)包,并發(fā)送所述字符數(shù)據(jù)包;顯示終端,用于與移動終端建立連接后,與所述移動終端進行協(xié)商確定字 符數(shù)據(jù)格式,根據(jù)所述字符數(shù)據(jù)格式確定收到的字符數(shù)據(jù)包中的字符,并顯示。
8、 如權利要求7所述的系統(tǒng),其特征在于,所述移動終端用于 與所述顯示終端建立連接后,向所述顯示終端發(fā)送包含字符數(shù)據(jù)格式的協(xié)商消息,在收到來自所述顯示終端的協(xié)商響應消息后,將所述協(xié)商消息中的字符數(shù)據(jù)格式作為協(xié)商確定的字符數(shù)據(jù)格式; 所述顯示終端用于與所述移動終端建立連接后,在收到來自所述移動終端的包含字符數(shù)據(jù)檔^ 式的協(xié)商消息后,將所述字符數(shù)據(jù)格式作為協(xié)商確定的字符數(shù)據(jù)格式,并向所 述移動終端發(fā)送協(xié)商響應消息。
9、 如權利要求7或8所述的系統(tǒng),其特征在于,所述移動終端用于 在協(xié)商確定的字符數(shù)據(jù)格式是字體格式時,將輸入的字符轉化成字體格式編碼,形成字符數(shù)據(jù)包,并發(fā)送; 所述顯示終端用于根據(jù)所述字體格式,提取出所述字符數(shù)據(jù)包中的字體格式編碼,并根據(jù)所 述字體格式編碼在自身保存的字體中獲取對應的字符,并顯示。
10、 如權利要求7或8所述的系統(tǒng),其特征在于,所述移動終端用于 在協(xié)商確定的字符數(shù)據(jù)格式是繪制格式時,根據(jù)所述繪制格式,將輸入字符的字符信息和對應的字模數(shù)據(jù)進行編碼處理后,形成字符數(shù)據(jù)包,并發(fā)送; 所述顯示終端用于根據(jù)所述繪制格式,提取出所述字符數(shù)據(jù)包中的字符信息和字模數(shù)據(jù),并 根據(jù)所述字符信息和所述字模數(shù)據(jù),繪制對應的字符,并顯示。
11、 如權利要求7所述的系統(tǒng),其特征在于,所述移動終端還用于 在設定時間內用戶沒有輸入字符時,向所述顯示終端發(fā)送第一休眠請求消息,在收到來自所述顯示終端的第一休眠請求應答消息后,所述移動終端進入 休眠狀態(tài),在所述移動終端進入休眠狀態(tài),且用戶輸入字符時,向所述顯示終 端發(fā)送第一喚醒請求消息,在收到來自所述顯示終端的第一喚醒請求應答消息 后,所述移動終端進入工作狀態(tài); 所述顯示終端用于在收到所述第一休眠請求消息后,向所述移動終端發(fā)送第一休眠請求應答 消息,以及在收到所述第一喚醒請求消息后,向所述移動終端發(fā)送第一喚醒請求應答消息。
12、 如權利要求7所述的系統(tǒng),其特征在于,所述顯示終端還用于與移動終端建立連接后,在用戶將第 一輸入方式切換到第二輸入方式時, 向所述移動終端發(fā)送第二休眠請求消息,在所述移動終端進行休眠狀態(tài),且用 戶將第二輸入方式切換到第一輸入方式時,向所述移動終端發(fā)送第二喚醒請求 消息,其中所述第一輸入方式是通過移動終端進行輸入,所述第二輸入方式是 通過與所述顯示終端連接的輸入設備進行輸入;所述移動終端用于在收到所述第二休眠請求消息后,進入休眠狀態(tài),以及在收到所述第二喚 醒請求消息后,進入工作狀態(tài)。
13、 一種移動終端,其特征在于,該移動終端包括協(xié)商模塊,用于與顯示終端建立連接后,與所述顯示終端進行協(xié)商確定字 符數(shù)據(jù)格式;數(shù)據(jù)處理模塊,用于根據(jù)所述字符數(shù)據(jù)格式,對輸入的字符進行編碼處理, 形成字符數(shù)據(jù)包;數(shù)據(jù)包發(fā)送模塊,用于向所述顯示終端發(fā)送所述字符數(shù)據(jù)包,指示所述顯 示終端根據(jù)所述字符數(shù)據(jù)格式確定字符數(shù)據(jù)包中的字符,并顯示。
14、 如權利要求13所述的移動終端,其特征在于,所述協(xié)商模塊用于 與顯示終端建立連接后,向所述顯示終端發(fā)送包含字符數(shù)據(jù)格式的協(xié)商消息,在收到來自顯示終端的協(xié)商響應消息后,將所述協(xié)商消息中的字符數(shù)據(jù)格 式作為協(xié)商確定的字符數(shù)據(jù)格式。
15、 如權利要求13或14所述的移動終端,其特征在于,所述數(shù)據(jù)處理模 塊用于在字符數(shù)據(jù)格式是字體格式時,將輸入的字符轉化成字體格式編碼,形成 字符數(shù)據(jù)包;在字符數(shù)據(jù)格式是繪制格式時,根據(jù)所述繪制格式,將輸入字符的字符信息和對應的字4莫數(shù)據(jù)進行編碼處理后,形成字符數(shù)據(jù)包。
16、 如權利要求13所述的移動終端,其特征在于,所述移動終端還包括 第一觸發(fā)模塊,用于與顯示終端建立連接后,在設定時間內用戶沒有輸入字符時,向所述顯示終端發(fā)送第一休眠請求消息,在收到來自所述顯示終端的 第一休眠請求應答消息后,觸發(fā)移動終端進入〗木眠狀態(tài),在所述移動終端進入 休眠狀態(tài),且用戶輸入字符時,向所述顯示終端發(fā)送第一喚醒請求消息,在收 到來自所述顯示終端的第一喚醒請求應答消息后,觸發(fā)移動終端進入工作狀 態(tài)。
17、 如權利要求13所述的移動終端,其特征在于,所述移動終端還包括 第二觸發(fā)模塊,用于與顯示終端建立連接后,在收到來自顯示終端的第二休眠請求消息后,觸發(fā)移動終端進入休眠狀態(tài),在收到來自顯示終端的第二喚 醒請求消息后,觸發(fā)移動終端進入工作狀態(tài)。
全文摘要
本發(fā)明涉及通信技術領域,特別涉及一種顯示輸入信息的方法、系統(tǒng)和裝置。用以解決現(xiàn)有技術中對于不習慣電腦輸入法的用戶,很難操作電腦輸入設備的問題。本發(fā)明實施例的方法包括移動終端與顯示終端建立連接后,與所述顯示終端進行協(xié)商確定字符數(shù)據(jù)格式;所述移動終端根據(jù)所述字符數(shù)據(jù)格式,對輸入的字符進行編碼處理,形成字符數(shù)據(jù)包,并向所述顯示終端發(fā)送所述字符數(shù)據(jù)包,指示所述顯示終端根據(jù)所述字符數(shù)據(jù)格式確定字符數(shù)據(jù)包中的字符,并顯示。采用本發(fā)明實施例的方法能夠通過移動終端輸入信息,并在顯示終端上顯示,從而對于不習慣電腦輸入法的用戶,也可以通過電腦上的輸出設備(比如顯示器)顯示輸入的信息。
文檔編號G06F3/01GK101587373SQ20091015074
公開日2009年11月25日 申請日期2009年6月30日 優(yōu)先權日2009年6月30日
發(fā)明者勇 王 申請人:青島海信移動通信技術股份有限公司