在网页端实现远程操作系统命令行控制台的方法和装置与流程

文档序号:11657511阅读:612来源:国知局
在网页端实现远程操作系统命令行控制台的方法和装置与流程

本发明涉及计算机网络领域,尤其涉及一种在网页端实现远程操作系统命令行控制台的方法和装置。



背景技术:

当前,随着分布式系统和分布式计算热潮的兴起,企业和个人都更倾向于拥有大量廉价的计算机,而非单个的高性能计算机。分布式系统相对以往的大型主机,具有价格较为低廉,总计算能力可以比单个大型主机更强,整体的稳定性和可靠性更高,不会因单个结点的实效导致系统的不可用,并且可实现横向的扩展,通过动态地增加机器和减少机器来实现计算能力的增强和减弱,拥有我们所说的弹性。但与此同时,大量的廉价计算机,也给系统运维人员带来了管理的难题。以往在单机上安装远程操作系统命令行控制台客户端的方式,当已建立较多会话时,如果用户切换机器,所有的会话都将丢失,大大影响工作效率。同时在多台机器上建立与远程操作系统的连接,会造成难以管理的问题,大幅降低系统的安全性。



技术实现要素:

本发明的目的在于通过一种在网页端实现远程操作系统命令行控制台的方法和装置,来解决以上背景技术部分提到的问题。

为达此目的,本发明采用以下技术方案、

一种在网页端实现远程操作系统命令行控制台的方法,其包括如下步骤:

s11、在网页端获取用户在一个远程操作系统命令行控制台会话中的输入;

s12、识别用户身份和用户输入所指向的远程操作系统;

s13、获取用户输入所指向的远程操作系统的网络地址信息;

s14、将用户输入转发至所指向的远程操作系统;

s15、获取远程操作系统的输出信息并识别;

s16、转发至相应的远程操作系统命令行控制台会话中;

s17、将输出信息显示在网页端中相应的会话窗口。

特别地,所述步骤s11具体包括:在网页端获取用户在一个远程操作系统命令行控制台会话中的输入,将用户输入、用户的唯一标识和远程操作系统的唯一标识捆绑在一起;其中,在网页端获取用户在一个远程操作系统命令行控制台会话中的输入,包括:获取用户的鼠标输入和键盘输入。

特别地,所述步骤s12具体包括:通过用户的唯一标识和远程操作系统的唯一标识,识别用户身份和用户输入所指向的远程操作系统。

特别地,所述步骤s13中所述网络地址信息预先保存在远程操作系统中。

特别地,所述s15-s17具体包括:

s15、获取远程操作系统的输出信息并识别,将输出信息和远程操作系统的唯一标识捆绑在一起;

s16、将输出信息和远程操作系统的唯一标识转发至相应的远程操作系统命令行控制台会话中;

s17、识别远程操作系统的唯一标识,将输出信息显示在网页端中相应的会话窗口。

基于上述在网页端实现远程操作系统命令行控制台的方法,本发明还公开了一种在网页端实现远程操作系统命令行控制台的装置,其包括用户交互单元、管理单元以及通信单元;

所述用户交互单元用于在网页端获取用户在一个远程操作系统命令行控制台会话中的输入;

所述管理单元用于识别用户身份和用户输入所指向的远程操作系统;

所述管理单元用于获取用户输入所指向的远程操作系统的网络地址信息;

所述通信单元用于将用户输入转发至所指向的远程操作系统;

所述管理单元用于获取远程操作系统的输出信息并识别;

所述管理单元用于转发至相应的远程操作系统命令行控制台会话中;

所述用户交互单元用于将输出信息显示在网页端中相应的会话窗口。

特别地,所述用户交互单元具体用于:在网页端获取用户在一个远程操作系统命令行控制台会话中的输入,将用户输入、用户的唯一标识和远程操作系统的唯一标识捆绑在一起;其中,在网页端获取用户在一个远程操作系统命令行控制台会话中的输入,包括:获取用户的鼠标输入和键盘输入。

特别地,所述管理单元具体用于:通过用户的唯一标识和远程操作系统的唯一标识,识别用户身份和用户输入所指向的远程操作系统;获取用户输入所指向的远程操作系统的网络地址信息,其中,所述网络地址信息预先保存在远程操作系统中。

特别地,所述管理单元具体用于:获取远程操作系统的输出信息并识别,将输出信息和远程操作系统的唯一标识捆绑在一起;将输出信息和远程操作系统的唯一标识转发至相应的远程操作系统命令行控制台会话中。

特别地,所述用户交互单元具体用于识别远程操作系统的唯一标识,将输出信息显示在网页端中相应的会话窗口。

本发明提出的在网页端实现远程操作系统命令行控制台的方法和装置使用户可在不同的设备上通过浏览器访问远程的服务器,不需要额外的客户端,且切换设备时,会话不会丢失,可保持远程会话的连续性,大大提升了用户体验;可同时处理多个用户与多个远程操作系统的会话,可统一管理多个用户的会话,提升远程操作系统管理的效率和安全性。

附图说明

图1为本发明实施例提供的在网页端实现远程操作系统命令行控制台的方法流程图;

图2为本发明实施例提供的在网页端实现远程操作系统命令行控制台的装置结构示意图。

具体实施方式

为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容理解的更加透彻全面。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。

请参照图1所示,图1为本发明实施例提供的在网页端实现远程操作系统命令行控制台的方法流程图,该方法主要包括:处理多个用户输入和输出,管理多个用户和远程操作系统命令行控制台的多个会话,处理多个会话的通信和信息输入输出。本实施例中在网页端实现远程操作系统命令行控制台的方法具体包括如下步骤:

s11、在网页端获取用户在一个远程操作系统命令行控制台会话中的输入。具体的,在网页端获取用户在一个远程操作系统命令行控制台会话中的输入,将用户输入、用户的唯一标识和远程操作系统的唯一标识捆绑在一起;其中,在网页端获取用户在一个远程操作系统命令行控制台会话中的输入,包括:获取用户的鼠标输入和键盘输入。

s12、识别用户身份和用户输入所指向的远程操作系统。具体的,通过用户的唯一标识和远程操作系统的唯一标识,识别用户身份和用户输入所指向的远程操作系统。

s13、获取用户输入所指向的远程操作系统的网络地址信息,其中,所述网络地址信息预先保存在远程操作系统中。

s14、将用户输入转发至所指向的远程操作系统。

s15、获取远程操作系统的输出信息并识别。具体的,获取远程操作系统的输出信息并识别,将输出信息和远程操作系统的唯一标识捆绑在一起。

s16、转发至相应的远程操作系统命令行控制台会话中。

具体的,将输出信息和远程操作系统的唯一标识转发至相应的远程操作系统命令行控制台会话中。

s17、将输出信息显示在网页端中相应的会话窗口。具体的,识别远程操作系统的唯一标识,将输出信息显示在网页端中相应的会话窗口。

基于上述在网页端实现远程操作系统命令行控制台的方法,本发明还公开了一种在网页端实现远程操作系统命令行控制台的装置,如图2所示,该装置包括用户交互单元、管理单元以及通信单元。

所述用户交互单元用于在网页端获取用户在一个远程操作系统命令行控制台会话中的输入。具体的,所述用户交互单元在网页端获取用户在一个远程操作系统命令行控制台会话中的输入,将用户输入、用户的唯一标识和远程操作系统的唯一标识捆绑在一起;其中,在网页端获取用户在一个远程操作系统命令行控制台会话中的输入,包括:获取用户的鼠标输入和键盘输入。

所述管理单元用于识别用户身份和用户输入所指向的远程操作系统。具体的,所述管理单元通过用户的唯一标识和远程操作系统的唯一标识,识别用户身份和用户输入所指向的远程操作系统。

所述管理单元用于获取用户输入所指向的远程操作系统的网络地址信息;其中,所述网络地址信息预先保存在远程操作系统中。

所述通信单元用于将用户输入转发至所指向的远程操作系统。

所述管理单元用于获取远程操作系统的输出信息并识别。具体的,所述管理单元获取远程操作系统的输出信息并识别,将输出信息和远程操作系统的唯一标识捆绑在一起。

所述管理单元用于转发至相应的远程操作系统命令行控制台会话中。具体的,所述管理单元将输出信息和远程操作系统的唯一标识转发至相应的远程操作系统命令行控制台会话中。

所述用户交互单元用于将输出信息显示在网页端中相应的会话窗口。具体的,所述用户交互单元识别远程操作系统的唯一标识,将输出信息显示在网页端中相应的会话窗口。

本发明的技术方案可使用户可在不同的设备上通过浏览器访问远程的服务器,不需要额外的客户端,且切换设备时,会话不会丢失,可保持远程会话的连续性,提升了用户体验;可同时处理多个用户与多个远程操作系统的会话,可统一管理多个用户的会话,便捷易用,提升远程操作系统管理的效率和安全性。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1