CN111985871A - 物流数据处理方法、装置、设备、存储介质 - Google Patents
物流数据处理方法、装置、设备、存储介质 Download PDFInfo
- Publication number
- CN111985871A CN111985871A CN202010832002.2A CN202010832002A CN111985871A CN 111985871 A CN111985871 A CN 111985871A CN 202010832002 A CN202010832002 A CN 202010832002A CN 111985871 A CN111985871 A CN 111985871A
- Authority
- CN
- China
- Prior art keywords
- logistics track
- order
- logistics
- target
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims description 11
- 238000000034 method Methods 0.000 claims abstract description 46
- 239000000969 carrier Substances 0.000 claims abstract description 30
- 238000012545 processing Methods 0.000 claims abstract description 16
- 238000004590 computer program Methods 0.000 claims description 15
- 238000012800 visualization Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 5
- 238000013475 authorization Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0833—Tracking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- Tourism & Hospitality (AREA)
- Operations Research (AREA)
- Entrepreneurship & Innovation (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请公开一种物流数据处理方法、装置、设备、存储介质,方法包括判断采集到的新生成的所有订单的承运商是否与预存的目标承运商相匹配;若存在与目标承运商相匹配的承运商,通过与匹配成功的承运商相对应的定时调度任务向匹配成功的承运商发送对应订单的物流轨迹获取请求;接收由匹配成功的承运商返回的对应订单的物流轨迹数据,基于返回的物流轨迹数据构建及更新与订单相对应的物流轨迹表并进行存储;当检测到目标订单的物流轨迹查询请求时,查询是否存在与目标订单相对应的物流轨迹表,若存在,则基于与目标订单相对应的物流轨迹表将所述目标订单的当前所有物流轨迹数据推送至前端。本申请可以承接各家承运商,保证订单物流轨迹的可视化。
Description
技术领域
本发明属于物流技术领域,尤其涉及一种物流数据处理方法、装置、设备、存储介质。
背景技术
目前,对于一些电商购物平台,由于自营商品可能往往无法支撑用户的多样化需求,影响平台收益,因此基于多方面考量通常会有三方卖家入驻平台。对于平台来说,自营商品的配送全程是可视化的,而三方卖家的商品往往只会给出物流公司和物流单号信息,对于用户来说,还需根据物流单号信息到相关网站进行查询,相当不便;当然,除了电商购物平台之外,一些其他的平台、公司等也可能出现上述情况,因此大大影响了用户体验。
发明内容
为了解决现有技术的问题,本发明提出一种物流数据处理方法、装置、设备,本申请可以承接各家承运商,保证了订单物流轨迹的可视化。
本发明实施例提供的具体技术方案如下:
第一方面公开了一种物流数据处理方法,所述方法包括:
判断采集到的新生成的所有订单的承运商是否与预存的目标承运商相匹配;
若存在与所述目标承运商相匹配的承运商,通过与匹配成功的承运商相对应的定时调度任务向所述匹配成功的承运商发送对应订单的物流轨迹获取请求;
接收由所述匹配成功的承运商返回的对应订单的物流轨迹数据,基于返回的物流轨迹数据构建及更新与订单相对应的物流轨迹表并进行存储;
当检测到一目标订单的物流轨迹查询请求时,查询是否存在与所述目标订单相对应的物流轨迹表,若存在,则基于与所述目标订单相对应的物流轨迹表将所述目标订单的当前所有物流轨迹数据推送至前端。
优选的,所述方法还包括:
当检测到一目标订单的物流轨迹订阅请求时,查询是否存在与所述目标订单相对应的物流轨迹表,若存在,则基于与所述目标订单相对应的物流轨迹表将所述目标订单的当前所有物流轨迹数据推送至前端;
判断与所述目标订单相对应的物流轨迹表是否存在更新,当存在更新时,则基于更新后的物流轨迹表将所述目标订单的轨迹数据推送至所述前端。
优选的,当检测到一目标订单的物流轨迹订阅请求后,所述方法还包括:
获取所述物流轨迹订阅请求的订阅方式;
当所述物流轨迹订阅请求的订阅方式与所述第一目标类型相匹配时,所述基于更新后的物流轨迹表将所述目标订单的轨迹数据推送至所述前端具体包括:
获取更新后的物流轨迹表中的所有物流轨迹数据,将获取到的所有物流轨迹数据推送至所述前端;
当所述物流轨迹订阅请求的订阅方式与所述第二目标类型相匹配时,所述基于更新后的物流轨迹表将所述目标订单的轨迹数据推送至所述前端具体包括:
将更新后的物流轨迹表中的所有物流轨迹数据与更新前的物流轨迹表中的所有物流轨迹数据进行比较,确定新产生的物流轨迹数据;
将新产生的物流轨迹数据推送至所述前端。
优选的,在接收由所述匹配成功的承运商返回的对应订单的物流轨迹数据后,所述方法还包括:
对所述物流轨迹数据进行标准化处理,形成标准化的物流轨迹数据。
优选的,所述方法还包括:
基于接收到的订单的物流轨迹数据,判断对应订单的状态;
根据订单状态的判断结果更新对应订单的状态值;定时扫描并获取每个订单的状态值;
对每个订单的状态值进行判断,当任一订单的状态值与目标状态值相同时,删除与所述订单相对应的物流轨迹表。
优选的,所述方法还包括:
获取状态值与目标状态值相同时的订单对应的物流轨迹表的创建时间;
当创建时间大于预设值时,删除与所述订单相对应的物流轨迹表。
优选的,所述物流轨迹获取请求的生成过程具体包括:
获取与匹配成功的承运商相对应的加密方法;
基于获取到的加密方法对对应订单的单号信息进行加密,生成对应订单的物流轨迹获取请求。
第二方面,公开了一种物流数据处理装置,所述装置包括:
判断模块,用于判断采集到的新生成的所有订单的承运商是否与预存的目标承运商相匹配;
发送模块,用于若存在与所述目标承运商相匹配的承运商,通过与匹配成功的承运商相对应的定时调度任务向所述匹配成功的承运商发送对应订单的物流轨迹获取请求;
接收模块,用于接收由所述匹配成功的承运商返回的对应订单的物流轨迹数据;
处理模块,用于基于返回的物流轨迹数据构建及更新与订单相对应的物流轨迹表并进行存储;
查询模块,用于当检测到一目标订单的物流轨迹查询请求时,查询是否存在与所述目标订单相对应的物流轨迹表;
推送模块,用于若存在与所述目标订单相对应的物流轨迹表,则基于与所述目标订单相对应的物流轨迹表将所述目标订单的当前所有物流轨迹数据推送至前端。
第三方面,公开了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的物流数据处理方法。
第四方面,公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的物流数据处理方法。
本申请实施例具有如下有益效果:
本申请通过对接各家承运商,获取并集成各家承运商提供的订单的物流轨迹数据,从而可以便于用户查询,保证了订单的物流可视化;此外,本申请还提供订阅功能,当订单的物流轨迹发生变化时,可以同步实现数据的实时推送,进一步方便用户获取订单的物流轨迹数据。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例1提供的物流数据处理方法的流程图;
图2是本申请实施例2提供的物流数据处理装置的结构示意图;
图3是本申请实施例3提供的一种计算机设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如背景技术所述,现有技术中,一些平台、公司等,以电商购物平台为例,其自营商品的配送全程是可视化的,而三方卖家的商品往往只会给出物流公司和物流单号信息,对于用户来说,还需根据物流单号信息到相关网站进行查询,相当不便,基于此,本申请申请人创造性的想到了对接多方承运商,集成承运商返回的物流轨迹数据,从而可以方便用户进行订单的物流轨迹查询,保证了订单的物流可视化。
本申请具体实施方式如下:
实施例1
以一具有自营卖家以及三方卖家的电商平台为例来说明整个方法的实现过程,参考图1,一种物流数据处理方法,包括如下步骤:
110、判断采集到的新生成的所有订单的承运商是否与预存的目标承运商相匹配。
其中,上述目标承运商即为与电商平台之间不具有直接授权关系的承运商,为承接三方卖家的订单的承运商。由于自营卖家所使用的承运商通常是与电商平台具有直接授权关系的,由此,当订单被此类承运商所接收时,承运商会通过接口主动将数据发送至电商平台,用户便能实时查看到此类订单的物流轨迹数据。而对于三方卖家来说,其对接的承运商通常与电商平台没有直接授权关系,因此难以直接查看到物流轨迹数据,所以此类承运商为目标承运商。
上述目标承运商的相关信息存储于缓存中,当获取到订单的承运商时,可以通过与缓存中的目标承运商进行对比,从而判断是否为与本电商平台所允许的接入方。
此外,缓存中还存有与每个承运商对应的协议要求、参数格式等信息,用于根据此类信息对后续生成的物流轨迹获取请求进行加密。
120、若存在与目标承运商相匹配的承运商,通过与匹配成功的承运商相对应的定时调度任务向匹配成功的承运商发送对应订单的物流轨迹获取请求。
为了与三方卖家的承运商完成对接,可以通过打通与各个承运商的接口服务来实现数据传输。
上述物流轨迹获取请求的生成过程包括:
1、获取与匹配成功的承运商相对应的加密方法;
2、基于获取到的加密方法对对应订单的单号信息进行加密,生成对应订单的物流轨迹获取请求。
由于各个承运商接口的权限限制,导致无法从承运商直接获取到物流轨迹数据,基于此,需要从中间承运商获取相关数据,由此,本方案还包括:
若存在与目标承运商不匹配的承运商,则通过预设的定时调度任务向中间承运商发送订单的物流轨迹获取请求。
如此,不管是匹配成功还是匹配失败,都能完成物流轨迹数据的获取。
上述定时调度任务用于表示物流轨迹获取请求发送的频率、请求数据的数量等。
示例性的,如每隔四个小时向一承运商发送物流轨迹获取请求。
130、接收由匹配成功的承运商返回的对应订单的物流轨迹数据,基于返回的物流轨迹数据构建及更新与订单相对应的物流轨迹表并进行存储。
各个承运商在接收到请求报文后进行解析,并返回订单的物流轨迹数据。
上述步骤130具体包括:
1301、接收由匹配成功的物流承运商第一次返回的对应订单的物流轨迹数据,基于第一次返回的物流轨迹数据构建对应订单的物流轨迹表并进行存储;
1302、接收由匹配成功的物流承运商在第一次后每次返回的对应订单的物流轨迹数据;
1303、将每次返回的对应订单的物流轨迹数据与上一次返回的对应订单的物流轨迹数据进行对比,当数据存在变化时,基于变化的数据对物流轨迹表进行更新。
此外,当存在与目标承运商不匹配的承运商,通过预设的定时调度任务向中间承运商发送订单的物流轨迹获取请求,接收由中间承运商返回的对应订单的物流轨迹数据,基于返回的物流轨迹数据构建及更新与订单相对应的物流轨迹表并进行存储。
其中,上述构建及更新物流轨迹表的过程与步骤1301~1303类似,由此不再赘述。
为了使得每家承运商返回的物流轨迹数据的格式与本平台相匹配,还需要对返回的物流轨迹数据进行处理,具体包括:
对物流轨迹数据进行标准化处理,形成标准化的物流轨迹数据。
标准化的物流轨迹数据至少包括五类信息,分别为:订单单号、快递编码、描述信息、扫描信息、状态信息等。描述信息为对订单的一些简要描述,扫描信息为订单扫描网点、扫描时间等,状态信息包括揽收、运输、派送、签收、拒收、问题件等。
上述物流轨迹表存储中数据库中,为了及时更新数据库中的数据,还包括:
基于接收到的订单的物流轨迹数据,判断对应订单的状态;
根据订单状态的判断结果更新对应订单的状态值;
定时扫描并获取每个订单的状态值;
对每个订单的状态值进行判断,当任一订单的状态值与目标状态值相同时,删除与订单相对应的物流轨迹表。
如,订单的状态值有0、1、2等几种,其中,0代表订单的物流轨迹数据未采集、1代表订单的物流轨迹数据在采集中、2代表订单的物流轨迹数据采集完成。
如此,当获取到订单的状态值为2时,表示该订单已经完结,因此不再需要其物流轨迹数据,如此便可将该订单相关的物流轨迹表从数据库中删除。
当然,如果订单一完结就删除其物流轨迹数据并不符合实际情况,对于用户来说订单完结后还是有可能继续查询其物流轨迹数据的,基于此,本方案还包括:
获取状态值与目标状态值相同时的订单对应的物流轨迹表的创建时间;
当创建时间大于预设值时,删除与订单相对应的物流轨迹表。
如,预设值为3个月时,那么,生成的物流轨迹表可在数据库中存储3个月,3个月后即可删除物流轨迹表。
140、当检测到一目标订单的物流轨迹查询请求时,查询是否存在与目标订单相对应的物流轨迹表,若存在,则基于与目标订单相对应的物流轨迹表将目标订单的当前所有物流轨迹数据推送至前端。
其中,在查询是否存在与目标订单相对应的物流轨迹表时,其依据是数据库中已存储的所有物流轨迹表。而已存储的所有物流轨迹表不仅包括由匹配成功的承运商返回的物流轨迹数据构成的物流轨迹表,还包括由中间承运商返回的物流轨迹数据构成的物流归集表。
如此,当用户在前端发送查询请求时,基于已存储的物流轨迹表将所有的物流轨迹数据反馈到前端,保证了订单的物流可视化。
此外,本方案还提供订单的订阅功能,当订单的物流轨迹发生变化时,实现实时同步并推送至前端,具体包括:
当检测到一目标订单的物流轨迹订阅请求时,查询是否存在与目标订单相对应的物流轨迹表,若存在,则基于与目标订单相对应的物流轨迹表将目标订单的当前所有物流轨迹数据推送至前端;
判断与目标订单相对应的物流轨迹表是否存在更新,当存在更新时,则基于更新后的物流轨迹表将目标订单的轨迹数据推送至前端。
其中,平台在推送数据时,可以根据用户提供的订阅方式来进行全量或者增量推送,具体步骤如下:
当检测到一目标订单的物流轨迹订阅请求后,获取物流轨迹订阅请求的订阅方式;
当物流轨迹订阅请求的订阅方式与第一目标类型相匹配时,上述基于更新后的物流轨迹表将目标订单的轨迹数据推送至前端具体包括:
获取更新后的物流轨迹表中的所有物流轨迹数据,将获取到的所有物流轨迹数据推送至前端;
当物流轨迹订阅请求的订阅方式与第二目标类型相匹配时,上述基于更新后的物流轨迹表将目标订单的轨迹数据推送至前端具体包括:
将更新后的物流轨迹表中的所有物流轨迹数据与更新前的物流轨迹表中的所有物流轨迹数据进行比较,确定新产生的物流轨迹数据;
将新产生的物流轨迹数据推送至前端。
其中,上述第一目标类型用于表示全量订阅方式,上述第二目标类型用于表示增量订阅方式。如此,当订单的物流轨迹发生变化时,可以同步实现数据的实时推送,进一步方便用户获取订单的物流轨迹数据。
实施例2
在一个实施例中,如图2所示,提供一种物流数据处理装置,包括:
判断模块21,用于判断采集到的新生成的所有订单的承运商是否与预存的目标承运商相匹配;
发送模块22,用于若存在与目标承运商相匹配的承运商,通过与匹配成功的承运商相对应的定时调度任务向匹配成功的承运商发送对应订单的物流轨迹获取请求;
接收模块23,用于接收由匹配成功的承运商返回的对应订单的物流轨迹数据;
处理模块24,用于基于返回的物流轨迹数据构建及更新与订单相对应的物流轨迹表并进行存储;
查询模块25,用于当检测到一目标订单的物流轨迹查询请求时,查询是否存在与目标订单相对应的物流轨迹表;
推送模块26,用于若存在与目标订单相对应的物流轨迹表,则基于与目标订单相对应的物流轨迹表将目标订单的当前所有物流轨迹数据推送至前端。
优选的,上述查询模块25还用于当检测到一目标订单的物流轨迹订阅请求时,查询是否存在与目标订单相对应的物流轨迹表,若存在,则基于与目标订单相对应的物流轨迹表将目标订单的当前所有物流轨迹数据推送至前端;
上述推送模块26还用于判断与目标订单相对应的物流轨迹表是否存在更新,当存在更新时,则基于更新后的物流轨迹表将目标订单的轨迹数据推送至前端。
优选的,上述装置还包括:
获取模块27,用于当检测到一目标订单的物流轨迹订阅请求后,获取物流轨迹订阅请求的订阅方式;
上述推送模块26还用于:当物流轨迹订阅请求的订阅方式与第一目标类型相匹配时,获取更新后的物流轨迹表中的所有物流轨迹数据,将获取到的所有物流轨迹数据推送至前端;
上述推送模块26还用于:当物流轨迹订阅请求的订阅方式与第二目标类型相匹配时,将更新后的物流轨迹表中的所有物流轨迹数据与更新前的物流轨迹表中的所有物流轨迹数据进行比较,确定新产生的物流轨迹数据;
将新产生的物流轨迹数据推送至前端。
优选的,上述处理模块24还用于:在接收由匹配成功的承运商返回的对应订单的物流轨迹数据后,对物流轨迹数据进行标准化处理,形成标准化的物流轨迹数据。
优选的,上述装置还包括更新模块28,用于:
基于接收到的订单的物流轨迹数据,判断对应订单的状态;
根据订单状态的判断结果更新对应订单的状态值;
定时扫描并获取每个订单的状态值;
对每个订单的状态值进行判断,当任一订单的状态值与目标状态值相同时,删除与订单相对应的物流轨迹表。
优选的,上述更新模块28具体用于:
获取状态值与目标状态值相同时的订单对应的物流轨迹表的创建时间;
当创建时间大于预设值时,删除与订单相对应的物流轨迹表。
优选的,上述装置还包括生成模块29,用于:
获取与匹配成功的承运商相对应的加密方法;
基于获取到的加密方法对对应订单的单号信息进行加密,生成对应订单的物流轨迹获取请求。
实施例3
在一个实施例中,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现实施例1所述方法的任一方案。
图3为本发明实施例提供的计算机设备的内部结构图。该计算机设备可以是服务器,其内部结构图可以如图3所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种物流数据处理方法。
本领域技术人员可以理解,图3中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
实施例4
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现实施例1所述方法的任一方案。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种物流数据处理方法,其特征在于,所述方法包括:
判断采集到的新生成的所有订单的承运商是否与预存的目标承运商相匹配;
若存在与所述目标承运商相匹配的承运商,通过与匹配成功的承运商相对应的定时调度任务向所述匹配成功的承运商发送对应订单的物流轨迹获取请求;
接收由所述匹配成功的承运商返回的对应订单的物流轨迹数据,基于返回的物流轨迹数据构建及更新与订单相对应的物流轨迹表并进行存储;
当检测到一目标订单的物流轨迹查询请求时,查询是否存在与所述目标订单相对应的物流轨迹表,若存在,则基于与所述目标订单相对应的物流轨迹表将所述目标订单的当前所有物流轨迹数据推送至前端。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当检测到一目标订单的物流轨迹订阅请求时,查询是否存在与所述目标订单相对应的物流轨迹表,若存在,则基于与所述目标订单相对应的物流轨迹表将所述目标订单的当前所有物流轨迹数据推送至前端;
判断与所述目标订单相对应的物流轨迹表是否存在更新,当存在更新时,则基于更新后的物流轨迹表将所述目标订单的轨迹数据推送至所述前端。
3.根据权利要求2所述的方法,其特征在于,当检测到一目标订单的物流轨迹订阅请求后,所述方法还包括:
获取所述物流轨迹订阅请求的订阅方式;
当所述物流轨迹订阅请求的订阅方式与所述第一目标类型相匹配时,所述基于更新后的物流轨迹表将所述目标订单的轨迹数据推送至所述前端具体包括:
获取更新后的物流轨迹表中的所有物流轨迹数据,将获取到的所有物流轨迹数据推送至所述前端;
当所述物流轨迹订阅请求的订阅方式与所述第二目标类型相匹配时,所述基于更新后的物流轨迹表将所述目标订单的轨迹数据推送至所述前端具体包括:
将更新后的物流轨迹表中的所有物流轨迹数据与更新前的物流轨迹表中的所有物流轨迹数据进行比较,确定新产生的物流轨迹数据;
将新产生的物流轨迹数据推送至所述前端。
4.根据权利要求1所述的方法,其特征在于,在接收由所述匹配成功的承运商返回的对应订单的物流轨迹数据后,所述方法还包括:
对所述物流轨迹数据进行标准化处理,形成标准化的物流轨迹数据。
5.根据权利要求1~4任意一项所述的方法,其特征在于,所述方法还包括:
基于接收到的订单的物流轨迹数据,判断对应订单的状态;
根据订单状态的判断结果更新对应订单的状态值;
定时扫描并获取每个订单的状态值;
对每个订单的状态值进行判断,当任一订单的状态值与目标状态值相同时,删除与所述订单相对应的物流轨迹表。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
获取状态值与目标状态值相同时的订单对应的物流轨迹表的创建时间;
当创建时间大于预设值时,删除与所述订单相对应的物流轨迹表。
7.根据权利要求1~4任意一项所述的方法,其特征在于,所述物流轨迹获取请求的生成过程具体包括:
获取与匹配成功的承运商相对应的加密方法;
基于获取到的加密方法对对应订单的单号信息进行加密,生成对应订单的物流轨迹获取请求。
8.一种物流数据处理装置,其特征在于,所述装置包括:
判断模块,用于判断采集到的新生成的所有订单的承运商是否与预存的目标承运商相匹配;
发送模块,用于若存在与所述目标承运商相匹配的承运商,通过与匹配成功的承运商相对应的定时调度任务向所述匹配成功的承运商发送对应订单的物流轨迹获取请求;
接收模块,用于接收由所述匹配成功的承运商返回的对应订单的物流轨迹数据;
处理模块,用于基于返回的物流轨迹数据构建及更新与订单相对应的物流轨迹表并进行存储;
查询模块,用于当检测到一目标订单的物流轨迹查询请求时,查询是否存在与所述目标订单相对应的物流轨迹表;
推送模块,用于若存在与所述目标订单相对应的物流轨迹表,则基于与所述目标订单相对应的物流轨迹表将所述目标订单的当前所有物流轨迹数据推送至前端。
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于:
所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的物流数据处理方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的物流数据处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010832002.2A CN111985871A (zh) | 2020-08-18 | 2020-08-18 | 物流数据处理方法、装置、设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010832002.2A CN111985871A (zh) | 2020-08-18 | 2020-08-18 | 物流数据处理方法、装置、设备、存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111985871A true CN111985871A (zh) | 2020-11-24 |
Family
ID=73434704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010832002.2A Pending CN111985871A (zh) | 2020-08-18 | 2020-08-18 | 物流数据处理方法、装置、设备、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111985871A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112529504A (zh) * | 2020-12-17 | 2021-03-19 | 深圳市信心智能标签技术有限公司 | 基于射频标签的物流运输方法、***、设备和存储介质 |
CN113408986A (zh) * | 2021-06-22 | 2021-09-17 | 北京京东振世信息技术有限公司 | 一种全链路轨迹确定方法、装置、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103632251A (zh) * | 2013-12-05 | 2014-03-12 | 北京奇虎科技有限公司 | 物流状态信息监控方法、装置及*** |
CN106056345A (zh) * | 2016-08-17 | 2016-10-26 | 北京奇虎科技有限公司 | 物流跟踪方法、***及移动终端 |
CN109978452A (zh) * | 2019-03-20 | 2019-07-05 | 广州精选速购网络科技有限公司 | 物流信息自动更新方法及*** |
CN111400619A (zh) * | 2020-03-11 | 2020-07-10 | 上海东普信息科技有限公司 | 物流轨迹数据推送方法、装置、设备及存储介质 |
-
2020
- 2020-08-18 CN CN202010832002.2A patent/CN111985871A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103632251A (zh) * | 2013-12-05 | 2014-03-12 | 北京奇虎科技有限公司 | 物流状态信息监控方法、装置及*** |
CN106056345A (zh) * | 2016-08-17 | 2016-10-26 | 北京奇虎科技有限公司 | 物流跟踪方法、***及移动终端 |
CN109978452A (zh) * | 2019-03-20 | 2019-07-05 | 广州精选速购网络科技有限公司 | 物流信息自动更新方法及*** |
CN111400619A (zh) * | 2020-03-11 | 2020-07-10 | 上海东普信息科技有限公司 | 物流轨迹数据推送方法、装置、设备及存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112529504A (zh) * | 2020-12-17 | 2021-03-19 | 深圳市信心智能标签技术有限公司 | 基于射频标签的物流运输方法、***、设备和存储介质 |
CN113408986A (zh) * | 2021-06-22 | 2021-09-17 | 北京京东振世信息技术有限公司 | 一种全链路轨迹确定方法、装置、设备及存储介质 |
CN113408986B (zh) * | 2021-06-22 | 2024-04-09 | 北京京东振世信息技术有限公司 | 一种全链路轨迹确定方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108573371B (zh) | 数据审批方法、装置、计算机设备和存储介质 | |
CN108153670B (zh) | 一种接口测试方法、装置及电子设备 | |
CN110636130A (zh) | 延时消息处理方法、装置、计算机设备和存储介质 | |
CN111008069B (zh) | 业务处理方法、装置、计算机设备和存储介质 | |
CN111985871A (zh) | 物流数据处理方法、装置、设备、存储介质 | |
WO2019140199A1 (en) | Systems and methods for key exchange in blockchain | |
CN109361628B (zh) | 报文组装方法、装置、计算机设备和存储介质 | |
CN110647540A (zh) | 业务数据查询方法、装置、计算机设备和存储介质 | |
CN110222053B (zh) | 一种基于区块链的溯源数据的获取方法及相关设备 | |
US11544664B2 (en) | System and methods for tracking an item in a distributed environment | |
CN111191100A (zh) | 政务信息的处理方法、装置和计算机可读存储介质 | |
CN110826606B (zh) | 要素匹配方法、装置、服务器及可读存储介质 | |
CN108334452B (zh) | 规则数据移交测试方法、装置、计算机设备和存储介质 | |
CN110825756A (zh) | 数据同步方法、装置、存储介质及设备 | |
CN111309571B (zh) | 业务数据控制方法、装置、计算机设备和存储介质 | |
CN110765131A (zh) | 货源数据的数据压缩方法、装置、计算机设备和存储介质 | |
CN112101848A (zh) | 联合储备的核电站战略物资领料方法、装置、设备及介质 | |
CN110188081B (zh) | 基于cassandra数据库的日志数据存储方法、装置和计算机设备 | |
US20230049322A1 (en) | Information processing method, device, system, and computer-readable storage medium | |
CN110647336A (zh) | 灰度发布方法、装置、计算机设备和存储介质 | |
CN115081980A (zh) | 货物调配信息确定方法、装置及电子设备 | |
CN115617555A (zh) | 一种信息处理***以及方法 | |
CN115470206A (zh) | Mes***对接数据交互方法、***、计算机设备及存储介质 | |
CN114580769A (zh) | 物料监控方法、装置、计算机设备及介质 | |
CN114493449A (zh) | 订单信息处理方法、装置和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201124 |