一种虚拟化管理系统文件传输方法与装置与流程

文档序号:11263506阅读:563来源:国知局
一种虚拟化管理系统文件传输方法与装置与流程

本发明涉及云计算技术,尤指一种虚拟化管理系统文件传输方法与装置。



背景技术:

随着计算机和网络技术的迅猛发展,云计算已经成为当前最热门的技术之一,其中作为云计算基础架构的虚拟化技术正进行不断的技术发展与变革。服务器虚拟化管理系统中的主机管理升级是虚拟化管理系统中的一个重要问题,需要从需要不定时上传更新的安装包或者配置文件服务,从而对主机进行配置或修复。当前很多文件上传方式缺乏安全性限制,这对整个系统的安全性存在很大的威胁。



技术实现要素:

为了解决上述技术问题,本发明提供了一种虚拟化管理系统文件传输方法与装置,能够对上传文件的安全性及完整性进行校验,提高了管理系统的可靠性。

为了达到本发明目的,一方面,本发明实施例提供了一种虚拟化管理系统文件传输方法,包括:

在文件上传端对所要上传的文件进行校验;

对校验通过的文件增加特征值后上传;

在文件接收端对接收到的所述文件上传端上传的文件进行二次校验。

与现有技术相比,本发明通过在文件上传端对所要上传的文件进行校验;对校验通过的文件增加特征值后上传;在文件接收端对接收到的所述文件上传端上传的文件进行二次校验,保证了上传文件的安全性及完整性,提高了管理系统的可靠性。

进一步地,所述在文件上传端对所要上传的文件进行校验包括:

对所要上传的文件的类型及命名规则进行校验。

进一步地,所述所要上传的文件的类型限定为压缩包;

所述命名规则为所述虚拟化管理系统预先规定的命名规则。

进一步地,所述对校验通过的文件增加特征值包括:

在所述所要上传的文件的头部添加所述特征值;

所述特征值包括:消息摘要算法第五版md5特征值。

进一步地,所述对校验通过的文件增加特征值后上传包括:

利用ajax对增加特征值后的文件进行上传。

进一步地,所述在文件接收端对接收到的所述文件上传端上传的文件进行二次校验包括:

对所接收到的文件的文件类型和文件名称,以及所述文件上传端在上传文件时增加的所述特征值进行二次校验。

进一步地,所述对所述文件上传端在上传文件时增加的所述特征值进行二次校验包括:

在所述文件接收端对所接收到的文件的文件类型和文件名称校验通过后,计算所述所接收到的文件的特征值,并将计算出的特征值与所述所接收到的文件中包含的特征值进行比对,当比对结果为所述计算出的特征值与所述所接收到的文件中包含的特征值相同时,确定特征值校验通过,当比对结果为所述计算出的特征值与所述所接收到的文件中包含的特征值不相同时,确定特征值校验未通过。

另一方面,本发明实施例还提供了一种虚拟化管理系统文件传输装置,包括:

上传端校验模块,用于在文件上传端对所要上传的文件进行校验;

增加特征模块,用于对校验通过的文件增加特征值后上传;

接收端校验模块,用于在文件接收端对接收到的所述文件上传端上传的文件进行二次校验。

进一步地,所述增加特征模块还用于:

在所述所要上传的文件的头部添加所述特征值;

所述特征值包括:消息摘要算法第五版md5特征值。

进一步地,所述接收端校验模块还用于:

对所接收到的文件的文件类型和文件名称,以及所述文件上传端在上传文件时增加的所述特征值进行二次校验。

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

附图说明

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

图1为本发明虚拟化管理系统文件传输方法优选实施例的流程图;

图2为本发明虚拟化管理系统文件传输装置优选实施例的结构图。

具体实施方式

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

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

如图1所示,是本发明虚拟化管理系统文件传输方法优选实施例的流程图,所述方法包括:

步骤100:在文件上传端对所要上传的文件进行校验;

步骤101:对校验通过的文件增加特征值后上传;

步骤102:在文件接收端对接收到的所述文件上传端上传的文件进行二次校验。

具体地,本发明提出的技术方案,通过html提供的文件打开功能,对选择的上传文件的文件类型进行限定,同时对文件名进行校验,然后在对文件进行修改,在文件头部添加特征值,然后上传。在接收端对文件的类型,文件名重新校验,同时对特征值进行提取校验。这种方法与装置对上传文件进行安全校验,提高系统安全性。

可见,本发明实施例对上传文件的类型及命名规则进行校验,在文件头部添加上传文件的特征值,同时在文件接收端进行特征值、文件类型、文件名称的二次校验,使文件上传功能更加安全。

进一步地,所述在文件接收端对接收到的所述文件上传端上传的文件进行二次校验包括:

对所接收到的文件的文件类型和文件名称,以及所述文件上传端在上传文件时增加的所述特征值进行二次校验。

进一步地,所述对所述文件上传端在上传文件时增加的所述特征值进行二次校验包括:

在所述文件接收端对所接收到的文件的文件类型和文件名称校验通过后,计算所述所接收到的文件的特征值,并将计算出的特征值与所述所接收到的文件中包含的特征值进行比对,当比对结果为所述计算出的特征值与所述所接收到的文件中包含的特征值相同时,确定特征值校验通过,当比对结果为所述计算出的特征值与所述所接收到的文件中包含的特征值不相同时,确定特征值校验未通过。

本发明实施例通过文件上传端及文件接收端都对文件类型及文件名称进行校验,同时对在上传文件时增加的特征值进行校验,校验文件完整性与可用性,避免因上传文件破坏整个系统的安全性带来的危害,提高虚拟化管理系统的安全性和稳定性。

本发明实施例实现过程的工作原理如下:

本发明对限定选择上传的文件的文件类型,同时对文件名称进行校验,对符合规范的文件在文件头部添加固定长度的特质值,利用ajax进行文件上传。为保证安全性,文件接收端在接收文件重新对文件类型及文件名进行校验,校验通过之后读取文件的特征值,判断该文件是否接收。这样能够有效增强对上传文件的安全性完整性校验,避免因上传文件破坏整个系统的安全性带来的危害。

在用户打开选择文件对话框选择上传文件时,限定选择的文件类型必须是压缩包,同时文件的名称符合系统规定的特定的命名规范,否则无法进行上传操作。

对经过类型及命名校验的文件,计算文件的消息摘要算法第五版md5特征值,添加到上传文件头部,利用ajax对文件进行上传。

文件接收端仍要对上传的文件的文件类型及文件名称进行校验,校验通过后重新计算实际文件的特征值与读取到的特征值进行比对,保证文件的完整性与可用性。

本发明实施例在文件上传端及文件接收端都对文件类型及文件名称进行校验,同时在上传文件时增加的特征值,进一步增强安全校验,避免因错误文件的上传对系统的安全性及稳定性造成威胁,这样可以增强整个虚拟化管理系统的安全性。

另一方面,本发明实施例还提供了一种虚拟化管理系统文件传输装置,图2为本发明虚拟化管理系统文件传输装置优选实施例的结构图,如图2所示,所述装置包括:

上传端校验模块201,用于在文件上传端对所要上传的文件进行校验;

增加特征模块202,用于对校验通过的文件增加特征值后上传;

接收端校验模块203,用于在文件接收端对接收到的所述文件上传端上传的文件进行二次校验。

进一步地,所述增加特征模块202还用于:

在所述所要上传的文件的头部添加所述特征值;

所述特征值包括:消息摘要算法第五版md5特征值。

进一步地,所述接收端校验模块203还用于:

对所接收到的文件的文件类型和文件名称,以及所述文件上传端在上传文件时增加的所述特征值进行二次校验。

本发明实施例通过对上传文件的类型及命名规则进行校验,在文件头部添加上传文件的特征值,同时在文件接收端进行特征值、文件类型、文件名称的二次校验,使文件上传功能更加安全,进而提升整个虚拟化管理系统的安全性及稳定性。

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

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