The present invention provides a method for audio and video data bus access method of hard disk, the method comprises: setting up memory, obtaining the data after encoding from the encoder, stored in memory; read from the SSD SSD 2Level Cach or HDD Storage mechanical hard disk data stored in memory; if there is SSD first, the data stored in the SSD, then in the case of satisfying the constraints of the data stored in HDD; if the SSD does not exist, directly to the data stored in HDD; if the SSD does not exist, read data directly from HDD; if SSD exists, but the SSD data has been synchronized to the HDD medium, then read the data from the HDD; if SSD exists, but the SSD data are not synchronized to HDD medium, it reads data from SSD. In particular, the invention adopts the form of two level caching to avoid the data loss.
【技术实现步骤摘要】
用于公交车载硬盘的音视频数据存取方法
本专利技术涉及硬盘数据存取领域,具体的说,涉及了一种用于公交车载硬盘的音视频数据存取方法。
技术介绍
公交车载硬盘的音视频数据存取异常现象通常包括的有:设备上电后,UI主界面长时间显示“硬盘挂载中”提示信息且不消失,UI主界面的“录像图标”没有显示;设备运行过程中,UI主界面的“录像图标”消失,同时视频界面的“录像标识”消失;设备运行过程中,UI主界面的“录像图标”和视频界面的“录像标识”都显示正常,查看进程的状态,并没有已打开的录像文件:即没有录像;设备运行过程中,打开并拔出硬盘盒,再次插入硬盘盒时,通过查看挂载状态,硬盘不会挂载;查看硬盘盒中的录像数据,录像时长与硬盘上电时长不一致:即实际硬盘上电工作时长大于录像时长;查看硬盘盒中的录像文件索引,文件索引出现乱码情况。导致上述音视频数据存取异常现象一般有结构方面的原因,如尺寸不匹配、安装不正确、结构材料处理不合格,也有硬件方面的原因,如SATA线松动等,最主要是软件方面的原因,如设备节点异常、温度电容检测异常、索引记录异常等。因此,需提供一种音视频数据存取方法,对搜索和索引记录进行优化,保证数据的正确存取。为了解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。
技术实现思路
本专利技术的目的是针对现有技术的不足,提供一种设计科学、易于实现的用于公交车载硬盘的音视频数据存取方法。为了实现上述目的,本专利技术所采用的技术方案是:一种用于公交车载硬盘的音视频数据存取方法,该方法包括:设置内存,从编码器获取编码后的数据,存储在内存中;从固态硬盘SSD-2LevelCac ...
【技术保护点】
一种用于公交车载硬盘的音视频数据存取方法,其特征在于,该方法包括:设置内存,从编码器获取编码后的数据,存储在内存中;从固态硬盘SSD‑2Level Cach 或机械硬盘HDD‑Storage读取的数据,存放在内存中;存流程如果存在固态硬盘SSD‑2Level Cache,先把数据存储在固态硬盘SSD‑2Level Cache,然后在满足约束条件的情况下把数据存储到机械硬盘HDD‑Storage;如果固态硬盘SSD‑2Level Cache 不存在,则直接把数据存储到机械硬盘HDD‑Storage;取流程如果固态硬盘SSD‑2Level Cach不存在,直接从机械硬盘HDD‑Storage读取数据;如果固态硬盘SSD‑2Level Cach存在,但该固态硬盘SSD‑2Level Cache上的数据已同步到机械硬盘HDD‑Storage 介质,则从机械硬盘HDD‑Storage读取数据;如果固态硬盘SSD‑2Level Cach存在,但该固态硬盘SSD‑2Level Cache上的数据未同步到机械硬盘HDD‑Storage 介质,则从固态硬盘SSD‑2Level Cache读取数据。
【技术特征摘要】
1.一种用于公交车载硬盘的音视频数据存取方法,其特征在于,该方法包括:设置内存,从编码器获取编码后的数据,存储在内存中;从固态硬盘SSD-2LevelCach或机械硬盘HDD-Storage读取的数据,存放在内存中;存流程如果存在固态硬盘SSD-2LevelCache,先把数据存储在固态硬盘SSD-2LevelCache,然后在满足约束条件的情况下把数据存储到机械硬盘HDD-Storage;如果固态硬盘SSD-2LevelCache不存在,则直接把数据存储到机械硬盘HDD-Storage;取流程如果固态硬盘SSD-2LevelCach不存在,直接从机械硬盘HDD-Storage读取数据;如果固态硬盘SSD-2LevelCach存在,但该固态硬盘SSD-2LevelCache上的数据已同步到机械硬盘HDD-Storage介质,则从机械硬盘HDD-Storage读取数据;如果固态硬盘SSD-2LevelCach存在,但该固态硬盘SSD-2LevelCache上的数据未同步到机械硬盘HDD-Storage介质,则从固态硬盘SSD-2LevelCache读取数据。2.根据权利要求1所述的用于公交车载硬盘的音视频数据存取方法,其特征在于:所述内存的存取为用于快速存储和读取编码后的视音频数据的一级缓存;所述固态硬盘SSD-2LevelCache的存取为用于触发释放和触发分配一级缓存的二级缓存,所述二级缓存,在机械硬盘HDD-Storage无法正常存储数据时,先把从一级缓存中获取的数据,暂时存储于二级缓存中,等待数据存储正常时,再把二级缓存中的数据转存至机械硬盘HDD-Storage。3.根据权利要求2所述的用于公交车载硬盘的音视频数据存取方法,其特征在于,所述二级缓存采用的存取机制为:固态硬盘SSD-2LevelCache的文件系统使用FAT,提前生成固定大小的用于存取数据的数据文件和用于索引...
【专利技术属性】
技术研发人员:郭建国,张鑫,任海波,李翰楷,
申请(专利权)人:郑州天迈科技股份有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。