远距离设备的远程管理方法及相应的视频设备的制作方法

文档序号:7636853阅读:288来源:国知局

专利名称::远距离设备的远程管理方法及相应的视频设备的制作方法
技术领域
:本发明涉及数字电视领域,更确切地,涉及视频设备(例如机顶盒(或STB))的远程管理。技术背景在称作TR-069的DSL(数字订户线路)论坛技术报告(ForumTechnicalReport)中定义了CPE(用户前端设备)WAN(广域网)远程管理协议,也称作CWMP。TR-069(标题为"C尸五fE4iVMa"ageweW尸ratoco/",DSLForumTechnicalReport,2004年5月出版)定义了针对互联网网关设备(基本上是DSL调制解调器)的远程管理协议栈和数据模型。TR106(以前是WT106:符合TR-069的通用数据模型)(扩展到对于任何种类的设备的数据模型,并聚集了对于设备通用的所有内容)公开了通用数据模型。TR111(以前是WT111:经由路由IGD(DSL调制解调器)执行LAN设备的远程管理而需要的机制)公开了用于从远距离服务器管理在家庭网关后面的家庭设备的两种机制。对于STB,没有符合TR-069的远程管理标准。目前,对STB的任何远程管理均基于专用解决方案,并基本上基于可靠性和灵活性不足的SNMP("简单网络管理协议")(SNMP使用通过UDP的消息交换)。
发明内容本发明的目的是减轻现有技术的不足之处。更具体地,本发明旨在提高视频设备管理的可靠性,同时简单地实现管理。因此,本发明提出了一种使远距离远程管理服务器能够管理至少一个远距离设备的远程管理方法。为了使管理简单且可靠,该方法包括CWMP命令的发送步骤,CWMP命令用于请求传输和/或消抖(dejittering)层的配置。根据有利特征,该配置包括在所述至少一个远距离设备中的RTP和/或视频流消抖的启用或禁用。有利地,该配置包括在所述至少一个视频设备中的至少一个缓冲器的初始水平。该缓冲器可以是RTP或视频流(例如MPEG-TS)缓冲器。根据特定特征,该配置包括所述至少一个视频设备的时钟恢复设置。根据另一特征,该配置包括由机顶盒触发的抖动警报配置。这可以是发出服务水平协定(ServiceLevelAgreement)的指示以避免分组丢失的软警报。根据有利特征,该配置包括从机顶盒发出的IGMP业务量的优先级的配置。该特征可以影响频道转换(zapping)延迟,并在上行链路上存在较高业务量负载时能够具有更加有效的频道转换。根据特定特征,该方法包括CWMP消息的发送步骤,CWMP消息用于请求统计数据。本发明还涉及使视频设备能够由远距离管理服务器所管理的远程管理方法。为了使视频设备简单且可靠,该方法包括CWMP消息的接收步骤,CWMP消息用于请求传输和/或消抖层的配置。根据特定特征,本发明包括如CWMP消息所请求的配置步骤。本发明也涉及一种包括用于存储接收到的音频/视频数据的缓冲器的视频设备。为了远距离服务器进行简单且可靠的管理,该视频设备包括CWMP消息接收装置,CWMP消息用于请求传输和/或消抖层的配置;以及用于根据CWMP消息来配置该设备的装置。例如,该视频设备是机顶盒和/或代理。通过阅读以下参照附图的描述,将更好地理解本发明,本发明的其他特征和优点也将显而易见,附图中图1示出了根据本发明具体实施例的视频设备对象结构;图2示出了实现根据图1的视频设备对象结构的网络构架;图3和4分别示出了根据本发明具体实施例并属于图2网络的配置服务器和视频设备;图5和6各自示出了根据本发明具体实施例、分别在图3服务器和图4视频设备中实现的方法;以及图7示出了图2网络的元件之间的通信交换示例。具体实施方式根据本发明,本说明书定义了数据模型,用于由远程服务器(例如,自动配置服务器(ACS))来供应视频设备(例如机顶盒(STB)CPE设备),该远程服务器能够使用TR-069(如2004年5月出版的)中定义的机制来配置视频设备(例如STB或机顶盒)。在本文中使用如下术语-ACS或自动配置服务这是在宽带网络中负责针对先进服务而自动配置CPE的组件;-CPE或用户前端设备;-参数名称值对,代表ACS可访问以进行读和/或写的可管理的CPE参数;-STB或机顶盒该设备包含音频视频解码器,并旨在与模拟TV和/或家庭影院连接。本文将STB设备定义为与STBCPE的供应对象相关联的容器。CPE使用STB。有利地,设备对象遵守TR106中定义的全部数据层次要求。在TR106的上下文中,STB设备对象是高层专用对象(如正式的数据层次定义中定义的应用对象)。由此,单独的CPE设备可以在它们的根对象(rootobject)中包含这些对象中的一个或多个、以及连同WT106中定义的通用数据对象。主要是在CPE设备用作针对其他不符合TR-069的STBCPE的管理代理的情况下,多于一个的STB设备对象的存在是适当的。例如,互联网网关设备可以用作一个或多个不符合TR-069的STB(例如freetoairSTB)的管理代理。如果视频设备不符合TR-069,则局域代理(在局域网关或其他视频设备中)可以处理TR-069请求和响应,并管理协议转换,以使视频设备可以由远距离服务器远程管理。图1示出了根据本发明具体实施例的设备对象结构1(例如,该设备是机顶盒)。根据图1,每个STB或视频设备可以管理其配置和数据。如图1所示,远程服务器可以具有其可以控制的一些或所有视频设备的(整个或部分的)对象结构。对象结构1可以采用软件或硬件实现,并包括两个主要子结构能力(capability)10和音频/视频简档(profile)11。能力与MPEG2-Part2禾卩/或MPEG4-Part4(两者均与视频解码相关)、以及/或者MPEG4-Part10(与视频H264标准相关)、以及/或者PVR(或个人视频记录器)相关。STB解码器自身能够识别出音视频(或AV)标准(H264/MPEG2),而无需为此而受到远程配置。使用表来规定简档和水平(level):将能力描述为Profile(gLevel条目的表。因为可能存在限制,例如一些音频格式无法与任何视频格式一起播放,所以将音频指定为视频解码器的参数。然而,考虑对于视频标准(MPEG2-Part2、MPEG4-Part2或MPEG4-Part10),任何音频标准均可以与任何简档一起播放(或Profile(^Level)。音频/视频简档11包含与多种特征相关的数据,尤其是-IGMP("互联网组管理协议")简档数据110(包括IGMP优先级);-服务提供商消息111;-PVR简档112;-中间件简档113;-收视统计114;以及-AV(音频/视频)播放器简档115。AV播放器简档115包括-MPEG2-Part2简档1150;-MPEG4-Part2简档1151;-MPEG4-PartlO简档1152;-RTP(在UDP/IP(互联网协议上的用户数据报协议)上实现的实时传输协议)简档153,其包括分别与消抖、统计和RTCR(实时传输控制协议)相关的简档;以及-MPEG2-TS(运动图像专家组2-传输流)简档1154,其包括分别与消抖和统计相关的简档(在MPEG2-TS的情况下,对于每一个MPEG2-TS流(即,IP地址),均使用消抖缓冲器)。根据本发明,可以由远程服务器(例如,ACS)来远程地管理这些简档中的一些,特别是IGMP简档llO、收视统计简档114、RTP简档1153和MPEG2-TS简档1154。图2示出了包括如下组件的网络构架2:-至少一个配置服务器(例如,ACS)20;-网络核心21(例如广域网(例如ADSL(不对称数字订户线路)网络));-一个或优选地多个视频设备23(例如机顶盒),各自均与网关22相关联(视频设备23和相关联的网关22或者如TR-069中所定义地作为互联网网关设备的一部分而嵌入、或者作为独立设备而嵌入,即设备23和网关22可以作为一个或两个分离设备)(作为本发明的变体,如果视频设备23不符合TR-069,则可以在网关22与设备23之间插入专用代理)。视频设备23和配置服务器通过网关22和网络核心21进行通信。视频设备23实现根据图1的视频设备对象结构。图3示意性地示出了配置服务器20。服务器20包括-微处理器30(CPU);-ROM(只读存储器)(或硬盘)类型的非易失性存储器31;-随机存取存储器或RAM32;-能够与用户或控制器通信的应用接口互联网36;-网络接口34,能够通过核心网络21与视频设备23交换(向其发送/从其接收)数据或控制帧(典型地,CWPM帧);-数据和地址总线33,将元件30与32、34和35链接。元件30到35中每一个对于本领域技术人员均是熟知的。这里所用的单词"寄存器"在RAM320或ROM310中与较小存储区(少量二进制数据)或较大存储区(例如,程序或音频/视频数据)相对应。R0M31包括程序310。实现图4方法的算法存储在ROM61中,并与服务器20实现的该方法步骤相关联。当上电时,CPU30将程序310下载到RAM32中,并执行其指令。RAM32包括如下内容,特别是-在寄存器320中包括由CPU30使用的程序,当服务器20上电时,下载该程序;-在寄存器321中包括多种状态(例如,与一个或多个视频设备23相关的收视统计);以及-在寄存器322中包括多种配置数据(例如,与一个或多个视频设备23相关的简档110、1153和1154统计)。图4示意性地示出了视频设备23。视频设备23包括-微处理器40(或CPU);-ROM(或硬盘)类型的非易失性存储器41;-RAM42;-应用接口互联网46,能够与用户、显示器和/或音频/视频解码、记录和/或播放设备通信;-网络接口44,能够通过核心网络21和与视频设备相关联的网关20,与配置服务器20交换(向其发送和/或从其接收)数据或控制帧(典型地,CWPM帧);-数据和地址总线43,将元件40与42、44和45链接。元件40到45中每一个对于本领域技术人员均是熟知的。R0M41包括程序410。实现图5方法的算法存储在ROM41中,并与设备23实现的该方法步骤相关联。当上电时,CPU40将程序410下载到RAM42中,并执行其指令。RAM32包括如下内容,特别是-在寄存器420中包括由CPU40使用的程序,当设备23上电时,下载该程序;-在寄存器421中包括多种状态(例如,与设备23接收的音频/视频数据相关的收视统计);以及-在寄存器422中包括多种配置数据(例如,与设备23相关的简档110、1153和1154);-音频/视频数据缓冲器423,用于在(经由接口45)传输至应用之前存储从远距离视频服务器或广播接收的音频/视频数据;以及-RTP缓冲器424,存储要发送的RTP帧和接收的RTP帧(如果使用RTP,则可以使用附加的消抖缓冲器424)。图5公开了根据本发明具体实施例在配置服务器20中实现的方法。该方法开始于复位步骤50,在该步骤中,将服务器20本身的不同配置数据初始化(例如,设备23的IP地址和简档、与音频/视频广播电台、用户和/或控制器相关的配置数据)。接着,在步骤51中,服务器20等待,并通过应用接口35接收来自用户或控制器的命令。然后,在步骤52中,服务器20根据在步骤51接收的命令,创建CWMP请求,并(根据该命令)将其发送至一个或多个视频设备23。接下来,在步骤53中,服务器20等待,并接收来自步骤52中发送的CWMP请求的每个目的地的响应。作为变体,在步骤52中可以设置超时,从而服务器等待响应,直到接收到所有期望的回应或超时到期为止。然后,在步骤54中,服务器向在步骤51中发送命令的用户或控制器发送状态,以用于例如显示。最后,重复步骤51。根据本发明,在步骤51中,服务器可以接收多个命令,特别是-视频设备的诸如RTP缓冲器424或音频-视频缓冲器423(典型地,MPEG-TS缓冲器)等缓冲器中的消抖配置;该配置可以启用或禁用特定配置,以及/或者定义最小阈值(或在开始清空这些缓冲器之前这些缓冲器的初始水平),以及/或者定义这些缓冲器的最小和/或最大尺寸;-机顶盒时钟恢复机制的配置(该机制和缓冲器初始水平必须是一致的);-由机顶盒触发的抖动警报配置(发出服务水平协定的指示以避免分组丢失的软警报);-从机顶盒发出的IGMP业务量优先级的配置(可以影响频道转换延迟,并且在上行链路上存在拥塞时,能够使频道转换更加有效);以及-数据的远程获取,数据是例如与视频设备使用相关的收视统计或传送问题的可能原因的识别。CWMP请求按照如下TR-069中定义的标准命令结构-基于表9中如TR-069的章节A.3.2.1中定义的SetParameterValues的请求,以根据步骤51的命令,向一个或多个视频设备发送配置请求;-基于表20中如TR-069的章节A.3.2.5中定义的GetParameterAttributes的请求,以向一个或多个视频设备发送用于获取数据的请求,数据是例如与视频设备使用相关的收视统计或传送问题的可能原因的识别。与步骤53相关的相应CWMP响应按照如下TR-069中定义的标准响应结构-基于表10中如TR-069的章节A.3.2.1中定义的SetPammeterValuesResponse的请求,以从一个或多个视频设备获取配置请求的状态;-基于表21中如TR-069的章节A.3.2.5中定义的GetParameterAttributesResponse的请求,以获取数据,数据是例如与视频设备使用相关的收视统计或传送问题的可能原因的识别。对于每个命令和/或响应,表l中给出了特定类型的消息和格式,本说明书最后部分的表1列出了完整的数据模型。稍后详细描述与上述列出的命令相关的数据模型的主要对象。当在步骤51中接收到与RTP缓冲器的消抖配置相关的命令时,配置服务器20向相应的视频设备23发送包括具有布尔值的对象STBDevice.{i}.AVProfile.AVPlayer.{i}.RTP.DejitteringEnable(STBDevice.W.AVProfile.AVPlayer.(i).RTP.代表与经由RTP发送的AV流相关的AV简档参数)的请求SetParameterValues,其中根据步骤51的命令将布尔值设置为启用或禁用RTP缓冲器424的消抖。当在步骤51中接收到与音频/视频缓冲器的消抖配置相关的命令时,配置服务器20向相应的视频设备23发送包括具有布尔值的对象STBDevice.{i}.AVProfile,AVPlayer.{i}.MPEG2-TS.DejitteringEnable的请求SetParameterValues,其中根据步骤51的命令将布尔值设置为启用或禁用音频/视频缓冲器423的消抖。在所定义的对象中{1}表示视频设备的一个可能实例(如果使用多个实例)。一般而言,Object,{i}用于指示可以存在多个对象实例。根据本发明,可以分离地管理MPEG2TS封装和RTP封装(即允许MPEG2TSonly,又允许MPEG2TSoverRTP)。具体地,有利的是对于模式MPEG2TSonly和MPEG2TSoverRTP,不复制MPEG2TS部分。这允许从远程管理服务器(代表接入和控制服务器的ACS)选择传输层MPEG2TSonly或MPEG2TSoverRTP。根据本发明,可以激活或不激活MPEG2TS或MPEG2TSoverRTP。然后,操作员或视频广播电台可以激活RTP传输桟(激活或解除激活包括RTP时间戳处理的RTP消抖),而无需在视频设备中下载整个传输层栈。这样,该操作可以简单并低价地实现。根据本发明,还可以改变对频道转换时间也有影响的初始消抖缓冲器水平(例如,RTP消抖和/或MPEG2TS消抖)。当开始视频呈现(rendering)时,机顶盒在开始视频解码之前,等待RTP或视频流(MPEG2-TS)缓冲器填充到给定水平。通过允许改变这一参数,可以依据该参数来优化频道转换时间。初始消抖缓冲器水平取决于网络抖动(分组延迟变化),并用于防止缓冲器变空。可以根据分组延迟的变化,有利地远程改变该参数。当在步骤51中接收到与音频/视频缓冲器的初始大小相关的命令时,配置服务器20向相应的视频设备23发送包括具有数值的对象STBDevice.{i}.AVProfile.AVPlayer.{i}.MPEG2隱TS.Dejittering.BufferlnitialLevel(STBDevice.{i}.AVProfile.AVPlayer.{i).MPEG2-TS.Dejittering代表与使用MPEG2TS传输的AV流的消抖相关的AV简档参数)的请求SetParameterValues,其中根据步骤51的命令将其数值设置为开始播出数据(play-out)之前缓冲器423中字节的数目值。该值优选地取决于分组延迟变化,并对频道转换延迟有影响。根据现有技术,初始大小是固定的。根据本发明,还可以改变初始缓冲器大小(可能地,与消抖水平同时改变)。当在步骤51中接收到与音频/视频缓冲器的大小配置相关的命令时,配置服务器20向相应的视频设备23发送包括具有数值(以字节为单位的MPEG2TS消抖缓冲器尺寸)的对象STBDevice.{i},AVProfile.AVPlayer.{i}.MPEG2-TS.Dejittering.BufferSize的请求SetParameterValues,其中根据步骤51的命令将该数值设置为缓冲器423的大小值。本发明还允许远程地选择视频设备中的解码器时钟恢复机制(根据现有技术,该机制是烧制在解码器中的)。可以动态地选择使用或不使用PCR(程序时钟基准)时钟控制。根据现有技术,因为IP网络的抖动对于经典方法而言过大,所以解码器时钟是自由运行的(FREE模式)。根据现有技术,解码器时钟可能漂移(drift),从而缓冲器可能为空或过载。根据现有技术,仅有CBR(恒定比特率)可用于传送视频。根据现有技术,可以将该模式改变到PCR一LOCKED模式;PCR时钟恢复(PCR—LOCKED)允许使用更小的初始缓冲器水平(并减小频道转换延迟)。这也可应用于VBR(可变比特率)。根据本发明,配置服务器向视频设备指示其时钟可以自由运行或考虑来自PCR的信息。当在步骤51中接收到与音频/视频缓冲器的初始大小配置相关的命令时,配置服务器20向相应的视频设备23发送包括具有串的对象STBDevice.{i}.AVProfile.AVPlayer.{i}.MPEG2-TS.Dejittering.OperationMode的请求SetParameterValues,其中根据步骤51的命令将串设置为"PCRLOCKED"(表示将缓冲器的读取锁定在接收的PCR上)或"FREE"(表示读取是基于自由运行的时钟的;当使用FREE模式时,BitRate参数用于确定播出时钟)。根据本发明,还可以对警报阈值进行编程(配置缓冲器水平,以产生警报),这可以用于检测SLA(服务水平协定)违反,并能够对警报阈值进行远程微调。当在步骤51中接收到与警报阈值的配置相关的命令时,配置服务器20向相应的视频设备23发送包括具有整数的对象STBDevice,{i}.AVProfile.AVPlayer.{i}.MPEG2-TS.Dejittering.BufferAlarmLowLevel禾卩STBDevice.{i}.AVProfile.AVPlayer.{i}.MPEG2-TS.Dejittering.BufferAlarmHighLevel的请求SetPammeterValues,其中根据步骤51的命令将该整数设置为分别在下溢或上溢的情况下产生缓冲器的缓冲器水平的值(以字节数目为单位)。根据本发明,还可以远程地管理DSCP或上行流IGMP分组的以太网标签(以及改变它们的优先级),从而改变频道转换性能。通过提供该选择,操作员可以相对于IP电话(voiceoverIP)业务量、视频会议业务量或游戏业务量而修改给予频道转换所用IGMP分组的优先级。当在步骤51中接收到与IGMP优先级的配置相关的命令时,配置服务器20向相应的视频设备23发送包括对象STBDevice.{i}.AVProfile.IGMP.field(这是在用于频道转换时对于IGMP客户特定的音频/视频简档参数)的请求SetParameterValues,其中根据步骤51的命令,字段(field)是如下变量之一-整数DSCPMark,代表要用于外发IGMP分组的Diffserv码点(codepoint);-整数VLANIDMark,代表针对该简档要用于外发IGMP分组的标识符VLANID(如IEEE802.1Q中定义的);值-1指示将使用缺省值;以及-整数EthemetPriorityMark,代表针对该简档要用于外发IGMP分组的以太网优先级码(如IEEE802.1D中定义的);值-1指示将使用缺省值;如果VLANIDMark或EthernetPriorityMark大于O,则向外发帧加标签;否则,可以向外发帧加标签或不加标签。根据本发明,还可以记录用户收视内容(用户正在观看什么),以进行收视统计。当在步骤51中接收到与收视统计相关的命令时,配置服务器20向相应的视频设备23发送包括具有根据步骤51的命令的如下变量的对象STB.Device.(i).AVProfile.AudienceStats(描述收视测量的表;该表的目的是记录视频设备接收了什么内容;只针对主屏幕上正在接收的服务,记录持续期间;每个条目对应于给定服务)的请求GetParameterAttributes:-整数EntiyID,代表该表中每个条目的独有标识符;以及-串ServiceName,描述TV频道;在步骤53中,视频设备用具有STB.Device.{i}.AVProfile.AudienceStats的响应GetParameterAttributesResponse进行回答,该响应是如下数据的数组-整数EntiyID,代表该表中每个条目的独有标识符;以及-串ServiceName,描述TV频道;-整数Duration,以秒为单位描述该服务的累积持续时间。当在步骤51中接收到与收视统计的重置相关的命令时,配置服务器20向相应的视频设备23发送根据步骤51的命令、包括对象STB.Device.(i).AVProfile.AudienceStats.Reset的请求GetPammeterAttributes。根据本发明,可以不仅获取丢失分组的数目,还获取CRC较差的接收分组的数目。这样可以识别出在内容传送中发生的问题的可能原因。网络拥塞会引起分组丢失,而CRC较差的大量接收分组是ADSL链接可能较差的征兆。因此,当获取关于AV流的统计时,可以进行问题诊断或确定一切正常工作。根据本发明,这可以有利地与上述配置请求相一致地进行。更一般地,本发明向服务提供商提供了多种工具,以采用开放方式来管理诸如STB等视频设备。对视频设备的管理允许用户找到并解决问题(当用户呼叫帮助台时加快故障识别),并帮助确定故障是否来自如下问题-用户问题(他做错了什么,例如没有连接STB);-设备问题(设备工作失常);以及/或者-网络问题。当在步骤51中接收到与MPEG2TS统计相关的命令时,配置服务器20向相应的视频设备23发送根据步骤51的命令、包括具有以下变量中至少一个的对象STBDevice.{i}.AVProfile.AVPlayer{i}.MPEG2-TS.Stats(针对AV流实例)的请求GetParameterAttributes:-整数PacketsReceived,代表针对这个流而接收的MPEG2TS分组的总数;_整数Packetslost,代表针对这个流而已丢失的MPEG2TS分组的总数;-整数Overruns,代表针对这个流接收抖动缓冲器已上溢的总次数;-整数Undermns,代表针对这个流接收抖动缓冲器已下溢的总次数。在步骤53中,视频设备用具有与上述变量相关联的STBDevice.{i}.AVProfile.AVPlayer{i}.MPEG2-TS.Stats的响应GetParameterAttributesResponse进行回答。当在步骤51中接收到与AV流统计的重置相关的命令时,配置服务器20向相应的视频设备23发送根据步骤51的命令、包括对象STBDevice.{i}.AVProfile.AVPlayer{i}.MPEG2-TS.Stats.ResetStatistics的请求SetParameterValues。有利地,可以在读取时对AV流统计进行重置。当在步骤51中接收到与RTP统计相关的命令时,配置服务器20向相应的视频设备23发送根据步骤51的命令、包括具有以下变量中至少一个的对象STBDevice.{i}.AVProfile.AVPlayer{i}.RTP.RTCP.Stats(该对象与针对rtp流实例的统计相关联)的请求GetParameterAttributes:-整数PacketsReceived,代表针对这个流而接收的RTP分组的总数;-整数BytesReceived,代表针对这个流而接收的RTP有效载荷字节的总数;-整数Packetslost,代表针对这个流而丢失的RTP有效载荷字节的总数;-整数FractionLost,代表除以预期分组数目而得到的丢失分组总数,其中预期分组数目表达为低八位左边的二进制点的定点数;如果由于复制而使丢失为负,则将FractionLost设为0;-整数CorruptedPackets,代表由于传输层CRC而已丢弃的RTP分组的总数;PacketLost和CorruptedPacktes可以允许了解丢失来源;-整数Overruns,代表针对这个流接收抖动缓冲器已上溢的总次数;-整数Undemms,代表针对这个流接收抖动缓冲器已下溢的总次数;-整数ReceivelnterarrivalJitter,代表以微秒为单位的当前接收到达间(interarrival)抖动;这是根据(如RFC3550的章节6.4中定义的)J(i)并将单位转换到微秒而计算出的;以及-整数AverageReceivelnterarrivalJitter,代表以微秒为单位的、从当前呼叫开始起的平均接收到达间抖动;这是根据如RFC3550的章节6.4中定义的D(i,j)平均、并将单位转换到微秒而计算出的。在步骤53中,视频设备用具有与上述变量相关联的STBDevice,{i}.AVProfile.AVPlayer{i}.RTP.RTCP.Stats的响应GetParameterAttributesResponse进行回答。当在步骤51中接收到与RTP统计的重置相关的命令时,配置服务器20向相应的视频设备23发送根据步骤51的命令、包括对象STBDevice.{i}.AVProfile.AVPlayer{i}.RTP.RTCRStats.ResetStatistics的请求SetParameterValues。有利地,可以在读取时对RTP统计进行重置。图6示出了根据本发明具体实施例、在视频设备23中实现的方法。该方法开始于复位步骤60,在该步骤中,将视频设备23本身的不同配置数据初始化(例如,服务器20的IP地址和缺省简档、与音频/视频广播电台、用户和/或控制器相关的数据)。接着,在步骤61中,视频设备23等待,并接收来自服务器60的CWMP请求。然后,在测试62中,设备23检査命令是否对应于配置设置,即与上述用于配置的对象之一相关的请求SetParameterValues。如果是,在步骤63中,设备23根据在接收的配置请求中使用的对象和变量,设置配置。然后,在步骤64中,设备24向服务器20发送响应,指示配置已完成。在步骤64之后,重复步骤61。在测试62之后,如果命令不对应于配置设置,则在测试65中,设备23检查该命令是否对应于统计获取,即,与上述用于统计获取(收视统计或AV流统计)的对象之一相关的请求GetParameterAttributes。如果是,则在步骤66中,设备23根据接收的请求中使用的对象和变量,发送所请求的统计。然后,在步骤67中,设备23向服务器20发送具有所请求统计数据的响应。在步骤67之后,重复步骤61。否则,在步骤68中,设备23执行CWMP请求,并重复步骤61。图7示出了在服务器20、设备23和用户或控制器70之间的通信交换的示例。当接收到用户或机器70发送的配置命令71时,如图5的步骤52中指示的一样,服务器20创建并向视频设备23发送CWMP命令72。接着,如图6的步骤64中指示的一样,视频设备23创建并向视频设备23发送回响应73,并且由服务器20向用户或控制器70给出配置结果74。当接收到用户或机器70发送的统计请求命令71时,如图5的步骤52中指示的一样,服务器20创建并向视频设备23发送CWMP命令76。接着,如图6的步骤67中指示的一样,视频设备23创建并向视频设备23发送回响应77,并且由服务器20向用户或控制器70给出该配置的所要求统计数据78。根据本发明,可以有利地定义多种场景,并且多种配置请求和/或统计获取之间存在协同配合(synergy)。例如,如果在发送了与视频流缓冲器相关的统计请求之后检测到分组丢失(对象STBDevice.{i}.AVProfile.AVPlayer{i}.MPEG2隱TS.Stats的变量PacketsLost),则可以通过请求相应的统计(或请求上载问题确切本质的一般CWMP命令)(例如具有预定串或整数的命令)来检测到问题的确切本质(例如,缓冲器的上溢)。然后,配置服务器20可以用适当的CWMP命令来配置视频流缓冲器的初始水平和/或其大小,并再次用CWMP命令上载统计,以检查新的配置是否已解决了该问题。因此,本发明的实现能够有利地获得针对网关和STB的统一协议;当将TR-069用于网关时,如果将其用于视频设备和网关两者,则简化了视频设备(STB)和网关的整体远程管理系统。此外,因为在TCP之上使用了RPC(远程过程调用)(而不是消息交换),所以该协议是可靠的获得或设置参数功能是远程地进行的。更一般地,本发明能够实现从配置服务器(例如ACS)对STB进行远程故障检修和远程配置。根据本发明的数据模型符合TR-069框架,并允许使用TR-069协议进行多种远程管理操作。此外,本发明提出了使远距离远程管理服务能够管理远距离音频/视频设备的远程管理方法。有利地,该管理方法包括与频道转换时间的管理相关联的命令和/或相应回答(例如,CWMP命令和/或回答)的发送和/或接收步骤。该频道转换时间可以是服务改变与实际视频播出之间的时间。这取决于缓冲水平、消抖禾B/或IGMP优先级。这些参数是可以根据可由服务器(例如,配置服务器)恢复的多种统计来精确调谐的,并有利地通过与配置协议相同的协议上载。当然,本发明不限于上述实施例。具体而言,根据本发明,可以使用其他类型或格式的请求或响应命令。在本说明中,给出了基于TR-069的示例。确实,根据本发明,可以实现符合或不符合TR-069的其他功能。此外,(与配置或统计相联系的)对象的结构、格式和名称不限于表1的示例,而可以根据本发明的具体实施方式而改变。例如,布尔格式可以改变为串或整数格式;整数(或者串)格式可以改变为串(或者整数格式,整数对应于预定变量)。其他对象结构也符合本发明例如,可以将表1中定义的一些结构分割成多个结构(例如,可以用多个结构来定义带有许多可能变量的关于统计的结构,其中每一个结构与一个或多个特定变量相关),或者,相反地,可以将这些结构汇集在一个结构中。给出了对象名称和变量,以示出具体实施例。当然,它们是可以根据具体实施方式而改变的。此外,可以向上述列表添加其他配置命令或统计获取功能。此外,在一些特定实施方式中,上述定义的所有对象并不都是强制必需的。例如,可以实施消抖配置,同时实施或不实施IGMP优先级配置;相对地,可以实施IGMP优先级配置,同时实施或不实施消抖配置。例如,可以实施RTP(或者视频流)消抖配置,同时实施或不实施视频流(或者RTP)消抖配置。此外,可以实施或不实施如上定义的统计获取(或者配置),同时实施如上定义的配置(或者统计获取)。此外,本发明不限于使用CWMP协议,而也涉及使服务器能够对远距离视频设备中的对象直接远程地应用配置和/或数据获取功能的任何协议。本发明不限于图2的网络结构,而也涉及包括一个或多个管理服务器的多种结构,这些管理服务器可以直接或通过网关向一个或多个远程设备发送命令,这些设备是与一个或多个视频设备相关联的视频设备或代理。视频设备不限于机顶盒,而也涉及电视机、计算机、膝上计算机、固定或移动通信设备等。本发明也涉及计算机程序或包括这种程序的介质,这些介质包含适用于实现上述定义的根据本发明的管理方法(在服务器和/或视频设备侧)的指令。本发明也涉及如上定义(例如,在表1中)并与诸如CWMP等协议一并使用的远程管理模型。具体而言,本发明涉及视频设备(例如,STB)的远程管理模型,该模型允许操作员动态地管理由机顶盒使用的MPEG2TS封装,以接收数字节目。本发明还涉及视频设备(例如,STB)的远程管理模型,该模型允许远程地选择视频设备时钟恢复机制。此外,本发明还涉及视频设备(例如,STB)的远程管理模型,该模型允许远程地改变从视频设备发出的IGMP业务量的优先级。本发明还涉及视频设备(例如,STB)的远程管理模型,该模型允许配置由该视频设备触发的、与视频设备的输入缓冲器填充水平相关的警报。此外,本发明还涉及视频设备(例如,STB)的远程管理模型,该模型允许远程地记录与视频设备使用相关的收视统计。本发明还涉及视频设备(例如,STB)的远程管理模型,该模型允许识别传送问题发生的可能原因。本发明还涉及包括了用于实现本说明书中所述的远程管理模型的装置的服务器、网关、代理或视频设备(例如,STB),更一般地,本发明涉及包括这种服务器和/或视频设备的网络或通信系统。参数定义附录中给出的表1列出了根据本发明实施例、与STBCPE设备相关联的对象以及与这些对象相关联的参数。用于指示每个参数的数据类型的符号和与多实例对象相关联的符号遵循TR106DSLFommTechnicalReport(标题为"HomeNetworkDataModelTemplateforTR-069-EnabledDevices")中定义的符号。表1的第一栏代表参数的全称是TR106DSLFommTechnicalReport中定义的根对象名称、在楷体报头中显示的对象名称以及单独的参数名称的拼接。表1的第二栏代表参数类型(例如,对象(包括一个或多个参数)、256个字符的串(带注释的string(256),布尔值、无符号整数(带注释的圃ignedlnt))。第三和第四栏分别代表写和读状态,其中"R"、"0"、"C"和"-"分别表示必需的、可选的、有条件的和不存在的。对象的写访问指示AddObject和DeleteObject是否是不被允许的("-")、可选地被允许的("O")、必需的("R")、或是在该对象完全得到支持时是有条件地必需的("C")。对象的读访问指示对象是否是可选的("O")、必需的("R")或在CPE支持相关功能或包含该功能的对象存在时是有条件地必需的("C")。第五栏描述了相应参数。第六栏代表在通过TR-069创建对象实例时的参数的缺省值。如果缺省值是空串,则由符号〈Empty〉表示。此外,由根据本发明的管理方法使用的主要对象显示为粗体字符。附录表l_根据本发明的视频设备(例如STBCPE设备)的参数列表<table>tableseeoriginaldocumentpage23</column></row><table><table>tableseeoriginaldocumentpage24</column></row><table><table>tableseeoriginaldocumentpage25</column></row><table><table>tableseeoriginaldocumentpage26</column></row><table><table>tableseeoriginaldocumentpage27</column></row><table><table>tableseeoriginaldocumentpage28</column></row><table><table>tableseeoriginaldocumentpage29</column></row><table><table>tableseeoriginaldocumentpage30</column></row><table><table>tableseeoriginaldocumentpage31</column></row><table><table>tableseeoriginaldocumentpage32</column></row><table><table>tableseeoriginaldocumentpage33</column></row><table><table>tableseeoriginaldocumentpage34</column></row><table>权利要求1.一种使远距离远程管理服务器(20)能够管理至少一个远距离设备(23)的远程管理方法,其特征在于所述方法包括请求传输和/或消抖层的配置的CWMP命令的发送步骤(52,72,76)。2.根据权利要求1所述的方法,其特征在于所述配置包括在所述至少一个远距离设备中对RTP消抖的启用或禁用。3.根据权利要求1到2之一所述的方法,其特征在于所述配置包括在所述至少一个远距离设备中对视频流消抖的启用或禁用。4.根据权利要求1到3之一所述的方法,其特征在于所述配置包括在所述至少一个视频设备中的至少一个缓冲器的初始水平。5.根据权利要求1到4之一所述的方法,其特征在于所述配置包括所述至少一个视频设备的时钟恢复设置。6.根据权利要求1到5之一所述的方法,其特征在于所述配置包括由机顶盒触发的抖动警报的配置。7.根据权利要求1到6之一所述的方法,其特征在于所述配置包括从机顶盒发出的IGMP业务量的优先级的配置。8.根据权利要求1到8之一所述的方法,其特征在于所述方法包括请求统计数据的CWMP消息的发送步骤。9.一种使视频设备(23)能够由远距离管理服务器(20)管理的远程管理方法,其特征在于所述方法包括请求传输和/或消抖层的配置的CWMP消息的接收步骤。10.根据权利要求9所述的方法,其特征在于所述方法包括按照所述CWMP消息所请求的配置步骤。11.一种包括用于存储接收到的音频/视频数据的缓冲器的视频设备,其特征在于所述设备包括请求传输和/或消抖层的配置的CWMP消息的接收装置;以及用于根据所述CWMP消息来配置所述设备的装置。12.根据权利要求11所述视频设备,其特征在于所述视频设备是机顶盒。13.根据权利要求11所述视频设备,其特征在于所述视频设备是代理。全文摘要本发明涉及一种使远距离远程管理服务器(20)能够管理至少一个远距离设备(23)的远程管理方法。为了简单和可靠的管理,本方法包括CWMP命令的发送步骤(72,76),CWMP命令用于请求传输和/或消抖层的配置。文档编号H04L12/28GK101160834SQ200680012441公开日2008年4月9日申请日期2006年4月14日优先权日2005年4月15日发明者吉勒·斯特劳布,比尔克林·赫尔穆特申请人:汤姆森许可贸易公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1