国产精品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>

      一種嵌入式瀏覽器下載數(shù)據(jù)的方法及裝置的制作方法

      文檔序號:7755776閱讀:239來源:國知局
      專利名稱:一種嵌入式瀏覽器下載數(shù)據(jù)的方法及裝置的制作方法
      技術領域
      本發(fā)明涉及數(shù)據(jù)下載領域,特別是指一種嵌入式瀏覽器下載數(shù)據(jù)的方法及裝置。
      背景技術
      隨著基于網絡應用的交互式網絡電視(IPTV)業(yè)務的快速發(fā)展,IPTV業(yè)務系統(tǒng)引入了新的業(yè)務應用,例如數(shù)碼相冊、本地網絡影音、Flash動畫等。這些業(yè)務都是通過終端設備的嵌入式瀏覽器實現(xiàn)的,因此,要求終端設備不僅要支持新業(yè)務的功能,而且還要保證終端設備的穩(wěn)定性,如數(shù)碼相冊要實現(xiàn)展示用戶的數(shù)碼相片的功能。隨著數(shù)碼相機有效像素的迅速提升,數(shù)碼相片文件的體積大小能達到幾兆、甚至十幾兆,這樣的圖片需要通過機頂盒展示,也就是說通過嵌入式瀏覽器去訪問大圖片并進行展示。對于體積較大文件的訪問,由于終端設備本身硬件資源的限制,可能存在過度申請系統(tǒng)資源而導致系統(tǒng)資源枯竭而崩潰。在現(xiàn)有的IPTV業(yè)務中,經常需要終端設備訪問大文件的應用場景,對于嵌入式瀏覽器,在訪問一些大文件的應用場景中,即使不能正確訪問,也不允許出現(xiàn)訪問大文件就造成系統(tǒng)崩潰而出現(xiàn)不響應、死機的情況。如果引入系統(tǒng)剩余內存檢測的方式來解決這個問題,在嵌入式瀏覽器通過系統(tǒng)申請資源時,系統(tǒng)會在任何資源申請的情況下,都進行剩余內存判斷,這樣會增加內存管理帶來的整體系統(tǒng)性能損耗,給系統(tǒng)帶來未知的風險。

      發(fā)明內容
      有鑒于此,本發(fā)明的主要目的在于提供一種嵌入式瀏覽器下載數(shù)據(jù)的方法及裝置,能有效避免因下載大文件導致的系統(tǒng)異常,提升終端設備的系統(tǒng)穩(wěn)定性。為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的一種嵌入式瀏覽器下載數(shù)據(jù)的方法,包括嵌入式瀏覽器向服務器發(fā)起訪問請求, 并設置文件限定數(shù)值;接收服務器下發(fā)的數(shù)據(jù)包,確定要下載文件大小超過文件限定數(shù)值, 則停止數(shù)據(jù)下載,并刪除已下載數(shù)據(jù);要下載文件大小未超過文件限定數(shù)值,則繼續(xù)下載, 直至下載完成。所述嵌入式瀏覽器向服務器發(fā)起訪問請求,并設置文件限定數(shù)值包括嵌入式瀏覽器向服務器發(fā)起訪問請求,接收服務器發(fā)送的網頁,讀取網頁中的地址并解析,獲取地址對應的數(shù)據(jù)來源,根據(jù)數(shù)據(jù)來源確定數(shù)據(jù)類型,根據(jù)數(shù)據(jù)類型及終端設備的硬件配置設置文件限定數(shù)值。所述根據(jù)數(shù)據(jù)類型及終端設備的硬件配置設置文件限定數(shù)值包括讀取系統(tǒng)內存管理中的剩余內存,文件限定數(shù)值與剩余內存為正比例關系,并且,文本格式的文件限定數(shù)值小于圖片格式的文件限定數(shù)值。所述確定要下載文件大小超過文件限定數(shù)值包括嵌入式瀏覽器讀取服務器發(fā)送的數(shù)據(jù)包的超文本傳輸協(xié)議數(shù)據(jù)包HTTP Header頭,獲取要下載文件大小,將要下載文件大小與文件限定數(shù)值比較,若要下載文件大小大于文件限定數(shù)值,則要下載文件大小超過文件限定數(shù)值。一種嵌入式瀏覽器下載數(shù)據(jù)的裝置,包括網絡請求模塊、文件限定模塊以及網絡數(shù)據(jù)下載模塊;網絡請求模塊,用于向服務器發(fā)送訪問請求,并通知文件限定模塊;文件限定模塊,用于對要下載文件大小進行限定設置,并將設置的文件限定數(shù)值發(fā)送給網絡數(shù)據(jù)下載模塊;網絡數(shù)據(jù)下載模塊,用于接收服務器下發(fā)的數(shù)據(jù)包,確定要下載文件大小超過文件限定數(shù)值,則停止下載數(shù)據(jù),刪除已下載的數(shù)據(jù);要下載文件大小未超過文件限定數(shù)值, 則繼續(xù)下載數(shù)據(jù),直至下載完成。所述網絡請求模塊具體用于,向服務器發(fā)送訪問請求,接收服務器發(fā)送的網頁,讀取并分析網頁中的地址,獲取地址對應的數(shù)據(jù)來源,根據(jù)數(shù)據(jù)來源確定數(shù)據(jù)類型,發(fā)送給文件限定模塊;所述文件限定模塊具體用于,根據(jù)數(shù)據(jù)類型及終端設備的硬件配置,設置文件限定數(shù)值。所述文件限定模塊具體用于,讀取系統(tǒng)內存管理中的剩余內存,文件限定數(shù)值與剩余內存為正比例關系,且文本格式的文件限定數(shù)值小于圖片格式的文件限定數(shù)值。所述網絡數(shù)據(jù)下載模塊具體用于,讀取數(shù)據(jù)包的HTTP Header頭,獲取要下載文件大小,與文件限定數(shù)值比較,若要下載文件大小大于文件限定數(shù)值,則要下載文件大小超過文件限定數(shù)值。由此可見,采用本發(fā)明所述的方法及裝置,對要下載的文件進行大小限定,超過文件限定數(shù)值的文件不進行下載,如此,即可有效避免因下載大文件導致的系統(tǒng)異常,提升終端設備的系統(tǒng)穩(wěn)定性。


      圖1為嵌入式瀏覽器與服務器通信的結構示意圖;圖2為本發(fā)明實現(xiàn)嵌入式瀏覽器下載數(shù)據(jù)的方法流程示意圖;圖3為本發(fā)明實現(xiàn)嵌入式瀏覽器下載數(shù)據(jù)的裝置組成示意圖。
      具體實施例方式本發(fā)明的基本思想是嵌入式瀏覽器向服務器發(fā)送訪問請求,并設置文件限定數(shù)值;接收服務器下發(fā)的數(shù)據(jù)包,確定要下載文件大小超過文件限定數(shù)值,則停止下載并刪除已下載數(shù)據(jù);要下載文件大小未超過文件限定數(shù)值,則繼續(xù)下載,直至下載完成。為便于了解本發(fā)明的技術實現(xiàn)方案,首先對嵌入式瀏覽器與服務器之間的通信方式進行說明,如圖1所示,嵌入式瀏覽器向服務器發(fā)起訪問請求,即向服務器發(fā)送統(tǒng)一資源定位符(URL)請求,服務器根據(jù)接收的URL請求中的URL地址,將所述URL地址對應的網頁發(fā)送給嵌入式瀏覽器,嵌入式瀏覽器根據(jù)網頁中的地址,向服務器請求數(shù)據(jù),服務器將數(shù)據(jù)發(fā)送給嵌入式瀏覽器,嵌入式瀏覽器下載數(shù)據(jù)后顯示給用戶。其中,所述數(shù)據(jù)包括圖像數(shù)據(jù)、純文本數(shù)據(jù)等。下面通過具體實施例與附圖來對本發(fā)明進行詳細說明。
      一種嵌入式瀏覽器下載數(shù)據(jù)的方法,如圖2所示,具體步驟如下步驟201、嵌入式瀏覽器向服務器發(fā)送訪問請求,并進行文件大小限定設置;嵌入式瀏覽器向服務器發(fā)送訪問請求,服務器將所述訪問請求對應的網頁發(fā)送給嵌入式瀏覽器;這里的網頁包含嵌入式瀏覽器要訪問的頁面中數(shù)據(jù)的地址。嵌入式瀏覽器讀取網頁中的地址并解析,獲取地址對應的數(shù)據(jù)來源,根據(jù)數(shù)據(jù)來源確定數(shù)據(jù)類型,所述數(shù)據(jù)類型包含文本格式或者圖片格式;所述數(shù)據(jù)來源顯示數(shù)據(jù)為文本的還是圖片的。根據(jù)數(shù)據(jù)類型及終端設備的硬件配置,設置文件限定數(shù)值,具體的,嵌入式瀏覽器讀取系統(tǒng)內存管理中的剩余內存,根據(jù)剩余內存設置文件限定數(shù)值,文件限定數(shù)值與剩余內存為正比例關系,剩余內存越多,文件限定數(shù)值越大,其中,文本格式的文件限定數(shù)值小于圖片格式的文件限定數(shù)值。例如,剩余內存為10M,設定文件格式的文件限定數(shù)值為500k,圖像格式的文件限定數(shù)值為3M。步驟202、嵌入式瀏覽器接收服務器下發(fā)的數(shù)據(jù)包,判斷要下載文件大小是否超過文件限定數(shù)值,若超過,執(zhí)行步驟203 ;否則,執(zhí)行步驟204 ;嵌入式瀏覽器根據(jù)網頁中的地址,向服務器發(fā)送數(shù)據(jù)請求,服務器將所述地址對應的數(shù)據(jù)以數(shù)據(jù)包的形式發(fā)送給嵌入式瀏覽器;嵌入式瀏覽器讀取數(shù)據(jù)包的超文本傳輸協(xié)議數(shù)據(jù)包頭(HTTP Header),獲取要下載文件大小。將要下載文件大小與文件限定數(shù)值進行比較,若要下載文件大小超過文件限定數(shù)值,執(zhí)行步驟203 ;否則,執(zhí)行步驟204。步驟203、停止數(shù)據(jù)下載,并刪除已下載數(shù)據(jù),結束當前處理流程。這里,嵌入式瀏覽器停止數(shù)據(jù)下載,刪除已下載數(shù)據(jù),并向用戶顯示下載異常。步驟204、繼續(xù)數(shù)據(jù)下載,直至下載完成。本發(fā)明還提供了一種嵌入式瀏覽器下載數(shù)據(jù)的裝置,該裝置位于嵌入式瀏覽器中,如圖3所示,該裝置包括網絡請求模塊301、文件限定模塊302、以及網絡數(shù)據(jù)下載模塊 303 ;其中,網絡請求模塊301,用于向服務器發(fā)送訪問請求,并通知文件限定模塊302 ;文件限定模塊302,用于對要下載文件大小進行限定設置,并將設置的文件限定數(shù)值發(fā)送給網絡數(shù)據(jù)下載模塊303 ;網絡數(shù)據(jù)下載模塊303,用于接收服務器下發(fā)的數(shù)據(jù)包,確定要下載文件大小超過文件限定數(shù)值,則停止下載數(shù)據(jù),刪除已下載的數(shù)據(jù);要下載文件大小未超過文件限定數(shù)值,則繼續(xù)下載數(shù)據(jù),直至下載完成。所述網絡請求模塊301具體用于,向服務器發(fā)送訪問請求,接收服務器發(fā)送的網頁,讀取并分析網頁中的地址,獲取地址對應的數(shù)據(jù)來源,根據(jù)數(shù)據(jù)來源確定數(shù)據(jù)類型,發(fā)送給文件限定模塊302 ;所述文件限定模塊302具體用于,根據(jù)數(shù)據(jù)類型及終端設備的硬件配置,設置文件限定數(shù)值。所述文件限定模塊302具體用于,讀取系統(tǒng)內存管理中的剩余內存,文件限定數(shù)值與剩余內存為正比例關系,剩余內存越多,文件限定數(shù)值越大,并且,文本格式的文件限定數(shù)值小于圖片格式的文件限定數(shù)值。所述網絡數(shù)據(jù)下載模塊303具體用于,讀取數(shù)據(jù)包的HTTP Header頭,獲取要下載文件大小,與文件限定數(shù)值比較,若要下載文件大小大于文件限定數(shù)值,則要下載文件大小超過文件限定數(shù)值。 以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
      權利要求
      1.一種嵌入式瀏覽器下載數(shù)據(jù)的方法,其特征在于,該方法包括嵌入式瀏覽器向服務器發(fā)起訪問請求,并設置文件限定數(shù)值;接收服務器下發(fā)的數(shù)據(jù)包,確定要下載文件大小超過文件限定數(shù)值,則停止數(shù)據(jù)下載, 并刪除已下載數(shù)據(jù);要下載文件大小未超過文件限定數(shù)值,則繼續(xù)下載,直至下載完成。
      2.根據(jù)權利要求1所述的方法,其特征在于,所述嵌入式瀏覽器向服務器發(fā)起訪問請求,并設置文件限定數(shù)值包括嵌入式瀏覽器向服務器發(fā)起訪問請求,接收服務器發(fā)送的網頁,讀取網頁中的地址并解析,獲取地址對應的數(shù)據(jù)來源,根據(jù)數(shù)據(jù)來源確定數(shù)據(jù)類型,根據(jù)數(shù)據(jù)類型及終端設備的硬件配置設置文件限定數(shù)值。
      3.根據(jù)權利要求2所述的方法,其特征在于,所述根據(jù)數(shù)據(jù)類型及終端設備的硬件配置設置文件限定數(shù)值包括讀取系統(tǒng)內存管理中的剩余內存,文件限定數(shù)值與剩余內存為正比例關系,并且,文本格式的文件限定數(shù)值小于圖片格式的文件限定數(shù)值。
      4.根據(jù)權利要求1至3任一項所述的方法,其特征在于,所述確定要下載文件大小超過文件限定數(shù)值包括嵌入式瀏覽器讀取服務器發(fā)送的數(shù)據(jù)包的超文本傳輸協(xié)議數(shù)據(jù)包HTTP Header頭,獲取要下載文件大小,將要下載文件大小與文件限定數(shù)值比較,若要下載文件大小大于文件限定數(shù)值,則要下載文件大小超過文件限定數(shù)值。
      5.一種嵌入式瀏覽器下載數(shù)據(jù)的裝置,其特征在于,該裝置包括網絡請求模塊、文件限定模塊以及網絡數(shù)據(jù)下載模塊;網絡請求模塊,用于向服務器發(fā)送訪問請求,并通知文件限定模塊;文件限定模塊,用于對要下載文件大小進行限定設置,并將設置的文件限定數(shù)值發(fā)送給網絡數(shù)據(jù)下載模塊;網絡數(shù)據(jù)下載模塊,用于接收服務器下發(fā)的數(shù)據(jù)包,確定要下載文件大小超過文件限定數(shù)值,則停止下載數(shù)據(jù),刪除已下載的數(shù)據(jù);要下載文件大小未超過文件限定數(shù)值,則繼續(xù)下載數(shù)據(jù),直至下載完成。
      6.根據(jù)權利要求5所述的裝置,其特征在于,所述網絡請求模塊具體用于,向服務器發(fā)送訪問請求,接收服務器發(fā)送的網頁,讀取并分析網頁中的地址,獲取地址對應的數(shù)據(jù)來源,根據(jù)數(shù)據(jù)來源確定數(shù)據(jù)類型,發(fā)送給文件限定模塊;所述文件限定模塊具體用于,根據(jù)數(shù)據(jù)類型及終端設備的硬件配置,設置文件限定數(shù)值。
      7.根據(jù)權利要求6所述的裝置,其特征在于,所述文件限定模塊具體用于,讀取系統(tǒng)內存管理中的剩余內存,文件限定數(shù)值與剩余內存為正比例關系,且文本格式的文件限定數(shù)值小于圖片格式的文件限定數(shù)值。
      8.根據(jù)權利要求5至7任一項權利要求所述的裝置,其特征在于,所述網絡數(shù)據(jù)下載模塊具體用于,讀取數(shù)據(jù)包的HTTP Header頭,獲取要下載文件大小,與文件限定數(shù)值比較,若要下載文件大小大于文件限定數(shù)值,則要下載文件大小超過文件限定數(shù)值。
      全文摘要
      本發(fā)明公開了一種嵌入式瀏覽器下載數(shù)據(jù)的方法,該方法包括嵌入式瀏覽器向服務器發(fā)起訪問請求,并設置文件限定數(shù)值;接收服務器下發(fā)的數(shù)據(jù)包,確定要下載文件大小超過文件限定數(shù)值,則停止數(shù)據(jù)下載,并刪除已下載數(shù)據(jù);要下載文件大小未超過文件限定數(shù)值,則繼續(xù)下載,直至下載完成。本發(fā)明還公開了一種嵌入式瀏覽器下載數(shù)據(jù)的裝置,采用本發(fā)明所述的方法及裝置,能有效避免因下載大文件導致的系統(tǒng)異常,提升終端設備的系統(tǒng)穩(wěn)定性。
      文檔編號H04L29/08GK102291462SQ20111023793
      公開日2011年12月21日 申請日期2011年8月18日 優(yōu)先權日2011年8月18日
      發(fā)明者劉軍, 周興俊, 路芳芳 申請人:中興通訊股份有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1