一种数据集成的方法及装置的制造方法
【技术领域】
[0001 ]本发明涉及计算机技术领域,尤其涉及一种数据集成的方法及装置。
【背景技术】
[0002]云计算是一种能够通过网络以便利的、按需的方式获取计算资源(网络、服务器、存储、应用和服务)的模式,这些资源来自一个共享的、可配置的资源池,并能够快速获取和释放。它颠覆了传统IT行业的消费模式和服务方式,实现了从以前的购买软硬件产品向购买服务的转变。
[0003]云计算管理平台是为企业数据中心量身定做的虚拟化和云计算管理软件。云计算管理平台一般提供开放、标准的协议接口,与OpenStack、企业云、教育云等云平台进行对接,实现异构云计算管理平台中计算、网络和存储资源的访问和管理。云计算管理平台将网络管理边界明确至每一台虚拟机,实现了虚拟机之间相互的隔离,从根本上解决了服务器虚拟化之后带来的管理边界模糊、虚拟机流量无法监控、虚拟机网络策略单一、虚拟机迀移网络策略无法跟随等问题,使虚拟机在安全、可视、可监管的环境下运行。
[0004]由于每个云计算管理平台实现的功能差异性,而用户对云计算管理平台的要求越来越高,出现了云计算管理平台间的相互集成。在现有技术中,为了实现云计算管理平台的集成,管理员需要获知待集成的云计算平台的节点的协议接口及其具体的方法实现。而管理员需通过对云计算管理平台的节点的底层编码的解读才能获取所需的信息。在获取了上述所需的信息后,才能实现云计算管理平台的集成。上述云计算管理平台的集成方法,管理员需对待集成云计算平台的节点进行底层编码的解读,集成处理过程实现复杂,且集成效率低。
【发明内容】
[0005]本发明的实施例提供一种数据集成的方法及装置,用以降低管理员的集成处理过程的复杂度,提高集成效率。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]本发明实施例提供了一种数据集成的方法,包括:模拟登录至待集成云计算管理平台;在所述待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取待集成云计算管理平台的待集成节点的接口信息;将所述待集成云计算管理平台的待集成节点的接口信息,集成至传输接口。
[0008]进一步的,所述在所述待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取待集成云计算管理平台的待集成节点的接口信息包括:在所述待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取待集成云计算管理平台的待集成节点的数据包,对所述数据包进行JS解析、act1n跳转分析,获取待集成云计算管理平台的待集成节点的接口信息。
[0009]进一步的,所述将所述待集成云计算管理平台的待集成节点的接口信息,集成至传输接口包括:对所述待集成云计算管理平台的待集成节点的接口信息进行过滤分析,提取出集成参数;将所述集成参数集成至传输接口。
[00?0] 进一步的,所述模拟登录至待集成云计算管理平台包括:通过httpcl ient模拟登录至待集成云计算管理平台。
[0011]进一步的,本发明实施例提供了一种数据集成的装置,包括:登录单元,用于模拟登录至待集成云计算管理平台;获取单元,用于在所述待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取待集成云计算管理平台的待集成节点的接口信息;处理单元,用于将所述待集成云计算管理平台的待集成节点的接口信息,集成至传输接口。
[0012]进一步的,所述获取单元,具体用于在所述待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取待集成云计算管理平台的待集成节点的数据包,对所述数据包进行JS解析、act1n跳转分析,获取待集成云计算管理平台的待集成节点的接口信息。
[0013]进一步的,所述处理单元,具体用于对所述待集成云计算管理平台的待集成节点的接口信息进行过滤分析,提取出集成参数;将所述集成参数集成至传输接口。
[OOM] 进一步的,所述登录单元,具体用于通过httpcl ient模拟登录至待集成云计算管理平台。
[0015]本发明实施例提供了一种数据集成的方法及装置,包括:模拟登录至待集成云计算管理平台;在待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取待集成云计算管理平台的待集成节点的接口信息;将待集成云计算管理平台的待集成节点的接口信息,集成至传输接口。这样,数据集成的装置在需要集成云计算管理平台的节点时,可以模拟登录至待集成云计算管理平台,进而在待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取到待集成云计算管理平台的待集成节点的接口信息。也就是说,数据集成的装置是自己获取待集成云计算管理平台的待集成节点的接口信息,无需由管理员读取待集成云计算管理平台的待集成节点的接口编码,获取到其接口信息。也无需由管理员将待集成云计算管理平台的待集成节点的接口信息发送给数据集成的装置,进行传输接口的集成。而是由数据集成的装置在自己获取到待集成云计算管理平台的待集成节点的接口信息后,可以将其集成到传输接口。这样一来,在本发明中,数据集成的装置自动获取待集成云计算管理平台的待集成节点的接口信息,并将其集成到传输接口,而无需管理员的参与,减少了在进行节点集成的过程中管理员的参与,进而降低了管理员的集成处理过程的复杂度,提高了集成效率。
【附图说明】
[0016]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本发明实施例提供的一种数据集成的方法的流程示意图;
[0018]图2为本发明实施例提供的一种数据集成的装置的结构示意图。
【具体实施方式】
[0019]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0020]本发明实施例提供了一种数据集成的方法,如图1所示,包括:
[0021 ] 步骤101、模拟登录至待集成云计算管理平台。
[0022]具体的,数据集成的装置需要集成待集成云计算管理平台时,可以先获取待集成云计算管理平台的超级管理员的账号,即为获取待集成云计算管理平台的超级管理员的用户名和密码,然后通过模拟登录技术,登录至待集成云计算管理平台。
[0023]需要说明的是,数据集成的装置通过模拟登录技术,登录至待集成云计算管理平台是现有技术,本发明在此不再赘述。
[0024]进一步的,模拟登录至待集成云计算管理平台包括:通过httpcl ient (HTTP(HyperText Transfer Protocol,超文本传输协议)的客户端编程工具包)拟登录至待集成云计算管理平台。
[0025]数据集成的装置在需要模拟登录至待集成云计算平台时,可以通过httpclient发送获取的超级管理员的用户名和密码发送至待集成云计算管
理平台,进而登录至待集成云计算管理平台。
[0026]需要说明的是,在本发明中,数据集成的装置获取待集成云计算平台的超级管理员的用户名和密码可以是用户预先发送给数据集成的装置的。
[0027]示例性的,若现有需要将云计算管理平台B中的节点a及节点b集成至数据集成的装置中。此时,云计算管理平台B就是待集成云计算管理平台。数据集成的装置需预先获取到云计算管理平台B的超级管理员的用户名和密码。在获取了云计算管理平台B的超级管理员的用户名和密码后,数据集成的装置可以通过httpclient发送获取的超级管理员的用户名和密码发送至待集成云计算管理平台,完成待集成的云计算管理平台的模拟登录。
[0028]步骤102、在待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取待集成云计算管理平台的待集成节点的接口信息。
[0029]具体的,在数据集成的装置模拟登录至待集成云计算管理平台后,数据集成的装置可以对待集成云计算管理平台进行监控。而用户可以向待集成云计算管理平台发送多个节点操作指令,使得待集成云计算管理平台中的节点可以根据用户发送的节点操作指令进行相应的操作,这样数据集成的装置可以监控到待集成云计算管理平台中的节点进行的操作,进而可以根据待集成云计算管理平台中的节点根据节点操作指令进行相应的操作,获取到待集成云计算管理平台的待集成节点的接口信息。
[0030]需要说明的是,用户向待集成云计算管理平台发送的多个节点操作指令可以是触发待集成云计算管理平台的节点进行各种操作的节点操作指令。
[0031 ]需要说明的是,待集成云计算管理平台中包含有多个节点。数据集成的装置可以将待集成云计算管理平台中的所有节点均集成到数据集成的装置中,可以将待集成云计算管理平台中的部分节点均集成到数据集成的装置中。在数据集成的装置需将待集成云计算管理平台中的所有节点均集成到数据集成的装置中时,此时待集成云计算管理平台的待集成节点是待集成云计算管理平台中的所有节点。在数据集成的装置需将待集成云计算管理平台中的部分节点均集成到数据集成的装置中时,此时待集成云计算管理平台的待集成节点是待集成云计算管理平台中的部分点。
[0032]进一步的,在待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取待集成云计算管理平台的待集成节点的接口信息包括:在待集成云计算管理平台的节点执行用户发送的节点操作指令,获取待集成云计算管理平台的待集成节点的数据包,对所述数据包进行JS( JavaScript)解析、act1n (业务逻辑)跳转分析,获取待集成云计算管理平台的待集成节点的接口信息。
[0033]也就是说,在待集成云计算管理平台的节点执行用户发送的节点操作指令时,数据集成的装置在监控待集成云计算管理平台的节点执行各个操作时,捕获到待集成云计算管理平台的待集成节点的数据包,从而可以对待集成云计算管理平台的待集成节点的数据包进行JS解析,即为分析JS代码,并进行act1n跳转分析,获取到待集成云计算管理平台的待集成节点的标准协议接口的信息,即为获取到待集成云计算管理平台的待集成节点的接口信息。
[0034]如上例所述,数据集成的装置在登录至云计算管理平台B后,用户可以向云计算管理平台B发送让云计算管理平台B进行各种操作的节点操作指令。此时云计算管理平台B的节点执行用户发送的节点操作指令。若数据集成的装置需要将云计算管理平台B的节点a及节点b集成至数据集成的装置中,此时数据集成的装置在云计算管理平台B的节点执行用户发送的节点操作指令时,可以捕获节点a的数据包及节点b的数据,并对节点a的数据包进行J S解析、a c t i ο η跳转分析进而获取到节点a的接口信息。对节点b的数据包进行J S解析、act 1n跳转分析进而获取到节点b的接口信息。
[0035]步骤103、将待集成云计算管理平台的待集成节点的接口信息,集成至传输接口。
[0036]具体的,数据集成的装置在获取了待集成云计算管理平台的待集成节点的接口信息后,可以解析待集成云计算管理平台的待集成节点的接口信息,获知待集成节点的接口的封装信息,从而可以根据待集成节点的接口的封装信息,对自身的传输接口进行相应的封装,以便数据集成的装置可以将需发送的消息通过传输接口封装为待集成节点能够接收的消息,从而可以将需发送的消息直接发送至待集成的节点中,实现待集成云计算管理平台的待集成节点集成至数据集成的装置中。
[0037]需要说明的是,数据集成的装置实现待集成云计算管理平台的待集成节点集成,即为数据集成的装置可以直接将其自身的消息发送至待集成云计算管理平台的待集成节点中,而无需通过待集成云计算管理平台。这样,就需要数据集成的装置在进行消息传输时,先将需发送的消息封装为待集成节点能够接收并解析的消息。而不同的节点其进行消息传输的接口的信息不同,因此数据集成的装置需获取待集成云计算管理平台的待集成节点的接口信息。并将待集成云计算管理平台的待集成节点的接口信息,配置到自身的传输接口中,进而可以在发送需发送的消息时,可以在传输接口中对需发送的消息进行相应的封装。
[0038]进一步的,将待集成云计算管理平台的待集成节点的接口信息,集成至传输接口包括:对待集成云计算管理平台的待集成节点的接口信息进行过滤分析,提取出集成参数;将集成参数集成至传输接口。
[0039]具体的,数据集成的装置在获取了待集成云计算管理平台的待集成节点的接口信息后,由于待集成云计算管理平台的待集成节点的接口信息中包含的信息很多,而数据集成的装置仅需用于消息传输的相关参数信息,此时,数据集成的装置可以对待集成云计算管理平台的待集成节点的接口信息解析,过滤分析,提取出用于消息传输的集成参数,进而将此集成参数配置在传输接口中,实现数据集成的装置对待集成云计算管理平台的待集成节点的集成。这样在向待集成云计算管理平台的待集成节点发送消息时,可以在传输接口中将需发送的消息按照集成参数进行相应的封装,进而可以将封装完成的需发送的消息直接发送至待集成云计算管理平台的待集成节点中。
[0040]需要说明的是,集成参数是待集成节点中的用于消息的传输的参数,包括:URL(Uniform Resource Locator,统一资源定位符),入参方式等。当然,集成参数还可包括其他参数,本发明对此不做限制。
[0041]如上例所述,数据集成的装置在获取了云计算管理平台B的节点a的接口信息后,可以对节点a的接口信息进行解析,过滤分析,提取出节点a的用于消息传输的集成参数,进而在与节点a进行消息通信的传输接口中进行节点a的集成参数的集成。即为,将节点a的集成参数配置在与节点a进行消息通信的传输接口中,实现数据集成的装置对节点a的集成。这样,数据集成的装置在需要向节点a发送消息时,可以通过与节点a进行消息通信的传输接口,根据节点a的集成参数对消息进行相应的封装,进而可以将封装后的消息直接发送至节点a中。无需通过云计算管理平台B。同理,数据集成的装置在获取了云计算管理平台B的节点b的接口信息后,可以对节点b的接口信息进行解析,过滤分析,提取出节点b的用于消息传输的集成参数,进而在与节点b进行消息通信的传输接口中进行节点b的集成参数的集成。即为,将节点b的集成参数配置在与节点b进行消息通信的传输接口中,实现
数据集成的装置对节点b的集成。这样,数据集成的装置在需要向节点b发送消息时,可以通过与节点b进行消息通信的传输接口,根据节点b的集成参数对消息进行相应的封装,进而可以将封装后的消息直接发送至节点b中。无需通过云计算管理平台B。
[0042]本发明实施例提供了一种数据集成的方法,包括:模拟登录至待集成云计算管理平台;在待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取待集成云计算管理平台的待集成节点的接口信息;将待集成云计算管理平台的待集成节点的接口信息,集成至传输接口。这样,数据集成的装置在需要集成云计算管理平台的节点时,可以模拟登录至待集成云计算管理平台,进而在待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取到待集成云计算管理平台的待集成节点的接口信息。也就是说,数据集成的装置是自己获取待集成云计算管理平台的待集成节点的接口信息,无需由管理员读取待集成云计算管理平台的待集成节点的接口编码,获取到其接口信息。也无需由管理员将待集成云计算管理平台的待集成节点的接口信息发送给数据集成的装置,进行传输接口的集成。而是由数据集成的装置在自己获取到待集成云计算管理平台的待集成节点的接口信息后,可以将其集成到传输接口。这样一来,在本发明中,数据集成的装置自动获取待集成云计算管理平台的待集成节点的接口信息,并将其集成到传输接口,而无需管理员的参与,减少了在进行节点集成的过程中管理员的参与,进而降低了管理员的集成处理过程的复杂度,提高了集成效率。
[0043]本发明实施例提供了一种数据集成的装置,如图2所示,包括:
[0044]登录单元201,用于模拟登录至待集成云计算管理平台。
[0045]具体的,登录单元201,具体用于通过httpclient模拟登录至待集成云计算管理平台。
[0046]获取单元202,用于在待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取待集成云计算管理平台的待集成节点的接口信息。
[0047]具体的,获取单元202,具体用于在待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取待集成云计算管理平台的待集成节点的数据包,对数据包进行JS解析、act1n跳转分析,获取待集成云计算管理平台的待集成节点的接口信息。
[0048]处理单元203,用于将待集成云计算管理平台的待集成节点的接口信息,集成至传输接口。
[0049]具体的,处理单元203,具体用于对待集成云计算管理平台的待集成节点的接口信息进行过滤分析,提取出集成参数;将集成参数集成至传输接口。
[0050]本发明实施例提供了一种数据集成的装置,包括:模拟登录至待集成云计算管理平台;在待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取待集成云计算管理平台的待集成节点的接口信息;将待集成云计算管理平台的待集成节点的接口信息,集成至传输接口。这样,数据集成的装置在需要集成云计算管理平台的节点时,可以模拟登录至待集成云计算管理平台,进而在待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取到待集成云计算管理平台的待集成节点的接口信息。也就是说,数据集成的装置是自己获取待集成云计算管理平台的待集成节点的接口信息,无需由管理员读取待集成云计算管理平台的待集成节点的接口编码,获取到其接口信息。也无需由管理员将待集成云计算管理平台的待集成节点的接口信息发送给数据集成的装置,进行传输接口的集成。而是由数据集成的装置在自己获取到待集成云计算管理平台的待集成节点的接口信息后,可以将其集成到传输接口。这样一来,在本发明中,数据集成的装置自动获取待集成云计算管理平台的待集成节点的接口信息,并将其集成到传输接口,而无需管理员的参与,减少了在进行节点集成的过程中管理员的参与,进而降低了管理员的集成处理过程的复杂度,提高了集成效率。
[0051]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种数据集成的方法,其特征在于,包括: 模拟登录至待集成云计算管理平台; 在所述待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取待集成云计算管理平台的待集成节点的接口信息; 将所述待集成云计算管理平台的待集成节点的接口信息,集成至传输接口。2.根据权利要求1所述的方法,其特征在于,所述在所述待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取待集成云计算管理平台的待集成节点的接口信息包括: 在所述待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取待集成云计算管理平台的待集成节点的数据包,对所述数据包进行JS解析、act1n跳转分析,获取待集成云计算管理平台的待集成节点的接口信息。3.根据权利要求1或2所述的方法,其特征在于,所述将所述待集成云计算管理平台的待集成节点的接口信息,集成至传输接口包括: 对所述待集成云计算管理平台的待集成节点的接口信息进行过滤分析,提取出集成参数; 将所述集成参数集成至传输接口。4.根据权利要求1或2所述的方法,其特征在于,所述模拟登录至待集成云计算管理平台包括: 通过httpclient模拟登录至待集成云计算管理平台。5.一种数据集成的装置,其特征在于,包括: 登录单元,用于模拟登录至待集成云计算管理平台; 获取单元,用于在所述待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取待集成云计算管理平台的待集成节点的接口信息; 处理单元,用于将所述待集成云计算管理平台的待集成节点的接口信息,集成至传输接口。6.根据权利要求5所述的装置,其特征在于, 所述获取单元,具体用于在所述待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取待集成云计算管理平台的待集成节点的数据包,对所述数据包进行JS解析、act1n跳转分析,获取待集成云计算管理平台的待集成节点的接口信息。7.根据权利要求5或6所述的装置,其特征在于, 所述处理单元,具体用于对所述待集成云计算管理平台的待集成节点的接口信息进行过滤分析,提取出集成参数;将所述集成参数集成至传输接口。8.根据权利要求5或6所述的装置,其特征在于, 所述登录单元,具体用于通过httpcl ient模拟登录至待集成云计算管理平台。
【专利摘要】本发明实施例提供了一种数据集成的方法及装置,涉及计算机技术领域,用以降低管理员的集成处理过程的复杂度,提高集成效率。所述方法包括:模拟登录至待集成云计算管理平台;在所述待集成云计算管理平台的节点执行用户发送的节点操作指令时,获取待集成云计算管理平台的待集成节点的接口信息;将所述待集成云计算管理平台的待集成节点的接口信息,集成至传输接口。本发明适用于数据传输的场景。
【IPC分类】G06F13/40
【公开号】CN105488002
【申请号】CN201510818658
【发明人】高滨
【申请人】浪潮集团有限公司
【公开日】2016年4月13日
【申请日】2015年11月23日