本发明涉及信息校验领域,尤其涉及一种收件地址校验方法、装置、设备及存储介质。
背景技术:
1、在物流行业中,物流寄件地址信息作为不可或缺的基础地理信息,通常由连续的字符串组成,能够描述具体的地理位置。完整的地址信息可以包括国家、省、市、区县、街道、乡村、道路、门牌号码、局部区域、楼址、楼栋号、楼层号和房间号等,在物流、智慧城市等众多技术领域中发挥着重要的作用。
2、但是,目前对物流订单收件地址的校验依旧不够快速高效、对物流订单的订单信息的校验也不够详细,并且,在物流系统发货时,有些商家使用其他的面单回填到物流系统,无法保证面单的真实性。
3、因此,现有技术还有待于改进和发展。
技术实现思路
1、本发明的主要目的在于解决现有技术中对物流订单收件地址的校验不够快速高效、不够详细,以及无法保证面单真实性的问题。
2、本发明第一方面提供了一种收件地址校验方法,包括:获取存储在物流系统中的统一数据,根据所述统一数据,查找当前订单的第一订单数据,得到查找结果;若查找结果表示当前订单存在,比较所述统一数据中的所述第一订单数据中的订单手机号与当前用户的第二订单数据中的数据手机号,得到所述订单手机号的检查结果;根据所述检查结果,获取所述第一订单数据的多种订单地级编码,将多种所述订单地级编码分别与所述第二订单数据中的多种数据地级编码进行比较,得到比较结果;根据所述检查结果和所述比较结果,生成校验信息,将所述校验信息发送给所述当前订单对应的当前用户。
3、可选的,在本发明第一方面的第一种实现方式中,所述获取存储在物流系统中的统一数据,根据所述统一数据,查找当前订单的第一订单数据,得到查找结果的步骤包括:获取存储在物流系统中的统一数据和当前订单的第一订单数据;根据所述统一数据,判断所述当前订单数据中的当前订单号是否保存在所述统一数据中;若所述当前订单保存在所述统一数据中,则所述查找结果为当前订单存在的第一查找结果;若所述当前订单未保存在所述统一数据中,则所述查找结果为当前订单不存在的第二查找结果。
4、可选的,在本发明第一方面的第二种实现方式中,所述若查找结果表示当前订单存在,比较所述统一数据中的所述第一订单数据中的订单手机号与当前用户的第二订单数据中的数据手机号,得到所述订单手机号的检查结果的步骤包括:若所述查找结果为所述第一查找结果,则获取所述统一数据中的所述第一订单数据中的所述订单手机号;检查所述订单手机号和所述第二订单数据中的所述数据手机号是否一致,得到检查结果。
5、可选的,在本发明第一方面的第三种实现方式中,所述检查所述订单手机号和所述第二订单数据中的所述数据手机号是否一致,得到检查结果的步骤包括:若所述订单手机号和所述第二订单数据中的所述数据手机号一致,则所述检查结果为第一检查结果;若所述订单手机号和所述第二订单数据中的所述数据手机号不一致,或所述第二订单数据中的所述数据手机号为空,则所述检查结果为第二检查结果,并将所述第二检查结果发送给所述当前用户。
6、可选的,在本发明第一方面的第四种实现方式中,所述根据所述检查结果,获取所述第一订单数据的多种订单地级编码,将多种所述订单地级编码分别与所述第二订单数据中的多种数据地级编码进行比较,得到比较结果的步骤包括:若所述检查结果为所述第一检查结果,则判断所述订单地级编码与所述第二订单数据中的数据地级编码是否一致;若所有所述订单地级编码与所有所述数据地级编码都一致,则得到正确比较结果;若存在所述订单地级编码与所述数据地级编码不一致,则得到错误比较结果。
7、可选的,在本发明第一方面的第五种实现方式中,所述根据所述检查结果和所述比较结果,生成校验信息,将所述校验信息发送给所述当前订单对应的当前用户的步骤包括:获取所述第二检查结果、所述正确比较结果或所述错误比较结果,根据所述第二检查结果、所述正确比较结果或所述错误比较结果,生成对应的校验信息;通过所述当前订单数据中的订单号调用所述物流系统的接口,将所述校验信息发送给所述当前订单对应的当前用户。
8、可选的,在本发明第一方面的第六种实现方式中,所述获取所述第二检查结果、所述正确比较结果或所述错误比较结果,根据所述第二检查结果、所述正确比较结果或所述错误比较结果,生成对应的校验信息的步骤包括:若得到所述第二检查结果,则判断所述手机号有误,并判断所述当前订单校验不通过,生成校验不通过信息;若得到所述正确比较结果,则判断所述当前订单校验通过,生成校验通过信息;若得到所述错误比较结果,则判断所述当前订单数据有误,并判断所述当前订单校验不通过,生成校验不通过信息。
9、本发明第二方面提供了一种收件地址校验装置,包括:数据查找模块,用于获取存储在物流系统中的统一数据,根据所述统一数据,查找当前订单的第一订单数据,得到查找结果;手机号检查模块,用于若查找结果表示当前订单存在,比较所述统一数据中的所述第一订单数据中的订单手机号与当前用户的第二订单数据中的数据手机号,得到所述订单手机号的检查结果;地级编码比较模块,用于根据所述检查结果,获取所述第一订单数据的多种订单地级编码,将多种所述订单地级编码分别与所述第二订单数据中的多种数据地级编码进行比较,得到比较结果;信息输出模块,用于根据所述检查结果和所述比较结果,生成校验信息,将所述校验信息发送给所述当前订单对应的当前用户。
10、可选的,在本发明第二方面的第一种实现方式中,所述数据查找模块包括:数据获取单元,用于获取存储在物流系统中的统一数据和当前订单的第一订单数据;查找结果获取单元,用于根据所述统一数据,判断所述当前订单数据中的当前订单号是否保存在所述统一数据中;第一查找结果判断单元,用于若所述当前订单保存在所述统一数据中,则所述查找结果为当前订单存在的第一查找结果;第二查找结果判断单元,用于若所述当前订单未保存在所述统一数据中,则所述查找结果为当前订单不存在的第二查找结果。
11、可选的,在本发明第二方面的第二种实现方式中,所述手机号检查模块包括:订单手机号获取单元,用于若所述查找结果为所述第一查找结果,则获取所述统一数据中的所述第一订单数据中的所述订单手机号;检查结果获取单元,用于检查所述订单手机号和所述第二订单数据中的所述数据手机号是否一致,得到检查结果。
12、可选的,在本发明第二方面的第三种实现方式中,所述检查结果获取单元还包括:第一检查结果判断子单元,用于若所述订单手机号和所述第二订单数据中的所述数据手机号一致,则所述检查结果为第一检查结果;第二检查结果判断子单元,用于若所述订单手机号和所述第二订单数据中的所述数据手机号不一致,或所述第二订单数据中的所述数据手机号为空,则所述检查结果为第二检查结果,并将所述第二检查结果发送给所述当前用户。
13、可选的,在本发明第二方面的第四种实现方式中,所述地级编码比较模块包括:地级编码判断单元,用于若所述检查结果为所述第一检查结果,则判断所述订单地级编码与所述第二订单数据中的数据地级编码是否一致;第一比较结果获取单元,用于若所有所述订单地级编码与所有所述数据地级编码都一致,则得到正确比较结果;第二比较结果获取单元,用于若存在所述订单地级编码与所述数据地级编码不一致,则得到错误比较结果。
14、可选的,在本发明第二方面的第五种实现方式中,所述信息输出模块包括:校验信息生成单元,用于获取所述第二检查结果、所述正确比较结果或所述错误比较结果,根据所述第二检查结果、所述正确比较结果或所述错误比较结果,生成对应的校验信息;信息发送单元,用于通过所述当前订单数据中的订单号调用所述物流系统的接口,将所述校验信息发送给所述当前订单对应的当前用户。
15、可选的,在本发明第二方面的第六种实现方式中,所述校验信息生成单元还包括:第一校验信息生成子单元,用于若得到所述第二检查结果,则判断所述手机号有误,并判断所述当前订单校验不通过,生成校验不通过信息;第二校验信息生成子单元,用于若得到所述正确比较结果,则判断所述当前订单校验通过,生成校验通过信息;第三校验信息生成子单元,用于若得到所述错误比较结果,则判断所述当前订单数据有误,并判断所述当前订单校验不通过,生成校验不通过信息。
16、本发明第三方面提供了一种收件地址校验设备,包括:存储器和至少一个处理器,所述存储器中存储有计算机可读指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述计算机可读指令,以使得所述收件地址校验设备执行如上所述收件地址校验方法的各个步骤。
17、本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可读指令,当其在计算机上运行时,使得计算机执行如上所述收件地址校验方法的各个步骤。
18、有益效果:本发明的技术方案中,获取存储在物流系统中的统一数据,根据所述统一数据,查找当前订单的第一订单数据,得到查找结果;若查找结果表示当前订单存在,比较所述统一数据中的所述第一订单数据中的订单手机号与当前用户的第二订单数据中的数据手机号,得到所述订单手机号的检查结果;根据所述检查结果,获取所述第一订单数据的多种订单地级编码,将多种所述订单地级编码分别与所述第二订单数据中的多种数据地级编码进行比较,得到比较结果;根据所述检查结果和所述比较结果,生成校验信息,将所述校验信息发送给所述当前订单对应的当前用户。本发明提供的是一种收件地址校验方法,通过订单号查询是否当前订单数据在统一订单缓存数据中,再进一步针对不同的寄件地址选择不同规则的校验方式,得到当前订单数据的校验信息,可以在很大程度提升物流寄件地址的校验效率,从而提高寄件地址的精确性,提高快递员的送件效率,同时还提升了用户的收件体验。