[發(fā)明專利]服務(wù)更新方法、裝置、電子設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202111573364.5 | 申請日: | 2021-12-21 |
| 公開(公告)號: | CN114253581A | 公開(公告)日: | 2022-03-29 |
| 發(fā)明(設(shè)計(jì))人: | 張怡穎 | 申請(專利權(quán))人: | 北京達(dá)佳互聯(lián)信息技術(shù)有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71 |
| 代理公司: | 華進(jìn)聯(lián)合專利商標(biāo)代理有限公司 44224 | 代理人: | 黃麗霞 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 服務(wù) 更新 方法 裝置 電子設(shè)備 存儲 介質(zhì) | ||
本公開關(guān)于一種服務(wù)更新方法、裝置、電子設(shè)備及存儲介質(zhì),其中方法包括:當(dāng)接收到對原服務(wù)的更新指令時,獲取原服務(wù)的配置文件,根據(jù)原服務(wù)的配置文件創(chuàng)建待更新的服務(wù),進(jìn)而響應(yīng)于更新指令,對待更新的服務(wù)進(jìn)行更新,得到目標(biāo)服務(wù),當(dāng)接收到對目標(biāo)服務(wù)的發(fā)布指令時,設(shè)置目標(biāo)服務(wù)的狀態(tài)為已上線狀態(tài),并更新原服務(wù)的狀態(tài)為失效狀態(tài)。由于本公開在對原服務(wù)進(jìn)行更新時,在創(chuàng)建待更新的服務(wù)時是基于原服務(wù)的配置文件進(jìn)行的,因此,能夠?qū)崿F(xiàn)配置文件的實(shí)時更新,此外,本公開只有在更新后的目標(biāo)服務(wù)發(fā)布上線后,才對原服務(wù)進(jìn)行下線,因此,在更新過程中也不會影響到原服務(wù)的使用,從而能夠?qū)崿F(xiàn)原服務(wù)與目標(biāo)服務(wù)之間的平滑過渡。
技術(shù)領(lǐng)域
本公開涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種服務(wù)更新方法、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,開放平臺的應(yīng)用越來越廣泛。開放平臺通過開放API接口(Application Programming Interface,應(yīng)用程序編程接口)、消息給第三方進(jìn)行二次開發(fā),而第三方常常需要針對特定業(yè)務(wù)不斷開發(fā)新版本,導(dǎo)致API接口和消息往往會不斷地進(jìn)行版本迭代。
相關(guān)技術(shù)中,對于API接口和消息的迭代升級,采取的方案是將新版本的服務(wù)上線以替換舊版本,然后再修改相應(yīng)的配置文檔。
然而,由于修改配置文檔需要花費(fèi)一定的時間,導(dǎo)致在升級過程中,API接口的調(diào)用方、消息的接收方?jīng)]有可以正常使用的服務(wù),從而影響正常使用及用戶體驗(yàn)。
發(fā)明內(nèi)容
本公開提供一種服務(wù)更新方法、裝置、電子設(shè)備及存儲介質(zhì),以至少解決相關(guān)技術(shù)中服務(wù)更新時影響服務(wù)正常使用的問題。本公開的技術(shù)方案如下:
根據(jù)本公開實(shí)施例的第一方面,提供一種服務(wù)更新方法,包括:
當(dāng)接收到對原服務(wù)的更新指令時,獲取所述原服務(wù)的配置文件,所述原服務(wù)為開放平臺中已上線狀態(tài)的服務(wù);
根據(jù)所述原服務(wù)的配置文件創(chuàng)建待更新的服務(wù);
響應(yīng)于所述更新指令,對所述待更新的服務(wù)進(jìn)行更新,得到目標(biāo)服務(wù);
當(dāng)接收到對所述目標(biāo)服務(wù)的發(fā)布指令時,設(shè)置所述目標(biāo)服務(wù)的狀態(tài)為已上線狀態(tài),并更新所述原服務(wù)的狀態(tài)為失效狀態(tài)。
在其中一個實(shí)施例中,所述原服務(wù)和目標(biāo)服務(wù)均有多個,并分別具有對應(yīng)的版本標(biāo)識;所述方法還包括:當(dāng)接收到對已上線狀態(tài)的任一服務(wù)的下線指令時,所述下線指令中攜帶有所述服務(wù)的版本標(biāo)識,所述服務(wù)為已上線狀態(tài)的任一原服務(wù)或目標(biāo)服務(wù);更新與所述版本標(biāo)識對應(yīng)的服務(wù)的狀態(tài)為失效狀態(tài)。
在其中一個實(shí)施例中,所述方法還包括:接收對歷史服務(wù)的回滾請求,所述回滾請求中攜帶有所述歷史服務(wù)的版本標(biāo)識;獲取與所述版本標(biāo)識對應(yīng)的歷史服務(wù)的配置文件,根據(jù)所述歷史服務(wù)的配置文件生成與所述歷史服務(wù)對應(yīng)的回滾服務(wù);執(zhí)行所述回滾請求,更新所述回滾服務(wù)的狀態(tài)為已上線狀態(tài)。
在其中一個實(shí)施例中,所述方法還包括:響應(yīng)于賬戶對任一服務(wù)對應(yīng)的歷史服務(wù)的查看請求,獲取與所述任一服務(wù)對應(yīng)的迭代服務(wù),所述迭代服務(wù)包括所述任一服務(wù)在迭代過程中生成的具有不同版本標(biāo)識的歷史服務(wù);向所述賬戶顯示所述迭代服務(wù),所述迭代服務(wù)用于指示所述賬戶從所述迭代服務(wù)中確定待進(jìn)行回滾的歷史服務(wù)。
在其中一個實(shí)施例中,所述更新所述回滾服務(wù)的狀態(tài)為已上線狀態(tài)之后,所述方法還包括:獲取與所述歷史服務(wù)對應(yīng)的迭代服務(wù)的狀態(tài);當(dāng)所述迭代服務(wù)的狀態(tài)為已上線狀態(tài)時,更新所述迭代服務(wù)的狀態(tài)為失效狀態(tài)。
在其中一個實(shí)施例中,所述原服務(wù)具有對應(yīng)的版本標(biāo)識;所述根據(jù)所述原服務(wù)的配置文件創(chuàng)建待更新的服務(wù)之后,所述方法還包括:在所述原服務(wù)的版本標(biāo)識的基礎(chǔ)上生成所述目標(biāo)服務(wù)的版本標(biāo)識。
根據(jù)本公開實(shí)施例的第二方面,提供一種服務(wù)更新裝置,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京達(dá)佳互聯(lián)信息技術(shù)有限公司,未經(jīng)北京達(dá)佳互聯(lián)信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111573364.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機(jī)
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法





