[發明專利]一種接口調用時序檢測方法、裝置、電子設備及存儲介質在審
| 申請號: | 202110099114.6 | 申請日: | 2021-01-25 |
| 公開(公告)號: | CN112799864A | 公開(公告)日: | 2021-05-14 |
| 發明(設計)人: | 林若琳 | 申請(專利權)人: | 百果園技術(新加坡)有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07;G06F9/448 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 張愷寧 |
| 地址: | 巴西班讓路楓樹*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 接口 調用 時序 檢測 方法 裝置 電子設備 存儲 介質 | ||
本發明公開了一種接口調用時序檢測方法、裝置、電子設備及存儲介質,由于在本發明實施例中,電子設備攔截接口調用指令并獲取接口調用指令中攜帶的目標接口序列,電子設備中預先保存有正確的接口序列,通過將目標接口序列與預先保存的接口序列進行比對,來檢測目標接口序列是否正確,如果目標接口序列正確,進行后續調用接口的過程;如果目標接口序列不正確,直接輸出用于表征接口調用時序錯誤的提示信息。本發明實施例在接口調用的過程中即可實現接口調用時序檢測,實時性較好,并且不需要人工干預,降低了人力資源的消耗。相較于人工通過日志篩查的方案,提高了接口調用時序檢測的效率。
技術領域
本發明涉及接口調用時序控制技術領域,尤其涉及一種接口調用時序檢測方法、裝置、電子設備及存儲介質。
背景技術
隨著公司軟件產品的迭代和更新,軟件應用的功能模塊越來越多,功能模塊內的交互、數據處理也越來越復雜。這些功能都是依靠調用接口實現的,應用層向接口封裝模塊發送接口調用指令,基于所述接口封裝模塊調用與接口調用指令對應的接口,實現相應的功能。而調用接口往往會有時序要求,比如要先調用打開攝像頭的接口,再調用美顏的接口,順序不能錯亂,否則就沒法起效果,甚至導致程序崩潰。
由接口調用時序錯亂引起的問題非常難發現,現有技術中往往是等到出現功能故障或數據指標異常時,才會進行接口調用時序檢測,實時性較差。并且在現有技術在檢測時,因為這類問題往往沒有明確指向是時序錯亂的問題,所以只能通過程序打印出來的日志進行排查。需要先運行一遍程序,然后人工篩選所需的日志信息,接著再逐條檢查日志判斷是否有時序錯亂,這樣需耗時間較長,耗費人力資源較大,并且這類問題的處理時間越久,意味著受影響用戶面越廣。這會給用戶帶來糟糕的體驗,讓產品口碑下降。
發明內容
本發明實施例提供了一種接口調用時序檢測方法、裝置、電子設備及存儲介質,用以解決現有的接口調用時序檢測效率低,實時性較差,耗費人力資源較大的問題。
本發明實施例提供了一種接口調用時序檢測方法,所述方法包括:
攔截接口調用指令,獲取所述接口調用指令中攜帶的目標接口序列;
將所述目標接口序列與預先保存的接口序列進行比對,判斷所述目標接口序列是否正確;
如果是,調用與所述目標接口序列對應的接口;如果否,輸出用于表征接口調用時序錯誤的提示信息。
另一方面,本發明實施例提供了一種接口調用時序檢測裝置,所述裝置包括:
攔截模塊,用于攔截接口調用指令,獲取所述接口調用指令中攜帶的目標接口序列;
第一判斷模塊,用于將所述目標接口序列與預先保存的接口序列進行比對,判斷所述目標接口序列是否正確;如果所述第一判斷模塊的判斷結果為是,觸發轉發模塊,如果所述第一判斷模塊的判斷結果為否,觸發輸出模塊;
轉發模塊,用于調用與所述目標接口序列對應的接口;
輸出模塊,用于輸出用于表征接口調用時序錯誤的提示信息。
另一方面,本發明實施例提供了一種電子設備,包括處理器、通信接口、存儲器和通信總線,其中,處理器,通信接口,存儲器通過通信總線完成相互間的通信;
存儲器,用于存放計算機程序;
處理器,用于執行存儲器上所存放的程序時,實現上述任一項所述的方法步驟。
另一方面,本發明實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質內存儲有計算機程序,所述計算機程序被處理器執行時實現上述任一項所述的方法步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百果園技術(新加坡)有限公司,未經百果園技術(新加坡)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110099114.6/2.html,轉載請聲明來源鉆瓜專利網。





