一种基于屏幕保护的数据传输方法和设备的制作方法

文档序号:7940052阅读:115来源:国知局
专利名称:一种基于屏幕保护的数据传输方法和设备的制作方法
技术领域
本发明涉及通信技术领域,特别是涉及一种基于屏幕保护的数据传输方法和设备。
背景技术
随着视音频编解码技术和网络存储技术的发展,通过将EC (Encoder,编码器)的图像数据数字化,并在hternet网络上进行传输和存储,从而形成了视频监控技术。视频监控技术的基本业务功能包括实况、存储、点播、摄像机控制、告警处理等,且视频监控的数字化的视频数据可用于实时监控(通过实况流程实现),也可先存储起来供后续的回放(通过回放流程实现)。视频监控系统的组网示意图如图1所示,该视频监控系统中至少包括EC,为采集数据的终端,将模拟音视频信号转换为数字信号,单播或组播给其他客户端点播; DC(Dec0der,解码器),将视频数据进行解码,并通过电视墙等设备显示解码后的数据; VC(Video Client,监控客户端),为接收数据的客户端,可进行实况视频监控,对EC指定时间段回放历史视频,对EC制定存储计划;VM (Video Management,视频管理)服务器,用于认证、配置、控制信令转发和全系统管理等操作;MS(媒体交换)服务器,负责实况数据的复制转发,可接收EC发送的单播/组播数据,以单播/组播方式转发和分发给解码客户端进行解码播放;DM (Data Management,数据管理)服务器,用于管理IPSAN (Storage Area Network,存储区域网络,即存储设备),建立回放业务;IPSAN ;相应的软件管理系统及网络传输设备。现有的实况流程(如VC通过XP (解码播放器)窗格或监视器等查看实时的数据) 中,包括(I)VM服务器和VC之间交互EC的通道和窗口号、及VC的接收端口和IP地址等信息。(2)VM服务器将VC的接收端口和IP地址等信息通知给MS服务器,且MS服务器向 VM服务器返回自身的接收端口和发送端口。(3) VM服务器将MS服务器的接收端口和发送端口分别通知给EC和NC, EC将使用这个接收端口作为数据的目的端口,且VC接收目的端口为这个发送端口的数据。(4)经过上述3个步骤的数据发送前的准备工作后,VM服务器通知EC、MS服务器、VC之间进行数据的传输,之后,EC将数据发送给MS服务器,MS服务器将数据发送给VC。现有的回放流程(即VC点播存储设备上的录像数据,该过程由DM服务器实现) 中,包括(I)VM服务器和VC之间交互得知需要回放的EC和时间信息。(2) VM服务器和DM 服务器之间通过数据库的检索和查询完成时间段信息,并将信息返回VC。(3)在回放开始时,VC和DM服务器之间建立RTSP (Real Time Streaming Protocol,实时流传输协议)连接,并通过RTSP协议的play (播放)报文进行录像数据的播放。现有的实况流程中,MS服务器作为转发设备的压力很大,在转发路数很多时,严重影响MS服务器的性能,并会导致数据播放的延迟。现有的回放流程中,DM服务器作为转发设备的压力很大,在转发路数很多时,严重影响DM服务器的性能,并会导致数据播放的延迟。

发明内容
本发明提供一种基于屏幕保护的数据传输方法和设备,以降低DM服务器和MS服务器等设备的转发压力。为了达到上述目的,本发明提供一种基于屏幕保护的数据传输方法,应用于包括视频管理VM服务器、视频客户端VC和数据转发设备的监控系统中,在所述数据转发设备向所述VC发送数据的过程中,该方法包括以下步骤所述VM服务器获取所述VC当前的屏幕保护状态,所述屏幕保护状态为处于屏幕保护状态或者未处于屏幕保护状态;当所述VC当前的屏幕保护状态为处于屏幕保护状态时,所述VM服务器通知所述数据转发设备停止向所述VC发送数据。所述VM服务器获取所述VC当前的屏幕保护状态,具体包括在所述VC监控到自身由未处于屏幕保护状态变化为处于屏幕保护状态时,所述 VC将当前处于屏幕保护状态的信息通知给所述VM服务器,由所述VM服务器确定所述VC当前的屏幕保护状态为处于屏幕保护状态;在所述VC监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态时,所述VC将当前未处于屏幕保护状态的信息通知给所述VM服务器,由所述VM服务器确定所述VC当前的屏幕保护状态为未处于屏幕保护状态;或者,所述VM服务器根据预设周期查询所述VC当前是否处于屏幕保护状态,并当查询结果为所述VC当前处于屏幕保护状态时,确定所述VC当前的屏幕保护状态为处于屏幕保护状态;当查询结果为所述VC当前未处于屏幕保护状态时,确定所述VC当前的屏幕保护状态为未处于屏幕保护状态。所述方法进一步包括所述VC通过预设监控程序监控当前屏幕保护状态的变化情况,并监控到自身由未处于屏幕保护状态变化为处于屏幕保护状态,或者,监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态。所述数据转发设备为媒体交换MS服务器或者数据管理DM服务器;所述VM服务器通知所述数据转发设备停止向所述VC发送数据,之后还包括当所述数据转发设备为MS服务器时,所述MS服务器在接收到发送给所述VC的数据后,丢弃发送给所述VC的数据,以停止向所述VC发送数据;当所述数据转发设备为DM服务器时,所述DM服务器停止获取发送给所述VC的数据,以停止向所述VC发送数据。所述数据转发设备为MS服务器或者DM服务器;所述VM服务器通知所述数据转发设备停止向所述VC发送数据,之后还包括当所述数据转发设备为MS服务器时,在所述VM服务器确定所述VC当前的屏幕保护状态为未处于屏幕保护状态后,所述VM服务器通知所述MS服务器继续向所述VC发送数据,由所述MS服务器在接收到发送给所述VC的数据后,将接收到的数据发送给所述VC ;当所述数据转发设备为DM服务器时,在所述VM服务器确定所述VC当前的屏幕保护状态为未处于屏幕保护状态后,所述VM服务器通知所述DM服务器继续向所述VC发送数据,由所述DM服务器重新获取发送给所述VC的数据,并将获取的数据发送给所述VC。
当所述数据转发设备为DM服务器时,所述VM服务器通知所述数据转发设备停止向所述VC发送数据,之后还包括在所述VC监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态后,所述 VC获取处于屏幕保护状态的时间段t、以及在处于屏幕保护状态之前回放的数据的时间点 S,并将时间段t和时间点s的信息通知给所述VM服务器;所述VM服务器通知所述DM服务器继续向所述VC发送时间段t和时间点s对应的数据,由所述DM服务器从时间点s加时间段t对应的数据开始,重新获取发送给所述VC 的数据,并将获取的数据发送给所述VC。一种视频管理VM服务器,应用于包括所述VM服务器、视频客户端VC和数据转发设备的监控系统中,在所述数据转发设备向所述VC发送数据的过程中,该VM服务器包括获取模块,用于获取所述VC当前的屏幕保护状态,所述屏幕保护状态为处于屏幕保护状态或者未处于屏幕保护状态;通信模块,用于当所述VC当前的屏幕保护状态为处于屏幕保护状态时,通知所述数据转发设备停止向所述VC发送数据。所述获取模块,具体用于在所述VC监控到自身由未处于屏幕保护状态变化为处于屏幕保护状态时,接收所述VC通知的当前处于屏幕保护状态的信息,确定所述VC当前的屏幕保护状态为处于屏幕保护状态;在所述VC监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态时,接收所述VC通知的当前未处于屏幕保护状态的信息,确定所述VC当前的屏幕保护状态为未处于屏幕保护状态;或者,根据预设周期查询所述VC当前是否处于屏幕保护状态,并当查询结果为所述VC 当前处于屏幕保护状态时,确定所述VC当前的屏幕保护状态为处于屏幕保护状态;当查询结果为所述VC当前未处于屏幕保护状态时,确定所述VC当前的屏幕保护状态为未处于屏幕保护状态。所述数据转发设备为MS服务器或者DM服务器;所述通信模块,还用于在通知MS服务器停止向所述VC发送数据之后,在确定所述 VC当前的屏幕保护状态为未处于屏幕保护状态后,通知所述MS服务器继续向所述VC发送数据,由所述MS服务器在接收到发送给所述VC的数据后,将接收到的数据发送给所述VC ;
在通知DM服务器停止向所述VC发送数据之后,在确定所述VC当前的屏幕保护状态为未处于屏幕保护状态后,通知所述DM服务器继续向所述VC发送数据,由所述DM服务器重新获取发送给所述VC的数据,并将获取的数据发送给所述VC。当所述数据转发设备为DM服务器时;所述通信模块,还用于在通知DM服务器停止向所述VC发送数据之后,在所述VC 监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态后,接收所述VC通知的所述 VC获取的处于屏幕保护状态的时间段t、以及在处于屏幕保护状态之前回放的数据的时间
占S ■并通知所述DM服务器继续向所述VC发送时间段t和时间点s对应的数据,由所述DM服务器从时间点s加时间段t对应的数据开始,重新获取发送给所述VC的数据,并将获取的数据发送给所述VC。一种视频客户端VC,应用于包括视频管理VM服务器、所述VC和数据转发设备的监控系统中,在所述数据转发设备向所述VC发送数据的过程中,该VC包括监控模块,用于监控自身当前的屏幕保护状态,所述屏幕保护状态为处于屏幕保护状态或者未处于屏幕保护状态;通信模块,用于在监控到自身由未处于屏幕保护状态变化为处于屏幕保护状态时,将当前处于屏幕保护状态的信息通知给所述VM服务器,由所述VM服务器确定所述VC 当前的屏幕保护状态为处于屏幕保护状态;在监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态时,将当前未处于屏幕保护状态的信息通知给所述VM服务器,由所述VM服务器确定所述VC当前的屏幕保护状态为未处于屏幕保护状态。所述监控模块,具体用于通过预设监控程序监控当前屏幕保护状态的变化情况, 并监控到自身由未处于屏幕保护状态变化为处于屏幕保护状态,或者,监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态。所述监控模块,还用于在监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态后,获取处于屏幕保护状态的时间段t、以及在处于屏幕保护状态之前回放的数据的时间点s ;所述通知模块,还用于将时间段t和时间点s的信息通知给所述VM服务器。与现有技术相比,本发明至少具有以下优点在实况流程(即VC查看实况数据) 或回放流程(即VC查看录像数据)中,当VC的屏幕保护状态为处于屏幕保护状态时,由VM 服务器通知MS服务器或DM服务器停止发送数据给VC,从而降低DM服务器和MS服务器等设备的转发压力。


图1是现有技术中视频监控系统的组网示意图;图2是本发明提供的一种基于屏幕保护的数据传输方法流程图;图3是本发明提出的一种视频管理VM服务器的结构图;图4是本发明提出的一种视频客户端VC的结构图。
具体实施例方式本发明提出一种基于屏幕保护的数据传输方法,该方法应用于包括VM服务器、VC 和数据转发设备的监控系统中,在实况流程(即VC查看实况数据)中,该数据转发设备为 MS服务器,即由MS服务器向VC发送数据(即实况数据);在回放流程(即VC查看录像数据)中,该数据转发设备为DM服务器,即由DM服务器向VC发送数据(即录像数据)。在数据转发设备向VC发送数据的过程中(即实况流程中,MS服务器已经向VC发送数据;或,回放流程中,DM服务器已经向VC发送数据),如图2所示,本发明提供的基于屏幕保护的数据传输方法包括以下步骤步骤201,VM服务器获取VC当前的屏幕保护状态,该屏幕保护状态为处于屏幕保护状态(即屏幕保护使能状态)或者未处于屏幕保护状态(即屏幕保护去使能状态)。VM服务器获取VC当前的屏幕保护状态,具体包括方式一、在VC监控到自身由未处于屏幕保护状态变化为处于屏幕保护状态时,VC(可由VC上的XP实现相关功能)将当前处于屏幕保护状态的信息通知给VM服务器,由 VM服务器确定VC当前的屏幕保护状态为处于屏幕保护状态。在VC监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态时,VC将当前未处于屏幕保护状态的信息通知给VM服务器,由VM服务器确定VC当前的屏幕保护状态为未处于屏幕保护状态。本发明中,可以在VC上安装对屏幕保护进程进行监控的预设监控程序(可通过在安装视频监控软件时安装相应的插件来实现),并通过预设监控程序监控当前屏幕保护状态的变化情况;在VC当前由未处于屏幕保护状态变化为处于屏幕保护状态后,VC可通过预设监控程序监控到变化情况,从而监控到自身由未处于屏幕保护状态变化为处于屏幕保护状态;在VC当前由处于屏幕保护状态变化为未处于屏幕保护状态后,VC可通过预设监控程序监控到变化情况,从而监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态。需要注意的是,VC可通过HTTP (Hyper Text Transfer Protocol,超文本传输协议)报文将自身当前处于屏幕保护状态的信息或自身当前未处于屏幕保护状态的信息通知给VM服务器。在实际应用中,由于VC上可以有多个使用窗格,并通过不同的使用窗格接收并显示不同的数据,因此VC还可以在HTTP报文中携带自身的所有使用窗格信息,在后续过程中通知数据转发设备停止发送所有使用窗格对应的数据,由于各使用窗格对应的处理流程相同,后续不再赘述,以一个使用窗格的处理为例进行说明。方式二、VM服务器根据预设周期(该预设周期可以根据实际经验进行选择,例如, 10分钟)查询VC当前是否处于屏幕保护状态,并当查询结果为VC当前处于屏幕保护状态 (即VC响应自身当前处于屏幕保护状态)时,确定VC当前的屏幕保护状态为处于屏幕保护状态;当查询结果为VC当前未处于屏幕保护状态(即VC响应自身当前未处于屏幕保护状态)时,确定VC当前的屏幕保护状态为未处于屏幕保护状态。需要注意的是,VM服务器可通过SIP Cession Initiation Protocol,会话初始化协议)消息定期查询VC当前是否处于屏幕保护状态,在VC当前处于屏幕保护状态时,会响应自身当前处于屏幕保护状态的结果;在VC当前未处于屏幕保护状态时,会响应自身当前未处于屏幕保护状态。步骤202,当VC当前的屏幕保护状态为处于屏幕保护状态时,VM服务器通知数据转发设备停止向VC发送数据。本发明中,在实况流程中,该数据转发设备为MS服务器,VM服务器可利用MAI消息通知MS服务器停止向VC发送数据;之后,MS服务器在接收到发送给VC的数据(即EC通过MS服务器发送给VC的数据)后,将直接丢弃发送给VC的数据,以停止向VC发送数据, 即MS服务器只接收发送给VC的数据,但是不将数据转发给VC。进一步的,在VM服务器确定VC当前的屏幕保护状态由处于屏幕保护状态变化为未处于屏幕保护状态(可通过步骤201的两种方式获知)后,则VM服务器需要通知MS服务器继续向VC发送数据,之后,MS服务器在接收到发送给VC的数据(即EC通过MS服务器发送给VC的数据)后,可直接将接收到的数据发送给VC。需要注意的是,VM服务器在通知MS服务器停止向VC发送数据时,EC并不会停止向MS服务器发送数据,只是MS服务器不将数据转发给VC ;因此,在需要继续向VC发送数据时,MS服务器可直接将来自EC的数据发送给VC即可,不需要重新建立实况数据的协商等过程。本发明中,在回放流程中,该数据转发设备为DM服务器,VM服务器可利用 RTSP (Real Time Streaming Protocol,实时流传输协议)消息通知DM服务器停止向VC发送数据;之后,DM服务器将停止获取发送给VC的数据(即DM服务器不在从存储设备上读取发送给VC的数据),以停止向VC发送数据,即DM服务器不获取发送给VC的数据,也不向 VC发送数据。进一步的,在VM服务器确定VC当前的屏幕保护状态由处于屏幕保护状态变化为未处于屏幕保护状态(可通过步骤201的两种方式获知)后,则VM服务器需要通知DM服务器继续向VC发送数据(可通过RTSP的play消息实现),之后,DM服务器重新获取需要发送给VC的数据(即DM服务器从存储设备上读取需要发送给VC的数据),并将获取的数据发送给VC。由于在回放流程中需要获知回放的录像数据的时间信息,因此本发明中还可以包括在VC监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态后,VC需要获取自身处于屏幕保护状态的时间段t (通过启动定时器记录自身处于屏幕保护状态的时间段t)、 以及在处于屏幕保护状态之前回放的数据的时间点S (即用户之前点播到时间点S);之后, VC将时间段t和时间点s的信息通知给VM服务器;VM服务器通知DM服务器继续向VC发送时间段t和时间点s对应的数据,由DM服务器从时间点s加时间段t (即回放时间为时间段t+时间点s)对应的数据开始,重新获取发送给VC的数据,并将获取的数据发送给VC。例如,处于屏幕保护状态之前回放数据的时间点s为2011. 10. 10. 08. 10. 10,且处于屏幕保护状态的时间段t为30s时,则DM服务器需要从2011. 10. 10. 08. 10. 40对应的数据开始,重新获取发送给VC的数据。需要说明的是,VM服务器可通过RTSP的play消息通知DM服务器继续向VC发送时间段t和时间点s对应的数据,且VM服务器只需要在play消息的clock字段添加上述时间段t与时间点s之和(为开始播放的时间)即可。基于与上述方法同样的发明构思,本发明还提出了一种视频管理VM服务器,应用于包括所述VM服务器、视频客户端VC和数据转发设备的监控系统中,在所述数据转发设备向所述VC发送数据的过程中,如图3所示,该VM服务器包括获取模块11,用于获取所述VC当前的屏幕保护状态,所述屏幕保护状态为处于屏幕保护状态或者未处于屏幕保护状态;通信模块12,用于当所述VC当前的屏幕保护状态为处于屏幕保护状态时,通知所述数据转发设备停止向所述VC发送数据。所述获取模块11,具体用于在所述VC监控到自身由未处于屏幕保护状态变化为处于屏幕保护状态时,接收所述VC通知的当前处于屏幕保护状态的信息,确定所述VC当前的屏幕保护状态为处于屏幕保护状态;在所述VC监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态时,接收所述VC通知的当前未处于屏幕保护状态的信息,确定所述VC 当前的屏幕保护状态为未处于屏幕保护状态;或者,根据预设周期查询所述VC当前是否处于屏幕保护状态,并当查询结果为所述VC 当前处于屏幕保护状态时,确定所述VC当前的屏幕保护状态为处于屏幕保护状态;当查询
10结果为所述VC当前未处于屏幕保护状态时,确定所述VC当前的屏幕保护状态为未处于屏幕保护状态。所述数据转发设备为MS服务器或者DM服务器;所述通信模块12,还用于在通知MS服务器停止向所述VC发送数据之后,在确定所述VC当前的屏幕保护状态为未处于屏幕保护状态后,通知所述MS服务器继续向所述VC 发送数据,由所述MS服务器在接收到发送给所述VC的数据后,将接收到的数据发送给所述 VC;在通知DM服务器停止向所述VC发送数据之后,在确定所述VC当前的屏幕保护状态为未处于屏幕保护状态后,通知所述DM服务器继续向所述VC发送数据,由所述DM服务器重新获取发送给所述VC的数据,并将获取的数据发送给所述VC。当所述数据转发设备为DM服务器时;所述通信模块12,还用于在通知DM服务器停止向所述VC发送数据之后,在所述 VC监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态后,接收所述VC通知的所述VC获取的处于屏幕保护状态的时间段t、以及在处于屏幕保护状态之前回放的数据的时间点S ;并通知所述DM服务器继续向所述VC发送时间段t和时间点s对应的数据,由所述DM服务器从时间点s加时间段t对应的数据开始,重新获取发送给所述VC的数据,并将获取的数据发送给所述VC。其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。基于与上述方法同样的发明构思,本发明还提出一种视频客户端VC,应用于包括视频管理VM服务器、所述VC和数据转发设备的监控系统中,在所述数据转发设备向所述VC 发送数据的过程中,如图4所示,该VC包括监控模块21,用于监控自身当前的屏幕保护状态,所述屏幕保护状态为处于屏幕保护状态或者未处于屏幕保护状态;通信模块22,用于在监控到自身由未处于屏幕保护状态变化为处于屏幕保护状态时,将当前处于屏幕保护状态的信息通知给所述VM服务器,由所述VM服务器确定所述VC 当前的屏幕保护状态为处于屏幕保护状态;在监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态时,将当前未处于屏幕保护状态的信息通知给所述VM服务器,由所述VM服务器确定所述VC当前的屏幕保护状态为未处于屏幕保护状态。所述监控模块21,具体用于通过预设监控程序监控当前屏幕保护状态的变化情况,并监控到自身由未处于屏幕保护状态变化为处于屏幕保护状态,或者,监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态。所述监控模块21,还用于在监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态后,获取处于屏幕保护状态的时间段t、以及在处于屏幕保护状态之前回放的数据的时间点s ;所述通知模块22,还用于将时间段t和时间点s的信息通知给所述VM服务器。其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是⑶-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1.一种基于屏幕保护的数据传输方法,应用于包括视频管理VM服务器、视频客户端VC 和数据转发设备的监控系统中,其特征在于,在所述数据转发设备向所述VC发送数据的过程中,该方法包括以下步骤所述VM服务器获取所述VC当前的屏幕保护状态,所述屏幕保护状态为处于屏幕保护状态或者未处于屏幕保护状态;当所述VC当前的屏幕保护状态为处于屏幕保护状态时,所述VM服务器通知所述数据转发设备停止向所述VC发送数据。
2.如权利要求1所述的方法,其特征在于,所述VM服务器获取所述VC当前的屏幕保护状态,具体包括在所述VC监控到自身由未处于屏幕保护状态变化为处于屏幕保护状态时,所述VC将当前处于屏幕保护状态的信息通知给所述VM服务器,由所述VM服务器确定所述VC当前的屏幕保护状态为处于屏幕保护状态;在所述VC监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态时,所述VC将当前未处于屏幕保护状态的信息通知给所述VM服务器,由所述VM服务器确定所述VC当前的屏幕保护状态为未处于屏幕保护状态;或者,所述VM服务器根据预设周期查询所述VC当前是否处于屏幕保护状态,并当查询结果为所述VC当前处于屏幕保护状态时,确定所述VC当前的屏幕保护状态为处于屏幕保护状态;当查询结果为所述VC当前未处于屏幕保护状态时,确定所述VC当前的屏幕保护状态为未处于屏幕保护状态。
3.如权利要求2所述的方法,其特征在于,所述方法进一步包括所述VC通过预设监控程序监控当前屏幕保护状态的变化情况,并监控到自身由未处于屏幕保护状态变化为处于屏幕保护状态,或者,监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态。
4.如权利要求1所述的方法,其特征在于,所述数据转发设备为媒体交换MS服务器或者数据管理DM服务器;所述VM服务器通知所述数据转发设备停止向所述VC发送数据,之后还包括当所述数据转发设备为MS服务器时,所述MS服务器在接收到发送给所述VC的数据后,丢弃发送给所述VC的数据,以停止向所述VC发送数据;当所述数据转发设备为DM服务器时,所述DM服务器停止获取发送给所述VC的数据, 以停止向所述VC发送数据。
5.如权利要求1所述的方法,其特征在于,所述数据转发设备为MS服务器或者DM服务器;所述VM服务器通知所述数据转发设备停止向所述VC发送数据,之后还包括当所述数据转发设备为MS服务器时,在所述VM服务器确定所述VC当前的屏幕保护状态为未处于屏幕保护状态后,所述VM服务器通知所述MS服务器继续向所述VC发送数据, 由所述MS服务器在接收到发送给所述VC的数据后,将接收到的数据发送给所述VC ;当所述数据转发设备为DM服务器时,在所述VM服务器确定所述VC当前的屏幕保护状态为未处于屏幕保护状态后,所述VM服务器通知所述DM服务器继续向所述VC发送数据, 由所述DM服务器重新获取发送给所述VC的数据,并将获取的数据发送给所述VC。
6.如权利要求1所述的方法,其特征在于,当所述数据转发设备为DM服务器时,所述 VM服务器通知所述数据转发设备停止向所述VC发送数据,之后还包括在所述VC监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态后,所述VC获取处于屏幕保护状态的时间段t、以及在处于屏幕保护状态之前回放的数据的时间点S,并将时间段t和时间点s的信息通知给所述VM服务器;所述VM服务器通知所述DM服务器继续向所述VC发送时间段t和时间点s对应的数据,由所述DM服务器从时间点s加时间段t对应的数据开始,重新获取发送给所述VC的数据,并将获取的数据发送给所述VC。
7.一种视频管理VM服务器,应用于包括所述VM服务器、视频客户端VC和数据转发设备的监控系统中,其特征在于,在所述数据转发设备向所述VC发送数据的过程中,该VM服务器包括获取模块,用于获取所述VC当前的屏幕保护状态,所述屏幕保护状态为处于屏幕保护状态或者未处于屏幕保护状态;通信模块,用于当所述VC当前的屏幕保护状态为处于屏幕保护状态时,通知所述数据转发设备停止向所述VC发送数据。
8.如权利要求7所述的VM服务器,其特征在于,所述获取模块,具体用于在所述VC监控到自身由未处于屏幕保护状态变化为处于屏幕保护状态时,接收所述VC通知的当前处于屏幕保护状态的信息,确定所述VC当前的屏幕保护状态为处于屏幕保护状态;在所述VC监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态时,接收所述VC通知的当前未处于屏幕保护状态的信息,确定所述VC当前的屏幕保护状态为未处于屏幕保护状态;或者,根据预设周期查询所述VC当前是否处于屏幕保护状态,并当查询结果为所述VC当前处于屏幕保护状态时,确定所述VC当前的屏幕保护状态为处于屏幕保护状态;当查询结果为所述VC当前未处于屏幕保护状态时,确定所述VC当前的屏幕保护状态为未处于屏幕保护状态。
9.如权利要求7所述的VM服务器,其特征在于,所述数据转发设备为MS服务器或者 DM服务器;所述通信模块,还用于在通知MS服务器停止向所述VC发送数据之后,在确定所述VC 当前的屏幕保护状态为未处于屏幕保护状态后,通知所述MS服务器继续向所述VC发送数据,由所述MS服务器在接收到发送给所述VC的数据后,将接收到的数据发送给所述VC ;在通知DM服务器停止向所述VC发送数据之后,在确定所述VC当前的屏幕保护状态为未处于屏幕保护状态后,通知所述DM服务器继续向所述VC发送数据,由所述DM服务器重新获取发送给所述VC的数据,并将获取的数据发送给所述VC。
10.如权利要求7所述的VM服务器,其特征在于,当所述数据转发设备为DM服务器时;所述通信模块,还用于在通知DM服务器停止向所述VC发送数据之后,在所述VC监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态后,接收所述VC通知的所述VC获取的处于屏幕保护状态的时间段t、以及在处于屏幕保护状态之前回放的数据的时间点s ;并通知所述DM服务器继续向所述VC发送时间段t和时间点s对应的数据,由所述DM 服务器从时间点s加时间段t对应的数据开始,重新获取发送给所述VC的数据,并将获取的数据发送给所述VC。
11.一种视频客户端VC,应用于包括视频管理VM服务器、所述VC和数据转发设备的监控系统中,其特征在于,在所述数据转发设备向所述VC发送数据的过程中,该VC包括监控模块,用于监控自身当前的屏幕保护状态,所述屏幕保护状态为处于屏幕保护状态或者未处于屏幕保护状态;通信模块,用于在监控到自身由未处于屏幕保护状态变化为处于屏幕保护状态时,将当前处于屏幕保护状态的信息通知给所述VM服务器,由所述VM服务器确定所述VC当前的屏幕保护状态为处于屏幕保护状态;在监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态时,将当前未处于屏幕保护状态的信息通知给所述VM服务器,由所述VM服务器确定所述VC当前的屏幕保护状态为未处于屏幕保护状态。
12.如权利要求11所述的VC,其特征在于,所述监控模块,具体用于通过预设监控程序监控当前屏幕保护状态的变化情况,并监控到自身由未处于屏幕保护状态变化为处于屏幕保护状态,或者,监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态。
13.如权利要求11所述的VC,其特征在于,所述监控模块,还用于在监控到自身由处于屏幕保护状态变化为未处于屏幕保护状态后,获取处于屏幕保护状态的时间段t、以及在处于屏幕保护状态之前回放的数据的时间点 s ;所述通知模块,还用于将时间段t和时间点s的信息通知给所述VM服务器。
全文摘要
本发明公开了一种基于屏幕保护的数据传输方法和设备,该方法包括VM服务器获取VC当前的屏幕保护状态,所述屏幕保护状态为处于屏幕保护状态或者未处于屏幕保护状态;当所述VC当前的屏幕保护状态为处于屏幕保护状态时,所述VM服务器通知所述数据转发设备停止向所述VC发送数据。本发明中,可降低DM服务器和MS服务器等设备的转发压力。
文档编号H04L29/06GK102387138SQ20111031400
公开日2012年3月21日 申请日期2011年10月17日 优先权日2011年10月17日
发明者余剑声, 周迪 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1