Application program updating method and device, storage medium and electronic equipment
By using AI models to extract and style the application material data to generate update material data, the cumbersome problem of the application update process in the existing technology is solved, and fast and efficient update efficiency and resource saving are achieved.
Patent Information
- Application Number
- CN202411640650.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-15
- Publication Date
- 2025-02-25
AI Technical Summary
In the prior art, the application update process is cumbersome and takes a long time, resulting in waste of development resources.
By obtaining the reference material data uploaded by the user and the original material data of the target program, using the preset artificial intelligence AI model for feature extraction and style conversion, generating and updating material data, thereby achieving rapid update of the application.
It reduces the complexity of the style update of application elements, improves update efficiency, saves development resources, and avoids the needs of users to redesign and develop.
Smart Images

Figure CN119512599A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and more particularly to a method, device, storage medium and electronic device for updating an application. Background Art
[0002] With the continuous development of program development technology, the content of applications such as games, finance, social networking, and media has continued to enrich. In order to fully meet the growing business needs, it is usually necessary to redesign the application's background music, interface style, text information and other content elements, thereby making various adjustments to the application based on the redesigned content elements.
[0003] However, the design process of application content materials is relatively cumbersome, and the process of updating application materials usually requires designers to perform a large amount of design and development work. The entire process is time-consuming and seriously wastes development resources.
[0004] Therefore, how to improve the efficiency of updating applications and save development resources is an urgent problem to be solved. Summary of the invention
[0005] This specification provides an application updating method, device, storage medium and electronic device to partially solve the above problems existing in the prior art.
[0006] This manual adopts the following technical solutions:
[0007] This manual provides a method for updating an application, including:
[0008] Get an update request for the target program;
[0009] According to the update request, determining reference material data uploaded by the user for the target program, and extracting original material data of the target program;
[0010] Inputting the reference material data and the original material data into a preset artificial intelligence (AI) model, so as to perform feature extraction on the reference material data through the AI model to obtain material style features corresponding to the reference material data, and generating material data of the original material data in the material style of the reference material data as updated material data according to the material style features;
[0011] The target program is updated according to the update material data.
[0012] Optionally, the original material data includes: at least one of image material data, audio material data, text material data and logic material data of the target program.
[0013] Optionally, the step of extracting the original material data of the target program specifically includes:
[0014] Determining a material type corresponding to the reference material data;
[0015] The original material data is extracted from the program data of the target program according to the material type.
[0016] Optionally, the step of inputting the reference material data and the original material data into a preset artificial intelligence (AI) model, performing feature extraction on the reference material data through the AI model, obtaining material style features corresponding to the reference material data, and generating material data of the original material data under the material style of the reference material data according to the material style features, specifically includes:
[0017] Obtaining a target description statement, where the target description statement is used to characterize data conditions that the update material data generated by the AI model should satisfy;
[0018] The reference material data, the original material data and the target description statement are input into the AI model so as to perform feature extraction on the reference element data through the AI model to obtain the material style features corresponding to the reference element data, and based on the material style features, the original material data and the target description statement, generate material data that satisfies the data conditions under the material style of the reference material data for the original material data.
[0019] Optionally, before the step of updating the target program according to the update material data, the method further includes:
[0020] Acquire a parameter configuration text input by a user, wherein the parameter configuration text includes a description statement of configuration parameters expected by the user for the application program;
[0021] Parsing the parameter configuration text to obtain program configuration parameters;
[0022] Updating the target program according to the update material data specifically includes:
[0023] Integrate the target program with the update material data to obtain an integrated program;
[0024] The integrated program is configured through the program configuration parameters to update the target program.
[0025] Optionally, before the step of updating the target program according to the update material data, the method further includes:
[0026] Displaying a content selection interface of the original material data to the user;
[0027] In response to a selection operation performed by the user on the original material data in the content selection interface, determining the material data to be adjusted;
[0028] The step of generating material data of the original material data in the material style of the reference material data according to the material style feature specifically includes:
[0029] According to the material style feature, material data of the material data to be adjusted in the material style of the reference material data is generated.
[0030] Optionally, the step of updating the target program according to the update material data specifically includes:
[0031] Integrate the target program with the update material data to obtain an integrated program, and display an adjustment interface corresponding to the integrated program to the user;
[0032] In response to an adjustment operation performed by a user on the integrated program in the adjustment interface, the integrated program is adjusted to update the target program.
[0033] This specification provides an application updating device, including:
[0034] An acquisition module, used for acquiring an update request for a target program;
[0035] a determination module, configured to determine, according to the update request, reference material data uploaded by the user for the target program, and to extract original material data of the target program;
[0036] a generation module, configured to input the reference material data and the original material data into a preset artificial intelligence (AI) model, so as to perform feature extraction on the reference material data through the AI model, obtain material style features corresponding to the reference material data, and generate material data of the original material data in the material style of the reference material data according to the material style features as updated material data;
[0037] An updating module is used to update the target program according to the updating material data.
[0038] This specification provides a computer-readable storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the updating method of the above-mentioned application program is implemented.
[0039] This specification provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned application program update method when executing the program.
[0040] At least one of the above technical solutions adopted in this specification can achieve the following beneficial effects:
[0041] In the application update method provided in this specification, an update request for a target program is obtained; according to the update request, the reference material data uploaded by the user for the target program is determined, and the original material data of the target program is extracted; the reference material data and the original material data are input into a preset artificial intelligence AI model, so that the reference material data is feature extracted through the AI model to obtain the material style features corresponding to the reference material data, and according to the material style features, the material data of the original material data under the material style of the reference material data is generated as the update material data; according to the update material data, the target program is updated. This solution reduces the complexity of updating the element style of the original application and further improves the efficiency of updating the application.
[0042] It can be seen from the above method that in the process of updating the target program, this solution only needs to upload the reference material data, and then the AI model can be used to automatically generate material data of the original material data under the material style of the reference material data based on the style features of the extracted reference material data. The entire process does not require users to redesign the materials or redevelop the application to achieve the update of the application, which improves the efficiency of updating the application and effectively saves development resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] The drawings described herein are used to provide a further understanding of this specification and constitute a part of this specification. The illustrative embodiments and descriptions of this specification are used to explain this specification and do not constitute an improper limitation on this specification. In the drawings:
[0044] Figure 1 A flowchart of an application updating method provided in this specification;
[0045] Figure 2 A schematic diagram of the generation process of a game program provided in this specification;
[0046] Figure 3A schematic diagram of an application updating device provided in this specification;
[0047] Figure 4 A method corresponding to the Figure 1 Schematic diagram of electronic equipment. DETAILED DESCRIPTION
[0048] In order to make the purpose, technical solutions and advantages of this specification more clear, the technical solutions of this specification will be clearly and completely described below in combination with the specific embodiments of this specification and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of this specification, not all of them. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this specification.
[0049] The technical solutions provided by the embodiments of this specification are described in detail below in conjunction with the accompanying drawings.
[0050] Figure 1 The following is a flowchart of a method for updating an application program provided in this specification, comprising the following steps:
[0051] S101: Obtain an update request for a target program;
[0052] S102: According to the update request, determining reference material data uploaded by the user for the target program, and extracting original material data of the target program.
[0053] Current application development usually requires a lot of manpower and time, especially when adjusting the application interface (UI) / user experience (UX) and creating diverse applications. Although the core functions and logic of the application may be similar, each time the interface style is changed or a new application is designed, new design and development work is required, which greatly increases the development cost and cycle.
[0054] Taking game programs as an example, when changing the game style, modeling, music, dialogue and background story content elements, although the core gameplay and numerical settings of the game may be similar, each update of the game content elements requires redesigning and developing the game, which results in very high production costs.
[0055] At present, significant progress has been made in image processing, audio synthesis, and text generation, especially driven by artificial intelligence (AI) technology. However, existing application generation systems still face some core challenges, including but not limited to insufficient automation, complex and cumbersome generation processes, and the difficulty of achieving the expected results. These problems limit the ability to quickly iterate and efficiently customize applications, further exacerbating the development burden and the lag in market response.
[0056] Based on this, this specification provides an application update method, which uses the reference material data uploaded by the user as a reference, generates original material data of the user's desired style based on the original original material data of the application, and then integrates it with the original application to generate a new application.
[0057] In this specification, the execution subject of a method for implementing an update of an application can be a designated device such as a server. Of course, it can also be a client installed on a terminal device such as a mobile phone, tablet computer, laptop computer, desktop computer, etc. For the sake of ease of description, the following will only take the server as the execution subject as an example to illustrate an update method for an application provided in this specification.
[0058] The user may send an update request for the target program to the server, and after receiving the update request, the server may further determine the reference material data uploaded by the user according to the update request. The target program may include game, financial, social, media and other application programs, which are not specifically limited in this specification.
[0059] In this specification, the reference material data may be material data corresponding to the material style of the application that the user wishes to generate, thereby providing a reference for the generation of new element content. The reference material data may include: reference images, reference music, reference text, reference dialogue logic, etc.
[0060] In actual applications, users can obtain material style data by saving, intercepting, etc. in other information channels or program data of other applications. Of course, users can also manually edit part of the image, audio or text as reference material data.
[0061] Among them, the material styles corresponding to different types of reference material data are also different. Taking game applications as an example, for reference images, the corresponding material styles may include: realism, animation, retro, leisure, punk, ink painting, pixels, etc.
[0062] For reference music, the corresponding material styles may include: classical, rock, rap, folk, etc.
[0063] For reference texts, the corresponding material styles may include: humor, horror, passion, science fiction, war, etc.
[0064] For reference dialogue logic, the corresponding material styles can include: childish, mature, indifferent, clumsy, etc.
[0065] Of course, in actual applications, reference material data and corresponding material styles may also be included, and this specification does not make specific limitations on this.
[0066] At the same time, the server can also extract the original material data of the target program. The server can extract the original material data from the program data of the target program.
[0067] In this specification, the original material data may include at least one of image material data, audio material data, text material data and logic material data of the target program.
[0068] Taking a game application as an example, the image material data may include: images, animations, 3D models, texture maps, etc. These elements are responsible for presenting the appearance of the game, from character design to scene layout, all of which are part of the image elements.
[0069] Audio material data can include: background music, sound effects, voice, etc. Audio elements add a sound dimension to the game and enhance the atmosphere and emotional expression of the game.
[0070] Text material data can include: game plot, dialogue, task description, UI text, etc. Text elements are an important way for players to understand and participate in the game story and understand the game mechanism.
[0071] Although it may not be a direct data file, game logic (such as game rules, algorithms, AI behavior, etc.) is also an important part of the original material data. They define how the game behaves and how players interact.
[0072] In the process of extracting the original material data, the server may determine the material type corresponding to the reference material data uploaded by the user, and then extract the original material data corresponding to these material types from the program data of the target program according to the material type.
[0073] Of course, the server may not determine the material type included in the reference material data, but extract original material data of all material types from the program data.
[0074] It should be noted that the user mentioned in this specification may refer to the developer of the application, and of course, may also refer to the user of the application (such as the game player of the game application).
[0075] S103: Input the reference material data and the original material data into a preset artificial intelligence AI model, so as to perform feature extraction on the reference material data through the AI model to obtain material style features corresponding to the reference material data, and generate material data of the original material data under the material style of the reference material data according to the material style features as updated material data.
[0076] After determining the reference material data and the original material data, the server may input the reference material data and the original material data into a preset AI model.
[0077] The AI model can perform feature extraction on the reference material data, thereby obtaining a feature representation of the material style corresponding to the reference material data as a material style feature.
[0078] Then, according to the material style feature and the original material data, material data under the material style of the original material data with reference to the material data is generated as the updated material data.
[0079] Specifically, in the process of generating updated material data, the server can obtain a target description statement pre-set by the user. The target description statement is used to characterize the data conditions that the updated material data generated by the AI model should meet. In actual applications, users can select information generation conditions in the condition selection page provided by the server to generate a target description statement. Of course, the description statement of the information generation condition can also be directly input into the model. For example, the target description statement can be: "Convert the image style of the image data in the "original material data" in the file to the image style of the image data in the "reference material data". It is required that no names, place names, or sensitive information should appear, the image size cannot exceed x, and the music style does not include m."
[0080] The server can input the target description statement, reference material data and original material data into the AI model to perform feature extraction on the reference material data through the AI model to obtain the material style features corresponding to the reference material data, and generate material data that meets the above data conditions under the material style of the reference material data for the original material data according to the material style features, the original material data and the target description statement.
[0081] Furthermore, in the process of generating updated material data, the server may display a content selection interface of the original material data to the user, in which the user may select which content in the target program needs to be adjusted, or which content in the target program needs to be used to generate new content.
[0082] Taking the game application as an example, the user can choose to adjust the UI, in-game scenes and character modeling style in the game on the content selection page. The user can also choose to adjust the modeling style of a specific character. In addition, the user can also choose to adjust the background story and music of a chapter or area in the game.
[0083] The server can then determine the original material data to be adjusted as the material data to be adjusted in response to the user's selection operation on the original material data in the content selection interface. The server can then use the AI model to generate updated material data based on the material style characteristics and the material data to be adjusted.
[0084] It should be noted that in the process of generating and updating material data, the server can convert the original material data based on the material style characteristics, thereby converting the material style of the original material data into the material style corresponding to the reference material data. Of course, the server can also generate new material data that matches the material style of the reference material data based on the material style characteristics on the basis of the original material data.
[0085] In the process of generating updated material data based on the material style characteristics and original material data, the AI model can generate image data, audio data and text data in the updated material data through image synthesis technology, audio synthesis technology and text synthesis technology respectively. Of course, the updated material data can also be generated through rule-based image processing methods, rule-based music synthesis methods and rule-based text generation methods.
[0086] In addition, the above-mentioned AI models can adopt different deep learning algorithms, such as Convolutional Neural Networks (CNN), Generative Adversarial Networks (GAN) or Variational Auto-Encoders (VAE), and the content of the target material data generated by different algorithms will also be different.
[0087] S104: updating the target program according to the update material data.
[0088] After determining to update the material data, the server can integrate the target program with the updated material data and replace the adjusted original material data in the target program, thereby updating the target program. For ease of understanding, this specification provides a schematic diagram of the generation process of a game program, such as Figure 2 shown.
[0089] Figure 2This is a schematic diagram of the generation process of a game program provided in this manual.
[0090] Among them, users can upload materials to refer to prototype images, reference music, story backgrounds, and some major settings. The system first collects these materials and settings, and extracts the material content of the target game program. Then, using the trained AI model, it generates game content that matches the materials uploaded by the user based on the collected materials and settings. The system integrates the generated images, music, and text into the basic game template and presents it to the user. The user can confirm the generated game effect and, if necessary, make fine adjustments. Finally, the user confirms the game effect, and the system saves it and applies it to the game.
[0091] Furthermore, the server may also obtain a parameter configuration text input by the user, and the parameter configuration text may include a description statement of the configuration parameters expected by the user for the application.
[0092] The server can then parse the parameter configuration text to identify the program configuration parameters. Taking a game application as an example, its configuration parameters may include: picture quality, probability, time flow, character movement speed, weather, map scale, etc.
[0093] After the server integrates the target program and the target material data to obtain an integrated program, the server can configure the integrated program through the identified program configuration parameters to obtain the target program.
[0094] In addition, the server can further display to the user an adjustment interface corresponding to the integrated program, which can include a list of element contents that have changed. The user can select the element contents that need further adjustment from the list and adjust them. The server can then adjust the integrated program in response to the user's adjustment operations performed on the integrated program in the adjustment interface, thereby updating the target program.
[0095] As can be seen from the above method, this solution improves the system's automatic generation capability and can automatically generate game content based on the materials and settings uploaded by users. The generation process is simplified, and users can apply their uploaded materials and settings to new games without complicated operations. The generation effect is improved, and the generated game content can better retain the core gameplay and numerical settings of the original game, improving the game experience. The user's sense of participation is enhanced, and users can participate in the generation of game content by uploading materials and settings, which increases interactivity and creativity.
[0096] The above is one or more implementations of the application program update method of this specification. Based on the same idea, this specification also provides a corresponding application program update device, such as Figure 3 shown.
[0097] Figure 3 A schematic diagram of an application updating device provided in this specification includes:
[0098] An acquisition module 301 is used to acquire an update request for a target program;
[0099] A determination module 302, configured to determine reference material data uploaded by the user for the target program according to the update request, and to extract original material data of the target program;
[0100] The generation module 303 is used to input the reference material data and the original material data into a preset artificial intelligence AI model, so as to perform feature extraction on the reference material data through the AI model to obtain material style features corresponding to the reference material data, and generate material data of the original material data in the material style of the reference material data according to the material style features as updated material data;
[0101] The updating module 304 is used to update the target program according to the updating material data.
[0102] Optionally, the original material data includes: at least one of image material data, audio material data, text material data and logic material data of the target program.
[0103] Optionally, the determination module 302 is specifically configured to determine a material type corresponding to the reference material data; and extract the original material data from the program data of the target program according to the material type.
[0104] Optionally, the generation module 303 is specifically used to obtain a target description statement, which is used to characterize data conditions that the updated material data generated by the AI model should meet; input the reference material data, the original material data and the target description statement into the AI model, so as to perform feature extraction on the reference element data through the AI model to obtain material style features corresponding to the reference element data, and generate material data that meets the data conditions under the material style of the reference material data according to the material style features, the original material data and the target description statement.
[0105] Optionally, before the step of updating the target program according to the update material data, the acquisition module 301 is further used to acquire a parameter configuration text input by a user, wherein the parameter configuration text includes a description statement of configuration parameters expected by the user for the application program; and parse the parameter configuration text to obtain program configuration parameters;
[0106] The updating module 304 is specifically used to integrate the target program with the update material data to obtain an integrated program; and configure the integrated program through the program configuration parameters to update the target program.
[0107] Optionally, before the step of updating the target program according to the updated material data, the generating module 303 is further configured to display a content selection interface of the original material data to the user; and determine the material data to be adjusted in response to a selection operation performed by the user on the original material data in the content selection interface;
[0108] The generating module 303 is specifically configured to generate material data of the material data to be adjusted in the material style of the reference material data according to the material style feature.
[0109] Optionally, the update module 304 is specifically used to integrate the target program with the update material data to obtain an integrated program, and display an adjustment interface corresponding to the integrated program to the user; in response to the user's adjustment operation performed on the integrated program in the adjustment interface, the integrated program is adjusted to update the target program.
[0110] This specification also provides a computer-readable storage medium, which stores a computer program, which can be used to execute the above Figure 1 Provides a method for updating an application.
[0111] This manual also provides Figure 4 The one shown corresponds to Figure 1 A schematic diagram of the electronic device. Figure 4 As mentioned above, at the hardware level, the electronic device includes a processor, an internal bus, a network interface, a memory, and a non-volatile memory, and may also include other hardware required for the business. The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it to achieve the above Figure 1 Of course, in addition to the software implementation, this specification does not exclude other implementations, such as logic devices or a combination of software and hardware, etc., that is, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0112] For the improvement of a technology, it can be clearly distinguished whether it is a hardware improvement (for example, improvement of the circuit structure of diodes, transistors, switches, etc.) or a software improvement (improvement of the method flow). However, with the development of technology, many improvements of the method flow today can be regarded as direct improvements of the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that the improvement of a method flow cannot be implemented with a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming themselves, without having to ask chip manufacturers to design and make dedicated integrated circuit chips. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.
[0113] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.
[0114] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0115] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0116] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0117] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0118] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0119] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0120] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0121] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0122] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0123] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0124] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems or computer program products. Therefore, this specification may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0125] This specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. This specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0126] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0127] The above description is only an embodiment of the present specification and is not intended to limit the present specification. For those skilled in the art, the present specification may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present specification shall be included in the scope of the claims of the present specification.
Claims
1. A method for updating an application, characterized in that: include: Get an update request for the target program; According to the update request, determining reference material data uploaded by the user for the target program, and extracting original material data of the target program; Inputting the reference material data and the original material data into a preset artificial intelligence (AI) model, so as to perform feature extraction on the reference material data through the AI model to obtain material style features corresponding to the reference material data, and generating material data of the original material data in the material style of the reference material data as updated material data according to the material style features; The target program is updated according to the update material data.
2. The method according to claim 1, characterized in that The original material data includes at least one of image material data, audio material data, text material data and logic material data of the target program.
3. The method according to claim 1, characterized in that The step of extracting the original material data of the target program specifically includes: Determining a material type corresponding to the reference material data; The original material data is extracted from the program data of the target program according to the material type.
4. The method according to claim 1, characterized in that The step of inputting the reference material data and the original material data into a preset artificial intelligence AI model, extracting features of the reference material data through the AI model, obtaining material style features corresponding to the reference material data, and generating material data of the original material data under the material style of the reference material data according to the material style features, specifically includes: Obtaining a target description statement, where the target description statement is used to characterize data conditions that the update material data generated by the AI model should satisfy; The reference material data, the original material data and the target description statement are input into the AI model so as to perform feature extraction on the reference element data through the AI model to obtain the material style features corresponding to the reference element data, and based on the material style features, the original material data and the target description statement, generate material data that satisfies the data conditions under the material style of the reference material data for the original material data.
5. The method according to claim 1, characterized in that Before the step of updating the target program according to the update material data, the method further includes: Acquire a parameter configuration text input by a user, wherein the parameter configuration text includes a description statement of configuration parameters expected by the user for the application program; Parsing the parameter configuration text to obtain program configuration parameters; Updating the target program according to the update material data specifically includes: Integrate the target program with the update material data to obtain an integrated program; The integrated program is configured through the program configuration parameters to update the target program.
6. The method according to claim 1, characterized in that Before the step of updating the target program according to the update material data, the method further includes: Displaying a content selection interface of the original material data to the user; In response to a selection operation performed by the user on the original material data in the content selection interface, determining the material data to be adjusted; The step of generating material data of the original material data in the material style of the reference material data according to the material style feature specifically includes: According to the material style feature, material data of the material data to be adjusted in the material style of the reference material data is generated.
7. The method according to claim 1, characterized in that The step of updating the target program according to the update material data specifically includes: Integrate the target program with the update material data to obtain an integrated program, and display an adjustment interface corresponding to the integrated program to the user; In response to an adjustment operation performed by a user on the integrated program in the adjustment interface, the integrated program is adjusted to update the target program.
8. An application updating device, characterized in that: include: An acquisition module, used for acquiring an update request for a target program; a determination module, configured to determine, according to the update request, reference material data uploaded by the user for the target program, and to extract original material data of the target program; a generation module, configured to input the reference material data and the original material data into a preset artificial intelligence (AI) model, so as to perform feature extraction on the reference material data through the AI model, obtain material style features corresponding to the reference material data, and generate material data of the original material data in the material style of the reference material data according to the material style features as updated material data; An updating module is used to update the target program according to the updating material data.
9. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the method according to any one of claims 1 to 7 is implemented.