一种文件管理方法和装置与流程

文档序号:16736119发布日期:2019-01-28 12:38阅读:143来源:国知局
一种文件管理方法和装置与流程

本发明涉及虚拟机技术,尤指一种文件管理方法和装置。



背景技术:

在日常使用计算机时,我们可以通过文件资源管理器查看并管理本地计算机的文件资源。但是在云计算系统中的虚拟机中,要查看并管理虚拟机中的文件资源,我们必须安装特定的客户端或者插件才能访问虚拟机的文件资源。这样对用户来说不是特别方便。



技术实现要素:

为了解决上述技术问题,本申请提供了一种文件管理方法和装置,其能够使用户不必再为了虚拟机安装特定的客户端或者插件,使得用户访问虚拟机的操作更加便利。

为了达到上述目的,本发明实施例提供了一种文件管理方法,该方法包括下列步骤:

在通过与用户终端连接的用户终端接口接收到由用户终端输入的文件管理命令的时候,采用与文件管理命令对应的脚本文件对虚拟机进行相应的文件管理操作;其中,脚本文件是针对虚拟机并且针对文件管理命令而进行编写的;

将采用脚本文件获得的文件资源数据信息通过用户终端接口反馈给用户终端。

进一步地,在一个可选的实施例中,文件管理命令包括文件查看命令以及文件操作命令;其中,文件操作命令包括新建文件命令、新建文件夹命令、编辑文件命令、修改文件属性命令、复制文件命令、文件重命名命令、删除

文件命令。

进一步地,在一个可选的实施例中,在接收到由用户输入的文件管理命令的时候,采用与文件管理命令对应的脚本文件对虚拟机进行相应的文件管理操作的步骤包括:在接收到文件查看命令的时候,采用文件查看命令对应的脚本文件来获取文件资源数据信息;将采用脚本文件获得的文件资源数据信息通过用户终端接口反馈给用户终端的步骤包括:将文件查看命令所针对的虚拟机的文件资源数据信息反馈给用户终端;或者

在接收到由用户输入的文件管理命令的时候,采用与文件管理命令对应的脚本文件对虚拟机进行相应的文件管理操作的步骤包括:在接收到文件操作命令的时候,采用文件操作命令对应的脚本文件来操作虚拟机的文件资源;将采用脚本文件获得的文件资源数据信息通过用户终端接口反馈给用户终端的步骤包括:将文件操作命令对应的脚本文件对虚拟机的文件资源进行操作之后的文件资源数据信息反馈给用户终端。

进一步地,在一个可选的实施例中,在采用与文件管理命令对应的脚本文件对虚拟机进行相应的文件管理操作的步骤之前,该方法还包括:

在接收到虚拟机访问请求的时候,输出用户验证界面信息,并且接收用户的验证信息;其中,验证界面包括用于接收用户名和密码的输入框;

在验证接收到的用户名和密码正确的时候,建立与用户终端连接的用户终端接口;

采用用户终端接口接收用户终端用于对虚拟机进行操作的文件管理命令。

进一步地,在一个可选的实施例中,在采用与文件管理命令对应的脚本文件对虚拟机进行相应的文件管理操作的步骤之前,该方法还包括:

当添加虚拟机的时候,检测针对所添加的虚拟机编写的脚本文件;

如果未检测到针对所添加的虚拟机编写脚本文件,则请求针对所添加的虚拟机编写对应的脚本文件;

接收并且存储针对所添加的虚拟机编写的脚本文件。

另一方面,本发明实施例提供了一种文件管理装置,该装置包括文件管理模块以及信息反馈模块;其中,

文件管理模块用于:在文件管理装置通过与用户终端连接的用户终端接口接收到由用户终端输入的文件管理命令的时候,采用与文件管理命令对应的脚本文件对虚拟机进行相应的文件管理操作;其中,脚本文件是针对虚拟机并且针对文件管理命令而进行编写的;

信息反馈模块用于:将采用脚本文件获得的文件资源数据信息通过用户终端接口反馈给用户终端。

进一步地,在一个可选的实施例中,文件管理命令包括文件查看命令以及文件操作命令;其中,文件操作命令包括新建文件命令、新建文件夹命令、编辑文件命令、修改文件属性命令、复制文件命令、文件重命名命令、删除文件命令。

进一步地,在一个可选的实施例中,文件管理模块用于:在接收到文件查看命令的时候,采用文件查看命令对应的脚本文件来反馈虚拟机的文件资源;信息反馈模块用于:将文件查看命令所针对的虚拟机的文件资源数据信息反馈给用户终端;或者

文件管理模块用于:在接收到文件操作命令的时候,采用文件操作命令对应的脚本文件来操作虚拟机的文件资源;信息反馈模块用于:将文件操作命令对应的脚本文件对虚拟机的文件资源进行操作之后的文件资源数据信息反馈给用户终端。

进一步地,在一个可选的实施例中,文件管理装置还包括访问验证模块;

访问验证模块用于:在文件管理模块采用与文件管理命令对应的脚本文件对虚拟机进行相应的文件管理操作之前,访问验证模块在接收到虚拟机访问请求的时候,输出用户验证界面信息,并且接收用户的验证信息;其中,验证界面包括用于接收用户名和密码的输入框;在验证接收到的用户名和密码正确的时候,建立与用户终端连接的用户终端接口;采用用户终端接口接收用户终端用于对虚拟机进行操作的文件管理命令。

进一步地,在一个可选的实施例中,文件管理装置还包括脚本添加模块;

脚本添加模块用于:在文件管理模块采用与文件管理命令对应的脚本文件对虚拟机进行相应的文件管理操作之前,脚本添加模块在添加虚拟机的时候,检测针对所添加的虚拟机编写的脚本文件;如果未检测到针对所添加的虚拟机编写脚本文件,则请求针对所添加的虚拟机编写对应的脚本文件;接收并且存储针对所添加的虚拟机编写的脚本文件。

本发明实施例的有益效果在于,通过采用预先编辑的脚本文件对虚拟机的文件资源进行管理的,因此当需要访问虚拟机并且管理虚拟机的文件资源的时候,不必再为了虚拟机安装特定的客户端或者插件,因此对于用户来说,增强了云计算平台的易用性,并且使得用户访问虚拟机的操作更加便利。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例提供的文件管理方法的流程图;

图2为本发明实施例提供的文件管理装置的框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

一方面,本发明实施例提供了一种文件管理方法,如图1所示,该方法包括步骤s101-步骤s103。

步骤s101,在通过与用户终端连接的用户终端接口接收到由用户终端输入的文件管理命令的时候,采用与文件管理命令对应的脚本文件对虚拟机进行相应的文件管理操作;其中,脚本文件是针对虚拟机并且针对文件管理命令而进行编写的。

其中,用户终端可以是运行虚拟机所在的云计算平台的电脑主机或者服务器。用户通过用户终端的浏览器(b/s架构)、应用程序来访问虚拟机,并且输入文件管理命令,由于在本发明的实施例中,是采用预先编辑的脚本文件对虚拟机的文件资源进行管理的,因此当需要访问虚拟机并且管理虚拟机的文件资源的时候,不必再为了虚拟机安装特定的客户端或者插件,因此对于用户来说,增强了云计算平台的易用性,并且使得用户访问虚拟机的操作更加便利。

步骤s103,将采用脚本文件获得的文件资源数据信息通过用户终端接口反馈给用户终端。

本发明实施例的有益效果在于,通过采用预先编辑的脚本文件对虚拟机的文件资源进行管理的,因此当需要访问虚拟机并且管理虚拟机的文件资源的时候,不必再为了虚拟机安装特定的客户端或者插件,因此对于用户来说,增强了云计算平台的易用性,并且使得用户访问虚拟机的操作更加便利。

进一步地,在一个可选的实施例中,文件管理命令包括文件查看命令以及文件操作命令;其中,文件操作命令包括新建文件命令、新建文件夹命令、编辑文件命令、修改文件属性命令、复制文件命令、文件重命名命令、删除文件命令。

在此,文件管理命令可以分成两类:一类命令是文件查看命令,文件查看命令仅用于查看文件以及文件所在的文件夹;另一类命令是文件操作命令,文件操作命令可以包括新建文件命令、新建文件夹命令、编辑文件命令、修改文件属性命令、复制文件命令、文件重命名命令、删除文件命令,这些文件操作命令可以对文件进行常规的添加、删除、编辑、修改等等操作,此外,文件操作命令还可以包括对文件所在的文件夹进行操作。

进一步地,在一个可选的实施例中,步骤s101包括:在接收到文件查看命令的时候,采用文件查看命令对应的脚本文件来获取文件资源数据信息;在此情况下,步骤s103包括:将文件查看命令所针对的虚拟机的文件资源数据信息反馈给用户终端。

在另一种可选的实施例中,步骤s101包括:在接收到文件操作命令的时候,采用文件操作命令对应的脚本文件来操作虚拟机的文件资源;在此情况下,步骤s103包括:将文件操作命令对应的脚本文件对虚拟机的文件资源进行操作之后的文件资源数据信息反馈给用户终端。

其中,上述提到的两类文件管理命令分别可以用于步骤s101的两个不同的场景;作为其中一类命令,文件查看命令是用于在用户终端访问虚拟机的文件和文件目录的时候;作为其中另一类命令,文件操作命令是用于用户终端需要对文件和文件所在的文件夹进行操作的时候。

进一步地,在一个可选的实施例中,在步骤s101之前,该方法还包括:

在接收到虚拟机访问请求的时候,输出用户验证界面信息,并且接收用户的验证信息;其中,验证界面包括用于接收用户名和密码的输入框;

在验证接收到的用户名和密码正确的时候,建立与用户终端连接的用户终端接口;

采用用户终端接口接收用户终端用于对虚拟机进行操作的文件管理命令。

在这个可选的实施例中,在步骤s101之前,该方法提供了一种用户终端访问虚拟机的方式。这种方式是首先接收虚拟机的访问请求,虚拟机访问请求是用户终端通过输入访问地址访问虚拟机的时候向云计算平台发送的;云计算平台在接收到虚拟机访问请求的时候,向用户终端输出用户验证界面信息,用户验证界面信息用于在用户终端上显示用户验证界面,在用户验证界面上可以显示各种用于验证用户身份的输入框,这些输入框可以接收用户名和密码,使得云计算平台能够接收用户名和密码,并且验证用户名和密码;如果云计算平台验证所接收到的用户名和密码是正确的时候,判断用户输入了正确的用户信息,可以由用户终端访问虚拟机,因此以接口的形式建立虚拟机与用户终端之间的联系,并且采用该接口来接收由用户终端输入的用户管理命令。

进一步地,在一个可选的实施例中,在步骤s101之前,该方法还包括:

当添加虚拟机的时候,检测针对所添加的虚拟机编写的脚本文件;

如果未检测到针对所添加的虚拟机编写脚本文件,则请求针对所添加的虚拟机编写对应的脚本文件;

接收并且存储针对所添加的虚拟机编写的脚本文件。

在这个可选的实施例中,考虑到这样一种场景:即云计算平台尚未添加虚拟机。针对这种场景,当云计算平台添加虚拟机的时候,检测云计算平台是否具有针对所添加的虚拟机编写的脚本文件;如果未能在云计算平台检测到针对所添加的虚拟机编写的脚本文件,为了用户访问虚拟机的便捷性,需要请求云计算平台的管理人员为所添加的虚拟机编写脚本文件,所编写的脚本文件用于访问虚拟机以及对虚拟机的文件进行上述管理操作;当接收到所添加的编写文件所需要的脚本文件的时候,将脚本文件存储到云计算平台。这样当用户需要访问云计算平台中的虚拟机的时候,所有的虚拟机均有对应的脚本文件。由此,既不需要为云计算平台中的虚拟机安装客户端或者插件,也不需要为虚拟机编辑脚本文件,因此对于用户来说非常方便。

另一方面,本发明实施例提供了一种文件管理装置,如图2所示,文件管理装置包括文件管理模块201以及信息反馈模块203。

文件管理模块201用于:在文件管理装置通过与用户终端连接的用户终端接口接收到由用户终端输入的文件管理命令的时候,采用与文件管理命令对应的脚本文件对虚拟机进行相应的文件管理操作;其中,脚本文件是针对虚拟机并且针对文件管理命令而进行编写的。并且文件管理装置并非采用文件管理模块201接收文件管理命令,而是采用其他模块接收文件管理命令。

信息反馈模块203用于:将采用脚本文件获得的文件资源数据信息通过用户终端接口反馈给用户终端。

本发明实施例的有益效果在于,通过采用预先编辑的脚本文件对虚拟机的文件资源进行管理的,因此当需要访问虚拟机并且管理虚拟机的文件资源的时候,不必再为了虚拟机安装特定的客户端或者插件,因此对于用户来说,增强了云计算平台的易用性,并且使得用户访问虚拟机的操作更加便利。

进一步地,在一个可选的实施例中,文件管理命令包括文件查看命令以及文件操作命令;其中,文件操作命令包括新建文件命令、新建文件夹命令、编辑文件命令、修改文件属性命令、复制文件命令、文件重命名命令、删除文件命令。

进一步地,在一个可选的实施例中,文件管理模块201用于:在接收到文件查看命令的时候,采用文件查看命令对应的脚本文件来反馈虚拟机的文件资源;信息反馈模块203用于:将文件查看命令所针对的虚拟机的文件资源数据信息反馈给用户终端。或者,文件管理模块201用于:在接收到文件操作命令的时候,采用文件操作命令对应的脚本文件来操作虚拟机的文件资源;则信息反馈模块203用于:将文件操作命令对应的脚本文件对虚拟机的文件资源进行操作之后的文件资源数据信息反馈给用户终端。

进一步地,在一个可选的实施例中,文件管理装置还包括访问验证模块;

访问验证模块用于:在文件管理模块201采用与文件管理命令对应的脚本文件对虚拟机进行相应的文件管理操作之前,访问验证模块在接收到虚拟机访问请求的时候,输出用户验证界面信息,并且接收用户的验证信息;其中,验证界面包括用于接收用户名和密码的输入框;在验证接收到的用户名和密码正确的时候,建立与用户终端连接的用户终端接口;采用用户终端接口接收用户终端用于对虚拟机进行操作的文件管理命令。

进一步地,在一个可选的实施例中,文件管理装置还包括脚本添加模块;

脚本添加模块用于:在文件管理模块201采用与文件管理命令对应的脚本文件对虚拟机进行相应的文件管理操作之前,脚本添加模块在添加虚拟机的时候,检测针对所添加的虚拟机编写的脚本文件;如果未检测到针对所添加的虚拟机编写脚本文件,则请求针对所添加的虚拟机编写对应的脚本文件;接收并且存储针对所添加的虚拟机编写的脚本文件。

虽然本发明所揭露的实施方式如上,但上述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

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