一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种网络硬盘录像机的续写及存储状态监控方法及系统与流程

2022-04-16 13:51:39 来源:中国专利 TAG:


1.本发明涉及网络硬盘录像机技术领域,尤其涉及一种网络硬盘录像机的续写及存储状态监控方法及系统。


背景技术:

2.当下,nvr有盘组和配额两种工作模式。在盘组模式下,多块硬盘组成一个盘组。盘组内,各通道录像将存储到一块硬盘上。当一块硬盘存满后,各通道录像会自动切换到下一块硬盘上。每次nvr启动时,会在盘组内依次寻找,找到一块有剩余空间的硬盘作为录像使用。
3.在不同行业,客户有不同的使用要求。在某行业(下称行业a),客户的使用要求是当一块硬盘录满后,将该硬盘拆下存档,使用一块新硬盘替换刚拆下的硬盘。对待存档的硬盘有两个要求:
4.1)硬盘上录像要连续
5.2)硬盘空间不能浪费
6.不足1:现有技术在行业a使用时,会遇到如下问题。一个盘组由多个硬盘构成,第一块硬盘录满后,录像切换到第二块硬盘录像。客户拔下第一块,更换新硬盘。当第二块硬盘录到一部分的时候,nvr由客户重启,nvr启动后会使用第一个硬盘录像。这种情况,导致了第二个硬盘录像不连续或归档时空间浪费。
7.不足2:nvr作为监控行业的录像设备,一般情况下,安装在机房且一个盘组的硬盘数大于2。另外,一块硬盘录满所需时间是不确定的。这两个现状导致了nvr的维护需要维护人员经常关注nvr情况,并在需要维护时走到机房。如果一次只能更换一块硬盘,那么更换频次会较高。如果等多块硬盘录满一次性更换,有可能会出现全部硬盘录满,导致录像部分丢失的问题。总结说来,人工主动维护成本高。
8.不足3:nvr是多硬盘的设备,机房里大多没有显示屏。维护前,需要客户提前记住已录满的硬盘号,以便于拔下。问题是,维护人员对nvr不熟悉,会产生拔错硬盘情况。


技术实现要素:

9.本发明提供了一种网络硬盘录像机的续写及存储状态监控方法用户交互界面增加配置项,监控磁盘的指标数据。当盘组剩余空间不足时,能够选择新的磁盘进行录像操作,有效防止影像丢失。
10.本发明提供的技术方案为:
11.一种网络硬盘录像机的续写及存储状态监控方法,包括:
12.获取自身监控的磁盘的监控指标数据;
13.遍历所有磁盘,判断磁盘内是否存在“正在录像”标志文件,若是,记录并告知硬盘号,将此硬盘作为录像盘;
14.监控所述录像盘的存储数据,若录像盘的存储数据已满,删除“正在录像”标志文
件;
15.选取另一磁盘,生成“正在录像”标志文件,并将其作为新的录像盘。
16.优选的是,所述监控的磁盘的监控指标数据的按照预设的时间粒度获取。
17.优选的是,还包括:
18.判断所述监控指标数据是否超出告警阈值数据,若是,则将超出所述告警阈值数据的监控指标数据封装成告警信息;
19.发送所述告警信息至自身所属的主节点,以使所述主节点将所述告警信息发送至用户客户端,并闪烁已满硬盘的硬盘灯。
20.优选的是,还包括接收自身所属的主节点发送的告警阈值配置数据。
21.优选的是,所述告警阈值数据由内存使用率、硬盘性能、网络流量和cpu压力计算获得。
22.优选的是,磁盘指标数据盘将所磁盘状态及其相对应磁盘位置以磁盘分布图的形式进行显示。
23.优选的是,所述告警阈值数据为硬盘存储空间的90%-95%。
24.本发明还提供了一种网络硬盘录像机的续写监控系统,包括:
25.存储器,用于存储计算机程序;
26.处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述的网络硬盘录像机的续写及存储状态监控方法的步骤。
27.本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现网络硬盘录像机的续写及存储状态监控方法的步骤。
28.一种电子设备,,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行网络硬盘录像机的续写及存储状态监控方法的步骤。
29.有益效果
30.本发明提供了一种网络硬盘录像机的续写及存储状态监控方法用户交互界面增加配置项,监控磁盘的指标数据。当盘组剩余空间不足时,能够选择新的磁盘进行录像操作,有效防止影像丢失。
附图说明
31.图1为本发明所述的网络硬盘录像机的续写及存储状态监控方法的流程图。
32.图2为本发明所述的网络硬盘录像机的续写及存储状态监控方法另一实施例流程图。
33.图3为本发明实施例提供的基于海思平台的多音频叠加输出装置的硬件结构示意图。
34.图4为本发明实施例提供的一种可能的电子设备的实施例示意图。
35.图5为本发明实施例提供的一种可能的计算机可读存储介质的实施例示意图。
具体实施方式
36.以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
37.需要说明的是,在本发明的描述中,术语“中”、“上”、“下”、“横”、“内”等指示的方向或位置关系的术语是基于附图所示的方向或位置关系,这仅仅是为了便于描述,而不是指示或暗示所述装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
38.此外,还需要说明的是,在本发明的描述中,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可根据具体情况理解上述术语在本发明中的具体含义。
39.如图1所示,基于背景技术提出的技术问题,本发明提供了一种网络硬盘录像机的续写及存储状态监控方法,包括:
40.步骤s110、获取自身监控的磁盘的监控指标数据;
41.步骤s120、遍历所有磁盘,判断磁盘内是否存在“正在录像”标志文件,若是,记录并告知硬盘号,将此硬盘作为录像盘;
42.步骤s130、监控所述录像盘的存储数据,若录像盘的存储数据已满,删除“正在录像”标志文件;
43.步骤s140、选取另一磁盘,生成“正在录像”标志文件,并将其作为新的录像盘。
44.在另一实施例中,所述监控的磁盘的监控指标数据的按照预设的时间粒度获取。
45.如图2所示,在另一实施例中,还包括:
46.判断所述监控指标数据是否超出告警阈值数据,若是,则将超出所述告警阈值数据的监控指标数据封装成告警信息;
47.发送所述告警信息至自身所属的主节点,以使所述主节点将所述告警信息发送至用户客户端,并闪烁已满硬盘的硬盘灯。
48.在另一实施例中,还包括接收自身所属的主节点发送的告警阈值配置数据。
49.在另一实施例中所述告警阈值数据由内存使用率、硬盘性能、网络流量和cpu压力计算获得。
50.在另一实施例中,磁盘指标数据盘将所磁盘状态及其相对应磁盘位置以磁盘分布图的形式进行显示。
51.在另一实施例中,所述告警阈值数据为硬盘存储空间的90%-95%。
52.本下面从硬件处理的角度对本技术实施例中的网络硬盘录像机的续写监控装置进行详细描述,图3为本发明实施例提供的网络硬盘录像机的续写监控装置的硬件结构示意图;请参阅图3,本发明实施例中的网络硬盘录像机的续写监控装置实施例的模块图300为一个实施例,包括:
53.输入装置301、输出装置302、处理器303和存储器304(其中处理器303的数量可以一个或多个,图3中以一个处理器303为例)。在本发明的一些实施例中,输入装置301、输出装置302、处理器303和存储器304可通过总线或其它方式连接,其中,图3中以通过总线连接为例。
54.其中,通过调用存储器304存储的操作指令,处理器303,用于执行如下步骤:
55.获取自身监控的磁盘的监控指标数据;
56.遍历所有磁盘,判断磁盘内是否存在“正在录像”标志文件,若是,记录并告知硬盘号,将此硬盘作为录像盘;
57.监控所述录像盘的存储数据,若录像盘的存储数据已满,删除“正在录像”标志文件;
58.选取另一磁盘,生成“正在录像”标志文件,并将其作为新的录像盘。
59.通过调用存储器304存储的操作指令,处理器303,还用于执行图1对应的实施例中的任一方式。
60.图4为本发明实施例提供的一种可能的电子设备的实施例示意图,如4所示。
61.在另一实施例中,本发明还提供了一种电子设备,包括存储器410、处理器420及存储在存储器420上并可在处理器420上运行的计算机程序411,处理器420执行计算机程序411时实现以下步骤。
62.获取自身监控的磁盘的监控指标数据;
63.遍历所有磁盘,判断磁盘内是否存在“正在录像”标志文件,若是,记录并告知硬盘号,将此硬盘作为录像盘;
64.监控所述录像盘的存储数据,若录像盘的存储数据已满,删除“正在录像”标志文件;
65.选取另一磁盘,生成“正在录像”标志文件,并将其作为新的录像盘。
66.由于本实施例所介绍的电子设备为实施本发明实施例中,故而基于本发明实施例中所介绍的方法,本领域所属技术人员能够了解本实施例的电子设备的具体实施方式以及其各种变化形式,所以在此对于该电子设备如何实现本发明实施例中的方法不再详细介绍,只要本领域所属技术人员实施本发明实施例中的方法所采用的设备,都属于本技术所欲保护的范围。
67.图5为本发明实施例提供的一种可能的计算机可读存储介质的实施例示意图,请参阅图5。
68.如图5所示,本实施例提供了一种计算机可读存储介质500,其上存储有计算机程序511,该计算机程序511被处理器执行时实现如下步骤:
69.获取自身监控的磁盘的监控指标数据;
70.遍历所有磁盘,判断磁盘内是否存在“正在录像”标志文件,若是,记录并告知硬盘号,将此硬盘作为录像盘;
71.监控所述录像盘的存储数据,若录像盘的存储数据已满,删除“正在录像”标志文件;
72.选取另一磁盘,生成“正在录像”标志文件,并将其作为新的录像盘。
73.在具体实施过程中,该计算机程序511被处理器执行时可以实现图1对应的实施例
中任一实施方式。
74.需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其它实施例的相关描述。
75.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
76.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式计算机或者其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
77.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
78.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
79.本发明实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机软件指令,当计算机软件指令在处理设备上运行时,使得处理设备执行如图1对应实施例中的阻止系统函数调用的方法中的流程。
80.所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
81.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
82.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的
划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
83.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
84.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
85.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质
86.至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献