[发明专利]网络应用的运行装置及方法有效
申请号: | 201110169232.6 | 申请日: | 2011-06-22 |
公开(公告)号: | CN102843393A | 公开(公告)日: | 2012-12-26 |
发明(设计)人: | 黄奎;魏亚民;谢昕虬;刘红杰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 应用 运行 装置 方法 | ||
1.一种网络应用的运行装置,包括网络应用对应的浏览器内核和脚本引擎,其特征在于,该装置还包括本地组件和自定义对象,其中:
所述本地组件用于提供基础的客户端功能;
所述自定义对象用于封装本地组件,形成特定的客户端功能;
所述脚本引擎中设置有所述自定义对象对应的脚本对象;
所述浏览器内核嵌入了所述脚本对象,并通过运行脚本调用所嵌入的脚本对象,运行所述自定义对象的特定的客户端功能。
2.根据权利要求1所述的装置,其特征在于,该装置包括浏览器进程;所述自定义对象、脚本引擎、以及浏览器内核运行在同一浏览器进程中,所述本地组件也运行在该浏览器进程中,或者所述本地组件运行在与该浏览器进程相独立的进程中。
3.根据权利要求2所述的装置,其特征在于,在同时运行一个以上网络应用时,所有网络应用对应的浏览器内核分别运行在不同的浏览器进程中,或者其中至少两个网络应用对应的浏览器内核共享一个浏览器进程。
4.根据权利要求2所述的装置,其特征在于,所述浏览器进程中进一步包括沙箱保护单元,用于对浏览器进程进行防护。
5.根据权利要求2所述的装置,其特征在于,该装置进一步包括框架进程,该框架进程中包括容器窗口和浏览器代理对象,所述浏览器进程中进一步包括存根对象;所述框架进程的浏览器代理对象用于将所述容器窗口内指定区域的相关信息发送给浏览器进程的存根对象,并由该存根对象转发给对应的浏览器内核,所述浏览器内核根据收到的信息渲染网络应用的界面信息,并通过本浏览器进程的存根对象将该界面信息跨进程发送给所述框架进程的浏览器代理对象;该浏览器代理对象将收到的界面信息展示在所述容器窗口的指定区域。
6.根据权利要求1至5任一项所述的装置,其特征在于,所述本地组件为本地服务组件,所述自定义对象为服务代理对象。
7.一种网络应用的运行方法,其特征在于,包括:
封装本地组件,形成具有特定客户端功能的自定义对象;
在脚本引擎中设置所述自定义对象的脚本对象;
在浏览器内核嵌入所述脚本对象;
当网络应用运行时,浏览器内核通过运行脚本调用所嵌入的脚本对象,运行所述自定义对象的特定的客户端功能。
8.根据权利要求7所述的方法,其特征在于,在网络应用运行时,在同一浏览器进程中运行所述自定义对象、脚本引擎、浏览器内核,在与该浏览器进程相独立的进程中运行所述本地组件;或者在同一浏览器进程中运行所述本地组件、自定义对象、脚本引擎、以及浏览器内核。
9.根据权利要求8所述的方法,其特征在于,该方法进一步设置可同时打开的最大浏览器进程数;当同时运行的网络应用数小于或等于所述最大浏览器进程数时,则每个网络应用对应的浏览器内核分别运行在不同的浏览器进程中;否则至少两个网络应用对应的浏览器内核共享一个浏览器进程。
10.根据权利要求8所述的方法,其特征在于,该方法进一步启动与所述浏览器进程相互独立的框架进程,所述框架进程中运行容器窗口和浏览器代理对象,所述浏览器进程中进一步运行存根对象;
所述框架进程的浏览器代理对象将所述容器窗口内指定区域的相关信息发送给浏览器进程的存根对象,并由该存根对象转发给对应的浏览器内核;
所述浏览器内核根据收到的信息渲染网络应用的界面信息,并通过本浏览器进程的存根对象将该界面信息跨进程发送给所述框架进程的浏览器代理对象;该浏览器代理对象将收到的界面信息展示在所述容器窗口的指定区域。
11.根据权利要求7至10任一项所述的方法,其特征在于,所述本地组件为本地服务组件,所述自定义对象为服务代理对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110169232.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:四足动物的康复或运动帮助装置
- 下一篇:手甩式施肥器