基于QR二维码的信息提供方法、装置、设备及存储介质与流程

文档序号:27220770发布日期:2021-11-03 16:26阅读:228来源:国知局
基于QR二维码的信息提供方法、装置、设备及存储介质与流程
基于qr二维码的信息提供方法、装置、设备及存储介质
技术领域
1.本发明涉及物流信息技术领域,尤其涉及一种基于qr二维码的信息提供方法、装置、设备及存储介质。


背景技术:

2.随着网上购物的日益兴起,物流行业也随之蓬勃发展以及业务的拓展,目前单纯地在快递面单上印刷快递单号的二维码或者条形码已开始不能满足当前的发展需求了。
3.为了适应业务的发展需求,目前开发出了一种新的快递面单,在快递面单上增加了广告印刷区域,提供广告商字自行打印好了广告信息后,将带有广告信息的快递面单返回给快递公司快递信息的印刷,由此可见,现有的快递面单上会存在单独的广告信息和单独的快递信息,这样会使得快递面单上信息过多,影响用户对快递信息的识别,尤其是对于广告信息和快递信息使用相同的方式打印的情况下,更加容易混淆。


技术实现要素:

4.本发明的主要目的在于提供一种基于qr二维码的信息提供方法、装置、设备及存储介质,以解决现有的快递面单上的信息杂乱,导致用户无法识别的技术问题。
5.本发明第一方面提供了一种基于qr二维码的信息提供方法,包括:
6.获取第三方服务提供的第三方信息,并提取所述第三方信息中的所有关键信息,形成信息描述文件;
7.利用预设的数组加密算法,从所有所述关键信息中提取信息特征,生成对应的加密数组;
8.基于所述加密数组对所述信息描述文件进行对应的加密,得到密文,并将所述密文转换为第一qr二维码;
9.在接收到订单任务时,提取所述订单任务对应的配送订单中的收件人信息和订单信息,并确定所述收件人信息所对应的配送站对应的密钥;
10.利用所述密钥对所述第一qr二维码进行加密,得到第二qr二维码;
11.将所述订单信息添加到所述第二qr二维码中,生成信息提供码;
12.在接收到签收指令时,通过收件人的终端扫描所述信息提供码,并根据所述加密数组和密钥对所述信息提供码进行解密,获得对应的第三方服务信息,并将所述第三方服务信息展示于所述终端上。
13.可选的,在本发明第一方面的第一种实现方式中,所述利用预设的数组加密算法,从所有所述关键信息中提取信息特征,生成对应的加密数组包括:
14.将所有的关键信息进行排序,利用相邻抽取法从排序后的关键信息中选取n个关键信息作为信息特征,得到待加密数组;
15.基于等比抽取法从所述待加密数组中抽取m个关键信息,并将所述关键信息相互组合,得到多个随机信息,其中n>m;
16.将所述随机信息、所述第三方信息中的信息类型标识和日期进行组合,形成加密密钥;
17.使用所述加密密钥对所述n个关键信息分别通过预设的数组加密算法进行加密,得到加密数组。
18.可选的,在本发明第一方面的第二种实现方式中,所述将所述随机信息、所述第三方信息中的信息类型标识和日期进行组合,形成加密密钥包括:
19.将所述随机信息、所述第三方信息中的信息类型标识和日期分别转换为对应的进制数序列;
20.计算所述信息类型标识对应的进制数序列与所述日期对应的进制数序列的商,选择所述商中的前k位数字,得到k位的初始密码;
21.以反向排序方式,对所述初始密码进行反向排序处理,并将反向处理后的初始密码替换所述随机信息对应的进制数序列中第一字节,得到加密密钥,其中所述第一字节为所述随机信息对应的进制数序列中单个字节内每位进制数值与所述反向处理后的初始密码单个字节内每位进制数值相等的位数的比例大于预设比例阈值的字节。
22.可选的,在本发明第一方面的第三种实现方式中,所述基于所述加密数组对所述信息描述文件进行对应的加密,得到密文包括:
23.以所述信息特征作为索引,查询所述加密数组中相对应的关键信息,并将对应的关键信息替换为所述信息特征,得到新的加密数组;
24.将所述新的加密数组与所述信息描述文件中未加密的关键信息进行组合,得到密文。
25.可选的,在本发明第一方面的第四种实现方式中,所述通过收件人的终端扫描所述信息提供码,并根据所述加密数组和密钥对所述信息提供码进行解密,获得对应的第三方信息包括:
26.通过收件人的终端扫描所述信息提供码,基于qr二维码解析规则,提取其中的密文信息;
27.根据收件人的终端上登录的账号信息,从配送平台中获取对应的加密数组和密钥;
28.利用所述密钥对所述密文信息进行解密,得到对应的订单信息和第一qr二维码,并提取所述订单信息中的收件地址信息;
29.根据所述收件地址信息,确定行政区域和收件人的行为习惯;
30.通过所述加密数组对所述第一qr二维码进行解码,得到第三方信息;
31.以所述行政区域为搜索范围,查询所述行政区域内与所述行为习惯和所述第三方信息相同或者相似度大于预设阈值的服务信息,将所述服务信息作为第三方服务信息。
32.可选的,在本发明第一方面的第五种实现方式中,所述第三方信息为广告信息,所述以所述行政区域为搜索范围,查询所述行政区域内与所述行为习惯和所述第三方信息相同或者相似度大于预设阈值的服务信息,将所述服务信息作为第三方服务信息包括:
33.查询所述配送平台中是否存在所述收件人的相关历史记录;
34.若存在,则根据所述收件的收件地址信息,从所述配送平台中的用户画像数据库中查询对应的配送件的信息和地理位置信息;
35.以所述行政区域为搜索范围,搜索与所述配送件的信息相似或者相同的广告信息,并基于所述广告信息确定对应的商家信息,筛选出距离所述地理位置信息预设距离值的商家对应的广告信息作为第三方服务信息;
36.若不存在,则以所述行政区域为搜索范围,搜索与所述订单信息相关的广告信息作为第三方服务信息。
37.可选的,在本发明第一方面的第六种实现方式中,所述将所述第三方服务信息展示于所述终端上包括:
38.将所述第三方服务信息悬浮显示于所述终端的扫描界面上。
39.本发明第二方面提供了一种基于qr二维码的信息提供装置,包括:
40.采集模块,用于获取第三方服务提供的第三方信息,并提取所述第三方信息中的所有关键信息,形成信息描述文件;
41.数组提取模块,用于利用预设的数组加密算法,从所有所述关键信息中提取信息特征,生成对应的加密数组;
42.第一加密模块,用于基于所述加密数组对所述信息描述文件进行对应的加密,得到密文,并将所述密文转换为第一qr二维码;
43.密钥提取模块,用于在接收到订单任务时,提取所述订单任务对应的配送订单中的收件人信息和订单信息,并确定所述收件人信息所对应的配送站对应的密钥;
44.第二加密模块,用于利用所述密钥对所述第一qr二维码进行加密,得到第二qr二维码;以及将所述订单信息添加到所述第二qr二维码中,生成信息提供码;
45.解密模块,用于在接收到签收指令时,通过收件人的终端扫描所述信息提供码,并根据所述加密数组和密钥对所述信息提供码进行解密,获得对应的第三方服务信息;
46.显示模块,用于将所述第三方服务信息展示于所述终端上。
47.可选的,在本发明第二方面的第一种实现方式中,所述数组提取模块包括:
48.排序单元,用于将所有的关键信息进行排序,利用相邻抽取法从排序后的关键信息中选取n个关键信息作为信息特征,得到待加密数组;
49.抽取单元,用于基于等比抽取法从所述待加密数组中抽取m个关键信息,并将所述关键信息相互组合,得到多个随机信息,其中n>m;
50.组合单元,用于将所述随机信息、所述第三方信息中的信息类型标识和日期进行组合,形成加密密钥;
51.数组生成单元,用于使用所述加密密钥对所述n个关键信息分别通过预设的数组加密算法进行加密,得到加密数组。
52.可选的,在本发明第二方面的第二种实现方式中,所述组合单元具体用于:
53.将所述随机信息、所述第三方信息中的信息类型标识和日期分别转换为对应的进制数序列;
54.计算所述信息类型标识对应的进制数序列与所述日期对应的进制数序列的商,选择所述商中的前k位数字,得到k位的初始密码;
55.以反向排序方式,对所述初始密码进行反向排序处理,并将反向处理后的初始密码替换所述随机信息对应的进制数序列中第一字节,得到加密密钥,其中所述第一字节为所述随机信息对应的进制数序列中单个字节内每位进制数值与所述反向处理后的初始密
码单个字节内每位进制数值相等的位数的比例大于预设比例阈值的字节。
56.可选的,在本发明第二方面的第三种实现方式中,所述第一加密模块包括:
57.查询单元,用于以所述信息特征作为索引,查询所述加密数组中相对应的关键信息,并将对应的关键信息替换为所述信息特征,得到新的加密数组;
58.加密单元,用于将所述新的加密数组与所述信息描述文件中未加密的关键信息进行组合,得到密文。
59.可选的,在本发明第二方面的第四种实现方式中,所述解密模块包括:
60.解析单元,用于通过收件人的终端扫描所述信息提供码,基于qr二维码解析规则,提取其中的密文信息;
61.读取单元,用于根据收件人的终端上登录的账号信息,从配送平台中获取对应的加密数组和密钥;
62.第一解密单元,用于利用所述密钥对所述密文信息进行解密,得到对应的订单信息和第一qr二维码,并提取所述订单信息中的收件地址信息;
63.确定单元,用于根据所述收件地址信息,确定行政区域和收件人的行为习惯;
64.第二解密单元,用于通过所述加密数组对所述第一qr二维码进行解码,得到第三方信息;
65.搜索单元,用于以所述行政区域为搜索范围,查询所述行政区域内与所述行为习惯和所述第三方信息相同或者相似度大于预设阈值的服务信息,将所述服务信息作为第三方服务信息。
66.可选的,在本发明第二方面的第五种实现方式中,所述第三方信息为广告信息,所述搜索单元具体用于:
67.查询所述配送平台中是否存在所述收件人的相关历史记录;
68.若存在,则根据所述收件的收件地址信息,从所述配送平台中的用户画像数据库中查询对应的配送件的信息和地理位置信息;
69.以所述行政区域为搜索范围,搜索与所述配送件的信息相似或者相同的广告信息,并基于所述广告信息确定对应的商家信息,筛选出距离所述地理位置信息预设距离值的商家对应的广告信息作为第三方服务信息;
70.若不存在,则以所述行政区域为搜索范围,搜索与所述订单信息相关的广告信息作为第三方服务信息。
71.可选的,在本发明第二方面的第六种实现方式中,所述显示模块具体用于:
72.将所述第三方服务信息悬浮显示于所述终端的扫描界面上。
73.本发明第三方面提供了一种基于qr二维码的信息提供设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述基于qr二维码的信息提供设备执行上述的基于qr二维码的信息提供方法。
74.本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的基于qr二维码的信息提供方法。
75.本发明的技术方案中,通过采集第三方提供的信息,利用数组加密算法从中提取
加密数组,基于加密数组和订单配送站的密钥进行加密,得到信息提供码,收件人通过扫描信息提供码后,直接从信息提供码中获取到对应的第三方服务信息,以展示给收件人,从而实现对第三方信息的推广,并且这样的方式将第三方信息结合到qr二维码中,收件人扫码时根据密钥和加密数组分别解析出订单信息和第三方服务信息,提高了信息提取的准确度,也解决了现有的多重信息合并在快递单上会存在信息混乱,用户不好辨认的问题,同时基于qr二维码进行信息的隐藏,进一步提高了信息的安全性。
附图说明
76.图1为本发明实施例中基于qr二维码的信息提供方法的第一个实施例示意图;
77.图2为本发明实施例中基于qr二维码的信息提供方法的第二个实施例示意图;
78.图3为本发明实施例中基于qr二维码的信息提供方法的第三个实施例示意图;
79.图4为本发明实施例中基于qr二维码的信息提供装置的一个实施例示意图;
80.图5为本发明实施例中基于qr二维码的信息提供装置的另一个实施例示意图;
81.图6为本发明实施例中基于qr二维码的信息提供设备的一个实施例示意图。
具体实施方式
82.本发明实施例提供了一种基于qr二维码的信息提供方法、装置、设备及存储介质,通过改进的二维码信息隐藏算法,设计并实现了一个二维码隐蔽追溯系统,引入了二次加密机制,在不影响用户取件的情况下,识别面单下边二维码,开启买菜、买水果、点外卖省钱赚钱模式,可以通过物流的高流通性,轻易的把广告传递出去。同时利用用户大数据精准推送半径范围后的合适广告,增加物流公司业务量,提高了用户体验。
83.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
84.为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中基于qr二维码的信息提供方法的第一个实施例包括:
85.101、获取第三方服务提供的第三方信息,并提取第三方信息中的所有关键信息,形成信息描述文件;
86.可以理解的是,本发明的执行主体可以为基于qr二维码的信息提供装置,还可以是终端或者服务器,甚至还可以是软件平台/系统,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。
87.本实施例中,所述第三方信息具体为广告信息等非订单信息,物流公司系统基于合作协议,获取合作第三方的相关信息,从相关信息中提取出广告信息,甚至是文件内容相关的广告信息,以生成信息描述文件。
88.在实际应用中,物流公司系统基于合作授权后,通过爬虫的方式从第三方的系统
中抓取合作推广的信息,即是广告信息,例如买菜、买水果、点外卖等商家或者平台的信息,将这些信息抓取过来后,对信息进行预处理,形成符合qr二维码生成规定的数据,即是对数据进行删除、去冗或者填补等处理,在处理结束后对数据进行关键信息的提取,得到第三方信息中的关键信息,基于关键信息形成一个信息描述文件。
89.该信息描述文件是指在为视频媒体或音频媒体文件加入广告时,通过对所有广告采取分类、搜索、提取信息的方法建立广告分类存储信息,然后采用人工识别或自动识别或同时运用以上两种方法识别所述媒体文件中的图像、声音、文字部分,并把识别出来的结果和现有的广告分类存储信息作匹配,把匹配成功的部分生成广告描述文件,该文件记录有提取广告的位置、播放的时间或在某些帧播放、以及广告的区域信息。
90.102、利用预设的数组加密算法,从所有关键信息中提取信息特征,生成对应的加密数组;
91.在本实施例中,该数组加密算法指的是通过加密数据与未加密数据进行组合的加密方法,即是从待加密的数据中提取一部分数据进行逐一加密后,将加密后的部分数据与未加密的部分数据进行混合,从而得到最终的密文数据。
92.在实际应用中,若所述信息描述文件为广告的描述文件时,在提取关键信息时,具体可以通过广告相关的知识图谱模型提取关键信息中的信息特征,可选的,对每个关键信息均进行特征的提取,然后基于提取到的特征进行排序,得到特征序列,然后从特征序列中随机选择若干个特征形成加密数组。
93.103、基于加密数组对信息描述文件进行对应的加密,得到密文,并将密文转换为第一qr二维码;
94.在本实施例中,这里的加密可以理解为是加密数组中的信息与信息描述文件中的信息进行混合,以得到加密数据与未加密数据的混合体,具体的,以加密数组中的加密数据的原数据作为索引,比对信息描述文件中一致的数据,然后将其替换成加密数据,得到数据混合体,将数据混合体输入至qr二维码生成程序中进行二维码的转换,以得到所述信息描述文件对应的第一qr二维码。
95.104、在接收到订单任务时,提取订单任务对应的配送订单中的收件人信息和订单信息,并确定收件人信息所对应的配送站对应的密钥;
96.在该步骤中,物流公司系统通过监控当前系统上是否存在新的订单产生,若存在,则获取对应的配送订单,并提取配送订单中收件人的相关信息,包括收件人信息、收件人地址信息,基于所述收件人地址信息,查询配送网络中与其对应的配送中心或者配送站,根据配送站查询对应的密钥,该密钥是对订单信息转换成二维码时的加解密密钥。
97.在本实施例中,该密钥具体是通过以下方式得到:
98.在物流公司系统接收到订单任务后,基于订单任务中的寄件地址和收件地址进行配送线路的规划,得到配送线路;
99.提取配送线路中的配送中心、中站站和末点配送站,并基于这些站点的信息分配对应的密钥;其中,分配密钥时,对于末点配送站来说,需要结合收件人信息生成唯一的密钥,优选的,可以采用与上述加密数组相同的方式生成密钥。
100.105、利用密钥对第一qr二维码进行加密,得到第二qr二维码;
101.该步骤中,对于生成第二qr二维码具体为:
102.将第一qr二维码进行信息化的提取,并将提取到的信息块结合订单信息按照隐私等级划分为公开信息和隐私信息,其中,隐私信息基本上可以指定是订单信息中的收件人信息和收件地址信息,公开信息直接为第三方信息,而这里的公开指的是保留利用加密数组加密后的状态,不需要利用密钥信息进行二次加密;
103.采用加密算法,利用密钥对隐私信息进行加密,并将得到的加密后的隐私信息和公开信息进行比特流变换,分别得到隐私信息的位流串和公开信息的位流串,按照公开信息的位流串、终止符、隐私信息指示符、隐私信息的位流串和终止符顺序连接成最终位流串;
104.调用qr码生成算法,对最终位流串进行编码生成第二qr二维码。
105.106、将订单信息添加到第二qr二维码中,生成信息提供码;
106.该步骤中,具体是将订单信息中的运单号添加在第二qr二维码中,与第二qr二维码形成组合图像,即是二维码加上运单号的显示图像。
107.当然,在实际应用中,还可以是将运单号和第二qr二维码按照生成第二qr二维码的方式重新更新二维码。
108.107、在接收到签收指令时,通过收件人的终端扫描所述信息提供码,并根据加密数组和密钥对信息提供码进行解密,获得对应的第三方服务信息,并将第三方服务信息展示于终端上。
109.该步骤中,配送站工作人员对快递物品进行派送后,收件人采用终端设备(手机等)扫描快递物品上的信息提供码,并由该终端设备根据物流公司所对应的加密数组,以及该配送站所对应的密钥,针对信息提供码进行解密,获得对应的第三方服务信息,即是广告信息等非订单信息,然后由该终端设备通知展示给收件人。
110.在实际应用中,这里的信息提供码实际上是两层加密的组合二维码,第一层是第三方信息的qr二维码,第二层是订单信息的二维码,对于订单信息的二维码可以是qr二维码,也可以是常规的二维码,具体根据需求选择。
111.在生成两层的二维码后,通过图像组合技术将两个二维码进行组合,当然这里的组合可以采用包围的方式组合,即是将第一qr二维码作为插入图像结合订单信息生成一个组合二维码,该组合二维码的中间部分是第一qr二维码,边缘部分则是订单信息的二维码。
112.另一种方式是融合组合,即是通过对第一qr二维码进行标记后,提取其中的携带信息的部分码段,基于订单信息生成一个二维码,将提取到的码段均匀分布在二维码中,得到新的qr二维码。
113.终端在扫描二维码后,首先将扫描到的二维码进行剖离,得到两个二维码图像,分别对两个二维码图像进行识别,并分别采用加密数组和密钥进行解密,得到对应的解密数据。对于订单信息,则显示签收操作,对于第三方服务信息则进行信息的推送,显示在终端的显示屏上,同时还根据用户的行为习惯进行推送。
114.综上,通过对上述方案的实施,实现了多种不同信息的集成隐藏,同时解决了快递面单上信息过多,杂乱,导致用户查找不方便的问题,利用qr二维码进行信息的隐藏,在不影响用户取件的情况下,将第三方信息展示给收件人,实现了通过物流对其他信息的流通。
115.请参阅图2,本发明实施例中基于qr二维码的信息提供方法的第二个实施例包括:
116.201、获取第三方服务提供的第三方信息,并提取第三方信息中的所有关键信息,
形成信息描述文件;
117.202、将所有的关键信息进行排序,利用相邻抽取法从排序后的关键信息中选取n个关键信息作为信息特征,得到待加密数组;
118.在实际用中,对于待加密数组具体可以根据实际需求直接从第三方信息中进行选择对应的特征形成待加密数组,优选的,为了获得较佳的加密效果,选择的待加密数组中至少包括4个待加密数据中的关键信息,其实际实现原理下面以数字为例进行说明,例如:待加密的数据为用户的通讯号码13123456789,则至少从中选择出4个数字,比如:2579。较好的,为了提高密文破解的难度,可以从待加密的通讯号码中选择最多选择9位数字,其实际选择特征的数量,可以根据数据的大小来选择,比如一句话中包括有二十个字或者词语,则可以选择15个字或者词语来组成待加密数组。
119.上述选取出的n个关键信息可以是从后往前、从前往后或者从中间位置等比例任意选取,但是由于通讯号码一般都为数字“1”开头,而且中间位置由于代表区号,导致数字相同的情况,因此较佳的选择为从后往前选取后n位数字,比如:若选择6位数字,则等比例手机通讯号码的6位,按照从后向前依次选取,若使用上述举例的通讯号码,则6位数字所组成的待加密数组为:113579。
120.203、基于等比抽取法从待加密数组中抽取m个关键信息,并将关键信息相互组合,得到多个随机信息,其中n>m;
121.在实际应用中,其等比抽取法具体是以逆序的方式,确定最后一个信息特征,以最后一个信息特征的相邻特征为基础点,向前等比选择,最后将选择的信息特征分别与最后一个信息特征进行组合,得到随机信息,以上述举例的通讯号码13123456789为例,比如选取了7位数字,分别为:1、1、3、5、7、8和9,则由最后一位9,及最后一位数字9相邻的数字8和等比选择的数字1、1、3、5、7组成的随机种子值分别为以下数组:[9]、[9,8]、[9,8,7]、[9,8,7,5]、[9,8,7,5,3]、[9,8,7,5,3,1]和[9,8,7,5,3,1,1]。
[0122]
204、将随机信息、第三方信息中的信息类型标识和日期进行组合,形成加密密钥;
[0123]
该步骤中,具体是通过将所述随机信息、所述第三方信息中的信息类型标识和日期分别转换为对应的进制数序列;
[0124]
计算所述信息类型标识对应的进制数序列与所述日期对应的进制数序列的商,选择所述商中的前k位数字,得到k位的初始密码;
[0125]
以反向排序方式,对所述初始密码进行反向排序处理,并将反向处理后的初始密码替换所述随机信息对应的进制数序列中第一字节,得到加密密钥,其中所述第一字节为所述随机信息对应的进制数序列中单个字节内每位进制数值与所述反向处理后的初始密码单个字节内每位进制数值相等的位数的比例大于预设比例阈值的字节。
[0126]
205、使用加密密钥对n个关键信息分别通过预设的数组加密算法进行加密,得到加密数组;
[0127]
206、基于所述加密数组对所述信息描述文件进行对应的加密,得到密文;
[0128]
该步骤中,通过以所述信息特征作为索引,查询所述加密数组中相对应的关键信息,并将对应的关键信息替换为所述信息特征,得到新的加密数组;
[0129]
将所述新的加密数组与所述信息描述文件中未加密的关键信息进行组合,得到密文。
[0130]
207、将密文转换为第一qr二维码;
[0131]
208、在接收到订单任务时,提取订单任务对应的配送订单中的收件人信息和订单信息,并确定收件人信息所对应的配送站对应的密钥;
[0132]
209、利用密钥对第一qr二维码进行加密,得到第二qr二维码;
[0133]
210、将订单信息添加到第二qr二维码中,生成信息提供码;
[0134]
211、在接收到签收指令时,通过收件人的终端扫描所述信息提供码,并根据加密数组和密钥对信息提供码进行解密,获得对应的第三方服务信息,并将第三方服务信息展示于终端上。
[0135]
具体的,将所述第三方服务信息悬浮显示于所述终端的扫描界面上。
[0136]
本实施例中的步骤206

211与第一实施例中的步骤103

107相似,此处不再赘述。
[0137]
本实施例在上一实施例的基础上,详细描述了对第三方信息的加密过程,通过从第三方信息中提取关键信息,基于关键信息进行二次处理后,得到加密数组,利用加密数组对第三方信息的信息描述文件进行加密,以得到密文,然后将密文转换为qr二维码,这样的加密方式提高了密文的复杂度,保证了数据的安全,同时采用的qr二维码进行信息的二次隐藏,进一步的提高了信息的安全性,最后将订单信息和qr二维码进行再加密,形成信息提供码,采用了二维码记录信息,实现了快递面单上的信息的隐藏,同时可以简化快递面单上的信息显示,提高了用户扫码和查找信息的便利性。
[0138]
请参阅图3,本发明实施例中基于qr二维码的信息提供方法的第三个实施例包括:
[0139]
301、获取第三方服务提供的第三方信息,并提取第三方信息中的所有关键信息,形成信息描述文件;
[0140]
302、利用预设的数组加密算法,从所有关键信息中提取信息特征,生成对应的加密数组;
[0141]
在本实施例中,将所有的关键信息进行排序,利用相邻抽取法从排序后的关键信息中选取n个关键信息作为信息特征,得到待加密数组;
[0142]
基于等比抽取法从所述待加密数组中抽取m个关键信息,并将所述关键信息相互组合,得到多个随机信息,其中n>m;
[0143]
将所述随机信息、所述第三方信息中的信息类型标识和日期进行组合,形成加密密钥;
[0144]
使用所述加密密钥对所述n个关键信息分别通过预设的数组加密算法进行加密,得到加密数组。
[0145]
303、基于加密数组对信息描述文件进行对应的加密,得到密文,并将密文转换为第一qr二维码;
[0146]
该补走中,对于密文的生成具体的以所述信息特征作为索引,查询所述加密数组中相对应的关键信息,并将对应的关键信息替换为所述信息特征,得到新的加密数组;
[0147]
将所述新的加密数组与所述信息描述文件中未加密的关键信息进行组合,得到密文。
[0148]
304、在接收到订单任务时,提取订单任务对应的配送订单中的收件人信息和订单信息,并确定收件人信息所对应的配送站对应的密钥;
[0149]
305、利用密钥对第一qr二维码进行加密,得到第二qr二维码;
[0150]
306、将订单信息添加到第二qr二维码中,生成信息提供码;
[0151]
307、在接收到签收指令时,通过收件人的终端扫描信息提供码,基于qr二维码解析规则,提取其中的密文信息;
[0152]
308、根据收件人的终端上登录的账号信息,从配送平台中获取对应的加密数组和密钥;
[0153]
309、利用密钥对密文信息进行解密,得到对应的订单信息和第一qr二维码,并提取订单信息中的收件地址信息;
[0154]
310、根据收件地址信息,确定行政区域和收件人的行为习惯;
[0155]
311、通过加密数组对第一qr二维码进行解码,得到第三方信息;
[0156]
312、以行政区域为搜索范围,查询行政区域内与行为习惯和第三方信息相同或者相似度大于预设阈值的服务信息,将服务信息作为第三方服务信息;
[0157]
在本实施例中,若所述第三方信息为广告信息时,该步骤具体实现包括:
[0158]
查询所述配送平台中是否存在所述收件人的相关历史记录;
[0159]
若存在,则根据所述收件的收件地址信息,从所述配送平台中的用户画像数据库中查询对应的配送件的信息和地理位置信息;
[0160]
在实际应用中,在通过网络互连的作为服务器的计算机和客户计算机(如手机、ipad)之间,从服务器发送包含广告信息的主页数据给客户计算机,该用于发送主页中的广告信息的方法包含步骤:发送含有一或多个程序的代码的主页数据给网络;使用所述程序代码实施在不同显示窗口之间的分层功能,用于相对于主页的主要内容信息隐藏广告信息,其中,该程序代码利用用于实现在该客户计算机的操作系统上工作的一预定的多平台的预定的面向对象程序语言编写;其中,该主页数据还包括一或多个程序的代码,它实施用于有选择地根据当前网页视窗的关注焦点状态在主页屏幕上进行显示,以及移动该广告信息的显示位置。
[0161]
以所述行政区域为搜索范围,搜索与所述配送件的信息相似或者相同的广告信息,并基于所述广告信息确定对应的商家信息,筛选出距离所述地理位置信息预设距离值的商家对应的广告信息作为第三方服务信息;
[0162]
若不存在,则以所述行政区域为搜索范围,搜索与所述订单信息相关的广告信息作为第三方服务信息。
[0163]
313、将第三方服务信息悬浮显示于终端的扫描界面上。
[0164]
在本实施例中,所述第三方信息除了直接是广告信息之外,还可以是广告信息的筛选信息,即是通过收件人扫码后,基于筛选信息和收件人信息来查询周围相关的广告信息进行展示,具体是通过快递公司自身的用户画像系统来实现,其实现步骤如下:
[0165]
步骤4

1.收件人扫描快递物品上的qr二维码,韵筹大数据用户画像系统获取收件人信息,例如手机号等,并将收件人信息上传至物流公司服务器上韵筹大数据用户画像系统,然后进入步骤4

2;
[0166]
步骤4

2.韵筹大数据用户画像系统系统根据该客户信息,根据该收件人过往喜好和地理位置信息,匹配合适的广告信息与展示规划,进入步骤4

4;若该收件人未建立过往用户画像,则进入步骤4

3,随机推荐展示广告信息;
[0167]
步骤4

4.该收件人为中心,获得预设半径范围内的广告展示信息,开启买菜、买水
果、点外卖,若预设半径内无合适的匹配广告则扩大预设半径范围,或展示相邻半径范围的合适广告,直至匹配到合适的广告信息;
[0168]
步骤4

5.匹配到合适的广告信息该操作结束。
[0169]
本实施例中,采集第三方提供的信息,利用数组加密算法从中提取加密数组,基于加密数组和订单配送站的密钥进行加密,得到信息提供码,收件人通过扫描信息提供码后,直接从信息提供码中获取到对应的第三方服务信息,以展示给收件人,即是从第三方信息中提取关键信息,基于关键信息进行二次处理后,得到加密数组,利用加密数组对第三方信息的信息描述文件进行加密,以得到密文,然后将密文转换为qr二维码,这样的加密方式提高了密文的复杂度,保证了数据的安全,同时采用的qr二维码进行信息的二次隐藏,进一步的提高了信息的安全性,最后将订单信息和qr二维码进行再加密,形成信息提供码,采用了二维码记录信息,实现了快递面单上的信息的隐藏,同时可以简化快递面单上的信息显示,提高了用户扫码和查找信息的便利性。
[0170]
上面对本发明实施例中基于qr二维码的信息提供方法进行了描述,下面对本发明实施例中基于qr二维码的信息提供装置进行描述,请参阅图4,本发明实施例中基于qr二维码的信息提供装置一个实施例包括:
[0171]
采集模块401,用于获取第三方服务提供的第三方信息,并提取所述第三方信息中的所有关键信息,形成信息描述文件;
[0172]
数组提取模块402,用于利用预设的数组加密算法,从所有所述关键信息中提取信息特征,生成对应的加密数组;
[0173]
第一加密模块403,用于基于所述加密数组对所述信息描述文件进行对应的加密,得到密文,并将所述密文转换为第一qr二维码;
[0174]
密钥提取模块404,用于在接收到订单任务时,提取所述订单任务对应的配送订单中的收件人信息和订单信息,并确定所述收件人信息所对应的配送站对应的密钥;
[0175]
第二加密模块405,用于利用所述密钥对所述第一qr二维码进行加密,得到第二qr二维码;以及将所述订单信息添加到所述第二qr二维码中,生成信息提供码;
[0176]
解密模块406,用于在接收到签收指令时,通过收件人的终端扫描所述信息提供码,并根据所述加密数组和密钥对所述信息提供码进行解密,获得对应的第三方服务信息;
[0177]
显示模块407,用于将所述第三方服务信息展示于所述终端上。
[0178]
本发明实施例中,所述基于qr二维码的信息提供装置运行上述基于qr二维码的信息提供方法,通过采集第三方提供的信息,利用数组加密算法从中提取加密数组,基于加密数组和订单配送站的密钥进行加密,得到信息提供码,收件人通过扫描信息提供码后,直接从信息提供码中获取到对应的第三方服务信息,以展示给收件人,从而实现对第三方信息的推广,并且这样的方式将第三方信息结合到qr二维码中,收件人扫码时根据密钥和加密数组分别解析出订单信息和第三方服务信息,提高了信息提取的准确度,也解决了现有的多重信息合并在快递单上会存在信息混乱,用户不好辨认的问题,同时基于qr二维码进行信息的隐藏,进一步提高了信息的安全性。
[0179]
请参阅图5,本发明实施例中基于qr二维码的信息提供装置的第二个实施例包括:
[0180]
采集模块401,用于获取第三方服务提供的第三方信息,并提取所述第三方信息中的所有关键信息,形成信息描述文件;
[0181]
数组提取模块402,用于利用预设的数组加密算法,从所有所述关键信息中提取信息特征,生成对应的加密数组;
[0182]
第一加密模块403,用于基于所述加密数组对所述信息描述文件进行对应的加密,得到密文,并将所述密文转换为第一qr二维码;
[0183]
密钥提取模块404,用于在接收到订单任务时,提取所述订单任务对应的配送订单中的收件人信息和订单信息,并确定所述收件人信息所对应的配送站对应的密钥;
[0184]
第二加密模块405,用于利用所述密钥对所述第一qr二维码进行加密,得到第二qr二维码;以及将所述订单信息添加到所述第二qr二维码中,生成信息提供码;
[0185]
解密模块406,用于在接收到签收指令时,通过收件人的终端扫描所述信息提供码,并根据所述加密数组和密钥对所述信息提供码进行解密,获得对应的第三方服务信息;
[0186]
显示模块407,用于将所述第三方服务信息展示于所述终端上。
[0187]
其中,所述数组提取模块402包括:
[0188]
排序单元4021,用于将所有的关键信息进行排序,利用相邻抽取法从排序后的关键信息中选取n个关键信息作为信息特征,得到待加密数组;
[0189]
抽取单元4022,用于基于等比抽取法从所述待加密数组中抽取m个关键信息,并将所述关键信息相互组合,得到多个随机信息,其中n>m;
[0190]
组合单元4023,用于将所述随机信息、所述第三方信息中的信息类型标识和日期进行组合,形成加密密钥;
[0191]
数组生成单元4024,用于使用所述加密密钥对所述n个关键信息分别通过预设的数组加密算法进行加密,得到加密数组。
[0192]
在本实施例中,所述组合单元4023具体用于:
[0193]
将所述随机信息、所述第三方信息中的信息类型标识和日期分别转换为对应的进制数序列;
[0194]
计算所述信息类型标识对应的进制数序列与所述日期对应的进制数序列的商,选择所述商中的前k位数字,得到k位的初始密码;
[0195]
以反向排序方式,对所述初始密码进行反向排序处理,并将反向处理后的初始密码替换所述随机信息对应的进制数序列中第一字节,得到加密密钥,其中所述第一字节为所述随机信息对应的进制数序列中单个字节内每位进制数值与所述反向处理后的初始密码单个字节内每位进制数值相等的位数的比例大于预设比例阈值的字节。
[0196]
在本实施例中,所述第一加密模块403包括:
[0197]
查询单元4031,用于以所述信息特征作为索引,查询所述加密数组中相对应的关键信息,并将对应的关键信息替换为所述信息特征,得到新的加密数组;
[0198]
加密单元4032,用于将所述新的加密数组与所述信息描述文件中未加密的关键信息进行组合,得到密文。
[0199]
其中,所述解密模块406包括:
[0200]
解析单元4061,用于通过收件人的终端扫描所述信息提供码,基于qr二维码解析规则,提取其中的密文信息;
[0201]
读取单元4062,用于根据收件人的终端上登录的账号信息,从配送平台中获取对应的加密数组和密钥;
[0202]
第一解密单元4063,用于利用所述密钥对所述密文信息进行解密,得到对应的订单信息和第一qr二维码,并提取所述订单信息中的收件地址信息;
[0203]
确定单元4064,用于根据所述收件地址信息,确定行政区域和收件人的行为习惯;
[0204]
第二解密单元4065,用于通过所述加密数组对所述第一qr二维码进行解码,得到第三方信息;
[0205]
搜索单元4066,用于以所述行政区域为搜索范围,查询所述行政区域内与所述行为习惯和所述第三方信息相同或者相似度大于预设阈值的服务信息,将所述服务信息作为第三方服务信息。
[0206]
在本实施例中,所述第三方信息为广告信息,所述搜索单元4066具体用于:
[0207]
查询所述配送平台中是否存在所述收件人的相关历史记录;
[0208]
若存在,则根据所述收件的收件地址信息,从所述配送平台中的用户画像数据库中查询对应的配送件的信息和地理位置信息;
[0209]
以所述行政区域为搜索范围,搜索与所述配送件的信息相似或者相同的广告信息,并基于所述广告信息确定对应的商家信息,筛选出距离所述地理位置信息预设距离值的商家对应的广告信息作为第三方服务信息;
[0210]
若不存在,则以所述行政区域为搜索范围,搜索与所述订单信息相关的广告信息作为第三方服务信息。
[0211]
在本实施例中,所述显示模块407具体用于:
[0212]
将所述第三方服务信息悬浮显示于所述终端的扫描界面上。
[0213]
本实施例在上一实施例的基础上,通过从第三方信息中提取关键信息,基于关键信息进行二次处理后,得到加密数组,利用加密数组对第三方信息的信息描述文件进行加密,以得到密文,然后将密文转换为qr二维码,这样的加密方式提高了密文的复杂度,保证了数据的安全,同时采用的qr二维码进行信息的二次隐藏,进一步的提高了信息的安全性,最后将订单信息和qr二维码进行再加密,形成信息提供码,采用了二维码记录信息,实现了快递面单上的信息的隐藏,同时可以简化快递面单上的信息显示,提高了用户扫码和查找信息的便利性。
[0214]
上面图4和图5从模块化功能实体的角度对本发明实施例中的中基于qr二维码的信息提供装置进行详细描述,下面从硬件处理的角度对本发明实施例中基于qr二维码的信息提供设备进行详细描述。
[0215]
图6是本发明实施例提供的一种基于qr二维码的信息提供设备的结构示意图,该基于qr二维码的信息提供设备600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)610(例如,一个或一个以上处理器)和存储器620,一个或一个以上存储应用程序633或数据632的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器620和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对基于qr二维码的信息提供设备600中的一系列指令操作。更进一步地,处理器610可以设置为与存储介质630通信,在基于qr二维码的信息提供设备600上执行存储介质630中的一系列指令操作,以实现上述基于qr二维码的信息提供方法的步骤。
[0216]
基于qr二维码的信息提供设备600还可以包括一个或一个以上电源640,一个或一
个以上有线或无线网络接口650,一个或一个以上输入输出接口660,和/或,一个或一个以上操作系统631,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图6示出的基于qr二维码的信息提供设备结构并不构成对本技术提供的基于qr二维码的信息提供设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0217]
本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述基于qr二维码的信息提供方法的步骤。
[0218]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统或装置、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0219]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0220]
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1