一种数据转发方法、装置及摄像机的制作方法

文档序号:9492142阅读:220来源:国知局
一种数据转发方法、装置及摄像机的制作方法
【技术领域】
[0001]本申请涉及视频监控技术领域,尤其涉及一种数据转发方法、装置及摄像机。
【背景技术】
[0002]在一些大型监控场所中,摄像机通常采用串行方式进行布线,摄像机内部由网络转发芯片负责两个网口之间的数据转发。在该布线方式下,当其中一台摄像机异常掉电时,位于该摄像机两侧的网络将无法正常通信。
[0003]为了解决上述问题,现有技术方案在摄像机内部增加继电器,该继电器与网络转发芯片并联接在两个网口之间。当摄像机正常工作时,继电器的开关处于断开状态,摄像机通过网络转发芯片进行数据通信;当摄像机异常断电时,继电器电源也会消失(继电器与摄像机共用同一电源),继电器的开光闭合,此时,网络转发芯片停止工作,由继电器将两个网口连通,从而保证该摄像机两侧的网络正常通信。当摄像机断电恢复后,继电器立即上电,将开关断开,摄像机继续通过网络转发芯片进行通信。但是,该技术方案中摄像机重新上电后,网络转发芯片无法立即进入转发状态,需要有一段初始化时间,通常需要几秒钟,如果此时立即断开继电器开关,将会出现网络中断,造成网络数据丢失。

【发明内容】

[0004]有鉴于此,本申请提供一种数据转发方法、装置及摄像机。
[0005]具体地,本申请是通过如下技术方案实现的:
[0006]本申请提供一种数据转发方法,应用于摄像机中的中央处理器CPU上,所述摄像机包括CPU、网络转发模块、继电器、继电器控制模块,该方法包括:
[0007]在所述摄像机上电时,判断所述网络转发模块是否正常运行;
[0008]当所述网络转发模块正常运行时,向所述继电器控制模块下发继电器开关断开命令,以使所述继电器控制模块控制所述继电器断开继电器开关,所述摄像机通过所述网络转发模块进行数据转发。
[0009]本申请提供一种数据转发装置,应用于摄像机中的中央处理器CPU上,所述摄像机包括CPU、网络转发模块、继电器、继电器控制模块,该装置包括:
[0010]判断单元,用于在所述摄像机上电时,判断所述网络转发模块是否正常运行;
[0011]转发单元,用于当所述网络转发模块正常运行时,向所述继电器控制模块下发继电器开关断开命令,以使所述继电器控制模块控制所述继电器断开继电器开关,所述摄像机通过所述网络转发模块进行数据转发。
[0012]本申请提供一种摄像机,所述摄像机包括CPU、网络转发模块、继电器、继电器控制模块,其中:
[0013]所述CPU,用于在所述摄像机上电时,判断所述网络转发模块是否正常运行;当所述网络转发模块正常运行时,向所述继电器控制模块下发继电器开关断开命令;
[0014]所述继电器控制模块,用于接收所述CPU的继电器开关断开命令;根据所述继电器开关断开命令控制所述继电器断开继电器开关;
[0015]所述继电器,用于根据所述继电器控制模块输出的控制信号,断开继电器开关;
[0016]所述网络转发模块,用于在所述继电器开关断开时,转发数据。
[0017]由以上描述可以看出,本申请在摄像机上电时,由CPU判断网络转发模块是否正常运行,当网络转发模块正常运行时,CPU向继电器控制模块下发继电器开关断开命令,以使继电器控制模块控制继电器断开继电器开关,摄像机通过网络转发模块进行数据转发,从而避免了上电初始阶段的网络中断问题。
【附图说明】
[0018]图1是本申请一示例性实施例示出的摄像机串联组网示意图;
[0019]图2是现有技术中摄像机内部结构示意图;
[0020]图3是本申请一示例性实施例示出的一种数据转发方法流程图;
[0021]图4是本申请一示例性实施例示出的一种摄像机内部结构示意图;
[0022]图5是继电器结构示意图;
[0023]图6是本申请一示例性实施例示出的一种断电恢复装置所在设备的基础硬件结构示意图;
[0024]图7是本申请一示例性实施例示出的一种断电恢复装置的结构示意图;
[0025]图8是本申请一示例性实施例示出的一种摄像机的结构示意图。
【具体实施方式】
[0026]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0027]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0028]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0029]在一些大型监控场所中,摄像机通常采用串行方式进行布线,参见图1,摄像机IPC1?IPCn通过串行网络连接,每一个摄像机有两个网口 S1和S2,摄像机内部由网络转发芯片负责两个网口之间的数据转发。在该布线方式下,当其中一台摄像机异常掉电时,假设,IPC3掉电,则IPC3的网络转发芯片停止工作,那么IPC3的S1和S2之间相当于断开,位于IPC3两侧的摄像机将无法进行数据通信。需人工找到发生异常的IPC3修复后方可正常通信。
[0030]为了解决上述问题,现有技术方案在摄像机内部增加继电器,该继电器与网络转发芯片并联接在两个网口之间,参见图2,网口 1与网口 2之间,网络转发芯片与继电器(继电器1?继电器8,每一根数据线对应一个继电器)并联。当摄像机正常工作时,继电器的开关处于断开状态,摄像机通过网络转发芯片进行数据通信;当摄像机异常断电时,继电器电源也会消失(继电器与摄像机共用同一电源),继电器的开关闭合,此时,网络转发芯片停止工作,由继电器将两个网口连通,使得当前摄像机的故障不影响其它摄像机的正常通
?目Ο
[0031]当摄像机断电恢复后,继电器也会立即上电,将开关断开,摄像机继续通过网络转发芯片进行通信。但是,该技术方案中摄像机重新上电后,网络转发芯片无法立即进入转发状态,需要有一段初始化时间,通常需要几秒钟,如果此时立即将继电器开关断开,将出现网络中断,造成网络数据丢失。
[0032]针对上述问题,本申请实施例提出一种数据转发方法,该方法在摄像机上电时,由CPU判断网络转发模块是否正常运行,当网络转发模块正常运行时,CPU向继电器控制模块下发继电器开关断开命令,以使继电器控制模块控制继电器断开继电器开关,摄像机通过网络转发模块进行数据转发。
[0033]参见图3,为本申请数据转发方法的一个实施例流程图,该实施例对数据转发过程进行描述。
[0034]步骤301,在所述摄像机上电时,判断所述网络转发模块是否正常运行。
[0035]参见图4,为本申请实施例示出的一种摄像机内部结构示意图。该摄像机由CPU、网络转发模块、继电器(继电器1?继电器8)、继电器控制模块以及网口 1和网口 2组成。其中,继电器与网络转发模块并联在网口 1与网口 2之间。CPU分别与网络转发模块的读写管脚RD/WD以及继电器控制模块的读写管脚RD/WD相连,继电器控制模块通过P0?P7端口分别与继电器(继电器1?继电器8)的控制端相连。
[0036]参见图5,为继电器结构示意图。其中,N端和Μ端为继电器开关的两个端点,通过继电器开关的闭合或断开使Ν端与Μ端导通或断开;Ρ端为控制端,通过在Ρ端施加高低电平可控制继电器开关断开或导通;该示意图中省略了继电器的电源端。
[0037]本申请实施例在摄像机上电时,由CPU判断网络转发模块是否正常运行,具体判断过程如下:
[0038]判断是否接收到网络转发模块发送的启动完成指令。当摄像机上电时,网络转发模块执行启动操作,该操作过程通常为几秒钟,当网络转发模块完成启动后,会向CPU发送启动完成指令。如果CPU接收到网络转发t旲块发送的启动完成指令,则可确认网络转发丰旲块运行正常;如果CPU未接收到网络转发模块发送的启动完成指令,则确认网络转发模块未正常运行。
[0039]步骤302,当所述网络转发模块正常运行时,向所述继电器控制模块下发继电器开关断开命令,以使所述继电器控制模块控制所述继电器断开继电器开关,所述摄像机通过所述网络转发模块进行数据转发。
[0040]根据步骤301的判断结果,分以下两种情况进行处理:
[0041]当确认网络转发模块正常运行时,说明该网络转发模块已完成启动操作,可以进行数据转发,此时,CPU可向继电器控
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1