cps环境下时间特性的研究

cps环境下时间特性的研究

ID:23847591

大小:51.00 KB

页数:5页

时间:2018-11-11

cps环境下时间特性的研究_第1页
cps环境下时间特性的研究_第2页
cps环境下时间特性的研究_第3页
cps环境下时间特性的研究_第4页
cps环境下时间特性的研究_第5页
资源描述:

《cps环境下时间特性的研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、CPS环境下时间特性的研究CPS(Cyber-PhysicalSystems)是近年的一个研究热点,本文围绕CPS的时间特性,介绍CPS的相关背景,分析CPS对时间特性的需求,指出当前CPS所面临的巨大挑战,同时结合当前的研究现状,讨论了CPS在时间特性方面需要进行的研究方向。关键词:CPS;时间特性;嵌入式系统引言CPS(Cyber-PhysicalSystems)作为一个新课题,国内有学者译为赛博物理系统[1]或者信息物理融合系统[2],但都没有一个权威的译名。CPS关注的是计算过程和物理过程的融合,是人类通过信息技术和机械设备与物理世界进行交互,这种交互的主体既包括人类自身也包括在人的

2、意图知道下的系统,而作用的客体包括真实世界的各方面:自然环境、建筑、机器、同时也包括人类自身等。近年来,CPS不仅已成为国内外学术界和科技界研究开发的重要方向,也很可能将成为企业界优先发展的产业领域。CPS是一个综合计算、X络和物理环境的多维复杂系统,通过3C(putation、munication、Control)技术的有机融合与深度协作,实现大型工程系统的实时感知、动态控制和信息服务。CPS,从广义上理解,就是一个在环境感知的基础上,深度融合了计算、通信和控制能力的可控可信可扩展的X络化物理设备系统,它通过计算进程和物理进程相互影响的反馈循环实现深度融合和实时交互来增加或扩展新的功能,以

3、安全、可靠、高效和实时的方式监测或者控制一个物理实体。CPS的最终目标是实现信息世界和物理世界的完全融合,构建一个可控、可信、可扩展并且安全高效的CPSX络,并最终从根本上改变人类构建工程物理系统的方式。[3]CPS实现计算、通信与物理系统的一体化设计,可使系统更加可靠、高效、实时协同,具有重要而广泛的应用前景。CPS对时间特性的需求CPS应用被认为具有与20世纪信息技术革命相当的潜力。这里包括高信度医疗设备和系统,辅助生存,交通控制与安全,高级车载系统,进程控制,能量保存,环境控制,航空电子设备,使用仪器,关键基础设施控制,分布式机器人,防卫系统,制造业及智能建筑。这些依靠现在的方法来开展

4、会极其困难,CPS需要新突破。CPS跟传统的嵌入式系统不同。传统嵌入式系统面临的问题是,嵌入式软件运行在各方面能力有限的小机器上,关键技术是如何在资源与性能之间取得一个最优。因此,其关注的是:硬件接口,中断,存储系统,C语言编程,汇编语言,FPGA设计以及RTOS设计等方面。而CPS面临的问题是,所有计算和X络需要跟物理过程融合在一起,关键技术在于如何在物理过程织成X络的系统里把握其动态性、时间以及并发性。因而,CPS的关注点在于建模,时间,动态性,紧急逻辑,并发,验证等。当今大多数微处理器嵌入的系统都不是使用最新的计算机。如汽车,医疗设备,仪器,通信系统,工业机器人,玩具,游戏等等。这些微

5、处理器最为关键的是通过传感器和传动装置实现与物理过程的交互。它们也跟普通计算机一样,变得更加X络化和智能化。运行越快当然是更好,前提是你愿意为此付出代价。事实却恰恰相反,系统需要的并不是更快的运行速度,而是物理动作在正确的时间发生。这就需要一个时间语义,而不是质量因素。与普通计算机相比,嵌入式系统往往对可靠性和可预见性有比较高的标准要求。作为更进化的CPS,在这方面的要求自然是会更高。但在物理世界,事物并不具有普遍可预见性。CPS面临的环境大多都是在不受控范围,因而要求对于不可预想条件的同样能保持健壮,具有容错能力。目前显然需要面对的问题就是,在技术上是否能够使软件系统具有如此的可靠性和可预

6、见性。事实上,在CPS环境下即使是最简单的C语言程序不能保证这两点。因为程序里不存在任何表达时间属性的方面。它可能完美的执行下去了,但却没有达到系统所需要的效果。比如,它错过了截止时间。因为在C语言里并没有时限的语义,所以是否超过时间限期并不影响程序本身的完好运行。但这与系统是否能按要求正确运转紧密相关。图1展现的是我们设计嵌入式系统时所依赖的各个抽象层。在每层的框里都例举些常见的构成元素。比如,在底部提到的微处理器集合,它可以是块IntelP41.6GHz的微处理器。在这上面的是所有可以运行在微处理器上的x86程序。这一集合通过构建指令集体系结构(ISA)的方式做出了精确的定义。任何用此指

7、令集构成的程序代码都是它的一个成员,例如Java虚拟机的实现。以此类推,每个抽象层都是为了使设计人员从下一层的实现细节中脱离出来。图1计算机的各个抽象层然而,对于当前的嵌入式软件来说,几乎所有的抽象都是不成功的。ISA隐藏了硬件实现的细节但对于时间特性却没有相关的保证。在ISA基础上的编程语言同时只是对ISA的再度抽象而没有表述时间特性。传统上,设计人员为了弥补这个缺陷一般使用两种方法:确定最坏情况执行时间(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。