[0005] 本发明的目的在于提供一种基于用户隐私信息保护的高强度加密系统及方法,以解决上述背景技术中提出的问题。
[0006] 为了解决上述技术问题,本发明提供如下技术方案:
[0007] 一种基于用户隐私信息保护的高强度加密系统,包括快递包裹信息数据存储模块、快递包裹分类模块、快递员定位模块、配送业务分配模块、用户收货地址信息处理模块、派件站点选取模块、快递包裹到站通知模块、快递员业务管理模块,
[0008] 所述快递包裹信息数据存储模块用于存储快递包裹的信息数据,所述快递包裹分类模块用于根据用户的收货地址对快递包裹进行分类,所述快递员定位模块用于获取快递员的实时位置,并根据历史位置数据生成有快递员的常用路线信息,所述配送业务分配模块用于根据用户的收货地址信息、快递员的常用路线信息、快递员当前业务进度信息以及快递员的实时位置对配送业务进行分配,所述用户收货地址信息处理模块用于提取用户的收货地址信息,并将所述收货地址信息拆分为第一地址与第二地址信息,所述派件站点选取模块用于根据用户的第二地址信息对第二地址附近的快递站点进行筛选,所述快递包裹到站通知模块用于在快递包裹到达指定的快递站点时向用户发送取件通知信息,所述快递员业务管理模块用于管理快递员的配送业务。
[0009] 进一步的,所述快递包裹分类模块连接所述用户收货地址信息处理模块,所述快递包裹分类模块包括扫描子模块以及分类子模块,
[0010] 所述扫描子模块对快递包裹进行扫描,所述扫描子模块还连接快递包裹信息数据存储模块,所述快递包裹信息数据存储模块中对扫描次数进行记录,所述扫描子模块在扫描前获取快递包裹信息数据存储模块当中的扫描次数,若当前扫描次数记录为0,则扫描子模块在扫描快递包裹时获取该快递包裹的第一地址信息,且所述快递包裹信息数据存储模块当中对应快递包裹的扫描次数加1,所述分类子模块根据获取到的第一地址信息对快递包裹进行分类,若当前扫描次数记录为1,所述扫描子模块通过快递包裹位置获取快递包裹的实时位置,并比较当前实时位置是否符合该快递包裹的第一地址信息,若实时位置与第一地址信息一致,则扫描子模块在扫描快递包裹时获取该快递包裹的第二地址信息,且所述快递包裹信息数据存储模块当中对应快递包裹的扫描次数加1,所述分类子模块根据获取到的第二地址信息对快递包裹进行分类,若实时位置信息与第一地址信息不一致,则扫描子模块在扫描该快递包裹时获取该快递包裹的第一地址信息,且所述快递包裹信息数据存储模块当中对应快递包裹的扫描次数不变,所述分类子模块根据获取到的第一地址信息对快递包裹进行分类,通过将快递地址进行拆分,在快递的配送过程中,对完整的地址信息逐层获取,保证快递信息在快递的配送过程中不被泄露,因为传统的快递单上有完整的个人收件地址信息,而大多数人在取完快递,拆掉包装袋之后,不对快递单进行处理,从而有隐私信息泄露的风险,但是通过扫描逐层获取地址信息,相较于传统快递单显示完整个人地址信息,对地址信息的逐层获取,避免了隐私信息被泄露的风险,保障了用户的个人隐私信息安全。
[0011] 进一步的,所述配送业务分配模块连接所述快递员业务管理模块、快递员定位模块、快递包裹分类模块,所述配送业务分配模块通过快递员业务管理模块获取任一快递员的配送完成进度信息,进一步通过快递员定位模块获取快递员的实时位置信息,当所述任一快递员的配送完成进度显示已完成时,所述配送业务分配模块将快递员的实时位置与快递包裹分类中所包含的地址信息进行匹配,根据快递员的配送完成进度,以及快递员的实时位置,对快递配送任务进行分配,能够提高快递的配送效率。
[0012] 进一步的,所述配送业务分配模块获取快递包裹分类中所包含的第一地址信息,进一步确定所述任一快递员的实时位置是否处于第一地址的范围之内,若所述任一快递员的实时位置处于第一地址的范围之内,则进一步获取快递包裹分类中所包含的第二地址信息,所述配送业务分配模块根据所述任一快递员的实时位置与第二地址信息确定二者之间的距离L1,并进一步通过快递员定位模块获取所述任一快递员的常用路线信息,以所述任一快递员的实时位置与第二地址之间的连线为第一直线,以快递员的实时位置和第二地址为两点,过所述两点作两条平行直线,且所述两条平行直线与所述第一直线的夹角为一角度定值,获取快递包裹的取件处,当所述快递包裹的取件处位于所述两条平行直线所围成的区域内,进一步获取快递员的实时位置距快递包裹的取件处的距离,当距离小于一距离定值时,根据所述任一快递员的实时位置与常用路线信息,确定当前的实时位置距任一常用路线的最短距离,根据最短距离进一步确认对应的最匹配常用路线,延长第一直线与最匹配常用路线相交,交点为第一交点,直线连接第一交点与最匹配常用路线的终点为第二直线,第二直线的长度为L2,进一步根据第一直线与第二直线所呈的夹角θ、实时位置与第二地址之间的距离L1,当夹角θ小于等于角度阈值时,计算 的值,当的值大于第一预设值时,所述配送业务分配模块根据快递包裹分类对应的第二地址信息向所述任一快递员发起配送任务,当 的值越小的时候,说明 的值越接近1,也就是说明L1*cosθ与L2的值越接近,L1*cosθ是一个变化的值,其表示的是一条直线的长度,而且该条直线与第二直线平行,在角度θ一定的情况下,L1*cosθ的值随着L1的增大而增大,
[0013] 在第一直线与第二直线没有交叉的情况下,当L1*cosθ=L2时,说明第一直线与第二直线围成的图形是一个平行四边形,当L1*cosθ>L2时,说明L1*cosθ表示的直线平行下移,那么快递员的实时位置也就越接近第一交点,因为第一交点是位于快递员的常用路线上的,也就是说快递员的实时位置越接近于常用路线,而且在一开始对快递员的实时位置与快递包裹所包含的第二地址信息进行了分析,说明快递员的实时位置与第二地址之间并不是很远,那么在快递员的实时位置接近常用路线且离快递的配送地址不远的情况下,选择该快递员进行配送的效率是最高的,
[0014] 当第二地址确定的时候,变化的只有每个快递员的实时位置,所以在确定一个点即第二地址的情况下,快递员的实时位置越接近第一交点,那么 的值也就越大,当 大于第一预设值的时候,快递员的实时位置是近于与第一交点重合的,第一交点是位于常用路线上的点,那么也就是说快递员的实时位置是近似位于快递员的常用路线上的,在方便快递员的同时,因为快递员对其常用路线肯定是很熟悉的,而且对其常用路线周边的情况也不会太陌生,因此也能提高快递的配送效率,
[0015] 当 的值小于等于第一预设值时,所述配送业务分配模块在除所述任一常用路线之外的常用路线之中再次进行筛选,若当前筛选没有结果,则获取其他快递员的实时位置与常用路线,再次进行筛选,根据筛选结果向符合条件的快递员发起配送任务,若当前无快递员符合条件,则选取 的最小值对应的快递员,以上提到的是任一快递员,那么若当前快递员的实时位置不符合第二地址的匹配,那么还会对其他的快递员的实时位置进行锁定,知道选取到适合本次配送任务的快递员,若是当前的快递员的实时位置都无法与第二地址进行匹配,那么则选取 的最小值对应的快递员,以保证快递的配送效率。
[0016] 进一步的,所述快递包裹到站通知模块包括快递信息扫描子模块以及取件信息发送子模块,所述快递信息扫描子模块包括快递包裹当前所在快递站点信息,所述快递信息扫描子模块进一步对快递包裹进行扫描,所述快递信息扫描子模块在扫描前通过快递信息数据存储模块获取扫描次数记录,若当前扫描次数记录为2,则获取当前快递包裹的收件人的联系方式,所述取件信息发送子模块根据收件人的联系方式与所在快递站点信息向相应用户发送取件通知信息,
[0017] 若当前扫描次数记录不为2,则获取当前快递包裹的收件人的第二地址信息,并比较所述第二地址与当前所在快递站点之间的距离,若第二地址与所在快递站点之间的距离小于第二预设值,则进一步获取当前快递包裹的收件人的联系方式,所述取件信息发送子模块根据收件人的联系方式与所在快递站点信息向相应用户发送取件通知信息。
[0018] 进一步的,所述快递包裹到站通知模块连接快递员业务管理模块,所述快递员业务管理模块连接快递员定位模块,所述快递员业务管理模块包括配送信息显示子模块以及配送进度分析子模块,
[0019] 所述配送信息显示子模块显示当前正在进行的配送信息以及当前配送的完成进度信息,所述配送进度分析子模块根据当前快递员的实时位置距需配送至的快递站点之间的距离以及是否发送取件信息确定当前的配送进度。
[0020] 进一步的,所述配送进度分析子模块通过快递员定位模块获取快递员的实时位置,并根据正在进行的配送信息获取本次配送的所有快递包裹信息,所述配送进度分析子模块通过取件信息发送子模块获取是否已向与本次配送的所有快递包裹对应的收件人发送取件信息,所述配送进度分析子模块通过派件站点选取模块获取当前所有快递包裹需配送至的快递站点位置,进一步通过快递员定位模块获取快递员的实时位置,计算快递员实时位置与快递站点之间的未配送距离,再获取本次配送任务的路线信息,根据路线信息确认本次配送的总距离,通过计算未配送距离占总距离的比例,预测当前配送任务的第一完成进度,继而确定本次配送的所有包裹的收件人是否均已收到取件信息,根据已发出取件信息的包裹数量占总包裹数量的比例预测当前配送任务的第二完成进度,所述第一完成进度与所述第二完成进度的和为1。
[0021] 进一步的,所述派件站点选取模块获取快递包裹的第二地址信息,并根据第二地址信息对其附近的快递站点进行筛选,所述派件站点选取模块建立以第二地址为中心的快递站点选取区域,所述派件站点选取模块获取所述快递站点选取区域内的所有快递站点距第二地址的距离以及第二地址与所有快递站点之间的路线,选取距离最短且路线耗时最短所对应的快递站点进行投放。
[0022] 进一步的,一种基于用户隐私信息保护的高强度加密方法,所述高强度加密方法包括以下步骤:
[0023] S1:提取用户的收货地址信息,将收货地址信息拆分为第一地址信息和第二地址信息,并进一步根据地址信息对快递包裹进行分类;
[0024] S2:根据用户是否收到取件信息以及快递员的实时位置分析快递员的配送完成进度;
[0025] S3:获取快递员的配送完成进度信息以及快递员的实时位置信息,进一步将快递员的实时位置与快递包裹分类中所包含的地址信息进行匹配分析;
[0026] S4:根据用户的第二地址信息对用户附近的快递站点进行筛选,从而选择快递站点投放;
[0027] S5:获取当前快递包裹的收件人的联系方式,将快递站点信息发送给用户,提示用户取件。
[0028] 进一步的,所述高强度加密方法还包括以下步骤:
[0029] S1‑1:快递包裹分类模块连接用户收货地址信息处理模块,快递包裹分类模块包括扫描子模块以及分类子模块,扫描子模块对快递包裹进行扫描,扫描子模块还连接快递包裹信息数据存储模块,快递包裹信息数据存储模块中对扫描次数进行记录,扫描子模块在扫描前获取快递包裹信息数据存储模块当中的扫描次数,若当前扫描次数记录为0,则扫描子模块在扫描快递包裹时获取该快递包裹的第一地址信息,且快递包裹信息数据存储模块当中对应快递包裹的扫描次数加1,分类子模块根据获取到的第一地址信息对快递包裹进行分类,
[0030] 若当前扫描次数记录为1,扫描子模块通过快递包裹位置获取快递包裹的实时位置,并比较当前实时位置是否符合该快递包裹的第一地址信息,若实时位置与第一地址信息一致,则扫描子模块在扫描快递包裹时获取该快递包裹的第二地址信息,且快递包裹信息数据存储模块当中对应快递包裹的扫描次数加1,分类子模块根据获取到的第二地址信息对快递包裹进行分类,
[0031] 若实时位置信息与第一地址信息不一致,则扫描子模块在扫描该快递包裹时获取该快递包裹的第一地址信息,且快递包裹信息数据存储模块当中对应快递包裹的扫描次数不变,分类子模块根据获取到的第一地址信息对快递包裹进行分类;
[0032] S2‑1:快递包裹到站通知模块连接快递员业务管理模块,快递员业务管理模块连接快递员定位模块,快递员业务管理模块包括配送信息显示子模块以及配送进度分析子模块,配送信息显示子模块显示当前正在进行的配送信息以及当前配送的完成进度信息,配送进度分析子模块根据当前快递员的实时位置距需配送至的快递站点之间的距离以及是否发送取件信息确定当前的配送进度,配送进度分析子模块通过快递员定位模块获取快递员的实时位置,并根据正在进行的配送信息获取本次配送的所有快递包裹信息,配送进度分析子模块通过取件信息发送子模块获取是否已向与本次配送的所有快递包裹对应的收件人发送取件信息,配送进度分析子模块通过派件站点选取模块获取当前所有快递包裹需配送至的快递站点位置,进一步通过快递员定位模块获取快递员的实时位置,计算快递员实时位置与快递站点之间的未配送距离,再获取本次配送任务的路线信息,根据路线信息确认本次配送的总距离,通过计算未配送距离占总距离的比例,预测当前配送任务的第一完成进度,继而确定本次配送的所有包裹的收件人是否均已收到取件信息,根据已发出取件信息的包裹数量占总包裹数量的比例预测当前配送任务的第二完成进度,第一完成进度与第二完成进度的和为1;
[0033] S3‑1:配送业务分配模块连接快递员业务管理模块、快递员定位模块、快递包裹分类模块,配送业务分配模块通过快递员业务管理模块获取任一快递员的配送完成进度信息,进一步通过快递员定位模块获取快递员的实时位置信息,当任一快递员的配送完成进度显示已完成时,配送业务分配模块将快递员的实时位置与快递包裹分类中所包含的地址信息进行匹配,配送业务分配模块获取快递包裹分类中所包含的第一地址信息,进一步确定任一快递员的实时位置是否处于第一地址的范围之内,若任一快递员的实时位置处于第一地址的范围之内,则进一步获取快递包裹分类中所包含的第二地址信息,配送业务分配模块根据任一快递员的实时位置与第二地址信息确定二者之间的距离L1,并进一步通过快递员定位模块获取任一快递员的常用路线信息,以任一快递员的实时位置与第二地址之间的连线为第一直线,以快递员的实时位置和第二地址为两点,过两点作两条平行直线,且两条平行直线与第一直线的夹角为一角度定值,获取快递包裹的取件处,当快递包裹的取件处位于两条平行直线所围成的区域内,进一步获取快递员的实时位置距快递包裹的取件处的距离,当距离小于一距离定值时,根据任一快递员的实时位置与常用路线信息,确定当前的实时位置距任一常用路线的最短距离,根据最短距离进一步确认对应的最匹配常用路线,延长第一直线与最匹配常用路线相交,交点为第一交点,直线连接第一交点与最匹配常用路线的终点为第二直线,第二直线的长度为L2,进一步根据第一直线与第二直线所呈的夹角θ、实时位置与第二地址之间的距离L1,当夹角θ小于等于角度阈值时,计算的值,当 的值大于第一预设值时,配送业务分配模块根据快递包裹分类对应的第二地址信息向任一快递员发起配送任务,
[0034] 当 的值小于等于第一预设值时,配送业务分配模块在除任一常用路线之外的常用路线之中再次进行筛选,若当前筛选没有结果,则获取其他快递员的实时位置与常用路线,再次进行筛选,根据筛选结果向符合条件的快递员发起配送任务,若当前无快递员符合条件,则选取 的最小值对应的快递员;
[0035] S4‑1:派件站点选取模块获取快递包裹的第二地址信息,并根据第二地址信息对其附近的快递站点进行筛选,派件站点选取模块建立以第二地址为中心的快递站点选取区域,派件站点选取模块获取快递站点选取区域内的所有快递站点距第二地址的距离以及第二地址与所有快递站点之间的路线,选取距离最短且路线耗时最短所对应的快递站点进行投放;
[0036] S5‑1:快递包裹到站通知模块包括快递信息扫描子模块以及取件信息发送子模块,快递信息扫描子模块包括快递包裹当前所在快递站点信息,快递信息扫描子模块进一步对快递包裹进行扫描,快递信息扫描子模块在扫描前通过快递信息数据存储模块获取扫描次数记录,若当前扫描次数记录为2,则获取当前快递包裹的收件人的联系方式,取件信息发送子模块根据收件人的联系方式与所在快递站点信息向相应用户发送取件通知信息,[0037] 若当前扫描次数记录不为2,则获取当前快递包裹的收件人的第二地址信息,并比较第二地址与当前所在快递站点之间的距离,若第二地址与所在快递站点之间的距离小于第二预设值,则进一步获取当前快递包裹的收件人的联系方式,取件信息发送子模块根据收件人的联系方式与所在快递站点信息向相应用户发送取件通知信息。
[0038] 与现有技术相比,本发明所达到的有益效果是:本发明通过对用户的收件地址进行拆分,进而根据拆分的地址信息对快递包裹进行分类,避免了用户的地址被泄露的风险,保障了用户的隐私安全,另外通过对快递员的配送完成进度进行分析以及获取快递员的实时位置信息,从而进一步根据实时位置信息、配送完成进度以及快递分类对快递员进行任务分配,提高了快递的配送效率。