实时监控系统中基于多核并发多任务技术应用研究

被引量 : 2次 | 上传用户:yangyang502
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实时监控与数据采集(SCADA)系统是将先进的计算机技术、工业控制技术、显示技术、通信技术、测量技术等结合在一起,从而完成数据采集与监视控制功能的计算机系统。而物品检测是SCADA的典型应用之一。它实时并发地完成物品包括外形影像、内部影像(如X光影像)和挥发、放射性等物理参数的采集与处理,具有实时、并发多任务的特点。因此如何高性能、高稳定性地实现所要求的功能又有很高的开发效率成为该类系统开发的关键。本文旨在利用计算机多核(多CPU)化的最新技术成果,将一个实际物品检测系统移植到多核平台,充分利用多核平台的并行性与并发性优势建立起基于多核平台的物品检测系统通用构架。首先,针对一个实际物品检测软件系统进行功能需求建模,然后使用UML技术建立系统静态模型,特别是针对系统多个数据采集、检测与控制任务同时执行的特点建立系统的动态模型,描述了系统中实时性与并发多任务的需求。据此进行面向对象的系统设计,根据系统硬件设备种类多,型号的变化情况而设计的设备类隔离了实际硬件与系统的耦合。接下来也是本文所研究的核心技术就是应用.NET4.0下全新的任务并行库(TPL)支持的并行任务取代原有的多线程技术实现物品检测系统中的基于多核环境下的并发任务算法;加之应用生产者-消费者模式实现不同平行任务之间的通信、数据交换与任务同步。根据以上设计所编制的若干程序已经应用到实际系统中。最后,探讨了应用Visual Studio2010中的并发可视化分析器进行复杂多线程多任务程序调试和可视化的可能性,并且进行大量数值实验和分析与比较,验证了基于多核并行任务模式构架的新系统比较原有多线程模式的系统性能的显著提高,对未来该类系统的改善提供经验和技术支持。
其他文献
目的:探讨急性心肌梗死(AMI)患者合并上消化道出血的临床护理措施。方法:回顾性分析233例AMI患者危险因素,观察和记录住院期间用药情况和有创治疗情况及临床护理方法。结果:2
目的:探讨腹部损伤的早期诊断和治疗。方法:回顾性分析我院收治的138例腹部损伤的受伤部位、损伤程度及诊断方法和治疗措施。结果:①其中135例(97.8%)进行了手术治疗,分别施
从女性主义角度解读玛丽.布雷登1862年的小说《奥德利夫人的秘密》与唐纳德.豪纳姆2000年改编的同名电影剧本,解读其中的女性形象,并进一步从女性主义角度分析小说及其改编剧
随着中国汽车市场销售竞争越来越激烈,降价已成为绝大部分汽车制造商争夺市场份额的最主要的策略之一;要打价格战就必须首先降低成本,而降低零部件的采购成本是各汽车制造商和
目的:探讨并分析中医药在防治社区常见病工作中的现状和对策。方法:通过居民问卷调研,评价社区中医药防治工作百姓的参与度、认可度、满意度,分析宝山区对于中医药工作上的投
随着软件规模的不断增长,结构不断复杂,软件可靠性问题日益突出。软件测试,作为软件质量保证的重要手段,正发挥着越来越重要的作用。基于受控马尔可夫链的测试模型已成为软件测试
目的:研究脐血蛋白电泳检测新生儿地中海贫血的临床应用。方法:用全自动电泳系统对脐血标本进行血红蛋白电泳,对检出特殊血红蛋白Hb Bart’s的标本再进行α-地中海贫血基因检
<正>(续上期)6荷兰2011年6月荷兰能源白皮书中提到的荷兰能源政策的关键要素是:①实现一个更加清洁的能源供应模式,到2050年实现真正的低碳经济;②在能源领域实现经济自由发
气密性是衡量密封器件质量和性能的重要标准,产品的气密性好坏直接决定了产品的优劣。在汽车、燃气具、航空等行业,产品的气密性检测成为生产加工中的必要环节。研制一套高精
多目标广义蚁群优化算法是在传统多目标蚁群优化算法基础上的改进和提升,但是针对该算法的收敛性、收敛速度和算法复杂度方面的研究理论较少。算法理论研究的匮乏已经成为制约