[go: up one dir, main page]

CN108234489A - Recommendation information processing method, device and terminal device is broadcast live - Google Patents

Recommendation information processing method, device and terminal device is broadcast live Download PDF

Info

Publication number
CN108234489A
CN108234489A CN201810000889.1A CN201810000889A CN108234489A CN 108234489 A CN108234489 A CN 108234489A CN 201810000889 A CN201810000889 A CN 201810000889A CN 108234489 A CN108234489 A CN 108234489A
Authority
CN
China
Prior art keywords
direct broadcasting
broadcasting room
recommendation
status information
information
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
CN201810000889.1A
Other languages
Chinese (zh)
Other versions
CN108234489B (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 CN201810000889.1A priority Critical patent/CN108234489B/en
Priority to PCT/CN2018/082468 priority patent/WO2019134294A1/en
Publication of CN108234489A publication Critical patent/CN108234489A/en
Application granted granted Critical
Publication of CN108234489B publication Critical patent/CN108234489B/en
Expired - Fee Related 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/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4884Data services, e.g. news ticker for displaying subtitles

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

It is provided by the invention that recommendation information processing method, device and terminal device is broadcast live, it is related to technical field of information processing.Wherein, live streaming recommendation information processing method includes:It obtains the recommendation status information in direct broadcasting room cover and is sent to preset component control centre;The recommendation status information is forwarded to by the corresponding direct broadcasting room controller of the direct broadcasting room cover by the component control centre;Judge whether the recommendation status information meets preset condition, and when meeting preset condition by the direct broadcasting room controller, referrer's information of the direct broadcasting room is played in corresponding direct broadcasting room.By the above method, can improve in the prior art server due to load excessive there are it is unstable the problem of.

Description

直播推荐信息处理方法、装置及终端设备Live recommendation information processing method, device and terminal equipment

技术领域technical field

本发明涉及信息处理技术领域,具体而言,涉及一种直播推荐信息处理方法、装置及终端设备。The present invention relates to the technical field of information processing, in particular to a method, device and terminal equipment for processing live broadcast recommendation information.

背景技术Background technique

随着信息处理技术的不断发展,终端设备的应用范围不断扩展。其中,终端设备在直播领域得到了广泛的使用。经发明人研究发现,在现有的直播技术中,因推荐信息需要通过服务器进行处理而导致服务器存在负载过大的问题,进而导致工作不稳定的问题。With the continuous development of information processing technology, the application range of terminal equipment is continuously expanding. Among them, the terminal equipment has been widely used in the field of live broadcast. The inventors have found through research that, in the existing live broadcasting technology, the recommendation information needs to be processed by the server, which leads to the problem of excessive load on the server, which in turn leads to the problem of unstable work.

发明内容Contents of the invention

有鉴于此,本发明的目的在于提供一种直播推荐信息处理方法、装置及终端设备,以改善现有技术中服务器因负载过大而存在不稳定的问题。In view of this, the object of the present invention is to provide a method, device and terminal equipment for processing live broadcast recommendation information, so as to improve the problem of instability of the server due to excessive load in the prior art.

为实现上述目的,本发明实施例采用如下技术方案:In order to achieve the above purpose, the embodiment of the present invention adopts the following technical solutions:

一种直播推荐信息处理方法,包括:A method for processing live broadcast recommendation information, comprising:

获取直播间封面中的推荐状态信息并发送至预设的组件调度中心;Obtain the recommendation status information on the cover of the live broadcast room and send it to the preset component scheduling center;

通过所述组件调度中心将所述推荐状态信息转发至所述直播间封面对应的直播间控制器;Forwarding the recommendation status information to the live room controller corresponding to the cover of the live room through the component scheduling center;

通过所述直播间控制器判断所述推荐状态信息是否满足预设条件,并在满足预设条件时,在对应的直播间播放该直播间的推荐人信息。Whether the recommendation state information satisfies a preset condition is judged by the live room controller, and when the preset condition is met, the recommender information of the live room is played in the corresponding live room.

在本发明实施例较佳的选择中,在上述直播推荐信息处理方法中,获取直播间封面中的推荐状态信息并发送至预设的组件调度中心的步骤包括:In a preferred option of the embodiment of the present invention, in the above-mentioned live broadcast recommendation information processing method, the step of obtaining the recommendation status information in the cover of the live broadcast room and sending it to the preset component scheduling center includes:

获取直播间封面中推荐状态信息对应的字段;Obtain the field corresponding to the recommended status information in the cover of the live broadcast room;

对该字段进行包装以得到字典,并将该字典发送至预设的组件调度中心。Pack the field to obtain a dictionary, and send the dictionary to the preset component dispatch center.

在本发明实施例较佳的选择中,在上述直播推荐信息处理方法中,对该字段进行包装以得到字典,并将该字典发送至预设的组件调度中心步骤包括:In a preferred option of the embodiment of the present invention, in the above-mentioned live broadcast recommendation information processing method, the field is packaged to obtain a dictionary, and the steps of sending the dictionary to a preset component scheduling center include:

通过可变字典类创建一个字典;Create a dictionary through the mutable dictionary class;

根据该字段对所述字典进行赋值处理,并将赋值后的字典发送至预设的组件调度中心。The dictionary is assigned a value according to this field, and the assigned dictionary is sent to a preset component dispatching center.

在本发明实施例较佳的选择中,在上述直播推荐信息处理方法中,在执行获取直播间封面中的推荐状态信息并发送至预设的组件调度中心的步骤之前,所述方法还包括:In a preferred option of the embodiment of the present invention, in the above-mentioned live broadcast recommendation information processing method, before executing the step of obtaining the recommendation status information in the cover of the live broadcast room and sending it to the preset component scheduling center, the method further includes:

通过实例共享方法创建组件调度中心;Create a component scheduling center through the instance sharing method;

在所述组件调度中心内部创建第一跳转函数,以接收直播间封面中的推荐状态信息。Create a first jump function inside the component scheduling center to receive the recommended status information in the cover of the live broadcast room.

在本发明实施例较佳的选择中,在上述直播推荐信息处理方法中,通过所述组件调度中心将所述推荐状态信息转发至所述直播间封面对应的直播间控制器的步骤包括:In a preferred option of the embodiment of the present invention, in the above-mentioned live broadcast recommendation information processing method, the step of forwarding the recommendation status information to the live room controller corresponding to the cover of the live room through the component scheduling center includes:

通过所述组件调度中心调用第二跳转函数,以确定所述直播间封面对应的直播间控制器;Calling the second jump function through the component scheduling center to determine the live room controller corresponding to the cover of the live room;

将所述推荐状态信息发送至确定的直播间控制器。Send the recommendation status information to the determined live room controller.

在本发明实施例较佳的选择中,在上述直播推荐信息处理方法中,通过所述直播间控制器判断所述推荐状态信息是否满足预设条件,并在满足预设条件时,在对应的直播间播放该直播间的推荐人信息的步骤包括:In a preferred option of the embodiment of the present invention, in the above-mentioned live broadcast recommendation information processing method, the live broadcast room controller judges whether the recommendation status information satisfies the preset condition, and when the preset condition is met, the corresponding The steps for playing the recommender information of the live broadcast room in the live broadcast room include:

通过所述直播间控制器判断所述推荐状态信息满足预设条件,并在满足预设条件时,获取对应直播间的推荐人名称;Judging by the live broadcast room controller that the recommendation status information satisfies a preset condition, and when the preset condition is met, obtain the name of the recommender corresponding to the live broadcast room;

通过所述直播间控制器在对应的直播间播放所述推荐人名称。The name of the recommender is played in the corresponding live room through the live room controller.

在本发明实施例较佳的选择中,在上述直播推荐信息处理方法中,通过所述直播间控制器在对应的直播间播放所述推荐人名称的步骤包括:In a preferred option of the embodiment of the present invention, in the above-mentioned live broadcast recommendation information processing method, the step of playing the name of the recommender in the corresponding live room controller through the live room controller includes:

通过所述直播间控制器将所述推荐人名称发送至弹幕模型,以得到推荐弹幕;Sending the name of the recommender to the barrage model through the live room controller to obtain a barrage recommendation;

通过所述直播间控制器调用推荐特效函数以播放所述推荐弹幕。The recommended special effect function is called through the live room controller to play the recommended barrage.

本发明实施例还提供了一种直播推荐信息处理装置,包括:The embodiment of the present invention also provides a live broadcast recommendation information processing device, including:

状态信息获取模块,用于获取直播间封面中的推荐状态信息并发送至预设的组件调度中心;The status information acquisition module is used to obtain the recommended status information in the cover of the live broadcast room and send it to the preset component scheduling center;

状态信息转发模块,用于通过所述组件调度中心将所述推荐状态信息转发至所述直播间封面对应的直播间控制器;A state information forwarding module, configured to forward the recommended state information to the live room controller corresponding to the cover of the live room through the component scheduling center;

推荐人信息播放模块,用于通过所述直播间控制器判断所述推荐状态信息是否满足预设条件,并在满足预设条件时,在对应的直播间播放该直播间的推荐人信息。The recommender information playing module is used for judging whether the recommendation state information satisfies a preset condition through the live broadcast room controller, and when the preset condition is met, play the recommender information of the live broadcast room in the corresponding live broadcast room.

在本发明实施例较佳的选择中,在上述直播推荐信息处理装置中,所述状态信息获取模块包括:In a preferred option of the embodiment of the present invention, in the above-mentioned live broadcast recommendation information processing device, the state information acquisition module includes:

字段获取子模块,用于获取直播间封面中推荐状态信息对应的字段;The field acquisition sub-module is used to acquire the field corresponding to the recommended status information in the cover of the live broadcast room;

字段包装子模块,用于对该字段进行包装以得到字典,并将该字典发送至预设的组件调度中心。The field wrapping sub-module is used to wrap the field to obtain a dictionary, and send the dictionary to a preset component dispatch center.

本发明实施例还提供了一种终端设备,包括存储器、处理器和直播推荐信息处理装置,所述直播推荐信息处理装置包括一个或多个存储于所述存储器中并由所述处理器执行的软件功能模块,其中,所述软件功能模块包括:An embodiment of the present invention also provides a terminal device, including a memory, a processor, and a live broadcast recommendation information processing device. The live broadcast recommendation information processing device includes one or more programs stored in the memory and executed by the processor. A software function module, wherein the software function module includes:

状态信息获取模块,用于获取直播间封面中的推荐状态信息并发送至预设的组件调度中心;The status information acquisition module is used to obtain the recommended status information in the cover of the live broadcast room and send it to the preset component scheduling center;

状态信息转发模块,用于通过所述组件调度中心将所述推荐状态信息转发至所述直播间封面对应的直播间控制器;A state information forwarding module, configured to forward the recommended state information to the live room controller corresponding to the cover of the live room through the component scheduling center;

推荐人信息播放模块,用于通过所述直播间控制器判断所述推荐状态信息是否满足预设条件,并在满足预设条件时,在对应的直播间播放该直播间的推荐人信息。The recommender information playing module is used for judging whether the recommendation state information satisfies a preset condition through the live broadcast room controller, and when the preset condition is met, play the recommender information of the live broadcast room in the corresponding live broadcast room.

本发明提供的直播推荐信息处理方法、装置及终端设备,通过设置组件调度中心,以实现直播间封面的推荐状态信息与直播间控制器的信息传递,可以避免因推荐状态信息需要通过服务器进行处理而导致服务器存在负载过大的问题,进而改善现有技术中服务器因负载过大而存在工作不稳定的问题。其中,通过组件调度中心传递信息,可以降低不同组件中代码的耦合度,进而便于应用程序开发过程中组件化的有效进行,极大地提高了直播推荐信息处理方法、装置及终端设备的可靠性。The live broadcast recommendation information processing method, device and terminal equipment provided by the present invention can realize the transmission of the recommended state information of the cover of the live broadcast room and the information transmission of the live room controller by setting the component scheduling center, which can avoid the need to process the recommended state information through the server As a result, the server has a problem of excessive load, thereby improving the problem of unstable operation of the server due to excessive load in the prior art. Among them, transmitting information through the component scheduling center can reduce the coupling degree of codes in different components, thereby facilitating the effective implementation of componentization in the application program development process, and greatly improving the reliability of the live recommendation information processing method, device and terminal equipment.

进一步地,通过将推荐状态信息中的字段包装成字典以传递,利用字典便于扩充的功能,可以便捷的对推荐状态信息进行传递,并且还可以实现其他信息的传递,有效地提高了直播推荐信息处理方法、装置及终端设备的实用性。Furthermore, by wrapping the fields in the recommendation state information into a dictionary for transmission, using the dictionaries to facilitate the expansion of functions, the recommendation state information can be conveniently transmitted, and other information can also be transmitted, effectively improving the live broadcast recommendation information. Availability of processing methods, devices and terminal equipment.

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。In order to make the above-mentioned objects, features and advantages of the present invention more comprehensible, preferred embodiments will be described in detail below together with the accompanying drawings.

附图说明Description of drawings

图1为本发明实施例提供的终端设备的结构框图。FIG. 1 is a structural block diagram of a terminal device provided by an embodiment of the present invention.

图2为本发明实施例提供的直播推荐信息处理方法的流程示意图。Fig. 2 is a schematic flowchart of a method for processing live broadcast recommendation information provided by an embodiment of the present invention.

图3为本发明实施例提供的直播推荐信息处理方法的另一流程示意图。FIG. 3 is another schematic flowchart of the method for processing live broadcast recommendation information provided by an embodiment of the present invention.

图4为图2中步骤S110的流程示意图。FIG. 4 is a schematic flowchart of step S110 in FIG. 2 .

图5为图4中步骤S113的流程示意图。FIG. 5 is a schematic flowchart of step S113 in FIG. 4 .

图6为图2中步骤S130的流程示意图。FIG. 6 is a schematic flowchart of step S130 in FIG. 2 .

图7为图2中步骤S150的流程示意图。FIG. 7 is a schematic flowchart of step S150 in FIG. 2 .

图8为图7中步骤S153的流程示意图。FIG. 8 is a schematic flowchart of step S153 in FIG. 7 .

图9为本发明实施例提供的直播推荐信息处理装置的结构框图。FIG. 9 is a structural block diagram of an apparatus for processing live recommendation information provided by an embodiment of the present invention.

图10为本发明实施例提供的状态信息获取模块的结构框图。FIG. 10 is a structural block diagram of a state information acquisition module provided by an embodiment of the present invention.

图11为本发明实施例提供的字段包装子模块的结构框图。Fig. 11 is a structural block diagram of the field packing sub-module provided by the embodiment of the present invention.

图12为本发明实施例提供的直播推荐信息处理装置的另一结构框图。Fig. 12 is another structural block diagram of an apparatus for processing live broadcast recommendation information provided by an embodiment of the present invention.

图标:10-终端设备;12-存储器;14-处理器;100-直播推荐信息处理装置;110-状态信息获取模块;111-字段获取子模块;113-字段包装子模块;113a-字典创建单元;113b-字典赋值单元;130-状态信息转发模块;150-推荐人信息播放模块;170-组件创建模块;190-函数创建模块。Icons: 10-terminal equipment; 12-memory; 14-processor; 100-live broadcast recommendation information processing device; 110-status information acquisition module; 111-field acquisition submodule; 113-field packaging submodule; 113a-dictionary creation unit ; 113b-dictionary assignment unit; 130-status information forwarding module; 150-referrer information playing module; 170-component creation module; 190-function creation module.

具体实施方式Detailed ways

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本发明的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is only a part of embodiments of the present invention, but not all embodiments. The components of the embodiments of the invention generally described and illustrated in the figures herein may be arranged and designed in a variety of different configurations.

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。Accordingly, the following detailed description of the embodiments of the invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely represents selected embodiments of the invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。在本发明的描述中,术语“第一”、“第二”、“第三”、“第四”等仅用于区分描述,而不能理解为只是或暗示相对重要性。It should be noted that like numerals and letters denote similar items in the following figures, therefore, once an item is defined in one figure, it does not require further definition and explanation in subsequent figures. In the description of the present invention, the terms "first", "second", "third", "fourth" and so on are only used for distinguishing descriptions, and should not be interpreted as merely or implying relative importance.

在本发明的描述中,除非另有明确的规定和限定,术语“设置”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。In the description of the present invention, unless otherwise clearly stipulated and limited, the terms "arrangement", "connection" and "connection" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integrated Connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediary, and it can be the internal communication of two components. Those of ordinary skill in the art can understand the specific meanings of the above terms in the present invention in specific situations.

如图1所示,本发明实施例提供了一种终端设备10,包括存储器12、处理器14和直播推荐信息处理装置100。As shown in FIG. 1 , an embodiment of the present invention provides a terminal device 10 , including a memory 12 , a processor 14 and a live broadcast recommendation information processing apparatus 100 .

所述存储器12和处理器14之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述直播推荐信息处理装置100包括至少一个可以软件或固件(firmware)的形式存储于所述存储器12中的软件功能模块。所述处理器14用于执行所述存储器12中存储的可执行的计算机程序,例如,所述直播推荐信息处理装置100所包括的软件功能模块及计算机程序等,以实现直播推荐信息处理方法。The memory 12 and the processor 14 are electrically connected directly or indirectly to realize data transmission or interaction. For example, these components can be electrically connected to each other through one or more communication buses or signal lines. The live broadcast recommendation information processing apparatus 100 includes at least one software function module that can be stored in the memory 12 in the form of software or firmware (firmware). The processor 14 is configured to execute executable computer programs stored in the memory 12 , for example, software function modules and computer programs included in the live broadcast recommendation information processing apparatus 100 , so as to realize the live broadcast recommendation information processing method.

其中,所述存储器12可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存储器12用于存储程序,所述处理器14在接收到执行指令后,执行所述程序。Wherein, the memory 12 can be, but not limited to, random access memory (Random Access Memory, RAM), read-only memory (Read Only Memory, ROM), programmable read-only memory (Programmable Read-OnlyMemory, PROM), Erasable Programmable Read-Only Memory (EPROM), Electric Erasable Programmable Read-Only Memory (EEPROM), etc. Wherein, the memory 12 is used to store programs, and the processor 14 executes the programs after receiving execution instructions.

所述处理器14可能是一种集成电路芯片,具有信号的处理能力。上述的处理器14可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。The processor 14 may be an integrated circuit chip with signal processing capability. Above-mentioned processor 14 can be general-purpose processor, comprises central processing unit (Central Processing Unit, CPU), network processor (Network Processor, NP) etc.; Can also be digital signal processor (DSP), application-specific integrated circuit (ASIC) ), field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. Various methods, steps and logic block diagrams disclosed in the embodiments of the present invention may be implemented or executed. A general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.

可以理解,图1所示的结构仅为示意,所述终端设备10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。It can be understood that the structure shown in FIG. 1 is only for illustration, and the terminal device 10 may also include more or less components than those shown in FIG. 1 , or have a configuration different from that shown in FIG. 1 . Each component shown in Fig. 1 may be implemented by hardware, software or a combination thereof.

可选地,所述终端设备10的具体类型不受限制,例如,可以是,但不限于,智能手机、个人电脑(personal computer,PC)、平板电脑、个人数字助理(personal digitalassistant,PDA)、移动上网设备(mobile Internet device,MID)等具有数据处理功能的电子设备。Optionally, the specific type of the terminal device 10 is not limited, for example, it may be, but not limited to, a smart phone, a personal computer (personal computer, PC), a tablet computer, a personal digital assistant (personal digital assistant, PDA), Electronic devices with data processing functions such as mobile Internet devices (MIDs).

结合图2,本发明实施例还提供一种可应用于上述终端设备10的直播推荐信息处理方法。其中,所述方法有关的流程所定义的方法步骤可以由所述处理器14实现。下面将对图2所示的具体流程进行详细阐述。With reference to FIG. 2 , an embodiment of the present invention also provides a method for processing live broadcast recommendation information applicable to the above-mentioned terminal device 10 . Wherein, the method steps defined by the process related to the method may be implemented by the processor 14 . The specific process shown in FIG. 2 will be described in detail below.

步骤S110,获取直播间封面中的推荐状态信息并发送至预设的组件调度中心。Step S110, obtain the recommendation status information in the cover of the live broadcast room and send it to the preset component scheduling center.

步骤S130,通过所述组件调度中心将所述推荐状态信息转发至所述直播间封面对应的直播间控制器。Step S130, forwarding the recommendation status information to the live room controller corresponding to the cover of the live room through the component scheduling center.

步骤S150,通过所述直播间控制器判断所述推荐状态信息是否满足预设条件,并在满足预设条件时,在对应的直播间播放该直播间的推荐人信息。In step S150, the controller of the live broadcast room judges whether the recommendation state information satisfies a preset condition, and when the preset condition is satisfied, the recommender information of the live broadcast room is played in the corresponding live broadcast room.

在本实施例中,用户进入直播平台后,终端设备10可以显示当前的直播列表,所述直播列表包括有当前正在直播的直播间对应的直播间封面。其中,所述直播间封面一般包括有多种信息,以对该直播间进行标识,进而便于用户进行选择,例如,可以包括,但不限于是否存在抽奖、是否存在推荐以及是否存在连麦。In this embodiment, after the user enters the live broadcast platform, the terminal device 10 may display the current live broadcast list, and the live broadcast list includes the cover of the live broadcast room corresponding to the currently live broadcast room. Wherein, the cover of the live broadcast room generally includes a variety of information to identify the live broadcast room so as to facilitate the user's selection, for example, it may include, but not limited to, whether there is a lottery, whether there is a recommendation, and whether there is a mic.

在用户根据需求选择(点击)对应的直播间封面,以进入直播间时,可以通过执行步骤S110,以获取直播间封面中的推荐状态信息(对应的直播间是否存在推荐),并将该信息发送至预设的组件调度中心以转发至直播间控制器进行处理,并在用户进入直播间后,若存在推荐可以对该推荐相关的信息进行播放。When the user selects (clicks) the corresponding live room cover to enter the live room, step S110 can be performed to obtain the recommendation status information in the live room cover (whether there is a recommendation in the corresponding live room) and store the information Send to the preset component scheduling center to be forwarded to the live room controller for processing, and after the user enters the live room, if there is a recommendation, the information related to the recommendation can be played.

可以理解的是,所述直播列表、直播间封面、组件调度中心及直播间控制器可以是存储于存储器12的程序。其中,所述直播列表、直播间封面、组件调度中心及直播间控制器既可以是进行相互组合形成一个或多个组件,也可以是分别形成组件以便于开发。It can be understood that the live list, live room cover, component scheduling center and live room controller may be programs stored in the memory 12 . Wherein, the live list, live room cover, component dispatching center and live room controller can be combined to form one or more components, or can be formed separately to facilitate development.

可选地,所述组件调度中心既可以是在执行步骤S110之前、终端设备10接收到用户选择(点击)直播间封面之后,通过预设的规则进行创建,也可以是预先进行创建并存储于存储器12。在本实施例中,结合图3,在执行步骤S110之前,所述直播推荐信息处理方法还可以包括步骤S170和步骤S190。Optionally, the component scheduling center can be created according to preset rules after the terminal device 10 receives the user's selection (click) of the cover of the live room before step S110 is executed, or it can be created in advance and stored in memory 12. In this embodiment, with reference to FIG. 3 , before step S110 is performed, the method for processing live recommendation information may further include step S170 and step S190 .

步骤S170,通过实例共享方法创建组件调度中心。Step S170, create a component scheduling center through the instance sharing method.

步骤S190,在所述组件调度中心内部创建第一跳转函数,以接收直播间封面中的推荐状态信息。Step S190, create a first jump function inside the component scheduling center to receive the recommended status information in the cover of the live broadcast room.

在本实施例中,通过实例共享(shared instans)方法创建组件调度中心,以实现对推荐状态信息的接收和转发。为便于所述组件调度中心接收推荐状态信息,可以在所述组件调度中心创建第一跳转函数,该函数可以定义为kActionGotoNormalRoom。其中,可以将所述第一跳转函数定义为GotoNormalRoom,考虑到GotoNormalRoom为静态常量,可以为该常量拼接前缀,以得到kActionGotoNormalRoom。In this embodiment, the component scheduling center is created through the method of shared instans, so as to realize the reception and forwarding of the recommended state information. In order for the component scheduling center to receive recommended status information, a first jump function may be created in the component scheduling center, and this function may be defined as kActionGotoNormalRoom. Wherein, the first jump function may be defined as GotoNormalRoom. Considering that GotoNormalRoom is a static constant, a prefix may be added to the constant to obtain kActionGotoNormalRoom.

可选地,在执行步骤S110时发送推荐状态信息的方式不受限制,在本实施例中,结合图4,步骤S110可以包括步骤S111和步骤S113以实现对推荐状态信息的发送。Optionally, there is no limit to the way of sending the recommended state information when executing step S110. In this embodiment, referring to FIG. 4, step S110 may include step S111 and step S113 to realize the sending of recommended state information.

步骤S111,获取直播间封面中推荐状态信息对应的字段。Step S111, obtain the field corresponding to the recommendation status information in the cover of the live broadcast room.

在本实施例中,根据推荐状态信息的具体内容不同,对应的字段不同。例如,在所述推荐状态信息为是否为皇帝推荐时,对应的字段可以为isEmpRcmd。In this embodiment, the corresponding fields are different according to the specific content of the recommendation state information. For example, when the recommendation state information is whether it is recommended by the emperor, the corresponding field may be isEmpRcmd.

步骤S113,对该字段进行包装以得到字典,并将该字典发送至预设的组件调度中心。Step S113, wrapping the field to obtain a dictionary, and sending the dictionary to a preset component dispatch center.

在本实施例中,为便于该字段的传递以及实现其他信息的传递,可以通过将字段进行包装以得到对应的字典,从而以字典的形式传送获取的字段。其中,字典中存储有键值对(key-value),并通过键值对实现对字段的包装。In this embodiment, in order to facilitate the transmission of this field and realize the transmission of other information, the field may be packaged to obtain a corresponding dictionary, so that the acquired field may be transmitted in the form of a dictionary. Among them, key-value pairs (key-value) are stored in the dictionary, and the packaging of fields is realized through the key-value pairs.

可选地,执行步骤S113对字段进行包装的方式不受限制,在本实施例中,结合图5,步骤S113可以包括步骤S113a和步骤S113b。Optionally, the manner of performing step S113 to pack fields is not limited. In this embodiment, referring to FIG. 5 , step S113 may include step S113a and step S113b.

步骤S113a,通过可变字典类创建一个字典。Step S113a, create a dictionary through the variable dictionary class.

在本实施例中,可以通过可变字典类(NSMutableDictionary)的分配(alloc)函数创建一个字典params,并可以通过初始化(init)函数将该字典进行初始化。In this embodiment, a dictionary params can be created through the allocation (alloc) function of the variable dictionary class (NSMutableDictionary), and the dictionary can be initialized through the initialization (init) function.

步骤S113b,根据该字段对所述字典进行赋值处理,并将赋值后的字典发送至预设的组件调度中心。Step S113b, perform assignment processing on the dictionary according to this field, and send the assigned dictionary to a preset component dispatching center.

在本实施例中,以该字段为isEmpRcmd为例对赋值处理进行说明。其中,将所述字典的键(key)赋值为isEmpRcmd,对应的值(value)赋值为isEmpRcmd的属性,例如,在存在皇帝推荐时赋值为YES,在不存在皇帝推荐时赋值为NO。In this embodiment, the assignment process is described by taking the field is isEmpRcmd as an example. Wherein, the key (key) of the dictionary is assigned as isEmpRcmd, and the corresponding value (value) is assigned as the attribute of isEmpRcmd, for example, YES is assigned when there is an emperor's recommendation, and NO is assigned when there is no emperor's recommendation.

可选地,在执行步骤S130时转发推荐状态信息的方式不受限制,在本实施例中,结合图6,步骤S130可以包括步骤S131和步骤S133以实现对推荐状态信息的转发。Optionally, the manner of forwarding the recommended state information when performing step S130 is not limited. In this embodiment, referring to FIG. 6 , step S130 may include step S131 and step S133 to implement forwarding of recommended state information.

步骤S131,通过所述组件调度中心调用第二跳转函数,以确定所述直播间封面对应的直播间控制器。Step S131, call the second jump function through the component scheduling center to determine the live room controller corresponding to the cover of the live room.

在本实施例中,所述第二跳转函数可以为gotoNormalRoomWith,且该函数位于直播间跳转工具类DYTabBarManager。所述组件调度中心可以通过调用直播间跳转工具类以调用所述第二跳转函数,以确定直播间封面对应的直播间控制器。In this embodiment, the second jump function may be gotoNormalRoomWith, and this function is located in the live room jump tool class DYTabBarManager. The component scheduling center can call the second jump function by calling the live room jump tool class to determine the live room controller corresponding to the cover of the live room.

步骤S133,将所述推荐状态信息发送至确定的直播间控制器。Step S133, sending the recommendation status information to the determined live room controller.

在本实施例中,通过将推荐信息发送至确定的直播间控制器,并通过直播间控制器对该推荐信息进行处理。其中,以所述推荐信息通过创建的字典params传递时,根据该字典params为直播间控制器进行赋值处理,以使直播间控制器可以获取键(key)为isEmpRcmd对应的值(value)。In this embodiment, the recommendation information is sent to the determined live room controller, and the recommendation information is processed by the live room controller. Wherein, when the recommendation information is transmitted through the created dictionary params, the live room controller is assigned a value according to the dictionary params, so that the live room controller can obtain the key (key) as the value (value) corresponding to isEmpRcmd.

可选地,在执行步骤S150时对推荐状态信息进行处理的方式不受限制,在本实施例中,结合图7,步骤S150可以包括步骤S151和步骤S153以实现对推荐状态信息的处理。Optionally, the manner of processing the recommendation state information when step S150 is executed is not limited. In this embodiment, referring to FIG. 7 , step S150 may include step S151 and step S153 to implement processing of the recommendation state information.

步骤S151,通过所述直播间控制器判断所述推荐状态信息满足预设条件,并在满足预设条件时,获取对应直播间的推荐人名称。In step S151, the controller of the live broadcast room judges that the recommendation state information satisfies a preset condition, and when the preset condition is satisfied, obtains the name of the recommender corresponding to the live broadcast room.

在本实施例中,所述预设条件可以根据所述推荐状态信息的具体内容进行设置。例如,在所述推荐状态信息为对应的直播间是否存在推荐时,所述预设条件可以为对应的直播间存在推荐。In this embodiment, the preset condition may be set according to specific content of the recommendation status information. For example, when the recommendation status information is whether there is a recommendation in the corresponding live room, the preset condition may be that there is a recommendation in the corresponding live room.

其中,为直接、有效地对推荐人信息进行播放,例如,可以将对应的推荐人的帐号、图像和名称等可以有效地标识对应的推荐人的信息作为推荐人信息。在本实施例中,可以获取推荐人的名称以作为推荐人信息。Wherein, in order to directly and effectively play the recommender information, for example, information that can effectively identify the corresponding recommender, such as the account number, image, and name of the corresponding recommender, may be used as the recommender information. In this embodiment, the name of the recommender may be acquired as the recommender information.

步骤S153,通过所述直播间控制器在对应的直播间播放所述推荐人名称。Step S153, playing the name of the recommender in the corresponding live room through the live room controller.

可选地,在执行步骤S153时播放推荐人名称的方式不受限制,例如,可以通过弹幕的形式进行播放,也可以是通过页面渲染至直播间。在本实施例中,为提高播放的效果,结合图8,步骤S153可以包括步骤S153a和步骤S153b。Optionally, the method of playing the name of the recommender when step S153 is executed is not limited, for example, it can be played in the form of bullet chatting, or it can be rendered to the live broadcast room through the page. In this embodiment, in order to improve the playing effect, referring to FIG. 8, step S153 may include step S153a and step S153b.

步骤S153a,通过所述直播间控制器将所述推荐人名称发送至弹幕模型,以得到推荐弹幕。Step S153a, sending the name of the recommender to the bullet chatting model through the live broadcast room controller, so as to obtain the recommended bullet chatting.

步骤S153b,通过所述直播间控制器调用推荐特效函数以播放所述推荐弹幕。Step S153b, calling the recommended special effect function through the live room controller to play the recommended barrage.

在本实施例中,针对推荐的具体的内容不同,推荐特效函数可以有不同的选择,例如,针对皇帝推荐,可以通过调用皇帝推荐特效函数(showEmperorRecommendBanner)以播放所述推荐弹幕。In this embodiment, the recommendation special effect function may have different selections for different specific content of the recommendation. For example, for the emperor recommendation, the recommendation barrage may be played by calling the emperor recommendation special effect function (showEmperorRecommendBanner).

结合图9,本发明实施例还提供一种可应用于上述终端设备10的直播推荐信息处理装置100。其中,所述直播推荐信息处理装置100包括状态信息获取模块110、状态信息转发模块130和推荐人信息播放模块150。With reference to FIG. 9 , an embodiment of the present invention further provides a live broadcast recommendation information processing apparatus 100 applicable to the above-mentioned terminal device 10 . Wherein, the live broadcast recommendation information processing apparatus 100 includes a status information acquiring module 110 , a status information forwarding module 130 and a recommender information playing module 150 .

所述状态信息获取模块110,用于获取直播间封面中的推荐状态信息并发送至预设的组件调度中心。在本实施例中,所述状态信息获取模块110可用于执行图2所示的步骤S110,关于所述状态信息获取模块110的具体描述可以参照前文对步骤S110的描述。The status information acquisition module 110 is configured to acquire the recommended status information in the cover of the live broadcast room and send it to a preset component scheduling center. In this embodiment, the status information acquiring module 110 may be configured to execute step S110 shown in FIG. 2 , and for a specific description of the status information acquiring module 110 , reference may be made to the foregoing description of step S110 .

所述状态信息转发模块130,用于通过所述组件调度中心将所述推荐状态信息转发至所述直播间封面对应的直播间控制器。在本实施例中,所述状态信息转发模块130可用于执行图2所示的步骤S130,关于所述状态信息转发模块130的具体描述可以参照前文对步骤S130的描述。The state information forwarding module 130 is configured to forward the recommended state information to the live room controller corresponding to the cover of the live room through the component scheduling center. In this embodiment, the state information forwarding module 130 may be configured to execute step S130 shown in FIG. 2 , and for a specific description of the state information forwarding module 130 , reference may be made to the foregoing description of step S130 .

所述推荐人信息播放模块150,用于通过所述直播间控制器判断所述推荐状态信息是否满足预设条件,并在满足预设条件时,在对应的直播间播放该直播间的推荐人信息。在本实施例中,所述推荐人信息播放模块150可用于执行图2所示的步骤S150,关于所述推荐人信息播放模块150的具体描述可以参照前文对步骤S150的描述。The recommender information playing module 150 is used for judging whether the recommendation state information satisfies a preset condition through the live broadcast room controller, and when the preset condition is met, play the recommender of the live broadcast room in the corresponding live broadcast room information. In this embodiment, the recommender information playing module 150 can be used to execute step S150 shown in FIG. 2 , and for the specific description of the recommender information playing module 150 , refer to the previous description of step S150 .

结合图10,在本实施例中,所述状态信息获取模块110可以包括字段获取子模块111和字段包装子模块113。Referring to FIG. 10 , in this embodiment, the state information acquisition module 110 may include a field acquisition submodule 111 and a field packaging submodule 113 .

所述字段获取子模块111,用于获取直播间封面中推荐状态信息对应的字段。在本实施例中,所述字段获取子模块111可用于执行图4所示的步骤S111,关于所述字段获取子模块111的具体描述可以参照前文对步骤S111的描述。The field obtaining sub-module 111 is used to obtain the field corresponding to the recommendation status information in the cover of the live broadcast room. In this embodiment, the field acquisition sub-module 111 can be used to execute step S111 shown in FIG. 4 , and for a specific description of the field acquisition sub-module 111 , refer to the previous description of step S111 .

所述字段包装子模块113,用于对该字段进行包装以得到字典,并将该字典发送至预设的组件调度中心。在本实施例中,所述字段包装子模块113可用于执行图4所示的步骤S113,关于所述字段包装子模块113的具体描述可以参照前文对步骤S113的描述。The field packaging sub-module 113 is configured to package the field to obtain a dictionary, and send the dictionary to a preset component dispatch center. In this embodiment, the field wrapping submodule 113 can be used to execute step S113 shown in FIG. 4 , and for a specific description of the field wrapping submodule 113 , reference can be made to the previous description of step S113 .

结合图11,在本实施例中,所述字段包装子模块113可以包括字典创建单元113a和字典赋值单元113b。Referring to FIG. 11 , in this embodiment, the field packing submodule 113 may include a dictionary creation unit 113a and a dictionary assignment unit 113b.

所述字典创建单元113a,用于通过可变字典类创建一个字典。在本实施例中,所述字典创建单元113a可用于执行图5所示的步骤S113a,关于所述字典创建单元113a的具体描述可以参照前文对步骤S113a的描述。The dictionary creation unit 113a is configured to create a dictionary through a variable dictionary class. In this embodiment, the dictionary creation unit 113a may be configured to execute step S113a shown in FIG. 5 , and for a specific description of the dictionary creation unit 113a, reference may be made to the foregoing description of step S113a.

所述字典赋值单元113b,用于根据该字段对所述字典进行赋值处理,并将赋值后的字典发送至预设的组件调度中心。在本实施例中,所述字典赋值单元113b可用于执行图5所示的步骤S113b,关于所述字典赋值单元113b的具体描述可以参照前文对步骤S113b的描述。The dictionary assignment unit 113b is configured to assign a value to the dictionary according to the field, and send the assigned dictionary to a preset component dispatch center. In this embodiment, the dictionary assignment unit 113b may be configured to execute step S113b shown in FIG. 5 , and for a specific description of the dictionary assignment unit 113b, reference may be made to the foregoing description of step S113b.

结合图12,在本实施例中,所述直播推荐信息处理装置100还可以包括组件创建模块170和函数创建模块190。Referring to FIG. 12 , in this embodiment, the live broadcast recommendation information processing apparatus 100 may further include a component creation module 170 and a function creation module 190 .

所述组件创建模块170,用于通过共享实例方法创建组件调度中心。在本实施例中,所述组件创建模块170可用于执行图3所示的步骤S170,关于所述组件创建模块170的具体描述可以参照前文对步骤S170的描述。The component creation module 170 is used to create a component scheduling center through a shared instance method. In this embodiment, the component creation module 170 can be used to execute step S170 shown in FIG. 3 , and for a specific description of the component creation module 170 , reference can be made to the previous description of step S170 .

所述函数创建模块190,用于在所述组件调度中心内部创建第一跳转函数,以接收直播间封面中的推荐状态信息。在本实施例中,所述函数创建模块190可用于执行图3所示的步骤S190,关于所述函数创建模块190的具体描述可以参照前文对步骤S190的描述。The function creation module 190 is used to create a first jump function inside the component scheduling center to receive the recommended status information in the cover of the live broadcast room. In this embodiment, the function creation module 190 can be used to execute step S190 shown in FIG. 3 , and for a specific description of the function creation module 190 , reference can be made to the previous description of step S190 .

综上所述,本发明提供的直播推荐信息处理方法、装置及终端设备10,通过设置组件调度中心,以实现直播间封面的推荐状态信息与直播间控制器的信息传递,可以避免因推荐状态信息需要通过服务器进行处理而导致服务器存在负载过大的问题,进而改善现有技术中服务器因负载过大而存在工作不稳定的问题。其中,通过组件调度中心传递信息,可以降低不同组件中代码的耦合度,进而便于应用程序开发过程中组件化的有效进行,极大地提高了直播推荐信息处理方法、装置及终端设备10的可靠性。其次,通过将推荐状态信息中的字段包装成字典以传递,利用字典便于扩充的功能,可以便捷的对推荐状态信息进行传递,并且还可以实现其他信息的传递,有效地提高了直播推荐信息处理方法、装置及终端设备10的实用性。To sum up, the live broadcast recommendation information processing method, device and terminal device 10 provided by the present invention, by setting up a component scheduling center, can realize the recommendation state information of the cover of the live broadcast room and the information transmission of the live room controller, which can avoid the recommendation state The information needs to be processed by the server, which leads to the problem of excessive load on the server, thereby improving the problem of unstable operation of the server due to excessive load in the prior art. Among them, the transmission of information through the component scheduling center can reduce the coupling degree of codes in different components, thereby facilitating the effective implementation of componentization in the application program development process, and greatly improving the reliability of the live broadcast recommendation information processing method, device and terminal equipment 10 . Secondly, by wrapping the fields in the recommendation status information into a dictionary for transmission, using the dictionaries to facilitate the expansion of functions, the recommendation status information can be conveniently transmitted, and other information can also be transmitted, which effectively improves the live broadcast recommendation information processing. Applicability of the method, apparatus and terminal device 10.

在本发明实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。In the several embodiments provided by the embodiments of the present invention, it should be understood that the disclosed devices and methods may also be implemented in other ways. The device and method embodiments described above are only illustrative. For example, the flowcharts and block diagrams in the accompanying drawings show possible implementation architectures of devices, methods and computer program products according to multiple embodiments of the present invention, function and operation. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or part of code that includes one or more Executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks in succession may, in fact, be executed substantially concurrently, or they may sometimes be executed in the reverse order, depending upon the functionality involved. It should also be noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by a dedicated hardware-based system that performs the specified function or action , or may be implemented by a combination of dedicated hardware and computer instructions.

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。In addition, each functional module in each embodiment of the present invention can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including Several instructions are used to make a computer device (which may be a personal computer, an electronic device, or a network device, etc.) execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes. . It should be noted that, in this document, the terms "comprising", "comprising" or any other variation thereof are intended to cover a non-exclusive inclusion such that a process, method, article or apparatus comprising a set of elements includes not only those elements, It also includes other elements not expressly listed, or elements inherent in the process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.

Claims (10)

1. a kind of live streaming recommendation information processing method, which is characterized in that including:
It obtains the recommendation status information in direct broadcasting room cover and is sent to preset component control centre;
The recommendation status information is forwarded to by the corresponding direct broadcasting room control of the direct broadcasting room cover by the component control centre Device processed;
Judge whether the recommendation status information meets preset condition, and meeting preset condition by the direct broadcasting room controller When, play referrer's information of the direct broadcasting room in corresponding direct broadcasting room.
2. live streaming recommendation information processing method according to claim 1, which is characterized in that obtain pushing away in direct broadcasting room cover It recommends status information and includes the step of being sent to preset component control centre:
It obtains and recommends the corresponding field of status information in direct broadcasting room cover;
The field is packed to obtain dictionary, and the dictionary is sent to preset component control centre.
3. live streaming recommendation information processing method according to claim 2, which is characterized in that packed to obtain to the field To dictionary, and the dictionary is sent to preset component control centre step and is included:
One dictionary is created by variable dictionary class;
Assignment processing carries out the dictionary, and the dictionary after assignment is sent in preset component scheduling according to the field The heart.
4. the live streaming recommendation information processing method according to claim 1-3 any one, which is characterized in that performing acquisition Recommendation status information in direct broadcasting room cover and the step of be sent to preset component control centre before, the method is also wrapped It includes:
Component control centre is created by example sharing method;
First is created inside the component control centre and redirects function, to receive the recommendation status information in direct broadcasting room cover.
5. the live streaming recommendation information processing method according to claim 1-3 any one, which is characterized in that pass through described group The step of recommendation status information is forwarded to the corresponding direct broadcasting room controller of the direct broadcasting room cover by part control centre includes:
Second is called to redirect function by the component control centre, to determine that the corresponding direct broadcasting room of the direct broadcasting room cover controls Device;
The recommendation status information is sent to determining direct broadcasting room controller.
6. the live streaming recommendation information processing method according to claim 1-3 any one, which is characterized in that by described straight It broadcasts a controller and judges whether the recommendation status information meets preset condition, and when meeting preset condition, corresponding straight The step of referrer's information that the direct broadcasting room is played between broadcasting, includes:
Judge that the recommendation status information meets preset condition, and when meeting preset condition by the direct broadcasting room controller, Obtain referrer's title of corresponding direct broadcasting room;
Referrer's title is played in corresponding direct broadcasting room by the direct broadcasting room controller.
7. live streaming recommendation information processing method according to claim 6, which is characterized in that pass through the direct broadcasting room controller Include the step of corresponding direct broadcasting room plays referrer's title:
Referrer's title is sent to by barrage model by the direct broadcasting room controller, to obtain recommending barrage;
Being called by the direct broadcasting room controller recommends special efficacy function to play the recommendation barrage.
8. a kind of live streaming recommendation information processing unit, which is characterized in that including:
State information acquisition module, for obtaining the recommendation status information in direct broadcasting room cover and being sent to preset component scheduling Center;
Status information forwarding module, for the recommendation status information to be forwarded to the live streaming by the component control centre Between the corresponding direct broadcasting room controller of cover;
Referrer's information playing module, it is pre- for judging whether the recommendation status information meets by the direct broadcasting room controller If condition, and when meeting preset condition, referrer's information of the direct broadcasting room is played in corresponding direct broadcasting room.
9. live streaming recommendation information processing unit according to claim 8, which is characterized in that the state information acquisition module Including:
Field acquisition submodule recommends the corresponding field of status information for obtaining in direct broadcasting room cover;
Field packs submodule, for being packed to the field to obtain dictionary, and the dictionary is sent to preset component Control centre.
10. a kind of terminal device, which is characterized in that described straight including memory, processor and live streaming recommendation information processing unit It broadcasts recommendation information processing unit and includes one or more software work(for being stored in the memory and being performed by the processor Energy module, wherein, the software function module includes:
State information acquisition module, for obtaining the recommendation status information in direct broadcasting room cover and being sent to preset component scheduling Center;
Status information forwarding module, for the recommendation status information to be forwarded to the live streaming by the component control centre Between the corresponding direct broadcasting room controller of cover;
Referrer's information playing module, it is pre- for judging whether the recommendation status information meets by the direct broadcasting room controller If condition, and when meeting preset condition, referrer's information of the direct broadcasting room is played in corresponding direct broadcasting room.
CN201810000889.1A 2018-01-02 2018-01-02 Method, device and terminal device for processing live recommendation information Expired - Fee Related CN108234489B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201810000889.1A CN108234489B (en) 2018-01-02 2018-01-02 Method, device and terminal device for processing live recommendation information
PCT/CN2018/082468 WO2019134294A1 (en) 2018-01-02 2018-04-10 Method and apparatus for processing recommendation information of live stream

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810000889.1A CN108234489B (en) 2018-01-02 2018-01-02 Method, device and terminal device for processing live recommendation information

Publications (2)

Publication Number Publication Date
CN108234489A true CN108234489A (en) 2018-06-29
CN108234489B CN108234489B (en) 2020-02-07

Family

ID=62642426

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810000889.1A Expired - Fee Related CN108234489B (en) 2018-01-02 2018-01-02 Method, device and terminal device for processing live recommendation information

Country Status (2)

Country Link
CN (1) CN108234489B (en)
WO (1) WO2019134294A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110708272A (en) * 2018-07-10 2020-01-17 武汉斗鱼网络科技有限公司 Live broadcast application sharing module decoupling system and method, storage medium and electronic device

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114302156B (en) * 2021-12-07 2024-07-23 广州方硅信息技术有限公司 Method, device, system and storage medium for recommending dynamic information of anchor
CN114827645B (en) * 2021-12-29 2024-02-06 广州方硅信息技术有限公司 Live broadcasting room approach method and device based on mask interaction and computer equipment
CN116567358A (en) * 2022-01-28 2023-08-08 北京字跳网络技术有限公司 Method, device, equipment and medium for topic recommendation in live broadcast room

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105681839A (en) * 2015-12-31 2016-06-15 新奥特(北京)视频技术有限公司 Service system for publishing multi-screen contents in unified manner
US20170311023A1 (en) * 2013-03-12 2017-10-26 Time Warner Cable Enterprises Llc Tv playlist

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10382723B2 (en) * 2005-11-30 2019-08-13 S.I.Sv.El. Societa Italiana Per Lo Sviluppo Dell'elettronica S.P.A. Method and system for generating a recommendation for at least one further content item
FR2962874B1 (en) * 2010-07-19 2012-08-10 Alcatel Lucent METHOD FOR SCHEDULING TELEVISION PROGRAM RECORDINGS FOR A USER
CN104333773A (en) * 2013-12-18 2015-02-04 乐视网信息技术(北京)股份有限公司 A Video recommending method and server
CN106658074A (en) * 2016-11-21 2017-05-10 武汉斗鱼网络科技有限公司 Method for evaluating live broadcasting room recommendation strategy, user equipment (UE) and server system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170311023A1 (en) * 2013-03-12 2017-10-26 Time Warner Cable Enterprises Llc Tv playlist
CN105681839A (en) * 2015-12-31 2016-06-15 新奥特(北京)视频技术有限公司 Service system for publishing multi-screen contents in unified manner

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110708272A (en) * 2018-07-10 2020-01-17 武汉斗鱼网络科技有限公司 Live broadcast application sharing module decoupling system and method, storage medium and electronic device
CN110708272B (en) * 2018-07-10 2022-01-07 武汉斗鱼网络科技有限公司 Live broadcast application sharing module decoupling system and method, storage medium and electronic device

Also Published As

Publication number Publication date
CN108234489B (en) 2020-02-07
WO2019134294A1 (en) 2019-07-11

Similar Documents

Publication Publication Date Title
US8819035B2 (en) Providing search results based on keyword detection in media content
CN104683458B (en) The method and server that a kind of wallpaper is recommended
CN108234489A (en) Recommendation information processing method, device and terminal device is broadcast live
JP7611318B2 (en) Enhanced Online Privacy
US20170171638A1 (en) Method and Terminal for Video Play
CN109729386B (en) A kind of video file start broadcasting method, system and electronic equipment and storage medium
CN112565291A (en) Providing automatic playback of media content elements from cross-source resources
CN107533716A (en) Interactive Ad Rendering Application for Low Bandwidth Communication Environments
CN111797334B (en) Website access method and device, electronic equipment and storage medium
CN109788301B (en) Live broadcast method, terminal equipment, live broadcast system and computer readable storage medium of streaming media
CN104811485A (en) Resource sharing method
CN103618779B (en) The method and system of resource-sharing
CN107562432B (en) Information processing methods and related products
US20170048586A1 (en) Methods and apparatuses for operating and playing a channel of a smart tv set
KR20160008552A (en) Web platform with select-to-call functionality
EP3040877A1 (en) Method and system for processing associated content
CN110647634B (en) Method and device for searching media resources, storage medium and electronic device
CN111182332B (en) Video processing method, device, server and storage medium
CN106454397A (en) Digital set top box program stream sharing method and apparatus
CN109716333B (en) Distributed computing wearable button screenless operation system and method
CN109150720A (en) Business chain message forwarding method, device, equipment and computer readable storage medium
CN103516803B (en) Method and related equipment for bulk transfer of thumbnails
CN104881308A (en) Application program handling method and device
EP4235555A2 (en) System and method for recommending a content service to a content consumer
CN111356006B (en) Video playing method, device, server and storage medium

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20200207