一种资源请求智能识别与自动响应模块的制作方法

文档序号:12596508阅读:343来源:国知局

本发明涉及数据处理领域,尤其涉及一种资源请求智能识别与自动响应模块。



背景技术:

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实操作系统完全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响 ,而且具有能够在现有的真实操作系统与虚拟镜像之间灵活切换的一类操作系统。

而目前部署虚拟机通常需要人工一步步来进行操作,费时费力,因此,实现虚拟机的一键部署很有必要。为了实现对虚拟机的一键部署,用户需要向后台服务平台提供对应的需求说明,这就需要有一个连接面向客户的IT服务管理系统和后台的模块,使得云平台的后台和IT服务管理系统可以直接沟通。



技术实现要素:

本发明所要解决的技术问题在于提供一种资源请求智能识别与自动响应模块,能够在面向客户的IT服务管理系统和后台之间提供识别、沟通服务。

为解决上述技术问题,本发明采用如下技术方案:

本发明提供了一种资源请求智能识别与自动响应模块,所述模块用于连接IT服务管理系统和云平台,所述云平台存储有用于配置虚拟机的资源,所述模块包括:

获取单元,用于获取用户导入的附件;

解析单元,用于解析所述附件的文件格式,并对所述附件进行解析,读取出所述附件中的有效数据;

传递单元,用于将所述有效数据传递给所述云平台,使得所述云平台基于所述有效数据进行所述虚拟机的资源配置。

优选的,该模块还包括:验证单元,用于对所述附件进行验证,验证所述附件的文件后缀名是否符合预设的文件格式,并且验证所述附件的大小是否位于预设的大小范围内。

优选的,优选的,该模块还包括:存储单元,用于将所述解析单元解析到的有效数据进行存储。

优选的,所述存储单元还用于将所述附件保存到预设定的路径。

优选的,该模块还包括:转换单元,用于将所述有效数据转换为机器语言。

优选的,该模块还包括:拼接单元,用于将转换为机器语言的有效数据按照预设定的顺序进行格式拼接。

优选的,所述拼接单元用于将所述有效数据拼接为jason数据格式。

优选的,所述传递单元用于接收经格式拼接后的有效数据,并传递给所述云平台,使得云平台自动分配所述虚拟机、部署数据库和中间件。

优选的,该模块还包括:反馈单元,所述反馈单元当云平台基于所述有效数据执行后,从所述云平台获取执行结果信息,并将所述执行结果信息反馈给所述IT服务管理系统。

优选的,所述有效数据包括虚拟机的中央处理器要求、内存大小要求和磁盘大小要求。

本发明实施例提供了一种资源请求智能识别与自动响应模块,该模块包括获取单元、解析单元和传递单元,这三个单元协同工作,分别用于获取用户导入的附件、对附件进行解析获取有效数据、对解析到的有效数据传递给云平台进行虚拟机的资源配置。该模块为IT服务管理系统和云平台提供了顺畅的数据交换服务,为虚拟机的自动配置过程提供了便利。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的资源请求智能识别与自动响应模块的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种资源请求智能识别与自动响应模块,模块用于连接IT服务管理系统和云平台,云平台存储有用于配置虚拟机的资源。具体的,如图1所示,该模块包括:

获取单元,用于获取用户导入的附件。

具体的,获取单元对模块接收的附件进行限制,只接收word或excel类型的文件和一个字符串(String)字符的标识符,这个标识符是唯一存在的,有利于区分各收到的附件。

验证单元,用于对附件进行验证,验证附件的文件后缀名是否符合预设的文件格式,并且验证附件的大小是否位于预设的大小范围内。

该验证单元可对附件进行验证,对文件后缀名进行验证看是否符合文件格式,对文件的文本大小进行判断,把不符合word格式和excel格式的文件或超出范围的文件打回。

本发明实施例中的附件为用户传入的用于配置虚拟机的资源申请单,该资源申请单中涉及虚拟机的各项参数数据,例如中央处理器(Central Processing Unit,例如CPU)、内存、磁盘等数据。

解析单元,用于解析附件的文件格式,并对附件进行解析,读取出附件中的有效数据。

对附件进行区分是word还是excel格式,并根据用户发来的word文档或者excel文档使用POI(Point Of Interest)插件进行解析,读取出附件中涉及要的有效数据,这些有效数据即前文提及的各项参数数据。

由于解析单元解析得到的各项参数数据为用户输入的,通过自然语言编辑的,计算机等机器无法直接读取、运用,因此,本发明实施例提供的模块还包括转换单元,用于将有效数据转换为机器语言。

拼接单元,用于将转换为机器语言的有效数据按照预设定的顺序进行格式拼接。即 对自附件取出的有效数据进行判断、识别、读取,并把这些有效数据按串进行格式拼装好。具体的,本发明实施例的拼接单元可将有效数据按串拼接为JSON格式的。JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。

传递单元,用于将有效数据传递给云平台,使得云平台基于有效数据进行虚拟机的资源配置。传递单元把完成好的jason数据通过post请求向云平台发送分配虚拟机、部署数据库和中间件的服务请求,云平台接收到发送过来的有效数据后,执行自动化部署服务,便会按照这些有效数据的要求(如:虚拟机要求、内存要求、CPU要求等)开始启动创建对应的服务,完成部署工作。

反馈单元,当云平台基于所述有效数据执行后,反馈单元从云平台获取执行结果信息,并将执行结果信息反馈给IT服务管理系统。反馈单元可通过创建线程的方式,不断向云平台发送获取反馈信息请求,直到获取云平台自动部署的执行结果信息,把接收到的状态信息返回给模块另一端的IT服务管理系统。

IT服务管理系统接收到反馈单元反馈的信息后,基于预设置的方式,做出相应的下一步通知,例如可在用户界面上弹出弹窗提示,或者比如通过短信告知虚拟机申请人。

进一步的,本发明实施例提供的模块还包括存储单元,该存储单元用于将解析单元解析到的有效数据进行存储。具体的,为将有效数据的数值保存到数据库进行数据备份,并把上传的原文件保存到服务器的某个路径下。此处存储的有效数据既可为解析单元直接读取出来的自然语言的有效数据,也可为转换单元转换过的机器语言格式的有效数据。

显然,该具有功能识别的模块有效地将IT服务管理系统的资源申请流程与云平台的自动化部署相结合,则可以实现从资源申请、审核、资源自动发布、反馈发布结果的完美闭环,实现资源自动化运维,管理效益、经济效益均得到极大的体现。

综上,本发明实施例提供了一种具有资源请求智能识别与自动响应模块,该模块包括获取单元、解析单元和传递单元,这三个模块协同工作,分别用于获取用户导入的附件、对附件进行解析获取有效数据、对解析到的有效数据传递给云平台进行虚拟机的资源配置。该模块为IT服务管理系统和云平台提供了顺畅的数据交换服务,为虚拟机的自动配置过程提供了便利。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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