一种RSSP-I协议的双系数据同步方法、装置和系统制造方法及图纸

技术编号:29313686 阅读:22 留言:0更新日期:2021-07-17 02:30
本发明专利技术提供了一种RSSP

【技术实现步骤摘要】
一种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模块分别提供其内部当前状态变量的读取和写入功能。在既有RSSP

I安全通信协议中提供的同步功能的函数接口(同步数据获取、同步数据写入),是遍历所有已配置的连接,依次读入或写入每个连接的同步结构体变量。
[0005]RSSP

I安全通信协议既有同步处理策略,实现的是对所有连接进行双系同步。在实际运用中,地面设备与车载设备的配置的RSSP

I连接数为几千个,如果采用既有同步处理策略,则导致RSSP

I双系同步数据量庞大占用CPU资源的缺陷,针对基于UDP的RSSP

I安全通信协议,如果某连接长时间无数据通信时,需将该通道的连接状态进行同步,因此对双系同步相关函数的实现策略进行优化是非常必要的。

技术实现思路

[0006]针对上述问题,本专利技术提供了一种RSSP

I协议的双系数据同步方法、装置和系统,能够仅针对活动连接进行双系同步,及时释放内存和CPU资源。
[0007]本专利技术的一种RSSP

I协议的双系数据同步方法,包括以下步骤:主系判断出全部连接中的活动连接;主系获取所述活动连接所对应的数据包并同步至备系。
[0008]进一步地,所述的主系判断出全部连接中的活动连接具体是:所述主系遍历所述全部连接,并根据通断状态判断出所述的全部连接中的活动连接;其中,所述全部连接为基于UDP协议的连接。
[0009]进一步地,所述的主系获取所述活动连接所对应的数据包并同步至备系包括:当判断一个连接为活动连接后,同时获取所述活动连接对应的数据包;将获取的每个所述活动连接所对应的数据包添加至同步数据区;获取所述同步数据区中所述活动连接的数量,并将所述活动连接的数量和所对应的数据包同步给所述备系;其中,每个所述活动连接对应的所述数据包包括:所述活动连接所对应的数据结构体和连接索引。
[0010]本专利技术还提供一种RSSP

I协议的双系数据同步方法,包括以下步骤:备系接收主系同步的数据包;所述备系将所述数据包解析后写入;其中,所述数据包为通过所述主系获得的活动连接所对应的数据包。
[0011]进一步地,所述的备系将所述数据包解析后写入包括:所述备系接收到所述主系同步的数据包后,获取所述活动连接的数量;遍历所有的所述活动连接,获取每个所述活动连接对应的连接索引;按照所述连接索引找到每个所述活动连接对应的数据结构体,并将所述数据结构体的信息写入。
[0012]进一步地,所述活动连接的判断方法,包括步骤:RSSP

I协议栈初始化时,按所述全部连接的数量分配安全层定时器和非安全层定时器;一个同步周期开始时,每个连接对应的所述安全层定时器在调用应用接口发送函数时进行累加,并在调用RSSP

I安全层接收数据处理函数及发送数据函数时进行清零;每个连接对应的所述非安全层定时器在调用应用接口接收函数时进行累加,并在调用RSSP

I非安全层接收数据处理函数及发送数据函数时进行清零;所述同步周期结束时,根据所述安全层定时器或所述非安全层定时器的值判断所述连接是否为活动连接。
[0013]进一步地,所述的根据所述安全层定时器或所述非安全层定时器的值判断所述连接是否为活动连接包括:将一个连接对应的所述安全层定时器或所述非安全层定时器的值与预设阈值比较:若小于或等于所述预设阈值,判断所述连接为活动连接;若大于所述预设阈值,则判断所述连接为非活动连接。
[0014]进一步地,当任一个活动连接在下一个同步周期被判断为非活动连接时,则继续在连续的预设个数的同步周期内将所述连接所对应的数据包同步至所述备系。
[0015]本专利技术还提供一种RSSP

I协议的双系数据同步装置,包括:判断单元,用于判断出全部连接中的活动连接;获取单元,用于获取所述活动连接所对应的数据包;同步单元,用于将所述数据包同步至备系。
[0016]进一步地,所述判断单元对所述全部连接的通断状态进行判断,获取所述全部连接中的活动连接;其中,所述全部连接为基于UDP协议的连接。
[0017]进一步地,所述同步单元,用于:一个同步周期内,将每个所述活动连接所对应的数据包添加至同步数据区中;再将所述同步数据区中的所述活动连接的数量和所述活动连接所对应的数据包同步给所述备系,其中每个所述活动连接所对应的所述数据包包括:所述活动连接所对应的数据结构体和连接索引。
[0018]本专利技术还提供一种RSSP

I协议的双系数据同步装置,包括:接收单元,用于接收主系同步的数据包;解析单元,用于对所述数据包进行解析;写入单元,用于将数据包解析后的结果写入备系;其中,所述数据包具体为通过所述主系判断出的活动连接所对应的数据包。
[0019]进一步地,所述数据包包括每个所述活动连接所对应的数据结构体和连接索引。
[0020]进一步地,包括查找单元,用于根据每个所述活动连接的连接索引查找所述数据结构体。
[0021]进一步地,包括确认单元,用于在数据同步完成后返回同步结果。
[0022]本专利技术还提供一种RSSP

I协议的双系数据同步系统,所述双系数据同步系统运行时,执行至少一种如前述的双系数据同步方法。
[0023]本专利技术还提供一种RSSP
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RSSP

I协议的双系数据同步方法,其特征在于,包括以下步骤:主系判断出全部连接中的活动连接;主系获取所述活动连接所对应的数据包并同步至备系。2.根据权利要求1所述的数据同步方法,其特征在于,所述的主系判断出全部连接中的活动连接具体是:所述主系遍历所述全部连接,并根据通断状态判断出所述的全部连接中的活动连接;其中,所述全部连接为基于UDP协议的连接。3.根据权利要求2所述的双系数据同步方法,其特征在于,所述的主系获取所述活动连接所对应的数据包并同步至备系包括:当判断一个连接为活动连接后,同时获取所述活动连接对应的数据包;将获取的每个所述活动连接所对应的数据包添加至同步数据区;获取所述同步数据区中所述活动连接的数量,并将所述活动连接的数量和所对应的数据包同步给所述备系;其中,每个所述活动连接对应的所述数据包包括:所述活动连接所对应的数据结构体和连接索引。4.一种RSSP

I协议的双系数据同步方法,其特征在于,包括以下步骤:备系接收主系同步的数据包;所述备系将所述数据包解析后写入;其中,所述数据包为通过所述主系获得的活动连接所对应的数据包。5.根据权利要求4所述的双系数据同步方法,其特征在于,所述的备系将所述数据包解析后写入包括:所述备系接收到所述主系同步的数据包后,获取所述活动连接的数量;遍历所有的所述活动连接,获取每个所述活动连接对应的连接索引;按照所述连接索引找到每个所述活动连接对应的数据结构体,并将所述数据结构体的信息写入。6.根据权利要求1或4所述的双系数据同步方法,其特征在于,所述活动连接的判断方法,包括步骤:RSSP

I协议栈初始化时,按所述全部连接的数量分配安全层定时器和非安全层定时器;一个同步周期开始时,每个连接对应的所述安全层定时器在调用应用接口发送函数时进行累加,并在调用RSSP

I安全层接收数据处理函数及发送数据函数时进行清零;每个连接对应的所述非安全层定时器在调用应用接口接收函数时进行累加,并在调用RSSP

I非安全层接收数据处理函数及发送数据函数时进行清零;所述同步周期结束时,根据所述安全层定时器或所述非安全层定时器的值判断所述连接是否为活动连接。7.根据权利要求6所述的双系数据同步方法,其特征在于,所述的根据所述安全层定时器或所述非安全层定时器的值判断所述连接是否为活动连接包括:将一个连接对应的所述安全层定时器或所述非安全...

【专利技术属性】
技术研发人员:张志辉杨莲慧刘贞王一民
申请(专利权)人:北京全路通信信号研究设计院集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1