环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產(chǎn)品分類

當(dāng)前位置: 首頁 > 工業(yè)電氣產(chǎn)品 > 工業(yè)開關(guān) > 溫控開關(guān)

類型分類:
科普知識
數(shù)據(jù)分類:
溫控開關(guān)

軟件可靠性仿真測試平臺實時技術(shù)研究

發(fā)布日期:2022-04-18 點擊率:107

   

  摘 要:介紹了軟件可靠性仿真測試平臺的功能及組成框架,并以通用性和可擴展性為前提,著重對測試平臺中仿真器分系統(tǒng)實時性實現(xiàn)的調(diào)度策略和關(guān)鍵技術(shù)進行了研究。實驗結(jié)果表明,這些實現(xiàn)方法具有較高的可靠性、易擴展性和實用性。
  關(guān)鍵詞:實時技術(shù),軟件可靠性,調(diào)度策略,實時通信

  軟件可靠性測試是當(dāng)前軟件技術(shù)領(lǐng)域中一個比較熱門的話題,軟件可靠性對整個系統(tǒng)可靠性的影響越來越大,尤其對于航空類系統(tǒng)軟件來說,軟件故障往往是導(dǎo)致系統(tǒng)失敗的主要原因之一。采用模擬被測目標(biāo)軟件實際運行環(huán)境對軟件進行測試是目前國內(nèi)外一致認為比較理想的軟件測試方法之一。合理設(shè)計目標(biāo)軟件可靠性的運行環(huán)境,較為真實地模擬出被測軟件的真實運行環(huán)境,不但可以檢測到目標(biāo)軟件運行過程中存在的故障,而且也可以保證測試結(jié)果的真實性和置信度。
  本文在介紹軟件可靠性仿真測試平臺的組成及功能的基礎(chǔ)上,以仿真器分系統(tǒng)為例,對平臺在實時測試過程中的一些實現(xiàn)技術(shù)進行了研究。

1 仿真測試平臺系統(tǒng)功能及組成框架
  整個仿真測試平臺采用分布式結(jié)構(gòu),由主控機分系統(tǒng)(以下簡稱為主控機)、仿真器分系統(tǒng)(以下簡稱為仿真器)和激勵器分系統(tǒng)(以下簡稱為激勵器)三個分系統(tǒng)組成,各分系統(tǒng)與被測目標(biāo)軟件的交聯(lián)關(guān)系如圖1所示。其中,主控機是測試平臺的控制中心,它負責(zé)生成原始測試數(shù)據(jù),向仿真器、激勵器分發(fā)測試用例,協(xié)調(diào)兩個分系統(tǒng)的工作,并根據(jù)測試狀況控制仿真器和激勵器的工作模式。仿真器和激勵器將主控機傳送過來的測試用例數(shù)據(jù),生成真正的目標(biāo)軟件可以接收的測試用例數(shù)據(jù)傳送給目標(biāo)系統(tǒng),同時,仿真器和激勵器負責(zé)將自身工作狀態(tài)信息和從目標(biāo)系統(tǒng)得到的測試結(jié)果數(shù)據(jù)通過底層網(wǎng)絡(luò)實時或非實時地傳送回主控機。

27a.gif (3557 bytes)

圖1 仿真測試平臺的交聯(lián)關(guān)系圖

  由于目標(biāo)軟件由匯編語言寫成,內(nèi)部處理過程較為復(fù)雜,所以采用黑盒測試方法。目標(biāo)軟件的處理周期為25 ms,因此在實時測試過程中,需要每25 ms有一組測試用例數(shù)據(jù)由仿真器通過1553B總線,激勵器通過并口同時輸入給目標(biāo)軟件。仿真器和激勵器不僅需要每25 ms產(chǎn)生目標(biāo)軟件的輸入數(shù)據(jù),同步向目標(biāo)軟件發(fā)送數(shù)據(jù),而且仿真器還能接收目標(biāo)軟件的輸出,并且對輸出數(shù)據(jù)進行相應(yīng)的實時處理,如結(jié)果數(shù)據(jù)的收集、保存及數(shù)據(jù)的顯示等等。由于整個測試平臺是在非實時、多任務(wù)的Win98操作系統(tǒng)上實現(xiàn)的,因此,如何利用Win98的多任務(wù)并發(fā)的特性,采用合理的任務(wù)調(diào)度策略,在任務(wù)處理周期內(nèi),按時完成各種任務(wù),并將多個任務(wù)協(xié)調(diào)一致,是整個設(shè)計過程中主要應(yīng)該解決的問題。
  在圖1所示的平臺各分系統(tǒng)中,主控機與目標(biāo)軟件是通過仿真器形成實時閉環(huán)的。仿真器通過測試用例,實時給出目標(biāo)軟件閉環(huán)運行所需要的交聯(lián)子系統(tǒng)發(fā)出的命令和數(shù)據(jù),使得目標(biāo)軟件能夠在較為真實的仿真任務(wù)剖面和交聯(lián)環(huán)境中運行。因此,仿真器是仿真測試平臺中的一個重要組成部分,仿真器的實時實現(xiàn)方法是整個平臺系統(tǒng)設(shè)計的重點。

2 仿真器分系統(tǒng)的功能設(shè)計及實時實現(xiàn)技術(shù)
2.1 仿真器分系統(tǒng)功能結(jié)構(gòu)
  仿真器分系統(tǒng)是個實時任務(wù)系統(tǒng),在整個測試過程的運行模式下,需要并發(fā)處理不同的任務(wù),如數(shù)據(jù)實時存盤、提取、交互式顯示、每25 ms驅(qū)動1553B總線等任務(wù),任務(wù)調(diào)度涉及到CPU、內(nèi)存、網(wǎng)絡(luò)、硬盤、數(shù)據(jù)結(jié)構(gòu)、I/O接口等資源,因而合理調(diào)度各個任務(wù),正確分配其所占用的系統(tǒng)資源,是仿真器測試平臺設(shè)計的關(guān)鍵之一。
  為了提高平臺系統(tǒng)的可靠性和故障快速恢復(fù)能力,仿真器采用功能模塊化設(shè)計方法。不同任務(wù)對應(yīng)的工作模塊工作相對獨立,可以隨時依據(jù)新技術(shù)對相應(yīng)模塊的軟件算法進行更新和擴充,這種設(shè)計易于發(fā)揮Win98的多任務(wù)的特性,提高平臺系統(tǒng)實時工作的能力。其中,任務(wù)調(diào)度管理模塊是仿真器平臺系統(tǒng)的核心,其他各功能模塊的運行都是在管理調(diào)度模塊的統(tǒng)一管理控制下完成的。它與其他任務(wù)的功能模塊之間的邏輯調(diào)用關(guān)系如圖2所示。

28a.gif (6751 bytes)

圖2 任務(wù)調(diào)度管理模塊調(diào)用關(guān)系

  在仿真器設(shè)計中,除了必要的網(wǎng)卡(和主控機連接)和MBI卡(和目標(biāo)系統(tǒng)連接)等硬件設(shè)備以外,仿真器的各項功能均是通過軟件來完成的,因而系統(tǒng)軟件設(shè)計中采用合理的調(diào)度策略,避免操作系統(tǒng)的缺陷,以實現(xiàn)仿真器的功能。
2.2 仿真器分系統(tǒng)實時實現(xiàn)技術(shù)
2.2.1 任務(wù)調(diào)度管理模塊
  從上面的討論知道,仿真器的實時性是通過仿真器的任務(wù)調(diào)度管理模塊實現(xiàn)的。任務(wù)調(diào)度管理模塊為仿真器分系統(tǒng)的主控模塊,是分系統(tǒng)的全面管理者。該模塊根據(jù)用戶通過仿真器分系統(tǒng)人機接口界面輸入的參數(shù)、顯示過程的控制命令和主控機通過網(wǎng)絡(luò)傳送來的控制命令及參數(shù),對并發(fā)執(zhí)行的實時自檢/維護、網(wǎng)絡(luò)通信、交聯(lián)仿真數(shù)據(jù)生成、數(shù)據(jù)/狀態(tài)顯示、數(shù)據(jù)記錄、交聯(lián)數(shù)據(jù)驅(qū)動、測試過程分析以及仿真器不同功能模式對應(yīng)的任務(wù)隊列進行管理和調(diào)度,協(xié)調(diào)各模塊的工作,進行各模塊的銜接,實現(xiàn)各線程的管理,完成與目標(biāo)系統(tǒng)實時交聯(lián)仿真任務(wù)。
2.2.2 仿真器分系統(tǒng)任務(wù)劃分
  由于仿真器分系統(tǒng)是用于目標(biāo)軟件的實時仿真測試,每個任務(wù)都必須根據(jù)目標(biāo)軟件運行的需要,滿足實時交聯(lián)仿真的定時限制,所以,為保證仿真器的實時性能,根據(jù)任務(wù)和平臺系統(tǒng)工作模式的不同,在調(diào)度框架中集中不同的調(diào)度策略,任務(wù)調(diào)度涉及到實時任務(wù)和普通分時任務(wù)的調(diào)度。
  按照仿真器所處的運行模式,將其任務(wù)劃分為實時任務(wù)和非實時任務(wù)。
  實時任務(wù)指在仿真測試過程中,仿真器需要在確定時間內(nèi)完成的任務(wù),包括:
  
命令控制(包括測試開始、工作模式切換、驅(qū)動通信接口、測試結(jié)束等);
  與被測目標(biāo)軟件之間的實時交聯(lián)數(shù)據(jù)驅(qū)動任務(wù);
  與主控機分系統(tǒng)之間的實時網(wǎng)絡(luò)通信任務(wù);
  交聯(lián)數(shù)據(jù)實時生成;
  測試數(shù)據(jù)和測試結(jié)果數(shù)據(jù)的記錄和顯示;
  測試結(jié)果數(shù)據(jù)的初步精度分析和狀態(tài)邏輯驗證。
  非實時任務(wù)指對于任務(wù)完成的時間沒有嚴格約束的任務(wù),包括:
  用戶通過界面進行的分系統(tǒng)參數(shù)和有關(guān)配置描述;
  分系統(tǒng)初始化及用戶指定分系統(tǒng)自檢和維護;
  測試數(shù)據(jù)的事后回放;
  
數(shù)據(jù)庫操作。
  為系統(tǒng)任務(wù)調(diào)度管理的方便,根據(jù)任務(wù)的屬性、等級和處理周期的不同,將實時任務(wù)劃分為動態(tài)任務(wù)和靜態(tài)任務(wù),靜態(tài)任務(wù)又包括長周期任務(wù)和短周期任務(wù)。
  動態(tài)任務(wù)指動態(tài)跟蹤系統(tǒng)狀態(tài),根據(jù)實際運行狀況,臨時加入的任務(wù),如實時自檢任務(wù)、系統(tǒng)發(fā)生故障時動態(tài)加入的異常處理任務(wù)等。
  長周期任務(wù)指可以在多個時間標(biāo)簽內(nèi)完成的任務(wù),如有必要,這類任務(wù)可在時限還沒有完成就終止。包括顯示任務(wù)、記錄任務(wù)、從數(shù)據(jù)庫或數(shù)據(jù)文件中讀取數(shù)據(jù)到內(nèi)存的任務(wù)。
  短周期任務(wù)指對任務(wù)完成的時間有嚴格的限定,必須在一個時間標(biāo)簽內(nèi)完成的任務(wù),即在25 ms周期內(nèi),完成對目標(biāo)軟件的一次驅(qū)動,同時接收目標(biāo)軟件的對外輸出。包括交聯(lián)數(shù)據(jù)的生成、交聯(lián)數(shù)據(jù)的1553B驅(qū)動、從主控機接收和向主控機發(fā)送測試數(shù)據(jù)信息包、仿真器應(yīng)答信息包的網(wǎng)絡(luò)通信任務(wù)等周期性的任務(wù)。
  上述各類任務(wù)在其生命周期內(nèi)一般都包括創(chuàng)建、就緒、掛起、運行、取消和結(jié)束六種狀態(tài),其狀態(tài)轉(zhuǎn)換關(guān)系如圖3所示,由總的任務(wù)調(diào)度控制器將各任務(wù)帶入不同的狀態(tài)。

29a.gif (3064 bytes)

圖3 任務(wù)狀態(tài)轉(zhuǎn)換關(guān)系示意圖

2.2.3 仿真器調(diào)度模塊的設(shè)計
  仿真器對于各類任務(wù)采用時間、事件以及數(shù)據(jù)驅(qū)動相結(jié)合的調(diào)度原則進行控制管理。為了提高系統(tǒng)的實時性和適應(yīng)性,采用了動態(tài)和靜態(tài)調(diào)度策略相結(jié)合、任務(wù)發(fā)生的周期和優(yōu)先級相結(jié)合的調(diào)度方式。
  在調(diào)度框架中集中不同的調(diào)度策略。在運行模式下:系統(tǒng)測<

 

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
主站蜘蛛池模板: MES系统-WMS系统-MES定制开发-制造执行MES解决方案-罗浮云计算 | 定制异形重型钢格栅板/钢格板_定做踏步板/排水沟盖板_钢格栅板批发厂家-河北圣墨金属制品有限公司 | 破碎机锤头_合金耐磨锤头_郑州宇耐机械工程技术有限公司 | 不锈钢酒柜|恒温酒柜|酒柜定制|酒窖定制-上海啸瑞实业有限公司 | 合肥注册公司|合肥代办营业执照、2024注册公司流程 | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 | 折弯机-刨槽机-数控折弯机-数控刨槽机-数控折弯机厂家-深圳豐科机械有限公司 | 安徽免检低氮锅炉_合肥燃油锅炉_安徽蒸汽发生器_合肥燃气锅炉-合肥扬诺锅炉有限公司 | 石牌坊价格石牌坊雕刻制作_石雕牌坊牌楼石栏杆厂家_山东嘉祥石雕有限公司 | 气密性检测仪_气密性检测设备_防水测试仪_密封测试仪-岳信仪器 | 考试试题_试卷及答案_诗词单词成语 - 优易学 | 酒店品牌设计-酒店vi设计-酒店标识设计【国际级】VI策划公司 | 电子海图系统-电梯检验系统-智慧供热系统开发-商品房预售资金监管系统 | 合肥办公室装修 - 合肥工装公司 - 天思装饰 | 淄博不锈钢,淄博不锈钢管,淄博不锈钢板-山东振远合金科技有限公司 | 爱科技iMobile-专业的科技资讯信息分享网站| 冷藏车-东风吸污车-纯电动环卫车-污水净化车-应急特勤保障车-程力专汽厂家-程力专用汽车股份有限公司销售二十一分公司 | 找果网 | 苹果手机找回方法,苹果iPhone手机丢了找回,认准找果网! | 家庭教育吧-在线家庭教育平台,专注青少年家庭教育 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 | 济南律师,济南法律咨询,山东法律顾问-山东沃德律师事务所 | 玉米深加工设备|玉米加工机械|玉米加工设备|玉米深加工机械-河南成立粮油机械有限公司 | 柔性测斜仪_滑动测斜仪-广州杰芯科技有限公司 | 领袖户外_深度旅游、摄影旅游、小团慢旅行、驴友网 | 视频直播 -摄影摄像-视频拍摄-直播分发 | 苏州伊诺尔拆除公司_专业酒店厂房拆除_商场学校拆除_办公楼房屋拆除_家工装拆除拆旧 | 工业雾炮机_超细雾炮_远程抑尘射雾器-世纪润德环保设备 | 涂层测厚仪_光泽度仪_uv能量计_紫外辐照计_太阳膜测试仪_透光率仪-林上科技 | 非小号行情 - 专业的区块链、数字藏品行情APP、金色财经官网 | 避光流动池-带盖荧光比色皿-生化流动比色皿-宜兴市晶科光学仪器 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 艺术涂料|木纹漆施工|稻草漆厂家|马来漆|石桦奴|水泥漆|选加河南天工涂料 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 假肢-假肢价格-假肢厂家-河南假肢-郑州市力康假肢矫形器有限公司 | 仿真茅草_人造茅草瓦价格_仿真茅草厂家_仿真茅草供应-深圳市科佰工贸有限公司 | 科箭WMS仓库管理软件-TMS物流管理系统-科箭SaaS云服务 | 一体化隔油提升设备-餐饮油水分离器-餐厨垃圾处理设备-隔油池-盐城金球环保产业发展有限公司 | 塑料薄膜_PP薄膜_聚乙烯薄膜-常州市鑫美新材料包装厂 | 河北凯普威医疗器材有限公司,高档轮椅系列,推车系列,座厕椅系列,协步椅系列,拐扙系列,卫浴系列 | 北京银联移动POS机办理_收银POS机_智能pos机_刷卡机_收银系统_个人POS机-谷骐科技【官网】 | 纯化水设备-EDI-制药-实验室-二级反渗透-高纯水|超纯水设备 |