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