首页> 中国专利> 一种部分界面更新方法、系统、客户端和服务端

一种部分界面更新方法、系统、客户端和服务端

摘要

本发明实施例提供了一种部分界面更新方法、系统、客户端和服务端,属于通信领域,包括:服务端根据更新请求,查找能够加载部分界面更新程序的插件;服务端根据更新请求,查找能够加载部分界面更新程序的插件;服务端将部分界面更新程序封装至插件中,并将插件发送至客户端APP;客户端APP加载插件,并根据插件中的部分界面更新程序,更新客户端APP的部分界面。通过根据插件中的部分界面更新程序,更新客户端APP的部分界面,相比于现有技术通过重新安装客户端APP,避免了由于用户重新下载APP所导致的流量消耗,以及重新安装APP所导致的处理资源和存储资源的占用,从而提高了用户体验。

著录项

  • 公开/公告号CN106331135A

    专利类型发明专利

  • 公开/公告日2017-01-11

    原文格式PDF

  • 申请/专利权人 广州品唯软件有限公司;

    申请/专利号CN201610784682.9

  • 发明设计人 许杰锋;陈焯浩;容金松;

    申请日2016-08-31

  • 分类号H04L29/08(20060101);G06F9/445(20060101);

  • 代理机构11111 北京万慧达知识产权代理有限公司;

  • 代理人梁顺珍;王虎

  • 地址 510145 广东省广州市荔湾区芳村大道中314号自编之一

  • 入库时间 2023-06-19 01:22:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-09-03

    授权

    授权

  • 2017-02-08

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20160831

    实质审查的生效

  • 2017-01-11

    公开

    公开

说明书

技术领域

本发明涉及通信领域,特别涉及一种部分界面更新方法、系统、客户端和服务端。

背景技术

在目前的智能终端上,用户可以通过安装第三方应用程序(Application,APP)以满足自身的使用需求。为了方便用户的使用,提高用户的使用体验,往往需要对APP部分界面进行更新。

但是在现有技术中,对APP部分界面的更新是通过发布新版本的APP实现的,该过程通常为APP提供商发布新版的APP,用户需要下载并安装该新版的APP,以实现APP部分界面的更新。

由于用户在下载该新版的APP过程,所需传输流量较大,占用的存储空间也较大,且在安装该APP过程中,会占用较多的系统处理资源,从而降低了用户在使用该APP过程中的用户体验。

发明内容

为了提高用户在使用该APP过程中的用户体验,本发明实施例提供了一种部分界面更新方法、系统、客户端和服务端。所述技术方案如下:

第一方面,提供了一种部分界面更新方法,所述方法包括:

服务端获取部分界面的更新请求;

所述服务端根据所述更新请求,查找能够加载部分界面更新程序的插件;

所述服务端将所述部分界面更新程序封装至所述插件中,并将所述插件发送至客户端APP;

所述客户端APP加载所述插件,并根据所述插件中的部分界面更新程序,更新所述客户端APP的部分界面。

结合第一方面,在第一种可能的实现方式中,所述部分界面至少包括部分界面显示元素、部分界面显示方式以及部分界面所包括的功能;所述服务端获取部分界面的更新请求包括:

客户端APP获取用户在所述部分界面触发的更新请求,并将所述更新请求发送至所述服务端;

所述服务端接收所述客户端APP发送的更新请求;或者,

所述服务端向所述客户端APP发送更新提示,在用户确认所述更新提示之后,所述客户端APP将所述更新请求发送至所述服务端;

所述服务端接收所述客户端APP发送的更新请求。

结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述插件与所述客户端APP的版本号对应,所述服务端根据所述更新请求,查找能够加载部分界面更新程序的插件包括:

根据所述客户端APP的版本号,查找能够加载部分界面更新程序的插件。

结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述服务端将所述部分界面更新程序封装至所述插件中包括:

设置所述插件与所述客户端APP之间的配置信息,所述配置信息包括接口通信方式以及调用方式;

将所述部分界面更新程序与所述配置信息封装至所述插件。

结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,

所述客户端APP加载所述插件包括:

根据所述配置信息,将所述插件加载至本地插件环境;

在所述本地插件环境中,运行所述部分界面更新程序。

结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,通过以下操作中的任意一个,实现所述根据所述插件中的部分界面更新程序,更新所述客户端APP的部分界面包括:

更新所述客户端APP的部分界面;或者

将所述部分界面添加至所述客户端APP。

第二方面,提供了一种服务端,所述服务端包括:

获取模块,用于获取部分界面的更新请求;

查找模块,用于根据所述更新请求,查找能够加载部分界面更新程序的插件;

封装模块,用于将所述部分界面更新程序封装至所述插件中;

发送模块,用于将所述插件发送至客户端APP,以使所述客户端APP加载所述插件,并根据所述插件中的部分界面更新程序,更新所述客户端APP的部分界面。

结合第二方面,在第一种可能的实现方式,所述部分界面至少包括部分界面显示元素、部分界面显示方式以及部分界面所包括的功能;

所述获取模块还用于接收所述客户端APP发送的更新请求,所述更新请求是用户在所述部分界面触发的;

所述发送模块还用于向所述客户端APP发送更新提示,以使所述客户端APP在用户确认所述更新提示之后,所述客户端APP将所述更新请求发送至所述获取模块。

结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,

所述插件与所述客户端APP的版本号对应,所述查找模块具体用于:

根据所述客户端APP的版本号,查找能够加载部分界面更新程序的插件。

结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,

所述封装模块包括:

设置子模块,用于设置所述插件与所述客户端APP之间的配置信息,所述配置信息包括接口通信方式以及调用方式;

封装子模块,用于将所述部分界面更新程序与所述配置信息封装至所述插件。

第三方面,提供了一种客户端,所述客户端包括:

发送模块,用于发送APP的部分界面的更新请求至服务端,以使所述服务端根据所述更新请求,查找能够加载部分界面更新程序的插件,并将所述部分界面更新程序封装至所述插件中;

接收模块,用于接收所述服务端发送的所述插件;

加载模块,用于加载所述插件;

更新模块,用于根据所述插件中的部分界面更新程序,更新所述APP的部分界面。

结合第三方面,在第一种可能的实现方式中,所述客户端还包括获取模块;

所述获取模块用于获取用户在所述部分界面触发的更新请求;

所述接收模块还用于接收所述服务端发送的更新提示;

所述获取模块还用于在用户确认所述更新提示之后,将所述更新请求发送至所述服务端。

结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述加载模块包括:

加载子模块,用于根据配置信息,将所述插件加载至本地插件环境,所述配置信息包括接口通信方式以及调用方式;

运行子模块,用于在所述本地插件环境中,运行所述部分界面更新程序。

结合第三方面的第二种可能的实现方式,在第三种可能的实现方式中,

所述更新模块包括:

更新子模块,用于更新所述APP的部分界面;

添加子模块,用于添加将所述部分界面至所述APP。

第四方面,提供了一种电子设备,其特征在于,所述电子设备包括存储器以及与所述存储器连接的处理器,其中,所述存储器用于存储一组程序代码,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:

获取部分界面的更新请求;

根据所述更新请求,查找能够加载部分界面更新程序的插件;

将所述部分界面更新程序封装至所述插件中;

将所述插件发送至客户端APP,以使所述客户端APP加载所述插件,并根据所述插件中的部分界面更新程序,更新所述客户端APP的部分界面。

结合第四方面,在第一种可能的实现方式中,所述部分界面至少包括部分界面显示元素、部分界面显示方式以及部分界面所包括的功能,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:

接收所述客户端APP发送的更新请求,所述更新请求是用户在所述部分界面触发的;或者

向所述客户端APP发送更新提示,在所述客户端APP在用户确认所述更新提示之后,接收所述客户端APP发送的所述更新请求。

结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述插件与所述客户端APP的版本号对应,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:

根据所述客户端APP的版本号,查找能够加载部分界面更新程序的插件。

结合第四方面的第二种可能的实现方式中,在第三种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:

设置所述插件与所述客户端APP之间的配置信息,所述配置信息包括接口通信方式以及调用方式;

将所述部分界面更新程序与所述配置信息封装至所述插件。

第五方面,提供了一种电子设备,其特征在于,所述电子设备包括存储器以及与所述存储器连接的处理器,其中,所述存储器用于存储一组程序代码,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:

发送APP的部分界面的更新请求至服务端,以使所述服务端根据所述更新请求,查找能够加载部分界面更新程序的插件,并将所述部分界面更新程序封装至所述插件中;

接收所述服务端发送的所述插件;

加载所述插件;

根据所述插件中的部分界面更新程序,更新所述APP的部分界面。

结合第五方面,在第一种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:

获取用户在所述部分界面触发的更新请求,并将所述更新请求发送至所述服务端,以使所述服务端接收所述更新请求;或者,

接收所述服务端发送的更新提示,在用户确认所述更新提示之后,将所述更新请求发送至所述服务端,以使所述服务端接收所述更新请求。

结合第五方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:

根据配置信息,将所述插件加载至本地插件环境,所述配置信息包括接口通信方式以及调用方式;

在所述本地插件环境中,运行所述部分界面更新程序。

结合第五方面的第二种可能的实现方式,在第三种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:

更新所述APP的部分界面;或者

添加将所述部分界面至所述APP。

第六方面,提供了一种部分界面更新系统,所述系统包括服务端和客户端;

所述服务端包括:

第一获取模块,用于获取部分界面的更新请求;

查找模块,用于根据所述更新请求,查找能够加载部分界面更新程序的插件;

封装模块,用于将所述部分界面更新程序封装至所述插件中;

第一发送模块,用于将所述插件发送至客户端APP;

所述客户端包括:

第二发送模块,用于发送APP的部分界面的更新请求至服务端;

接收模块,用于接收所述服务端发送的所述插件;

加载模块,用于加载所述插件;

更新模块,用于根据所述插件中的部分界面更新程序,更新所述APP的部分界面;

结合第六方面,在第一种可能的实现方式中,所述部分界面至少包括部分界面显示元素、部分界面显示方式以及部分界面所包括的功能;所述客户端还包括第二获取模块;

所述第一获取模块还用于接收所述客户端发送的更新请求,所述更新请求是用户在所述部分界面触发的;

所述第一发送模块还用于向所述客户端发送更新提示,以使所述客户端在用户确认所述更新提示之后,所述客户端将所述更新请求发送至所述第一获取模块;

所述第二获取模块用于获取用户在所述部分界面触发的更新请求;

所述接收模块还用于接收所述服务端发送的更新提示;

所述第二发送模块还用于在用户确认所述更新提示之后,将所述更新请求发送至所述服务端。

结合第六方面的第一种可能的实现方式,在第二种可能的实现方式中,所述插件与所述客户端的APP的版本号对应,所述查找模块具体用于:

根据所述客户端的APP的版本号,查找能够加载部分界面更新程序的插件。

结合第六方面的第二种可能的实现方式,在第三种可能的实现方式中,所述封装模块包括:

设置子模块,用于设置所述插件与所述客户端之间的配置信息,所述配置信息包括接口通信方式以及调用方式;

封装子模块,用于将所述部分界面更新程序与所述配置信息封装至所述插件。

结合第六方面的第三种可能的实现方式,在第四种可能的实现方式中,所述加载模块包括:

加载子模块,用于根据配置信息,将所述插件加载至本地插件环境,所述配置信息包括接口通信方式以及调用方式;

运行子模块,用于在所述本地插件环境中,运行所述部分界面更新程序。

结合第六方面的第四种可能的实现方式,在第五种可能的实现方式中,所述更新模块包括:

更新子模块,用于更新所述APP的部分界面;

添加子模块,用于添加将所述部分界面至所述APP。

本发明实施例提供了一种部分界面更新方法和系统、客户端和服务端,包括:服务端根据更新请求,查找能够加载部分界面更新程序的插件;服务端根据更新请求,查找能够加载部分界面更新程序的插件;服务端将部分界面更新程序封装至插件中,并将插件发送至客户端APP;客户端APP加载插件,并根据插件中的部分界面更新程序,更新客户端APP的部分界面。通过根据插件中的部分界面更新程序,更新客户端APP的部分界面,相比于现有技术通过重新安装客户端APP,避免了由于用户重新下载APP所导致的流量消耗,以及重新安装APP所导致的处理资源和存储资源的占用,从而提高了用户体验。另外,通过插件实现部分界面的更新,使得用户无需重新安装APP即可实现添加或者更新部分界面,满足了用户的个性化需求,从而进一步提高了用户体验。

附图说明

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

图1是本发明实施例提供的一种部分界面更新方法流程图;

图2是本发明实施例提供的一种部分界面更新方法流程图;

图3是本发明实施例提供的一种部分界面示意图;

图4是本发明实施例提供的一种部分界面示意图;

图5是本发明实施例提供的一种部分界面示意图;

图6是本发明实施例提供的一种部分界面示意图;

图7是本发明实施例提供的一种部分界面示意图;

图8是本发明实施例提供的一种部分界面示意图;

图9是本发明实施例提供的一种部分界面示意图;

图10是本发明实施例提供的一种服务端结构示意图;

图11是本发明实施例提供的一种客户端结构示意图;

图12是本发明实施例提供的一种电子设备结构示意图;

图13是本发明实施例提供的一种电子设备结构示意图;

图14是本发明实施例提供了一种部分界面更新系统结构示意图。

具体实施方式

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

实施例一为本发明实施例提供的一种部分界面更新方法,参照图1所示,该方法包括:

101、服务端获取部分界面的更新请求。

具体的,部分界面至少包括部分界面显示元素、部分界面显示方式以及部分界面所包括的功能;

服务端获取部分界面的更新请求,该过程可以包括:

客户端APP获取用户在部分界面触发的更新请求,并将更新请求发送至服务端;

服务端接收客户端APP发送的更新请求;或者,

服务端向客户端APP发送更新提示,在用户确认更新提示之后,客户端APP将更新请求发送至服务端;

服务端接收客户端APP发送的更新请求。

102、服务端根据更新请求,查找能够加载部分界面更新程序的插件。

具体的,插件与客户端APP的版本号对应;

根据客户端APP的版本号,查找能够加载部分界面更新程序的插件。

103、服务端将部分界面更新程序封装至插件中,并将插件发送至客户端APP。

具体的,设置插件与客户端APP之间的配置信息,配置信息包括接口通信方式以及调用方式;

将部分界面更新程序与配置信息封装至插件。

104、客户端APP加载插件,并根据插件中的部分界面更新程序,更新客户端APP的部分界面。

具体的,客户端APP加载插件,该过程可以包括:

根据配置信息,将插件加载至本地插件环境;

在本地插件环境中,运行部分界面更新程序。

通过以下操作中的任意一个,实现根据插件中的部分界面更新程序,更新客户端APP的部分界面的步骤:

更新客户端APP的部分界面;或者

将部分界面添加至客户端APP。

本发明实施例提供了一种部分界面更新方法,通过根据插件中的部分界面更新程序,更新客户端APP的部分界面,相比于现有技术通过重新安装客户端APP,避免了由于用户重新下载APP所导致的流量消耗,以及重新安装APP所导致的处理资源和存储资源的占用,从而提高了用户体验。另外,通过插件实现部分界面的更新,使得用户无需重新安装APP即可实现添加或者更新部分界面,满足了用户的个性化需求,从而进一步提高了用户体验。

实施例二为本发明实施例提供的一种部分界面更新方法,需要说明的是,本发明所述的部分界面至少包括部分界面显示元素、部分界面显示方式、部分界面所包括的功能以及部分界面的交互方式,参照图2所示,该方法包括:

201、客户端APP获取用户在部分界面触发的更新请求,并将更新请求发送至服务端;服务端接收客户端APP发送的更新请求。在步骤201之后,执行步骤203。

具体的,获取用户所指示的部分界面,该过程可以通过以下方式中的任意一种方式实现:

用户在当前APP界面中输入的手势,该手势至少包括部分界面;或者

用户点击或者按压该部分界面;或者

用户点击预设图标后,向用户显示选择界面,获取用户在该选择界面上指示的部分界面。

在获取用户所指示的部分界面之后,获取用户在部分界面触发的更新请求,该更新请求至少包括用户所要更新的部分界面显示元素、部分界面显示方式、部分界面所包括的功能以及部分界面的交互方式中的至少一个;该过程可以为:

向用户显示提示界面,该提示界面包括部分界面显示元素更新的图标、部分界面显示方式更新的图标、部分界面所包括的功能更新的图标以及部分界面的交互方式更新的图标;

获取用户所选择的图标,根据该图标,生成更新请求。

通过客户端APP获取用户在部分界面触发的更新请求,使得用户可以按照自身的个性化需求,或者在部分界面的运行程序损害的场景下,更新或者添加部分界面,从而提高了用户在使用该APP过程中的用户体验,同时,避免了由于用户重新下载APP所导致的流量消耗,以及重新安装APP所导致的处理资源和存储资源的占用,从而进一步提高了用户体验。另外,通过用户在当前APP界面中输入的手势、用户点击或者按压该部分界面、用户点击预设图标后,向用户显示选择界面,获取用户在该选择界面上指示的部分界面,不仅方便用户更换或更新该部分界面,还通过增加交互方式,更进一步满足了用户的个性需求,从而提供了用户体验。

可选的,用户还可以在该提示界面自定义所要更新的部分界面显示元素、部分界面显示方式、部分界面所包括的功能以及部分界面的交互方式,该过程可以为:

获取用户在提示界面输入的描述数据,该描述数据用于指示用户自定义的部分界面显示元素、部分界面显示方式、部分界面所包括的功能以及部分界面的交互方式;其中,该用户可以通过输入手势、语音以及文本等方式实现输入该描述数据,本贩发明实施例对具体的输入方式不加以限定。或者,

向用户显示自定义设置界面,该自定义设置界面至少包括部分界面显示元素自定义图标、部分界面显示方式自定义图标、部分界面所包括的功能自定义图标以及部分界面的交互方式自定义图标;其中,在用户按压该部分界面的时间满足阈值之后,向用户显示自定义设置界面,

获取用户所选择自定义图标。

示例性的,为了进一步说明本发明实施例所述的方法,假设部分界面参照图3所示,用户在图3界面中箭头所示的部分界面输入的手势可以参照图4所示,若用户对该部分界面输入的是按压操作,则用户按压该部分界面可以参照图5中的a所示,用户按压该部分界面后的界面图可以参照图5中b所示;用户点击预设图标可以参照图6中a所示,用户可以点击该预设图标后的界面图可以参照图6中b所示。

假设提示界面参照图7所示,用户可以通过点击该界面中部分界面显示元素自定义图标、部分界面显示方式自定义图标、部分界面所包括的功能自定义图标以及部分界面的交互方式自定义图标。

用户在图7所示提示界面中通过手势输入的描述数据可以参照图8所示,该描述数据用于指示用户所要添加的或者更新的部分界面显示元素。

假设用户按压该部分界面的时间满足阈值之后,向用户显示自定义设置界面参照图8所示,用户可以点击该界面中对应的图标,实现自定义的部分界面显示元素、部分界面显示方式、部分界面所包括的功能以及部分界面的交互方式。

202、服务端向客户端APP发送更新提示,在用户确认更新提示之后,客户端APP将更新请求发送至服务端;服务端接收客户端APP发送的更新请求。在步骤202之后,执行步骤203。

具体的,服务端可以通过向客户端APP发送推送消息的方式,实现更新提示的发送,本发明实施例对具体的发送方式不加以限定。

用户可以通过输入手势、语音以及文本中的任意一种,确认更新提示。

在用户确认更新提示之后,向用户显示提示界面或者自定义设置界面,并获取用户在提示界面上触发的更新请求或描述数据,或者,获取用户在自定义设置界面触发的提示请求,上述过程与步骤201所述的过程相同,此处不再加以赘述。

除此之外,若更新提示中所包括的部分界面显示元素、部分界面显示方式、部分界面所包括的功能以及部分界面的交互方式是客户端APP没有的,则向该部分界面显示元素、部分界面显示方式、部分界面所包括的功能以及部分界面的交互方式添加至提示界面或者自定义设置界面,再向用户显示提示界面或者自定义设置界面。

值得注意的是,步骤201或步骤202中的任意一个都是实现服务端获取部分界面的更新请求的过程,在实际应用中,可以执行步骤201或者202中的任意一个。

203、服务端根据客户端APP的版本号,查找能够加载部分界面更新程序的插件。

具体的,服务端根据客户端APP的版本号,查找与该版本号对应或者与该版本号兼容的部分界面更新程序;

服务端根据客户端APP的版本号以及该部分界面更新程序的标识,与该版本号对应或者兼容,且能够加载部分界面更新程序的插件。

其中,部分界面更新程序的标识用于描述该程序的大小、类型以及安装方式等。

204、服务端设置插件与客户端APP之间的配置信息,配置信息包括接口通信方式以及调用方式。

具体的,若客户端的操作系统为安卓系统,则该配置信息可以为:

插件中间件与该插件接口之间的通信方式、对应关系以及调用关系;

插件接口与数据层之间的通信方式、数据资源调用方式。

若客户端的操作系统为IOS系统,则该配置信息可以为:

注册模块中的功能与该插件之间的对应关系

插件接口与数据层之间的数据资源调用方式。

205、服务端将部分界面更新程序与配置信息封装至插件。

具体的,根据客户端APP的系统信息,更新程序与配置信息绑定至插件,本发明实施例对具体的绑定方式不加以限定。

值得注意的是,步骤204至步骤205是实现服务端将部分界面更新程序封装至插件中的过程,除了上述步骤的方式之外,还可以通过其他方式实现该过程,本发明实施例对具体的方式不加以限定。

206、服务端将插件发送至客户端APP。

具体的,服务端根据更新请求中所包含的客户端IP地址或者物理地址等信息,将插件发送至客户端APP,本发明实施例对具体的发送方式不加以限定。

207、客户端APP根据配置信息,将插件加载至本地插件环境。

具体的,若客户端的操作系统为安卓系统,则:

根据配置信息,设置插件中间件与该插件接口之间的通信方式、对应关系以及调用关系;

设置插件接口与数据层之间的通信方式、数据资源调用方式。

若客户端的操作系统为IOS系统,则:

根据配置信息,设置注册模块中的功能与该插件之间的对应关系

根据配置信息,设置插件接口与数据层之间的数据资源调用方式。

208、在本地插件环境中,运行部分界面更新程序。

具体的,根据步骤207已经设置好的接口通信方式以及调用方式,运行部分界面更新程序,本发明实施例对具体的设置方式不加以限定。

值得注意的是,步骤207至步骤208是实现客户端APP加载插件的过程,除了上述步骤的方式之外,还可以通过其他方式实现该过程,本发明实施例对具体的方式不加以限定。

209、根据插件中的部分界面更新程序,更新客户端APP的部分界面。

具体的,更新客户端APP的部分界面;或者

将部分界面添加至客户端APP。

并在更新客户端APP的部分界面之后,显示该客户端APP。

本发明实施例对具体的更新方式或者安装方式不加以限定。

示例性的,为了进一步说明本发明实施例所述的方法,假设用户触发的更新请求是输入手势,输入的手势操作图9中a箭头处所示,该手势用户指示更新图9中a所示部分界面的颜色,此时该颜色为第一颜色,则在执行本发明实施例所述的方法之后的界面图可以参照图9中的b所示,图9中的b所示部分界面的颜色为第二颜色。

本发明实施例提供了一种部分界面更新方法,通过根据插件中的部分界面更新程序,更新客户端APP的部分界面,相比于现有技术通过重新安装客户端APP,避免了由于用户重新下载APP所导致的流量消耗,以及重新安装APP所导致的处理资源和存储资源的占用,从而提高了用户体验。另外,通过插件实现部分界面的更新,使得用户无需重新安装APP即可实现添加或者更新部分界面,满足了用户的个性化需求,从而进一步提高了用户体验。

实施例三为本发明实施例提供的一种服务端10,参照图10所示,该服务端10包括:

获取模块101,用于获取部分界面的更新请求;

查找模块102,用于根据更新请求,查找能够加载部分界面更新程序的插件;

封装模块103,用于将部分界面更新程序封装至插件中;

发送模块104,用于将插件发送至客户端APP,以使客户端APP加载插件,并根据插件中的部分界面更新程序,更新客户端APP的部分界面。

可选的,部分界面至少包括部分界面显示元素、部分界面显示方式以及部分界面所包括的功能;

获取模块101还用于接收客户端APP发送的更新请求,更新请求是用户在部分界面触发的;

发送模块104还用于向客户端APP发送更新提示,以使客户端APP在用户确认更新提示之后,客户端APP将更新请求发送至获取模块。

可选的,插件与客户端APP的版本号对应,查找模块102具体用于:

根据客户端APP的版本号,查找能够加载部分界面更新程序的插件。

可选的,封装模块103包括:

设置子模块1031,用于设置插件与客户端APP之间的配置信息,配置信息包括接口通信方式以及调用方式;

封装子模块1032,用于将部分界面更新程序与配置信息封装至插件。

本发明实施例提供了一种服务端,该服务端通过根据插件中的部分界面更新程序,更新客户端APP的部分界面,相比于现有技术通过重新安装客户端APP,避免了由于用户重新下载APP所导致的流量消耗,以及重新安装APP所导致的处理资源和存储资源的占用,从而提高了用户体验。另外,通过插件实现部分界面的更新,使得用户无需重新安装APP即可实现添加或者更新部分界面,满足了用户的个性化需求,从而进一步提高了用户体验。

实施例四为本发明实施例提供的一种客户端11,参照图11所示,该客户端11包括:

发送模块111,用于发送APP的部分界面的更新请求至服务端,以使服务端根据更新请求,查找能够加载部分界面更新程序的插件,并将部分界面更新程序封装至插件中;

接收模块112,用于接收服务端发送的插件;

加载模块113,用于加载插件;

更新模块114,用于根据插件中的部分界面更新程序,更新APP的部分界面。

可选的,客户端11还包括获取模块115;

获取模块115用于获取用户在部分界面触发的更新请求;

接收模块112还用于接收服务端发送的更新提示;

获取模块115还用于在用户确认更新提示之后,将更新请求发送至服务端。

可选的,加载模块113包括:

加载子模块1131,用于根据配置信息,将插件加载至本地插件环境,配置信息包括接口通信方式以及调用方式;

运行子模块1132,用于在本地插件环境中,运行部分界面更新程序。

可选的,更新模块114包括:

更新子模块1141,用于更新APP的部分界面;

添加子模块1142,用于添加将部分界面至APP。

本发明实施例提供了一种客户端,该服务端通过根据插件中的部分界面更新程序,更新客户端APP的部分界面,相比于现有技术通过重新安装客户端APP,避免了由于用户重新下载APP所导致的流量消耗,以及重新安装APP所导致的处理资源和存储资源的占用,从而提高了用户体验。另外,通过插件实现部分界面的更新,使得用户无需重新安装APP即可实现添加或者更新部分界面,满足了用户的个性化需求,从而进一步提高了用户体验。

实施例五为本发明实施例提供的一种客户端,参照图12所示,该客户端12包括存储器121以及与存储器121连接的处理器122,其中,存储器121用于存储一组程序代码,处理器122调用存储器121所存储的程序代码用于执行以下操作:

获取部分界面的更新请求;

根据更新请求,查找能够加载部分界面更新程序的插件;

将部分界面更新程序封装至插件中;

将插件发送至客户端APP,以使客户端APP加载插件,并根据插件中的部分界面更新程序,更新客户端APP的部分界面。

可选的,部分界面至少包括部分界面显示元素、部分界面显示方式以及部分界面所包括的功能,处理器122调用存储器121所存储的程序代码用于执行以下操作:

接收所述客户端APP发送的更新请求,所述更新请求是用户在所述部分界面触发的;或者

向所述客户端APP发送更新提示,在所述客户端APP在用户确认所述更新提示之后,接收所述客户端APP发送的所述更新请求。

可选的,插件与客户端APP的版本号对应,处理器122调用存储器121所存储的程序代码用于执行以下操作:

根据客户端APP的版本号,查找能够加载部分界面更新程序的插件。

可选的,处理器122调用存储器121所存储的程序代码用于执行以下操作:

设置插件与客户端APP之间的配置信息,配置信息包括接口通信方式以及调用方式;

将部分界面更新程序与配置信息封装至插件。

本发明实施例提供了一种服务端,该服务端通过根据插件中的部分界面更新程序,更新客户端APP的部分界面,相比于现有技术通过重新安装客户端APP,避免了由于用户重新下载APP所导致的流量消耗,以及重新安装APP所导致的处理资源和存储资源的占用,从而提高了用户体验。另外,通过插件实现部分界面的更新,使得用户无需重新安装APP即可实现添加或者更新部分界面,满足了用户的个性化需求,从而进一步提高了用户体验。

实施例六为本发明实施例提供的一种服务端13,参照图13所示,该服务端13包括存储器131以及与存储器131连接的处理器132,其中,存储器131用于存储一组程序代码,处理器132调用存储器131所存储的程序代码用于执行以下操作:

发送APP的部分界面的更新请求至服务端,以使服务端根据更新请求,查找能够加载部分界面更新程序的插件,并将部分界面更新程序封装至插件中;

接收服务端发送的插件;

加载插件;

根据插件中的部分界面更新程序,更新APP的部分界面。

可选的,处理器132调用存储器131所存储的程序代码用于执行以下操作:

获取用户在部分界面触发的更新请求,并将更新请求发送至服务端,以使服务端接收更新请求;或者,

接收服务端发送的更新提示,在用户确认更新提示之后,将更新请求发送至服务端,以使服务端接收更新请求。

可选的,处理器132调用存储器131所存储的程序代码用于执行以下操作:

根据配置信息,将插件加载至本地插件环境,配置信息包括接口通信方式以及调用方式;

在本地插件环境中,运行部分界面更新程序。

可选的,处理器132调用存储器131所存储的程序代码用于执行以下操作:

更新APP的部分界面;或者

添加将部分界面至APP。

本发明实施例提供了一种服务端,该服务端通过根据插件中的部分界面更新程序,更新客户端APP的部分界面,相比于现有技术通过重新安装客户端APP,避免了由于用户重新下载APP所导致的流量消耗,以及重新安装APP所导致的处理资源和存储资源的占用,从而提高了用户体验。另外,通过插件实现部分界面的更新,使得用户无需重新安装APP即可实现添加或者更新部分界面,满足了用户的个性化需求,从而进一步提高了用户体验。

实施例七为本发明实施例提供的一种部分界面更新系统14,参照图14所示,该系统14包括服务端141和客户端142;

服务端141包括:

第一获取模块1411,用于获取部分界面的更新请求;

查找模块1412,用于根据更新请求,查找能够加载部分界面更新程序的插件;

封装模块1413,用于将部分界面更新程序封装至插件中;

第一发送模块1414,用于将插件发送至客户端APP,以使客户端APP加载插件,并根据插件中的部分界面更新程序,更新客户端APP的部分界面;

客户端142包括:

第二发送模块1421,用于发送APP的部分界面的更新请求至服务端,以使服务端根据更新请求,查找能够加载部分界面更新程序的插件,并将部分界面更新程序封装至插件中;

接收模块1422,用于接收服务端发送的插件;

加载模块1423,用于加载插件;

更新模块1424,用于根据插件中的部分界面更新程序,更新APP的部分界面。

可选的,部分界面至少包括部分界面显示元素、部分界面显示方式以及部分界面所包括的功能;客户端还包括第二获取模块1425;

第一获取模块1411还用于接收客户端发送的更新请求,更新请求是用户在部分界面触发的;

第一发送模块1414还用于向客户端发送更新提示,以使客户端在用户确认更新提示之后,客户端将更新请求发送至第一获取模块1411;

第二获取模块1425用于获取用户在部分界面触发的更新请求;

接收模块1422还用于接收服务端发送的更新提示;

第二发送模块1421还用于在用户确认更新提示之后,将更新请求发送至服务端。

可选的,插件与客户端的APP的版本号对应,查找模块1412具体用于:

根据客户端的APP的版本号,查找能够加载部分界面更新程序的插件。

可选的,封装模块1413包括:

设置子模块14131,用于设置插件与客户端之间的配置信息,配置信息包括接口通信方式以及调用方式;

封装子模块14132,用于将部分界面更新程序与配置信息封装至插件。

可选的,加载模块1423包括:

加载子模块14231,用于根据配置信息,将插件加载至本地插件环境,配置信息包括接口通信方式以及调用方式;

运行子模块14232,用于在本地插件环境中,运行部分界面更新程序。

可选的,更新模块1424包括:

更新子模块14241,用于更新APP的部分界面;

添加子模块14242,用于添加将部分界面至APP。

本发明实施例提供了一种部分界面更新系统,该系统通过根据插件中的部分界面更新程序,更新客户端APP的部分界面,相比于现有技术通过重新安装客户端APP,避免了由于用户重新下载APP所导致的流量消耗,以及重新安装APP所导致的处理资源和存储资源的占用,从而提高了用户体验。另外,通过插件实现部分界面的更新,使得用户无需重新安装APP即可实现添加或者更新部分界面,满足了用户的个性化需求,从而进一步提高了用户体验。

上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。

需要说明的是:上述实施例提供的服务端设备及客户端设备在部分界面更新方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的服务端设备及客户端设备与部分界面更新方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号