影像日志存储系统及其记录方法_2

文档序号:8398424阅读:来源:国知局
J-45连接器连接。亦即,此五类线的一端连接至电脑接口 210的RJ-45连接器,另一端则连接至电脑接口模块500的RJ-45连接器。电脑接口模块500用以延伸远程管理装置200与被控电脑120之间的距离(例如可高达1000英呎)。此电脑接口模块500可具有可延伸影像信号及键盘/鼠标信号可传递距离的机制,例如降低杂讯、协助远程管理装置200补偿影像信号的高频成分衰减及减少色偏(Skew)等功能。此远程管理装置200更可具有一组本地端操作装置,例如一组屏幕、键盘及鼠标。
[0012]如图2C所示,在一实施例中,此电脑接口模块500具有一第一 RS-485收发器(Transceiver) 510以及一差动驱动器(Differential Driver) 530。相对应地,在远程管理装置200这端的电脑接口 210则具有一第二 RS-485收发器(Transceiver) 520以及一差动接收器(Differential Receiver) 540。其中,第一 RS-485 收发器 510 用以依据 RS-485 协议接收来自远程管理装置200的控制信号,例如键盘/鼠标等信号。差动驱动器530用以将被控电脑120输出的单端(Single-Enede)影像信号(例如RGB信号)转换为多个差动(Differential)影像信号,以便通过五类线的不同绞线对(Twisted Wire Pair)传输至远程管理装置200。
[0013]另外,差动接收器540对应于差动驱动器530,用以接收来前述自被控电脑120的多个差动影像信号,并将其还原为原本的单端影像信号后输出至本地端屏幕或是影像处理模块250 ;电脑接口 210的第二 RS-485收发器520对应于电脑接口模块500的第一 RS-485收发器510,用以依据RS-485协议与电脑接口模块500交换数据,以便将来自中控电脑110的键盘/鼠标信号或是本地端的键盘/鼠标信号传送给被控电脑120。电脑接口模块500亦可称为服务器接口模块(Server Interface Module ;SIM)或是转换器(Adapter)。
[0014]另外,当被控电脑120以USB协议来接收键盘/鼠标信号时,电脑接口模块500更包含一 USB信号延伸机制以在远程管理装置200与被控电脑120之间延伸USB信号传递距离超过5公尺以上。此USB信号延伸机制包含一或多个USB装置控制器550,用以对被控电脑120模拟(列举)出包含键盘、鼠标、大量存储装置(Mass Storage Device)、读卡机或指纹扫描装置在内的USB装置130,使得被控电脑120认为此电脑接口模块500为前述装置,但实际上这些USB装置130仅直接连接于中控电脑110,并非直接连接于被控电脑120。并且此USB装置控制器可对被控电脑120发出的请求在USB协议所规范的时间限制内做出适当的回应,并且将此请求再转发给中控电脑110,以便自中控电脑110取得相关的USB数据后回应给被控电脑120。
[0015]当中控电脑110的使用者在中控电脑110这端经由键盘/鼠标或其他控制装置对被控电脑120进行操作时,中控电脑110会将键盘/鼠标所输出的控制信号依据适当的网络通讯协议(例如至少包含TCP/IP协议组当中的部分协议)转换为网络封包,以便可经由网络传送至远程管理装置200。并且,远程管理装置200可经由其网络接口 220接收中控电脑110所传来的网络封包,然后经由中央处理器260或其他适当元件将网络封包当中所包含的控制信号转换为被控电脑120可读的格式,例如标准的USB信号或PS/2信号,彷佛如同由中控电脑110所直接连接的键盘/鼠标发出一般。亦即远程管理装置200可将中控电脑110传来的网络封包还原为原本的控制信号后输出至被控电脑120,以便进而控制被控电脑120。但是远程管理装置200亦可将中控电脑110传来的网络封包转换为与原本不同的控制信号后输出至被控电脑120,例如将中控电脑110的PS/2键盘/鼠标信号转换为USB键盘/鼠标信号后提供给被控电脑120。
[0016]另一方面,被控电脑120根据中控电脑110的控制信号所输出的影像信号(例如VGA信号)或非根据中控电脑110的控制信号所输出的影像信号均会被远程管理装置200的影像处理模块250撷取成为多个连续的影像帧(Frame),然后经由中央处理器260及网络接口 220转换为网络封包,并依据适当的网络通讯协议经由网络回传给中控电脑110。并且此撷取可能包含将模拟信号转换为数字信号的过程及/或其他影像处理步骤。更详细地说,该远程管理装置200会依据一频率将该被控电脑120输出的影像信号转换为连续的P个影像帧(例如每秒30帧),例如每隔30分之一秒将被控电脑120影像输出端口所输出的模拟影像信号的电平转换为数字的像素值(Pixel Value)后存储在存储器中以成为一影像帧。若以八位元的色彩深度(或称为256色)为例,RGB成分个别所对应的像素值可为零至255的数值。
[0017]当中控电脑110将所接收的网络封包被还原为其屏幕可读的影像信号之后,中控电脑I1的一使用者便可由网络的一端看见被控电脑120所输出的影像并进而控制此被控电脑120,彷佛如同直接控制被控电脑120 —般。此还原过程可能包含网络封包的解析及将影像数据重组为模拟信号的步骤。
[0018]如图2A及图3A所示,本发明的远程录影装置300经由网络连接至远程管理装置200,且远程录影装置300与远程管理装置200之间可透由适当的网络通讯协议(例如TCP/IP协议组)进行通讯以交换数据。此远程录影装置300更包含一第一存储装置310及一第二存储装置320。依据影像相关数据的传输方向,此远程管理装置200为一影像传送端,此中控电脑110为一影像接收端(第一影像接收端),而此远程录影装置300亦为一影像接收端(第二影像接收端)。
[0019]在本发明的一较佳实施例当中,远程录影装置300为一可与远程管理装置200及其他网络装置互动的服务器,此服务器可将远程管理装置200所传来的网络封包转换为影像文件,以便应管理者600的需求在重新播放后让管理者600可观察用第一电脑(中控电脑)110对第二电脑(被控电脑)120的操作过程,然后找出当中可能产生问题的操作行为。此远程录影装置300可为一台一般用途(General Purpose)的个人电脑在安装由远程管理装置200的供应商所提供的服务器软件后所形成,且此服务器软件可存在于一电脑可读取媒体上或是经由网络下载。其他网络装置包含管理者600通过网络连接至该远程录影装置300的电脑或其他处理装置。
[0020]如前所述,当中控电脑110的使用者对被控电脑120进行操作时,远程管理装置200会将中控电脑110根据此操作所产生的影像信号进行撷取、转换为多个影像帧,然后选择性地经由适当的影像处理过程后再转换为可在网络上传送的网络封包,这些网络封包当中的数据包含被控电脑120所输出的影像的变化讯息。远程管理装置200分别传送给中控电脑110与远程录影装置300的网络封包都包含这些影像的变化讯息,但是在远程管理装置200传送给远程录影装置300的网络封包当中可能更包含与日期或时间相关的栏位(Field),以便远程录影装置300可记录与日期或时间相关的讯息。相对来说,在远程管理装置200传送给中控电脑110的网络封包并不需包含这些与日期或时间相关的栏位。另外,远程管理装置200分别传送给中控电脑110与远程录影装置300的网络封包也具有不同的目的网络地址(例如IP地址)。所以本发明的远程录影装置300并非单纯地拦截(intercept)中控电脑110与远程管理装置200之间互相交换的网络封包。
[0021]更详细地说,如图3A所示,远程管理装置200这端会依据一采样频率(例如为每秒30帧)将被控电脑120所输出的影像信号(例如为VGA信号)依序转换为连续的P个影像帧(Frame),兹举例说明如下。假设远程管理装置200这端在某一段时间内由被控电脑120所输出的影像信号当中撷取出了第零影像帧PO、第一影像帧P1、第二影像帧P2及第三影像帧P3。为了减少传送到网络上的数据量,在通常的情况下,如图3B所示,远程管理装置200并不会立即就将第零影像帧PO到第三影像帧P3(共四帧)的所有像素值(PixelValue)都原封不动地经由网络传送给远程录影装置300,远程管理装置200会对这些影像帧再进行以下的处理。远程管理装置200会先比较连续的前后两影像帧以判断其是否有所变化。例如,以图3B为例,远程管理装置200会判断第一影像帧Pl相较于第零影像帧PO是否有所变化,并且判断第二影像帧P2相较于第一影像帧Pl是否有所变化。假设远程管理装置200判断,相较于第零影像帧PO,第一影像帧Pl没有任何变化,且相较于第一影像帧Pl第二影像帧P2没有任何变化,远程管理装置200可不必再对第一影像帧Pl及第二影像帧P2进行后续处理,也不必将其传送给远程录影装置300。
[0022]然而,当远程管理装置200判断连续的前后两影像帧之间有变化时,在正常运作下,本案发明可进一步减少所需传送的影像数据量。更详细地说,在本发明的实施例中,为了找出有变化的部分,远程管理装置200会进一步将每个影像帧(例如影像帧PO?P4)再划分为M个影像区块(Block),如图3C所示,并且远程管理装置200会比较前后两影像帧当中所有对应的影像区块的像素值,以便找出有变化的影像区块。兹假设连续前后两影像帧之间有变化的区块的个数为N说明如下。
[0023]当前后两影像祯完全相同时,N = 0,这也表示此远程管理装置200并不会送出M个影像区块中的任何一个影像区块至网络上;当前后两影像帧有部分不同时,则0〈Ν〈Μ,这也表示该远程管理装置200仅会将M个影像区块当中的N个影像区块送至影像处理装置250进行后续处理,再将其所对应的影像数据传送到网络上;当前后两影像帧完全不同时,N = M。
[0024]另外,如图2B及图2C所示,此远程管理装置200更具有一影像处理模块250。此影像处理模块250耦接于前述的电脑接口 210与网络接口 220之间。当如图3C中有变化的影像区块(例如有N个影像区块)被找出之后,此远程管理装置200的影像处理模块250还可选择性地针对这N个有变化的影像区块进行相关的影像处理(压缩或编码)等步骤,以进一步地减少传送到网络上的数据量。亦即,此远程管理装置200可能仅会将该N个影像区块的对应数据传送到网络上,而非将该N个影像区块的数据原封不动地传送到网络上。
[0025]例如,远程管理装置200可选择性地或依据使用者的设定将有变化的影像区块的像素的色彩深度(Color Depth)降低;远程管理装置200可能会将RGB色彩坐标转换为YUV色彩坐标;又例如远程管理装置200可能会选择性地减少影像区块的YUV成分当中的U成分或/及V成分(例如将YUV的比例由4:4:4改为
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1