Intelligent management method, system and storage medium for middle and long distance race data
By setting up a camera device at the mid- and long-distance racing competition site to collect competition data and store and analyze it on a remote server, the problem of insufficient utilization of storage space in the prior art is solved, and more efficient data management and application functions are achieved.
Patent Information
- Application Number
- CN202410585693.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-13
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2044-05-13
AI Technical Summary
The prior art has shortcomings in the storage and utilization of medium and long-distance racing data, and has failed to effectively utilize the storage space, and has not considered how to better utilize the stored data.
The competition data is collected by setting up a camera device at the competition site and transmitting the data to a remote server for storage and analysis. According to the occupancy rate of the first storage space, the remote server selects appropriate game data to move it to the second storage space, thereby freeing up the capacity of the first storage space and increasing its utilization rate.
The capacity of the first storage space is realized more efficiently, the application functions regarding the game data are provided, and the efficiency of data management is improved.
Smart Images

Figure CN118410211B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of data management, and in particular relates to an intelligent management method, system and storage medium for middle- and long-distance running competition data. Background Art
[0002] With the continuous development of computer application technology, more and more cameras are installed in key stages of middle and long-distance races to obtain race pictures containing contestants, and the race pictures containing contestants are stored. The race pictures containing contestants can be replayed at a later time, and motion research on the race pictures containing contestants can also be conveniently carried out.
[0003] The Chinese invention application with publication number CN117609585A provides a cloud platform data storage management method, including: collecting access records of cloud platform data; obtaining feature information of cloud platform data through feature analysis; classifying cloud platform data to obtain classification results; adopting corresponding storage solutions for cloud platform data of different classifications; monitoring the changes in feature information of cloud platform data at the same time, and reclassifying when the reset conditions are met, and also provides a cloud platform data storage management system, including a log collection module, a feature extraction module, a data classification module, a storage management module and a monitoring control module. In addition, the Chinese invention application with publication number CN114610679A discloses a storage device and a data storage method thereof, and a cloud storage system, wherein the storage device includes: a storage module for storing local data files and a network address index file, the network address index file points to the corresponding cloud storage address in the cloud storage space; a data transmission module for data transmission between a local device and a cloud storage system, including: uploading local data files that meet preset conditions to the cloud storage system, and forming a network address index file edited with the cloud storage address. However, the above invention application only involves data storage, and does not consider the use of stored data, nor does it consider how to better use the storage space. Therefore, in order to solve these technical problems, the present invention provides an intelligent management method, system and storage medium for middle and long-distance running competition data. Summary of the invention
[0004] The present invention obtains game data through a camera device, uses a first storage space of a remote server to store the game data, a first record table, and a second record table, and when necessary, the client obtains the game data from the remote server for display. When the occupancy rate of the first storage space is large, the remote server selects appropriate game data based on the second record table and moves it to the second storage space. The present invention aims to better utilize the first storage space and provide application functions related to game data.
[0005] In order to achieve the above-mentioned purpose of the invention, the present invention provides the following intelligent management method for middle- and long-distance running competition data, which mainly includes the following steps:
[0006] Different camera devices are respectively arranged at different competition stages at the competition site, and competition data of different competition stages are collected by the different camera devices, and each camera device transmits the collected competition data of the corresponding competition stage to the remote server for analysis and storage;
[0007] The remote server receives the game data of different game stages sent by different camera devices, and analyzes and processes the game data of different game stages, respectively determines different contestants included in the game data of different game stages, and stores the game data of different contestants in different game stages in its own first storage space;
[0008] The client sends an acquisition request to the remote server, the acquisition request includes the contestant name, the game name, and the game stage name, and the remote server transmits the game data that meets the acquisition request to the client, and then the client displays the received game data.
[0009] As a preferred technical solution of the present invention, the remote server stores the competition data of different contestants in different competition stages in its own first storage space, which means that the remote server stores the competition data of different contestants in different competition stages in its own first storage space according to the contestant name, competition name, and competition stage name.
[0010] As a preferred technical solution of the present invention, the remote server also stores a first record table and a second record table in its own first storage space, the first data record in the first record table includes the contestant name, storage number, display number, movement number, marking number, and first characteristic value, and the second data record in the second record table includes the contestant name, competition name, competition stage name, display status, movement status, and second characteristic value.
[0011] As a preferred technical solution of the present invention, the first eigenvalue is calculated by the following formula 1:
[0012] ω=(r+nm) / s+F(s)
[0013] Among them, ω is the first characteristic value, F is a preset function, r is the number of markings, n is the number of displays, m is the number of moves, and s is the number of storages.
[0014] As a preferred technical solution of the present invention, the display state included is the second characteristic value in the displayed second data record, which is set according to the first characteristic value in the first data record whose contestant name is the same as the contestant name in the second data record.
[0015] As a preferred technical solution of the present invention, the included display state is the second characteristic value in the second data record that has not been displayed, and is set according to the calculation result of the following formula 2:
[0016]
[0017] Among them, κ is the second eigenvalue in the second data record whose display status is not displayed, t is the storage time of the game data corresponding to the second data record, u is the maximum first eigenvalue of all first data records corresponding to all second data records whose display status is not displayed, q is the average first eigenvalue of all first data records corresponding to all second data records whose display status is not displayed, and p is the first eigenvalue of the first data record corresponding to the second data record whose display status is not displayed.
[0018] As a preferred technical solution of the present invention, the remote server further performs the following steps after storing each game data:
[0019] The remote server determines the contestant name corresponding to the stored competition data, increases the number of stored entries in the first data record containing the same contestant name in the first record table by 1, and recalculates the first characteristic value in the first data record. The remote server also adds a second data record in the second record table and sets the second characteristic value in the second data record.
[0020] The remote server determines whether the current occupancy rate of its first storage space has exceeded a preset occupancy rate threshold, and if not, terminates all steps; if exceeded, the remote server determines the game data corresponding to the second data record based on the second data record containing the smallest second characteristic value in the second record table, and moves the game data to its second storage space;
[0021] The remote server increases the number of moves in the first data record in the first record table that has the same contestant name as the contestant name corresponding to the moved game data by 1, subtracts 1 from the stored number, and recalculates the first feature value in the first data record. The remote server also updates the second data record in the second record table that corresponds to the moved game data, including setting the second feature value in the second data record, setting the display status in the second data record to moved, and setting the movement status in the second data record to preliminary movement.
[0022] As a preferred technical solution of the present invention, the remote server moves the game data to its own second storage space and performs the following steps:
[0023] The remote server divides each picture included in the game data into a plurality of picture ranges, each of which is composed of a plurality of picture elements;
[0024] The remote server determines a specific picture element whose corresponding picture element value is the smallest among all the picture elements included in the picture range, and the remote server respectively calculates the difference between the picture element values of other picture elements included in the picture range and the picture element value of the specific picture element, and generates code values of the difference values respectively corresponding to the other picture elements according to the sizes of the difference values respectively corresponding to the other picture elements;
[0025] The remote server connects the picture element values of specific picture elements in the picture range and the code values of the difference values corresponding to other picture elements in the picture range into a code value sequence of the picture range. The remote server also connects the code value sequences of all picture ranges to form a code value sequence of the picture. The remote server continues to connect the code value sequences of all pictures to form a code value sequence of the game data, and stores the code value sequence of the game data at the same time.
[0026] The present invention also provides an intelligent management system for middle- and long-distance running competition data, comprising the following modules:
[0027] A collection module, including cameras arranged at different competition stages at the competition site, for collecting competition data of different competition stages, and transmitting the collected competition data of different competition stages to a remote server module for analysis and storage;
[0028] The remote server module is used to receive the game data of different game stages sent by the acquisition module, analyze and process the game data of different game stages, respectively determine different contestants included in the game data of different game stages, store the game data of different contestants in different game stages into its own first storage space, and send the game data that meets the acquisition requirements;
[0029] The client module is used to send an acquisition request to the remote server module, the acquisition request includes the contestant name, the game name, and the game stage name, and display the game data received from the remote server module.
[0030] The present invention also provides a storage medium, wherein the storage medium stores program instructions, wherein when the program instructions are executed, the device where the storage medium is located is controlled to execute any one of the above methods.
[0031] Compared with the prior art, the beneficial effects of the present invention are at least as follows:
[0032] In the present invention, firstly, different camera devices are used to collect the game data of different game stages, and each camera device transmits the collected game data of the corresponding game stage to a remote server for analysis and storage. Secondly, the remote server analyzes and processes the game data of different game stages, and respectively determines the different contestants included in the game data of different game stages, and the remote server stores the game data of different contestants in different game stages in its own first storage space. Finally, the client sends an acquisition request to the remote server, and the remote server transmits the game data that meets the acquisition request to the client, and the client displays the received game data. The present invention can select appropriate game data from the first storage space at an appropriate time and move it to the second storage space, release the capacity of the first storage space, and improve the effective utilization rate of the first storage space. The present invention can also provide application functions for game data. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] Figure 1 It is a flow chart of the intelligent management method for middle and long distance running competition data of the present invention;
[0034] Figure 2 The figure is a structural diagram of the intelligent management system for middle and long distance running competition data of the present invention. DETAILED DESCRIPTION
[0035] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0036] It is understood that the terms "first", "second", etc. used in this application may be used herein to describe various elements, but unless otherwise specified, these elements are not limited by these terms. These terms are only used to distinguish a first element from another element. For example, without departing from the scope of this application, a first xx script may be referred to as a second xx script, and similarly, a second xx script may be referred to as a first xx script.
[0037] The present invention provides Figure 1 The intelligent management method for middle- and long-distance race data shown is mainly implemented by executing the following steps:
[0038] Step 1: Different cameras are respectively set up at different competition stages at the competition site, and competition data of different competition stages are collected by different cameras. Each camera transmits the collected competition data of the corresponding competition stage to a remote server for analysis and storage;
[0039] Step 2: The remote server receives the game data of different game stages sent by different camera devices, and analyzes and processes the game data of different game stages, and respectively determines different contestants included in the game data of different game stages, and the remote server stores the game data of different contestants in different game stages into its own first storage space;
[0040] Step 3: The client sends an acquisition request to the remote server, which includes the contestant name, game name, and game stage name, and the remote server transmits the game data that meets the acquisition request to the client, and then the client displays the received game data.
[0041] Specifically, firstly, different cameras are respectively arranged at different competition stages at the competition site, and the cameras can move with the athletes, and the competition data of different competition stages are collected by different cameras, where the competition data refers to video data, and each camera transmits the collected competition data of the corresponding competition stage to the remote server; secondly, the remote server analyzes and processes the competition data of different competition stages, for example, face detection processing can be performed, and different contestants included in the competition data of different competition stages can be determined respectively, that is, the competition data of a competition stage can contain multiple contestants, and then the competition data of this competition stage is further processed by video, and the competition data of each contestant is generated respectively, so that the remote server can store the competition data of different contestants in different competition stages in its first storage space, and finally, when necessary, the client sends an acquisition request to the remote server, wherein the acquisition request includes the contestant name, the competition name, and the competition stage name, that is, according to the acquisition request, a competition data stored in the remote server can be uniquely determined, and the remote server transmits the competition data that meets the acquisition request to the client, and the client displays the received competition data, thereby achieving the purpose of reviewing the competition data and conducting sports research on the competition data.
[0042] Furthermore, the remote server storing the game data of different contestants in different game stages in its first storage space means that the remote server stores the game data of different contestants in different game stages in its first storage space according to the contestant name, game name, and game stage name. Specifically, in this embodiment, it is assumed that there is no situation where the contestant has the same name, the game has the same name, and the game stage has the same name;
[0043] Furthermore, the remote server also stores a first record table and a second record table in its own first storage space, the first data record in the first record table includes the contestant name, storage number, display number, movement number, marking number, and a first characteristic value, and the second data record in the second record table includes the contestant name, competition name, competition stage name, display status, movement status, and a second characteristic value.
[0044] Specifically, the fields included in the first data record are introduced. The number of storages refers to the number of storages of the competition data corresponding to the contestant name. The number of displays refers to the number of times the client displays the competition data corresponding to the contestant name. After the competition data is stored, each time the client displays the competition data, the remote server increases the corresponding display number by 1. It should be noted that if the code value sequence of the competition data is removed from the second storage space, the client cannot display it. The code value sequence of the competition data will be described below. The number of moves refers to the number of competition data corresponding to the contestant name that are simultaneously moved from the first storage space of the remote server to the second storage space of the remote server. The marking times refers to the times that the user of the client has marked the game data corresponding to the contestant's name. To facilitate understanding of the setting process of the marking times, for example, after a game data is moved from the first storage space of the remote server to the second storage space of the remote server, when the user of the client regrets moving the game data, the remote server increases the marking times in the corresponding first data record by 1. Because it takes longer to obtain the game data from the second storage space than from the first storage space, the user of the client sometimes regrets it. The first eigenvalue is calculated by the number of storages, the number of displays, the number of moves, and the number of markings. The calculation process will be described below.
[0045] The fields included in the second data record are introduced. The display status includes displayed, not displayed, and moved. Displayed means that the game data corresponding to the contestant name, game name, and game stage name have been displayed by the client. Not displayed means that the game data corresponding to the contestant name, game name, and game stage name have not been displayed by the client. Moved means that the game data corresponding to the contestant name, game name, and game stage name have been moved from the first storage space of the remote server to the second storage space of the remote server. The movement status includes preliminary movement and complete movement. The preliminary movement means that the game data corresponding to the contestant name, game name, and game stage name have been moved from the first storage space of the remote server to the second storage space of the remote server. The complete movement means that the code value sequence of the game data corresponding to the contestant name, game name, and game stage name has been removed from the second storage space of the remote server. The code value sequence of the game data will be described below. It should be noted that the movement status in the second data record containing the display status of displayed and not displayed is empty, and the second characteristic value in the second data record containing the display status of moved is empty. The setting method of the second characteristic value will be described below.
[0046] Furthermore, the first eigenvalue is calculated by the following formula 1:
[0047] ω=(r+nm) / s+F(s)
[0048] Wherein, ω is the first eigenvalue, F is a preset function, r is the number of markings, n is the number of displays, m is the number of moves, and s is the number of storages. Specifically, F in this embodiment is a logarithmic function with base 10, and the first eigenvalue in the first data record represents the intensity of the willingness of the user of the client to obtain the competition data corresponding to the contestant name in the first data record. The larger the first eigenvalue, the greater the intensity of the willingness.
[0049] Further, the included display state is a second characteristic value in a second data record that has been displayed, and is set according to a first characteristic value in a first data record that includes a contestant name that is the same as the contestant name in the second data record.
[0050] Specifically, for ease of understanding, for example, the display status in the second data record A and the second data record B is displayed, and the contestant name in the second data record A is "ABB". Then, in order to set the second characteristic value in the second data record A, it is necessary to search the first record table for the first data record whose contestant name is also "ABB", and store the first characteristic value in the found first data record as a specific value. Assume that the specific value is 2. Similarly, assuming that it can be determined that the specific value corresponding to the second data record B is 1, the following article will continue to introduce how to set the second characteristic value according to the specific value.
[0051] Furthermore, the included display state is a second characteristic value in a second data record that has not been displayed, and is set according to the calculation result of the following formula 2:
[0052]
[0053] Among them, κ is the second eigenvalue in the second data record whose display status is not displayed, t is the storage time of the game data corresponding to the second data record, u is the maximum first eigenvalue of all first data records corresponding to all second data records whose display status is not displayed, q is the average first eigenvalue of all first data records corresponding to all second data records whose display status is not displayed, p is the first eigenvalue of the first data record corresponding to the second data record whose display status is not displayed, and the correspondence here means that the contestant name in the second data record is the same as the contestant name in the first data record.
[0054] Specifically, for ease of understanding, it is assumed that the display status in the second data record C is not displayed, and the display status in the second data record D and the second data record E is also not displayed. By executing the above formula 2, it can be known that the calculation result corresponding to the second data record C is 3, and the calculation results corresponding to the second data record D and the second data record E are 4 and 5 respectively. In this embodiment, the second characteristic value in the second data record whose display status is not displayed is set to be larger than the second characteristic value in the second data record whose display status is displayed. Continuing with the above example, the second characteristic value in the second data record whose display status is not displayed is first set, and then the calculation results are arranged in descending order. , set the second characteristic value in the corresponding second data record in sequence, that is, the second characteristic value in the second data record C is smaller than the second characteristic value in the second data record D and smaller than the second characteristic value in the second data record E, and then set the second characteristic value in the second data record whose display status has been displayed, that is, the second characteristic value in the second data record A and the second data record B mentioned above, and set the second characteristic value in the corresponding second data record in sequence from large to small according to the corresponding specific numerical values. The second characteristic value in the second data record B is smaller than the second characteristic value in the second data record A. It should be noted that the second characteristic value in the second data record A is smaller than the second characteristic value in the second data record C.
[0055] Furthermore, after storing each match data, the remote server also performs the following steps:
[0056] Step 1: The remote server determines the contestant name corresponding to the stored competition data, increases the number of stored entries in the first data record containing the same contestant name in the first record table by 1, and recalculates the first characteristic value in the first data record. The remote server also adds a second data record in the second record table and sets the second characteristic value in the second data record.
[0057] Step 2: The remote server determines whether the current occupancy rate of its own first storage space has exceeded a preset occupancy rate threshold. If it has not exceeded, all steps are terminated. If it has exceeded, the remote server determines the game data corresponding to the second data record based on the second data record containing the smallest second characteristic value in the second record table, and moves the game data to its own second storage space.
[0058] Step 3: The remote server increases the number of moves in the first data record in the first record table that has the same contestant name as the contestant name corresponding to the moved game data by 1, subtracts 1 from the stored number, and recalculates the first feature value in the first data record. The remote server also updates the second data record in the second record table that corresponds to the moved game data, including setting the second feature value in the second data record, setting the display status in the second data record to moved, and setting the movement status in the second data record to preliminary movement.
[0059] Specifically, in step 1, the remote server determines the contestant name corresponding to the stored competition data, increases the number of storages in the first data record containing the same contestant name in the first record table by 1, where it is assumed that the first data record containing the same contestant name already exists, recalculates the first feature value in the first data record, adds a second data record to the second record table, sets the second feature value in the second data record, and of course, needs to set the contents of other fields in the second data record based on the stored competition data. In step 2, the remote server determines whether the current occupancy rate of the first storage space has exceeded a preset occupancy rate threshold value. The occupancy rate threshold value can be specifically set according to the actual application scenario. If it exceeds, Based on the second data record containing the smallest second characteristic value in the second record table, determine the game data corresponding to the second data record, and move the game data to the second storage space. The moving process will be described below. In step 3, the remote server increases the number of moves by 1 in the first data record containing the same contestant name as the contestant name corresponding to the moved game data in the first record table, subtracts 1 from the number of storages, recalculates the first characteristic value in the first data record, and updates the second data record corresponding to the moved game data in the second record table, including setting the second characteristic value in the second data record, setting the display status in the second data record to moved, and setting the moving status in the second data record to preliminary move. Through the above method, appropriate game data can be selected according to the second record table and moved from the first storage space to the second storage space, thereby releasing the capacity of the first storage space and making better use of the first storage space.
[0060] Furthermore, the remote server moves the game data to its own second storage space and performs the following steps:
[0061] Step 1: For each picture included in the game data, the remote server divides the complete picture into a number of picture ranges, each of which is composed of a number of picture elements;
[0062] Step 2: The remote server determines a specific screen element whose corresponding screen element value is the smallest among all screen elements included in the screen range, and respectively calculates the difference between the screen element values of other screen elements included in the screen range and the screen element value of the specific screen element, and generates code values of the difference values respectively corresponding to the other screen elements according to the sizes of the difference values respectively corresponding to the other screen elements;
[0063] Step 3: The remote server connects the picture element values of the specific picture elements in the picture range and the code values of the difference values corresponding to other picture elements in the picture range into a code value sequence of the picture range. The remote server also connects the code value sequences of the entire picture range to form a code value sequence of the picture. The remote server continues to connect the code value sequences of all pictures to form a code value sequence of the game data, and stores the code value sequence of the game data at the same time.
[0064] Specifically, when the remote server stores the game data in the first storage space, the game data is directly stored. The advantage of this is that the game data can be directly and quickly obtained without additional decoding time. When the remote server moves the game data from the first storage space to the second storage space, it needs to encode the game data first. The purpose is to reduce the amount of game data so that the second storage space can store more game data, but it will increase the time to obtain the game data from the second storage space. In step 1, the remote server divides the complete picture into multiple picture ranges for each picture included in the game data. The sizes of the multiple picture ranges can be different. This embodiment does not limit the method of dividing the picture range. Each picture range is composed of multiple picture elements. In step 2, the remote server determines a specific picture element with the smallest corresponding picture element value among all the picture elements included in the picture range. The picture element value is the color value. The difference between the picture element values of other picture elements included in the picture range and the picture element value of the specific picture element is calculated respectively. According to the difference values corresponding to the other picture elements, the picture element values of the specific picture element are respectively calculated. size, and generate code values of the differences corresponding to other screen elements. For ease of understanding, for example, the other screen elements include screen element A, screen element B, and screen element C, and the difference corresponding to screen element A is 1, and the corresponding code value is 0001, the difference corresponding to screen element B is 7, and the corresponding code value is 10011, and the difference corresponding to screen element C is 20, and the corresponding code value is 1100000. That is to say, the larger the difference, the longer the corresponding code value. It should be noted that the screen element values of the screen elements in the same screen range will not differ too much, so the generated code value will not be very long. In step 3, the remote server connects the screen element values of the specific screen elements in the screen range and the code values of the differences corresponding to other screen elements in the screen range into a code value sequence of the screen range, and also connects the code value sequences of all the screen ranges to form a code value sequence of the screen, and continues to connect the code value sequences of all the screens to form a code value sequence of the game data, and then stores the code value sequence of the game data. At this time, it should be noted that if the capacity of the second storage space is insufficient, you can choose to delete the code value sequence with a relatively early storage time.
[0065] According to another aspect of the embodiment of the present invention, Figure 2As shown, an intelligent management system for middle- and long-distance running competition data is also provided, including a collection module, a remote server module, and a client module, wherein the functions of each module are as follows:
[0066] A collection module, including cameras arranged at different competition stages at the competition site, for collecting competition data of different competition stages, and transmitting the collected competition data of different competition stages to a remote server module for analysis and storage;
[0067] The remote server module is used to receive the game data of different game stages sent by the acquisition module, analyze and process the game data of different game stages, respectively determine different contestants included in the game data of different game stages, store the game data of different contestants in different game stages into its own first storage space, and send the game data that meets the acquisition requirements;
[0068] The client module is used to send an acquisition request to the remote server module, the acquisition request includes the contestant name, the game name, and the game stage name, and display the game data received from the remote server module.
[0069] According to another aspect of an embodiment of the present invention, a storage medium is provided, wherein the storage medium stores program instructions, wherein when the program instructions are executed, a device where the storage medium is located is controlled to execute any one of the above methods.
[0070] It should be understood that, although each step in the flow chart of each embodiment of the present invention is shown in sequence according to the indication of the arrow, these steps are not necessarily performed in sequence according to the order indicated by the arrow. Unless there is a clear explanation in this article, the execution of these steps does not have strict order restrictions, and these steps can be performed in other orders. Moreover, at least a portion of the steps in each embodiment may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and the execution order of these sub-steps or stages is not necessarily performed in sequence, but can be performed in turn or alternately with at least a portion of other steps or sub-steps or stages of other steps.
[0071] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The above-mentioned program can be stored in a non-volatile computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0072] The technical features of the above-mentioned embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above-mentioned embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0073] The above-mentioned embodiments only express several implementation methods of the present invention, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the patent of the present invention. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, and these all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.
[0074] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. An intelligent management method for middle and long distance running competition data, characterized in that: The steps include: Different camera devices are respectively arranged at different competition stages at the competition site, and competition data of different competition stages are collected by the different camera devices, and each camera device transmits the collected competition data of the corresponding competition stage to the remote server for analysis and storage; The remote server receives the game data of different game stages sent by different camera devices, and analyzes and processes the game data of different game stages, respectively determines different contestants included in the game data of different game stages, and stores the game data of different contestants in different game stages in its own first storage space; The client sends an acquisition request to the remote server, the acquisition request includes a contestant name, a game name, and a game stage name, and the remote server transmits game data that meets the acquisition request to the client, and then the client displays the received game data; The remote server storing the game data of different contestants in different game stages into the first storage space of the remote server means that the remote server stores the game data of different contestants in different game stages into the first storage space of the remote server according to the contestant name, game name, and game stage name; The remote server also stores a first record table and a second record table in the first storage space of the remote server, wherein the first data record in the first record table includes the contestant name, the number of storages, the number of displays, the number of moves, the number of markings, and the first characteristic value, and the second data record in the second record table includes the contestant name, the game name, the game stage name, the display status, the move status, and the second characteristic value; The first eigenvalue is calculated by the following formula 1: in, is the first eigenvalue, is the preset function, is the number of markings, For the number of impressions, is the number of moves, is the storage number.
2. The method according to claim 1, characterized in that The included display state is a second characteristic value in a second data record that has been displayed, and is set according to a first characteristic value in a first data record that includes a contestant name that is the same as the contestant name in the second data record.
3. The method according to claim 2, characterized in that The included display state is the second characteristic value in the second data record that has not been displayed, and is set according to the calculation result of the following formula 2: in, The second characteristic value in the second data record whose display state is not displayed, is the storage time of the game data corresponding to the second data record, The maximum first characteristic value of all first data records corresponding to all second data records whose display state has not been displayed, is the average first characteristic value of all first data records corresponding to all second data records whose display state has not been displayed, The display state is the first characteristic value of the first data record corresponding to the second data record that has not been displayed.
4. The method according to claim 3, characterized in that After storing each match data, the remote server further performs the following steps: The remote server determines the contestant name corresponding to the stored competition data, increases the number of stored entries in the first data record containing the same contestant name in the first record table by 1, and recalculates the first characteristic value in the first data record. The remote server also adds a second data record in the second record table and sets the second characteristic value in the second data record. The remote server determines whether the current occupancy rate of its first storage space has exceeded a preset occupancy rate threshold, and if not, terminates all steps; if exceeded, the remote server determines the game data corresponding to the second data record based on the second data record containing the smallest second characteristic value in the second record table, and moves the game data to its second storage space; The remote server increases the number of moves in the first data record in the first record table that has the same contestant name as the contestant name corresponding to the moved game data by 1, subtracts 1 from the stored number, and recalculates the first feature value in the first data record. The remote server also updates the second data record in the second record table that corresponds to the moved game data, including setting the second feature value in the second data record, setting the display status in the second data record to moved, and setting the movement status in the second data record to preliminary movement.
5. The method according to claim 4, characterized in that The remote server moves the game data to its own second storage space and performs the following steps: The remote server divides each picture included in the game data into a plurality of picture ranges, each of which is composed of a plurality of picture elements; The remote server determines a specific picture element whose corresponding picture element value is the smallest among all the picture elements included in the picture range, and the remote server respectively calculates the difference between the picture element values of other picture elements included in the picture range and the picture element value of the specific picture element, and generates code values of the difference values respectively corresponding to the other picture elements according to the sizes of the difference values respectively corresponding to the other picture elements; The remote server connects the picture element values of specific picture elements in the picture range and the code values of the difference values corresponding to other picture elements in the picture range into a code value sequence of the picture range. The remote server also connects the code value sequences of all picture ranges to form a code value sequence of the picture. The remote server continues to connect the code value sequences of all pictures to form a code value sequence of the game data, and stores the code value sequence of the game data at the same time.
6. An intelligent management system for middle and long distance race data, used to implement the method according to any one of claims 1 to 5, characterized in that: Includes the following modules: A collection module, including cameras arranged at different competition stages at the competition site, for collecting competition data of different competition stages, and transmitting the collected competition data of different competition stages to a remote server module for analysis and storage; The remote server module is used to receive the game data of different game stages sent by the acquisition module, analyze and process the game data of different game stages, respectively determine different contestants included in the game data of different game stages, store the game data of different contestants in different game stages into its own first storage space, and send the game data that meets the acquisition requirements; The client module is used to send an acquisition request to the remote server module, the acquisition request includes the contestant name, the game name, and the game stage name, and display the game data received from the remote server module.
7. A storage medium, characterized in that: The storage medium stores program instructions, wherein when the program instructions are executed, the device where the storage medium is located is controlled to execute the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Storage device, data storage method thereof and cloud storage system
CN114610679A
Cloud platform data storage management method and system
CN117609585A
Sharing system used for middle and long distance running competition
CN108654055A
Competition watching method and device, terminal, server and storage medium
CN111589167A