设备管理广播操作的制作方法

文档序号:7636276阅读:246来源:国知局

专利名称::设备管理广播操作的制作方法
技术领域
:本发明涉及通信。更具体地,本发明涉及设备管理技术。技术背景以数字格式将内容传送到终端设备正日益变得常见。这些内容可以包括在广播传输介质上传送的例如文本、图像、音频、视频,以及多媒体.这些广播传输介质的例子包括手持数字视频广播(DVB-H)、地面DVB(DVB-T)、有线电缆网络、网络、地面数字多媒体广播(T-DMB)、卫星数字多媒体广播(S-DMB)、地面数字音频广播(T-DAB)、3GPP多媒体广播/多播服务(MBMS)、3GPP2广播/多播服务(BCMCS)、无线LAN(WLAN)、WiMAX和高通(Qualcomm)前向链路(ForwardLinkOnly,FLO)。设备管理(DM)指由代表移动设备用户的第三方配置所述移动设备.这种笫三方的例子包括无线运行商、服务提供商,以及商业机构内的信息管理部门,设备管理可以包含各种配置操作.例如,笫三方可以远程地为移动设备设立操作参数、诊断和为移动设备进行服务,以及安装或者更新移动设备软件、或所述软件的组件。随着基于互联网协议(IP)的移动广播服务涌现,不确定如何通过广播信道把DM消息分布到终端设备。此外,也不确定如何在通常得不到至DM服务器的回传信道(returnchannel)或者由于可能的上行链路拥塞问题而禁止使用或强烈地不鼓励使用这种回传信道的单向环境中分布这些信息。在传送具有多个消息的大对象(largeobject)时这个问题特别地突出。针对这种状况的典型解决方案涉及逐个消息地传送所述大对象。在成功传送特定消息之后,客户端(终端设备)向发端设备确认其接收。在广播环境中,这种技术是无效的。而且,如上面所指示的那样,在很多环境中上游确认的传输也许是不可能的。因此,需要用于把设备管理信息传送到终端设备的技术。
发明内容本发明提供了用于传送例如开放移动联盟(OMA)文件管理(FM)消息的设备管理信息的技术。根据本发明的一个方面,设备管理广播的指示被接收。这种设备管理广播是例如FLUTE会话的文件传送会话的形式。此外,设备管理广播的传输对象被接收。该传输对象可以包括一个或多个压缩或未压缩形式的设备管理消息。而且,根据本发明的一些方面,可以以各种形式接收广播的指示。这些形式的例子包括电子服务向导(ESG)、一个或多个短消息服务(shortmessagingservice,SMS)消息,和/或一个或多个会话描述协议(sessiondescriptionprotocol,SDP)消息,接收到的设备管理消息可以被存储在终端设备中。因此,这些步猓可以由终端设备执行.而且,本发明的一些方面提供指令处理器来执行这些步骤的程序代码(例如计算M序产品).在本发明进一步的方面中,一个或多个设备管理消息被产生并被分组为文件传送会话(例如FLUTE会话).然后,这个会话可以被传送到一个或多个终端设备,而且,文件传送会话的指示可以被提供给所述一个或多个终端设备.如上所述,这种指示可以是以各种形式,例如电子服务向导(ESG)、一个或多个短消息服务(SMS)消息,和/或一个或多个会话描述协议(SDP)消息.而且,这些设备管理消息中的一个或多个可以被压缩。这些步骤可以由一个或多个设备执行,而且,本发明的一些方面提供指令处理器来执行这些步骤的程序代码。从下面的描述、权利要求和附图,本发明进一步的特征和优点将变得清晰。在附图中,同样的附图标记一般指示相同、功能上类似,和/或结构上类似的单元。一个单元首次在其中出现的附图由附图标记最左边的数位指示。将参考附图描述本发明,在附图中图l是根据本发明的实施例的运行环境的图;图2是提供根据本发明的一些方面的设备管理传送的概况的框图;图3A和图3B是根据本发明的一些方面的示范性ALC封装的图;图4A是示出示范性终端设备实施方案的框图;困4B是示出示范性设备管理系统实施方案的框图;图5、图6和图7是流程图,根据本发明的一些方面示出了操作步骤序列;和图8是示范性计算机系统的图。具体实施方式1.运行环境图l是其中可以采用本发明的广播环境的图.这个环境涉及基于分组的网络102和多个广播网络104。这些网络用于把信息传送到终端设备120.基于分组的网络102通过各种协议,通过例如互联网协议(IP)分组的分组交换执行通信。因此,网络102可以是各种类型。例如,网络102可以包括局域网(例如以太网),和/或互联网。广播网络104在广播传输介质上提供点对多点类型的通信。每一个广播网络均可以采用各种有线或无线技术.例如,图l示出了广播网络104a和广播网络104b,广播网络104a是DVB-T网络,并且广播网络104b是DVB-H网络。此外,图1示出了广播网络104c,它是有线电缆网络,例如有线电缆数据服务接口规范(DOCSIS)网络。图l还示出了3GPPMBMS网络104d以及3GPPSBCMCS网络104e。网络104a、104b、104d和104e发射可以被覆盖区域内的设备接收的无线信号。图1的环境包括多个耦合到基于分组的网络102的内容服务器106。服务器106传送例如音频、视频、文本、图像和/或多媒体的内容。例如,特定的服务器106可以通过多个音频信道提供多个音频流。此外,这个服务器可以提供和对应的音频流同步的文本流。而且,服务器106可以传送关于内容提供(contentoffering)的信息.这个信息可以是电子服务向导(ESG)、短消息服务(SMS)消息等形式。除了内容服务器106以外,图1的环境包括设备管理系统108。这个系统把配置信息传送到设备,这个信息及其传送方式可以是根据一个或多个设备管理协议。这些协议的例子包括开放移动联盟(OMA)设备管理。服务器106和管理系统108可以跨过基于分组的网络102将其流分布到一个或多个目的地。这种分布可能涉及IP多播协议。由特定服务器产生的所有流的组合比特率通常随时间变化。在实施例中,这些变化围绕着稳定的平均值。图1示出多个IP封装器(IPencapsulator,IPE)110,每一个均耦合到基于分组的网络102,1PE110接收服务器106和108产生的分组流,并作为基于分组的网络102和广播网络104之间的网关运行.具体来说,IPE110把接收到的分组流转换为广播网络传输流(例如DVB-H传输流和DVB-T传输流)。对于每一个广播网络104,图1示出了复用器(MUX)112、调制器(MOD)114,和发射器(TX)116。具体来说,图1示出了对应于广播网络104a的MUX112a、MOD114a和TX116a,对应于广播网络104b的MUX112b、MOD114b和TX116b,以及对应于广播网络104c的MUX112c、MOD114c和TX116c。如图1中所示,每一个MUX112可以耦合到一个或多个IPE110。每一个MOD114也耦合在其对应的MUX112和TX116之间。每一个复用器112把来自一个或多个不同来源(例如不同的IPE110)的传输流组合为单个传输流。该单个流被发送到耦合的调制器114,调制器114将所述传输流从数字表示转换为射频(RF)信号。耦合的发射器(TX)116放大该RF信号,并将该信号发射(或广播)到对应的广播网络104中的设备.对于广播网络104a和104b,天线117a和117b使这些传输得以无线地传播。但是,对于广播网络104c,这些传输通过有线电缆介质119传播,图1示出广播网络104包括一个或多个终端设备120。这些设备接收并处理由TX116传送的RF信号。这使得这些设备得以将由RF信号传递的服务(例如流)呈现给其终端用户。如图1中所示,设备120可以包括便携式手持设备(例如无线电话和PDA),以及电视、机顶盒和个人计算机。此外,广播网络104可以包括其他的设备,例如中继器和监视器(未示出)。中继器(REP)从TXU6接收RF信号,将其放大并在相同频率或者不同频率上将其再次发射,监视器(MON)是特殊的接收器,具有监视从发射器116接收的RF信号并向对应的广播网络104的运行商提供警告的唯一目的。对于网络104d,图1示出了网关122和基站123.类似地,对于网络104e,图1示出了网关124和基站125.这些組件用于把信息(通过无线传输)分布到终端设备120n-120q,II.设备管理如上所迷,设备管理系统108把设备管理信息传送到终端设备120,这些信息的例子包括配置浏览器的数据和一个或多个终端设备的无线接入协议(WAP)设置。才艮据本发明的实施例,这种传送可以采用例如ALC和FLUTE的文件传送协议。相应地,图2是提供这种传送的概况的框图。具体来说,这个图示出了设备管理系统108和终端设备120之一之间的交互作用。如图2中所示,设备管理系统108包括消息产生器模块202、会话组装模块203和文件传送模块204。设备管理服务器202产生预期用于一个或多个终端i殳^(例如终端设备120)的DM消息(例如OMADM消息)。这些消息中的每一个均可以指向各种管理操作,例如为终端设备远程设立操作参数,诊断和为移动设备进行服务,以及安装或者更新移动设备软件。会话组装模块203从模块202接收一个或多个DM消息,并将其分组(group)为例如FLUTE会话的会话。这些会话可应用于一个或多个终端设备。例如,会话可预期用于根据终端模型、主机运行商等分组的终端设备。为了使该会话成为公知的,文件传送模块204可以向内容服务器(例如服务器106)公开会话,所述内容服务器以ESG、SMS消息、基于XML的结构、会话描述协议(SMS)消息等形式给终端设备提供信息。也可以使这种信息可用,以便如果回传信道可用,则终端设备通过回传信道读取该信息。文件传送模块204把由模块203组装的会话传送(例如发射)到一个或多个终端设备。参考图l的环境,这种传送可以跨过分组网络(例如网络102)和一个或多个进一步的网络(例如网络104)进行。图2中绘出的终端设备120包括文件传送客户端206和设备管理客户端208。文件传送客户端206接收和由文件传送模块204产生的会话相关联的传输对象.这些传输对象传递一个或多个设备管理消息。设备管理客户端208从客户端206获取这些消息,并相应地将其用于终端设备。如上所述,设备管理消息可以被以FLUTE文件的形式传送到终端设备。FLUTE涉及其他的协议(例如ALC和LCT)来使用分组传送这些文件(或对象),所述分组例如互联网协议(IP)数据报,现在说曰月FLUTE、ALC和LCT的描述,III.ALC/LCT/FLUTEALC从单个发送器向不受限制数量的并发接收器提供内容的拥塞受控可靠异步传送。这通过利用分层编码传输(LCT)构建块(buildingblock)、多速率拥塞控制构建块以及前向误差校正(FEC)构建块来执行。ALC被设计成用于IP多播网络服务,并且不要求从接收器到发送器的反馈分组。在ALC会话中,称作对象的信息被从发送器转移到一个或多个接收器。ALC能够支持几个不同的可靠内容传送服务模型。一个这样的模型被称为推送服务模型(pushservicemodel)。推送模型涉及把对象并发传送到被选择的一组接收器.另一个模型被称为按需内容传送服务模型。在这个模型中,发送器将对象(例如软件)发射一个时间段。在这个时间段期间,接收器可以加入会话并恢复对象。这个时间段在持续时间上可以比接收器下载对象所要求的时间长得多。因此,接收器在这样的时间段期间加入会话,并在它们已经接收到足够的分组来恢复对象时离开该会话。这些会话由会话描述标识,例如,通过网络服务器可以获取所述会话标识。ALC使用包括用户数据报协议(UDP)头,跟着是LCT头、FEC有效栽荷ID和分组有效栽荷的分组格式。LCT为可靠内容传送和流传送协议提供传输层支持。LCT会话包括一个或多个在单个发送器发出的相关LCT信道,这些信道被使用一个时间段来传递包含LCT头的分组.这些分组可以被一个或多个接收器接收。尽管LCT要求从发送器到接收器的连接,但是它不要求从接收器到发送器的连接.因此,LCT既可用于单播传送也可用于多播传送.LCT头包括各种字段.例如,CCI字段被用来携带拥塞控制信息,例如层号、逻辑信道号和序号。CCI字段可以包括各种单元,例如在每个连贯的ALC/LCT分组之间递增的分组序号(PSN)、以恒定时间间隔周期性地递增的当前时隙索引(CTSI),以及,传递在最多255个不同值的范围内变化的标记的信道号(CN).在本发明的实施例中,这些字段可以由ROHC机制处理,如上所述,ALC利用LCT作为构建块。因此,ALC头包括LCT字段以及FEC有效栽荷ID字段。FEC有效载荷ID字段标识分组有效栽荷中的编码符号。FLUTE是建立在ALC上提供文件在互联网上单向传送的协议。具体来说,FLUTE提供了信令和文件属性到ALC概念的映射,以使接收器可以为接收的对象分配那些参数。根据FLUTE,在文件传送会话期间,文件可以被转移到一个或多个接收器.这些文件可以包括文件传送表.文件传送表描述和特定文件相关联的各种属性。对于给定的文件,这些属性的例子包括代表文件的传输对象标识符(TOI)值、前向误差校正编码信息、文件位置、文件名、文件的MIME介质类型、文件的尺寸,以及文件的编码。为了开始接收文件传送会话,接收器获取和会话相关联的传输参数。然后,接收器加入会话的信道以便接收和该会话相关联的ALC/LCT分组。这些ALC/LCT分组被根据其对象标识符解复用(demultiplex)并被存储,所以可以恢复对应的文件,这些文件中至少一个是FDT,它被存储在接收器的FDT数据库中。当接收到其他文件时,接收器访问其FDT数据库以便根据对应的FDT数据库记录来分配属性。FLUTE头包括各种字段,这些字段包括LCT和ALC头字段。此外,FLUTE头包括FEC对象传输信息扩展部分、FDT实例扩展部分,以及FDT实例压缩扩展部分。FDT实例扩展部分被用来指示FDT信息的传输.FEC对象传输信息扩展部分被用来传递FEC编码信息,例如所采用的FEC编码方法。IV.设备管理信息的ALC/FLUTE封装图3A和图3B根据本发明的方面提供了示范性传输对象的图。具体来说,图3A示出了传递OMADM消息的第一ALC传输对象302、传递压缩OMADM消息的笫二ALC传输对象308,以及传递压缩或非压缩OMADM消息的串接集合的第三ALC传输对象314。此外,图3B更详细地示出了第三传输对象314。每一个对象302、308和314均和特定的文件传送会话相关联。因此,这些对象被在对应的文件传送表(未示出)中列出。在该表中,每一个对象302、308和314均具有相应的TOI值。为了说明的目的,将TOI值"X"、"Y"和"Z"分别分配给对象302、308和312。如图3A中所示,ALC传输对象302包括TOI指示符304和OMADM消息306。这个对象的对应FLUTEFDT记录被表示为<formula>formulaseeoriginaldocumentpage14</formula>ALC传输对象314包括TOI指示符316和OMADM消息318的串接集合。这个对象的对应FLUTEFDT记录被表示为14<table>tableseeoriginaldocumentpage15</column></row><table>_如这个FDT记录所指示的那样,串接对象在整体上可以被压缩。因此,这种压缩可以根据各种方案或算法,例如gzip。图3B更详细地示出了传输对象314。具体来说,这个图示出传输对象314可以被看作大对象容器(largeobjectcontainer)320。为了代表自身,对象M4具有特殊的头322。这个头可以被用各种方式代表,例如用可扩展标记语言(XML)例如,头322可以被指示为<table>tableseeoriginaldocumentpage15</column></row><table>整体上,大对象容器320可以被代表为:<table>tableseeoriginaldocumentpage15</column></row><table>在上面的表示中,uimsbf代表无符号32位整数(最高位在前),并且bitstring代表位数组。V.示范性体系结构上面参考图2描述的终端设备实施方案包括文件传送客户端206和设备管理客户端208。图4A是更详细地示出了示范性终端设备实施方案的框图。除了包括文件传送客户端206和设备管理客户端208以外,图4A的实施方案包括设备管理控制器402、广播设备管理对象处理器404、管理数据库406和用户接口408。设备管理控制器402控制终端设备用于接收设备管理消息。广播设备管理对象处理器(handler)404通过从这些消息中提取各个消息并将这些消息转发到设备管理客户端208供处理来处理大对象。在实施例中,可以采用处理器404来处理任何其他对象或缺乏终端设备驻留反馈功能或无法获得与远程服务器或系统的交互作用的状况。管理数据库406存储设备管理消息、被管理的参数、配置、应用,等等。用户接口408提供与用户的交互作用。因此,用户接口408可以包括输出设备,例如显示器和音频扬声器。此外,用户接口408可以包括输入设备,例如小键盘、触摸屏、按钮和麦克风。设备管理客户端208在图4A中被示为OMA设备管理客户端。但是,这是为了说明而非限制的目的而示出。实际上可以采用其他的设备管理协议和方案。图4B是更详细地示出设备管理系统的框图,如上面参考图2所述,这个实施方案包括消息产生器模块202、会话组装模块203和文件传送模块204。但是,困4B的实施方案还包括带内信令模块420、带外信令模块422,以及管理数据库424。带内信令模块420产生关于被组装会话的描述性信息,它们自己也是所述会话的一部分。例如,这些描述性信息可以包括FLUTEFDT。带外信令模块422产生关于被组装会话的描述性信息,它们自己不是所述会话的一部分.这些描述性信息的例子包括SMS消息、ESG信息、SDP消息,等等。如图4B中所示,由模块420和422产生的信息可以被跨过各种网络分布到终端设备。这种分布可以通过文件传送模块204或者其他的传送机制(未示出)。管理数据库424可以存储各种管理信息,例如DM消息以及会话对象。在本发明的实施例中,参考图2、图4A和图4B描述的模块可以被实施在软件、固件、硬件中,或由各种技术的任意组合实施。例如,在一些实施例中,本发明可以被作为计算机程序产品或软件提供,所述计算机程序产品或软件可以包括其上存储了指令的机器或计算机可读介质,所述指令可以被用来对计算机(或其他的电子设备)编程以执行根据本发明的过程.在其他的实施例中,本发明的步骤可以由包含用于执行所述步骤的硬连线逻辑的专门硬件部件执行,或者由被编程的计算机部件和定制硬件部件的任意组合执行。而且,在实施例中,在这些图中示出的模块和元件可以以集成的方式实施在一起,或者甚至被作为单独的设备(例如跨过网络的单独的服务器和/或客户端)提供。VI.操作图5是流程图,根据本发明的方面示出了操作步骤序列。参考图4A的终端设备实施方案示出了这个序列。但是,这些步骤可以由另外的终端设备实施方案和体系结构执行。在步驟502中,设备管理控制器402接收存在设备管理广播的指示。可以通过各种传送方案接收这个指示。例如,步骤502可以包含通过电子服务向导(ESG)、推送通知消息、短消息服务(SMS)服务等等接收这个指示.在实施例中,终端设备可以通过带外(例如回传路径)通信接收这些指示.这个指示表明设备管理消息(例如OMA设备管理消息)正通过基于IP的广播使用FLUTE传送。例如,这个指示可以包括指向FLUTE传送会话的指针.这个指针可以采用例如服务发现协议(servicediscoveryprotocol,SDP)、可扩展标ii语言(XML)或其他的技术。在进一步的实施例中,在步骤502接收的指示可以包括进一步的信息。例如,所述指示可以包括关于FLUTE传送会话的定时和/或调度信息、关于FLUTE传输所涉及内容(例如设备设置、应用等)的元数据,以及表示预期的目标终端(例如终端模型、主机运行商等)的元数据。而且,在步骤502接收的指示可以包括这种信息的任意组合。尽管就FLUTE描述了本发明,但是可以采用任何面向分组的协议。在操作步骤503中,可以向终端设备的用户提示或通知在步骤502中接收的指示。参考图4A,这个指示被通过用户接口408提供。在步骤504中,终端设备为设备管理广播接收做准备.例如,设备管理控制器402可以基于在步骤502中接收的设备管理广播的指示配置文件传送客户端206。这个步稞可以包括向文件传送客户端206发送一个或多个配置访问参数。此外,i更备管理控制器402可以利用对于由设备管理客户端208接收设备管理消息来说合适的(或可接受的)"馈送速度或最大命令呑吐率(feed-speedormaxcommand使用从设备管理控制器402接收的配置访问参数,执行步骤508和510。在步骤508中,文件传送客户端206接收对应于设备管理广播的文件传送表(例如FLUTEFDT表)。文件传送表标识一个或多个传输对象,每一个均传递一个或多个设备管理消息(例如OMADM消息)。此外,文件传送表提供描述性信息,例如,所述信息指示这些传输对象中的每一个的文件类型。因此,步骤508还可以包含文件传送客户端206为文件传送表中指示的每一个对象标识类型.在步骤510中,文件传送客户端206接收一个或多个在该文件传送表中被指示的传输对象(例如ALC传输对象).在本发明的一些实施例中,执行步稞510而步稞508被绕过。当这发生时,文件传送客户端206可以将传输对象识别为设备管理消息。可以通过使用允许这些传输对象被识别为传递设备管理消息的技术执行这种识别。这些技术的例子包括使用预先确定的TOI、ALC头扩展,和/或其他指示方案.而且,在进一步的实施例中,步骤510可以被在步骤508之前执行。在这些实施例中,文件传送客户端206暂时存储在该步骤中接收的传输对象,直到在步骤508中接收到这些传送对象中的每一个其对应的描述性信息(例如文件类型指示)为止。如上所述,文件或传输对象类型可以在步骤508和/或510中由文件传送客户端206识别。因此,如步骤511所指示,如果通过这种识别确定文件类型是单个DM消息或单个的压缩DM消息,则在步骤512中,文件传送客户端206最后确定(finalize)(例如提取并可能解压缩)识别的对象,并把其传递到设备管理客户端208。这些消息的例子包括OMADM消息应用/vnd.syncml.dm+xml和压缩OMADM消息应用/vnd.syncmLdm+wbxml。接着,在步骤520中,设备管理客户端208应用(或管理)已经从文件传送客户端206和/或广播设备管理对象处理器404接收的参数、配置、应用等等。而且,在步骤522中,设备管理客户端208可以将这个信息存储在管理数据库406中。但是,如果(在步骤511中)通过前述识别确定文件类型是设备管理消息的串接集合(也称为大对象),则在步猓514中,文件传送客户端206最后确定该对象(例如提取并可能解压缩)(例如内容编码等),并把所述大对象传递到广播设备管理对象处理器404。如图5中所示,步骤516跟着步骤514。在这个步骤中,广播设备管理对象处理器404将其从文件传^户端206接收的大对象中包含的单个消息分离。然后,在步猓518中,广播设备管理对象处理器404模拟文件传送模块204的操作,并逐个地馈送所包含的DM消息.在实施例中,当对象处理器404从设备管理客户端208接收到前一对象被成功地接收和处理(例如下面参考步稞524所描述的那样)的指示(或触发信号)时,发生连续消息的转移.在步驟524中,设备管理客户端208应用(或管理)已经从文件传送客户端206和/或广播设备管理对象处理器404接收的参数、配置、应用等等。而且,在步骤526中,设备管理客户端208可以将这个信息存储在管理数据库406中。接着,在步骤526,确定是否存在更多的对象要被处理器404馈送。如果是,则操作返回到步骤518。图6是涉及设备管理消息的产生和分布的操作序列的流程图。相应地,在实施例中,这个序列可以由设备管理系统108执行。如图6中所示,这个序列包括步骤602,在步骤602中产生一个或多个设备管理消息。参考图2,这个步骤可以由消息产生器模块202执行。在步骤604中,所述一个或多个设备管理消息被分组在例如FLUTE会话的文件传送会话中。在步驟606中,这个会话被传送到一个或多个终端设备。因此,这些步骤可以由文件传送模块204执行。图6的序列也可以包括步骤605。在这个步骤中,文件传送会话的指示被提供给一个或多个终端设备。这个指示可以采用各种形式,例如通过SMS消息,和/或在ESG中。因此,这个步骤可以由文件传送模块204和/或一个或多个内容服务器106执行。图7是示出根据本发明的方面的步骤序列的图。这些步骤被参考图4B的实施方案示出,但是,这些步猓可以由其他的实施方案执行。如图7中所示,在步骤702中,管理命令和管理数据被发送到消息产生器模块202。接着,在步骤704中,这些命令和数据被发送到会话组装模块203供组装(或封装)到文件传送会话(例如FLUTE会话)中。因此,在步驟706中,被封装的设备管理消息被发送到文件传送模块204供传输。步骤712示出了这种传输,图7示出了步骤708和710.在步猓708中,关于传送会话的信息被提供给带内信令模块420.在实施例中,这个步猓包含步骤708a和步驟708b,在步骤708a中,设备管理消息被发送到模块420,在步躁708b中,被封装的消息被发送到模块420,作为步骤708的结果,步骤710被执行。在这个步骤中,模块420产生文件传送表并将其发送到文件传送模块204,跟着这个步骤,在步骤714中模块204发射文件传送表。作为步骤708和710的替代(或补充),可以执行步骤716和718。在步骤716中,关于传送会话的信息被提供给带外信令模块422。在实施例中,这个步骤包含步骤716a和步骤716b,在步骤716a中,设备管理消息被发送到模块422,在步骤716b中,被封装的消息被发送到模块422。作为步骤706的结果,执行步骤718。在这个步骤中,模块422产生关于会话的带外信令(例如,SDP,SMS,XML,ESG等等)以便传送到终端设备。VII.示范性计算机系统上面的描述涉及各种设备,例如设备管理系统108,并且可以被利用一个或多个计算机系统实施。在图8中示出了计算机系统801的一个例子。计算机系统801代表任何单处理器或多处理器计算机。单线程和多线程计算机可以被使用。可以使用统一的或分布式存储器系统。计算机系统801包括一个或多个处理器,例如处理器804。一个或多个处理器804可以执行实施上面描述的过程的软件.每一个处理器804均被连接到通信基础设施802(例如通信总线、纵横式交换机或网络)。就这个示范性计算机系统描述了各种软件实施例。在阅读本说明书以后,普通技术人员将清楚如何使用其他的计算机系统和/或计算机体系结构实施本发明。计算机系统801也包括主存储器807,主存储器807最好是随机访问存储器(RAM)。计算机系统801也可以包括辅助存储器808.辅助存储器808可以包括例如硬盘驱动器810和/或代表软盘驱动器、磁带驱动器、光盘驱动器等的可移动存储驱动器812.可移动存储驱动器812以公知的方式读取和/或写入可移动存储单元814.可移动存储单元814代表由可移动存储驱动器812读取和写入的软盘、磁带、光盘等。将会理解,可移动存储单元814包括其内存储计算机软件和/或数据的计算机可用存储介质。在另外的实施例中,辅助存储器808可以包括用于允许计算机程序或其他指令被加栽到计算机系统801中的其他类似的装置.这些装置可以包括例如可移动存储单元822和接口820.例子可以包括程序盒(programcartridge)和盒接口(例如视频游戏设备中的那种)、可移动存储器芯片(例如PROM、EPROM、EEPROM、快闪存储器等)和相关联的插座,以及其他的允许软件和数据被从移动存储单元822转移到计算机系统801的可移动存储单元822和接口820。计算机系统801也可以包括一个或多个通信接口824。通信接口824允许软件和数据被在计算机系统801和外部设备之间通过通信路径827转移。通信接口824的例子包括调制解调器、网络接口(例如以太网卡)、通信端口等.通过通信接口824转移的软件和数据是信号828的形式,它可以是电子的、电磁的、无线的、光学的或其他能够被通信接口824通过通信路径827接收的信号。注意,通信接口824提供了使计算机系统801能够连接到例如互联网的网络的手段。可以使用在类似于上面参考图8描述的那样的环境中运行(即执行)的软件实施本发明。在本文档中,使用术语"计算机程序产品,,一般性地指示可移动存储单元814和822、安装在硬盘驱动器810中的硬盘,或者在通信路径827(无线链路或电缆)上携带软件到通信接口824的信号。计算机可用介质可以包括磁性介质、光学介质,或其他的可记录介质,或者发射栽波或其他信号的介质。这些计算机程序产品是用于将软件提供给计算机系统801的装置,计算机程序(也叫作计算机控制逻辑)被存储在主存储器807和/或辅助存储器808中。也可以通过通信接口824接收计算机程序.这些计算机程序在被执行时使得计算机系统801能够如这里所讨论的那样执行本发明的特征,具体来说,所述计算机程序当被执行时候使得处理器804能够执行本发明的特征.因此,这些计算机程序代表计算机系统801的控制器.本发明能够在软件、固件、硬件或其任意组合中被实施为控制逻辑。在本发明被使用软件实施的实施例中,所述软件可以被存储在计算机程序产品中,并被使用可移动存储驱动器812、硬驱动器810或接口820加栽到计算机系统801中.另外,所述计算机程序产品可以通过通信路径827被下栽到计算机系统801。控制逻辑(软件)在被一个或多个处理器804执行时导致处理器804如这里所描述的那样执行本发明的功能。在另一个实施例中,本发明主要被使用例如硬件部件实施在固件和/或硬件中,所述硬件部件例如专用集成电路(ASIC)。普通技术人员将清楚执行这里所描述的功能的硬件状态机的实施方案。VIII.结论虽然上面已经描述了本发明的各种实施例,但是应该理解它们只是通过举例而非限制被给出,例如,尽管已经描述了涉及DVB-T、DVB-H和有线电缆技术的例子,但是其他的技术也在本发明的范围内。例如,本发明的技术可以被应用在各种蜂窝和短距离无线通信网络中。因此,普通技术人员将清楚,不偏离本发明的精神和范围,能够作出形式和细节上的各种变化。因此,本发明的宽度和范围不应该受任何上面描述的示范性实施例限制,而仅应该根据下列权利要求及其等同物来定义。权利要求1.一种方法,包含(a)接收设备管理广播的指示,其中,所述设备管理广播采用文件传送会话的形式;(b)接收所述设备管理广播的传输对象,所述传输对象包括一个或多个设备管理消息;和(c)在终端设备中应用所述一个或多个设备管理消息。2.如权利要求1所述的方法,其中,所述文件传送会话是FLUTE会话。3.如权利要求1所述的方法,其中,所述传输对象包括多个串接的设备管理消息。4.如权利要求3所述的方法,其中,所述串接的设备管理消息中的每一个均按照压缩方案被压缩。5.如权利要求4所述的方法,其中,压缩方案是gzip。6.如权利要求l所述的方法,其中,步骤(a)包含从电子服务向导(ESG)接收所述指示.7.如权利要求l所述的方法,其中,步骤(a)包含从一个或多个短消息服务(SMS)消息接收所述指示。8.如权利要求l所述的方法,其中,步骤(a)包含从一个或多个会话描述协议(SDP)消息接收所述指示。9.如权利要求1所述的方法,其中把来自所述一个或多个设备管理消息的信息存储在所述终端设备中.10.—种终端设备,包含控制器,被配置成接收设备管理广播的指示,其中,所述设备管理广播采用文件传送会话的形式;文件传送客户端,被配置成接收所述设备管理广播的传输对象,所述传输对象包括一个或多个设备管理消息;和设备管理客户端,被配置成在所述终端设备中应用所述一个或多个设备管理消息。11.如权利要求10所述的终端设备,其中,所述文件传送会话是FUJTE会话。12.如权利要求10所述的终端设备,还包含数据库,所述数据库被配置成把来自所述一个或多个设备管理消息的信息存储在所述终端设备中。13.—种方法,包含(a)产生一个或多个设备管理消息;(b)将所述一个或多个设备管理消息分组在文件传送会话中;和(c)将所述文件传送会话传送到一个或多个终端设备.14.如权利要求13所述的方法,还包含(d)把所述文件传送会话的指示提供给所述一个或多个终端设备。15.如权利要求14所述的方法,其中,步骤(d)包含在电子服务向导(ESG)中指示所述文件传送会话。16.如权利要求14所述的方法,其中,步骤(d)包含在一个或多个短消息服务(SMS)消息中指示所述文件传送会话。17.如权利要求14所述的方法,其中,步骤(d)包含在一个或多个会话描述协议(SDP)消息中指示所迷文件传送会话。18.如权利要求13所述的方法,其中,步骤(b)包含压缩所述设备管理消息中的至少一个.19.如权利要求13所述的方法,其中,所述一个或多个设备管理消息包括多个设备管理消息,并且其中步骤(b)包含将所述多个设备管理消息串接为所述文件传送会话的单个对象。20.如权利要求13所述的方法,其中,所述文件传送会话是FLUTE会话。21.—种装置,包含设备管理模块,被配置成产生一个或多个设备管理消息;会话组装模块,被配置成将所述一个或多个设备管理消息分组在文件传送会话中;和传送模块,被配置成把所述文件传送会话传送到一个或多个终端设备。22.如权利要求21所述的装置,还包含带外信令模块,被配置成向所述一个或多个终端设备产生所述文件传送会话的带外指示。23.如权利要求22所述的装置,其中,所述带外指示采用一个或多个会话描述协议(SDP)消息。24.如权利要求22所述的装置,其中,所述带外指示在电子服务向导(ESG)中。25.如权利要求22所述的装置,其中,所述带外指示包括一个或多个短消息服务(SMS)消息。26.如权利要求21所述的装置,其中,所述会话组装模块还被配置成压缩所述设备管理消息中的至少一个。27.如权利要求21所述的装置,所述一个或多个设备管理消息包括多个设备管理消息,并且其中所述会话组装模块还被配置成将所述多个设备管理消息串接为所述文件传送会话的单个对象。28.如权利要求21所述的装置,其中,所述文件传送会话是FLUTE会话,29.—种计算机程序产品,包含其上记录计算机程序逻辑的计算机可用介质,所述计算机程序逻辑用于使得计算机系统中的处理器能够操作设备,所述计算机程序逻辑包含用于使所述处理器能够接收设备管理广播指示的程序代码,其中,所述设备管理广播采用文件传送会话的形式;用于使所述处理器能够接收所述设备管理广播的传输对象的程序代码,所述传输对象包括一个或多个设备管理消息;和用于使所述处理器能够在终端设备中应用所述一个或多个设备管理消息的程序代码。30.—种计算机程序产品,包含其上记录计算机程序逻辑的计算机可用介质,所述计算机程序逻辑用于使得计算机系统中的处理器能够操作设备,所述计算机程序逻辑包含用于使所述处理器能够产生一个或多个设备管理消息的程序代码;用于使所述处理器能够把所述一个或多个设备管理消息分组在文件传送会话中的程序代码;和用于使所述处理器能够把所述文件传送会话传送到一个或多个终端设备的程序代码。全文摘要设备管理广播的指示被接收。这种设备管理广播采用例如FLUTE会话的文件传送会话的形式。此外,设备管理广播的传输对象被接收。该传输对象可以包括一个或多个压缩或未压缩形式的设备管理消息。而且,可以以各种形式接收广播的指示。这些形式的例子包括电子服务向导(ESG)、一个或多个短消息服务(SMS)消息,和/或一个或多个会话描述协议(SDP)消息。文档编号H04L12/18GK101129021SQ200680005874公开日2008年2月20日申请日期2006年2月16日优先权日2005年2月25日发明者托尼·佩拉,詹尼·温托申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1