一種根據(jù)帶寬發(fā)布多媒體數(shù)據(jù)的控制方法及其控制裝置制造方法
【專利摘要】本發(fā)明提供一種根據(jù)帶寬發(fā)布多媒體數(shù)據(jù)的控制方法及其控制裝置,能夠充分適應兩種或者多種不同帶寬情況下的移動終端上的數(shù)據(jù)發(fā)布,達到在帶寬不足的環(huán)境中節(jié)約下載時間和網費,并且能在帶寬充裕的環(huán)境中將大型壓縮信息或是原始信息替換之前的壓縮信息的效果,達到了更好的用戶體驗。
【專利說明】一種根據(jù)帶寬發(fā)布多媒體數(shù)據(jù)的控制方法及其控制裝置
【技術領域】
[0001]本發(fā)明涉及信息發(fā)布控制系統(tǒng),尤其是基于移動終端的信息發(fā)布系統(tǒng),具體地,涉及根據(jù)帶寬發(fā)布多媒體數(shù)據(jù)的控制方法及其控制裝置。
【背景技術】
[0002]在當前的手機網絡瀏覽中,圖片和視頻占到了很大的流量,但目前的瀏覽方式存在兩個主要問題:
[0003](I)在3G等無限網絡環(huán)境中,手機不宜下載大型的或者是完整的圖片或是視頻數(shù)據(jù)。手機帶寬有限,播放下載完整圖片或是視頻文件時間太慢,而且手機的網絡資訊費用高,播放下載完整圖片或是視頻文件的費用巨大。
[0004](2)但是,在wifi等帶寬充裕,免費的網絡環(huán)境中,手機需要下載盡量大的圖片或是視頻數(shù)據(jù),以此滿足用戶體驗?,F(xiàn)有的數(shù)據(jù)發(fā)布方式無法兼顧這兩種情況,在兩種不同的網絡環(huán)境切換中,無法帶來良好的用戶體驗。
[0005]因此,本發(fā)明要解決如何在帶寬不足的環(huán)境下發(fā)布壓縮信息,并在帶寬充裕的環(huán)境下,將大型壓縮信息或是原始信息替換之前的壓縮信息的問題。
【發(fā)明內容】
[0006]針對現(xiàn)有技術中的缺陷,本發(fā)明的目的是提供一種根據(jù)帶寬發(fā)布多媒體數(shù)據(jù)的控制方法及其控制裝置,在帶寬不足的環(huán)境下發(fā)布壓縮信息,并在帶寬充裕的環(huán)境下,將大型壓縮信息或是原始信息替換之前的壓縮信息。
[0007]根據(jù)本發(fā)明的一個方面,提供一種根據(jù)帶寬發(fā)布多媒體數(shù)據(jù)的控制方法,包括以下步驟:
[0008]a.獲取來自所述移動終端的請求信息,所述請求信息請求將多媒體數(shù)據(jù)包X發(fā)布至所述移動終端;
[0009]b.實時監(jiān)控所述移動終端的網絡帶寬和網絡狀態(tài);
[0010]d.根據(jù)所述移動終端的網絡帶寬高低,發(fā)布所述多媒體數(shù)據(jù)包X到移動終端;或者將所述多媒體數(shù)據(jù)包X壓縮為與移動終端的網絡帶寬相匹配的數(shù)據(jù)壓縮包A,發(fā)布所述數(shù)據(jù)壓縮包A到移動終端;
[0011]e.判斷所述數(shù)據(jù)壓縮包A是否大于所述移動終端中已有的源于同一多媒體數(shù)據(jù)包X的數(shù)據(jù)包B,若是,則將所述數(shù)據(jù)壓縮包A替換數(shù)據(jù)包B,若否,則結束。
[0012]優(yōu)選地,所述步驟d中,壓縮數(shù)據(jù)壓縮包A時,移動終端的帶寬越高,則數(shù)據(jù)壓縮包A容量越大;移動終端的帶寬越低,則數(shù)據(jù)壓縮包A容量越小。
[0013]優(yōu)選地,所述步驟d中包括以下步驟:
[0014]dl.判斷所述移動終端的帶寬是否大于等于第一帶寬閥值,若是,則執(zhí)行步驟d2,若否,則執(zhí)行步驟d3;
[0015]d2.發(fā)布所述多媒體數(shù)據(jù)包X到移動終端,執(zhí)行步驟e ;[0016]d3.根據(jù)所述移動終端的帶寬,將所述多媒體數(shù)據(jù)包X壓縮為數(shù)據(jù)壓縮包A,發(fā)布所述數(shù)據(jù)壓縮包A到移動終端,執(zhí)行步驟e。
[0017]優(yōu)選地,所述步驟a之前包括以下步驟:預設根據(jù)所述移動終端的不同帶寬,將所述多媒體數(shù)據(jù)包X壓縮為數(shù)據(jù)壓縮包A的字節(jié)數(shù)。
[0018]優(yōu)選地,所述步驟a包括以下步驟:所述請求信息至少包括第一指示信息,所述第一指示信息用于指示所述移動終端的網絡帶寬;
[0019]所述步驟b包括以下步驟:所述移動終端讀取所述第一指示信息。
[0020]優(yōu)選地,所述步驟a包括以下步驟:所述請求信息至少包括第二指示信息,所述第二指示信息用于指示所述移動終端的網絡帶寬和網絡狀態(tài);
[0021]所述步驟b包括以下步驟:所述移動終端讀取所述第二指示信息。
[0022]優(yōu)選地,所述步驟b之后,步驟d之前還包括步驟c:判斷所述移動終端的網絡狀態(tài)是否為wifi,若是,則發(fā)布所述多媒體數(shù)據(jù)包X到移動終端,執(zhí)行步驟e ;若否,則執(zhí)行步驟d。
[0023]優(yōu)選地,所述步驟b包括如下步驟:
[0024]bl.根據(jù)所述請求信息選擇一測試數(shù)據(jù)包,將所述測試數(shù)據(jù)包發(fā)送至所述移動終端,所述測試數(shù)據(jù)包用于測試移動終端網絡帶寬;
[0025]b2.所述移動終端接收所述第三指示信息,所述第三指示信息用于指示所述移動終端接收所述測試數(shù)據(jù)包時的網絡帶寬。
[0026]優(yōu)選地,所述測試數(shù)據(jù)包與所述移動終端不同的網絡狀態(tài)相匹配。
[0027]優(yōu)選地,所述步驟e中包括以下步驟:
[0028]el.所述移動終端中搜索是否有已有的與所述數(shù)據(jù)壓縮包A源于同一多媒體數(shù)據(jù)包X的數(shù)據(jù)包B,若是則執(zhí)行步驟e2,若否,結束;
[0029]e2.判斷所述數(shù)據(jù)壓縮包A是否大于所述數(shù)據(jù)包B,若是,則將所述數(shù)據(jù)壓縮包A替換數(shù)據(jù)包B,若否,則結束。
[0030]優(yōu)選地,所述步驟a和步驟b中,所述網絡狀態(tài)包括:
[0031]-wifi 連接;
[0032]-2G網絡;以及
[0033]-3G 網絡。
[0034]優(yōu)選地,所述多媒體數(shù)據(jù)包X為以下的任意一項或組合:
[0035]-圖片;
[0036]-視頻;以及
[0037]-gif 動畫。
[0038]根據(jù)本發(fā)明的另一個方面,還提供一種根據(jù)帶寬發(fā)布多媒體數(shù)據(jù)的控制裝置,包括以下裝置:
[0039]獲取裝置,其用于獲取來自所述移動終端的請求信息,所述請求信息請求將多媒體數(shù)據(jù)包X發(fā)布至所述移動終端;
[0040]測速裝置,其用于實時監(jiān)控所述移動終端的網絡帶寬和網絡狀態(tài);
[0041]發(fā)布裝置,其用于根據(jù)所述移動終端的網絡帶寬高低,發(fā)布所述多媒體數(shù)據(jù)包X到移動終端;或者將所述多媒體數(shù)據(jù)包X壓縮為與移動終端的網絡帶寬相匹配的數(shù)據(jù)壓縮包A,發(fā)布所述數(shù)據(jù)壓縮包A到移動終端;
[0042]更新裝置,其用于判斷所述數(shù)據(jù)壓縮包A是否大于所述移動終端中已有的源于同一多媒體數(shù)據(jù)包X的數(shù)據(jù)包B,若是,則將所述數(shù)據(jù)壓縮包A替換數(shù)據(jù)包B,若否,則結束。
[0043]優(yōu)選地,所述步驟d中,壓縮數(shù)據(jù)壓縮包A時,移動終端的帶寬越高,則數(shù)據(jù)壓縮包A容量越大;移動終端的帶寬越低,則數(shù)據(jù)壓縮包A容量越小。
[0044]優(yōu)選地,所述更新裝置,中包括以下裝置:
[0045]第一判斷裝置,其用于判斷所述移動終端的帶寬是否大于等于第一帶寬閥值,若是,則發(fā)送到第一發(fā)布裝置,若否,則發(fā)送到第一壓縮裝置;
[0046]第一發(fā)布裝置,其用于發(fā)布所述多媒體數(shù)據(jù)包X到移動終端,執(zhí)行步驟e ;
[0047]第一壓縮裝置,其用于根據(jù)所述移動終端的帶寬,將所述多媒體數(shù)據(jù)包X壓縮為數(shù)據(jù)壓縮包A,發(fā)布所述數(shù)據(jù)壓縮包A到移動終端,發(fā)送到更新裝置。
[0048]優(yōu)選地,還包括預設裝置,其用于預設根據(jù)所述移動終端的不同帶寬,將所述多媒體數(shù)據(jù)包X壓縮為數(shù)據(jù)壓縮包A的字節(jié)數(shù)。
[0049]優(yōu)選地,所述獲取裝置中,所述請求信息至少包括第一指示信息,所述第一指示信息用于指示所述移動終端的網絡帶寬;所述測速裝置讀取所述第一指示信息。
[0050]優(yōu)選地,所述獲取裝置中,所述請求信息至少包括第二指示信息,所述第二指示信息用于指示所述移動終端的網絡帶寬和網絡狀態(tài);所述測速裝置讀取所述第二指示信息。
[0051]優(yōu)選地,所述測速裝置與所述發(fā)布裝置之間還包括第二判斷裝置,其用于判斷所述移動終端的網絡狀態(tài)是否為wifi,若是,則發(fā)布所述多媒體數(shù)據(jù)包X到移動終端,執(zhí)行所述更新裝置;若否,則執(zhí)行所述更新裝置。
[0052]優(yōu)選地,所述測速裝置包括:
[0053]發(fā)送裝置,其用于根據(jù)所述請求信息選擇一測試數(shù)據(jù)包,將所述測試數(shù)據(jù)包發(fā)送至所述移動終端,所述測試數(shù)據(jù)包用于測試移動終端網絡帶寬;
[0054]第二測速裝置,其用于檢測所述移動終端接收所述測試數(shù)據(jù)包時的網絡帶寬。
[0055]優(yōu)選地,所述發(fā)送裝置中的測試數(shù)據(jù)包與所述移動終端不同的網絡狀態(tài)相匹配。
[0056]優(yōu)選地,所述更新裝置包括:
[0057]搜索裝置,其用于在所述移動終端中搜索是否有已有的與所述數(shù)據(jù)壓縮包A源于同一多媒體數(shù)據(jù)包X的數(shù)據(jù)包B,若是則執(zhí)行第三判斷裝置,若否,結束;
[0058]第三判斷裝置,其用于判斷所述數(shù)據(jù)壓縮包A是否大于所述數(shù)據(jù)包B,若是,則將所述數(shù)據(jù)壓縮包A替換數(shù)據(jù)包B,若否,則結束。
[0059]優(yōu)選地,所述獲取裝置和測速裝置中,所述網絡狀態(tài)包括:
[0060]-wifi 連接;
[0061]-2G網絡;以及
[0062]-3G 網絡。
[0063]優(yōu)選地,所述多媒體數(shù)據(jù)包X為以下的任意一項或組合:
[0064]-圖片;
[0065]-視頻;以及
[0066]-gif 動畫。
[0067]本發(fā)明的根據(jù)帶寬發(fā)布多媒體數(shù)據(jù)的控制方法及其控制裝置能夠充分適應兩種或者多種不同帶寬情況下的移動終端上的數(shù)據(jù)發(fā)布,達到在帶寬不足的環(huán)境中節(jié)約下載時間和網費,并且能在帶寬充裕的環(huán)境中將大型壓縮信息或是原始信息替換之前的壓縮信息的效果,也不會占用服務器的大量存儲空間,節(jié)約了成本,達到了更好的用戶體驗。
【專利附圖】
【附圖說明】
[0068]通過閱讀參照以下附圖對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
[0069]圖1示出根據(jù)本發(fā)明的一個【具體實施方式】的,根據(jù)帶寬發(fā)布多媒體數(shù)據(jù)的控制方法的流程圖;以及
[0070]圖2示出根據(jù)本發(fā)明的一個【具體實施方式】的,根據(jù)帶寬發(fā)布多媒體數(shù)據(jù)的控制方法的示意圖。
【具體實施方式】
[0071]本領域技術人員理解,本領域技術人員結合現(xiàn)有技術以及上述實施例可以實現(xiàn)所述變化例,在此不予贅述。這樣的變化例并不影響本發(fā)明的實質內容,在此不予贅述。
[0072]如圖1所示,其示出了本發(fā)明的一個實施例。本發(fā)明提供一種根據(jù)帶寬發(fā)布多媒體數(shù)據(jù)的控制方法,包括以下步驟:
[0073]a.獲取來自所述移動終端的請求信息,所述請求信息請求將多媒體數(shù)據(jù)包X發(fā)布至所述移動終端;系統(tǒng)得到請求信息,開始下載更新的操作。
[0074]b.實時監(jiān)控所述移動終端的網絡帶寬和網絡狀態(tài);
[0075]d.根據(jù)所述移動終端的網絡帶寬高低,發(fā)布所述多媒體數(shù)據(jù)包X到移動終端;或者將所述多媒體數(shù)據(jù)包X壓縮為與移動終端的網絡帶寬相匹配的數(shù)據(jù)壓縮包A,發(fā)布所述數(shù)據(jù)壓縮包A到移動終端;實時匹配網絡帶寬,將所述多媒體數(shù)據(jù)包X壓縮為最適合當前狀況的數(shù)據(jù)包,這樣可以有效避免下載數(shù)據(jù)過慢的情況。
[0076]e.判斷所述數(shù)據(jù)壓縮包A是否大于所述移動終端中已有的源于同一多媒體數(shù)據(jù)包X的數(shù)據(jù)包B,若是,則將所述數(shù)據(jù)壓縮包A替換數(shù)據(jù)包B,若否,則結束。最終判斷壓縮的數(shù)據(jù)包是否適合替換所述數(shù)據(jù)包B。
[0077]其中使用到的壓縮步驟均為現(xiàn)有技術,比如通過有損壓縮,縮小圖片的大小,但在手機上顯示的話,受到的影響很小,不會降低用戶的使用感受。
[0078]實際使用中,所述步驟d中,壓縮數(shù)據(jù)壓縮包A時,移動終端的帶寬越高,則數(shù)據(jù)壓縮包A容量越大;移動終端的帶寬越低,則數(shù)據(jù)壓縮包A容量越小。這樣就能夠最大可能性地配合移動終端的當前帶寬,來決定合適的數(shù)據(jù)包大小,避免下載速度過慢或者浪費。
[0079]當帶寬充裕的時候,當然首先考慮下載原始數(shù)據(jù)報。所述步驟d中包括以下步驟:
[0080]dl.判斷所述移動終端的帶寬是否大于等于第一帶寬閥值,若是,則執(zhí)行步驟d2,若否,則執(zhí)行步驟d3;
[0081]d2.發(fā)布所述多媒體數(shù)據(jù)包X到移動終端,執(zhí)行步驟e ;
[0082]d3.根據(jù)所述移動終端的帶寬,將所述多媒體數(shù)據(jù)包X壓縮為數(shù)據(jù)壓縮包A,發(fā)布所述數(shù)據(jù)壓縮包A到移動終端,執(zhí)行步驟e。
[0083]所述步驟a之前包括以下步驟:預設根據(jù)所述移動終端的不同帶寬,將所述多媒體數(shù)據(jù)包X壓縮為數(shù)據(jù)壓縮包A的字節(jié)數(shù)。比如說,設定3G的下載圖片大小不超過300k,2G的下載圖片大小不超過100k, wifi狀態(tài)則完全下載原始圖片大小等等。
[0084]所述步驟a包括以下步驟:所述請求信息至少包括第一指示信息,所述第一指示信息用于指示所述移動終端的網絡帶寬;所述步驟b包括以下步驟:所述移動終端讀取所述第一指示信息??梢酝ㄟ^移動終端自己監(jiān)控網速,并把帶寬信息包含在請求信息中,這樣就不必再測帶寬了,也可以直接進行后續(xù)的判斷操作。
[0085]所述步驟a包括以下步驟:所述請求信息至少包括第二指示信息,所述第二指示信息用于指示所述移動終端的網絡帶寬和網絡狀態(tài);所述步驟b包括以下步驟:所述移動終端讀取所述第二指示信息。可以通過移動終端自己監(jiān)控網速和網絡狀態(tài),并把帶寬信息和網絡狀態(tài)包含在請求信息中,這樣就不必再測帶寬了,也可以直接進行后續(xù)的判斷操作。所述步驟b之后,步驟d之前還包括步驟c:判斷所述移動終端的網絡狀態(tài)是否為wifi,若是,則發(fā)布所述多媒體數(shù)據(jù)包X到移動終端,執(zhí)行步驟e ;若否,則執(zhí)行步驟d。
[0086]也可以主動測試移動終端的當前帶寬,測試帶寬有多種方法,可以是所述步驟b包括如下步驟:
[0087]bl.根據(jù)所述請求信息選擇一測試數(shù)據(jù)包,將所述測試數(shù)據(jù)包發(fā)送至所述移動終端,所述測試數(shù)據(jù)包用于測試移動終端網絡帶寬;
[0088]b2.所述移動終端接收所述第三指示信息,所述第三指示信息用于指示所述移動終端接收所述測試數(shù)據(jù)包時的網絡帶寬。
[0089]其中,所述測試數(shù)據(jù)包與所述移動終端不同的網絡狀態(tài)相匹配。
[0090]在收到數(shù)據(jù)壓縮包A以后,還需要以下步驟。所述步驟e中包括以下步驟:
[0091]el.所述移動終端中搜索是否有已有的與所述數(shù)據(jù)壓縮包A源于同一多媒體數(shù)據(jù)包X的數(shù)據(jù)包B,若是則執(zhí)行步驟e2,若否,結束;
[0092]e2.判斷所述數(shù)據(jù)壓縮包A是否大于所述數(shù)據(jù)包B,若是,則將所述數(shù)據(jù)壓縮包A替換數(shù)據(jù)包B,若否,則結束。
[0093]顯而易見的,所述步驟a和步驟b中,所述網絡狀態(tài)包括:wifi連接,或2G網絡,或3G網絡。而所述多媒體數(shù)據(jù)包X為以下的任意一項或組合:圖片、視頻以及gif動畫。視頻包括了各種不同格式和容量大小的電影。
[0094]如圖2所示,假設當前手機瀏覽網頁,網頁上已有一張圖片,手機當前下載的該圖片B的大小為100K,而該圖片的原圖片X為IM大小。并預設手機在3G的網絡狀態(tài)下下載圖片大小不超過300k, wifi狀態(tài)則完全下載原始圖片大小。
[0095]當手機在戶外等3G網絡狀態(tài)下時,手機首先發(fā)出請求信息到后臺服務器,后臺服務器通過發(fā)送數(shù)據(jù)包,測試下載流量的方式測得手機的帶寬為3G模式,則將IM大小的原圖片X壓縮為300K左右的壓縮圖片A發(fā)送到手機,手機經過比對,發(fā)現(xiàn)均源于原圖片X的壓縮圖片A大于圖片B,就用壓縮圖片A替換圖片B。
[0096]之后,當手機進入有wifi的房間后,手機的帶寬大大提升,則通過上述步驟,下載了原圖片到手機上(相關步驟不再贅述),再比對后,將原圖片替換了圖片B (此處的圖片B即為上段中的壓縮圖片A)。
[0097]假設當前手機瀏覽網頁,網頁上已有一張圖片,手機當前下載的該圖片B的大小為200K,而該圖片的原圖片X為5M大小。并預設手機在3G的網絡狀態(tài)下下載圖片大小不超過500k,wifi狀態(tài)則完全下載原始圖片大小。
[0098]當手機在戶外等3G網絡狀態(tài)下時,手機首先發(fā)出請求信息到后臺服務器,后臺服務器通過發(fā)送數(shù)據(jù)包,測試下載流量的方式測得手機的帶寬為3G模式,則將5M大小的原圖片X壓縮為500K左右的壓縮圖片A發(fā)送到手機,手機經過比對,發(fā)現(xiàn)均源于原圖片X的壓縮圖片A大于圖片B,就用壓縮圖片A替換圖片B。
[0099]之后,當手機進入有wifi的房間后,手機的帶寬大大提升,則通過上述步驟,下載了原圖片到手機上(相關步驟不再贅述),再比對后,將原圖片替換了圖片B (此處的圖片B即為上段中的壓縮圖片A)。
[0100]繼續(xù)參考圖2,假設當前手機瀏覽網頁,網頁上已有一張圖片,手機當前下載的該圖片B的大小為5M,而該圖片的原圖片X為5M大小。并預設手機在3G的網絡狀態(tài)下下載圖片大小不超過500k,wifi狀態(tài)則完全下載原始圖片大小。
[0101]當手機在戶外等3G網絡狀態(tài)下時,手機首先發(fā)出請求信息到后臺服務器,后臺服務器通過發(fā)送數(shù)據(jù)包,測試下載流量的方式測得手機的帶寬為3G模式,則將5M大小的原圖片X壓縮為500K左右的壓縮圖片A發(fā)送到手機,手機經過比對,發(fā)現(xiàn)均源于原圖片X的壓縮圖片A小于圖片B,則結束,沒發(fā)生圖片替換。
[0102]則即使當手機進入有wifi的房間后,手機的帶寬大大提升,則通過上述步驟,下載了原圖片到手機上(相關步驟不再贅述),再比對后,發(fā)現(xiàn)均源于原圖片X等于圖片B,則結束,同樣也沒發(fā)生圖片替換。
[0103]繼續(xù)參考圖2,假設當前手機瀏覽網頁,網頁上已有一張GIF動畫,手機當前下載的該GIF動畫B的大小為200K,而該GIF動畫的原GIF動畫X為IOM大小。并預設手機在3G的網絡狀態(tài)下下載GIF動畫大小不超過500k,wifi狀態(tài)則完全下載原始GIF動畫大小。
[0104]當手機在戶外等3G網絡狀態(tài)下時,手機首先發(fā)出請求信息到后臺服務器,后臺服務器通過發(fā)送數(shù)據(jù)包,測試下載流量的方式測得手機的帶寬為3G模式,則將IOM大小的原GIF動畫X壓縮為500K左右的壓縮GIF動畫A發(fā)送到手機,手機經過比對,發(fā)現(xiàn)均源于原GIF動畫X的壓縮GIF動畫A大于GIF動畫B,就用壓縮GIF動畫A替換GIF動畫B。
[0105]之后,當手機進入有wifi的房間后,手機的帶寬大大提升,則通過上述步驟,下載了原GIF動畫到手機上(相關步驟不再贅述),再比對后,將原GIF動畫替換了壓縮GIF動畫B(這里的GIF動畫B即為上段中的GIF動畫A)。
[0106]假設當前手機瀏覽網頁,網頁上已有一張圖片,原圖片X為5M大小,手機中沒有下載該圖片。并預設手機在3G的網絡狀態(tài)下下載圖片大小不超過500k,wifi狀態(tài)則完全下載原始圖片大小。
[0107]當手機在戶外等3G網絡狀態(tài)下時,手機首先發(fā)出請求信息到后臺服務器,后臺服務器通過發(fā)送數(shù)據(jù)包,測試下載流量的方式測得手機的帶寬為3G模式,則將5M大小的原圖片X壓縮為500K左右的壓縮圖片A發(fā)送到手機,由于手機中沒有原圖片X或者源于原圖片X的圖片B,則結束,沒發(fā)生圖片替換。
[0108]則即使當手機進入有wifi的房間后,手機的帶寬大大提升,則通過上述步驟,下載了原圖片到手機上(相關步驟不再贅述),再比對后,將原圖片替換了圖片B(此處的圖片B即為上段中的壓縮圖片A)。
[0109]繼續(xù)參考圖2,假設當前手機瀏覽一個電影網站,網頁上已有一張電影X,其分辨率為1920X1080,共計1G。并且預設手機在3G的網絡狀態(tài)下下載電影的大小為300M(分辨率為1024X768),wifi的網絡狀態(tài)下下載電影的大小為IG(分辨率為1920X1080)。
[0110]手機上現(xiàn)有的該電影B的格式為100M(分辨率為640X480),當手機在戶外等3G網絡狀態(tài)下時,手機首先發(fā)出請求信息到后臺服務器,后臺服務器通過發(fā)送數(shù)據(jù)包,測試下載流量的方式測得手機的帶寬為3G模式,則將IG大小的原電影X壓縮為300M左右的壓縮電影A發(fā)送到手機,手機經過比對,發(fā)現(xiàn)均源于原電影X的壓縮電影A大于電影B,就用壓縮電影A替換電影B。
[0111]之后,當手機進入有wifi的房間后,手機的帶寬大大提升,則通過上述步驟,下載了 IG(分辨率為1920X1080)的電影X到手機上(相關步驟不再贅述),再比對后,將原電影X替換了壓縮電影B (此處的壓縮電影B即為上段中的壓縮電影A)。
[0112]繼續(xù)參考圖2,假設當前手機瀏覽一個電影網站,網頁上已有一張電影X,其分辨率為1920X1080,共計2G。并且預設手機在3G的網絡狀態(tài)下下載電影的大小為600M(分辨率為1024X768),wifi的網絡狀態(tài)下下載電影的大小為2G(分辨率為1920X1080)。
[0113]手機上現(xiàn)有的該電影B的格式為2G(分辨率為1920X 1080),當手機在戶外等3G網絡狀態(tài)下時,手機首先發(fā)出請求信息到后臺服務器,后臺服務器通過發(fā)送數(shù)據(jù)包,測試下載流量的方式測得手機的帶寬為3G模式,則將2G大小的原電影X壓縮為600M左右的壓縮電影A發(fā)送到手機,手機經過比對,發(fā)現(xiàn)均源于原電影X的壓縮電影A小于電影B,則結束,沒發(fā)生電影文件的替換。
[0114]之后,當手機進入有wifi的房間后,手機的帶寬大大提升,則通過上述步驟,下載了 IG(分辨率為1920X1080)的電影X到手機上(相關步驟不再贅述),再比對后,發(fā)現(xiàn)均源于原電影X的壓縮電影A等于電影B,則結束,沒發(fā)生電影文件的替換。
[0115]綜上可知,本發(fā)明提供一種根據(jù)帶寬發(fā)布多媒體數(shù)據(jù)的控制方法及其控制裝置,其能夠充分適應兩種或者多種不同帶寬情況下的移動終端上的數(shù)據(jù)發(fā)布,達到在帶寬不足的環(huán)境中節(jié)約下載時間和網費,并且能在帶寬充裕的環(huán)境中將大型壓縮信息或是原始信息替換之前的壓縮信息的效果,也不會占用服務器的大量存儲空間,節(jié)約了成本,達到了更好的用戶體驗。
[0116]以上對本發(fā)明的具體實施例進行了描述。需要理解的是,本發(fā)明并不局限于上述特定實施方式,本領域技術人員可以在權利要求的范圍內做出各種變形或修改,這并不影響本發(fā)明的實質內容。
【權利要求】
1.一種根據(jù)帶寬發(fā)布多媒體數(shù)據(jù)的控制方法,其特征在于:包括以下步驟: a.獲取來自所述移動終端的請求信息,所述請求信息請求將多媒體數(shù)據(jù)包X發(fā)布至所述移動終端; b.實時監(jiān)控所述移動終端的網絡帶寬和網絡狀態(tài); d.根據(jù)所述移動終端的網絡帶寬高低,發(fā)布所述多媒體數(shù)據(jù)包X到移動終端;或者將所述多媒體數(shù)據(jù)包X壓縮為與移動終端的網絡帶寬相匹配的數(shù)據(jù)壓縮包A,發(fā)布所述數(shù)據(jù)壓縮包A到移動終端; e.判斷所述數(shù)據(jù)壓縮包A是否大于所述移動終端中已有的源于同一多媒體數(shù)據(jù)包X的數(shù)據(jù)包B,若是,則將所述數(shù)據(jù)壓縮包A替換數(shù)據(jù)包B,若否,則結束。
2.根據(jù)權利要求1所述的控制方法,其特征在于:所述步驟d中,壓縮數(shù)據(jù)壓縮包A時,移動終端的帶寬越高,則數(shù)據(jù)壓縮包A容量越大;移動終端的帶寬越低,則數(shù)據(jù)壓縮包A容量越小。
3.根據(jù)權利要求2所述的控制方法,其特征在于:所述步驟d中包括以下步驟: dl.判斷所述移動終端的帶寬是否大于等于第一帶寬閥值,若是,則執(zhí)行步驟d2,若否,則執(zhí)行步驟d3; d2.發(fā)布所述多媒體數(shù)據(jù)包X到移動終端,執(zhí)行步驟e ; d3.根據(jù)所述移動終端的帶寬,將所述多媒體數(shù)據(jù)包X壓縮為數(shù)據(jù)壓縮包A,發(fā)布所述數(shù)據(jù)壓縮包A到移動終端,執(zhí)行步驟e。
4.根據(jù)權利要求1至3中 任意一項所述的控制方法,其特征在于:所述步驟a之前包括以下步驟:預設根據(jù)所述移動終端的不同帶寬,將所述多媒體數(shù)據(jù)包X壓縮為數(shù)據(jù)壓縮包A的字節(jié)數(shù)。
5.根據(jù)權利要求1所述的控制方法,其特征在于:所述步驟a包括以下步驟:所述請求信息至少包括第一指示信息,所述第一指示信息用于指示所述移動終端的網絡帶寬; 所述步驟b包括以下步驟:所述移動終端讀取所述第一指示信息。
6.根據(jù)權利要求1所述的控制方法,其特征在于:所述步驟a包括以下步驟:所述請求信息至少包括第二指示信息,所述第二指示信息用于指示所述移動終端的網絡帶寬和網絡狀態(tài); 所述步驟b包括以下步驟:所述移動終端讀取所述第二指示信息。
7.根據(jù)權利要求6所述的控制方法,其特征在于:所述步驟b之后,步驟d之前還包括步驟c:判斷所述移動終端的網絡狀態(tài)是否為wifi,若是,則發(fā)布所述多媒體數(shù)據(jù)包X到移動終端,執(zhí)行步驟e ;若否,則執(zhí)行步驟d。
8.根據(jù)權利要求1所述的控制方法,其特征在于:所述步驟b包括如下步驟: bl.根據(jù)所述請求信息選擇一測試數(shù)據(jù)包,將所述測試數(shù)據(jù)包發(fā)送至所述移動終端,所述測試數(shù)據(jù)包用于測試移動終端網絡帶寬; b2.所述移動終端接收所述第三指示信息,所述第三指示信息用于指示所述移動終端接收所述測試數(shù)據(jù)包時的網絡帶寬。
9.根據(jù)權利要求8所述的控制方法,其特征在于:所述測試數(shù)據(jù)包與所述移動終端不同的網絡狀態(tài)相匹配。
10.根據(jù)權利要求1至3中任意一項所述的控制方法,其特征在于:所述步驟e中包括以下步驟: el.所述移動終端中搜索是否有已有的與所述數(shù)據(jù)壓縮包A源于同一多媒體數(shù)據(jù)包X的數(shù)據(jù)包B,若是則執(zhí)行步驟e2,若否,結束; e2.判斷所述數(shù)據(jù)壓縮包A是否大于所述數(shù)據(jù)包B,若是,則將所述數(shù)據(jù)壓縮包A替換數(shù)據(jù)包B,若否,則結束。
11.根據(jù)權利要求6所述的控制方法,其特征在于:所述步驟a和步驟b中,所述網絡狀態(tài)包括: -wifi連接; -2G網絡;以及 -3G網絡。
12.根據(jù)權利要求1所述的控制方法,其特征在于:所述多媒體數(shù)據(jù)包X為以下的任意一項或組合: -圖片; -視頻;以及 -gif動畫。
13.一種根據(jù)帶寬發(fā)布多媒體數(shù)據(jù)的控制裝置,其特征在于:包括以下裝置: 獲取裝置,其用于獲取來自所述移動終端的請求信息,所述請求信息請求將多媒體數(shù)據(jù)包X發(fā)布至所述移動終端; 測速裝置,其用于實時監(jiān)控所述移動終端的網絡帶寬和網絡狀態(tài); 發(fā)布裝置,其用于根據(jù)所述移動終端的網絡帶寬高低,發(fā)布所述多媒體數(shù)據(jù)包X到移動終端;或者將所述多媒體數(shù)據(jù)包X壓縮為與移動終端的網絡帶寬相匹配的數(shù)據(jù)壓縮包A,發(fā)布所述數(shù)據(jù)壓縮包A到移動終端; 更新裝置,其用于判斷所述數(shù)據(jù)壓縮包A是否大于所述移動終端中已有的源于同一多媒體數(shù)據(jù)包X的數(shù)據(jù)包B,若是,則將所述數(shù)據(jù)壓縮包A替換數(shù)據(jù)包B,若否,則結束。
14.根據(jù)權利要求13所述的控制裝置,其特征在于:所述步驟d中,壓縮數(shù)據(jù)壓縮包A時,移動終端的帶寬越高,則數(shù)據(jù)壓縮包A容量越大;移動終端的帶寬越低,則數(shù)據(jù)壓縮包A容量越小。
15.根據(jù)權利要求14所述的控制裝置,其特征在于:所述更新裝置,中包括以下裝置: 第一判斷裝置,其用于判斷所述移動終端的帶寬是否大于等于第一帶寬閥值,若是,則發(fā)送到第一發(fā)布裝置,若否,則發(fā)送到第一壓縮裝置; 第一發(fā)布裝置,其用于發(fā)布所述多媒體數(shù)據(jù)包X到移動終端,執(zhí)行步驟e ; 第一壓縮裝置,其用于根據(jù)所述移動終端的帶寬,將所述多媒體數(shù)據(jù)包X壓縮為數(shù)據(jù)壓縮包A,發(fā)布所述數(shù)據(jù)壓縮包A到移動終端,發(fā)送到更新裝置。
16.根據(jù)權利要求13至15中任意一項所述的控制裝置,其特征在于:還包括預設裝置,其用于預設根據(jù)所述移動終端的不同帶寬,將所述多媒體數(shù)據(jù)包X壓縮為數(shù)據(jù)壓縮包A的字節(jié)數(shù)。
17.根據(jù)權利要求13所述的控制裝置,其特征在于:所述獲取裝置中,所述請求信息至少包括第一指示信息,所述第一指示信息用于指示所述移動終端的網絡帶寬;所述測速裝置讀取所述第一指示信息。
18.根據(jù)權利要求13所述的控制裝置,其特征在于:所述獲取裝置中,所述請求信息至少包括第二指示信息,所述第二指示信息用于指示所述移動終端的網絡帶寬和網絡狀態(tài);所述測速裝置讀取所述第二指示信息。
19.根據(jù)權利要求18所述的控制裝置,其特征在于:所述測速裝置與所述發(fā)布裝置之間還包括第二判斷裝置,其用于判斷所述移動終端的網絡狀態(tài)是否為wifi,若是,則發(fā)布所述多媒體數(shù)據(jù)包X到移動終端,執(zhí)行所述更新裝置;若否,則執(zhí)行所述更新裝置。
20.根據(jù)權利要求13所述的控制裝置,其特征在于:所述測速裝置包括: 發(fā)送裝置,其用于根據(jù)所述請求信息選擇一測試數(shù)據(jù)包,將所述測試數(shù)據(jù)包發(fā)送至所述移動終端,所述測試數(shù)據(jù)包用于測試移動終端網絡帶寬; 第二測速裝置,其用于檢測所述移動終端接收所述測試數(shù)據(jù)包時的網絡帶寬。
21.根據(jù)權利要求20所述的控制裝置,其特征在于:所述發(fā)送裝置中的測試數(shù)據(jù)包與所述移動終端不同的網絡狀態(tài)相匹配。
22.根據(jù)權利要求13至16中任意一項所述的控制裝置,其特征在于:所述更新裝置包括: 搜索裝置,其用于在所述移動終端中搜索是否有已有的與所述數(shù)據(jù)壓縮包A源于同一多媒體數(shù)據(jù)包X的數(shù)據(jù)包B,若是則執(zhí)行第三判斷裝置,若否,結束; 第三判斷裝置,其用于判斷所述數(shù)據(jù)壓縮包A是否大于所述數(shù)據(jù)包B,若是,則將所述數(shù)據(jù)壓縮包A替換數(shù)據(jù)包B,若否,則結束。
23.根據(jù)權利要求18所述的控制裝置,其特征在于:所述獲取裝置和測速裝置中,所述網絡狀態(tài)包括: -wifi連接; -2G網絡;以及 -3G網絡。
24.根據(jù)權利要求13所述的控制裝置,其特征 在于:所述多媒體數(shù)據(jù)包X為以下的任意一項或組合: -圖片; -視頻;以及 -gif動畫。
【文檔編號】H04L29/06GK103812832SQ201210444991
【公開日】2014年5月21日 申請日期:2012年11月8日 優(yōu)先權日:2012年11月8日
【發(fā)明者】黃一孟, 戴云杰, 胡邦昀, 邵誠, 李俠懿, 高原, 陶智妮, 鄭朝勃 申請人:上海心動企業(yè)發(fā)展有限公司