[發明專利]一種執行時間的處理方法、裝置及存儲介質在審
| 申請號: | 202111549583.X | 申請日: | 2021-12-17 |
| 公開(公告)號: | CN114385487A | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | 朱天陽;張宜興;周嚴 | 申請(專利權)人: | 斑馬網絡技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F11/34;G06F9/48 |
| 代理公司: | 北京善任知識產權代理有限公司 11650 | 代理人: | 孟桂超 |
| 地址: | 200030 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 執行時間 處理 方法 裝置 存儲 介質 | ||
本申請是關于一種執行時間的處理方法、裝置及存儲介質,所述執行時間的處理方法應用于電子設備,所述方法包括:對待處理任務進行程序分析處理,得到對應于所述待處理任務的測試用例;所述待處理任務基于所述測試用例對預設數據集中的各個測試數據進行處理,得到包含有至少一個候選執行時間的候選時間集合;其中,所述候選執行時間包括:對所述測試數據進行處理所需的執行時間;利用時間預測模型,從所述候選時間集合中確定出目標執行時間。通過將程序分析處理技術和基于測試的方法進行結合,并利用時間預測模型對候選時間集合進行分析,從而可以獲得準確的目標執行時間。
技術領域
本申請涉及實時系統技術領域,尤其涉及一種執行時間的處理方法、裝置及存儲介質。
背景技術
執行時間是程序在系統中運行的時間,在實現的過程中,可以根據執行時間對系統中的各個任務進行調度。但是利用現有相關技術計算執行時間時,得到的值要么偏大,要么偏小,當得到的執行時間偏大時,會造成系統資源浪費;當得到的執行時間偏小時,會導致各個任務無法在指定時間內完成,從而會造成系統不安全。
發明內容
為克服相關技術中存在的問題,本申請提供一種執行時間的處理方法、裝置及存儲介質。
根據本申請實施例的第一方面,提供一種執行時間的處理方法,應用于電子設備,包括:
對待處理任務進行程序分析處理,得到對應于所述待處理任務的測試用例;
所述待處理任務基于所述測試用例對預設數據集中的各個測試數據進行處理,得到包含有至少一個候選執行時間的候選時間集合;其中,所述候選執行時間包括:對所述測試數據進行處理所需的執行時間;
利用時間預測模型,從所述候選時間集合中確定出目標執行時間。
在一些實施例中,所述對待處理任務進行程序分析處理,得到對應于所述待處理任務的測試用例,包括:
利用第一編譯工具鏈對所述待處理任務進行編譯處理,將編譯處理后的待處理任務輸入符號執行引擎,得到所述待處理任務所覆蓋的執行路徑;
根據所述待處理任務在各個所述執行路徑下的運行參數,生成所述測試用例。
在一些實施例中,所述根據所述待處理任務在各個所述執行路徑下的運行參數,生成所述測試用例,包括:
根據各個所述執行路徑下的運行參數,確定各個所述執行路徑的路徑約束;
利用約束求解器對所述路徑約束進行處理,得到各個所述執行路徑下的測試用例。
在一些實施例中,所述待處理任務基于所述測試用例對預設數據集中的各個測試數據進行處理,得到包含有至少一個候選執行時間的候選時間集合,包括:
利用第二編譯工具鏈對所述待處理任務進行編譯處理,基于編譯處理后的待處理任務分別對所述預設數據集中的各個所述測試數據進行處理;
在所述預設數據集中的各個測試數據測試結束的情況下,得到各個對應的所述候選執行時間;
基于各個所述候選執行時間,生成所述候選時間集合。
在一些實施例中,所述利用時間預測模型,從所述候選時間集合中確定出目標執行時間,包括:
利用所述時間預測模型對所述候選時間集合中各個候選執行時間進行概率分析,得到各個所述候選執行時間對應的概率值;
根據各個所述候選執行時間對應的概率值,從所述候選時間集合中確定出所述目標執行時間。
在一些實施例中,所述根據各個所述候選執行時間對應的概率值,從所述候選時間集合中確定出所述目標執行時間,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于斑馬網絡技術有限公司,未經斑馬網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111549583.X/2.html,轉載請聲明來源鉆瓜專利網。





