相机、操作相机的方法和具有所述相机的监控系统的制作方法
【专利摘要】提供一种相机、操作相机的方法和具有所述方法的监控系统,其中,相机经由通信网络被连接到至少一个另一相机,所述方法包括:在所述相机与所述至少一个另一相机之间进行连接;控制所述相机执行被分配到至少一个另一相机的第一至少一个任务;更新包含被分配到所述相机的第二至少一个任务和被分配到所述至少一个另一相机的第一至少一个任务的工作队列,其中,通过运行程序来执行进行连接、控制相机和更新工作队列。
【专利说明】相机、操作相机的方法和具有所述相机的监控系统
[0001]本申请要求于2013年3月12日提交到韩国知识产权局的第10-2013-0026301号韩国专利申请的优先权,其中,所述专利申请的公开内容通过引用全部合并于此。
【技术领域】
[0002]与示例性实施例一致的方法和设备涉及一种在具有经由通信网络相互连接的多个相机的监控系统中使用的相机。
【背景技术】
[0003]在具有经由通信网络相互连接的多个相机的系统(诸如,监控系统)中,相机可与主机系统或彼此进行通信。
[0004]虽然在现有技术的监控系统中个别相机可相互之间进行通信,但是相机主要执行仅依赖于主机装置的操作。换言之,由于相机可单独地进行操作,其中,与主机装置进行通信是相机的主要功能,所以它们不需要彼此进行通信。
[0005]因此,现有技术的监控系统具有这样的缺点:每个相机不使用与其它相机相互通信的功能。
[0006]此外,单个相机根据等待执行的任务和不同的硬件使用状态而具有不同的操作速度。例如,每个相机的硬件使用状态可包括对于相机的中央处理单元(CPU)使用率、随机存取存储器(RAM)使用率和通信网络使用率。
[0007]因而,这样的配置会阻碍全部相机的有效操作。
【发明内容】
[0008]—个或多个例性实施例提供一种相机和在系统中(诸如,监控系统)操作所述相机的方法,所述系统包括经由通信网络连接的多个相机,系统使用每一个相机的相互通信功能来允许对于所述多个相机的有效操作。
[0009]根据示例性实施例的一方面,提供一种操作经由通信网络被连接到至少一个另一相机的相机的方法,所述方法包括:在所述相机与所述至少一个另一相机之间进行连接;控制所述相机执行被分配到所述至少一个另一相机的第一至少一个任务;更新包含被分配到所述相机的第二至少一个任务和被分配到所述至少一个另一相机的第一至少一个任务的工作队列,其中,通过运行程序来执行进行连接、控制所述相机和更新工作队列。
[0010]所述程序可包括用于进行连接的共享接口程序和用于更新工作队列的守护(Daemon)程序。
[0011]所述方法可还包括:控制所述相机执行第二至少一个任务。
[0012]由所述相机使用在所述至少一个另一相机中无法使用的所述相机的功能可执行第一至少一个任务。
[0013]更新工作队列的步骤可包括:确定执行第一至少一个任务和第二至少一个任务的顺序。
[0014]通过运行程序,关于对于所述相机与所述至少一个另一相机的第一至少一个任务和第二至少一个任务以及硬件使用状态的信息可在相机之间被共享,并且通过使用共享的信息,用于更新工作队列的控制信息可被产生。
[0015]关于所述硬件使用状态的信息可包括每一个相机的中央处理单元(CPU)使用率、随机存取存储器(RAM)使用率和通信网络使用率。
[0016]根据另一示例性实施例的一方面,提供一种相机,所述相机包括:通信端口,被构造为经由通信网络与至少一个另一相机连接;处理器,被构造为执行被分配到所述至少一个另一相机的第一至少一个任务并更新包含被分配到所述相机的第二至少一个任务的工作队列,其中,处理器运行程序来与所述至少一个另一相机连接、执行第一至少一个任务和更新工作队列。
[0017]所述程序可包括用于与所述至少一个另一相机连接的共享接口程序和用于更新工作队列的守护程序。
[0018]处理器可还被构造为执行第二至少一个任务。
[0019]处理器可被构造为使用在所述至少一个另一相机中无法使用的所述相机的功能来执行第一至少一个任务。
[0020]为了更新工作队列,处理器可被构造为确定执行第一至少一个任务和第二至少一个任务的顺序。
[0021]通过运行所述程序,处理器可共享关于对于所述相机与所述至少一个另一相机的第一至少一个任务和第二至少一个任务以及硬件使用状态的信息,并且通过使用共享的信息来产生用于更新工作队列的控制信息。
[0022]关于所述硬件使用状态的信息可包括每一个相机的中央处理单元(CPU)使用率、随机存取存储器(RAM)使用率和通信网络使用率。
[0023]处理器可被构造为从所述至少一个另一相机接收第一至少一个任务,并使用接收的任务产生用于更新工作队列的控制信息。
[0024]根据另一示例性实施例的一方面,提供一种监控系统,所述系统包括以上的相机和所述至少一个另一相机。
[0025]根据以上的方法,每一个相机可通过使用共享接口程序和守护程序来共享等待执行的任务并相互合作操作。
[0026]例如,当所述至少一个另一相机的操作被延迟时,所述相机可代替运行等待将由所述至少一个另一相机执行的第一至少一个任务。此外,当所述相机具有图像分析能力,但所述至少一个另一相机不具有相同的功能时,所述至少一个另一相机可使用所述相机的图像分析能力。
[0027]因此,以上根据示例性实施例的方法可能够通过使用相机的相互通信功能允许对于全部相机的有效操作。
【专利附图】
【附图说明】
[0028]通过参照附图对示例性实施例的详细描述,以上和其它方面将变得更清楚,其中:
[0029]图1是根据示例性实施例的监控系统的视图;
[0030]图2是根据示例性实施例的图1中示出的相机的内部结构的框图;
[0031]图3是根据示例性实施例的图2中示出的数字信号处理器(DSP)的内部结构的框图;
[0032]图4是根据示例性实施例的用于解释图3中示出的核心处理器的程序的框图;
[0033]图5是根据示例性实施例的图3中示出的核心处理器的主操作的流程图;
[0034]图6示出根据示例性实施例的图1中示出的相机共享等待执行的任务的操作;
[0035]图7是示出根据示例性实施例的图5中的操作(a)的子操作的流程图;
[0036]图8是示出根据示例性实施例的图5中的操作(b)的子操作的流程图;
[0037]图9是示出根据示例性实施例的图5中的操作(C)的子操作的流程图;
[0038]图10示出根据示例性实施例的其它相机代表图6的系统中的第二相机执行第二相机的操作;
[0039]图11表示根据示例性实施例的第二相机执行图6的系统中的第一相机的功能。
【具体实施方式】
[0040]如下所阐述的详细的描述和附图被意图用于对根据本发明构思的示例性实施例的操作和结构的更好理解。可在本文中省略对于本领域普通技术人员而言明显的配置和实现。
[0041]此外,说明书和附图不意图用于限制本发明构思的范围,所述范围由权利要求所限定。在本文中使用的术语应被解释为具有与它们在本发明构思的技术精神的上下文中的含义一致的含义,从而以最好的方式描述本发明构思。当诸如“…中的至少一个”的表达在一列元素之后时,修饰整列元素而不修饰所述列中的单个元素。
[0042]现在将参照附图,更全面地描述示例性实施例。
[0043]图1是根据示例性实施例的监控系统的视图。
[0044]参照图1,第一相机到第三相机la、Ib和Ic经由通信信道Dcqm与计算机3a、3b和3c进行通信,并经过图像数据信道Dima将以实时取景的运动图像发送到计算机3a、3b和3c。第一相机到第三相机la、lb和Ic中的每一个被配备有共享接口程序和守护程序。
[0045]第一相机到第三相机la、lb和Ic中的每一个也通过运行包括中间件的共享接口程序与其它相机进行连接以执行等待将由所述其它相机执行的任务(在下文中,被称作“等待任务”)。
[0046]此外,每一个相机la、Ib或Ic通过运行守护程序来更新包含相机本身的等待任务和被分配到其它相机的等待任务的工作队列。
[0047]因此,每一个相机la、Ib或Ic使用共享接口程序和守护程序以共享分配到第一相机到第三相机la、lb和Ic的等待任务,并相互合作操作。
[0048]例如,当第二相机Ib的操作被延迟时,第一相机和第三相机Ia和Ic可代替运行被分配到第二相机Ib的等待任务。此外,当第一相机Ia具有图像分析功能,但第二相机Ib不具有相同功能时,第二相机Ib可使用第一相机Ia的图像分析功能。
[0049]图像分析功能的一些示例可以是人脸检测功能、运动检测功能和车牌号识别功倉泛。
[0050]因此,根据示例性实施例的第一相机到第三相机la、lb和lc、操作第一相机到第三相机la、Ib和Ic的方法和包括第一相机到第三相机la、lb和Ic的监控系统通过使用相机la、lb和Ic的相互通信功能来允许对于全部相机la、lb和Ic的有效操作,下面将对此进行更详细的描述。
[0051]图2是图1中示出的第一相机到第三相机la、Ib和Ic中的至少一个的内部结构的框图。参照图1和图2,根据不例性实施例的相机la、lb或Ic包括光学系统(0PS)、光电转换器(0EC)、模数转换器(ADC) 101、时序电路102、动态随机存取存储器(DRAM) 104、电可擦可编程只读存储器(EEPROM) 105、闪存(FM) 106、作为主控制器的数字信号处理器(DSP)107和通信端口 109。
[0052]包括镜头单元和滤光器单元的OPS光学地处理来自物体的光。
[0053]OEC (诸如电荷耦合器件(CXD)或互补金属氧化物半导体(CMOS))将来自OPS的光转换成电模拟信号。在这种情况下,作为主控制器的DSP 107控制时序电路102以控制OEC和ADC 101的操作。
[0054]ADC 101通过滤除来自OEC的模拟图像信号中的高频噪声并调整其振幅来处理所述模拟图像信号,并将产生的信号转换为数字图像数据。然后,所述数字图像数据被送入到DSP 107。
[0055]用于执行全部控制的DSP 107处理来自ADC 101的数字图像数据,并产生被分类为亮度信号和色度信号的数字图像数据。
[0056]DRAM 104暂时存储来自DSP 107的数字图像数据。EEPROM 105存储DSP107的操作所需的算法。FM 106存储DSP 107的操作所需的设置数据。
[0057]DSP 107经由通信端口 109的通信信道Dot与计算机(图1中的3a、3b和3c)进行通信,并通过通信端口 109的图像数据信道Dima将以实时取景的运动图像数据发送到所述计算机。
[0058]DSP 107具有嵌入式共享接口程序和守护程序。
[0059]DSP 107也执行与其它相机的连接,从而通过运行包括中间件的共享接口程序来执行被分配到其它相机的等待任务。
[0060]此外,DSP 107通过运行守护程序来更新包含相机本身的等待任务和被分配到其它相机的等待任务的工作队列。
[0061 ] 现在将参照图3更详细地描述DSP 107的操作。
[0062]图3是图2中示出的DSP 107的内部结构的框图。
[0063]参照图3,DSP 107包括数据格式器302、数据转换器303、第一缩放器304和第二缩放器305、运动图像专家组(MPEG)编码器306、联合图像专家组(JPEG)编码器307、图像分析器308和核心处理器301。核心处理器301控制数据格式器302、数据转换器303、第一缩放器304和第二缩放器305、MPEG编码器306、JPEG编码器307和图像分析器308。
[0064]数据格式器302根据DRAM 104的存储格式将来自ADC 101的数字图像数据进行排列。数据转换器303将处于红(R)、绿(G)和蓝(B)格式的数字图像数据转换成处于亮度(Y)和色差(Cb,Cr)格式的数字图像数据。第一缩放器304和第二缩放器305改变来自ADC101的数字图像数据的分辨率。
[0065]作为运动图像编码器的MPEG编码器306压缩来自ADC 101的以实时取景的运动图像数据。作为静止图像编码器的JPEG编码器307压缩来自ADC 101的静止图像数据。图像分析器308可选地被提供给第一相机到第三相机la、Ib和Ic中的每一个,并分析来自ADC 101的以实时取景的运动图像数据,并执行人脸检测功能、运动检测功能和车牌号识别功能中的至少一个。
[0066]图4是用于解释图3中示出的核心处理器301的程序的框图。图5是核心处理器301的主操作的流程图。现在将参照图1、图4和图5详细地描述核心处理器301的主操作。
[0067]在操作(a)中,核心处理器301通过运行包括公知的中间件的共享接口程序403来进行连接以执行被分配到其它相机的等待任务。
[0068]在操作(b)中,核心处理器301通过运行公知的守护程序402来更新包含对于相机la、lb或Ic本身的等待任务和被分配到其它相机的等待任务的工作队列401。
[0069]在操作(a)中,核心处理器301通过运行共享接口程序403来共享关于对于其它相机的等待任务和硬件使用状态的信息,并使用共享的信息以产生用于更新工作队列401的控制信息。
[0070]关于对于其它相机的硬件使用状态的信息包含所述其它相机的CPU使用率、RAM使用率和通信网络使用率。在本实施例中,CUP使用率表示DSP (图2中的107)的使用率。
[0071]此外,核心处理器通过运行共享接口程序403来接收由其它相机中的一个相机所要求执行的等待任务,并使用接收的任务以产生用于更新工作队列401的控制信息。
[0072]然后,通过守护程序402的执行,工作队列401根据控制信息被更新。
[0073]在操作(C)中,核心处理器301运行工作进程程序404以执行等待被执行的在工作队列401中具有最高优先级的任务。
[0074]在这种情况下,通过共享接口程序403的执行,最高优先级的等待任务被提供给工作进程程序404。
[0075]此外,通过运行共享接口程序403,指示在工作队列401中最高优先级的等待任务(例如,第一任务)已经被执行的执行信息被提供给守护程序402。
[0076]在操作(b)中,通过守护程序402的执行,作为最高优先级的等待任务的第一任务根据执行信息被从工作队列401中移除。
[0077]在操作(C)中,当对于剩余相机中的一个相机的等待任务是所述最高优先级的等待任务时,执行工作进程程序404的结果通过执行共享接口程序403被发送到相机la、lb或Ic0
[0078]图6示出图1中示出的共享等待任务的第一相机到第三相机la、lb和Ic的操作。
[0079]在图6中,标号301A、301B和301C分别表不第一相机到第三相机la、Ib和Ic的核心处理器,61表不整合的工作队列。
[0080]参照图1和图6,第一相机到第三相机la、lb和Ic中的每一个使用共享接口程序403A、403B或403C和守护程序402A、402B或402C以共享等待任务。根据示例性实施例,共享接口程序403A到403C可以是三个相机la、Ib和Ic中的一个所存储的一个相同程序。此外,根据示例性实施例,守护程序402A到402C可以是三个相机la、Ib和Ic中的一个所存储的一个相同程序。此外,根据示例性实施例,共享接口程序和守护程序可被整合为单个程序。根据示例性实施例,这一单个程序也可包括工作进程程序404A、404B和404C。
[0081]在整合的工作队列61中,等待任务被共享,但是等待任务被执行的顺序对于每一个相机la、lb或Ic可被不同地设置。例如,如果对于第一相机Ia的核心处理器301A,第一任务是整合的工作队列61中的最高优先级的等待任务,则对于第二相机Ib的核心处理器301B,第四任务可以是整合的工作队列61中的最高优先级的等待任务。同样地,对于第三相机Ic的核心处理器301C,第七任务可以是整合的工作队列61中的最高优先级的等待任务。
[0082]以这种方式,第一相机到第三相机la、Ib和Ic可通过共享等待任务来相互合作操作。
[0083]例如,如果第二相机Ib的操作被延迟,则用于第一相机和第三相机Ia和Ic的工作进程程序可代替执行对于第二相机Ib的等待任务。如果第一相机Ia具有图像分析功能,但是第二相机Ib不具有此功能,则第二相机Ib可使用第一相机Ia的此功能。
[0084]图像分析功能的一些示例可以是人脸检测功能、运动检测功能和车牌号识别功倉泛。
[0085]因此,根据示例性实施例的第一相机到第三相机la、lb和lc、操作第一相机到第三相机la、lb和Ic的方法和包括相机la、lb和Ic的监控系统通过使用第一相机到第三相机la、lb和Ic的相互通信功能来允许对于全部相机la、lb和Ic的有效操作。
[0086]图7是示出图5中的操作(a)的子操作的流程图。现在将参照图1、图6和图7描述该子操作。
[0087]首先,核心处理器(例如,301A)将关于对于第一相机Ia的等待任务和硬件使用状态的信息发送到其它相机,例如,第二相机Ib和第三相机lc (S701)。
[0088]接下来,第一相机Ia的核心处理器301A接收关于对于其它相机Ib和Ic的等待任务和硬件使用状态的信息(S703 )。
[0089]然后,核心处理器301A通过使用关于对于第一相机Ia本身的和其它相机Ib和Ic的等待任务和硬件使用状态的信息来产生用于更新整合的工作队列61的控制信息(S705)。
[0090]如上所述,关于对于剩余的相机Ib和Ic中的每一个的硬件使用状态的信息包括对于相机Ib或Ic的CPU使用率、RAM使用率和通信网络使用率。在本实施例中,CPU使用率表示DSP (图2中107)的使用率。
[0091]在产生用于更新整合的工作队列61的控制信息之后,核心处理器301将控制信息提供给守护程序402A (S707)。
[0092]在由工作进程程序404A完成等待任务中的一个(例如,第一任务)的执行之后(S709),核心处理器301A确定完成的任务是否属于被分配到其它相机Ib和Ic中的一个的任务(S711)。
[0093]当完成的任务存在于被分配到相机Ib或Ic的任务中时,核心处理器301A将执行工作进程程序404A的结果发送到相机Ib或lc (S713)。
[0094]在通过使用工作进程程序404A完成等待任务中的一个(例如,第一任务)的执行之后,核心处理器30IA将在工作队列61中的最高优先级的等待任务(例如,第二任务)提供给工作进程程序404A(S715)。此外,核心处理器301A将指示工作队列61中的最高优先级的等待任务(例如,第二任务)的执行的信息提供给守护程序402A (S717)。
[0095]重复子操作S701到S717直到产生结束信号(S719)。
[0096]图8是示出图5中的操作(b )的子操作的流程图。现在将参照图1、图6和图8描述此子操作。
[0097]首先,当通过运行共享接口程序(例如,403A)产生控制信息时(S801,与图7中的S705相应),核心处理器(例如,30IA)根据控制信息更新整合的工作队列61 (S803)。
[0098]如上所述,虽然在整合的工作队列61中等待任务被共享,但是等待任务被执行的顺序对于每一个相机la、lb或Ic可以被不同地设置。例如,如果对于第一相机Ia的核心处理器301A,第一任务是整合的工作队列61中的最高优先级的等待任务,则对于第二相机Ib的核心处理器301B,第四任务可以是整合的工作队列61中的最高优先级的等待任务。同样地,对于第三相机Ic的核心处理器301C,第七任务可以是整合的工作队列61中的最高优先级的等待任务。
[0099]当通过运行共享接口程序(例如,403A)产生最高优先级的等待任务的执行信息时(S805,与图7中的S717相应),核心处理器301A从当前整合的工作队列61中删除最高优先级的等待任务(S807)。因此,在前一时期中的下一个最高优先级的等待任务将是当前时期中的最高优先级的等待任务。
[0100]重复子操作S801到S807直到产生结束信号(S809)。
[0101]图9是示出图5中的操作(c )的子操作的流程图。现在将参照图1、图6和图9描述此子操作。
[0102]首先,当通过运行共享接口程序(例如,403A)提供最高优先级的等待任务时(S901,相应于图7中的S715),核心处理器(例如,301A)执行最高优先级的等待任务(S903)。
[0103]在完成最高优先级的等待任务(例如,第一任务)的执行之后(S905,与图7中的S709相应),核心处理器301A确定完成的任务是否属于被分配到其它相机Ib和Ic中的一个的任务(S907,与图7中的S711相应)。
[0104]当完成的任务存在于被分配到相机Ib或Ic的任务中时,核心处理器301A将执行工作进程程序404A的结果发送到共享接口程序403A (S909,与图7中的S713相应)。
[0105]重复子操作S901到S907直到产生结束信号(S911)。
[0106]图10示出其它相机代表图6的系统中的第二相机Ib执行第二相机Ib的操作。在图6和图10中,相同的标号表不相同的兀件。现在将参照图1、图6和图10描述代表第二相机Ib的其它相机Ia和Ic的操作。在本文中假定图6中示出的整合的工作队列61中的等待任务被改变为如图10中所示。
[0107]不同于图6,相较于第一相机Ia的核心处理器301A和第三相机Ic的核心处理器301C,第二相机Ib的核心处理器301B不能立刻执行任务。
[0108]在这种情况下,核心处理器301A、301B和301C中的每一个运行共享接口程序403A、403B和403C中的一个并将关于对于相机la、lb或Ic本身的的等待任务和硬件使用状态的信息发送到其它相机(参见图7中的S701)。
[0109]接下来,每个核心处理器301A、302B或303C接收关于对于其它相机的等待任务和硬件使用状态的信息(参见图7中的S703)。
[0110]然后,核心处理器301A、301B或301C通过使用关于对于相机la、lb或Ic本身的和其它相机的等待任务和硬件使用状态的信息来产生用于更新整合的工作队列61的控制信息(参见图7中的S705)。
[0111]当整合的工作队列61被更新为如图10所示时,在工作队列61中对于第一相机Ia的任务按照从第三任务到第四任务的顺序被执行。另一方面,在工作队列61中对于不能立刻执行任务的第二相机Ib的任务按照从第五任务开始的顺序被执行。在工作队列61中对于第三相机Ic的任务按照从第六任务到第九任务的顺序被执行。
[0112]当第二相机Ib的操作以这种方式被延迟时,第一相机Ia和第三相机Ic可代表第二相机Ib执行对于第二相机Ib的等待任务。
[0113]图11示出第二相机执行图6的系统中的第一相机的功能。在图6和图11中,相同的标号表不相同的兀件。
[0114]参照图1、图6和图11,只有第一相机Ia具有图像分析器(图3中的308),而第二相机Ib和第三相机Ic不具有图像分析器308。图像分析器308的功能的示例可包括人脸检测功能、运动检测功能和车牌号识别功能。
[0115]例如,如果在工作队列61中的对于第二相机Ib的第五任务需要图像分析功能,则第二相机Ib的核心处理器301B请求第一相机Ia的核心处理器301A执行第五任务(参见图7中的S701)。
[0116]当收到这样的请求时,第一相机Ia的核心处理器301A可根据整个工作进程状态请求第二相机Ib的核心处理器301B执行第二任务。
[0117]在这种情况下,当整合的工作队列61被更新为如图11所示时,在工作队列61中对于第一相机Ia的任务按照从第一任务到第五任务再到第三任务的顺序被执行。另一方面,在工作队列61中对于第二相机Ib的任务按照从第四任务到第二任务再到第六任务的顺序被执行。在工作队列61中对于第三相机Ic的任务按照从第七任务到第八任务再到第九任务的顺序被执行。
[0118]如上所述,当第一相机Ia具有图像分析功能而第二相机Ib不支持相同的功能时,如果第二相机Ib需要所述功能,则第二相机Ib可使用第一相机Ia的图像分析功能。
[0119]如上所述,根据以上的实施例的第一相机到第三相机la、Ib和Ic中的每一个被配置用于通过使用共享接口程序403A、403B或403C和守护程序402A、402B或402C来共享等待任务以合作操作。
[0120]例如,如果第二相机Ib的操作被延迟,则第一相机Ia和第三相机Ic可代表第二相机Ib执行被分配到第二相机Ib的等待任务。此外,当第一相机Ia具有图像分析功能,但是第二相机Ib不支持此功能时,第二相机Ib可使用第一相机Ia的图像分析功能。
[0121]因此,根据示例性实施例的第一相机到第三相机la、lb和lc、操作第一相机到第三相机la、lb和Ic的方法和包括相机la、lb和Ic的监控系统通过使用第一相机到第三相机la、lb和Ic的相互通信功能来允许对于全部相机la、lb和Ic的有效操作。
[0122]虽然已参照本发明构思的示例性实施例具体地示出并描述了本发明构思,但是本领域普通技术人员将理解,在不脱离由权利要求限定的本发明构思的精神和范围的情况下,可在所述示例性实施例中在形式和细节上做出各种改变。因此,在此描述的示例性实施例应仅在描述的意义上被考虑而非用于限制的目的。本发明构思的范围不由实施例的详细的描述限定而由权利要求限定,并且在权利要求及其等同物的范围内的全部差别将被理解为包括在本发明构思中。
【权利要求】
1.一种操作经由通信网络被连接到至少一个另一相机的相机的方法,所述方法包括: 在所述相机与所述至少一个另一相机之间进行连接; 控制所述相机执行被分配到所述至少一个另一相机的第一至少一个任务; 更新包含被分配到所述相机的第二至少一个任务和被分配到所述至少一个另一相机的第一至少一个任务的工作队列, 其中,通过运行程序来执行进行连接、控制所述相机和更新工作队列。
2.如权利要求1所述的方法,其中,所述程序包括用于进行连接的共享接口程序和用于更新工作队列的守护程序。
3.如权利要求2所述的方法,还包括:控制所述相机执行第二至少一个任务。
4.如权利要求3所述的方法,其中,由所述相机使用在所述至少一个另一相机中无法使用的所述相机的功能来执行第一至少一个任务。
5.如权利要求1所述的方法,还包括:控制相机执行第二至少一个任务。
6.如权利要求5所述的方法,其中,由所述相机使用在所述至少一个另一相机中无法使用的所述相机的功能来执行第一至少一个任务。
7.如权利要求1所述的方法,其中,更新工作队列的步骤包括:确定执行第一至少一个任务和第二至少一个任 的顺序。
8.如权利要求1所述的方法,其中,通过运行所述程序,关于对于所述相机与所述至少一个另一相机的第一至少一个任务和第二至少一个任务以及硬件使用状态的信息在相机之间被共享,并且通过使用共享的信息,用于更新工作队列的控制信息被产生。
9.如权利要求8所述的方法,其中,关于所述硬件使用状态的信息包括每一个相机的中央处理单元CPU使用率、随机存取存储器RAM使用率和通信网络使用率。
10.一种相机,包括: 通信端口,被构造为经由通信网络与至少一个另一相机连接; 处理器,被构造为执行被分配到所述至少一个另一相机的第一至少一个任务并更新包含被分配到所述相机的第二至少一个任务的工作队列, 其中,处理器运行程序来与所述至少一个另一相机连接、执行第一至少一个任务和更新工作队列。
11.如权利要求10所述的相机,其中,所述程序包括用于与所述至少一个另一相机连接的共享接口程序和用于更新工作队列的守护程序。
12.如权利要求11所述的相机,其中,处理器还被构造为执行第二至少一个任务。
13.如权利要求12所述的相机,其中,处理器被构造为使用在所述至少一个另一相机中无法使用的所述相机的功能来执行第一至少一个任务。
14.如权利要求10所述的相机,其中,处理器还被构造为执行第二至少一个任务。
15.如权利要求14所述的相机,其中,处理器还被构造为使用在所述至少一个另一相机中无法使用的所述相机的功能来执行第一至少一个任务。
16.如权利要求10所述的相机,其中,为了更新工作队列,处理器被构造为确定执行第一至少一个任务和第二至少一个任务的顺序。
17.如权利要求10所述的相机,其中,通过运行程序,处理器共享关于对于所述相机与所述至少一个另一相机的第一至少一个任务和第二至少一个任务以及硬件使用状态的信息,并通过使用共享的信息来产生用于更新工作队列的控制信息。
18.如权利要求17所述的相机,其中,关于所述硬件使用状态的信息包括每一个相机的中央处理单元CPU使用率、随机存取存储器RAM使用率和通信网络使用率。
19.如权利要求17所述的相机,其中,处理器被构造为从所述至少一个另一相机接收第一至少一个任务,并使用接收的任务产生用于更新工作队列的控制信息。
20.一 种监控系统,包括权利要求10中的所述相机和所述至少一个另一相机。
【文档编号】H04N7/18GK104052915SQ201310743497
【公开日】2014年9月17日 申请日期:2013年12月30日 优先权日:2013年3月12日
【发明者】李荣起 申请人:三星泰科威株式会社