Processing method and device for live broadcasting room
By using a pre-trained violation judgment model and queue to be reviewed on the live broadcast platform, combined with manual auditing, the problem of low efficiency and accuracy of illegal live broadcast review in the existing technology has been solved, and more efficient and accurate violation handling has been achieved.
Patent Information
- Application Number
- CN202411647308.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-15
- Publication Date
- 2025-02-07
AI Technical Summary
The existing live broadcast platforms rely on manual review and inspection in dealing with illegal live broadcasts, resulting in low audit efficiency and accuracy.
Obtain the live broadcast room data and input it into the pre-trained violation judgment model to obtain the judgment result; if the judgment fails, send the data to the queue to be reviewed and hand it over to manual review; determine the violation based on the manual review results and use the violation tags Imprisonment.
The efficiency and accuracy of violation review in the live broadcast room have been improved, the manual review of multiple live broadcast rooms has been reduced, and the violation handling process has been optimized.
Smart Images

Figure CN119402684A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of live broadcast technology, and in particular, to a method, device, computer equipment, computer-readable storage medium, and computer program product for processing a live broadcast room. Background Art
[0002] With the rapid development of Internet technology, the live broadcast industry has become an important part of digital entertainment. With its interactivity and real-time nature, the live broadcast industry has attracted a large number of users' attention and participation. From game live broadcasts, music live broadcasts to life sharing, educational lectures, etc. The live broadcast content is becoming increasingly rich and diverse, meeting the needs of different user groups. However, as the live broadcast industry grows, the phenomenon of illegal live broadcasts has also increased, bringing severe challenges to the healthy development of the live broadcast industry.
[0003] At present, live broadcast platforms mainly rely on manual review and inspection to deal with illegal live broadcasts. Although manual review and inspection can detect and deal with illegal behaviors to a certain extent, the review efficiency and accuracy are relatively low.
[0004] It should be noted that the above content is not necessarily prior art, nor is it intended to limit the scope of patent protection of this application. Summary of the invention
[0005] The embodiments of the present application provide a live broadcast room processing method, apparatus, computer equipment, computer-readable storage medium, and computer program product to solve or alleviate one or more of the technical problems raised above.
[0006] One aspect of an embodiment of the present application provides a method for processing a live broadcast room, which is used for a server, and the method includes: Get the live broadcast room data of the target live broadcast room; Inputting the live broadcast room data into a pre-trained violation determination model to obtain a determination result; If the determination result is a failure, the live broadcast room data is sent to a queue for review to receive a manual review result; According to the manual review results, the violation situation of the target live broadcast room is determined.
[0007] Optionally, when the determination result is a determination failure, sending the live broadcast room data to a queue for review includes: When the determination result is a determination failure and / or a live broadcast room violation, obtaining a first live broadcast room attribute and / or a whitelist status of the target live broadcast room; Determine whether to send the live broadcast room data to the pending review queue according to the first live broadcast room attribute and / or the whitelist status; In the case where it is determined that the live broadcast room data is sent to the queue for review, the live broadcast room data is sent to the queue for review.
[0008] Optionally, the live broadcast room processing method further includes: When the manual review result is determined as a violation of the live broadcast room, the target live broadcast room is labeled with a corresponding violation label.
[0009] Optionally, the live broadcast room processing method further includes: If the number of violation labels in the target live broadcast room within a preset time range is greater than a preset threshold, a penalty operation is performed on the target live broadcast room.
[0010] Optionally, performing a penalty operation on the target live broadcast room includes: Acquire a plurality of violation labels of the target live broadcast room within the preset range; Matching the plurality of violation tags with the plurality of tags in the plurality of tag sets respectively to determine the number of hits of the plurality of violation tags to each of the tag sets; Determine the penalty rule for the target live broadcast room according to the number of hits of the plurality of illegal tags on each tag set; According to the penalty rules for the target live broadcast room, corresponding penalty operations are performed on the target live broadcast room.
[0011] Optionally, sending the live broadcast room data to a queue for review includes: Determine the review priority based on the attributes of the second live broadcast room of the target live broadcast room; According to the review priority, the order of the live broadcast room data of the target live broadcast room in the queue for review is determined.
[0012] Optionally, the live broadcast room processing method further includes: Obtaining the effective duration of the live broadcast of the target live broadcast room within a preset time period; According to the effective duration of the live broadcast, the anchor account associated with the target live broadcast room is determined to send a corresponding numerical reward.
[0013] Another aspect of an embodiment of the present application provides a processing device for a live broadcast room, the device comprising: An acquisition module is used to acquire the live broadcast room data of the target live broadcast room; An input module, used to input the live broadcast room data into a pre-trained violation determination model to obtain a determination result; A sending module, used for sending the live broadcast room data to a waiting-for-review queue to receive a manual review result when the determination result is a failure; A determination module is used to determine the violation of the target live broadcast room based on the manual review results.
[0014] Another aspect of an embodiment of the present application provides a computer device, including: at least one processor; and a memory communicatively coupled to the at least one processor; Wherein: the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method as described above.
[0015] Another aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and when the computer instructions are executed by a processor, the method described above is implemented.
[0016] Another aspect of an embodiment of the present application provides a computer program product, including a computer program, which implements the method described above when executed by a processor.
[0017] The embodiment of the present application adopts the above-mentioned technical solution and may include the following advantages: by obtaining the live broadcast room data of the target live broadcast room (such as the current live broadcast content, title, barrage information, etc.). Then, the live broadcast room data is input into the pre-trained violation judgment model to obtain the judgment result (such as the live broadcast room violation, the live broadcast room no violation, the judgment failed). In the case where the judgment result is a judgment failure, the live broadcast room data is sent to the queue for review, and the live broadcast room data is presented to a manual person for manual review and receiving the manual review result. According to the manual review result, the violation of the target live broadcast room is determined. It can be seen that in the embodiment of the present application, there is no need to manually review multiple live broadcast rooms one by one, thereby improving the efficiency and accuracy of the live broadcast room violation review. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The accompanying drawings exemplarily illustrate the embodiments and constitute a part of the specification, and together with the text description of the specification, are used to explain the exemplary implementation of the embodiments. The embodiments shown are for illustrative purposes only and do not limit the scope of the claims. In all drawings, the same reference numerals refer to similar but not necessarily identical elements.
[0019] Figure 1 The operating environment diagram of the live broadcast room processing method according to the first embodiment of the present application is schematically shown; Figure 2 A flowchart schematically shows a method for processing a live broadcast room according to Embodiment 1 of the present application; Figure 3 Schematically shows Figure 2Flow chart of sub-steps of step S204; Figure 4 Schematically shows Figure 2 Flow chart of sub-steps of step S204; Figure 5 A flowchart schematically shows a penalty operation on a target live broadcast room; Figure 6 A newly added flow chart of the processing method of the live broadcast room according to the first embodiment of the present application is schematically shown; Fig. 7A and 7B The following schematically shows an exemplary application flow chart of the present application; Figure 8 A block diagram schematically shows a processing device for a live broadcast room according to Embodiment 2 of the present application; and Fig. 9 The hardware architecture diagram of the computer device according to the third embodiment of the present application is schematically shown. DETAILED DESCRIPTION
[0020] In order to make the purpose, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.
[0021] It should be noted that the descriptions involving "first", "second", etc. in the embodiments of the present application are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by this application.
[0022] In the description of the present application, it should be understood that the numerical labels before the steps do not indicate the order in which the steps are executed, but are only used to facilitate the description of the present application and to distinguish each step, and therefore should not be understood as a limitation on the present application.
[0023] First, the following terms are explained: Contracted anchor: An anchor who has signed a contract with a platform or guild and whose salary is settled based on his or her live broadcast performance.
[0024] Mid-to-high value anchors: mid-to-high level anchors evaluated based on their recent live broadcast performance.
[0025] Anchor Task: Assigning designated broadcast tasks to anchors, and ultimately issuing rewards based on task completion.
[0026] Illegal live broadcasting: includes unfriendly behavior, violation of public order and good morals, illegal promotion, piracy and infringement, message live broadcast and other illegal live broadcasting forms.
[0027] Label platform: The label platform is a platform that integrates manual and model judgment results to generate a series of labels for anchors.
[0028] Penalty Platform: A penalty platform is a system or platform responsible for configuring and enforcing penalty rules to ensure compliance of online activities.
[0029] Secondly, in order to facilitate those skilled in the art to understand the technical solutions provided in the embodiments of the present application, the relevant technologies are described below: With the rapid development of Internet technology, the live broadcast industry has become an important part of digital entertainment. With its unique interactivity and real-time nature, the live broadcast industry has attracted a large number of users' attention and participation. From game live broadcasts, music live broadcasts to life sharing and educational lectures, live broadcast content is becoming increasingly rich and diverse, meeting the needs of different user groups.
[0030] However, the applicant has learned that the manual inspection of illegal live broadcasts is relatively inefficient, cannot cover all live broadcast rooms, and has low timeliness.
[0031] To this end, the present application embodiment provides a live broadcast room processing technology solution to overcome the above problems. See below for details.
[0032] Finally, for ease of understanding, an exemplary operating environment is provided below.
[0033] like Figure 1 As shown, the operating environment diagram includes: service platform 2, anchor terminals (4A, 4B, ..., 4M), and audience terminals (6A, 6B, ..., 6N). In the live broadcast scenario, the anchor terminal (4A, 4B, ..., 4M) logs in to the service platform 2, and the service platform 2 pushes the live broadcast data to the audience terminal (6A, 6B, ..., 6N) in real time.
[0034] Service platform 2 can provide live broadcast service, which can be a single server, a server cluster or a cloud computing service center.
[0035] The anchor terminal (4A, 4B, ..., 4M) is used to generate live broadcast data in real time and perform streaming operations on the live broadcast data. The live broadcast data may include audio data or video data. The anchor terminal may be an electronic device such as a smart phone or a tablet computer. Of course, the anchor terminal may be a virtual computing instance in the service platform 2.
[0036] The audience terminal (6A, 6B, ..., 6N) may be configured to receive the live broadcast data of the anchor terminal in real time. The audience terminal (6A, 6B, ..., 6N) may be any type of computing device, such as a smart phone, a tablet device, a laptop computer, a smart TV, a vehicle-mounted terminal, etc. The audience terminal (6A, 6B, ..., 6N) may have a built-in browser or a special program, and receive the live broadcast data through the browser or the special program to output content to the user. The content may include video, audio, comments, text data and / or the like.
[0037] The audience terminal (6A, 6B, ..., 6N) may include a player. The player outputs (e.g., displays, presents) content to the user. The content may include video, audio, comments, text data and / or the like. The audience terminal (6A, 6B, ..., 6N) may include an interface, which may include an input element (touch screen). For example, the input element may be configured to receive user instructions, and the user instructions may enable the audience terminal (6A, 6B, ..., 6N) to perform various operations, such as sending a bullet screen, entering a comment, giving a gift, etc.
[0038] The anchor terminals (4A, 4B, ..., 4M), the audience terminals (6A, 6B, ..., 6N) and the service platform 2 may be connected via a network. The network may include various network devices, such as routers, switches, multiplexers, hubs, modems, bridges, repeaters, firewalls and / or proxy devices, etc. The network may include physical links, such as coaxial cable links, twisted pair cable links, optical fiber links, combinations thereof and / or the like. The network may include wireless links, such as cellular links, satellite links, Wi-Fi links and / or the like.
[0039] It should be noted that the number of the host terminals and the audience terminals in the figure is only for illustration and is not used to limit the scope of patent protection of this application. According to actual conditions, there can be any number of host terminals and audience terminals.
[0040] The following uses a server as the execution subject to introduce the technical solution of the present application through multiple embodiments. It should be noted that these embodiments can be implemented in a variety of different forms and should not be interpreted as being limited to the embodiments described here.
[0041] Embodiment 1 Figure 2The flowchart of the processing method of the live broadcast room according to the first embodiment of the present application is schematically shown.
[0042] like Figure 2 As shown, the processing method of the live broadcast room may include steps S200 to S206, wherein: Step S200, obtaining the live broadcast room data of the target live broadcast room; Step S202, inputting the live broadcast room data into a pre-trained violation determination model to obtain a determination result; Step S204, when the determination result is a failure, sending the live broadcast room data to a queue to be reviewed to receive a manual review result; Step S206, determining the violation status of the target live broadcast room based on the manual review result.
[0043] The method for processing the live broadcast room provided in this embodiment obtains the live broadcast room data of the target live broadcast room (for example, the current live broadcast content, title, barrage information, etc.). Then, the live broadcast room data is input into the pre-trained violation judgment model to obtain the judgment result (for example, the live broadcast room is in violation, the live broadcast room is not in violation, the judgment fails). In the case where the judgment result is a judgment failure, the live broadcast room data is sent to the queue for review, and the live broadcast room data is presented to a manual person for manual review and receiving the manual review result. According to the manual review result, the violation of the target live broadcast room is determined. It can be seen that in the embodiment of the present application, it is no longer necessary to manually review multiple live broadcast rooms one by one, thereby improving the efficiency and accuracy of the live broadcast room violation review.
[0044] The following combination Figure 2 , each step in steps S200~S206 and other optional steps are described in detail.
[0045] Step S200 , get the live broadcast room data of the target live broadcast room.
[0046] Exemplarily, the target live broadcast room data may be multi-dimensional data such as live broadcast room stream information (e.g., video stream, audio stream), live broadcast room gifts, live broadcast room barrage, broadcast partitions (e.g., games, entertainment, education, etc.), etc.
[0047] In some embodiments, the target live broadcast room data may be cleaned, for example, to remove noise and invalid data.
[0048] Step S202 , the live broadcast room data is input into a pre-trained violation determination model to obtain a determination result.
[0049] For example, the violation judgment model understands the content and gives a judgment result based on various violation forms such as still frames, video carousels, and film and television infringement. The judgment result may include judgment failure (i.e., it is impossible to determine whether there is a violation or the judgment result has a low confidence level), live broadcast room violation, and live broadcast room no violation.
[0050] The violation determination model may include a single or mixed model in aspects such as image recognition, speech recognition, and natural language processing. For example, the violation determination model may be a machine learning model, a deep neural network model, a classification model, and the like.
[0051] Step S204 If the determination result is a failure, the live broadcast room data is sent to a queue for review to receive a manual review result.
[0052] Exemplarily, the manual review results may include whether the live broadcast room violates the rules or not.
[0053] In an optional embodiment, if Figure 3 As shown, step S204 may include: Step S300, when the determination result is a determination failure and / or a live broadcast room violation, obtaining a first live broadcast room attribute and / or a whitelist status of the target live broadcast room; Step S302, determining whether to send the live broadcast room data to the pending review queue according to the first live broadcast room attribute and / or the whitelist status; Step S304, when it is determined that the live broadcast room data is to be sent to the queue for review, the live broadcast room data is sent to the queue for review.
[0054] Exemplarily, the first live broadcast room attribute may be Blue V authentication status, official account authentication status, live broadcast room ID, anchor ID, broadcast start time, broadcast zone, number of fans, number of viewers, etc.
[0055] The whitelist may include live broadcast rooms with good reputation and compliant content. In some embodiments, the operator will select qualified live broadcast rooms based on criteria such as partition headers, and after monitoring the approval of major events, add these live broadcast rooms to the whitelist data based on the time period of the event.
[0056] When the determination result of the target live broadcast room is a determination failure and / or a live broadcast room violation, determine whether the target live broadcast room is an exempted live broadcast room or a medium-to-high value live broadcast room based on the first live broadcast room attribute and / or whitelist status of the target live broadcast room. Specifically, it can be determined whether the target live broadcast room is an exempted live broadcast room based on the first live broadcast room attributes such as the blue V certification status (i.e., whether it includes the blue V logo), the official account certification status and / or the whitelist status. It can be determined whether the target live broadcast room is a medium-to-high value live broadcast room based on the first live broadcast room attributes such as the number of fans and revenue.
[0057] If the target live broadcast room is an exempted live broadcast room, there is no need to send the live broadcast room data of the target live broadcast room to the review queue and no subsequent penalty operations are required (i.e. discarding the corresponding live broadcast room data).
[0058] If the target live broadcast room is judged to be in violation of the rules and the target live broadcast room is a medium or high value live broadcast room, the live broadcast room data of the target live broadcast room will be sent to the review queue, and the live broadcast room data will be presented to the manual staff for manual review and receiving the manual review results. If the manual review result shows that the live broadcast room is in violation of the rules, the target live broadcast room will be marked with the corresponding violation label.
[0059] If the target live broadcast room is judged to be in violation of regulations and the target live broadcast room is not an exempted live broadcast room or a medium or high value live broadcast room, the target live broadcast room will be labeled with a corresponding violation label.
[0060] When the target live broadcast room is determined to be not in violation of regulations, there is no need to send the target live broadcast room data to the review queue and no subsequent penalty operation (i.e. discarding the corresponding live broadcast room data) is required.
[0061] In this embodiment, by obtaining the first live broadcast room attribute and whitelist status of the violation, it is determined whether the target live broadcast room is an exempted live broadcast room or a high-value live broadcast room, thereby determining whether to send the live broadcast room data of the target live broadcast room to the review queue for manual review. It can be seen that this embodiment does not need to conduct manual review of each live broadcast room one by one, but conducts manual review in a more targeted manner, which not only reduces the cost of manual review, but also improves the efficiency and accuracy of the review. The first live broadcast room attribute whitelist and the like can further reduce manual review and optimize the experience of special live broadcast rooms.
[0062] In an optional embodiment, if Figure 4 As shown, step S204 may include: Step S400, determining the review priority according to the second live broadcast room attribute of the target live broadcast room; Step S402: Determine the order of the live broadcast room data of the target live broadcast room in the queue for review according to the review priority.
[0063] Exemplarily, the review priority of the target live broadcast room can be determined by the second live broadcast room attributes such as the exposure of the live broadcast room, the identity of the anchor (for example, whether it is a contracted anchor, etc.), and the type of live broadcast content. For example, for live broadcast rooms with high exposure, the anchor is a contracted anchor, the type of live broadcast content is sensitive, and there are many historical violation records, they can be set to high priority for review. For live broadcast rooms with moderate exposure, the anchor is an ordinary certified user, the content type is general and the historical review record is good, they can be set to medium priority for review. For live broadcast rooms with low exposure, uncertified anchors or low certification levels, low-risk content types, and no historical violation records, they can be set to low priority for review.
[0064] In some embodiments, in the process of sending the live broadcast room data to the queue for manual review, if the attributes of a live broadcast room change (for example, the content of the live broadcast room suddenly becomes sensitive content, or the scale of the live broadcast room increases dramatically), the position of the live broadcast room in the queue for review can be dynamically adjusted.
[0065] In this embodiment, the review priority is determined by obtaining the attributes of the second live broadcast room to optimize the processing order of the live broadcast room data in the review queue, thereby optimizing the review process of the live broadcast room and achieving effective utilization of manual review resources.
[0066] Step S206 , based on the manual review results, determine the violation status of the target live broadcast room.
[0067] In some embodiments, a real-time model can be connected to cover all live broadcast rooms, thereby improving the timeliness and coverage of violation reviews.
[0068] In an optional embodiment, the processing method of the live broadcast room may further include: when the determination result or the manual review result is that the live broadcast room is in violation of the regulations, marking the target live broadcast room with a corresponding violation label.
[0069] For example, the violation labels may include various types of labels such as inappropriate content, behavior violations, copyright issues, safety hazards, etc. The target live broadcast room is labeled with corresponding violation labels according to the violation content. For example, false propaganda, inducement to consumption, etc.
[0070] In this embodiment, when the judgment result of the violation determination model of the target live broadcast room or the manual review result is that the live broadcast room is in violation, the target live broadcast room is marked with a corresponding violation label to facilitate the subsequent determination of the corresponding penalty operation based on the violation label.
[0071] In an optional embodiment, the processing method of the live broadcast room may also include: if the number of violation labels in the target live broadcast room within a preset time range is greater than a preset threshold, a penalty operation is performed on the target live broadcast room.
[0072] For example, if the number of violation labels in a target live broadcast room exceeds a preset threshold within a preset time range (for example, in the past month, week, or three days), a penalty operation on the target live broadcast room is triggered. The penalty operation may include warning, restriction of live broadcast function, flow control, reduction of live broadcast room weight, suspension of live broadcast rights, and even permanent ban of the live broadcast room.
[0073] In this embodiment, if the number of violation labels in the target live broadcast room exceeds a preset threshold within a preset time, a penalty operation is implemented, thereby effectively reducing violations and maintaining order in the live broadcast room.
[0074] In an optional embodiment, if Figure 5 As shown, the penalty operation on the target live broadcast room may include: Step S500, obtaining a plurality of violation labels of the target live broadcast room within the preset range; Step S502, matching the plurality of violation tags with the plurality of tags in the plurality of tag sets respectively, to determine the number of hits of the plurality of violation tags to each of the tag sets; Step S504, determining a penalty rule for the target live broadcast room according to the number of hits of the plurality of illegal tags to each tag set; Step S506: Perform corresponding penalty operations on the target live broadcast room according to the penalty rules for the target live broadcast room.
[0075] Exemplarily, each tag set may include multiple violation tag IDs. The tag set may include classifications of different violation types. For example, content violations, behavior violations, advertising violations, etc. The number of hits of each violation tag of the target live broadcast room in each tag set can be counted to evaluate the severity of the violation of the target live broadcast room, thereby determining the penalty rules for the target live broadcast room. Multiple penalty groups can be created. Each penalty group contains multiple penalty measures, including warnings, cutoffs, flow limits, bans, etc. For example, the penalty rule is that if the target live broadcast room hits the "content violation" tag set 3 times in the past 3 days, the "warning + flow limit" penalty group will be executed. If the target live broadcast room hits the "behavior violation" tag set 5 times in the past 7 days, the "ban" penalty group will be executed. Then, according to the content of the penalty group, the downstream is called in sequence to execute specific penalty measures.
[0076] In some embodiments, some live broadcast functions of live broadcast rooms that have violated regulations multiple times or violated regulations seriously may be restricted, such as prohibiting the release of product links, restricting audience interaction, etc. The length of time for restricting functions can be set according to the severity of the violation, such as 24 hours, 72 hours or longer. Its weight on the platform can also be reduced to reduce its exposure and recommendation opportunities. For live broadcast rooms that have violated regulations seriously or violated regulations multiple times without correction, their live broadcast permissions can be suspended until they complete rectification and meet the platform requirements. The length of time for suspending live broadcast permissions can be set according to the severity of the violation. For live broadcast rooms that involve serious violations of law, crimes, or seriously damage the reputation of the platform, permanent ban measures can be taken.
[0077] In some embodiments, the penalty result can be synchronized to the anchor's violation record center through a message queue for the anchor to query.
[0078] In some embodiments, the label results of the live broadcast room can be stored and query capabilities can be provided to provide reference for multiple business links such as traffic recommendation, anchor rating, and anchor task allocation.
[0079] In this embodiment, multiple violation tags of the target live broadcast room are matched with violation tags in multiple preset tag sets, and the hit times of multiple violation tags of the target live broadcast room on each tag set are counted. Then, the corresponding penalty rules are determined according to these hit times, and the corresponding penalty operations are performed, thereby replacing the traditional manual inspection and one-time penalty methods, and improving the efficiency and accuracy of the live broadcast room violation review.
[0080] In an optional embodiment, if Figure 6 As shown, the live broadcast room processing method may also include: Step S600, obtaining the effective duration of the live broadcast of the target live broadcast room within a preset time period; Step S602, based on the effective duration of the live broadcast, determine the anchor account associated with the target live broadcast room and send a corresponding numerical reward.
[0081] Exemplarily, the effective duration of live broadcast refers to the time period during which the anchor actually broadcasts live and the content complies with the platform regulations. Different effective durations of live broadcast will correspond to different numerical rewards, which can be used to determine the salary of anchors (such as contracted anchors, etc.). Specifically, the abnormal time period of the target live broadcast room can be reported to the anchor task processing system, and these abnormal time periods (i.e. invalid duration and water) can be eliminated when settling the salary of anchors signed by the guild, so as to improve the rationality of salary settlement.
[0082] In some embodiments, the numerical rewards may be platform points, virtual currency, platform contribution value, level experience value, etc. A redemption ratio may be set to directly convert different numerical rewards into remuneration. For example, every 100 platform points may be redeemed for 10 yuan of remuneration, etc.
[0083] In some embodiments, different reward levels can be set based on factors such as the host's live broadcast duration, audience interaction, content quality, etc. Different reward levels can correspond to different numerical rewards.
[0084] In this embodiment, the numerical reward for the account of the anchor (e.g., a contracted anchor) associated with the target live broadcast room can be determined according to the effective duration of the live broadcast of the target live broadcast room within a preset time period, thereby reducing the financial losses to the platform caused by illegal behaviors such as suspension of broadcast.
[0085] In order to make this application easier to understand, the following Fig. 7A and 7B An exemplary application is provided.
[0086] Step S700, obtaining the live broadcast room data of the target live broadcast room.
[0087] Step S702, input the live broadcast room data into a pre-trained violation determination model to obtain a determination result (for example, the live broadcast room violates the rules, the live broadcast room does not violate the rules, or the determination fails).
[0088] Step S704, sending the determination result to the review platform.
[0089] Step S706: If the target live broadcast room is not in violation of the rules, the live broadcast room data of the target live broadcast room does not need to be sent to the review queue and no subsequent penalty operation is required. If the judgment result is failure and / or the live broadcast room is in violation of the rules, the review platform calls the business layer to obtain the first live broadcast room attribute and / or whitelist status of the target live broadcast room.
[0090] Step S708, the business layer determines whether the target live broadcast room is an exempted live broadcast room (i.e., a Blue V certified live broadcast room, an officially certified live broadcast room, a live broadcast room in the white list, etc.) or a medium or high value live broadcast room based on the attributes of the first live broadcast room and / or the white list status.
[0091] Step S710: If the business layer determines that the target live broadcast room is not an exempted live broadcast room or a medium or high value live broadcast room, the target live broadcast room is marked with a corresponding violation label through the label platform.
[0092] Step S712: If the business layer determines that the target live broadcast room is an exempted live broadcast room, there is no need to send the live broadcast room data of the target live broadcast room to the review queue and no subsequent penalty operations are required.
[0093] Step S714: If the business layer determines that the target live broadcast room is a medium or high value live broadcast room, the live broadcast room data of the target live broadcast room is sent to the review queue to receive the manual review results.
[0094] Step S716: If the manual review result received by the business layer is that the live broadcast room is in violation of regulations, the target live broadcast room will be labeled with a corresponding violation label through the label platform.
[0095] Step S718: The tag platform transmits multiple violation tags of the target live broadcast room to the penalty center through the message queue.
[0096] Step S720: The penalty center determines the penalty rules for the target live broadcast room based on the number of hits of multiple violation tags to each tag set.
[0097] Step S722, according to the penalty rules for the target live broadcast room, perform corresponding penalty operations on the target live broadcast room.
[0098] Embodiment 2 Figure 8 The block diagram of the processing device of the live broadcast room according to the second embodiment of the present application is schematically shown. The device can be divided into one or more program modules, one or more program modules are stored in a storage medium, and are executed by one or more processors to complete the embodiment of the present application. The program module referred to in the embodiment of the present application refers to a series of computer program instruction segments that can complete specific functions. The following description will specifically introduce the functions of each program module in this embodiment. Figure 8 As shown, the device 1000 may include: an acquisition module 1200, an input module 1300, a sending module 1400, and a determination module 1500, wherein: An acquisition module 1200 is used to acquire live broadcast room data of a target live broadcast room; An input module 1300 is used to input the live broadcast room data into a pre-trained violation determination model to obtain a determination result; The sending module 1400 is used to send the live broadcast room data to a queue for review to receive a manual review result when the determination result is a failure; The determination module 1500 is used to determine the violation situation of the target live broadcast room according to the manual review result.
[0099] In an optional embodiment, when the determination result is a determination failure, sending the live broadcast room data to a queue for review includes: When the determination result is a determination failure and / or a live broadcast room violation, obtaining a first live broadcast room attribute and / or a whitelist status of the target live broadcast room; Determine whether to send the live broadcast room data to the pending review queue according to the first live broadcast room attribute and / or the whitelist status; In the case where it is determined that the live broadcast room data is sent to the queue for review, the live broadcast room data is sent to the queue for review.
[0100] In an optional embodiment, the live broadcast room processing device further includes: When the determination result or the manual review result is that the live broadcast room is in violation of the regulations, the target live broadcast room is marked with a corresponding violation label.
[0101] In an optional embodiment, the live broadcast room processing device further includes: If the number of violation labels in the target live broadcast room within a preset time range is greater than a preset threshold, a penalty operation is performed on the target live broadcast room.
[0102] In an optional embodiment, performing a penalty operation on the target live broadcast room includes: Acquire a plurality of violation labels of the target live broadcast room within the preset range; Matching the plurality of violation tags with the plurality of tags in the plurality of tag sets respectively to determine the number of hits of the plurality of violation tags to each of the tag sets; Determine the penalty rule for the target live broadcast room according to the number of hits of the plurality of illegal tags on each tag set; According to the penalty rules for the target live broadcast room, corresponding penalty operations are performed on the target live broadcast room.
[0103] In an optional embodiment, sending the live broadcast room data to a queue for review includes: Determine the review priority based on the attributes of the second live broadcast room of the target live broadcast room; According to the review priority, the order of the live broadcast room data of the target live broadcast room in the queue for review is determined.
[0104] In an optional embodiment, the live broadcast room processing device further includes: Obtaining the effective duration of the live broadcast of the target live broadcast room within a preset time period; According to the effective duration of the live broadcast, the anchor account associated with the target live broadcast room is determined to send a corresponding numerical reward.
[0105] Embodiment 3 Fig. 9The schematic diagram of the hardware architecture of a computer device 10000 suitable for implementing the processing method of a live broadcast room according to the third embodiment of the present application is shown schematically. In some embodiments, the computer device 10000 may be a terminal device such as a smart phone, a wearable device, a tablet computer, a personal computer, a vehicle terminal, a game console, a virtual device, a workbench, a digital assistant, a set-top box, a robot, etc. In other embodiments, the computer device 10000 may be a rack server, a blade server, a tower server, or a cabinet server (including an independent server, or a server cluster composed of multiple servers), etc. Fig. 9 As shown, the computer device 10000 includes but is not limited to: a memory 10010, a processor 10020, and a network interface 10030 that can communicate with each other through a system bus. Among them: The memory 10010 includes at least one type of computer-readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (such as SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 10010 can be an internal storage module of the computer device 10000, such as a hard disk or memory of the computer device 10000. In other embodiments, the memory 10010 can also be an external storage device of the computer device 10000, such as a plug-in hard disk equipped on the computer device 10000, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. Of course, the memory 10010 can also include both the internal storage module of the computer device 10000 and its external storage device. In this embodiment, the memory 10010 is generally used to store the operating system and various application software installed on the computer device 10000, such as the program code of the processing method of the live broadcast room, etc. In addition, the memory 10010 can also be used to temporarily store various data that have been output or will be output.
[0106] In some embodiments, the processor 10020 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other chips. The processor 10020 is generally used to control the overall operation of the computer device 10000, such as performing control and processing related to data interaction or communication with the computer device 10000. In this embodiment, the processor 10020 is used to run the program code stored in the memory 10010 or process data.
[0107] The network interface 10030 may include a wireless network interface or a wired network interface, and the network interface 10030 is generally used to establish a communication link between the computer device 10000 and other computer devices. For example, the network interface 10030 is used to connect the computer device 10000 to an external terminal through a network, and to establish a data transmission channel and a communication link between the computer device 10000 and the external terminal. The network may be a wireless or wired network such as an intranet, the Internet, the Global System of Mobile communication (GSM), Wideband Code Division Multiple Access (WCDMA), 4G network, 5G network, Bluetooth, Wi-Fi, etc.
[0108] It should be pointed out that Fig. 9 Only a computer device having components 10010 - 10030 is shown, but it should be understood that implementing all of the components shown is not a requirement, and more or fewer components may alternatively be implemented.
[0109] In this embodiment, the live broadcast room processing method stored in the memory 10010 can also be divided into one or more program modules and executed by one or more processors (such as processor 10020) to complete the embodiment of the present application.
[0110] Embodiment 4 An embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored, wherein when the computer program is executed by a processor, the steps of the live broadcast room processing method in the embodiment are implemented.
[0111] In this embodiment, the computer-readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, etc. In some embodiments, the computer-readable storage medium may be an internal storage unit of a computer device, such as a hard disk or memory of the computer device. In other embodiments, the computer-readable storage medium may also be an external storage device of a computer device, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the computer device. Of course, the computer-readable storage medium may also include both the internal storage unit of the computer device and its external storage device. In this embodiment, the computer-readable storage medium is generally used to store an operating system and various application software installed on the computer device, such as the program code of the processing method of the live broadcast room in the embodiment. In addition, the computer-readable storage medium may also be used to temporarily store various types of data that have been output or are to be output.
[0112] Embodiment 5 An embodiment of the present application also provides a computer program product, including a computer program, which implements the method in the above embodiment when executed by a processor.
[0113] Obviously, those skilled in the art should understand that the modules or steps of the above-mentioned embodiments of the present application can be implemented by general-purpose computer devices, they can be concentrated on a single computer device, or distributed on a network composed of multiple computer devices, optionally, they can be implemented by executable program codes of computer devices, so that they can be stored in a storage device and executed by the computer device, and in some cases, the steps shown or described can be executed in a different order from that herein, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. In this way, the embodiments of the present application are not limited to any specific combination of hardware and software.
[0114] It should be noted that the above are only preferred embodiments of the present application, and the patent protection scope of the present application is not limited thereto. Any equivalent structure or equivalent process transformation made using the contents of the specification and drawings of the present application, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A method for processing a live broadcast room, characterized in that: For a server, the method comprises: Get the live broadcast room data of the target live broadcast room; Inputting the live broadcast room data into a pre-trained violation determination model to obtain a determination result; If the determination result is a failure, the live broadcast room data is sent to a queue for review to receive a manual review result; According to the manual review results, the violation situation of the target live broadcast room is determined.
2. The method according to claim 1, characterized in that When the determination result is a failure, sending the live broadcast room data to a queue for review includes: When the determination result is a determination failure and / or a live broadcast room violation, obtaining a first live broadcast room attribute and / or a whitelist status of the target live broadcast room; Determine whether to send the live broadcast room data to the pending review queue according to the first live broadcast room attribute and / or the whitelist status; In the case where it is determined that the live broadcast room data is sent to the queue for review, the live broadcast room data is sent to the queue for review.
3. The method according to claim 2, characterized in that The method further comprises: When the determination result or the manual review result is that the live broadcast room is in violation of the regulations, the target live broadcast room is marked with a corresponding violation label.
4. The method according to claim 2 or 3, characterized in that: The method further comprises: If the number of violation labels in the target live broadcast room within a preset time range is greater than a preset threshold, a penalty operation is performed on the target live broadcast room.
5. The method according to claim 4, characterized in that Punish the target live broadcast room, including: Acquire a plurality of violation labels of the target live broadcast room within the preset range; Matching the plurality of violation tags with the plurality of tags in the plurality of tag sets respectively to determine the number of hits of the plurality of violation tags to each of the tag sets; Determine the penalty rule for the target live broadcast room according to the number of hits of the plurality of illegal tags on each tag set; According to the penalty rules for the target live broadcast room, corresponding penalty operations are performed on the target live broadcast room.
6. The method according to claim 1, characterized in that Sending the live broadcast room data to the review queue includes: Determine the review priority based on the attributes of the second live broadcast room of the target live broadcast room; According to the review priority, the order of the live broadcast room data of the target live broadcast room in the queue for review is determined.
7. The method according to claim 1, characterized in that The method further comprises: Obtaining the effective duration of the live broadcast of the target live broadcast room within a preset time period; According to the effective duration of the live broadcast, the anchor account associated with the target live broadcast room is determined to send a corresponding numerical reward.
8. A processing device for a live broadcast room, characterized in that: The device comprises: An acquisition module is used to acquire the live broadcast room data of the target live broadcast room; An input module, used to input the live broadcast room data into a pre-trained violation determination model to obtain a determination result; A sending module, used for sending the live broadcast room data to a waiting-for-review queue to receive a manual review result when the determination result is a failure; A determination module is used to determine the violation of the target live broadcast room based on the manual review results.
9. A computer device, characterized in that: include: at least one processor; and a memory communicatively connected to the at least one processor; wherein: The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed by a processor, the method according to any one of claims 1 to 7 is implemented.
11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to claims 1 to 7 are implemented.
Citation Information
Cited By
Live broadcast platform data management method and system
CN121284288A