一種安卓模擬多點觸控的方法和裝置的制造方法
【技術領域】
[0001]本發明涉及計算機領域,尤其涉及一種數據備份的方法和裝置。
【背景技術】
[0002]隨著移動互聯網的興起,移動智能設備已經融入人們的日常生活。就2012年來說,依據IDC的統計數據,Android智能設備的出貨量位居第一。目前,越來越多的電子設備米用安卓系統。
[0003]由于安卓系統相關應用在手機上的體驗較為單調,同時受限于屏幕、電池、內存等硬件與電腦之間的差異,使得越來越多用戶希望能在電腦上使用移動應用或手機游戲,同時許多如EA等電腦游戲公司大部分轉戰移動互聯網,安卓模擬器應運而生。
[0004]由于電腦功能強大,可同時支持多個手柄、鍵盤等其他類型的輸入設備,特別適用于需多人協作的游戲或應用。但如何將多人協作的操作數據,轉化為安卓單一的觸摸屏輸入數據,是計算機領域一個亟需解決的問題。
【發明內容】
[0005]為此,需要提供一種安卓模擬多點觸控的技術方案,用以解決安卓系統無法支持多設備輸入、且無法對輸入數據進行統一有效管理,導致用戶體驗差的問題。
[0006]為實現上述目的,發明人提供了一種安卓模擬多點觸控的裝置,所述裝置包括輸入端和接收端,所述輸入端包括多個輸入單元、數據轉換單元、數據處理單元、發送單元,接收端包括接收單元和執行單元;所述輸入單元與數據轉換單元連接,所述數據轉換單元與數據處理單元連接,所述數據處理單元與發送單元連接;所述發送單元與接收單元連接,所述接收單元與執行單元連接;
[0007]所述輸入單元用于輸入數據和數據操作指令;
[0008]所述數據轉換單元用于將輸入單元所輸入的數據轉換為觸控數據,并將觸控數據傳輸至數據處理單元;
[0009]所述數據處理單元用于接收所有輸入單元傳輸的觸控數據,并對觸控數據進行處理,得到處理數據,所述處理數據為被接收端所識別的數據;
[0010]所述發送單元用于將數據處理單元傳輸的處理數據和數據的操作命令發送至接收端的接收單元;
[0011]所述接收單元用于接收處理數據和數據的操作命令,所述執行單元用于根據數據的操作命令對該處理數據執行對應操作。
[0012]進一步地,所述裝置包括緩存單元,所述緩存單元包括多個緩存子模塊,所述緩存子模塊與輸入單元連接,每一緩存子模塊用于存儲一輸入單元所輸入的數據;則“所述數據處理單元用于接收所有輸入單元傳輸的觸控數據”具體包括:所述數據處理單元用于從所有輸入單元對應的緩存子模塊中獲取觸控數據。
[0013]進一步地,所述數據處理單元還用于在輸入單元與數據處理單元斷開連接后,清空該輸入單元對應的緩存子模塊中的數據,并回收該緩存子模塊。
[0014]進一步地,所述“數據處理單元對觸控數據進行處理,得到處理數據”具體包括:將單個輸入單元的觸摸屏協議拓展為支持多個輸入單元的觸摸屏協議,所述處理數據為被支持多個輸入單元的觸摸屏協議所解析識別的數據。
[0015]進一步地,所述數據的操作命令包括觸發命令和移動命令,所述觸發命令包括第一觸發命令、第二觸發命令、第三觸發命令和第四觸發命令,則所述數據處理單元還用于將第一觸發命令轉換為第三觸發命令,將第二觸發命令轉換為第四觸發命令后,再將數據的操作命令傳輸至發送單元。
[0016]以及發明人還提供了一種安卓模擬多點觸控的方法,所述方法應用于安卓模擬多點觸控裝置,所述裝置包括輸入端和接收端,所述輸入端包括多個輸入單元、數據轉換單元、數據處理單元、發送單元,接收端包括接收單元和執行單元;所述輸入單元與數據轉換單元連接,所述數據轉換單元與數據處理單元連接,所述數據處理單元與發送單元連接;所述發送單元與接收單元連接,所述接收單元與執行單元連接;則所述方法包括以下步驟:
[0017]輸入單元輸入數據和數據操作指令;
[0018]數據轉換單元將輸入單元所輸入的數據轉換為觸控數據,并將觸控數據傳輸至數據處理單元;
[0019]數據處理單元接收所有輸入單元傳輸的觸控數據,并對觸控數據進行處理,得到處理數據,所述處理數據為被接收端所識別的數據;
[0020]發送單元將數據處理單元傳輸的處理數據和數據的操作命令發送至接收端的接收單元;
[0021]接收單元接收處理數據和數據的操作命令,執行單元根據數據的操作命令對該處理數據執行對應操作。
[0022]進一步地,所述裝置包括緩存單元,所述緩存單元包括多個緩存子模塊,所述緩存子模塊與輸入單元連接,每一緩存子模塊用于存儲一輸入單元所輸入的數據;則“所述數據處理單元接收所有輸入單元傳輸的觸控數據”具體包括:所述數據處理單元從所有輸入單元對應的緩存子模塊中獲取觸控數據。
[0023]進一步地,所述方法還包括:
[0024]數據處理單元在輸入單元與數據處理單元斷開連接后,清空該輸入單元對應的緩存子模塊中的數據,并回收該緩存子模塊。
[0025]進一步地,所述“數據處理單元對觸控數據進行處理,得到處理數據”具體包括:將單個輸入單元的觸摸屏協議拓展為支持多個輸入單元的觸摸屏協議,所述處理數據為被支持多個輸入單元的觸摸屏協議所解析識別的數據。
[0026]進一步地,所述數據的操作命令包括觸發命令和移動命令,所述觸發命令包括第一觸發命令、第二觸發命令、第三觸發命令和第四觸發命令,則所述方法還包括:
[0027]數據處理單元將第一觸發命令轉換為第三觸發命令,將第二觸發命令轉換為第四觸發命令后,再將數據的操作命令傳輸至發送單元。
[0028]區別于現有技術,上述技術方案所述的安卓模擬多點觸控的方法和裝置,所述裝置包括輸入端和接收端,所述輸入端包括多個輸入單元、數據轉換單元、數據處理單元、發送單元,接收端包括接收單元和執行單元。所述方法通過輸入端接收不同輸入單元所輸入的數據,進而對數據進行轉換和統一處理,再由發送單元發送至接收端的接收單元,并在執行單元執行。從而實現了接收端支持多設備的輸入,并實現了對多個輸入設備輸入的數據有序輸入執行。上述方法有效解決了現有安卓系統的設備由于只有一個觸摸顯示屏,無法支持多設備輸入操作,導致用戶感官體驗差的問題。
【附圖說明】
[0029]圖1為本發明一實施例所述的安卓模擬多點觸控的裝置的示意圖;
[0030]圖2為本發明另一實施例所述安卓模擬多點觸控的裝置的示意圖;
[0031]圖3為本發明另一實施例所述安卓模擬多點觸控的方法的示意圖。
[0032]附圖標記說明: