本申请实施例涉及物流,特别是涉及一种物流处理方法、系统、电子设备和存储介质。
背景技术:
1、在物流技术领域中,物流对象的分拣、装运、运输等处理环节中需要用到物流对象信息。例如,分拣环节将混合聚集在一起的批量物流对象,按照目的地等规则,将物流对象进行分类,并将属于相同类别的物流对象进行聚集收揽,以便于下一步运输或派送。
2、物流对象的面单上通常包含目的地等物流对象信息,故目前的物流处理方法通常包括:客户端在本地采集物流对象对应的且包含面单的图像,向服务端发送该图像,并接收服务端返回的物流对象信息。这样,可以利用服务端计算资源丰富的优势,从图像中检测出物流对象信息。
3、在实际应用中,客户端与服务端进行图像和物流对象信息的传输,通常需要耗费一定的流量。并且,传输时间受网络状态的影响较大,在网络状态欠佳的情况下,往往会增加物流对象信息的获取时间,导致物流对象信息的获取效率较低。
技术实现思路
1、本申请实施例提供了一种物流处理方法,不仅能够节省传输流量,而且能够提高物流对象信息的获取效率,可以降低不同开发语言的应用程序之间调用的复杂度,进而能够提高技术方案的适用范围和拓展性。
2、相对应的,本申请实施例还提供了一种物流处理系统、一种电子设备和一种存储介质,用以实现上述方法的实现及应用。
3、为了解决上述问题,本申请实施例公开了一种物流处理方法,所述方法应用于第一设备,包括:
4、在局域网内广播ip地址;
5、接收第二设备发送的第一调用请求和待处理图像;所述第一调用请求符合http协议,所述第一调用请求包括:所述第一设备的ip地址、端口信息和图像处理服务的资源信息;所述第二设备与所述第一设备位于相同的局域网;
6、根据所述资源信息,确定图像处理服务对应的服务接口;
7、发送针对所述服务接口的第二调用请求;所述第二调用请求包括:所述待处理图像,以使所述图像处理服务对所述待处理图像进行预设处理,得到的处理结果包括:所述图像对应的物流对象信息;所述预设处理包括:从所述待处理图像中确定出面单区域;从所述面单区域中识别出物流对象信息;
8、向第二设备发送所述物流对象信息。
9、为了解决上述问题,本申请实施例公开了一种物流处理方法,所述方法应用于第二设备,包括:
10、接收第一设备在局域网内广播的ip地址;所述第二设备与所述第一设备位于相同的局域网;
11、生成第一调用请求;所述第一调用请求包括:所述第一设备的ip地址、端口信息和图像处理服务的资源信息;
12、向所述第一设备发送所述第一调用请求和待处理图像;
13、接收第一设备发送的物流对象信息;其中,所述第一设备根据所述资源信息,确定图像处理服务对应的服务接口,并发送针对所述服务接口的第二调用请求;所述第二调用请求包括:所述待处理图像,以使所述图像处理服务对所述待处理图像进行预设处理,得到的处理结果包括:所述图像对应的物流对象信息;所述预设处理包括:从所述待处理图像中确定出面单区域;从所述面单区域中识别出物流对象信息。
14、本申请实施例还提供了一种物流处理系统,包括:位于局域网内的至少一个第一设备和至少一个第二设备;
15、其中,所述第一设备包括:
16、广播模块,用于在局域网内广播ip地址;
17、请求接收模块,用于接收第二设备发送的第一调用请求和待处理图像;所述第一调用请求符合http协议,所述第一调用请求包括:所述第一设备的ip地址、端口信息和图像处理服务的资源信息;所述第二设备与所述第一设备位于相同的局域网;
18、确定模块,用于根据所述资源信息,确定图像处理服务对应的服务接口;
19、调用模块,用于发送针对所述服务接口的第二调用请求;所述第二调用请求包括:所述待处理图像,以使所述图像处理服务对所述待处理图像进行预设处理,得到的处理结果包括:所述图像对应的物流对象信息;所述预设处理包括:从所述待处理图像中确定出面单区域;从所述面单区域中识别出物流对象信息;
20、信息发送模块,用于向第二设备发送所述物流对象信息;
21、所述第二设备包括:
22、地址接收模块,用于接收第一设备在局域网内广播的ip地址;所述第二设备与所述第一设备位于相同的局域网;
23、生成模块,用于生成第一调用请求;所述第一调用请求包括:所述第一设备的ip地址、端口信息和图像处理服务的资源信息;
24、请求发送模块,用于向所述第一设备发送所述第一调用请求和待处理图像;
25、信息接收模块,用于接收第一设备发送的物流对象信息;其中,所述第一设备根据所述资源信息,确定图像处理服务对应的服务接口,并发送针对所述服务接口的第二调用请求;所述第二调用请求包括:所述待处理图像,以使所述图像处理服务对所述待处理图像进行预设处理,得到的处理结果包括:所述图像对应的物流对象信息;所述预设处理包括:从所述待处理图像中确定出面单区域;从所述面单区域中识别出物流对象信息。
26、为了解决上述问题,本申请实施例公开了一种电子设备,包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如上述实施例中任一项所述的方法。
27、为了解决上述问题,本申请实施例公开了一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如上述实施例中任一项所述的方法。
28、与现有技术相比,本申请实施例包括以下优点:
29、本申请实施例的技术方案中,第二设备与第一设备在局域网内进行待处理图像和物流对象信息的传输,而局域网内的通信延迟通常小于客户端与服务端在广域网内的通信延迟;因此,本申请实施例不仅能够节省传输流量,而且能够提高物流对象信息的获取效率。
30、并且,本申请实施例不仅提供了图像处理服务的资源信息,还提供了第一调用请求的结构;这样,可以使第二设备(调用方)根据第一设备的ip地址、端口信息和图像处理服务的资源信息,生成针对第一设备上图像处理服务的第一调用请求。由于本申请实施例可以使调用方基于图像处理服务的资源信息和第一调用请求的结构,实现对于图像处理服务的调用,因此,本申请实施例不仅能够屏蔽开发语言之间的差异,而且还可以降低不同开发语言的应用程序之间调用的复杂度,进而能够提高技术方案的适用范围和拓展性。
1.一种物流处理方法,其特征在于,所述方法应用于第一设备,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述图像处理服务包括:面单检测模块和面单信息识别模块,所述面单检测模块用于从所述图像中确定出面单区域,所述面单信息识别模块用于从所述面单区域中识别出物流对象信息;
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1至6中任一所述的方法,其特征在于,所述第一设备为边缘设备,所述第二设备为pc设备。
8.一种物流处理方法,其特征在于,所述方法应用于第二设备,包括:
9.一种物流处理系统,其特征在于,包括:位于局域网内的至少一个第一设备和至少一个第二设备;
10.一种电子设备,其特征在于,包括:处理器;和
11.一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如权利要求1-8中任一项所述的方法。