当前位置: 首页 > 专利查询>罗伯特丹特专利>正文

基于网络的数据库通信系统技术方案

技术编号:2853109 阅读:155 留言:0更新日期:2012-04-11 18:40
本发明专利技术是一种通信系统。此外,本发明专利技术涉及数据库通信系统,该系统允许在完全不同的数据库之间的通信。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及数据库与数据库之间的通信系统,尤其涉及在至少两个完全不同的数据库之间的无缝通信系统。
技术介绍
有若干现存的用于交换或转移电子交易数据的通信系统或方法。此类通信技术通常用于在现存的应用程序系统之间交换信息,目的在于完成电子交易。通常,此类系统的目标为在下面示例性的方式中交换信息。当在第一个应用程序系统上完成一笔商业交易时,或许因某种原因非常想要把涉及该交易的信息传递给第二个应用程序系统。例如,如果一个人在欧洲的一家银行里想要存款而目的却是要将这笔存款转移到一家美国银行,这样将有必要把在欧洲银行发生的交易传递给美国银行。当第二个应用程序系统接收到该信息时,系统执行作为该信息的结果所要求的动作(“所要求的动作”)。此外,一旦所要求的动作执行完毕,或许需要第二个应用程序系统把该动作的结果传递给第一个应用程序系统。例如,上述在欧洲银行中的那个人想要得到来自美国银行的关于收到那笔存款的确认。这就是典型的用于实现涉及电子交易的信息交换的方法。现存的通信系统的一个示例便是消息传递系统。如图1所示的现存消息传递系统,如上所述的信息交换以下面的方式发生。当在第一数据库18处完成一笔商业交易时,与数据库18相连的第一应用程序系统10首先必须确定涉及该商业交易的消息的目的地。基于该目的地,第一应用程序系统10必须选择针对第二或接收应用程序系统34的适当的标准消息格式。如下面进一步所解释的,典型的消息传送系统通常仅使用一种或两种标准消息格式,因为使消息传送网络中的各应用程序系统兼容一种新的格式会牵涉到复杂性与时间等问题。然后,第一应用程序12将交易信息转换成所选择的消息格式14。然后,系统10把具有适当格式的消息放置到与消息传送系统22相互通信的消息队列20之中。消息传送系统22按常规搜索消息队列20,并从队列20中抽出任何适当的消息,然后把消息发送到系统内适当的通信设备24。通信设备24识别出该消息的目标地址,并通过网络26将该消息发送到与目标系统34相互通信的适当的通信设备28。在某些网络中,接收通信设备28会发送一条表示已收到该消息的确认消息给发送通信设备24。接收通信设备28把该消息递送到适当的第二或接收应用程序系统34处的适当的消息队列32,该消息存储在该队列中,直到该适当的第二应用程序系统34从队列32中检索到该消息。随后,第二应用程序36从消息队列32中读取该消息并执行所要求的动作,所要求的动作包括完成该动作并向第二系统中现存的应用程序数据库42写入一个完成状态。在这一点上,如果在第一应用程序系统10处需要得到确认,则第二应用程序系统34必须肯定地创建具有适当格式的单独的消息并通过消息传送系统以与上述过程相反的步骤把该确认消息发送给第一应用程序系统10。这种技术的示例包括电子数据互换(EDI)和扩展标记语言(XML)。更多的示例包括用于发送和接收EDI、XML消息的标准化的工业网络,比如像SWIFT、FedWire、RTGS这样的私人拥有的金融交易网。一种相似的应用程序到应用程序的通信技术涉及web服务或.net设计系统。这些系统与消息传送系统的相似之处在于它们都是分立的、独立的、单向的、单次的、应用程序到应用程序的消息系统。如图2所示现存的web服务,信息交换以下面的方式发生。现存的web服务技术提供通过互联网或任何网络可访问的独立、分立的通信设备。更具体地讲,web服务专用于促进某一应用程序系统中的特定应用程序与其它应用程序系统之间的通信。因而,每个应用程序系统必须为通过网络通信可访问到的每个应用程序在网络上建立它自己的web服务应用程序。在第一数据库52处完成商业交易时,第一或发送应用程序系统50必须确定适当的接收或第二应用程序系统76,然后定位适当的接收应用程序系统76的web服务应用程序68。一旦第一应用程序系统50已识别出适当的web服务应用程序68,则系统50把其交易信息格式化成与适当的接收web服务应用程序68相互兼容的适当的数据格式。然后,发送系统50的web服务呼叫应用程序62以电子的形式“调用”适当的接收web服务应用程序68。当连接已建立之后,接收web服务应用程序68必须用它的安全应用程序70来执行验证,以保证web服务呼叫应用程序62已被授权调用接收应用程序68。然后,第一应用程序系统50的web服务呼叫应用程序62把格式化消息发送到接收web服务应用程序68。Web服务应用程序68接收到该消息并确认交易信息的格式。然后,接收web服务应用程序68调用之前在商业逻辑应用程序72处建立的适当的商业逻辑,并把该交易传送到接收应用程序系统68处的数据库78。或者,接收web服务应用程序68可调用接收应用程序系统76中适当的应用程序,并且该适当的应用程序调用适当的商业逻辑并把该交易传送到接收应用程序系统76处的数据库78。在某些双向web服务网络中,接收web服务应用程序68可把商业交易的状态或完成传送给发送web服务呼叫应用程序62。因而,在本领域中需要这样一种通信系统,它能够提供不同数据库之间的兼容性并且允许具有自动确认成功交换的双向信息交换。此外,还需要这样一种通信系统,它允许数据库之间的直接通信而不再需要“应用程序到应用程序”的通信来驱动信息交换。另外,还需要这样一种通信系统,它能够提供足够的灵活性以便迅速且轻松地添加或调节诸多兼容性,从而允许与新的数据库系统或已改变其通信格式的数据库系统的通信。
技术实现思路
在一个实施例中,本专利技术是一种数据库通信网络。该网络包括第一数据库系统、与第一系统相互通信的第二数据库系统、与第一和第二系统相互通信的标识系统,该标识系统被配置成向第一和第二数据库系统中的每个提供数据库标识。在另一个实施例中,本专利技术是一种数据库系统。该系统包括数据库以及与该数据库相互通信的匹配组件。该匹配组件被配置成用来接收关于一笔预期交易的信息,并把这条关于预期交易的信息与数据库中关于实际交易的信息作比较。在可选实施例中,本专利技术是一种数据库系统。该系统包括数据库、同步应用程序、以及通信组件。该同步应用程序被配置成用来接收来自该数据库的第一出网信息。该通信组件被配置成用来标识目标系统以接收第一出网信息。此外,同步应用程序被配置成向目标数据库系统发送第一出网信息。在另外的实施例中,本专利技术是一种网络上的数据库系统。该数据库系统包括数据库以及与该数据库相互通信的标识应用程序。该标识应用程序被配置成把一个唯一的标识应用到数据库中的一条记录上,由此该记录便具有了在网络中唯一的一个记录标识。在另外的实施例中,本专利技术是一种数据库通信网络,该数据库通信网络包括第一数据库系统、与第一数据库系统相互通信的第二数据库系统、以及与第一、第二数据库系统都相互通信的标识系统。第一数据库系统包括被配置成用来接收数据的第一数据库以及第一服务器。第一服务器包括第一通信组件,在第一数据库中收到数据时把第一通信组件配置成标识与第一数据库系统相互通信的数据库系统,从而接收第一信息并把该第一信息从第一数据库中发送出去。第二数据库系统包括被配置成用来接收数据的第二数据库以及第二服务器。第二服务器包括第二通信组件,在第二数据库中收到数据时把第二通信组件配置成标识与第二数据库系统相互通信的数据库系统,从本文档来自技高网
...

【技术保护点】
一种数据库通信网络,它包括:第一数据库系统;与所述第一数据库系统相互通信的第二数据库系统;以及与所述第一和第二数据库系统中的每个都相互通信的标识系统,所述标识系统被配置成向所述第一和第二数据库系统中的每个都提供数据库 标识。

【技术特征摘要】
【国外来华专利技术】US 2003-3-17 60/455,6031.一种数据库通信网络,它包括第一数据库系统;与所述第一数据库系统相互通信的第二数据库系统;以及与所述第一和第二数据库系统中的每个都相互通信的标识系统,所述标识系统被配置成向所述第一和第二数据库系统中的每个都提供数据库标识。2.如权利要求1所述的数据库通信网络,其特征在于,所述数据库标识是与所述第一数据库系统相关联的第一唯一的数据库标识以及与所述第二数据库系统相关联的第二唯一的数据库标识。3.如权利要求2所述的数据库通信网络,其特征在于,所述第一和第二唯一的数据库标识导致在所述通信网络中的每条记录的唯一的标识。4.如权利要求1所述的数据库通信网络,其特征在于,所述第一数据库系统包括第一数据库;以及第一服务器,它被配置成用来接收来自所述第一数据库的第一信息并将所述第一信息发送到所述第一数据库系统之外。5.如权利要求4所述的数据库通信网络,其特征在于,所述第一服务器包括第一通信组件,所述组件被配置成用来标识与所述第一数据库系统相互通信以便接收第一信息的数据库系统。6.如权利要求4所述的数据库通信网络,其特征在于,所述第一服务器包括第一转换组件,所述组件被配置成用来将所述第一信息转换成与和所述第一数据库系统相互通信的任何数据库系统相兼容的格式。7.如权利要求6所述的数据库通信网络,其特征在于,所述第一转换组件包括第一词典组件,所述组件包括针对与所述第一数据库相互通信的任何数据库系统的格式信息;以及第一翻译程序组件,所述组件被配置成使用所述第一词典组件中的格式信息将所述第一信息转换成与和所述第一数据库系统相互通信的任何数据库系统相兼容的格式。8.如权利要求4所述的数据库通信网络,其特征在于,它进一步包括与所述第一数据库相互通信的第一匹配组件,所述第一匹配组件被配置成用来接收关于预期的第一交易的信息并将关于所述预期的第一交易的信息与关于在所述第一数据库中实际的第一交易的信息作比较。9.如权利要求8所述的数据库通信网络,其特征在于,所述第一匹配组件被进一步配置成如果关于所述预期的第一交易的信息与关于所述实际的第一交易的信息相互匹配,则使第一匹配通知被发送到所述第一数据库系统之外。10.如权利要求8所述的数据库通信网络,其特征在于,所述第一匹配组件被进一步配置成如果关于所述预期的第一交易的信息与关于所述实际的第一交易的信息不匹配,则使第一不匹配通知被发送到所述第一数据库系统之外。11.如权利要求4所述的数据库通信网络,其特征在于,所述第二数据库系统包括第二数据库;以及第二服务器,它被配置成用来接收来自所述第二数据库的第二信息并将所述第二信息发送到所述第二数据库系统之外。12.如权利要求11所述的数据库通信网络,其特征在于,所述第二服务器包括第二通信组件,所述组件被配置成用来标识与所述第二数据库系统相互通信以便接收所述第二信息的数据库系统。13.如权利要求11所述的数据库通信网络,其特征在于,所述第二服务器包括第二转换组件,所述组件被配置成将所述第二信息转换成与和所述第二数据库系统相互通信的任何数据库系统相兼容的格式。14.如权利要求13所述的数据库通信网络,其特征在于,所述第二转换组件包括第二词典组件,所述组件包括针对与所述第二数据库相互通信的任何数据库系统的格式信息;以及第二翻译程序组件,所述组件被配置成使用所述第二词典组件中的格式信息将所述第二信息转换成与和所述第二数据库系统相互通信的任何数据库系统相兼容的格式。15.如权利要求11所述的数据库通信网络,其特征在于,它进一步包括与所述第二数据库相互通信的第二匹配组件,所述第二匹配组件被配置成用来接收关于预期的第二交易的信息并将关于所述预期的第二交易的信息与关于在所述第二数据库中接收的实际的第二交易的信息作比较。16.如权利要求15所述的数据库通信网络,其特征在于,所述第二匹配组件被进一步配置成如果关于所述预期的第二交易的信息与关于所述实际的第二交易的信息相互匹配,则使第二匹配通知被发送到所述第二数据库系统之外。17.如权利要求15所述的数据库通信网络,其特征在于,所述第二匹配组件被进一步配置成如果关于所述预期的第二交易的信息与关于所述实际的第二交易的信息不匹配,则使第二不匹配通知被发送到所述第二数据库系统之外。18.如权利要求1所述的数据库通信网络,其特征在于,它进一步包括与所述第一数据库系统相互通信的第一外部系统。19.如权利要求18所述的数据库通信网络,其特征在于,所述第一数据库系统进一步包括与所述第一数据库和所述第一外部系统相互通信的第一连接组件。20.如权利要求19所述的数据库通信网络,其特征在于,所述第一外部系统被配置成将数据输入到所述第一数据库系统中,所述第一外部系统包括与所述第一连接组件相互通信的第一集中组件,所述第一集中组件被配置成用来接收外部数据并将所述外部数据发送到所述第一连接组件;以及至少一个与所述第一集中组件相互通信的第一外部文件,所述至少一个第一外部文件被配置成向所述第一集中组件提供所述外部数据。21.如权利要求19所述的数据库通信网络,其特征在于,所述第一外部系统被配置成用来接收来自所述第一数据库系统的数据,所述第一外部系统包括与所述第一连接组件相互通信的第一传递组件,所述第一传递组件被配置成用来接收来自第一连接组件的数据并发送所述数据;以及至少一个与所述第一传递组件相互通信的第一外部文件,所述至少一个第一外部文件被配置成用来接收来自所述第一传递组件的数据。22.如权利要求18所述的数据库通信网络,它进一步包括与所述第二数据库系统相互通信的第二外部系统。23.如权利要求22所述的数据库通信网络,其特征在于,所述第二数据库系统进一步包括与所述第二数据库和所述第二外部系统相互通信的第二连接组件。24.如权利要求23所述的数据库通信网络,其特征在于,所述第二外部系统被配置成将数据输入到所述第二数据库系统中,所述第二外部系统包括与所述第二连接组件相互通信的第二集中组件,所述第二集中组件被配置成用来接收外部数据并将所述外部数据发送到所述第二连接组件;以及至少一个与所述第二集中组件相互通信的第二外部文件,所述至少一个第二外部文件被配置成向所述第二集中组件提供所述外部数据。25.如权利要求23所述的数据库通信网络,其特征在于,所述第二外部系统被配置成用来接收来自所述第二数据库系统的数据,所述第二外部系统包括与所述第二连接组件相互通信的第二传递组件,所述第二传递组件被配置成用来接收来自第二连接组件的数据并发送所述数据;以及至少一个与所述第二传递组件相互通信的第二外部文件,所述至少一个第二外部文件被配置成用来接收来自所述第二传递组件的数据。26.如权利要求4所述的数据库通信网络,其特征在于,所述第一数据库系统进一步包括与所述第一服务器相互通信的第一传输跟踪器文件,所述第一传输跟踪器文件被配置成用来接收未能被发送到所述第一数据库系统之外的第一信息;以及与所述第一传输跟踪器文件相互通信的第一传输时间跟踪组件,所述第一传输时间跟踪组件被配置成用来跟踪所述第一信息未能被发送的一段时间,所述时间跟踪组件进一步被配置成在一段预定的时间之后向管理员发送消息。27.如权利要求4所述的数据库通信网络,其特征在于,所述第一数据库系统进一步包括与所述第一服务器相互通信的第一应用程序跟踪器文件,所述第一应用程序跟踪器文件被配置成用来接收未能被应用于所述第一数据库的信息;以及与所述第一应用程序跟踪器文件相互通信的第一应用程序时间跟踪组件,所述第一应用程序时间跟踪组件被配置成用来跟踪所述信息未能被应用的一段时间,所述时间跟踪组件进一步被配置成在一段预定的时间之后向管理员发送消息。28.如权利要求11所述的数据库通信网络,其特征在于,所述第二数据库系统进一步包括与所述第二服务器相互通信的第二传输跟踪器文件,所述第二传输跟踪器文件被配置成用来接收未能被发送到所述第二数据库系统之外的第二信息;以及与所述第二传输跟踪器文件相互通信的第二传输时间跟踪组件,所述第二传输时间跟踪组件被配...

【专利技术属性】
技术研发人员:罗伯特丹特
申请(专利权)人:罗伯特丹特
类型:发明
国别省市:US[美国]

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

1