视频监控数据传输方法和系统、及视频监控中心服务器的制作方法

文档序号:7921311阅读:112来源:国知局
专利名称:视频监控数据传输方法和系统、及视频监控中心服务器的制作方法
技术领域
本发明涉及计算机网络及多媒体技术领域,尤其涉及一种一见频 监控数据传输方法和系统,以及一种视频监控中心服务器。
背景技术
随着网络视频监控系统的不断发展,其应用也越来越广泛,特 别是个人家庭和中小企业商铺的监控需求也越来越多,而这些不断
增长的需求导致了网管^L频监控系统的规;溪不断扩大和复杂化。
在个人家庭或中小企业商铺视频监控的应用中,监控前端和监 控客户端大部分是一对一的关系,通常是一个监控前端只被一个监 控客户端浏览观看,且监控客户端和监控前端的数量相当,在这种 一对一的场景中,可以采用监控客户端直接连接监控前端的模式, 而不需要部署媒体中继服务器。但在实际应用中,也可能存在一个 监控前端被多个监控客户端浏览的情况,由于监控前端的性能以及 带宽的限制,监控前端通常只能输出一路3见频流教:据,因此,无法 满足多个监控客户端同时直接连接监控前端的需求,在这种情况下 必须部署媒体中继服务器,由监控前端把i某体数据转发给中继服务 器,而多个监控客户端连接到中继服务器进行播放视频。
但在网络视频监控系统部署时,无法预知哪些监控前端会^皮多 个监控客户端同时浏览,哪些只能被单个监控客户端浏览,为保证每种情况都能满足需求,只能按照每个监控前端都可能被多个监控 客户端同时浏览视频的情况来部署中继服务器,监控客户端都通过 中继月良务器来浏览#见频。
可以看出,在上述情况下,即使一个监控前端只被一个监控客 户端浏览,也需要通过中继服务器中转数据,从而导致系统资源的 才及大'浪费。

发明内容
有鉴于此,本发明提供了 一种视频监控数据传输方法和系统、 以及视频监控中心服务器,用以解决现有技术中存在的系统资源浪 费的问题。
根据本发明的一个方面,提供了一种^L频监控数据传输方法, 该方法应用于包括监控前端、中继月艮务器、-现频监控中心月良务器和 监控客户端的系统。
根据本发明的视频监控数据传输方法包括-现频监控中心月良务 器获取来自监控前端的码流状况信息,其中,该码流状况信息用于 指示监控前端当前能够同时提供的码流数;视频监控中心服务器响 应监控客户端播放监控前端的视频的请求,根据码流状况信息,通 知监控客户端连接至监控前端或连接至中继服务器接收监控前端的 视频数据。
根据本发明的另 一个方面,提供了 一种视频监控中心服务器。
根据本发明的视频监控中心服务器包括获取模块和通知模块。 其中,获取模块,用于获取来自监控前端的码流状况信息,其中, 该码流状况信息指示监控前端当前能同时提供的码流数;通知模块, 用于响应监控客户端播放监控前端的视频的请求,根据获取模块获取的码流状况信息,通知监控客户端连接至监控前端或连接至中继
月良务器4妄收监控前端的^L频凄i:据。
才艮据本发明的又一个方面,提供了 一种视频监控数据传输系统。
根据本发明的视频监控数据传输系统包括监控前端、中继服 务器、视频监控中心服务器和监控客户端。其中,监控前端,用于 根据其当前连接的监控客户端和中继服务器的数量,以及其最多能 够提供的码流数,向视频监控中心服务器发送码流状况信息;视频 监控中心服务器,用于响应于监控客户端播放监控前端的视频的请 求,冲艮据上述码流状况信息,通知监控客户端连接至监控前端或连 接至中继服务器接收监控前端的视频数据;监控客户端,用于根据 视频监控中心服务器的通知,向监控前端或中继服务器请求发送视 频数据,接收并播;改来自监控前端或中继服务器的视频数据;中继 服务器,用于响应监控客户端的发送视频数据的请求,向监控前端 请求发送视频数据,并将视频数据转发给监控客户端。
通过本发明的上述技术方案,视频监控中心服务器在接收到监 控客户端播放请求时,4艮据当前监控前端可同时提供的码流数,确 定该监控客户端是直接连接到监控前端传输视频数据,还是通过中 继服务器传输数据,使得在只有少数监控客户端(小于等于监控前 端可提供的最大码流数)观看监控的视频数据时,采用直连方式, 不占用媒体中继服务器的资源,多个客户端观看监控的视频数据时 采用中继方式,媒体数据通过中继服务器转发给监控客户端,从而 减少了系统资源的浪费,有效地降低中继服务器部署的数量,提高 了中继服务器的利用率。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、4又利要求书、以及附 图中所特别指出的结构来实现和获得。


附图用来^是供对本发明的进一 步理解,并且构成"i兌明书的 一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的
限制。在附图中
图1为根据本发明实施例的视频监控数据传输系统的结构系统
图2A为根据本发明实施例的视频监控中心服务器的结构示意
图2B为根据本发明优选实施例的视频监控中心服务器的结构 示意图3为根据本发明实施例的视频监控数据传输方法的流程图4为根据本发明实施例的视频监控数据传输方法的具体实施 流程图。
具体实施例方式
功能相克述
本发明实施例针对现有技术中无论观看监控视频的监控客户端 的婆史量为一个或多个都采用中继的方式连4妻,乂人而导致系统资源浪 费的问题,提出了一种视频监控数据的传输方案。在本发明实施例 提供的方案中,监控前端根据其自身的带宽及需要传输的视频数据 所需的带宽,以及其当前连接的监控客户端及中继服务器的数量,向视频监控中心服务器发送其码流状况信息,指示其当前能同时提 供的码流数,视频监控中心服务器在接收到来自监控客户端播放该 监控前端的一见频请求时,根据上述码流状况信息,判断该监控前端 当前可提供的码流数,当该码流数大于预设的值时,则视频监控中 心服务器通知该监控客户端直接连接到该监控前端,接收监控前端 的视频数据,否则,通知该监控客户端连接至中继服务器,接收由 中继服务器转发的视频数据。以下结合附图对本发明的优选实施例进行说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本 发明。根据本发明实施例,首先提供了 一种视频监控数据传输系统。图1为根据本发明实施例的视频监控数据传输系统的结构系统 图,如图1所示,根据本发明实施例的视频监控数据传输系统主要包括监控前端11、中继服务器13、视频监控中心服务器15和监 控客户端17 (图中示出了两个监控客户端17-A和17-B)。以下结合附图进一步描述上述各实体。监控前端11用于根据其当前连接的监控客户端17和中继服务 器13的数量,以及其最多能够提供的码流数,向视频监控中心服务 器15发送码流状况信息;在具体实施过程中,视频监控中心服务器 15在接收到该码流状况信息后,可以将其存入lt据库中。视频监控中心服务器15,通过信令链路与监控前端11和监控 客户端17连接,用于响应于监控客户端17播放监控前端11的视频 的请求,根据码流状况信息,通知监控客户端17连接至监控前端 11或连接至中继服务器13接收监控前端11的^L频数据。监控客户端17通过信令链路与视频监控中心服务器15连接, 通过媒体链路与监控前端11和中继服务器13连接,用于根据视频 监控中心服务器15的通知,向监控前端11或中继服务器13请求发 送视频数据,接收并播放来自监控前端11或中继服务器13的视频 数据。
中继服务器13通过媒体控制链路与监控前端11连接,通过媒 体链路与监控客户端17连接,用于响应监控客户端17的发送视频 数据的请求,向监控前端ll请求发送视频数据,并将视频数据转发 给监控客户端17。
监控前端11接收到中继服务器13的发送视频数据的请求,根 据当前的码流状况信息判断当前是否达到监控前端11的最大可发 送码流数,如果是,则监控前端11停止向直接连接的监控客户端 17发送视频数据,并通知该监控客户端17重新向视频监控中心服 务器15发起播放视频数据的请求,同时开始向中继服务器13发送 视频数据,中继服务器13再将视频数据转发给监控客户端17。并 且,监控前端在开始向中继服务器13发送视频数据后,更新其当前 的码流状况信息,并将更新后的码流状况信息发送给视频监控中心 服务器15,视频监控中心服务器15将接收到的码流状况信息存入 数据库,更新保存的码流状况信息。
才艮据本发明实施例提供的上述^L频监控数据传llT系统,可以在 监控客户端请求播放视频数据时,根据当前的码流状况信息确认是 直连方式还是中继方式传输^L频翁:据。
根据本发明实施例还提供了 一种视频监控中心服务器,该视频 监控中心月良务器可以应用在上述^L频监控凝:据传输系统中。图2A为根据本发明实施例的视频监控中心服务器的结构示意 图,图2B为根据本发明优选实施例的视频监控中心服务器的结构 示意图,如图2A所示,根据本发明实施例的视频监控中心服务器 主要包括获取才莫块21和通知才莫块23。以下结合附图进一步描述 上述各模块。获取模块21用于获取来自监控前端的码流状况信息,其中,该 码流状况信息指示监控前端当前能同时提供的码流数;通知才莫块23 与获取模块21连接,用于响应监控客户端播放监控前端的视频的请 求,根据获取模块21获取的码流状况信息,通知监控客户端连接至 监控前端或连接至中继服务器接收监控前端的视频数据。具体地,如图2B所示,通知才莫块23可以包括判断子才莫块231 和发送子模块233。其中,判断子模块231用于根据上述码流状况 信息,判断监控前端当前能同时提供的码流数是否大于0;发送子 模块233与判断子模块231连接,用于根据判断子模块231判断的 结果,向监控客户端发送通知,指示监控客户端连接至监控前端或 连接至中继服务器,其中,该通知中携带有监控客户端或中继服务 器的统一资源定位符(Uniform Resource Locator,简称为URL )。根据本发明实施例提供的上述视频监控中心服务器,可以在接 收到监控客户端的播放3见频数据的请求时,根据监控前端当前的码 流状况信息,通知监控客户端直接连接至监控前端或连接至中继服 务器接收视频数据。根据本发明实施例,还提供了 一种视频监控凄t据的传输方法, 该方法可以由上述4见频监控凝:据系统或^L频监控中心月良务器实现。图3为根据本发明实施例的视频监控数据的传输方法的流程 图,如图3所示,才艮据本发明实施例的碎见频监控凝:据的传输方法主 要包括以下处理(步骤S301-步骤S303 ):步骤S301: 一见频监控中心服务器获取来自监控前端的码流状况 信息,其中,该码流状况信息用于指示监控前端当前能够同时提供 的码流凌丈;步骤S303:视频监控中心服务器响应监控客户端播放监控前端 的视频的请求,根据码流状况信息,通知监控客户端连接至监控前 端或连接至中继服务器接收监控前端的视频数据。以下进一步描述上述各处理细节。( 一 )步骤S301监控前端通过4聂〗象装置,动态获取视频数据,该纟见频凄t据需要 传输到监控客户端进行播放,在具体实施过程中,监控前端以码流 的形式持续传输视频数据。由于受到其带宽的限制,监控前端在传 输视频数据时,只能提供一定数量的码流,监控前端最多可提供的 码流数由其网络带宽和传输视频数据的码流所需的带宽确定的。在实施该处理之前,监控前端根据其最多能提供的码流数,以 及当前发送的直连码流数(即监控前端直接连接的监控客户端的数 量)和中继码流数(即监控前端当前连接的中继服务器的数量),向 视频监控中心服务器发送其码流状况信息。其中,上述码流状况信息可以包括监控前端最多能提供的码 流数、当前直连码流数和当前中继码流数。根据以上数据,视频监 控中心服务器可以推断出监控前端当前可同时提供的码流数。或者,上述码流状况信息也可以直接为监控前端当前可同时提 供的码流数,即监控前端根据其最多能提供的码流数、当前直连码 流数和当前中继码流数,判断出其当前可同时提供的码流数,然后 将该码流凄t发送结S见频监控中心月l务器。
(二 )步骤S303
监控客户端在需要播放监控前端的视频时,向视频监控中心服 务器发送请求,视频监控中心服务器在接收到该请求后,根据接收 到的码流状况信息,判断该监控客户端是直接连接至监控前端接收 监控前端的视频数据(即直连播放)还是连接至中继服务器接收监 控前端的视频数据(即中继播放),并根据判断结果向监控客户端发 送通知。
在具体实施过程中,视频监控中心服务器可以设置监控客户端 的连接模式直连、中转(即通过中继服务器)或者直连中转两种 都可以,可强制某监控客户端只能采用某种连接模式。视频监控中 心服务器在向监控客户端发送通知时,可以根据其设置的连接模式 通知监控客户端以某种方式进4亍连4妻。如果某个监控客户端即可以 采用直连也可以采用中转两种方式,视频监控中心服务器根据当前 监控前端的码流状况,选l奪合适的连4妄方式,并4夸确定的连4妄方式 通知监控客户端,这样可以降^f氐中继月l务器的负载。
具体地,视频监控中心服务器才艮据监控前端当前的码流状况信 息,通知监控客户端如何进行连接的规则如下
1 )如果码流状况信息指示当前能同时提供的码流数大于0,则 视频监控中心服务器通知监控客户端直接连接至监控前端;监控客户端在接收到4见频监控中心服务器的通知后,向监控前 端发送播放视频的请求,监控前端响应请求,开始向监控客户端发送^L频数据;为了能保持监控前端当前的码流状况信息的实时性,监控前端 在开始向监控客户端发送视频数据后,更新其码流状况信息,并将 更新后的码流状况信息给视频监控中心服务器,视频监控中心服务 器接收到该码流状况信息后,更新其保存的码流状况信息。2)如果码流状况信息指示当前能同时提供的码流数不大于0, 则视频监控中心服务器通知监控客户端连接至中继服务器;监控客户端在接收到视频监控中心服务器的通知后,向中继服 务器发送播放视频的请求,如果中继服务器上有播放视频的视频数 据,则中继服务器将该视频数据发送给监控客户端,否则,中继服 务器向监控前端请求发送一见频数据。具体地,中继服务器向监控前端请求发送^L频数据,监控前端 响应于该请求,由于监控前端必须优先〗呆i正中继月良务器的连4妄,因 此,监控前端才艮据其当前的码流状况信息,判断当前的直连码流凄史 是否已达到该监控前端最多可提供的码流数,如果是,则中止一路 直连码流,并通知该路码流对应的监控客户端重新向一见频监控中心 服务器请求播放监控前端的视频,并将码流数据转发给中继服务器, 中继服务器再将码流转发给监控客户端。同样,为了能保持监控前端当前的码流状况信息的实时性,监 控前端在开始向中继服务器发送视频数据后,更新其码流状况信息, 并将更新后的码流状况信息给视频监控中心服务器,视频监控中心 服务器接收到该码流状况信息后,更新其保存的码流状况信息。并且,为了节约系统资源,监控前端向中继月l务器发送码流过 程中,中继服务器可以检测当前是否有监控客户端通过该中继服务 器接收视频数据,如果没有,则中继服务器向监控前端发送终止消 息,指示监控前端停止向该中继服务器发送视频数据,监控前端在 接收到该终止消息后,根据该消息的指示,停止向该中继服务器发 送码流,为了避免下次还需再进行连接,监控前端只是停止发送码 流,并不断开与中继服务器的连接。
并且,当监控前端最多可提供的码流数大于1时,如果视频监 控中心服务器根据监控前端当前的码流状况信息,确定当前可以同 时连接的码流数小于等于1,为了避免在后继有监控客户端请求播 放视频时,直连的其中一路监控客户端播放视频中断,视频监控中
心服务器可以通知该监控客户端连接至中继服务器接收视频数据; 如果当前可以同时连接的码流数大于1,则视频监控中心服务器通 知该监控客户端连接至监控前端接收视频数据。
在具体实施过程中,视频监控中心服务器向监控客户端发送连 接的通知时,可以将需要连接的监控前端或中继服务器的URL地址 发送给监控客户端,监控客户端在接收到URL地址后,向该URL 地址相应的实体发送播放视频数据的请求。
根据本发明实施例提供的上述监控视频数据传输方法,可以根 据监控前端当前的码流状况,选择合适的连4妾方式传l命一见频凄t据。
为了进一步理解本发明实施例提供的上述监控视频数据传输方 法的具体实施方式
,下面结合图4并参照图1对该方法的具体实施 进4亍详纟田i兌明。
图4为本实施例的具体实施流程,在本实施例中,监控前端最 多能提供的码流数为1,即监控前端只能提供一路视频,以监控前端在一见频监控中心月l务器进4亍注册开始,如图4所示,该流程主要 包4舌以下步艰《步骤S401、监控前端向视频监控中心服务器发送注册请求,进 行注册,视频监控中心服务器对监控前端进行鉴权认证,认证成功 之后,向监控前端发送注册响应,返回监控前端接入的中继服务器 IP地址。步骤S402、监控前端向中继服务器发送接入请求,中继服务器 进4亍iU正成功之后,允许其4妄入,并向监控前端发送4妄收i青求响应。 在中继服务器没有发送请求监控前端其发送码流时,监控前端不主 动向中继服务器发送码流数据。步骤S403、监控前端成功接入到中继服务器之后,向视频监控 中心服务器发送其当前的码流状况信息,视频监控中心服务器收到 此信息之后保存到数据库中,并向监控前端发送响应消息。其中, 该码流状况信息包括其可提供的最大发送码流数、当前直连码流数 和中继码流凄t,如果i殳置最大可^是供石马流凄t为1,此时直连和中继 码流凄t都为0。该步-骤相当于图3中的步艰《S301。步骤S404、监控客户端17-A向视频监控中心服务器请求播放 监控前端的视频,其中,该请求中携带有监控前端的ID。视频监控 中心服务器根据请求播放的监控前端的码流状况信息向监控客户端 17-A返回播放URL,即监控前端或中继服务器的URL。此时中继 和直连码流l史都为0,而且监控前端最大提供1 3各码流凄t,优先选 择直连播放模式,4见频监控中心服务器返回直连播放的URL (即监 控前端的URL ) ^合监控客户端。步骤S405、监控客户端17-A才艮据返回的直连播;改的URL向监 控前端发送播放请求,监控前端响应监控客户端的请求,向监控客 户端17-A发送播放响应,开始发送码流数据给监控客户端17-A。
步骤S406、监控前端在开始发送码流凄史据给监控客户端的同 时,发送码流状况信息上报给视频监控中心服务器,视频监控中心 月良务器更新数据库中保存的监控前端的码流状况。此时发送码流状 况为直连码流K为1,中继码流lt为O,最大可纟是供码流凄t为1。 该步艰《相当于图3中的步-骤S303。
步骤S407、监控客户端17-B此时也想播放同一个监控前端的 视频,于是向视频监控中心服务器发起播放请求。视频监控中心服 务器根据当时的监控前端的码流状况,返回播放URL。才艮据上面的 流禾呈可知,监控前端当前有一3各直连码流,而且最大只能提供一3各 码流,此时视频监控中心服务器只能返回中继播放的URL给监控客 户端17-B。
步骤S408、监控客户端17-B从视频监控中心服务器获得中继 播放URL之后,向中继服务器发送播放请求,中继服务器根据请求 的内容查看当前监控前端是否已经发送码流《会该中继月良务器了 ,如 果有码流,则直接转发码流数据给监控客户端17-B,如果没有则向 监控前端发送请求发送码流。由于中继服务器一直没有向监控前端 请求发送码流,当前中继服务器上没有播放监控前端的码流数据, 因此,中继服务器向监控前端请求发送码流。
步骤S409、监控前端收到中继服务器的请求消息之后,根据其 本身的最大可发送码流数和当前发送的直连码流数来判断是否需要 停止发送直连码流,以保证中继码流的正常发送。如果当前的直连 码流数已经达到最大的码流数,则必须停止一路直连码流,否则不 需要停止直连,可直接转发码流给中继服务器。在此流程中,由于设置最大可发送码流数为1,当前直连码流凄t也为1,优先考虑中继 码流,此时必须停止直连码流,保证中继码流,监控前端向直连客户端(即监控客户端17-A)发送停止发送码流,通知监控客户端 17-A重新获取播放URL,并转发码流数据给中继服务器,中继服 务器转发码流给监控客户端17-B。步骤S410、监控前端4亭止发送直连插^文码流,同时向中继月良务 器转发码流,完成切换之后,监控前端把当前的码流状况上报给视 频监控中心服务器,视频监控中心服务器更新数据库。步骤S411、监控客户端17-A收到监控前端停止发送码流消息 之后,主动断开与监控前端的链接,重新向视频监控中心服务器发 起播放监控前端的视频请求。由于视频监控中心服务器此时记录的 监控前端码流状况是最大可发送码流凄t为1,中继码流豸史为1,直 连码流数为0。因此,监控客户端17-A现在只能采用中继方式播放, 视频监控中心服务器向监控客户端17-A返回中继播放的URL (即 中继月l务器的URL )给监控客户端17-A。步骤S412、监控客户端17-A从视频监控中心服务器获得播放 URL之后,向中继服务器发送播放请求,中继服务器根据请求的内 容获知中继服务器上有中继码流,不需要向监控前端请求了,直接 转发码流数据给监控客户端,这样监控客户端17-A就从直连自动切 换到中继模式了。其中,在上述步骤S403中,如果设置最大可4是供码流凄tN大 于1时,在视频监控中心服务器如果检测到直连播放码流数达到N-1 时,就返回中继播放URL,这样在直连切换到中继时,就不需要切 断其中一^各直连码流,导致直连用户插-》i::枧频中断。在监控客户端17-A和监控客户端17-B都停止播方文后,中继服 务器不再转发码流数据给监控客户端,此时中继服务器需要发送停 止发送码流消息给监控前端,监控前端停止发送码流数,但是不断 开与中继服务器的链接。
如上所述,借助本发明实施例提供的技术方案,视频监控中心 服务器在接收到来自监控客户端播放该监控前端的视频请求时,根 据监控前端的码流状况信息,判断该监控前端当前可提供的码流数, 如果该码流数大于0,则视频监控中心服务器通知该监控客户端直 接连接到该监控前端,接收监控前端的视频数据,否则,通知该监 控客户端连接至中继服务器,接收由中继服务器转发的视频数据, /人而减少了系统资源的浪费,有效地降^f氐中继月良务器部署的凄t量, 提高中继服务器的利用率。并且,监控客户端连接至监控前端的模 式可以自动切换,不需要用户进行选择,提高了用户体验。并且, 切换只在网络带宽有限,只能提供一路视频流数据时发生,如果带 宽能提供同时两种视频数据时不会发生切换的现象。
以上所述〗又为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的^支术人员来i兌,本发明可以有各种更改和变^:。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的4呆护范围之内。
权利要求
1.一种视频监控数据传输方法,应用于包括监控前端、中继服务器、视频监控中心服务器和监控客户端的系统,其特征在于,所述方法包括所述视频监控中心服务器获取来自所述监控前端的码流状况信息,其中,所述码流状况信息用于指示所述监控前端当前能够同时提供的码流数;所述视频监控中心服务器响应所述监控客户端播放所述监控前端的视频的请求,根据所述码流状况信息,通知所述监控客户端连接至所述监控前端或连接至所述中继服务器接收所述监控前端的视频数据。
2. 根据权利要求1所述的方法,其特征在于,所述视频监控中心 服务器才艮据所述码流状况信息,通知所述监控客户端连接至所 述监控前端或所述中继服务器具体包括如果所述码流状况信息指示所述监控前端当前能够同时 提供的码流数不为0,则所述视频监控中心服务器通知所述监 控客户端直4妻连4妄至所述监控前端;如果所述码流状况信息指示当前能同时提供的码流数为 0,则所述^L频监控中心月l务器通知所述监控客户端连4妄至所 述中继月良务器。
3. 根据权利要求1所述的方法,其特征在于,如果所述监控前端最多能够提供的码流数大于1,则当所 述码流状况信息指示当前能同时提供的码流数小于等于1时,所述视频监控中心服务器通知所述监控客户端连接至所述中继月良务器;当所述码流状况信息指示当前能同时提供的码流数大于 1时,所述一见频监控中心力良务器通知所述监控客户端连接至所 述监控前端。
4. 才艮据^又利要求2或3所述的方法,其特征在于,所述方法还包 括当所述一见频监控中心服务器通知所述监控客户端直4妄连 接至所述监控前端时,所述监控客户端向所述监控前端发送播 放所述一见频的"i青求,所述监控前端响应所述i青求,开始向所述 监控客户端发送所述^L频凄t据;当所述3见频监控中心月l务器通知所述监控客户端连4妻至 所述中继服务器时,所述监控客户端向所述中继服务器发送播 ;改所述一见频的i青求,如果所述中继力良务器上有l番;改所述纟见频的 视频数据,则所述中继服务器将所述视频数据发送给所述监控 客户端,否则,所述中继服务器向所述监控前端请求发送所述 视频数据。
5. 根据权利要求4所述的方法,其特征在于,在所述监控前端开 始向所述监控客户端发送所述^L频凄t据之后,所述方法还包 括所述监控前端更新其码流状况信息,并将所述码流状况信 息发送给所述视频监控中心服务器。
6. 根据权利要求4所述的方法,其特征在于,所述方法还包括所述监控前端响应所述中继月良务器发送所述^L频lt据的 请求,根据当前的码流状况信息,确定是否中止向监控客户端 发送浮见频数据,并开始向所述中继月良务器发送所述^L频^t据。
7. 才艮据斥又利要求6所述的方法,其特征在于,所述监控前端确定 中止向所述监控客户端发送视频数据之后,所述方法还包括所述监控前端通知所述监控客户端重新向所述中心月良务 器请求播放所述视频数据。
8. 根据权利要求6所述的方法,其特征在于,在所述监控前端开 始向所述中继"l务器发送所述一见频^t据之后,所述方法还包 括所述监控前端更新其码流状况信息,并将所述码流状况信 息发送给所述中心服务器。
9. 根据权利要求6所述的方法,其特征在于,所述监控前端开始 向所述中继服务器发送所述视频数据之后,所述方法还包括所述中继服务器确定当前没有监控客户端通过所述中继 服务器接收所述视频数据时,向所述监控前端发送终止消息, 其中,所述终止消息用于指示所述监控前端停止向所述中继服 务器发送所述视频数据。
10. 才艮据4又利要求1所述的方法,其特4i在于,所述码流状况4言息 包括所述监控前端最多能提供的码流凄t、当前直连码流婆t和 当前中继码流ft,其中,所述当前直连码流凄史指示当前连4妄的 监控客户端的数量,所述当前中继码流数指示当前连接的中继 月良务器的数量;或所述监控前端当前能同时提供的码流数。
11. 根据权利要求1所述的方法,其特征在于,所述视频监控中心 服务器通知所述监控客户端连接至所述监控前端或所述中继 服务器具体包括所述视频监控中心服务器向所述监控客户端发送所述监 控前端的统 一 资源定^f立符或所述中继月良务器的统 一 资源定^f立 符。
12. —种视频监控中心服务器,其特征在于,包括获取才莫块,用于获取来自监控前端的码流状况信息,其中, 所述码流状况信息指示所述监控前端当前能同时才是供的码流 数;通知模块,用于响应监控客户端播放所述监控前端的视频 的请求,根据所述获取模块获取的所述码流状况信息,通知所 述监控客户端连接至所述监控前端或连接至所述中继服务器 4妾收所述监控前端的一见频ld居。
13. 根据权利要求12所述的视频监控中心服务器,其特征在于, 所述通知模块包括判断子一莫块,用于根据所述码流状况信息,判断所述监控 前端当前能同时提供的码流数是否大于0;发送子模块,用于根据所述判断子模块判断的结果,向所 述监控客户端发送通知,指示所述监控客户端连接至所述监控 前端或连接至中继服务器,其中,所述通知中携带有所述监控 客户端或中继月良务器的统一资源定位符。
14. 一种视频监控数据传输系统,包括监控前端、中继服务器、 视频监控中心服务器和监控客户端,其特征在于,所述监控前端,用于根据其当前连接的监控客户端和中继 月艮务器的数量,以及其最多能够提供的码流数,向所述视频监 控中心服务器发送码流状况信息;所述视频监控中心服务器,用于响应于所述监控客户端播 放所述监控前端的视频的请求,根据所述码流状况信息,通知 所述监控客户端连接至所述监控前端或连接至所述中继服务 器接收所述监控前端的视频数据;所述监控客户端,用于根据所述视频监控中心服务器的通 知,向所述监控前端或中继服务器请求发送视频数据,接收并番;改来自所述监控前端或中继月良务器的^L频凄t据;所述中继服务器,用于响应所述监控客户端的发送视频数 据的请求,向所述监控前端请求发送所述^L频数据,并将所述 视频数据转发给所述监控客户端。
全文摘要
本发明公开了一种视频监控数据传输方法和系统、及视频监控中心服务器。在上述方法中,视频监控中心服务器获取来自监控前端的码流状况信息,其中,该码流状况信息用于指示监控前端当前能够同时提供的码流数;视频监控中心服务器响应监控客户端播放监控前端的视频的请求,根据码流状况信息,通知监控客户端连接至监控前端或连接至中继服务器接收监控前端的视频数据。利用本发明提供的技术方案,可以减少系统资源的浪费,有效降低中继服务器部署的数量,提高中继服务器的利用率。
文档编号H04N7/12GK101409828SQ20081017522
公开日2009年4月15日 申请日期2008年10月30日 优先权日2008年10月30日
发明者周永宏 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1