基于二维码的数据授权方法、系统、设备及存储介质技术方案

技术编号:37704473 阅读:13 留言:0更新日期:2023-06-01 23:52
本发明专利技术涉及信息管理技术领域,具体公开了基于二维码的数据授权方法、系统、设备及存储介质,通过获取目标书籍的二维码来扫码得到加密数据串和访问网址,利用加密数据串进行相应的数据解密、数据移位、数据剔除和哈希运算处理,得到授权验证用的哈希值,然后将哈希值传输给数据后台进行哈希校验,校验通过后得到数据后台反馈的数据授权信息,获得对目标书籍的内容授权结果,以便于后续利用数据授权信息作为授权凭证来获取目标书籍的内容信息。本发明专利技术通过基于书籍二维码的数据授权验证过程,便于用户安全、高效地完成数据授权验证,获得相应书籍的数据授权信息,拓展书籍内容线上获取渠道。道。道。

【技术实现步骤摘要】
基于二维码的数据授权方法、系统、设备及存储介质


[0001]本专利技术属于信息管理
,具体涉及基于二维码的数据授权方法、系统、设备及存储介质。

技术介绍

[0002]二维码是用某种特定的几何图形按一定规律在平面分布的、黑白相间的、记录数据符号信息的图形,在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理。
[0003]随着社会信息化的高速发展,人们对于知识获取的便捷性要求也越来越高,传统的去图书实体店购买书籍的方式已逐渐不能满足人们的需求,因而线上书籍阅读方式开始盛行,但现有的线上书籍阅读获取方式存在相应数据权限管理不够严密的问题,导致数字作品版权保护的安全性较差。且现有的实体书籍或者电子书籍与二维码结合,也仅仅是为了方便书籍基础信息的查询,没有充分利用二维码来实现高质量的线上数据授权管理。

技术实现思路

[0004]本专利技术的目的是提供基于二维码的数据授权方法、系统、设备及存储介质,用以解决现有技术中存在的上述问题。
[0005]为了实现上述目的,本专利技术采用以下技术方案:第一方面,提供基于二维码的数据授权方法,包括:获取目标书籍的二维码;扫描目标书籍的二维码进行二维码内容识别,得到原始字符串,所述原始字符串包含加密数据串和访问网址;提取加密数据串进行解密处理,得到解密后的初始数据串;提取初始数据串的首位数字作为第一解码编号,提取初始数据串的末位数字作为第二解码编号,将初始数据串中除首位数字和末位数字外的剩余部分作为第一数据串;根据第一解码编号确定对应的移位规则,并根据所述移位规则对第一数据串的相应数据进行移位处理,得到第二数据串;根据第二解码编号确定对应的剔除规则,并根据所述剔除规则对第二数据串的相应数据进行剔除处理,得到第三数据串;采用设定的哈希算法对第三数据串进行哈希运算,得到哈希值;根据访问网址将哈希值传输至数据后台,以使数据后台利用哈希值进行哈希校验,并在数据后台哈希校验通过后,接收数据后台反馈的对于目标书籍的数据授权信息。
[0006]在一个可能的设计中,所述提取加密数据串进行解密处理,得到解密后的初始数据串,包括:从原始字符串中提取出加密数据串;
调取预存的解密私钥,根据解密私钥采用设定的非对称解密算法对加密数据串进行非对称解密处理,得到初始数据串。
[0007]在一个可能的设计中,在提取加密数据串进行解密处理之前,所述方法还包括:向数据后台发送用户注册激活信息,以使数据后台完成用户注册激活处理,并接收数据后台反馈的权限数据包,所述权限数据包包含解密私钥。
[0008]在一个可能的设计中,所述权限数据包还包含第一转换函数式和移位规则表,所述移位规则表包含若干位移规则以及各位移规则关联的第一转换编号,所述根据第一解码编号确定对应的移位规则,包括:将第一解码编号代入第一转换函数式进行运算,得到相应的第一转换编号;将得到的第一转换编号导入移位规则表中进行匹配,得到该第一转换编号关联对应的位移规则。
[0009]在一个可能的设计中,所述权限数据包还包含第二转换函数式和剔除规则表,所述剔除规则表包含若干剔除规则以及各剔除规则关联的第二转换编号,所述根据第二解码编号确定对应的剔除规则,包括:将第二解码编号代入第二转换函数式进行运算,得到相应的第二转换编号;将得到的第二转换编号导入剔除规则表中进行匹配,得到该第二转换编号关联对应的剔除规则。
[0010]在一个可能的设计中,所述采用设定的哈希算法对第三数据串进行哈希运算,得到哈希值,包括:采用MD5信息摘要算法对第三数据串进行哈希运算,得到哈希值。
[0011]在一个可能的设计中,在接收数据后台反馈的对于目标书籍的数据授权信息后,所述方法还包括:根据数据授权信息对接后台数据库,并从后台数据库调取目标书籍的内容信息。
[0012]第二方面,提供基于二维码的数据授权系统,包括获取单元、扫描单元、解密单元、提取单元、移位单元、剔除单元、运算单元和传输单元,其中:获取单元,用于获取目标书籍的二维码;扫描单元,用于扫描目标书籍的二维码进行二维码内容识别,得到原始字符串,所述原始字符串包含加密数据串和访问网址;解密单元,用于提取加密数据串进行解密处理,得到解密后的初始数据串;提取单元,用于提取初始数据串的首位数字作为第一解码编号,提取初始数据串的末位数字作为第二解码编号,将初始数据串中除首位数字和末位数字外的剩余部分作为第一数据串;移位单元,用于根据第一解码编号确定对应的移位规则,并根据所述移位规则对第一数据串的相应数据进行移位处理,得到第二数据串;剔除单元,用于根据第二解码编号确定对应的剔除规则,并根据所述剔除规则对第二数据串的相应数据进行剔除处理,得到第三数据串;运算单元,用于采用设定的哈希算法对第三数据串进行哈希运算,得到哈希值;传输单元,用于根据访问网址将哈希值传输至数据后台,以使数据后台利用哈希值进行哈希校验,并在数据后台哈希校验通过后,接收数据后台反馈的对于目标书籍的数据授权信息。
[0013]第三方面,提供基于二维码的数据授权设备,包括:存储器,用于存储指令;处理器,用于读取所述存储器中存储的指令,并根据指令执行上述第一方面中任意一种所述的方法。
[0014]第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行第一方面中任意一种所述的方法。同时,还提供一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行第一方面中任意一种所述的方法。
[0015]有益效果:本专利技术通过获取目标书籍的二维码来扫码得到加密数据串和访问网址,利用加密数据串进行相应的数据解密、数据移位、数据剔除和哈希运算处理,得到授权验证用的哈希值,然后将哈希值传输给数据后台进行哈希校验,校验通过后得到数据后台反馈的数据授权信息,获得对目标书籍的内容授权结果,以便于后续利用数据授权信息作为授权凭证来获取目标书籍的内容信息。本专利技术通过基于书籍二维码的数据授权验证过程,便于用户安全、高效地完成数据授权验证,获得相应书籍的数据授权信息,可以在有效保护书籍版权的同时,拓展出书籍内容线上获取渠道,便于用户随时随地通过线上途径调阅书籍内容。
附图说明
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本专利技术实施例中方法的步骤示意图;图2为本专利技术实施例中系统的构成示意图;图3为本专利技术实施例中设备的构成示意图。
具体实施方式
[0018]在此需要说明的是,对于这些实施例方式的说明用于帮助理解本专利技术,但并不构成对本专利技术的限定。本文公开的特定结构和功本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于二维码的数据授权方法,其特征在于,包括:获取目标书籍的二维码;扫描目标书籍的二维码进行二维码内容识别,得到原始字符串,所述原始字符串包含加密数据串和访问网址;提取加密数据串进行解密处理,得到解密后的初始数据串;提取初始数据串的首位数字作为第一解码编号,提取初始数据串的末位数字作为第二解码编号,将初始数据串除首位数字和末位数字外的剩余部分作为第一数据串;根据第一解码编号确定对应的移位规则,并根据所述移位规则对第一数据串的相应数据进行移位处理,得到第二数据串;根据第二解码编号确定对应的剔除规则,并根据所述剔除规则对第二数据串的相应数据进行剔除处理,得到第三数据串;采用设定的哈希算法对第三数据串进行哈希运算,得到哈希值;根据访问网址将哈希值传输至数据后台,以使数据后台利用哈希值进行哈希校验,并在数据后台哈希校验通过后,接收数据后台反馈的对于目标书籍的数据授权信息。2.根据权利要求1所述的基于二维码的数据授权方法,其特征在于,所述提取加密数据串进行解密处理,得到解密后的初始数据串,包括:从原始字符串中提取出加密数据串;调取预存的解密私钥,根据解密私钥采用设定的非对称解密算法对加密数据串进行非对称解密处理,得到初始数据串。3.根据权利要求2所述的基于二维码的数据授权方法,其特征在于,在提取加密数据串进行解密处理之前,所述方法还包括:向数据后台发送用户注册激活信息,以使数据后台完成用户注册激活处理,并接收数据后台反馈的权限数据包,所述权限数据包包含解密私钥。4.根据权利要求3所述的基于二维码的数据授权方法,其特征在于,所述权限数据包还包含第一转换函数式和移位规则表,所述移位规则表包含若干位移规则以及各位移规则关联的第一转换编号,所述根据第一解码编号确定对应的移位规则,包括:将第一解码编号代入第一转换函数式进行运算,得到相应的第一转换编号;将得到的第一转换编号导入移位规则表中进行匹配,得到该第一转换编号关联对应的位移规则。5.根据权利要求3所述的基于二维码的数据授权方法,其特征在于,所述权限数据包还包含第二转换函数式和剔除规则表,所述剔除规则表包含若干剔除规则以及各剔除规则关联的第二转换编号,所述根据第二解码编号确定对应的剔除规则,包括:将第二解码编号代入第二转换函数...

【专利技术属性】
技术研发人员:尹鹏飞冯乐修月
申请(专利权)人:北京华阅嘉诚科技发展有限公司
类型:发明
国别省市:

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

1