用于跟踪设备管理数据改变的方法和设备的制作方法

文档序号:7909459阅读:270来源:国知局
专利名称:用于跟踪设备管理数据改变的方法和设备的制作方法
用于跟踪设备管理数据改变的方法和设备
背景技术
在一些情况下,这里使用的术语“用户设备”和“UE”可以指代如下移动设备移动电话、智能电话、个人数字助理、手持或膝上型计算机、以及具有电信能力的类似设备。这种 UE可以由UE及与其相关联的可移除存储模块构成,该可移除存储模块例如但不限于通用集成电路卡(UICC),包括订户标识模块(SIM)应用、通用订户标识模块(USIM)应用或可移除用户表示模块(R-UIM)应用。备选地,这种UE可以由设备自身构成而不具有这种模块。 在其他情况下,术语“UE”可以指代具有类似能力但不便携的设备,例如台式计算机、机顶盒或网络装置。术语“UE”还可以指代可终止用户的通信会话的任何硬件或软件组件。此外, 这里可以同义地使用术语“用户代理”、“UA”、“用户设备”、“UE”、“用户装置”和“用户节点”。随着电信技术的演进,引入了更高级的网络接入设备,其可以提供先前不可能的服务。该网络接入设备可以包括对传统无线电信系统中的等效设备改进的系统和设备。在演进无线通信标准(例如长期演进(LTE))中可以包括这种高级的或下一代的设备。例如, LTE系统可以包括增强节点B (eNB)、无线接入点或类似的组件,而不包括传统基站。这里使用的术语“接入节点”指代无线网络中创建接收和发送覆盖范围的地理区域以允许用户设备(UE)或中继节点接入电信系统中的其他组件的任何组件,例如传统基站、无线接入点或 LTE eNB。开放移动联盟(OMA)设备管理(DM)规范支持被称作管理对象(MO)的扩展,其为虚拟DM树中存储的相关数据片段的逻辑集合。典型地,支持OMA DM的UE具有嵌入式OMA DM客户端,该嵌入式OMA DM客户端充当MO与UE上可利用MO配置其服务的应用、功能、代理或其他软件或固件组件之间的中介。与UE上的OMADM客户端以及OMA DM服务器进行交互的实体包括管理权威机构(MA),其可以是用户、网络运营商、手机制造商、企业管理者、代理或者可创建、修改或删除MO的应用,并可以向UE发出请求。典型地,UE上的每个MO包含与UE的特定应用或能力相关的数据。例如,电子邮件MO可以包含与电子邮件代理相关联的数据。如果在UE上安装多个电子邮件代理,则每个电子邮件代理可以使用分离的电子邮件M0,或者这些电子邮件代理均可以使用相同的电子邮件M0。典型地,UE上的所有MO和代理经由单个DM客户端进行交互。设备管理(DM) 树以逻辑分级方式来组织M0。这些MO中的每一个可以包括多个节点,包括单个整数值、指示符、标记、通用资源标识符(URI),或者,这些MO中的每一个可以包括例如图像和/或其他 fn息ο维持MO注册中心作为用于MO描述的值的储存库。MO注册中心中使用的标签可以指代对由OMA工作组定义的MO的赋值、对由外部实体定义的MO的赋值和/或用于测试或私用的值。MO描述的拷贝可以与每个所注册的MO相联系。


为了更完整地理解本公开,现在参照结合附图和具体实施方式
而作出的以下简要描述,其中,相似的参考标记表示相似的部分。
图1是示意了适于实现本公开的实施例的示例系统的图。图2示意了根据本公开的实施例的用于跟踪对DM树的改变的示例方法的框图。图3是示意了适于实现本公开的实施例的另一示例系统的图。
具体实施例方式首先应当理解,尽管以下提供了本公开的一个或多个实施例的示意实施方式,但是所公开的系统和/或方法也可以使用任何数量的技术而实现,不论这些技术是当前已知还是已存在。本公开不应限于包括这里示意和描述的示例性设计和实施方式在内的以下所示的示意实施方式、附图和技术,而是可以在所附权利要求的范围及其等同替换方式的整个范围内得以修改。开放移动联盟(OMA)设备管理(DM)标准提供了管理对象(MO)的DM树以存储在用户设备(UE)上。可以以多种方式使用M0,包括UE上的供应、配置、升级软件和故障跟踪。 这里使用的术语“供应”可以包括在UE上启用和禁用特征。这里使用的术语“配置”可以包括修改UE的设置和参数。这里使用的术语“软件升级”可以包括针对预先安装的软件安装新软件或错误修复以包括应用软件和系统软件。这里使用的术语“故障跟踪”可以包括报告UE的错误或状态。UE可以使用这里描述的所有MO或MO的子集。UE上的DM客户端可以访问并管理UE上的DM树。UE上的DM客户端可以与被配置为DM服务器的网络组件进行交互。DM服务器可以向UE上的DM客户端发出命令,UE上的DM客户端可以进而对UE上的MO的DM树施加改变。多个DM服务器可以向UE上的DM 客户端发出修改相同DM树的命令。例如,第一 DM服务器可以提供电子邮件服务的配置信息,第二 DM服务器可以提供互联网服务的信息。第一和第二服务器均可能需要在进行更新前知道UE上的当前DM树的状态,以便防止冲突或者放置两次安装同一更新的低效。在DM服务器在UE上的DM树上进行操作之前,DM服务器可能必须与UE上的DM 树的当前状态同步。当前,DM服务器发出读取整个DM树的命令,并返回UE上的所有MO的状态,以便于UE状态与DM服务器状态的同步。需要整个DM树和MO中的所有数据从UE发送至DM服务器是一种资源密集型过程。本公开提供了将对DM树的改变记录在分离的数据结构(如文件或日志)中。这里使用的术语“改变日志”可以用于指代存储对UE上的DM 树所进行的改变的数据结构。改变日志可以包括如下信息已改变的MO ;MO的新值;进行改变的日期和时间;请求改变的实体;以及任何其他有用信息。改变日志可以是文件、数据库、电子表格、数据库中的表或者用于存储数据的任何其他介质或装置。DM服务器可以维持与UE上存储的DM树有关的信息。每当DM服务器需要执行对 UE上的MO的更新时,DM服务器都可以首先向UE请求改变日志。此外,DM服务器可以通过周期性地向UE请求改变日志来常规地更新DM服务器上存储的记录。在从UE接收到改变日志之后,DM服务器就可以使用由来自UE的改变日志提供的信息来更新DM服务器上存储的记录。这里,对DM树和MO的改变可以称作“DM改变”或“DM变量”。改变日志可以用于将DM树恢复至失去配置设置的UE。例如,UE可能被丢掉或损坏,并丢失DM树中存储的配置设置。如果UE上的DM树丢失,则UE可以请求DM服务器提供DM服务器上存储的DM树的最近版本,以包括DM服务器上存储的改变日志。然后,UE可以使用DM服务器所提供的DM树和改变日志来恢复UE上的DM树。
改变日志还可以用于撤销对UE上的DM树所进行的改变。例如,DM服务器可以发送对UE上的DM树的、导致UE发生故障的改变。然后,UE可以使用改变日志来顺序地撤销对DM树所进行的改变。UE可以继续撤销改变直到故障被纠正为止。图1是示意了适于实现这里公开的一个或多个实施例的示例系统100的图。系统 100包括DM服务器105和140、用户设备(UE) 115以及促进其间的连接的网络110。DM服务器105和140、网络110和UE 115之间的通信可以经由有线或无线链路或连接。DM服务器105和140可以是网络运营商或服务提供商的系统、子系统或组件或者被配置为DM服务器的其他网络组件。DM服务器105和140可以经由网络110来转发创建、 修改或删除UE 115处的MO的请求。DM服务器105和140还可以促进存储与UE 115上的 MO相关的DM数据。可以将DM数据存储在UE 115上的DM树120中、存储在DM服务器105 和140中的至少一个上、或者存储在DM服务器105、140中的至少一个以及UE 115上。网络110可以使用第三代伙伴计划(3GPP)技术、LTE技术或某种其他技术。这些技术可以支持互联网协议(IP)IPV4、IPV6、GPRS隧道协议(GTP)和/或其他当前或未来协议。此外,网络110可以被基于互联网协议的网络、基于分组的网络、公共交换电信网络、自组织网状网络和/或综合服务数字网络中的任一个或组合所服务。网络110可以是有线网络、无线网络或这两者都可以,并且可以实现任何已知的或以后开发的网络技术。UE 115可操作用于实现本公开的方面,但本公开不应限于这些实施方式。UE 115 可以采用各种形式,包括移动电话、智能电话、无线手机、寻呼机、个人数字助理(PDA)、便携式计算机、写字板计算机或膝上型计算机。许多合适的设备对这些功能中的一些或全部进行组合。在本公开的一些实施例中,UE 115不是诸如便携式、膝上型或写字板计算机之类的通用计算设备,而是诸如移动电话、无线手机、寻呼机或PDA之类的专用通信设备。在另一实施例中,UE 115可以是便携式、膝上型或其他计算设备。UE 115可以被预先配置有例如来自UE 115的制造商的MO的集合。UE 115还可以包括DM客户端。DM服务器105或140 (或两者)可以经由网络110向DM客户端发出命令。该命令可以是创建、修改或删除UE 115上的MO。DM客户端对DM树120进行改变,并将改变的记录写至改变日志130。出于各种原因,其他服务器(如第二 DM服务器140)可能需要更新UE 115的DM 树120。例如,第一 DM服务器105可以处理第一种类型的服务,第二 DM服务器140可以处理第二种类型的服务。此外,两个DM服务器可以提供相同的服务,例如以便在峰值数据业务时段内允许数据业务平衡。第二 DM服务器140可能需要UE 115上的DM树120的状态的同步。第二 DM服务器可以经由网络110向UE 115发送状态请求。UE 115上的DM客户端可以接收该请求并检索改变日志130。DM客户端可以向第二 DM服务器140发送改变日志130或者改变日志130的一部分。第二 DM服务器140可以将第二 DM服务器140上存储的DM树状态与从DM客户端接收的改变日志120或部分改变日志进行同步。在另一实施例中,可以向改变日志120中的改变条目(例如,条目的子集或每个条目)指派唯一标识符,以便例如帮助同步。在一个实例中,唯一标识符可以与何时进行改变相关。例如,唯一标识符可以是时间和/或日期戳等等。在另一实例中,唯一标识符可以是本质上顺序递增的一个或多个字母数字字符,例如1以上的整数。例如,可以给第一改变指派唯一标识符150。可以给每个后续改变指派下一顺序整数。例如,可以给第二改变指派唯一标识符151,可以给第三改变指派唯一标识符152等。在这种情况下,DM服务器可以基于改变的唯一标识符来发送对改变的状态查询。响应于来自DM服务器的请求,DM客户端可以仅提供改变日志中的所请求的条目,从而节省传输资源。DM服务器还可以基于唯一标识符来提交与特定改变的状态相关的查询。DM服务器还可以进行对唯一标识符的范围的状态查询。图2示意了用于跟踪设备管理数据改变的方法的框图。在本实施例中,给每个MO 指派统一资源定位符(URI)。在框210,DM服务器向DM客户端发送请求。如果请求类型是创建、修改或删除,则该过程经由线214继续。在框220,DM客户端将由DM服务器请求的改变施加至UE上的DM树。在施加改变之后,在框230,DM客户端向改变日志添加注意该改变的条目。这种情况下的改变日志条目的示例可以是<变量XMO URIX请求类型>〈\变量>在另一种情况下,如果DM客户端对相同MO的DM树执行多次修改,则DM客户端可以应用用于向改变日志创建表示DM树的当前状态的条目的逻辑。例如,如果在DM树上多次修改过相同MO条目,则DM客户端可以向改变日志创建仅捕获MO的当前状态的条目。这种情况下的改变日志条目的示例可以是<变量XMO URIX已修改X当前值><\变量>在另一种情况下,如果DM客户端对相同MO的DM树执行多个创建和删除命令,则 DM客户端应用用于向改变日志创建表示DM树的当前状态的条目的逻辑。在这种情况下,在创建和删除命令开始之前可能不知道是否修改过MO的值以及MO的值甚至是否存在于DM 树中。如果MO仍然存在,则这种情况下的改变日志条目的示例可以是<变量XMO URIX添加X当前值><\变量>如果MO不再存在,则这种情况下的改变日志条目的示例可以是<变量XMO URIX删除><\变量>在另一种情况下,在框210,DM服务器向DM客户端发送请求。如果请求类型是状态查询,则该过程以线216继续。在框240,DM客户端从改变日志检索所请求的状态。在检索改变日志之后,在框250,DM客户端向DM服务器发送具有所请求的状态的响应。然后,在框260,DM服务器可以利用接收到的状态来更新DM服务器上存储的DM树。此外,DM服务器可以将改变日志的拷贝本地存储在DM服务器上。如果MO已存在于DM服务器上存储的 DM树中,则将状态的值写至DM服务器上存储的DM树。如果DM客户端已经删除M0,则DM 服务器从DM服务器上存储的DM树中删除该条目。如果DM客户端已经创建M0,则DM服务器向DM服务器上存储的DM树添加MO。DM客户端可以将DM树状态发送至其他DM服务器, 或者DM服务器可以将DM树状态发送至其他DM服务器。在另一种情况下,DM服务器可以收集来自UE上的改变日志的条目并存储这些条目。DM服务器还可以存储原始UE DM树的拷贝。如果DM树从UE丢失,则DM服务器可以使用原始UE DM树和改变日志中的条目的组合来恢复UE DM树。改变日志中的所存储的条目还可以用于通过退回改变日志中存储的改变将UE回复至先前配置。退回UE上的DM树还可以通过存储反向改变日志条目而实现。例如,如果DM客户端执行删除命令,则将存储对应的反向改变日志条目。在本示例中,与删除命令相对应的反向改变日志条目是添加命令。 如果UE需要退回到先前版本,则将反向改变日志中的条目应用于DM树。应用反向改变目录条目将UE DM树返回至先前状态。图3是示意了包括适于实现这里公开的一个或多个实施例的处理器310的另一示例系统315的示例的图。除处理器310(可以称作中央处理器单元或CPU)以外,系统315 可以包括网络连接设备320、随机存取存储器(RAM) 330、只读存储器(ROM) 340、辅助存储器 350、全球定位卫星(GPQ传感器380和输入/输出(I/O)设备360。这些组件可以经由总线370彼此通信。在一些情况下,这些组件中的一些可以不存在,或者可以以彼此组合或与未示出的其他组件进行组合的方式而组合。这些组件可以位于单个物理实体中或位于多于一个物理实体中。这里描述的由处理器310进行的任何动作可以由处理器310单独进行, 或者由处理器310与图中示出或未示出的一个或多个组件(如数字信号处理器(DSP)390) 相结合地进行。尽管DSP 390被示作分离的组件,但是也可以将DSP 390结合到处理器310 中。处理器310执行其可从网络连接设备320、RAM 330、ROM 340或辅助存储器 350(可以包括各种基于盘的系统,例如硬盘、软盘或光盘)访问的指令、代码、计算机程序或脚本。尽管仅示出一个CPU 310,但是可以存在多个处理器。因此,尽管可以将指令讨论为由处理器执行,但是指令也可以由一个或多个处理器同时、串行或以其他方式执行。处理器310可以被实现为一个或多个CPU芯片。网络连接设备320可以采用以下形式调制解调器、调制解调器组、以太网设备、 通用串行总线(USB)接口设备、串行接口、令牌环设备、光纤分布数据接口(FDDI)设备、无线局域网(WLAN)设备、无线电收发器设备(如码分多址(CDMA)设备)、全球移动通信系统 (GSM)无线电收发器设备、全球微波接入互操作性(WiMAX)设备和/或连接至网络的其他公知设备。这些网络连接设备320可以使处理器310能够与互联网、一个或多个电信网络、或者处理器310可从其接收信息或处理器310可向其输出信息的其他网络进行通信。网络连接设备320还可以包括一个或多个收发器组件325,能够以无线的方式发送和/或接收数据。RAM 330可以用于存储易失性数据,并可能用于存储由处理器310执行的指令。 ROM 340是非易失性存储设备,典型地具有比辅助存储器350的存储容量更小的存储容量。 ROM 340可以用于存储执行指令期间读取的指令和可能数据。典型地,对RAM 330和ROM 340的访问比对辅助存储器350的访问快。典型地,辅助存储器350由一个或多个磁盘驱动器或磁带驱动器构成,并可以在RAM 330不足够大以保存所有工作数据的情况下用作数据的非易失性存储器或溢出数据存储设备。辅助存储器350可以用于存储以下程序其中,当选择这些程序以执行时,将这些程序加载至RAM 330中。1/0设备360可以包括液晶显示器(IXD)、触屏显示器、键盘、键区、开关、拨号盘、 鼠标、轨迹球、语音识别器、读卡器、纸带读取器、打印机、视频监控器或者其他公知输入设备。此外,收发器325可以被认为是1/0设备360的组件而不是网络连接设备320的组件, 或者既是1/0设备360的组件又是网络连接设备320的组件。GPS传感器380对全球定位系统信号进行解码,从而使系统315能够确定其位置。 系统315还可以使用收发器325来确定其位置。位置是可以使用增强观察时间差(EOTD)来确定的,EOTD是以下定位位置方法其中,UE使用收发器325所接收的信号来对其位置进行三角测量。其他常用的三角测量方法包括上行链路到达时间差(U-TDOA)、到达角度(AOA)、位置模式匹配(LPM)和高级前向链路三角定位(AFLT)。在实施例中,提供了一种用户设备,包括处理器,以便响应于对管理对象(MO)的开放移动联盟(OMA)兼容DM树中存储的设备管理(DM)数据的修改,所述处理器被配置为存储与DM数据的修改相关的信息。在另一实施例中,提供了一种网络组件,包括处理器,以便响应于对管理对象(MO) 的开放移动联盟(OMA)兼容设备管理(DM)树中存储的DM数据的修改,所述处理器被配置为存储与DM数据的修改相关的信息。在另一实施例中,提供了一种用于跟踪设备管理数据改变的方法,包括存储与设备管理(DM)数据的修改相关的信息,其中,所述DM数据是管理对象(MO)的开放移动联盟 (OMA)兼容DM树。在另一实施例中,提供了一种用户设备,包括处理器,所述处理器被配置为接收改变记录并使用改变记录来更新用户设备(UE)上的设备管理(DM)树,UE上的DM树由开放移动联盟(OMA)兼容管理对象(MO)构成。在另一实施例中,提供了一种网络组件,包括处理器,所述处理器被配置为接收改变记录并使用改变记录来更新所述网络组件上的设备管理(DM)树,所述网络组件上的DM 树由开放移动联盟(OMA)兼容管理对象(MO)构成。在另一实施例中,提供了一种用于对数据管理树进行同步的方法,包括接收改变记录并使用改变记录来更新第一设备上的设备管理(DM)树,所述第一设备上的DM树由开放移动联盟(OMA)兼容管理对象(MO)构成。尽管在本公开中提供了若干实施例,但是应当理解,在不脱离本公开的精神或范围的前提下,可以以许多其他具体形式体现所公开的系统和方法。本示例应被认为是示意性的而非限制性的,并不意在限于此处给出的细节。例如,可以在另一系统中组合或综合各种元素或组件,或者,可以省略或不实现特定特征。此外,在不脱离本公开的范围的前提下,可以将在各个实施例中描述和示意为分立或分离的技术、系统、子系统和方法与其他系统、模块、技术或方法进行组合或综合。被示出或讨论为彼此连接或直接连接或通信的其他项目可以通过某种接口、设备或中间组件而间接连接或通信,不论是以电的方式、以机械的方式还是以其他方式。在不脱离此处公开的精神和范围的前提下,本领域技术人员可以确定并作出改变、替换和变更的其他示例。
权利要求
1.一种用户设备,包括处理器,以便响应于对设备管理DM数据的修改,所述处理器被配置为存储与对DM数据的修改相关的信息,其中所述DM数据存储在管理对象MO的开放移动联盟OMA兼容设备管理DM树中。
2.根据权利要求1所述的用户设备,其中,所述DM数据实现对用户设备的供应、配置、升级和管理。
3.根据权利要求1所述的用户设备,其中,与DM数据的修改相关的信息是定义与对DM 数据的改变有关的细节的改变记录。
4.根据权利要求1所述的用户设备,其中,所述处理器还被配置为将信息分发至其他设备。
5.根据权利要求3所述的用户设备,其中,改变记录包括唯一标识符。
6.根据权利要求5所述的用户设备,其中,唯一标识符是日期、时间、字母数字字符和1 以上的整数中的一个或多个。
7.一种网络组件,包括处理器,以便响应于对设备管理DM数据的修改,所述处理器被配置为存储与对DM数据的修改相关的信息,其中所述DM数据存储在管理对象MO的开放移动联盟OMA兼容设备管理DM树中。
8.根据权利要求7所述的网络组件,其中,与OMADM数据相关的信息是定义与对DM数据的改变有关的细节的改变记录。
9.根据权利要求7所述的网络组件,其中,所述处理器还被配置为将信息分发至其他设备。
10.根据权利要求8所述的网络组件,其中,改变记录包括唯一标识符。
11.根据权利要求10所述的网络组件,其中,唯一标识符是日期、时间、字母数字字符和1以上的整数中的一个或多个。
12.一种用于跟踪设备管理数据改变的方法,包括存储与对设备管理DM数据的修改相关的信息,其中,DM数据是管理对象MO的开放移动联盟OMA兼容DM树。
13.根据权利要求12所述的方法,其中,DM数据实现对用户设备的供应、配置、升级和管理。
14.根据权利要求12所述的方法,其中,与OMADM数据相关的信息是维持与对DM数据的改变有关的细节的改变记录。
15.根据权利要求12所述的方法,还包括将信息分发至其他设备。
16.根据权利要求12所述的方法,还包括在多个设备之间同步信息。
17.根据权利要求15所述的方法,还包括利用分发至其他设备的信息来恢复DM树。
18.根据权利要求12所述的方法,其中,计算机可读介质存储指令,所述指令在被处理器执行时执行所述方法。
19.一种用户设备,包括处理器,被配置为接收改变记录并使用改变记录来更新用户设备UE上的设备管理DM 树,UE上的DM树由开放移动联盟OMA兼容管理对象MO构成。
20.根据权利要求19所述的用户设备,其中,改变记录是从网络组件接收的,其中,所述网络组件维持与UE相关的开放移动联盟OMA兼容管理对象MO的DM树,以及,UE的处理器使用改变记录来更新UE上的DM树的操作促进UE上的DM树和网络所维持的DM树的同步ο
21.根据权利要求20所述的用户设备,其中,改变记录被创建以跟踪对网络设备所维持的DM树进行的改变。
22.—种网络组件,包括处理器,被配置为接收改变记录并使用改变记录来更新所述网络组件上的设备管理DM 树,所述网络组件上的DM树由开放移动联盟OMA兼容管理对象MO构成。
23.根据权利要求22所述的网络组件,其中,改变记录是从用户设备UE接收的,其中, UE维持开放移动联盟OMA兼容管理对象MO的DM树,以及,所述网络组件的处理器使用改变记录来更新所述网络组件上的DM树的操作促进所述网络组件上的DM树和UE所维持的DM 树的同步。
24.根据权利要求23所述的网络组件,其中,改变记录被创建以跟踪对UE所维持的DM 树进行的改变。
25.一种用于对数据管理树进行同步的方法,包括接收改变记录并使用改变记录来更新第一设备上的设备管理DM树,所述第一设备上的DM树由开放移动联盟OMA兼容管理对象MO构成。
26.根据权利要求25所述的方法,其中,改变记录是从第二设备接收的,其中,所述第二设备维持开放移动联盟OMA兼容管理对象MO的DM树,以及,所述第一设备的处理器使用改变记录来更新所述第一设备上的DM树的操作促进所述第一设备上的DM树和所述第二设备所维持的DM树的同步。
27.根据权利要求26所述的方法,其中,改变记录被创建以跟踪对所述第二设备所维持的DM树进行的改变。
28.根据权利要求25所述的方法,其中,计算机可读介质存储指令,所述指令在被处理器执行时执行所述方法。
全文摘要
一种用于跟踪设备管理数据改变的方法和设备,包括存储与对设备管理数据的修改相关的信息,其中,所述设备管理数据存储在管理对象(MO)的开放移动联盟(OMA)兼容设备管理树中。
文档编号H04W8/22GK102301760SQ201080005988
公开日2011年12月28日 申请日期2010年1月27日 优先权日2009年1月30日
发明者尼克拉斯·P·艾尔法诺, 詹姆斯·戈弗雷, 阿克塞尔·费拉齐尼 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1