[发明专利]用于公交车载硬盘的音视频数据存取方法在审
申请号: | 201711120269.3 | 申请日: | 2017-11-14 |
公开(公告)号: | CN107861891A | 公开(公告)日: | 2018-03-30 |
发明(设计)人: | 郭建国;张鑫;任海波;李翰楷 | 申请(专利权)人: | 郑州天迈科技股份有限公司 |
主分类号: | G06F12/0897 | 分类号: | G06F12/0897 |
代理公司: | 郑州德勤知识产权代理有限公司41128 | 代理人: | 黄红梅 |
地址: | 450001 河南省郑州市高新区莲花街*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 公交 车载 硬盘 视频 数据 存取 方法 | ||
技术领域
本发明涉及硬盘数据存取领域,具体的说,涉及了一种用于公交车载硬盘的音视频数据存取方法。
背景技术
公交车载硬盘的音视频数据存取异常现象通常包括的有:设备上电后,UI主界面长时间显示“硬盘挂载中”提示信息且不消失,UI 主界面的“录像图标”没有显示;设备运行过程中,UI 主界面的“录像图标”消失,同时视频界面的“录像标识”消失;设备运行过程中,UI主界面的“录像图标”和视频界面的“录像标识”都显示正常,查看进程的状态,并没有已打开的录像文件:即没有录像;设备运行过程中,打开并拔出硬盘盒,再次插入硬盘盒时,通过查看挂载状态,硬盘不会挂载;查看硬盘盒中的录像数据,录像时长与硬盘上电时长不一致:即实际硬盘上电工作时长大于录像时长;查看硬盘盒中的录像文件索引,文件索引出现乱码情况。导致上述音视频数据存取异常现象一般有结构方面的原因,如尺寸不匹配、安装不正确、结构材料处理不合格,也有硬件方面的原因,如SATA线松动等,最主要是软件方面的原因,如设备节点异常、温度电容检测异常、索引记录异常等。因此,需提供一种音视频数据存取方法,对搜索和索引记录进行优化,保证数据的正确存取。
为了解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。
发明内容
本发明的目的是针对现有技术的不足,提供一种设计科学、易于实现的用于公交车载硬盘的音视频数据存取方法。
为了实现上述目的,本发明所采用的技术方案是:一种用于公交车载硬盘的音视频数据存取方法,该方法包括:
设置内存,从编码器获取编码后的数据,存储在内存中;从固态硬盘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读取数据。
基于上述,所述内存的存取为用于快速存储和读取编码后的视音频数据的一级缓存;
所述固态硬盘SSD-2Level Cache的存取为用于触发释放和触发分配一级缓存的二级缓存,所述二级缓存,在机械硬盘HDD-Storage无法正常存储数据时,先把从一级缓存中获取的数据,暂时存储于二级缓存中,等待数据存储正常时,再把二级缓存中的数据转存至机械硬盘HDD-Storage。
基于上述,所述二级缓存采用的存取机制为:固态硬盘SSD-2Level Cache的文件系统使用FAT,提前生成固定大小的用于存取数据的数据文件和用于索引数据文件的索引文件,将数据文件和索引文件存在设备文件的mount和umount操作;
其中,根据实际需求按照顺序生成需求大小的数据文件,每一个数据文件存储一个通道的数据文件;
所述索引文件,记录是否固态硬盘SSD-2Level Cache存储的数据都同步到机械硬盘HDD-Storage上;记录用于搜索对应数据文件的数据文件项,其中,每一个索引项,记录一个通道的启停时间和数据文件。
基于上述,所述二级缓存采用的存取机制为:固态硬盘SSD-2Level Cache的文件系统使用FAT,提前生成固定大小的用于存取数据的数据文件和用于索引数据文件的索引文件,将数据文件和索引文件存在设备文件的mount和umount操作;
其中,根据实际需求按照顺序生成需求大小的数据文件,每一个数据文件存储所有通道的数据文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州天迈科技股份有限公司,未经郑州天迈科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711120269.3/2.html,转载请声明来源钻瓜专利网。