【技术实现步骤摘要】
日志数据存储方法、装置、计算机设备及存储介质
[0001]本专利技术涉及数据处理
,尤其涉及一种日志数据存储方法、装置、计算机设备及存储介质。
技术介绍
[0002]嵌入式产品是软件硬件相结合的产品,通过软件驱动硬件完成工作。嵌入式产品的硬件和软件必须具有高度的适配设计,经过量体裁衣和去除冗余以实现更高的性能。当硬件不同时,软件工程师会根据使用的外部设备和日志存储格式的不同而为嵌入式产品编写一套新的程序,消耗了软件工程师的大量时间和精力。同时,每次编写的新程序在未经验证之前都无法保证可靠性和安全性,而多次重复验证操作也会对嵌入式产品产生不可修复的损耗,影响嵌入式产品的使用寿命。
[0003]嵌入式产品的日志读写是重要功能,用于存取信息和数据。现有的日志存储方式中,每当产生一条新的日志数据则即刻写入磁盘进行存档,但是在日志数据高并发的情况下,频繁的读写操作增加了数据处理压力,降低了响应速率。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种日志数据存储方法、装置、计算机设备及存储 ...
【技术保护点】
【技术特征摘要】
1.一种日志数据存储方法,其特征在于,包括:获取新增日志数据;根据日志存储配置信息判断所述新增日志数据的有效性;若所述新增日志数据的有效性为有效,则获取所述新增日志数据的存储标志信息;若所述存储标志信息为缓存写入标志,则将所述新增日志数据写入缓存区,形成日志缓存数据;当所述日志缓存数据的个数达到预设缓存阈值时,则将所述缓存区的所有日志缓存数据取出并写入外部存储器。2.如权利要求1所述的日志数据存储方法,其特征在于,所述获取所述新增日志数据的存储标志信息之后,还包括:若所述存储标志信息为存储写入标志,则判断所述缓存区中是否存在已缓存日志数据;若存在,则将所述已缓存日志数据和所述新增日志数据写入所述外部存储器;若不存在,则将所述新增日志数据写入所述外部存储器。3.如权利要求1所述的日志数据存储方法,其特征在于,所述将所述新增日志数据写入缓存区,形成日志缓存数据,包括:查找所述缓存区的第二指针;所述第二指针包括所述缓存区待写入的存储位置;将所述新增日志数据写入所述第二指针,并更新所述第二指针。4.如权利要求3所述的日志数据存储方法,其特征在于,所述将所述新增日志数据写入所述第二指针之后,还包括:查找所述缓存区的第一指针;所述第一指针包括所述缓存区第一日志的存储位置;判断所述第一指针与更新的所述第二指针是否相同;若所述第一指针与更新的所述第二指针相同,则更新所述第一指针。5.如权利要求1所述的日志数据存储方法,其特征在于,所述将所述缓存区的所有日志缓存数据取出并写入外部存储器,包括:查找所述缓存区的第一指针和第二指针;所述第一指针包括所述缓存区第一日志的存储位置;所述第二指针包括所述缓存区待写入的存储位置;将所述第一指针指向的第一日志写入所述外部存储器,并更新所述第一指针;当更新的所述第一指针与所...
【专利技术属性】
技术研发人员:陈浩,王富启,陈志男,
申请(专利权)人:深圳市安保医疗科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。