在网页上实现java系统控制台的输入/输出的系统、装置和方法

文档序号:9506062阅读:942来源:国知局
在网页上实现java系统控制台的输入/输出的系统、装置和方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其是涉及一种在网页上实现JAVA系统控制台的输入/输出的系统、装置和方法。
【背景技术】
[0002]JAVA服务器软件在windows系统下,安装成系统服务之后会失去控制台,所有需要通过控制台进行输入与输出的功能都将会失去作用。JAVA服务器安装在远程主机上时,即使有控制台,但对于每一次查看都要登录到远程主机去查看也不方便,并且不安全。目前虽然有telnet、ssh等远程命令执行工具,但是都需要安装响应的客户端,相对比较繁琐,更重要的是这些客户端只能实现远程命令的执行,不能捕获来自JAVA系统控制台的输出?目息。
[0003]因此,目前对远程服务器的运行状态的监控,信息的查看以及远程指令的执行均比较繁琐。

【发明内容】

[0004]本发明的主要目的在于提供一种在网页上实现JAVA系统控制台的输入/输出的系统、装置和方法,旨在以更加简单便捷的方式实现对远程服务器的运行状态的监控,信息的查看以及远程指令的执行。
[0005]为达以上目的,本发明提出一种在网页上实现JAVA系统控制台的输入/输出的系统,包括网页前端和JAVA服务器,所述JAVA服务器包括servlet容器和JAVA系统控制台,其中:
[0006]所述网页前端,用于将网页上的输入信息提交给所述servlet容器,接收所述servlet容器输出的输出信息并予以展示;
[0007]所述servlet容器,用于将所述输入信息输入到管道输出流,所述输入信息经所述管道输出流输入到管道输入流;读取所述管道输入流中的输出信息,将所述输出信息输出到所述网页前端;
[0008]所述JAVA系统控制台,用于将输入流切换为所述管道输入流,接收所述管道输入流中的输入信息;将输出流切换为所述管道输出流,将输出信息输出到管道输出流,所述输出信息经所述管道输出流输出到所述管道输入流。
[0009]进一步地,所述网页前端与所述servlet容器通过http协议或https协议进行交互。
[0010]进一步地,所述网页前端通过ajax技术向所述servlet容器提交和请求信息数据。
[0011]本发明还提出一种在网页上实现JAVA系统控制台的输入/输出的装置,应用于JAVA服务器,包括servlet容器和JAVA系统控制台,其中:
[0012]所述servlet容器,用于接收网页前端提交的输入信息,并将所述输入信息输入到管道输出流,所述输入信息经所述管道输出流输入到管道输入流;读取所述管道输入流中的输出信息,将所述输出信息输出到所述网页前端予以展示;
[0013]所述JAVA系统控制台,用于将输入流切换为所述管道输入流,接收所述管道输入流中的输入信息;将输出流切换为所述管道输出流,将输出信息输出到管道输出流,所述输出信息经所述管道输出流输出到所述管道输入流。
[0014]进一步地,所述servlet容器与所述网页前端通过http协议或https协议进行交互。
[0015]本发明同时提出一种在网页上实现JAVA系统控制台的输入/输出的方法,包括信息输入流程和信息输出流程,其中:
[0016]所述信息输入流程包括:
[0017]网页前端将网页上的输入信息提交给servlet容器;
[0018]所述servlet容器将所述输入信息输入到管道输出流,所述输入信息经所述管道输出流输入到管道输入流;
[0019]所述JAVA系统控制台将输入流切换为所述管道输入流,接收所述管道输入流中的输入信息;
[0020]所述信息输出流程包括:
[0021 ] JAVA系统控制台将输出流切换为管道输出流,将输出信息输出到管道输出流,所述输出信息经所述管道输出流输出到管道输入流;
[0022]servlet容器读取所述管道输入流中的输出信息,将所述输出信息输出到网页前端;
[0023]所述网页前端接收所述输出信息并予以展示。
[0024]本发明还提出一种在网页上实现JAVA系统控制台的输入/输出的方法,应用于JAVA服务器,包括信息输入流程和信息输出流程,其中:
[0025]所述信息输入流程包括:
[0026]servlet容器接收网页前端提交的输入信息,并将所述输入信息输入到管道输出流,所述输入信息经所述管道输出流输入到管道输入流;
[0027]所述JAVA系统控制台将输入流切换为所述管道输入流,接收所述管道输入流中的输入信息;
[0028]所述信息输出流程包括:
[0029]JAVA系统控制台将输出流切换为管道输出流,将输出信息输出到管道输出流,所述输出信息经所述管道输出流输出到管道输入流;
[0030]servlet容器读取所述管道输入流中的输出信息,将所述输出信息输出到所述网页前端予以展示。
[0031]本发明所提供的一种在网页上实现JAVA系统控制台的输入/输出的系统,通过JAVA系统控制台的输入输出流与管道输入输出流的切换,可以实现将网页界面上的输入信息通过管道输入输出流输入到JAVA系统控制台,将JAVA系统控制台的输出信息通过管道输入输出流输出到网页上予以展示,实现了在网页上对JAVA系统控制台的输入和输出,实现了将JAVA系统控制台的输入输出信息切换到网页上来。从而以更加简单便捷的方式实现了对远程服务器的运行状态的监控,信息的查看以及远程指令的执行
[0032]采用本发明实施例的技术方案,只需要一台个人电脑(PC),并在电脑上装上浏览器,就可以通过http或https协议访问JAVA系统控制台所在的服务器。通过查看网页的方式查看JAVA系统器控制台的输出,也可以通过网页向JAVA系统控制台输入命令,实现命令的远程执行。
【附图说明】
[0033]图1是本发明在网页上实现JAVA系统控制台的输入/输出的系统一实施例的模块不意图;
[0034]图2是本发明在网页上实现JAVA系统控制台的输入/输出的方法第一实施例中各主体的交互示意图;
[0035]图3是本发明在网页上实现JAVA系统控制台的输入/输出的方法第一实施例中信息输入流程的流程图;
[0036]图4是本发明在网页上实现JAVA系统控制台的输入/输出的方法第一实施例中信息输出流程的流程图;
[0037]图5是本发明在网页上实现JAVA系统控制台的输入/输出的装置一实施例的模块不意图;
[0038]图6是本发明在网页上实现JAVA系统控制台的输入/输出的方法第二实施例中信息输入流程的流程图;
[0039]图7是本发明在网页上实现JAVA系统控制台的输入/输出的方法第二实施例中信息输出流程的流程图。
[0040]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0041]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0042]参见图1,提出本发明在网页上实现JAVA系统控制台的输入/输出的系统一实施例,所述系统包括网页前端和JAVA服务器,该JAVA服务器包括servlet容器和JAVA系统控制台,其中:
[0043]网页(WEB)前端:用于将网页上的输入信息提交给servlet容器,并接收servlet容器输出的输出信息并予以展示。
[0044]具体的,用户对JAVA系统控制台进行指令输入时,可以打开浏览器,在网页界面上进行指令输入,网页前端则将网页上的输入信息提交给JAVA服务器的servlet容器。当JAVA系统控制台根据用户指令输出信息时,网页前端则接收servlet容器输出的输出信息,并在网页界面上展示输出信息。
[0045]网页前端与servlet容器可以通过http协议进行交互,当对安全性要求较高时,则可以通过https协议进行交互。网页前端采用html网页,交互采用ajax技术向servlet容器提交和请求信息数据。可以通过定时网页定时向HttpServlet请求数据,并展示在网页上,实现对JAVA系统控制台输出信息的展示。
[0046]其中,AJAX即 “Asynchronous Javascript And XML”(异步 JavaScript 和 XML)的缩写,是一种创建交互式网页应用的网页开发技术。通过在后台与服务器进行少量数据交换,使网页实现异步更新,可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
[0047]servlet容器:用于将网页前端提交的输入信息输入到管道输出流(Piped OutputStream),输入信息经管道输出流输入到管道输入流(Piped Input Stream);并读取管道输入流中的输出信息,将输出信息输出到网页前端。
[0048]具体
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1