随着软件定义的时代推动着创新的步伐,加速关键基础设施系统的数字化转型,并确保符合最严苛的安全、性能和可靠性标准已经俨然成了软件的定义未来! 而在此背景下,耕耘拓土40年的风河帮助了许多关键基础设施实现了数字化转型,协助了一代代世界技术领军者不断适应安全设备的最严苛要求。

WindRiver Helix Virtualization Platform

现在,全球航天航空工业的智能化、软件化的步伐也在不断加快,风河公司航空航天与国防市场业务发展总监Alex Wilson表示,目前,风河累计服务超过600家航空和国防客户,全球有超过20亿台设备搭载了风河的技术。

据了解,近40年来,风河公司致力于为世界科技领导型企业与机构提供帮助与支持,推动着全球最安全、最可靠的设备一代接着一代向前发展。最重要的现代基础设施,包括制造业的工厂、健康医疗行业的设备、交通运输业的飞机、铁路、汽车和电信业的通信网络,其中的计算系统都运行着风河的软件。

目前,风河拥有综合性的软件产品阵容,可实现从边缘到云端的全面覆盖,在未来软件定义的世界里,帮助关键性基础设施企业发挥物联网的全部潜能。

不过,对于目前的产业而言,随着工业基础设施以及自动驾驶,边缘计算等逐渐走向成熟,新的设计挑战和不确定性,包括节奏的改变、硬件和软件技术的选择以及对于未来变化的适应力成为目前开发人员最大的痛点。

如何解决在新的环境下出现的一系列问题呢?

工控技术的出现和推广带来了第三次工业革命,使工厂的生产速度和效率提高了300%以上。然而,随着21世纪信息技术的飞速发展,传统的工业控制系统越来越难以满足生产的需要,难道就壮士断腕彻底淘汰?有没有更好的方案既能保留传统的工控系统又能让它们焕发活力呢?日前,风河工业解决方案副总裁Ricky Watts接受本刊记者采访时表示,风河已经开发出相应的产品解决上述问题。

WindRiver Helix Virtualization Platform

时代在变,工控系统必须变

如今,世界上所使用工业控制系统大都是20世纪80年代的技术,虽然已经30年左右了,但是依然好用而且性能不错,既然如此,为什么要让它们改变呢?Ricky Watts分析说,第一,它们都来自单一供应商,用户极易受到供应商的产品绑架;第二,它们都是采用打包或者不透明机箱的方式提供的,用户很难了解内部情况;第三,它们确保安全的方式也比较笨重,就是锁在一个箱子里,锁在房间里面,不让外界触碰它,这与现在开放的趋势脱节;第四,这些30年前的技术与设备的开发者与操作者已经老去,大都退休了,而现在的年轻人都不愿意触碰这些老旧的技术,更不愿意使用它们。总之,老旧的工业设备与控制系统,已经背离以互联网和云计算为基础的、新的、更加开放的发展方向。总之,整个世界都在变,工控系统也必须变,否则必将被时代淘汰。

然而,对于广大工业用户来说,这种必须的改变面临很多挑战。Ricky Watts表示,工业用户很多现有的老设备还能用,如果转型就面临成本,他们希望将自己原有的架构保留下来,能够重新使用一些传统的系统,这样能减少转型的成本和负担。Ricky Watts说,在这个转变过程中,我们可以帮助客户把原来传统老旧的东西尽可能保留下来,帮助他们减少成本,但是我们在做新的应用与开发时,不想再保留的是那些专有的、封闭的架构,把僵化的、不透明的架构打破,变成一个更加开放、互联的架构。一方面我们要保证这种转变的成本可控,另一方面是这种转变不能以牺牲安全性、不合规性为代价。

Ricky Watts说,风河开放软件产品可以从以下方面为客户提供帮助:一是帮助客户保留原有设备并减少成本,去掉保守的,变成开放与互联的;二是保证转变成本可控,不能牺牲安全与不合规;三是确保网络安全,系统级安全互不伤害,信息级安全;四是帮助客户的工控系统实现更多的功能。

Helix Platform专为转型打造

很多客户想要把以前一些老旧的设备保留下来,与此同时还能够转到一个新的架构。Ricky Watts告诉记者,风河在不久前德国Embedded World展览会上首次推出了Helix Virtualization Platform(简称Helix Platform)平台。该平台实际是源自于VxWorks实时操作系统,能够实现多种关键技术设施及功能的虚拟化,在单一、统一的平台上既可以保证安全性,也可以让人更加方便地操作它,其功能性安全是固定的,而且是隔离的。这些非安全性的或者动态的功能可以增加新的特点和更强的灵活性,因为它是一个虚拟化的平台,所以它有很多优点。Ricky Watts说,客户特别喜欢这个方案,因为在虚拟化的平台上面,不但减少了成本,而且还实现了新的功能。该平台在多种环境下都可使用,包括医疗、铁路、运输、能源,工业等。它能够很好地嫁接起客户原来既有的设备,然后把它转向全新的设备,而且不会转变那么突然、那么快,客户觉得整个迁移是非常顺畅、便捷的。

不论是软件Helix Platform,还是操作系统或者产品,最终要实现三件事情:信息安全、功能安全、极高的性能。Ricky Watts表示,我们的客户在开发自己的新应用时,完全不用担心它的实时操作性、功能安全性和信息安全性,这些都由风河来解决。Helix Platform的功能、安全是有保障的,信息安全也是有保障的,谁可以看这些数据需要授权,同时又有非常好的控制系统,其数据监控都得到了很好的保护。我们提供的是一个智能化平台,Helix Platform可融合不同的设备和应用,在单一的平台上实现人机协作的现代化工厂。

客户为什么选择helix Platform呢?Ricky Watts回答说,虽然这对于客户来说,是很小的第一步,但是他们能够从这一步拥有更多可能性。客户迈出这一步,可以与合作伙伴一起实现更多可能性,如果单靠他们自己,这些可能性是无法实现的,因为工作量太大了。因此,有些客户刚刚迈出第一步就选择了helix Platform,整个迁移和变化过程就变得非常顺畅与无缝的。后来我们发现,工业领域的客户都非常务实,希望转变对于现有的架构影响是最小且成本最低,他们都会首选helix Platform。总之,风河已经在软件方面迈出了非常好的步伐,奠定了很坚实的基础,来实现一个自主化的世界。我们的目标就是,让客户的工控系统转变过程变得功能安全有保障、信息安全有保障。

VxWorks 7 Logo

物联网尽管被提了多年,也得到各方力量的推动,但是产业的发展相对比较缓慢,而且目前鲜有企业在这个领域赚到钱。究其原因,一些行业分析师认为,要想让每个场景中的设备实现物联网化,单兵作战难以实现,整个物联网行业缺乏平台的支撑。这句话讲到了关键点。但是,有能力做物联网平台的企业并不多,能够下决心专注物联网领域的更是少之又少。风河可以算物联网能力平台中的一个。

VxWorks发展超过三十年 来到7时代

VxWorks Generation

VxWorks成长历程

结合VxWorks的发展经历不难看出,从1980年到2010年,VxWorks推出了四代产品。1980年代,为设备开发了32位处理器,而且设备中有了操作系统。1990年代,越来越多的设备开始数码化,互联网也开始兴起。VxWorks来到5时代。2000年代,风河推出了VxWorks 6版本,除了多核设备不断推出之外,很多设备开始需要有一些特定的增强性,不管是在安全性还是在防御性上。进入2010年代,风河推出了VxWorks 7,除了看到物联网的一些新机会外,更多的是不限于一个设备上使用,开始探讨从端到端,还有中间云端部分,因此,要分配和管理的设备越来越多,而且每个设备之间的互联、性能的分配、操作也越来越复杂。

VxWorks操作系统简介

VxWorks 是专门为实时嵌入式系统设计开发的操作系统内核,为程序员提供了高效的实时多任务调度、中断管理,实时的系统资源以及实时的任务间通信。在各种 CPU 平台上提供了统一的编程接口和一致的运行特性,尽可能的屏蔽了不同 CPU 之间的底层差异。应用程序员可以将尽可能多的精力放在应用程序本身,而不必再去关心系统资源的管理。基于VxWorks 操作系统的应用程序可以在不同 CPU 平台上轻松移植。VxWorks 是美国 Wind River System 公司(以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。 WRS 公司组建于 1981 年,是一个专门从事实时操作系统开发与生产的软件公司,该公司在实时操作系统领域被世界公认为是最具有领导作用的公司。VxWorks 是一个运行在目标机上的高性能、可裁减的嵌入式实时操作系统。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。在美国的 F-16、 FA-18 战斗机、 B-2 隐形轰炸机和爱国者导弹上, 1997 年 4 月在火星表面登陆的火星探路者上也使用了 VxWorks。VxWorks 是一种功能强大而且比较复杂的操作系统,包括了进程管理、存储管理、设备管理、文件系统管理、网络协议及系统应用等几个部分。 VxWorks 只占用了很小的存储空间,并可高度裁减,保证了系统能以较高的效率运行。所以,仅仅依靠人工编程调试,很难发挥它的功能并设计出可靠、高效的嵌入式系统,必须要有与之相适应的开发工具。 TornadoII就是为开发 VxWorks 应用系统提供的集成开发环境, TornadoII 中包含的工程管理软件,可以将用户自己的代码与 VxWorks 的核心有效的组合起来,可以按用户的需要裁剪配置VxWorks 内核; vxSim 原型仿真器可以让程序员不用目标机的情况下,直接开发系统原型,作出系统评估;功能强大的 CrossWind 调试器可以提供任务级和系统级的调试模式,可以进行多目标机的联调;优化分析工具可以帮助程序员从多种方式真正地观察、跟踪系统的运行,排除错误,优化性能。

1 高性能的微内核设计

大约40年前,VxWorks彻底改变了RTOS市场,因为它支持将硬件板卡连接到Unix工作站,从而革命性地改变了编辑/编译/调试的开发模式。这场革命具备极大的颠覆性,以至于在十年内,许多原本已经初具规模的竞争对手都纷纷退出市场,或者以被收购的方式来寻求生存。

凭借着VxWorks,风河公司以革命性的方式为整个行业做出了贡献,极大地提升了应用开发的便捷性、可靠性和经济性。我们致力于RTOS创新,使嵌入式行业能够一代一代地设计、开发和部署全球信息安全性和功能安全性最高的设备。我们的努力得到了整个业界的认可,使得风河一直被看作是商业RTOS的领导者。我们最新发布的VxWorks再一次为嵌入式开发行业带来了诸多尖端技术,满足了应用开发人员的长久期待,既支持他们在桌面设备上进行开发工作,也支持移动环境。具体来看,以下技术要点将会赢得他们的喜爱。

LLVM:与其他商业RTOS不同的是,VxWorks配备了最新的LLVM编译器。相比之下,其他RTOS只能提供封闭的专用编译器,或者只提供GNU工具链的衍生品。LLVM不仅是一个编译器,它还包括支持开发和创新的基础设施,如库和框架。

Boost: 为了确保开发人员能够在桌面电脑上开发VxWorks应用,而不必像以往那样在特定硬件之中进行,风河现在为Boost C++库提供了开箱自带的支持能力。这就使应用开发人员可以选择在自己的Windows平台上利用本机的Boost来进行应用开发工作,并提供将测试代码无缝迁移到VxWorks的功能。

WindRiver Helix Virtualization Platform

此前,我们一直使用一个名为VxSim的VxWorks仿真版本来支持桌面开发,这是风河IDE Workbench的一部分。最近推出了最新版本的VxWorks,而且已经做为Wind River产品集Helix Virtualization Platform中的一部分。

大家已经知道,Helix Virtualization Platform是一个边缘计算软件平台,整合了多操作系统和混合型关键应用,可以很好地支持航空航天、汽车、国防、工业和医疗等领域既有系统的现代化升级。

Astranis and Windriver

领先的关键基础设施物联网软件提供商风河®今日宣布,卫星新创公司Astranis Space Technologies正在将VxWorks®实时操作系统用于其新一代卫星,为网络尚未覆盖的市场提供经济高效的高速互联网接入服务。

全世界尚有一半以上的区域尚未接入互联网,卫星有望在解决这一问题中发挥重要作用。Astranis公司正在建造能够向全球个人用户提供宽带互联网服务的卫星。其覆盖目标是那些由于基础设施建设成本太高而导致宽带互联网无法广泛使用或完全不可用的地域。

Astranis公司采用VxWorks来管理卫星主飞行计算机,控制其中搭载的航空电子设备,以便实施引导并使其与地球保持互连通信。Astranis公司最近已经宣布,其第一颗卫星将部署在美国阿拉斯加州上空,与该州的互联网提供商Pacific Dataport公司合作运营。

Astranis公司首席执行官兼联合创始人John Gedmark表示,“我们很高兴能在自己的首颗卫星中与风河合作。风河在太空领域的成功以及与NASA(美国国家宇航局)和他航天机构的长期合作经验让我们相信,他们是正确的合作伙伴,足以帮助我们实现愿景。”

风河航空航天与国防市场副总裁Ray Petty指出,“风河在太空领域数十年来一直居于领先地位,我们很高兴Astranis选用风河的软件为其开创性的技术提供支持,这将使那些网络尚未覆盖的地区进入互连的世界。我们做为核心创新的推动者,帮助Astranis这样的企业加速发展、降低成本,并最终将足以改变游戏规则的技术推向市场,这一切都令人欣慰。”

风河针对网络边缘推出了全面性的软件产品集,面向航空航天和国防领域复杂多样的工程项目,从设计到开发再到部署运营,提供全方位的支持,技术配备丰富多样,囊括实时操作系统、基于开源的平台、系统模拟和虚拟化。

面向功能安全和信息安全环境,风河公司不仅提供市场领先的VxWorks,而且包括用于通用功能的Wind River Linux和其他商业级开源技术。最近推出的Wind River Helix Virtualization Platform则适用于实现多个联邦系统的集中化,能够把安全关键应用和通用应用合并到同一个计算平台之上。对于系统仿真,也就是支持未修改的目标软件能够以完全无异于物理硬件的方式运行在虚拟软件平台之上,风河公司提供了Wind River Simics。