预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113762958A(43)申请公布日2021.12.07(21)申请号202110004059.8(22)申请日2021.01.04(71)申请人北京沃东天骏信息技术有限公司地址100176北京市北京经济技术开发区科创十一街18号院2号楼4层A402室申请人北京京东世纪贸易有限公司(72)发明人蒋伟(74)专利代理机构中原信达知识产权代理有限责任公司11219代理人李阳郭晗(51)Int.Cl.G06Q20/38(2012.01)G06Q30/02(2012.01)权利要求书4页说明书14页附图4页(54)发明名称一种生成电子凭证的方法和装置(57)摘要本发明公开了一种生成电子凭证的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:生成业务方的电子凭证卡号,业务方的电子凭证卡号包括根据业务方的业务数据生成的业务方指纹因子,当用户请求获取业务方的电子凭证卡号对应的电子凭证时,生成包括用户的用户指纹因子的电子凭证激活码,用户的用户指纹因子是根据用户的用户信息生成的;根据业务方的电子凭证卡号和电子凭证激活码生成电子凭证。该实施方式能够提高凭证传播安全性,生成过程简单高效,无需存储设备支持,算法全程无需访问DB、redis、ES等持久化中间件,防止同一时间、不同用户兑换同一凭证,从而保证兑换规则,避免运营系统损失,防止算法外泄带来安全隐患。CN113762958ACN113762958A权利要求书1/4页1.一种生成电子凭证的方法,其特征在于,包括:生成业务方的电子凭证卡号,所述业务方的电子凭证卡号包括根据所述业务方的业务数据生成的业务方指纹因子;当用户请求获取所述业务方的电子凭证卡号对应的电子凭证时,生成包括所述用户的用户指纹因子的电子凭证激活码,所述用户的用户指纹因子是根据所述用户的用户信息生成的,所述用户信息为用于标识所述用户的信息;根据所述业务方的电子凭证卡号和所述电子凭证激活码,生成所述电子凭证。2.根据权利要求1所述的方法,其特征在于,所述生成业务方的电子凭证卡号,包括:生成包括所述业务方指纹因子、防重因子和卡号校验位因子的预设比特数的数据,根据所述预设比特数的数据得到所述业务方的电子凭证卡号,其中,所述业务方指纹因子通过以所述业务方的业务数据作为消息,利用第一消息摘要算法进行摘要运算得到;所述防重因子为利用预设规则生成的用于防止与其他电子凭证卡号重复的指定格式的数据组合;所述卡号校验位因子通过对所述业务方指纹因子和所述防重因子进行预设处理生成。3.根据权利要求2所述的方法,其特征在于,利用如下的所述预设规则生成所述防重因子:对当前时间到预设初始时间的时间差进行编码,得到时间因子;对当前机器的机器编号进行编码,得到机器编码因子;根据在相同的所述时间差和所述机器编码因子的情况下,生成各电子凭证卡号的排序,确定所述业务方的电子凭证卡号的序号,对所述序号编码,得到序号因子;以所述时间因子、所述机器编码因子、所述序号因子的有序组合,作为所述防重因子。4.根据权利要求2或3所述的方法,其特征在于,所述防重因子为二进制数据组合;对所述业务方指纹因子和所述防重因子进行预设处理,生成所述卡号校验位因子的步骤,包括:将所述业务方指纹因子和所述防重因子的组合后数据转换为十进制的数据并隔位选取,对于隔位选取出的每一目标数据分别执行如下处理:将该目标数据转换为二进制,并进行预设的位运算,将得到的位运算结果转换为十进制数,再将该十进制数与一预设值分别做相除和取模的运算,并将所述相除和取模的运算结果相加,得到与该目标数据对应的处理结果;将所述隔位选取出的各目标数据对应的处理结果相加后加权,并对加权后得到的值对特定数值取模,得到所述卡号校验位因子。5.根据权利要求1所述的方法,其特征在于,所述生成包括所述用户的用户指纹因子的电子凭证激活码,包括:根据所述用户的用户信息,按照第一数据生成规则生成所述用户的用户指纹因子;根据所述业务方的业务数据、所述用户的用户信息、所述业务方的电子凭证卡号,按照第二数据生成规则生成业务加密因子;根据所述用户的用户指纹因子、所述业务加密因子得到凭证激活码主体;利用选定的随机编码规则对所述凭证激活码主体进行随机编码,得到所述凭证激活码主体的随机编码数据,根据所述随机编码数据和所述选定的随机编码规则的编号,得到包括所述用户的用户指纹因子的电子凭证激活码。2CN113762958A权利要求书2/4页6.根据权利要求5所述的方法,其特征在于,所述根据所述用户的用户信息,按照第一数据生成规则生成所述用户的用户指纹因子,包括:将所述用户的用户信息转换为第一字节数组,并对所述第一字节数组编码,将所述第一字节数组的编码数据作为所述用户的用户指纹因子。7