数据存储方法、装置、设备及存储介质制造方法及图纸

技术编号:22884544 阅读:22 留言:0更新日期:2019-12-21 07:30
本发明专利技术提供了一种数据存储方法、装置、设备及存储介质;所述方法包括:获取游戏客户端产生的游戏数据;确定所述游戏数据中包含的目标参数;其中,所述目标参数能够调整用户在游戏中所得分数;根据所述目标参数,对区块链网络中当前存储的游戏榜单进行更新。通过本发明专利技术,将游戏榜单存储在区块链网络中,在需要更新的时候,对区块链网络中的游戏榜单进行更新,保证了游戏榜单的安全、真实性以及不被篡改。

Data storage method, device, equipment and storage medium

【技术实现步骤摘要】
数据存储方法、装置、设备及存储介质
本专利技术涉及区块链技术,尤其涉及一种数据存储方法、装置、设备及存储介质。
技术介绍
大部分游戏的榜单数据是由开发商的服务器进行储存的,由于开发商本身研发实力的限制,导致某些游戏的榜单数据丢失以及被玩家发掘漏洞导致游戏榜单被篡改;这样,以游戏开发商设计的服务器对游戏榜单进行存储,无法保证游戏榜单的安全、真实性以及不被篡改。一旦出现游戏榜单数据被篡改的情况,则会导致游戏的口碑败坏,直接影响到游戏生命期。
技术实现思路
本专利技术实施例提供一种数据存储方法、装置、设备及存储介质,能够提高游戏榜单的安全、真实性以及不被篡改性。本专利技术实施例的技术方案是这样实现的:第一方面,本专利技术实施例提供一种数据存储方法,包括:获取游戏客户端产生的游戏数据;确定所述游戏数据中包含的目标参数;其中,所述目标参数能够调整用户在游戏中所得分数;根据所述目标参数,对区块链网络中当前存储的游戏榜单进行更新。第二方面,本专利技术实施例提供一种数据存储装置,包括:第一获取模块,用于获取游戏客户端产生的游戏数据;第一确定模块,用于确定所述游戏数据中包含的目标参数;其中,所述目标参数能够调整用户在游戏中所得分数;第一更新模块,用于根据所述目标参数,对区块链网络中当前存储的游戏榜单进行更新。第三方面,本专利技术实施例提供一种数据存储的设备,包括:存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令时,实现本专利技术实施例提供的方法。第四方面,本专利技术实施例提供一种存储介质,存储有可执行指令,用于引起处理器执行时,实现本专利技术实施例提供的方法。本专利技术实施例具有以下有益效果:游戏服务器获取到能够调整用户在游戏中所得分数的目标参数之后,基于该目标参数对区块链网络中当前存储的游戏榜单进行更新;这样,将游戏榜单存储在区块链网络中,在需要更新的时候,对区块链网络中的游戏榜单进行更新,保证了游戏榜单的安全、真实性以及不被篡改。附图说明图1是本专利技术实施例提供的数据存储系统的架构示意图;图2A是本专利技术实施例提供的区块链网络200的功能架构示意图;图2B是本专利技术实施例提供的数据存储的系统的结构示意图;图3是本专利技术实施例提供的数据存储方法的一个可选的流程示意图;图4A是本专利技术实施例数据存储方法的另一实现流程示意图;图4B是本专利技术实施例数据存储方法的又一实现流程示意图;图4C是本专利技术实施例数据存储方法的再一实现流程示意图;图5是本专利技术实施例数据存储方法的另一实现流程示意图;图6是本专利技术实施例存储游戏榜单的结构示意图;图7是本专利技术实施例数据存储方法的实现框架示意图;图8是本专利技术实施例数据存储方法的应用场景示意图;图9是本专利技术实施例数据存储方法的实现流程交互图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,所描述的实施例不应视为对本专利技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。如果申请文件中出现“第一/第二”的类似描述则增加以下的说明,在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本专利技术实施例能够以除了在这里图示或描述的以外的顺序实施。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本专利技术实施例的目的,不是旨在限制本专利技术。对本专利技术实施例进行进一步详细说明之前,对本专利技术实施例中涉及的名词和术语进行说明,本专利技术实施例中涉及的名词和术语适用于如下的解释。1)交易(Transaction),等同于计算机术语“事务”,交易包括了需要提交到区块链网络执行的操作,并非单指商业语境中的交易,鉴于在区块链技术中约定俗成地使用了“交易”这一术语,本专利技术实施例遵循了这一习惯。例如,部署(Deploy)交易用于向区块链网络中的节点安装指定的智能合约并准备好被调用;调用(Invoke)交易用于通过调用智能合约在区块链中追加交易的记录,并对区块链的状态数据库进行操作,包括更新操作(包括增加、删除和修改状态数据库中的键值对)和查询操作(即查询状态数据库中的键值对)。2)区块链(Blockchain),是由区块(Block)形成的加密的、链式的交易的存储结构。例如,每个区块的头部既可以包括区块中所有交易的哈希值,同时也包含前一个区块中所有交易的哈希值,从而基于哈希值实现区块中交易的防篡改和防伪造;新产生的交易被填充到区块并经过区块链网络中节点的共识后,会被追加到区块链的尾部从而形成链式的增长。3)区块链网络(BlockchainNetwork),通过共识的方式将新区块纳入区块链的一系列的节点的集合。4)账本(Ledger),是区块链(也称为账本数据)和与区块链同步的状态数据库的统称。其中,区块链是以文件系统中的文件的形式来记录交易;状态数据库是以不同类型的键(Key)值(Value)对的形式来记录区块链中的交易,用于支持对区块链中交易的快速查询。5)智能合约(SmartContracts),也称为链码(Chaincode)或应用代码,部署在区块链网络的节点中的程序,节点执行接收的交易中所调用的智能合约,来对账本数据库的键值对数据进行更新或查询的操作。6)共识(Consensus),是区块链网络中的一个过程,用于在涉及的多个节点之间对区块中的交易达成一致,达成一致的区块将被追加到区块链的尾部,实现共识的机制包括工作量证明(PoW,ProofofWork)、权益证明(PoS,ProofofStake)、股份授权证明(DPoS,DelegatedProof-of-Stake)、消逝时间量证明(PoET,ProofofElapsedTime)等。7)游戏榜单,游戏中一般会设置榜单,用于展示游戏玩家某一方面的能力在游戏服务器中的排名,游戏玩家会为了展示自己的游戏能力会刻意追求游戏榜单中的高排名,所以会不惜花时间或购买游戏道具来提升榜单排名。下面说明本专利技术实施例提供的区块链网络的示例性应用,参见图1,图1是本专利技术实施例提供的数据存储系统的架构示意图,包括区块链网络200(示例性示出了包括节点210-1至节点210-3)、区块链管理平台300、游戏系统400(示例性示出归属于游戏系统400的游戏服务器600-2、游戏客户端600-1及其图形界面610-1),本文档来自技高网
...

【技术保护点】
1.一种数据存储方法,其特征在于,包括:/n获取游戏客户端产生的游戏数据;/n确定所述游戏数据中包含的目标参数;其中,所述目标参数能够调整用户在游戏中所得分数;/n根据所述目标参数,对区块链网络中当前存储的游戏榜单进行更新。/n

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:
获取游戏客户端产生的游戏数据;
确定所述游戏数据中包含的目标参数;其中,所述目标参数能够调整用户在游戏中所得分数;
根据所述目标参数,对区块链网络中当前存储的游戏榜单进行更新。


2.根据权利要求1所述的方法,其特征在于,所述确定所述游戏数据中包含的目标参数,包括:
确定所述游戏数据所属的游戏类型;
如果所述游戏数据中包含与所述游戏类型相匹配的目标数据,确定所述游戏数据中包含所述目标参数。


3.根据权利要求2所述的方法,其特征在于,如果所述游戏类型为对抗性游戏,所述确定所述游戏数据中包含所述目标参数,包括:确定所述目标参数为所述对抗性游戏中游戏角色的战斗力值,从所述游戏数据中提取所述战斗力值;
如果所述游戏类型为非对抗性游戏,所述确定所述游戏数据中包含所述目标参数,包括:确定所述目标参数为调整用户在所述非对抗性游戏中的当前级别的过关值,从所述游戏数据中提取所述过关值。


4.根据权利要求1所述的方法,其特征在于,所述根据所述目标参数,对区块链网络中当前存储的游戏榜单进行更新,包括:
向所述区块链网络请求当前存储的游戏榜单;
确定所述当前存储的游戏榜单中每一游戏账号的榜单数据;
基于所述目标参数和所述每一游戏账号的榜单数据,确定更新后的游戏榜单;
向所述区块链网络发送所述更新后的游戏榜单,以实现更新所述当前存储的游戏榜单。


5.根据权利要求1所述的方法,其特征在于,所述根据所述目标参数,对区块链网络中当前存储的游戏榜单进行更新,包括:
生成携带有所...

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

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

1