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

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

文檔序號(hào):9687501閱讀:505來源:國知局
二進(jìn)制文件管理、更新方法、裝置以及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本申請(qǐng)涉及軟件開發(fā)技術(shù)領(lǐng)域,具體涉及一種二進(jìn)制文件管理方法。本申請(qǐng)同時(shí) 涉及一種二進(jìn)制文件管理裝置、二進(jìn)制文件的更新方法、二進(jìn)制文件的更新裝置W及二進(jìn) 制文件管理系統(tǒng)。
【背景技術(shù)】
[0002] 在軟件的開發(fā)過程中,尤其是大型軟件項(xiàng)目的開發(fā)過程中,版本控制的作用越來 越重要,目前在軟件開發(fā)過程中主要是通過各種版本管理工具(如;SVN、CVS W及GIT等) 對(duì)軟件在各個(gè)不同階段產(chǎn)出的不同版本進(jìn)行集中管理;軟件項(xiàng)目的規(guī)模越來越大,軟件集 成工作也變的越來越復(fù)雜,在軟件開發(fā)和編譯過程中產(chǎn)生的二進(jìn)制文件也呈現(xiàn)出數(shù)量多、 占用存儲(chǔ)空間大W及版本多的趨勢(shì),比如在開發(fā)Amlroid固件包或者云0S固件包的過程 中,最后產(chǎn)出的An化oid固件包或者云0S固件包當(dāng)中需要預(yù)裝很多W二進(jìn)制文件形式存在 的應(yīng)用程序(APK文件),送些二進(jìn)制文件不參加編譯過程,只是和源代碼編譯之后生成的 文件一起打包生成最終的Amlroid固件包或者云0S固件包。
[0003] 現(xiàn)有技術(shù)下,將軟件開發(fā)過程當(dāng)中參與打包生成過程,但不參與編譯過程的二進(jìn) 制文件與開發(fā)人員提交的源代碼一起儲(chǔ)存到代碼庫中,或者將所述二進(jìn)制文件單獨(dú)存儲(chǔ)到 代碼庫中,由版本管理系統(tǒng)對(duì)所述代碼庫當(dāng)中的所述二進(jìn)制文件和所述源代碼同時(shí)進(jìn)行版 本管理,比如開發(fā)人員提交了新的源代碼,則所述版本管理系統(tǒng)將該源代碼連同所述二進(jìn) 制文件一起進(jìn)行更新,并最終將所述二進(jìn)制文件和源代碼的編譯產(chǎn)物一起打包生成軟件產(chǎn) 品。
[0004] 上述現(xiàn)有技術(shù)提供的版本管理系統(tǒng)在管理二進(jìn)制文件的時(shí)候存在明顯的缺陷。
[0005] 現(xiàn)有技術(shù)下,將二進(jìn)制文件作為源代碼存儲(chǔ)到代碼庫中,代碼庫會(huì)記載所有二進(jìn) 制文件的版本發(fā)生變化的變更集,二進(jìn)制文件的變更集往往都很大,需要耗費(fèi)更多的CPU 資源進(jìn)行運(yùn)算,從而嚴(yán)重影響代碼庫的性能;此外,如果代碼庫中存儲(chǔ)的二進(jìn)制文件的數(shù)量 較多或者二進(jìn)制文件的大小較大時(shí),會(huì)占用代碼庫中大量的存儲(chǔ)空間,但是二進(jìn)制文件存 儲(chǔ)到代碼庫中,僅僅使用了代碼庫的存儲(chǔ)功能,對(duì)于代碼庫提供的核必的變更管理功能沒 有用到,造成代碼庫資源的浪費(fèi);對(duì)于同一個(gè)二進(jìn)制文件的不同版本,在使用時(shí)需要將該二 進(jìn)制文件的所有版本從代碼庫中下載后進(jìn)行選擇,或者是手動(dòng)生成新的二進(jìn)制文件提交到 代碼庫,操作復(fù)雜,使用不便。

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

[0006] 本申請(qǐng)?zhí)峁┮环N二進(jìn)制文件管理方法,W解決現(xiàn)有的二進(jìn)制文件管理方法存在的 資源浪費(fèi)和使用不便的問題。本申請(qǐng)另外提供一種二進(jìn)制文件管理裝置、二進(jìn)制文件更新 方法、二進(jìn)制文件的更新裝置W及二進(jìn)制文件管理系統(tǒng)。
[0007] 本申請(qǐng)?zhí)峁┮环N二進(jìn)制文件管理方法,包括:
[0008] 解析待管理的二進(jìn)制文件,獲取二進(jìn)制文件的基本管理信息;
[0009] 將所述二進(jìn)制文件的基本管理信息添加到預(yù)設(shè)的文件索引列表的索引條目中;
[0010] 建立所述二進(jìn)制文件與所述文件索引列表中對(duì)應(yīng)的索引條目之間的映射關(guān)系;
[0011] 存儲(chǔ)所述二進(jìn)制文件和更新后的所述文件索引列表。
[0012] 可選的,所述二進(jìn)制文件的基本管理信息包括:
[0013] 該二進(jìn)制文件的文件名稱、版本號(hào)和/或簽名類型。
[0014] 可選的,所述二進(jìn)制文件的文件名稱中包含所述二進(jìn)制文件的文件類型的后綴標(biāo) 識(shí)。
[0015] 可選的,所述將所述二進(jìn)制文件的基本管理信息添加到預(yù)設(shè)的文件索引列表的索 引條目中,包括:
[0016] 將所述二進(jìn)制文件的基本管理信息與當(dāng)前的時(shí)間點(diǎn)進(jìn)行組裝,生成該二進(jìn)制文件 的文件標(biāo)簽;
[0017] 將所述文件標(biāo)簽作為所述文件索引列表的索引條目的內(nèi)容添加到該文件索引列 表中。
[0018] 可選的,所述二進(jìn)制文件管理方法,包括:
[0019] 將所述二進(jìn)制文件的存儲(chǔ)路徑寫入該二進(jìn)制文件在所述文件索引列表中對(duì)應(yīng)的 索引條目中。
[0020] 本申請(qǐng)另外提供一種二進(jìn)制文件管理裝置,包括:
[0021] 文件解析單元,用于解析待管理的二進(jìn)制文件,獲取二進(jìn)制文件的基本管理信 息;
[0022] 索引條目添加單元,用于將所述二進(jìn)制文件的基本管理信息添加到預(yù)設(shè)的文件索 引列表的索引條目中;
[0023] 映射建立單元,用于建立所述二進(jìn)制文件與所述文件索引列表中對(duì)應(yīng)的索引條目 之間的映射關(guān)系;
[0024] 存儲(chǔ)單元,用于存儲(chǔ)所述二進(jìn)制文件和更新后的所述文件索引列表。
[0025] 可選的,所述索引條目添加單元,包括:
[0026] 文件標(biāo)簽生成子單元,用于將所述二進(jìn)制文件的基本管理信息與當(dāng)前的時(shí)間點(diǎn)進(jìn) 行組裝,生成該二進(jìn)制文件的文件標(biāo)簽;
[0027] 文件索引列表更新子單元,用于將所述文件標(biāo)簽作為所述文件索引列表的索引條 目的內(nèi)容添加到該文件索引列表中。
[0028] 本申請(qǐng)還提供一種二進(jìn)制文件更新方法,包括:
[0029] 接收客戶端發(fā)出的獲取二進(jìn)制文件的文件獲取消息,其中,所述文件獲取消息中 包含該所述二進(jìn)制文件的基本管理信息或者文件標(biāo)簽,W及文件索引列表的存儲(chǔ)路徑;
[0030] 根據(jù)所述文件索引列表的存儲(chǔ)路徑獲取該文件索引列表;
[0031] 根據(jù)所述二進(jìn)制文件的基本管理信息或者文件標(biāo)簽,從所述文件索引列表中解析 出所述二進(jìn)制文件的存儲(chǔ)路徑;
[0032] 根據(jù)所述二進(jìn)制文件的存儲(chǔ)路徑獲取該二進(jìn)制文件。
[0033] 可選的,所述根據(jù)所述二進(jìn)制文件的基本管理信息或者文件標(biāo)簽,從所述文件索 引列表中解析出所述二進(jìn)制文件的存儲(chǔ)路徑,包括:
[0034] 根據(jù)所述二進(jìn)制文件的基本管理信息或者文件標(biāo)簽從所述文件索引列表中找到 與該二進(jìn)制文件建立了映射關(guān)系的索引條目;
[0035] 從所述索引條目中讀取所述二進(jìn)制文件的存儲(chǔ)路徑。
[0036] 可選的,所述二進(jìn)制文件更新方法,包括:
[0037] 判斷所述二進(jìn)制文件是否獲取成功;
[0038] 若是,則將所述二進(jìn)制文件發(fā)送至所述客戶端;
[0039] 若否,則向所述客戶端反饋所述二進(jìn)制文件獲取失敗的消息。
[0040] 可選的,所述二進(jìn)制文件的文件標(biāo)簽為該二進(jìn)制文件的基本管理信息W及生成該 文件標(biāo)簽時(shí)的時(shí)間;其中,所述二進(jìn)制文件的基本管理信息包括;文件名稱、版本號(hào)和/或 簽名類型。
[0041] 可選的,所述二進(jìn)制文件的文件名稱中包含所述二進(jìn)制文件的文件類型的后綴標(biāo) 識(shí)。
[0042] 本申請(qǐng)還提供一種二進(jìn)制文件的更新裝置,包括:
[0043] 文件獲取消息接收單元,用于接收客戶端發(fā)出的獲取二進(jìn)制文件的文件獲取消 息,其中,所述文件獲取消息中包含該所述二進(jìn)制文件的基本管理信息或者文件標(biāo)簽,W及 文件索引列表的存儲(chǔ)路徑;
[0044] 文件索引列表獲取單元,用于根據(jù)所述文件索引列表的存儲(chǔ)路徑獲取該文件索引 列表;
[0045] 存儲(chǔ)路徑解析單元,用于根據(jù)所述二進(jìn)制文件的基本管理信息或者文件標(biāo)簽,從 所述文件索引列表中解析出所述二進(jìn)制文件的存儲(chǔ)路徑;
[0046] 二進(jìn)制文件獲取子單元,用于根據(jù)所述二進(jìn)制文件的存儲(chǔ)路徑獲取該二進(jìn)制文 件。
[0047] 可選的,所述存儲(chǔ)路徑解析單元,包括:
[0048] 索引條目查找子單元,用于根據(jù)所述二進(jìn)制文件的基本管理信息或者文件標(biāo)簽, 從所述文件索引列表中找到與該二進(jìn)制文件建立了映射關(guān)系的索引條目;
[0049] 存儲(chǔ)路徑讀取子單元,用于從所述索引條目中讀取所述二進(jìn)制文件的存儲(chǔ)路徑。
[0050] 本申請(qǐng)還提供一種二進(jìn)制文件管理系統(tǒng),包括:
[0051] 客戶端和服務(wù)器;
[0052] 其中,所述客戶端,用于向所述服務(wù)器發(fā)出獲取二進(jìn)制文件的文件獲取消息,并從 所述服務(wù)器獲取所述文件索引列表和所述二進(jìn)制文件;其中,所述文件獲取消息中包含該 所述二進(jìn)制文件的基本管理信息或者文件標(biāo)簽,W及所述文件索引列表的存儲(chǔ)路徑;
[0053] 所述服務(wù)器,用于根據(jù)所述二進(jìn)制文件的基本管理信息建立該二進(jìn)制文件與所述 文件索引列表中對(duì)應(yīng)的索引條目之間的映射關(guān)系,存儲(chǔ)所述二進(jìn)制文件和所述文件索引列 表;并接收所述客戶端發(fā)送的獲取所述二進(jìn)制文件的文件獲取消息,獲取所述索引文件列 表,根據(jù)所述文件獲取消息中的二進(jìn)制文件的基本管理信息或者文件標(biāo)簽,從所述索引文 件列表中解析出該二進(jìn)制文件的存儲(chǔ)路徑,獲取所述二進(jìn)制文件。
[0054] 與現(xiàn)有技術(shù)相比,本申請(qǐng)具有W下優(yōu)點(diǎn):
[00巧]本申請(qǐng)?zhí)峁┑囊环N二進(jìn)制文件管理方法,包括;解析待管理的二進(jìn)制文件,獲取二 進(jìn)制文件的基本管理
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阿拉善右旗| 大宁县| 青河县| 探索| 民勤县| 铜陵市| 永善县| 洛隆县| 杂多县| 永清县| 界首市| 江达县| 宜州市| 霍林郭勒市| 新竹市| 泰安市| 阜平县| 河南省| 南丹县| 佛坪县| 龙胜| 虎林市| 金湖县| 平阴县| 邓州市| 临邑县| 彰武县| 桦甸市| 长泰县| 西乌珠穆沁旗| 台江县| 汉寿县| 霍林郭勒市| 交城县| 安福县| 勐海县| 兴海县| 开远市| 镇安县| 桂阳县| 建昌县|