硬件去耦,设计先行
打破传统业务架构对硬件的依赖束缚, 充分发挥“软件定义”的核心优势-灵活性、自动化和效率,即便脱离硬件实体,前期的建模与业务设计工作也能顺利开启。
数字孪生,无缝仿真
数据输入极具包容性,既能接纳传感器、执行器所产生的真实数据,也能消化源自模型的仿真数据,让虚拟与现实的数据在同一框架下融会贯通,加速创新方案的构思与验证。
逻辑贯通,数据尽揽
VSOA 分布式软总线宛如一条数据“高速公路”,赋予所有微服务超强的信息感知“超能力”。穿梭其上的海量业务数据,均可被各个微服务轻松捕获,全方位扫除数据感知盲区,让业务决策建立在全面、精准的洞察之上。
多元兼容,按需组合
VSOA 分布式软总线具有强大兼容性,它能搭载在各类系统上,适配海量各异的 CPU 型号,支持种类繁多的编程语言,业务开发可按需组合。
德国 TÜV SÜD 集团最高等级功能安全认证
翼辉 VSOA 软总线获得由国际知名权威认证机构德国 TÜV SÜD 集团颁发的 IEC 61508(SIL3)、EN 50128(SIL4)、ISO 26262(ASIL D)、EN 50159 、IEC 61784 五项标准认证证书。本次认证中验证了翼辉 VSOA 的通信残余误差率完全满足通信功能安全要求(≥10-9 to <10-8),充分证实了翼辉任务关键型云原生满足应用场景的高安全、高可靠性的要求。
VSOA vs HTTP
项目
VSOAHTTP微服务框架通用协议开发成本
低高综合运维成本
低高实时性
高低多编程语言支持
支持支持双工数据流
全双工半双工基于 URL 的业务路由
支持需要第三方服务网格软件订阅发布
支持不支持服务定位
内置解析服务K8S DNS网络 QoS
支持不支持安全认证
ISO 26262 (ASIL D)不支持
模型驱动的软总线套件
帮助开发者基于 VSOA 更高效地创建高质量软总线应用,提供完整的服务模型设计、低代码开发及功能测试、仿真的一体化开发环境
可帮助用户构建灵活、可扩展和可维护的系统,提高软件开发的效率和质量
面向服务的架构
URL 资源标识
通过 VSOA 可为所有的硬件、软件服务均提供统一的资源标识 URL。资源标识能够彻底屏蔽软硬件差异,无需关心软硬件的物理位置以及实现细节,这使得对资源的统⼀调配乃至模型化构建服务成为可能。
订阅与发布
通过订阅/发布提供一对多广播的通信模式,对于消息发布者而言,一次触发就可以将消息推送给所有的订阅者,消息的订阅者无须各自向发布者轮询请求新的事件、消息。
域名管理
VSOA 提供了位置服务能力,客户端无需知道服务提供方实际的网络地址即可与其建立连接,使得整个系统的兼容性得到质的提升。此外,VSOA 的位置服务提供标准实现模板,支持多级位置服务的级联查询,冗余服务管理等,同时也可定制化设计满足不同场景需求。
实时远程过程调用
VSOA 在单一通信链路上支持多请求序列,并发请求无阻塞。框架接口简洁统一,服务器、中间件与并行服务器的函数接口完全一致。RPC 过程基于长连接完成,有效减少了连接建立的开销和 RPC 请求时的通信时延。
客户端机器人
VSOA 提供了客户端机器人功能,客户端机器人可以自动连接指定的服务端并保持连接,使得开发者可以更加关注业务逻辑实现。
流畅的数据交互体验
全双工高速并行数据流
支持建立独立数据流通道完成高速数据传输,从而避免占用 RPC 命令通道影响请求实时性。数据流按需创建、释放,用户程序无需关注链路细节也无需提供配置参数。
Datagram
Datagram 是一种无过程依赖的通信方式,与 UDP 类似,无需等待对端应答,适用于传输不需要确认的数据。VSOA 同时支持可靠传输和无阻塞(非可靠)的 quick Datagram。
高可靠的通信质量
TÜV SÜD 集团最高等级功能安全认证
翼辉 VSOA 软总线获得由国际知名权威认证机构德国 TÜV SÜD 集团颁发 IEC 61508(SIL3)、EN 50128(SIL4)、ISO 26262(ASIL D)、EN 50159 、IEC 61784 五项标准认证证书。本次认证中验证了翼辉 VSOA 的通信残余误差率完全满足通信功能安全要求(≥10-9 to <10-8),充分证实了翼辉任务关键型云原生满足应用场景的高安全、高可靠性的要求。
支持网络 QoS 控制
针对实时应用场景,VSOA 利用协议栈 IP DSCP 为每一个数据包定义优先级等属性,同时在 VSOA 传输逻辑上实现了数据包优先级队列,两者配合实现 QoS 管理,VSOA 将 QoS 的核心实现放在协议栈与传输逻辑层可以使 VSOA 的应用更加轻量化。
轻松实现冗余健壮性设计
在 VSOA 中,同一种服务可同时部署在不同的硬件平台上,实现通信的冗余安全;同时可搭配位置服务器(Position Server),再结合优秀而简单的连接状态管理,轻松实现客户端无感的备份服务切换,也可部署多个位置服务器进一步增强系统的健壮性。
跨平台的无缝异构计算
多操作系统和 CPU
为了满足任务关键型应用以及万物互联的复杂环境需求,VSOA 在硬件、操作系统、开发语言及运行时环境几个方面进行了全方位适配。
支持多种编程语言绑定
为了满足任务关键型应用以及万物互联的复杂环境需求,VSOA 在硬件、操作系统、开发语言及运行时环境几个方面进行了全方位适配。
兼容碎片化的外设和协议
VSOA 可以兼容繁杂多样的外设与总线协议,将其抽象为 URL 标识,从而实现外设访问的标准化。此外,VSOA 还支持外设仿真,应用可轻松集成物理或虚拟外设,显著降低系统复杂度。
RealEvo-AutoCode
低代码集成开发平台
低代码集成开发平台
AutoCode 是翼辉推出的基于 VSOA 实现的模型驱动架构(MDA),它提供了微服务可视化建模工具,同时也是一个低代码集成开发平台。
AutoCode 可以降低微服务开发难度、复杂度,有效地提升微服务开发效率,加强程序的稳定性和可维护性。
可视化微服务开发
通过图形化方式进行微服务建模与低代码开发 提供代码生成、编辑、编译部署等一站式开发功能。
统一化微服务程序范式
将一系列重复繁琐功能从业务程序中抽象为基础框架 只需关注业务逻辑,大大降低微服务应用开发难度。
便捷化数据业务处理
将一系列通用复杂的底层逻辑抽象为系统框架,并开放事件接口为用户编程接口,使用户只需关注数据业务处理。
高效化项目协同管理
采用服务模型与服务组件模型两层设计,微服务接口与实现解耦,团队协作、项目管理更高效。
VSOA Messenger
自动化测试仿真
自动化测试仿真
VSOA Messenger(简称 vMessenger)提供直观且易于使用的用户界面,支持创建各类型的 VSOA 请求和模拟服务端,进行微服务开发、调试和测试
同时提供环境变量和 Proxy 代理功能,让开发者以更便捷的方式进行接口调试,提高开发效率
请求分组管理
支持针对 VSOA 的 RPC、Datagram 和发布订阅等功能新建 VSOA 客户端请求,并向服务端发送请求,以验证服务端是否可以正常响应。支持的请求类型包括 GET、SET、DGRAM、QDGRAM 和发布 / 订阅,且可以通过集合对请求进行分组管理,如以集合为单位导出、导入和删除请求等。
环境变量管理
支持新建、修改、导出、导入和删除环境变量。新建环境变量后,开发者进行请求测试时,只需要切换或修改环境变量,无需再一一修改请求的路径信息,方便灵活。
模拟服务器管理
支持新建、修改、停止、重启、导出、导入和删除模拟服务器。开发者进行 VSOA 客户端开发时,可以新建模拟服务器,并自定义服务端口号、IP 地址、请求方法、资源路径、响应参数和响应数据等信息来模拟服务端行为,与客户端进行交互,以验证客户端请求信息的准确性,无需等待服务端开发完成,便捷高效。
个性化设置
支持根据个人需求设置 vMessenger 的主题背景、语言,以及系统服务配置与数据管理相关信息,包括清除所有数据、编辑位置服务配置文件、查看运行日志和设置版本自动检查更新等。