欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

二進制文件管理、更新方法、裝置以及系統(tǒng)的制作方法_2

文檔序號:9687501閱讀:來源:國知局
信息;將所述二進制文件的基本管理信息添加到預(yù)設(shè)的文件索引列表 的索引條目中;建立所述二進制文件與所述文件索引列表中對應(yīng)的索引條目之間的映射關(guān) 系;存儲所述二進制文件和更新后的所述文件索引列表;本申請?zhí)峁┑纳鲜龆M制文件管 理方法,解析二進制文件的基本管理信息,建立與所述文件索引列表之間的映射關(guān)系,并且 將所述二進制文件和所述文件索引列表同時存儲到云存儲當(dāng)中,從而減少了代碼庫中存儲 的源代碼之外的數(shù)據(jù)的存儲量,避免了代碼庫對源代碼之外的數(shù)據(jù)進行的不必要的解析和 版本的變更管理功能,減少了資源浪費,提升了代碼庫的性能;此外,統(tǒng)一將所述二進制文 件存儲到云存儲當(dāng)中,按需下載對應(yīng)的版本,軟件開發(fā)人員在使用所述二進制文件的時候 更方便。
【附圖說明】
[0056] 圖1是本申請第一實施例提供的一種二進制文件管理方法處理流程圖。
[0057] 圖2是本申請第二實施例提供的一種二進制文件管理裝置示意圖。
[0058] 圖3是本申請第Η實施例提供的一種二進制文件更新方法處理流程圖。
[0059] 圖4是本申請第四實施例提供的一種二進制文件更新裝置示意圖。
[0060] 圖5是本申請第五實施例提供的一種二進制文件管理系統(tǒng)示意圖。
【具體實施方式】
[0061] 在下面的描述中闡述了很多具體細節(jié)W便于充分理解本申請。但是本申請能夠W 很多不同于在此描述的其它方式來實施,本領(lǐng)域技術(shù)人員可W在不違背本申請內(nèi)涵的情況 下做類似推廣,因此本申請不受下面公開的具體實施的限制。
[0062] 本申請?zhí)峁┮环N二進制文件管理方法,本申請另外提供一種二進制文件管理裝 置、一種二進制文件更新方法、一種二進制文件的更新裝置W及一種二進制文件管理系統(tǒng)。 所述二進制文件管理方法實施例如下:
[0063] 實施例一
[0064] 參照圖1,其示出了本實施例提供的一種二進制文件管理方法處理流程圖。
[0065] W下結(jié)合圖1對本實施例提供的一種二進制文件管理方法進行說明,并且對該方 法的各個步驟進行說明;此外,本實施例提供的一種二進制文件管理方法的具體步驟之間 的順序關(guān)系請根據(jù)圖1確定。
[0066] 本實施例中,W Amlroid固件包的開發(fā)過程中二進制文件的管理方法為例進行說 明,但不限于此。
[0067] S101,解析待管理的二進制文件,獲取二進制文件的基本管理信息。
[0068] 二進制文件是指除文本文件W外的所有文件;
[0069] 本實施例中,所述二進制文件包括用于打包生成Amlroid固件包的除源代碼之外 的所有文件,即:所述Amlroid固件包當(dāng)中不參加編譯運行過程的所有文件,并且所述二進 制文件不包含文本文件;本實施例中所述的二進制文件主要是指所述Amlroid固件包當(dāng)中 的APK文件;
[0070] 所述APK文件的基本管理信息包括;所述APK文件的文件名稱、版本號和簽名類 型,除此之外,所述APK文件的基本管理信息包括文件名稱、版本號和簽名類型之外的其它 配置信息,在此不作限定;
[0071] 所述APK文件的文件名稱不僅包含該APK文件的文件名稱,還可W包含該APK文 件的文件類型的后綴標識,如apk";
[0072] 所述APK文件的版本號用于區(qū)別在不同時間點生成的文件名稱相同的APK文件, 版本號一般根據(jù)具體的APK文件的開發(fā)周期確定統(tǒng)一類型的格式,比如APK文件的版本號 的命名格式為;"主版本號.子版本號[.編譯版本號[.修正版本號]]
[007引所述APK文件的簽名類型用于控制APK文件之間的信任關(guān)系,即;訪問權(quán)限,包括: 只讀、只寫W及讀寫等等;
[0074] 本步驟中,獲取用于打包生成An化oid固件包的所有APK文件,針對所述APK文件 進行解析,獲取該APK文件的文件名稱、版本號和簽名類型,為下述步驟建立所述APK文件 的索引做數(shù)據(jù)準備;
[00巧]需要說明的是,本實施例中,獲取到用于打包生成An化oid固件包的所有APK文 件之后,將所述APK文件的文件名稱、版本號和簽名類型統(tǒng)一集中到一個文件當(dāng)中,稱之為 APK配置文件,該APK配置文件與源代碼一起進行更新和維護。
[0076] S102,將所述二進制文件的基本管理信息添加到預(yù)設(shè)的文件索引列表的索引條目 中。
[0077] 所述文件索引列表是在本步驟之前建立的,用于存儲所述用于打包生成Amlroid 固件包的所有APK文件的基本管理信息,并且用于與所述APK文件之間建立聯(lián)系;
[0078] 本步驟中,將所述APK文件的基本管理信息添加到所述文件索引列表的索引條目 中包括如下兩步:
[0079] 1)將所述APK文件的基本管理信息與當(dāng)前的時間點進行組裝,生成該APK文件的 文件柄簽;
[0080] 所述APK文件的文件標簽用于與其它版本的APK文件區(qū)別,所述APK文件的文件 標簽記錄的是該APK文件的文件名稱、版本號和簽名類型W及生成該APK文件的文件標簽 時的時間點;所述時間點用于區(qū)別同一 APK文件在不同時間點生成的不同版本;
[0081] 2)將所述文件標簽作為所述文件索引列表的索引條目添加到該文件索引列表 中;
[0082] 根據(jù)步驟1)生成所述APK文件的文件標簽之后,將所述APK文件的每一個文件標 簽作為一個索引條目的內(nèi)容添加到預(yù)設(shè)的文件索引列表中;
[0083] 所述文件索引列表舉例如下:
[0084]
[0085] 上述索引列表中的每一行為一個索引條目,一個索引條目中的各個字段內(nèi)容通過 組裝,可W成為一個文件標簽。所謂組裝,是W某種特定算法將各個字段內(nèi)容組合成為一個 完整的字段,即文件標簽。組裝的方法可W有多種,比如可W簡單的將各個字段內(nèi)容前后疊 加形成一個文件標簽。
[0086] 盡管本實施例中采用上述文件標簽作為索引條目的內(nèi)容,在一些情況下,也不妨 僅僅采用數(shù)個基本文件管理信息作為索引條目的內(nèi)容;只需要能夠?qū)λ蠥PK文件進行唯 一確定的標識即可。
[0087] S103,建立所述二進制文件與所述文件索引列表中對應(yīng)的索引條目之間的映射關(guān) 系。
[008引上述步驟S102中,將所述APK文件的文件標簽作為索引條目的內(nèi)容添加到所述文 件索引列表中,本步驟中,建立所述APK文件與所述文件索引列表中對應(yīng)的索引條目之間 的映射關(guān)系,并且,在所述映射關(guān)系的作用下,通過所述文件索引列表當(dāng)中的索引條目能夠 找到該索引條目對應(yīng)的APK文件,比如:用戶(軟件開發(fā)人員)想要獲取所述APK配置文件 當(dāng)中的某APK文件時,通過所述APK配置文件的當(dāng)中記錄該APK文件的基本管理信息向服 務(wù)器發(fā)出獲取該APK文件的文件獲取請求,所述服務(wù)器接收到該文件獲取請求之后,基于 該文件獲取請求從所述文件索引列表中查詢到所述APK文件對應(yīng)的索引條目,并且能夠通 過所述文件索引列表建立的映射關(guān)系能夠找到該APK文件。
[0089] S104,存儲所述二進制文件和更新后的所述文件索引列表。
[0090] 完成上述步驟S101至S103之后,建立了所述APK文件和所述文件索引列表之間 的映射關(guān)系,本步驟中,將所述APK文件所述文件索引列表存儲至云存儲;
[0091] 本實施例中,將所述APK文件和所述文件索引列表存儲至云存儲,除此之外,還可 W將所述APK文件和所述文件索引列表存儲至本地的存儲空間,在此不作限定;
[0092] 需要說明的是,本實施例中,還包括將所述APK文件的存儲路徑(即;該APK文件 在所述云存儲當(dāng)中的下載地址)寫入該APK在所述文件索引列表中對應(yīng)的索引條目中,目 的在于,當(dāng)查詢到所述文件索引列表當(dāng)中某APK文件對應(yīng)的索引條目時,直接從該索引條 目中獲取所述APK文件的下載地址,無需通過復(fù)雜的算法計算或者查找出該APK文件的下 載地址,減少算法復(fù)雜度,提高了運行的效率。當(dāng)然,也可W直接W基本文件管理信息或者 文件標簽為依據(jù),建立對下載位置的計算方法,直接確定下載地址。
[0093] 實施例二
[0094] 在上述的實施例中,提供了一種二進制文件管理方法,與之相對應(yīng)的,本申請還提 供了 一種二進制文件管理裝置。
[0095] 參照圖2,其示出了根據(jù)本實施例提供的一種二進制文件管理示意圖。由于裝置實 施例基本相似于方法實施例,所W描述得比較簡單,相關(guān)的部分請參見方法實施例的對應(yīng) 說明即可。下述描述的裝置實施例僅僅是示意性的。
[0096] 本申請所述的一種二進制文件管理裝置,包括:
[0097] 文件解析單元201,用于解析待管理的二進制文件,獲取二進制文件的基本管理信 息;
[0098] 索引條目添加單元202,用于將所述二進制文件的基本管理信息添加到預(yù)設(shè)的文 件索引列表的索引條目中;<
當(dāng)前第2頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
西吉县| 东莞市| 南城县| 襄垣县| 明光市| 奇台县| 阳高县| 屏山县| 文成县| 若尔盖县| 太保市| 淅川县| 额尔古纳市| 汕尾市| 湛江市| 莲花县| 津市市| 四会市| 郧西县| 开化县| 永宁县| 黑水县| 四会市| 郸城县| 简阳市| 广西| 邢台市| 历史| 射洪县| 琼海市| 上蔡县| 仪陇县| 桦甸市| 兴山县| 德令哈市| 沭阳县| 乐清市| 留坝县| 会东县| 兰考县| 长汀县|