跨平台跨浏览器的运维访问方法、系统和存储介质

文档序号:7236 发布日期:2021-09-17 浏览:114次 英文

跨平台跨浏览器的运维访问方法、系统和存储介质

技术领域

本发明涉及网络安全

技术领域

,尤其是一种跨平台跨浏览器的运维访问方法、系统和存储介质。

背景技术

相关技术中,网络安全领域运维安全审计类产品基本都可以实现主机帐户的登录运维功能,但是大多产品提供的运维功能都受限于运维客户端平台及浏览器类型,即登录运维只支持一种平台,比如windows,使用的浏览器只支持一种类型,比如IE。若更换一个平台或者浏览器就无法使用登录运维功能,从而导致在实际的业务使用场景中,给运维人员带来极大困扰,也限制了业务场景的应用范围。

发明内容

本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种跨平台跨浏览器的运维访问方法、系统和存储介质,能够实现多平台多浏览器访问功能。

第一方面,本发明实施例提供了一种跨平台跨浏览器的运维访问方法,包括以下步骤:

响应运维终端的资源访问运维请求;

根据所述资源访问运维请求,将运维认证信息传递到第一控件,所述第一控件采用java言语编辑;

根据所述运维认证信息,采用所述第一控件判断当前需要运维的协议类型,并根据所述协议类型调用运维工具进行运维。

本发明实施例提供的一种跨平台跨浏览器的运维访问方法,具有如下有益效果:

本实施例通过在响应运维终端的资源访问运维请求后,根据资源访问运维请求,将运维认证信息传递到采用java言语编辑的第一控件,然后根据运维认证信息,采用第一控件判断当前需要运维的协议类型,并根据协议类型调用运维工具进行运维,本实施例通过采用java言语编辑的第一控件来进行信息传递和调用,以实现多个平台和多个浏览器的运维访问过程。

可选地,所述第一控件安装于所述运维终端;在安装所述第一控件时,注册自定义url协议。

可选地,所述根据所述资源访问运维请求,将运维认证信息传递到第一控件,包括:

当所述运维终端处于第一预设运行环境下的第一预设浏览器或者第二预设浏览器,根据所述资源访问运维请求,将运维认证信息传递到第一控件;

当所述运维终端处于第二预设运行环境下的第二预设浏览器,根据所述资源访问运维请求调用第一控件,并将运维认证信息传递到第一控件。

可选地,在执行所述根据所述协议类型调用运维工具进行运维这一步骤之前,还包括以下步骤:

根据所述运维认证信息调用预设接口,获取运维参数,所述运维参数包括运维人员信息、运维设备IP、端口和协议。

可选地,所述协议类型包括文本协议、文本传输协议、图形协议和业务应用协议。

可选地,所述根据所述协议类型调用运维工具进行运维,包括:

当所述协议类型为文本协议,调用第一软件或第一预设类型的运维工具进行运维;

当所述协议类型为文本传输协议,调用第二软件或者第一预设类型的运维工具进行运维;

当所述协议类型为图形协议,调用第三软件进行运维;

当所述协议类型为业务应用协议,采用第一控件调用VDH接口运维。

可选地,所述第一控件为starter控件。

第二方面,本发明实施例提供了一种跨平台跨浏览器的运维访问系统,包括:

响应模块,用于响应运维终端的资源访问运维请求;

传递模块,用于根据所述资源访问运维请求,将运维认证信息传递到第一控件,所述第一控件采用java言语编辑;

调用模块,用于根据所述运维认证信息,采用所述第一控件判断当前需要运维的协议类型,并根据所述协议类型调用运维工具进行运维。

第三方面,本发明实施例提供了一种跨平台跨浏览器的运维访问系统,包括:

至少一个存储器,用于存储程序;

至少一个处理器,用于加载所述程序以执行第一方面实施例提供的跨平台跨浏览器的运维访问方法。

第四方面,本发明实施例提供了一种存储介质,其中存储有计算机可执行的程序,所述计算机可执行的程序被处理器执行时用于实现第一方面实施例提供的跨平台跨浏览器的运维访问方法。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

下面结合附图和实施例对本发明做进一步的说明,其中:

图1为本发明实施例的一种跨平台跨浏览器的运维访问方法的流程图;

图2为本发明实施例的一种在应用过程的数据处理流程图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

在本发明的描述中,若干的含义是一个以上,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。

本发明的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。

本发明的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

当前市面上很多堡垒机、帐户管理的平台或涉及运维安全审计、帐户管理平台业务系统,都具有主机帐户运维管理的功能,实现了主机帐户的登录运维。主机帐户的使用场景多种多样,用户可以直接从帐户管理系统中取得帐户口令明文,然后进行资源访问操作。也可在资源访问操作时,直接由管理系统代填帐户口令,避免人直接接触帐户。但是,多数的帐户管理系统,只能支持在windows平台上某一种浏览器上运维,比如IE浏览器。目前市场上有很多种浏览器,比如firefox、chrome等。而且实际运维场景下终端设备环境,及浏览器型号是无法预知的,只支持windows环境下一种浏览器的设置方式,在实际的运维场景中非常不方便,从而大大限制的应用场景范围。

基于此,本发明实施例提供了一种跨平台跨浏览器的运维访问方法,其通过采用java言语编辑的第一控件来进行信息传递和调用,以实现多个平台和多个浏览器的运维访问过程。

具体地,如图1所示,本发明实施例提供了一种跨平台跨浏览器的运维访问方法,包括以下步骤:

S11、响应运维终端的资源访问运维请求。

在本申请实施例中,运维终端可以是运维人员的电脑端。每个运维终端的运行环境可能存在不同,例如,运行于windows环境、MAC环境、linux环境。每个运维终端所采用的访问软件也会有所不同,例如IE、chorme、firefox等浏览器。资源访问运维请求是运维人员通过运维终端发送的一个请求进行运维操作的信号。

S12、根据资源访问运维请求,将运维认证信息传递到第一控件,其中,第一控件采用java言语编辑。

在本申请实施例中,第一控件包括starter控件,其安装于运维终端。在安装第一控件时,注册自定义url协议,从而使得在进行资源访问运维时,url协议打开并传递运维相关认证信息给starter控件。在本实施例中,url为统一资源定位符,又叫网页地址,是互联网上标准的资源的地址。互联网上的每个文件都有一个唯一的url,其包含的信息指出文件的位置以及浏览器的处理方式。

在一些实施例中,当运维终端处于第一预设运行环境下的第一预设浏览器或者第二预设浏览器,根据资源访问运维请求,将运维认证信息传递到第一控件;当运维终端处于第二预设运行环境下的第二预设浏览器,根据资源访问运维请求调用第一控件,并将运维认证信息传递到第一控件。例如,运维人员在第一预设运行环境如windows环境下,使用第一预设浏览器如IE浏览器进行资源访问运维时,后台自动将运维参数传递给starter控件。运维人员在第一预设运行环境下如windows环境下,使用第二预设浏览器即非IE浏览器,如firefox、chrome、360、Microsoft Edge等浏览器进行资源访问运维时,后台自动将运维参数传递给starter控件。运维人员在第二预设运行环境如MAC、linux等平台下,使用非IE浏览器进行资源访问运维时,后台自动调用starter控件。

S13、根据运维认证信息,采用第一控件判断当前需要运维的协议类型,并根据协议类型调用运维工具进行运维。

在本申请实施例中,在执行步骤根据所述协议类型调用运维工具进行运维之前,还包括以下步骤:

根据运维认证信息调用预设接口如http接口,获取运维参数。其中,运维参数包括运维人员信息、运维设备IP、端口和协议。例如,运维人员在不同的平台下,通过IE或者非IE浏览器进行资源访问运维时,url协议打开并传递运维相关认证信息给starter,starter会使用传入的认证信息调用https接口进行通讯,获取具体的运维人员信息、运维设备IP、端口、协议、运维工具等运维相关参数,调用不同的运维工具来实现登录代填。

在一些实施例中,协议类型包括文本协议、文本传输协议、图形协议和业务应用协议。

其中,步骤根据协议类型调用运维工具进行运维,可通过以下方式实现:

当协议类型为文本协议,调用第一软件或第一预设类型的运维工具进行运维。第一软件包括putty软件。putty软件是一个Telnet、SSH、rlogin、纯tcp以及串行接口连接软件。第一预设类型的运维工具包括自定义工具。

当协议类型为文本传输协议,调用第二软件或者第一预设类型的运维工具进行运维。第二软件包括filezilla软件。filezilla软件是一个免费开源的FTP客户端软件,分为客户端版本和服务器版本,具有所有的FTP软件功能。

当协议类型为图形协议,调用第三软件进行运维。第三软件包括mstsc软件。mstsc软件用于远程桌面连接,即创建于终端服务器或其他远程计算机的连接。

当协议类型为业务应用协议,采用第一控件调用VDH接口运维。即采用starter控件调用VDH接口运维。

在一些实施例中,当上述实施例应用于实际操作过程时,如图2所示,其包括以下步骤:

运维人员在运维终端为windows环境下使用IE浏览器进行资源访问运维时,后台控制器自动将运维参数传递给starter控件,starter通过判断要运维的协议类型及工具实现登录代填等操作。

运维人员在运维终端为windows环境下使用非IE浏览器,例如firefox、chrome、360、Microsoft Edge等浏览器进行资源访问运维时,后台自动将运维参数传递给starter控件,starter通过判断要运维的协议类型,再调用不同的工具实现登录代填等操作。

运维人员在运维终端为MAC、linux等平台下,使用非IE浏览器进行资源访问运维时,后台自动调用starter控件,通过判断要运维的协议类型,再调用不同的工具实现登录代填等操作。例如,当协议类型为文本协议,调用putty软件或自定义工具进行运维。

当协议类型为文本传输协议,调用filezilla软件或者自定义工具进行运维。

当协议类型为图形协议,调用mstsc软件或者unionrdp工具进行运维。

当协议类型为业务应用协议,采用starter控件调用VDH接口运维。

其中,starter控件由java语言实现。由于java本身支持跨平台的特性,因此starter控件支持windows、Linux和Max等多个平台安装使用。

在应用上述实施例之前,运维客户端需要安装starter控件,安装后会在安装客户端注册自定义url协议。运维人员在不同的平台下,通过IE或者非IE浏览器进行资源访问运维时,url协议打开并传递运维相关认证信息给starter,starter会使用传入的认证信息调用https接口进行通讯,获取具体的运维人员信息、运维设备IP、端口、协议、运维工具等运维相关参数,调用不同的运维工具来实现登录代填。

通过上述内容可知,本实施例在运维人员较多、运维场景复杂的情况下,可以很好的兼容用户不同的终端系统和不同的浏览器版本,实现了跨平台跨浏览器运维,优化了操作过程,提高了工作效率。而且在某个对运维平台及浏览器有严格要求的业务场景下,可以直接使用该功能,不需要再单独对兼容性做适配,丰富了业务场景多样性。

而且由于starter控件安装简单,一次安装一劳永逸。运维操作执行后台自动调用starter,运维人员对starter控件无感,操作流畅,没有增加多余的操作步骤。此外,starter调用https接口进行通信,传递运维人员信息、运维设备IP、端口、协议、运维工具等运维相关参数。而https协议能够保证数据传输的安全性,为数据传输的通信进行加密,可防止数据在传输过程中不被窃取、改变,保证数据的完整性。

本发明实施例提供了一种跨平台跨浏览器的运维访问系统,包括:

响应模块,用于响应运维终端的资源访问运维请求;

传递模块,用于根据所述资源访问运维请求,将运维认证信息传递到第一控件,所述第一控件采用java言语编辑;

调用模块,用于根据所述运维认证信息,采用所述第一控件判断当前需要运维的协议类型,并根据所述协议类型调用运维工具进行运维。

本发明方法实施例的内容均适用于本系统实施例,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法达到的有益效果也相同。

本发明实施例提供了一种跨平台跨浏览器的运维访问系统,包括:

至少一个存储器,用于存储程序;

至少一个处理器,用于加载所述程序以执行图1所示的跨平台跨浏览器的运维访问方法。

本发明方法实施例的内容均适用于本系统实施例,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法达到的有益效果也相同。

本发明实施例提供了一种存储介质,其中存储有计算机可执行的程序,所述计算机可执行的程序被处理器执行时用于实现图1所示的跨平台跨浏览器的运维访问方法。

本发明实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行图1所示的方法。

上面结合附图对本发明实施例作了详细说明,但是本发明不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。此外,在不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:一种基于硬件加速的运算电路系统及芯片

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!