A railway engineering scheme building method and device based on a digital twin scene

By using digital twin scene technology, dynamic 3D scenes of railway engineering are generated, which solves the problem of unsatisfactory display effects in existing technologies, realizes intuitive and efficient solution expression, and saves time and costs.

CN119558039BActive Publication Date: 2026-02-17CHINA RAILWAY ENG CONSULTING GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411502690.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-25
Publication Date
2026-02-17
Estimated Expiration
2044-10-25

AI Technical Summary

Technical Problem

In existing railway engineering project presentations, the presentation of complex intersections and environments is not ideal, requiring professional expertise and high-cost video production, which increases the workload and economic costs for design units.

Method used

By using digital twin scene technology, railway engineering scheme data is acquired, classified, stored, and rendered to generate an initial 3D scene, in which the main line and branch lines are simulated. Combined with imported presentation slides, an intuitive dynamic 3D scene is formed.

Benefits of technology

It enables intuitive and efficient expression of railway engineering plans, saving time and costs, overcoming the limitations of traditional display methods, and improving the visualization capabilities of complex plans.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119558039B_ABST
    Figure CN119558039B_ABST
Patent Text Reader

Abstract

The application provides a railway engineering scheme building method and device based on a digital twin scene, and relates to the technical field of railways, comprising obtaining railway engineering scheme data; obtaining an initial three-dimensional scene; obtaining a dynamic three-dimensional scene; importing a preset presentation into the dynamic three-dimensional scene for supplementation to obtain a target three-dimensional scene.The application constructs a digital twin scene of railway engineering through the organization, management and efficient fusion of multi-source data, project designers directly utilize design results to quickly generate railway engineering scheme expression cases, thereby eliminating the cumbersome video production or three-dimensional animation model production process, greatly saving time and cost.Relying on the design scheme expression system and engineering data visualization capability, complex schemes and various control factors that are not suitable for expression can be expressed, not only overcoming the limitations of traditional presentation and video expression methods, but also fully utilizing three-dimensional design results to realize intuitive and efficient expression of design schemes.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of railway technology, in particular to a railway engineering scheme building method and device based on a digital twin scene. BACKGROUND

[0002] In the current field of railway engineering, key links such as scheme comparison and selection, design review, and construction briefing, the design unit usually needs to show the project design scheme to the relevant parties. At present, the scheme is usually described by using presentation and video, mainly in the form of text and two-dimensional images, which is not ideal for the display effect of complex intersection points in the project and the specific environment around the project. This requires the information receiver to have certain professional knowledge and three-dimensional spatial imagination to fully understand and evaluate the design scheme. In order to improve the display effect, sometimes a video form is used for auxiliary explanation, but this requires the design unit to have professional video production capabilities, or to outsource professional agencies to produce, which undoubtedly increases the non-core workload and economic cost of the design unit. SUMMARY

[0003] The purpose of the present application is to provide a railway engineering scheme building method and device based on a digital twin scene to improve the above problems. In order to achieve the above purpose, the technical scheme adopted by the present application is as follows:

[0004] In a first aspect, the present application provides a railway engineering scheme building method based on a digital twin scene, comprising:

[0005] Obtaining railway engineering scheme data, and storing different categories of data in the railway engineering scheme data in different formats;

[0006] Rendering and constructing the railway engineering scheme data based on a preset design scheme expression system to obtain an initial three-dimensional scene;

[0007] Determining a main line and a branch line based on the railway engineering scheme data, and performing line simulation in the initial three-dimensional scene to obtain a dynamic three-dimensional scene, wherein the line simulation time length of the main line and the branch line is the same;

[0008] Importing a preset presentation into the dynamic three-dimensional scene for supplementation to obtain a target three-dimensional scene.

[0009] In a second aspect, the present application further provides a railway engineering scheme building device based on a digital twin scene, comprising:

[0010] An obtaining unit configured to obtain railway engineering scheme data, and store different categories of data in the railway engineering scheme data in different formats;

[0011] a rendering unit configured to render and build the railway engineering scheme data based on a preset design scheme expression system to obtain an initial three-dimensional scene;

[0012] a first simulation unit configured to determine a main line and a branch line based on the railway engineering scheme data, and simulate the lines in the initial three-dimensional scene to obtain a dynamic three-dimensional scene, wherein the main line and the branch line have the same line simulation duration;

[0013] a supplement unit configured to import a preset presentation into the dynamic three-dimensional scene for supplementation to obtain a target three-dimensional scene.

[0014] In a third aspect, the present application further provides a railway engineering scheme building device based on a digital twin scene, comprising:

[0015] a memory configured to store a computer program;

[0016] a processor configured to execute the computer program to implement the steps of the railway engineering scheme building method based on the digital twin scene.

[0017] In a fourth aspect, the present application further provides a readable storage medium having a computer program stored thereon, wherein the computer program is executed by a processor to implement the steps of the railway engineering scheme building method based on the digital twin scene.

[0018] The present application has the following beneficial effects:

[0019] The present application builds a digital twin scene of a railway engineering by organizing and managing multi-source data and efficiently fusing the multi-source data, and project designers directly utilize design results to quickly generate a railway engineering scheme expression case, thereby eliminating a cumbersome video production or three-dimensional animation model production process and greatly saving time and cost. Moreover, the design scheme expression system and the engineering data visualization capability are relied on to express complex schemes and various control factors that are not suitable for expression, thereby not only overcoming the limitations of traditional presentation and video expression methods, but also fully utilizing three-dimensional design results to realize intuitive and efficient expression of design schemes.

[0020] Other features and advantages of the present application will be illustrated in the following description, and some will become apparent from the description, or will be understood from the practice of the present application. The purposes and other advantages of the present application will be realized and achieved by the structures particularly pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF DRAWINGS

[0021] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiments. It should be understood that the following drawings only show some embodiments of the present application, and therefore should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can also be obtained without creative labor on the basis of these drawings.

[0022] Figure 1 A flow chart of a method for building a railway engineering scheme based on a digital twin scene according to an embodiment of the present application is shown in the figure.

[0023] Figure 2 A structure diagram of a device for building a railway engineering scheme based on a digital twin scene according to an embodiment of the present application is shown in the figure.

[0024] Figure 3 A structure diagram of an apparatus for building a railway engineering scheme based on a digital twin scene according to an embodiment of the present application is shown in the figure.

[0025] In the figure, 10 is an acquisition unit, 20 is a rendering unit, 30 is a first simulation unit, 40 is a supplement unit, 800 is an apparatus for building a railway engineering scheme based on a digital twin scene, 801 is a processor, 802 is a memory, 803 is a multimedia assembly, 804 is an I / O interface, and 805 is a communication assembly. DETAILED DESCRIPTION

[0026] In order to make the purpose, technical solutions and advantages of the embodiments of the present application more clear, the following will combine the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are some of the embodiments of the present application, but not all the embodiments. The components of the embodiments of the present application described and shown in the drawings can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the claimed present application, but only represents selected embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.

[0027] It should be noted that: similar labels and letters represent similar items in the following drawings, therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. At the same time, in the description of the present application, the terms "first", "second", etc. are only used to distinguish the description, and cannot be understood as indicating or implying relative importance.

[0028] Embodiment 1:

[0029] The embodiment provides a railway engineering scheme building method based on a digital twinborn scene.

[0030] Referring to Figure 1 , the method comprises steps S10, S20, S30 and S40.

[0031] Step S10. Obtain railway engineering scheme data, and store different categories of data in the railway engineering scheme data in different formats.

[0032] Specifically, different categories of data are classified and stored in different formats, and a standardized data organization mode ensures consistent storage and processing of all data, avoiding confusion and redundancy. Structured data makes subsequent statistical analysis and modeling more efficient.

[0033] Specifically, step S10 specifically comprises steps S11, S12 and S13.

[0034] Step S11. Preprocess the data in the railway engineering scheme data to determine the properties and types of each data.

[0035] Specifically, the railway engineering scheme data in the application is preprocessed to automatically parse the file name, file type and key information of the data, which is used to preliminarily judge the properties and types of the data.

[0036] According to the flag information of the line data, bridge, tunnel, roadbed and other work point data and corresponding coordinate system files can be intelligently identified, each work point data is set with a belonging project label, and is stored in segments in an MDB file format, so that the data can be traced.

[0037] Step S12. Divide the railway engineering scheme data based on the properties and types of each data to determine line data, regional division data, engineering information data, geographic information data, two-dimensional design data and three-dimensional design data.

[0038] Step S13. Store the line data, regional division data, engineering information data, geographic information data, two-dimensional design data and three-dimensional design data in different formats.

[0039] Specifically, the main line data (including bridge, tunnel, roadbed and other work point data) involved in the railway engineering scheme is stored in an orderly manner through an MDB format, and the secondary line data is stored through a DWG file.

[0040] The regional division data (for example, environmental protection area, adverse geological area, administrative division, railway network planning and other railway design related regional data) involved in the railway engineering scheme is stored through a DWG file after accurate classification.

[0041] The engineering information data involved in the railway engineering scheme is divided according to the design results, for example, the two-dimensional results such as station plan and motor car depot plan are stored by DWG file, different professionals provide respective DWG files, and different design elements are distinguished by layer function in each DWG file; for professional engineering information model of station yard, roadbed, bridge, tunnel and the like, DGN, RVT file is used for storage, different professionals provide respective model files, and different elements are distinguished according to layer in each model file.

[0042] The geographical information data involved in the railway engineering scheme is stored by DEM, DOM or oblique photography and the like according to the railway design needs, determines the data precision standard along the line, and if DEM, DOM or oblique photography is not made, open source online map and online terrain data can be downloaded or loaded.

[0043] The two-dimensional design file involved in the railway engineering scheme can be divided into different professionals according to name, layer, graphic text (for example, environmental protection area, adverse geological area, administrative division, railway network planning and the like) and the like, and stored in DWG format after setting the belonging project label.

[0044] The three-dimensional design file involved in the railway engineering scheme is automatically divided into different professionals according to name, layer, model IFD code and the like, and stored in RVT format for building-related professionals and in DGN format for other professionals after setting the belonging project label.

[0045] Step S20. Rendering and constructing the railway engineering scheme data based on the preset design scheme expression system to obtain an initial three-dimensional scene;

[0046] Specifically, the scheme expression case is created through the preset design scheme expression system, and the related data to be loaded can be determined through the project label. The loading of the related data is divided into two kinds, one is the lightweight online data loading, that is, the server resources are used for rapid access; the other is the local data loading, which ensures smooth application when the network is unstable.

[0047] After entering the created scheme expression case, data visualization can be realized in the front end through data processing, so as to obtain the rendered initial three-dimensional scene and provide interactive visual experience for relevant personnel.

[0048] Specifically, step S20 specifically includes step S21, step S22, step S23, step S24, step S25 and step S26:

[0049] Step S21. Inputting the railway engineering scheme data into the design scheme expression system and determining the component data to obtain a plurality of target component data;

[0050] Step S22. Classify the plurality of target component data to obtain a plurality of target groups;

[0051] Specifically, the plurality of target component data is classified according to the characteristics of the target component data, so that components with similar characteristics can be classified and managed, facilitating subsequent processing and optimization.

[0052] Specifically, step S22 specifically includes steps S221, S222, S223, S224, S225, S226, S227 and S228:

[0053] Step S221. Randomly determine a plurality of initial center data from the plurality of target component data;

[0054] Step S222. First determination operation: determine a plurality of related component data from the plurality of target component data, the related component data being the remaining target component data in the plurality of target component data except the initial center data;

[0055] Specifically, the initial center data is randomly selected and iterated, effectively avoiding the problem of local optimal solution caused by poor initial selection.

[0056] Step S223. First calculation operation: calculate the size difference between the related component data and the initial center data to obtain a first difference value;

[0057] Step S224. Second calculation operation: calculate the shape difference between the related component data and the initial center data to obtain a second difference value;

[0058] Step S225. Third calculation operation: calculate a similarity value based on the first difference value and the second difference value;

[0059] Step S226. Second determination operation: determine the center component data corresponding to the related component data based on the similarity value to obtain a plurality of initial groups;

[0060] Step S227. Third determination operation: determine updated plurality of center component data from the plurality of initial groups;

[0061] Step S228. Repeat the first determination operation, the first calculation operation, the second calculation operation, the third calculation operation, the second determination operation and the third determination operation until the updated center component data is the same as the updated center component data, and the corresponding plurality of initial groups are taken as the target groups;

[0062] Specifically, the first difference value calculation formula is:

[0063]

[0064] Wherein, C1 is the first difference value; L C is the component length value corresponding to the center component data; W C is the component width value corresponding to the center component data; H C is the component height value corresponding to the center component data; L R is the component length value corresponding to the related component data; W R is the component width value corresponding to the related component data; H R is the component height value corresponding to the related component data.

[0065] The second difference value calculation formula is:

[0066]

[0067] Wherein, C2 is the second difference value; A C is the component surface area corresponding to the center component data; A R is the component surface area corresponding to the related component data; V C is the component volume corresponding to the center component data; V R is the component volume corresponding to the related component data.

[0068] The similarity value calculation formula is:

[0069] X = 1 - a * C1 + β * C2

[0070] Wherein, X is the similarity value; C1 is the first difference value; C2 is the second difference value; a and β are weight coefficients, a + β = 1.

[0071] Through the above iteration operation, the initial center data is gradually optimized, and it is ensured that the grouping after each iteration is approaching the optimal result until the new and old center data remains unchanged, and it is considered that the current grouping is the most stable and reasonable.

[0072] Step S23. Determine the reference model from each target grouping to obtain multiple initial reference models and corresponding model structure features;

[0073] Specifically, considering that multiple generation of components with high similarity in the three-dimensional scene generation process will increase the processing complexity, a representative reference model can be selected from each target grouping, and the reference model can be used to replace the remaining component models in the same target grouping. In subsequent scene generation, the data processing complexity can be reduced and the scene generation efficiency can be improved.

[0074] Step S24. Determine the compression ratio of the corresponding reference model based on the model structure features and perform compression to obtain a first reference model;

[0075] Specifically, the compression ratio is set for different reference models respectively, and the wall, window or wallboard with a square structure and without arc should be compressed appropriately more (for example, the compression ratio is 50-80); the model with arc in the structure, such as cylinder, arc pipeline and the like should be compressed less (for example, the compression ratio is 80-90). Considering that if the compression is too much, serious edges and corners and damage of the reference model will appear, the numerical value should be adjusted according to the actual project, and the compression value is lowered as much as possible to meet the use requirements, which is not particularly limited here.

[0076] Step S25. Triangular mesh simplification is performed on the first reference model based on the structure characteristics of the model to obtain a simplified second reference model;

[0077] Specifically, for the reference model with too many vertexes and facets, triangular mesh simplification is performed, the objects are split according to the distance, the objects are scattered according to the material, and the like, so that the number of vertexes of a single object in the data set is reduced to below 5000, thereby helping to save storage space and improve rendering efficiency.

[0078] Step S26. The layers of all the second reference models are split and merged to a preset layer to obtain an initial three-dimensional scene;

[0079] Specifically, the component data corresponding to the reference model is split according to the pre-set layer, and the split different layer data is merged into the current required fixed layer type (for example, taking a bridge as an example, the commonly used business layers are formulated according to the commonly used parts in design and application, such as beam, support, cushion stone, pier, foundation and abutment, and the data in other layers is placed in the above six layers with the highest similarity according to the rules), to ensure that the generated data is uniform.

[0080] The aboveground and underground model rules are formulated in advance, wherein the reference model with the part exposed to the ground is divided into the aboveground model; the building interior and exterior rules are formulated in advance, wherein the objects such as outer wall, curtain wall panel, outer frame and roof are taken as the building exterior, and the objects such as inner wall, structural column, floor, ceiling, stair, pipeline, air duct and water pipe are taken as the building interior, to separate the building interior and exterior models; the ground and ground object rules are formulated in advance, wherein the objects such as road, ground, grassland and ramp are taken as the ground, and the objects such as flowers, trees, landscape, guardrail, fitness equipment, seat and lighting are taken as the ground object, to separate the ground and ground object models.

[0081] The data under the same layer is merged to form a data set to ensure that the total number of layers does not exceed 200; and the tile length and threshold value and the like are continuously adjusted to ensure that the threshold value is set reasonably, and the length and threshold value of the tile affect the size and loading strategy of the tile, and reasonable setting can improve the rendering efficiency and ensure smooth user experience.

[0082] The publishing of the data set forms an initial three-dimensional scene rendered by WebGL. In actual use, the visibility of different layers can be controlled by adjusting the layer transparency, thereby enhancing the expression level and highlighting between different layers.

[0083] Step S30. Determine the main line and branch line based on the railway engineering scheme data, and simulate the lines in the initial three-dimensional scene to obtain a dynamic three-dimensional scene, wherein the line simulation time of the main line and the branch line is the same;

[0084] Specifically, when the railway engineering scheme data contains geographic information data, it can be directly loaded into the three-dimensional scene. If the railway engineering scheme data does not contain geographic information data, open source online maps, street maps, street labels, and online terrain can be selected for loading to complete the related loading of geographic information data.

[0085] Specifically, step S30 specifically includes steps S31, S32, S33, S34, S35, S36, and S37:

[0086] Step S31. Determine the main line length, main line completion time, and branch line length based on the line data, and determine the line display style corresponding to the main line and the branch line respectively;

[0087] Step S32. Determine the main line travel speed based on the length of the main line and the main line completion time;

[0088] Step S33. Determine the first length and the second length based on the main line travel speed and the main line completion time;

[0089] Step S34. Determine the first travel acceleration and the second travel acceleration of the branch line based on the branch line length, the main line travel speed, and the main line completion time;

[0090] Step S35. Determine the third length and the fourth length based on the main line travel time, the main line completion time, the first travel acceleration, and the second travel acceleration, wherein the sum of the first length, the second length, the third length, and the fourth length is equal to the branch line length;

[0091] Step S36. Simulate the main line based on the main line travel speed and the line display style of the main line;

[0092] Step S37. Simulate the branch line based on the main line travel speed, the first travel speed, the second travel speed, and the line display style of the branch line to obtain a dynamic three-dimensional scene;

[0093] Specifically, line tracing demonstration is added to the initial three-dimensional scene, and the specific method flow is as follows:

[0094] The coordinates in the main line data stored in MDB format are classified according to the work point data, and display styles corresponding to the work point data of different categories are determined.

[0095] The coordinates of the same category are connected to form the main line, branch line and multi-scheme line. The main line travel speed is calculated according to the main line completion time and the line length:

[0096]

[0097] Wherein, V 主 is the main line travel speed; S 主 is the main line length; T 主 is the main line completion time.

[0098] Important milestone positions can be marked during the main line routing process, and the display time can be calculated according to the mileage, so as to realize the display of the target mileage after the main line travels to the marked position.

[0099] The branch line or multi-scheme line selects and associates the starting mileage or time and the ending mileage or time with the main line, and important marker mileage positions can also be set on the branch line and multi-scheme line.

[0100] According to the associated starting and ending mileages and time of the main line and the main line travel speed, the simulation speed and insertion point of the branch line and multi-scheme line are calculated by algorithm, considering the speed difference and mutual influence between different lines, to realize dynamic speed adjustment and insertion point optimization. To ensure that the branch line has similar speeds at the separation starting point and the merging ending point and the same total time under the condition that the main line has different time distances, the branch line distance is divided into four parts, wherein the first part and the fourth part of the branch line have the same travel speed as the main line, the second part and the third part are uniformly accelerated and uniformly decelerated respectively, and the four parts take the same time to ensure that the branch line simulation process has high consistency with the main line. The lengths of the four parts of the branch line are:

[0101] The first part and the fourth part:

[0102]

[0103] Wherein, D1 is the length of the first part of the branch line; D4 is the length of the fourth part of the branch line; V 主 is the main line travel speed; T 主 is the main line completion time.

[0104] The second part:

[0105]

[0106] Wherein, D2 is the length of the second part of the branch line; V 主 is the main line travel speed; T主 is the main line completion time; a1 is the first travel acceleration.

[0107]

[0108] wherein a1 is the first travel acceleration; D 支 is the branch line length; V 主 is the main line travel speed; T 主 is the main line completion time;

[0109] Third part:

[0110]

[0111] wherein D3 is the third part length of the branch line; a2 is the second travel acceleration; V 主 is the main line travel speed; T 主 is the main line completion time;

[0112]

[0113] wherein a2 is the second travel acceleration; D 支 is the branch line length; V 主 is the main line travel speed; T 主 is the main line completion time;

[0114] The main line, the branch line and the multi-scheme line are formed into an integral line simulation to ensure the completeness and coherence of the demonstration. Advanced playing components are integrated into the front-end system to realize real-time playing and interactive operation of the dynamic line demonstration.

[0115] In actual operation process, the travel speed and the following visual angle can also be uniformly adjusted according to the demand, and the different engineering types such as roadbed, bridge, tunnel and station yard can be obviously distinguished and displayed in the railway engineering line demonstration and the whole line roaming, so as to improve the clarity and professionalism of the expression. In the line demonstration process, the corresponding control can be realized through adjusting the progress, pausing, continuing and stopping options.

[0116] According to the demand, the mark can also be added in the three-dimensional scene, the position, style and size of the mark can be adjusted, and the mark can be hung and expanded. The card surface includes different display types, and can be embedded with multiple types of files such as rich text, pictures, videos, custom function charts and the like, so as to enrich the expression content of the design scheme.

[0117] Vector drawing can also be performed in the three-dimensional scene according to requirements, and the vector drawing includes line drawing, surface drawing and wall drawing. During the drawing process, the longitude, latitude, elevation and line mileage offset information at the position can be displayed by moving the mouse, so as to assist in drawing. After the drawing is completed, the railway engineering common vector style library can be called, or the vector display and concealment, color, geometry and other attributes can be manually adjusted, so as to improve the flexibility and professionalism of the drawing.

[0118] Weather effect setting can also be performed in the three-dimensional scene according to requirements. The weather effect options include rain, snow, fog, sun and other weather effects or automatic selection of the real-time weather condition of the area where the scene is located.

[0119] Roaming setting can also be performed on the three-dimensional scene according to requirements. In addition to the dynamic line roaming form of the main line and branch line described above, different viewing angles can also be saved by self-definition, the running speed between each two viewing angles can be set, and the roaming viewing angle can be fitted to complete the roaming of the railway surrounding projects such as station building and EMU depot. During the roaming process, the corresponding control can be performed through the adjustment of the progress, pause, continue and stop options.

[0120] For the related models of the engineering information data generated in the three-dimensional scene, internal display can be performed through setting sectioning. For the related models of the geographic information data generated in the three-dimensional scene, the terrain profile can be formed through setting terrain line extraction. Spatial superposition analysis can be performed in the three-dimensional scene by delimiting the area, a statistical data table is formed, and the depth and comprehensiveness of expression are improved through the expression analysis tool.

[0121] Step S40. The preset presentation is imported into the dynamic three-dimensional scene for supplement, and a target three-dimensional scene is obtained.

[0122] Specifically, considering that the presentation also contains related important information, the presentation can be imported into the three-dimensional scene, which ensures the integrity of the important information and enhances the expressiveness.

[0123] Specifically, step S40 specifically includes step S41, step S42, step S43, step S44 and step S45:

[0124] Step S41. The presentation is analyzed and processed based on the design scheme expression system, and a plurality of initial pages are obtained. The initial pages carry an identifier indicating whether special content is included.

[0125] Specifically, the imported presentation in this application is converted into a picture or multimedia format and stored in a three-dimensional scene. First, the presentation needs to be pre-processed to check and optimize the layout, font, color, and animation effect of the presentation to ensure that it still maintains good visual effects after being converted into a picture or multimedia format. Second, the design scheme expression system will analyze the presentation, extract and display all initial page previews of the presentation, and detect and mark the pages containing special content such as animations, videos, or audios.

[0126] Step S42. The initial pages are screened to determine the target pages containing the preset keywords.

[0127] Specifically, intelligent screening is performed in the initial page preview to quickly locate and select the target pages that need to be imported according to keywords, titles, or specific content.

[0128] Step S43. The pages carrying the special content markers in the target pages are converted to obtain the converted processed pages.

[0129] Specifically, for pages containing special content such as animations, videos, or audios, the design scheme expression system provides options to determine whether to convert the animation effect into a static picture or try to extract and convert the animation into a supported multimedia format.

[0130] Step S44. The processed pages and the remaining pages in the target pages are determined to determine the insertion position and switching method.

[0131] Step S45. Based on the insertion position and switching method, the processed pages and the remaining pages in the target pages are imported into the dynamic three-dimensional scene to obtain the target three-dimensional scene.

[0132] Specifically, for pages converted into a picture or multimedia format, the design scheme expression system can also use algorithms for image optimization, including enhancing clarity, adjusting color balance, etc., to ensure the quality of the converted pages.

[0133] The staff can edit each page, such as adjusting the order, deleting unnecessary pages, or adding custom tags for easy management.

[0134] Through scene management in the design scheme expression system, the insertion position and switching method of each page are determined to import it into the three-dimensional scene to obtain the target three-dimensional scene.

[0135] Embodiment 2:

[0136] As shown in Figure 2 The embodiment provides a railway engineering scheme building device based on a digital twin scene, which comprises:

[0137] The acquisition unit 10 is configured to acquire railway engineering scheme data and store different types of data in the railway engineering scheme data in different formats.

[0138] The rendering unit 20 is configured to render and construct the railway engineering scheme data based on a preset design scheme expression system to obtain an initial three-dimensional scene.

[0139] The first simulation unit 30 is configured to determine a main line and a branch line based on the railway engineering scheme data and simulate the lines in the initial three-dimensional scene to obtain a dynamic three-dimensional scene, wherein the main line and the branch line have the same line simulation duration.

[0140] The supplement unit 40 is configured to import a preset presentation into the dynamic three-dimensional scene for supplementation to obtain a target three-dimensional scene.

[0141] In one specific embodiment disclosed in the present application, the acquisition unit 10 comprises:

[0142] The preprocessing unit is configured to preprocess data in the railway engineering scheme data to determine the properties and types of each data.

[0143] The division unit is configured to divide the railway engineering scheme data based on the properties and types of each data to determine line data, regional division data, engineering information data, geographic information data, two-dimensional design data, and three-dimensional design data.

[0144] The storage unit is configured to store the line data, the regional division data, the engineering information data, the geographic information data, the two-dimensional design data, and the three-dimensional design data in different formats, respectively.

[0145] In one specific embodiment disclosed in the present application, the rendering unit 20 comprises:

[0146] The input unit is configured to input the railway engineering scheme data into the design scheme expression system and determine component data to obtain a plurality of target component data.

[0147] The classification unit is configured to perform classification processing on the plurality of target component data to obtain a plurality of target groups.

[0148] The first determination unit is configured to determine a reference model from each target group to obtain a plurality of initial reference models and corresponding model structure features.

[0149] The compression unit is configured to determine a compression ratio of the corresponding reference model based on the model structure features and perform compression to obtain a first reference model.

[0150] The simplification unit is configured to simplify the first reference model based on a model structure feature to obtain a second reference model after simplification.

[0151] The splitting unit is configured to split layers of all the second reference models and merge them to preset layers to obtain an initial three-dimensional scene.

[0152] In one specific embodiment disclosed in the present application, the classification unit comprises:

[0153] The second determination unit is configured to randomly determine a plurality of initial center data from the plurality of target component data.

[0154] The third determination unit is configured to perform a first determination operation of determining a plurality of related component data from the plurality of target component data, the related component data being the remaining target component data in the plurality of target component data except the initial center data.

[0155] The first calculation unit is configured to perform a first calculation operation of calculating a size difference between the related component data and the initial center data to obtain a first difference value.

[0156] The second calculation unit is configured to perform a second calculation operation of calculating a shape difference between the related component data and the initial center data to obtain a second difference value.

[0157] The third calculation unit is configured to perform a third calculation operation of calculating a similarity value based on the first difference value and the second difference value.

[0158] The fourth determination unit is configured to perform a second determination operation of determining a center component data corresponding to the related component data based on the similarity value to obtain a plurality of initial groups.

[0159] The fifth determination unit is configured to perform a third determination operation of determining an updated plurality of center component data from the plurality of initial groups.

[0160] The repeating unit is configured to repeat the first determination operation, the first calculation operation, the second calculation operation, the third calculation operation, the second determination operation and the third determination operation until the updated center component data is the same as the center component data before the update, and the corresponding plurality of initial groups are taken as target groups.

[0161] In one specific embodiment disclosed in the present application, the first simulation unit 30 comprises:

[0162] The sixth determination unit is configured to determine a main line length, a main line completion time length and a branch line length based on the line data, and a line display style corresponding to the main line and the branch line respectively.

[0163] The seventh determination unit is configured to determine a main line travel speed based on the length of the main line and the main line completion time length.

[0164] an eighth determining unit, configured to determine the first length and the second length based on the main line travel speed and the main line completion time length;

[0165] a ninth determining unit, configured to determine the first travel acceleration and the second travel acceleration of the branch line based on the branch line length, the main line travel speed and the main line completion time length;

[0166] a tenth determining unit, configured to determine the third length and the fourth length based on the main line travel time length, the main line completion time length, the first travel acceleration and the second travel acceleration, wherein the sum of the first length, the second length, the third length and the fourth length is equal to the branch line length;

[0167] a second simulating unit, configured to simulate the main line based on the main line travel speed and the line display style of the main line;

[0168] a third simulating unit, configured to simulate the branch line based on the main line travel speed, the first travel speed, the second travel speed and the line display style of the branch line, to obtain the dynamic three-dimensional scene.

[0169] In one specific embodiment disclosed in the present application, the supplement unit 40 comprises:

[0170] a parsing unit, configured to parse the presentation based on the design scheme expression system, to obtain a plurality of initial pages, the initial pages carrying an identifier indicating whether special content is included;

[0171] a screening unit, configured to screen the plurality of initial pages, to determine a target page containing a preset keyword;

[0172] a converting unit, configured to convert a page carrying the identifier indicating the special content in the target page, to obtain a converted processing page;

[0173] an eleventh determining unit, configured to determine a scene of the processing page and the remaining pages in the target page, to determine an insertion position and a switching mode;

[0174] an importing unit, configured to import the processing page and the remaining pages in the target page into the dynamic three-dimensional scene based on the insertion position and the switching mode, to obtain a target three-dimensional scene.

[0175] It should be noted that, as to the apparatus in the above embodiments, the specific manners in which various modules perform operations have been described in detail in the embodiments related to the method, and thus will not be described in detail here.

[0176] Embodiment 3:

[0177] Corresponding to the above method embodiments, this embodiment also provides a railway engineering scheme construction device based on a digital twin scenario. The railway engineering scheme construction device based on a digital twin scenario described below and the railway engineering scheme construction method based on a digital twin scenario described above can be referred to each other.

[0178] Figure 3 This is a block diagram illustrating a railway engineering solution construction device 800 based on a digital twin scenario, according to an exemplary embodiment. For example... Figure 3 As shown, the railway engineering solution construction device 800 based on a digital twin scenario may include: a processor 801 and a memory 802. The railway engineering solution construction device 800 based on a digital twin scenario may also include one or more of the following: a multimedia component 803, an I / O interface 804, and a communication component 805.

[0179] The processor 801 is configured to control overall operation of the railway engineering scheme building device 800 based on the digital twin scene, so as to complete all or part of the steps in the railway engineering scheme building method based on the digital twin scene described above. The memory 802 is configured to store various types of data to support the operation of the railway engineering scheme building device 800 based on the digital twin scene, which can include, for example, instructions for any application or method operating on the railway engineering scheme building device 800 based on the digital twin scene, and application-related data, such as contact data, sent and received messages, pictures, audio, video, and the like. The memory 802 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk. The multimedia component 803 can include a screen and an audio component. The screen can be a touch screen, for example, and the audio component is configured to output and / or input audio signals. For example, the audio component can include a microphone configured to receive external audio signals. The received audio signals can be further stored in the memory 802 or transmitted through the communication component 805. The audio component also includes at least one speaker for outputting audio signals. The I / O interface 804 provides an interface between the processor 801 and other interface modules, which can be a keyboard, mouse, button, etc. These buttons can be virtual buttons or physical buttons. The communication component 805 is configured to enable wired or wireless communication between the railway engineering scheme building device 800 based on the digital twin scene and other devices. Wireless communication, such as Wi-Fi, Bluetooth, near field communication (NFC), 2G, 3G or 4G, or a combination of one or more of them, so the corresponding communication component 805 can include a Wi-Fi module, a Bluetooth module, and an NFC module.

[0180] In an example embodiment, the railway engineering scheme building device 800 based on the digital twin scene can be implemented by one or more Application Specific Integrated Circuit (ASIC), Digital Signal Processor (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), controller, microcontroller, microprocessor or other electronic elements for executing the above-mentioned railway engineering scheme building method based on the digital twin scene.

[0181] In another example embodiment, a computer readable storage medium including program instructions is also provided, which, when executed by a processor, implements the steps of the above-mentioned railway engineering scheme building method based on the digital twin scene. For example, the computer readable storage medium can be the above-mentioned memory 802 including program instructions, and the above-mentioned program instructions can be executed by the processor 801 of the railway engineering scheme building device 800 based on the digital twin scene to complete the above-mentioned railway engineering scheme building method based on the digital twin scene.

[0182] Embodiment 4:

[0183] Corresponding to the above method embodiments, a readable storage medium is also provided in this embodiment, and the readable storage medium described below can be referred to in conjunction with the above-mentioned railway engineering scheme building method based on the digital twin scene.

[0184] A readable storage medium, on which a computer program is stored, the computer program being executed by a processor to implement the steps of the above-mentioned railway engineering scheme building method based on the digital twin scene.

[0185] The readable storage medium can be specifically a U disk, a mobile hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and various readable storage media that can store program codes.

[0186] The above merely describes the preferred embodiments of the present application, and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present application shall be included in the protection scope of the present application.

[0187] The above merely describes the preferred embodiments of the present application, and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present application shall be included in the protection scope of the present application.

[0187] The above merely describes the preferred embodiments of the present application, and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present application shall be included in the protection scope of the present application.

[0187] The above merely describes the preferred embodiments of the present application, and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present application shall be included in the protection scope of the present application.

[0187] The above merely describes the preferred embodiments of the present application, and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present application shall be included in the protection scope of the present application.

[0187] The above merely describes the preferred embodiments of the present application, and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present application shall be included in

Claims

1. A method for constructing railway engineering solutions based on digital twin scenarios, characterized in that, include: Acquire railway engineering plan data and store different categories of data in different formats; The railway engineering scheme data is rendered and constructed based on the preset design scheme expression system to obtain an initial three-dimensional scene; Based on the railway engineering scheme data, the main line and branch line are determined, and the line is simulated in the initial three-dimensional scene to obtain a dynamic three-dimensional scene, wherein the simulation time of the main line and the branch line is the same. Import the preset presentation into the dynamic 3D scene to supplement it, and obtain the target 3D scene; This includes acquiring railway engineering plan data and storing different categories of data in different formats, including: The data in the railway engineering plan data are preprocessed to determine the nature and type of each data point; The railway engineering scheme data is divided based on the nature and type of each data point, resulting in line data, regional division data, engineering information data, geographic information data, two-dimensional design data, and three-dimensional design data. The route data, the regional division data, the engineering information data, the geographic information data, the two-dimensional design data, and the three-dimensional design data are stored in different formats respectively; The railway engineering scheme data is rendered and constructed based on a preset design scheme expression system to obtain an initial three-dimensional scene, including: The railway engineering scheme data is input into the design scheme expression system and the component data is determined to obtain multiple target component data; The data of multiple target components are classified and processed to obtain multiple target groups; A baseline model is determined for each target group, resulting in multiple initial baseline models and their corresponding model structure features; Based on the structural features of the model, the compression ratio of the corresponding benchmark model is determined and compressed to obtain the first benchmark model; Based on the structural features of the model, the first reference model is simplified by triangulation to obtain the simplified second reference model; All layers of the second baseline model are split and merged onto a preset layer to obtain the initial 3D scene; This involves classifying the data of multiple target components to obtain multiple target groups, including: Multiple initial center data are randomly determined from multiple target component data; The first determination operation is to determine multiple related component data from multiple target component data, wherein the related component data are the target component data other than the initial center data from the multiple target component data; First calculation operation: Calculate the size difference between the relevant component data and the initial center data to obtain a first difference value; Second calculation operation: Calculate the shape difference between the relevant component data and the initial center data to obtain a second difference value; Third calculation operation: Calculate the similarity value based on the first difference value and the second difference value; The second determination operation is to determine the central component data corresponding to the related component data based on the similarity value. Multiple initial groups were obtained; The third determination operation: determine the updated central component data from multiple initial groups; Repeat the first determination operation, the first calculation operation, the second calculation operation, the third calculation operation, the second determination operation, and the third determination operation until the updated central component data is the same as the unupdated central component data, and use the corresponding multiple initial groups as the target groups.

2. A railway engineering solution construction device based on a digital twin scenario, characterized in that, include: The acquisition unit is used to acquire railway engineering scheme data and store different categories of data in different formats. The rendering unit is used to render and construct the railway engineering scheme data based on the preset design scheme expression system to obtain an initial three-dimensional scene. The first simulation unit is used to determine the main line and branch line based on the railway engineering scheme data, and to perform line simulation in the initial three-dimensional scene to obtain a dynamic three-dimensional scene, wherein the simulation time of the main line and the branch line is the same. The supplementary unit is used to import a preset presentation into the dynamic 3D scene to supplement it, thereby obtaining the target 3D scene; The acquisition unit includes: The preprocessing unit is used to preprocess the data in the railway engineering scheme data and determine the nature and type of each data. The partitioning unit is used to partition the railway engineering scheme data based on the nature and type of each data point, and to determine the line data, regional partitioning data, engineering information data, geographic information data, two-dimensional design data, and three-dimensional design data. The storage unit is used to store the line data, the area division data, the engineering information data, the geographic information data, the two-dimensional design data, and the three-dimensional design data in different formats respectively; The rendering unit includes: The input unit is used to input the railway engineering scheme data into the design scheme expression system and determine the component data to obtain multiple target component data; The classification unit is used to classify data from multiple target components, resulting in multiple target groups. The first determining unit is used to determine the baseline model from each target group, and obtain multiple initial baseline models and corresponding model structure features; A compression unit is used to determine the compression ratio of the corresponding reference model based on the model structure features and to compress it to obtain the first reference model. A simplification unit is used to simplify the first reference model by a triangulation based on the model structure features to obtain a simplified second reference model. The splitting unit is used to split all the layers of the second reference model and merge them onto a preset layer to obtain the initial 3D scene; The classification unit includes: The second determining unit is used to randomly determine multiple initial center data from multiple target component data; The third determining unit is used for the first determining operation: determining multiple related component data from multiple target component data, wherein the related component data are the target component data other than the initial center data from the multiple target component data; The first calculation unit is used for a first calculation operation: calculating the size difference between the relevant component data and the initial center data to obtain a first difference value; The second calculation unit is used for the second calculation operation: calculating the shape difference between the relevant component data and the initial center data to obtain a second difference value; The third calculation unit is used for the third calculation operation: calculating a similarity value based on the first difference value and the second difference value; The fourth determining unit is used for the second determining operation: determining the central component data corresponding to the related component data based on the similarity value, and obtaining multiple initial groups; The fifth determining unit is used for the third determining operation: determining the updated central component data from multiple initial groups; The repeating unit is used to repeat the first determining operation, the first calculation operation, the second calculation operation, the third calculation operation, the second determining operation, and the third determining operation until the updated central component data is the same as the unupdated central component data, and the corresponding multiple initial groups are used as the target groups.

3. A railway engineering solution construction device based on a digital twin scenario, characterized in that, include: Memory, used to store computer programs; A processor is used to implement the steps of the railway engineering scheme construction method based on digital twin scenario as described in claim 1 when executing the computer program.

4. A readable storage medium, characterized in that, The readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the railway engineering scheme construction method based on a digital twin scenario as described in claim 1.