一种第三方信息的推广方法及装置
技术领域
本发明涉及计算机技术领域,尤其涉及一种第三方信息的推广方法及装置。
背景技术
目前,随着网络通信技术的进步和宽带网络的提速,网络直播得到了越来越多的发展和应用,直播类网站的数量也越来越多。
直播网站的直播类型,现在有游戏直播,娱乐直播,购物直播等,很多主播为了增加观众量,还会给观众推荐一些商品,以供观众选择。然而,目前主播给观众推荐商品主要是通过从第三方网站复制链接发送至观众端,观众需要先点击链接进入第三方网站才能对商品有所了解。
可见,现有技术中,在直播间进行商品推广,需要观众用户进行操作才能了解到商品信息,存在操作不便捷的技术问题。
发明内容
本发明提供一种第三方信息的推广方法及装置,用以解决现有技术中在直播间进行商品推广,需要观众用户进行操作才能了解到商品信息,存在的操作不便捷的技术问题。
一方面,提供一种第三方信息的推广方法,所述方法应用于主播端,包括:
发送获取请求至第三方服务端,所述获取请求中携带商品地址;
接收所述第三方服务端基于所述获取请求返回的商品信息;
缓存并显示所述商品信息;
当接收到作用于所述商品信息的推送操作时,将所述商品信息推送至与所述主播端连接的观众端。
可选的,所述商品信息包括以下任意一种或多种的组合:商品图片、商品价格、商品标题、商品描述或商品销售量。
可选的,当所述商品信息为多个商品的信息时,所述当接收到作用于所述商品信息的推送操作时,将所述商品信息推送至与所述主播端连接的观众端,包括:接收到从所述商品信息中选择目标商品信息的推送操作,推送所述目标商品信息。
可选的,所述获取请求用于向所述第三方服务端请求应用程序编程接口;所述接收所述第三方服务端基于所述获取请求返回的商品信息,包括:接收所述第三方服务端通过所述第三方服务端的应用程序编程接口返回的商品信息。
可选的,所述方法还包括:接收所述第三方服务端发送的商品信息更新信息;基于所述商品信息更新信息,更新并显示所述商品信息。
可选的,在所述当接收到作用于所述商品信息的推送操作时,将所述商品信息推送至与所述主播端连接的观众端之后,还包括:接收从所述商品信息中选择目标商品信息的选择操作;基于所述选择操作,发送突显指令至所述观众端,以使所述观众端突出显示所述目标商品信息。
另一方面,提供一种第三方信息的推广装置,所述装置为主播端,包括:
发送模块,用于发送获取请求至第三方服务端,所述获取请求中携带商品地址;
接收模块,用于接收所述第三方服务端基于所述获取请求返回的商品信息;
显示模块,用于缓存并显示所述商品信息;
推送模块,用于当接收到作用于所述商品信息的推送操作时,将所述商品信息推送至与所述主播端连接的观众端。
可选的,当所述商品信息为多个商品的信息时,所述推送模块还用于:接收到从所述商品信息中选择目标商品信息的推送操作,推送所述目标商品信息。
可选的,所述获取请求用于向所述第三方服务端请求应用程序编程接口;所述接收模块还用于:接收所述第三方服务端通过所述第三方服务端的应用程序编程接口返回的商品信息。
可选的,所述装置还包括:选择模块,用于接收从所述商品信息中选择目标商品信息的选择操作;突显模块,用于基于所述选择操作,发送突显指令至所述观众端,以使所述观众端突出显示所述目标商品信息。
本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
本申请实施例提供的方法及装置,发送携带商品地址的获取请求至第三方服务端,接收所述第三方服务端基于所述获取请求返回的商品信息;缓存并显示所述商品信息;当接收到作用于所述商品信息的推送操作时,将所述商品信息推送至与所述主播端连接的观众端,以使得观众端用户不需要进行操作即可以获取到主播推送的商品信息,从而了解商品的情况,提高了便利性。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中第三方信息的推广方法的流程图;
图2为本发明实施例中第三方信息的推广装置的结构示意图。
具体实施方式
本申请实施例通过提供一种第三方信息的推广方法及装置,用以解决现有技术中在直播间进行商品推广,需要观众用户进行操作才能了解到商品信息,存在的操作不便捷的技术问题。实现了提高便利性的技术效果。
本申请实施例中的技术方案,总体思路如下:
发送获取请求至第三方服务端,所述获取请求中携带商品地址;接收所述第三方服务端基于所述获取请求返回的商品信息;缓存并显示所述商品信息;当接收到作用于所述商品信息的推送操作时,将所述商品信息推送至与所述主播端连接的观众端。
上述方法通过发送携带商品地址的获取请求至第三方服务端,接收所述第三方服务端基于所述获取请求返回的商品信息;缓存并显示所述商品信息;当接收到作用于所述商品信息的推送操作时,将所述商品信息推送至与所述主播端连接的观众端,以使得观众端用户不需要进行操作即可以获取到主播推送的商品信息,从而了解商品的情况,提高了便利性。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
本实施例提供一种第三方信息的推广方法,所述方法应用于主播端,如图1所示,所述方法包括:
步骤S101,发送获取请求至第三方服务端,所述获取请求中携带商品地址;
步骤S102,接收所述第三方服务端基于所述获取请求返回的商品信息;
步骤S103,缓存并显示所述商品信息;
步骤S104,当接收到作用于所述商品信息的推送操作时,将所述商品信息推送至与所述主播端连接的观众端。
在本申请实施例中,所述主播端可以为Android系统,IOS系统或Windows系统,在此不作限制。所述主播端可以为智能手机,平板电脑或台式机,在此也不作限制。所述观众端可以为Android系统,IOS系统或Windows系统,在此不作限制。所述观众端可以为智能手机,平板电脑或台式机,在此也不作限制。
下面,结合图1详细介绍所述第三方信息的推广方法的具体实施步骤:
首先,执行步骤S101,发送获取请求至第三方服务端,所述获取请求中携带商品地址。
在本申请实施例中,所述发送获取请求至第三方服务端可以是所述主播端通过直播平台的服务器将所述获取请求发送至所述第三方服务器,也可以是所述主播端直接发送所述获取请求至所述第三方服务器,在此不作限制。
所述获取请求中携带的所述商品地址的获取方法很多,举例来说,可以是主播先复制第三方服务端上该商品的网页地址,再将所述网页地址输入主播端来获得的,也可以是在主播端上开启第三方服务端对应的网页,通过触发操作选择所述第三方服务端网页上显示的商品,以将该商品的地址发送至所述主播端来获得。
在具体实施过程中,所述触发操作可以是拖动第三方服务端网页上显示的商品图标至直播网页的操作,也可以是点击第三方服务端网页上显示的商品图标,以触发出设置栏,再在设置栏上选择表征将该商品添加至直播间的选项的操作,在此不作限制。
然后,执行步骤S102,接收所述第三方服务端基于所述获取请求返回的商品信息。
在具体实施过程中,所述获取请求具体可以用于向所述第三方服务端申请应用程序编程(Application Programming Interface,API)接口,所述API接口是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
所述接收所述第三方服务端基于所述获取请求返回的商品信息,包括:接收所述第三方服务端通过所述第三方服务端的API接口返回的商品信息。在具体实施过程中,所述主播端所对应的直播平台可以先与所述第三方服务端签订协议,以使所述第三方服务端在接收到所述获取请求后,能将所述商品信息反馈给所述主播端。
在本申请实施例中,所述商品信息包括以下任意一种或多种的组合:商品图片、商品价格、商品标题、商品描述或商品销售量。
当然,在具体实施过程中,所述商品信息还可以包含用户评论信息、商品折扣信息等,在此不作限制。
再下来,执行步骤S103,缓存并显示所述商品信息。
具体来讲,为了实现在主播端退出直播网站后,下次进入直播间时,不需要再向所述第三方服务端请求获取所述商品信息,就可以显示出所述商品信息,本申请设置对获取的所述商品信息进行缓存。
进一步,所述商品信息缓存与所述主播端对应的直播账号绑定缓存,以在进入所述直播账号对应的直播间时,或者在登陆所述直播账号时,就能在直播网站页面上显示出所述商品信息。
在本申请实施例中,所述商品信息在所述主播端的显示,可以是显示在直播平台的直播账户主页面上,也可以是显示在直播账户的直播间页面上,或者在直播间页面上设置一虚拟按键,当触发所述虚拟按键时,显示出所述商品信息,在此不作限制。
再下来,执行步骤S104,当接收到作用于所述商品信息的推送操作时,将所述商品信息推送至与所述主播端连接的观众端。
在具体实施过程中,所述推送操作可以是点击预设虚拟按键或实体按键的操作,所述推送操作也可以是拖动所述商品信息的操作,还可以是输入商品信息的关键字的操作,在此不作限制。
在本申请实施例中,推送所述商品信息至观众端的方法有很多种,根据不同的需要可以选择不同的推送方法,下面列举三种为例:
第一种,推送部分商品信息。
即当所述商品信息为多个商品的信息时,所述当接收到作用于所述商品信息的推送操作时,将所述商品信息推送至与所述主播端连接的观众端,包括:接收到从所述商品信息中选择目标商品信息的推送操作,推送所述目标商品信息。
例如,假设主播端有商品A的信息,商品B的信息,商品C的信息和商品D的信息。主播点击或拖动选择商品B的信息,则触发将商品B的信息推送至观众端。
第二种,推送全部商品信息。
即当接收到推送操作时,将主播端存储的所有商品信息均推送至与所述主播端连接的观众端。
例如,假设主播端有商品A的信息,商品B的信息,商品C的信息和商品D的信息。主播点击预设的一键推送按钮,则触发将商品A、B、C和D的信息均推送至观众端。
第三种,推送全部商品信息,突显推送部分商品信息。
即在所述当接收到作用于所述商品信息的推送操作时,将所述商品信息推送至与所述主播端连接的观众端之后,还包括:
接收从所述商品信息中选择目标商品信息的选择操作;
基于所述选择操作,发送突显指令至所述观众端,以使所述观众端突出显示所述目标商品信息。
例如,假设主播端有商品A的信息,商品B的信息,商品C的信息和商品D的信息。主播先选择商品C的信息,再点击预设的一键推送按钮,则触发将商品A、B、C和D的信息均推送至观众端,并突出显示商品C的信息。
突出显示所述目标商品信息,是为了与其他推送的商品信息区分,便于用户主要聚焦于所述目标商品信息,具体来讲,所述突出显示所述目标商品信息,可以是设置所述目标商品信息在观众端播放的视频前飘动,或设置所述目标商品信息在观众端高亮显示,或设置所述目标商品信息在观众端闪动显示,在此不作限制。
当然,在具体实施过程中,上述三种推送功能可以均提供给主播端,以便主播端根据需要选择不同的推送方式。
在具体实施过程中,所述商品信息可以是直接从所述主播端发送至所述观众端;也可以是通过服务器的转发,发送至所述观众端,在此不作限制。
在本申请实施例中,所述商品信息推送至所述观众端后,在所述观众端上的显示状态可以根据需要设置,举例来说,可以设置推送的所述商品信息飘动在所述观众端的直播房间页面上,即设置所述商品图片等信息以波浪路线或螺旋路线沿一定速率在所述直播房间页面上移动,以引起观众的注意;还可以设置推送的所述商品信息在观众端的直播房间页面上闪动,以提示用户注意等,在此不作限制。
进一步,为了避免推送给观众端的商品信息出现与所述第三方服务端不一致的情况,所述方法还包括:
接收所述第三方服务端发送的商品信息更新信息;
基于所述商品信息更新信息,更新并显示所述商品信息。
需要说明的是,所述主播端可以与多个观众端连接,当所述主播端执行步骤S104,推送所述商品信息时,可以将所述商品信息推送给与所述主播端连接的所有观众端,即进入所述主播端的直播间的所有观众端均能显示出所述商品信息;所述主播端也可以针对性的选择将所述商品信息推送给选定的一个或几个观众端。
再下来,为了进一步加深对本申请提供的方法的理解,下面从人机交互的角度,以一具体实例来说明主播端如何将所述商品信息推送至观众端:
首先,主播端需要向观众端推送所述商品信息时,可以由主播点击主播界面上预设的虚拟按钮,从众多的商品信息中指定推送一个商品信息,当然,在具体实施过程中,也可以指定多个,在此不作限制;
然后,基于所述主播的点击动作,主播端生成推送请求,并发送该请求到服务器端;其中,所述推送请求中所承载的信息包括需要推送的商品ID等商品信息;
在服务器端收到所述推送请求后,服务器可以构造包含需要推送的商品ID等商品信息的消息,并将该消息发送至预设的消息推送通道,以通过所述消息推送通道把此消息传递给与所述主播端连接的所有的或指定的观众端;
最后,观众端上的脚本程序监听获取到此消息后,从该消息中解析出需要推送的商品ID等商品信息,然后将该商品ID所对应的商品信息(商品标题、图片等)以事先定制好的飘动、闪动或放大、缩小等方式突出显示在观众端的直播页面上。基于同一发明构思,本申请还提供了与实施例一中的第三方信息的推广方法对应的装置,详见实施例二。
实施例二
本实施例提供一种第三方信息的推广装置,所述装置为主播端,如图2所示,该装置包括:
发送模块201,用于发送获取请求至第三方服务端,所述获取请求中携带商品地址;
接收模块202,用于接收所述第三方服务端基于所述获取请求返回的商品信息;
显示模块203,用于缓存并显示所述商品信息;
推送模块204,用于当接收到作用于所述商品信息的推送操作时,将所述商品信息推送至与所述主播端连接的观众端。
在本申请实施例中,所述主播端可以为Android系统,IOS系统或Windows系统,在此不作限制。所述主播端可以为智能手机,平板电脑或台式机,在此也不作限制。所述观众端可以为Android系统,IOS系统或Windows系统,在此不作限制。所述观众端可以为智能手机,平板电脑或台式机,在此也不作限制。
在本申请实施例中,当所述商品信息为多个商品的信息时,所述推送模块204还用于:
接收到从所述商品信息中选择目标商品信息的推送操作,推送所述目标商品信息。
在本申请实施例中,所述获取请求用于向所述第三方服务端请求应用程序编程接口;所述接收模块202还用于:
接收所述第三方服务端通过所述第三方服务端的应用程序编程接口返回的商品信息。
在本申请实施例中,所述装置还包括:
选择模块,用于接收从所述商品信息中选择目标商品信息的选择操作;
突显模块,用于基于所述选择操作,发送突显指令至所述观众端,以使所述观众端突出显示所述目标商品信息。
由于本发明实施例二所介绍的装置,为实施本发明实施例一的第三方信息的推广方法所采用的装置,故而基于本发明实施例一所介绍的方法,本领域所属人员能够了解该装置的具体结构及变形,故而在此不再赘述。凡是本发明实施例一的方法所采用的装置都属于本发明所欲保护的范围。
本申请实施例中提供的技术方案,至少具有如下技术效果或优点:
本申请实施例提供的方法及装置,发送携带商品地址的获取请求至第三方服务端,接收所述第三方服务端基于所述获取请求返回的商品信息;缓存并显示所述商品信息;当接收到作用于所述商品信息的推送操作时,将所述商品信息推送至与所述主播端连接的观众端,以使得观众端用户不需要进行操作即可以获取到主播推送的商品信息,从而了解商品的情况,提高了便利性。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。