本文件涉及通信,尤其涉及一種基于云原生的應(yīng)用處理方法及裝置。
背景技術(shù):
1、隨著通信技術(shù)的不斷發(fā)展,云服務(wù)的應(yīng)用也越來(lái)越多,部分復(fù)雜的應(yīng)用被逐漸拆分為細(xì)粒度的云服務(wù)并以視圖形式對(duì)外提供訪問(wèn)接口;然而,隨著需求的應(yīng)用越來(lái)越復(fù)雜,拆分出的云服務(wù)越來(lái)越多,云服務(wù)部署的容器云也隨之越來(lái)越多,需要對(duì)各類容器云的視圖進(jìn)行編輯管理,快速構(gòu)建業(yè)務(wù)功能。
2、目前,一般以快速開發(fā)平臺(tái)為主框架構(gòu)建視圖編輯器,通過(guò)反向代理技術(shù)與你框架技術(shù)確保各類視圖與主框架兼容、遵守同源策略,但反向代理技術(shù)在多個(gè)視圖上下文根路徑?jīng)_突或上下文根路徑缺失的情況下無(wú)法使用,內(nèi)嵌框架技術(shù)則會(huì)占用較多內(nèi)存,這對(duì)容器云的視圖編輯管理提出了更高的要求。
技術(shù)實(shí)現(xiàn)思路
1、本說(shuō)明書一個(gè)實(shí)施例的目的是提供一種基于云原生的應(yīng)用處理方法及裝置,用以解決針對(duì)云原生架構(gòu)下應(yīng)用程序的應(yīng)用標(biāo)識(shí)進(jìn)行編輯時(shí)的同源策略配置復(fù)雜的問(wèn)題。
2、為解決上述技術(shù)問(wèn)題,本說(shuō)明書一個(gè)實(shí)施例是這樣實(shí)現(xiàn)的:
3、第一方面,本說(shuō)明書一個(gè)實(shí)施例提供了一種基于云原生的應(yīng)用處理方法,包括:
4、根據(jù)登錄用戶的應(yīng)用編輯指令,通過(guò)應(yīng)用適配器從部署應(yīng)用程序的容器云采集應(yīng)用數(shù)據(jù),并基于所述應(yīng)用數(shù)據(jù)渲染所述應(yīng)用程序的應(yīng)用標(biāo)識(shí);
5、基于所述應(yīng)用數(shù)據(jù)生成證書,基于所述應(yīng)用數(shù)據(jù)構(gòu)建所述應(yīng)用程序的主題信息并寫入所述證書生成共享證書;
6、通過(guò)所述容器云部署的網(wǎng)關(guān)檢測(cè)所述登錄用戶是否具備應(yīng)用編輯權(quán)限;
7、若具備,基于所述登錄用戶針對(duì)所述應(yīng)用標(biāo)識(shí)的編輯操作進(jìn)行所述應(yīng)用標(biāo)識(shí)的頁(yè)面展示,以在所述應(yīng)用標(biāo)識(shí)被觸發(fā)后基于所述應(yīng)用數(shù)據(jù)與所述共享證書進(jìn)行應(yīng)用程序跳轉(zhuǎn)。
8、第二方面,本說(shuō)明書另一個(gè)實(shí)施例提供了一種基于云原生的應(yīng)用處理裝置,包括:
9、應(yīng)用數(shù)據(jù)采集模塊,被配置為根據(jù)登錄用戶的應(yīng)用編輯指令,通過(guò)應(yīng)用適配器從部署應(yīng)用程序的容器云采集應(yīng)用數(shù)據(jù),并基于所述應(yīng)用數(shù)據(jù)渲染所述應(yīng)用程序的應(yīng)用標(biāo)識(shí);
10、共享證書生成模塊,被配置為基于所述應(yīng)用數(shù)據(jù)生成證書,基于所述應(yīng)用數(shù)據(jù)構(gòu)建所述應(yīng)用程序的主題信息并寫入所述證書生成共享證書;
11、應(yīng)用編輯權(quán)限檢測(cè)模塊,被配置為通過(guò)所述容器云部署的網(wǎng)關(guān)檢測(cè)所述登錄用戶是否具備應(yīng)用編輯權(quán)限;
12、若具備,運(yùn)行應(yīng)用標(biāo)識(shí)展示模塊,所述應(yīng)用標(biāo)識(shí)展示模塊,被配置為基于所述登錄用戶針對(duì)所述應(yīng)用標(biāo)識(shí)的編輯操作進(jìn)行所述應(yīng)用標(biāo)識(shí)的頁(yè)面展示,以在所述應(yīng)用標(biāo)識(shí)被觸發(fā)后基于所述應(yīng)用數(shù)據(jù)與所述共享證書進(jìn)行應(yīng)用程序跳轉(zhuǎn)。
13、第三方面,本說(shuō)明書又一個(gè)實(shí)施例提供了一種基于云原生的應(yīng)用處理設(shè)備,包括:存儲(chǔ)器、處理器和存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述第一方面所述的基于云原生的應(yīng)用處理方法的步驟。
14、第四方面,本說(shuō)明書再一個(gè)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)用于存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述第一方面所述的基于云原生的應(yīng)用處理方法的步驟。
15、本實(shí)施例提供的基于云原生的應(yīng)用處理方法,根據(jù)登錄用戶的應(yīng)用編輯指令,通過(guò)應(yīng)用適配器從部署應(yīng)用程序的容器云采集應(yīng)用數(shù)據(jù),并基于應(yīng)用數(shù)據(jù)渲染應(yīng)用程序的應(yīng)用標(biāo)識(shí),然后基于應(yīng)用數(shù)據(jù)生成證書,并基于應(yīng)用數(shù)據(jù)構(gòu)建應(yīng)用程序的主題信息,并將主題信息寫入證書生成共享證書,通過(guò)容器云部署的網(wǎng)關(guān)檢測(cè)登錄用戶是否具備應(yīng)用編輯權(quán)限,檢測(cè)到登錄用戶具備應(yīng)用編輯權(quán)限后,基于登錄用戶針對(duì)應(yīng)用標(biāo)識(shí)的編輯操作進(jìn)行應(yīng)用標(biāo)識(shí)的頁(yè)面展示,以在應(yīng)用標(biāo)識(shí)被觸發(fā)后基于應(yīng)用數(shù)據(jù)與共享證書進(jìn)行應(yīng)用程序跳轉(zhuǎn),提高應(yīng)用標(biāo)識(shí)的編輯效率并提高應(yīng)用程序訪問(wèn)過(guò)程中的處理效率。
1.一種基于云原生的應(yīng)用處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的基于云原生的應(yīng)用處理方法,其特征在于,所述基于所述應(yīng)用數(shù)據(jù)與所述共享證書進(jìn)行應(yīng)用程序跳轉(zhuǎn),包括:
3.根據(jù)權(quán)利要求1所述的基于云原生的應(yīng)用處理方法,其特征在于,所述通過(guò)應(yīng)用適配器從部署應(yīng)用程序的容器云采集應(yīng)用數(shù)據(jù),包括:
4.根據(jù)權(quán)利要求1所述的基于云原生的應(yīng)用處理方法,其特征在于,所述基于所述應(yīng)用數(shù)據(jù)生成證書,基于所述應(yīng)用數(shù)據(jù)構(gòu)建所述應(yīng)用程序的主題信息并寫入所述證書生成共享證書,包括:
5.根據(jù)權(quán)利要求1所述的基于云原生的應(yīng)用處理方法,其特征在于,所述基于所述應(yīng)用數(shù)據(jù)生成證書,基于所述應(yīng)用數(shù)據(jù)構(gòu)建所述應(yīng)用程序的主題信息并寫入所述證書生成共享證書之后,且通過(guò)所述容器云部署的網(wǎng)關(guān)檢測(cè)所述登錄用戶是否具備應(yīng)用編輯權(quán)限之前,還包括:
6.根據(jù)權(quán)利要求5所述的基于云原生的應(yīng)用處理方法,其特征在于,所述基于所述登錄用戶針對(duì)所述應(yīng)用標(biāo)識(shí)的編輯操作進(jìn)行所述應(yīng)用標(biāo)識(shí)的頁(yè)面展示,以在所述應(yīng)用標(biāo)識(shí)被觸發(fā)后基于所述應(yīng)用數(shù)據(jù)與所述共享證書進(jìn)行應(yīng)用程序跳轉(zhuǎn)之后,還包括:
7.根據(jù)權(quán)利要求1所述的基于云原生的應(yīng)用處理方法,其特征在于,所述基于所述應(yīng)用數(shù)據(jù)生成證書,基于所述應(yīng)用數(shù)據(jù)構(gòu)建所述應(yīng)用程序的主題信息并寫入所述證書生成共享證書之后,且所述通過(guò)所述容器云部署的網(wǎng)關(guān)檢測(cè)所述登錄用戶是否具備應(yīng)用編輯權(quán)限之前,還包括:
8.根據(jù)權(quán)利要求2所述的基于云原生的應(yīng)用處理方法,其特征在于,所述基于所述應(yīng)用程序域名跳轉(zhuǎn)到應(yīng)用程序頁(yè)面之后,還包括:
9.根據(jù)權(quán)利要求2所述的基于云原生的應(yīng)用處理方法,其特征在于,所述基于所述應(yīng)用程序域名跳轉(zhuǎn)到應(yīng)用程序頁(yè)面之后,還包括:
10.一種基于云原生的應(yīng)用處理裝置,其特征在于,所述裝置包括:
11.一種基于云原生的應(yīng)用處理設(shè)備,其特征在于,所述設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器上存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令在上述處理器上運(yùn)行時(shí),能夠?qū)崿F(xiàn)上述權(quán)利要求1-9任一項(xiàng)所述的方法的步驟。
12.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,其特征在于,所述計(jì)算機(jī)可執(zhí)行指令在被處理器執(zhí)行時(shí),能夠?qū)崿F(xiàn)上述權(quán)利要求1-9任一項(xiàng)所述的方法的步驟。