[发明专利]一种虚拟货币数据的生成方法、系统、装置和存储介质在审
申请号: | 201910097698.6 | 申请日: | 2019-01-31 |
公开(公告)号: | CN109818750A | 公开(公告)日: | 2019-05-28 |
发明(设计)人: | 杨井 | 申请(专利权)人: | 无锡天脉聚源传媒科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 谭英强 |
地址: | 214000 江苏省无锡市无锡*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟货币 密码号码 存储介质 数值生成 行为信息 数据处理技术 哈希算法 游戏 重复 应用 | ||
本发明公开了一种虚拟货币数据的生成方法、系统、装置和存储介质,其中方法包括以下步骤:获取用户输入的行为信息,并根据行为信息获取第一MD5值后,根据第一MD5值生成虚拟货币卡的卡号;采用哈希算法获取UID数值,并根据UID数值生成虚拟货币卡的密码号码;结合虚拟货币卡的卡号和密码号码生成虚拟货币卡。本发明根据唯一的第一MD5值生成虚拟货币卡的卡号,以及根据唯一的UID数值生成虚拟货币卡的密码号码,再由卡号和密码号码生成虚拟货币卡,以获得唯一的虚拟货币卡,防止出现重复的虚拟货币卡,提高游戏的虚拟货币数据的稳定性,可广泛应用于数据处理技术领域。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种虚拟货币数据的生成方法、系统、装置和存储介质。
背景技术
随着游戏技术的发展,现在游戏开发商在开发游戏时,将前后的开发的游戏关联起来,比如前面游戏中获得的虚拟货币可以应用于新的游戏场景中,这样在吸引新游戏客户的同时,更加容易保留之前游戏的用户。各游戏间的虚拟货币不能直接运用,比如第一游戏的虚拟货币是钻石,第二游戏的虚拟货币是金币,故用户无法将第一游戏的钻石直接应用到第二游戏中。目前采取的技术是,将各游戏中的虚拟货币变换成虚拟货币卡后,采用虚拟货币卡在各游戏间进行交易。虚拟货币卡实质由卡号和密码号码组成,在游戏过程中如何产生唯一的虚拟货币卡,目前还没有相应的解决方案。
名词解释:
UID:用户身份证明(User Identification),UID用户在注册会员后,系统会自动的给你一个UID的数值。意思就是给这名用户编个号。
哈希算法:哈希算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。要找到散列为同一个值的两个不同的输入,在计算上是不可能的,所以数据的哈希值可以检验数据的完整性。
MD5值:Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。
发明内容
为了解决上述技术问题,本发明的目的是提供一种根据虚拟货币数据产生唯一的虚拟货币卡的卡号的方法、系统、装置和存储介质。
本发明所采用的第一技术方案是:
一种虚拟货币数据的生成方法,包括以下步骤:
获取用户输入的行为信息,并根据行为信息获取第一MD5值后,根据第一MD5值生成虚拟货币卡的卡号;
采用哈希算法获取UID数值,并根据UID数值生成虚拟货币卡的密码号码;
结合虚拟货币卡的卡号和密码号码生成虚拟货币卡。
进一步,所述行为信息包括用户信息、时间戳信息和虚拟货币数值信息,所述根据行为信息获取第一MD5值这一步骤,具体为:
结合用户信息、时间戳信息、虚拟货币数值信息和第一预设方式生成事件描述文件;
采用非对称加密方式对事件描述文件进行加密,并获取加密后的描述文件的第一MD5值。
进一步,所述根据第一MD5值生成虚拟货币卡的卡号这一步骤,具体为:
按照第二预设方式从第一MD5值获取多位数字作为虚拟货币卡的卡号。
进一步,还包括验证卡号步骤,所述验证卡号步骤为:
获取用户输入的卡号信息后,判断卡号信息的数字长度是否符合要求,并在判断符合要求时,结合卡号信息和第三预设方式生成第二MD5值;
对比判断第一MD5值与第二MD5值是否相同,并在判断到二者相同时,判定输入的卡号信息有效。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡天脉聚源传媒科技有限公司,未经无锡天脉聚源传媒科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910097698.6/2.html,转载请声明来源钻瓜专利网。