一种智能网联数据同步方法及系统技术方案

技术编号:37638534 阅读:13 留言:0更新日期:2023-05-25 10:05
本发明专利技术公开一种智能网联数据同步方法及系统,通过分别为内网中第一内网应用终端和第二内网应用终端分配对应的应用主题Ti和双队列资源;预先约定接收数据的数据包格式,由第一网卡接收第一内网应用终端Ai发送过来的第一打包数据;数据存储交换模块将第一网卡接收的第一打包数据存放到应用主题Ti对应的双队列C1通道中;数据存储交换模块采取第一发送数据策略将双队列C1通道滑动窗口中的第一打包数据推送到第二网卡,并由第二网卡将双队列C1通道滑动窗口中的第一打包数据发送给第二内网应用终端。本发明专利技术支持不同类型的数据低延时交换,满足不同智能网联应用场景;软硬件结合,结构简单,功能划为清晰,系统采购和维护成本低。低。低。

【技术实现步骤摘要】
一种智能网联数据同步方法及系统


[0001]本专利技术涉及智能网联交通
,尤其公开了一种智能网联数据同步方法及系统。

技术介绍

[0002]智能网联交通系统作为智能交通系统的发展形式,是物联网技术在交通运输领域的重要应用。其通过雷达、视频等先进的车、路感知设备对道路交通环境进行实时高精度感知,按照约定的通信协议和数据交互标准,实现车与车、车与路、车与人以及车与道路交通设施间的通讯、信息交换以及控制指令执行,最终形成智能化交通管理控制、智能化动态信息服务以及网联车辆自动驾驶的一体化智能网络系统。
[0003]当前公安专网与互联网实现严格的物理隔离后,内外网数据交换成为突出问题,影响了车联网系统的有效部署。原则上,公安内网数据是无法同步到互联网,也是不被允许的。但是为了一些业务的需要(例如,内网办理的业务要及时反馈给用户),这里就需要内外网同步机制。在不违规又能满足条件的情况下,数据必须脱敏。
[0004]公安专网与互联网隔离条件下,一般使用网闸技术同步数据。采用基于硬件的专有隔离交换模块实现安全隔离,芯片将数据块转化为自有协议格式的数据包。采用专有算法智能比对正确协议格式/数据内容“白名单”,实现对各种畸形攻击数据报文的拦截。采用电源冗余、双机热备、端口冗余、链路聚合和结合冗余双系统技术,提供高可靠性保障。
[0005]尽管网闸作为物理安全设备,网闸提供的高安全性是显而易见的,但是由于其工作原理上的特性,不可避免地决定了网闸存在一些缺陷:
[0006](1)只支持静态数据交换,不支持交互式访问。
[0007](2)系统配置复杂,安全性很大程度上取决于网络管理员的技术水平。
[0008](3)结构复杂,成本较高。
[0009]因此,现有智能网联交通系统中使用网闸存在的上述缺陷,是目前亟待解决的技术问题。

技术实现思路

[0010]本专利技术提供了一种智能网联数据同步方法及系统,旨在解决现有智能网联交通系统中使用网闸存在的上述缺陷。
[0011]本专利技术的一方面涉及一种智能网联数据同步方法,应用于信号控制机中,信号控制机包括第一网卡、第二网卡和数据存储交换模块,数据存储交换模块分别与第一网卡和第二网卡相连接,智能网联数据同步方法包括以下步骤:
[0012]分别为内网中第一内网应用终端Ai和第二内网应用终端Bi分配对应的应用主题Ti和双队列资源;
[0013]预先约定接收数据的数据包格式,由第一网卡接收第一内网应用终端Ai发送过来的第一打包数据;
[0014]数据存储交换模块将第一网卡接收的第一打包数据存放到应用主题Ti对应的双队列C1通道中;
[0015]数据存储交换模块采取第一发送数据策略将双队列C1通道滑动窗口中的第一打包数据推送到第二网卡,并由第二网卡将双队列C1通道滑动窗口中的第一打包数据发送给第二内网应用终端Bi;
[0016]数据存储交换模块确认由第二内网应用终端Bi采取第一数据确认策略传送过来的第一拆包数据,其中,第一拆包数据是由第二内网应用终端Bi将第一打包数据进行拆包后形成的;
[0017]由第二网卡接收第二内网应用终端Bi发送过来的第二打包数据;
[0018]数据存储交换模块将第二网卡接收的第二打包数据存放到应用主题Ti对应的双队列C2通道中;
[0019]数据存储交换模块采取第二发送数据策略将双队列C2通道滑动窗口中的第二打包数据推送到第一网卡,并由第一网卡将对双队列C2通道滑动窗口中的第二打包数据发送给第一内网应用终端Ai;
[0020]数据存储交换模块确认由第一内网应用终端Ai采取第二数据确认策略传送过来的第二拆包数据,其中,第二拆包数据是由第一内网应用终端Ai将第二打包数据进行拆包后形成的。
[0021]进一步地,数据存储交换模块采取第一发送数据策略将双队列C1通道滑动窗口中的第一打包数据推送到第二网卡,并由第二网卡将双队列C1通道滑动窗口中的第一打包数据发送给第二内网应用终端Bi的步骤中,第一发送数据策略为:读取priority优先级字段,若识别到priority优先级字段值越大时,则优先发送;读取quality质量字段,若识别到quality质量字段值为0时,则采取忘记消息发送模式,即发送一条消息之后,就不再关心有没有发送到第二内网应用终端Bi,也不设置任何重发机制;若识别到quality质量字段值为1时,则采取简单的重发机制模式,即发送消息之后等待第二内网应用终端Bi的ACK确认包,如果没收到ACK确认包则重新发送消息,以保证消息至少能到达一次,但无法保证消息重复;若识别到quality质量字段值为2时,则采取重发和重复消息发现机制模式,即设计重发和重复消息发现机制,保证消息到达第二内网应用终端Bi并且严格只到达一次。
[0022]进一步地,数据存储交换模块确认由第二内网应用终端Bi采取第一数据确认策略传送过来的第一拆包数据的步骤中,第一数据确认策略为:读取quality质量字段,若识别到quality质量字段值为1时,则采取简单的重发机制模式,即发送消息之后等待第二内网应用终端Bi的ACK确认包,如果没收到ACK确认包则重新发送消息,以保证消息至少能到达一次,但无法保证消息重复;若识别到quality质量字段值为2时,则采取重发和重复消息发现机制模式,即设计重发和重复消息发现机制,保证消息到达第二内网应用终端Bi并且严格只到达一次。
[0023]进一步地,数据存储交换模块采取第二发送数据策略将双队列C2通道滑动窗口中的第二打包数据推送到第一网卡,并由第一网卡将对双队列C2通道滑动窗口中的第二打包数据发送给第一内网应用终端Ai的步骤中,第二发送数据策略为:读取priority优先级字段,若识别到priority优先级字段值越大时,则优先发送;读取quality质量字段,若识别到quality质量字段值为0时,则采取忘记消息发送模式,即发送一条消息之后,就不再关心有
没有发送到第一内网应用终端Ai,也不设置任何重发机制;若识别到quality质量字段值为1时,则采取简单的重发机制模式,即发送消息之后等待第一内网应用终端Ai的ACK确认包,如果没收到ACK确认包则重新发送消息,以保证消息至少能到达一次,但无法保证消息重复;若识别到quality质量字段值为2时,则采取重发和重复消息发现机制模式,即设计重发和重复消息发现机制,保证消息到达第一内网应用终端Ai并且严格只到达一次。
[0024]进一步地,数据存储交换模块确认由第一内网应用终端Ai采取第二数据确认策略传送过来的第二拆包数据的步骤中,第二数据确认策略为:读取quality质量字段,若识别到quality质量字段值为1时,则采取简单的重发机制模式,即发送消息之后等待第一内网应用终端Ai的ACK确认包,如果没收到ACK确认包则重新发送消息,以保证消息至少能到达一次,但无法保证消息重复;若识别到quality质量字段值为2时,则采取重发和重复消息发现机制模式,即设计重发和重复消息发现机制,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能网联数据同步方法,应用于信号控制机中,所述信号控制机包括第一网卡、第二网卡和数据存储交换模块,所述数据存储交换模块分别与所述第一网卡和所述第二网卡相连接,其特征在于,所述智能网联数据同步方法包括以下步骤:分别为内网中第一内网应用终端Ai和第二内网应用终端Bi分配对应的应用主题Ti和双队列资源;预先约定接收数据的数据包格式,由所述第一网卡接收所述第一内网应用终端Ai发送过来的第一打包数据;所述数据存储交换模块将所述第一网卡接收的第一打包数据存放到所述应用主题Ti对应的双队列C1通道中;所述数据存储交换模块采取第一发送数据策略将双队列C1通道滑动窗口中的第一打包数据推送到所述第二网卡,并由所述第二网卡将双队列C1通道滑动窗口中的第一打包数据发送给第二内网应用终端Bi;所述数据存储交换模块确认由第二内网应用终端Bi采取第一数据确认策略传送过来的第一拆包数据,其中,所述第一拆包数据是由所述第二内网应用终端Bi将所述第一打包数据进行拆包后形成的;由所述第二网卡接收所述第二内网应用终端Bi发送过来的第二打包数据;所述数据存储交换模块将所述第二网卡接收的第二打包数据存放到所述应用主题Ti对应的双队列C2通道中;所述数据存储交换模块采取第二发送数据策略将双队列C2通道滑动窗口中的第二打包数据推送到所述第一网卡,并由所述第一网卡将对双队列C2通道滑动窗口中的第二打包数据发送给第一内网应用终端Ai;所述数据存储交换模块确认由第一内网应用终端Ai采取第二数据确认策略传送过来的第二拆包数据,其中,所述第二拆包数据是由所述第一内网应用终端Ai将所述第二打包数据进行拆包后形成的。2.如权利要求1所述的智能网联数据同步方法,其特征在于,所述数据存储交换模块采取第一发送数据策略将双队列C1通道滑动窗口中的第一打包数据推送到所述第二网卡,并由所述第二网卡将双队列C1通道滑动窗口中的第一打包数据发送给第二内网应用终端Bi的步骤中,所述第一发送数据策略为:读取priority优先级字段,若识别到所述priority优先级字段值越大时,则优先发送;读取quality质量字段,若识别到所述quality质量字段值为0时,则采取忘记消息发送模式,即发送一条消息之后,就不再关心有没有发送到所述第二内网应用终端Bi,也不设置任何重发机制;若识别到所述quality质量字段值为1时,则采取简单的重发机制模式,即发送消息之后等待所述第二内网应用终端Bi的ACK确认包,如果没收到所述ACK确认包则重新发送消息,以保证消息至少能到达一次,但无法保证消息重复;若识别到所述quality质量字段值为2时,则采取重发和重复消息发现机制模式,即设计重发和重复消息发现机制,保证消息到达所述第二内网应用终端Bi并且严格只到达一次。3.如权利要求1所述的智能网联数据同步方法,其特征在于,所述数据存储交换模块确认由第二内网应用终端Bi采取第一数据确认策略传送过来的第一拆包数据的步骤中,所述第一数据确认策略为:读取quality质量字段,若识别到所述quality质量字段值为1时,则采取简单的重发机制模式,即发送消息之后等待所述第二内网应用终端Bi的ACK确认包,如
果没收到所述ACK确认包则重新发送消息,以保证消息至少能到达一次,但无法保证消息重复;若识别到所述quality质量字段值为2时,则采取重发和重复消息发现机制模式,即设计重发和重复消息发现机制,保证消息到达所述第二内网应用终端Bi并且严格只到达一次。4.如权利要求1所述的智能网联数据同步方法,其特征在于,所述数据存储交换模块采取第二发送数据策略将双队列C2通道滑动窗口中的第二打包数据推送到所述第一网卡,并由所述第一网卡将对双队列C2通道滑动窗口中的第二打包数据发送给第一内网应用终端Ai的步骤中,所述第二发送数据策略为:读取priority优先级字段,若识别到所述priority优先级字段值越大时,则优先发送;读取quality质量字段,若识别到所述quality质量字段值为0时,则采取忘记消息发送模式,即发送一条消息之后,就不再关心有没有发送到所述第二内网应用终端Bi,也不设置任何重发机制;若识别到所述quality质量字段值为1时,则采取简单的重发机制模式,即发送消息之后等待所述第一内网应用终端Ai的ACK确认包,如果没收到所述ACK确认包则重新发送消息,以保证消息至少能到达一次,但无法保证消息重复;若识别到所述quality质量字段值为2时,则采取重发和重复消息发现机制模式,即设计重发和重复消息发现机制,保证消息到达所述第一内网应用终端Ai并且严格只到达一次。5.如权利要求1所述的智能网联数据同步方法,其特征在于,所述数据存储交换模块确认由第一内网应用终端Ai采取第二数据确认策略传送过来的第二拆包数据的步骤中,所述第二数据确认策略为:读取quality质量字段,若识别到所述quality质量字段值为1时,则采取简单的重发机制模式,即发送消息之后等待所述第一内网应用终端Ai的ACK确认包,如果没收到所述ACK确认包则重新发送消息,以保证消息至少能到达一次,但无法保证消息重复;若识别到所述quality质量字段值为2时,则采取重发和重复...

【专利技术属性】
技术研发人员:李剑刘俊清黄杰谢利军
申请(专利权)人:湖南力唯中天科技发展有限公司
类型:发明
国别省市:

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

1