Gradient data generation method and device

By obtaining and filtering the original slope data and track information of urban tracks, target slope data is generated, and using electronic map data verification, the problems of low manual measurement efficiency and poor accuracy are solved, and efficient and accurate automatic generation of slope data is achieved.

CN119879848APending Publication Date: 2025-04-25BEIJING URBAN CONSTR INTELLIGENT CONTROL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510087321.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-20
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

In the prior art, manual measurement and calculation of urban track slope data are inefficient, costly and prone to errors, resulting in low data accuracy.

Method used

By obtaining the original slope data and track information of the target track, the target track segment is filtered based on the segment information, the target slope data is generated, and the slope data is determined using electronic map data to determine the slope data generation results.

Benefits of technology

The automatic generation of slope data is realized, which improves the efficiency and accuracy of data generation and reduces manual errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119879848A_ABST
    Figure CN119879848A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a slope data generation method and device, and the method comprises the steps: obtaining original slope data and track information of a target track, the target track comprises at least one track section, and the track information comprises section information corresponding to the at least one track section; based on the section information, screening out a target track section corresponding to the original slope data from the at least one track section; generating target slope data according to the original slope data and target section information of the target track section; and determining a slope data generation result according to the electronic map data and the target slope data. The target section information of the target track section is utilized to generate the target slope data, so that automatic generation of the slope data is realized, and the slope data generation efficiency is improved; and the gradient data generation result capable of reflecting the target gradient data generation quality is determined by using the electronic map data, so that the gradient data generation accuracy is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present specification relate to the field of computer technology, and more particularly to a method and device for generating slope data. Background Art

[0002] With the large-scale planning and construction of urban rail transit, accurate and comprehensive urban rail transit data is crucial to achieving an efficient, safe, environmentally friendly and user-friendly public transportation system. Therefore, how to efficiently and accurately measure urban rail slope data has gradually become a research focus.

[0003] At present, urban rail slope data is usually obtained by manual measurement and calculation. However, with the increasing number of urban rail engineering projects, manual measurement and calculation not only consumes a lot of manpower costs, but also has low efficiency. At the same time, errors are prone to occur during manual calculation, resulting in low accuracy of urban rail slope data. Therefore, an efficient and accurate slope data generation solution is urgently needed. Summary of the invention

[0004] In view of this, an embodiment of this specification provides a method for generating slope data. One or more embodiments of this specification also relate to a device for generating slope data, a computing device, a computer-readable storage medium and a computer program product to solve the technical defects existing in the prior art.

[0005] According to a first aspect of an embodiment of this specification, a method for generating slope data is provided, comprising:

[0006] Acquire original slope data and track information of a target track, wherein the target track includes at least one track segment, and the track information includes segment information corresponding to the at least one track segment;

[0007] Based on the segment information, a target track segment corresponding to the original slope data is selected from at least one track segment;

[0008] generating target slope data according to the original slope data and the target section information of the target track section;

[0009] The slope data generation result is determined based on the electronic map data and the target slope data.

[0010] According to a second aspect of an embodiment of this specification, there is provided a slope data generating device, comprising:

[0011] An acquisition module is configured to acquire original slope data and track information of a target track, wherein the target track includes at least one track segment, and the track information includes segment information corresponding to the at least one track segment;

[0012] A screening module is configured to screen out a target track segment corresponding to the original slope data from at least one track segment based on the segment information;

[0013] A first generating module is configured to generate target slope data according to the original slope data and target section information of the target track section;

[0014] The determination module is configured to determine the slope data generation result according to the electronic map data and the target slope data.

[0015] According to a third aspect of an embodiment of this specification, a computing device is provided, including:

[0016] Memory and processor;

[0017] The memory is used to store computer programs / instructions, and the processor is used to execute the computer programs / instructions. When the computer program / instructions are executed by the processor, the steps of the slope data generating method proposed in the first aspect are implemented.

[0018] According to a fourth aspect of the embodiments of this specification, a computer-readable storage medium is provided, which stores a computer program / instruction, and when the computer program / instruction is executed by a processor, the steps of the slope data generating method proposed in the first aspect are implemented.

[0019] According to a fifth aspect of the embodiments of this specification, a computer program product is provided, including a computer program / instruction, which, when executed by a processor, implements the steps of the slope data generating method proposed in the first aspect above.

[0020] An embodiment of the present specification provides a method for generating slope data, which obtains the original slope data and track information of the target track, wherein the target track includes at least one track segment, and the track information includes segment information corresponding to at least one track segment; based on the segment information, the target track segment corresponding to the original slope data is screened out from at least one track segment; the target slope data is generated according to the original slope data and the target segment information of the target track segment; and the slope data generation result is determined according to the electronic map data and the target slope data. Through the track information, the target track segment corresponding to the original slope data is first determined, and then the target slope data is generated using the target segment information of the target track segment, thereby realizing the automatic generation of the slope data and improving the efficiency of the slope data generation. Moreover, after the target slope data is generated, the slope data generation result that can reflect the quality of the target slope data generation is determined using the electronic map data, thereby ensuring the accuracy of the slope data generation. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1is an architecture diagram of a slope data generation system provided by an embodiment of this specification;

[0022] Figure 2 is a flow chart of a method for generating slope data provided by one embodiment of this specification;

[0023] Figure 3 is a process flow chart of a slope data generation method provided by an embodiment of this specification;

[0024] Figure 4 is a schematic diagram showing slope data provided by an embodiment of this specification;

[0025] Figure 5 is a process flow chart of another slope data generation method provided by one embodiment of the present specification;

[0026] Figure 6 It is a structural schematic diagram of a slope data generating device provided by an embodiment of this specification;

[0027] Figure 7 It is a structural block diagram of a computing device provided by an embodiment of this specification. DETAILED DESCRIPTION

[0028] Many specific details are described in the following description to facilitate a full understanding of this specification. However, this specification can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the connotation of this specification, so this specification is not limited to the specific implementation disclosed below.

[0029] The terms used in one or more embodiments of this specification are only for the purpose of describing specific embodiments, and are not intended to limit one or more embodiments of this specification. The singular forms of "a", "said" and "the" used in one or more embodiments of this specification and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used in one or more embodiments of this specification refers to and includes any or all possible combinations of one or more associated listed items.

[0030] It should be understood that although the terms first, second, etc. may be used to describe various information in one or more embodiments of this specification, this information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of this specification, the first may also be referred to as the second, and similarly, the second may also be referred to as the first. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

[0031] In addition, it should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in one or more embodiments of this specification are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0032] First, the terms involved in one or more embodiments of this specification are explained.

[0033] Slope: refers to the rate of change of a route in the vertical direction, usually expressed as a percentage or per thousand. For example, if a road rises 1 meter and the horizontal distance is 100 meters, the slope is 1%.

[0034] Vertical Curve: In road design, vertical curves are used to smoothly connect sections of different slopes, which ensures that vehicles can transition safely and smoothly. There are two basic types of vertical curves: concave curves (downhill followed by uphill) and convex curves (uphill followed by downhill). Factors that need to be considered when designing vertical curves include curve radius, curve length, and tangent length.

[0035] Kilometer marker: refers to a unit of measurement used to mark the length of a route, usually in kilometers. Kilometer markers can be used to determine the location of a specific point in the entire route. For example, during planning, construction or maintenance, engineers may refer to a marker such as "K5+300", which means a location 5.3 kilometers from the starting point.

[0036] Long Chain: When the actual measured length of a section is greater than the length calculated based on the kilometer mark, this section of the route is considered a "long chain". For example, suppose the length of the section from K1+000 to K2+000 should be exactly 1 kilometer, but it is actually measured to be 1.05 kilometers, then the extra 50 meters is the long chain part.

[0037] Short Chain: When the actual measured length of a section is less than the length calculated based on the kilometer mark, this section of the line is considered a "short chain". For example, assuming that there is actually only 0.95 kilometers between K1+000 and K2+000, the missing 50 meters is the short chain part. The emergence of long and short chains may be due to the difference between the actual construction and the design drawings caused by inaccurate initial measurements, design changes, terrain effects, or other factors.

[0038] Offset: refers to the actual distance from a known fixed point (such as a kilometer mark K5+000) to where the slope change begins. This distance is measured in the horizontal direction, not along a curve or slope.

[0039] Axle Counter: A device used to detect the number of axles when a train passes a specific location. Its main function is to determine whether there is a train on the track section, so as to help the control system determine whether the track section is occupied. The axle counter consists of a pair of sensors installed on both sides of the track. When a train passes by, the sensor detects the number of axles passing and calculates the status of the train accordingly.

[0040] Turnout: refers to a device used in railway systems to guide trains from one track to another. One of the core components of a turnout is the "turnout core", which is the key part of the turnout responsible for achieving wheel-rail contact.

[0041] In order to solve the technical problem that "the manual measurement and calculation method not only requires a lot of manpower costs, but also has low efficiency, and errors are prone to occur during the manual calculation process, resulting in low accuracy of urban rail slope data" when generating traditional slope data, the embodiment of this specification proposes a solution for automatic slope data generation, which automatically generates slope data through the original slope data input by the project. At the same time, electronic map data can also be used to compare slope data to determine the accuracy of target slope data, solve the comprehensive influence of manual labor in line design and calculation of different kilometer marks, or solve the data errors caused by carelessness or human factors during data verification and inspection, thereby affecting the safe operation of trains and causing train accidents.

[0042] In this specification, a slope data generation method is provided. This specification also relates to a slope data generation device, a computing device, a computer-readable storage medium and a computer program product, which are described in detail one by one in the following embodiments.

[0043] See also Figure 1 , Figure 1 The schematic diagram of a slope data generation system provided by an embodiment of the present specification is shown. The slope data generation system may include a client 100 and a server 200;

[0044] The client 100 is used to send the original slope data and track information of the target track to the server 200, wherein the target track includes at least one track segment, and the track information includes segment information corresponding to the at least one track segment;

[0045] The server 200 is used to select a target track segment corresponding to the original slope data from at least one track segment based on the segment information; generate target slope data according to the original slope data and the target segment information of the target track segment; determine the slope data generation result according to the electronic map data and the target slope data; and send the target slope data and the slope data generation result to the client 100;

[0046] The client 100 is also used to receive the target slope data and slope data generation result sent by the server 200.

[0047] By applying the scheme of the embodiments of the present specification, the target track segment corresponding to the original slope data is first determined through track information, and then the target segment information of the target track segment is used to generate the target slope data, thereby realizing the automatic generation of slope data and improving the efficiency of slope data generation. Moreover, after the target slope data is generated, the electronic map data is used to determine the slope data generation result that can reflect the quality of the target slope data generation, thereby ensuring the accuracy of the slope data generation.

[0048] In practical applications, the slope data generation system may include multiple clients 100 and a server 200, wherein the client 100 may include a terminal device, and the server 200 may include a cloud device. Multiple clients 100 may establish a communication connection through the server 200. In the slope data generation scenario, the server 200 is used to provide slope data generation services between multiple clients 100. Multiple clients 100 may serve as a sender or a receiver, respectively, and achieve communication through the server 200.

[0049] The user can interact with the server 200 through the client 100 to receive data sent by other clients 100, or send data to other clients 100, etc. In the slope data generation scenario, the user can publish a data stream to the server 200 through the client 100, and the server 200 generates target slope data and slope data generation results according to the data stream, and pushes the target slope data and / or slope data generation results to other clients that have established communication.

[0050] The client 100 and the server 200 are connected via a network. The network provides a medium for a communication link between the client 100 and the server 200. The network may include various connection types, such as wired or wireless communication links or optical fiber cables, etc. The data transmitted by the client 100 may need to be encoded, transcoded, compressed, etc. before being released to the server 200.

[0051] The client 100 can be a browser, an application (APP, App l icat ion), or a web application such as HyperText Markup Language Version 5 (H5, HyperText Markup Language 5) application, or a light application (also known as a mini-program, a lightweight application) or a cloud application, etc. The client 100 can be based on the software development kit (SDK, Software Development Kit) of the corresponding service provided by the server 200, such as based on the real-time communication (RTC, Real Time Communication) SDK development and acquisition. The client 100 can be deployed in an electronic device, and needs to rely on the device to run or some APPs in the device to run. For example, the electronic device can have a display screen and support information browsing, such as a personal mobile terminal such as a mobile phone, a tablet computer, a personal computer, etc. Various other types of applications can also be configured in the electronic device, such as human-computer dialogue applications, model training applications, text processing applications, web browser applications, shopping applications, search applications, instant messaging tools, mailbox clients, social platform software, etc.

[0052] The server 200 may include servers that provide various services, such as servers that provide communication services to multiple clients, servers for background training that provide support for models used on the client, and servers that process data sent by the client. It should be noted that the server 200 can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. The server can also be a server of a distributed system, or a server combined with a blockchain. The server can also be a cloud server for basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks (CDN, Content De l ivery Network), and big data and artificial intelligence platforms, or an intelligent cloud computing server or intelligent cloud host with artificial intelligence technology.

[0053] It is worth noting that the slope data generation method provided in the embodiments of this specification is generally executed by the server, but in other embodiments of this specification, the client may also have similar functions to the server, thereby executing the slope data generation method provided in the embodiments of this specification. In other embodiments, the slope data generation method provided in the embodiments of this specification may also be jointly executed by the client and the server. Next, taking the server executing the slope data generation method proposed in the embodiments of this specification as an example, the implementation method of the slope data generation method is described in detail.

[0054] See also Figure 2 , Figure 2 A flow chart of a method for generating slope data provided by an embodiment of the present specification is shown, which specifically includes the following steps:

[0055] Step 202: Acquire original slope data and track information of a target track, wherein the target track includes at least one track segment, and the track information includes segment information corresponding to the at least one track segment.

[0056] It should be noted that the target track refers to one or more sections of the line that need to be analyzed and generated for slope data. The target track may include the entire line, or it may refer to a specific part of the line, such as a track line between two stations. The target track consists of one or more track sections. The original slope data of the target track refers to information about the natural terrain slope of each point or section on the target track. The original slope data is used to reflect the actual ground conditions of the target track. The original slope data includes but is not limited to the starting position of the slope, the end position of the slope, the direction of the slope, the radius of the vertical curve, and the slope value, which are selected according to the actual situation, and the embodiments of this specification do not make any restrictions on this. The track information of the target track refers to a series of detailed data sets related to the target track, and the track information includes but is not limited to the section information corresponding to each track section, the structural characteristics of the target track (such as gauge, single track, double track, etc.), and the track operation data (such as train running frequency, train passenger capacity, etc.). The track section refers to the component of the target track, and the track section is such as a straight section, a curve section, a slope section, etc. The segment information corresponding to the track segment refers to the attribute information of a single track segment, such as the length of the track segment, the radius of curvature of the track segment, and the unique number of the track segment. The specific selection is made according to the actual situation, and the embodiments of this specification do not impose any limitation on this.

[0057] In practical applications, there are many ways to obtain the original slope data and track information of the target track, which can be selected according to the actual situation, and the embodiments of this specification do not impose any restrictions on this. For the original slope data of the target track, in one possible implementation of this specification, the original slope data of the target track sent by the user through the client can be received. In another possible implementation of this specification, the engineering file of the target track can be obtained, and the original slope data of the target track can be read from the engineering file. The method for obtaining the track information of the target track can refer to the method for obtaining the original slope data, and the embodiments of this specification will not be repeated.

[0058] Step 204: Based on the segment information, select a target track segment corresponding to the original slope data from at least one track segment.

[0059] It should be noted that after obtaining the original slope data and track information of the target track, the target track segment corresponding to the original slope data can be determined based on the segment information, so as to accurately calculate the slope of the original slope data using the target segment information of the target track segment and determine the target slope data.

[0060] In actual application, based on the segment information, there are many ways to filter out the target track segment corresponding to the original slope data from at least one track segment, and the specific selection is based on the actual situation. The embodiments of this specification do not impose any restrictions on this. In a possible implementation of this specification, the original slope data includes the slope starting position and the slope end position, and the segment information includes the segment starting position and the segment length. According to the segment starting position and the segment length, all positions included in each track segment can be determined, and it can be determined whether all positions included in any track segment include the slope starting position and / or the slope end position, and the track segment including the slope starting position and / or the slope end position is determined as the target track segment.

[0061] In another possible implementation of the present specification, the original slope data includes a slope starting position and a slope ending position, and the segment information includes a segment starting position and a segment ending position; the above-mentioned screening of the target track segment corresponding to the original slope data from at least one track segment based on the segment information may include the following steps:

[0062] According to the starting position of the slope, the starting position of the section and the ending position of the section, a starting track section corresponding to the starting position of the slope is selected from at least one track section;

[0063] According to the slope end position, the section start position and the section end position, selecting the end track section corresponding to the slope end position from at least one track section;

[0064] According to the starting track segment and the ending track segment, the target track segment corresponding to the original slope data is determined.

[0065] It should be noted that the starting position of the slope refers to the exact position where the slope change begins, which is usually a point marked on the track. The starting position of the slope can be indicated by the starting kilometer mark of the slope information. The ending position of the slope refers to the exact position where the slope change ends, which can also be a point marked on the track. The ending position of the slope can be indicated by the ending kilometer mark of the slope information. The distance from the starting position of the slope to the ending position of the slope is the actual length of the slope section. The starting position of the section refers to the exact position where the track section begins, which can be indicated by the kilometer mark at the head end of the track section. The ending position of the section refers to the exact position where the track section ends, which can be indicated by the kilometer mark at the tail end of the track section.

[0066] In practical applications, when a starting track segment corresponding to a slope starting position is selected from at least one track segment based on the slope starting position, the segment starting position and the segment ending position, it can be determined whether the slope starting position is located between the segment starting position and the segment ending position of a certain track segment. If so, the track segment is determined to be the starting track segment; when a terminal track segment corresponding to a slope ending position is selected from at least one track segment based on the slope ending position, the segment starting position and the segment ending position, it can be determined whether the slope ending position is located between the segment starting position and the segment ending position of a certain track segment. If so, the track segment is determined to be the terminal track segment; finally, the starting track segment and the ending track segment are combined to determine the target track segment corresponding to the original slope data.

[0067] Exemplarily, it is assumed that the target track includes three track segments, which are track segment 1, track segment 2 and track segment 3. The segment starting position 1 of track segment 1 is K1+000, and the segment ending position 1 is K2+000. The segment starting position 2 of track segment 2 is K2+000, and the segment ending position 2 is K4+000. The segment starting position 3 of track segment 3 is K4+000, and the segment ending position 3 is K4+500. Taking the original slope data including the slope starting position K2+100 and the slope ending position K2+300 as an example, since the slope starting position is within track segment 2, the starting track segment is track segment 2, and the slope ending position is within track segment 2, so the ending track segment is track segment 2. Finally, it can be determined that the target track segment corresponding to the original slope data is track segment 2.

[0068] By applying the solution of the embodiment of this specification, the target track segment corresponding to the original slope data is determined according to the slope starting position, the section starting position, the section end position and the slope end position, thereby achieving efficient and accurate determination of the target track segment.

[0069] Step 206: Generate target slope data according to the original slope data and the target section information of the target track section.

[0070] It should be noted that the target slope data is related to the slope data generation requirements. If the slope data generation requirements include the track section number where the slope starting point is located, the target slope data includes the specific number of the track section where the slope starting point is located. If the slope data generation requirements include the track section offset where the slope starting point is located, the target slope data includes the specific offset of the track section where the slope starting point is located. The target slope data includes at least one of the track section number where the slope starting point is located, the track section offset where the slope starting point is located, the track section number where the slope end point is located, the track section offset where the slope end point is located, the slope value, the inclination direction of the slope section relative to the logical direction of the line, and the vertical curve radius. The selection is made based on the actual situation, and the embodiments of this specification do not impose any limitation on this.

[0071] In practical applications, there are many ways to generate target slope data based on the original slope data and the target segment information of the target track segment. The specific selection depends on the actual situation, and the embodiments of this specification do not impose any restrictions on this. In one possible implementation of this specification, it can be determined whether the target track segment includes a flat slope, and the target slope data is generated based on the judgment result, the original slope data, and the target segment information of the target track segment. In another possible implementation of this specification, a slope data generation requirement can be obtained, and the target slope data is generated based on the slope data generation requirement, the original slope data, and the target segment information of the target track segment. The slope data generation requirement is "generate target slope data according to the data table of the electronic map data", where the data table of the electronic map data is shown in Table 1 below:

[0072] Table 1 Data table of electronic map data

[0073]

[0074] The "byte" in Table 1 refers to the size of the space occupied by the corresponding field when storing data. Taking "1 byte" as an example, 1 byte means that the size of the space occupied by the slope direction relative to the logical direction of the line when storing data is 1 byte. By specifying the size of the space occupied by each field when storing, data can be read, processed, and transmitted more efficiently.

[0075] It is worth noting that, since there may be long and short chains on the line of the target track, in an optional embodiment of the present specification, it can be determined whether to adjust the target slope data generated according to the original slope data and the target section information of the target track section according to whether there is a long and short chain on the target track. That is, after the target slope data is generated according to the original slope data and the target section information of the target track section, the following steps can also be included:

[0076] When the original slope data indicates that there is a length difference in the target track, the target slope data is adjusted according to the length difference data to obtain adjusted target slope data;

[0077] Determining the slope data generation result according to the electronic map data and the target slope data may include the following steps:

[0078] The slope data generation result is determined based on the electronic map data and the adjusted target slope data.

[0079] It should be noted that if the length of the road section in the original slope data is greater or less than the length calculated by the kilometer mark, it means that there is a length difference (i.e., a long chain or a short chain) in the target track. At this time, the length difference data can be obtained. The length difference data includes the long chain distance and the short chain distance.

[0080] In actual applications, when adjusting the target slope data based on the length difference data, it can be determined whether there is a long-short chain from the segment starting position of the target track segment to the slope starting position. If there is a short chain, the ramp starting point offset in the target slope data is subtracted from the short chain distance to obtain the adjusted target slope data; if there is a long chain, the ramp starting point offset in the target slope data is added with the long chain distance to obtain the adjusted target slope data; it is determined whether there is a long-short chain from the segment end position of the target track segment to the slope end position. If there is a short chain, the ramp end point offset in the target slope data is added with the short chain distance to obtain the adjusted target slope data; if there is a long chain, the ramp end point offset in the target slope data is subtracted from the long chain distance to obtain the adjusted target slope data.

[0081] By applying the solution of the embodiment of this specification, when the original slope data indicates that there is a length difference in the target track, the target slope data is adjusted according to the length difference data, so that the target slope data is more in line with the actual situation, the accuracy of the target slope data is improved, and the accuracy of the slope data generation result is further improved.

[0082] Step 208: Determine the slope data generation result according to the electronic map data and the target slope data.

[0083] It should be noted that electronic map data refers to digital geographic data used to represent and store target tracks and related information. After generating target slope data based on the original slope data and the target section information of the target track section, the electronic map data of the target track can be obtained, and the electronic map data and the target slope data can be compared to generate a slope data generation result of the target slope data. The slope data generation result is used to describe the data difference between the target slope data and the electronic map data. The accuracy of the target slope data can be verified through the slope data generation result.

[0084] In practical applications, there are many ways to obtain the electronic map data of the target track, which are selected according to the actual situation, and the embodiments of this specification do not limit this. In one possible implementation of this specification, the electronic map data of the target track sent by the user through the client can be received. In another possible implementation of this specification, the electronic map data of the target track can be read from other databases or data acquisition devices.

[0085] By applying the scheme of the embodiments of the present specification, the target track segment corresponding to the original slope data is first determined through track information, and then the target segment information of the target track segment is used to generate the target slope data, thereby realizing the automatic generation of slope data and improving the efficiency of slope data generation. Moreover, after the target slope data is generated, the electronic map data is used to determine the slope data generation result that can reflect the quality of the target slope data generation, thereby ensuring the accuracy of the slope data generation.

[0086] In an optional embodiment of the present specification, the above-mentioned determination of the slope data generation result according to the electronic map data and the target slope data includes at least one of the following methods:

[0087] Taking the target slope data as a reference, comparing the electronic map data with the target slope data to obtain a slope data generation result;

[0088] Using the electronic map data as a reference, comparing the target slope data with the electronic map data to obtain a slope data generation result;

[0089] The target slope data is compared with the electronic map data, and the difference between the target slope data and the electronic map data is determined as the slope data generation result.

[0090] It should be noted that the process of comparing the electronic map data with the target slope data with the target slope data as a reference to obtain the slope data generation result can be regarded as a process of positive comparison of the automatically generated target slope data. Specifically, the target slope data can be used as a reference to query whether the target slope data exists in the electronic map data. If not, it means that the slope data generation result is that the data in the electronic map data is missing or omitted. If it exists, compare the differences between the two: if there is no difference, it means that the slope data generation result is that the electronic map data is consistent with the target slope data, and the target slope data is correct. If there is a difference, the difference item is determined as the slope data generation result.

[0091] The process of comparing the target slope data with the electronic map data with reference to obtain the slope data generation result can be regarded as a process of reverse comparison of the automatically generated target slope data. Specifically, the slope data in the electronic map data can be used as a reference to query whether there is electronic map data in the automatically generated target slope data. If not, it means that the slope data generation result is that the electronic map data is produced incorrectly or in excess; if so, compare the differences between the two: if there is no difference, it means that the slope data generation result is that the electronic map data is consistent with the target slope data, and the target slope data is correct. If there is a difference, the difference item is determined as the slope data generation result.

[0092] In practical applications, in addition to the forward comparison and reverse comparison processes, the target slope data and the electronic map data can also be directly compared, and the difference between the target slope data and the electronic map data can be determined as the slope data generation result. For example, the track segment number where the slope start point is located, the track segment offset where the slope start point is located, the track segment number where the slope end point is located, the track segment offset where the slope end point is located, the slope value, the slope direction relative to the line logical direction, and the vertical curve radius can be compared, and the difference in each data can be output to obtain the slope data generation result.

[0093] By applying the solution of the embodiments of this specification, different comparison methods are adopted to compare the automatically generated slope data with the pre-made electronic map data, so as to determine the difference between the target slope data and the electronic map data, and obtain the slope data generation result, thereby realizing automatic inspection of the slope data, allowing engineering personnel to clearly determine the data difference and improve the accuracy of data inspection.

[0094] See also Figure 3 , Figure 3 The flowchart of a method for generating slope data according to an embodiment of the present specification is shown. After generating the target slope data according to the original slope data of the target track and the target section information of the target track section corresponding to the original slope data, the target slope data can be compared and checked using the electronic map data to obtain the slope data generation result. Figure 3 As shown, after starting the comparative test, the target slope data can be used as a reference to positively compare the target slope data to obtain a positive comparison result; the electronic map data can be used as a reference to reversely compare the target slope data to obtain a reverse comparison result; the difference between the electronic map data and the target slope data can be compared one by one to obtain a data difference result; finally, the forward comparison result, the reverse comparison result and the data difference result are determined as the slope data generation result, and the comparative test ends.

[0095] In an optional embodiment of the present specification, the above-mentioned generating the target slope data according to the original slope data and the target section information of the target track section may include the following steps:

[0096] determining whether the target track section includes a flat slope according to the original slope data and the target section information of the target track section;

[0097] When the target track section includes a flat slope, first slope data of the slope and second slope data of the flat slope are generated according to the original slope data and the target section information, and target slope data are generated according to the first slope data and the second slope data.

[0098] It should be noted that the target track section may include only ramps, or may include both ramps and flat slopes, where a ramp refers to a track with a height change (ascending or descending) within a certain distance. A flat slope refers to a track without a slope change. Since the slope, vertical curve radius and other information of a flat slope are 0, which is significantly different from a ramp, in order to generate the target slope data more accurately, it is possible to determine whether the target track section includes a flat slope, and then generate the target slope data based on the determination result.

[0099] In actual applications, when the target track section includes a flat slope, the first slope data of the ramp can be generated based on the original slope data and the target section information, and the second slope data of the flat slope can be generated based on the original slope data and the target section information, wherein information such as the direction, slope, and vertical curve radius of the flat slope is 0.

[0100] By applying the solution of the embodiment of this specification, target slope data is generated according to the judgment result of whether the target track section includes a flat slope and according to the composition of the target track section, so that the target slope data is more comprehensive.

[0101] In an optional embodiment of the present specification, after determining whether the target track segment includes a flat slope according to the original slope data and the target segment information of the target track segment, the following steps may also be included:

[0102] In the case that the target track section does not include a flat slope, first slope data of the slope is generated according to the original slope data and the target section information, and the first slope data is determined as the target slope data.

[0103] It should be noted that the original slope data includes the slope starting position and the slope ending position, and the target section information includes the section starting position and the section ending position.

[0104] In practical applications, when the first slope data of the ramp is generated based on the original slope data and the target section information, taking the first slope data including the track section number where the slope starts and the track section number where the slope ends as an example, the track section number where the slope starts (that is, the track section number where the slope starts) and the track section number where the slope ends (that is, the track section number where the slope ends) can be determined based on the slope starting position, the slope end position, the section starting position, and the section end position. Among them, each track section includes axle counters or turnouts at both ends, and each axle counter or turnout has a unique kilometer mark.

[0105] Taking the first slope data including the ramp starting point offset (that is, the offset of the track section where the slope starting point is located) and the ramp end point offset (the offset of the track section where the slope end point is located) as an example, the ramp starting point offset can be obtained by subtracting the section starting point position from the slope starting point position, and the ramp end point offset can be obtained by subtracting the slope end point position from the section end point position; based on the ramp starting point offset and the ramp end point offset, the first slope data of the ramp is determined.

[0106] By applying the solution of the embodiment of this specification, when the target track section does not include a flat slope, the first slope data of the ramp is determined as the target slope data, thereby improving the accuracy of the target slope data.

[0107] In an optional embodiment of the present specification, the original slope data includes a slope starting position and a slope ending position, and the target section information includes a section starting position and a section ending position; the above-mentioned determining whether the target track section includes a flat slope according to the original slope data and the target section information of the target track section may include the following steps:

[0108] In the case where the starting position of the slope is different from the starting position of the section, determining that the target track section includes a flat slope; or

[0109] In the event that the grade end position is different from the section end position, it is determined that the target track section includes a flat grade.

[0110] It should be noted that when the starting point position of the slope is not equal to the starting point position of the target track section, it means that the road section in front of the ramp is a flat slope, that is, the target track section includes a flat slope; when the end point position of the slope is not equal to the end point position of the target track section, it means that the road section behind the ramp is a flat slope, that is, the target track section includes a flat slope.

[0111] See also Figure 4 , Figure 4 FIG. 4 shows a schematic diagram of slope data provided by an embodiment of the present specification. Figure 4 As shown, Figure 4The track from the head end of track section 1 to the tail end of track section 1 and from the head end of track section 2 to the tail end of track section 2 is shown. The track section where the slope starts is track section 1, so the track section where the slope starts is numbered "1", and the slope start offset is 100 by subtracting the kilometer mark at the head end of the section from the kilometer mark at the starting point of the slope; the track section where the slope ends is track section 2, so the track section where the slope ends is numbered "2", and the slope end position is subtracted from the segment end position to obtain the ramp end offset of 560. Among them, the slope information of the ramp (such as slope, logical direction, vertical curve) can be obtained by analyzing the original slope data input by the engineering.

[0112] By applying the solution of the embodiments of this specification, by comparing the starting position of the slope and the starting position of the section, or comparing the ending position of the slope and the ending position of the section, it is determined whether the target track section includes a flat slope, thereby improving the judgment efficiency and the accuracy of the judgment result.

[0113] In an optional embodiment of the present specification, the original slope data includes a slope starting position and a slope ending position, and the target section information includes a section starting position and a section ending position; the above-mentioned generating the first slope data of the ramp and the second slope data of the flat slope according to the original slope data and the target section information may include the following steps:

[0114] Determine the flat slope type of the flat slope according to the original slope data and the target section information, wherein the flat slope type includes the flat slope type before the ramp and the flat slope type after the ramp;

[0115] Generate second slope data of the flat slope according to the flat slope type, original slope data and target section information;

[0116] The offset of the ramp start point is obtained by subtracting the segment start point from the slope start point, and the offset of the ramp end point is obtained by subtracting the slope end point from the segment end point;

[0117] The first slope data of the ramp is determined according to the offset of the starting point of the ramp and the offset of the ending point of the ramp.

[0118] It should be noted that the flat slope type before the ramp means that in the target track section, along the ramp direction, the flat slope is before the ramp. The flat slope type after the ramp means that in the target track section, along the ramp direction, the flat slope is after the ramp. When determining the flat slope type of the flat slope based on the original slope data and the target section information, if the starting position of the slope is not equal to the starting position of the section of the target track section, it means that the section in front of the ramp is a flat slope, and the flat slope type is determined to be the flat slope type before the ramp; if the end position of the slope is not equal to the end position of the section of the target track section, it means that the section behind the ramp is a flat slope, and the flat slope type is determined to be the flat slope type after the ramp.

[0119] In practical applications, when the offset of the ramp starting point is obtained by subtracting the starting point of the section from the starting point of the slope, the offset of the ramp starting point can be calculated by the kilometer mark of the starting point of the slope, that is, the kilometer mark of the head end of the target track section is subtracted from the kilometer mark of the starting point of the slope to obtain the offset of the ramp starting point. When the offset of the ramp end point is obtained by subtracting the end point of the slope from the end point of the section, the offset of the ramp end point can be calculated by the kilometer mark of the slope end point, that is, the kilometer mark of the end end of the target track section is subtracted from the kilometer mark of the slope key point to obtain the offset of the ramp end point. Among them, the slope, direction and vertical curve radius values ​​can be parsed from the original slope data.

[0120] By applying the solution of the embodiment of this specification, the second slope data of the flat slope is generated according to the flat slope type, the original slope data and the target section information, and the first slope data of the ramp is determined according to the offset of the starting point of the ramp and the offset of the end point of the ramp, thereby realizing the efficient and automatic generation of the first slope data and the second slope data.

[0121] In an optional embodiment of the present specification, the second slope data includes a flat slope starting point offset and a flat slope ending point offset; the above-mentioned generating the second slope data of the flat slope according to the flat slope type, the original slope data and the target section information may include the following steps:

[0122] In the case where the flat slope type is a flat slope type before a ramp, the flat slope starting point offset is determined to be zero, and the flat slope end point offset is obtained by subtracting the section starting point position from the slope starting point position;

[0123] When the flat slope type is a ramp followed by a flat slope type, the flat slope starting point offset is obtained by subtracting the segment end position from the slope end position, and the flat slope end position offset is obtained by subtracting the slope end position from the segment end position.

[0124] It should be noted that, when the flat slope type is a flat slope before a ramp, the slope data of the flat slope in the target track section can be completed. For a flat slope, the track section number where the slope starting point of the flat slope is located is the same as the track section number where the slope starting point of the ramp is located, and the flat slope starting point offset of the flat slope (that is, the track section offset where the slope starting point is located) is 0; the track section number where the slope end point of the flat slope is located is the same as the track section number where the slope starting point of the ramp is located, and the flat slope end point offset of the flat slope (that is, the track section offset where the slope end point is located) can be obtained by subtracting the starting point of the section from the starting point of the slope, and the slope, direction and vertical curve radius values ​​of the flat slope are all 0.

[0125] In the case where the flat slope type is a ramp followed by a flat slope type, the slope data of the flat slope in the target track section can be completed. For a flat slope, the track section number where the slope starting point of the flat slope is located is the same as the track section number where the slope end point of the ramp is located, and the flat slope starting point offset of the flat slope (that is, the track section offset where the slope starting point is located) can be obtained by subtracting the segment end point from the slope end point; the track section number where the slope end point of the flat slope is located is the same as the track section number where the slope end point of the ramp is located, and the flat slope end point offset of the flat slope (that is, the track section offset where the slope end point is located) can be obtained by subtracting the segment end point from the slope end point, and the slope, direction, and vertical curve radius values ​​of the flat slope are all 0.

[0126] By applying the solution of the embodiment of this specification, the accuracy of the second slope data of the flat slope is improved by generating a flat slope start point offset and a flat slope end point offset according to the flat slope type in the target track section.

[0127] See also Figure 5 , Figure 5 A processing flow chart of another slope data generation method provided by an embodiment of the present specification is shown, which specifically includes: obtaining the original slope data and track information of the target track input by the project; based on the segment information, screening out the target track segment corresponding to the original slope data from at least one track segment; generating target slope data according to the original slope data and the target segment information of the target track segment in the format of the electronic map data; identifying whether the original slope data indicates that there is a length difference in the target track (that is, whether there is a long-short chain in the original slope data), and if so, adjusting the target slope data according to the length difference data to obtain the adjusted target slope data; determining the slope data generation result according to the electronic map data and the target slope data; generating a data difference report based on the slope data generation result, and displaying the data difference report on the client.

[0128] By applying the scheme of the embodiment of the present specification, the target slope data is automatically generated in the format of the electronic map data through the original slope data input by the project, and the long and short links on the route are taken into account in the process of generating the target slope data, thereby improving the accuracy of the target slope data. The slope data generation result is determined based on the electronic map data and the target slope data, thereby obtaining a difference report of the two data, providing the correctness and accuracy of manual inspection of the slope data, so that the engineering personnel can quickly identify the differences based on the difference report and conduct targeted inspections, thereby greatly improving the correctness and efficiency of the identification data.

[0129] Corresponding to the above-mentioned slope data generating method embodiment, this specification also provides a slope data generating device embodiment, Figure 6 FIG. 2 shows a schematic diagram of a structure of a slope data generating device provided by an embodiment of the present specification. Figure 6 As shown, the device comprises:

[0130] An acquisition module 602 is configured to acquire original slope data and track information of a target track, wherein the target track includes at least one track segment, and the track information includes segment information corresponding to the at least one track segment;

[0131] A screening module 604 is configured to screen out a target track segment corresponding to the original slope data from at least one track segment based on the segment information;

[0132] A first generating module 606 is configured to generate target slope data according to the original slope data and target section information of the target track section;

[0133] The determination module 608 is configured to determine the slope data generation result according to the electronic map data and the target slope data.

[0134] Optionally, the first generation module 606 is further configured to determine whether the target track segment includes a flat slope based on the original slope data and the target segment information of the target track segment; if the target track segment includes a flat slope, first slope data of the ramp and second slope data of the flat slope are generated based on the original slope data and the target segment information, and target slope data are generated based on the first slope data and the second slope data.

[0135] Optionally, the original slope data includes a slope starting position and a slope end position, and the target segment information includes a segment starting position and a segment end position; the first generation module 606 is further configured to determine that the target track segment includes a flat slope when the slope starting position is different from the segment starting position; or, when the slope end position is different from the segment end position, determine that the target track segment includes a flat slope.

[0136] Optionally, the original slope data includes the slope starting position and the slope ending position, and the target section information includes the section starting position and the section ending position; the first generation module 606 is further configured to determine the flat slope type of the flat slope based on the original slope data and the target section information, wherein the flat slope type includes the flat slope type before the ramp and the flat slope type after the ramp; generate the second slope data of the flat slope based on the flat slope type, the original slope data and the target section information; obtain the ramp starting offset by subtracting the section starting position from the slope starting position, and obtain the ramp ending offset by subtracting the slope ending position from the section ending position; determine the first slope data of the ramp based on the ramp starting offset and the ramp ending offset.

[0137] Optionally, the second slope data includes an offset of the starting point of the flat slope and an offset of the ending point of the flat slope; the first generating module 606 is further configured to, when the flat slope type is a flat slope before a ramp, determine that the offset of the starting point of the flat slope is zero, and obtain the offset of the ending point of the flat slope by subtracting the starting point position of the section from the starting point position of the slope; when the flat slope type is a flat slope after a ramp, obtain the offset of the starting point of the flat slope by subtracting the ending point position of the section from the ending point position of the slope, and obtain the offset of the ending point of the flat slope by subtracting the ending point position of the slope from the ending point position of the section.

[0138] Optionally, the device also includes: a second generation module, configured to generate first slope data of the ramp based on the original slope data and the target section information when the target track section does not include a flat slope, and determine the first slope data as the target slope data.

[0139] Optionally, the original slope data includes a slope starting position and a slope ending position, and the segment information includes a segment starting position and a segment ending position; the screening module 604 is further configured to screen out a starting track segment corresponding to the slope starting position from at least one track segment based on the slope starting position, the segment starting position and the segment ending position; screen out an ending track segment corresponding to the slope ending position from at least one track segment based on the slope ending position, the segment starting position and the segment ending position; determine the target track segment corresponding to the original slope data based on the starting track segment and the ending track segment.

[0140] Optionally, the device also includes: an adjustment module, configured to adjust the target slope data according to the length difference data to obtain adjusted target slope data when the original slope data indicates that there is a length difference in the target track; a determination module 608, further configured to determine the slope data generation result based on the electronic map data and the adjusted target slope data.

[0141] Optionally, the determination module 608 is further configured in at least one of the following ways: taking the target slope data as a reference, comparing the electronic map data with the target slope data to obtain a slope data generation result; taking the electronic map data as a reference, comparing the target slope data with the electronic map data to obtain a slope data generation result; comparing the target slope data with the electronic map data, and determining the difference between the target slope data and the electronic map data as the slope data generation result.

[0142] By applying the scheme of the embodiments of the present specification, the target track segment corresponding to the original slope data is first determined through track information, and then the target segment information of the target track segment is used to generate the target slope data, thereby realizing the automatic generation of slope data and improving the efficiency of slope data generation. Moreover, after the target slope data is generated, the electronic map data is used to determine the slope data generation result that can reflect the quality of the target slope data generation, thereby ensuring the accuracy of the slope data generation.

[0143] The above is a schematic scheme of a slope data generating device of this embodiment. It should be noted that the technical scheme of the slope data generating device and the technical scheme of the above-mentioned slope data generating method belong to the same concept, and the details of the technical scheme of the slope data generating device that are not described in detail can all be referred to the description of the technical scheme of the above-mentioned slope data generating method.

[0144] Figure 7 The block diagram of a computing device provided by an embodiment of the present specification is shown. The components of the computing device 700 include but are not limited to a memory 710 and a processor 720. The processor 720 is connected to the memory 710 via a bus 730, and the database 750 is used to store data.

[0145] The computing device 700 also includes an access device 740 that enables the computing device 700 to communicate via one or more networks 760. Examples of these networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. The access device 740 may include one or more of any type of network interface, wired or wireless (e.g., a network interface card (NIC)), such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a World Wide Interoperability for Microwave Access (Wi-MAX) interface, an Ethernet interface, a universal serial bus (USB) interface, a cellular network interface, a Bluetooth interface, a near field communication (NFC) interface, and the like.

[0146] In one embodiment of the present specification, the above components of the computing device 700 and Figure 7 Other components not shown in the figure may also be connected to each other, for example, via a bus. It should be understood that Figure 7 The computing device structure block diagram shown is only for the purpose of illustration, and is not intended to limit the scope of this specification. Those skilled in the art can add or replace other components as needed.

[0147] The computing device 700 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, a personal digital assistant, a laptop computer, a notebook computer, a netbook, etc.), a mobile phone (e.g., a smart phone), a wearable computing device (e.g., a smart watch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or a personal computer (PC). The computing device 700 may also be a mobile or stationary server.

[0148] The processor 720 is used to execute computer programs / instructions, which implement the steps of the above-mentioned slope data generating method when executed by the processor.

[0149] The above is a schematic scheme of a computing device of this embodiment. It should be noted that the technical scheme of the computing device and the technical scheme of the above-mentioned slope data generation method belong to the same concept, and the details not described in detail in the technical scheme of the computing device can be referred to the description of the technical scheme of the above-mentioned slope data generation method.

[0150] An embodiment of the present specification further provides a computer-readable storage medium storing a computer program / instruction, which implements the steps of the above-mentioned slope data generating method when executed by a processor.

[0151] The above is a schematic scheme of a computer-readable storage medium of this embodiment. It should be noted that the technical scheme of the storage medium and the technical scheme of the above-mentioned slope data generation method belong to the same concept, and the details not described in detail in the technical scheme of the storage medium can be referred to the description of the technical scheme of the above-mentioned slope data generation method.

[0152] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware. Based on such an understanding, the above technical solution can essentially or contribute to the part in the form of a computer program product, which can be stored in a computer-readable storage medium. An embodiment of this specification also provides a computer program product, including a computer program / instruction, which implements the steps of the above-mentioned slope data generation method when executed by a processor.

[0153] The above is a schematic scheme of a computer program product of this embodiment. It should be noted that the technical scheme of the computer program product and the technical scheme of the above-mentioned slope data generation method belong to the same concept, and the details not described in detail in the technical scheme of the computer program product can be referred to the description of the technical scheme of the above-mentioned slope data generation method.

[0154] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0155] The computer instructions include computer program codes, which may be in source code form, object code form, executable files or some intermediate forms, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the content contained in the computer-readable medium may be appropriately increased or decreased according to the requirements of patent practice. For example, in some regions, according to patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.

[0156] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the embodiments of this specification are not limited by the order of the actions described, because according to the embodiments of this specification, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the embodiments of this specification.

[0157] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0158] The preferred embodiments of this specification disclosed above are only used to help explain this specification. The optional embodiments do not describe all the details in detail, nor do they limit the invention to the specific implementation methods described. Obviously, many modifications and changes can be made according to the content of the embodiments of this specification. This specification selects and specifically describes these embodiments in order to better explain the principles and practical applications of the embodiments of this specification, so that technicians in the relevant technical field can understand and use this specification well. This specification is limited only by the claims and their full scope and equivalents.

Claims

1. A method for generating slope data, characterized in that: include: Acquire original slope data and track information of a target track, wherein the target track includes at least one track segment, and the track information includes segment information corresponding to the at least one track segment; Based on the segment information, selecting a target track segment corresponding to the original slope data from the at least one track segment; generating target slope data according to the original slope data and the target section information of the target track section; The slope data generation result is determined according to the electronic map data and the target slope data.

2. The method according to claim 1, characterized in that The generating target slope data according to the original slope data and the target section information of the target track section comprises: determining whether the target track segment includes a flat slope according to the original slope data and the target segment information of the target track segment; When the target track section includes a flat slope, first slope data of the slope and second slope data of the flat slope are generated according to the original slope data and the target section information, and the target slope data is generated according to the first slope data and the second slope data.

3. The method according to claim 2, characterized in that The original slope data includes a slope starting point and a slope ending point, and the target section information includes a section starting point and a section ending point; The determining, according to the original slope data and the target section information of the target track section, whether the target track section includes a flat slope comprises: In the case where the starting position of the slope is different from the starting position of the section, determining that the target track section includes a flat slope; or In the case where the slope end position is different from the section end position, it is determined that the target track section includes a flat slope.

4. The method according to claim 2, characterized in that: The original slope data includes a slope starting point and a slope ending point, and the target section information includes a section starting point and a section ending point; The step of generating first slope data of the ramp and second slope data of the flat slope according to the original slope data and the target section information comprises: Determine the flat slope type of the flat slope according to the original slope data and the target section information, wherein the flat slope type includes a flat slope type before the ramp and a flat slope type after the ramp; generating second slope data of the flat slope according to the flat slope type, the original slope data and the target section information; The starting position of the slope is subtracted from the starting position of the section to obtain a ramp starting offset, and the ending position of the slope is subtracted from the ending position of the section to obtain a ramp ending offset; The first slope data of the ramp is determined according to the ramp starting point offset and the ramp ending point offset.

5. The method according to claim 4, characterized in that The second slope data includes a flat slope starting point offset and a flat slope ending point offset; The step of generating second slope data of the flat slope according to the flat slope type, the original slope data and the target section information comprises: In the case where the flat slope type is the flat slope type before the ramp, the flat slope starting point offset is determined to be zero, and the flat slope end point offset is obtained by subtracting the section starting point position from the slope starting point position; When the flat slope type is the flat slope after ramp type, the flat slope starting point offset is obtained by subtracting the segment end position from the slope end position, and the flat slope end position offset is obtained by subtracting the slope end position from the segment end position.

6. The method according to claim 2, characterized in that After determining whether the target track segment includes a flat slope according to the original slope data and the target segment information of the target track segment, the method further includes: In a case where the target track section does not include a flat slope, first slope data of a slope are generated according to the original slope data and the target section information, and the first slope data are determined as the target slope data.

7. The method according to claim 1, characterized in that The original slope data includes a slope starting point and a slope ending point, and the section information includes a section starting point and a section ending point; The step of selecting a target track segment corresponding to the original slope data from the at least one track segment based on the segment information includes: According to the slope starting position, the section starting position and the section ending position, selecting a starting track section corresponding to the slope starting position from the at least one track section; According to the slope end position, the section starting position and the section end position, selecting an end track section corresponding to the slope end position from the at least one track section; A target track segment corresponding to the original slope data is determined according to the starting track segment and the ending track segment.

8. The method according to claim 1, characterized in that After generating the target slope data according to the original slope data and the target section information of the target track section, the method further includes: When the original slope data indicates that there is a length difference in the target track, adjusting the target slope data according to the length difference data to obtain adjusted target slope data; The step of determining the slope data generation result according to the electronic map data and the target slope data includes: The slope data generation result is determined according to the electronic map data and the adjusted target slope data.

9. The method according to claim 1, characterized in that: The step of determining the slope data generation result according to the electronic map data and the target slope data includes at least one of the following methods: Taking the target slope data as a reference, comparing the electronic map data with the target slope data to obtain the slope data generation result; Taking the electronic map data as a reference, comparing the target slope data with the electronic map data to obtain the slope data generation result; The target slope data is compared with the electronic map data, and a difference between the target slope data and the electronic map data is determined as the slope data generation result.

10. A slope data generating device, characterized in that: include: an acquisition module, configured to acquire original slope data and track information of a target track, wherein the target track includes at least one track segment, and the track information includes segment information corresponding to the at least one track segment; a screening module, configured to screen out a target track segment corresponding to the original slope data from the at least one track segment based on the segment information; A first generating module is configured to generate target slope data according to the original slope data and the target section information of the target track section; The determination module is configured to determine a slope data generation result according to the electronic map data and the target slope data.

11. A computing device, characterized in that: include: Memory and processor; The memory is used to store computer programs / instructions, and the processor is used to execute the computer programs / instructions. When the computer program / instructions are executed by the processor, the steps of the method described in any one of claims 1 to 9 are implemented.

12. A computer-readable storage medium, characterized in that: It stores a computer program / instruction, which implements the steps of the method described in any one of claims 1 to 9 when executed by a processor.

13. A computer program product, characterized in that The method comprises a computer program / instruction which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 9.