一种数据转移的方法及装置的制造方法_4

文档序号:9727098阅读:来源:国知局
一终端接收来自第二终端的第一数据,第一数据与数据转移请求相匹配;
[0204]第一终端验证第一数据得到第一验证结果;
[0205]第一终端发送第一验证结果至中间平台,以使得中间平台根据第一验证结果,进行第二数据的转移处理,其中,第二数据为第一分布式账户的数据转移请求的转移代价数据,第一终端对应第一分布式账户。
[0206]中间平台验证第一数据得到第二验证结果;
[0207]中间平台接收第一分布式账户对第一数据的第一验证结果;
[0208]中间平台根据第一验证结果和第二验证结果,进行第二数据的转移处理。
[0209]本发明实施例提供的一种数据转移的系统,由于包括了由包括数据转移装置的第一终端、包括数据转移装置的多个终端构成的中间平台、和包括数据转移装置的第二终端,实现基于第一中间平台、第一终端和第二终端的数据转移,可以有效提高数据转移的安全性。
[0210]为更好的理解本发明实施例提供的技术方案的实施,下面对该数据转移系统的运行进行说明。
[0211]本发明实施例中的数据转移方法应用于分布式账户交易的场景下时,中间平台相当于交易所、终端一相当于数字资产请求方,终端二相当于数字资产响应方。所有的分布式账户可以选择值得信任的交易所进行注册,并通过充值等方式更新个人账户信息。数据转移请求可以包括:数字资产的类型、数量、期望单价等等。第一分布式账户向交易所提交购买数字资产的请求,第二分布式账户向交易所提交出售数字资产的请求。交易所根据来自分第一布式账户和第二分布式账户的提交的请求,进行数字资产的交易处理。为了保证数据转移的安全性与合法性,中间平台在查询与数据转移请求相匹配的第一数据之前,还可以对第一分布式账户进行评估,具体的评估项可以包括:信誉度、交易历史、交易额度等等。
[0212]中间平台可以对第二分布式账户的评估通过后,将第二分布式账户出售的数字资产类型、单价、数量等与第二分布式账户信息进行关联形成信息包,并更新出售数字资产列表。中间平台在查询匹配与数据转移请求相应的第一数据时,可以形成的信息包为单位进行查询,可以提高分布式账户信息的结构化。
[0213]中间平台可以根据数据转移请求在第一分布式账户(例如,比特币账户)或者与第一分布式账户相关的账户(例如,人民币账户、美元等外汇账户)中冻结购买数字资产所需的数字资产,例如,冻结相应数额的资金作为第二数据。
[0214]中间平台可以在发送数据转移通知的同时或之后,向第二终端发送第一分布式账户信息,供第二分布式账户的用户参考。
[0215]第一终端接收到来自第二终端的第一数据转移已完成通知后,第一分布式账户通过分布式账户平台采用分布式算法对第一数据进行验证以得到第一验证结果。将第一验证结果发送至中间平台供后续第一数据转移处理使用。
[0216]中间平台接收到来自第二终端的第一数据转移已完成通知后,采用分布式算法验证第一数据得到第二验证结果。
[0217]中间平台将第二验证结果与来自第一终端的第一验证结果进行对比,若二者不一致,第一终端会接收来自中间平台对第一数据再次验证的通知,并根据通知对第一数据再次进行验证,完成验证后将第一数据的验证结果(即,新的第一验证结果)发送至中间平台,供中间平台进行数据转移处理使用。若第一验证结果和第二验证结果一致,中间平台将第二数据转移至第二分布式账户;若第一验证结果和第二验证结果不一致,中间平台则维持第二数据的预留状态,不做任何转移处理。本领域技术人员也可以根据实际情况,根据第一验证结果和第二验证结果进行相应的第二数据转移处理,这里不做具体限定。
[0218]第一终端可以接收来自中间平台的是否再次请求数据转移的查询信息,并将查询信息呈现给持有第一终端的用户,接收用户的操作,以确定查询结果,并将确定的查询结果发送至中间平台。
[0219]若第一验证结果与第二验证结果不一致,之后的多次再验证后的第一验证结果与第二验证结果一致,说明第二分布式账户已成功将第一数据转移至第一分布式账户,将之前在第一分布式账户中预留的第一预留数据转移至第二分布式账户。
[0220]若第一验证结果与第二验证结果不一致,之后的多次再验证后的第一验证结果与第二验证结果仍不一致,说明出现数据转移冲突,中间平台可以按预设的冲突规则进行处理。例如,可以通知第二分布式账户再次转移第一数据或者询问第一分布式账户是否再次发起数据转移请求。
[0221]若第一分布式账户验证第一数据的第一验证结果表明,第一数据并未转移至第一分布式账户,而第二分布式账户状态为已将第一数据转移出去,中间平台可以通知第二终端再次转移第一数据至第一分布式账户,可以解决数据转移冲突的问题。
[0222]若第一分布式账户验证第一数据的第一验证结果表明,第一数据并未转移至第一分布式账户,而第二分布式账户状态为已将第一数据转移出去时,中间平台可以发送是否再次请求数据转移的查询信息至第一终端,并根据第一终端反馈的查询结果进行处理。若第一分布式账户反馈的查询结果为再次请求数据转移,中间平台根据数据转移请求进行查询以匹配出相应的第一数据;若第一分布式账户反馈的查询结果为不再请求数据转移,释放第一预留数据,终止数据转移请求。
[0223]在出现数据转移冲突时,第二终端可以接收中间平台的再次转移第一数据的通知,并根据通知和第二分布式账户的当前状态确定是否再次转移第一数据。即,若第二分布式账户的当前状态为第一数据未转移成功,则确定再次转移第一数据;若第二分布式账户的当前状态为第一数据已经转移成功,则确定拒绝再次转移第一数据。
[0224]为了描述的方便,以上所述装置的各部分以功能分为各种模块或单元分别描述。当然,在实施本发明时可以把各模块或单元的功能在同一个或多个软件或硬件中实现。
[0225]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0226]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0227]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0228]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0229]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0230]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种数据转移的方法,其特征在于,包括如下步骤: 向中间平台发送数据转移请求; 接收来自第二终端的第一数据,所述第一数据与所述数据转移请求相匹配,且所述第一数据是从与所述第二终端相对应的第二分布式账户中转移的; 验证所述第一数据得到第一验证结果; 发送所述第一验证结果至所述中间平台,以使得中间平台根据第一验证结果,进行所述第二数据的转移处理,其中,所述第二数据为第一分布式账户的数据转移请求的转移代价数据,所述第一终端对应所述第一分布式账户。2.如权利要求1所述的方法,其特征在于,所述数据转移请求包括如下信息中的一种或多种:数据类型、数量、转移代价。3.如权利要求1所述的方法,其特征在于,验证所述第一数据得到第一验证结果,具体包括: 接收到来自所述第二终端的所述第一数据转移已完成通知后,采用分布式算法验证所述第一数据得到第一验证结果。4.如权利要求1所述的方法,其特征在于,发送所述第一验证结果至所述中间平台之后,还包括: 接收所述中间平台对所述第一数据再次验证的通知; 根据所述通知验证所述第一数据; 向所述中间平台发送所述第一数据的验证结果。5.如权利要求1所述的方法,其特征在于,发送所述第一验证结果至所述中间平台之后,还包括: 接收所述中间平台的是否再次请求数据转移的查询信息; 向所述中间平台发送查询结果。6.一种数据转移的方法,其特征在于,包括如下步骤: 接收第一终端的数据转移请求; 根据所述数据转移请求进行查询以匹配出相应的第一数据; 发送数据转移通知至第二终端,所述第二终端对应的第二分布式账户保存所述第一数据,所述数据转移通知与所述数据转移请求相匹配; 验证所述第一数据得到第二验证结果; 接收第一分布式账户对所述第一数据的第一验证结果; 根据所述第一验证结果和所述第二验证结果,进行所述第二数据的转移处理,其中,所述第一终端对应第一分布式账户,所述第二数据为所述第一分布式账户的数据转移请求的转移代价数据。7.如权利要求6所述的方法,其特征在于,接收第一终端的数据转移请求之后,根据所述数据转移请求进行查询以匹配出相应的第一数据之前,还包括: 根据所述数据转移请求对所述第一分布式账户进行评估; 若评估不通过,则终止所述数据转移请求; 若评估通过,根据所述数据转移请求进行查询以匹配出相应的所述第一数据。8.如权利要求6所述的方法,其特征在于,
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1