CN110662027B - 存储完整性检测方法、装置和计算机设备 - Google Patents

存储完整性检测方法、装置和计算机设备 Download PDF

Info

Publication number
CN110662027B
CN110662027B CN201810713354.9A CN201810713354A CN110662027B CN 110662027 B CN110662027 B CN 110662027B CN 201810713354 A CN201810713354 A CN 201810713354A CN 110662027 B CN110662027 B CN 110662027B
Authority
CN
China
Prior art keywords
time period
recording time
video data
video
appointed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810713354.9A
Other languages
English (en)
Other versions
CN110662027A (zh
Inventor
熊芒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Hikvision System Technology Co Ltd
Original Assignee
Hangzhou Hikvision System Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Hikvision System Technology Co Ltd filed Critical Hangzhou Hikvision System Technology Co Ltd
Priority to CN201810713354.9A priority Critical patent/CN110662027B/zh
Publication of CN110662027A publication Critical patent/CN110662027A/zh
Application granted granted Critical
Publication of CN110662027B publication Critical patent/CN110662027B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/06Diagnosis, testing or measuring for television systems or their details for recorders
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0823Errors, e.g. transmission errors
    • H04L43/0829Packet loss
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Environmental & Geological Engineering (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

本申请提供一种存储完整性检测方法、装置和计算机设备。本申请提供的存储完整性检测方法,包括:针对每一摄像设备,定时从所述摄像设备录制的视频数据的录制时间段中为所述摄像设备的每一指定计划录像时间段查询匹配的录制时间段;当查询到至少一个指定计划录像时间段不存在匹配的录制时间段,则确定所述摄像设备录制的视频数据不完整;当查询到每一指定计划录像时间段都存在匹配的录制时间段,则确定所述摄像设备录制的视频数据完整。本申请提供的存储完整性检测方法,装置和计算机设备,可并行对云存储***中存储的各个摄像设备录制的视频数据进行完整性检测,避免人工检测时工作量大,且效率低的问题。

Description

存储完整性检测方法、装置和计算机设备
技术领域
本申请涉及云存储技术领域,尤其涉及一种存储完整性检测方法、装置和计算机设备。
背景技术
在云存储技术中,需要根据不同的需求对云存储***进行相关配置,并需要向各个摄像设备下发录像计划,以使各个摄像设备根据录像计划指定的计划录像时间段录制视频数据。目前,为防止因数据库或操作***损坏导致的配置信息和录像计划丢失的问题,需要对数据库进行自动备份。但是,频繁的数据库备份会对视频数据的写入过程造成影响,导致视频数据丢失。此时,当对摄像设备录制的视频数据进行回放时,会发现某些时间段存在视频数据,某些时间段不存在视频数据。对于不存在视频数据的时间段,用户不知道是不存在对应的录像计划,还是视频数据丢失造成的。因此,需要对云存储***中存储的每个摄像设备录制的视频数据进行完整性检测。
目前,常采用人工对云存储***中存储的每个摄像设备录制的视频数据进行完整性检测,工作量较大,且效率较低。
发明内容
有鉴于此,本申请提供一种存储完整性检测方法、设备和计算机设备,以对云存储***中存储的每个摄像设备录制的视频数据进行完整性检测,避免人工检测时工作量大,且效率低的问题。
本申请第一方面提供一种存储完整性检测方法,包括:
针对每一摄像设备,定时从所述摄像设备录制的视频数据的录制时间段中为所述摄像设备的每一指定计划录像时间段查询匹配的录制时间段;
当查询到至少一个指定计划录像时间段不存在匹配的录制时间段,则确定所述摄像设备录制的视频数据不完整;
当查询到每一指定计划录像时间段都存在匹配的录制时间段,则确定所述摄像设备录制的视频数据完整。
本申请第二方面提供一种存储完整性检测装置,包括:查询模块和处理模块,其中,
所述查询模块,用于针对每一摄像设备,定时从所述摄像设备录制的视频数据的录制时间段中为所述摄像设备的每一指定计划录像时间段查询匹配的录制时间段;
所述处理模块,用于当所述查询模块查询到至少一个指定计划录像时间段不存在匹配的录制时间段,则确定所述摄像设备录制的视频数据不完整;
所述处理模块,还用于当所述查询模块查询到每一指定计划录像时间段都存在匹配的录制时间段,则确定所述摄像设备录制的视频数据完整。
本申请第三方面提供一种计算机存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本申请第一方面提供的任一所述方法的步骤。
本申请第四方面提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请第一方面提供的任一所述方法的步骤。
本申请提供的存储完整性检测方法、装置和计算机设备,针对每一摄像设备,通过定时从该摄像设备录制的视频数据的录制时间段中为该摄像设备的每一指定计划录像时间段查询匹配的录制时间段,进而在查询到至少一个指定计划录像时间段不存在匹配的录制时间段,确定该摄像设备录制的视频数据不完整,在查询到每一指定计划录像时间段都存在匹配的录制时间段,确定该摄像设备录制的视频数据完整。这样,提供了一种存储完整性检测方法,可并行对云存储***中存储的各个摄像设备录制的视频数据进行完整性检测,以避免采用人工检测时,工作量较大,且效率较低的问题。
附图说明
图1为本申请提供存储完整性检测方法实施例一的流程图;
图2为本申请提供的存储完整性检测方法实施例二的流程图;
图3为本申请提供的存储完整性检测方法实施例三的流程图;
图4为本申请一示例性实施例示出的存储完整性检测设备所在计算机设备的硬件结构图;
图5为本申请提供的存储完整性检测设备实施例一的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的设备和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
本申请提供一种存储完整性检测方法、装置和计算机设备,以对云存储***中存储的每个摄像设备录制的视频数据进行完整性检测,避免人工检测时工作量大,且效率低的问题。
图1为本申请提供的存储完整性检测方法实施例一的流程图。请参照图1,本实施例提供的方法,可以包括:
S101、针对每一摄像设备,定时从上述摄像设备录制视频数据的录制时间段中为上述摄像设备的每一指定计划录像时间段查询匹配的录制时间段。
具体的,摄像设备中记录有该摄像设备的计划录像时间段。本步骤中,针对每一摄像设备,可从该摄像设备中获取该摄像设备的每一指定计划录像时间段。此外,指定计划录像时间段指开始时刻晚于上述云存储***最近一次发生存储覆盖时被覆盖的视频数据的覆盖终止时刻,且结束时刻早于当前定时时刻的计划录像时间段。需要说明的是,云存储***会发生存储覆盖(例如,云存储***会按照设定的覆盖周期或覆盖容量进行覆盖),当云存储***发生存储覆盖时,会触发删除覆盖终止时刻之前的视频数据。
此外,云存储***中的管理服务器中记录有各个摄像设备录制的视频数据的录制时间段。例如,一实施例中,管理服务器中记录有云存储***当前存储的各个摄像设备录制的视频数据的录制时间段。再例如,另一实施例中,管理服务器中记录有各个摄像设备录制的视频数据(各个摄像设备录制的视频数据包括云存储***当前存储的各个摄像设备录制的视频数据和云存储***在发生存储覆盖时已经删除的各个摄像设备录制的视频数据)的录制时间段。本实施例中,不对此作出限定。进一步地,本步骤中,可从管理服务器中查询各个摄像设备录制的视频数据的录制时间段。此外,当查询到该摄像设备的每一指定计划录像时间段和该摄像设备录制的每一视频数据的录制时间段后,就从该摄像设备录制的视频数据的录制时间段中为该摄像设备的每一指定计划录像时间段查询匹配的录制时间段。
需要说明的是,计划录像时间段包括计划录像开始时刻和计划录像结束时刻。录制时间段包括录制开始时刻和录制结束时刻。进一步地,当计划录像时间段与录制时间段的存储方式一致时,此时,可将录制时间段与计划录像时间段进行比较,进而在录制时间段与计划录像时间段相同时,确定该录制时间段与该计划录像时间段匹配,在录制时间段与计划录像时间段不相同时,确定该录制时间段与该计划录像时间段不匹配。此外,当计划录像时间段与录制时间段的存储方式不一致时,此时,可先将两者的存储方式转化为一致的存储方式,再进行比较。
S102、当查询到至少一个指定计划录像时间段不存在匹配的录制时间段,则确定上述摄像设备录制的视频数据不完整。
S103、当查询到每一指定计划录像时间段都存在匹配的录制时间段,则确定上述摄像设备录制的视频数据完整。
例如,一实施例中,针对摄像设备A,查询到该摄像设备A的每一指定计划录像时间段为:从2018年5月28日7:00至2018年5月28日9:00、从2018年5月28月11:00至2018年5月28日14:00、从2018年5月28日17:30至2018年5月28日20:00。查询到该摄像设备A录制的视频数据的录制时间段为:从2018年5月28月11:00至2018年5月28日14:00、从2018年5月28日17:30至2018年5月28日20:00。此时,针对第一个指定录像计划时间段(从2018年5月28日7:00至2018年5月28日9:00),不存在匹配的录制时间段,此时,确定摄像设备A录制的视频数据不完整。
再例如,在另一实施例中,针对摄像设备B,查询到该摄像设备B的每一指定计划录像时间段为:从2018年5月28日7:00至2018年5月28日10:00、从2018年5月28日17:30至19:00。查询到该摄像设备B录制的视频数据的录制时间段为:从2018年5月28月7:00至2018年5月28日10:00、从2018年5月28日17:30至19:00。此时,针对每一个指定计划录像时间段,均存在匹配的录制时间段,此时,确定摄像设备B录制的视频数据完整。
下面给出一个具体的例子,用于详细说明本实施例的技术方案。
例如,一实施例中,最近一次发生存储覆盖时被覆盖的视频数据的覆盖终止时刻为2018年5月21日18:00,当前定时时刻为2018年5月27日8:00,此时,针对摄像设备C,该摄像设备中共记录有7条计划录像时间段,分别为:2018年5月21日7:00至9:00,2018年5月22日7:00至9:00,2018年5月23日7:00至9:00,2018年5月24日7:00至9:00,2018年5月25日7:00至9:00,2018年5月26日7:00至9:00,2018年5月27日7:00至9:00。此时,获取到5条指定计划录像时间段,分别为:2018年5月22日7:00至9:00,2018年5月23日7:00至9:00,2018年5月24日7:00至9:00,2018年5月25日7:00至9:00,2018年5月26日7:00至9:00。进一步地,例如,管理服务器中记录有云存储***当前存储的该摄像设备C录制的视频数据的录制时间段有4条,分别为:2018年5月22日7:00至9:00,2018年5月23日7:00至9:00,2018年5月25日7:00至9:00,2018年5月26日7:00至9:00,此时,经查询,针对第三条指定录像计划时间段(2018年5月24日7:00至9:00),确定不存在与其匹配的录制时间段,此时,确定摄像设备C录制的视频数据不完整。
本实施例提供的方法,针对每一摄像设备,通过定时从该摄像设备录制视频数据的录制时间段中为该摄像设备的每一指定计划录像时间段查询匹配的录制时间段,进而在查询到至少一个指定计划录像时间段不存在匹配的录制时间段,确定该摄像设备录制的视频数据不完整,在查询到每一指定计划录像时间段都存在匹配的录制时间段,确定该摄像设备录制的视频数据完整。这样,提供了一种存储完整性检测方法,可并行对云存储***中存储的各个摄像设备录制的视频数据进行完整性检测,以避免采用人工检测时,工作量较大,且效率较低的问题。
可选地,在本申请一可能的实现方式中,当确定摄像设备录制的视频数据不完整时,所述方法还包括:
输出视频数据不完整通知消息。
具体的,该通知消息可以通过语音输出或文本输出的方式输出,本实施例中,不对此做出限定。
本实施例提供的方法,当确定摄像设备录制的视频数据不完整时,通过输出视频数据不完整通知消息。这样,可提醒维护人员及时进行故障排查。
可选地,在本申请另一可能的实现方式中,步骤S101之后,所述方法还可以包括:
存储每一指定计划录像时间段的查询结果。
具体的,每一指定计划录像时间段的查询结果包括存在匹配的录制时间段或不存在匹配的录制时间段。此外,可将查询结果存储在本地,或存储在远端设备。这样,通过存储查询结果,可方便用户随时查看查询结果。
结合上面的例子,例如,针对摄像设备A,存储的每一指定计划录像时间段的查询结果如下:从2018年5月28日7:00至2018年5月28日9:00,不存在匹配的录制时间段;从2018年5月28日11:00至2018年5月28日14:00,存在匹配的录制时间段;从2018年5月28日17:30至2018年5月28日20:00,存在匹配的录制时间段。
本实施例提供的方法,通过存储每一指定计划录像时间段的查询结果,这样,可方便用户进行查看,以明确视频数据不完整发生的原因。
具体的,在本申请一可能的实现方式中,所述方法还可以包括:
根据存储的每一指定计划录像时间段的查询结果,生成摄像设备对应的检测报告;
将所述检测报告呈现给用户。
例如,一实施例中,检测报告可以为图形报告,该图像报告的横轴为指定计划录像时间段,纵轴为该指定计划录像时间段的查询结果。
本实施例提供的方法,通过生成检测报告,并将检测报告呈现给用户。这样,用户可通过该检测报告直观地了解查询结果。
图2为本申请提供的存储完整性检测方法实施例二的流程图。请参照图2,本实施例提供的方法,在上述实施例的基础上,当接收到发生存储覆盖的通知消息时,所述方法还可以包括:
S201、获取本次存储覆盖被覆盖的视频数据的覆盖终止时刻。
S202、从上述摄像设备的每一指定计划录像时间段中,查找结束时刻早于上述覆盖终止时刻的目标计划录像时间段。
S203、确定上述摄像设备在上述目标计划录像时间段内录制的视频数据不完整。
具体的,云存储***中存储的各个录像设备录制的视频数据会根据设定的覆盖周期或覆盖容量进行存储覆盖。例如,一实施例中,摄像的覆盖周期为7天,即,存储服务器中仅能同时存储7天的视频数据,每7天进行一次存储覆盖,例如,当前时刻,存储服务器中存储有2018年5月21日至5月27日的数据,这样,在5月28日,5月21日的视频数据将被覆盖。
需要说明的是,管理服务器中记录有本次存储覆盖被覆盖的视频数据的覆盖终止时刻(位于该覆盖终止时刻之前的视频数据被覆盖,例如,上例中,覆盖终止时刻为5月22日,即发生存储覆盖时,5月22日之前的视频数据将被删除)。此外,当发生存储覆盖时,管理服务器会向存储完整性检测装置发送通知消息。进一步地,本实施例中,当接收到发生存储覆盖的通知消息,可向管理服务器获取本次存储覆盖被覆盖的视频数据的覆盖终止时刻。
具体的,在发生存储覆盖时,覆盖终止时刻之前的视频数据被删除,本实施例中,在发生存储覆盖时,通过从上述摄像设备的每一指定计划录像时间段中,查找结束时刻早于上述覆盖终止时刻的目标计划录像时间段,可知,对应于该目标计划录制时间段,该目标计划录像时间段内录制的视频数据已经被删除,因此,此时,确定上述摄像设备在上述目标计划录像时间段内录制的视频数据不完整。
结合上面的第三个例子,例如,当前时刻为2018年5月28日18:00,此时,存储完整性检测装置接收到发生存储覆盖的通知消息,获取到本次存储覆盖被覆盖的视频数据的覆盖终止时刻为2018年5月24日18:00,即本次覆盖时,结束时刻在2018年5月24日18:00的视频数据被删除。此时,从5条指定录像计划时间段中,查找到结束时刻早于该覆盖终止时刻的录像计划时间段有三条,分别为:2018年5月22日7:00至9:00,2018年5月23日7:00至9:00,2018年5月24日7:00至9:00,此时,由于在本次存储覆盖时,2018年5月24日18:00之前的视频数据已经被删除,因此,该三条录像计划时间段已经不存在对应的视频数据,此时,确定摄像设备C在这三个录像计划时间段录制的视频数据不完整。
本实施例提供的方法,当接收到发生存储覆盖的通知消息时,通过获取本次存储覆盖被覆盖的视频数据的覆盖终止时刻,进而从摄像设备的每一指定计划录像时间段中,查找结束时刻早于上述覆盖终止时刻的目标计划录像时间段,从而确定摄像设备在上述目标计划录像时间段内录制的视频数据不完整。这样,可在发生存储覆盖时触发完整性检测,以明确视频数据不完整对应的时间段,并保证检测结果的准确性。
图3为本申请提供的存储完整性检测方法实施例三的流程图。请参照图3,本实施例提供的方法,可以包括:
S301、针对每一摄像设备,定时从上述摄像设备录制视频数据的录制时间段中为上述摄像设备的每一指定计划录像时间段查询匹配的录制时间段。
S302、当查询到至少一个指定计划录像时间段不存在匹配的录制时间段,则确定上述摄像设备录制的视频数据不完整。
S303、当查询到每一指定计划录像时间段都存在匹配的录制时间段,则确定上述摄像设备录制的视频数据完整。
S304、存储每一指定计划录像时间段的查询结果。
具体的,步骤S301至S304的具体实现原理和实现过程可以参见前面实施例中的描述,此处不再赘述。
S305、当接收到发生存储覆盖的通知消息时,获取本次存储覆盖被覆盖的视频数据的覆盖终止时刻。
具体的,管理服务器中记录有本次存储覆盖被覆盖的视频数据的覆盖终止时刻,本步骤中,可从管理服务器中获取本次存储覆盖被覆盖的视频数据的覆盖终止时刻。
S306、从已存储的每一指定计划录像时间段的查询结果中,查找结束时刻早于上述覆盖终止时刻的目标计划录像时间段的查询结果。
结合实施例二中的例子,查找到结束时刻早于该覆盖终止时刻的目标录像计划时间段有三个,分别为:2018年5月22日7:00至9:00,2018年5月23日7:00至9:00,2018年5月24日7:00至9:00。
S307、若上述目标计划录像时间段的查询结果为存在匹配的录制时间段,则将上述目标计划录像时间段的查询结果更新为不存在匹配的录制时间段。
进一步地,结合实施例一中的例子,可知,这三个目标计划录像时间段对应的查询结果分别为:2018年5月22日7:00至9:00,存在匹配的录制时间段;2018年5月23日7:00至9:00,存在匹配的录制时间段;2018年5月24日7:00至9:00,不存在匹配的录制时间段。本步骤中,针对前两个目标计划录制时间段,在发生存储覆盖时,其对应的视频数据已经不存在,此时,将这两个目标计划录制时间段的查询结果更新为不存在匹配的时间段,以保证查询结果的准确性。
本实施例提供的方法,在存储每一指定计划录像时间段的查询结果之后,当接收到发生存储覆盖的通知消息时,通过获取本次存储覆盖被覆盖的视频数据的覆盖终止时刻,进而从已存储的每一指定计划录像时间段的查询结果中,查找结束时刻早于上述覆盖终止时刻的目标计划录像时间段的查询结果,从而在上述目标计划录像时间段的查询结果为存在匹配的录制时间段,将上述目标计划录像时间段的查询结果更新为不存在匹配的录制时间段。这样,可保证存储的每一计划录像时间的查询结果的准确性。
与前述存储完整性检测方法的实施例相对应,本申请还提供了存储完整性检测装置的实施例。
本申请存储完整性检测装置的实施例可以应用在计算机设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的设备,是通过其所在计算机设备的处理器将存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图4所示,为本申请存储完整性检测装置所在计算机设备的一种硬件结构图,除了图4所示的存储器410、处理器420、内存430和网络接口440之外,实施例中装置所在的计算机设备通常根据该存储完整性检测装置的实际功能,还可以包括其他硬件,对此不再赘述。
图5为本申请提供的存储完整性检测装置实施例一的结构示意图。请参照图5,本实施例提供的存储完整性检测装置,可以包括:查询模块510和处理模块520,其中,
所述查询模块510,用于针对每一摄像设备,定时从所述摄像设备录制视频数据的录制时间段中为所述摄像设备的每一指定计划录像时间段查询匹配的录制时间段;
所述处理模块520,用于当所述查询模块查询到至少一个指定计划录像时间段不存在匹配的录制时间段时,确定所述摄像设备录制的视频数据不完整;
所述处理模块520,还用于当所述查询模块查询到每一指定计划录像时间段都存在匹配的录制时间段时,确定所述摄像设备录制的视频数据完整。
本实施例的装置,可用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
进一步地,所述处理模块520,还用于在确定所述摄像设备录制的视频数据不完整时,输出视频数据不完整通知消息。
进一步地,所述查询模块510,用于当录制时间段与指定计划录像时间段相同时,确定该录制时间段与该指定计划录像时间段匹配;当录制时间段与指定计划录像时间段不相同时,确定该录制时间段与该指定计划录像时间段不匹配。
进一步地,所述查询模块510,还用于在接收到发生存储覆盖的通知消息时,获取本次存储覆盖被覆盖的视频数据的覆盖终止时刻;
所述处理模块520,还用于从所述摄像设备的每一指定计划录像时间段中,查找结束时刻早于所述覆盖终止时刻的目标计划录像时间段,并确定所述摄像设备在所述目标计划录像时间段内录制的视频数据不完整。
进一步地,所述查询模块510,还用于在从所述摄像设备录制视频数据的录制时间段中为所述摄像设备的每一指定计划录像时间段查询匹配的录制时间段之后,存储每一指定计划录像时间段的查询结果。
进一步地,所述查询模块,还用于在存储每一指定计划录像时间段的查询结果之后,在接收到发生存储覆盖的通知消息时,获取本次存储覆盖被覆盖的视频数据的覆盖终止时刻;
所述处理模块520,还用于从已存储的每一指定计划录像时间段的查询结果中,查找结束时刻早于所述覆盖终止时刻的目标计划录像时间段的查询结果,并在所述目标计划录像时间段的查询结果为存在匹配的录制时间段时,将所述目标计划录像时间段的查询结果更新为不存在匹配的录制时间段。
本申请还提供一种计算机存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本申请第一方面提供的任一项所述方法的步骤。
具体的,适合于存储计算机程序指令和数据的计算机存储介质包括所有形式的非易失性存储器、媒介和存储器设备,例如包括半导体存储器设备(例如EPROM、EEPROM和闪存设备)、磁盘(例如内部硬盘或可移动盘)、磁光盘以及CD ROM和DVD-ROM盘。
请继续参照图4,本申请还提供一种计算机设备,包括存储器410、处理器420及存储在存储器410上并可在处理器420上运行的计算机程序,所述处理器420执行所述程序时实现本申请第一方面提供的任一项所述方法的步骤。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (9)

1.一种存储完整性检测方法,其特征在于,所述方法包括:
针对每一摄像设备,定时从所述摄像设备录制的视频数据的录制时间段中为所述摄像设备的每一指定计划录像时间段查询匹配的录制时间段;
当查询到至少一个指定计划录像时间段不存在匹配的录制时间段,则确定所述摄像设备录制的视频数据不完整;
当查询到每一指定计划录像时间段都存在匹配的录制时间段,则确定所述摄像设备录制的视频数据完整;
其中,在录制时间段和指定计划录像时间的存储方式一致时,当录制时间段与指定计划录像时间段相同时,确定该录制时间段与该指定计划录像时间段匹配;当录制时间段与指定计划录像时间段不相同时,确定该录制时间段与该指定计划录像时间段不匹配。
2.根据权利要求1所述的方法,其特征在于,当确定所述摄像设备录制的视频数据不完整时,所述方法还包括:
输出视频数据不完整通知消息。
3.根据权利要求1所述的方法,其特征在于,当接收到发生存储覆盖的通知消息时,所述方法还包括:
获取本次存储覆盖被覆盖的视频数据的覆盖终止时刻;
从所述摄像设备的每一指定计划录像时间段中,查找结束时刻早于所述覆盖终止时刻的目标计划录像时间段;
确定所述摄像设备在所述目标计划录像时间段内录制的视频数据不完整。
4.根据权利要求1所述的方法,其特征在于,所述从所述摄像设备录制视频数据的录制时间段中为所述摄像设备的每一指定计划录像时间段查询匹配的录制时间段之后,所述方法包括:
存储每一指定计划录像时间段的查询结果。
5.根据权利要求4所述的方法,其特征在于,所述存储每一指定计划录像时间段的查询结果之后,所述方法还包括:
当接收到发生存储覆盖的通知消息时,获取本次存储覆盖被覆盖的视频数据的覆盖终止时刻;
从已存储的每一指定计划录像时间段的查询结果中,查找结束时刻早于所述覆盖终止时刻的目标计划录像时间段的查询结果;
若所述目标计划录像时间段的查询结果为存在匹配的录制时间段,则将所述目标计划录像时间段的查询结果更新为不存在匹配的录制时间段。
6.一种存储完整性检测装置,其特征在于,所述装置包括:查询模块和处理模块,其中,
所述查询模块,用于针对每一摄像设备,定时从所述摄像设备录制视频数据的录制时间段中为所述摄像设备的每一指定计划录像时间段查询匹配的录制时间段;
所述处理模块,用于当所述查询模块查询到至少一个指定计划录像时间段不存在匹配的录制时间段时,确定所述摄像设备录制的视频数据不完整;
所述处理模块,还用于当所述查询模块查询到每一指定计划录像时间段都存在匹配的录制时间段时,确定所述摄像设备录制的视频数据完整;
其中,所述查询模块,用于在录制时间段和指定计划录像时间的存储方式一致时,当录制时间段与指定计划录像时间段相同时,确定该录制时间段与该指定计划录像时间段匹配;当录制时间段与指定计划录像时间段不相同时,确定该录制时间段与该指定计划录像时间段不匹配。
7.根据权利要求6所述的装置,其特征在于,所述处理模块,还用于在确定所述摄像设备录制的视频数据不完整时,输出视频数据不完整通知消息。
8.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1-5任一项所述方法的步骤。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-5任一项所述方法的步骤。
CN201810713354.9A 2018-06-29 2018-06-29 存储完整性检测方法、装置和计算机设备 Active CN110662027B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810713354.9A CN110662027B (zh) 2018-06-29 2018-06-29 存储完整性检测方法、装置和计算机设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810713354.9A CN110662027B (zh) 2018-06-29 2018-06-29 存储完整性检测方法、装置和计算机设备

Publications (2)

Publication Number Publication Date
CN110662027A CN110662027A (zh) 2020-01-07
CN110662027B true CN110662027B (zh) 2021-05-28

Family

ID=69027785

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810713354.9A Active CN110662027B (zh) 2018-06-29 2018-06-29 存储完整性检测方法、装置和计算机设备

Country Status (1)

Country Link
CN (1) CN110662027B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114329066A (zh) * 2021-12-27 2022-04-12 广东履安实业有限公司 录像数据处理方法、装置、电子设备和存储介质
CN117411987B (zh) * 2023-12-13 2024-05-28 深圳万物安全科技有限公司 监控视频的漏录时间检测方法、设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103428481A (zh) * 2013-08-29 2013-12-04 天津市天安怡和信息技术有限公司 一种检索摄像机完整录像记录的方法
CN105338027A (zh) * 2014-07-30 2016-02-17 杭州海康威视***技术有限公司 进行视频数据云存储的方法、***及装置
CN106598973A (zh) * 2015-10-14 2017-04-26 杭州海康威视数字技术股份有限公司 一种基于云存储管理的智能检索的方法及***
CN108023746A (zh) * 2016-11-02 2018-05-11 杭州海康威视数字技术股份有限公司 一种视频数据处理方法、装置及***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA3008441A1 (en) * 2015-12-21 2017-06-29 Amazon Technologies, Inc. Sharing video footage from audio/video recording and communication devices

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103428481A (zh) * 2013-08-29 2013-12-04 天津市天安怡和信息技术有限公司 一种检索摄像机完整录像记录的方法
CN105338027A (zh) * 2014-07-30 2016-02-17 杭州海康威视***技术有限公司 进行视频数据云存储的方法、***及装置
CN106598973A (zh) * 2015-10-14 2017-04-26 杭州海康威视数字技术股份有限公司 一种基于云存储管理的智能检索的方法及***
CN108023746A (zh) * 2016-11-02 2018-05-11 杭州海康威视数字技术股份有限公司 一种视频数据处理方法、装置及***

Also Published As

Publication number Publication date
CN110662027A (zh) 2020-01-07

Similar Documents

Publication Publication Date Title
US7805439B2 (en) Method and apparatus for selecting data records from versioned data
CN113111129B (zh) 数据同步方法、装置、设备及存储介质
US10275617B2 (en) Object tracking using enhanced video surveillance through a distributed network
US20140310245A1 (en) Partition level backup and restore of a massively parallel processing database
EP3675482A1 (en) Method, device, and system for implementing video recording retrieval
KR101496179B1 (ko) 데이터 부재 태깅 기반의 정보 검색 시스템 및 방법
CN110673800B (zh) 文件***的数据操作方法、装置、设备及可读存储介质
WO2013123831A1 (en) Intelligent data archiving
CN110662027B (zh) 存储完整性检测方法、装置和计算机设备
WO2018014711A1 (zh) 一种录像播放方法及装置
CN106446300A (zh) 一种基于共享存储池的事务处理方法及***
US11099946B1 (en) Differential restore using block-based backups
US20120265908A1 (en) Server and method for buffering monitored data
CN104902229A (zh) 视频监控方法、***及摄像监控***
CN110876090B (zh) 视频摘要回放方法、装置、电子设备及可读存储介质
CN114979035B (zh) 监控视频存储方法及装置、电子设备及存储介质
CN104956334A (zh) 将请求发送至管理服务
CN115984677A (zh) 数据智能分析方法、装置和***
CN110876029B (zh) 视频摘要回放方法、装置、电子设备及可读存储介质
CN111385511B (zh) 一种视频数据处理方法、装置和视频录制设备
CN110971978B (zh) 视频播放方法及装置
US10671876B1 (en) Vehicle based notification record
CN107844491B (zh) 一种在分布式***中实现强一致性读操作的方法与设备
CN105072372A (zh) Dvr终端上的fat文件***自动修复方法
US8190579B2 (en) IMS change mapper

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant