专利名称:一种通信终端外观的更新方法、系统及其装置的制作方法
技术领域:
本发明涉及通信设备外观的管理技术,尤其涉及一种通信终端的外观更新 方法、系统及其装置。
背景技术:
随着通信技术的不断发展,通信终端也拥有越来越多的功能来提高用户体验。LFC (Look and Feel Customization,外观定制)是一项设备外观的管理 技术,该技术可以方便第三方实现远程增加、删除、更新、激活/去激活终端 设备的外观,包括主题、开关机提示、嵌入式链接、菜单、屏幕保护、背景等 功能。第三方可以是业务提供商、网络运营商、手机制造商、企业、或者设备 持有者。OMA-DM (Open Mobile Appliance Device Management, 开放移动联盟设 备管理)是由OMA (Open Mobile Appliance,开放移动联盟)开发的一种开放、 可互操作、基于标准的设备管理方法。0MADM规范中,设备管理服务器(DMS) 通过DM协议管理和监控终端设备,同时可以根据设备的状态提供升级、诊断 和修复功能。设备管理终端代理遵循DM协议接受DMS管理。DMS在设备终端 维护对象管理树,该对象管理树是DMS和DM设备沟通的桥梁。通过规范的对 象管理树,两者可以准确地表达和理解命令的语义。DM协议中规定,每个支持DM协议的终端设备必须维护一个对象管理树 (Management Tree )。设备中所有可管理的对象都将分级的排列在树中,并且 有唯一的统一资源标识(URI)与之对应。参阅图l所示的对象管理树,其中, 结点的URI从根结点开始,一直到被请求对象的位置。每一个结点的名字之间, 以"/"隔开。比如图1中节点"xyzlnc"的URI可表示为./SyncML/DMAcc/xyzInc。DMS可以通过协议规定的Get、 Add、 Delete、 R印lace等命令和DMA (设 备管理代理)交互,管理和操作对象管理树。例如,获取./SyncML/DMAcc/xyzInc 节点的值<Get><CmdID>l</CmdID〉 <Item><Target>〈LocURI〉. /SyncML/DMAcc/xyzInc </LocURI> </Target〉 </Item> </Get>LFC技术可釆用OMA-DM的传输和命令管理机制,提供为终端定制外观的 功能。它定义了 LFC服务器和LFC客户端间通信的标准接口,标准接口包括两 部分内容外观定制操作和外观定制管理对象。外观定制操作是一组操作命令 的集合,包括Add、 Get、 Replace, Exec等,它重用了 DM技术中定义的标准 操作命令;而外观定制管理对象则指明了定制操作管理的对象,外观定制管理 对象主要包括两部分 一部分为外观定制元素,即终端上可被管理的外观信息 类别,包括主题、背景、屏保、铃声,终端的外观定制元素一般是固定不变的; 另 一部分为外观定制元素的可用取值,例如终端可以使用的主题包括Windows Mobile主题、Lenovo主题等等,可用取值是可以动态改变的。该外观定制管 理对象的所有信息共组成一个节点挂在终端的DM管理树上(如图2所示)。LFC服务器通过标准接口,向LFC客户端下发携带外观定制元素、外观定 制元素的可用值等参数的操作命令,LFC客户端解析操作命令,进行相应处理, 并通过标准接口向LFC服务器返回处理结果。图2所示为使用LFC技术管理终端用户界面的系统结构图,LFC服务器负 责通过标准接口管理终端的外观,终端设备上的DM代理负责解析DM标准操作 命令,LFC客户端负责解析和处理更详细的外观定制管理对象,实现定制终端 外观的功能。用户可以采用定制的LFC业务来随时更新通信终端的外观,如在每天的9: 00~17: OO工作期间,用户的终端其铃声、背景、屏保以及来电显示等设 置得比较严肃,在其他时间段,终端的这些外观设置得比较休闲轻松。现有技术实现上述时间触发的外观更新方法是使用0MA DM Scheduling 技术。其主要步骤包括第一步,如图3所示,服务器下发一个Scheduling(定时)任务给终端,配置相关参数。如DMSES (DM Scheduling服务器)配 置的参数为每天的9: 00 ~ 17: 00,终端的外观符合办公要求,即终端的DMSEC(Scheuling客户端)命令LFC客户端(即图中的OMA-DM Enabler Client) 执行激活"办公"的外观信息的命令;其他时间段,终端的外观符合休闲的要 求,即终端的DMSEC命令LFC客户端(即图中的OMA-DM Enabler Client)执 行激活"娱乐"的外观信息的命令。第二步,终端发现满足触发条件,执行相关管理命令,如图4所示。DMSEC 通过终端上的时钟,发现到了 9: 00,满足./Scheduling/x/Cond/Timer中设 置的条件,则会检查./Scheduling/x/Task中设置的任务,即通知LFC客户端 执行激活"办公"外观信息的命令。终端DM Scheduling客户端管理的MO(管理对象)如图5所示,其 中./Scheduling/x/Cond/Timer中存储的是时间触发的条件,即每天的9: 00 和17: 00。 ./Scheduling/x/Task中存储的是满足触发条件后,DM Scheduling 客户端的执行的操作,如在每天的9: 00, Scheduing客户端向LFC客户端发 送更换"办公"外观信息的管理命令,每天的17: 00, Scheduling客户端向 LFC客户端发送更换为"娱乐"的外观信息。其中"办公"与"娱乐"的外观 信息都是终端事先存储在本地的。如果服务器侧这些外观包有更新版本,终端 需要从服务器将所有可能用到的外观信息下载至本地。基于上述描述,现有技术中通信终端的外观更新只能由时间条件来触发, 还是不能很好满足用户的需求。发明内容本发明实施例提供一种通过通信终端外观的更新方法、系统及其装置,用 于解决现有技术中只能通过时间条件来触发通信终端外观更新的问题,以实现根据位置条件更新通信终端的外观,更好地满足用户需求。本发明实施例提供一种通信终端外观更新的方法,包括安装外观更新的 位置触发条件;4企测所述通信终端的当前位置信息;当所述通信终端的当前位 置信息满足所述位置触发条件时,更新所述通信终端的外观。本发明实施例还提供一种通信终端外观更新的装置,该通信终端包括消 息收发单元,用于接收来自外观更新服务器的消息及向外观更新服务器发送请 求消息;位置信息探测单元,用于检测所述通信终端的位置信息并发送所述位 置信息;外观更新触发单元,用于获取并保存位置触发条件,接收位置信息探 测单元发送的位置信息,并判断终端当前位置是否满足位置触发条件,当位置 信息满足位置触发条件时,启动外观更新操作;外观处理单元,用于处理来自 外观更新触发单元或外观更新服务器的管理命令,执行外观更新。本发明实施例还提供一种通信终端外观更新的服务器,包括 一外观更新 服务器,用于发送通信终端外观更新的位置触发条件及响应通外观信息存储单 元,用于存储通信终端的外观信息;发送接收单元,用于将位置触发条件信息 下发到通信终端,发送来自通信终端的请求信息;通信终端请求处理单元,接 收并处理来自发送接收单元的通信终端的请求消息,并通过发送接收单元向通 信终端回复相应的外观更新信息。本发明实施例还提供一种通信终端外观更新的系统,包括外观更新服务 器,用于发送通信终端外观更新的位置触发条件及响应通信终端的请求消息并 下发用于更新的外观信息;通信终端,用于接收所述位置触发条件并检测其当 前位置信息,且当通信终端的位置信息满足位置触发条件时,更新通信终端的 外观信息。本发明实施例提供的通信终端外观更新的方法及实现该方法的系统、装置 实现了位置信息触发通信终端的外观更新,提高了用户体验。
图1为现有技术对象管理树的示意图;图2为现有技术LFC技术管理终端用户界面的系统结构图; 图3为现有技术Scheduling任务的安装流程示意图; 图4为现有技术scheduling任务的执行流程; 图5为现有技术scheduinge管理树中已有的节点示意图; 图6为本发明实施例外观更新条件的安装流程简化示意图; 图7为本发明实施例位置触发条件信息的设备管理树简化示意图; 图8为本发明实施例执行操作管理树的简化示意图; 图9为本发明实施例外观更新流程(一)的简化示意图; 图10(a),10(b)为本发明实施例外观更新流程(二)的简化示意图; 图11为本发明实施例通信终端外观更新装置的结构简化示意图; 图12为图ll所示装置中的外观更新触发单元的结构简化示意图; 图13为本发明实施例通信终端外观更新服务器的结构简化示意图; 图14为本发明实施例通信终端外观更新系统(一)的简化示意图; 图15为本发明实施例通信终端外观更新系统(二)的简化示意图; 图16为本发明实施例通信终端外观更新系统(三)的简化示意图; 图17为本发明实施例LFC MO部分节点的简化示意图。
具体实施方式
下面,结合附图对本发明实施例进行详细描述。通信终端,即手机,个人 数字助理等。通信终端外观更新的方法具体包括两个方面的内容, 一是外观更 新的触发条件,即通信终端在满足什么样的条件下才进行外观更新;二是在满 足一定的外观触发条件时,对通信终端的外观进行更新的方法。本发明实施例 还提供实现上述方法的装置、服务器及系统。本发明实施例首先说明外观更新位置触发条件的安装图6为安装外观更新触发条件方法的示意图,安装外观更新触发条件的方法,包括外观更新服务器向终端发送位置触发外观更新条件的设置命令; 终端接收命令,并安装位置触发条件及满足触发条件进行的相应操作; 终端向服务器报告安装触发条件的结果。在本发明实施例中,位置触发,即终端到达不同的地区,如旅游胜地,终 端的外观特别是背景可以自动更新/或由服务器管理为当地的名胜古迹的图 片。终端漫游到不同的国家时,终端外观的文字会发生变化等等。其中,外观定制服务器向终端发送触发条件的设置命令中包括位置触发条 件,及满足位置触发条件执行的操作。所述位置触发条件和执行操作以OMA-DM 设备管理树方式组织(如图7、图8所示)。其中,节点后面的问号表示可选。 服务器向终端下发所述设置命令的具体方法为外观定制服务器和终端根据 OMA-DM标准建立OMA-DM管理会话,在建立管理会话后向终端下发更新已有的相 应M0的0MA DM命令或下发增加新M0的0MA-DM命令。上述仅是触发条件的安装的一个实施例,安装触发条件也可以通过其他方 法对通信终端进行安装,如通过实体连接,将触发条件信息储存在手机的存储 元件上,如存储卡等存储介质,再安装到手机上。图7所示0MA-DM设备管理树的Location节点,该节点为位置触发条件,具 体i兌明io下Location:该节点指示位置触发条件。Location/〈x〉这个节点是占位符节点,节点下用于存储位置触发条件的 类别,及可用的取值等相关信息。每个〈x〉代表一个具体的实例,该节点的名 称可由其他字符代替,比如类别的名称等。Location/<x>/Current:该节点指示终端当前所处位置信息。Location/<x>/Rule:该节点指示位置触发的规则。如终端所处位置为特定 区域(如终端到达北京,即触发外观更新),还是终端只要发生位置变化,以 及位置发生多大范围的变化(如终端漫游到其他省、市、或者是漫游到其他国家),才触发终端外观更新。Location/<x>/Rule/PLMN:该节点指示触发终端外观更新的位置所处的 PLMN。该PL匪区分国家以及运营商。Location/〈x〉/Rule/LAI:该节点指示触发终端外观更新的位置所处的 LAI。 LAI区分二级漫游地区,如省、市等。Location/<x>/Rule/ Coordinate:该子树指示触发终端外观更新的位置 所处的经度和绵度信息。Location/<x>/Rule/Coordinate/ lgd<d:该节点指示触发终端外观更 新的位置所处的经度和炜度信息。Location/<x>/Rule/ Coordinate/Hysteresis:该节点指示经度和绵度的 偏差范围。Location/<x〉/Rule/Ext:该节点是扩展节点,用于扩展非标准化的节点。 Location/<x〉/ Ext:该节点是扩展节点,用于扩展非标准化的节点。 其中,位置触发条件可以有2种情况第一位置变化的范围。例如终端只要是跨位置区域(LAI),或者是只要 终端跨运营商的网络(PLMN)就满足终端外观更新的条件。第二具体的位置信息。包括网络位置信息,例如终端到达特定的位置区 域/运营商网络,就满足终端外观更新的条件;及地理位置信息,例如终端到 达某个景点(可以用经绵度表示),终端外观更新的条件。当通信终端满足触发外观更新条件时,所执行的才喿作如图8所示的task节 点,描述如下Task:该节点指示终端满足位置触发条件时,所执行的任务。Task/〈x〉这个节点是占位符节点,节点下用于存储执行任务的类别,及 可用的取值等相关信息。每个〈x〉代表一个具体的实例,该节点的名称可由其 他字符代替,比如类别的名称等。Task /<x〉/ Ref:该节点指示本地管理动作,其值可以为目标客户端标 识或URI,用以触发目标客户端执行管理动作,或者为具体的管理命令(例如 DMCommands或其他可执行脚本),所述管理命令由终端上其他客户端执行(如 D膝户端)。执行本地管理动作之前,服务器已经预先将外观信息发送给终端。 所述外观信息通过外观元素管理MO进行下发,具体下发方法同触发条件的下 发。Task/<x〉/Server:该节点指示要连接的服务器。该节点的值可以是服务器 的标识ServerID (终端在DMAcc上可通过此ServerID获取其对应的服务器地址 和认证信息),或者服务器的URL,或者服务器的IP地址。Task/〈x〉/Ext:该节点是扩展节点,用于扩展非标准化的节点。满足触发条件后所执行的操作可以为连接指定的服务器并上报条件满足 的相关数据(如当前位置等),也可以为通知终端上的其他客户端进行相关 操作的管理命令。请参阅图9,如果在位置触发条件的设置中,终端位置满足触发条件所执 行的命令为上报服务器,则本发明实施例所揭示的一种位置触发的外观更新方法,包括终端探测当前所处的位置信息满足位置触发条件;终端向外观定制服务器上报条件触发消息;服务器获取终端当前外观及可用外观;服务器下发更新外观命令;终端执行外观更新命令;终端上报外观更新命令执行结果。其中,终端探测位置信息,判断满足位置更新的触发条件有多种方法,例 如如果服务器设置的位置触发条件为,当终端所处的PL画为"中国移动,,的 网络,LAI为"北京",则终端需要连接外观定制服务器进行外观更新。则终端 会在开机或者位置更新的时候,从广播信道获取其所处位置的PLMN和LAI信息,终端会将获取的位置信息与Location/x/Rule中设置的PLMN和/或LAI信息进行 比对,如果一致,则满足触发条件。如果服务器设置的位置触发条件为,根据 地理位置信息来触发更新,则终端可根据其自身的GPS装置来探测地理位置信 息,如经度、绰度等,将获得的地理位置信息与位置触发条件进行对比,如果 一致,则满足触发条件。
进一步,在终端发现其位置更新后,将当前所处的位置信息记录在 Location/x/Current中。
终端向外观定制服务器上报的条件触发消息中包括终端当前所处的位置 信息,如当前PLMN和/或LAI,或者经度和绵度信息。外观定制服务器可根据该 位置信息来配置终端外XJi。
外观定制服务器获取通信终端当前外观及可用外观时,可以通过与终端的 一次交互,也可以是多次交互获取终端的两个信息当前外观信息,以及可用 外观信息。以终端的背景为例解释当前外观信息,与可用外观信息终端上下 载了多个图片l.jpg, 2.jpg, 3.jpg,都可作为终端的背景,但是终端一次只 能将一个图片作为终端的背景,有ii殳l. jpg为当前终端的背景。则终端的可用 背景信息可以为路径l八ljpg;路径2/2. jpg;路径3/3. jpg。终端的当前背景 信息为路径1/. ljpg。
在一次交互中,服务器向终端发送获取"当前及可用外观信息"命令,终 端回复服务器的消息中包括两部分内容当前终端的外观信息,以及终端上可 用的外观信息。如果服务器判断终端当前的外观信息已经是该位置下应有的外 观信息时,则外观更新流程结束。否则,服务器下发更新外观命令。
在多次交互中,服务器可首先向终端发送获取"当前终端外观信息"的命 令,终端向服务器报告"当前的外观信息",如果服务器判断终端当前的外观 信息已经是该位置下应有的外观信息时,则外观更新流程结束。否则,服务器 会进一步向终端发送获取"可用外观信息"的命令,终端向外观定制服务器上 报"可用外观信息"。外观定制服务器下发更新外观命令。
服务器向终端下发更新外观的命令可以分为两种情况 一,服务器获取的终端可用外观信息中,已包括该位置下要更换的外观信息时,服务器的外观更 新命令为激活要更新的外观。二,服务器获取的终端可用外观信息中,不包括
该位置下要更换的外观信息时,服务器在外观更新命令包括下发新的外观信 息,如下发新的图片作为终端的背景,然后激活所下发的外观。
请参阅图10(a),如果在位置触发条件的设置中,终端位置满足触发条件 所执行的命令为通知终端上的其他客户端进行相关操作的管理命令,则一种 位置触发的外观更新方法,包括
通信终端探测当前的位置信息;
通信终端上发现该通信终端当前的位置信息满足位置触发条件; 通信终端的外观更新触发单元向LFC客户端发送更新外观的管理命令; LFC客户端执行所述的更新外观的管理命令; LFC客户端向外观更新触发单元报告执行结果。 以上管理过程都是发生在终端上的。
外观更新触发单元向LFC客户端发送的管理命令可以为将当前的终端外观 更换为某个具体外观信息的命令,如激活"路径1/. ljpg"为当前的终端背景。
上述方法中,如果LFC客户端报告的执行结果为"成功",则结束流程;否 则按照默认操作处理,这个默认操作可以是结束流程,也可以是向服务器请求 新的外观信息,请同时参阅图10(b)。
终端向服务器请求新的外观信息,包括
终端向服务器请求符合位置的外观信息;
服务器下发新的外观/f言息;
终端安装并更新所述外观信息。
终端的请求消息中含有的参数有2种情况 一是终端上报所需要外观信息 的ID; 二是终端上报当前所处的位置信息,以及表明终端没有符合该位置要求 的出错码。对于第2种情况,当服务器发现消息中有出错码,则服务器直接下发符合 位置要求的外观信息即可,而无需再获取终端当前的外观及可用外观。
本发明实施例提供能方法实现通信终端位置信息触发外观更新,提高用户 体验。且通过通信终端向外观更新服务器请求相应的外观信息,避免将所有的 外观信息都下发到通信终端,降低对通信终端的存储要求。
本发明实施例根据上述外观更新的方法,还提供一种通信终端外观更新的
装置,请参阅图ll:
所述通信终端外观更新的装置包括
消息收发单元,负责与服务器交互,接收、解析、执行来自服务器的管理 命令。这一功能单元的实现可以是DM^户端,也可以是下载(DL)客户端。
外观更新触发单元,用于接收并保存外观更新的触发条件(通过消息收发 单元从服务器获取触发条件);判断通信终端是否满足触发条件;以及发送管 理命令给外观处理单元。并通过消息收发单元向服务器发送外观更新请求信 息。外观更新请求信息,可以是向服务器上报条件触发消息,也可以是向服务 器请求新的外观信息。这一功能单元的实现可以是Scheduling客户端,也可以 是Trap客户端,或者其他客户端。
外观处理单元,用于执行外观更新触发单元或者服务器(通过消息收发单 元从服务器获取管理命令)发送的管理命令,管理外观管理对象单元的目的。 根据所接受的命令激活/去激活相应的外观信息。这一功能单元的实现是LFC 客户端。
外观更新探测单元,用于检测通信终端的状态并将所述状态信息发送给外 观更新触发单元。本发明实施例中,外观更新探测单元为位置信息探测单元, 可探测终端当前所处的位置信息,包括跨位置区域(LAI)信息,运营商的网 络(PL匪)或地理位置信息,此不赘述。
外观管理对象单元,用于存储外观信息,包括管理树节点信息和实际存储 的信息。节点是外观信息的逻辑呈现形式,用于服务器的管理和配置。管理对象节点可以理解为物理外观信息的映射。实际存储的信息包括屏保、铃声等外 观的具体信息,其呈现形式可以是图片、文本文件、二进制文件、可执行文件 等。这些信息有些是存储在管理树上,有些是由底层系统维护的。
如图12所示,外观更新触发单元可进一步包括位置触发单元,和命令管理单元。
其中位置触发单元用于保存服务器设置的位置触发条件;以及比对位置更 新信息与位置触发条件的吻合度。
命令管理单元用于存储和判断位置更新所触发的任务,该任务可以是与服 务器连接,也可以是向外观处理单元发送管理命令。
相应地,本发明实施例还提供一种通信终端位置触发外观更新的服务器。 请参阅图13,所述外观更新服务器包括
位置触发条件信息储存单元,用于储存位置触发条件信息,并通过发送接 收单元将位置触发条件信息下发到通信终端。
通信终端请求处理单元,用于处理通信终端的请求消息,并通过发送接收
单元向通信终端回复相应的外观信息。在本发明实施例中,通信终端的请求消
息有两种, 一是通信终端向服务器上报当前所处的位置信息,如当前PLMN和/
或LAI,或地理位置信息(经度和绵度信息),服务器根据该位置信息配置终端
外观;二是通信终端向服务器请求符合位置要求的新外观信息,这种情况下,
如果通信终端上报所需要外观信息,则服务器根据该请求下发相应的外观信息
给终端,如果通信终端发送的请求信息是上报当前的位置信息,及表明终端没
有符合该位置信息的外观信息,则服务器直接下发符合位置要求的新的外观信 台
发送接收单元,用于与通信终端交互,通信,将接收来自通信终端的信息 发送给通信终端请求处理单元,并根据通信终端请求处理单元的命令,将存储 于外观信息存储单元的外观信息发送给通信终端。
外观信息存储单元,用于存储通信终端的外观信息。上述通信终端外观更新的方法,可由 一通信终端外观更新的系统来实现,
该通信终端外观更新系统包括外观更新服务器,用于储存通信终端外观更新 的位置触发条件及外观信息,并将位置触发条件及外观信息下发到通信终端。
通信终端,接收并安装所述位置触发条件,#:测其位置信息,且当通信终端的 位置信息满足位置触发条件时,更新通信终端的外观信息。该系统按照上述的 方法运行,此不赘述。下面实施例结合具体的装置对本系统进行说明。
外观更新系统实施例一
请参阅图14,在本实施例中,通信终端的外观更新触发单元由Trap客户端 实现,消息收发单元由DM^户端实现,外观处理单元由LFC客户端实现。其中, Trap客户端用于保存位置更新的触发条件,以及触发的具体任务。如图7所示 的Location节点和图8所示的Task节点挂在Trap M0上。该外观更新系统具体 的运行方式按照可参照上述的外观更新方法和装置,此不赘述。
外观更新系统实施例二
请参阅图15 ,在本实施例中,外观更新触发单元由Schedul ing客户端实现, Scheduling客户端用于保存位置更新的触发条件,以及触发的具体任务。如图 6所示的Location节点在图3所示的Scheduling MO上所处的位置为 Scheduling/x/Cond/x/Location。图8所示的Task节点在图3所示的 Scheduling MO上所处的位置为Scheduling/x/Task。同理,该外观更新系统具 体的运行方式按照可参照上述的外观更新方法和装置,此不赘述。
外观更新系统实施例三
请参阅图16,在本实施例中,外观更新触发单元由2个客户端实现,位置 触发单元由Trap客户端实现,用于保存位置更新的触发条件。命令管理单元由 Scheduling客户端实现,用于保存触发的具体任务。如图7所示的Location 节点挂在Trap M0上,图8所示的Task节点在图3所示的Schedul ing M0上所处 的4立置为Schedul ing/x/Task。
Scheduling MO上保留对Trap的引用,这样当Trap客户端发现满足触发条 件时,会通知Scheduling客户端,由Scheduling客户端去决定管理任务。同理,该外观更新系统具体的运行方式按照可参照上述的外观更新方法和装置,此不 赘述。
上述实施例中的Trap MO和Schedul ing M0均基于0MA DM实现,其使用0MA DM 协议进行管理,具体参见0MA DM标准。
上述实施例一和实施例二中服务器使用0MA DM协议实现LFC元素的下发和 配置,具体下发和配置的过程为服务器和终端建立设备管理会话,建立管理 会话后获取终端管理树信息判断终端是否有相应的LFC M0,如果发现终端没有 相应的LFC M0则下发0MA DM命令增加一个新的LFC M0,然后通过对相应的LFC M0 进行操作来实现LFC元素的设置,对LFCMO的操作包括R印lace、 Exec等。LFC MO中部分节点的设计如图18所述,其包括LFC元素数据和操作命令。
上述实施例一和实施例二中的LFC元素的下发和配置也可以基于OMA DL协 议来实现(其他模块和流程不变),其实现方法为服务器下发Download Descriptor文件,在文件中指明服务器地址、元素属性、安装指令及安装后报 告Notification的地址等,然后DL客户端向Down load Descr iptor所指示的月l 务器请求下载LFC元素,下载完成后执行安装动作,安装完成后向Down load Descriptor所指示的Notification才艮告地址才艮告安装结果。Download Descriptor示例如下
<media xmlns="urn: oma: xml: dl: dd: 2. 0" DDVersion=,, 2.0"〉
<pr oduct>
<media0bject>
<meta>
<installNotifyURI>http: //download, example, com/ LfcSoundl.mp3 id=LfcSoundl</installNotifyURI〉 </meta>
<size>43120</size> <type〉audio/mpeg</type〉<objectID>cid: mp351example. com</objectID> 〈objectURI〉
<server>http: //download, example. com/LfcSoimdl. mp3</server〉 </objectURI> </mediaObject> </product> </media〉
上述实施例中终端使用OMA DM协议向服务器上报位置信息前首先定义 Alert上报类型,用以告诉服务器所上报的信息是什么信息,上报类型定义示 例^口下
org. openmobileal 1iance. dm. Ifc-location—report
具体上报方法为终端与图7所示M0上的Task/〈x〉/Server节点所指示的服 务器建立管理会话,然后发送Alert命令上报数据。终端向服务器上报位置信 息的DM消息实例如下
<Alert>
<CmdID>l</CmdID〉
<Data〉1226</Data>
<Item>
<Meta>
<Type xmlns="syncml: metinf">
org. openmobileal 1iance. dm. Ifc-location—report </Type〉
<Format xmlns="syncml: metinf"〉b64</Format></Meta〉
<Data〉AXZEB... </Data〉 </Item> </Alert>
本发明实施例还可以将位置更新触发条件安装于服务器侧,具体外观更新 方法包括
通信终端通过上述实施例中的位置探测单元探测自身位置,并将自身的位 置信息发送给外观更新服务器;
服务器将接收到的位置信息与位置更新触发条件进行比对,如果满足位置 更新触发条件,则服务器获取终端当前外观及可用外观;
服务器下发更新外观命令;
终端执行外观更新命令;
终端上报外观更新命令执行结果。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发 明的保护范围之内。
权利要求
1、一种通信终端外观更新的方法,其特征在于,该方法包括安装外观更新的位置触发条件;检测所述通信终端的当前位置信息;当所述通信终端的当前位置信息满足所述位置触发条件时,更新所述通信终端的外观。
2、 根据权利要求l所述的通信终端外观更新的方法,其特征在于,所述安 装外观更新的位置触发条件包括服务器向通信终端发送位置触发条件的设置命令;所述通信终端接收所述位置触发条件的设置命令,并安装位置触发 条件。
3、 根据权利要求l所述的通信终端外观更新的方法,其特征在于,所述安 装外观更新的位置触发条件包括通信终端从存储设备中读取预先设置的位置触发条件;通信终端安装位置触发条件。
4、 根据权利要求l所述的通信终端外观更新的方法,其特征在于,当通信 终端的位置信息满足位置触发条件时,更新所述通信终端的外观包括通信终端发出请求信息;根据所述通信终端的请求信息,服务器发送外观更新信息至所述通 信终端;所述通信终端根据所述外观更新信息更新其外观。
5、 根据权利要求4所述的通信终端外观更新的方法,其特征在于,通信终 端发出请求信息,根据所述通信终端的请求信息,服务器发送外观更新信 息至所述通信终端,所述通信终端根据所述外观更新信息更新其外观;包 括通信终端向服务器上报条件触发消息;外观更新服务器下发外观更新命令至通信终端; 通信终端执行外观更新命令。
6、 根据权利要求5所述的通信终端外观更新的方法,其特征在于在通信 终端向服务器上报条件触发消息之后,服务器获取通信终端当前外观及可 用外观。
7、 根据权利要求6所述的通信终端外观更新的方法,其特征在于当外观 更新服务器获取的通信终端的可用外观信息中,已包括该位置下要更换的 外观信息,外观更新服务器的外观更新命令为激活要更新的外观;当外观 更新服务器获取的通信终端的可用外观信息中,不包括该位置下要更换的 外观信息,外观更新服务器下发的外观更新命令包括下发新的外观信息, 然后激活所下发的外观。
8、 根据权利要求4所述的通信终端外观更新的方法,其特征在于,通信终 端发出请求信息,根据所述通信终端的请求信息,服务器发送外观更新信 息至所述通信终端,所述通信终端根据所述外观更新信息更新其外观,包 括通信终端的外观更新触发单元向外观更新客户端发送更新外观的管 理命令;外观更新客户端执行所述更新外观的管理命令; 外观更新客户端向外观更新触发单元报告执行结果。当所述外观更新客户端向外观更新触发单元报告执行结果为失败时,则通信终端向服务器发送请求符合位置的新的外观信息的请求消 白 服务器下发新的外观信息; 终端安装并更新外观信息。
9、 根据权利要求8所述的通信终端外观更新的方法,其特征在于所述通 信终端向服务器发送的请求消息中包含该通信终端所需的外观信息的ID。
10、 根据权利要求9所述的通信终端外观更新的方法,其特征在于所述 通信终端向外观更新服务器发送的请求消息中包含通信终端当前所处的 位置信息,以及表明终端没有符合该位置要求的外观信息的出错码。
11、 根据权利要求l所述的通信终端外观更新的方法,其特征在于位置 触发条件是以设备管理树方式组织。
12、 根据权利要求l所述的通信终端外观更新的方法,其特征在于所述 位置信息为位置改变信息或具体位置信息。
13、 根据权利要求12所述的通信终端外观更新的方法,其特征在于,所述 位置改变信息为运营商网络改变信息或具体位置改变信息。
14、 根据权利要求12所述的通信终端外观更新的方法,其特征在于,所述 的具体位置信息为运营商网络信息或地理位置信息。
15、 一种通信终端外观更新的装置,其特征在于包括消息收发单元,用于接收来自外观更新服务器的消息及向外观更新 服务器发送请求消息;位置信息探测单元,用于检测所述通信终端的当前位置信息并发送 所述位置信息;外观更新触发单元,用于获取并保存位置触发条件,接收位置信息 探测单元发送的位置信息,并判断终端当前位置是否满足位置触发 条件,当位置信息满足位置触发条件时,启动外观更新操作;外观处理单元,用于处理来自外观更新触发单元或外观更新服务器 的管理命令,执行外观更新。
16、 根据权利要求15所述的通信终端外观更新的装置,其特征在于所述 外观更新触发单元,当位置信息满足位置触发条件时,启动外观更新操作 包括上报条件触发信息给服务器或发送管理命令到外观处理单元。
17、 一种通信终端外观更新的服务器,其特征在于,包括 外观信息存储单元,用于存储用于通信终端的外观信息;发送接收单元,用于将位置触发条件信息下发到通信终端,发送来自通信终端的请求信息;通信终端请求处理单元,接收并处理来自发送接收单元的通信终端的请求 消息,并通过发送接收单元向通信终端回复相应的外观更新信息。
18、 一种通信终端外观更新的系统,其特征在于,所述通信终端外观更新 的系统包括通信终端,用于接收所述位置触发条件并检测其当前位置信息,且 当通信终端的位置信息满足位置触发条件时,更新通信终端的外观信息;外观更新服务器,用于发送通信终端外观更新的位置触发条件及响 应通信终端的请求消息并下发用于更新的外观信息。
19、 根据权利要求18所述的系统,其特征在于,所述外观更新服务器包括外观信息存储单元,用于存储通信终端的外观信息;发送接收单元,用于将位置触发条件信息下发到通信终端,发送来自通信 终端的请求信息;通信终端请求处理单元,接收并处理来自发送接收单元的通信终端 的请求消息,并通过发送接收单元向通信终端回复相应的外观更新信息。
20、 根据权利要求18所述的系统,其特征在于,所述通信终端包括消息收发单元,用于接收来自外观更新服务器的消息及向外观更新 服务器发送请求消息;位置信息探测单元,用于检测所述通信终端的位置信息并发送所述 位置信息;外观更新触发单元,用于获取并保存位置触发条件,接收位置信息 探测单元发送的位置信息,并判断终端当前位置是否满足位置触发 条件,当位置信息满足位置触发条件时,启动外观更新操作;外观处理单元,用于处理来自外观更新触发单元或外观更新服务器的管理命令,执行外观更新。
全文摘要
本发明实施例提供了一种通信终端位置触发外观更新的方法,及实现该方法的系统、装置。其中,所述方法包括安装外观更新的位置触发条件;检测所述通信终端的当前位置信息;当所述通信终端的当前位置信息满足所述位置触发条件时,更新所述通信终端的外观。上述外观更新的方法及系统、装置实现了通信终端位置触发外观更新,更好地满足用户要求。
文档编号H04Q7/32GK101316399SQ20071007466
公开日2008年12月3日 申请日期2007年5月31日 优先权日2007年5月31日
发明者柴晓前, 琴 赵 申请人:华为技术有限公司