【技术实现步骤摘要】
一种RSSP
‑
I协议的双系数据同步方法、装置和系统
[0001]本专利技术属于铁路通信系统领域,特别涉及一种RSSP
‑
I安全通信协议的双系数据同步方法、装置和系统。
技术介绍
[0002]RSSP
‑
I协议即RSSP
‑
I安全通信协议,RSSP
‑
I安全通信协议栈(以下简称“协议栈”)是一种铁路信号设备应用间互相通信时采用的协议,对EN50159中列出的数据帧重复、数据帧插入、数据帧丢失、数据帧次序混乱、数据帧错误和数据帧传输延时6种封闭式传输系统中的安全通信威胁进行检测并提供充分的防护。
[0003]依照RSSP
‑
I安全通信接口规范规定,该安全通信协议栈核心逻辑自上而下共包含SFM(安全功能模块)和CFM(通信功能模块)两层。各层功能相对独立,接口划分清晰,相邻层之间接口存在调用关系,参见图2。在现有的协议中,针对获取同步数据及写入同步数据的策略,其流程如图3所示,包括应用调用RSSP
‑
I安全通信协议栈的流程。
[0004]当备系升为主系后,为沿用主系原安全通信会话,备系需实时同步获取主系的安全通信会话参数,包括本地序列号和相应时间戳,以及从外部系统接收的序列号与相应时间戳等信息。RSSP
‑
I安全通信协议软件库提供同步接口,用于将主系软件内部过程数据及状态读出,对备系软件内部过程数据及内部状态进行同步处理,同步接口函数需要SFM、CFM模块分别提供 ...
【技术保护点】
【技术特征摘要】
1.一种RSSP
‑
I协议的双系数据同步方法,其特征在于,包括以下步骤:主系判断出全部连接中的活动连接;主系获取所述活动连接所对应的数据包并同步至备系。2.根据权利要求1所述的数据同步方法,其特征在于,所述的主系判断出全部连接中的活动连接具体是:所述主系遍历所述全部连接,并根据通断状态判断出所述的全部连接中的活动连接;其中,所述全部连接为基于UDP协议的连接。3.根据权利要求2所述的双系数据同步方法,其特征在于,所述的主系获取所述活动连接所对应的数据包并同步至备系包括:当判断一个连接为活动连接后,同时获取所述活动连接对应的数据包;将获取的每个所述活动连接所对应的数据包添加至同步数据区;获取所述同步数据区中所述活动连接的数量,并将所述活动连接的数量和所对应的数据包同步给所述备系;其中,每个所述活动连接对应的所述数据包包括:所述活动连接所对应的数据结构体和连接索引。4.一种RSSP
‑
I协议的双系数据同步方法,其特征在于,包括以下步骤:备系接收主系同步的数据包;所述备系将所述数据包解析后写入;其中,所述数据包为通过所述主系获得的活动连接所对应的数据包。5.根据权利要求4所述的双系数据同步方法,其特征在于,所述的备系将所述数据包解析后写入包括:所述备系接收到所述主系同步的数据包后,获取所述活动连接的数量;遍历所有的所述活动连接,获取每个所述活动连接对应的连接索引;按照所述连接索引找到每个所述活动连接对应的数据结构体,并将所述数据结构体的信息写入。6.根据权利要求1或4所述的双系数据同步方法,其特征在于,所述活动连接的判断方法,包括步骤:RSSP
‑
I协议栈初始化时,按所述全部连接的数量分配安全层定时器和非安全层定时器;一个同步周期开始时,每个连接对应的所述安全层定时器在调用应用接口发送函数时进行累加,并在调用RSSP
‑
I安全层接收数据处理函数及发送数据函数时进行清零;每个连接对应的所述非安全层定时器在调用应用接口接收函数时进行累加,并在调用RSSP
‑
I非安全层接收数据处理函数及发送数据函数时进行清零;所述同步周期结束时,根据所述安全层定时器或所述非安全层定时器的值判断所述连接是否为活动连接。7.根据权利要求6所述的双系数据同步方法,其特征在于,所述的根据所述安全层定时器或所述非安全层定时器的值判断所述连接是否为活动连接包括:将一个连接对应的所述安全层定时器或所述非安全...
【专利技术属性】
技术研发人员:张志辉,杨莲慧,刘贞,王一民,
申请(专利权)人:北京全路通信信号研究设计院集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。