国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種移動視頻同步系統(tǒng)、方法及移動終端的制作方法

      文檔序號:10616051閱讀:294來源:國知局
      一種移動視頻同步系統(tǒng)、方法及移動終端的制作方法
      【專利摘要】本發(fā)明公開了一種移動終端數(shù)據(jù)同步系統(tǒng)及方法,其中系統(tǒng)包括移動終端、云平臺,其中,所述移動終端,用于采集原始數(shù)據(jù),將所述原始數(shù)據(jù)進行編碼、壓縮生成與原始數(shù)據(jù)對應(yīng)的基本信息及壓縮數(shù)據(jù)后,將所述基本信息、壓縮數(shù)據(jù)順序發(fā)送至所述云平臺,所述原始數(shù)據(jù)包括圖片數(shù)據(jù)、視頻數(shù)據(jù);所述云平臺,用于根據(jù)接收到的所述移動終端發(fā)送的基本信息及壓縮數(shù)據(jù)向其他移動終端廣播相應(yīng)的提示信息,并響應(yīng)所述其他移動終端向所述云平臺發(fā)送的數(shù)據(jù)同步請求。本發(fā)明通過將移動終端采集的原始數(shù)據(jù)進行編碼、壓縮處理,將壓縮數(shù)據(jù)發(fā)送至云平臺,實現(xiàn)通過壓縮數(shù)據(jù)并傳輸壓縮數(shù)據(jù)克服大文件傳輸速度慢且同步不及時的問題實現(xiàn)照片與視頻在多終端間的即時同步。
      【專利說明】
      一種移動視頻同步系統(tǒng)、方法及移動終端
      技術(shù)領(lǐng)域
      [0001]本發(fā)明屬于通信技術(shù)領(lǐng)域,具體而言,涉及一種移動終端數(shù)據(jù)同步系統(tǒng)、方法及移動終端。【背景技術(shù)】
      [0002]隨著智能移動終端的快速發(fā)展與大量普及,人們生活中使用了越來越多的移動智能終端設(shè)備,人們常常需要將拍攝的照片與視頻在這些不同的終端設(shè)備間共享,并進行瀏覽,編輯,分享等操作。
      [0003]當(dāng)前共享移動終端的照片或者視頻一般是利用云平臺進行存儲的。云轉(zhuǎn)儲極大的簡化了多終端間文件傳輸?shù)牟僮鳎奖懔擞脩羰褂?,但是通過互聯(lián)網(wǎng)傳輸照片與視頻,并且由于網(wǎng)絡(luò)速率不穩(wěn)定,圖片與視頻文件大,導(dǎo)致速度慢,傳輸時間長,目標(biāo)終端往往需要長時間等待才能查看到文件。因此現(xiàn)有的多終端間的照片或視頻傳輸存在文件大、傳輸速度慢、用戶獲取時間長的技術(shù)缺陷。
      【發(fā)明內(nèi)容】

      [0004]為解決現(xiàn)有多終端間照片或視頻文件傳輸速度慢的技術(shù)缺陷,本發(fā)明通過將所述移動終端采集的圖片或視頻進行壓縮后向所述云平臺發(fā)送,由所述云平臺向其他移動終端提供壓縮后的圖片或視頻,從而縮短其他移動終端獲取原始數(shù)據(jù)的時間。
      [0005]本發(fā)明提供了一種移動終端數(shù)據(jù)同步系統(tǒng),包括移動終端、云平臺,其中,
      [0006]所述移動終端,用于采集原始數(shù)據(jù),將所述原始數(shù)據(jù)進行編碼、壓縮生成與原始數(shù)據(jù)對應(yīng)的基本信息及壓縮數(shù)據(jù)后,將所述基本信息、壓縮數(shù)據(jù)順序發(fā)送至所述云平臺,所述原始數(shù)據(jù)包括圖片數(shù)據(jù)、視頻數(shù)據(jù);
      [0007]所述云平臺,用于根據(jù)接收到的所述移動終端發(fā)送的基本信息及壓縮數(shù)據(jù)向其他移動終端廣播相應(yīng)的提示信息,并響應(yīng)所述其他移動終端向所述云平臺發(fā)送的數(shù)據(jù)同步請求。
      [0008]進一步,所述其他移動終端接收所述云平臺發(fā)送的提示信息后,通過逐級顯示技術(shù)分別顯示所述基本信息和所述壓縮數(shù)據(jù)。
      [0009]進一步,所述移動終端還用于檢測當(dāng)前移動終端的流量值,判斷所述流量值是否達到預(yù)設(shè)流量閾值,是則停止向所述云平臺發(fā)送基本信息及壓縮數(shù)據(jù)。
      [0010]進一步,所述云平臺包括消息服務(wù)器、存儲服務(wù)器、應(yīng)用服務(wù)器,其中,
      [0011]所述消息服務(wù)器,用于接收并判斷所述移動終端發(fā)送的基本信息、壓縮數(shù)據(jù)是否達到預(yù)設(shè)幀長,是則后向其他移動終端廣播相應(yīng)的提示信息;
      [0012]所述存儲服務(wù)器,用于存儲所述移動終端發(fā)送的基本信息、壓縮數(shù)據(jù)和/或原始數(shù)據(jù);
      [0013]所述應(yīng)用服務(wù)器,用于接收其他移動終端發(fā)送的數(shù)據(jù)同步請求,根據(jù)所述數(shù)據(jù)同步請求獲取所述存儲服務(wù)器中對應(yīng)的基本信息、壓縮數(shù)據(jù)和/或原始數(shù)據(jù)。
      [0014]進一步,本發(fā)明所述的移動終端數(shù)據(jù)同步系統(tǒng)中,所述原始數(shù)據(jù)包括圖片數(shù)據(jù)、視頻數(shù)據(jù),其中,
      [0015]當(dāng)所述原始數(shù)據(jù)為圖片數(shù)據(jù)時,所述基本信息包括縮略圖、拍攝時間、分辨率、文件大小、拍攝設(shè)備、拍攝參數(shù)或拍攝地址;
      [0016]當(dāng)所述原始數(shù)據(jù)為視頻數(shù)據(jù)時,所述基本信息包括縮略圖、拍攝時間、分辨率、文件大小、視頻時長、拍攝設(shè)備或拍攝地址。
      [0017]進一步,所述移動終端還用于創(chuàng)建優(yōu)先級不同的FIFO任務(wù)隊列,將所述移動終端采集的原始數(shù)據(jù)存儲在所述優(yōu)先級較低的FIFO任務(wù)隊列,所述基本信息及所述壓縮數(shù)據(jù)存儲在優(yōu)先級優(yōu)先級較高的FIFO任務(wù)隊列,所述移動終端根據(jù)FIFO任務(wù)隊列的優(yōu)先級向所述云平臺發(fā)送。
      [0018]進一步,本發(fā)明所述的移動終端數(shù)據(jù)同步系統(tǒng)中,所述移動終端還用于創(chuàng)建優(yōu)先級不同的FIFO任務(wù)隊列,將所述移動終端生成的基本信息、壓縮數(shù)據(jù)及采集原始數(shù)據(jù)分別存儲在不同的FIFO任務(wù)隊列,存儲所述基本信息、所述壓縮數(shù)據(jù)及所述原始數(shù)據(jù)的所述 FIFO隊列的優(yōu)先級由高至低,根據(jù)FIFO任務(wù)隊列的優(yōu)先級向所述云平臺發(fā)送。
      [0019]本發(fā)明還提供了一種移動終端數(shù)據(jù)同步方法,包括如下步驟:
      [0020]獲取所述移動終端采集的原始數(shù)據(jù),將所述原始數(shù)據(jù)進行編碼、壓縮生成與原始數(shù)據(jù)對應(yīng)的基本信息及壓縮數(shù)據(jù)后,將所述基本信息及壓縮數(shù)據(jù)順序發(fā)送至所述云平臺, 所述原始數(shù)據(jù)包括圖片數(shù)據(jù)、視頻數(shù)據(jù);
      [0021]所述云平臺根據(jù)接收到的所述移動終端發(fā)送的基本信息、壓縮數(shù)據(jù)及原始數(shù)據(jù)向其他移動終端廣播相應(yīng)的提示信息,并響應(yīng)所述其他移動終端向所述云平臺發(fā)送的數(shù)據(jù)同步請求。
      [0022]進一步,利用移動終端采集原始數(shù)據(jù),將所述原始數(shù)據(jù)進行編碼、壓縮生成與原始數(shù)據(jù)對應(yīng)的基本信息及壓縮數(shù)據(jù)后還包括[〇〇23]建立優(yōu)先級不同的FIFO任務(wù)隊列,將所述基本信息及所述壓縮數(shù)據(jù)存儲至優(yōu)先級高的FIFO隊列,所述原始數(shù)據(jù)存儲至優(yōu)先級低的FIFO任務(wù)隊列;[〇〇24]根據(jù)FIFO任務(wù)隊列優(yōu)先級的大小向所述云平臺發(fā)送相應(yīng)的任務(wù)信息。[〇〇25]更進一步,根據(jù)FIFO任務(wù)隊列優(yōu)先級的大小向所述云平臺發(fā)送相應(yīng)的任務(wù)信息之前還包括
      [0026]判斷所述任務(wù)信息是否為高優(yōu)先級任務(wù),是則判斷當(dāng)前所述移動終端是否正在向云平臺發(fā)送任務(wù)信息;[〇〇27]如果當(dāng)前所述移動終端正在向云平臺發(fā)送任務(wù)信息,是則判斷當(dāng)前所述移動終端正在發(fā)送的所述任務(wù)信息是否為高優(yōu)先級任務(wù);
      [0028]當(dāng)前所述移動終端正在發(fā)送的所述任務(wù)信息是高優(yōu)先級任務(wù),則將所述任務(wù)信息加入高優(yōu)先級的FIFO任務(wù)隊列,否則中斷當(dāng)前所述移動終端正在發(fā)送的所述任務(wù)信息。
      [0029]進一步,利用所述移動終端采集原始數(shù)據(jù),將所述原始數(shù)據(jù)進行編碼、壓縮生成與原始數(shù)據(jù)對應(yīng)的基本信息及壓縮數(shù)據(jù)后,將所述基本信息及壓縮數(shù)據(jù)順序發(fā)送至所述云平臺還包括
      [0030]檢測當(dāng)前移動終端的流量值,判斷所述流量值是否達到預(yù)設(shè)流量閾值,是則停止向所述云平臺發(fā)送基本信息及壓縮數(shù)據(jù)。
      [0031]綜上,本發(fā)明通過將移動終端采集的原始數(shù)據(jù)進行編碼、壓縮處理,將壓縮數(shù)據(jù)發(fā)送至云平臺,實現(xiàn)通過壓縮數(shù)據(jù)克服大文件傳輸速度慢且同步不及時的問題,流媒體傳輸技術(shù)應(yīng)用于文件同步,建立一種即拍即傳+低碼率/高碼率數(shù)據(jù)分流+智能選擇網(wǎng)絡(luò)上傳的傳輸管理系統(tǒng),實現(xiàn)照片與視頻在多終端間的即時同步?!靖綀D說明】
      [0032]圖1為本發(fā)明所述的移動視頻數(shù)據(jù)同步系統(tǒng)的結(jié)構(gòu)示意圖;
      [0033]圖2為本發(fā)明所述的移動終端數(shù)據(jù)同步方法的流程示意圖;
      [0034]圖3為本發(fā)明所述的移動終端數(shù)據(jù)同步方法中利用移動終端發(fā)送任務(wù)信息一個實施例的流程示意圖?!揪唧w實施方式】
      [0035]下面通過具體的實施例并結(jié)合附圖對本發(fā)明做進一步的詳細描述。
      [0036]當(dāng)前的數(shù)據(jù)同步方法通過是通過云平臺實現(xiàn)的,然而當(dāng)待同步的數(shù)據(jù)文件較大時就導(dǎo)致數(shù)據(jù)文件上傳慢,相應(yīng)的其他移動終端請求下載時速度也較慢,因此本發(fā)明提供了一種移動終端數(shù)據(jù)同步系統(tǒng)。[〇〇37] 所述系統(tǒng)包括移動終端100、云平臺200。
      [0038]其中,
      [0039]所述移動終端100,用于采集原始數(shù)據(jù),將所述原始數(shù)據(jù)進行編碼、壓縮生成與原始數(shù)據(jù)對應(yīng)的基本信息及壓縮數(shù)據(jù)后,將所述基本信及、壓縮數(shù)據(jù)順序發(fā)送至所述云平臺, 所述原始數(shù)據(jù)包括圖片數(shù)據(jù)、視頻數(shù)據(jù)。具體應(yīng)用中,所述移動終端采集的原始數(shù)據(jù)一般為圖片或視頻。所述移動終端用戶通過將照片或視頻上傳至云平臺,再由其他移動終端用戶從云平臺進行下載。受移動終端內(nèi)存的限制,圖像呈現(xiàn)算法需要將圖像數(shù)據(jù)壓縮為占內(nèi)存更小的圖像進行展示,所以高清圖像數(shù)據(jù)無法在移動終端顯示更多細節(jié),日常用戶在查看時也常常忽略這些細節(jié),同時高清圖像數(shù)據(jù),例如高清照片、高清視頻文件較大導(dǎo)致上傳及下載的速度較慢。
      [0040]為了提高數(shù)據(jù)在不同終端的同步速度,具體實施時,本發(fā)明以屏幕像素密度(PPI) 為326的Retina HD屏幕為計算基準(zhǔn),并對大量日常照片進行人眼體驗實驗,根據(jù)統(tǒng)計結(jié)果, 圖片尺寸在1632*1219既可以在常用視網(wǎng)膜屏幕甚至2K屏幕上滿足日常查看需求。傳統(tǒng)的數(shù)據(jù)同步方法中數(shù)據(jù)壓縮是在云平臺完成的,也就是從數(shù)據(jù)上傳至下載過程中并未節(jié)省時間,為了解決上述上傳過程中存在的上傳時間長的技術(shù)問題,本發(fā)明通過將原始數(shù)據(jù)在移動終端完成編碼、壓縮后再發(fā)送至云平臺,從而降低數(shù)據(jù)同步的時間。[〇〇41]所述云平臺200,所述云平臺,用于根據(jù)接收到的所述移動終端發(fā)送的基本信息及壓縮數(shù)據(jù)向其他移動終端廣播相應(yīng)的提示信息,并響應(yīng)所述其他移動終端向所述云平臺發(fā)送的數(shù)據(jù)同步請求。[〇〇42]進一步,所述移動終端還用于創(chuàng)建優(yōu)先級不同的FIFO任務(wù)隊列,將所述移動終端采集的原始數(shù)據(jù)存儲在所述優(yōu)先級較低的FIFO任務(wù)隊列,所述基本信息及所述壓縮數(shù)據(jù)存儲在優(yōu)先級優(yōu)先級較高的FIFO任務(wù)隊列,所述移動終端根據(jù)FIFO任務(wù)隊列的優(yōu)先級向所述云平臺發(fā)送。
      [0043]FIFO隊列保證了多終端間圖片信息同步的一致性原則與呈現(xiàn)自然拍攝順序原則。 先拍攝的照片應(yīng)該先同步到相同賬號的另一個終端;多個設(shè)備相同拍攝時間的照片應(yīng)該顯示在一起;為了提高傳輸?shù)募磿r性,又能保證一致性,所以本發(fā)明使用了高低優(yōu)先級的雙隊列進行傳輸,高優(yōu)先級FIFO隊列傳輸基本信息與壓縮數(shù)據(jù),并允許對低優(yōu)先級任務(wù)進行搶占,保證數(shù)據(jù)傳輸?shù)募皶r性與一致性;低優(yōu)先級FIFO隊列用于傳輸原始原始數(shù)據(jù),保證用戶原始數(shù)據(jù)不丟失。
      [0044]進一步,所述移動終端還用于檢測當(dāng)前移動終端的流量值,判斷所述流量值是否達到預(yù)設(shè)流量閾值,是則停止向所述云平臺發(fā)送基本信息及壓縮數(shù)據(jù)。具體實施時,用戶可根據(jù)實際自定義設(shè)置流量閾值,當(dāng)超過當(dāng)前移動終端的流量值超過自定義設(shè)置的流量閾值則停止向云平臺發(fā)送基本信息及壓縮數(shù)據(jù)。假如,用于流量總量為500M,用戶自定義的流量閾值為350M,所述移動終端實時檢測消耗的流量值,并將其與流量閾值進行比較判斷,當(dāng)用戶消耗的流量值超過3 50M時,可選的通過關(guān)閉流量數(shù)據(jù)或暫停流量數(shù)據(jù)停止向所述云平臺發(fā)送數(shù)據(jù)。
      [0045]具體實施時,所述移動終端將基本信息上傳到云平臺,然后再上傳低碼率的流媒體或者低分照片,當(dāng)上傳的部分?jǐn)?shù)據(jù)已經(jīng)能保證其他用戶可以瀏覽時(可選的為判斷上傳的部分?jǐn)?shù)據(jù)的基本信息及壓縮數(shù)據(jù)是否達到預(yù)設(shè)幀長),云平臺向其他在線終端設(shè)備廣播提示信息,此時目標(biāo)終端設(shè)備需要查看圖像數(shù)據(jù)時,首先檢查本地緩存中是否有緩存,如果不存在緩存,則自動下載低碼率流媒體進行瀏覽,并緩存在本地。由于僅僅需要傳輸幾十K 左右的數(shù)據(jù)即可以將基本信息數(shù)據(jù)上傳到云端,目標(biāo)終端等待幾秒鐘后既可以看到該圖像的基本信息。對于原始數(shù)據(jù),智能傳輸模塊會根據(jù)網(wǎng)絡(luò)狀態(tài)和流量使用策略進行智能延遲上傳。默認(rèn)策略下,僅當(dāng)用戶將終端設(shè)備切換到高速網(wǎng)絡(luò)下,智能傳輸模塊會自動檢查是否存在其他高優(yōu)先級任務(wù),沒有其他任務(wù)的情況下才將原始數(shù)據(jù)上傳到云端進行備份。
      [0046]進一步,所述原始數(shù)據(jù)包括圖片數(shù)據(jù)、視頻數(shù)據(jù),其中,
      [0047]當(dāng)所述原始數(shù)據(jù)為圖片數(shù)據(jù)時,所述基本信息包括縮略圖、拍攝時間、分辨率、文件大小、拍攝設(shè)備、拍攝參數(shù)或拍攝地址。[〇〇48]拍攝參數(shù)可選的包括閃光燈,焦距,光圈,曝光時間,感光度與GPS信息。拍攝地點是根據(jù)GPS信息查詢出的具體可閱讀的地址信息。
      [0049]當(dāng)所述原始數(shù)據(jù)為視頻數(shù)據(jù)時,所述基本信息包括縮略圖、拍攝時間、分辨率、文件大小、視頻時長、拍攝設(shè)備或拍攝地址。
      [0050]進一步,所述其他移動終端接收到所述云平臺發(fā)送響應(yīng)數(shù)據(jù)后,通過逐級顯示技術(shù)分別顯示基本信息、壓縮數(shù)據(jù)。
      [0051]當(dāng)所述原始數(shù)據(jù)為圖片數(shù)據(jù)時,具體實施時,可選的將圖像縮小至1632X1219,并使用JPEG有損壓縮算法進行壓縮保存,即保證了用戶的照片可以清晰的顯示,又大大降低了傳輸?shù)臄?shù)據(jù)量。同時使用JPEG無損壓縮將圖像原始數(shù)據(jù)保存為大于2560 X 2048的高清圖片;而對于視頻數(shù)據(jù),可選的按照App 1 e公司的HLS流媒體標(biāo)準(zhǔn),HLS ( HTTP L i ve Streaming),Apple的動態(tài)碼率自適應(yīng)技術(shù)。主要用于PC和Apple終端的音視頻服務(wù)。包括一個m3u(8)的索引文件,TS媒體分片文件和key加密串文件?;贏pple的HLS(HTTP Live Streaming)協(xié)議對視頻音頻流進行流媒體劃分,為了達到較高的即時性,本發(fā)明選用720P (比特率2M)單聲道(比特率96K)視頻用于日常瀏覽與分發(fā)。這是因為手機錄制視頻的高寬比為16:9,所以本發(fā)明將原始視頻數(shù)據(jù)壓縮為同樣高寬比但比特率更低的720P(比特率2M) 單聲道(比特率96K)視頻,用于日常瀏覽與分發(fā)。這樣既能保證瀏覽時視頻的清晰度,又能保證在常用網(wǎng)絡(luò)帶寬下傳輸?shù)牧鲿承浴〇〇52]具體實施時,例如高清視頻的壓縮可選的利用HLS。HLS是目前最流行的自適應(yīng)流媒體技術(shù),該技術(shù)支持多種不同碼率視頻文件的上傳與播放,移動終端可以根據(jù)網(wǎng)絡(luò)狀況選擇合適的碼率文件播放。HLS的系統(tǒng)架構(gòu)由三部分組成:服務(wù)器,分發(fā)器和移動終端。如果使用服務(wù)器進行編解碼和流分割的系統(tǒng)架構(gòu),需要將原始數(shù)據(jù)文件上傳到服務(wù)器后再進行編碼和流分割,并不能提高上傳的速度。所以本發(fā)明使用了開源工程Kickflip,在移動終端直接完成錄制,編碼壓縮與流分割。[〇〇53] Kickflip雖然解決了流媒體的錄制問題,但是不能保存高清視頻數(shù)據(jù),并且不能根據(jù)需求將文件保存到自定義的云存儲服務(wù)器。本發(fā)明在Kickf lip的基礎(chǔ)上三點改進: [〇〇54]除錄制HLS流媒體外,同時獲取原始視頻和音頻數(shù)據(jù),并將其編碼壓縮為H.264的無聲視頻和AAC格式的音頻文件。當(dāng)流媒體錄制完畢后,將視頻與音頻混合產(chǎn)生1080P的高清視頻;
      [0055]當(dāng)錄制完第一個視頻片段后,立即開始上傳視頻基本信息和第一個片段。當(dāng)?shù)谝粋€片段上傳完畢后,云平臺立即向其他移動終端進行廣播,目標(biāo)終端僅需要等待10秒鐘左右,即可以觀看到該視頻,實現(xiàn)幾乎即刻更新,實時直播的用戶體驗;
      [0056]為了進一步提高多視頻錄制時的即時性,使用與上傳策略匹配的兩級任務(wù)調(diào)度策略,對基本信息和流媒體的上傳任務(wù)設(shè)置為高優(yōu)先級,合成及上傳高清視頻的任務(wù)為低優(yōu)先級,低優(yōu)先級任務(wù)將在系統(tǒng)空閑時進行。為了進一步縮短多個設(shè)備間的響應(yīng)時間,圖片和視頻的上傳各自使用更高效的調(diào)度算法。當(dāng)上傳照片數(shù)據(jù)時,優(yōu)先上傳照片的基本信息,基本信息提交完畢后,服務(wù)器立即通知其他終端顯示,然后再上傳壓縮數(shù)據(jù)(包括低分圖片), 由于終端顯示使用了逐級顯示技術(shù),即首先顯示縮略圖,當(dāng)?shù)头謭D片加載完畢后,會再替代縮略圖顯示,所以用戶不需要等待低分圖完整上傳,就可以查看到圖片。因為圖片的基本信息只十幾K大小,所以終端用戶只需等待5s,即可以查看圖片。當(dāng)上傳視頻數(shù)據(jù)時,傳輸模塊會等待視頻基本信息以及低碼率流媒體第一個流片段上傳完畢后,服務(wù)器會立即通知其他終端顯示。由于HLS中單個流片段的錄制時長為10s,所以終端用戶只需等待15s左右,即可查看該視頻。
      [0057]將圖像數(shù)據(jù)與音頻數(shù)據(jù)壓縮為碼率為2Mbps左右的流媒體,同時可選的將原始圖像數(shù)據(jù)與原始音頻數(shù)據(jù)轉(zhuǎn)化為1080P的高清視頻。
      [0058]具體實施時,將高清視頻轉(zhuǎn)化為流媒體進行傳輸,利用流媒體將聲音、圖像等時基媒體向用戶終端連續(xù)、實時的傳送,用戶不必等到整個文件全部錄制完畢,而只需經(jīng)過幾秒或十?dāng)?shù)秒的啟動延時即可進行觀看。當(dāng)時基媒體在終端機上查看時,文件的剩余部分將在后臺從服務(wù)器內(nèi)繼續(xù)下載。
      [0059]進一步,所述云平臺包括消息服務(wù)器、存儲服務(wù)器、應(yīng)用服務(wù)器。其中,
      [0060]所述消息服務(wù)器,用于接收并判斷所述移動終端發(fā)送的基本信息、壓縮數(shù)據(jù)是否達到預(yù)設(shè)幀長,是則后向其他移動終端廣播相應(yīng)的提示信息。
      [0061]具體實施時,所述消息服務(wù)器的設(shè)置保證了獲取實時的即時消息。本發(fā)明中,當(dāng)圖片的基本信息或者流媒體的第一個流片段在云平臺可用后,目標(biāo)終端將收到同步基本信息的即時消息。
      [0062]所述存儲服務(wù)器,用于存儲所述移動終端發(fā)送的基本信息、壓縮數(shù)據(jù)和/或原始數(shù)據(jù);
      [0063]所述應(yīng)用服務(wù)器,用于接收其他移動終端發(fā)送的數(shù)據(jù)同步請求,根據(jù)所述數(shù)據(jù)同步請求獲取所述存儲服務(wù)器中對應(yīng)的基本信息、壓縮數(shù)據(jù)和/或原始數(shù)據(jù)。
      [0064]由于所述原始數(shù)據(jù)的上傳需要根據(jù)移動終端的使用的網(wǎng)絡(luò)進行判斷,具體實施時,一般判斷移動終端連接的網(wǎng)絡(luò)為WIFI時,所述移動終端向云平臺發(fā)送原始數(shù)據(jù),存儲在所述存儲服務(wù)器。而當(dāng)所述移動終端連接的網(wǎng)絡(luò)不是WiFi時(一般為移動數(shù)據(jù)等),所述移動終端則不向所述云平臺發(fā)送原始數(shù)據(jù),即所述存儲服務(wù)器存儲僅僅包括基本信息和壓縮數(shù)據(jù)。
      [0065]通過上述移動終端數(shù)據(jù)同步系統(tǒng)將高清圖片壓縮為低分圖(1632X 1219)和縮略圖(308X308)后的總大小比原圖要小很多。以iPhone5手機為例,拍攝的照片原圖平均每張占用終端設(shè)備2MB(1MB=1024KB)的空間,生成的縮略圖一般不超過40KB,低分圖不超過 450KB,這樣就為終端設(shè)備節(jié)省了75%以上的網(wǎng)絡(luò)流量與傳輸時間。同樣,在Iphone5上錄制 1080P視頻60秒,源視頻大小在150M左右,而低碼率的HLS流媒體單個塊不超過2.5M,總大小不超過25M,節(jié)省85 %的網(wǎng)絡(luò)流量和傳輸時間。在3G網(wǎng)絡(luò)下測試,傳統(tǒng)傳輸高清文件方案,需要6-10分鐘才能傳輸?shù)皆品?wù)器,查看還需要6-10分鐘下載,也就是20分鐘左右才能查看視頻,使用本發(fā)明的智能傳輸后,視頻文件僅需等待15秒左右即可在其他終端查看,節(jié)約 85%以上的等待時間。測試高壓力連續(xù)拍照和錄像1000張以上,因為FIFO不同任務(wù)隊列度方案保證了低分圖片和低碼率流媒體的優(yōu)先生成與優(yōu)先上傳,在3G網(wǎng)絡(luò)下測試,最大等待延遲不超過30s。
      [0066]如圖2所示,本發(fā)明還提供了一種移動終端數(shù)據(jù)同步方法,包括如下步驟:
      [0067]S501、利用所述移動終端采集原始數(shù)據(jù),將所述原始數(shù)據(jù)進行編碼、壓縮生成與原始數(shù)據(jù)對應(yīng)的基本信息及壓縮數(shù)據(jù)后,將所述基本信息、壓縮數(shù)據(jù)順序發(fā)送至所述云平臺, 所述原始數(shù)據(jù)包括圖片數(shù)據(jù)、視頻數(shù)據(jù);[〇〇68]S502、所述云平臺根據(jù)接收到的所述移動終端發(fā)送的基本信息及壓縮數(shù)據(jù)向其他移動終端廣播相應(yīng)的提示信息,并響應(yīng)所述其他移動終端向所述云平臺發(fā)送的數(shù)據(jù)同步請求。
      [0069]進一步,所述原始數(shù)據(jù)包括圖片數(shù)據(jù)、視頻數(shù)據(jù),其中,
      [0070]當(dāng)所述原始數(shù)據(jù)為圖片數(shù)據(jù)時,所述基本信息包括縮略圖、拍攝時間、分辨率、文件大小、拍攝設(shè)備、拍攝參數(shù)或拍攝地址;
      [0071]當(dāng)所述原始數(shù)據(jù)為視頻數(shù)據(jù)時,所述基本信息包括縮略圖、拍攝時間、分辨率、文件大小、視頻時長、拍攝設(shè)備或拍攝地址。
      [0072]其中,S501中,利用所述移動終端采集原始數(shù)據(jù),將所述原始數(shù)據(jù)進行編碼、壓縮生成與原始數(shù)據(jù)對應(yīng)的基本信息及壓縮數(shù)據(jù)后,將所述基本信息及壓縮數(shù)據(jù)順序發(fā)送至所述云平臺還包括
      [0073]檢測當(dāng)前移動終端的流量值,判斷所述流量值是否達到預(yù)設(shè)流量閾值,是則停止向所述云平臺發(fā)送基本信息及壓縮數(shù)據(jù)。
      [0074]S501中,利用所述移動終端采集原始數(shù)據(jù),將所述原始數(shù)據(jù)進行編碼、壓縮生成與原始數(shù)據(jù)對應(yīng)的基本信息及壓縮數(shù)據(jù)后還包括
      [0075]建立優(yōu)先級不同的FIFO任務(wù)隊列,將所述基本信息及所述壓縮數(shù)據(jù)存儲至優(yōu)先級高的FIFO隊列,所述原始數(shù)據(jù)存儲至優(yōu)先級低的FIFO任務(wù)隊列;[〇〇76]根據(jù)FIFO任務(wù)隊列優(yōu)先級的大小向所述云平臺發(fā)送相應(yīng)的任務(wù)信息。[〇〇77]更進一步,根據(jù)FIFO任務(wù)隊列優(yōu)先級的大小向所述云平臺發(fā)送相應(yīng)的任務(wù)信息之前還包括
      [0078]判斷所述任務(wù)信息是否為高優(yōu)先級任務(wù),是則判斷當(dāng)前所述移動終端是否正在向云平臺發(fā)送任務(wù)信息;[〇〇79]如果當(dāng)前所述移動終端正在向云平臺發(fā)送任務(wù)信息,是則判斷當(dāng)前所述移動終端正在發(fā)送的所述任務(wù)信息是否為高優(yōu)先級任務(wù);
      [0080]當(dāng)前所述移動終端正在發(fā)送的所述任務(wù)信息是高優(yōu)先級任務(wù),則將所述任務(wù)信息加入高優(yōu)先級的FIFO任務(wù)隊列,否則中斷當(dāng)前所述移動終端正在發(fā)送的所述任務(wù)信息。
      [0081]如圖3所示,所述移動終端向所述云平臺發(fā)送任務(wù)信息的一個實施例的流程示意圖。
      [0082]首先,手機向所述云平臺上傳任務(wù),并判斷上傳的數(shù)據(jù)A是否為高優(yōu)先級任務(wù),如數(shù)據(jù)A不是高優(yōu)先級任務(wù)則加入低優(yōu)先級任務(wù)隊列;如數(shù)據(jù)A是高優(yōu)先級任務(wù)則判斷手機中當(dāng)前任務(wù)是否為尚優(yōu)先級任務(wù);若當(dāng)前任務(wù)非尚優(yōu)先級任務(wù)則中斷當(dāng)前任務(wù),將數(shù)據(jù)A加入高優(yōu)先級隊列等待;若當(dāng)前任務(wù)是高優(yōu)先級任務(wù),則將數(shù)據(jù)A加入高優(yōu)先級隊列(本發(fā)明中為FIFO隊列),直至執(zhí)行數(shù)據(jù)A的上傳任務(wù)。當(dāng)手機高優(yōu)先級隊列任務(wù)上傳完后,再次判斷高優(yōu)先級任務(wù)隊列里是否為空,是則判斷低優(yōu)先級任務(wù)隊列是否為空,若低優(yōu)先級任務(wù)里不為空,則執(zhí)行低優(yōu)先級任務(wù)并執(zhí)行上傳任務(wù)。
      [0083]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
      【主權(quán)項】
      1.一種移動終端數(shù)據(jù)同步系統(tǒng),其特征在于,包括移動終端、云平臺,其中,所述移動終端,用于采集原始數(shù)據(jù),將所述原始數(shù)據(jù)進行編碼、壓縮生成與原始數(shù)據(jù)對 應(yīng)的基本信息及壓縮數(shù)據(jù)后,將所述基本信息、壓縮數(shù)據(jù)順序發(fā)送至所述云平臺,所述原始 數(shù)據(jù)包括圖片數(shù)據(jù)、視頻數(shù)據(jù);所述云平臺,用于根據(jù)接收到的所述移動終端發(fā)送的基本信息及壓縮數(shù)據(jù)向其他移動 終端廣播相應(yīng)的提示信息,并響應(yīng)所述其他移動終端向所述云平臺發(fā)送的數(shù)據(jù)同步請求。2.根據(jù)權(quán)利要求1所述的移動終端數(shù)據(jù)同步方法,其特征在于,所述其他移動終端接收 所述云平臺發(fā)送的提示信息后,通過逐級顯示技術(shù)分別顯示所述基本信息和所述壓縮數(shù) 據(jù)。3.根據(jù)權(quán)利要求1所述的移動終端數(shù)據(jù)同步系統(tǒng),其特征在于,所述移動終端還用于檢 測當(dāng)前移動終端的流量值,判斷所述流量值是否達到預(yù)設(shè)流量閾值,是則停止向所述云平 臺發(fā)送基本信息及壓縮數(shù)據(jù)。4.根據(jù)權(quán)利要求1所述的移動終端數(shù)據(jù)同步系統(tǒng),其特征在于,所述云平臺包括消息服 務(wù)器、存儲服務(wù)器、應(yīng)用服務(wù)器,其中,所述消息服務(wù)器,用于接收并判斷所述移動終端發(fā)送的基本信息、壓縮數(shù)據(jù)是否達到 預(yù)設(shè)幀長,是則后向其他移動終端廣播相應(yīng)的提示信息;所述存儲服務(wù)器,用于存儲所述移動終端發(fā)送的基本信息、壓縮數(shù)據(jù)和/或原始數(shù)據(jù);所述應(yīng)用服務(wù)器,用于接收其他移動終端發(fā)送的數(shù)據(jù)同步請求,根據(jù)所述數(shù)據(jù)同步請 求獲取所述存儲服務(wù)器中對應(yīng)的基本信息、壓縮數(shù)據(jù)和/或原始數(shù)據(jù)。5.根據(jù)權(quán)利要求1所述的移動終端數(shù)據(jù)同步系統(tǒng),其特征在于,所述原始數(shù)據(jù)包括圖片 數(shù)據(jù)、視頻數(shù)據(jù),其中,當(dāng)所述原始數(shù)據(jù)為圖片數(shù)據(jù)時,所述基本信息包括縮略圖、拍攝時間、分辨率、文件大 小、拍攝設(shè)備、拍攝參數(shù)或拍攝地址;當(dāng)所述原始數(shù)據(jù)為視頻數(shù)據(jù)時,所述基本信息包括縮略圖、拍攝時間、分辨率、文件大 小、視頻時長、拍攝設(shè)備或拍攝地址。6.根據(jù)權(quán)利要求1所述的移動終端數(shù)據(jù)同步系統(tǒng),其特征在于,所述移動終端還用于創(chuàng) 建優(yōu)先級不同的FIFO任務(wù)隊列,將所述移動終端采集的原始數(shù)據(jù)存儲在所述優(yōu)先級較低的 FIFO任務(wù)隊列,所述基本信息及所述壓縮數(shù)據(jù)存儲在優(yōu)先級優(yōu)先級較高的FIFO任務(wù)隊列, 所述移動終端根據(jù)FIFO任務(wù)隊列的優(yōu)先級向所述云平臺發(fā)送。7.—種移動終端數(shù)據(jù)同步方法,其特征在于,包括如下步驟:利用所述移動終端采集原始數(shù)據(jù),將所述原始數(shù)據(jù)進行編碼、壓縮生成與原始數(shù)據(jù)對 應(yīng)的基本信息及壓縮數(shù)據(jù)后,將所述基本信息、壓縮數(shù)據(jù)順序發(fā)送至所述云平臺,所述原始 數(shù)據(jù)包括圖片數(shù)據(jù)、視頻數(shù)據(jù);所述云平臺根據(jù)接收到的所述移動終端發(fā)送的基本信息及壓縮數(shù)據(jù)向其他移動終端 廣播相應(yīng)的提示信息,并響應(yīng)所述其他移動終端向所述云平臺發(fā)送的數(shù)據(jù)同步請求。8.根據(jù)權(quán)利要求7所述的移動終端數(shù)據(jù)同步方法,其特征在于,利用所述移動終端采集 原始數(shù)據(jù),將所述原始數(shù)據(jù)進行編碼、壓縮生成與原始數(shù)據(jù)對應(yīng)的基本信息及壓縮數(shù)據(jù)后 還包括建立優(yōu)先級不同的FIFO任務(wù)隊列,將所述基本信息及所述壓縮數(shù)據(jù)存儲至優(yōu)先級高的FIFO隊列,所述原始數(shù)據(jù)存儲至優(yōu)先級低的FIFO任務(wù)隊列;根據(jù)FIFO任務(wù)隊列優(yōu)先級的大小向所述云平臺發(fā)送相應(yīng)的任務(wù)信息。9.根據(jù)權(quán)利要求8所述的移動終端數(shù)據(jù)同步方法,其特征在于,根據(jù)FIFO任務(wù)隊列優(yōu)先 級的大小向所述云平臺發(fā)送相應(yīng)的任務(wù)信息之前還包括判斷所述任務(wù)信息是否為高優(yōu)先級任務(wù),是則判斷當(dāng)前所述移動終端是否正在向云平 臺發(fā)送任務(wù)信息;如果當(dāng)前所述移動終端正在向云平臺發(fā)送任務(wù)信息,是則判斷當(dāng)前所述移動終端正在 發(fā)送的所述任務(wù)信息是否為高優(yōu)先級任務(wù);當(dāng)前所述移動終端正在發(fā)送的所述任務(wù)信息是高優(yōu)先級任務(wù),則將所述任務(wù)信息加入 高優(yōu)先級的FIFO任務(wù)隊列,否則中斷當(dāng)前所述移動終端正在發(fā)送的所述任務(wù)信息。10.根據(jù)權(quán)利要求7所述的移動終端數(shù)據(jù)同步方法,其特征在于,利用所述移動終端采 集原始數(shù)據(jù),將所述原始數(shù)據(jù)進行編碼、壓縮生成與原始數(shù)據(jù)對應(yīng)的基本信息及壓縮數(shù)據(jù) 后,將所述基本信息及壓縮數(shù)據(jù)順序發(fā)送至所述云平臺還包括檢測當(dāng)前移動終端的流量值,判斷所述流量值是否達到預(yù)設(shè)流量閾值,是則停止向所 述云平臺發(fā)送基本信息及壓縮數(shù)據(jù)。
      【文檔編號】H04N19/00GK105978955SQ201610277818
      【公開日】2016年9月28日
      【申請日】2016年4月28日
      【發(fā)明人】張宗飛
      【申請人】武漢網(wǎng)冪科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1