一種應(yīng)用管理方法及更新發(fā)布服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機技術(shù)領(lǐng)域,具體涉及應(yīng)用更新技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用管理方法及更新發(fā)布服務(wù)器。
【背景技術(shù)】
[0002]隨著計算機技術(shù)的不斷開發(fā)和完善,手機和平板電腦等智能終端已經(jīng)成為了人們生活中不可或缺的一個部分,通過智能終端中的應(yīng)用可以提供不同功能的服務(wù),例如文件傳輸、攝像、玩游戲、購物等,滿足了用戶的不同需求。
[0003]為了保證應(yīng)用的服務(wù)質(zhì)量,應(yīng)用的開發(fā)商會持續(xù)的對自身開發(fā)的應(yīng)用提供更新安裝包,并將更新安裝包發(fā)布到開放平臺中提供給用戶自行下載更新,這些更新安裝包可以被任何智能終端所獲取,而對于一些內(nèi)部應(yīng)用,例如:公司開發(fā)的內(nèi)部應(yīng)用等,其更新安裝包也同樣需要被發(fā)布到開放平臺中,因此無法保證內(nèi)部應(yīng)用的更新安裝包的私密性和安全性。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種應(yīng)用管理方法及更新發(fā)布服務(wù)器,可以實現(xiàn)內(nèi)部應(yīng)用的更新過程,保證內(nèi)部應(yīng)用的更新安裝包的私密性和安全性。
[0005]為了解決上述技術(shù)問題,本發(fā)明實施例第一方面提供了一種應(yīng)用管理方法,可包括:
[0006]版本管理裝置根據(jù)針對內(nèi)部應(yīng)用所提交的更新信息,生成所述內(nèi)部應(yīng)用的更新安裝包;
[0007]所述版本管理裝置將所述更新安裝包發(fā)送至更新發(fā)布服務(wù)器;
[0008]所述更新發(fā)布服務(wù)器對所述更新安裝包設(shè)置版本信息,并對所述版本信息進(jìn)行發(fā)布;
[0009]具備更新權(quán)限的用戶終端根據(jù)所述版本信息對所述內(nèi)部應(yīng)用進(jìn)行更新。
[0010]本發(fā)明實施例第二方面提供了一種應(yīng)用管理方法,可包括:
[0011]更新發(fā)布服務(wù)器接收版本管理裝置發(fā)送的針對內(nèi)部應(yīng)用的更新信息所生成的更新安裝包;
[0012]所述更新發(fā)布服務(wù)器對所述更新安裝包設(shè)置版本信息,并對所述版本信息進(jìn)行發(fā)布,以使具備更新權(quán)限的用戶終端根據(jù)所述版本信息對所述內(nèi)部應(yīng)用進(jìn)行更新。
[0013]本發(fā)明實施例第三方面提供了一種更新發(fā)布服務(wù)器,可包括:
[0014]安裝包接收單元,用于接收版本管理裝置發(fā)送的針對內(nèi)部應(yīng)用的更新信息所生成的更新安裝包;
[0015]信息設(shè)置發(fā)布單元,用于對所述更新安裝包設(shè)置版本信息,并對所述版本信息進(jìn)行發(fā)布,以使具備更新權(quán)限的用戶終端根據(jù)所述版本信息對所述內(nèi)部應(yīng)用進(jìn)行更新。
[0016]在本發(fā)明實施例中,通過更新發(fā)布服務(wù)器接收版本管理裝置發(fā)送的針對內(nèi)部應(yīng)用的更新信息所生成的更新安裝包,由更新發(fā)布服務(wù)器對所述更新安裝包設(shè)置版本信息,并對所述版本信息進(jìn)行發(fā)布,無需使用開放平臺對更新安裝包進(jìn)行發(fā)布,具備更新權(quán)限的用戶終端可以根據(jù)所述版本信息對所述內(nèi)部應(yīng)用進(jìn)行更新,避免了內(nèi)部應(yīng)用的版本信息被任意用戶終端所獲取,從而保證了內(nèi)部應(yīng)用的更新安裝包的私密性和安全性。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1是本發(fā)明實施例提供的一種應(yīng)用管理方法的流程示意圖;
[0019]圖2是本發(fā)明實施例提供的一種應(yīng)用管理方法的時序示意圖;
[0020]圖3是本發(fā)明實施例提供的另一種應(yīng)用管理方法的流程示意圖;
[0021]圖4是本發(fā)明實施例提供的又一種應(yīng)用管理方法的流程示意圖;
[0022]圖5是本發(fā)明實施例提供的一種更新發(fā)布服務(wù)器的結(jié)構(gòu)示意圖;
[0023]圖6是本發(fā)明實施例提供的信息設(shè)置發(fā)布單元的結(jié)構(gòu)示意圖;
[0024]圖7是本發(fā)明實施例提供的另一種更新發(fā)布服務(wù)器的結(jié)構(gòu)示意圖;
[0025]圖8是本發(fā)明實施例提供的又一種更新發(fā)布服務(wù)器的結(jié)構(gòu)示意圖;
[0026]圖9是本發(fā)明實施例提供的一種應(yīng)用管理系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0027]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0028]本發(fā)明實施例提供的應(yīng)用管理方法可以應(yīng)用于不希望被公開的內(nèi)部應(yīng)用的更新管理場景,例如:供公司使用的內(nèi)部應(yīng)用、供測試人員進(jìn)行測試的內(nèi)部應(yīng)用等,開發(fā)人員可以將所開發(fā)的針對內(nèi)部應(yīng)用的更新信息提交至版本管理裝置,所述版本管理裝置可以根據(jù)所述更新信息生成所述內(nèi)部應(yīng)用的更新安裝包,并將所述更新安裝包發(fā)送至更新發(fā)布服務(wù)器,所述更新發(fā)布服務(wù)器對所述更新安裝包設(shè)置版本信息,并對所述版本信息進(jìn)行發(fā)布,具備更新權(quán)限的用戶終端可以根據(jù)所述版本信息對所述內(nèi)部應(yīng)用進(jìn)行更新。通過更新發(fā)布服務(wù)器接收版本管理裝置發(fā)送的針對內(nèi)部應(yīng)用的更新信息所生成的更新安裝包,由更新發(fā)布服務(wù)器對所述更新安裝包設(shè)置版本信息,并對所述版本信息進(jìn)行發(fā)布,無需使用開放平臺對更新安裝包進(jìn)行發(fā)布,同時發(fā)布的版本信息只可以被具備更新權(quán)限的用戶終端獲取,并且對所述用戶終端的內(nèi)部應(yīng)用進(jìn)行更新,避免了內(nèi)部應(yīng)用的版本信息被任意用戶終端所獲取,從而保證了內(nèi)部應(yīng)用的更新安裝包的私密性和安全性。
[0029]本發(fā)明實施例涉及的版本管理裝置可以為SVN (Subvers1n)服務(wù)器(SVN服務(wù)器是近年來崛起的版本管理系統(tǒng),可以對軟件代碼進(jìn)行配置管理);所述用戶終端可以包括:計算機、平板電腦、智能手機、筆記本電腦、掌上電腦以及移動互聯(lián)網(wǎng)設(shè)備(MID)等終端設(shè)備;所述更新信息具體可以為針對所述內(nèi)部應(yīng)用提交的更新代碼;所述版本信息可以包括所述更新安裝包的鏈接標(biāo)識、版本標(biāo)識、版本描述、適用終端類型、開發(fā)人員信息等。
[0030]下面將結(jié)合附圖1-附圖4,對本發(fā)明實施例提供的應(yīng)用管理方法進(jìn)行詳細(xì)介紹。
[0031]請參見圖1,為本發(fā)明實施例提供了一種應(yīng)用管理方法的流程示意圖。本發(fā)明實施例從版本管理裝置側(cè)、更新發(fā)布服務(wù)器側(cè)以及用戶終端側(cè)共同闡述應(yīng)用管理方法的具體流程,該方法可以包括以下步驟SlOl-步驟S104。
[0032]S101,版本管理裝置根據(jù)針對內(nèi)部應(yīng)用所提交的更新信息,生成所述內(nèi)部應(yīng)用的更新安裝包;
[0033]具體的,開發(fā)人員可以將針對內(nèi)部應(yīng)用的更新信息提交到版本管理裝置,所述版本管理裝置可以根據(jù)所提交的所述更新信息,生成所述內(nèi)部應(yīng)用的更新安裝包,優(yōu)選的,當(dāng)所述版本管理裝置獲取了所述更新信息時,所述版本管理裝置可以觸發(fā)對所述更新信息的持續(xù)集成,對所述更新信息進(jìn)行持續(xù)集成處理,生成用戶終端可識別的所述內(nèi)部應(yīng)用的更新安裝包。所述持續(xù)集成處理的過程與現(xiàn)有技術(shù)相同,在此不進(jìn)行贅述。
[0034]S102,所述版本管理裝置將所述更新安裝包發(fā)送至更新發(fā)布服務(wù)器;
[0035]具體的,所述版本管理裝置可以將生成的所述更新安裝包發(fā)送至更新發(fā)布服務(wù)器。
[0036]S103,所述更新發(fā)布服務(wù)器對所述更新安裝包設(shè)置版本信息,并對所述版本信息進(jìn)行發(fā)布;
[0037]具體的,所述更新發(fā)布服務(wù)器可以對所述更新安裝包設(shè)置版本信息,并對所述版本信息進(jìn)行發(fā)布。
[0038]進(jìn)一步的,所述更新發(fā)布服務(wù)器可以對所述更新安裝包進(jìn)行保存,并根據(jù)所述更新安裝包在所述更新發(fā)布服務(wù)器中所存放的位置生成鏈接標(biāo)識,所述鏈接標(biāo)識具體可以為統(tǒng)一資源定位符(Uniform Resource Locator, URL),所述更新發(fā)布服務(wù)器向所述版本管理裝置提取所述更新信息的屬性信息,所述屬性信息可以為所述版本管理裝置對所述更新信息進(jìn)行持續(xù)集成處理時的日志信息以及開發(fā)人員在編寫所述更新信息時錄入的信息等,所述更新發(fā)布服務(wù)器對所述屬性信息進(jìn)行解析,獲取所述屬性信息中所記錄的所述更新安裝包的版本標(biāo)識、版本描述、適用終端類型等,所述版本標(biāo)識具體可以表示為此次更新的版本號。所述更新發(fā)布服務(wù)器采用所述鏈接標(biāo)識、所述版本標(biāo)識、所述版本描述和所述適用終端類型對所述更新安裝包的版本信息進(jìn)行設(shè)置,所述版本信息還可以包括開發(fā)人員錄入的開發(fā)人員信息(例如:姓名等)、是否為發(fā)布版本的信息等。所述更新發(fā)布服務(wù)器將所述版本信息發(fā)布至具備更新權(quán)限的用戶終端中,優(yōu)選的,所述版本信息可以發(fā)布在所述更新發(fā)布服務(wù)器提供的發(fā)布頁面中,所述發(fā)布頁面可以在具備更新權(quán)限的用戶終端中進(jìn)行顯示。
[0039]需要說明的是,所述更新發(fā)布服務(wù)器可以先記錄所輸入的用戶終端的終端標(biāo)識,將所述終端標(biāo)識對應(yīng)的用戶終端標(biāo)記為具備更新權(quán)限的用戶終端,因此具備更新權(quán)限的用戶終端的持有用戶才可以查看所述版本信息。當(dāng)然,所述更新發(fā)布服務(wù)器也可以將所述版本信息進(jìn)行公開發(fā)布,只有具備更新權(quán)限的用戶終端才可以使用所述版本信息對應(yīng)的更新安裝包對所述用戶終端中的內(nèi)部應(yīng)用進(jìn)行更新,但是采用公開發(fā)布的方式不能很好的保證所述更新安裝包的安全性。所述具備更新權(quán)限的用戶終端還可以為用戶使用內(nèi)部分配的用戶賬號進(jìn)行登錄的用戶終端,例如:用戶使用公司分配的工號在公司的用戶終端中進(jìn)行登錄等,當(dāng)?shù)卿浐螅龈掳l(fā)布服務(wù)器可以識別所述用戶賬號,該用戶終端可以被所述更新發(fā)布服務(wù)器標(biāo)記為具備更新權(quán)限的用戶終端,而當(dāng)退出登錄后,所述更新發(fā)布服務(wù)器可以刪除該用戶終端的更新權(quán)限。由于采用的是內(nèi)部分配的用戶賬號,并且使用的用戶終端也為內(nèi)部分配的用戶終端,因此采用此方式進(jìn)行更新權(quán)限的配置也可以保證所述更新安裝包的安全性?;蛘?,所述具備更新權(quán)限的用戶終端還可以為接入至同一局域網(wǎng)絡(luò)的用戶終端,所述局域網(wǎng)絡(luò)優(yōu)選為內(nèi)部設(shè)置的網(wǎng)絡(luò)(例如:公司內(nèi)部網(wǎng)絡(luò)等),所述更新發(fā)布服務(wù)器可以根據(jù)接入該局域網(wǎng)絡(luò)的用戶終端的網(wǎng)絡(luò)互聯(lián)協(xié)議(Internet Protocol,IP)標(biāo)識,將該用戶終端標(biāo)記為具備更新權(quán)限的用戶終端。
[0040]S104,具備更新權(quán)限的用戶終端根據(jù)所述版本信息對所述內(nèi)部應(yīng)用進(jìn)行更新;
[0041]具體的,具備更新權(quán)限的用戶終端可以定時監(jiān)聽所述更新發(fā)布服務(wù)器發(fā)布的版本信息,例如:每隔預(yù)設(shè)時間獲取一次版本信息等,所述用戶終端可以對所述用戶終端存儲的所述內(nèi)部應(yīng)用的當(dāng)前版本信息與所述版本信息進(jìn)行匹配,進(jìn)一步的,可以對所述當(dāng)前版本信