一种远程同步虚拟监控方法及系统的制作方法

文档序号:7862042阅读:220来源:国知局
专利名称:一种远程同步虚拟监控方法及系统的制作方法
技术领域
本发明属于计算机应用领域,尤其涉及一种远程同步虚拟监控方法及系统。
背景技术
远程虚拟监控技术是广泛应用于数字标牌系统上的一种技术,能方便的对分布范围广,地域分散,数量众多的数字标牌终端的播放情况进行实时监控。而在现有的数字标牌系统中,普遍采用抓屏来实现对终端显示设备的监控,即终端显示设备通过截图抓屏,将截图返回给服务器来实现远程虚拟监控,然而,这种方法不仅不便于使用,且在抓屏频率高,发送的截图多时还会占用过多网络资源,且数据传输较慢还会导致监控不同步
发明内容
本发明实施例的目的在于提供一种远程同步虚拟监控方法及系统,旨在解决现有的远程虚拟监控技术同步速度较慢且占用网络资源的问题。本发明实施例是这样实现的,一种远程同步虚拟监控方法,所述方法包括终端显示设备与服务器建立套接字连接;终端显示设备在接收到服务器发送的监控命令后,将当前播放状态信息发送给服务器;服务器根据所述当前播放状态信息查找到服务器中相应的播放资源并同步播放。本发明实施例的另一目的在于提供一种远程同步虚拟监控系统,所述系统包括终端显示设备及服务器,其中终端显示设备包括终端连接建立模块,用于与服务器建立套接字连接;状态信息返回模块,用于当接收到服务器发送的监控命令后,将当前播放状态信息发送给服务器;服务器包括服务器连接建立模块,用于与终端显示设备建立套接字连接;监控命令发送模块,用于将监控命令发送给终端显示设备;同步播放模块,用于服务器根据所述当前播放状态信息查找到服务器中相应的播放资源并同步播放。在本发明实施例中,由于终端显示设备所播放的资源都存储在服务器端,因而在当服务器发送监控命令给终端显示设备后,终端显示设备只要将当前播放状态信息发送给服务器,服务器就能通过该当前播放状态信息在服务器端找到相应的播放资源并同步预览播放,从而实现远程同步虚拟监控。此外,由于在监控过程中,仅需将终端显示设备的当前播放状态信息发送给服务器,而当前播放状态容量小,不占用网络资源,因而减轻了网络负担,且由于传输的数据量小,传播速度快,加快了同步监控的速度。


图I是本发明第一实施例提供的远程同步虚拟监控方法流程图;图2是本发明第二实施例提供的远程同步虚拟监控方法流程图;图3是本发明第三实施例提供的远程同步虚拟监控系统结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例提供一种远程同步虚拟监控方法,在终端显示设备与服务器建立网络连接后,终端显示设备将当前播放状态信息发送给服务器,使得服务器根据当前状态信 息在服务器端查找到对应的播放资源并同步播放,以此来实现终端显示设备与服务器的远程同步监控。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。实施例一如图I所示为本发明第一实施例提供的远程同步虚拟监控方法的流程图,为了便于说明,仅示出了与本发明实施例相关的部分。在步骤Sll中,终端显示设备与服务器建立套接字(socket)连接。在本发明实施例中,终端显示设备通过网络连接到服务器,并与服务器建立套接字连接后,通过网络协议与服务器进行交互。此处终端显示设备可通过有线网络或无线网络连接到服务器,且终端显示设备与服务器进行交互的网络协议可包括多种,在此不做限制。如多个终端显示设备可通过无线WIFI网络连接到服务器,连接成功后终端显示设备和服务器可通过TCP协议建立套接字连接进行交互。当服务器向终端发送请求时,终端显示设备根据所接收到的请求返回数据给服务器,由此完成一次交互过程。其中,终端显示设备包括但不限于广告机、手机、笔记本电脑、平板电脑、电视等。在步骤S12中,服务器将监控命令发送给终端显示设备。在步骤S13中,终端显示设备将当前播放状态信息发送给服务器。在本发明实施例中,终端显示设备在启动并与服务器建立连接后,终端显示设备便记录当前播放状态信息,一旦接收到服务器发送的监控命令,便将所记录的当前状态信息发送给服务器。其中,当前播放状态包括但不限于当前播放资源的特征号及播放时间。在步骤S14中,服务器根据当前播放状态信息查找到服务器中相应的播放资源并同步播放。在本发明实施例中,由于终端显示设备所播放的资源都存在服务器上,因而服务器接收到终端显示设备返回的当前播放状态信息后,根据当前播放状态信息查找到服务器中相应的播放资源,并在服务器端同步播放该播放资源,以此实现服务器与终端显示设备的远程同步虚拟监控。在本发明实施例中,由于终端显示设备所播放的资源都存储在服务器端,因而在当服务器发送监控命令给终端显示设备后,终端显示设备只要将当前播放状态信息发送给服务器,服务器就能通过该当前播放状态信息在服务器端找到相应的播放资源并同步预览播放,从而实现远程同步虚拟监控。此外,由于在监控过程中,仅需将终端显示设备的当前播放状态信息发送给服务器,而当前播放状态容量小,不占用网络资源,因而减轻了网络负担,且由于传输的数据量小,传播速度快,加快了同步监控的速度。实施例二 如图2所示为本发明第二实施例提供的远程同步虚拟监控方法的流程图,为了便于说明,仅示出了与本发明实施例相关的部分。在步骤S21中,终端显示设备与服务器建立套接字连接。在步骤S22中,终端显示设备监听服务器发送的监控命令。在本发明实施例中,在服务器和终端显示设备都启动时,终端显示设备的一个线
程会负责与服务器建立套接字连接,并启动监听端口,监听服务器发送的监控命令。在步骤S23中,终端显示设备解析播放列表获取当前播放状态信息。在本发明实施例中,终端显示设备的一个线程在建立与服务器的套接字连接,并监听服务器发送的监控命令时,终端显示设备的另一个线程在对播放列表进行解密后,解析播放列表的内容,从所解析的播放列表中获取当前播放状态信息。其中,播放列表记录了终端显示设备的播放内容信息,如终端显示设备要播放的播放资源、播放时间、排版方式等信息。其中,终端要播放的播放资源包括但不限于视频、图片、背景音乐、字幕等播放资源。其中,播放列表的格式可为XML、javascript等,在此不做限制。此处以播放列表为XML格式为例,若播放列表为playlist, xml,则在该播放列表中包括有视频、图片、背景音乐、字幕等播放资源,同时在该播放列表中将这些播放资源整合为多个单元unit,每个单元unit除了包括上述播放资源外,还包括播放这些播放资源的排版方式及播放时间等。 在步骤S24中,服务器将监控命令发送给终端显示设备。在步骤S25中,终端显示设备将当前播放状态信息发送给服务器。在本发明实施例中,终端显示设备在监听到服务器发送的监控命令后,接收监控命令,并根据监控命令将当前播放状态信息发送给服务器。由于此处终端显示设备与服务器建立的是套接字连接,则终端显示设备每收到一次服务器发送的监控命令,则向服务器返回一次当前播放状态信息。下面仍然以上述播放列表playlist, xml为例,则终端显示设备在接收到监控命令后,向服务器发送如下代码来向服务器返回当前播放信息。MO,unit=167—1,vi=567,pil=586,pi2=583,pi3=581,su=579,mp=576,ti=10 ;其中,MO是头,代表监控的意思;unit=167_l表示当前正在播放资源所在的单元在播放列表playlist, xml中的单元号是167_1 ;vi=567表示当前播放的视频特征号为567 ;pil = 586表示当前播放的第一张图片特征号为586 ;pi2=583表示当前播放的第二张图片特征号为583 ;pi3=581表示当前播放的第三张图片特征号为581 ;su=579表示当前播放的字幕特征号为579 ;mp=576表示当前播放的背景音乐特征号为576 ;ti表示当前播放资源的播放时间,单位为ms。在本发明实施例中,由于终端仅需将当前播放状态信息发送给服务器,而当前播放状态信息仅是很短的数据片段,占用网络资源较少。在步骤S26中,服务器通过当前播放状态信息解析播放列表获取当前播放资源的排版方式。在本发明实施例中,由于服务器中存储有与终端显示设备相同的播放列表,因此在接收到终端显示设备发送的当前播放状态信息后,便能通过解析播放列表获取当前播放资源的排版方式。在步骤S27中,服务器根据当前播放状态信息中当前播放资源的特征号查找到服务器中存储的相应播放资源。在本发明实施例中,由于终端显示设备所播放的资源都存在服务器上,因而服务器根据当前播放状态信息中的当前播放资源的特征号便能查找到服务器中与这些特征号相对应的播放资源。在步骤S28中,服务器按照当前播放资源的排版方式及当前播放状态信息中当前 播放资源的播放时间在服务器端同步播放所查找到的相应播放资源。在本发明实施例中,确定了与终端显示设备正在播放的播放资源相对应的播放资源后,根据当前播放资源的排版方式对播放资源进行排版,并根据当前播放资源的播放时间在服务器端同步播放相应的播放资源。在本发明实施例中,由于终端显示设备所播放的资源都存储在服务器端,因而在当服务器发送监控命令给终端显示设备后,终端显示设备只要将当前播放状态信息发送给服务器,服务器就能通过该当前播放状态信息在服务器端找到相应的播放资源并同步预览播放,从而实现远程同步虚拟监控。此外,由于在监控过程中,仅需将终端显示设备的当前播放状态信息发送给服务器,而当前播放状态容量小,不占用网络资源,因而减轻了网络负担,且由于传输的数据量小,传播速度快,加快了同步监控的速度。实施例三图3为本发明实施例提供的远程同步虚拟监控系统结构示意图,为了便于说明,仅不出了与本发明实施例相关的部份。其中在本发明实施例中,远程同步虚拟监控系统包括终端显示设备31及服务器32。其中,终端显示设备31包括终端连接建立模块311、监听模块312、状态信息获取模块313及状态信息返回模块314。服务器32包括服务器连接建立模块321、监控命令发送模块322及同步播放模块323。其中对于终端显示设备31而言,终端连接建立模块311,用于与服务器建立套接字连接。监听模块312,用于监听服务器发送的监控命令。状态信息获取模块313,用于解析播放列表获取当前播放状态信息。状态信息返回模块314,用于当接收到服务器发送的监控命令后,将当前播放状态信息发送给服务器。对于服务器32而言,服务器连接建立模块321,用于与终端显示设备建立套接字连接。监控命令发送模块322,用于将监控命令发送给终端显示设备。同步播放模块323,用于服务器根据当前播放状态信息查找到服务器中相应的播放资源并同步播放。在本发明实施例中,同步播放模块323包括三个子单元,分别为
排版确定模块3231,用于通过当前播放状态信息解析播放列表获取当前播放资源的排版方式。播放资源查找模块3232,用于根据当前播放状态信息中当前播放资源的特征号查找到服务器中存储的相应播放资源。同步播放子模块3233,用于按照当前播放资源的排版方式及当前播放状态信息中当前播放资源的播放时间在服务器端同步播放所查找到的相应播放资源。在本发明实施例中,由于终端显示设备所播放的资源都存储在服务器端,因而在当服务器发送监控命令给终端显示设备后,终端显示设备只要将当前播放状态信息发送给服务器,服务器就能通过该当前播放状态信息在服务器端找到相应的播放资源并同步预览播放,从而实现远程同步虚拟监控。此外,由于在监控过程中,仅需将终端显示设备的当前播放状态信息发送给服务器,而当前播放状态容量小,不占用网络资源,因而减轻了网络负担,且由于传输的数据量小,传播速度快,加快了同步监控的速度。本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘、光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种远程同步虚拟监控方法,其特征在于,所述方法包括下述步骤 终端显示设备与服务器建立套接字连接; 终端显示设备在接收到服务器发送的监控命令后,将当前播放状态信息发送给服务器; 服务器根据所述当前播放状态信息查找到服务器中相应的播放资源并同步播放。
2.如权利要求I所述的方法,其特征在于,所述当前播放状态信息包括当前播放资源的特征号及播放时间。
3.如权利要求I或2所述的方法,其特征在于,所述终端显示设备通过网络与服务器建立连接的步骤之前,所述终端显示设备在接收到服务器发送的监控命令后,将当前播放状态信息发送给服务器的步骤之后,所述方法还包括 终端显示设备解析播放列表获取当前播放状态信息。
4.如权利要求2所述的方法,其特征在于,所述服务器根据所述当前播放状态信息查找到服务器中相应的播放资源并同步播放包括 服务器通过所述当前播放状态信息解析播放列表获取当前播放资源的排版方式;服务器根据所述当前播放状态信息中当前播放资源的特征号查找到服务器中存储的相应播放资源; 服务器按照所述当前播放资源的排版方式及当前播放状态信息中当前播放资源的播放时间在服务器端同步播放所查找到的相应播放资源。
5.一种远程同步虚拟监控系统,其特征在于,所述系统包括终端显示设备及服务器,其中 终端显示设备包括 终端连接建立模块,用于与服务器建立套接字连接; 状态信息返回模块,用于当接收到服务器发送的监控命令后,将当前播放状态信息发送给服务器; 服务器包括 服务器连接建立模块,用于与终端显示设备建立套接字连接; 监控命令发送模块,用于将监控命令发送给终端显示设备; 同步播放模块,用于服务器根据所述当前播放状态信息查找到服务器中相应的播放资源并同步播放。
6.如权利要求5所述的系统,其特征在于,所述当前播放状态信息包括当前播放资源的特征号及播放时间。
7.如权利要求5所述的系统,其特征在于,所述终端显示设备还包括 监听模块,用于监听服务器发送的监控命令; 状态信息获取模块,用于解析播放列表获取当前播放状态信息。
8.如权利要求5所述的系统,其特征在于,所述同步播放模块包括 排版确定模块,用于通过所述当前播放状态信息解析播放列表获取当前播放资源的排版方式; 播放资源查找模块,用于根据所述当前播放状态信息中当前播放资源的特征号查找到服务器中存储的相应播放资源;同 步播放子模块,用于按照所述当前播放资源的排版方式及当前播放状态信息中当前播放资源的播放时间在服务器端同步播放所查找到的相应播放资源。
全文摘要
本发明适用于计算机应用领域,提供了一种远程同步虚拟监控方法及系统,所述方法包括终端显示设备与服务器建立套接字连接;终端显示设备在接收到服务器发送的监控命令后,将当前播放状态信息发送给服务器;服务器根据所述当前播放状态信息查找到服务器中相应的播放资源并同步播放。本发明由于在监控过程中,仅需将终端显示设备的当前播放状态信息发送给服务器,而当前播放状态容量小,不占用网络资源,因而减轻了网络负担,且由于传输的数据量小,传播速度快,加快了同步监控的速度。
文档编号H04N21/24GK102868913SQ201210375209
公开日2013年1月9日 申请日期2012年9月29日 优先权日2012年9月29日
发明者郑威, 陈曦, 周建军, 黄华, 王伟, 马钦波 申请人:Tcl数码科技(深圳)有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1