] 數(shù)字證書匹配安裝單元,進(jìn)一步用于為存儲(chǔ)至所述發(fā)布版本軟件集群中的第一軟 件版本安裝根據(jù)索引關(guān)系為其匹配的數(shù)字證書。
[0067] 實(shí)施中,索引單元,可以進(jìn)一步用于進(jìn)一步用于為第一軟件版本匹配數(shù)字證書之 前,設(shè)置各版本軟件的數(shù)字證書存放的根目錄,以及設(shè)置各軟件版本的數(shù)字證書的存儲(chǔ)路 徑子目錄的配置項(xiàng);數(shù)字證書匹配安裝單元,進(jìn)一步用于根據(jù)所述第一軟件版本的數(shù)字證 書存放的根目錄及所述第一軟件版本的數(shù)字證書存儲(chǔ)路徑子目錄的配置項(xiàng),確定數(shù)字證書 的存儲(chǔ)路徑;為所述第一軟件版本安裝根據(jù)所述數(shù)字證書的存儲(chǔ)路徑獲取的數(shù)字證書。 [0068] 實(shí)施中,數(shù)字證書匹配安裝單元,可以進(jìn)一步用于將匹配的第一軟件版本數(shù)字證 書更新到第一軟件版本的工作目錄,完成第一軟件版本數(shù)字證書的安裝。
[0069] 實(shí)施中,索引單元,可以進(jìn)一步用于根據(jù)索引關(guān)系為第一軟件版本匹配數(shù)字證書 后安裝匹配的數(shù)字證書之前,確定第一軟件版本的軟件類型,確定第一軟件版本數(shù)字證書 的類型;
[0070] 數(shù)字證書匹配安裝單元,可以進(jìn)一步用于根據(jù)第一軟件版本的軟件類型確定出相 應(yīng)的第一軟件版本數(shù)字證書類型,在該第一軟件版本數(shù)字證書類型中,根據(jù)索引關(guān)系匹配 出與第一軟件版本對(duì)應(yīng)的數(shù)字證書。
[0071] 為了描述的方便,以上裝置的各部分以功能分為各種模塊或單元分別描述。當(dāng)然, 在實(shí)施本發(fā)明時(shí)可以把各模塊或單元的功能在同一個(gè)或多個(gè)軟件或硬件中實(shí)現(xiàn)。
[0072] 本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序 產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí) 施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī) 可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn) 品的形式。
[0073] 本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程 圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一 流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算 機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理 器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生 用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能 的裝置。
[0074] 這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特 定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或 多個(gè)方框中指定的功能。
[0075] 這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì) 算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或 其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖 一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0076] 盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造 性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu) 選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
【主權(quán)項(xiàng)】
1. 一種含數(shù)字證書的軟件版本生成方法,其特征在于,包括如下步驟: 根據(jù)接收到的軟件開(kāi)發(fā)編譯版本獲得第一軟件版本; 根據(jù)索引關(guān)系為第一軟件版本匹配數(shù)字證書后安裝匹配的數(shù)字證書,所述索引關(guān)系是 預(yù)設(shè)的第一軟件版本的信息與數(shù)字證書的信息的索引關(guān)系; 對(duì)安裝好數(shù)字證書的第一軟件版本進(jìn)行編譯后獲得第二軟件版本。2. 如權(quán)利要求1所述的方法,其特征在于,根據(jù)索引關(guān)系為第一軟件版本匹配數(shù)字證 書后安裝匹配的數(shù)字證書,包括: 從建立的開(kāi)發(fā)編譯版本軟件集群中,接收軟件開(kāi)發(fā)編譯版本; 將根據(jù)接收的所述軟件開(kāi)發(fā)編譯版本獲得的第一軟件版本存儲(chǔ)至建立的發(fā)布版本軟 件集群,其中,所述發(fā)布版本軟件集群與所述開(kāi)發(fā)編譯版本軟件集群隔離; 為存儲(chǔ)至所述發(fā)布版本軟件集群中的第一軟件版本安裝根據(jù)索引關(guān)系為其匹配的數(shù) 字證書。3. 如權(quán)利要求1或2所述的方法,其特征在于,為第一軟件版本匹配數(shù)字證書之前,還 包括:設(shè)置各軟件版本的數(shù)字證書存放的根目錄,以及設(shè)置各軟件版本的數(shù)字證書的存儲(chǔ) 路徑子目錄的配置項(xiàng); 為第一軟件版本安裝匹配的數(shù)字證書,包括: 根據(jù)所述第一軟件版本的數(shù)字證書存放的根目錄及所述第一軟件版本的數(shù)字證書存 儲(chǔ)路徑子目錄的配置項(xiàng),確定數(shù)字證書的存儲(chǔ)路徑; 為所述第一軟件版本安裝根據(jù)所述數(shù)字證書的存儲(chǔ)路徑獲取的數(shù)字證書。4. 如權(quán)利要求1所述的方法,其特征在于,為第一軟件版本安裝匹配的數(shù)字證書,包 括: 將匹配的第一軟件版本數(shù)字證書更新到第一軟件版本的工作目錄,完成第一軟件版本 數(shù)字證書的安裝。5. 如權(quán)利要求1所述的方法,其特征在于,根據(jù)索引關(guān)系為第一軟件版本匹配數(shù)字證 書后安裝匹配的數(shù)字證書之前,還包括: 確定第一軟件版本的軟件類型,確定第一軟件版本數(shù)字證書的類型; 根據(jù)索引關(guān)系為第一軟件版本匹配數(shù)字證書,具體包括: 根據(jù)第一軟件版本的軟件類型確定出相應(yīng)的第一軟件版本數(shù)字證書類型,在該第一軟 件版本數(shù)字證書類型中,根據(jù)索引關(guān)系匹配出與第一軟件版本對(duì)應(yīng)的數(shù)字證書。6. -種含數(shù)字證書的軟件版本生成裝置,其特征在于,包括: 獲取單元,用于根據(jù)接收到的軟件開(kāi)發(fā)編譯版本獲得第一軟件版本; 索引單元,用于預(yù)設(shè)第一軟件版本的信息與數(shù)字證書的信息的索引關(guān)系; 數(shù)字證書匹配安裝單元,用于根據(jù)索引關(guān)系為第一軟件版本匹配數(shù)字證書后安裝匹配 的數(shù)字證書; 生成單元,用于對(duì)安裝好數(shù)字證書的第一軟件版本進(jìn)行編譯后獲得第二軟件版本。7. 如權(quán)利要求6所述的裝置,其特征在于,獲取單元,進(jìn)一步用于從建立的開(kāi)發(fā)編譯版 本軟件集群中,接收軟件開(kāi)發(fā)編譯版本;將根據(jù)接收的所述軟件開(kāi)發(fā)編譯版本獲得的第一 軟件版本存儲(chǔ)至建立的發(fā)布版本軟件集群,其中,所述發(fā)布版本軟件集群與所述開(kāi)發(fā)編譯 版本軟件集群隔離; 數(shù)字證書匹配安裝單元,進(jìn)一步用于為存儲(chǔ)至所述發(fā)布版本軟件集群中的第一軟件版 本安裝根據(jù)索引關(guān)系為其匹配的數(shù)字證書。8. 如權(quán)利要求6或7所述的裝置,其特征在于,索引單元,進(jìn)一步用于為第一軟件版本 匹配數(shù)字證書之前,設(shè)置各版本軟件的數(shù)字證書存放的根目錄,以及設(shè)置各軟件版本的數(shù) 字證書的存儲(chǔ)路徑子目錄的配置項(xiàng); 數(shù)字證書匹配安裝單元,進(jìn)一步用于根據(jù)所述第一軟件版本的數(shù)字證書存放的根目錄 及所述第一軟件版本的數(shù)字證書存儲(chǔ)路徑子目錄的配置項(xiàng),確定數(shù)字證書的存儲(chǔ)路徑;為 所述第一軟件版本安裝根據(jù)所述數(shù)字證書的存儲(chǔ)路徑獲取的數(shù)字證書。9. 如權(quán)利要求6所述的裝置,其特征在于,數(shù)字證書匹配安裝單元,進(jìn)一步用于將匹配 的第一軟件版本數(shù)字證書更新到第一軟件版本的工作目錄,完成第一軟件版本數(shù)字證書的 安裝。10. 如權(quán)利要求6所述的裝置,其特征在于, 索引單元,進(jìn)一步用于根據(jù)索引關(guān)系為第一軟件版本匹配數(shù)字證書后安裝匹配的數(shù)字 證書之前,確定第一軟件版本的軟件類型,確定第一軟件版本數(shù)字證書的類型; 數(shù)字證書匹配安裝單元,進(jìn)一步用于根據(jù)第一軟件版本的軟件類型確定出相應(yīng)的第一 軟件版本數(shù)字證書類型,在該第一軟件版本數(shù)字證書類型中,根據(jù)索引關(guān)系匹配出與第一 軟件版本對(duì)應(yīng)的數(shù)字證書。
【專利摘要】本發(fā)明提供了一種含數(shù)字證書的軟件版本生成方法及裝置,其中含數(shù)字證書的軟件版本生成方法,包括根據(jù)接收到的軟件開(kāi)發(fā)編譯版本獲得第一軟件版本,根據(jù)索引關(guān)系為第一軟件版本匹配數(shù)字證書并安裝數(shù)字證書,編譯安裝好數(shù)字證書的第一軟件版本進(jìn)行編譯后獲得第二軟件版本,將軟件版本生成過(guò)程中的代碼編譯與數(shù)字證書匹配安裝有效結(jié)合起來(lái),解決了軟件版本數(shù)字證書簽名過(guò)程與編譯過(guò)程分離的問(wèn)題,還將數(shù)字證書簽名過(guò)程進(jìn)行了自動(dòng)化的處理,提高了軟件版本的產(chǎn)出效率,也便于對(duì)軟件數(shù)字證書進(jìn)行一致性管理。
【IPC分類】G06F21/12
【公開(kāi)號(hào)】CN105678118
【申請(qǐng)?zhí)枴?br>【發(fā)明人】張凱
【申請(qǐng)人】阿里巴巴集團(tuán)控股有限公司
【公開(kāi)日】2016年6月15日
【申請(qǐng)日】2014年11月19日