Live broadcast room interaction method and device and live broadcast server

文档序号:196290 发布日期:2021-11-02 浏览:11次 中文

阅读说明:本技术 一种直播间交互方法、装置及直播服务器 (Live broadcast room interaction method and device and live broadcast server ) 是由 顾黎明 于 2021-08-11 设计创作,主要内容包括:本公开实施例提供一种直播间交互方法、装置及直播服务器。所述方法包括:接收第一主播的对战排位请求,所述对战排位请求对应直播段位,其中,所述直播段位为与积分对应的预设段位;在当前正在直播的其他主播中为所述直播段位确定对应的候选对战主播,所述候选对战主播处于非对战状态,所述候选对战主播同样发出所述对战排位请求;在所述候选对战主播内为所述第一主播安排满足直播段位匹配的第二主播;根据所述第二主播,为所述第一主播和第二主播开启对战排位。使用本申请实施例的技术方案,可以提升直播体验,让观众的参与既视感增强。(The embodiment of the disclosure provides a live broadcast room interaction method and device and a live broadcast server. The method comprises the following steps: receiving a fight ranking request of a first anchor, wherein the fight ranking request corresponds to a live broadcast section, and the live broadcast section is a preset section corresponding to an integral; determining corresponding candidate battle anchor for the live broadcast segment position in other anchor currently live broadcast, wherein the candidate battle anchor is in a non-battle state, and the candidate battle anchor also sends the battle ranking request; arranging a second anchor satisfying live broadcast segment bit matching for the first anchor within the candidate battle anchors; and according to the second anchor, opening a battle ranking for the first anchor and the second anchor. By using the technical scheme of the embodiment of the application, the live broadcast experience can be improved, and the participation of audiences enhances the visual sense.)

1. A live room interaction method, the method comprising:

receiving a fight ranking request of a first anchor, wherein the fight ranking request corresponds to a live broadcast section, and the live broadcast section is a preset section corresponding to an integral;

determining corresponding candidate battle anchor for the live broadcast segment position in other anchor currently live broadcast, wherein the candidate battle anchor is in a non-battle state, and the candidate battle anchor also sends the battle ranking request;

arranging a second anchor satisfying live broadcast segment bit matching for the first anchor within the candidate battle anchors;

and according to the second anchor, opening a battle ranking for the first anchor and the second anchor.

2. The method of claim 1,

the other anchor currently in live broadcast comprises at least one candidate battle anchor, wherein one candidate battle anchor corresponds to one preset segment position, and the at least one candidate battle anchor is arranged according to the height of the preset segment position.

3. The method of claim 1, wherein prior to determining a corresponding candidate matchmaker for the live slot among other sponsors currently being live, the method further comprises;

detecting whether a second anchor meeting live broadcast segment bit matching exists in other anchors currently live broadcast;

and when a second main broadcast meeting the live broadcast section position matching does not exist in other main broadcasts currently live broadcast, feeding back ranking waiting information to the first main broadcast.

4. The method of claim 2, wherein determining a corresponding candidate matchmaker for the live slot among other broadcasters currently live comprises:

and when the candidate fighting anchor corresponding to the live broadcast section position is in a non-fighting state, adjusting the highest section position or the lowest section position of the live broadcast section position so that the candidate fighting anchor corresponding to the live broadcast section position is in the non-fighting state.

5. The method of claim 4, wherein the preset segment bits adjacent to the live segment bit comprise a live segment bit ascending step or a live segment bit descending step.

6. The method of claim 1, wherein arranging a second anchor within the candidate contest anchor for the first anchor that satisfies live slot bit matching comprises:

determining a second anchor meeting live broadcast section matching with the minimum fight time gap in the candidate fight anchors;

and arranging a second anchor meeting live broadcast section matching with the minimum match times gap for the first anchor.

7. A live room interaction apparatus, comprising:

the request module is used for receiving a fight ranking request of a first anchor, wherein the fight ranking request corresponds to a live broadcast segment position, and the live broadcast segment position is a preset segment position corresponding to the integral;

the screening module is used for determining corresponding candidate battle anchor in other anchor currently in live broadcast for the live broadcast section, the candidate battle anchor is in a non-battle state, and the candidate battle anchor also sends out the battle ranking request;

a matching module used for arranging a second anchor meeting live broadcast segment matching for the first anchor in the candidate battle anchors;

and the fight module is used for opening a fight ranking for the first anchor and the second anchor according to the second anchor.

8. A computer readable storage medium storing instructions/executable code which, when executed by a processor of an electronic device, causes the electronic device to implement the method of any of claims 1-6.

9. A live server, characterized in that the live server comprises a processor, a machine-readable storage medium, and a network interface, the machine-readable storage medium, the network interface, and the processor are connected through a bus system, the network interface is used for being connected with at least one live end in a communication manner, the machine-readable storage medium is used for storing programs, instructions, or codes, and the processor is used for executing the programs, instructions, or codes in the machine-readable storage medium to execute the live-room interaction method of any one of claims 1 to 6.

Technical Field

The disclosure relates to the technical field of live video, in particular to a live broadcast room interaction method and device and a live broadcast server.

Background

In the live broadcast interactive scene, the interaction between the main broadcast and the audience is usually included, for example, the main broadcast carries out password red package lottery, or the audience gives the main broadcast a bonus through charging value, so as to achieve the purpose of enjoying the main broadcast. In the prior art, although the anchor broadcasters can connect to each other or have time-limited PK, the opponent selection is usually user-specified or randomly specified by the whole network station, which may cause that anchor broadcasters with different traffic are matched to the same battle field, and a certain fairness is lacked. Therefore, how to make the gap between the two parties in the battle smaller is a problem in the prior art.

Disclosure of Invention

In order to overcome at least the above disadvantages in the prior art, an object of the present disclosure is to provide a live broadcast room interaction method, apparatus and live broadcast server.

In a first aspect, the present disclosure provides a live broadcast room interaction method, where the method includes:

receiving a fight ranking request of a first anchor, wherein the fight ranking request corresponds to a live broadcast section, and the live broadcast section is a preset section corresponding to an integral;

determining corresponding candidate battle anchor for the live broadcast segment position in other anchor currently live broadcast, wherein the candidate battle anchor is in a non-battle state, and the candidate battle anchor also sends the battle ranking request;

arranging a second anchor satisfying live broadcast segment bit matching for the first anchor within the candidate battle anchors;

and according to the second anchor, opening a battle ranking for the first anchor and the second anchor.

In a second aspect, the present disclosure provides a live broadcast room interaction apparatus, including:

the request module is used for receiving a fight ranking request of a first anchor, wherein the fight ranking request corresponds to a live broadcast segment position, and the live broadcast segment position is a preset segment position corresponding to the integral;

the screening module is used for determining corresponding candidate battle anchor in other anchor currently in live broadcast for the live broadcast section, the candidate battle anchor is in a non-battle state, and the candidate battle anchor also sends out the battle ranking request;

a matching module used for arranging a second anchor meeting live broadcast segment matching for the first anchor in the candidate battle anchors;

and the fight module is used for opening a fight ranking for the first anchor and the second anchor according to the second anchor.

In a third aspect, an embodiment of the present disclosure provides a computer-readable storage medium, where instructions are stored, and when executed, cause a computer to perform a live broadcast room interaction method in the first aspect or any one of the possible designs of the first aspect.

In a fourth aspect, an embodiment of the present disclosure further provides a live broadcast server, where the live broadcast server includes a processor, a machine-readable storage medium, and a network interface, where the machine-readable storage medium, the network interface, and the processor are connected through a bus system, the network interface is used for being communicatively connected with at least one live broadcast end, the machine-readable storage medium is used for storing a program, an instruction, or a code, and the processor is used for executing the program, the instruction, or the code in the machine-readable storage medium to execute the live broadcast interaction method in the first aspect or any one of possible designs in the first aspect.

Based on any one of the above aspects, in the technical solutions provided in some embodiments of the present disclosure, by receiving a battle ranking request of a first anchor, the battle ranking request corresponds to a live broadcast segment, where the live broadcast segment is a preset segment corresponding to an integral; determining corresponding candidate battle anchor for the live broadcast segment position in other anchor currently live broadcast, wherein the candidate battle anchor is in a non-battle state, and the candidate battle anchor also sends the battle ranking request; arranging a second anchor satisfying live broadcast segment bit matching for the first anchor within the candidate battle anchors; and according to the second anchor, opening a battle ranking for the first anchor and the second anchor. By using the technical scheme of the embodiment of the application, the live broadcast experience can be improved, audience participation can enhance the visual sense, so that the segment positions of both battles can be close to each other, and further, the balance and fairness of the live broadcast interaction of both battles are guaranteed.

Drawings

To more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings that are required to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present disclosure and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings may be obtained from the drawings without inventive effort.

Fig. 1 is a schematic view of an application scenario of a live broadcast room interaction system provided in an embodiment of the present disclosure;

fig. 2 is a schematic flowchart of a live broadcast room interaction method according to an embodiment of the present disclosure;

fig. 3 is a schematic functional module diagram of a live broadcast room interaction apparatus according to an embodiment of the present disclosure;

fig. 4 is a block diagram schematically illustrating a structure of a live broadcast server for implementing the live broadcast room interaction method according to the embodiment of the present disclosure.

Detailed Description

The present disclosure is described in detail below with reference to the drawings, and the specific operation methods in the method embodiments can also be applied to the device embodiments or the system embodiments.

Fig. 1 is an interaction diagram of a live room interaction system 10 provided by an embodiment of the present disclosure. The live room interaction system 10 may include a live server 100 and a live end 200 communicatively coupled to the live server 100. The live room interactive system 10 shown in fig. 1 is only one possible example, and in other possible embodiments, the live room interactive system 10 may include only a portion of the components shown in fig. 1 or may also include other components.

In this embodiment, the live end 200 may include a mobile device, a tablet computer, a laptop computer, etc., or any combination thereof. In some embodiments, the mobile device may include a smart home device, a wearable device, a smart mobile device, a virtual reality device, an augmented reality device, or the like, or any combination thereof. In some embodiments, the smart home devices may include control devices of smart electrical devices, smart monitoring devices, smart televisions, smart cameras, and the like, or any combination thereof. In some embodiments, the wearable device may include a smart bracelet, a smart lace, smart glass, a smart helmet, a smart watch, a smart garment, a smart backpack, a smart accessory, or the like, or any combination thereof. In some embodiments, the smart mobile device may include a smartphone, a personal digital assistant, a gaming device, and the like, or any combination thereof. In some embodiments, the virtual reality device and/or the augmented reality device may include a virtual reality helmet, virtual reality glass, a virtual reality patch, an augmented reality helmet, augmented reality glass, an augmented reality patch, or the like, or any combination thereof. For example, the virtual reality device and/or augmented reality device may include various virtual reality products and the like.

In this embodiment, the live broadcast server 100 and the live broadcast end 200 in the live broadcast room interaction system 10 may execute the live broadcast room interaction method described in the following method embodiment in a matching manner, and the specific steps of the live broadcast server 100 and the live broadcast end 200 may refer to the detailed description of the following method embodiment.

To solve the technical problem in the foregoing background art, fig. 2 is a schematic flowchart of a live broadcast room interaction method provided in the embodiment of the present disclosure, and the live broadcast room interaction method provided in this embodiment may be executed by the live broadcast server 100 shown in fig. 1, and the live broadcast room interaction method is described in detail below.

Step S110, receiving a fight ranking request of a first anchor, wherein the fight ranking request corresponds to a live broadcast segment, and the live broadcast segment is a preset segment corresponding to an integral;

step S120, determining corresponding candidate battle anchor for the live broadcast segment in other anchor currently live broadcast, wherein the candidate battle anchor is in a non-battle state, and the candidate battle anchor also sends the battle ranking request;

step S130, arranging a second anchor meeting live broadcast segment position matching for the first anchor in the candidate battle anchors;

and step S140, according to the second anchor, opening a battle ranking for the first anchor and the second anchor.

In a possible embodiment, the other anchor currently being live broadcast includes at least one candidate anchor, where one candidate anchor corresponds to one preset segment, and the at least one candidate anchor is arranged according to the height of the preset segment.

In a possible embodiment, step S120 further includes, before:

step S1201, detecting whether a second anchor meeting live broadcast segment position matching exists in other anchors currently live broadcast;

step S1202, when there is no second anchor meeting the live broadcast segment position matching in the other anchor currently live broadcast, feeding back rank waiting information to the first anchor.

In one possible embodiment, step S120 further includes:

and S121, when a second anchor meeting the matching of the live broadcast section position does not exist in the candidate fighting anchors corresponding to the live broadcast section position, and the candidate fighting anchors corresponding to the preset section positions adjacent to the live broadcast section position are in a non-fighting state, adjusting the highest section position or the lowest section position of the live broadcast section position so that the candidate fighting anchors corresponding to the live broadcast section position are in the non-fighting state.

In one possible embodiment, step S121 further includes: the adjacent preset segment of the live broadcast segment comprises a live broadcast segment ascending step or a live broadcast segment descending step

In one possible embodiment, step S130 further includes:

step S131, determining a second anchor meeting the live broadcast segment position matching with the minimum fighting time difference in the candidate fighting anchors;

step S132, arranging the second anchor meeting the live broadcast segment matching with the minimum match times gap for the first anchor.

Fig. 3 is a schematic diagram of functional modules of a live broadcast room interaction device 300 according to an embodiment of the present disclosure, in this embodiment, the live broadcast room interaction device 300 may be divided into the functional modules according to a method embodiment executed by the live broadcast server 100, that is, the following functional modules corresponding to the live broadcast room interaction device 300 may be used to execute the method embodiments executed by the live broadcast server 100. The live broadcast room interactive apparatus 300 may include a request module 310, a filter module 320, a matching module 330, and a fight module 340, and the functions of the functional modules of the live broadcast room interactive apparatus 300 are described in detail below.

The request module 310 may be configured to perform the step S110, namely, be configured to receive a battle ranking request of the first anchor, where the battle ranking request corresponds to a live broadcast segment, where the live broadcast segment is a preset segment corresponding to the score.

The screening module 320 may be configured to perform the step S120 described above, that is, to determine a corresponding candidate engagement anchor for the live position in other anchors currently live, where the candidate engagement anchor is in a non-engagement state, and the candidate engagement anchor also sends the engagement ranking request.

The matching module 330 may be configured to perform the step S130 described above, namely, to arrange a second anchor satisfying live segment bit matching for the first anchor within the candidate matchmaker.

The fighting module 340 may be configured to execute the step S140, namely, configured to open a fighting ranking for the first anchor and the second anchor according to the second anchor.

It should be noted that the division of the modules of the above apparatus is only a logical division, and the actual implementation may be wholly or partially integrated into one physical entity, or may be physically separated. And these modules can be realized in the form of software called by processing element; or may be implemented entirely in hardware; and part of the modules can be realized in the form of calling software by the processing element, and part of the modules can be realized in the form of hardware. For example, the request module 310 may be a processing element separately set up, or may be implemented by being integrated into a chip of the apparatus, or may be stored in a memory of the apparatus in the form of program code, and the processing element of the apparatus calls and executes the functions of the request module 310. Other modules are implemented similarly. In addition, all or part of the modules can be integrated together or can be independently realized. The processing element described herein may be an integrated circuit having signal processing capabilities. In implementation, each step of the above method or each module above may be implemented by an integrated logic circuit of hardware in a processor element or an instruction in the form of software.

For example, the above modules may be one or more integrated circuits configured to implement the above methods, such as: one or more Application Specific Integrated Circuits (ASICs), or one or more microprocessors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs), etc. For another example, when some of the above modules are implemented in the form of a processing element scheduler code, the processing element may be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor that can call the program code. As another example, these modules may be integrated together, implemented in the form of a system-on-a-chip (SOC).

Fig. 4 shows a hardware structure diagram of the live broadcast server 100 for implementing the control device provided by the embodiment of the present disclosure, and as shown in fig. 4, the live broadcast server 100 may include a processor 110, a machine-readable storage medium 120, a bus 130, and a transceiver 140.

In a specific implementation process, at least one processor 110 executes computer-executable instructions stored in the machine-readable storage medium 120 (for example, included in the live broadcast interaction apparatus 300 shown in fig. 3), so that the processor 110 may perform the live broadcast interaction method according to the above method embodiment, where the processor 110, the machine-readable storage medium 120, and the transceiver 140 are connected through the bus 130, and the processor 110 may be configured to control transceiving actions of the transceiver 140, so as to perform data transceiving with the live broadcast terminal 200.

For a specific implementation process of the processor 110, reference may be made to the above-mentioned method embodiments executed by the live broadcast server 100, and implementation principles and technical effects thereof are similar, and details of this embodiment are not described herein again.

In the embodiment shown in fig. 4, it should be understood that the processor may be a Central Processing Unit (CPU), other general-purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of a method disclosed in connection with the present invention may be embodied directly in a hardware processor, or in a combination of the hardware and software modules within the processor.

The machine-readable storage medium 120 may comprise high-speed RAM memory and may also include non-volatile storage NVM, such as at least one disk memory.

The bus 130 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (EISA) bus, or the like. The bus 130 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, the buses in the figures of the present application are not limited to only one bus or one type of bus.

In addition, the embodiment of the disclosure also provides a readable storage medium, in which computer execution instructions are stored, and when a processor executes the computer execution instructions, the above live broadcast interactive method is implemented.

The readable storage medium described above may be implemented by any type of volatile or non-volatile memory device or combination thereof, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disk. Readable storage media can be any available media that can be accessed by a general purpose or special purpose computer.

Finally, it should be noted that: the above embodiments are only used for illustrating the technical solutions of the present disclosure, and not for limiting the same; while the present disclosure has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art will understand that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present disclosure.

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:直播间的虚拟礼物赠送方法、装置、介质以及计算机设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类