一种物流信息的智能加密方法与流程

文档序号:14481176阅读:422来源:国知局

本发明涉及物流领域,尤其涉及一种物流信息的智能加密方法。



背景技术:

现有物流系统主要包括物流管理平台、物流车辆以及供客户查询物流信息用的客户终端。随着移动终端设备的智能化发展,越来越多的智能移动终端被客户所使用,这也为客户查询目标物品的物流信息提供了硬件支撑。当前客户查询物流信息用的移动终端又可以称之为客户用移动终端。客户在通过自己所拥有的客户用移动终端连接到物流公司的物流管理平台后,只要输入物品所所对应的物流运单号码,就可以了解物品的物流信息,比如物品当前已经运送到何地、物品的发货人姓名、发货人联系电话、收货人姓名以及收货人联系电话等物流信息。

然而,物流系统中的现有客户用移动终端并没有很好地实现对其操作者身份的准确有效验证,同时也没有对客户所查询时的物流运单号进行有效加密,这将使得任何人,包括非法者通过非法操作客户用移动终端就可能窃取到物流运单号码,直至非法获取到对应的物流信息,严重影响物流活动的正常安全进行。



技术实现要素:

本发明所要解决的技术问题是针对上述现有技术提供一种物流信息的智能加密方法。

本发明解决上述技术问题所采用的技术方案为:一种物流信息的智能加密方法,用于包括客户用移动终端、物流用移动终端以及物流管理平台所形成的物流系统,其特征在于,所述物流信息的智能加密方法依次包括如下步骤1至步骤12:

步骤1,客户首次启动其所合法拥有的客户用移动终端时,客户用移动终端在启动后立即获取当前用户预设数目的面部图像,建立针对其合法用户的面部图像数据库;

其中,所述预设数目标记为n,合法用户的面部图像数据库标记为pictureuser,面部图像数据库pictureuser内的第i个面部图像标记为picturei,1≤i≤n;

步骤2,客户用移动终端根据针对其合法用户预设面部位置的特征参数以及所获取合法用户的面部图像数据库,构建合法用户面部特征参数数据库,得到针对该合法用户的面部识别参数;

其中,所述合法用户预设面部位置的面部特征参数包括合法用户面部图像中的左侧眉毛面积值、右侧眉毛面积值、上嘴唇面积值、下嘴唇面积值、左眼眶面积值以及右眼眶面积值;

所述客户用移动终端的合法用户的面部识别参数标记为δuser,所述合法用户面部图像picturei内的左侧眉毛面积值标记为右侧眉毛面积值标记为上嘴唇面积值标记为下嘴唇面积值标记为左眼眶面积值标记为以及右眼眶面积值标记为

步骤3,客户用移动终端分别采集所述合法用户预设面部位置的红外数据,构建合法用户的面部红外数据库,得到针对该合法用户的面部红外鉴别参数;

其中,所述合法用户的面部红外数据库中的左侧眉毛区红外数据、右侧眉毛区红外数据、上嘴唇区红外数据、下嘴唇区红外数据、左眼眶区红外数据以及右眼眶区红外数据均具有n个,标记所述合法用户的第r个左侧眉毛区红外数据标记为合法用户的第r个右侧眉毛区红外数据标记为合法用户的第r个上嘴唇区红外数据标记为合法用户的第r个下嘴唇区红外数据标记为合法用户的第r个左眼眶区红外数据标记为合法用户的第r个右眼眶区红外数据标记为所述合法用户的面部红外鉴别参数标记为ρuser:

步骤4,客户用移动终端根据所得其合法用户的面部识别参数和面部红外鉴别参数,得到其合法用户的身份验证指数;其中,标记所述合法用户的身份验证指数为ζuser:

步骤5,客户用移动终端在其合法用户的面部图像数据库中随机选取预设数目的多幅面部图像作为嵌入物流运单号信息的载体图像,以形成载体图像序列,并由客户用移动终端分别对应得到针对所述各幅载体图像的加密秘钥;

其中,所述载体图像序列中的载体图像总个数为m,所述载体图像序列中第j幅载体图像标记为jpgj,载体图像jpgj所对应的加密秘钥为

其中,分别对应表示载体图像jpgj内合法用户的左侧眉毛面积值和该合法用户的右侧眉毛面积值;分别对应表示载体图像jpgj内合法用户的左眼眶面积值和该合法用户的右眼框面积值;

步骤6,物流用移动终端针对待发送物品生成物流运单后,并分别发送给客户用移动终端和物流管理平台;客户用移动终端在检测到有操作者输入物流运单号时,客户用移动终端按照步骤1至步骤4的方式对应获取到当前操作者的身份验证指数,并由该客户用移动终端判断其合法用户与当前操作者的身份验证指数相等时,客户用移动终端转至步骤7;所述客户用移动终端判断其合法用户与当前操作者的身份验证指数不相等时,客户用移动终端禁止当前操作者在该客户用移动终端上执行输入物流运单号的操作;

步骤7,客户用移动终端针对当前操作者所输入的物流运单号进行处理,形成具有步骤5中载体图像数目的倍数的新物流运单号,得到具有组数编号的m组数字;其中,所述客户用移动终端处理所输入物流运单号以得到新物流运单号的过程包括如下步骤7-1和步骤7-2:

步骤7-1,客户用移动终端判断所输入物流运单号为所述载体图像数目的倍数时,客户用移动终端将当前物流运单号按照从左到右的先后顺序平均分成m组;

步骤7-2,客户用移动终端判断所输入物流运单号不是所述载体图像数目的倍数时,所述客户用移动终端在所述物流运单号的最左侧进行补零处理,以使得补零处理后的物流运单号为所述载体图像数目的倍数,然后再由客户用移动终端将补零处理后的物流运单号按照从左到右的先后顺序平均分成m组;

步骤8,客户用移动终端对所述载体图像序列中的各幅载体图像按照从左到右的先后顺序依次进行编号,得到所述预设数目的多幅具有编号的载体图像;

步骤9,客户用移动终端将得到的所述m组数字按照编号对应的顺序,依次将各组数字嵌入到载体图像序列中对应编号的载体图像内,并利用所述载体图像对应的加密秘钥对嵌有数字的载图图像加密,对应得到所述预设数目的嵌密图像;

步骤10,客户用移动终端根据当前操作者的物流运单查询指令,将所述各嵌密图像发送给物流管理平台,然后在成功发送所有嵌密图像后的预设时间间隔后再将对应各嵌密图像的解密秘钥发送给物流管理平台;其中,针对同一个嵌密图像,其解密秘钥与加密秘钥相同;

步骤11,物流管理平台利用接收的各解密秘钥针对对应的各嵌密图像进行解密,以得到嵌密图像中所嵌入的数字,并按照从左到右的顺序整合,得到解密物流运单号,并还原处理得到客户用移动终端处的当前操作者所输入的原始物流运单号;

其中,所述解密物流运单号最左侧位数字是数字零时,所述物流管理平台删除该最左侧位置上的数字零以及该位置其后方位置的数字零,直到出现非零数字为止,并以处理后的当前状态的运单号作为原始物流运单号;所述解密物流运单号最左侧位数字不是数字零时,则以当前运单号码作为原始物流运单号;

步骤12,物流管理平台按照还原处理得到的所述原始物流运单号进行查询,并将对应该原始物流运单号的实时物流信息反馈给客户用移动终端。

可选地,在所述物流信息的智能加密方法中,所述客户用移动终端为智能手机或平板电脑。

进一步地,在所述物流信息的智能加密方法中,所述原始物流运单号为13位的数字。

与现有技术相比,本发明的优点在于:

首先,在物流领域中,本发明通过将客户用移动终端其合法用户面部的左侧眉毛面积值、右侧眉毛面积值、上嘴唇面积值、下嘴唇面积值、左眼眶面积值以及右眼眶面积值作为区别用户面部之间的区分点,并通过计算面部这些特殊位置之间的关系,得到能够有效表征合法用户面部的面部识别参数,从而可以为客户用移动终端通过面部识别参数可以准确地判断针对其操作的操作者是否为合法用户,依次确保客户用移动终端的当前操作者的身份是否威胁当前的物流信息安全;

其次,通过融合计算面部的各区域所对应红外数据之间的关系,得到一个能够表征合法用户面部特征的面部红外鉴别参数,从而可以使得客户用移动终端能够通过面部识别参数和面部红外鉴别参数进行处理,以得到正确识别操作者身份是否合法的身份验证指数,从而实现从客户用移动终端的角度来保护物流信息的安全;

再次,本发明针对客户用移动终端随机选取的其合法用户的面部图像作为载体图像后,客户用移动终端利用每幅载体图像中所呈现合法用户的左侧眉毛面积值、右侧眉毛面积值、左眼眶面积值以及右眼框面积值,计算得到对应用于该幅载体图像的加密秘钥值,从而可以供客户用移动终端针对物流运单号信息进行加密使用,避免其他非法者试图通过猜测或其他方式窃取物流运单号信息,杜绝了物流运单号信息的外泄,保证了物流信息安全;

最后,本发明通过由客户用移动终端采取补零处理的方式将身份安全的当前操作者所输入的物流运单号变更为适应载体图像数目倍数的形式,由此有效保证客户用移动终端可以把选取的所有载体图像以及所得到的所有加密秘钥用于针对物流运单号的加密处理中,不仅提高了载体图像和加密秘钥进行加密时的利用率,而且还保证了客户所输入物流运单号的安全。

附图说明

图1为发明实施例中物流信息的智能加密方法的流程示意图。

具体实施方式

以下结合附图实施例对本发明作进一步详细描述。

如图1所示,本实施例中物流信息的智能加密方法,用于包括客户用移动终端、物流用移动终端以及物流管理平台所形成的物流系统,客户用移动终端与物流用移动终端均通过无线方式通信连接物流管理平台,客户用移动终端可以选择采用智能手机或平板电脑,本实施例中的客户用移动终端选用智能手机;该物流信息的智能加密方法依次包括如下步骤1至步骤12:

步骤1,客户首次启动其所合法拥有的客户用移动终端时,客户用移动终端在启动后立即获取当前用户预设数目的面部图像,建立针对其合法用户的面部图像数据库;

其中,针对所获取当前用户面部图像的预设数目标记为n,合法用户的面部图像数据库标记为pictureuser,面部图像数据库pictureuser内的第i个面部图像标记为picturei,1≤i≤n;在本实施例中,预设数目n=10;针对所建立的合法用户的面部图像数据库,在该合法用户的面部图像数据库内共具有n幅合法用户的面部图像,以供本实施例中的客户用移动终端进行处理;

步骤2,客户用移动终端根据针对其合法用户预设面部位置的特征参数以及所获取合法用户的面部图像数据库,构建合法用户面部特征参数数据库,得到针对该合法用户的面部识别参数;

其中,合法用户预设面部位置的面部特征参数包括合法用户面部图像中的左侧眉毛面积值、右侧眉毛面积值、上嘴唇面积值、下嘴唇面积值、左眼眶面积值以及右眼眶面积值;

客户用移动终端的合法用户的面部识别参数标记为δuser,合法用户面部图像picturei内的左侧眉毛面积值标记为右侧眉毛面积值标记为上嘴唇面积值标记为下嘴唇面积值标记为左眼眶面积值标记为以及右眼眶面积值标记为

在现实场景中,由于每个人的面部长相难以达到近似完全相同,人与人之间的面部图像必然会存在区别,并且通常更多的是在面部的眉毛、嘴唇以及眼眶这些主要的特殊面部位置。基于此,本实施例中通过将面部的左侧眉毛面积值、右侧眉毛面积值、上嘴唇面积值、下嘴唇面积值、左眼眶面积值以及右眼眶面积值作为区别不同用户面部之间的区分点,并通过计算面部这些特殊位置之间的关系,以得到能够有效表征合法用户面部的面部识别参数,从而可以为客户用移动终端通过面部识别参数可以准确地判断针对其操作的操作者是否为其合法用户;

步骤3,客户用移动终端分别采集所述合法用户预设面部位置的红外数据,构建合法用户的面部红外数据库,得到针对该合法用户的面部红外鉴别参数;

其中,合法用户的面部红外数据库中的左侧眉毛区红外数据、右侧眉毛区红外数据、上嘴唇区红外数据、下嘴唇区红外数据、左眼眶区红外数据以及右眼眶区红外数据均具有n个,合法用户的第r个左侧眉毛区红外数据标记为合法用户的第r个右侧眉毛区红外数据标记为合法用户的第r个上嘴唇区红外数据标记为合法用户的第r个下嘴唇区红外数据标记为合法用户的第r个左眼眶区红外数据标记为合法用户的第r个右眼眶区红外数据标记为合法用户的面部红外鉴别参数标记为ρuser:

步骤4,客户用移动终端根据所得其合法用户的面部识别参数和面部红外鉴别参数,得到其合法用户的身份验证指数;其中,合法用户的身份验证指数标记为ζuser:

鉴于现实生活中,每个用户自身身体机能的不同,每一个用户自身的体温不同,每一个用户面部位置的温度也不同,从而每个用户不同面部位置所发射出来的红外数据也就存在差异;因此,本实施例通过将面部的左侧眉毛区、右侧眉毛区、上嘴唇区、下嘴唇区、左眼眶区以及右眼眶区所对应的温度红外情况作为进行不同用户面部之间区分的一个区别参数,继而通过融合计算面部的上述各区域所对应红外数据之间的关系,得到一个能够表征合法用户面部特征的参数,也就是本实施例中所得到的面部红外鉴别参数,从而可以使得客户用移动终端能够通过面部识别参数和该面部红外鉴别参数进行处理,以得到正确识别操作者身份是否合法的身份验证参数,即得到身份验证指数,从而实现从客户用移动终端的角度来保护物流信息的安全;

步骤5,客户用移动终端在其合法用户的面部图像数据库中随机选取预设数目的多幅面部图像作为嵌入物流运单号信息的载体图像,以形成载体图像序列,并由客户用移动终端分别对应得到针对各幅载体图像的加密秘钥;也就是说,针对每一幅载体图像,客户用移动终端都会得到一个对应该幅载体图像的加密秘钥;

其中,载体图像序列中的载体图像总个数为m,载体图像序列中第j幅载体图像标记为jpgj,载体图像jpgj所对应的加密秘钥为

其中,分别对应表示载体图像jpgj内合法用户的左侧眉毛面积值和该合法用户的右侧眉毛面积值;分别对应表示载体图像jpgj内合法用户的左眼眶面积值和该合法用户的右眼框面积值;

本发明针对客户用移动终端随机选取的其合法用户的面部图像作为载体图像后,客户用移动终端利用每幅载体图像中所呈现合法用户的左侧眉毛面积值、右侧眉毛面积值、左眼眶面积值以及右眼框面积值,计算得到对应用于该幅载体图像的加密秘钥值,从而可以供客户用移动终端针对物流运单号信息进行加密使用,避免其他非法者试图通过猜测或其他方式窃取物流运单号信息,杜绝了物流运单号信息的外泄,保证了物流信息安全;

步骤6,物流用移动终端针对待发送物品生成物流运单后,并分别发送给客户用移动终端和物流管理平台;客户用移动终端在检测到有操作者输入物流运单号时,客户用移动终端按照步骤1至步骤4的方式对应获取到当前操作者的身份验证指数,并由该客户用移动终端判断其合法用户与当前操作者的身份验证指数相等时,表明当前操作者身份可信,此时客户用移动终端转至步骤7;当然,客户用移动终端判断其合法用户与当前操作者的身份验证指数不相等时,说明当前操作者的身份可疑,存在物流信息被窃密的危险,此时客户用移动终端禁止当前操作者在该客户用移动终端上执行输入物流运单号的操作;

步骤7,客户用移动终端针对当前操作者所输入的物流运单号进行处理,形成具有步骤5中载体图像数目的倍数的新物流运单号,得到具有组数编号的m组数字;其中,客户用移动终端处理所输入物流运单号以得到新物流运单号的过程包括如下步骤7-1和步骤7-2:

步骤7-1,客户用移动终端判断所输入物流运单号为所述载体图像数目的倍数时,客户用移动终端将当前物流运单号按照从左到右的先后顺序平均分成m组;其中,本实施例中所说的物流运单号采用13位数字构成;

步骤7-2,客户用移动终端判断所输入物流运单号不是载体图像数目的倍数时,客户用移动终端在物流运单号的最左侧进行补零处理,以使得补零处理后的物流运单号为载体图像数目的倍数,然后再由客户用移动终端将补零处理后的物流运单号按照从左到右的先后顺序平均分成m组;

通过由客户用移动终端采取补零处理的方式将所输入的物流运单号变更为适应载体图像数目倍数的形式,由此可以有效保证客户用移动终端可以把选取的所有载体图像以及所得到的所有加密秘钥用于针对物流运单号的加密处理中,不仅提高了载体图像和加密秘钥进行加密时的利用率,而且还保证了客户所输入物流运单号的安全;

步骤8,客户用移动终端对载体图像序列中的各幅载体图像按照从左到右的先后顺序依次进行编号,得到预设数目的多幅具有编号的载体图像;

步骤9,客户用移动终端将得到的m组数字按照编号对应的顺序,依次将各组数字嵌入到载体图像序列中对应编号的载体图像内,并利用载体图像对应的加密秘钥对嵌有数字的载图图像加密,对应得到预设数目的嵌密图像;

步骤10,客户用移动终端根据当前操作者的物流运单查询指令,将各嵌密图像发送给物流管理平台,然后在成功发送所有嵌密图像后的预设时间间隔后再将对应各嵌密图像的解密秘钥发送给物流管理平台;其中,针对同一个嵌密图像,其解密秘钥与加密秘钥相同;其中,客户用移动终端与物流管理平台均提前存储有该预设时间间隔值;

步骤11,物流管理平台利用接收的各解密秘钥针对对应的各嵌密图像进行解密,以得到嵌密图像中所嵌入的数字,并按照从左到右的顺序整合,得到解密物流运单号,并还原处理得到客户用移动终端处的当前操作者所输入的原始物流运单号;此处所说的原始物流运单号也是13位数字;

其中,当解密物流运单号最左侧位数字是数字零时,物流管理平台删除该最左侧位置上的数字零以及该位置其后方位置的数字零,直到出现非零数字为止,并以处理后的当前状态的运单号作为原始物流运单号;当解密物流运单号最左侧位数字不是数字零时,则以当前运单号码作为原始物流运单号;

步骤12,物流管理平台按照还原处理得到的原始物流运单号进行查询,并将对应该原始物流运单号的实时物流信息反馈给客户用移动终端。

尽管以上详细地描述了本发明的优选实施例,但是应该清楚地理解,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1