一种支持混合云模式的云连接器装置及方法与流程

文档序号:17897173发布日期:2019-06-13 16:04阅读:260来源:国知局
一种支持混合云模式的云连接器装置及方法与流程

本发明涉及计算机云计算领域,具体提供一种支持混合云模式的云连接器装置及方法。



背景技术:

随着云计算技术的逐渐普及,越来越多的企业选择了云计算方案。现阶段,越来越多的大型企业用户,出于安全考虑将核心数据存放在私有云中,同时又使用公有云提供的计算资源;因此,混合云方案被越来越多的企业用户采用,它将公有云和私有云进行混合和匹配,达到安全又经济的效果。

为充分利用信息和实现业务自动化,部署在混合云环境中的系统要实现互联互通;即部署在公有云下的应用系统与私有云(或托管云)下的应用系统实现数据交换。目前,公有云系统与私有云应用系统的交换模式,基本上是通过导出导入数据文件的方式来实现,这种方式既不安全,而且又无法实时交换,很难满足混合云企业用户实时共享信息的需求。



技术实现要素:

本发明是针对上述现有技术的不足,提供一种设计合理、安全适用的支持混合云模式的云连接器装置。

本发明进一步的技术任务是提供一种实用性强,支持混合云模式的云连接器运行方法。

本发明解决其技术问题所采用的技术方案是:

一种支持混合云模式的云连接器装置,包括消息发送模块、消息队列服务模块、转换消息模块和消费消息模块。

消息发送模块:用于把源应用系统中的业务信息,进行格式处理和加密,调用消息队列服务模块中提供的发送服务接口,把消息发送到消息队列服务模块中;

消息队列服务模块:用于提供消息的发送、持久化、接收、监控服务;

转换消息模块:用于按照定义的转换规则对消息进行加工和转换处理;

消费消息模块:用于调用目标系统提供的业务逻辑进行消费消息,业务逻辑执行成功后消息从队列中出队。

进一步地,云连接器还配置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 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1