[发明专利]一种混合型应用客户端的资源调用方法、客户端及系统有效
申请号: | 201310024460.3 | 申请日: | 2013-01-23 |
公开(公告)号: | CN103942225B | 公开(公告)日: | 2018-06-08 |
发明(设计)人: | 曲子深 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/06 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 彭琼 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源调用 客户端 页面数据 网页 接收服务 请求获取 信息修改 应用客户 加载 调用 出错 解析 发送 服务 客户 申请 保证 | ||
本申请公开了一种HybridApp客户端的资源调用方法、客户端及系统,用以解决现有技术中加载网页时容易出错的问题。该方法客户端接收服务端发送的包含有需调用的资源的地址的页面数据,解析页面数据并生成资源调用请求,根据该客户端本地的保本信息修改该资源调用请求,根据修改后的资源调用请求获取资源。通过上述方法,当客户端与服务端的版本不同时,可在不修改页面数据的条件下提供正常的服务,从而可以保证后续正常的加载网页。
技术领域
本申请涉及互联网技术领域,尤其涉及一种混合型应用客户端的资源调用方法、客户端及系统。
背景技术
目前,HybridApp(混合型应用)客户端由于其兼具了本地化应用(NativeApp)客户端和基于网页的应用(WebApp)客户端的优势而被广泛的应用在移动终端中。HybridApp客户端虽然看上去是一个NativeApp客户端,但其访问的实际上是一个网页。
图1为现有技术中HybridApp客户端在为用户提供服务的过程,具体包括以下步骤:
S101:HybridApp客户端根据预定的统一资源定位符(URL),向服务端发送携带该URL的超文本传输协议(Hyper Text Transport Protocol,HTTP)请求。
即,HybridApp客户端访问预定的该URL对应的页面。
S102:服务端向HybridApp客户端返回超文本标记语言(Hyper Text MarkupLanguage,HTML)代码。
该HTML代码具体可以是HTML5代码。
S103:HybridApp客户端解析该HTML代码,确定该HTML代码所要调用的javascript或级联样式表(Cascading Style Sheet,CSS)。
其中,该HTML代码中包含所要调用的javascript标识或者CSS标识,用于标识所要调用的javascript或者CSS。
S104:HybridApp客户端向服务端获取所要调用的javascript或CSS。
S105:HybridApp客户端通过获取的javascript或CSS调用客户端本地的应用程序编程接口(Application Programming Interface,API)。
S106:HybridApp客户端通过调用的API启动自身所在的移动终端的相应功能。
由于单纯的一个javascript或CSS是不能启用移动终端的功能的,需要由HybridApp客户端本地保存的API来启用,因此,HybridApp客户端要启用自身所在的移动终端的相应功能,必须要基于HTML代码获取javascript或CSS,再通过获取到的javascript或CSS调用本地的API来启用移动终端的功能。
例如,HybridApp客户端提供了一个摄像头拍照功能,服务端中保存的javascript为photoV2.0.js,HybridApp客户端中保存的API为photoV2.0.jar。则HybridApp客户端先访问服务端的页面,确定服务端返回的HTML5代码所要调用的javascript为photoV2.0.js,向服务端获取photoV2.0.js,并通过photoV2.0.js调用自身的photoV2.0.jar来启用该HybridApp客户端所在的移动终端的摄像头。
可见,HybridApp客户端可以提供正常服务的前提是:该HybridApp客户端的版本与服务端的版本一致。如果HybridApp客户端的版本与服务端的版本不一致,HybridApp客户端就不能正常提供服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310024460.3/2.html,转载请声明来源钻瓜专利网。