项目结构
TRDP项目
目前在TCNOpen的工作主要集中在列车实时数据协议(TRDP)模块的开发上。
因此,该项目包括以下活动:
TRDP1 管理: 项目计划、质量规则、编码规则、配置管理、文档计划、会议组织等。
TRDP2 体系结构: TRDP协议栈的需求、用户接口和总体结构
TRDP3 设计: 个体化TRDP组件的设计与实现
TRDP4 验证: 系统集成、测试和验证
TRDP3进一步被分为与单个组件的开发相关的子工作包(例如,TRDP3A硬件抽象层)。
TRDP体系结构
TRDP组件包括PDCom, MDCom, TRDP Light, VOS(虚拟操作系统)和Utilities。
PDCom处理过程数据,而MDCom处理TCN上的消息数据通信。
TRDP与网络的其他用户共存,例如流通信(如TCP/IP)和基于尽力而为的通信(如UDP/IP)。
TRDP由两个级别组成:轻量TRDP和全功能TRDP。
两个级别都由不同的可选实用程序支持,例如编组/解包、读取TRDP XML配置或转换IP/URI地址。因此,TRDP可以通过使用全功能TRDP接口将仅使用轻量TRDP低端设备向高端设备扩展。
过程数据(PD)是在许多应用设备间周期性传输的数据。有效载荷大小限制为1436字节(没有SDT)。
消息数据(MD)是从一个应用设备发送事件到一个或多个其他应用设备的数据。使用UDP的有效负载可以达到64K字节,使用TCP达到4G字节。
TRDP处理网络通信的所有方面,例如缓冲、发送/接收、可选编组、可选的流量整形和数据完整性。
应用设备可以使用TRDP进行*的彼此通信,在终端设备内部或外部,组建列车网络。
抽象层VOS(virtual OS)为操作系统(OS)和底层硬件之间提供了标准接口,这些接口由内部的PRDP功能以及上层应用所使用。该接口确保了TRDP可以适应不同的操作系统,如Linux、Integrity、VxWorks、Windows,而不改变通用的TRDP功能本身。OSs之间的所有差异完全被virtual OS所隐藏。