CN111080185A - 一种基于智能合约的隐私保护快递派取件系统及方法 - Google Patents
一种基于智能合约的隐私保护快递派取件系统及方法 Download PDFInfo
- Publication number
- CN111080185A CN111080185A CN201911036495.2A CN201911036495A CN111080185A CN 111080185 A CN111080185 A CN 111080185A CN 201911036495 A CN201911036495 A CN 201911036495A CN 111080185 A CN111080185 A CN 111080185A
- Authority
- CN
- China
- Prior art keywords
- dimensional code
- identity
- information
- user
- intelligent contract
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012384 transportation and delivery Methods 0.000 title claims abstract description 64
- 238000000034 method Methods 0.000 title claims description 51
- 238000012795 verification Methods 0.000 claims description 25
- 238000002716 delivery method Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 description 11
- 239000007788 liquid Substances 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000012797 qualification Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0832—Special goods or special handling procedures, e.g. handling of hazardous or fragile goods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
- G06K17/0022—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisions for transferring data to distant stations, e.g. from a sensing device
- G06K17/0025—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisions for transferring data to distant stations, e.g. from a sensing device the arrangement consisting of a wireless interrogation device in combination with a device for optically marking the record carrier
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于智能合约的隐私保护快递派取件系统,包括隐私保护装置以及运行在区块链上的智能合约装置;隐私保护装置用于对寄件信息进行加密后生成二维码,获得二维码图像;对扫描二维码图像的用户的身份进行识别,获得用户身份,用户身份包括寄件人、运输员、分拨员、派件员、收件人以及其他人;智能合约装置根据用户身份,生成用户身份对应的二维码读取掩模;隐私保护装置还用于利用用户身份对应的二维码读取掩模读取二维码图像,获得除其他人以外的用户身份对应的不同权限的快递信息或其他人对应的禁止访问信息。
Description
技术领域
本发明涉及快递派取件系统及方法,具体涉及一种基于智能合约的隐私保护快递派取件系统及方法。
背景技术
互联网与电子商务的迅速发展使得人们的购物方式发生了变化,越来越多的人选择网购,这也促进了物流行业的发展,使快递成为人们的日常生活中不可或缺的一部分。而快递单信息明文标识在快递上使得收件人的隐私变得容易泄露,让许多不法分子有机可乘,近年来出现了大量快递信息泄露的事件,引起了社会的广泛关注。
现有技术中的快递单上提供了寄件人以及收件人的所有信息,不法分子可以轻而易举的获得快递单上的所有信息,导致快递在运输、派送的过程中存在信息外泄的情况,无法对寄件人以及收件人的隐私信息进行保密。
发明内容
本发明的目的在于提供一种基于智能合约的隐私保护快递派取件系统及方法,用以解决现有的快递在运输、派送的过程中存在信息外泄的情况,无法对寄件人以及收件人的隐私信息进行保密的问题。
为了实现上述任务,本发明采用以下技术方案:
一种基于智能合约的隐私保护快递派取件系统,包括隐私保护装置以及运行在区块链上的智能合约装置;
所述的隐私保护装置用于对寄件信息进行加密后生成二维码,获得二维码图像;
还用于对扫描二维码图像的用户的身份进行识别,获得用户身份,所述的用户身份包括寄件人、运输员、分拨员、派件员、收件人以及其他人;
所述的隐私保护装置还用于与所述的区块链通信,将所述的用户身份发送至区块链上的智能合约装置;
所述的智能合约装置根据用户身份,生成用户身份对应的二维码读取掩模;
所述的隐私保护装置还用于利用所述的用户身份对应的二维码读取掩模读取所述的二维码图像,获得除其他人以外的用户身份对应的不同权限的快递信息或其他人对应的禁止访问信息;
所述的隐私保护装置还用于生成取件通知请求后与所述的区块链通信,将所述的取件通知请求发送至区块链上的智能合约装置;
所述的智能合约装置还用于根据所述的取件通知请求,通知收件人进行取件。
进一步地,所述的隐私保护装置包括二维码存储模块、身份验证模块、信息读取模块、取件通知模块以及子合约调用模块;
所述的二维码存储模块用于利用加密算法对寄件信息进行加密再利用编码技术转换后进行存储,获得二维码图像;
所述的身份验证模块用于获得扫描二维码图像的用户的身份ID,根据身份ID进行对身份识别,获得用户身份;
所述的子合约调用模块用于与所述的区块链通信,将所述的用户身份发送给智能合约装置;
所述的子合约调用模块还用于与所述的区块链通信,从智能合约装置中获取用户身份对应的二维码读取掩模后发送给信息读取模块;
所述的信息读取模块用于将所述的二维码图像的每个像素与所述的用户身份对应的二维码读取掩模的每个像素进行与运算,获得除其他人以外的用户身份对应的不同权限的快递信息或其他人对应的禁止访问信息;
所述的取件通知子模块用于判断当用户身份为派件员时,生成取件通知请求;
所述的子合约调用模块还用于与所述的区块链通信,将所述的取件通知请求发送给智能合约装置。
进一步地,所述的寄件信息包括快递公司名称、快递物品类别、寄件人姓名、寄件人地址、寄件人联系方式、收件人姓名、收件人联系方式以及收件人地址。
进一步地,所述的二维码存储模块用于利用哈希算法中的SHA256函数式对寄件信息进行加密再利用QRCode编码技术转换后进行存储,获得加密二维码图像。
进一步地,所述的身份验证模块利用checkUser方法对身份ID进行识别,获得用户身份。
进一步地,所述的智能合约装置包括读取权限控制子合约模块以及取件通知子合约模块;
所述的读取权限控制子合约模块用于接收由子合约调用模块发送的用户身份后,验证用户的权限,根据权限生成用户身份对应的二维码读取掩模;
所述的取件通知子合约模块用于根据所述的取件通知请求,利用SendNotification方法自动通知收件人进行取件。
进一步地,所述的读取权限控制子合约模块验证用户的权限时,通过checkPermission方法验证,当验证通过时利用confirmApply方法生成用户身份对应的二维码读取掩模;否则利用rejectApply方法生成用户身份为其他人对应的禁止访问信息。
一种基于智能合约的隐私保护快递派取件方法,按照以下步骤执行:
步骤1、对寄件信息进行加密后生成二维码,获得二维码图像;
步骤2、等待用户扫描加密二维码图像,对扫描加密二维码图像的用户的身份进行识别,获得用户身份,所述的用户身份包括寄件人、运输员、分拨员、派件员、收件人以及其他人;
步骤3、判断用户身份:
若为其他人,则生成禁止访问信息后结束;若为寄件人,则执行步骤4;若为运输员则执行步骤5;若为分拨员则执行步骤6;若为派件员则执行步骤7;若为收件人则执行步骤8;
步骤4、生成寄件人对应的二维码读取掩模后执行步骤9;
步骤5、生成运输员对应的二维码读取掩模后执行步骤9;
步骤6、生成分拨员对应的二维码读取掩模后执行步骤9;
步骤7、生成派件员对应的二维码读取掩模后执行步骤9;
步骤8、生成收件人对应的二维码读取掩模后执行步骤9;
步骤9、利用所述的用户身份对应的二维码读取掩模读取所述的加密二维码图像,获得用户身份对应的不同权限的快递信息;
步骤10、判断是否获得派件员对应的快递信息:
若获得,则再判断是否需要通知收件人,若需要,则生成取件通知请求;否则返回步骤2;
若没有获得,则再判断是否获得收件人对应的快递信息,若获得,则完成取件,结束;否则返回步骤2。
进一步地,所述的步骤1对寄件信息进行加密后生成二维码,获得二维码图像,具体包括:
利用哈希算法中的SHA256函数式对寄件信息进行加密再利用QRCode编码技术转换后进行存储,获得加密二维码图像。
进一步地,所述的步骤2中利用checkUser方法对对扫描加密二维码图像的用户的身份进行识别,获得用户身份。
本发明与现有技术相比具有以下技术效果:
1、本发明提供的一种基于智能合约的隐私保护快递派取件系统及方法,通过设置了运行在区块链上的智能合约模块,最大程度地保护收件人个人信息,即使对于有读取快递单信息权限的身份,也只能读取部分快递单信息,并无读取所有信息的权限,去中心化并且高效;
2、本发明提供的一种基于智能合约的隐私保护快递派取件系统及方法,通过设置了每个身份对应的不同的掩模,获取相应权限快递单信息,极大程度地保护收件人个人隐私,掩模存放在区块链中,是被公认的、达成共识的,不可被任意修改。
附图说明
图1为本发明提供的基于智能合约的隐私保护快递派取件系统内部结构图;
图2为本发明提供的基于智能合约的隐私保护快递派取件方法的流程图。
具体实施方式
下面结合附图和实施例对本发明进行详细说明。以便本领域的技术人员更好的理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。
以下对本发明涉及的定义或概念内涵做以说明:
区块链:区块链技术是一种全节点共享的去中心化的事务性的分布式数据库,它包含一张被称为区块的列表,有着持续增长并且排列整齐的记录。每个区块都包含一个时间戳和一个与前一区块的哈希散列,这一设计保证区块链上记载的数据一旦记录下来,就变得难以更改。
智能合约:是一种旨在以信息化方式传播、验证或执行合同的计算机协议,即运行在区块链上的自动执行的合约程序,具有事件驱动的特殊交易,在本发明中将智能合约作为权限提供的模块,保证去中心化和受到公众监督,不可更改,权限不被滥用。
实施例一
当今区块链智能合约技术发展迅速,逐渐应用于物联网和物流领域。由于智能合约技术不需要第三方机构(快递公司)的干预,而是自动执行派取件过程中隐私保护的业务流程,充分利用去中心化并且高效的特点可以使隐私保护过程变得简单。本发明以派取件智能合约为核心,完成了在快递的派取件过程中对个人信息的隐私保护,保证了快递数据的安全性。
因此,如图1所示,在本实施例中公开了一种基于智能合约的隐私保护快递派取件系统,包括隐私保护装置以及运行在区域链上的智能合约装置;
隐私保护装置用于根据寄件信息生成加密二维码并存储,获得加密二维码图像;
还用于对扫描二维码图像的用户的身份进行识别,获得用户身份,用户身份包括寄件人、运输员、分拨员、派件员、收件人以及其他人;
隐私保护装置还用于与所述的区块链通信,将所述的用户身份发送至区块链上的智能合约装置;
智能合约装置根据用户身份,生成用户身份对应的二维码读取掩模;
隐私保护装置还用于利用用户身份对应的二维码读取掩模读取二维码图像,获得除其他人以外的用户身份对应的不同权限的快递信息或其他人对应的禁止访问信息;
隐私保护装置还用于生成取件通知请求后与所述的区块链通信,将所述的取件通知请求发送至区块链上的智能合约装置;
智能合约装置还用于根据取件通知请求,通知收件人进行取件。
在本实施例中,隐私保护装置所实现的功能有:
二维码存储、身份验证、信息读取、子合约调用;
智能合约装置所实现的功能有:
生成不同身份对应的掩模、子合约的执行。
本发明中区块链是智能合约装置的运行平台也就是说区块链是智能合约的记录保存数据库,因此隐私保护装置在与智能合约装置进行交互时,必须要与区块链之间产生通信;区块链中部署好智能合约装置后,会产生一个智能合约的网络地址,通过该地址就能找到智能合约装置,与智能合约装置进行通信。
因此隐私保护装置中实现的一个较为重要的功能就是子合约调用功能,通过子合约调用功能与区块链进行交互。隐私保护装置通过访问区块链中智能合约装置的地址,实现子合约调用的功能。
在本实施例中,获得除其他人以外的用户身份对应的不同权限的快递信息或其他人对应的禁止访问信息具体包括:
例如当用户身份为寄件人时,他能够查看的快递信息是快递公司名称、快递物品类别、寄件人姓名、寄件人地址、寄件人联系方式、收件人姓名、收件人联系方式以及收件人地址这些详尽信息;
当用户身份为运输员,他能看到的是运往收件人地址这个目的地途中下一站的地址,其他信息都看不到,从而保证了寄件人和收件人的隐私;
当用户身份为分拨员时,例如此时收件人地址在陕西西安;那么分拨员只能看到下一站的地址,而无权查看其他信息;
同样地,在运输过程中除了寄件人与收件人以外的所有人都只能查看到其负责的事务有关的信息;
当用户身份为派件员时,此时派件员也无法获知收件人的电话,直接由智能合约装置通知收件人,从而有效地保证了寄件人以及收件人的信息的保密。
另外,其他无关的人在扫描二维码时,由于事先没有他的身份录入,因此他无权读取任何的信息。
可选地,所述的隐私保护装置包括二维码存储模块、身份验证模块、信息读取模块、取件通知模块以及子合约调用模块;
所述的二维码存储模块用于利用加密算法对寄件信息进行加密再利用编码技术转换后进行存储,获得加密二维码;
所述的身份验证模块用于获得扫描二维码图像的用户的身份ID,根据身份ID进行对身份识别,获得用户身份;
所述的子合约调用模块用于与区块链通信,将所述的用户身份发送给智能合约装置;
所述的子合约调用模块还用于与区块链通信,从智能合约装置中获取用户身份对应的二维码读取掩模后发送给信息读取模块;
信息读取模块用于将所述的二维码图像的每个像素与所述的用户身份对应的二维码读取掩模的每个像素进行与运算,获得除其他人以外的用户身份对应的不同权限的快递信息或其他人对应的禁止访问信息;
所述的取件通知子模块用于判断当用户身份为派件员时,生成取件通知请求;
所述的子合约调用模块还用于与区块链通信,将所述的取件通知请求发送给智能合约装置。
可选地,寄件信息包括快递公司名称、快递物品类别、寄件人姓名、寄件人地址、寄件人联系方式、收件人姓名、收件人联系方式以及收件人地址。
在本发明中,快递物品类别用于表示运输警示信息(易碎品、液体、向上放置等)。
可选地,所述的二维码存储模块用于利用哈希算法中的SHA256函数式对寄件信息进行加密再利用QRCode编码技术转换后进行存储,获得加密二维码图像。
在本实施例中,快递信息的数据通过哈希算法中的SHA256函数式进行加密,形成加密信息摘要。该函数将任意长度的原始数据(快递信息)通过两个哈希计算后转换成为长度32个字节的形式来进行统一的存储和识别。
将加密后的快递单信息通过二维码技术进行转换,不再明文显示。使用QRCode编码技术来将快递单信息生成相应的电子二维码,从而打印相应的二维码面单。QR Code码是在正方形二位矩阵内通过黑白标识编码二进制位从而编码数据,信息容量大、可靠性高、可表示汉字及图象多种文字信息、保密防伪性强。
可选地,所述的身份验证模块利用checkUser()方法对身份ID进行识别,获得用户身份。
在本实施例中,身份验证模块用于识别用户的身份后生成身份对应的请求信息,所述的身份包括运输员、分拨员、派件员、寄件人以及收件人。
在本实施例中,读取权限控制子合约的主要方法流程:
(1)扫描二维码过程:每当有人扫描快递二维码时,快递二维码信息的读取请求和用户的身份id作为参数传入身份验证模块。
(2)身份验证过程:通过checkUser()方法对该用户身份进行验证,若身份验证成功后,身份验证模块向子合约调用模块发送请求,子合约调用模块通过checkApply()方法判断并向智能合约装置请求回复。
(3)信息读取过程:若身份验证成功,即该用户具有快递信息的读取权限,调用智能合约装置后,等待智能合约装置返回该用户是否有权限,当用户具有权限时,返回二维码读取掩模。
可选地,所述的智能合约装置包括读取权限控制子合约模块以及取件通知子合约模块;
所述的读取权限控制子合约模块用于接收由子合约调用模块发送的用户身份后,验证用户的权限,根据权限生成用户身份对应的二维码读取掩模;
所述的取件通知子合约模块用于根据所述的取件通知请求,利用SendNotification()方法自动通知收件人进行取件。
在本发明中,智能合约装置运行在区块链上,也就是说,在区块链中包括合约虚拟机,用于运行智能合约代码,并可保证合约的独立性和隔离性。在本发明中将智能合约的优势应用到权限转接的记录上来,保证去中心化和受到公众监督,不可更改,权限不被滥用。智能合约非常适合对信任、安全和持久性要求较高的应用场景。
在本实施例中,智能合约保存了不同的身份对应的不同的掩模。checkPermission()方法验证读取权限控制子合约模块验证用户的权限。confirmApply()方法验证通过时生成用户身份对应的二维码读取掩模。rejectApply()方法是在身份验证失败时生成拒绝访问信息。
可选地,所述的读取权限控制子合约模块验证用户的权限时,通过checkPermission()方法验证,当验证通过时利用confirmApply()方法生成用户身份对应的二维码读取掩模;否则利用rejectApply()方法生成拒绝访问信息。
在本实施例中,读取权限控制子合约通过checkPermission()方法验证用户相应的读取权限,继续通过confirmApply()方法返回并控制快递的显示信息,最后通过信息读取模块进行信息的读取。若验证失败,即该用户不具有读取权限,则通过rejectApply()方法采取隐私保护措施,显示不可读信息。
在本实施例中,在应用了智能合约的基础上,寄件人可通过派取件隐私保护系统进行寄件,系统验证身份后,返回给寄件人对应的二维码读取掩模,寄件人利用该二维码读取掩模扫描快递的二维码面单读取快递的物流信息,但无读取其它信息的权限。
同样地,运输员在身份验证通过后,也会收到一个二维码读取掩模,该掩模与寄件人的掩模不同,运输员可利用该二维码读取掩模扫描快递的二维码面单读取快递物品的类别,从而在粘贴快递盒上的六个面粘贴运输警示信息(易碎品、液体、向上放置等),但无读取其它信息的权限,对快递进行运输。
同样地,分拨员可通过扫描快递的二维码面单读取快递目的地址的省市信息,从而对快递进行分拨,但无读取其它信息的权限。
同样地,派件员可通过扫描快递的二维码面单读取快递目的地址的辖区、街道、小区信息,但无读取其它信息的权限。
同样地,收件人可通过扫描快递的二维码面单进行取件资格验证,可读取快递的所有信息。
实施例二
本实施例中公开了一种基于智能合约的隐私保护快递派取件方法,按照以下步骤执行:
步骤1、根据寄件信息进行加密后生成二维码,获得二维码图像;
可选地,所述的步骤1根据寄件信息进行加密后生成二维码,获得二维码图像,具体包括:
利用哈希算法中的SHA256函数式对寄件信息进行加密再利用QRCode编码技术转换后进行存储,获得二维码图像。
步骤2、等待用户扫描二维码图像,对扫描二维码图像的用户的身份进行识别,获得用户身份,所述的用户身份包括寄件人、运输员、分拨员、派件员、收件人以及其他人;
可选地,利用checkUser()方法对对扫描加密二维码图像的用户的身份进行识别,获得用户身份。
步骤3、判断用户身份:
若为其他人,则生成禁止访问信息后结束;若为寄件人,则执行步骤4;若为运输员则执行步骤5;若为分拨员则执行步骤6;若为派件员则执行步骤7;若为收件人则执行步骤8;
步骤4、生成寄件人对应的二维码读取掩模后执行步骤9;
步骤5、生成运输员对应的二维码读取掩模后执行步骤9;
步骤6、生成分拨员对应的二维码读取掩模后执行步骤9;
步骤7、生成派件员对应的二维码读取掩模后执行步骤9;
步骤8、生成收件人对应的二维码读取掩模后执行步骤9;
步骤9、利用所述的用户身份对应的二维码读取掩模读取所述的加密二维码图像,获得用户身份对应的不同权限的快递信息;
步骤10、判断是否获得派件员对应的快递信息:
若获得,则再判断是否需要通知收件人,若需要,则生成取件通知请求;否则返回步骤2;
若没有获得,则再判断是否获得收件人对应的快递信息,若获得,则完成取件,结束;否则返回步骤2。
在本实施例中,如图2所示,寄件人通过派取件隐私保护系统进行寄件。寄件信息填写完毕后并生成相应快递的电子二维码及纸质二维码面单(除二维码外并无任何信息明文显示)。快递揽件后。寄件人后续可通过扫描快递的二维码面单进行身份验证后读取快递的物流信息,但无读取其它信息的权限。
运输员扫描快递的二维码面单进行身份验证后可读取快递物品的类别,在粘贴快递盒上的六个面粘贴相应的运输警示信息(易碎品、液体、朝上放等),在运输过程中通过运输警示信息进行快递的相应运输操作,但无读取其它信息的权限。
分拨员扫描快递的二维码面单进行身份验证后可读取快递目的地址的省市信息,通过该信息对快递进行分拨,但无读取其它信息的权限。分拨后的快递会集中进入相应的物流运输线路,到达相应的省市。
派件员扫描快递的二维码面单进行身份验证后可读取快递的目的地址的辖区、街道信息,但无读取其它信息的权限,派件员后续按地址进行派件。当到达目的地址的驿站时,派件员扫描快递的二维码面单进行身份验证后,可选择通知取件功能,系统会自动通知(自动拨打电话或发送短信)收件人取件。
收件人在收到取件通知后前往驿站取件。通过扫描快递的二维码面单进行取件资格验证后方可取件。此时收件人包括本人以及及具有合法取件权限的人,具有合法取件权限的人取件与本人取件过程一样。
Claims (10)
1.一种基于智能合约的隐私保护快递派取件系统,其特征在于,包括隐私保护装置以及运行在区块链上的智能合约装置;
所述的隐私保护装置用于对寄件信息进行加密后生成二维码,获得二维码图像;
还用于对扫描二维码图像的用户的身份进行识别,获得用户身份,所述的用户身份包括寄件人、运输员、分拨员、派件员、收件人以及其他人;
所述的隐私保护装置还用于与所述的区块链通信,将所述的用户身份发送至区块链上的智能合约装置;
所述的智能合约装置根据用户身份,生成用户身份对应的二维码读取掩模;
所述的隐私保护装置还用于利用所述的用户身份对应的二维码读取掩模读取所述的二维码图像,获得除其他人以外的用户身份对应的不同权限的快递信息或其他人对应的禁止访问信息;
所述的隐私保护装置还用于生成取件通知请求后与所述的区块链通信,将所述的取件通知请求发送至区块链上的智能合约装置;
所述的智能合约装置还用于根据所述的取件通知请求,通知收件人进行取件。
2.如权利要求1所述的基于智能合约的隐私保护快递派取件系统,其特征在于,所述的隐私保护装置包括二维码存储模块、身份验证模块、信息读取模块、取件通知模块以及子合约调用模块;
所述的二维码存储模块用于利用加密算法对寄件信息进行加密再利用编码技术转换后进行存储,获得二维码图像;
所述的身份验证模块用于获得扫描二维码图像的用户的身份ID,根据身份ID进行对身份识别,获得用户身份;
所述的子合约调用模块用于与所述的区块链通信,将所述的用户身份发送给智能合约装置;
所述的子合约调用模块还用于与所述的区块链通信,从智能合约装置中获取用户身份对应的二维码读取掩模后发送给信息读取模块;
所述的信息读取模块用于将所述的二维码图像的每个像素与所述的用户身份对应的二维码读取掩模的每个像素进行与运算,获得除其他人以外的用户身份对应的不同权限的快递信息或其他人对应的禁止访问信息;
所述的取件通知子模块用于判断当用户身份为派件员时,生成取件通知请求;
所述的子合约调用模块还用于与所述的区块链通信,将所述的取件通知请求发送给智能合约装置。
3.如权利要求2所述的基于智能合约的隐私保护快递派取件系统,其特征在于,所述的寄件信息包括快递公司名称、快递物品类别、寄件人姓名、寄件人地址、寄件人联系方式、收件人姓名、收件人联系方式以及收件人地址。
4.如权利要求3所述的基于智能合约的隐私保护快递派取件系统,其特征在于,所述的二维码存储模块用于利用哈希算法中的SHA256函数式对寄件信息进行加密再利用QRCode编码技术转换后进行存储,获得加密二维码图像。
5.如权利要求3所述的基于智能合约的隐私保护快递派取件系统,其特征在于,所述的身份验证模块利用checkUser方法对身份ID进行识别,获得用户身份。
6.如权利要求2所述的基于智能合约的隐私保护快递派取件系统,其特征在于,所述的智能合约装置包括读取权限控制子合约模块以及取件通知子合约模块;
所述的读取权限控制子合约模块用于接收由子合约调用模块发送的用户身份后,验证用户的权限,根据权限生成用户身份对应的二维码读取掩模;
所述的取件通知子合约模块用于根据所述的取件通知请求,利用SendNotification方法自动通知收件人进行取件。
7.如权利要求6所述的基于智能合约的隐私保护快递派取件系统,其特征在于,所述的读取权限控制子合约模块验证用户的权限时,通过checkPermission方法验证,当验证通过时利用confirmApply方法生成用户身份对应的二维码读取掩模;否则利用rejectApply方法生成用户身份为其他人对应的禁止访问信息。
8.一种基于智能合约的隐私保护快递派取件方法,其特征在于,按照以下步骤执行:
步骤1、对寄件信息进行加密后生成二维码,获得二维码图像;
步骤2、等待用户扫描加密二维码图像,对扫描加密二维码图像的用户的身份进行识别,获得用户身份,所述的用户身份包括寄件人、运输员、分拨员、派件员、收件人以及其他人;
步骤3、判断用户身份:
若为其他人,则生成禁止访问信息后结束;若为寄件人,则执行步骤4;若为运输员则执行步骤5;若为分拨员则执行步骤6;若为派件员则执行步骤7;若为收件人则执行步骤8;
步骤4、生成寄件人对应的二维码读取掩模后执行步骤9;
步骤5、生成运输员对应的二维码读取掩模后执行步骤9;
步骤6、生成分拨员对应的二维码读取掩模后执行步骤9;
步骤7、生成派件员对应的二维码读取掩模后执行步骤9;
步骤8、生成收件人对应的二维码读取掩模后执行步骤9;
步骤9、利用所述的用户身份对应的二维码读取掩模读取所述的加密二维码图像,获得用户身份对应的不同权限的快递信息;
步骤10、判断是否获得派件员对应的快递信息:
若获得,则再判断是否需要通知收件人,若需要,则生成取件通知请求;否则返回步骤2;
若没有获得,则再判断是否获得收件人对应的快递信息,若获得,则完成取件,结束;否则返回步骤2。
9.如权利要求8所述的基于智能合约的隐私保护快递派取件方法,其特征在于,所述的步骤1对寄件信息进行加密后生成二维码,获得二维码图像,具体包括:
利用哈希算法中的SHA256函数式对寄件信息进行加密再利用QRCode编码技术转换后进行存储,获得加密二维码图像。
10.如权利要求8所述的基于智能合约的隐私保护快递派取件方法,其特征在于,所述的步骤2中利用checkUser方法对对扫描加密二维码图像的用户的身份进行识别,获得用户身份。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911036495.2A CN111080185A (zh) | 2019-10-29 | 2019-10-29 | 一种基于智能合约的隐私保护快递派取件系统及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911036495.2A CN111080185A (zh) | 2019-10-29 | 2019-10-29 | 一种基于智能合约的隐私保护快递派取件系统及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111080185A true CN111080185A (zh) | 2020-04-28 |
Family
ID=70310577
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911036495.2A Pending CN111080185A (zh) | 2019-10-29 | 2019-10-29 | 一种基于智能合约的隐私保护快递派取件系统及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111080185A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111881482A (zh) * | 2020-08-05 | 2020-11-03 | 黄灿楠 | 基于区块链技术的用户身份隐私加密方法 |
CN112668953A (zh) * | 2020-08-31 | 2021-04-16 | 浙江万里学院 | 智能物流寄收件信息嵌密的方法 |
CN115033922A (zh) * | 2022-06-24 | 2022-09-09 | 北京航天奥祥通风科技股份有限公司 | 一种快递隐私保护方法及装置 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103530753A (zh) * | 2013-10-21 | 2014-01-22 | 北京邮电大学 | 一种保护客户隐私的信息化快递方法 |
CN105354693A (zh) * | 2015-11-04 | 2016-02-24 | 中南大学 | 面向物流行业的用户隐私信息分级保护系统及方法 |
CN107437159A (zh) * | 2017-06-27 | 2017-12-05 | 北京邮电大学 | 一种全过程隐私保护的智能快递系统、方法及装置 |
CN108038640A (zh) * | 2017-12-07 | 2018-05-15 | 北京奇安信科技有限公司 | 一种基于加密快递运单的物流投递方法及装置 |
CN108090723A (zh) * | 2017-12-14 | 2018-05-29 | 吉林大学 | 一种防信息泄露的快递管理方法及系统 |
CN108428088A (zh) * | 2018-05-10 | 2018-08-21 | 刘扬 | 快递信息处理方法及服务端 |
CN108614974A (zh) * | 2018-04-24 | 2018-10-02 | 南京邮电大学 | 一种基于区块链的快递信息隐私保护系统及其保护方法 |
CN109190403A (zh) * | 2018-07-09 | 2019-01-11 | 南京邮电大学 | 一种基于区块链的快递底单隐私保护方法 |
CN109658627A (zh) * | 2018-12-13 | 2019-04-19 | 深圳桓轩科技有限公司 | 一种基于区块链的智能物流取件系统 |
-
2019
- 2019-10-29 CN CN201911036495.2A patent/CN111080185A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103530753A (zh) * | 2013-10-21 | 2014-01-22 | 北京邮电大学 | 一种保护客户隐私的信息化快递方法 |
CN105354693A (zh) * | 2015-11-04 | 2016-02-24 | 中南大学 | 面向物流行业的用户隐私信息分级保护系统及方法 |
CN107437159A (zh) * | 2017-06-27 | 2017-12-05 | 北京邮电大学 | 一种全过程隐私保护的智能快递系统、方法及装置 |
CN108038640A (zh) * | 2017-12-07 | 2018-05-15 | 北京奇安信科技有限公司 | 一种基于加密快递运单的物流投递方法及装置 |
CN108090723A (zh) * | 2017-12-14 | 2018-05-29 | 吉林大学 | 一种防信息泄露的快递管理方法及系统 |
CN108614974A (zh) * | 2018-04-24 | 2018-10-02 | 南京邮电大学 | 一种基于区块链的快递信息隐私保护系统及其保护方法 |
CN108428088A (zh) * | 2018-05-10 | 2018-08-21 | 刘扬 | 快递信息处理方法及服务端 |
CN109190403A (zh) * | 2018-07-09 | 2019-01-11 | 南京邮电大学 | 一种基于区块链的快递底单隐私保护方法 |
CN109658627A (zh) * | 2018-12-13 | 2019-04-19 | 深圳桓轩科技有限公司 | 一种基于区块链的智能物流取件系统 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111881482A (zh) * | 2020-08-05 | 2020-11-03 | 黄灿楠 | 基于区块链技术的用户身份隐私加密方法 |
CN111881482B (zh) * | 2020-08-05 | 2023-03-28 | 黄灿楠 | 基于区块链技术的用户身份隐私加密方法 |
CN112668953A (zh) * | 2020-08-31 | 2021-04-16 | 浙江万里学院 | 智能物流寄收件信息嵌密的方法 |
CN112668953B (zh) * | 2020-08-31 | 2023-09-29 | 浙江万里学院 | 智能物流寄收件信息嵌密的方法 |
CN115033922A (zh) * | 2022-06-24 | 2022-09-09 | 北京航天奥祥通风科技股份有限公司 | 一种快递隐私保护方法及装置 |
CN115033922B (zh) * | 2022-06-24 | 2025-03-11 | 北京航天奥祥通风科技股份有限公司 | 一种快递隐私保护方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105719120B (zh) | 一种加密快递单隐私信息的方法 | |
CN108614974B (zh) | 一种基于区块链的快递信息隐私保护系统及其保护方法 | |
CN101425894B (zh) | 一种业务实现系统及方法 | |
CN106453268B (zh) | 一种在物流过程中实现快递隐私保护的方法 | |
CN104933371B (zh) | 基于多层加密二维码的物流个人信息隐私保护系统 | |
US10972264B2 (en) | Method for realizing network electronic identity identification information protection based on key dispersion calculation | |
CN101720071B (zh) | 基于安全sim卡的短消息两阶段加密传输和安全存储方法 | |
US20020010635A1 (en) | Method of electronic commerce and profile converter used for electronic commerce | |
WO2019161774A1 (en) | Methods, application server, block chain node and media for logistics tracking and source tracing | |
CN102855577B (zh) | 基于云计算的多重商品防伪验证方法 | |
CN105279626A (zh) | 一种基于移动终端的双线架构快递信息保护方法 | |
CN111080185A (zh) | 一种基于智能合约的隐私保护快递派取件系统及方法 | |
CN110309663B (zh) | 基于区块链的隐私认证方法及系统 | |
CN105631688A (zh) | 一种基于公众平台的防伪防窜货查询方法及其系统 | |
CN104994070B (zh) | 一种基于加密双层二维码的可验证信息源的信息传输方法 | |
CN105678365A (zh) | 二维码电子票生成方法及生成系统、验证方法及验证终端 | |
WO2018227685A1 (zh) | 一种终端设备安全接入物联网的方法及系统 | |
CN105719106A (zh) | 基于二维码管理产品的方法及终端 | |
CN106127441A (zh) | 一种防止个人信息泄漏的网络系统及实现方法 | |
CN105761090A (zh) | 一种二维码的发码、激活方法及系统 | |
CN114254382A (zh) | 一种个人信息保护认证系统和保护认证方法 | |
CN107085781A (zh) | 一种基于属性加密的物流方法 | |
CN113645582B (zh) | 一种基于密文策略属性基密钥封装的物流隐私保护系统 | |
CN115022042B (zh) | 一种保护数据隐私的合规码验证方法和计算机可读介质 | |
CN107122676B (zh) | 一种用于快递隐私面单的代收系统和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200428 |