[发明专利]一种日志数据的存储方法、电子设备及存储介质有效
| 申请号: | 201910829352.0 | 申请日: | 2019-09-03 |
| 公开(公告)号: | CN110727608B | 公开(公告)日: | 2022-07-12 |
| 发明(设计)人: | 邹佳池 | 申请(专利权)人: | 深圳市道通智能航空技术股份有限公司;道通智能航空技术欧洲有限责任公司 |
| 主分类号: | G06F12/06 | 分类号: | G06F12/06;G07C5/08 |
| 代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 贺红星 |
| 地址: | 518055 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 日志 数据 存储 方法 电子设备 介质 | ||
本发明公开了一种日志数据的存储方法,包括:获取日志数据和预设缓存区域中的写入标识,所述预设缓存区域包括若干存储块,所述写入标识包括写入块地址和写入起始地址;从所述写入块地址对应的存储块、所述写入起始地址开始将所述日志数据写入所述预设缓存区域中;获取所述预设缓存区域中的读取块地址;将所述读取块地址对应的存储块内的数据存储至存储器中。本发明还公开一种电子设备及存储介质,本发明将日志数据实时写入缓存区域中,再整块读取到存储器中,提高日志数据存储至存储器的效率,提高数据写入的吞吐量。
技术领域
本发明涉及数据处理领域,尤其涉及一种日志数据的存储方法、电子设备及存储介质。
背景技术
飞行日志是飞控系统里面不可或缺的一部分,其不仅在开发阶段为开发人员提供了调试和仿真的手段,也为日后产品化阶段提供了类似飞机“黑盒子”的功能,在发生重大安全事故时,可以通过查看飞行日志数据了解事故原因。
飞控系统需要有相当高的控制精度,系统的执行周期一都比较快(一般为微秒级),短时间内就会产生大量的飞行数据。目前普遍的记录飞行日志的方法是将所有需要记录的日志数据周期性地写入存储器,如SD卡,Flash等。而这将导致两个问题:
由于日志数据是零碎地写入,而不是整块写入,将导致数据写入存储器的速度大大降低,从而降低了总的日志记录数据的吞吐量。
发明内容
为了克服现有技术中日志数据记录方法写入存储器的速度低、影响系统实时性的问题,本发明的目的在于提供一种日志数据的存储方法、电子设备及存储介质。
为了实现上述目的,本发明提供一种日志数据的存储方法,包括:
获取日志数据和预设缓存区域中的写入标识,所述预设缓存区域包括若干存储块,所述写入标识包括写入块地址和写入起始地址;
从所述写入块地址对应的存储块、所述写入起始地址开始将所述日志数据写入所述预设缓存区域中;
获取所述预设缓存区域中的读取块地址;
将所述读取块地址对应的存储块内的数据存储至存储器中。
进一步地,所述将所述读取块地址对应的存储块内的数据存储至存储器中之前,所述方法还包括:
判断是否存在待存储的存储块;
若存在待存储的存储块,将所述读取块地址对应的存储块内的数据存储至存储器中。
进一步地,所述判断是否存在待读取数据块,具体包括:
判断所述读取块地址和所述写入块地址是否相同;
若所述读取块地址和所述写入块地址不同,则存在待读取数据块。
进一步地,所述将所述读取块地址对应的存储块内的数据存储至存储器中之后,所述方法还包括:
按照预设排列顺序将所述读取块地址更新为下一个所述存储块的地址。
进一步地,从所述写入块地址对应的存储块、所述写入起始地址开始将所述日志数据写入所述预设缓存区域中之后,所述方法还包括:
将日志数据写入后的写入结束地址和所述写入结束地址所在的存储块的地址分别赋值给所述写入起始地址和写入块地址。
进一步地,所述方法还包括:
判断当前日志数据是否全部写入所述预设缓存区域中;
若否,将所述读取块地址对应的存储块内的数据存储至存储器中;
若是,将所述预设缓存区域中的所有未存储的数据存储至所述存储器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市道通智能航空技术股份有限公司;道通智能航空技术欧洲有限责任公司,未经深圳市道通智能航空技术股份有限公司;道通智能航空技术欧洲有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910829352.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





