如今,数字化、智能化、多云化的浪潮正在席卷全球,并且影响着各个行业的发展。Wind River® Studio是业界首款云原生平台,用于关键任务智能系统的开发、部署、运作和服务,能够满足信息安全性、功能安全性和可靠性等方面的严苛要求。仅需通过统一管理界面的便捷操作,即可覆盖全数字领域,加快业务转型。
第一,嵌入式软件开发团队纷纷投身迭代开发和部署实践,包括敏捷开发、持续集成/交付(CI/CD)和DevSecOps。许多企业收集商用开源工具,并将它们整合到定制的CI/CD工具链中。然而,工具链的构建成本,尤其是维护成本,往往却被低估。Wind River® Studio能够实现工作流程自动化,帮助开发团队节省工具链的维护时间,让工作更高效多产。Wind River® Studio作为集成的开发环境,旨在支持嵌入式团队采用迭代方法,开发下一代智能系统。Studio是一个现代化的云原生开发平台,能够提供一套强大的自动化工作流程功能,使得开发人员工作更高效的同时,帮助提高代码的效率、质量和安全。
第二,随着低延迟和高可靠性连接的严苛要求日益普及,越来越多的计算和存储能力被推向远端边缘云。这一趋势增加了对企业内部网络的访问需求,进而推动混合云基础架构的采用。分布式云基础架构是构建5G世界的重要基础,其人工智能和自动化流程在助推数字化转型中显神力,成为全球云服务提供商(CSP)制胜的法则。Wind River® Studio基于StarlingX开源项目,提供了一个完整的云原生基础设施软件栈。数十年来,风河一直为电信设备制造商提供所需的基础设施解决方案,为无线接入网络(RAN)设备提供动力。Studio已被全球一级运营商采用。Studio远端边缘功能始于StarlingX这一功能全面的开源分布式云基础设施。通过添加Day 1和Day 2功能,并集成分析和自动化功能,风河助力运营商轻松、经济高效地部署和运营远端边缘云。
第三,许多企业在开发智能系统过程中,缺乏了解嵌入式系统和特定行业功能安全和信息安全标准的高素质开发人员,或者缺乏持有特定项目所需安全许可的人员。CI/CD则可助力开发团队扩展和加快部署有限的资源。CI/CD又称为持续集成和持续部署,是一种通过自动化更快、更频繁地交付应用程序的软件开发方法。为成功实施CI/CD,开发人员、测试人员、安全团队和运维团队必须在DevSecOps的工作流水线的各个阶段即时协作。Wind River® Studio的持续集成和持续交付(CI/CD)功能有助于将现代软件开发的最佳实践和要求严苛的嵌入式软件开发现实相结合。Studio专为开发嵌入式设备软件平台和应用程序而构建,包括交叉编译系统和嵌入式设备测试系统,可查看端到端工作流程中的状态,以便诊断定制化流水线中的复杂问题。Studio云原生环境提供了一种独特的方式,您可以利用通过基于云的基础设施交付的一套高度集成的工具实现自动化嵌入式软件开发。Studio提供了操作环境平台、新编译流水线的编写框架,以及利用预构建、自定义的流水线模块扩展现有的开发流水线。可针对平台开发人员、应用程序开发人员和测试人员实施自定义CI/CD流程。
第四,数据和反馈的日益增长助推数字孪生的应用。若落实到位,数字孪生有助于深入了解大型复杂的系统,以便进行预测性维护、过程改进,防止因设备中断而付出高昂代价,有机会开拓新的机遇并实现价值变现。下一代智能系统将由各种硬件和软件组成,或者是由具有不同安全等级和性能要求的虚拟机组成的虚拟化系统。此类系统具有自主功能,利用AI架构,并依托5G网络连接公有云,私有云或者混合云。因此必须持续对这些服务进行管理,以确保在整个生命周期内提供服务级保障。上述系统的规模和复杂性给开发者们带来了特有的挑战,尤其是对那些并不一定知晓智能边缘嵌入式系统的需求和依赖性的IT或应用程序开发人员。借助数字孪生,他们能够将复杂问题抽象化,同时将安全关键型和任务关键型生产系统与开发和测试活动隔离开来。在操作领域,复杂和相互依存的连接设备容易间歇地发生故障甚至可能彻底瘫痪。数字孪生能够提供系统级或组件级冗余,使IoT系统得以在不到位的情况下持续运行,或识别与预期的操作、环境或历史参数的偏差。Studio的数字孪生功能使得团队能够将设备软件部署至高性能云原生仿真平台,以便在各开发阶段进行测试,小到单元测试,大至系统级测试和调试。通过Studio的数字孪生功能,团队可构建不同保真级别的仿真,同时可通过Wind River® Studio Virtual Lab管理系统访问物理和虚拟目标硬件。同一软件可在物理硬件和虚拟硬件上运行。Virtual Lab与Wind River® Studio自动化测试框架集成,支持虚拟自动化测试。
第五,在软件开发生命周期早期阶段,漏洞或故障修复的成本要低很多。许多开发团队纷纷推迟测试,因为他们没有充足的测试用物理硬件,亦或担忧漫长的测试计划可能会拖慢开发速度。自动化测试作为一项关键的扩展功能,可助力开发任务关键智能系统所需的复杂代码,对于投入持续交付流程的团队而言尤甚。对于反复交付的代码,需不断进行测试,以确保无论何时都能投入生产。通过自动化测试,团队可避开线性人工测试中的常见挑战,如等待物理硬件到位,建立乏味或单调的测试计划,推迟或避免冗长或耗时的测试,以及用户错误。有效利用自动化测试,能够增加测试深度和范围,并提高代码质量。肩负不同测试任务的各地团队需全天候访问虚拟系统,以支持各种测试计划,从而精准识别和预测易发生故障的“假设”场景。Wind River® Studio能够通过云托管资源简化、加速和自动化嵌入式操作系统平台的测试、认证和验证流程。Studio能够提供自动化测试的云原生框架,有助于实现以开发人员为中心,使得开发人员能够将测试计划和工作流纳入其开发流水线,动态预留和调度虚拟实验室硬件以执行测试,并扩展软件功能模块的测试、QA和验证。通过直观的用户界面,测试人员可轻松创建测试计划并在开发生命周期中的任何时间节点执行测试。
第六,随着功能的迭代升级,智能系统正越变越复杂。这类复杂的系统被用于运行关键任务型功能,其中一些具有极低的故障容错能力和极少的优化参数。数字反馈回路(DFL)可快速反馈智能边缘系统和应用程序的运行状态和性能。90%的嵌入式开发人员认为DFL极其或非常重要,理想情况下能够优化生产效率、降低风险。Wind River® Studio数字反馈回路对操作系统级数据和应用程序数据进行实时分析,从而做出基于数据的决策,以优化性能,和维护在边缘端部署的设备。Wind River® Studio DFL功能提供了从分秒级到长达数月或数年时间的可视性和可操作性。运维人员能够实时检测异常并解决或做升级处理。数据专家和开发团队可结合不同设备的历史数据,总结出新的开发构想。
第七,功能安全标准广泛适用于航空、汽车、工控和医疗等行业,在这些行业,一旦系统或设备发生故障,可能会造成严重的伤害或死亡。为确保功能安全,有必要使用合适的硬件和/或软件系统,以自动防止发生或可造成人员伤亡的危险故障,或者在故障发生时对之进行控制或制止。功能安全标准已落实到位,旨在确保关键任务系统满足各行各业的功能安全要求。各行业常常基于系统故障的可能结果来界定其梯度或级别,从无任何影响到可能造成死亡。这些级别是功能安全评估的依据。Safety Artifacts能够提供必要的合规性文件,以证明遵守各级行业安全法规。在大多数情况下,这些是操纵系统、车辆或使用上述系统的设备的前提。风河公司在安全认证软件产品领域拥有超过20年的经验,其技术已成功应用于400多个行业客户的840多个安全认证项目中,其中包括320多个客户的740多个项目以及120多架航空航天与国防行业用飞机。作为云原生开发环境,Wind River® Studio能够缩短构建时间,并部署适用于安全认证系统的操作环境。可以从COTS或定制认证的系统着手,减少系统认证过程中的风险。
总之,Wind River® Studio旨在通过单一管理平台在整个生命周期内提供数字化规模效应,以加速实现变革性的业务成果。部署和开发Wind River® Studio从数字规模化的基础上,为智能系统提供了唯一完整的生命周期管理平台。Studio将开发工作流重新设计成解决方案的集合,以降低开发成本并加快在边缘构建、测试和部署的能力。未来,风河公司将继续增加与增强Wind River® Studio的功能,满足市场与用户的新需求。