本申請(qǐng)涉及通信技術(shù),尤其涉及一種服務(wù)處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、相關(guān)技術(shù)中,即時(shí)通信客戶(hù)端支持對(duì)多種外部服務(wù)進(jìn)行訪問(wèn),作為基座型服務(wù),集成了會(huì)議、文檔、網(wǎng)盤(pán)、郵件、支付、互通等多種類(lèi)型的外部服務(wù)能力,為提供此類(lèi)服務(wù),即時(shí)通信客戶(hù)端后臺(tái)需要跟多類(lèi)業(yè)務(wù)進(jìn)行頻繁的交互與訪問(wèn),而每類(lèi)外部服務(wù)需要的訪問(wèn)能力不盡相同,如何實(shí)現(xiàn)即時(shí)通信客戶(hù)端對(duì)大量外部服務(wù)的高效訪問(wèn),相關(guān)技術(shù)尚無(wú)有效解決方案。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種服務(wù)處理方法、裝置、電子設(shè)備、計(jì)算機(jī)程序產(chǎn)品及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),能夠提高即時(shí)通信客戶(hù)端訪問(wèn)外部服務(wù)的效率。
2、本申請(qǐng)實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
3、本申請(qǐng)實(shí)施例提供一種服務(wù)處理方法,應(yīng)用于服務(wù)器,所述服務(wù)器包括外部服務(wù)請(qǐng)求接口和多個(gè)橋接服務(wù),所述多個(gè)橋接服務(wù)分別關(guān)聯(lián)多個(gè)外部服務(wù)接口,所述多個(gè)外部服務(wù)接口分別對(duì)應(yīng)不同類(lèi)型的多個(gè)外部服務(wù);所述方法包括:
4、通過(guò)目標(biāo)橋接服務(wù),并經(jīng)由所述外部服務(wù)請(qǐng)求接口接收即時(shí)通信客戶(hù)端發(fā)送的外部服務(wù)請(qǐng)求,其中,所述外部服務(wù)請(qǐng)求用于請(qǐng)求目標(biāo)外部服務(wù),所述目標(biāo)外部服務(wù)是所述多個(gè)外部服務(wù)中的任意一個(gè),所述目標(biāo)橋接服務(wù)是與所述目標(biāo)外部服務(wù)關(guān)聯(lián)的所述橋接服務(wù);
5、從所述目標(biāo)橋接服務(wù)獲取所述目標(biāo)外部服務(wù)的業(yè)務(wù)配置參數(shù);
6、基于所述業(yè)務(wù)配置參數(shù),并通過(guò)所述目標(biāo)橋接服務(wù)向目標(biāo)外部服務(wù)接口發(fā)送業(yè)務(wù)數(shù)據(jù)請(qǐng)求,其中,所述目標(biāo)外部服務(wù)接口是與所述目標(biāo)外部服務(wù)對(duì)應(yīng)的所述外部服務(wù)接口;
7、通過(guò)所述目標(biāo)橋接服務(wù)接收所述目標(biāo)外部服務(wù)接口返回的業(yè)務(wù)數(shù)據(jù);
8、通過(guò)所述目標(biāo)橋接服務(wù)向所述即時(shí)通信客戶(hù)端發(fā)送所述業(yè)務(wù)數(shù)據(jù)。
9、本申請(qǐng)實(shí)施例提供一種服務(wù)處理裝置,應(yīng)用于服務(wù)器,所述服務(wù)器包括外部服務(wù)請(qǐng)求接口和多個(gè)橋接服務(wù),所述多個(gè)橋接服務(wù)分別關(guān)聯(lián)多個(gè)外部服務(wù)接口,所述多個(gè)外部服務(wù)接口分別對(duì)應(yīng)不同類(lèi)型的多個(gè)外部服務(wù);所述裝置包括:
10、第一接收模塊,用于通過(guò)目標(biāo)橋接服務(wù),并經(jīng)由所述外部服務(wù)請(qǐng)求接口接收即時(shí)通信客戶(hù)端發(fā)送的外部服務(wù)請(qǐng)求,其中,所述外部服務(wù)請(qǐng)求用于請(qǐng)求目標(biāo)外部服務(wù),所述目標(biāo)外部服務(wù)是所述多個(gè)外部服務(wù)中的任意一個(gè),所述目標(biāo)橋接服務(wù)是與所述目標(biāo)外部服務(wù)關(guān)聯(lián)的所述橋接服務(wù);
11、獲取模塊,用于通過(guò)所述目標(biāo)橋接服務(wù)獲取所述目標(biāo)外部服務(wù)的業(yè)務(wù)配置參數(shù);
12、第一發(fā)送模塊,用于基于所述業(yè)務(wù)配置參數(shù),并通過(guò)所述目標(biāo)橋接服務(wù)向目標(biāo)外部服務(wù)接口發(fā)送業(yè)務(wù)數(shù)據(jù)請(qǐng)求,其中,所述目標(biāo)外部服務(wù)接口是與所述目標(biāo)外部服務(wù)對(duì)應(yīng)的所述外部服務(wù)接口;
13、第二接收模塊,用于通過(guò)所述目標(biāo)橋接服務(wù)接收所述目標(biāo)外部服務(wù)接口返回的業(yè)務(wù)數(shù)據(jù);
14、第二發(fā)送模塊,用于通過(guò)所述目標(biāo)橋接服務(wù)向所述即時(shí)通信客戶(hù)端發(fā)送所述業(yè)務(wù)數(shù)據(jù)。
15、本申請(qǐng)實(shí)施例提供一種電子設(shè)備,所述電子設(shè)備包括:
16、存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令;
17、處理器,用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)可執(zhí)行指令時(shí),實(shí)現(xiàn)本申請(qǐng)實(shí)施例提供的服務(wù)處理方法。
18、本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)程序或計(jì)算機(jī)可執(zhí)行指令,用于被處理器執(zhí)行時(shí)實(shí)現(xiàn)本申請(qǐng)實(shí)施例提供的服務(wù)處理方法。
19、本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序或計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)程序或計(jì)算機(jī)可執(zhí)行指令被處理器執(zhí)行時(shí),實(shí)現(xiàn)本申請(qǐng)實(shí)施例提供的服務(wù)處理方法。
20、本申請(qǐng)實(shí)施例具有以下有益效果:
21、通過(guò)在服務(wù)器部署不同的橋接服務(wù),以對(duì)接即時(shí)通信客戶(hù)端的不同類(lèi)型的外部服務(wù)接口,實(shí)現(xiàn)了不同外部服務(wù)之間的處理之間的解耦,使得不同類(lèi)型的外部服務(wù)可以被平行處理,即互不影響,從而簡(jiǎn)化了接入外部服務(wù)的復(fù)雜程度;通過(guò)在橋接服務(wù)中植入外部服務(wù)的業(yè)務(wù)配置參數(shù),在橋接服務(wù)內(nèi)部實(shí)現(xiàn)了相應(yīng)類(lèi)型的外部服務(wù)的訪問(wèn)能力,對(duì)于即時(shí)通信客戶(hù)端來(lái)說(shuō),不需要進(jìn)行外部服務(wù)的訪問(wèn)能力的專(zhuān)門(mén)開(kāi)發(fā),節(jié)約了開(kāi)發(fā)成本,提升了即時(shí)通信客戶(hù)端對(duì)外訪問(wèn)的規(guī)范性。
1.一種服務(wù)處理方法,其特征在于,應(yīng)用于服務(wù)器,所述服務(wù)器包括外部服務(wù)請(qǐng)求接口和多個(gè)橋接服務(wù),所述多個(gè)橋接服務(wù)分別關(guān)聯(lián)多個(gè)外部服務(wù)接口,所述多個(gè)外部服務(wù)接口分別對(duì)應(yīng)不同類(lèi)型的多個(gè)外部服務(wù);所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述業(yè)務(wù)配置參數(shù),并通過(guò)所述目標(biāo)橋接服務(wù)向目標(biāo)外部服務(wù)接口發(fā)送業(yè)務(wù)數(shù)據(jù)請(qǐng)求,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過(guò)所述目標(biāo)橋接服務(wù)接收所述目標(biāo)外部服務(wù)接口返回的業(yè)務(wù)數(shù)據(jù),包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述通過(guò)所述目標(biāo)橋接服務(wù)向所述即時(shí)通信客戶(hù)端發(fā)送所述業(yè)務(wù)數(shù)據(jù)之后,所述方法還包括:
10.根據(jù)權(quán)利要求1至9任一項(xiàng)所述的方法,其特征在于,在所述基于所述業(yè)務(wù)配置參數(shù),并通過(guò)所述目標(biāo)橋接服務(wù)向目標(biāo)外部服務(wù)接口發(fā)送業(yè)務(wù)數(shù)據(jù)請(qǐng)求之前,所述方法還包括:
11.根據(jù)權(quán)利要求1至9任一項(xiàng)所述的方法,其特征在于,在基于所述業(yè)務(wù)配置參數(shù),并通過(guò)所述目標(biāo)橋接服務(wù)向目標(biāo)外部服務(wù)接口發(fā)送業(yè)務(wù)數(shù)據(jù)請(qǐng)求之前,所述方法還包括:
12.一種服務(wù)處理裝置,其特征在于,應(yīng)用于服務(wù)器,所述服務(wù)器包括外部服務(wù)請(qǐng)求接口和多個(gè)橋接服務(wù),所述多個(gè)橋接服務(wù)分別關(guān)聯(lián)多個(gè)外部服務(wù)接口,所述多個(gè)外部服務(wù)接口分別對(duì)應(yīng)不同類(lèi)型的多個(gè)外部服務(wù);所述裝置包括:
13.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
14.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令或者計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)可執(zhí)行指令或者計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至11任一項(xiàng)所述的服務(wù)處理方法。
15.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)可執(zhí)行指令或計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)可執(zhí)行指令或計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至11任一項(xiàng)所述的服務(wù)處理方法。