亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種軟件發(fā)布系統(tǒng)及發(fā)布方法與流程

文檔序號(hào):12801552閱讀:310來(lái)源:國(guó)知局
一種軟件發(fā)布系統(tǒng)及發(fā)布方法與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種支持模版定制,可根據(jù)模版自動(dòng)修改軟件升級(jí)包的軟件發(fā)布系統(tǒng)及發(fā)布方法。



背景技術(shù):

軟件的發(fā)布是軟件開(kāi)發(fā)者在向使用者提供軟件的一個(gè)重要環(huán)節(jié),當(dāng)前的軟件發(fā)布方式通常是集成發(fā)布,所謂集成發(fā)布是指將軟件的編譯、測(cè)試、正式發(fā)布等流程整合在一個(gè)軟件發(fā)布系統(tǒng)中進(jìn)行,集成發(fā)布技術(shù)能提高軟件發(fā)布的規(guī)范化、可控性和發(fā)布的效率。目前已有一些自動(dòng)化的集成發(fā)布方法和工具,但是這些軟件發(fā)布方法和系統(tǒng)均只能支持在一個(gè)固定的軟件發(fā)布渠道上進(jìn)行軟件發(fā)布。

隨著互聯(lián)網(wǎng)尤其是移動(dòng)互聯(lián)網(wǎng)的發(fā)展,應(yīng)用程序的種類和數(shù)量出現(xiàn)了爆炸性的增長(zhǎng),由于用戶對(duì)應(yīng)用功能的時(shí)效性要求不斷提高,使得軟件更新節(jié)奏加快。

目前,大量設(shè)備的驅(qū)動(dòng)程序和應(yīng)用程序通過(guò)網(wǎng)絡(luò)進(jìn)行發(fā)布和升級(jí),具體包括:手機(jī)客戶端通過(guò)互聯(lián)網(wǎng)進(jìn)行版本升級(jí),計(jì)算機(jī)上的應(yīng)用通過(guò)互聯(lián)網(wǎng)進(jìn)行版本升級(jí),甚至計(jì)算機(jī)上的操作系統(tǒng)通過(guò)互聯(lián)網(wǎng)進(jìn)行升級(jí)。相應(yīng)的,需要在服務(wù)器上發(fā)布這些新版本,供相應(yīng)的設(shè)備對(duì)這些新版本進(jìn)行下載和升級(jí)。

由于需要進(jìn)行升級(jí)的設(shè)備數(shù)量非常巨大,例如,一個(gè)熱門(mén)手機(jī)應(yīng)用發(fā)布新版本時(shí),會(huì)有幾千萬(wàn)甚至是上億的手機(jī)終端要進(jìn)行下載和升級(jí)。如果操作系統(tǒng)發(fā)布了一個(gè)新的補(bǔ)丁,同樣會(huì)有上億甚至上十億的計(jì)算機(jī)會(huì)受到影響。而不同設(shè)備的自身物理參數(shù)和網(wǎng)絡(luò)環(huán)境會(huì)有很大的不同,對(duì)同一應(yīng)用能否完成及時(shí)升級(jí)帶來(lái)極大的挑戰(zhàn)。

另一方面,為了滿足市場(chǎng)需要,軟件的復(fù)雜性不斷提高,開(kāi)發(fā)周期不斷縮短,對(duì)于發(fā)布版本的正確性和有效性提出了挑戰(zhàn)。一旦發(fā)布的版本存在問(wèn)題,將可能會(huì)給用戶及軟件提供商造成重大損失。

服務(wù)器的程序越來(lái)越復(fù)雜,也越來(lái)越龐大,模塊化增加,運(yùn)行環(huán)境也變得復(fù)雜。在一些復(fù)雜的應(yīng)用環(huán)境下,模塊的數(shù)量可能會(huì)達(dá)到10個(gè)以上,每個(gè)模塊中又會(huì)有數(shù)個(gè)配置修改點(diǎn),這樣修改的數(shù)量會(huì)達(dá)到數(shù)十個(gè)。目前很多情況下,都是靠人工配置去修改。

現(xiàn)在技術(shù)的缺點(diǎn)是:在服務(wù)器軟件版本發(fā)布后,由于環(huán)境因素,不得不修改復(fù)雜的配置,而人工修改工作量大,而且容易出錯(cuò),給系統(tǒng)運(yùn)維帶來(lái)了很大的麻煩。因此,需要對(duì)現(xiàn)有的軟件發(fā)布系統(tǒng)進(jìn)行改進(jìn)。



技術(shù)實(shí)現(xiàn)要素:

針對(duì)現(xiàn)有在服務(wù)器軟件版本發(fā)布后,由于環(huán)境因素,不得不修改復(fù)雜的配置,而人工修改工作量大,而且容易出錯(cuò),給系統(tǒng)運(yùn)維帶來(lái)了很大的麻煩的技術(shù)問(wèn)題,本發(fā)明目的在于提供一種軟件發(fā)布系統(tǒng)及發(fā)布方法,支持模版定制,可根據(jù)模版自動(dòng)修改軟件升級(jí)包。

為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種軟件發(fā)布系統(tǒng),包括:模版定制界面、邏輯控制單元以及數(shù)據(jù)庫(kù);所述模版定制界面,用于添加應(yīng)用程序,并為應(yīng)用程序添加配置文件以定制相應(yīng)的配置模版;所述邏輯控制單元,用于將配置模版的數(shù)據(jù)存儲(chǔ)到所述數(shù)據(jù)庫(kù)中

可選的,所述模版定制界面,進(jìn)一步用于為所添加的配置文件設(shè)置配置項(xiàng)。

可選的,所述模版定制界面,進(jìn)一步用于根據(jù)不同的應(yīng)用環(huán)境編輯所述配置項(xiàng),以定制相應(yīng)的配置模版。

可選的,所述邏輯控制單元,進(jìn)一步用于在軟件版本發(fā)布后,根據(jù)配置模版修改軟件版本的應(yīng)用程序包中的配置文件,生成對(duì)應(yīng)的軟件升級(jí)包。

可選的,所述邏輯控制單元,進(jìn)一步用于根據(jù)用戶選擇的配置模版解壓用戶上傳的應(yīng)用程序包,將配置文件進(jìn)行修改后重新打包,生成對(duì)應(yīng)的軟件升級(jí)包。

為實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種軟件發(fā)布方法,包括如下步驟:(1)添加應(yīng)用程序,并為應(yīng)用程序添加配置文件以定制相應(yīng)的配置模版;(2)將配置模版的數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中。

可選的,步驟(1)進(jìn)一步包括:為所添加的配置文件設(shè)置配置項(xiàng)。

可選的,步驟(1)進(jìn)一步包括:根據(jù)不同的應(yīng)用環(huán)境編輯所述配置項(xiàng),以定制相應(yīng)的配置模版。

可選的,步驟(2)進(jìn)一步包括:在軟件版本發(fā)布后,根據(jù)配置模版修改軟件版本的應(yīng)用程序包中的配置文件,生成對(duì)應(yīng)的軟件升級(jí)包。

可選的,步驟(2)進(jìn)一步包括:根據(jù)用戶選擇的配置模版解壓用戶上傳的應(yīng)用程序包,將配置文件進(jìn)行修改后重新打包,生成對(duì)應(yīng)的軟件升級(jí)包。

本發(fā)明的優(yōu)點(diǎn)在于:能根據(jù)不同的應(yīng)用環(huán)境定制配置模版,通過(guò)支持模版定制,不同的運(yùn)行環(huán)境可以配置相應(yīng)的模版,解決了服務(wù)器軟件版本發(fā)布后,由于環(huán)境因素,不得不修改復(fù)雜的配置文件,給系統(tǒng)運(yùn)維帶來(lái)了很大的麻煩的問(wèn)題??筛鶕?jù)配置模版,自動(dòng)修改帶發(fā)布的軟件版本中的應(yīng)用程序包,方便、自動(dòng)化、效率高且不容易出錯(cuò)。解決了服務(wù)器軟件版本發(fā)布后,由于環(huán)境因素,不得不修改復(fù)雜的配置文件,靠人工修改工作量大,而且容易出錯(cuò),給系統(tǒng)運(yùn)維帶來(lái)了很大的麻煩的問(wèn)題。

附圖說(shuō)明

圖1,本發(fā)明所述的軟件發(fā)布系統(tǒng)的架構(gòu)示意圖;

圖2,本發(fā)明所述的軟件發(fā)布方法的流程示意圖;

圖3,本發(fā)明所述的添加配置模版的流程示意圖;

圖4,本發(fā)明所述的生成軟件升級(jí)包的流程示意圖。

具體實(shí)施方式

下面結(jié)合附圖對(duì)本發(fā)明提供的一種軟件發(fā)布系統(tǒng)及發(fā)布方法做詳細(xì)說(shuō)明。

參考圖1,本發(fā)明所述的軟件發(fā)布系統(tǒng)的架構(gòu)示意圖。所述的軟件發(fā)布系統(tǒng)包括:模版定制界面11、邏輯控制單元12以及數(shù)據(jù)庫(kù)13。

所述模版定制界面11,用于添加應(yīng)用程序111,并為應(yīng)用程序111添加配置文件以定制相應(yīng)的配置模版。

所述邏輯控制單元12,用于將配置模版的數(shù)據(jù)存儲(chǔ)到所述數(shù)據(jù)庫(kù)13中。

所述數(shù)據(jù)庫(kù)13,即軟件發(fā)布系統(tǒng)的后端,主要用于存儲(chǔ)配置模版的數(shù)據(jù)。

其中,所述模版定制界面11,進(jìn)一步用于為所添加的配置文件設(shè)置配置項(xiàng)。模版定制界面即軟件發(fā)布系統(tǒng)的前端,界面中可以添加應(yīng)用程序,然后為應(yīng)用程序添加配置文件,最后為配置文件設(shè)置配置項(xiàng)。

優(yōu)選的,所述模版定制界面11,進(jìn)一步用于根據(jù)不同的應(yīng)用環(huán)境編輯所述配置項(xiàng),以定制相應(yīng)的配置模版。一般應(yīng)用程序包中會(huì)有默認(rèn)的配置項(xiàng),根據(jù)不同的應(yīng)用環(huán)境這些項(xiàng)目有些需要被修改,以定制相應(yīng)的配置模版。

也即,通過(guò)本發(fā)明提供的軟件發(fā)布系統(tǒng),能根據(jù)不同的應(yīng)用環(huán)境定制配置模版,當(dāng)新的軟件版本發(fā)布后,根據(jù)不同的應(yīng)用環(huán)境對(duì)應(yīng)的配置模塊生成對(duì)應(yīng)的軟件升級(jí)包。通過(guò)支持模版定制,不同的運(yùn)行環(huán)境可以配置相應(yīng)的模版,解決了服務(wù)器軟件版本發(fā)布后,由于環(huán)境因素,不得不修改復(fù)雜的配置文件,給系統(tǒng)運(yùn)維帶來(lái)了很大的麻煩的問(wèn)題。

其中,所述邏輯控制單元12,進(jìn)一步用于在軟件版本發(fā)布后,根據(jù)配置模版修改軟件版本的應(yīng)用程序包中的配置文件,生成對(duì)應(yīng)的軟件升級(jí)包。也即,邏輯控制單元的主要功能是,將模版定制界面的配置模版的配置文件數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中,以及在軟件版本發(fā)布后,根據(jù)配置模版修改應(yīng)用程序包,替換其中的配置文件,生成對(duì)應(yīng)的軟件升級(jí)包。

優(yōu)選的,所述邏輯控制單元12,進(jìn)一步用于根據(jù)用戶選擇的配置模版解壓用戶上傳的應(yīng)用程序包,將配置文件進(jìn)行修改后重新打包,生成對(duì)應(yīng)的軟件升級(jí)包。在需要進(jìn)行軟件版本發(fā)布時(shí),用戶上傳應(yīng)用程序包后,可以根據(jù)具體的應(yīng)用環(huán)境選擇配置模版;比如,測(cè)試環(huán)境選擇測(cè)試環(huán)境的配置模版,生產(chǎn)環(huán)境選擇生產(chǎn)環(huán)境的配置模版;邏輯控制單元根據(jù)用戶選擇的配置模版,解壓用戶上傳的應(yīng)用程序包,將配置文件進(jìn)行修改,然后將修改后的配置文件重新打包,生成對(duì)應(yīng)的軟件升級(jí)包。

也即,通過(guò)本發(fā)明提供的軟件發(fā)布系統(tǒng),可根據(jù)配置模版,自動(dòng)修改帶發(fā)布的軟件版本中的應(yīng)用程序包,方便、自動(dòng)化、效率高且不容易出錯(cuò)。解決了服務(wù)器軟件版本發(fā)布后,由于環(huán)境因素,不得不修改復(fù)雜的配置文件,靠人工修改工作量大,而且容易出錯(cuò),給系統(tǒng)運(yùn)維帶來(lái)了很大的麻煩的問(wèn)題。

圖2,本發(fā)明所述的軟件發(fā)布方法的流程示意圖。所述的軟件發(fā)布方法,包括如下步驟:s21:添加應(yīng)用程序,并為應(yīng)用程序添加配置文件以定制相應(yīng)的配置模版;s22:將配置模版的數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中。

其中,步驟s21:添加應(yīng)用程序,并為應(yīng)用程序添加配置文件以定制相應(yīng)的配置模版,可以進(jìn)一步包括:為所添加的配置文件設(shè)置配置項(xiàng)。本發(fā)明所述的軟件發(fā)布方法可以采用本發(fā)明所述的軟件發(fā)布系統(tǒng),在模版定制界面即軟件發(fā)布系統(tǒng)的前端添加應(yīng)用程序,然后為應(yīng)用程序添加配置文件,最后為配置文件設(shè)置配置項(xiàng)。

優(yōu)選的,步驟s21:添加應(yīng)用程序,并為應(yīng)用程序添加配置文件以定制相應(yīng)的配置模版,可以進(jìn)一步包括:為所添加的配置文件設(shè)置配置項(xiàng),并根據(jù)不同的應(yīng)用環(huán)境編輯所述配置項(xiàng),以定制相應(yīng)的配置模版。

也即,通過(guò)本發(fā)明提供的軟件發(fā)布方法,能根據(jù)不同的應(yīng)用環(huán)境定制配置模版,當(dāng)新的軟件版本發(fā)布后,根據(jù)不同的應(yīng)用環(huán)境對(duì)應(yīng)的配置模塊生成對(duì)應(yīng)的軟件升級(jí)包。通過(guò)支持模版定制,不同的運(yùn)行環(huán)境可以配置相應(yīng)的模版,解決了服務(wù)器軟件版本發(fā)布后,由于環(huán)境因素,不得不修改復(fù)雜的配置文件,給系統(tǒng)運(yùn)維帶來(lái)了很大的麻煩的問(wèn)題。

其中,步驟s22:將配置模版的數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中,可以進(jìn)一步包括:在軟件版本發(fā)布后,根據(jù)配置模版修改軟件版本的應(yīng)用程序包中的配置文件,生成對(duì)應(yīng)的軟件升級(jí)包。本發(fā)明所述的軟件發(fā)布方法可以采用本發(fā)明所述的軟件發(fā)布系統(tǒng),邏輯控制單元的主要功能是,將模版定制界面的配置模版的配置文件數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中,以及在軟件版本發(fā)布后,根據(jù)配置模版修改應(yīng)用程序包,替換其中的配置文件,生成對(duì)應(yīng)的軟件升級(jí)包。

優(yōu)選的,其中,步驟s22:將配置模版的數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中,可以進(jìn)一步包括:在軟件版本發(fā)布后,根據(jù)用戶選擇的配置模版解壓用戶上傳的應(yīng)用程序包(即軟件版本的應(yīng)用程序包),將配置文件進(jìn)行修改后重新打包,生成對(duì)應(yīng)的軟件升級(jí)包。在需要進(jìn)行軟件版本發(fā)布時(shí),用戶上傳應(yīng)用程序包后,可以根據(jù)具體的應(yīng)用環(huán)境選擇配置模版;比如,測(cè)試環(huán)境選擇測(cè)試環(huán)境的配置模版,生產(chǎn)環(huán)境選擇生產(chǎn)環(huán)境的配置模版;邏輯控制單元根據(jù)用戶選擇的配置模版,解壓用戶上傳的應(yīng)用程序包,將配置文件進(jìn)行修改,然后將修改后的配置文件重新打包,生成對(duì)應(yīng)的軟件升級(jí)包。

也即,通過(guò)本發(fā)明提供的軟件發(fā)布方法,可根據(jù)配置模版,自動(dòng)修改帶發(fā)布的軟件版本中的應(yīng)用程序包,方便、自動(dòng)化、效率高且不容易出錯(cuò)。解決了服務(wù)器軟件版本發(fā)布后,由于環(huán)境因素,不得不修改復(fù)雜的配置文件,靠人工修改工作量大,而且容易出錯(cuò),給系統(tǒng)運(yùn)維帶來(lái)了很大的麻煩的問(wèn)題。

以下結(jié)合附圖對(duì)本發(fā)明所述軟件發(fā)布方法中添加配置模版以及生成軟件升級(jí)包的流程做進(jìn)一步說(shuō)明。

參考圖3,本發(fā)明所述的添加配置模版的流程示意圖。添加配置模版的主要步驟描述如下:

1)在模版定制界面添加應(yīng)用程序,輸入應(yīng)用程序的名稱,描述等信息;

2)為應(yīng)用程序添加配置文件,如ip.properties,jdbc.properties等;

3)編輯配置文件項(xiàng),一般應(yīng)用程序包中會(huì)有默認(rèn)的配置項(xiàng),根據(jù)不同的應(yīng)用環(huán)境這些項(xiàng)目有些需要被修改,在該步驟中,配置項(xiàng)被編輯,如redisip=192.168.2.100;

4)保存模版,此時(shí),配置模版的數(shù)據(jù)被保存到數(shù)據(jù)庫(kù)中。

參考圖4,本發(fā)明所述的生成軟件升級(jí)包的流程示意圖。生成軟件升級(jí)包的主要步驟描述如下:

1)用戶上傳應(yīng)用程序包;

2)用戶選擇模版,可以根據(jù)具體的應(yīng)用環(huán)境選擇,比如,測(cè)試環(huán)境選擇測(cè)試環(huán)境的配置模版,生產(chǎn)環(huán)境選擇生產(chǎn)環(huán)境的配置模版;

3)點(diǎn)擊生成應(yīng)用程序包,此時(shí),通過(guò)程序解壓用戶上傳的應(yīng)用程序包,將配置文件進(jìn)行修改,然后將修改后的配置文件重新打包,生成修改后的應(yīng)用程序包,即軟件升級(jí)包;

4)完成應(yīng)用程序包的發(fā)行,即軟件版本發(fā)布。

以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1