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.一种信息同步的方法,其特征在于,包括:/n通过区块链获取第一数量的业务请求信息和第二数量的随机序列信息;/n在所述第一数量的业务请求信息中,确定目标客户端的目标业务请求信息;/n在所述第二数量的随机序列信息中,确定与所述目标业务请求信息对应的目标随机序列信息,其中,所述目标业务请求信息在所述第一数量的业务请求中的排序与所述目标随机序列信息在所述第二数量的随机序列信息中的排序对应;/n将所述目标随机序列信息记录至所述区块链进行同步存储,以使所述目标客户端通过所述区块链获取所述目标随机序列信息。/n
【技术特征摘要】
1.一种信息同步的方法,其特征在于,包括:
通过区块链获取第一数量的业务请求信息和第二数量的随机序列信息;
在所述第一数量的业务请求信息中,确定目标客户端的目标业务请求信息;
在所述第二数量的随机序列信息中,确定与所述目标业务请求信息对应的目标随机序列信息,其中,所述目标业务请求信息在所述第一数量的业务请求中的排序与所述目标随机序列信息在所述第二数量的随机序列信息中的排序对应;
将所述目标随机序列信息记录至所述区块链进行同步存储,以使所述目标客户端通过所述区块链获取所述目标随机序列信息。
2.根据权利要求1所述的信息同步的方法,其特征在于,所述通过区块链获取第一数量的业务请求信息和第二数量的随机序列信息之前,所述方法还包括:
生成第三数量的随机序列信息;
将所述第三数量的随机序列信息记录至所述区块链进行同步存储,以使得其余服务器通过所述区块链获取所述第三数量的随机序列信息;
通过所述区块链获取第四数量的随机序列信息,其中,所述第四数量的随机序列信息为所述其余服务器所生成的随机序列信息;
将所述第三数量的随机序列信息与所述第四数量的随机序列信息进行合并,得到所述第二数量的随机序列信息;
将所述第二数量的随机序列信息记录至所述区块链进行同步存储,以进行信息共识。
3.根据权利要求2所述的信息同步的方法,其特征在于,所述将所述第三数量的随机序列信息与所述第四数量的随机序列信息进行合并,得到所述第二数量的随机序列信息包括:
将所述第三数量的随机序列信息与所述第四数量的随机序列信息进行去重;
将去重后的剩余随机序列信息按时间戳进行排序,得到所述第二数量的随机序列信息。
4.根据权利要求1所述的信息同步的方法,其特征在于,所述通过区块链获取第一数量的业务请求信息和第二数量的随机序列信息之前,所述方法还包括:
通过所述区块链获取各个客户端的业务请求信息;
将所述各个客户端的业务请求信息按时间戳进行排序,得到所述第一数量的业务请求信息;
将所述第一数量的业务请求信息记录至所述区块链进行同步存储,以进行信息共识。
5.根据权利要求4所述的信息同步的方法,其特征在于,所述业务请求信息携带业务标识,所述业务标识与生成所述业务请求信息的所述客户端对应,所述在所述第一数量的业务请求信息中,确定目标客户端的目标业务请求信息包括:
获取与所述目标客户端对应的所述业务标识;
根据与所述目标客户端对应的所述业务标识在所述第一数量的业务请求信息中,确定目标业务请求信息。
6.根据权利要求1至5任意一项...
【专利技术属性】
技术研发人员:王星雅,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。