Nothing Special   »   [go: up one dir, main page]

CN107105308A - 首页推荐方法及装置 - Google Patents

首页推荐方法及装置 Download PDF

Info

Publication number
CN107105308A
CN107105308A CN201710241266.9A CN201710241266A CN107105308A CN 107105308 A CN107105308 A CN 107105308A CN 201710241266 A CN201710241266 A CN 201710241266A CN 107105308 A CN107105308 A CN 107105308A
Authority
CN
China
Prior art keywords
priority
room identification
room
homepage
tag
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
CN201710241266.9A
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 CN201710241266.9A priority Critical patent/CN107105308A/zh
Publication of CN107105308A publication Critical patent/CN107105308A/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/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • 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/26258Content 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 generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供了一种首页推荐方法及装置,涉及互联网领域。所述方法包括:接收客户端发送的优先级申请,所述优先级申请中包括直播间的房间标识;根据所述优先级申请对所述优先级申请中的房间标识添加优先级标识;若推荐列表中不包括所述优先级申请中的房间标识,将所述优先级申请中的房间标识添加至所述推荐列表中;当首页推荐队列中房间标识的数量小于第一预设数量,从所述推荐列表中选取具有优先级标识的房间标识添加至首页推荐队列进行首页推荐。本方案中,进行首页推荐时,优先选取具有优先级标识的房间标识进行首页推荐,使首页推荐的直播间具有一定的侧重性。

Description

首页推荐方法及装置
技术领域
本发明涉及互联网领域,具体而言,涉及一种首页推荐方法及装置。
背景技术
随着直播行业的快速发展,直播受众也在不断的扩大中。如何快速甄别优质主播的直播间,如何有效推荐优质主播的直播间,这是目前所有直播平台所面临的共同问题。由于各个主播间侧重的不确定性,每个时间段所推荐的直播间都不一样,而目前首页推荐是随机抓取直播间的房间标识进行首页推荐,导致对直播间的首页推荐并无侧重性。
发明内容
有鉴于此,本发明实施例提供了一种首页推荐方法及装置,根据优先级申请对直播间的房间标识添加优先级标识,当进行首页推荐时,从推荐列表中选取具有优先级标识的房间进行首页推荐,以实现对某些直播间的侧重性推荐,改善上述问题。
为了实现上述目的,本发明采用的技术方案如下:
一种首页推荐方法,所述方法包括:接收客户端发送的优先级申请,所述优先级申请中包括直播间的房间标识;根据所述优先级申请对所述优先级申请中的房间标识添加优先级标识;若推荐列表中不包括所述优先级申请中的房间标识,将所述优先级申请中的房间标识添加至所述推荐列表中;当首页推荐队列中房间标识的数量小于第一预设数量,从所述推荐列表中选取具有优先级标识的房间标识添加至首页推荐队列进行首页推荐。
一种首页推荐装置,所述装置包括:申请接收模块,用于接收客户端发送的优先级申请,所述优先级申请中包括直播间的房间标识;优先级标识添加模块,用于当推荐列表中的优先级标识满足预设条件,根据所述优先级申请对所述优先级申请中的房间标识添加优先级标识;房间标识添加模块,用于若推荐列表中不包括所述优先级申请中的房间标识,将所述优先级申请中的房间标识添加至所述推荐列表中;推荐模块,用于当首页推荐队列中房间标识的数量小于第一预设数量,从所述推荐列表中选取具有优先级标识的房间标识添加至首页推荐队列进行首页推荐。
本发明实施例提供的首页推荐方法及装置,根据接收到的优先级申请对直播间的房间标识添加优先级标识,在推荐列表中不包括该优先级申请中的房间标识时,将该房间标识添加至推荐列表,并且,在首页推荐队列中房间标识的数量小于第一预设数量的情况下,从所述推荐列表中选取具有优先级标识的房间标识进行首页推荐。本方案中,进行首页推荐时,优先选取具有优先级标识的房间标识进行首页推荐,使首页推荐的直播间具有一定的侧重性。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明较佳实施例提供的服务器与本地终端进行交互的示意图;
图2为本发明较佳实施例提供的服务器的结构框图;
图3示出了本发明第一实施例提供的首页推荐方法的流程图;
图4示出了本发明第二实施例提供的首页推荐装置的功能模块图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
如图1所示,是本发明较佳实施例提供的服务器100与本地终端300进行交互的示意图。所述服务器100通过网络与一个或多个本地终端300进行通信连接,以进行数据通信或交互。所述服务器100可以为一个或多个服务器,如管理服务器、web服务器(WebSserver)、用户服务器、网络服务器、数据库服务器、房间服务器等。若服务器100为多个服务器,该多个服务器之间可以相互配合,进行数据交互。所述本地终端300可以是个人电脑(personal computer,PC)、平板电脑、智能手机等。并且,本地终端中安装有客户端,该客户端为可以为浏览器、直播应用程序、播放器、点播应用程序或者其他。在本实施例中,管理客户端以及观众客户端可以安装于同一个本地终端,也可以安装于不同的本地终端。
图2示出了一种可应用于本发明实施例的服务器100的结构框图。如图2所示,服务器100包括存储器102、存储控制器104,一个或多个(图中仅示出一个)处理器106、外设接口108、射频模块110等。这些组件通过一条或多条通信总线/信号线116相互通信。
存储器102可用于存储软件程序以及模块,如本发明实施例中的首页推荐方法及装置对应的程序指令/模块,处理器106通过运行存储在存储器102内的软件程序以及模块,从而执行各种功能应用以及数据处理,如本发明实施例提供的首页推荐方法。
存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。处理器106以及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。
外设接口108连接处理器106以及存储器102。在一些实施例中,外设接口108、处理器106以及存储控制器104可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。
射频模块110用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通信网络或者其他设备进行通信。
可以理解,图2所示的结构仅为示意,服务器100还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。
本发明实施例提供的首页推荐方法及装置,应用于在直播间的首页推荐。当然,本发明实施例中也不排除该首页推荐方法及装置用于在播放器、点播应用程序等可进行视频内容的首页推荐的场景下进行首页推荐,本发明实施例主要以直播间为例进行说明。下面将通过具体实施例对该首页推荐方法及装置进行详细说明。
第一实施例
本实施例提供了一种首页推荐方法,请参见图3,所述方法包括:
步骤S110:接收客户端发送的优先级申请,所述优先级申请中包括直播间的房间标识。
具有优先级申请权限的用户通过客户端对直播间进行优先级申请,并且在优先级申请时确定所要申请的直播间以及对该直播间所申请的优先级,也就是说,使客户端能确定所要申请的直播间的房间标识以及其优先级,并且将携带房间标识的优先级申请发送给服务器。其中,该客户端可以为管理客户端或者其他可以进行优先级申请的客户端。
进一步的,在本实施例中,优先级可以为一种或者多种,当优先级为一种,具有该种优先级的直播间相对于其他不具有优先级的直播间被优先推荐。当优先级为多种,该多种优先级为多个级别不同的优先级,其中,级别较高的优先级对应的直播间相对于级别较低的优先级对应的直播间优先被推荐,具有优先级的直播间相对于不具有优先级的直播间被优先推荐。用户在进行优先级申请时,若具有多种优先级,选择其中一个级别的优先级进行优先级申请,客户端在向服务器发送优先级申请时,在优先级申请中携带所要申请的申请优先级。
服务器对应接收客户端发送的优先级申请。
具体的,用户在进行优先级申请时,可以通过调用OA流程服务器(WebWorkflowServers)中流程的方法(Process)重新创建一个新的流程(NewlyProcess)。可以通过函数代码“NewlyProcess NewPro=newWebWorkflowServers.Process.NewlyProcess();”实现。
步骤S120:根据所述优先级申请对所述优先级申请中的房间标识添加优先级标识。
服务器根据优先级申请进行处理时,对优先级申请中的房间标识添加优先级标识。若只有一种优先级,则对该房间标识添加表明房间标识对应的直播间具有优先级的优先级标识。若有多种优先级,每种优先级对应的优先级标识可能不同,以区分不同级别的优先级。根据优先级申请中的申请优先级确定该申请优先级所处的级别对应的优先级标识,再对优先级申请中的房间标识添加所申请的优先级的级别所对应的优先级标识。
另外,在本实施例中,有可能优先级申请中的房间标识已对应有优先级标识,也就是说,优先级申请中的房间标识对应的直播间本身具有优先级,但是其优先级可能和所要申请的优先级相同或不同。因此,在本实施例中,还可以包括:根据所述优先级申请中的申请优先级确定优先级标识;判断所述优先级申请中的房间标识是否对应有与确定的优先级标识不同级别的优先级标识,即判断优先级申请中的房间标识是否具有与所要申请的优先级不同的优先级。若是,将所述优先级申请中的房间标识对应的优先级标识替换为所确定的优先级标识,使优先级申请中的房间标识对应的优先级标识与所要申请的优先级的优先级标识一致,以使对应的直播间具有所要申请的优先级。另外,若优先级申请中的房间标识对应有与确定的优先级标识相同级别的优先级标识,即优先级申请中的房间标识具有与所要申请的优先级相同的优先级,此时可以不对优先级标识进行操作。
具体的,对房间标识添加优先级标识时,可以通过调用房间服务器(WebRoomServer),对外提供的优先级标识(MarkSlide),设置该流程中房间标识(NewPro.RoomID)的优先级标识,“set WebRoomServer.MarkSlide.RoomValue(Open);”。
进一步的,在本实施例中,还可以包括:判断所述推荐列表中的优先级标识是否满足预设条件,若是,执行步骤S120中根据所述优先级申请对所述优先级申请中的房间标识添加优先级标识。其中,推荐列表中的房间标识为等待进入首页推荐队列进行首页推荐的直播间的房间标识。
具体的,当推荐列表中具有优先级标识的房间标识的数量小于第二预设数量,判定所述推荐列表中的优先级标识满足预设条件。其中,该第二预设数量为设置的推荐列表中优先级标识的最大数量,其具体值在本实施例中并不限定,可以根据实际情况设定,如设定为6。也就是说,在推荐列表中优先级标识数量未达到上限时,对优先级申请中的房间标识添加优先级标识。另外,若推荐列表中优先级标识数量大于或等于第二预设数量,此时不对优先级申请中的房间标识添加优先级标识,并且向发起优先级申请的用户返回提示信息,使用户获知当前优先级标识已达到上限,不能再新增优先级标识。
具体的,判断具有优先级标识的房间标识的数量是否小于第二预设数量时,可以首先通过房间服务器(WebRoomServer),对外提供的优先级标识(MarkSlide),来查询当前设置有优先级标识的房间标识(NewPro.RoomID)的数量。可以通过函数代码“ListRoomNumberRoom=new WebRoomServer.MarkSlide.ListRoom();”实现。
在获取到当前优先级标识的数量(NumberRoom)之后,判断数量是否大于第二预设数量,例如,该第二预设数量为6,则函数代码if(NumberRoom>=6),如果数量(NumberRoom)大于等于6,则提示用户当前优先级标识的数量已满,不能再重新进行优先级标识的新增,如果数量(NumberRoom)小于6个,则可以添加新的优先级标识。
另外,在本实施例中,推荐列表中的优先级标识是否满足预设条件也可以是其他,如直播间的优先级包括多个级别不同的优先级,则该预设条件可以是,其中某些级别优先级的优先级标识数量大于另一些级别优先级的优先级标识数量,或者是某些级别优先级的优先级标识的数量需要小于一个预设的数量,或者是其他,在本实施例中并不限定。
步骤S130:若推荐列表中不包括所述优先级申请中的房间标识,将所述优先级申请中的房间标识添加至所述推荐列表中。
在本实施例中,用户可以对推荐列表中的房间标识对应的直播间进行优先级申请,也可以对不在推荐列表中的房间标识对应的直播间进行优先级申请。当优先级申请中的房间标识不在推荐列表中时,将该房间标识添加到推荐列表中,以等待推荐。
步骤S140:当首页推荐队列中房间标识的数量小于第一预设数量,从所述推荐列表中选取具有优先级标识的房间标识添加至首页推荐队列进行首页推荐。
首页推荐队列中的房间标识为在观众所使用的观众客户端进行首页推荐的直播间的房间标识,首页推荐队列中有多少房间标识,则对应有多少直播间在观众客户端进行首页推荐。具体的,观众客户端可以通过抓取首页推荐队列中的房间标识实现首页推荐。
由于在观众客户端进行首页推荐的直播间的数量具有一定的限制,因此首页推荐队列中房间标识的数量具有一定的限制,若在某一时间段,首页推荐队列中的房间标识的数量达到最大值,则首页推荐队列中无法再添加房间标识,也就是说,观众客户端中能进行首页推荐的直播间数量已达上限,并不存在空缺,不能再添加新的直播间进行首页推荐。
而当首页推荐队列出现空缺,则可以向首页推荐队列中添加房间标识进行首页推荐。具体的,可以是,当首页推荐队列中房间标识的数量小于第一预设数量,向首页推荐队列中添加房间标识进行首页推荐,该第一预设数量为设置的首页推荐队列中房间标识可以达到的最大数量。
其中,可以通过访问主站前台服务(WebReceptionServers),对外提供的首页推荐的排期接口(QueueSlide),查询当前时间段是否有排期的直播间,可以通过函数代码“QueueSlide WSchedule=new WebReceptionServers.QueueSlide.Schedule(System.date);”,通过判断排期返回值(WSchedule)是否为空来判断首页推荐中是否出现空缺if(WSchedule==null),如果为空(WSchedule等于null)则首页推荐中出现空缺,如果不为空则可以重复判断首页推荐队列中直播间的房间标识数量是否小于第一预设数量。
当首页推荐队列中房间标识的数量小于第一预设数量,向首页推荐队列中添加的房间标识从等待首页推荐的推荐列表中选取。其中,从推荐列表中选取的房间标识的数量可以为一个或多个,通常小于或等于首页推荐队列中房间标识的数量与预设数量之间的差值,优选的,选取的房间标识的数量等于首页推荐队列中房间标识的数量与第一预设数量之间的差值。
并且,在选取时,首先选取其中具有优先级标识的房间标识。并且,当直播间包括多个级别不同的优先级时,从所述推荐列表中选取级别最高的优先级标识对应的房间标识进行首页推荐,也就是说,根据房间标识对应的优先级标识的优先级由高到低依次选取。当推荐列表中的房间标识均未对应有优先级标识时,再选取不具有优先级标识的房间标识添加到首页推荐队列进行首页推荐。
具体的,选取房间标识时,可以通过调用首页推荐的幻灯服务(WebReceptionServers.QueueSlide),调用直播间抓取的方法(Grab)。通过随机数的方法,抓取房间标识,其中,函数代码可以是“GrabSlide SlideRoom=newWebReceptionServers.QueueSlide.Grab(Random(duplicateValue))。”
再将选取的房间标识添加至首页推荐队列,以进行首页推荐。具体实现方式可以是,通过访问前台服务(WebRoomServer)对外提供的首页推荐的排期接口(QueueSlide),将符合推荐要求的房间标识加入首页推荐队列,“set WebRoomServer.QueueSlide.Queue(duplicateValue);”。
进一步的,由于推荐列表中有些房间标识对应的直播间可能并未开播,而若直播间未开播却将其进行首页推荐,则浪费首页推荐资源,因此,在本实施例中,进一步的,还可以包括:确定所述推荐列表中已开播的直播间的房间标识;在从所述推荐列表中选取具有优先级标识的房间标识添加至首页推荐队列进行首页推荐的步骤中,选取已开播的具有优先级标识的房间标识。也就是说,首先确定推荐列表中哪些直播间为已经开播的直播间,选取已经开播且具有优先级的直播间添加至首页推荐队列进行首页推荐。
具体的,确定推荐列表中已开播的直播间的房间标识的方式可以是,首先获取所有直播间中已开播的直播间的房间标识,该所有直播间为对应的直播平台中的所有直播间,或者说是服务器中存储的所有房间标识对应的直播间,具体的,可以通过获取后台房间服务器(WebRoomServer)对外提供的房间状态范围接口(RoomStart),通过函数代码“BeginShow BeRoomID=new WebRoomServer.RoomStart.BeginShow();”实现。
再查找推荐列表中与获取到的已开播的房间标识相同的房间标识。具体的,可以通过对比从所有直播间中获取到的已开播的房间标识与推荐列表中的房间标识,若有重复的房间标识,则重复的房间标识为已开播的直播间的房间标识。具体的,可以通过函数代码“Compare(BeRoomID,SlideMark,重复值(duplicateValue)、不重复(OnlyValue))”实现,其中,BeRoomID表示从所有直播间中获取到的已开播的房间标识,SlideMark表示推荐列表中的房间标识。最后确定从推荐列表中查找到的、与获取到的已开播的房间标识相同的房间标识为已开播的房间标识。
另外,在确定推荐列表中已开播的直播间的房间标识后,还可以对该推荐列表中已开播的房间标识对应添加开播标识,该开播标识表示对应的直播间已经开播。在对已开播的房间标识添加开播标识后,可以根据开播标识从推荐列表中选取已开播的房间标识。
另外,也可以对未开播的直播间添加未开播标识,可以用于通过未开播标识确定未开播的直播间。
综上所述,本发明实施例提供的方案中,根据接收到的优先级申请对直播间的房间标识添加优先级标识,在推荐列表中不包括该优先级申请中的房间标识时,将该房间标识添加至推荐列表,并且,在首页推荐队列中房间标识的数量小于第一预设数量的情况下,从所述推荐列表中选取具有优先级标识的房间标识进行首页推荐,以使在进行首页推荐时,通过推荐的级别控制,优先选取具有优先级标识的房间标识进行首页推荐,使首页推荐的直播间具有一定的侧重性,增加具有优先级标识的直播间的曝光几率,实现重点推荐。
第二实施例
本实施例提供了一种首页推荐装置200,所述装置200包括:申请接收模块210,用于接收客户端发送的优先级申请,所述优先级申请中包括直播间的房间标识;优先级标识添加模块220,用于当推荐列表中的优先级标识满足预设条件,根据所述优先级申请对所述优先级申请中的房间标识添加优先级标识;房间标识添加模块230,用于若推荐列表中不包括所述优先级申请中的房间标识,将所述优先级申请中的房间标识添加至所述推荐列表中;推荐模块240,用于当首页推荐队列中房间标识的数量小于第一预设数量,从所述推荐列表中选取具有优先级标识的房间标识添加至首页推荐队列进行首页推荐。
进一步的,在本实施例中,还可以包括条件判断模块250,用于判断所述推荐列表中的优先级标识是否满足预设条件。当判定结果为满足预设条件,优先级标识添加模块用于根据所述优先级申请对所述优先级申请中的房间标识添加优先级标识。具体的,该预设条件可以是推荐列表中具有优先级标识的房间标识的数量小于第二预设数量。
进一步的,在本实施例中,直播间可以包括多个级别不同的优先级,每个级别的优先级对应不同的优先级标识,所述优先级申请中包括申请优先级,优先级标识添加模块220可以包括,标识确定单元,用于根据所述优先级申请中的申请优先级确定优先级标识;标识添加单元,用于对所述优先级申请中的房间标识添加所确定的优先级标识。并且,推荐模块240用于从所述推荐列表中选取级别最高的优先级标识对应的房间标识进行首页推荐。
进一步的,优先级标识添加模块220还可以包括级别判断单元,用于判断所述优先级申请中的房间标识是否对应有与确定的优先级标识不同级别的优先级标识,若是,替换单元,用于将所述优先级申请中的房间标识对应的优先级标识替换为所确定的优先级标识。
进一步的,由于未开播的直播间若进行首页推荐,则可能浪费首页推荐资源,因此,本实施例中还可以包括开播确定模块,用于确定所述推荐列表中已开播的直播间的房间标识;推荐模块240用于选取已开播的具有优先级标识的房间标识添加至首页推荐队列进行首页推荐。
其中,开播确定模块可以包括开播直播间获取单元,用于获取所有直播间中已开播的直播间的房间标识;查找单元,用于查找推荐列表中与获取到的已开播的房间标识相同的房间标识;开播确定单元,用于确定所述推荐列表中查找到的房间标识为已开播的房间标识。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可,同一个实施例中相同相似的部分也可互相参见。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

Claims (10)

1.一种首页推荐方法,其特征在于,所述方法包括:
接收客户端发送的优先级申请,所述优先级申请中包括直播间的房间标识;
根据所述优先级申请对所述优先级申请中的房间标识添加优先级标识;
若推荐列表中不包括所述优先级申请中的房间标识,将所述优先级申请中的房间标识添加至所述推荐列表中;
当首页推荐队列中房间标识的数量小于第一预设数量,从所述推荐列表中选取具有优先级标识的房间标识添加至首页推荐队列进行首页推荐。
2.根据权利要求1所述的方法,其特征在于,在所述根据所述优先级申请对所述优先级申请中的房间标识添加优先级标识之前,还包括:
判断所述推荐列表中的优先级标识是否满足预设条件,若是,执行所述根据所述优先级申请对所述优先级申请中的房间标识添加优先级标识。
3.根据权利要求2所述的方法,其特征在于,当推荐列表中具有优先级标识的房间标识的数量小于第二预设数量,判定所述推荐列表中的优先级标识满足预设条件。
4.根据权利要求1所述的方法,其特征在于,所述直播间包括多个级别不同的优先级,每个级别的优先级对应不同的优先级标识,所述优先级申请中包括申请优先级,所述根据所述优先级申请对所述优先级申请中的房间标识添加优先级标识包括:
根据所述优先级申请中的申请优先级确定优先级标识;
对所述优先级申请中的房间标识添加所确定的优先级标识。
5.根据权利要求4所述的方法,其特征在于,所述从所述推荐列表中选取具有优先级标识的房间标识添加至首页推荐队列进行首页推荐包括:
从所述推荐列表中选取级别最高的优先级标识对应的房间标识进行首页推荐。
6.根据权利要求1所述的方法,其特征在于,所述直播间包括多个级别不同的优先级,每个级别的优先级对应不同的优先级标识,所述优先级申请中包括申请优先级,所述根据所述优先级申请对所述优先级申请中的房间标识添加优先级标识包括:
根据所述优先级申请中的申请优先级确定优先级标识;
判断所述优先级申请中的房间标识是否对应有与确定的优先级标识不同级别的优先级标识,
若是,将所述优先级申请中的房间标识对应的优先级标识替换为所确定的优先级标识。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述推荐列表中已开播的直播间的房间标识;
所述从所述推荐列表中选取具有优先级标识的房间标识添加至首页推荐队列进行首页推荐中,选取已开播的具有优先级标识的房间标识添加至首页推荐队列进行首页推荐。
8.根据权利要求7所述的方法,其特征在于,所述确定所述推荐列表中已开播的房间标识包括:
获取所有直播间中已开播的直播间的房间标识;
查找推荐列表中与获取到的已开播的房间标识相同的房间标识;
确定所述推荐列表中查找到的房间标识为已开播的房间标识。
9.一种首页推荐装置,其特征在于,所述装置包括:
申请接收模块,用于接收客户端发送的优先级申请,所述优先级申请中包括直播间的房间标识;
优先级标识添加模块,用于当推荐列表中的优先级标识满足预设条件,根据所述优先级申请对所述优先级申请中的房间标识添加优先级标识;
房间标识添加模块,用于若推荐列表中不包括所述优先级申请中的房间标识,将所述优先级申请中的房间标识添加至所述推荐列表中;
推荐模块,用于当首页推荐队列中房间标识的数量小于第一预设数量,从所述推荐列表中选取具有优先级标识的房间标识添加至首页推荐队列进行首页推荐。
10.根据权利要求9所述的装置,其特征在于,还包括,条件判断模块,用于判断所述推荐列表中的优先级标识是否满足预设条件。
CN201710241266.9A 2017-04-13 2017-04-13 首页推荐方法及装置 Pending CN107105308A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710241266.9A CN107105308A (zh) 2017-04-13 2017-04-13 首页推荐方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710241266.9A CN107105308A (zh) 2017-04-13 2017-04-13 首页推荐方法及装置

Publications (1)

Publication Number Publication Date
CN107105308A true CN107105308A (zh) 2017-08-29

Family

ID=59675864

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710241266.9A Pending CN107105308A (zh) 2017-04-13 2017-04-13 首页推荐方法及装置

Country Status (1)

Country Link
CN (1) CN107105308A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107770571A (zh) * 2017-10-26 2018-03-06 咪咕视讯科技有限公司 一种直播间推荐方法、装置和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140189742A1 (en) * 2012-12-28 2014-07-03 Alticast Corporation Method and apparatus for providing broadcast service through hand motion detection
CN104053067A (zh) * 2014-06-20 2014-09-17 海视云(北京)科技有限公司 一种直播节目的播放方法、终端及服务器
CN104486451A (zh) * 2014-12-31 2015-04-01 小米科技有限责任公司 应用程序推荐方法及装置
CN104486339A (zh) * 2014-12-16 2015-04-01 广州华多网络科技有限公司 社交应用中显示推荐数据的方法和装置
CN106561054A (zh) * 2016-06-29 2017-04-12 武汉斗鱼网络科技有限公司 一种用于直播网站的直播房间推荐方法及系统

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140189742A1 (en) * 2012-12-28 2014-07-03 Alticast Corporation Method and apparatus for providing broadcast service through hand motion detection
CN104053067A (zh) * 2014-06-20 2014-09-17 海视云(北京)科技有限公司 一种直播节目的播放方法、终端及服务器
CN104486339A (zh) * 2014-12-16 2015-04-01 广州华多网络科技有限公司 社交应用中显示推荐数据的方法和装置
CN104486451A (zh) * 2014-12-31 2015-04-01 小米科技有限责任公司 应用程序推荐方法及装置
CN106561054A (zh) * 2016-06-29 2017-04-12 武汉斗鱼网络科技有限公司 一种用于直播网站的直播房间推荐方法及系统

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107770571A (zh) * 2017-10-26 2018-03-06 咪咕视讯科技有限公司 一种直播间推荐方法、装置和存储介质
CN107770571B (zh) * 2017-10-26 2020-03-10 咪咕视讯科技有限公司 一种直播间推荐方法、装置和存储介质

Similar Documents

Publication Publication Date Title
US11068964B2 (en) Method and device for processing service request
WO2015085948A1 (en) Method, device, and server for friend recommendation
CN107071587A (zh) 视频片段的获取方法及装置
CN106982381A (zh) 首页推荐处理方法及装置
CN106790549B (zh) 一种数据更新方法及装置
CN106993202A (zh) 首页推荐方法及装置
CN108197336B (zh) 一种视频查找的方法及装置
CN104166694A (zh) 一种图像分类存储方法和电子设备
CN104572847B (zh) 一种照片命名的方法及装置
CN103442267A (zh) 一种用户行为信息采集的方法和电视
CN107197321A (zh) 直播内容录制方法、装置及服务器
CN110795180B (zh) 二维码管理方法、系统、电子设备及存储介质
CN105574030A (zh) 一种信息搜索方法及装置
CN108520329B (zh) 基于经纪人画像的二手房客户精准自动分配方法及装置
CN110881131B (zh) 一种直播回看视频的分类方法及其相关装置
US20170032187A1 (en) Image processing device, image processing method and recording medium
CN108182595A (zh) 一种制定运营策略方法及装置
CN107105308A (zh) 首页推荐方法及装置
US20180329926A1 (en) Image-based semantic accommodation search
CN105187860B (zh) 获取数字电视节目数据库的系统及方法
CN109804349A (zh) 用于减少下载要求的系统和方法
CN113347461B (zh) 一种媒资内容提升方法及装置
CN106817592A (zh) 首页推荐排期方法及装置
CN112491939B (zh) 多媒体资源调度方法及系统
CN116208579A (zh) 信息推送方法、装置、设备以及存储介质

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

Application publication date: 20170829

RJ01 Rejection of invention patent application after publication