CN112084397A - Filter registration method, device, equipment and readable storage medium - Google Patents
Filter registration method, device, equipment and readable storage medium Download PDFInfo
- Publication number
- CN112084397A CN112084397A CN202010674407.8A CN202010674407A CN112084397A CN 112084397 A CN112084397 A CN 112084397A CN 202010674407 A CN202010674407 A CN 202010674407A CN 112084397 A CN112084397 A CN 112084397A
- Authority
- CN
- China
- Prior art keywords
- array
- filter
- target
- original
- target array
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 238000004590 computer program Methods 0.000 claims description 12
- 230000000694 effects Effects 0.000 abstract description 2
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Stored Programmes (AREA)
Abstract
The application discloses a filter registration method, a filter registration device, filter registration equipment and a readable storage medium. The method disclosed by the application comprises the following steps: if a filter in the target WEB application based on the Order annotation definition is obtained, a target array with the length larger than that of the original array is created; the original array is arranged in the internal class of the standard context class; copying the data in the original array to a target array; and adding the target information of the filter to the tail part of the target array, and replacing the original array with the target array to finish the registration process of the filter. According to the method and the device, the currently acquired target information of the filters is added to the tail part of the target array, so that the filters can be arranged in the target array according to the execution sequence defined by the Order annotation, the execution sequence of each filter cannot be reversed, and errors cannot occur in WEB application. Accordingly, the filter registration device and the readable storage medium provided by the application also have the technical effects.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to a filter registration method, apparatus, device, and readable storage medium.
Background
At present, a plurality of filters in a WEB application developed based on a SpringBoot framework may define an execution Order by an Order note, and the filters may be registered in an application server according to the execution Order. The Order note identifies the execution sequence of each filter by the number size, and the execution priority and the registration priority of the small number are realized. However, in the process of registering a plurality of filters one by one, the application server places the filter with a small number behind the filter with a large number, so that the execution sequence of each filter is reversed, and the application function is abnormal and cannot be used.
Therefore, how to avoid the execution order of each filter in the WEB application from being reversed is a problem to be solved by those skilled in the art.
Disclosure of Invention
In view of the above, an object of the present application is to provide a filter registration method, apparatus, device and readable storage medium to avoid the execution order of each filter in the WEB application from being reversed. The specific scheme is as follows:
in a first aspect, the present application provides a filter registration method, including:
if a filter in the target WEB application based on the Order annotation definition is obtained, a target array with the length larger than that of the original array is created; the primitive array is arranged in an internal class of a standard context class;
copying the data in the original array to the target array;
and adding the target information of the filter to the tail part of the target array, and replacing the original array with the target array to finish the registration process of the filter.
Preferably, the creating a target array with a length larger than that of the original array includes:
the target array is created using the keyword new.
Preferably, the copying the data in the source array to the target array includes:
and copying the data in the original array to the target array by using a standard array copying mode of Java.
Preferably, the replacing the original array with the target array includes:
and utilizing a Java transfer reference mode to reference the target array and assigning the target array to the original array.
Preferably, the method further comprises the following steps:
and if the filter in the target WEB application is acquired for the first time, creating the internal class in the standard context class, creating the original array in the internal class, and executing the step of creating the target array with the length larger than that of the original array.
Preferably, the method further comprises the following steps:
and after all filters in the target WEB application are registered, determining the registration sequence of all filters in the current target array as the execution sequence of each filter.
Preferably, the filter information includes a filter name, a Servlet name, a forwarding type, and a matching path.
In a second aspect, the present application provides a filter registration apparatus, comprising:
the creating module is used for creating a target array with the length larger than that of the original array if a filter in the target WEB application based on the Order annotation definition is acquired; the primitive array is arranged in an internal class of a standard context class;
the copying module is used for copying the data in the original array to the target array;
and the adding module is used for adding the target information of the filter to the tail part of the target array and replacing the original array with the target array so as to finish the registration process of the filter.
In a third aspect, the present application provides a filter registration apparatus, comprising:
a memory for storing a computer program;
a processor for executing the computer program to implement the filter registration method disclosed in the foregoing.
In a fourth aspect, the present application provides a readable storage medium for storing a computer program, wherein the computer program, when executed by a processor, implements the filter registration method disclosed in the foregoing.
According to the above scheme, the present application provides a filter registration method, including: if a filter in the target WEB application based on the Order annotation definition is obtained, a target array with the length larger than that of the original array is created; the primitive array is arranged in an internal class of a standard context class; copying the data in the original array to the target array; and adding the target information of the filter to the tail part of the target array, and replacing the original array with the target array to finish the registration process of the filter.
Therefore, after the filter in the target WEB application based on the Order annotation definition is obtained, the target array with the length larger than that of the original array is created, then data in the original array is copied to the target array, finally target information of the filter is added to the tail of the target array, and the original array is replaced by the target array, so that the registration process of the filter is completed. The currently acquired target information of the filter is added to the tail of the target array, so that the filter which is registered first can be arranged in front of the target array, and the filter which is registered later can be arranged behind the target array, therefore, each filter can be arranged in the target array according to the execution sequence defined by the Order annotation, the execution sequence of each filter cannot be reversed, each filter can be executed according to the execution sequence defined by the Order annotation, and errors can not occur in WEB application.
Accordingly, the filter registration device and the readable storage medium provided by the application also have the technical effects.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
FIG. 1 is a flow chart of a filter registration method disclosed herein;
FIG. 2 is a flow chart of an application deployment method disclosed herein;
FIG. 3 is a schematic diagram of a filter registration apparatus disclosed herein;
fig. 4 is a schematic diagram of a filter registration apparatus disclosed herein.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
At present, in the process of registering a plurality of filters one by one, an application server places a filter with a small number behind a filter with a large number, so that the execution sequence of each filter is reversed, and the application function is abnormal and cannot be used. Therefore, the filter registration scheme is provided, and the execution sequence of each filter in the WEB application can be prevented from being reversed.
Referring to fig. 1, an embodiment of the present application discloses a filter registration method, including:
s101, if a filter in a target WEB application based on Order annotation definition is acquired, creating a target array with the length larger than that of an original array; the primitive array is set in the internal class of the standard context class.
In this embodiment, the target WEB application is developed based on a SpringBoot framework, and application configuration can be simplified by using the SpringBoot framework. The embodiment is applied to an application server. The application server will register the filters one by one based on the execution Order of the Order note definitions.
In one embodiment, creating a target array having a length greater than the original array comprises: the target array is created using the key new. Because the target array needs to have new contents, the length of the target array should be larger than that of the original array. The basic structure of classes in Java is attributes and methods, and the use of the keyword class can define an internal class in the standard context class of the application server, which internal class name can be the filter storage class. Defining attributes and methods in the filter storage class, namely: and creating a target array with the new keyword, wherein the type of the array is FilterMap, and the target array is used for storing information (such as a filter name, a Servlet name, a forwarding type, a matching path and the like) of each filter. Also, a method add to filter may be defined, which is used to add filters to the array.
And S102, copying the data in the original array to the target array.
In one embodiment, copying data in the source array to the target array includes: and copying the data in the original array to the target array by using a standard array copying mode of Java.
The specific process of adding the filter to the array by the method add comprises the following steps: the new key is used to create a new array (i.e., the target array) that is 1 more in length than the original array in the class. Copying from the first position of the original array by using a Java standard array copying mode to copy the contents in the original array to a new array one by one, adding parameters (namely the currently acquired information of the filter) of the method to the tail of the new array, then using a Java transfer reference mode to refer to the new array, and re-assigning the new array to the original array to realize the replacement of the original array by the new array.
S103, adding the target information of the filter to the tail part of the target array, and replacing the original array with the target array to finish the registration process of the filter.
The filter information includes a filter name, a Servlet name, a forwarding type, a matching path, and the like. In one embodiment, replacing the original array with the target array comprises: and (5) utilizing a Java transfer reference mode to reference the target array and assigning the target array to the original array.
In a specific embodiment, the method further comprises the following steps: if the filter in the target WEB application is acquired for the first time, an internal class is created in the standard context class, an original array is created in the internal class, and the step of creating the target array with the length larger than that of the original array is executed.
In a specific embodiment, the method further comprises the following steps: and after all filters in the target WEB application are registered, determining the registration sequence of all filters in the current target array as the execution sequence of each filter.
Therefore, according to the method and the device for filtering the WEB application, the currently acquired target information of the filter is added to the tail of the target array, the filter which is registered first can be arranged in front of the target array, and the filter which is registered later can be arranged behind the target array, so that the filters can be arranged in the target array according to the execution sequence defined by the Order note, the execution sequence of the filters is not reversed, the filters can be executed according to the execution sequence defined by the Order note, and errors are avoided in the WEB application. The embodiment can enhance the compatibility of the application server and ensure the normal and stable operation of the application.
Referring to fig. 2, an embodiment of the present application discloses an application deployment method, including:
(1) and preparing and deploying the application.
And determining that the deployed application is a WEB application developed by a SpringBoot framework. Wherein, each filter in the registered WEB application is a part of operation of the deployment application.
(2) Defining a filter stores classes (i.e., inner classes) and defines filter array attributes (i.e., attributes that define arrays) and methods to add filters (i.e., method add) in the classes.
The method comprises the steps of defining an internal class in a standard context class of an application server by using a keyword class, wherein the internal class is named as a filter storage class, defining attributes and methods in the filter storage class, creating a filter array attribute by using a keyword new, wherein the array type is a FilterMap and is used for storing information (such as a filter name, a Servlet name, a forwarding type, a matching path and the like) of each filter, and defining an add filter method add which is used for adding a filter in a WEB application.
(3) And the Springboot framework analyzes the filter according to the Order annotation and transmits the filter to the application server for registration.
(4) The filter storage class adds the passed filter to the end of the filter array.
(5) And executing other operations required by the application until the deployment is completed.
The application server analyzes the filters one by using the Order comment of the SpringBoot framework to define the filter sequence, and adds the related information of the current filter to the tail of the filter array to register the filter after each analysis is finished. Specifically, a new array (i.e., the target array) is created using the new key, which is 1 more in length than the original array in the class. Copying from the first position of the original array by using a Java standard array copying mode to copy the contents in the original array to a new array one by one, adding parameters (namely the currently acquired information of the filter) of the method to the tail of the new array, then using a Java transfer reference mode to refer to the new array, and re-assigning the new array to the original array to realize the replacement of the original array by the new array.
Therefore, in the embodiment, the execution sequence of the filters is defined by using the Order annotation of the spring boot framework, and in the process of registering each filter, the execution sequence of each filter can be ensured to be consistent with the execution sequence of the Order annotation definition, so that the normal operation of the application can be ensured, and enterprise management application and subsequent maintenance of the application are facilitated.
In the following, a filter registration apparatus provided by an embodiment of the present application is described, and a filter registration apparatus described below and a filter registration method described above may be referred to each other.
Referring to fig. 3, an embodiment of the present application discloses a filter registration apparatus, including:
a creating module 301, configured to create a target array with a length greater than that of the original array if a filter in the target WEB application defined based on the Order annotation is obtained; the original array is arranged in the internal class of the standard context class;
a copy module 302, configured to copy data in the original array to a target array;
and an adding module 303, configured to add the target information of the filter to the tail of the target array, and replace the original array with the target array, so as to complete a registration process of the filter.
In a specific embodiment, the creating module is specifically configured to:
the target array is created using the key new.
In one embodiment, the copy module is specifically configured to:
and copying the data in the original array to the target array by using a standard array copying mode of Java.
In a specific embodiment, the adding module is specifically configured to:
and (5) utilizing a Java transfer reference mode to reference the target array and assigning the target array to the original array.
In a specific embodiment, the method further comprises the following steps:
and the internal class creating module is used for creating an internal class in the standard context class if the filter in the target WEB application is acquired for the first time, creating an original array in the internal class and executing the step of creating a target array with the length larger than that of the original array.
In a specific embodiment, the method further comprises the following steps:
and the execution sequence determining module is used for determining the registration sequence of all the filters in the current target array as the execution sequence of each filter after all the filters in the target WEB application are registered.
In one embodiment, the filter information includes a filter name, a Servlet name, a forwarding type, and a matching path.
For more specific working processes of each module and unit in this embodiment, reference may be made to corresponding contents disclosed in the foregoing embodiments, and details are not described here again.
Therefore, the present embodiment provides a filter registration apparatus, where the apparatus adds currently acquired target information of a filter to a tail of a target array, so that a filter registered first may be arranged in front of the target array, and a filter registered later may be arranged behind the target array, and therefore, each filter may be arranged in the target array according to an execution sequence defined by the Order note, and an execution sequence of each filter may not be reversed, so that each filter may be executed according to the execution sequence defined by the Order note, and a WEB application may not make an error. The embodiment can enhance the compatibility of the application server and ensure the normal and stable operation of the application.
In the following, a filter registration device provided in an embodiment of the present application is introduced, and a filter registration device described below and a filter registration method and apparatus described above may be referred to each other.
Referring to fig. 4, an embodiment of the present application discloses a filter registration apparatus, including:
a memory 401 for storing a computer program;
a processor 402 for executing said computer program for implementing the method disclosed in any of the embodiments described above.
A readable storage medium provided by the embodiments of the present application is described below, and a readable storage medium described below and a filter registration method, apparatus, and device described above may be referred to each other.
A readable storage medium for storing a computer program, wherein the computer program, when executed by a processor, implements the filter registration method disclosed in the foregoing embodiments. For the specific steps of the method, reference may be made to the corresponding contents disclosed in the foregoing embodiments, which are not described herein again.
References in this application to "first," "second," "third," "fourth," etc., if any, are intended to distinguish between similar elements and not necessarily to describe a particular order or sequence. It will be appreciated that the data so used may be interchanged under appropriate circumstances such that the embodiments described herein may be practiced otherwise than as specifically illustrated or described herein. Furthermore, the terms "comprises" and "comprising," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, or apparatus.
It should be noted that the descriptions in this application referring to "first", "second", etc. are for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In addition, technical solutions between various embodiments may be combined with each other, but must be realized by a person skilled in the art, and when the technical solutions are contradictory or cannot be realized, such a combination should not be considered to exist, and is not within the protection scope of the present application.
The embodiments are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same or similar parts among the embodiments are referred to each other.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in Random Access Memory (RAM), memory, Read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of readable storage medium known in the art.
The principle and the implementation of the present application are explained herein by applying specific examples, and the above description of the embodiments is only used to help understand the method and the core idea of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.
Claims (10)
1. A filter registration method, comprising:
if a filter in the target WEB application based on the Order annotation definition is obtained, a target array with the length larger than that of the original array is created; the primitive array is arranged in an internal class of a standard context class;
copying the data in the original array to the target array;
and adding the target information of the filter to the tail part of the target array, and replacing the original array with the target array to finish the registration process of the filter.
2. The filter registration method of claim 1, wherein the creating a target array having a length greater than the original array comprises:
the target array is created using the keyword new.
3. The method of claim 1, wherein copying the data in the source array to the target array comprises:
and copying the data in the original array to the target array by using a standard array copying mode of Java.
4. The filter registration method of claim 1, wherein the replacing the source array with the target array comprises:
and utilizing a Java transfer reference mode to reference the target array and assigning the target array to the original array.
5. The filter registration method according to any one of claims 1 to 4, further comprising:
and if the filter in the target WEB application is acquired for the first time, creating the internal class in the standard context class, creating the original array in the internal class, and executing the step of creating the target array with the length larger than that of the original array.
6. The filter registration method according to any one of claims 1 to 4, further comprising:
and after all filters in the target WEB application are registered, determining the registration sequence of all filters in the current target array as the execution sequence of each filter.
7. The filter registration method according to claim 1, wherein the filter information includes a filter name, a Servlet name, a forwarding type, and a matching path.
8. A filter registration apparatus, comprising:
the creating module is used for creating a target array with the length larger than that of the original array if a filter in the target WEB application based on the Order annotation definition is acquired; the primitive array is arranged in an internal class of a standard context class;
the copying module is used for copying the data in the original array to the target array;
and the adding module is used for adding the target information of the filter to the tail part of the target array and replacing the original array with the target array so as to finish the registration process of the filter.
9. A filter registration apparatus, comprising:
a memory for storing a computer program;
a processor for executing the computer program to implement the filter registration method of any one of claims 1 to 7.
10. A readable storage medium for storing a computer program, wherein the computer program, when executed by a processor, implements the filter registration method of any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010674407.8A CN112084397B (en) | 2020-07-14 | 2020-07-14 | Filter registration method, device, equipment and readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010674407.8A CN112084397B (en) | 2020-07-14 | 2020-07-14 | Filter registration method, device, equipment and readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112084397A true CN112084397A (en) | 2020-12-15 |
CN112084397B CN112084397B (en) | 2023-12-05 |
Family
ID=73735797
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010674407.8A Active CN112084397B (en) | 2020-07-14 | 2020-07-14 | Filter registration method, device, equipment and readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112084397B (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1747473A (en) * | 2004-09-10 | 2006-03-15 | 微软公司 | System and method for extending a message schema to represent fax messages |
CN101068300A (en) * | 2006-05-02 | 2007-11-07 | 株式会社理光 | Image forming device and application program execution method |
CN103116510A (en) * | 2013-01-21 | 2013-05-22 | 北京东方通科技股份有限公司 | Class loading isolated system and method based on open service gateway initiative (OSGI) |
CN106127075A (en) * | 2016-06-27 | 2016-11-16 | 湖南大学 | The encryption method of can search for based on secret protection under a kind of cloud storage environment |
CN110187902A (en) * | 2019-04-15 | 2019-08-30 | 中国平安人寿保险股份有限公司 | Project remodeling method, device, equipment and storage medium based on spring boot |
CN110913265A (en) * | 2019-11-29 | 2020-03-24 | 四川航天神坤科技有限公司 | Video data buffer scheduling method and device |
CN111177491A (en) * | 2019-12-31 | 2020-05-19 | 奇安信科技集团股份有限公司 | Regular expression matching method and device, electronic equipment and storage medium |
-
2020
- 2020-07-14 CN CN202010674407.8A patent/CN112084397B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1747473A (en) * | 2004-09-10 | 2006-03-15 | 微软公司 | System and method for extending a message schema to represent fax messages |
CN101068300A (en) * | 2006-05-02 | 2007-11-07 | 株式会社理光 | Image forming device and application program execution method |
CN103116510A (en) * | 2013-01-21 | 2013-05-22 | 北京东方通科技股份有限公司 | Class loading isolated system and method based on open service gateway initiative (OSGI) |
CN106127075A (en) * | 2016-06-27 | 2016-11-16 | 湖南大学 | The encryption method of can search for based on secret protection under a kind of cloud storage environment |
CN110187902A (en) * | 2019-04-15 | 2019-08-30 | 中国平安人寿保险股份有限公司 | Project remodeling method, device, equipment and storage medium based on spring boot |
CN110913265A (en) * | 2019-11-29 | 2020-03-24 | 四川航天神坤科技有限公司 | Video data buffer scheduling method and device |
CN111177491A (en) * | 2019-12-31 | 2020-05-19 | 奇安信科技集团股份有限公司 | Regular expression matching method and device, electronic equipment and storage medium |
Non-Patent Citations (2)
Title |
---|
BRUCELWL: "javaWeb自定义可排序过滤器注解, 解决Servlet3.0下@WebFilter注解无法排序问题", 《HTTPS://BLOG.CSDN.NET/U013202238/ARTICLE/DETAILS/50662670》, pages 1 - 2 * |
筏镜: "Springboot 中各个filter如何调整执行顺序(通过@Order,Ordered,FilterRegistrationBean三种方式)", 《HTTPS://BLOG.CSDN.NET/FAJING_FEIYUE/ARTICLE/DETAILS/103553758》, pages 1 - 2 * |
Also Published As
Publication number | Publication date |
---|---|
CN112084397B (en) | 2023-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2696893C (en) | Binary library | |
Beschastnikh et al. | Leveraging existing instrumentation to automatically infer invariant-constrained models | |
EP1960899B1 (en) | Conforming web services to an updated contract | |
US7975264B2 (en) | Deploying patches in batch mode to fix errors in pre-installed software | |
US8065672B2 (en) | Simplifying rollback to prior versions of patches used to fix errors in pre-installed software | |
US9569343B2 (en) | Integration of a software content space with test planning and test case generation | |
US8429645B2 (en) | Method for optimizing migration of software applications to address needs | |
US20090210866A1 (en) | Methods, systems, and computer program products for updating software on a data processing system based on transition rules between classes of compatible versions | |
US8479153B2 (en) | Abstracting transformation for model driven architecture | |
US11374827B2 (en) | System for simultaneous viewing and editing of multiple network device configurations | |
US20180025049A1 (en) | Server and Data Processing Method | |
JP2011008487A (en) | Compatibility evaluation apparatus, compatibility evaluation method, and program | |
US20070005320A1 (en) | Model-based configuration management | |
US20130111473A1 (en) | Passive monitoring of virtual systems using extensible indexing | |
WO2023179749A1 (en) | Configuration data processing system and method, and electronic device | |
US20080178173A1 (en) | Enhanced Flexibility in Deployment of Patches to Fix Errors in Pre-installed Software | |
CN112181049B (en) | Cluster time synchronization method, device, system, equipment and readable storage medium | |
CN112084397A (en) | Filter registration method, device, equipment and readable storage medium | |
EP1710698A2 (en) | Generic software requirements analyser | |
CN107357691B (en) | Method and device for processing mirror image file | |
CN113448493B (en) | Method, electronic device and computer readable medium for backing up data | |
Vohra | Docker Management Design Patterns | |
CN109947455A (en) | A kind of dynamic updating method and system of the page | |
CN110825450B (en) | APP configuration modification method and device, electronic equipment and storage medium | |
CN111726373B (en) | Communication link construction method, device and equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |