Method, system, device and medium for operating memory data

文档序号:1798199 发布日期:2021-11-05 浏览:2次 中文

阅读说明:本技术 一种对内存数据进行操作的方法、系统、设备及介质 (Method, system, device and medium for operating memory data ) 是由 杨沛东 于 2021-07-16 设计创作,主要内容包括:本发明公开了一种对内存数据进行操作的方法、系统、设备和存储介质,方法包括:在待操作的内存变量、类或者方法上添加注解,并在所述内存变量的注解中标明内存数据的变量名;基于添加注解的所述内存变量、类或者方法创建动态代理对象,并基于所述动态代理对象根据所述变量名对所述内存数据进行备份;根据添加注解的类或者方法确定目标方法,基于所述动态代理对象执行所述目标方法,并判断执行过程中是否出现异常;以及响应于执行过程出现异常,采用备份的内存数据重新执行所述目标方法。本发明通过添加注解,并根据添加注解的内存变量、类或者方法创建动态代理对象,能够避免处理内存数据可能出现紊乱的现象,增加了程序的稳定性。(The invention discloses a method, a system, equipment and a storage medium for operating memory data, wherein the method comprises the following steps: adding annotations to memory variables, classes or methods to be operated, and marking variable names of memory data in the annotations of the memory variables; creating a dynamic proxy object based on the memory variable, class or method added with the annotation, and backing up the memory data based on the dynamic proxy object according to the variable name; determining a target method according to the class or method added with the annotation, executing the target method based on the dynamic proxy object, and judging whether the execution process is abnormal or not; and in response to the exception occurring in the execution process, adopting the backed-up memory data to execute the target method again. According to the invention, by adding the annotation and creating the dynamic proxy object according to the memory variable, class or method added with the annotation, the phenomenon that the memory data is processed possibly to be disordered can be avoided, and the stability of the program is increased.)

1. A method of operating on memory data, comprising the steps of:

adding annotations to memory variables, classes or methods to be operated, and marking variable names of memory data in the annotations of the memory variables;

creating a dynamic proxy object based on the memory variable, class or method added with the annotation, and backing up the memory data based on the dynamic proxy object according to the variable name;

determining a target method according to the class or method added with the annotation, executing the target method based on the dynamic proxy object, and judging whether the execution process is abnormal or not; and

and in response to the occurrence of an exception in the execution process, re-executing the target method by using the backed-up memory data.

2. The method of claim 1, wherein creating a dynamic proxy object based on the memory variables, classes, or methods that add annotations comprises:

dynamic code is generated from the annotated class or method and combined with the common code to form a dynamic proxy object.

3. The method of claim 1, wherein backing up the memory data according to the variable name based on the dynamic proxy object comprises:

and converting the memory data into json character strings and storing the json character strings in character string variables, or converting the memory data into a stream form.

4. The method of claim 3, wherein the re-executing the target method with the backed-up memory data comprises:

converting the character string variables or the stream form in the backed-up memory data into an original data format, and pointing the reference of the memory variables to the backed-up memory data.

5. The method of claim 1, wherein performing the target method based on the dynamic proxy object comprises:

checking whether the memory variable added with the annotation exists in a memory based on the dynamic proxy object; and

and reloading the spring framework in response to the fact that the memory variable added with the annotation does not exist in the memory.

6. The method of claim 1, wherein determining a target method from the class or method to which the annotation is added comprises:

and responding to the existence of class added annotation, numbering the sub-methods contained in the class in sequence, and sequentially determining the sub-methods as target methods according to the numbering.

7. The method of claim 1, wherein the re-executing the target method with the backed-up memory data comprises:

and rolling back the memory data which has executed the target method, and storing the rolled back data as backup data.

8. A system for operating on memory data, comprising:

the annotation module is configured to add annotations to memory variables, classes or methods to be operated, and to mark variable names of memory data in the annotations of the memory variables;

the creating module is configured to create a dynamic proxy object based on the memory variable, class or method added with the annotation, and backup the memory data according to the variable name based on the dynamic proxy object;

the execution module is configured to determine a target method according to the annotation added class or method, execute the target method based on the dynamic proxy object, and judge whether an exception occurs in the execution process; and

and the backup module is configured to respond to the exception of the execution process and adopt the backed-up memory data to execute the target method again.

9. A computer device, comprising:

at least one processor; and

a memory storing computer instructions executable on the processor, the instructions when executed by the processor implementing the steps of the method of any one of claims 1 to 7.

10. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 7.

Technical Field

The present invention relates to the field of data processing, and more particularly, to a method, system, computer device, and readable medium for operating memory data.

Background

Spring frameworks were created due to the complexity of software development. Spring uses the basic JavaBean to accomplish what was previously only possible by EJB (Enterprise Java Bean, a business application component technology in Java). However, the use of Spring is not limited to server-side development. From the point of view of simplicity, testability and loose coupling, most Java applications can benefit from Spring.

Currently, when a spring framework is used, when memory data is deleted or added in a certain code block, the data is directly deleted or added. If an exception occurs when a line is executed in the block of code, the code from the line onward is generally not executed in sequence. At this time, a part of data may have been added or deleted in the memory, and it is necessary to add or delete dependent data in other memories. In such a scenario, it is relatively cumbersome to solve the problem. For example: there are A, B two sets in the memory, where a certain data stored in a has a certain dependency relationship with the data stored in B, and when there is data addition or deletion in a, there must be corresponding addition or deletion in B. If a problem occurs in the code after the data is added or deleted in the step a and before the corresponding adding or deleting operation is performed in the step B, the corresponding dependent data cannot be stored in the step B, which may cause data disorder and may cause a problem in service logic in a serious case.

Disclosure of Invention

In view of this, an object of the embodiments of the present invention is to provide a method, a system, a computer device, and a computer-readable storage medium for operating memory data, in which annotations are added to memory variables, classes, or methods that need to be operated, a dynamic proxy object is created based on the memory variables, classes, or methods to which the annotations are added, and the memory data is operated by the dynamic proxy object, so that a phenomenon that the memory data may be disturbed can be avoided, and security and stability of data processing are increased.

In view of the foregoing, an aspect of the embodiments of the present invention provides a method for operating memory data, including the following steps: adding annotations to memory variables, classes or methods to be operated, and marking variable names of memory data in the annotations of the memory variables; creating a dynamic proxy object based on the memory variable, class or method added with the annotation, and backing up the memory data based on the dynamic proxy object according to the variable name; determining a target method according to the class or method added with the annotation, executing the target method based on the dynamic proxy object, and judging whether the execution process is abnormal or not; and in response to the exception occurring in the execution process, adopting the backed-up memory data to execute the target method again.

In some embodiments, creating a dynamic proxy object based on the memory variables, classes, or methods that add annotations includes: dynamic code is generated from the annotated class or method and combined with the common code to form a dynamic proxy object.

In some embodiments, the backing up the memory data according to the variable name based on the dynamic proxy object includes: and converting the memory data into json character strings and storing the json character strings in character string variables, or converting the memory data into a stream form.

In some embodiments, the re-executing the target method using the backed-up memory data includes: converting the character string variables or the stream form in the backed-up memory data into an original data format, and pointing the reference of the memory variables to the backed-up memory data.

In some embodiments, said executing said target method based on said dynamic proxy object comprises: checking whether the memory variable added with the annotation exists in a memory based on the dynamic proxy object; and reloading the spring frame in response to the memory variable which is not added with the annotation in the memory.

In some embodiments, the determining a target method according to the class or method of adding the annotation comprises: and responding to the existence of class added annotation, numbering the sub-methods contained in the class in sequence, and sequentially determining the sub-methods as target methods according to the numbering.

In some embodiments, the re-executing the target method using the backed-up memory data includes: and rolling back the memory data which has executed the target method, and storing the rolled back data as backup data.

In another aspect of the embodiments of the present invention, a system for operating memory data is provided, including: the annotation module is configured to add annotations to memory variables, classes or methods to be operated, and to mark variable names of memory data in the annotations of the memory variables; the creating module is configured to create a dynamic proxy object based on the memory variable, class or method added with the annotation, and backup the memory data according to the variable name based on the dynamic proxy object; the execution module is configured to determine a target method according to the annotation added class or method, execute the target method based on the dynamic proxy object, and judge whether an exception occurs in the execution process; and the backup module is configured to respond to the exception in the execution process and adopt the backed-up memory data to execute the target method again.

In another aspect of the embodiments of the present invention, there is also provided a computer device, including: at least one processor; and a memory storing computer instructions executable on the processor, the instructions when executed by the processor implementing the steps of the method as above.

In a further aspect of the embodiments of the present invention, a computer-readable storage medium is also provided, in which a computer program for implementing the above method steps is stored when the computer program is executed by a processor.

The invention has the following beneficial technical effects: the method comprises the steps of adding annotations to memory variables, classes or methods needing to be operated, creating dynamic proxy objects based on the memory variables, the classes or the methods added with the annotations, and operating the memory data through the dynamic proxy objects, so that the phenomenon that the memory data are possibly disordered can be avoided, and the safety and the stability of data processing are improved.

Drawings

In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other embodiments can be obtained by using the drawings without creative efforts.

FIG. 1 is a diagram illustrating an embodiment of a method for operating on memory data according to the present invention;

FIG. 2 is a diagram illustrating a hardware structure of an embodiment of a computer device for operating on memory data according to the present invention;

FIG. 3 is a schematic diagram of an embodiment of a computer storage medium operating on memory data provided by the present invention.

Detailed Description

In order to make the objects, technical solutions and advantages of the present invention more apparent, the following embodiments of the present invention are described in further detail with reference to the accompanying drawings.

It should be noted that all expressions using "first" and "second" in the embodiments of the present invention are used for distinguishing two entities with the same name but different names or different parameters, and it should be noted that "first" and "second" are merely for convenience of description and should not be construed as limitations of the embodiments of the present invention, and they are not described in any more detail in the following embodiments.

In a first aspect of embodiments of the present invention, embodiments of a method of operating on memory data are presented. Fig. 1 is a schematic diagram illustrating an embodiment of a method for operating memory data according to the present invention. As shown in fig. 1, the embodiment of the present invention includes the following steps:

s1, adding annotations to the memory variables, classes or methods to be operated, and marking variable names of the memory data in the annotations of the memory variables;

s2, creating a dynamic proxy object based on the memory variable, class or method added with the annotation, and backing up the memory data based on the dynamic proxy object according to the variable name;

s3, determining a target method according to the annotation adding class or method, executing the target method based on the dynamic proxy object, and judging whether an exception occurs in the executing process; and

and S4, responding to the abnormal situation in the execution process, and executing the target method again by using the backed-up memory data.

The invention includes annotations (which may be understood as a type of identification) and proxy objects. The invention adopts the proxy object with the following beneficial effects: first, dynamic loading is enabled; secondly, extracting repeated codes; thirdly, ensuring that the code only realizes the business logic and is not polluted by codes except the business logic; fourthly, the method is simple and convenient, and only needs to add annotations to memory variables, methods or classes to be used. When a program runs on annotated methods or classes, it is actually the method in running a dynamic proxy object in which the corresponding method has fused together code other than the business code written by the programmer. Therefore, the proxy object can make the memory data in all the sets in the memory operate together, thereby avoiding the possibility of data disorder in the memory and increasing the stability of the program to a certain extent.

Adding annotations to memory variables, classes or methods to be operated, and marking variable names of memory data in the annotations of the memory variables. For example, class A includes sub-methods a1, a2, a3, and a4, and if it is class that needs to be operated, then a note is added to class A, indicating that sub-methods a1, a2, a3, and a4 all need to be operated; if the method is required to operate, notes can be added to a1 and a2, and a3 and a4 do not need to operate.

Creating a dynamic proxy object based on the memory variable, class or method added with the annotation, and backing up the memory data based on the dynamic proxy object according to the variable name.

Dynamic proxy is a technique for creating a proxy object for a target object and functionally enhancing methods in the target object during program runtime. In the process of generating the proxy object, the target object is not changed, and the method in the proxy object is an enhancement method of the target object method. It can be understood that during run-time, dynamic interception of methods in objects, functional operations are performed before and after the intercepted methods. Proxy classes during program execution, the proxy objects created are referred to as dynamic proxy objects. In this case, the proxy object created is not defined in the Java code in advance. But is dynamically generated during runtime based on the "indication" in the dynamic proxy object. That is, the dynamic proxy will dynamically generate proxy objects for different target objects. The dynamic proxy may functionally enhance the methods of the proxied objects. With the dynamic proxy technology, the method function of the proxy object can be enhanced without modifying the method source code, and any thing you want to do is done before and after the method is executed.

In some embodiments, creating a dynamic proxy object based on the memory variables, classes, or methods that add annotations includes: dynamic code is generated from the annotated class or method and combined with the common code to form a dynamic proxy object.

In some embodiments, the backing up the memory data according to the variable name based on the dynamic proxy object includes: and converting the memory data into json character strings and storing the json character strings in character string variables, or converting the memory data into a stream form.

And determining a target method according to the class or method added with the annotation, executing the target method based on the dynamic proxy object, and judging whether the exception occurs in the executing process.

In some embodiments, the determining a target method according to the class or method of adding the annotation comprises: and responding to the existence of class added annotation, numbering the sub-methods contained in the class in sequence, and sequentially determining the sub-methods as target methods according to the numbering. For example, class a includes sub-methods a1, a2, a3, and a4, and if class a adds a comment, a1, a2, a3, and a4 may be numbered in order, and a1, a2, a3, and a4 may be determined as the target method in order of the numbers.

In some embodiments, said executing said target method based on said dynamic proxy object comprises: checking whether the memory variable added with the annotation exists in a memory based on the dynamic proxy object; and reloading the spring frame in response to the memory variable which is not added with the annotation in the memory. And checking the memory variable before executing the target method methodA, wherein the main checking content is whether the memory variable added with the annotation exists in the memory, and if the loading of the spring framework fails, the spring framework can be reloaded.

And in response to the occurrence of an exception in the execution process, re-executing the target method by using the backed-up memory data.

In some embodiments, the re-executing the target method using the backed-up memory data includes: converting the character string variables or the stream form in the backed-up memory data into an original data format, and pointing the reference of the memory variables to the backed-up memory data.

In some embodiments, the re-executing the target method using the backed-up memory data includes: and rolling back the memory data which has executed the target method, and storing the rolled back data as backup data. In order to avoid the occurrence of an exception again in the execution process, the memory data that has executed the target method may be rolled back, and the rolled-back data may be stored as backup data.

The embodiment of the invention realizes the submission and rollback of the memory-level data operation by using a dynamic proxy mode in spring. The embodiment of the invention adds comments on the memory variables and classes or methods, dynamically generates codes and extracts codes of public parts by utilizing the characteristics of dynamic proxy objects in the spring frame, is simple and convenient for a user to use the function, and can achieve the effect of operating all the collected data in the memory together when operating the memory data.

Code example:

data1 represents the class that holds the memory variables; data2 represents the class that deposits the target method; the Data2Proxy represents a dynamic Proxy class, and the internal method only shows the internal architecture approximately for better understanding of the invention. The try catch code is used for entering a code block of the catch when the code block in the try is abnormal;

the @ MemoryData representation is annotated by the annotation, indicating that the memory variable supports the submission and rollback of data. The @ Memory ("Data1.Data") represents that the annotation marks the annotation, represents that the annotation marks all methods in the method or the class, can carry out Data submission and rollback operations on Data Memory Data in the Data1 class, and can selectively self-define partial submission and rollback on the Data Memory which marks the @ Memory Data. The following parenthesis is the variable name (which may be multiple, with "," spaced apart) in the format: the name of the class where the memory variable is located.

According to the embodiment of the invention, the annotation is added to the memory variable, the class or the method which needs to be operated, the dynamic proxy object is created based on the memory variable, the class or the method which is added with the annotation, and the memory data is operated through the dynamic proxy object, so that the phenomenon that the memory data is possibly disordered can be avoided, and the safety and the stability of data processing are improved.

It should be particularly noted that, the steps in the embodiments of the method for operating memory data described above may be mutually intersected, replaced, added, or deleted, and therefore, the method for operating memory data by these reasonable permutation and combination transformations shall also belong to the scope of the present invention, and shall not limit the scope of the present invention to the embodiments.

In view of the above object, according to a second aspect of the embodiments of the present invention, there is provided a system for operating memory data, including: the annotation module is configured to add annotations to memory variables, classes or methods to be operated, and to mark variable names of memory data in the annotations of the memory variables; the creating module is configured to create a dynamic proxy object based on the memory variable, class or method added with the annotation, and backup the memory data according to the variable name based on the dynamic proxy object; the execution module is configured to determine a target method according to the annotation added class or method, execute the target method based on the dynamic proxy object, and judge whether an exception occurs in the execution process; and the backup module is configured to respond to the exception in the execution process and adopt the backed-up memory data to execute the target method again.

In some embodiments, the creation module is configured to: dynamic code is generated from the annotated class or method and combined with the common code to form a dynamic proxy object.

In some embodiments, the creation module is configured to: and converting the memory data into json character strings and storing the json character strings in character string variables, or converting the memory data into a stream form.

In some embodiments, the backup module is configured to: converting the character string variables or the stream form in the backed-up memory data into an original data format, and pointing the reference of the memory variables to the backed-up memory data.

In some embodiments, the execution module is configured to: checking whether the memory variable added with the annotation exists in a memory based on the dynamic proxy object; and reloading the spring frame in response to the memory variable which is not added with the annotation in the memory.

In some embodiments, the execution module is configured to: and responding to the existence of class added annotation, numbering the sub-methods contained in the class in sequence, and sequentially determining the sub-methods as target methods according to the numbering.

In some embodiments, the backup module is configured to: and rolling back the memory data which has executed the target method, and storing the rolled back data as backup data.

In view of the above object, a third aspect of the embodiments of the present invention provides a computer device, including: at least one processor; and a memory storing computer instructions executable on the processor, the instructions being executable by the processor to perform the steps of: s1, adding annotations to the memory variables, classes or methods to be operated, and marking variable names of the memory data in the annotations of the memory variables; s2, creating a dynamic proxy object based on the memory variable, class or method added with the annotation, and backing up the memory data based on the dynamic proxy object according to the variable name; s3, determining a target method according to the annotation adding class or method, executing the target method based on the dynamic proxy object, and judging whether an exception occurs in the executing process; and S4, responding to the abnormal situation in the executing process, and adopting the backed-up memory data to execute the target method again.

In some embodiments, creating a dynamic proxy object based on the memory variables, classes, or methods that add annotations includes: dynamic code is generated from the annotated class or method and combined with the common code to form a dynamic proxy object.

In some embodiments, the backing up the memory data according to the variable name based on the dynamic proxy object includes: and converting the memory data into json character strings and storing the json character strings in character string variables, or converting the memory data into a stream form.

In some embodiments, the re-executing the target method using the backed-up memory data includes: converting the character string variables or the stream form in the backed-up memory data into an original data format, and pointing the reference of the memory variables to the backed-up memory data.

In some embodiments, said executing said target method based on said dynamic proxy object comprises: checking whether the memory variable added with the annotation exists in a memory based on the dynamic proxy object; and reloading the spring frame in response to the memory variable which is not added with the annotation in the memory.

In some embodiments, the determining a target method according to the class or method of adding the annotation comprises: and responding to the existence of class added annotation, numbering the sub-methods contained in the class in sequence, and sequentially determining the sub-methods as target methods according to the numbering.

In some embodiments, the re-executing the target method using the backed-up memory data includes: and rolling back the memory data which has executed the target method, and storing the rolled back data as backup data.

Fig. 2 is a schematic hardware structure diagram of an embodiment of the computer device for operating on memory data according to the present invention.

Taking the apparatus shown in fig. 2 as an example, the apparatus includes a processor 201 and a memory 202, and may further include: an input device 203 and an output device 204.

The processor 201, the memory 202, the input device 203 and the output device 204 may be connected by a bus or other means, and fig. 2 illustrates the connection by a bus as an example.

The memory 202, which is a non-volatile computer-readable storage medium, may be used to store non-volatile software programs, non-volatile computer-executable programs, and modules, such as program instructions/modules corresponding to the method for operating on memory data in the embodiments of the present application. The processor 201 executes various functional applications of the server and data processing, i.e., the method of operating on memory data of the above-described method embodiments, by executing the nonvolatile software programs, instructions, and modules stored in the memory 202.

The memory 202 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to use of a method of operating on the storage data, and the like. Further, the memory 202 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some embodiments, memory 202 may optionally include memory located remotely from processor 201, which may be connected to local modules via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.

The input device 203 may receive information such as a user name and a password that are input. The output device 204 may include a display device such as a display screen.

One or more program instructions/modules corresponding to the method of operating on memory data are stored in the memory 202 and, when executed by the processor 201, perform the method of operating on memory data in any of the method embodiments described above.

Any embodiment of a computer apparatus for performing the method for operating on memory data described above may achieve the same or similar effects as any of the preceding method embodiments corresponding thereto.

The present invention also provides a computer-readable storage medium storing a computer program which, when executed by a processor, performs a method of operating on memory data.

Fig. 3 is a schematic diagram of an embodiment of a computer storage medium for operating on memory data according to the present invention. Taking the computer storage medium as shown in fig. 3 as an example, the computer-readable storage medium 3 stores a computer program 31 which, when executed by a processor, performs a method of operating on memory data. A method of operating on memory data comprising the steps of: adding annotations to memory variables, classes or methods to be operated, and marking variable names of memory data in the annotations of the memory variables; creating a dynamic proxy object based on the memory variable, class or method added with the annotation, and backing up the memory data based on the dynamic proxy object according to the variable name; determining a target method according to the class or method added with the annotation, executing the target method based on the dynamic proxy object, and judging whether the execution process is abnormal or not; and in response to the exception occurring in the execution process, adopting the backed-up memory data to execute the target method again.

In some embodiments, creating a dynamic proxy object based on the memory variables, classes, or methods that add annotations includes: dynamic code is generated from the annotated class or method and combined with the common code to form a dynamic proxy object.

In some embodiments, the backing up the memory data according to the variable name based on the dynamic proxy object includes: and converting the memory data into json character strings and storing the json character strings in character string variables, or converting the memory data into a stream form.

In some embodiments, the re-executing the target method using the backed-up memory data includes: converting the character string variables or the stream form in the backed-up memory data into an original data format, and pointing the reference of the memory variables to the backed-up memory data.

In some embodiments, said executing said target method based on said dynamic proxy object comprises: checking whether the memory variable added with the annotation exists in a memory based on the dynamic proxy object; and reloading the spring frame in response to the memory variable which is not added with the annotation in the memory.

In some embodiments, the determining a target method according to the class or method of adding the annotation comprises: and responding to the existence of class added annotation, numbering the sub-methods contained in the class in sequence, and sequentially determining the sub-methods as target methods according to the numbering.

In some embodiments, the re-executing the target method using the backed-up memory data includes: and rolling back the memory data which has executed the target method, and storing the rolled back data as backup data.

Finally, it should be noted that, as one of ordinary skill in the art can appreciate that all or part of the processes of the methods of the above embodiments can be implemented by a computer program to instruct related hardware, and the program of the method for operating the memory data can be stored in a computer readable storage medium, and when executed, the program can include the processes of the embodiments of the methods as described above. The storage medium of the program may be a magnetic disk, an optical disk, a Read Only Memory (ROM), a Random Access Memory (RAM), or the like. The embodiments of the computer program may achieve the same or similar effects as any of the above-described method embodiments.

The foregoing is an exemplary embodiment of the present disclosure, but it should be noted that various changes and modifications could be made herein without departing from the scope of the present disclosure as defined by the appended claims. The functions, steps and/or actions of the method claims in accordance with the disclosed embodiments described herein need not be performed in any particular order. Furthermore, although elements of the disclosed embodiments of the invention may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated.

It should be understood that, as used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly supports the exception. It should also be understood that "and/or" as used herein is meant to include any and all possible combinations of one or more of the associated listed items.

The numbers of the embodiments disclosed in the embodiments of the present invention are merely for description, and do not represent the merits of the embodiments.

It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.

Those of ordinary skill in the art will understand that: the discussion of any embodiment above is meant to be exemplary only, and is not intended to intimate that the scope of the disclosure, including the claims, of embodiments of the invention is limited to these examples; within the idea of an embodiment of the invention, also technical features in the above embodiment or in different embodiments may be combined and there are many other variations of the different aspects of the embodiments of the invention as described above, which are not provided in detail for the sake of brevity. Therefore, any omissions, modifications, substitutions, improvements, and the like that may be made without departing from the spirit and principles of the embodiments of the present invention are intended to be included within the scope of the embodiments of the present invention.

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:代码生成方法、装置、电子设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!