本申請(qǐng)實(shí)施例涉及計(jì)算機(jī),尤其涉及一種云端數(shù)據(jù)對(duì)接方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、云端是一種基于互聯(lián)網(wǎng)技術(shù)的數(shù)據(jù)存儲(chǔ)和處理方式。通過將數(shù)據(jù)存儲(chǔ)在遠(yuǎn)程的服務(wù)器上,可以實(shí)現(xiàn)數(shù)據(jù)的隨時(shí)隨地訪問,用戶可以在任何時(shí)間、任何地點(diǎn)通過任何設(shè)備訪問數(shù)據(jù)。其次,云端具有強(qiáng)大的可擴(kuò)展性,可以根據(jù)用戶的需求動(dòng)態(tài)地調(diào)整資源。此外,云端還具有很高的安全性,可以通過各種技術(shù)手段保護(hù)數(shù)據(jù)的安全。云廠商是指提供云計(jì)算服務(wù)的提供商。他們構(gòu)建了一個(gè)數(shù)據(jù)中心平臺(tái),并通過網(wǎng)絡(luò)將數(shù)據(jù)、應(yīng)用等資源分布到其中,以此為用戶提供服務(wù)。這些服務(wù)商能夠通過自己的品牌和技術(shù)解決方案幫助用戶快速搭建屬于自己的信息化系統(tǒng)或開發(fā)新的應(yīng)用程序,實(shí)現(xiàn)商業(yè)價(jià)值。
2、相關(guān)技術(shù)中,在用戶與云廠商進(jìn)行數(shù)據(jù)對(duì)接過程中,通常由于各個(gè)云廠商的標(biāo)準(zhǔn)不統(tǒng)一,每個(gè)云廠商都有自己獨(dú)特的接口和管理工具,導(dǎo)致開發(fā)人員必須為每個(gè)云平臺(tái)編寫特定的代碼,從而影響與云廠商的數(shù)據(jù)對(duì)接效率,在多個(gè)云廠商之間切換時(shí),也相應(yīng)的影響云廠商間的切換效率。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種云端數(shù)據(jù)對(duì)接方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),解決了各云廠商的標(biāo)準(zhǔn)不統(tǒng)一影響訪問云廠商的效率以及影響云廠商間切換效率的問題。能夠統(tǒng)一多家云廠商的對(duì)接標(biāo)準(zhǔn),提高了訪問云廠商的效率以及多家云廠商間的切換效率。
2、在第一方面,本申請(qǐng)實(shí)施例提供了一種云端數(shù)據(jù)對(duì)接方法,包括:
3、響應(yīng)于目標(biāo)配置數(shù)據(jù)的輸入指令,根據(jù)預(yù)設(shè)接口規(guī)則對(duì)所述目標(biāo)配置數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,得到目標(biāo)云端標(biāo)識(shí)、目標(biāo)功能模塊標(biāo)識(shí)以及目標(biāo)訪問密鑰;
4、根據(jù)所述目標(biāo)云端標(biāo)識(shí)和所述目標(biāo)功能模塊標(biāo)識(shí)進(jìn)行實(shí)例化配置,根據(jù)所述實(shí)例化配置的配置結(jié)果和所述目標(biāo)訪問密鑰進(jìn)行云端登錄驗(yàn)證;
5、在所述云端登錄驗(yàn)證成功的情況下,獲取第一密鑰憑證,并基于所述第一密鑰憑證訪問所述目標(biāo)云端標(biāo)識(shí)對(duì)應(yīng)的云端以實(shí)現(xiàn)數(shù)據(jù)對(duì)接。
6、可選的,所述目標(biāo)配置數(shù)據(jù)包括目標(biāo)對(duì)接數(shù)據(jù)和對(duì)接請(qǐng)求數(shù)據(jù),所述根據(jù)預(yù)設(shè)接口規(guī)則對(duì)所述目標(biāo)配置數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,得到目標(biāo)云端標(biāo)識(shí)、目標(biāo)功能模塊標(biāo)識(shí)以及目標(biāo)訪問密鑰,包括:
7、根據(jù)第一預(yù)設(shè)規(guī)則對(duì)所述目標(biāo)對(duì)接數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,得到目標(biāo)云端標(biāo)識(shí)和目標(biāo)功能模塊標(biāo)識(shí),根據(jù)第二預(yù)設(shè)規(guī)則對(duì)所述對(duì)接請(qǐng)求數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,得到目標(biāo)訪問密鑰。
8、可選的,所述目標(biāo)對(duì)接數(shù)據(jù)包括云端接口和功能接口,所述根據(jù)第一預(yù)設(shè)規(guī)則對(duì)所述目標(biāo)對(duì)接數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,得到目標(biāo)云端標(biāo)識(shí)和目標(biāo)功能模塊標(biāo)識(shí),包括:
9、根據(jù)第一預(yù)設(shè)規(guī)則確定所述云端接口的第一映射接口格式以及所述功能接口的第二映射接口格式;
10、根據(jù)所述第一映射接口格式對(duì)所述云端接口進(jìn)行格式轉(zhuǎn)換,得到目標(biāo)云端標(biāo)識(shí),根據(jù)所述第二映射接口格式對(duì)所述功能接口進(jìn)行格式轉(zhuǎn)換,得到目標(biāo)功能模塊標(biāo)識(shí)。
11、可選的,所述根據(jù)所述第二映射接口格式對(duì)所述功能接口進(jìn)行格式轉(zhuǎn)換,得到目標(biāo)功能模塊標(biāo)識(shí),包括:
12、根據(jù)所述第二映射接口格式對(duì)各功能接口進(jìn)行格式轉(zhuǎn)換,得到所述各功能接口對(duì)應(yīng)的目標(biāo)功能接口;
13、將所述各功能接口對(duì)應(yīng)的目標(biāo)功能接口進(jìn)行接口組合,得到目標(biāo)功能模塊標(biāo)識(shí)。
14、可選的,在所述得到目標(biāo)云端標(biāo)識(shí)、目標(biāo)功能模塊標(biāo)識(shí)以及目標(biāo)訪問密鑰之后,還包括:
15、根據(jù)所述預(yù)設(shè)接口規(guī)則中的命令編排順序?qū)λ瞿繕?biāo)云端標(biāo)識(shí)、所述目標(biāo)功能模塊標(biāo)識(shí)以及所述目標(biāo)訪問密鑰進(jìn)行位置編排,得到相應(yīng)的位置標(biāo)簽;
16、相應(yīng)的,所述根據(jù)所述目標(biāo)云端標(biāo)識(shí)和所述功能模塊標(biāo)識(shí)進(jìn)行實(shí)例化配置,包括:
17、根據(jù)所述目標(biāo)云端標(biāo)識(shí)的位置標(biāo)簽和所述功能模塊標(biāo)識(shí)的位置標(biāo)簽進(jìn)行自動(dòng)實(shí)例化配置。
18、可選的,所述根據(jù)所述目標(biāo)云端標(biāo)識(shí)和所述功能模塊標(biāo)識(shí)進(jìn)行實(shí)例化配置,根據(jù)所述實(shí)例化配置的配置結(jié)果和所述目標(biāo)訪問密鑰進(jìn)行云端登錄驗(yàn)證,包括:
19、根據(jù)所述目標(biāo)云端標(biāo)識(shí)和所述功能模塊標(biāo)識(shí)進(jìn)行屬性配置和方法配置,生成目標(biāo)構(gòu)造函數(shù);
20、通過所述目標(biāo)訪問密鑰調(diào)用所述目標(biāo)構(gòu)造函數(shù)進(jìn)行云端登錄驗(yàn)證。
21、可選的,在所述獲取第一密鑰憑證之后,還包括:
22、判斷所述第一密鑰憑證的時(shí)效性,在所述第一密鑰憑證失效的情況下,連接預(yù)設(shè)時(shí)間接口,通過所述預(yù)設(shè)時(shí)間接口獲取第一時(shí)間參數(shù),根據(jù)所述目標(biāo)云端標(biāo)識(shí)獲取目標(biāo)云端的源碼文件;
23、識(shí)別所述源碼文件中的第二時(shí)間參數(shù),將所述第二時(shí)間參數(shù)替換為所述第一時(shí)間參數(shù),并獲取第二密鑰憑證。
24、在第二方面,本申請(qǐng)實(shí)施例提供了一種云端數(shù)據(jù)對(duì)接裝置,包括:
25、格式轉(zhuǎn)換模塊,用于響應(yīng)于目標(biāo)配置數(shù)據(jù)的輸入指令,根據(jù)預(yù)設(shè)接口規(guī)則對(duì)所述目標(biāo)配置數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,得到目標(biāo)云端標(biāo)識(shí)、目標(biāo)功能模塊標(biāo)識(shí)以及目標(biāo)訪問密鑰;
26、實(shí)例化配置模塊,用于根據(jù)所述目標(biāo)云端標(biāo)識(shí)和所述功能模塊標(biāo)識(shí)進(jìn)行實(shí)例化配置;
27、登錄驗(yàn)證模塊,用于根據(jù)所述實(shí)例化配置的配置結(jié)果和所述目標(biāo)訪問密鑰進(jìn)行云端登錄驗(yàn)證;
28、數(shù)據(jù)對(duì)接模塊,用于在所述云端登錄驗(yàn)證成功的情況下,獲取第一密鑰憑證,并基于所述第一密鑰憑證訪問所述目標(biāo)云端標(biāo)識(shí)對(duì)應(yīng)的云端以實(shí)現(xiàn)數(shù)據(jù)對(duì)接。
29、在第三方面,本申請(qǐng)實(shí)施例提供了一種云端數(shù)據(jù)對(duì)接設(shè)備,所述設(shè)備包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,配置為存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)第一方面所述的云端數(shù)據(jù)對(duì)接方法。
30、在第四方面,本申請(qǐng)實(shí)施例提供了一種包含計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令在由計(jì)算機(jī)處理器執(zhí)行時(shí)用于執(zhí)行如第一方面所述的云端數(shù)據(jù)對(duì)接方法。
31、本申請(qǐng)實(shí)施例通過響應(yīng)于目標(biāo)配置數(shù)據(jù)的輸入指令,根據(jù)預(yù)設(shè)接口規(guī)則對(duì)目標(biāo)配置數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,得到目標(biāo)云端標(biāo)識(shí)、目標(biāo)功能模塊標(biāo)識(shí)以及目標(biāo)訪問密鑰;根據(jù)目標(biāo)云端標(biāo)識(shí)和功能模塊標(biāo)識(shí)進(jìn)行實(shí)例化配置,根據(jù)實(shí)例化配置的配置結(jié)果和目標(biāo)訪問密鑰進(jìn)行云端登錄驗(yàn)證;在云端登錄驗(yàn)證成功的情況下,獲取第一密鑰憑證,并基于第一密鑰憑證訪問目標(biāo)云端標(biāo)識(shí)對(duì)應(yīng)的云端以實(shí)現(xiàn)數(shù)據(jù)對(duì)接。能夠通過設(shè)置統(tǒng)一的接口規(guī)則對(duì)目標(biāo)配置數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,使各云端的訪問格式相同,從而基于統(tǒng)一格式進(jìn)行數(shù)據(jù)實(shí)例化配置,避免目標(biāo)配置數(shù)據(jù)的格式不統(tǒng)一影響實(shí)例化配置效率,提高了配置效率,相應(yīng)的也提高了的與云端的數(shù)據(jù)對(duì)接效率。通過獲取第一密鑰憑證,并基于第一密鑰憑證訪問目標(biāo)云端,能夠保證云端數(shù)據(jù)的安全性。
1.一種云端數(shù)據(jù)對(duì)接方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的云端數(shù)據(jù)對(duì)接方法,其特征在于,所述目標(biāo)配置數(shù)據(jù)包括目標(biāo)對(duì)接數(shù)據(jù)和對(duì)接請(qǐng)求數(shù)據(jù),所述根據(jù)預(yù)設(shè)接口規(guī)則對(duì)所述目標(biāo)配置數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,得到目標(biāo)云端標(biāo)識(shí)、目標(biāo)功能模塊標(biāo)識(shí)以及目標(biāo)訪問密鑰,包括:
3.根據(jù)權(quán)利要求2所述的云端數(shù)據(jù)對(duì)接方法,其特征在于,所述目標(biāo)對(duì)接數(shù)據(jù)包括云端接口和功能接口,所述根據(jù)第一預(yù)設(shè)規(guī)則對(duì)所述目標(biāo)對(duì)接數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,得到目標(biāo)云端標(biāo)識(shí)和目標(biāo)功能模塊標(biāo)識(shí),包括:
4.根據(jù)權(quán)利要求3所述的云端數(shù)據(jù)對(duì)接方法,其特征在于,所述根據(jù)所述第二映射接口格式對(duì)所述功能接口進(jìn)行格式轉(zhuǎn)換,得到目標(biāo)功能模塊標(biāo)識(shí),包括:
5.根據(jù)權(quán)利要求1所述的云端數(shù)據(jù)對(duì)接方法,其特征在于,在所述得到目標(biāo)云端標(biāo)識(shí)、目標(biāo)功能模塊標(biāo)識(shí)以及目標(biāo)訪問密鑰之后,還包括:
6.根據(jù)權(quán)利要求1所述的云端數(shù)據(jù)對(duì)接方法,其特征在于,所述根據(jù)所述目標(biāo)云端標(biāo)識(shí)和所述功能模塊標(biāo)識(shí)進(jìn)行實(shí)例化配置,根據(jù)所述實(shí)例化配置的配置結(jié)果和所述目標(biāo)訪問密鑰進(jìn)行云端登錄驗(yàn)證,包括:
7.根據(jù)權(quán)利要求1所述的云端數(shù)據(jù)對(duì)接方法,其特征在于,在所述獲取第一密鑰憑證之后,還包括:
8.一種云端數(shù)據(jù)對(duì)接裝置,其特征在于,包括:
9.一種云端數(shù)據(jù)對(duì)接設(shè)備,所述設(shè)備包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如權(quán)利要求1-7中任一項(xiàng)所述的云端數(shù)據(jù)對(duì)接方法。
10.一種存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令在由計(jì)算機(jī)處理器執(zhí)行時(shí)用于執(zhí)行如權(quán)利要求1-7中任一項(xiàng)所述的云端數(shù)據(jù)對(duì)接方法。