CN101820350A - 自动更换皮肤的方法、装置及*** - Google Patents
自动更换皮肤的方法、装置及*** Download PDFInfo
- Publication number
- CN101820350A CN101820350A CN200910078614A CN200910078614A CN101820350A CN 101820350 A CN101820350 A CN 101820350A CN 200910078614 A CN200910078614 A CN 200910078614A CN 200910078614 A CN200910078614 A CN 200910078614A CN 101820350 A CN101820350 A CN 101820350A
- Authority
- CN
- China
- Prior art keywords
- skin
- real time
- time information
- client
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种自动更换皮肤的方法、装置及***,其中方法包括:服务器收集实时信息,生成反映实时信息的皮肤更换消息;向客户端发送所述皮肤更换消息;所述客户端根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤。该方案无需用户手动下载皮肤,简单实用,并且,可实现根据实时信息更换皮肤的需求。
Description
技术领域
本发明涉及网络技术领域,尤其涉及一种自动更换皮肤的方法、装置及***。
背景技术
本文中的皮肤是指软件界面。随着硬件处理能力的提高,现有软件在满足基本功能的前提下,都在向人性化方向发展,具有个性化的皮肤就是其中一个方向。用户经常会更换自己需要并且喜欢的皮肤。
目前可以通过手动换肤方法来更换皮肤,简言之,用户每次更换皮肤之前,需要先登录网站,下载所需要的皮肤到本地的存储设备,然后通过手动修改软件的设置更换皮肤。这种方式比较繁琐,浪费用户时间,并且只能根据网站上的描述,用户难以找到自己喜欢并且符合要求的皮肤。
在申请号200710145603.0的专利申请文件中公开了一种动态换肤方法及装置,其中的方法包括以下步骤:接收动态换肤请求,根据动态换肤请求查找预置的动态换肤处理规则,提取预置的皮肤;通过预置的动态换肤处理规则更新界面皮肤。然而,这种方案所预置的动态换肤处理规则不能提供实时的信息,由此不能根据该实时信息更换对应的皮肤,究其原因,该方案是基于客户端实现的,动态换肤规则也是预置在客户端,客户端是无法获知实时信息的,例如,当用户希望获取与实时信息(比如:天气情况)关联的皮肤时,上述方案则无法实现。
发明内容
本发明提供一种自动更换皮肤的方法、装置及***,在克服手动换肤方案的操作繁琐等问题基础上,可以解决现有动态换肤方案不能根据实时信息更换皮肤的问题。
为此,本发明实施例采用如下技术方案:
一种自动更换皮肤的方法,包括:服务器收集实时信息,生成反映实时信息的皮肤更换消息;向客户端发送所述皮肤更换消息;所述客户端根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤。
其中,所述皮肤更换消息包括实时信息代码;所述客户端根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤包括:所述客户端解析所述皮肤更换消息,获取其中的实时信息代码,并查找预置的所述实时信息代码对应的皮肤,利用该预置的皮肤对软件界面进行更新。
或者,所述皮肤更换消息包括反映所述实时信息的皮肤;所述客户端根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤包括:所述客户端解析所述皮肤更换消息,获取其中的反映所述实时信息的皮肤,并利用该皮肤对软件界面进行更新。
所述方法还包括:所述服务器确定所述客户端所在地;其中,所述反映所述实时信息的皮肤是由所述服务器根据所述客户端所在地的实时数据生成的皮肤。
在所述向客户端发送所述皮肤更换消息之前,还包括:服务器接收所述客户端发送的皮肤更换请求。
所述客户端在预置的触发条件到达时向服务器发送所述皮肤更换请求;所述预置的触发条件包括:服务器预先指定客户端触发的时刻,预置的周期性时刻,预置的状态改变,或者,用户手动控制更换皮肤。
所述皮肤更换请求包括查询参数,所述查询参数具体为包括:皮肤分类信息,用户操作状态信息,或/和,用户基本信息;所述服务器按照所述皮肤更换请求中的查询参数,向客户端发送与所述查询参数对应的皮肤更换消息。
所述皮肤包括具有文本内容的皮肤、具有图像内容的皮肤、具有动画内容的皮肤,或/和,具有声音内容的皮肤。
所述反映所述实时信息的皮肤包括以所述实时信息生成的皮肤、将所述实时信息嵌入的皮肤,或者,浮动显示所述实时信息的皮肤。
在服务器向客户端发送皮肤更换消息时,还包括:向客户端反馈收集的实时外部数据,以在皮肤中展示广告或新闻。
一种自动更换皮肤的装置,位于服务器侧,包括:收集单元,用于收集实时信息;消息生成单元,用于生成反映所述实时信息的皮肤更换消息;消息发送单元,用于向客户端发送所述皮肤更换消息。所述消息生成单元生成的皮肤更换消息包括实时信息代码或反映所述实时信息的皮肤。
所述装置还包括:客户端所在地确定单元,用于利用客户端标识,确定客户端所在地;所述反映所述实时信息的皮肤是根据所述客户端所在地的实时数据生成的皮肤。
所述装置还包括:请求接收单元,用于接收所述客户端发送的皮肤更换请求。
所述装置还包括:外部数据发送单元,用于向客户端反馈收集的实时外部数据,以在皮肤中展示广告或新闻。
一种自动更换皮肤的装置,位于客户端侧,包括:消息接收单元,用于从服务器接收反映实时信息的皮肤更换消息;皮肤更新单元,用于根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤。
所述皮肤更新单元包括:消息解析子单元,用于解析所述皮肤更换消息,获取其中的实时信息代码;更新子单元,用于查找预置的所述实时信息代码对应的皮肤,利用该预置的皮肤对软件界面进行更新。
或者,所述皮肤更新单元包括:消息解析子单元,用于解析所述皮肤更换消息,获取其中的反映所述实时信息的皮肤;更新子单元,用于利用所述皮肤更换消息中的反映所述实时信息的皮肤对软件界面进行更新。
所述装置还包括:请求发送单元,用于向服务器发送的皮肤更换请求。
所述装置还包括:发送控制单元,用于控制在预置的触发条件到达时启动所述请求发送单元向服务器发送所述皮肤更换请求,其中,所述预置的触发条件包括:服务器预先指定客户端触发的时刻,预置的周期性时刻,预置的状态改变,或者,用户手动控制更换皮肤。
所述装置还包括:外部数据接收单元,用于从服务器接收其收集的实时外部数据,以便所述皮肤更新单元在皮肤中利用所述实时外部数据展示广告或新闻。
一种自动更换皮肤的***,包括服务器和至少一台客户端,其中:所述服务器,用于收集实时信息,生成反映实时信息的皮肤更换消息,并向客户端发送所述皮肤更换消息;所述客户端,用于接收所述皮肤更换消息,并根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤。
其中,所述服务器生成的皮肤更换消息包括实时信息代码;所述客户端解析所述皮肤更换消息,获取其中的实时信息代码,并查找预置的所述实时信息代码对应的皮肤,利用该预置的皮肤对软件界面进行更新。
或者,所述服务器生成的皮肤更换消息包括反映所述实时信息的皮肤;所述客户端解析所述皮肤更换消息,获取其中的反映所述实时信息的皮肤,并利用该皮肤对软件界面进行更新。
综上所述,本发明提供的自动更换皮肤的方案中,通过客户端和服务器端的交互,在客户端触可根据皮肤更换消息将软件界面更新为反映实时信息的皮肤。该方案无需用户手动下载皮肤,简单实用。在具体实现上,服务器可向客户端直接提供反映实时信息的皮肤,也可以向客户端指示实时信息代码,由客户端利用实时信息代码查找预置的皮肤进行更新。
优选地,由于服务器具有实时收集外部数据(例如天气情况、新闻、广告信息等),可向客户端提供与实时信息相关的皮肤,极大丰富了皮肤类型,可更好地满足用户对于皮肤的多方位要求。
而且,本发明采用的服务器-客户端模式具有其特定优势:其一是便于控制,例如,可以同一时间内控制多个客户端都采用同一个皮肤,或者某个特殊的时期所有客户端上部分类别使用同样的皮肤;其二是可以多个条件一起生效,比如适用于忧郁女性的天龙八部游戏的皮肤,如果在客户端判断,这些条件的组合可能会生成非常多的结果,往往超出客户端的运算及存储能力,而服务器端判断只需根据参数返回一个结果,服务器的存储能力比客户端要强,因此完全可以胜任。
附图说明
图1为本发明自动更换皮肤的方法流程图;
图2为本发明自动更换皮肤方法实施例示意图;
图3为本发明第一实例用户定制与天气预报类型的皮肤流程图;
图4为本发明第二实例客户端每天使用一种类型的皮肤流程图;
图5为本发明第三实例根据收集的用户基本信息自动更换皮肤流程图;
图6为本发明第四实例根据用户操作状态信息自动更换皮肤流程图;
图7为本发明第五实例在皮肤中展示广告或新闻流程图;
图8为本发明位于服务器端装置内部结构示意图;
图9为本发明位于客户端装置内部结构示意图。
具体实施方式
本发明提供的自动更换皮肤的方法,简言之,是通过客户端和服务器交互实现的,客户端从服务器端获取皮肤更换消息,根据皮肤更换消息将软件更新为反映实时信息的皮肤。
参见图1,为本发明自动更换皮肤的方法流程图,包括:
S101:服务器收集实时信息,生成反映实时信息的皮肤更换消息;向客户端发送所述皮肤更换消息;
S102:所述客户端根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤。
其中,一种实现方式是:皮肤更换消息包括实时信息代码;此时,所述客户端解析所述皮肤更换消息,获取其中的实时信息代码,并查找预置的所述实时信息代码对应的皮肤,利用该预置的皮肤对软件界面进行更新。另一种实现方式是:皮肤更换消息包括反映所述实时信息的皮肤;此时,所述客户端解析所述皮肤更换消息,获取其中的反映所述实时信息的皮肤,并利用该皮肤对软件界面进行更新。
在具体实现上,服务器可主动向客户端发布皮肤更换消息,也可以由客户端请求更换皮肤。当客户端请求更换皮肤时,客户端需要向服务器发送皮肤更换请求,服务器在接收到该请求后,向客户端返回所述皮肤更换消息。其中,客户端可以在预置的触发条件到达时向服务器发送皮肤更换请求;预置的触发条件包括:服务器预先指定客户端触发的时刻,预置的周期性时刻,预置的状态改变,或者,用户手动控制更换皮肤。
其中,反映实时信息的皮肤的一个例子是,根据客户端所在地的天气信息生成的反映天气信息的皮肤。所述皮肤包括具有文本内容的皮肤、具有图像内容的皮肤、具有动画内容的皮肤,以及具有声音内容的皮肤等。在实时信息与皮肤结合构成反映所述实时信息的皮肤的具体实现上,又包括多种情况:一种是以所述实时信息生成的皮肤,另一种是将所述实时信息嵌入的皮肤,或者是浮动显示所述实时信息的皮肤。由此,对于原有皮肤,既可以是皮肤整体的变化,又可以是将实时信息嵌入在原有皮肤之上或置顶于原有皮肤之上的,也就是说在保留原有皮肤不变的情况下通过皮肤将实时信息反馈给用户。
由于服务器可实时获取各种资讯和信息,由此可实现根据实时信息更换皮肤,例如,服务器可实时手机各地当时天气情况,当客户端请求该类型皮肤时,服务器可向客户端提供,由此解决了现有方案不能根据实时信息更换皮肤的问题。
下面结合实施例,对本发明优选方案进行详细介绍。
参见图2,为本发明自动更换皮肤方法实施例流程图,包括:
S201、在预置的触发条件到达时,客户端向服务器发送包含查询参数的皮肤更换请求;
其中,触发条件包括多种情况:
①服务器预先指定客户端触发的时刻。例如,奥运开幕日、汶川地震全国哀悼日等。
②预置的周期性时刻。例如,约定一天更新一次皮肤。
③预置的状态改变。例如,根据用户输入内容判断用户心情是否和前一天有所不同;或者,用户选用的电影题材和当前播放器播放的电影是否不同,当这些状态改变时,自动触发客户端向服务器发送皮肤更换请求。
④用户手动控制更换皮肤。例如,用户随时手动更换希望得到的皮肤。
其中,查询参数也包括多种情况:
①用户预先选取的皮肤分类信息。例如,用于预先选取天气预报类型的皮肤。
②用户操作状态信息。例如,是播放歌曲还是玩游戏。
③用户基本信息。例如,用户年龄、心情等。
查询参数可以包括上述一种或多种,例如,查询参数可以是“用户操作状态信息”and“用户基本信息”,等等。
S202:服务器查询皮肤集合,找到与皮肤更换请求中查询参数对应的皮肤;
与上述步骤1相对应,按照不同的查询参数,服务器会查找不同的皮肤集合找到相应的皮肤,例如:
①如果查询参数是用户预先选取的皮肤分类信息,则服务器查找集合找到当时最新的该类型皮肤,例如,皮肤分类信息表明客户端请求的是天气预报类型皮肤,则服务器按照建立的集合(该集合是服务器实时收集的各地当前天气信息),找到反映该客户端所在地天气情况的皮肤。
对于皮肤具体分类方式,可采用现有方案,本发明不作具体限定,例如,可以采用按照皮肤显示的主题(内容)分类,比如,分为风景类皮肤、人物类皮肤以及实时性皮肤等。
②如果查询参数是用户操作状态信息,则服务器会查找预置的皮肤集合(该集合包括用户操作状态信息与皮肤的对应列表),找到当前用户操作状态信息对应的皮肤,例如,当前用户操作状态信息是玩某种游戏,则服务器查找到玩该种游戏对应的皮肤。
③如果查询参数是用户基本信息,则服务器查找预置的皮肤集合(该集合包括用户基本信息与皮肤的对应列表),找到当前用户基本信息对应的皮肤,例如,当前用户基本信息表明用户是“20~25岁、忧郁、女性”,则服务器查找到该用户基本信息对应的皮肤。
④如果查询参数是“用户操作状态信息”and“用户基本信息”,则服务器查找预置的皮肤集合(该集合包括用户操作状态信息、用户基本信息与皮肤的对应列表),找到当前用户操作状态信息以及基本信息对应的皮肤,例如,当前用户操作状态信息是看科幻电影、且该用户基本信息是20~25岁男性,则服务器查找出与上述信息匹配度最高的皮肤。
对于查询参数是其余的情况,服务器查找皮肤的方式类似,不一一列举。
在查找合适的皮肤过程中,服务器可结合“触发条件”进行。例如,如果触发条件是“服务器预先指定客户端的触发时刻”,则可结合该触发条件选取特定的皮肤。例如,服务器和客户端预先约定的触发时刻是“奥运开幕日”,则服务器会预先建立触发时刻(奥运开幕日)与特定皮肤对应关系的集合,当客户端在该约定时刻请求更换皮肤时,服务器选取奥运开幕日对应的皮肤。
S203、服务器向客户端返回皮肤更换响应(皮肤更换消息),该响应中包含步骤S202确定的皮肤;
S204、客户端利用接收到的皮肤更换响应中的皮肤对软件界面进行更新。
另外,服务器在向客户端返回皮肤时,还可同时将收集的实时外部数据反馈给客户端,例如,同时反馈一些商业信息广告、新产品信息或者当前热门话题等,从而,在返回皮肤时,向用户展示更丰富的内容。
下面介绍几个应用本发明的具体实例。
首先介绍第一实例,用户定制与天气预报类型的皮肤。参见图3,为该第一实例流程图,包括:
S301:服务器每天凌晨0点从气象台获取各地当日天气;
S302:客户端每天开机触发一次查询服务器;
S303:客户端通知服务器希望获得与天气相关的皮肤;
S304:服务器通过客户端的IP获得其所在区域;
S305:服务器确定客户端所在区域的天气信息,找到该天气信息相关的皮肤文件;
S306:客户端接收服务器返回的皮肤文件;
S307:客户端更换本地皮肤为服务器返回的皮肤。
下面介绍第二实例,客户端每天使用一种类型的皮肤。参见图4,为第二实例流程图,包括:
S401:客户端从预置的皮肤类型中选择一个类型;
S402:服务器每天凌晨0点随机从每种皮肤中选择一个皮肤作为该类型的当天皮肤;
S403:客户端每天第一次开机或者手动更换希望得到的皮肤类型时查找服务器;
S404:客户端通知服务器希望得到的皮肤类型;
S405:服务器根据客户端传来的皮肤类型,返回该类型的当天皮肤文件;
S406:客户端接收服务器返回的皮肤文件;
S407:客户端更换本地皮肤为服务器返回的皮肤。
下面介绍第三实例,根据收集的用户基本信息自动更换皮肤。参见图5,为第三实例流程图,包括:
S501:服务器利用收集的用户基本信息对皮肤进行分类,比如,某些心情的皮肤,歌星、影星的专属皮肤、适用于某些年龄段的皮肤等;
S502:服务器每天凌晨0点随机从每种类型中选择一个皮肤作为该类型的当天皮肤;
S503:客户端收集用户基本信息,比如经常使用的皮肤、经常听的歌曲以及近期输入的文字等;
S504:客户端每天第一次开机时查询服务器,传递所收集的用户基本信息;
S505:服务器根据客户端传来的用户基本信息,分析该用户所属的类型;
比如经常输入“郁闷”等词汇,可判断用户心情处于忧郁状态,就返回忧郁心情适用的皮肤,或者,用户经常输入“周杰伦”,并且所听歌曲大部分是周杰伦的歌曲,则可判断该用户为周杰伦的歌迷,可返回周杰伦专属皮肤,或者,用户经常使用卡通题材的皮肤,经常使用一些比较简单的词汇,可认为用户心态年轻,返回适用于青少年的皮肤。
S506:服务器返回用户所属类型对应的当天皮肤文件;
S507:客户端接收服务器返回的皮肤文件;
S508:客户端更换本地皮肤为服务器返回的皮肤。
下面介绍第四实例,根据用户操作状态信息自动更换皮肤。参见图6,为第四实例流程图,包括:
S601:服务器根据能收集到的用户操作状态信息对皮肤进行分类;例如,根据歌曲、电影以及游戏等对皮肤进行分类。
S602:服务器每天凌晨0点随机从每种类型中选择一个皮肤作为该类型的当天皮肤;
S603:客户端检测到用户状态改变(开始播放歌曲、开始观看电影、开始玩游戏)时向服务器发送皮肤更换请求,传递当前操作状态信息(当前播放的歌曲、观看的电影、玩的游戏);
S604:服务器根据用户操作状态信息返回相应类型的皮肤;
S605:客户端接收服务器返回的皮肤文件;
S606:客户端更换本地皮肤为服务器返回的皮肤。
下面介绍第五实例,在皮肤中展示广告或新闻。参见图7,为第五实例流程图,包括:
S701:服务器每天获取一些外部数据;
如当前关注的话题、各地商场的打折信息,新产品的广告等,获取方式可以是人工维护,如节目或电影的预告、各地商场的打折信息以及新产品的广告,也可以是自动完成,如各地当前天气可以通过分析气象局的页面自动得到、当前关注的话题可以通过搜索结果排序得到。
S702:客户端从预置的皮肤类型中选择一个类型;
S703:服务器每天凌晨0点随机从每种类型中选择一个皮肤作为该类型的当天皮肤;
S704:客户端每天第一次开机或者手动更换希望得到的皮肤时查询服务器;
S705:客户端通知服务器希望得到的皮肤类型;
S706:服务器根据客户端传来的皮肤类型,得到该类型的当前皮肤文件;
S707:服务器随机选择一条或几天当前的外部数据,填加到皮肤文件中,或者,修改当前皮肤使其包含这些外部数据,在皮肤里加上描述性的文字或图片,比如,在皮肤下方加上热点话题、电影预告、商场打折的链接等,或在皮肤右侧加上新产品的图片等。
S708:服务器将包含外部数据的皮肤文件发送给客户端;
S709:客户端接收服务器返回的皮肤文件;
S710:客户端更换本地皮肤为服务器返回的皮肤。
与上述方法相对应,本发明还提供一种自动更换皮肤的装置,该装置位于服务器侧,具体地,可以是指服务器设备本身,也可以是指位于服务器设备内部的功能实体,可以通过软件、硬件或软硬件结合实现。
参加图8,该装置包括:
收集单元801,用于收集实时信息;
消息生成单元802,用于生成反映所述实时信息的皮肤更换消息;
消息发送单元803,用于向客户端发送所述皮肤更换消息。
其中,消息生成单元802生成的皮肤更换消息包括实时信息代码或反映所述实时信息的皮肤。
优选地,该装置还包括:
客户端所在地确定单元804,用于利用客户端标识,确定客户端所在地;此时,消息生成单元802中的反映所述实时信息的皮肤是根据所述客户端所在地的实时数据生成的皮肤。
优选地,该装置还包括:
请求接收单元805,用于接收所述客户端发送的皮肤更换请求;在接收到皮肤更换请求后,才启动消息发送单元803向客户端发送皮肤更换消息。
优选地,该装置还包括:
外部数据发送单元806,用于向客户端反馈收集的实时外部数据,以在皮肤中展示广告或新闻。
另外,本发明还提供一种自动更换皮肤的装置,该装置位于客户端侧,具体地,可以是指客户端设备本身,也可以是指位于客户端设备内部的功能实体,可以通过软件、硬件或软硬件结合实现。
参加图9,该装置包括:
消息接收单元901,用于从服务器接收反映实时信息的皮肤更换消息;
皮肤更新单元902,用于根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤。
其中,所述皮肤更新单元902包括:
消息解析子单元9021,用于解析所述皮肤更换消息,获取其中的实时信息代码;或者,用于解析所述皮肤更换消息,获取其中的反映所述实时信息的皮肤;
更新子单元9022,用于查找预置的所述实时信息代码对应的皮肤,利用该预置的皮肤对软件界面进行更新;或者,用于利用所述皮肤更换消息中的反映所述实时信息的皮肤对软件界面进行更新。
优选地,该装置还包括:
请求发送单元903,用于向服务器发送的皮肤更换请求。
优选地,该装置还包括:
发送控制单元904,用于控制在预置的触发条件到达时启动所述请求发送单元903向服务器发送所述皮肤更换请求,其中,所述预置的触发条件包括:服务器预先指定客户端触发的时刻,预置的周期性时刻,预置的状态改变,或者,用户手动控制更换皮肤。
优选地,该装置还包括:
外部数据接收单元905,用于从服务器接收其收集的实时外部数据,以便所述皮肤更新单元902在皮肤中利用所述实时外部数据展示广告或新闻。
此外,本发明还提供一种自动更换皮肤的***,该***包括服务器和至少一台客户端,其中:所述服务器,用于收集实时信息,生成反映实时信息的皮肤更换消息,并向客户端发送所述皮肤更换消息;所述客户端,用于接收所述皮肤更换消息,并根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤。
一种实现方式为:所述服务器生成的皮肤更换消息包括实时信息代码;所述客户端解析所述皮肤更换消息,获取其中的实时信息代码,并查找预置的所述实时信息代码对应的皮肤,利用该预置的皮肤对软件界面进行更新。
另一种实现方式为:所述服务器生成的皮肤更换消息包括反映所述实时信息的皮肤;所述客户端解析所述皮肤更换消息,获取其中的反映所述实时信息的皮肤,并利用该皮肤对软件界面进行更新。
综上所述,本发明提供的自动更换皮肤的方案中,通过客户端和服务器端的交互,在客户端触可根据皮肤更换消息将软件界面更新为反映实时信息的皮肤。该方案无需用户手动下载皮肤,简单实用。在具体实现上,服务器可向客户端直接提供反映实时信息的皮肤,也可以向客户端指示实时信息代码,由客户端利用实时信息代码查找预置的皮肤进行更新。
优选地,由于服务器具有实时收集外部数据(例如天气情况、新闻、广告信息等),可向客户端提供与实时信息相关的皮肤,极大丰富了皮肤类型,可更好地满足用户对于皮肤的多方位要求。
而且,本发明采用的服务器-客户端模式具有其特定优势:其一是便于控制,例如,可以同一时间内控制多个客户端都采用同一个皮肤,或者某个特殊的时期所有客户端上部分类别使用同样的皮肤;其二是可以多个条件一起生效,比如适用于忧郁女性的天龙八部游戏的皮肤,如果在客户端判断,这些条件的组合可能会生成非常多的结果,往往超出客户端的运算及存储能力,而服务器端判断只需根据参数返回一个结果,服务器的存储能力比客户端要强,因此完全可以胜任。
本领域普通技术人员可以理解,实现上述实施例的方法的过程可以通过程序指令相关的硬件来完成,所述的程序可以存储于可读取存储介质中,该程序在执行时执行上述方法中的对应步骤。所述的存储介质可以如:ROM/RAM、磁碟、光盘等。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (24)
1.一种自动更换皮肤的方法,其特征在于,包括:
服务器收集实时信息,生成反映实时信息的皮肤更换消息;向客户端发送所述皮肤更换消息;
所述客户端根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤。
2.根据权利要求1所述方法,其特征在于,所述皮肤更换消息包括实时信息代码;
所述客户端根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤包括:
所述客户端解析所述皮肤更换消息,获取其中的实时信息代码,并查找预置的所述实时信息代码对应的皮肤,利用该预置的皮肤对软件界面进行更新。
3.根据权利要求1所述方法,其特征在于,所述皮肤更换消息包括反映所述实时信息的皮肤;
所述客户端根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤包括:
所述客户端解析所述皮肤更换消息,获取其中的反映所述实时信息的皮肤,并利用该皮肤对软件界面进行更新。
4.根据权利要求1至3中任一权利要求所述方法,其特征在于,还包括:所述服务器确定所述客户端所在地;
其中,所述反映所述实时信息的皮肤是由所述服务器根据所述客户端所在地的实时数据生成的皮肤。
5.根据权利要求1所述方法,其特征在于,在所述向客户端发送所述皮肤更换消息之前,还包括:服务器接收所述客户端发送的皮肤更换请求。
6.根据权利要求5所述方法,其特征在于,所述客户端在预置的触发条件到达时向服务器发送所述皮肤更换请求;
所述预置的触发条件包括:服务器预先指定客户端触发的时刻,预置的周期性时刻,预置的状态改变,或者,用户手动控制更换皮肤。
7.根据权利要求5所述方法,其特征在于,所述皮肤更换请求包括查询参数,所述查询参数包括:皮肤分类信息,用户操作状态信息,或/和,用户基本信息;
所述服务器按照所述皮肤更换请求中的查询参数,向客户端发送与所述查询参数对应的皮肤更换消息。
8.根据权利要求1所述方法,其特征在于,所述皮肤包括具有文本内容的皮肤、具有图像内容的皮肤、具有动画内容的皮肤,或/和,具有声音内容的皮肤。
9.根据权利要求1所述方法,其特征在于,所述反映所述实时信息的皮肤包括以所述实时信息生成的皮肤、将所述实时信息嵌入的皮肤,或者,浮动显示所述实时信息的皮肤。
10.根据权利要求1所述方法,其特征在于,在服务器向客户端发送皮肤更换消息时,还包括:向客户端反馈收集的实时外部数据,以在皮肤中展示广告或新闻。
11.一种自动更换皮肤的装置,其特征在于,位于服务器侧,包括:
收集单元,用于收集实时信息;
消息生成单元,用于生成反映所述实时信息的皮肤更换消息;
消息发送单元,用于向客户端发送所述皮肤更换消息。
12.根据权利要求11所述装置,其特征在于,所述消息生成单元生成的皮肤更换消息包括实时信息代码或反映所述实时信息的皮肤。
13.根据权利要求12所述装置,其特征在于,还包括:
客户端所在地确定单元,用于利用客户端标识,确定客户端所在地;
所述反映所述实时信息的皮肤是根据所述客户端所在地的实时数据生成的皮肤。
14.根据权利要求11所述装置,其特征在于,还包括:
请求接收单元,用于接收所述客户端发送的皮肤更换请求。
15.根据权利要求11所述装置,其特征在于,还包括:
外部数据发送单元,用于向客户端反馈收集的实时外部数据,以在皮肤中展示广告或新闻。
16.一种自动更换皮肤的装置,其特征在于,位于客户端侧,包括:
消息接收单元,用于从服务器接收反映实时信息的皮肤更换消息;
皮肤更新单元,用于根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤。
17.根据权利要求16所述装置,其特征在于,所述皮肤更新单元包括:
消息解析子单元,用于解析所述皮肤更换消息,获取其中的实时信息代码;
更新子单元,用于查找预置的所述实时信息代码对应的皮肤,利用该预置的皮肤对软件界面进行更新。
18.根据权利要求16所述装置,其特征在于,所述皮肤更新单元包括:
消息解析子单元,用于解析所述皮肤更换消息,获取其中的反映所述实时信息的皮肤;
更新子单元,用于利用所述皮肤更换消息中的反映所述实时信息的皮肤对软件界面进行更新。
19.根据权利要求16、17或18所述装置,其特征在于,还包括:
请求发送单元,用于向服务器发送的皮肤更换请求。
20.根据权利要求19所述装置,其特征在于,还包括:
发送控制单元,用于控制在预置的触发条件到达时启动所述请求发送单元向服务器发送所述皮肤更换请求,其中,所述预置的触发条件包括:服务器预先指定客户端触发的时刻,预置的周期性时刻,预置的状态改变,或者,用户手动控制更换皮肤。
21.根据权利要求16所述装置,其特征在于,还包括:外部数据接收单元,用于从服务器接收其收集的实时外部数据,以便所述皮肤更新单元在皮肤中利用所述实时外部数据展示广告或新闻。
22.一种自动更换皮肤的***,其特征在于,包括服务器和至少一台客户端,其中:
所述服务器,用于收集实时信息,生成反映实时信息的皮肤更换消息,并向客户端发送所述皮肤更换消息;
所述客户端,用于接收所述皮肤更换消息,并根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤。
23.根据权利要求22所述***,其特征在于,所述服务器生成的皮肤更换消息包括实时信息代码;所述客户端解析所述皮肤更换消息,获取其中的实时信息代码,并查找预置的所述实时信息代码对应的皮肤,利用该预置的皮肤对软件界面进行更新。
24.根据权利要求22所述***,其特征在于,所述服务器生成的皮肤更换消息包括反映所述实时信息的皮肤;所述客户端解析所述皮肤更换消息,获取其中的反映所述实时信息的皮肤,并利用该皮肤对软件界面进行更新。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910078614A CN101820350A (zh) | 2009-02-27 | 2009-02-27 | 自动更换皮肤的方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910078614A CN101820350A (zh) | 2009-02-27 | 2009-02-27 | 自动更换皮肤的方法、装置及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101820350A true CN101820350A (zh) | 2010-09-01 |
Family
ID=42655305
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910078614A Pending CN101820350A (zh) | 2009-02-27 | 2009-02-27 | 自动更换皮肤的方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101820350A (zh) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102053851A (zh) * | 2010-12-23 | 2011-05-11 | 福建星网视易信息***有限公司 | 一种对嵌入式终端进行远程编辑界面的方法 |
CN102402513A (zh) * | 2010-09-08 | 2012-04-04 | 腾讯科技(深圳)有限公司 | 一种软件首页管理方法、装置及*** |
CN102752371A (zh) * | 2012-06-11 | 2012-10-24 | 北京新媒传信科技有限公司 | 在客户端上实现闪屏的方法和客户端 |
WO2012159508A1 (zh) * | 2011-05-23 | 2012-11-29 | 腾讯科技(深圳)有限公司 | 一种客户端皮肤编辑方法和皮肤编辑器 |
CN102929668A (zh) * | 2012-10-26 | 2013-02-13 | 北京奇虎科技有限公司 | 在浏览器中加载皮肤的方法及装置 |
CN103309688A (zh) * | 2012-03-12 | 2013-09-18 | 腾讯科技(深圳)有限公司 | 启动画面的控制方法及装置 |
WO2014000250A1 (en) * | 2012-06-29 | 2014-01-03 | Intel Corporation | Provision of user interface based on user interaction with computing device |
CN105045590A (zh) * | 2015-07-17 | 2015-11-11 | 百度在线网络技术(北京)有限公司 | 一种更改界面资源的方法和装置 |
WO2016050144A1 (zh) * | 2014-09-30 | 2016-04-07 | 阿里巴巴集团控股有限公司 | 界面更新方法及客户端 |
CN105786317A (zh) * | 2016-02-26 | 2016-07-20 | 北京酷我科技有限公司 | 一种信息展示的方法和装置 |
CN105893504A (zh) * | 2016-03-30 | 2016-08-24 | 乐视控股(北京)有限公司 | 通过网页皮肤的定期更换来促进网站访问量的方法和装置 |
CN105959203A (zh) * | 2016-04-22 | 2016-09-21 | 北京小米移动软件有限公司 | 头像设置方法和装置 |
CN105975278A (zh) * | 2016-05-11 | 2016-09-28 | 乐视控股(北京)有限公司 | 一种切换应用界面皮肤的方法及装置 |
WO2017050203A1 (zh) * | 2015-09-21 | 2017-03-30 | 无锡知谷网络科技有限公司 | 用于空港服务的多媒体终端及其显示方法 |
CN106604071A (zh) * | 2016-12-19 | 2017-04-26 | 四川长虹电器股份有限公司 | 一种智能电视端的语音皮肤切换***及皮肤切换方法 |
CN106843834A (zh) * | 2016-12-19 | 2017-06-13 | 北京东方车云信息技术有限公司 | 一种信息处理方法及装置 |
CN107133038A (zh) * | 2017-04-28 | 2017-09-05 | 广州阿里巴巴文学信息技术有限公司 | 一种应用程序换肤的方法及其装置 |
CN108563481A (zh) * | 2018-04-09 | 2018-09-21 | 广州阿里巴巴文学信息技术有限公司 | 皮肤实时修改预览的方法、设备及装置 |
CN109165071A (zh) * | 2018-08-23 | 2019-01-08 | 苏州思必驰信息科技有限公司 | 车载桌面动态显示方法和***、用于车载桌面的动态显示的服务***及终端*** |
CN113485733A (zh) * | 2021-07-20 | 2021-10-08 | 宜宾中星技术智能***有限公司 | 基于混合架构的界面皮肤更新***及更新方法 |
CN114840289A (zh) * | 2022-04-06 | 2022-08-02 | 深圳依时货拉拉科技有限公司 | 一种app换肤方法、装置、计算机设备和计算机可读存储介质 |
-
2009
- 2009-02-27 CN CN200910078614A patent/CN101820350A/zh active Pending
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102402513B (zh) * | 2010-09-08 | 2016-03-02 | 腾讯科技(深圳)有限公司 | 一种软件首页管理方法、装置及*** |
CN102402513A (zh) * | 2010-09-08 | 2012-04-04 | 腾讯科技(深圳)有限公司 | 一种软件首页管理方法、装置及*** |
CN102053851A (zh) * | 2010-12-23 | 2011-05-11 | 福建星网视易信息***有限公司 | 一种对嵌入式终端进行远程编辑界面的方法 |
WO2012159508A1 (zh) * | 2011-05-23 | 2012-11-29 | 腾讯科技(深圳)有限公司 | 一种客户端皮肤编辑方法和皮肤编辑器 |
CN103309688A (zh) * | 2012-03-12 | 2013-09-18 | 腾讯科技(深圳)有限公司 | 启动画面的控制方法及装置 |
CN103309688B (zh) * | 2012-03-12 | 2015-07-01 | 腾讯科技(深圳)有限公司 | 启动画面的控制方法及装置 |
CN102752371A (zh) * | 2012-06-11 | 2012-10-24 | 北京新媒传信科技有限公司 | 在客户端上实现闪屏的方法和客户端 |
CN102752371B (zh) * | 2012-06-11 | 2016-05-11 | 北京新媒传信科技有限公司 | 在客户端上实现闪屏的方法和客户端 |
WO2014000250A1 (en) * | 2012-06-29 | 2014-01-03 | Intel Corporation | Provision of user interface based on user interaction with computing device |
US9239668B2 (en) | 2012-06-29 | 2016-01-19 | Intel Corporation | Provision of a user interface based on user interaction with a computing device |
CN102929668A (zh) * | 2012-10-26 | 2013-02-13 | 北京奇虎科技有限公司 | 在浏览器中加载皮肤的方法及装置 |
WO2016050144A1 (zh) * | 2014-09-30 | 2016-04-07 | 阿里巴巴集团控股有限公司 | 界面更新方法及客户端 |
CN105045590A (zh) * | 2015-07-17 | 2015-11-11 | 百度在线网络技术(北京)有限公司 | 一种更改界面资源的方法和装置 |
WO2017050203A1 (zh) * | 2015-09-21 | 2017-03-30 | 无锡知谷网络科技有限公司 | 用于空港服务的多媒体终端及其显示方法 |
CN105786317A (zh) * | 2016-02-26 | 2016-07-20 | 北京酷我科技有限公司 | 一种信息展示的方法和装置 |
CN105893504A (zh) * | 2016-03-30 | 2016-08-24 | 乐视控股(北京)有限公司 | 通过网页皮肤的定期更换来促进网站访问量的方法和装置 |
CN105959203A (zh) * | 2016-04-22 | 2016-09-21 | 北京小米移动软件有限公司 | 头像设置方法和装置 |
CN105975278A (zh) * | 2016-05-11 | 2016-09-28 | 乐视控股(北京)有限公司 | 一种切换应用界面皮肤的方法及装置 |
CN106604071A (zh) * | 2016-12-19 | 2017-04-26 | 四川长虹电器股份有限公司 | 一种智能电视端的语音皮肤切换***及皮肤切换方法 |
CN106843834A (zh) * | 2016-12-19 | 2017-06-13 | 北京东方车云信息技术有限公司 | 一种信息处理方法及装置 |
CN107133038A (zh) * | 2017-04-28 | 2017-09-05 | 广州阿里巴巴文学信息技术有限公司 | 一种应用程序换肤的方法及其装置 |
CN108563481A (zh) * | 2018-04-09 | 2018-09-21 | 广州阿里巴巴文学信息技术有限公司 | 皮肤实时修改预览的方法、设备及装置 |
CN109165071A (zh) * | 2018-08-23 | 2019-01-08 | 苏州思必驰信息科技有限公司 | 车载桌面动态显示方法和***、用于车载桌面的动态显示的服务***及终端*** |
CN109165071B (zh) * | 2018-08-23 | 2021-10-22 | 思必驰科技股份有限公司 | 车载桌面动态显示方法和***、用于车载桌面的动态显示的服务***及终端*** |
CN113485733A (zh) * | 2021-07-20 | 2021-10-08 | 宜宾中星技术智能***有限公司 | 基于混合架构的界面皮肤更新***及更新方法 |
CN114840289A (zh) * | 2022-04-06 | 2022-08-02 | 深圳依时货拉拉科技有限公司 | 一种app换肤方法、装置、计算机设备和计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101820350A (zh) | 自动更换皮肤的方法、装置及*** | |
CN101695065B (zh) | 自动更换皮肤的方法及装置 | |
KR101021656B1 (ko) | 유무선 네트워크를 이용한 디지털 콘텐츠의 전달 과정에 참여하는 콘텐츠 신디케이션 시스템의 정보 처리 방법 | |
CN1972299B (zh) | 提供内容项目的方法 | |
KR101172571B1 (ko) | 광고 애플리케이션에 가입 필터를 매핑하는 방법 및 시스템 | |
CN100474349C (zh) | 用于控制应用设备的方法和*** | |
CN106489150A (zh) | 用于识别和保存媒体资产的一部分的***和方法 | |
CN102016908A (zh) | 媒体内容节目编排,传递和消费 | |
CN105230035A (zh) | 用于选择的时移多媒体内容的社交媒体的处理 | |
JP4222712B2 (ja) | 広告配信システム、第2利用者装置、およびサービス提供装置 | |
CN110876088A (zh) | 一种直播间推荐的方法、装置、设备及存储介质 | |
KR20090099439A (ko) | 멀티미디어 콘텐츠 정보에 포함된 메타 정보 기반 키워드광고 서비스 방법 및 그 서비스를 위한 시스템 | |
JP5431094B2 (ja) | カラオケ送信システム、カラオケ送信方法、およびコンピュータプログラム | |
CN101662476A (zh) | 彩信编辑获取媒体资源的方法及其移动终端 | |
KR20110043568A (ko) | 동영상 정보에 대응되어 저장되는 상업적 태그 등의 메타 정보 기반 키워드 광고 서비스 방법 및 그 서비스를 위한 시스템 | |
JP2004007371A (ja) | パーソナルダイジェスト配信システムおよび方法 | |
CN114760509B (zh) | 视频发布方法、***、存储介质及电子设备 | |
KR101070604B1 (ko) | 유무선 네트워크 상에서 멀티미디어 콘텐츠 내용 맞춤형 광고 방법 | |
CN112533032B (zh) | 一种视频数据处理方法、装置及存储介质 | |
CN105915653A (zh) | 媒体文件的下载方法和装置 | |
JP2015156535A (ja) | 受信機、情報提供サーバ、通信システム、方法、およびプログラム | |
KR101070741B1 (ko) | 유무선 네트워크를 이용한 디지털 콘텐츠의 전달 과정에 참여하는 콘텐츠 신디케이션 시스템을 이용하는 광고 방법 | |
JP2017054289A (ja) | 情報提供システム、情報提供サーバー、情報提供方法、及び情報提供システム用のプログラム | |
KR20100092787A (ko) | 키워드 광고 콘텐츠를 호출할 수 있는 상업적 태그 집합을 활용한 멀티미디어 콘텐츠 신디케이션 시스템 및 그 방법 | |
CN1983254A (zh) | 自动搜寻多媒体档案的方法与其下载*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100901 |