流信息服務(wù),流媒體服務(wù)器通過RTMP傳輸協(xié)議將視頻流發(fā)送至客戶端,客戶端接受來自服務(wù)器打包好的一個(gè)個(gè)數(shù)據(jù)包,使用Flash播放器對(duì)數(shù)據(jù)包解壓實(shí)現(xiàn)視頻流的播放,數(shù)據(jù)傳輸過程中無需將整個(gè)文件下載,數(shù)據(jù)流的形式保證視頻的穩(wěn)定與流暢。
[0036]三、主要功能設(shè)計(jì)
[0037](I)實(shí)時(shí)視頻
[0038]這是遠(yuǎn)程輔助維修最基本的功能,通過PC端加入遠(yuǎn)程診斷,將本地視頻通過網(wǎng)絡(luò)傳送到流媒體服務(wù)器,服務(wù)器廣播給診斷中的其他PC用戶,同時(shí)支持用戶自主選擇是否觀看某用戶成員視頻。此外Flash客戶端支持對(duì)所有加入會(huì)議的會(huì)員進(jìn)行一些功能控制,如發(fā)言只聽、錄音錄像等功能。
[0039](2)白板
[0040]電子白板允許遠(yuǎn)程診斷成員在各自的顯示器上查看同一內(nèi)容的白板窗口,白板可由診斷中的成員進(jìn)行操作。白板支持的功能主要是繪圖,即用戶可以在白板上自由繪制或書寫任意可視化消息,其他PC會(huì)議成員都可以看到,從而方便用戶交流。繪圖功能包括繪制幾何物體、擦除/修改/取消圖形對(duì)象、轉(zhuǎn)換尺寸等。
[0041 ] (3)文檔共享
[0042]主動(dòng)地在網(wǎng)絡(luò)上共享自己的計(jì)算機(jī)文件,實(shí)現(xiàn)各類文件上傳服務(wù)端,最后Flash通過flex數(shù)據(jù)共享機(jī)制,將文件加載到客戶端,并通過共享對(duì)象實(shí)現(xiàn)所有客戶端同步共享瀏覽下載。
[0043](4)文本消息
[0044]支持接入服務(wù)器的兩個(gè)客戶端通過文本信息進(jìn)行交流,提供了多樣化的交流方式,這方便了遠(yuǎn)程維修過程中兩地的基本交互過程。
[0045]四、如圖3所示,音視頻傳輸序列為:
[0046](I)客戶端A使用麥克風(fēng)及攝像頭釆集本地的音視頻數(shù)據(jù)流并壓縮打包。
[0047](2)客戶端A與服務(wù)器建立NetConnect1n,將音視頻數(shù)據(jù)流傳輸至服務(wù)器。
[0048](3)服務(wù)器接收音視頻數(shù)據(jù)流并進(jìn)行緩存,供其他客戶端點(diǎn)播。
[0049](4)客戶端B向服務(wù)器發(fā)出請(qǐng)求,獲取服務(wù)器來自A端的音頻視頻數(shù)據(jù)緩存。
[0050](5)在收到客戶端B的請(qǐng)求后,服務(wù)器將視頻流打包發(fā)送至客戶端B,實(shí)現(xiàn)數(shù)據(jù)的調(diào)度和轉(zhuǎn)發(fā)。
[0051](6)客戶端B解壓縮獲取數(shù)據(jù),通過Flash播放器進(jìn)行播放。
[0052]總的來說,視頻與音頻數(shù)據(jù)流的交互過程可以分解為兩部分,數(shù)據(jù)流的共享和發(fā)布。
[0053]五、如圖4所示,文本發(fā)送序列為:
[0054](I)客戶端A輸入需要發(fā)送的文字,然后文字將被上傳至服務(wù)器。
[0055](2)服務(wù)器接收來自A端的文本消息,開始查詢連接的客戶端。
[0056](3)客戶端A的聊天界面更新自身發(fā)送的文字內(nèi)容。
[0057](4)服務(wù)器共享文本消息,將其發(fā)送至連接服務(wù)器的所有客戶端。
[0058](5)客戶端B得到服務(wù)器共享的文本消息,消息會(huì)在聊天界面顯示出來。
[0059]文本消息的發(fā)送一共定義了:文本消息記錄、發(fā)送時(shí)間與發(fā)送人名三個(gè)參數(shù),為了實(shí)現(xiàn)文本消息功能,客戶端必須先與服務(wù)器建立連接,即通過getRemote來建立遠(yuǎn)程對(duì)象。消息的發(fā)送是在第一條信息發(fā)送后建立一個(gè)集合對(duì)象msgList,以此類推隨后其它的消息都加在第一條消息后面,隨后向客戶端發(fā)出共享,消息事件的同步性通過監(jiān)聽Event,TextArray負(fù)責(zé)對(duì)消息記錄。用戶點(diǎn)擊發(fā)送按鈕后,會(huì)使用BtnSend來收集消息的三個(gè)參數(shù),即文本消息記錄、發(fā)送時(shí)間與發(fā)送人名,形成一條完整的文本消息,客戶端遠(yuǎn)程調(diào)用服務(wù)器端負(fù)責(zé)文本消息的接口 sendTextMsg實(shí)現(xiàn)發(fā)布。服務(wù)器得到消息發(fā)送的命令后便開始查詢Scope對(duì)象獲得實(shí)際連接的客戶端,調(diào)用textSyncHandler方法對(duì)客戶端進(jìn)行處理。最后將之前建立的集合對(duì)象msgList從共享對(duì)象中拿出來,把其中的文本消息發(fā)送到聊天界面顯示出來。
[0060]六、服務(wù)器端
[0061 ] 服務(wù)器端響應(yīng)客戶端請(qǐng)求的具體過程:
[0062](I)服務(wù)器和客戶端流的基本傳輸是通過RTMP協(xié)議實(shí)現(xiàn)的,服務(wù)器開啟默認(rèn)的1935端口用于監(jiān)聽客戶端的RTMP請(qǐng)求。
[0063](2)服務(wù)器端開啟端口監(jiān)聽,若有客戶端向服務(wù)器發(fā)出請(qǐng)求,服務(wù)器端會(huì)及時(shí)響應(yīng)并交給Connect 1n處理與客戶端實(shí)現(xiàn)基本連接。
[0064](3)客戶端與服務(wù)器建立連接后,服務(wù)器會(huì)發(fā)出請(qǐng)求查詢App容器的Scope,與它的WebScope建立連接,完成用戶請(qǐng)求的控制。
[0065](4)用戶的請(qǐng)求通過隨后會(huì)交由Applicat1nAdapter組件提供服務(wù)。
【主權(quán)項(xiàng)】
1.帶式輸送機(jī)可視化輔助維修系統(tǒng),其特征是包括客戶端、服務(wù)器端和維修服務(wù)中心,客戶端使用PC機(jī)或工業(yè)平板電腦、攝像頭接入Internet,訪問維修服務(wù)中心,實(shí)時(shí)傳輸現(xiàn)場(chǎng)數(shù)據(jù)、視頻、語音,將現(xiàn)場(chǎng)的音視頻流上傳服務(wù)器端轉(zhuǎn)發(fā)至維修服務(wù)中心,并接受來自維修服務(wù)中心的數(shù)據(jù)流,實(shí)現(xiàn)與維修服務(wù)中心的流媒體交互,維修服務(wù)中心的專家協(xié)助故障現(xiàn)場(chǎng)對(duì)設(shè)備做出及時(shí)的故障診斷、制定出設(shè)備的維修方案、排除故障。2.如權(quán)利要求1所述的帶式輸送機(jī)可視化輔助維修系統(tǒng),其特征是流媒體交互過程如下:用戶通過瀏覽器訪問Web服務(wù)器發(fā)布的Web頁(yè)面,瀏覽器完成表現(xiàn)層加載后,用戶通過后臺(tái)程序?qū)崿F(xiàn)對(duì)Web服務(wù)器的遠(yuǎn)程調(diào)用,在收到來自客戶端的請(qǐng)求內(nèi)容后,Web服務(wù)器開始解析具體的操作,向流媒體服務(wù)器提出視頻流信息服務(wù),流媒體服務(wù)器通過RTMP傳輸協(xié)議將視頻流發(fā)送至客戶端,客戶端接受來自服務(wù)器打包好的一個(gè)個(gè)數(shù)據(jù)包,使用Flash播放器對(duì)數(shù)據(jù)包解壓實(shí)現(xiàn)視頻流的播放,數(shù)據(jù)傳輸過程中無需將整個(gè)文件下載,數(shù)據(jù)流的形式保證視頻的穩(wěn)定與流暢;流媒體交互包括三種形式:音視頻傳輸、文本發(fā)送、白板。3.如權(quán)利要求2所述的帶式輸送機(jī)可視化輔助維修系統(tǒng),其特征是文本發(fā)送序列為: (1)客戶端A輸入需要發(fā)送的文字,然后文字將被上傳至服務(wù)器; (2)服務(wù)器接收來自A端的文本消息,開始查詢連接的客戶端; (3)客戶端A的聊天界面更新自身發(fā)送的文字內(nèi)容; (4)服務(wù)器共享文本消息,將其發(fā)送至連接服務(wù)器的所有客戶端; (5)客戶端B得到服務(wù)器共享的文本消息,消息會(huì)在聊天界面顯示出來;文本消息的發(fā)送一共定義了:文本消息記錄、發(fā)送時(shí)間與發(fā)送人名三個(gè)參數(shù)。4.如權(quán)利要求2所述的帶式輸送機(jī)可視化輔助維修系統(tǒng),其特征是音視頻傳輸序列為: (1)客戶端A使用麥克風(fēng)及攝像頭釆集本地的音視頻數(shù)據(jù)流并壓縮打包; (2)客戶端A與服務(wù)器建立NetConnect1n,將音視頻數(shù)據(jù)流傳輸至服務(wù)器; (3)服務(wù)器接收音視頻數(shù)據(jù)流并進(jìn)行緩存,供其他客戶端點(diǎn)播; (4)客戶端B向服務(wù)器發(fā)出請(qǐng)求,獲取服務(wù)器來自A端的音頻視頻數(shù)據(jù)緩存; (5)在收到客戶端B的請(qǐng)求后,服務(wù)器將視頻流打包發(fā)送至客戶端B,實(shí)現(xiàn)數(shù)據(jù)的調(diào)度和轉(zhuǎn)發(fā); (6)客戶端B解壓縮獲取數(shù)據(jù),通過Flash播放器進(jìn)行播放。
【專利摘要】本發(fā)明公開了帶式輸送機(jī)可視化輔助維修系統(tǒng)及流媒體的交互過程,包括客戶端和服務(wù)器端,客戶端使用PC機(jī)或工業(yè)平板電腦、攝像頭接入Internet,訪問輔助維修系統(tǒng),實(shí)時(shí)傳輸現(xiàn)場(chǎng)數(shù)據(jù)、視頻、語音,將現(xiàn)場(chǎng)的音視頻流上傳服務(wù)器端轉(zhuǎn)發(fā)至維修服務(wù)中心,并接受來自維修服務(wù)中心的數(shù)據(jù)流,實(shí)現(xiàn)與維修服務(wù)中心的流媒體交互,維修服務(wù)中心的專家協(xié)助故障現(xiàn)場(chǎng)對(duì)設(shè)備做出及時(shí)的故障診斷、制定出設(shè)備的維修方案、排除故障。
【IPC分類】H04L29/06
【公開號(hào)】CN105553978
【申請(qǐng)?zhí)枴緾N201510932428
【發(fā)明人】曹現(xiàn)剛, 馬宏偉, 鄭茂全, 董明, 姜俊英, 陳淵, 任曉夢(mèng), 殷玉萍
【申請(qǐng)人】西安科技大學(xué)
【公開日】2016年5月4日
【申請(qǐng)日】2015年12月14日