一种应用下载方法、终端、服务器及系统与流程

文档序号:12270984阅读:215来源:国知局
一种应用下载方法、终端、服务器及系统与流程

本发明涉及互联网技术领域,具体涉及一种应用下载方法、终端、服务器及系统。



背景技术:

现有技术中,用户界面(User Interface,UI)主要是指终端(如手机、平板电脑等)的用户操作界面,UI风格包含界面排版、展示风格、图标风格(颜色、形状)、快捷功能链接等等。UI风格的设计对用户在人机交互、操作逻辑、界面美观方面的体验相当重要。因此,好的UI设计不仅让应用变得有个性有品味,还能让应用操作变得舒适、简单、自由。

目前终端厂商较多,并且每一终端厂商的UI风格设计各异,例如:酷派的CoolUI,乐视的EUI等,因此,在终端中安装第三方应用后,若第三方应用的UI风格与终端的UI设计风格不匹配,不仅给用户带来操作上的不便,也会影响用户的视觉体验,降低了用户的整体体验。



技术实现要素:

本发明实施例提供了一种应用下载方法、终端、服务器及系统,以期使得第三方应用的UI风格与终端匹配。

本发明实施例第一方面提供了一种应用下载方法,包括:

终端向服务器发送用于更新目标应用的用户界面UI的更新请求,所述更新请求携带所述终端的厂商信息和UI版本信息;

所述终端接收由所述服务器发送的与所述厂商信息和所述UI版本信息对应的UI资源;

所述终端根据所述UI资源更新所述目标应用的UI。

结合本发明实施例第一方面,在第一方面的第一种可能实施方式中,在所述终端接收由所述服务器发送的与所述厂商信息和所述UI版本信息对应的UI资源之后,以及所述终端根据所述UI资源更新所述目标应用的UI之前,所述方法还包括:

所述终端判断所述UI资源中包含的身份信息是否与所述终端匹配;

若是,则执行所述终端根据所述UI资源更新所述目标应用的UI的步骤;

若否,所述终端提示用户无法更新。

结合本发明实施例第一方面或第一方面的第一种可能实施方式,在第一方面的第二种可能实施方式中,所述终端根据所述UI资源更新所述目标应用的UI,包括:

所述终端将所述UI资源与所述目标应用的UI进行比对,以得到所述目标应用的UI的待更新数据及所述UI资源中的更新资源;

所述终端利用所述UI资源中的更新资源更新所述UI目标应用中的待更新数据。

本发明实施例第二方面提供了一种应用下载方法,包括:

服务器接收由终端发送的用于更新目标应用的用户界面UI的更新请求,所述更新请求携带所述终端的厂商信息和UI版本信息;

所述服务器确定出与所述厂商信息和所述UI版本信息对应的UI资源;

所述服务器将所述UI资源发送给所述终端。

结合本发明实施例第二方面,在第二方面的第一种可能实施方式中,所述服务器确定出与所述厂商信息和所述UI版本信息对应的UI资源,包括:

所述服务器在数据库中搜索与所述厂商信息对应的UI版本信息集;

所述服务器从所述UI版本信息集中搜索出与所述UI版本信息对应的目标UI版本信息;

所述服务器从所述数据库中获取与所述目标UI版本信息对应的UI资源。

本发明实施例第三方面提供了一种终端,包括:

交互单元,用于向服务器发送用于更新目标应用的用户界面UI的更新请求,所述更新请求携带所述终端的厂商信息和UI版本信息;

所述交互单元,还用于:

接收由所述服务器发送的与所述厂商信息和所述UI版本信息对应的UI资源;

更新单元,用于根据所述交互单元接收的所述UI资源更新所述目标应用的UI。

结合本发明实施例第三方面,在第三方面的第一种可能实施方式中,所述终端还包括:

判断单元,用于在所述交互单元接收由所述服务器发送的与所述厂商信息和所述UI版本信息对应的UI资源之后,判断所述UI资源中包含的身份信息是否与所述终端匹配,若所述判断单元的判断结果为是,由所述更新单元根据所述交互单元接收的所述UI资源更新所述目标应用的UI;

提示单元,用于:

若所述判断单元的判断结果为否,提示用户无法更新。

结合本发明实施例第三方面或第三方面的第一种可能实施方式,在第三方面的第二种可能实施方式中,所述更新单元包括:

比对模块,用于将所述UI资源与所述目标应用的UI进行比对,以得到所述目标应用的UI的待更新数据及所述UI资源中的更新资源;

更新模块,用于利用所述UI资源中的更新资源更新所述UI目标应用中的待更新数据。

本发明实施例第四方面提供了一种服务器,包括:

交互单元,用于接收由终端发送的用于更新目标应用的用户界面UI的更新请求,所述更新请求携带所述终端的厂商信息和UI版本信息;

确定单元,用于确定出与所述交互单元接收的所述厂商信息和所述UI版本信息对应的UI资源;

所述交互单元,还用于:

将所述确定单元确定的所述UI资源发送给所述终端。

结合本发明实施例第四方面,在第四方面的第一种可能实施方式中,所述确定单元包括:

搜索模块,用于在数据库中搜索与所述厂商信息对应的UI版本信息集;

所述搜索模块,还用于:

从所述UI版本信息集中搜索出与所述UI版本信息对应的目标UI版本信息;

获取模块,用于从所述数据库中获取与所述目标UI版本信息对应的UI资源。

本发明实施例第五方面提供了一种应用下载系统,包括第一方面或者其任一种可能的实施方式所描述的终端和第二方面或者其任一种可能的实施方式所描述的服务器。

实施本发明实施例,具有如下有益效果:

可以看出,通过本发明实施例,终端向服务器发送用于更新目标应用的用户界面UI的更新请求,该更新请求携带终端的厂商信息和UI版本信息,接收由服务器发送的与厂商信息和UI版本信息对应的UI资源,并根据UI资源更新目标应用的UI。从而,实现对目标应用的UI进行更新,更新后的目标应用的UI与终端的UI相匹配,使得应用的UI风格和终端的UI风格一致,提升了用户体验。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种应用下载系统的网络构架图;

图2是本发明实施例提供的一种应用下载方法的第一实施例流程示意图;

图3是本发明实施例提供的一种应用下载方法的第二实施例流程示意图;

图4是本发明实施例提供的一种应用下载方法的第三实施例流程示意图;

图5a是本发明实施例提供的一种终端的第一实施例结构示意图;

图5b是本发明实施例提供的一种终端的第一实施例又一结构示意图;

图5c是本发明实施例提供的图5a中所描述的终端的更新单元的结构示意图;

图6a是本发明实施例提供的一种服务器的第一实施例结构示意图;

图6b是本发明实施例提供的图6a中所描述的服务器的确定单元的结构示意图;

图7是本发明实施例提供的一种终端的第二实施例结构示意图;

图8是本发明实施例提供的一种服务器的第二实施例结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本发明实施例所描述的终端可以包括智能手机(如Android手机、iOS手机、Windows Phone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(MID,Mobile Internet Devices)或穿戴式设备等,上述终端仅是举例,而非穷举,包含但不限于上述终端。

需要说明的是,其中,本发明实施例中,UI资源可包括图片资源、动画资源、字符串资源、风格资源中的至少一个。其中,图片资源可以包括应用的图标样式,应用界面的颜色,形状,装饰图案等,如:应用的图标样式、图标的大小、图标的颜色;动画资源可以包括应用打开时的画面显示效果,如:动态画面、静态画面、界面滑动、跳转动态画面等;字符串资源可以包括应用界面字体类型(如楷体、宋体、黑体等),字号的大小,文字排版等;风格资源可以包括应用界面排版,展示风格,快捷键功能链接,特殊符号标记等。

为更好的理解本发明技术方案,下面先对本发明实施例提供的应用下载方法所适用的应用下载系统的网络构架图进行简要介绍。如图1所示,图1为应用下载系统的构架图,其中,它包括:终端和服务器。其中,终端与服务器之间可以通过移动网络、无线网络、蓝牙、有线网络进行通信。其中,本发明实施例中的服务器可为终端生厂商的服务器,或者,第三方应用的服务器,或者,运营商的服务器。例如,在目标应用为终端生厂商出品的应用时,服务器可为终端生厂商的服务器;在目标应用为第三方应用发布商出品的应用时,服务器可为第三方应用的服务器;在目标应用为运营商出品的应用时,服务器可为运营商的服务器。

基于图1所描述的应用下载系统的网络构架图,请参阅图2,图2为本发明实施例提供的一种应用下载方法的第一实施例流程示意图。本实施例中所描述的应用下载方法,包括以下步骤:

201、终端向服务器发送用于更新目标应用的用户界面UI的更新请求,该更新请求携带终端的厂商信息和UI版本信息。

其中,上述目标应用可包括但不仅限于:视频播放应用,聊天应用,游戏应用,支付应用、购物应用等等。当然,每一终端均有其对应的生产商,例如,苹果手机其生产商为苹果。终端的厂商信息可为以下信息中的至少一个:厂商名称、厂商识别代码、厂商地址、厂商注册日期、厂商注册号、厂商所属国家、厂商的运营许可证号码。

可选地,终端的UI版本信息可以指终端的操作系统的UI版本信息。每一终端均可对应一个UI版本信息,当然,不同终端生产商的UI版本信息可不一致。进一步地,即使针对同一生产商生产的终端,其操作系统的版本不一样,其对应的UI版本信息也可以不一样。例如,Android 6.0可对应一个UI版本信息,Android 7.0也可以对应一个UI版本信息。

可选地,终端的UI版本信息可由终端生产商进行设置,因而,不同的终端生产商可对应不同的UI版本信息。例如,酷派的CoolUI、乐视的EUI。进一步地,终端生产商还可以为其发布的每一款终端设置其独特的UI版本信息。

可选地,上述UI版本信息可包括以下至少一个:版本名称、发布日期、官方签名信息、产品类别。针对某一终端生产商而言,其UI版本信息可包含多个,比如:酷派的UI版本信息有CoolUI4.0、CoolUI6.0、CoolUI8.0,等,当然,由于系统需要升级,升级前后的话,UI版本信息也可不一样。但是,针对每一终端个体而言,终端在每一阶段,其只有唯一UI版本信息。

可选地,在执行步骤201之前,终端可检测目标应用的用户界面UI是否与该终端的UI版本信息匹配,若不匹配,则执行步骤202,若匹配,则可不执行步骤202。

202、服务器接收更新请求,并确定出与厂商信息和UI版本信息对应的UI资源。

其中,服务器中可保存不同厂商的UI资源,当然,针对同一厂商,由于其用户使用的系统的版本可能不一致,或者,为了迎合不同的客户,从而,设计了不同款式的终端,每一款式终端对应一个UI版本信息,因而,可保存同一厂商针对不同UI版本信息的不同UI资源。

可选地,UI资源可为一个压缩包,该压缩包可用于更新目标应用的UI。当然,UI资源还可以为可执行文件。

可选地,上述步骤202可包含如下步骤:

221)、服务器在数据库中搜索与厂商信息对应的UI版本信息集;

222)、服务器从UI版本信息集中搜索出与UI版本信息对应的目标UI版本信息;

223)、服务器从数据库中获取与目标UI版本信息对应的UI资源。

其中,每一厂商信息可对应多个UI版本信息,因而,步骤221中可在数据库中搜索出与厂商信息对应的UI版本信息集(包含多个UI版本信息),步骤222中可将UI版本信息集中的每一UI版本信息与更新请求中携带的UI版本信息进行比对,若UI版本信息集中存在一个与更新请求中携带的UI版本信息一致的版本信息,即目标UI版本信息,则执行步骤223,根据该目标版本信息从数据库中获取该目标版本信息对应的UI资源。若UI版本信息集中不存在一个与更新请求中携带的UI版本信息一致的版本信息,那么,向终端发送提示信息,该提示信息用于提示用户无法更新目标应用。

可选地,上述步骤202可包含如下步骤:

224)、服务器在数据库中搜索与更新请求携带的UI版本信息对应的UI版本信息集;

225)、服务器从UI版本信息集中搜索出与厂商信息对应的目标UI版本信息;

226)、服务器从数据库中获取与目标UI版本信息对应的UI资源。

其中,步骤224中,当然,服务器单单根据更新请求携带的UI版本信息进行搜索,可在服务器中搜索出多个UI版本信息,例如,服务器根据UI版本信息中的产品类别进行搜索。每一厂商信息均有其对应的UI版本信息,因而,可执行步骤225,从UI版本信息集搜索出与厂商信息对应的目标UI版本信息,则执行步骤226,根据该目标版本信息从数据库中获取该目标版本信息对应的UI资源。

203、服务器将UI资源发送给终端。

可选地,服务器可向终端发送下载该UI资源的验证码,在用户在终端输入验证码之后,服务器将UI资源发送给终端。

可选地,服务器可向终端发送指向该UI资源的下载链接,在终端对该下载链接确认操作之后,从服务器下载该UI资源。

204、终端接收UI资源,并根据UI资源更新目标应用的UI。

其中,终端可接收服务器发送的UI资源,其根据该UI资源更新目标应用的UI可包含如下步骤:

241)、终端将UI资源与所述目标应用的UI进行比对,以得到所述目标应用的UI的待更新数据及所述UI资源中的更新资源;

242)、终端利用所述UI资源中的更新资源更新所述UI目标应用中的待更新数据。

其中,通常情况下,目标应用的版本不一致,其对应的UI可能不一致。但是,目标应用每一次升级,均是在前一版本的基础上加以改进,因此,虽然同一应用,不同版本的UI,但是,该目标应用的UI始终有一部分保持与前一版本一致。终端可将UI资源与目标应用的UI进行比对,从而,可得到目标应用的UI的待更新数据及UI资源中的更新资源,从而,可根据UI资源中的更新资源来更新UI目标应用的待更新数据。其中,更新资源只是UI上述UI资源的一部分,如此,只用部分资源去更新目标应用的待更新数据可加快更新速度。

可选地,在步骤203-步骤204之间,还可以包含如下步骤:

终端判断UI资源中包含的身份信息是否与终端匹配;

若是,则执行步骤204;

若否,终端提示用户无法更新。

其中,UI资源中可携带终端的身份信息,其中,UI资源中的身份信息可由服务器预先设置好,该身份信息由第三方应用开发商与终端生产商提前约定,该身份信息可为字符串、图片、密钥等等。在终端中的身份信息与UI资源中携带的身份信息一致,则可执行步骤204,在终端中的身份信息与UI资源中携带的身份信息不一致,则不可执行步骤204。

可以看出,通过本发明实施例,终端向服务器发送用于更新目标应用的用户界面UI的更新请求,该更新请求携带终端的厂商信息和UI版本信息,接收由服务器发送的与厂商信息和UI版本信息对应的UI资源,并根据UI资源更新目标应用的UI。从而,实现对目标应用的UI进行更新,更新后的目标应用的UI与终端的UI相匹配,使得应用的UI风格和终端的UI风格一致,提升了用户体验。

与上述一致地,请参阅图3,为本发明实施例提供的一种应用下载方法的第二实施例流程示意图,本实施例主要从终端侧描述一种应用下载方法。本实施例中所描述的应用下载方法,包括以下步骤:

301、向服务器发送用于更新目标应用的用户界面UI的更新请求,所述更新请求携带所述终端的厂商信息和UI版本信息。

302、接收由所述服务器发送的与所述厂商信息和所述UI版本信息对应的UI资源。

303、根据所述UI资源更新所述目标应用的UI。

可选地,在步骤302-步骤303之间,还可以包含如下步骤:

终端判断UI资源中包含的身份信息是否与终端匹配;

若是,则执行步骤303;

若否,终端提示用户无法更新。

其中,UI资源中可携带终端的身份信息,其中,UI资源中的身份信息可由服务器预先设置好,该身份信息由第三方应用开发商与终端生产商提前约定,该身份信息可为字符串、图片、密钥等等。在终端中的身份信息与UI资源中携带的身份信息一致,则可执行步骤303,在终端中的身份信息与UI资源中携带的身份信息不一致,则不可执行步骤303。

可以看出,通过本发明实施例,终端向服务器发送用于更新目标应用的用户界面UI的更新请求,该更新请求携带终端的厂商信息和UI版本信息,接收由服务器发送的与厂商信息和UI版本信息对应的UI资源,并根据UI资源更新目标应用的UI。从而,实现对目标应用的UI进行更新,更新后的目标应用的UI与终端的UI相匹配,使得应用的UI风格和终端的UI风格一致,提升了用户体验。

与上述一致地,请参阅图4,为本发明实施例提供的一种应用下载方法的第三实施例流程示意图,本实施例主要从服务器侧描述一种应用下载方法。本实施例中所描述的应用下载方法,包括以下步骤:

401、接收由终端发送的用于更新目标应用的用户界面UI的更新请求,所述更新请求携带所述终端的厂商信息和UI版本信息。

402、确定出与所述厂商信息和所述UI版本信息对应的UI资源。

403、将所述UI资源发送给所述终端。

可选地,上述步骤402可包含如下步骤:

1)、服务器在数据库中搜索与厂商信息对应的UI版本信息集;

2)、服务器从UI版本信息集中搜索出与UI版本信息对应的目标UI版本信息;

3)、服务器从数据库中获取与目标UI版本信息对应的UI资源。

其中,每一厂商信息可对应多个UI版本信息,因而,步骤1中可在数据库中搜索出与厂商信息对应的UI版本信息集(包含多个UI版本信息),步骤2中可将UI版本信息集中的每一UI版本信息与更新请求中携带的UI版本信息进行比对,若UI版本信息集中存在一个与更新请求中携带的UI版本信息一致的版本信息,即目标UI版本信息,则执行步骤3,根据该目标版本信息从数据库中获取该目标版本信息对应的UI资源。若UI版本信息集中不存在一个与更新请求中携带的UI版本信息一致的版本信息,那么,向终端发送提示信息,该提示信息用于提示用户无法更新目标应用。

可以看出,本发明实施例服务器接收由终端发送的用于更新目标应用的用户界面UI的更新请求,更新请求携带所述终端的厂商信息和UI版本信息,确定出与厂商信息和所述UI版本信息对应的UI资源,将UI资源发送给终端,从而,终端可根据该UI资源更新目标应用的UI,从而,实现对目标应用的UI进行更新,更新后的目标应用的UI与终端的UI相匹配,使得应用的UI风格和终端的UI风格一致,提升了用户体验。

与上述一致地,以下为实施上述本发明实施例提供的应用下载方法的装置,具体如下:

请参阅图5a,为本发明实施例提供的一种终端的实施例结构示意图。本实施例中所描述的终端,包括:交互单元501和更新单元502,具体如下:

交互单元501,用于向服务器发送用于更新目标应用的用户界面UI的更新请求,所述更新请求携带所述终端的厂商信息和UI版本信息;

所述交互单元501,还用于:

接收由所述服务器发送的与所述厂商信息和所述UI版本信息对应的UI资源;

更新单元502,用于根据所述交互单元接收的所述UI资源更新所述目标应用的UI。

其中,上述目标应用可包括但不仅限于:视频播放应用,聊天应用,游戏应用,支付应用、购物应用等等。当然,每一终端均有其对应的生产商,例如,苹果手机其生产商为苹果。终端的厂商信息可为以下信息中的至少一个:厂商名称、厂商识别代码、厂商地址、厂商注册日期、厂商注册号、厂商所属国家、厂商的运营许可证号码。

可选地,终端的UI版本信息可以指终端的操作系统的UI版本信息。每一终端均可对应一个UI版本信息,当然,不同终端生产商的UI版本信息可不一致。进一步地,即使针对同一生产商生产的终端,其操作系统的版本不一样,其对应的UI版本信息也可以不一样。例如,Android 6.0可对应一个UI版本信息,Android 7.0也可以对应一个UI版本信息。

可选地,终端的UI版本信息可由终端生产商进行设置,因而,不同的终端生产商可对应不同的UI版本信息。例如,酷派的CoolUI、乐视的EUI。进一步地,终端生产商还可以为其发布的每一款终端设置其独特的UI版本信息。

可选地,上述UI版本信息可包括以下至少一个:版本名称、发布日期、官方签名信息、产品类别。针对某一终端生产商而言,其UI版本信息可包含多个,比如:酷派的UI版本信息有CoolUI4.0、CoolUI6.0、CoolUI8.0,等,当然,由于系统需要升级,升级前后的话,UI版本信息也可不一样。但是,针对每一终端个体而言,终端在每一阶段,其只有唯一UI版本信息。

可选地,如图5b,图5a中所描述的终端还可包括:判断单元503,具体如下:

判断单元502,用于在所述交互单元502接收由所述服务器发送的与所述厂商信息和所述UI版本信息对应的UI资源之后,判断所述UI资源中包含的身份信息是否与所述终端匹配,若所述判断单元503的判断结果为是,由所述更新单元503根据所述交互单元502接收的所述UI资源更新所述目标应用的UI;

提示单元504,用于:

若所述判断单元503的判断结果为否,提示用户无法更新。

可选地,如图5c,图5a或者图5b所描述的终端的更新单元503可包括:比对模块5031和更新模块5032,具体如下:

比对模块5031,用于将所述UI资源与所述目标应用的UI进行比对,以得到所述UI目标应用中的待更新数据及所述UI资源中的更新资源;

更新模块5032,用于利用所述UI资源中的更新资源更新所述UI目标应用中的待更新数据。

可以看出,通过本发明实施例所描述的终端,向服务器发送用于更新目标应用的用户界面UI的更新请求,该更新请求携带终端的厂商信息和UI版本信息,接收由服务器发送的与厂商信息和UI版本信息对应的UI资源,并根据UI资源更新目标应用的UI。从而,实现对目标应用的UI进行更新,更新后的目标应用的UI与终端的UI相匹配,使得应用的UI风格和终端的UI风格一致,提升了用户体验。

请参阅图6a,为本发明实施例提供的一种服务器的实施例结构示意图。本实施例中所描述的服务器,包括:交互单元601和确定单元602,具体如下:

交互单元601,用于接收由终端发送的用于更新目标应用的用户界面UI的更新请求,所述更新请求携带所述终端的厂商信息和UI版本信息;

确定单元602,用于确定出与所述交互单元601接收的所述厂商信息和所述UI版本信息对应的UI资源;

所述交互单元601,还用于:

将所述确定单元602确定的所述UI资源发送给所述终端。

可选地,如图6b,所述确定单元602包括:

搜索模块6021,用于在数据库中搜索与所述厂商信息对应的UI版本信息集;

所述搜索模块6021,还用于:

从所述UI版本信息集中搜索出与所述UI版本信息对应的目标UI版本信息;

获取模块6022,用于从所述数据库中获取与所述目标UI版本信息对应的UI资源。

可以看出,本发明实施例所描述的服务器,接收由终端发送的用于更新目标应用的用户界面UI的更新请求,更新请求携带所述终端的厂商信息和UI版本信息,确定出与厂商信息和所述UI版本信息对应的UI资源,将UI资源发送给终端,从而,终端可根据该UI资源更新目标应用的UI,从而,实现对目标应用的UI进行更新,更新后的目标应用的UI与终端的UI相匹配,使得应用的UI风格和终端的UI风格一致,提升了用户体验。

请参阅图7,为本发明实施例提供的一种终端的第二实施例结构示意图。本实施例中所描述的终端,包括:至少一个输入设备1000;至少一个输出设备2000;至少一个处理器3000,例如CPU;和存储器4000,上述输入设备1000、输出设备2000、处理器3000和存储器4000通过总线5000连接。

其中,上述输入设备1000具体可为触控面板、物理按键或者鼠标。

上述输出设备2000具体可为显示屏。

上述存储器4000可以是高速RAM存储器,也可为非易失存储器(non-volatile memory),例如磁盘存储器。上述存储器4000用于存储一组程序代码,上述输入设备1000、输出设备2000和处理器3000用于调用存储器4000中存储的程序代码,执行如下操作:

向服务器发送用于更新目标应用的用户界面UI的更新请求,所述更新请求携带所述终端的厂商信息和UI版本信息;

接收由所述服务器发送的与所述厂商信息和所述UI版本信息对应的UI资源;

根据所述UI资源更新所述目标应用的UI。

可选地,上述处理器3000在接收由所述服务器发送的与所述厂商信息和所述UI版本信息对应的UI资源之后,以及根据所述UI资源更新所述目标应用的UI之前,所述方法还包括:

判断所述UI资源中包含的身份信息是否与所述终端匹配;

若是,则执行根据所述UI资源更新所述目标应用的UI的步骤;

若否,提示用户无法更新。

可选地,上述处理器3000根据所述UI资源更新所述目标应用的UI,包括:

将所述UI资源与所述目标应用的UI进行比对,以得到所述目标应用的UI的待更新数据及所述UI资源中的更新资源;

利用所述UI资源中的更新资源更新所述UI目标应用中的待更新数据。

请参阅图8,为本发明实施例提供的一种服务器的第二实施例结构示意图。本实施例中所描述的服务器,包括:至少一个输入设备1000;至少一个输出设备2000;至少一个处理器3000,例如CPU;和存储器4000,上述输入设备1000、输出设备2000、处理器3000和存储器4000通过总线5000连接。

其中,上述输入设备1000具体可为触控面板、物理按键或者鼠标。

上述输出设备2000具体可为显示屏。

上述存储器4000可以是高速RAM存储器,也可为非易失存储器,例如磁盘存储器。上述存储器4000用于存储一组程序代码,上述输入设备1000、输出设备2000和处理器3000用于调用存储器4000中存储的程序代码,执行如下操作:

接收由终端发送的用于更新目标应用的用户界面UI的更新请求,所述更新请求携带所述终端的厂商信息和UI版本信息;

确定出与所述厂商信息和所述UI版本信息对应的UI资源;

将所述UI资源发送给所述终端。

可选地,上述处理器3000确定出与所述厂商信息和所述UI版本信息对应的UI资源,包括:

在数据库中搜索与所述厂商信息对应的UI版本信息集;

从所述UI版本信息集中搜索出与所述UI版本信息对应的目标UI版本信息;

从所述数据库中获取与所述目标UI版本信息对应的UI资源。

可选地,本发明实施例提供了一种应用下载系统,包含上述图7所描述的终端及图8所描述的服务器,两者之间可通过移动网络、无线网络、蓝牙、有线网络进行通信。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1