補丁程序集的推送方法和補丁程序集的推送系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及編程技術(shù)領(lǐng)域,具體而言,涉及一種補丁程序集的推送方法和一種補丁程序集的推送系統(tǒng)。
【背景技術(shù)】
[0002]在相關(guān)技術(shù)中,對于源程序的補丁代碼而言,其發(fā)布和推送等過程通常是軟件開發(fā)人員手動導(dǎo)入到相應(yīng)服務(wù)器的,而軟件開發(fā)人員基于不同運行環(huán)境開發(fā)的多種補丁代碼的格式和版本均是不一致的,另外,軟件開發(fā)人員對補丁代碼進行參數(shù)配置的過程,可能產(chǎn)生較大的差異性和錯誤率,且配置過程浪費大量的時間和精力,對補丁代碼的推送過程造成極大的影響。
[0003]Eclipse運行環(huán)境是著名的跨平臺的自由集成開發(fā)環(huán)境(IDE),其本身是一個框架平臺,但是終端外掛程式的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性,Eclipse通過插件的形式為軟件開發(fā)人員提供了一致的開發(fā)環(huán)境,并且通過Eclipse的任務(wù)集對源代碼進行屬性設(shè)置、編輯、打包和構(gòu)建處理,以及將構(gòu)建的源代碼推送至相應(yīng)的服務(wù)器,以實現(xiàn)開發(fā)環(huán)境和服務(wù)器之間的無縫集成。
[0004]因此,如何設(shè)計一種基于Eclipse運行環(huán)境的補丁程序集的推送方案成為亟待解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明正是基于上述技術(shù)問題至少之一,提出了一種新的高效且規(guī)范性高的補丁程序集的推送方案,通過將需要生成補丁的源代碼導(dǎo)入Eclipse運行環(huán)境中,并以任務(wù)集的形式自動完成補丁程序集的修改、配置、構(gòu)建和推送過程,實現(xiàn)了補丁程序集在開發(fā)環(huán)境與相應(yīng)服務(wù)器之間的無縫集成,同時實現(xiàn)了補丁程序集的高度規(guī)范性和統(tǒng)一性,使得補丁程序集與客戶應(yīng)用環(huán)境中的兼容性高,同時,避免了研發(fā)資源的遺失。
[0006]有鑒于此,本發(fā)明的第一方面的實施例提出了一種補丁程序集的推送方法,包括:將需要生成補丁的源代碼導(dǎo)入Eclipse運行環(huán)境;在所述Eclipse運行環(huán)境中對所述源代碼進行修改,以生成包括所述補丁的源代碼;生成包括所述補丁的源代碼的任務(wù)集;根據(jù)所述任務(wù)集對包括所述補丁的源代碼進行參數(shù)配置,并生成補丁程序集;根據(jù)所述任務(wù)集將所述補丁程序集通過處理業(yè)務(wù)流程同步至支持網(wǎng)的服務(wù)器;根據(jù)所述任務(wù)集將所述補丁程序集推送至服務(wù)網(wǎng)的服務(wù)器,以實現(xiàn)所述補丁程序集的發(fā)布。
[0007]在該技術(shù)方案中,通過將需要生成補丁的源代碼導(dǎo)入Eclipse運行環(huán)境中,并以任務(wù)集的形式自動完成補丁程序集的修改、配置、構(gòu)建和推送過程,實現(xiàn)了補丁程序集在開發(fā)環(huán)境與相應(yīng)服務(wù)器之間的無縫集成,同時實現(xiàn)了補丁程序集的高度規(guī)范性和統(tǒng)一性,使得補丁程序集與客戶應(yīng)用環(huán)境中的兼容性高,同時,避免了研發(fā)資源的遺失。
[0008]其中,Eclipse運行環(huán)境中的Ant開發(fā)過程中包括多種內(nèi)置任務(wù)集,諸如property (用于設(shè)置屬性)、javac (用于編輯)和war (打包)等,利用Ant開發(fā)技術(shù)生成包括補丁的源代碼的相應(yīng)的任務(wù)集,從而自行對補丁程序集進行屬性設(shè)置、構(gòu)建和推送,從而在保證補丁程序集高度規(guī)范性的情況下,提升了補丁程序集的推送效率和準確率。
[0009]值得特別指出的是,在Eclipse運行環(huán)境中根據(jù)任務(wù)集執(zhí)行各個任務(wù)的過程中,將各個任務(wù)同步至webservice (支持網(wǎng)的服務(wù)器),以實現(xiàn)補丁開發(fā)過程中,開發(fā)環(huán)境與支持網(wǎng)的服務(wù)器之間的集成,從而在實現(xiàn)補丁程序集的推送的過程中,通過支持網(wǎng)的服務(wù)器實現(xiàn)了對補丁程序集的自測和驗證,提高了補丁程序集的驗證效率,避免了補丁程序集的常見bug。
[0010]在上述技術(shù)方案中,優(yōu)選地,在所述Eclipse運行環(huán)境中對所述源代碼進行修改,以生成包括所述補丁的源代碼,還包括:針對所述源代碼的修改,在所述Eclipse運行環(huán)境的指定分支中錄入所述源代碼的修改原因。
[0011 ] 在該技術(shù)方案中,通過針對源代碼的修改,并在Eclipse運行環(huán)境的指定分支中錄入所述源代碼的修改原因,提升了補丁程序集的推送效率,避免了補丁程序集的遺失,也即軟件開發(fā)人員根據(jù)用戶需求分析在Eclipse運行環(huán)境中生成分支任務(wù)集,并在分支任務(wù)集中寫入補丁的相關(guān)信息和修改原因,以便于軟件開發(fā)人員對補丁程序集進行管理,防止開發(fā)資源的遺失。
[0012]在上述技術(shù)方案中,優(yōu)選地,生成包括所述補丁的源代碼的任務(wù)集,還包括:生成補丁安裝盤,以用于安裝包括所述補丁的源代碼的任務(wù)集。
[0013]在該技術(shù)方案中,通過生成補丁安裝盤,進一步地提高了補丁程序集的規(guī)范性,也即通過補丁安裝盤將補丁程序集安裝于支持網(wǎng)的服務(wù)器以進行驗證和集中管理,以及將補丁程序集安裝于服務(wù)網(wǎng)的服務(wù)器,以便于用戶將補丁程序集安裝于用戶操作系統(tǒng),避免了驗證和安裝過程的常見bug。
[0014]在上述技術(shù)方案中,優(yōu)選地,還包括:根據(jù)所述任務(wù)集將所述補丁安裝盤推送至服務(wù)網(wǎng)的服務(wù)器。
[0015]在該技術(shù)方案中,通過將補丁安裝盤推送至服務(wù)網(wǎng)的服務(wù)器,進一步地提高了補丁程序集在應(yīng)用過程中的規(guī)范性,也即通過補丁安裝盤將補丁程序集安裝以規(guī)范性的方式安裝于用戶應(yīng)用系統(tǒng)中,從而進一步地避免了補丁程序集的安裝bug。
[0016]在上述技術(shù)方案中,優(yōu)選地,還包括:通過所述支持網(wǎng)的服務(wù)器對所述補丁程序集進行驗證處理。
[0017]在該技術(shù)方案中,通過支持網(wǎng)的服務(wù)器對補丁程序集進行驗證處理,避免了補丁程序集的常見bug,而不需軟件開發(fā)人員逐一驗證補丁程序集中的各個補丁,提高了驗證效率和準確率,進而提升了補丁程序集的推送效率。
[0018]本發(fā)明的第二方面的實施例提出了一種補丁程序集的推送系統(tǒng),包括:導(dǎo)入單元,用于將需要生成補丁的源代碼導(dǎo)入eclipse運行環(huán)境;生成單元,用于在所述eclipse運行環(huán)境中對所述源代碼進行修改,以生成包括所述補丁的源代碼;所述生成單元還用于:生成包括所述補丁的源代碼的任務(wù)集;所述生成單元還用于:根據(jù)所述任務(wù)集對包括所述補丁的源代碼進行參數(shù)配置,并生成補丁程序集;所述補丁程序集的推送系統(tǒng)還包括:同步單元,用于根據(jù)所述任務(wù)集將所述補丁程序集通過處理業(yè)務(wù)流程同步至支持網(wǎng)的服務(wù)器;推送單元,用于根據(jù)所述任務(wù)集將所述補丁程序集推送至服務(wù)網(wǎng)的服務(wù)器,以實現(xiàn)所述補丁程序集的發(fā)布。
[0019]在該技術(shù)方案中,通過將需要生成補丁的源代碼導(dǎo)入Eclipse運行環(huán)境中,并以任務(wù)集的形式自動完成補丁程序集的修改、配置、構(gòu)建和推送過程,實現(xiàn)了補丁程序集在開發(fā)環(huán)境與相應(yīng)服務(wù)器之間的無縫集成,同時實現(xiàn)了補丁程序集的高度規(guī)范性和統(tǒng)一性,使得補丁程序集與客戶應(yīng)用環(huán)境中的兼容性高,同時,避免了研發(fā)資源的遺失。
[0020]其中,Eclipse運行環(huán)境中的Ant開發(fā)過程中包括多種內(nèi)置任務(wù)集,諸如property (用于設(shè)置屬性)、javac (用于編輯)和war (打包)等,利用Ant開發(fā)技術(shù)生成包括補丁的源代碼的相應(yīng)的任務(wù)集,從而自行對補丁程序集進行屬性設(shè)置、構(gòu)建和推送,從而在保證補丁程序集高度規(guī)范性的情況下,提升了補丁程序集的推送效率和準確率。
[0021]值得特別指出的是,在Eclipse運行環(huán)境中根據(jù)任務(wù)集執(zhí)行各個任務(wù)的過程中,將各個任務(wù)同步至webservice (支持網(wǎng)的服務(wù)器),以實現(xiàn)補丁開發(fā)過程中,開發(fā)環(huán)境與支持網(wǎng)的服務(wù)器之間的集成,從而在實現(xiàn)補丁程序集的推送的過程中,通過支持網(wǎng)的服務(wù)器實現(xiàn)了對補丁程序集的自測和驗證,提高了補丁程序集的驗證效率,避免了補丁程序集的常見bug。。
[0022]在上述技術(shù)方案中,優(yōu)選地,還包括:錄入單元,用于針對所述源代碼的修改,在所述eclipse運行環(huán)境的指定分支中錄入所述源代碼的修改原因。
[0023]在該技術(shù)方案中,通過針對源代碼的修改,并在Eclipse運行環(huán)境的指定分支中錄入所述源代碼的修改原因,提升了補丁程序集的推送效率,避免了補丁程序集的遺失,也即軟件開發(fā)人員根據(jù)用戶需求分析在Eclipse運行環(huán)境中生成分支任務(wù)