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

文档序号:9727098阅读:来源:国知局
具体实施中,若第一验证结果与第二验证结果不一致,之后的多次再验证后的第一验证结果与第二验证结果一致,说明第二分布式账户已成功将第一数据转移至第一分布式账户,将之前在第一分布式账户中预留的第一预留数据转移至第二分布式账户。
[0133]若第一验证结果与第二验证结果不一致,之后的多次再验证后的第一验证结果与第二验证结果仍不一致,说明出现数据转移冲突,中间平台可以按预设的冲突规则进行处理。例如,可以通知第二分布式账户再次转移第一数据或者询问第一分布式账户是否再次发起数据转移请求。
[0134]实施中,若第一验证结果与第二分布式账户的状态不一致时,还可以包括:
[0135]发送再次转移第一数据的通知至第二终端。
[0136]具体实施中,若第一分布式账户验证第一数据的第一验证结果表明,第一数据并未转移至第一分布式账户,而第二分布式账户状态为已将第一数据转移出去,中间平台可以通知第二终端再次转移第一数据至第一分布式账户,可以解决数据转移冲突的问题。
[0137]实施中,若第一验证结果与第二分布式账户的状态不一致时,还可以包括:
[0138]发送是否再次请求数据转移的查询信息至第一终端;
[0139]接收来自第一终端的查询结果;
[0140]根据查询结果进行处理。
[0141]具体实施中,若第一分布式账户验证第一数据的第一验证结果表明,第一数据并未转移至第一分布式账户,而第二分布式账户状态为已将第一数据转移出去时,中间平台可以发送是否再次请求数据转移的查询信息至第一终端,并根据第一终端反馈的查询结果进行处理。
[0142]实施中,根据查询结果进行处理,具体可以包括:
[0143]若查询结果为再次请求数据转移,根据数据转移请求进行查询以匹配出相应的第一数据;
[0144]若查询结果为不再请求数据转移,释放第一预留数据,终止数据转移请求。
[0145]基于同一发明构思,本发明实施例中还提供了一种数据转移的装置,由于该装置解决问题的原理与一种数据转移的方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
[0146]图4为本发明实施例中数据转移的装置结构示意图二,如图4所示,数据转移的装置可以包括:
[0147]第二接收单元401,用于接收第一终端的数据转移请求;
[0148]匹配单元402,用于根据数据转移请求进行查询以匹配出相应的第一数据;
[0149]第二发送单元403,用于发送数据转移通知至第二终端,第二终端对应的第二分布式账户保存第一数据,数据转移通知与数据转移请求相匹配;
[0150]第二验证单元404,用于验证第一数据得到第二验证结果;
[0151]第二接收单元进一步用于接收第一分布式账户对第一数据的第一验证结果;
[0152]数据转移处理单元405,用于根据第一验证结果和第二验证结果,进行第一数据的转移处理,其中,第一终端对应第一分布式账户,第二数据为第一分布式账户的数据转移请求的转移代价数据。
[0153]实施中,数据转移的装置还可以包括:
[0154]评估单元,用于接收第一终端的数据转移请求之后,根据数据转移请求进行查询以匹配出相应的第一数据之前,根据数据转移请求对第一分布式账户进行评估;若评估不通过,则终止数据转移请求;若评估通过,根据数据转移请求进行查询以匹配出相应的第一数据。
[0155]实施中,数据转移请求可以包括如下信息中的一种或多种:数据类型、数量、转移代价。
[0156]实施中,评估单元可以进一步用于根据数据转移请求进行查询以匹配出相应的第一数据之前,对第二分布式账户进行评估;若评估不通过,则终止与第二分布式账户相关的数据转移;若评估通过,将第二分布式账户待转移数据的信息与第二分布式账户进行关联,形成信息包;
[0157]匹配单元具体可以用于根据数据转移请求查询信息包以匹配出相应的第一数据。
[0158]实施中,数据转移的装置还可以包括:
[0159]数据预留单元,用于根据所述数据转移请求在所述第一分布式账户或与所述第一分布式账户相关的账户中预留所述第二数据。
[0160]实施中,第二发送单元可以进一步用于发送数据转移通知至第二终端的同时,发送第一分布式账户信息至第二终端。
[0161]实施中,第二验证单元具体可以用于接收到来自所述第二终端的第一数据转移已完成通知后,采用分布式算法验证第一数据得到第二验证结果。
[0162]实施中,数据转移处理单元具体可以用于将第一验证结果和第二验证结果进行比对;若第一验证结果与第二验证结果一致,将第一预留数据转移至第二分布式账户;若第一验证结果与第二验证结果不一致,再次验证第一数据得到新的第二验证结果,并通知第一分布式账户再次验证第一数据并反馈新的第一验证结果,直至第一验证结果与第二验证结果一致。
[0163]实施中,第二发送单元可以进一步用于若第一验证结果与第二分布式账户的状态不一致时,发送再次转移第一数据的通知至第二终端。
[0164]实施中,第二发送单元可以进一步用于若第一验证结果与第二分布式账户的状态不一致时,发送是否再次请求数据转移的查询信息至第一终端;
[0165]第二接收单元进一步用于接收来自第一终端的查询结果;
[0166]数据转移处理单元进一步用于根据查询结果进行处理。
[0167]实施中,数据转移处理单元具体可以用于若查询结果为再次请求数据转移,根据数据转移请求进行查询以匹配出相应的第一数据;若查询结果为不再请求数据转移,释放第一预留数据,终止数据转移请求。
[0168]图5为本发明实施例中数据转移的方法流程示意图三,本发明实施例中的数据转移方法可以应用于数据转移响应方。如图5所示,数据转移的方法可以包括如下步骤:
[0169]步骤501:接收来自中间平台的数据转移通知;
[0170]步骤502:根据数据转移通知,从第二分布式账户中转移第一数据。
[0171]具体实施中,数据的含义及第一终端、第一分布式账户、第二终端、第二分布式账户的说明请参见上述说明。
[0172]中间平台根据第一验证结果和第二验证结果,确定将第二数据转移至第二分布式账户时,第二分布式账户还可以接收从第一分布式账户中转移的第二数据。
[0173]本发明实施例提供的数据转移的方法,由于根据接收到来自中间平台的数据转移通知,从第二分布式账户中转移第一数据,凭借分布式账户的特点,可以有效提高数据转移的安全性。
[0174]实施中,根据所述数据转移通知,从第二分布式账户中转移第一数据之后,还可以包括:
[0175]将第一数据转移记录更新至区块链中;
[0176]发送第一数据转移已完成通知至第一终端、中间平台,第一终端对应第一分布式账户。
[0177]具体实施中,应用于分布式账户交易的场景下时,第二分布式账户通过分布式总账的全局更新机制(例如区块链更新等)记录此次数字资产转移,以使其他分布式账户可以同步更新此次交易的信息。第二终端在第二分布式账户完成转移第一数据之后,通知第一分布式账户和交易所(中间平台)数字资产转移已经完成,以便第一分布式账户和交易所及时地对第一数据进行验证。
[0178]实施中,数据转移的方法还可以包括:
[0179]接收中间平台的再次转移第一数据的通知;
[0180]根据再次转移所述第一数据的通知及第二分布式账户状态,确定是否再次转移第一数据。
[0181]具体实施中,在出现数据转移冲突时,第二终端可以接收中间平台的再次转移第一数据的通知,并根据通知和第二分布式账户的当前状态确定是否再次转移第一数据。即,若第二分布式账户的当前状态为第一数据未转移成功,则确定再次转移第一数据;若第二分布式账户的当前状态为第一数据已经转移成功,则确定拒绝再次转移第一数据。
[0182]基于同一发明构思,本发明实施例中还提供了一种信息检索装置,由于该装置解决问题的原理与一种信息检索方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
[0183]图6为本发明实施例中数据转移的装置结构示意图三,如图6所示,一种数据转移的装置,其特征在于,包括:
[0184]第三接收单元,用于接收来自中间平台的数据转移通知;
[0185]数据转移单元,用于根据数据转移通知,从第二分布式账户中转移第一数据。
[0186]实施中,数据转移的装置还可以包括:
[0187]更新单元,用于根据数据转移通知,从第二分布式账户中转移第一数据之后,将第一数据转移记录更新至区块链中;
[0188]第三发送单元,用于发送第一数据转移已完成通知至第一终端、中间平台,第一终端对应第一分布式账户。
[0189]实施中,第三接收单元可以进一步用于接收中间平台的再次转移第一数据的通知;
[0190]数据转移的装置还可以包括:
[0191]确定单元,用于根据再次转移第一数据的通知及第二分布式账户状态,确定是否再次转移第一数据。
[0192]图7为本发明实施例中数据转移的系统结构示意图,如图7所示,该数据转移的系统可以包括:
[0193]包括数据转移的装置的第一终端701;
[0194]包括数据转移的装置的多个终端构成的中间平台702;和
[0195]包括数据转移的装置的第二终端703。
[0196]具体实施中,数据的含义及第一终端、第一分布式账户、第二终端、第二分布式账户的说明请参见上述说明。
[0197]第一终端向中间平台发送数据转移请求;
[0198]中间平台接收第一终端的数据转移请求;
[0199]中间平台根据数据转移请求进行查询以匹配出相应的第一数据;
[0200]中间平台发送数据转移通知至第二终端,第二终端对应的第二分布式账户保存第一数据,数据转移通知与数据转移请求相匹配;
[0201]第二终端接收来自中间平台的数据转移通知;
[0202]第二终端根据数据转移通知,从第二分布式账户中转移第一数据至第一分布式账户;
[0203]第
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1