Animation multi-person cloud creation management method and system, terminal and storage medium
By breaking down animation projects into modules and sub-tasks and using a migratory bird algorithm to match creators, the problem of slow efficiency in multi-person cloud creation has been solved, achieving efficient project completion and resource optimization.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN ZIYUE CULTURE CO LTD
- Filing Date
- 2023-12-06
- Publication Date
- 2026-04-17
AI Technical Summary
In multi-person cloud creation, the slow efficiency of some creators slows down project progress, affecting the overall production cycle, creative enthusiasm, and income.
The development task project is broken down into multiple creation modules and their sub-tasks. Creators and sub-tasks are matched through matrix encoding and migratory bird algorithms to optimize task allocation, minimize completion time, and provide corresponding resources and tools.
It improved overall creative efficiency, shortened project completion time, and increased creative enthusiasm and returns.
Smart Images

Figure CN121882941A_ABST
Abstract
Description
[Technical Field]
[0001] This invention relates to the field of cloud computing technology, and in particular to a method, system, terminal, and storage medium for managing multi-person cloud-based animation creation. [Background Technology]
[0002] Currently, cloud computing provides powerful computing and storage resources, enabling animation companies to deploy their production and office management systems on cloud platforms, achieving high scalability and flexibility. Big data technology can help animation companies process and analyze massive amounts of production and office data, extracting useful information and insights. Furthermore, virtualization technology can virtualize physical resources into virtual resources, allowing animation companies to flexibly configure and manage resources in the cloud environment. Visualization technology can help animation companies display and manage production and office processes in a graphical and intuitive way, improving efficiency and collaboration.
[0003] Automation and intelligent technologies can help animation companies automate and optimize their production and office processes. For example, to enable more animation enthusiasts to participate in the creation of their favorite and valuable animation projects from any location and receive tangible rewards, while also providing humanity with rich and high-quality cultural works, a cloud platform can be built. This platform would allow animation enthusiasts with certain creative abilities to participate in each step of the animation production process according to their preferences and skills, ultimately completing the final film and releasing it online for public enjoyment.
[0004] However, different creators have varying creative abilities and efficiencies. For the same task, different creators may spend different amounts of time, potentially causing some creators to be slow and dragging down the entire project's progress. This can lead to longer animation production cycles and negatively impact the enthusiasm and earnings of other creators. Therefore, when multiple creators offer their work on the same task, coordinating the selection of creators for each task to expedite the production process is a problem that animation companies providing cloud platforms need to solve.
[0005] Therefore, it is necessary to provide a method, system, terminal, and storage medium for managing multi-person cloud-based animation creation to overcome the aforementioned shortcomings. [Summary of the Invention]
[0006] The purpose of this invention is to provide a method, system, terminal, and storage medium for managing multi-person cloud animation creation, aiming to solve the problem that the slow efficiency of some creators may slow down the progress of the entire project in multi-person cloud creation, and to improve the overall creation efficiency.
[0007] To achieve the above objectives, the first aspect of the present invention provides a method for managing multi-person cloud-based animation creation, comprising:
[0008] Step S10: Based on the expected creative goals, create an animation or comic model development task project, and decompose the development task project into multiple creative modules. Each creative module is pre-decomposed into multiple corresponding sub-tasks according to the time sequence.
[0009] Step S20: Receive creation applications from multiple users to participate in their respective design modules, and obtain each user's creation ability and efficiency;
[0010] Step S30: Match each user with multiple sub-tasks of each creation module based on their creative ability and efficiency, and perform algorithm analysis to find the minimum indicator of the maximum completion time of the development task project.
[0011] Step S40: Based on the minimum maximum completion time of the development task project, obtain the specific sub-tasks assigned to each user, and provide each user with corresponding creation tools, resource libraries, and access permissions to project materials and functions according to the corresponding sub-tasks.
[0012] In a preferred embodiment, step S30 specifically includes:
[0013] Step S31: Perform matrix encoding on the creation modules, their subtasks, and users, and randomly generate an initial migratory bird population; wherein, there are n creation modules, each creation module has m subtasks, and each subtask has m j Each user applies to create;
[0014] Step S32: Generate an initial population using random real numbers, including one leader bird and several follower birds; wherein, the initial population X n*m Element X ij (i = 1, 2, ..., n; j = 1, 2, ..., m), for any solution X in the population, the integer part represents the user to be created, and the fractional part represents the creation order of the selected subtasks by the user;
[0015] Step S33: Sort the migratory birds in the initial population according to their fitness function, so that the migratory bird with the shortest creation time after decoding the corresponding encoding matrix is ranked first and becomes the leader bird, and so on.
[0016] Step S34: Optimize the initial population using a neighborhood search strategy, so that subsequent migratory birds can select and optimize from the solutions they search for themselves and the solutions provided by the preceding birds;
[0017] Step S35: After the lead bird has searched a preset number of times, it moves to the end of the queue, making the following birds the new lead birds.
[0018] Step S36: When iterating the above steps a preset number of times, derive the obtained optimal solution.
[0019] In a preferred embodiment, in step S32, the initialization population is generated at any time, which includes 60% pure random generation, 20% priority user selection, and 20% priority creation module selection.
[0020] In the pure random generation method, both the user selection and operation sequence are generated by randomly generating matrix sequences;
[0021] In the method for selecting priority users, for each creation module, users who meet the conditions are randomly selected in the first subtask and the next subtask. Then, the creation time of each selected user is estimated based on their creation ability. When selecting users in the next subtask, the previous creation time of the user can be added to the estimated creation time in the new subtask. The user with the shortest total creation time is selected. Then, the selection of users in the next subtask continues until the corresponding users have been selected for all subtasks.
[0022] In the method for selecting priority creation modules, for each creation module, priority is given to users who meet the conditions and whose estimated total time to complete the corresponding multiple sub-tasks is the smallest.
[0023] In a preferred embodiment, step S34 specifically includes:
[0024] Choose any creation module and randomly change the selected user to another user that meets the conditions. That is, change the integer part of the matrix code and randomly select the decimal part while ensuring that it is not repeated.
[0025] Randomly select any two creation modules from a user, and insert the creation order of the later creation module before or after the other creation module. That is, randomly generate a decimal between the decimal parts of the two inserted creation modules.
[0026] In a preferred embodiment, step S34 further includes the step:
[0027] Step S341: Select the optimal individual A in the migratory bird population evolution as the starting value for the variable neighborhood search, and set the search strategy S. max =N, number of searches N max =n; where N is a positive integer greater than or equal to 4. Variable neighborhood search refers to searching near a better solution by using a preset variation rule, and then directly replacing the original solution with the better solution.
[0028] Step S342: Let S = 1, start the search transformation of the matrix code of A from the Sth neighborhood search strategy to obtain the matrix code A1;
[0029] Step S343: Use the neighborhood structure to set the number of search attempts to search A1. After reaching the number of search attempts, set the optimal solution as A2.
[0030] Step S344: If A2 is the optimal solution, assign A2 to A and return to step S342 to continue the search; if A is the optimal solution, set S=2 and continue the search until the search strategy S and the number of searches reach the preset upper limit.
[0031] Step S345: Select the optimal solution and assign it to A; the variable neighborhood search ends.
[0032] In a preferred embodiment, step S40 is followed by the step:
[0033] By developing a task management module, we can track and query the task completion progress of each user, so that each user can clearly understand their tasks and progress.
[0034] In a preferred embodiment, step S40 is followed by the step:
[0035] Collect and analyze user participation and contributions in development task projects to provide objective participant evaluation and feedback; wherein, participation and contributions include task volume, task name and creation time.
[0036] The second invention provides an animation multi-user cloud creation management system, comprising:
[0037] The task decomposition module is used to create development task projects for animation or comic models based on the expected creative goals, and to decompose the development task project into multiple creation modules. Each creation module is pre-decomposed into multiple corresponding sub-tasks according to the time sequence.
[0038] The user acquisition module is used to receive creative applications from multiple users to participate in their respective design modules, and to obtain each user's creative ability and efficiency.
[0039] The task matching module is used to match each user with multiple sub-tasks of each creation module based on their creative ability and efficiency, and to perform algorithmic analysis to find the minimum indicator of the maximum completion time for the development task project.
[0040] The task allocation module is used to obtain the specific sub-tasks assigned to each user based on the minimum maximum completion time of the development task project, and to provide each user with corresponding creation tools, resource libraries, and access permissions to project materials and functions according to the corresponding sub-tasks.
[0041] A third aspect of the present invention provides a terminal, the terminal including a memory, a processor, and a computer program stored in the memory, wherein the computer program, when executed by the processor, implements the various steps of the animation multi-person cloud creation management method as described in any of the above embodiments.
[0042] A fourth aspect of the present invention provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the animation multi-person cloud creation management method as described in any of the above embodiments.
[0043] The fifth aspect of the present invention provides a computer program product, including a computer program or instructions, which, when processed and executed, implement the various steps of the animation multi-person cloud creation management method as described in any of the above embodiments.
[0044] The animation multi-user cloud creation management method, system, terminal, and storage medium provided by this invention decomposes development tasks into multiple creation modules and their corresponding sub-tasks. Then, based on creation ability and efficiency, each user is matched with multiple sub-tasks of each creation module and the algorithm analysis is performed to find the minimum maximum completion time index of the development task project. This determines the user who will complete each sub-task and provides corresponding resources, so that the overall completion time of the project is minimized, which is conducive to improving the efficiency of finished product. [Attached Image Description]
[0045] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0046] Figure 1 A flowchart of the animation multi-person cloud creation management method provided by the present invention;
[0047] Figure 2 This is a framework diagram of the multi-user cloud-based animation creation management system provided by the present invention.
Detailed Implementation Methods
[0048] To make the objectives, technical solutions, and beneficial effects of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described in this specification are merely for explaining the invention and are not intended to limit the invention.
[0049] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the invention. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.
[0050] It should also be further understood that the term "and / or" as used in this specification and the appended claims refers to any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0051] Example 1
[0052] In embodiments of the present invention, a method for managing multi-person cloud-based animation creation is provided. This method coordinates and selects multiple creators' requests for multiple tasks within a development project based on a cloud platform. Within each sub-task, it selects the creator (i.e., user) with the highest ability and creative efficiency, thereby reducing the overall production time. The cloud platform is deployed with cloud servers and storage systems, providing scalable computing and storage resources to meet the needs of animation projects. It also features a highly available and fault-tolerant network architecture to ensure system stability and reliability. Furthermore, the enterprise's cloud platform or server provides various creative tools, such as character design tools, scene drawing tools, and animation production tools, to meet the creative needs of animation enthusiasts on the cloud platform. A resource library, including animation materials, audio, and reference materials, is also established for animation enthusiasts to use and share.
[0053] like Figure 1 As shown, the animation multi-person cloud creation management method includes steps S10-S40.
[0054] Step S10: Based on the expected creative goals, create a development task project for animation or comic model, and decompose the development task project into multiple creation modules. Each creation module is pre-decomposed into multiple corresponding sub-tasks according to the time sequence.
[0055] For example, the creation module includes, but is not limited to, character design, scene drawing, animation production, background music, character voice acting, and text creation. Taking the character design module as an example, this module includes different sub-tasks such as protagonist design, supporting character design, and background character design. The design difficulty varies for different characters, thus requiring different creative abilities. Similarly, regarding text creation, to ensure story consistency, the world-building is typically done first, followed by the protagonist's character design text, then the supporting character text, and finally the background character text, and so on.
[0056] Step S20: Receive creative applications from multiple users to participate in their respective design modules, and obtain each user's creative ability and efficiency.
[0057] Once the cloud platform identifies the various creative modules and their sub-tasks within a project, it opens the creation application channel. If multiple users (including individuals and teams) apply to create a particular sub-task or module, step S30 is executed. If only one user applies for a sub-task after the application deadline, that sub-task is directly assigned to that user without matching. Each user must describe their creative experience and expected creation cycle during the application process, allowing for a rough quantification of their creative ability and efficiency through questionnaires, self-assessments, and other methods.
[0058] Step S30: Based on creative ability and efficiency, match each user with multiple sub-tasks of each creative module and perform algorithm analysis to find the minimum indicator of the maximum completion time of the development task project.
[0059] Among them, the minimum maximum completion time, which is the solution metric of the algorithm in this step, is a commonly used scheduling performance metric: Here, k is the user ID, T is the expected project completion time, i is the creation module ID, and j is the subtask ID. Specifically, step S30 includes substeps S31-S36.
[0060] Step S31: Perform matrix encoding on the creation modules, their subtasks, and users, and randomly generate an initial migratory bird population; wherein, there are n creation modules, each creation module has m subtasks, and each subtask has m j Each user applies to create content.
[0061] Specifically, this technical solution employs an improved migratory bird algorithm (MBO, a population metaheuristic algorithm utilizing a shared search solution mechanism. The algorithm uses shared neighborhood solutions to simulate the lift effect exerted by the preceding bird on the following birds; that is, each following bird (the primary solution) can improve its own solution with the help of solutions shared by its preceding birds. Therefore, except for the lead bird, other following birds in the flock have the opportunity to be improved by the neighborhood of the migratory bird in front of them). The specific encoding method treats each matrix as a migratory bird, i.e., a scheduling scheme. This approach not only improves computational speed but also ensures that subsequent searches and evolutions do not encounter infeasible solutions, saving computation time. The matrix encoding method can refer to existing technologies, and will not be elaborated upon here.
[0062] Step S32: Generate an initial population using random real numbers, including one leader bird and several follower birds; wherein, the initial population X n*m Element X ij(i = 1, 2, ..., n; j = 1, 2, ..., m), for any solution X in the population, the integer part represents the user to be created, and the fractional part represents the creation order of the selected subtasks by the user.
[0063] To ensure the diversity and quality of the initial population, the population initialization scheme of this invention includes: a 60% pure random generation method, a 20% priority user selection method, and a 20% priority creation module selection method.
[0064] In the purely random generation method, both the user selection and operation sequence are generated by randomly generating matrix sequences.
[0065] In the method for selecting priority users, for each creation module, users meeting the criteria are randomly selected from the first and next subtasks. Then, the creation time for each selected user is estimated based on their creative ability. When selecting users in the next subtask, the user's previous creation time is added to their estimated creation time in the new subtask, and the user with the shortest total creation time is selected. This process continues until all subtasks have selected the corresponding users. Therefore, this method can make users' creation times as consistent as possible in the initial stage of the algorithm, thus better exploring the search space.
[0066] In the method for prioritizing creation modules, for each creation module, priority is given to users who meet the criteria and have the lowest estimated total time to complete the corresponding sub-tasks. This method can search the solution space that minimizes the maximum creation time for all creation modules.
[0067] Step S33: Sort the migratory birds in the initial population according to their fitness function, so that the migratory bird with the shortest creation time after decoding the corresponding encoding matrix is ranked first and becomes the leader bird, and so on.
[0068] It should be noted that since the initial flock order is randomly generated, some migratory birds with excellent solutions may be at the back of the flock, making it difficult for them to share excellent solutions with the entire flock. Therefore, sorting according to each migratory bird's fitness function allows them to share excellent solutions across the entire flock. Sorting only begins when the number of iterations reaches a certain proportion of the total search count; that is, a set number of iterations is implemented to avoid rapid loss of population diversity and enhance local search capabilities in later stages.
[0069] Step S34: Optimize the initial population using a neighborhood search strategy, so that subsequent migratory birds can select and optimize among the solutions they search for themselves and the solutions provided by the preceding birds.
[0070] Specifically, the neighborhood search strategy includes: randomly selecting a creation module and randomly changing the selected user to another user that meets the conditions, that is, changing the integer part of the matrix encoding and randomly selecting the decimal part while ensuring that it is not repeated; randomly selecting any two creation modules of a user and inserting the creation order of the later creation module before or after the other creation module, that is, randomly generating a decimal between the decimal parts corresponding to the two inserted creation modules.
[0071] Furthermore, in one embodiment, to improve the search capability for the optimal solution range, the search can be performed near a better solution by modifying the rules, and then the original solution can be replaced with a better solution. Specifically, step S34 also includes steps S341-S345.
[0072] Step S341: Select the optimal individual A in the migratory bird population evolution as the starting value for the variable neighborhood search, and set the search strategy S. max =N, number of searches N max = n; where N is a positive integer greater than or equal to 4. Variable neighborhood search refers to searching near a better solution using preset variation rules, and then directly replacing the original solution with the better one. In this embodiment, S max =4.
[0073] Step S342: Let S = 1, start the search transformation of the matrix code of A from the Sth neighborhood search strategy, and obtain the matrix code A1.
[0074] Step S343: Use the neighborhood structure to set the number of search attempts to search A1. After reaching the number of search attempts, set the optimal solution as A2.
[0075] Step S344: If A2 is the optimal solution, assign A2 to A and return to step S342 to continue the search; if A is the optimal solution, set S=2 and continue the search until the search strategy S and the number of searches reach the preset upper limit.
[0076] Step S345: Select the optimal solution and assign it to A; the variable neighborhood search ends.
[0077] In an embodiment of the present invention, step S35 is executed after step S34: after the lead bird searches a preset number of times, it moves to the end of the line, so that the subsequent follower birds become the new lead birds.
[0078] Step S36: When iterating the above steps a preset number of times, derive the obtained optimal solution.
[0079] In an embodiment of the present invention, step S40 is executed after step S30: the sub-tasks specifically assigned to each user are obtained based on the minimum maximum completion time index of the development task project, and each user is provided with corresponding creation tools, resource libraries, and corresponding access permissions to project materials and functions according to the corresponding sub-tasks.
[0080] For example, cloud platforms can provide character design tools, scene drawing tools, animation production tools, etc., and resource libraries include animation materials, audio, reference materials, etc., to meet the creative needs of animation enthusiasts on the cloud platform. Based on the user's role and project needs, access permissions for project materials and functions can be controlled.
[0081] Furthermore, after step S40, the following step is also included: tracking and querying the task completion progress of each user by developing a task management module, so that each user can clearly understand their tasks and progress.
[0082] At the same time, for the same development task project, the cloud platform will also provide real-time team collaboration tools, such as online discussion boards and real-time chat rooms, to promote communication and cooperation among team members.
[0083] Furthermore, step S40 is followed by the step of collecting and analyzing user participation and contributions in the development task project to provide objective participant evaluation and feedback; whereby participation and contributions include task volume, task name, and creation time. Therefore, objective quantitative analysis of contributions can serve as a reference for copyright and profit distribution.
[0084] Furthermore, data analytics can be used to provide users with personalized suggestions and improvement directions to enhance their creative skills and quality.
[0085] It should be noted that the cloud platform also enables users to upload their completed works; it also provides an online player that supports video format playback and display, and features video streaming technology to provide a smooth viewing experience; furthermore, it integrates social media sharing functions, making it convenient for users to share their works on various social media platforms.
[0086] The second invention provides an animation multi-user cloud creation management system, which provides a platform for multi-user cloud creation, enabling multiple users to remotely collaborate on an animation work via the cloud. It should be noted that the implementation principle and specific implementation method of the animation multi-user cloud creation management system can be referred to the aforementioned animation multi-user cloud creation management method, and will not be repeated hereafter.
[0087] like Figure 2 As shown, the multi-user cloud-based animation creation management system includes:
[0088] Task decomposition module 10 is used to create development task projects for animation or comic models according to the expected creative goals, and decompose the development task project into multiple creation modules. Each creation module is pre-decomposed into multiple corresponding sub-tasks according to the time sequence.
[0089] User acquisition module 20 is used to receive creative applications from multiple users to participate in their respective design modules, and to acquire each user's creative ability and efficiency.
[0090] The task matching module 30 is used to match each user with multiple sub-tasks of each creation module based on their creative ability and efficiency, and to perform algorithm analysis to find the minimum indicator of the maximum completion time of the development task project.
[0091] The task allocation module 40 is used to obtain the specific sub-tasks assigned to each user based on the minimum maximum completion time of the development task project, and to provide each user with corresponding creation tools, resource libraries, and access permissions to project materials and functions according to the corresponding sub-tasks.
[0092] Example 3
[0093] The present invention provides a terminal, the terminal including a memory, a processor and a computer program stored in the memory, wherein when the computer program is executed by the processor, it implements the various steps of the animation multi-person cloud creation management method as described in any of the above embodiments.
[0094] Example 4
[0095] The present invention provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the various steps of the animation multi-person cloud creation management method as described in any of the above embodiments.
[0096] Example 5
[0097] The present invention provides a computer program product, including a computer program or instructions, which, when processed and executed, implement the various steps of the animation multi-person cloud creation management method as described in any of the above embodiments.
[0098] In summary, the animation multi-user cloud creation management method, system, terminal, and storage medium provided by this invention decomposes development tasks into multiple creation modules and their corresponding sub-tasks. Then, based on creation ability and efficiency, each user is matched with multiple sub-tasks of each creation module and the algorithm analysis is performed to find the minimum maximum completion time index of the development task project. This determines the user who will complete each sub-task and provides corresponding resources, so that the overall completion time of the project is minimized, which is conducive to improving the efficiency of finished product.
[0099] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the system can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0100] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0101] Those skilled in the art will recognize that the units and method steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0102] In the embodiments provided by this invention, it should be understood that the disclosed systems, devices / terminal equipment, and methods can be implemented in other ways. For example, the system or device / terminal equipment embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection of systems or units may be electrical, mechanical, or other forms.
[0103] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0104] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0105] The present invention is not limited to the description in the specification and embodiments, and thus other advantages and modifications can be readily realized by those skilled in the art. Therefore, the present invention is not limited to the specific details, representative devices and illustrated examples shown and described herein without departing from the spirit and scope of the general concept as defined by the claims and their equivalents.
Claims
1. A method for managing multi-person cloud-based animation creation, characterized in that, include: Step S10: Based on the expected creative goals, create an animation or anime model development task project, and decompose the development task project into multiple creative modules. Each creative module is pre-decomposed into multiple corresponding sub-tasks according to the time sequence. Step S20: Receive creation applications from multiple users to participate in their respective design modules, and obtain each user's creation ability and efficiency; Step S30: Match each user with multiple sub-tasks of each creation module based on their creative ability and efficiency, and perform algorithm analysis to find the minimum indicator of the maximum completion time of the development task project. Step S40: Based on the minimum maximum completion time of the development task project, obtain the specific sub-tasks assigned to each user, and provide each user with corresponding creation tools, resource libraries, and access permissions to project materials and functions according to the corresponding sub-tasks.
2. The animation multi-user cloud creation management method as described in claim 1, characterized in that, Step S30 specifically includes: Step S31: Perform matrix encoding on the creation modules, their subtasks, and users, and randomly generate an initial migratory bird population; wherein, there are n creation modules, each creation module has m subtasks, and each subtask has m j Each user applies to create; Step S32: Generate an initial population using random real numbers, including one leader bird and several follower birds; wherein, the initial population X n*m Element X ij (i = 1, 2, ..., n; j = 1, 2, ..., m), for any solution X in the population, the integer part represents the user to be created, and the fractional part represents the creation order of the selected subtasks by the user; Step S33: Sort the migratory birds in the initial population according to their fitness function, so that the migratory bird with the shortest creation time after decoding the corresponding encoding matrix is ranked first and becomes the leader bird, and so on. Step S34: Optimize the initial population using a neighborhood search strategy, so that subsequent migratory birds can select and optimize from the solutions they search for themselves and the solutions provided by the preceding birds; Step S35: After the lead bird has searched a preset number of times, it moves to the end of the queue, making the following birds the new lead birds. Step S36: When iterating the above steps a preset number of times, derive the obtained optimal solution.
3. The animation multi-user cloud creation management method as described in claim 2, characterized in that, In step S32, the initial population is generated at any time, including 60% pure random generation, 20% priority user selection, and 20% priority creation module selection. In the pure random generation method, both the user selection and operation sequence are generated by randomly generating matrix sequences; In the method for selecting priority users, for each creation module, users who meet the conditions are randomly selected from the first subtask and the next subtask, and then the creation time of each selected user is estimated based on their creation ability. Then, when selecting a user in the next subtask, you can add the user's previous creation time to the estimated creation time in the new subtask, select the user with the shortest total creation time, and then continue to select users for the next subtask until all subtasks have selected the corresponding users. In the method for selecting priority creation modules, for each creation module, priority is given to users who meet the conditions and whose estimated total time to complete the corresponding multiple sub-tasks is the smallest.
4. The animation multi-user cloud creation management method as described in claim 2, characterized in that, Step S34 specifically includes: Choose any creation module and randomly change the selected user to another user that meets the conditions. That is, change the integer part of the matrix code and randomly select the decimal part while ensuring that it is not repeated. Randomly select any two creation modules from a user, and insert the creation order of the later creation module before or after the other creation module. That is, randomly generate a decimal between the decimal parts of the two inserted creation modules.
5. The animation multi-user cloud creation management method as described in claim 2, characterized in that, Step S34 further includes the following steps: Step S341: Select the optimal individual A in the migratory bird population evolution as the starting value for the variable neighborhood search, and set the search strategy S. max =N, number of searches N max =n; where N is a positive integer greater than or equal to 4. Variable neighborhood search refers to searching near a better solution by using a preset variation rule, and then directly replacing the original solution with the better solution. Step S342: Let S = 1, start the search transformation of the matrix code of A from the Sth neighborhood search strategy to obtain the matrix code A1; Step S343: Use the neighborhood structure to set the number of search attempts to search A1. After reaching the number of search attempts, set the optimal solution as A2. Step S344: If A2 is the optimal solution, assign A2 to A and return to step S342 to continue the search; if A is the optimal solution, set S=2 and continue the search until the search strategy S and the number of searches reach the preset upper limit. Step S345: Select the optimal solution and assign it to A; the variable neighborhood search ends.
6. The animation multi-user cloud creation management method as described in claim 1, characterized in that, The step S40 is followed by the following step: By developing a task management module, we can track and query the task completion progress of each user, so that each user can clearly understand their tasks and progress.
7. The animation multi-user cloud creation management method as described in claim 1, characterized in that, The step S40 is followed by the following step: Collect and analyze user participation and contributions in development task projects to provide objective participant evaluation and feedback; wherein, participation and contributions include task volume, task name and creation time.
8. A multi-user cloud-based animation creation management system, characterized in that, include: The task decomposition module is used to create development task projects for animation or comic models based on the expected creative goals, and to decompose the development task project into multiple creation modules. Each creation module is pre-decomposed into multiple corresponding sub-tasks according to the time sequence. The user acquisition module is used to receive creative applications from multiple users to participate in their respective design modules, and to obtain each user's creative ability and efficiency. The task matching module is used to match each user with multiple sub-tasks of each creation module based on their creative ability and efficiency, and to perform algorithmic analysis to find the minimum indicator of the maximum completion time for the development task project. The task allocation module is used to obtain the specific sub-tasks assigned to each user based on the minimum maximum completion time of the development task project, and to provide each user with corresponding creation tools, resource libraries, and access permissions to project materials and functions according to the corresponding sub-tasks.
9. A terminal, characterized in that, The terminal includes a memory, a processor, and a computer program stored in the memory. When the computer program is executed by the processor, it implements the various steps of the animation multi-person cloud creation management method as described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the animation multi-person cloud creation management method as described in any one of claims 1-7.