Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Currently, in the industrial design process, there are problems commonly existing, for example, in a testing scenario specified by a standard, a load force perpendicular to a curved surface needs to be applied to a curved surface part in a product model (or some boundary limits and displacements are set), and this requirement is often difficult to achieve in conventional numerical analysis software.
For example, known simulation software such as ANSYS and ABAQUS typically relies on selecting a feature plane (which must be in one plane) to determine its normal, but the application of this approach to model surfaces is frustrating. The unique geometric characteristics of the curved surface make the traditional normal determination method not applicable any more, which not only limits the accuracy of simulation, but also enlarges errors generated when the numerical analysis pretreatment setting and the test requirements are aligned.
Therefore, in the existing technical solution, numerical analysis software such as ANSYS and the like cannot automatically generate a surface normal in terms of normal determination, and generally requires a user to select a plane part in a model as a reference, and the technical solution has the following defects:
(1) The geometrical distortion and the restriction innovation are that the plane and the curved surface have essential difference in geometrical characteristics, and the normal direction of the plane is directly applied to the curved surface, so that the geometrical distortion can be caused, and the accuracy of the simulation result is affected. Methods that rely on planar references may limit the designer's innovation in curved surface design because the designer needs to consider the convenience of normal determination, which may sacrifice the optimal performance of the design.
(2) The selection bias and error are that the user may be influenced by personal experience and preference when selecting the plane, and the subjective selection may lead to different normal results for different users, thus reducing the repeatability of simulation. Even if a suitable plane is found, this deviation may be amplified during the calculation, due to the small deviation that may exist between the plane and the curved surface, resulting in errors in the final normal calculation result.
(3) The operation is complex and limited in that in complex surface models, finding a suitable plane as a reference may require a large number of attempts and adjustments, increasing the complexity of the operation and the workload of the user. For certain specific surfaces, such as free-form surfaces or irregular surfaces, it may be difficult to find a suitable plane as a reference, limiting the applicability of the method.
(4) Lack of automation support-the shape of the surface may change dynamically during the model design process. The existing method is difficult to realize automatic updating of the normal direction, a user is required to manually reselect a plane and calculate the normal direction, and maintenance cost is increased. The existing method lacks automatic support, and cannot realize the functions of automatically identifying and calculating the normal direction of the curved surface, which limits the development of simulation software in the aspects of automation and intelligence.
These drawbacks indicate that existing normal determination methods have limitations in processing curved surface models and further technical improvements and innovations are needed to provide a more accurate, efficient and automated solution.
Based on the above, the processing method and device for the geometric model and the electronic device provided by the embodiment of the invention can automatically identify and determine the normal direction of the model curved surface. And unlike the traditional method, the algorithm in the embodiment of the invention does not depend on the selection of the characteristic plane, but directly extracts the normal direction from the geometric information of the curved surface through an advanced mathematical model and algorithm, thereby not only improving the accuracy of normal direction determination, but also greatly simplifying the operation flow of a user and further improving the efficiency of industrial design and manufacture.
For the sake of understanding the present embodiment, a detailed description will be given of a method for processing a geometric model disclosed in the present embodiment.
In a possible implementation manner, the embodiment of the invention provides a method for processing a geometric model, such as a flowchart of a method for processing a geometric model shown in fig. 1, where the method includes the following steps:
Step S102, acquiring a source file of a target geometric surface;
The source file is recorded with identification information of each geometrical surface in the target geometrical surface and geometrical characteristic information of the geometrical surface corresponding to the identification information;
Step S104, extracting center point data and normal vector data of the target geometric surface based on the geometric feature information;
Step S106, determining a global center point according to the center point data, and determining a global normal vector of the target geometric surface according to the normal vector data;
and S108, constructing an auxiliary coordinate system by taking the global center point as an origin and the direction corresponding to the global normal vector as the coordinate system direction, and displaying the geometric model in the auxiliary coordinate system.
The processing method of the geometric model provided by the embodiment of the invention can acquire the source file of the target geometric surface, the identification information of each geometric surface in the target geometric surface and the geometric characteristic information of the geometric surface corresponding to the identification information are recorded in the source file, further, the center point data and the normal vector data of the target geometric surface are extracted based on the geometric characteristic information, the global center point is determined according to the center point data, the global normal vector of the target geometric surface is determined according to the normal vector data, the global center point is taken as the origin, and the auxiliary coordinate system is constructed by taking the direction corresponding to the global normal vector as the coordinate system direction, so that the geometric model is conveniently displayed in the auxiliary coordinate system, and the target geometric surface can comprise a plane, a curved surface or any collocation of a plurality of geometric surfaces, thereby not only remarkably improving the applicability, enabling the target geometric surface to adapt to various complex industrial models and design requirements, but also effectively improving the efficiency of industrial design and manufacturing.
In practical use, the processing method of the geometric model in the embodiment of the invention is mainly aimed at determining the normal determination requirement of the target geometric surface, for example, fig. 2 shows a schematic diagram of a geometric model, taking the geometric model as a chair as an example, assuming that a static load test is required to be performed on the chair back, based on the test requirement, as shown in the schematic diagram on the left side of fig. 2, a stop is used to lean against the foot side of the chair or the stool, a corresponding test level of a product is selected, and a specified load is loaded perpendicular to the direction of the chair back through a chair back loading pad. For example, assume that the test requirements dictate that when only a seat surface static load is applied, a specified appropriate test level of vertically downward load is applied at a point 80mm back of the midline of the seat surface front or at the most adverse point no more than 80mm from the seat surface edge. Therefore, in the case of numerical analysis in the above-described similar experiment, it is necessary to select the loading surface of the model, and generate the loading direction perpendicular to the loading surface (i.e., any surface including the curved surface and the plane surface), and at this time, the loading surface to be selected may be the target geometric surface in the embodiment of the present invention.
In particular, the geometric model shown on the right side of fig. 2 may be displayed on the graphical user interface, and the user may select the chair back as the target geometric surface, may select the chair seat as the target geometric surface, or may select the chair back and the chair seat as the target geometric surfaces, that is, the target geometric surfaces in the embodiment of the present invention include, but are not limited to, a single curved surface and a single plane, and in order to have a stronger versatility, the selected target geometric surfaces may be continuous surfaces or discontinuous surfaces, and may satisfy any combination of the curved surfaces and the planes. Therefore, the processing method of the geometric model in the embodiment of the invention is suitable for selecting any curved surface, plane and mixed surface, and is sufficient to cover the existing capability on the basis of normal calculation of the newly added curved surface.
Further, after determining that the user selects the target geometric surface, the method shown in fig. 1 described above in the embodiment of the present invention may be further performed.
In practical use, the source file may be generated in advance based on a geometric model, or may be generated based on overall characteristics of the geometric model when a user selects a target geometric surface, and specifically, the processing method of the geometric model in the embodiment of the invention further includes the following steps:
(1) Responding to a geometric surface selection operation acting on the geometric model, and determining the geometric surface corresponding to the selection operation as a target geometric surface;
Specifically, the target geometric surface may be a plane, a curved surface, or a combination of a plane and a curved surface, and the target geometric surface may be a continuous surface or a discontinuous surface, which is not limited in the embodiment of the present invention, specifically, based on the actual use situation.
When in actual use, a user can execute a selection operation according to the actual use requirement based on the geometric model displayed by the graphical user interface, and at the moment, the electronic equipment executing the processing method of the geometric model in the embodiment of the invention can respond, so that the geometric surface corresponding to the user selection operation is determined as the target geometric surface.
(2) Obtaining geometric feature information of the target geometric surface, identifying information of the target geometric surface, constructing a mapping relation between the geometric feature information and the identifying information, and generating a source file of the target geometric surface based on the mapping relation.
In practical use, the generation process of the source file is usually an automatic execution process, that is, after the user selects the target geometric surface, the electronic device may automatically acquire geometric feature information of the selected target geometric surface, where the geometric feature information in the embodiment of the present invention includes, but is not limited to, key geometric feature data such as a center of the geometric surface and a normal vector of a unit surface, and these information are the basis of a processing process of a subsequent geometric model, so that accuracy and reliability of the entire processing process can be ensured. And, the acquired data is subjected to the necessary preprocessing in the process to provide standardized and optimized inputs for subsequent processing. Meanwhile, when the mapping relation is constructed, the whole feature data of the geometric model can be extracted, for example, the area, the mass center and the normal vector of each surface in the whole model of the geometric model are extracted to determine the identification information, such as ID, of the target geometric surface, and then the identification information of the target geometric surface and the data of the specific geometric feature information are mapped together to obtain the source file.
When the geometric model is further processed, the source file may be directly obtained in the step S102, and further, the subsequent steps may be further performed.
Further, in the embodiment of the invention, when the geometric feature information of the target geometric surface is acquired, the center point data and the normal vector data of the target geometric surface are actually acquired, and then the center point data and the normal vector data are determined as the geometric feature information of the target geometric surface.
And if the target geometric surface comprises a curved surface, dividing the curved surface into a plurality of unit curved surfaces according to a preset unit, then obtaining a unit normal vector of each unit curved surface, and determining the normal vector average value as normal vector data of the curved surface based on the unit normal vector average value. That is, for a curved surface, when determining its normal vector, the curved surface may be divided into a plurality of unit curved surfaces according to a preset unit, at this time, each unit curved surface may be regarded as a plane, and then the unit normal vector of each unit curved surface is taken to calculate a vector average value, for example, by summing up the vectors of all the unit normal vectors and then dividing by the number of the unit normal vectors, and then the vector average value is determined as the normal vector data of the curved surface.
If the target geometric surface has only one plane, the center point of the plane is directly taken as the center point data, and the normal vector of the plane is taken as the normal vector data.
In addition, in the embodiment of the present invention, the target geometric surface may be a combination of a plane and a curved surface, or a continuous surface, a discontinuous surface, or the like, so after the above-mentioned center point data and normal vector data are determined, a global center point and a global normal vector are further determined, where the global center point is used to represent the center point of the target geometric surface, and the global normal vector may represent the normal vector of the entire target geometric surface.
Specifically, the global center point determination process is first seen:
in general, if the target geometric surface includes only one geometric surface, the center point of the geometric surface is determined as a global center point, the center point data is the center point data of the global center point, and the normal vector of the geometric surface is a global normal vector, and the global center point and the global normal vector can be directly extracted through geometric feature information.
Further, if the target geometric surface comprises a plurality of geometric surfaces, center point data of each geometric surface is obtained, and the average positions of the center points of all geometric surfaces are calculated based on the center point data of each geometric surface;
for example, the coordinates of the center points of each of the target geometric surfaces may be summed and then divided by the number of surfaces to obtain an average position of all surface center points, which may be used as a global center point and as the origin O of the subsequently constructed auxiliary coordinate system.
Secondly, in the determination process of looking at the global normal vector:
If the target geometric surface comprises a plurality of geometric surfaces, carrying out average calculation on normal vector data corresponding to each geometric surface, and carrying out normalization processing on the average calculation result to obtain a global normal vector of the target geometric surface.
For example, for a target geometric surface, the arithmetic average of normal vectors of all geometric surfaces can be calculated first to obtain the normal vector average. This step may be accomplished by summing the vectors of all normal vectors and then dividing by the number of normal vectors. Typically, mathematically, if one face hasNormal vector n1, n2,..nm, then the normal vector average for that faceThe calculation can be made by the following formula:
the normal vector average value of the curved surface can also refer to the calculation formula. And after the normal vector average value is obtained, normalization processing is needed to ensure that the length of the normal vector average value is 1 so as to meet the standard representation of the vector in space. Normalization can be achieved by the following formula:
Nnorm
Wherein, Is the euclidean norm of vector N.
In addition, if the target geometric surface comprises a plurality of geometric surfaces, a global normal vector of each geometric surface can be determined according to normal vector data corresponding to each geometric surface, when an auxiliary coordinate system is constructed, a central point of the geometric surface can be determined to be a global central point, the global central point is taken as an origin, an auxiliary coordinate system corresponding to the geometric surface is constructed by taking a direction corresponding to the global normal vector of the geometric surface as a coordinate system direction, and the coordinate system direction in the embodiment of the invention is a Z-axis direction of the auxiliary coordinate system.
Based on the above calculation process, in the embodiment of the present invention, for the case that the target geometric surface includes a plurality of geometric surfaces, an auxiliary coordinate system may be constructed for each geometric surface, where the center point of the geometric surface is the origin of the auxiliary coordinate system, and the direction corresponding to the global normal vector of the geometric surface is the Z-axis direction of the auxiliary coordinate system. Or when the target geometric surface comprises a plurality of geometric surfaces, the global center points and the global normal vectors of all geometric surfaces can be calculated based on the calculation process, and then an auxiliary coordinate system taking the geometric features as the center is constructed by taking the global center points as the original points and the direction of the global normal vectors as the Z axis. This coordinate system not only facilitates a better understanding and presentation of geometric models, or geometric features of the target geometry, but also provides convenience in performing subsequent geometric transformations, analyses, and simulations.
By the processing method of the geometric model in the embodiment of the invention, not only the normal direction of the target geometric surface in the geometric model can be accurately determined, but also an auxiliary coordinate system closely related to the geometric characteristic information of the geometric model can be constructed, and a solid mathematical foundation and technical support are provided for accurate simulation and analysis in industrial application.
Furthermore, the theoretical basis of the processing method of the geometric model in the embodiment of the invention mainly comes from vector algebra and space geometry, and the effectiveness of the processing method has been verified and applied in a plurality of engineering fields. Moreover, based on the processing method of the geometric model in the embodiment of the invention, the normal direction of the curved surface can be directly applied to the industrial design application program APP according to the requirements. These industrial design applications APP will integrate the normal determination method in the embodiments of the present invention, enabling its use in various numerical computing scenarios.
For example, fig. 3 and fig. 4 show schematic diagrams of several numerical computing application scenarios, respectively, wherein arrows in fig. 3 and fig. 4 respectively indicate the normal direction of the required curved surface, specifically, fig. 3 shows the usage scenario of surface normal determination of various furniture, and fig. 4 shows the usage scenario of surface normal determination of bicycle and gripper parts.
Based on the processing method of the geometric model provided by the embodiment of the invention, a user can utilize tools of the industrial design application program APP to carry out product design, performance analysis, simulation test and the like in a cloud environment, so that the working efficiency and the product quality are improved.
In addition, the processing method of the geometric model provided by the embodiment of the invention also considers the diversity and complexity of industrial application. Thus, the industrial design application APP described above may provide a high degree of customization capability, allowing users to adjust parameters and settings according to their specific needs. Meanwhile, the processing method of the geometric model provided by the embodiment of the invention also supports integration with the existing industrial process and standard, and ensures the practicability and effectiveness of the geometric model in the real world.
Therefore, the processing method of the geometric model provided by the embodiment of the invention provides a comprehensive and automatic solution through a coherent flow from user interaction to normal calculation and then to application of the industrial design application program APP so as to meet the requirement of accurate curved surface normal in modern industrial design and simulation analysis. In addition, with the continuous development and the deep application of the technology, the processing method of the geometric model provided by the embodiment of the invention plays an important role in improving the industrial production efficiency and the product quality.
In summary, the processing method of the geometric model provided by the embodiment of the invention has the following innovation points and advantages:
(1) Versatility of polymorphic surface selection.
The geometric model processing method provided by the embodiment of the invention remarkably expands the application range of the geometric model through the newly added curved surface normal computing function while maintaining the processing capacity of the traditional plane model. The user can select not only a single curved surface or plane, but also continuous or discontinuous surfaces, and even can select any combination of the curved surface and the plane. This design significantly improves the applicability of the method, enabling it to accommodate a variety of complex industrial models and design requirements.
(2) And a curved surface normal calculating method.
The processing method of the geometric model provided by the embodiment of the invention can automatically adapt to and accurately calculate the normal direction of the curved surface with any shape based on mathematic and geometric principles, and comprises the curved surface with high curvature and a complex topological structure, thereby ensuring the high precision of simulation analysis.
(3) Highly automated and user friendly operational flows.
The processing method of the geometric model provided by the embodiment of the invention simplifies the operation of a user through an automatic process, and the whole process does not need complicated manual intervention from the selection of the curved surface to the normal calculation. Meanwhile, the design of the user interface pays attention to intuitiveness and usability, so that even a non-professional user can quickly get on hand, and the efficiency of the whole simulation analysis process is improved.
(4) Integration of industrial design application APP and multi-scenario applications.
The normal determination method in the geometric model processing method provided by the embodiment of the invention can be integrated into the industrial design application program APP to support cloud operation, so that a user can perform numerical calculation and simulation analysis in different industrial scenes, and the user can adjust parameters and settings according to specific requirements through the user definition and the expansion function of the APP, thereby further enhancing the flexibility and the practicability of the scheme.
Further, the method for processing the geometric model provided by the embodiment of the invention is verified by taking an ANSYS industrial design application program with high acceptance as an example.
Firstly, a group of IDs of a target geometric surface are obtained in an ANSYS software environment, a chair back is taken as an example of a target geometric surface as a schematic diagram of another geometric model shown in fig. 5, and the IDs of the geometric surfaces corresponding to the chair back are obtained for explanation.
The ID in the embodiment of the present invention is also referred to as identification information, and represents a specific plane or curved surface that needs to be geometrically analyzed. A geometric feature information file detailing the normal vector and centroid data for each facet can be automatically created by carefully designed geometric surface normal generation codes. The process is a key for realizing accurate simulation analysis, and can provide necessary geometric characteristic information for the establishment and data processing of a subsequent auxiliary coordinate system.
As the geometric feature information file is generated, the geometric feature information file may be used as a source file in the embodiment of the present invention, and a coordinate system file corresponding to the geometric feature information is further established in ANSYS. Each coordinate system, i.e. the origin of the auxiliary coordinate system mentioned above, is precisely positioned on the centre of the corresponding target geometrical plane, while the Z-axis is exactly aligned with the calculated normal vector, ensuring that the direction of the coordinate system coincides with the true normal of the geometrical plane. Each face ID is mapped with its specific normal vector and centroid data, enabling a seamless connection between the data and the geometric entity.
Finally, as shown in the schematic diagram of the auxiliary coordinate system containing the normal direction in fig. 6, it can be clearly seen in the visual interface of ANSYS software that the normal of the selected target geometry has been successfully created and corresponds exactly to the corresponding auxiliary coordinate system (normal is the Z-axis of the established auxiliary coordinate system). This result not only verifies the effectiveness of the processing method of the geometric model in the embodiment of the invention, but also demonstrates the application potential in the actual industrial simulation software.
In addition, the effect of the processing method of the geometric model in the embodiment of the invention can be extended to other industrial design application programs APP, and the processing method is integrated into an industrial-level application program, so that a user can conveniently access and use the advanced simulation analysis tools on mobile equipment or web pages. In the industrial design application program APP, a user can easily select a target geometric surface, automatically acquire center point data and normal vector data, and intuitively view and operate a generated auxiliary coordinate system in a digital interface. This integration not only improves flexibility and accessibility of the industrial design, but also provides a powerful tool aid for engineering technicians to support their needs in the product design, performance analysis and decision making process.
Therefore, the processing method of the geometric model of the embodiment of the invention shows the creation of the source file (geometric feature information file) from the acquisition of the target geometric surface ID, and then establishes and applies an auxiliary coordinate system, and finally realizes the efficient and accurate normal and coordinate system generation in various numerical calculation software (a universal method and numerical calculation software can be used) and industrial design application program APP, thereby providing powerful technical support for industrial design and simulation analysis.
Therefore, the processing method of the geometric model provided by the embodiment of the invention has better advantages in the aspects of universality, automation, user friendliness, industrial design application program APP integration, full coverage and expansion of the existing capability and the like.
Further, on the basis of the foregoing embodiment, the embodiment of the present invention further provides a processing apparatus for a geometric model, as shown in fig. 7, which includes:
The acquisition module 70 is configured to acquire a source file of a target geometric surface, where the target geometric surface is a geometric surface in a preset geometric model, and record identification information of each geometric surface in the target geometric surface and geometric feature information of the geometric surface corresponding to the identification information in the source file;
An extraction module 72, configured to extract center point data and normal vector data of the target geometric surface based on the geometric feature information;
a determining module 74 configured to determine a global center point based on the center point data and a global normal vector of the target geometric surface based on the normal vector data;
A construction module 76, configured to construct an auxiliary coordinate system with the global center point as an origin and the direction corresponding to the global normal vector as a coordinate system direction, and display the geometric model in the auxiliary coordinate system.
The processing device of the geometric model provided by the embodiment of the invention has the same technical characteristics as the processing method of the geometric model provided by the embodiment, so that the same technical problems can be solved, and the same technical effects can be achieved.
Further, the embodiment of the invention also provides an electronic device, which comprises a memory, a processor and a computer program stored in the memory and capable of running on the processor, wherein the processor realizes the steps of the method when executing the computer program.
Embodiments of the present invention also provide a computer readable storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of the above method.
Further, an embodiment of the present invention provides a schematic structural diagram of an electronic device, as shown in fig. 8, where the electronic device includes a processor 81 and a memory 80, where the memory 80 stores computer executable instructions that can be executed by the processor 81, and the processor 81 executes the computer executable instructions to implement the above method.
In the embodiment shown in fig. 8, the electronic device further comprises a bus 82 and a communication interface 83, wherein the processor 81, the communication interface 83 and the memory 80 are connected by the bus 82.
The memory 80 may include a high-speed random access memory (RAM, random Access Memory), and may further include a non-volatile memory (non-volatile memory), such as at least one disk memory. The communication connection between the system network element and at least one other network element is implemented via at least one communication interface 83 (which may be wired or wireless), and may use the internet, a wide area network, a local network, a metropolitan area network, etc. Bus 82 may be an ISA (Industry Standard Architecture ) bus, a PCI (PERIPHERAL COMPONENT INTERCONNECT, peripheral component interconnect standard) bus, or EISA (Extended Industry Standard Architecture ) bus, among others. The bus 82 may be classified as an address bus, a data bus, a control bus, or the like. For ease of illustration, only one bi-directional arrow is shown in FIG. 8, but not only one bus or type of bus.
The processor 81 may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in the processor 81 or by instructions in the form of software. The Processor 81 may be a general-purpose Processor including a central processing unit (Central Processing Unit, CPU), a network Processor (Network Processor, NP), a digital signal Processor (DIGITAL SIGNAL Processor, DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable gate array (FPGA) or other Programmable logic device, discrete gate or transistor logic device, or discrete hardware components. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be embodied directly in the execution of a hardware decoding processor, or in the execution of a combination of hardware and software modules in a decoding processor. The software modules may be located in a random access memory, flash memory, read only memory, programmable read only memory, or electrically erasable programmable memory, registers, etc. as well known in the art. The storage medium is located in a memory and the processor 81 reads the information in the memory and performs the method described above in connection with its hardware.
The embodiment of the invention provides a method and a device for processing a geometric model, and a computer program product of an electronic device, which comprise a computer readable storage medium storing program codes, wherein the program codes comprise instructions for executing the method described in the previous method embodiment, and specific implementation can be referred to the method embodiment and will not be repeated herein.
It will be clear to those skilled in the art that, for convenience and brevity of description, reference may be made to the corresponding process in the foregoing method embodiment for the specific working process of the apparatus described above, which is not described herein again.
In addition, in the description of embodiments of the present invention, unless explicitly stated and limited otherwise, the terms "mounted," "connected," and "connected" are to be construed broadly, and may be, for example, fixedly connected, detachably connected, or integrally connected, mechanically connected, electrically connected, directly connected, indirectly connected via an intermediate medium, or in communication between two elements. The specific meaning of the above terms in the present invention will be understood by those skilled in the art in specific cases.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention. The storage medium includes a U disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, an optical disk, or other various media capable of storing program codes.
In the description of the present invention, it should be noted that the directions or positional relationships indicated by the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc. are based on the directions or positional relationships shown in the drawings, are merely for convenience of describing the present invention and simplifying the description, and do not indicate or imply that the devices or elements referred to must have a specific orientation, be configured and operated in a specific orientation, and thus should not be construed as limiting the present invention. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.
It should be noted that the foregoing embodiments are merely illustrative embodiments of the present invention, and not restrictive, and the scope of the invention is not limited to the foregoing embodiments, but it should be understood by those skilled in the art that any modification, variation or substitution of some technical features described in the foregoing embodiments may be easily made within the scope of the present invention without departing from the spirit and scope of the technical solutions of the embodiments. Therefore, the protection scope of the invention is subject to the protection scope of the claims.