A multi-region information transmission method, device and medium of a rail transit signal system
By employing a combined coding method of static, complement, and dynamic region representation in the rail transit signaling system, the problem of excessive network transmission load was solved, and the amount of data was reduced while the hardware computing power was optimized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CASCO SIGNAL LTD
- Filing Date
- 2023-10-16
- Publication Date
- 2026-07-21
AI Technical Summary
The existing rail transit signaling system suffers from excessive network transmission load, resulting in insufficient hardware computing power and an inability to effectively support data interaction between multiple subsystems.
By combining static region representation, complement region representation, and dynamic region representation, and by uniformly dividing static regions and selecting appropriate encoding methods according to the characteristics of each region, the amount of data transmitted over the network is reduced.
It effectively reduces the amount of data transmitted over the network, controls the network load, reduces the hardware computing burden, and improves the utilization efficiency of computing resources.
Smart Images

Figure CN117376434B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of rail transit signal transmission technology, and in particular to a multi-area information transmission method, device and medium for rail transit signal systems. Background Technology
[0002] Urban rail transit signaling systems consist of multiple subsystems, including onboard control systems, trackside control systems, train dispatching systems, and network communication systems. During system operation, equipment from multiple subsystems simultaneously interacts with data on the backbone data network. Area information is shared fundamental information frequently used by multiple subsystems. Currently used dynamic area representation methods employ bitstreams to carry the transmission of area information, which has a finite length of information capacity. The location and boundary information of dynamic areas are dynamic, changing dynamically with network information. When transmitting dynamic area information over the network, such as... Figure 1 As shown, the transmitted content includes the track section number, track section coordinates, area length, and turnout branch of the dynamic area (shaded area). For example, the network transmits information such as: Track section number: 88; Track section coordinates: 1520m; Area length: 500m; Turnout branch: Position. For simplicity, if each of the above pieces of information is represented by 2 bytes, then the hexadecimal information transmitted by the network is 0x0058 05F0 01F40001. With the continuous development of urban rail transit, the amount of data transmitted by the network is also increasing, carrying a large amount of information, and the network transmission load is becoming increasingly heavy. In severe cases, this can cause network overload, and the need for hardware support with higher computing power is becoming increasingly prominent.
[0003] How to reduce the amount of communication data per unit of information, thereby reducing network communication load, while leaving more computing resources for other signal system functions under the same hardware computing power constraints, has become a technical problem that needs to be solved. Summary of the Invention
[0004] The purpose of this invention is to overcome the shortcomings of the prior art by providing a method, device, and medium for multi-area information transmission in rail transit signaling systems that reduces the amount of data transmitted over the network, controls the network transmission load, and reduces the hardware computing power.
[0005] The objective of this invention can be achieved through the following technical solutions:
[0006] According to a first aspect of the present invention, a method for multi-area information transmission in a rail transit signaling system is provided. The area information to be transmitted typically includes: track section number, track section coordinates, area length, turnout branching, etc., all of which are defined as fixed bit lengths.
[0007] First, the rail transit signaling system uniformly divides the entire line into static zones;
[0008] Secondly, the sending end determines whether a region belongs to a static region, a complement region, or a dynamic region based on its characteristics, and encodes the information to be sent using the corresponding static region representation, complement region representation, dynamic region representation, or combined region representation.
[0009] Finally, the receiving end uses the same static region division as the sending end to decode and merge the transmitted information in the static region, complement region, or dynamic region respectively.
[0010] Preferably, the static region division is uniformly performed by the system during offline data processing, with all subsystems sharing the data. The boundary division of the static region remains consistent across all subsystems, including the vehicle control system, trackside control system, train dispatching system, and network communication system. The order in which static regions are represented strictly follows the prescribed order of offline data. For both the sender and receiver, regardless of the number of devices or processing units, the same offline data is used. Therefore, the amount of information used to represent a static region is of finite length.
[0011] Preferably, the static region representation uses Boolean values to transmit the region information of the static region.
[0012] Preferably, the static region covers the entire transmission area, and its location and boundary information are static.
[0013] Preferably, the complement region is the complement of the transmission region in the static region, located at the beginning and end of the static region.
[0014] More preferably, the location and boundary information of the complement region are dynamic. For example... Figure 3 As shown, the content transmitted in the complement area includes the area information of area 2, and the area actually carried by the network transmission information is the shaded part (area 1 and area 3).
[0015] Preferably, the complement region representation method uses bit streams to transmit the region information of the complement region.
[0016] Preferably, the combined region representation method supports both static region information and dynamic boundary information of the transmission region.
[0017] Preferably, the combined region representation method is any combination of dynamic region representation method, static region representation method and complement region representation method, and the encoded information is combined in the order of static region coding, complement region coding and dynamic region coding.
[0018] Preferably, each of the aforementioned region representation methods includes a processing procedure at the transmitting end and a processing procedure at the receiving end.
[0019] More preferably, the processing at the sending end includes:
[0020] Step S101: The entire system uniformly divides static areas;
[0021] Step S102: The sending end identifies the area to be transmitted and calculates the corresponding static area;
[0022] Step S103: The sending end calculates and encodes the Boolean values corresponding to all static regions;
[0023] Step S104: The sending end determines whether there is a complement region. If yes, proceed to step S105; otherwise, proceed to step S106.
[0024] Step S105: The sending end performs binary encoding of the complement region according to the complement region representation method, and then executes step S106;
[0025] Step S106: The sending end determines whether there is a dynamic region. If yes, proceed to step S107; otherwise, proceed to step S108.
[0026] Step S107: The sending end performs binary encoding of the complement region according to the complement region representation method, and then executes step S108;
[0027] Step S108: The sending end concatenates the encoded information from the previous steps according to the Boolean value of the static region, the encoding of the complement region, and the encoding of the dynamic region, and performs whole-byte padding.
[0028] Step S109: The transmitting end assembles the packet and sends it to the receiving end of the signal system communication network.
[0029] More preferably, the processing at the receiving end includes:
[0030] Step S201: The receiving end uses the same uniform static region division method as the sending end.
[0031] Step S202: The receiving end receives network data;
[0032] Step S203: The receiving end decodes the Boolean value corresponding to the static region;
[0033] Step S204: The receiving end determines whether there is a complement region. If yes, proceed to step S205; otherwise, proceed to step S206.
[0034] Step S205: The receiving end decodes according to the complement region representation and then executes step S206;
[0035] Step S206: The receiving end determines whether there is a dynamic region. If yes, proceed to step S207; otherwise, proceed to step S208.
[0036] Step S207: The receiving end decodes according to the dynamic region representation and then executes step S208;
[0037] Step S208: The receiving end merges the decoded region information and provides the converted region information to the application logic.
[0038] According to a second aspect of the present invention, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the program to implement the method described thereon.
[0039] According to a third aspect of the present invention, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method described thereon.
[0040] Compared with the prior art, the present invention has the following beneficial effects:
[0041] 1. Flexible combination of various regional information representation methods can significantly reduce the amount of data transmitted over the network;
[0042] 2. Using fixed-length bit streams to transmit regional information keeps the total amount of data transmitted over the network within a controllable and predictable range, preventing network data overload.
[0043] 3. Reducing the amount of data transmitted over the network helps to reduce the computational load on hardware devices when processing network data, freeing up margin for limited hardware computing power. Attached Figure Description
[0044] Figure 1 This is a schematic diagram of the dynamic region in the prior art;
[0045] Figure 2 This is a schematic diagram of the static region in this invention;
[0046] Figure 3 This is a schematic diagram of the complement region in this invention.
[0047] Figure 4 This is a schematic diagram of the combined region in this invention;
[0048] Figure 5 This is a schematic diagram of the sending end processing of the static region representation method in this invention;
[0049] Figure 6 This is a schematic diagram of the receiving end processing of the static region representation method in this invention;
[0050] Figure 7 This is a schematic diagram of the sending end processing of the complement region representation method in this invention;
[0051] Figure 8This is a schematic diagram of the receiving end processing of the complement region representation method in this invention;
[0052] Figure 9 This is a schematic diagram of the sending end processing of the combined region representation method in this invention;
[0053] Figure 10 This is a schematic diagram of the receiving end processing of the combined region representation method in this invention; Detailed Implementation
[0054] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0055] Example 1
[0056] This embodiment relates to a static region representation method in a multi-region information transmission method for a rail transit signaling system. For example... Figure 2 As shown, network transmission information comes from static area 2, static area 4 and static area 6.
[0057] The sending end processing procedure of static region representation is as follows: Figure 5 As shown, the details are as follows:
[0058] Step S501: The entire system is uniformly divided into static areas, from static area 1 to static area 7;
[0059] Step S502: The sending end identifies the regions that need to be transmitted as region 2, region 4 and region 6, and calculates the corresponding static regions as static region 2, static region 4 and static region 6;
[0060] Step S503: The sending end calculates the Boolean values corresponding to all static regions as False, True, False, True, False, True, False. It is assumed that the Boolean values of the 7 static regions are all represented by 1 bit of information. The information to be transmitted on the network is represented in binary as 0b 0101010. Considering byte alignment, 0 is padded at the beginning, so the binary representation is 0b00101010, and the hexadecimal representation is 0x 2A.
[0061] Step S504: The sending end pads the encoding of S503 with whole bytes;
[0062] Step S505: The transmitting end assembles the packet and sends it to the receiving end of the signal system communication network.
[0063] The receiving end processing procedure of static region representation is as follows: Figure 6 As shown, the details are as follows:
[0064] Step S601: The receiving end uses the same uniform static partitioning area as the sending end;
[0065] Step S602: The receiving end receives network information;
[0066] Step S603: The receiving end decodes the Boolean value corresponding to the static region. The static regions with data transmission are static region 2, static region 4 and static region 6.
[0067] Step S604: The receiving end converts the decoded information into area information and provides it to the application logic.
[0068] Example 2
[0069] This embodiment also relates to a complement region representation method in a multi-area information transmission method for a rail transit signaling system. For example... Figure 3 As shown, the transmitted content includes the track section number of area 2: 66; track section coordinates: 1340m; area length: 600m; turnout branch: location. The areas actually represented by the network transmitted information are the shaded areas (areas 1 and 3).
[0070] The sending end processing procedure of the complement region representation is as follows: Figure 7 As shown, the details are as follows:
[0071] Step S301: The entire system is uniformly divided into static areas, from static area 1 to static area 7;
[0072] Step S302: The sending end identifies the areas to be transmitted as area 1 and area 3, and calculates the corresponding static area as static area 2;
[0073] Step S303: The sending end calculates the Boolean values corresponding to all static regions as False, True, False, False, False, False, False. It is assumed that the Boolean values of the 7 static regions are all represented by 1 bit of information. The information to be transmitted on the network is represented in binary as 0b 0100000. Considering byte alignment, 0 is padded at the beginning here, so the binary representation is 0b00100000, and the hexadecimal representation is 0x20.
[0074] Step S304: The sending end determines whether there is a complement region. Region 1 and Region 3 have dynamic boundaries and have two segments, the beginning and the end, within a static region. Region 1 and Region 3 are determined to use the complement region representation method.
[0075] Step S305: The transmitting end uses the complement region representation method to encode region 1 and region 3 in binary. Assume the information for region 2 is: track segment number: 66; track segment coordinates: 1340m; region length: 600m; turnout branch: location. Assuming each piece of information is represented by 2 bytes, the hexadecimal information transmitted over the network for region 1 and region 3 is 0x 0042 053C0258 0001.
[0076] Step S306: The sending end concatenates the encoded information from steps S303 and S305 according to the Boolean value of the static region and the encoding order of the complement region. The total network information transmitted is 0x 20 0042 053C 0258 0001, which is a total of 9 bytes.
[0077] Step S307: The transmitting end assembles the packet and sends it to the receiving end of the signal system communication network.
[0078] The receiving end processing procedure of the complement region representation is as follows: Figure 8 As shown, the details are as follows:
[0079] Step S401: The receiving end uses the same uniform static partitioning area as the sending end;
[0080] Step S402: The receiving end receives network information;
[0081] Step S403: The receiving end decodes the Boolean value corresponding to the static region, and the corresponding static region is static region 2;
[0082] Step S404: The receiving end determines that region 1 and region 3 are complement regions;
[0083] Step S405: The receiving end decodes the information of region 1 and region 3 according to the complement region representation;
[0084] Step S406: The receiving end performs merging processing on the decoded region information and provides the converted region information to the application logic.
[0085] Example 3
[0086] This embodiment also relates to a combined region representation method in a multi-region information transmission method for a rail transit signaling system, such as... Figure 4 As shown, the information to be transmitted in the first part includes the Boolean value of the static region, the information to be transmitted in the second part includes the track segment number, track segment coordinates, region length, and turnout branch of region 3 corresponding to the complement region, and the information to be transmitted in the third part includes the track segment number, track segment coordinates, region length, and turnout branch of the dynamic region 9.
[0087] The sending end processing procedure of combined region representation is as follows: Figure 5 As shown, the details are as follows:
[0088] Step S101: The entire system is uniformly divided into static areas, from static area 1 to static area 7;
[0089] Step S102: The sending end identifies the regions to be transmitted as region 2, region 4, region 6, region 8 and region 9, and calculates the corresponding static regions as static region 2, static region 4, static region 6 and static region 7.
[0090] Step S103: The sending end calculates the Boolean values corresponding to all static regions as False, True, False, True, False, True, True, and encodes them. It is assumed that each of the 7 static regions' Boolean values is represented by 1 bit of information. The information to be transmitted over the network is represented in binary as 0b 0101011. Considering byte alignment, a leading 0 is added, resulting in the binary representation 0b 00101011, which is 0x 2B in hexadecimal.
[0091] Step S104: The sending end determines whether there is a complement region. Regions 2 and 4 have dynamic boundaries and have two segments, the beginning and the end, within a static region. It is determined that regions 1 and 3 adopt the complement region representation method, and then step S105 is executed.
[0092] Step S105: The sending end performs binary encoding on regions 2 and 4 according to the complement region representation. Assume the information for region 3 is: track segment number: 66; track segment coordinates: 1340m; region length: 600m; turnout branch: location. Assuming each piece of information is represented by 2 bytes, the hexadecimal information transmitted over the network for regions 2 and 4 is 0x 0042 053C0258 0001;
[0093] Step S106: The sending end determines whether there is a dynamic region. Region 9 has a dynamic boundary and only one segment. The sending end determines that region 9 is represented by the dynamic region method.
[0094] Step S107: The sending end encodes region 9 in binary according to the dynamic region representation method. Assume the information for region 9 is: track segment number: 88; track segment coordinates: 1520m; region length: 500m; turnout branch: location. Assuming each piece of information is represented by 2 bytes, the hexadecimal information transmitted over the network is 0x0058 05F0 01F4 0001;
[0095] Step S108: The sending end concatenates the encoded information from steps S103, S105, and S107 in the order of the Boolean value of the static region, the encoding of the complement region, and the encoding of the dynamic region. The total network information transmitted is 0x 2B0042 053C 0258 0001 0058 05F0 01F4 0001, totaling 17 bytes. If this information were all represented using the dynamic region under the same assumptions, it would require at least 40 bytes.
[0096] Step S109: The transmitting end assembles the packet and sends it to the receiving end of the signal system communication network.
[0097] The receiving end processing procedure of the combined region representation is as follows: Figure 6 As shown, the details are as follows:
[0098] Step S201: The receiving end uses the same uniform static partitioning area as the sending end;
[0099] Step S202: The receiving end receives network information;
[0100] Step S203: The receiving end decodes the Boolean values of the static regions. The static regions with data transmission are static region 2, static region 4, static region 6, and static region 7.
[0101] Step S204: The receiving end determines that region 2 and region 4 are complement regions;
[0102] Step S205: The receiving end decodes the information of region 2 and region 4 using the complement region representation method;
[0103] Step S206: The receiving end determines that region 9 is a dynamic region;
[0104] Step S207: The receiving end uses dynamic region representation to decode the information in region 9.
[0105] Step S208: The receiving end merges the decoded region information and provides the converted region information to the application logic.
[0106] For a line with N statically divided areas, the upper limit of the amount of information transmitted using the combined area representation method is fixed. The maximum amount of information transmitted by the network is Roundup(N / 8) + 8*N bytes. The above formula is derived under the assumption that each area's information is represented by 2 bytes. Here, Roundup means rounding up. If the track section number is represented by a1 bits, the track section coordinates by a2 bits, the area length by a3 bits, and the turnout branch by a4 bits, then the maximum total amount of information calculated by the above formula is Roundup((N+(a1+a2+a3+a4)*N) / 8) bytes.
[0107] Example 4
[0108] This invention also provides an electronic device including a central processing unit (CPU), which can perform various appropriate actions and processes according to computer program instructions stored in a read-only memory (ROM) or loaded from a storage unit into a random access memory (RAM). The RAM may also store various programs and data required for device operation. The CPU, ROM, and RAM are interconnected via a bus. Input / output (I / O) interfaces are also connected to the bus.
[0109] Multiple components in the device are connected to the I / O interface, including: input units such as keyboards and mice; output units such as various types of displays and speakers; storage units such as disks and optical discs; and communication units such as network interface cards (NICs), modems, and wireless transceivers. The communication unit allows the device to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0110] The processing unit performs the various methods and processes described above, such as the methods of the present invention. For example, in some embodiments, the methods of the present invention may be implemented as computer software programs tangibly contained in a machine-readable medium, such as a storage unit. In some embodiments, part or all of the computer program may be loaded and / or installed on the device via ROM and / or a communication unit. When the computer program is loaded into RAM and executed by the CPU, one or more steps of the methods of the present invention described above may be performed. Alternatively, in other embodiments, the CPU may be configured to execute the methods of the present invention by any other suitable means (e.g., by means of firmware).
[0111] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0112] The program code used to implement the methods of the present invention can be written in any combination of one or more programming languages. This program code can be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing device, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code can be executed entirely on the machine, partially on the machine, as a standalone software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0113] In the context of this invention, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0114] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and these modifications or substitutions should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A multi-area information transmission method for a rail transit signaling system, characterized in that, The transmission method includes: First, the rail transit signaling system uniformly divides the entire line into static zones; Secondly, the sending end determines whether a region belongs to a static region, a complement region, or a dynamic region based on its characteristics, and encodes the information to be sent using the corresponding static region representation, complement region representation, dynamic region representation, or combined region representation. Finally, the receiving end uses the same static region division as the sending end to decode and merge the transmitted information in the static region, complement region, or dynamic region respectively.
2. The multi-area information transmission method for a rail transit signaling system according to claim 1, characterized in that, The static area division is uniformly divided by the system during offline data processing. All subsystems share data, and the boundary division of the static area remains consistent across all subsystems. Each subsystem includes the vehicle control system, the trackside control system, the train dispatching system, and the network communication system.
3. The multi-area information transmission method for a rail transit signaling system according to claim 1, characterized in that, The static region representation method uses Boolean values to transmit the region information of the static region.
4. The multi-area information transmission method for a rail transit signaling system according to claim 1, characterized in that, The static region refers to the entire transmission area, and its location and boundary information are static.
5. A multi-area information transmission method for a rail transit signaling system according to claim 1, characterized in that, The complement region is the complement of the transmission region in the static region, located at the beginning and end of the static region.
6. A multi-area information transmission method for a rail transit signaling system according to claim 5, characterized in that, The location and boundary information of the complement region are dynamic.
7. A multi-area information transmission method for a rail transit signaling system according to claim 1, characterized in that, The complement region representation method described above uses bit streams to transmit the region information of the complement region.
8. A multi-area information transmission method for a rail transit signaling system according to claim 1, characterized in that, The combined region representation method supports both static region information and dynamic boundary information of the transmission region.
9. A multi-area information transmission method for a rail transit signaling system according to claim 1, characterized in that, The combined region representation method is any combination of dynamic region representation, static region representation and complement region representation, and the encoded information is combined in the order of static region coding, complement region coding and dynamic region coding.
10. A multi-area information transmission method for a rail transit signaling system according to claim 1, characterized in that, Each of the aforementioned region representation methods includes the processing procedures at the sending end and the receiving end.
11. A multi-area information transmission method for a rail transit signaling system according to claim 10, characterized in that, The processing procedure at the sending end includes: Step S101: The entire system uniformly divides static areas; Step S102: The sending end identifies the area to be transmitted and calculates the corresponding static area; Step S103: The sending end calculates and encodes the Boolean values corresponding to all static regions; Step S104: The sending end determines whether there is a complement region. If yes, proceed to step S105; otherwise, proceed to step S106. Step S105: The sending end performs binary encoding of the complement region according to the complement region representation method, and then executes step S106; Step S106: The sending end determines whether there is a dynamic region. If yes, proceed to step S107; otherwise, proceed to step S108. Step S107: The sending end performs binary encoding of the complement region according to the complement region representation method, and then executes step S108; Step S108: The sending end concatenates the encoded information from the previous steps according to the Boolean value of the static region, the encoding of the complement region, and the encoding of the dynamic region, and performs whole-byte padding. Step S109: The transmitting end assembles the packet and sends it to the receiving end of the signal system communication network.
12. A multi-area information transmission method for a rail transit signaling system according to claim 10, characterized in that, The processing procedure at the receiving end includes: Step S201: The receiving end uses the same uniform static region division method as the sending end. Step S202: The receiving end receives network data; Step S203: The receiving end decodes the Boolean value corresponding to the static region; Step S204: The receiving end determines whether there is a complement region. If yes, proceed to step S205; otherwise, proceed to step S206. Step S205: The receiving end decodes according to the complement region representation and then executes step S206; Step S206: The receiving end determines whether there is a dynamic region. If yes, proceed to step S207; otherwise, proceed to step S208. Step S207: The receiving end decodes according to the dynamic region representation and then executes step S208; Step S208: The receiving end merges the decoded region information and provides the converted region information to the application logic.
13. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the program, it implements the method as described in any one of claims 1 to 12.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1 to 12.