一種智能顯示終端與體感設備實現數據交互的方法及裝置的制造方法
【技術領域】
[0001]本申請涉及智能顯示終端技術領域,具體涉及一種智能顯示終端與體感設備實現數據交互的方法。本申請同時涉及一種智能顯示終端與體感設備實現數據交互的裝置、用于智能顯示終端與體感設備實現數據交互的體感設備中間件和用于智能顯示終端與體感設備實現數據交互的軟件開發(fā)工具包。
【背景技術】
[0002]智能電視終端,是指能夠搭載智能操作系統(tǒng)(比如:10S系統(tǒng)、Android系統(tǒng)和阿里巴巴TV 0S)的智能電視或者電視盒子(比如:Apple TV、小米盒子、樂視TV和阿里巴巴的天貓魔盒)等終端設備。用戶在欣賞普通電視內容的同時,還可以自行安裝和卸載各類應用軟件和游戲,對電視的功能進行擴充和升級。今年來,隨著智能電視的迅速發(fā)展,各種應用于智能電視的各種應用程序也得到了快速的發(fā)展,尤其表現為游戲的多樣化和豐富化;此夕卜,為了滿足用戶在智能電視上的游戲需求,出現了各種各樣專門適配于智能電視應用程序的外設產品,比如:手柄、遙控器、鼠標和體感設備(通過內置傳感器檢測用戶動作或者狀態(tài)的設備)。
[0003]現有技術下,智能電視終端的操作系統(tǒng)源于智能手機操作系統(tǒng),一般來說,智能電視終端的操作系統(tǒng)只支持一套體感設備,為了實現多人游戲,首先開發(fā)出多人模式的體感游戲,都需要其特定的游戲手柄(比如:運動加加和小霸王的多人游戲),游戲通過直接讀取其游戲手柄傳輸的不同標記的數據來區(qū)分不同游戲手柄,以此實現支持游戲的多人模式。
[0004]上述現有技術提供的智能電視終端上管理體感設備的方法具有明顯的缺陷?,F有技術下,智能電視終端上安裝的軟件或者游戲只能與特定的一款或者幾款體感設備實現數據交互,兼容性差;此外,對于軟件開發(fā)人員來說,只能根據特定的體感設備開發(fā)出一個或者一個系列的游戲,用戶開發(fā)出來的游戲只能適用于特定的體感設備,接口不統(tǒng)一;對于用戶來說,購買一款體感設備,只能玩該體感設備對應的一款或者一個系列的游戲,并且一旦該游戲過時,用戶想要進行其它的游戲,則必須重新購買新的體感設備,該體感設備被丟棄,造成資源浪費。
【發(fā)明內容】
[0005]本申請?zhí)峁┮环N智能顯示終端與體感設備實現數據交互的方法,以解決現有的方法存在的兼容性差和接口不統(tǒng)一的問題。本申請另外提供一種智能顯示終端與體感設備實現數據交互的裝置、用于智能顯示終端與體感設備實現數據交互的體感設備中間件和用于智能顯示終端與體感設備實現數據交互的軟件開發(fā)工具包。
[0006]本申請?zhí)峁┮环N智能顯示終端與體感設備實現數據交互的方法,包括:
[0007]基于智能顯示終端讀取體感設備上傳的設備數據;
[0008]將所述設備數據轉化為標準化體感數據;
[0009]應用程序讀取所述標準化體感數據。
[0010]可選的,所述基于智能電視終端讀取體感設備上傳的設備數據,是通過接口驅動模塊接收;
[0011 ]其中,所述接口驅動模塊包括:USB驅動、WIFI驅動和/或藍牙驅動。
[0012]可選的,所述將所述設備數據轉化為標準化體感數據,包括:
[0013]獲取所述設備數據對應的體感設備采用的數據格式標準;
[0014]根據所述數據格式標準解析所述設備數據,生成體感數據;
[0015]基于預設的轉換算法將所述體感數據轉換為標準化體感數據。
[0016]可選的,所述轉換算法是根據體感數據格式與標準化體感數據格式之間的關系,為所述體感數據格式制定的。
[0017]可選的,所述應用程序讀取所述標準化體感數據之前,包括:
[0018]將所述標準化體感數據按照私有協(xié)議打包,獲得體感數據包;
[0019]將所述體感數據包發(fā)送至應用程序。
[0020]可選的,所述應用程序讀取所述標準化體感數據,包括:
[0021]應用程序接收所述體感數據包;
[0022]所述應用程序按照所述私有協(xié)議對所述體感數據包進行解析,獲得標準化體感數據。
[0023]可選的,所述應用程序接收所述體感數據包,具體是,所述應用程序通過應用程序編程接口接收所述體感數據包。
[0024]可選的,所述智能顯示終端通過所述應用程序編程接口,向所述體感設備發(fā)送指令。
[0025]本申請另外提供一種智能顯示終端與體感設備實現數據交互的裝置,包括:
[0026]設備數據讀取單元,用于基于智能顯示終端讀取體感設備上傳的設備數據;
[0027]數據轉化單元,用于將所述設備數據轉化為標準化體感數據;
[0028]數據調用單元,用于實現應用程序讀取所述標準化體感數據。
[0029]可選的,所述數據轉化單元包括:
[0030]數據標準獲取子單元,用于獲取所述設備數據對應的體感設備采用的數據格式標準;
[0031]設備數據解析子單元,用于根據所述數據格式標準解析所述設備數據,生成體感數據;
[0032]標準化體感數據生成子單元,用于基于預設的轉換算法將所述體感數據轉換為標準化體感數據。
[0033]可選的,所述智能顯示終端與體感設備實現數據交互的裝置,包括:
[0034]數據打包單元,用于將所述標準化體感數據按照私有協(xié)議打包,獲得體感數據包;
[0035]數據發(fā)送單元,用于將所述體感數據包發(fā)送至應用程序。
[0036]可選的,所述數據調用單元,包括:
[0037]數據接收子單元,應用程序接收所述體感數據包;
[0038]數據解析子單元,所述應用程序按照所述私有協(xié)議對所述體感數據包進行解析,獲得標準化設備數據。
[0039]本申請還提供一種用于智能顯示終端與體感設備實現數據交互的體感設備中間件,包括:驅動對接單元,數據標準化單元,體感設備管理單元,數據通信單元;
[0040]所述驅動對接單元,用于基于智能電視終端讀取體感設備上傳的設備數據,以及發(fā)送由應用程序下行的命令;
[0041]所述數據標準化單元,用于將所述設備數據轉化為標準化體感數據;
[0042]所述體感設備管理單元,用于管理接入所述智能顯示終端的體感設備以及該體感設備對應的設備數據;
[0043]所述數據通信單元,基于進程間通信與所述應用程序之間進行數據通信。
[0044]可選的,所述數據標準化單元包括:
[0045]數據格式標準獲取子單元,用于獲取所述設備數據對應的體感設備采用的數據格式標準;
[0046]數據解析子單元,用于根據所述數據格式標準解析所述設備數據,生成體感數據;
[0047]數據轉換子單元,用于基于預設的轉換算法將所述體感數據轉換為標準化體感數據。
[0048]可選的,所述體感設備管理單元包括:
[0049]解析子單元,用于對所述標準化體感數據進行解析,獲得設備特征信息;
[0050]存儲子單元,用于將所述標準化體感數據存儲到所述設備特征信息對應的數據存儲區(qū)域中。
[0051]可選的,所述數據通信單元包括:
[0052]體感數據包生成子單元,用于將所述標準化體感數據按照私有協(xié)議打包,獲得體感數據包;
[0053]體感數據包發(fā)送子單元,用于將所述體感數據包發(fā)送至所述應用程序;以及
[0054]指令數據包接收子單元,用于接收所述應用程序發(fā)送的指令數據包;
[0055]指令數據包解析子單元,用于將所述指令數據包按照私有協(xié)議解析為標準化的指令數據。
[0056]可選的,所述進程間通信包括:消息隊列、共享內存或Socket套接字。
[0057]本申請還提供一種用于智能顯示終端與體感設備實現數據交互的軟件開發(fā)工具包,包括:數據通信單元,事件管理單元,體感設備管理單元,接口封裝單元;
[0058]所述數據通信單元,基于進程間通信與體感設備中間件之間進行數據通信;
[0059]所述事件管理單元,基于預設的各類體感事件實現對所述應用程序的操作控制;
[0060]體感設備管理單元,用于管理接入所述智能顯示終端的體感設備以及該體感設備對應的設備數據;
[0061]接口提供單元,用于向應用程序提供應用程序接口。
[0062]可選的,所述數據通信單元包括:
[0063]體感數據包接收子單元,用于接收所述體感設備中間件發(fā)送的體感數據包;
[0064]體感數據包解析子單元,用于將所述體感數據包按照私有協(xié)議進行解析,獲得標準化體感數據;
[0065]指令數據包生成子單元,用于將所述指令數據按照私有協(xié)議打包,獲得指令數據包;
[0066]指令數據包發(fā)送子單元,用于將所述指令數據包發(fā)送至所述體感設備中間件。
[0067]可選的,所述體感設備管理單元包括:
[0068]體感事件解析子單元,用于對所述體感事件進行解析,獲得設備特征信息和標準化體感數據;
[0069]體感設備獲取子單元,用于根據所述設備特征信息從體感設備列表中獲取該設備特征信息對應的體感設備;
[0070]數據存儲子單元,用于將所述標準化體感數據存儲到所述設備特征信息對應的數據存儲區(qū)域中。
[0071]可選的,所述接口提供單元包括:
[0072]接口實現子單元,基于所述體感設備管理單元實現所述應用程序編程接口 ;
[0073]接口封裝子單元,用于將所述應用程序編程接口打包編譯成庫文件并輸出。
[0074]與現有技術相比,本申請具有以下優(yōu)點:
[0075]本申請?zhí)峁┑闹悄茱@示終端與體感設備實現數據交互的方法,局限性小,節(jié)省資源。
[0076]本申請?zhí)峁┑闹悄茱@示終端與體感設備實現數據交互的方法,包括:基于智能顯示終端讀取體感設備上傳的設備數據;將所述設備數據轉化為標準化體感數據;應用程序讀取所述標準化體感數據。
[0077]本申請?zhí)峁┑纳鲜龇椒?,能夠將不同設備廠商生產的體感設備采集的設備數據轉換為統(tǒng)一數據格式標準的標準化體感數據,使智能顯示終端上安裝的應用程序能夠兼容不同設備廠商生產的不同數據格式標準的體感設備,兼容性好;此外,本申請?zhí)峁┑纳鲜龇椒ɑ谒鰳藴驶w感數據向軟件開發(fā)者提供統(tǒng)一的接口。
[0078]本申請另外提供一種用于智能顯示終端與體感設備實現數據交互的體感設備中間件,包括驅動對接單元,數據標準化單元,體感設備管理單元,數據通信單元;所述驅動對接單元,用于基于智能