一种支持混合云模式的云连接器装置及方法制造方法及图纸

技术编号:21340497 阅读:79 留言:0更新日期:2019-06-13 21:50
本发明专利技术涉及计算机云计算领域,具体提供一种支持混合云模式的云连接器装置及方法。该装置包含消息发送模块、消息队列服务模块、转换消息模块和消费消息模块;借助消息队列中间件,实现不同云之间的信息共享。与现有技术相比,本发明专利技术安全可靠,而且可以实现信息之间的实时交换,满足了混合云企业用户实时共享信息的需求,具有良好的推广价值。

A Cloud Connector Device and Method Supporting Hybrid Cloud Mode

The invention relates to the field of computer cloud computing, in particular to a cloud connector device and method supporting hybrid cloud mode. The device includes message sending module, Message Queuing service module, message conversion module and consumer message module. With message queuing middleware, information sharing among different clouds is realized. Compared with the existing technology, the invention is safe and reliable, can realize real-time exchange of information, meets the needs of real-time information sharing of users in hybrid cloud enterprises, and has good popularization value.

【技术实现步骤摘要】
一种支持混合云模式的云连接器装置及方法
本专利技术涉及计算机云计算领域,具体提供一种支持混合云模式的云连接器装置及方法。
技术介绍
随着云计算技术的逐渐普及,越来越多的企业选择了云计算方案。现阶段,越来越多的大型企业用户,出于安全考虑将核心数据存放在私有云中,同时又使用公有云提供的计算资源;因此,混合云方案被越来越多的企业用户采用,它将公有云和私有云进行混合和匹配,达到安全又经济的效果。为充分利用信息和实现业务自动化,部署在混合云环境中的系统要实现互联互通;即部署在公有云下的应用系统与私有云(或托管云)下的应用系统实现数据交换。目前,公有云系统与私有云应用系统的交换模式,基本上是通过导出导入数据文件的方式来实现,这种方式既不安全,而且又无法实时交换,很难满足混合云企业用户实时共享信息的需求。
技术实现思路
本专利技术是针对上述现有技术的不足,提供一种设计合理、安全适用的支持混合云模式的云连接器装置。本专利技术进一步的技术任务是提供一种实用性强,支持混合云模式的云连接器运行方法。本专利技术解决其技术问题所采用的技术方案是:一种支持混合云模式的云连接器装置,包括消息发送模块、消息队列服务模块、转换消息模块和消费消息模块。消息发送模块:用于把源应用系统中的业务信息,进行格式处理和加密,调用消息队列服务模块中提供的发送服务接口,把消息发送到消息队列服务模块中;消息队列服务模块:用于提供消息的发送、持久化、接收、监控服务;转换消息模块:用于按照定义的转换规则对消息进行加工和转换处理;消费消息模块:用于调用目标系统提供的业务逻辑进行消费消息,业务逻辑执行成功后消息从队列中出队。进一步地,云连接器还配置WebAPI接口,用于供外部访问的接口。进一步地,所述云连接器部署在公有云环境中。优选地,所述消息队列服务模块使用开源消息队列中间件,其中开源消息队列中间件可以是Kafka、RabbitMQ、ActiveMQ或者其他。一种支持混合云模式的云连接器运行方法,其特征在于:包括从私有云到公有云和从公有云到私有云的信息传输与转换,具体如下:a、私有云到公有云系统监听到数据变化后,调用部署在公有云上的云连接器提供的WebAPI,传输变化的数据,云连接器首先通过消息队列发送模块,对变化的数据进行格式化处理与加密,并将消息发送出去,然后经消息队列服务模到转换消息模块,转换消息模块接受到信息进行加工和转换,最后根据定义消息订阅关系,由消费消息模块调用公有云中目标应用系统的业务逻辑进行业务处理,业务逻辑执行成功后,消息出队。b、公有云到私有云系统监听到数据变化后,调用部署云连接器提供的内部API,传输变化的数据,云连接器首先通过消息队列发送模块,对变化的数据进行格式化处理与加密,并将消息发送出去,然后经消息队列服务模块到转换消息模块,转换消息模块接受到信息进行加工和转换,最后根据定义消息订阅关系,由消费消息模块调用私有云中目标应用系统的业务逻辑进行业务处理,业务逻辑执行成功后,消息出队。进一步地,所述应用系统的业务逻辑形式包括对内部数据的访问处理和外部对数据的访问处理。进一步地,所述消息队列服务模块提供消息的发送、持久化、接收、监控服务。本专利技术的一种支持混合云模式的云连接器装置及方法和现有技术相比,具有以下突出的有益效果:支持混合云模式的云连接器装置及方法不仅配置简单、安全性高、设计合理,而且具有数据传输安全,数据交换效率高等优点。本专利技术改变了原有混合云之间的低效、人工的通信模式,实现了公有云下的应用系统与私有云下的应用系统之间实时通信与数据交换,满足了混合云企业用户实时共享信息的需求,具有良好的推广价值。附图说明附图1是本专利技术一种支持混合云模式的云连接器运行方法的流程示意图1;附图2是本专利技术一种支持混合云模式的云连接器运行方法的流程示意图2;具体实施方式为了使本
的人员更好的理解本专利技术的方案,下面结合具体的实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例都属于本专利技术保护的范围。下面给出一个最佳实施例:如图1、2所示,本实施例的支持混合云模式的云连接器装置部署在公有云环境中,由消息发送模块、消息队列服务模块、转换消息模块和消费消息模块构成。当消息从公有云到私有云传输时,消息发送模块用于把源应用系统中的业务信息,进行格式处理和加密;消息队列服务模块用于提供消息的发送、持久化、接收、监控服务;转换消息模块用于按照定义的转换规则对消息进行加工和转换处理;消费消息模块用于调用目标系统提供的业务逻辑进行消费消息,业务逻辑执行成功后消息从队列中出队。当信息从私有云到公有云时,云连接器除了包括上述模块之外,还包括WebAPI,用于供外部访问的接口。消息队列服务模块使用开源消息队列中间件,本实施例选择RabbitMQ为开源消息队列中间件,但不局限RabbitMQ,可根据自身的需要选择合适的中间件即可。下面以网上报销系统为例,具体说明从私有云到公有云的信息传输流程和从公有云到私有云的信息传输流程。首先,网上报销等系统部署在公有云环境中,主数据管理系统、财务会计系统部署在企业内部的私有环境中,私有云中各系统都提供了供外网访问的服务。然后,具体步骤如下:一、私有云到公有云私有云中主数据管理系统发送指令调用云连接器WebAPI,把变化的主数据通过WebAPI接口直接调用到消息发送模块,消息发送模块接收信息后,把数据格式化为标准消息后并经RabbitMQ发送至转换消息模块,转换消息模块按照定义的转换规则对消息进行加工和转换处理之后发送至消费信息模块,消费消息模块调用网上报销系统提供的更新的主数据的服务,把变化的主数据更新至公有云中网上报销系统中。二、公有云到私有云公有云中的主数据管理系统发送指令调用消息发送模块中的API接口,消息发送模块接收消息后,把数据格式化为标准信息后经RabbitMQ发送至转换消息模块,转换消息模块按照定义的转换规则对消息进行加工和转换处理后发送至消费消息模块,消费消息模块调用财务会计系统提供的凭证生成的所需要的报销单,把报销单跨云生成财务会计凭证。其中,其中步骤一和步骤二中的RabbitMQ提供消息的发送、持久化、接收、监控等服务。消息发送模块把数据格式化为标准信息之后应进行加密处理,确保信息的安全。上述具体的实施方式仅是本专利技术具体的个案,本专利技术的专利保护范围包括但不限于上述具体的实施方式,任何符合本专利技术的一种支持混合云模式的云连接器装置及方法权利要求书的且任何所述
普通技术人员对其做出的适当变化或者替换,皆应落入本专利技术的专利保护范围。本文档来自技高网
...

【技术保护点】
1.一种支持混合云模式的云连接器装置,其特征在于,包括消息发送模块、消息队列服务模块、转换消息模块和消费消息模块;消息发送模块:用于把源应用系统中的业务信息,进行格式处理和加密,调用消息队列服务模块中提供的发送服务接口,把消息发送到消息队列服务模块中;消息队列服务模块:用于提供消息的发送、持久化、接收、监控服务;转换消息模块:用于按照定义的转换规则对消息进行加工和转换处理;消费消息模块:用于调用目标系统提供的业务逻辑进行消费消息,业务逻辑执行成功后消息从队列中出队。

【技术特征摘要】
1.一种支持混合云模式的云连接器装置,其特征在于,包括消息发送模块、消息队列服务模块、转换消息模块和消费消息模块;消息发送模块:用于把源应用系统中的业务信息,进行格式处理和加密,调用消息队列服务模块中提供的发送服务接口,把消息发送到消息队列服务模块中;消息队列服务模块:用于提供消息的发送、持久化、接收、监控服务;转换消息模块:用于按照定义的转换规则对消息进行加工和转换处理;消费消息模块:用于调用目标系统提供的业务逻辑进行消费消息,业务逻辑执行成功后消息从队列中出队。2.根据权利要求1所述的一种支持混合云的云连接器装置,其特征在于云连接器还配置WebAPI接口,用于供外部访问的接口。3.根据权利要求1或2所述的一种支持混合云模式的云连接器装置,其特征在于所述云连接器部署在公有云环境中。4.根据权利要求1所述的一种支持混合云模式的云连接器装置,其特征在于所述消息队列服务模块使用开源消息队列中间件。5.根据权利要求4所述的一种支持混合云模式的云连接器装置,其特征在于所述开源消息队列中间件包括Kafka、RabbitMQ或ActiveMQ。6.一种支持混合云模式的云连接器运行方法,其特征在于:包括从私有云到公有云和从公有云到私有云的信息传输...

【专利技术属性】
技术研发人员:岳现国
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1