[发明专利]展现网络应用程序文档的方法、移动终端、浏览器及系统在审
申请号: | 201310364923.0 | 申请日: | 2013-08-20 |
公开(公告)号: | CN104426921A | 公开(公告)日: | 2015-03-18 |
发明(设计)人: | 袁志俊;杨扬 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 展现 网络 应用程序 文档 方法 移动 终端 浏览器 系统 | ||
技术领域
本申请涉及Web服务和应用的领域,更具体地涉及一种在计算机上运行网络应用程序(WebAPP)文档的方法、移动终端、浏览器及系统。
背景技术
WebApp是基于Web技术(Javascript,CSS和HTML)开发的网络应用程序,属于移动终端上使用体验比较好的新型页面形式。配合WebApp的使用或者开发,会带有一些WebApp文档,这种WebApp文档可以是WebApp API文档(软件或框架对外交互的技术手册)、技术文章和演说文稿等等。这些WebApp文档中除了文档说明(可以包括文字和附图等)之外,往往会集成一些可执行代码示例,在阅读文档说明的过程中,运行这些代码段并将运行结果显示出来,可以配合文档说明本身起到更好地解释说明的作用。
这种WebApp文档中的可执行代码示例一般都是符合WebApp的编写规范的代码,这种可执行代码示例显然适于WebApp的运行环境,即在嵌入式操作系统的环境下运行,而不适于在桌面操作系统的环境下运行。而计算机往往安装的是桌面操作系统,移动终端一般安装的是嵌入式操作系统,但是现在的需求是越来越多的用户希望在计算机上阅读这些技术文档,这些WebApp文档中的可执行代码示例在计算机的桌面操作系统环境下显然是不适于执行的。
因此,出现了一些解决的方案,例如:编写WebApp文档时给出没有运行功能的代码段的示例,这样可以可以使WebApp文档在浏览器页面中直接展现WebApp文档。但是WebApp文档特点就是动态语言即时解析即时执行,因此优秀的WebApp文档也需要能利用这个特性快速展现可执行代码示例的运行效果,因此本方案中的WebApp文档缺乏直观性,不符合技术和市场的发展趋势,这种方案并不可取。
还例如:在计算机上安装用来开发WebApp的IDE(Integrated development environment集成开发环境),在用户阅读WebApp文档过程中利用IDE在计算机上运行可执行代码示例并展现运行效果。但是这种方式就需要用户的计算机中必须安装有相关的IDE软件,这本身就造成了不方便,而且用户在计算机上阅读WebApp文档时还是需要先打开IDE软件。
还例如:利用在计算机中基于webKit内核的浏览器来模拟出WebApp文档的可执行代码示例的执行环境,然后利用计算机的浏览器来阅读WebApp文档。但是这种方式下计算机的浏览器其实并不具备真实的硬件特性和特有的软件环境,所以WebApp文档中可执行代码示例很多功能和效果是无法展现的,并且演示效果也不精确。
发明内容
有鉴于此,本申请所要解决的技术问题是提供了一种在计算机上展现WebApp文档的方法、移动终端、浏览器及系统,以解决不能直接在计算机上展现具有可执行代码示例的WebApp文档并展现可执行代码示例的运行效果的问题。
为了解决上述技术问题,本申请公开了一种在计算机上展现网络应用程序(WebAPP)文档的方法,包括:安装有嵌入式操作系统的移动终端中的网络套接字(WebSocket)服务组件与安装有桌面操作系统的计算机中正在展现所述WebAPP文档的浏览器建立网络连接;所述WebSocket服务组件接收所述浏览器发来的所述WebApp文档中的可执行代码示例,并在所述WebSocket服务组件建立的WebApp容器组件中运行所述可执行代码示例;所述WebSocket服务组件监听所述WebApp容器组件中所述可执行代码示例的运行过程,并不断取回所述运行过程中的显示数据;所述WebSocket服务组件将所述显示数据传输至所述浏览器从而在所述浏览器上展现所述WebApp文档中的文档说明的同时配合展现所述显示数据。
进一步地,安装有嵌入式操作系统的移动终端中的网络套接字(WebSocket)服务组件与安装有桌面操作系统的计算机中正在展现所述WebAPP文档的浏览器建立网络连接的步骤,包括:所述移动终端与计算机建立网络链路;通过所述计算机中的浏览器展现所述WebApp文档时,所述移动终端中的WebSocket服务组件接收到所述浏览器通过所述网络链路发来的基于WebSocket协议的网络连接请求;所述WebSocket服务组件通过所述网络链路向所述浏览器发出响应从而所述WebSocket服务组件与所述浏览器建立并保持基于WebSocket协议的支持双向通信的网络连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310364923.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于网络现实化的实时生产系统
- 下一篇:信息处理装置及其控制方法