掌桥专利:专业的专利平台
掌桥专利
首页

一种库存信息查询方法及装置

文献发布时间:2023-06-19 09:47:53


一种库存信息查询方法及装置

技术领域

本申请涉及库存管理技术领域,尤其涉及一种库存信息查询方法及装置。

背景技术

电商平台交易过程中,用户在购买某商品前,通常需要查询该商品是否有库存,以确定交易能否达成。每款商品都对应唯一的SKU(Stock Keeping Unit,库存量单位),例如,某型号手机,其包括颜色属性和存储容量属性,颜色的属性值分为白色和黑色,存储容量的属性值分为32GB和64GB,将不同颜色属性值和不同存储容量属性值进行组合,则分别对应唯一的SKU,如白色+64GB的该型号手机。当商品上架后,卖家通常会为商品提供对应的详情页面,如图1所示,在详情页面中提供商品各属性和各属性对应的属性值,当用户选定一种SKU时,详情页面顶部还提供该SKU对应的库存数量,便于用户、卖家和第三方平台的查询和参考。

参照图2,以某型号手机的详情页面为例,对现有商品库存查询方法进行说明,假设该型号手机包括3种属性,第一属性为颜色属性,第二属性为存储容量属性,第三属性套餐属性,其中,颜色的属性值分为黑色、银色和玫瑰金,存储容量的属性值分为32GB、64GB和128GB,套餐的属性值分为套餐一和套餐二。若用户只对颜色属性有要求,假设用户期望购买的手机颜色为玫瑰金,而未对存储容量和套餐的具体属性值进行限定,此时,在用户选中玫瑰金属性值后,需要向下继续选中32GB、64GB和128GB中的一个,然后再向下选择套餐一或套餐,即采用向下逐级查询的方式来获取共6种可选SKU的库存信息。当用户选中玫瑰金+32GB时,继续选中套餐一,则可获知玫瑰金+32GB+套餐一的SKU库存信息,如果玫瑰金+32GB+套餐一没有库存,则对套餐一的属性值进行相应操作选项的处理方式,如将套餐一选项屏蔽,使用户无法选中该属性值,则用户无法购买玫瑰金+32GB+套餐一的该型号手机,即该查询结果未满足用户预期,此次SKU库存查询无效,用户需要继续查询其他5种SKU的库存信息,直至确定可购买的SKU,则查询结束。

本申请人在实践现有库存信息查询方法时发现,当用户不输入期望属性值时,根本无法查询各SKU的库存信息,此外,当用户输入期望属性值后,在输入后续属性值时,常常会出现查询结果不满足用户预期的情况,导致之前的查询过程无效,需要重新查询,进而浪费查询时间,查询效率低。

发明内容

本申请提供一种库存信息查询方法及装置,以解决现有的商品库存查询方法耗时长、且查询效率低的问题。

第一方面,本申请提供一种库存信息查询方法,包括:

根据用户终端发送的交易对象的访问请求,获取所述交易对象的SKU库存信息,所述SKU库存信息包括所述交易对象具备的属性、各属性的属性值以及库存数据;

根据所述SKU库存信息,创建所述交易对象的全局SKU库存信息索引图谱,并建立所述全局SKU库存信息索引图谱中各索引路径与库存数量之间的映射关系;

遍历所述全局SKU库存信息索引图谱,获取待选SKU库存信息;

根据所述待选SKU库存信息,生成目标SKU库存信息列表,并将所述目标SKU库存信息列表发送至所述用户终端。

第二方面,本申请提供一种库存信息查询装置,包括:

库存信息获取模块,用于根据用户终端发送的交易对象的访问请求,获取所述交易对象的SKU库存信息,所述SKU库存信息包括所述交易对象具备的属性、各属性的属性值以及库存数据;

索引图谱创建模块,用于根据所述SKU库存信息,创建所述交易对象的全局SKU库存信息索引图谱,并建立所述全局SKU库存信息索引图谱中各索引路径与库存数量之间的映射关系;

待选SKU库存信息获取模块,用于遍历所述全局SKU库存信息索引图谱,获取待选SKU库存信息;

列表生成及发送模块,用于根据所述待选SKU库存信息,生成目标SKU库存信息列表,并将所述目标SKU库存信息列表发送至所述用户终端。

第三方面,本申请还提供一种终端,包括处理器以及用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为:根据用户终端发送的交易对象的访问请求,获取所述交易对象的SKU库存信息,所述SKU库存信息包括所述交易对象具备的属性、各属性的属性值以及库存数据;

根据所述SKU库存信息,创建所述交易对象的全局SKU库存信息索引图谱,并建立所述全局SKU库存信息索引图谱中各索引路径与库存数量之间的映射关系;

遍历所述全局SKU库存信息索引图谱,获取待选SKU库存信息;

根据所述待选SKU库存信息,生成目标SKU库存信息列表,并将所述目标SKU库存信息列表发送至所述用户终端。

由以上技术方案可知,本申请提供的一种库存信息查询方法、装置及终端,在用户发送交易对象的访问请求后,获取用户指定的交易对象的SKU库存信息,并创建交易对象的全局SKU库存信息索引图谱,该索引图谱涵盖了交易对象所有SKU及各SKU对应的库存数量。遍历全局SKU库存信息索引图谱,获取待选SKU库存信息;将得到的待选SKU库存信息以列表的形式,发送至用户终端,一次性清晰明了地展示给用户查看。本申请的技术方案无需用户手动逐级查询,而是在用户终端发送交易对象的访问请求后,一次性地输出所有满足条件的查询结果,库存的查询结果以列表的形式示出,清晰明了,便于用户查看和参考,查询过程快速且有效,能大大减少查询所需时间,提高查询效率,用户体验感更好。

附图说明

图1为现有的商品详情页面示意图;

图2为某型号手机的示例性详情页面示意图;

图3为本申请实施例一示出的库存信息查询方法的流程图;

图4为本申请实施例一示出的一种全局SKU库存信息索引图谱的索引示意图;

图5为本申请实施例一示出的第一种对话框示意图;

图6为本申请实施例一示出的第二种对话框示意图;

图7为本申请实施例一示出的第三种对话框示意图;

图8为本申请实施例二示出的库存信息查询方法的流程图;

图9为本申请实施例二示出的一种交易图像的详情页面示意图;

图10为本申请实施例二示出的第一种对话框示意图;

图11为本申请实施例二示出的第二种对话框示意图;

图12为本申请实施例二示出的第三种对话框示意图;

图13为本申请实施例三示出的一种全局SKU库存信息索引图谱的索引示意图;

图14为本申请实施例四示出的库存信息查询装置的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。

本申请实施例中提供的库存查询方法、装置及终端适用于所有电商交易平台,用户在登录某电商交易平台/APP后,可通过如下方式定位交易对象:(1)根据其自身的购买需求,在搜索栏中输入商品的关键词,如商品名称、型号、属性和/或属性值等,其中,属性是指代商品所具备的特征并用于区分某商品所包括的下属品类的重要因素,比如,对于某款手机,其属性可包括颜色和存储容量等,颜色对应的属性值为黑色、白色、玫瑰金,存储容量对应的属性值为64GB和128GB。(2)直接根据电商交易平台/APP提供的搜索导航、商品链接或点击平台推荐商品等方式,来定位某交易对象,从而进入该交易对象的详情页面。

如图1和图2所示,现有的商品详情页面一般其顶部设置商品不同SKU对应的配图、价格以及具体的库存数量,下部设置有不同属性及其对应的属性值。用户通过点选不同属性的属性值,组合成SKU后,通过顶部显示来查询该SKU对应的库存数量,从而获知该SKU对应的商品是否可购买。一方面,如果用户查询某SKU时,该SKU库存数量为零,即用户无法购买该SKU对应的商品,此次查询结果无效,用户需重新查询其他SKU库存,以确定可购买SKU对应的商品;另一方面,用户需要频繁进行手动操作,来切换不同的SKU,尤其是对于具有较多属性和属性值的商品,耗时更长,进而导致查询效率低,用户体验也不好。基于现有技术存在的问题,本申请提供一种库存信息查询方法,具体实施方式如下所述:

实施例一

如图3所示,本申请实施例一提供一种库存信息查询方法,所述方法包括:

步骤S101,根据用户终端发送的交易对象的访问请求,获取所述交易对象的SKU库存信息,所述SKU库存信息包括所述交易对象具备的属性、各属性的属性值以及库存数据。

用户终端可安装电商交易平台的APP或直接登录电商交易平台网站,当用户想要购买某商品时,在用户终端发送交易对象的访问请求,通过该访问请求定位对应的交易对象,从而跳转至该交易对象的详情页面。同时,响应用户终端发送交易对象的访问请求后,调取该交易对象的SKU库存信息,交易对象包括至少一种属性,且每种属性包括至少一个属性值。

步骤S102,根据所述SKU库存信息,创建所述交易对象的全局SKU库存信息索引图谱,并建立所述全局SKU库存信息索引图谱中各索引路径与库存数量之间的映射关系。

假设交易对象为某型号的智能手机,该型号智能手机包括三种属性,分别为机身颜色、存储容量和套餐类型,对应地,机身颜色的属性值包括黑色、银色和玫瑰金,存储容量的属性值包括64GB和128GB,套餐类型的属性值包括套餐一和套餐二。由此可知,该交易对象具有3*2*2=12种SKU,每种SKU具有相应的库存数量。

基于此SKU库存信息,创建该交易对象的全局SKU库存信息索引图谱,如图4所示,该图谱按照交易对象所具有的属性,分为三个并列的属性级,假设机身颜色为第一属性级,存储容量为第二属性级,套餐类型为第三属性级,每个属性级中又包括其具有的属性值。以第一属性级中的银色属性值为例,其索引路径可以是先到达第二属性级后到达第三属性级,也可以是先到达第三属性级后到达第二属性级,在此,给出索引路径是先到达第二属性级后到达第三属性级的情况,另外一种情况可参照于此。

从银色属性值向第二属性级索引,由于第二属性级包括64GB和128GB两个属性值,因此,索引路径同时划分为银色+64GB以及银色+128GB,第二属性级遍历完全后继续向第三属性级索引,第三属性级同样具有套餐一和套餐二两个属性值,因此银色+64GB的索引路径同时划分为银色+64GB+套餐一,银色+64GB+套餐二,同样地,银色+128GB的索引路径同时划分为银色+128GB+套餐一,银色+128GB+套餐二,即包含银色属性值的SKU一共有4个,分别为{银色,64GB,套餐一}、{银色,64GB,套餐二}、{银色,128GB,套餐一}和{银色,128GB,套餐二},各个索引路径之间是并行的,可以提高索引速度。以此类推,在第一属性级的黑色与玫瑰金属性值下,又分别对应4个SKU,共计12个SKU,建立12个SKU与其对应的库存数量之间的映射关系,并将该映射关系存储至全局SKU库存信息索引图谱中,则该交易对象的全局SKU库存信息索引图谱构建完毕。

在获取交易对象的属性、各属性的属性值以及库存数据后,通过构建全局SKU库存信息索引图谱,可以快速查找出该交易对象所具有的全部SKU,并对索引路径以及SKU的库存数量关系进行记忆和存储,便于后续检索和查询相关SKU的库存数量。该索引图谱的构建具有快速、准确的特点,在响应用户终端发送的交易对象的访问请求后,能从全局角度及时对获取的交易对象的SKU库存信息进行归整,耗时短,减少了处理信息和数据的计算量,有利于提高库存信息的查询效率,且结果准确可靠。

本申请实施例中,不仅可以通过全局SKU库存信息索引图谱来查询交易对象所具有的SKU库存数量,还可以对其他属性值集合进行库存查询,这里所述的属性值集合是其他非SKU的集合,比如{银色}、{银色,64GB}、{银色,套餐一}等,即为SKU集合的真子集。按照前述假设的例子来说明,在第一属性级,建立{银色}与库存数量的映射关系,在向第二属性级索引时,索引路径同时划分为银色+64GB以及银色+128GB,分别建立这两个索引路径对应的属性值集合与库存数量之间的映射关系,即{银色,64GB}与库存数量的映射关系,以及,{银色,128GB}与库存数量的映射关系,以此类推,则通过构建属性值集合与库存之间的映射关系,并使全局SKU库存信息索引图谱记忆和存储它们之间的映射关系,便于查询不同属性值及其结合下的该交易对象的库存信息,实现交易对象库存查询的全局化,且以索引图谱的方式来存储和查询数据,有利于节约存储空间,降低数据调取、检索和查询等中间环节的计算量和耗时,提高库存查询的效率。

步骤S103,遍历所述全局SKU库存信息索引图谱,获取待选SKU库存信息。

所述待选SKU库存信息包括:通过全局SKU库存信息索引图谱,而检索出的该交易对象的SKU及其对应的库存数量。由于全局SKU库存信息索引图谱在预先处理SKU库存信息时,已经保存了其各索引路径与库存数量对应的映射关系,因此,可以直接遍历全局SKU库存信息索引图谱,并将其保存的结果一一输出,作为待选SKU库存信息。

步骤S104,根据所述待选SKU库存信息,生成目标SKU库存信息列表,并将所述目标SKU库存信息列表发送至所述用户终端。

比如,以某型号智能手机为例,假设该智能手机具有机身颜色、存储容量和套餐类型三种属性。其中,机身颜色包括黑色、银色和玫瑰金,存储容量包括64GB和128GB,套餐类型包括套餐一和套餐二。根据上述方法获取了该交易对象的待选SKU库存信息后,准备生成目标SKU库存信息列表,可按照库存数量的升序或降序对列表进行纵向排序,或者根据该交易对象的历史交易记录,按SKU成交量的降序对列表进行纵向排序,库存数量为零的SKU信息置于列表末行,生成的目标SKU库存信息列表如下表1所示:

表1

将目标SKU库存信息列表发送至用户终端后,用户终端的APP或网站的页面可弹出一个对话框,用于显示该目标SKU库存信息列表。

在本实施例可选的方案中,首先,遍历目标SKU库存信息列表,对库存数量为零的SKU对应的行列表信息进行标定,目标SKU库存信息列表中的每行代表一种SKU及其对应的库存数量,遍历该目标SKU库存信息列表,遇到库存为零的SKU时,就将该SKU对应的行列表信息进行标定,通过对目标SKU库存信息列表中库存为零的行列表信息进行标定,则在进行后续操作时,被标定的行列表信息会作为同一批次的待处理信息,会被执行统一的操作处理,体现了信息批量处理的快速性和高效率。这里所述的标定方式,可以是在该行列表信息中设定某个特定指代零库存的标识符(除数字、文字和字母之外的标识符号),便于后续通过识别标识符来对该SKU以进行快速处理。

然后,对各标定的行列表信息进行批处理操作,所述批处理操作包括:隐藏各标定的行列表信息,或者,使各标定的行列表信息处于无法被选中状态,或者,发送无货提示。以表1所示的目标SKU库存信息列表为例,说明如下:

表1中,{黑色,128GB,套餐二}的SKU库存数量为零,则该行列表信息被标定,则如图5所示,第一种方式隐藏了{黑色,128GB,套餐二}的SKU库存信息,也即是说,用户只看到有库存(用户可购买)的SKU商品,但不会看到零库存(用户无法购买)的SKU商品,即{黑色,128GB,套餐二}。这种方式不仅能向用户有效展示其可购买的SKU商品,增强用户体验,还有利于减少对页面空间的占用,即利于APP或网站显示界面的优化。

如图6所示,采用第二种方式后弹出的对话框,这种方式可以向用户显示该交易对象所具备的全部SKU,其中哪种SKU有库存,哪种SKU无库存,尤其是对于用户是卖家或第三方平台,这类客户不仅需要知道哪种SKU对应的商品有货,也需要知道何种SKU对应的商品无货,便于后续补货或是做下架处理等。

如图7所示,会弹出一级对话框和二级对话框,一级对话框参照上述第一种方式和图6,其展示了有库存的SKU商品,而对于零库存的SKU,将所有标定的行列表信息进行整合,形成一个新的零库存信息列表,将该零库存信息列表同样发送至用户终端,并在二级对话框中显示无货提示,则用户可通过二级对话框的提示可获知哪种SKU无货,点击二级对话框中的“确定”选项,则可关闭二级对话框,切换至一级对话框,并从一级对话框中的有库存的信息列表中,挑选想要购买的SKU商品。一级对话框和二级对话框可以重叠,如二级对话框覆盖在一级对话框上,当关闭二级对话框时,直接显示一级对话框,以减少对显示界面空间的占用,从二级对话框切换到一级对话框的速度更快。

以图6所示的操作对话框为例,该对话框上部显示根据用户期望而筛选出的目标SKU库存信息列表,该目标SKU库存信息列表中前11种SKU有库存,最后一行为零库存SKU,最后一行用户无法选中,自然无法购买该SKU对应的商品,而前三种SKU的前端均设置有方形的选框,比如用户想要购买两件{玫瑰金,64GB,套餐一}以及一件{银色,128GB,套餐二},点击这两种SKU行列表信息前端的选框,则这两种SKU行列表信息的末端会出现购买数量选项,通过增加或减少来调整购买该SKU的数量,然后点击对话框下部的“加入购物车”或是“立即购买”选项,即可实现商品的交易。

由以上技术方案可知,本申请提供的一种库存信息查询方法、装置及终端,在用户发送交易对象的访问请求后,获取用户指定的交易对象的SKU库存信息,并创建交易对象的全局SKU库存信息索引图谱,该索引图谱涵盖了交易对象所有SKU及各SKU对应的库存数量。遍历全局SKU库存信息索引图谱,获取待选SKU库存信息;将得到的待选SKU库存信息以列表的形式,发送至用户终端,一次性清晰明了地展示给用户查看。本申请的技术方案无需用户手动逐级查询,而是在用户终端发送交易对象的访问请求后,直接一次性地输出所有查询结果,库存的查询结果以列表的形式示出,清晰明了,便于用户查看和参考,查询过程快速且有效,能大大减少查询所需时间,提高查询效率。此外,用户可在对话框批量选择可购买的SKU商品,无需手动切换SKU来选定商品,因此交易更加方便快捷,给用户带来良好的体验。

实施例二

如图8所示,本申请实施例二提供的库存信息查询方法包括:

步骤S201,根据用户终端发送的交易对象的访问请求,获取所述交易对象的SKU库存信息,所述SKU库存信息包括所述交易对象具备的属性、各属性的属性值以及库存数据。

用户终端可安装电商交易平台的APP或直接登录电商交易平台网站,当用户想要购买某商品时,在用户终端发送交易对象的访问请求,通过该访问请求定位对应的交易对象,从而跳转至该交易对象的详情页面。同时,响应用户终端发送交易对象的访问请求后,调取该交易对象的SKU库存信息,交易对象包括至少一种属性,且每种属性包括至少一个属性值。

步骤S202,根据所述SKU库存信息,创建所述交易对象的全局SKU库存信息索引图谱,并建立所述全局SKU库存信息索引图谱中各索引路径与库存数量之间的映射关系。步骤S201和步骤S202可参照上述实施例一的相关描述,在此不再赘述。

步骤S203,判断是否获取用户的期望属性值集合。如果判断结果为否,则执行步骤S204,反之,则执行步骤S205。

用户在购买商品时,对于商品的属性会有一个预判,比如颜色属性,用户期望购买白色,那么在进行库存查询时,最好能将包含白色属性值的SKU筛选出来,过滤掉其他不符合用户预判的SKU,从而提高查询效率,增强用户体验。尤其是对于交易对象具备很多种属性,且每种属性具有多个属性值,导致其SKU个数多,当生成目标SKU库存信息列表候,该列表将占据较大的存储空间和页面空间,也不便于用户选择。

基于此,在用户终端发送交易对象的访问请求后,可以在APP或网站显示界面会中弹出一个询问对话框,询问用户是否选择需要指定商品属性值,即是否获取用户的期望属性值集合,如果用户点击“是”,则跳转至商品详情页面,根据用户在详情页面选取一个或多个期望的属性值,获取用户的期望属性值集合,此时期望属性值集合为非空集合。反之,若用户点击“否”,则直接一次性地输出该交易对象所具备的全部SKU及对应的库存数量。

步骤S204,将所述全局SKU库存信息索引图谱中的全部SKU及对应的库存数量作为待选SKU库存信息。

若用户选择否,则如上述实施例一,根据全局SKU库存信息索引图谱,直接一次性地输出该交易对象所具备的全部SKU及其对应的库存数量,使用户能清楚获知该商品具有哪些SKU,每种SKU的库存数量是多少,便于用户查询和参考。步骤S204的具体实现方法可详见实施例一所述,在此不再赘述。

步骤S205,如果判断结果为是,则获取用户的期望属性值集合,在用户终端发送的库存查询请求后,遍历所述全局SKU库存信息索引图谱,筛选出与所述期望属性值集合相匹配的待选SKU库存信息。

可按照如下步骤获取用户的期望属性值集合:设置交易对象具备的属性的优先级;从优先级较高的属性中,选取至少一个属性作为用户的期望属性;从期望属性对应的属性值中,选取唯一的属性值作为用户的期望属性值;根据期望属性和所述期望属性值,得到用户的期望属性值集合。

具体为,可根据历史交易记录和库存查询记录,统计大部分用户对于商品各个属性的重视度,根据统计结果设置交易对象具备的属性的优先级。比如对于某型号手机,其具备机身颜色、存储容量和套餐类型三种属性,通过统计历史交易记录和库存查询记录,发现大部分客户更重视机身颜色,其次是存储容量,则优先级从高到底依次为机身颜色>存储容量>套餐类型。用户从优先级较高的属性中,选取至少一个属性作为期望属性,比如选取机身颜色作为期望属性,需要从这个属性值中分别选择唯一的属性值,如银色,则可生成期望属性值集合{银色}。

遍历所述全局SKU库存信息索引图谱,筛选出与所述期望属性值集合相匹配的待选SKU库存信息。具体为,遍历所述全局SKU库存信息索引图谱,筛选出所有满足预设匹配规则的待选SKU;所述预设匹配规则为:所述期望属性值集合为所述全局SKU库存信息索引图谱中某一SKU的子集;根据所述全局SKU库存信息索引图谱,查询各所述待选SKU对应的库存数量,得到待选SKU库存信息。

作为本实施例的可选方案,如图9所示,为本申请实施例示出的一种交易对象的详情页面,该详情页面已经按优先级从高到低对各属性进行了排序,在APP或网站的显示页面跳转至交易对象的详情页面后,该详情页面示出了该交易对象的属性和各属性的属性值,用户给出期望属性值集合后,点选页面下方的“库存查询”选项,即用户终端发送了库存查询请求,响应该库存查询请求后,遍历全局SKU库存信息索引图谱,筛选出所有满足预设匹配规则的待选SKU,根据全局SKU库存信息索引图谱,查询各待选SKU对应的库存数量,得到待选SKU库存信息。

具体为,遍历全局SKU库存信息索引图谱储存的索引路径,判断期望属性值集合是否为某一SKU的子集,依照实施例一中的步骤S104中的示例,设期望属性值集合为{银色,64GB},在全局SKU库存信息索引图谱中,只有银色+64GB这一索引路径同时经过银色和64GB这两个属性值,遍历银色+64GB这一索引路径的所有分支路径,分别得到对应的待选SKU为{银色,64GB,套餐一}和{银色,64GB,套餐二},同时根据SKU与库存数量之间的映射关系,同时获取这两种待选SKU的库存数量。期望属性值集合{银色,64GB}是两个待选SKU的子集,可见只要满足此预设匹配规则,即可根据期望属性值集合,索引出与其对应的SKU,且一个期望属性值集合可对应一个或多个SKU。

再比如,假设用户的期望属性值集合为{银色},则在全局SKU库存信息索引图谱中,根据预设匹配规则可检索出4个SKU作为待选SKU,分别为{银色,64GB,套餐一}、{银色,64GB,套餐二}、{银色,128GB,套餐一}和{银色,128GB,套餐二},即检索出了全部经过银色属性值的索引路径,{银色}是这四种待选SKU的子集,同时,根据图谱中存储的SKU与库存数量的映射关系,即可获取待选SKU的库存信息。

从用户终端发送交易对象的访问请求开始,根据该交易对象的SKU库存信息,创建全局SKU库存信息索引图谱,该索引图谱能快速对SKU库存信息和数据进行处理和归整,这一过程在用户终端发送库存查询请求前即可完成。当响应用户终端的库存查询请求后,根据用户的期望属性值集合,能够在全局SKU库存信息索引图谱中快速定位和筛选出符合预设匹配规则的待选SKU,同时获取待选SKU的库存数量。也就是说,本申请在用户终端发送库存查询请求之前,已经提前对交易对象的SKU库存信息进行处理,获取期望属性值集合,且用户终端发送库存查询请求后,只需在索引图谱中直接定位然后筛选出匹配的SKU及其库存数量即可,而不是在用户终端发送库存查询请求后再进行计算处理,缩短用户等待查询结果的时长,且无需用户进行大量频繁的手动操作,因此,本申请不仅能有效提高查询速度和效率,还能根据用户的需求和喜好等因素,给出满足用户期望的查询结果,使用户体验更好。

步骤S206,根据所述待选SKU库存信息,生成目标SKU库存信息列表,并将所述目标SKU库存信息列表发送至所述用户终端。

在此,仍以上述型号智能手机为例,假设该智能手机具有机身颜色、存储容量和套餐类型三种属性,优先级为机身颜色>存储容量>套餐类型。其中,机身颜色包括黑色、银色和玫瑰金,存储容量包括64GB和128GB,套餐类型包括套餐一和套餐二。

在用户终端发送该交易对象的访问请求后,获取该交易对象的SKU库存信息,然后创建其全局SKU库存信息索引图谱,判断是否获取用户的期望属性值,如果判断结果为是,则在可使APP或网站的显示界面跳转至如图9所示的交易对象的详情页面后,来选择需指定商品具备的期望属性值集合。假设用户在该页面仅点击了黑色选项属性值,则期望属性值集合为{黑色},然后点击“库存查询”选项,即用户终端发送了库存查询请求。响应用户终端发送的库存查询请求后,根据预设匹配规则,从全局SKU库存信息索引图谱中筛选出与{黑色}相匹配的待选SKU库存信息,从而生成目标SKU库存信息列表,具体如下表2所示:

表2

作为本实施例的可选方案,按照待选SKU对应的库存数量大小,对目标SKU库存信息列表进行纵向排序;以及,根据交易对象具备的属性的优先级,对各待选SKU对应的属性值进行横向排序。例如,列表纵向按照库存数量降序排列,按照优先级从高到低排列SKU中的属性值,由于客户输入的期望属性值集合为{黑色},还可在表格中另外添加黑色的该型号智能手机的总库存,按照这种方式对目标SKU库存信息列表进行优化,可以便于用户比对库存,增强了用户的体验感。按照前述方式生成的目标SKU库存信息列表如下表3所示:

表3

相对地,假设用户未指定任何期望属性值,即未获取期望属性值集合,则将会直接列出该型号智能手机的所有SKU,以供用户参考和选择,可按照库存数量的升序或降序对列表进行纵向排序,或者根据该交易对象的历史交易记录,按SKU成交量的降序对列表进行纵向排序,按照优先级从高到低排列SKU中的属性值,库存数量为零的SKU信息置于列表末行,从而生成的目标SKU库存信息列表,比如实施例一中的表1形式。

在图9所示的详情页面中用户发送查询请求后,采用上述方法得到目标SKU库存信息列表,然后将该目标SKU库存信息列表发送至用户终端,那么可在用户终端上呈现的查询效果为:用户在图9所示的详情页面中点击“查询库存”选项后,会弹出一个对话框,该对话框中会显示用户终端接收到的目标SKU库存信息列表,以及购买该交易对象的相关操作选项。

然而,用户在查询交易对象的库存信息时,往往会遇到该交易对象的某个或某些SKU的库存为零,则用户无法购买该SKU对应的商品,则在将目标SKU库存信息列表发送至用户终端之前,需要对库存为零的SKU进行操作和处理。在本实施例可选的方案中,首先,遍历目标SKU库存信息列表,对库存数量为零的SKU对应的行列表信息进行标定,由表1和表2可知,目标SKU库存信息列表中的每行代表一种SKU及其对应的库存数量,遍历该目标SKU库存信息列表,遇到库存为零的SKU时,就将该SKU对应的行列表信息进行标定,通过对目标SKU库存信息列表中库存为零的行列表信息进行标定,则在进行后续操作时,被标定的行列表信息会作为同一批次的待处理信息,会被执行统一的操作处理,体现了信息批量处理的快速性和高效率。这里所述的标定方式,可以是在该行列表信息中设定某个特定指代零库存的标识符(除数字、文字和字母之外的标识符号),便于后续通过识别标识符来对该SKU进行快速处理。

然后,对各标定的行列表信息进行批处理操作,所述批处理操作包括:隐藏各标定的行列表信息,或者,使各标定的行列表信息处于无法被选中状态,或者,发送无货提示。以表3所示的目标SKU库存信息列表为例,说明如下:

第一种方式,隐藏各标定的行列表信息。如图10所示,为采用第一种方式后弹出的对话框,从该对话框中用户无法看到标定的行列表信息,也即是说,用户只看到有库存(用户可购买)的SKU商品,分别为{黑色,128GB,套餐一}、{黑色,64GB,套餐二}和{黑色,64GB,套餐一},但不会看到零库存(用户无法购买)的SKU商品,即{黑色,128GB,套餐二}。这种方式不仅能向用户有效展示其可购买的SKU商品,增强用户体验,还有利于减少对页面空间的占用,即利于APP或网站显示界面的优化。

第二种方式,使各标定的行列表信息处于无法被选中状态。如图11所示,为采用第二种方式后弹出的对话框,这种方式可以向用户显示该交易对象所具备的全部SKU,其中哪种SKU有库存,哪种SKU无库存,尤其是对于用户是卖家或第三方平台,这类客户不仅需要知道哪种SKU对应的商品有货,也需要知道何种SKU对应的商品无货,便于后续补货或是做下架处理等。

而第三种方式,结合了前两种方式的优点,在图9所示的详情页面中用户发送查询请求后,如图12所示,会弹出一级对话框和二级对话框,一级对话框参照上述第一种方式和图10,其展示了有库存的SKU商品,而对于零库存的SKU,将所有标定的行列表信息进行整合,形成一个新的零库存信息列表,将该零库存信息列表同样发送至用户终端,并在二级对话框中显示,则用户可通过二级对话框的提示可获知哪种SKU无货,点击二级对话框中的“确定”选项,则可关闭二级对话框,切换至一级对话框,并从一级对话框中的有库存的信息列表中,挑选想要购买的SKU商品。一级对话框和二级对话框可以重叠,如二级对话框覆盖在一级对话框上,当关闭二级对话框时,直接显示一级对话框,以减少对显示界面空间的占用,从二级对话框切换到一级对话框的速度更快。

以图11所示的操作对话框为例,该对话框上部显示根据用户期望而筛选出的目标SKU库存信息列表,该目标SKU库存信息列表中前三行为有库存的SKU,最后一行为零库存SKU,最后一行用户无法选中,自然无法购买该SKU对应的商品,而前三种SKU的前端均设置有方形的选框,比如用户想要购买两件{黑色,64GB,套餐一}以及一件{黑色,128GB,套餐一},点击这两种SKU行列表信息前端的选框,则这两种SKU行列表信息的末端会出现购买数量选项,通过增加或减少来调整购买该SKU的数量,然后点击对话框下部的“加入购物车”或是“立即购买”选项,即可实现商品的交易。

现有技术中,用户手动逐级点中各属性的属性值,从而选出一种SKU,如果查询结果为该SKU有库存,则选择立即购买或加入购物车,然后再手动切换至其他的SKU来完成多种SKU的交易过程,这种方式需要用户进行频繁的手动操作,且如果在选择SKU时,该SKU无货,则用户无法购买,还需要另行切换至其他可购买的SKU,操作复杂繁琐,无法给用户带来良好的体验。本申请能提高查询效率,用户仅需在详情页面选择期望值属性,并发送库存查询请求,即可通过对话框清晰地知晓可购买和不可购买的SKU,且由于所有存在库存的SKU是以列表的形式展示给用户,用户可以批量选择所需购买的SKU,大大降低了用户手动操作,提高了查询效率,并使交易过程更加简单、方便、高效,改善了用户体验。

由以上技术方案可知,本申请提供的一种库存信息查询方法,在用户发送交易对象的访问请求后,获取用户指定的交易对象的SKU库存信息,并创建交易对象的全局SKU库存信息索引图谱,该索引图谱涵盖了交易对象所有SKU及各SKU对应的库存数量。判断时候获取用户的期望属性值集合,若否,则输出该交易对象的全部SKU及对应的库存数量,反之,根据集合中包含的用户期望属性值,在全局SKU库存信息索引图谱中快速查找出所有与用户期望相匹配的SKU及其库存数量,得到待选SKU库存信息;将得到的待选SKU库存信息以列表的形式,发送至用户终端,一次性清晰明了地展示给用户查看。本申请的技术方案无需用户手动逐级查询,而是可以根据用户预期,一次性地输出所有满足条件的查询结果,库存的查询结果以列表的形式示出,清晰明了,便于用户查看和参考,查询过程快速且有效,能大大减少查询所需时间,提高查询效率。此外,在用户发送库存查询请求后,可在弹出的对话框中批量选择需要购买的SKU商品,实现了交易的便捷性和高效性,使用户体验更好。

实施例三

在本实施例另一可选的方案中,如果交易对象的属性和属性值以文字形式进行计算和处理,不仅会导致索引过程耗时长、响应速度慢且查询效率低,还会占用较多的存储资源,为了进一步提高查询效率,其中,上述各实施例中的步骤S102和步骤S202还包括:预设交易对象具备的属性以及各属性对应的属性值的标识码;创建基于标识码的所述交易对象的全局SKU库存信息索引图谱;根据全局SKU库存信息索引图谱,生成各SKU的标识码;SKU的标识码中,用分隔符对不同属性值的标识码进行分隔;建立各SKU的标识码与库存数量的映射关系,并将映射关系存储至全局SKU库存信息索引图谱。

具体为,为交易对象的属性和各属性对应的属性值预设相应的标识码,由于标识码与库存数量之间需要建立映射关系,为避免出现信息混淆以及索引偏差等问题,标识码可选择字母、或者字母与数字结合的方式,以前述某型号智能手机为例,比如机身颜色的标识码为A,黑色的标识码为A1,银色的标识码为A2,玫瑰金的标识码为A3;存储容量的标识码为B,64GB的标识码为B1,128GB的标识码为B2;套餐类型的标识码为C,套餐一的标识码为C1,套餐二的标识码为C2。

然后,根据交易对象的属性和各属性的属性值的标识码,建立全局SKU库存信息索引图谱,这样图谱在索引和处理信息数据时,效率更快,响应速度更快,比如用户选取的期望属性值为银色、64GB,则对应的期望属性值集合为{A2;B1},则索引出的SKU的标识码分别为{A2;B1;C1}和{A2;B1;C2},如图13所示。然后建立各SKU的标识码与库存数量的映射关系,并将映射关系存储至全局SKU库存信息索引图谱中即可。

由于交易对象的属性和各属性的属性值预设了标识码,则生成的目标SKU库存信息列表中的SKU也是标识码的形式,因此,在将目标SKU库存信息列表发送至用户终端时,需要将目标SKU库存信息列表中各待选SKU的标识码转换成文字,以便于用户的识别和阅读。

将交易对象的属性和各属性的属性值由文字标识转换为预设的标识码,来进一步提高查询效率,其他部分的具体实现方式均可参照前述实施例一和实施例二相关描述,在此不再赘述。

实施例四

与本申请实施例提供的库存信息查询方法相对应,本申请实施例还提供一种库存信息查询装置,所述装置包括用于执行第一方面各种实现方式中方法步骤的模块,如图14所示,具体为:

库存信息获取模块10,用于根据用户终端发送的交易对象的访问请求,获取所述交易对象的SKU库存信息,所述SKU库存信息包括所述交易对象具备的属性、各属性的属性值以及库存数据;

索引图谱创建模块20,用于根据所述SKU库存信息,创建所述交易对象的全局SKU库存信息索引图谱,并建立所述全局SKU库存信息索引图谱中各索引路径与库存数量之间的映射关系;

待选SKU库存信息获取模块30,用于遍历所述全局SKU库存信息索引图谱,获取待选SKU库存信息;

列表生成及发送模块40,用于根据所述待选SKU库存信息,生成目标SKU库存信息列表,并将所述目标SKU库存信息列表发送至所述用户终端。

可选地,所述装置还包括:判断模块和期望属性值获取模块;

所述判断模块,用于判断是否获取用户的期望属性值集合;

如果判断结果为是,则所述期望属性值获取模块,用于获取用户的期望属性值集合;

在用户终端发送的库存查询请求后,所述待选SKU库存信息获取模块用于:

遍历所述全局SKU库存信息索引图谱,筛选出与所述期望属性值集合相匹配的待选SKU库存信息。

可选地,所述待选SKU库存信息获取模块30用于:

遍历所述全局SKU库存信息索引图谱,筛选出所有满足预设匹配规则的待选SKU;所述预设匹配规则为:所述期望属性值集合为所述全局SKU库存信息索引图谱中某一SKU的子集;

根据所述全局SKU库存信息索引图谱,查询各所述待选SKU对应的库存数量,得到待选SKU库存信息。

可选地,所述装置还包括:

标定模块,用于遍历所述目标SKU库存信息列表,对库存数量为零的SKU对应的行列表信息进行标定;

批处理模块,用于对各标定的行列表信息进行批处理操作,所述批处理操作包括:隐藏所述各标定的行列表信息,或者,使所述各标定的行列表信息处于无法被选中状态,或者,发送无货提示。

可选地,所述装置还包括:

对话框输出模块,用于在所述用户终端中弹出对话框,所述对话框用于显示所述目标SKU库存信息列表;

其中,当所述批处理操作为发送无货提示时,所述对话框包括一级对话框和二级对话框;所述一级对话框用于显示所述目标SKU库存信息列表中未被标定的行列表信息;所述二级对话框用于显示所述目标SKU库存信息列表中被标定的行列表信息。

由以上技术方案可知,本申请提供的一种库存信息查询方法,在用户发送交易对象的访问请求后,获取用户指定的交易对象的SKU库存信息,并创建交易对象的全局SKU库存信息索引图谱,该索引图谱涵盖了交易对象所有SKU及各SKU对应的库存数量。判断时候获取用户的期望属性值集合,若否,则输出该交易对象的全部SKU及对应的库存数量,反之,根据集合中包含的用户期望属性值,在全局SKU库存信息索引图谱中快速查找出所有与用户期望相匹配的SKU及其库存数量,得到待选SKU库存信息;将得到的待选SKU库存信息以列表的形式,发送至用户终端,一次性清晰明了地展示给用户查看。本申请的技术方案无需用户手动逐级查询,而是可以根据用户预期,一次性地输出所有满足条件的查询结果,库存的查询结果以列表的形式示出,清晰明了,便于用户查看和参考,查询过程快速且有效,能大大减少查询所需时间,提高查询效率。此外,在用户发送库存查询请求后,可在弹出的对话框中批量选择需要购买的SKU商品,实现了交易的便捷性和高效性,使用户体验更好。

本领域的技术人员可以清楚地了解到本申请实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-onlymemory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。该计算机存储介质可存储有程序指令,终端的处理器执行该程序指令时,可实现本申请各个实施例或者实施例的某些部分所述的方法。

需要说明的是,本申请中所涉及的终端可以包括但不限于手机、个人数字助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(Tablet Computer)、个人电脑(Personal Computer,PC)等。

本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于库存信息查询装置和终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由所附的权利要求指出。

应当理解的是,本发明的附图仅仅是示例性的,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

相关技术
  • 一种库存信息查询方法及装置
  • 一种基于手机终端的商品价格及库存信息查询方法
技术分类

06120112299233