一种商品信息推送方法、相关装置及存储介质与流程

文档序号:15738355发布日期:2018-10-23 21:52阅读:116来源:国知局

本发明实施例涉及通信技术领域,特别涉及一种商品信息推送方法、相关装置及存储介质。



背景技术:

随着电子商务的不断发展,越来越多的用户通过网络进行购物。在通过网络进行购物时,用户可以通过互联网访问购物网站,通过电子订单发出购物请求,然后通过电子支付后,由商家通过邮寄的方式邮寄至用户手中。并且,用户在购物网站上购买商品时,购物网站会根据用户的购买历史记录,分析用户的购物习惯,并将用户感兴趣的商品推荐给用户。

发明人发现现有技术中至少存在如下问题:现有技术中仅根据用户的的购买历史记录,确定用户的购物习惯,并根据用户的购物习惯为用户推送商品,采用这种方式为用户进行精确推送时,不仅推送方式单一并且推送给适合用户的商品信息范围也比较小。



技术实现要素:

本发明实施方式的目的在于提供一种商品信息推送方法、相关装置及存储介质,使得结合用户的历史购买记录和用户的当前位置信息对应的商品推荐给适合用户的商品信息,在精准推送的前提下推送范围更广。

为解决上述技术问题,本发明的实施方式提供了一种商品信息推送方法,包括以下步骤:获取用户历史购买的商品信息;根据用户历史购买的商品信息建立第一商品信息库;获取用户当前的位置信息;根据用户当前的位置信息与位置数据库进行匹配,并将匹配结果与商城数据库进行匹配建立第二商品信息库;根据第一商品信息库与第二商品信息库获得待推送的第三商品信息库;基于第三商品信息库向用户推送目标商品信息。

本发明的实施方式还提供了一种商品信息推送装置,包括:第一获取模块,用于获取用户历史购买的商品信息;第一创建模块模块,用于根据用户历史购买的商品信息建立第一商品信息库;第二获取模块,用于获取用户当前的位置信息;第二创建模块,用于根据用户当前的位置信息与位置数据库进行匹配,并将匹配结果与商城数据库进行匹配建立第二商品信息库;第三获取模块,用于根据第一商品信息库与第二商品信息库获得待推送的第三商品信息库;推送模块,用于基于第三商品信息库向用户推送目标商品信息。

本发明的实施方式还提供了一种服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上的商品信息推送方法。

本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现如上的商品信息推送方法。

本发明实施方式相对于现有技术而言,根据用户历史购买的商品信息建立第一商品信息库,根据用户当前的位置信息与位置数据库进行匹配,并将匹配结果与商城数据库进行匹配建立第二商品信息库,结合第一商品信息库与第二商品信息库获得待推送的第三商品信息库,从而结合用户的历史购买记录和用户的当前位置信息对应的商品推荐给用户的商品信息更广泛,推荐也更精准,提升了用户体验。

优选的,用户历史购买的商品信息,包括:用户在线上商城历史购买的线上商品信息和/或用户在线下实体店历史购买的线下商品信息。

在获取用户历史购买的商品信息时,结合用户的线上购买记录和用户的线下购买记录两方面,从而获取的用户历史购买的商品信息更加全面,更能体现用户的购物喜好。

优选的,根据用户历史购买的商品信息建立第一商品信息库,具体包括:根据线上商品信息和/或线下商品信息确定第一商品信息库中的商品类别;将线上商品信息和/或线下商品信息分别进行标签标定,根据标定的标签确定线上商品信息和/或线下商品信息所属的类别。

根据用户历史购买的商品信息创建待推送的第一商品信息库,第一商品信息库中存储的是根据用户的购物习惯而确定的商品信息。

优选的,根据用户当前的位置信息与位置数据库进行匹配,并将匹配结果与商城数据库进行匹配建立第二商品信息库,具体包括:将用户的当前位置信息与位置数据库进行匹配,确定用户当前的位置信息所对应场所中的商品类别以及商品名称,其中,所述位置数据库中预存了位置信息与场所中的商品类别以及商品名称的对应关系;将确定的商品名称与商城数据库进行匹配获得第二商品信息库中的商品信息。

根据用户当前位置信息创建待推送的第二商品信息库,第二商品信息库中存储了根据用户当前的位置信息所确定的商品信息。

优选的,根据第一商品信息库与第二商品信息库获得待推送的第三商品信息库,具体包括:将第二商品信息库中的商品信息存储到第三商品信息库中;确定第一商品信息库中与第二商品信息库中相同的商品类别,将确定的商品类别下所对应第一商品信息库中的商品信息存储在第三商品信息库中;将存储在第三商品信息库中的商品信息作为目标商品信息。结合用户的购物习惯和用户的当前位置对应的商品两方面构建出待推送的第三商品信息库,扩展了适合推荐给用户的商品信息。

优选的,基于第三商品信息库向用户推送目标商品信息,具体包括:将第三商品信息库中的目标商品信息按照属性进行排序;将排序后的目标商品信息推送给用户。将第三商品信息库中的目标商品信息按照属性进行排序,使推荐效果更加理想。

优选的,将排序后的商品推送给用户,具体包括:采用滚动推送的方式将排序后的目标商品信息推送给用户。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本申请第一实施例中商品信息推送方法的流程图;

图2是本申请第二实施例中商品信息推送方法的流程图;

图3是本申请第三实施例中商品信息推送装置的方框示意图;

图4是本申请第四实施例中商品信息推送装置的方框示意图;

图5是本申请第五实施例中商品信息推送的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种商品信息推送方法。具体流程如图1所示,包括以下步骤:

步骤101,获取用户历史购买的商品信息。

具体的说,在本实施例中,用户历史购买的商品信息包括:用户在线上商城历史购买的线上商品信息和用户在线下实体店历史购买的线下商品信息。

其中,对于历史购买的线上商品信息可以直接从用户在商城数据库中的消费记录进行获取,对于历史购买的线下商品信息,则可以根据用户通过客户端支付时,从消费记录中进行获取。

步骤102,根据用户历史购买的商品信息建立第一商品信息库。

具体的说,根据线上商品信息和线下商品信息确定第一商品信息库中的商品类别,当然,第一商品信息库中的商品类别的数量不局限于一个,还可以包括多种,第一商品信息库中的商品类别的具体数量,可以根据获取的用户历史购买的商品信息的情况进行确定。因此,本实施方式中并不限定第一商品信息库中的商品类别的具体数量。将线上商品信息和/或线下商品信息分别进行标签标定,即标定商品信息的具体名称,如对于包含地址、销售量和顾客评价的商品信息,可以具体标定该商品的具体标签为“美式咖啡”,因此,通过标定的标签“美式咖啡”可以确定该商品信息属于的商品类别是咖啡。通过标签标定的方式确定线上商品信息或/或线下商品信息的名称,从而根据标定的标签确定线上商品信息和/或线下商品信息所属的类别。

在一个具体实现中,根据线上商品信息和/或线下商品信息可以确定第一商品信息库中的商品类别,其中,类别可以包括上装、下装、面包、咖啡等。对每一个线上商品信息和/或线下商品信息进行标签标定,每一个线上商品信息和/或线下商品信息分别对应一个标签,根据标定的标签可以确定线上商品信息和/或线下商品信息所属的类别。例如对某一个线上商品信息所标定的标签为美式咖啡,则可以将该线上商品信息归类到咖啡所属的类别下;对某一个线下商品信息所标定的标签为短裙,则可以将该线上商品信息归类到下装所属的类别下。

步骤103,获取用户当前的位置信息。

具体的说,获取用户的当前位置信息的方式包括多种方式,例如,通过客户端(如微信公众号)、通过终端的全球定位系统(Global Positioning System,GPS)或通过用户当前利用终端进行支付的消费记录等多种方式来获取用户的当前位置信息。

在步骤104中,根据用户当前的位置信息与位置数据库进行匹配,并将匹配结果与商城数据库进行匹配建立第二商品信息库。

具体的说,将用户的当前位置信息与已知的位置数据库进行匹配,确定当前位置信息所对应场所中的商品类别以及商品名称,其中,位置数据库中预存了位置信息与场所中的商品类别以及商品名称的对应关系。将确定的商品名称与商城数据库进行匹配获得第二商品信息库中的商品信息。

其中,位置数据库中预存了位置信息与场所类型、场所中的商品类别以及商品名称的对应关系。当根据用户的当前位置信息不能从位置数据库中进行匹配获得该位置所对应场所中的商品类别以及商品名称时,说明该用户的当前位置信息所对应场所的相关信息未保存在位置数据库中。此时,如果未匹配成功终端会向服务器发送指令确定匹配失败,此时服务器会向数据库维护方发送指令。指示修改数据库内容,从而将该用户的当前位置信息与场所类型、场所中的商品类别以及商品名称的对应关系保存到位置数据库中。

在一个具体实现中,获取到用户的当前位置信息为北纬39°9′,东经116°3′,则将该用户的当前位置信息与位置数据库进行匹配,确定在位置数据库中保存了该用户的当前位置信息所对应的场所,并在确定该场所为一个消费场所如咖啡店时,则从位置数据库中获取该场所的商品类别以及商品名称,例如,该场所中的商品类别为咖啡,商品名称为拿铁和摩卡。将确定的商品名称与商城数据库进行匹配,将商城数据库中有的并且与确定的商品名称相似的商品信息提取出来,例如,将商城数据库中的所包含的所有拿铁的商品信息以及所有摩卡的商品信息提取出来,并保存在第二商品信息库中。当然,对于第二数据库的建立,还可以基于场所的属性,从商城数据库中获取与场所属性相关的商品信息,例如,若确定该场所为咖啡厅,则可以将商城数据库中包含的与咖啡厅属性相关的商品信息如咖啡杯的商品信息提取出来,并保存在第二商品信息库中,从而在精准推送的前提下进一步扩大了推送范围。

需要说明的是,本实施方式中的商品名称还包括商品的具体品牌以及具体类型,本实施方式中并不限定商品的通用名称。

需要说明的是,本申请实施例的位置数据中不仅包含了位置所对应的场所类型,同时还包含了该场所中所对应的商品信息。由于场所中的商品是实时更新的,所以位置数据库中的数据也是会实时更新的,对于具体的更新方式可以采用人工录入的方式进行更新,当然,本实施方式中还可以采用其它的更新方式对位置数据库中的数据进行更新,由于如何对位置数据库进行更新并不是本申请的重点,所以本实施方式中不再进行赘述。

在步骤105中,根据第一商品信息库与第二商品信息库获得待推送的第三商品信息库。

具体的说,将第二商品信息库中的商品信息存储到第三商品信息库中。确定第一商品信息库中与第二商品信息库中相同的商品类别,将确定的商品类别下所对应的第一商品信息库中的商品信息存储在第三商品信息库中,将存储在第三商品信息库中的商品信息作为目标商品信息。

需要说明的是,第二商品信息库中的商品信息是根据用户当前的位置信息确定出的适合推荐给用户的商品信息。因为用户当前的位置信息是确定的,所以针对用户当前的位置信息所确定的第二商品信息库中的商品种类是唯一确定的。

根据实施例,如果第二商品信息库确定的商品类别为咖啡,第一商品信息库中包含的商品类别包括上装、下装、面包和咖啡,则将第一商品信息库中商品类别为咖啡并进行过标签标定已确定名称的线上商品信息或线下商品信息存储在第三商品信息库中。如将第一商品信息库中标签标定为美式咖啡的线上商品信息存储在第三商品信息库中,从而确定出第三商品信息库中的目标商品信息。因此,在确定第三商品信息库中的目标商品信息时,既集合了用户当前的位置信息同时又考虑到了用户历史购买记录两方面因素。

在步骤106中,基于第三商品信息库向用户推送目标商品信息。

与现有技术相比,本实施方式提供的商品信息推送方法,根据用户历史购买的商品信息建立第一商品信息库,根据用户当前的位置信息与位置数据库进行匹配,并将匹配结果与商城数据库进行匹配建立第二商品信息库,根据第一商品信息库与第二商品信息库获得待推送的第三商品信息库,从而结合用户的历史购买记录和用户的当前位置信息对应的商品推荐给适合用户的商品信息更广泛,推荐也更精准,提升了用户体验。

本发明的第二实施方式涉及一种商品信息推送方法。本实施例在第一实施例的基础上做了进一步改进,具体改进之处为:对基于第三商品信息库向用户推送目标商品信息的方式进行了具体描述。本实施例中的商品信息推送方法的流程如图2所示。具体的说,在本实施例中,包括步骤201至步骤207,其中步骤201至步骤205与第一实施方式中的步骤101至步骤105大致相同,此处不再赘述,下面主要介绍不同之处,未在本实施方式中详尽描述的技术细节,可参见第一实施例所提供的商品信息推送方法,此处不再赘述。

在步骤201至步骤205之后,执行步骤206。

在步骤206中,将第三商品信息库中的目标商品信息按照属性进行排列。

具体的说,本实施方式中的属性包括价格,将第三商品信息库中的目标商品信息按照价格由低到高的顺序进行排列,这样在进行推荐时,用户会首先看到价格比较低的目标商品信息,并且购买价格比较低的目标商品信息也符合用户的购买习惯,因此按照价格由低到高的顺序对目标商品信息进行排序,会得到更好的推荐效果,用户体验佳。

在步骤207中,将排序后的目标商品信息推送给用户。

具体的说,在将排序后的目标商品信息推送给用户时,具体采用滚动推送的方式将排序后的目标商品信息推送给用户,从而避免了在只推送一次的情况下,由于用户未及时查看到消息而造成无效推送的情况发生。当然在进行推送时还可以采用短信发送的方式将排序后的目标商品信息推送给用户,从而在用户有时间的情况下可以随时对排序后的商品信息进行查看。

与现有技术相比,本实施方式提供的根据用户历史购买的商品信息建立第一商品信息库,根据用户当前的位置信息与位置数据库进行匹配,并将匹配结果与商城数据库进行匹配建立第二商品信息库,根据第一商品信息库与第二商品信息库获得待推送的第三商品信息库,从而结合用户的历史购买记录和用户的当前位置信息对应的商品推荐给适合用户的商品信息,在精准推送的前提下推送范围更广泛,从而提升了用户体验。并且在进行推送时,可以将第三商品信息库中的目标商品信息按照属性进行排序,并将排序后的目标商品信息推送给用户,从而推送的商品信息更加符合用户的需求,进一步提升了用户体验。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第三实施方式涉及一种商品信息推送装置,具体结构如如图3所示。

如图3所示,商品信息推送装置包括第一获取模块301、第一创建模块302、第二获取模块303、第二创建模块304、第三获取模块305和推送模块306:

其中,第一获取模块301,用于获取用户历史购买的商品信息。

第一创建模块302,用于根据用户历史购买的商品信息建立第一商品信息库。

第二获取模块303,用于获取用户当前的位置信息。

第二创建模块304,用于根据用户当前的位置信息与位置数据库进行匹配,并将匹配结果与商城数据库进行匹配建立第二商品信息库。

第三获取模块305,用于根据第一商品信息库与第二商品信息库获得待推送的第三商品信息库。

推送模块306,用于基于第三商品信息库向用户推送目标商品信息。

不难发现,本实施方式为与第一实施方式相对应的装置实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

本发明第四实施方式涉及一种商品信息推送装置。该实施方式与第三实施方式大致相同,具体结构如图4所示。其中,主要改进之处在于:第四实施方式对第三实施方式中的推送模块的结构进行了具体描述。

其中,推送模块306具体包括排序子模块3061和推送子模块3062

排序子模块3061,用于将第三商品信息库中的目标商品信息按照属性进行排序。

推送子模块3062,用于将排序后的目标商品信息推送给用户。

不难发现,本实施方式为与第二实施方式相对应的装置实施例,本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本发明第五实施方式涉及一种服务器,如图5所示,包括至少一个处理器501;以及,与至少一个处理器501通信连接的存储器502;其中,存储器502存储有可被至少一个处理器501执行的指令,指令被至少一个处理器501执行,以使至少一个处理器501能够执行上述实施例中的商品信息推送方法。

本实施例中,处理器501以中央处理器(Central Processing Unit,CPU)为例,存储器502以可读写存储器(Random Access Memory,RAM)为例。处理器501、存储器502可以通过总线或者其他方式连接,图5中以通过总线连接为例。存储器502作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中实现商品信息推送方法的程序就存储于存储器502中。处理器501通过运行存储在存储器502中的非易失性软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述商品信息推送方法。

存储器502可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储选项列表等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器502可选包括相对于处理器501远程设置的存储器,这些远程存储器可以通过网络连接至外接设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

一个或者多个程序模块存储在存储器502中,当被一个或者多个处理器501执行时,执行上述任意方法实施例中的商品信息推送方法。

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果,未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。

本申请的第六实施方式涉及一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序被处理器执行时能够实现本发明任意方法实施例中涉及的商品信息推送方法。

本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1