一种网络视频监控系统中的录像实现方法、设备和系统的制作方法

文档序号:7705742阅读:102来源:国知局
专利名称:一种网络视频监控系统中的录像实现方法、设备和系统的制作方法
技术领域
本发明涉及通讯技术领域,尤其涉及一种网络视频监控系统中的录像实 现方法、设备和系统。
背景技术
现有技术中, 一个典型的网络视频监控系统,由拾音器沐f像机、编码器、
管理服务器、媒体服务器、存储设备和客户端组成。其中 拾音器/摄像机,用于采集音视频信号得到模拟信号; 编码器,用于对拾音器/摄像机采集到的模拟信号进行数字化处理后,通
过网络发送,也可实现录像功能;
管理服务器,用于业务管理调度,管理系统内的其他设备,并处理客户 端的音视频资源调阅等信令请求;
媒体服务器,用于实现媒体流分发及录像等媒体处理功能;
存储设备,用于实现录像数据的存储;
客户端,用于接收媒体流,对媒体流中的音视频数据解码后进行显示。 在现有的视频监控系统中,实况调阅和录像是两项最基本的功能。 现有技术中,客户端发起的实况调阅的过程包括以下步骤
(1) 管理服务器接收到客户端的调阅请求时,向编码器发送实况调阅请 求,控制编码器和媒体服务器分发媒体流到客户端;
(2) 编码器接收到管理服务器发送的实况调阅请求时,把编码生成的媒 体数据封装成IP报文,经网络发送给媒体服务器;
(3 )媒体服务器接收到编码器发送过来的媒体流后经网络发送给客户
端;
(4) 客户端接收媒体数据,进行解码并显示图像;
(5) 客户端停止调阅时,通知管理服务器,由管理服务器通知编码器停止媒体流的发送,并通知媒体服务器停止媒体流的发送。
现有技术中,客户端的录像功能的实现示意图如图1所示,包括启动 录像功能时,管理服务器发送控制信令,调度编码器发送媒体流到媒体服务 器;同时发送控制信令,调度媒体服务器从编码器接收实况流,媒体服务器 从实况流中提取媒体数据组成录像文件作为录像流写入到存储设备中,实现 录像功能。当有客户端需要调阅某图像的实况时,媒体服务器在录像的同时, 复制 一份^某体数据作为实况流发送给客户端。
该方法存在的问题在于由媒体服务器从实况流中提取媒体数据组成录 像文件作为录像流写入到存储设备,该操作会占用媒体服务器的大量资源。

发明内容
本发明提供一种网络视频监控系统中的录像实现方法、设备和系统,用 于在实现录像功能的同时,节约了对网络带宽和对媒体服务器的资源的占用。
本发明提供了 一种网络视频监控系统中的录像实现方法,包括
编码器未接收到客户端对实况媒体流的调阅请求时,将编码后生成的媒 体流写入到存储设备,实现录像功能;
所述编码器接收到所述客户端对实况媒体流的调阅请求时,停止将编码 后生成的媒体流写入到所述存储设备,将编码后生成的媒体流作为实况媒体 流发送给媒体服务器;由所述媒体服务器将所述实况媒体流发送给所述客户 端,同时将所述实况媒体流中的数据写入到所述存储设备,实现录像功能。
其中,所述编码器接收到所述客户端对实况媒体流的调阅请求前,还包

管理服务器接收客户端对实况媒体流的调阅请求并通知所述编码器所述 客户端对实况^某体流的调阅请求。
其中,所述媒体服务器将所述实况媒体流发送给所述客户端,同时将所 述实况媒体流中的数据写入到所述存储设备包括
所述管理服务器接收客户端对实况媒体流的调阅请求并向所述媒体服务 器发送控制指令,控制所述媒体服务器将所述编码器发送的实况媒体流发送
6给所述客户端、同时将所述实况媒体流中的数据写入到所述存储设备。
其中,所述媒体服务器将所述实况媒体流发送给所述客户端,同时将所
述实况々某体流中的数据写入到所述存储设备后,还包括
所述管理服务器接收所述客户端对正在调阅的实况媒体流的调阅停止请 求,通知所述编码器所述客户端对实况媒体流的调阅停止请求,并控制所述 媒体服务器停止将所述实况媒体流发送给所述客户端、停止将所述实况媒体 流中的数据写入到所述存储设备;
所述编码器接收所述客户端对实况i某体流的调阅停止请求,停止将编码 后生成的媒体流作为实况媒体流发送给所述媒体服务器,将编码后生成的媒 体流写入到所述存储设备。
本发明还提供一种网络视频监控系统中的录像实现系统,包括编码器、 管理服务器、媒体服务器、存储设备和客户端,其中
所述编码器,用于未接收到所述客户端对实况媒体流的调阅请求时,将 编码后生成的媒体流写入到所述存储设备,实现录像功能;接收到所述客户 端对实况媒体流的调阅请求时,停止将编码后生成的媒体流写入到所述存储 设备,将编码后生成的媒体流作为实况媒体流发送给媒体服务器;
所述管理服务器,用于接收到客户端对实况媒体流的调阅请求时,通知 所述编码器所述客户端对实况媒体流的调阅请求;并向所述媒体服务器发送 控制指令,控制所述媒体服务器将所述编码器发送的实况媒体流发送给所述 客户端、同时将所述实况媒体流中的数据写入到所述存储设备。
其中,所述管理服务器,还用于接收所述客户端对正在调阅的实况媒体 流的调阅停止请求,通知所述编码器所述客户端对实况^ 某体流的调阅停止请 求,并控制所述媒体服务器停止将所述实况媒体流发送给所述客户端、停止
将所述实况媒体流中的数据写入到所述存储设备;
所述编码器,还用于接收所述客户端对实况媒体流的调阅停止请求,停 止将编码后生成的媒体流作为实况媒体流发送给所述媒体服务器,将编码后 生成的媒体流写入到所述存储设备。
本发明还提供一种编码器,应用于网络视频监控系统中,包括
7第 一录像功能实现单元,用于在未接收到客户端对实况媒体流的调阅请
求时,将编码后生成的媒体流写入到存储设备,实现录像功能;
第二录像功能实现单元,用于在接收到所述客户端对实况媒体流的调阅
请求时,停止将编码后生成的媒体流写入到所述存储设备,将编码后生成的
媒体流作为实况媒体流发送给媒体服务器。 其中,还包括
调阅停止通知单元,用于接收到所述客户端对实况媒体流的调阅停止请 求时,通知所述第二录像功能实现单元停止将编码后生成的媒体流作为实况 媒体流发送给所述媒体服务器,通知所述第 一录像功能实现单元将编码后生 成的媒体流写入到所述存储设备。
本发明还提供一种管理服务器,应用于网络^L频监控系统中,包括
第一控制单元,用于在接收到客户端对实况媒体流的调阅请求时,通知 编码器所述客户端对实况々某体流的调阅请求;并向媒体服务器发送控制指令, 控制所述媒体服务器将所述编码器发送的实况媒体流发送给所述客户端、同 时将所述实况媒体流中的数据写入到存储设备。
其中,还包括
第二控制单元,用于在接收到所述客户端对正在调阅的实况媒体流的调 阅停止请求时,通知所述编码器所述客户端对实况媒体流的调阅停止请求, 并控制所述媒体服务器停止将所述实况媒体流发送给所述客户端、停止将所 述实况媒体流中的数据写入到所述存储设备。
与现有技术相比,本发明具有以下优点
根据是否接收到客户端对实况媒体流的调阅,采用不同录像实现方式的 动态切换。在未接收到客户端对实况媒体流的调阅时,由编码器直接将编码 后生成的媒体流写入到存储设备,实现录像的直存;在接收到客户端对实况 媒体流的调阅时,由媒体服务器将从编码器接收的实况媒体流发送给客户端, 同时将实况媒体流中的数据写入到存储设备,实现录像的转存。通过两种方 式的结合使用,在实现录像功能的同时,节约了对网络带宽和媒体服务器的 资源的占用。
8


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本发明的 一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是现有技术中网络视频监控系统中的录像功能的一实现示意图2是本发明中网络视频监控系统中的录像实现方法流程图3是本发明中"直存"的录像方法的流程图4是本发明中"直存"的录像方法的实现示意图5是本发明中"转存"的录像方法的流程图6是本发明中"转存"的录像方法的实现示意图7是本发明中录像实现系统的结构示意图8是本发明中编码器的结构示意图9是本发明中管理服务器的结构示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例^(又是本发明一部分实施例,而不 是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出 创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供一种网络视频监控系统中的录像实现方法,应用于包括编码 器、管理服务器、媒体服务器、存储设备和客户端的网络视频监控系统中, 如图2所示,包括
步骤s201、编码器未接收到客户端对实况々某体流的调阅请求时,将编码 后生成的媒体流写入到存储设备,实现录像功能。
步骤s202、编码器接收到客户端对实况媒体流的调阅请求时,停止将编 码后生成的媒体流写入到存储设备,将编码后生成的媒体流作为实况媒体流发送给媒体服务器;由媒体服务器将实况媒体流发送给客户端,同时将实况 媒体流中的数据写入到存储设备,实现录像功能。
以下结合具体的应用场景,描述本发明中网络—见频监控系统中的录像实 现方法。该网络视频监控系统中包括编码器、管理服务器、媒体服务器、存 储设备和客户端。
首先,存储设备分配存储资源给编码器和媒体服务器,允许编码器和媒 体服务器对存储资源进行数据的读操作和写操作。在编码器和管理服务器启 动后,将判断是否接收到客户端对实况媒体流的调阅。管理服务器在接收到 客户端对实况媒体流的调阅请求时,将通知编码器客户端对实况媒体流的调 阅请求,否则不向编码器发送通知。而编码器在未接收到客户端对实况媒体 流的调阅请求时,根据缺省配置采用"直存"的录像实现方法。该"直存"的录像 方法的流程如图3所示,包括以下步骤
步骤s301、编码器未接收到客户端对实况媒体流的调阅请求。
步骤s302、编码器将编码后生成的媒体流写入到存储设备,实现录像功月匕。
该"直存"的录像方法的实现示意图如图4所示。
之后,管理服务器在接收到客户端对实况媒体流的调阅请求时,将通知 编码器客户端对实况媒体流的调阅请求,并控制媒体服务器启动"转存"的录像
实现方法。该"转存"的录像方法的流程如图5所示,包括以下步骤 步骤s501、管理服务器接收到客户端对实况媒体流的调阅请求。 步骤s502、管理服务器通知编码器客户端对实况^某体流的调阅请求,并
向媒体服务器发送控制信令,用于控制媒体服务器将从编码器接收的实况媒
体流发送给客户端,同时将实况媒体流中的数据写入到存储设备。
步骤s503、编码器接收到客户端对实况i某体流的调阅请求时,停止将编
码后生成的媒体流写入到存储设备,将编码后生成的媒体流作为实况媒体流
发送给媒体服务器。
步骤s504、媒体服务器将从编码器接收的实况媒体流发送给客户端,同
时将实况媒体流中的数据写入到存储设备,实现录像功能。该"转存"的录像方法的实现示意图如图6所示。
在之后的某个时间,客户端对实况媒体流的调阅停止时,将向管理服务 器发送调阅停止请求,管理服务器接收到客户端对正在调阅的实况媒体流的 调阅停止请求时,通知编码器,恢复到采用"直存"的录像实现方法。该流程如 图5所示,包括
步骤s505、管理服务器接收到客户端对正在调阅的实况媒体流的调阅停 止请求。
步骤s506、管理服务器通知编码器客户端对实况媒体流的调阅停止请求, 并向媒体服务器发送控制信令,用于控制媒体服务器停止将实况媒体流发送 给客户端、停止将实况媒体流中的数据写入到存储设备。
步骤s507、媒体服务器停止将实况媒体流发送给客户端、停止将实况媒 体流中的数据写入到存储设备。
步骤s508、编码器接收到客户端对实况媒体流的调阅停止请求,停止将 编码后生成的媒体流作为实况媒体流发送给所述媒体服务器,将编码后生成 的媒体流写入到存储设备,实现录像功能,从而恢复到釆用"直存"的录像实现 方法。该步骤与上述步骤s507在实现顺序上没有严格要求。
本发明提供的上述方法中,根据是否接收到客户端对实况媒体流的调阅, 采用不同录像实现方式的动态切换。在未接收到客户端对实况媒体流的调阅 时,由编码器直接将编码后生成的媒体流写入到存储设备,无需媒体服务器 的参与,实现了录像的直存;在接收到客户端对实况媒体流的调阅时,由媒 体服务器将从编码器接收的实况媒体流发送给客户端,同时将实况媒体流中 的数据写入到存储设备,编码器的接入网中只承载有一路媒体流,实现了录 像的转存。通过两种方式的结合使用,在实现录像功能的同时,节约了对网 络带宽和媒体服务器的资源的占用。
本发明还提供一种网络视频监控系统中的录像实现系统,如图7所示, 包括编码器IO、管理服务器20、媒体服务器30、存储设备40和客户端50,
其中
编码器IO,用于未接收到客户端50对实况媒体流的调阅请求时,将编码后生成的媒体流写入到存储设备40,实现录像功能;接收到客户端50对实况 媒体流的调阅请求时,停止将编码后生成的媒体流写入到存储设备40,将编 码后生成的媒体流作为实况媒体流发送给媒体服务器30。
管理服务器20,用于接收到客户端50对实况媒体流的调阅请求时,通知 编码器IO客户端50对实况士某体流的调阅请求;并向々某体服务器30发送控制 指令,控制媒体服务器30将编码器10发送的实况媒体流发送给客户端50、 同时将实况媒体流中的数据写入到存储设备40。
另外,管理服务器20,还用于接收客户端50对正在调阅的实况媒体流的 调阅停止请求,通知编码器10客户端50对实况媒体流的调阅停止请求,并 控制媒体服务器30停止将实况媒体流发送给客户端50、停止将实况媒体流中 的数据写入到存储设备40。
编码器10,还用于接收客户端50对实况媒体流的调阅停止请求,停止将 编码后生成的媒体流作为实况媒体流发送给媒体服务器30,将编码后生成的 媒体流写入到存储设备40。
具体的,如图8所示,本发明提供的编码器10中,可以进一步包括
第一录像功能实现单元11,用于在未接收到客户端50对实况媒体流的调 阅请求时,将编码后生成的媒体流写入到存储设备40,实现录像功能;
第二录像功能实现单元12,用于在接收到客户端50对实况媒体流的调阅 请求时,停止将编码后生成的媒体流写入到存储设备40,并将编码后生成的 媒体流作为实况媒体流发送给媒体服务器30。
另外,编码器IO还可以进一步包括
调阅停止通知单元13,用于接收到客户端50对实况媒体流的调阅停止请 求时,通知第二录像功能实现单元12停止将编码后生成的媒体流作为实况媒 体流发送给媒体服务器30,通知第一录像功能实现单元11将编码后生成的媒 体流写入到存储设备40。
具体的,如图9所示,本发明提供的管理服务器20中,可以进一步包括第一控制单元21,用于在接收到客户端50对实况媒体流的调阅请求时, 通知编码器IO该客户端50对实况媒体流的调阅请求;并向媒体服务器30发 送控制指令,控制媒体服务器30将编码器10发送的实况媒体流发送给客户 端50、同时将实况媒体流中的数据写入到存储设备40。
第二控制单元22,用于在接收到客户端50对正在调阅的实况媒体流的调 阅停止请求时,通知编码器10该客户端50对实况Jf某体流的调阅停止请求, 并控制媒体服务器30停止将实况媒体流发送给客户端50、停止将实况媒体流 中的数据写入到存储设备40。
本发明提供的上述系统和设备中,根据是否接收到客户端对实况媒体流 的调阅,采用不同录像实现方式的动态切换。在未接收到客户端对实况媒体 流的调阅时,由编码器直接将编码后生成的媒体流写入到存储设备,无需媒 体服务器的参与,实现了录像的直存;在接收到客户端对实况媒体流的调阅 时,由媒体服务器将从编码器接收的实况媒体流发送给客户端,同时将实况 媒体流中的数据写入到存储设备,编码器的接入网中只承载有一路媒体流, 实现了录像的转存。通过两种方式的结合使用,在实现录像功能的同时,节 约了对网络带宽和媒体服务器的资源的占用。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发 明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。 基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软 件产品可以存储在一个非易失性存储介质(可以是CD-ROM, U盘,移动硬 盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服 务器,或者网络设备等)执行本发明各个实施例所述的方法。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的 单元或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的单元可以按照实施例描述 进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一 个或多个装置中。上述实施例的单元可以合并为一个单元,也可以进一步拆 分成多个子单元。
13上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
权利要求
1、一种网络视频监控系统中的录像实现方法,其特征在于,包括编码器未接收到客户端对实况媒体流的调阅请求时,将编码后生成的媒体流写入到存储设备,实现录像功能;所述编码器接收到所述客户端对实况媒体流的调阅请求时,停止将编码后生成的媒体流写入到所述存储设备,将编码后生成的媒体流作为实况媒体流发送给媒体服务器;由所述媒体服务器将所述实况媒体流发送给所述客户端,同时将所述实况媒体流中的数据写入到所述存储设备,实现录像功能。
2、 如权利要求1所述的方法,其特征在于,所述编码器接收到所述客户 端对实况々某体流的调阅请求前,还包括管理服务器接收客户端对实况媒体流的调阅请求并通知所述编码器所述 客户端对实况i某体流的调阅请求。
3、 如权利要求2所述的方法,其特征在于,所述媒体服务器将所述实况 媒体流发送给所述客户端,同时将所述实况媒体流中的数据写入到所述存储 设备包括所述管理服务器接收客户端对实况媒体流的调阅请求并向所述媒体服务 器发送控制指令,控制所述媒体服务器将所述编码器发送的实况媒体流发送 给所述客户端、同时将所述实况媒体流中的数据写入到所述存储设备。
4、 如权利要求2所述的方法,其特征在于,所述媒体服务器将所述实况 媒体流发送给所述客户端,同时将所述实况媒体流中的数据写入到所述存储 设备后,还包括所述管理服务器接收所述客户端对正在调阅的实况媒体流的调阅停止请 求,通知所述编码器所述客户端对实况媒体流的调阅停止请求,并控制所述 媒体服务器停止将所述实况媒体流发送给所述客户端、停止将所述实况媒体 流中的数据写入到所述存储设备;所述编码器接收所述客户端对实况媒体流的调阅停止请求,停止将编码 后生成的媒体流作为实况媒体流发送给所述媒体服务器,将编码后生成的媒 体流写入到所述存储设备。
5、 一种网络视频监控系统中的录像实现系统,包括编码器、管理服务器、 媒体服务器、存储设备和客户端,其特征在于所述编码器,用于未接收到所述客户端对实况媒体流的调阅请求时,将 编码后生成的媒体流写入到所述存储设备,实现录像功能;接收到所述客户 端对实况媒体流的调阅请求时,停止将编码后生成的媒体流写入到所述存储 设备,将编码后生成的媒体流作为实况媒体流发送给媒体服务器;所述管理服务器,用于接收到客户端对实况媒体流的调阅请求时,通知 所述编码器所述客户端对实况媒体流的调阅请求;并向所述媒体服务器发送 控制指令,控制所述媒体服务器将所述编码器发送的实况媒体流发送给所述 客户端、同时将所述实况媒体流中的数据写入到所述存储设备。
6、 如权利要求5所述的录像实现系统,其特征在于, 所述管理服务器,还用于接收所述客户端对正在调阅的实况媒体流的调阅停止请求,通知所述编码器所述客户端对实况J 某体流的调阅停止请求,并 控制所述媒体服务器停止将所述实况媒体流发送给所述客户端、停止将所述 实况媒体流中的数据写入到所述存储设备;所述编码器,还用于接收所述客户端对实况媒体流的调阅停止请求,停 止将编码后生成的媒体流作为实况媒体流发送给所述媒体服务器,将编码后 生成的媒体流写入到所述存储设备。
7、 一种编码器,应用于网络-现频监控系统中,其特征在于,包括第一录像功能实现单元,用于在未接收到客户端对实况媒体流的调阅请 求时,将编码后生成的媒体流写入到存储设备,实现录像功能;第二录像功能实现单元,用于在接收到所述客户端对实况媒体流的调阅 请求时,停止将编码后生成的媒体流写入到所述存储设备,将编码后生成的 媒体流作为实况媒体流发送给媒体服务器。
8、 如权利要求7所述的编码器,其特征在于,还包括调阅停止通知单元,用于接收到所述客户端对实况媒体流的调阅停止请 求时,通知所述第二录像功能实现单元停止将编码后生成的媒体流作为实况 媒体流发送给所述媒体服务器,通知所述第一录像功能实现单元将编码后生成的媒体流写入到所述存储设备。
9、 一种管理服务器,应用于网络视频监控系统中,其特征在于,包括 第一控制单元,用于在接收到客户端对实况媒体流的调阅请求时,通知编码器所述客户端对实况媒体流的调阅请求;并向媒体服务器发送控制指令, 控制所述媒体服务器将所述编码器发送的实况々某体流发送给所述客户端、同 时将所述实况媒体流中的数据写入到存储设备。
10、 如权利要求9所述的管理服务器,其特征在于,还包括 第二控制单元,用于在接收到所述客户端对正在调阅的实况媒体流的调阅停止请求时,通知所述编码器所述客户端对实况媒体流的调阅停止请求, 并控制所述媒体服务器停止将所述实况媒体流发送给所述客户端、停止将所 述实况媒体流中的数据写入到所述存储设备。
全文摘要
本发明公开了一种网络视频监控系统中的录像实现方法、系统和设备。该方法包括编码器未接收到客户端对实况媒体流的调阅请求时,将编码后生成的媒体流写入到存储设备,实现录像功能;所述编码器接收到所述客户端对实况媒体流的调阅请求时,停止将编码后生成的媒体流写入到所述存储设备,将编码后生成的媒体流作为实况媒体流发送给媒体服务器;由所述媒体服务器将所述实况媒体流发送给所述客户端,同时将所述实况媒体流中的数据写入到所述存储设备,实现录像功能。通过使用本发明,在实现录像功能的同时,节约了对网络带宽和媒体服务器的资源的占用。
文档编号H04N7/18GK101511007SQ20091011966
公开日2009年8月19日 申请日期2009年3月25日 优先权日2009年3月25日
发明者余福荣, 张晓琳 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1