快递柜异常确认方法、装置、设备、存储介质及程序产品与流程

文档序号:29042280发布日期:2022-02-25 21:03阅读:186来源:国知局
快递柜异常确认方法、装置、设备、存储介质及程序产品与流程

1.本公开涉及数据处理技术领域,具体涉及一种快递柜异常确认方法、装置、设备、存储介质及程序产品。


背景技术:

2.随着互联网技术的发展,很多用户通过互联网平台购买商品,为了用户收货的便利性,配送人员通常将商品存放在快递柜,待到用户时间方便时再去取出。在实际应用中,由于多方面的原因,快递柜出现异常的情况比较多,但有些异常并非是真的异常,而是可能由于网络传输的不稳定造成的,比如,有时后台显示某一快递柜格口该开门时未开门,但实际上,该格口已正常开门,对于这些情况,就需要大量的人力调取快递柜摄像头确认格口柜门是否已正常开门,是否存在异常,如果确实存在异常,则需要进行维修,如果并不存在异常,则确认是误判。上述人力确认快递柜异常的方法不仅人力成本高,效率也非常低下,不利于用户体验的提升和互联网平台服务质量的提高。


技术实现要素:

3.本公开实施例提供一种快递柜异常确认方法、装置、电子设备、存储介质及程序产品。
4.第一方面,本公开实施例中提供了一种快递柜异常确认方法。
5.具体的,所述快递柜异常确认方法,包括:
6.响应于接收到快递柜柜门异常确认请求消息,根据所述快递柜柜门异常确认请求消息确定目标快递柜和目标快递柜格口;
7.获取目标快递柜图像,并从所述目标快递柜图像中获取目标快递柜格口图像;
8.基于所述目标快递柜格口图像确定所述目标快递柜格口是否存在异常。
9.结合第一方面,本公开在第一方面的第一种实现方式中,所述响应于接收到快递柜柜门异常确认请求消息,根据所述快递柜柜门异常确认请求消息确定目标快递柜和目标快递柜格口,包括:
10.响应于接收到快递柜柜门异常确认请求消息,根据所述快递柜柜门异常确认请求消息携带的订单标识信息确定与所述快递柜柜门异常确认请求消息关联的目标订单;
11.查询所述目标订单的订单信息,确定目标快递柜和目标快递柜格口。
12.结合第一方面和第一方面的第一种实现方式,本公开实施例在第一方面的第二种实现方式中,所述获取目标快递柜图像,并从所述目标快递柜图像中获取目标快递柜格口图像,包括:
13.获取目标快递柜图像,并确定所述目标快递柜图像中目标快递柜图像区域;
14.根据所述目标快递柜与所述目标快递柜格口之间的相对位置关系,从所述目标快递柜图像区域中截取目标快递柜格口图像。
15.结合第一方面、第一方面的第一种实现方式和第一方面的第二种实现方式,本公
开实施例在第一方面的第三种实现方式中,所述基于所述目标快递柜格口图像确定所述目标快递柜格口是否存在异常,包括:
16.获取所述目标快递柜格口图像的图像特征点;
17.将所述图像特征点与目标特征点进行比较,确定所述目标快递柜格口是否存在异常。
18.结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式和第一方面的第三种实现方式,本公开实施例在第一方面的第四种实现方式中,还包括:
19.根据快递柜异常确认结果执行预设操作。
20.结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式和第一方面的第四种实现方式,本公开实施例在第一方面的第五种实现方式中,所述根据快递柜异常确认结果执行预设操作,包括:
21.当所述目标快递柜格口存在异常时,计算第一预设时间段内异常发生次数,并当所述异常发生次数超过第一预设阈值时,执行第一预设操作;
22.当所述目标快递柜格口不存在异常时,确定发生快递柜误判,计算第二预设时间段内快递柜误判发生次数,并当所述快递柜误判发生次数超过第二预设阈值时,执行第二预设操作。
23.结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式、第一方面的第四种实现方式和第一方面的第五种实现方式,本公开实施例在第一方面的第六种实现方式中,还包括:
24.接收当前快递柜图像,将所述当前快递柜图像与预先存储的快递柜图像进行对比,若两者之间的位置差异性大于预设差异性阈值,对于所述快递柜进行第三预设操作,使得所述快递柜维护后的图像与预先存储的快递柜图像之间的位置差异性小于或等于预设差异性阈值。
25.第二方面,本公开实施例中提供了一种快递柜异常确认装置。
26.具体的,所述快递柜异常确认装置,包括:
27.第一确定模块,被配置为响应于接收到快递柜柜门异常确认请求消息,根据所述快递柜柜门异常确认请求消息确定目标快递柜和目标快递柜格口;
28.获取模块,被配置为获取目标快递柜图像,并从所述目标快递柜图像中获取目标快递柜格口图像;
29.第二确定模块,被配置为基于所述目标快递柜格口图像确定所述目标快递柜格口是否存在异常。
30.结合第二方面,本公开在第二方面的第一种实现方式中,所述第一确定模块被配置为:
31.响应于接收到快递柜柜门异常确认请求消息,根据所述快递柜柜门异常确认请求消息携带的订单标识信息确定与所述快递柜柜门异常确认请求消息关联的目标订单;
32.查询所述目标订单的订单信息,确定目标快递柜和目标快递柜格口。
33.结合第二方面和第二方面的第一种实现方式,本公开实施例在第二方面的第二种实现方式中,所述获取模块被配置为:
34.获取目标快递柜图像,并确定所述目标快递柜图像中目标快递柜图像区域;
35.根据所述目标快递柜与所述目标快递柜格口之间的相对位置关系,从所述目标快递柜图像区域中截取目标快递柜格口图像。
36.结合第二方面、第二方面的第一种实现方式和第二方面的第二种实现方式,本公开实施例在第二方面的第三种实现方式中,所述第二确定模块被配置为:
37.获取所述目标快递柜格口图像的图像特征点;
38.将所述图像特征点与目标特征点进行比较,确定所述目标快递柜格口是否存在异常。
39.结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式和第二方面的第三种实现方式,本公开实施例在第二方面的第四种实现方式中,还包括:
40.执行模块,被配置为根据快递柜异常确认结果执行预设操作。
41.结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式、第二方面的第三种实现方式和第二方面的第四种实现方式,本公开实施例在第二方面的第五种实现方式中,所述执行模块被配置为:
42.当所述目标快递柜格口存在异常时,计算第一预设时间段内异常发生次数,并当所述异常发生次数超过第一预设阈值时,执行第一预设操作;
43.当所述目标快递柜格口不存在异常时,确定发生快递柜误判,计算第二预设时间段内快递柜误判发生次数,并当所述快递柜误判发生次数超过第二预设阈值时,执行第二预设操作。
44.结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式、第二方面的第三种实现方式、第二方面的第四种实现方式和第二方面的第五种实现方式,本公开实施例在第二方面的第六种实现方式中,还包括:
45.维护模块,被配置为接收当前快递柜图像,将所述当前快递柜图像与预先存储的快递柜图像进行对比,若两者之间的位置差异性大于预设差异性阈值,对于所述快递柜进行第三预设操作,使得所述快递柜维护后的图像与预先存储的快递柜图像之间的位置差异性小于或等于预设差异性阈值。
46.第三方面,本公开实施例提供了一种电子设备,包括存储器和至少一个处理器,其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述至少一个处理器执行以实现上述快递柜异常确认方法的方法步骤。
47.第四方面,本公开实施例提供了一种计算机可读存储介质,用于存储快递柜异常确认装置所用的计算机指令,其包含用于执行上述快递柜异常确认方法为快递柜异常确认装置所涉及的计算机指令。
48.第五方面,本公开实施例提供了一种计算机程序产品,包括计算机程序/指令,其中,该计算机程序/指令被处理器执行时实现上述快递柜异常确认方法的方法步骤。
49.本公开实施例提供的技术方案可以包括以下有益效果:
50.上述技术方案借助图像处理的方法获取目标快递柜格口图像,并基于目标快递柜格口图像判断目标快递柜格口是否存在异常。该技术方案能够大大降低人力成本,提高效率,有利于用户体验的提升和互联网平台服务质量的提高。
51.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
52.结合附图,通过以下非限制性实施方式的详细描述,本公开的其它特征、目的和优点将变得更加明显。在附图中:
53.图1示出根据本公开一实施方式的快递柜异常确认方法的流程图;
54.图2示出根据本公开一实施方式的目标快递柜所在图像区域示意图;
55.图3示出根据本公开一实施方式的目标快递柜格口图像示意图;
56.图4示出根据本公开一实施方式的快递柜异常确认方法的整体流程图;
57.图5示出根据本公开一实施方式的快递柜异常确认装置的结构框图;
58.图6示出根据本公开一实施方式的电子设备的结构框图;
59.图7是适于用来实现根据本公开一实施方式的快递柜异常确认方法的计算机系统的结构示意图。
具体实施方式
60.下文中,将参考附图详细描述本公开的示例性实施方式,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施方式无关的部分。
61.在本公开中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不欲排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。
62.另外还需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。
63.本公开实施例提供的技术方案借助图像处理的方法获取目标快递柜格口图像,并基于目标快递柜格口图像判断目标快递柜格口是否存在异常。该技术方案能够大大降低人力成本,提高效率,有利于用户体验的提升和互联网平台服务质量的提高。
64.图1示出根据本公开一实施方式的快递柜异常确认方法的流程图,如图1所示,所述快递柜异常确认方法包括以下步骤s101-s103:
65.在步骤s101中,响应于接收到快递柜柜门异常确认请求消息,根据所述快递柜柜门异常确认请求消息确定目标快递柜和目标快递柜格口;
66.在步骤s102中,获取目标快递柜图像,并从所述目标快递柜图像中获取目标快递柜格口图像;
67.在步骤s103中,基于所述目标快递柜格口图像确定所述目标快递柜格口是否存在异常。
68.上文提及,随着互联网技术的发展,很多用户通过互联网平台购买商品,为了用户收货的便利性,配送人员通常将商品存放在快递柜,待到用户时间方便时再去取出。在实际应用中,由于多方面的原因,快递柜出现异常的情况比较多,但有些异常并非是真的异常,而是可能由于网络传输的不稳定造成的,比如,有时后台显示某一快递柜格口该开门时未开门,但实际上,该格口已正常开门,对于这些情况,就需要大量的人力调取快递柜摄像头确认格口柜门是否已正常开门,是否存在异常,如果确实存在异常,则需要进行维修,如果并不存在异常,则确认是误判。上述人力确认快递柜异常的方法不仅人力成本高,效率也非
常低下,不利于用户体验的提升和互联网平台服务质量的提高。
69.考虑到上述缺陷,在该实施方式中,提出一种快递柜异常确认方法,该方法借助图像处理的方法获取目标快递柜格口图像,并基于目标快递柜格口图像判断目标快递柜格口是否存在异常。该技术方案能够大大降低人力成本,提高效率,有利于用户体验的提升和互联网平台服务质量的提高。
70.在本公开一实施方式中,所述快递柜异常确认方法可适用于进行快递柜异常确认的计算机、计算设备、电子设备、服务器等等,为了描述的方便,下文以服务器为例对于本公开进行解释和说明。
71.在本公开一实施方式中,所述快递柜柜门异常确认请求消息指的是用于指示所述快递柜的柜门发生异常的消息。其中,所述快递柜的柜门发生异常比如可以为配送人员在放置配送货物或用户在取货物需打开快递柜柜门时,柜门未开;或者,配送人员在放置完配送货物或用户在取出货物需关闭快递柜柜门时,柜门关不上等情况。所述快递柜柜门异常确认请求消息可由服务器来确认生成,比如,快递柜在将柜门开关的消息发送给服务器后,服务器可将其与相应订单的状态进行比较来确定快递柜柜门是否存在异常,若存在,则可生成快递柜柜门异常确认请求消息;所述快递柜柜门异常确认请求消息也可由配送资源终端根据上述相似的原理来确认生成,并发送给所述服务器,还可以由用户或者快递柜运维资源确认生成并发送给所述服务器。其中,所述快递柜柜门异常确认请求消息可携带有订单标识信息和异常原因,后续可基于所述快递柜柜门异常确认请求消息中的订单标识信息来确定出现异常的目标快递柜和目标快递柜格口。
72.在本公开一实施方式中,所述目标快递柜指的是出现异常、需要进行进一步核实和确认的快递柜。
73.在本公开一实施方式中,所述目标快递柜格口指的是出现异常、需要进行进一步核实和确认的快递柜格口。
74.在本公开一实施方式中,所述目标快递柜图像指的是由设置在目标快递柜附近的摄像设备拍摄得到的包含整体目标快递柜的图像。
75.在本公开一实施方式中,所述目标快递柜格口图像指的是基于所述目标快递柜图像得到的仅包含目标快递柜格口的图像。
76.在上述实施方式中,在接收到快递柜柜门异常确认请求消息后,可根据所述快递柜柜门异常确认请求消息携带的订单标识信息确定初步确定发生异常的目标快递柜和目标快递柜格口;然后调取相应摄像设备拍摄的目标快递柜图像,并从所述目标快递柜图像中获取目标快递柜格口图像;最后借助图像识别方法基于所述目标快递柜格口图像确定所述目标快递柜格口是否存在异常。
77.在本公开一实施方式中,所述步骤s101,即响应于接收到快递柜柜门异常确认请求消息,根据所述快递柜柜门异常确认请求消息确定目标快递柜和目标快递柜格口的步骤,可包括以下步骤:
78.响应于接收到快递柜柜门异常确认请求消息,根据所述快递柜柜门异常确认请求消息携带的订单标识信息确定与所述快递柜柜门异常确认请求消息关联的目标订单;
79.查询所述目标订单的订单信息,确定目标快递柜和目标快递柜格口。
80.上文提及,所述快递柜柜门异常确认请求消息可携带有订单标识信息和异常原因
等信息,在该实施方式中,即可根据所述快递柜柜门异常确认请求消息携带的订单标识信息确定与所述快递柜柜门异常确认请求消息关联的、存在快递柜柜门异常的目标订单,然后通过查询所述目标订单的订单信息,比如所述目标订单的订单货物存放信息,即可确定存放订单货物的快递柜和快递柜格口,即目标快递柜和目标快递柜格口。
81.在本公开一实施方式中,所述步骤s102,即获取目标快递柜图像,并从所述目标快递柜图像中获取目标快递柜格口图像的步骤,可包括以下步骤:
82.获取目标快递柜图像,并确定所述目标快递柜图像中目标快递柜图像区域;
83.根据所述目标快递柜与所述目标快递柜格口之间的相对位置关系,从所述目标快递柜图像区域中截取目标快递柜格口图像。
84.在该实施方式中,在获取得到所述目标快递柜图像后,可借助目标快递柜与所述目标快递柜格口之间的相对位置关系以及图像抠图技术获取目标快递柜格口图像。具体地,首先获取目标快递柜图像,然后基于获取得到的目标快递柜图像,确定所述目标快递柜图像中目标快递柜所在的图像区域,如图2所示,即去除所述目标快递柜图像中除目标快递柜外的其他图像部分,仅保留目标快递柜所在的图像区域,以提高后续目标快递柜格口图像截取的准确性;然后根据预先设置的、所述目标快递柜与所述目标快递柜格口之间存在的相对位置关系,从所述目标快递柜图像区域中截取得到目标快递柜格口图像。如图2所示,假设所述目标快递柜包括横向五行纵向六列,总共30个格口,从上至下,从左至右,分别标识为1-1、1-2、1-3、1-4、1-5、1-6、2-1、2-2、2-3、2-4、2-5、2-6、3-1、3-2、3-3、3-4、3-5、3-6、4-1、4-2、4-3、4-4、4-5、4-6、5-1、5-2、5-3、5-4、5-5、5-6,假设所述目标快递柜格口为标识为2-3的格口,则所述目标快递柜格口位于所述目标快递柜从上数第二行从左数第三列的格口位置,基于所述目标快递柜与所述目标快递柜格口之间存在的相对位置关系,即可从所述目标快递柜图像区域中截取得到目标快递柜格口图像,如图3所示。
85.在本公开一实施方式中,所述步骤s103,即基于所述目标快递柜格口图像确定所述目标快递柜格口是否存在异常的步骤,可包括以下步骤:
86.获取所述目标快递柜格口图像的图像特征点;
87.将所述图像特征点与目标特征点进行比较,确定所述目标快递柜格口是否存在异常。
88.在该实施方式中,基于图像特征点来确定所述目标快递柜格口是否存在异常。具体地,首先提取所述目标快递柜格口图像的图像特征点,比如预设位置处的特征点,其中,所述预设位置可根据实际应用的需要进行设置,考虑到远离柜门轴承的柜门区域在柜门开关时特征区别较大,因此在对于快递柜格口开关门进行检测时,所述预设位置可设置为快递柜格口远离柜门轴承的柜门区域,然后在所述柜门区域提取一个或多个特征点;然后将所述图像特征点与目标特征点进行比较,即可根据比较结果来确定所述目标快递柜格口是否存在异常,其中,所述目标特征点与检测目的相关,比如,若检测快递柜格口柜门是否打开,则所述目标特征点应为快递柜格口柜门处于打开状态时柜门区域的特征点,若检测快递柜格口柜门是否关闭,则所述目标特征点应为快递柜格口柜门处于关闭状态时柜门区域的特征点,这样通过比较提取到的图像特征点与目标特征点,比如,计算提取到的图像特征点与目标特征点之间的相似度,若所述相似度高于预设相似度阈值,则认为提取到的图像特征点与目标特征点相同,所述目标快递柜格口不存在异常,反之,若所述相似度低于预设
相似度阈值,则认为提取到的图像特征点与目标特征点不同,所述目标快递柜格口存在异常。
89.在本公开一实施方式中,所述方法还可包括以下步骤:
90.根据快递柜异常确认结果执行预设操作。
91.在得到快递柜异常确认结果之后,即可根据所述快递柜异常确认结果执行预设操作。
92.在本公开一实施方式中,所述根据快递柜异常确认结果执行预设操作的步骤,可包括以下步骤:
93.当所述目标快递柜格口存在异常时,计算第一预设时间段内异常发生次数,并当所述异常发生次数超过第一预设阈值时,执行第一预设操作;
94.当所述目标快递柜格口不存在异常时,确定发生快递柜误判,计算第二预设时间段内快递柜误判发生次数,并当所述快递柜误判发生次数超过第二预设阈值时,执行第二预设操作。
95.上文提及,由于多方面的原因,快递柜出现的异常有可能并不是真的异常,而是可能由于网络传输的不稳定造成的,因此,在得到快递柜异常确认结果后,可分情况进行处理。具体地:
96.若检测确定所述目标快递柜格口存在异常,则计算第一预设时间段,比如一周,内异常发生的次数,若异常发生次数超过第一预设阈值,比如3次,则认为所述目标快递柜确实出现了故障,则执行第一预设操作,比如进行目标快递柜维修处理等等;若异常发生次数还未超过所述第一预设阈值,则可暂不执行任何操作,继续观察。
97.若检测确定所述目标快递柜格口不存在异常,则认为发生了快递柜误判,进而计算第二预设时间段,比如一天,内快递柜发生误判的次数,若所述快递柜发生误判的次数超过第二预设阈值,比如20次,则认为网络故障严重,可执行第二预设操作,比如进行网络设备维修处理等等;若快递柜发生误判的次数还未超过所述第二预设阈值,则可暂不执行任何操作,继续观察。
98.在本公开一实施方式中,所述方法还可包括以下步骤:
99.接收当前快递柜图像,将所述当前快递柜图像与预先存储的快递柜图像进行对比,若两者之间的位置差异性大于预设差异性阈值,对于所述快递柜进行第三预设操作,使得所述快递柜维护后的图像与预先存储的快递柜图像之间的位置差异性小于或等于预设差异性阈值。
100.考虑到快递柜在维护后或者在日常使用中有可能被其他物体碰撞而有可能发生放置位置、放置方向的变化,进而影响后续快递柜格口识别的准确率和快递柜格口异常判断的准确率,因此,为了保障目标快递柜、目标快递柜格口图像获取以及后续目标快递柜格口异常判定的准确性,在该实施方式中,维护人员可以定时或者在维护后采集快递柜图像发送给服务器,使得服务器在接收到当前采集的快递柜图像后,将所述当前快递柜图像与预先存储的快递柜图像进行对比,计算得到两者之间的位置差异性,其中,所述当前快递柜图像与预先存储的快递柜图像之间的位置差异性可基于两幅图像中相应特征点之间的位置比对来得到,若两者之间的位置差异性大于预设差异性阈值,说明当前快递柜已发生位置或者方向的变化,此时可对于所述快递柜进行位置、方向恢复等第三预设操作,使得所述
当前快递柜图像与预先存储的快递柜图像之间的位置差异性小于或等于预设差异性阈值。
101.图4示出根据本公开一实施方式的快递柜异常确认方法的整体流程图,如图4所示,在接收到快递柜柜门异常确认请求消息后,根据所述快递柜柜门异常确认请求消息确定目标快递柜和目标快递柜格口;获取目标快递柜图像,并根据所述目标快递柜与所述目标快递柜格口之间的相对位置关系,从所述目标快递柜图像的目标快递柜图像区域中截取目标快递柜格口图像;根据图像特征点与目标特征点的比较,基于所述目标快递柜格口图像确定所述目标快递柜格口是否存在异常;若确定所述目标快递柜格口存在异常,则计算一周内异常发生的次数,若异常发生次数超过3次,则认为所述目标快递柜确实出现了故障,则进行目标快递柜维修处理;若异常发生次数还未超过3次,则可暂不执行任何操作,继续观察;若确定所述目标快递柜格口不存在异常,则认为发生了快递柜误判,进而计算一天内快递柜发生误判的次数,若所述快递柜发生误判的次数超过20次,则认为网络故障严重,可进行网络设备维修处理;若快递柜发生误判的次数还未超过20次,则可暂不执行任何操作,继续观察。
102.下述为本公开装置实施例,可以用于执行本公开方法实施例。
103.图5示出根据本公开一实施方式的快递柜异常确认装置的结构框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图5所示,所述快递柜异常确认装置包括:
104.第一确定模块501,被配置为响应于接收到快递柜柜门异常确认请求消息,根据所述快递柜柜门异常确认请求消息确定目标快递柜和目标快递柜格口;
105.获取模块502,被配置为获取目标快递柜图像,并从所述目标快递柜图像中获取目标快递柜格口图像;
106.第二确定模块503,被配置为基于所述目标快递柜格口图像确定所述目标快递柜格口是否存在异常。
107.上文提及,随着互联网技术的发展,很多用户通过互联网平台购买商品,为了用户收货的便利性,配送人员通常将商品存放在快递柜,待到用户时间方便时再去取出。在实际应用中,由于多方面的原因,快递柜出现异常的情况比较多,但有些异常并非是真的异常,而是可能由于网络传输的不稳定造成的,比如,有时后台显示某一快递柜格口该开门时未开门,但实际上,该格口已正常开门,对于这些情况,就需要大量的人力调取快递柜摄像头确认格口柜门是否已正常开门,是否存在异常,如果确实存在异常,则需要进行维修,如果并不存在异常,则确认是误判。上述人力确认快递柜异常的方法不仅人力成本高,效率也非常低下,不利于用户体验的提升和互联网平台服务质量的提高。
108.考虑到上述缺陷,在该实施方式中,提出一种快递柜异常确认装置,该装置借助图像处理的方法获取目标快递柜格口图像,并基于目标快递柜格口图像判断目标快递柜格口是否存在异常。该技术方案能够大大降低人力成本,提高效率,有利于用户体验的提升和互联网平台服务质量的提高。
109.在本公开一实施方式中,所述快递柜异常确认装置可实现为进行快递柜异常确认的计算机、计算设备、电子设备、服务器等等,为了描述的方便,下文以服务器为例对于本公开进行解释和说明。
110.在本公开一实施方式中,所述快递柜柜门异常确认请求消息指的是用于指示所述
快递柜的柜门发生异常的消息。其中,所述快递柜的柜门发生异常比如可以为配送人员在放置配送货物或用户在取货物需打开快递柜柜门时,柜门未开;或者,配送人员在放置完配送货物或用户在取出货物需关闭快递柜柜门时,柜门关不上等情况。所述快递柜柜门异常确认请求消息可由服务器来确认生成,比如,快递柜在将柜门开关的消息发送给服务器后,服务器可将其与相应订单的状态进行比较来确定快递柜柜门是否存在异常,若存在,则可生成快递柜柜门异常确认请求消息;所述快递柜柜门异常确认请求消息也可由配送资源终端根据上述相似的原理来确认生成,并发送给所述服务器,还可以由用户或者快递柜运维资源确认生成并发送给所述服务器。其中,所述快递柜柜门异常确认请求消息可携带有订单标识信息和异常原因,后续可基于所述快递柜柜门异常确认请求消息中的订单标识信息来确定出现异常的目标快递柜和目标快递柜格口。
111.在本公开一实施方式中,所述目标快递柜指的是出现异常、需要进行进一步核实和确认的快递柜。
112.在本公开一实施方式中,所述目标快递柜格口指的是出现异常、需要进行进一步核实和确认的快递柜格口。
113.在本公开一实施方式中,所述目标快递柜图像指的是由设置在目标快递柜附近的摄像设备拍摄得到的包含整体目标快递柜的图像。
114.在本公开一实施方式中,所述目标快递柜格口图像指的是基于所述目标快递柜图像得到的仅包含目标快递柜格口的图像。
115.在上述实施方式中,在接收到快递柜柜门异常确认请求消息后,可根据所述快递柜柜门异常确认请求消息携带的订单标识信息确定初步确定发生异常的目标快递柜和目标快递柜格口;然后调取相应摄像设备拍摄的目标快递柜图像,并从所述目标快递柜图像中获取目标快递柜格口图像;最后借助图像识别方法基于所述目标快递柜格口图像确定所述目标快递柜格口是否存在异常。
116.在本公开一实施方式中,所述第一确定模块501可被配置为:
117.响应于接收到快递柜柜门异常确认请求消息,根据所述快递柜柜门异常确认请求消息携带的订单标识信息确定与所述快递柜柜门异常确认请求消息关联的目标订单;
118.查询所述目标订单的订单信息,确定目标快递柜和目标快递柜格口。
119.上文提及,所述快递柜柜门异常确认请求消息可携带有订单标识信息和异常原因等信息,在该实施方式中,即可根据所述快递柜柜门异常确认请求消息携带的订单标识信息确定与所述快递柜柜门异常确认请求消息关联的、存在快递柜柜门异常的目标订单,然后通过查询所述目标订单的订单信息,比如所述目标订单的订单货物存放信息,即可确定存放订单货物的快递柜和快递柜格口,即目标快递柜和目标快递柜格口。
120.在本公开一实施方式中,所述获取模块502可被配置为:
121.获取目标快递柜图像,并确定所述目标快递柜图像中目标快递柜图像区域;
122.根据所述目标快递柜与所述目标快递柜格口之间的相对位置关系,从所述目标快递柜图像区域中截取目标快递柜格口图像。
123.在该实施方式中,在获取得到所述目标快递柜图像后,可借助目标快递柜与所述目标快递柜格口之间的相对位置关系以及图像抠图技术获取目标快递柜格口图像。具体地,首先获取目标快递柜图像,然后基于获取得到的目标快递柜图像,确定所述目标快递柜
图像中目标快递柜所在的图像区域,如图2所示,即去除所述目标快递柜图像中除目标快递柜外的其他图像部分,仅保留目标快递柜所在的图像区域,以提高后续目标快递柜格口图像截取的准确性;然后根据预先设置的、所述目标快递柜与所述目标快递柜格口之间存在的相对位置关系,从所述目标快递柜图像区域中截取得到目标快递柜格口图像。如图2所示,假设所述目标快递柜包括横向五行纵向六列,总共30个格口,从上至下,从左至右,分别标识为1-1、1-2、1-3、1-4、1-5、1-6、2-1、2-2、2-3、2-4、2-5、2-6、3-1、3-2、3-3、3-4、3-5、3-6、4-1、4-2、4-3、4-4、4-5、4-6、5-1、5-2、5-3、5-4、5-5、5-6,假设所述目标快递柜格口为标识为2-3的格口,则所述目标快递柜格口位于所述目标快递柜从上数第二行从左数第三列的格口位置,基于所述目标快递柜与所述目标快递柜格口之间存在的相对位置关系,即可从所述目标快递柜图像区域中截取得到目标快递柜格口图像,如图3所示。
124.在本公开一实施方式中,所述第二确定模块503可被配置为:
125.获取所述目标快递柜格口图像的图像特征点;
126.将所述图像特征点与目标特征点进行比较,确定所述目标快递柜格口是否存在异常。
127.在该实施方式中,基于图像特征点来确定所述目标快递柜格口是否存在异常。具体地,首先提取所述目标快递柜格口图像的图像特征点,比如预设位置处的特征点,其中,所述预设位置可根据实际应用的需要进行设置,考虑到远离柜门轴承的柜门区域在柜门开关时特征区别较大,因此在对于快递柜格口开关门进行检测时,所述预设位置可设置为快递柜格口远离柜门轴承的柜门区域,然后在所述柜门区域提取一个或多个特征点;然后将所述图像特征点与目标特征点进行比较,即可根据比较结果来确定所述目标快递柜格口是否存在异常,其中,所述目标特征点与检测目的相关,比如,若检测快递柜格口柜门是否打开,则所述目标特征点应为快递柜格口柜门处于打开状态时柜门区域的特征点,若检测快递柜格口柜门是否关闭,则所述目标特征点应为快递柜格口柜门处于关闭状态时柜门区域的特征点,这样通过比较提取到的图像特征点与目标特征点,比如,计算提取到的图像特征点与目标特征点之间的相似度,若所述相似度高于预设相似度阈值,则认为提取到的图像特征点与目标特征点相同,所述目标快递柜格口不存在异常,反之,若所述相似度低于预设相似度阈值,则认为提取到的图像特征点与目标特征点不同,所述目标快递柜格口存在异常。
128.在本公开一实施方式中,所述装置还可包括:
129.执行模块,被配置为根据快递柜异常确认结果执行预设操作。
130.在得到快递柜异常确认结果之后,即可根据所述快递柜异常确认结果执行预设操作。
131.在本公开一实施方式中,所述执行模块可被配置为:
132.当所述目标快递柜格口存在异常时,计算第一预设时间段内异常发生次数,并当所述异常发生次数超过第一预设阈值时,执行第一预设操作;
133.当所述目标快递柜格口不存在异常时,确定发生快递柜误判,计算第二预设时间段内快递柜误判发生次数,并当所述快递柜误判发生次数超过第二预设阈值时,执行第二预设操作。
134.上文提及,由于多方面的原因,快递柜出现的异常有可能并不是真的异常,而是可
能由于网络传输的不稳定造成的,因此,在得到快递柜异常确认结果后,可分情况进行处理。具体地:
135.若检测确定所述目标快递柜格口存在异常,则计算第一预设时间段,比如一周,内异常发生的次数,若异常发生次数超过第一预设阈值,比如3次,则认为所述目标快递柜确实出现了故障,则执行第一预设操作,比如进行目标快递柜维修处理等等;若异常发生次数还未超过所述第一预设阈值,则可暂不执行任何操作,继续观察。
136.若检测确定所述目标快递柜格口不存在异常,则认为发生了快递柜误判,进而计算第二预设时间段,比如一天,内快递柜发生误判的次数,若所述快递柜发生误判的次数超过第二预设阈值,比如20次,则认为网络故障严重,可执行第二预设操作,比如进行网络设备维修处理等等;若快递柜发生误判的次数还未超过所述第二预设阈值,则可暂不执行任何操作,继续观察。
137.在本公开一实施方式中,所述装置还可包括:
138.维护模块,被配置为接收当前快递柜图像,将所述当前快递柜图像与预先存储的快递柜图像进行对比,若两者之间的位置差异性大于预设差异性阈值,对于所述快递柜进行第三预设操作,使得所述快递柜维护后的图像与预先存储的快递柜图像之间的位置差异性小于或等于预设差异性阈值。
139.考虑到快递柜在维护后或者在日常使用中有可能被其他物体碰撞而有可能发生放置位置、放置方向的变化,进而影响后续快递柜格口识别的准确率和快递柜格口异常判断的准确率,因此,为了保障目标快递柜、目标快递柜格口图像获取以及后续目标快递柜格口异常判定的准确性,在该实施方式中,维护人员可以定时或者在维护后采集快递柜图像发送给服务器,使得服务器在接收到当前采集的快递柜图像后,将所述当前快递柜图像与预先存储的快递柜图像进行对比,计算得到两者之间的位置差异性,其中,所述当前快递柜图像与预先存储的快递柜图像之间的位置差异性可基于两幅图像中相应特征点之间的位置比对来得到,若两者之间的位置差异性大于预设差异性阈值,说明当前快递柜已发生位置或者方向的变化,此时可对于所述快递柜进行位置、方向恢复等第三预设操作,使得所述当前快递柜图像与预先存储的快递柜图像之间的位置差异性小于或等于预设差异性阈值。
140.本公开还公开了一种电子设备,图6示出根据本公开一实施方式的电子设备的结构框图,如图6所示,所述电子设备600包括存储器601和处理器602;其中,
141.所述存储器601用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器602执行以实现上述方法步骤。
142.图7是适于用来实现根据本公开一实施方式的快递柜异常确认方法的计算机系统的结构示意图。
143.如图7所示,计算机系统700包括处理单元701,其可以根据存储在只读存储器(rom)702中的程序或者从存储部分708加载到随机访问存储器(ram)703中的程序而执行上述实施方式中的各种处理。在ram703中,还存储有系统700操作所需的各种程序和数据。处理单元701、rom702以及ram703通过总线704彼此相连。输入/输出(i/o)接口705也连接至总线704。
144.以下部件连接至i/o接口705:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;
以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至i/o接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。其中,所述处理单元701可实现为cpu、gpu、tpu、fpga、npu等处理单元。
145.特别地,根据本公开的实施方式,上文描述的方法可以被实现为计算机软件程序。例如,本公开的实施方式包括一种计算机程序产品,其包括有形地包含在及其可读介质上的计算机程序,所述计算机程序包含用于执行所述畅通信息确定方法的程序代码。在这样的实施方式中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。
146.附图中的流程图和框图,图示了按照本公开各种实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,路程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
147.描述于本公开实施方式中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
148.作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施方式中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开的方法。
149.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1