System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种用于车载总线数据记录仪的分布式文件系统技术方案_技高网

一种用于车载总线数据记录仪的分布式文件系统技术方案

技术编号:40427612 阅读:6 留言:0更新日期:2024-02-20 22:48
本发明专利技术涉及一种用于车载总线数据记录仪的分布式文件系统,尤其涉及车载总线数据处理技术领域,包括总线通讯控制模块,用以对车载总线数据进行采集;主节点控制模块,用以对子节点进行启动;调度策略模块,用以对车载总线数据设置调度策略,并根据数据特征变更写入场景,对调度策略进行补偿,还用以对车载总线数据进行热备策略判断;数据预处理模块,用以对车载总线数据进行预处理,得到预处理后的程式命令数据和Key‑Value式的快速索引数据;数据记录模块,用以将预处理后的程式命令数据和Key‑Value式的快速索引数据记录于子节点中,还用以将预处理后的程式命令数据和Key‑Value式的快速索引数据传输至热备设备中。本发明专利技术提高了车载总线数据的记录效率。

【技术实现步骤摘要】

本专利技术涉及车载总线数据处理,尤其涉及一种用于车载总线数据记录仪的分布式文件系统


技术介绍

1、在车载总线数据记录仪领域,目前行业内通常使用本地存储介质,如硬盘、固态硬盘或内部存储器等,来存储车辆生成的数据,然后通过usb接口或http请求的方式导出到外部设备以便于进行后续分析或备份,但是对于车载数据记录仪而言,保证数据的完整性与正确性尤其重要,而且,随着智能驾驶等领域的扩展,汽车总线数据的日益增多,汽车总线数据的吞吐量日益加大,对数据记录仪的性能要求也日益加强,现有的技术难以满足要求,存在数据丢失风险、存储限制、数据管理难度高、数据兼容性差、性能限制、不利于数据备份和不利于跨设备协同工作的缺点。

2、中国专利公开号:cn106004718a公开了一种can车载总线网络系统,其特征在于,所述的can车载总线网络系统包括以下结构:信号接收机、电子地图、车载摄像装置、图像数据处理系统、车辆部件运动信号发生器、车辆行驶状态数据记录仪。所述的can车载总线网络中包括若干条高速can总线;所述的高速can总线的数量为两条,分别为动力传动can总线和车身舒适can总线;集成网关集成了车身控制器的功能和网关的功能,作为车身控制器它集中控制车身控制的各类功能。但该方案仅对can车载总线数据进行信息共享和交叉处理,无法提高车载总线数据记录效率。


技术实现思路

1、为此,本专利技术提供一种用于车载总线数据记录仪的分布式文件系统,用以克服现有技术中车载总线数据处理效率低的问题。

<p>2、为实现上述目的,本专利技术提供一种用于车载总线数据记录仪的分布式文件系统,包括:

3、总线通讯控制模块,用以控制通讯总线对车载总线数据进行采集;

4、主节点控制模块,用以根据外部访问接口计算子节点启动数量,并根据子节点启动数量对子节点进行启动;

5、调度策略模块,用以对车载总线数据设置调度策略,并根据数据特征变更写入场景,根据变更结果对调度策略进行补偿,还用以对车载总线数据进行热备策略判断;

6、数据预处理模块,用以从总线数据预处理池中选择当前空闲的预处理子模块对车载总线数据进行预处理,得到预处理后的程式命令数据和key-value式的快速索引数据;

7、数据记录模块,用以根据调度策略将预处理后的程式命令数据和key-value式的快速索引数据记录于子节点中,还用以根据热备策略将预处理后的程式命令数据和key-value式的快速索引数据传输至热备设备中。

8、进一步地,所述主节点控制模块获取外部访问接口调用的频率a,并根据外部访问接口调用的频率a计算子节点启动数量b,设定b=a/a0×b0,a0为预设外部访问接口调用的频率,b0为预设子节点启动数量,所述主节点控制模块根据子节点启动数量对子节点进行启动。

9、进一步地,所述调度策略模块设有策略设定单元,用以对车载总线数据设置调度策略;

10、所述策略设定单元设定记录场景为时序场景,并将车载总线数据的调度策略设置为时序调度策略,按照子节点顺序进行数据记录,在子节点顺序中,在上一个子节点的存储空间写满后,转向下一个子节点进行存储,在所有子节点写满后,从子节点顺序中第一个子节点的记录时序最早的数据开始删除,并在删除后对最新数据进行记录。

11、进一步地,所述调度策略模块设有策略补偿单元,用以根据数据特征变更写入场景,并根据变更结果对调度策略进行补偿;

12、所述策略补偿单元根据数据量q和数据生成速度v计算数据特征系数f,设定f=0.5×q/q0+0.5×v/v0,q0为预设数据量,v0为预设数据生成速度,所述策略补偿单元将特征系数f与预设特征系数f0进行比对,并根据比对结果对写入场景的变更情况进行判断,其中:

13、当f≤f0时,所述策略补偿单元判定不对写入场景进行变更;

14、当f>f0时,所述策略补偿单元判定对写入场景进行变更,将写入场景变更为速度分布场景,并对调度策略进行补偿,补偿后的调度策略为速度分布策略。

15、进一步地,所述调度策略模块设有场景修正单元,用以获取调度选项,并根据调度选项对补偿过程进行修正;

16、所述场景修正单元根据调度选项对补偿过程的修正情况进行判断,其中:

17、若调度选项为速度分布场景时,所述场景修正单元不对调度选项的补偿过程进行修正;

18、若调度选项为时序场景时,所述场景修正单元对调度选项的补偿过程进行修正,将数据特征系数f修正为0。

19、进一步地,所述调度策略模块设有热备判断单元,用以根据热备周期对车载总线数据进行热备策略判断;

20、所述热备判断单元获取热备周期,并将热备周期t与预设热备周期t0进行比对,根据比对结果进行热备策略判断,其中:

21、当t≤t0时,所述热备判断单元判定不对子节点执行热备策略;

22、当t>t0时,所述热备判断单元判定对子节点执行热备策略。

23、进一步地,所述数据预处理模块设有程式命令预处理单元,用以对车载总线数据进行程式命令转换预处理;

24、所述程式命令预处理单元在当前空闲的预处理子模块对车载总线数据进行预处理,将车载总线数据编码为程式命令,并添加到程式数据存储集的末尾,通过自定义的高速存储文件系统存储在增程式数据存储集中。

25、进一步地,所述数据预处理模块设有索引预处理单元,用以对程式命令转换后的车载总线数据进行key-value式的快速索引处理;

26、所述索引预处理单元从增程式数据存储集获取程式命令转换后的车载总线数据,并对程式命令转换后的车载总线数据进行key-value式的快速索引处理,将处理后的key-value式的快速索引数据存储于nosql形式的key-value式的快速索引存储库中。

27、进一步地,所述数据记录模块设有子节点记录单元,用以根据调度策略将预处理后的程式命令数据和key-value式的快速索引数据记录于子节点中;

28、所述子节点记录单元按照所述调度策略模块的调度策略将预处理后的程式命令数据和key-value式的快速索引数据记录于子节点中。

29、进一步地,所述数据记录模块设有热备记录单元,用以根据热备策略将预处理后的程式命令数据和key-value式的快速索引数据传输至热备设备中;

30、所述热备记录单元按照所述调度策略模块的热备策略将预处理后的程式命令数据和key-value式的快速索引数据传输至子节点的热备子节点中

31、与现有技术相比,本专利技术的有益效果在于,所述系统设置于车载总线数据记录仪中,用于对车载总线数据记录仪中的车载总线数据进行分布式处理,从而提高车载总线数据的记录效率,所述系统通过总线通讯控制模块控制通讯总线对车载总线数据进行采集,以接收车载总线数据,以便于后续对车载总线数据进行记录,所述系统通过主节点控制模块根据外部访问本文档来自技高网...

【技术保护点】

1.一种用于车载总线数据记录仪的分布式文件系统,其特征在于,包括:

2.根据权利要求1所述的用于车载总线数据记录仪的分布式文件系统,其特征在于,所述主节点控制模块获取外部访问接口调用的频率A,并根据外部访问接口调用的频率A计算子节点启动数量B,设定B=A/A0×B0,A0为预设外部访问接口调用的频率,B0为预设子节点启动数量,所述主节点控制模块根据子节点启动数量对子节点进行启动。

3.根据权利要求1所述的用于车载总线数据记录仪的分布式文件系统,其特征在于,所述调度策略模块设有策略设定单元,用以对车载总线数据设置调度策略;

4.根据权利要求3所述的用于车载总线数据记录仪的分布式文件系统,其特征在于,所述调度策略模块设有策略补偿单元,用以根据数据特征变更写入场景,并根据变更结果对调度策略进行补偿;

5.根据权利要求4所述的用于车载总线数据记录仪的分布式文件系统,其特征在于,所述调度策略模块设有场景修正单元,用以获取调度选项,并根据调度选项对补偿过程进行修正;

6.根据权利要求5所述的用于车载总线数据记录仪的分布式文件系统,其特征在于,所述调度策略模块设有热备判断单元,用以根据热备周期对车载总线数据进行热备策略判断;

7.根据权利要求1所述的用于车载总线数据记录仪的分布式文件系统,其特征在于,所述数据预处理模块设有程式命令预处理单元,用以对车载总线数据进行程式命令转换预处理;

8.根据权利要求7所述的用于车载总线数据记录仪的分布式文件系统,其特征在于,所述数据预处理模块设有索引预处理单元,用以对程式命令转换后的车载总线数据进行Key-Value式的快速索引处理;

9.根据权利要求1所述的用于车载总线数据记录仪的分布式文件系统,其特征在于,所述数据记录模块设有子节点记录单元,用以根据调度策略将预处理后的程式命令数据和Key-Value式的快速索引数据记录于子节点中;

10.根据权利要求9所述的用于车载总线数据记录仪的分布式文件系统,其特征在于,所述数据记录模块设有热备记录单元,用以根据热备策略将预处理后的程式命令数据和Key-Value式的快速索引数据传输至热备设备中;

...

【技术特征摘要】

1.一种用于车载总线数据记录仪的分布式文件系统,其特征在于,包括:

2.根据权利要求1所述的用于车载总线数据记录仪的分布式文件系统,其特征在于,所述主节点控制模块获取外部访问接口调用的频率a,并根据外部访问接口调用的频率a计算子节点启动数量b,设定b=a/a0×b0,a0为预设外部访问接口调用的频率,b0为预设子节点启动数量,所述主节点控制模块根据子节点启动数量对子节点进行启动。

3.根据权利要求1所述的用于车载总线数据记录仪的分布式文件系统,其特征在于,所述调度策略模块设有策略设定单元,用以对车载总线数据设置调度策略;

4.根据权利要求3所述的用于车载总线数据记录仪的分布式文件系统,其特征在于,所述调度策略模块设有策略补偿单元,用以根据数据特征变更写入场景,并根据变更结果对调度策略进行补偿;

5.根据权利要求4所述的用于车载总线数据记录仪的分布式文件系统,其特征在于,所述调度策略模块设有场景修正单元,用以获取调度选项,并根据调度选项对补偿过程进行修正;

6.根据权利要求5所述...

【专利技术属性】
技术研发人员:沈文超刘鎏苏超
申请(专利权)人:知迪汽车技术北京有限公司
类型:发明
国别省市:

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

1