用于传输数据的方法和系统的制作方法

文档序号:9332729阅读:219来源:国知局
用于传输数据的方法和系统的制作方法
【技术领域】
[0001]本发明涉及一种用于传输数据的系统和方法,其中,使用协议将第一类型的数据传输给节点,并且其中,使在协议内不包含的类型的第二数据可用于由节点检索。
【背景技术】
[0002]在通信系统中,限定协议以能够在不同的网络节点之间传输数据。任何规定的协议可以指定如何传输数据的多个方面。可以使用该协议传输包含在协议中的第一类型的数据。在协议内不包含的第二类型的数据不可传输。
[0003]任何数量的因素可以区分第一类型的数据和第二类型的数据。例如,规定的协议可以规定某些数据段。能够根据协议传输的数据(即,第一类型的数据)必须与规定字段中的一个对应。与规定字段不对应的数据(即,第二类型的数据)不包含在协议中,因此,很难被传输。
[0004]在期望此第二类型的数据从第一节点中传输到第二节点时,典型的解决方案是更新协议,以包括此第二类型的数据;换言之,通过更新遗留协议标准以包括新字段。然而,由于多种原因,可以会较为困难。例如,任何规定的第一节点(发送节点)可能需要能够与多个第二(接收)节点通信。在仅仅一个子集的第二节点需要第二类型的数据时,难以确保在第一节点与所有第二节点之间的兼容性。此外,在一些系统中,经由一个或多个第三节点将数据从第一节点中传输给第二节点。因此,更新协议,不仅需要更新第一和第二节点,而且还需要更新所有第三节点。尤其在第三节点由运营第一和第二节点的组织以外的组织运营时,难以进行更新。
[0005]因此,期望提供能够传输这样的数据的方法和系统。

【发明内容】

[0006]根据至少一个实施方式,提供了方法、装置、系统以及软件,用于支持或实现传输数据的功能。
[0007]这由在每个独立权利要求中记载的特征的组合来实现。因此,从属权利要求规定各种实施方式的更详细的实现方式。
[0008]根据本发明的第一方面,提供了一种用于在通信系统内传输数据的方法,所述通信系统包括至少一个第一节点,其被设置为使用第一协议将数据发送给多个第二节点,所述第一协议允许传输第一类型的数据,并且其中,所述多个第二节点中的至少一个进一步需要在根据所述第一协议发送的数据内不包括的第二类型的数据,所述方法包括:使用所述第一协议将第一数据传输给多个第二节点,所述第一数据是第一类型;将第二数据储存在存储器内,所述第二数据是第二类型;并且响应于请求,给所述第二节点提供到至少一部分所述第二数据的访问(access,访问权)。
[0009]在很多通信系统中,建立协议以允许数据从一个节点中传输给另一个节点。协议确定可以使用协议传输的内容的类型。一旦确定后,协议就难以改变,这是因为每个节点都需要更新以能够使用修改的协议。因此,难以(即,通过增加新字段或者扩展现有字段)改变可以传输的数据的类型。
[0010]被配置为执行以上方法的实施方式通过使用第一协议传输由第一协议支持的第一类型的第一数据同时将不包括在根据所述第一协议发送的数据内的第二数据储存在存储器内,来克服这个问题。于是,此第二数据可以由第二节点根据需要检索。这提供了以下优点:可以提供额外数据,即,第二类型的数据,而无需修改协议。
[0011]而且,仅仅期望第二类型的数据的第二节点需要检索第二数据。由于依然通过常用的方式提供由第一协议提供的数据,所以不期望额外的第二类型数据的任何第二节点不需要改变其操作的任何部分。
[0012]所述第一数据可以包括多个第一数据项目,并且所述第二数据可以包括与相应的第一数据项目相关联的多个第二数据项目。而且,所述请求可以包括识别至少一个第二数据项目的数据。该识别至少一个第二数据项目的数据可以与所述至少一个的第二节点的身份对应。替代地或者额外地,识别至少一个第二数据项目的数据可以与包含在相应的第一数据项目内的数据对应。在一些实施方式中,所述第一数据项目可以包括标识符,并且所述至少一个第二数据项目可以与相应的第一数据项目的标识符相关联地储存。
[0013]换言之,在第一数据内的数据项目与在第二数据内的数据项目相关联。这可以使用在相应的第一和第二数据项目之间共享的标识符来来实现。这又使第二节点能很容易地检索与使用第一协议接收的第一数据对应的第二数据。在一些实施方式中,第二节点的身份可以用于访问数据,基于该身份,多个第二数据部分被提供给第二节点。
[0014]该方法可以包括使用至少一部分相应的第一数据项目生成至少一部分第二数据项目,作为对数据处理算法的输入。所述数据处理算法可以计算哈希函数。替代地或额外地,所述数据处理算法可以计算数字签名。可以使用密钥(cryptographic key)来计算所述数字签名。
[0015]在上述实施方式中,作为由第一协议支持的数据的第一数据可以用于生成第二数据。然后,第二数据可以用于确定第一数据在第一节点与第二节点之间的传输中是否已被修改。为了生成此数据,第一节点可以在数据上签名(sign),和/或生成数据的哈希函数(可以已经和/或可以随后被签名)。然后,哈希化和/或签名的数据可以储存在存储器内。
[0016]所述第一节点和所述第二节点可以具有信任关系。此外,可以通过与所述第一和第二节点没有信任关系的至少第三节点,发送所述第一数据。可以根据格式发送使用所述第一协议发送的所述第一数据,所述格式是可以由所述第三节点解译的格式。所述第一、第二以及第三节点可以被设置为所述第二节点和所述第三节点均需要所述第一数据的互动中合作。
[0017]由于具有信任关系,所以至少一个第二节点知道由第一节点发送并且储存在存储器内的数据是可以被信任的,即,是正确的并且可以被依赖。然而,第三节点并非这种情况,因此,通过第三节点发送的任何数据不能被信任。这在协议规定该数据可由第三节点读取并且因此可编辑时(这可与仅仅朝着第二节点路由数据的网络节点形成对比)尤其重要。第三节点可能要求数据可读,因为第一节点、至少一个第二节点以及至少一个第三节点被设置为在互动或者需要第一数据方面中合作。显然,在第二数据加密或哈细化并且任选被签名时,可以使存储器公开可用,并且可以通过替代的路线发送第二数据,该替代路线涉及将数据传输给不可信的节点以及从不可信的节点传输数据。
[0018]可以经由一个或多个其他网络节点,将所述第一数据传输给所述多个第二节点,每个其他网络节点支持所述第一协议。所述一个或多个其他网络节点中的至少一个可以不支持能够传输第二类型的数据的协议。
[0019]如上所述,网络并且尤其是在第一和第二节点之间的节点不需要能够支持第二类型的数据,并且实际上可以不这样做。这意味著通过仅仅改变第一节点以及任何相关的第二节点,第一和第二类型的数据可以传输给第二节点。这使得更容易传输第二数据,这是因为对现有系统的修改较小并且在某些情况下根本不需要修改。
[0020]所述第一协议可以限定多个字段,并且所述第一数据可以包括与至少一个字段对应的数据。而且,所述第二数据可以包括不与所述第一协议的字段对应的至少一些数据。
[0021]在上述实施方式中,所述网络可以包括支付处理网络,并且所述第一数据可以包括交易数据。同样,第一节点可以包括以下中的一个或多个:可信中介机构(trustedintermediary),其被设置为代表客户提供交易数据;商业数据处理系统;支付服务提供商(PSP);以及收单银行数据处理系统。而且,所述网络可以包括在所述第一和第二节点之间的一个或多个第三节点,所述一个或多个节点可以包括以下中的至少一个:商业数据处理系统;支付服务提供商(PSP);收单银行数据处理系统;以及卡系统数据处理系统。此外,所述至少一个第二节点可以包括以下中的一个或多个:开证银行计算系统(issuing bankcomputing system);欺诈检测处理系统;以及记账系统。
[0022]根据本发明的第二方面,提供了一种处理与通过网络进行的支付交易相关联的支付数据的方法,所述网络包括:至少一个收单银行数据处理系统(acquiring bank dataprocessing system);至少第一网络节点,其被设置为将支付数据提供给至少一个所述收单银行数据处理系统;以及至少第二网络节点,其被设置为从至少一个所述收单银行数据处理系统中接收支付数据,其中,在规定的(given,特定的)支付交易期间,经由至少一个所述收单银行数据处理系统,将与所述支付交易相关联的支付数据从所述第一网络节点发送给所述第二网络节点,所述方法包括:在除了所述至少一个收单银行数据处理系统以外的网络节点上,储存来自所述第一网络节点的与交易相关联的进一步的数据,所述进一步的数据中的至少一些并非所述支付数据;并且允许由所述第二网络节点访问所述进一步的数据。
[0023]可以使用至少第一协议,经由至少一个所述收单银行数据处理系统,将与所述支付交易相关联的支付数据从所述第一网络节点发送给所述第二网络节点,并且所述进一步的数据可以包括不包含在所述第一协议内的数据。
[0024]根据本发明的第三方面,提供了一种计算机程序产品,其包括储存了计算机可读指令的非临时性计算机可读储存介质,所述计算机可读指令可由计算机化装置执行,以使所述计算机化装置执行在通信系统内传输数据的方法,其中,所述通信系统包括至少一个第一节点,其被设置为使用第一协议将数据发送给多个第二节点,所述第一协议允许传输第一类型的数据,并且其中,所述多个第二节点中的至少一个进一步需要在根据所述第一协议发送的数据内不包括的第二类型的数据,所述方法包括:使用所述第一协议将第一数据传输给多个第二节点,所述第一数
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1