A digital asset management method and system based on motion capture
By classifying and identifying motion data, the problem of time-consuming motion data retrieval in animation production is solved, efficiency is improved, the viewing experience of user terminals is optimized, and efficient management of motion data is achieved.
Patent Information
- Application Number
- CN202210283625.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-22
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2042-03-22
AI Technical Summary
Matching and retrieving motion data in animation production is time-consuming, resulting in low production efficiency, and animation data is too scattered to be managed efficiently.
By classifying action data and associating category identifiers, storing it in the database, and retrieving and managing it through category identifiers, using graphic and text display to reduce data load, setting display priority and caching mechanism, the management process of action data is optimized.
It improves the efficiency of animation production, reduces the time of searching for motion data, enhances the viewing experience of user terminals, accurately records the usage habits of technicians, and optimizes the management effect of motion data.
Smart Images

Figure CN114625920B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of digital assets, and in particular to a digital asset management method and system based on motion capture. Background Art
[0002] Motion capture typically involves placing trackers on key areas of a moving object. These trackers measure, track, and record the object's trajectory in three-dimensional space. This trajectory is then processed by a computer to generate 3D coordinate data. Once the data is recognized by the computer, it can be used in animation production to generate various motion data, which in turn become video animation data.
[0003] In animation production projects, a variety of different motion data need to be combined. Before the combination, suitable motion data needs to be selected. The matching and retrieval of motion data is undoubtedly a time-consuming project. Since different categories of motion data have different source paths, the motion data are too scattered, resulting in low animation production efficiency, so it needs to be improved. Summary of the Invention
[0004] In order to facilitate technical personnel in retrieving and matching motion data and improve the efficiency of animation production, this application provides a digital asset management method and system based on motion capture.
[0005] The above-mentioned invention objective of this application is achieved through the following technical solutions:
[0006] A digital asset management method based on motion capture, comprising the steps of:
[0007] When receiving new input action data, classify the action data and associate it with a category identifier;
[0008] Store the completed associated action data into the database;
[0009] When receiving a search message from a user terminal, obtaining a category identifier from the search message;
[0010] The action data associated with the acquired category identifier is sent to the user terminal.
[0011] By adopting the above technical solution, the action data recognized by the computer is classified, and multiple action data that have been classified and bound with classification identifiers are stored in the same database, so that the action data can be saved more centrally and traceably. The technicians of the user terminal can retrieve the action data by entering the category identifier, which can quickly narrow the search scope of the action data, making it easier for the technicians to find matching action data more efficiently, thereby improving the efficiency of animation production.
[0012] In a preferred embodiment of the present application, the category identifier includes number data, and each action data is associated with a number data; when a search message sent from a user terminal is received, after the step of obtaining the category identifier from the search message, the step further includes:
[0013] Obtaining number data from the category identifier;
[0014] If the number data is acquired, the action data associated with the number data is sent to the user terminal.
[0015] By adopting the above technical solution, when the same category identifier is bound to multiple action data, the multiple action data within the same category identifier are numbered, making the division of the action data clearer and more detailed, making it convenient for technical personnel to accurately record and retrieve the required action data, thereby improving the retrieval efficiency.
[0016] In a preferred example of the present application, the step of sending the action data associated with the acquired category identifier to the user terminal includes:
[0017] Filtering the action data associated with the acquired category identifier, and generating matching graphic and text display data for each action data;
[0018] Generate a display list based on a number of graphic and text display data and send it to the user terminal;
[0019] Based on the display list, when receiving a display instruction from a user terminal, obtaining graphic and text display data from the display instruction;
[0020] The action data matching the graphic and text display data is sent to the user terminal.
[0021] By adopting the above technical solution, since action data belongs to video animation data, sending multiple video animation data to the user terminal at one time will occupy most of the data resources of the user terminal, and will also affect the viewing experience of the technician. The action data screened out after retrieval is processed to obtain matching graphic display data, that is, each action data is displayed in the form of graphics (such as a screenshot of the action data + a text description of the category identifier), which reduces the data size of the action data displayed on the user terminal. When the technician issues a display instruction to a graphic display data in the display list, the user terminal will display the matching action data. The technician controls the required action data for display, which enhances the viewing experience of the technician on the user terminal.
[0022] In a preferred example of the present application, based on the display list, when a display instruction is received from a user terminal, after the step of obtaining graphic and text display data from the display instruction, the method includes:
[0023] Obtain and store the number of times each graphic and text display data is displayed;
[0024] Based on the number of impressions, set the display priority of the graphic and text display data in the display list.
[0025] By adopting the above technical solution, the number of times the action data that matches each graphic display data is displayed is obtained, and the action data displayed more frequently and less frequently by the technicians of the user terminal can be known, that is, the action data that is frequently used and infrequently used by the technicians can be known, and the action data can be displayed with priority according to the number of times it is displayed, so that the regular arrangement of the action data can be achieved, so that the technicians can make choices and improve the efficiency of animation production.
[0026] In a preferred example of the present application, the steps of obtaining and storing the display counts of each graphic and text display data include:
[0027] When the image and text display data is obtained from the display instruction, the display duration timer is started;
[0028] Compare the display duration with the preset duration threshold in real time;
[0029] When the display duration is greater than or equal to the duration threshold, the display duration timer is reset and the number of displays is obtained.
[0030] By adopting the above technical solution, the number of displays is defined by setting the display duration. When the graphic display data is obtained in the display instruction, the action data is sent to the user terminal for display, and the display duration is started at the same time. The actual display duration of the action data is compared with the duration threshold. Only when a certain display duration is reached can it be determined that one display is obtained. In this way, the problem of inaccurate display times of action data due to technicians mistakenly triggering display instructions can be reduced. Only when the display duration exceeds the duration threshold can the action data frequently used by technicians be determined more accurately, so that the priority setting of the display list is more accurate and the management effect of action data is better.
[0031] In a preferred example of the present application, after the step of comparing the display duration with a preset duration threshold in real time, the present application further includes:
[0032] When the display duration is greater than or equal to the duration threshold, a confirmation message is sent to the user terminal;
[0033] When a feedback message for feeding back a confirmation message is received from the user terminal, the number of impressions is obtained.
[0034] By adopting the above technical solution, when the display duration is greater than or equal to the duration threshold, a confirmation message will be sent to the technician of the user terminal. If the technician is in the state of viewing the action data at this time, he will generate a feedback message by clicking the confirmation message to prove that the technician is in the state of browsing the action data. If the technician is not in the browsing state, that is, no feedback message is generated, it is judged that the technician played the action data due to an erroneous operation, and it will not be recorded as obtaining an impression number. Therefore, the acquisition of the impression number is more accurate, and the action data frequently used by the technician can be recorded more accurately, and the priority setting of the display list is more accurate.
[0035] In a preferred example of the present application, after the step of sending the action data matching the graphic and text display data to the user terminal, the method further comprises: when receiving a marking instruction from the user terminal, obtaining the graphic and text display data to be marked from the marking instruction;
[0036] Mark the marked graphic and text display data and store them in the cache space;
[0037] An acquisition link is generated based on the cache space and sent to the user terminal.
[0038] By adopting the above technical solution, technicians can cache the graphic and text display data corresponding to the action data that meets the requirements during the process of action data retrieval and matching, that is, temporarily store it in an independent cache space, and send the interface acquisition link to the user terminal. Technicians can save the graphic and text display data independently according to needs, so that technicians can select action data, and the management effect of action data is better.
[0039] The second object of the present invention is achieved through the following technical solutions:
[0040] A digital asset management system based on motion capture, comprising:
[0041] A category association module is used to classify the action data and associate it with a category identifier when receiving new input action data;
[0042] A storage module, used for storing the completed associated action data into a database;
[0043] A search identification module, configured to obtain a category identifier from a search message when receiving a search message from a user terminal;
[0044] The data sending module is used to send the action data associated with the acquired category identifier to the user terminal.
[0045] By adopting the above technical solution, the action data recognized by the computer is classified, and multiple action data that have been classified and bound with classification identifiers are stored in the same database, so that the action data can be saved more centrally and traceably. The technicians of the user terminal can retrieve the action data by entering the category identifier, which can quickly narrow the search scope of the action data, making it easier for the technicians to find matching action data more efficiently, thereby improving the efficiency of animation production.
[0046] In summary, this application includes at least one of the following beneficial technical effects:
[0047] 1. User terminal technicians can search for motion data by entering a category identifier, quickly narrowing the search scope for motion data. This allows technicians to more efficiently find matching motion data and improve animation production efficiency.
[0048] 2. When the same category identifier is bound to multiple action data, the multiple action data within the same category identifier are numbered to make the division of the action data clearer and more detailed, making it easier for technicians to accurately record and retrieve the required action data, thereby improving retrieval efficiency;
[0049] 3. Each action data is displayed in the form of images and text, which reduces the size of the action data displayed on the user terminal. When the customer issues a display instruction for a certain image and text display data in the display list, the user terminal will display the matching action data. The technician controls the display of the required action data, which enhances the user terminal technician's viewing experience.
[0050] 4. If the technician is not in the browsing state, that is, no feedback message is generated, it is determined that the technician played the action data due to an error, and it is not recorded as an impression. Therefore, the acquisition of the impression number is more accurate, and the action data frequently used by the technician can be recorded more accurately, and the priority setting of the display list is more accurate. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] Figure 1 This is a flow chart of an embodiment of a digital asset management method based on motion capture in the present application;
[0052] Figure 2 is another flow chart of an embodiment of a digital asset management method based on motion capture of the present application;
[0053] Figure 3 is another flow chart of an embodiment of a digital asset management method based on motion capture of the present application;
[0054] Figure 4is another flow chart of an embodiment of a digital asset management method based on motion capture of the present application;
[0055] Figure 5 is another flow chart of an embodiment of a digital asset management method based on motion capture of the present application;
[0056] Figure 6 This is a diagram showing the interface of a user terminal in an embodiment of a digital asset management method based on motion capture in the present application;
[0057] Figure 7 This is a principle block diagram of a digital asset management system based on motion capture in this application. DETAILED DESCRIPTION
[0058] The following is combined with Figure 1-7 This application is described in further detail.
[0059] In one embodiment, if Figure 1 As shown, the present application discloses a digital asset management method based on motion capture, which specifically includes the following steps:
[0060] S10: When newly input motion data is received, the motion data is classified and associated with a category identifier.
[0061] In this embodiment, the newly input motion data refers to the movement trajectory of an object captured by the sensor. After computer recognition and processing, the resulting video animation data displays the captured object's motion. The category identifier refers to the type name obtained by categorizing the motion data. For example, it can be divided into broad categories such as combat, adventure, sports, dance, and daily life. Furthermore, broad categories can be further divided into subcategories. For example, the sports category can be divided into weightlifting, running, sprinting, push-ups, and so on.
[0062] Specifically, when the server system receives newly acquired action data, it classifies or defines the action data, generates a category identifier, and associates and binds the action data and the category identifier.
[0063] Furthermore, category identification can be divided into multiple levels according to actual needs, that is, the major categories and minor categories can be further divided into layers, and categories at different levels are separated by separators, for example, sports-running-sprinting.
[0064] S20: Storing the associated action data in a database.
[0065] In this embodiment, the database refers to a local database for storing action data.
[0066] Specifically, all the motion data associated with the category identifiers are stored in a local database.
[0067] Furthermore, the database may also be a cloud database of a cloud server, and the motion data in the cloud database is downloaded and cached only when used, effectively saving storage space of the local server.
[0068] S30: When a search message is received from the user terminal, a category identifier is obtained from the search message.
[0069] In this embodiment, the user terminal refers to a PC, a mobile terminal such as a mobile phone, etc. operated by a technician, and the search message refers to a search string input by the technician on a PC, a mobile terminal such as a mobile phone, etc.
[0070] Specifically, when the backend server receives a search message from the user terminal, it obtains the category identification character from the search message.
[0071] Furthermore, when the category identification character is obtained, the action data associated with the category character is filtered out; if the category identification character is not obtained, a related error prompt character is generated and sent back to the user terminal.
[0072] S40: Sending the action data associated with the acquired category identifier to the user terminal.
[0073] In this embodiment, when the action data is sent to the user terminal, it can be displayed directly or indirectly. The direct display method is to directly play all the action data sent to the user terminal, while this embodiment adopts an indirect display method, that is, the action data sent to the user terminal is hidden at intervals, and the action data can only be displayed after obtaining the display instruction issued by the user terminal. The indirect display method is not easy to cause lag, and at the same time makes the viewing experience of technicians more comfortable.
[0074] Specifically, the action data corresponding to the category identifier obtained in the search information is sent to the user terminal.
[0075] Furthermore, after the motion data is sent to the user terminal, the technician issues a display instruction by operating the user terminal to control the playback of any motion data.
[0076] In one embodiment, the category identifier includes number data, and each action data is associated with a number data; after step S30, the following steps are further included:
[0077] S31: Obtaining number data from the category identifier;
[0078] S32: If the number data is obtained, the action data associated with the number data is sent to the user terminal.
[0079] In this embodiment, the numbering data is a digital number bound to the category identifier. In the category identifier, if the smallest category still includes several action data, the digital number is used to distinguish them so that the user terminal can search them. For example, the weightlifting subcategory in the sports category includes multiple weightlifting actions such as weightlifting 01 and weightlifting 02, thereby distinguishing different weightlifting actions.
[0080] Specifically, when the category identifier is obtained from the retrieval message, the number data in the retrieval message is further obtained. If the number data is obtained in the retrieval message on the premise of obtaining the category identifier, the action data associated with the category identifier and the number data is sent to the user terminal, and the user terminal can retrieve the required action data more accurately.
[0081] Furthermore, if the number data is not obtained under the premise of obtaining the category identifier, all action data associated with the category identifier are sent to the user terminal.
[0082] In one embodiment, referring to Figure 2 , step S40 includes the steps of:
[0083] S41: Filtering the action data associated with the acquired category identifier, and generating matching graphic and text display data for each action data;
[0084] S42: Generate a display list based on the plurality of graphic and text display data and send the list to the user terminal;
[0085] S43: Based on the display list, when a display instruction is received from the user terminal, obtaining graphic and text display data from the display instruction;
[0086] S44: Sending the action data matched with the graphic and text display data to the user terminal.
[0087] In this embodiment, the graphic and text display data includes picture data and text data displayed on the picture. The picture data refers to the action picture of the object at a certain moment captured in the matching action data, and the text data is a combination of a category identifier and a number identifier. For example, the action data is an action video of a person lifting weights, and its matching picture data is a picture of the person lifting weights, and the text data is sports-weightlifting 01.
[0088] The display list is used to arrange the graphic and text display data that matches the action data based on the search message filter.
[0089] The display instruction refers to a click instruction for the technician to click on the graphic display data through the cursor of the PC. In other embodiments, the display instruction can also be given by the technician by hovering the cursor of the PC over the image area of any graphic display data, etc., which is not limited here.
[0090] Specifically, the backend server first filters out all action data associated with the acquired category identifier based on the search message, generates corresponding graphic display data based on each action data, arranges the graphic display data to generate a display list, and sends the display list to the user terminal.
[0091] Furthermore, when the technician of the user terminal issues a display instruction by operating the cursor, the display object is obtained from the display instruction, that is, the graphic display data to be displayed is obtained, and the action data matching the graphic display data is played on the user terminal.
[0092] Furthermore, the technician at the user terminal can click on the motion data to rotate it 720 degrees for viewing.
[0093] In one embodiment, after step S43, the following steps are included:
[0094] S45: Obtain and store the display times of each graphic and text display data;
[0095] S46: Based on the number of displays, setting the display priority of the graphic and text display data in the display list.
[0096] In this embodiment, the number of displays refers to the number of times a user terminal displays any action data.
[0097] Specifically, the number of times each action data is displayed by the user terminal is obtained and stored, and the priority of the graphic display data on the display list is set based on the number of times each action data is displayed.
[0098] Furthermore, the graphic and text display data that matches the action data with a large number of displays are placed at the front of the list, making it convenient for technical personnel to search and match the commonly used action data.
[0099] In one embodiment, referring to Figure 3 , step S45 includes the steps of:
[0100] S451: When the graphic and text display data is obtained from the display instruction, the display duration is started;
[0101] S452: Compare the display duration with a preset duration threshold in real time;
[0102] S453: When the display duration is greater than or equal to the duration threshold, the display duration timer is reset and the number of displays is obtained.
[0103] In this embodiment, the display duration timing refers to the timing of the playing time of the motion data when the motion data starts to be played.
[0104] Specifically, when the user terminal issues a display instruction and the corresponding action data starts to play, the display duration is started to be counted. When the display duration is greater than or equal to the duration threshold, it is recorded as obtaining one display count.
[0105] Furthermore, a duration threshold is set to determine the accuracy of the technician's displayed action data, preventing inaccurate priority lists caused by the user terminal accidentally touching the graphic display data. By using the time condition of the duration threshold, the longer the user terminal displays the action data, the more accurately it can be determined that the technician is browsing the action data.
[0106] In one embodiment, referring to Figure 4 , after step S452, further comprising:
[0107] S454: When the display duration is greater than or equal to the duration threshold, a confirmation message is sent to the user terminal;
[0108] S455: When a feedback message for feeding back a confirmation message is received from the user terminal, the number of impressions is obtained.
[0109] In this embodiment, the confirmation message refers to a pop-up confirmation message sent to the user terminal, such as a character message of "Do you want to continue browsing the action data?", and the pop-up window is provided with a confirmation area for the technician to click, and a cancel area for the technician to confirm whether to continue browsing the action data. The feedback message refers to the technician clicking the confirmation area.
[0110] Specifically, the technician displays the selected action data through a display instruction and starts timing the display time. When the display time exceeds the time threshold, a character message of "Do you want to continue browsing the action data" is sent to the user terminal to determine whether the technician is in the state of browsing the action data. If a feedback message is sent, it proves that the technician is browsing the action data subjectively, and the action data is determined to have formed one display count.
[0111] Furthermore, if the technician clicks the cancel area, it proves that the technician is browsing the action data non-subjectively, and it is judged that the action data is played due to an erroneous triggering by the technician, and it is not recorded as the number of impressions.
[0112] In one embodiment, referring to Figure 5 , after step S44, comprising the steps of:
[0113] S47: When a marking instruction is received from the user terminal, the image and text display data to be marked is obtained from the marking instruction;
[0114] S48: Marking the marked graphic and text display data and storing it in a cache space;
[0115] S49: Generate an acquisition link based on the cache space and send the acquisition link to the user terminal.
[0116] In this embodiment, the marking instruction refers to a region click instruction issued by the user terminal for marking the graphic display data, and the marking purpose is to filter out the marked graphic display data separately. The cache space is a cache database for temporarily storing the marked graphic display data.
[0117] Specifically, when a marking instruction is received from a user terminal, the graphic and text display data to be marked is obtained from the marking instruction and marked. The marked graphic and text display data is saved in a cache space. The technician of the user terminal can view all marked graphic and text display data by clicking a cache link to jump to the cache space interface.
[0118] Furthermore, by displaying the data in graphics and text in the cache space, the user terminal can temporarily concentrate the action data that needs to be used, which is convenient for technical personnel to select and use the action data, and the management effect of the action data is better.
[0119] In one embodiment, referring to Figure 6 After the technician at the user terminal inputs the search message of "sports", the graphic display data corresponding to the action data is sent to the display interface diagram of the user terminal. As can be seen from the figure, the technician issues a display instruction to display the action data matching the graphic display data of "sports-weightlifting 06". The display of the action data includes the frame number and file format of the action data.
[0120] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0121] In one embodiment, a motion capture-based digital asset management system is provided. The modules of the motion capture-based digital asset management system correspond one-to-one to the steps of the motion capture-based digital asset management method described in the above embodiment. As shown in FIG. 7 , the motion capture-based digital asset management system includes:
[0122] A category association module is used to classify the action data and associate it with a category identifier when receiving new input action data;
[0123] A storage module, used for storing the completed associated action data into a database;
[0124] A search identification module, configured to obtain a category identifier from a search message when receiving a search message from a user terminal;
[0125] The data sending module is used to send the action data associated with the acquired category identifier to the user terminal.
[0126] Optional motion capture-based digital asset management systems also include:
[0127] A number acquisition module, used to obtain number data from the category identifier;
[0128] The data sending module is further configured to send the action data associated with the number data to the user terminal if the number data is acquired.
[0129] Optionally, the data sending module includes:
[0130] A graphic and text display data generation submodule is used to filter the action data associated with the acquired category identifier and generate matching graphic and text display data for each action data;
[0131] A list generation submodule is used to generate a display list based on a plurality of graphic and text display data and send the list to the user terminal;
[0132] A display instruction submodule is configured to obtain graphic and text display data from a display instruction when receiving a display instruction from a user terminal based on the display list;
[0133] The matching and sending submodule is used to send the action data that matches the graphic and text display data to the user terminal.
[0134] Optionally, the data sending module further includes:
[0135] The display count acquisition submodule is used to obtain and store the display count of each graphic and text display data;
[0136] The priority setting submodule is used to set the display priority of the graphic and text display data in the display list based on the number of displays.
[0137] Optionally, the priority setting submodule includes:
[0138] A graphic and text display data screening unit, configured to, when a category identifier is obtained from a search message, screen the graphic and text display data of the action data associated with the obtained category identifier;
[0139] An impression number obtaining unit, configured to obtain the impression number of the image and text display data based on the filtered image and text display data;
[0140] The arrangement setting unit is used to arrange the filtered graphic and text display data into a display list in order of the number of displays from most to least.
[0141] Optional, the impression acquisition submodule includes:
[0142] A display timing unit is used to start timing the display duration when obtaining graphic and text display data from a display instruction;
[0143] A duration comparison unit, used to compare the display duration with a preset duration threshold in real time;
[0144] The display count recording unit is used to reset the display duration timer when the display duration is greater than or equal to the duration threshold, and obtain the display count.
[0145] Optionally, the data sending module further includes:
[0146] The marking submodule is used to obtain the graphic and text display data to be marked from the marking instruction when receiving the marking instruction from the user terminal;
[0147] The cache space submodule is used to mark the marked graphic and text display data and store them in the cache space;
[0148] The cache link submodule is used to generate an acquisition link based on the cache space and send the acquisition link to the user terminal.
[0149] The specific definition of a digital asset management system based on motion capture can be found in the definition of a digital asset management method based on motion capture above, which will not be repeated here. Each module in the above-mentioned digital asset management system based on motion capture can be implemented in whole or in part through software, hardware or a combination thereof.
[0150] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present application, and should all be included in the scope of protection of the present application.
Claims
1. A digital asset management method based on motion capture, characterized by: Including steps: When newly input motion data is received, the motion data is classified, a category identifier is generated, and the motion data is associated with the category identifier; the motion data is video animation data obtained by computer recognition processing of the movement trajectory of an object captured by a sensor, and the video animation data displays the motion of the captured object; the category identifier refers to the type name obtained by classifying the motion data, and the category identifier can be divided into multiple levels according to actual needs, including major categories such as combat, adventure, sports, dance, and daily life; the major category name can also be divided into several sub-category names; The category identifier also includes number data, and each action data is associated with a number data; the number data is a digital number bound to the category identifier. In the category identifier, if the smallest category still includes several action data, the digital number is used to distinguish them; Store the completed associated action data into the database; When receiving a search message from a user terminal, obtaining a category identifier from the search message; sending the action data associated with the acquired category identifier to the user terminal; The step of sending the action data associated with the acquired category identifier to the user terminal includes: Filtering the action data associated with the acquired category identifier, and generating matching graphic and text display data for each action data; Generate a display list based on a number of graphic and text display data and send it to the user terminal; Based on the display list, when receiving a display instruction from a user terminal, obtaining graphic and text display data from the display instruction; Sending action data matching the graphic and text display data to the user terminal; Based on the display list, when a display instruction is received from a user terminal, after the step of obtaining the graphic and text display data from the display instruction, the method includes: Obtain and store the number of times each graphic and text display data is displayed; Based on the number of impressions, set the display priority of the graphic and text display data in the display list; The steps of obtaining and storing the number of times each graphic and text display data is displayed include: When the image and text display data is obtained from the display instruction, the display duration timer is started; Compare the display duration with the preset duration threshold in real time; When the display duration is greater than or equal to the duration threshold, the display duration timer is reset and the number of displays is obtained; After the step of comparing the display duration with the preset duration threshold in real time, the method further includes: When the display duration is greater than or equal to the duration threshold, a confirmation message is sent to the user terminal; the confirmation message is a pop-up confirmation message sent to the user terminal, and the pop-up window is provided with a confirmation area and a cancel area for the technician to click, for the technician to confirm whether to continue browsing the action data; When a feedback message for feeding back a confirmation message is received from a user terminal, a display count is obtained; the feedback message means that the technician clicks on the confirmation area; After the step of sending the action data matching the graphic and text display data to the user terminal, the method further includes: When receiving a marking instruction from a user terminal, obtaining the graphic and text display data to be marked from the marking instruction; Mark the marked graphic and text display data and store them in the cache space; An acquisition link is generated based on the cache space and sent to the user terminal.
2. The method for digital asset management based on motion capture according to claim 1, characterized in that: The category identifier includes number data, and each action data is associated with a number data; when a search message sent from a user terminal is received, after the step of obtaining the category identifier from the search message, the method further includes: Obtaining number data from the category identifier; If the number data is acquired, the action data associated with the number data is sent to the user terminal.
3. A digital asset management system based on motion capture, characterized by: include: The category association module is configured to, upon receiving newly input motion data, classify the motion data, generate a category identifier, and associate the motion data with the category identifier. The motion data is video animation data obtained by computer recognition processing of the movement trajectory of an object captured by a sensor, and the video animation data displays the motion of the captured object. The category identifier refers to the type name obtained by classifying the motion data. The category identifier can be divided into multiple levels according to actual needs, including major categories such as combat, adventure, sports, dance, and daily life. The major category name can also be divided into several sub-category names. The category identifier also includes number data, and each action data is associated with a number data; the number data is a digital number bound to the category identifier. In the category identifier, if the smallest category still includes several action data, the digital number is used to distinguish them; A storage module, used for storing the completed associated action data into a database; A search identification module, configured to obtain a category identifier from a search message when receiving a search message from a user terminal; A data sending module, configured to send the action data associated with the acquired category identifier to a user terminal; The data sending module includes: A graphic and text display data generation submodule is used to filter the action data associated with the acquired category identifier and generate matching graphic and text display data for each action data; A list generation submodule is used to generate a display list based on a plurality of graphic and text display data and send the list to the user terminal; A display instruction submodule is configured to obtain graphic and text display data from a display instruction when receiving a display instruction from a user terminal based on the display list; The matching and sending submodule is used to send the action data that matches the graphic and text display data to the user terminal; The data sending module also includes: The display count acquisition submodule is used to obtain and store the display count of each graphic and text display data; The priority setting submodule is used to set the display priority of the graphic and text display data in the display list based on the number of displays; The impression acquisition submodules include: A display timing unit is used to start timing the display duration when obtaining graphic and text display data from a display instruction; The duration comparison unit is used to compare the display duration with a preset duration threshold in real time; the display count recording unit is used to reset the display duration timer when the display duration is greater than or equal to the duration threshold and obtain the display count; After comparing the display duration with the preset duration threshold in real time, it also includes: When the display duration is greater than or equal to the duration threshold, a confirmation message is sent to the user terminal; the confirmation message is a pop-up confirmation message sent to the user terminal, and the pop-up window is provided with a confirmation area and a cancel area for the technician to click, for the technician to confirm whether to continue browsing the action data; When a feedback message for feeding back a confirmation message is received from a user terminal, a display count is obtained; the feedback message means that the technician clicks on the confirmation area; The data sending module also includes: The marking submodule is used to obtain the graphic and text display data to be marked from the marking instruction when receiving the marking instruction from the user terminal; The cache space submodule is used to mark the marked graphic and text display data and store them in the cache space; The cache link submodule is used to generate an acquisition link based on the cache space and send the acquisition link to the user terminal.
Citation Information
Patent Citations
Social application animation forming method, device, system and terminal
CN107294838A