一种根据订阅的主播推送商品的方法及系统与流程

文档序号:12554396阅读:361来源:国知局
一种根据订阅的主播推送商品的方法及系统与流程

本发明涉及一种根据订阅的主播推送商品的方法及系统。



背景技术:

如今,网络直播平台已经得到了日益广泛的应用,用户可以通过网络直播平台观看包括游戏、娱乐节目在内的各种直播。

在网络直播平台中,观众在观看直播的时候,可以点击订阅按钮订阅该主播,以便于用户在每次登录直播平台的时候,订阅的主播将优先展示在用户的首页;其中,在传统的网络直播平台中,网络直播平台的流量大,且用户与主播之间交流频繁,但主播却不能有效地将商品推送给用户,造成主播与用户之间商品信息的交互受阻,因此,存在一定的改进之处。



技术实现要素:

针对现有技术存在的不足,本发明的目的在于提供一种根据订阅的主播推送商品的方法,用于提高主播与用户之间商品信息交互的便利性。

本发明的上述技术目的是通过以下技术方案得以实现的:

一种根据订阅的主播推送商品的方法,包括如下步骤:

检测用户是否点击商城模块,若是,将用户ID作为请求参数,向服务器发送请求消息;

服务器获取用户发出的请求消息,根据请求参数中的用户ID,在数据库中查询用户是否有订阅主播,若是,服务器将获取用户所有的订阅的主播ID,并根据订阅的主播ID查询数据库,以获取订阅主播的标签;若否,服务器将获取当前所有正在直播的直播间信息,并从中抽取若干高人气的直播间,以获取每个高人气直播间中主播的标签;

服务器根据得到的主播的标签,在数据库的商品表中查询对应标签的商品,以获取商品的商品信息;

接收服务器反馈的商品信息,以将每个商品信息排序展示在商城模块中。

优选的,根据所有正在直播的直播间中每个直播间的人数A,点赞数B,聊天信息数C,通过公式:

R=A*0.5+B*0.2+C*0.3;得到每个直播间对应的热度值R;

对若干热度值R从高到低进行排序,取排序中前三的热度值R以得到三个高人气的直播间。

优选的,商品信息包括商品的ID、商品的名称、商品的价格、商品的图片、商品的介绍以及商品的规格。

优选的,在接收服务器反馈的商品信息的步骤中:

每个商品信息将被封装成对应的商品对象数组,并将每个商品对象数组根据商品的ID从小到大进行排序展示在商城模块中。

针对现有技术存在的不足,本发明的另一个目的在于提供一种根据订阅的主播推送商品的系统,用于提高主播与用户之间商品信息交互的便利性。

本发明的上述技术目的是通过以下技术方案得以实现的:

一种根据订阅的主播推送商品的系统,包括服务器和客户端,该系统还包括:

检测发送模块,被配置在客户端中,用于检测用户是否点击客户端中的商城模块;若是,该检测发送模块将用户ID作为请求参数,向服务器发送请求消息;

标签生成模块,被配置在服务器中,该标签生成模块用于获取用户发出的请求消息,根据请求参数中的用户ID,在数据库中查询用户是否有订阅主播,若是,服务器将获取用户所有的订阅的主播ID,并根据订阅的主播ID查询数据库,以获取订阅主播的标签;若否,服务器将获取当前所有正在直播的直播间信息,并从中抽取若干高人气的直播间,以获取每个高人气直播间中主播的标签;

查询模块,被配置在服务器中,该查询模块用于根据得到的主播的标签,在数据库的商品表中查询对应标签的商品,以获取商品的商品信息;

展示模块,被配置在客户端中,该展示模块用于接收服务器反馈的商品信息,以将每个商品信息排序展示在商城模块中。

优选的,根据所有正在直播的直播间中每个直播间的人数A,点赞数B,聊天信息数C,通过公式:

R=A*0.5+B*0.2+C*0.3;得到每个直播间对应的热度值R;

对若干热度值R从高到低进行排序,取排序中前三的热度值R以得到三个高人气的直播间。

优选的,商品信息包括商品的ID、商品的名称、商品的价格、商品的图片、商品的介绍以及商品的规格。

优选的,展示模块还包括封装模块,该封装模块用于将每个商品信息封装成对应的商品对象数组,并将每个商品对象数组根据商品的ID从小到大进行排序展示在商城模块中。

综上所述,本发明对比于现有技术的有益效果为:

用户在观看直播时可以点击订阅按钮订阅主播,因此,服务器将保存每个用户的订阅信息;

用户在点击进入商城模块时,若用户有订阅主播,服务器将订阅主播的商品信息反馈至客户端中,以使得用户能在商城模块中浏览到订阅主播的商品信息;若用户没有订阅过主播,服务器将所有正在直播中的高人气主播的商品信息反馈至客户端中,以使得用户能在商城模块中浏览到高人气主播的商品信息,由此,提高用户与主播之间商品信息交互的便利性。

附图说明

图1为实施例中根据订阅的主播推送商品的方法的第一流程图;

图2为实施例中根据订阅的主播推送商品的方法的第二流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

结合图1和图2所示的一种根据订阅的主播推送商品的方法,包括如下步骤:

S1,客户端检测用户是否点击商城模块,若是,将用户ID作为请求参数,向服务器发送请求消息。具体地说,客户端中嵌套有直播平台的应用软件,该直播平台中嵌套有商城,并被配置成商城模块,因此,用户在点击商城模块时并进入到商城中时,客户端将用户ID作为http请求参数,向服务器发送http请求信息。

S2,服务器获取用户发出的http请求消息,根据请求参数中的用户ID,在mysql数据库中查询用户是否有订阅主播;

若是,服务器将获取用户所有的订阅的主播ID,并根据订阅的主播ID查询数据库,以获取订阅主播的标签;

若否,服务器将获取当前所有正在直播的直播间信息,并从中抽取若干高人气的直播间,由此,获取每个高人气直播间中的主播ID,服务器根据主播ID查询数据库,以获取每个高人气直播间中主播的标签。

S21,高人气主播包括:根据所有正在直播的直播间中每个直播间的人数A,点赞数B,聊天信息数C,通过公式:

R=A*0.5+B*0.2+C*0.3;得到每个直播间对应的热度值R;

并对若干热度值R从高到低进行排序,取排序中前三的热度值R以得到三个高人气的直播间。

具体地说,商城模块主要用于提供手工匠人所制作的相关手工艺制品,如手工青瓷茶具、手工羊毛手套、手工羊毛小狐狸围巾、手工折纸圣诞老人雪橇组合、手工细纹刻纸、手工杭州天竺筷、手工苏绣围巾、黄杨木雕等等手工制品、大致分为陶艺、瓷器、苏绣、剪纸、木雕、竹制品、针织等手工艺类别标签。由此,本发明主要为手工匠人的直播平台,每位主播都有对应的手工艺类别标签,服务器将在mysql数据库中保存每位主播对应的标签。

并且,用户在观看直播时,可以点击订阅按钮订阅主播,因此,服务器将在mysql数据库中保存每个用户的订阅信息。

S3,服务器根据得到的主播的标签,在数据库的商品表中查询对应标签的商品,以获取商品的商品信息;商品的商品信息包括:商品的ID、商品的名称、商品的价格、商品的图片、商品的介绍以及商品的规格。

S4,客户端在接收到服务器反馈的商品信息后,以将每个商品信息排序展示在商城模块中。值得说明的是,在客户端接收到服务器反馈的商品信息之后,客户端将每一个商品作为一个对象,并把商品信息封装成一个商品对象数组,并将对象数据根据商品ID从小到大的方式进行排序,并根据客户端的界面渲染机制展示在商城模块的商城界面中,由此,提高用户与主播之间商品信息交互的便利性。

本发明还提供了一种根据订阅的主播推送商品的系统,包括服务器、客户端、以及承载于客户端的直播系统,该系统还包括检测发送模块、标签生成模块、查询模块和展示模块。

检测发送模块被配置在客户端的直播系统中,用于检测用户是否点击客户端中的商城模块;若是,该检测发送模块将用户ID作为http请求参数,向服务器发送http请求消息;

标签生成模块被配置在服务器中,该标签生成模块包括获取单元、判断单元和生成单元;获取单元用于获取用户发出的http请求消息;判断单元用于根据请求参数中的用户ID,在数据库中查询用户是否有订阅主播;生成单元,用于根据判断单元的判断结果以分别生成对应的主播的标签,其中,若用户有订阅主播,服务器将获取用户所有的订阅的主播ID,并根据订阅的主播ID查询数据库,以获取订阅主播的标签;反之,若用户没有订阅主播,服务器将获取当前所有正在直播的直播间信息,并从中抽取若干高人气的直播间,由此,获取每个高人气直播间中的主播ID,服务器根据主播ID查询数据库,以获取每个高人气直播间中主播的标签。

值得说明的是,在高人气的直播间的选择中将根据所有正在直播的直播间中每个直播间的人数A,点赞数B,聊天信息数C,通过公式:

R=A*0.5+B*0.2+C*0.3;得到每个直播间对应的热度值R;

对若干热度值R从高到低进行排序,取排序中前三的热度值R以得到三个高人气的直播间。

查询模块被配置在服务器中,该查询模块用于根据得到的主播的标签,在数据库的商品表中查询对应标签的商品,以获取商品的商品信息;商品信息包括商品的ID、商品的名称、商品的价格、商品的图片、商品的介绍以及商品的规格。

展示模块,被配置在客户端中,该展示模块用于接收服务器反馈的商品信息,以将每个商品信息排序展示在商城模块中。其中,展示模块还包括封装模块,该封装模块用于将每个商品信息封装成对应的商品对象数组,并将每个商品对象数组根据商品的ID从小到大进行排序展示在商城模块中。

由此,用户在观看直播时可以点击订阅按钮订阅主播,因此,服务器将保存每个用户的订阅信息;

用户在点击进入商城模块时,若用户有订阅主播,服务器将订阅主播的商品信息反馈至客户端中,以使得用户能在商城模块中浏览到订阅主播的商品信息;若用户没有订阅过主播,服务器将所有正在直播中的高人气主播的商品信息反馈至客户端中,以使得用户能在商城模块中浏览到高人气主播的商品信息,由此,提高用户与主播之间商品信息交互的便利性。

以上所述仅是本发明的示范性实施方式,而非用于限制本发明的保护范围,本发明的保护范围由所附的权利要求确定。

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