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.图1示出了本公开实施例所提供的一种订单搜索方法的流程图;
47.图2示出了本公开实施例所提供的一种物流数据库的维护示意图;
48.图3示出了本公开实施例所提供的一种展示查询到的订单数据的展示示意图;
49.图4示出了本公开实施例所提供的另一种展示查询到的订单数据的展示示意图;
50.图5示出了本公开实施例所提供的另一种展示查询到的订单数据的展示示意图;
51.图6示出了本公开实施例所提供的另一种展示查询到的订单数据的展示示意图;
52.图7示出了本公开实施例所提供的一种订单搜索方法的具体实施流程图;
53.图8示出了本公开实施例所提供的另一种展示查询到的订单数据的展示示意图;
54.图9示出了本公开实施例所提供的一种订单搜索装置的示意图;
55.图10示出了本公开实施例所提供的一种计算机设备的结构示意图。
具体实施方式
56.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
57.另外,本公开实施例中的说明书和权利要求书及上述附图中的术语“第一”、“第
二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。
58.在本文中提及的“多个或者若干个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
59.经研究发现,订单搜索作为用户获取订单数据的一种方法,搜索的效率和搜索结果的准确性,影响着用户的使用体验。常规的搜索方式大多基于用户输入的商品名称、店铺名称等进行搜索,但该方式存在召回率低、召回不准确的问题。
60.基于上述研究,本公开提供了一种订单搜索方案,通过维护包括订单数据的交易数据库和包括物流数据的物流数据库,并利用订单标识将两个数据库进行关联,可以实现在接收到搜索信息之后,利用两个不同的数据库和订单标识进行订单数据的搜索,提高订单召回率;利用包括物流数据的物流数据库的进行订单的搜索,物流数据的引入,便于根据物流数据中的快递信息和订单标识,对与搜索信息相匹配的订单数据进行精准匹配,提高召回的订单数据的准确性。
61.针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。
62.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
63.为便于对本实施例进行理解,首先对本公开实施例所公开的一种订单搜索方法进行详细介绍,本公开实施例所提供的订单搜索方法的执行主体一般为具有一定计算能力的终端设备或其他处理设备,其中终端设备可以为用户设备(user equipment,ue)、移动设备、用户终端、终端、个人数字助理设备(personal digital assistant,pda)、手持设备、计算机设备等;在一些可能的实现方式中,该订单搜索方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
64.下面以执行主体为计算机设备为例对本公开实施例提供的订单搜索方法加以说明。
65.如图1所示,为本公开实施例提供的一种订单搜索方法的流程图,可以包括以下步骤:
66.s101:获取输入的搜索信息;搜索信息中包括表征订单查询意图的关键词信息。
67.这里,搜索信息可以用户在任一搜索场景下输入的具有任一字符长度的搜索语句。例如,在订单查询场景输入的订单查询信息(如订单名称、订单物流号、商品名称等);在图片搜索场景下输入的图片查询信息(如图片名称、图片格式等);在网页搜索场景下输入的任一查询关键词信息。关于具体的搜索场景和具体的搜索信息,本公开实施例不进行具体限定。
68.以订单查询场景为例,搜索信息可以包括表征订单查询意图的关键词信息。具体的,搜索信息中可以包括但不限于表征与物流相关的关键词信息、与商品名称和/或店铺名称等商品属性相关的关键词信息,其中,关键词信息可以为表征物流单号(如快递单号)的
全部或部分字符、物流服务方名称(如快递商名称)的信息。搜索信息可以为用户在订单查询页面输入的信息,订单查询页面为支持用户进行订单查询和订单查看的页面。
69.示例性的,搜索信息可以为用户输入的发货短信信息,例如,“您的货物已交由xx快递进行运输,祝您购物愉快!”;或者,搜索信息可以为用户输入的收货提醒信息,例如,“xx快递提醒提醒,您的包裹(单号:xxxxxxxx)已到xxx,请您留意电话,及时签收,祝您生活愉快!”;又或者,搜索信息可以为用户输入的客服沟通信息,例如,“亲已经给您发货了,这是物流单号xxxxx您记得查收,后续收到有什么问题随时联系哦~”;再或者,搜索信息可以为用户直接输入的物流服务方名称和/或物流单号。具体的搜索信息本公开实施例不进行具体限定,但应该理解的是,凡是用户输入的用于进行订单数据搜索的信息,均应该落在本技术的保护范围内。
70.用户输入的搜索信息可以用query表示。示例性的,用户可以在任一时刻,在订单搜索页面中输入用于查询订单数据的query。
71.s102:基于交易数据库和物流数据库,查询与搜索信息匹配的订单数据;其中,交易数据库中包括在生成订单时存储的订单数据,物流数据库中包括动态获取的订单的物流数据;交易数据和物流数据中,具有针对同一订单的相同订单标识。
72.这里,交易数据库中可以包括已经生成的各个订单的订单数据和订单标识,一个订单对应的订单标识用于对该订单进行唯一标识,不同的订单可以对应于不同的用户,一个用户可以对应于一个或多个订单。交易数据库中一个订单对应的订单数据和订单标识之间可以存在关联关系。订单数据例如可以包括订单支付时间、商品名称、店铺名称、购买数量、商品简介信息、商品图片/视频、订单金额、支付方式、退换货物流单号、订单状态等信息,具体的订单数据本公开实施例不进行具体限定,但与订单相关的信息均应该落在本技术的保护范围内。
73.物流数据库中可以包括已经生成的各个订单分别对应的物流数据和订单标识。物流数据库中一个订单对应的物流数据和订单标识之间可以存在关联关系。物流数据例如可以包括物流状态信息、订单对应的商品的商品属性信息、物流服务方、物流运输地点、目标物流单号、收发货信息、退换货信息、收发货地址、收货人名称、发货人名称、商品匹配人员名称、联系方式等信息。商品属性信息可以包括但不限于店铺名称、商品名称、商品简介、商品描述信息、商品功能信息。具体的物流数据本公开实施例不进行具体限定,但与物流相关的信息均应该落在本技术的保护范围内。针对任一订单的物流数据均可以是实时动态获取到的。
74.物流数据库和交易数据库可以通过订单标识进行关联,在物流数据库和订单数据库中,具有针对同一订单的相同订单标识。示例性的,只针对订单标识为xxx的订单x,在物流数据库中存储有订单x的订单标识xxx和订单x的物流数据,在交易数据库中存储有订单x的订单标识xxx和订单x的订单数据。
75.在查询到与搜索信息相匹配的订单数据的情况下,查询到的订单数据可以包括一个或多个。
76.s102在具体实施时,在获取到搜索信息之后,可以先根据搜索信息中的关键词信息,从物流数据库中查询与关键词信息相匹配的目标物流数据,然后,根据目标物流数据对应的关联关系,确定目标订单标识,再利用订单标识,从交易数据库中查询与目标订单标识
相匹配的订单数据。
77.此外,如果利用交易数据库和物流数据库,未确定给出与搜索信息相匹配的订单数据,则可以返回空值或预设反馈信息,例如,预设反馈信息可以为“未搜索到相关订单,请输入有效的搜索信息重新进行搜索”。
78.在另一种实施方式中,针对s102,可以存在两条匹配链路,一条是交易数据库匹配链路,另一条是物流数据库匹配链路,两条匹配链路可以并行执行。具体的,针对获取的搜索信息,可以按照交易数据库匹配链路,根据搜索信息与商品属性相关的信息和交易数据库中的订单数据,在交易数据库中进行订单数据的查询,确定交易数据库中是否存在与搜索信息相匹配的订单数据。例如,根据搜索信息中的商品名称,从交易数据库中搜索与商品名称相匹配的订单数据。与此同时,可以按照物流数据库匹配链路,根据搜索信息中与物流相关的信息和物流数据库中动态获取的物流数据,在物流数据库中进行物流数据的查询,确定物流数据库中是否存在与搜索信息相匹配的目标物流数据。例如,根据快递单号信息或快递公司名称,确定物流数据库中是否存在与搜索信息相匹配的物流数据。若是,则可以根据匹配的物流数据对应的目标订单标识,从交易数据库中查询与搜索信息相匹配的订单数据。
79.最后,可以将利用交易数据库确定出的与搜索信息相匹配的订单数据,以及利用物流数据库和交易数据库一起确定的与搜索信息相匹配的订单数据,一起作为与搜索信息相匹配的订单数据。
80.在一种实施例中,物流数据库可以通过以下方式进行维护:
81.步骤一、针对每个订单,对动态获取到的订单的物流数据进行切分处理,得到订单的物流描述信息和物流单号信息。
82.这里,物流描述信息可以为物流数据中与物流服务方名称相关的信息,例如,xx快递、xx速递、xx生鲜等信息。物流单号信息可以为物流数据中的快递单号信息,如sfxxxxx,emsxxxxxxx等。
83.具体实施时,针对每个订单,可以先对动态获取到的该订单的物流数据中与商品运输无关的数据进行过滤,从而得到物流数据中的快递信息,之后,对快递信息进行切分处理,得到订单的物流描述信息和物流单号信息。
84.步骤二、从物流描述信息中提取出标识物流服务方的目标实体词。
85.这里,标识物流服务方的目标实体词具体可以为物流服务方的实体名称。例如,目标实体词可以为xx快递中的“xx”、yy速递中的“yy”、zz生鲜中的“zz”。
86.示例性的,针对每个订单的物流描述信息,可以确定出其中包括的标识物流服务方的目标实体词并提取。
87.步骤三、从物流单号信息中提取出字母标识符和数字号码,并按照预设的位置排序规则,将字母标识符和数字号码组合得到目标物流单号。
88.这里,常规的物流单号信息中通常可以包括用于标识物流服务方的字母标识符和用于唯一标识订单物流的数字号码。例如,物流单号信息可以为sfyyyyyy,emszzzzzz等。预设的位置排序规则用于指示字母标识符和数字号码的位置顺序。例如,预设的位置排序规则可以为(字母标识符,数字号码)。
89.以物流单号信息为sfyyyyyy为例,可以先从该物流单号信息中提取出字母标识符“sf”和数字号码“yyyyyy”,之后,可以按照预设的位置排序规则,组合得到形式为(sf,yyyyyy)的目标物流单号。
90.或者,在从物流单号信息中提取出字母标识符和数字号码之后,也可以直接将物流单号信息作为目标物流单号。
91.步骤四、将目标实体词、目标物流单号和订单的订单标识,作为维护好的物流数据存储在物流数据库中。。
92.具体实施时,针对每个订单,可以将从该订单对应的物流数据中确定出的目标实体词和目标物流单号以及该订单的订单标识,作为维护好的物流数据存储在物流数据库中。这样,通过目标实体词、目标物流单号和订单标识进行物流数据库的维护,可以降低物流数据库的数据存储量和维护难度。
93.需要说明的是,由于一个订单中可以存在一个或多个商品,而不同的商品可以分次运输,因此一个订单可以对应于存在至少一个维护好的物流数据。
94.如图2所示,为本公开实施例提供的一种物流数据库的维护示意图,具体可以包括如下四个步骤:步骤一、物流数据动态获取,也即动态获取订单的物流数据;步骤二、数据过滤,也即过滤掉物流数据中与商品运输无关的数据;步骤三、数据预处理,也即,执行上述步骤二和步骤三;步骤四、写入物流数据库,也即将目标实体词、目标物流单号和订单标识,作为维护好的物流数据存储在物流数据库中。
95.在一种实施例中,s102可以按照以下步骤实施:
96.s102-1:对搜索信息进行分词处理,得到搜索信息对应的至少一个搜索词。
97.示例性的,可以深度模型对搜索信息进行分词处理,得到搜索信息对应的至少一个搜索词。其中,搜索词可以包括但不限于关键词信息,深度模型可以包括具有设定处理顺序的多个子模型,例如,多个子模型可以为依次执行的bert模型+bilstm模型+crf模型。其中,来自转换器的双向编码器表示(bidirectionalencoder representations from transfor-mer,bert)模型是一个预训练的语言表征模型,可以生成深度的双向语言表征。双向长短期记忆处理文本信息(bi-directional long short-term memory,bilstm)模型,一种用于处理文本信息的模型。条件随机场(conditional random field,简称crf),是自然语言处理中的基础模型,被广泛用于分词。
98.s102-2:遍历每个搜索词,从搜索词中筛选出与物流数据相关的目标搜索词。
99.这里,目标搜索词即为与物流数据(例如快递)相关的搜索词,例如,标识物流服务方名称、物流单号等。
100.以用户输入的搜索信息为“您购买的货物“xxxx”已交由xx快递进行运输,快递单号yyyyyy,祝您购物愉快!【xxx旗舰店】”为例,在利用s102-1对搜索信息进行分词后可以得到您、购买、的、货物“xxxx”、交由、xx快递、运输、快递单号、yyyyyy、祝您购物愉快、xxx旗舰店等。之后,通过遍历搜索词的方式,可以确定与物流数据相关的目标搜索词包括“xx快递”和“yyyyyy”。
101.可选的,在确定出的目标搜索词中包括与物流单号信息相关的搜索词、且该目标搜索词包括字母标识符和数字号码的情况下,可以按照上述步骤三的方式,将目标搜索词调整为具有预设的位置排序规则的目标搜索词。同理,在确定出的目标搜索词中包括与物流描述信息相关的搜索词的情况下,可以按照上述步骤二的方式,从目标搜索词中筛选出
标识物流服务方的目标实体词,并将目标搜索词更新为筛选出的目标实体词。
102.s102-3:根据目标搜索词,从物流数据库中查询与搜索信息对应的目标物流单号,并确定与该目标物流单号匹配的目标订单标识。
103.具体实施时,可以从物流数据库中维护的各个目标实体词和各个目标物流单号中,查询与目标搜索词相匹配的目标物流单号,之后,可以根据物流数据库中维护的各个目标实体词和各个目标物流单号与订单标识之间的关联关系,确定与该目标物流单号匹配的目标订单标识,将该目标订单标识作为与搜索信息相匹配的目标订单标识。
104.s102-4:从交易数据库中查询与目标订单标识相匹配的订单数据。
105.示例性的,在确定出与搜索信息相匹配的目标订单标识之后,可以利用关联的交易数据库中维护的订单数据与订单标识,从交易数据库中查询与目标订单标识相匹配的订单标识,将该订单标识关联的订单数据作为与目标订单标识相匹配的订单数据,也即得到了与搜索信息相匹配的订单数据。
106.s103:展示查询到的订单数据。
107.示例性的,可以将查询到的订单数据,依次展示在订单查询页面中,并且,还可以在订单查询页面中展示与查询到的订单数据相关的推荐商品信息。
108.如图3所示,为本公开实施例提供的一种展示查询到的订单数据的展示示意图,其中,用户输入的搜索信息可以为短信配送信息,例如,“【xx快递】亲,单号xxxxxxxxx已经开始配送啦!监督电话:xxxxxxx”,在获取该搜索信息之后,利用本公开实施例提供的订单搜索方法,可以生成如图3所示的订单查询页面。其中,查询到的与搜索信息匹配的订单数据仅包括一个订单数据1。在订单查询页面存在空白区域的情况下,还可以在订单查询页面中展示推荐商品信息(如图3中的推荐商品1~4)。
109.如图4所示,为本公开实施例提供的另一种展示查询到的订单数据的展示示意图,其中,用户输入的搜索信息可以为客服沟通信息,例如,“yyyyyyyy亲,已经给您发货了,这是物流单号您记得查收,后续收到有什么问题随机联系哦”,在获取该搜索信息之后,利用本公开实施例提供的订单搜索方法,可以生成如图4所示的订单查询页面。其中,查询到的与搜索信息匹配的订单数据仅包括一个订单数据2。图4中还展示有推荐商品信息即推荐商品5~8。
110.如图5所示,为本公开实施例提供的另一种展示查询到的订单数据的展示示意图,其中,用户输入的搜索信息可以为纯数字的物流单号,例如,“xxxxxxxxx”,在获取该搜索信息之后,利用本公开实施例提供的订单搜索方法,可以生成如图5所示的订单查询页面。其中,查询到的与搜索信息匹配的订单数据仅包括一个订单数据1。
111.如图6所示,为本公开实施例提供的另一种展示查询到的订单数据的展示示意图,其中,用户输入的搜索信息可以为“字母标识符和数字号码”形式的信息,例如,“sfyyy”,在获取该搜索信息之后,利用本公开实施例提供的订单搜索方法,可以生成如图6所示的订单查询页面。其中,查询到的与搜索信息匹配的订单数据仅包括一个订单数据3。图6中还展示有推荐商品信息即推荐商品9~12。
112.这样,通过维护包括订单数据的交易数据库和包括物流数据的物流数据库,并利用订单标识将两个数据库进行关联,可以实现在接收到搜索信息之后,利用两个不同的数据库和订单标识进行订单数据的搜索,提高订单召回率;利用包括物流数据的物流数据库
的进行订单的搜索,物流数据的引入,便于根据物流数据中的快递信息和订单标识,对与搜索信息相匹配的订单数据进行精准匹配,提高召回的订单数据的准确性
113.在一种实施例中,在利用上述s102-1得到搜索信息对应的各个搜索词之后,还可以遍历每个搜索词,从搜索词中筛选出与物流数据相关的第一目标搜索词,以及,从搜索词中筛选出与商品属性信息相关的第二目标搜索词;商品属性信息包括店铺名称和/或商品名称。
114.这里,第一目标搜索词即为与物流数据(例如快递)相关的搜索词,例如,标识物流服务方名称、物流单号等。第二目标搜索词即为与店铺名称、商品名称等相关的搜索词。
115.以用户输入的搜索信息为“您购买的货物“xxxx”已交由xx快递进行运输,快递单号yyyyyy,祝您购物愉快!【xxx旗舰店】”为例,在利用s102-2对搜索信息进行分词后可以得到您、购买、的、货物“xxxx”、交由、xx快递、运输、快递单号、yyyyyy、祝您购物愉快、xxx旗舰店等。之后,通过遍历搜索词的方式,可以确定与物流数据相关的第一目标搜索词包括“xx快递”和“yyyyyy”,与商品属性信息相关的第二目标搜索词包括“xxxx”和“xxx旗舰店”。
116.可选的,在确定出的第一目标搜索词中包括与物流单号信息相关的搜索词、且该搜索词包括字母标识符和数字号码的情况下,可以按照上述步骤三的方式,将第一目标搜索词调整为具有预设的位置排序规则的第一目标搜索词。同理,在确定出的第一目标搜索词中包括与物流描述信息相关的搜索词的情况下,可以按照上述步骤二的方式,从第一目标搜索词中筛选出标识物流服务方的目标实体词,并将第一目标搜索词更新为筛选出的目标实体词。
117.然后,可以根据第一目标搜索词,从物流数据库中查询与搜索信息相匹配的目标物流单号,并确定与该目标物流单号匹配的目标订单标识,再从交易数据库中查询与目标订单标识相匹配的第一订单数据,以及,可以根据第二目标搜索词,从交易数据库查询与搜索信息相匹配的第二订单数据。
118.这里,第一订单数据可以为利用物流数据库和交易数据库一起匹配到的订单数据,第二订单数据可以为单独利用交易数据库匹配到的订单数据。
119.具体实施时,可以利用得到的各个第一搜索词和物流数据库中维护好的各个物流数据,从物流数据库中查询与搜索信息相匹配的目标物流单号,并确定与该目标物流单号匹配的目标订单标识。之后,可以利用交易数据库中维护好的订单数据和订单标识,从交易数据库中查询与目标订单标识相匹配的第一订单数据。同时,可以利用第二目标搜索词和交易数据库中存储的各个订单数据,从交易数据库查询与搜索信息相匹配的第二订单数据。
120.在一种可能的实施方式中,如果未确定出第一目标搜索词,则可以只根据第二目标搜索词,从交易数据库查询与搜索信息相匹配的第二订单数据;反之,如果未确定出第二目标搜索词,则可以只根据第一目标搜索词,利用物流数据库和交易数据库一起进行订单数据的查询,以得到与搜索信息相匹配的第一订单数据。若第一目标搜索词和第二目标搜索词均未确定出,则可以确定此次查询存在异常,返回空值或预设反馈信息。
121.针对“根据第一目标搜索词确定第一订单数据”的步骤,可以按照如下子步骤实施:
122.子步骤一、确定第一目标搜索词中是否包含与物流单号信息相关的查询号码。
123.这里,查询号码即为第一目标搜索词中与物流单号信息相关的搜索词。
124.子步骤二、在存在查询号码的情况下,从物流数据库中存储的各个目标物流单号中,查询是否存在与查询号码相匹配的匹配物流单号。
125.具体实施时,在存在查询号码的情况下,可以计算查询号码,分别与物流数据库中存储的各个目标物流单号之间的重合度,然后将重合度大于等于预设值的目标物流单号,作为匹配物流单号。其中,预设值可以为100%,也即,在确定查询号码与目标物流单号中的号码完全一致,且各个号码的位置和顺序也完全一致的情况下,才可以将目标物流单号作为匹配物流单号。
126.子步骤三、若存在,将与匹配号码信息相匹配的订单对应的订单标识作为目标订单标识,再从交易数据库中查询与目标订单标识相匹配的第一订单数据。
127.在另一种实施方式中,在确定不存在查询号码的情况下,可以进一步确定第一目标搜索词中是否包括与物流描述信息相关的查询名称,若是,则可以确定物流数据库中的每个目标实体词信息和查询名称之间的相似度,并将相似度大于第一预设阈值的目标实体词,作为与查询名称匹配的匹配实体词,并将与实体词相匹配的订单对应的订单标识作为目标订单标识,然后可以从交易数据库中查询与目标订单标识相匹配的第一订单数据。若不存在匹配实体词,则可以确定不存在第一订单数据。
128.示例性的,可以计算目标实体词和查询名称之间的编辑距离,将计算出的编辑距离作为目标实体词和查询名称之间的相似度。
129.最后,可以根据第一订单数据和第二订单数据,确定与搜索信息匹配的订单数据。
130.示例性的,可以直接将确定出的第一订单数据和第二订单数据,作为与搜索信息匹配的订单数据。
131.在一种实施例中,针对“根据第一订单数据和第二订单数据,确定与搜索信息匹配的订单数据”的步骤,可以按照以下步骤实施:
132.p1:确定每个第一订单数据和第二订单数据,分别与搜索信息之间的信息相关度。
133.p2:将信息相关度大于第二预设阈值的订单数据,作为与搜索信息匹配的订单数据;其中,在第一订单数据对应的相关度大于第二预设阈值的情况下,与搜索信息匹配的订单数据包括第一订单数据,在第二订单数据对应的相关度大于第二预设阈值的情况下,与搜索信息匹配的订单数据包括第二订单数据。
134.示例性的,针对每个第一订单数据,可以确定该第一订单数据和搜索信息之间的信息相关度,在信息相似度大于第二预设阈值的情况下,将该第一订单数据作为与搜索信息匹配的订单数据。同时,针对每个第二订单数据,可以确定该第二订单数据和搜索信息之间的信息相关度,在信息相似度大于第二预设阈值的情况下,将该第二订单数据作为与搜索信息匹配的订单数据。
135.这样,可以实现对筛选出的第一订单数据和第二订单数据进行进一步地筛选,从而查询到与搜索信息的匹配性更高的订单数据,提高了订单召回的准确性。
136.如图7所示,为本公开实施例提供的一种订单搜索方法的具体实施流程图,可以包括以下步骤:获取用户在订单查询页面输入的搜索信息;对搜索信息进行分析,获取搜索词,也即执行上述s102-1。同步执行物流数据信息抽取和商品属性信息抽取;其中,物流数据信息抽取,也即进行检索意图判断,检索意图判断即为确定搜索词中是否存在第一目标
搜索词;商品属性信息抽取,也即确定搜索词中是否存在第二目标搜索词。
137.在确定存在第一目标搜索词的情况下,可以进入物流匹配流程。其中,物流匹配流程可以包括以下几个步骤:确定是否存在查询号码。若是,则确定匹配物流单号,然后,执行上述子步骤三,得到第一订单数据。返回指示匹配成功的物流匹配结果,该物流匹配结果包括匹配的第一订单数据。若不存在查询号码,则计算每个目标实体词和查询名称之间的相似度,根据相似度确定物流匹配结果并返回;也即根据相似度确定是否存在匹配实体词,若是,则根据与匹配实体词相匹配的订单标识,从交易数据库中查询第一订单数据,并返回指示匹配成功的物流匹配结果,该物流匹配结果包括匹配的第一订单数据。若否,则返回匹配失败的物流匹配结果。关于物流匹配流程的具体实施过程,可以参照上述子步骤一~子步骤三的相关内容。在确定不存在第一目标搜索词的情况下,确定物流匹配流程失败,也即确定不存在第一订单数据。
138.在确定存在第二目标搜索词的情况下,可以进入商品匹配流程。其中,物流匹配流程可以包括:根据第二目标搜索词,确定商品匹配结果,以及返回商品匹配结果。其中,根据第二目标搜索词,确定商品匹配结果具体可以为:根据第二目标搜索词,从交易数据库查询是否存在与搜索信息相匹配的第二订单数据,若是,商品匹配结果可以为匹配成功,且商品匹配结果中包括第二订单数据,若否,商品匹配结果可以为匹配失败。
139.进一步的,可以根据商品匹配结果和物流匹配结果进行结果汇总。也即,执行根据第一订单数据和第二订单数据,确定与搜索信息匹配的订单数据的步骤。如此,基于上述步骤可以最终确定出与搜索信息匹配的订单数据,并将最终确定出的订单数据作为最终的匹配结果返回。
140.在一种实施例中,针对s103,可以按照以下步骤实施:
141.s103-1:根据查询到的订单数据对应的订单的订单状态,确定待展示的目标订单数据;其中,不同的订单状态对应展示的目标订单数据不同;
142.s103-2:展示目标订单数据。
143.这里,订单状态用于指示订单当前所处的交易状态。示例性的,订单状态可以包括但不限于运输状态、待发货状态、待支付状态、退换货状态、已完成状态、售后处理状态和待确认状态。
144.目标订单数据可以包括交易数据库中存储的订单数据中的部分数据以及物流数据库中存储的物流数据中的部分数据。
145.订单状态可以存储在物流数据库和交易数据库中的至少一个数据库中,订单状态可以与订单标识之间存在关联关系。
146.具体实施时,针对查询到的与搜索信息相匹配的订单数据,可以根据该订单数据对应的订单标识以及订单标识和订单状态之间的关联关系,确定该订单数据对应的订单的订单状态。然后,可以根据该订单状态,从交易数据库存储与该订单相关的订单数据以及物流数据库存储的与该订单相关的物流数据中,获取与该订单状态相对应的待展示的目标订单数据。之后,可以将待展示的目标订单数据,展示在订单查询页面中。
147.示例性的,在订单b的订单状态为已完成状态的情况下,待展示的目标订单数据可以为在交易数据库中获取订单b对应的订单价格、订单完成日期、订单赠品信息、订单对应的商品的套装信息、订单对应的商品的使用注意事项,以及在物流数据库中获取的配送人
员信息。
148.在一种实施例中,在订单状态包括退换货状态的情况下,针对s103-1,可以按照以下步骤实施:
149.在订单的订单状态为退换货状态的情况下,从订单数据中获取退换货物流单号,并从物流数据库中获取与退换货物流单号对应的物流状态信息;
150.这里,退换货状态具体可以包括退货状态和换货状态两种,退换货物流单号具体可以包括退货状态对应的退货单号和换货状态对应的换货单号。针对一订单,在存在退换货信息的情况下,订单的订单状态中可以为退换货状态,交易数据库中存储的订单数据中相应还可以包括退换货物流单号。
151.物流状态信息用于指示物流的状态,具体可以包括但不限于运输状态、待发货状态、配送状态、正在退换货中的状态、退换货完成状态。
152.示例性的,在查询到的订单的订单状态指示为退换货状态的情况下,可以从交易数据库存储的订单数据中,获取该订单对应的退换货物流单号。然后,可以根据退换货物流单号和物流数据库中存储的每个目标物流单号,确定出与退换货物流单号匹配的目标物流单号,之后,可以根据该目标物流单号从物流数据库中获取物流状态信息。最后,可以将退换货物流单号和获取的物流状态信息,作为待展示的目标订单数据,并展示退换货物流单号和物流状态信息,即实现对待展示的目标订单数据的展示。这样,通过订单状态确定待展示的目标订单数据,可以实现订单数据的灵活展示。
153.在一种实施例中,针对s102,还可以按照以下步骤实施:
154.s1021:若在物流数据库中,存在与搜索信息匹配的多个目标物流单号,确定与多个目标物流单号分别对应的目标订单标识。
155.示例性的,若获取的搜索信息中仅包括物流单号的部分字符或获取的搜索信息为物流服务方名称(如sf、ems、xx快递等),则在利用搜索信息进行订单数据查询时,可以使用模糊匹配的方式,先从物流数据库中查询与搜索信息相匹配的多个目标物流单号,进而再确定多个目标物流单号分别对应的目标订单标识。
156.例如,在搜索信息为“sf101”的情况下,从物流数据库中查询到的多个目标物流单号可以为“sf10110xxxxx”、“sf101xx3xxxx”、“sfx1x01xxxxx”和“sfx1x0x1xxxx”。然后,可以分别获取这4个目标物流单号分别对应的目标订单标识,如目标订单标识1、目标订单标识2、目标订单标识3和目标订单标识4。
157.s1022:从交易数据库中,查询与各个目标订单标识分别匹配的订单数据。
158.示例性的,可以在交易数据库中,获取与目标订单标识1匹配的订单数据1、与目标订单标识2匹配的订单数据2、与目标订单标识3匹配的订单数据3、与目标订单标识4匹配的订单数据4。
159.进一步的,针对s103,可以使用以下两种方式中的任一种方式,对查询到的多个订单数据进行展示:
160.方式1、对查询到的多个订单数据进行排序展示。
161.示例性的,可以按照预设的排序规则,对查询到的多个订单数据进行排序,确定查询到的多个订单数据中的每个订单数据的排序顺序,然后,按照每个订单数据对应的排序顺序,在页面中展示查询到的每个订单数据。
162.在一种实施例中,针对上述方式1,可以按照以下两种子方式中的任一种子方式,对查询到的多个订单数据进行排序展示:
163.子方式1、根据查询到的各个订单数据对应的订单生成时间,对查询到的各个订单数据进行排序展示。
164.示例性的,可以根据查询到的多个订单数据分别对应的订单生成时间,按照生成时间的先后顺序,确定各个查询到的订单数据的展示先后顺序。例如,订单生成时间越晚的订单数据,展示顺序越靠前;又例如,订单生成时间越早的订单数据,展示顺序越靠前。
165.然后,可以将查询到的订单数据,按照确定出的展示先后顺序进行排序展示。例如,在订单查询页面中进行排序展示。
166.以查询到的订单数据包括订单数据1、订单数据2和订单数据3,订单数据1的生成时间早于订单数据3的生成时间早于订单数据2的生成时间为例,则可以确定展示顺序为:订单查询页面的最上方展示订单数据1,订单数据1的下方为订单数据3,订单数据3的下方为订单数据2。
167.如图8所示,为本公开实施例提供的另一种展示查询到的订单数据的展示示意图,其中,用户输入的搜索信息可以为物流服务方名称,例如,“xx快递”,在获取该搜索信息之后,利用本公开实施例提供的订单搜索方法,可以生成如图8所示的订单查询页面。其中,查询到的与搜索信息匹配的订单数据包括一个订单数据1、订单数据2和订单数据4。其中,订单数据1、2和4在订单查询页面中的展示顺序,是根据3个订单数据对应的订单生成时间确定的。此外,在订单查询页面不存在空白区域的情况下,将不在订单查询页面中展示推荐商品信息。
168.子方式2、根据查询到的各个订单数据对应的目标物流单号与目标搜索词的匹配度,对查询到的各个订单数据进行排序展示。
169.具体实施时,针对查询到的多个订单数据中的每个订单数据,可以计算该订单数据对应的目标物流单号与搜索信息对应的目标搜素词之间的编辑距离,根据计算出的编辑距离确定该目标物流单号与该目标搜素词之间的匹配度。然后,可以按照匹配度由高到低的顺序,根据查询到的各个订单数据分别对应的匹配度,确定各个订单数据的排序顺序;也即,匹配度越高的订单数据,排序顺序越靠前。之后,可以按照查询到的各个订单数据的排序顺序,在订单查询页面中对查询到的各个订单数据进行排序展示。
170.方式2、展示查询到的多个订单数据中被选择的订单数据。
171.示例性的,可以先将查询到的多个订单数据分别对应的订单描述信息展示给用户,然后,响应于用户针对任一订单描述信息的选取操作,将被选取的订单描述信息对应的订单数据,作为被选择的订单数据并展示。
172.在一种实施例中,针对上述方式2,可以按照以下步骤实施:
173.展示多个订单数据分别对应的产品品类信息。
174.具体实施时,针对查询到的多个订单数据中的每个订单数据,可以先确定该订单数据对应产品的产品品类信息。例如,服装类、牛奶类、饮品类、图书类、百货类、食品类、通讯工具类等。之后,可以展示查询到的每个订单数据对应的产品品类信息。
175.根据多个产品品类信息中被选中的目标产品品类信息,在搜索结果中展示与目标产品品类信息匹配的订单数据。
176.具体实施时,可以响应于用户针对展示的任一产品品类信息的选取操作,确定被选取的该产品品类信息为被选中的目标产品品类信息。确定与目标产品品类信息相匹配的订单数据,在订单查询页面中展示该订单数据。
177.在一种实施方式中,若查询到的多个订单数据中,存在对应于同一产品品类信息的品类重叠订单数据,则在展示订单数据对应的产品品类信息时,品类重叠订单数据可以对应展示一个产品品类信息。例如,查询到的订单数据包括订单数据a、b、c和d,其中,订单数据a对应于产品品类信息1,订单数据b和订单数据c对应于产品品类信息2,订单数据d对应于产品品类信息3,则订单数据b和订单数据c互为品类重叠订单数据,则在展示产品品类信息时,可以仅展示产品品类信息1、产品品类信息2和产品品类信息3。其中,产品品类信息2对应于订单数据b和订单数据c。
178.进一步的,若被选中的目标产品品类信息为产品品类信息2,则可以将产品品类信息2对应的订单数据b和订单数据c,均展示在订单查询页面中,其中,订单数据b和订单数据c可以按照上述子方式1或子方式2进行排序顺序的确定,并按照确定的排序顺序在订单查询页面中排序展示。
179.本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
180.基于同一发明构思,本公开实施例中还提供了与订单搜索方法对应的订单搜索装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述订单搜索方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
181.如图9所示,为本公开实施例提供的一种订单搜索装置的示意图,包括:
182.获取模块901,用于获取输入的搜索信息;所述搜索信息中包括表征订单查询意图的关键词信息;
183.查询模块902,用于基于交易数据库和物流数据库,查询与所述搜索信息匹配的订单数据;其中,所述交易数据库中包括在生成订单时存储的订单数据,所述物流数据库中包括动态获取的订单的物流数据;所述交易数据和物流数据中,具有针对同一订单的相同订单标识;
184.展示模块903,用于展示查询到的所述订单数据。
185.在一种可能的实施方式中,所述装置还包括:
186.维护模块904,用于通过以下方式维护所述物流数据库:
187.针对每个所述订单,对动态获取到的所述订单的物流数据进行切分处理,得到所述订单的物流描述信息和物流单号信息;
188.从所述物流描述信息中提取出标识物流服务方的目标实体词;
189.从所述物流单号信息中提取出字母标识符和数字号码,并按照预设的位置排序规则,将所述字母标识符和数字号码组合得到目标物流单号;
190.将所述目标实体词、所述目标物流单号和所述订单的订单标识,作为维护好的物流数据存储在所述物流数据库中。
191.在一种可能的实施方式中,所述查询模块902,在所述基于交易数据库和物流数据库,查询与所述搜索信息匹配的订单数据时,用于:
192.对所述搜索信息进行分词处理,得到所述搜索信息对应的至少一个搜索词;
193.遍历每个所述搜索词,从所述搜索词中筛选出与物流数据相关的目标搜索词;
194.根据所述目标搜索词,从所述物流数据库中查询与所述搜索信息对应的目标物流单号,并确定与该目标物流单号匹配的目标订单标识;
195.从所述交易数据库中查询与所述目标订单标识相匹配的订单数据。
196.在一种可能的实施方式中,所述展示模块903,在所述展示查询到的所述订单数据时,用于:
197.根据查询到的所述订单数据对应的所述订单的订单状态,确定待展示的目标订单数据;其中,不同的订单状态对应展示的目标订单数据不同;
198.展示所述目标订单数据。
199.在一种可能的实施方式中,所述订单状态包括退换货状态;
200.所述展示模块903,在所述根据查询到的订单数据对应的所述订单的订单状态,确定待展示的目标订单数据时,用于:
201.在所述订单的订单状态为退换货状态的情况下,从所述订单数据中获取退换货物流单号,并从所述物流数据库中获取与所述退换货物流单号对应的物流状态信息;
202.展示所述退换货物流单号和所述物流状态信息。
203.在一种可能的实施方式中,所述查询模块902,在所述基于交易数据库和物流数据库,查询与所述搜索信息匹配的订单数据时,用于:
204.若在所述物流数据库中,存在与所述搜索信息匹配的多个目标物流单号,确定与所述多个目标物流单号分别对应的目标订单标识;
205.从所述交易数据库中,查询与各个所述目标订单标识分别匹配的订单数据;
206.所述展示模块903,在所述展示查询到的所述订单数据时,用于:
207.对查询到的多个所述订单数据进行排序展示,或者,展示查询到的多个所述订单数据中被选择的订单数据。
208.在一种可能的实施方式中,所述展示模块903,在所述对查询到的多个所述订单数据进行排序展示时,用于:
209.根据查询到的各个所述订单数据对应的订单生成时间,对查询到的各个所述订单数据进行排序展示;或,
210.根据查询到的各个所述订单数据对应的目标物流单号与所述目标搜索词的匹配度,对查询到的各个所述订单数据进行排序展示。
211.在一种可能的实施方式中,所述展示模块903,在所述展示查询到的多个所述订单数据中被选择的订单数据时,用于:
212.展示多个所述订单数据分别对应的产品品类信息;
213.根据多个所述产品品类信息中被选中的目标产品品类信息,在搜索结果中展示与所述目标产品品类信息匹配的订单数据。
214.关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
215.基于同一技术构思,本技术实施例还提供了一种计算机设备。参照图10所示,为本技术实施例提供的一种计算机设备的结构示意图,包括:
216.处理器1001、存储器1002和总线1003。其中,存储器1002存储有处理器1001可执行的机器可读指令,处理器1001用于执行存储器1002中存储的机器可读指令,所述机器可读指令被处理器1001执行时,处理器1001执行下述步骤:s101:获取输入的搜索信息;搜索信息中包括表征订单查询意图的关键词信息;s102:基于交易数据库和物流数据库,查询与搜索信息匹配的订单数据;其中,交易数据库中包括在生成订单时存储的订单数据,物流数据库中包括动态获取的订单的物流数据;交易数据和物流数据中,具有针对同一订单的相同订单标识以及s103:展示查询到的订单数据。
217.上述存储器1002包括内存1021和外部存储器1022;这里的内存1021也称内存储器,用于暂时存放处理器1001中的运算数据,以及与硬盘等外部存储器1022交换的数据,处理器1001通过内存1021与外部存储器1022进行数据交换,当计算机设备运行时,处理器1001与存储器1002之间通过总线1003通信,使得处理器1001在执行上述方法实施例中所提及的执行指令。
218.本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的订单搜索方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
219.本公开实施例所提供的订单搜索方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行上述方法实施例中所述的订单搜索方法的步骤,具体可参见上述方法实施例,在此不再赘述。
220.该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(software development kit,sdk)等等。
221.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
222.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
223.另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
224.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所
述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
225.若本技术技术方案涉及个人信息,应用本技术技术方案的产品在处理个人信息前,已明确告知个人信息处理规则,并取得个人自主同意。若本技术技术方案涉及敏感个人信息,应用本技术技术方案的产品在处理敏感个人信息前,已取得个人单独同意,并且同时满足“明示同意”的要求。例如,在摄像头等个人信息采集装置处,设置明确显著的标识告知已进入个人信息采集范围,将会对个人信息进行采集,若个人自愿进入采集范围即视为同意对其个人信息进行采集;或者在个人信息处理的装置上,利用明显的标识/信息告知个人信息处理规则的情况下,通过弹窗信息或请个人自行上传其个人信息等方式获得个人授权;其中,个人信息处理规则可包括个人信息处理者、个人信息处理目的、处理方式、处理的个人信息种类等信息。
226.最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。
技术特征:1.一种订单搜索方法,其特征在于,包括:获取输入的搜索信息;所述搜索信息中包括表征订单查询意图的关键词信息;基于交易数据库和物流数据库,查询与所述搜索信息匹配的订单数据;其中,所述交易数据库中包括在生成订单时存储的订单数据,所述物流数据库中包括动态获取的订单的物流数据;所述交易数据和物流数据中,具有针对同一订单的相同订单标识;展示查询到的所述订单数据。2.根据权利要求1所述的方法,其特征在于,所述物流数据库为通过以下方式进行维护的:针对每个所述订单,对动态获取到的所述订单的物流数据进行切分处理,得到所述订单的物流描述信息和物流单号信息;从所述物流描述信息中提取出标识物流服务方的目标实体词;从所述物流单号信息中提取出字母标识符和数字号码,并按照预设的位置排序规则,将所述字母标识符和数字号码组合得到目标物流单号;将所述目标实体词、所述目标物流单号和所述订单的订单标识,作为维护好的物流数据存储在所述物流数据库中。3.根据权利要求2所述的方法,其特征在于,所述基于交易数据库和物流数据库,查询与所述搜索信息匹配的订单数据,包括:对所述搜索信息进行分词处理,得到所述搜索信息对应的至少一个搜索词;遍历每个所述搜索词,从所述搜索词中筛选出与物流数据相关的目标搜索词;根据所述目标搜索词,从所述物流数据库中查询与所述搜索信息对应的目标物流单号,并确定与该目标物流单号匹配的目标订单标识;从所述交易数据库中查询与所述目标订单标识相匹配的订单数据。4.根据权利要求1所述的方法,其特征在于,所述展示查询到的所述订单数据,包括:根据查询到的所述订单数据对应的所述订单的订单状态,确定待展示的目标订单数据;其中,不同的订单状态对应展示的目标订单数据不同;展示所述目标订单数据。5.根据权利要求4所述的方法,其特征在于,所述订单状态包括退换货状态;所述根据查询到的订单数据对应的所述订单的订单状态,确定待展示的目标订单数据,包括:在所述订单的订单状态为退换货状态的情况下,从所述订单数据中获取退换货物流单号,并从所述物流数据库中获取与所述退换货物流单号对应的物流状态信息;展示所述退换货物流单号和所述物流状态信息。6.根据权利要求1所述的方法,其特征在于,所述基于交易数据库和物流数据库,查询与所述搜索信息匹配的订单数据,包括:若在所述物流数据库中,存在与所述搜索信息匹配的多个目标物流单号,确定与所述多个目标物流单号分别对应的目标订单标识;从所述交易数据库中,查询与各个所述目标订单标识分别匹配的订单数据;所述展示查询到的所述订单数据,包括:对查询到的多个所述订单数据进行排序展示,或者,展示查询到的多个所述订单数据
中被选择的订单数据。7.根据权利要求6所述的方法,其特征在于,所述对查询到的多个所述订单数据进行排序展示,包括:根据查询到的各个所述订单数据对应的订单生成时间,对查询到的各个所述订单数据进行排序展示;或,根据查询到的各个所述订单数据对应的目标物流单号与所述目标搜索词的匹配度,对查询到的各个所述订单数据进行排序展示。8.根据权利要求6所述的方法,其特征在于,所述展示查询到的多个所述订单数据中被选择的订单数据,包括:展示多个所述订单数据分别对应的产品品类信息;根据多个所述产品品类信息中被选中的目标产品品类信息,在搜索结果中展示与所述目标产品品类信息匹配的订单数据。9.一种订单搜索装置,其特征在于,包括:获取模块,用于获取输入的搜索信息;所述搜索信息中包括表征订单查询意图的关键词信息;查询模块,用于基于交易数据库和物流数据库,查询与所述搜索信息匹配的订单数据;其中,所述交易数据库中包括在生成订单时存储的订单数据,所述物流数据库中包括动态获取的订单的物流数据;所述交易数据和物流数据中,具有针对同一订单的相同订单标识;展示模块,用于展示查询到的所述订单数据。10.一种计算机设备,其特征在于,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时,所述处理器执行如权利要求1至8任意一项所述的订单搜索方法的步骤。11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被计算机设备运行时,所述计算机设备执行如权利要求1至8任意一项所述的订单搜索方法的步骤。
技术总结本公开提供了一种订单搜索方法、装置、计算机设备和存储介质,其中,该方法包括:获取输入的搜索信息;所述搜索信息中包括表征订单查询意图的关键词信息;基于交易数据库和物流数据库,查询与所述搜索信息匹配的订单数据;其中,所述交易数据库中包括在生成订单时存储的订单数据,所述物流数据库中包括动态获取的订单的物流数据;所述交易数据和物流数据中,具有针对同一订单的相同订单标识;展示查询到的所述订单数据。所述订单数据。所述订单数据。
技术研发人员:张伟栋
受保护的技术使用者:北京字跳网络技术有限公司
技术研发日:2022.10.24
技术公布日:2023/1/6