公开/公告号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、磁盘、光盘等。
应当理解的是,以上仅为本发明的优选实施例,不能因此限制本发明的 专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变 换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利 保护范围内。
机译: 具有触摸屏的显示器的手动设备,其具有实现虚拟键盘的用户界面以由用户输入击键的能力,基于手动设备中的触摸屏的系统用户界面(UI),使用基于手动设备中拇指优化的触摸屏的IO(IU)。系统用户界面(UI)虚拟触发拇指进入由拇指驱动的虚拟用户界面信息系统的搜索,以选择在便携式设备的触摸屏显示器上显示的虚拟网页中的可选项目。具有显示触摸屏的手动设备,该触摸屏具有执行虚拟键盘以输入用户击键的能力。实现输入选择的方法用户在手持设备的触摸屏上显示的项目以及键盘用户虚拟界面与具有手动显示触摸屏的显示设备上的网页进行交互的方法
机译: 在网页上实现输入信息和用户订购后,使用JAVASCRIPT函数记录内容以电子邮件方式进行记录的媒体记录方法
机译: 用于在移动通信系统中访问节点B和无线电网络控制器之间的串行控制台输入/输出的方法,特别是涉及访问由节点B和无线电网络组成的板的串行控制台输入/输出的方法