本发明涉及计算机,尤其涉及一种订单数据查询方法、装置、电子设备及存储介质。
背景技术:
1、目前很多物流企业或电商平台在处理订单时,需要手动将订单信息输入多个系统,这导致订单信息存在重复录入的问题,同时也增加了人工操作的成本。另外不同系统之间信息不互通,无法实现订单全流程的信息统一,这导致物流执行中出现信息缺失、不匹配的情况,影响了服务质量。
技术实现思路
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、本发明获取物流平台中的订单信息;基于预设算法对订单信息进行解析,得到订单解析数据;订单解析数据包括订单编号、商品属性信息、收件方信息、寄件方信息中的至少一项;将订单解析数据转化成目标格式的数据,得到目标订单数据;目标订单数据包括订单编号对应的目标格式的第一数据以及订单关联数据对应的目标格式的第二数据;订单关联数据为订单解析数据中除订单编号之外的数据;在订单数据库中存储第一数据与第二数据的映射关系;响应于目标业务平台发送的订单数据获取请求,确定待查订单编号以及待查数据类型;基于待查订单编号以及待查数据类型,在订单数据库中查找待查订单数据,并向目标业务平台发送待查订单数据。本发明实现了对各个物流平台中的订单信息进行解析处理,并在订单数据库中存储订单信息对应的数据,从而便于任一目标业务平台快速获取所需的订单数据;避免不同的业务平台分别解析订单数据,降低了订单数据的处理成本,提高了订单数据的管理效率以及查询准确率。