主题界面管理方法、装置及系统

申请号 CN201110128818.8 申请日 2011-05-18 公开(公告)号 CN102790689B 公开(公告)日 2017-08-01
申请人 南京中兴新软件有限责任公司; 发明人 于辉;
摘要 本 发明 涉及一种主题界面管理方法、装置及系统,该方法由配置数据卡的终端设备执行以下步骤:获取数据卡当前注册的移动网络信息;根据预先设置的界面规则及获取的移动网络信息匹配主题界面;获取所述主题界面匹配结果对应的主题界面资源并根据获取的主题界面资源刷新主题界面。本发明主题界面管理方法、装置及系统可以实现主体界面的动态刷新。
权利要求

1.一种主题界面管理方法,其特征在于,配置数据卡的终端设备执行以下步骤:
获取数据卡当前注册的移动网络信息;
根据预先设置的界面规则及获取的移动网络信息匹配主题界面;
获取所述主题界面匹配结果对应的主题界面资源并根据获取的主题界面资源刷新主题界面;
所述界面规则还包括界面对应的校验码,所述终端设备刷新主题界面前,该方法还包括对主题界面匹配结果对应的主题界面资源进行校验,具体指采用预置校验算法对所述主题界面资源进行计算,如计算结果与对应的校验码相同,则认为校验通过,仅在校验通过时刷新主题界面;否则校验失败,则重新从网络侧下载主题界面资源,多次失败后换用默认界面。
2.如权利要求1所述的方法,其特征在于:所述移动网络信息包括根据界面规则匹配主题界面的必要信息。
3.如权利要求1所述的方法,其特征在于,所述移动网络信息包括以下至少一项:所述移动网络的国家信息、网络信息或小区信息。
4.如权利要求1所述的方法,其特征在于:所述终端设备通过与网络侧交换获取所述匹配的主题界面资源或在本地获取所述匹配的主题界面资源,所述主题界面资源对应一个完整的资源包,或对应一个独占资源包及若干个共用资源包。
5.一种主题界面管理装置,其特征在于,所述主题界面管理装置位于配置数据卡的终端设备侧,包括:
移动网络信息获取模,用于获取数据卡当前注册的移动网络信息;
界面匹配模块,用于根据预先设置的界面规则及获取的移动网络信息匹配主题界面;
主题界面资源获取模块,用于获取所述主题界面匹配结果对应的主题界面资源;
界面刷新模块,用于根据获取的主题界面资源刷新主题界面;
所述界面规则还包括界面对应的校验码,所述装置还包括校验模块,用于对主题界面匹配结果对应的主题界面资源进行校验,具体指采用预置校验算法对所述主题界面资源进行计算,如计算结果与对应的校验码相同,则认为校验通过,所述界面刷新模块仅在校验通过时刷新主题界面;否则校验失败,则重新从网络侧下载主题界面资源,多次失败后换用默认界面。
6.如权利要求5所述的装置,其特征在于,所述移动网络信息包括以下至少一项:所述移动网络的国家信息、网络信息或小区信息。
7.一种主题界面管理方法,其特征在于,该方法包括以下步骤:
网络侧获取终端设备的数据卡当前注册的移动网络信息;
网络侧根据预先设置的界面规则及获取的移动网络信息匹配主题界面;
网络侧向所述终端设备下发所述主题界面匹配结果,指示终端设备刷新主题界面;
所述终端设备根据所述主题界面匹配结果获取对应的主题界面资源并根据获取的主题界面资源刷新主题界面;
所述界面规则还包括界面对应的校验码,所述终端设备刷新主题界面前,该方法还包括对主题界面匹配结果对应的主题界面资源进行校验,具体指采用预置校验算法对所述主题界面资源进行计算,如计算结果与对应的校验码相同,则认为校验通过,仅在校验通过时刷新主题界面;否则校验失败,则重新从网络侧下载主题界面资源,多次失败后换用默认界面。
8.如权利要求7所述的方法,其特征在于,所述移动网络信息包括以下至少一项:所述移动网络的国家信息、网络信息或小区信息。
9.如权利要求7所述的方法,其特征在于:所述网络侧仅在所述数据卡注册的移动网络信息改变时执行界面匹配操作。
10.如权利要求7所述的方法,其特征在于:所述终端设备通过与网络侧交换获取所述匹配的主题界面资源或在本地获取所述匹配的主题界面资源,所述主题界面资源对应一个完整的资源包,或对应一个独占资源包及若干个共用资源包。
11.一种主题界面管理系统,其特征在于,所述主题界面管理系统包括:
网络侧的移动网络信息获取模块,用于获取数据卡当前注册的移动网络信息;
网络侧的界面匹配模块,用于根据预先设置的界面规则及获取的移动网络信息匹配主题界面;
网络侧的刷新命令下发模块,用于向终端设备下发所述主题界面匹配结果,指示终端设备刷新主题界面;终端设备的主题界面资源获取模块,用于根据所述主题界面匹配结果获取对应的主题界面资源;
终端设备的界面刷新模块,用于根据获取的主题界面资源刷新主题界面;
所述界面规则还包括界面对应的校验码,终端设备的校验模块,用于对主题界面匹配结果对应的主题界面资源进行校验,具体指采用预置校验算法对所述主题界面资源进行计算,如计算结果与对应的校验码相同,则认为校验通过,所述界面刷新模块仅在校验通过时刷新主题界面;否则校验失败,则重新从网络侧下载主题界面资源,多次失败后换用默认界面。
12.如权利要求11所述的系统,其特征在于:所述网络侧的界面匹配模块仅在所述数据卡注册的移动网络信息改变时执行界面匹配操作。
13.如权利要求11所述的系统,其特征在于:所述终端设备的主题界面资源获取模块通过与网络侧交换获取所述匹配的主题界面资源或在本地获取所述匹配的主题界面资源,所述主题界面资源对应一个完整的资源包,或对应一个独占资源包及若干个共用资源包。

说明书全文

主题界面管理方法、装置及系统

技术领域

[0001] 本发明涉及移动通讯领域,具体涉及主题界面管理方法、装置及系统。

背景技术

[0002] 无线数据卡是移动通讯网络的终端设备,借助于个人电脑的处理能实现移动通讯功能,数据卡电脑侧管理软件是无线数据卡和个人电脑之间实现通讯的桥梁,给用户提供操作数据卡的界面。该界面程序根据运营商的定制需求进行开发,在界面上,有不带运营商标识的通用版界面,也有运营商高度定制、体现运营商企业格、标识和颜色的界面。用户一旦安装该管理软件,无论何时何地打开该软件,都只能看到一成不变的界面,用户体验没有特别之处,也无法体现移动运营商的特色。

发明内容

[0003] 本发明要解决的技术问题是提供一种主题界面管理方法、装置及系统,以解决主题界面一成不变的问题。
[0004] 为解决以上技术问题,本发明提供了一种主题界面管理方法,配置数据卡的终端设备执行以下步骤:
[0005] 获取数据卡当前注册的移动网络信息;
[0006] 根据预先设置的界面规则及获取的移动网络信息匹配主题界面;
[0007] 获取所述主题界面匹配结果对应的主题界面资源并根据获取的主题界面资源刷新主题界面。
[0008] 进一步地,所述移动网络信息包括根据界面规则匹配主题界面的必要信息。
[0009] 进一步地,所述移动网络信息包括以下至少一项:所述移动网络的国家信息、网络信息或小区信息。
[0010] 进一步地,所述终端设备通过与网络侧交换获取所述匹配的主题界面资源或在本地获取所述匹配的主题界面资源,所述主题界面资源对应一个完整的资源包,或对应一个独占资源包及若干个共用资源包。
[0011] 进一步地,所述界面规则还包括界面对应的校验码,所述终端设备刷新主题界面前,该方法还包括对主题界面匹配结果对应的主题界面资源进行校验,若校验通过,再根据获取的主题界面资源刷新主题界面。
[0012] 为解决以上技术问题,本发明还提供了一种主题界面管理装置,所述主题界面管理装置位于配置所述数据卡的终端设备侧,包括:
[0013] 移动网络信息获取模,用于获取数据卡当前注册的移动网络信息;
[0014] 界面匹配模块,用于根据预先设置的界面规则及获取的移动网络信息匹配主题界面;
[0015] 主题界面资源获取模块,用于获取所述主题界面匹配结果对应的主题界面资源;
[0016] 界面刷新模块,用于根据获取的主题界面资源刷新主题界面。
[0017] 进一步地,所述移动网络信息包括以下至少一项:所述移动网络的国家信息、网络信息或小区信息。
[0018] 进一步地,所述界面规则还包括界面对应的校验码,所述装置还包括校验模块,用于对主题界面匹配结果对应的主题界面资源进行校验;所述界面刷新模块仅在校验通过时刷新主题界面。
[0019] 为解决以上技术问题,本发明还提供了另一种主题界面管理方法,该方法包括以下步骤:
[0020] 网络侧获取终端设备的数据卡当前注册的移动网络信息;
[0021] 网络侧根据预先设置的界面规则及获取的移动网络信息匹配主题界面;
[0022] 网络侧向所述终端设备下发所述主题界面匹配结果,指示终端设备刷新主题界面;
[0023] 所述终端设备根据所述主题界面匹配结果获取对应的主题界面资源并根据获取的主题界面资源刷新主题界面。
[0024] 进一步地,所述移动网络信息包括以下至少一项:所述移动网络的国家信息、网络信息或小区信息。
[0025] 进一步地,所述网络侧仅在所述数据卡注册的移动网络信息改变时执行界面匹配操作。
[0026] 进一步地,所述终端设备通过与网络侧交换获取所述匹配的主题界面资源或在本地获取所述匹配的主题界面资源,所述主题界面资源对应一个完整的资源包,或对应一个独占资源包及若干个共用资源包。
[0027] 为解决以上技术问题,本发明还提供了一种主题界面管理系统,所述主题界面管理系统包括:
[0028] 网络侧的移动网络信息获取模块,用于获取数据卡当前注册的移动网络信息;
[0029] 网络侧的界面匹配模块,用于根据预先设置的界面规则及获取的移动网络信息匹配主题界面;
[0030] 网络侧的刷新命令下发模块,用于向所述终端设备下发所述主题界面匹配结果,指示终端设备刷新主题界面;;
[0031] 终端设备的主题界面资源获取模块,用于根据所述主题界面匹配结果获取对应的主题界面资源;
[0032] 终端设备的界面刷新模块,用于根据获取的主题界面资源刷新主题界面。
[0033] 本发明主题界面管理方法、装置及系统根据获取的终端设备的数据卡注册的移动网络信息匹配主题界面,进而完成界面的自动刷新,提高了用户体验。附图说明
[0034] 图1是本发明主题界面管理方法实施例1的流程示意图;
[0035] 图2是对应于实施例1的主题界面管理装置的模块结构示意图;
[0036] 图3是本发明主题界面管理方法实施例2的流程示意图;
[0037] 图4是对应于实施例2的主题界面管理系统的模块结构示意图;
[0038] 图5是主题界面设计、分发流程图
[0039] 图6是实施例1和实施例2中终端设备接收到网络侧的刷新主题界面的指示或自行得到主题界面匹配结果后执行的具体流程示意图。

具体实施方式

[0040] 本发明主题界面管理方法、装置及系统的主要思想是获取终端设备的数据卡注册的移动网络信息,并根据该移动网络信息匹配主题界面,进而完成界面的自动刷新,提高了用户体验。
[0041] 本发明所述的终端设备是配置数据卡的设备,包括但不限于电脑、手机等。
[0042] 下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0043] 实施例1
[0044] 如图1所示,该实施例1中由终端设备完成界面匹配操作,具体的,由配置数据卡的终端设备执行以下步骤:
[0045] 步骤101:获取数据卡当前注册的移动网络信息;
[0046] 当用户启动终端设备后,终端设备完成初始化后可以通过AT指令集,从数据卡侧获取数据卡当前注册的移动网络信息。获取数据卡当前注册的移动网络信息的目的在于用于匹配主题界面,因此,优选地这里的移动网络信息包括根据界面规则匹配主题界面的必要信息。根据系统设置的界面规则的不同,移动网络信息也相应不同。
[0047] 如,界面规则是根据单一信息匹配相应的界面,该单元的元素信息可以是国家信息(如移动国家码)、网络信息(如移动网络码)或小区信息(如小区广播信息)或地理信息匹配相应界面。可替换地,界面规则也可以是根据多个信息匹配相应的界面,如根据国家信息和网络信息,或根据国家信息和小区信息,或根据国家信息、网络信息及小区信息三者来匹配相应的界面。或者,由不同的信息匹配主题界面的不同要素,如颜色、风格或图片,最终匹配到唯一的界面。
[0048] 其中,移动国家码(MCC),用于标识该移动网络位于哪个国家,移动网络码(MNC),用于标识改移动网络在该国的网络编号,以及小区广播(CellBoard),该信息由移动运营商根据终端设备当前注册的蜂窝基站的地理位置,主动推送给终端设备。小区广播有频道的概念,即使在同一蜂窝小区,根据频道的不同,也可以收到不同的消息。在这里,优选地,本发明定义一个地理信息频道,用于发送地理信息。如果运营商不希望再增加一个地理信息频道,只需要将运行商现有频道进行利用,因为小区广播的特点,出现小区所在的地理信息是非常有可能的。
[0049] 优选地,本发明的界面规则可以是一张规则表,规则表中,移动网络信息与主题界面具有对应映射关系,如:阿拉伯地区国家的国家码,对应于某款绿色的软件主题,某所大学所在的小区(CellBoard),对应于某款校园和青春的主题等等。从具体上说,就是有一个表,列的内容是移动国家码、移动网络码、小区广播、皮肤编号、优先顺序、MD5校验码等信息,行是每一个换肤规则。在每一行里,不需要全部的列都填,只要有一个以上的规则填上就可以了,例如阿拉伯主题只要是移动国家码匹配就可以了,校园小区,根据国家的特点选择绿色的主题,再根据小区广播的信息,选择对应的青春型的界面。
[0050] 为了便于进一步匹配分析,可以对获取的移动网络信息进行格式的调整和统一。
[0051] 步骤102:根据预先设置的界面规则及获取的移动网络信息匹配主题界面;
[0052] 获取到的移动网络信息(如移动国家码、移动网络码以及小区广播信息)之后,从规则表上搜索对应的表项,查找符合要求的主题编号,根据事先设定的优先级顺序(国家、网络、小区优先顺序)),对此匹配和修正之后,判断出需要使用的界面,主题界面匹配结果可以是界面的编号。
[0053] 主题界面管理装置中的界面规则可以是预先配置的,也可以是根据从网络侧自动下载,为了保证装置中界面规则的版本是最新的,该主题界面装置可以定期主动更新界面规则或根据网络侧的指示更新界面规则。主动更新时,主题界面管理装置在一定的时间间隔后,自动连接网络侧的服务器,下载界面目录和网络移动国家代码、网络代码和小区广播与相应的界面调用规则表。
[0054] 或者,也可以由网络侧主动下发界面规则表。
[0055] 步骤103:获取所述主题界面匹配结果对应的主题界面资源并根据获取的主题界面资源刷新主题界面。
[0056] 优选地,只有主题界面匹配结果与当前主题界面不同时,才执行步骤103。
[0057] 具体地,所述终端设备可以通过与网络侧交换获取所述匹配的主题界面资源或在本地获取所述匹配的主题界面资源。
[0058] 优选地,终端设备可以先查找本地是否存在该主题界面资源文件,如果不存在,则与网络侧交互进行下载,下载完毕或者资源存在的话,主题界面管理装置经过完整性校验后,启动界面换肤流程(即界面刷新流程),完成换肤。
[0059] 在换肤(即刷新主题界面)之前,对皮肤资源的完整性进行校验,防止资源在下载或者保存过程中出现错误,最终造成换肤无法完成的严重影响。从技术上,这里采用预置校验算法(如MD5)的校验码来进行校验。优选地,规则表里带有校验码这一项,终端设备会对主题界面资源文件进行MD5计算,将结果与换肤规则表里的校验码项进行对比,如果相同则证明校验通过。校验通过,进入进行换肤,校验失败,则重新从网络侧下载主题界面资源,多次失败后换用默认界面。
[0060] 一般而言,一个主题界面(即皮肤)的所有资源可以采用一个资源包体现,这种方式分发和制作都简单,但是会造成硬盘空间浪费,网络下载需要的时间成倍增加。为了最大限度的实现资源通用,优选地,将皮肤资源分为共用资源和独占资源,共用资源按照用途分别打包,例如主主题界面资源、铃声资源包、选网动画资源包、当前网络状态图片资源包等,将皮肤自己的独占资源和包括资源配置信息的资源配置文件打包为成一个独占资源包。主题界面资源采用这种分包方式时,终端设备可以先根据规则表中的界面编号获取独占资源包,再根据其中的资源配置文件获取其他共用资源包,并根据皮肤编号从主题界面资源里提取出图片、动画、铃声等资源,再进行动态的组装,根据颜色风格动态的进行颜色图层的生成,主题界面的具体设计流程见下文描述。最终完成换肤,然后根据需要刷新主题界面或者重新启动软件。
[0061] 利用本发明方法可以克服目前数据卡主题界面一旦安装就不可更换、即使更换也不能根据需要动态更换的缺点,本发明可以根据当前的运行商网络变化,自动选择适合于漫游地国家和地区的风土人情或者当前世界热点如世界杯、奥运会等主题界面,拉近用户与运营商关系,体现运营商差异化领先理念和技术实力。同时,可以从网络侧下载新的界面主题,使用户可以永远看完到新的界面。进一步地,可以根据运营商需要显示带有广告的主题界面,实现一种新的营收增值手段。
[0062] 对应于以上方法,如图2所示,本发明主题界面管理装置包括以下模块结构:
[0063] 移动网络信息获取模块201,用于获取数据卡当前注册的移动网络信息;
[0064] 具体地,该模块可封装定制的AT命令,利用AT命令获取移动网络信息。
[0065] 界面匹配模块202,用于根据预先设置的界面规则及获取的移动网络信息匹配主题界面;
[0066] 例如,如果获取到的移动国家码、移动网络码和小区广播信息,则根据表项的优先级顺序,动态的变更查找顺序,例如,按照国家、网络和小区广播的顺序,或者按照小区广播、网络、国家的顺序,或者只按照小区广播来判别,如果查完表还没有发现有匹配项,就采用默认的规则来匹配,最终确定使用哪一款界面。
[0067] 主题界面资源获取模块203,用于获取所述主题界面匹配结果对应的主题界面资源;
[0068] 该模块负责获取主题界面资源,还可以存储现有的所有主题界面资源文件,具体地,该模块可以先在本地查找匹配的界面是否存在,如果不存在,再从网络侧下载相应的界面(也称皮肤)。如果下载完成或者皮肤存在,则启动换肤过程,刷新主题界面,完成换肤。
[0069] 从网络侧下载新的界面主题资源,这样没有必要将所有的皮肤都存储在本地,而且终端设备每次在一个新的地方注册或者遇到一个新的热点事件,都会有相应的主题被制作和下载下来。
[0070] 所述主题界面资源对应一个完整的资源包,或对应一个独占资源包及若干个共用资源包
[0071] 界面刷新模块204,用于根据获取的主题界面资源刷新主题界面。
[0072] 如上所述,所述装置位于配置所述数据卡的终端设备。
[0073] 优选地,所述移动网络信息包括根据界面规则匹配主题界面的必要信息,包括以下至少一项:所述移动网络的国家信息、网络信息或小区信息。
[0074] 所述主题界面资源获取模块通过与网络侧交换获取所述匹配的主题界面资源或在本地获取所述匹配的主题界面资源。
[0075] 进一步地,所述装置还包括界面规则维护模块205,用于主动或根据网络侧命令从网络侧下载或更新并保存界面规则。
[0076] 该界面规则维护模块及时从网络侧下载或更新界面规则对应表,否则将无法使用新的皮肤,当新的移动国家码、移动网络码或者小区广播信息出来以后,换肤响应也比较及时。
[0077] 为了防止换肤出错,优选地,所述界面规则还包括界面对应的校验码,所述装置还包括校验模块206,用于对主题界面匹配结果对应的主题界面资源进行校验,具体指采用预置校验算法对所述主题界面资源进行计算,如计算结果与对应的校验码相同,则认为校验通过,否则校验失败;所述界面刷新模块仅在校验通过时刷新主题界面。
[0078] 实施例2
[0079] 该实施例2中,由网络侧执行界面匹配操作,具体地,如图3所示,该主题界面管理方法包括以下步骤:
[0080] 步骤301:网络侧获取终端设备的数据卡当前注册的移动网络信息;
[0081] 如前所述,所述移动网络信息包括根据界面规则匹配唯一界面的必要信息。
[0082] 步骤302:网络侧根据预先设置的界面规则及获取的移动网络信息匹配主题界面;
[0083] 终端设备注册商网络后,网络侧可以获得该终端的移动网络信息(比如包括地理信息),当网络侧接收到数据卡的注册网络信息(这个是移动通信网络的现有功能)匹配对应界面。
[0084] 优选地,所述网络侧可以仅在所述数据卡注册的移动网络信息改变时执行界面匹配操作。
[0085] 步骤303:网络侧向所述终端设备下发所述主题界面匹配结果,指示终端设备刷新主题界面;
[0086] 网络侧可以通过短信指令、小区广播指令或互联网指令将主题界面匹配结果下发给终端设备,同时下发界面刷新命令,指示终端设备刷新主题界面;或直接下发界面刷新命令,其中携带主题界面匹配结果。其中,首选小区广播格式,其次还有事先协商好的短信格式,以及协商好的联网数据包命令,实现运营商控制的更高优先级的换肤。
[0087] 该命令由协商和定义好的小区广播发出,好处是不会影响到用户的操作,也不需要联网。也可以使用短信的形式,好处是对服务器端的修改较少,但是需要对终端管理软件的短信模块进行一下修改。也可以使用网络命令,较为普便,但是必须联网,不太适合。
[0088] 主动下发的命令,通常是换肤命令,其中包括界面(也称皮肤)的编号。
[0089] 优选地,所述网络侧可以仅在匹配的界面与所述终端设备当前界面不同时下发所述界面刷新命令。
[0090] 步骤304:所述终端设备根据所述主题界面匹配结果获取对应的主题界面资源并根据获取的主题界面资源刷新主题界面。
[0091] 所述终端设备通过与网络侧交换获取所述匹配的主题界面资源或在本地获取所述匹配的主题界面资源,所述主题界面资源对应一个完整的资源包,或对应一个独占资源包及若干个共用资源包。
[0092] 优选地,终端设备在刷新主题界面前,也可以进行如前所述的主题界面资源完整性验证,验证通过后才进行界面刷新。
[0093] 对应于以上方法,本发明还提供了一种主题界面管理系统,如图4所示,所述主题界面管理系统包括:
[0094] 网络侧的移动网络信息获取模块401,用于获取数据卡当前注册的移动网络信息;
[0095] 所述移动网络信息包括根据界面规则匹配唯一界面的必要信息,所述移动网络信息包括以下至少一项:所述移动网络的国家信息、网络信息或小区信息。
[0096] 网络侧的界面匹配模块402,用于根据预先设置的界面规则及获取的移动网络信息匹配主题界面;优选地,所述网络侧的界面匹配模块仅在所述数据卡注册的移动网络信息改变时执行界面匹配操作。
[0097] 网络侧的刷新命令下发模块403,用于向所述终端设备下发所述主题界面匹配结果,指示终端设备刷新主题界面;优选地,所述网络侧的界面刷新命令下发模块仅在匹配的界面与所述终端设备当前界面不同时下发所述界面刷新命令。
[0098] 终端设备的主题界面资源获取模块404,用于根据所述主题界面匹配结果获取对应的主题界面资源;可选地,通过与网络侧交换获取所述匹配的主题界面资源或在本地获取所述匹配的主题界面资源,所述主题界面资源对应一个完整的资源包,或对应一个独占资源包及若干个共用资源包。
[0099] 终端设备的界面刷新模块405,用于根据获取的主题界面资源刷新主题界面。
[0100] 进一步地,所述界面规则还包括界面对应的校验码,所述装置还包括校验模块406,用于对主题界面匹配结果对应的主题界面资源进行校验;所述界面刷新模块仅在校验通过时刷新主题界面。
[0101] 以下给出一个主题界面的完整设计、分发流程,如图5所示,运营商自行设计和分发主题界面的步骤包括:
[0102] 步骤501,制作主题图片、动画和声等主题界面资源;
[0103] 运营商根据网络所在的国家和小区以及当前阶段的热点事件,选定主题,邀请广告设计公司将其实现为具体的界面设计,这是一个策划和美术实现的过程。
[0104] 步骤502,制作配置清单文件;
[0105] 针对制作该款主题界面,设计人员根据换肤指导书,对相应的资源制作配置清单文件;
[0106] 这个过程不需要程序员的参与,设计人员将界面所有资源,包括坐标和资源名称从代码的硬编码方式移出,改用读取配置文件的方式获得,生成配置清单文件。
[0107] 配置清单文件可以是二进制的自定义格式,也可以是文本形式的通用格式,例如XML或者INI格式,还可以采用自定义的文本格式。
[0108] 步骤503,将该款主题界面的所有资源和资源配置文件;
[0109] 界面设计人员按照换肤指导书的要求,根据需要,将该款主题界面的资源和资源配置文件,打成一个单独的包或者多个包;
[0110] 为了最大限度的实现资源通用,将资源分为共用资源和独占资源,共用资源按照用途分别打包,例如主主题界面资源、铃声资源包、选网动画资源包、当前网络状态图片资源包等。将皮肤自己的独占资源及配置清单文件一起打包成一个独占资源包。根据该配置清单文件可以重新组装成完整的皮肤。
[0111] 共用资源包和独占资源包做好后,将其放置到网络侧主题界面资源服务器的存储器上。
[0112] 步骤504,更新移动网络信息和主题界面对应的规则表;
[0113] 界面设计人员将该款皮肤,按照移动运行商的要求,将该款皮肤编号与移动网络信息的对应关系、查找优先级、MD5校验码等对应规则加入换肤规则表里;
[0114] 将规则表也更新至网络侧主题界面资源服务器的存储器上。
[0115] 步骤505,需要及时更换时,网络侧下发指令,指示终端设备刷新界面规则表和/或主题界面;
[0116] 如果运行商需要主动换肤,则通过小区广播的事先约定好的频道或者短信下发命令给终端,终端接收到命令后,按照图6的描述,立即启动换肤,完成界面更换。
[0117] 步骤506,不需要及时更换时,等待终端设备自行更新界面规则表和/或主题界面。
[0118] 如果不需要即时换肤,则不再需要特别的操作。终端设备侧主题界面管理装置在事先配置好的时间间隔到来的时候,自行联网更新对应规则表,根据网络侧服务器端该皮肤受欢迎的程度选择是否立即下载该皮肤,或者在对应规则满足后,再联网下载新皮肤。
[0119] 前述实施例1和实施例2中,终端设备接收到网络侧的刷新主题界面的指示或自行得到主题界面匹配结果后,都需要执行如图6所示的相同的流程,以下结合上述主题界面资源打包方案,给出具体流程,包括:
[0120] 步骤601:判断本地是否存在对应主题界面资源,如果不存在,则进入步骤603;如果存在,则进入步骤602;
[0121] 网络侧指示刷新时,终端设备根据网络侧下发的界面编码判断本地是否存在对应的主题界面资源;终端设备自行匹配界面并判断需要刷新时,根据主题界面的匹配结果判断本地是否存在对应的主题界面资源。
[0122] 步骤602:连接网络侧主题界面服务器,从服务器下载相应主题界面资源;
[0123] 如果当前没有联网,要在通知用户的情况下,启动电脑侧管理软件的自动联网功能。完成后根据联网的动作选择是否自动断网。本步骤应采用采用的断点续传和多进程或者多线程下载的方式,以保证下载质量、缩短时间、节省用户流量。服务器上没有响应的主题或者多次下载失败,则换用默认界面。
[0124] 步骤603:对资源进行完整性校验,校验通过,进入步骤604,校验失败进入步骤602重新从网络侧下载主题包;
[0125] 在换肤之前,对皮肤资源的完整性进行校验,防止资源在下载或者保存过程中出现错误,最终对软件造成严重影响。从技术上,这里采用MD5校验码来进行校验。换肤规则表里带有校验码这一项,软件会对主题资源包进行MD5计算,将结果与换肤规则表里德校验码项进行对比,如果相同则证明校验通过。
[0126] 步骤604:读取校验通过的皮肤的独占资源包,从里面提取出配置清单文件,根据配置清单,动态的从各个共用资源包里提取出相应的资源,如图片、动画、铃声等;
[0127] 步骤605,将该款皮肤的图片、动画、铃声等资源放入当前皮肤文件夹下,动态载入;
[0128] 有些界面共用一套皮肤,但是颜色风格不同,在这里使用颜色图形实现,根据清单动态的生成相应的颜色图层,以一定透明度放置于皮肤之上,就生成了各种颜色风格的新皮肤;这个动作不需要可以省略。
[0129] 步骤606,刷新主题界面使更改过的界面即时显示,如果必要重新启动界面管理装置;
[0130] 步骤607:在界面换肤完成后,从网络侧下载最新的换肤规则表。
[0131] 加入这一步是为了充分利用联网环境,在对用户使用没有造成影响的情况下,提前下载规则表,以便于下次进行匹配。
[0132] 本发明方法、装置和系统具有以下有益效果:
[0133] 1.可以根据移动网络信息动态的更换软件的主题界面。在阿拉伯地区自动更换为绿色的界面,在俄罗斯自动更换为红色的界面,某个小区(CellBoard)位于校园里,主题界面会自动更换为校园和学生的主题,而当用户移动到咖啡厅所在的小区里,界面就自动更换为咖啡和静谧的主题。体现了移动运营商细致入微的服务和差异化理念,增进与用户的感情,进而获得用户的品牌忠诚度。
[0134] 2.可以从网络侧获得新的主题界面资源。移动运营商可以通过广告设计公司制作新的界面主题,不断推陈出新,给用户以时刻的视觉冲击,而且过程中不再需要更新软件本身,换肤耗时较少。
[0135] 3.可以应运营商网络侧的要求主动更改主题,这种主动要求换肤的技术可以让运营商在获得用户移动终端的注册网络信息后,精准的投放广告界面。
[0136] 本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
QQ群二维码
意见反馈