[发明专利]WebAPP管理系统及其应用方法无效
申请号: | 201110453800.5 | 申请日: | 2011-12-29 |
公开(公告)号: | CN103186429A | 公开(公告)日: | 2013-07-03 |
发明(设计)人: | 吕磊 | 申请(专利权)人: | 盛乐信息技术(上海)有限公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52;G06F9/54 |
代理公司: | 上海思微知识产权代理事务所(普通合伙) 31237 | 代理人: | 菅秀君 |
地址: | 201203 上海市闵行区张*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | webapp 管理 系统 及其 应用 方法 | ||
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种WebAPP管理系统及其应用方法。
背景技术
随着Web 2.0的流行以及AJAX技术的广泛使用,互联网领域正在发生翻天覆地的变化。互联网作为平台,提供各类应用和服务,已经逐渐成为现实。
在Web 2.0时代,着重解决了客户端和服务器端数据动态、异步交互的问题,这主要是通过XMLHttpRequest对象来完成的。XMLHttpRequest是一个JavaScript对象,是AJAX技术的关键,主要用于完成客户端与服务器端的数据交换。XMLHttpRequest可以在不重新加载页面的情况下更新页面,在页面加载后在客户端向服务器请求数据,在页面加载后在服务器端接受数据,在后台向客户端发送数据。XMLHttpRequest对象提供了对HTTP协议的完全的访问,包括做出POST和HEAD请求以及普通的GET请求的能力。XMLHttpRequest可以同步或异步返回Web服务器的响应,并且能以文本或者一个DOM文档形式返回内容。
WebApp是指基于Web的系统和应用,其作用是向广大的最终用户发布一组复杂的内容和功能。从一个简单的帮助消费者计算汽车租借费用的网页,到为商业人员和度假者提供全套旅游服务的大型复杂的WEB站点,都是WebApp。它包括一些完整的WEB站点,WEB站点的专门功能以及在Internet、Intranet或ExtraNet上的信息处理应用。
因此,希望Web技术中,互联网作为平台,除了完成客户端跟服务器端的交互外,还能使得运行在客户端的WebApp之间能够具备直接交互的能力。
发明内容
本发明的目的在于提供一种WebAPP管理系统及其应用方法,在不改变当前标准网络URL正常打开的情况下,支持通过浏览器启动本地服务进程,完成多个WebAPP进程间交互功能。
为解决上述问题,本发明提供一种WebAPP管理系统,包括运行浏览器内核的浏览器层以及与其交互通信的本地服务进程层,所述浏览器内核加载多个WebAPP应用,所述浏览器内核包括:
WebAPP加载模块,用于加载多个WebAPP应用,接收每个WebAPP进程发送的URL请求;
URL解析模块,用于识别每个WebAPP进程请求的URL是否是包含多个WebAPP进程间交互信息的自定义URL,若否,正常打开请求的URL;若是,转发所述自定义URL;
IPC模块,用于将所述自定义URL转发给所述本地服务进程层的服务进程,并转发所述服务进程的数据给所述自定义URL所涉及的WebAPP进程,以完成所述自定义URL所涉及的WebAPP进程间的交互。
进一步的,所述浏览器层内核为WebKit内核。
进一步的,所述WebAPP进程使用标准的XMLHttpRequest对象发送URL请求。
进一步的,所述多个WebAPP进程间交互信息包括一WebAPP进程请求启动其他WebAPP进程、请求退出其他WebAPP进程、异步发送消息至其他WebAPP进程、以及同步发送消息至其他WebAPP进程中的至少一种。
进一步的,所述IPC模块将所述服务进程的数据转换为自定义事件派发给所述自定义URL所涉及的WebAPP进程。
进一步的,所述IPC模块包含控制通道和数据通道,所述数据通道管理着一块共享内存,用于传输所述服务进程的数据以实现所述自定义URL所涉及的WebAPP进程间的数据交换;所述控制通道负责浏览器内核与所述服务器进程的握手和协调,以负责所述自定义URL所涉及的间的握手和协调。
相应的,本发明还提供一种上述的WebAPP管理系统的方法,包括以下步骤:
浏览器内核通过其WebAPP加载模块加载多个WebAPP应用,接收所有WebAPP进程的URL请求;
所述浏览器内核通过其URL解析模块识别每个URL请求中URL是否是包含多个WebAPP进程间交互信息的自定义URL,若否,正常打开请求的URL;若是,转发所述自定义URL;
所述浏览器内核通过其IPC模块将所述自定义URL转发给所述本地服务进程层的服务进程,并转发所述服务进程的数据给所述自定义URL所涉及的WebAPP进程,以完成所述自定义URL所涉及的WebAPP进程间的交互。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛乐信息技术(上海)有限公司,未经盛乐信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110453800.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:拼音搜索方法
- 下一篇:一种多服务器机房远程监控系统