專利名稱:一種應用程序信息處理方法、中間件及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機領(lǐng)域,尤其涉及一種應用程序信息處理方法、中間件及系統(tǒng)。
背景技術(shù):
現(xiàn)有技術(shù)中,應用程序狀態(tài)通常只會在計算機中以某種方式進行顯示,或以聲音 的方式從音響輸出,如QQ、MSN、E-Mail以及類似的通訊工具,主要用于在計算機上做純粹 的文字、圖片信息等的接收與發(fā)送,對于使用者的情感表達主要局限于文字、圖片等平面表 達方式,無法滿足大眾用戶的多樣化需求。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)所存在的問題,本發(fā)明實施例提供了一種應用程序信息處理方 法、中間件及系統(tǒng),將應用程序的事件信息動作化,可根據(jù)接收到的文字或圖片做出相應的 動作或發(fā)出閃亮的燈光,亦可根據(jù)使用者的個人愛好,自主設(shè)置終端的表情動作以及燈光 等,把虛擬的東西現(xiàn)實化,增加工作和生活的樂趣。為了達到上述技術(shù)效果,本發(fā)明實施例提供了一種應用程序信息處理方法,所述 方法應用于與所述應用程序通訊的中間件中,所述方法包括接收并解析來自所述應用程序的事件信息;根據(jù)存儲的動作對應信息將所述事件信息轉(zhuǎn)換為動作代碼,所述動作對應信息中 包含了所述事件信息與動作代碼的對應關(guān)系;將所述動作代碼發(fā)送至終端,以驅(qū)動終端根據(jù)所述動作代碼做出相應動作。優(yōu)選的,所述應用程序包括即時通訊軟件、郵件軟件、下載應用程序中的一種或多 種。優(yōu)選的,所述方法還包括接收并保存用戶通過所述中間件提供的編輯界面自定 義的動作對應信息。優(yōu)選的,在所述接收并解析來自所述應用程序的事件信息步驟之前,還包括中間 件向應用程序注冊。 優(yōu)選的,所述方法還包括中間件檢測終端連接狀態(tài)變化信息,所述連接狀態(tài)變化 信息包括連接和斷開;在檢測到所述終端連接狀態(tài)變化信息為斷開時,所述中間件向應用 程序注銷;在檢測到所述終端連接狀態(tài)變化信息為連接時,所述中間件向應用程序注冊。相應的,本發(fā)明實施例還提供了一種中間件,用于處理與所述中間件通訊的應用 程序的應用程序信息,包括接收單元,用于接收并解析來自所述應用程序的事件信息;存儲單元,用于存儲動作對應信息,所述動作對應信息中包含了所述事件信息與 動作代碼的對應關(guān)系;轉(zhuǎn)換單元,與所述接收單元和所述存儲單元相連,用于根據(jù)所述存儲單元中存儲 的動作對應信息將所述事件信息轉(zhuǎn)換為動作代碼;
發(fā)送單元,與所述轉(zhuǎn)換單元相連,用于將所述動作代碼發(fā)送至終端,以驅(qū)動終端根 據(jù)所述動作代碼做出相應動作。優(yōu)選的,所述中間件還包括編輯單元,與所述存儲單元相連,用于用戶自定義動 作對應信息。優(yōu)選的,所述中間件還包括注冊單元,用于中間件向應用程序注冊;注銷單元, 用于中間件向應用程序注銷。優(yōu)選的,所述中間件還包括終端狀態(tài)變化檢測單元,用于檢測終端連接狀態(tài)變化 信息 ,所述連接狀態(tài)變化信息包括連接和斷開;所述終端狀態(tài)變化檢測單元分別與所述注 冊單元和所述注銷單元相連,所述注銷單元在所述終端狀態(tài)變化檢測單元檢測到終端連接 狀態(tài)變化信息為斷開時,向應用程序注銷;所述注冊單元在所述終端狀態(tài)變化檢測單元檢 測到終端連接狀態(tài)變化信息為連接時,向應用程序注冊。相應的,本發(fā)明實施例還提供了一種應用程序信息處理系統(tǒng),所述系統(tǒng)包括應用程序 和與所述應用程序連接的中間件,其中,所述中間件為前述的本發(fā)明實施例提供的中間件;所述中間件接收并解析來自所述應用程序的事件信息,根據(jù)存儲的動作對應信息 將所述事件信息轉(zhuǎn)換為動作代碼,并將所述動作代碼發(fā)送至終端,以驅(qū)動終端根據(jù)所述動 作代碼做出相應動作。優(yōu)選的,所述系統(tǒng)還包括與所述中間件連接的終端,所述終端包括存儲單元,用于存儲動作代碼與終端動作的對應關(guān)系;接收單元,用于接收動作代碼;執(zhí)行單元,與所述存儲單元和所述接收單元相連,用于在接收單元接收到動作代 碼后,根據(jù)存儲單元內(nèi)存儲的動作代碼與終端動作的對應關(guān)系,驅(qū)動終端做出相應動作。實施本發(fā)明實施例,中間件接收并解析來自應用程序的事件信息;根據(jù)動作對應 信息將所述事件信息轉(zhuǎn)換為動作代碼;將所述動作代碼發(fā)送至終端,以驅(qū)動終端根據(jù)所述 動作代碼做出相應動作,將應用程序的事件信息轉(zhuǎn)換為外部終端的動作,以實現(xiàn)將虛擬的 東西現(xiàn)實化,增加工作和生活的樂趣。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例中一種應用程序信息處理方法流程圖;圖2是本發(fā)明實施例中中間件的一種結(jié)構(gòu)示意圖;圖3是本發(fā)明實施例中應用程序信息處理系統(tǒng)的一種結(jié)構(gòu)示意圖;圖4是圖3中終端的一種結(jié)構(gòu)示意圖;圖5是圖3中中間件運行框架圖。
具體實施例方式本發(fā)明實施例提供了一種應用程序信息處理方法、中間件及系統(tǒng),將應用程序的事件信息動作化,可根據(jù)應用程序接收到的文字或圖片做出相應的動作或發(fā)出閃亮的燈 光,亦可根據(jù)使用者的個人愛好,自主設(shè)置終端的表情動作以及燈光等,把虛擬的東西現(xiàn)實 化,增加工作和生活的樂趣。下面結(jié)合附圖詳細說明本發(fā)明的實施例。 參見圖1,為本發(fā)明實施例中一種應用程序信息處理方法流程圖,該信息處理方法 應用于與所述應用程序通訊的中間件中,包括如下步驟步驟101 接收并解析來自所述應用程序的事件信息;所述應用程序包括即時通 訊軟件、郵件軟件、下載應用程序中的一種或多種,所述即時通訊軟件包括電信天翼live 客戶端、MSN、移動飛信、QQ、SKYPE等即時通訊軟件。所述應用程序的事件信息不僅包括通 信信息,還可以包括登錄信息,退出信息等狀態(tài)信息。當本信息處理方法應用于處理即時通 訊軟件的通信信息時,即時通訊軟件得到通信信息后,以事件的形式,一般為可擴展標記語 言XML (ExtensibleMarkup Language)形式通知中間件,中間件得到事件信息后,對其進行 XML解析,進入步驟102。在步驟101之前,還包括中間件向應用程序注冊。步驟102 根據(jù)存儲的動作對應信息將所述事件信息轉(zhuǎn)換為動作代碼,所述動作 對應信息可以為動作碼表,其包含了所述事件信息與動作代碼的對應關(guān)系,一個動作代碼 與一個終端動作相對應,而一個事件信息可對應一個或多個動作代碼的組合。例如0001 代表終端動作眨眼,0010代表終端動作翅膀上下拍動,0011代表頭燈亮,0101代表心燈 亮,應用程序的事件信息“哈哈”可單獨對應動作代碼0001,也可以對應多個動作代碼,如 0001&0010&0101等動作代碼組合。所述動作對應信息可以為出廠預設(shè)的默認動作碼表,在 本實施例中,用戶還可以根據(jù)自己的喜好在中間件提供的編輯界面進行動作對應信息的自 定義設(shè)定,可以針對不同的表情或關(guān)鍵字等設(shè)定不同的表情動作,可對一個笑臉、鬼臉、或 具體的一組文字、數(shù)字、符合或其組合進行對應的表情動作編輯,同時還可以編輯設(shè)置在收 到未定義信息時終端的表情動作。在用戶編輯完成一個事件信息對應的一套動作后,還可 通過中間件提供的預覽界面預覽所編輯的動作效果。動作對應信息的自定義包括編輯已 定義應用程序的事件信息對應的動作代碼,也可以增加或刪除某一事件信息對應的動作代 碼,還可以恢復初始預設(shè)的默認動作碼表。步驟103 將所述動作代碼發(fā)送至終端,以驅(qū)動終端根據(jù)所述動作代碼做出相應 動作。所述終端可以為各種真實的小玩偶、公仔等,在所述終端中預存有動作代碼與終端動 作的對應關(guān)系,一個動作代碼與一個終端動作相對應,根據(jù)步驟102中的舉例,那么在終端 中存儲的動作代碼與終端動作的對應關(guān)系應該包括0001代表終端動作眨眼,0010代表終 端動作翅膀上下拍動,0011代表頭燈亮,0101代表心燈亮,當終端接收到中間件發(fā)送來的 代碼為0001時,做眨眼動作;當終端接收到的代碼為0001&0010&0101代碼組合時,終端在 眨眼的同時翅膀上下拍動,心燈閃亮。在上述應用程序信息處理方法過程中,中間件還可以時時檢測終端連接狀態(tài)變化 信息,所述連接狀態(tài)變化信息包括連接和斷開;在檢測到所述終端連接狀態(tài)變化信息為斷 開時,所述中間件向應用程序注銷,停止與應用程序的通訊連接,從而減小系統(tǒng)開銷;在檢 測到所述終端連接狀態(tài)變化信息為連接時,所述中間件重新向應用程序注冊,重新對各種 事件信息作出響應,從而不影響用戶操作。上面結(jié)合圖1介紹了本發(fā)明實施例中一種應用程序信息處理的方法,下面結(jié)合圖2介紹對應的中間件。參見圖2,是本發(fā)明實施例中中間件1的一種結(jié)構(gòu)示意圖,用于處理與所述中間通 訊的應用程序的應用程序信息,所述中間件1包括接收單元10,用于接收并解析來自所述應用程序的事件信息;所述應用程序包括 即時通訊軟件、郵件軟件、下載應用程序中的一種或多種,所述即時通訊軟件包括電信天翼 live客戶端、MSN、移動飛信、QQ、SKYPE等即時通訊軟件。所述應用程序的事件信息不僅包 括通信信息,還可以包括登錄信息,退出信息等狀態(tài)信息。存儲單元11,用于存儲動作對應信息,所述動作對應信息可以為動作碼表,其包含 了所述事件信息與動作代碼的對應關(guān)系,一個動作代碼與一個終端動作相對應,而一個事 件信息可對應一個或多個動作代碼的組合。例如0001代表終端動作眨眼,0010代表終端 動作翅膀上下拍動,0011代表頭燈亮,0101代表心燈亮,應用程序的事件信息“哈哈”可單 獨對應動作代碼0001,也可以對應多個動作代碼,如0001&0010&0101等動作代碼組合,所 述動作對應信息包括出廠預設(shè)的默認動作對應信息。轉(zhuǎn)換單元12,與所述接收單元10和所述存儲單元11相連,用于根據(jù)所述存儲單元 11中存儲的動作對應信息將所述事件信息轉(zhuǎn)換為動作代碼;發(fā)送單元13,與所述轉(zhuǎn)換單元12相連,用于將所述轉(zhuǎn)換單元12轉(zhuǎn)換所述事件信息 得到的動作代碼發(fā)送至終端,以驅(qū)動終端根據(jù)所述動作代碼做出相應動作。所述終端可以 為各種真實的小玩偶、公仔等,在所述終端中預存有動作代碼與終端動作的對應關(guān)系。所述中間件1還包括編輯單元14,與所述存儲單元11相連,用于用戶自定義動 作對應信息。用戶可以根據(jù)自己的喜好通過編輯單元14對動作對應信息進行自定義編輯, 可以針對不同的表情或關(guān)鍵字等設(shè)定不同的表情動作,可對一個笑臉、鬼臉、或具體的一組 文字、數(shù)字、符合或其組合進行對應的表情動作編輯,同時還可以編輯設(shè)置在收到未定義信 息時終端的表情動作。在用戶編輯完成一個事件信息對應的一套動作后,還可在編輯單元 14中的預覽模塊中查看所編輯的動作效果。通過編輯單元14,用戶可以編輯已定義應用程 序的事件信息對應的動作代碼,也可以增加或刪除某一事件信息對應的動作代碼,還可以 恢復初始預設(shè)的默認動作碼表。所述中間件1還包括注冊單元15和注銷單元16,所述注冊單元15,用于中間件 1向應用程序注冊,只有應用程序通過中間件1的注冊后,中間件1才能截獲應用程序的各 種事件信息;所述注銷單元16,用于中間件1向應用程序注銷,注銷后,應用程序不再向中 間件發(fā)送事件信息。所述中間件1還包括終端狀態(tài)變化檢測單元17,用于檢測終端連接狀態(tài)變化信 息,所述連接狀態(tài)變化信息包括連接和斷開,當連接狀態(tài)變化信息為連接時,表示此時終端 接入,當連接狀態(tài)變化信息為斷開時,表示此時終端移除。所述終端狀態(tài)變化檢測單元17分別與所述注冊單元15和所述注銷單元16相連, 所述注銷單元16在所述終端狀態(tài)變化檢測單元17檢測到終端連接狀態(tài)變化信息為斷開 時,向應用程序注銷,使中間件1斷開與應用程序的連接,從而減小系統(tǒng)資源開銷;而所述 注冊單元15在所述終端狀態(tài)變化檢測單元17檢測到終端連接狀態(tài)變化信息為連接時,重 新向應用程序注冊,使中間件1與應用程序連接,使得終端重新對各種動作表情信息作出 響應,不影響用戶操作體驗。
在所述中間件1中還可以設(shè)定一個暫停單元和測試單元,測試單元用于確認中間 件是否正常,如果測試過程中,與中間件1相連的終端做出一系列測試動作,則中間件1正 常工作。若在使用過程中,用戶希望暫停終端做出各種動作,可以通過暫停單元暫停接收單 元接收應用程序端發(fā)送過來的事件信息,而不向應用程序注銷,當用戶利用暫停單元恢復 暫停后,中間件1立即恢復正常工作。所述中間件1與應用程序采用接口設(shè)計,與應用程序獨立,與應用程序間采用消 息通知方式通信,耦合性低,中間件1異常不會導致應用程序的崩潰、同時發(fā)送消息還可以 設(shè)定超時,避免調(diào)用應用程序編程接口 API (ApplicationProgramming Int erface)時,API 阻塞確必須等待API,返回的情況。且可擴展性高,由于中間件1的實現(xiàn)可以不受應用程序 的限制,可以隨時擴充各種新功能。上面介紹了本發(fā)明實施例中應用程序信息處理方法和相應的中間件結(jié)構(gòu),下面將 結(jié)合圖3介紹本發(fā)明實施例中應用程序信息處理系統(tǒng)結(jié)構(gòu)。參見圖3,為本發(fā)明實施例中應用程序信息處理系統(tǒng)的一種結(jié)構(gòu)示意圖,包括應 用程序3和與所述應用程序3連接的中間件1,所述應用程序3包括即時通訊軟件、郵件軟 件、下載應用程序中的一種或多種,所述即時通訊軟件包括電信天翼live客戶端、MSN、移 動飛信、QQ> SKYPE等即時通訊軟件。所述中間件1接收并解析來自所述應用程序的事件信息,根據(jù)存儲的動作對應信 息將所述事件信息轉(zhuǎn)換為動作代碼,并將所述動作代碼發(fā)送至終端2,以驅(qū)動終端2根據(jù)所 述動作代碼做出相應動作。所述應用程序1的事件信息不僅包括通信信息,還可以包括登 錄信息,退出信息等狀態(tài)信息。所述系統(tǒng)還包括與所述中間件1連接的終端2,用于接收來自中間件1的動作代 碼,并根據(jù)動作代碼做出相應動作。所述終端2可以為各種真實的小玩偶、公仔等,其可通 過HID設(shè)備接口與中間件相連,終端2的具體結(jié)構(gòu)可參見圖4。參見圖4,為圖3中終端2的一種結(jié)構(gòu)示意圖,所述終端2包括存儲單元20,用于存儲動作代碼與終端動作的對應關(guān)系,所述終端中存儲的動作 代碼與終端動作的對應關(guān)系,與中間件中動作碼表內(nèi)動作代碼與終端動作對應關(guān)系相同, 對應于上述中間件1中的存儲單元11內(nèi)存儲的動作碼表的舉例,那么在終端中存儲的動作 代碼與終端動作的對應關(guān)系應該包括0001代表終端動作眨眼,0010代表終端動作翅膀上 下拍動,0011代表頭燈亮,0101代表心燈亮。接收單元21,用于接收動作代碼,所述接收的動作代碼可以為中間件將應用程序 事件信息轉(zhuǎn)換成的動作代碼;執(zhí)行單元22,與所述存儲單元20和所述接收單元21相連,用于在接收單元21接 收到動作代碼后,根據(jù)存儲單元20內(nèi)存儲的動作代碼與終端動作的對應關(guān)系,驅(qū)動終端做 出相應動作。如當終端接收到中間件發(fā)送來的代碼為0001時,做眨眼動作;當終端接收到 的代碼為0001&0010&0101代碼組合時,終端在眨眼的同時翅膀上下拍動,心燈閃亮。本實施例中,對終端(玩偶)的表達動作不做限定,其可以包括紅綠藍三色構(gòu)成的 頭燈組合、身體的左右旋轉(zhuǎn)、翅膀的上下拍動和心燈組合等其他動作表情的一種或多種的 組合。上面簡單介紹了本發(fā)明實施例中系統(tǒng)結(jié)構(gòu),下面結(jié)合圖5詳細介紹本發(fā)明實施例中中間件的運行過程。參見圖5,為圖3中中間件1的運行框架圖,本實施例中,詳細描述中間件從啟動到 退出過程中可能經(jīng)歷的所有步驟或操作。首選介紹中間件的啟動,如圖5,中間件的啟動可以是通過啟動相關(guān)應用程序啟動 中間件的,啟動步驟包括步驟201 啟動應用程序,應用程序啟動過程中啟動中間件。能與中間件通信的應 用程序啟 動時,通過命令行方式啟動中間件,并通過命令行參數(shù)將自身窗口句柄傳遞給中 間件;步驟202 中間件啟動后通過消息傳遞向應用程序注冊,并將中間件自身窗口句 柄傳遞給應用程序,從而建立起雙方通信連接。在中間件啟動并完成向應用程序注冊后,就處于運行狀態(tài),在運行狀態(tài)中,中間件 可以對來自應用程序的消息做處理,也可以對來自系統(tǒng)硬件設(shè)備信息作處理,還可以對用 戶操作信息作處理。運行狀態(tài)中,當中間件得到來自應用程序傳來的消息時,根據(jù)下面步驟操作步驟301 得到應用程序傳來的消息;步驟311 當判斷出步驟301中得到的應用程序傳來的消息為文本/表情/振動 等XML格式的消息事件時,進入步驟312 ;步驟312 解析所述XML格式的數(shù)據(jù),得到關(guān)鍵字;步驟313 根據(jù)關(guān)鍵字對照動作對應信息,驅(qū)動終端公仔做出對應的表情動作,所 述動作對應信息可以為動作碼表,其包含了所述事件信息與動作代碼的對應關(guān)系。步驟312 當判斷出步驟301中得到的應用程序傳來的消息為應用程序退出信息 時,進入步驟601,中間件退出,以節(jié)約系統(tǒng)開銷。與中間件通訊的應用程序在退出時,會向 中間件發(fā)出退出信息,以及時退出與之通訊的中間件。運行狀態(tài)中,當中間件得到終端變化信息,即中間件得到來自系統(tǒng)硬件設(shè)備信息, 則根據(jù)下面步驟操作步驟401 得到終端變化信息,所述終端的變化信息指終端連接狀態(tài)變化信息,所 述連接狀態(tài)變化信息包括連接和斷開;步驟411 當判斷出步驟401中得到的終端變化信息為終端被移除時,進入步驟 412 ;步驟412 中間件向應用程序注銷,注銷后,應用程序不再向中間件發(fā)送事件信 息,同事也不再截獲各種事件。步驟421 當判斷出步驟401中得到的終端變化信息為終端接入時,進入步驟 422 ;步驟422 中間件向應用程序重新注冊,注冊后,應用程序重新開始截獲各種事 件,同時不斷向中間件發(fā)送各種信息,以驅(qū)動重新接入的終端對應用程序的各種事件信息 作出響應,給用戶良好的操作體驗。運行狀態(tài)中,當中間件得到用戶操作信息,則根據(jù)下面步驟操作步驟501 得到用戶操作信息,用戶操作信息包括最小化、最大化等常規(guī)操作,還 包括對動作對應信息的編輯操作和中間件的退出操作;
步驟511 當判斷出步驟501中用戶操作信息為用戶對中間件的最小化、最大化等 用戶常規(guī)操作時,進入步驟512 ;步驟512 做常規(guī)操作處理,所謂常規(guī)操作處理就是同其他軟件操作一樣,最小化 操作就是將軟件最小化到系統(tǒng)托盤,最大化就是將軟件界面最大化展現(xiàn)。步驟521 當判斷出步驟501中用戶操作信息為用戶對動作對應信息(動作碼表) 的編輯操作時,進入步驟522,用戶對動作對應信息的編輯是通過中間件提供的一個編輯界 面進行的,通過用戶自定義編輯各種應用程序消息對應不同的終端表情信息,實 現(xiàn)個性化 需求;步驟522 將用戶編輯的動作對應信息保存到中間件的相關(guān)位置中,以使應用程 序的事件信息能根據(jù)用戶編輯的動作對應信息驅(qū)動終端公仔做出相應動作。步驟531 當判斷出步驟501中用戶操作信息為用戶退出操作時,則進入步驟601, 中間件退出。實施本發(fā)明實施例,中間件接收并解析來自應用程序的事件信息;根據(jù)動作對應 信息將所述事件信息轉(zhuǎn)換為動作代碼;將所述動作代碼發(fā)送至終端,以驅(qū)動終端根據(jù)所述 動作代碼做出相應動作,將應用程序的事件信息轉(zhuǎn)換為外部終端的動作,實現(xiàn)將虛擬的東 西現(xiàn)實化,增加工作和生活的樂趣。以上所揭露的僅為本發(fā)明一種較佳實施例而已,當然不能以此來限定本發(fā)明之權(quán) 利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助 軟件加必需的硬件平臺的方式來實現(xiàn),當然也可以全部通過硬件來實施?;谶@樣的理解, 本發(fā)明的技術(shù)方案對背景技術(shù)做出貢獻的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來, 該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使 得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例 或者實施例的某些部分所述的方法。
權(quán)利要求
一種應用程序信息處理方法,其特征在于,所述方法應用于與所述應用程序通訊的中間件中,所述方法包括接收并解析來自所述應用程序的事件信息;根據(jù)存儲的動作對應信息將所述事件信息轉(zhuǎn)換為動作代碼,所述動作對應信息中包含了所述事件信息與動作代碼的對應關(guān)系;將所述動作代碼發(fā)送至終端,以驅(qū)動終端根據(jù)所述動作代碼做出相應動作。
2.如權(quán)利要求1所述的方法,其特征在于,所述應用程序包括即時通訊軟件、郵件軟 件、下載應用程序中的一種或多種。
3.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括接收并保存用戶通過所述中間件提供的編輯界面自定義的動作對應信息。
4.如權(quán)利要求1至3中任一項所述的方法,其特征在于,在所述接收并解析來自所述應 用程序的事件信息步驟之前,還包括中間件向應用程序注冊。
5.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括中間件檢測終端連接狀態(tài) 變化信息,所述連接狀態(tài)變化信息包括連接和斷開;在檢測到所述終端連接狀態(tài)變化信息為斷開時,所述中間件向應用程序注銷;在檢測到所述終端連接狀態(tài)變化信息為連接時,所述中間件向應用程序注冊。
6.一種中間件,用于處理與所述中間件通訊的應用程序的應用程序信息,其特征在于, 包括接收單元,用于接收并解析來自所述應用程序的事件信息;存儲單元,用于存儲動作對應信息,所述動作對應信息中包含了所述事件信息與動作 代碼的對應關(guān)系;轉(zhuǎn)換單元,與所述接收單元和所述存儲單元相連,用于根據(jù)所述存儲單元中存儲的動 作對應信息將所述事件信息轉(zhuǎn)換為動作代碼;發(fā)送單元,與所述轉(zhuǎn)換單元相連,用于將所述動作代碼發(fā)送至終端,以驅(qū)動終端根據(jù)所 述動作代碼做出相應動作。
7.如權(quán)利要求6所述的中間件,其特征在于,還包括編輯單元,與所述存儲單元相連,用于用戶自定義動作對應信息。
8.如權(quán)利要求7所述的中間件,其特征在于,還包括注冊單元,用于中間件向應用程序注冊;注銷單元,用于中間件向應用程序注銷。
9.如權(quán)利要求8所述的中間件,其特征在于,還包括終端狀態(tài)變化檢測單元,用于檢測終端連接狀態(tài)變化信息,所述連接狀態(tài)變化信息包 括連接和斷開;所述終端狀態(tài)變化檢測單元分別與所述注冊單元和所述注銷單元相連,所述注銷單元 在所述終端狀態(tài)變化檢測單元檢測到終端連接狀態(tài)變化信息為斷開時,向應用程序注銷; 所述注冊單元在所述終端狀態(tài)變化檢測單元檢測到終端連接狀態(tài)變化信息為連接時,向應 用程序注冊。
10.一種應用程序信息處理系統(tǒng),其特征在于,所述系統(tǒng)包括應用程序和與所述應用程序連接的中間件,其中,所述中間件為權(quán)利要求6至8中任一項所述的中間件;所述中間件接收并解析來自所述應用程序的事件信息,根據(jù)存儲的動作對應信息將所 述事件信息轉(zhuǎn)換為動作代碼,并將所述動作代碼發(fā)送至終端,以驅(qū)動終端根據(jù)所述動作代 碼做出相應動作。
11.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括與所述中間件連接的終 端,其特征在于,所述終端包括存儲單元,用于存儲動作代碼與終端動作的對應關(guān)系; 接收單元,用于接收動作代碼;執(zhí)行單元,與所述存儲單元和所述接收單元相連,用于在接收單元接收到動作代碼后, 根據(jù)存儲單元內(nèi)存儲的動作代碼與終端動作的對應關(guān)系,驅(qū)動終端做出相應動作。
全文摘要
本發(fā)明提供了一種應用程序信息處理方法,中間件接收并解析來自應用程序的事件信息;根據(jù)動作對應信息將所述事件信息轉(zhuǎn)換為動作代碼;將所述動作代碼發(fā)送至終端,以驅(qū)動終端根據(jù)所述動作代碼做出相應動作。相應的,本發(fā)明還提供了一種中間件和系統(tǒng),將應用程序的事件信息轉(zhuǎn)換為外部終端的動作,實現(xiàn)將虛擬的東西現(xiàn)實化,增加工作和生活的樂趣。
文檔編號G06F9/46GK101840349SQ20101014419
公開日2010年9月22日 申請日期2010年4月2日 優(yōu)先權(quán)日2010年4月2日
發(fā)明者馮飚, 辛國鋒, 齊文博 申請人:深圳市漢音科技有限公司