CN110008179A - 文件存储方法、行车记录仪及可读存储介质 - Google Patents

文件存储方法、行车记录仪及可读存储介质 Download PDF

Info

Publication number
CN110008179A
CN110008179A CN201910262672.2A CN201910262672A CN110008179A CN 110008179 A CN110008179 A CN 110008179A CN 201910262672 A CN201910262672 A CN 201910262672A CN 110008179 A CN110008179 A CN 110008179A
Authority
CN
China
Prior art keywords
file
predistribution
size
recorded
files
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910262672.2A
Other languages
English (en)
Other versions
CN110008179B (zh
Inventor
高涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Chuangwei Automobile Intelligent Co Ltd
Original Assignee
Shenzhen Chuangwei Automobile Intelligent Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Chuangwei Automobile Intelligent Co Ltd filed Critical Shenzhen Chuangwei Automobile Intelligent Co Ltd
Priority to CN201910262672.2A priority Critical patent/CN110008179B/zh
Publication of CN110008179A publication Critical patent/CN110008179A/zh
Application granted granted Critical
Publication of CN110008179B publication Critical patent/CN110008179B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/13File access structures, e.g. distributed indices
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0841Registering performance data
    • G07C5/085Registering performance data using electronic data carriers
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种行车记录仪的文件存储方法,包括步骤:获取预录制视频大小,并从本地存储器中选择一个文件,以将当前选择的文件大小作为第一存储容量;将第一存储容量与预录制视频大小相减,得到第一存储差值;当所述第一存储差值大于0时,删除已选择的所有文件,并创建大小为所述第一存储差值的预分配文件以及大小为预录制视频大小的预分配文件。本发明还公开了一种行车记录仪及可读存储介质。本发明在文件存储时可以充分利用存储空间,而且不会产生存储碎片。

Description

文件存储方法、行车记录仪及可读存储介质
技术领域
本发明涉及车载设备领域,尤其涉及行车记录仪的文件存储方法、行车记录仪及可读存储介质。
背景技术
行车记录仪是记录车辆行驶途中的音频、视频相关数据的仪器,行车记录仪的核心是数据存储,但由于行车记录仪的数据存储空间有限,当存储记录视频数据达到一定预设值时,后续记录的视频数据会覆盖最先录制的视频数据,这种数据覆盖会产生大量存储碎片,造成存储空间浪费,而且会影响视频录制从而导致设备异常。
发明内容
本发明提出的一种行车记录仪的文件存储方法、行车记录仪及可读存储介质,旨在解决行车记录仪数据存储时产生的存储碎片导致存储空间浪费及视频无法录制的问题。
为实现上述目的,本发明提供一种行车记录仪的文件存储方法,所述方法包括步骤:
获取预录制视频大小,并从本地存储器中选择一个文件,以将当前选择的文件大小作为第一存储容量;
将第一存储容量与预录制视频大小相减,得到第一存储差值;
当所述第一存储差值大于0时,删除已选择的所有文件,并创建大小为所述第一存储差值的预分配文件以及大小为预录制视频大小的预分配文件。
可选地,所述从本地存储器中选择一个文件,以将当前选择的文件大小作为第一存储容量的步骤包括:
确定本地存储器中是否存在预分配文件;
若是,则从所有预分配文件中选择一个预分配文件,并将当前选择的预分配文件大小作为第一存储容量;
若否,则从所有录制文件中选择一个录制文件,并将当前选择的录制文件大小作为第一存储容量。
可选地,所述将第一存储容量与预录制视频大小相减,得到第一存储差值的步骤之后,还包括:
当本地存储器中存在预分配文件且第一存储差值小于0时,判断所有预分配文件中是否存在未选择的预分配文件;
当所有预分配文件中不存在未选择的预分配文件时,根据本地存储器中的录制文件和所有预分配文件对预录制视频进行存储;
当所有预分配文件中存在未选择的预分配文件时,从所有预分配文件中继续选择下一个预分配文件,并将选择的预分配文件大小加入所述第一存储容量中以更新第一存储容量,以执行步骤:将第一存储容量与预录制视频大小相减,得到第一存储差值。
可选地,所述判断所有预分配文件中是否存在未选择的预分配文件的步骤之前,还包括:
当本地存储器中存在预分配文件且第一存储差值小于0时,判断所有预分配文件大小之和是否大于或等于预录制文件大小;
若是,则执行步骤:判断所有预分配文件中是否存在未选择的预分配文件;
若否,则执行步骤:根据本地存储器中的录制文件和所有预分配文件对预录制视频进行存储。
可选地,所述根据本地存储器中的录制文件和所有预分配文件对预录制视频进行存储的步骤包括:
从所有录制文件中选择一个录制文件,并将选择的录制文件大小与第一存储差值相加,得到第二存储差值;
当所述第二存储差值大于0时,删除所有预分配文件以及已选择的所有录制文件,并创建大小为所述第二存储差值的预分配文件以及大小为预录制视频大小的预分配文件。
可选地,所述从所有录制文件中选择一个录制文件,并将选择的录制文件大小与第一存储差值相加,得到第二存储差值的步骤之后,还包括:
当所述第二存储差值小于0时,从所有录制文件中继续选择下一个录制文件,并将第二存储差值自加选择的录制文件大小,直到第二存储差值大于0时,执行:删除所有预分配文件以及已选择的所有录制文件,并创建大小为所述第二存储差值的预分配文件以及大小为预录制视频大小的预分配文件。
可选地,所述将第一存储容量与预录制视频大小相减,得到第一存储差值的步骤之后,还包括:
当本地存储器中不存在预分配文件且第一存储差值小于0时,从所有录制文件中继续选择下一个录制文件,并将第一存储差值自加选择的录制文件大小,直到第一存储差值大于0时,执行:删除已选择的所有文件,并创建大小为所述第一存储差值的预分配文件以及大小为预录制视频大小的预分配文件。
可选地,所述获取预录制视频大小的步骤之前,还包括:
获取预录制视频的预设录制时长及预设录制分辨率;
根据所述预设录制时间及预设录制分辨率计算预录制视频大小。
此外,为实现上述目的,本发明还提供一种行车记录仪,所述行车记录仪包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的行车记录仪的文件存储方法。
此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的行车记录仪的文件存储方法的步骤。
本发明通过获取预录制视频大小,并从本地存储器中选择一个文件,以将当前选择的文件大小作为第一存储容量;将第一存储容量与预录制视频大小相减,得到第一存储差值;当所述第一存储差值大于0时,删除已选择的所有文件,并创建大小为所述第一存储差值的预分配文件以及大小为预录制视频大小的预分配文件。本发明可以解决存储碎片的问题,并且充分利用存储空间,可避免存储空间的浪费。
附图说明
图1是本发明实施例方案涉及的行车记录仪的硬件结构示意图;
图2为本发明行车记录仪的文件存储方法第一实施例的流程示意图;
图3为本发明行车记录仪的文件存储方法第五实施例的流程示意图。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参看图1,图1为本发明所提供的行车记录仪的硬件结构示意图。所述行车记录仪可以包括处理器10以及存储器20等部件。在所述行车记录仪中,所述处理器10分别与所述存储器20连接,所述存储器20上存储有计算机程序,所述计算机程序同时被处理器10执行,所述计算机程序执行时实现下述方法实施例的步骤。
处理器10,是行车记录仪的控制中心,利用各种接口和线路连接整个行车记录仪的各个部分,通过运行或执行存储在存储器20内的软件程序和/或模块,以及调用存储在存储器20内的数据,执行行车记录仪的各种功能和处理数据,从而对行车记录仪进行整体监控。处理器10可包括一个或多个处理单元;可选地,处理器10可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器10中。
存储器20,可用于存储软件程序以及各种数据。存储器20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如获取预录制视频大小)等;存储数据区可包括数据库,存储数据区可存储根据***的使用所创建的数据或信息等。此外,存储器20可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
尽管图1未示出,但上述行车记录仪还可以包括电路控制模块,用于与电源连接,保证其他部件的正常工作;还可以包括通信模块,可通过网络与外部通讯设备连接。通信模块可以接收外部通讯设备发出的请求,还可以发送请求、指令及信息至所述外部通讯设备。所述外部通讯设备可以是用户终端或其他***服务器等等。
本领域技术人员可以理解,图1中示出的行车记录仪结构并不构成对行车记录仪的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
基于上述硬件结构,提出本发明方法各个实施例。
请参照图2,图2为本发明行车记录仪的文件存储方法第一实施例的流程示意图,在该实施例中,所述方法包括:
步骤S10,获取预录制视频大小,并从本地存储器中选择一个文件,以将当前选择的文件大小作为第一存储容量;
本实施例行车记录仪的本地存储器中包括预分配文件和/或非预分配文件(录制文件),此外还可以包括行车记录仪所需的其他运行文件或媒体文件,在本地存储器中可预先创建预分配文件,预分配文件是未存储数据的空文件,每个预分配文件的可用大小可以相同也可以不同,例如,创建大小均为60M的预分配文件;也可创建大小不同的预分配文件;或者创建的预分配文件也可以是60M的倍数,例如创建大小为60M、120M、180M、300M等的多个大小不同的预分配文件。此外,预分配文件大小还可以与行车记录仪预先设置的预录制视频分辨率和/或播放时长有关,例如1080P的一分钟播放时间的预录制视频大小为120M,720P的一分钟播放时间的预录制视频大小为60M。
需要说明的是,行车记录仪本地存储器中最初全部为预分配文件,当预分配文件存入数据后,预分配文件类型转变为非预分配文件类型,非预分配文件为已经存储录制视频数据的文件,也可以称之为录制文件。预录制视频为即将录制的视频数据,可获取预录制视频数据大小,从本地存储器中选择一个文件,该文件可以是预分配文件或录制文件,以将选择的预分配文件或录制文件大小作为第一存储容量。可选地,还可以将其他媒体文件也作为本次存储器中可选择的文件。
步骤S20,将第一存储容量与预录制视频大小相减,得到第一存储差值;
本实施例中通过将第一存储容量与预录制视频大小相减,得到第一存储差值,分析第一存储差值可知选择的预分配文件的大小或者选择的录制文件大小是否可以满足预录制视频大小。
步骤S30,当所述第一存储差值大于0时,删除已选择的所有文件,并创建大小为所述第一存储差值的预分配文件以及大小为预录制视频大小的预分配文件。
本实施例中当选择的一个文件时,选择的文件大小与预录制视频大小的差值大于0时,说明当前选择的文件大小可以满足预录制视频大小,而且还有多余的存储空间。当存在多余的存储空间时,可以对该选择的文件进行拆分,首先删除已选择的所有文件,将存储空间释放出来,并且创建大小为第一存储差值的预分配文件以及大小为预录制视频大小的预分配文件,其中,以第一存储差值创建的预分配文件可用于存储其它预录制视频数据;以预录制视频大小创建的预分配文件用于存储当前即将录制的视频数据。以存储差值创建的预分配文件还可以继续用于存储其它预录制视频数据,由此避免了存储空间的浪费,而且不会产生存储碎片影响视频录制。
进一步地,基于本发明行车记录仪的文件存储方法的第一实施例提出本发明行车记录仪的文件存储方法的第二实施例,在本实施例中,步骤S10中从本地存储器中选择一个文件,以将当前选择的文件大小作为第一存储容量的步骤包括:
步骤S100,确定本地存储器中是否存在预分配文件;若是,则执行步骤S110;若否,则执行步骤S120。
步骤S110,从所有预分配文件中选择一个预分配文件,并将当前选择的预分配文件大小作为第一存储容量;
步骤S120,从所有录制文件中选择一个录制文件,并将当前选择的录制文件大小作为第一存储容量。
本实施例中行车记录仪中在存储视频数据时,优先使用预分配文件。在视频数据录制前,会先遍历本地存储器中的双向链表,查找预分配文件。其中双向链表是一种链式存储结构,它可以将一系列不联系的内存联系起来,可以很方便地访问它的前驱节点和后继节点。双向链表中包括了若干个文件节点,每次遍历双向链表时从首个文件节点开始,每个文件节点中包含文件类型、文件大小、文件名称、文件中视频录制时间、录制时长、录制分辨率等。其中文件类型分为预分配文件和非预分配文件(录制文件),文件大小是指文件可用存储容量大小。
本实施例中首先遍历本地存储器中的双向链表,在确定本地存储器存在预分配文件时,从所有预分配文件中选取一个预分配文件,可以根据预录制文件大小遍历双向链表找到符合当前预录制文件大小的预分配文件,一般是从首个文件节点开始遍历直到找到与预录制文件大小相同的第一个预分配文件,将该选择的预分配文件作为第一存储容量;若未找到与预录制文件大小相同的预分配文件,可以选择遍历到的第一个预分配文件,将该选择的预分配文件作为第一存储容量。或者在选择预分配文件时,直接选用遍历到的第一个预分配文件,将该选择的预分配文件作为第一存储容量,当存储视频数据时,优先使用预分配文件可以延长录制文件的保存时间。
本实施例中遍历本地存储器中的双向链表,当并未找到预分配文件,说明预分配文件均被使用,当确定本地存储器不存在预分配文件时,从所有录制文件中选取一个录制文件,可以根据预录制文件大小遍历双向链表找到符合当前预录制文件大小的录制文件,一般是从首个文件节点开始遍历直到找到与预录制文件大小相同的第一个录制文件,将该选择的录制文件作为第一存储容量,若未找到与预录制文件大小相同的录制文件,可以选择遍历到的第一个录制文件,将该选择的录制文件作为第一存储容量。或者在选择录制文件时,直接选用遍历到的第一个录制文件,将该选择的录制文件作为第一存储容量。或者在所有录制文件中按录制时间从早到晚的顺序选择一个录制文件,将该选择的录制文件作为第一存储容量,按时间从早到晚的顺序选择录制文件可以将录制时间相对较晚的视频数据保存的时间更久一些。
进一步地,基于本发明行车记录仪的文件存储方法的第二实施例提出本发明行车记录仪的文件存储方法的第三实施例,在本实施例中,步骤S20之后,还包括:
步骤S41,当本地存储器中存在预分配文件且第一存储差值小于0时,判断所有预分配文件中是否存在未选择的预分配文件;
步骤S42,当所有预分配文件中不存在未选择的预分配文件时,根据本地存储器中的录制文件和所有预分配文件对预录制视频进行存储;
步骤S43,当所有预分配文件中存在未选择的预分配文件时,从所有预分配文件中继续选择下一个预分配文件,并将选择的预分配文件大小加入所述第一存储容量中以更新第一存储容量,以返回执行步骤S20。
本实施例中当本地存储器中存在预分配文件,而且选择的预分配文件大小与预录制视频大小相减得到的第一存储差值小于0时,说明当前选择的预分配文件大小不能满足预录制视频大小,则需要判断所有预分配文件中是否存在未选择的预分配文件。当所有预分配文件中没有未选择的预分配文件时,表示当前本地存储器中所有的预分配文件都被选择过,且此时仍然无法满足第一存储差值大于0的要求,需要使用录制文件,根据本地存储器中的录制文件和所以预分配文件来存储预录制视频数据。
当所有预分配文件中有未选择的预分配文件时,表示此时本地存储器中仍然存在未被选择过的预分配文件,可以遍历双向列表,选择当前预分配文件所属文件节点之后的预分配文件,并获取该预分配文件大小,将该预分配文件大小加入第一存储容量中以更新第一存储容量,然后执行步骤S20,以继续分析第一存储差值。
本实施例当本地存储器中存在预分配文件且第一存储差值小于0时,通过判断所有预分配文件中是否还有未选择的预分配文件,当所有预分配文件中存在未选择的预分配文件时,继续选择下一个预分配文件,并将选择的预分配文件大小加入第一存储容量,继续分析第一存储差值。通过分析第一存储差值,可以知道选择的文件大小是否可以满足预录制视频大小。当所有预分配文件中不存在未选择的预分配文件时,说明没有可以使用的预分配文件,可根据本地存储器中的录制文件和所有预分配文件对预录制视频进行存储,通过将录制文件和所有预分配文件结合可以满足预录制视频的存储。
进一步地,步骤S41中判断所有预分配文件中是否存在未选择的预分配文件的步骤之前,还包括:
步骤S401,当本地存储器中存在预分配文件且第一存储差值小于0时,判断所有预分配文件大小之和是否大于或等于预录制文件大小;若是:则执行步骤S41中判断所有预分配文件中是否存在未选择的预分配文件的步骤;若否:则执行步骤S42中根据本地存储器中的录制文件和所有预分配文件对预录制视频进行存储的步骤。
本实施例中当本地存储器中存在预分配文件且第一存储差值小于0时,可以先判断所有预分配文件大小之和是否满足预录制文件大小,若所有预分配文件大小大于或等于预录制视频文件大小,只使用预分配文件就可以存储预录制视频数据;若所有预分配文件大小小于预录制视频大小,需要使用所有预分配文件和部分录制文件存储预录制视频数据。在视频数据存储时,优先使用预分配文件,当没有可以使用的预分配文件时,再使用录制文件,可以使录制文件的保存时间更久一些。此外通过提前进行全部预分配文件之和的比较,节约了比较的时间,提高了文件存储空间的划分速度。
本实施例中当本地存储器中存在预分配文件且第一存储差值等于0时,说明选择的预分配文件大小等于预录制视频大小,当前选择的预分配文件大小刚好可以满足预录制视频大小,可以直接使用选择的预分配文件存储预录制视频数据。
进一步地,步骤S20之后,还包括:
S201,当本地存储器中不存在预分配文件且第一存储差值小于0时,从所有录制文件中继续选择下一个录制文件,并将第一存储差值自加选择的录制文件大小,直到第一存储差值大于0时,执行步骤S30中删除已选择的所有文件,并创建大小为所述第一存储差值的预分配文件以及大小为预录制视频大小的预分配文件的步骤。
本实施例中当本地存储器中不存在预分配文件时,则使用录制文件,可从所有录制文件中按预设规则选择一个录制文件,优选地,可按照录制时间从早到晚的顺序进行选择,此外,也可以按照从晚到早或者随机进行选择,之后可以将已选择的录制文件大小与预录制文件大小相减得到第一存储差值,当第一存储差值小于0时,从所有录制文件中继续选择下一个录制文件,然后根据选择的下一个更新第一存储差值,进行第一存储差值的判断,直到第一存储差值大于0时,删除所有预分配文件以及已选择的所有录制文件,并创建大小为所述第二存储差值的预分配文件以及大小为预录制视频大小的预分配文件。创建的大小为所述第二存储差值的预分配文件可用于存储其它预录制视频数据,创建的大小为预录制视频大小的预分配文件可用于存储当前即将录制的视频数据,通过创建新的预分配文件不仅可以存储预录制视频数据,并将多余存储空间释放出来用于存储其它预录制视频,避免了存储空间的浪费,而且不会产生存储碎片影响视频录制。
进一步地,基于本发明行车记录仪的文件存储方法的第三实施例提出本发明行车记录仪的文件存储方法的第四实施例,在本实施例中,步骤S42中根据本地存储器中的录制文件和所有预分配文件对预录制视频进行存储的步骤包括:
步骤S421:从所有录制文件中选择一个录制文件,并将选择的录制文件大小与第一存储差值相加,得到第二存储差值;
步骤S422:当所述第二存储差值大于0时,删除所有预分配文件以及已选择的所有录制文件,并创建大小为所述第二存储差值的预分配文件以及大小为预录制视频大小的预分配文件。
本实施例中当所有预分配文件存储大小之和不能满足预录制视频数据时,需要使用部分录制文件,每个录制文件中包括录制时间及文件大小等等,可以从所有录制文件中参照上述实施例选择一个录制文件,例如按录制时间从早到晚的顺序选,将选择的录制文件大小与第一存储差值相加,可以得到第二存储差值。分析第二存储差值,当第二存储差值大于0时,可以删除所有预分配文件以及已选择的所有录制文件,并且创建大小为第二存储差值的预分配文件以及大小为预录制视频大小的预分配文件,其中创建大小为第二存储差值的预分配文件可用于存储其它预录制视频数据,创建大小为预录制视频大小的预分配文件可用于存储当前将录制的视频数据。通过创建新的预分配文件不仅可以为可以存储预录制视频数据,并将多余存储空间释放出来用于存储其它预录制视频,避免了存储空间的浪费,而且不会产生存储碎片影响视频录制。
进一步地,步骤S421之后,还包括:
步骤S423,当所述第二存储差值小于0时,从所有录制文件中继续选择下一个录制文件,并将第二存储差值自加选择的录制文件大小,直到第二存储差值大于0时,执行删除所有预分配文件以及已选择的所有录制文件,并创建大小为所述第二存储差值的预分配文件以及大小为预录制视频大小的预分配文件。
本实施例中当第二存储差值小于0时,说明选择的第一个录制文件大小与所有预分配文件大小之和不能满足预录制视频数据大小,优选地,可在所有录制文件中按录制时间从早到晚的顺序继续选择下一个录制文件,将该选择的录制文件大小与第二存储差值相加,直到第二存储差值大于0时,删除所有预分配文件以及已选择的所有录制文件,并创建大小为所述第二存储差值的预分配文件以及大小为预录制视频大小的预分配文件。其中创建大小为第二存储差值的预分配文件可用于存储其它预录制视频数据,创建大小为预录制视频大小的预分配文件可用于存储当前将录制的视频数据。通过创建新的预分配文件不仅可以为可以存储预录制视频数据,并将多余存储空间释放出来用于存储其它预录制视频,避免了存储空间的浪费,而且不会产生存储碎片影响视频录制。
进一步地,步骤S421之后,还包括:
当第二存储差值等于0时,删除所有预分配文件以及已选择的所有录制文件,并创建大小为预录制视频大小的预分配文件。
本实施例中当所有预分配文件大小和已选择的录制文件大小之和等于预录制文件大小,说明所有预分配文件与已选择的录制文件的大小刚好满足预录制视频数据,删除所有预分配文件和已选择的所有录制文件,并创建大小为预录制视频大小的预分配文件,用于存储预录制视频数据。
进一步地,请参照图3,基于本发明行车记录仪的文件存储方法的第一实施例提出本发明行车记录仪的文件存储方法的第五实施例,在本实施例中,步骤S10之前,还包括:
步骤S101,获取预录制视频的预设录制时长及预设录制分辨率;
步骤S102,根据所述预设录制时间及预设录制分辨率计算预录制视频大小。
本实施例中行车记录仪可以预先设置录制时间和录制分辨率,录制时长可设置为1min、3min、5min等等,录制分辨率可设置为720P、1080P等等。同等分辨率不同录制时长所占的存储空间与录制时长成正比,例如,将录制时长设置为1min,录制分辨率设置为720P,录制1min、720P的视频数据占用的存储空间最大为60M;录制3min、720P的视频数据占用的存储空间最大为180M;录制5min、720P的视频数据占用的存储空间最大为300M。同等录制时长分辨率1080P占用的存储空间是分辨率720P的两倍,例如将录制时长设置为1min,录制分辨率设置为1080P,录制1min、1080P的视频数据占用的存储空间最大为120M;录制3min、1080P的视频数据占用的存储空间最大为360M;录5min、1080P的视频数据占用的存储空间最大为600M。通过获取行车记录仪预先设置的录制时长和录制分辨率可以计算预录制视频数据大小,通过获取预录制视频数据大小,为即将存储的视频数据找到适合的存储位置。
本发明还提出一种计算机可读存储介质,其上存储有计算机程序。所述计算机可读存储介质可以是图1的终端中的存储器,也可以是如ROM(Read-Only Memory,只读存储器)/RAM(Random Access Memory,随机存取存储器)、磁碟、光盘中的至少一种,所述计算机可读存储介质包括若干指令用以使得一台具有处理器的终端设备(可以是手机,计算机,服务器,终端,或者网络设备等)执行本发明各个实施例所述的方法。
在本发明中,术语“第一”“第二”“第三”“第四”“第五”仅用于描述的目的,而不能理解为指示或暗示相对重要性,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
尽管上面已经示出和描述了本发明的实施例,本发明保护的范围并不局限于此,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改和替换,这些变化、修改和替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权力要求的保护范围为准。

Claims (10)

1.一种行车记录仪的文件存储方法,其特征在于,所述方法包括步骤:
获取预录制视频大小,并从本地存储器中选择一个文件,以将当前选择的文件大小作为第一存储容量;
将第一存储容量与预录制视频大小相减,得到第一存储差值;
当所述第一存储差值大于0时,删除已选择的所有文件,并创建大小为所述第一存储差值的预分配文件以及大小为预录制视频大小的预分配文件。
2.如权利要求1所述的行车记录仪的文件存储方法,其特征在于,所述从本地存储器中选择一个文件,以将当前选择的文件大小作为第一存储容量的步骤包括:
确定本地存储器中是否存在预分配文件;
若是,则从所有预分配文件中选择一个预分配文件,并将当前选择的预分配文件大小作为第一存储容量;
若否,则从所有录制文件中选择一个录制文件,并将当前选择的录制文件大小作为第一存储容量。
3.如权利要求2所述的行车记录仪的文件存储方法,其特征在于,所述将第一存储容量与预录制视频大小相减,得到第一存储差值的步骤之后,还包括:
当本地存储器中存在预分配文件且第一存储差值小于0时,判断所有预分配文件中是否存在未选择的预分配文件;
当所有预分配文件中不存在未选择的预分配文件时,根据本地存储器中的录制文件和所有预分配文件对预录制视频进行存储;
当所有预分配文件中存在未选择的预分配文件时,从所有预分配文件中继续选择下一个预分配文件,并将选择的预分配文件大小加入所述第一存储容量中以更新第一存储容量,以执行步骤:将第一存储容量与预录制视频大小相减,得到第一存储差值。
4.如权利要求3所述的行车记录仪的文件存储方法,其特征在于,所述判断所有预分配文件中是否存在未选择的预分配文件的步骤之前,还包括:
当本地存储器中存在预分配文件且第一存储差值小于0时,判断所有预分配文件大小之和是否大于或等于预录制文件大小;
若是,则执行步骤:判断所有预分配文件中是否存在未选择的预分配文件;
若否,则执行步骤:根据本地存储器中的录制文件和所有预分配文件对预录制视频进行存储。
5.如权利要求3或4所述的行车记录仪的文件存储方法,其特征在于,所述根据本地存储器中的录制文件和所有预分配文件对预录制视频进行存储的步骤包括:
从所有录制文件中选择一个录制文件,并将选择的录制文件大小与第一存储差值相加,得到第二存储差值;
当所述第二存储差值大于0时,删除所有预分配文件以及已选择的所有录制文件,并创建大小为所述第二存储差值的预分配文件以及大小为预录制视频大小的预分配文件。
6.如权利要求5所述的行车记录仪的文件存储方法,其特征在于,所述从所有录制文件中选择一个录制文件,并将选择的录制文件大小与第一存储差值相加,得到第二存储差值的步骤之后,还包括:
当所述第二存储差值小于0时,从所有录制文件中继续选择下一个录制文件,并将第二存储差值自加选择的录制文件大小,直到第二存储差值大于0时,执行:删除所有预分配文件以及已选择的所有录制文件,并创建大小为所述第二存储差值的预分配文件以及大小为预录制视频大小的预分配文件。
7.如权利要求2所述的行车记录仪的文件存储方法,其特征在于,所述将第一存储容量与预录制视频大小相减,得到第一存储差值的步骤之后,还包括:
当本地存储器中不存在预分配文件且第一存储差值小于0时,从所有录制文件中继续选择下一个录制文件,并将第一存储差值自加选择的录制文件大小,直到第一存储差值大于0时,执行:删除已选择的所有文件,并创建大小为所述第一存储差值的预分配文件以及大小为预录制视频大小的预分配文件。
8.如权利要求1-4、6、7任一项所述的行车记录仪的文件存储方法,其特征在于,所述获取预录制视频大小的步骤之前,还包括:
获取预录制视频的预设录制时长及预设录制分辨率;
根据所述预设录制时间及预设录制分辨率计算预录制视频大小。
9.一种行车记录仪,其特征在于,所述行车记录仪包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1-8任一项所述的行车记录仪的文件存储方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-8中任一项所述的行车记录仪的文件存储方法的步骤。
CN201910262672.2A 2019-04-02 2019-04-02 文件存储方法、行车记录仪及可读存储介质 Active CN110008179B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910262672.2A CN110008179B (zh) 2019-04-02 2019-04-02 文件存储方法、行车记录仪及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910262672.2A CN110008179B (zh) 2019-04-02 2019-04-02 文件存储方法、行车记录仪及可读存储介质

Publications (2)

Publication Number Publication Date
CN110008179A true CN110008179A (zh) 2019-07-12
CN110008179B CN110008179B (zh) 2023-06-16

Family

ID=67169856

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910262672.2A Active CN110008179B (zh) 2019-04-02 2019-04-02 文件存储方法、行车记录仪及可读存储介质

Country Status (1)

Country Link
CN (1) CN110008179B (zh)

Citations (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030002864A1 (en) * 2001-06-15 2003-01-02 Stmicroelectronics S.A. Process and device for managing the memory space of a hard disk, in particular for a receiver of satellite digital television signals
CN1504895A (zh) * 2000-02-28 2004-06-16 ���չ�˾ 文件管理方法
JP2005192096A (ja) * 2003-12-26 2005-07-14 Casio Comput Co Ltd 撮像装置、動画ファイルの記録方法、及びプログラム
WO2010108343A1 (zh) * 2009-03-21 2010-09-30 中兴通讯股份有限公司 一种用于录制移动多媒体广播节目的方法及装置
CN102096722A (zh) * 2011-03-21 2011-06-15 成都市华为赛门铁克科技有限公司 文件存储方法和装置
CN102508784A (zh) * 2011-11-02 2012-06-20 杭州海康威视数字技术股份有限公司 视频监控设备中闪存卡的数据存储方法及其***
WO2013111187A1 (en) * 2012-01-25 2013-08-01 Hitachi, Ltd. Single instantiation method using file clone and file storage system utilizing the same
US20150071599A1 (en) * 2013-09-12 2015-03-12 International Business Machines Corporation Storage space savings via partial digital stream deletion
CN104699815A (zh) * 2015-03-24 2015-06-10 北京嘀嘀无限科技发展有限公司 数据处理方法和***
CN105677742A (zh) * 2015-12-30 2016-06-15 深圳市瑞驰信息技术有限公司 一种存储文件的方法及装置
CN105681714A (zh) * 2016-02-26 2016-06-15 北京金山安全软件有限公司 一种视频拍摄方法、装置及电子设备
CN106027934A (zh) * 2016-07-13 2016-10-12 深圳市爱培科技术股份有限公司 一种基于后视镜的车辆行车录像存储方法及***
CN106294603A (zh) * 2016-07-29 2017-01-04 北京奇虎科技有限公司 文件存储方法及装置
CN106599292A (zh) * 2016-12-26 2017-04-26 东方网力科技股份有限公司 针对实时视频数据和图像数据进行存储的方法及***
US20170208052A1 (en) * 2016-01-19 2017-07-20 Hope Bay Technologies, Inc Hybrid cloud file system and cloud based storage system having such file system therein
CN106970812A (zh) * 2017-03-31 2017-07-21 广东欧珀移动通信有限公司 升级文件处理、装置及终端
CN107122133A (zh) * 2017-04-24 2017-09-01 珠海全志科技股份有限公司 数据存储方法及装置
CN107302676A (zh) * 2017-07-28 2017-10-27 建荣半导体(深圳)有限公司 一种录像存储方法、***、芯片、存储装置及行车记录仪
CN107609014A (zh) * 2017-08-02 2018-01-19 深圳市爱培科技术股份有限公司 一种行车记录仪及其视频存储方法、存储介质
CN107741828A (zh) * 2017-09-19 2018-02-27 维沃移动通信有限公司 一种存储空间填充方法及移动终端
CN107861836A (zh) * 2016-09-22 2018-03-30 法乐第(北京)网络科技有限公司 行车记录仪数据备份方法和装置
CN107885458A (zh) * 2017-09-28 2018-04-06 努比亚技术有限公司 一种磁盘碎片的整理方法、终端和计算机可读存储介质
CN108073361A (zh) * 2017-12-08 2018-05-25 佛山市章扬科技有限公司 一种自动录制音视频的方法及装置
CN108668096A (zh) * 2018-05-18 2018-10-16 京东方科技集团股份有限公司 视频数据的管理方法、装置及录像设备

Patent Citations (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1504895A (zh) * 2000-02-28 2004-06-16 ���չ�˾ 文件管理方法
US20030002864A1 (en) * 2001-06-15 2003-01-02 Stmicroelectronics S.A. Process and device for managing the memory space of a hard disk, in particular for a receiver of satellite digital television signals
JP2005192096A (ja) * 2003-12-26 2005-07-14 Casio Comput Co Ltd 撮像装置、動画ファイルの記録方法、及びプログラム
WO2010108343A1 (zh) * 2009-03-21 2010-09-30 中兴通讯股份有限公司 一种用于录制移动多媒体广播节目的方法及装置
CN102096722A (zh) * 2011-03-21 2011-06-15 成都市华为赛门铁克科技有限公司 文件存储方法和装置
CN102508784A (zh) * 2011-11-02 2012-06-20 杭州海康威视数字技术股份有限公司 视频监控设备中闪存卡的数据存储方法及其***
WO2013111187A1 (en) * 2012-01-25 2013-08-01 Hitachi, Ltd. Single instantiation method using file clone and file storage system utilizing the same
US20150071599A1 (en) * 2013-09-12 2015-03-12 International Business Machines Corporation Storage space savings via partial digital stream deletion
CN104699815A (zh) * 2015-03-24 2015-06-10 北京嘀嘀无限科技发展有限公司 数据处理方法和***
CN105677742A (zh) * 2015-12-30 2016-06-15 深圳市瑞驰信息技术有限公司 一种存储文件的方法及装置
US20170208052A1 (en) * 2016-01-19 2017-07-20 Hope Bay Technologies, Inc Hybrid cloud file system and cloud based storage system having such file system therein
CN105681714A (zh) * 2016-02-26 2016-06-15 北京金山安全软件有限公司 一种视频拍摄方法、装置及电子设备
CN106027934A (zh) * 2016-07-13 2016-10-12 深圳市爱培科技术股份有限公司 一种基于后视镜的车辆行车录像存储方法及***
CN106294603A (zh) * 2016-07-29 2017-01-04 北京奇虎科技有限公司 文件存储方法及装置
CN107861836A (zh) * 2016-09-22 2018-03-30 法乐第(北京)网络科技有限公司 行车记录仪数据备份方法和装置
CN106599292A (zh) * 2016-12-26 2017-04-26 东方网力科技股份有限公司 针对实时视频数据和图像数据进行存储的方法及***
CN106970812A (zh) * 2017-03-31 2017-07-21 广东欧珀移动通信有限公司 升级文件处理、装置及终端
CN107122133A (zh) * 2017-04-24 2017-09-01 珠海全志科技股份有限公司 数据存储方法及装置
CN107302676A (zh) * 2017-07-28 2017-10-27 建荣半导体(深圳)有限公司 一种录像存储方法、***、芯片、存储装置及行车记录仪
CN107609014A (zh) * 2017-08-02 2018-01-19 深圳市爱培科技术股份有限公司 一种行车记录仪及其视频存储方法、存储介质
CN107741828A (zh) * 2017-09-19 2018-02-27 维沃移动通信有限公司 一种存储空间填充方法及移动终端
CN107885458A (zh) * 2017-09-28 2018-04-06 努比亚技术有限公司 一种磁盘碎片的整理方法、终端和计算机可读存储介质
CN108073361A (zh) * 2017-12-08 2018-05-25 佛山市章扬科技有限公司 一种自动录制音视频的方法及装置
CN108668096A (zh) * 2018-05-18 2018-10-16 京东方科技集团股份有限公司 视频数据的管理方法、装置及录像设备

Also Published As

Publication number Publication date
CN110008179B (zh) 2023-06-16

Similar Documents

Publication Publication Date Title
CN110554834B (zh) 文件***数据访问方法和文件***
FR2692058A1 (fr) Système de traitement transactionnel entre un serveur informatique et une pluralité de stations de travail.
CN110460635A (zh) 一种面向无人驾驶的边缘卸载方法及装置
CN109542578A (zh) 一种列表界面的显示方法、装置、设备及存储介质
CN111797172B (zh) 数据迁移方法、装置、设备、分布式***及存储介质
CN102917249A (zh) Iptv预约***以及基于该***的预约计划添加方法
CN105912698A (zh) 磁盘中数据文件的删除方法及***
US20180343486A1 (en) Program Recording Method and Device, and Set Top Box
JP3555756B2 (ja) マルチメディア情報利用方法、マルチメディア情報利用プログラムを記録した記録媒体及びマルチメディア情報システム
CN110704450B (zh) 一种实现数据处理的方法、装置、计算机存储介质及终端
CN115617264A (zh) 分布式存储方法及装置
CN113885798A (zh) 一种数据操作方法、装置、设备及介质
CN110008179A (zh) 文件存储方法、行车记录仪及可读存储介质
Polimenis The design of a file system that supports multimedia
CN109298977A (zh) 一种虚拟机业务快速恢复方法、***、装置及存储介质
CN116663042A (zh) 多用户级目录的访问控制方法、装置、设备及存储介质
CN102137122B (zh) 一种下载数据的方法及装置
CN106527891B (zh) 一种编辑对象选择方法及相关装置
JP2005293561A (ja) 情報処理システム、情報処理装置及び管理用サーバ、情報処理システム制御プログラム、情報処理装置制御プログラム及び管理用サーバ制御プログラム、並びに情報処理方法、情報処理システム制御方法、情報処理装置制御方法及び管理用サーバ制御方法
CN100422957C (zh) 数据收发***、数据收发方法和记录再现装置
CN109871252A (zh) 一种云教室通用盘实现方法
CN106802812A (zh) 一种加载文件的方法、装置及电子设备
CN116127932A (zh) 一种业务报表生成方法、设备及介质
EP1213652B1 (en) Disk medium managing method
CN111722783B (zh) 数据存储方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant