亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于iOS系統的通用可視化遙控系統的制作方法

文檔序號:11880693閱讀:459來源:國知局
一種基于iOS系統的通用可視化遙控系統的制作方法與工藝

一種基于iOS系統的通用可視化遙控系統,用于可視化遙控,屬于車輛可視化遙控技術領域。



背景技術:

隨著人類對自然資源消耗量的增加,礦產資源日益減少,礦產開采環(huán)境越來越惡劣,對現場車輛操作人員的身體健康和生命安全造成了嚴重的威脅,再加上相關法律法規(guī)的進步一健全,要求用人單位要對現場工作人員的安全給與充分的保護,因此,對現有在上述環(huán)境中工作的各類車輛的無線可視化遙控改進迫在眉睫。

現有技術中的車輛的無線可視化遙控系統采用遙控系統與視頻監(jiān)控系統完全分離的方式,遙控系統部分為單獨的工業(yè)搖桿遙控器系統,視頻監(jiān)控部分采用模擬視頻監(jiān)控系統。這套方案,遙控器價格昂貴,體積及重量很大,很難做到輕便。模擬視頻監(jiān)控可靠性比較差,易受干擾。

現有技術中的車輛的無線可視化遙控系統采用遙控系統與視頻監(jiān)控系統完全分離的方式,會出現兩個車載端設備,一個是遙控系統的接收端設備,一個是監(jiān)控系統的視頻發(fā)送端設備,使用起來比較麻煩。

現有技術中的無線可視化遙控系統的遙控端通常采用專用的遙控設備,一方面,這種設備造價比較昂貴,另一方面,專用遙控設備必須依賴被控車輛對其進行定制,不具有通用性。

近年來基于PC平臺的移動控制終端也逐步應用到相關控制領域。移動PC由于其攜帶不便、電池電量消耗過快、現場線纜繁多等原因,無法真正為現場調試帶來便利。隨著移動智能設備的快速發(fā)展及無線局域網絡的普及,一種用通用智能移動設備及其平臺運行的控制軟件代替?zhèn)鹘y專用控制終端的思路被提出。



技術實現要素:

本發(fā)明針對上述不足之處提供了一種基于iOS系統的通用可視化遙控系統,解決現有技術中的可視化遙控設備不通用的問題。

為了實現上述目的,本發(fā)明采用的技術方案為:

一種基于iOS系統的通用可視化遙控系統,其特征在于:包括視頻數據處理模塊、狀態(tài)數據處理模塊、控制數據處理模塊、負責心跳檢測的通訊異常檢測模塊、控制界面和網絡模塊;

所述視頻數據處理模塊包括視頻接收模塊、視頻解壓縮模塊和視頻播放子功能模塊;

所述狀態(tài)數據處理模塊包括狀態(tài)數據接收模塊、狀態(tài)數據轉碼模塊和狀態(tài)數據顯示子功能模塊;

所述控制數據處理模塊包括控制數據的采集模塊、控制數據編碼模塊、控制數據的發(fā)送子功能模塊;

所述通訊異常檢測模塊包括心跳檢測模塊、網絡連接出現異常時的提示模塊、通訊異常接收模塊和通訊發(fā)送模塊;

所述控制界面包括視頻監(jiān)控區(qū)域、車輛狀態(tài)顯示區(qū)域和控制區(qū)域;

所述視頻監(jiān)控區(qū)域用于顯示視頻數據處理模塊處理的數據,車輛狀態(tài)顯示區(qū)用于顯示狀態(tài)數據處理模塊處理的數據,控制區(qū)域用于控制控制數據處理模塊進行數據的處理;

所述用于視頻數據處理模塊、狀態(tài)數據處理模塊、控制數據處理模塊、負責心跳檢測的通訊異常檢測模塊與車載端進行信息交互。

進一步,所述網絡模塊為WiFi無線局域網絡。

進一步,所述控制區(qū)域包括控制控件。

進一步,所述視頻數據處理模塊采用socket通信UDP方式,通過視頻接收模塊在WiFi無線局域網絡下,接收處在同一WiFi無線局域網絡的車載發(fā)送端發(fā)送的已經壓縮成h.264格式的視頻數據,然后通過視頻解壓縮模塊對h.264視頻數據進行解壓,解壓后通過iOS提供的視頻播放子功能模塊進行視頻實時播放。

進一步,所述狀態(tài)數據處理模塊采用socket通信UDP方式,通過狀態(tài)數據接收模塊在WiFi無線局域網絡接收處在同一WiFi無線局域網絡的車載發(fā)送端發(fā)送的編碼后的狀態(tài)數據,然后通過狀態(tài)數據轉碼模塊對狀態(tài)數據進行解碼,通過iOS提供的狀態(tài)數據顯示子功能模塊進行實時刷新顯示。

進一步,所述控制數據處理模塊通過控制區(qū)域的控制控件實現控制數據的采集模塊采集控制人員的控制手勢來獲取原始數據,通過控制數據編碼模塊對原始數據依據自定義的控制命令按照一定格式進行編碼,通過socket通信依據自定義的發(fā)送方式和WiFi無線局域網絡發(fā)送給同一WiFi無線局域網絡的車載接收端,通過控制數據的發(fā)送子功能模塊對被控對象進行可視化遙控。

進一步,所述通信異常檢測模塊通過通訊發(fā)送模塊周期性的、WiFi無線局域網絡向車載接收端發(fā)送心跳信息,以及通訊異常接收模塊接收車載發(fā)送端通過WiFi無線局域網絡周期性的向控制數據的發(fā)送子功能模塊發(fā)送心跳信息的方式來進行通信異常的檢測,若出現異常,則通過提示模塊彈出警告網絡連接的頁面,并嘗試重新連接車載發(fā)送端。

進一步,所述控制數據處理模塊的具體實現方法如下:

(1)通過控制區(qū)域的控制控件實現控制數據的采集模塊采集控制人員的控制手勢來獲取原始數據;

(2)對原始數據進行計算得到控制數據;

(3)通過控制數據編碼模塊對控制數據進行編碼;

(4)對編碼后的數據的自定義發(fā)送方式為UDP還是TCP進行判斷,是UDP則轉到步驟5,是TCP則轉到步驟6;

(5)對已編碼的控制數據直接發(fā)送到車載接收端,則可實現對車輛的可視化操作;

(6)與車載接收端建立socket連接,并發(fā)送已編碼的控制數據,則可實現對車輛的可視化操作。

與現有技術相比,本發(fā)明的優(yōu)點在于:

一、本發(fā)明通過對相應的控制控件對可視化遙控進行自定義,可用來可視化遙控不同的車輛以及車輛中相應的應用功能;

二、利用無線WiFi網絡可實現較遠距離的遙控;

三、對比專用可視化遙控設備,可大大降低成本,使用起來比較簡單。

附圖說明

圖1為發(fā)明按照某車輛的功能需求自定義的車輛遙控器界面;

圖2為發(fā)明設置某按鈕的界面;

圖3為發(fā)明控制車輛運動的遙控模擬控件;

圖4為發(fā)明中控制數據的采集模塊進行數據采集過程中的搖桿模擬控件;

圖5為發(fā)明數據收發(fā)的流程圖;

圖中:狀態(tài)解碼代表狀態(tài)數據處理模塊、命令編碼代表控制數據處理模塊、視頻解碼代表視頻數據處理模塊、通信異常處理代表負責心跳檢測的通訊異常檢測模塊。

具體實施方式

下面結合附圖和實施例對本發(fā)明作進一步說明。

一種基于iOS系統的通用可視化遙控系統,包括視頻數據處理模塊、狀態(tài)數據處理模塊、控制數據處理模塊、負責心跳檢測的通訊異常檢測模塊、控制界面和網絡模塊;

所述視頻數據處理模塊包括視頻接收模塊、視頻解壓縮模塊和視頻播放子功能模塊;

所述狀態(tài)數據處理模塊包括狀態(tài)數據接收模塊、狀態(tài)數據轉碼模塊和狀態(tài)數據顯示子功能模塊;

所述控制數據處理模塊包括控制數據的采集模塊、控制數據編碼模塊、控制數據的發(fā)送子功能模塊;

所述通訊異常檢測模塊包括心跳檢測模塊、網絡連接出現異常時的提示模塊、通訊異常接收模塊和通訊發(fā)送模塊;

所述控制界面包括視頻監(jiān)控區(qū)域、車輛狀態(tài)顯示區(qū)域和控制區(qū)域;

所述視頻監(jiān)控區(qū)域用于顯示視頻數據處理模塊處理的數據,車輛狀態(tài)顯示區(qū)用于顯示狀態(tài)數據處理模塊處理的數據,控制區(qū)域用于控制控制數據處理模塊進行數據的處理;

所述用于視頻數據處理模塊、狀態(tài)數據處理模塊、控制數據處理模塊、負責心跳檢測的通訊異常檢測模塊與車載端進行信息交互。

作為優(yōu)選,所述網絡模塊為WiFi無線局域網絡。

作為優(yōu)選,所述控制區(qū)域包括控制控件。

所述視頻數據處理模塊采用socket通信UDP方式,通過視頻接收模塊在WiFi無線局域網絡下,接收處在同一WiFi無線局域網絡的車載發(fā)送端發(fā)送的已經壓縮成h.264格式的視頻數據,然后通過視頻解壓縮模塊對h.264視頻數據進行解壓,解壓后通過iOS提供的視頻播放子功能模塊進行視頻實時播放。

所述狀態(tài)數據處理模塊采用socket通信UDP方式,通過狀態(tài)數據接收模塊在WiFi無線局域網絡接收處在同一WiFi無線局域網絡的車載發(fā)送端發(fā)送的編碼后的狀態(tài)數據,然后通過狀態(tài)數據轉碼模塊對狀態(tài)數據進行解碼,通過iOS提供的狀態(tài)數據顯示子功能模塊進行實時刷新顯示。具體實現方法如下:

狀態(tài)數據接收模塊對某端口進行監(jiān)聽;狀態(tài)數據接收模塊接收針對此端口號的UDP數據包;狀態(tài)數據轉碼模塊對UDP數據包進行解碼轉換成狀態(tài)數據具體信息;通過狀態(tài)數據顯示子功能模塊顯示控件界面上對狀態(tài)數據進行實時刷新顯示。

所述控制數據處理模塊通過控制區(qū)域的控制控件實現控制數據的采集模塊采集控制人員的控制手勢來獲取原始數據,通過控制數據編碼模塊對原始數據依據自定義的控制命令按照一定格式進行編碼,通過socket通信依據自定義的發(fā)送方式和WiFi無線局域網絡發(fā)送給同一WiFi無線局域網絡的車載接收端,通過控制數據的發(fā)送子功能模塊對被控對象進行可視化遙控。具體實現方法如下:

(1)通過控制區(qū)域的控制控件實現控制數據的采集模塊采集控制人員的控制手勢來獲取原始數據;

(2)對原始數據進行計算得到控制數據;

(3)通過控制數據編碼模塊對控制數據進行編碼;

(4)對編碼后的數據的自定義發(fā)送方式為UDP還是TCP進行判斷,是UDP則轉到步驟5,是TCP則轉到步驟6;

(5)對已編碼的控制數據直接發(fā)送到車載接收端,則可實現對車輛的可視化操作;

(6)與車載接收端建立socket連接,并發(fā)送已編碼的控制數據,則可實現對車輛的可視化操作。

具體操作為:

對于控制數據一般包括離散量和模擬量兩種,以下分別為離散量和模擬量兩種控制數據的采集和傳輸方法。

對于離散量,可以通過按鈕控件(即控制控件)來實現控制數據的采集模塊采集控制數據,第一次進入軟件會提示進入自定義模式,自定義模式下,控制控件的描述可以通過輕觸的方式進入自定義控制控件界面,如圖2所示。通過對上述控制控件的命令描述為“鳴笛”,假設對應的控制代碼為“0X0001”,并且以UDP的方式進行發(fā)送,按確定鍵保存設置,通過對被控對象進行可視化遙控,則此控制控件即可控制車輛的鳴笛。

對于模擬量,如搖桿模擬數據;搖桿數據的模擬數據可以通過如圖3所示的,一個圓環(huán),中間一個圓點的方式實現,圖3是控制車輛運動的搖桿模擬裝置。通過拖動中間的圓點在平面二維坐標系上的運動,計算圓點處在坐標系x、y上的位置,從而采集到兩路模擬信號,采集過程如圖4,x、y最大的值分別為Xmax、Ymax,此過程通過計算圓點的位置為(a,b)可知,此刻采集到的x值為a,y的值為b??刂普呤种竿蟿舆^程中才會進行數據實時采集,若抬起手指,搖桿模擬控件會模擬實體搖桿的丟開復原功能,直接返回坐標系上的原點位置。

所述通信異常檢測模塊通過通訊發(fā)送模塊周期性的、WiFi無線局域網絡向車載接收端發(fā)送心跳信息,以及通訊異常接收模塊接收車載發(fā)送端通過WiFi無線局域網絡周期性的向控制數據的發(fā)送子功能模塊發(fā)送心跳信息的方式來進行通信異常的檢測,若出現異常,則通過提示模塊彈出警告網絡連接的頁面,并嘗試重新連接車載發(fā)送端。

此系統可運行于基于iOS操作系統的iPhone,iPad等便攜移動終端硬件設備。

以上內容是結合具體的優(yōu)選實施方式對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發(fā)明的保護范圍。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1