专利名称:控制录像机的方法以及采用该方法的录像机的制作方法
技术领域:
与示例性实施例构思一致的方法和设备涉及一种录像机以及对录像机的控制,更 具体的讲,涉及一种在将帧数据加载到易失性存储器时,存储和发送通过信道接收的帧数 据的录像机,以及一种控制录像机的方法。
背景技术:
网络录像机(NVR)是录像机的一个示例,录像机具有主控制单元和易失性存储 器,并在将帧数据加载到易失性存储器上时,存储并发送通过信道接收的帧数据。对于网络 录像机,按信道设置监控摄像机,并通过网络接收从各监控摄像机发送的帧数据。在将帧数 据加载到易失性存储器上进行缓冲时,存储并发送通过信道接收的帧数据。例如,将按信 道加载在易失性存储器上的帧数据发送到作为发送目标的连接到网络的客户端计算机。此 外,将按信道加载在易失性存储器上的帧数据存储在硬盘驱动器(HDD)中。
发明内容
根据本发明构思的一个或多个示例性实施例,提供了一种用于控制录像机的方 法,通过该方法,相同信道的运动图像数据被有效地发送到多个客户端计算机,也有效地减 少了加载到易失性存储器上的数据量。根据示例性实施例的一方面,提供了一种用于控制录像机的方法,该录像机包括 存储器并连接到多个摄像机和多个客户端装置。所述方法可包括在存储器中设置分别 对应于多个摄像机的多个缓冲器,并在所述多个缓冲器中的至少一个缓冲器中设置多个位 置,以用于加载从所述多个摄像机中的对应摄像机输出的图像数据;在所述至少一个缓冲 器中,将图像数据加载到所述多个位置中的指定位置;将加载的图像数据发送到客户端装 置,以便所述多个客户端装置的每个接收从相同对应摄像机输出的图像数据。根据示例性实施例的一方面,提供了一种连接到多个摄像机和多个客户端装置的 录像机。该录像机可包括存储器,包括分别对应于多个摄像机的多个缓冲器,在所述多个 缓冲器的至少一个缓冲器中包括多个位置,在所述多个位置上加载从所述多个摄像机中的 对应摄像机输出的图像数据;控制单元,将图像数据加载到所述多个位置中的指定位置,并 将加载的图像数据发送到客户端装置,以便所述多个客户端装置的每个接收从相同对应摄 像机输出的图像数据。
通过结合附图对示例性实施例进行的详细描述,本发明的上述和其它方面将会变 得更加清楚,其中
图1示出根据示例性实施例的监控系统,该监控系统使用作为录像机使用的网络 录像机;图2是显示根据示例性实施例的图1的网络录像机的内部结构的框图;图3是显示根据示例性实施例的被作为图1的主控制单元的CPU使用的通信控制 的层的框图;图4示出根据示例性实施例的由图2的主控制单元控制作为易失性存储器的RAM 的方法;图5是用于解释根据示例性实施例的图2的主控制单元的控制算法的流程图,所 述控制算法包括图4的控制方法。
具体实施例方式在下文中,将参照附图更详细地描述的示例性实施例。附图中的相同标号代表相 同的元件。图1示出根据示例性实施例的监控系统,该监控系统使用作为录像机使用的网络 录像机2。在图1中,标号Dima表示运动图像数据信道,在该信道中将从各监控摄像机la、 Ib和Ic输出的运动图像数据输入到网络4 (例如,因特网),并将从网络4输出的运动图像 数据输入到各客户端计算机3a、3b和3c。标号Dot表示各监控摄像机la、lb和Ic与网络 4以及网络4与各客户端计算机3a、3b和3c之间的通信信道。标号Dimat表示复合的运动 图像数据信道,在该信道中,将复合的运动图像数据从网络4输入到录像机2,并将复合的 运动图像数据从录像机2输出到网络4。标号Dott表示录像机2与网络4之间的复合的通
Ih Ih 但。参照图1,通过网络4(例如,因特网),将录相机2连接到监控摄像机la、lb和Ic 以及作为发送目标的客户端计算机3a、3b和3c。监控摄像机la、Ib和Ic通过通信信道Dcqm 与录像机2通信,并通过运动图像数据信道Dima以实时取景的方式将运动图像数据发送到 录像机2。S卩,由于按信道设置监控摄像机la、lb和lc,所以通过网络4 (例如,因特网)将 来自各监控摄像机la、lb和Ic的帧数据周期性地输入到录像机2中。根据本示例性实施例的录像机2包括主控制单元和易失性存储器,并在将帧数据 加载到易失性存储器上时,存储和发送通过信道接收的帧数据。即,录像机2将按信道加载 到易失性存储器上的运动图像数据发送到作为发送目标的客户端计算机3a、3b和3c,并还 将运动图像数据存储在作为记录介质的硬盘驱动器上。图2是显示图1的录像机2的内部结构的框图。参照图2,根据本示例性实施例的 录像机2包括输入接口 201、中央处理单元(CPU) 202、作为易失性存储器的随机存取存储 器(RAM) 203、输出接口 204、硬盘驱动器(HDD)接口 205和HDD 206。参照图1和图2,在根据本示例性实施例的录像机2的内部结构和操作中,通过复 合的运动图像数据信道Dimat和复合的通信信道Dcqmt,将从网络4输出的监控摄像机la、Ib 和Ic的运动图像数据的复合的运动图像数据通过输入接口 201输入到CPU 202。当将按信道接收的帧数据加载到RAM 203上时,CPU 202存储并发送所述帧数据。 即,通过输出接口 204,CPU 202将按信道加载到RAM 203上的运动图像数据发送到客户端 计算机3a、3b和3c,并还通过HDD接口 205将运动图像数据存储在HDD 206上。所述HDD接口 205采用了公知的串行高级技术附件(SATA)标准。根据示例性实施例,CPU 202按信道设置环形缓冲器,在所述环形缓冲器中,帧数 据的加载位置形成了一个圆环,以便帧数据能够在作为易失性存储器提供的RAM 203中环 形地移动。CPU 202还按照环形缓冲器中的加载位置设置发送目标和参考时间,在所述参考 时间期间,任何一个帧数据都能够存在于RAM 203中。设置该参考时间大于用于将帧数据 存储到HDD 206中的时间段。当存在已完成发送和存储的帧数据,并且加载时间超过参考时间时,CPU202将帧 数据从环形缓冲器中移除,其中,在加载时间期间,帧数据存在于环形缓冲器上。参照图3,在作为图2的主控制单元的CPU 202中使用的通信控制的层包括网络 连接层311、因特网协议(IP)层312、传输层313和应用层314。BP,CPU 202根据传输控制 协议/因特网协议(TCP/IP)使用四个层来执行通信。参照图2和图3,网络连接层311通过在来自上一层(即,IP层312)的包上添加 帧头和用于循环冗余校验(CRC)的帧尾形成帧。将所述帧转换为将被输入到输出接口 204 的比特流。IP层312在来自上一层(即,传输层313)的段上添加用于路由的IP头。所述 IP头包括关于源路由或目的地路由的信息。传输层313将来自上一层(即,应用层314)的 数据划分为具有合适大小的段,并提供通信之间的会话。传输层313执行通信之间的连接 的开始、保持或终止。应用层314提供标准接口,以便应用程序可提供网络服务。图4示出由作为图2的主控制单元的CPU 202控制作为易失性存储器的RAM 203 的方法。参照图2和图4,CPU 202按信道设置环形缓冲器A-Z,其中,帧数据的加载位置 ID1-ID15形成了一个圆环,以便帧数据可在作为易失性存储器的RAM中环形地移动,即,将 环形缓冲器A-Z设置为对应于连接到录像机2的各个监控摄像机(包括监控摄像机la、lb 和 Ic)。尽管各环形缓冲器A-Z被设置为具有15个加载位置ID1-ID15,然而可设置更多的 加载位置。此外,尽管在图4中将环形缓冲器A和环形缓冲器Z设置得彼此相同,然而也可 将环形缓冲器A和环形缓冲器Z设置得彼此不同。在环形缓冲器A-Z中,将与各环形缓冲 器对应的运动图像的周期性帧数据设置为通过运动图像数据信道Dima输入到第15个加载 位置ID15。此外,CPU 202由用户按环形缓冲器A_Z的加载位置来设置发送目标。例如,在环 形缓冲器A中,将第1至第4客户端计算机分别设置为第10加载位置IDlO至第13加载位 置ID13的发送目标。此外,在环形缓冲器Z中,将第1至第4客户端计算机分别设置为第 10加载位置IDlO至第13加载位置ID13的发送目标。如上所述,尽管将环形缓冲器A和环 形缓冲器Z设置得彼此相同,然而也可将环形缓冲器A和环形缓冲器Z设置得彼此不同。因此,在将相同信道的运动图像数据发送到多个客户端计算机期间,由于加载的 帧数据的位置的移动导致可在不同的加载位置ID10-ID13单独地发送运动图像数据,从而 运动图像数据的发送率可针对各客户端计算机精确地确定。因此,相同信道的运动图像数 据可被有效地发送到多个客户端计算机。CPU 202由用户设置参考时间,在所述参考时间期间任何一个帧数据都存在于 RAM 203中。如上所述,将参考时间设置大于用于将帧数据存储到HDD 206中的时间段。当 存在已完成发送和存储的帧数据,并且加载时间超过参考时间时,CPU 202将帧数据从环形缓冲器A-Z中移除,其中,在加载时间期间,帧数据存在于环形缓冲器上。参照图4,在第15加载位置ID15输入的帧数据沿箭头指示的方向(即,顺时针方 向)环形地移动,并移除从第8加载位置ID8移动到第7加载位置ID7的数据。因为帧数 据被顺序地移除,因此在第1加载位置IDl至第7加载位置ID7上没有帧数据存在。因此, 可有效减少加载在易失性存储器上的数据量。图5是用于解释作为图2的主控制单元的CPU 202的控制算法的流程图,该控制 算法包括图4的控制方法。参照图2、图4和图5,在CPU 202的控制算法中,当信道的帧数 据被输入时(S51),CPU 202将帧数据加载到第15加载位置ID15,所述第15加载位置ID15 是与所述信道对应的环形缓冲器(例如,环形缓冲器A)中的参考位置(S52)。接下来,CPU 202将加载在与所述信道对应的环形缓冲器(例如,环形缓冲器A)中 各个位置ID1-ID15上的所有帧数据沿图4箭头所指示的方向(即,顺时针方向)环形地移 动到下一位置(S53)。CPU 202将环形缓冲器(例如,环形缓冲器A)中已设定发送目标的 位置ID10-ID13的帧数据发送到发送目标(S54)。接下来,在周期性的存储时间点,CPU 202通过HDD接口 205将RAM203上用于存 储的所有的帧数据存储到HDD 206上(S55和S56)。当存在已完成发送和存储的帧数据,并 且加载时间超过参考时间时,CPU 202将帧数据从环形缓冲器A-Z中移除(S57和S58),其 中,在加载时间期间,帧数据存在于环形缓冲器上。因此,可有效减少加载在易失性存储器上的数据量。重复所有的操作直到产生终 止信号(S59)。如上所述,在根据示例性实施例的用于控制录像机的方法和采用该方法的录像机 中,按信道设置环形缓冲器(在该环形缓冲器中,帧数据的加载位置形成一个圆环),以便 帧数据可在易失性存储器中环形地移动,并在各环形缓冲器中按加载位置设置发送目标。因此,当相同信道的运动图像数据被发送到多个客户端计算机时,由于加载的帧 数据的位置的移动导致运动图像数据可单独地从不同的加载位置发送,从而能够针对各客 户端计算机单独并精确地确定运动图像数据的发送率。因此,能够将相同信道的运动图像 数据有效地发送到客户端计算机。此外,当存在已完成发送和存储的帧数据,并且加载时间超过参考时间时,将帧数 据从环形缓冲器中移除,其中,在加载时间期间,帧数据存在于环形缓冲器上。因此,可有效 减少加载在易失性存储器上的数据量。尽管已经具体显示和描述了示例性实施例,但是本领域的技术人员应该理解,在 不脱离权利要求所限定的本发明构思的精神和范围的情况下,可以对其进行形式和细节上 的各种改变。
权利要求
一种用于控制连接到多个摄像机和多个客户端装置的录像机的方法,所述方法包括在录像机的存储器中设置分别对应于所述多个摄像机的多个缓冲器,并在所述多个缓冲器中的至少一个缓冲器中设置多个位置,以用于加载从所述多个摄像机中的对应摄像机输出的图像数据;在所述至少一个缓冲器中,将图像数据加载到所述多个位置中的指定位置上;将加载的图像数据发送到多个客户端装置,以便所述多个客户端装置中的每个接收从相同对应摄像机输出的图像数据。
2.如权利要求1所述的方法,还包括在将加载到所述指定位置的图像数据发送到所 述多个客户端装置时或之后,将发送的图像数据存储到连接到录像机的另一存储器中。
3.如权利要求1所述的方法,还包括为缓冲器设置参考时间,其中,在所述参考时间期间从对应摄像机输出的图像数据的 单元能够存在于缓冲器;如果加载时间超过了参考时间,则将图像数据的单元从缓冲器中移除,其中,在所述加 载时间期间,图像数据的单元存在于缓冲器上。
4.如权利要求3所述的方法,还包括将图像数据的单元发送到所述多个客户端装置 之一,并在发送时或之后,将发送的图像数据的单元存储到连接到录像机的另一存储器中,其中,将参考时间设置得大于将图像数据的单元存储到另一存储器与将图像数据的下 一单元存储到另一存储器之间的时间。
5.如权利要求4所述的方法,其中,将图像数据加载到指定位置的步骤包括将图像数 据的第一单元加载到所述多个位置中的开始位置,并在将图像数据的第二单元加载到开始 位置时,将图像数据的第一单元移动到所述多个位置中的下一位置;其中,将加载到指定位置的图像数据发送到客户端装置的步骤包括如果将图像数据 的第一单元和第二单元分别移动到指定位置,则将图像数据的第一单元和第二单元分别发 送到所述多个客户端装置中的第一客户端装置和第二客户端装置。
6.如权利要求5所述的方法,其中,如果将图像数据的第一单元和第二单元移动到所 述多个位置中的指定位置,则在将图像数据的第一单元和第二单元分别发送到第一客户端 装置和第二客户端装置之后,顺序地将图像数据的第一单元和第二单元从缓冲器中移除。
7.如权利要求1所述的方法,其中,将图像数据加载到指定位置的步骤包括将图像数 据的第一单元加载到所述多个位置中的开始位置,并在将图像数据的第二单元加载到开始 位置时,将图像数据的第一单元移动到所述多个位置中的下一位置,其中,将加载到指定位置的图像数据发送到客户端装置的步骤包括如果将图像数据 的第一单元和第二单元分别移动到指定位置,则将图像数据的第一单元和第二单元分别发 送到所述多个客户端装置的第一客户端装置和第二客户端装置。
8.如权利要求7所述的方法,其中,如果将图像数据的第一单元和第二单元移动到所 述多个位置中的指定位置,则在将图像数据的第一单元和第二单元分别发送到第一客户端 装置和第二客户端装置之后,顺序地将图像数据的第一单元和第二单元从缓冲器中移除。
9.如权利要求1所述的方法,其中,在将加载的图像数据发送到客户端装置期间,将加 载到指定位置的第一位置上的图像数据的第一单元发送到所述多个客户端装置中的第一客户端装置,并将加载到指定位置的第二位置上的图像数据的第二单元发送到所述多个客 户端装置中的第二客户端装置。
10.如权利要求9所述的方法,其中,将图像数据的第一单元和第二单元分别同时加载 到第一位置和第二位置,并将图像数据的第一单元和第二单元分别同时发送到第一客户端 装置和第二客户端装置;其中,图像数据的第一单元与图像数据的第二单元不同。
11.一种连接到多个摄像机和多个客户端装置的录像机,所述录像机包括存储器,包括与多个摄像机分别对应的多个缓冲器,所述多个缓冲器中的至少一个缓 冲器包括多个位置,其中,在所述多个位置上加载从所述多个摄像机中的对应摄像机输出 的图像数据;控制单元,将图像数据加载到所述多个位置中的指定位置上,并将加载的图像数据发 送到多个客户端装置,以便所述多个客户端装置的每个接收从相同对应摄像机输出的图像 数据。
12.如权利要求11所述的录像机,其中,在将加载在指定位置上的图像数据发送到所 述多个客户端装置时或之后,控制单元将发送的图像数据存储在连到录像机的另一存储器 中。
13.如权利要求11所述的录像机,其中,控制单元为缓冲器设置参考时间,其中,在参 考时间期间从对应摄像机输出的图像数据的单元能够存在于缓冲器上;其中,如果加载时间超过了参考时间,则控制单元将图像数据的单元从缓冲器中移除, 其中,在加载时间期间,图像数据的单元存在于缓冲器上。
14.如权利要求13所述的录像机,其中,控制单元将图像数据的单元发送到所述多个 客户端装置之一,并在发送时或之后,将发送的图像数据的单元存储到连接到录像机的另 一存储器中,其中,将参考时间设置得大于将图像数据的单元存储到另一存储器与将图像数据的下 一单元存储到另一存储器之间的时间。
15.如权利要求14所述的录像机,其中,为了将图像数据加载到指定位置上,控制单元 将图像数据的第一单元加载到所述多个位置的开始位置,并在图像数据的第二单元加载到 开始位置上时,将图像数据的第一单元移动到所述多个位置中的下一位置,其中,为了将加载到指定位置的图像数据发送到所述多个客户端装置,如果将图像数 据的第一单元和第二单元分别移动到指定位置,则控制单元将图像数据的第一单元和第二 单元分别发送到所述多个客户端装置中的第一客户端装置和第二客户端装置。
16.如权利要求15所述录像机,其中,如果将图像数据的第一单元和第二单元移动到 所述多个位置中的指定位置,则在将图像数据的第一单元和第二单元分别发送到第一客户 端装置和第二客户端装置之后,控制单元顺序地将图像数据的第一单元和第二单元从缓冲 器中移除。
17.如权利要求11所述的录像机,其中,为了将图像数据加载到指定位置,控制单元将 图像数据的第一单元加载到所述多个位置的开始位置上,并在图像数据的第二单元加载到 开始位置上时,将图像数据的第一单元移动到所述多个位置中的下一位置,其中,为了将加载到指定位置的图像数据发送到所述多个客户端装置,如果图像数据的第一单元和第二单元分别移动到指定位置,则控制单元将图像数据的第一单元和第二单 元分别发送到所述多个客户端装置中的第一客户端装置和第二客户端装置。
18.如权利要求17所述的录像机,其中,如果将图像数据的第一单元和第二单元移动 到所述多个位置中的指定位置,则在将图像数据的第一单元和第二单元分别发送到第一客 户端装置和第二客户端装置之后,控制单元顺序地将图像数据的第一单元和第二单元从缓 冲器中移除。
19.如权利要求11所述的录像机,其中,为了将加载的图像数据发送到所述多个客户 端装置,控制单元将加载在指定位置中的第一位置上的图像数据的第一单元发送到所述多 个客户端装置中的第一客户端装置,并将加载在指定位置中的第二位置上的图像数据的第 二单元发送到所述多个客户端装置中的第二客户端装置。
20.如权利要求19所述的录像机,其中,控制单元将图像数据的第一单元和第二单元 分别同时加载到第一位置和第二位置,并将加载的图像数据的第一单元和第二单元分别同 时发送到第一客户端装置和第二客户端装置,其中,图像数据的第一单元与图像数据的第二单元不同。
全文摘要
提供了一种控制录像机的方法以及采用该方法的录像机。该方法包括在录像机的存储器中设置分别与多个摄像机相对应的多个缓冲器,并在所述多个缓冲器中的至少一个缓冲器中设置多个位置,以用于加载从多个摄像机中的对应摄像机输出的图像数据;在所述至少一个缓冲器中,将图像数据加载到所述多个位置中的指定位置;将加载的图像数据发送到多个客户端装置,以便所述多个客户端装置中的每一个接收从相同对应摄像机输出的图像数据。
文档编号H04N7/18GK101909205SQ201010192888
公开日2010年12月8日 申请日期2010年5月28日 优先权日2009年6月4日
发明者李荣起 申请人:三星泰科威株式会社