【技术实现步骤摘要】
基于二维码的服务提供方法、装置、设备及存储介质
本专利技术涉及信息
,尤其涉及一种基于二维码的服务提供方法、装置、设备及存储介质。
技术介绍
随着网上购物的日益兴起,物流行业也随之蓬勃发展,而目前的物流行业中多采用条形码快递面单,以保证快递行业的连续数据输出,便于管理,目前快点面单所用纸张一般为多联无碳复写纸等,常规尺寸有217*127、230*140、240*150等,在这些快递面单上缺少一个能够面向多种角色,用户群体的整合二维码,无法通过此整合二维码扫描展现各个角色要查看的信息,由于快递面单的尺寸是事先设置好的,空间区域有限,放置多个二维码不现实。
技术实现思路
本申请的主要目的是解决现有的快递面单上单个二维码获取的信息无法提供不同的服务的技术问题。本专利技术第一方面提供了一种基于二维码的服务提供方法,包括:扫描并识别快递面单上的载密二维码,提取所述载密二维码中携带的运单号,其中所述载密二维码为在原始信息中隐藏了运单号生成的二维码;识别进行扫描动作的所在终端是否存在用户唯 ...
【技术保护点】
1.一种基于二维码的服务提供方法,其特征在于,所述基于二维码的服务提供方法包括:/n扫描并识别快递面单上的载密二维码,提取所述载密二维码中携带的运单号,其中所述载密二维码为在原始信息中隐藏了运单号生成的二维码;/n识别进行扫描动作的所在终端是否存在用户唯一标识;/n若存在,则确定所述用户唯一标识的账户类型,根据预设的账户类型与服务之间的关联关系和所述运单号,从服务器中获取与所述账户类型对应的第一服务,并提供给所述终端;/n若不存在,则确定进行扫描动作的终端的设备类型,根据所述设备类型和所述运单号,从所述服务器中获取与所述设备类型对应的第二服务,并提供给所述终端。/n
【技术特征摘要】
1.一种基于二维码的服务提供方法,其特征在于,所述基于二维码的服务提供方法包括:
扫描并识别快递面单上的载密二维码,提取所述载密二维码中携带的运单号,其中所述载密二维码为在原始信息中隐藏了运单号生成的二维码;
识别进行扫描动作的所在终端是否存在用户唯一标识;
若存在,则确定所述用户唯一标识的账户类型,根据预设的账户类型与服务之间的关联关系和所述运单号,从服务器中获取与所述账户类型对应的第一服务,并提供给所述终端;
若不存在,则确定进行扫描动作的终端的设备类型,根据所述设备类型和所述运单号,从所述服务器中获取与所述设备类型对应的第二服务,并提供给所述终端。
2.根据权利要求1所述的基于二维码的服务提供方法,其特征在于,在所述扫描并识别快递面单上的载密二维码,提取所述载密二维码中携带的运单号之前,还包括:
获取原始信息、运单号和嵌入密钥;
对所述原始信息进行数据编码处理和纠错编码处理,得到数据码字,并计算所述数据码字的最大可隐藏信息量;
对所述运单号进行编码,得到格式化的秘密序列,并计算所述秘密序列的隐藏信息量;
判断所述隐藏信息量是否大于所述最大可隐藏信息量;
若是,则输出告警信息,以提示所述隐藏信息量过大;
若否,则根据所述嵌入密钥,初始化预设的伪随机发生器,生成伪随机序列,并根据所述伪随机序列确定嵌入位置;
根据所述嵌入位置,将所述秘密序列替换所述数据码字中的原始序列,并在替换后的数字码字后添加结束符,得到载密数据;
根据所述载密数据,生成载密二维码。
3.根据权利要求2所述的基于二维码的服务提供方法,其特征在于,所述对所述原始信息进行数据编码处理和纠错编码处理,得到数据码字包括:
根据所述原始信息的长度和类型,选择需要生成的载密二维码的版本和纠错码等级;
根据所述版本,对所述原始信息进行数据编码,得到编码字符串;
根据所述纠错码等级和所述原始信息,生成纠错字符串;
将所述纠错码字符串添加在所述编码字符串后,得到数据码字。
4.根据权利要求2所述的基于二维码的服务提供方法,其特征在于,所述嵌入密钥包括第一密钥和第二密钥,所述根据所述嵌入密钥,初始化预设的伪随机发生器,生成伪随机序列,并根据所述伪随机序列确定嵌入位置包括:
根据所述第一密钥,初始化所述伪随机发生器生成第一伪随机序列;
根据所述伪随机序列,从所述数据码字中随机选择至少一个字符,并根据所述字符生成连续的比特流;
根据所述第二密钥,初始化所述伪随机发生器生成第二伪随机序列,并根据所述第二伪随机序列确定所述秘密序列在所述比特流上的嵌入位置。
5.根据权利要求2所述的基于二维码的服务提供方法,其特征在于,所述扫描并识别快递面单上的载密二维码,提取所述载密二维码中携带的运单号包括:
扫描所述载密二维码,并获取所述...
【专利技术属性】
技术研发人员:杨周龙,徐如山,
申请(专利权)人:上海东普信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。