• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種信息更新方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)制造方法及圖紙

    技術(shù)編號(hào):36256237 閱讀:23 留言:0更新日期:2023-01-07 09:51
    本公開涉及一種信息更新方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),該方法包括:響應(yīng)于接口創(chuàng)建指令,生成待發(fā)布的應(yīng)用程序編程接口的版本信息;版本信息包括面向第一賬戶的第一版本標(biāo)識(shí)和面向第二賬戶的第二版本標(biāo)識(shí);服務(wù)端根據(jù)發(fā)布指令發(fā)布應(yīng)用程序編程接口;當(dāng)接收到對(duì)應(yīng)用程序編程接口的變更指令時(shí),獲取接口變更信息和接口版本變更信息,更新第二版本標(biāo)識(shí);當(dāng)確定接口版本變更信息中存在更新后的第一版本標(biāo)識(shí)時(shí),基于接口變更信息得到變更后的應(yīng)用程序編程接口;變更后的應(yīng)用程序編程接口攜帶更新后的第二版本標(biāo)識(shí)和更新后的第一版本標(biāo)識(shí)。如此,可以減小第三方對(duì)API版本變更的感知,可以提高線上環(huán)境的穩(wěn)定性和API的高可用性。以提高線上環(huán)境的穩(wěn)定性和API的高可用性。以提高線上環(huán)境的穩(wěn)定性和API的高可用性。

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    一種信息更新方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)


    [0001]本公開涉及互聯(lián)網(wǎng)
    ,尤其涉及一種信息更新方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。

    技術(shù)介紹

    [0002]隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展和廣泛普及,為了方便各個(gè)程序之間的相互訪問,應(yīng)用程序編程接口(API,Application Programming Interface)技術(shù)應(yīng)運(yùn)而生,API的專利技術(shù)和發(fā)展大大促進(jìn)了計(jì)算機(jī)產(chǎn)業(yè)的進(jìn)步。
    [0003]相關(guān)技術(shù)中,通過在網(wǎng)關(guān)服務(wù)平臺(tái)上配置API,然后直接發(fā)布API,并進(jìn)行上線運(yùn)行,這樣就導(dǎo)致如果發(fā)布的API有問題,將直接影響線上API調(diào)用方的正常使用。因此,如何保證API發(fā)布時(shí),線上環(huán)境的穩(wěn)定、可靠,是目前亟需解決的一個(gè)問題。

    技術(shù)實(shí)現(xiàn)思路

    [0004]本公開提供一種信息更新方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),本公開的技術(shù)方案如下:
    [0005]根據(jù)本公開實(shí)施例的第一方面,提供一種信息更新方法,包括:
    [0006]響應(yīng)于接口創(chuàng)建指令,生成待發(fā)布的應(yīng)用程序編程接口的版本信息;版本信息包括面向第一賬戶的第一版本標(biāo)識(shí)和面向第二賬戶的第二版本標(biāo)識(shí);
    [0007]根據(jù)發(fā)布指令發(fā)布應(yīng)用程序編程接口;
    [0008]當(dāng)接收到對(duì)應(yīng)用程序編程接口的變更指令時(shí),獲取接口變更信息和接口版本變更信息,更新第二版本標(biāo)識(shí);
    [0009]當(dāng)確定接口版本變更信息中存在更新后的第一版本標(biāo)識(shí)時(shí),基于接口變更信息得到變更后的應(yīng)用程序編程接口;變更后的應(yīng)用程序編程接口攜帶更新后的第二版本標(biāo)識(shí)和更新后的第一版本標(biāo)識(shí)。
    [0010]在一些可能的實(shí)施例中,方法還包括:
    [0011]當(dāng)接收到對(duì)變更后的應(yīng)用程序編程接口的發(fā)布指令時(shí),在預(yù)發(fā)測(cè)試環(huán)境中對(duì)變更后的應(yīng)用程序編程接口進(jìn)行測(cè)試驗(yàn)證;
    [0012]當(dāng)測(cè)試驗(yàn)證通過時(shí),對(duì)變更后的應(yīng)用程序編程接口進(jìn)行多級(jí)校驗(yàn);
    [0013]當(dāng)多級(jí)校驗(yàn)通過時(shí),按照預(yù)設(shè)灰度放量規(guī)則發(fā)布變更后的應(yīng)用程序編程接口。
    [0014]在一些可能的實(shí)施例中,按照預(yù)設(shè)灰度放量規(guī)則發(fā)布變更后的應(yīng)用程序編程接口,包括:
    [0015]確定放量百分比的初始值;放量百分比表征所有訪問應(yīng)用程序編程接口的第一賬戶中,可訪問變更后的應(yīng)用程序編程接口的第一賬戶的占比;
    [0016]基于初始值發(fā)布變更后的應(yīng)用程序編程接口;
    [0017]按照預(yù)設(shè)時(shí)間間隔和預(yù)設(shè)增量增加初始值,得到中間值;
    [0018]基于中間值發(fā)布變更后的應(yīng)用程序編程接口,直至中間值為1。
    [0019]在一些可能的實(shí)施例中,方法還包括:
    [0020]當(dāng)接收到對(duì)應(yīng)用程序編程接口的調(diào)用請(qǐng)求時(shí),確定發(fā)送調(diào)用請(qǐng)求的第一賬戶標(biāo)識(shí);
    [0021]對(duì)第一賬戶標(biāo)識(shí)進(jìn)行哈希取模,得到取模后的余數(shù);
    [0022]若取模后的余數(shù)處于當(dāng)前放量百分比對(duì)應(yīng)的第一賬戶的范圍內(nèi),向第一賬戶標(biāo)識(shí)返回變更后的應(yīng)用程序編程接口的調(diào)用接口。
    [0023]在一些可能的實(shí)施例中,方法還包括:
    [0024]當(dāng)確定接口版本變更信息中不存在更新后的第一版本標(biāo)識(shí)時(shí),基于接口變更信息得到變更后的應(yīng)用程序編程接口;變更后的應(yīng)用程序編程接口攜帶更新后的第二版本標(biāo)識(shí)。
    [0025]在一些可能的實(shí)施例中,方法還包括:
    [0026]將接口變更信息和變更后的應(yīng)用程序編程接口攜帶的版本信息保存至版本變更記錄中;
    [0027]響應(yīng)于應(yīng)用程序編程接口的歷史版本比對(duì)指令,確定待比對(duì)版本信息;
    [0028]從版本變更記錄中獲取待比對(duì)版本信息對(duì)應(yīng)的接口變更信息;待比對(duì)版本信息對(duì)應(yīng)的接口變更信息包括預(yù)設(shè)形式的變更字段信息。
    [0029]在一些可能的實(shí)施例中,方法還包括:
    [0030]響應(yīng)于接口創(chuàng)建指令,獲取應(yīng)用程序編程接口的屬性信息;屬性信息包括接口名稱、接口描述信息、創(chuàng)建賬戶信息、創(chuàng)建時(shí)間信息中的至少一個(gè);
    [0031]基于應(yīng)用程序編程接口的屬性信息和應(yīng)用程序編程接口的版本信息,生成應(yīng)用程序編程接口的接口信息存儲(chǔ)表。
    [0032]根據(jù)本公開實(shí)施例的第二方面,提供一種信息更新裝置,包括:
    [0033]生成模塊,被配置為執(zhí)行響應(yīng)于接口創(chuàng)建指令,生成待發(fā)布的應(yīng)用程序編程接口的版本信息;版本信息包括面向第三方方賬戶的第一版本標(biāo)識(shí)和面向第二賬戶的第二版本標(biāo)識(shí);
    [0034]發(fā)布模塊,被配置為執(zhí)行根據(jù)發(fā)布指令發(fā)布應(yīng)用程序編程接口;
    [0035]獲取模塊,被配置為執(zhí)行當(dāng)接收到對(duì)應(yīng)用程序編程接口的變更指令時(shí),獲取接口變更信息和接口版本變更信息,更新第二版本標(biāo)識(shí);
    [0036]變更模塊,被配置為執(zhí)行當(dāng)確定接口版本變更信息中存在更新后的第一版本標(biāo)識(shí)時(shí),基于接口變更信息得到變更后的應(yīng)用程序編程接口;變更后的應(yīng)用程序編程接口攜帶更新后的第二版本標(biāo)識(shí)和更新后的第一版本標(biāo)識(shí);或者;當(dāng)確定接口版本變更信息中不存在更新后的第一版本標(biāo)識(shí)時(shí),基于接口變更信息得到變更后的應(yīng)用程序編程接口;變更后的應(yīng)用程序編程接口攜帶更新后的第二版本標(biāo)識(shí)。
    [0037]根據(jù)本公開實(shí)施例的第三方面,提供一種電子設(shè)備,包括:
    [0038]處理器;
    [0039]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
    [0040]其中,處理器被配置為執(zhí)行指令,以實(shí)現(xiàn)本公開實(shí)施例第一方面的信息更新方法。
    [0041]根據(jù)本公開實(shí)施例的第四方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時(shí),使得電子設(shè)備能夠執(zhí)行本公開實(shí)施例第一方
    面的信息更新方法。
    [0042]根據(jù)本公開實(shí)施例的第五方面,提供一種計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,計(jì)算機(jī)程序存儲(chǔ)在可讀存儲(chǔ)介質(zhì)中,計(jì)算機(jī)設(shè)備的至少一個(gè)處理器從可讀存儲(chǔ)介質(zhì)讀取并執(zhí)行計(jì)算機(jī)程序,使得計(jì)算機(jī)設(shè)備執(zhí)行本公開實(shí)施例第一方面的信息更新方法。
    [0043]本公開的實(shí)施例提供的技術(shù)方案至少帶來以下有益效果:
    [0044]響應(yīng)于接口創(chuàng)建指令,生成待發(fā)布的應(yīng)用程序編程接口的版本信息;版本信息包括面向第一賬戶的第一版本標(biāo)識(shí)和面向第二賬戶的第二版本標(biāo)識(shí);即,在首次創(chuàng)建API時(shí),生成對(duì)內(nèi)和對(duì)外版本的API,為后續(xù)在進(jìn)行API變更時(shí)保證線上環(huán)境的穩(wěn)定性做準(zhǔn)備;服務(wù)端根據(jù)發(fā)布指令發(fā)布應(yīng)用程序編程接口;當(dāng)接收到對(duì)應(yīng)用程序編程接口的變更指令時(shí),獲取接口變更信息和接口版本變更信息,更新第二版本標(biāo)識(shí);當(dāng)確定接口版本變更信息中存在更新后的第一版本標(biāo)識(shí)時(shí),基于接口變更信息得到變更后的應(yīng)用程序編程接口;變更后的應(yīng)用程序編程接口攜帶更新后的第二版本標(biāo)識(shí)和更新后的第一版本標(biāo)識(shí);或者;當(dāng)確定接口版本變更信息中不存在更新后的第一版本標(biāo)識(shí)時(shí),基于接口變更信息得到變更后的應(yīng)用程序編程接口;變更后的應(yīng)用程序編程接口攜帶更新后的第二版本標(biāo)識(shí)。如此,對(duì)于變更后同時(shí)攜帶更新后的第二版本標(biāo)識(shí)和更新后的第一版本標(biāo)識(shí)的API,第一賬戶只感知此部分API的版本變更,可以大幅減小第一賬戶對(duì)API版本變更的感知,同時(shí)降低由于頻繁變更API導(dǎo)致線上A本文檔來自技高網(wǎng)
    ...

    【技術(shù)保護(hù)點(diǎn)】

    【技術(shù)特征摘要】
    1.一種信息更新方法,其特征在于,包括:響應(yīng)于接口創(chuàng)建指令,生成待發(fā)布的應(yīng)用程序編程接口的版本信息;所述版本信息包括面向第一賬戶的第一版本標(biāo)識(shí)和面向第二賬戶的第二版本標(biāo)識(shí);根據(jù)發(fā)布指令發(fā)布所述應(yīng)用程序編程接口;當(dāng)接收到對(duì)所述應(yīng)用程序編程接口的變更指令時(shí),獲取接口變更信息和接口版本變更信息,更新所述第二版本標(biāo)識(shí);當(dāng)確定所述接口版本變更信息中存在更新后的第一版本標(biāo)識(shí)時(shí),基于所述接口變更信息得到變更后的應(yīng)用程序編程接口;所述變更后的應(yīng)用程序編程接口攜帶更新后的第二版本標(biāo)識(shí)和所述更新后的第一版本標(biāo)識(shí)。2.根據(jù)權(quán)利要求1所述的信息更新方法,其特征在于,所述方法還包括:當(dāng)接收到對(duì)所述變更后的應(yīng)用程序編程接口的發(fā)布指令時(shí),在預(yù)發(fā)測(cè)試環(huán)境中對(duì)所述變更后的應(yīng)用程序編程接口進(jìn)行測(cè)試驗(yàn)證;當(dāng)測(cè)試驗(yàn)證通過時(shí),對(duì)所述變更后的應(yīng)用程序編程接口進(jìn)行多級(jí)校驗(yàn);當(dāng)多級(jí)校驗(yàn)通過時(shí),按照預(yù)設(shè)灰度放量規(guī)則發(fā)布所述變更后的應(yīng)用程序編程接口。3.根據(jù)權(quán)利要求2所述的信息更新方法,其特征在于,所述按照預(yù)設(shè)灰度放量規(guī)則發(fā)布所述變更后的應(yīng)用程序編程接口,包括:確定放量百分比的初始值;所述放量百分比表征所有訪問所述應(yīng)用程序編程接口的第一賬戶中,可訪問所述變更后的應(yīng)用程序編程接口的第一賬戶的占比;基于所述初始值發(fā)布所述變更后的應(yīng)用程序編程接口;按照預(yù)設(shè)時(shí)間間隔和預(yù)設(shè)增量增加所述初始值,得到中間值;基于所述中間值發(fā)布所述變更后的應(yīng)用程序編程接口,直至所述中間值為1。4.根據(jù)權(quán)利要求3所述的信息更新方法,其特征在于,所述方法還包括:當(dāng)接收到對(duì)所述應(yīng)用程序編程接口的調(diào)用請(qǐng)求時(shí),確定發(fā)送所述調(diào)用請(qǐng)求的第一賬戶標(biāo)識(shí);對(duì)所述第一賬戶標(biāo)識(shí)進(jìn)行哈希取模,得到取模后的余數(shù);若所述取模后的余數(shù)處于當(dāng)前放量百分比對(duì)應(yīng)的第一賬戶的范圍內(nèi),向所述第一賬戶標(biāo)識(shí)返回所述變更后的應(yīng)用程序編程接口的調(diào)用接口。5.根據(jù)權(quán)利要求1所述的信息更新方法,其特征在于,所述方法還包括:當(dāng)確定所述接口版本變更信息中不存在更新后的第一版本標(biāo)識(shí)時(shí),基于所述接口變更信息得到變更后的應(yīng)用程序編程接口;所述...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:康斌
    申請(qǐng)(專利權(quán))人:北京達(dá)佳互聯(lián)信息技術(shù)有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評(píng)論
    • 還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 无码无遮挡又大又爽又黄的视频 | 影音先锋中文无码一区 | 乱人伦人妻中文字幕无码| 亚洲久热无码av中文字幕| 日韩精品无码人妻一区二区三区| 亚洲乱码无码永久不卡在线 | 亚洲中文久久精品无码1| 午夜寂寞视频无码专区| 久久精品无码一区二区无码| 亚洲aⅴ无码专区在线观看 | 99精品人妻无码专区在线视频区| 人妻老妇乱子伦精品无码专区| 久久久久久无码Av成人影院 | 日韩AV片无码一区二区不卡 | 亚洲av无码片区一区二区三区| 伊人蕉久中文字幕无码专区| 亚洲aⅴ无码专区在线观看春色 | 日韩乱码人妻无码中文视频| 免费无码中文字幕A级毛片| 亚洲中文字幕伊人久久无码| 西西444www无码大胆| 最新亚洲春色Av无码专区| 亚洲一区AV无码少妇电影☆| 九九久久精品无码专区| 国产精品成人无码免费| 久久亚洲中文字幕无码| 亚洲日韩精品无码专区加勒比☆| 日韩乱码人妻无码系列中文字幕| 人妻丰满熟妇aⅴ无码| 中文字幕无码久久久| 一夲道无码人妻精品一区二区| 亚洲AV无码之日韩精品| 国产成人无码精品久久久免费| 久久久久无码精品国产app| 亚洲国产精品无码久久| 午夜福利无码一区二区| 在线看片无码永久免费aⅴ| 无码人妻丰满熟妇片毛片| 国模无码视频一区二区三区| 国产高清不卡无码视频| 东京热加勒比无码视频|