本公開涉及計(jì)算機(jī),尤其涉及應(yīng)用程序的調(diào)用方法、裝置、電子設(shè)備和計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、軟件運(yùn)營服務(wù)(software?as?a?service,saas)是指無需將應(yīng)用程序安裝在用戶的電腦或服務(wù)器上,通過云服務(wù)的方式就可以讓用戶直接通過互聯(lián)網(wǎng)調(diào)用相應(yīng)的應(yīng)用程序,并通過該應(yīng)用程序?yàn)橛脩籼峁?yīng)的saas服務(wù)能力。
2、相關(guān)技術(shù)中,一般可以通過對用戶信息進(jìn)行多重認(rèn)證來實(shí)現(xiàn)對某種應(yīng)用程序的調(diào)用。但是,這種調(diào)用方法一般需要依賴saas服務(wù)資源池,對saas服務(wù)資源池的管理和性能要求較高,且應(yīng)用程序的調(diào)用效率較低。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本公開示例性實(shí)施例提供了一種應(yīng)用程序的調(diào)用方法、裝置、電子設(shè)備和計(jì)算機(jī)程序產(chǎn)品,以解決相關(guān)技術(shù)中存在的問題。
2、本公開示例性實(shí)施例的第一方面,提供了一種應(yīng)用程序的調(diào)用方法,應(yīng)用于服務(wù)平臺,包括:
3、接收用戶發(fā)送的平臺登錄請求;其中,平臺登錄請求攜帶用戶的用戶登錄信息和目標(biāo)應(yīng)用程序的調(diào)用編碼,目標(biāo)應(yīng)用程序用于向用戶提供目標(biāo)服務(wù)能力;
4、在用戶登錄信息通過驗(yàn)證的情況下,利用所述目標(biāo)應(yīng)用程序的調(diào)用編碼,從目標(biāo)應(yīng)用程序?qū)?yīng)的多個(gè)服務(wù)器中確定出目標(biāo)服務(wù)器,并向目標(biāo)服務(wù)器發(fā)送服務(wù)調(diào)用請求;其中,服務(wù)調(diào)用請求用于請求目標(biāo)服務(wù)器向服務(wù)平臺發(fā)送目標(biāo)應(yīng)用程序的調(diào)用接口信息;
5、接收目標(biāo)應(yīng)用程序的調(diào)用接口信息,并利用調(diào)用接口信息調(diào)用目標(biāo)應(yīng)用程序。
6、本公開示例性實(shí)施例的第二方面,提供了一種應(yīng)用程序的調(diào)用裝置,應(yīng)用于服務(wù)平臺,包括:
7、通信模塊,用于接收用戶發(fā)送的平臺登錄請求;其中,平臺登錄請求攜帶用戶的用戶登錄信息和目標(biāo)應(yīng)用程序的調(diào)用編碼,目標(biāo)應(yīng)用程序用于向用戶提供目標(biāo)服務(wù)能力;
8、處理模塊,用于在用戶登錄信息通過驗(yàn)證的情況下,利用所述目標(biāo)應(yīng)用程序的調(diào)用編碼,從目標(biāo)應(yīng)用程序?qū)?yīng)的多個(gè)服務(wù)器中確定出目標(biāo)服務(wù)器;
9、通信模塊還用于向目標(biāo)服務(wù)器發(fā)送服務(wù)調(diào)用請求;其中,服務(wù)調(diào)用請求用于請求目標(biāo)服務(wù)器向服務(wù)平臺發(fā)送目標(biāo)應(yīng)用程序的調(diào)用接口信息;
10、通信模塊還用于接收目標(biāo)應(yīng)用程序的調(diào)用接口信息;
11、調(diào)用模塊,用于利用調(diào)用接口信息調(diào)用目標(biāo)應(yīng)用程序。
12、本公開示例性實(shí)施例的第三方面,提供了一種電子設(shè)備,包括:
13、至少一個(gè)處理器;
14、用于存儲至少一個(gè)處理器可執(zhí)行指令的存儲器;
15、其中,至少一個(gè)處理器用于執(zhí)行指令,以實(shí)現(xiàn)上述方法的步驟。
16、本公開示例性實(shí)施例的第四方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其中,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述所述的方法的步驟。
17、本公開示例性實(shí)施例采用的上述至少一個(gè)技術(shù)方案能夠達(dá)到以下有益效果:通過接收用戶發(fā)送的平臺登錄請求;其中,平臺登錄請求攜帶用戶的用戶登錄信息和目標(biāo)應(yīng)用程序的調(diào)用編碼,目標(biāo)應(yīng)用程序用于向用戶提供目標(biāo)服務(wù)能力;在用戶登錄信息通過驗(yàn)證的情況下,利用目標(biāo)應(yīng)用程序的調(diào)用編碼,從目標(biāo)應(yīng)用程序?qū)?yīng)的多個(gè)服務(wù)器中確定出目標(biāo)服務(wù)器,并向目標(biāo)服務(wù)器發(fā)送服務(wù)調(diào)用請求;其中,服務(wù)調(diào)用請求用于請求目標(biāo)服務(wù)器向服務(wù)平臺發(fā)送目標(biāo)應(yīng)用程序的調(diào)用接口信息;接收目標(biāo)應(yīng)用程序的調(diào)用接口信息,并利用調(diào)用接口信息調(diào)用目標(biāo)應(yīng)用程序,能夠?qū)⑻峁┠繕?biāo)服務(wù)能力的目標(biāo)應(yīng)用程序分布式部署在多個(gè)服務(wù)器上,利用服務(wù)平臺對用戶發(fā)送的平臺登錄請求進(jìn)行鑒權(quán)認(rèn)證,實(shí)現(xiàn)從多個(gè)服務(wù)器中確定出目標(biāo)服務(wù)器來調(diào)用目標(biāo)應(yīng)用程序,為用戶提供目標(biāo)服務(wù)能力,在提高目標(biāo)應(yīng)用程序的調(diào)用效率的同時(shí),提高整體系統(tǒng)的安全性和可擴(kuò)展性。
1.一種應(yīng)用程序的調(diào)用方法,其特征在于,應(yīng)用于服務(wù)平臺,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述利用所述目標(biāo)應(yīng)用程序的調(diào)用編碼,從所述目標(biāo)應(yīng)用程序?qū)?yīng)的多個(gè)服務(wù)器中確定出目標(biāo)服務(wù)器,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述預(yù)測所述預(yù)設(shè)服務(wù)器中目標(biāo)應(yīng)用程序的調(diào)用請求判斷結(jié)果,包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述預(yù)設(shè)服務(wù)器還包括提供所述目標(biāo)服務(wù)能力的多個(gè)候選應(yīng)用程序,且所述預(yù)設(shè)服務(wù)器中各所述候選應(yīng)用程序的調(diào)用請求判斷結(jié)果均滿足所述預(yù)設(shè)調(diào)用請求判斷結(jié)果;所述方法還包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述多個(gè)服務(wù)器還包括多個(gè)候選服務(wù)器;其中,各所述候選服務(wù)器均包括提供所述目標(biāo)服務(wù)能力的至少一個(gè)候選應(yīng)用程序,所述至少一個(gè)候選應(yīng)用程序與所述目標(biāo)應(yīng)用程序的相似度均滿足預(yù)設(shè)相似度,且各所述候選服務(wù)器中至少一個(gè)候選應(yīng)用程序的調(diào)用請求判斷結(jié)果均滿足所述預(yù)設(shè)調(diào)用請求判斷結(jié)果;所述方法還包括:
6.根據(jù)權(quán)利要求1~5任一項(xiàng)所述的方法,其特征在于,所述服務(wù)調(diào)用請求還用于請求所述目標(biāo)服務(wù)器對所述用戶的登錄操作進(jìn)行真實(shí)性驗(yàn)證;所述接收所述目標(biāo)應(yīng)用程序的調(diào)用接口信息,包括:
7.根據(jù)權(quán)利要求1~5任一項(xiàng)所述的方法,其特征在于,所述方法還包括:
8.一種應(yīng)用程序的調(diào)用裝置,其特征在于,應(yīng)用于服務(wù)平臺,包括:
9.一種電子設(shè)備,其特征在于,包括:
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1~7中任一項(xiàng)所述的方法的步驟。