Airplane development data processing method, device, equipment and storage medium

By plotting coaxial circles and coordinate points of aircraft development data in three-dimensional space, the problem of node overlap and combination in AntV diagram layout is solved, realizing multi-dimensional visualization and accurate analysis of aircraft development data.

CN115935517BActive Publication Date: 2026-03-24SHANG FEI ZHI NENG JI SHU YOU XIAN GONG SI
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-22
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

The existing AntV graph layout cannot calculate the accurate coordinates of nodes during aircraft manufacturing, resulting in node overlap and inability to be combined, which affects the efficiency of data analysis and development.

Method used

By acquiring aircraft development drawings, the development stage and degree of the development points are determined. Coordinates of the development points are plotted in three-dimensional space using coaxial circles and radii. Multi-dimensional visualized aircraft development data is then generated by combining mathematical models.

Benefits of technology

It improves the accuracy and visualization of aircraft development data, making it easier to analyze and develop from different dimensions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115935517B_ABST
    Figure CN115935517B_ABST
Patent Text Reader

Abstract

The application discloses an aircraft development data processing method, device and equipment and a storage medium, and comprises the following steps: acquiring aircraft development drawing data, and determining at least one development point, a development stage to which each development point belongs and a degree of the development point; determining a layer where the development point is located according to the development stage to which the development point belongs; determining a coaxial circle where the development point is located and a radius of the coaxial circle according to the degree of the development point; and drawing a coordinate point corresponding to each development point in a three-dimensional space according to the layer, the coaxial circle and the radius of the coaxial circle where each development point is located. The embodiment of the application takes the aircraft development drawing data as the core, combines the development stage and the coaxial circle of the mathematical model, generates the coordinate point of the development point in the three-dimensional space, can visually present the aircraft development data from multiple dimensions, enriches the content of the aircraft development data, improves the accuracy of the aircraft development data in the three-dimensional space, and facilitates analysis and development of the aircraft development drawing data from different dimensions.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data processing, and in particular to an aircraft development data processing method, device, equipment and storage medium. BACKGROUND

[0002] AntV is a new generation of data visualization solution, which is committed to providing a simple, professional and reliable data visualization best practice with unlimited possibilities. AntV includes Circular layout, Radial layout and Concentric layout and other layout methods.

[0003] However, the tree graph layout built in the above-mentioned several AntV graph layouts cannot calculate the accurate coordinates of the nodes, resulting in the nodes overlapping, and the tree graph layout cannot use Combo (i.e. grouping multiple nodes into a group), which is not conducive to the analysis and development of data in the high-end complex manufacturing represented by aircraft manufacturing. SUMMARY

[0004] The present application provides an aircraft development data processing method, device, equipment and storage medium to improve the accuracy of aircraft development data in three-dimensional space and facilitate analysis and development of aircraft development graph data from different dimensions.

[0005] According to one aspect of the present application, an aircraft development data processing method is provided, comprising:

[0006] obtaining aircraft development graph data and determining at least one development point, the development stage to which each development point belongs and the degree of the development point;

[0007] determining the layer in which the development point is located according to the development stage to which the development point belongs;

[0008] determining the coaxial circle in which the development point is located and the radius of the coaxial circle according to the degree of the development point;

[0009] drawing the coordinate point corresponding to each development point in three-dimensional space according to the layer, the coaxial circle and the radius of the coaxial circle in which each development point is located.

[0010] According to another aspect of the present application, an aircraft development data processing device is provided, comprising:

[0011] a graph data acquisition module for obtaining aircraft development graph data and determining at least one development point, the development stage to which each development point belongs and the degree of the development point;

[0012] a development point layer determination module for determining the layer in which the development point is located according to the development stage to which the development point belongs;

[0013] A coaxial circle and radius determination module is configured to determine a coaxial circle in which each development point is located and a radius of the coaxial circle according to the degree of the development point.

[0014] A coordinate point drawing module is configured to draw a coordinate point corresponding to each development point in a three-dimensional space according to the layer, the coaxial circle and the radius of the coaxial circle in which each development point is located.

[0015] According to another aspect of the present application, an electronic device is provided, the electronic device comprising:

[0016] at least one processor; and

[0017] a memory in communication with the at least one processor; wherein

[0018] The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the aircraft development data processing method of any one of the embodiments of the present application.

[0019] According to another aspect of the present application, a computer readable storage medium is provided, the computer readable storage medium stores computer instructions for enabling a processor to implement the aircraft development data processing method of any one of the embodiments of the present application when executed by the processor.

[0020] The technical solution of the embodiments of the present application comprises the following steps: obtaining aircraft development drawing data, determining at least one development point, a development stage to which each development point belongs and a degree of the development point, determining a layer in which each development point is located according to the development stage to which each development point belongs, determining a coaxial circle in which each development point is located and a radius of the coaxial circle according to the degree of each development point, and drawing a coordinate point corresponding to each development point in a three-dimensional space according to the layer, the coaxial circle and the radius of the coaxial circle in which each development point is located. The above technical solution takes the aircraft development drawing data as the core, combines the development stage and the coaxial circle of the mathematical model, generates the coordinate point of the development point in the three-dimensional space, can visualize the aircraft development data from multiple dimensions, enriches the content of the aircraft development data, improves the accuracy of the aircraft development data in the three-dimensional space, and facilitates the analysis and development of the aircraft development drawing data from different dimensions.

[0021] It should be understood that the content described in this part is not intended to identify key or important features of the embodiments of the present application, nor is it used to limit the scope of the present application. Other features of the present application will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS

[0022] In order to make the technical solutions in the embodiments of the present application clearer, the accompanying drawings needed in the embodiments will be briefly introduced. Obviously, the accompanying drawings in the following description only show some embodiments of the present application, and for those skilled in the art, other drawings can be obtained based on these drawings without any creative effort.

[0023] Figure 1A is a flow chart of an aircraft development data processing method according to the first embodiment of the present application;

[0024] Figure 1B is a schematic diagram of a development point degree determination method according to the first embodiment of the present application;

[0025] Figure 1C is a schematic diagram of a development point relationship determination method according to the first embodiment of the present application;

[0026] Figure 2A is a flow chart of an aircraft development data processing method according to the second embodiment of the present application;

[0027] Figure 2B is a schematic diagram of a determination of a coaxial circle radius in a target layer according to the second embodiment of the present application;

[0028] Figure 3A is a flow chart of an aircraft development data processing method according to the third embodiment of the present application;

[0029] Figure 3B is a layout mode of aircraft development data in a three-dimensional space according to the third embodiment of the present application;

[0030] Figure 3C is another layout mode of aircraft development data in a three-dimensional space according to the third embodiment of the present application;

[0031] Figure 4 is a structural schematic diagram of an aircraft development data processing device according to the fourth embodiment of the present application;

[0032] Figure 5 is a structural schematic diagram of an electronic device implementing the aircraft development data processing method according to the embodiments of the present application. DETAILED DESCRIPTION

[0033] In the following, the technical solutions in the embodiments of the present application will be described clearly and completely with reference to the drawings in the embodiments of the present application in order to make the technical personnel in the technical field better understand the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all the other embodiments obtained by the ordinary technical personnel in the technical field without creative labor should belong to the protection scope of the present application.

[0034] It should be noted that the terms "target", "start", "end", "first", "second", and "third" and the like in the specification and claims of the present application and the above-described drawings are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0035] Embodiment one

[0036] Figure 1A A flowchart of an aircraft development data processing method provided by the first embodiment of the present application, the present embodiment can be applied to the case of studying the structured data of the development process map of high-end complex manufacturing industry, and is particularly suitable for the case of studying the aircraft manufacturing data. The method can be executed by an aircraft development data processing device, which can be realized in the form of hardware and / or software, and can be configured in an electronic device, which can be a computer specially used for aircraft development. As shown in the figure, the method comprises: Figure 1A

[0037] S101, acquiring aircraft development map data, and determining at least one development point, a development stage to which each development point belongs, and a degree of the development point.

[0038] ​The aircraft development diagram data can be data describing aircraft development data in a diagram data format, and is used to describe the content of the aircraft development stage and the relationship between the development stages. Specifically, it can include development stages and stage nodes. The development stage is specifically a division of the aircraft development process to obtain at least one development stage, which can be self-defined, such as pre-dividing the development stage into a demonstration stage, a scheme stage, an engineering development stage, a design finalization stage, and a production finalization stage. The stage node can be a key process step in the development stage, and the stage node is additionally associated with related content, which can be associated with or subdivided into more process steps. For example, one stage node and the associated content can determine at least one development point. The development stage is the scheme stage, and the stage node in the development stage is the scheme execution node. The specific process steps to be executed include scheme design activities and technical analysis activities, so that two development points, i.e., development point 1 and development point 2, can be determined. The content of development point 1 is the scheme design activity, and the content of development point 2 is the technical analysis activity.

[0039] The degree of the target development point can be the number of development points passed from the starting development point to the target development point. In the graph database, the number of stage node directed edges can be used for description. The starting development point can be pre-set or determined as the starting development point if there is no development point pointed by the development point in a development stage. One development stage corresponds to at least one starting development point. It should be noted that if a development point has multiple degrees, the maximum degree in the degree of the development point is taken as the degree of the development point. For example, in the graph database, referring to Figure 1B There are five stage nodes, i.e., development point A, development point B, development point C, development point D, and development point E, representing development point A, development point B, development point C, development point D, and development point E, respectively. Development point A is pre-set as the starting development point, so the degree of development point A is zero. If the target development point is development point C, the degree of development point C is one. Similarly, the degree of development point D is two, and the degree of development point E is one. If the target development point is development point B, the degree of development point B is one or two. According to the degree of development point B (i.e., one and two), the maximum degree (i.e., two) in the degree of development point B is determined as the degree of development point B, so the degree of development point B is two. Or the degree of development point A is one, and accordingly, the degree of development point B is three, the degree of development point C is two, the degree of development point D is three, and the degree of development point E is two.

[0040] Specifically, the aircraft development diagram data is obtained from the graph database corresponding to the aircraft development data, and the development points and development stages are determined. According to the association relationship between the development points and the development stages, the development stage to which the development point belongs is determined. According to the starting development point of the development stage where the development point is located, the degree of the development point is determined.

[0041] S102, determine the layer where the development point is located according to the development stage to which the development point belongs.

[0042] Specifically, at least one development stage corresponds to a layer, so that the layer where the development point is located can be determined according to the development stage to which the development point belongs; or the layer where the development point is located can be determined according to the development stage and the degree of the development point. Optionally, the layers where the development points belonging to one development stage are located are the same layer, and the layers where the development points belonging to different development stages are located are different layers.

[0043] For example, if the development stages include a demonstration stage, a scheme stage, an engineering development stage, a design finalization stage, and a production finalization stage, and the demonstration stage is the first layer, the scheme stage is the second layer, the engineering development stage is the third layer, the design finalization stage is the fourth layer, and the production finalization stage is the fifth layer; if the development stage to which the development point A belongs is the demonstration stage, then the layer where the development point A is located is determined to be the first layer.

[0044] For example, if there are two development stages, namely a first development stage and a second development stage, corresponding to two layers L1 and L2; the degrees of the development points in the first development stage include zero, one degree, and two degrees, and the degrees of the development points in the second development stage include zero and one degree. On the basis of the existing number of layers, further layering is performed according to the degrees of the development points in each development stage, that is, L1 includes l1, l2, and l3, and L2 includes l1 and l2. The development point A is in the first development stage, and the degree of the development point is two degrees, so that the layer where the development point A is located is determined to be l3 in L1.

[0045] S103, determine the coaxial circle where the development point is located and the radius of the coaxial circle according to the degree of the development point.

[0046] The coaxial circle can refer to a circle constructed with the same coordinate axis as the reference. The coaxial circle can be constructed according to the development point. The radius of the coaxial circle can determine the size of the coaxial circle. The development point is located on the coaxial circle. The development points of the same type can form a coaxial circle according to the classification of the development points. The development points of different degrees are located on different coaxial circles. The radius of the coaxial circle can be determined according to the number of the development points. Or the radius of the coaxial circle can be determined according to the degree of the development points of the same type.

[0047] S104, draw the coordinate points corresponding to each development point in the three-dimensional space according to the layer where each development point is located, the coaxial circle where each development point is located, and the radius of the coaxial circle.

[0048] The coordinate point can be a coordinate of the development point in a three-dimensional space, and is used for positioning the development point. Specifically, a layer composed of at least one coaxial circle can be set, and development points with the same degree in each layer are on the edge of the same coaxial circle. For each layer, the number of coaxial circles in which the development points in the layer are located is determined according to the degrees of the development points in the layer; and the radius of the coaxial circle in which the development points in the layer are located is determined according to the layer center (i.e., the center of the coaxial circle) of the layer and the number of coaxial circles. According to the layer center coordinate point of the layer in which the development point is located and the radius of the coaxial circle in which the development point is located, the development points in the same coaxial circle can be uniformly distributed on the edge of the circle, and the two-dimensional coordinate point of the development point is determined accordingly. The height of the coaxial circle in which the development point is located is determined according to the height of the display screen in the actual business; and the coordinate point corresponding to the development point in the three-dimensional space is drawn according to the two-dimensional coordinate point of the development point and the height of the coaxial circle in which the development point is located. The three-dimensional space is an xyz-axis space coordinate system, and the two-dimensional coordinate point can be a coordinate point containing an x-axis coordinate value and a y-axis coordinate value.

[0049] The technical scheme of the embodiment of the application comprises the following steps: acquiring aircraft development chart data, and determining at least one development point, a development stage to which each development point belongs, and a degree of the development point; determining a layer in which the development point is located according to the development stage to which the development point belongs; determining a coaxial circle in which the development point is located and a radius of the coaxial circle according to the degree of the development point; and drawing a coordinate point corresponding to each development point in a three-dimensional space according to the layer in which each development point is located, the coaxial circle in which each development point is located, and the radius of the coaxial circle. The above technical scheme takes the aircraft development chart data as the core, combines the development stage and the coaxial circle of the mathematical model, generates the coordinate point of the development point in the three-dimensional space, can present the aircraft development data in multiple dimensions, enriches the content of the aircraft development data, improves the accuracy of the aircraft development data in the three-dimensional view, and facilitates analysis and development of the aircraft development chart data from different dimensions.

[0050] On the basis of the above embodiment, as an optional mode of the embodiment of the application, the method can further comprise the following steps: determining a relationship between the development points according to the aircraft development chart data; and drawing a connecting line between the development points in the three-dimensional space according to the relationship between the development points.

[0051] The relationship can be at least one of a dependency relationship and a parallel relationship. The dependency relationship between the development points can be a logical sequence in time between the development points. The dependency relationship between the development points depends on the requirements of the actual business, and the dependency relationship between different development points determines the priority order and importance of the development points. The parallel relationship between the development points can be a sequence in time between the development points.

[0052] Specifically, the process involves acquiring the content of stage nodes in the aircraft development drawing data and the relationships between these stages; determining the relationships between development points based on the content of the stage nodes; and then drawing lines, even directed lines, connecting the development points in three-dimensional space based on these relationships. This can be achieved by drawing the directed lines between stage nodes in the graph database. This approach clearly presents the relationships between development points in three-dimensional space, facilitating further analysis of the aircraft development drawing data based on these relationships.

[0053] For example, such as Figure 1C As shown, if the research and development stage is the industrialization stage, and this research and development stage is associated with research and development points A, B, and C; where research and development point A involves continuous improvement and optimization design activities for the outer wing box section structure, research and development point B involves completing the technical report for the fault isolation procedure of the display system, and research and development point C involves identifying the characteristic engineering improvement projects of each system; research and development point A and research and development point B are dependent on each other, and research and development point A takes precedence over research and development point B in time; research and development point C is parallel to research and development points A and B. Based on the relationship between the industrialization stage and the research and development points (i.e., research and development points A, B, and C), directed lines from the industrialization stage to research and development points A, B, and C are drawn in three-dimensional space; then, under the industrialization stage, the relationship between research and development points A, B, and C is determined; based on the relationship between research and development points A, B, and C, a directed line from research and development point A to research and development point B is drawn in three-dimensional space.

[0054] Example 2

[0055] Figure 2A This is a flowchart of an aircraft development data processing method provided in Embodiment 2 of the present invention. Based on the above embodiments, this embodiment further refines the step of "determining the coaxial circle containing the development point and its radius based on the degree of the development point" to: "According to the layer where each development point is located, obtain the development points belonging to the same layer; among the development points belonging to the same target layer, determine the type and number of degrees based on the degree of each development point, and use this as the number of coaxial circles; determine the radius of the coaxial circles in the target layer based on the number of coaxial circles," providing an optional implementation scheme. It should be noted that parts not detailed in this embodiment can be referred to in the relevant descriptions of other embodiments. For example... Figure 2A As shown, the method includes:

[0056] S201. Obtain aircraft development drawing data and determine at least one development point, the development stage to which each development point belongs, and the degree of the development point.

[0057] S202, determine the layer where the development point is according to the development stage where the development point belongs.

[0058] S203, obtain the development points belonging to the same layer according to the layer where each development point is.

[0059] Specifically, all development points in the layer are obtained according to the layer where the development point is based on the pre-set data acquisition function. For example, all development points in the layer are obtained according to the layer where the development point is based on the pre-set statistical function. Wherein, the data acquisition function can be pre-set according to the actual business requirements.

[0060] S204, in the development points belonging to the same target layer, determine the type number of the degree and take it as the number of coaxial circles according to the degree of each development point.

[0061] Wherein, the target layer can be a layer selected for operation, which can be any layer in all layers. The target layer is selected in each layer, and after the processing is completed, the next layer is selected as the target layer until all layers are processed. The type number depends on the number of different degrees. The type number of the degree can refer to the value category of the degree. The number of coaxial circles can refer to the number of coaxial circles in the same target layer, which depends on the type number of the degree.

[0062] Specifically, in the development points belonging to the same target layer, the degree of the development point is obtained, the number of different degrees is counted, and the number is taken as the type number of the degree, and the type number is taken as the number of coaxial circles. For example, if the degree of the development point in the same target layer includes one degree, two degrees and three degrees, there are 3 types of values, and the type number of the degree in the same target layer is determined to be 3, and the number of coaxial circles is 3.

[0063] S205, determine the radius of the coaxial circle in the target layer according to the number of coaxial circles.

[0064] The corresponding number of radii can be configured according to the number of coaxial circles. The radii of different coaxial circles are different. For example, the value of the degree is proportional or inversely proportional to the radius of the coaxial circle. In a specific example, the different degrees of the development points in the target layer are sorted in ascending order, the radius of the coaxial circle where the development point corresponding to the minimum degree is located is set to the minimum according to the number of coaxial circles, the radius of the coaxial circle where the corresponding development point in the target layer is located is increased in turn according to the arrangement order of different degrees, the radius of the coaxial circle where the development point corresponding to the maximum degree is located is set to the maximum, and the radius difference between adjacent two coaxial circles is fixed, and the radius of the coaxial circle where the development point corresponding to the different degrees in the same target layer is located is determined. It should be noted that the radius difference between adjacent two coaxial circles can be pre-set according to the business requirements.

[0065] Optionally, obtain the maximum display radius; determine the radius of the largest coaxial circle in the target layer based on the maximum display radius; subtract 1 from the number of coaxial circles to determine the number of reduced radii; reduce the radius of the largest coaxial circle to obtain the radius of the reduced radius; and determine the radius of the largest coaxial circle and the radius of the reduced radius as the radius of the coaxial circle in the target layer.

[0066] The maximum display radius is used to determine the radius of the largest coaxial circle in the target layer. The maximum display radius can be obtained using the following formula:

[0067]

[0068] Where r represents the maximum display radius, and d represents the width of the display screen in the actual business scenario. The number of radius reductions depends on the number of coaxial circles, which can be obtained by subtracting 1 from the number of coaxial circles. For example, if there are n coaxial circles in the target layer, the number of radius reductions is n-1. Here, n is a positive integer.

[0069] Specifically, the maximum display radius is obtained using the formula described above, for example, a maximum display radius of 480 pixels (px). Based on the maximum display radius, the radius of the largest coaxial circle in the target layer is determined to be less than or equal to this maximum display radius, for example, the radius of the largest coaxial circle in the target layer is equal to this maximum display radius. The number of coaxial circles in the target layer is subtracted by 1 to obtain the number of reduced radii. Using the radius of the largest coaxial circle in the target layer as a benchmark, the radius of the largest coaxial circle is proportionally reduced to obtain the radius of the number of reduced radii. The radius of the largest coaxial circle and the radius of the number of reduced radii are determined as the radius of the coaxial circles in the target layer. This ensures that all coaxial circles in the target layer can be clearly displayed on the screen in the actual business scenario, facilitating subsequent analysis of the data in the target layer.

[0070] It should be noted that the reduction ratio for proportionally reducing the radius of the largest coaxial circle can be set in advance according to business requirements.

[0071] For example, such as Figure 2B As shown, the number of coaxial circles in the target layer is 3. The maximum display radius obtained by the above formula is used as the radius of the largest coaxial circle in the target layer (denoted as r0). The number of coaxial circles in the target layer is reduced by 1 to obtain a reduced radius of 2. Based on the radius of the largest coaxial circle in the target layer, the radius of the largest coaxial circle is reduced by two equal proportions to obtain the radius r1 and radius r2. Therefore, the radii of the coaxial circles in the target layer include r0, r1 and r2.

[0072] S206. Based on the layer where each research and development point is located, the coaxial circle where it is located, and the radius of the coaxial circle, draw the coordinate points corresponding to each research and development point in three-dimensional space.

[0073] The technical scheme of the embodiment of the present application acquires the development points belonging to the same layer according to the layers where the development points are located; determines the number of the types of the degrees according to the degrees of the development points in the development points belonging to the same target layer, and takes the number as the number of the coaxial circles; and determines the radius of the coaxial circles in the target layer according to the number of the coaxial circles. Thus, all the coaxial circles in the target layer can be displayed in the display screen in different actual business scenarios, ensuring that the aircraft development data is clearly and completely presented in different actual business scenarios, and improving the applicability of the aircraft development data processing method.

[0074] Embodiment Three

[0075] Figure 3A A flowchart of an aircraft development data processing method provided by Embodiment Three of the present application, which further refines the “drawing the coordinate points corresponding to the development points in the three-dimensional space according to the layers where the development points are located, the coaxial circles where the development points are located, and the radius of the coaxial circles” in the above-mentioned embodiments into “acquiring the maximum display height; determining the height of each development point according to the layers where the development points are located and the maximum display height; determining the plane coordinates of each development point according to the coaxial circles where the development points are located and the radius of the coaxial circles; determining the coordinate points corresponding to the development points according to the height of each development point and the plane coordinates of each development point; and drawing the coordinate points corresponding to the development points in the three-dimensional space”, and provides an alternative implementation scheme. It should be noted that the parts not described in detail in the embodiment of the present application can refer to the related descriptions of other embodiments. For example, as shown in the above-mentioned flowchart, the method comprises: Figure 3A

[0076] S301, acquiring aircraft development drawing data, and determining at least one development point, the development stage to which each development point belongs, and the degree of the development point.

[0077] S302, determining the layer where the development point is located according to the development stage to which the development point belongs.

[0078] S303, determining the coaxial circle where the development point is located and the radius of the coaxial circle according to the degree of the development point.

[0079] S304, acquiring the maximum display height.

[0080] The maximum display height is used to determine the height of the development point in the target layer. The maximum display height can be acquired by the following formula:

[0081]

[0082] Wherein, h represents the maximum display height, h a represents the height of the display screen in the actual business scenario, and k represents the number of the development stages.

[0083] ​Specifically, the maximum display height is obtained using the formula described above, based on the height of the display screen and the number of development stages in the actual business scenario.

[0084] S305. Determine the height of each research and development point based on its location on the floor and its maximum display height.

[0085] Specifically, the number of development stages in the aircraft development drawings is counted, and the height of the development point is determined by using the number of development stages and the maximum display height.

[0086] Optionally, the number of target layers is obtained by statistically analyzing the layers where each research and development point is located; the maximum display height is divided according to the number of target layers to determine the height difference between adjacent layers; the height of the center point of the layer where each research and development point is located is determined according to the height difference between adjacent layers; and the height of the research and development point is determined according to the height of the center point of the layer where the research and development point is located.

[0087] Here, "target number of layers" can refer to the number of development stages. "Height difference" can refer to the distance between adjacent layers. "Layer center point height" can refer to the height of the center of each layer (i.e., the center of all coaxial circles), for example... Figure 3B The center point height of the second layer is 0px.

[0088] For example, such as Figure 3B As shown, the layers containing the research and development point are statistically analyzed, resulting in a target layer number of 3. If the maximum display height is 360px, the maximum display height is evenly divided according to the target layer number, and the height difference between adjacent layers is determined to be 120px, i.e., the height difference between the first and second layers is 120px, and the height difference between the second and third layers is 120px. Based on the height difference between adjacent layers, the center point height of the layer containing the research and development point is determined. If the research and development point is located on the second layer, the center point height of the second layer is 0px; if the research and development point is located on the first layer, the center point height of the first layer is -120px; if the research and development point is located on the third layer, the center point height of the third layer is 120px. The center point height of the layer containing the research and development point is then determined as the height of the research and development point.

[0089] This invention determines the height difference between adjacent layers based on the target number of layers and the maximum display height; and determines the height of the development point based on the height difference between adjacent layers and the height of the center point of the layer where the development point is located. This allows the 3D data generated from aircraft development drawings to be fully displayed on the screen in the actual business scenario, improving the user experience.

[0090] Furthermore, determining the height of the research point based on the height of the center point of the layer where the research point is located can be done by: determining the height of the center point of the layer where the research point is located as the height of the research point; or, among the research points belonging to the same target layer, determining the height of each research point based on the degree of each research point and the height of the center point of the target layer.

[0091] Specifically, if the coaxial circles in each layer have the same height, the height of the center point of the layer where the research point is located is directly determined as the height of the research point. If the coaxial circles in each layer have different heights, that is, research points of different degrees are located at different heights in the same target layer, the target layer where the research point is located is further divided according to the degree of the research point. The coaxial circle where the initial research point is located is placed in the first sub-layer (denoted as k1), the coaxial circle where the research point with a degree of one degree is located is placed in the second sub-layer (denoted as k2), the coaxial circle where the research point with a degree of two degrees is located is placed in the third sub-layer (denoted as k3), and so on, so that the coaxial circles where the research points with different degrees are located are arranged on sub-layers of different heights in the same target layer. The height of the coaxial circle where the research point is located is determined according to the height difference between target layers and the number of coaxial circles in the same target layer, and this height is determined as the height of the research point.

[0092] It should be noted that this layout method must follow the relationship between the research and development points. In the same target layer, the height of the coaxial circle where the starting research and development point is located must be less than the height of the coaxial circle where other research and development points are located.

[0093] For example, such as Figure 3B As shown, if the coaxial circles in each layer have the same height, then the height of the center point of the layer containing the research point is directly determined as the height of that research point; for example... Figure 3C As shown, the coaxial circles in each layer have different heights. If the target layer is the first layer, the research points in the first layer are further divided into layers according to the degree of the research points (i.e., zero point and one degree). The coaxial circle containing the initial research points (there are 3) is placed in k1, and the coaxial circle containing the research points with a degree of one degree (there are 3) is placed in k2; if Figure 3C The height difference between adjacent layers is 120px. The height difference between the first and second layers is divided equally by the number of coaxial circles in the first layer (i.e., 2). The height of the coaxial circle where the research point is located in k1 is -120px, that is, the height of the research point in k1 is -120px. The height of the coaxial circle where the research point is located in k2 is -60px, that is, the height of the research point in l2 is -60px. Thus, the height of all research points (6) in the first layer is obtained.

[0094] This invention provides two different methods for determining the height of development points, which can determine the height of development points under different aircraft development drawing data layouts, thereby improving the accuracy of aircraft development data in three-dimensional space.

[0095] S306. Determine the planar coordinates of each research and development point based on the coaxial circle where each research and development point is located and the radius of the coaxial circle.

[0096] The planar coordinates include the x-axis and y-axis. Specifically, the planar coordinates of the research point are determined based on the planar coordinates of the center point of the layer where the research point is located, and the radius of the coaxial circle containing the research point.

[0097] For example, the x-axis coordinate of the center point of the layer where the research point is located is added to the radius of the coaxial circle where the research point is located to obtain the x-axis value of the plane coordinate of the research point; the y-axis coordinate of the center point of the layer where the research point is located is added to the radius of the coaxial circle where the research point is located to obtain the y-axis value of the plane coordinate of the research point; and then the plane coordinate of the research point is obtained.

[0098] S307. Determine the coordinate points corresponding to each research and development point based on the height and planar coordinates of each research and development point.

[0099] The coordinates include the coordinate values ​​of the x-axis, y-axis, and z-axis. Specifically, the height of the research and development point is used as the z-axis coordinate value of the corresponding coordinate point, and then the coordinate point corresponding to the research and development point is determined based on the planar coordinates of the research and development point.

[0100] Optionally, the coordinates of the research and development point can be determined based on the height of the layer containing the research and development point and its distance from the center of that layer. The coordinates of the research and development point can be determined using the following formula:

[0101] A ij =O i +Δ ij ;

[0102] Where i represents the i-th layer, A ij Let i represent the coordinates of the j-th research point in the i-th layer, where i and j are positive integers, and O(n). i Δ represents the coordinates of the center point of the i-th layer. ij The distance Δ represents the distance from the j-th research point in the i-th layer to the center point of the i-th layer, which can be determined by the following formula. ij :

[0103]

[0104] Where, θ i θ represents the average angle of the research points on the coaxial circle containing the j-th research point in the i-th layer. θ can be determined using the following formula. i :

[0105]

[0106] Wherein, n is the total number of research points on the coaxial circle of the ith layer jth research point. R represents the radius of the largest coaxial circle in the ith layer, and h represents the maximum display height. This method of determining the coordinate point corresponding to the research point can make the research points on the same coaxial circle in the same target layer uniformly distributed.

[0107] S308, in the three-dimensional space, draw the coordinate point corresponding to each research point.

[0108] Specifically, according to the coordinate point corresponding to the research point, the coordinate point corresponding to the research point is drawn in the three-dimensional space.

[0109] The technical scheme of the embodiment of the application comprises the following steps: obtaining the maximum display height; determining the height of each research point according to the layer where each research point is located and the maximum display height; determining the plane coordinates of each research point according to the coaxial circle where each research point is located and the radius of the coaxial circle; determining the coordinate point corresponding to each research point according to the height of each research point and the plane coordinates of each research point; and drawing the coordinate point corresponding to each research point in the three-dimensional space. The embodiment of the application provides a specific method for determining the coordinate point of the research point in the three-dimensional space, so that the research point in the aircraft research map data can be clearly and accurately presented in the three-dimensional space, the precision of the aircraft research data in the three-dimensional space is improved, and the aircraft research map data can be analyzed and developed from different dimensions.

[0110] Embodiment four

[0111] Figure 4 A structural schematic diagram of an aircraft research data processing device provided by the fourth embodiment of the application. The present embodiment can be applied to the case of researching the structured data of the research process map of high-end complex manufacturing industry, and is particularly suitable for researching the aircraft manufacturing data. The device can be realized in the form of hardware and / or software, and can be configured in an electronic device, which can be a special computer for aircraft research. As shown in the figure, the device comprises: Figure 4

[0112] The map data acquisition module 401 is configured to acquire the aircraft research map data, and determine at least one research point, the research stage to which each research point belongs, and the degree of the research point.

[0113] The layer where the research point is located is determined by the research stage to which the research point belongs.

[0114] The coaxial circle and its radius determination module 403 is configured to determine the coaxial circle where the research point is located and the radius of the coaxial circle according to the degree of the research point.

[0115] The coordinate point drawing module 404 is configured to draw the coordinate point corresponding to each research point in the three-dimensional space according to the layer where each research point is located, the coaxial circle where each research point is located, and the radius of the coaxial circle.​

[0116] The technical scheme of the embodiment of the application comprises the following steps: acquiring aircraft development drawing data by a drawing data acquisition module, and determining at least one development point, a development stage to which each development point belongs, and a degree of each development point; determining a layer in which each development point is located by a development point layer determination module; determining a coaxial circle in which each development point is located and a radius of the coaxial circle by a coaxial circle and radius determination module; and drawing a coordinate point corresponding to each development point in a three-dimensional space according to the layer, the coaxial circle and the radius of the coaxial circle in which each development point is located by a coordinate point drawing module. The above technical scheme takes the aircraft development drawing data as the core, combines the development stage and the coaxial circle of the mathematical model, generates the coordinate point of the development point in the three-dimensional space, can present the aircraft development data in multiple dimensions, enriches the content of the aircraft development data, improves the accuracy of the aircraft development data in the three-dimensional space, and facilitates analysis and development of the aircraft development drawing data from different dimensions.

[0117] Optionally, the coaxial circle and radius determination module 403 comprises:

[0118] A development point acquisition unit is configured to acquire development points belonging to the same layer according to the layers in which the development points are located.

[0119] A coaxial circle number determination unit is configured to determine the number of degrees of types in the development points belonging to the same target layer according to the degrees of the development points, and take the number as the number of coaxial circles.

[0120] A coaxial circle radius determination unit is configured to determine the radius of the coaxial circle in the target layer according to the number of coaxial circles.

[0121] Optionally, the coaxial circle radius determination unit is specifically configured to:

[0122] acquire a maximum display radius, determine the radius of the largest coaxial circle in the target layer according to the maximum display radius, reduce the number of coaxial circles by 1 to determine the number of reduced radii, reduce the radius of the largest coaxial circle by the number of reduced radii, and determine the radius of the largest coaxial circle and the radius of the number of reduced radii as the radius of the coaxial circle in the target layer.

[0123] Optionally, the coordinate point drawing module 404 comprises:

[0124] A display height acquisition unit is configured to acquire a maximum display height.

[0125] A development point height determination unit is configured to determine the height of each development point according to the layers in which the development points are located and the maximum display height.

[0126] A plane coordinate determination unit is configured to determine the plane coordinates of each development point according to the coaxial circles in which the development points are located and the radius of the coaxial circle.

[0127] A coordinate point determination unit is configured to determine a coordinate point corresponding to each development point according to the height of each development point and the plane coordinate of each development point.

[0128] A coordinate point drawing unit is configured to draw the coordinate points corresponding to each development point in a three-dimensional space.

[0129] Optionally, the development point height determination unit comprises:

[0130] A target layer number determination subunit is configured to count the layers where each development point is located to obtain a target layer number.

[0131] A height difference determination subunit is configured to divide the maximum display height according to the target layer number to determine the height difference between adjacent layers.

[0132] A layer center point height determination subunit is configured to determine the layer center point height of the layer where each development point is located according to the height difference between adjacent layers.

[0133] A development point height determination subunit is configured to determine the height of each development point according to the layer center point height of the layer where the development point is located.

[0134] Optionally, the development point height determination subunit is specifically configured to:

[0135] determine the layer center point height of the layer where the development point is located as the height of the development point; and determine the height of each development point according to the degree of each development point and the layer center point height of the target layer among the development points belonging to the same target layer.

[0136] Optionally, the device can further comprise:

[0137] A relationship determination module is configured to determine the relationship between each development point according to the aircraft development drawing data while determining at least one development point, the development stage to which each development point belongs, and the degree of each development point.

[0138] A line drawing module is configured to draw the line between each development point in a three-dimensional space according to the relationship between each development point.

[0139] The aircraft development data processing device provided in the embodiments of the present application can execute the aircraft development data processing method provided in any of the embodiments of the present application, and has the corresponding function modules and beneficial effects of executing each aircraft development data processing method.

[0140] Embodiment five

[0141] Figure 5A schematic diagram of an electronic device 500 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0142] like Figure 5 As shown, the electronic device 500 includes at least one processor 501 and a memory, such as a read-only memory (ROM) 502 or a random access memory (RAM) 503, communicatively connected to the at least one processor 501. The memory stores computer programs executable by the at least one processor. The processor 501 can perform various appropriate actions and processes based on the computer program stored in the ROM 502 or loaded into the RAM 503 from storage unit 508. The RAM 503 can also store various programs and data required for the operation of the electronic device 500. The processor 501, ROM 502, and RAM 503 are interconnected via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0143] Multiple components in electronic device 500 are connected to I / O interface 505, including: input unit 506, such as keyboard, mouse, etc.; output unit 507, such as various types of monitors, speakers, etc.; storage unit 508, such as disk, optical disk, etc.; and communication unit 509, such as network card, modem, wireless transceiver, etc. Communication unit 509 allows electronic device 500 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0144] Processor 501 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 501 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, digital signal processors (DSPs), and any suitable processor, controller, microcontroller, etc. Processor 501 performs the various methods and processes described above, such as aircraft development data processing methods.

[0145] In some embodiments, the aircraft development data processing method can be implemented as a computer program tangibly embodied in a computer readable storage medium, e.g., memory unit 508. In some embodiments, parts or all of the computer program can be loaded and / or installed onto electronic device 500 via, e.g., ROM 502 and / or communication unit 509. When the computer program is loaded onto RAM 503 and executed by processor 501, one or more steps of the aircraft development data processing method described above can be performed. Alternatively, in other embodiments, processor 501 can be configured to perform the aircraft development data processing method by other means, e.g., with the aid of firmware.

[0146] Various implementations of the systems and techniques described above can be realized in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a complex programmable logic device (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

[0147] Computer programs used to implement the methods of the application can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the computer program, when executed by the processor of the machine, implements the functions / acts specified in the flowcharts and / or block diagrams. The computer program can be executed entirely on a machine, partially on a machine, partially on a machine and partially on a remote machine or entirely on a remote machine or server.

[0148] In the context of the present application, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. A computer-readable storage medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium can be a machine-readable signal medium. More specific examples of a machine-readable storage medium will include one or more lines of a program of instructions in a transitory signal, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0149] To provide for interaction with a user, the systems and techniques described here can be implemented on an electronic device having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.

[0150] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0151] The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system, to solve the defects of large management difficulty and weak business scalability in traditional physical host and VPS (Virtual Private Server) service.

[0152] It should be understood that the various forms of flow shown above can be reordered, added to, or have steps deleted. For example, the steps described in the present application can be performed in parallel, in series, or in a different order, as long as the desired results of the technical solutions of the present application can be achieved, and this is not limited herein.

[0153] The above detailed description does not constitute a limitation on the protection scope of the present application. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent replacements, and improvements made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A method for processing aircraft development data, characterized in that, The method includes: Acquire aircraft development drawing data and determine at least one development point, the development stage to which each development point belongs, and the degree of each development point; the degree of a development point refers to the number of development points passed from the starting development point to the target development point. Determine the layer where the research and development point is located based on the research and development stage to which it belongs; Based on the degree of the research point, determine the coaxial circle where the research point is located and the radius of the coaxial circle; the determination of the coaxial circle where the research point is located and the radius of the coaxial circle based on the degree of the research point includes: obtaining research points belonging to the same layer based on the layer where each research point is located; among the research points belonging to the same target layer, determining the type and number of degrees based on the degree of each research point, and using this as the number of coaxial circles; determining the radius of the coaxial circles in the target layer based on the number of coaxial circles; Based on the layer where each research and development point is located, the coaxial circle where it is located, and the radius of the coaxial circle, the coordinate points corresponding to each research and development point are drawn in three-dimensional space.

2. The method according to claim 1, characterized in that, Determining the radius of the coaxial circles in the target layer based on the number of coaxial circles includes: Get the maximum display radius; Based on the maximum display radius, determine the radius of the largest coaxial circle in the target layer; Subtract 1 from the number of coaxial circles to determine the amount of radius reduction; The radius of the largest coaxial circle is reduced to obtain the radius of the reduced radius number; The radius of the largest coaxial circle and the radius of the number of reduced radii are determined as the radius of the coaxial circle in the target layer.

3. The method according to claim 1, characterized in that, The step of drawing the coordinate points corresponding to each research and development point in three-dimensional space based on the layer, the coaxial circle, and the radius of the coaxial circle of each research and development point includes: Get the maximum display height; The height of each research and development point is determined based on the layer where each research and development point is located and the maximum display height. The planar coordinates of each research and development point are determined based on the coaxial circle in which each research and development point is located and the radius of the coaxial circle. Based on the height of each research and development point and the planar coordinates of each research and development point, determine the coordinate points corresponding to each research and development point; In three-dimensional space, draw the coordinate points corresponding to each research and development point.

4. The method according to claim 3, characterized in that, The process of determining the height of each research and development point based on its location on a given floor and the maximum display height includes: The number of target layers is obtained by statistically analyzing the layers where each research and development point is located. The maximum display height is divided according to the target number of layers to determine the height difference between adjacent layers; Based on the height difference between the adjacent layers, determine the height of the center point of the layer where each research and development point is located; The height of the research and development point is determined based on the height of the center point of the layer where the research and development point is located.

5. The method according to claim 4, characterized in that, Determining the height of the research and development point based on the height of the center point of the layer where the research and development point is located includes: The height of the center point of the layer containing the research point is determined as the height of the research point; or Among the research and development points belonging to the same target layer, the height of each research and development point is determined based on the degree of each research and development point and the height of the center point of the target layer.

6. The method according to claim 1, characterized in that, In addition to determining at least one research and development point, the research and development stage to which each research and development point belongs, and the degree of the research and development point, the method also includes: Based on the aircraft development drawings data, determine the relationship between each of the development points; Based on the relationship between the research and development points, draw the lines connecting the research and development points in the three-dimensional space.

7. An aircraft development data processing device, characterized in that, include: The image data acquisition module is used to acquire aircraft development image data and determine at least one development point, the development stage to which each development point belongs, and the degree of the development point. The degree of the research and development point refers to the number of research and development points passed from the starting research and development point to the target research and development point; The module for determining the layer where the research and development point is located is used to determine the layer where the research and development point is located based on the research and development stage to which the research and development point belongs; The coaxial circle and its radius determination module is used to determine the coaxial circle and its radius based on the degree of the research point; specifically, the coaxial circle and its radius determination module is used to obtain the research points belonging to the same layer based on the layer where each research point is located; among the research points belonging to the same target layer, determine the type and number of degrees based on the degree of each research point, and use this as the number of coaxial circles; and determine the radius of the coaxial circles in the target layer based on the number of coaxial circles. The coordinate point drawing module is used to draw the coordinate points corresponding to each research and development point in three-dimensional space based on the layer where each research and development point is located, the coaxial circle where it is located, and the radius of the coaxial circle.

8. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the aircraft development data processing method according to any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that are used to cause a processor to execute the aircraft development data processing method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Digital aircraft cost control method

    CN113919137A

  • Aircraft structural component corner feature recognition method, device and equipment and storage medium

    CN115482522A