一种根据数据标志进行数据交换的方法及装置的制造方法

文档序号:10489603阅读:861来源:国知局
一种根据数据标志进行数据交换的方法及装置的制造方法
【专利摘要】本发明公开了一种根据数据标志进行数据交换的方法及装置,其中,该方法包括:对第一数据集合进行最小单元处理,将第一数据集合中的每一个最小单元的数据作为一个单独的第一数据单元;为每一个第一数据单元分配唯一的第一数据标识;在第一数据单元进行数据交换时,根据第一数据标识生成数据交换信息。该方法不需要大量的流水号即可以确定数据交换的整个过程,且以数据交换信息表示的数据交换过程逻辑简单,可以使用户简单清楚地确定数据交换的整个流程。
【专利说明】
一种根据数据标志进行数据交换的方法及装置
技术领域
[0001] 本发明涉及数据处理技术领域,特别涉及一种根据数据标志进行数据交换的方法 及装置。
【背景技术】
[0002] 当前互联网行业中,积分、账户余额、礼品卡、优惠券等的虚拟电子货币越来越盛 行。积分作为用户返利,维护用户关系,提升互联网用户活跃度的重要手段,被广大公司所 普遍使用。积分作为虚拟货币的一种,未来势必更加流行,且被赋予更重要的价值。
[0003] 如线下的国与国之间的货币统一一样(如法国放弃法郎使用欧元,加入欧盟),积 分互通及积分统一将成为未来互联网的重要趋势。且目前诸如公司A(XX贝)、公司B(XX豆)、 公司C(XX币)等公司,都在大力推广自身的积分,积极与其他公司进行互通、兑换,提高自身 积分的影响度和价值。而基于此趋势,当前传统的积分记账模式便不能有效支撑当前积分 发展的需求。
[0004] 现有的积分互换采用的记录方式为:
[0005] -个发放或消耗积分的事件,对应一个积分流水,每个积分流水对应N个积分;一 个积分流水对应唯一的流水号,每个积分流水有如下字段标识(参见表1),即以下字段对应 的值决定一个唯一的流水号:
[0006] 该流水号对应的数据项字段描述如下表1所示:
[0007] 表 1
[0010] 现有方案中,以流水ID(即流水号)记录积分交换的过程,具体记录过程如下:
[0011 ] 步骤一:用户123在2016年2月14日在公司A获得了一笔积分,数量为1000,公司A发 放流水描述为:
L〇〇13」在流水号中,CA代表公司A;FF代表发放;20160214代表?期;999999代表随机生成 的数字序列,用以标识不同用户同一日期不同时间的流水。
[0014] 步骤二:用户123在2016年3月15日用公司A的500积分兑换了公司B的1000积分(用 户123在公司B中对应的用户名称为456)。此时,公司A生成一笔消耗流水,公司B生成一笔发 放流水,并在拓展字段中增加一个"描述"用以标识该业务场景。
[0015]公司A的消耗流水:
[0019] 上述流水号中,CB代表公司Β; FF代表发放,XH代表消耗;20160315代表日期; 888888代表随机生成的数字序列,用以标识不同用户同一日期不同时间的流水。
[0020] 此时用户在公司A的积分余额为1000-500 = 500,在公司B的积分余额为1000(即将 公司A的500积分换为公司B的1000积分)。
[0021] 步骤三:用户在2016年4月15日用公司B的400积分兑换了公司C(在公司C中,用户 名称对应为789)的800积分。
[0022]公司B的消耗流水:
[0026] 上述流水号中,CC代表公司C ; FF代表发放,XH代表消耗;20160415代表日期; 888888代表随机生成的数字序列,用以标识不同用户同一日期不同时间的流水。
[0027] 在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
[0028]现有方案中以流水ID(即流水号)记录积分交换的过程,在多系统或跨公司的业务 交互时,会出现因颗粒度不够细,难以追溯该积分的生产(发放)来源。如上述例子,公司C发 放的800积分本质为公司A的积分兑换为公司B的积分、再由公司B的积分兑换为公司C的积 分,即公司C的800积分实际上为公司A间接兑换得到的。当公司A要追溯记录兑换到公司C的 800积分时,则公司A需要记录上述的公司A发放流水、公司A的消耗流水、公司B的发放流水、 公司B的消耗流水、公司C的发放流水;同样的,若公司C需要追溯800积分的发放源,则也需 要记录公司A发放流水、公司A的消耗流水、公司B的发放流水、公司B的消耗流水、公司C的发 放流水。随着各个公司之间积分互换的过程越来越多,每个公司需要记录的流水号呈几何 级数增长,需要使用大量的流水账单记录积分的交换过程,难以追溯该积分的生产(发放) 来源。

【发明内容】

[0029] 本发明的目的在于提供一种根据数据标志进行数据交换的方法,从而克服现有数 据交换过程中难以记录交换过程的缺陷。
[0030] 本发明实施例提供的一种根据数据标志进行数据交换的方法,包括:
[0031] 对第一数据集合进行最小单元处理,将第一数据集合中的每一个最小单元的数据 作为一个单独的第一数据单元;
[0032] 为每一个第一数据单元分配唯一的第一数据标识;
[0033] 在第一数据单元进行数据交换时,根据第一数据标识生成数据交换信息。
[0034]在一种可能的实现方式中,在第一数据单元进行数据交换时,根据第一数据标识 生成数据交换信息,包括:
[0035]在将第一数据单元交换为第二数据单元时,确定为第二数据单元分配的唯一的第 二数据标识,第二数据单元为第二数据集合中的一个最小单元的数据;
[0036] 根据第一数据标识和第二数据标识生成数据交换信息,数据交换信息包括第一数 据标识和第二数据标识之间的对应关系。
[0037] 在一种可能的实现方式中,在第一数据单元进行数据交换时,根据第一数据标识 生成数据交换信息,包括:
[0038]在将第三数据单元交换为第一数据单元时,确定为第三数据单元分配的唯一的第 三数据标识,第三数据单元为第三数据集合中的一个最小单元的数据;
[0039]根据第三数据标识和第一数据标识生成数据交换信息,数据交换信息包括第三数 据标识和第一数据标识之间的对应关系。
[0040]在一种可能的实现方式中,第一数据标识包括第一数据集合标志位,第一数据集 合标志位用于唯一标记第一数据集合。
[0041 ]在一种可能的实现方式中,数据交换信息包括数据交换发起方和数据交换接收方 之间的对应关系。
[0042]基于同样的发明构思,本发明实施例还提供一种根据数据标志进行数据交换的装 置,包括:
[0043]最小化模块,用于对第一数据集合进行最小模块处理,将第一数据集合中的每一 个最小模块的数据作为一个单独的第一数据模块;
[0044] 分配模块,用于为每一个第一数据模块分配唯一的第一数据标识;
[0045] 处理模块,用于在第一数据模块进行数据交换时,根据第一数据标识生成数据交 换信息。
[0046] 在一种可能的实现方式中,处理模块包括:
[0047] 第一确定单元,用于在将第一数据单元交换为第二数据单元时,确定为第二数据 单元分配的唯一的第二数据标识,第二数据单元为第二数据集合中的一个最小单元的数 据;
[0048] 第一处理单元,用于根据第一数据标识和第二数据标识生成数据交换信息,数据 交换信息包括第一数据标识和第二数据标识之间的对应关系。
[0049] 在一种可能的实现方式中,处理模块包括:
[0050] 第二确定单元,用于在将第三数据单元交换为第一数据单元时,确定为第三数据 单元分配的唯一的第三数据标识,第三数据单元为第三数据集合中的一个最小单元的数 据;
[0051] 第二处理单元,用于根据第三数据标识和第一数据标识生成数据交换信息,数据 交换信息包括第三数据标识和第一数据标识之间的对应关系。
[0052] 在一种可能的实现方式中,第一数据标识包括第一数据集合标志位,第一数据集 合标志位用于唯一标记第一数据集合。
[0053] 在一种可能的实现方式中,数据交换信息包括数据交换发起方和数据交换接收方 之间的对应关系。
[0054]本发明实施例提供的一种根据数据标志进行数据交换的方法及装置,通过对数据 集合进行最小单元处理,将数据集合中每一个最小单元的数据单独作为一个数据单元,从 而实现以最小单元的数据(即第一数据单元)为单位进行数据交换;根据为数据单元分配的 数据标识记录数据交换过程,生成数据交换信息,不需要大量的流水号即可以确定数据交 换的整个过程,且以数据交换信息表示的数据交换过程逻辑简单,可以使用户简单清楚地 确定数据交换的整个流程。
[0055] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0056] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0057]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实 施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0058] 图1为本发明实施例中根据数据标志进行数据交换的方法流程图;
[0059] 图2为本发明实施例一中根据数据标志进行数据交换的方法流程图;
[0060] 图3为本发明实施例二中根据数据标志进行数据交换的方法流程图;
[0061 ]图4为本发明实施例三中根据数据标志进行数据交换的方法流程图;
[0062]图5为本发明实施例中根据数据标志进行数据交换的装置结构图;
[0063]图6为本发明实施例中处理模块的第一结构图;
[0064]图7为本发明实施例中处理模块的第二结构图。
【具体实施方式】
[0065]下面结合附图,对本发明的【具体实施方式】进行详细描述,但应当理解本发明的保 护范围并不受【具体实施方式】的限制。
[0066] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。除非 另有其它明确表示,否则在整个说明书和权利要求书中,术语"包括"或其变换如"包含"或 "包括有"等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成 部分。
[0067] 根据本发明实施例,提供了一种根据数据标志进行数据交换的方法,图1为该方法 的流程图,具体包括步骤101-103:
[0068]步骤101:对第一数据集合进行最小单元处理,将第一数据集合中的每一个最小单 元的数据作为一个单独的第一数据单元。
[0069] 本发明实施例中,第一数据集合包含所有可以进行数据交换的数据,第一数据集 合的最小单元为预设的,例如,可以将第一数据集合中的一个数据作为一个最小单元,也可 以将两个数据组合后作为一个最小单元。对第一数据集合进行最小单元处理后,即将第一 数据集合划分为N个最小单元的数据,每个最小单元的数据单独作为一个第一数据单元。
[0070] 举例说明:公司A为用户123发放1000个积分,即第一数据集合包含该1000积分,以 每个积分作为第一数据集合的最小单元,则对第一数据集合进行最小化单元处理后,每一 个积分即为一个单独的第一数据单元,共1000个第一数据单元。
[0071] 步骤102:为每一个第一数据单元分配唯一的第一数据标识。
[0072]本发明实施例中,第一数据标识用于唯一标记第一数据单元,即为第一数据单元 分配一个唯一的ID,从而可以区分第一数据集合中的其他第一数据单元。
[0073]举例说明:公司A向用户123发放1000个积分,共划分为1000个第一数据单元,每个 第一数据单元分配有一个第一数据标识,例如分别用第一数据标识0001、〇〇〇2、…、1000表 示每个第一数据单元。
[0074] 优选的,第一数据标识包括第一数据集合标志位,该第一数据集合标志位用于唯 一标记第一数据集合。通过添加第一数据集合标志位可以更容易与其他数据集合进行区 分。仍然以上述例子为例,上述的第一数据集合为公司A发放的,则可以在每一个第一数据 标识内添加用于表不公司A的标志位,可以分别用第一数据标识aOOOl、a0002、…、alOOO表 示每个第一数据单元;或者,该第一数据集合为发放给用户123的,则也可以在每一个第一 数据标识内添加用于表示用户123的标志位,例如,可以分别用第一数据标识1230001、 1230002、…、1231000表示每个第一数据单元。
[0075] 步骤103:在第一数据单元进行数据交换时,根据第一数据标识生成数据交换信 息。
[0076] 本发明实施例中,数据交换信息用于记录数据交换的过程,且该交换过程为通过 第一数据标识记录的。例如,公司A向用户123发放1000个积分,用户123将其中的500个积分 进行了数据交换(例如将该500积分兑换为了公司B的1000积分),进行了数据交换的500个 积分的第一数据标识(共500个第一数据标识)分别为a0001、a0002、'"、a0499、a0500,则通 过上述的500个第一数据标识分别记录每个积分的交换过程,进而生成数据交换信息,从而 实现以最小单元的数据(即第一数据单元)为单位进行数据交换。
[0077]其中,数据交换信息还包含数据交换发起方和数据交换接收方之间的对应关系。 例如,公司A向用户123发放1000个积分,用户123将公司A的该500积分兑换成了公司B的 1000积分,则数据交换信息中包含公司A(即数据交换发起方)与公司B(即数据交换接收方) 之间的对应关系,记录本次数据交互过程为从公司A向公司B进行数据交换。
[0078]如【背景技术】中所述,传统的记录数据交换的方法需要用到账单的流水号,该传统 方法虽然可以记录一次数据交换过程,但在数据交换过程较多且复杂的情况下需要记录的 流水号呈几何级数增长。如上述用户123将公司A的该500积分兑换成了公司B的1000积分, 并且将公司B的该1000积分中的400积分兑换成了公司C的800积分,将公司B剩余的600积分 以及用户在公司B中本身就有的100积分(即弓700积分)兑换成了公司D的1400积分……即 每增加一次数据交换过程,传统的记录方法可能需要增加几何倍数的账单流水号。
[0079] 本发明实施例提供的一种根据数据标志进行数据交换的方法,通过对数据集合进 行最小单元处理,将数据集合中每一个最小单元的数据单独作为一个数据单元,从而实现 以最小单元的数据(即第一数据单元)为单位进行数据交换;根据为数据单元分配的数据标 识记录数据交换过程,生成数据交换信息,不需要大量的流水号即可以确定数据交换的整 个过程,且以数据交换信息表示的数据交换过程逻辑简单,可以使用户简单清楚地确定数 据交换的整个流程。
[0080] 如上所述,数据交换的过程涉及数据交换发起方和数据交换接收方,既可以由数 据交换发起方执行上述步骤101-103,也可以由数据交换接收方执行上述步骤101-103,其 执行过程稍有不同,下面详细介绍两种数据交换的过程。
[0081 ] 实施例一
[0082] 在实施例一中,公司A向用户123发放1000个积分,用户123将公司A中的500积分兑 换成了公司B的1000积分,用户123在公司B注册的用户账号为456,公司A即为数据交换发起 方,参见图2所示,此时公司A侧的数据交换过程包括步骤201-204:
[0083]步骤201:对第一数据集合进行最小单元处理,将第一数据集合中的每一个最小单 元的数据作为一个单独的第一数据单元。
[0084]在实施例一中,第一数据集合为数据交换发起方提供的数据集合,具体为公司A向 用户123发放的1000积分,即第一数据集合包含上述1000积分。同时,将第一数据集合中的 一个数据作为一个最小单元,即每个积分为一个数据单元,共1000个第一数据单元。
[0085]步骤202:为每一个第一数据单元分配唯一的第一数据标识。
[0086]在实施例一中,为上述1000个第一数据单元分别分配唯一的第一数据标识,第一 数据标识分别为aOOOl、a0002、…、alOOO。
[0087] 步骤203:在将第一数据单元交换为第二数据单元时,确定为第二数据单元分配的 唯一的第二数据标识,第二数据单元为第二数据集合中的一个最小单元的数据。
[0088] 在实施例一中,第二数据集合为数据交换接收方提供的数据集合,即上述公司B提 供的数据集合,第二数据单元为第二数据集合中的一个最小单元的数据,第二数据标识是 为第二数据单元唯一分配的ID,第二数据标识用于唯一标记第二数据单元。步骤203中具体 包括步骤2031-2033:
[0089] 步骤2031、数据交换发起方(即公司A)向数据交换接收方(即公司B)发送数据交换 请求,该数据交换请求包括第一数据单元的第一数据标识。
[0090] 实施例一中将公司A的500积分兑换为公司B的1000积分,假如将第一数据标识为 a0001-a0500的500个积分进行数据交换操作,则该数据交换请求中包含上述的500个第一 数据标识:aOOOl、a0002、…、a0500。
[0091] 步骤2032:数据交换接收方(即公司B)根据该数据交换请求对本地的第二数据集 合进行最小单元处理,将第二数据集合中的每一个最小单元的数据作为一个单独的第二数 据单元。
[0092] 其中,该第二数据集合可以为公司B预设的数据集合,也可以为接收到数据交换请 求时重新生成的数据集合。如上例,第二数据集合包含公司B的1000个积分,共划分为1000 个第二数据单元。
[0093]步骤2033:数据交换接收方(即公司B)为每一个第二数据单元分配唯一的第二数 据标识。
[0094]即数据交换接收方(即公司B)与数据交换发起方(即公司A)在分配数据标识时的 步骤相同。在实施例一中,1000个第二数据单元的第二数据标识分别为bOOOl、b0002、…、 b100 0〇
[0095]步骤204:根据第一数据标识和第二数据标识生成数据交换信息,数据交换信息包 括第一数据标识和第二数据标识之间的对应关系。
[0096] 具体的,公司A的500个积分a0001、a0002、…、a0500交换为公司B的1000个积分 b0001、b0002、"_、b100 0,即公司A的一个积分换为公司B的两个积分,第一数据标识和第二 数据标识之间的对应关系具体可以参见表2所示:
[0097] 表2:

[0100] 具体的,也可以分别记录每个数据单元之间的交换过程。如aOOOl交换为bOOOl和 b0002,则可以记录为aOOOlbOOOl和a0001b0002。同时,数据交换信息还包含数据交换发起 方和数据交换接收方之间的对应关系。具体的,可以以数据标识的先后顺序对发起方和接 收方进行区分。如,aOOOlbOOOl表示将aOOOl交换为b0001,b0001a0001表示将bOOOl交换为 aOOOl〇
[0101] 通过实施例一提供的数据交换的方法,数据交换发起方可以向数据交换接收方发 起数据交换请求,进而通过记录第一数据标识和第二数据标识之间的对应关系确定数据交 换信息,从而实现并记录以最小单元的数据为单位进行数据交换的过程。
[0102] 实施例二
[0103] 在实施例二中,公司C向用户789发放500个积分,用户789将公司C的该500积分兑 换成了公司A中用户123的1000积分。其中,用户123在公司C注册的用户账号为789,此时,公 司C即为数据交换发起方,公司A为数据交换接收方。在数据交换接收方(即公司A)接收到数 据交换发起方(即公司C)发起的数据交换请求时,参见图3所示,公司A侧进行数据交换的过 程包括步骤:301-304:
[0104] 步骤301:对第一数据集合进行最小单元处理,将第一数据集合中的每一个最小单 元的数据作为一个单独的第一数据单元。
[0105] 在实施例二中,第一数据集合为数据交换接收方提供的数据集合,具体为公司A需 要向用户123发放的1000积分,此1000积分为从公司C兑换得来的;且第一数据集合包含上 述1000积分。同时,将第一数据集合中的一个数据作为一个最小单元,即每个积分为一个数 据单元,共1000个第一数据单元。
[0106] 步骤302:为每一个第一数据单元分配唯一的第一数据标识。
[0107] 在实施例二中,为上述1000个第一数据单元分别分配唯一的第一数据标识,第一 数据标识分别为aOOOl、a0002、…、a100 0。
[0108] 步骤303:在将第三数据单元交换为第一数据单元时,确定为第三数据单元分配的 唯一的第三数据标识,第三数据单元为第三数据集合中的一个最小单元的数据。
[0109] 在实施例二中,第三数据集合为数据交换发起方提供的数据集合,即上述公司C提 供的数据集合;第三数据单元为第三数据集合中的一个最小单元的数据,第三数据标识是 为第三数据单元唯一分配的ID,即第三数据标识用于唯一标记第三数据单元。步骤303中具 体包括步骤3031-3034:
[0110]步骤3031、数据交换发起方(即公司C)对本地的第三数据集合进行最小单元处理, 将第三数据集合中的每一个最小单元的数据作为一个单独的第三数据单元。
[0111]其中,该第三数据集合即为公司C预设的数据集合,即上述中公司C向用户789发放 500个积分。
[0112]步骤3032、数据交换发起方(即公司C)为每一个第三数据单元分配唯一的第三数 据标识。
[0113]即数据交换发起方(即公司C)与数据交换接收方(即公司A)在分配数据标识时的 步骤相同^在实施例二中,500个第三数据单元的第三数据标识分别为c0001、c0002、…、 c0500〇
[0114]步骤3033、数据交换接收方(即公司A)接收数据交换发起方(即公司C)发送的数据 交换请求,该数据交换请求包括第三数据单元的第三数据标识。
[0115]实施例二中将公司C的500积分兑换为公司A的1000积分,假如将第三数据标识为 c0001-c0500的500个积分进行数据交换操作,则该数据交换请求中包含上述的500个第三 数据标识:cOOO I、c0002、…、c0500。
[0116] 步骤3034、数据交换接收方(即公司A)根据数据交换请求确定第三数据标识。
[0117] 步骤304、根据第三数据标识和第一数据标识生成数据交换信息,该数据交换信息 包括第三数据标识和第一数据标识之间的对应关系。
[0118] 具体的,公司C的500个积分c0001、c0002、…、c0500交换为公司A的1000个积分 a0001、a0002、"_、a100 0,即公司C的一个积分换为公司A的两个积分,第三数据标识和第一 数据标识之间的对应关系具体可以参见表3所示:
[0119] 表3:
[0121]具体的,也可以分别记录每个数据单元之间的交换过程。如cOOOl交换为aOOOl和 a0002,则可以记录为c0001a0001和c0001a0002。同时,数据交换信息还包含数据交换发起 方和数据交换接收方之间的对应关系。具体的,可以以数据标识的先后顺序对发起方和接 收方进行区分。如,c0001a0001表示将cOOOl交换为a0001,a0001c0001表示将aOOOl交换为 cOOOl〇
[0122] 通过实施例二提供的数据交换的方法,数据交换接收方可以接收数据交换发起方 发起的数据交换请求,进而通过记录第一数据标识和第三数据标识之间的对应关系确定数 据交换信息,从而实现并记录以最小单元的数据为单位进行数据交换的过程。
[0123] 实施例三
[0124] 由于在现实生活中,提供数据集合的一方既可以作为数据交换发起方,也可以作 为数据交换接收方。具体的,例如公司C向用户789发放500个积分,用户789将公司C(即数据 交换发起方)的该500积分兑换成了公司A(即数据交换接收方)中用户123的1000积分;之后 用户123将公司A(即数据交换发起方)中的500积分兑换成了公司B(即数据交换接收方)中 用户456的1000积分;用户123、用户456、用户789实际为同一人在不同公司注册的账号。在 上述过程中,公司C为数据交换发起方,公司B为数据交换接收方,而公司A既是数据交换发 起方、也是数据交换接收方。此时,公司A侧的方法结合了上述实施例一和实施例二中的方 法,参见图4所示,该方法流程具体包括步骤401-408:
[0125] 步骤401:公司A接收公司C发送的数据交换请求,该数据交换请求包括第三数据单 元的第三数据标识。
[0126] 实施例三中,公司C预先对本地的第三数据集合进行最小单元处理,将第三数据集 合中的每一个最小单元的数据作为一个单独的第三数据单元,并为每一个第三数据单元分 配唯一的第三数据标识。
[0127] 具体的,公司C向用户789发放500个积分,则第三数据集合包含上述500积分。同 时,将第三数据集合中的一个数据作为一个最小单元,即每个积分为一个数据单元,共500 个第三数据单元。为上述500个第三数据单元分别分配唯一的第三数据标识,第三数据标识 分别为 cOOOl、c0002、…、c0500。
[0128] 在步骤401中,公司C向公司A发送数据交换请求时,该数据交换请求包括第三数据 单元的第三数据标识,即该数据交换请求中包含上述的500个第三数据标识:cOOOl、 c0002、…、c0500〇
[0129] 步骤402:公司A对第一数据集合进行最小单元处理,将第一数据集合中的每一个 最小单元的数据作为一个单独的第一数据单元。
[0130] 具体的,公司A根据数据交换请求需要向用户123发放的1000积分,此1000积分为 从公司C兑换得来的。第一数据集合包含上述1000积分。同时,将第一数据集合中的一个数 据作为一个最小单元,即每个积分为一个数据单元,共1000个第一数据单元。
[0131] 其中,步骤402中可以是公司A接收到数据交换请求后对第一数据集合进行最小单 元处理,也可以预先对本地的第一数据集合进行最小单元处理,在接收到数据交换请求后 可以直接使用上述的1000个第一数据单元。
[0132] 步骤403:公司A为每一个第一数据单元分配唯一的第一数据标识。
[0133] 在实施例二中,为上述1000个第一数据单元分别分配唯一的第一数据标识,第一 数据标识分别为a0001、a0002、…、a100 0。
[0134] 步骤404:公司A根据数据交换请求确定第三数据标识,并根据第三数据标识和第 一数据标识生成数据交换信息,该数据交换信息包括第三数据标识和第一数据标识之间的 对应关系。
[0135] 具体的,公司C的500个积分c0001、c0002、…、c0500交换为公司A的1000个积分 aOOOl、a0002、···、alOOO,即公司C的一个积分换为公司A的两个积分。
[0136] 步骤405:公司A向公司B发送数据交换请求,该数据交换请求包括第一数据单元的 第一数据标识。
[0137] 此时,公司A变为了数据交换发起方,而公司B为数据交换接收方。如上所述,将用 户123在公司A中的500积分兑换为公司B的1000积分,假如将第一数据标识为a0001-a0500 的500个积分进行数据交换操作,则该数据交换请求中包含上述的500个第一数据标识: aOOOl、a0002、…、a0500〇
[0138] 步骤406:公司B根据该数据交换请求对本地的第二数据集合进行最小单元处理, 将第二数据集合中的每一个最小单元的数据作为一个单独的第二数据单元。
[0139] 其中,该第二数据集合可以为公司B预设的数据集合,也可以为接收到数据交换请 求时重新生成的数据集合。如上例,第二数据集合包含公司B的1000个积分,共划分为1000 个第二数据单元。
[0140] 步骤407:公司B为每一个第二数据单元分配唯一的第二数据标识。
[0141] 即数据交换接收方(即公司B)与数据交换发起方(即公司A)在分配数据标识时的 步骤相同。在实施例一中,1000个第二数据单元的第二数据标识分别为b0001、b0002、…、 b100 0〇
[0142] 步骤408:公司B根据第一数据标识和第二数据标识生成数据交换信息,数据交换 信息包括第一数据标识和第二数据标识之间的对应关系,并将该数据交换信息反馈至公司 A0
[0143] 具体的,公司A的500个积分aOOOl、a0002、…、a0500交换为公司B的1000个积分 b0001、b0002、'"、b100 0,即公司A的一个积分换为公司B的两个积分。在实施例三中,第一数 据标识、第二数据标识和第三数据标识之间的对应关系具体可以参见表4所示:
[0144] 表4

[0147] 具体的,也可以分别记录每个数据单元之间的交换过程。如cOOOl交换为aOOOl和 a0002,之后在交换为b0001-b0004,则可以记录为c0001a0001b0001,根据该数据交换信息 即可以得知bOOOl实际为从cOOOl交换得来的,可以使用户简单清楚地确定数据交换的整个 流程。
[0148] 本发明实施例提供的一种根据数据标志进行数据交换的方法,通过对数据集合进 行最小单元处理,将数据集合中每一个最小单元的数据单独作为一个数据单元,从而实现 以最小单元的数据(即第一数据单元)为单位进行数据交换;根据为数据单元分配的数据标 识记录数据交换过程,生成数据交换信息,不需要大量的流水号即可以确定数据交换的整 个过程,且以数据交换信息表示的数据交换过程逻辑简单,可以使用户简单清楚地确定数 据交换的整个流程。
[0149] 以上详细介绍了一种根据数据标志进行数据交换的方法流程,该方法也可以通过 相应的装置实现,下面详细介绍该装置的结构和功能。
[0150] 本发明实施例提供的一种根据数据标志进行数据交换的装置,参加那图5所示,包 括:
[0151] 最小化模块51,用于对第一数据集合进行最小模块处理,将第一数据集合中的每 一个最小模块的数据作为一个单独的第一数据模块;
[0152] 分配模块52,用于为每一个第一数据模块分配唯一的第一数据标识;
[0153]处理模块53,用于在第一数据模块进行数据交换时,根据第一数据标识生成数据 交换信息。
[0154] 在一种可能的实现方式中,参见图6所示,处理模块53包括:
[0155] 第一确定单元531,用于在将第一数据单元交换为第二数据单元时,确定为第二数 据单元分配的唯一的第二数据标识,第二数据单元为第二数据集合中的一个最小单元的数 据;
[0156]第一处理单元532,用于根据第一数据标识和第二数据标识生成数据交换信息,数 据交换信息包括第一数据标识和第二数据标识之间的对应关系。
[0157]在一种可能的实现方式中,参见图7所示,处理模块53包括:
[0158]第二确定单元533,用于在将第三数据单元交换为第一数据单元时,确定为第三数 据单元分配的唯一的第三数据标识,第三数据单元为第三数据集合中的一个最小单元的数 据;
[0159]第二处理单元534,用于根据第三数据标识和第一数据标识生成数据交换信息,数 据交换信息包括第三数据标识和第一数据标识之间的对应关系。
[0160]在一种可能的实现方式中,第一数据标识包括第一数据集合标志位,第一数据集 合标志位用于唯一标记第一数据集合。
[0161 ]在一种可能的实现方式中,数据交换信息包括数据交换发起方和数据交换接收方 之间的对应关系。
[0162] 本发明实施例提供的一种根据数据标志进行数据交换的方法及装置,通过对数据 集合进行最小单元处理,将数据集合中每一个最小单元的数据单独作为一个数据单元,从 而实现以最小单元的数据(即第一数据单元)为单位进行数据交换;根据为数据单元分配的 数据标识记录数据交换过程,生成数据交换信息,不需要大量的流水号即可以确定数据交 换的整个过程,且以数据交换信息表示的数据交换过程逻辑简单,可以使用户简单清楚地 确定数据交换的整个流程。
[0163] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可 以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单 元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其 中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性 的劳动的情况下,即可以理解并实施。
[0164] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可 借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上 述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该 计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指 令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施 例或者实施例的某些部分所述的方法。
[0165] 前述对本发明的具体示例性实施方案的描述是为了说明和例证的目的。这些描述 并非想将本发明限定为所公开的精确形式,并且很显然,根据上述教导,可以进行很多改变 和变化。对示例性实施例进行选择和描述的目的在于解释本发明的特定原理及其实际应 用,从而使得本领域的技术人员能够实现并利用本发明的各种不同的示例性实施方案以及 各种不同的选择和改变。本发明的范围意在由权利要求书及其等同形式所限定。
【主权项】
1. 一种根据数据标志进行数据交换的方法,其特征在于,包括: 对第一数据集合进行最小单元处理,将所述第一数据集合中的每一个最小单元的数据 作为一个单独的第一数据单元; 为每一个第一数据单元分配唯一的第一数据标识; 在所述第一数据单元进行数据交换时,根据所述第一数据标识生成数据交换信息。2. 根据权利要求1所述的方法,其特征在于,所述在所述第一数据单元进行数据交换 时,根据所述第一数据标识生成数据交换信息,包括: 在将所述第一数据单元交换为第二数据单元时,确定为所述第二数据单元分配的唯一 的第二数据标识,所述第二数据单元为第二数据集合中的一个最小单元的数据; 根据所述第一数据标识和所述第二数据标识生成数据交换信息,所述数据交换信息包 括所述第一数据标识和所述第二数据标识之间的对应关系。3. 根据权利要求1或2所述的方法,其特征在于,所述在所述第一数据单元进行数据交 换时,根据所述第一数据标识生成数据交换信息,包括: 在将第三数据单元交换为所述第一数据单元时,确定为所述第三数据单元分配的唯一 的第三数据标识,所述第三数据单元为第三数据集合中的一个最小单元的数据; 根据所述第三数据标识和所述第一数据标识生成数据交换信息,所述数据交换信息包 括所述第三数据标识和所述第一数据标识之间的对应关系。4. 根据权利要求1所述的方法,其特征在于,所述第一数据标识包括第一数据集合标志 位,所述第一数据集合标志位用于唯一标记所述第一数据集合。5. 根据权利要求1所述的方法,其特征在于,所述数据交换信息包括数据交换发起方和 数据交换接收方之间的对应关系。6. -种根据数据标志进行数据交换的装置,其特征在于,包括: 最小化模块,用于对第一数据集合进行最小模块处理,将所述第一数据集合中的每一 个最小模块的数据作为一个单独的第一数据模块; 分配模块,用于为每一个第一数据模块分配唯一的第一数据标识; 处理模块,用于在所述第一数据模块进行数据交换时,根据所述第一数据标识生成数 据交换信息。7. 根据权利要求6所述的装置,其特征在于,所述处理模块包括: 第一确定单元,用于在将所述第一数据单元交换为第二数据单元时,确定为所述第二 数据单元分配的唯一的第二数据标识,所述第二数据单元为第二数据集合中的一个最小单 元的数据; 第一处理单元,用于根据所述第一数据标识和所述第二数据标识生成数据交换信息, 所述数据交换信息包括所述第一数据标识和所述第二数据标识之间的对应关系。8. 根据权利要求6或7所述的装置,其特征在于,所述处理模块包括: 第二确定单元,用于在将第三数据单元交换为所述第一数据单元时,确定为所述第三 数据单元分配的唯一的第三数据标识,所述第三数据单元为第三数据集合中的一个最小单 元的数据; 第二处理单元,用于根据所述第三数据标识和所述第一数据标识生成数据交换信息, 所述数据交换信息包括所述第三数据标识和所述第一数据标识之间的对应关系。9. 根据权利要求6所述的装置,其特征在于,所述第一数据标识包括第一数据集合标志 位,所述第一数据集合标志位用于唯一标记所述第一数据集合。10. 根据权利要求6所述的装置,其特征在于,所述数据交换信息包括数据交换发起方 和数据交换接收方之间的对应关系。
【文档编号】G06Q30/02GK105844495SQ201610197456
【公开日】2016年8月10日
【申请日】2016年3月31日
【发明人】曾鹏
【申请人】乐视控股(北京)有限公司, 乐视电子商务(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1