一种用于AGV车载系统的数据缓存方法及设备、存储介质技术方案

技术编号:37149938 阅读:50 留言:0更新日期:2023-04-06 22:04
本发明专利技术公开了一种用于AGV车载系统的数据缓存方法及设备、存储介质,方法应用于AGV车载系统,包括:获取更新的数据组,根据数据组的类型,调用对应的数据缓存AP I函数;判断数据组是否已缓存,若否,则为数据组配置对应的位置索引、缓存深度阈值和计数器;根据位置索引,对数据组中每一条数据记录按照所设数据格式进行封装,并将封装后的数据组进行缓存至所设data_group容器中;判断数据组的缓存深度是否达到缓存深度阈值,若否,则将计数器加1;判断是否需要保存数据记录,若是,则将所设data_group容器中的缓存数据写入至所设文件中。本发明专利技术大大降低了数据查询的难度且大大提高了数据的可读性及数据的分析便利性。数据的可读性及数据的分析便利性。数据的可读性及数据的分析便利性。

【技术实现步骤摘要】
一种用于AGV车载系统的数据缓存方法及设备、存储介质


[0001]本专利技术涉及数据缓存
,特别涉及一种用于AGV车载系统的数据缓存方法及设备、存储介质。

技术介绍

[0002]数据记录对于AGV车载控制系统尤为重要。它实时记录了车载系统运行过程中的设备状态、逻辑数据和性能参数,通过分析数据记录文件,可以排查系统出现异常的原因、了解系统的运行状态和规律以及分析车载传感器所检测的外部环境变化情况,从而做出相关完善措施,对系统的日常维护和日后升级均有较好的实际意义。数据缓存的最终目的是在需要查询数据时能够主动触发生成数据记录或系统运行期间检测到异常情况时由系统主动触发生成故障记录。
[0003]现有的技术中,常用缓存数据的方法有:一种是把数据实时缓存到数据库中,这种方法需要额外安装嵌入式数据库系统,操作上相对复杂,且对硬件存储容量有一定的要求。另一种常用的方法是把数据缓存到文本文件中,但其可读性较差,不便于查询分析,缺乏相对合理的数据组织方式。

技术实现思路

[0004]本专利技术的目的是提供一种用于AGV车载系统的数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于AGV车载系统的数据缓存方法,其特征在于,应用于AGV车载系统,包括:获取更新的数据组,根据所述数据组的数据类型,调用对应的数据缓存API函数;判断所述数据组是否已缓存,若否,则为所述数据组配置对应的位置索引、缓存深度阈值和计数器;根据所述位置索引,对所述数据组中每一条数据记录按照所设数据格式进行封装,并将封装后的所述数据组进行缓存至所设data_group容器中;判断所述数据组的缓存深度是否达到所述缓存深度阈值,若否,则将所述计数器加1;判断是否需要保存数据记录,若是,则将所设data_group容器中的缓存数据写入至所设文件中。2.根据权利要求1所述的一种用于AGV车载系统的数据缓存方法,其特征在于,所述获取更新的数据组,根据所述数据组的数据类型,调用对应的数据缓存API函数还包括:根据数据记录的频率和变化周期,将数据划分为A类数据和B类数据;获取更新的数据组,当所述数据组的数据类型为所述A类数据时,则调用第一数据缓存API函数;获取更新的数据组,当所述数据组的数据类型为所述B类数据时,则调用第二数据缓存API函数。3.根据权利要求2所述的一种用于AGV车载系统的数据缓存方法,其特征在于,当所述数据组的数据类型为A类数据,且未缓存时,则为所述数据组配置对应的位置索引、缓存深度阈值和计数器还包括:还为所述数据组配置对应的稀释周期间隔和稀释标记量;通过所述稀释标记量判断所述数据组是否需要进行稀释,若是,则根据所述稀释周期间隔从所述数据组中抽取一条数据记录,并存入所设稀释数据组中,将所述所设稀释数据组缓存至所设data_group容器中。4.根据权利要求1所述的一种用于AGV车载系统的数据缓存方法,其特征在于,所述若否,则...

【专利技术属性】
技术研发人员:梁联冠朱宏武
申请(专利权)人:广东嘉腾机器人自动化有限公司
类型:发明
国别省市:

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

1