一种插件加载方法、系统、客户端和服务端技术方案

技术编号:14117461 阅读:395 留言:0更新日期:2016-12-08 00:51
本发明专利技术实施例提供了一种插件加载方法、系统、客户端和服务端,属于通信领域,包括:服务端确认客户端APP所要加载的功能;服务端将功能的安装程序加载至插件,并将插件发送至客户端APP;客户端APP将插件加载至插件环境,并加载插件;客户端APP根据本地的插件中间件,运行功能。通过根据插件中的部分界面更新程序,更新客户端APP的部分插件或动能,相比于现有技术通过重新安装客户端APP,避免了由于用户重新下载APP所导致的流量消耗,以及重新安装APP所导致的处理资源和存储资源的占用,从而提高了用户体验。

【技术实现步骤摘要】

本专利技术涉及通信领域,特别涉及一种插件加载方法、系统、客户端和服务端
技术介绍
在目前的智能终端上,用户可以通过安装第三方应用程序(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根据本地的插件中间件,运行所述功能。

【技术特征摘要】
1.一种插件加载方法,其特征在于,所述方法包括:服务端确认客户端APP所要加载的功能;所述服务端将所述功能的安装程序加载至插件,并将所述插件发送至所述客户端APP;所述客户端APP将所述插件加载至插件环境,并加载所述插件;所述客户端APP根据本地的插件中间件,运行所述功能。2.根据权利要求1所述的方法,其特征在于,通过以下操作中至少一个,实现所述服务端确认客户端APP所要加载的功能的步骤:获取用户在所述客户端APP上触发的加载请求,根据所述加载请求,确认所述客户端APP所要加载的功能;或者在所述客户端APP检测到更新之后,根据所述客户端APP发送的更新请求,确认所述客户端APP所要加载的功能。3.根据权利要求2所述的方法,其特征在于,所述客户端APP将所述插件加载至插件环境之前,所述方法还包括:服务端获取所述功能的对应的安装程序,并根据该安装程序,查找能够加载该安装程序的插件。4.根据权利要求3所述的方法,其特征在于,所述服务端将所述组件加载至插件包括:设置所述安装程序与数据层的通信配置数据;将所述通信配置数据与所述安装程序封装至所述插件。5.根据权利要求4所述的方法,其特征在于,所述客户端APP将所述插件加载至插件环境包括:将所述通信配置数据加载至插件环境;根据所述通信配置数据,设置所述插件与数据层之间的通信机制。6.根据权利要求5所述的方法,其特征在于,所述客户端APP加载所述组件包括:在检测到...

【专利技术属性】
技术研发人员:罗捷曾开华纪俊
申请(专利权)人:广州品唯软件有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1