1.本技术涉及互联网技术领域,特别是涉及一种搜索商品的方法、装置及计算机可读存储介质。
背景技术:
2.在线上购物时,通常都会对商品进行分类,以便用户在查找商品时比较容易查到,其中,产品可以通过前台类目和后台类目进行分类,可以通过前台类目快速的筛选商品,从而找到心仪的物品。而后台类目多是为运营人员多样化类目运营提供基础支撑。后台类目是将商品进行统一和标准化管理,主要是商家和平台运营的使用。
3.在目前的技术中,系统在存储商品的商品信息时,不仅将商品本身的信息写入商品信息,还会将商品的后台类目,以及后台类目关联到的前台类目均写入存储系统中的商品信息内。当前台类目发送变更时,直接将前台类目进行增加或删除。
4.在删除或增加前台类目时,由于商品信息包含前台类目以及后台类目,因此,前台类目发生变更,则对应的商品信息也需要发生变更,而商品数量较大,变更时需要大量的时间,不能保证商品信息能够实时变更,商品信息的准确性就降低。
5.鉴于上述技术问题,寻求一种管理前台类目与后台类目关系的方法,是本领域技术人员亟待解决的问题。
技术实现要素:
6.本技术的目的是提供一种搜索商品的方法、装置及计算机可读存储介质。
7.为解决上述技术问题,本技术提供一种搜索商品的方法,包括:
8.获取需要搜索的商品的前台类目;
9.根据所述前台类目获取与所述前台类目对应的后台类目,其中,所述商品对应的后台类目信息存储于所述商品的商品信息中;
10.根据所述后台类目获取全部商品。
11.优选地,所述根据所述前台类目获取与所述前台类目对应的后台类目包括:
12.获取所述前台类目的类目层数;
13.判断所述类目层数是否为末层;
14.若是,通过所述前台类目与后台类目关联关系数据获取所述后台类目。
15.优选地,若所述类目层数不为末层,则还包括:
16.获取当前前台类目的下一层前台类目;
17.判断所述下一层前台类目的类目层数是否为末层;
18.若是,根据所述下一层前台类目与后台类目关联关系数据获取所述后台类目;
19.若否,将所述下一层前台类目作为当前前台类目,并返回所述获取当前前台类目的下一层前台类目的步骤。
20.优选地,在所述根据所述后台类目获取全部商品之后还包括:
21.根据所述后台类目获取与所述后台类目对应的全部前台类目。
22.优选地,所述类目层数为3。
23.优选地,所述前台类目与后台类目关联关系数据通过所述前台类目的末层前台类目与所述后台类目的映射形成。
24.优选地,在获取全部所述商品之后还包括:
25.显示所有所述商品的所述商品信息。
26.为解决上述技术问题,本技术还提供一种搜索商品的装置,包括:
27.第一获取模块,用于获取需要搜索的商品的前台类目;
28.第二获取模块,用于根据所述前台类目获取与所述前台类目对应的后台类目,其中,所述商品对应的后台类目信息存储于所述商品的商品信息中;
29.第三获取模块,用于根据所述后台类目获取全部商品。
30.为解决上述技术问题,本技术还提供一种搜索商品的装置,包括:存储器,用于存储计算机程序;
31.处理器,用于执行所述计算机程序时实现如上述所述的搜索商品的方法的步骤。
32.为解决上述技术问题,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的搜索商品的方法的步骤。
33.本技术所提供的一种搜索商品的方法,通过获取需要搜索的商品的前台类目,并根据前台类目获取与前台类目对应的后台类目,其中,商品对应的后台类目信息存储于商品的商品信息中,最后根据后台类目获取全部商品。由此可见,此方法在存储商品信息时,将商品的后台类目信息存储于商品的商品信息中,并不存储商品的前台类目信息,因此在前台类目发生新增或删除的操作时,只需要将前台类目与后台类目的关联关系更新即可,避免了前台类目发生新增或删除时,需要将商品的信息也更新,减少了需要更新的信息的数量,则减少了更新的时间与更新压力,保证了前台类目信息的实时性。
34.在此基础上,本技术还提供一种搜索商品的装置及计算机可读存储介质,具有与搜索商品的方法相同的有益效果。
附图说明
35.为了更清楚地说明本技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
36.图1为本技术实施例提供的一种搜索商品的方法的流程图;
37.图2为本技术实施例提供的另一种搜索商品的方法的流程图;
38.图3为本技术实施例提供的一种搜索商品的装置的结构图;
39.图4为本技术另一实施例提供的搜索商品的装置的结构图。
具体实施方式
40.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部实施例。基于本
申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本技术保护范围。
41.本技术的核心是提供一种搜索商品的方法、装置及计算机可读存储介质。
42.为了使本技术领域的人员更好地理解本技术方案,下面结合附图和具体实施方式对本技术作进一步的详细说明。
43.图1为本技术实施例提供的一种搜索商品的方法的流程图,如图1所示,搜索商品的方法包括:
44.s10:获取需要搜索的商品的前台类目。
45.s11:根据前台类目获取与前台类目对应的后台类目。
46.s12:根据后台类目获取全部商品。
47.可以理解的是,前台类目对于用户来说,可以通过前台类目快速的筛选商品,从而找到心仪的物品。后台类目对于平台来说,可以高效地管理商品体系,为运营人员多样化类目运营提供基础支撑。而前台类目会根据日常的需求发生变化,由于商品的商品信息中存储于前台类目信息,因此在新增或删除前台类目时,也需要将商品的商品信息进行变更,而商品数量较大,变更需要大量的时间,不能保证商品信息能够实时变更,则商品信息的准确性就降低。因此,为了解决这种情况的发生,本技术提出一种搜索商品的方法,如步骤s10所说,获取需要搜索的商品的前台类目,具体的为,在对某个商品进行搜索时,可以点击此商品的前台类目,比如我们想获取的商品为“床”,我们可以点击“家具”这个前台类目或者“卧室用品”这一前台类目,前台类目的名称可以通过商家对其进行选择。比如,要到七夕节了,可以新开“七夕礼物”或“七夕爆款”等前台类目,本实施例不再赘述。
48.对于步骤s11来说,根据前台类目获取与前台类目对应的后台类目,其中后台类目与前台类目具有映射关系,且映射关系可以为一对一映射,也可以为多对一映射。例如,后台类目叫连衣裙,前台类目也叫连衣裙或者其他名字,前台类目可以直接将后台类目映射处理。而多对一的映射关系可以为多个具有相同属性的后台类目,前台类目通过聚合的方式,将具有相同属性的类目聚合映射成一个类目,以流行女裙作为前台类目为例,则后台类目具有裙子这一共同属性,比如第一后台类目为连衣裙,第二后台类目为半身裙,第三后台类目为吊带裙,第四后台类目为衬衫裙等。可以看出,四个后台类目具有都符合裙子这一相同的属性。
49.此外,多对一的映射关系也可以为多个毫无关联的后台类目,通过某个场景将他们聚合起来,将其映射成一个前台类目,比如将七夕节礼物作为一个前台类目,则可以当作礼物的就可以作为后台类目,比如第一后台类目为鲜花,第二后台类目为手链或项链等装饰品,第三后台类目为巧克力,第四后台类目为化妆品。可以看出四个后台类目并无关联,但都可以作为礼物送出,因此,这四个后台类目也可以映射成一个前台类目。而步骤s11中获取的后台类目即为对应的后台类目。另外,商品对应的后台类目信息存储与商品的商品信息中,且,商品的商品信息并不存储商品的前台类目信息,因此,在变更前台类目时,并不需要对商品的商品信息进行变更,只需要将前台类目与后台类目的关联信息进行变更即可。
50.从数据上来看,本技术中若前台类目发生新增或删除的操作,只需要更新前台类目与后台类目的关系即可,假设新增或删除一个前台类目,需要变更n条对应的前台类目与
后台类目的关联关系,若新增或删除x个前台类目,则需要变更x*n条记录,本技术只需要变更x*n条记录即可。而原方案中,一条前台类目与后台类目的关联关系还需要变更y个商品信息,则一共需要变更x*n*y条数据。并且一个后台类目对应的商品的数量很多,一个后台类目对应10000个商品,将x=10,n=100,y=10000带入,可以看出,本技术需要变更1000条信息,而原方案需要变更10000000条信息。从变更时间上看,变更的数量变少了,因此变更的时间也会加快,基本上可以保证商品信息的实时性,提高了时效性。
51.在此基础上,s12步骤提到,根据后台类目获取全部商品。是将后台类目对应的商品展示出来,例如第一后台类目为手机,第二后台类目为平板电脑,则会将各种品牌的手机和平板电脑展示出来。
52.本实施例所提供一种搜索商品的方法,通过获取需要搜索的商品的前台类目,并根据前台类目获取与前台类目对应的后台类目,其中,商品对应的后台类目信息存储于商品的商品信息中,最后根据后台类目获取全部商品。由此可见,此方法在存储商品信息时,将商品的后台类目信息存储于商品的商品信息中,并不存储商品的前台类目信息,因此在前台类目发生新增或删除的操作时,只需要将前台类目与后台类目的关联关系更新即可,避免了前台类目发生新增或删除时,需要将商品的信息也更新,减少了需要更新的信息的数量,则减少了更新的时间与更新压力,保证了前台类目信息的实时性。
53.在上述实施例的基础上,对如何获取前台类目对应的后台类目进行限定,包括:
54.获取前台类目的类目层数;
55.判断类目层数是否为末层;
56.若是,通过前台类目与后台类目关联关系数据获取后台类目。
57.在具体实施情况中,前台类目具有类目层数,一般为三层,本实施例对类目层数的层数不作限定,可以根据具体的商品对类目层数进行选择。比如衣服为一级前台类目,则女装,男装为二级前台类目,则上衣,裤子等可以为三级前台类目。而对应的后台类目是与前台类目的末层对应,以上述为例,上衣或裤子对应的后台类目为需要获取的后台类目。因此,需要获取前台类目的类目层数,并判断类目层数是否为末层,若是,通过前台类目与后台类目的关联关系获取后台类目。若否,获取当前前台类目的下一层前台类目,并判断下一层前台类目的类目层数是否为末层,若是,根据新获取的前台类目与后台类目关联关系获取后台类目,若否,将下一层前台类目作为当前前台类目,并返回获取当前前台类目的下一层前台类目的步骤。
58.可以理解的是,首先获取前台类目的类目层数,且只有末层前台类目与后台类目具有关联关系数据,因此需要获取到末层的前台类目才可以获取到对应的后台类目。
59.本实施例所提供的获取前台类目对应的后台类目的方法,通过获取前台类目的类目层数,并判断类目层数是否为末层;若是,通过前台类目与后台类目关联关系数据获取后台类目,若否,获取当前前台类目的下一层前台类目,并判断下一层前台类目的类目层数是否为末层,若是,根据新获取的前台类目与后台类目关联关系获取后台类目,若否,将下一层前台类目作为当前前台类目,并返回获取当前前台类目的下一层前台类目的步骤。可以看出,此方法以前台类目的层数作为判定条件,通过前台类目的层数,最终得出末层前台类目,最后根据前台类目与后台类目关联关系数据获取到后台类目,此方法实现比较容易。
60.在具体实施例中,有些用户可能忘记了想搜索商品的前台类目信息,只记得个大
概,而一个前台类目对应对个后台类目,且一个后台类目可能同时属于多个前台类目,例如巧克力既属于零食这一前台类目也属于情人节礼物这一前台类目,因此获取到前台类目对应的后台类目,以及后台类目对应的商品后,还可以将后台类目对应的全部前台类目展示出来。图2为本技术实施例提供的另一种搜索商品的方法的流程图,如图2所示,在步骤s12的基础上还包括:
61.s13:根据后台类目获取与后台类目对应的全部前台类目。
62.可以理解的是,后台类目对应多个前台类目,例如巧克力既属于零食这一前台类目也属于情人节礼物这一前台类目,而有些用户忘记了需要搜索的商品的前台类目,可以通过其余相关的前台类目,获取一些后台类目,此时将后台类目对应的前台类目都展示出来,可以通过此方法将需要搜索的商品搜索出来。此外,本实施例与上述实施例中获取与前台类目对应的后台类目的方法相同,都是通过前台类目与后台类目的关联关系数据获得。
63.本实施例提供的获取到前台类目对应的后台类目,以及后台类目对应的商品后,还可以将后台类目对应的全部前台类目展示出来,通过后台类目与前台类目的关联关系数据,将对应的全部前台类目展示出来。此方法,避免了用户忘记需要查询的商品的前台类目时,找不到商品的情况发生,提高了用户的体验感。
64.在上述实施例中,对于搜索商品的方法进行了详细描述,本技术还提供搜索商品的装置对应的实施例。需要说明的是,本技术从两个角度对装置部分的实施例进行描述,一种是基于功能模块的角度,另一种是基于硬件的角度。
65.由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
66.图3为本技术实施例提供的一种搜索商品的装置的结构图,如图3所示,搜索商品的装置包括:
67.第一获取模块17,用于获取需要搜索的商品的前台类目;
68.第二获取模块18,用于根据前台类目获取与前台类目对应的后台类目,其中,商品对应的后台类目信息存储于商品的商品信息中;
69.第三获取模块19,用于根据后台类目获取全部商品。
70.本实施例提供的一种搜索商品的装置,其包括第一获取模块、第二获取模块和第三获取模块,用于实现搜索商品的方法的步骤,通过获取需要搜索的商品的前台类目,并根据前台类目获取与前台类目对应的后台类目,其中,商品对应的后台类目信息存储于商品的商品信息中,最后根据后台类目获取全部商品。由此可见,此方法在存储商品信息时,将商品的后台类目信息存储于商品的商品信息中,并不存储商品的前台类目信息,因此在前台类目发生新增或删除的操作时,只需要将前台类目与后台类目的关联关系更新即可,避免了前台类目发生新增或删除时,需要将商品的信息也更新,减少了需要更新的信息的数量,则减少了更新的时间与更新压力,保证了前台类目信息的实时性。
71.图4为本技术另一实施例提供的搜索商品的装置的结构图,如图4所示,搜索商品的装置包括:存储器20,用于存储计算机程序;
72.处理器21,用于执行计算机程序时实现如上述实施例中所提到的搜索商品的方法的步骤。
73.本实施例提供的搜索商品的装置可以包括但不限于智能手机、平板电脑、笔记本
电脑或台式电脑等。
74.其中,处理器21可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器21可以采用数字信号处理器(digital signal processor,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(central processing unit,cpu);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以在集成有图像处理器(graphics processing unit,gpu),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器21还可以包括人工智能(artificial intelligence,ai)处理器,该ai处理器用于处理有关机器学习的计算操作。
75.存储器20可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器20还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器20至少用于存储以下计算机程序201,其中,该计算机程序被处理器21加载并执行之后,能够实现前述任意一个实施例公开的搜索商品的方法的相关步骤。另外,存储器20所存储的资源还可以包括操作系统202和数据203等,存储方式可以是短暂存储或者永久存储。其中,操作系统202可以包括windows、unix、linux等。数据203可以包括但不限于搜索商品的方法的数据等。
76.在一些实施例中,搜索商品的装置还可包括有显示屏22、输入输出接口23、通信接口24、电源25以及通信总线26。
77.本领域技术人员可以理解,图4中示出的结构并不构成对搜索商品的装置的限定,可以包括比图示更多或更少的组件。
78.本实施例所提供的搜索商品的装置,包括存储器和处理器,存储器用于存储搜索商品的方法的程序,处理器用于执行搜索商品的方法的步骤,通过获取需要搜索的商品的前台类目,并根据前台类目获取与前台类目对应的后台类目,其中,商品对应的后台类目信息存储于商品的商品信息中,最后根据后台类目获取全部商品。由此可见,此方法在存储商品信息时,将商品的后台类目信息存储于商品的商品信息中,并不存储商品的前台类目信息,因此在前台类目发生新增或删除的操作时,只需要将前台类目与后台类目的关联关系更新即可,避免了前台类目发生新增或删除时,需要将商品的信息也更新,减少了需要更新的信息的数量,则减少了更新的时间与更新压力,保证了前台类目信息的实时性。
79.最后,本技术还提供一种计算机可读存储介质对应的实施例。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法实施例中记载的步骤。
80.可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘
等各种可以存储程序代码的介质。
81.本实施例提供的一种计算机可读存储介质,其中计算机可读存储介质上存储有搜索商品的方法的程序,用于实现搜索商品的方法的步骤,通过获取需要搜索的商品的前台类目,并根据前台类目获取与前台类目对应的后台类目,其中,商品对应的后台类目信息存储于商品的商品信息中,最后根据后台类目获取全部商品。由此可见,此方法在存储商品信息时,将商品的后台类目信息存储于商品的商品信息中,并不存储商品的前台类目信息,因此在前台类目发生新增或删除的操作时,只需要将前台类目与后台类目的关联关系更新即可,避免了前台类目发生新增或删除时,需要将商品的信息也更新,减少了需要更新的信息的数量,则减少了更新的时间与更新压力,保证了前台类目信息的实时性。
82.以上对本技术所提供的搜索商品的方法、装置及计算机可读存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
83.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
转载请注明原文地址:https://tc.8miu.com/read-3424.html