[发明专利]一种生成应用码的方法在审
申请号: | 201710465066.1 | 申请日: | 2017-06-19 |
公开(公告)号: | CN107368297A | 公开(公告)日: | 2017-11-21 |
发明(设计)人: | 操越 | 申请(专利权)人: | 上海顶羽网络科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京华仲龙腾专利代理事务所(普通合伙)11548 | 代理人: | 李静 |
地址: | 200433 上海市杨*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 应用 方法 | ||
技术领域
本发明涉及数据处理领域,具体是一种生成应用码的方法。
背景技术
目前国内随着互联网行业的不断崛起,互联网游戏产业也是层出不穷,而游戏中最常见的业务场景之一就是道具或者礼包的应用,对于玩家而言,要想获得对应的道具或者礼包是需要一个唯一的兑换标识,而这种兑换标识在游戏技术中是需要严格处理的一个技术细节,设计时,主要考虑四个方面的特性,一是它的安全性;二是它的扩展性;三是它的无穷性;
四是它的高性能。
当前游戏产业对于该技术均有着依赖的关系,但对于这种技术的处理却是各式各样的,
IT技术虽说本身就讲究创新,无章可循的。但基于我对业界对于该技术处理了解,大都没有考虑到上诉四个方面的特性或者只考虑到其中一二。
所以,本技术采用业界主流编程语言java,结合算法、数据建模、缓存。
发明内容
本发明的目的在于提供一种结构简单、使用方便的生成应用码的方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种生成应用码的方法,包含以下步骤:A获取批次ID;B根据批次ID与生成数量生成固定数量应用码。
作为本发明的优选方案:所述步骤A包括:1、通过JavaBean AppAgent创建代理对象;2、通过JavaBean AppCodeBatch创建一个新的应用批次对象;3、通过JavaBean AppCodeBatch创建一个新的应用批次对象。
作为本发明的优选方案:所述步骤B包括:①、采用google提供组件工具类进行参数校验;②、采用google提供组件工具类进行参数校验,生成之后通过javaBean AppCode创建应用码对象,③、将应用码对象存储至mysql数据库中。
作为本发明的优选方案:所述代理对象包含代理名、代理级别、上级id,根id、是否有效、更新时间、更新人、创建时间和创建人属性。
作为本发明的优选方案:所述应用批次对象包含应用id、应用名称、类型、代理id、代理名、数量、使用次数、游戏指定配置信息、是否混合字母、有效开始时间、有效截止时间、批次状态、更新时间、更新人、创建时间、创建人。
作为本发明的优选方案:所述应用码对象包含批次号、应用id、应用名称、应用码类型、应用码、剩余的次数、应用码状态、版本号、更新时间、创建时间。
与现有技术相比,本发明的有益效果是:1、安全性高,通过35进制与随机数的算法,利用逆向思维可以做到相互转化,从而保证了应用码的安全性;2、扩展性强,可以对应1..........n中应用码类型,无限扩展,添加方便;3、唯一性,此种算法可以明确统计可以生成64339296874个批次,最多可以生成64339296874*5000个应用码,保证了应用码的唯一性;4、高性能,高性能,500并发下,响应速度能够达到1000tps.保证了应用码的存储速度。
附图说明
图1为本发明的整体步骤图;
图2为应用码生成流程图;
图3为应用码安全认证流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1、2、3,一种生成应用码的方法,包含以下步骤:A获取批次ID;B根据批次ID与生成数量生成固定数量应用码。
步骤A包括:1、通过JavaBean AppAgent创建代理对象;2、通过JavaBean AppCodeBatch创建一个新的应用批次对象;3、通过JavaBean AppCodeBatch创建一个新的应用批次对象。
步骤B包括:①、采用google提供组件工具类进行参数校验;②、采用google提供组件工具类进行参数校验,生成之后通过javaBean AppCode创建应用码对象,③、将应用码对象存储至mysql数据库中。
代理对象包含代理名、代理级别、上级id,根id、是否有效、更新时间、更新人、创建时间和创建人属性。
应用批次对象包含应用id、应用名称、类型、代理id、代理名、数量、使用次数、游戏指定配置信息、是否混合字母、有效开始时间、有效截止时间、批次状态、更新时间、更新人、创建时间、创建人。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海顶羽网络科技有限公司,未经上海顶羽网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710465066.1/2.html,转载请声明来源钻瓜专利网。