设 计 文 件
版权专有 违者必究
中车株洲电力机车研究所有限公司
名称 RSSP-I 安全通信协议软件使用说明
书 编号
版本
编制校核
目次
1 目的和范围 (3)
1.1 目的 (3)
1.2 范围 (3)
2 规范性引用文件 (3)
3 参考资料 (3)
4 术语和缩略语 (3)
5 概述 (3)
6 时序接口 (4)
7 使用条件 (6)
8 数据类型定义 (7)
9 应用接口函数 (8)
9.1 Rsp1_Init (8)
9.2 Rsp1_UpdateClock (8)
9.3 Rsp1_PackageData (8)
9.4 Rsp1_CheckPackage (9)
9.5 Rsp1_Close (10)
9.6 Rsp1_Open (10)
9.7 Rsp1_GetChanelStatus (11)
9.8 Rsp1_GetSynData (11)
9.9 Rsp1_SetSynData (12)
附录 A (18)
A.1 附录及说明文件符合性检查表 (18)
A.2 附件及说明 (18)
1 目的和范围
1.1 目的
本文描述了RSSP-I安全通信协议软件的接口方式与具体方法。预期读者为上层应用开发用户及验证、确认人员等。
1.2 范围
本文适用于RSSP-I安全通信协议软件使用说明。
2 规范性引用文件
本文档所引用的轨道交通信号系统通用安全计算机平台文档,凡是标注版本的,只有标注版本适应本文档;没有标注版本的,则引用文档的最新版本适用于本文档。
表1
3 参考资料
表2
4 术语和缩略语
术语和缩略语见表3。
表3
5 概述
6 时序接口
轨道交通信号系统应用需在系统运行的不同阶段调用RSSP-I安全通信协议软件提供的不同函数接口用于实现相应的功能:
1)初始化阶段系统应执行Rsp1_Init函数,完成对协议栈的初始化及参数配置;
2)每个运行周期需要执行Rsp1_UpdateClock,以更新协议栈时钟;
3)当接收到数据后,应用需要调用Rsp1_CheckPackage用以验证数据包有效性并更新协议栈;
4)当需要发送数据时,应用需要调用Rsp1_PackageData用以打包需要发送的实时安全数据;
5)当设备需要断开与某个外部设备的链接时,调用Rsp1_Close后,协议栈将拒绝对该外部设备发送过来的数据;当需要重新打开时,调用Rsp1_Open功能。
6)设备通过调用Rsp1_GetChanelStatus获得某条链路状态及该链路上一包有效数据接收周期距当前周期数。
7)当系统处于两系运行时,设备主系可在每周期所有Rsp1_PackageData函数执行后调用Rsp1_GetSynData,用以获取当前协议栈所有链路运行状态;
8)当系统处于两系运行时,设备备系可在每周期Rsp1_UpdateClock函数执行前调用Rsp1_SetSynData,用以将主系协议栈数据同步到备系。
系统初始化阶段示例如下图:
图1 RSSP-I安全通信协议软件初始化
LEU接口使用LEU_Init函数。
系统每周期与RSSP-I安全通信协议软件接口接口示例如下:
图2 RSSP-I安全通信协议软件接口调用顺序
注:虚线框内接口应根据轨道交通信号系统应用实际情况调用,不强制调用。对于LEU操作如下流程图:
图3 LEU通信接口接口调用顺序
7 使用条件
RSSP-I安全通信协议软件可用于:
➢封闭式传输系统中的轨道交通信号系统信号设备;
➢加入加密等措施,满足开放式传输系统防护条件的开放式传输系统中的轨道交通信号系统信号设备;➢适用于嵌入式、PC、工作站及服务器等硬件环境。
➢RSSP-I安全通信协议软件可通过源码、链接库(可通过C或C++编译器编译生成)等方式被轨道交通信号设备使用。
➢RSSP-I安全通信协议软件应用于2乘2取2安全计算机平台时,可使用RSSP-I安全通信协议软件提供的获取同步数据接口及同步数据设置接口对主备系间协议状态进行同步,以保证主备系切换时,通信可以维持。
➢RSSP-I安全通信协议软件应用于热备或其他计算机平台时,建议周期性使用RSSP-I安全通信协议软件提供的获取同步数据接口及同步数据设置接口对主备系间协议状态进行同步,以保证系别切换时,
通信可以维持。如果不进行同步,可能会造成若干周期的通信中断。
➢RSSP-I安全通信协议软件应集成在固定周期的轨道交通信号系统中的子系统应用中或轨道交通信号系统中的子系统应用按照固定周期触发RSSP-I安全通信协议软件。
➢须满足基本运行硬件要求500K字节以上运行内存、10K字节以上的配置文件存储空间,并保证分配内存与配置文件存储空间独立。
➢RSSP-I安全通信协议软件对传输系统的物理层和链路层无特定依赖,但需要用户考虑传输系统中的网络传输负载、带宽及网络拓扑等因素是否合理,并保证实时数据帧、对时请求帧、对时应答帧可以传输到对方。
➢用户应正确使用RSSP-I安全通信协议软件提供的接口。
➢目前RSSP-I安全通信协议软件仅进行了时代电气安全计算机平台提供的WindRiver Cert平台编译器的确认测试,如用于其他平台或更换编译器、更换处理器,需要对使用的编译器、处理器进行确认测试,并对RSSP-I安全通信协议软件功能进行重新确认测试。
8 数据类型定义
表1 数据类型表