本发明涉及物流管理技术领域,尤其涉及基于单面信息隐藏的快递配送系统及方法。
背景技术:
随着电子商务的快速发展,我国的物流快递行业每年速率急速增长,由于快递面单上包含用户购买商品的所有信息,有时因为用户不知情或者处理起来较麻烦,导致快递面单的随意丢弃,还存在快递员的非法信息买卖操作等,给用户个人隐私泄露带来很大风险,虽然,多家快递公司改进了快递面贴粘贴方式,但上述风险仍然存在,而目前常用的技术方案是“隐形面单”和“微笑面单”,但是各中小型快递公司并未紧随其后将“隐形面单”和“微笑面单”项目逐渐铺开,其主要原因是这些企业资金较少,无法聘用更多的工作人员,使得用户的信息还是会被泄露,给用户带来较大的风险。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
本发明的主要目的在于提供一种基于单面信息隐藏的快递配送系统及方法,旨在解决现有技术无法有效降低信息泄露的危险的技术问题。
为实现上述目的,本发明提供了一种基于单面信息隐藏的快递配送系统,所述基于单面信息隐藏的快递配送系统包括:用户端、商家端、快递运输端、快递代收端,其中,所述用户端与所述商家端、所述快递运输端以及所述快递代收端无线连接,所述商家端、所述快递运输端以及所述快递代收端依次连接;
所述用户端,用于响应于用户的当前订单请求,基于所述当前订单请求得到用户密钥对,获取商家密钥对,根据所述商家密钥对中的第一公钥对将所述用户密钥对中的第二公钥进行加密,将加密后的第二公钥发送至所述商家端;
所述商家端,用于接收所述加密后的第二公钥,获取商家密钥对,根据所述商家密钥对中的第一私钥对所述加密后的第二公钥进行解密,得到第二公钥,获取当前商品信息,根据所述第二公钥对所述当前商品信息进行加密,将所述第二公钥和加密后的当前商品信息发送至所述快递运输端;
所述快递运输端,用于接收所述第二公钥和所述加密后的当前商品信息,根据所述第二公钥得到所述用户的区域位置信息和联系信息,将所述加密后的当前商品信息对应的目标商品运输至所述区域位置信息对应的区域位置,得到对应的运输完成信息,通过所述联系信息将所述运输完成信息发送至所述用户端和所述快递代收端;
所述快递代收端,用于接收所述运输完成信息,根据所述运输完成信息生成对应的取件二维码,将所述取件二维码发送至所述用户端,以使所述用户端根据所述取件二维码实现对目标商品的自取。
可选地,所述基于单面信息隐藏的快递配送系统,还包括密钥生成模块和密钥发送模块;
所述密钥生成模块,用于获取所述用户身份信息和商家身份信息,提取所述用户身份信息和所述商家身份信息中的标识信息,根据所述标识信息生成对应的用户密钥对和商家密钥对,将所述用户密钥对和所述商家密钥对发送至所述密钥发送模块;
所述密钥发送模块,用于接收所述用户密钥对和所述商家密钥对,将所述用户密钥对和所述商家密钥对存储至预设数据库,并将所述用户密钥对和所述商家密钥对发送至所述用户端和/或商家端。
可选地,所述密钥生成模块,还用于获取目标数据库,根据所述标识信息在目标数据库中进行匹配,若匹配成功,则根据所述标识信息生成对应的用户密钥对和商家密钥对。
可选地,所述密钥生成模块,还用于对所述商家端进行实时监测,若在预设时间段内所述商家端未接收到所述加密后的第二公钥,则将所述用户密钥对设置为无效状态。
可选地,所述商家端,还用于获取用户密钥对中的第二私钥,根据所述第二私钥对所述第二公钥和加密后的当前商品信息进行封装,得到目标商品信息,将所述目标商品信息发送至所述快递运输端。
可选地,所述密钥生成模块,还用于根据所述第二公钥在预设数据库进行查询,得到对应的区域位置信息和联系信息,将所述区域位置信息和所述联系信息发送至所述快递运输端。
可选地,所述快递代收端,还用于提取所述运输完成信息中的区域位置信息,获取所述快递代收端的目标位置信息,将所述目标位置信息替换所述区域位置信息,根据所述目标位置信息和所述运输完成信息生成取件二维码,将所述取件二维码发送至所述用户端,以使所述用户端根据所述取件二维码实现对目标商品的自取。
可选地,所述快递运输端,还包括加密模块和二维码生成模块;
所述加密模块,用于获取用户需求信息,若所述用户需求信息为预设配送信息,则获取快递密钥对,根据所述快递密钥对中的第三公钥对所述加密后的当前商品信息进行加密,得到目标商品信息,将所述目标商品信息发送至所述二维码生成模块;
所述二维码生成模块,用于接收所述目标商品信息,根据所述目标商品信息生成对应的配送二维码,将所述配送二维码发送至所述快递代收端。
可选地,所述控制终端,还用于所述快递代收端,还用于接收所述配送二维码,获取快递员的联系信息,将所述快递员的联系信息与所述配送二维码进行绑定,以使所述快递员根据所述配送二维码对所述目标商品的配送。
此外,为实现上述目的,本发明还提出一种基于单面信息隐藏的快递配送方法,所述基于单面信息隐藏的快递配送方法应用于基于单面信息隐藏的快递配送系统,所述系统包括:用户端、商家端、快递运输端、快递代收端,其中,所述用户端与所述商家端、所述快递运输端以及所述快递代收端无线连接,所述商家端、所述快递运输端以及所述快递代收端依次连接;所述方法包括:
所述用户端响应于用户的当前订单请求,基于所述当前订单请求得到用户密钥对,获取商家密钥对,根据所述商家密钥对中的第一公钥对将所述用户密钥对中的第二公钥进行加密,将加密后的第二公钥发送至所述商家端;
所述商家端接收所述加密后的第二公钥,获取商家密钥对,根据所述商家密钥对中的第一私钥对所述加密后的第二公钥进行解密,得到第二公钥,获取当前商品信息,根据所述第二公钥对所述当前商品信息进行加密,将所述第二公钥和加密后的当前商品信息发送至所述快递运输端;
所述快递运输端接收所述第二公钥和所述加密后的当前商品信息,根据所述第二公钥得到所述用户的区域位置信息和联系信息,根据所述区域位置信息将所述加密后的当前商品信息对应的商品运输至所述区域位置信息,得到对应的运输完成信息,通过所述联系信息将所述运输完成信息发送所述用户端和所述快递代收端;
所述快递代收端接收所述运输完成信息,根据所述运输完成信息生成对应的取件二维码,将所述取件二维码发送至所述用户端,以使所述用户端根据所述取件二维码实现对目标商品的自取。
本发明通过用户端响应于用户的当前订单请求,基于当前订单请求得到用户密钥对,获取商家密钥对,根据所述商家密钥对中的第一公钥对将所述用户密钥对中的第二公钥进行加密;商家端根据商家密钥对中的第一私钥对加密后的第二公钥进行解密,得到第二公钥,根据第二公钥对当前商品信息进行加密;快递运输端根据第二公钥得到用户的区域位置信息和联系信息,根据区域位置信息将加密后的当前商品信息对应的目标商品运输至区域位置信息,得到对应的运输完成信息;快递代收端根据运输完成信息生成对应的取件二维码,将所述取件二维码发送至用户端,通过用户密钥对、商家密钥对以及快递密钥对对商品信息进行加密,以使用户通过密钥对中的私钥对商品的自取,从而能够有效降低信息泄露的危险。
附图说明
图1为本发明基于单面信息隐藏的快递配送系统第一实施例的结构框图;
图2为本发明基于单面信息隐藏的快递配送系统第二实施例的结构框图;
图3为本发明基于单面信息隐藏的快递配送系统第三实施例的结构框图;
图4为本发明基于单面信息隐藏的快递配送方法第一实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明基于单面信息隐藏的快递配送系统第一实施例的结构框图。所述基于单面信息隐藏的快递配送系统包括:用户端10、商家端20、快递运输端30、快递代收端40,其中,所述用户端10与所述商家端20、所述快递运输端30以及所述快递代收端40无线连接,所述商家端20、所述快递运输端30以及所述快递代收端40依次连接。
本实施例中,基于单面信息隐藏的快递配送系统100中的用户端10可以为手机,也可以为电脑,包括平板电脑,笔记本电脑,还可以为其他可实现同样功能的个人移动终端,具体功能为响应于用户发起的当前订单请求,根据当前订单请求得到对应的用户密钥对,获取商家密钥对,根据商家密钥对中的第一公钥将用户密钥对的第二公钥进行加密,将加密后的第二公钥发送至商家端20,其中,当前订单请求指的是用户在与商家达成交易共识后生成的订单请求,根据商品类型的不同,对应的商家不同,因此得到的订单请求也有所不同,为了提高用户隐私信息的保密性,在将用户密钥对发送至商家前,需要将用户密钥中的公钥进行加密,在加密完成后才会通过数据网络或者无线wifi发送至商家,由于密钥分为公钥和私钥,因此,商家密钥包括第一公钥和第一私钥,用户密钥包括第二公钥和第二私钥,公钥通常用于加密会话密钥、验证数字签名,或加密可以用相应的私钥解密的数据,私钥用于解密公钥加密后的数据。
基于单面信息隐藏的快递配送系统100中的商家端20接收用户端10发送的加密后的第二公钥,获取商家密钥对,根据商家密钥对中的第一私钥对加密后的第二公钥进行解密,得到第二公钥,获取当前商品信息,根据第二公钥对当前商品信息进行加密,将第二公钥和加密后的当前商品信息发送至快递运输端30,其中,由于密钥对中的公钥和私钥是一一对应关系,具有极强的针对性,顾名思义就是在通过当前公钥对数据加密后,只能通过当前公钥对应的私钥对加密后的数据进行解密,例如,此时密钥对为a,其中为公钥a1和私钥a2,通过a1对数据b进行加密后,此时若想得到数据b,只有通过私钥a2对解密后的数据b解密后才能得到数据b,在对数据进行加密和解密的过程可以在区块链中完成,即将得到的数据发送至区块链,以使区块链对该数据进行加密,在需要使用该数据前使区块链对该数据进行解密,再对该数据进行操作,当前商品信息是通过当前订单请求得到的商品信息,即用户购买的商品信息,在得到当前商品信息和第二公钥后,将两者进行封装成目标商品信息,以提高信息的传输效率。
基于单面信息隐藏的快递配送系统100中的快递运输端30接收商家端20发送的第二公钥和加密后的当前商品信息,根据第二公钥得到用户的区域位置信息和联系信息,将加密后的当前商品信息对应的目标商品运输至区域位置信息对应的区域位置,得到对应的运输完成信息,通过联系信息将运输完成信息发送至快递代收端40和用户端10,其中,区域位置信息指的是用户收货地址中的街道或者小区的位置信息,不是用户的具体位置信息,例如楼栋号单元号以及房间号等等,联系信息指的是用户收货地址中的联系方式,一般为手机号码,运输完成信息指的是将商品运输至区域位置后的完成信息,包括区域位置的具体位置信息以及商品到达区域位置后的达到信息,在得到运输完成信息后,还需要将运输完成信息发送至用户,以提醒用户该目标商品已送达。
基于单面信息隐藏的快递配送系统100中的快递代收端40接收快递运输端30发送的运输完成信息,根据运输完成信息生成对应的取件二维码,将取件二维码发送至用户端10,以使用户端的用户根据取件二维码实现对目标商品的自取,其中,在接收到运输完成信息后,需要根据用户的需求信息判断用户是需要自行取件还是由快递员配送,若此时用户的需求为需要自行取件,此时,提取运输完成信息中的标识信息,根据标识信息生成对应的取件二维码,标识信息可以为的订单编号,也可以为运单号,本实施例对此不作限制,并以订单编号为例进行说明。
本实施例,通过用户端响应于用户的当前订单请求,基于当前订单请求得到用户密钥对,获取商家密钥对,根据所述商家密钥对中的第一公钥对将所述用户密钥对中的第二公钥进行加密;商家端根据商家密钥对中的第一私钥对加密后的第二公钥进行解密,得到第二公钥,根据第二公钥对当前商品信息进行加密;快递运输端根据第二公钥得到用户的区域位置信息和联系信息,根据区域位置信息将加密后的当前商品信息对应的目标商品运输至区域位置信息,得到对应的运输完成信息;快递代收端根据运输完成信息生成对应的取件二维码,将所述取件二维码发送至用户端,通过用户密钥对、商家密钥对以及快递密钥对对商品信息进行加密,以使用户通过密钥对中的私钥对商品的自取,从而能够有效降低信息泄露的危险。
参照图2,图2为本发明基于单面信息隐藏的快递配送系统第二实施例的结构框图,基于上述图1所示的实施例,提出本发明基于单面信息隐藏的快递配送系统的第二实施例。
在本实施例中,基于单面信息隐藏的快递配送系统100,还包括密钥生成模块50和密钥发送模块60,密钥生成模块50获取用户身份信息和商家身份信息,提取用户身份信息和商家身份信息中的标识信息,根据标识信息生成对应的用户密钥对和商家密钥对,将用户密钥对和商家密钥对发送至密钥发送模块60,其中,用户身份信息的标识信息指的是能够唯一区分用户身份的信息,可以为身份证号码,也可以为手机号码,商家身份信息的标识信息指的是能够唯一区分商家身份的信息,可以为商家许可证编号,也可以为商家在平台上的编号,本实施例对此不作限制,以用户的身份证号码和商家的许可证编号为例进行说明,由于用户密钥对和商家密钥对的密钥类型不同,因此在接收到对应的标识信息时,需要对其进行识别,根据识别后的结果生成对应的密钥对,密钥生成模块可以为通信运营商。
在本实施例中,密钥发送模块60接收密钥生成模块50发送的用户密钥对和商家密钥,将用户密钥对和商家密钥对存储至预设数据库,并将用户密钥对和商家密钥对发送至用户端和/或商家端,其中,预设数据库指的是区块链,主要用于对用户密钥对、商家密钥对以及快递密钥对进行管理,包括使用不同的密钥对对数据的加密和解密的过程,在得到用户密钥对和商家密钥对后,需要将用户密钥对和商家密钥对发送至用户端,同时还需要将用户密钥对和商家密钥对发送至商家端。
在本实施例中,通过密钥生成模块获取所述用户身份信息和商家身份信息,提取所述用户身份信息和所述商家身份信息中的标识信息,根据所述标识信息生成对应的用户密钥对和商家密钥对,将所述用户密钥对和所述商家密钥对发送至所述密钥发送模块;密钥发送模块接收所述用户密钥对和所述商家密钥对,将所述用户密钥对和所述商家密钥对存储至预设数据库,并将所述用户密钥对和所述商家密钥对发送至所述用户端和/或商家端;通过提取得到的标识信息生成用户密钥对和商家密钥对,将用户密钥对和商家密钥对存储至预设数据库,并同时发送至用户端和/或商家端,以使用户端和/或商家端根据用户密钥对和商家密钥对对商品信息的加密及解密,从而有效提高运输的安全性。
参照图2,在本实施例中,密钥生成模块50还用于获取目标数据库,根据标识信息在目标数据库中进行匹配,若匹配成功,则根据标识信息生成对应的用户密钥对和商家密钥对,其中,目标数据库指的是区块链,区块链中存储大量用户身份信息和商家身份信息,以及用户身份信息和商家身份信息对应的密钥对,为验证用户身份信息的真实性,在接收到用户身份信息,需要根据用户身份信息中的标识信息在目标数据库中进行匹配,以查询目标数据库中是否存在该用户身份信息,若目标数据库中存在该用户身份信息,则表明匹配成功,即该用户身份信息为真实身份信息,根据标识信息生成对应的用户密钥对和商家密钥对。
在本实施例中,通过密钥生成模块获取目标数据库,根据标识信息在目标数据库中进行匹配,若匹配成功,则根据标识信息生成对应的用户密钥对和商家密钥对;通过目标数据库中的用户信息表和商家信息表对标识信息对应的用户身份信息和商家身份信息进行匹配,若匹配成功,则根据标识信息生成对应的用户密钥对和商家密钥对,从而有效确定用户身份信息商家身份信息的真实性。
参照图2,在本实施例中,密钥生成模块50还用于对商家端进行实时监测,若在预设时间段内商家端未接收到加密后的第二公钥,则将用户密钥设置为无效状态,其中,预设时间段指的是对商家端监测的时间段,该预设时间段可以为一个月,也可以为三个月,还可以为其他时间段,本实施例对此不作限制,以一个月为例进行说明,在未接收到用户端10在预设时间内发送的加密后的第二公钥,则表明该用户在预设时间内不会进行购买商品,即生成对应的订单请求,为了防止密钥对被其他人使用,造成用户隐私信息的泄露,此时需要区块链将该用户密钥对设置为无效状态,此时任何人是无法对该用户密钥对进行使用的,若该用户在预设时间外需要使用用户密钥对,则需要重新发送对应的请求信息。
在本实施例中,通过密钥生成模块对商家端进行实时监测,若在预设时间段内商家端未接收到加密后的第二公钥,则将用户密钥设置为无效状态;通过在预设时间段内对商家端进行实时监测,若未接收到加密后的第二公钥,则将用户密钥对设置为无效状态,从而有效保证用户密钥对的时效性。
参照图2,在本实施例中,密钥生成模块50还用于根据第二公钥在预设数据库中进行查询,得到对应的区域位置信息和联系信息,将区域位置信息和联系信息发送至快递运输端30,其中,在根据第二公钥在预设数据库中进行查询前,快递运输端30在接收到第二公钥后,会发送区域位置和联系方式的请求信息,在接收到该请求信息时,根据第二公钥在预设数据库中的位置列表和联系方式列表中进行查询,以得到用户身份信息对应的位置信息和联系信息,将位置信息中的具体位置进行截取,得到街道位置信息或者小区位置信息,并将街道位置信息或者小区位置信息和联系信息发送至快递运输端30。
在本实施例中,通过根据第二公钥在预设数据库中进行查询,得到对应的区域位置信息和联系信息,将区域位置信息和联系信息发送至快递运输端;通过在接收到快递运输端发送的区域位置和联系方式的请求信息时,根据第二公钥在预设数据库中查询对应的区域位置信息和联系信息,并将区域位置信息和联系信息反馈至快递运输端,从而有效提高运输效率。
参照图2,在本实施例中,快递代收端40还用于提取运输完成信息中的区域位置信息,获取快递代收端的目标位置信息,将目标位置信息替换区域位置信息,根据目标位置信息和运输完成信息生成取件二维码,将取件二维码发送至用户端,以使用户端根据取件二维码实现对目标商品的自取,其中,目标位置信息指的是快递代收端所在的位置信息,而运输完成信息中的位置信息为用户收货地址中的区域位置信息,区域位置信息和目标位置信息之间存在距离差距,而用户如果实在自取时肯定需要知晓快递代收端的位置才能完成取件,因此,只需要将区域位置信息替换为目标位置信息,根据目标位置信息和运输完成信息生成取件二维码,并将取件二维码发送至用户端。
在本实施例中,通过快递代收端提取运输完成信息中的区域位置信息,获取快递代收端的目标位置信息,将目标位置信息替换区域位置信息,根据目标位置信息和运输完成信息生成取件二维码;通过将目标位置替换运输完成信息中的区域位置信息,根据替换后的运输完成信息生成取件二维码,并将取件二维码发送至用户端,以使用户端根据取件二维码实现对目标商品的自取,从而有效降低用户隐私信息泄露的风险。
参照图2,在本实施例中,快递代收端40还用于接收配送二维码,获取快递员的联系信息,将快递员的联系信息与所述配送二维码进行绑定,以使快递员根据配送二维码对目标商品的配送,其中,配送二维码是根据目标商品信息生成的,而目标商品信息是将加密后的商品信息通过快递密钥对中的第三公钥加密得到的商品信息,快递员的联系信息指的是快递员的联系方式,以防止出现用户未知道快递员的联系方式出现直接挂断的情况。
在本实施例中,快递代收端接收配送二维码,获取快递员的联系信息,将快递员的联系信息与所述配送二维码进行绑定,以使快递员根据配送二维码对目标商品的配送;通过将快递员的联系信息与接收到的配送二维码进行绑定,以使快递员根据配送二维码对目标商品进行配送,从而有效提高配送效率。
参照图3,图3为本发明基于单面信息隐藏的快递配送系统第四实施例的结构框图,基于上述图1所示的实施例,提出本发明基于单面信息隐藏的快递配送系统的第三实施例。
在本实施例中,快递运输端30,包括加密模块30'和二维码生成模块30”,加密模块30'获取用户需求信息,若用户需求信息为预设配送信息,则获取快递密钥对,根据快递密钥对中的第三公钥对加密后的当前商品信息进行加密,得到目标商品,将目标商品信息发送至二维码生成模块30”,其中,用户需求信息指的是目标商品在达到快递运输端时用户是需要快递员配送还是自取的需求信息,配送信息分为两种,一种为快递配送信息,另一种为用户自取信息,而预设配送信息即为快递配送信息,在确定用户需求信息为快递配送信息,则通过快递密钥对中的第三公钥对加密后的当前商品信息进行加密,得到目标商品信息。
在本实施例中,二维码生成模块30”接收加密模块30'发送的目标商品信息,根据目标商品信息生成对应的配送二维码,将配送二维码发送至快递代收端40,其中,目标商品信息为第三密钥对加密后的当前商品信息得到的信息,根据二维码生成规则将目标商品信息生成配送二维码,而此时用户端会接收到用户密钥对中的第二私钥,通过第二私钥对配送二维码进行识别,若识别成功,则取件成功。
在本实施例中,通过加密模块获取用户需求信息,若用户需求信息为预设配送信息,则获取快递密钥对,根据快递密钥对中的第三公钥对加密后的当前商品信息进行加密,得到目标商品,将目标商品信息发送至二维码生成模块;二维码生成模块接收目标商品信息,根据目标商品信息生成对应的配送二维码,将配送二维码发送至快递代收端;通过用户需求信息选择对应的配送方式,在用户需求信息为预设配送信息时,根据第三密钥对加密后的当前商品信息进行再次加密,根据加密得到的目标商品信息生成配送二维码,从而能够有效提高生成配送二维码的准确性和用户的体验感。
参照图4,本发明基于单面信息隐藏的快递配送系统提供一种基于单面信息隐藏的快递配送方法,图4为本发明基于单面信息隐藏的快递配送方法第一实施例的流程示意图,其基于单面信息隐藏的快递配送系统包括:用户端、商家端、快递运输端、快递代收端,其中,所述用户端与所述商家端、所述快递运输端以及所述快递代收端无线连接,所述商家端、所述快递运输端以及所述快递代收端依次连接;
所述基于单面信息隐藏的快递配送方法包括:
步骤s10,所述用户端响应于用户的当前订单请求,基于所述当前订单请求得到用户密钥对,获取商家密钥对,根据所述商家密钥对中的第一公钥对将所述用户密钥对中的第二公钥进行加密,将加密后的第二公钥发送至所述商家端。
应当理解的是,当前订单请求指的是用户在与商家达成交易共识后生成的订单请求,根据商品类型的不同,对应的商家不同,因此得到的订单请求也有所不同,为了提高用户隐私信息的保密性,在将用户密钥对发送至商家前,需要将用户密钥中的公钥进行加密,在加密完成后才会通过数据网络或者无线wifi发送至商家,由于密钥分为公钥和私钥,因此,商家密钥包括第一公钥和第一私钥,用户密钥包括第二公钥和第二私钥,公钥通常用于加密会话密钥、验证数字签名,或加密可以用相应的私钥解密的数据,私钥用于解密公钥加密后的数据。
步骤s20,所述商家端接收所述加密后的第二公钥,获取商家密钥对,根据所述商家密钥对中的第一私钥对所述加密后的第二公钥进行解密,得到第二公钥,获取当前商品信息,根据所述第二公钥对所述当前商品信息进行加密,将所述第二公钥和加密后的当前商品信息发送至所述快递运输端。
可以理解的是,由于密钥对中的公钥和私钥是一一对应关系,具有极强的针对性,顾名思义就是在通过当前公钥对数据加密后,只能通过当前公钥对应的私钥对加密后的数据进行解密,例如,此时密钥对为a,其中为公钥a1和私钥a2,通过a1对数据b进行加密后,此时若想得到数据b,只有通过私钥a2对解密后的数据b解密后才能得到数据b,在对数据进行加密和解密的过程可以在区块链中完成,即将得到的数据发送至区块链,以使区块链对该数据进行加密,在需要使用该数据前使区块链对该数据进行解密,再对该数据进行操作,当前商品信息是通过当前订单请求得到的商品信息,即用户购买的商品信息,在得到当前商品信息和第二公钥后,将两者进行封装成目标商品信息,以提高信息的传输效率。
步骤s30,所述快递运输端接收所述第二公钥和所述加密后的当前商品信息,根据所述第二公钥得到所述用户的区域位置信息和联系信息,根据所述区域位置信息将所述加密后的当前商品信息对应的商品运输至所述区域位置信息,得到对应的运输完成信息,通过所述联系信息将所述运输完成信息发送所述用户端和所述快递代收端。
应当理解的是,区域位置信息指的是用户收货地址中的街道或者小区的位置信息,不是用户的具体位置信息,例如楼栋号单元号以及房间号等等,联系信息指的是用户收货地址中的联系方式,一般为手机号码,运输完成信息指的是将商品运输至区域位置后的完成信息,包括区域位置的具体位置信息以及商品到达区域位置后的达到信息,在得到运输完成信息后,还需要将运输完成信息发送至用户,以提醒用户该目标商品已送达。
步骤s40,所述快递代收端接收所述运输完成信息,根据所述运输完成信息生成对应的取件二维码,将所述取件二维码发送至所述用户端,以使所述用户端根据所述取件二维码实现对目标商品的自取。
可以理解的是,在接收到运输完成信息后,需要根据用户的需求信息判断用户是需要自行取件还是由快递员配送,若此时用户的需求为需要自行取件,此时,提取运输完成信息中的标识信息,根据标识信息生成对应的取件二维码,标识信息可以为的订单编号,也可以为运单号,本实施例对此不作限制,并以订单编号为例进行说明。
本实施例通过用户端响应于用户的当前订单请求,基于当前订单请求得到用户密钥对,获取商家密钥对,根据所述商家密钥对中的第一公钥对将所述用户密钥对中的第二公钥进行加密;商家端根据商家密钥对中的第一私钥对加密后的第二公钥进行解密,得到第二公钥,根据第二公钥对当前商品信息进行加密;快递运输端根据第二公钥得到用户的区域位置信息和联系信息,根据区域位置信息将加密后的当前商品信息对应的目标商品运输至区域位置信息,得到对应的运输完成信息;快递代收端根据运输完成信息生成对应的取件二维码,将所述取件二维码发送至用户端,通过用户密钥对、商家密钥对以及快递密钥对对商品信息进行加密,以使用户通过密钥对中的私钥对商品的自取,从而能够有效降低信息泄露的危险。
本发明所述基于单面信息隐藏的快递配送系统装置的其他实施例或具有实现方法可参照上述各方法实施例,此处不在赘余。
此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(readonlymemory,rom)/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
1.一种基于单面信息隐藏的快递配送系统,其特征在于,所述基于单面信息隐藏的快递配送系统包括:用户端、商家端、快递运输端、快递代收端,其中,所述用户端与所述商家端、所述快递运输端以及所述快递代收端无线连接,所述商家端、所述快递运输端以及所述快递代收端依次连接;
所述用户端,用于响应于用户的当前订单请求,基于所述当前订单请求得到用户密钥对,获取商家密钥对,根据所述商家密钥对中的第一公钥对将所述用户密钥对中的第二公钥进行加密,将加密后的第二公钥发送至所述商家端;
所述商家端,用于接收所述加密后的第二公钥,获取商家密钥对,根据所述商家密钥对中的第一私钥对所述加密后的第二公钥进行解密,得到第二公钥,获取当前商品信息,根据所述第二公钥对所述当前商品信息进行加密,将所述第二公钥和加密后的当前商品信息发送至所述快递运输端;
所述快递运输端,用于接收所述第二公钥和所述加密后的当前商品信息,根据所述第二公钥得到所述用户的区域位置信息和联系信息,将所述加密后的当前商品信息对应的目标商品运输至所述区域位置信息对应的区域位置,得到对应的运输完成信息,通过所述联系信息将所述运输完成信息发送至所述用户端和所述快递代收端;
所述快递代收端,用于接收所述运输完成信息,根据所述运输完成信息生成对应的取件二维码,将所述取件二维码发送至所述用户端,以使所述用户端根据所述取件二维码实现对目标商品的自取。
2.如权利要求1所述的基于单面信息隐藏的快递配送系统,其特征在于,所述基于单面信息隐藏的快递配送系统,还包括密钥生成模块和密钥发送模块;
所述密钥生成模块,用于获取所述用户身份信息和商家身份信息,提取所述用户身份信息和所述商家身份信息中的标识信息,根据所述标识信息生成对应的用户密钥对和商家密钥对,将所述用户密钥对和所述商家密钥对发送至所述密钥发送模块;
所述密钥发送模块,用于接收所述用户密钥对和所述商家密钥对,将所述用户密钥对和所述商家密钥对存储至预设数据库,并将所述用户密钥对和所述商家密钥对发送至所述用户端和/或商家端。
3.如权利要求2所述的基于单面信息隐藏的快递配送系统,其特征在于,所述密钥生成模块,还用于获取目标数据库,根据所述标识信息在目标数据库中进行匹配,若匹配成功,则根据所述标识信息生成对应的用户密钥对和商家密钥对。
4.如权利要求2所述的基于单面信息隐藏的快递配送系统,其特征在于,所述密钥生成模块,还用于对所述商家端进行实时监测,若在预设时间段内所述商家端未接收到所述加密后的第二公钥,则将所述用户密钥对设置为无效状态。
5.如权利要求1所述的基于单面信息隐藏的快递配送系统,其特征在于,所述商家端,还用于获取用户密钥对中的第二私钥,根据所述第二私钥对所述第二公钥和加密后的当前商品信息进行封装,得到目标商品信息,将所述目标商品信息发送至所述快递运输端。
6.如权利要求2所述的基于单面信息隐藏的快递配送系统,其特征在于,所述密钥生成模块,还用于根据所述第二公钥在预设数据库进行查询,得到对应的区域位置信息和联系信息,将所述区域位置信息和所述联系信息发送至所述快递运输端。
7.如权利要求1至6中任一项所述的基于单面信息隐藏的快递配送系统,其特征在于,所述快递代收端,还用于提取所述运输完成信息中的区域位置信息,获取所述快递代收端的目标位置信息,将所述目标位置信息替换所述区域位置信息,根据所述目标位置信息和所述运输完成信息生成取件二维码,将所述取件二维码发送至所述用户端,以使所述用户端根据所述取件二维码实现对目标商品的自取。
8.如权利要求1至6中任一项所述的基于单面信息隐藏的快递配送系统,其特征在于,所述快递运输端,还包括加密模块和二维码生成模块;
所述加密模块,用于获取用户需求信息,若所述用户需求信息为预设配送信息,则获取快递密钥对,根据所述快递密钥对中的第三公钥对所述加密后的当前商品信息进行加密,得到目标商品信息,将所述目标商品信息发送至所述二维码生成模块;
所述二维码生成模块,用于接收所述目标商品信息,根据所述目标商品信息生成对应的配送二维码,将所述配送二维码发送至所述快递代收端。
9.如权利要求8所述的基于单面信息隐藏的快递配送系统,其特征在于,所述快递代收端,还用于接收所述配送二维码,获取快递员的联系信息,将所述快递员的联系信息与所述配送二维码进行绑定,以使所述快递员根据所述配送二维码对所述目标商品的配送。
10.一种基于单面信息隐藏的快递配送方法,其特征在于,所述基于单面信息隐藏的快递配送方法应用于如权利要求1至9中任一项所述的基于单面信息隐藏的快递配送系统,所述系统包括:用户端、商家端、快递运输端、快递代收端,其中,所述用户端与所述商家端、所述快递运输端以及所述快递代收端无线连接,所述商家端、所述快递运输端以及所述快递代收端依次连接;所述方法包括:
所述用户端响应于用户的当前订单请求,基于所述当前订单请求得到用户密钥对,获取商家密钥对,根据所述商家密钥对中的第一公钥对将所述用户密钥对中的第二公钥进行加密,将加密后的第二公钥发送至所述商家端;
所述商家端接收所述加密后的第二公钥,获取商家密钥对,根据所述商家密钥对中的第一私钥对所述加密后的第二公钥进行解密,得到第二公钥,获取当前商品信息,根据所述第二公钥对所述当前商品信息进行加密,将所述第二公钥和加密后的当前商品信息发送至所述快递运输端;
所述快递运输端接收所述第二公钥和所述加密后的当前商品信息,根据所述第二公钥得到所述用户的区域位置信息和联系信息,根据所述区域位置信息将所述加密后的当前商品信息对应的商品运输至所述区域位置信息,得到对应的运输完成信息,通过所述联系信息将所述运输完成信息发送所述用户端和所述快递代收端;
所述快递代收端接收所述运输完成信息,根据所述运输完成信息生成对应的取件二维码,将所述取件二维码发送至所述用户端,以使所述用户端根据所述取件二维码实现对目标商品的自取。
技术总结