客户端的插件更新方法及装置制造方法及图纸

技术编号:12995941 阅读:48 留言:0更新日期:2016-03-10 10:59
本发明专利技术实施例公开了一种移动端的插件更新方法和装置。所述方法包括:获取客户端提交的插件代理服务请求;根据所述插件代理服务请求中的请求参数,进行兼容规则的匹配;以及根据由所述兼容规则的匹配确定的更新业务地址,为所述客户端更新对应版本的插件。本发明专利技术实施例提供的移动端的插件更新方法和装置解决了插件更新过程中的版本冲突问题。

【技术实现步骤摘要】

本专利技术实施例设及计算机数据处理
,尤其设及一种客户端的插件更新方 法和装置。
技术介绍
随着移动互联网概念的盛行,越来越多的用户开始通过各种移动终端上配置的客 户端访问互联网。随之而来的,运种专口为客户端定制的插件的数量也开始爆炸性的增长。 在客户端中启动插件的主要方法是将插件配置信息存储在服务端,在客户端需要 启动插件时,从服务端请求获取插件配置信息,根据获取的插件配置信息调用远端服务、从 而启动插件。 但是我们知道客户端发布是有版本的,客户端内置的插件发布也是有版本的,在 两个版本被不断发布的过程中,就可能会存在版本兼容的问题。也就是说,如果插件版本升 级了,实现了新特性,可是由于客户端是一个C/S结构,已经发布出去的老版本客户端,启 动新插件时就可能出现问题;或者客户端发布新版本了,内置插件可能不兼容新的客户端, 出现崩溃问题。所W在进行客户端开发和插件开发的时候,需要花大量的时间兼容运些不 同版本可能引起的问题。
技术实现思路
针对上述技术问题,本专利技术实施例提供了一种客户端的插件更新方法和装置,W 解决客户端中插件更新过程中的版本冲突问题。 第一方面,本专利技术实施例提供了 一种客户端的插件更新方法,所述方法包括: 获取客户端提交的插件代理服务请求; 根据所述插件代理服务请求中的请求参数,进行兼容规则的匹配; 根据由所述兼容规则的匹配确定的更新业务地址,为所述客户端更新对应版本的 插件。 第二方面,本专利技术实施例还提供了一种客户端的插件更新装置,所述装置包括: 请求获取模块,用于获取客户端提交的插件代理服务请求; 匹配模块,用于根据所述插件代理服务请求中的请求参数,进行兼容规则的匹 配; 更新模块,用于根据由所述兼容规则的匹配确定的更新业务地址,为所述客户端 更新对应版本的插件。 本专利技术实施例提供的客户端的插件更新方法和装置,通过获取客户端提交的插件 代理服务请求,根据所述插件代理服务请求中的请求参数,进行兼容规则的匹配,W及根据 由所述兼容规则的匹配确定的更新业务地址,为所述客户端更新对应版本的插件,解决了 插件更新过程中的版本冲突问题。【附图说明】 通过阅读参照W下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它 特征、目的和优点将会变得更明显: 图1是本专利技术第一实施例提供的执行客户端的插件更新方法的网元之间的网络 架构图; 图2是本专利技术第一实施例提供的客户端的插件更新方法的流程图; 图3是本专利技术第二实施例提供的客户端的插件更新方法中匹配操作的流程图; 图4是本专利技术第=实施例提供的客户端的插件更新方法的流程图; 图5是本专利技术第四实施例提供的客户端的插件更新装置的结构图。【具体实施方式】 下面结合附图和实施例对本专利技术作进一步的详细说明。可W理解的是,此处所描 述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便 于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。 第一实施例 本实施例提供了客户端的插件更新方法的一种技术方案。图1示出了执行所述客 户端的插件更新方法的网元设备之间的网络架构图。参见图1,运行在用户侧移动终端11 上运行有不同的插件111。运些插件111是所述客户端的插件更新方法需要更新的对象。 运行在网络侧的业务服务器13用于对客户端上的不同插件提供更新服务。而且,在所述客 户端和所述业务服务器之间还部署了一台代理服务器12。所述代理服务器12主要包含两 项功能,一个是统一服务功能121,另一个是兼容处理功能122。所述统一服务功能121主 要用于获取客户端提交的插件代理服务请求,W及对上述插件代理服务请求进行解析后的 跳转处理。所述兼容处理功能122则用于规则解析、权限控制等操作。 参见图2,所述客户端的插件更新方法包括:S21,获取客户端提交的插件代理服务请求。 通常情况下,所述客户端的插件更新方法由一台独立的代理服务器执行。所述代 理服务器与所述移动终端及所述业务服务器之间分别有网络连接。通过与所述移动终端之 间的网络连接,所述代理服务器可W获取到移动终端提交的插件代理服务请求。并且,通过 与所述移动终端之间的网络连接,所述代理服务器能够将获取到的插件代理服务请求重定 向至所述插件代理服务请求对应版本的插件更新服务。 通过一台独立的代理服务器对从不同移动终端获取到的插件代理服务请求进行 分发,能够有效的降低提供插件服务的业务服务器的运行载荷,从而提高系统的整体效率。 所述插件代理服务请求是用户侧的移动终端提交的,用于指示自己需要插件更新 服务的消息。所述插件代理服务请求中包含多种不同的请求参数。运些请求参数包括:业 务场景、兼容模式、用户凭证W及版本信息。 所述业务场景参数是移动终端要求进行插件更新的场景上下文。具体的,所述业 务场景参数是用户发起是所述插件代理服务请求是所浏览的页面。比如,所述业务场景参 数可W是首页页面、列表页页面或者详情页页面。 所述兼容模式参数用于记录所述插件代理服务请求的兼容模式。所述用户凭证是 发起所述插件代理服务请求的凭证信息。所述版本信息是插件在更新前的版本信息。 S22,根据所述插件代理服务请求中的请求参数,进行兼容规则的匹配。 在获取到所述插件代理服务请求之后,根据所述插件代理服务请求中的请求参 数,进行兼容规则的匹配。 在执行所述客户端的插件更新方法之前,代理服务器上预置有进行插件更新的兼 容规则。所述兼容规则中定义了请求参数与对应的更新业务地址之间的对应关系。在获取 到插件代理服务请求之后,根据所述插件代理服务请求中包含的请求参数,进行兼容规则 的匹配,W确定进行插件更新的更新业务地址。 例如,所述兼容规则是:999. 999. 999: /listl. action-2. 0. 0: /list2. actio n,则 传入的版本号是2. 0. 0时,匹配到的响应是list2. action,而当传入的版本号是2. 0. 0与 999. 999. 999之间时,比如,2. 0. 1时,匹配到的相应是listl. ac tion。所述响应是所述更 新业务地址的一部分。而且,所述响应通常是所述更新业务地址的末尾部分。通过与所述 更新业务地址中取值固定的部分的拼接,能够形成完整的更新业务地址。 例如,所述更新业务地址中取值固定的部分是ht化://douban/,则响应是list2. action 时的更新业务地址是 ht1:p://douban/list2. action。 使用兼容规则匹配的优势在于,根据预设的兼容规则确定更新业务地址的执行效 率会被大幅提高。 另外,上面的例子给出的是根据版本信息的兼容规则,可W理解的是,对于业务场 景、兼容模式、用户凭证等其他类型的兼容规则,兼容规则的匹配过程类似。 S23,根据由所述兼容规则的匹配确定的更新业务地址,为所述客户端更新对应版 本的插件。 具体的,将所述插件代理服务请求跳转至所述更新业务地址,来完成对所述插件 的对应版本的更新。更为具体的,可W通过向所述更新业务地址发送更新请求的方式,实现 对所述插件代理服务请求的跳转。 本实施例通过获取客户端提交的插件代理服务请求,根据所述插件代理服务请求 中的请求参数,进行兼容规则本文档来自技高网...

【技术保护点】
一种客户端的插件更新方法,其特征在于,包括:获取客户端提交的插件代理服务请求;根据所述插件代理服务请求中的请求参数,进行兼容规则的匹配;根据由所述兼容规则的匹配确定的更新业务地址,为所述客户端更新对应版本的插件。

【技术特征摘要】

【专利技术属性】
技术研发人员:张松然
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1