Animation file problem verification method and system based on multi-version comparison
By generating a preview window bound to the version identifier in the animation file for automated comparison, the problem of inefficient cross-version verification of animation files is solved, and efficient and accurate animation file problem location and verification is achieved.
Patent Information
- Application Number
- CN202510752482.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-06
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2045-06-06
AI Technical Summary
In the existing technology, cross-version problem verification of animation files is inefficient and prone to missing key issues. The reason is the lack of a version identification binding mechanism, which leads to low efficiency and poor accuracy in manual screening and visual comparison of comment data.
By generating the first and second animation preview windows, the historical benchmark and current verification version animation files are displayed, and the comment data is bound according to the version identifier, the inspection area is automatically located for verification, and the verification results are generated and stored.
It improves the efficiency and accuracy of animation file problem verification, avoids manual positioning drift, and realizes automated comparison and efficient and accurate positioning of cross-version problems.
Smart Images

Figure CN120687418A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of animation development, and in particular to a method and system for verifying animation file problems based on multi-version comparison. Background Art
[0002] During the development of animation files, researchers need to frequently iterate the versions of animation files and verify whether the current latest version has fixed the problems marked in historical versions of animation files.
[0003] Although existing tools currently support basic commenting, these comments are directly attached to the animation file itself and lack a binding mechanism for version identification. Consequently, cross-version issue verification for animation files requires manual screening of comment data from historical versions and relies on visual comparison of problematic areas affected by comment data. This results in inefficient verification and the risk of missing critical issues, reducing accuracy. Summary of the Invention
[0004] Based on this, the object of the present invention is to provide a method for verifying problems in animation files based on multi-version comparison, which improves the efficiency and accuracy of verification of problems in animation files based on multi-version comparison.
[0005] A method for verifying animation file problems based on multi-version comparison, comprising:
[0006] In response to a triggering operation of verifying a historical version problem of a currently verified version animation file, a first animation preview window and a second animation preview window are generated, wherein the first animation preview window is used to display the historical reference version animation file according to a preset sorting rule, and the second animation preview window is used to display the currently verified version animation file;
[0007] Displaying first comment data corresponding to the version identifier of the historical reference version animation file in the first animation preview window;
[0008] Locating corresponding verification areas in the historical baseline version animation file and the current verification version animation file based on the relative position of the first comment data in the first animation preview window, and verifying the verification areas to generate a verification result;
[0009] Second comment data generated by commenting on the current verified version animation file based on the verification result is obtained, and the second comment data is bound to a version identifier of the current verified version animation file and stored.
[0010] The present application also provides an animation file problem verification system based on multi-version comparison, comprising: a comparison display module: configured to generate a first animation preview window and a second animation preview window in response to a triggering operation of verifying a historical version problem of a currently verified version animation file, wherein the first animation preview window is configured to display the historical baseline version animation file according to a preset sorting rule, and the second animation preview window is configured to display the currently verified version animation file;
[0011] A first comment data display module: configured to display first comment data corresponding to the version identifier of the historical reference version animation file in the first animation preview window;
[0012] Comparison module: configured to locate corresponding inspection areas in the historical baseline version animation file and the current verification version animation file based on the relative position of the first comment data in the first animation preview window, verify the inspection areas, and generate a verification result;
[0013] The second comment data generating module is used to obtain second comment data generated by commenting on the current verified version animation file based on the verification result, and store the second comment data in conjunction with the version identifier of the current verified version animation file.
[0014] Compared to the existing technology, this application binds the version identifier of the animation file with the comment data. When the processor verifies the problem of the current verification version animation file, the current verification version animation file is compared with the historical baseline version animation file of different versions, and the comment data associated with the version identifier of the historical baseline version animation file is automatically loaded. According to the relative position of the comment data, the corresponding inspection area in the historical baseline version animation file and the current verification version animation file is automatically located and compared, thereby realizing cross-version problem verification of animation files, which can effectively improve the efficiency and accuracy of animation file problem verification.
[0015] In order to provide a clearer understanding of the present application, the specific implementation methods of the present application will be described below with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 This is a flowchart of a method for verifying animation file problems based on multi-version comparison for this application;
[0017] Figure 2 This is a flow chart of a method for displaying first comment data in a method for verifying an animation file problem based on multi-version comparison in this application;
[0018] Figure 3 This is a flow chart of a method for generating verification results in a method for verifying animation file problems based on multi-version comparison in this application;
[0019] Figure 4 This is a flow chart of a method for generating second comment data in a method for verifying animation file issues based on multi-version comparison in this application;
[0020] Figure 5 This is a flowchart of a method for generating second comment data in another embodiment of a method for verifying animation file problems based on multi-version comparison in this application;
[0021] Figure 6 A flowchart of a method for displaying first comment data in another embodiment of a method for verifying animation file problems based on multi-version comparison in this application;
[0022] Figure 7 This is a schematic diagram of an animation file problem verification system based on multi-version comparison in this application. DETAILED DESCRIPTION
[0023] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the embodiments described are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without making creative efforts are within the scope of protection of this application.
[0024] It should be understood that the flowcharts used in this application are not drawn to scale. The flowcharts used in this application illustrate operations implemented according to some embodiments of the application. It should be understood that the operations in the flowcharts may be implemented out of sequence, and steps that do not have a logical contextual relationship may be reversed or implemented simultaneously. In addition, those skilled in the art, guided by the contents of this application, may add one or more additional operations to the flowcharts or remove one or more operations from the flowcharts.
[0025] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0026] Example 1
[0027] See also Figure 1 , Figure 1 This is a flowchart of a method for verifying animation file problems based on multi-version comparison. This application provides a method for verifying animation file problems based on multi-version comparison, including:
[0028] S1: In response to a triggering operation of verifying a historical version problem of a currently verified version animation file, generating a first animation preview window and a second animation preview window, wherein the first animation preview window is used to display the historical reference version animation file according to a preset sorting rule, and the second animation preview window is used to display the currently verified version animation file;
[0029] S2: Displaying first comment data corresponding to the version identifier of the historical reference version animation file in the first animation preview window;
[0030] S3: Locating corresponding verification areas in the historical baseline version animation file and the current verification version animation file based on the relative position of the first comment data in the first animation preview window, verifying the verification areas, and generating a verification result;
[0031] S4: Acquire second comment data generated by commenting on the current verified version animation file based on the verification result, and bind the second comment data to the version identifier of the current verified version animation file for storage.
[0032] Compared to existing technologies, this solution binds the version identifier of an animation file to comment data. When the operator verifies a problem with the current verified version of an animation file, the current verified version is compared with a different version of a historical baseline version of the animation file, and the comment data associated with the version identifier of the historical baseline version of the animation file is automatically loaded. Based on the relative position of the comment data, the corresponding inspection areas in the historical baseline version of the animation file and the current verified version of the animation file are automatically located and compared, thereby achieving cross-version problem verification for animation files, effectively improving the efficiency and accuracy of animation file problem verification.
[0033] For step S1, the animation file includes a current verification version animation file and a historical benchmark version animation file. The types of animation files include pictures, videos, and 3D files. The current verification version animation file is the latest iterative version of the animation file that is being modified or awaiting review during the development of the animation file. It is necessary to verify whether it solves the problems existing in the historical version animation file or introduces new defects. The historical benchmark version animation file is a historical version animation file that has an iterative relationship with the current verification version animation file, and serves as a reference benchmark for problem tracing and difference detection.
[0034] The second animation preview window is an independent view window for displaying the current verified version animation file, and supports commenting on the current verified version animation file. The first animation preview window is an independent view window for displaying the historical benchmark version animation file, and supports switching between multiple versions according to preset sorting rules. Among them, the sorting rule is to give priority to displaying the direct parent version of the current verified version animation file, and the remaining versions of the historical benchmark version animation files are arranged in reverse order according to the version timestamps of the historical benchmark version animation files, that is, the historical benchmark version animation files that are closer in version time to the current verified version animation file are given priority to be displayed. Of course, it is also possible to receive switching instructions from animation file developers to switch between different versions of historical benchmark version animation files in the first animation preview window. And the first animation preview window and the second animation preview window are both non-modal windows, which support arbitrary dragging, resizing and closing and minimizing.
[0035] In one embodiment, the animation file developer can interchange the animation files loaded in the first animation preview window and the second animation preview window through a layout switching instruction, that is, the first animation preview window displays the current verified version animation file, and the second animation preview window displays the historical baseline version animation file.
[0036] In another embodiment, the first animation preview window and the second animation preview window can also be displayed overlappingly. In the overlapping display comparison mode, the transparency of the first animation preview window and the second animation preview window can be adjusted by dragging a slide bar component so that the total transparency of the two windows remains at 100%.
[0037] For step S2, the version identifier includes a global identifier and a sub-version identifier, wherein the global identifier is used to identify the animation project to which the animation file belongs, and the current verification version animation file and each of the historical baseline version animation files are uniformly attributed to the same animation project through the global identifier. The sub-version identifier is used to identify the specific version of the animation file in the animation project during the iteration process, including a semantic version number or a hash value.
[0038] See also Figure 2 , Figure 2 This is a flowchart of a method for displaying first comment data in a method for verifying an animation file problem based on multiple version comparisons. The method of displaying first comment data corresponding to the version identifier of the historical baseline version animation file in the first animation preview window includes:
[0039] S21: Obtaining the global identifier and sub-version identifier of the historical base version animation file;
[0040] S22: displaying first comment data bound only to the global identifier according to the global identifier;
[0041] S23: and according to the global identifier and the sub-version identifier, displaying the first comment data bound to both the sub-version identifier and the global identifier.
[0042] For steps S21-S23, the first comment data bound only to the global identifier is the general feedback submitted by the reviewer or processor to the entire animation project, which is used to display general suggestions and guide global optimization for the entire life cycle of the animation project. The first comment data bound only to the global identifier can be viewed in the first animation preview window displaying any version of the historical baseline version animation file.
[0043] The first comment data associated with both the sub-version identifier and the global identifier represents version-specific feedback or review comments. The first animation preview window only displays the first comment data corresponding to the global identifier and the sub-version identifier of the current historical baseline version animation file. This prevents misalignment between comment data and version identifiers during multiple iterations of the animation file, improving the efficiency of verifying historical version issues of the currently verified version animation file.
[0044] For step S3, the first comment data and the second comment data also include: comment location coordinates and comment content. Figure 3 , Figure 3 This is a flowchart of a method for generating verification results in a method for verifying animation file issues based on multi-version comparison. The method includes: locating the corresponding inspection areas in the historical baseline version animation file and the current verification version animation file based on the relative position of the first comment data in the first animation preview window, verifying the inspection areas, and generating verification results, including:
[0045] S31: Locating a corresponding first inspection area in the historical reference version animation file according to the comment position coordinates of the first comment data;
[0046] S32: Locating a corresponding second inspection area in the current verification version animation file according to the comment position coordinates of the first comment data;
[0047] S33: According to the comment content of the first comment data, based on a preset comparison algorithm, the first inspection area and the second inspection area are inspected to generate the verification result.
[0048] For steps S31-S32, the comment location coordinates are used to accurately anchor the questions or suggestions fed back by the processor or reviewer to a specific location in the animation file, providing an operational defect location basis for animation file development.
[0049] Exemplarily, when the animation file is a static image, the area of the image selected when adding a comment is accurately located by the comment position coordinates, which is the first inspection area (such as the coordinate range corresponding to the click or box selection operation), and the area is highlighted in the first animation preview window to guide the problem repair. When the animation file is a video, a coordinate mark can be generated on the playback axis of the video according to the comment position coordinates, and a spatial coordinate area can be defined within the specified frame as the first inspection area, and extended to the previous and next N frames (such as frame 15±2) to detect motion continuity. By clicking on the coordinate mark, quickly jump to the corresponding frame of the first comment data.
[0050] The second inspection area is a comparison area that is spatially and temporally aligned with the first inspection area in the current verification version animation file. Specifically, when the animation file is a static picture, the coordinate range of the second inspection area in the current verification version animation file is the same as the coordinate range of the first inspection area in the historical benchmark version animation file; when the animation file is a video, the corresponding frame range of the second inspection area in the current verification version animation file is the same as the corresponding frame range of the first inspection area in the historical benchmark version animation file.
[0051] By accurately locating the first inspection area and the second inspection area through the comment location coordinates for detection and execution, it can effectively avoid the problem of cross-version comment positioning drift and inefficiency caused by manual verification.
[0052] In step S33, the type of question to be verified can be determined based on the content of the first comment data. For different question types, corresponding comparison algorithms are selected for verification.
[0053] Different types of animation files may have different types of issues. Specifically, when the animation file is a static image, the issues include: element misalignment and color / rendering errors; when the animation file is a video, the issues include: motion freezes, etc.
[0054] For motion freezes, the optical flow method can be used to analyze the variance of inter-frame motion vectors, and the variance threshold can be output as the verification result; for element misalignment, the key point matching offset calculation can be used, and the number of offset pixels can be output as the verification result; for color / rendering errors, color gamut histogram comparison and edge detection can be used, and the color difference can be output as the verification result.
[0055] In other embodiments, the question type may be adaptively adjusted according to actual R&D requirements of animation file development, and thus the comparison algorithm may be adaptively adjusted.
[0056] Regarding step S4, the second comment data is comment data generated by the processor or the approver who actively comments on the current verified version animation file based on the verification result.
[0057] Specifically, the processor or approver views the verification result and clicks in the second animation preview window to enter the comment mode. The second animation preview window then opens or launches a comment window control that is independent of the second animation preview window. The comment window control is connected to the second animation preview window and cannot be separated from the second animation preview window by dragging.
[0058] The comment window controls include: comment operation controls, a POST button, and a comment list. These control options include brushes, arrows, lines, text, screenshots, erasers, and attachments. These control options allow for comment operations such as drawing annotations, entering text, uploading attachments, overlaying images, and erasing traces. These annotations include brush drawing, arrow drawing, and line drawing.
[0059] Through the brush control, a circular solid brush with adjustable pixel thickness, adjustable color and transparency is generated to perform brush drawing in the second animation preview window.
[0060] By using the arrow control, an arrow with adjustable pixel thickness and color is drawn in the second animation preview window.
[0061] Through the line segment control, a line segment with adjustable pixel thickness and color is created in the second animation preview window.
[0062] Through the text control, an editable text box is inserted to enter text with adjustable pixel thickness, color, and size.
[0063] The screenshot control can be used to trigger a full-screen screenshot operation, and the screenshot can be compressed to 1MB and then pasted into the second animation preview window to achieve image overlay; the size of the screenshot can be automatically adjusted when pasted so that the screenshot can be fully displayed in the original image window, occupying a maximum of Figure 2 / 3 of the area, and is centered by default. The screenshot edge retains 8 hollow dots that can be dragged and sized. Figure 4 The middle and four corners of the sides.
[0064] The erase control can be used to clear all comment traces with one click, or select a comment trace to delete.
[0065] Through the attachment control, you can select local files to upload, which will be displayed as file thumbnails after uploading. A maximum of 10 attachments can be uploaded for one comment.
[0066] In the comment mode, none of the above comment operations will modify the current verified version animation file, but will store it in a structured form. After commenting on the current verified version animation file, by clicking the POST button, the current verified version animation file and the comments generated based on the above comment operations will be bound to the version identifier of the current verified version animation file and stored.
[0067] See also Figure 4 , Figure 4 This is a flowchart of a method for generating second comment data in a method for verifying an animation file problem based on multiple version comparisons. The method of obtaining the second comment data generated by commenting on the currently verified version animation file based on the verification result, and binding the second comment data to the version identifier of the currently verified version animation file for storage, includes:
[0068] S41: If the sub-version identifier is not specified in the comment operation on the current verified version animation file, the second comment data is bound to the global identifier and stored;
[0069] S42: If the sub-version identifier is specified when a comment operation is performed on the animation file of the current verified version, the second comment data is simultaneously bound to the global identifier and the sub-version identifier and stored.
[0070] For S41 and S42, based on the processor's choice, the second comment data is explicitly bound to the sub-version, which can avoid the comment data from being mistakenly associated with other sub-versions, thereby improving the accuracy of verifying historical version issues of the current verification version animation file.
[0071] In one embodiment, the first comment data and the second comment data further include: role tags and approval task processing status. Figure 5 , Figure 5 This is a flowchart of a method for generating second comment data in another embodiment of the present invention's method for verifying animation file issues based on multi-version comparison. The method further includes: obtaining the second comment data generated by commenting on the currently verified version animation file based on the verification result, and storing the second comment data in association with the version identifier of the currently verified version animation file.
[0072] S4a: Obtaining the identity information of the person who comments on the current verified version animation file;
[0073] S4b: Obtain the corresponding approval task identifier according to the sub-version identifier of the current verification version animation file;
[0074] S4c: acquiring the approval task processing status and role label of the approval task for processing the current verified version animation file according to the processor identity information and the approval task identifier;
[0075] S4d: monitoring the comment operation on the current verified version animation file, and generating the corresponding comment content;
[0076] S4e: monitoring the comment operation on the currently verified version animation file, and obtaining the comment position coordinates when the comment operation is performed on the animation file to be compared;
[0077] S4f: The comment location coordinates, comment content, approval task processing status and role tag are all bound and stored with the version identifier of the current verified version animation file.
[0078] For step S4a, the identity information of the processor may be obtained through a system authentication module, and the identity information of the processor may specifically be a processor identification (User ID).
[0079] In steps S4b and S4c, based on the sub-version ID of the currently verified version of the animation file, the associated task chain is queried in the approval task table. The approval task ID corresponding to each approval task in the task chain is used to associate the status of the current approval task with the role tag corresponding to the handler ID. The approval task table is a database table that stores all approval tasks in the animation project approval process. The task chain is a series of approval tasks linked by sub-version IDs, arranged in process order to form a complete approval path. Each approval task serves as an independent task node, handled by the corresponding approver.
[0080] The role tags include: Current Task Node Approver, Other Task Node Approver, and Privileged Approver. Privileged Approver refers to an approver with the authority to directly approve a task, such as a project leader. The approval task processing status includes: Pending Approval (PA) and Processed & Validated (PV).
[0081] When the approval task is in the Waiting for Approval state, it awaits comments from the current task node approver, and the privileged approver and other task node approvers can also comment. When the approval task is in the Verified Completed state, it means that the approval task has passed the entire approval process. At this time, the comment operation on the currently verified version of the animation file generates the corresponding comment content as a supplementary explanation or audit record.
[0082] In steps S4d-S4f, by monitoring the reviewer's comment operations, the corresponding comment content is generated and the comment location coordinates are obtained. The comment content can include traces, text, images, arrows, line segments, and attachments. If the animation file is a static image, the comment location coordinates are only spatial coordinates; if the animation file is a video, the comment location coordinates include both spatial coordinates and time coordinates, with the time coordinate being the video frame number.
[0083] In another embodiment, see Figure 6 , Figure 6 This is a flowchart of a method for displaying first comment data in another embodiment of a method for verifying animation file problems based on multi-version comparison in the present application.
[0084] The displaying of the first comment data corresponding to the version identifier of the historical reference version animation file in the first animation preview window further includes:
[0085] S2a: According to the sub-version identifier of the historical base version animation file, obtain the corresponding approval task processing status and role label;
[0086] S2b: according to the approval task processing status and role label of the historical baseline version animation file, based on a preset weight matrix, obtaining the corresponding approval task processing status weight and role label weight;
[0087] S2c: Calculate the display priority of the first comment data based on the approval task processing status weight and the role tag weight and a preset comment display priority calculation formula:
[0088] Priority = W role ×α+S stage ×β
[0089] Where, Priority is the display priority of the first comment data, W role is the role label weight, S stage is the approval task processing status weight, α is the identity decision weight factor, and β is the stage decision weight factor;
[0090] S2d: Displaying the comment content of the first comment data in a visually enhanced manner according to the display priority of the first comment data.
[0091] For steps S2a-S2c, the weight of the other task node approver is less than the weight of the current task node approver, and the weight of the current task node approver is less than the weight of the privileged approver. The weight of the pending approval status is greater than the weight of the completed approval status. The identity decision weight factor and stage decision weight factor are both empirical constants and can be customized based on the development and approval requirements of the animation file.
[0092] For example, the weight matrix may be as shown in Table 1.
[0093] Table 1:
[0094] Role / Status PA PV Privileged Approver 1.0 0.9 Current node approver 0.8 0.5 Subsequent node approver 0.5 0.3
[0095] Of course, in other embodiments, the weight matrix may be adaptively adjusted according to actual animation file development and approval requirements.
[0096] For S2d, in this embodiment, the priority of the first comment data can be divided into a first priority, a second priority, and a third priority. When the display priority is greater than the preset first priority threshold, the first comment data is at the first priority; when the display priority is less than the first priority threshold and greater than the preset second priority threshold, the first comment data is at the second priority; when the display priority is less than the second priority threshold, the priority of the first comment data is at the third priority. Among them, the first priority threshold is greater than the second priority threshold, and the first priority threshold and the second priority threshold can be customized according to the development and approval requirements of the animation file.
[0097] The hue and saturation can be adjusted by adjusting the description traces, text, pictures, arrows, line segments and file thumbnails of the comment content of the first comment data. For example, if the priority of the first comment data is the first priority, the main color of the comment content of the first comment data is adjusted to red, and a light red background is set; if the priority of the second comment data is the second priority, the main color of the comment content of the second comment data is adjusted to orange, and a light orange background is set; if the priority of the second comment data is the third priority, the main color of the comment content of the second comment data is gray, and a light gray background is set. Of course, the main color and background color can be adjusted according to actual needs.
[0098] In other embodiments, the comment list may further be sorted and displayed according to the display priority to display the comment content of the first comment data. The comment content of the first comment data may also be visually enhanced by superimposing a border and a reminder icon on the comment content of the first comment data, and the color and style of the border and reminder icon may be adjusted according to actual needs.
[0099] Example 2
[0100] See also Figure 7 , Figure 7 This is a schematic diagram of a system for verifying problems in animation files based on multi-version comparison. This application also provides a system for verifying problems in animation files based on multi-version comparison, which is characterized by including:
[0101] Comparison display module 1: for generating a first animation preview window and a second animation preview window in response to a triggering operation of verifying a historical version problem of a currently verified version animation file, wherein the first animation preview window is used to display the historical baseline version animation file according to a preset sorting rule, and the second animation preview window is used to display the currently verified version animation file;
[0102] First comment data display module 2: used for displaying first comment data corresponding to the version identifier of the historical reference version animation file in the first animation preview window;
[0103] Comparison module 3: configured to locate corresponding inspection areas in the historical baseline version animation file and the current verification version animation file based on the relative position of the first comment data in the first animation preview window, verify the inspection areas, and generate a verification result;
[0104] The second comment data generating module 4 is configured to obtain second comment data generated by commenting on the current verified version animation file based on the verification result, and bind the second comment data to the version identifier of the current verified version animation file for storage.
[0105] It should be noted that the data obtained when implementing a method for verifying animation file problems based on multi-version comparison in the animation file problem verification system provided by this application are stored one-to-one in the storage of this system. When relevant calculations are required, the data required for the calculation can be directly obtained from the storage.
[0106] It should also be noted that the above embodiment provides a system for verifying animation file problems based on multi-version comparison, and only uses the division of the above functional modules as an example when implementing a method for verifying animation file problems based on multi-version comparison. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the system for verifying animation file problems based on multi-version comparison provided in the above embodiment and the method for verifying animation file problems based on multi-version comparison in Example 1 are based on the same concept. The implementation process is detailed in the method embodiment and will not be repeated here.
[0107] Based on the same inventive concept, the present application also provides an electronic device, which can be a terminal device such as a server, desktop computing device, or mobile computing device (e.g., laptop computing device, handheld computing device, tablet computer, netbook, etc.). The device includes one or more processors and a memory, wherein the processor is configured to execute a program to implement the method for verifying animation file issues based on multi-version comparison; and the memory is configured to store a computer program executable by the processor.
[0108] The present application may take the form of a computer program product implemented on one or more storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing program code. Computer-usable storage media include permanent and non-permanent, removable and non-removable media, and information storage can be achieved by any method or technology. The information can be computer-readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include but are not limited to: phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, tape disk storage or other magnetic storage devices or any other non-transmission medium that can be used to store information that can be accessed by a computing device.
[0109] The present application is not limited to the above-mentioned embodiments. If various changes or modifications to the present application do not depart from the spirit and scope of the present application, and if these changes and modifications fall within the claims of the present application and the scope of equivalent technologies, the present application is also intended to include these changes and modifications.
Claims
1. A method for verifying animation file problems based on multi-version comparison, characterized in that: include: In response to a triggering operation of verifying a historical version problem of a currently verified version animation file, a first animation preview window and a second animation preview window are generated, wherein the first animation preview window is used to display the historical reference version animation file according to a preset sorting rule, and the second animation preview window is used to display the currently verified version animation file; Displaying first comment data corresponding to the version identifier of the historical reference version animation file in the first animation preview window; Locating corresponding verification areas in the historical baseline version animation file and the current verification version animation file based on the relative position of the first comment data in the first animation preview window, and verifying the verification areas to generate a verification result; Second comment data generated by commenting on the current verified version animation file based on the verification result is obtained, and the second comment data is bound to a version identifier of the current verified version animation file and stored.
2. The method for verifying animation file problems based on multi-version comparison according to claim 1, characterized in that: The version identifier includes a global identifier and a sub-version identifier; wherein the global identifier is used to identify the animation project to which the animation file belongs, and the sub-version identifier is used to identify each version of the animation file; The obtaining of second comment data generated by a comment operation on the current verified version animation file based on the verification result, and binding the second comment data with the version identifier of the current verified version animation file for storage includes: If the sub-version identifier is not specified when commenting on the current verified version animation file, the second comment data is bound to the global identifier and stored; If the sub-version identifier is specified in a comment operation performed on the current verified version animation file, the second comment data is bound to the global identifier and the sub-version identifier and stored at the same time.
3. The method for verifying animation file problems based on multi-version comparison according to claim 2, characterized in that: The displaying of the first comment data corresponding to the version identifier of the historical reference version animation file in the first animation preview window includes: Obtaining the global identifier and sub-version identifier of the historical baseline version animation file; According to the global identifier, displaying only the first comment data bound to the global identifier; And according to the global identifier and the sub-version identifier, the first comment data bound to both the sub-version identifier and the global identifier is displayed.
4. The method for verifying animation file problems based on multi-version comparison according to claim 3, characterized in that: The first comment data and the second comment data both include: role tag, approval task processing status and comment content; The obtaining of second comment data generated by a comment operation on the current verified version animation file based on the verification result, and binding the second comment data with the version identifier of the current verified version animation file for storage further includes: Obtaining the identity information of the person who comments on the currently verified version of the animation file; According to the sub-version identifier of the current verification version animation file, obtain the corresponding approval task identifier; According to the processor identity information and the approval task identifier, obtaining the approval task processing status and role label of the approval task for processing the current verification version animation file; Monitoring comment operations on the currently verified version animation file, and generating corresponding comment content; The comment content, approval task processing status and role tag are all bound to the version identifier of the current verification version animation file and stored.
5. The method for verifying animation file problems based on multi-version comparison according to claim 4, characterized in that: The displaying of the first comment data corresponding to the version identifier of the historical reference version animation file in the first animation preview window further includes: According to the sub-version identifier of the historical base version animation file, the corresponding approval task processing status and role label are obtained; According to the approval task processing status and role label of the historical baseline version animation file, based on a preset weight matrix, a corresponding approval task processing status weight and role label weight are obtained; According to the approval task processing status weight and the role tag weight, based on the preset comment display priority calculation formula, the display priority of the first comment data is calculated: Priority=W role ×α+S stage ×β Where, Priority is the display priority of the first comment data, W role is the role label weight, S stage is the approval task processing status weight, α is the identity decision weight factor, and β is the stage decision weight factor; The comment content of the first comment data is displayed in a visually enhanced manner according to the display priority of the first comment data.
6. The method for verifying animation file problems based on multi-version comparison according to claim 4, characterized in that: The first comment data and the second comment data further include: comment location coordinates; The obtaining of second comment data generated by a comment operation on the current verified version animation file based on the verification result, and binding the second comment data with the version identifier of the current verified version animation file for storage further includes: Listening to the comment operation on the currently verified version animation file, and obtaining the comment position coordinates when the comment operation is performed on the animation file to be compared; The comment location coordinates, comment content, approval task processing status and role tag are all bound to the version identifier of the current verified version animation file and stored.
7. The method for verifying animation file problems based on multi-version comparison according to claim 6, characterized in that: The step of locating corresponding inspection areas in the historical baseline version animation file and the current verification version animation file based on the relative position of the first comment data in the first animation preview window, verifying the inspection areas, and generating a verification result includes: Locating a corresponding first inspection area in the historical base version animation file according to the comment position coordinates of the first comment data; Locating a corresponding second inspection area in the current verification version animation file according to the comment position coordinates of the first comment data; According to the comment content of the first comment data, based on a preset comparison algorithm, the first inspection area and the second inspection area are inspected to generate the verification result.
8. The method for verifying animation file problems based on multi-version comparison according to any one of claims 1 to 7, characterized in that: The comment operations include: drawing annotations, inputting text, uploading attachments, image overlay and erasing traces.
9. An animation file problem verification system based on multi-version comparison, characterized in that: include: A comparison display module is configured to generate a first animation preview window and a second animation preview window in response to a triggering operation of verifying a historical version problem of a currently verified version animation file, wherein the first animation preview window is configured to display the historical baseline version animation file according to a preset sorting rule, and the second animation preview window is configured to display the currently verified version animation file; A first comment data display module: configured to display first comment data corresponding to the version identifier of the historical reference version animation file in the first animation preview window; Comparison module: configured to locate corresponding inspection areas in the historical baseline version animation file and the current verification version animation file based on the relative position of the first comment data in the first animation preview window, verify the inspection areas, and generate a verification result; The second comment data generating module is used to obtain second comment data generated by commenting on the current verified version animation file based on the verification result, and store the second comment data in conjunction with the version identifier of the current verified version animation file.
10. An electronic device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the method for verifying problems in an animation file based on multi-version comparison as described in any one of claims 1 to 8 is implemented.
Citation Information
Patent Citations
Mutual data sharing method for equipment
CN103716353A
Flow network arrangement method and device based on discrete parallel model
CN114186848A
Book library establishment method and system based on multi-version annotation
CN119202275A
Data rendering processing method and device, equipment and medium
CN119233002A
Cloud platform vulnerability handling method based on vulnerability classification and related device
CN119760731A