[發(fā)明專利]開放平臺接口自動巡檢方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201310254309.9 | 申請日: | 2013-06-24 |
| 公開(公告)號: | CN103326930A | 公開(公告)日: | 2013-09-25 |
| 發(fā)明(設(shè)計)人: | 祝尚元;蓋玉罡;夏章抓 | 申請(專利權(quán))人: | 青島海信傳媒網(wǎng)絡(luò)技術(shù)有限公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58;H04L12/24 |
| 代理公司: | 北京市京大律師事務(wù)所 11321 | 代理人: | 張璐;方曉明 |
| 地址: | 266061 山東省青*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 開放 平臺 接口 自動 巡檢 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種開放平臺接口自動巡檢方法和系統(tǒng)。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,國內(nèi)外的互聯(lián)網(wǎng)正走向開放平臺(Open?Platform)時代。提供開放平臺的有代表性的互聯(lián)網(wǎng)站點有傳統(tǒng)社交類網(wǎng)站,如開心網(wǎng)、校內(nèi)網(wǎng)等,電子商務(wù)類如淘寶網(wǎng)等,微博類網(wǎng)站如新浪微博、騰訊微博等,即時通訊類如騰訊QQ等,工具類網(wǎng)站如百度地圖、360安全衛(wèi)士等。除了上述有代表性的網(wǎng)站,在垂直領(lǐng)域的互聯(lián)網(wǎng)創(chuàng)業(yè)公司也開始對外提供開放平臺接口,比如提供各個城市天氣信息查詢、空氣細顆粒物PM2.5指數(shù)查詢、團購信息查詢的開放平臺接口。
這些互聯(lián)網(wǎng)開放平臺都對外提供不同的OpenAPI(Open?Application?Programming?Interface,開放應(yīng)用程序編程接口,簡稱開放平臺接口),第三方的應(yīng)用開發(fā)者可以通過在自己設(shè)計的應(yīng)用程序中調(diào)用這些OpenAPI來向互聯(lián)網(wǎng)用戶提供更加豐富的功能。
如何為第三方的應(yīng)用開發(fā)者提供高質(zhì)量的開放平臺接口是開放平臺成功的關(guān)鍵。在實際運營維護工作中,有統(tǒng)計數(shù)據(jù)表明開放平臺接口的運營數(shù)據(jù)變更、產(chǎn)品升級導致的部分接口調(diào)用方式變化、產(chǎn)生的遺漏缺陷等等,都會引起第三方的應(yīng)用開發(fā)者調(diào)用開放平臺接口失敗。對接口調(diào)用失敗的不良體驗將會影響第三方使用者對開放平臺接口的信心。因此,有必要對開放平臺接口進行定期的巡檢。
然而,目前開放平臺的運營維護人員對開放平臺接口的巡檢都是通過人工完成,使得運營維護人員工作量大,且效率非常低下;因此,有必要提供一種可以自動巡檢開放平臺接口的方法。
發(fā)明內(nèi)容
本發(fā)明的實施例提供了一種開放平臺接口自動巡檢方法和系統(tǒng),用以自動巡檢開放平臺接口,減少運營維護人員工作量,提高工作效率。
根據(jù)本發(fā)明的一個方面,提供了一種開放平臺接口自動巡檢方法,包括:
對被巡檢的開放平臺接口的巡檢腳本進行解析;所述巡檢腳本中記載了為各URL訪問步驟配置的步驟執(zhí)行信息,包括:步驟編號、返回信息的格式、輸出參數(shù)及輸出方式、URL的拼接參數(shù)及拼接方式,以及步驟的驗證信息;所述步驟的驗證信息包括:驗證方法名稱和期望值;
根據(jù)所述巡檢腳本的解析結(jié)果,按步驟編號的順序依次執(zhí)行各URL訪問步驟;對于其中一個URL訪問步驟的執(zhí)行過程為:
根據(jù)該URL訪問步驟的URL的拼接參數(shù)及方式,生成本步驟的待訪問URL,并根據(jù)該URL進行遠程訪問,獲取返回信息;
根據(jù)該URL訪問步驟的返回信息的格式,對所述返回信息進行相應(yīng)格式的解析處理,并根據(jù)所述輸出方式從解析處理結(jié)果中獲取輸出參數(shù)的值;
調(diào)用該URL訪問步驟的驗證方法名稱所指示的方法,根據(jù)所述期望值對所述輸出參數(shù)的值進行驗證;若驗證結(jié)果為失敗,則輸出所述開放平臺接口調(diào)用失敗預(yù)警信息。
較佳地,所述URL訪問步驟的URL的拼接參數(shù)等于前一URL訪問步驟的輸出參數(shù)。
較佳地,第1個URL訪問步驟的URL的拼接參數(shù)具體為所述開放平臺接口的URL。
較佳地,所述返回信息的格式包括:XML。
較佳地,所述輸出參數(shù)為多個;以及所述步驟的驗證信息為多個,用以對多個輸出參數(shù)分別進行驗證。
根據(jù)本發(fā)明的另一個方面,還提供了一種開放平臺接口自動巡檢系統(tǒng),包括:
腳本解析模塊,用于對被巡檢的開放平臺接口的巡檢腳本進行解析;所述巡檢腳本中記載了為各URL訪問步驟配置的步驟執(zhí)行信息,包括:步驟編號、返回信息的格式、輸出參數(shù)及輸出方式、URL的拼接參數(shù)及拼接方式,以及步驟的驗證信息;所述步驟的驗證信息包括:驗證方法名稱和期望值;
腳本執(zhí)行模塊,用于根據(jù)所述腳本解析模塊對所述巡檢腳本的解析結(jié)果,按步驟編號的順序依次執(zhí)行各URL訪問步驟;對于其中一個URL訪問步驟的執(zhí)行過程為:
所述腳本執(zhí)行模塊根據(jù)該URL訪問步驟的URL的拼接參數(shù)及方式,生成本步驟的待訪問URL,并根據(jù)該URL進行遠程訪問,獲取返回信息;
所述腳本執(zhí)行模塊根據(jù)該URL訪問步驟的返回信息的格式,對所述返回信息進行相應(yīng)格式的解析處理,并根據(jù)所述輸出方式從解析處理結(jié)果中獲取輸出參數(shù)的值;
所述腳本執(zhí)行模塊調(diào)用該URL訪問步驟的驗證方法名稱所指示的方法,根據(jù)所述期望值對所述輸出參數(shù)的值進行驗證;若驗證結(jié)果為失敗,則輸出所述開放平臺接口調(diào)用失敗預(yù)警信息。
其中,所述腳本執(zhí)行模塊具體包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于青島海信傳媒網(wǎng)絡(luò)技術(shù)有限公司,未經(jīng)青島海信傳媒網(wǎng)絡(luò)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310254309.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





