商品信息的动态排序方法和商品信息的动态排序装置的制造方法
【专利摘要】本发明公开了一种商品信息的动态排序方法和商品信息的动态排序装置。其中,该动态排序方法包括:步骤S1,获取与客户对应的多个客户标签并将多个客户标签存储至动态客户标签缓冲区中。步骤S2,将动态客户标签缓冲区的客户标签与N个商品中每一个商品的多个商品标签进行匹配得到匹配度并根据匹配度进行降序排序得到N个商品排序,以及按照N个商品排序存储商品至动态未输出缓冲区中。步骤S3,按照N个商品排序按序从动态未输出缓冲区中调取预设数目M的商品至动态已输出缓冲区中并按序展示。本发明前面页面展示的商品是与客户匹配度比较高的商品,提升了用户购物时的商品的成交率和体验度。
【专利说明】
商品信息的动态排序方法和商品信息的动态排序装置
技术领域
[0001]本发明涉及计算机通信技术领域,尤其涉及一种商品信息的动态排序方法和商品信息的动态排序装置。【背景技术】
[0002]由于线上购物的便利性,使得消费者不出门也能购物。但是,购物平台上提供的商品的数目较多,每一个页面展示的商品的数目有限。现在的方式开启网页时,所有的用户展示同样的商品,用户根据自己当前所需按照网页提供的搜索方式搜索自己所需的商品,在搜索到的商品中选购商品。存在购买商品所花费时间较长以及用户体验度低等问题。
[0003]有鉴于此,实有必要提供一种减少用户选购商品所花费时间的商品信息的动态排序方法以解决现有技术的缺陷。
【发明内容】
[0004]本发明所要解决的技术问题是提供一种商品信息的动态排序方法,通过客户标签与商品标签的匹配得到匹配度并根据匹配度降序展示商品,以致前面页面展示的商品是与客户匹配度比较高的商品,匹配度高的商品是客户所需的商品的可能性比较大,因此,减少了用户选购到所需的商品的时间,也提升了用户购物的体验度和提升了商品的成交率。
[0005]为了解决上述问题,本发明提供了一种商品信息的动态排序方法,包括如下步骤:
[0006]步骤S1,获取与客户对应的多个客户标签并将所述多个客户标签存储至动态客户标签缓冲区中。
[0007]步骤S2,将所述动态客户标签缓冲区的客户标签与N个商品中每一个商品的多个商品标签进行匹配得到匹配度并根据所述匹配度进行降序排序得到N个商品排序,以及按照所述N个商品排序存储商品至动态未输出缓冲区中。
[0008]步骤S3,按照所述N个商品排序按序从所述动态未输出缓冲区中调取预设数目M的商品至动态已输出缓冲区中并按序展示。
[0009]优选地,其还包括:
[0010]步骤S4,判断是否接收到商品的浏览触发信号。若接收到商品的浏览触发信号,执行步骤S5,若未接收到商品的浏览触发信号,执行步骤S6。
[0011]步骤S5,将浏览过的商品的商品标签添加至所述动态客户标签缓冲区中,继续执行步骤S4。
[0012]步骤S6,判断是否接收到浏览下一页的触发信号。若接收到浏览下一页的触发信号,执行步骤S7。若未接收到浏览下一页的触发信号,执行结束。
[0013]步骤S7,判断是否有添加商品标签至所述动态客户标签缓冲区中。若有添加商品标签至所述动态客户标签缓冲区中,执行步骤S8。若未添加商品标签至所述动态客户标签缓冲区中,执行步骤S10。
[0014]步骤S8,N = N-M,将所述动态客户标签缓冲区中的客户标签和商品标签与所述动态未输出缓冲区中的每一个商品的商品标签进行匹配得到匹配度根据所述匹配度进行降序排序得到N个商品排序。
[0015]步骤S9,按照所述N个商品排序按序从所述动态未输出缓冲区中调取预设数目M的商品至动态已输出缓冲区中并按序展示,继续执行步骤S4。
[0016]步骤S10,按照所述N个商品排序再次按序从所述动态未输出缓冲区中调取预设数目M的商品至动态已输出缓冲区中中并按序展示,继续执行步骤S4。
[0017]为了解决上述问题,本发明还提供了一种商品信息的动态排序装置,其包括:
[0018]客户标签获取模块,用于获取与客户对应的多个客户标签并将所述多个客户标签存储至动态客户标签缓冲区中。
[0019]商品排序首次获取模块,用于将所述动态客户标签缓冲区的客户标签与N个商品中每一个商品的多个商品标签进行匹配得到匹配度并根据所述匹配度进行降序排序得到N 个商品排序,以及按照所述N个商品排序存储商品至动态未输出缓冲区中。
[0020]商品首次输出模块,用于按照所述N个商品排序按序从所述动态未输出缓冲区中调取预设数目M的商品至动态已输出缓冲区中并按序展示。
[0021]优选地,其还包括:
[0022]商品的浏览触发判断模块,用于判断是否接收到商品的浏览触发信号。若接收到商品的浏览触发信号,执行商品标签添加模块,若未接收到商品的浏览触发信号,执行下一页的浏览触发判断模块。
[0023]商品标签添加模块,用于将浏览过的商品的商品标签添加至所述动态客户标签缓冲区中,执行所述商品的浏览触发判断模块。[〇〇24]下一页的浏览触发判断模块,用于判断是否接收到浏览下一页的触发信号。若接收到浏览下一页的触发信号,执行动态客户标签缓冲区判断模块,若未接收到浏览下一页的触发信号,执行结束。
[0025]动态客户标签缓冲区判断模块,用于判断是否有添加商品标签至所述动态客户标签缓冲区中。
[0026]商品排序重新获取模块,用于有添加商品标签至所述动态客户标签缓冲区中时,N =N-M,将所述动态客户标签缓冲区中的客户标签和商品标签与所述动态未输出缓冲区中的每一个商品的商品标签进行匹配得到匹配度根据所述匹配度进行降序排序得到N个商品排序,执行更新排序的商品输出模块。
[0027]更新排序的商品输出模块,用于按照所述N个商品排序按序从所述动态未输出缓冲区中调取预设数目M的商品至动态已输出缓冲区中并按序展示,继续执行所述商品的浏览触发判断模块
[0028]已有排序的商品输出模块,用于未添加商品标签至所述动态客户标签缓冲区中时,按照所述N个商品排序再次按序从所述动态未输出缓冲区中调取预设数目M的商品至动态已输出缓冲区中中并按序展示,继续执行商品的浏览触发判断模块。
[0029]与现有技术相比,本发明通过客户标签与商品标签的匹配得到匹配度并根据匹配度降序展示商品,以致前面页面展示的商品是与客户匹配度比较高的商品,匹配度高的商品是客户所需的商品的可能性比较大,因此,减少了用户选购到所需的商品的时间,也提升了用户购物的体验度和提升了商品的成交率。【附图说明】
[0030]图1为本发明商品信息的动态排序装置一种实施例的功能模块示意图。
[0031]图2为本发明商品信息的动态排序方法一种实施例的流程示意图。【具体实施方式】[〇〇32]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用来限定本发明。
[0033]图1展示了本发明商品信息的动态排序装置的一种实施例。在本实施例中,该商品信息的动态排序装置1包括客户标签获取模块10、商品排序首次获取模块11和商品首次输出模块12。其中,客户标签获取模块10,用于获取与客户对应的多个客户标签并将所述多个客户标签存储至动态客户标签缓冲区中。商品排序首次获取模块11,用于将所述动态客户标签缓冲区的客户标签与N个商品中每一个商品的多个商品标签进行匹配得到匹配度并根据所述匹配度进行降序排序得到N个商品排序,以及按照所述N个商品排序存储商品至动态未输出缓冲区中。商品首次输出模块12,用于按照所述N个商品排序按序从所述动态未输出缓冲区中调取预设数目M的商品至动态已输出缓冲区中并按序展示。需要说明的是,假设客户A具有5个客户标签、具有50个商品(商品1、商品2、……商品50 ),每个商品具有多个商品标签。客户的5个客户标签与每一商品的商品标签匹配后得到的匹配度为:商品1,80%;商品2,82%,.,商品50,95%。同时,由于每一个页面展不的商品的数目有限,假设每一个页面只可以展示10个商品。因此,在第一个页面展示的商品为匹配度最高的10个商品。商品 50,…,商品2。因此,本实施例通过客户标签与商品标签的匹配得到匹配度并根据匹配度降序展示商品,以致前面页面展示的商品是与客户匹配度比较高的商品,匹配度高的商品是客户所需的商品的可能性比较大,因此,减少了用户选购到所需的商品的时间,也提升了用户购物的体验度和提升了商品的成交率。[〇〇34]为了不管用户是否浏览首页展示的商品,下一页页面都输出与客户的需求契合度高的商品。在本实施例的基础上,在其他实施例中,商品信息的动态排序装置1还包括商品的浏览触发判断模块13、商品标签添加模块14、下一页的浏览触发判断模块15、动态客户标签缓冲区判断模块16、商品排序重新获取模块17、更新排序的商品输出模块18和已有排序的商品输出模块19。其中,商品的浏览触发判断模块13,用于判断是否接收到商品的浏览触发信号。若接收到商品的浏览触发信号,执行商品标签添加模块14。商品标签添加模块14, 用于将浏览过的商品的商品标签添加至所述动态客户标签缓冲区中,执行所述商品的浏览触发判断模块13。本实施例通过循环执行商品的浏览触发判断模块13和商品标签添加模块 14,以致将浏览过的所有商品的商品标签添加至动态客户标签缓冲区中。若未接收到商品的浏览触发信号,执行下一页的浏览触发判断模块15。[〇〇35]下一页的浏览触发判断模块15,用于判断是否接收到浏览下一页的触发信号。若接收到浏览下一页的触发信号,执行动态客户标签缓冲区判断模块16。若未接收到浏览下一页的触发信号,执行结束。
[0036]动态客户标签缓冲区判断模块16,用于判断是否有添加商品标签至所述动态客户标签缓冲区中。若有添加商品标签至所述动态客户标签缓冲区中时,执行商品排序重新获取模块17。若未有添加商品标签至所述动态客户标签缓冲区中时,执行已有排序的商品输出模块19。
[0037]商品排序重新获取模块17,用于N = N_M,将所述动态客户标签缓冲区中的客户标签和商品标签与所述动态未输出缓冲区中的每一个商品的商品标签进行匹配得到匹配度根据所述匹配度进行降序排序得到N个商品排序,执行更新排序的商品输出模块18。更新排序的商品输出模块18,用于按照所述N个商品排序按序从所述动态未输出缓冲区中调取预设数目M的商品至动态已输出缓冲区中并按序展示,继续执行所述商品的浏览触发判断模块。需要说明的是,当客户A选择商品2为休闲裤。即表明用户当前所需选购的是裤子。本实施例即可对余下的40个商品的排序进行重置以致裤子的商品的排序靠前,以便用户进一步的节省选购商品的时长以及增加商品的成交率。
[0038]已有排序的商品输出模块19,用于按照所述N个商品排序再次按序从所述动态未输出缓冲区中调取预设数目M的商品至动态已输出缓冲区中中并按序展示,继续执行商品的浏览触发判断模块。需要说明的,当客户A未浏览首页展示的10个商品,则按照50个商品的匹配度排序输出匹配度排名第11至20的商品。如此类推,当客户未浏览第2页的网页展示的商品时,则按照状态标识项为未输出的40个商品的匹配度排序输出匹配度排名第11至20 的商品。[〇〇39]此外,还需要说明的是,当展示第2页的商品时,接收到上一页的浏览触发信号后, 按照第1页第一次展示商品的顺序展示(即商品不变且展示商品的顺序也不变)。此外,本实施例通过动态客户标签缓冲区预先存储客户标签,同时,当浏览过某一件商品或某几件商品时,将商品的商品标签添加至动态缓冲区中,因此,当执行结束后,与客户对应的客户标签数目不会出现变化,提升了本实施例可再现性。
[0040]图2展示了本发明商品信息的动态排序方法的一种实施例。在本实施例中,参见图 2,该商品信息的动态排序方法包括如下步骤:
[0041]步骤S1,获取与客户对应的多个客户标签并将所述多个客户标签存储至动态客户标签缓冲区中。
[0042]步骤S2,将所述动态客户标签缓冲区的客户标签与N个商品中每一个商品的多个商品标签进行匹配得到匹配度并根据所述匹配度进行降序排序得到N个商品排序,以及按照所述N个商品排序存储商品至动态未输出缓冲区中。
[0043]步骤S3,按照所述N个商品排序按序从所述动态未输出缓冲区中调取预设数目M的商品至动态已输出缓冲区中并按序展示。[〇〇44]步骤S4,判断是否接收到商品的浏览触发信号。若接收到商品的浏览触发信号,执行步骤S5,若未接收到商品的浏览触发信号,执行步骤S6。
[0045]步骤S5,将浏览过的商品的商品标签添加至所述动态客户标签缓冲区中,执行步骤S4。
[0046]步骤S6,判断是否接收到浏览下一页的触发信号。若接收到浏览下一页的触发信号,执行步骤S7。若未接收到浏览下一页的触发信号,执行结束。
[0047]步骤S7,判断是否有添加商品标签至所述动态客户标签缓冲区中。若有添加商品标签至所述动态客户标签缓冲区中,执行步骤S8。若未添加商品标签至所述动态客户标签缓冲区中,执行步骤S10。
[0048]步骤S8,N = N_M,将所述动态客户标签缓冲区中的客户标签和商品标签与所述动态未输出缓冲区中的每一个商品的商品标签进行匹配得到匹配度根据所述匹配度进行降序排序得到N个商品排序。
[0049]步骤S9,按照所述N个商品排序按序从所述动态未输出缓冲区中调取预设数目M的商品至动态已输出缓冲区中并按序展示,继续执行步骤S4。
[0050]步骤S10,按照所述N个商品排序再次按序从所述动态未输出缓冲区中调取预设数目M的商品至动态已输出缓冲区中中并按序展示,继续执行步骤S4。
[0051]以上对发明的【具体实施方式】进行了详细说明,但其只作为范例,本发明并不限制与以上描述的【具体实施方式】。对于本领域的技术人员而言,任何对该发明进行的等同修改或替代也都在本发明的范畴之中,因此,在不脱离本发明的精神和原则范围下所作的均等变换和修改、改进等,都应涵盖在本发明的范围内。
【主权项】
1.一种商品信息的动态排序方法,其特征在于,包括如下步骤:步骤S1,获取与客户对应的多个客户标签并将所述多个客户标签存储至动态客户标签 缓冲区中;步骤S2,将所述动态客户标签缓冲区的客户标签与N个商品中每一个商品的多个商品 标签进行匹配得到匹配度并根据所述匹配度进行降序排序得到N个商品排序,以及按照所 述N个商品排序存储商品至动态未输出缓冲区中;步骤S3,按照所述N个商品排序按序从所述动态未输出缓冲区中调取预设数目M的商品 至动态已输出缓冲区中并按序展示。2.根据权利要求1所述的商品信息的动态排序方法,其特征在于,其还包括:步骤S4,判断是否接收到商品的浏览触发信号;若接收到商品的浏览触发信号,执行步 骤S5,若未接收到商品的浏览触发信号,执行步骤S6;步骤S5,将浏览过的商品的商品标签添加至所述动态客户标签缓冲区中,继续执行步 骤S4;步骤S6,判断是否接收到浏览下一页的触发信号;若接收到浏览下一页的触发信号,执 行步骤S7;若未接收到浏览下一页的触发信号,执行结束;步骤S7,判断是否有添加商品标签至所述动态客户标签缓冲区中。若有添加商品标签 至所述动态客户标签缓冲区中,执行步骤S8。若未添加商品标签至所述动态客户标签缓冲 区中,执行步骤S10。步骤S8,N = N-M,将所述动态客户标签缓冲区中的客户标签和商品标签与所述动态未 输出缓冲区中的每一个商品的商品标签进行匹配得到匹配度根据所述匹配度进行降序排 序得到N个商品排序;步骤S9,按照所述N个商品排序按序从所述动态未输出缓冲区中调取预设数目M的商品 至动态已输出缓冲区中并按序展示,继续执行步骤S4。步骤S10,按照所述N个商品排序再次按序从所述动态未输出缓冲区中调取预设数目M 的商品至动态已输出缓冲区中中并按序展示,继续执行步骤S4。3.—种商品信息的动态排序装置,其特征在于,其包括:客户标签获取模块,用于获取与客户对应的多个客户标签并将所述多个客户标签存储 至动态客户标签缓冲区中;商品排序首次获取模块,用于将所述动态客户标签缓冲区的客户标签与N个商品中每 一个商品的多个商品标签进行匹配得到匹配度并根据所述匹配度进行降序排序得到N个商 品排序,以及按照所述N个商品排序存储商品至动态未输出缓冲区中;商品首次输出模块,用于按照所述N个商品排序按序从所述动态未输出缓冲区中调取 预设数目M的商品至动态已输出缓冲区中并按序展示。4.根据权利要求3所述的商品信息的动态排序装置,其特征在于,其还包括:商品的浏览触发判断模块,用于判断是否接收到商品的浏览触发信号;若接收到商品 的浏览触发信号,执行商品标签添加模块,若未接收到商品的浏览触发信号,执行下一页的 浏览触发判断模块;商品标签添加模块,用于将浏览过的商品的商品标签添加至所述动态客户标签缓冲区 中,执行所述商品的浏览触发判断模块;下一页的浏览触发判断模块,用于判断是否接收到浏览下一页的触发信号;若接收到 浏览下一页的触发信号,执行动态客户标签缓冲区判断模块,若未接收到浏览下一页的触 发信号,执行结束;动态客户标签缓冲区判断模块,用于判断是否有添加商品标签至所述动态客户标签缓 冲区中;商品排序重新获取模块,用于有添加商品标签至所述动态客户标签缓冲区中时,N=N-M,将所述动态客户标签缓冲区中的客户标签和商品标签与所述动态未输出缓冲区中的每 一个商品的商品标签进行匹配得到匹配度根据所述匹配度进行降序排序得到N个商品排 序,执行更新排序的商品输出模块;更新排序的商品输出模块,用于按照所述N个商品排序按序从所述动态未输出缓冲区 中调取预设数目M的商品至动态已输出缓冲区中并按序展示,继续执行所述商品的浏览触 发判断模块已有排序的商品输出模块,用于未添加商品标签至所述动态客户标签缓冲区中时,按 照所述N个商品排序再次按序从所述动态未输出缓冲区中调取预设数目M的商品至动态已 输出缓冲区中中并按序展示,继续执行商品的浏览触发判断模块。
【文档编号】G06Q30/02GK105956887SQ201610362323
【公开日】2016年9月21日
【申请日】2016年5月26日
【发明人】蒋浩良, 胡志翔
【申请人】宇宙世代信息技术(深圳)有限公司