Patent Description:
Under normal conditions, braking decelerations of high-speed trains keep changing constantly along with speeds, that is, the trains at different speeds have different braking decelerations. Train braking curves may be acquired by sectioning the speeds and using fixed decelerations in sections, so as to determine travelling speeds of the trains.

Data in various initial speed sections are generally used in the prior art, like <CIT>. Since there are a great number of initial speed sections, the calculation amount is large, subsequent calculation efficiency and timeliness of safety control are caused to be reduced.

Embodiments of the present invention disclose a method and an apparatus for speed sectioning, an electronic device and a storage medium, which improve accuracy and efficiency of speed sectioning.

In a first aspect, the embodiment of the present invention provides the method for sectioning the speed. The method includes:.

In a second aspect, the embodiment of the present invention provides the apparatus for sectioning the speed. The apparatus includes:.

In a third aspect, the embodiment of the present invention provides the electronic device. The electronic device includes:.

In a fourth aspect, the embodiment of the present invention further provides a computer readable storage medium storing a computer program. The method for speed sectioning as described above is implemented when the program is executed by a processor.

The embodiment of the present invention includes: determining the coordinate point in the initial deceleration curve according to the end point value of the initial speed section and the initial speed section deceleration; determining the curvature at the coordinate point in the initial deceleration curve; and determining the end point value of the current speed section from the end point value of the initial speed section according to the curvature at the coordinate point, so as to acquire the current speed section. The problem that since there are a great number of initial speed sections, and a calculation amount is large, subsequent calculation efficiency and timeliness of safety control are caused to be reduced is solved, and accuracy and efficiency of speed sectioning are improved.

The present invention will be described in detail below with reference to accompanying drawings and in conjunction with embodiments. It may be understood that particular embodiments described herein are merely used to explain the present invention, rather than limit the present invention. In addition, it should be noted that, for the convenience of description, some rather than all of structures related to the present invention are merely shown in the accompanying drawings.

<FIG> is a flowchart of a method for speed sectioning provided by Embodiment <NUM> of the present invention. This embodiment is applicable to determination of a current speed section according to an initial speed section. The method may be implemented by an apparatus for speed sectioning provided by the embodiment of the present invention, and the apparatus may be realized by the means of software and/or hardware. With reference to <FIG>, the method for sectioning the speed provided by this embodiment includes:
Step <NUM>. a coordinate point in an initial deceleration curve is determined according to an end point value of an initial speed section and an initial speed section deceleration.

An initial speed section and the initial speed section deceleration are provided by a train, different initial speed sections and corresponding initial speed section decelerations are determined according to different train types, which are not limited in this embodiment. In one speed section, the deceleration may correspond to a fixed deceleration of the train, that is the initial speed section deceleration, and decelerations corresponding to different speed sections may be same or different, which is not limited in this embodiment.

To be exemplary, an overall speed range of the train is <NUM>-<NUM>/h, and with increment of the initial speed section being <NUM>/h, there are <NUM> initial speed sections for <NUM>-<NUM>/h, for example, (<NUM>, <NUM>] and (<NUM>, <NUM>]. The section (<NUM>, <NUM>] corresponds to an initial speed section deceleration a1, and the section (<NUM>, <NUM>] corresponds to an initial speed section deceleration a2.

The coordinate point in the initial deceleration curve is determined according to the end point value of the initial speed section and the initial speed section deceleration, for example, the coordinate point is (the end point value of the initial speed section, the initial speed section deceleration), and a next end point value of the initial speed section may be made to correspond to the initial speed section deceleration. To be exemplary, <NUM>/h corresponds a1 and <NUM>/h corresponds to a2, then the coordinate points in the initial deceleration curve are (<NUM>, a1) and (<NUM>, a2).

All coordinate points are connected to form the initial deceleration curve.

Step <NUM>. A curvature at the coordinate point in the initial deceleration curve is determined.

The curvature at the coordinate point may be calculated by combining an initial deceleration curve equation with a curvature equation, which is not limited in this embodiment. A curvature corresponding to each coordinate point in the initial deceleration curve is calculated.

In this embodiment, optionally, the determining a curvature at the coordinate point in the initial deceleration curve include:.

The current coordinate point is a coordinate point to be calculated, to be exemplary, the coordinate points are (<NUM>, a1), (<NUM>, a2) and (<NUM>, a3). If the current coordinate point is (<NUM>, a2), the first coordinate value of the previous coordinate point is (<NUM>, a1), and the second coordinate value of the next coordinate point is (<NUM>, a3).

The curvature at the coordinate point in the initial deceleration curve is determined according to the first coordinate value, the second coordinate value and the coordinate value of the current coordinate point, specifically, may be obtained by calculating a curvature radius of the current coordinate point through a three point curvature method. The method above may be used to acquire a curvature of coordinate points except the first coordinate point and the last coordinate point, so as to avoid calculation of an initial deceleration curve equation, reduce a calculation amount and therefore improve efficiency of speed sectioning.

Step <NUM>. An end point value of a current speed section is determined from the end point value of the initial speed section according to the curvature at the coordinate point, so as to acquire a current speed section.

The end point value of the current speed section is determined from the end point value of the initial speed section according to the curvature at the coordinate point, an end point value of an initial speed section corresponding to a coordinate point with an abruptly-changed curvature compared with other coordinate points may be taken as the end point value of the current speed section. The curvature is <NUM> or below in general conditions, such that the abruptly-changed curvature indicates that a deceleration trend changes.

To be exemplary, if curvatures at coordinate points corresponding to <NUM>/h, <NUM>/h, <NUM>/h and <NUM>/h are relatively large, <NUM>/h-<NUM>/h may be divided into <NUM> current speed sections, that is (<NUM>, <NUM>], (<NUM>, <NUM>], (<NUM>, <NUM>], (<NUM>, <NUM>] and (<NUM>, <NUM>].

If there are <NUM> initial speed sections, the final number of speed sections may be sharply reduced through the manner above, such that calculation efficiency of a train braking curve is improved while accuracy of a follow-up calculation result of the train braking curve is guaranteed, and therefore real-time monitoring of train safe operation by an on-board unit is ensured.

In this embodiment, optionally, determining an end point value of a current speed section from the end point value of the initial speed section according to the curvature at the coordinate point includes:.

The curvature threshold may be determined through several methods, for example, by taking a curvature average as the curvature threshold, or ranking the curvature according to sizes, and selecting the curvature threshold according to the expected number of sections.

The curvature average may be obtained by averaging a sum of curvatures of all coordinate points. A difference between the curvature of each coordinate point and the curvature average is determined, a coordinate point with a difference between its curvature and the curvature average being smaller than the curvature threshold is filtered, and different train types may correspond to different thresholds, which is not limited in this embodiment. To be exemplary, the coordinate point with the difference between its curvature and the curvature average being smaller than <NUM> is determined as a coordinate point which is not abruptly changed and is filtered, and the current speed section is obtained according to the filtered coordinate point.

Alternatively, the curvature of all the coordinate points are ranked from largest to smallest, and if the speed is expected to be divided into <NUM> sections, a curvature value ranking 6th is taken as the curvature threshold.

After a relation between the curvature at each coordinate point and the curvature threshold is determined, an end point value of an initial speed section with a curvature greater than the curvature threshold is determined as an end point value of a current speed section, so as to determine the end point value of the current speed section from the end point value of the initial speed section.

The end point value of the current speed section is determined from the end point value of the initial speed section through the curvature threshold, and the speed section is determined according to a change trend of the deceleration, so as to improve accuracy of speed sectioning.

The technical solution provided by this embodiment includes: determining the coordinate point in the initial deceleration curve according to the end point value of the initial speed section and the initial speed section deceleration; determining the curvature at the coordinate point in the initial deceleration curve; and determining the end point value of the current speed section from the end point value of the initial speed section according to the curvature at the coordinate point, so as to acquire the current speed section. The problem that since there are a great number of initial speed sections, and a calculation amount is large, subsequent calculation efficiency and timeliness of safety control are caused to be reduced is solved, and accuracy and efficiency of speed sectioning are improved.

<FIG> is a flowchart of a method for speed sectioning provided by Embodiment <NUM> of the present invention. The technical solution supplementarily describes the process after the determining an end point value of a current speed section from an end point value of an initial speed section , so as to acquire a current speed section. Compared with the above solution, the solution is specifically optimized as follows: after the determining an end point value of a current speed section from the end point value of the initial speed section, so as to acquire a current speed section, the method further includes:.

Particularly, a flowchart of the method for sectioning the speed is shown in <FIG>:.

The preset speed threshold is used for determining the target speed section with a relatively-high speed from the current speed section. Different present speed thresholds may be arranged for different train types, which is not limited in this embodiment. To be exemplary, the present speed threshold is <NUM>/h, then a speed section greater than <NUM>/h serves as a target speed section, for example, among (<NUM>, <NUM>], (<NUM>, <NUM>], (<NUM>, <NUM>], (<NUM>, <NUM>] and (<NUM>, <NUM>], (<NUM>, <NUM>] and (<NUM>, <NUM>] serve as target speed sections.

Since a braking initial speed is relatively low, a train braking curve calculated is relatively high in precision, and when the braking initial speed is relatively high, the train braking curve calculated is relatively low in precision.

To be exemplary, for speed sections (<NUM>, <NUM>] and (<NUM>, <NUM>], although a braking deceleration curvature in the speed section is very small, that is, the braking deceleration changes linearly, the speed section has a large span, and a difference between the smallest deceleration and the largest deceleration in the speed section may be great, at this time, that one speed section corresponds to one fixed deceleration may not reflect a deceleration in the overall speed section accurately, such that the target speed section with the relatively-high speed needed to be further processed.

Step <NUM>. An end point value of a new speed section is acquired according to an end point value of the target speed section.

The end point value of the new speed section is acquired according to the end point value of the target speed section, specifically, an average of the section end point value may be taken as the end point value of the new speed section or the end point value of the new speed section may be acquired through other manners, which is not limited in this embodiment. To be exemplary, a uniformly-spaced speed section end point <NUM> is inserted in section (<NUM>, <NUM>], and a uniformly-spaced speed section end point <NUM> is inserted in section (<NUM>, <NUM>].

Step <NUM>, the current speed section is updated according to the end point value of the current speed section and the end point value of the new speed section.

An original end point value of the current speed section is updated according to the end point value of the new speed section to acquire an updated end point value of the current speed section.

To be exemplary, end point values of the new speed section are <NUM> and <NUM>, then the updated current speed sections total <NUM> speed sections, that is, (<NUM>, <NUM>], (<NUM>, <NUM>], (<NUM>, <NUM>], (<NUM>, <NUM>], (<NUM>, <NUM>], (<NUM>, <NUM>] and (<NUM>, <NUM>].

In this embodiment, optionally, the current speed section deceleration is determined according to all initial speed section decelerations corresponding to the current speed section.

The current speed section may be the updated speed section according to the end point value of the current speed section and the end point value of the new speed section, or a speed section before updating, which is not limited in this embodiment.

An average or a minimum of all the initial speed section decelerations included in the current speed section may be taken as a fixed deceleration of the current speed section, which further serves as a basis of calculation of train braking curve.

To be exemplary, (<NUM>, <NUM>] corresponds to four initial speed sections (<NUM>, <NUM>], (<NUM>, <NUM>], (<NUM>, <NUM>] and (<NUM>, <NUM>], all the initial speed sections correspond to initial speed section decelerations a1, a2, a3 and a4 respectively, then a section deceleration corresponding to (<NUM>, <NUM>] may be determined by the a1, the a2, the a3 and the a4 jointly. Such that accuracy of acquisition of the current speed section deceleration may be improved.

In this embodiment of the present invention, the speed is sectioned based on the basis of the end point value of the initial speed section and the initial speed section deceleration, the speed is re-sectioned on the basis of the speed threshold, so as to improve the accuracy of the speed sectioning, and further improve precision of the train braking curve calculated when the braking initial speed is relatively high.

<FIG> is a structural schematic diagram of an apparatus for speed sectioning provided by Embodiment <NUM> of the present invention. The apparatus may be realized through hardware and/or software, may implement the method for sectioning the speed provided by any embodiment of the present invention, and has corresponding functional modules and beneficial effects for implementing the method. As shown in <FIG>, the apparatus includes:.

The embodiment of the present invention includes:.

Based on the technical solutions above, optionally, the curvature determination module includes:.

Based on the technical solutions above, optionally, the end point value determination module includes:.

Based on the technical solutions above, optionally, the apparatus may further include:.

Based on the technical solutions above, optionally, the apparatus further includes:.

<FIG> is a structural schematic diagram of an electronic device provided by Embodiment <NUM> of the present invention. As shown in <FIG>, the electronic device includes a processor <NUM>, a memory <NUM>, an input apparatus <NUM> and an output apparatus <NUM>. One or more processors <NUM> of the electronic device may be arranged, and one processor <NUM> is taken as an example in <FIG>. The processor <NUM>, the memory <NUM>, the input apparatus <NUM> and the output apparatus <NUM> of the electronic device may be connected through a bus or other manners, with the bus as an example in <FIG>.

The memory <NUM>, as a computer readable storage medium, may be used in a storage software program, and a computer executable program and module, such as a program instruction/module corresponding to a method for speed sectioning in an embodiment of the present invention. The processor <NUM> operates a software program, instruction and module stored in the memory <NUM>, so as to execute various functional applications and data processing and implement the method for sectioning the speed above.

The memory <NUM> may mainly include a program storage area and a data storage area, wherein the program storage area may be used to store an operating system, application programs required for at least one function. The data storage area may store data, etc. created according to a terminal. In addition, the memory <NUM> may include a high-speed random access memory, and may further include a non-volatile memory such as at least one disk storage device, a flash storage device or another volatile solid-state storage device. In some embodiments, the memory <NUM> may further include a memory which is remotely arranged opposite the processor <NUM>, and the remote memory may be connected to the electronic device through the network. Examples of the network include but are not limited to the Internet, the Intranet, local area network, the mobile communication network and the combinations thereof.

Embodiment <NUM> of the present invention further provides a storage medium including a computer executable instruction. The computer executable instruction is used for implementing a method for speed sectioning when executed by a computer processor. The method includes:.

It is certain that the embodiment of the present invention provides the storage medium including the computer executable instruction. The computer executable instruction is not limited to operation of the method above, and may also implement relevant operation in the method for sectioning the speed provided by any embodiment of the present invention.

From the above description of the embodiment, it may be clearly understood by those skilled in the art that the present invention may be implemented by means of software and necessary general hardware, and may be certainly realized by the hardware, among which the former is a preferred embodiment in many cases. Based on such understanding, a technical solution of the present invention may be embodied in the form of software products in essence or in part that contributes to the prior art, the computer software products may be stored in the computer readable storage medium, such as a floppy disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a FLASH memory, a hard disk or optical disk, etc. of a computer, and several instructions are included to make computer equipment (which may be a personal computer, a server, network equipment, etc.) execute the method of each embodiment of the present invention.

It is worth noting that all the units and modules included in the embodiment of the apparatus for sectioning the speed above are merely divided according to a functional logic, but are not limited to the above division, as long as the corresponding functions may be realized. In addition, particular names of each functional unit are merely for the convenience of mutual distinguishing, and are not used to limit the protection scope of the present invention.

Claim 1:
A computer-implemented method for speed sectioning of a train based on an overall speed section having an initial deceleration curve, the overall speed section comprising a plurality of initial speed sections, each initial speed section having a speed range ((<NUM>,<NUM>], (<NUM>,<NUM>], ... , (<NUM>, <NUM>]) with an end point value and a deceleration value (a1, a2), wherein the method reduces the number of speed sections and comprises the steps:
a) determining for each initial speed section a coordinate point (v, a), the coordinate point having a speed value and a coordinate point deceleration value, wherein the respective coordinate point is determined according to the end point value of the respective initial speed section and an the deceleration value of the respective initial speed section;
b) determining a curvature at each coordinate point; and
c) determining an end point value of a current speed section from one of the end point values of the initial speed sections using the curvature at the coordinate points, so as to acquire the current speed section, wherein at least one end point value of the current speed section is determined such that the current speed section has a speed range ((<NUM>,<NUM>]) comprising several speed ranges of the initial speed ranges;
wherein the reduced number of speed sections is used to efficiently calculate a train braking curve while guaranteeing accuracy of a follow-up calculation result and therefore enabling an on-board unit of a train to monitor a safe operation of the train in real-time.