首页> 中国专利> 在网页上实现JAVA系统控制台的输入/输出的系统、装置和方法

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

摘要

本发明公开了一种在网页上实现JAVA系统控制台的输入/输出的系统、装置和方法,所述系统包括网页前端和JAVA服务器,JAVA服务器包括servlet容器和JAVA系统控制台,其中:网页前端,用于将网页上的输入信息提交给servlet容器,接收servlet容器输出的输出信息并予以展示;servlet容器,用于将输入信息输入到管道输出流,输入信息经管道输出流输入到管道输入流;读取管道输入流中的输出信息,将输出信息输出到网页前端;JAVA系统控制台,用于将输入流切换为管道输入流,接收管道输入流中的输入信息;将输出流切换为管道输出流,将输出信息输出到管道输出流,输出信息经管道输出流输出到管道输入流。从而实现了在网页上对JAVA系统控制台的输入和输出。

著录项

  • 公开/公告号CN105260252A

    专利类型发明专利

  • 公开/公告日2016-01-20

    原文格式PDF

  • 申请/专利权人 深圳中兴力维技术有限公司;

    申请/专利号CN201510672261.2

  • 发明设计人 徐凯华;关淑菊;裴卫斌;熊凡;

    申请日2015-10-15

  • 分类号G06F9/54;

  • 代理机构广东广和律师事务所;

  • 代理人吴彬

  • 地址 518000 广东省深圳市南山区高新南四道034号高新工业村W1A栋4层

  • 入库时间 2023-12-18 13:47:49

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-09-14

    授权

    授权

  • 2016-02-17

    实质审查的生效 IPC(主分类):G06F9/54 申请日:20151015

    实质审查的生效

  • 2016-01-20

    公开

    公开

说明书

技术领域

本发明涉及通信技术领域,尤其是涉及一种在网页上实现JAVA系统控制 台的输入/输出的系统、装置和方法。

背景技术

JAVA服务器软件在windows系统下,安装成系统服务之后会失去控制台, 所有需要通过控制台进行输入与输出的功能都将会失去作用。JAVA服务器安 装在远程主机上时,即使有控制台,但对于每一次查看都要登录到远程主机 去查看也不方便,并且不安全。目前虽然有telnet、ssh等远程命令执行工具, 但是都需要安装响应的客户端,相对比较繁琐,更重要的是这些客户端只能 实现远程命令的执行,不能捕获来自JAVA系统控制台的输出信息。

因此,目前对远程服务器的运行状态的监控,信息的查看以及远程指令 的执行均比较繁琐。

发明内容

本发明的主要目的在于提供一种在网页上实现JAVA系统控制台的输入/ 输出的系统、装置和方法,旨在以更加简单便捷的方式实现对远程服务器的 运行状态的监控,信息的查看以及远程指令的执行。

为达以上目的,本发明提出一种在网页上实现JAVA系统控制台的输入/ 输出的系统,包括网页前端和JAVA服务器,所述JAVA服务器包括servlet 容器和JAVA系统控制台,其中:

所述网页前端,用于将网页上的输入信息提交给所述servlet容器,接收 所述servlet容器输出的输出信息并予以展示;

所述servlet容器,用于将所述输入信息输入到管道输出流,所述输入信 息经所述管道输出流输入到管道输入流;读取所述管道输入流中的输出信息, 将所述输出信息输出到所述网页前端;

所述JAVA系统控制台,用于将输入流切换为所述管道输入流,接收所述 管道输入流中的输入信息;将输出流切换为所述管道输出流,将输出信息输 出到管道输出流,所述输出信息经所述管道输出流输出到所述管道输入流。

进一步地,所述网页前端与所述servlet容器通过http协议或https协议进 行交互。

进一步地,所述网页前端通过ajax技术向所述servlet容器提交和请求信 息数据。

本发明还提出一种在网页上实现JAVA系统控制台的输入/输出的装置, 应用于JAVA服务器,包括servlet容器和JAVA系统控制台,其中:

所述servlet容器,用于接收网页前端提交的输入信息,并将所述输入信 息输入到管道输出流,所述输入信息经所述管道输出流输入到管道输入流; 读取所述管道输入流中的输出信息,将所述输出信息输出到所述网页前端予 以展示;

所述JAVA系统控制台,用于将输入流切换为所述管道输入流,接收所述 管道输入流中的输入信息;将输出流切换为所述管道输出流,将输出信息输 出到管道输出流,所述输出信息经所述管道输出流输出到所述管道输入流。

进一步地,所述servlet容器与所述网页前端通过http协议或https协议进 行交互。

本发明同时提出一种在网页上实现JAVA系统控制台的输入/输出的方法, 包括信息输入流程和信息输出流程,其中:

所述信息输入流程包括:

网页前端将网页上的输入信息提交给servlet容器;

所述servlet容器将所述输入信息输入到管道输出流,所述输入信息经所 述管道输出流输入到管道输入流;

所述JAVA系统控制台将输入流切换为所述管道输入流,接收所述管道输 入流中的输入信息;

所述信息输出流程包括:

JAVA系统控制台将输出流切换为管道输出流,将输出信息输出到管道输 出流,所述输出信息经所述管道输出流输出到管道输入流;

servlet容器读取所述管道输入流中的输出信息,将所述输出信息输出到 网页前端;

所述网页前端接收所述输出信息并予以展示。

本发明还提出一种在网页上实现JAVA系统控制台的输入/输出的方法, 应用于JAVA服务器,包括信息输入流程和信息输出流程,其中:

所述信息输入流程包括:

servlet容器接收网页前端提交的输入信息,并将所述输入信息输入到管 道输出流,所述输入信息经所述管道输出流输入到管道输入流;

所述JAVA系统控制台将输入流切换为所述管道输入流,接收所述管道输 入流中的输入信息;

所述信息输出流程包括:

JAVA系统控制台将输出流切换为管道输出流,将输出信息输出到管道输 出流,所述输出信息经所述管道输出流输出到管道输入流;

servlet容器读取所述管道输入流中的输出信息,将所述输出信息输出到 所述网页前端予以展示。

本发明所提供的一种在网页上实现JAVA系统控制台的输入/输出的系统, 通过JAVA系统控制台的输入输出流与管道输入输出流的切换,可以实现将网 页界面上的输入信息通过管道输入输出流输入到JAVA系统控制台,将JAVA 系统控制台的输出信息通过管道输入输出流输出到网页上予以展示,实现了 在网页上对JAVA系统控制台的输入和输出,实现了将JAVA系统控制台的输 入输出信息切换到网页上来。从而以更加简单便捷的方式实现了对远程服务 器的运行状态的监控,信息的查看以及远程指令的执行

采用本发明实施例的技术方案,只需要一台个人电脑(PC),并在电脑上 装上浏览器,就可以通过http或https协议访问JAVA系统控制台所在的服务 器。通过查看网页的方式查看JAVA系统器控制台的输出,也可以通过网页向 JAVA系统控制台输入命令,实现命令的远程执行。

附图说明

图1是本发明在网页上实现JAVA系统控制台的输入/输出的系统一实施 例的模块示意图;

图2是本发明在网页上实现JAVA系统控制台的输入/输出的方法第一实 施例中各主体的交互示意图;

图3是本发明在网页上实现JAVA系统控制台的输入/输出的方法第一实 施例中信息输入流程的流程图;

图4是本发明在网页上实现JAVA系统控制台的输入/输出的方法第一实 施例中信息输出流程的流程图;

图5是本发明在网页上实现JAVA系统控制台的输入/输出的装置一实施 例的模块示意图;

图6是本发明在网页上实现JAVA系统控制台的输入/输出的方法第二实 施例中信息输入流程的流程图;

图7是本发明在网页上实现JAVA系统控制台的输入/输出的方法第二实 施例中信息输出流程的流程图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步 说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限 定本发明。

参见图1,提出本发明在网页上实现JAVA系统控制台的输入/输出的系统 一实施例,所述系统包括网页前端和JAVA服务器,该JAVA服务器包括servlet 容器和JAVA系统控制台,其中:

网页(WEB)前端:用于将网页上的输入信息提交给servlet容器,并接 收servlet容器输出的输出信息并予以展示。

具体的,用户对JAVA系统控制台进行指令输入时,可以打开浏览器,在 网页界面上进行指令输入,网页前端则将网页上的输入信息提交给JAVA服务 器的servlet容器。当JAVA系统控制台根据用户指令输出信息时,网页前端 则接收servlet容器输出的输出信息,并在网页界面上展示输出信息。

网页前端与servlet容器可以通过http协议进行交互,当对安全性要求较 高时,则可以通过https协议进行交互。网页前端采用html网页,交互采用 ajax技术向servlet容器提交和请求信息数据。可以通过定时网页定时向 HttpServlet请求数据,并展示在网页上,实现对JAVA系统控制台输出信息的 展示。

其中,AJAX即“AsynchronousJavascriptAndXML”(异步JavaScript和 XML)的缩写,是一种创建交互式网页应用的网页开发技术。通过在后台与 服务器进行少量数据交换,使网页实现异步更新,可以在不重新加载整个网 页的情况下,对网页的某部分进行更新。

servlet容器:用于将网页前端提交的输入信息输入到管道输出流(Piped OutputStream),输入信息经管道输出流输入到管道输入流(PipedInput Stream);并读取管道输入流中的输出信息,将输出信息输出到网页前端。

具体的,servlet容器负责管道流中的信息与http输入输出流中的信息进 行交互,其中管道流包括管道输入流和管道输出流。当用户通过网页向JAVA 系统控制台进行信息输入时,servlet服务器将网页前端提交的输入信息输入 到管道输出流,管道输出流与管道输入流相连接,因此输入信息经管道输出 流输入到管道输入流。当JAVA系统控制台进行信息输出时,servlet容器读取 管道输入流中的输出信息,将输出信息输出到网页前端予以展示。

JAVA系统控制台:用于将输入流切换为管道输入流,接收管道输入流中 的输入信息;并将输出流切换为管道输出流,将输出信息输出到管道输出流, 输出信息经管道输出流输出到管道输入流。

本发明实施例中,采用JAVA的管道流,实现对JAVA系统控制台输入流 与输出流的截获。从继承上看,管道输入流继承自输入流(InputStream),管 道输出流继承自输出流(OutputStream),所以可以将JAVA系统控制台的输 入流切换为管道输入流,也可以将JAVA系统控制台的输出流切换为管道输出 流,同时管道输出流又与管道输入流相连接,这样就可以从JAVA系统控制台 的输入流中读取管道输出流,从管道输入流中读取JAVA系统控制台的输出 流。

具体的,当用户通过网页向JAVA系统控制台进行信息输入时,JAVA系 统控制台将输入流切换为管道输入流,接收管道输入流中的输入信息,获取 指令并予以执行。当JAVA系统控制台进行信息输出时,将输出流切换为管道 输出流,将输出信息输出到管道输出流,管道输出流与管道输入流相连接, 因此输出信息经管道输出流输出到管道输入流,以供servlet容器读取管理的 输入流中的输出信息并输出至网页前端予以展示。

参见图2-图4,提出本发明在网页上实现JAVA系统控制台的输入/输出 的方法一实施例,所述方法包括信息输入流程和信息输出流程。

所述信息输入流程如图2、图3所示,包括以下步骤:

S11、网页前端将网页上的输入信息提交给servlet容器。

具体的,用户对JAVA系统控制台进行指令输入时,可以打开浏览器,在 网页界面上进行指令输入,网页前端则将网页上的输入信息提交给JAVA服务 器的servlet容器。

网页前端与servlet容器可以通过http协议进行交互,当对安全性要求较 高时,则可以通过https协议进行交互。网页前端采用html网页,交互采用 ajax技术向servlet容器提交信息数据。

其中,AJAX即“AsynchronousJavascriptAndXML”(异步JavaScript和 XML)的缩写,是一种创建交互式网页应用的网页开发技术。通过在后台与 服务器进行少量数据交换,使网页实现异步更新,可以在不重新加载整个网 页的情况下,对网页的某部分进行更新。

S12、servlet容器将输入信息输入到管道输出流,输入信息经管道输出流 输入到管道输入流。

servlet服务器将网页前端提交的输入信息输入到管道输出流,管道输出 流与管道输入流相连接,因此输入信息经管道输出流输入到管道输入流。

S13、JAVA系统控制台将输入流切换为管道输入流,接收管道输入流中 的输入信息。

本发明实施例中,采用JAVA的管道流,实现对JAVA系统控制台输入流 与输出流的截获。从继承上看,管道输入流继承自输入流(InputStream),管 道输出流继承自输出流(OutputStream),所以可以将JAVA系统控制台的输 入流切换为管道输入流,也可以将JAVA系统控制台的输出流切换为管道输出 流,同时管道输出流又与管道输入流相连接,这样就可以从JAVA系统控制台 的输入流中读取管道输出流,从管道输入流中读取JAVA系统控制台的输出 流。

具体的,JAVA系统控制台将输入流切换为管道输入流,接收管道输入 流中的输入信息,获取指令并予以执行。从而实现了在网页上向JAVA系统控 制台进行信息输入。

所述信息输出流程如图2、图4所示,包括以下步骤:

S14、JAVA系统控制台将输出流切换为管道输出流,将输出信息输出到 管道输出流,输出信息经管道输出流输出到管道输入流。

具体的,当JAVA系统控制台进行信息输出时,将输出流切换为管道输出 流,将输出信息输出到管道输出流,管道输出流与管道输入流相连接,因此 输出信息经管道输出流输出到管道输入流。

S15、servlet容器读取管道输入流中的输出信息,将输出信息输出到网页 前端。

具体的,servlet容器读取管道输入流中的输出信息,将输出信息输出到 网页前端。

S16、网页前端接收输出信息并予以展示。

具体的,网页前端接收servlet容器输出的输出信息,并在网页界面上展 示该输出信息。

网页前端与servlet容器可以通过http协议进行交互,当对安全性要求较 高时,则可以通过https协议进行交互。网页前端采用html网页,交互采用 ajax技术向servlet容器请求信息数据。可以通过定时网页定时向HttpServlet 请求数据,并展示在网页上,从而实现了在网页上对JAVA系统控制台输出信 息的展示。

本发明实施例在网页上实现JAVA系统控制台的输入/输出的系统和方法, 通过JAVA系统控制台的输入输出流与管道输入输出流的切换,可以实现将网 页界面上的输入信息通过管道输入输出流输入到JAVA系统控制台,将JAVA 系统控制台的输出信息通过管道输入输出流输出到网页上予以展示,实现了 在网页上对JAVA系统控制台的输入和输出,实现了将JAVA系统控制台的输 入输出信息切换到网页上来。

本发明实施例采用HttpServlet中的Http输入流与Http输出流控制与管道 流的交互,从而操作JAVA系统控制台的输入流与输出流。采用本发明实施例 的技术方案,只需要一台个人电脑(PC),并在电脑上装上浏览器,就可以通 过http或https协议访问JAVA系统控制台所在的服务器。通过查看网页的方 式查看JAVA系统器控制台的输出,也可以通过网页向JAVA系统控制台输入 命令,实现命令的远程执行。从而可以简化对远程服务器的运行状态的监控, 信息的查看以及远程指令的执行。

参见图5,提出本发明在网页上实现JAVA系统控制台的输入/输出的装置 一实施例,所述装置应用于JAVA服务器,包括servlet容器和JAVA系统控制 台,其中:

servlet容器:用于接收网页前端提交的输入信息,并将输入信息输入到 管道输出流,输入信息经管道输出流输入到管道输入流;并读取管道输入流 中的输出信息,将输出信息输出到网页前端予以展示。

具体的,servlet容器负责管道流中的信息与http输入输出流中的信息进 行交互,其中管道流包括管道输入流和管道输出流。当用户通过网页向JAVA 系统控制台进行信息输入时,servlet服务器将网页前端提交的输入信息输入 到管道输出流,管道输出流与管道输入流相连接,因此输入信息经管道输出 流输入到管道输入流。当JAVA系统控制台进行信息输出时,servlet容器读取 管道输入流中的输出信息,将输出信息输出到网页前端予以展示。

servlet容器与网页前端可以通过http协议进行交互,当对安全性要求较 高时,则可以通过https协议进行交互。

JAVA系统控制台:用于将输入流切换为管道输入流,接收管道输入流中 的输入信息;并将输出流切换为管道输出流,将输出信息输出到管道输出流, 输出信息经管道输出流输出到管道输入流。

本发明实施例中,采用JAVA的管道流,实现对JAVA系统控制台输入流 与输出流的截获。从继承上看,管道输入流继承自输入流,管道输出流继承 自输出流,所以可以将JAVA系统控制台的输入流切换为管道输入流,也可以 将JAVA系统控制台的输出流切换为管道输出流,同时管道输出流又与管道输 入流相连接,这样就可以从JAVA系统控制台的输入流中读取管道输出流,从 管道输入流中读取JAVA系统控制台的输出流。

具体的,当用户通过网页向JAVA系统控制台进行信息输入时,JAVA系 统控制台将输入流切换为管道输入流,接收管道输入流中的输入信息,获取 指令并予以执行。当JAVA系统控制台进行信息输出时,将输出流切换为管道 输出流,将输出信息输出到管道输出流,管道输出流与管道输入流相连接, 因此输出信息经管道输出流输出到管道输入流,以供servlet容器读取管理的 输入流中的输出信息并输出至网页前端予以展示。

参见图6、图7,提出本发明在网页上实现JAVA系统控制台的输入/输出 的方法第二实施例,所述方法应用于JAVA服务器,所述方法包括信息输入流 程和信息输出流程。

所述信息输入流程如图6所示,包括以下步骤:

S21、servlet容器接收网页前端提交的输入信息,并将输入信息输入到管 道输出流,输入信息经管道输出流输入到管道输入流。

具体的,当用户通过网页向JAVA系统控制台进行信息输入时,servlet 服务器将网页前端提交的输入信息输入到管道输出流,管道输出流与管道输 入流相连接,因此输入信息经管道输出流输入到管道输入流。

servlet容器与网页前端可以通过http协议进行交互,当对安全性要求较 高时,则可以通过https协议进行交互。

S22、JAVA系统控制台将输入流切换为管道输入流,接收管道输入流中 的输入信息。

本发明实施例中,采用JAVA的管道流,实现对JAVA系统控制台输入流 与输出流的截获。从继承上看,管道输入流继承自输入流,管道输出流继承 自输出流,所以可以将JAVA系统控制台的输入流切换为管道输入流,也可以 将JAVA系统控制台的输出流切换为管道输出流,同时管道输出流又与管道输 入流相连接,这样就可以从JAVA系统控制台的输入流中读取管道输出流,从 管道输入流中读取JAVA系统控制台的输出流。

具体的,JAVA系统控制台将输入流切换为管道输入流,接收管道输入 流中的输入信息,获取指令并予以执行。从而实现了在网页上向JAVA系统控 制台进行信息输入。

所述信息输出流程如图7所示,包括以下步骤:

S23、JAVA系统控制台将输出流切换为管道输出流,将输出信息输出到 管道输出流,输出信息经管道输出流输出到管道输入流。

当JAVA系统控制台进行信息输出时,将输出流切换为管道输出流,将输 出信息输出到管道输出流,管道输出流与管道输入流相连接,因此输出信息 经管道输出流输出到管道输入流。

S24、servlet容器读取管道输入流中的输出信息,将输出信息输出到网页 前端予以展示。从而实现了在网页上对JAVA系统控制台输出信息的展示。

本发明实施例在网页上实现JAVA系统控制台的输入/输出的装置和方法, 通过JAVA系统控制台的输入输出流与管道输入输出流的切换,可以实现将网 页界面上的输入信息通过管道输入输出流输入到JAVA系统控制台,将JAVA 系统控制台的输出信息通过管道输入输出流输出到网页上予以展示,实现了 在网页上对JAVA系统控制台的输入和输出,实现了将JAVA系统控制台的输 入输出信息切换到网页上来。

本发明实施例采用HttpServlet中的Http输入流与Http输出流控制与管道 流的交互,从而操作JAVA系统控制台的输入流与输出流。采用本发明实施例 的技术方案,只需要一台个人电脑(PC),并在电脑上装上浏览器,就可以通 过http或https协议访问JAVA系统控制台所在的服务器。通过查看网页的方 式查看JAVA系统器控制台的输出,也可以通过网页向JAVA系统控制台输入 命令,实现命令的远程执行。从而可以简化对远程服务器的运行状态的监控, 信息的查看以及远程指令的执行。

本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤 可以通过程序来控制相关的硬件完成,所述的程序可以存储于一计算机可读 取存储介质中,所述的存储介质可以是ROM/RAM、磁盘、光盘等。

应当理解的是,以上仅为本发明的优选实施例,不能因此限制本发明的 专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变 换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利 保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号