一种数据处理方法和装置与流程

文档序号:19995724发布日期:2020-02-22 02:43阅读:112来源:国知局
一种数据处理方法和装置与流程

本公开涉及网络技术领域,尤其涉及一种数据处理方法和装置。



背景技术:

随着移动设备的功能不断增强,直播购物这一新型的购物方式逐渐兴起,主播可以在直播间售卖自己的商品,待售卖的商品的相关信息需要在第一用户设备录入,同时需要在第二用户设备展示。

相关技术中,可以在直播间外利用输入设备录入商品的相关信息,或者主播打开直播间后,通过系统截取目标商品的图片,将该目标商品的截图作为商品图片填充在商品录入界面,并填充相关信息。

商品上架后,默认向直播间所有在线观众用户投放商品,商品投放方式不灵活且商品投放的准确性较差。因此,如何提高商品投放的灵活性和准确性成为一个亟待解决的问题。



技术实现要素:

本公开提供一种数据处理装置和装置,以至少解决相关技术中商品投放方式不灵活,商品投放的准确性较差的问题。本公开的技术方案如下:

根据本公开实施例的第一方面,提供一种数据处理方法,应用于服务器,包括:

获取直播间的数据流;

接收第一用户设备发送的第一指令,根据所述第一指令从所述直播间的数据流获取目标商品的商品信息;

向所述第一用户设备发送用户推荐列表,所述用户推荐列表用于指示所述直播间内与所述目标商品相匹配的m个第二用户设备,m为大于或等于0的整数;

接收所述第一用户设备发送的投放指令,根据所述投放指令向所述第一用户设备的用户从所述用户推荐列表中选择的n个第二用户设备发送所述目标商品的商品信息,n为大于或等于0且小于或等于m的整数。

可选地,所述商品信息包括根据所述第一指令从所述直播间的数据流获取的所述目标商品的截图。

可选地,所述商品信息还包括所述目标商品的交易金额和库存数量;

所述交易金额和所述库存数量通过接收所述第一用户设备发送的用户输入指令而获取;或

所述交易金额和所述库存数量通过对所述直播间的数据流进行识别而获取。

可选地,所述向所述第一用户设备发送用户推荐列表,所述用户推荐列表用于指示所述直播间内与所述目标商品相匹配的m个第二用户设备,包括:

基于所述直播间的全部第二用户设备中每个第二用户设备的用户标签与所述目标商品的商品标签之间的匹配程度筛选与所述目标商品相匹配的m个第二用户设备;

基于所述筛选得到的m个第二用户设备,得到所述用户推荐列表;

向所述第一用户设备发送所述用户推荐列表。

可选地,所述方法还包括:

基于所述直播间的全部第二用户设备中每个第二用户设备的历史行为数据确定该第二用户设备的用户标签,基于所述目标商品的商品信息确定所述目标商品的商品标签;

其中,所述历史行为数据包括视频作品发布记录、视频作品浏览记录、视频作品搜索记录、直播观看记录、直播记录,商品交易记录或商品搜索记录中的至少一种。

根据本公开实施例的第二方面,提供一种数据处理方法,应用于第一用户设备,包括:

展示直播间的数据流;

向服务器发送第一指令,所述第一指令用于指示所述服务器从所述直播间的数据流获取目标商品的商品信息并确定所述直播间内与所述目标商品相匹配的第二用户设备;

接收服务器发送的用户推荐列表,所述用户推荐列表用于指示所述与所述目标商品相匹配的m个第二用户设备,m为大于或等于0的整数;

响应于所述第一用户设备的用户从所述用户推荐列表中选择n个第二用户设备的选择指令,向所述服务器发送向所述n个第二用户设备发送所述目标商品的商品信息的投放指令,n为大于或等于0且小于或等于m的整数。

可选地,所述商品信息包括根据所述第一指令从所述直播间的数据流获取的所述目标商品的截图。

可选地,所述商品信息还包括所述目标商品的交易金额和库存数量;

所述交易金额和所述库存数量通过接收所述第一用户设备的用户的输入指令而获取;或

所述交易金额和所述库存数量通过对所述直播间的数据流进行识别而获取。

可选地,所述方法还包括:

接收所述第一用户设备的用户用于搜索目标用户的搜索指令,所述目标用户不在所述用户推荐列表中;

若所述目标用户在直播间中,将所述目标用户添加到所述用户推荐列表中;

若所述目标用户不在直播间中,显示所述目标用户不在直播间的提示。

根据本公开实施例的第三方面,提供一种数据处理方法,应用于服务器,包括:

获取直播间的数据流;

向第一用户设备发送用户推荐列表,所述用户推荐列表用于指示与所述直播间的数据流中的目标商品相匹配的m个第二用户设备,m为大于或等于0的整数;

接收所述第一用户设备发送的第二指令,根据所述第二指令从所述直播间的数据流获取所述目标商品的商品信息,并向所述第一用户设备的用户从所述用户推荐列表中选择的n个第二用户设备发送所述目标商品的商品信息,n为大于或等于0且小于或等于m的整数。

可选地,所述向第一用户设备发送用户推荐列表,所述用户推荐列表用于指示与所述直播间的数据流所包括的目标商品相匹配的m个第二用户设备,包括:

基于所述直播间的全部第二用户设备中每个第二用户设备的用户标签与所述目标商品的商品标签之间的匹配程度筛选与所述目标商品相匹配的第二用户设备;

基于所述筛选得到的m个第二用户设备,得到所述用户推荐列表;

向所述第一用户设备发送所述用户推荐列表。

可选地,所述商品信息包括根据所述第二指令从所述直播间的数据流获取的所述目标商品的截图。

可选地,所述商品信息还包括所述目标商品的交易金额和库存数量;

所述交易金额和所述库存数量通过接收所述第一用户设备发送的用户输入指令而获取;或

所述交易金额和所述库存数量通过对所述直播间的数据流进行识别而获取。

根据本公开实施例的第四方面,提供一种数据处理方法,应用于第一用户设备,包括:

展示直播间的数据流;

接收服务器发送的用户推荐列表,所述用户推荐列表为所述服务器确定的用于指示与所述直播间的数据流中的目标商品相匹配的m个第二用户设备,m为大于或等于0的整数;

响应于接收到所述第一用户设备的用户从所述用户推荐列表中选择n个第二用户设备的选择指令,向所述服务器发送第二指令,所述第二指令用于使服务器基于所述第二指令从所述直播间的数据流获取所述目标商品的商品信息并向所述n个第二用户设备发送所述目标商品的商品信息,n为大于或等于0且小于或等于m的整数。

可选地,所述商品信息包括基于所述第二指令从所述直播间的数据流获取的所述目标商品的截图。

可选地,所述商品信息还包括所述目标商品的交易金额和库存数量;

所述交易金额和所述库存数量通过接收所述第一用户设备的用户发送的用户输入指令而获取;或

所述交易金额和所述库存数量通过对所述直播间的数据流进行识别而获取。

根据本公开实施例的第五方面,提供一种数据处理装置,应用于服务器,包括:

获取模块,被配置为执行获取直播间的数据流;

接收模块,被配置为执行接收第一用户设备发送的第一指令,根据所述第一指令从所述直播间的数据流获取目标商品的商品信息;

发送模块,被配置为执行向所述第一用户设备发送用户推荐列表,所述用户推荐列表用于指示所述直播间内与所述目标商品相匹配的m个第二用户设备,m为大于或等于0的整数;

所述接收模块,还被配置为执行接收所述第一用户设备发送的投放指令,根据所述投放指令向所述第一用户设备的用户从所述用户推荐列表中选择的n个第二用户设备发送所述目标商品的商品信息,n为大于或等于0且小于或等于m的整数。

可选地,所述商品信息包括根据所述第一指令从所述直播间的数据流获取的所述目标商品的截图。

可选地,所述商品信息还包括所述目标商品的交易金额和库存数量;

所述交易金额和所述库存数量通过接收所述第一用户设备发送的用户输入指令而获取;或

所述交易金额和所述库存数量通过对所述直播间的数据流进行识别而获取。

可选地,所述发送模块,被配置为执行:

通过筛选模块执行基于所述直播间的全部第二用户设备中每个第二用户设备的用户标签与所述目标商品的商品标签之间的匹配程度筛选与所述目标商品相匹配的m个第二用户设备;

基于所述筛选得到的m个第二用户设备,得到所述用户推荐列表;

向所述第一用户设备发送所述用户推荐列表。

可选地,还包括确定模块,被配置为执行:

基于所述直播间的全部第二用户设备中每个第二用户设备的历史行为数据确定该第二用户设备的用户标签,基于所述目标商品的商品信息确定所述目标商品的商品标签;

其中,所述历史行为数据包括视频作品发布记录、视频作品浏览记录、视频作品搜索记录、直播观看记录、直播记录,商品交易记录或商品搜索记录中的至少一种。

根据本公开实施例的第六方面,提供一种数据处理装置,应用于第一用户设备,包括:

展示模块,被配置为执行展示直播间的数据流;

发送模块,被配置为执行向服务器发送第一指令,所述第一指令用于指示所述服务器从所述直播间的数据流获取目标商品的商品信息并确定所述直播间内与所述目标商品相匹配的第二用户设备;

接收模块,被配置为执行接收服务器发送的用户推荐列表,所述用户推荐列表用于指示所述与所述目标商品相匹配的m个第二用户设备,m为大于或等于0的整数;

所述发送模块,还被配置为执行响应于所述第一用户设备的用户从所述用户推荐列表中选择n个第二用户设备的选择指令,向所述服务器发送向所述n个第二用户设备发送所述目标商品的商品信息的投放指令,n为大于或等于0且小于或等于m的整数。

可选地,所述商品信息包括根据所述第一指令从所述直播间的数据流获取的所述目标商品的截图。

可选地,所述商品信息还包括所述目标商品的交易金额和库存数量;

所述交易金额和所述库存数量通过接收所述第一用户设备的用户的输入指令而获取;或

所述交易金额和所述库存数量通过对所述直播间的数据流进行识别而获取。

可选地,所述接收模块,还被配置为执行:

接收所述第一用户设备的用户用于搜索目标用户的搜索指令,所述目标用户不在所述用户推荐列表中;

若所述目标用户在直播间中,将所述目标用户添加到所述用户推荐列表中;

若所述目标用户不在直播间中,显示所述目标用户不在直播间的提示。

根据本公开实施例的第七方面,提供一种数据处理装置,应用于服务器,包括:

获取模块,被配置为执行获取直播间的数据流;

发送模块,被配置为执行向第一用户设备发送用户推荐列表,所述用户推荐列表用于指示与所述直播间的数据流中的目标商品相匹配的m个第二用户设备,m为大于或等于0的整数;

接收模块,被配置为执行接收所述第一用户设备发送的第二指令,根据所述第二指令从所述直播间的数据流获取所述目标商品的商品信息,并向所述第一用户设备的用户从所述用户推荐列表中选择的n个第二用户设备发送所述目标商品的商品信息,n为大于或等于0且小于或等于m的整数。

可选地,所述发送模块,被配置为执行:

通过筛选模块执行基于所述直播间的全部第二用户设备中每个第二用户设备的用户标签与所述目标商品的商品标签之间的匹配程度筛选与所述目标商品相匹配的第二用户设备;

基于所述筛选得到的m个第二用户设备,得到所述用户推荐列表;

向所述第一用户设备发送所述用户推荐列表。

可选地,所述商品信息包括根据所述第二指令从所述直播间的数据流获取的所述目标商品的截图。

可选地,所述商品信息还包括所述目标商品的交易金额和库存数量;

所述交易金额和所述库存数量通过接收所述第一用户设备发送的用户输入指令而获取;或

所述交易金额和所述库存数量通过对所述直播间的数据流进行识别而获取。

根据本公开实施例的第八方面,提供一种数据处理装置,应用于第一用户设备,包括:

展示模块,被配置为执行展示直播间的数据流;

接收模块,被配置为执行接收服务器发送的用户推荐列表,所述用户推荐列表为所述服务器确定的用于指示与所述直播间的数据流中的目标商品相匹配的m个第二用户设备,m为大于或等于0的整数;

发送模块,被配置为执行响应于接收到所述第一用户设备的用户从所述用户推荐列表中选择n个第二用户设备的选择指令,向所述服务器发送第二指令,所述第二指令用于使服务器基于所述第二指令从所述直播间的数据流获取所述目标商品的商品信息并向所述n个第二用户设备发送所述目标商品的商品信息,n为大于或等于0且小于或等于m的整数。

可选地,所述商品信息包括基于所述第二指令从所述直播间的数据流获取的所述目标商品的截图。

可选地,所述商品信息还包括所述目标商品的交易金额和库存数量;

所述交易金额和所述库存数量通过接收所述第一用户设备的用户发送的用户输入指令而获取;或

所述交易金额和所述库存数量通过对所述直播间的数据流进行识别而获取。

根据本公开实施例的第九方面,提供一种服务器,所述服务器包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述指令,以实现上述第一方面或第三方面中任一种可选地数据处理方法。

根据本公开实施例的第十方面,提供一种第一用户设备,所述第一用户设备包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述指令,以实现上述第二方面或第四方面中任一种可选地数据处理方法。

根据本公开实施例的第十一方面,提供一种存储介质,所述存储介质上存储有指令,当所述存储介质中的指令由数据处理装置或服务器的处理器执行时,使得数据处理装置或服务器能够执行上述第一方面或第三方面中任一种可选地数据处理方法。

根据本公开实施例的第十二方面,提供一种存储介质,所述存储介质上存储有指令,当所述存储介质中的指令由数据处理装置或第一用户设备的处理器执行时,使得数据处理装置或第一用户设备能够执行上述第二方面或第四方面中任一种可选地数据处理方法。

根据本公开实施例的第十三方面,提供一种计算机程序产品,包含指令,当其在计算机上运行时,使得计算机执行如第一方面或第三方面中任一项可选地数据处理方法。

根据本公开实施例的第十四方面,提供一种计算机程序产品,包含指令,当其在计算机上运行时,使得计算机执行如第二方面或第四方面中任一项可选地数据处理方法。

本公开的实施例提供的技术方案至少带来以下有益效果:服务器获取直播间的数据流,服务器接收到第一指令后,可以获取目标商品的商品信息,而后向第一用户设备发送用于指示所述直播间内与所述目标商品相匹配的m个第二用户设备的用户推荐列表,然后基于第一用户设备发送的投放指令向第一用户设备的用户从用户推荐列表中选择的n个第二用户设备发送目标商品的商品信息,即可以向n个第二用户设备定向投放目标商品,相比向全部观众用户投放商品,向与目标商品相匹配的n个第二用户设备定向投放目标商品,可以提高商品投放的灵活性和准确性。

或者,服务器获取直播间的数据流,服务器可以向第一用户设备发送用于指示直播间内与目标商品相匹配的m个第二用户设备的用户推荐列表,然后基于第一用户设备发送的第二指令从直播间的数据流获取目标商品的商品信息,并向第一用户设备的用户从用户推荐列表中选择的n个第二用户设备发送目标商品的商品信息,即可以向n个第二用户设备定向投放目标商品,相比向全部观众用户投放商品,向与目标商品相匹配的n个第二用户设备定向投放目标商品,可以提高商品投放的灵活性和准确性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

图1是根据一示例性实施例示出的一种实施环境的示意图。

图2是根据一示例性实施例示出的一种数据处理方法的流程示意图。

图3是根据一示例性实施例示出的又一种数据处理方法的流程示意图。

图4是根据一示例性实施例示出的一种数据处理方法的信号交互示意图。

图5是根据一示例性实施例示出的一种商品添加页面示意图。

图6是根据一示例性实施例示出的一种用户推荐列表展示页面示意图。

图7是根据一示例性实施例示出的又一种数据处理方法的流程示意图。

图8是根据一示例性实施例示出的又一种数据处理方法的流程示意图。

图9是根据一示例性实施例示出的又一种数据处理方法的信号交互示意图。

图10是根据一示例性实施例示出的一种观众用户的miniprofile页面示意图。

图11是根据一示例性实施例示出的一种观众用户的设置入口的示意图。

图12是根据一示例性实施例示出的又一种商品添加页面示意图。

图13是根据一示例性实施例示出的一种数据处理装置的结构框图。

图14是根据一示例性实施例示出的又一种数据处理装置的结构框图。

图15是根据一示例性实施例示出的一种第一用户设备的结构框图。

图16是根据一示例性实施例示出的一种服务器的结构框图。

具体实施方式

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

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

在对本公开提供的数据处理方法进行详细介绍之前,先对本公开涉及的应用场景和实施环境进行简单介绍。

首先,对本公开涉及的应用场景进行简单介绍。

目前,网络直播平台为主播用户和观众用户提供了丰富的交互方式,直播购物就是其中一种很受欢迎的交互方式。商家(主播用户)在直播讲解、描述商品,可以通过系统自动截图快速新建商品(上架商品),以供消费者(观众用户)下单。由于这种商品交易方式非常的方便快捷,因此也可以将这种直播购物方式形象地称为闪电购。现有技术中,若商家发起闪电购,默认向直播间所有观众用户投放,商家无法针对性筛选。例如,在一些孤品售卖(如玉石售卖等)场景,可能产生消费行为的观众用户受众较小,商家有定向展示商品、完成订单的需求。比如,在商品库存较少的情况下,商家更愿意将商品卖给更活跃的用户(通常更活跃的用户购买意愿更大),因此,如何在直播过程中定向投放商品,成为一个亟待解决的问题。

针对上述问题,本公开提供了一种数据处理方法和装置,该方法可以定向筛选直播间中的观众用户,可以找出与目标商品相匹配的n个第二用户设备(观众用户使用的设备),以便将目标商品的商品信息发送给n个第二用户设备,即能够定向向观众用户投放商品,提高了商品投放的灵活性和准确性。

下面对本公开涉及的实施环境(实施架构)进行简单介绍。如图1所示,其示出了本公开适用的一种实施环境的示意图。该实施环境中可以包括第一用户设备110和服务器120,该第一用户设备110可以通过网络(有线网络或者无线网络)与该服务器120之间建立连接。进一步地,该实施环境中还可以包括一个或多个第二用户设备130(图1中仅示出一个),该第二用户设备130也可以通过有线网络或者无线网络与该服务器120之间建立连接。

其中,该第一用户设备110为主播用户使用的设备,即第一用户设备的用户为主播用户。主播用户可以使用该第一用户设备110登录网络直播平台进行网络直播,例如,在直播过程中向观众用户全方位展示自家的商品。该第一用户设备110可以配置有摄像装置和音频装置,或者与摄像装置和音频装置连接,以通过摄像装置和音频装置进行直播。其中,该第一用户设备110可以为手机、平板电脑、笔记本电脑、台式计算机、便携式计算机等,本公开对此不做限定。

其中,该服务器120用于对网络直播进行管理,例如,对主播用户和观众用户之间的直播互动数据进行管理等。在一些实施例中,该服务器120可以为一台服务器,或者,也可以为由多台服务器组成的服务器集群,本公开对此不做限定。

其中,该第二用户设备130为观众用户使用的设备,即第二用户设备的用户为观众用户。观众用户可以使用该第二用户设备130登录网络直播平台观看网络直播,进一步地,观众用户可以通过该第二用户设备130与主播用户进行互动,譬如,可以在直播过程中快速下单主播推荐的商品等。其中,该第二用户设备130可以为手机、平板电脑、笔记本电脑、台式计算机、便携式计算机等,本公开对此不做限定。

可以理解的是,第一用户设备和第二用户设备上都可以安装具有直播功能的应用(application,app)。主播用户可以在第一用户设备打开该app进行直播(录制直播数据流),并基于该app与观众用户进行互动。观众用户可以在第二用户设备打开该app收看直播(展示直播数据流),并基于该app与主播用户进行互动。

为了便于理解,以下结合附图对本公开提供的数据处理方法进行具体介绍。

图2是根据一示例性实施例示出的一种数据处理方法的流程图,该方法的执行主体为服务器,包括步骤201-步骤204。

201、获取直播间的数据流。

202、接收第一用户设备发送的第一指令,根据第一指令从直播间的数据流获取目标商品的商品信息。

其中,商品信息包括基于第一指令从直播间的数据流获取的目标商品的截图。

可选地,商品信息还包括目标商品的交易金额和库存数量;交易金额和库存数量通过接收第一用户设备发送的用户输入指令而获取;或者,交易金额和库存数量通过对直播间的数据流进行识别而获取。

203、向第一用户设备发送用户推荐列表。

其中,用户推荐列表用于指示直播间内与目标商品相匹配的m个第二用户设备,m为大于或等于0的整数。

在一些实施例中,服务器可以基于直播间的全部第二用户设备中每个第二用户设备的用户标签与目标商品的商品标签之间的匹配程度筛选与目标商品相匹配的m个第二用户设备,m为大于或等于n的整数;服务器基于筛选得到的m个第二用户设备,得到用户推荐列表,并向第一用户设备发送用户推荐列表,用户推荐列表用于指示与目标商品相匹配的m个第二用户设备。

204、接收第一用户设备发送的投放指令。

服务器可以根据投放指令向第一用户设备的用户从用户推荐列表中选择的n个第二用户设备发送目标商品的商品信息,n为大于或等于0且小于或等于m的整数。

上述实施例提供的技术方案至少带来以下有益效果:服务器获取直播间的数据流,服务器接收到第一指令后,可以根据第一指令从直播间的数据流获取目标商品的商品信息,而后向第一用户设备发送用于指示所述直播间内与所述目标商品相匹配的m个第二用户设备的用户推荐列表,然后基于第一用户设备发送的投放指令向第一用户设备的用户从用户推荐列表中选择的n个第二用户设备发送目标商品的商品信息,即可以向n个第二用户设备定向投放目标商品,相比向全部观众用户投放商品,向与目标商品相匹配的n个第二用户设备定向投放目标商品,可以提高商品投放的灵活性和准确性。

图3是根据一示例性实施例示出的一种数据处理方法的流程图,该方法的执行主体为第一用户设备,包括步骤301-步骤304。

301、展示直播间的数据流。

302、向服务器发送第一指令。

其中,第一指令用于指示服务器从直播间的数据流获取目标商品的商品信息并确定直播间内与目标商品相匹配的第二用户设备。

303、接收服务器发送的用户推荐列表。

其中,用户推荐列表用于指示与目标商品相匹配的m个第二用户设备,m为大于或等于0的整数。

304、响应于第一用户设备的用户从用户推荐列表中选择n个第二用户设备的选择指令,向服务器发送向n个第二用户设备发送目标商品的商品信息的投放指令。

第一用户设备向服务器发送投放指令后,服务器可以基于投放指令将目标商品的商品信息发送给n个第二用户设备,n为大于或等于0且小于或等于m的整数。

上述实施例提供的技术方案至少带来以下有益效果:第一用户设备可以向服务器发送第一指令,以指示服务器从直播间的数据流获取目标商品的商品信息并确定直播间内与目标商品相匹配的第二用户设备。而后接收服务器发送的用于指示与目标商品相匹配的m个第二用户设备的用户推荐列表,响应于第一用户设备的用户对用户推荐列表的选择指令,第一用户设备可以向服务器发送向n个第二用户设备发送目标商品的商品信息的投放指令,以便服务器向被第一用户设备的用户选中的n个第二用户设备定向投放目标商品,相比向全部观众用户投放商品,向与目标商品相匹配的n个第二用户设备定向投放目标商品,可以提高商品投放的灵活性和准确性。

图4是根据一示例性实施例示出的一种数据处理方法的流程图,包括步骤401-步骤408。

401、第一用户设备展示直播间的数据流。

第一用户设备可以配置有摄像装置(例如摄像头)和音频装置(例如麦克风),通过摄像装置和音频装置获取直播间的数据流(包括视频流和音频流),并通过显示装置(例如显示屏)展示直播间的数据流。具体的,第一用户设备的用户可以打开具有直播功能的app,第一用户设备可以显示直播登录界面,该直播登录界面提供有账号密码输入框和确认登录选项。当第一用户设备的用户想要进行网络直播时,可以在该网络直播界面的账号密码输入框中输入主播用户账号和密码,之后点击确认登录选项以触发登录指令。第一用户设备接收到该登录指令后,向服务器发送登录请求,该登录请求中携带该主播用户账号和密码。当服务器接收到该登录请求时,验证其中的主播用户账号和密码,若验证通过,服务器基于主播用户账号和密码控制该主播用户账号完成登录,主播用户登录直播平台后,可以通过摄像头和麦克风录制得到直播间的数据流,通过显示屏展示直播间的数据流。并且,第一用户设备可以实时向服务器发送直播间的数据流。

第一用户设备的用户可以在直播过程中可以向观众用户展示待售卖的目标商品,待售卖的目标商品是实物商品,例如,鞋靴箱包、首饰、配饰等类型的商品。第一用户设备的用户可以在直播中全面描述商品细节,例如商品的编码、品牌、材质、规格、功能、价格、售后服务等,以便观众用户了解商品的外观、质量、用途和效果等。

402、服务器获取直播间的数据流。

服务器可以实时接收第一用户设备发送的直播间的数据流。

403、第一用户设备向服务器发送第一指令。

其中,第一指令用于指示服务器从直播间的数据流获取目标商品的商品信息并确定直播间内与目标商品相匹配的第二用户设备。第一用户设备的用户在描述商品信息的过程中或者对商品信息描述完毕后,可以发起定向投放目标商品的操作,从而触发第一指令。

示例性的,第一用户设备的用户可以通过定向投放控件发起定向投放目标商品的操作。其中,定向投放控件可以为任一种用户界面(userinterface,ui)元素,包括按钮、开关、入口、菜单、图标等。例如,定向投放控件可以是定向投放按钮,也可以将该定向投放按钮称为闪电购按钮,或定向闪电购按钮。相应地,对定向投放控件的操作可以包括点击操作、滑动操作、长按操作等。其中,点击操作可以包括单击操作、连击操作等,本公开不做限定。

示例性的,第一用户设备的用户点击闪电购按钮后,如图5所示,直播界面上可以弹出一个商品添加页面501,同时,第一用户设备可以基于直播间的数据流获取目标商品(也可以称为闪电购商品)的商品截图,将商品截图填充在商品添加页面中的预设区域502中。需要说明的是,目标商品应该处于直播画面中,例如,目标商品的正面需在直播画面正中心位置展示。

该商品添加页面501中还可以包含至少两个输入框,用于输入目标商品的交易金额(价格)和库存数量(库存)。其中,第一用户设备可以通过接收第一用户设备的用户发送的用户输入指令获取交易金额和库存数量;或者,第一用户设备可以通过对直播间的数据流进行识别而获取交易金额和库存数量,或者第一用户设备可以接收服务器发送的交易金额和库存数量。

例如,如图5所示,该商品添加页面501中可以包括价格输入框504和库存输入框505。用户点击任一输入框后,第一用户设备可以弹出键盘,第一用户设备的用户可以通过键盘手动输入目标商品的价格以及库存。

在一种可能的设计中,第一用户设备可以根据直播间的视频流(视频数据)和语音流(语音数据),通过机器算法识别出价格和库存,并自动填充价格和库存。可以理解的是,商家通常会在商品的周围摆放用于说明商品价格和库存的广告牌、小黑板等,这样服务器可以识别其中的关键词(例如,售价、价格、卖或符号“¥”“$”等)和数字(例如,阿拉伯数字、大写数字、罗马数字等),从而识别出商品的价格和库存。或者,可以对直播间的语音内容进行语义识别,例如,可以回溯截屏时间点(即用户点击闪电购按钮的时间点)前一段时间内主播语音中的关键词和数字,识别出商品的价格和库存,填充在价格输入框504和库存输入框505。

404、服务器接收第一用户设备发送的第一指令,根据第一指令从直播间的数据流获取目标商品的商品信息。

服务器接收到第一指令后,确定第一用户设备需要发起定向投放,服务器根据第一指令获取目标商品的商品信息。其中,目标商品的商品信息可以包括目标商品的截图。服务器可以基于直播间的数据流对直播间进行截图,以获取目标商品的截图。可选地,目标商品的商品信息还可以包括交易金额和库存数量,服务器可以接收第一用户设备发送的交易金额和库存数量,或者服务器可以通过接收第一用户设备发送的用户输入指令获取交易金额和库存数量;或者,服务器可以通过对直播间的数据流进行识别获取交易金额和库存数量,具体过程可以参考步骤403的相关描述,在此不做赘述。

405、服务器向第一用户设备发送用户推荐列表。

其中,用户推荐列表用于指示直播间内与目标商品相匹配的m个第二用户设备,m为大于或等于0的整数。服务器可以基于直播间的全部第二用户设备中每个第二用户设备的用户标签与目标商品的商品标签之间的匹配程度筛选与目标商品相匹配的m个第二用户设备,m为大于或等于n的整数,当然,m小于或等于直播间中观众用户的总数。

在一种可能的实现方式中,服务器可以基于直播间的全部第二用户设备中每个第二用户设备的历史行为数据确定该第二用户设备的用户标签。其中,历史行为数据包括视频作品发布记录、视频作品浏览记录、视频作品搜索记录、直播观看记录、直播记录,商品交易记录或商品搜索记录中的至少一种。

其中,用户标签可以包括活跃用户(例如,用户的视频作品发布记录或视频作品浏览记录大于等于预设阈值)和非活跃用户(例如,用户的视频作品发布记录或视频作品浏览记录小于预设阈值)。或者,用户标签可以包括购买过某一类商品(商品交易记录包括某一类商品)的用户或者未购买过某一类商品(商品交易记录不包括某一类商品)的用户。

服务器可以基于目标商品的商品信息确定商品标签。目标商品的商品标签可以是商品类型(例如,鞋靴箱包、首饰、配饰等),或者商品标签可以是价格区间(例如,0-50元,50-100,100以上)等。

示例性的,目标商品的商品标签可以是“箱包”,直播间中全部用户端的用户标签可以包括:购买过“箱包”的用户和未购买过“箱包”的用户,与目标商品相匹配的m个第二用户设备可以是购买过“箱包”的全部用户。

服务器基于筛选得到与目标商品相匹配的m个第二用户设备后,可以得到用户推荐列表,并向第一用户设备发送用户推荐列表。用户推荐列表用于指示与目标商品相匹配的m个第二用户设备。例如,用户推荐列表可以包括与目标商品相匹配的m个第二用户设备的标识(identity,id)或昵称,id可以用于唯一标识一个第二用户设备。或者用户推荐列表可以包括与目标商品相匹配的m个第二用户设备的概况信息(例如miniprofile页面信息)。

406、第一用户设备接收服务器发送的用户推荐列表。

第一用户设备接收服务器发送的用户推荐列表并可以将用户推荐列表显示在直播界面上。

示例性的,如图5所示,第一用户设备的用户可以通过触发商品添加页面501的右上角上的小飞机形状的定向投放入口503,进入如图6所示的用户推荐列表展示页面601。其中,定向投放入口503默认为“未定向”状态。在“未定向”状态下,第一用户设备可以对定向投放入口503的功能进行提示,从而引导用户从该定向投放入口进入用户推荐列表展示页面。提示方式可以为显示提示图像、播放提示动画、播放提示语音等,本实施例对此不做限定。以提示方式为显示提示文字为例,在一个示例性场景中,定向投放控件可以为小飞机形状的入口,第一用户设备可以在该小飞机形状的入口周围显示“从这里进入用户推荐列表展示页面”的文字,以提示用户从该定向投放入口进入用户推荐列表展示页面。

其中,用户推荐列表展示页面601可以显示m个第二用户设备中部分第二用户设备的昵称,第一用户设备的用户可以通过滑动操作查看更多第二用户设备。可选地,在各个第二用户设备的昵称后,可以进一步显示该第二用户设备的id、粉丝数量、虚拟货币数量等信息。

在一种可能的设计中,用户推荐列表展示页面601中的m个观众用户可以是根据预设规则排列的。例如,用户推荐列表展示页面601中的m个观众用户可以是根据活跃度的大小从前至后排列的,或者该m个观众用户可以是根据粉丝数量的多少从前至后排列的,或者该m个观众用户可以是根据虚拟货币的多少从前至后排列的,本公开不做限定。

407、第一用户设备响应于第一用户设备的用户从用户推荐列表中选择n个第二用户设备的选择指令,向服务器发送向n个第二用户设备发送目标商品的商品信息的投放指令,n为大于或等于0且小于或等于m的整数。

第一用户设备的用户可以从m个观众用户中选择n个观众用户,即向第一用户设备输入从用户推荐列表指示的m个第二用户设备中选择n个第二用户设备的选择指令。例如,第一用户设备的用户可以只挑选自己的“铁粉”,或者随机挑选n个观众用户,或者全选用户推荐列表中的全部观众用户。

可选地,如图6所示,第一用户设备的用户选中一个或多个观众用户(例如,amoy小毅602和南音-nancy603)后,搜索框604上方的文字提示可以从“只向选中的用户投放闪电购商品”修改为“只向amoy小毅等展示闪电购商品”,或者“只向amoy小毅...展示闪电购商品”。而后,第一用户设备的用户可以点击确定按钮605返回如图5所示的添加商品页面501。此时,定向投放入口标志为“已定向”状态。在“已定向”状态下,定向投放入口的图标变暗,无法进行操作。

可选地,若第一用户设备的用户希望选择的某一个或多个观众用户(目标用户)不在用户推荐列表中,第一用户设备的用户可以通过搜索框604搜索目标用户。第一用户设备接收到第一用户设备的用户用于搜索目标用户的搜索指令后,若确定目标用户在直播间中,可以将目标用户添加到用户推荐列表中;若确定目标用户不在直播间中,显示目标用户不在直播间的提示。可选地,第一用户设备支持按昵称和id进行搜索。这样,第一用户设备的用户可以根据自身需求搜索不在用户推荐列表中的用户(目标用户),并可以将该目标用户添加到用户推荐列表中,避免遗漏潜在观众用户。

而后,响应于第一用户设备的用户从用户推荐列表中选择n个第二用户设备的选择指令,第一用户设备向服务器发送向n个第二用户设备发送目标商品的商品信息的投放指令。如图5所示,第一用户设备的用户可以在添加商品页面501点击“开始售卖”按钮506,触发投放指令,第一用户设备向服务器发送投放指令,指示服务器向第一用户设备的用户选中的n个第二用户设备投放目标商品,n为大于或等于0且小于或等于m的整数。其中,该投放指令可以被组装为超文本传输协议(hypertexttransportprotocol,http)请求的负荷(payload),可以通过post方式发送到服务器。当然,第一用户设备的用户也可以点击取消按钮507取消定向投放。

408、服务器接收第一用户设备发送的投放指令,根据投放指令向第一用户设备的用户从用户推荐列表中选择的n个第二用户设备发送目标商品的商品信息,n为大于或等于0且小于或等于m的整数。

服务器接收第一用户设备发送的投放指令,根据该投放指令确定向第一用户设备的用户从用户推荐列表中选择的n个第二用户设备发送目标商品的商品信息。需要说明的是,选择指令和投放指令可以是同一个指令,也可以是两个不同的指令,本公开不做限定。

在一些实施例中,服务器将目标商品的商品信息发送给n个第二用户设备的过程具体可以是:服务器根据目标商品的商品信息生成一个与当前直播间关联的商品结构,并通过直播间内已经建立的长链接,将商品结构重新组装压缩后下发至n个第二用户设备。n个第二用户设备中的每个第二用户设备可以从长链接中接收压缩后的商品结构,根据该商品结构解析出商品信息。第二用户设备根据解析得到的商品信息对本地维护的商品列表进行更新。观众用户点击商品列表时可以看到目标商品的商品信息。若观众用户点击用于购买目标商品的购买按钮,第二用户设备可以将商品信息、该观众用户信息以及当前直播间信息组装为http请求的payload发送给服务器,以便服务器生成相应的订单结构。

基于本公开提供的方法,第一用户设备可以向服务器发送第一指令,服务器接收到第一指令后,可以根据第一指令获取目标商品的商品信息,而后向第一用户设备发送用于指示所述直播间内与所述目标商品相匹配的m个第二用户设备的用户推荐列表,然后基于第一用户设备发送的投放指令向第一用户设备的用户从用户推荐列表中选择的n个第二用户设备发送目标商品的商品信息,即可以向n个第二用户设备定向投放目标商品,相比向全部观众用户投放商品,向与目标商品相匹配的n个第二用户设备定向投放目标商品,可以提高商品投放的灵活性和准确性。

如图7所示,本公开提供一种数据处理方法,该方法的执行主体为服务器,该方法包括步骤701-步骤703。

701、获取直播间的数据流。

702、向第一用户设备发送用户推荐列表。

其中,用户推荐列表用于指示与直播间的数据流中的目标商品相匹配的m个第二用户设备,m为大于或等于0的整数。

703、接收第一用户设备发送的第二指令。

服务器可以根据第二指令从直播间的数据流获取目标商品的商品信息,并向第一用户设备的用户从用户推荐列表中选择的n个第二用户设备发送目标商品的商品信息,n为大于或等于0且小于或等于m的整数。

上述实施例提供的技术方案至少带来以下有益效果:服务器获取直播间的数据流,并向第一用户设备发送用于指示直播间内与目标商品相匹配的m个第二用户设备的用户推荐列表,然后基于第一用户设备发送的第二指令从直播间的数据流获取目标商品的商品信息,并向第一用户设备的用户从用户推荐列表中选择的n个第二用户设备发送目标商品的商品信息,即可以向n个第二用户设备定向投放目标商品,相比向全部观众用户投放商品,向与目标商品相匹配的n个第二用户设备定向投放目标商品,可以提高商品投放的灵活性和准确性。

如图8所示,本公开提供一种数据处理方法,该方法的执行主体为第一用户设备,该方法包括步骤801-步骤803。

801、展示直播间的数据流。

802、接收服务器发送的用户推荐列表。

其中,用户推荐列表为服务器确定的用于指示与直播间的数据流中的目标商品相匹配的m个第二用户设备,m为大于或等于0的整数。

803、响应于接收到第一用户设备的用户从用户推荐列表中选择n个第二用户设备的选择指令,向服务器发送第二指令。

其中,第二指令用于使服务器基于第二指令从直播间的数据流获取目标商品的商品信息并向n个第二用户设备发送目标商品的商品信息,n为大于或等于0且小于或等于m的整数。

上述实施例提供的技术方案至少带来以下有益效果:第一用户设备在展示直播间的数据流时,可以接收服务器发送的用户推荐列表,响应于第一用户设备的用户对用户推荐列表的选择指令,第一用户设备可以向服务器发送第二指令,以便服务器根据第二指令从直播间的数据流获取目标商品的商品信息并向n个第二用户设备发送目标商品的商品信息,相比向全部观众用户投放商品,向与目标商品相匹配的n个第二用户设备定向投放目标商品,可以提高商品投放的灵活性和准确性。

如图9所示,本公开提供一种数据处理方法,包括步骤901-步骤906:

901、第一用户设备展示直播间的数据流。

具体过程可以参考步骤401,在此不做赘述。

902、服务器获取直播间的数据流。

具体过程可以参考步骤402,在此不做赘述。

903、服务器向第一用户设备发送用户推荐列表。

服务器获取直播间的数据流后,可以确定与直播间的数据流中的目标商品相匹配的m个第二用户设备以得到用户推荐列表,并向第一用户设备发送用户推荐列表。其中,用户推荐列表用于指示与直播间的数据流中的目标商品相匹配的m个第二用户设备,m为大于或等于0的整数。用户推荐列表的获取方法可以参考步骤405的相关描述,在此不做赘述。

904、第一用户设备接收服务器发送的用户推荐列表。

具体过程可以参考步骤406的相关描述。

905、第一用户设备响应于接收到第一用户设备的用户从用户推荐列表中选择n个第二用户设备的选择指令,向服务器发送第二指令。

第一用户设备的用户可以基于用户推荐列表从m个观众用户中选择n个观众用户,示例性的,如图6所示,第一用户设备的用户选中amoy小毅602和南音-nancy603等2个第二用户设备后,可以点击确定按钮605,以触发选择指令。第一用户设备响应于接收到第一用户设备的用户从用户推荐列表中选择n个第二用户设备的选择指令,可以向服务器发送第二指令。其中,第二指令用于使服务器基于第二指令从直播间的数据流获取目标商品的商品信息并向n个第二用户设备发送目标商品的商品信息。其中,n为大于或等于0且小于或等于m的整数。

另外,在一些实施例中,主播用户可以直接从直播间在线的第二用户设备中选择一个第二用户设备。或者,第一用户设备选择第二用户设备之前,可以接收服务器发送的与所述直播间中的目标商品相匹配的一个或多个第二用户设备的相关信息,并将该相关信息显示在直播间的界面,以便主播用户可以基于与目标商品相匹配的一个或多个第二用户设备选择一个第二用户设备。其中,该相关信息可以是与目标商品相匹配的一个或多个第二用户设备的miniprofile页面信息。

举例来说,如图10所示,第一用户设备可以在直播界面上显示与目标商品最匹配的一个第二用户设备(例如,“飞扬的青春333”)的miniprofile页面。可选地,第一用户设备的用户可以通过下滑、左滑、右滑等操作方式查看与目标商品相匹配的更多的第二用户设备的miniprofile页面。

示例性的,如图10所示,若主播用户点击控件1001,如图11所示,第一用户设备可以显示针对该观众用户的一系列设置入口,可以包括定向发起闪电购入口、设为管理员入口、禁言入口、加入黑名单入口等等。若主播用户点击定向发起闪电购入口1101,如图12所示,第一用户设备可以弹出商品添加页面1201,该商品添加页面的相关描述可以参考步骤403,在此不做赘述。主播用户可以点击开始售卖按钮1202,以确定仅向该观众用户投放目标商品。可选地,可以在商品添加页面显示提示信息。如图12所示,可以在商品截图的下方显示提示信息,该提示信息可以是提示文字:“该商品仅飞扬的青春333可见”。

可以理解的是,主播用户可以多次向直播间中的不同观众用户发起定向投放,这样可以以不同的价格或优惠方式吸引观众用户购买目标商品,提高商品投放的灵活性和准确性,且提高了商品的交易成功概率。

906、服务器接收第一用户设备发送的第二指令,根据第二指令从直播间的数据流获取目标商品的商品信息,并向第一用户设备的用户从用户推荐列表中选择的n个第二用户设备发送目标商品的商品信息。

其中,目标商品的商品信息包括目标商品的截图、交易金额(价格)和库存数量(库存)等信息,服务器获取目标商品的商品信息的方法可以参考步骤404。

其中,服务器向n个第二用户设备发送目标商品的商品信息的具体过程可以是:服务器根据目标商品的商品信息生成一个与当前直播间关联的目标商品的商品结构,并通过直播间内已经建立的长链接,将商品结构重新组装压缩后下发至n个第二用户设备。n个中的每个第二用户设备根据解析得到的商品信息对本地维护的商品列表进行更新。n个中的每个第二用户设备的用户点击商品列表时可以看到目标商品的商品信息。若某个第二用户设备的用户点击用于购买目标商品的购买按钮,该第二用户设备上可以将商品信息、该第二用户设备的用户信息以及当前直播间信息组装为http请求的payload发送给服务器,以便服务器生成相应的订单结构。

另外,服务器可以根据第一用户设备的用户选择一个第二用户设备的选择指令从直播间的数据流获取目标商品的商品信息,并向第一用户设备的用户选择一个第二用户设备发送目标商品的商品信息。

上述实施例提供的技术方案至少带来以下有益效果:服务器获取直播间的数据流,服务器可以向第一用户设备发送用于指示直播间内与目标商品相匹配的m个第二用户设备的用户推荐列表,第一用户设备接收服务器发送的用户推荐列表,响应于第一用户设备的用户对用户推荐列表的选择指令,向服务器发送第二指令,服务器基于第二指令从直播间的数据流获取目标商品的商品信息,并向第一用户设备的用户从用户推荐列表中选择的n个第二用户设备发送目标商品的商品信息,即可以向n个第二用户设备定向投放目标商品,相比向全部观众用户投放商品,向与目标商品相匹配的n个第二用户设备定向投放目标商品,可以提高商品投放的灵活性和准确性。

图13是根据一示例性实施例示出的一种数据处理装置的逻辑结构框图,该数据处理装置可以应用于上述实施例中的第一用户设备,包括:

展示模块1301,被配置为执行展示直播间的数据流;

发送模块1302,被配置为执行向服务器发送第一指令,所述第一指令用于指示所述服务器从所述直播间的数据流获取目标商品的商品信息并确定所述直播间内与所述目标商品相匹配的第二用户设备;

接收模块1303,被配置为执行接收服务器发送的用户推荐列表,所述用户推荐列表用于指示所述与所述目标商品相匹配的m个第二用户设备,m为大于或等于0的整数;

所述发送模块1302,还被配置为执行响应于所述第一用户设备的用户从所述用户推荐列表中选择n个第二用户设备的选择指令,向所述服务器发送向所述n个第二用户设备发送所述目标商品的商品信息的投放指令,n为大于或等于0且小于或等于m的整数。

可选地,所述商品信息包括根据所述第一指令从所述直播间的数据流获取的所述目标商品的截图。

可选地,所述商品信息还包括所述目标商品的交易金额和库存数量;

所述交易金额和所述库存数量通过接收所述第一用户设备的用户的输入指令而获取;或

所述交易金额和所述库存数量通过对所述直播间的数据流进行识别而获取。

可选地,所述接收模块1303,还被配置为执行:

接收所述第一用户设备的用户用于搜索目标用户的搜索指令,所述目标用户不在所述用户推荐列表中;

若所述目标用户在直播间中,将所述目标用户添加到所述用户推荐列表中;

若所述目标用户不在直播间中,显示所述目标用户不在直播间的提示。

或者:

展示模块1301,被配置为执行展示直播间的数据流;

接收模块1303,被配置为执行接收服务器发送的用户推荐列表,所述用户推荐列表为所述服务器确定的用于指示与所述直播间的数据流中的目标商品相匹配的m个第二用户设备,m为大于或等于0的整数;

发送模块1302,被配置为执行响应于接收到所述第一用户设备的用户从所述用户推荐列表中选择n个第二用户设备的选择指令,向所述服务器发送第二指令,所述第二指令用于使服务器基于所述第二指令从所述直播间的数据流获取所述目标商品的商品信息并向所述n个第二用户设备发送所述目标商品的商品信息,n为大于或等于0且小于或等于m的整数。

可选地,所述商品信息包括基于所述第二指令从所述直播间的数据流获取的所述目标商品的截图。

可选地,所述商品信息还包括所述目标商品的交易金额和库存数量;

所述交易金额和所述库存数量通过接收所述第一用户设备的用户发送的用户输入指令而获取;或

所述交易金额和所述库存数量通过对所述直播间的数据流进行识别而获取。

图14是根据一示例性实施例示出的一种数据处理装置的逻辑结构框图,该数据处理装置可以应用于上述实施例中的服务器,包括:

获取模块1401,被配置为执行获取直播间的数据流;

接收模块1402,被配置为执行接收第一用户设备发送的第一指令,根据所述第一指令从所述直播间的数据流获取目标商品的商品信息;

发送模块1403,被配置为执行向所述第一用户设备发送用户推荐列表,所述用户推荐列表用于指示所述直播间内与所述目标商品相匹配的m个第二用户设备,m为大于或等于0的整数;

所述接收模块1402,还被配置为执行接收所述第一用户设备发送的投放指令,根据所述投放指令向所述第一用户设备的用户从所述用户推荐列表中选择的n个第二用户设备发送所述目标商品的商品信息,n为大于或等于0且小于或等于m的整数。

可选地,所述商品信息包括根据所述第一指令从所述直播间的数据流获取的所述目标商品的截图。

可选地,所述商品信息还包括所述目标商品的交易金额和库存数量;

所述交易金额和所述库存数量通过接收所述第一用户设备发送的用户输入指令而获取;或

所述交易金额和所述库存数量通过对所述直播间的数据流进行识别而获取。

可选地,所述发送模块1403,被配置为执行:

通过筛选模块1404(图14中未示出)执行基于所述直播间的全部第二用户设备中每个第二用户设备的用户标签与所述目标商品的商品标签之间的匹配程度筛选与所述目标商品相匹配的m个第二用户设备;

基于所述筛选得到的m个第二用户设备,得到所述用户推荐列表;

向所述第一用户设备发送所述用户推荐列表。

可选地,还包括确定模块1405(图14中未示出),被配置为执行:

基于所述直播间的全部第二用户设备中每个第二用户设备的历史行为数据确定该第二用户设备的用户标签,基于所述目标商品的商品信息确定所述目标商品的商品标签;

其中,所述历史行为数据包括视频作品发布记录、视频作品浏览记录、视频作品搜索记录、直播观看记录、直播记录,商品交易记录或商品搜索记录中的至少一种。

或者:

获取模块1401,被配置为执行获取直播间的数据流;

发送模块1403,被配置为执行向第一用户设备发送用户推荐列表,所述用户推荐列表用于指示与所述直播间的数据流中的目标商品相匹配的m个第二用户设备,m为大于或等于0的整数;

接收模块1402,被配置为执行接收所述第一用户设备发送的第二指令,根据所述第二指令从所述直播间的数据流获取所述目标商品的商品信息,并向所述第一用户设备的用户从所述用户推荐列表中选择的n个第二用户设备发送所述目标商品的商品信息,n为大于或等于0且小于或等于m的整数。

可选地,所述发送模块1403,被配置为执行:

通过筛选模块1404执行基于所述直播间的全部第二用户设备中每个第二用户设备的用户标签与所述目标商品的商品标签之间的匹配程度筛选与所述目标商品相匹配的第二用户设备;

基于所述筛选得到的m个第二用户设备,得到所述用户推荐列表;

向所述第一用户设备发送所述用户推荐列表。

可选地,所述商品信息包括根据所述第二指令从所述直播间的数据流获取的所述目标商品的截图。

可选地,所述商品信息还包括所述目标商品的交易金额和库存数量;

所述交易金额和所述库存数量通过接收所述第一用户设备发送的用户输入指令而获取;或

所述交易金额和所述库存数量通过对所述直播间的数据流进行识别而获取。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图15是本公开提供的一种第一用户设备的结构框图,该第一用户设备可以是装置1500,该装置1500可以是:智能手机、平板电脑、动态影像专家压缩标准音频层面3播放器(movingpictureexpertsgroupaudiolayeriii,mp3)、动态影像专家压缩标准音频层面4(movingpictureexpertsgroupaudiolayeriv,mp4)播放器、笔记本电脑或台式电脑。装置1500还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

装置1500可以包括至少一个处理器1501,通信总线1502,存储器1503以及至少一个通信接口1504。

处理器1501可以是一个处理器(centralprocessingunits,cpu),微处理单元,asic,或一个或多个用于控制本公开方案程序执行的集成电路。

通信总线1502可包括一通路,在上述组件之间传送信息。

通信接口1504,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radioaccessnetwork,ran),无线局域网(wirelesslocalareanetworks,wlan)等。

存储器1503可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理单元相连接。存储器也可以和处理单元集成在一起。

其中,存储器1503用于存储执行本公开方案的应用程序代码,并由处理器1501来控制执行。处理器1501用于执行存储器1503中存储的应用程序代码,从而实现本公开方法中的功能。

在具体实现中,作为一种实施例,处理器1501可以包括一个或多个cpu,例如图15中的cpu0和cpu1。

在具体实现中,作为一种实施例,装置1500可以包括多个处理器,例如图15中的处理器1501和处理器1507。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

在具体实现中,作为一种实施例,装置1500还可以包括输出设备1505和输入设备1506。输出设备1505和处理器1501通信,可以以多种方式来显示信息。例如,输出设备1505可以是液晶显示器(liquidcrystaldisplay,lcd),发光二级管(lightemittingdiode,led)显示设备,阴极射线管(cathoderaytube,crt)显示设备,或投影仪(projector)等。输入设备1506和处理器1501通信,可以以多种方式接受用户的输入。例如,输入设备1506可以是鼠标、键盘、触摸屏设备或传感设备等。

本领域技术人员可以理解,图15中示出的结构并不构成对装置1500的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

图16是本公开提供的一种服务器1600的结构框图,该服务器1600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器1601和一个或一个以上的存储器1602,其中,所述存储器1602中存储有至少一条指令,所述至少一条指令由所述处理器1601加载并执行以实现上述各个方法实施例提供的数据处理装置。当然,该服务器1600还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器1600还可以包括其他用于实现设备功能的部件,在此不做赘述。

本公开还提供了一种包括指令的存储介质,所述存储介质上存储有指令,当所述存储介质中的指令由计算机设备的处理器执行时,使得计算机能够执行上述所示实施例提供的数据处理方法。例如,存储介质可以为包括指令的存储器1602,上述指令可由装置1600的处理器1601执行以完成上述方法。又例如,存储介质可以为包括指令的存储器1102,上述指令可由装置1100的处理器1101执行以完成上述方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

本公开还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机设备执行上述所示实施例提供的数据处理方法。

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

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

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