Multi-terminal cooperation-based event data processing method and system
By employing a multi-terminal collaborative event data processing method, the system acquires penalty information and generates real-time match data and replay data, thus solving the problem of reliance on manual broadcasting in existing technologies and achieving timeliness and accuracy in event data processing.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING FEIHONG VISION TECHNOLOGY CO LTD
- Filing Date
- 2025-03-27
- Publication Date
- 2026-04-10
AI Technical Summary
In existing event data processing, live data processing relies heavily on human directors, resulting in low timeliness and inefficiency.
By using a multi-terminal collaborative event data processing method, the system obtains the penalty information entered by the penalty terminal, generates real-time event data and sends it to the live broadcast terminal, and uses video point marking instructions to capture the replay video stream and generate event replay data, reducing the reliance on human directors.
This improved the timeliness and accuracy of event data processing, reduced reliance on human broadcasters, and ensured the timely processing of timing and scoring data as well as live event data.
Smart Images

Figure CN120434410B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data processing technology and can be applied to the field of live sports broadcasting, particularly to a method and system for processing sports data based on multi-terminal collaboration. Background Technology
[0002] In current sporting events, data processing primarily includes the processing of penalty data and live broadcast data. Penalty data processing mainly relies on the timing and scoring system, which focuses on data input and output. Typically, professionals manually input penalty information, which is then automatically generated and output as timing and scoring results. Live broadcast data processing mainly relies on traditional directing methods. Directors then manually switch between shots and direct the broadcast based on the game's progress and their own experience to ensure viewers see the most important moments of the match.
[0003] However, most existing timing and scoring systems are designed as independent operating units. Directors must manually extract data from the system and then direct the broadcast based on their own judgment. This process is not only inefficient but also highly dependent on the director's personal experience and reaction speed, failing to guarantee the timeliness of live data processing. Summary of the Invention
[0004] In view of this, the present invention provides a method and system for processing sports data based on multi-terminal collaboration, the main purpose of which is to solve the problem that the processing of live sports data in the existing sports data processing is highly dependent on human directors and has low timeliness.
[0005] According to one aspect of the present invention, a method for processing sports data based on multi-terminal collaboration is provided, comprising:
[0006] The system acquires penalty information entered through the penalty entry interface of the penalty terminal and forwards the penalty information to the timing and scoring system so that the timing and scoring system updates the timing and scoring data based on the penalty information. The penalty information includes the penalty object and the penalty type.
[0007] Retrieve at least one target trigger widget that matches the penalty object and the penalty type, generate real-time match data based on the target trigger widget and the real-time video stream, and send the real-time match data to the live streaming terminal so as to display the real-time match data live through the live streaming interface of the live streaming terminal.
[0008] The playback video stream is extracted based on the timestamp of the video point marking instruction and the penalty type, wherein the video point marking instruction is an instruction entered on the director interface of the director terminal before the penalty information is obtained;
[0009] In response to the data update of the timing and scoring system, a timing and scoring update widget is generated based on the timing and scoring update data. Match replay data is generated based on the timing and scoring update widget and the replay video stream, and the match replay data is sent to the live streaming terminal to display the match replay data through the live streaming interface.
[0010] Furthermore, before updating the widget based on the timing and scoring and generating match replay data from the replay video stream, the method further includes:
[0011] Acquire the timestamp of the video point marking instruction entered through the director interface of the director terminal, as well as the attitude data of the live image acquisition device within a preset historical time period;
[0012] The replay editing parameters are determined based on the marked timestamp, the posture data, and the penalty type;
[0013] The historical video stream is edited according to the playback editing parameters to obtain the playback video stream.
[0014] Furthermore, the playback editing parameters include a target playback duration, and the process of determining the target playback duration includes:
[0015] The expected replay duration matching the penalty type is identified from a preset replay duration mapping relationship set;
[0016] Based on the attitude data, calculate the maximum continuous coverage duration for which the attitude data change deviation is less than a preset deviation threshold before the time point recorded by the marked timestamp, and use the maximum continuous coverage duration as the attitude maintenance duration;
[0017] If the ratio of the posture holding time to the expected playback time is greater than or equal to a preset percentage, then the expected playback time is determined as the target playback time.
[0018] If the ratio of the posture holding time to the expected playback time is less than a preset percentage, the expected playback time is corrected according to a correction coefficient, and the correction result is used as the target playback time. The correction coefficient is an exponential function of the proportional deviation between the preset percentage and the ratio.
[0019] Furthermore, the playback editing parameters also include the playback start image frame, and the process of determining the playback start image frame includes:
[0020] The key time point is calculated based on the marked timestamp and the preset delay duration, wherein the preset delay duration is determined based on historical instruction input delay data;
[0021] The starting point advance time is matched according to the penalty type, where different penalty types have their own pre-configured starting point advance time;
[0022] The difference between the key time point and the starting point, shifted forward by the time, is used as the playback start time point;
[0023] The image frame that matches the playback start time point is identified from the historical video stream and used as the playback start image frame.
[0024] Furthermore, before obtaining the penalty information entered through the penalty entry interface of the penalty terminal, the method further includes:
[0025] In response to a connection request from a terminal, obtain the terminal's account login information, as well as the authorization permission information and match schedule authorization information that match the account login information;
[0026] If the authorization information includes the authority to make rulings, and the schedule authorization information matches any event in the schedule information to be started, then the event is determined as the authorized event of the terminal, and the terminal is bound to the authorized event;
[0027] The binding relationship between the terminal and the authorized event is sent to the timing and scoring system so that when the timing and scoring system receives the penalty information entered by the terminal, it updates the timing and scoring data of the authorized event based on the penalty information.
[0028] Furthermore, the method also includes:
[0029] Update the event data statistics widget based on the performance data of each player in the timing and scoring update data;
[0030] When the time data in the timing and scoring update data triggers the preset time condition of any stage of the competition, or when a pause timing command is received through the penalty entry interface, the real-time video stream at the current moment is obtained.
[0031] The real-time video stream at the current moment is combined with the event data statistics widget to generate live data for each event node.
[0032] Furthermore, the method also includes:
[0033] The timing and scoring update data is sent to the timing and scoring display terminal in the venue so that the real-time timing and scoring data can be displayed through the timing and scoring display terminal;
[0034] Send the real-time match data and the replay live data to at least one target broadcasting platform webpage;
[0035] Acquire fixed-position video streams from image acquisition devices based on fixed positions at the site, and send the fixed-position video streams to the on-site video playback webpage.
[0036] According to another aspect of the present invention, a server is provided for executing the above-described method for multi-terminal collaborative event data processing, for obtaining penalty information entered through a penalty entry interface from a penalty terminal, and forwarding the penalty information to a timing and scoring system so that the timing and scoring system updates the timing and scoring data based on the penalty information, wherein the penalty information includes the penalty object and the penalty type;
[0037] Retrieve at least one target trigger widget that matches the penalty object and the penalty type, generate real-time match data based on the target trigger widget and the real-time video stream, and send the real-time match data to the live streaming terminal so as to display the real-time match data live through the live streaming interface of the live streaming terminal;
[0038] The video point marking instructions recorded through the broadcast interface are obtained from the broadcast control terminal, and the playback video stream is extracted according to the marking timestamp of the video point marking instructions and the penalty type. The video point marking instructions are recorded before the penalty information is obtained.
[0039] In response to the data update of the timing and scoring system, a timing and scoring update widget is generated based on the timing and scoring update data. Match replay data is generated based on the timing and scoring update widget and the replay video stream, and the match replay data is sent to the live streaming terminal so that the match replay data can be displayed live through the live streaming interface of the live streaming terminal.
[0040] According to another aspect of the present invention, a client is provided, the client including a penalty entry interface, a live broadcast interface and a broadcast control interface;
[0041] The penalty entry interface is displayed through a penalty terminal with penalty authority. It is used to generate penalty information based on the entry operation and send the penalty information to the server.
[0042] The live streaming interface is displayed through a live streaming terminal with live streaming permissions, and is used to display real-time match data and match replay data received from the server.
[0043] The broadcast control interface is displayed through a broadcast control terminal with broadcast control permissions. It is used to generate video point marking instructions in response to the input operation and forward the video point marking instructions carrying the marking timestamp to the server.
[0044] According to another aspect of the present invention, a system is provided, the system comprising multiple terminals logged in with different client operation permissions, a server, and a live image acquisition device, wherein the terminals include a judgment terminal, a directing terminal, and a live streaming terminal;
[0045] The live streaming image acquisition device is used to acquire real-time video streams of the event and send the real-time video streams to the server.
[0046] The judgment terminal is used to receive judgment information entered through the judgment entry interface and send the judgment information to the server.
[0047] The server is used to send the penalty information to the timing and scoring system so that the timing and scoring system updates the timing and scoring data based on the penalty information; retrieve at least one target trigger widget that matches the penalty object and the penalty type; generate real-time match data based on the target trigger widget and the real-time video stream; and send the real-time match data to the live streaming terminal so that the real-time match data can be displayed through the live streaming terminal.
[0048] The broadcast control terminal is used to receive video point marking instructions entered through the broadcast control interface, and send the video point marking instructions carrying a marking timestamp to the server.
[0049] The server is also used to extract the replay video stream based on the marked timestamp and the penalty type; in response to the data update of the timing and scoring system, it generates a timing and scoring update widget based on the timing and scoring update data, generates match replay data based on the timing and scoring update widget and the replay video stream, and sends the match replay data to the live streaming terminal so as to display the match replay data through the live streaming terminal.
[0050] By employing the above-described technical solutions, the technical solutions provided by the embodiments of the present invention have at least the following advantages:
[0051] This invention provides a multi-terminal collaborative method and system for processing sports data. In this embodiment, the method acquires penalty information entered through the penalty entry interface of a penalty terminal and forwards this information to a timing and scoring system. The timing and scoring system then updates its timing and scoring data based on the penalty information. The penalty information includes the penalty object and penalty type. At least one target trigger widget matching the penalty object and penalty type is retrieved. Real-time match data is generated based on the target trigger widget and the real-time video stream, and then sent to a live streaming terminal for live display. Finally, the method extracts a replay video stream based on the timestamp of the video point marking instruction and the penalty type. The video point marking instruction is an instruction entered on the director's interface of the director terminal before obtaining the penalty information. In response to the data update of the timing and scoring system, a timing and scoring update widget is generated based on the timing and scoring update data. Based on the timing and scoring update widget and the replay video stream, the match replay data is generated and sent to the live broadcast terminal for display through the live broadcast interface. This opens up the information transmission channel between the timing and scoring system and the penalty entry terminal, and the live broadcast terminal and director terminal, greatly reducing the dependence on manual work in the directing process. At the same time, it ensures the accuracy of the event data processing and transmission based on multi-terminal collaboration, thereby greatly improving the timeliness of the processing of timing and scoring data and event live broadcast data.
[0052] The above description is merely an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention, it can be implemented according to the contents of the specification. Furthermore, in order to make the above and other objects, features and advantages of the present invention more apparent and understandable, specific embodiments of the present invention are described below. Attached Figure Description
[0053] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0054] Figure 1 A flowchart of a multi-terminal collaborative event data processing method provided by an embodiment of the present invention is shown.
[0055] Figure 2 This diagram illustrates a client interface provided by an embodiment of the present invention.
[0056] Figure 3 A schematic diagram of a system composition provided by an embodiment of the present invention is shown. Detailed Implementation
[0057] Exemplary embodiments of the present disclosure will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
[0058] To address the issue of low timeliness in existing multi-terminal collaborative sports data processing methods that heavily rely on manual broadcasting, this invention provides a multi-terminal collaborative sports data processing method, such as... Figure 1 As shown, the method includes:
[0059] 101. Obtain the penalty information entered through the penalty entry interface of the penalty terminal, and forward the penalty information to the timing and scoring system so that the timing and scoring system updates the timing and scoring data based on the penalty information.
[0060] In this embodiment of the invention, the input and output of event data are implemented based on a multi-terminal collaborative event data processing system. The current executing entity is a server, which can be a cloud server, acting as the data processing center in the multi-terminal collaborative event data processing process. This server interacts with multiple clients with different authorization permissions, as well as the timing and scoring system and live image acquisition equipment. The client includes three functional interfaces: a penalty entry interface, a director interface, and a live broadcast interface. These three functional interfaces are used by users with different permissions. The penalty entry interface provides access to referees or scorekeepers, the director interface provides access to operators of the live image acquisition equipment (camera operators), and the live broadcast interface displays live information to remote viewers of the match. During data collaboration, terminals logged in with penalty permission accounts are used as penalty terminals, terminals logged in with director permission accounts are used as director terminals, and terminals logged in with general permission accounts are used as live broadcast terminals. In one application example, the client interface can be as follows: Figure 2 As shown. The client can be a mini-program launched through an application or a standalone application; the terminal can be a mobile terminal or a fixed terminal. This embodiment of the invention does not impose specific limitations.
[0061] It should be noted that the penalty entry interface may include at least one of the following: penalty option control, penalty input control, penalty gesture image input control, and penalty voice input control. That is, the penalty information can be the result of parsing the penalty option selection operation, the result of recognizing the penalty voice using speech recognition technology, or the result of recognizing an image containing a penalty gesture using image recognition technology; this embodiment of the invention does not impose specific limitations. Furthermore, for application scenarios involving multiple matches taking place simultaneously in the same venue, multiple penalty terminals can be supported simultaneously, thereby greatly improving the flexibility of penalty information entry.
[0062] 102. Retrieve at least one target trigger widget that matches the penalty object and the penalty type, generate real-time match data based on the target trigger widget and the real-time video stream, and display the real-time match data live through the live streaming interface of the live streaming terminal.
[0063] In this embodiment of the invention, the penalty information includes the penalty object and the penalty type. The penalty object is the individual or team to whom the penalty is applied, and the penalty type is the type of penalty rule triggered by the match, such as a goal, a major penalty, or a minor penalty in an ice hockey game. In addition to the video data of the match, the live broadcast data displayed to the end user includes widgets on top of the video to explain the match. Triggered widgets are widgets that are displayed when a specific event occurs in the match. For example, if the penalty type is a goal and the penalty object is the home team, the target triggered widget is a red goal animation. Another example is a penalty kick and the penalty object is the away team, so the target triggered widget is a green goal animation. The real-time video stream is a continuous stream of video frames captured in real-time by an image acquisition device used for live broadcasting (live broadcast image acquisition device) and transmitted to the server in real-time. The live broadcast data is generated by a live streaming tool based on a mixture of the real-time video stream and the animation data of the target triggered widgets. Of course, in addition to target-triggered widgets generated in response to event (widgets that appear briefly), live data can also include widgets that are displayed throughout the entire process, such as widgets that display real-time timing and scoring, widgets that display information about the two opposing sides in the match, etc. This embodiment of the invention does not make specific limitations.
[0064] It should be noted that in existing live data synthesis processes, the selection of widgets is done manually by the director after receiving updated data from the timing and scoring system. In this embodiment, after the client transmits the penalty information to the server, the server matches the corresponding widgets based on the penalty information, eliminating the processes of the timing and scoring system receiving, calculating, and transmitting data, as well as the director receiving the timing and scoring data and then selecting widgets. Moreover, the penalty information is based on information entered by the referee or scorer, not the director's subjective judgment, and its reliability is equivalent to the data published in the timing and scoring system. This ensures the accuracy of widget generation while improving the timeliness of widget generation and reducing reliance on manual intervention.
[0065] 103. Extract the playback video stream based on the timestamp of the video point marking instruction and the penalty type.
[0066] In this embodiment of the invention, the video point marking instruction is an instruction entered based on the director interface of the director terminal before the penalty information is obtained. The video point marking instruction can be triggered by a click operation on a control in the director interface displayed on the director terminal, or by a specified gesture operation in the director interface, such as tapping the interface a specified number of times with a specified finger knuckle; this embodiment of the invention does not impose specific limitations. Simultaneously with generating the video point marking instruction, a corresponding timestamp is generated based on the system time of instruction generation, i.e., a marking timestamp. The director terminal can be a mobile terminal belonging to the camera operator. After the camera operator logs into an account with director permissions for the current live event via the mobile terminal, this mobile terminal serves as the director terminal.
[0067] It's important to note that the input scenario for video point marking instructions can be a command entered by the cameraman through the director's interface when they see events such as goals or fouls occur. However, video point marking instructions are not used to determine whether to generate a timing and scoring update widget, nor are they used to determine whether the event perceived by the cameraman has actually occurred. At this point, the goal, foul, or other event has not yet been finalized by the referee; it is only used to mark the event's occurrence frame node in the video stream. After the ruling is made and the timing and scoring data is updated, the marked timestamp can be used as the basis for determining the event's occurrence time frame node in the edited video, allowing for the extraction of a replay video stream from the historical video stream. Furthermore, different types of rulings in different live events require different replay durations. Therefore, the replay duration can be determined based on the ruling type, using the marked timestamp as a time marker to extract the replay video stream.
[0068] Since the editing process for replay video streams only requires simple clicks or taps, it can be entirely controlled by camera operators based on the progress of the match, without relying on dedicated directors. Furthermore, without a director to edit the video, editing replay video streams requires image recognition technology to identify the image frames of the events. However, the complex positioning of people on the field makes accurate image identification impossible with only one live camera. Therefore, issuing commands through personnel offers greater reliability and accuracy.
[0069] 104. In response to the data update of the timing and scoring system, generate a timing and scoring update widget based on the timing and scoring update data, generate match replay data based on the timing and scoring update widget and the replay video stream, and display the match replay data live through the live streaming interface.
[0070] In this embodiment of the invention, the timing and scoring update widget is used to display the impact of match events recorded in the replay video stream on time and score. For example, if a goal adds 1 point, the score before the goal is displayed, along with a dynamic effect of the score increasing by 1. After generating match replay data based on the timing and scoring update widget and the replay video stream, the current executing entity sends the match replay data to the live streaming terminal so that the live broadcast can be presented to the users of the live streaming terminal through the live streaming interface.
[0071] It should be noted that the data processing described in steps 101-104 above refers to the processing of the display data and video stream of the widgets when a critical match event occurs. During other match times when no critical match event occurs, the current executing entity will also combine the preset widgets, such as the home and away teams of the match and the match time, with the real-time received video stream to form live data, and send it to the live streaming terminal.
[0072] In one embodiment of the present invention, for further explanation and limitation, step 104, which involves generating match replay data based on the timing and scoring update widget and the replay video stream, includes:
[0073] Acquire the timestamp of the video point marking instruction entered through the director interface of the director terminal, as well as the attitude data of the live image acquisition device within a preset historical time period;
[0074] The replay editing parameters are determined based on the marked timestamp, the posture data, and the penalty type;
[0075] The historical video stream is edited according to the playback editing parameters to obtain the playback video stream.
[0076] The preset historical time period is a preset time length preceding the timestamp, which can be customized according to actual application needs, such as 1 minute, 30 seconds, etc., and this embodiment of the invention does not impose a specific limitation. The historical video stream is a real-time video stream received before the time of editing.
[0077] In this embodiment of the invention, the attitude data includes the heading angle, pitch angle, and roll angle of the live image acquisition device, which can be measured and acquired based on the accelerometer, gyroscope, or inertial measurement unit configured on the device. The attitude data is sorted according to a time sequence; the difference between two attitude data points at a certain time interval can characterize the camera's motion, i.e., the difference in the viewpoint of the video content. During the editing of historical video streams, in addition to considering the duration and timing of the edited video, it is also necessary to consider the continuity of the video content to avoid unnecessary viewpoint changes in short playback videos. By combining the timestamp, attitude data, and penalty type to jointly determine the playback editing parameters, more accurate editing of the playback video can be achieved, thereby improving the presentation effect of the playback video stream.
[0078] In one embodiment of the present invention, for further explanation and limitation, the process of determining the target playback duration includes:
[0079] The expected replay duration matching the penalty type is identified from a preset replay duration mapping relationship set;
[0080] Based on the attitude data, calculate the maximum continuous coverage duration for which the attitude data change deviation is less than a preset deviation threshold before the time point recorded by the marked timestamp, and use the maximum continuous coverage duration as the attitude maintenance duration;
[0081] If the ratio of the posture holding time to the expected playback time is greater than or equal to a preset percentage, then the expected playback time is determined as the target playback time.
[0082] If the ratio of the posture holding time to the expected playback time is less than a preset percentage, the expected playback time is corrected according to the correction coefficient, and the correction result is used as the target playback time.
[0083] In this embodiment of the invention, the preset replay duration mapping relationship set includes a pre-configured mapping relationship between different penalty types and their corresponding preset replay durations. Attitude data change deviation can be calculated based on the deviation value between attitude data collected at different time points and attitude data recorded at the marked timestamp. The deviation value between attitude data can be a heading angle deviation value, or a weighted sum of heading angle deviation, pitch angle deviation, and roll angle deviation. When it is a weighted sum, the heading angle deviation, pitch angle deviation, and roll angle deviation are each configured with different weights, such as a weight of 0.7 for the heading angle deviation, 0.2 for the pitch angle deviation, and 0.1 for the roll angle deviation. These weights can also be customized according to specific application scenarios. Attitude maintenance duration is used to characterize the time span of video frames that can be edited into the replay video stream before the marked timestamp. Since the expected replay duration needs to include video between and after the time point of the competition event, and the attitude maintenance duration is before the time point of the competition event. Therefore, if the ratio of the attitude hold duration to the expected playback duration is greater than or equal to the preset percentage, it indicates that the time span of the video frames that can be edited into the playback video stream can meet the requirements of the expected playback duration; if the ratio of the attitude hold duration to the expected playback duration is less than the preset percentage, it indicates that the time span of the video frames that can be edited into the playback video stream cannot meet the requirements of the expected playback duration, and the expected playback duration needs to be corrected to shorten the expected playback duration and ensure the quality of the playback video stream.
[0084] Specifically, the expected playback duration is adjusted based on a correction factor, which is an exponential function of the deviation between the preset percentage and the ratio. Since the deviation is greater than 0, the larger the deviation, the larger the correction factor. The formula for adjusting the expected playback duration based on the correction factor is as follows:
[0085] T m =T s ×(β-e Δk );
[0086] Among them, T m For the target playback duration, T s The expected playback duration is given by Δk, where Δk is the proportional deviation between the preset percentage and the ratio, and e is the expected playback duration. Δk β is the correction factor, and β is the adjustment factor, which can be 2.
[0087] In one embodiment of the present invention, for further explanation and limitation, the playback editing parameters further include a playback start image frame, and the process of determining the playback start image frame includes:
[0088] The key time points are calculated based on the marked timestamp and the preset delay duration;
[0089] The starting point is moved forward based on the penalty type;
[0090] The difference between the key time point and the starting point, shifted forward by the time, is used as the playback start time point;
[0091] The image frame that matches the playback start time point is identified from the historical video stream and used as the playback start image frame.
[0092] In this embodiment of the invention, the preset delay duration is determined based on historical command input delay data. The historical command input delay data is the marking time of historical video point marking commands, representing the lag time relative to the time point (critical time point) corresponding to the video frame where the event occurred. Based on the preset delay duration, the time point recorded by the marked timestamp is shifted forward; that is, the time difference between the time point recorded by the marked timestamp and the preset delay duration is calculated and used as the critical time point.
[0093] The start point advance duration is used to characterize the time that the start time of the replay video stream is advanced relative to the key time point. The start point advance duration is obtained by matching the pre-configured mapping relationship between different penalty types and their corresponding start point advance durations. The start point advance duration corresponding to different penalty types can be customized according to the actual application scenario requirements. For example, a goal requires demonstrating a long dribbling skill; therefore, its corresponding start point advance duration should be greater than that of a foul. This embodiment of the invention does not impose specific limitations.
[0094] After determining the target playback duration and the starting image frame, the playback video stream is obtained by using the starting image frame as the first video frame and then extracting a video stream with a preset proportion of the target playback duration as the time span. The preset proportion represents the percentage of the key time point's position in the playback video stream's time sequence. For example, if the preset proportion is 1 / 2, the key time point is at the midpoint of the playback video stream, and 1 / 2 of the target playback duration can be extracted from the first video frame as the time span for the playback video stream. Since the starting image frame is calculated based on a preset delay duration correction and the shift of the starting point for different penalty types, it has higher accuracy and better penalty adaptation. The target playback duration is determined jointly based on the image acquisition device's attitude maintenance duration and the penalty type, enabling the extraction of more stable video images and a playback duration more closely matching the current penalty type.
[0095] In one embodiment of the present invention, for further explanation and limitation, the playback video stream includes a goal video stream, and the method further includes:
[0096] Obtain a supplementary view goal video stream that matches the goal video stream. Extract the two-dimensional skeleton point sequence of the target defending player in the goal video stream and the supplementary view goal video stream respectively by key point detection. And obtain the three-dimensional skeleton point sequence of the target defending player by registering the two-dimensional skeleton point sequences from different perspectives.
[0097] Based on the three-dimensional skeleton sequence, motion decomposition and motion parameter extraction are performed to obtain the original motion parameters of at least one erroneous motion, and a three-dimensional skeleton point update sequence is generated based on the correction results of the original motion parameters.
[0098] When a teaching animation request instruction is received through the action teaching control of the video display interface, the three-dimensional skeleton point update sequence is bound to the corresponding skeleton points of the pre-built three-dimensional human body model, and the action teaching animation is generated based on the bound human body model and displayed through the video display interface.
[0099] In this embodiment of the invention, to meet the needs of parents or coaches for player match analysis, after a goal is scored, the error action is also identified, and a corresponding instructional animation is generated. During the analysis of the error action, it is necessary to acquire the goal video stream from the current perspective and video streams from other perspectives at the same time to perform depth recognition based on the multi-view images and accurately identify the player's actions. Specifically, to identify the action, for each perspective video stream, the skeletal points of the target defending player are identified frame-by-frame using the Openpose tool, resulting in a dataset of coordinates of the skeletal points in the time dimension, i.e., a two-dimensional skeletal point sequence. A spatial transformation matrix is then calculated based on the Graph CutRANSAC (graph cut and parameter estimation) algorithm, and the skeletal point sequences from different perspectives are matched and aligned to obtain a three-dimensional skeletal point sequence. The target defending player can be the goalkeeper or the player closest to the goal scorer. Defending players can be identified by the color features of their clothing; this embodiment of the invention does not impose specific limitations.
[0100] After determining the 3D skeletal point sequence, existing motion decomposition techniques are used to decompose the sequence and identify motion parameters, resulting in at least one action to be identified and its original motion parameters. The original motion parameters are then identified using a pre-built classifier or rule engine. If the action to be identified is a mistake, the original motion parameters are corrected based on standard motion parameters from an expert knowledge base. The original 3D skeletal point sequence extracted from the video is then corrected based on the correction results, resulting in a 3D skeletal point update sequence. This update sequence represents the 3D skeletal point sequence of a successful defensive action corresponding to the mistake. When a user issues a tutorial animation request command through the motion tutorial control, the current executing entity obtains the 3D skeletal point update sequence matching the current video time point and binds the coordinate data of each skeletal point in the update sequence to the corresponding skeletal points of a pre-built 3D human body model. Based on the changes in the coordinate data of each skeletal point in the update sequence, the 3D human body model generates animation image frames corresponding to each element in the sequence.
[0101] In one embodiment of the present invention, for further explanation and limitation, the step of performing motion decomposition and motion parameter extraction based on the three-dimensional skeleton sequence to obtain the original motion parameters of at least one erroneous motion, and generating a three-dimensional skeleton point update sequence based on the correction results of the original motion parameters, includes:
[0102] The three-dimensional skeleton point sequence is decomposed and identified using a spatiotemporal convolutional neural network to obtain at least one action to be identified and the original action parameters of the action to be identified.
[0103] The error actions in the action to be identified are identified based on a classifier trained on an expert knowledge base, and the standard action parameters corresponding to the error actions are retrieved.
[0104] By using a regression model, the three-dimensional skeleton sequence is updated based on the standard motion parameters and the original motion parameters to obtain a three-dimensional skeleton point update sequence.
[0105] In this embodiment of the invention, a spatiotemporal convolutional neural network is used to decompose and identify actions in a three-dimensional skeletal point sequence. First, using the skeletal points of each video stream data frame as nodes, edges are established for corresponding skeletal points in adjacent video stream data frames to obtain a spatiotemporal map of key human nodes. Then, based on the spatiotemporal convolutional layer, multi-size feature fusion layer, and temporal modeling enhancement layer of the spatiotemporal convolutional neural network, features are extracted and classification probability is output from the spatiotemporal map of key human nodes, resulting in the action type of one or more actions to be identified, and the original action parameters, including joint angles (Euler angles), motion velocity (inter-frame displacement), and acceleration (second-order difference). The spatiotemporal convolutional neural network combines spatial convolution and temporal convolution to simultaneously capture the spatial structure and temporal dynamics of skeletal points. After obtaining the actions to be identified, a trained classifier is used to determine whether the action is an erroneous action. If the current action is an erroneous action, standard action parameters matching the current action type are retrieved from the expert knowledge base. The trained classifier is obtained by training on positive and negative samples of various actions in the expert knowledge base.
[0106] After obtaining the standard motion parameters, a pre-trained regression model is used to predict the original motion parameter sequence and the 3D skeleton point sequence to obtain the predicted standard motion parameters. The original motion parameter sequence is then updated using the deviation between the standard motion parameters and the predicted standard motion parameters, resulting in the updated 3D skeleton point sequence. The pre-trained regression model can employ a hybrid model of Long Short-Term Memory (LSTM) and Temporal Convolutional Networks (TCNs) to balance local feature extraction and long-range temporal dependencies. The loss function during model training needs to include kinematic constraint terms (such as joint limit angle penalties) to accurately learn the mapping relationship between the original motion parameters and the 3D skeleton point sequence.
[0107] In one embodiment of the present invention, for further explanation and limitation, before obtaining the judgment information entered through the judgment entry interface of the judgment terminal, the method further includes:
[0108] In response to a connection request from a terminal, obtain the terminal's account login information, as well as the authorization permission information and match schedule authorization information that match the account login information;
[0109] If the authorization information includes the authority to make rulings, and the schedule authorization information matches any event in the schedule information to be started, then the event is determined as the authorized event of the terminal, and the terminal is bound to the authorized event;
[0110] The binding relationship between the terminal and the authorized event is sent to the timing and scoring system so that when the timing and scoring system receives the penalty information entered by the terminal, it updates the timing and scoring data of the authorized event based on the penalty information.
[0111] In this embodiment of the invention, when a user enters their client account login information through a terminal, the current executing entity receives a connection request from the terminal. To verify the permissions corresponding to the currently logged-in terminal, the authorization permission information and match schedule authorization information corresponding to the account login information are obtained. The authorization permission information and match schedule authorization information corresponding to different account login information are pre-configured based on the user identity corresponding to the account login information. For example, the match schedule authorization information corresponding to the head referee or scorer's account login information is the penalty-handling permission, and the match schedule authorization information includes the matches to be penalized or scored. The match schedule authorization information corresponding to the director's account login information is the director's permission, and the match schedule authorization information includes the matches to be recorded. The match schedule authorization information corresponding to the parent's account login information watching a youth ice hockey game is receiving live data, and the match schedule authorization information can be all matches or specific matches.
[0112] In some types of competitions, multiple games may be played simultaneously on one rink. For example, in youth ice hockey, two games may be played at the same rink. This means the timing and scoring system needs to calculate and score based on the rulings of both games and display the timing and scoring data for both games simultaneously. Therefore, after determining which game a user is authorized to enter ruling information for, to ensure the accuracy of the ruling entry on the timing and scoring system side, the binding relationship between the terminal and the authorized game needs to be sent to the timing and scoring system. This allows the timing and scoring system to determine which game the ruling corresponds to based on the terminal that sent the ruling information. Furthermore, in existing competitions, the ruling entry device is fixed off the rink at the referee's table. If two games are played simultaneously, the scorer cannot communicate with the referees on both rinks at the same time. The entry of ruling information requires multiple personnel, resulting in poor timeliness. Entering ruling information through a client deployed on a mobile terminal greatly improves the flexibility and timeliness of ruling information entry.
[0113] In one embodiment of the present invention, for further explanation and limitation, the method further includes:
[0114] Update the event data statistics widget based on the performance data of each player in the timing and scoring update data;
[0115] When the time data in the timing and scoring update data triggers the preset time condition of any stage of the competition, or when a pause timing command is received through the penalty entry interface, the real-time video stream at the current moment is obtained.
[0116] The real-time video stream at the current moment is combined with the event data statistics widget to generate live data for each event node.
[0117] In this embodiment of the invention, the timing and scoring update data also includes the performance data of each player. When the match reaches a certain stage, the statistical data of the corresponding player in the event data statistics widget is updated according to the performance data of each player to obtain the latest event data statistics widget. At each stage or pause, the event data statistics widget and the corresponding real-time video stream are used to generate the event stage live broadcast data. The event stage includes rest periods at the end of each segment's timeout and pause periods within each segment. The preset time condition for rest periods is that the remaining match time is 0. Pause periods are triggered by a match pause command; that is, the penalty information includes a match pause command, and the referee or scorer enters a pause command through the penalty entry interface, thus initiating the generation step of the event stage live broadcast data. By configuring trigger conditions for event stages and updating the event data statistics widget in real time, efficient and timely processing of event stage live broadcast data can be achieved, enabling automatic broadcast control.
[0118] In one embodiment of the present invention, for further explanation and limitation, the method further includes:
[0119] The timing and scoring update data is sent to the timing and scoring display terminal in the venue so that the real-time timing and scoring data can be displayed through the timing and scoring display terminal;
[0120] Send the real-time match data and the replay live data to at least one target broadcasting platform webpage;
[0121] Acquire fixed-position video streams from image acquisition devices based on fixed positions at the site, and send the fixed-position video streams to the on-site video playback webpage.
[0122] In this embodiment of the invention, the multi-terminal collaborative event data processing system further includes a timing and scoring display terminal, clients for multiple target broadcasting platform web pages, and image acquisition devices at fixed locations within the venue. The data displayed on the timing and scoring display terminal is obtained by the current executing entity from the timing and scoring system and sent to the large timing and scoring display screen within the venue, thereby achieving real-time timing and scoring data display. The live data displayed through the client can also be forwarded by the current executing entity to the servers of other target broadcasting platform web pages granted broadcasting permissions, enabling synchronous broadcasting through the target broadcasting platform web pages. The fixed-location image acquisition devices are image acquisition devices configured inside and outside the venue, capable of acquiring video images of the perimeter of the venue and the changing rooms, and sending the video stream to the in-venue video playback web page for playback. Based on the current executing entity, collaborative input and display of multiple terminals inside and outside the venue are achieved.
[0123] In one application example, each client and the timing and scoring system submit data to the current executing entity via the HTTP protocol. The current executing entity then pushes data to each client using Server-Sent Events (SSE) technology. Server-Sent Events is a one-way communication technology based on the HTTP protocol, allowing the server to push data to clients in real time. In this embodiment, the current executing entity proactively pushes live streaming and timing / scoring data to clients (such as individual clients, multiple target broadcasting platform web pages, and in-venue video playback web pages) in the form of an event stream by establishing a persistent HTTP connection, without requiring clients to repeatedly initiate requests. Compared to traditional polling (where clients periodically request data), SSE reduces invalid requests and lowers latency.
[0124] This invention provides a multi-terminal collaborative method and system for processing sports data. In this embodiment, the method acquires penalty information entered through the penalty entry interface of a penalty terminal and forwards this information to a timing and scoring system. The timing and scoring system then updates its timing and scoring data based on the penalty information. The penalty information includes the penalty object and penalty type. At least one target trigger widget matching the penalty object and penalty type is retrieved. Real-time match data is generated based on the target trigger widget and the real-time video stream, and then sent to a live streaming terminal for live display. Finally, the method extracts a replay video stream based on the timestamp of the video point marking instruction and the penalty type. The video point marking instruction is an instruction entered on the director's interface of the director terminal before obtaining the penalty information. In response to the data update of the timing and scoring system, a timing and scoring update widget is generated based on the timing and scoring update data. Based on the timing and scoring update widget and the replay video stream, the match replay data is generated and sent to the live broadcast terminal for display through the live broadcast interface. This opens up the information transmission channel between the timing and scoring system and the penalty entry terminal, and the live broadcast terminal and director terminal, greatly reducing the dependence on manual work in the directing process. At the same time, it ensures the accuracy of the event data processing and transmission based on multi-terminal collaboration, thereby greatly improving the timeliness of the processing of timing and scoring data and event live broadcast data.
[0125] Furthermore, as a response to the above Figure 1 To implement the method shown, this embodiment of the invention provides a server for executing the above-described method for multi-terminal collaborative event data processing. The server is used to obtain the penalty information entered through the penalty entry interface from the penalty terminal and forward the penalty information to the timing and scoring system so that the timing and scoring system updates the timing and scoring data based on the penalty information. The penalty information includes the penalty object and the penalty type.
[0126] Retrieve at least one target trigger widget that matches the penalty object and the penalty type, generate real-time match data based on the target trigger widget and the real-time video stream, and send the real-time match data to the live streaming terminal so as to display the real-time match data live through the live streaming interface of the live streaming terminal;
[0127] The video point marking instructions recorded through the broadcast interface are obtained from the broadcast control terminal, and the playback video stream is extracted according to the marking timestamp of the video point marking instructions and the penalty type. The video point marking instructions are recorded before the penalty information is obtained.
[0128] In response to the data update of the timing and scoring system, a timing and scoring update widget is generated based on the timing and scoring update data. Match replay data is generated based on the timing and scoring update widget and the replay video stream, and the match replay data is sent to the live streaming terminal so that the match replay data can be displayed live through the live streaming interface of the live streaming terminal.
[0129] Furthermore, the server is also used to obtain the timestamp of the video point marking instruction entered through the broadcast interface of the broadcast terminal, as well as the attitude data of the live image acquisition device within a preset historical time period.
[0130] The replay editing parameters are determined based on the marked timestamp, the posture data, and the penalty type;
[0131] The historical video stream is edited according to the playback editing parameters to obtain the playback video stream.
[0132] Furthermore, the server is also used to identify the expected replay duration matching the penalty type from the preset replay duration mapping relationship set;
[0133] Based on the attitude data, calculate the maximum continuous coverage duration for which the attitude data change deviation is less than a preset deviation threshold before the time point recorded by the marked timestamp, and use the maximum continuous coverage duration as the attitude maintenance duration;
[0134] If the ratio of the posture holding time to the expected playback time is greater than or equal to a preset percentage, then the expected playback time is determined as the target playback time.
[0135] If the ratio of the posture holding time to the expected playback time is less than a preset percentage, the expected playback time is corrected according to a correction coefficient, and the correction result is used as the target playback time. The correction coefficient is an exponential function of the proportional deviation between the preset percentage and the ratio.
[0136] Furthermore, the server is also used to calculate key time points based on the marked timestamp and the preset delay duration, wherein the preset delay duration is determined based on historical instruction input delay data;
[0137] The starting point advance time is matched according to the penalty type, where different penalty types have their own pre-configured starting point advance time;
[0138] The difference between the key time point and the starting point, shifted forward by the time, is used as the playback start time point;
[0139] The image frame that matches the playback start time point is identified from the historical video stream and used as the playback start image frame.
[0140] Furthermore, the server is also used to respond to the terminal's connection request, obtain the terminal's account login information, and obtain the authorization permission information and schedule authorization information that match the account login information;
[0141] If the authorization information includes the authority to make rulings, and the schedule authorization information matches any event in the schedule information to be started, then the event is determined as the authorized event of the terminal, and the terminal is bound to the authorized event;
[0142] The binding relationship between the terminal and the authorized event is sent to the timing and scoring system so that when the timing and scoring system receives the penalty information entered by the terminal, it updates the timing and scoring data of the authorized event based on the penalty information.
[0143] Furthermore, the server is also used to update the event data statistics widget based on the performance data of each player in the timing and scoring update data;
[0144] When the time data in the timing and scoring update data triggers the preset time condition of any stage of the competition, or when a pause timing command is received through the penalty entry interface, the real-time video stream at the current moment is obtained.
[0145] The real-time video stream at the current moment is combined with the event data statistics widget to generate live data for each event node.
[0146] Furthermore, the server is also used to send the timing and scoring update data to the timing and scoring display terminal in the venue, so as to display the real-time timing and scoring data through the timing and scoring display terminal;
[0147] Send the real-time match data and the replay live data to at least one target broadcasting platform webpage;
[0148] Acquire fixed-position video streams from image acquisition devices based on fixed positions at the site, and send the fixed-position video streams to the on-site video playback webpage.
[0149] This invention provides a client application, which includes a penalty entry interface, a live streaming interface, and a broadcast control interface.
[0150] The penalty entry interface is displayed through a penalty terminal with penalty authority. It is used to generate penalty information based on the entry operation and send the penalty information to the server.
[0151] The live streaming interface is displayed through a live streaming terminal with live streaming permissions, and is used to display real-time match data and match replay data received from the server.
[0152] The broadcast control interface is displayed through a broadcast control terminal with broadcast control permissions. It is used to generate video point marking instructions in response to the input operation and forward the video point marking instructions carrying the marking timestamp to the server.
[0153] According to another aspect of the invention, a system is provided, such as Figure 3 As shown, the system includes multiple terminals with different client operation permissions, a server, and a live image acquisition device, wherein the terminals include a judgment terminal, a directing terminal, and a live streaming terminal;
[0154] The live streaming image acquisition device is used to acquire real-time video streams of the event and send the real-time video streams to the server.
[0155] The judgment terminal is used to receive judgment information entered through the judgment entry interface and send the judgment information to the server.
[0156] The server is used to send the penalty information to the timing and scoring system so that the timing and scoring system updates the timing and scoring data based on the penalty information; retrieve at least one target trigger widget that matches the penalty object and the penalty type; generate real-time match data based on the target trigger widget and the real-time video stream; and send the real-time match data to the live streaming terminal so that the real-time match data can be displayed through the live streaming terminal.
[0157] The broadcast control terminal is used to receive video point marking instructions entered through the broadcast control interface, and send the video point marking instructions carrying a marking timestamp to the server.
[0158] The server is also used to extract the replay video stream based on the marked timestamp and the penalty type; in response to the data update of the timing and scoring system, it generates a timing and scoring update widget based on the timing and scoring update data, generates match replay data based on the timing and scoring update widget and the replay video stream, and sends the match replay data to the live streaming terminal so as to display the match replay data through the live streaming terminal.
[0159] Furthermore, the system also includes an in-venue timing and scoring display terminal, at least one target broadcasting platform web server, image acquisition equipment with fixed camera positions in the venue, and an in-venue video playback webpage;
[0160] The server is also used to send the timing and scoring update data to the timing and scoring display terminal in the venue, so as to display the real-time timing and scoring data through the timing and scoring display terminal;
[0161] The real-time match data and the replay live data are sent to at least one target broadcasting platform web server so that the real-time match data and the replay live data can be broadcast through the web page of the target broadcasting platform.
[0162] Acquire fixed-position video streams from image acquisition devices based on fixed positions at the site, and send the fixed-position video streams to the on-site video playback webpage.
[0163] It is obvious to those skilled in the art that the modules or steps of the present invention described above can be implemented using general-purpose computing software products. They can be centralized on a single computing software product or distributed across a network of multiple computing software products. Optionally, they can be implemented using executable program code from a computing software product, thereby storing them in a storage software product for execution by the computing software product. Furthermore, in some cases, the steps shown or described can be performed in a different order than presented herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular hardware and software combination.
[0164] The above description is merely a preferred embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A multi-end coordination-based event data processing method, characterized in that, The method comprises the following steps: acquiring, by the server, penalty information input by a penalty terminal through a penalty input interface, and forwarding the penalty information to a timing and scoring system, so that the timing and scoring system updates timing and scoring data according to the penalty information, wherein the penalty information comprises a penalty object and a penalty type, and the penalty terminal is a terminal logged in with a penalty permission account; calling, by the server, at least one target trigger widget matching the penalty object and the penalty type, generating real-time game situation data according to the target trigger widget and a real-time video stream, and sending the real-time game situation data to a live terminal, so as to live broadcast the real-time game situation data through a live interface of the live terminal; acquiring, by the server, a marking timestamp of a video point marking instruction input through a director interface of a director terminal, and posture data of a live image acquisition device in a preset historical time period; determining a playback editing parameter according to the marking timestamp, the posture data and the penalty type; and editing a historical video stream according to the playback editing parameter to obtain a playback video stream; wherein the playback editing parameter comprises a target playback time length, and the target playback time length is determined by identifying an expected playback time length matching the penalty type from a preset playback time length mapping relationship set, calculating a maximum continuous coverage time length before a time point recorded by the marking timestamp, in which the posture data change deviation is less than a preset deviation threshold according to the posture data, and taking the maximum continuous coverage time length as a posture maintaining time length, and determining the expected playback time length as the target playback time length if the ratio of the posture maintaining time length to the expected playback time length is greater than or equal to a preset proportion, or modifying the expected playback time length according to a correction coefficient and taking the modification result as the target playback time length if the ratio of the posture maintaining time length to the expected playback time length is less than the preset proportion, wherein the calculation formula for adjusting the expected playback time length according to the correction coefficient is: ; wherein, is a target playback duration, is an expected playback duration, is a preset proportion-ratio deviation amount, is a correction coefficient, is an adjustment coefficient; wherein the video point marking instruction is triggered by a click operation of a certain control in a director interface displayed by a director terminal or by a specified gesture operation in the director interface; the director terminal is a terminal logged in with a director permission account, and the director terminal and the penalty terminal are logged in to the same client; in response to data update of the timing and scoring system, generating, by the server, a timing and scoring update widget according to the timing and scoring update data, generating game situation playback data according to the timing and scoring update widget and the playback video stream, and sending the game situation playback data to the live terminal to display the game situation playback data through the live interface.
2. The method of claim 1, wherein, The playback editing parameter further comprises a playback starting image frame, and the determination process of the playback starting image frame comprises: calculating a key time point according to the marking timestamp and a preset delay time length, wherein the preset delay time length is determined based on historical instruction input delay data. The starting point moving duration is matched according to the penalty type, and different penalty types are preconfigured with corresponding starting point moving durations respectively; The difference between the key time point and the starting point moving duration is taken as a playback starting time point, and an image frame matching the playback starting time point is identified from the historical video stream as a playback starting image frame.
3. The method of claim 1, wherein, The playback video stream includes a goal video stream, and the method further includes: A supplementary view angle goal video stream matching the goal video stream is obtained, two-dimensional skeleton point sequences of a target defending player in the goal video stream and the supplementary view angle goal video stream are respectively extracted through key point detection, and a three-dimensional skeleton point sequence of the target defending player is obtained through registration of the two-dimensional skeleton point sequences in different view angles; Action decomposition and action parameter extraction are performed according to the three-dimensional skeleton point sequence, original action parameters of at least one error action are obtained, and a three-dimensional skeleton point update sequence is generated according to a correction result of the original action parameters; When a teaching animation request instruction entered through an action teaching control of a video display interface is obtained, the three-dimensional skeleton point update sequence is bound to corresponding skeleton points of a pre-constructed human three-dimensional model, an action teaching animation is generated according to the bound human model, and the action teaching animation is displayed through the video display interface.
4. The method of claim 3, wherein, The action decomposition and action parameter extraction according to the three-dimensional skeleton point sequence to obtain the original action parameters of at least one error action and the generation of the three-dimensional skeleton point update sequence according to the correction result of the original action parameters include: Action decomposition and identification are performed on the three-dimensional skeleton point sequence according to a spatio-temporal convolutional neural network to obtain at least one to-be-identified action and original action parameters of the to-be-identified action; An error action in the to-be-identified action is identified according to a classifier trained based on an expert knowledge base, and standard action parameters corresponding to the error action are called; The three-dimensional skeleton point sequence is updated according to the standard action parameters and the original action parameters through a regression model to obtain a three-dimensional skeleton point update sequence.
5. The method of claim 1, wherein, Before the penalty information entered through a penalty entry interface of a penalty terminal is obtained, the method further includes: In response to a connection request of a terminal, account login information of the terminal is obtained, and authorization permission information and match authorization information matching the account login information are obtained; In a case where the authorization permission information contains a penalty permission and the match authorization information matches any event in to-be-started match information, the event is determined as an authorized event of the terminal, and the terminal is bound to the authorized event; The binding relationship between the terminal and the authorized event is sent to a timing and scoring system, so that the timing and scoring system updates timing and scoring data of the authorized event according to the penalty information entered based on the terminal when the penalty information is received.
6. The method of claim 1, wherein, The method further includes: Event data statistics widgets are updated according to performance data of each player in timing and scoring update data; When a preset time condition of any match node is triggered by time data in the timing and scoring update data, or a pause timing instruction entered through a penalty entry interface is received, a real-time video stream at the current time is obtained; The real-time video stream of the current moment is generated into match node live data with the match data statistics widget.
7. The method according to any one of claims 1 to 6, characterized in that, The method further comprises: sending timing and scoring update data to a timing and scoring display terminal in the venue to display real-time timing and scoring data through the timing and scoring display terminal; sending the real-time match situation data and the replay live data to at least one target broadcast platform webpage; acquiring a fixed position video stream collected by a fixed position image collection device based on a fixed position in the venue, and sending the fixed position video stream to a video playing webpage in the venue.
8. A system, characterized by The system is used to perform operations corresponding to the multi-end collaborative match data processing method according to any one of claims 1-7. The system comprises a plurality of terminals with different client operation permissions, a server, and a live image collection device, wherein the terminals comprise a penalty terminal, a director terminal, and a live terminal. The live image collection device is used to collect a real-time video stream of a match and send the real-time video stream to the server. The penalty terminal is a terminal logged in with a penalty permission account, used to receive penalty information entered through a penalty entry interface and send the penalty information to the server. The server is used to send the penalty information to a timing and scoring system to make the timing and scoring system update timing and scoring data according to the penalty information; call at least one target trigger widget matching the penalty object and the penalty type, generate real-time match situation data according to the target trigger widget and the real-time video stream, and send the real-time match situation data to a live terminal to display the real-time match situation data through the live terminal. The director terminal is a terminal logged in with a director permission account, used to receive a video point marking instruction entered through the director interface and send the video point marking instruction carrying a marking timestamp to the server, and the director terminal and the penalty terminal are logged in the same client. The server is further used to intercept a replay video stream according to the marking timestamp and the penalty type; in response to data update of the timing and scoring system, generate a timing and scoring update widget according to timing and scoring update data, generate match situation replay data according to the timing and scoring update widget and the replay video stream, and send the match situation replay data to the live terminal to display the match situation replay data through the live terminal.
Citation Information
Patent Citations
Information prompting method, equipment and system and computer readable storage medium
CN110418150A
Physical education method, device and equipment based on depth-of-field camera, storage medium and product
CN119417858A
Fitness teaching method and system based on virtual human
CN119579736A
Method and system for segmenting and transmitting on-demand live-action video in real-time
US20100123830A1