多媒体播放终端的监控系统与监控方法

文档序号:7867303阅读:468来源:国知局
专利名称:多媒体播放终端的监控系统与监控方法
技术领域
本发明涉及一种远程监控技术领域,特别是一种网络多媒体信息发布系统中多媒体播放终端的远程监控系统与监控方法。
背景技术
随着社会信息化程度的提高,图文并茂、声画合一的多媒体信息因为具有更好的表现效果,更大的信息使用范围,而成为现代社会强有力的信息传播媒介。在大型商场、超市、地铁站等人流密集的公共场所,广告、宣传片、即时信息等多媒体信息的播放需求,催生了多媒体信息发布系统的出现。现有技术中,主要存在两种多媒体信息发布方式一种是单机本地播放模式播放器外接或内置存储卡存储播放内容,实现多媒体信息的播放,通过人工方式实现播放内容的更新。采用该方式,播放的内容需要依赖于存储卡,管理和维护不便,需要大量工作人员定期到终端设备现场更新播放内容,耗时费力。随着终端数量的不断增加,上述缺陷对整个系统造成的影响会越来越显著。一种是网络下载播放模式网络多媒体信息发布系统一般由服务器、网络、终端播放器、显示设备组成,将服务器的信息通过网络发送给终端,再由终端组合音视频、图片、文字等信息,输送给液晶电视等显示设备进行显示。网络下载播放模式不需要工作人员到现场更新播放内容,并且可建立服务器和终端的通讯,实现终端播放器的注册、认证、在线状态监测等,更可进一步实现对终端播放器的控制,使终端可以执行服务器发送的指令,比单机本地播放更易管理和维护。目前,网络多媒体信息发布系统实现终端监控的方法主要是采用UDP或HTTP协议,建立终端与管理服务器端之间的通讯,每隔一定时间,终端向管理服务器发送心跳信息,该信息中可包含终端软硬件版本、当前播放任务信息等;管理服务器根据接收到的心跳信息维护该终端播放器的在线状态,或发送下载、播放等控制指令等。这种终端监控方法的缺陷在于终端与服务器端通讯比较频繁,且存在大量的冗余信息,不能够有效地利用带宽资源。当终端数量比较多时,心跳周期越短,服务器压力会越大;心跳周期越长,终端执行服务器端发送指令的即时性就越差。

发明内容
本发明的目的在于克服上述现有技术的不足,提供一种网络多媒体信息发布系统中多媒体播放终端的监控系统和监控方法,用户可以根据业务需要,有效、灵活地监控多媒体播放终端,使其按照管理服务器发送的指令即时执行相应操作,返回执行结果,或返回当前工作状态到管理服务器,管理服务器根据终端返回的结果或状态,进行相应的处理,实现对终端的管理和维护。本发明的技术解决方案如下一种多媒体播放终端的远程监控系统,特点在于其构成包括通过网络与管理服务器端连接的多个多媒体播放终端,各多媒体播放终端还分别连接有显示终端。所述的管理服务器端包括即时通讯服务器,用于建立与多媒体播放终端的通讯连接;后台管理模块,用于生成监控指令消息发送给给即时通讯服务器,或接收即时通讯服务器返回的执行结果消息,并处理执行结果;优选的,所述的管理服务器端还包括数据库,用以存储控制指令消息。所述的多媒体播放终端包括即时通讯模块,用于建立与管理服务器端的通讯连接;主控模块,用于接收即时通讯模块转发的监控指令消息,并解析监控指令消息,根据监控指令消息类型分发给子处理模块;子处理模块,用于执行管理服务器端发送的监控指令消息指令消息。所述的子处理模块是下载模块,用以执行管理服务器端下发的下载指令,并根据下载指令中包含的下载地址参数下载媒体文件,并将执行结果返回给主控模块;文件管理模块,用以执行管理服务器端下发的文件管理指令,并将执行结果返回给主控模块;或

播放模块,用以执行管理服务器端下发的播放指令,并将执行结果返回给主控模块。一种多媒体播放终端的远程监控方法,特点在于,该方法包括如下步骤步骤一,管理服务器端的后台管理模块生成监控指令消息,并通过即时通讯服务器发送给多媒体播放终端;步骤二,多媒体播放终端通过即时通讯模块接收监控指令消息,并转发给主控模块;步骤三,主控模块解析监控指令消息,并根据监控指令消息类型将监控指令消息分发给子处理模块;步骤四,子处理模块执行监控指令消息,并将执行结果发送给主控模块;步骤五,主控模块将子处理模块返回的执行结果封装后,发送给即时通讯模块;步骤六,即时通讯模块将收到的封装的执行结果消息发送给管理服务器端的即时通讯服务器;步骤七,管理服务器端通过即时通讯服务器接收多媒体播放终端返回的执行结果消息,并存储在数据库中,后台管理模块从数据库中取出执行结果消息,并根据具体业务需求进行相应处理。与现有技术相比,本发明的有益效果是通过即时通讯协议建立服务器端与终端之间的通讯连接,只在系统需要时服务器端与终端才会互相发送消息,而不是采用心跳方式,每隔一段时间向服务器发送消息进行询问,既可以避免由于心跳周期过长导致的通讯延后,又可以避免由于心跳周期过短终端访问服务器过于频繁,导致的服务器压力,可以有效利用带宽资源,提高终端与服务器端通讯的即时性,同时,减轻服务器压力。尤其是终端数目较多,且网点分布复杂的情况其优势会更加明显。


图1是本发明多媒体播放终端的远程监控系统的结构示意图。图2是本发明中管理服务器端内部结构图。图3是本发明中多媒体播放终端内部结构图。图4是本发明多媒体播放终端的远程监控方法的流程图。
具体实施例方式下面结合实施例和附图对本发明作进一步说明,应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请先参阅图1,图1是本发明多媒体播放终端的远程监控系统的结构示意图,如图所示,分布于各地的多媒体播放终端102,通过网络,与管理服务器端101连接起来,管理服务器端101向多媒体播放终端102下发监控指令、进行参数配置、以及根据接收多媒体播放终端发送的状态消息或向多媒体播放终端发送获取状态消息,监控多媒体播放终端的状态。多媒体播放终端102接收管理服务器101指令,执行相应操作,同时,根据播放规则,播放多媒体信息,将播放的内容输出至显示终端103。图2是本发明中管理服务器端`内部结构图,包括即时通讯服务器201、后台管理模块202和数据库203。本实施例基于xmpp即时通讯协议,即时通讯服务器201为xmpp服务器,用于建立管理服务器端与多媒体播放终端的通讯连接。后台管理模块202用以生成业务指令,处理指令执行结果,实现业务逻辑。后台管理模块将控制命令封装成xmpp消息通过xmpp服务器,发送给多媒体播放终端;同时,后台管理模块对即时通讯服务器接收到的多媒体播放终端发送的执行结果或其他状态消息,进行解析、判断,并作出相应的处理。数据库203用以存储管理服务器与多媒体播放终端之间的控制指令消息。图3是本发明中多媒体播放终端内部结构图,包括即时通讯模块301、主控模块302、下载模块303、文件管理模块304、播放模块305。即时通讯模块301为xmpp客户端,用以实现与管理服务器的通讯连接。主控模块302用以控制即时通讯模块与各子模块之间的通讯。主控模块对即时通讯模块接收到的监控指令消息进行解析,分发给相应的子处理模块,并将各子处理模块执行的结果封装成xmpp消息,通过即时通讯模块发送给管理服务器端。下载模块303用以执行管理服务器下发的下载指令,根据指令中包含的下载地址等参数下载媒体文件,并返回执行结果。文件管理模块304用以执行管理服务器下发的文件管理指令,包括文件删除、移动、重命名等,并返回执行结果。播放模块305用以执行管理服务器下发的播放指令,包括媒体的播放、停止等,并返回执行结果。图4是本发明多媒体播放终端的远程监控方法的流程图,如图所示,一种多媒体播放终端的远程监控方法包括如下步骤步骤一,管理服务器端的后台管理模块202生成监控指令消息,并通过即时通讯服务器201发送给多媒体播放终端;步骤二,多媒体播放终端通过即时通讯模块301接收监控指令消息,并转发给主控模块302 ;步骤三,主控模块302解析监控指令消息,并根据监控指令消息类型将监控指令消息分发给子处理模块;如将下载指令分发给下载模块,播放指令分发给播放模块,文件删除、移动等指令分发给文件管理模块等。步骤四,子处理模块执行监控指令消息,并将执行结果发送给主控模块302 ;如下载模块执行下载媒体文件指令,其执行结果为下载是否成功,下载模块将该结果发送给主控丰吴块。步骤五,主控模块302将子处理模块返回的执行结果封装后,发送给即时通讯模块 301 ;步骤六,即时通讯模块301将收到的封装的执行结果消息发送给管理服务器端的即时通讯服务器201 ;步骤七,管理服务器端通过即时通讯服务器201接收多媒体播放终端返回的执行结果消息,并存储在数据库203中,后台管理模块202从数据库203中取出执行结果消息,并根据具体业务需求进行相应处理。如后台管理程序下发下载指令,终端执行返回结果后,如果结果为下载成功,则后台管理程序可继续发送播放指令,控制终端播放新的内容;如果结果为下载失败,则后台管理程序可重新发送下载指令,或进行报警。需要说明的是,管理服务器端后台管理模块生成监控指令消息时,需要设定消息类型,如下载、播放、文件管理等指令为不同的消息类型;同时,后台管理模块需要生成消息流水号,多媒体播放终端发送执行结果消息时,需要返回该指令消息流水号,管理服务器端后台管理模块根据该消息流水号及消息类型,区分具体是哪一条监控指令的执行结果,做出相应处理。本发明中管理服务器端可以同时依次发送多条监控消息,多媒体播放终端亦可同步执行这些指令,并逐一回复执行结果,提高监控效率。本发明网络多媒体信息发布系统中多媒体播放终端的远程监控系统与监控方法,通过即时通讯协议建立服务器端与终端之间的通讯连接,只在系统需要时服务器端与终端才会互相发送消息,而不是采用心跳方式,每隔一段时间向服务器发送消息进行询问,既可以避免由于心跳周期过长导致的通讯延后,又可以避免由于心跳周期过短终端访问服务器过于频繁,导致的服 务器压力,可以有效利用带宽资源,提高终端与服务器端通讯的即时性,同时,减轻服务器压力。尤其是终端数目较多,且网点分布复杂的情况其优势会更加明显。
权利要求
1.一种多媒体播放终端的远程监控系统,特征在于其构成包括通过网络与管理服务器端(101)连接的多个多媒体播放终端(102),各多媒体播放终端(102)还分别连接有显示终端(103)。
2.根据权利要求1所述的多媒体播放终端的远程监控系统,其特征在于,所述的管理服务器端(101)包括即时通讯服务器(201),用于建立与多媒体播放终端(102)的通讯连接;后台管理模块(202),用于生成监控指令消息发送给给即时通讯服务器(201),或接收即时通讯服务器(201)返回的执行结果消息,并处理执行结果(102);
3.根据权利要求2所述的多媒体播放终端的远程监控系统,其特征在于,所述的管理服务器端(101)还包括数据库(203 ),用以存储控制指令消息。
4.根据权利要求1所述的多媒体播放终端的远程监控系统,其特征在于,所述的多媒体播放终端(102)包括即时通讯模块(301),用于建立与管理服务器端(101)的通讯连接;主控模块(302),用于接收即时通讯模块(301)转发的监控指令消息,并解析监控指令消息,根据监控指令消息类型分发给子处理模块;子处理模块,用于执行管理服务器端(101)发送的监控指令消息指令消息。
5.根据权利要求1所述的多媒体播放终端的远程监控系统,其特征在于,所述的子处理模块是下载模块(303),用以执行管理服务器端下发的下载指令,并根据下载指令中包含的下载地址参数下载媒体文件,并将执行结果返回给主控模块(302);文件管理模块(304),用以执行管理服务器端下发的文件管理指令,并将执行结果返回给主控模块(302);或播放模块(305),用以执行管理服务器端下发的播放指令,并将执行结果返回给主控模块(302)。
6.一种多媒体播放终端的远程监控方法,其特征在于,该方法包括如下步骤步骤一,管理服务器端的后台管理模块(202)生成监控指令消息,并通过即时通讯服务器(201)发送给多媒体播放终端;步骤二,多媒体播放终端通过即时通讯模块(301)接收监控指令消息,并转发给主控模块(302);步骤三,主控模块(302)解析监控指令消息,并根据监控指令消息类型将监控指令消息分发给子处理模块;步骤四,子处理模块执行监控指令消息,并将执行结果发送给主控模块(302);步骤五,主控模块(302)将子处理模块返回的执行结果封装后,发送给即时通讯模块(301);步骤六,即时通讯模块(301)将收到的封装的执行结果消息发送给管理服务器端的即时通讯服务器(201);步骤七,管理服务器端通过即时通讯服务器(201)接收多媒体播放终端返回的执行结果消息,并存储在数据库(203)中,后台管理模块(202)从数据库(203)中取出执行结果消息,并根据具体业务需求进行相应处理。
全文摘要
一种多媒体播放终端的远程监控系统,包括通过网络与管理服务器端连接的多个多媒体播放终端,各多媒体播放终端还分别连接有显示终端,及其监控方法,包括管理服务器端的后台管理模块生成监控指令消息,并发送给多媒体播放终端;接收监控指令消息,并转发给主控模块;主控模块解析监控指令消息,分发给子处理模块;子处理模块执行监控指令消息,并将执行结果发送给主控模块;主控模块将执行结果发送给即时通讯模块;即时通讯模块将执行结果消息发送给即时通讯服务器;通过即时通讯服务器接收返回的执行结果消息,后台管理模块执行结果消息,进行相应处理。本发明有效利用带宽资源,提高终端与服务器端通讯的即时性,减轻服务器压力。
文档编号H04L29/08GK103036955SQ201210509309
公开日2013年4月10日 申请日期2012年12月3日 优先权日2012年12月3日
发明者李艳梅, 顾亚平, 潘海斌, 杨小平, 李员宝, 孙洋, 尹超群 申请人:上海现代先进超精密制造中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1