一种混合云集成的方法及系统与流程

文档序号:16533240发布日期:2019-01-05 10:57阅读:392来源:国知局
一种混合云集成的方法及系统与流程

本发明涉及云计算技术领域,具体而言,涉及一种混合云集成的方法及系统。



背景技术:

云计算是指使用托管在internet上的远程服务器网络来存储,管理和处理数据的实践,而不是本地服务器或个人计算机。采用云计算机系统的一个挑战是,许多现有的软件平台通常需要与在云平台上运行的软件进行交互。在本地服务器上运行的这种现有软件通常被称为“遗留系统”。包括在云平台上运行的软件和在本地服务器上运行软件的软件系统被称为“混合”系统。

软件提供商通常希望向用户提供无缝体验,使得用户可能不知道软件是在云中运行,在遗留系统上本地运行还是两者都运行。将云软件与传统软件集成是指为允许云系统和传统或后端系统协同工作而创建的软件机制。遗憾的是,云软件系统和传统后端系统可以使用不同技术,不同数据格式,不同处理流程以及以不同方式表示信息在基本上不同的计算环境中操作。一个特定问题涉及在系统之间移动数据。如果后端系统针对云事务数据库运行查询,则云数据库性能可能降低,这可能通过减慢云系统而对用户体验产生负面影响。另外,当数据被移动到后端系统进行处理时,云系统可能不知道后端系统是否遇到数据错误。此外,从后端访问云系统的功能可能需要大量繁琐的应用程序接口(api),这可能难以在后端上进行管理。这些只是一些示例性挑战。因此,云和后端系统的集成是计算机软件开发者面临的重要挑战。



技术实现要素:

本发明提出了一种混合云集成的方法,包括:在第一计算机系统上指定文件准备好进行外部处理;

在第一计算机系统上访问与来自第一数据库的文档相关联的数据;

将与文档相关的数据存储在队列中;

从第二计算机系统接收对文档的请求,并响应于该请求从第一计算机系统检索与文档相关的数据到第二计算机系统;

从第二计算机系统接收指示接收到与文档相关联的数据的确认消息;和

从第二计算机系统接收状态确认消息,该状态确认消息指示正在对文档执行的一个或多个处理步骤的状态;

其中,一旦接收到确认消息,就不能从队列中调用与文档相关联的数据,直到状态确认消息指示一个或多个处理步骤已成功或未成功完成为止。

所述的方法,还包括当文档存储在队列中时将文档类型和文档标识附加到文档,其中请求包括要检索的文档类型,以及队列中具有文档类型的所有文档;响应请求返回到第二计算机系统。

所述的方法,还包括:如果状态确认消息指示第二计算机系统上的一个或多个处理步骤未成功完成,则调用文档;与文档相关联的数据作为json对象存储在队列中;中与文档相关联的数据在多个表中存储在第一数据库中;对文档的请求是get。

所述的方法,所述存储和检索是异步执行的。

所述的方法,所述确认消息和所述状态确认消息是第一和第二post。

所述的方法,所述第一计算机系统是云计算机系统,并且所述第二计算机系统是后端计算机系统。

一种混合云集成的系统,包括:

一套处理单元;和

存储指令的非暂时性计算机可读介质,所述指令在由一组处理单元中的至少一个处理单元执行时使所述至少一个处理单元:

在云计算机系统上指定与特定交易相关联的文档已被批准用于外部处理;

在云计算机系统上访问与来自交易数据库中的多个表的文档相关联的数据;

将与文档关联的数据作为json对象一起存储在队列中;

从存储步骤异步地,从后端计算机系统接收对文档的get请求,并响应于get请求将json对象从云计算机系统检索到后端计算机系统;

从后端计算机系统接收第一个post,确认收到了json对象;和

从后端计算机系统接收指示正在对文档执行的一个或多个处理步骤的状态的第二post;

其中,一旦接收到第一个post,就不能从队列中调用json对象,直到第二个post指示后端计算机系统上的一个或多个处理步骤已成功或未成功完成为止。

所述的系统,还包括:当json对象存储在队列中时,将文档类型和文档标识附加到json对象,其中get包括要检索的文档类型,以及多个json对象;具有文档类型的队列响应于get返回到后端计算机系统;还包括:如果第二post指示后端计算机系统上的一个或多个处理步骤未成功完成,则调用json对象。

附图说明

从以下结合附图的描述可以进一步理解本发明。图中的部件不一定按比例绘制,而是将重点放在示出实施例的原理上。在图中,在不同的视图中,相同的附图标记指定对应的部分。

图1是本发明的混合云集成的方法的示意图。

具体实施方式

为了使得本发明的目的、技术方案及优点更加清楚明白,以下结合其实施例,对本发明进行进一步详细说明;应当理解,此处所描述的具体实施例仅用于解释本发明,并不用于限定本发明。对于本领域技术人员而言,在查阅以下详细描述之后,本实施例的其它系统、方法和/或特征将变得显而易见。旨在所有此类附加的系统、方法、特征和优点都包括在本说明书内、包括在本发明的范围内,并且受所附权利要求书的保护。在以下详细描述描述了所公开的实施例的另外的特征,并且这些特征根据以下将详细描述将是显而易见的。

如图1所示,为本发明提出了一种混合云集成的方法的示意图,包括:在第一计算机系统上指定文件准备好进行外部处理;

在第一计算机系统上访问与来自第一数据库的文档相关联的数据;

将与文档相关的数据存储在队列中;

从第二计算机系统接收对文档的请求,并响应于该请求从第一计算机系统检索与文档相关的数据到第二计算机系统;

从第二计算机系统接收指示接收到与文档相关联的数据的确认消息;和

从第二计算机系统接收状态确认消息,该状态确认消息指示正在对文档执行的一个或多个处理步骤的状态;

其中,一旦接收到确认消息,就不能从队列中调用与文档相关联的数据,直到状态确认消息指示一个或多个处理步骤已成功或未成功完成为止。

所述的方法,还包括当文档存储在队列中时将文档类型和文档标识附加到文档,其中请求包括要检索的文档类型,以及队列中具有文档类型的所有文档;响应请求返回到第二计算机系统。

所述的方法,还包括:如果状态确认消息指示第二计算机系统上的一个或多个处理步骤未成功完成,则调用文档;与文档相关联的数据作为json对象存储在队列中;中与文档相关联的数据在多个表中存储在第一数据库中;对文档的请求是get。

所述的方法,所述存储和检索是异步执行的。

所述的方法,所述确认消息和所述状态确认消息是第一和第二post。

所述的方法,所述第一计算机系统是云计算机系统,并且所述第二计算机系统是后端计算机系统。

一种混合云集成的系统,包括:

一套处理单元;和

存储指令的非暂时性计算机可读介质,所述指令在由一组处理单元中的至少一个处理单元执行时使所述至少一个处理单元:

在云计算机系统上指定与特定交易相关联的文档已被批准用于外部处理;

在云计算机系统上访问与来自交易数据库中的多个表的文档相关联的数据;

将与文档关联的数据作为json对象一起存储在队列中;

从存储步骤异步地,从后端计算机系统接收对文档的get请求,并响应于get请求将json对象从云计算机系统检索到后端计算机系统;

从后端计算机系统接收第一个post,确认收到了json对象;和

从后端计算机系统接收指示正在对文档执行的一个或多个处理步骤的状态的第二post;

其中,一旦接收到第一个post,就不能从队列中调用json对象,直到第二个post指示后端计算机系统上的一个或多个处理步骤已成功或未成功完成为止。

所述的系统,还包括:当json对象存储在队列中时,将文档类型和文档标识附加到json对象,其中get包括要检索的文档类型,以及多个json对象;具有文档类型的队列响应于get返回到后端计算机系统;还包括:如果第二post指示后端计算机系统上的一个或多个处理步骤未成功完成,则调用json对象。

虽然上面已经参考各种实施例描述了本发明,但是应当理解,在不脱离本发明的范围的情况下,可以进行许多改变和修改。因此,其旨在上述详细描述被认为是例示性的而非限制性的,并且应当理解,以下权利要求(包括所有等同物)旨在限定本发明的精神和范围。以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。

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