CN106604044A - 一种直播间推荐策略的评估方法、用户设备和服务器*** - Google Patents

一种直播间推荐策略的评估方法、用户设备和服务器*** Download PDF

Info

Publication number
CN106604044A
CN106604044A CN201611040615.2A CN201611040615A CN106604044A CN 106604044 A CN106604044 A CN 106604044A CN 201611040615 A CN201611040615 A CN 201611040615A CN 106604044 A CN106604044 A CN 106604044A
Authority
CN
China
Prior art keywords
click
direct broadcasting
broadcasting room
user
report
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201611040615.2A
Other languages
English (en)
Inventor
吴瑞诚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Douyu Network Technology Co Ltd
Original Assignee
Wuhan Douyu Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Douyu Network Technology Co Ltd filed Critical Wuhan Douyu Network Technology Co Ltd
Priority to CN201611040615.2A priority Critical patent/CN106604044A/zh
Publication of CN106604044A publication Critical patent/CN106604044A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/252Processing of multiple end-users' preferences to derive collaborative data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26291Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明实施例提供了一种评估直播间推荐策略的方法、用户设备和服务器***。所述方法包括:用户设备接收直播服务器基于直播间推荐策略针对用户设备对应的用户发送的直播间推荐列表,直播间推荐列表包括一个或多个推荐直播间,然后接收用户针对任意一个或多个推荐直播间的点击操作,并向与直播服务器关联的用户服务器发送点击操作的点击报告。进而,用户服务器基于点击报告计算直播推荐策略的点击转化率,进而基于点击转化率评估直播间推荐策略。由此可见,当用户点击了推荐直播间,则用户设备主动向用户服务器提交点击报告,进而用户服务器基于点击报告计算出直播间推荐策略的点击转化率,由此来评估直播间推荐策略。

Description

一种直播间推荐策略的评估方法、用户设备和服务器***
技术领域
本发明涉及电子技术领域,尤其涉及一种直播间推荐策略的评估方法和装置。
背景技术
随着互联网行业的发展,网络直播已经成为一种新兴的娱乐方式。当需要观看直播时,用户按照自己的需求,点击进入一直播间,进而直播服务器基于用户的选择,将用户选择的直播间的直播视频流发送到UE(用户设备,User Equipment)上,使用户在UE上观看该直播间件对应的直播视频。
为了方便用户找到属于自己偏好的直播间或直播内容,服务器会按照直播间推荐策略向用户推荐一些直播间。然而,直播间推荐策略是否有效,用户是否对推荐内容满意,则需要用户主动回复调查报告。
发明内容
本发明实施例提供了一种直播间推荐策略评估的方法、用户设备和服务器***,用于通过采集用户的对推荐直播间的点击行为评估直播间推荐策略。
第一方面,本发明提供了一种直播间推荐策略的评估方法,应用于用户设备,包括:
接收直播服务器基于直播间推荐策略针对所述用户设备对应的用户发送的直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;
接收所述用户针对任意一个或多个所述推荐直播间的点击操作;
基于所述点击操作,向与所述直播服务器关联的用户服务器发送所述点击操作的点击报告,以使所述用户服务器基于所述点击报告计算所述直播推荐策略的点击转化率,进而基于所述点击转化率评估所述直播间推荐策略。
可选的,基于所述点击操作,与所述直播服务器关联的用户服务器发送所述点击操作的点击报告,包括:
调用pushChatMassege方法中的超文本传输协议网络请求HttpWebRequest对象获取所述点击操作对应的点击信息;所述点击信息包括点击次数;
基于所述点击信息生成JSON结构的点击报告;
向所述用户服务器暴露的HTTP或超文本传输安全协议统一资源定位符HTTPS URL发送所述点击报告。
第二方面,本发明实施例提高了一种直播间推荐策略的评估方法,应用于服务器***,所述服务器***包括直播服务器和与所述直播服务器关联的用户服务器,所述方法包括:
所述直播服务器基于直播间推荐策略针对用户设备对应的用户发送直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;
所述用户服务器接收所述用户设备发送的所述用户针对任意一个或多个所述推荐直播间的点击操作的点击报告;
所述用户服务器基于所述点击报告计算所述直播间推荐策略的点击转化率,进而基于所述点击转化率评估所述直播间推荐策略。
可选的,所述用户服务器基于所述点击报告计算所述直播间推荐策略的点击转化率,包括:
解析JSON结构的点击报告,以获得所述点击报告包括的所述点击操作对应的点击信息,所述点击信息包括点击次数;
基于所述点击次数更新所述用户服务器中的用户数据库;
根据更新后的用户数据库中记录的总点击次数,以及所述直播间推荐列表的曝光次数,计算所述直播间推荐策略的点击转化率。
可选的,所述用户服务器接收所述用户设备发送的所述用户针对任意一个或多个所述推荐直播间的点击操作的点击报告,包括:
通过所述用户服务器暴露的超文本传输协议HTTP或超文本传输安全协议统一资源定位符HTTPS URL接收所述用户设备发送的所述用户针对任意一个或多个所述推荐直播间的点击操作的所述点击报告。
第三方面,本发明提供了一种用户设备,包括:
第一接收模块,用于接收直播服务器基于直播间推荐策略针对所述用户设备对应的用户发送的直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;
第二接收模块,用于接收所述用户针对任意一个或多个所述推荐直播间的点击操作;
发送模块,用于基于所述点击操作,向与所述直播服务器关联的用户服务器发送所述点击操作的点击报告,以使所述用户服务器基于所述点击报告计算所述直播推荐策略的点击转化率,进而基于所述点击转化率评估所述直播间推荐策略。
可选的,所述发送模块用于调用pushChatMassege方法中的超文本传输协议网络请求HttpWebRequest对象获取所述点击操作对应的点击信息;所述点击信息包括点击次数;基于所述点击信息生成JSON结构的点击报告;向所述用户服务器暴露的HTTP或超文本传输安全协议统一资源定位符HTTPS URL发送所述点击报告。
第四方面,本发明提供了一种服务器***,包括:
直播服务器,用于基于直播间推荐策略针对用户设备用户设备对应的用户发送直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;
与所述直播服务器关联的用户服务器,用于接收所述用户设备发送的所述用户针对任意一个或多个所述推荐直播间的点击操作的点击报告;基于所述点击报告计算所述直播间推荐策略的点击转化率,进而基于所述点击转化率评估所述直播间推荐策略。
可选的,所述用户服务器用于解析JSON结构的点击报告,以获得所述点击报告包括的所述点击操作对应的点击信息,所述点击信息包括点击次数;基于所述点击次数更新所述用户服务器中的用户数据库;根据更新后的用户数据库中记录的总点击次数,以及所述直播间推荐列表的曝光次数,计算所述直播间推荐策略的点击转化率。
可选的,所述用户服务器用于通过所述用户服务器暴露的超文本传输协议HTTP或超文本传输安全协议统一资源定位符HTTPS URL接收所述用户设备发送的所述用户针对任意一个或多个所述推荐直播间的点击操作的所述点击报告。
本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
在本发明实施例的技术方案中,用户设备接收直播服务器基于直播间推荐策略针对用户设备对应的用户发送的直播间推荐列表,直播间推荐列表包括一个或多个推荐直播间,然后接收用户针对任意一个或多个推荐直播间的点击操作,并向与直播服务器关联的用户服务器发送点击操作的点击报告。进而,用户服务器基于点击报告计算直播推荐策略的点击转化率,进而基于点击转化率评估直播间推荐策略。由此可见,当用户点击了推荐直播间,则用户设备主动向用户服务器提交点击报告,进而用户服务器基于点击报告计算出直播间推荐策略的点击转化率,由此来评估直播间推荐策略。故而,用户服务器不必再向用户发送评估报告,用户也无需花费时间反馈评估报告,实现了在不影响用户体验的情况下,采集用户的对推荐直播间的点击行为评估直播间推荐策略的技术效果。
附图说明
图1为本发明实施例中一种可能的网络架构示意图;
图2为本发明实施例中UE侧的直播间推荐策略的评估方法流程图;
图3为本发明实施例中服务器***侧的直播间推荐策略的评估方法流程图;
图4为本发明实施例中用户设备的结构示意图。
具体实施方式
本发明实施例提供了一种直播间推荐策略评估的方法、用户设备和服务器***,用于通过采集用户的对推荐直播间的点击行为评估直播间推荐策略。
为了解决上述技术问题,本发明提供的技术方案总体思路如下:
在本发明实施例的技术方案中,用户设备接收直播服务器基于直播间推荐策略针对用户设备对应的用户发送的直播间推荐列表,直播间推荐列表包括一个或多个推荐直播间,然后接收用户针对任意一个或多个推荐直播间的点击操作,并向与直播服务器关联的用户服务器发送点击操作的点击报告。进而,用户服务器基于点击报告计算直播推荐策略的点击转化率,进而基于点击转化率评估直播间推荐策略。由此可见,当用户点击了推荐直播间,则用户设备主动向用户服务器提交点击报告,进而用户服务器基于点击报告计算出直播间推荐策略的点击转化率,由此来评估直播间推荐策略。故而,用户服务器不必再向用户发送评估报告,用户也无需花费时间反馈评估报告,实现了在不影响用户体验的情况下,采集用户的对推荐直播间的点击行为评估直播间推荐策略的技术效果。
下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
为了更加清楚的说明本发明实施例中的技术方案,首先对本发明实施例的网络架构进行介绍。请参考图1,为本发明实施例中一种可能的网络架构示意图。该架构包括UE和服务器***。
UE例如为智能手机、平板电脑、个人电脑或穿戴式设备等,本发明不做具体限制。在具体实现过程中,可能有零个、一个或多个UE接入服务器***,图1中仅示出一个。服务器***至少包括直播服务器和用户服务器,进一步还可以包括网关服务器、交易服务器和关注服务器等。用户服务器、直播服务器、交易服务器和关注服务器等连接在网关服务器上,而UE则通过连接网关服务器,进而与其他服务器间接连接。直播服务器用于向UE提供直播服务。用户服务器用于向用户提供用户服务,例如保存用户名和密码、记录用户关注的直播间、用户积分和行为记录等。网关服务器用于实现UE与其他服务器间接连接,以及将每个服务器发送信息和数据路由到对应UE。交易服务器用于处理用户的支付服务,例如账户充值或赠送虚拟礼物等。关注服务器用于处理用户的关注行为,记录和更新用户关注的直播间。
本发明提供了一种直播间推荐策略的评估方法,应用于UE,请参考图2,为UE侧的直播间推荐策略的评估方法。该方法包括:
S101:接收直播服务器基于直播间推荐策略针对所述用户设备对应的用户发送的直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;
S102:接收所述用户针对任意一个或多个所述推荐直播间的点击操作;
S103:基于所述点击操作,向与所述直播服务器关联的用户服务器发送所述点击操作的点击报告,以使所述用户服务器基于所述点击报告计算所述直播推荐策略的点击转化率,进而基于所述点击转化率评估所述直播间推荐策略。
具体来讲,直播服务器以及直播服务器的管理人员可以根据实际设置直播间推荐策略,例如根据用户历史观看行为推测用户偏好,然后计算出一个或多个直播间作为推荐直播间,或者将用户好友观看过的直播间作为推荐直播间等,本发明不做具体限制。直播服务器根据直播间推荐策略确定出一个或多个推荐直播间后,生成直播间推荐列表。
其中,直播间推荐列表包括一个或多个推荐直播间,并且,直播推荐列表包括一个或多个坑位,每个坑位用于显示一个推荐直播间。用户点击其中一个坑位,将获得该坑位显示的推荐直播间的直播视频。
UE对应的用户指的是UE与服务器***连接时UE中登录的用户。该用户在UE查看直播列表时,直播服务器会根据直播间推荐策略,当前用户的观看行为和业务规则,为用户推送直播间推荐列表。
如果用户对直播间推荐列表其中的一个或多个推荐直播间感兴趣,则会点击自己感兴趣的推荐直播间所在坑位,进而观看感兴趣的一个或多个推荐直播间的直播视频。因此,如果用户对直播间推荐列表中的一个或多个推荐直播间感兴趣而点击对应的推荐直播间,则UE在S102中将会接收到用户针对任意一个或多个推荐直播间的点击操作。
具体来讲,如果UE的点击操作检测装置为触控装置,则UE具体为通过触控装置检测触控操作来接收用户的点击操作;如果UE的点击操作检测装置为鼠标,则UE具体为通过鼠标检测点击操作来接收用户的点击操作。在具体实现过程中,本发明所属领域的普通技术人员可以根据具体实现过程选择点击操作检测装置,以选择接收点击操作的具体方式,本发明不做具体限制。
接下来,在S103中,UE将基于点击操作,向用户服务器发送点击操作的点击报告。具体来讲,本发明实施例中的用户服务器与直播服务器属于同一服务器***,因此用户服务器与直播服务器关联。UE可以在每接收到一次点击操作之后,就向用户服务器发送一次点击报告,也可以在接收到的点击操作达到预设次数之后,向用户服务器发送一次点击报告,本发明不做具体限制。预设次数例如为3或5等。
其中,S103具体可以通过如下过程实现:
调用pushChatMassege方法中的超文本传输协议网络请求HttpWebRequest对象获取所述点击操作对应的点击信息;所述点击信息包括点击次数;
基于所述点击信息生成JSON结构的点击报告;
向所述用户服务器暴露的HTTP或超文本传输安全协议统一资源定位符HTTPS URL发送所述点击报告。
具体来讲,当确定需要向用户服务器发送点击报告时,UE调用pushChatMassege方法中的超文本传输协议网络请求HttpWebRequest对象获取点击操作的点击信息。具体来讲,在本发明实施例中,点击信息中包括点击次数,进一步还可以包括每次点击所针对的推荐直播间ID(身份,identification),每次点击所针对的推荐直播间所在的直播间推荐列表以及点击时间戳等。在具体实现过程中,为了方便用户服务器获知点击操作由哪个用户触发,HttpWebRequest对象还可以进一步获取用户的用户信息,包括用户ID、UE的设备识别码等,本发明不做具体限制。
由于JSON结构的普及,除了低版本IE浏览器之外的各大浏览器都原生支持JSON,所以本发明实施例中的HttpWebRequest对象在初始化时,表示HTTP(Type属性被设超文本传输协议,HyperText Transfer Protocol)的属性的Content-置成为application/json。换言之,将HttpWebRequest对象的HTTP协议的属性设置为JSON,使得HttpWebRequest对象以JSON结构向用户服务器发送信息。HttpWebRequest对象的application/json用来通知用户服务器点击报告消息主体是序列化后的JSON字符串。
所以,HttpWebRequest对象在获取到点击信息,或点击信息和用户信息后,基于点击信息,或点击信息和用户信息生成JSON结构的点击报告。然后,以HTTP协议向用户服务器暴露的HTTP或者HTTPS URL(HTTP,超文本传输安全协议,Hyper Text Transfer Protocolover Secure Socket Layer;URL,统一资源定位符,Uniform Resource Locator)提交点击报告。
接下来,请参考图3,为本发明实施例中服务器***侧的直播间推荐策略的评估方法流程图。该方法包括:
S201:所述直播服务器基于直播间推荐策略针对用户设备对应的用户发送直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;
S202:所述用户服务器接收所述用户设备发送的所述用户针对任意一个或多个所述推荐直播间的点击操作的点击报告;
S203:所述用户服务器基于所述点击报告计算所述直播间推荐策略的点击转化率,进而基于所述点击转化率评估所述直播间推荐策略。
其中,S201中直播服务器如何向UE发送直播间推荐列表的方法在上文中已经介绍过了,此处就不再重复赘述了。接下来,在S202中,用户服务器接收UE上报的点击报告,具体来讲,是通过用户服务器暴露的HTTP或HTTPS URL接收UE提交的点击报告。然后,在S203中,基于点击报告计算直播间推荐策略的点击转化率,进而评估直播间推荐策略。
对于如何计算点击转化率,本发明实施例可以通过如下过程实现:
解析JSON结构的点击报告,以获得所述点击报告包括的所述点击操作对应的点击信息,所述点击信息包括点击次数;
基于所述点击次数更新所述用户服务器中的用户数据库;
根据更新后的用户数据库中记录的总点击次数,以及所述直播间推荐列表的曝光次数,计算所述直播间推荐策略的点击转化率。
具体来讲,由于UE发送点击报告的HttpWebRequest对象的Content-Type属性为application/json,因此用户服务器确定点击报告的数据结构为JSON结构,所以用户服务器按照JSON结构解析点击报告,从而获得点击报告中包括的点击信息,或者获取点击报告中的点击信息和用户信息。然后,按照点击信息中的点击次数,更新用户服务器中的用户数据库。具体来讲,用户数据库为记录用户行为的数据库。
在具体实现过程中,用户数据库可以不按照不同用户分别记录,那么用户数据库记录的则是所有用户的行为记录。或者,用户数据库也可以按照不同用户分别记录,那么用户数据库不仅记录的所有用户的行为记录,还对应记录每个用户单独的行为记录。当然,如果按照不同用户分别记录,则点击报告中还需要包括用户信息,以使用户服务器获知点击行为由哪个用户触发,进而将点击信息记录在该用户行为记录下。在具体实现过程中,本发明所属领域的普通技术人员可以根据实际进行选择,本发明不做具体限制。
用户数据库根据点击信息中的点击次数,在用户数据库中原始记录的总点击次数上加上本次点击信息中的点击次数,获得新的总点击次数,然后以新的总点击次数更新原始总点击次数。举例来说,假设原始记录总点击次数为100000次,本次点击报告中的点击次数为1次,则新的总点击次数为100001,所以将用户数据库中的总点击次数更新为100001次。
接着,以更新后的总点击次数,以及直播间推荐列表的曝光次数,计算直播间推荐策略的点击转化率。具体来讲,直播间推荐列表的曝光次数指的是直播间推荐列表被推送到UE显示的次数。在本发明实施中,可以按照如下公式(1)计算点击转化率:
ClickRate=Nclick/M×100% 公式(1)
其中,ClickRate表示点击转化率,Nclick表示总点击次数,M表示直播间推荐列表的曝光次数。
在计算直播间推荐策略的点击转化率时,将总点击次数和已知的直播间推荐列表的曝光次数输入公式(1),进而得到点击转化率。
由公式(1)可以看出,在直播间推荐列表曝光次数基本不变的情况下,如果直播间推荐策略越满足用户倾向,则用户对基于直播间推荐策略而推荐的直播间推荐列表越感兴趣,进而产生的总点击次数越高,所以点击转化率也会越高。所以,当直播间推荐策略的点击转化率越高时,评估直播间推荐策略质量越高,当直播间推荐策略的点击转化率越低时,评估直播间推荐策略质量越低。
由上述描述可知,当用户点击了推荐直播间,则UE主动向用户服务器提交点击报告,进而用户服务器基于点击报告计算出直播间推荐策略的点击转化率,由此来评估直播间推荐策略。故而,用户服务器不必再向用户发送评估报告,用户也无需花费时间反馈评估报告,实现了在不影响用户体验的情况下,采集用户的对推荐直播间的点击行为评估直播间推荐策略的技术效果。
进一步,为了具体评估直播间推荐策略对不同维度的推荐效果,上述公式(1)中的ClickRate也可以表示特定维度的点击转化率,Nclick表示特定维度的总点击次数,M表示直播间推荐列表在特定维度的曝光次数。其中,特定维度例如为注册用户维度、游客维度和付费用户维度等,本发明不做具体限制。进而,用户服务器可以计算出多个维度的点击转化率。举例来说,假设特定维度为注册用户,则公式(1)可衍生为公式(2)
MemberClickRate=NMemeberclick/M×100%, 公式(2)
其中,MemberClickRate表示针对注册用户的点击转化率,NMemeberclick表示注册用户的总点击次数,M表示直播间推荐列表对注册用户的曝光次数。通过公式(2)用户服务器可以计算出直播间推荐策略对注册用户的点击转化率,进而评估直播间推荐策略对于注册用户的推荐效果和质量。
进一步,对于一个直播间推荐列表中的每个坑位,也可以计算出每个坑位的点击转化率。具体为将公式(1)衍生为
PosRate=NPosclick/M×100%, 公式(3)
其中,PosClickRate表示直播间推荐列表中的某个坑位的点击转化率,NPosclick表示该坑位的总点击次数,M表示该坑位的曝光次数。通过上述公式(3)可以计算出每个坑位的点击转化率,进而评估直播间推荐列表中每个推荐直播间的受欢迎程度。
通过计算出不同维度的点击转化率,进而用户服务器和/或用户服务器的管理人员可以评估出直播间推荐策略对于不同维度的推荐效果。
更进一步,在用户点击了直播间推荐列表中的推荐直播间之后,直播服务器需要向用户提供所点击的推荐直播间的直播视频。下面对如何向用户提供推荐直播间的直播视频的过程进行介绍。
在用户点击推荐直播间后,UE将基于点击操作向直播服务器发起TCP(传输控制协议,Transmission Control Protocol)连接,以获取直播间的信息并连接直播服务。其中,直播间信息包括但不限于直播间当前在线人数、关注数、收到礼物数等。UE发起的TCP连接会与网关服务器建立长连接,进而由网关服务器与后端的直播服务器进行交互,从而实现UE与直播服务器的连接。
在UE与直播服务器间接建立连接后,UE还需要进一步向直播服务器发送用户信息,用户信息包括但不限于UE识别码、客户端IP、播放时长、直播间ID等,然后将用户信息按照拼装规则拼装成JSON格式的数据,例如:
{
"uid":"xxx",//用ID
"time":"20161009 00:00:00",//时间戳
"room_id":"xxx",//直播间ID
"device_info":xxx//UE识别码
}
在具体实现过程中,为了保证用户信息的安全性,还可以进一步按照UE与服务器***约定的秘钥对JSON格式的用户信息进行加密,然后再发送给网关服务器,进而网关服务器将用户信息路由给直播服务器。
接下来,直播服务器接收用户信息后,按照UE与服务器***约定的秘钥对JSON格式的用户信息进行解密。然后,按照拼装规则解析用户信息,并验证UE识别码是否有效。如果UE识别码有效,则表示UE发起的会话通过鉴权,如果UE识别码无效,则表示UE发起的会话未通过鉴权。
接着,用户服务器将通过鉴权的会话加入活跃会话列表中,并增加用户IP、会话ID等标识该UE发起的会话。然后,向该UE发送用户所点击的推荐直播间的直播视频流。
基于与前述实施例中评估直播间推荐策略的方法同样的发明构思,本发明还提供一种用户设备,如图4所示,包括:
第一接收模块101,用于接收直播服务器基于直播间推荐策略针对所述用户设备对应的用户发送的直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;
第二接收模块102,用于接收所述用户针对任意一个或多个所述推荐直播间的点击操作;
发送模块103,用于基于所述点击操作,向与所述直播服务器关联的用户服务器发送所述点击操作的点击报告,以使所述用户服务器基于所述点击报告计算所述直播推荐策略的点击转化率,进而基于所述点击转化率评估所述直播间推荐策略。
具体来讲,发送模块103用于调用pushChatMassege方法中的超文本传输协议网络请求HttpWebRequest对象获取所述点击操作对应的点击信息;所述点击信息包括点击次数;基于所述点击信息生成JSON结构的点击报告;向所述用户服务器暴露的HTTP或超文本传输安全协议统一资源定位符HTTPSURL发送所述点击报告。
前述图1-图3实施例中的评估直播间推荐策略的方法的各种变化方式和具体实例同样适用于本实施例的用户设备,通过前述对评估直播间推荐策略的方法的详细描述,本领域技术人员可以清楚的知道本实施例中用户设备的实施方法,所以为了说明书的简洁,在此不再详述。
基于与前述实施例中评估直播间推荐策略的方法同样的发明构思,本发明还提供一种服务器***,如图1所示,包括:
直播服务器,用于基于直播间推荐策略针对用户设备对应的用户发送直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;
与所述直播服务器关联的用户服务器,用于接收所述用户设备发送的所述用户针对任意一个或多个所述推荐直播间的点击操作的点击报告;基于所述点击报告计算所述直播间推荐策略的点击转化率,进而基于所述点击转化率评估所述直播间推荐策略。
其中,用户服务器用于解析JSON结构的点击报告,以获得所述点击报告包括的所述点击操作对应的点击信息,所述点击信息包括点击次数;基于所述点击次数更新所述用户服务器中的用户数据库;根据更新后的用户数据库中记录的总点击次数,以及所述直播间推荐列表的曝光次数,计算所述直播间推荐策略的点击转化率。
以及,用户服务器用于通过所述用户服务器暴露的超文本传输协议HTTP或超文本传输安全协议统一资源定位符HTTPS URL接收所述用户设备发送的所述用户针对任意一个或多个所述推荐直播间的点击操作的所述点击报告。
前述图1-图3实施例中的评估直播间推荐策略的方法的各种变化方式和具体实例同样适用于本实施例的服务器***,通过前述对评估直播间推荐策略的方法的详细描述,本领域技术人员可以清楚的知道本实施例中服务器***的实施方法,所以为了说明书的简洁,在此不再详述。
本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
在本发明实施例的技术方案中,用户设备接收直播服务器基于直播间推荐策略针对用户设备对应的用户发送的直播间推荐列表,直播间推荐列表包括一个或多个推荐直播间,然后接收用户针对任意一个或多个推荐直播间的点击操作,并向与直播服务器关联的用户服务器发送点击操作的点击报告。进而,用户服务器基于点击报告计算直播推荐策略的点击转化率,进而基于点击转化率评估直播间推荐策略。由此可见,当用户点击了推荐直播间,则用户设备主动向用户服务器提交点击报告,进而用户服务器基于点击报告计算出直播间推荐策略的点击转化率,由此来评估直播间推荐策略。故而,用户服务器不必再向用户发送评估报告,用户也无需花费时间反馈评估报告,实现了在不影响用户体验的情况下,采集用户的对推荐直播间的点击行为评估直播间推荐策略的技术效果。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (10)

1.一种直播间推荐策略的评估方法,其特征在于,应用于用户设备,包括:
接收直播服务器基于直播间推荐策略针对所述用户设备对应的用户发送的直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;
接收所述用户针对任意一个或多个所述推荐直播间的点击操作;
基于所述点击操作,向与所述直播服务器关联的用户服务器发送所述点击操作的点击报告,以使所述用户服务器基于所述点击报告计算所述直播推荐策略的点击转化率,进而基于所述点击转化率评估所述直播间推荐策略。
2.如权利要求1所述的方法,其特征在于,基于所述点击操作,与所述直播服务器关联的用户服务器发送所述点击操作的点击报告,包括:
调用pushChatMassege方法中的超文本传输协议网络请求HttpWebRequest对象获取所述点击操作对应的点击信息;所述点击信息包括点击次数;
基于所述点击信息生成JSON结构的点击报告;
向所述用户服务器暴露的HTTP或超文本传输安全协议统一资源定位符HTTPS URL发送所述点击报告。
3.一种直播间推荐策略的评估方法,其特征在于,应用于服务器***,所述服务器***包括直播服务器和与所述直播服务器关联的用户服务器,所述方法包括:
所述直播服务器基于直播间推荐策略针对用户设备对应的用户发送直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;
所述用户服务器接收所述用户设备发送的所述用户针对任意一个或多个所述推荐直播间的点击操作的点击报告;
所述用户服务器基于所述点击报告计算所述直播间推荐策略的点击转化率,进而基于所述点击转化率评估所述直播间推荐策略。
4.如权利要求3所述的方法,其特征在于,所述用户服务器基于所述点击报告计算所述直播间推荐策略的点击转化率,包括:
解析JSON结构的点击报告,以获得所述点击报告包括的所述点击操作对应的点击信息,所述点击信息包括点击次数;
基于所述点击次数更新所述用户服务器中的用户数据库;
根据更新后的用户数据库中记录的总点击次数,以及所述直播间推荐列表的曝光次数,计算所述直播间推荐策略的点击转化率。
5.如权利要求4所述的方法,其特征在于,所述用户服务器接收所述用户设备发送的所述用户针对任意一个或多个所述推荐直播间的点击操作的点击报告,包括:
通过所述用户服务器暴露的超文本传输协议HTTP或超文本传输安全协议统一资源定位符HTTPS URL接收所述用户设备发送的所述用户针对任意一个或多个所述推荐直播间的点击操作的所述点击报告。
6.一种用户设备,其特征在于,包括:
第一接收模块,用于接收直播服务器基于直播间推荐策略针对所述用户设备对应的用户发送的直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;
第二接收模块,用于接收所述用户针对任意一个或多个所述推荐直播间的点击操作;
发送模块,用于基于所述点击操作,向与所述直播服务器关联的用户服务器发送所述点击操作的点击报告,以使所述用户服务器基于所述点击报告计算所述直播推荐策略的点击转化率,进而基于所述点击转化率评估所述直播间推荐策略。
7.如权利要求6所述的用户设备,其特征在于,所述发送模块用于调用pushChatMassege方法中的超文本传输协议网络请求HttpWebRequest对象获取所述点击操作对应的点击信息;所述点击信息包括点击次数;基于所述点击信息生成JSON结构的点击报告;向所述用户服务器暴露的HTTP或超文本传输安全协议统一资源定位符HTTPS URL发送所述点击报告。
8.一种服务器***,其特征在于,包括:
直播服务器,用于基于直播间推荐策略针对用户设备对应的用户发送直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;
与所述直播服务器关联的用户服务器,用于接收所述用户设备发送的所述用户针对任意一个或多个所述推荐直播间的点击操作的点击报告;基于所述点击报告计算所述直播间推荐策略的点击转化率,进而基于所述点击转化率评估所述直播间推荐策略。
9.如权利要求8所述的服务器***,其特征在于,所述用户服务器用于解析JSON结构的点击报告,以获得所述点击报告包括的所述点击操作对应的点击信息,所述点击信息包括点击次数;基于所述点击次数更新所述用户服务器中的用户数据库;根据更新后的用户数据库中记录的总点击次数,以及所述直播间推荐列表的曝光次数,计算所述直播间推荐策略的点击转化率。
10.如权利要求8所述的服务器***,其特征在于,所述用户服务器用于通过所述用户服务器暴露的超文本传输协议HTTP或超文本传输安全协议统一资源定位符HTTPS URL接收所述用户设备发送的所述用户针对任意一个或多个所述推荐直播间的点击操作的所述点击报告。
CN201611040615.2A 2016-11-21 2016-11-21 一种直播间推荐策略的评估方法、用户设备和服务器*** Pending CN106604044A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611040615.2A CN106604044A (zh) 2016-11-21 2016-11-21 一种直播间推荐策略的评估方法、用户设备和服务器***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611040615.2A CN106604044A (zh) 2016-11-21 2016-11-21 一种直播间推荐策略的评估方法、用户设备和服务器***

Publications (1)

Publication Number Publication Date
CN106604044A true CN106604044A (zh) 2017-04-26

Family

ID=58591844

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611040615.2A Pending CN106604044A (zh) 2016-11-21 2016-11-21 一种直播间推荐策略的评估方法、用户设备和服务器***

Country Status (1)

Country Link
CN (1) CN106604044A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107944957A (zh) * 2017-11-22 2018-04-20 广州优视网络科技有限公司 应用程序推送方法、装置及计算机设备
CN107948752A (zh) * 2017-11-14 2018-04-20 广州虎牙信息科技有限公司 订阅主播排序方法、装置和终端
CN109218775A (zh) * 2017-06-30 2019-01-15 武汉斗鱼网络科技有限公司 推荐主播上热门的方法、存储介质、电子设备及***
CN109768978A (zh) * 2019-01-16 2019-05-17 武汉斗鱼鱼乐网络科技有限公司 一种混淆数据的方法及相关装置
CN110297975A (zh) * 2019-06-26 2019-10-01 北京百度网讯科技有限公司 推荐策略的评估方法、装置、电子设备和存储介质
CN111866541A (zh) * 2020-08-06 2020-10-30 广州繁星互娱信息科技有限公司 直播推荐方法、装置、服务器及存储介质
CN111970528A (zh) * 2020-08-20 2020-11-20 广州华多网络科技有限公司 直播推荐方法、装置、计算机设备和可读存储介质
CN113592543A (zh) * 2021-07-27 2021-11-02 北京达佳互联信息技术有限公司 评估直播导引效果的方法和装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104168303A (zh) * 2013-05-17 2014-11-26 腾讯科技(深圳)有限公司 一种展示网络直播间的方法和装置
JP2015012574A (ja) * 2013-07-02 2015-01-19 日本電信電話株式会社 映像コンテンツレコメンド装置及び方法及びプログラム
US20160071015A1 (en) * 2010-05-31 2016-03-10 Sony Corporation Information processing apparatus, information processing method, and program
CN105872629A (zh) * 2016-03-18 2016-08-17 合网络技术(北京)有限公司 内容推荐方法、装置及***
CN105915956A (zh) * 2015-12-15 2016-08-31 乐视网信息技术(北京)股份有限公司 视频内容的推荐方法、装置、服务器及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160071015A1 (en) * 2010-05-31 2016-03-10 Sony Corporation Information processing apparatus, information processing method, and program
CN104168303A (zh) * 2013-05-17 2014-11-26 腾讯科技(深圳)有限公司 一种展示网络直播间的方法和装置
JP2015012574A (ja) * 2013-07-02 2015-01-19 日本電信電話株式会社 映像コンテンツレコメンド装置及び方法及びプログラム
CN105915956A (zh) * 2015-12-15 2016-08-31 乐视网信息技术(北京)股份有限公司 视频内容的推荐方法、装置、服务器及***
CN105872629A (zh) * 2016-03-18 2016-08-17 合网络技术(北京)有限公司 内容推荐方法、装置及***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
【唐】三三: "使用HttpWebRequest发送自定义POST请求", 《博客园》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109218775A (zh) * 2017-06-30 2019-01-15 武汉斗鱼网络科技有限公司 推荐主播上热门的方法、存储介质、电子设备及***
CN109218775B (zh) * 2017-06-30 2020-12-15 武汉斗鱼网络科技有限公司 推荐主播上热门的方法、存储介质、电子设备及***
CN107948752A (zh) * 2017-11-14 2018-04-20 广州虎牙信息科技有限公司 订阅主播排序方法、装置和终端
CN107948752B (zh) * 2017-11-14 2021-01-08 广州虎牙信息科技有限公司 订阅主播排序方法、装置和终端
CN107944957A (zh) * 2017-11-22 2018-04-20 广州优视网络科技有限公司 应用程序推送方法、装置及计算机设备
CN109768978A (zh) * 2019-01-16 2019-05-17 武汉斗鱼鱼乐网络科技有限公司 一种混淆数据的方法及相关装置
CN110297975A (zh) * 2019-06-26 2019-10-01 北京百度网讯科技有限公司 推荐策略的评估方法、装置、电子设备和存储介质
CN111866541A (zh) * 2020-08-06 2020-10-30 广州繁星互娱信息科技有限公司 直播推荐方法、装置、服务器及存储介质
CN111970528A (zh) * 2020-08-20 2020-11-20 广州华多网络科技有限公司 直播推荐方法、装置、计算机设备和可读存储介质
CN111970528B (zh) * 2020-08-20 2022-04-26 广州方硅信息技术有限公司 直播推荐方法、装置、计算机设备和可读存储介质
CN113592543A (zh) * 2021-07-27 2021-11-02 北京达佳互联信息技术有限公司 评估直播导引效果的方法和装置

Similar Documents

Publication Publication Date Title
CN106488267A (zh) 一种直播间推荐策略的评估方法、用户设备和服务器***
CN106604044A (zh) 一种直播间推荐策略的评估方法、用户设备和服务器***
US10026098B2 (en) Systems and methods for configuring and presenting notices to viewers of electronic ad content regarding targeted advertising techniques used by Internet advertising entities
CN106658074A (zh) 一种直播间推荐策略的评估方法、用户设备和服务器***
CN103443781B (zh) 数据递送
US7533419B2 (en) Human interactive proof service
CA2732744C (en) Method and system for communication between a client system and a server system
US11961117B2 (en) Methods and systems to evaluate and determine degree of pretense in online advertisement
CA2969353C (en) Associating user interactions across multiple applications on a client device
JP2011238022A (ja) 端末、コンテンツの利用の把握方法およびコンテンツの利用システム
CN105850100A (zh) 用于受众测量的***和方法
US20150348071A1 (en) Server and method for generating predictive patterns for website analysis
CN105847988A (zh) 视频分享方法和装置
US20090125398A1 (en) Methods of computing advertising value through real-time auction
KR20140088187A (ko) 미디어 시청 어취브먼트를 생성하기 위한 사용자 시청 데이터 수집
KR20200011443A (ko) 사용자 디바이스 이벤트의 매칭 및 속성
US8359352B2 (en) Automated content and bookmark distribution
US10614417B2 (en) System and method for electronic lead verification
CN107197330A (zh) 自动标识多频道媒体分布者用于认证或授权的减少的可用性
US20100071046A1 (en) Method and System for Enabling Access to a Web Service Provider Through Login Based Badges Embedded in a Third Party Site
US20150149621A1 (en) Method and survey server for generating performance metrics of urls of a website
CN107197315A (zh) 确定用于认证或者授权的多频道媒体分发者的恢复可用性
AU2013289916A1 (en) Enhanced adserving metric determination
CN105956870A (zh) 基于内容的多媒体认证码的广告投放、交易***
Frhan Website clickstream data visualization using improved Markov chain modelling in apache flume

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170426