一种存储方法及一种摄像系统技术方案

技术编号:9295703 阅读:78 留言:0更新日期:2013-10-31 00:19
本发明专利技术公开了一种存储技术及摄像系统,所述存储技术公开的方案中,在将数据写入存储设备时,要先将所述数据写入缓冲区中,并将一个或多个缓冲区内的数据写入临时缓冲区中。由于所述临时缓冲区的容量较大,能够同时存储较多的数据,从而将所述临时缓冲区内的数据写入存储设备时,可以一次性写的数据比较多,并且,所述大缓冲区、所述小缓冲区都是顺序排列的,在写入所述临时缓冲区后,所述待存储数据也是按照顺序排列,直接写入存储设备即可,不再需要查找内存碎片,避免了因为跳写、顺写造成的延时,提高了录像品质。

【技术实现步骤摘要】
一种存储方法及一种摄像系统
本专利技术涉及数码
,特别是涉及一种存储方法及一种摄像系统。
技术介绍
随着电子技术的发展,电子设备日趋多功能化,例如,现在的许多电子产品都具有录像、录音的功能。所述录像、录音功能,指的是各种摄像装置,如摄像机、数码相机、摄像头或计算机等将获取到的视频、音频等数据,写入存储设备中,如SD安全数码卡、硬盘等,再由这些存储设备对写入的数据进行存储。但是,专利技术人在本申请的研究过程中发现,现有的摄像装置在将数据写入存储设备时,要经过多次的单次写才能将一段数据从摄像装置中写入存储设备中,每次单次写最多能够写入存储设备的数据量随存储设备的不同而不同,而每次单次写都可能会出现跳写及顺写的情况,其中,跳写时就需要查找所述摄像装置内的多个内存碎片,并获取所述多个内存碎片中的数据,然后将其写入存储设备中,这种情况下,因为要查找内存碎片,会耗费大量时间;顺写时,由于每个内存碎片中存储的数据容量较小,因而在将所述摄像装置中的数据存储至存储设备的过程中,必然要增加单次写的次数,也会使存储的过程耗费大量时间。这种情况下,会严重影响录像品质,甚至出现掉帧的现象。例如,所述摄像装置在将数据存储至SD卡中时,单次写可能会耗时达到700MS,这种情况下,系统的录像帧率会降低到1帧。而高品质的录像帧率为25帧,这就要求存储设备在40S内能完成一次的单次写。而现有的存储技术因为跳写、顺写造成时间的耗费,录像帧率并不能达到高品质录像的要求,甚至出现掉帧,严重影响了录像的品质。
技术实现思路
有鉴于此,本专利技术提供了一种存储方法及一种录像系统,以解决现有存储技术中由于跳写、顺写造成时间的耗费,使得录像品质差的问题。一种存储方法,包括:采集包含有预设参数的程序的图像,所述预设参数至少包括:预先设定的大缓冲区的个数及各个大缓冲区的大小、所述存储设备中与所述各个大缓冲区分别对应的扇区地址,所述各个大缓冲区分别对应的数据地址;对所述图像进行解析,创建与所述预设参数相对应的大缓冲区;参考所述存储设备中与所述各个大缓冲区分别对应的扇区地址,对所述大缓冲区进行排序;当需要存储数据时,将待存储数据写入与所述待存储数据相对应的所述大缓冲区内;在所述大缓冲区内写入数据后,创建临时缓冲区,并将所述一个或多个大缓冲区内的数据写入临时缓冲区;将写入所述临时缓冲区内的数据写入存储设备的扇区中。优选的,所述大缓冲区内包含小缓冲区,所述每个小缓冲区的容量大小为一个扇区的大小,并且所述每个小缓冲区按照对应的存储设备的扇区地址排序。优选的,当所述存储设备为两个以上时,所述预设条件还包括:所述大缓冲区对应的存储设备。优选的,所述临时缓冲区的容量不小于所述大缓冲区的容量。优选的,将所述待存储数据写入所述大缓冲区内的方法包括:51)判断已创建的所述大缓冲区是否与所述待存储的数据要写入的存储设备的扇区相对应,如果是,则执行步骤55),如果否,则执行步骤52);52)判断所述大缓冲区所在的区域是否有足够的存储空间,如果没有,则执行步骤53),如果有,则执行步骤54);53)将原有已写入数据的大缓冲区内的数据写入存储设备中,并进入步骤54);54)创建与所述待存储数据要写入的存储设备的扇区相对应的大缓冲区,并将所述待存储数据写入所述新创建的大缓冲区中,并根据所述待存储数据对应的存储设备的扇区地址,对所述大缓冲区进行排序;55)将所述待存储的数据写入所述大缓冲区中。优选的,将所述写入缓冲区的数据写入临时缓冲区的过程包括:61)判断所述大缓冲区中是否有待存储的数据,如果有,执行步骤62);62)创建临时缓冲区;63)将所述大缓冲区内的待存储数据,按照所述大缓冲区的顺序写入所述临时缓冲区中,并返回执行步骤61)。相应的,本专利技术还公开了一种摄像系统,包括:采集模块,用于采集包含有预设参数的程序的图像,所述预设参数至少包括:预先设定的大缓冲区的个数及各个大缓冲区的大小、所述存储设备中与所述各个大缓冲区分别对应的扇区地址,所述各个大缓冲区分别对应的数据地址;创建模块,用于对所述图像进行解析,创建与所述预设参数相对应的大缓冲区;排序模块,用于根据所述存储设备中与所述各个大缓冲区分别对应的扇区地址,对所述大缓冲区进行排序;大缓冲区写入模块,用于当需要存储数据时,将待存储数据写入与所述待存储数据相对应的所述大缓冲区内;临时缓冲区创建模块,用于当所述大缓冲区内写入数据后,创建临时缓冲区,并将所述一个或多个大缓冲区内的数据写入临时缓冲区;存储设备写入模块,用于将写入所述临时缓冲区内的数据写入存储设备的扇区中。优选的,所述大缓冲区写入模块包括:第一判断单元,用于判断已创建的所述大缓冲区是否与所述待存储数据要写入的存储设备的扇区相对应;第二判断单元,用于判断所述大缓冲区所在的区域是否有足够的存储空间;创建单元,用于创建新的大缓冲区,并将所述待存储数据写入所述新创建的大缓冲区中,并根据所述待存储数据对应的存储设备的扇区地址,对所述大缓冲区进行排序;第一写入单元,用于将所述待存储的数据写入所述大缓冲区中。优选的,所述临时缓冲区创建模块包括:第三判断单元,用于判断所述大缓冲区中是否有待存储的数据;临时缓冲区创建单元,用于创建临时缓冲区;第二写入单元,用于将所述大缓冲区内的待存储数据,按照所述大缓冲区的排序写入所述临时缓冲区中。优选的,所述采集模块具体为:摄像头。通过本申请公开的存储方法,在将数据写入存储设备时,要先将所述数据写入缓冲区中,并将一个或多个缓冲区内的数据写入临时缓冲区中。由于所述临时缓冲区的容量较大,能够同时存储较多的数据,从而将所述临时缓冲区内的数据写入存储设备时,可以一次性写的数据比较多,并且,所述大缓冲区、所述小缓冲区都是顺序排列的,在写入所述临时缓冲区后,所述待存储数据也是按照顺序排列,直接写入存储设备即可,不再需要查找内存碎片,避免了因为跳写、顺写造成的延时,提高了录像品质。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术公开的一种存储技术的工作流程示意图;图2为本专利技术公开的一种缓冲区链表示意图;图3为本专利技术公开的又一种存储技术的工作流程示意图;图4为本专利技术公开的一种缓冲区链表在写入数据时的示意图;图5为本专利技术公开的又一种存储技术的工作流程示意图;图6为本专利技术公开的一种摄像系统的结构示意图;图7为本专利技术公开的一种摄像系统中大缓冲区写入模块的结构示意图;图8为本专利技术公开的一种摄像系统中临时缓冲区创建模块的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术公开了一种存储方法,用于解决现有技术中存在的录像系统在将数据存入存储设备时存在的,由于写耗时较长,造成的录像品质差的问题。参见流程图1,本专利技术公开的存储方法本文档来自技高网...
一种存储方法及一种摄像系统

【技术保护点】
一种存储方法,其特征在于,包括:采集包含有预设参数的程序的图像,所述预设参数至少包括:预先设定的大缓冲区的个数及各个大缓冲区的大小、所述存储设备中与所述各个大缓冲区分别对应的扇区地址,所述各个大缓冲区分别对应的数据地址;对所述图像进行解析,创建与所述预设参数相对应的大缓冲区;参考所述存储设备中与所述各个大缓冲区分别对应的扇区地址,对所述大缓冲区进行排序;当需要存储数据时,将待存储数据写入与所述待存储数据相对应的所述大缓冲区内;在所述大缓冲区内写入数据后,创建临时缓冲区,并将所述一个或多个大缓冲区内的数据写入临时缓冲区;将写入所述临时缓冲区内的数据写入存储设备的扇区中。

【技术特征摘要】
1.一种存储方法,其特征在于,包括:采集包含有预设参数的程序的图像,所述预设参数至少包括:预先设定的大缓冲区的个数及各个大缓冲区的大小、存储设备中与所述各个大缓冲区分别对应的扇区地址,所述各个大缓冲区分别对应的数据地址;对所述图像进行解析,创建与所述预设参数相对应的大缓冲区;参考所述存储设备中与所述各个大缓冲区分别对应的扇区地址,对所述大缓冲区进行排序;当需要存储数据时,将待存储数据写入与所述待存储数据相对应的所述大缓冲区内;在所述大缓冲区内写入数据后,创建临时缓冲区,并将一个或多个所述大缓冲区内的数据写入临时缓冲区;将写入所述临时缓冲区内的数据写入存储设备的扇区中。2.根据权利要求1所述的方法,其特征在于,所述大缓冲区内包含小缓冲区,每个所述小缓冲区的容量大小为一个扇区的大小,并且每个所述小缓冲区按照对应的存储设备的扇区地址排序。3.根据权利要求1所述的方法,其特征在于,当所述存储设备为两个以上时,所述预设参数还包括:所述大缓冲区对应的存储设备。4.根据权利要求1所述的方法,其特征在于,所述临时缓冲区的容量不小于所述大缓冲区的容量。5.根据权利要求1所述的方法,其特征在于,将所述待存储数据写入所述大缓冲区内的方法包括:51)判断已创建的所述大缓冲区是否与所述待存储数据要写入的存储设备的扇区相对应,如果是,则执行步骤55),如果否,则执行步骤52);52)判断所述大缓冲区所在的区域是否有足够的存储空间,如果没有,则执行步骤53),如果有,则执行步骤54);53)将原有已写入数据的大缓冲区内的数据写入存储设备中,并进入步骤54);54)创建与所述待存储数据要写入的存储设备的扇区相对应的大缓冲区,并将所述待存储数据写入所述新创建的大缓冲区中,并根据所述待存储数据对应的存储设备的扇区地址,对所述大缓冲区进行排序;55)将所述待存储的数据写入所述大缓冲区中。6.根据权利要求1所述的方法,其特征在于,将所述写入缓冲区的数据写入临时...

【专利技术属性】
技术研发人员:黎兴建艾骏胡胜发
申请(专利权)人:安凯广州微电子技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1