一种信息同步的方法及相关装置制造方法及图纸

技术编号:22692219 阅读:54 留言:0更新日期:2019-11-30 05:29
本申请实施例提供了一种信息同步的方法及相关装置,能够提供公开透明的信息,可供事后随时进行回溯查验。该方法包括:先通过区块链获取第一数量的业务请求信息和第二数量的随机序列信息。然后在第一数量的业务请求信息中,确定目标客户端的目标业务请求信息,接着在第二数量的随机序列信息中,确定与目标业务请求信息对应的目标随机序列信息,其中,目标业务请求信息在第一数量的业务请求中的排序与目标随机序列信息在第二数量的随机序列信息中的排序对应。最后将目标随机序列信息记录至区块链进行同步存储,以使目标客户端通过区块链获取目标随机序列信息。

A method of information synchronization and related devices

The embodiment of the application provides a method for information synchronization and related devices, which can provide open and transparent information, and can be used for backtracking inspection at any time after the event. The method includes: first, obtaining the first number of business request information and the second number of random sequence information through the blockchain. Then, in the first number of business request information, determine the target business request information of the target client, and then in the second number of random sequence information, determine the target random sequence information corresponding to the target business request information, wherein, the order of the target business request information in the first number of business requests and the target random sequence information in the second number of random sequence information The sort correspondence in the message. Finally, the target random sequence information is recorded to the blockchain for synchronous storage, so that the target client can obtain the target random sequence information through the blockchain.

【技术实现步骤摘要】
一种信息同步的方法及相关装置
本申请涉及计算机
,尤其涉及一种信息同步的方法及相关装置。
技术介绍
随着计算机技术的快速发展,终端设备上可供用户娱乐的业务也随之增多,例如,棋牌类游戏。当棋牌类游戏的服务器接收到客户端发送的发牌请求信息后,通常会通过随机算法进行洗牌,具体的,服务器从52张牌中随机抽取第一张牌,再从剩余的51张牌中抽取第二张牌,以此类推,直至完成所有牌的抽取,此时,服务器可以得到一个随机的发牌序列信息(即由52张牌组成的发牌序列),并将该发牌序列信息返回至客户端即可完成发牌。然而,上述发牌的过程中,由于服务器基于随机算法生成发牌序列信息,该发牌序列信息并不公开透明,当服务器遭受恶意攻击导致发牌序列被篡改时,则无法对发牌序列信息进行回溯。
技术实现思路
本申请实施例提供了一种信息同步的方法及相关装置,能够提供公开透明的信息,可供事后随时进行回溯查验。本申请实施例第一方面提供一种信息同步的方法,包括:通过区块链获取第一数量的业务请求信息和第二数量的随机序列信息;在所述第一数量的业务请求信息中,确定目标客户端的目标业务请求信息;在所述第二数量的随机序列信息中,确定与所述目标业务请求信息对应的目标随机序列信息,其中,所述目标业务请求信息在所述第一数量的业务请求中的排序与所述目标随机序列信息在所述第二数量的随机序列信息中的排序对应;将所述目标随机序列信息记录至所述区块链进行同步存储,以使所述目标客户端通过所述区块链获取所述目标随机序列信息。本申请实施例第二方面提供一种信息同步的装置,包括:第一获取模块,用于通过区块链获取第一数量的业务请求信息和第二数量的随机序列信息;第一确定模块,用于在所述第一数量的业务请求信息中,确定目标客户端的目标业务请求信息;第二确定模块,用于在所述第二数量的随机序列信息中,确定与所述目标业务请求信息对应的目标随机序列信息,其中,所述目标业务请求信息在所述第一数量的业务请求中的排序与所述目标随机序列信息在所述第二数量的随机序列信息中的排序对应;第一记录模块,用于将所述目标随机序列信息记录至所述区块链进行同步存储,以使所述目标客户端通过所述区块链获取所述目标随机序列信息。基于第二方面,本申请实施例中第二方面的第一种实现方式中,所述装置还包括:生成模块,用于生成第三数量的随机序列信息;第二记录模块,用于将所述第三数量的随机序列信息记录至所述区块链进行同步存储,以使得其余服务器通过所述区块链获取所述第三数量的随机序列信息;第二获取模块,用于通过所述区块链获取第四数量的随机序列信息,其中,所述第四数量的随机序列信息为所述其余服务器所生成的随机序列信息;合并模块,用于将所述第三数量的随机序列信息与所述第四数量的随机序列信息进行合并,得到所述第二数量的随机序列信息;第三记录模块,用于将所述第二数量的随机序列信息记录至所述区块链进行同步存储,以进行信息共识。基于第二方面的第一种实现方式,本申请实施例中第二方面的第二种实现方式中,所述合并模块还用于:将所述第三数量的随机序列信息与所述第四数量的随机序列信息进行去重;将去重后的剩余随机序列信息按时间戳进行排序,得到所述第二数量的随机序列信息。基于第二方面,本申请实施例中第二方面的第三种实现方式中,所述装置还包括:第三获取模块,用于通过所述区块链获取各个客户端的业务请求信息;排序模块,用于将所述各个客户端的业务请求信息按时间戳进行排序,得到所述第一数量的业务请求信息;第四记录模块,用于将所述第一数量的业务请求信息记录至所述区块链进行同步存储,以进行信息共识。基于第二方面的第三种实现方式,本申请实施例中第二方面的第四种实现方式中,所述业务请求信息携带业务标识,所述业务标识与生成所述业务请求信息的所述客户端对应,所述第一确定模块还用于:获取与所述目标客户端对应的所述业务标识;根据与所述目标客户端对应的所述业务标识在所述第一数量的业务请求信息中,确定目标业务请求信息。基于第二方面,或第二方面的第一种实现方式至第二方面的第四种方式中的任意一种,本申请实施例中第二方面的第五种实现方式中,所述目标业务请求信息在所述第一数量的业务请求信息中的排序与所述目标随机序列信息在所述第二数量的随机序列信息中的排序相同。本申请实施例第三方面提供了一种网络设备,包括:存储器、收发器、处理器以及总线系统;其中,所述存储器用于存储程序;所述处理器用于执行所述存储器中的程序,包括如下步骤:通过区块链获取第一数量的业务请求信息和第二数量的随机序列信息;在所述第一数量的业务请求信息中,确定目标客户端的目标业务请求信息;在所述第二数量的随机序列信息中,确定与所述目标业务请求信息对应的目标随机序列信息,其中,所述目标业务请求信息在所述第一数量的业务请求中的排序与所述目标随机序列信息在所述第二数量的随机序列信息中的排序对应;将所述目标随机序列信息记录至所述区块链进行同步存储,以使所述目标客户端通过所述区块链获取所述目标随机序列信息;所述总线系统用于连接所述存储器以及所述处理器,以使所述存储器以及所述处理器进行通信。本申请实施例第四方面提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如第一方面所述的方法。从以上技术方案可以看出,本申请实施例具有以下优点:本申请实施例提供了一种信息同步的方法,该方法包括:先通过区块链获取第一数量的业务请求信息和第二数量的随机序列信息。然后在第一数量的业务请求信息中,确定目标客户端的目标业务请求信息,接着在第二数量的随机序列信息中,确定与目标业务请求信息对应的目标随机序列信息,其中,目标业务请求信息在第一数量的业务请求中的排序与目标随机序列信息在第二数量的随机序列信息中的排序对应。最后将目标随机序列信息记录至区块链进行同步存储,以使目标客户端通过区块链获取目标随机序列信息。上述过程中,服务器在多个业务请求信息中确定目标业务请求信息后,可以根据目标业务请求信息的排序在多个随机序列信息中确定相应的目标随机序列信息,并将目标随机序列信息在区块链上进行同步存储,以使得目标客户端可以获取该目标随机序列信息,由于目标随机序列信息记录于区块链上,为公开透明的信息,可供事后随时进行回溯查验。附图说明图1为本申请实施例中信息同步系统的一个架构示意图;图2为本申请实施例中去中心化的分布式数据记录一个示意图;图3为本申请实施例中区块链的一个示意图;图4为本申请实施例中信息同步的方法的一个流程示意图;图5为本申请实施例中服务器A所生成的随机序列信息示意图;图6为本申请实施例中服务器A所合并的随机序列信息示意图;图7为本申请实施例中信息同步的方法的一个应用例示意图;图8为本申请实施例中信息本文档来自技高网...

【技术保护点】
1.一种信息同步的方法,其特征在于,包括:/n通过区块链获取第一数量的业务请求信息和第二数量的随机序列信息;/n在所述第一数量的业务请求信息中,确定目标客户端的目标业务请求信息;/n在所述第二数量的随机序列信息中,确定与所述目标业务请求信息对应的目标随机序列信息,其中,所述目标业务请求信息在所述第一数量的业务请求中的排序与所述目标随机序列信息在所述第二数量的随机序列信息中的排序对应;/n将所述目标随机序列信息记录至所述区块链进行同步存储,以使所述目标客户端通过所述区块链获取所述目标随机序列信息。/n

【技术特征摘要】
1.一种信息同步的方法,其特征在于,包括:
通过区块链获取第一数量的业务请求信息和第二数量的随机序列信息;
在所述第一数量的业务请求信息中,确定目标客户端的目标业务请求信息;
在所述第二数量的随机序列信息中,确定与所述目标业务请求信息对应的目标随机序列信息,其中,所述目标业务请求信息在所述第一数量的业务请求中的排序与所述目标随机序列信息在所述第二数量的随机序列信息中的排序对应;
将所述目标随机序列信息记录至所述区块链进行同步存储,以使所述目标客户端通过所述区块链获取所述目标随机序列信息。


2.根据权利要求1所述的信息同步的方法,其特征在于,所述通过区块链获取第一数量的业务请求信息和第二数量的随机序列信息之前,所述方法还包括:
生成第三数量的随机序列信息;
将所述第三数量的随机序列信息记录至所述区块链进行同步存储,以使得其余服务器通过所述区块链获取所述第三数量的随机序列信息;
通过所述区块链获取第四数量的随机序列信息,其中,所述第四数量的随机序列信息为所述其余服务器所生成的随机序列信息;
将所述第三数量的随机序列信息与所述第四数量的随机序列信息进行合并,得到所述第二数量的随机序列信息;
将所述第二数量的随机序列信息记录至所述区块链进行同步存储,以进行信息共识。


3.根据权利要求2所述的信息同步的方法,其特征在于,所述将所述第三数量的随机序列信息与所述第四数量的随机序列信息进行合并,得到所述第二数量的随机序列信息包括:
将所述第三数量的随机序列信息与所述第四数量的随机序列信息进行去重;
将去重后的剩余随机序列信息按时间戳进行排序,得到所述第二数量的随机序列信息。


4.根据权利要求1所述的信息同步的方法,其特征在于,所述通过区块链获取第一数量的业务请求信息和第二数量的随机序列信息之前,所述方法还包括:
通过所述区块链获取各个客户端的业务请求信息;
将所述各个客户端的业务请求信息按时间戳进行排序,得到所述第一数量的业务请求信息;
将所述第一数量的业务请求信息记录至所述区块链进行同步存储,以进行信息共识。


5.根据权利要求4所述的信息同步的方法,其特征在于,所述业务请求信息携带业务标识,所述业务标识与生成所述业务请求信息的所述客户端对应,所述在所述第一数量的业务请求信息中,确定目标客户端的目标业务请求信息包括:
获取与所述目标客户端对应的所述业务标识;
根据与所述目标客户端对应的所述业务标识在所述第一数量的业务请求信息中,确定目标业务请求信息。


6.根据权利要求1至5任意一项...

【专利技术属性】
技术研发人员:王星雅
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1