基于硬盘的监控数据文件处理方法及其硬盘检测方法

文档序号:6762335阅读:134来源:国知局
专利名称:基于硬盘的监控数据文件处理方法及其硬盘检测方法
技术领域
本发明涉及基于硬盘的数字监控技术,尤其涉及在数字监控系统中根据监控数据文件的优先级对硬盘中所存储的监控数据文件进行有效处理的方法。本发明属于电子设备类。
背景技术
基于硬盘的数字监控系统充分利用了计算机技术、图像压缩处理技术以及多媒体技术的优势,使其集中体现了当今监控领域中的数字化和网络化两大发展趋势。由于数字监控系统不仅具有良好的性能价格比,而且还具有良好的网络优势,正逐步取代传统的模拟监控技术,广泛应用于各种工业控制、楼宇监控、银行安保、仓储监控、现场调度以及各种视频会议和远程教育等多种场合。
经文献检索发现,张韵东等人申请的“远程多媒体自动监控系统”(2002年12月9日申请以及2003年2月11日公开,中国专利公开号No.2603578)的实用新型专利中披露了一种自动监控系统。所披露的系统能够在报警情况发生时自动获取图像或声音的信息并能自动进行数据传输。然而,该系统未能揭示硬盘数自检系统中的监控数据文件的管理方法。
众所周知,目前,在各种场合中所使用的数字监控系统已具备实现重点场合或重点区域的多点布控同时监控的功能和性能,单机已能够最多实现16至32路、甚至更多路的同时实时视频和音频的监控。然而,根据现有的图像处理和压缩技术,例如,MPEG-4的压缩编码技术,单帧图像约为2KB-4KB,图像经压缩编码之后所形成的每小时存盘数据容量约为180MB-720MB,而根据不同的报警设置和图像压缩编码情况,每天的存盘数据容量约为3GB-120GB。由此可见,在这样存盘数据容量存在较大悬殊的情况下,就必需具备监控数据的文件管理方法。
然而,目前硬盘监控系统中的文件管理大多采用循环管理的方式,即以时间为基准,当硬盘存满了监控数据文件时,就自动删除在时间上最早形成的文件,同时将最新形成的文件存入刚刚空出来的硬盘空间上,以达到硬盘存储空间的循环存储。很显然,这种监控数据的文件管理模式,根本无法区分出存盘数据文件的价值或重要性,只能简单地完成系统中监控数据文件删除和写入存储。但是,在实际应用中,时常会出现在某一时段中所存盘的数据内容具有不同的价值或重要性。因此,对一个处于自动控制的条件和状态下的数字监控系统来说,就希望能在有限的数据存储空间容量(尽管已经采用的超大容量的硬盘)下,能尽可能多的自动存储和保存具有较高监控价值的监控数据。例如,一般来说,在楼宇小区的监控系统中,从安保监控的角度出发,在一天的监控数据中,往往对夜晚所出现的异常情况的存盘数据内容的监控价值或重要性会远大于白天所出现的异常情况的存盘数据内容。在银行系统的监控系统中,异动情况下的存盘数据内容的监控价值或重要性会远大于静止情况下的存盘数据的价值或重要性;等等。也就是说,需要监控的突发状况发生时所产生的存盘数据内容可具有较高监控价值,相比之下,在没有报警发生或报警不严重的存盘数据内容的监控价值就要小得多。因此,仅仅根据存盘数据文件的产生时间来确定一个监控文件的删除与否显然不能适合在有限的硬盘存储容量下尽可能保存具有较高监控价值的监控数据文件的需求。尤其是,在多路(16路-32路,甚至更多路)硬盘监控系统中,具有各种报警联合同时监控的特点,其监控数据量非常之大(常称之为海量数据),而且硬盘的存储容量空间相比于数据量来说,始终是有限的,时常监控数据很快就存满硬盘(即便是超大容量硬盘)。在这种情况下,就必需对基于硬盘的数字监控系统中所存盘的监控数据的存储优先级进行更为准确的判定,并依据对监控数据的存储优先级依次进行文件的自动删除、覆盖和保留,以便于在有限硬盘数据容量的条件下,提供监控数据文件的有效保存以及硬盘的有效使用,从而进一步改善和提高硬盘数字监控系统的性能以及使用价值。

发明内容
本发明需要解决的技术问题之一在于提供一种基于硬盘的数字监控系统的数据文件的处理方法,以克服现有技术由于只能以时间为基准、局限于循环检测、监控数据无法表征监控内容价值从而导致无法对不同重要性监控内容进行区分、容易丢失重要的监控信息及不能高效利用硬盘的有限空间等缺陷。
针对上述技术问题的技术方法包括步骤1)根据监控数据文件存储格式,创建监控数据文件的文件夹;2)采集监控数据,并按照存储格式将监控数据文件保存到硬盘上;3)提取并保存监控数据文件的一般信息以及存储优先级信息;4)定时对硬盘进行检测,以确认硬盘的剩余存储空间是否满足新的监控数据文件的存储;如硬盘的剩余空间可以满足新的监控数据文件的存储,则返回之第2)步,反之则继续下一步;5)根据硬盘定时检测时所产生的监控数据文件的存储优先级信息,依次从低往高逐个删除以往的监控数据文件,直至硬盘剩余存储空间可满足写入新的监控数据文件的存储需求,其中,在监控数据文件基于优先级的删除处理过程中,各个监控数据文件所对应的存储优先级随着时间的变迁而改变其存储优先级数值,即,生成优先级更新信息。
先对本发明的原理进行描述。基于硬盘的多路数字监控系统的监控数据文件可分成为两个部分一个部分是来自各个监控端的监控数据内容,另一部分是对应于监控数据内容的信息部分。监控数据和数据信息分别存储于硬盘数据库的两个不同区域中,可以将存储监控数据的区域称之为数据文件区域,而将存储数据信息的区域称之为数据信息区域。监控数据文件在数据区域中的存储格式为树状文件夹。在存储文件时,首先在初始硬盘分区(该分区在逻辑上为系统所在分区的下一分区)下以时间为标志创建一个监控数据的树状文件夹。所有实时监控数据可以所规定的文件名格式存盘于已创建的文件夹中,其中实时监控数据文件的取名格式可为年月日时分秒地点,而其中的时间信息就是该文件生成时的系统时间,该监控数据文件的名称构成了该监控数据文件的一般信息。因此,所述的监控数据文件的一般信息可以包括每个监控文件的时间和地点,时间包括年、月、日、时、分、秒等。基于上述描述,在存储监控数据文件的同时,不仅产生表征该监控数据文件创建时间和地点的一般信息,还产生表征该监控数据文件的存储价值的各种因素,体现该监控数据文件的监控价值和意义的优先级信息。该优先级信息可以包括控制模式,例如,手动录像模式、报警录像模式和定时录像模式,手动录像是由用户根据监控对象人为开启或关闭的录像,通常该录像具有较高的监控价值,它应该具有较高的存储和保存价值。报警录像通常由报警事件所激发和启动的录像,报警录像时常也具有较高的监控价值,往往其中大部分监控数据内容应具有较高的存储和保存价值。定时录像一般是由监控系统根据用户所设置的时间段开启或关闭的录像,相比于手动录像和报警录像来说,该定时录像的监控价值具有较大的可变性,因此其存储和保存的价值主要取决于录像数据的内容。通常可根据定时录像数据的数据量来决定该监控数据文件的存储价值和其保存价值。
根据监控数据文件的产生方式和条件可提取和产生各个监控数据文件的相关存储优先级信息。监控数据文件的存储优先级可采用下式计算PRI=1-(Rn1×Mn2×Fn3×Tn4×Hn5) (1)式中PRI表示监控数据文件存储优先级,也就是监控数据的优先级,表征着监控数据文件需要保存的时间长度度量;同时该参数也是在硬盘检测时确定一个监控数据文件需要继续保留程度的参数;R、M、F、T、H可以定义成各种表征该监控数据文件的存储价值的参数,按照最通常的监控内容,如R可以为红外报警参数,其意义是在本次监控文件产生过程中(文件从产生到存满关闭整个过程)包含红外报警时对该监控文件优先级的影响;同理,M可以为运动报警参数,其意义是在出现运动报警时对文件的存储优先级的影响;F可以为烟雾报警参数,其意义是在出现烟雾报警时对文件的存储优先级的影响;T可以为温度报警参数,表示为当出现温度过高或过低等异常时发出温度报警时对文件的存储优先级的影响,H可以为湿度报警参数也就是在出现湿度的变化引起的报警时对文件的存储优先级的影响,上述参数数值可由用户根据报警事件的性质来定义其数值;而n1、n2、n3、n4和n5分别为在一个监控文件中对应的R、M、F、T和H各参数所表示报警的次数。
根据式(1)所计算获得的监控数据文件的PRI存储优先级信息与文件其它一般信息(文件创建时间、文件路径等)一并写入硬盘数据库中的数据信息区域,以备检索之用。在各种实际应用中,R、M、F、T和H等各种参数意义都可以根据实际需要和应用场合有所调整,它们所对应的报警事件对监控数据文件的存储优先级的影响程度也随之有所变化。而且,由于实际应用情况实际应用场合所采用的报警类型可不完全相同,所以公式(1)的应用也可以具有广泛性,参数个数的设定并不限制于上述条件,可以按各种不同要求进行增加或减少。
在基于优先级的监控数据文件的检索、删除和覆盖的文件处理方法中,其中,各个监控数据文件所对应的存储优先级将随着时间的变化而发生其存储优先级数值的变化,即PRI值的变化,监控数据文件优先级的递推更新计算公式为PRInew=(1-t1-t0T%)×PRIold---(2)]]>式中PRIold为监控文件数据库更新之前各个文件的PRI值,而PPInew为数据库经更新后的PRI值;该公式中最为重要的是参数t,其中t1为系统当前时间,t0为文件创建时间,可从更新前数据库中所对应的PRI字段中获得,而T表示检测周期; 参数的产生旨在表明监控数据文件的各自优先级应该随时间的流逝而不断减小,而且其减小的程度也应该随时间的增长而逐渐增加,该计算公式可在检索和删除监控数据文件的过程中可以有效地预防在特殊情况下当所有文件PRI值都相同时而引起的对整个硬盘的删除操作,因为每个监控数据文件产生的时间不一样,其改变的程度也不会完全一样。
本发明所需解决的另一技术问题在于提供一种当上述具有优先级特性的监控数据文件建立后的硬盘检测方法。
针对上述技术问题的技术方案包括以下步骤1.进入硬盘检测流程;2.根据监控数据文件流量与所设置监控数据文件的大小之比确定存储监控数据文件所需硬盘的存储容量空间;3.获取在硬盘中的存储分区剩余空间;4.判断硬盘剩余空间是否大于所需的存储空间;5.如果硬盘剩余空间大于所需存储空间,执行第12步,如果小于所需存储空间则执行下一步;6.获取硬盘中的其他存储分区的剩余空间;7.判断硬盘剩余空间是否大于所需存储空间;8.如果硬盘剩余空间大于所需存储空间,执行第12步,如果小于所需存储空间则执行下一步;9.判断是否已检测完所有的数据存储分区;10.如果未检测完所有的数据存储分区,则改变存储分区盘符,然后转而执行第6步,获取改变盘符后的硬盘中的存储分区的剩余空间,如果已检测完所有的数据存储分区,则执行下一步;
11.根据监控数据文件存储优先级系数的计算公式和优先级系数时移递推更新计算方程,删除优先级最低的监控数据文件,优先级系数产生公式为PRI=1-(Rn1×Mn2×Fn3×Tn4×Hn5),其中PRI表示监控数据的优先级,R、M、F、T、H为为各种报警参数,n1、n2、n3、n4和n5分别为在一个监控文件中对应的R、M、F、T和H各参数所表示的报警次数,优先级系数时移递推更新计算公式为PIRnew=(1-t1-t0T%)×PIRold,]]>PRIold为监控文件数据库更新之前各个文件的PRI值,PRInew为数据库经更新后的PRI值,t1为系统当前时间,t0为文件创建时间,T表示检测周期;12.确定监控数据文件已写如分区,等待下一次硬盘检测。
本发明的有益效果是与现有技术相比,该方法可在数字监控系统音视频监控数据的海量存储而系统硬盘容量(既是超大容量硬盘)又相对有限的现实情况下,根据监控数据文件所设置监控数据的存储优先级来实现硬盘监控数据文件的优化智能管理,有效地解决了现有数字监控系统中对所有存盘数据都同等对待只进行相同处理且无法进行个性处理、从而未能有效保留在相同时间周期中最有价值且真正需要较长时间保留的监控数据文件的问题。该方法可根据监控的需求来设定特定文件的优先级,具有优先级较高的监控数据文件表示可具有保存较长时间的特权,反之,具有优先级较低的文件表示只具有保存时间较短的特性。监控数据文件的优先级设置可有效地提供监控数据文件的相对存储价值,且可以利用该优先级的特性和功能,在保证尽可能多地保存存储价值高的监控数据的同时,加大录像时间,延长系统监控时间,从而实现对硬盘监控系统的监控数据文件的优化智能管理。该方法还可有效地根据监控数据文件优先级的信息来实现监控数据文件的管理,从而在有限的硬盘存储容量空间的情况下,尽可能多地保存存储价值高的监控数据,从而更有效地提高硬盘的利用率,以实现硬盘监控系统的监控数据文件的优化智能管理。


图1为根据本发明一实施例基于存储优先级的监控数据文件的处理方法流程图;图2为根据本发明一实施例的监控数据文件的树状存储格式;图3为根据本发明一实施例的监控数据文件的数据库字段表;图4为根据本发明一实施例执行基于监控数据文件存储优先级的硬盘检测的方法流程图。
图5为根据本发明一实施例基于存储优先级信息删除原有监控数据文件后再写入新的监控数据文件的方法流程图;具体实施方式
以下结合附图和具体实施例对本发明作详细说明。以下实施例的详细讨论,仅仅是由于加深对本发明的进一步理解,并不是将本发明限制于以下如图1,显示了监控数据文件的建立及处理方法。在初次建立监控数据文件时,首先在初始硬盘分区下以时间为标志创建一个监控数据的树状文件夹,然后采集监控数据,并按照存储格式将监控数据文件保存到硬盘上。如图2,显示了根据本发明具有存储优先级信息的监控数据文件的存储格式,具体过程即当数字监控系统(未显示)采集到监控数据时,根据监控模式(例如,手动、报警和自动模式)和报警事件的设置和要求,将监控数据以数据包的形式送入到数字监控系统中的处理单元(未显示),并进入到监控数据文件的存储操作。根据从监控数据包中所获取的与监控数据产生的时间、地点和各种报警事件所相关的信息来产生该监控数据文件的存储路径,例如,在本发明实施例中,以年份为文件夹名创建一个大的文件夹,并在该大的文件夹下面再创建以月份为文件夹名的文件夹,进而再在月份文件夹下面再创建一个以日期为文件夹名的文件夹,还在日期文件夹下面创建以地点代号为文件夹名的文件夹。所有实时监控数据就以所规定的文件名格式存盘于所创建的文件夹中,其中实时监控数据文件的取名格式为年月日时分秒地点,而其中的时间信息就是该文件生成时的系统时间,该监控数据文件的名称构成了该监控数据文件的一般信息。例如,在本实施例中,2003年6月14号20点30分在地点A产生的监控数据文件可命名为200306142030A;2003年6月14号20点30分在地号20点30分在地点n产生的监控数据文件可命名为200306142030n,正如图2中的右图所示。在所采集到的多路监控数据存储于相对应的文件夹的同时,还产生了表征该监控数据文件的存储价值的优先级信息,图3显示了表征根据本发明实施例监控数据文件的监控价值的优先权信息的列表。该优先级信息的产生主要来自于报警事件。当然也可根据该监控文件的产生方式和条件,例如,手动录像、报警录像和定时录像,来产生各个相关监控数据文件的文件优先级。例如报警录像通常由报警事件所激发和启动的录像,其中报警事件可以包括红外检测、运动检测、烟雾检测、温度检测、湿度检测、超声距离检测等等,其报警一般还与红外报警次数、运动报警次数、烟雾报警次数、温度报警次数、湿度报警次数、超声距离检测次数等有关。因此,报警录像时常也具有较高的监控价值,往往其中大部分监控数据内容应具有较高的存储和保存价值。第3步,提取并保存监控数据文件的一般信息以及存储优先级信息,本发明实施例监控数据文件的存储优先级系数PRI采用下式计算PRI=1-(Rn1×Mn2×Fn3×Tn4×Hn5)上述参数R、M、F、T、H的数值范围约为0-1,愈接近1则优先级愈低,而愈接近0则优先级愈高。此外,根据本发明实施例,可以在数字监控系统的不同应用场合和条件下设置不同的报警事件或项目,例如,在公共场合为防止火灾等突发性事故通常可将烟雾报警事件设置为较高的优先级系数,然而,在楼宇安保监控系统中,通常可将红外或运动报警事件设置为较高的优先级系数。此外,还可以针对不同的场合和需要,设置以地点为优先级的参数,或者设置以操作模式为优先级的参数,等等。每当建立新的监控数据文件时,该文件所对应的n1、n2、n3、n4和n5分别初始化为0,以后在该监控数据文件范围内的监控数据流中每出现一次报警,相对应的次数n就增加1,直到在文件存满关闭时。
在本发明的另一实施例中,公式PRI=1-(Rn1×Mn2),表示多路硬盘数字监控系统中采用红外报警和运动检测报警两种报警类型相结合的方式;当R=1和M=0.1且报警事件次数约为1时,则PRI=0.9,反之如果报警事件次数为2,则PRI=0.99,显然,后者的优先级系数明显高于前者。同样,在根据本发明的另一实施例中,公式PRI=Rn1×Mn2×An3,式中A表示监控数据文件的检测地点,该公式可表示某一数字监控系统中采用了红外报警和运动检测以及地点优先相结合的方式,很显然,该优先级系数的计算充分考虑到了监控地点的差异。此外,在本发明的还有一个实施例中,公式PRI=Rn1×modn2,式中mod表示操作模式的优先级系数,该公式可表示某一数字监控系统中采用红外报警和操作模式相结合的方式,以充分体现了操作模式的重要性;以此同理,可以根据各种应用场合和使用条件形成有多种不同类型监控数据文件存储优先级的组合方式。其根据不同的优先级组合可以构成不同项目和大小的监控数据文件的数据库字段表,如图3所示,字段1-8的字段名分别为FileID、Value、Rnumber、Mnumber、Fnumber、Tnumber、Hnumber、FilePath、CreateDate、FileName,功能描述分别为文件ID、文件优先级系数、红外报警次数、运动报警次数、烟雾报警次数、温度报警次数、湿度报警次数、文件路径、创建日期和文件名。
根据本发明实施例,各种表征监控数据文件的优先级信息,例如,可以包括,但并不限制于红外报警次数、运动报警次数、烟雾报警次数、温湿度报警次数,和监控数据文件的一般信息,例如,文件路径、文件创建事件和文件名称等等,一并存储于数据库中的信息部分。优先级信息还可包括地点和操作模式的优先级信息。
在基于优先级的监控数据文件的检索、删除和覆盖的文件处理方法中,监控数据文件优先级的递推更新计算公式为PRInew=(1-t1-t0T%)×PRIold]]>在各种不同应用场合和使用条件下,监控数据文件的存盘容量会发生悬殊的变化。例如,在楼宇安保监控系统中,周末假日的监控数据文件的数据容量时常会远远大于平时周日的监控数据文件的数据容量。因此,为了保证监控数据文件的有效存储,在文件的存储过程中,就必需保证硬盘的数据指定存储分区拥有充足的剩余空间来满足监控数据文件的存储。
第4步,定时对硬盘进行检测,以确认硬盘的剩余存储空间是否满足后续监控数据文件的存储;如硬盘的剩余空间足够存储待写入的新的监控数据文件,则可采集新的数据文件,并保存到硬盘上,反之则要进行优先级的判断。在本发明实施例中,监控系统设置了一个硬盘检测间隔周期Tdet。监控系统间隔硬盘检测间隔周期Tdet实现对硬盘剩余空间的检测,以决定是否需要对监控数据文件进行删除操作。
第5步,当需要更新监控数据文件的过程中,发现硬盘空间不足,则需在原有硬盘空间的基础上对更新前硬盘上的所有监控数据文件进行优先级信息检索,需要进行删除操作,则按照优先级从低到高的顺序依次删除以往的监控数据文件,然后写入新的监控数据文件,在删除过程中,各个监控数据文件所对应的存储优先级也会随着时间的变化而发生其存储优先级数值的变化,即生成优先级更新信息。
图4显示了根据本发明具有存储优先级信息的监控数据文件的硬盘检测过程的流程图。在步骤S401进入硬盘检测过程。首先,在步骤S402,根据监控数据文件的流量与所设置监控数据文件的大小(例如,可将监控数据文件的大小设定为10分钟)之比来确定存储该监控数据文件所需要的硬盘存储容量空间。一般来说,当图像压缩比较小或者当运动检测具有较高优先级系数时,监控数据文件的流量就很大,反之,则流量就小。在步骤S403,获取在硬盘检测时所获取的存储分区的剩余空间,该剩余可存储空间数值是根据数字监控系统每间隔指定时间周期所进行的硬盘检测中所产生的存储分区的剩余可存储空间。随后在步骤S404中,进行硬盘剩余可存储空间与监控数据文件所需存储空间的相互比较,以确定能否保证监控数据文件完整地存储保存于硬盘。若在判决步骤S404,确定难以保证监控数据文件的安全存储和保存,则进入步骤S405,以获取另一存储分区的剩余空间。反之,若在步骤S404得到肯定的结果,则就确定监控数据文件可以写入存储分区,并进入等待下一次的硬盘检测,正如步骤S410所示。在步骤S406,重复进行硬盘剩余可存储空间与监控数据文件所需存储空间的相互比较;若剩余可存储空间不能满足监控数据文件所需存储空间,则进入步骤S407,以确认是否对所有的存储分区都已进行的检测;如果还没有完成对所有存储分区的检测,就转入步骤S408。在步骤S408,改变存储分区的盘符,以便于重复S405的步骤。反之,如果在步骤S406比较的结果是肯定的,则就转入步骤S410。在步骤S410,确定监控数据文件可以写入存储分区,并进入等待下一次的硬盘检测。然而,如果在步骤S407,确认所有的分区都已进行了检测,且硬盘剩余的空间小于监控数据文件所需的存储空间,则进入步骤409。在步骤S409,根据前述监控数据文件存储优先级系数的计算方程(1)以及优先级系数时移递推更新计算方程(2),删除其存储优先级系数PRI最低的监控数据文件,从而继续保持具有较高存储优先级的监控数据文件。也就是说,在有限硬盘存储空间和海量监控数据存储的相互矛盾的情况下,尽可能地延长具有较高监控价值的监控数据文件的保存。在步骤409,释放了可存储空间,其后边转入步骤S410,进入监控数据文件的写入操作流程。
如图5,显示了写入具有存储优先级信息的监控数据文件的流程图。当数字监控系统(未显示)采集到监控数据之后,监控系统就进入监控数据文件的处理过程。此时,监控系统的监控程序同时运行两个线程,其中一个线程执行监控数据文件的存储和保存,另一线程执行监控数据存储硬盘的硬盘检测。在步骤S501进入监控数据文件的写入流程。在步骤502,首先采集来自监控系统的监控数据包。随后,在步骤S503,从输入的监控数据包中获取该监控数据文件的一般信息,例如,年月日时以及地点。并据此一般信息作为文件名来创建监控数据的文件,正如步骤S504所示。在步骤S505,将所采集到的监控数据进行文件存储操作,以将该数据存入对应于其文件名的文件中。随之,在步骤S506,进行文件存储的判断,以确定监控数据文件是否完成存储。若没有完成存储,就转入步骤S502,继续重复步骤S502至S505,以完成监控数据文件的存储。反之,在步骤S506,已经结束了监控数据文件的存储。这时,就在步骤S507,根据该监控数据文件产生过程的相关报警事件的状态,产生有关监控数据文件的优先级信息。随之,在步骤S508,组合监控数据文件的一般信息和优先级信息,产生该监控数据文件的优先级系数,并存储该信息。接受,在步骤S509,关闭该监控数据文件,以结束监控文件的存储,等待下一次的写入处理过程。
权利要求
1.一种基于硬盘的数字监控系统的监控数据文件的处理方法,其特征在于,该方法包括以下步骤1)根据监控数据文件存储格式,创建监控数据文件的文件夹;2)采集监控数据,并按照存储格式将监控数据文件保存到硬盘上;3)提取并保存监控数据文件的一般信息以及存储优先级信息;4)定时对硬盘进行检测,以确认硬盘的剩余存储空间是否满足后续监控数据文件的存储;如硬盘的剩余空间可以满足后续监控数据文件的存储,则返回之第2)步,反之则继续下一步;5)根据硬盘定时检测时所产生的监控数据文件的存储优先级信息,依次从低往高逐个删除以往的监控数据文件,直至硬盘剩余存储空间可满足写入新的监控数据文件的存储需求,其中,在监控数据文件基于优先级的删除处理过程中,各个监控数据文件所对应的存储优先级随着时间的变迁而改变其存储优先级数值,即,生成优先级更新信息。
2.如权利要求1所述监控数据文件处理方法,其特征在于,所述写入新的监控数据文件还包括以下步骤1)进入监控数据文件写入流程;2)采集来自监控系统的监控数据包;3)从输入的监控数据包中获取该监控数据文件的一般信息,并根据一般信息作为文件名来创建监控数据的文件;4)将采集到的监控数据按照一定的存储格式进行文件存储操作;5)对文件存储进行判断,以确定监控数据文件是否完成存储,如果存储过程未结束,回到第2)步继续采集监控数据包,如果已经结束监控数据文件的存储,执行下一步;6)根据监控数据文件产生过程的相关状态,产生有关监控数据文件的优先级信息;7)将监控数据文件的一般信息和优先级信息进行组合,产生该监控数据文件的优先级系数,并存储该信息;8)关闭该监控数据文件,以结束监控文件的存储,等待下一次的处理过程。
3.如权利要求1或2所述监控数据文件处理方法,其特征在于所述存储格式为树状文件夹结构。
4.如权利要求3所述监控数据文件的处理方法,其特征在于所述优先级信息为表征该监控数据文件的存储价值的各种因素,包括手动录像模式、报警录像模式、定时录像模式、地点和操作模式。
5.如权利要求3所述数据文件处理方法,其特征在于所述监控数据文件的优先级信息可通过公式PRI=1-(Rn1×Mn2×Fn3×Tn4×Hn5)形成,其中PRI为优先级系数,R、M、F、T、H分别定义成各种表征该监控数据文件的报警事件存储价值的参数,n1、n2、n3、n4和n5分别表示在一个监控数据文件中对应的R、M、F、T和H各参数所分别表示的报警次数。
6.如权利要求5所述监控数据文件处理方法,其特征在于所述报警事件包括红外报警、运动报警、烟雾报警、温湿度报警。
7.如权利要求1所述监控数据文件处理方法,其特征在于所述监控数据文件的优先级更新信息通过更新递推公式PRInew=(1-t1-t0T%)×PRIold]]>形成,其中PRIold为监控文件数据库更新之前各个文件的PRI值,PRInew为数据库经更新后的PRI值,t1为系统当前时间,t0为文件创建时,T表示检测周期。
8.一种在具有优先级信息的监控数据文件建立后的硬盘检测方法,其特征在于该方法包括以下步骤1)进入硬盘检测流程;2)根据监控数据文件流量与所设置监控数据文件的大小之比确定存储监控数据文件所需硬盼的存储容量空间;3)获取在硬盘中的存储分区剩余空间;4)判断硬盘剩余空间是否大于所需的存储空间;5)如果硬盘剩余空间大于所需存储空间,执行第12)步,如果小于所需存储空间则执行下一步;6)获取硬盘中的其他存储分区的剩余空间;7)判断硬盘剩余空间是否大于所需存储空间;8)如果硬盘剩余空间大于所需存储空间,执行第12)步,如果小于所需存储空间则执行下一步;9)判断是否已检测完所有的数据存储分区;存储空间则执行下一步;10)判断是否已检测完所有的数据存储分区;11)如果未检测完所有的数据存储分区,则改变存储分区盘符,然后转而执行第6)步,获取改变盘符后的硬盘中的存储分区的剩余空间,如果已检测完所有的数据存储分区,则执行下一步;12)根据监控数据文件存储优先级系数的计算方程和优先级系数时移递推更新计算方程,删除优先级最低的监控数据文件;13)确定监控数据文件已写如分区,等待下一次硬盘检测。
9.如权利要求8所述硬盘检测方法,其特征在于所述优先级系数产生公式为PRI=1-(Rn1×Mn2×Fn3×Tn4×Hn5),其中PRI表示监控数据的优先级,R、M、F、T、H分别为各种报警参数,n1、n2、n3、n4和n5分别为在一个监控文件中对应的R、M、F、T和H各参数所表示的报警次数。
10.如权利要求8所述硬盘检测方法,其特征在于优先级系数时移递推更新计算公式为PIRnew=(1-t1-t0T%)×PIRold,]]>PRIold为监控文件数据库更新之前各个文件的PRI值,PRInew为数据库经更新后的PRI值,t1为系统当前时间,t0为文件创建时间,T表示检测周期。
全文摘要
本发明公开了基于硬盘的监控数据文件处理方法及其硬盘检测方法,包括步骤创建监控数据文件的存储格式;存储监控数据文件;产生一般信息和优先级信息;定时对硬盘进行检测;当需要更新监控数据文件时,进行优先级信息检索,然后写入新的监控数据文件。本发明的有益效果是,充分利用了硬盘空间,实现了对不同重要性监控内容进行优先级管理的难题。
文档编号G11B5/024GK1614688SQ200410025760
公开日2005年5月11日 申请日期2004年7月5日 优先权日2004年7月5日
发明者龙沪强, 方向忠, 肖建荣 申请人:上海交通大学, 上海交大高清数字技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1