Live broadcast schedule updating method, device and electronic equipment
By building a three-dimensional model of the schedule and performing data settlement and position updates when the settlement time is reached, the problems of long development time and difficult testing of complex schedules on live broadcast platforms are solved, and flexible promotion processing and simplified development are achieved.
Patent Information
- Application Number
- CN202311531960.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-16
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2043-11-16
AI Technical Summary
When developing complex schedules on live streaming platforms, existing technologies require customized schedule control logic for different events, divisions, or stages, resulting in long development time and difficult testing. Furthermore, any schedule errors will affect the entire round of testing.
Construct a three-dimensional model of the race schedule, use coordinate axes to represent competition events, tracks, and stages, set the target anchor's position in the model based on his/her participation information, and perform data settlement and position update when the settlement time of the race advancement rules is reached.
It enables flexible handling of promotion requirements under complex competition systems, reduces the workload of developers, and simplifies the competition development and testing process.
Smart Images

Figure CN117615162B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of live broadcast technology, and more specifically, to a method, device, and electronic device for updating a live broadcast schedule. Background Art
[0002] In order to increase platform activity and user stickiness, live streaming platforms usually launch a variety of entertainment activities. In the process of developing entertainment activities business, schedule development is the basic link in the development of entertainment activities business.
[0003] However, if the entertainment activity involves a complex schedule, for example, when different stages and different divisions in the same competition event have multiple cross-competition systems, or when the time and competition systems of multiple competition events overlap, it may be necessary to customize the corresponding schedule control logic for different competition events, different divisions or different stages. This may cause the schedule development to take up too much development time and the schedule testing process to be very long. Once there is an error in the schedule promotion list or time, other gameplay that relies on time or list will have problems, which will then make the entire round of testing impossible. Summary of the Invention
[0004] In order to at least overcome the above-mentioned deficiencies in the prior art, the purpose of this application is to provide a method, device and electronic device for updating a live broadcast schedule.
[0005] In a first aspect, an embodiment of the present application provides a method for updating a live broadcast schedule, the method comprising:
[0006] Constructing a three-dimensional model of the race schedule, wherein the three-dimensional model of the race schedule includes a first coordinate axis representing different competition events, a second coordinate axis representing different tracks, and a third coordinate axis representing different stages of the race schedule;
[0007] Setting the position of the target anchor in the three-dimensional model of the race schedule based on the target anchor's competition information, wherein the competition information includes the competition event, the corresponding track, and the race schedule stage;
[0008] Call the schedule advancement rules corresponding to the target anchor at the position, and when the settlement time specified in the schedule advancement rules is reached, settle the game data of the target anchor based on the schedule advancement rules, and update the position of the target anchor in the schedule three-dimensional model based on the settlement result.
[0009] In one possible implementation, the steps of calling the match advancement rule corresponding to the target anchor at the position, settling the match data of the target anchor based on the match advancement rule when a settlement time specified in the match advancement rule is reached, and updating the position of the target anchor in the three-dimensional model of the match based on the settlement result include:
[0010] Calling the schedule advancement rules corresponding to the target anchor at the position;
[0011] Check whether the match time has reached the settlement time specified in the match advancement rules;
[0012] When it is detected that the match time reaches the settlement time specified in the match advancement rules, the match data of the target anchor is obtained, and the ranking data of the target anchor in the corresponding match event is obtained based on the match data;
[0013] The position of the target anchor in the three-dimensional model of the schedule is updated based on the ranking data.
[0014] In a possible implementation, the step of updating the position of the target anchor in the three-dimensional model of the schedule based on the ranking data includes:
[0015] When the ranking data does not meet the promotion rules, stop updating the position of the target anchor in the three-dimensional model of the schedule;
[0016] When the ranking data meets the promotion rules, the position of the target anchor in the three-dimensional model of the schedule is updated.
[0017] In one possible implementation, the step of constructing a three-dimensional model of a race schedule includes:
[0018] Constructing a three-dimensional spatial model, wherein the three-dimensional spatial model includes a first coordinate axis, a second coordinate axis, and a third coordinate axis;
[0019] Assign different competition events to the first coordinate axis, assign different tracks to the second coordinate axis, and assign different stages of the race to the third coordinate axis;
[0020] The spatial three-dimensional model after configuring the coordinate axes is used as the three-dimensional model of the race schedule.
[0021] In a possible implementation, after configuring different competition events for the first coordinate axis, configuring different tracks for the second coordinate axis, and configuring different stages of a race for the third coordinate axis, the method further includes:
[0022] Assigning competition event numbers to different competition events in the three-dimensional model of the competition schedule;
[0023] Assigning track numbers to different tracks in the three-dimensional model of the race schedule;
[0024] Assigning stage numbers to different stages of the schedule in the three-dimensional model of the schedule;
[0025] And configure relevant parameters for different competition events and different stages of the schedule.
[0026] In one possible implementation, the step of configuring relevant parameters for different competition events and different stages of the competition schedule includes:
[0027] Configuring the start time, delay time, and priority parameters of the different competition events, wherein the delay time is used to indicate the relative delay time of the different competition events, and the priority parameter is used to determine the settlement order of the different competition events;
[0028] Binding the different competition events with different data lists, where the data lists are obtained based on the settlement results;
[0029] Configure the duration and preparation time for different stages of the race.
[0030] In a possible implementation, when the ranking data meets the promotion rules, the step of updating the position of the target anchor in the three-dimensional model of the schedule includes:
[0031] When the ranking data meets the promotion rules, the track number, competition event number and stage number of the target anchor are updated, and the target coordinates of the target anchor in the three-dimensional model of the schedule are determined by the updated track number, competition event number and stage number, and the target coordinates are used as the updated position of the target anchor in the three-dimensional model of the schedule.
[0032] In a second aspect, an embodiment of the present application further provides a live broadcast schedule update device, comprising:
[0033] A construction unit, configured to construct a three-dimensional model of a race schedule, wherein the three-dimensional model includes a first coordinate axis representing different competition events, a second coordinate axis representing different tracks, and a third coordinate axis representing different stages of the race schedule;
[0034] A first response unit is configured to set a position of the target anchor in the three-dimensional model of the race based on the track to which the target anchor belongs and the stage in the race;
[0035] The second response unit is used to call the schedule advancement rules corresponding to the target anchor at the position, and when the settlement time specified in the schedule advancement rules is reached, the game data of the target anchor is settled based on the schedule advancement rules, and the position of the target anchor in the schedule three-dimensional model is updated based on the settlement result.
[0036] In a third aspect, an embodiment of the present application further provides an electronic device, including:
[0037] a memory for storing one or more programs;
[0038] The processor implements the method described in any one of the above aspects when the one or more programs are executed by the processor.
[0039] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium on which a computer program is stored, characterized in that when the computer program is executed by a processor, the live broadcast schedule update method described in any of the above aspects is implemented.
[0040] Based on any of the above aspects, the live broadcast schedule update method, device, and electronic device provided in the embodiments of the present application map the target anchor's position in any match into a point in a three-dimensional model, and map the schedule advancement rules into point movement rules. The schedule advancement rules can be used to update the target anchor's position in the three-dimensional model of the match, meeting the advancement requirements under any complex competition system and flexibly handling complex schedules. Furthermore, the above method requires only simple configuration to implement, which can greatly reduce the workload of developers. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required in the embodiments. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without paying any creative work.
[0042] Figure 1 A flowchart of a method for updating a live match schedule provided in an embodiment of the present application;
[0043] Figure 2 for Figure 1 Schematic diagram of the sub-process of step S130;
[0044] Figure 3 for Figure 1 Schematic diagram of the sub-process of step S110;
[0045] Figure 4 A possible schedule diagram for the live broadcast schedule update method provided in an embodiment of the present application;
[0046] Figure 5 Possible configuration interface for the live broadcast schedule update method provided in the embodiment of this application Figure 1 ;
[0047] Figure 6 Possible configuration interface for the live broadcast schedule update method provided in the embodiment of this application Figure 2 ;
[0048] Figure 7Possible configuration interface for the live broadcast schedule update method provided in the embodiment of this application Figure 3 ;
[0049] Figure 8 A schematic diagram of the functional modules of the live broadcast schedule update device provided in an embodiment of the present application;
[0050] Figure 9 A schematic block diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0051] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. It should be understood that the flowcharts used in this application illustrate the operations implemented according to some embodiments of the embodiments of the present application. It should be understood that the operations of the flowcharts can be implemented out of sequence, and steps without logical context can be reversed or implemented simultaneously. In addition, those skilled in the art, under the guidance of the contents of this application, can add one or more other operations to the flowchart, or remove one or more operations from the flowchart.
[0052] In addition, the described embodiments are only some of the embodiments of the present application, rather than all of the embodiments. Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the present application for protection, but merely represents selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making any creative efforts are within the scope of protection of the present application.
[0053] It should be noted that, in the absence of conflict, different features in the embodiments of the present application can be combined with each other.
[0054] The following combination Figure 1 The flow chart shown in the figure provides an exemplary description of the method for updating the live broadcast schedule provided in the embodiment of the present application. Figure 1 The live broadcast schedule update method provided in the embodiment of the present application can be executed by a computer device. The order of some steps in the live broadcast schedule update method in the embodiment of the present application can be interchanged according to actual needs, or some steps can be omitted or deleted. The detailed steps of the live broadcast schedule update method executed by the computer device are introduced as follows.
[0055] Step S110: constructing a three-dimensional model of the race schedule.
[0056] In this step, the three-dimensional model of the race schedule includes a first coordinate axis representing different events, a second coordinate axis representing different tracks, and a third coordinate axis representing different stages of the race schedule. For example, in the three-dimensional model, the first coordinate axis may be the Z axis, the second coordinate axis may be the Y axis, and the third coordinate axis may be the X axis.
[0057] It should be noted that different points on the first coordinate axis represent different competition events, and each competition event has an independent track and schedule stage, that is, the XY plane corresponding to each Z-axis point. The track can refer to the broadcast category of the participating anchors, such as game anchors, music anchors, etc., which belong to different tracks. Among them, game anchors can also be divided into League of Legends game anchors, King of Glory game anchors, etc. The schedule stage can refer to different time periods in the competition event. For example, when the schedule of a competition event lasts for 4 days, the schedule can be equally divided into 2 stages. At this time, the coordinates of the X-axis can be 1 and 2, representing stage 1 and stage 2 respectively. In addition, the number of competition events can be increased by adding points on the first coordinate axis to support different schedules to be carried out simultaneously.
[0058] Step S120: setting the position of the target anchor in the three-dimensional model of the schedule based on the target anchor's competition information.
[0059] In this step, the competition information includes the competition event, the corresponding track and the race stage, wherein the above competition information can be obtained from a database or input manually.
[0060] Step S130: Call the schedule advancement rules corresponding to the target anchor's position. When the settlement time specified in the schedule advancement rules is reached, settle the target anchor's game data based on the schedule advancement rules, and update the target anchor's position in the schedule three-dimensional model based on the settlement result.
[0061] In this step, the position of the target anchor in the three-dimensional model of the schedule can be understood as a point in three-dimensional space, and the schedule advancement rules can be understood as the movement rules of the point. Through the schedule advancement rules, the promotion requirements under any complex competition system can be achieved, such as promotion across regions, across stages, or across competition events.
[0062] In this embodiment, the target streamer's position in any match is mapped to a point in a 3D model, and the match progression rules are mapped to point movement rules. Using these rules, the target streamer's position in the 3D model can be updated to meet advancement requirements in any complex match format, allowing for flexible handling of complex match scenarios. Furthermore, this method requires only simple configuration, significantly reducing the workload for developers.
[0063] As a possible implementation of the present invention, please refer to Figure 2, step S130 can be implemented by the following method.
[0064] Step S131: Call the schedule advancement rules corresponding to the target anchor's position.
[0065] Step 132: Check whether the match time has reached the settlement time specified in the match advancement rules.
[0066] Step 133: When it is detected that the match time reaches the settlement time specified in the match advancement rules, the match data of the target anchor is obtained, and the ranking data of the target anchor in the corresponding match event is obtained based on the match data.
[0067] Step 134: Update the position of the target anchor in the three-dimensional model of the schedule based on the ranking data.
[0068] In this embodiment, the schedule advancement rules can include promotion rules for different gameplays (e.g., PK, rankings, and tasks, etc.). In addition, different schedule advancement rules can be made into different plug-ins to facilitate the use of different schedules. In addition, the game data of the participating anchors can be obtained periodically or in real time. When it is detected that the schedule time reaches the settlement time specified in the schedule advancement rules, the game data is settled according to different settlement methods to obtain ranking data. It is understandable that in order to reduce the workload, a timed settlement task can be set according to the schedule stage.
[0069] Furthermore, step S134 can be implemented by the following method.
[0070] When the ranking data does not meet the promotion rules, stop updating the target anchor's position in the three-dimensional model of the schedule, and when the ranking data meets the promotion rules, update the target anchor's position in the three-dimensional model of the schedule.
[0071] In this embodiment, the target streamer's final position in each match can be saved, that is, the final point of the participating streamer on each XY plane can be retained for external display of the schedule. For example, when the target streamer is eliminated, the target streamer's final position in the 3D model of the schedule can be saved as a snapshot and displayed through the user interface. Furthermore, when the target streamer advances across matches, that is, when the target streamer advances from the first plane to the second plane, the target streamer's final point on the first plane can also be saved.
[0072] As a possible implementation method in the embodiment of this application, please refer to Figure 3 , step S110 can be implemented by the following method.
[0073] Step S111: constructing a spatial three-dimensional model, where the spatial three-dimensional model includes a first coordinate axis, a second coordinate axis, and a third coordinate axis.
[0074] In this step, the first coordinate axis may be the Z axis, the second coordinate axis may be the Y axis, and the third coordinate axis may be the X axis.
[0075] Step S112: configuring different competition events for the first coordinate axis, configuring different tracks for the second coordinate axis, and configuring different stages of the race for the third coordinate axis.
[0076] In this step, the number of events can be increased by adding points on the first coordinate axis to support different races running simultaneously. Each event has its own independent track and stage, that is, the XY plane corresponding to each Z-axis point. In addition, the track can refer to the broadcast category of the participating anchor, such as game anchors, music anchors, etc., among which game anchors can also be divided into League of Legends game anchors, King of Glory game anchors, etc.
[0077] Step S113: The spatial three-dimensional model after configuring the coordinate axes is used as the three-dimensional model of the race course.
[0078] In this step, the spatial three-dimensional model after configuring the coordinate axis is used as the three-dimensional model of the schedule. The position of the target anchor in any game can be mapped into a point in the spatial three-dimensional model, and can be moved in any direction according to different movement rules, thereby realizing various complex schedules.
[0079] It is not difficult to understand that the position of the target anchor in the spatial three-dimensional model can be obtained through the coordinate position. Therefore, in step S111, the competition event number (corresponding to the coordinate value on the Z axis) can be configured for different competition events in the three-dimensional model of the schedule, the track number (corresponding to the coordinate value on the Y axis) can be configured for different tracks, and the stage number (corresponding to the coordinate value on the X axis) can be configured for different stages of the schedule. When the anchor's ranking data meets the promotion rules, the track number, competition event number, and stage number of the target anchor are updated. The target coordinates of the target anchor in the three-dimensional model of the schedule are determined by the updated track number, competition event number, and stage number, and the target coordinates are used as the updated position of the target anchor in the three-dimensional model of the schedule.
[0080] Based on the above method, a race schedule framework service can be constructed. Specifically, you can first create at least one race event, assign different race event numbers, and configure the start time, delay time, and priority parameters of each race event. Then, configure the corresponding track and race stage for each race event.
[0081] For example, please refer to Figure 4-Figure 7 , when you need to implement Figure 4 When creating the schedule shown, you first need to create three events: "Hall of Fame Qualifier", "Hall of Fame" and "All-Star Game". The event numbers correspond to the event IDs in the figure. For details, please refer to Figure 5Among them, the delay time of "Hall of Glory" is 2, indicating that the start of "Hall of Glory" is two days later than that of "Hall of Glory Qualifying Tournament", and the priority of "Hall of Glory Qualifying Tournament" is 0, and the priority of "Hall of Glory" is 1, indicating that "Hall of Glory Qualifying Tournament" has priority over "Hall of Glory" in settlement. Furthermore, the tracks and schedule stages of the three competition events of "Hall of Glory Qualifying Tournament", "Hall of Glory" and "All-Star Game" are configured. For example, Figure 6 As shown, the "Hall of Glory Qualifiers" consists of two stages, Stage 1 and Stage 2, each lasting two days. The stage numbers correspond to the stage IDs shown in the figure. Figure 7 , Figure 7 The table shows the advancement rules of the "Hall of Glory Qualifiers", that is, the movement rules of points on the plane corresponding to the "Hall of Glory Qualifiers". The settlement plug-ins created based on different settlement methods can be called to settle the game data of the specified schedule stages and / or specified tracks (that is, the "divisions" shown in the figure). When the ranking data of the participating anchor meets the advancement rules, they can go to the selected new coordinate position. For example, in Track 1 and Stage 1 of the "Hall of Glory Qualifiers", when the ranking data of the target anchor is located from 1 to 10 on the list, they can go to Stage 1 and Division 0 of the "Hall of Glory".
[0082] In this embodiment, the target streamer's position in any match is mapped to a point in a 3D model, and the match advancement rules are mapped to point movement rules. Using these rules, the target streamer's position in the 3D model can be updated, enabling advancement under any complex match format and flexibly handling complex schedules. Furthermore, the schedule framework service constructed based on this method not only supports multiple complex schedules, but also simplifies its implementation and maintenance, significantly reducing the workload for developers.
[0083] Based on the same inventive concept, this application also provides a live schedule update device 200, please refer to Figure 8 , Figure 8 A schematic diagram of the functional modules of the live schedule update device 200 provided in an embodiment of the present application. This embodiment of the present application can divide the functional modules of the live schedule update device 200 according to the method embodiments executed by a computer device. Specifically, the following functional modules corresponding to the live schedule update device 200 can be used to execute the aforementioned method embodiments. Specifically, the live schedule update device 200 can include a construction module 210, a first response module 220, and a second response module 230. The functions of each functional module of the live schedule update device 200 are described in detail below.
[0084] The construction module 210 is used to construct a three-dimensional model of the race schedule, wherein the three-dimensional model of the race schedule includes a first coordinate axis representing different competition events, a second coordinate axis representing different tracks, and a third coordinate axis representing different stages of the race schedule.
[0085] The three-dimensional model of the race schedule includes a first coordinate axis representing different events, a second coordinate axis representing different tracks, and a third coordinate axis representing different stages of the race schedule. For example, in the three-dimensional model, the first coordinate axis can be the Z axis, the second coordinate axis can be the Y axis, and the third coordinate axis can be the X axis.
[0086] It should be noted that different points on the first coordinate axis represent different competition events, and each competition event has an independent track and schedule stage, that is, the XY plane corresponding to each Z-axis point. The track can refer to the broadcast category of the participating anchors, such as game anchors, music anchors, etc., which belong to different tracks. Among them, game anchors can also be divided into League of Legends game anchors, King of Glory game anchors, etc. The schedule stage can refer to different time periods in the competition event. For example, when the schedule of a competition event lasts for 4 days, the schedule can be equally divided into 2 stages. At this time, the coordinates of the X-axis can be 1 and 2, representing stage 1 and stage 2 respectively. In addition, the number of competition events can be increased by adding points on the first coordinate axis to support different schedules to be carried out simultaneously.
[0087] In this embodiment, the construction module 210 may be used to execute the above step S110 . For detailed implementation of the construction module 210 , reference may be made to the above detailed description of step S110 .
[0088] The first response module 220 is used to set the position of the target anchor in the three-dimensional model of the schedule based on the track to which the target anchor belongs and the stage in the schedule.
[0089] The competition information includes the competition event, the track and the race stage, wherein the above competition information can be obtained through a database or input manually.
[0090] In this embodiment, the first response module 220 may be configured to execute the above step S120 . For detailed implementation of the first response module 220 , reference may be made to the above detailed description of step S120 .
[0091] The second response module 230 is used to call the schedule advancement rules corresponding to the position of the target anchor. When the settlement time specified in the schedule advancement rules is reached, the game data of the target anchor is settled based on the schedule advancement rules, and the position of the target anchor in the schedule three-dimensional model is updated based on the settlement result.
[0092] The position of the target anchor in the three-dimensional model of the schedule can be understood as a point in three-dimensional space, and the schedule advancement rules can be understood as the movement rules of the point. Through the schedule advancement rules, the promotion requirements under any complex competition system can be achieved, such as promotion across regions, across stages, or across competition events.
[0093] In this embodiment, the second response module 230 may be used to execute the above step S130. For detailed implementation of the second response module 230, reference may be made to the above detailed description of step S130.
[0094] It should be noted that it should be understood that the division of the various modules in the above device or system is only a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. And these modules can all be implemented in the form of software (for example, open source software) that can be called by the processor; they can also be all implemented in the form of hardware; some modules can also be implemented in the form of software called by the processor, and some modules can be implemented in the form of hardware. As an example, the second response module 230 can be implemented by running a separate processor, and can be stored in the memory of the above device or system in the form of program code. It is called and executes the functions of the above second response module 230 by a processor of the above device or system. The implementation of other modules is similar and will not be repeated here. In addition, these modules can be fully or partially integrated together, or they can be implemented independently. The processor described here can be an integrated circuit with signal processing capabilities. During the implementation process, each step or each module in the above technical solution can be completed by an integrated logic circuit in the processor or in the form of executing a software program.
[0095] Based on the same inventive concept, this embodiment also provides an electronic device, which can be a smart phone, a personal computer (PC), a tablet computer, etc. Figure 9 , Figure 9 FIG. 3 shows a hardware structure diagram of an electronic device 300 for implementing the above-mentioned method for updating the live broadcast schedule provided by an embodiment of the present disclosure. Figure 9 As shown, the electronic device 300 may include a processor 310 , a computer-readable storage medium 320 , a bus 330 , and a communication unit 340 .
[0096] In a specific implementation process, the processor 310 executes the computer-executable instructions stored in the computer-readable storage medium 320 (eg, Figure 8 The various modules in the live broadcast schedule update device shown in the figure) enable the processor 310 to execute the live broadcast schedule update method of the above method embodiment, wherein the processor 310, the computer-readable storage medium 320 and the communication unit 340 can be connected through the bus 330.
[0097] The specific implementation process of the processor 110 can be found in the various method embodiments executed by the above-mentioned electronic device 300. The implementation principles and technical effects are similar, and the embodiments of this application will not be repeated here.
[0098] The computer-readable storage medium 320 may be, but is not limited to, a random access memory (RAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), etc. The memory is used to store programs or data.
[0099] The bus 330 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, the buses in the drawings of this application are not limited to only one bus or one type of bus.
[0100] In the interaction scenario provided in the embodiment of the present application, the communication unit 340 can be used to communicate with the server to implement data interaction between the electronic device 300 and the server.
[0101] In addition, an embodiment of the present application also provides a readable storage medium, which stores computer-executable instructions. When the processor executes the computer-executable instructions, the above-mentioned live broadcast schedule update method is implemented.
[0102] In summary, the embodiments of the present application provide a method, device, and electronic device for updating a live match schedule. In this method, the target host's position in any match is mapped to a point in a three-dimensional model, and the match advancement rules are mapped to point movement rules. The match advancement rules can be used to update the target host's position in the three-dimensional model, achieving advancement requirements under any complex match format and flexibly handling complex match scenarios. Furthermore, this method requires only simple configuration to implement, significantly reducing the workload of developers.
[0103] The above description is merely a preferred embodiment of the present application and is not intended to limit the present application. Various modifications and variations are possible for those skilled in the art. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present application shall be included within the scope of protection of the present application.
Claims
1. A method for updating a live match schedule, characterized in that: The method comprises: Constructing a three-dimensional model of a race schedule, wherein the three-dimensional model includes a first coordinate axis representing different race events, a second coordinate axis representing different tracks, and a third coordinate axis representing different stages of the race schedule, wherein each race event has an independent track and stage; Setting the position of the target anchor in the three-dimensional model of the race schedule based on the target anchor's competition information, wherein the competition information includes the competition event, the corresponding track, and the race stage, and the position of the target anchor in the three-dimensional model of the race schedule corresponds to a point in the three-dimensional model of the race schedule; Calling the schedule advancement rules corresponding to the target anchor at the position; Check whether the match time has reached the settlement time specified in the match advancement rules; When it is detected that the match time reaches the settlement time specified in the match advancement rules, the match data of the target anchor is obtained, and the ranking data of the target anchor in the corresponding match event is obtained based on the match data; The position of the target anchor in the three-dimensional model of the schedule is updated based on the ranking data.
2. The method for updating the live broadcast schedule according to claim 1, characterized in that: The step of updating the position of the target anchor in the schedule three-dimensional model based on the ranking data includes: When the ranking data does not meet the promotion rules, stop updating the position of the target anchor in the three-dimensional model of the schedule; When the ranking data meets the promotion rules, the position of the target anchor in the three-dimensional model of the schedule is updated.
3. The method for updating the live broadcast schedule according to claim 2, characterized in that: The steps of constructing a three-dimensional model of a schedule include: Constructing a three-dimensional spatial model, wherein the three-dimensional spatial model includes a first coordinate axis, a second coordinate axis, and a third coordinate axis; Assign different competition events to the first coordinate axis, assign different tracks to the second coordinate axis, and assign different stages of the race to the third coordinate axis; The spatial three-dimensional model after configuring the coordinate axes is used as the three-dimensional model of the race schedule.
4. The method for updating the live broadcast schedule according to claim 3, characterized in that: After the steps of configuring different competition events for the first coordinate axis, configuring different tracks for the second coordinate axis, and configuring different stages of the race for the third coordinate axis, the method further includes: Assigning competition event numbers to different competition events in the three-dimensional model of the competition schedule; Assigning track numbers to different tracks in the three-dimensional model of the race schedule; Assigning stage numbers to different stages of the schedule in the three-dimensional model of the schedule; And configure relevant parameters for different competition events and different stages of the schedule.
5. The method for updating the live broadcast schedule according to claim 4, characterized in that: The step of configuring relevant parameters for different competition events and different stages of the competition schedule includes: Configuring the start time, delay time, and priority parameters of the different competition events, wherein the delay time is used to indicate the relative delay time of the different competition events, and the priority parameter is used to determine the settlement order of the different competition events; Binding the different competition events with different data lists, where the data lists are obtained based on settlement results; Configure the duration and preparation time for different stages of the race.
6. The method for updating the live broadcast schedule according to claim 5, characterized in that: When the ranking data meets the promotion rules, the step of updating the position of the target anchor in the three-dimensional model of the schedule includes: When the ranking data meets the promotion rules, the track number, competition event number and stage number of the target anchor are updated, and the target coordinates of the target anchor in the three-dimensional model of the schedule are determined by the updated track number, competition event number and stage number, and the target coordinates are used as the updated position of the target anchor in the three-dimensional model of the schedule.
7. A live match schedule update device, characterized in that: include: A construction unit is configured to construct a three-dimensional model of a race schedule, wherein the three-dimensional model includes a first coordinate axis representing different competition events, a second coordinate axis representing different tracks, and a third coordinate axis representing different stages of the race schedule, wherein each competition event has an independent track and stage; A first response unit is configured to set a position of the target anchor in the three-dimensional model of the race schedule based on the track to which the target anchor belongs and the stage in the race schedule, wherein the position of the target anchor in the three-dimensional model of the race schedule corresponds to a point in the three-dimensional model of the race schedule; The second response unit is used to call the schedule advancement rules corresponding to the target anchor at the position; detect whether the schedule time reaches the settlement time specified in the schedule advancement rules; when it is detected that the schedule time reaches the settlement time specified in the schedule advancement rules, obtain the game data of the target anchor, and obtain the ranking data of the target anchor in the corresponding competition event based on the game data; update the position of the target anchor in the three-dimensional model of the schedule based on the ranking data.
8. An electronic device, characterized in that: include: a memory for storing one or more programs; The processor implements the method according to any one of claims 1 to 6 when the one or more programs are executed by the processor.
9. A computer-readable storage medium, characterized in that A computer program is stored thereon, characterized in that when the computer program is executed by a processor, the live broadcast schedule updating method as described in any one of claims 1-6 is implemented.
Citation Information
Patent Citations
Competition live broadcast method and system
CN112203107A
Competition schedule display method and device, equipment and storage medium
CN116339598A