欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

移動設備信息傳遞方法

文檔序號:9618707閱讀:870來源:國知局
移動設備信息傳遞方法
【技術領域】
[0001]本發(fā)明涉及移動互聯(lián)網(wǎng),特別涉及一種移動設備信息傳遞方法。
【背景技術】
[0002]隨著移動互聯(lián)網(wǎng)的不斷發(fā)展,移動設備的智能化程度越來越高,智能操作系統(tǒng)的出現(xiàn)為各類應用提供好的平臺和支撐,3G無線網(wǎng)絡的提速,給移動設備多媒體應用提供了更快的傳輸通道,借助攝像頭可以實現(xiàn)遠程的實時會話和可視交流。目前,基于智能操作系統(tǒng)的無線圖像傳輸已經(jīng)取得了很多成熟的技術,但是僅僅處在只能提供簡單的圖像傳輸,對于同時需要確定導航信息的移動指揮和移動監(jiān)控等應用來說是無法滿足需求的,通過圖像可以了解現(xiàn)場情況,卻無法獲取終端的導航信息,很難快速決策和調(diào)度資源。因此,如何在實時傳輸圖像數(shù)據(jù)同時,也能夠?qū)崟r地傳輸導航數(shù)據(jù)是相關領域的一個實際迫切需求。

【發(fā)明內(nèi)容】

[0003]為解決上述現(xiàn)有技術所存在的問題,本發(fā)明提出了一種移動設備信息傳遞方法,包括:
[0004]將圖像數(shù)據(jù)和導航數(shù)據(jù)封裝在同一個數(shù)據(jù)包中,在移動設備利用統(tǒng)一的數(shù)據(jù)通道傳輸所述圖像數(shù)據(jù)和導航數(shù)據(jù)。
[0005]優(yōu)選地,所述移動設備包括連接建立模塊,用于采用會話發(fā)起協(xié)議建立會話連接,獲取通信雙方的IP地址,協(xié)商媒體協(xié)議后,建立RTCP會話;圖像傳輸模塊,包括采集模塊、編碼模塊、解碼模塊,其中采集模塊用于圖像的采集,設置圖像的編碼模式,控制圖像的參數(shù),編碼模塊用于將采集模塊獲取到的圖像數(shù)據(jù)進行H.263編碼,解碼模塊用于將接收到的圖像數(shù)據(jù)進行解碼,將圖像傳送至圖像解碼線程;導航模塊,用于地理位置的獲取,建立數(shù)據(jù)結(jié)構(gòu)將導航數(shù)據(jù)按照適合網(wǎng)絡傳輸?shù)母袷浇M織起來,所述導航模塊利用移動設備提供的API,獲取設備當前位置并封裝在導航數(shù)據(jù)結(jié)構(gòu)中供傳輸使用,根據(jù)系統(tǒng)的API監(jiān)聽地理位置信息的變化,注冊監(jiān)聽器到位置管理器中,當導航變化時,監(jiān)聽器中的函數(shù)獲取到最新的導航信息,傳送導航信息以更新界面定位信息顯示;RTCP模塊,在發(fā)送端根據(jù)RTCP的封裝規(guī)則將編碼模塊的數(shù)據(jù)進行封裝,圖像數(shù)據(jù)和導航數(shù)據(jù)合并成的RTCP數(shù)據(jù)包載入緩沖區(qū)等待發(fā)送,在接收端接收RTCP數(shù)據(jù)包進行分解,獲取有用信息和有效載荷數(shù)據(jù),并將載荷數(shù)據(jù)載入緩沖區(qū)等待解碼播放。
[0006]優(yōu)選地,所述利用統(tǒng)一的數(shù)據(jù)通道傳輸所述圖像數(shù)據(jù)和導航數(shù)據(jù),進一步包括:
[0007]把獲取到的導航數(shù)據(jù)以及其他格式的數(shù)據(jù)通過附加信息在RTCP數(shù)據(jù)包頭中進行封裝和傳輸,僅在RTCP包頭將擴展位設置為1,擴展項的前16位用以識別標識符或參數(shù),擴展項的后16位表示擴展長度,指示包頭擴展中32位字的個數(shù),不包括擴展項的四字節(jié);在圖像數(shù)據(jù)中采用包頭擴展的形式傳輸導航數(shù)據(jù),圖像的RTCP包頭使用圖像RTCP封裝設置,負載部分為圖像數(shù)據(jù);采用單片封裝的方式進行傳輸,接收端接收到圖像RTCP數(shù)據(jù)包后,解析出導航信息,通知顯示模塊進行顯示,將圖像數(shù)據(jù)傳送至圖像緩存區(qū)等待播放。
[0008]本發(fā)明相比現(xiàn)有技術,具有以下優(yōu)點:
[0009]本發(fā)明提出了一種移動設備信息傳遞方法,實現(xiàn)了多媒體與位置信息的并行傳輸,同時采用安全架構(gòu)進行加密傳輸并減少了終端的處理壓力,提高了用戶體驗。
【附圖說明】
[0010]圖1是根據(jù)本發(fā)明實施例的移動設備信息傳遞方法的流程圖。
【具體實施方式】
[0011]下文與圖示本發(fā)明原理的附圖一起提供對本發(fā)明一個或者多個實施例的詳細描述。結(jié)合這樣的實施例描述本發(fā)明,但是本發(fā)明不限于任何實施例。本發(fā)明的范圍僅由權(quán)利要求書限定,并且本發(fā)明涵蓋諸多替代、修改和等同物。在下文描述中闡述諸多具體細節(jié)以便提供對本發(fā)明的透徹理解。出于示例的目的而提供這些細節(jié),并且無這些具體細節(jié)中的一些或者所有細節(jié)也可以根據(jù)權(quán)利要求書實現(xiàn)本發(fā)明。
[0012]本發(fā)明的一方面提供了一種移動設備信息傳遞方法。圖1是根據(jù)本發(fā)明實施例的移動設備信息傳遞方法流程圖。
[0013]本發(fā)明根據(jù)實時定位和圖像監(jiān)控的應用需求,結(jié)合導航、多媒體傳輸RTCP協(xié)議等技術,在移動設備平臺上提出了一種集成了空間導航數(shù)據(jù)的無線網(wǎng)絡傳輸方案,利用RTCP數(shù)據(jù)包自定義擴展數(shù)據(jù)區(qū)域設計和集成導航信息,實現(xiàn)了在統(tǒng)一的數(shù)據(jù)通道內(nèi)實時混合傳輸圖像和導航數(shù)據(jù)的業(yè)務。終端框架分為連接建立模塊、圖像傳輸模塊、導航模塊、RTCP模塊等主要部分。
[0014]連接建立模塊采用會話發(fā)起協(xié)議建立會話連接,獲取雙方的IP地址,協(xié)商媒體協(xié)議后,建立RTCP會話。圖像傳輸模塊包括采集模塊、編碼模塊、解碼模塊部分。采集模塊用于圖像的采集。設置圖像的編碼模式,圖像的參數(shù)控制,如幀率,碼率的控制。編碼模塊將采集模塊獲取到的圖像數(shù)據(jù)進行編碼,圖像采用具有高壓縮率的H.263編碼。解碼模塊將接收到的圖像數(shù)據(jù)進行解碼,圖像傳送至圖像解碼線程。。導航模塊用于地理位置的獲取,建立數(shù)據(jù)結(jié)構(gòu)將導航數(shù)據(jù)按照適合網(wǎng)絡傳輸?shù)母袷浇M織起來。RTCP模塊:發(fā)送端根據(jù)RTCP的封裝規(guī)則,將編碼模塊的數(shù)據(jù)進行封裝。圖像數(shù)據(jù)和導航數(shù)據(jù)合并成一個RTCP數(shù)據(jù)包,將RTCP載入緩沖區(qū)等待發(fā)送。接收端接收RTCP數(shù)據(jù)包進行分解,獲取有用信息和有效載荷數(shù)據(jù),并將載荷數(shù)據(jù)載入緩沖區(qū)等待解碼播放。
[0015]連接建立過程中,系統(tǒng)兩個移動設備建立會話采用的是會話發(fā)起協(xié)議。兩個移動設備通信包括兩個部分:信令控制和圖像傳輸。協(xié)議消息通過服務器進行傳遞,圖像傳輸進行終端直接通信,不經(jīng)過服務器。簡單地描述通信的建立過程為:終端A請求連接終端B,由于A并不知道B的地址,服務器就可以起到幫助A定位B的位置,服務器將請求連接信息傳遞到B,B響應消息,終端A和終端B的連接就建立起來了。
[0016]圖像編碼采用具有高壓縮率的H.263編碼。解碼方面,由于移動設備并不支持H.263解碼,因此系統(tǒng)移植了 FFmpeg解碼庫到移動設備上。根據(jù)移動設備多媒體底層框架,移動設備在JAVA層采用MediaRecorder來采集圖像數(shù)據(jù)。需要移植編碼庫到移動設備上,通過Java本地接口的方式來調(diào)用。圖像的采集采用MediaRecorder錄制。通過MediaRecorder設置好編碼格式,采集到的圖像就已經(jīng)是編碼好的數(shù)據(jù),只需要根據(jù)錄制的圖像的格式對數(shù)據(jù)進行分析,就可以每一幀數(shù)據(jù)進行實時傳輸。
[0017]移動設備占用系統(tǒng)資源,本系統(tǒng)只需要用到圖像的解碼部分,為了節(jié)省資源,可通過Linux配置文件編譯的形式,在移植前對FFmpeg進行剪裁,剪裁之后只留下H.263的解碼部分。然后根據(jù)移動設備NDK的JAVA本地接口編程步驟進行設計解碼流程
[0018]導航模塊是利用移動設備提供的API,獲取設備當前位置并封裝在導航數(shù)據(jù)結(jié)構(gòu)中供傳輸使用。導航模塊導航數(shù)據(jù)的采集,根據(jù)系統(tǒng)的API,監(jiān)聽地理位置信息的變化。注冊監(jiān)聽器到位置管理器中。當導航變化時,監(jiān)聽器中的函數(shù)獲取到最新的導航信息進行處理,導航信息被傳輸以更新界面定位信息顯示。
[0019]整個數(shù)據(jù)的流程包括數(shù)據(jù)的采集、圖像的編碼、RTCP傳輸、RTCP解包、圖像解碼、圖像播放和導航顯示。在實際系統(tǒng)中,終端數(shù)據(jù)流是雙向傳輸?shù)摹?br>[0020]單個圖像數(shù)據(jù)較大,往往需要進行切分以滿足RTCP傳輸?shù)目刂?,不能大于網(wǎng)絡最大傳輸單元,而單個圖像數(shù)據(jù)經(jīng)過RTCP封裝后,載荷數(shù)據(jù)很小,一個RTCP數(shù)據(jù)包要經(jīng)過裝載RTCP包頭、UDP頭、IP頭之后,載荷數(shù)據(jù)占IP包總數(shù)不到一半,那么傳輸?shù)膸捓寐什淮笥?0%。因此考慮圖像數(shù)據(jù)和導航數(shù)據(jù)集成封裝的形式進行傳輸。<
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
屏东县| 伊春市| 合江县| 南漳县| 酉阳| 连云港市| 平武县| 宁明县| 库伦旗| 儋州市| 阜新| 乌拉特前旗| 巴楚县| 惠安县| 滦平县| 兰州市| 双牌县| 阿拉尔市| 武功县| 广德县| 通山县| 桃源县| 黑河市| 民和| 延长县| 元朗区| 钦州市| 浮梁县| 阜宁县| 昌乐县| 长泰县| 四川省| 托克逊县| 阜宁县| 呼图壁县| 资溪县| 新巴尔虎右旗| 巴楚县| 南部县| 保山市| 介休市|