[發明專利]一種工業linux系統實時性測試方法及裝置在審
| 申請號: | 202010146820.7 | 申請日: | 2020-03-05 |
| 公開(公告)號: | CN111290964A | 公開(公告)日: | 2020-06-16 |
| 發明(設計)人: | 蒙博宇;林樣;陳水萍;黃琪 | 申請(專利權)人: | 浙江中控技術股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 張靜 |
| 地址: | 310053 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 工業 linux 系統 實時 測試 方法 裝置 | ||
本申請提供了一種工業linux系統實時性測試方法及裝置,該方法包括:生成系統負荷,并將系統負荷輸入至待測試嵌入式linux系統;分別在基于系統負荷運行的待測試嵌入式linux系統,處理多個不同的操作系統對象時,對基于系統負荷運行的待測試嵌入式linux系統進行實時性進行測試。在本申請中,通過以上方式可以提高實時性測試的準確性及全面性。
技術領域
本申請涉及自動化控制領域,特別涉及一種工業linux系統實時性測試方法及裝置。
背景技術
隨著嵌入式linux的發展,工業領域也開始采用嵌入式linux。
在基于嵌入式linux的工業系統構建后,一般需要對嵌入式linux進行實時性測試,來保證工業系統的可靠運行。但是,如何對嵌入式linux進行實時性測試成為問題。
發明內容
為解決上述技術問題,本申請實施例提供一種工業linux系統實時性測試方法及裝置,以達到提高實時性測試的準確性及全面性的目的,技術方案如下:
一種工業linux系統實時性測試方法,包括:
生成系統負荷,并將所述系統負荷輸入至待測試嵌入式linux系統;
分別在基于所述系統負荷運行的待測試嵌入式linux系統,處理多個不同的操作系統對象時,對基于所述系統負荷運行的待測試嵌入式linux系統進行實時性進行測試。
優選的,所述系統負荷,包括:
I/O負荷、CPU負荷、網絡負荷、內存負荷和硬件負荷中的任意一個或多個。
優選的,所述生成系統負荷,并將所述系統負荷輸入至待測試嵌入式linux系統,包括:
針對不同的系統負荷,分別每隔各個所述系統負荷對應的設定時間生成一次,并將每次生成的系統負荷輸入至待測試嵌入式linux系統。
優選的,所述多個不同的操作系統對象,包括:
多個進程、多個線程、信號、鎖和進程間管道中的任意兩個或多個。
優選的,所述在基于所述系統負荷運行的待測試嵌入式linux系統,處理所述多個進程時,對基于所述系統負荷運行的待測試嵌入式linux系統進行實時性進行測試,包括:
執行n次第一延時程序,每次執行所述第一延時程序時,以執行以下過程:控制每個進程延時第一設定時長,并確定每個進程的調度偏差;
從每個進程的n個調度偏差中,選擇出最小調度偏差和最大調度偏差;
分別對每個進程的n個調度偏差進行平均運算,得到平均調度偏差;
基于每個進程的最小調度偏差、最大調度偏差和平均調度偏差,對基于所述系統負荷運行的待測試嵌入式linux系統的實時性進行測試。
優選的,所述在基于所述系統負荷運行的待測試嵌入式linux系統,處理所述多個線程時,對基于所述系統負荷運行的待測試嵌入式linux系統進行實時性進行測試,包括:
執行n次第二延時程序,每次執行第二延時程序時,以執行以下過程:控制每個線程延時第二設定時長,并確定每個線程的調度偏差;
從每個線程的n個調度偏差中,選擇出最小調度偏差和最大調度偏差;
分別對每個線程的n個調度偏差進行平均運算,得到平均調度偏差;
基于每個線程的最小調度偏差、最大調度偏差和平均調度偏差,對基于所述系統負荷運行的待測試嵌入式linux系統的實時性進行測試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江中控技術股份有限公司,未經浙江中控技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010146820.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:水稻風力播種機
- 下一篇:一種鎳鈷錳鑭合金鍍液及其制備方法和應用





