一种更新外观元素值的方法、装置及终端的制作方法

文档序号:7683348阅读:105来源:国知局

专利名称::一种更新外观元素值的方法、装置及终端的制作方法
技术领域
:本发明涉及无线通信
技术领域
,尤其涉及一种更新外观元素值的方法、装置及终端。
背景技术
:随着无线通信技术应用的不断发展,终端越来越成为人们生活中必不可少的工具,同时人们对终端外观的要求也越来越高。通常终端外观是指终端对外显示的内容,如背景、铃音、菜单等,它们单独称为外观元素;外观元素的具体表现形式称为外观元素值,通常以文件名、版本号等来区分不同的外观元素值;多个外观元素的集合称为外观包。服务提供商(ServiceProvider,SP)希望向用户提供各种风格的外观包,以使用户能个性化地显示自己的终端外观,同时SP也希望通过网络能管理终端上的外观包和外观元素,以符合用户和SP的利益。服务器对终端的外观包进行管理的操作包括外观包下发、安装、激活、更新、删除、锁定/解锁等。下发是指外观包的发送;安装指将接收到的外观包进行安装,产生一个新的外观包;激活指使特定外观包成为终端当前使用的外观包;更新指将新的外观包的内容更新到现有的外观包中;删除指将终端保存的特定外观包删除;锁定外观包指使外观包避免被修改,解锁指解除锁定。通过更新可以使用户获得新的外观元素值,得到更多的体验。现有技术更新外观元素值的方法是,用新的外观元素值来完全替代原有的外观元素值,同时原有的全部外观元素值将被删除。该方法虽然能够实现外观元素的更新,但本发明人在研究过程中发现,它只能保证外观元素值是最新的,原有的外观元素值全部被删除,而实际中终端可能希望能够保留老版本的外观元素值或只覆盖特定的外观元素值,如果还用现有技术提供的方法,显然会限制用户的选择空间,不能使用户得到更好的体验。
发明内容有鉴于此,本发明实施例的主要目的在于提供一种更新外观元素值的方法、装置及终端,以弥补在更新外观元素的过程中原有外观元素值全部被删除的缺陷。为实现上述目的,本发明实施例提供了一种更新外观元素值的方法,该方法包括确定所述待更新的外观元素的更新方式;按照所述更新方式,利用所述外观元素值配置所述待更新的外观元素。一种更新外观元素值的装置,该装置包括更新消息接收单元,用于接收更新消息,获知待更新的外观元素及用于更新所述外观元素的外观元素值;更新方式确定单元,用于确定所述更新消息接收单元获知的待更新的外观元素的更新方式;更新执行单元,用于按照所述更新方式确定单元确定的更新方式,利用所述外观元素值配置所述待更新的外^L元素。一种更新外观元素值的终端,该终端包括外观元素值更新模块,所述外观元素更新模块包括更新消息接收单元,用于接收更新消息,获知待更新的外观元素及用于更新所述外^见元素的外》见元素值;更新方式确定单元,用于确定所述更新消息接收单元获知的待更新的外^L元素的更新方式;更新执行单元,用于按照所述更新方式确定单元确定的更新方式,利用所述外观元素值配置所述待更新的外观元素。可见,在本发明实施例中,终端在确定待更新的外观元素及用于更新所述外观元素的外观元素值后,先确定外观元素的更新方式,再才艮据更新方式,利用所述外观元素值配置待更新的外观元素,使得终端能够根据网络配置或自身设置,选择多种外观元素的更新方式,得到更好的体验。图1为本发明实施例一的方法的流程图;图2为本发明实施例二的方法中网络下发命令的流程图;图3为本发明实施例二的方法中另一网络下发命令的流程图;图4为本发明实施例二的方法中再一网络下发命令的流程图;图5为本发明实施例三的方法中网络下发命令的流程图;图6为本发明实施例的装置的示意图;图7为本发明实施例的另一装置的示意图;图8为本发明实施例的再一装置的示意图;图9为本发明实施例所提供的终端的示意图。具体实施方式本发明实施例提供了一种更新外观元素值的方法,该方法包括以下步骤更新的外观元素的更新方式;按照所述更新方式,利用所述外观元素值配置所述待更新的外观元素。本发明实施例还公开了一种更新外观元素值的装置及终端,通过本发明实施例,使得终端能够根据网络配置或自身设置,选择多种外观元素的更新方式,得到更好的体验。下面结合附图对本发明实施例进行详细描述。实施例一参见图l,在本发明实施例一中,实现本发明实施例所提供的方法包括以下步骤S101:获取待更朝S102:确定所述待更新的外观元素值的更新方式;S103:按照所述更新方式,利用所述外观元素值配置所述待更新的外观元素。在本发明实施例中,更新方式包括选择性覆盖方式和共存方式两种,其中覆盖方式又可以分为三种覆盖原有外观元素值中版本最老的、覆盖原有外观元素值中生成时间最早的和覆盖预先指定的原有外观元素值;共存方式为避免重名的问题,可以有两种为外观元素的取值定义命名方式原有文件名加上版本号或原有文件名加上生成时间。一种更新方式可以对应一个外观元素,也可以对应一组外观元素。另外,可以通过接收并读取服务器下发的更新消息来确定待更新的外观元素及用于更新所述外观元素的外观元素值。确定更新方式的方法有两种,一种是由服务器向终端下发携带有外观元素更新方式信息的更新命令,终端在终端内设置外观元素及其外观元素更新方式对应关系,终端通过查询所述对应关系,确定所述待更新的外观元素的更新方式。从以上所述可见,更新外观元素值有多种方式,确定更新方式的方法也施例,下面仅对几个比较有代表性的实施例进行详细描述。实施例二在该实施例中,由服务器向终端下发携带有外观元素更新方式信息的更新命令,终端通过解析所述更新命令来确定待更新的外观元素的更新方式。这里所述的更新命令可以由服务器单独下发给终端,也可以由包携带,两种情况没有本质的区别,下面仅对后一种情况进行详细的描述。更新消息中不同的更新方式可以通过设定更新标志位来明确,取值方式可以如表1所示<table>tableseeoriginaldocumentpage9</column></row><table>在该实施例二中,当一种更新方式对应一组外观元素,即多个外观元素都使用相同的更新方式时,参照图2,服务琴下发的更新消息的流程具体为S201:开始;S202:给出待更新的外观包;可以由外观元素包标识给出此待更新的外观包,例如Pkgl;S203:给出待更新的外观元素的更新方式;例如,更新方式为共存,即外观元素更新标识设为"00";S204:值;例如,此更新方式对应两个外见元素,一个外y见元素为Wallpaper,用于更新此外观元素的外观元素值中,文件名为Snow.jpg,版本号为1.02;另一个外观元素为Ringtone,用于更新此外观元素的外观元素值中,文件名为Mountain.mp3,版本号为1.05;S205:结束。假设终端上外观包更新前的信息如表2所示表2外观元素包标识WallpaperRingtonePkglSnow.jpg(version1.01)Mountain.mp3(version1.02)由于从服务器信息中可以得到待更新的外观元素Wallpaper和Ringtone的外观元素值,两种外观元素使用的更新方式均为共存方式,因此原来的外观元素值不会被删除,但由于出现了重名的问题,因此需要对外观元素只得文件名做一下修改,比如可以通过在用于更新所述外观元素的外观元素值和原有外观元素值的文件名后面加上各自的版本号来实现。这样,在终端配置完待更新的外观元素值之后,外观包Pkgl的信息变为表3所示表3外观元素包标识WallpaperRingtone<table>tableseeoriginaldocumentpage11</column></row><table>当然,为防止出现重名的问题,也可以通过在用于更新所述外观元素的外观元素值和原有的外观元素值的文件名后面加上生成时间或其他方式来实现,具体方式这里不再赘述。以上所述为一组外观元素使用一种更新方式的情况,在本发明实施例二中,当每种外观元素使用不同的更新方式时,参照图3,服务器下发的更新消息的流程具体为S301S302与S201S202相同;S303:给出各待更新的外观元素及其更新方式,并分别给出各用于更新所述外^见元素的外观元素值;例如,一种更新方式为共存,对应的外观元素为Wallpaper,用于更新此外观元素的最新的外观元素值中,文件名为snow.jpg,版本号为1.03;另一种更新方式为覆盖原有外观元素值中版本最老的,对应的外观元素为Ringtone,用于更新此外观元素的外观元素值中,文件名为Mountain.mp3,版本号为1.08;S304:结束。布i-i殳终端上外观包更新前的信息如表3所示,由于从更新信息得知待更新的外观元素为Wallpaper和Ringtone,外观元素Wallpaper使用共存方式,因此原来的值不会被删除,但如果出现重名的问题,需要对名字做一下修改,来实现。外观元素Ringtone使用覆盖原有外观元素值中版本最老的方式,设原有外观元素值中版本号为102的外观元素值版本最老,则删除该外观元素值,这样,在终端配置完待更新的外观元素之后,外观包Pkgl的信息变为表4所示表4<table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table>另外,在本发明实施例二中,更新方式为覆盖预先指定的原有外观元素值时,需要在更新消息中给出该指定的外观元素值,参见图4,服务器下发的更新消息的流程具体为S401S402与S201S202相同;S403:给出待更新的外观元素及其更新方式,这里为覆盖预先指定的原有外观元素值;S404:给出指定的外观元素值;例如,指定的外,见元素值为Snowl02.jpg;S405:给出用于更新所述外观元素的外观元素值;例如,文件名为Snow.jpg,版本号为1.07;S楊结束。假设终端上外观包更新前的信息如表4所示,由于从更新消息得知待更新的外观元素为Wallpaper,更新方式为覆盖预先指定的原有外观元素值,指定的外观元素值为Snowl02.jpg,所以该指定的外观元素值将被删除,这样,在终端配置完待更新的外观元素之后,外观包Pkgl的信息变为表5所示<table>tableseeoriginaldocumentpage12</column></row><table>实施例三在该实施例中,预先在终端内设置外观元素及其外观元素更新方式对应关系,终端通过查询所述对应关系,确定所述待更新的外观元素的更新方式。在本发明实施例三中,服务器下发的更新消息只需包括待更新的外观元素及用于更新所述外观元素的外观元素值,参见图5,服务器下发的更新消息的流程具体如下S501:开始;S502:给出待更新的外观包;同样可以由外观元素包标识给出,这里仍设为Pkgl;S503:丝例如,待更新的外观元素为Wallpaper和Ringtone,用于更新外观元素Wallpaper的外观元素值中,文件名为snow.jpg,版本号为1.08;用于更新夕卜观元素Ringtone的外观元素值中,文件名为mountain.mp3,版本号为1.09;S504:结束。设终端上外观包更新前的信息如表5所示,终端在接收到服务器的更新消息后,经过解析得知服务器要更新外观包pkgl的外观元素Wallpaper和Ringtone,然后查询终端上预先设置的外观元素的更新方式,如,以列表的形式表示如表6:表6<table>tableseeoriginaldocumentpage13</column></row><table><table>tableseeoriginaldocumentpage14</column></row><table>当然,每种外观元素也可以l吏用不同的更新方式,例如,如表8所示:表8<table>tableseeoriginaldocumentpage14</column></row><table>也就是,Wallpaper使用的更新方式为覆盖原有外观元素中生成时间最早的,Ringtone使用的更新方式为共存,假定Wallpaper中Snow101.jpg的生成时间最早,因此Snowl01.jpg将被删除,终端配置完待更新的外观元素之后,外观包Pkgl的信息由表5变为表9所示表9<table>tableseeoriginaldocumentpage14</column></row><table>以上所述本发明实施例中,用于更新所述外观元素的外观元素值对终端来讲都是最新的,即以前未使用过的;但在实际应用中,终端可能需要用以前曾经使用过但后来被覆盖了的外观元素值来更新所述外观元素,例如,对于外观元素Wallpaper,原有的外观元素值为Snowl01.jpg,在一次更新中,用外观元素值Snowl02.jpg将其覆盖,使得更新后的外观元素Wallpaper不再包括Snowl01.jpg这个外观元素值,但终端可能由于某种原因又想使用外观元素值Snowl01.jpg了,这时也可以再用外观元素值Snowl01.jpg去更新所述外观最新的了。对于这两种不同情况而言,更新的过程并无本质区别,只是更新消息中用于更新所述外观元素的外观元素值不同,因此对于后一种情况,这里不再赘述。与上述本发朋实施例所提供的方法相对应,参见图6,本发明实施例还提供了一种更新外观元素值的装置,该装置包括更新消息接收单元U601,用于接收更新消息,获知待更新的外观元素及用于更新所述外观元素的外观元素值;更新方式确定单元U602,用于确定所述更新消息接收单元U601获知的待更新的外观元素的更新方式;更新执行单元U603,用于按照所述更新方式确定单元U602确定的更新方式,利用所述外观元素值配置所述待更新的外观元素。更新方式确定单元U602确定的更新方式是指选择性覆盖方式时,所述更新执行单元U603利用所述外观元素值覆盖版本最老的、生成时间最早的或者预先指定的原有外观元素值。更新方式确定单元U602确定的更新方式是指共存方式时,所述更新执行单元U603将所述用于更新所述外观元素的外观元素值添加到所述终端原有的外观元素值中。图7,更新方式确定单元U602包括两个子单元更新命令接收子单元U6021,用于接收更新命令;解析子单元U6022,用于解析所述更新命令,获知所述待更新外观元素的更新方式。当通过查询预先在终端内设置的外观元素及其外观元素更新方式的对应关系来确定待更新的外观元素的更新方式时,参见图8,更新方式确定单元U602也包括两个子单元更新方式预置子单元U6023,用于预置各外^C元素与更新方式的对应关系;查找子单元U6024,用于查找所述更新方式预置子单元,确定所述待更新外观元素的更新方式。与上述本发明实施例提供的方法及装置相对应,本发明实施例还提供了一种更新外观元素值的终端,其改进之处在于,该终端增加了一种更新外观元素值的模块,参见图9,该模块包括更新消息接收单元U601,用于接收更新消息,获知待更新的外观元素及用于更新所述外观元素的外观元素值;更新方式确定单元U602,用于确定所述更新消息接收单元U601获知的待更新的外观元素的更新方式;更新执行单元U603,用于按照所述更新方式确定单元U602确定的更新方式,利用所述外观元素值配置所述待更新的外观元素。更新方式确定单元U602确定的更新方式是指选择性覆盖方式时,所述更新执行单元U603利用所述外观元素值覆盖版本最老的、生成时间最早的或者预先指定的原有外观元素值。更新方式确定单元U602确定的更新方式是指共存方式时,所述更新^l行单元U603将所述用于更新所述外观元素的外观元素值添加到所述终端原有的外观元素值中。图7,更新方式确定单元U602包括两个子单元更新命令接收子单元U6021,用于接收更新命令;解析子单元U6022,用于解析所述更新命令,获知所述待更新外观元素的更新方式。当通过查询预先在终端内i殳置的外观元素及其外观元素更新方式的对应关系来确定待更新的外观元素的更新方式时,参见图8,更新方式确定单元U602也包括两个子单元更新方式预置子单元U6023,用于预置各外^L元素与更新方式的对应关系;查找子单元U6024,用于查找所述更新方式预置子单元,确定所述待更新外观元素的更新方式。综上所述,在本发明实施例中,在确定待更新的外艰元素及用于更新所述外观元素的外观元素值后,先确定外观元素的更新方式,再根据更新方式,利用所述外观元素值配置待更新的外观元素,使得终端能够根据网络配置或自身设置,选择多种外观元素的更新方式,得到更好的体验。是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括如下步骤获取待更新的外观元素及用于更新所述外观元素的外观元素值;确定所述待更新的外观元素的更新方式;按照所述更新方式,利用所述外观元素值配置所述待更新的外观元素,所述的存储介质,如ROM/RAM、磁碟、光盘等。以上所述仅是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应^L为本发明的保护范围。权利要求1、一种更新外观元素值的方法,其特征在于,该方法包括获取待更新的外观元素及用于更新所述外观元素的外观元素值;确定所述待更新的外观元素的更新方式;按照所述更新方式,利用所述外观元素值配置所述待更新的外观元素。2、根据权利要求1所述的方法,其特征在于,所述更新方式是指选择性覆盖方式。3、根据权利要求2所述的方法,其特征在于,所述利用所述外观元素值配置所述待更新的外观元素包括利用所述外观元素值覆盖原有外观元素值中版本最老的元素值。4、根据权利要求2所述的方法,其特征在于,所述利用所述外观元素值配置所述待更新的外观元素包括利用所述外观元素值覆盖原有外观元素值中生成时间最早的外观元素值。5、根据权利要求2所述的方法,其特征在于,所述利用所述外观元素值配置所述待更新的外观元素包括利用所述外观元素值覆盖预先指定的原有外观元素值。6、根据权利要求1所述的方法,其特征在于,所述更新方式是指共存方式;则所述利用所述外观元素值配置所述待更新的外观元素包括将所述外观元素值添加到所述终端原有的外观元素值中。7、根据权利要求6所述方法,其特征在于,设置所述外观元素值名称与原有的外观元素值名称不同。8、根据权利要求7所述的方法,其特征在于,通过版本号或生成时间区别所述外观元素值与原有外观元素值的名称。9、根据权利要求1至8任意一项所述的方法,其特征在于,所述确定所述待更新的外观元素的更新方式包括接收由服务器下发的携带有外观元素更新方式信息的更新命令;10、根据权利要求1至8任意一项所述的方法,其特征在于,所述确定所述待更新的外观元素的更新方式包括通过查询预先设置的外观元素及其更新方式对应关系,确定所述待更新的外观元素的更新方式。11、一种更新外观元素值的装置,其特征在于,该装置包括更新消息接收单元,用于接收更新消息,获取待更新的外观元素及用于更新所述外》见元素的外观元素值;更新方式确定单元,用于确定所述更新消息接收单元获知的待更新的外观元素的更新方式;更新执行单元,用于按照所述更新方式确定单元确定的更新方式,利用所述外观元素值配置所述待更新的外观元素。12、根据权利要求11所述的装置,其特征在于,所述更新方式确定单元确定的更新方式是选择性覆盖方式;所述更新执行单元,利用所述外观元素值覆盖版本最老的、生成时间最早的或者预先指定的原有外观元素值。13、根据权利要求11所述的装置,其特征在于,所述更新方式确定单元确定的更新方式是共存方式;所述更新执行单元,将所述外观元素值添加到所述终端原有的外观元素值中。14、根据权利要求11、12或13所述的装置,其特征在于,所述更新方式确定单元进一步包括更新命令接收子单元,用于接收服务器下发的携带有外观元素更新方式信息的更新命令;解析子单元,用于解析所述更新命令,获知所述待更新外观元素的更新方式。15、根据权利要求ll、12或13所述的装置,其特征在于,所述更新方式确定单元进一步包括更新方式预置子单元,用于预置各外观元素与更新方式的对应关系;查找子单元,用于查找所述更新方式预置子单元,确定所述待更新外观元素的更新方式。16、一种更新外观元素值的终端,其特征在于,该终端包括外观元素值更新模块,所述外观元素更新模块包括更新消息接收单元,用于接收更新消息,获知待更新的外观元素及用于更新所述外观元素的外观元素值;更新方式确定单元,用于确定所述更新消息接收单元获知的待更新的外观元素的更新方式;更新执行单元,用于按照所述更新方式确定单元确定的更新方式,利用所述外观元素值配置所述待更新的外观元素。17、根据权利要求16所述的终端,其特征在于,所述更新方式确定单元确定的更新方式是指选择性覆盖方式;所述更新执行单元,利用所述外观元素值覆盖版本最老的、生成时间最早的或者预先指定的原有外观元素值。18、根据权利要求16所述的终端,其特征在于,所述更新方式确定单元确定的更新方式是指共存方式;所述更新执行单元,将所述外观元素值添加到所述终端原有的外观元素值中。19、根据权利要求16、17或18所述的终端,其特征在于,所述更新方式确定单元进一步包括更新命令接收子单元,用于接收更新命令;-解析子单元,用于解析所述更新命令,获知所述待更新外观元素的更新方式。20、根据权利要求16、17或18所述的终端,其特征在于,所述更新方式确定单元进一步包括更新方式预置子单元,用于预置各外观元素与更新方式的对应关系;查找子单元,用于查找所述更新方式预置子单元,确定所述待更新外观元素的更新方式。全文摘要本发明实施例提供了一种更新外观元素值的方法,该方法包括以下步骤获取待更新的外观元素及用于更新所述外观元素的外观元素值;确定所述待更新的外观元素的更新方式;按照所述更新方式,利用所述外观元素值配置所述待更新的外观元素。本发明实施例还公开了一种更新外观元素值的装置及终端,通过本发明实施例,使得终端能够根据网络配置或自身设置,选择多种外观元素的更新方式,得到更好的体验。文档编号H04L29/08GK101247592SQ20081000655公开日2008年8月20日申请日期2008年3月6日优先权日2008年3月6日发明者刘海涛申请人:深圳华为通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1