视频信息的备份方法及装置的制造方法
【专利摘要】本发明适用于视频监控技术领域,提供了一种视频信息的备份方法及装置,所述备份方法包括:检测服务器发送的码流请求,以获取摄像机与服务器之间的连接状态;若无法检测到所述码流请求时,启动视频备份功能,将所获取的视频信息存储至指定的存储器中;若在视频备份功能下检测到服务器发送的所述码流请求时,将所述存储器中所存储的视频信息上传至所述服务器,以使得所述服务器将所述视频信息添加到缺失的录像文件中。本发明解决了现有视频监控系统由于网络风险导致的视频信息缺失、录像文件不完整的问题,保证了后端的服务器上的录像文件的连续性和完整性。
【专利说明】
视频信息的备份方法及装置
技术领域
[0001]本发明属于视频监控技术领域,尤其涉及一种视频信息的备份方法及装置。
【背景技术】
[0002]现有的视频监控系统少则由几路摄像机组成,多则由成千上万路摄像机组成。这些视频监控系统大多采用网络拓扑,通过复制的网络将前端的摄像机和后端的服务器连接起来。然而,由于自然灾害、人为破坏、意外断电以及交换机故障等原因,作为传输层的网络会出现中断甚至瘫痪的风险,此时,即使摄像机没有故障仍能正常采集视频信息,后端的服务器也无法实时地获取到视频信息,从而导致视频信息的缺失,无法保证视频信息的连续性和完整性。
【发明内容】
[0003]鉴于此,本发明实施例提供一种视频信息的备份方法及装置,以解决现有视频监控系统由于网络风险导致的视频信息缺失、录像文件不完整的问题。
[0004]第一方面,提供了一种视频信息的备份方法,所述备份方法包括:
[0005]检测服务器发送的码流请求,以获取摄像机与服务器之间的连接状态;
[0006]若无法检测到所述码流请求时,启动视频备份功能,将所获取的视频信息存储至指定的存储器中;
[0007]若在视频备份功能下检测到服务器发送的所述码流请求时,将所述存储器中所存储的视频信息上传至所述服务器,以使得所述服务器将所述视频信息添加到缺失的录像文件中。
[0008]第二方面,提供了一种视频信息的备份装置,所述备份装置包括:
[0009]检测模块,用于检测服务器发送的码流请求,以获取摄像机与服务器之间的连接状态;
[0010]备份模块,用于若无法检测到所述码流请求时,启动视频备份功能,将所获取的视频信息存储至指定的存储器中;
[0011 ]上传模块,用于若在视频备份功能下检测到服务器发送的所述码流请求时,将所述存储器中所存储的视频信息上传至所述服务器,以使得所述服务器将所述视频信息添加到缺失的录像文件中。
[0012]与现有技术相比,本发明实施例通过改进摄像机,在摄像机中增加了状态检测、备份功能以及重传功能,通过摄像机实时检测服务器发送的码流请求,以获取摄像机与服务器之间的连接状态;若无法检测到所述码流请求时,则启动视频备份功能,将所获取的视频信息存储至指定的存储器中;若在视频备份功能下检测到服务器发送的所述码流请求时,则将所述存储器中所存储的视频信息上传至所述服务器,以使得所述服务器将所述视频信息添加到缺失的录像文件中;从而解决了现有视频监控系统由于网络风险导致的视频信息缺失、录像文件不完整的问题,保证了后端的服务器上的录像文件的连续性和完整性。
【附图说明】
[0013]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
[0014]图1是本发明实施例提供的视频信息的备份方法的实现流程图;
[0015]图2是本发明另一实施例提供的视频信息的备份方法的实现流程图;
[0016]图3是本发明另一实施例提供的视频信息的备份方法的实现流程图;
[0017]图4是本发明实施例提供的视频信息的备份装置的组成结构图。
【具体实施方式】
[0018]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0019]本发明实施例通过改进摄像机,在摄像机中增加了状态检测、备份功能以及重传功能,通过摄像机实时检测服务器发送的码流请求,以获取摄像机与服务器之间的连接状态;若无法检测到所述码流请求时,则启动视频备份功能,将所获取的视频信息存储至指定的存储器中;若在视频备份功能下检测到服务器发送的所述码流请求时,则将所述存储器中所存储的视频信息上传至所述服务器,以使得所述服务器将所述视频信息添加到缺失的录像文件中;从而解决了现有视频监控系统由于网络风险导致的视频信息缺失、录像文件不完整的问题,保证了后端的服务器上的录像文件的连续性和完整性。本发明实施例还提供了相应的装置,以下分别进行详细的说明。
[0020]图1示出了本发明实施例提供的视频信息的备份方法的实现流程。
[0021]在这里,所述视频信息的备份方法应用于摄像机,所述摄像机为视频监控系统中前端的摄像机,所述视频监控系统中还包括后端的服务器。在本发明实施例中,所述摄像机增设了视频备份功能,并内置了SD卡,用于存储所备份的视频信息。参阅图1,所述备份方法包括:
[0022]在步骤SlOl中,检测服务器发送的码流请求,以获取摄像机与服务器之间的连接状态。
[0023]在视频监控系统中,正常情况下,前端的摄像机不会独立运行,而是根据与服务器之间的码流请求实时地将所采集到的视频信息上传至服务器。在本发明实施例中,摄像机实时地检测服务器发送的码流请求,以获取摄像机与服务器之间的连接状态,判断所述摄像机与服务器是否断开连。在这里,所述连接状态包括正常连接和断开连接。当检测到码流请求时,表示摄像机与服务器之间正常连接,执行步骤S103;当无法检测到码流请求时,表示摄像机与服务器之间断开连接,执行步骤S102。需要说明的是,本发明实施例中的摄像机持续地以指定的时间间隔检测服务器发送的码流请求,不会中断检测码流请求。
[0024]在步骤S102中,若无法检测到所述码流请求时,启动视频备份功能,将所获取的视频信息存储至指定的存储器中。
[0025]在这里,当无法检测到码流请求时,即摄像机与服务器之间无法正常连接,处于断开连接的状态,摄像机无法实时地将所采集到的视频信息上传至服务器。此时,启动摄像机中的视频备份功能,以将所采集到的视频信息存储至指定的存储器中,比如SD卡中。并返回步骤SlOl,同步检测服务器发送的码流请求。
[0026]在步骤S103中,若在视频备份功能下检测到服务器发送的所述码流请求时,将所述存储器中所存储的视频信息上传至所述服务器,以使得所述服务器将所述视频信息添加到缺失的录像文件中。
[0027]当摄像机在视频备份功能下再次接受到服务器发送的码流请求时,表明摄像机与服务器之间能够正常连接,则关闭视频备份功能,并将存储器中所存储的视频信息上传至所述服务器。服务器接收所述视频信息,将其添加至缺失的录像文件中,从而保证了录像文件的完整性和连续性。
[0028]本发明实施例通过在摄像机上集中增加状态检测、备份功能以及重传功能,解决了现有视频监控系统由于网络风险导致的视频信息缺失、录像文件不完整的问题,且无需考虑中间的网络拓扑,有效地降低了后端的服务器的负担,增加了视频监控系统的可靠性。
[0029]为了进一步降低后端的服务器的负担以及视频重传的及时性,作为本发明的一个优选示例,在摄像机能够与服务器连接之后,由所述摄像机发起重传功能。图2示出了本发明另一实施例提供的视频信息的备份方法的实现流程。
[0030]参阅图2,所述视频信息的备份方法包括:
[0031]在步骤S201中,检测服务器发送的码流请求,以获取摄像机与服务器之间的连接状态。
[0032]在步骤S202中,若无法检测到所述码流请求时,启动视频备份功能,将所获取的视频信息存储至指定的存储器中。
[0033]其中,步骤S201和步骤S202与图1实施例中所述的步骤SlOl和步骤S102相同,具体请参见上述实施例的叙述,此处不在赘述。在步骤S202后,摄像机继续执行步骤S201,同步检测服务器发送的码流请求。
[0034]在步骤S203中,若在视频备份功能下检测到服务器发送的码流请求时,向所述服务器发送视频信息的传输请求。
[0035]在本发明实施例中,由于是在摄像机一侧检测摄像机与服务器之间的连接状态,因此当摄像机检测到服务器发送的码流请求时,摄像机与服务器之间连接正常,此时,再通过摄像机向服务器发送视频信息的传输请求来发起重传,降低了后端的服务器的负担,并且提高了重传的效率。
[0036]服务器接收到所述传输请求后,若需要断开连接期间的视频信息,则向所述摄像机发送上传指示信息。
[0037]在步骤S204中,当接收到所述服务器根据传输请求返回的上传指示信息时,将所述存储器中的视频信息上传至所述服务器,以使得所述服务器将所述视频信息添加到缺失的录像文件中。
[0038]在这里,摄像机按照服务器返回的上传指示信息将视频信息上传至所述服务器中,所述服务器接收所述视频信息并将其补放到缺失的录像文件上,从而保证了录像文件的完整性和连续性。
[0039]作为本发明的一个优选示例,摄像机在启动视频备份功能后,还可以记录断连时间。所述服务器返回的上传指示信息中还可以包括服务器上的录像文件中所缺失视频信息对应的缺失时间。所述摄像机根据所述缺失时间获取对应的视频信息进行重传。图3示出了本发明另一实施例提供的视频信息的备份方法的实现流程。
[0040]参阅图3,所述方法包括:
[0041]在步骤S301中,检测服务器发送的码流请求,以获取摄像机与服务器之间的连接状态。
[0042]在步骤S302中,若无法检测到所述码流请求时,启动视频备份功能,将所获取的视频信息存储至指定的存储器中。
[0043]在这里,所述断连时间与本次视频备份功能下在所述存储器中所存储的视频信息对应。
[0044]在步骤S303中,将所获取的视频信息存储至指定的存储器中。
[0045]摄像机继续执行步骤S301,以同步检测服务器发送的码流请求。
[0046]在步骤S304中,若在视频备份功能下检测到服务器发送的码流请求时,向所述服务器发送视频信息的传输请求。
[0047]在步骤S305中,当接收到所述服务器根据所述传输请求返回的上传指示信息时,从所述上传指示信息中获取录像文件的缺失时间。
[0048]在步骤S306中,根据所述缺失时间和断连时间,从所述存储器中获取所述缺失时间上的视频信息,并将所述视频信息上传至所述服务器,以使得所述服务器接收所述视频信息并将其添加至录像文件的缺失时间上。
[0049]在这里,由于断连时间与服务器和摄像机断连期间所备份的视频信息一一对应,通过比对录像文件的缺失时间和断连时间,以判断所述存储器中的视频信息中是否存在所述录像文件的缺失视频。若存在,比如所述缺失时间包含于所述断连时间中,则获取所述缺失时间上的视频信息,并将所述视频信息上传至所述服务器,使得所述服务器接收所述视频信息并将其作为缺失的视频信息补放到录像文件中,从而保证了录像文件的完整性,也保证了重传的视频信息为录像文件的缺失视频,提高了重传的准确性。
[0050]可选地,在上述图1至图3任一实施例中,所述视频信息的备份方法还可以包括:
[0051]对所述存储器中的已上传的视频信息进行标记,以区分未上传的视频信息。
[0052]在这里,通过对已上传的视频信息进行标记,方便了对摄像机所备份的视频信息的管理。
[0053]应理解,在本发明实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0054]图4示出了本发明实施例提供的视频信息的备份装置的组成结构,为了便于说明,仅不出了与本发明实施例相关的部分。
[0055]在本发明实施例中,所述视频信息的备份装置用于实现上述图1至图3任一实施例中所述的视频信息的备份方法,可以是内置于摄像机内部的软件单元、硬件单元或者软硬件结合的单元。在这里,所述摄像机增设了视频备份功能,并内置了SD卡,用于存储所备份的视频信息。
[0056]参阅图4,所述备份装置包括:
[0057]检测模块41,用于检测服务器发送的码流请求,以获取摄像机与服务器之间的连接状态;
[0058]备份模块42,用于若无法检测到所述码流请求时,启动视频备份功能,将所获取的视频信息存储至指定的存储器中;
[0059]上传模块43,用于若在视频备份功能下检测到服务器发送的所述码流请求时,将所述存储器中所存储的视频信息上传至所述服务器,以使得所述服务器将所述视频信息添加到缺失的录像文件中。
[0060]本发明实施例通过在摄像机上集中增加状态检测、备份功能以及重传功能,解决了现有视频监控系统由于网络风险导致的视频信息缺失、录像文件不完整的问题,且无需考虑中间的网络拓扑,有效地降低了后端的服务器的负担,增加了视频监控系统的可靠性。
[0061]进一步地,为了降低后端的服务器的负担以及视频重传的及时性,所述上传模块43还可以包括:
[0062]请求单元431,用于若在视频备份功能下检测到服务器发送的码流请求时,向所述服务器发送视频信息的传输请求;
[0063]上传单元432,用于当接收到所述服务器根据传输请求返回的上传指示信息时,将所述存储器中的视频信息上传至所述服务器,以使得所述服务器将所述视频信息添加到缺失的录像文件中。
[0064]进一步地,为了保证重传的视频信息为录像文件的缺失视频,提高重传的准确性,所述备份模块42还用于:
[0065]在启动视频备份功能之后,记录断连时间;
[0066]其中,所述断连时间与本次视频备份功能下在所述存储器中所存储的视频信息对应。
[0067]进一步地,所述上传单元432具体用于:
[0068]当接收到所述服务器根据所述传输请求返回的上传指示信息时,从所述上传指示信息中获取录像文件的缺失时间;
[0069]根据所述缺失时间和断连时间,从所述存储器中获取所述缺失时间上的视频信息,并将所述视频信息上传至所述服务器,以使得所述服务器接收所述视频信息并将其添加至录像文件的缺失时间上。
[0070]进一步地,所述备份装置还包括:
[0071]标记模块44,用于对所述存储器中已上传的视频信息进行标记,以区分未上传的视频信息。
[0072]在这里,通过对已上传的视频信息进行标记,方便了对摄像机所备份的视频信息的管理。
[0073]需要说明的是,本发明实施例中的装置可以用于实现上述方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实例中的相关描述,此处不再赘述。
[0074]综上所述,本发明实施例通过改进摄像机,在摄像机中增加了状态检测、备份功能以及重传功能,通过摄像机实时检测服务器发送的码流请求,以获取摄像机与服务器之间的连接状态;若无法检测到所述码流请求时,则启动视频备份功能,将所获取的视频信息存储至指定的存储器中;若在视频备份功能下检测到服务器发送的所述码流请求时,则将所述存储器中所存储的视频信息上传至所述服务器,以使得所述服务器将所述视频信息添加到缺失的录像文件中;从而解决了现有视频监控系统由于网络风险导致的视频信息缺失、录像文件不完整的问题,保证了后端的服务器上的录像文件的连续性和完整性,并且降低了服务器端的负担。
[0075]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0076]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0077]在本申请所提供的几个实施例中,应该理解到,所揭露的视频信息的备份方法及装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块、单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0078]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0079]另外,在本发明各个实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元、模块单独物理存在,也可以两个或两个以上单元、模块集成在一个单元中。
[0080]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-0nly Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0081]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【主权项】
1.一种视频信息的备份方法,其特征在于,所述备份方法包括: 检测服务器发送的码流请求,以获取摄像机与服务器之间的连接状态; 若无法检测到所述码流请求时,启动视频备份功能,将所获取的视频信息存储至指定的存储器中; 若在视频备份功能下检测到服务器发送的所述码流请求时,将所述存储器中所存储的视频信息上传至所述服务器,以使得所述服务器将所述视频信息添加到缺失的录像文件中。2.如权利要求1所述的视频信息的备份方法,其特征在于,所述若在视频备份功能下检测到服务器发送的所述码流请求时,将所述存储器中所存储的视频信息上传至所述服务器,以使得所述服务器将所述视频信息添加到缺失的录像文件中包括: 若在视频备份功能下检测到服务器发送的码流请求时,向所述服务器发送视频信息的传输请求; 当接收到所述服务器根据传输请求返回的上传指示信息时,将所述存储器中的视频信息上传至所述服务器,以使得所述服务器将所述视频信息添加到缺失的录像文件中。3.如权利要求2所述的视频信息的备份方法,其特征在于,在启动视频备份功能之后,所述备份方法还包括: 记录断连时间; 其中,所述断连时间与本次视频备份功能下在所述存储器中所存储的视频信息对应。4.如权利要求3所述的视频信息的备份方法,其特征在于,所述当接收到所述服务器根据传输请求返回的上传指示信息时,将所述存储器中的视频信息上传至所述服务器,以使得所述服务器将所述视频信息添加到缺失的录像文件中包括: 当接收到所述服务器根据所述传输请求返回的上传指示信息时,从所述上传指示信息中获取录像文件的缺失时间; 根据所述缺失时间和断连时间,从所述存储器中获取所述缺失时间上的视频信息,并将所述视频信息上传至所述服务器,以使得所述服务器接收所述视频信息并将其添加至录像文件的缺失时间上。5.如权利要求1至4任一项所述的视频信息的备份方法,其特征在于,所述备份方法还包括: 对所述存储器中已上传的视频信息进行标记,以区分未上传的视频信息。6.一种视频信息的备份装置,其特征在于,所述备份装置包括: 检测模块,用于检测服务器发送的码流请求,以获取摄像机与服务器之间的连接状态; 备份模块,用于若无法检测到所述码流请求时,启动视频备份功能,将所获取的视频信息存储至指定的存储器中; 上传模块,用于若在视频备份功能下检测到服务器发送的所述码流请求时,将所述存储器中所存储的视频信息上传至所述服务器,以使得所述服务器将所述视频信息添加到缺失的录像文件中。7.如权利要求6所述的视频信息的备份装置,其特征在于,所述上传模块包括: 请求单元,用于若在视频备份功能下检测到服务器发送的码流请求时,向所述服务器发送视频信息的传输请求; 上传单元,用于当接收到所述服务器根据传输请求返回的上传指示信息时,将所述存储器中的视频信息上传至所述服务器,以使得所述服务器将所述视频信息添加到缺失的录像文件中。8.如权利要求7所述的视频信息的备份装置,其特征在于,所述备份模块还用于: 在启动视频备份功能之后,记录断连时间; 其中,所述断连时间与本次视频备份功能下在所述存储器中所存储的视频信息对应。9.如权利要求8所述的视频信息的备份装置,其特征在于,所述上传单元具体用于: 当接收到所述服务器根据所述传输请求返回的上传指示信息时,从所述上传指示信息中获取录像文件的缺失时间; 根据所述缺失时间和断连时间,从所述存储器中获取所述缺失时间上的视频信息,并将所述视频信息上传至所述服务器,以使得所述服务器接收所述视频信息并将其添加至录像文件的缺失时间上。10.如权利要求6至9任一项所述的视频信息的备份装置,其特征在于,所述备份装置还包括: 标记模块,用于对所述存储器中已上传的视频信息进行标记,以区分未上传的视频信息。
【文档编号】H04N7/18GK105847723SQ201610223184
【公开日】2016年8月10日
【申请日】2016年4月11日
【发明人】张艳玲
【申请人】深圳英飞拓科技股份有限公司