一种基于网页的远程多媒体监控方法及系统的制作方法

文档序号:7768392阅读:171来源:国知局
专利名称:一种基于网页的远程多媒体监控方法及系统的制作方法
技术领域
本发明多媒体播放端监控技术领域,具体涉及一种基于网页的远程多媒体监控方法及系统。
背景技术
现有的远程监控系统通常利用公众电话交换网或专用电话交换网(PSTN/GSTN), 来解决远程监控站点的图像、声音及数据的传输。申请号为CN00104208. 4的中国专利申请 “远程图像/语音自动传输监控系统”(公开号CN1269575,公开时间2000年10月11日) 中公开了一种通过电话交换网进行远程图像/语音自动传输系统,该系统由装在监控中心的一套(或两套)控制中心装置和分别安装在不同远端监控站点的多个远端图像/语音处理装置构成,且控制中心装置和远端图像/语音处理装置分别与电话交换网的电话线相连。远端图像/语音处理装置将现场采集的图像及语音信号压缩编码后经电话线送至监控中心的控制中心装置,控制中心将压缩编码图像及语音数据进行解压缩处理,并再现远端图像及音响,然而这些电话网传输多媒体数据的速度有限,稳定性很难让人满意。申请号为CN02153946.4的中国专利申请“远程多媒体自动监控系统和监控方法”(公开号CN1507183A,公开时间2004年6月23日)中公开了一种远程多媒体自动监控系统,该系统包括一个接收模组,一个管理中心和一个监控管理终端模组;接收模组是一个或多个具有无线通讯功能的数码摄像装置,用于在需报警情况发生时获取图像或声音信息并传送信号或多个多媒体数据给管理中心;监控管理终端模组用于接收管理中心或接收模组传送过来的相关信息,以及主动从管理中心或接收模组进行控制和查看操作获取相关数据,本发明很大程度上是以及数码摄像装置来实现的。虽然该发明实现了对监控点的有效监控,调高了人员的利用效率但是由于需要传输的数据量比较大,需要前端监控设备等额外监控设备,对网络带宽和服务器硬件配置要求也往往较高,造成众多不便。此外,在现有的远程多媒体监控系统中,往往需要在客户端安装二进制的可执行文件,当用户需要监控各播放端时,往往需要先下载客户端安装程序,有时还需要对参数进行配置。

发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种基于网页的远程多媒体监控方法及系统,为便于用户在监控客户端对远程播放端信息的监控,提供一种更有效更便捷的实时视频监控方法及系统。为达到以上目的,本发明采用的技术方案是一种基于网页的远程多媒体监控方法,包括以下步骤(1)远程多媒体播放端建立与监控服务器端的通信连接;(2)监控服务器端建立任务队列并定时向远程多媒体播放端发送监控请求命令;(3)远程多媒体播放端根据所述的监控请求命令对当前监控信息进行采集并将采集的监控信息回传给监控服务器端;
(4)监控服务器端接收并缓存远程多媒体播放端发送回来的监控信息;(5)监控客户端利用ajax技术从监控服务器端局部定时获取监控信息,并刷新界面显示最新状态信息。一种基于网页的远程多媒体监控系统,包括监控客户端,用于利用ajax技术定时获取最新的监控信息;监控服务器端,用于生成监控任务并接收和缓存远程多媒体播放端发送的监控信息;远程多媒体播放端,用于从监控服务器端获取监控信息命令,并进行监控信息的采集和回传。本发明的效果在于通过本发明所述的方法及系统,监控客户端能够直接接入互联网,用户可以通过机登陆监控系统,利用ajax技术自动定时获取最新的监控信息。使用本发明所述的方法及系统,监控客户端可以避免安装二进制应用程序便可即使获取远程多媒体播放端的信息,降低监控成本,提高了监控的便利性。


图1为本发明具体实施方式
中基于网页的远程多媒体监控系统的结构框图;图2为本发明具体实施方式
中基于网页的远程多媒体监控方法的流程图;图3为本发明具体实施方式
中监控服务器端的工作流程图;图4为本发明具体实施方式
中监控客户端的工作流程图。
具体实施例方式本发明的核心思想是首先,监控服务器端通过读取数据库中远程多媒体播放端设备部署信息建立初始的任务队列,并定时向远程多媒体播放端发送监控请求命令;然后, 远程多媒体播放端根据监控请求命令对当前监控信息进行采集并回传;监控服务器端接收并缓存远程多媒体播放端发送回来的监控信息;最后,监控客户端利用ajax技术定时局部刷新获取监控服务器端的监控信息。利用本发明所述的方法能够尽量减少带宽占用的情况下,实现一种更有效更便捷的实时视频监控。下面结合说明书附图与具体实施方式
对本发明做进一步的详细说明。图1示出了本发明具体实施方式
中基于网页的远程多媒体监控系统的结构框图, 如图所示,该系统包括监控客户端11,用于利用ajax技术定时获取最新的监控信息;ajax 艮口 "Asynchronous JavaScript and XML,,(异步 JavaScript 禾口 XML),是指一种创建交互式网页应用的网页开发技术,ajax应用可以仅向服务器发送并取回必需的数据,因此在服务器和浏览器即客户端之间交换的数据大量减少,就能看到响应更快的应用。 同时很多的处理工作可以在发出请求的客户端机器上完成,所以Web服务器的处理时间也减少了。其中,ajax最引人注目的是一种称为“黄色隐出”的技术,它在数据更新之前时将用户界面变为黄色,更新完成后立刻恢复原来的颜色.使用ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。
监控客户端11包括用于检查用户监控权限的的登陆管理模块111、用于获取最新设备状态信息的状态获取模块和用于刷新界面显示状态信息的状态刷新模块112。监控服务器端12,用于生成监控任务并接收和缓存远程多媒体播放端发送的监控 fn息;监控服务器端12包括用于控制用户登录权限及用户可监控的远程多媒体播放端设备的权限管理模块121、用于监控任务生成和发送的监控任务模块122、用于接收并缓存远程客户端发送回来的监控信息的监控信息处理模块123和用于接收监控客户端获取监控信息请求并将监控信息向监控客户端发送的网页服务模块124。本发明是通过监控服务器端实现了监控客户端与远程多媒体播放端的通信,图3 示出了本发明具体实施方式
中监控服务器端的工作流程图,如图所示,监控服务器端一方面通过接收远程多媒体播放端回传的监控信息,其中,把截屏图片信息缓存到监控目录中, 把设备状态信息缓存到内存中,并通过检查截屏图片的监控目录,把以前状态的截屏图片进行清除,同一节点的mac地址的截屏图片只保留最新的;另一方面,监控服务器端通过建立任务队列并向远程多媒体播放端发送监控命令来最终实现监控信息的获取。其中,mac (Medium/Media Access Control)地址,或称为 mac 位址、硬件位址,用来定义网络设备的位置。每个网络位置会有一个专属于它的mac位址。mac地址是烧录在 NetworkInterfaceCarcK网卡,NIC)里的,是由48比特长(6字节),16进制的数字组成, 0-23位叫做组织唯一标志符(organizationally unique,是识别LAN(局域网)节点的标识。通过设备节点的mac地址信息即可找到相对应的监控设备。远程多媒体播放端13,用于从监控服务器端获取监控信息命令,并进行监控信息的采集和回传。远程多媒体播放端13包括用于远程多媒体播放端与监控服务器之间的通信连接的通信模块131和用于响应监控服务器端的监控信息命令,进行监控信息的采集及回传的监控信息采集模块132。图2示出了基于图1中监控系统的基于网页的远程多媒体监控方法的流程图,,如图所示,该方法包括以下步骤步骤S21 远程多媒体播放端与监控服务器端通信的建立;远程多媒体播放端建立与监控服务器端的通信连接的步骤为首先,远程多媒体播放端向监控服务器端发送链接请求;然后,监控服务器端检查远程多媒体播放端信息,与之建立通信连接,并把远程多媒体播放端设备部署信息存入数据库以向该播放端发送监控请求命令。其中,远程多媒体播放端采用设备节点的mac地址信息对播放端点进行设备标识。步骤S22 建立任务队列及向远程多媒体播放端发送监控请求命令;监控服务器端建立任务队列并定时向远程多媒体播放端发送监控请求命令,具体步骤为监控服务器端读取数据库中远程多媒体播放端设备部署信息,并根据一定策略建立初始的任务队列;检查任务队列,后台服务根据命令的执行时间定时执行任务队列中的任务,即向远程多媒体播放端发送监控命令,并根据策略设置下一次的执行时间,生成新的命令放到任务队列中。其中,所述策略是发送获取监控命令的频度,监控服务器端根据用户的监控权限设置用户发送获取监控请求命令的频度,并根据该频度建立初始的任务队列,用户的监控权限越高,发送获取监控请求命令的频度越快;所述任务队列中存放初始任务,每条任务数据包括监控信息获取命令和命令的执行时间。所述监控信息获取命令包括每个节点的截屏命令以及节点的状态获取命令;不同类型的命令根据网络状态设置不同的执行时间间隔。步骤S23 远程多媒体播放端监控信息的采集及回传;远程多媒体播放端根据监控服务器端发送的监控请求命令对当前监控信息进行采集并将采集的监控信息回传给监控服务器端,其中,监控信息是远程多媒体播放端状态信息数据,包括截屏图片和设备状态信息;远程多媒体播放端采用设备节点的mac地址对播放端点进行设备标识。远程多媒体播放端监控信息的采集及回传的具体步骤为远程多媒体播放端对指定端口进行监控,并对得到的监控信息进行解析;接收到监控请求命令,则执行该命令对当前监控信息进行采集并回传到监控服务器端。如果远程多媒体监控端接收到的是获取截屏命令,则对当前整个屏幕进行截屏, 生成截屏图片,并对截屏图片的尺寸进行缩小,缩小比例根据网络情况进行调整;截屏图片采用回传文件的方式。截屏图片的命名包括当前设备的mac地址信息和截屏时间信息。如果通信模块监听到其他监控设备状态信息获取命令,则通知监控信息采集模块,信息采集模块获得命令后相应,通过通信模块回传回节点状态。这种回传与截屏图片回传不同,仅仅回传数据即可。步骤S24 监控服务器端对监控信息的接收及缓存;监控服务器端接收并缓存远程多媒体播放端发送回来的监控信息的具体步骤为监听接收远程多媒体播放端回传的监控信息数据,监控信息数据中包括节点mac 地址信息标识;使用哈希表检查监控信息缓存中是否已有该节点状态信息,若是则对节点状态信息进行更新;若否则需要对该哈希表进行上锁,向哈希表中加入该节点的监控信息。其中,具体步骤中还包括检查监控目录下截屏图片,同一 mac地址的截屏图片只保留最新的。步骤S25 监控客户端对监控信息的刷新获取。图4示出了本发明具体实施方式
中监控客户端的工作流程图,如图所示,监控客户端ajax技术刷新获取监控信息的具体步骤为用户登录系统,监控服务器检查用户的权限,并从数据库获得用户可以监控的设备节点mac码列表;监控客户端利用ajax技术获取监控服务器端监控目录下的截屏图片url,根据该截屏图片url得到监控目录下的最新截屏图片信息;根据所述mac地址信息列表直接从监控服务器端内存中获取最新设备状态信息;根据所获得的监控图片信息与最新的设备状态信息,刷新监控客户端界面显示最新状态信息。其中,监控客户端利用ajax技术,获取监控服务器端监控目录下的截屏图片url, 并根据所述截屏图片url得到监控目录下的最新截屏图片信息的具体具体方式为监控客户端设定一个定时器,每隔一段时间,定时器唤醒一个用于更新的线程。该线程使用ajax 技术,在不影响用户浏览的情况下,通过监控客户端后台与监控服务端进行连接,获取最新的相关节点监控数据。获取的数据中包含哪些监控图片的url进行了更新。然后,该线程的通过JavMcript脚本语言,从更新过的url中获取图片内容,并将其显示在浏览器中相应的位置。通过这种方式,实现了不刷新页面更新监控信息。其中,最新的截屏图片的获取方法通过文件名比较的方式快速获取到,首先通过指定节点的mac地址信息的前缀匹配找到指定节点的截屏图片,然后根据字符串比较,截屏时间最新的截屏图片必然文件的字符串最大。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其同等技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种基于网页的远程多媒体监控方法,包括以下步骤(1)远程多媒体播放端建立与监控服务器端的通信连接;(2)监控服务器端建立任务队列并定时向远程多媒体播放端发送监控请求命令;(3)远程多媒体播放端根据所述的监控请求命令对当前监控信息进行采集并将采集的监控信息回传给监控服务器端;(4)监控服务器端接收并缓存远程多媒体播放端发送回来的监控信息;(5)监控客户端利用ajax技术从监控服务器端局部定时获取监控信息,并刷新界面显示最新状态信息。
2.如权利要求1所述的远程多媒体监控方法,其特征在于所述的监控信息是远程多媒体播放端状态信息,包括截屏图片信息和设备状态信息;远程多媒体播放端采用设备节点的mac地址信息进行设备标识;所述截屏图片信息的命名包括设备节点的mac地址信息和截屏时间信息。
3.如权利要求1或2所述的远程多媒体监控方法,其特征在于所述截屏图片信息缓存到监控服务器端的监控目录中,所述设备状态信息缓存到监控服务器端的内存中。
4.如权利要求1或2所述的远程多媒体监控方法,其特征在于步骤( 中,监控客户端利用ajax技术从监控服务器端局部定时获取监控信息,并刷新界面显示最新状态信息的具体步骤为用户登录系统,监控服务器检查用户的权限,并从数据库获得用户可以监控的设备节点的mac地址信息列表;监控客户端利用ajax技术,获取监控服务器端监控目录下的截屏图片ur 1,并根据所述截屏图片url得到监控目录下的最新截屏图片信息;根据所述mac地址信息列表直接从监控服务器端内存中获取最新设备状态信息;根据所获得的截屏图片信息与最新的设备状态信息,刷新监控客户端界面显示最新状态fe息。
5.如权利要求4所述的远程多媒体监控方法,其特征在于所述的监控客户端利用 ajax技术,获取监控服务器端监控目录下的截屏图片url,并根据所述截屏图片url得到监控目录下的最新截屏图片信息的具体方式为客户端设定定时器,根据设定的时间间隔唤醒一个使用ajax技术用于更新的线程;通过监控客户端后台与监控服务器端进行连接,获取最新的相关节点的监控数据,数据中包括进行了更新的图片url ;所述线程从更新过的图片url中获得图片信息并显示。
6.如权利要求5所述的远程多媒体监控方法,其特征在于所述最新的截屏图片的获取方法通过文件名比较的方式获取,首先通过指定节点的mac地址信息的前缀匹配找到指定节点的截屏图片,然后根据字符串比较,截屏时间最新的截屏图片必然文件的字符串最大。
7.如权利要求1或2所述的远程多媒体监控方法,其特征在于步骤(1)中,远程多媒体播放端与监控服务器端建立通信连接的步骤为1)远程多媒体播放端向监控服务器端发送链接请求;2)监控服务器端检查远程多媒体播放端信息,与之建立通信连接,并把远程多媒体播放端设备部署信息存入数据库以向该播放端发送监控请求命令。
8.如权利要求1或2所述的远程多媒体监控方法,其特征在于步骤(2)中,所述监控服务器端建立任务队列并定时向远程多媒体播放端发送监控请求命令的具体步骤为监控服务器端读取数据库中远程多媒体播放端设备部署信息,根据一定策略建立初始的任务队列;检查任务队列,后台服务根据命令的执行时间定时执行任务队列中的任务,并根据所述策略设置下一次的执行时间,生成新的命令放到任务队列中。
9.如权利要求8所述的远程多媒体监控方法,其特征在于所述策略是发送获取监控请求命令的频度,监控服务器端根据用户的监控权限设置用户发送获取监控请求命令的频度,并根据该频度建立初始的任务队列,用户的监控权限越高,发送获取监控请求命令的频度越快;所述任务队列中存放初始任务,每条任务数据包括监控信息获取命令和命令的执行时间,不同类型的命令根据网络状态设置不同的执行时间间隔。
10.如权利要求1或2所述的远程多媒体监控方法,其特征在于步骤(3)中,远程多媒体播放端监控信息的采集和回传的步骤为远程多媒体播放端对指定端口进行监控,并对得到的监控信息进行解析;接收到监控请求命令,则执行该命令对当前监控信息进行采集并回传到监控服务器端。
11.如权利要求10所述的远程多媒体监控方法,其特征在于如果远程多媒体播放端接收到的是获取截屏命令,则对当前整个屏幕进行截屏,生成截屏图片,并对截屏图片的尺寸进行缩小,缩小比例根据网络情况进行调整;截屏图片采用回传文件的方式。
12.如权利要求1或2所述的远程多媒体监控方法,其特征在于步骤中,监控服务器端接收并缓存远程多媒体播放端发送回来的监控信息的具体方式为监听接收远程多媒体播放端回传的监控信息数据,监控信息数据中包括节点mac地址信息标识;使用哈希表检查监控信息缓存中是否已有该节点状态信息,若是则对节点状态信息进行更新;若否则需要对该哈希表进行上锁,向哈希表中加入该节点的状态信息;检查监控目录下的截屏图片,同一 mac地址的截屏图片只保留最新的。
13.一种基于网页的远程多媒体监控系统,包括监控客户端,用于利用ajax技术定时获取最新的监控信息;监控服务器端,用于生成监控任务并接收和缓存远程多媒体播放端发送的监控信息;远程多媒体播放端,用于从监控服务器端获取监控信息命令,并进行监控信息的采集和回传。
14.如权利要求13所述的远程多媒体监控系统,其特征在于所述的监控信息是远程多媒体播放端状态信息数据,包括截屏图片信息和设备状态信息;所述的截屏图片的命名包括当前设备节点的mac地址信息和截屏时间信息。
15.如权利要求13或14所述的远程多媒体监控系统,其特征在于所述的监控客户端包括用于检查用户登录监控系统权限的的登陆管理模块、用于获取最新设备状态信息的状态获取模块和用于刷新界面显示状态信息的状态刷新模块。
16.如权利要求13或14所述的远程多媒体监控系统,其特征在于所述的监控服务器端包括用于检查用户可监控的远程多媒体播放端设备的权限管理模块、用于监控任务生成和发送的监控任务模块、用于接收并缓存远程客户端发送回来的监控信息的监控信息处理模块和用于接收监控客户端获取监控信息请求并将监控信息向监控客户端发送的网页服务模块。
17.如权利要求13或14所述的远程多媒体监控系统,其特征在于所述的远程多媒体播放端包括用于远程多媒体播放端与监控服务器之间的通信连接的通信模块和用于响应监控服务器端的监控信息命令,进行监控信息的采集及回传的监控信息采集模块。
全文摘要
本发明公开了一种基于网页的远程多媒体监控方法及系统,该方法首先通过监控服务器端建立任务队列并定时向远程多媒体播放端发送监控请求命令,多媒体播放端根据所述的监控请求命令对当前监控信息进行采集并将采集的监控信息回传给监控服务器端;然后监控服务器端接收并缓存远程多媒体播放端发送回来的监控信息;最后监控客户端利用ajax技术定时局部刷新获取监控目录下的监控信息。通过本发明所述的方法及系统,监控客户端能够直接接入互联网,用户可以通过登陆监控系统,利用ajax技术自动定时获取最新的监控信息,降低了监控成本,提高了监控的便利性。
文档编号H04L29/08GK102571828SQ20101058279
公开日2012年7月11日 申请日期2010年12月7日 优先权日2010年12月7日
发明者杨贞 申请人:北京北大方正电子有限公司, 北大方正集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1