CN107249140A - 榜单信息获取方法及其装置 - Google Patents

榜单信息获取方法及其装置 Download PDF

Info

Publication number
CN107249140A
CN107249140A CN201710566549.0A CN201710566549A CN107249140A CN 107249140 A CN107249140 A CN 107249140A CN 201710566549 A CN201710566549 A CN 201710566549A CN 107249140 A CN107249140 A CN 107249140A
Authority
CN
China
Prior art keywords
direct broadcasting
broadcasting room
list
list content
content
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.)
Granted
Application number
CN201710566549.0A
Other languages
English (en)
Other versions
CN107249140B (zh
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.)
Beijing longzhixin Technology Co.,Ltd.
Original Assignee
Beijing Panda Mutual Entertainment 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 Beijing Panda Mutual Entertainment Technology Co Ltd filed Critical Beijing Panda Mutual Entertainment Technology Co Ltd
Priority to CN201710566549.0A priority Critical patent/CN107249140B/zh
Publication of CN107249140A publication Critical patent/CN107249140A/zh
Application granted granted Critical
Publication of CN107249140B publication Critical patent/CN107249140B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • 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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4335Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
    • 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/488Data services, e.g. news ticker

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例公开了一种榜单信息获取方法及其装置,其方法包括:接收服务端在第一直播间对应榜单内容有变动时发送的榜单订阅信息,榜单订阅信息中包含有第一直播间标识及第一直播间对应的新榜单内容;根据第一直播间标识,查询本地是否缓存有第一直播间对应的旧榜单内容;若本地有缓存,则将旧榜单内容更新为新榜单内容;当接收到客户端发送的获取第一直播间对应榜单内容的第一请求时,将本地缓存的新榜单内容发送至客户端,以在客户端的第一直播间界面中进行展示。本发明实施例公开的榜单信息获取方法及其装置,解决了现阶段的视频直播领域中获取主播直播间信息时具有后台服务器压力大、信息时效性较差的技术问题。

Description

榜单信息获取方法及其装置
技术领域
本发明属于计算机领域,尤其涉及一种榜单信息获取方法及其装置。
背景技术
现阶段,视频直播作为一种新媒体愈来愈受到人们的欢迎,而视频直播平台作为众多观众和主播之间的纽带,其扮演着非常重要的角色。用户在进入一主播的直播间时,需要获取该主播的个人信息以及该主播在视频直播平台的排名、用户贡献度信息等这些主播直播间信息,这些主播直播间信息都存储于视频直播平台的后台服务器,大量的用户同时从后台服务器获取众多直播平台上主播直播间信息时,使得后台服务器压力过大,易造成主播直播间信息显示延迟、不完整,甚至出现信息错误等,另外,在后台服务器的信息出现更新时,不能及时的更新至主播直播间,造成主播直播间信息时效性较差。
简言之,现阶段的视频直播领域中获取主播直播间信息时具有后台服务器压力大、信息时效性较差的技术问题。
发明内容
有鉴于此,本发明实施例提供了一种榜单信息获取方法及其装置,用以解决现阶段的视频直播领域中获取主播直播间信息时具有后台服务器压力大、信息时效性较差的技术问题。
本发明实施例提供了一种榜单信息获取方法,其包括:
接收服务端在第一直播间对应榜单内容有变动时发送的榜单订阅信息,所述榜单订阅信息中包含有所述第一直播间标识及所述第一直播间对应的新榜单内容;
根据所述第一直播间标识,查询本地是否缓存有所述第一直播间对应的旧榜单内容;
若本地有缓存,则将所述旧榜单内容更新为所述新榜单内容;
当接收到客户端发送的获取所述第一直播间对应榜单内容的第一请求时,将本地缓存的所述新榜单内容发送至所述客户端,以在所述客户端的所述第一直播间界面中进行展示。
进一步地,所述方法还包括:
接收客户端发送的获取第二直播间对应榜单内容的第二请求,所述第二请求中携带有所述第二直播间标识;
根据所述第二直播间标识,查询本地是否缓存有所述第二直播间对应的榜单内容;
若本地无缓存,则向所述服务端发送获取所述第二直播间对应榜单内容的第三请求;
将所述服务端反馈的所述第二直播间对应榜单内容进行本地缓存,并将所述第二直播间对应榜单内容发送至所述客户端,以在所述客户端的所述第二直播间界面中进行展示。
进一步地,所述方法还包括:
基于本地缓存的至少一个直播间对应的榜单内容,与所述服务端建立订阅所述至少一个直播间对应的榜单内容的信息通信机制,以使所述服务端在所述至少一个直播间中的任意一个或多个直播间对应榜单内容有变动时发送所述榜单订阅信息。
进一步地,所述方法还包括:
当缓存失效事件发生时,将本地缓存的至少一个直播间对应的榜单内容中的部分或全部删除。
进一步地,所述方法还包括:
记录第三直播间对应榜单内容的缓存时刻;
若所述缓存时刻距当前时刻的时长超过阈值,则触发删除所述第三直播间对应榜单内容的缓存失效事件。
本发明实施例并提供了一种榜单信息获取装置,其包括:
接收模块,用于接收服务端在第一直播间对应榜单内容有变动时发送的榜单订阅信息,所述榜单订阅信息中包含有所述第一直播间标识及所述第一直播间对应的新榜单内容;
查询模块,用于根据所述第一直播间标识,查询本地是否缓存有所述第一直播间对应的旧榜单内容;
更新模块,用于在所述查询模块查询到本地有缓存,将所述旧榜单内容更新为所述新榜单内容;
发送模块,用于当所述接收模块接收到客户端发送的获取所述第一直播间对应榜单内容的第一请求时,将本地缓存的所述新榜单内容发送至所述客户端,以在所述客户端的所述第一直播间界面中进行展示。
进一步地,所述接收模块还用于接收客户端发送的获取第二直播间对应榜单内容的第二请求,所述第二请求中携带有所述第二直播间标识;
所述查询模块还用于根据所述第二直播间标识,查询本地是否缓存有所述第二直播间对应的榜单内容;
所述发送模块还用于所述查询模块查询到本地无缓存,向所述服务端发送获取所述第二直播间对应榜单内容的第三请求;
所述装置还包括:
存储模块,用于将所述服务端反馈的所述第二直播间对应榜单内容进行本地缓存;
所述发送模块还用于将所述第二直播间对应榜单内容发送至所述客户端,以在所述客户端的所述第二直播间界面中进行展示。
进一步地,所述装置还包括:
建立订阅模块,用于基于本地缓存的至少一个直播间对应的榜单内容,与所述服务端建立订阅所述至少一个直播间对应的榜单内容的信息通信机制,以使所述服务端在所述至少一个直播间中的任意一个或多个直播间对应榜单内容有变动时发送所述榜单订阅信息。
进一步地,所述装置还包括:
删除模块,用于当缓存失效事件发生时,将本地缓存的至少一个直播间对应的榜单内容中的部分或全部删除。
进一步地,所述装置还包括:
记录模块,用于记录第三直播间对应榜单内容的缓存时刻;
所述删除模块,还用于若所述记录模块记录的所述缓存时刻距当前时刻的时长超过阈值,则触发删除所述第三直播间对应榜单内容的缓存失效事件。
本发明实施例提供的榜单信息获取方法及其装置,通过接收服务端发送的榜单订阅信息,对本地缓存有的旧榜单内容更新为新榜单内容,并接收客户端的请求发送新榜单内容至客户端进行展示,避免了客户端直接向服务端获取榜单内容,而造成服务端压力过大的问题;以及避免了服务端的榜单内容更新后,未及时发送更新内容至客户端的问题,即解决了现阶段的视频直播领域中获取主播直播间信息时具有后台服务器压力大、信息时效性较差的技术问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的榜单信息获取方法的一方法流程图;
图2为本发明实施例二提供的榜单信息获取方法的一方法流程图;
图3为本发明实施例三提供的榜单信息获取方法的一方法流程图;
图4为本发明实施例四提供的榜单信息获取方法的一方法流程图;
图5为本发明实施例五提供的榜单信息获取方法的一方法流程图;
图6为本发明实施例六提供的榜单信息获取装置的一结构方框图;
图7为本发明实施例六提供的榜单信息获取装置的又一结构方框图;
图8为本发明实施例七提供的榜单信息获取装置的一结构方框图;
图9为本发明实施例八提供的榜单信息获取装置的一结构方框图;
图10为本发明实施例九提供的榜单信息获取装置的一结构方框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应当理解,尽管在本发明实施例中可能采用术语第一、第二、第三等来描述XXX,但这些XXX不应限于这些术语。这些术语仅用来将XXX彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一XXX也可以被称为第二XXX,类似地,第二XXX也可以被称为第一XXX。
取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者***中还存在另外的相同要素。
实施例一
请参考图1,为本发明实施例一提供的榜单信息获取方法的一方法流程图,该方法包括如下步骤:
步骤S101,接收服务端在第一直播间对应榜单内容有变动时发送的榜单订阅信息,所述榜单订阅信息中包含有所述第一直播间标识及所述第一直播间对应的新榜单内容;
步骤S102,根据所述第一直播间标识,查询本地是否缓存有所述第一直播间对应的旧榜单内容;
步骤S103,若本地有缓存,则将所述旧榜单内容更新为所述新榜单内容;
步骤S104,当接收到客户端发送的获取所述第一直播间对应榜单内容的第一请求时,将本地缓存的所述新榜单内容发送至所述客户端,以在所述客户端的所述第一直播间界面中进行展示。
在步骤S101中,所述服务端指的是包括所述第一直播间等直播间的后台服务器,所述服务端上具有各个直播间的视频直播文件以及各个直播间的榜单订阅信息;具体地,在所述第一直播间对应榜单内容有变动时,接收所述服务端发送的榜单订阅信息,其中,所述榜单订阅信息中包含有所述第一直播间标识及所述第一直播间对应的新榜单内容。在这里,所述第一直播间标识可以是所述第一直播间的ID信息,如包含在所述第一直播间进行视频直播的主播的信息等;所述第一直播间对应的新榜单内容指的是在所述第一直播间对应榜单内容有变动之后的内容,即所述服务端上最新的所述榜单内容,所述榜单内容指的是视频直播平台中观众对所述第一直播间的主播的贡献度排行榜,其包括了所述第一直播间的ID信息。
承接上述步骤S101,在步骤S102中,根据所述第一直播间标识,查询本地是否缓存有所述第一直播间对应的旧榜单内容;具体地,根据所述第一直播间的ID信息,查询在本地是否存在所述第一直播间对应的旧榜单内容,在这里判断榜单内容的新或旧,可以根据产生所述榜单内容的时间,假若产生的时间早于当前时间即为旧榜单内容。
承接上述步骤S102,在步骤S103中,若本地缓存有所述第一直播间对应的旧榜单内容,将所述旧榜单内容更新为所述新榜单内容,具体地更新方法可以是用所述新榜单内容替换所述旧榜单内容;若本地没有缓存所述第一直播间对应的旧榜单内容,则所接收到的榜单内容即为最新的榜单内容。
承接上述步骤S103,在步骤S104中,在接收到客户端发送的获取所述第一直播间对应榜单内容的第一请求时,在这里,可以是用户进入所述第一直播间时,需要指出的是其可以是用户登录账号进入所述第一直播间,也可以是用户以游客身份进入所述第一直播间,即所述第一直播间被开启时,即发送获取所述第一直播间对应榜单内容的第一请求;在接收到所述第一请求时,将本地缓存的所述新榜单内容发送至所述客户端,以在所述客户端的所述第一直播间界面中进行展示,即在所述客户端的所述第一直播间中展示所述新榜单内容,如在所述第一直播间的直播画面中展示观众对所述第一直播间的主播的贡献度排行榜。
以上实施例中,通过接收服务端发送的榜单订阅信息,对本地缓存有的旧榜单内容更新为新榜单内容,并接收客户端的请求发送新榜单内容至客户端进行展示,避免了客户端直接向服务端获取榜单内容,而造成服务端压力过大的问题,以及避免了服务端的榜单内容更新后,未及时发送更新内容至客户端的问题,解决了现阶段的视频直播领域中获取主播直播间信息时具有后台服务器压力大、信息时效性较差的技术问题。
实施例二
请参考图2,为本发明实施例二提供的榜单信息获取方法的一方法流程图,本实施例在实施例一的基础上,该方法还包括如下步骤:
步骤S201,接收客户端发送的获取第二直播间对应榜单内容的第二请求,所述第二请求中携带有所述第二直播间标识;
步骤S202,根据所述第二直播间标识,查询本地是否缓存有所述第二直播间对应的榜单内容;
步骤S203,若本地无缓存,则向所述服务端发送获取所述第二直播间对应榜单内容的第三请求;
步骤S204,将所述服务端反馈的所述第二直播间对应榜单内容进行本地缓存,并将所述第二直播间对应榜单内容发送至所述客户端,以在所述客户端的所述第二直播间界面中进行展示。
在步骤S201中,用户进入某一直播间时,如第二直播间,会发送获取第二直播间对应榜单内容的第二请求,需要指出的是用户进入第二直播间其可以是用户登录账号进入所述第二直播间,也可以是用户以游客身份进入所述第二直播间,即所述第二直播间被开启时,即发送获取所述第二直播间对应榜单内容的第二请求,在这里,所述第二请求中携带有所述第二直播间标识,如所述第二直播间的ID信息。
承接上述步骤S201,在步骤S202中,根据所述第二直播间标识,查询本地是否缓存有所述第二直播间对应的榜单内容;具体地,根据所述第二直播间的ID信息,查询在本地是否存在所述第二直播间对应的榜单内容。
承接上述步骤S202,在步骤S203中,若本地缓存有所述第二直播间对应的榜单内容,即可进行将所述榜单内容发送至客户端的操作;若本地没有缓存所述第二直播间对应的榜单内容,则向所述服务端发送获取所述第二直播间对应榜单内容的第三请求,在这里,在本地没有缓存时,将所述客户端发送的所述第二请求转化为向所述服务端发送的第三请求。
承接上述步骤S203,在步骤S204中,所述服务端在接收到所述第三请求后,会对所述第三请求进行反馈,即将所述第二直播间对应榜单内容反馈回来。具体地,首先要将所述服务端反馈的所述第二直播间对应榜单内容进行本地缓存,然后将所述第二直播间对应榜单内容发送至所述客户端,即完成应对所述客户端的所述第二请求,以在所述客户端的所述第二直播间界面中进行展示,即在所述客户端的所述第二直播间中展示所述榜单内容,如在所述第二直播间的直播画面中展示观众对所述第二直播间的主播的贡献度排行榜。
以上实施例中,通过接收客户端的请求,在本地没有缓存榜单内容时发送请求至服务端,将服务端反馈的榜单内容进行本地缓存,并发送至客户端进行展示,避免了客户端直接向服务端获取榜单内容,而造成服务端压力过大的问题,进一步解决了现阶段的视频直播领域中获取主播直播间信息时具有后台服务器压力大的技术问题。
实施例三
请参考图3,为本发明实施例三提供的榜单信息获取方法的一方法流程图,本实施例在实施例一或实施例二的基础上,该方法还包括如下步骤:
步骤S300,基于本地缓存的至少一个直播间对应的榜单内容,与所述服务端建立订阅所述至少一个直播间对应的榜单内容的信息通信机制,以使所述服务端在所述至少一个直播间中的任意一个或多个直播间对应榜单内容有变动时发送所述榜单订阅信息。
具体地,要对本地存储的至少一个直播间对应的榜单内容与所述服务器建立订阅信息通信机制,在所述服务器中相应直播间的榜单内容发生变动后,及时接收所述服务器发送的变动之后的新榜单内容。在这里,直播间的榜单内容发生变动指的是直播间中的任意一个或多个直播间对应榜单内容有变动,换言之直播间对应榜单内容中有一处变化则视为直播间的榜单内容发生变动。与所述服务端建立订阅信息通信机制是为了,使所述服务端在所述至少一个直播间中的任意一个或多个直播间对应榜单内容有变动时发送所述榜单订阅信息。
实施例四
请参考图4,为本发明实施例四提供的榜单信息获取方法的一方法流程图,本实施例在实施例一或实施例二的基础上,该方法还包括如下步骤:
步骤S400,当缓存失效事件发生时,将本地缓存的至少一个直播间对应的榜单内容中的部分或全部删除。
具体地,由于本地缓存有存储空间的限制,因此并不是无限制的存储所述服务端发送的榜单内容,也需要对本地缓存中的所述榜单内容进行清理,即当缓存失效事件发生时,将本地缓存的至少一个直播间对应的榜单内容中的部分或全部删除,在这里,缓存失效事件可以是长时间未收到所述客户端的获取榜单内容请求,也可以是该直播间的主播账户在直播平台上注销,或者是关注该直播间的主播的观众数量少于某一数量等。
这里并不对缓存失效事件的具体情况做具体限定,仅需要强调在缓存失效事件发生时,将本地缓存的至少一个直播间对应的榜单内容中的部分或全部删除,这里需要指出的是删除的可以是榜单的全部内容,也可以是榜单的部分内容。
实施例五
请参考图5,为本发明实施例五提供的榜单信息获取方法的一方法流程图,本实施例在实施例四的基础上,该方法还包括如下步骤:
步骤S501,记录第三直播间对应榜单内容的缓存时刻;
步骤S502,若所述缓存时刻距当前时刻的时长超过阈值,则触发删除所述第三直播间对应榜单内容的缓存失效事件。
在步骤S501中,在缓存所述服务端发送的所述榜单内容时,会记录该直播间对应榜单内容的缓存时刻,如所缓存的所述榜单内容中包括该榜单内容的生成时间。
在步骤S502中,对所述缓存时刻和当前时刻做差处理,得到两者之间的时差,当所述时差超过一阈值时,如72小时,触发删除所述第三直播间对应榜单内容的缓存失效事件,触发所述缓存失效事件,即将本地缓存的所述第三直播间对应的榜单内容中的部分或全部删除。
以上通过触发所述缓存失效事件,删除本地缓存的榜单内容的部分或者全部,可以及时清理冗余缓存,减小本地缓存压力。
实施例六
请参考图6-7,分别为本发明实施例六提供的榜单信息获取装置的一结构方框图,榜单信息获取装置1分别与服务端2和客户端3相连接,此处的连接可以是通过互联网相互通信连接,所述服务端2和所述客户端3的数量可以视具体的情况而定,可以是一对一,也可以是一对多,在这里并不对此进行限定。
所述榜单信息获取装置1包括接收模块110、查询模块120、更新模块130以及发送模块140。
所述接收模块110用于接收所述服务端2在第一直播间对应榜单内容有变动时发送的榜单订阅信息,所述榜单订阅信息中包含有所述第一直播间标识及所述第一直播间对应的新榜单内容;
所述查询模块120用于根据所述第一直播间标识,查询本地是否缓存有所述第一直播间对应的旧榜单内容;
所述更新模块130,用于在所述查询模块120查询到本地有缓存,将所述旧榜单内容更新为所述新榜单内容;
所述发送模块140用于当所述接收模块110接收到所述客户端3发送的获取所述第一直播间对应榜单内容的第一请求时,将本地缓存的所述新榜单内容发送至所述客户端3,以在所述客户端3的所述第一直播间界面中进行展示。
以上实施例中,通过接收模块接收服务端发送的榜单订阅信息,更新模块对本地缓存有的旧榜单内容更新为新榜单内容,并在接收模块接收客户端的请求后,发送模块发送新榜单内容至客户端进行展示,避免了客户端直接向服务端获取榜单内容,而造成服务端压力过大的问题,以及避免了服务端的榜单内容更新后,未及时发送更新内容至客户端的问题,解决了现阶段的视频直播领域中获取主播直播间信息时具有后台服务器压力大、信息时效性较差的技术问题。
实施例七
请参考图8,分别为本发明实施例七提供的榜单信息获取装置的一结构方框图,所述榜单信息获取装置1还包括存储模块150
所述接收模块110还用于接收所述客户端3发送的获取第二直播间对应榜单内容的第二请求,所述第二请求中携带有所述第二直播间标识;
所述查询模块120还用于根据所述第二直播间标识,查询本地是否缓存有所述第二直播间对应的榜单内容;
所述发送模块140还用于所述查询模块120查询到本地无缓存,向所述服务端2发送获取所述第二直播间对应榜单内容的第三请求;
所述存储模块150用于将所述服务端2反馈的所述第二直播间对应榜单内容进行本地缓存;
所述发送模块140还用于将所述第二直播间对应榜单内容发送至所述客户端3,以在所述客户端3的所述第二直播间界面中进行展示。
以上实施例中,通过接收模块接收客户端的请求,在本地没有缓存榜单内容时发送模块发送请求至服务端,存储模块将服务端反馈的榜单内容进行本地缓存,并通过发送模块发送至客户端进行展示,避免了客户端直接向服务端获取榜单内容,而造成服务端压力过大的问题,进一步解决了现阶段的视频直播领域中获取主播直播间信息时具有后台服务器压力大的技术问题。
实施例八
请参考图9,分别为本发明实施例八提供的榜单信息获取装置的一结构方框图,所述榜单信息获取装置1还包括建立订阅模块160。
所述建立订阅模块160用于基于本地缓存的至少一个直播间对应的榜单内容,与所述服务端2建立订阅所述至少一个直播间对应的榜单内容的信息通信机制,以使所述服务端2在所述至少一个直播间中的任意一个或多个直播间对应榜单内容有变动时发送所述榜单订阅信息。
实施例九
请参考图10,分别为本发明实施例九提供的榜单信息获取装置的一结构方框图,所述榜单信息获取装置1还包括删除模块170以及记录模块180。
所述删除模块170用于当缓存失效事件发生时,将本地缓存的至少一个直播间对应的榜单内容中的部分或全部删除。
进一步地,所述记录模块180用于记录第三直播间对应榜单内容的缓存时刻;
所述删除模块170还用于若所述记录模块180记录的所述缓存时刻距当前时刻的时长超过阈值,则触发删除所述第三直播间对应榜单内容的缓存失效事件。
需要指出的是,以上实施例中,实施例一、二、三、四、五分别为榜单信息获取方法的实施例,实施例六、七、八、九分别为榜单信息获取装置的实施例,在装置实施例中如遇不清楚之处可以参考方法实施例的描述,或者本发明的所有实施例可以相互参考。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (10)

1.一种榜单信息获取方法,其特征在于,包括:
接收服务端在第一直播间对应榜单内容有变动时发送的榜单订阅信息,所述榜单订阅信息中包含有所述第一直播间标识及所述第一直播间对应的新榜单内容;
根据所述第一直播间标识,查询本地是否缓存有所述第一直播间对应的旧榜单内容;
若本地有缓存,则将所述旧榜单内容更新为所述新榜单内容;
当接收到客户端发送的获取所述第一直播间对应榜单内容的第一请求时,将本地缓存的所述新榜单内容发送至所述客户端,以在所述客户端的所述第一直播间界面中进行展示。
2.根据权利要求1所述的方法,其特征在于,还包括:
接收客户端发送的获取第二直播间对应榜单内容的第二请求,所述第二请求中携带有所述第二直播间标识;
根据所述第二直播间标识,查询本地是否缓存有所述第二直播间对应的榜单内容;
若本地无缓存,则向所述服务端发送获取所述第二直播间对应榜单内容的第三请求;
将所述服务端反馈的所述第二直播间对应榜单内容进行本地缓存,并将所述第二直播间对应榜单内容发送至所述客户端,以在所述客户端的所述第二直播间界面中进行展示。
3.根据权利要求1或2所述的方法,其特征在于,还包括:
基于本地缓存的至少一个直播间对应的榜单内容,与所述服务端建立订阅所述至少一个直播间对应的榜单内容的信息通信机制,以使所述服务端在所述至少一个直播间中的任意一个或多个直播间对应榜单内容有变动时发送所述榜单订阅信息。
4.根据权利要求1或2所述的方法,其特征在于,还包括:
当缓存失效事件发生时,将本地缓存的至少一个直播间对应的榜单内容中的部分或全部删除。
5.根据权利要求4所述的方法,其特征在于,还包括:
记录第三直播间对应榜单内容的缓存时刻;
若所述缓存时刻距当前时刻的时长超过阈值,则触发删除所述第三直播间对应榜单内容的缓存失效事件。
6.一种榜单信息获取装置,其特征在于,包括:
接收模块,用于接收服务端在第一直播间对应榜单内容有变动时发送的榜单订阅信息,所述榜单订阅信息中包含有所述第一直播间标识及所述第一直播间对应的新榜单内容;
查询模块,用于根据所述第一直播间标识,查询本地是否缓存有所述第一直播间对应的旧榜单内容;
更新模块,用于在所述查询模块查询到本地有缓存,将所述旧榜单内容更新为所述新榜单内容;
发送模块,用于当所述接收模块接收到客户端发送的获取所述第一直播间对应榜单内容的第一请求时,将本地缓存的所述新榜单内容发送至所述客户端,以在所述客户端的所述第一直播间界面中进行展示。
7.根据权利要求6所述的装置,其特征在于,
所述接收模块还用于接收客户端发送的获取第二直播间对应榜单内容的第二请求,所述第二请求中携带有所述第二直播间标识;
所述查询模块还用于根据所述第二直播间标识,查询本地是否缓存有所述第二直播间对应的榜单内容;
所述发送模块还用于所述查询模块查询到本地无缓存,向所述服务端发送获取所述第二直播间对应榜单内容的第三请求;
所述装置还包括:
存储模块,用于将所述服务端反馈的所述第二直播间对应榜单内容进行本地缓存;
所述发送模块还用于将所述第二直播间对应榜单内容发送至所述客户端,以在所述客户端的所述第二直播间界面中进行展示。
8.根据权利要求6或7所述的装置,其特征在于,所述装置还包括:
建立订阅模块,用于基于本地缓存的至少一个直播间对应的榜单内容,与所述服务端建立订阅所述至少一个直播间对应的榜单内容的信息通信机制,以使所述服务端在所述至少一个直播间中的任意一个或多个直播间对应榜单内容有变动时发送所述榜单订阅信息。
9.根据权利要求6或7所述的装置,其特征在于,所述装置还包括:
删除模块,用于当缓存失效事件发生时,将本地缓存的至少一个直播间对应的榜单内容中的部分或全部删除。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
记录模块,用于记录第三直播间对应榜单内容的缓存时刻;
所述删除模块,还用于若所述记录模块记录的所述缓存时刻距当前时刻的时长超过阈值,则触发删除所述第三直播间对应榜单内容的缓存失效事件。
CN201710566549.0A 2017-07-12 2017-07-12 榜单信息获取方法及其装置 Active CN107249140B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710566549.0A CN107249140B (zh) 2017-07-12 2017-07-12 榜单信息获取方法及其装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710566549.0A CN107249140B (zh) 2017-07-12 2017-07-12 榜单信息获取方法及其装置

Publications (2)

Publication Number Publication Date
CN107249140A true CN107249140A (zh) 2017-10-13
CN107249140B CN107249140B (zh) 2019-12-10

Family

ID=60015222

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710566549.0A Active CN107249140B (zh) 2017-07-12 2017-07-12 榜单信息获取方法及其装置

Country Status (1)

Country Link
CN (1) CN107249140B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108256122A (zh) * 2018-02-23 2018-07-06 武汉斗鱼网络科技有限公司 基于卡片的数据获取方法、装置及终端设备
CN109788307A (zh) * 2019-02-11 2019-05-21 北京字节跳动网络技术有限公司 视频榜单的处理方法、装置、存储介质及电子设备
CN111225223A (zh) * 2018-11-27 2020-06-02 武汉斗鱼网络科技有限公司 一种直播平台榜单信息优化的方法、***、服务器及存储介质
CN111970529A (zh) * 2020-08-21 2020-11-20 网易(杭州)网络有限公司 直播间的信息处理方法、装置、存储介质和电子装置
CN112312145A (zh) * 2019-07-31 2021-02-02 上海幻电信息科技有限公司 接入服务器、突发流量的缓存方法、***、计算机设备及可读存储介质
WO2021082649A1 (zh) * 2019-10-29 2021-05-06 北京字节跳动网络技术有限公司 榜单更新方法、装置、可读介质和电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105323594A (zh) * 2015-10-26 2016-02-10 广州华多网络科技有限公司 在线直播榜单生成方法及装置
CN105611422A (zh) * 2015-10-26 2016-05-25 广州华多网络科技有限公司 基于多媒体榜单的在线直播方法及装置
CN106210793A (zh) * 2016-06-28 2016-12-07 广州华多网络科技有限公司 一种发送主播竞赛信息的方法和装置
US20170041685A1 (en) * 2014-04-10 2017-02-09 Lg Electronics Inc. Server, image providing apparatus, and image providing system comprising same

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170041685A1 (en) * 2014-04-10 2017-02-09 Lg Electronics Inc. Server, image providing apparatus, and image providing system comprising same
CN105323594A (zh) * 2015-10-26 2016-02-10 广州华多网络科技有限公司 在线直播榜单生成方法及装置
CN105611422A (zh) * 2015-10-26 2016-05-25 广州华多网络科技有限公司 基于多媒体榜单的在线直播方法及装置
CN106210793A (zh) * 2016-06-28 2016-12-07 广州华多网络科技有限公司 一种发送主播竞赛信息的方法和装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108256122A (zh) * 2018-02-23 2018-07-06 武汉斗鱼网络科技有限公司 基于卡片的数据获取方法、装置及终端设备
CN111225223A (zh) * 2018-11-27 2020-06-02 武汉斗鱼网络科技有限公司 一种直播平台榜单信息优化的方法、***、服务器及存储介质
CN109788307A (zh) * 2019-02-11 2019-05-21 北京字节跳动网络技术有限公司 视频榜单的处理方法、装置、存储介质及电子设备
CN112312145A (zh) * 2019-07-31 2021-02-02 上海幻电信息科技有限公司 接入服务器、突发流量的缓存方法、***、计算机设备及可读存储介质
CN112312145B (zh) * 2019-07-31 2023-04-18 上海幻电信息科技有限公司 接入服务器、突发流量的缓存方法、***、计算机设备及可读存储介质
WO2021082649A1 (zh) * 2019-10-29 2021-05-06 北京字节跳动网络技术有限公司 榜单更新方法、装置、可读介质和电子设备
US20220374419A1 (en) * 2019-10-29 2022-11-24 Beijing Bytedance Network Technology Co., Ltd. List update method and apparatus, readable medium, and electronic device
CN111970529A (zh) * 2020-08-21 2020-11-20 网易(杭州)网络有限公司 直播间的信息处理方法、装置、存储介质和电子装置

Also Published As

Publication number Publication date
CN107249140B (zh) 2019-12-10

Similar Documents

Publication Publication Date Title
CN107249140A (zh) 榜单信息获取方法及其装置
JP7006985B2 (ja) クライアントデバイス、記憶媒体及び方法
US20210297752A1 (en) Non-temporal advertising
US11675797B2 (en) Bitmap index including internal metadata storage
US7349921B2 (en) Information distribution system
US7860993B2 (en) Streaming media content delivery system and method for delivering streaming content
JP4364947B2 (ja) ミラー保護されたウェブ・サイトに関するユーザ・ヒットをリモート・サイト運営管理者に提供する方法および装置
CN104468395A (zh) 直播间的频道访问方法和***
CN104580121B (zh) 寻人/人员信息匹配推送的方法、***、客户端和服务器
US20090164484A1 (en) Comment Filters for Real-Time Multimedia Broadcast Sessions
DE112016002227T5 (de) Systeme und verfahren zum synchronisieren von auf sprachanruf bezogenen daten über eine dynamisch zugeordnete virtuelle telefonnummer
DE112016000715T5 (de) Verfahren, systeme und medien zum präsentieren eines vorschlags, videos anzuschauen
CN106651411A (zh) 广告推广策略的调整方法及装置
CN108537699B (zh) 一种ar展示、在线互动知识及后台大数据测评***
EP2033405A1 (en) System and method of sharing private content
CN103955487B (zh) 信息提示方法及装置
CN113901226B (zh) 实时直播数据处理方法及计算机存储介质
CN106797327A (zh) 使用与自适应比特率流传输相关联的消息执行对移动平台的媒体监视
CN103136621B (zh) 工程送审表单的审核流程的在线管理方法
CN114631324B (zh) 在流内容中实时递送目标内容的***和方法
KR100661509B1 (ko) 웹 페이지와 서버 간의 메뉴 동기화 방법
CN110019359A (zh) 一种防止缓存击穿的方法、装置及***
US10375447B1 (en) Asynchronous video conversation systems and methods
US20150220997A1 (en) Reputation Tiers for a Marketing Campaign
JP4146101B2 (ja) 知識蓄積支援システムおよび同システムにおける公開まとめ提供方法

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
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20210309

Address after: 101300 309, 3rd floor, 60 Fuqian 1st Street, Tianzhu District, Shunyi District, Beijing

Patentee after: Beijing longzhixin Technology Co.,Ltd.

Address before: 100041 room 120, 4th floor, building 17, yard 30, Shixing street, Shijingshan District, Beijing

Patentee before: BEIJING PANDA MUTUAL ENTERTAINMENT TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right