一种PAYG-Token的生成方法技术

技术编号:34375212 阅读:61 留言:0更新日期:2022-07-31 13:08
本申请公开了一种PAYG

A method of generating PAYG token

【技术实现步骤摘要】
一种PAYG

Token的生成方法


[0001]本申请涉及一种PAYG

Token的生成方法,属于离线分期支付


技术介绍

[0002]随着数字技术的发展,当今市场的销售模式、商务模式发生了巨大变化,从以前的人对人的货物、货款当面交付,逐渐演变为无接触式自助支付。对于一些大型的设备产品的销售通常采用预交定金,使用方接收产品后支付余款,但是常常出现一些使用方在收到产品后并不能及时支付余款,甚至故意拖欠的情况,给生产方和销售方带来极大的困扰和经济损失,因此逐渐衍生出预付款使用的销售方式,即PAYG,通过在产品中嵌入一定的控制程序,使得使用方交付的定金仅能支持产品一定时间的使用,若使用方未在规定时间内支付完全货款,则丧失使用权利,有效保护了生产方或销售方的权益。
[0003]用户在产品使用过程中,需要根据需求请求PAYG系统生成特定的口令(Token),方能激活产品继续使用,而现有的口令大多为产品管理方人工随机给出,需要在后台不断记录新口令,且存在口令重复的情况,加大了管理难度。

技术实现思路

[0004]根据本申请的提供了一种PAYG

Token的生成方法,该方法通过将产品的即付即用系统ID和用户需求指令相结合,生成PAYG

Token,方便了管理方对于口令的管理。
[0005]所述PAYG

Token的生成方法,其特征在于,所述方法至少包括以下步骤:
[0006]设置即付即用系统涉及的各类口令;
[0007]提取产品的即付即用系统ID,校验所述即付即用系统ID是否为该产品对应ID;
[0008]若校验通过,提取所述即付即用系统ID中的特征数值,根据用户输入的口令和产品预设的口令产生编码,对所述特征数值进行加密处理,得到所述PAYG

Token。
[0009]对于即付即用系统ID中的特征数值的选取,本申请没有特定要求,本领域技术人员可以根据其设计的产品对应的ID进行选取。
[0010]用户输入口令包含了用户需求,比如是增加产品的使用时间,还是解锁产品永久使用等。本领域技术人员可以根据其需求或者设计要求设计不同口令对应的输入内容,比如恢复出厂设置口令Factort_Reset Token为000;信用增加口令Add Credit Token为001;信用设置口令Set Credit Token为010;解锁口令UnLock为011等。
[0011]可选地,所述用户输入的口令的类型包括信用增加口令、信用设置口令、解锁口令和恢复出厂设置口令;
[0012]所述信用增加口令用于在当前产品时间基础上,增加所述信用增加口令所包含使用时间;
[0013]所述信用设置口令用于将当前产品时间替换为所述信用设置口令所包含使用时间;
[0014]所述解锁口令用于解锁产品,不再对用户使用时间进行限制;
[0015]所述恢复出厂设置口令用于格式化产品内部存储的已使用的PAYG

Token记录。
[0016]可选地,所述产品预设的口令产生编码是指当次请求建立PAYG

Token的次数;
[0017]当产品的当次请求建立PAYG

Token的次数超过所述预设阈值,不再生成PAYG

Token;
[0018]所述预设阈值是指产品总共能够产生PAYG

Token的次数。
[0019]可选地,所述加密处理包括:
[0020]将所述特征数值转换为特定长度的二进制字符串,记为字符串A;
[0021]将所述用户输入的口令转换为二进制字符串,记为字符串B;
[0022]根据用户输入的口令的类型生成对应的时间编码,将所述时间编码转换为特定长度的二进制字符串,记为字符串C;
[0023]将所述口令产生编码转换为特定长度的二进制字符串,记为字符串D;
[0024]将所述字符串A、所述字符串B、所述字符串C和字符串D进行逻辑整合后,转换为十进制,即得到所述PAYG

Token。
[0025]可选地,所述逻辑整合过程包括:
[0026]将所述字符串A截为等长度的字符段,每段字符段记为字符串a
i
,其中i=i+1;
[0027]将所述字符串C截为不同长度的字符段,每段字符段记为字符串c
i
,其中i=i+1;
[0028]将所述字符串D截为不同长度的字符段,每段字符段记为字符串d
i
,其中i=i+1;
[0029]将各所述字符串a
i
、所述字符串c
i
、所述字符串d
i
、所述字符串B按照设定逻辑进行交叉整合,形成含有所有字符的逻辑字符串。
[0030]可选地,所述字符串A的长度为24位;
[0031]所述字符串C的长度为13位;
[0032]所述字符串D的长度为11位。
[0033]可选地,所述交叉整合过程中,初始字符串为字符串a
i
,相邻的字符串a
i
采用字符串c
i
、所述字符串d
i
、所述字符串B中的任意一个隔开,末尾字符串为字符串a
i

[0034]举例说明,比如字符串A的长度为24位;字符串C的长度为13位;字符串D的长度为11位。则字符串A可以被可以截为等长的6段,分别为a1、a2、a3、a4、a5、a6;字符串C可以被可以截为6个长度的字符串c1和7个长度的字符串c2;字符串D可以被可以截为6个长度的字符串d1和5个长度的字符串d2;则整活逻辑可以为:
[0035]a1&d1&a2&c1&a3&d2&a4&c2&a5&B&a6。
[0036]可选地,所述方法还包括:在进行十进制转换前,对所述逻辑字符串进行补位校验。
[0037]可选地,所述补位校验方式为:
[0038]统计所述逻辑字符串内1的数量对设定数值进行求余,若余数值≤1,则赋值为1;若余数值>1,则将余数值作为赋值;
[0039]将所述赋值转换为二进制,得到补位字符串;
[0040]将所述补位字符串补位至所述逻辑字符串首位或末位。
[0041]具体地,设定数值可以选择2的倍数,优选地,采用4。
[0042]具体地,假设1的数量为m,设定数值为q,补位赋值为x,则当m:q≤1,则x=1;当m:q>1,则x=x。
[0043]可选地,若所述逻辑字符串首位字符为0,则将所述补位字符串补位至所述逻辑字符串首位。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PAYG

Token的生成方法,其特征在于,所述方法至少包括以下步骤:设置即付即用系统涉及的各类口令;提取产品的即付即用系统ID,校验所述即付即用系统ID是否为该产品对应ID;若校验通过,提取所述即付即用系统ID中的特征数值,根据用户输入的口令和产品预设的口令产生编码,对所述特征数值进行加密处理,得到所述PAYG

Token。2.根据权利要求1所述的方法,其特征在于,所述用户输入的口令的类型包括信用增加口令、信用设置口令、解锁口令和恢复出厂设置口令;所述信用增加口令用于在当前产品时间基础上,增加所述信用增加口令所包含使用时间;所述信用设置口令用于将当前产品时间替换为所述信用设置口令所包含使用时间;所述解锁口令用于解锁产品,不再对用户使用时间进行限制;所述恢复出厂设置口令用于格式化产品内部存储的已使用的PAYG

Token记录。3.根据权利要求1所述的方法,其特征在于,所述产品预设的口令产生编码是指当次请求建立PAYG

Token的次数;当产品的当次请求建立PAYG

Token的次数超过所述预设阈值,不再生成PAYG

Token;所述预设阈值是指产品总共能够产生PAYG

Token的次数。4.根据权利要求1所述的方法,其特征在于,所述加密处理包括:将所述特征数值转换为特定长度的二进制字符串,记为字符串A;将所述用户输入的口令转换为二进制字符串,记为字符串B;根据用户输入的口令的类型生成对应的时间编码,将所述时间编码转换为特定长度的二进制字符串,记为字符串C;将所述口令产生编码转换为特定长度的二进制字符串,记为字符串D;将所述字符串A、所述字符串B、所述字符串C和字符串D进行逻辑整合后,转换为...

【专利技术属性】
技术研发人员:任翔涛相里森杨峰康博纬
申请(专利权)人:博阳能源科技有限公司
类型:发明
国别省市:

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

1