[发明专利]一种Hybrid组件的运行方法和系统有效
申请号: | 201310439613.0 | 申请日: | 2013-09-24 |
公开(公告)号: | CN104461491B | 公开(公告)日: | 2017-10-27 |
发明(设计)人: | 曲子深 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京润泽恒知识产权代理有限公司11319 | 代理人: | 赵娟 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 hybrid 组件 运行 方法 系统 | ||
技术领域
本申请实施例涉及移动设备的技术领域,特别是涉及一种Hybrid组件的运行方法和一种Hybrid组件的运行系统。
背景技术
现有技术中,wap(Wireless Application Protocol,无线应用协议)站点运行着的一些业务功能。无论这些业务功能是否是webapp(基于Web的系统和应用)实现,都可以从wap站点抽取出各业务功能点。比如从在电子商务(Electronic Commerce,EC)中商品的详情页面,可以抽取出该详情页面的wap组件,那么客户端可以嵌入该详情页面,即用户界面的全部或部分元素在嵌入式浏览器组件里面运行,具有了使用wap方式来展示商品信息的能力。这种场景,我们称之为Hybrid(混合),指客户端软件开发的一种模式,通常采用网络视图(webview)插件为载体,将wap或者web页面嵌入到客户端软件中提供业务功能。
例如,可以将包装了某个wap业务功能的组件,以Native(本地,指传统的客户端软件开发模式,即使用特定平台语言和工具开发客户端软件的方式)方式封装于SDK(软件开发库,将通用功能打包成一个通用库的方式对外提供同意服务)中。那么,任何客户端只要调用了这个组件,就可以具有该wap业务功能。这种组件,称之为Hybrid组件。
有一些组件是需要预先通过安全模块处理才能调用的。比如交易组件,无法直接通过某个请求地址去调用,原因在于服务端的安全模块会因为检查不通过而造成调用失败。所以,对于这一类型的组件,需要在客户端本地SDK中进行预处理行为,以便于调用方直接使用。
现有技术中是通过硬编码的方式在客户端中指定Hybrid组件包装的wap页面的线上请求地址。辅助Hybrid组件运行的动态数据,一般通过全局性配置的方式统一制定。
然而,对于Hybrid组件包裹的wap页面而言,当请求地址发生变化的时候,客户端硬编码的方式无法动态升级而导致老版本的不可用。此外,Hybrid组件运行时需要动态数据,而由于无法详细区分每个组件所需要的特定数据,所以一个全局性的配置将会兼容所有组件信息,这会对内存和性能造成很大影响,同时多个组件之间冲突性的数据也无法有效的保证隔离。一些具有前置行为的wap组件是无法直接在客户端中进行调用。还有,伴随组件升级过程中的一些新行为,在客户端老版本中将因无法动态升级而导致功能不可用。
因此,目前需要本领域技术人员迫切解决的一个技术问题就是:提供一种Hybrid组件的运行机制,用以解决wap组件发生变化时客户端无法配合同时升级而导致功能错误、wap组件运行在客户端中所需要的动态数据不能根据不同的wap组件而动态切换,具有前置行为的wap组件无法直接在客户端中直接调用的问题。
发明内容
本申请实施例所要解决的技术问题是提供一种混合Hybrid组件的运行方法,用以解决wap组件发生变化时客户端无法配合同时升级而导致功能错误的问题。
相应的,本申请实施例还提供了一种混合Hybrid组件的运行系统,用以保证上述方法的实现及应用。
为了解决上述问题,本申请实施例公开了一种Hybrid组件的运行方法,包括:
生成获取Hybrid组件的请求;所述请求包括所述Hybrid组件的配置地址,所述配置地址包括Hybrid组件标识及对应的请求参数;
根据所述Hybrid组件标识获得对应的组件配置信息;所述组件配置信息包括为所述组件标识设定的地址模板字段和缓存处理规则字段;
将所述请求参数配置至所述地址模板字段中,生成所述Hybrid组件的访问地址;
从所述访问地址加载所述Hybrid组件,并获取运行所述Hybrid组件所需要的页面资源;以及,
采用所述缓存处理规则字段针对所述页面资源进行对应的缓存处理。
优选地,所述根据所述Hybrid组件标识获得对应的组件配置信息的步骤包括:
采用所述Hybrid组件标识在本地查找对应的组件配置信息;
当查找到时,判断所述组件配置信息是否过期;若是,则从服务器获取组件配置信息;若否,则从本地提取所述组件配置信息;
当未查找到时,从服务器获取对应的组件配置信息。
优选地,所述配置信息包括安全预处理接口字段,在所述从所述访问地址加载所述Hybrid组件,并获取运行所述Hybrid组件所需要的页面资源的步骤之前,还包括:
加密访问所述安全预处理接口字段指示的访问地址;服务器用于按照所述安全预处理接口字段执行对应的安全预处理;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310439613.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于Kinect的点歌方法
- 下一篇:一种基于乒乓操作的高效率控制器及其方法