一种基于加密二维码的信息处理方法及系统转让专利

申请号 : CN201410675046.3

文献号 : CN104468533B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈治明林锋洲蔡昭权罗中良曹建忠

申请人 : 惠州学院

摘要 :

本发明实施例公开了一种基于加密二维码的信息处理方法及系统,涉及物联网技术领域,其中,所述方法包括:获取需要传递的信息所对应的二维码;在加密端对所述二维码进行加密操作,生成加密二维码;使用移动终端对加密二维码进行解码,并获取解码信息;以及基于所述解码信息执行预设操作。在本发明实施例提供的方案中,通过加密二维码的方式完成目标信息的传递,同时能够自动基于提取的目标信息自动执行预设操作,提高了信息传递的安全性和执行效率。

权利要求 :

1.一种基于加密二维码的信息处理方法,其特征在于,所述方法包括:获取需要传递的信息所对应的二维码;

在加密端对所述二维码进行加密操作,生成加密二维码;

使用移动终端对加密二维码进行解码,并获取解码信息;以及基于所述解码信息执行预设操作;

其中,所述在加密端对所述二维码进行加密操作,生成加密二维码具体包括:调用BarCodeTestActivity来监听用户是否有二维码生成触发事件;

当判断用户输入框中是存在数据时,调用二维码图片文件,通过EncodingHandler来完成二维码图片的加密工作,在EncodingHandler中设置加密的参数,所述参数包括生成图片的像素点数、像素矩阵的高度和宽度 。

2.根据权利要求1所述的方法,其特征在于,所述基于所述解码信息执行预设操作,包括:提取所述解码信息,以及基于提取的解码信息自动进行通信操作。

3.根据权利要求2所述的方法,其特征在于,所述基于提取的解码信息自动进行通信操作,包括:自动拨打目标电话,和/或

自动发送目标短信,和/或

自动发送目标邮件。

4.根据权利要求1所述的方法,其特征在于,所述需要传递的信息具体包括:目标用户的通信信息;和/或

目标用户的地址信息;和/或

目标用户的姓名信息;和/或

目标用户购买的产品信息;和/或与用户购买的产品相关的商家信息。

5.根据权利要求1所述的方法,其特征在于,所述基于所述解码信息执行预设操作,还包括:移动终端基于所述需要传递的信息中的地址信息对所述加密二维码关联的包裹进行自动分类。

6.根据权利要求1所述的方法,其特征在于,所述在加密端对所述二维码进行加密操作包括:对二维码图片进行加密操作,生成的加密二维码以图片方式输出。

7.一种基于加密二维码的信息处理系统,其特征在于,所述系统包括:获取模块,用于获取需要传递的信息所对应的二维码;

加密模块,用于在加密端对所述二维码进行加密操作,生成加密二维码;

解码模块,用于使用移动终端对加密二维码进行解码,并获取解码信息;以及执行模块,用于基于所述解码信息执行预设操作;

其中,所述在加密端对所述二维码进行加密操作,生成加密二维码具体包括:调用BarCodeTestActivity来监听用户是否有二维码生成触发事件;

当判断用户输入框中是存在数据时,调用二维码图片文件,通过EncodingHandler来完成二维码图片的加密工作,在EncodingHandler中设置加密的参数,所述参数包括生成图片的像素点数、像素矩阵的高度和宽度 。

8.根据权利要求7所述的系统,其特征在于,执行模块还用于:提取所述解码信息,以及基于提取的解码信息自动进行通信操作。

9.根据权利要求8所述的系统,其特征在于,基于提取的解码信息自动进行通信操作,包括:自动拨打目标电话,和/或

自动发送目标短信,和/或

自动发送目标邮件。

10.根据权利要求7所述的系统,其特征在于,所述需要传递的信息具体包括:目标用户的通信信息;和/或

目标用户的地址信息;和/或

目标用户的姓名信息;和/或

目标用户购买的产品信息;和/或与用户购买的产品相关的商家信息。

说明书 :

一种基于加密二维码的信息处理方法及系统

技术领域

[0001] 本发明涉及物联网技术领域,特别涉及一种基于加密二维码的信息处理方法及系统。

背景技术

[0002] 近年来,一方面,智能手机越来越流行,二维码技术也迅速发展,另一方面,如今网购越来越流行,随着电子商务的迅速发展,越来越多的人更愿意选择网购,这也带动了快递行业的发展。但随之而来的是快递工作人员工作量的增加,在一定程度上导致了快递工作质量的下降,同时也存在个人信息泄漏的不安全因素。
[0003] 举例而言,有时候用户明明没网购,却莫名地收到短信或接到电话说请你在某时到某地收一下快件,事实上是快递工作人员打错号码了。这是因为快递工作人员每天派送上百份快件,就要按上上百次电话号码,既麻烦又费时,还容易按错号码。有时也会遇到或看到这种情况,网购之后给差评,却遭到了店主的电话骚扰,或者收到奇怪的东西,甚至被威胁;有些店主或将网购者的个人信息贩卖以牟利。
[0004] 上述情况的存在,在一定程度上影响了快递信息传递的安全性及效率。

发明内容

[0005] 本发明实施例公开了一种基于加密二维码的信息处理方法及系统,用以在信息传递的过程中以加密的方式完成中间过程,并基于提取的信息自动执行预设操作,提高了信息传递的安全性及便捷性。
[0006] 为达到上述目的,本发明实施例公开了一种基于加密二维码的信息处理方法,所述方法包括:
[0007] 获取需要传递的信息所对应的二维码;
[0008] 在加密端对所述二维码进行加密操作,生成加密二维码;
[0009] 使用移动终端对加密二维码进行解码,并获取解码信息;以及
[0010] 基于所述解码信息执行预设操作。
[0011] 可选的,所述基于所述解码信息执行预设操作,包括:提取所述解码信息,以及基于提取的解码信息自动进行通信操作。
[0012] 可选的,基于提取的解码信息自动进行通信操作,包括:
[0013] 自动拨打目标电话,和/或
[0014] 自动发送目标短信,和/或
[0015] 自动发送目标邮件。
[0016] 可选的,需要传递的信息具体包括:
[0017] 目标用户的通信信息;和/或
[0018] 目标用户的地址信息;和/或
[0019] 目标用户的姓名信息;和/或
[0020] 目标用户购买的产品信息;和/或
[0021] 与用户购买的产品相关的商家信息。
[0022] 可选的,所述基于所述解码信息执行预设操作,还包括:
[0023] 移动终端基于所述需要传递的信息中的地址信息对所述加密二维码关联的包裹进行自动分类。
[0024] 可选的,所述在加密端对所述二维码进行加密操作包括:
[0025] 对二维码图片进行加密操作,生成的加密二维码以图片方式输出。
[0026] 为达到上述目的,本发明实施例公开了一种基于加密二维码的信息处理系统,其特征在于,所述系统包括:
[0027] 获取模块,用于获取需要传递的信息所对应的二维码;
[0028] 加密模块,用于在加密端对所述二维码进行加密操作,生成加密二维码;
[0029] 解码模块,用于使用移动终端对加密二维码进行解码,并获取解码信息;以及[0030] 执行模块,用于基于所述解码信息执行预设操作。
[0031] 可选的,执行模块还用于:
[0032] 提取所述解码信息,以及
[0033] 基于提取的解码信息自动进行通信操作。
[0034] 可选的,所述基于提取的解码信息自动进行通信操作,包括:
[0035] 自动拨打目标电话,和/或
[0036] 自动发送目标短信,和/或
[0037] 自动发送目标邮件。
[0038] 可选的,所述需要传递的信息具体包括:
[0039] 目标用户的通信信息;和/或
[0040] 目标用户的地址信息;和/或
[0041] 目标用户的姓名信息;和/或
[0042] 目标用户购买的产品信息;和/或
[0043] 与用户购买的产品相关的商家信息。
[0044] 可选的,执行模块还用于:
[0045] 使移动终端基于所述需要传递的信息中的地址信息对所述加密二维码关联的包裹进行自动分类。
[0046] 可选的,所述在加密端对所述二维码进行加密操作包括:
[0047] 对二维码图片进行加密操作,生成的加密二维码以图片方式输出。
[0048] 由以上可见,本发明实施例提供的方案中,获取传递信息的二维码信息之后,能够有效的对二维码信息进行加密操作,当操作者使用移动终端设备进行解码操作后,能够自动的进行拨号等通信操作,并基于地址信息进行对快递件进行自动分类。因此,提高了操作的效率,保证了信息传递的安全性。

附图说明

[0049] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0050] 图1为本发明实施例提供的一种基于加密二维码的信息处理方法的流程示意图;
[0051] 图2为本发明实施例提供的一种二维码加密过程的流程示意图;
[0052] 图3为本发明实施例提供的一种二维码解码过程的流程示意图;
[0053] 图4为本发明实施例提供的一种基于加密二维码的信息处理系统的结构示意图。

具体实施方式

[0054] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055] 图1为本发明实施例提供的一种基于加密二维码的信息处理方法的流程示意图,该方法包括:
[0056] S101:获取需要传递的信息所对应的二维码。
[0057] 随着快递业的发展,越来越多的用户采用快递的形式传送物品,如淘宝的商家通常批量的发送快递件,快递件上的快递信息通常包含物品信息、发件人和收件人相关的通信联系信息、地址信息、物品名称等。
[0058] 由于二维码具有通用的编码规则,在获取了相关的传递信息之后,可以在用户进行批量快递的加密端(如网页、快递客户端等)内嵌二维码生成模块,需要传递的信息可以生成二维码信息。
[0059] 常见的快递信息包括:目标用户的通信信息、目标用户的地址信息、目标用户的姓名信息、目标用户购买的产品信息、与用户购买的产品相关的商家信息。
[0060] S102:在加密端对所述二维码进行加密操作,生成加密二维码。
[0061] 对步骤S101中的需要传递的信息先生成普通二维码,再对该二维码进行加密打乱,生成加密二维码。加密的方法很多,以google提供的ZXing开源项目为例,如图2所示,用户可以调用BarCodeTestActivity来监听用户是否有二维码生成触发事件;如果有,则判断用户输入框中是否有数据,如果无,则提供用户没有二维码生成数据,如果有,则调用二维码图片文件,通过EncodingHandler来完成二维码图片的加密工作,在EncodingHandler中可以设置加密的各种参数,如生成图片的像素点数、像素矩阵的高度和宽带等,加密后的二维码以图片的方式输出。
[0062] 此种加密方法代码难度中等,普通扫码软件扫描不出信息,解码门框高,信息保密性高。
[0063] 加密生成的二维码标签可以粘贴在快递件上,随快递件一起寄出。
[0064] S103:使用移动终端对加密二维码进行解码,并获取解码信息。
[0065] 用户在手机客户端安装相应的解码软件,通过解码软件扫描解码二维码来完成二维码的解码工作,二维码解码的方法很多,图3提供了一种实例性的解码方式。
[0066] 首先用户在安装了解码软件的手机中点击扫描按钮后,将手机的摄像头对着加密的二维码,此时启动阅读过滤器,进入CaptureActivitiy,获得解码收据后,则回调进入onActivityResult函数,对数据进行处理。
[0067] 其中,CaptureActivitiy的过程又包括:
[0068] (1)初始化摄像头;
[0069] (2)通过PreviewCalback回调获取二维码数据;
[0070] (3)DecodeThread解码线程,添加二维码格式的数据;
[0071] (4)DecodeHandler将摄像头获取的数据进行解码;
[0072] (5)判断步骤(4)中获取的结果集是否为空,若为空,则返回步骤(4),反之,则返回结果集。
[0073] S104:基于解码信息执行预设操作。
[0074] 解码的二维码信息中包含了多种快递信息,用户可以基于这些信息进行:
[0075] (1)直接向快递件接收者拨打电话、发送短信或发送邮件。
[0076] 在onActivityResult函数中,获取快递件接收者的手机号或邮箱地址,通过预设程序判断手机号或邮箱地址是否完成,实例性的判断方法包括判断手机号码的位数是否齐全,手机号码是否由数字组成,邮箱地址中是否含有“@”标识符等。
[0077] 一旦识别出用户的通信信息,快递员可以在程序中预设默认的通信发送方式,如默认发送短信、默认拨打电话、默认发送邮件等。默认发送的短信内容或邮件内容可提前编辑,短信内容或邮件内容中关联的快递信息如快递号等可由二维码中提取;默认拨打的电话可为预先设置的语音信息。
[0078] (2)基于接收者的地址对快递件进行自动分类。
[0079] 快递员接收到快递之后,可以启动扫描软件,提取快递件的发送地址,并基于快递地址对快递件进行分类。在此,可以设置分类的依据,如含有“北京市”和“朝阳区”的分为一类,含有“朝阳区”和“某某小区”的分为一类,含有“朝阳区”和“某某路”的分为一类,方便快递员进行快递件的快速分类和及时投递。
[0080] 对于一些地址无法识别的快递件,提示可以提示快递员直接和用户进行通信联系,以获取准确的地址。
[0081] 与上述的信息展示方法相对应,本发明实施例还提供了一种信息展示装置。
[0082] 图4为本发明实施例提供的一种基于加密二维码的信息处理系统的结构示意图,该系统包括:获取模块401、加密模块402、解码模块403以及执行模块404,其中:
[0083] 获取模块401,用于获取需要传递的信息所对应的二维码。
[0084] 常见的获取模块包含快递信息处理客户端,也可以是网页端,获取模块内嵌二维码生成代码,能够在获取传递信息对应的二维码之后进行生成二维码。
[0085] 常见的快递信息包括:目标用户的通信信息、目标用户的地址信息、目标用户的姓名信息、目标用户购买的产品信息、与用户购买的产品相关的商家信息。
[0086] 加密模块402,用于在加密端对所述二维码进行加密操作,生成加密二维码。
[0087] 对获取模块中的需要传递的信息先生成普通二维码,再对该二维码进行加密打乱,再生成加密二维码。加密的方法很多,以google提供的ZXing开源项目为例,如图2所示,用户可以调用BarCodeTestActivity来监听用户是否有二维码生成触发事件;如果有,则判断用户输入框中是否有数据,如果无,则提供用户没有二维码生成数据,如果有,则调用二维码图片文件,通过EncodingHandler来完成二维码图片的加密工作,在EncodingHandler中可以设置加密的各种参数,如生成图片的像素点数、像素矩阵的高度和宽带等,加密后的二维码以图片的方式输出。
[0088] 此种加密方法代码难度中等,普通扫码软件扫描不出信息,解码门框高,信息保密性高。
[0089] 加密生成的二维码标签可以粘贴在快递件上,随快递件一起寄出。
[0090] 解码模块403,用于使用移动终端对加密二维码进行解码,并获取解码信息;
[0091] 用户在手机客户端安装相应的解码软件,通过解码软件扫描解码二维码来完成二维码的解码工作,二维码解码的方法很多,图3提供了一种实例性的解码方式。
[0092] 首先用户在安装了解码软件的手机中点击扫描按钮后,将手机的摄像头对着加密的二维码,此时启动阅读过滤器,进入CaptureActivitiy,获得解码收据后,则回调进入onActivityResult函数,对数据进行处理。
[0093] 其中,CaptureActivitiy的过程又包括:
[0094] (1)初始化摄像头;
[0095] (2)通过PreviewCalback回调获取二维码数据;
[0096] (3)DecodeThread解码线程,添加二维码格式的数据;
[0097] (4)DecodeHandler将摄像头获取的数据进行解码;
[0098] (5)判断步骤(4)中获取的结果集是否为空,若为空,则返回步骤(4),反之,则返回结果集。
[0099] 执行模块404,用于基于所述解码信息执行预设操作。
[0100] 解码的二维码信息中包含了多种快递信息,用户可以基于这些信息进行:
[0101] (1)直接向快递件接收者拨打电话、发送短信或发送邮件。
[0102] 在onActivityResult函数中,获取快递件接收者的手机号或邮箱地址,通过预设程序判断手机号或邮箱地址是否完成,实例性的判断方法包括判断手机号码的位数是否齐全,手机号码是否由数字组成,邮箱地址中是否含有“@”标识符等。
[0103] 一旦识别出用户的通信信息,快递员可以在程序中预设默认的通信发送方式,如默认发送短信、默认拨打电话、默认发送邮件等。默认发送的短信内容或邮件内容可提前编辑,短信内容或邮件内容中关联的快递信息如快递号等可由二维码中提取;默认拨打的电话可为预先设置的语音信息。
[0104] (2)基于接收者的地址对快递件进行自动分类。
[0105] 快递员接收到快递之后,可以启动扫描软件,提取快递件的发送地址,并基于快递地址对快递件进行分类。在此,可以设置分类的依据,如含有“北京市”和“朝阳区”的分为一类,含有“朝阳区”和“某某小区”的分为一类,含有“朝阳区”和“某某路”的分为一类,方便快递员进行快递件的快速分类和及时投递。
[0106] 对于一些地址无法识别的快递件,提示可以提示快递员直接和用户进行通信联系,以获取准确的地址。
[0107] 由以上可见,本实施例提供的方案中,通过二维码的加密和解码过程,有效的提高了信息传递的安全性,通过自动启动通信功能及快递分类功能,提高了快递的投递效率。
[0108] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0109] 本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
[0110] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。