Special effect processing method, device and system and storage medium

By parsing and matching the special effects props package and combining it with a dynamic performance testing platform, the problem of low efficiency in special effects performance testing is solved and the accuracy of special effects performance testing is improved.

CN120631709APending Publication Date: 2025-09-12BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410282279.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-12
Publication Date
2025-09-12

AI Technical Summary

Technical Problem

In the existing technology, special effects performance testing relies on manual inspection, resulting in low efficiency and poor accuracy.

Method used

By parsing the special effects prop package, obtaining the special effects logic element set, and matching it with the standard special effects logic elements in the special effects performance database, the dynamic performance testing platform is used to obtain the target element performance information and determine the performance test results of the special effects.

Benefits of technology

A static performance testing process that relies on dynamic performance testing has been implemented, improving the efficiency and accuracy of special effects performance testing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120631709A_ABST
    Figure CN120631709A_ABST
Patent Text Reader

Abstract

The invention discloses a special effect processing method, device and system and a storage medium, and the method comprises the steps: analyzing a prop package of a special effect, and obtaining a special effect logic element set of the special effect; matching each special effect logic element in the special effect logic element set with a standard special effect logic element in a special effect performance database; if the matched standard special effect logic elements exist in the special effect performance database, obtaining target element performance information corresponding to the matched standard special effect logic elements in the special effect performance database; determining a performance test result of the special effect according to the target element performance information; wherein the standard special effect logic elements and the corresponding element performance information in the special effect performance database are obtained by performing a dynamic performance test according to the prop package of the reference special effect through a dynamic performance test platform, so that the problem of low test efficiency of the performance test of the special effect is solved, and the accuracy of a performance test result is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to computer technology, and in particular to a special effects processing method, device, system and storage medium. Background Art

[0002] The performance of special effects affects their release and grading. Poor performance requires optimization by the effects creator. Currently, the performance of special effects relies heavily on manual inspection, which is inefficient and inaccurate. Summary of the Invention

[0003] Embodiments of the present invention provide a special effects processing method, device, system and storage medium to solve the problem of low efficiency of special effects performance testing and improve the accuracy of special effects performance testing.

[0004] In a first aspect, an embodiment of the present invention provides a special effects processing method, the method comprising:

[0005] Parsing the prop package of the special effect to obtain a special effect logic element set of the special effect;

[0006] Matching each special effect logic element in the special effect logic element set with a standard special effect logic element in a special effect performance database;

[0007] If there is a matching standard special effect logical element in the special effect performance database, obtaining target element performance information corresponding to the matching standard special effect logical element in the special effect performance database;

[0008] Determining a performance test result of the special effect according to the target element performance information;

[0009] Among them, the standard special effect logic elements and corresponding element performance information in the special effect performance database are obtained through a dynamic performance testing platform by performing dynamic performance testing based on a prop package of a reference special effect.

[0010] In a second aspect, an embodiment of the present invention further provides a special effects processing device, the device comprising:

[0011] A special effect logic element set determination module is used to parse the prop package of the special effect to obtain the special effect logic element set of the special effect;

[0012] a standard special effect logic element matching module, configured to match each special effect logic element in the special effect logic element set with a standard special effect logic element in a special effect performance database;

[0013] a target element performance information acquisition module, configured to acquire target element performance information corresponding to the matched standard special effect logical element in the special effect performance database if there is a matched standard special effect logical element in the special effect performance database;

[0014] A performance test result determination module, configured to determine a performance test result of the special effect based on the target element performance information;

[0015] Among them, the standard special effect logic elements and corresponding element performance information in the special effect performance database are obtained through a dynamic performance testing platform by performing dynamic performance testing based on a prop package of a reference special effect.

[0016] In a third aspect, an embodiment of the present invention further provides a special effects processing system, comprising: a terminal device and a dynamic performance testing platform in communication connection;

[0017] The terminal device includes: at least one processing device and a storage device communicatively connected to the at least one processing device; wherein the storage device stores a computer program that can be executed by the at least one processing device, and the computer program is executed by the at least one processing device so that the at least one processing device can execute the special effects processing method described in any embodiment of the present invention.

[0018] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processing device to implement the special effects processing method described in any embodiment of the present invention when executed.

[0019] The technical solution of the embodiment of the present invention is to match the special effect logical elements obtained by parsing the prop package of the special effect with the standard special effect logical elements in the special effect performance database. If there is a matching standard special effect logical element in the special effect performance database, the performance test result of the special effect is determined according to the target element performance information corresponding to the matched standard special effect logical element in the special effect performance database. The standard special effect logical elements and the corresponding element performance information in the special effect performance database are obtained through a dynamic performance testing platform by performing dynamic performance testing based on the prop package of the reference special effect, thereby realizing a static performance testing process for special effects that relies on dynamic performance testing, thereby solving the problem of low efficiency of performance testing of special effects and improving the accuracy of the performance test results of special effects. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The above and other features, advantages, and aspects of the various embodiments of the present invention will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that the originals and elements are not necessarily drawn to scale.

[0021] Figure 1 A flowchart of a special effects processing method provided by one embodiment of the present invention;

[0022] Figure 2 A flowchart of another special effects processing method provided by one embodiment of the present invention;

[0023] Figure 3 A flowchart of a specific example of a special effects processing method provided by one embodiment of the present invention;

[0024] Figure 4 A schematic structural diagram of a special effects processing device provided by one embodiment of the present invention;

[0025] Figure 5 A schematic structural diagram of a special effects processing system provided by one embodiment of the present invention;

[0026] Figure 6 A schematic structural diagram of a terminal device provided by one embodiment of the present invention;

[0027] Figure 7 This is a technical architecture diagram corresponding to a special effects processing system provided by one embodiment of the present invention. DETAILED DESCRIPTION

[0028] Embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments of the present invention are for illustrative purposes only and are not intended to limit the scope of protection of the present invention.

[0029] It should be understood that the various steps described in the method embodiments of the present invention may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present invention is not limited in this respect.

[0030] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Other terms are defined in the following description.

[0031] It should be noted that the concepts of "first" and "second" mentioned in the present invention are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0032] It should be noted that the modifications of "one" and "multiple" mentioned in the present invention are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0033] The names of the messages or information exchanged between multiple devices in the embodiments of the present invention are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0034] It is understandable that before using the technical solutions disclosed in the embodiments of the present invention, the type, scope of use, usage scenarios, etc. of the personal information involved in the present invention should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0035] For example, in response to a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operation of the technical solution of the present invention based on the prompt message.

[0036] As an optional but non-limiting implementation, in response to receiving a user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0037] It is understandable that the above notification and user authorization process is merely illustrative and does not limit the implementation of the present invention. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present invention.

[0038] Figure 1 This is a flow chart of a special effects processing method provided by an embodiment of the present invention. This embodiment is applicable to the case of performing performance testing based on a special effects prop package. The method can be executed by a special effects processing device, which can be implemented in the form of hardware and / or software and can be configured in a terminal device. Figure 1 As shown, the method includes:

[0039] S110: Parse the prop package of the special effect to obtain a special effect logic element set of the special effect.

[0040] Specifically, special effects are used to represent special effects applied to text, audio, video, or games. For example, the categories of special effects include, but are not limited to, text effects, filter effects, transition effects, music effects, and game effects. For example, text effects include, but are not limited to, text shape, color, and motion effects; filter effects include, but are not limited to, video contrast, color saturation, and transparency effects; transition effects include, but are not limited to, fade-in, fade-out, freeze-frame, and slow motion effects; music effects include, but are not limited to, reverberation, echo, and speed change effects; and game effects include, but are not limited to, game character actions, skills, equipment, and appearance effects. Special effects are not limited here, and can be customized according to actual needs.

[0041] Specifically, the special effect logical element set includes at least one special effect logical element, and the special effect logical element is used to represent a logical element corresponding to a logical element category used in the logical data of the special effect.

[0042] In an optional embodiment, parsing the prop package of the special effect to obtain the special effect logical element set of the special effect includes: performing category parsing on the prop package of the special effect to obtain a category configuration file according to the logical element category to which the standard special effect logical element belongs; and searching in the category configuration file according to the standard category field corresponding to the logical element category to determine the special effect logical element of the special effect under the logical element category.

[0043] In this embodiment, the logic element category corresponding to the special effect performance database includes at least one of the following: a rendering logic function, a special effect logic algorithm that calls at least one rendering logic function, and a special effect logic component that calls at least one special effect logic algorithm and / or special effect dependent resources.

[0044] Specifically, the rendering logic function is used to characterize the rendering function used in the logic data of special effects. For example, the standard special effects logic element corresponding to the rendering logic function can be a calculation function, a mapping function, a judgment function, or a value function, etc. The rendering logic algorithm is used to characterize the rendering algorithm used in the logic data of special effects. For example, the standard special effects logic element corresponding to the rendering logic algorithm can be a grid algorithm, a mapping algorithm, or a lighting algorithm, etc. The special effects logic component is used to characterize the special effects component used in the logic data of special effects, where the special effects dependent resources include but are not limited to special effects models and / or special effects script functions, etc. There is no limitation on the standard special effects logic elements corresponding to each logic element category here, and the specific details are determined by the test configuration of the dynamic performance test platform.

[0045] Specifically, the category configuration file includes at least a standard category field corresponding to the logical element category and at least one special effect logical element corresponding to the standard category field, wherein the standard category field is used to characterize the field parameter value of the logical element category in the category configuration file. Exemplarily, when the logical element category is a rendering logic function, the category configuration file is a function configuration file, and the standard category field may be "fun"; when the logical element category is a special effect logic algorithm, the category configuration file is an algorithm configuration file, and the standard category field may be "alg"; when the logical element category is a special effect logic component, the category configuration file is a component configuration file, and the standard category field may be "contentFeature" or "composer". There is no limitation on the standard category fields corresponding to each logical element category here, and they can be customized according to actual needs.

[0046] Taking the algorithm configuration file as an example, the algorithm configuration file also includes the special effect version field and the corresponding version number, the special effect mode field and the special effect mode corresponding to the special effect mode field, the special effect name field and the special effect name corresponding to the special effect name field, etc. The specific configuration information contained in each category configuration file is not limited here, and is determined by the parsing configuration of the category parsing algorithm.

[0047] S120: Match each special effect logic element in the special effect logic element set with a standard special effect logic element in a special effect performance database.

[0048] In this embodiment, the standard special effect logic elements and corresponding element performance information in the special effect performance database are obtained by performing dynamic performance testing on a dynamic performance testing platform based on a prop package of a reference special effect.

[0049] Specifically, element performance information can be used to describe the element performance of a standard special effect logic element. In an optional embodiment, the element performance information includes at least a performance evaluation of the standard special effect logic element. Exemplarily, the performance evaluation can be expressed as a performance level or a performance score. For example, the performance level can be normal, good, poor, or very poor, and the performance score can range from 1 to 100. The performance evaluation expression format is not limited here and can be customized according to actual needs.

[0050] Based on the above embodiment, the element performance information may optionally further include statistical performance parameter values ​​of standard special effect logic elements. The statistical performance parameter values ​​are used to represent the statistical results of the element performance parameter values ​​corresponding to the standard special effect logic elements and the reference special effects used to construct the special effect performance database. Exemplarily, the statistical performance parameter values ​​may be maximum performance parameter values ​​or average performance parameter values.

[0051] The dynamic performance test platform is used to characterize the performance testing of special effects by running the special effects prop package in the test scene. Specifically, the special effects category of the reference special effects can be the same as the special effects category of the special effects, or different from the special effects category of the special effects.

[0052] S130. If there is a matching standard special effect logical element in the special effect performance database, obtain target element performance information corresponding to the matching standard special effect logical element in the special effect performance database.

[0053] In this embodiment, the presence of a matching standard special effect logical element in the special effect performance database indicates that there is a standard special effect logical element in the special effect performance database that matches each special effect logical element in the special effect logical element set.

[0054] Specifically, the target element performance information is used to describe the element performance of the special effect logic element. In an optional embodiment, the target element performance information includes at least one of elapsed time information, draw call count information, and hardware resource consumption information. The hardware resource consumption information includes at least one of central processing unit (CPU) usage information, graphics processing unit (GPU) usage information, memory usage information, and hard disk usage information. The draw call count represents the number of times the CPU calls the graphics processing unit (GPU) for rendering during the execution of the special effect logic element.

[0055] S140. Determine a performance test result of the special effect according to the target element performance information.

[0056] Specifically, when the special effect logic element set contains one special effect logic element, the performance test result of the special effect is determined based on the target element performance information corresponding to the special effect logic element; when the special effect logic element set contains at least two special effect logic elements, the performance test result of the special effect is determined based on the target element performance information corresponding to each special effect logic element.

[0057] In an optional embodiment, determining the performance test result of the special effect according to the target element performance information includes: adding the target element performance information to the performance test result of the special effect.

[0058] In another optional embodiment, the performance test result of the special effect is determined based on the target element performance information, including: when the special effect logical element set contains at least two special effect logical elements corresponding to the logical element category, bottleneck analysis is performed based on at least one target element performance information corresponding to the logical element category, bottleneck element performance information is determined, and the bottleneck element performance information is added to the performance test result of the special effect.

[0059] Specifically, bottleneck analysis is used to characterize bottleneck special effect logical elements with poor element performance based on the performance information of each target element corresponding to the logical element category, and use the target element performance information corresponding to the bottleneck special effect logical element as the bottleneck element performance information.

[0060] For example, assuming that the special effect logic element set includes algorithm A, algorithm B and algorithm C, and the target element performance information obtained from the special effect performance database is that algorithm A consumes a long time, algorithm B consumes a normal time and algorithm C consumes a short time, then the bottleneck special effect logic element is algorithm A, and the target element performance information corresponding to algorithm A is added as the bottleneck element performance information to the performance test results of the special effect.

[0061] Assuming that the special effect logic element set includes function A, function B and function C, and the target element performance information obtained from the special effect performance database is that function A consumes normal time, function B consumes a long time and function C consumes a short time, then the bottleneck special effect logic element is function B, and the target element performance information corresponding to function B is added as the bottleneck element performance information to the performance test results of the special effect.

[0062] Assuming that the special effect logic element set includes component A, component B and component C, and the target element performance information obtained from the special effect performance database is that component A consumes normal time, component B consumes a short time and component C consumes a long time, then the bottleneck special effect logic element is component C, and the target element performance information corresponding to component C is added as the bottleneck element performance information to the performance test results of the special effect.

[0063] The advantage of this setting is that it makes the performance test results more in line with the performance test requirements of special effects, and provides bottleneck data support for subsequent special effects performance optimization.

[0064] Based on the above embodiment, optionally, after matching each special effect logic element in the special effect logic element set with a standard special effect logic element in the special effect performance database, the method also includes: if there is no matching standard special effect logic element in the special effect performance database, outputting static performance test alarm information of the special effect.

[0065] In this embodiment, the absence of a matching standard special effect logical element in the special effect performance database indicates that at least one special effect logical element in the special effect logical element set does not match a standard special effect logical element in the special effect performance database. Specifically, the static performance test alarm information can be used to indicate that an unknown special effect logical element is used in the logical data of a special effect, or to indicate that a static performance test of a special effect has failed. An unknown special effect logical element is used to represent a special effect logical element that does not match a standard special effect logical element in the special effect performance database.

[0066] For example, assuming that the special effect logic element set includes function A, function B, algorithm A, algorithm B and component A, and the special effect performance database includes function A, function B and algorithm A, then algorithm B and component A are both unknown special effect logic elements.

[0067] Exemplarily, the output form of the static performance test alarm information includes but is not limited to text display, sound playback, information sending and indicator light output, etc. For example, the text display may be "Unknown special effect logic elements in the special effect performance database are involved, and the static performance test fails", and the sound playback may be voice playback or prompt sound playback, and the voice playback content may be the content of the above text display, and the prompt sound playback may be based on a preset volume and / or preset tone playback, and the preset indicator light color and / or preset indicator light flashing frequency may also be used for indicator light output, etc. The output form of the static performance test alarm information is not limited here, and can be customized according to actual needs.

[0068] The technical solution of this embodiment is to match the special effect logic elements obtained by parsing the prop package of the special effect with the standard special effect logic elements in the special effect performance database. If there is a matching standard special effect logic element in the special effect performance database, the performance test result of the special effect is determined according to the target element performance information corresponding to the matched standard special effect logic element in the special effect performance database. The standard special effect logic elements and the corresponding element performance information in the special effect performance database are obtained through a dynamic performance testing platform by performing dynamic performance testing based on the prop package of the reference special effect, thereby realizing a static performance testing process for special effects that relies on dynamic performance testing, thereby solving the problem of low efficiency of performance testing of special effects and improving the accuracy of performance test results of special effects.

[0069] Figure 2 This is a flow chart of another special effect processing method provided by one embodiment of the present invention. This embodiment further refines the special effect processing method in the above embodiment. Figure 2 As shown, the method includes:

[0070] S210: Parse the prop package of the special effect to obtain a special effect logic element set of the special effect.

[0071] S220: Match each special effect logic element in the special effect logic element set with a standard special effect logic element in a special effect performance database.

[0072] S230 , determining whether there is a matching standard special effect logic element in the special effect performance database; if yes, executing S240 ; if not, executing S250 .

[0073] S240: Obtain target element performance information corresponding to the matched standard special effect logic element in the special effect performance database, and determine the performance test result of the special effect according to the target element performance information.

[0074] S210 - S240 in this embodiment are the same as or similar to S110 - S140 in the above embodiment, and are not described in detail in this embodiment.

[0075] Based on the above embodiment, optionally, before obtaining target element performance information corresponding to the standard special effect logical element matched in the special effect performance database, the method further includes: if the performance test requirements of the special effect include a preset special effect performance indicator, executing S250. Specifically, the preset special effect performance indicator is used to represent a performance indicator that has no performance correlation with the standard special effect logical element. Exemplarily, the preset special effect performance indicator includes a special effect frame rate.

[0076] The advantage of this setting is that it broadens the applicable scenarios of special effect processing methods and ensures that the performance test results match the performance test requirements.

[0077] S250: Perform a dynamic performance test on the special effects prop package using a dynamic performance test platform to obtain performance test data to be tested.

[0078] In this embodiment, if there is no matching standard special effect logic element in the special effect performance database, it means that an unknown special effect logic element is used in the logic data of the special effect. For example, the logic element category to which the unknown special effect logic element belongs may be a rendering logic function, a special effect logic algorithm, or a special effect logic component.

[0079] In an optional embodiment, the dynamic performance testing platform includes at least one performance testing device for dynamic performance testing; accordingly, the dynamic performance testing is performed on the dynamic performance testing platform according to the prop package of the special effects to obtain the performance test data to be tested, including: obtaining the number of free devices of the performance testing device in the dynamic performance testing platform; when the number of free devices is not zero, the dynamic performance testing is performed on the free performance testing device according to the prop package of the special effects to obtain the performance test data to be tested.

[0080] Based on the above embodiment, optionally, after obtaining the number of free devices of the performance test equipment in the dynamic performance test platform, the method further includes: when the number of free devices is zero, adding the special effects to the sequence to be tested; until the number of free devices is not zero, obtaining the special effects from the sequence to be tested, and performing dynamic performance testing according to the prop package of the special effects through the free performance test equipment to obtain the performance test data to be tested.

[0081] Specifically, at least one special effect is recorded in the sequence to be tested. Exemplarily, the sequence to be tested adopts a first-in-first-out principle.

[0082] The advantage of this setting is that it ensures the smooth execution of the dynamic performance testing process of special effects when there is insufficient performance testing equipment, thereby reducing the occurrence rate of failure of dynamic performance testing of special effects and further ensuring the performance testing efficiency of special effects.

[0083] S260. Determine the performance test result of the special effect according to the performance test data to be tested, and perform an update operation on the standard special effect logic elements and their corresponding element performance information in the special effect performance database according to the performance test result.

[0084] Specifically, the performance test data to be tested contains element test parameter values ​​corresponding to at least one special effect logic element. Accordingly, the performance test results of the special effect are determined based on the performance test data to be tested, including: determining the target element performance information corresponding to the special effect logic element based on the parameter ranges corresponding to the performance test data to be tested and each special effect logic element.

[0085] Specifically, the parameter range is used to characterize the guiding range for evaluating the element performance of the special effect logic element. Exemplarily, the number of parameter ranges can be one or more, and the range parameter values ​​corresponding to the parameter ranges can be customized according to actual needs.

[0086] In an optional embodiment, when the element performance information contains at least a performance evaluation of a standard special effect logic element, the update operation includes a new addition operation and / or a replacement operation. Accordingly, based on the performance test result, an update operation is performed on the standard special effect logic element and its corresponding element performance information in the special effect performance database, including: if there is no standard special effect logic element matching the special effect logic element in the special effect performance database, then the special effect logic element and its corresponding target element performance information are added to the special effect performance database; and / or, if there is a standard special effect logic element matching the special effect logic element in the special effect performance database, and the element performance information corresponding to the matching standard special effect logic element is different from the target element performance information corresponding to the special effect logic element, then, based on the target element performance information corresponding to the special effect logic element, a replacement operation is performed on the element performance information corresponding to the matching standard special effect logic element in the special effect performance database.

[0087] Based on the above embodiment, optionally, when the element performance information also includes a statistical performance parameter value of a standard special effect logical element, the update operation also includes a modification operation. Accordingly, based on the performance test result, the update operation is performed on the standard special effect logical element and its corresponding element performance information in the special effect performance database, further comprising: if a standard special effect logical element matching the special effect logical element exists in the special effect performance database, then based on the statistical performance parameter value corresponding to the matching standard special effect logical element and the element test parameter value corresponding to the special effect logical element, a modification operation is performed on the statistical performance parameter value corresponding to the matching standard special effect logical element in the special effect performance database.

[0088] Based on the above embodiment, optionally, the method further includes: in response to detecting the dynamic test abnormality information of the dynamic performance test platform, obtaining the current number of retries; if the current number of retries is less than or equal to the preset number threshold, returning to execute the step of performing a dynamic performance test on the dynamic performance test platform according to the prop package of the special effect to obtain the performance test data to be tested; if the current number of retries is greater than the preset number threshold, outputting the dynamic performance test alarm information of the special effect.

[0089] Specifically, the dynamic test exception information is used to indicate that the dynamic performance test platform encountered an operational failure during the execution of the dynamic performance test. The current retry count is used to represent the number of retries corresponding to the special effect. Specifically, obtaining the current retry count includes: adding 1 to the previous retry count to obtain the current retry count. Exemplarily, the preset number threshold can be 10 times or 20 times. The specific parameter value of the preset number threshold is not limited here and can be customized according to actual needs.

[0090] Specifically, the dynamic performance test alarm information is used to indicate the failure of the dynamic performance test of the special effect. Exemplarily, the output form of the dynamic performance test alarm information includes but is not limited to text display, sound playback, information sending and indicator light output, etc. The output form of the dynamic performance test alarm information is the same as or similar to the output form of the static performance test alarm information in the above embodiment, and this embodiment will not be repeated here.

[0091] The advantage of this setting is that it can improve the success rate of the dynamic performance test of special effects, thereby further ensuring the efficiency of the performance test of special effects.

[0092] Based on the above embodiment, optionally, the method also includes: determining the special effect attribute performance data of the special effect based on the prop package of the special effect; determining the attribute performance information of the special effect based on the special effect attribute performance data, and adding the attribute performance information to the performance test results of the special effect.

[0093] Specifically, the special effect attribute performance data includes at least one attribute parameter value corresponding to each special effect attribute. For example, the special effect attribute performance data includes at least one of the following special effect attributes: the number of special effect layers, the number of empty special effect layers, the number of textures, the texture size, the number of special effect dependent resources and the number of logical loops, etc.

[0094] Specifically, determining the attribute performance information of the special effect based on the special effect attribute performance data includes: determining the attribute performance information of the special effect based on the special effect attribute performance data and parameter ranges corresponding to each special effect attribute. Exemplarily, the number of parameter ranges can be one or more.

[0095] The advantage of this setting is that it enriches the performance test content of special effects, further improves the accuracy of the performance test results of special effects, and improves the completeness of the performance test results.

[0096] Figure 3 A flowchart of a specific example of a special effects processing method provided by an embodiment of the present invention. Static performance testing is performed based on the prop package of the special effect. Specifically, the prop package of the special effect is parsed to obtain the special effect logic element set of the special effect. Each special effect logic element in the special effect logic element set is matched with a standard special effect logic element in the special effect performance database. If there is a standard logic element in the special effect performance database that matches each special effect logic element in the special effect logic element set, it means that each special effect logic element in the special effect logic element set is a known special effect logic element. According to the performance test requirements of the special effect, it is determined whether to perform a dynamic performance test. If not, the performance test result of the special effect is determined based on the target element performance information corresponding to the matched standard special effect logic element in the special effect performance database. If so, a dynamic performance test is performed. If there is no matching standard special effect logic element in the special effect performance database, a dynamic performance test is performed.

[0097] Specifically, through the dynamic performance testing platform, dynamic performance testing is performed based on the special effects prop package to obtain performance test data to be tested. If the dynamic performance testing platform operates normally, performance data analysis is performed on the performance test data to be tested to obtain the performance test results of the special effects, and based on the performance test results, an update operation is performed on the special effects performance database in the static performance testing link; if the dynamic performance testing platform operates abnormally, a retry mechanism is triggered until the number of retries exceeds the preset threshold, and then the dynamic performance test alarm information of the special effect is output.

[0098] The technical solution of this embodiment is that, when there is no matching standard special effect logical element in the special effect performance database, a dynamic performance test is performed on the special effect prop package through a dynamic performance testing platform to obtain performance test data to be tested, and the performance test results of the special effect are determined based on the performance test data to be tested. According to the performance test results, an update operation is performed on the standard special effect logical elements and their corresponding element performance information in the special effect performance database, thereby solving the problem of a high failure rate of special effect performance testing due to incomplete data in the special effect performance database. The special effect performance testing process combining dynamic and static methods not only realizes the dynamic update of the special effect performance database, but also ensures the performance test efficiency of the special effect and further improves the accuracy of the performance test results of the special effect.

[0099] The following is an embodiment of a special effects processing device provided by an embodiment of the present invention. The device and the special effects processing method of the above embodiment belong to the same inventive concept. For details not fully described in the embodiment of the special effects processing device, please refer to the content of the special effects processing method in the above embodiment.

[0100] Figure 4 This is a structural diagram of a special effect processing device provided by one embodiment of the present invention. Figure 4 As shown, the device includes: a special effect logic element set determination module 310, a standard special effect logic element matching module 320, a target element performance information acquisition module 330 and a performance test result determination module 340.

[0101] The special effect logic element set determination module 310 is used to parse the prop package of the special effect to obtain the special effect logic element set of the special effect;

[0102] A standard special effect logical element matching module 320 is used to match each special effect logical element in the special effect logical element set with a standard special effect logical element in a special effect performance database;

[0103] The target element performance information acquisition module 330 is configured to acquire target element performance information corresponding to the matched standard special effect logical element in the special effect performance database if there is a matched standard special effect logical element in the special effect performance database;

[0104] The performance test result determination module 340 is used to determine the performance test result of the special effect according to the target element performance information;

[0105] Among them, the standard special effect logic elements and corresponding element performance information in the special effect performance database are obtained through a dynamic performance testing platform by performing dynamic performance testing based on a prop package of a reference special effect.

[0106] The technical solution of this embodiment is to match the special effect logic elements obtained by parsing the prop package of the special effect with the standard special effect logic elements in the special effect performance database. If there is a matching standard special effect logic element in the special effect performance database, the performance test result of the special effect is determined according to the target element performance information corresponding to the matched standard special effect logic element in the special effect performance database. The standard special effect logic elements and the corresponding element performance information in the special effect performance database are obtained through a dynamic performance testing platform by performing dynamic performance testing based on the prop package of the reference special effect, thereby realizing a static performance testing process for special effects that relies on dynamic performance testing, thereby solving the problem of low efficiency of performance testing of special effects and improving the accuracy of performance test results of special effects.

[0107] In an optional embodiment, the special effect logic element set determination module 310 is specifically configured to:

[0108] According to the logical element category to which the standard special effect logical element belongs, performing category parsing on the prop package of the special effect to obtain a category configuration file;

[0109] Searching in the category configuration file according to the standard category field corresponding to the logical element category to determine the special effect logical element of the special effect under the logical element category;

[0110] Among them, the logic element category corresponding to the special effect performance database includes at least one of the following: a rendering logic function, a special effect logic algorithm that calls at least one rendering logic function, and a special effect logic component that calls at least one special effect logic algorithm and / or special effect dependent resources.

[0111] In an optional embodiment, the device further comprises:

[0112] a performance test data determination module for determining performance to be tested, configured to, after matching each special effect logic element in the special effect logic element set with a standard special effect logic element in a special effect performance database, perform a dynamic performance test on the special effect prop package using a dynamic performance test platform to obtain performance test data to be tested if no matching standard special effect logic element exists in the special effect performance database;

[0113] The special effect performance database update module is used to determine the performance test results of the special effect based on the performance test data to be tested, and to perform an update operation on the standard special effect logical elements and their corresponding element performance information in the special effect performance database based on the performance test results.

[0114] In an optional embodiment, the dynamic performance testing platform includes at least one performance testing device for dynamic performance testing;

[0115] Accordingly, the module for determining the performance test data to be tested includes:

[0116] A first to-be-tested performance test data determination unit, configured to obtain the number of available devices of the performance test device in the dynamic performance test platform;

[0117] In the case that the number of the spare devices is not zero, the performance test data to be tested is obtained by performing a dynamic performance test according to the special effect prop package using the spare performance test devices.

[0118] In an optional embodiment, the module for determining the performance test data to be tested includes:

[0119] a second performance test data determination unit for determining the performance to be tested, configured to, after obtaining the number of vacant devices of the performance test device in the dynamic performance test platform, add the special effect to the sequence to be tested if the number of vacant devices is zero;

[0120] Until the number of the spare devices is not zero, special effects are obtained from the sequence to be tested, and dynamic performance tests are performed on the spare performance test devices according to the prop package of the special effects to obtain performance test data to be tested.

[0121] In an optional embodiment, the device further comprises:

[0122] A dynamic performance test alarm information output module, configured to obtain a current number of retries in response to detecting abnormal dynamic test information of the dynamic performance test platform;

[0123] If the current number of retries is less than or equal to the preset number threshold, returning to the step of performing a dynamic performance test on the dynamic performance test platform according to the special effect prop package to obtain the performance test data to be tested;

[0124] If the current number of retries is greater than a preset number threshold, the dynamic performance test alarm information of the special effect is output.

[0125] In an optional embodiment, the device further comprises:

[0126] A special effect attribute performance data determination module, configured to determine the special effect attribute performance data of the special effect according to the prop package of the special effect;

[0127] The attribute performance information adding module is used to determine the attribute performance information of the special effect according to the special effect attribute performance data, and add the attribute performance information to the performance test result of the special effect.

[0128] In an optional embodiment, the target element performance information includes at least one of consumption time information, drawing call number information and hardware resource consumption information, and the hardware resource consumption information includes at least one of central processing unit occupancy information, graphics processing unit occupancy information, memory occupancy information and hard disk occupancy information.

[0129] The special effects processing device provided by the embodiment of the present invention can execute the special effects processing method provided by any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0130] Figure 5 This is a structural diagram of a special effects processing system provided by one embodiment of the present invention. Figure 5 As shown, the special effect processing system 400 includes: a communication-connected terminal device 410 and a dynamic performance testing platform 420. The dynamic performance testing platform 420 is used to perform dynamic performance testing based on a prop package of a reference special effect.

[0131] Figure 6 This is a schematic diagram of the structure of a terminal device provided in one embodiment of the present invention. The terminal device 410 in this embodiment of the present invention may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 6 The electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present invention.

[0132] like Figure 6 As shown, terminal device 410 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 411, which can perform various appropriate actions and processes according to a program stored in a read-only memory device (ROM) 412 or a program loaded from a storage device 416 into a random access memory device (RAM) 413. Various programs and data required for the operation of terminal device 410 are also stored in RAM 413. Processing device 411, ROM 412, and RAM 413 are connected to each other via a bus 414. An input / output (I / O) interface 415 is also connected to bus 414.

[0133] Typically, the following devices may be connected to the I / O interface 415: an input device 416 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 417 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 416 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 419. The communication device 419 may allow the terminal device 410 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 6 The terminal device 410 is shown as having various devices, but it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed instead.

[0134] In particular, according to an embodiment of the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program comprising program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via a communication device 419, or installed from a storage device 416, or installed from a ROM 412. When the computer program is executed by the processing device 411, the above-mentioned functions defined in the method of the embodiment of the present invention are performed.

[0135] In an optional embodiment, each of the processing devices 411 includes a basic processing device and a static performance testing platform; wherein the basic processing device is used to parse the prop package of the special effect to obtain the special effect logic element set of the special effect; the static performance testing platform is used to match each special effect logic element in the special effect logic element set with the standard special effect logic element in the special effect performance database, and if there is a matching standard special effect logic element in the special effect performance database, obtain the target element performance information corresponding to the matched standard special effect logic element in the special effect performance database, and determine the performance test result of the special effect based on the target element performance information.

[0136] On the basis of the above embodiment, optionally, the dynamic performance testing platform 420 is also used for: if there is no matching standard special effect logic element in the special effect performance database, then performing a dynamic performance test based on the special effect prop package to obtain the performance test data to be tested; the basic processing device is also used for: determining the performance test result of the special effect based on the performance test data to be tested, and performing an update operation on the standard special effect logic element and its corresponding element performance information in the special effect performance database based on the performance test result.

[0137] Based on the above embodiment, optionally, the static performance test platform is communicatively connected to the dynamic performance test platform 420 .

[0138] Figure 7 A technical architecture diagram corresponding to a special effects processing system provided by one embodiment of the present invention. Specifically, the basic processing device in the terminal device 410 includes a prop package decompression module, a prop package parsing module, and a prop package analysis module. The prop package decompression module is used to decompress the compressed package of the special effects to obtain the prop package for the special effects. The prop package parsing module is used to parse the prop package for the special effects to obtain the special effects logical element set for the special effects. The prop package analysis module is used to perform performance data analysis on the performance test data to be tested and / or the reference performance test data output by the dynamic performance test platform 420.

[0139] Specifically, the static performance testing platform in the terminal device 410 includes a function bottleneck module, an algorithm bottleneck module and a component bottleneck module, wherein the function bottleneck module is used to determine the function bottleneck of the efficiency to be tested based on the function performance information corresponding to the standard special effect logic function matched in the special effect performance database; the algorithm bottleneck module is used to determine the algorithm bottleneck of the efficiency to be tested based on the algorithm performance information corresponding to the standard special effect logic algorithm matched in the special effect performance database; and the component bottleneck module is used to determine the component bottleneck of the efficiency to be tested based on the component performance information corresponding to the standard special effect logic component matched in the special effect performance database.

[0140] Specifically, the performance test data output by the dynamic performance test platform 420 in the special effect processing system 400 includes consumption time data, central processing unit occupancy data, memory occupancy data, and graphics processing unit occupancy data.

[0141] It should be noted that the computer-readable medium described above in the present invention may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present invention, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0142] In some embodiments, the client and server can communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0143] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0144] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: obtains at least two Internet Protocol addresses; sends a node evaluation request including the at least two Internet Protocol addresses to a node evaluation device, wherein the node evaluation device selects an Internet Protocol address from the at least two Internet Protocol addresses and returns it; receives the Internet Protocol address returned by the node evaluation device; wherein the obtained Internet Protocol address indicates an edge node in a content distribution network.

[0145] Alternatively, the computer-readable medium carries one or more programs, which, when executed by the electronic device, causes the electronic device to: receive a node evaluation request including at least two Internet Protocol addresses; select an Internet Protocol address from the at least two Internet Protocol addresses; and return the selected Internet Protocol address; wherein the received Internet Protocol address indicates an edge node in a content distribution network.

[0146] Computer program code for performing the operations of the present invention may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0147] The flow charts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0148] The units involved in the embodiments of the present invention may be implemented in software or hardware. In some cases, the name of a unit does not limit the unit itself. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses."

[0149] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0150] In the context of the present invention, machine-readable medium can be a tangible medium that can contain or store a program for use by an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memory devices (RAM), read-only memory devices (ROM), erasable programmable read-only memory devices (EPROM or flash memory devices), optical fibers, portable compact disk read-only memory devices (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0151] The above description is merely a preferred embodiment of the present invention and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present invention is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in the present invention.

[0152] In addition, although adopting specific order to describe each operation, this should not be interpreted as requiring these operations to be executed in the specific order shown or in sequential order.Under certain environment, multitasking and parallel processing may be advantageous.Similarly, although comprising some specific implementation details in the above discussion, these should not be interpreted as limiting the scope of the present invention.Some features described in the context of independent embodiment can also be implemented in single embodiment in combination.On the contrary, the various features described in the context of independent embodiment also can be implemented in multiple embodiments individually or in the mode of any suitable subcombination.

[0153] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.

Claims

1. A special effects processing method, characterized in that: include: Parsing the prop package of the special effect to obtain a special effect logic element set of the special effect; Matching each special effect logic element in the special effect logic element set with a standard special effect logic element in a special effect performance database; If there is a matching standard special effect logic element in the special effect performance database, obtaining target element performance information corresponding to the matching standard special effect logic element in the special effect performance database; Determining a performance test result of the special effect according to the target element performance information; Among them, the standard special effect logic elements and corresponding element performance information in the special effect performance database are obtained through a dynamic performance testing platform by performing dynamic performance testing based on a prop package of a reference special effect.

2. The method according to claim 1, characterized in that The special effect prop package is parsed to obtain a special effect logic element set of the special effect, including: According to the logical element category to which the standard special effect logical element belongs, performing category parsing on the prop package of the special effect to obtain a category configuration file; Searching in the category configuration file according to the standard category field corresponding to the logical element category to determine the special effect logical element of the special effect under the logical element category; Among them, the logic element category corresponding to the special effect performance database includes at least one of the following: a rendering logic function, a special effect logic algorithm that calls at least one rendering logic function, and a special effect logic component that calls at least one special effect logic algorithm and / or special effect dependent resources.

3. The method according to claim 1, characterized in that After matching each special effect logic element in the special effect logic element set with a standard special effect logic element in a special effect performance database, the method further includes: If there is no matching standard special effect logic element in the special effect performance database, a dynamic performance test is performed on the special effect prop package through a dynamic performance test platform to obtain performance test data to be tested; The performance test result of the special effect is determined according to the performance test data to be tested, and according to the performance test result, an update operation is performed on the standard special effect logic elements and the corresponding element performance information in the special effect performance database.

4. The method according to claim 3, characterized in that The dynamic performance testing platform includes at least one performance testing device for dynamic performance testing; Accordingly, the dynamic performance test platform is used to perform a dynamic performance test according to the special effects prop package to obtain the performance test data to be tested, including: Obtaining the number of available devices of the performance testing device in the dynamic performance testing platform; In the case that the number of the spare devices is not zero, the performance test data to be tested is obtained by performing a dynamic performance test according to the special effect prop package using the spare performance test devices.

5. The method according to claim 4, characterized in that After obtaining the number of available devices of the performance test equipment in the dynamic performance test platform, the method further includes: When the number of the available devices is zero, adding the special effect to the sequence to be tested; Until the number of the spare devices is not zero, special effects are obtained from the sequence to be tested, and dynamic performance tests are performed on the spare performance test devices according to the prop package of the special effects to obtain performance test data to be tested.

6. The method according to claim 3, characterized in that The method further comprises: In response to detecting abnormal dynamic test information of the dynamic performance test platform, obtaining a current number of retries; If the current number of retries is less than or equal to the preset number threshold, returning to the step of performing a dynamic performance test on the dynamic performance test platform according to the special effect prop package to obtain the performance test data to be tested; If the current number of retries is greater than a preset number threshold, the dynamic performance test alarm information of the special effect is output.

7. The method according to claim 1 or 3, characterized in that The method further comprises: Determining special effect attribute performance data of the special effect according to the prop package of the special effect; According to the special effect attribute performance data, attribute performance information of the special effect is determined, and the attribute performance information is added to the performance test result of the special effect.

8. The method according to any one of claims 1 to 6, characterized in that The target element performance information includes at least one of consumption time information, draw call count information, and hardware resource consumption information. The hardware resource consumption information includes at least one of central processing unit occupancy information, graphics processing unit occupancy information, memory occupancy information, and hard disk occupancy information.

9. A special effects processing device, characterized in that: include: A special effect logic element set determination module is used to parse the prop package of the special effect to obtain the special effect logic element set of the special effect; a standard special effect logic element matching module, configured to match each special effect logic element in the special effect logic element set with a standard special effect logic element in a special effect performance database; a target element performance information acquisition module, configured to acquire target element performance information corresponding to the matched standard special effect logical element in the special effect performance database if there is a matched standard special effect logical element in the special effect performance database; A performance test result determination module, configured to determine a performance test result of the special effect based on target element performance information; Among them, the standard special effect logic elements and corresponding element performance information in the special effect performance database are obtained through a dynamic performance testing platform by performing dynamic performance testing based on a prop package of a reference special effect.

10. A special effects processing system, characterized in that: include: Communication connection terminal equipment and dynamic performance test platform; Wherein, the dynamic performance test platform is used to perform dynamic performance testing based on the prop package of reference special effects; The terminal device includes: at least one processing device and a storage device communicatively connected to the at least one processing device; wherein the storage device stores a computer program that can be executed by the at least one processing device, and the computer program is executed by the at least one processing device so that the at least one processing device can execute the special effects processing method described in any one of claims 1 to 8.

11. The system according to claim 10, wherein: Each of the processing devices includes a basic processing device and a static performance testing platform; The basic processing device is used to parse the prop package of the special effect to obtain the special effect logic element set of the special effect; The static performance testing platform is used to match each special effect logic element in the special effect logic element set with a standard special effect logic element in the special effect performance database, and if there is a matching standard special effect logic element in the special effect performance database, obtain the target element performance information corresponding to the matched standard special effect logic element in the special effect performance database, and determine the performance test result of the special effect based on the target element performance information.

12. The system according to claim 11, wherein: The dynamic performance test platform is further configured to: if there is no matching standard special effect logic element in the special effect performance database, perform a dynamic performance test based on the special effect prop package to obtain performance test data to be tested; The basic processing device is also used to: determine the performance test results of the special effect based on the performance test data to be tested, and perform an update operation on the standard special effect logical elements and their corresponding element performance information in the special effect performance database based on the performance test results.

13. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processing device to implement the special effect processing method according to any one of claims 1 to 8 when executed.