電視交互系統的製作方法
2023-09-15 11:15:10 2
專利名稱:電視交互系統的製作方法
技術領域:
本發明涉及電視機外部配套設備技術領域,尤其涉及一種電視交互系統。
背景技術:
伴隨電視網絡化、智能化發展,目前,電視除了可以觀看傳統的有線電視節目外,已經具有了非常開放的作業系統,用戶可以自己下載、安裝、使用各種應用程式包括軟體、遊戲等。與此同時,電視的操作相對傳統電視也變得越來越複雜,單一的遙控器交互方式已經遠遠滿足不了電視交互的需要,於是目前的電視已經支持越來越多的外設包括無線鍵盤、滑鼠、體感遙控器、遊戲手柄、行動裝置(例如手機、PAD)等。但現有的電視系統技術,對各類設備未提供統一的管理方法,從而限制了各類外設及其上層應用程式在電視中的應用。
發明內容
針對上述現有技術存在的各種缺陷,本發明的目的在於提供一種電視交互系統,該系統能夠支持各種設備接口和各種外控設備,並對其進行統一的管理,保證了各種應用程式在電視中的運用。本發明的目的通過下述技術方案實現—種電視交互系統,包括應用系統,還包括有交互中間件和若干個外設插件,所述應用系統通過數據接口與交互中間件連接,所述交互中間件分別通過數據接口與各個外設插件連接,外設插件上電連接有若干外控設備,所述外設插件通過相互匹配的數據接口和數據交換協議與外控設備連接;本發明的交互原理如下所述交互中間件通過外設插件獲取外控設備的數據控制信息,並將該數據控制信息傳輸至應用系統;所述交互中間件取得應用系統的反饋數據信息,並該反饋數據信息通過外設插件反饋至外控設備。為了更好地實現本發明,所述交互中間件包括有控制模塊、數據處理模塊、數據輸入模塊和數據輸出模塊。本發明進一步的技術方案是,所述交互中間件還包括有邏輯次序控制模塊和設備連接狀態模塊,該邏輯次序控制模塊控制各個外控設備與交互中間件數據連接的邏輯次序,該設備連接狀態模塊能夠及時地顯示、反饋出外控設備與交互中間件之間的連接狀態。本發明提供一種優選的外設插件內部結構技術方案是,所述外設插件內部包括有控制模塊、數據處理模塊、讀取狀態顯示模塊、數據輸入模塊和數據輸出模塊;所述外設插件與所述外控設備之間的數據接口為紅外線數據傳輸組件或者無線WIFI通訊組件或者無線藍牙通訊組件或者2. 4G通訊組件,該讀取狀態顯示模塊能夠及時反饋出相關的外設插件是否正在被交互中間件讀取,因為交互中間件內部設有邏輯次序控制模塊,各個外控設備發出的控制信息會按照邏輯次序輸入和被讀取,在是否輸入讀取時,讀取狀態顯示模塊能夠通過外部設備及時反饋出來。
本發明的外控設備包括有遙控器或者體感手柄或者手機或者計算機,當然也可以為其它遊戲手柄或鍵盤或按鍵或滑鼠或搖杆或多點觸控或重力加速度或陀螺儀或地磁儀端等設備。本發明較現有技術相比,具有以下優點及有益效果(1)通過本發明的技術方案,一方面可實現同一類型的外設能夠支持更多應用程式,另一方面應用程式會得到更多類型外設的支持。實際達到的直接效果是用戶用最小的成本購買外設設備,就能夠體驗最多的電視應用功能。提高了電視周邊外設設備的使用效率,並且整合了各種外設設備的優勢,使得人們在電視上使用應用程式時將更為方便,操作也更加靈活與人性化,同時體驗也更加豐富。同時推動了電視周邊外設的生產與發展,對智能時代電視的整個行業產業鏈起到重要而積極的作用。(2)本發明的交互中間件的控制模塊、數據處理模塊、邏輯次序控制模塊、設備連接狀態模塊、數據輸入模塊和數據輸出模塊組成的整體系統完成對數據的交互傳輸,邏輯次序控制模塊能夠按照邏輯次序對各個分支外設的事件或數據進行排序處理並按照邏輯次序將該事件或數據的控制指令傳輸至應用系統中,完成對應用系統的應用控制,應用系統也能通過逆向方向反饋數據信息給分支外設,有些分支外設接受到反饋數據信息後可以振動或閃光等。(3)本發明的外控設備包括了若干分支外設,外設插件具有多種類型,其不同類型的外設插件具有不同硬體和軟體系統,各個外設插件通過其硬體和軟體整理各個分支外設的數據信息,並通過統一或通用的接口或傳輸方式將數據傳輸至應用系統,實現本發明的各個分支外設的各項應用。應用系統能夠反饋數據信息至分支外設,並實現應用系統與分支外設的交互應用。(4)本發明所支持的分支外設幾乎包括所有外控設備,其分支外設與外設插件或交互中間件的數據連接方式也是多種類型的,數據傳輸非常方便,應用範圍非常廣。
圖1為本發明的結構原理圖;圖2為本發明的數據交互方式原理框圖。其中,附圖中的附圖標記所對應的名稱為1 一應用系統,2 —交互中間件,3 —外設插件,4 一外控設備。
具體實施例方式下面結合實施例對本發明作進一步地詳細說明實施例如圖1 圖2所示,一種電視交互系統,包括應用系統1、交互中間件2和若干個外設插件3,應用系統I通過數據接口與交互中間件2電連接,交互中間件2分別通過數據接口與各個外設插件3連接,外設插件3上電連接有若干外控設備4,外設插件3通過相互匹配的數據接口和數據交換協議與外控設備4連接。如圖1所示,外控設備4為各種類型的設備(例如A外設1、A外設2…A外設η ;Β外設1、B外設2··· B外設η,…,N外設1、N外設2…N外設η),外設插件3包含了多種類型,例如圖1所示外設插件Α、外設插件B···夕卜設插件N,一共具有N種類型的外設插件3,各種類型的外設插件3設有若干數據插孔,該數據插孔為該類型外設插件3具有共同原理或結構的數據連接接口。同樣類型的外控設備4連接到同樣類型的外控插件3上,比如A類型的A外設3插接到外設插件A上。交互中間件2包括有控制模塊、數據處理模塊、數據輸入模塊和數據輸出模塊。數據輸入模塊控制數據的有序輸入,數據輸出模塊控制數據的有序輸出,數據處理模塊能夠處理交互中間件2中的數據,控制模塊能夠協調控制交互中間件2中的其餘模塊。交互中間件2還包括有邏輯次序控制模塊和設備連接狀態模塊,該邏輯次序控制模塊控制各個外控設備4與交互中間件2數據連接的邏輯次序,設備連接狀態模塊能夠及時地顯示出相應的外控設備4與交互中間件2是否連接上。外設插件3內部包括有控制模塊、數據處理模塊、讀取狀態顯示模塊、數據輸入模塊和數據輸出模塊,讀取狀態顯示模塊及時地顯示出外控設備4是否被讀取,數據輸入模 塊控制數據的有序輸入,數據輸出模塊控制數據的有序輸出,數據處理模塊能夠處理外設插件3中的數據,控制模塊能夠協調控制外設插件3中的其餘模塊。外設插件3與所述外控設備4之間的數據接口為紅外線數據傳輸組件或者無線WIFI通訊組件或者無線藍牙通訊組件或者2. 4G通訊組件,數據接口也可以為其它數據交互傳輸方式。本發明的外控設備4包括有遙控器或者體感手柄或者手機或者計算機,當然也可以為其它設備。本發明交互系統的交互流程原理如下交互中間件2通過外設插件3獲取外控設備4的數據控制信息,並將該數據控制信息傳輸至應用系統I ;交互中間件2取得應用系統I的反饋數據信息,並該反饋數據信息通過外設插件3反饋至外控設備4。交互中間件2對各種類型的外控設備4進行統一的邏輯管理,由外控設備4依靠不同類型的接口完成控制信息或事件信息等數據的輸入,並通過標準化的數據接口統一輸入到應用系統I中,便於擴展、方便移植。其特徵及步驟如下一.各種不同類型的外控設備4其根據各自連接方式的不同,通過不同的外設插件3完成數據的交互,其主要完成外控設備4的數據採集和對外控設備4的反饋控制,並能區分多支外控設備4。1、外控設備4與交互中間件2的連接方式支持但不局限於紅外線方式、無線WIFI方式、無線藍牙方式、2. 4G網絡傳輸方式等。2、各種外控設備4基於各自的驅動程序或網絡連接協議,創建一線程監控系統,及時獲取外控設備4的數據及連接狀態,並可對外控設備4進行控制。3、按照外控設備4與交互中間件2之間連接原理或結構的不同,將與外控設備4插接的外設插件3分成了若干類型,由此形成若干分支的外控設備3。二 .外設插件3按照統一的接口與交互中間件2數據交互連接,交互中間件2與應用系統I也按照統一的接口數據交互連接,交互中間件2通過邏輯次序控制模塊對各個外設插件3進行邏輯管理,可設置外控設備4的連接優先級別,按照連接先後順序及設備優先級,對外控設備4進行次序號分配,並反饋設置及振動控制等控制指令。1、各個類型外控設備4有自己的優先級,優先級設置有默認值。連接策略是第一個連接上的設備佔據I號位置,優先級高的設備連接後,會佔領之前連接好的低優先級的位置,低優先級設備的位置往後順延。
2、斷開策略某個位置的外控設備4斷開後,排列在後的外控設備4不會往前移,新接入外控設備4按照「連接策略」佔據位置。3、支持設備類型包括一切輸入外設,包括遙控器、各類體感手柄,多屏互動手機或PAD等;支持數據類型包括但不限於按鍵、搖杆、重力加速度、陀螺儀、地磁儀等事件類型。三.交互中間件2輸出部分為面向應用系統I的通用接口,接口包括外設邏輯次序,外設數據,設備連接狀態,外設控制指令。應用系統I對接交互中間件2的數據接口,獲取各個外控設備4的數據事件,並根據需要對設備進行振動或其他反饋控制。1、各種外設(外控設備4)使用統一通用的 數據處理方式、狀態讀取顯示方式及設備控制接口,支持設備次序號標識,指定次序號設備獲取設備類型,指定次序號設備力反饋控制等。2、應用系統I不必關心具體的物理設備差異,只需獲取應用系統I所需的數據,處理其必須處理的任務。結合具體應用程式,給指定次序號設備發送控制指令。本發明的軟體管理控制流程交互中間件2,實現為一個後臺服務程序,實現一個Android NativieService,與外部應用通訊採用AndroidNative Service的Client等多種方式,Native Service不斷監測來自於每個輸入外設插件3的數據及狀態事件,首先交互中間件2是支持不同設備類型,支持同類型設備的多支外設(即連接到不同類型的外設插件3上不同類型的外控設備4,外控設備4又包括若干同類型的外設,這樣就形成了多支外設),其內部對連接到電視系統的外設設備進行外設連接統一的管理,包括具備優先級的連接及斷開策略管理,具體的第一個連上的設備佔據一號位置,優先級高的設備連接後,會佔領之前連接好的低優先級設備的位置。低優先級設備位置完後順延,優先級一樣的設備,按照連接的先後次序排列。某號位置設備斷開後,排列在後的設備不會往前移,新接入設備按照「連接策略」佔據相應位置號。每次發生外設連接或斷開事件時,邏輯管理部分都會重新為在為每個已連接設備進行新的連接次序的更新及反饋。接口的設備類型定義包括按鍵、滑鼠、搖杆、多點觸控、重力加速度、陀螺儀、地磁儀等各類事件信息。交互中間件2輸入接口部分,通過Native Service的Client端或者其他終端與交互中間件2進行通訊,讀取外控設備4的事件數據及狀態,並結合應用場景的需要對外控設備4下發指令,進行反饋控制,如振動,聲音等。應用系統支撐一切上層應用,特別體感事件在體感遊戲應用中得到直接的應用。請參見圖2,該圖為本發明的數據交互方式原理框圖,也為本發明的軟體流程控制圖。該圖提供了本發明其中一種軟體控制流程的整體線程,外設插件3的內部控制程序直接控制分支外設(外控設備4中一個控制設備)。交互中間件2和外設插件3通過外設事件處理步驟處理分支外設的事件數據。交互中間件2通過外設邏輯管理步驟對外設事件數據進行邏輯次序分析,該外設的事件數據按照邏輯次序通過事件隊列步驟進行排隊,並通過Service協議解析和Client協議解析將數據轉換或直接傳輸至應用系統I上,並實現響應的應用。應用系統I也可以通過逆向的方式反饋數據信息給分支外設,比如振動等。以智能電視用安卓系統為應用系統的實現為例進行說明,輸入外設(如遙控器),交互系統中對應一個遙控器的外設插件3,該外設插件3與交互中間件2共同創建一個線程,讀取遙控器按鍵信息,並上報給交互中間件2。具體的方式為利用getevent工具監控當前的事件(包括滑鼠事件、按鍵事件、拖動滑動等),過濾出遙控器的按鍵事件,通過回調方式上傳給交互中間件2。又如輸入外設為藍牙體感手柄,在藍牙驅動及藍牙協議的基礎之上,首先實現一個系統後臺服務程序,監控來自藍牙手柄的數據,並以手柄硬體地址為標識區分多支藍牙手柄,並根據連接先後順序給每支手柄分配連接次序,服務程序創建本地socket服務端,客戶端通過socket方式與藍牙服務程序進行信息交互,藍牙手柄對應一個外設插件3,該外設插件3與交互中間件2共同創建一個線程,不斷利用socket客戶端讀取藍牙手柄的按鍵及其重力加速度、陀螺儀、地磁儀等體感事件,以及藍牙手柄及時的連接狀態。又如多屏互動手機或PAD等行動裝置,智慧型手機中通常都內置了重力傳感器以及WIFI,首先智慧型手機通過WIFI聯網,與處於同一網段內的電視機通過網絡TCP/IP協議進行連接,連接成功後,通過網絡傳輸協議TCP/UDP把手機的重力傳感器事件傳給電視端,電視端接收到手機發送的事件信息,並根據發送端的IP位址不同,根據連接先後順序為每支連接到電視的手機分配連接次序號,同理手機插件中,監控手機發送的數據及手機連接狀 態並通過統一的接口方式上傳給交互中間件2。以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種電視交互系統,包括應用系統(I),其特徵在於還包括有交互中間件(2)和若干個外設插件(3),所述應用系統(I)通過數據接口與交互中間件(2)連接,所述交互中間件(2 )分別通過數據接口與各個外設插件(3 )連接,外設插件(3 )上電連接有若干外控設備(4),所述外設插件(3)通過相互匹配的數據接口和數據交換協議與外控設備(4)連接;所述交互中間件(2 )通過外設插件(3 )獲取外控設備(4 )的數據控制信息,並將該數據控制信息傳輸至應用系統(I);所述交互中間件(2)取得應用系統(I)的反饋數據信息,並該反饋數據信息通過外設插件(3 )反饋至外控設備(4 )。
2.按照權利要求1所述的電視交互系統,其特徵在於所述交互中間件(2)包括有控制模塊、數據處理模塊、數據輸入模塊和數據輸出模塊。
3.按照權利要求2所述的電視交互系統,其特徵在於所述交互中間件(2)還包括有邏輯次序控制模塊和設備連接狀態模塊,該邏輯次序控制模塊控制各個外控設備(4)與交互中間件(2 )數據連接的邏輯次序。
4.按照權利要求1或3所述的電視交互系統,其特徵在於所述外設插件(3)內部包括有控制模塊、數據處理模塊、讀取狀態顯示模塊、數據輸入模塊和數據輸出模塊;所述外設插件(3 )與所述外控設備(4 )之間的數據接口為紅外線數據傳輸組件或者無線WIFI通訊組件或者無線藍牙通訊組件或者2. 4G通訊組件。
5.按照權利要求4所述的電視交互系統,其特徵在於所述外控設備(4)包括有遙控器或者體感手柄或者手機或者計算機。
全文摘要
本發明公開了一種電視交互系統,涉及電視機外部配套設備技術領域,包括應用系統、交互中間件和若干個外設插件,應用系統通過數據接口與交互中間件連接,交互中間件分別通過數據接口與各個外設插件連接,外設插件上電連接有若干外控設備,外設插件通過相互匹配的數據接口和數據交換協議與外控設備連接;交互中間件通過外設插件獲取外控設備的數據控制信息,並將該數據控制信息傳輸至應用系統;交互中間件取得應用系統的反饋數據信息,並該反饋數據信息通過外設插件反饋至外控設備。本發明一方面可實現同一類型的外設能夠支持更多應用程式,另一方面應用程式會得到更多類型外設的支持,對智能時代電視的整個行業產業鏈起到重要而積極的作用。
文檔編號H04N21/443GK103024544SQ20121057168
公開日2013年4月3日 申請日期2012年12月26日 優先權日2012年12月26日
發明者林守剛, 周建波, 胡濤, 畢端, 楊毅, 楊恩澤, 張科, 董建林 申請人:四川長虹電器股份有限公司