亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種資源管理方法

文檔序號(hào):9527709閱讀:641來(lái)源:國(guó)知局
一種資源管理方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)通訊技術(shù)領(lǐng)域,特別是指一種微波爐。
【背景技術(shù)】
[0002] 瀏覽器與服務(wù)器形成了BS的架構(gòu),基中B是指browser,S是指server。本質(zhì)是 客戶端與服務(wù)器端CS架構(gòu)的一種特殊。其中C是指client,S是指server。
[0003] HTTP是基于TCP/IP實(shí)現(xiàn)的一種超文本傳輸協(xié)議。瀏覽器依賴HTTP協(xié)議與服務(wù)器 端交互。一般的過(guò)程是瀏覽器發(fā)送HTTP請(qǐng)求,服務(wù)器返回瀏覽請(qǐng)求的資源。資源包括頁(yè)面 (HTML文件)、腳本(JS文件)、樣式表(CSS文件)和圖片(BMP、GIF、JPG、PNG文件)。所 有資源都是通過(guò)HTTP協(xié)議發(fā)送請(qǐng)求。
[0004] 現(xiàn)有的資源下載,采用是每個(gè)資源對(duì)應(yīng)一個(gè)連接。連接的建立與銷(xiāo)毀,占用了寶貴 的時(shí)間。在頁(yè)面需要引用較多資源的情況下,累積的時(shí)間,會(huì)導(dǎo)致用戶體驗(yàn)不好。

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

[0005] 本發(fā)明提出一種資源管理方法,解決了現(xiàn)有技術(shù)中資源下載時(shí)間消耗時(shí)間長(zhǎng),用 戶體驗(yàn)差的問(wèn)題。
[0006] 本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0007] -種資源管理方法,包括客戶端和服務(wù)器端,客戶端設(shè)有資源包下載模塊和資源 包使用模塊,包括以下步驟:
[0008] (1)資源包使用模塊向資源包下載模塊發(fā)送資源訪問(wèn)請(qǐng)求;
[0009] (2)資源包下載模塊判斷是否已經(jīng)存在資源訪問(wèn)請(qǐng)求相對(duì)應(yīng)的資源包,若是,則將 相應(yīng)的資源包發(fā)送給資源包使用模塊;否則,進(jìn)入步驟(3);
[0010] (3)資源包下載模塊根據(jù)資源訪問(wèn)請(qǐng)求連接服務(wù)器,下載相應(yīng)的資源包并發(fā)送給 資源包使用模塊;
[0011] (4)資源包使用模塊解析資源包,并提取資源包中的文件信息;
[0012] (5)資源包下載模塊為資源包設(shè)置標(biāo)識(shí)符,并連接服務(wù)器,下載資源包相鄰的資源 包;
[0013] (6)資源包下載模塊根據(jù)算法將不需要的資源包刪除,并釋放該資源包占用的內(nèi) 存空間。
[0014] 進(jìn)一步的,步驟(3)中,服務(wù)器預(yù)先對(duì)HTTP資源進(jìn)行打包得到相應(yīng)的資源包。
[0015] 進(jìn)一步的,資源打包方法包括以下步驟:
[0016] (a)創(chuàng)建文件列表,文件列表用于提供打包資源的路徑信息;
[0017] (b)遍歷文件列表,獲取打包資源,統(tǒng)計(jì)打包資源的數(shù)量、名稱、數(shù)據(jù)長(zhǎng)度和數(shù)據(jù)內(nèi) 容;
[0018] (c)將打包資源的數(shù)量記錄在資源包的資源包頭中,并將打包資源的名稱和數(shù)據(jù) 長(zhǎng)度記錄在資源包的資源信息區(qū),將打包資源的數(shù)據(jù)內(nèi)容復(fù)制在資源包的資源內(nèi)容區(qū);
[0019] (d)按照資源包頭、資源信息區(qū)、資源內(nèi)容區(qū)的順序進(jìn)行封裝。更進(jìn)一步的,資源包 頭還包括標(biāo)識(shí)值、第一保留值、版本號(hào)、文件生成時(shí)間、第二保留值和固定值;
[0020] 標(biāo)識(shí)值用于標(biāo)識(shí)資源包是由上述資源打包方法打包生成;
[0021] 第一保留值和第二保留值均用于版本升級(jí)或格式擴(kuò)充;
[0022] 固定值用于標(biāo)識(shí)資源包頭結(jié)束。
[0023]資源信息區(qū)還包括數(shù)據(jù)偏移量和校驗(yàn)值。
[0024] 進(jìn)一步的,步驟(4)中資源包使用模塊解析資源包具體包括以下步驟:
[0025] (401)獲取資源包頭,得到打包資源的數(shù)量;
[0026] (402)遍歷資源信息區(qū)的所有打包資源的名稱、數(shù)據(jù)長(zhǎng)度、數(shù)據(jù)偏移量和校驗(yàn)值, 并提取資源內(nèi)容區(qū)中相應(yīng)的數(shù)據(jù)內(nèi)容。
[0027] 進(jìn)一步的,服務(wù)器采用分頁(yè)顯示模式,并將每個(gè)分頁(yè)所包含的資源進(jìn)行打包。更進(jìn) 一步的,資源的統(tǒng)一資源定位符中包含pageindex參數(shù)。
[0028] 進(jìn)一步的,資源包下載模塊設(shè)有資源包管理列表,資源包管理列表包括標(biāo)識(shí)符、下 載時(shí)間、下載狀態(tài)、使用次數(shù)、最后使用時(shí)間和使用狀態(tài)。
[0029] 本發(fā)明的有益效果在于:
[0030] (1)服務(wù)器利用資源打包方法將所有的資源文件進(jìn)行打包,將客戶端請(qǐng)求訪問(wèn)的 資源全部發(fā)送給客戶端,節(jié)省了下載時(shí)間,而且將資源信息和資源數(shù)據(jù)分別開(kāi),有利于客戶 端加快讀取文件信息的操作。
[0031] (2)客戶端設(shè)有資源包下載模塊,能夠預(yù)先下載相關(guān)的資源包,用戶體驗(yàn)較好。
[0032] (3)資源包下載模塊能夠管理并刪除無(wú)用的資源包,釋放內(nèi)存空間,避免系統(tǒng)空間 被消耗完的風(fēng)險(xiǎn),同時(shí),保證了相關(guān)資源包的瀏覽速度。
【附圖說(shuō)明】
[0033] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。
[0034] 圖1為本發(fā)明一種資源管理方法的流程圖。
【具體實(shí)施方式】
[0035]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0036] 如圖1所示,本發(fā)明提出了一種資源管理方法,包括客戶端和服務(wù)器端,客戶端可 為手機(jī)或平板電腦或計(jì)算機(jī),可通過(guò)3G或4G或以太網(wǎng)向與服務(wù)器進(jìn)行連接和數(shù)據(jù)傳輸,另 外,客戶端設(shè)有資源包下載模塊和資源包使用模塊,資源包下載模塊為瀏覽器新增的附屬 軟件模塊,現(xiàn)有的客戶端瀏覽器直接向服務(wù)器發(fā)送請(qǐng)求,本實(shí)施例中,客戶端瀏覽器通過(guò)資 源包下載模塊連接服務(wù)器。
[0037] 本發(fā)明基于一種資源打包方法,進(jìn)行資源包下載、資源包預(yù)下載和資源包刪除等 功能。
[0038] 首先,服務(wù)器應(yīng)對(duì)資源進(jìn)行打包,此處所指的資源可為網(wǎng)頁(yè)資源,網(wǎng)頁(yè)資源包括圖 片、文字、語(yǔ)音、超鏈接和視頻等等。在本實(shí)施例中,需打包資源為圖片和語(yǔ)音。
[0039] 資源打包方法包括以下步驟:
[0040] (a)創(chuàng)建文件列表,文件列表用于提供打包資源的路徑信息;打包資源指的是所 有需要打包的圖片或語(yǔ)音的路徑信息,也就是客戶端請(qǐng)求訪問(wèn)的網(wǎng)頁(yè)資源所包括的圖片和 語(yǔ)音;可在當(dāng)前文件打包工作目錄(即本文件打包工具所在當(dāng)前工作目錄)中創(chuàng)建包括打 包資源路徑信息的文件列表,也可在當(dāng)前文件打包工作目錄外的其他目錄中創(chuàng)建包括打包 資源路徑信息的文件列表。服務(wù)器創(chuàng)建文件信息列表,將儲(chǔ)存在服務(wù)器中的所有打包資源 的相關(guān)信息設(shè)置在文件信息列表中,文件信息列表包括序號(hào)、名稱、數(shù)據(jù)長(zhǎng)度、數(shù)據(jù)內(nèi)容、儲(chǔ) 存位置和路徑信息,其中,數(shù)據(jù)長(zhǎng)度指的是打包資源所占用的儲(chǔ)存空間,單位為BYTE。
[0041] (b)遍歷文件列表,服務(wù)器可根據(jù)文件列表中的所有打包資源的名稱與文件信息 列表進(jìn)行對(duì)比,獲取打包資源,統(tǒng)計(jì)打包資源的數(shù)量、名稱、數(shù)據(jù)長(zhǎng)度和數(shù)據(jù)內(nèi)容;
[0042] (c)將打包資源的數(shù)量記錄在資源包的資源包頭中,并將打包資源的名稱和數(shù)據(jù) 長(zhǎng)度記錄在資源包的資源信息區(qū),將打包資源的數(shù)據(jù)內(nèi)容復(fù)制在資源包的資源內(nèi)容區(qū);打 個(gè)比方,把打包資源比作一篇文章,本步驟相當(dāng)于把文章的摘要和正文分開(kāi),只需查看摘 要,即可確認(rèn)所有正文的內(nèi)容,方便查找確認(rèn)。
[0043] (d)按照資源包頭、資源信息區(qū)、資源內(nèi)容區(qū)的順序進(jìn)行封裝。封裝的格式如下表 所示:
[0044]
[0045] 表中,資源信息1、資源信息2、資源信息3和資源信息N為資源信息區(qū),代表第1-N 個(gè)打包資源的名稱和數(shù)據(jù)長(zhǎng)度;數(shù)據(jù)內(nèi)容1、數(shù)據(jù)內(nèi)容2、數(shù)據(jù)內(nèi)容3和數(shù)據(jù)內(nèi)容N為資源內(nèi) 容區(qū),代表第1-N個(gè)打包資源的數(shù)據(jù)內(nèi)容。
[0046] 具體的,資源包頭用于記錄資源包整體的信息,資源包頭包括數(shù)量、標(biāo)識(shí)值、第一 保留值、版本號(hào)、文件生成時(shí)間、第二保留值和固定值;
[0047] 標(biāo)識(shí)值用于標(biāo)識(shí)資源包是由上述資源打包方法打包生成;
[0048] 第一保留值和第二保留值均用于版本升級(jí)或格式擴(kuò)充;
[0049] 固定值用于標(biāo)識(shí)資源包頭結(jié)束。資源包頭的固定長(zhǎng)度為32字節(jié)。
[0050]資源信息區(qū)包括數(shù)據(jù)內(nèi)容、數(shù)據(jù)偏移量和校驗(yàn)值??筛鶕?jù)數(shù)據(jù)偏移量和校驗(yàn)值從 資源信息區(qū)中精確地找到某一個(gè)打包資源的數(shù)據(jù)內(nèi)容。
[0051] 服務(wù)器對(duì)資源進(jìn)行打包之后,資源包下載模塊向服務(wù)器請(qǐng)求下載資源包。
[0052] 本發(fā)明提出了一種資源管理方法,可基于資源打包方法進(jìn)行資源下載、資源預(yù)下 載和資源刪除回收,包括以下步驟:
[0053] (1)客戶端向資源包下載模塊發(fā)送資源訪問(wèn)請(qǐng)求;具體的,本實(shí)施例中的客戶端、 資源包下載模塊和服務(wù)器均采用HTTP協(xié)議,客戶端向資源包發(fā)送資源訪問(wèn)請(qǐng)求,即為發(fā)送 HTTP網(wǎng)頁(yè)訪問(wèn)請(qǐng)求,訪問(wèn)請(qǐng)求中包含HTTP網(wǎng)頁(yè)的網(wǎng)頁(yè)標(biāo)識(shí)和/或頁(yè)面元素標(biāo)識(shí),比如,在本 實(shí)施例中,資源訪問(wèn)請(qǐng)求中包含的是某一個(gè)網(wǎng)頁(yè)的URL。
[0054]
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1