Disclosure of Invention
The invention aims to provide a method, a device and equipment for planning a laser selective melting path, which are used for solving the problem that in the prior art, the wind direction can influence the forming quality, so that the forming quality is low.
In order to achieve the above object, the present invention provides the following technical solutions:
In a first aspect, the present invention provides a method for planning a laser selective melting path, including:
Obtaining three-dimensional laser selective melting data;
determining the airflow direction and the airflow angle of a wind field, wherein the wind field is formed on a processing surface;
Sorting slice data and partition data corresponding to the three-dimensional laser selective melting data into an upwind field based on the airflow direction and the airflow angle to obtain a first scanning path;
acquiring a partition angle, and sorting filling line data in the partition data into an upwind field based on the airflow direction, the airflow angle and the partition angle to obtain a second scanning path;
and determining a laser selective melting path based on the first scanning path and the second scanning path.
Optionally, before the sorting of the slice data and the partition data corresponding to the three-dimensional laser selective melting data by using the air flow direction and the air flow angle, the method further includes:
Slicing the three-dimensional laser selective melting data to obtain slice data, wherein the slice data is two-dimensional data;
Partitioning the slice data to obtain partitioned data;
and filling the line segments into the partition data, wherein the filling angle during filling is determined according to the partition angle.
Optionally, based on the airflow direction and the airflow angle, sorting the slice data and the partition data corresponding to the three-dimensional laser selective melting data into an inverse wind field specifically includes:
According to the airflow direction, sorting the closed contours corresponding to the slice data by an inverse wind field;
acquiring center points of small partitions in the partition data;
And sorting the subarea data according to the airflow direction and the airflow angle based on the center point of the small subarea.
Optionally, based on the airflow direction, the airflow angle and the partition angle, the method specifically includes:
rotating the fill line to be parallel to the Y axis;
acquiring a center point of a filling line parallel to the Y axis;
and sequencing the filling data by the inverse wind field according to the rotated airflow angle, the partition angle and the central point.
Optionally, based on the center point of the small partition, the data of the partition is sorted according to the airflow direction and the airflow angle, and specifically includes:
determining an angle range to which the air flow angle belongs;
And determining a scanning ordering mode corresponding to the partition data based on the angle range of the air flow angle.
Optionally, sorting the filling data according to the rotated airflow angle, the partition angle and the center point, specifically including:
calculating a sum of the airflow angle and the partition angle;
determining an angle range to which the sum of the airflow angle and the partition angle belongs;
And determining a scanning ordering mode corresponding to the filling data based on an angle range to which the sum of the airflow angle and the partition angle belongs.
Optionally, determining the scan ordering mode corresponding to the partition data based on the angle range to which the airflow angle belongs specifically includes:
When the air flow angle belongs to a first angle threshold range, scanning according to ascending order of the X direction, and if the distances between the printing starting point and the X direction are equal, scanning according to ascending order of the Y direction;
When the air flow angle belongs to the second angle threshold range, scanning according to the ascending order of the Y direction, and if the distances between the printing starting point and the Y direction are equal, scanning according to the ascending order of the X direction;
When the air flow angle belongs to a third angle threshold range, scanning according to the descending order of the X direction, and if the distances between the printing starting point and the X direction are equal, scanning according to the descending order of the Y direction;
When the air flow angle belongs to a fourth angle threshold range, scanning according to a descending order of the Y direction, and if the distances between the printing starting point and the Y direction are equal, scanning according to a descending order of the X direction;
When the air flow angle belongs to a fifth angle threshold range, scanning in ascending order according to the X direction, and if the distances between the printing starting point and the X direction are equal, scanning in ascending order according to the Y direction, wherein the maximum value in the first angle threshold range is smaller than the minimum value in the second angle threshold range, the maximum value in the second angle threshold range is smaller than the minimum value in the third angle threshold range, the maximum value in the third angle threshold range is smaller than the minimum value in the fourth angle threshold range, and the maximum value in the fourth angle threshold range is smaller than the minimum value in the fifth angle threshold range.
Optionally, determining the scan ordering mode corresponding to the filling data based on the angle range to which the sum of the airflow angle and the partition angle belongs specifically includes:
When the sum of the air flow angle and the partition angle belongs to a sixth angle threshold range, scanning according to the ascending order of the X direction, and if the distances between the printing starting point and the X direction are equal, scanning according to the ascending order of the Y direction;
When the sum of the air flow angle and the partition angle belongs to a seventh angle threshold range, scanning in descending order according to the X direction, and if the distances between the printing starting point and the X direction are equal, scanning in descending order according to the Y direction;
And when the sum of the air flow angle and the partition angle belongs to an eighth angle threshold range, scanning according to ascending order of X direction, and if the distances between the printing starting point and the X direction are equal, scanning according to ascending order of Y direction, wherein the maximum value in the sixth angle threshold range is smaller than the minimum value in the seventh angle threshold range, and the maximum value in the seventh angle threshold range is smaller than the minimum value in the eighth angle threshold range.
In a second aspect, the present disclosure provides a laser selective melting path planning apparatus, the apparatus including:
the three-dimensional laser selective melting data acquisition module is used for acquiring three-dimensional laser selective melting data;
the airflow direction and airflow angle determining module is used for determining the airflow direction and airflow angle of the wind field; the wind field is formed on the processing surface;
The first scanning path determining module is used for sorting slice data and partition data corresponding to the three-dimensional laser selective melting data based on the airflow direction and the airflow angle to obtain a first scanning path;
the second scanning path determining module is used for acquiring a partition angle, and carrying out upwind field sequencing on filling line data in the partition data based on the airflow direction, the airflow angle and the partition angle to obtain a second scanning path;
And the laser selective melting path determining module is used for determining a laser selective melting path based on the first scanning path and the second scanning path.
In a third aspect, the present invention provides a laser selective melting path planning apparatus, the apparatus comprising:
The communication unit/communication interface is used for acquiring three-dimensional laser selective melting data;
the processing unit/processor is used for determining the airflow direction and the airflow angle of the wind field, wherein the wind field is formed on the processing surface;
Sorting slice data and partition data corresponding to the three-dimensional laser selective melting data into an upwind field based on the airflow direction and the airflow angle to obtain a first scanning path;
acquiring a partition angle, and sorting filling line data in the partition data into an upwind field based on the airflow direction, the airflow angle and the partition angle to obtain a second scanning path;
and determining a laser selective melting path based on the first scanning path and the second scanning path.
Compared with the prior art, the planning scheme of the laser selective melting path provided by the invention is characterized by acquiring three-dimensional laser selective melting data, determining the airflow direction and the airflow angle of a wind field, sorting slice data and partition data corresponding to the three-dimensional laser selective melting data into a first scanning path based on the airflow direction and the airflow angle, acquiring the partition angle, sorting filling line data in the partition data into a second scanning path based on the airflow direction, the airflow angle and the partition angle, and determining the laser selective melting path based on the first scanning path and the second scanning path. The printing scanning path is determined by adjusting the airflow direction of the wind field, so that the influence of the wind direction on the forming quality can be reduced, black smoke impurities can be removed more effectively, and the forming quality is improved.
Detailed Description
In order to clearly describe the technical solution of the embodiments of the present invention, in the embodiments of the present invention, the words "first", "second", etc. are used to distinguish the same item or similar items having substantially the same function and effect. For example, the first threshold and the second threshold are merely for distinguishing between different thresholds, and are not limited in order. It will be appreciated by those of skill in the art that the words "first," "second," and the like do not limit the amount and order of execution, and that the words "first," "second," and the like do not necessarily differ.
In the present invention, the words "exemplary" or "such as" are used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as "exemplary" or "for example" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "such as" is intended to present related concepts in a concrete fashion.
In the present invention, "at least one" means one or more, and "a plurality" means two or more. "and/or" describes an association of associated objects, meaning that there may be three relationships, e.g., A and/or B, and that there may be A alone, while A and B are present, and B alone, where A, B may be singular or plural. The character "/" generally indicates that the context-dependent object is an "or" relationship. "at least one of" or the like means any combination of these items, including any combination of single item(s) or plural items(s). For example, at least one (a, b or c) of a, b, c, a and b combination, a and c combination, b and c combination, or a, b and c combination, wherein a, b and c can be single or multiple.
Fig. 1 is a schematic flow chart of a laser selective melting path planning method provided by the invention, as shown in fig. 1, the flow chart may include the following steps:
and 110, acquiring three-dimensional laser selective melting data.
The laser selective melting (English: SELECTIVELASERMELTING, SLM) is a technological method of forming three-dimensional solid by stacking discrete points layer by using a laser to perform selective region melting solidification on powder materials (metal, composite materials, ceramics and the like). The manufacturing process of laser selective melting includes designing a three-dimensional model of a part by computer software, converting the model into slice files to obtain profile data of each section, generating a scanning path according to the profile data, uniformly paving a layer of powder on the surface of a substrate by a powder paving device, controlling a high-energy laser beam to scan according to the planned path, melting metal powder, solidifying the metal powder to form a current layer, processing the current layer, moving the substrate downwards by a layer, starting a new round of powder paving and scanning, and processing layer by layer until the whole part is manufactured. The whole manufacturing process is performed in a process chamber filled with a rare gas (inert gas) to prevent oxidation of metals at high temperatures.
And 120, determining the airflow direction and the airflow angle of the wind field, wherein the wind field is formed on the processing surface.
When the laser scanning direction is opposite to the wind field direction under the same wind speed, black smoke impurities can be removed more effectively. An inert shielding gas wind field which effectively flows can be formed on the processing surface. The airflow direction and the airflow angle of the wind field are determined, and the airflow angle can be between 0 and 360 degrees.
And 130, sorting the slice data and the partition data corresponding to the three-dimensional laser selective melting data by using an upwind field based on the air flow direction and the air flow angle to obtain a first scanning path.
Firstly, the large area is sequenced by the upwind field, and when printing, if printing is started from the upper tuyere, black smoke and black slag generated during printing can influence the lower tuyere. Therefore, the scheme starts to print from the lower tuyere to the upper tuyere. The large area may be a closed contour corresponding to slice data and each partition corresponding to partition data.
The air flow angle can be obtained from interface equipment parameters, and is an input parameter preset.
And 140, acquiring a partition angle, and sorting the filling line data in the partition data by using an upwind field based on the airflow direction, the airflow angle and the partition angle to obtain a second scanning path.
After printing a large area, the fill lines inside the area may continue to be sorted against the wind field. The filling line (two-point line) is zigzag or straight-shaped by the craftsman, so the starting point and the end point of the filling line are not changed by the wind field.
And 150, determining a laser selective melting path based on the first scanning path and the second scanning path.
According to the technical scheme, printing is performed on an upper tuyere from a lower tuyere, after slicing is finished, firstly, a large area is subjected to inverse wind field sequencing (mainly central point sequencing) according to wind field directions, then, the large area is divided into small areas, secondly, the small areas are subjected to inverse wind field sequencing, then, the small areas are filled, then, the inverse wind field sequencing is performed on filling lines in the small areas, all data in a large area are scanned according to sequence during laser printing, then, the next large area is scanned, small area scanning is performed in the large area according to a preset sequence, and filling lines in the small area are scanned according to a well-shot sequence, so that a printing path plan with good printing quality is finally formed.
The method in FIG. 1 includes the steps of obtaining three-dimensional laser selective melting data, determining airflow directions and airflow angles of wind fields, sorting slice data and partition data corresponding to the three-dimensional laser selective melting data according to the airflow directions and the airflow angles to obtain a first scanning path, obtaining partition angles, sorting filling line data in the partition data according to the airflow directions, the airflow angles and the partition angles to obtain a second scanning path, and determining the laser selective melting path according to the first scanning path and the second scanning path. The printing scanning path is determined by adjusting the airflow direction of the wind field, so that the influence of the wind direction on the forming quality can be reduced, black smoke impurities can be removed more effectively, and the forming quality is improved.
Based on the method of fig. 1, the examples of the present specification also provide some specific implementations of the method, as described below.
Optionally, before the sorting of the slice data and the partition data corresponding to the three-dimensional laser selective melting data by using the airflow direction and the airflow angle, the sorting method may further include:
Slicing the three-dimensional laser selective melting data to obtain slice data, wherein the slice data is two-dimensional data;
Partitioning the slice data to obtain partitioned data;
and filling the line segments into the partition data, wherein the filling angle during filling is determined according to the partition angle.
Further, based on the airflow direction and the airflow angle, performing an upwind field sequencing on slice data and partition data corresponding to the three-dimensional laser selective melting data may specifically include:
According to the airflow direction, sorting the closed contours corresponding to the slice data by an inverse wind field;
acquiring center points of small partitions in the partition data;
And sorting the subarea data according to the airflow direction and the airflow angle based on the center point of the small subarea.
As shown in fig. 2, the closed contour formed by the two-dimensional coordinate system is a contour formed after slicing, and the regions 1,2, 3, and 4 are small partitions obtained after partitioning. The direction of the air flow in the figure is from top to bottom along the Y-axis direction. The arrangement manner of each area in the figure is only one manner listed in the scheme for facilitating understanding, the arrangement manner of each area can be adjusted according to the actual application scene, and fig. 2 does not limit the protection scope of the scheme of the present application.
Optionally, based on the airflow direction, the airflow angle, and the partition angle, the sorting the filling line data in the partition data by using an upwind field may specifically include:
rotating the fill line to be parallel to the Y axis;
acquiring a center point of a filling line parallel to the Y axis;
and sequencing the filling data by the inverse wind field according to the rotated airflow angle, the partition angle and the central point.
Firstly, line segment filling in the partition can be described with reference to fig. 3-6, fig. 3 is a filling line in the area 1 after the partition, fig. 4 is a filling line in the area 2 after the partition, fig. 5 is a filling line in the area 3 after the partition, fig. 6 is a filling line in the area 4 after the partition, and angles and directions of the filling lines can be set according to practical application scenes.
In scanning the fill lines, the fill lines need to be rotated first to be parallel to the Y-axis in order to determine the print order.
Optionally, based on the center point of the small partition, the sorting of the partition data according to the airflow direction and the airflow angle may specifically include:
determining an angle range to which the air flow angle belongs;
And determining a scanning ordering mode corresponding to the partition data based on the angle range of the air flow angle. Further, based on the angle range of the air flow angle, determining a scanning ordering mode corresponding to the partition data, wherein when the air flow angle belongs to a first angle threshold range, scanning is performed according to the ascending order of X direction, and if the distances of the printing starting point from the X direction are equal, scanning is performed according to the ascending order of Y direction; the method comprises the steps of scanning in an ascending order according to the Y direction when the air flow angle belongs to a second angle threshold range, scanning in an ascending order according to the X direction when the distances between printing starting points and the Y direction are equal, scanning in a descending order according to the X direction when the air flow angle belongs to a third angle threshold range, scanning in a descending order according to the Y direction when the distances between the printing starting points and the X direction are equal, scanning in a descending order according to the Y direction when the air flow angle belongs to a fourth angle threshold range, scanning in an ascending order according to the X direction when the distances between the printing starting points and the Y direction are equal, scanning in an ascending order according to the Y direction when the air flow angle belongs to a fifth angle threshold range, scanning in a descending order according to the X direction when the distances between the printing starting points and the X direction are equal, wherein the maximum value in the first angle threshold range is smaller than the minimum value in the second angle threshold range, the maximum value in the second angle threshold range is smaller than the minimum value in the third angle threshold range, the maximum value in the third angle threshold range is smaller than the minimum value in the fourth angle threshold range, and the maximum value in the fourth angle threshold range is smaller than the minimum value in the fourth angle threshold range.
And for the sorting of the filling data, the sum of the air flow angle and the partition angle can be calculated, the angle range of the sum of the air flow angle and the partition angle is determined, and the scanning sorting mode corresponding to the filling data is determined based on the angle range of the sum of the air flow angle and the partition angle.
Further, determining the scan ordering mode corresponding to the filling data based on the angle range to which the sum of the airflow angle and the partition angle belongs specifically may include:
When the sum of the air flow angle and the partition angle belongs to a sixth angle threshold range, scanning according to the ascending order of the X direction, and if the distances between the printing starting point and the X direction are equal, scanning according to the ascending order of the Y direction;
When the sum of the air flow angle and the partition angle belongs to a seventh angle threshold range, scanning in descending order according to the X direction, and if the distances between the printing starting point and the X direction are equal, scanning in descending order according to the Y direction;
And when the sum of the air flow angle and the partition angle belongs to an eighth angle threshold range, scanning according to ascending order of X direction, and if the distances between the printing starting point and the X direction are equal, scanning according to ascending order of Y direction, wherein the maximum value in the sixth angle threshold range is smaller than the minimum value in the seventh angle threshold range, and the maximum value in the seventh angle threshold range is smaller than the minimum value in the eighth angle threshold range.
As shown in fig. 7, after three-dimensional STL data is imported, slicing is performed, the three-dimensional data is decomposed into a layer of two-dimensional data, then partitioning is performed, a large block area is divided into a plurality of regular small rectangular areas, then filling is performed, line segment filling is performed in the partition, filling angle=partition angle+90°, and then a slice file is saved and displayed. The closed contour corresponding to the sliced data can be ranked according to the airflow direction, the partitioned data can also be ranked according to the airflow direction, specifically, the small partitioned center points can be obtained, then the small partitioned center points can be ranked according to the airflow direction, and more specifically, the small partitioned center points can be ranked based on the airflow angle. The filling lines need to be rotated and parallel to the Y axis, then the central line point of each filling line is obtained, filling data are ordered according to the rotated air flow angles, and the ordered filling data are ordered based on the sum of the air flow angles and the partition angles. In addition, after sorting, an array vector < Markdata > marks can be created, a center point centerP is stored, and the index ID of the data is located. And (3) adjusting the subareas, filling the printing sequence, and rotating filling data to the original position by the array marks after the line ordering.
The first angle threshold range can be (0-44 degrees), the second angle threshold range can be (45-134 degrees), the third angle threshold range can be (135-244 degrees), the fourth angle threshold range can be (225-314 degrees), the fifth angle threshold range can be (315-360 degrees), the sixth angle threshold range can be (0-89 degrees), the seventh angle threshold range can be (90-269 degrees), and the eighth angle threshold range can be (270-360 degrees).
Specifically, the air flow angle is shown by flowAngle, which is to sequence the upwind field of a large area, and center point (X, Y) of the area
If 0 DEG-flowAngle DEG-44 DEG or 315 DEG-flowAngle DEG-360, the sequence is ordered in an ascending order of X, if X is equal to Y.
If 45 DEG is more than or equal to flowAngle DEG is less than or equal to 134 DEG, according to the ascending order of Y, and if Y is equal, sorting in an ascending order by X.
If 135 DEG is less than or equal to flowAngle DEG is less than or equal to 224 DEG, then the sequence is sorted in descending order of X, and if X is equal, then Y is sorted in descending order.
If 225 DEG is less than or equal to flowAngle DEG is less than or equal to 314 DEG, then the sequence is sorted in descending order of Y, and if Y is equal, then X is sorted in descending order.
Then, the filling lines in the region are subjected to upwind field sequencing, the center point of the line segment is center (X, Y), and the partition angle is DIVIDEANGLE.
If 0 DEG or more flowAngle + DIVIDEANGLE DEG or less 89 DEG,
Or 270 degrees or less flowAngle + DIVIDEANGLE degrees or less 360 degrees, and sorting in an ascending order of X if X is equal to Y.
If 90 DEG is less than or equal to flowAngle + DIVIDEANGLE is less than or equal to 269 DEG, then ordering in descending order of X, and if X is equal, then ordering in descending order of Y.
Based on the same thought, the invention also provides a laser selective melting path planning device, as shown in fig. 8, which can include:
the three-dimensional laser selective melting data acquisition module 810 is used for acquiring three-dimensional laser selective melting data;
the airflow direction and airflow angle determining module 820 is used for determining the airflow direction and airflow angle of a wind field, wherein the wind field is formed on a processing surface;
the first scan path determining module 830 is configured to perform upwind field sequencing on slice data and partition data corresponding to the three-dimensional laser selective melting data based on the airflow direction and the airflow angle, so as to obtain a first scan path;
the second scan path determining module 840 is configured to obtain a partition angle, and perform upwind field sequencing on the filling line data in the partition data based on the airflow direction, the airflow angle, and the partition angle, to obtain a second scan path;
The laser selective melting path determining module 850 is configured to determine a laser selective melting path based on the first scan path and the second scan path.
Based on the apparatus in fig. 8, some specific implementation units may also be included:
Optionally, the apparatus may further include:
The slicing module is used for slicing the three-dimensional laser selective melting data to obtain slicing data, wherein the slicing data are two-dimensional data;
the partition module is used for partitioning the slice data to obtain partition data;
And the filling module is used for filling the line segments of the partition data, and the filling angle during filling is determined according to the partition angle.
Optionally, the first scan path determining module 830 may specifically be configured to:
According to the airflow direction, sorting the closed contours corresponding to the slice data by an inverse wind field;
acquiring center points of small partitions in the partition data;
And sorting the subarea data according to the airflow direction and the airflow angle based on the center point of the small subarea.
Optionally, the second scan path determining module 840 may be specifically configured to:
rotating the fill line to be parallel to the Y axis;
acquiring a center point of a filling line parallel to the Y axis;
and sequencing the filling data by the inverse wind field according to the rotated airflow angle, the partition angle and the central point.
Optionally, the first scan path determining module 830 may specifically be further configured to:
determining an angle range to which the air flow angle belongs;
And determining a scanning ordering mode corresponding to the partition data based on the angle range of the air flow angle.
Optionally, the second scan path determination module 840 may be further configured to:
calculating a sum of the airflow angle and the partition angle;
determining an angle range to which the sum of the airflow angle and the partition angle belongs;
And determining a scanning ordering mode corresponding to the filling data based on an angle range to which the sum of the airflow angle and the partition angle belongs.
Optionally, the first scan path determining module 830:
When the air flow angle belongs to a first angle threshold range, scanning according to ascending order of the X direction, and if the distances between the printing starting point and the X direction are equal, scanning according to ascending order of the Y direction;
When the air flow angle belongs to the second angle threshold range, scanning according to the ascending order of the Y direction, and if the distances between the printing starting point and the Y direction are equal, scanning according to the ascending order of the X direction;
When the air flow angle belongs to a third angle threshold range, scanning according to the descending order of the X direction, and if the distances between the printing starting point and the X direction are equal, scanning according to the descending order of the Y direction;
When the air flow angle belongs to a fourth angle threshold range, scanning according to a descending order of the Y direction, and if the distances between the printing starting point and the Y direction are equal, scanning according to a descending order of the X direction;
When the air flow angle belongs to a fifth angle threshold range, scanning in ascending order according to the X direction, and if the distances between the printing starting point and the X direction are equal, scanning in ascending order according to the Y direction, wherein the maximum value in the first angle threshold range is smaller than the minimum value in the second angle threshold range, the maximum value in the second angle threshold range is smaller than the minimum value in the third angle threshold range, the maximum value in the third angle threshold range is smaller than the minimum value in the fourth angle threshold range, and the maximum value in the fourth angle threshold range is smaller than the minimum value in the fifth angle threshold range.
Optionally, the second scan path determination module 840:
When the sum of the air flow angle and the partition angle belongs to a sixth angle threshold range, scanning according to the ascending order of the X direction, and if the distances between the printing starting point and the X direction are equal, scanning according to the ascending order of the Y direction;
When the sum of the air flow angle and the partition angle belongs to a seventh angle threshold range, scanning in descending order according to the X direction, and if the distances between the printing starting point and the X direction are equal, scanning in descending order according to the Y direction;
And when the sum of the air flow angle and the partition angle belongs to an eighth angle threshold range, scanning according to ascending order of X direction, and if the distances between the printing starting point and the X direction are equal, scanning according to ascending order of Y direction, wherein the maximum value in the sixth angle threshold range is smaller than the minimum value in the seventh angle threshold range, and the maximum value in the seventh angle threshold range is smaller than the minimum value in the eighth angle threshold range.
Based on the same thought, the embodiment of the specification also provides a laser selective melting path planning device. Fig. 9 is a schematic structural diagram of a laser selective melting path planning apparatus provided by the present invention. May include:
The communication unit/communication interface is used for acquiring three-dimensional laser selective melting data;
the processing unit/processor is used for determining the airflow direction and the airflow angle of the wind field, wherein the wind field is formed on the processing surface;
Sorting slice data and partition data corresponding to the three-dimensional laser selective melting data into an upwind field based on the airflow direction and the airflow angle to obtain a first scanning path;
acquiring a partition angle, and sorting filling line data in the partition data into an upwind field based on the airflow direction, the airflow angle and the partition angle to obtain a second scanning path;
and determining a laser selective melting path based on the first scanning path and the second scanning path.
As shown in fig. 9, the terminal device may further include a communication line. The communication line may include a pathway to communicate information between the aforementioned components.
Optionally, as shown in fig. 9, the terminal device may further include a memory. The memory is used for storing computer-executable instructions for executing the scheme of the invention, and the processor is used for controlling the execution. The processor is configured to execute computer-executable instructions stored in the memory, thereby implementing the method provided by the embodiment of the invention.
As shown in fig. 9, the memory may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (random accessmemory, RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (electricallyerasableprogrammableread-only memory, EEPROM), a compact disc read-only memory (compactdiscread-only memory) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, blu-ray disc, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited thereto. The memory may be stand alone and be coupled to the processor via a communication line. The memory may also be integrated with the processor.
In a specific implementation, as one embodiment, as shown in FIG. 9, the processor may include one or more CPUs, such as CPU0 and CPU1 in FIG. 9.
In a specific implementation, as an embodiment, as shown in fig. 9, the terminal device may include a plurality of processors, such as the processors in fig. 9. Each of these processors may be a single-core processor or a multi-core processor.
The above description has been presented mainly in terms of interaction between the modules, and the solution provided by the embodiment of the present invention is described. It is understood that each module, in order to implement the above-mentioned functions, includes a corresponding hardware structure and/or software unit for performing each function. Those of skill in the art will readily appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is implemented as hardware or computer software driven hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The embodiment of the invention can divide the functional modules according to the method example, for example, each functional module can be divided corresponding to each function, or two or more functions can be integrated in one processing module. The integrated modules may be implemented in hardware or in software functional modules. It should be noted that, in the embodiment of the present invention, the division of the modules is schematic, which is merely a logic function division, and other division manners may be implemented in actual implementation.
In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present invention are performed in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, a terminal, a user equipment, or other programmable apparatus. The computer program or instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer program or instructions may be transmitted from one website site, computer, server, or data center to another website site, computer, server, or data center by wired or wireless means. The computer readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that integrates one or more available media. The usable medium may be a magnetic medium, such as a floppy disk, a hard disk, a magnetic tape, an optical medium, such as a digital video disc (digitalvideodisc, DVD), or a semiconductor medium, such as a solid state disk (solidstatedrive, SSD).
Although the invention is described herein in connection with various embodiments, other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed invention, from a study of the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other elements or steps, and the "a" or "an" does not exclude a plurality. A single processor or other unit may fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
Although the invention has been described in connection with specific features and embodiments thereof, it will be apparent that various modifications and combinations can be made without departing from the spirit and scope of the invention. Accordingly, the specification and drawings are merely exemplary illustrations of the present invention as defined in the appended claims and are considered to cover any and all modifications, variations, combinations, or equivalents that fall within the scope of the invention. It will be apparent to those skilled in the art that various modifications and variations can be made to the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention also include such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.