数据处理方法、系统、装置、电子设备和存储介质与流程

文档序号:32439554发布日期:2022-12-06 20:54阅读:66来源:国知局
数据处理方法、系统、装置、电子设备和存储介质与流程

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.数据校验单元,用于依据所述数据检验规则校验所述作业数据,以确定所述作业数据对应的所述包裹能否装载在所述运输车上、能否在途经点的电子围栏范围内进行运输作业、以及能否在规定时间段内进行运输作业;当所述作业数据满足所述数据校验规则时,进入第一文案发送单元;当所述作业数据未满足所述数据校验规则时,进入第二文案发送单元;
54.第一文案发送单元,用于将校验通过提示文案发送至所述运输作业终端;
55.第二文案发送单元,用于将校验失败提示文案发送至所述运输作业终端。
56.可选地,所述数据处理模块,还包括:
57.数据预处理子模块,用于对校验通过后的所述作业数据预处理,所述预处理至少包括数据格式转换、数据精度转换的其中一种。
58.可选地,所述状态更新模块,包括:
59.完成判断子模块,用于判断所述运输任务对应的包裹是否全部完成运输作业;若
否,进入数据保存子模块;若是,进入第一数据发送子模块;
60.数据保存子模块,用于对处理后的所述作业数据进行保存;
61.第一数据发送子模块,用于将所述运输任务对应的包裹的处理后的所述作业数据,发送至所述远程服务器。
62.可选地,在所述状态更新模块之后,还包括:
63.第二数据接收子模块,用于接收所述远程服务器发送的所述包裹更新后的物流状态;
64.第二数据发送子模块,用于将所述包裹更新后的物流状态发送至所述运输作业终端。
65.本技术实施例公开了一种数据处理装置,应用于远程服务器,所述装置包括:
66.数据接收模块,用于接收边缘服务器处理后的作业数据;其中,所述边缘服务器对所述作业数据进行处理为依据预设数据处理规则对所述作业数据进行处理;
67.状态更新模块,用于依据处理后的所述作业数据更新包裹的物流状态。
68.本技术实施例公开了一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的数据处理方法的步骤。
69.本技术实施例公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的数据处理方法的步骤。
70.本技术实施例包括以下优点:
71.在本技术实施例中,通过装置在运输包裹的运输车辆上的边缘服务器接收运输作业终端对包裹进行运输作业生成的作业数据,并依据预设数据处理规则对作业数据进行处理,将处理后的作业数据发送至远程服务器,以使远程服务器依据处理后的作业数据更新包裹的物流状态。本技术实施例通过将远程服务器对作业数据的处理的步骤前置到各个运输车辆上的边缘服务器进行,大幅缓解远程服务器的数据处理压力,使远程服务器直接进行如更新包裹的物流状态等相关事件的逻辑处理,缩短相关事件的处理时间,让处理结果及时反馈给运输作业员,以提高线下运输作业的效率,给消费者带来优质的用户体验。
附图说明
72.图1是相关技术的一种物流运输作业数据处理的原理图;
73.图2是本技术的一种数据处理方法实施例的步骤流程图;
74.图3是本技术的另一种数据处理方法实施例的步骤流程图;
75.图4是本技术的又一种数据处理方法实施例的步骤流程图;
76.图5是本技术的再一种数据处理方法实施例的步骤流程图
77.图6是本技术的一种物流运输作业数据处理实施例的原理图;
78.图7是本技术的一种物流运输作业数据处理实施例的方案流程图;
79.图8是本技术的一种数据处理系统实施例的结构示意图;
80.图9是本技术的一种数据处理装置实施例的结构框图;
81.图10是本技术的另一种数据处理装置实施例的结构框图
82.图11是本技术一实施例提供的装置的结构示意图。
具体实施方式
83.为使本技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本技术作进一步详细的说明。
84.目前国内物流行业仍处于快速发展期,日均包裹数量逐年递增,同时消费者对于物流运输的时效性和用户体验要求也越来越高,对运输事件中作业数据的实时处理能力提出了新挑战。随着运输作业sop(standard operating procedure,标准作业流程)的标准化和精细化推进,链路中越来越多的运输作业数据需要实时采集和处理。参照图1,是相关技术的一种物流运输作业数据处理的原理图,如图可知,该物流运输作业方式先由调度员在运输管理系统中进行运输任务创建,并通过远程服务器下发给运输作业终端。运输作业员根据运输作业任务,使用运输作业终端逐个扫描包裹上的条码进行运输作业(包括揽收、签收、滞留、异常提报等操作),并将运输作业数据提交至远程服务器,远程服务器接收到请求后对作业数据进行事件规则校验、预处理以及事件逻辑处理,最后处理结果通过运输作业终端的操作页面反馈给运输作业员。但是该处理方式的存在如下问题:
85.1、远程服务器数据处理任务压力大,每一个包裹的运输作业产生的作业数据均需要提交至远程服务器端进行实时处理,远程服务器集中处理的数据量庞大,系统稳定性保障要求也比较高,远程服务器数据处理压力同步增大。
86.2、运输作业员运输作业终端与远程服务器端数据交互次数频繁,一个运输任务包括与若干包裹的对应的子任务,而每个包裹在一次运输任务中会有多次运输作业(比如:揽收、签收、入站、出站等),且每次作业数据均直接提交至远程服务器端处理,处理完成后需要将处理结果反馈回运输作业员运输作业终端,导致数据交互次数频繁。
87.3、处理结果反馈不及时,所有作业数据均需要在远程服务器端集中处理,往往会因为数据交互次数多和数据量庞大而出现耗时较长的情况,导致处理结果不能及时反馈给运输作业员。
88.为了解决上述问题,本技术实施例通过将远程服务器对作业数据的校验和预处理步骤前置到各个运输车辆上的边缘服务器进行,同时,边缘服务器将处理后的作业数据暂存到边缘服务器中,当该运输任务下的所有包裹的运输作业都完成后,一次发送至远程服务器,以解决远程服务器数据处理任务压力大、运输作业员运输作业终端与远程服务器端数据交互次数频繁以及处理结果反馈不及时等问题。
89.参照图2,示出了本技术的一种数据处理方法实施例的步骤流程图,本技术实施例具体可以包括如下步骤:
90.步骤201,接收运输作业终端对所述包裹进行运输作业生成的作业数据。
91.其中,数据处理方法应用于边缘服务器,边缘服务器装置在运输车辆上的具备边缘计算能力的服务器;边缘计算是指在靠近物或数据源头的一侧,采用网络、计算、存储、应用核心能力为一体的开放平台,就近提供最近端服务;运输作业终端为运输作业员在运输包裹过程中对包裹进行运输作业的终端,例如运输作业员app(application,应用软件)、pda(personal digital assistant,条码扫描器)、iot(internet of things,物联网)设备等;在运输作业员通过运输车辆运输包裹的过程中包括多个需要对包裹进行运输作业的节点,例如包裹入站,包裹出站,包裹揽收、包裹签收,包裹拒收等节点。
92.具体地,在运输车辆运输包裹的过程中,运输作业员通过运输作业终端扫描包裹
上的物流条码、二维码、面单或rfid(radio frequency identification,射频识别技术)标签进行运输作业时,运输作业终端会生成运输作业对应的作业数据,例如在包裹签收节点,运输作业员将包裹派发给用户时,需要通过运输作业终端扫描包裹上的条形码,确认包裹已被用户签收,此时运输作业终端会生成包裹签收(运输作业类型)、签收时间、签收地点以及负责派发包裹的运输作业员等作业数据,并将作业数据发送至边缘服务器。
93.步骤202,依据预设数据处理规则对所述作业数据进行处理。
94.其中,每个包裹因运输车辆、揽收/签收地点以及时间段不同,具有不同的预设数据处理规则。具体地,在边缘服务器接收到包裹的作业数据后,通过该包裹对应的预设数据处理规则对作业数据进行处理,例如对作业数据进行校验,和或对校验后的作业数据进行预处理。
95.步骤203,将处理后的所述作业数据发送至所述远程服务器,以使所述远程服务器依据处理后的所述作业数据更新所述包裹的物流状态。
96.其中,物流状态包括待揽收、已在途和已派单等等;远程服务器包括运输作业管理模块,用于运输作业管理,包括作业数据接收、预设数据处理规则管理、事件逻辑处理和处理结果返回等。
97.具体地,在边缘服务器将处理后的作业数据发送给远程服务器之后,远程服务器会对处理后的作业数据进行相关事件的逻辑处理,包括对处理后的作业数据进行保存,依据处理后的作业数据更新包裹的物流状态,将处理后的作业数据进行上下游透传等。在远程服务器进行相关事件的逻辑处理之后,会将处理结果返回给运输作业终端,以使运输作业员完成对该包裹当前节点的运输操作。
98.本技术实施例中,通过将远程服务器对作业数据的处理的步骤前置到各个运输车辆上的边缘服务器进行,大幅缓解远程服务器的数据处理压力,使远程服务器直接进行如更新包裹的物流状态等相关事件的逻辑处理,缩短相关事件的处理时间,让处理结果及时反馈给运输作业员,以提高线下运输作业的效率,给消费者带来优质的用户体验。
99.参照图3,示出了本技术的另一种数据处理方法实施例的步骤流程图,本技术实施例具体可以包括如下步骤:
100.步骤301,接收运输作业终端对所述包裹进行运输作业生成的作业数据。
101.在本技术一实施例中,所述运输作业终端包含所述远程服务器发送的运输任务,所述步骤301,包括:接收所述运输作业终端基于所述运输任务对所述包裹进行运输作业所生成的作业数据;其中,所述运输作业至少包括包裹入站、包裹出站、包裹揽收、包裹签收的其中一种。
102.其中,远程服务器包括输任务管理模块,用于管理运输任务,包括运输任务创建、运输任务信息查询、运输任务下发等;在远程服务器配置有运输管理系统,或通过运输管理系统对远程服务器进行管理;调度员可以根据实际物流状况的需求,通过运输管理系统在远程服务器创建运输任务,或通过运输管理系统根据当前的物流状况自动调配生成运输任务;
103.运输任务包含多个运输子任务,每个运输子任务对应一个包裹,包括运输车辆信息、途经点信息、运输作业数据、运输作业员信息、运输时效要求等,途经点信息指运输事件中运输车辆需要经停作业的物理位置点,包括仓库、物流园区、分拨、站点等;每一个包裹在
一次运输子任务中会有多次运输作业,比如:包裹入站、包裹出站、包裹揽收、包裹签收、包裹封签以及包裹解封等。
104.具体地,在调度员通过运输管理系统在远程服务器创建运输任务后,将运输任务发送给运输操作终端,运输作业终端依据运输任务中的运输子任务对对应的包裹进行包裹揽收、包裹签收、包裹入站、包裹出站等运输作业,并生成该包裹对应的作业数据,通过边缘服务器接收运输作业终端生成的作业数据。
105.步骤302,从所述远程服务器获取预设数据处理规则;其中,所述预设数据处理规则根据所述运输任务配置生成,所述预设数据处理规则包括数据校验规则。
106.其中,预设数据处理规则根据运输任务生成,预设数据处理规则包括数据校验规。
107.具体地,在调度员通过运输管理系统在远程服务器创建运输任务时,同时依据运输任务生成预设数据处理规则,并将预设数据处理规则发送至边缘服务器。
108.步骤303,依据所述数据校验规则对所述作业数据进行校验。
109.在本技术一实施例中,所述步骤303,包括:依据所述数据检验规则校验所述作业数据,以确定所述作业数据对应的所述包裹能否装载在所述运输车上、能否在途经点的电子围栏范围内进行运输作业、以及能否在规定时间段内进行运输作业;当所述作业数据满足所述数据校验规则时,将校验通过提示文案发送至所述运输作业终端;当所述作业数据未满足所述数据校验规则时,将校验失败提示文案发送至所述运输作业终端。
110.其中,电子围栏指物流运输事件场景下,给运输作业限定不同的物理空间操作范围。例如:为了防止运输作业员虚假签收,可通过电子围栏限定只能在途经点周边3公里范围内进行签收;作业数据包括运输作业的类型(包裹揽收、包裹签收、包裹拒收等)、运输作业时间、运输作业地点,以及负责作业的运输作业员等信息;数据检验规则包括校验项编码、校验项名称、校验通过提示文案、校验失败提示文案、运输车辆信息、途经点信息、运输作业数据、运输作业员信息、运输时效要求等基础信息等。
111.具体地,在边缘服务器接收到作业数据和预设数据处理规则后,通过数据校验规则的运输车辆信息确定作业数据对应的包裹能否装载在运输车上、通过数据校验规则的途经点信息确定作业数据对应的包裹能否在途经点的电子围栏范围内进行运输作业、以及通过数据校验规则的运输时效要确定作业数据对应的包裹能否在规定时间段内进行运输作业,除此之外还可以对作业数据的其他信息进行校验,例如确定作业数据对应的包裹进行何种运输作业,对此,本技术对此不加以限制。
112.当作业数据满足上述数据校验规则时,则确定为作业数据通过校验,将校验通过提示文案发送至运输作业终端,以将该信息反馈给运输作业员;当作业数据未满足数据校验规则时,则确定为作业数据未通过校验,将校验失败提示文案发送至运输作业终端,以将该信息反馈给运输作业员。
113.本技术实施例中,通过边缘服务器,将作业数据的校验前置到各个运输车辆的边缘服务器中,可以大幅缓解远程服务器的数据处理压力。同时,可将校验结果及时返回到运输作业终端,无需等待远程服务器对作业数据集中处理的结果,可以有效提升校验结果反馈的时效性。
114.步骤304,对校验通过后的所述作业数据预处理,所述预处理至少包括数据格式转换、数据精度转换的其中一种。
115.具体地,在作业数据校验通过后,对校验通过后的所述作业数据预处理,对作业数据进行数据格式转换,以及数据精度转换等操作。
116.本技术实施例中,通过边缘服务器,将数据格式转换、数据精度转换等预处理操作,前置到各个运输车辆的边缘服务器中,可以大幅缓解远程服务器的数据处理压力。
117.步骤305,将处理后的所述作业数据发送至所述远程服务器,以使所述远程服务器依据处理后的所述作业数据更新所述包裹的物流状态。
118.具体地,在边缘服务器将处理后的作业数据发送给远程服务器之后,远程服务器会对处理后的作业数据进行相关事件的逻辑处理,包括对处理后的作业数据进行保存,依据处理后的作业数据更新包裹的物流状态,将处理后的作业数据进行上下游透传等。在远程服务器进行相关事件的逻辑处理之后,会将处理结果返回给运输作业终端,以使运输作业员完成对该包裹当前节点的运输操作。
119.本技术实施例中,通过将远程服务器对作业数据的校验和预处理步骤前置到各个运输车辆上的边缘服务器进行,大幅缓解远程服务器的数据处理压力,使远程服务器直接进行如更新包裹的物流状态等相关事件的逻辑处理,同时,可将校验结果及时返回到运输作业终端,无需等待远程服务器对作业数据集中处理的结果,可以有效提升校验结果反馈的时效性,提高线下运输作业的效率,给消费者带来优质的用户体验。
120.参照图4,示出了本技术的又一种数据处理方法实施例的步骤流程图,本技术实施例具体可以包括如下步骤:
121.步骤401,接收运输作业终端对所述包裹进行运输作业生成的作业数据。
122.步骤402,依据预设数据处理规则对所述作业数据进行处理。
123.步骤403,判断所述运输任务对应的包裹是否全部完成运输作业;若否,则对处理后的所述作业数据进行保存;若是,则将所述运输任务对应的包裹的处理后的所述作业数据,发送至所述远程服务器。
124.其中,边缘服务器包括数据存储模块,预设数据处理规则包括运输任务中需要进行运输作业的包裹。
125.具体地,边缘服务器在依据预设数据处理规则对作业数据进行处理完成后,判断运输任务对应的包裹是否全部完成运输作业,若未全部完成,则将处理完成的作业数据保存与数据存储模块,直至运输任务对应的包裹全部完成运输作业后,将运输任务对应的全部包裹的处理后的作业数据,一次性发送至远程服务器。
126.本技术实施例中,通过边缘服务器,将运输任务中产生的大量作业数据暂存到边缘服务器中,当该运输任务下的所有包裹的运输作业都完成后,一次发送至远程服务器,大大节省了运输作业终端,同远程服务器的数据交互次数,降低远程服务器端实时请求处理压力。
127.步骤404,以使所述远程服务器依据处理后的所述作业数据更新所述包裹的物流状态。
128.在本技术一实施例中,在所述步骤404之后,还包括:接收所述远程服务器发送的所述包裹更新后的物流状态;将所述包裹更新后的物流状态发送至所述运输作业终端。
129.具体地,在远程服务器依据处理后的作业数据进行相关事件的逻辑处理,比如对处理后的作业数据进行保存,依据处理后的作业数据更新包裹的物流状态,将处理后的作
业数据进行上下游透传等后,将包裹更新后的物流状态以及其他处理结果发送至边缘服务器,边缘服务器将包裹更新后的物流状态以及其他处理结果发送至运输作业终端,已将进行相关事件的逻辑处理的处理结果反馈给运输工作人员。
130.本技术实施例中,通过边缘服务器,将运输任务中产生的大量作业数据暂存到边缘服务器中,当该运输任务下的所有包裹的运输作业都完成后,一次发送至远程服务器,大大节省了运输作业终端,同远程服务器的数据交互次数,降低远程服务器端实时请求处理压力。
131.参照图5,示出了本技术的再一种数据处理方法实施例的步骤流程图,本技术实施例应用于远程服务器,具体可以包括如下步骤:
132.步骤501:接收边缘服务器处理后的作业数据;其中,所述边缘服务器对所述作业数据进行处理为依据预设数据处理规则对所述作业数据进行处理;
133.步骤502:依据处理后的所述作业数据更新包裹的物流状态。
134.具体地,在运输车辆运输包裹的过程中,运输作业员对包裹进行运输作业时,运输作业终端会生成运输作业对应的作业数据,并将作业数据发送至边缘服务器。
135.在边缘服务器接收到包裹的作业数据后,通过该包裹对应的预设数据处理规则对作业数据进行校验,和或对校验后的作业数据进行预处理。
136.然后远程服务器接收边缘服务器将处理后的作业数据,并对处理后的作业数据进行相关事件的逻辑处理,包括对处理后的作业数据进行保存,依据处理后的作业数据更新包裹的物流状态,将处理后的作业数据进行上下游透传等。在远程服务器进行相关事件的逻辑处理之后,会将处理结果返回给运输作业终端,以使运输作业员完成对该包裹当前节点的运输操作。
137.本技术实施例中,通过将远程服务器对作业数据的校验和预处理等步骤前置到各个运输车辆上的边缘服务器进行,大幅缓解远程服务器的数据处理压力,使远程服务器直接进行如更新包裹的物流状态等相关事件的逻辑处理,缩短相关事件的处理时间,让处理结果及时反馈给运输作业员,以提高线下运输作业的效率,给消费者带来优质的用户体验。
138.为使本领域技术人员更好地理解本技术实施例,参照图6,示出了本技术的一种物流运输作业数据处理实施例的原理图,如图可知,物流运输作业方式先由调度员在运输管理系统中进行运输任务和预设数据处理规则创建,并通过远程服务器分别将运输任务和预设数据处理规则发送给运输作业终端和边缘服务器。运输作业员根据运输作业任务,使用运输作业终端逐个扫描包裹上的条码进行运输作业(包括揽收、签收、滞留、异常提报等操作),并将作业数据发送至边缘服务器,边缘服务器接收到请求后通过数据校验规则对作业数据进行校验,将校验结果发送至运输作业终端反馈给运输作业员,对通过校验的作业数据进行数据格式转换以及数据精度转换等预处理,并对与处理后的作业数据进行保存,当该运输任务下的所有包裹的运输作业都完成后,一次发送至远程服务器,通过远程服务器依据处理后的作业数据进行相关事件的逻辑处理,并将处理结果发送给边缘服务器,边缘服务器再将处理结果发送给运输作业终端,以反馈给运输作业员。本技术实施例中,通过将远程服务器对作业数据的校验和预处理步骤前置到各个运输车辆上的边缘服务器进行,大幅缓解远程服务器的数据处理压力,使远程服务器直接进行如更新包裹的物流状态等相关事件的逻辑处理,同时,可将校验结果及时返回到运输作业终端,无需等待远程服务器对作
业数据集中处理的结果,可以有效提升校验结果反馈的时效性,提高线下运输作业的效率,给消费者带来优质的用户体验。
139.通过边缘服务器,将运输任务中产生的大量作业数据暂存到边缘服务器中,当该运输任务下的所有包裹的运输作业都完成后,一次发送至远程服务器,大大节省了运输作业终端,同远程服务器的数据交互次数,降低远程服务器端实时请求处理压力。
140.为使本领域技术人员更好地理解本技术实施例,参照图7,示出了本技术的一种物流运输作业数据处理实施例的方案流程图,具体操作流程如下:
141.1、调度员在运输任务管理页面进行运输任务创建并下发到运输作业终端上,方便运运输作业员进行运输作业和查询运输任务;
142.2、调度员在规则管理页面进行运输作业的预设数据处理规则配置,并下发到与该运输任务关联运输车辆上的边缘服务器;
143.3、运输作业员通过运输作业终端(运输运输作业员app、pda、iot设备等)接收到运输任务后开始运输作业,包括包裹揽收、签收、拒收等;
144.4、作业数据通过终端设备提交至边缘服务器中;
145.5、边缘服务器首先通过校验规则对作业数据进行事件规则校验,如果校验失败则直接将失败信息返回给运输作业员;如果校验通过则进入流程6;
146.6、边缘服务器对作业数据进行预处理,包括数据格式转换和精度转换等;
147.7、经过预处理的作业数据会存放到边缘服务器的数据存储模块,如果该运输任务下的包裹未全部完成作业,则将本次提交的作业数据暂存到数据存储模块,并存储结果返回给运输作业终端,作业人员继续进行运输作业;如果该运输任务下的所有包裹均已作业完成则进入流程8;
148.8、数据通信模块会将该运输任务下的所有包裹的作业数据一次提交至远程服务器端处理;
149.9、远程服务器将处理结果发送至边缘服务器的数据通讯模块;
150.10、边缘服务器的数据通讯模块通过运输作业终端反馈给运输作业员。
151.本技术实施例中,通过将远程服务器对作业数据的校验和预处理步骤前置到各个运输车辆上的边缘服务器进行,大幅缓解远程服务器的数据处理压力,使远程服务器直接进行如更新包裹的物流状态等相关事件的逻辑处理,同时,可将校验结果及时返回到运输作业终端,无需等待远程服务器对作业数据集中处理的结果,可以有效提升校验结果反馈的时效性,提高线下运输作业的效率,给消费者带来优质的用户体验。通过边缘服务器,将运输任务中产生的大量作业数据暂存到边缘服务器中,当该运输任务下的所有包裹的运输作业都完成后,一次发送至远程服务器,大大节省了运输作业终端,同远程服务器的数据交互次数,降低远程服务器端实时请求处理压力。
152.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术实施例并不受所描述的动作顺序的限制,因为依据本技术实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本技术实施例所必须的。
153.参照图8,示出了本技术的一种数据处理系统实施例的结构示意图,本技术实施例
公开了一种数据处理系统,包括:
154.运输作业终端801,对所述运输作业生成的作业数据,并将所述作业数据发送至所述边缘服务器;
155.边缘服务器802,所述边缘服务器装置于用于运输包裹的运输车辆上,依据预设数据处理规则对所述作业数据进行处理,并将处理后的所述作业数据发送至所述远程服务器;
156.远程服务器803,依据处理后的所述作业数据更新所述包裹的物流状态。
157.在本技术一实施例中,所述运输作业终端,接收所述远程服务器发送的运输任务,以基于所述运输任务对所述包裹进行运输作业,生成作业数据;其中,所述运输作业至少包括包裹入站、包裹出站、包裹揽收、包裹签收的其中一种。
158.在本技术一实施例中,所述远程服务器,根据所述运输任务配置生成所述预设数据处理规则,并将所述预设数据处理规则发送至所述边缘服务器;其中,所述预设数据处理规则包括数据校验规则;
159.所述边缘服务器,依据所述数据校验规则对所述作业数据进行校验。
160.在本技术一实施例中,所述边缘服务器,依据所述数据检验规则校验所述作业数据,以确定所述作业数据对应的所述包裹能否装载在所述运输车上、能否在途经点的电子围栏范围内进行运输作业、以及能否在规定时间段内进行运输作业;当所述作业数据满足所述数据校验规则时,将校验通过提示文案发送至所述运输作业终端;当所述作业数据未满足所述数据校验规则时,将校验失败提示文案发送至所述运输作业终端。
161.在本技术一实施例中,所述边缘服务器,对校验通过后的所述作业数据预处理,所述预处理至少包括数据格式转换、数据精度转换的其中一种。
162.在本技术一实施例中,所述边缘服务器,判断所述运输任务对应的包裹是否全部完成运输作业;若否,对处理后的所述作业数据进行保存;若是,将所述运输任务对应的包裹的处理后的所述作业数据,发送至所述远程服务器。
163.在本技术一实施例中,所述远程服务器,将所述包裹更新后的物流状态发送至所述边缘服务器;所述边缘服务器,将所述包裹更新后的物流状态发送至所述运输作业终端。
164.对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
165.参照图9,示出了本技术的一种数据处理装置实施例的结构框图,所述边缘服务器装置于用于运输包裹的运输车辆上,本技术实施例具体可以包括如下模块:
166.数据接收模块901,用于接收运输作业终端对所述包裹进行运输作业生成的作业数据;
167.数据处理模块902,用于依据预设数据处理规则对所述作业数据进行处理;
168.状态更新模块903,用于将处理后的所述作业数据发送至所述远程服务器,以使所述远程服务器依据处理后的所述作业数据更新所述包裹的物流状态。
169.在本技术一实施例中,所述运输作业终端包含所述远程服务器发送的运输任务,所述数据接收模块901,包括:
170.第一数据接收子模块,用于接收所述运输作业终端基于所述运输任务对所述包裹进行运输作业所生成的作业数据;其中,所述运输作业至少包括包裹入站、包裹出站、包裹
揽收、包裹签收的其中一种。
171.在本技术一实施例中,所述数据处理模块902,包括:
172.数据处理子模块,用于从所述远程服务器获取预设数据处理规则;其中,所述预设数据处理规则根据所述运输任务配置生成,所述预设数据处理规则包括数据校验规则;
173.数据校验子模块,用于依据所述数据校验规则对所述作业数据进行校验。
174.在本技术一实施例中,所述数据校验子模块,包括:
175.数据校验单元,用于依据所述数据检验规则校验所述作业数据,以确定所述作业数据对应的所述包裹能否装载在所述运输车上、能否在途经点的电子围栏范围内进行运输作业、以及能否在规定时间段内进行运输作业;当所述作业数据满足所述数据校验规则时,进入第一文案发送单元;当所述作业数据未满足所述数据校验规则时,进入第二文案发送单元;
176.第一文案发送单元,用于将校验通过提示文案发送至所述运输作业终端;
177.第二文案发送单元,用于将校验失败提示文案发送至所述运输作业终端。
178.在本技术一实施例中,所述数据处理模块902,还包括:
179.数据预处理子模块,用于对校验通过后的所述作业数据预处理,所述预处理至少包括数据格式转换、数据精度转换的其中一种。
180.在本技术一实施例中,所述状态更新模块903,包括:
181.完成判断子模块,用于判断所述运输任务对应的包裹是否全部完成运输作业;若否,进入数据保存子模块;若是,进入第一数据发送子模块;
182.数据保存子模块,用于对处理后的所述作业数据进行保存;
183.第一数据发送子模块,用于将所述运输任务对应的包裹的处理后的所述作业数据,发送至所述远程服务器。
184.在本技术一实施例中,在所述状态更新模块903之后,还包括:
185.第二数据接收子模块,用于接收所述远程服务器发送的所述包裹更新后的物流状态;
186.第二数据发送子模块,用于将所述包裹更新后的物流状态发送至所述运输作业终端。
187.参照图10,示出了本技术的又一种数据处理装置实施例的结构框图,本技术实施例应用于远程服务器,具体可以包括如下模块:
188.数据接收模块1001,用于接收边缘服务器处理后的作业数据;其中,所述边缘服务器对所述作业数据进行处理为依据预设数据处理规则对所述作业数据进行处理;
189.状态更新模块1002,用于依据处理后的所述作业数据更新包裹的物流状态。
190.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
191.本公开的实施例可被实现为使用任意适当的硬件,固件,软件,或及其任意组合进行想要的配置的装置,该装置可包括终端设备、服务器(集群)等电子设备。图11示意性地示出了可被用于实现本技术中所述的各个实施例的示例性装置1100。
192.对于一个实施例,图11示出了示例性装置1100,该装置具有一个或多个处理器1102、被耦合到(一个或多个)处理器1102中的至少一个的控制模块(芯片组)1104、被耦合
到控制模块1104的存储器1106、被耦合到控制模块1104的非易失性存储器(nvm)/存储设备1108、被耦合到控制模块1104的一个或多个输入/输出设备1110,以及被耦合到控制模块1104的网络接口1112。
193.处理器1102可包括一个或多个单核或多核处理器,处理器1102可包括通用处理器或专用处理器(例如图形处理器、应用处理器、基频处理器等)的任意组合。在一些实施例中,装置1100能够作为本技术实施例中所述终端设备、服务器(集群)等设备。
194.在一些实施例中,装置1100可包括具有指令1114的一个或多个计算机可读介质(例如,存储器1106或nvm/存储设备1108)以及与该一个或多个计算机可读介质相合并被配置为执行指令1114以实现模块从而执行本公开中所述的动作的一个或多个处理器1102。
195.对于一个实施例,控制模块1104可包括任意适当的接口控制器,以向(一个或多个)处理器1102中的至少一个和/或与控制模块1104通信的任意适当的设备或组件提供任意适当的接口。
196.控制模块1104可包括存储器控制器模块,以向存储器1106提供接口。存储器控制器模块可以是硬件模块、软件模块和/或固件模块。
197.存储器1106可被用于例如为装置1100加载和存储数据和/或指令1114。对于一个实施例,存储器1106可包括任意适当的易失性存储器,例如,适当的dram。在一些实施例中,存储器1106可包括双倍数据速率类型四同步动态随机存取存储器(ddr4sdram)。
198.对于一个实施例,控制模块1104可包括一个或多个输入/输出控制器,以向nvm/存储设备1108及(一个或多个)输入/输出设备1110提供接口。
199.例如,nvm/存储设备1108可被用于存储数据和/或指令1114。nvm/存储设备1108可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(hdd)、一个或多个光盘(cd)驱动器和/或一个或多个数字通用光盘(dvd)驱动器)。
200.nvm/存储设备1108可包括在物理上作为装置1100被安装在其上的设备的一部分的存储资源,或者其可被该设备访问可不必作为该设备的一部分。例如,nvm/存储设备1108可通过网络经由(一个或多个)输入/输出设备1110进行访问。
201.(一个或多个)输入/输出设备1110可为装置1100提供接口以与任意其他适当的设备通信,输入/输出设备1110可以包括通信组件、音频组件、传感器组件等。网络接口1112可为装置1100提供接口以通过一个或多个网络通信,装置1100可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信,例如接入基于通信标准的无线网络,如wifi、2g、3g、4g、5g等,或它们的组合进行无线通信。
202.对于一个实施例,(一个或多个)处理器1102中的至少一个可与控制模块1104的一个或多个控制器(例如,存储器控制器模块)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器1102中的至少一个可与控制模块1104的一个或多个控制器的逻辑封装在一起以形成系统级封装(sip)。对于一个实施例,(一个或多个)处理器1102中的至少一个可与控制模块1104的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器1102中的至少一个可与控制模块1104的一个或多个控制器的逻辑集成在同一模具上以形成片上系统(soc)。
203.在各个实施例中,装置1100可以但不限于是:服务器、台式计算设备或移动计算设
备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)等终端设备。在各个实施例中,装置1100可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,装置1100包括一个或多个摄像机、键盘、液晶显示器(lcd)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(asic)和扬声器。
204.其中,检测装置中可采用主控芯片作为处理器或控制模块,传感器数据、位置信息等存储到存储器或nvm/存储设备中,传感器组可作为输入/输出设备,通信接口可包括包括网络接口。
205.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
206.本技术实施例是参照根据本技术实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
207.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
208.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
209.尽管已描述了本技术实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术实施例范围的所有变更和修改。
210.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
211.以上对本技术所提供的一种数据处理方法和系统、装置,一种电子设备和一种存储介质,进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1