A heterogeneous temporary rate limiting fusion method, system, storage medium and device

By integrating temporary speed limits into a segmented speed structure, the compatibility issues between different train control systems were resolved, enabling cross-line and cross-system speed limit management and improving the efficiency and safety of train operations.

CN121291548BActive Publication Date: 2026-08-25CRSC RESEARCH & DESIGN INSTITUTE GROUP CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511288729.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-09-10
Publication Date
2026-08-25
Estimated Expiration
2045-09-10

AI Technical Summary

Technical Problem

Different levels of train control systems use different data formats and transmission protocols for temporary speed limit management, which makes them incompatible when operating across lines or when different train control systems work together, affecting train operation efficiency and safety.

Method used

By merging temporary speed limits with different structures into a speed segment structure {start point, end point, speed value}, a temporary speed limit fusion table is generated, achieving cross-line and cross-system compatibility, including receiving message data parsing, generating temporary speed limit tables, and fusion processing.

Benefits of technology

It improves the system's processing power and compatibility, reduces computational complexity, is suitable for embedded automotive products, and enhances software execution efficiency and compatibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121291548B_ABST
    Figure CN121291548B_ABST
Patent Text Reader

Abstract

The application belongs to the technical field of rail transit, and provides a heterogeneous temporary speed limit fusion method, system, storage medium and equipment. The method comprises the following steps: receiving a temporary speed limit message data, performing message analysis on the temporary speed limit message data, judging a temporary speed limit type and obtaining temporary speed limit information; generating a temporary speed limit table corresponding to the temporary speed limit type based on the temporary speed limit type and the temporary speed limit information; and performing fusion processing on the temporary speed limit tables corresponding to all temporary speed limit types to generate a temporary speed limit fusion table. The heterogeneous temporary speed limit fusion method improves the processing capability and compatibility of the system for heterogeneous temporary speed limits.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of rail transit technology, and in particular relates to a heterogeneous temporary speed limit fusion method, system, storage medium and device. Background Technology

[0002] The China Train Control System (CTCS) has formed a multi-level train control system architecture based on different operational needs and technical standards. This includes the CTCS-3 level train control system, the CTCS-2 level train control system, the high-speed rail ATO (Automatic Train Operation) system, and the CTCS-N new-type train control system. These systems play a crucial role in train operation control, ensuring the safe and efficient operation of trains.

[0003] However, different levels of train control systems employ different data formats and transmission protocols for managing Temporary Speed ​​Restrictions (TSRs). This difference means that existing onboard equipment cannot directly process multi-format temporary speed restriction information when operating across lines or when different train control systems work together, thus affecting train operating efficiency and safety.

[0004] Therefore, there is an urgent need for a processing method that is compatible with temporary speed limit formats of multiple train control systems. This method can handle temporary speed limits of different systems and formats, so as to achieve compatibility with the reuse of processing logic between different train control systems and improve the system's ability and compatibility to handle heterogeneous temporary speed limits. Summary of the Invention

[0005] To address the shortcomings of existing technologies, this application provides a heterogeneous temporary rate limiting fusion method, system, storage medium, and device. By simplifying the fusion of temporary rate limiting with different structures into a fusion process of speed segment structure {start point, end point, speed value}, it can be applied to various types of rate limiting fusion, is compatible with temporary rate limiting processing with different structures, and has the ability to be used across lines and systems.

[0006] This application is achieved through the following technical solution: Receive temporary speed limit message data, parse the temporary speed limit message data, determine the temporary speed limit type and obtain temporary speed limit information; Based on the temporary speed limit type and temporary speed limit information, a temporary speed limit table corresponding to the temporary speed limit type is generated; Merge all temporary speed limit tables corresponding to all temporary speed limit types to generate a merged temporary speed limit table.

[0007] Optional, The temporary speed limit types include: Type I temporary speed limit and Type II temporary speed limit; The Type I temporary speed limit is a temporary speed limit that is updated point by point; The Type II temporary speed limit is a temporary speed limit that can be updated and revoked at any time. The Type II temporary speed limit types include setting temporary speed limits and revoking temporary speed limits. Setting temporary speed limits includes revocable temporary speed limits and irrevocable temporary speed limits.

[0008] Optional, The step of generating a temporary speed limit table corresponding to the temporary speed limit type based on the temporary speed limit type and temporary speed limit information includes: If the temporary speed limit type is Type I temporary speed limit, then generate a Type I temporary speed limit maintenance table; If the temporary speed limit type is Type II temporary speed limit, then a Type II temporary speed limit maintenance table is generated.

[0009] Optional, The step of merging the temporary speed limit tables corresponding to all temporary speed limit types to generate a temporary speed limit fusion table includes: Based on the Type I temporary speed limit maintenance table and the Type II temporary speed limit maintenance table, a temporary speed limit processing table based on the absolute coordinate system position is generated. Based on the temporary speed limit processing table, a temporary speed limit segment endpoint list is generated, using the start and end positions of each temporary speed limit segment as endpoints. Integrate all monitoring points for speed-limited sections to generate a list of monitoring points for temporary speed-limited sections; A temporary speed limit fusion table is generated based on the list of temporary speed limit section endpoints and the list of temporary speed limit section monitoring points.

[0010] Optional, The endpoint information in the temporary speed limit section endpoint list includes: location information, speed limit section category, and speed limit section identifier. The endpoints are arranged in ascending order according to their absolute coordinate system position. The monitoring point information in the temporary speed limit section monitoring point list includes: speed limit section identifier, speed limit, and speed limit activation status; A mapping relationship is established between the temporary speed limit section endpoint list and the temporary speed limit section monitoring point list based on the speed limit section identifier.

[0011] Optional, The temporary speed limit fusion table is generated based on the temporary speed limit section endpoint list and the temporary speed limit section monitoring point list, including: The effective cutting curve segments are defined as the intervals between all two adjacent endpoints in the temporary speed limit segment endpoint list. Based on the temporary speed limit segment endpoint list and the temporary speed limit segment monitoring point list, the speed limit value of each effective cutting curve segment is calculated, and a temporary speed limit fusion table is generated.

[0012] This application also provides a heterogeneous temporary rate limiting fusion system for implementing the aforementioned method, the system comprising: The temporary speed limit parsing module is used to receive temporary speed limit message data, parse the temporary speed limit message data, determine the temporary speed limit type, and obtain temporary speed limit information. The temporary speed limit processing module is used to generate a temporary speed limit table corresponding to the temporary speed limit type based on the temporary speed limit type and temporary speed limit information. The temporary speed limit fusion module is used to merge the temporary speed limit tables corresponding to all temporary speed limit types to generate a temporary speed limit fusion table.

[0013] Optional, The temporary speed limit types include: Type I temporary speed limit and Type II temporary speed limit; The Type I temporary speed limit is a temporary speed limit that is updated point by point; The Type II temporary speed limit is a temporary speed limit that can be updated and revoked at any time. The Type II temporary speed limit types include setting temporary speed limits and revoking temporary speed limits. Setting temporary speed limits includes revocable temporary speed limits and irrevocable temporary speed limits.

[0014] Optional, The temporary speed limit processing module is also configured to: If the temporary speed limit type is Type I temporary speed limit, then generate a Type I temporary speed limit maintenance table; If the temporary speed limit type is Type II temporary speed limit, then a Type II temporary speed limit maintenance table is generated.

[0015] Optional, The temporary speed limiting fusion module is also configured to: Based on the Type I temporary speed limit maintenance table and the Type II temporary speed limit maintenance table, a temporary speed limit processing table based on the absolute coordinate system position is generated. Based on the temporary speed limit processing table, generate a list of temporary speed limit segment endpoints; Integrate all monitoring points for speed-limited sections to generate a list of monitoring points for temporary speed-limited sections; A temporary speed limit fusion table is generated based on the list of temporary speed limit section endpoints and the list of temporary speed limit section monitoring points.

[0016] Optional, This application also provides a computer-readable storage medium storing one or more programs that, when executed, can implement the aforementioned heterogeneous temporary rate limiting fusion method.

[0017] This application also provides a device, including a processor, a communication interface, a computer-readable storage medium, and a communication bus; wherein the processor, the communication interface, and the computer-readable storage medium communicate with each other through the communication bus; The processor is used to execute programs stored in a computer-readable storage medium.

[0018] Compared with the prior art, this application has the following advantages: 1. The heterogeneous temporary speed limit fusion method proposed in this application, based on the method of cutting before calculating the fusion speed limit, can obtain the number of speed limit segments before speed limit fusion, and the computational complexity is determined. It avoids memory waste and efficiency reduction caused by reserving a large amount of storage space in advance or requesting memory during the calculation process. It is suitable for embedded vehicle product development and improves software execution efficiency.

[0019] 2. By designing a temporary processing step with a unified structure and speed limit through preprocessing, it can be compatible with temporary speed limit processing of different structures at the same time, and has the ability to be used across lines and systems, thus improving compatibility.

[0020] 3. The speed limit fusion method is simplified to the fusion of speed segment structure {start point, end point, speed value}, which is not only applicable to specific types of temporary speed limits, but also applicable to the fusion of temporary and static speed limits, thus improving compatibility.

[0021] 4. Low computational complexity: N-segment speed limiting fusion requires a maximum of N×N calculations, improving processing efficiency.

[0022] Other features and advantages of this application will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the application. The objectives and other advantages of this application may be realized and obtained by means of the structures pointed out in the description, claims and drawings. Attached Figure Description

[0023] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0024] Figure 1 A flowchart illustrating the heterogeneous temporary rate-limiting fusion method is shown. Figure 2 A schematic diagram of the Type II temporary speed limit processing flow according to an embodiment of this application is shown; Figure 3 A schematic block diagram of the heterogeneous temporary rate-limiting fusion system is shown. Figure 4 This is a schematic diagram of the structure of a device according to an embodiment of this application. Detailed Implementation

[0025] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0026] See appendix Figure 1 The method of this application includes: S1. Receive temporary speed limit message data, parse the temporary speed limit message data, determine the temporary speed limit type and obtain temporary speed limit information; The temporary speed limit types include: Type I temporary speed limit and Type II temporary speed limit; Type I temporary speed limit is a point-to-point updated temporary speed limit; Type II temporary speed limit is a temporary speed limit that can be updated and revoked at any time. Type II temporary speed limit types include setting temporary speed limits and revoking temporary speed limits. Setting temporary speed limits includes revocable temporary speed limits and irrevocable temporary speed limits.

[0027] S2. Based on the temporary speed limit type and temporary speed limit information, generate a temporary speed limit table corresponding to the temporary speed limit type; If the temporary speed limit type is Type I temporary speed limit, then a Type I temporary speed limit maintenance table is generated. If the temporary speed limit type is Type II temporary speed limit, then a Type II temporary speed limit maintenance table is generated.

[0028] S3. Merge all temporary speed limit tables corresponding to all temporary speed limit types to generate a temporary speed limit merge table.

[0029] Among them, a temporary speed limit processing table based on the Type I temporary speed limit maintenance table and the Type II temporary speed limit maintenance table is generated based on the absolute coordinate system position; Based on the temporary speed limit processing table, a temporary speed limit segment endpoint list is generated, using the start and end positions of each temporary speed limit segment as endpoints. Integrate all monitoring points for speed-limited sections to generate a list of monitoring points for temporary speed-limited sections; A temporary speed limit fusion table is generated based on the list of temporary speed limit section endpoints and the list of temporary speed limit section monitoring points.

[0030] The endpoint information in the temporary speed limit section endpoint list includes: location information, speed limit section category, and speed limit section identifier. The endpoints are arranged in ascending order according to their absolute coordinate system positions. The monitoring point information in the temporary speed limit section monitoring point list includes: speed limit section identifier, speed limit, and speed limit activation status; A mapping relationship is established between the temporary speed limit section endpoint list and the temporary speed limit section monitoring point list based on the speed limit section identifier.

[0031] Specifically, all two adjacent endpoints in the temporary speed limit segment endpoint list are considered as valid cutting curve segments. Based on the temporary speed limit segment endpoint list and the temporary speed limit segment monitoring point list, the speed limit value of each valid cutting curve segment is calculated, and a temporary speed limit fusion table is generated.

[0032] Specifically, There are two types of temporary speed limits issued by ground equipment to vehicle-mounted equipment: (1) Type I temporary speed limit.

[0033] Type I temporary speed limits can be ATO temporary speed limits (TSRS→ATO), such as information packets CTCS-2 or CTCS-72. The structure of the speed limit description section is completely identical in both. This temporary speed limit packet structure description method only supports sending all speed limit information within the interval once, and is sent only once. Specifically, the effective segment length L_TSRarea of ​​the temporary speed limit information is calculated by continuously accumulating the distance D_TSR to the temporary speed limit segment and the length L_TSR of the temporary speed limit segment. This includes the number of temporary speed limit segments N_ITER, which is the number of times D_TSR and L_TSR iterate and repeat. Its characteristic is that it does not support the updating and overlapping of temporary speed limit data, and can be used in both the CTCS-2 level train control system and the high-speed rail ATO system.

[0034] Table 1 outlines the regulations for ATO temporary speed limits (TSRS→ATO). The definition of the information packet CTCS-72 should conform to the regulations for ATO temporary speed limits (TSRS→ATO) in Table 1.

[0035] Table 1

[0036] (2) Type II temporary speed limit.

[0037] Type II temporary speed limits support cancellation functionality, including setting temporary speed limits (RBC→ATP) and canceling temporary speed limits (RBC→ATP). For example, information packets ETCS-65 and ETCS-66 allow setting one speed limit segment at a time via ETCS-65, which can be repeated or overlapped. Using a unique NID_TSR identifier, the corresponding speed limit segment can be canceled via ETCS-65. Its structural feature is support for updating and overlapping temporary speed limit data, but it needs to be distributed segment by segment. It is used in CTCS-3 level train control systems and new train control systems.

[0038] Table 2 outlines the guidelines for setting a temporary rate limiter (RBC→ATP). The definition of the ETCS-65 information packet should conform to the guidelines for setting a temporary rate limiter (RBC→ATP) in Table 2.

[0039] Table 2

[0040] Table 3 outlines the regulations for revoking a temporary rate limit (RBC→ATP). The definitions in information packet ETCS-65 should conform to the regulations for revoking a temporary rate limit (RBC→ATP) in Table 3.

[0041] Table 3

[0042] This application proposes a heterogeneous temporary rate limiting fusion method, which can be used in the case of temporary rate limiting across different systems, realizing reusable logic compatible with different systems and improving the system's processing capacity and compatibility. The following description, in conjunction with the accompanying drawings and specific embodiments, further elaborates on this application.

[0043] I. Analysis of Temporary Speed ​​Limits

[0044] Receive temporary speed limit message data, parse the temporary speed limit message data, determine the temporary speed limit type, and obtain temporary speed limit information.

[0045] In this embodiment, the acquired temporary speed limit information packet (i.e., temporary speed limit message data) is parsed to determine the temporary speed limit type and obtain the temporary speed limit information. The parsing result is temporarily stored, the update flag is set to true, and the reference position point P when the temporary speed limit is received is recorded.

[0046] In this embodiment, the temporary speed limit types include: Type I temporary speed limit and Type II temporary speed limit; The Type I temporary speed limit is a temporary speed limit that is updated point by point; The Type II temporary speed limit is a temporary speed limit that can be updated and revoked at any time. The Type II temporary speed limit types include setting temporary speed limits and revoking temporary speed limits. Setting temporary speed limits includes revocable temporary speed limits and irrevocable temporary speed limits.

[0047] II. Temporary speed limit measures.

[0048] Based on the temporary speed limit type and temporary speed limit information, a temporary speed limit table corresponding to the temporary speed limit type is generated, including: Calculate the starting position, length, and speed limit for each speed limit segment based on the temporary speed limit information; If the temporary speed limit type is Type I temporary speed limit, then a Type I temporary speed limit maintenance table is generated based on the starting position, length and speed limit of each Type I temporary speed limit segment. If the temporary speed limit type is Type II, then determine the Type II temporary speed limit type, and generate a Type II temporary speed limit maintenance table based on the Type II temporary speed limit type, starting position, length and speed limit of each Type II temporary speed limit segment.

[0049] 1. Type I Temporary Speed ​​Limit Maintenance Table.

[0050] In this embodiment, if the temporary speed limit type is Type I temporary speed limit and the update flag is true, then based on the distance D_TSR from the reference position point to the temporary speed limit section, the length L_TSR of the temporary speed limit section, and the speed limit V_TSR of the temporary speed limit in the temporary speed limit information, the starting position, length, and speed limit of each speed limit section are calculated, a Type I temporary speed limit maintenance table is generated, and the Type I temporary speed limit is issued all at once, based on the same reference position point.

[0051] Assuming the reference point is P, there are two Type I temporary speed limits. The Type I temporary speed limit maintenance table TSR_TABLE_1, which converts the two temporary speed limits to absolute coordinate system positions, includes: (1) First speed limit: The starting position is P+D_TSR1, the length is L_TSR1, and the speed limit is V_TSR1; (2) Second speed limit: The starting position is P+D_TSR1+L_TSR1+D_TSR2, the length is L_TSR2, and the speed limit is V_TSR2.

[0052] When new Type I temporary speed limit data is received, the Type I temporary speed limit maintenance table is traversed and checked. When the rear of the train has completely passed a certain temporary speed limit area, the temporary speed limit for that section is deleted.

[0053] 2. Type II Temporary Speed ​​Limit Maintenance Table.

[0054] If the temporary speed limit type is Type II temporary speed limit and the update flag is true, then the Type II temporary speed limit type is determined according to the identifier NID_TSR of the temporary speed limit section in the temporary speed limit information. Based on the distance D_TSR from the reference position point to the temporary speed limit section, the length L_TSR of the temporary speed limit section, and the speed limit V_TSR of the temporary speed limit in the temporary speed limit information, the starting position, length, and speed limit of each speed limit segment are calculated, and a Type II temporary speed limit maintenance table is generated.

[0055] As attached Figure 2As shown, since Type II temporary speed limits can be revoked, all received Type II temporary speed limits need to be cached into a list. The identifiers (NID_TSRs) of the temporary speed limit segments are divided into two categories: revocable temporary speed limits and irrevocable temporary speed limits. Revocable and irrevocable temporary speed limits are temporarily stored in the Revocable Temporary Speed ​​Limit Data Maintenance Table (Revocable_TSR_Table) and the Irreversible Temporary Speed ​​Limit Data Maintenance Table (No-Revocable_TSR_Table), respectively, with each NID_TSR uniquely occupying one position. When a Type II temporary speed limit is received that needs to be revoked, it is necessary to first check if the same NID_TSR exists in the Revocable Temporary Speed ​​Limit Data Maintenance Table; if so, it should be deleted from the Revocable Temporary Speed ​​Limit Data Maintenance Table.

[0056] In this embodiment, due to the uniqueness of NID_TSR, a revocable temporary speed limit data maintenance table can be established as follows:

[0057] Since the NID_TSR of irrevocable temporary speed limits is a special value of 255, it can be distinguished by timestamps. An irrevocable temporary speed limit data maintenance table can be created as follows:

[0058] In this embodiment, it is assumed that after a period of time, the revocable temporary speed limit data maintenance table and the irrevocable temporary speed limit data maintenance table temporarily store two revocable temporary speed limits and one irrevocable temporary speed limit, respectively. These are then integrated into a Type II temporary speed limit maintenance table TSR_TABLE_II with absolute coordinate system position, including: (1) The first segment of revocable speed limit: the starting position is P3+D_TSR3, the length is L_TSR3, and the speed is V_TSR3; (2) The second segment of revocable speed limit: the starting position is P4+D_TSR4, the length is L_TSR4, and the speed is V_TSR4; (3) The third segment is an irrevocable speed limit: the starting position is P5+D_TSR5, the length is L_TSR5, and the speed is V_TSR5.

[0059] When new Type II temporary speed limit data is received, the Type II temporary speed limit maintenance table is traversed and checked. When the rear of the train has completely passed a certain temporary speed limit area, the temporary speed limit for that section is deleted.

[0060] III. Temporary speed limit integration.

[0061] All temporary speed limit tables corresponding to all temporary speed limit types are merged to generate a merged temporary speed limit table, including: Based on the Type I and Type II temporary speed limit maintenance tables, a temporary speed limit processing table based on absolute coordinate system position is generated by arranging the starting positions of each temporary speed limit in ascending order. Based on the temporary speed limit processing table, calculate the end point of each temporary speed limit segment, and generate a temporary speed limit segment endpoint list using the start and end points of each temporary speed limit segment as endpoints. Integrate all monitoring points for speed-limited sections to generate a list of monitoring points for temporary speed-limited sections; A temporary speed limit fusion table is generated based on the list of temporary speed limit section endpoints and the list of temporary speed limit section monitoring points.

[0062] The endpoint information in the temporary speed limit section endpoint list includes: location information, speed limit section category, and speed limit section identifier. The endpoints are arranged in ascending order according to their absolute coordinate system positions. The monitoring point information in the temporary speed limit section monitoring point list includes: speed limit section identifier, speed limit, and speed limit activation status; A mapping relationship is established between the temporary speed limit section endpoint list and the temporary speed limit section monitoring point list based on the speed limit section identifier.

[0063] Based on the list of temporary speed limit sections' endpoints and the list of monitoring points for temporary speed limit sections, a temporary speed limit fusion table is generated, including: The effective cutting curve segments are defined as the intervals between all two adjacent endpoints in the temporary speed limit segment endpoint list. Based on the temporary speed limit segment endpoint list and the temporary speed limit segment monitoring point list, the speed limit value of each effective cutting curve segment is calculated, and a temporary speed limit fusion table is generated.

[0064] In this embodiment, based on the Type I and Type II temporary speed limit maintenance tables, the temporary speed limit processing table ABS_TSR_TABLE is generated by arranging the starting positions of each temporary speed limit in ascending order according to their absolute coordinate system positions. Its structure is as follows:

[0065] Temporary speed limit fusion processing based on the temporary speed limit processing table includes: 1) Calculate the end position TSR_END* (* represents the segment number) for each temporary speed limit segment; 2) Integrate all temporary speed limit endpoints (the start and end positions of each temporary speed limit segment), where each endpoint KeyDot includes the following attributes: A. Location information Pos: Absolute coordinate system position; B. Speed ​​Limit Section Type: Start Point, End Point; C. Speed ​​limit segment identifier Num: 1-N, where N is the number of speed limit segments in the temporary speed limit processing table ABS_TSR_TABLE.

[0066] Generate a list of temporary speed limit segment endpoints, with endpoints {KeyDot1, KeyDot2, ..., KeyDotN}, sorted by attribute location information Pos from smallest to largest.

[0067] 3) Synchronously integrate all speed-limited section monitoring points, where each speed-limited section monitoring point's TSRmon includes the following attributes: A. Speed ​​limit segment identifier Num: 1-N, where N is the number of speed limit segments in the temporary speed limit processing table ABS_TSR_TABLE; B. Speed ​​Limit Value V_TSR: Temporary speed limit value; C. Speed ​​limit activation status Flag: True, False.

[0068] Generate a list of monitoring points for temporary speed limit sections.

[0069] 4) Between each pair of adjacent endpoints in the temporary speed limit section endpoint list, there is a valid cut curve segment. Each endpoint is searched sequentially, specifically including: i. When the endpoint attribute is "starting point", activate the corresponding speed limit segment in the temporary speed limit monitoring point list according to the speed limit segment identifier Num index, and set the speed limit activation status Flag to True; ii. When the endpoint attribute is "endpoint", remove the corresponding speed limit segment from the list of activated temporary speed limit monitoring points according to the speed limit segment identifier Num index, and set the speed limit activation status Flag to FALSE; iii. Using adjacent endpoints as boundaries, search the list of temporary speed limit monitoring points. For all temporary speed limit monitoring points that have been set to True (i.e. activated), the corresponding speed limit segments need to be compared with the speed limit value V_TSR and the smaller value is taken as the speed limit value of this segment. iv. When there is no active speed limit value, there is no speed limit segment between the two endpoints; v. If the adjacent endpoint is the last one, exit the execution; otherwise, set the adjacent endpoint as the current endpoint and continue to execute the next speed limit judgment, starting from i.

[0070] The following are examples of typical fusion scenarios: Based on the list of temporary speed limit endpoints, all areas covered by temporary speed limits are divided into 3 segments: [Ptsr1, Ptsr2), [Ptsr2, TSR_END1), [TSR_END1, TSR_END2).

[0071] When Ptsr1 is found as the starting point, TSR1 is activated, and the adjacent endpoint is Ptsr2. The speed limit value of the segment [Ptsr1, Ptsr2) is V_TSR1.

[0072] Starting with Ptsr2, activate TSR2, with the adjacent endpoint being TSR_END1. At this point, there are two activated temporary speed limit monitoring point lists, TSR1 and TSR2, with corresponding speed limit segments. It is necessary to compare the sizes of V_TSR1 and V_TSR2: When V_TSR1>V_TSR2, the fusion speed limit result is V_TSR2 for the [Ptsr2,TSR_END1) segment. When V_TSR1<= V_TSR2, the speed limit value of the merged speed limit result [Ptsr2,TSR_END1) segment is V_TSR1.

[0073] Starting from TSR_END1 and with TSR_END2 as the adjacent endpoint, remove the corresponding speed limit segment TSR1 from the list of activated temporary speed limit monitoring points. At this time, the only speed limit segment in the list of activated temporary speed limit monitoring points is TSR2, and the speed limit value of the [TSR_END1,TSR_END2) segment is V_TSR2.

[0074] Traverse all valid cut curve segments, calculate the speed limit value V_TSR for each valid cut curve segment, and form a temporary speed limit fusion table FINAL_TSR_TABLE.

[0075] In this embodiment, each time a new temporary rate-limit message is received, the temporary rate-limit fusion is re-executed. After parsing the new temporary rate-limit message, it is fused with the temporary rate-limit table corresponding to the current temporary rate-limit type to generate a new temporary rate-limit fusion table.

[0076] See appendix Figure 3 The diagram illustrates the structure of a heterogeneous temporary speed limit fusion system for implementing the above method, including a temporary speed limit parsing module, a temporary speed limit processing module, and a temporary speed limit fusion module.

[0077] The temporary speed limit parsing module is used to receive temporary speed limit message data, parse the temporary speed limit message data, determine the temporary speed limit type, and obtain temporary speed limit information. The temporary speed limit processing module is used to generate a temporary speed limit table corresponding to the temporary speed limit type based on the temporary speed limit type and temporary speed limit information. The temporary speed limit fusion module is used to merge the temporary speed limit tables corresponding to all temporary speed limit types to generate a temporary speed limit fusion table.

[0078] Furthermore, this application also provides a heterogeneous temporary rate-limiting fusion device, comprising: The temporary speed limit parsing module receives temporary speed limit message data, parses the temporary speed limit message data, determines the temporary speed limit type, and obtains temporary speed limit information. The temporary speed limit processing module generates a temporary speed limit table corresponding to the temporary speed limit type based on the temporary speed limit type and temporary speed limit information. The temporary speed limit fusion module merges all temporary speed limit tables corresponding to all temporary speed limit types to generate a temporary speed limit fusion table.

[0079] Based on the same concept, this application also provides a computer-readable storage medium storing one or more programs, which, when executed, can implement the aforementioned heterogeneous temporary rate limiting fusion method.

[0080] like Figure 4 As shown in the illustration, this application also provides a device including a processor, a communication interface, a memory, and a communication bus. The processor, communication interface, and memory communicate with each other via the communication bus.

[0081] The memory is a computer-readable storage medium used to store one or more programs.

[0082] The processor is configured to execute a program stored in a computer-readable storage medium.

[0083] The computer-readable storage medium may be included in the device / apparatus described in the above embodiments; or it may exist independently and not assembled into the device / apparatus.

[0084] Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A heterogeneous temporary rate-limiting fusion method, characterized in that, include: The system receives temporary speed limit message data, parses the temporary speed limit message data, determines the temporary speed limit type, and obtains temporary speed limit information. The temporary speed limit types include Type I temporary speed limit and Type II temporary speed limit. Type I temporary speed limit is a point-to-point updated temporary speed limit. Type II temporary speed limit is a temporary speed limit that can be updated and revoked at any time. Type II temporary speed limit includes setting temporary speed limits and revoking temporary speed limits. Setting temporary speed limits includes revocable temporary speed limits and irrevocable temporary speed limits. Based on the temporary speed limit type and temporary speed limit information, a temporary speed limit table corresponding to the temporary speed limit type is generated, including: if the temporary speed limit type is a Type I temporary speed limit, a Type I temporary speed limit maintenance table is generated; if the temporary speed limit type is a Type II temporary speed limit, a Type II temporary speed limit maintenance table is generated. The temporary speed limit tables corresponding to all temporary speed limit types are merged to generate a temporary speed limit fusion table. This includes: generating a temporary speed limit processing table based on absolute coordinate system positions based on the Type I and Type II temporary speed limit maintenance tables; generating a temporary speed limit segment endpoint list based on the temporary speed limit processing table, using the start and end positions of each temporary speed limit segment as endpoints; integrating the monitoring points of all speed limit segments to generate a temporary speed limit segment monitoring point list; and generating the temporary speed limit fusion table based on the temporary speed limit segment endpoint list and the temporary speed limit segment monitoring point list.

2. The method according to claim 1, characterized in that, The endpoint information in the temporary speed limit section endpoint list includes: location information, speed limit section category, and speed limit section identifier. The endpoints are arranged in ascending order according to their absolute coordinate system position. The monitoring point information in the temporary speed limit section monitoring point list includes: speed limit section identifier, speed limit, and speed limit activation status; A mapping relationship is established between the temporary speed limit section endpoint list and the temporary speed limit section monitoring point list based on the speed limit section identifier.

3. The method according to claim 2, characterized in that, The temporary speed limit fusion table is generated based on the temporary speed limit section endpoint list and the temporary speed limit section monitoring point list, including: The effective cutting curve segments are defined as the intervals between all two adjacent endpoints in the temporary speed limit segment endpoint list. Based on the temporary speed limit segment endpoint list and the temporary speed limit segment monitoring point list, the speed limit value of each effective cutting curve segment is calculated, and a temporary speed limit fusion table is generated.

4. A heterogeneous temporary speed limiting fusion system, characterized in that, The system includes: The temporary rate limit parsing module is used to receive temporary rate limit message data, parse the temporary rate limit message data, determine the temporary rate limit type, and obtain temporary rate limit information; wherein, the temporary rate limit types include: Type I temporary rate limit and Type II temporary rate limit; Type I temporary rate limit is a point-to-point updated temporary rate limit; Type II temporary rate limit is a temporary rate limit that can be updated and revoked at any time, and Type II temporary rate limit includes setting temporary rate limit and revoking temporary rate limit, wherein setting temporary rate limit includes revocable temporary rate limit and irrevocable temporary rate limit; A temporary speed limit processing module is used to generate a temporary speed limit table corresponding to the temporary speed limit type based on the temporary speed limit type and temporary speed limit information; wherein, the temporary speed limit processing module is further configured to: generate a type I temporary speed limit maintenance table if the temporary speed limit type is a type I temporary speed limit; and generate a type II temporary speed limit maintenance table if the temporary speed limit type is a type II temporary speed limit. The temporary speed limit fusion module is used to merge the temporary speed limit tables corresponding to all temporary speed limit types to generate a temporary speed limit fusion table. This module is further configured to: generate a temporary speed limit processing table based on absolute coordinate system positions based on the Type I and Type II temporary speed limit maintenance tables; generate a temporary speed limit segment endpoint list based on the temporary speed limit processing table; integrate the monitoring points of all speed limit segments to generate a temporary speed limit segment monitoring point list; and generate the temporary speed limit fusion table based on the temporary speed limit segment endpoint list and the temporary speed limit segment monitoring point list.

5. A computer-readable storage medium storing one or more programs, characterized in that, When one or more programs are executed, the heterogeneous temporary rate limiting fusion method according to any one of claims 1-3 is implemented.

6. An electronic device, comprising a processor, a communication interface, a computer-readable storage medium as described in claim 5, and a communication bus; wherein, The processor, communication interface, and computer-readable storage medium communicate electronically with each other via a communication bus; characterized in that... The processor is used to execute programs stored in a computer-readable storage medium.

Citation Information

Patent Citations

  • Temporary speed limit management method and device

    CN113401180A

  • CBTC backup point type temporary speed limiting method and system based on sections

    CN113859324A