之,則確定所述目標(biāo)應(yīng)用的公共版本為所述應(yīng)用調(diào)用請(qǐng)求所對(duì)應(yīng)的目標(biāo)應(yīng)用的版本3。
[0036]例如,所述第一裝置11預(yù)設(shè)的映射關(guān)系包括:應(yīng)用項(xiàng)目A4的名稱和其所能調(diào)用的目標(biāo)應(yīng)用BI的私有版本的映射關(guān)系,以及應(yīng)用項(xiàng)目A5的名稱與其所能調(diào)用的各目標(biāo)應(yīng)用B2的私有版本和B3的私有版本的映射關(guān)系,所述第一裝置11還預(yù)設(shè)有目標(biāo)應(yīng)用B1、B2和B3的公共版本。當(dāng)所述第一裝置11接收到的應(yīng)用調(diào)用請(qǐng)求為:應(yīng)用項(xiàng)目A4調(diào)用目標(biāo)應(yīng)用B2,則所述第一裝置11在所預(yù)設(shè)的映射關(guān)系中未能查找到應(yīng)用項(xiàng)目A4與目標(biāo)應(yīng)用B2的私有版本之間的映射關(guān)系,則所述第一裝置11確定所述應(yīng)用項(xiàng)目A4所要調(diào)用的目標(biāo)應(yīng)用B2的版本為公共版本。
[0037]當(dāng)根據(jù)所述應(yīng)用項(xiàng)目2得到多個(gè)所對(duì)應(yīng)的目標(biāo)應(yīng)用的版本3時(shí),所述第一裝置11可隨機(jī)的或根據(jù)各目標(biāo)應(yīng)用所在設(shè)備的實(shí)際負(fù)載情況來(lái)確定一個(gè)目標(biāo)應(yīng)用的版本3。
[0038]例如,當(dāng)所述第一裝置11所找到的目標(biāo)應(yīng)用的版本3運(yùn)行在多個(gè)網(wǎng)絡(luò)服務(wù)器或終端中,則所述第一裝置11還通過(guò)與監(jiān)控各網(wǎng)絡(luò)服務(wù)器或終端中各應(yīng)用運(yùn)行情況的列表做交集的方式,來(lái)確認(rèn)所找到的每個(gè)目標(biāo)應(yīng)用的版本3是否正在運(yùn)行在各自的網(wǎng)絡(luò)服務(wù)器中,并隨機(jī)的從正在運(yùn)行的各目標(biāo)應(yīng)用的版本3中確定一個(gè)目標(biāo)應(yīng)用的版本3。
[0039]在此,所述目標(biāo)應(yīng)用的公共版本可被設(shè)置在開放的網(wǎng)絡(luò)環(huán)境中、并能夠被多個(gè)應(yīng)用項(xiàng)目2調(diào)用,或者可默認(rèn)的被應(yīng)用項(xiàng)目2調(diào)用。其中,所述目標(biāo)應(yīng)用的公共版本優(yōu)選地存儲(chǔ)于由基于遠(yuǎn)程調(diào)用的多個(gè)應(yīng)用項(xiàng)目共享的公共環(huán)境。例如,在應(yīng)用項(xiàng)目A5、A6正常運(yùn)行期間,應(yīng)用項(xiàng)目A5、A6都能夠調(diào)用到應(yīng)用B3的V1.0版本,則當(dāng)前應(yīng)用B3的版本為公共版本。
[0040]所述目標(biāo)應(yīng)用的私有版本包括:僅為某一個(gè)或多個(gè)指定的應(yīng)用項(xiàng)目2服務(wù)的目標(biāo)應(yīng)用的版本3 ;或者在應(yīng)用項(xiàng)目2及目標(biāo)應(yīng)用調(diào)試階段,為調(diào)試中的應(yīng)用項(xiàng)目2服務(wù)的目標(biāo)應(yīng)用的版本3。其中,所述目標(biāo)應(yīng)用的私有版本既可以存儲(chǔ)在應(yīng)用項(xiàng)目2的私有環(huán)境中,也可以存儲(chǔ)在基于遠(yuǎn)程調(diào)用的公共環(huán)境中,或其他可供訪問(wèn)的任意第三方存儲(chǔ)空間。優(yōu)選地,所述目標(biāo)應(yīng)用的私有版本位于所述應(yīng)用項(xiàng)目2的私有環(huán)境中,其中,所述應(yīng)用項(xiàng)目2的私有環(huán)境包括至少一個(gè)應(yīng)用對(duì)應(yīng)于該應(yīng)用項(xiàng)目2的私有版本。其中,所述應(yīng)用項(xiàng)目2涉及對(duì)所述至少一個(gè)應(yīng)用的修改。例如,某個(gè)應(yīng)用項(xiàng)目A7和所要調(diào)用的應(yīng)用BI正在被研發(fā)人員進(jìn)行研發(fā)或升級(jí)調(diào)試,該應(yīng)用項(xiàng)目A7的私有環(huán)境中包括目標(biāo)應(yīng)用BI的一個(gè)版本,即應(yīng)用BI對(duì)應(yīng)于應(yīng)用項(xiàng)目A7的私有版本;當(dāng)所述第一裝置11接收到來(lái)自所述應(yīng)用項(xiàng)目A7的應(yīng)用調(diào)用請(qǐng)求時(shí),根據(jù)預(yù)設(shè)的應(yīng)用項(xiàng)目A7與應(yīng)用BI的私有版本的映射關(guān)系,所述第一裝置11確定了所述應(yīng)用項(xiàng)目A7的私有環(huán)境中應(yīng)用BI的版本為目標(biāo)應(yīng)用的版本。
[0041 ] 所述第一裝置11在確定目標(biāo)應(yīng)用的版本3后,將所確定的目標(biāo)應(yīng)用的版本3提供給所述第二裝置12,則所述第二裝置12調(diào)用所確定的版本的目標(biāo)應(yīng)用。
[0042]具體地,所述第一裝置11將所確定的目標(biāo)應(yīng)用的版本3的啟動(dòng)入口提供給所述第二裝置12,則所述第二裝置12根據(jù)所得到的啟動(dòng)入口來(lái)調(diào)用相應(yīng)版本的目標(biāo)應(yīng)用。其中,各版本所對(duì)應(yīng)的目標(biāo)應(yīng)用的啟動(dòng)入口既可在所述第二裝置12所在的遠(yuǎn)程調(diào)用設(shè)備10中,也可以位于任一與所述遠(yuǎn)程調(diào)用設(shè)備10網(wǎng)絡(luò)通信連接的網(wǎng)絡(luò)服務(wù)器或終端中。
[0043]例如,所述第一裝置11確定了目標(biāo)應(yīng)用BI的V1.1版本,該版本中包含了:啟動(dòng)入口位于網(wǎng)絡(luò)服務(wù)器bl上,則所述第一裝置11將所確定的目標(biāo)應(yīng)用BI的V1.1版本提供給所述第二裝置12,則所述第二裝置12據(jù)此來(lái)調(diào)用網(wǎng)絡(luò)服務(wù)器bl上的目標(biāo)應(yīng)用BI的V1.1版本。
[0044]圖2示出根據(jù)本申請(qǐng)一個(gè)優(yōu)選實(shí)施例的一種遠(yuǎn)程調(diào)用設(shè)備。所述遠(yuǎn)程調(diào)用設(shè)備100包括:第一裝置101、第二裝置102和第三裝置103。具體地,在第一應(yīng)用項(xiàng)目21處于升級(jí)或研發(fā)階段,通常會(huì)對(duì)所要調(diào)用的第二應(yīng)用31進(jìn)行適應(yīng)性的修改,此時(shí)需要單獨(dú)配置第二應(yīng)用31的私有版本。在第一應(yīng)用項(xiàng)目21和第二應(yīng)用31調(diào)試期間,包括第二應(yīng)用31的公共版本在內(nèi)的各應(yīng)用需要正常運(yùn)行,因此,所述第一裝置101根據(jù)應(yīng)用調(diào)用請(qǐng)求所對(duì)應(yīng)的第一應(yīng)用項(xiàng)目21確定該私有版本為所述應(yīng)用調(diào)用請(qǐng)求所對(duì)應(yīng)目標(biāo)應(yīng)用的版本。接著,所述第二裝置102調(diào)用該私有版本。當(dāng)?shù)诙?yīng)用31的私有版本調(diào)試完成且運(yùn)行穩(wěn)定后,第三裝置103更新第二應(yīng)用31對(duì)應(yīng)于第一應(yīng)用項(xiàng)目21的私有版本,并根據(jù)該私有版本更新所述第二應(yīng)用31的公共版本,使得其他應(yīng)用項(xiàng)目也能夠使用所述第二應(yīng)用31的更新。
[0045]具體地,一方面,當(dāng)技術(shù)人員需要修改和調(diào)試第一應(yīng)用項(xiàng)目21和所需調(diào)用的第二應(yīng)用31時(shí),先為第一應(yīng)用項(xiàng)目21和第二應(yīng)用31配置私有環(huán)境,其中,私有環(huán)境中的第二應(yīng)用31為所述第二應(yīng)用31的私有版本,當(dāng)接收第一應(yīng)用項(xiàng)目21所發(fā)送的應(yīng)用調(diào)用請(qǐng)求時(shí),所述第一裝置101通過(guò)查詢映射關(guān)系來(lái)確定所述第二應(yīng)用31的私有版本為目標(biāo)應(yīng)用的版本,并通知所述第二裝置102調(diào)用相應(yīng)的第二應(yīng)用31的私有版本。
[0046]另一方面,在第一應(yīng)用項(xiàng)目21和第二應(yīng)用31調(diào)試穩(wěn)定運(yùn)行后,所述第三裝置103根據(jù)該私有版本更新位于公共環(huán)境中的所述第二應(yīng)用31的公共版本,由此使得其他應(yīng)用項(xiàng)目也能夠使用所述第二應(yīng)用31的更新。
[0047]圖3示出根據(jù)本申請(qǐng)又一個(gè)優(yōu)選實(shí)施例的一種遠(yuǎn)程調(diào)用設(shè)備。所述遠(yuǎn)程調(diào)用設(shè)備1000應(yīng)用于至少由第一應(yīng)用項(xiàng)目21’、第二應(yīng)用31和第三應(yīng)用41來(lái)實(shí)現(xiàn)一個(gè)完整業(yè)務(wù)的場(chǎng)景下。其中,所述遠(yuǎn)程調(diào)用設(shè)備1000包含第一裝置1001和第二裝置1002。具體地,所述第一裝置1001根據(jù)應(yīng)用調(diào)用請(qǐng)求所對(duì)應(yīng)的項(xiàng)目標(biāo)識(shí)信息確定所述應(yīng)用調(diào)用請(qǐng)求所對(duì)應(yīng)的應(yīng)用項(xiàng)目,其中,所述項(xiàng)目標(biāo)識(shí)信息在所述應(yīng)用調(diào)用請(qǐng)求所屬的調(diào)用鏈中被傳遞至下一個(gè)應(yīng)用調(diào)用請(qǐng)求。所述第一裝置1001還根據(jù)所述應(yīng)用項(xiàng)目確定所述應(yīng)用調(diào)用請(qǐng)求所對(duì)應(yīng)的目標(biāo)應(yīng)用的版本。所述第二裝置1002調(diào)用所述目標(biāo)應(yīng)用的版本,其中,所述目標(biāo)應(yīng)用的版本包括:所述目標(biāo)應(yīng)用的公共版本;或所述目標(biāo)應(yīng)用對(duì)應(yīng)于所述應(yīng)用項(xiàng)目的私有版本。在此,遠(yuǎn)程調(diào)用設(shè)備1000中的第二裝置1002與圖1中遠(yuǎn)程調(diào)用設(shè)備10中的第二裝置12的內(nèi)容相同或基本相同,為簡(jiǎn)明起見,故在此不再贅述,并以引用的方式包含于此。
[0048]在此,所述調(diào)用鏈包括但不限于:第一應(yīng)用項(xiàng)目21’為了完成業(yè)務(wù)或?qū)崿F(xiàn)特定功能請(qǐng)求調(diào)用第二應(yīng)用31,第二應(yīng)用31為了完成所述業(yè)務(wù)請(qǐng)求調(diào)用第三應(yīng)用41,如此,第一應(yīng)用項(xiàng)目21’、第二應(yīng)用31和第三應(yīng)用41構(gòu)成了一個(gè)調(diào)用鏈。本領(lǐng)域技術(shù)人員應(yīng)能理解上述調(diào)用鏈僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的調(diào)用鏈如可適用于本申請(qǐng),也應(yīng)包含在本申請(qǐng)保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0049]例如,所述第一裝置1001根據(jù)各應(yīng)用之間的調(diào)用鏈預(yù)設(shè)了應(yīng)用項(xiàng)目A8與應(yīng)用B8的各版本的映射關(guān)系、應(yīng)用項(xiàng)目A8和應(yīng)用項(xiàng)目C8的各版本的映射關(guān)系。當(dāng)應(yīng)用項(xiàng)目A8在運(yùn)行時(shí)需要調(diào)用應(yīng)用項(xiàng)目B8,則向所述第一裝置1001發(fā)出調(diào)用應(yīng)用項(xiàng)目B8的應(yīng)用調(diào)用請(qǐng)求requestl包括:包含應(yīng)用項(xiàng)目A8所在設(shè)備的IP地址或/和應(yīng)用項(xiàng)目A8的名稱等項(xiàng)目標(biāo)識(shí)信息,和應(yīng)用項(xiàng)目B8的名稱。所述第一裝置1001根據(jù)所述應(yīng)用調(diào)用請(qǐng)求requestl中的項(xiàng)目標(biāo)識(shí)信息和預(yù)設(shè)的映射關(guān)系來(lái)找到一個(gè)應(yīng)用項(xiàng)目B8的版本并由所述第二裝置1002來(lái)調(diào)用應(yīng)用項(xiàng)目B8 ;在所述應(yīng)用項(xiàng)目B8在運(yùn)行時(shí),需要調(diào)用應(yīng)用項(xiàng)目C8,則所述應(yīng)用項(xiàng)目B8向所述第一裝置1001發(fā)出調(diào)用應(yīng)用項(xiàng)目C8的應(yīng)用調(diào)用請(qǐng)求requeSt2,所述應(yīng)用調(diào)用請(qǐng)求request2包括:包含應(yīng)用項(xiàng)目A8所在設(shè)備的IP地址或/和應(yīng)用項(xiàng)目A8的名稱等項(xiàng)目標(biāo)識(shí)信息,和應(yīng)用項(xiàng)目CS的名稱。所述第一裝置1001根據(jù)所述應(yīng)用調(diào)用請(qǐng)求reqUeSt2中的項(xiàng)目標(biāo)識(shí)信息和映射關(guān)系來(lái)查找應(yīng)用項(xiàng)目AS通過(guò)應(yīng)用項(xiàng)目B8所要調(diào)用的應(yīng)用CS的版本,并查找到所要調(diào)用的應(yīng)用項(xiàng)目CS的版本同時(shí)位于三個(gè)網(wǎng)絡(luò)服務(wù)器中,所述第一裝置1001隨機(jī)選擇一個(gè)網(wǎng)絡(luò)服務(wù)器上的應(yīng)用項(xiàng)目CS,并由所述第二裝置1002來(lái)調(diào)用所選中的應(yīng)用項(xiàng)目C8,如此應(yīng)用項(xiàng)目A8完成其業(yè)務(wù)或?qū)崿F(xiàn)其功能。
[0050]所述遠(yuǎn)程調(diào)用設(shè)備1000中還可以包含第三裝置(未予圖示),在此,所述第三裝置與圖2中遠(yuǎn)程調(diào)用設(shè)備100中的第三裝置103的內(nèi)容相同或基本相同,為簡(jiǎn)明起見,故在此不再贅述,并以引用的方式包含于此。
[0051]圖4示出根據(jù)本申請(qǐng)一個(gè)方面的一種遠(yuǎn)程調(diào)用方法,其中,遠(yuǎn)程調(diào)用方法包括步驟Sll和步驟S12。具體地,在步驟Sll中,遠(yuǎn)程調(diào)用設(shè)備根據(jù)應(yīng)用調(diào)用請(qǐng)求所對(duì)應(yīng)的應(yīng)用項(xiàng)目確定所述應(yīng)用調(diào)用請(qǐng)求所對(duì)應(yīng)的目標(biāo)應(yīng)用的版本;在步驟S12中,所述遠(yuǎn)程調(diào)用設(shè)備調(diào)用所述目標(biāo)應(yīng)用的版本,其中,所述目標(biāo)應(yīng)用的版本包括:所述目標(biāo)應(yīng)用的公共版本;或所述目標(biāo)應(yīng)用對(duì)應(yīng)于所述應(yīng)用項(xiàng)目的私有版本。
[0052]在此,遠(yuǎn)程調(diào)用設(shè)備可由網(wǎng)絡(luò)主機(jī)、單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器集、終端等實(shí)現(xiàn)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述遠(yuǎn)程調(diào)用設(shè)備僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的網(wǎng)絡(luò)服務(wù)器如可適用于本申請(qǐng),也應(yīng)包含在本申請(qǐng)保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0053]在此,所述應(yīng)用包括實(shí)現(xiàn)一定功能并提供功能訪問(wèn)服務(wù)的模塊或子系統(tǒng);所述應(yīng)用項(xiàng)目包括通過(guò)調(diào)用一項(xiàng)或多項(xiàng)所述應(yīng)用實(shí)現(xiàn)一定功能的模塊或子系統(tǒng),例如一應(yīng)用項(xiàng)目通過(guò)分別調(diào)用應(yīng)用AppA、AppB及AppC實(shí)現(xiàn)特定功能,或者通過(guò)先調(diào)用應(yīng)用AppA、后由應(yīng)用AppA調(diào)用應(yīng)用AppB、再由應(yīng)用AppB調(diào)用應(yīng)用AppC,實(shí)現(xiàn)特定功能。
[0054]本領(lǐng)域技術(shù)人員還能夠理解,所述應(yīng)用項(xiàng)目和/或所述目標(biāo)應(yīng)用的版本通常被部署于