[發(fā)明專利]應(yīng)用的數(shù)據(jù)處理方法、裝置、服務(wù)器和存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202110789216.0 | 申請(qǐng)日: | 2021-07-13 |
| 公開(公告)號(hào): | CN113434180B | 公開(公告)日: | 2022-08-09 |
| 發(fā)明(設(shè)計(jì))人: | 范曦丹;古毅偉 | 申請(qǐng)(專利權(quán))人: | 上海浦東發(fā)展銀行股份有限公司 |
| 主分類號(hào): | G06F8/65 | 分類號(hào): | G06F8/65;G06F8/71;G06F9/455;G06F11/14 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 趙翠香 |
| 地址: | 200000 *** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 應(yīng)用 數(shù)據(jù)處理 方法 裝置 服務(wù)器 存儲(chǔ) 介質(zhì) | ||
本申請(qǐng)實(shí)施例提供一種應(yīng)用的數(shù)據(jù)處理方法、裝置、服務(wù)器和存儲(chǔ)介質(zhì),通過(guò)獲取開發(fā)人員提交代碼文件時(shí)創(chuàng)建的應(yīng)用處理標(biāo)簽,應(yīng)用處理標(biāo)簽包括應(yīng)用標(biāo)識(shí)和應(yīng)用處理標(biāo)識(shí),基于應(yīng)用處理標(biāo)識(shí),對(duì)應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)處理,實(shí)現(xiàn)了應(yīng)用的程序與數(shù)據(jù)、應(yīng)用的程序變更與回滾以及應(yīng)用的數(shù)據(jù)變更與回滾的有機(jī)的統(tǒng)一,采用流水線的形式自動(dòng)化的完成整個(gè)應(yīng)用的變更、監(jiān)控、回滾的過(guò)程,實(shí)現(xiàn)了應(yīng)用的持續(xù)集成、持續(xù)部署和自動(dòng)化回滾,有利于實(shí)現(xiàn)變更頻繁的項(xiàng)目工程的快速迭代,提高整個(gè)項(xiàng)目工程的開發(fā)效率。
技術(shù)領(lǐng)域
本申請(qǐng)實(shí)施例涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用的數(shù)據(jù)處理方法、裝置、服務(wù)器和存儲(chǔ)介質(zhì)。
背景技術(shù)
采用快速迭代的開發(fā)方式的互聯(lián)網(wǎng)公司需要頻繁地對(duì)已發(fā)布的應(yīng)用進(jìn)行變更,如版本更新、升級(jí)等,以及發(fā)現(xiàn)問(wèn)題時(shí)及時(shí)回滾進(jìn)行修改,保證應(yīng)用的可變更性和可回滾性,對(duì)于控制風(fēng)險(xiǎn)、成本和保障應(yīng)用的可靠性、可用性,都有重要的意義。
當(dāng)前,應(yīng)用的變更(主要指應(yīng)用的程序或數(shù)據(jù))主要是通過(guò)接入持續(xù)集成/交付/部署(continuous integration/delivery/deployment,CICD)流水線實(shí)現(xiàn)的,通過(guò)借助GitLab或者Jenkins的持續(xù)集成工具,通過(guò)配置特定的觸發(fā)方式,完成應(yīng)用的變更,而對(duì)于應(yīng)用的回滾,現(xiàn)有方式主要還是通過(guò)手動(dòng)觸發(fā)實(shí)現(xiàn)。
因此,現(xiàn)有技術(shù)中亟需一種針對(duì)應(yīng)用變更與回滾的完整的自動(dòng)化解決方案。
發(fā)明內(nèi)容
本申請(qǐng)實(shí)施例提供一種應(yīng)用的數(shù)據(jù)處理方法、裝置、服務(wù)器和存儲(chǔ)介質(zhì),通過(guò)提供了一套針對(duì)應(yīng)用變更與回滾的完整的自動(dòng)化解決方案,以解決現(xiàn)有技術(shù)中存在應(yīng)用開發(fā)效率低的問(wèn)題。
第一方面,本申請(qǐng)實(shí)施例提供一種應(yīng)用的數(shù)據(jù)處理方法,包括:
獲取開發(fā)人員提交代碼文件時(shí)創(chuàng)建的應(yīng)用處理標(biāo)簽,所述應(yīng)用處理標(biāo)簽包括應(yīng)用標(biāo)識(shí)和應(yīng)用處理標(biāo)識(shí);
基于所述應(yīng)用處理標(biāo)識(shí),對(duì)所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)處理。
可選地,所述基于所述應(yīng)用處理標(biāo)識(shí),對(duì)所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)處理,包括:
若所述應(yīng)用處理標(biāo)識(shí)為應(yīng)用程序更新標(biāo)識(shí),則通過(guò)應(yīng)用程序更新流水線采用所述代碼文件,對(duì)容器化服務(wù)平臺(tái)上所述目標(biāo)應(yīng)用的程序進(jìn)行更新;
通過(guò)設(shè)置在所述容器化服務(wù)平臺(tái)上的監(jiān)測(cè)探針,對(duì)更新后的目標(biāo)應(yīng)用進(jìn)行健康存活檢查。
可選地,所述健康存活檢查為啟動(dòng)狀態(tài)檢查,所述方法還包括:
若檢測(cè)到更新后的目標(biāo)應(yīng)用的啟動(dòng)狀態(tài)為異常狀態(tài),則通過(guò)調(diào)用預(yù)設(shè)應(yīng)用程序接口回滾到所述目標(biāo)應(yīng)用的穩(wěn)定版本。
可選地,所述通過(guò)調(diào)用預(yù)設(shè)應(yīng)用接口回滾到所述目標(biāo)應(yīng)用的穩(wěn)定版本,包括:
調(diào)用所述預(yù)設(shè)應(yīng)用程序接口,創(chuàng)建所述目標(biāo)應(yīng)用的回滾流水線標(biāo)簽,所述回滾流水線標(biāo)簽中包括所述目標(biāo)應(yīng)用的回滾版本號(hào);
若驗(yàn)證所述回滾版本號(hào)為所述目標(biāo)應(yīng)用的上一個(gè)穩(wěn)定版本號(hào),則通過(guò)應(yīng)用回滾流水線,回滾到所述目標(biāo)應(yīng)用的上一個(gè)穩(wěn)定版本。
可選地,所述通過(guò)應(yīng)用回滾流水線,回滾到所述目標(biāo)應(yīng)用的上一個(gè)穩(wěn)定版本,包括:
從鏡像倉(cāng)庫(kù)中拉取所述回滾版本號(hào)對(duì)應(yīng)的應(yīng)用鏡像;
采用所述應(yīng)用鏡像對(duì)更新后的目標(biāo)應(yīng)用進(jìn)行程序回滾。
可選地,所述基于所述應(yīng)用處理標(biāo)識(shí),對(duì)所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)處理,包括:
若所述應(yīng)用處理標(biāo)識(shí)為應(yīng)用數(shù)據(jù)更新標(biāo)識(shí),則通過(guò)應(yīng)用數(shù)據(jù)更新流水線,采用所述代碼文件,對(duì)所述目標(biāo)應(yīng)用的數(shù)據(jù)進(jìn)行更新;
對(duì)更新過(guò)程中產(chǎn)生的日志進(jìn)行存儲(chǔ)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海浦東發(fā)展銀行股份有限公司,未經(jīng)上海浦東發(fā)展銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110789216.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 在線應(yīng)用平臺(tái)上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺(tái)
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場(chǎng)的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場(chǎng)
- 使用應(yīng)用的方法和應(yīng)用平臺(tái)
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測(cè)方法及應(yīng)用檢測(cè)裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)
- 數(shù)據(jù)處理設(shè)備,數(shù)據(jù)處理方法,和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理電路、數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、數(shù)據(jù)處理控制方法
- 數(shù)據(jù)處理設(shè)備、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及計(jì)算機(jī)可讀取的記錄介質(zhì)
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





