[发明专利]开放平台中应用程序的访问方法及系统有效
申请号: | 201110371569.5 | 申请日: | 2011-11-21 |
公开(公告)号: | CN103123592B | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 郭学亨;龙丁奋;黄奎;郑旭泽;吴文斌 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/445 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 何平,曾旻辉 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 开放 平台 应用程序 访问 方法 系统 | ||
1.一种开放平台中应用程序的访问方法,包括如下步骤:
根据访问应用请求获取应用程序的地址,并开启交互窗口,所述应用程序为开放平台中的应用程序;
在所述开启的交互窗口中加载虚拟层,所述虚拟层适应由各种不同的语言开发的应用程序;
按照所述应用程序的地址通过所述虚拟层加载应用程序,包括:通过所述虚拟层嵌入页面,按照所述应用程序的地址在所述嵌入的页面中加载应用程序。
2.根据权利要求1所述的开放平台中应用程序的访问方法,其特征在于,所述通过所述虚拟层嵌入页面的步骤为:
按照虚拟层的链接地址在页面中加载虚拟层。
3.根据权利要求1所述的开放平台中应用程序的访问方法,其特征在于,所述按照所述应用程序的地址通过所述虚拟层加载应用程序的步骤之后还包括:
判断所述应用程序是否跨域通信,若是,则向所述虚拟层发起应用程序的跨域请求;
通过所述虚拟层响应所述应用程序的跨域请求。
4.根据权利要求3所述的开放平台中应用程序的访问方法,其特征在于,所述通过所述虚拟层响应所述应用程序的跨域请求的步骤为:
根据所述应用程序的跨域请求获取对应的请求类型;
根据所述请求类型判断所述应用程序是否需要与开放平台服务器进行交互,若是,则
通过所述虚拟层向开放平台服务器发起通信请求;
所述开放平台服务器响应通信请求,并经过所述虚拟层向应用程序反馈响应结果。
5.根据权利要求4所述的开放平台中应用程序的访问方法,其特征在于,所述向所述虚拟层发起应用程序的跨域请求的步骤为:
所述应用程序引入开放平台中的前端应用编程接口文件,并通过所述前端应用编程接口文件中的跨域通信方法将应用程序的跨域请求传递给虚拟层;
经过所述虚拟层向应用程序反馈响应结果的步骤为:
将所述响应结果反馈给前端应用编程接口文件。
6.根据权利要求4所述的开放平台中应用程序的访问方法,其特征在于,当判断到所述应用程序不需要与开放平台服务器进行交互时,通过所述虚拟层调用交互窗口中的方法响应所述跨域请求,并向所述应用程序反馈响应结果。
7.一种开放平台中应用程序的访问系统,其特征在于,包括:
触发模块,用于根据访问应用请求获取应用程序的地址,并开启交互窗口,所述应用程序为开放平台中的应用程序;
虚拟层加载模块,用于在所述开启的交互窗口中加载虚拟层,所述虚拟层适应由各种不同的语言开发的应用程序;
应用加载模块,用于按照所述应用程序的地址通过所述虚拟层加载应用程序,包括:页面嵌入单元,用于通过所述虚拟层嵌入页面,加载单元,用于按照所述应用程序的地址在所述嵌入的页面中加载应用程序。
8.根据权利要求7所述的开放平台中应用程序的访问系统,其特征在于,所述页面嵌入单元还用于按照虚拟层的链接地址在页面中加载虚拟层。
9.根据权利要求7所述的开放平台中应用程序的访问系统,其特征在于,还包括:
通信判断模块,用于判断所述应用程序是否跨域通信,若是,则通知请求发起模块;
所述请求发起模块用于向所述虚拟层发起应用程序的跨域请求;
响应模块,用于通过所述虚拟层响应所述应用程序的跨域请求。
10.根据权利要求9所述的开放平台中应用程序的访问系统,其特征在于,所述响应模块包括:
类型获取单元,用于根据所述应用程序的跨域请求获取对应的请求类型;
交互判断单元,用于根据所述请求类型判断所述应用程序是否需要与开放平台进行交互,若是,则通知通信发起单元;
所述通信发起单元用于通过所述虚拟层发起通信请求;
所述系统还包括:
开放平台服务器,用于接收发起的通信请求,响应所述通信请求,并经过所述虚拟层向应用程序反馈响应结果。
11.根据权利要求10所述的开放平台中应用程序的访问系统,其特征在于,所述请求发起模块还用于通过所述应用程序引入开放平台中的前端编程接口文件,并通过所述前端应用编程接口文件中的跨域通信方法将所述应用程序的跨域请求传递给虚拟层;
所述开放平台服务器还用于将所述响应结果反馈给所述前端应用编程接口文件。
12.根据权利要求10所述的开放平台中应用程序的访问系统,其特征在于,还包括:
窗口响应单元,用于当所述交互判断单元判断到所述应用程序不需要与开放平台进行交互时,通过所述虚拟层调用交互窗口中的方法响应所述跨域请求,并向所述应用程序反馈响应结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110371569.5/1.html,转载请声明来源钻瓜专利网。