帶式輸送機(jī)可視化輔助維修系統(tǒng)及流媒體的交互過程的制作方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及遠(yuǎn)程維修中的可視化輔助維修系統(tǒng)及流媒體技術(shù)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)通信、數(shù)據(jù)傳輸?shù)燃夹g(shù)的發(fā)展,作為遠(yuǎn)程維修不可缺少的音視頻交互一一流媒體技術(shù)得到了不斷完善,其強(qiáng)大的交互及音頻視頻流功能為各個(gè)領(lǐng)域提供了交互技術(shù)支持,它能夠?qū)崿F(xiàn)聲音與圖像處理后上傳至服務(wù)器,用戶不必等待整個(gè)文件加載完畢便可觀看并下載剩余的文件。流媒體技術(shù)不僅在遠(yuǎn)程交互方面得到了廣泛的應(yīng)用,而且在遠(yuǎn)程教育、企業(yè)遠(yuǎn)程會(huì)議、航空航天設(shè)備維修中都也得到了大力推廣。自從1994年美國的Progressive Networks公司(之后改名為RealNetworks)開發(fā)了流媒體傳播技術(shù)以來,目前國內(nèi)外都在流媒體交互方面投入了大量的人力物力開展研究,如蘋果、微軟等公司都相繼研發(fā)了自己的流媒體方案。從技術(shù)方面來看,流媒體比傳統(tǒng)的數(shù)字電視有更強(qiáng)的適應(yīng)能力,如今它派生了許多流模式的通訊技術(shù)、信息壓縮技術(shù)、信息采集技術(shù)。現(xiàn)在,通過手機(jī)、平板及個(gè)人電腦,人們就能夠方便的享受流媒體信息,如網(wǎng)絡(luò)電視、電影、音樂等。在視頻交互方面,流媒體交互應(yīng)用早已經(jīng)滲透進(jìn)我們的生活,這其中包括遠(yuǎn)程醫(yī)療、視頻會(huì)議、遠(yuǎn)程教育等。例如,視頻會(huì)議就為遠(yuǎn)距離會(huì)議提供了實(shí)時(shí)音視頻交互,讓地域間隔兩地的人們可以實(shí)現(xiàn)協(xié)同工作,經(jīng)典案例有:TANDBERG公司的視頻會(huì)議解決方案,不同用戶根據(jù)不同的地點(diǎn)、功能需要、網(wǎng)絡(luò)狀況提供不同的選擇。TANDBERG視頻設(shè)備設(shè)置了多種網(wǎng)絡(luò)接口,設(shè)備通過配置相應(yīng)的軟件應(yīng)用包就可以實(shí)現(xiàn)應(yīng)用,視頻會(huì)議的設(shè)備及系統(tǒng)集成度高、便于使用(遙控器設(shè)置)、穩(wěn)定性高(機(jī)型功率不超過60W),顯示設(shè)備配置好連接網(wǎng)絡(luò)便可以實(shí)現(xiàn)應(yīng)用。流媒體的遠(yuǎn)程教育也開創(chuàng)了教育界的里程碑,這種教育模式能夠?qū)崿F(xiàn)跨區(qū)域甚至跨國界,解決了教學(xué)交互性差的缺陷、突破了單一的課本教學(xué)并通過結(jié)合聲音視頻改變了教育模式,同時(shí)極大的提高了學(xué)習(xí)的效率。不難發(fā)現(xiàn),流媒體技術(shù)在現(xiàn)今的互聯(lián)網(wǎng)時(shí)代獲得了充分的使用和長足的發(fā)展。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種帶式輸送機(jī)可視化輔助維修系統(tǒng)及流媒體的交互過程,能很好的解決不同瀏覽器的兼容問題,在不同平臺(tái)之間有廣泛的普及與兼容性。
[0004]本發(fā)明的技術(shù)方案是:一種帶式輸送機(jī)可視化輔助維修系統(tǒng),其特征是包括客戶端、服務(wù)器端和維修服務(wù)中心,客戶端使用PC機(jī)或工業(yè)平板電腦、攝像頭接入Internet,訪問輔助維修系統(tǒng),實(shí)時(shí)傳輸現(xiàn)場數(shù)據(jù)、視頻、語音,將現(xiàn)場的音視頻流上傳服務(wù)器端轉(zhuǎn)發(fā)至維修服務(wù)中心,并接受來自維修服務(wù)中心的數(shù)據(jù)流,實(shí)現(xiàn)與維修服務(wù)中心的流媒體交互,維修服務(wù)中心的專家協(xié)助故障現(xiàn)場對設(shè)備做出及時(shí)的故障診斷、制定出設(shè)備的維修方案、排除故障。
[0005]其中流媒體交互過程如下:用戶通過瀏覽器訪問Web服務(wù)器發(fā)布的Web頁面,瀏覽器完成表現(xiàn)層加載后,用戶通過后臺(tái)程序?qū)崿F(xiàn)對Web服務(wù)器的遠(yuǎn)程調(diào)用,在收到來自客戶端的請求內(nèi)容后,Web服務(wù)器開始解析具體的操作,向流媒體服務(wù)器提出視頻流信息服務(wù),流媒體服務(wù)器通過RTMP傳輸協(xié)議將視頻流發(fā)送至客戶端,客戶端接受來自服務(wù)器打包好的一個(gè)個(gè)數(shù)據(jù)包,使用Flash播放器對數(shù)據(jù)包解壓實(shí)現(xiàn)視頻流的播放,數(shù)據(jù)傳輸過程中無需將整個(gè)文件下載,數(shù)據(jù)流的形式保證視頻的穩(wěn)定與流暢;流媒體交互包括三種形式:音視頻傳輸、文本發(fā)送、白板。
[0006]其中文本發(fā)送序列為:
[0007](I)客戶端A輸入需要發(fā)送的文字,然后文字將被上傳至服務(wù)器;
[0008](2)服務(wù)器接收來自A端的文本消息,開始查詢連接的客戶端;
[0009](3)客戶端A的聊天界面更新自身發(fā)送的文字內(nèi)容;
[0010](4)服務(wù)器共享文本消息,將其發(fā)送至連接服務(wù)器的所有客戶端;
[0011](5)客戶端B得到服務(wù)器共享的文本消息,消息會(huì)在聊天界面顯示出來;文本消息的發(fā)送一共定義了:文本消息記錄、發(fā)送時(shí)間與發(fā)送人名三個(gè)參數(shù)。
[0012]其中音視頻傳輸序列為:
[0013](I)客戶端A使用麥克風(fēng)及攝像頭釆集本地的音視頻數(shù)據(jù)流并壓縮打包;
[0014](2)客戶端A與服務(wù)器建立NetConnect1n,將音視頻數(shù)據(jù)流傳輸至服務(wù)器;
[0015](3)服務(wù)器接收音視頻數(shù)據(jù)流并進(jìn)行緩存,供其他客戶端點(diǎn)播;
[0016](4)客戶端B向服務(wù)器發(fā)出請求,獲取服務(wù)器來自A端的音頻視頻數(shù)據(jù)緩存;
[0017](5)在收到客戶端B的請求后,服務(wù)器將視頻流打包發(fā)送至客戶端B,實(shí)現(xiàn)數(shù)據(jù)的調(diào)度和轉(zhuǎn)發(fā);
[0018](6)客戶端B解壓縮獲取數(shù)據(jù),通過Flash播放器進(jìn)行播放。
[0019]本發(fā)明的優(yōu)點(diǎn)是
[0020]1、可視化輔助維修系統(tǒng)客戶端采用Flash開發(fā),能很好的解決不同瀏覽器的兼容問題,在不同平臺(tái)(如android、1s等)之間有廣泛的普及與兼容性。
[0021]2、可視化輔助維修系統(tǒng)選用流媒體技術(shù)實(shí)現(xiàn)實(shí)時(shí)通訊,流媒體技術(shù)可以持續(xù)不斷地對數(shù)據(jù)以流的形式進(jìn)行傳輸,實(shí)現(xiàn)服務(wù)器到客戶端的視頻和音頻信息的交互使用,且客戶端不需要把信息下載到本地就可以實(shí)現(xiàn)實(shí)時(shí)的視頻播放。
[0022]3、可視化輔助維修系統(tǒng)可以使用PC機(jī)或工業(yè)平板電腦、攝像頭等接入Internet,實(shí)時(shí)傳輸現(xiàn)場數(shù)據(jù)、視頻、語音,實(shí)現(xiàn)與維修中心的交互。
【附圖說明】
[0023]圖1是可視化輔助維修系統(tǒng)的網(wǎng)絡(luò)架構(gòu)。
[0024]圖2是流媒體的交互過程。
[0025]圖3是音視頻傳輸序列。
[0026]圖4是文本發(fā)送序列。
【具體實(shí)施方式】
[0027]以下結(jié)合附圖對本
【發(fā)明內(nèi)容】
進(jìn)行詳細(xì)說明。
[0028]—、可視化輔助維修系統(tǒng)的網(wǎng)絡(luò)架構(gòu)
[0029]帶式輸送機(jī)可視化輔助維修模塊的設(shè)計(jì)主要分為客戶端和服務(wù)器端。遠(yuǎn)端的維修現(xiàn)場(客戶端),使用PC機(jī)或工業(yè)平板電腦、攝像頭等接入Internet,訪問輔助維修系統(tǒng),實(shí)時(shí)傳輸現(xiàn)場數(shù)據(jù)、視頻、語音,將現(xiàn)場的音頻流上傳服務(wù)器端轉(zhuǎn)發(fā)至維修服務(wù)中心,并接受來自維修服務(wù)中心的數(shù)據(jù)流,實(shí)現(xiàn)與維修中心的交互,維修中心的專家協(xié)助故障現(xiàn)場對設(shè)備做出及時(shí)的故障診斷、制定出設(shè)備的維修方案、排除故障,如圖1所示。
[0030]二、流媒體的交互過程
[0031]流媒體技術(shù)通過穩(wěn)定的信息流傳遞多媒體信息,可以持續(xù)不斷地對數(shù)據(jù)以流的形式進(jìn)行傳輸,實(shí)現(xiàn)服務(wù)器到客戶端的視頻和音頻信息的交互使用,并且客戶端不需要把信息下載到本地就可以實(shí)現(xiàn)實(shí)時(shí)的視頻播放。
[0032]web服務(wù)器是客戶端訪問數(shù)據(jù)庫和流媒體服務(wù)器的媒介;
[0033]流媒體服務(wù)器實(shí)現(xiàn)客戶端和web服務(wù)器間的流媒體服務(wù),通過RTMP通信協(xié)議實(shí)現(xiàn)實(shí)時(shí)音頻和視頻的數(shù)據(jù)傳輸,將音頻與視頻數(shù)據(jù)轉(zhuǎn)換成流,一邊接收流一邊將客戶端的音視頻流發(fā)送至web服務(wù)器,共享給接收對象實(shí)現(xiàn)實(shí)時(shí)直播流的發(fā)布。
[0034]流媒體服務(wù)器選擇的Red5是一個(gè)由Java開發(fā)的可以進(jìn)行二次開發(fā)的平臺(tái),功能和Adobe的FMS(Flash Media Server)基本相同。
[0035]可視化輔助維修模塊的主要功能通過流媒體技術(shù)實(shí)現(xiàn)。如圖2所示,流媒體的交互過程,需要Flash前端表現(xiàn)層、Web瀏覽器、Web服務(wù)器、流媒體服務(wù)器以及Flash播放器共同完成,首先客戶端需要安裝Web瀏覽器與Flash播放器獲取Flash前端表現(xiàn)層用于交互過程數(shù)據(jù)接收與傳輸。用戶需要開展服務(wù)時(shí),通過瀏覽器訪問Web服務(wù)器發(fā)布的Web頁面,瀏覽器完成表現(xiàn)層加載后,用戶通過后臺(tái)程序?qū)崿F(xiàn)對Web服務(wù)器的遠(yuǎn)程調(diào)用,如發(fā)起視頻請求。在收到來自客戶端的請求內(nèi)容后,Web服務(wù)器開始解析具體的操作,向流媒體服務(wù)器提出視頻