Multi-zone communication methods are used for railway traffic signaling systems, electronic devices, and computer-readable storage media.
Patent Information
- Authority / Receiving Office
- VN · VN
- Patent Type
- Applications
- Current Assignee / Owner
- CASCO SIGNAL LTD
- Filing Date
- 2024-08-29
- Publication Date
- 2026-06-15
AI Technical Summary
When the existing rail transit signal system transmits multi-region information, the amount of data transmitted by the network is too large, resulting in excessive network load and insufficient hardware computing power to support efficient processing.
By dividing the static area of the rail transit signal system, the information is encoded and decoded by using static area representation, complementary area representation and combined area representation to reduce the amount of data transmitted by the network.
It effectively reduces the amount of data transmitted on the network, controls the network transmission load, reduces the amount of computing of hardware devices when processing network data, and frees up more resources for limited hardware computing capabilities.
Smart Images

Figure VN1202602900_0
Abstract
Description
A multi-area information transmission method, device and medium for a rail transit signal system Technical Field
[0001] The present invention relates to the technical field of rail transit signal transmission, and in particular to a multi-region information transmission method, device and medium for a rail transit signal system. Background Art
[0002] Urban rail transit signaling systems consist of multiple subsystems, including onboard control systems, wayside control systems, train dispatching systems, and network communication systems. During system operation, multiple subsystem devices simultaneously exchange data on the backbone data network. Area information is common, fundamental information frequently used by multiple subsystems. The current dynamic area representation uses a bitstream to transmit area information. This information is finite in length, and the location and boundaries of the dynamic area are dynamic, changing with network information. When dynamic area information is transmitted over the network, as shown in Figure 1, the content transmitted includes the track segment number, track segment coordinates, area length, and turnout location of the dynamic area (shaded area). For example, the network transmits the following information: track segment number: 88; track segment coordinates: 1520m; area length: 500m; and turnout location: location. For simplicity, if each of these information is represented using two bytes, the hexadecimal information transmitted over the network is 0x0058 05F0 01F4 0001. With the continuous development of urban rail transit, the amount of network transmission data has also increased. Carrying a lot of information, the network transmission load is getting heavier and heavier. In serious cases, it will cause network transmission load overload. At the same time, the problem of requiring hardware support with higher computing power is becoming increasingly prominent.
[0003] How to reduce the amount of communication data per unit of information to reduce the network communication load while leaving more computing resources for other signal system functions under the limitation of the same hardware computing power has become a technical problem that needs to be solved.
[0004] Summary of the Invention
[0005] The purpose of the present invention is to overcome the defects of the above-mentioned prior art and provide a multi-area information transmission method, equipment and medium for a rail transit signal system that reduces the amount of network transmission data, controls the network transmission load, and reduces the hardware computing power.
[0006] The purpose of the present invention can be achieved by the following technical solutions:
[0007] According to a first aspect of the present invention, a method for transmitting multi-area information in a rail transit signal system is provided. The area information to be transmitted generally includes: track segment number, track segment coordinates, area length, switch bifurcation, etc., all of which are defined as fixed bit lengths.
[0008] First, the rail transit signal system uniformly divides the entire line into static areas;
[0009] Secondly, the sending end determines whether the region belongs to a static region, a complementary region, or a dynamic region based on its characteristics, and encodes the information to be sent using the corresponding static region representation, complementary region representation, dynamic region representation, or combined region representation.
[0010] Finally, the receiving end uses the same static region partition as the sending end to decode the transmission information of the static region, complementary region or dynamic region respectively and perform merging processing.
[0011] Preferably, static regions are uniformly divided by the system during offline data processing. All subsystems share data, and the boundaries of static regions remain consistent across subsystems, including the onboard control system, trackside control system, train dispatching system, and network communication system. The order in which static regions are represented strictly follows the order specified by the offline data. Regardless of the number of devices or computing units, both the sender and receiver use the same offline data. Therefore, the amount of information used to represent a static region is finite.
[0012] Preferably, the static region representation method uses a Boolean value to transmit region information of the static region.
[0013] Preferably, the static area covers the entire transmission area, and its location and boundary information are static.
[0014] Preferably, the complementary area is the complementary area of the transmission area in the static area, and is located at the first and last sections of the static area.
[0015] More preferably, the location and boundary information of the complementary area is dynamic. As shown in Figure 3, the content transmitted by the complementary 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).
[0016] Preferably, the complementary region representation method uses a bit stream to transmit region information of the complementary region.
[0017] Preferably, the combined region representation method supports both static region information and dynamic boundary information of the transmission region.
[0018] Preferably, the combined region representation is any combination of dynamic region representation, static region representation and complement region representation, and the coding information is combined in the order of static region coding, complement region coding and dynamic region coding.
[0019] Preferably, each of the region representations includes a processing process at a sending end and a processing process at a receiving end.
[0020] More preferably, the processing process of the sending end includes:
[0021] Step S101: The entire system is uniformly divided into static areas;
[0022] Step S102: The sending end identifies the area to be transferred and calculates the corresponding static area;
[0023] Step S103: The sending end calculates and encodes the Boolean values corresponding to all static areas;
[0024] Step S104: The transmitting end determines whether there is a complementary set region. If yes, step S105 is executed; otherwise, step S106 is executed.
[0025] Step S105: The sending end performs binary encoding on the complementary region according to the complementary region representation method, and then executes step S106;
[0026] Step S106: The transmitting end determines whether there is a dynamic region. If yes, step S107 is executed; otherwise, step S108 is executed.
[0027] Step S107: The sending end performs binary encoding on the complementary region according to the complementary region representation method, and then executes step S108;
[0028] Step S108: The sending end splices the coding information of the previous step according to the order of the Boolean value of the static area, the code of the complement area, and the code of the dynamic area, and performs whole-byte padding;
[0029] Step S109: The sending end assembles the data and sends it to the receiving end of the signal system communication network.
[0030] More preferably, the processing process at the receiving end includes:
[0031] Step S201: The receiving end uses the same unified static division area as the sending end
[0032] Step S202: The receiving end receives network data;
[0033] Step S203: The receiving end decodes the Boolean value corresponding to the static area;
[0034] Step S204: The receiving end determines whether there is a complementary set area. If yes, execute step S205; otherwise, execute step S206;
[0035] Step S205: The receiving end decodes according to the complement region representation method, and then executes step S206;
[0036] Step S206: The receiving end determines whether there is a dynamic area. If yes, it executes step S207; otherwise, it executes step S208.
[0037] Step S207: The receiving end performs decoding according to the dynamic region representation method, and then executes step S208;
[0038] Step S208: The receiving end merges the decoded region information and provides the converted region information to the application logic.
[0039] According to a second aspect of the present invention, an electronic device is provided, comprising a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the method when executing the program.
[0040] According to a third aspect of the present invention, a computer-readable storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, the method described above is implemented.
[0041] Compared with the prior art, the present invention has the following beneficial effects:
[0042] 1. Flexible combination of multiple regional information representation methods can significantly reduce the amount of network transmission data;
[0043] 2. Using a fixed-length bit stream to transmit regional information keeps the total amount of network transmission data within a controllable and predictable range, and does not cause network data overload.
[0044] 3. Reducing the amount of network transmission data helps reduce the computing power of hardware devices when processing network data, freeing up space for limited hardware computing power. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] FIG1 is a schematic diagram of a dynamic region in the prior art;
[0046] FIG2 is a schematic diagram of a static area in the present invention;
[0047] FIG3 is a schematic diagram of the complementary region in the present invention
[0048] FIG4 is a schematic diagram of the combined area in the present invention;
[0049] FIG5 is a schematic diagram of the processing process of the sending end of the static area representation method of the present invention;
[0050] FIG6 is a schematic diagram of a receiving end processing process of the static region representation method of the present invention;
[0051] FIG7 is a schematic diagram of the processing process of the transmitter of the complementary region representation method of the present invention;
[0052] FIG8 is a schematic diagram of a receiving end processing process of the complementary region representation method of the present invention;
[0053] FIG9 is a schematic diagram of the processing process of the sending end of the combined area representation method of the present invention;
[0054] FIG10 is a schematic diagram of the receiving end processing process of the combined area representation method of the present invention; DETAILED DESCRIPTION
[0055] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.
[0056] Example 1
[0057] This embodiment relates to a static region representation method in a multi-region information transmission method for a rail transit signal system. As shown in FIG2 , network transmission information comes from static region 2 , static region 4 , and static region 6 .
[0058] The sending end processing process of the static region representation method is shown in Figure 5, and is as follows:
[0059] Step S501: The entire system is uniformly divided into static areas, namely static area 1 to static area 7;
[0060] Step S502: The sending end identifies the areas to be transferred as area 2, area 4, and area 6, and calculates the corresponding static areas as static area 2, static area 4, and static area 6;
[0061] Step S503: The sending end calculates the Boolean values corresponding to all static areas, which are False, True, False, True, False, True, False in sequence. Assume that the Boolean values of the seven static areas are all represented by one bit of information. The information to be transmitted on the network is represented in binary as 0b 0101010. Considering byte alignment, the first 0 is padded here, so the binary representation is 0b 00101010, and the hexadecimal representation is 0x 2A.
[0062] Step S504: The sending end pads the code in S503 with whole bytes;
[0063] Step S505: The sending end assembles the data and sends it to the receiving end of the signal system communication network.
[0064] The receiving end processing process of the static region representation method is shown in Figure 6, and is as follows:
[0065] Step S601: The receiving end uses the same unified static partitioning area as the sending end;
[0066] Step S602: The receiving end receives network information;
[0067] Step S603: The receiving end decodes the Boolean value corresponding to the static area, and the static areas with data transmission are static area 2, static area 4 and static area 6;
[0068] Step S604: The receiving end converts the decoded information into region information and provides it to the application logic.
[0069] Example 2
[0070] This embodiment also relates to a complementary region representation method for multi-region information transmission in a rail transit signaling system. As shown in Figure 3, the transmitted information includes the track segment number (66) for region 2; track segment coordinates (1340m); region length (600m); and switch bifurcation location. The actual regions represented by the network transmission information are the shaded areas (regions 1 and 3).
[0071] The sending end processing process of the complementary region representation method is shown in Figure 7, and is as follows:
[0072] Step S301: The entire system is uniformly divided into static areas, namely static area 1 to static area 7;
[0073] Step S302: The sending end identifies the areas to be transferred as area 1 and area 3, and calculates the corresponding static area as static area 2;
[0074] Step S303: The sending end calculates the Boolean values corresponding to all static areas as False, True, False, False, False, False, False. Assume that the Boolean values of the seven static areas are all represented by 1 bit of information. The information to be transmitted on the network is represented by binary as 0b 0100000. Considering byte alignment, the first 0 is padded here, so the binary representation is 0b 00100000, and the hexadecimal representation is 0x20.
[0075] Step S304: The transmitting end determines whether there is a complementary region. Region 1 and region 3 have dynamic boundaries, and there are two regions at the beginning and end within a static region. Region 1 and region 3 are determined to use the complementary region representation method.
[0076] Step S305: The transmitter uses the complement region representation to perform binary encoding on Region 1 and Region 3. Assume that the information for Region 2 is track segment number: 66; track segment coordinates: 1340m; region length: 600m; and switch bifurcation: location. Assuming that each of the above information is represented by 2 bytes, the hexadecimal information transmitted by the network for Regions 1 and 3 is 0x 0042 053C 0258 0001.
[0077] Step S306: The sending end splices the coded information of step S303 and step S305 according to the Boolean value of the static area and the coding order of the complement area. The total network information transmitted is 0x 20 0042 053C 0258 0001, a total of 9 bytes;
[0078] Step S307: The sending end assembles the data and sends it to the receiving end of the signal system communication network.
[0079] The receiving end processing process of the complementary region representation method is shown in Figure 8, and is as follows:
[0080] Step S401: The receiving end uses the same unified static partitioning area as the sending end;
[0081] Step S402: The receiving end receives network information;
[0082] Step S403: The receiving end decodes the Boolean value corresponding to the static area, and the corresponding static area is static area 2;
[0083] Step S404: The receiving end determines that region 1 and region 3 are complementary regions;
[0084] Step S405: The receiving end decodes the information of region 1 and region 3 according to the complementary region representation method;
[0085] Step S406: The receiving end merges the decoded region information and provides the converted region information to the application logic.
[0086] Example 3
[0087] This embodiment also relates to a combined area representation method in a multi-area information transmission method of a rail transit signal system. As shown in Figure 4, the first part of the information to be transmitted includes the Boolean quantity of the static area, the second part of the information to be transmitted includes the track segment number, track segment coordinates, area length, and switch bifurcation of area 3 corresponding to the complementary area, and the third part of the information to be transmitted includes the track segment number, track segment coordinates, area length, and switch bifurcation of the dynamic area 9.
[0088] The sender processing of the combined region representation method is shown in Figure 5, and is as follows:
[0089] Step S101: The entire system is uniformly divided into static areas, namely static area 1 to static area 7;
[0090] Step S102: The sending end identifies the areas to be transferred as area 2, area 4, area 6, area 8, and area 9, and calculates the corresponding static areas as static area 2, static area 4, static area 6, and static area 7;
[0091] Step S103: The sender calculates the Boolean values corresponding to all static regions as False, True, False, True, False, True, and encodes them. Assume that the Boolean values of the seven static regions are each represented by one bit of information. The information to be transmitted on the network is represented in binary as 0b 0101011. To account for byte alignment, a leading zero is added, resulting in the binary representation of 0b 00101011, and the hexadecimal representation of 0x 2B.
[0092] Step S104: The transmitting end determines whether there is a complementary region. Regions 2 and 4 have dynamic boundaries, and there are two regions at the beginning and end within a static region. It is determined that regions 1 and 3 use the complementary region representation method, and step S105 is executed.
[0093] Step S105: The transmitter performs binary encoding on Region 2 and Region 4 using the complement region representation method. Assume that the information for Region 3 is track segment number: 66; track segment coordinates: 1340m; region length: 600m; and switch bifurcation: location. Assuming each of the above information is represented by 2 bytes, the hexadecimal information transmitted by the network for Regions 2 and 4 is 0x 0042 053C 0258 0001.
[0094] Step S106: The sending end determines whether there is a dynamic region. Region 9 has a dynamic boundary and only has one segment. The sending end determines that region 9 is represented by the dynamic region method.
[0095] Step S107: The sending end performs binary encoding on Region 9 according to the dynamic region representation method. Assume that the information of Region 9 is track segment number: 88; track segment coordinates: 1520m; region length: 500m; and switch bifurcation: location. Assuming that each of the above information is represented by 2 bytes, the hexadecimal information transmitted by the network is 0x0058 05F0 01F4 0001.
[0096] Step S108: The sender concatenates the coded information from steps S103, S105, and S107 in the order of the Boolean value of the static region, the code of the complement region, and the code of the dynamic region. The total network information transmitted by these three parts is 0x2B 0042 053C 0258 0001 0058 05F0 01F4 0001, totaling 17 bytes. If all this information were represented using the dynamic region under the same assumptions, at least 40 bytes would be required.
[0097] Step S109: The sending end assembles the data and sends it to the receiving end of the signal system communication network.
[0098] The receiving end processing process of the combined region representation method is shown in Figure 6, and is as follows:
[0099] Step S201: The receiving end uses the same unified static division area as the sending end;
[0100] Step S202: The receiving end receives network information;
[0101] Step S203: The receiving end decodes the Boolean value of the static area, and the static areas with data transmission are static area 2, static area 4, static area 6, and static area 7;
[0102] Step S204: The receiving end determines that area 2 and area 4 are complementary areas;
[0103] Step S205: The receiving end decodes the information of region 2 and region 4 using the complementary region representation method;
[0104] Step S206: The receiving end determines that area 9 is a dynamic area;
[0105] Step S207: The receiving end decodes the region 9 information using the dynamic region representation method.
[0106] Step S208: The receiving end merges the decoded region information and provides the converted region information to the application logic.
[0107] For a line with N statically divided areas, the upper limit of the amount of information transmitted using the combined area representation is fixed. The amount of information transmitted by the network is at most Roundup(N / 8)+8*N bytes. The above formula is derived under the assumption that each area information is represented by 2 bytes. Roundup means rounding up. If the track segment number is represented by a1 bits, the track segment coordinates are represented by a2 bits, the area length is represented by a3 bits, and the switch bifurcation is represented 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.
[0108] Example 4
[0109] An embodiment of the present invention further 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 computer program instructions loaded from a storage unit into a random access memory (RAM). In the RAM, various programs and data required for device operation can also be stored. The CPU, ROM, and RAM are connected to each other via a bus. An input / output (I / O) interface is also connected to the bus.
[0110] Many components in a device are connected to the I / O interface, including: input units, such as a keyboard and mouse; output units, such as various types of displays and speakers; storage units, such as magnetic disks and optical disks; and communication units, such as network cards, modems, and wireless communication transceivers. The communication unit allows the device to exchange information / data with other devices via computer networks such as the Internet and / or various telecommunication networks.
[0111] The processing unit performs the various methods and processes described above, such as the inventive method. For example, in some embodiments, the inventive method can be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit. In some embodiments, part or all of the computer program can be loaded and / or installed on the device via a 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 inventive method described above can be performed. Alternatively, in other embodiments, the CPU can be configured to perform the inventive method by any other appropriate means (e.g., by means of firmware).
[0112] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0113] The program code for implementing the method of the present invention can be written in any combination of one or more programming languages. Such program code can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0114] In the context of the present invention, machine-readable medium can be a tangible medium that can contain or store a program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0115] 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 such modifications or substitutions are intended to be within the scope of protection of the present invention. Therefore, the scope of protection of the present invention shall be subject to the scope of protection of the claims.
Claims
1. A multi-region information transmission method for a rail transit signal system, characterized in that: The transmission method comprises: First, the rail transit signal system uniformly divides the entire line into static areas; Secondly, the sending end determines whether the region belongs to a static region, a complementary region or a dynamic region according to its characteristics, and uses the corresponding static region representation method, complementary region representation method, dynamic region representation method or combined region representation method to encode the information to be sent; Finally, the receiving end uses the same static area partition as the sending end to decode the transmission information of the static area, the complementary area or the dynamic area respectively, and performs a merging process.
2. A multi-region information transmission method for a rail transit signal system according to claim 1, characterized in that: The static area division is uniformly divided by the system during offline data processing, and each subsystem shares data. The boundary division of the static area remains consistent among the subsystems, wherein each subsystem includes the vehicle control system, the trackside control system, the driving dispatching system, and the network communication system.
3. The multi-region information transmission method of a rail transit signal system according to claim 1, characterized in that: The static region representation method uses a Boolean value to transmit region information of the static region.
4. The multi-region information transmission method of a rail transit signal system according to claim 1, characterized in that: The static area covers the entire transmission area, and its position and boundary information are static.
5. The multi-region information transmission method of a rail transit signal system according to claim 1, characterized in that: The complementary area is the complement of the transmission area in the static area, and is located at the first and last sections of the static area.
6. A multi-region information transmission method for a rail transit signal system according to claim 5, characterized in that: The position and boundary information of the complementary area are dynamic.
7. The multi-region information transmission method of a rail transit signal system according to claim 1, characterized in that: The complementary region representation method uses a bit stream to transmit region information of the complementary region.
8. The multi-region information transmission method of a rail transit signal 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. The multi-region information transmission method of a rail transit signal system according to claim 1, characterized in that: The combined region representation method is any combination of the dynamic region representation method, the static region representation method and the complementary region representation method, and the coding information is combined in the order of static region coding, complementary region coding and dynamic region coding.
10. The multi-region information transmission method of a rail transit signal system according to claim 1, characterized in that: Each of the aforementioned area representation methods includes a processing process at the sending end and a processing process at the receiving end.
11. A multi-region information transmission method for a rail transit signal system according to claim 10, characterized in that: The processing process of the sending end includes: Step S101: The entire system is uniformly divided into 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 areas; Step S104: The transmitting end determines whether there is a complementary set region, if yes, executes step S105, otherwise executes step S106; Step S105: The sending end performs binary encoding on the complementary region according to the complementary region representation method, and then executes step S106; Step S106: The transmitting end determines whether there is a dynamic region, if yes, executes step S107, otherwise executes step S108; Step S107: The sending end performs binary encoding on the complementary region according to the complementary region representation method, and then executes step S108; Step S108: The sending end splices the coding information of the previous step according to the Boolean value of the static area, the coding of the complement area, and the coding of the dynamic area, and performs whole byte padding; Step S109: The sending end assembles the data and sends it to the receiving end of the signal system communication network.
12. The multi-region information transmission method of a rail transit signal system according to claim 10, characterized in that: The processing process of the receiving end includes: Step S201: The receiving end uses the same unified static division area 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 area; Step S204: The receiving end determines whether there is a complementary set region, if yes, executes step S205, otherwise executes step S206; Step S205: The receiving end decodes according to the complement region representation method, and then executes step S206; Step S206: The receiving end determines whether there is a dynamic area. If yes, execute step S207; otherwise, execute Step S208; Step S207: The receiving end performs decoding according to the dynamic region representation method, 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 a computer program is stored in the memory, wherein: When the processor executes the program, the method according to any one of claims 1 to 12 is implemented.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 12 is implemented.