展现网络应用程序文档的方法、移动终端、浏览器及系统技术方案

技术编号:11164417 阅读:119 留言:0更新日期:2015-03-18 20:47
本申请公开了在计算机上运行WebAPP文档的方法、移动终端、浏览器及系统,其中所述方法,包括:安装有嵌入式操作系统的移动终端中的WebSocket服务组件与安装有桌面操作系统的计算机中正在展现WebAPP文档的浏览器建立网络连接;WebSocket服务组件接收所述浏览器发来的WebApp文档中的可执行代码示例,并在WebSocket服务组件建立的WebApp容器组件中运行所述可执行代码示例;WebSocket服务组件监听WebApp容器组件中所述可执行代码示例的运行过程,并不断取回所述运行过程中的显示数据;WebSocket服务组件将所述显示数据传输至浏览器从而在浏览器上展现WebApp文档中的文档说明的同时配合展现显示数据。本申请利用WebOS架构,通过浏览器就可以在计算机上展现WebApp文档中可执行代码在移动终端中的运行效果。

【技术实现步骤摘要】
展现网络应用程序文档的方法、移动终端、浏览器及系统
本申请涉及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 developmentenvironment集成开发环境),在用户阅读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协议的支持双向通信的网络连接。 进一步地,所述移动终端与计算机建立网络链路的步骤,包括:所述移动终端通过外部总线方式与计算机连接从而接入所述计算机的局域网,建立网络链路,或者,所述移动终端通过无线方式接入所述计算机的局域网从而建立网络链路。 进一步地,在所述WebSocket服务组件建立的WebApp容器组件中运行所述可执行代码示例的步骤,包括:在所述WebSocket服务组件接收到所述浏览器发来的所述WebApp文档中的可执行代码示例后,通过调用WebOS标准库函数对用于承载所述WebApp的运行环境的WebApp容器进行初始化,并在所述WebApp容器中运行所述可执行代码示例。 进一步地,所述WebSocket服务组件监听所述WebApp容器组件中所述可执行代码示例的运行过程,并不断取回所述运行过程中的显示数据的步骤,包括:在所述WebApp容器组件中所述可执行代码示例的运行过程中,所述WebSocket服务组件监听所述移动终端的嵌入式操作系统中用于输出显示数据的文件句柄;所述WebSocket服务组件将实时监听到的所述文件句柄对应的显示数据按照预设的刷新频率转化为图片编码格式的二进制数据。 进一步地,所述WebSocket服务组件将所述显示数据传输至所述浏览器从而在所述浏览器上展现所述WebApp文档中的文档说明的同时配合展现所述显示数据的步骤,包括:所述WebSocket服务组件将所述二进制数据传输至所述浏览器从而使所述浏览器展现所述WebApp文档中的文档说明的同时,按照所述刷新频率通过所述浏览器所打开页面中的img标签实时展现所述二进制数据。 进一步地,所述移动终端,包括以下一个或多个的组合:位于本地的手机、平板电脑、销售点情报管理系统(POS )、车载电脑。 为了解决上述技术问题,本申请还公开了一种用于支持在计算机上展现网络应用程序(WebAPP)文档的移动终端,安装有嵌入式操作系统的所述移动终端与安装有桌面操作系统的计算机相耦接,其特征在于,所述移动终端,包括:网络套接字(WebSocket)服务组件和WebApp容器组件,其中,所述WebSocket服务组件,用于与所述计算机中正在展现所述WebAPP文档的浏览器建立网络连接,接收所述浏览器发来的所述WebApp文档中的可执行代码示例,建立WebApp容器组件并控制所述可执行代码示例在所述WebApp容器组件中运行;还用于监听所述WebApp容器组件中所述可执行代码示例的运行过程,并不断取回所述运行过程中的显示数据传输至所述浏览器从而在所述浏览器上展现所述WebApp文档中的文档说明的同时配合展现所述显示数据;所述WebApp容器组件,用于提供运行所述WebApp文档中的可执行代码示例的运行环境。 进一本文档来自技高网
...
展现网络应用程序文档的方法、移动终端、浏览器及系统

【技术保护点】
一种在计算机上展现网络应用程序(WebAPP)文档的方法,其特征在于,包括:安装有嵌入式操作系统的移动终端中的网络套接字(WebSocket)服务组件与安装有桌面操作系统的计算机中正在展现所述WebAPP文档的浏览器建立网络连接;所述WebSocket服务组件接收所述浏览器发来的所述WebApp文档中的可执行代码示例,并在所述WebSocket服务组件建立的WebApp容器组件中运行所述可执行代码示例;所述WebSocket服务组件监听所述WebApp容器组件中所述可执行代码示例的运行过程,并不断取回所述运行过程中的显示数据;所述WebSocket服务组件将所述显示数据传输至所述浏览器从而在所述浏览器上展现所述WebApp文档中的文档说明的同时配合展现所述显示数据。

【技术特征摘要】
1.一种在计算机上展现网络应用程序(WebAPP)文档的方法,其特征在于,包括: 安装有嵌入式操作系统的移动终端中的网络套接字(WebSocket)服务组件与安装有桌面操作系统的计算机中正在展现所述WebAPP文档的浏览器建立网络连接; 所述WebSocket服务组件接收所述浏览器发来的所述WebApp文档中的可执行代码示例,并在所述WebSocket服务组件建立的WebApp容器组件中运行所述可执行代码示例; 所述WebSocket服务组件监听所述WebApp容器组件中所述可执行代码示例的运行过程,并不断取回所述运行过程中的显示数据; 所述WebSocket服务组件将所述显示数据传输至所述浏览器从而在所述浏览器上展现所述WebApp文档中的文档说明的同时配合展现所述显示数据。2.如权利要求1所述的方法,其特征在于,安装有嵌入式操作系统的移动终端中的网络套接字(WebSocket)服务组件与安装有桌面操作系统的计算机中正在展现所述WebAPP文档的浏览器建立网络连接的步骤,进一步包括: 所述移动终端与计算机建立网络链路; 通过所述计算机中的浏览器展现所述WebApp文档时,所述移动终端中的WebSocket服务组件接收到所述浏览器通过所述网络链路发来的基于WebSocket协议的网络连接请求; 所述WebSocket服务组件通过所述网络链路向所述浏览器发出响应从而所述WebSocket服务组件与所述浏览器建立并保持基于WebSocket协议的支持双向通信的网络连接。3.如权利要求2所述的方法,其特征在于,所述移动终端与计算机建立网络链路的步骤,进一步包括: 所述移动终端通过外部总线方式与计算机连接从而接入所述计算机的局域网,建立网络链路,或者, 所述移动终端通过无线方式接入所述计算机的局域网从而建立网络链路。4.如权利要求1所述的方法,其特征在于,在所述WebSocket服务组件建立的WebApp容器组件中运行所述可执行代码示例的步骤,进一步包括: 在所述WebSocket服务组件接收到所述浏览器发来的所述WebApp文档中的可执行代码示例后,通过调用WebOS标准库函数对用于承载所述WebApp的运行环境的WebApp容器进行初始化,并在所述WebApp容器中运行所述可执行代码示例。5.如权利要求1所述的方法,其特征在于,所述WebSocket服务组件监听所述WebApp容器组件中所述可执行代码示例的运行过程,并不断取回所述运行过程中的显示数据的步骤,进一步包括: 在所述WebApp容器组件中所述可执行代码示例的运行过程中,所述WebSocket服务组件监听所述移动终端的嵌入式操作系统中用于输出显示数据的文件句柄; 所述WebSocket服务组件将实时监听到的所述文件句柄对应的显示数据按照预设的刷新频率转化为图片编码格式的二进制数据。6.如权利要求5所述的方法,其特征在于,所述WebSocket服务组件将所述显示数据传输至所述浏览器从而在所述浏览器上展现所述WebApp文档中的文档说明的同时配合展现所述显示数据的步骤,进一步包括: 所述WebSocket服务组件将所述二进制数据传输至所述浏览器从而使所述浏览器展现所述WebApp文档中的文档说明的同时,按照所述刷新频率通过所述浏览器所打开页面中的img标签实时展现所述二进制数据。7.如权利要求1-6中任一项所述的方法,其特征在于, 所述移动终端,包括以下一个或多个的组合:位于本地的手机、平板电脑、销售点情报管理系统(POS)、车载电脑。8.一种用于支持在计算机上展现网络应用程序(WebAPP)文档的移动终端,安装有嵌入式操作系统的所述移动终端与安装有桌面操作系统的计算机相耦接,其特征在于,所述移动终端,包括:网络套接字(WebSocket)服务组件和WebApp容器组件,其中, 所述WebSocket服务组件,用于与所述计算机中正在展现所述WebAPP文档的浏览器建立网络连接,接收所述浏览器发来的所述WebApp文档中的可执行代码示例,建立WebApp容器组件并控制所述可执行代码示例在所述WebApp容器组件中运行;还用于监听所述WebApp容器组件中所述可执行代码示例的运行过程,并不断取回所述运行过程中的显示数据传输至所述浏览器从而在所述浏览器上展现所述WebApp文档中的文档说明的同时配合展现所述显...

【专利技术属性】
技术研发人员:袁志俊杨扬
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1