• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    資源文件的訪問方法及裝置制造方法及圖紙

    技術編號:8271412 閱讀:144 留言:0更新日期:2013-01-31 03:37
    本發明專利技術提供一種資源文件的訪問方法及裝置。方法包括:獲得待訪問的資源文件的文件名,并根據所述待訪問的資源文件的文件名讀取資源包文件的索引區和文件名區,所述資源包文件包括索引區、文件名區和文件內容區;從所述文件名區獲得所述待訪問的資源文件在所述文件內容區的存儲路徑,從所述索引區獲得所述待訪問的資源文件的偏移量信息;根據所述存儲路徑和所述偏移量信息,在所述文件內容區獲得所述待訪問的資源文件的內容。裝置包括:讀取模塊和處理器。

    【技術實現步驟摘要】
    本專利技術實施例涉及移動終端
    ,尤其涉及一種資源文件的訪問方法及裝置。
    技術介紹
    隨著3G(3rt Generation)網絡的逐漸推廣,移動終端(如手機)功能越來越豐富,如彩信、多媒體、網頁瀏覽、視頻電話、電子地圖等等。這些功能可以通過在移動終端上運行相應的功能模塊(即應用程序)來實現。其中,應用程序可以通過如下方式被安裝到移動終端上移動終端通過有線或者無線的方式獲得該應用程序的安裝包,在移動終端上運行該應用程序的安裝包,將安裝包內的各個文件(如圖片/聲音文件等)創建到移動終端的存儲器上。 為了能在手機上使用新的程序,一般需要安裝適用于該手機的程序安裝包。用戶目前一般通過從電腦復制/直接手機網絡下載等方式獲取程序安裝包后安裝。比如要將應用程序application, exe安裝到手機上,首先獲取如圖Ia所示的安裝包,這個安裝包是一個單獨的文件,這個單獨的文件在安裝到手機上以后,如圖Ib所示的安裝包解壓后的組成示意圖,這幾個文件包括一個application, exe的運行文件,還包括多個資源文件。那么手機在運行application這個應用程序時,可以訪問上述多個資源文件中的一個或多個。在相應的應用程序運行過程中,需要分別訪問上述創建到移動終端的各個資源文件,進行大量的文件打開/關閉的操作,影響應用程序的運行速度,耗費移動終端的電能。
    技術實現思路
    本專利技術實施例提供一種資源文件的訪問方法及裝置,用以解決現有技術中存在的技術問題。本專利技術實施例提供了一種資源文件的訪問方法,包括獲得待訪問的資源文件的文件名,并根據所述待訪問的資源文件的文件名讀取資源包文件的索引區和文件名區,所述資源包文件包括索引區、文件名區和文件內容區;從所述文件名區獲得所述待訪問的資源文件在所述文件內容區的存儲路徑,從所述索引區獲得所述待訪問的資源文件的偏移量信息;根據所述存儲路徑和所述偏移量信息,在所述文件內容區獲得所述待訪問的資源文件的內容。本專利技術實施例還提供了一種資源文件的訪問裝置,包括讀取模塊,用于獲得待訪問的資源文件的文件名,并根據所述待訪問的資源文件的文件名讀取資源包文件的索引區和文件名區,所述資源包文件包括索引區、文件名區和文件內容區;處理器,用于從所述文件名區獲得所述待訪問的資源文件在所述文件內容區的存儲路徑,從所述索引區獲得所述待訪問的資源文件的偏移量信息;根據所述存儲路徑和所述偏移量信息,在所述文件內容區獲得所述待訪問的資源文件的內容。本專利技術實施例的資源文件的訪問方法及裝置,通過將全部的資源文件制作成一個資源包文件,資源包文件分為索引區、文件名區和文件內容區,讀取資源包文件時,根據待訪問的資源文件名從文件名區獲得待訪問的資源文件在文件內容區的存儲路徑,從索引區獲得待訪問的資源文件的偏移量信息,根據存儲路徑和偏移量信息在文件內容區獲得待訪問的資源文件的內容,避免了大量的文件 打開/關閉的操作,提升了移動終端的運行速度,節約了移動終端的電能損耗。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖Ia為現有技術中提供的安裝包的示意圖;圖Ib為圖Ia中的安裝包解壓后的組成示意圖;圖2為本專利技術一個實施例提供的資源文件的訪問方法流程圖;圖3為本專利技術還一個實施例提供的資源文件的訪問方法流程圖;圖4為本專利技術再一個實施例提供的資源文件的訪問方法流程圖;圖5為本專利技術一個實施例提供的資源文件的訪問裝置結構示意圖;圖6為本專利技術又一個實施例提供的資源文件的訪問裝置結構示意圖。具體實施例方式為使本專利技術實施例的目的、技術方案和優點更加清楚,下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例?;诒緦@夹g中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。圖2為本專利技術一個實施例提供的資源文件的訪問方法流程圖,如圖2所示,該方法包括步驟201 :獲得待訪問的資源文件的文件名,根據獲得的待訪問的資源文件的文件名讀取資源包文件的索引區和文件名區,該資源包文件包括索引區、文件名區和文件內容區。其中,程序在運行時需要訪問到的資源文件可以稱之為待訪問的資源文件,程序根據待訪問的資源文件的文件名訪問資源文件?,F有技術中的程序安裝包中包含的資源文件為一個一個零散的資源文件,本專利技術實施例提供的資源包文件為一個二進制文件,該二進制文件中包括了索引區,用于記錄資源文件的類型、資源文件的文件名的偏移量、資源文件名的長度、資源文件的文件內容在資源包文件中的偏移量,以及資源文件的文件內容的長度。索引區用于保存該資源包文件中所有資源文件的偏移量信息,其中可以包括多個索引結構。該二進制文件中還包括了文件名區,用于記錄資源文件的文件名和資源文件在資源包文件中的存儲路徑,文件名區中可以包括多個文件名結構。該二進制文件還包括了文件內容區,用于記錄資源文件的文件內容,每一個資源文件的文件內容都是以二進制表示的,其中包括多個文件內容結構。對于上述資源文件在資源包文件中的存儲路徑需要說明的是,該存儲路徑實際上是一個相對路徑,該相對路徑可以理解為從資源文件所在根目錄獲得資源文件的一個路徑,這個路徑指的并不是資源文件存儲在手機上的哪個磁盤或者哪個扇區,而是指從資源包文件中該資源文件所在的根目錄如何找到資源文件的路徑,因此是一個相對路徑。步驟202 :從文件名區獲得該待訪問的資源文件在文件內容區的存儲路徑,從索引區獲得該待訪問的資源文件的偏移量信息,根據存儲路徑和偏移量信息在文件內容區獲得待訪問的資源文件的內容。其中的偏移量信息指的是當獲得了某一個資源文件在資源包文件中的存儲路徑時,該資源文件有可能并不是從第一位數據開始的,而是存在一個偏移量,只有獲得了偏移量,才能從資源文件的起始位置開始訪問資源文件。在上述實施方式的基礎上,該資源包文件還可以包括文件頭部區,用于記錄上述 索引區、文件名區和文件內容區的大小,以及在資源包文件內各自的偏移量。相應的,步驟201之前還可以包括訪問資源包文件的文件頭部區,獲得索引區、文件名區和文件內容區的大小和偏移量。進一步的,該文件頭部區還可以用于記錄至少一個資源包文件的文件頭部的長度、資源包文件的版本、資源包文件的大小以及資源包文件中資源文件的總數。如圖3所示的本專利技術還一個實施例提供的資源文件的訪問方法流程圖,在上述實施方式的基礎上,為了加快獲得資源文件的存儲路徑以及偏移量信息,本專利技術實施例提供的方法可以包括步驟300 :讀取資源包文件中索引區和文件名區中記錄的內容,根據讀取到的索引區和文件名區中記錄的內容,建立資源文件的索引表,該索引表中包括該資源包文件中資源文件的名稱、大小、偏移量和存儲路徑。其中,內容至少可以包括索引區記錄的資源文件名的偏移量、資源文件名的長度、資源文件的文件內容在資源包文件中的偏移量、以及資源文件的文件內容的長度,文件名區記錄的資源文件名和存儲路徑。步驟301 :獲得待訪問的資源文件的文本文檔來自技高網...

    【技術保護點】
    一種資源文件的訪問方法,其特征在于,包括:獲得待訪問的資源文件的文件名,并根據所述待訪問的資源文件的文件名讀取資源包文件的索引區和文件名區,所述資源包文件包括索引區、文件名區和文件內容區;從所述文件名區獲得所述待訪問的資源文件在所述文件內容區的存儲路徑,從所述索引區獲得所述待訪問的資源文件的偏移量信息;根據所述存儲路徑和所述偏移量信息,在所述文件內容區獲得所述待訪問的資源文件的內容。

    【技術特征摘要】
    1.一種資源文件的訪問方法,其特征在于,包括 獲得待訪問的資源文件的文件名,并根據所述待訪問的資源文件的文件名讀取資源包文件的索引區和文件名區,所述資源包文件包括索引區、文件名區和文件內容區; 從所述文件名區獲得所述待訪問的資源文件在所述文件內容區的存儲路徑,從所述索引區獲得所述待訪問的資源文件的偏移量信息; 根據所述存儲路徑和所述偏移量信息,在所述文件內容區獲得所述待訪問的資源文件的內容。2.根據權利要求I所述的方法,其特征在于,所述資源包文件還包括文件頭部區,用于記錄所述索引區、文件名區和文件內容區的大小,以及在所述資源包文件內的偏移量; 所述讀取資源包文件的索引區和文件名區之前,所述方法還包括 訪問所述資源包文件的文件頭部區,獲得索引區、文件名區和文件內容區的大小和在所述資源包文件中的偏移量。3.根據權利要求2所述的方法,其特征在于,所述文件頭部區還用于記錄至少一個文件頭部的長度、所述資源包文件的版本、所述資源包文件的大小以及所述資源包文件中的資源文件總數。4.根據權利要求I至3中任一項所述的方法,其特征在于 所述索引區用于記錄各資源文件的類型、資源文件名的偏移量、資源文件名的長度、資源文件的文件內容在所述資源包文件中的偏移量、以及資源文件的文件內容的長度;所述文件名區用于記錄各資源文件名和存儲路徑; 所述文件內容區用于記錄各資源文件的文件內容。5.根據權利要求4所述的方法,其特征在于,所述獲得待訪問的資源文件的文件名之前,所述方法還包括 讀取所述資源包文件的索引區和所述文件名區記錄的內容; 根據讀取到所述資源包文件的索引區和所述文件名區記錄的內容,建立資源文件的索引表,所述索引表中包括資源文件的名稱、大小、偏移量和存儲路徑; 所述根...

    【專利技術屬性】
    技術研發人員:鄭昕,孫健,
    申請(專利權)人:華為軟件技術有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲日韩精品无码专区网站| 成人无码精品一区二区三区| 2024你懂的网站无码内射| 国产精品成人无码久久久久久| 狠狠躁天天躁中文字幕无码| 国产精品无码国模私拍视频 | 亚洲av无码专区在线播放| 亚洲av永久无码精品秋霞电影影院 | 午夜无码一区二区三区在线观看| 国产精品无码成人午夜电影| 亚洲精品无码专区在线| 一本加勒比HEZYO无码人妻| 中文有码无码人妻在线| 国产精品免费无遮挡无码永久视频| 久久无码av亚洲精品色午夜| 久久精品中文字幕无码绿巨人| 无码综合天天久久综合网| 精品亚洲AV无码一区二区| 东京热人妻无码人av| 亚洲中文字幕伊人久久无码| 久久午夜伦鲁片免费无码| 亚洲熟妇无码另类久久久| 亚洲?v无码国产在丝袜线观看| 在线观看无码不卡AV| 未满十八18禁止免费无码网站| 亚洲AV日韩AV永久无码免下载| 中文字幕人妻无码专区| 人妻无码久久久久久久久久久| 人妻少妇精品无码专区漫画| 99久久国产热无码精品免费| 久久午夜夜伦鲁鲁片无码免费| 中文字幕人妻无码一区二区三区| 人妻无码中文字幕| 好爽毛片一区二区三区四无码三飞| 中文字幕无码不卡一区二区三区| 亚洲中文久久精品无码1| 无码精品A∨在线观看十八禁| 亚洲AV永久无码精品放毛片| 无翼乌工口肉肉无遮挡无码18| 人妻精品久久无码区| 亚州AV综合色区无码一区|