Timing information compression method and device for signal intelligent operation and maintenance
By generating and storing fault status description information of urban rail transit signaling systems, the problem of low data storage efficiency in signaling systems is solved, achieving efficient data storage and flexible equipment status observation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CRSC URBAN RAIL TRANSIT TECH CO LTD
- Filing Date
- 2022-06-14
- Publication Date
- 2026-06-09
AI Technical Summary
The existing data storage methods of urban rail transit signaling systems are inefficient, affecting the speed of subsequent intelligent analysis and failing to effectively cope with changes in the number of devices.
By generating first state description information, based on the target time, state information and target sub-device, the total device and sub-device are encoded, and relevant information is stored only in the fault state to achieve fault state compression. This information and operating parameters are stored sequentially within the target time period.
Significantly reduces the amount of stored data, improves storage efficiency, ensures full fault storage at all times, and allows users to observe the status of all devices at any time, thus improving the user experience.
Smart Images

Figure CN115167760B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of urban rail transit technology, and in particular to a method and apparatus for compressing time-series information for intelligent signal operation and maintenance. Background Technology
[0002] As urban rail transit operations become increasingly sophisticated, the requirements for intelligent signal maintenance are rising. Analyzing the stored historical maintenance information through the urban rail transit signal system is one of the key areas of focus for intelligent signal maintenance. However, due to the large number of devices, the vast amount of information covered, and the frequent changes in the number of devices in urban rail transit signal systems, existing storage methods are ineffective and inefficient. Furthermore, existing storage methods also affect the speed of subsequent intelligent analysis. Summary of the Invention
[0003] This invention provides a method and apparatus for compressing time-series information for intelligent signal operation and maintenance, which solves the problem of poor data storage performance in existing urban rail transit signal systems and achieves efficient and convenient data storage.
[0004] This invention provides a time-series information compression method for intelligent signal operation and maintenance. The signal system includes a first target number of total devices, and the target total devices in the first target number of total devices include a second target number of sub-devices. The method includes:
[0005] Obtain the status information of the target sub-devices among the second target number of sub-devices at the target time;
[0006] Based on the target time, the status information, and the target sub-device, generate first status description information;
[0007] When the status information is in a fault state, the first status description information and the operating parameters of the target sub-device corresponding to the first status description information are stored sequentially within the target time period based on the order of the target time within the target time period.
[0008] According to the present invention, a time-series information compression method for intelligent signal operation and maintenance includes generating first state description information based on the target time, the state information, and the target sub-device, comprising:
[0009] Based on the target sub-device, determine the target main equipment corresponding to the target sub-device;
[0010] Based on the target time, the status information, the target sub-device, and the target main device, the first status description information is generated.
[0011] According to the present invention, a time-series information compression method for intelligent signal operation and maintenance includes generating first state description information based on the target time, the state information, the target sub-device, and the target main device, comprising:
[0012] The target main device is encoded to generate a first code; the target sub-devices are encoded to generate a second code.
[0013] When the status information is a fault state, the first status description information is generated based on the first code, the second code, and the target time.
[0014] If the status information is in a non-fault state, the first status description information is generated based on the target time.
[0015] According to the present invention, a time-series information compression method for intelligent signal operation and maintenance is provided, wherein two adjacent time periods partially overlap, and the two adjacent time periods include at least one identical moment.
[0016] According to the present invention, a time-series information compression method for intelligent signal operation and maintenance is provided, wherein the first target number of devices includes:
[0017] The total number of devices already deployed in the signal system, and the number of the first target devices is greater than the total number of devices already deployed in the signal system.
[0018] According to the present invention, a time-series information compression method for intelligent signal operation and maintenance is provided, wherein the second target number of sub-devices includes:
[0019] The number of sub-devices already deployed on the target total device is greater than the number of sub-devices already deployed on the target total device.
[0020] The present invention also provides a timing information compression device for intelligent signal operation and maintenance, wherein the signal system includes a first target number of total devices, and the target total devices in the first target number of total devices include a second target number of sub-devices; the device includes:
[0021] The first processing module is used to obtain the status information of the target sub-devices among the second target number of sub-devices at the target time.
[0022] The second processing module is used to generate first state description information based on the target time, the state information, and the target sub-device;
[0023] The third processing module is used to, when the status information is in a fault state, sequentially store the first status description information and the operating parameters of the target sub-device corresponding to the first status description information within the target time period, based on the order of the target time within the target time period.
[0024] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the timing information compression method for intelligent signal operation and maintenance as described above.
[0025] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the timing information compression method for intelligent signal operation and maintenance as described above.
[0026] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the timing information compression method for intelligent signal operation and maintenance as described above.
[0027] The present invention provides a time-series information compression method and apparatus for intelligent signal operation and maintenance. By generating first state description information and sequentially storing the first state description information and the corresponding operating parameters of the target sub-device in the target time period when the target sub-device fails at the target time, the fault state compression is achieved, thereby significantly reducing the amount of stored data and improving storage efficiency. It also realizes full fault storage at every moment, so that users can observe the status of all devices from any moment, which is beneficial to improving the user experience. Attached Figure Description
[0028] To more clearly illustrate the technical solutions in this invention 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 invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0029] Figure 1 This is one of the flowcharts of the timing information compression method for intelligent signal operation and maintenance provided by the present invention;
[0030] Figure 2 This is the second flowchart of the timing information compression method for intelligent signal operation and maintenance provided by the present invention;
[0031] Figure 3 This is a schematic diagram of the timing information compression device for intelligent signal operation and maintenance provided by the present invention;
[0032] Figure 4 This is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Implementation
[0033] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this 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 this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0034] The following is combined Figures 1 to 2 This invention describes a timing information compression method for intelligent signal operation and maintenance.
[0035] The execution entity of this timing information compression method for intelligent signal operation and maintenance can be the signaling system of urban rail transit, or a server that is connected to the signaling system of urban rail transit, or a user's terminal, including mobile terminals and non-mobile terminals.
[0036] It is understandable that the signaling system of urban rail transit includes a variety of equipment, namely primary equipment; each primary equipment may include multiple sub-equipment, namely secondary equipment, and the secondary equipment is related to its primary equipment.
[0037] Some secondary equipment also includes multiple tertiary equipment; there is a relationship between the tertiary sub-equipment and its corresponding secondary equipment.
[0038] Similarly, Level 3 equipment is related to the Level 4 equipment it includes.
[0039] In the following text, for any group of devices, the next-level device is defined as the total device, and the next-level devices included in the total device are defined as the sub-devices corresponding to the total device.
[0040] In practical applications, as requirements change, the types of total equipment deployed in the signal system may change, such as increasing or decreasing the number of types; in addition, for each type of total equipment, the number of its sub-equipment may also change, such as increasing or decreasing the number.
[0041] like Figure 1 As shown, the timing information compression method for intelligent signal operation and maintenance includes steps 110, 120 and 130.
[0042] Step 110: Obtain the status information of the target sub-devices in the second target number of sub-devices at the target time;
[0043] It should be noted that this method is applied to the signaling system of urban rail transit.
[0044] The signal system includes a first target number of total devices, and the target total devices in the first target number of total devices include a second target number of sub-devices.
[0045] When the main equipment is a Level 1 equipment, its corresponding sub-equipment is a Level 2 equipment; when the main equipment is a Level 2 equipment, its corresponding sub-equipment is a Level 3 equipment.
[0046] For example, the total equipment may include ground total equipment and train total equipment. Ground total equipment is equipment deployed on the ground near the train's travel path, while train total equipment is equipment deployed on the train.
[0047] A master device may include one or more sub-devices.
[0048] Among them, train-related sub-equipment may include: train-to-ground communication equipment, speed measurement equipment, automatic driving logic calculation equipment, automatic protection logic calculation equipment, and other functional equipment.
[0049] Ground-related sub-equipment may include: ground-to-train communication equipment, ground equipment status acquisition equipment, ground safety logic calculation equipment, and other functional equipment.
[0050] The operating parameters of each sub-device are stored in the signal system.
[0051] Among them, the working parameters are the real-time operating data of the sub-devices.
[0052] In this embodiment, the target total equipment is any one type of total equipment from the first target number of total equipment.
[0053] The target sub-device is any one of the sub-devices in the second target number.
[0054] The first and second target quantities can be user-defined. For example, the first target quantity can be set to 10 or 20, and the second target quantity can be set to 10 or 20, etc. This invention does not impose any limitations.
[0055] The number of the first target and the number of the second target can be the same or different; and the number of the second target corresponding to different total equipment can be the same or different.
[0056] In actual implementation, the first target number can be determined based on the total number of devices deployed in the signal system, and the second target number can be determined based on the number of sub-devices contained in each total device.
[0057] It should be noted that the total equipment in the embodiments of the present invention includes total equipment already deployed in the signal system, and may also include total equipment to be deployed in the signal system, that is, based on the equipment to be newly inserted as needed in the future.
[0058] Similarly, the sub-devices in the embodiments of the present invention include sub-devices that have been deployed in the main device, and may also include sub-devices to be deployed in the main device, i.e., sub-devices that are to be newly inserted as needed in the future.
[0059] The target time can be any time.
[0060] Status information is used to characterize the working status of the equipment at a target time, including: normal working status and fault status.
[0061] In some embodiments, the total number of devices in the first target quantity includes the total number of devices already deployed in the signaling system, and the first target quantity is greater than the total number of devices already deployed in the signaling system.
[0062] In this embodiment, the total number of devices in the first target quantity includes: devices already deployed in the signal system and devices to be deployed in the signal system.
[0063] Among them, the total equipment to be deployed in the signal system is the equipment that needs to be newly inserted.
[0064] Therefore, the number of the first target should be greater than the total number of devices currently deployed in the signal system, so as to reserve a certain amount of storage space for the total number of devices to be deployed in the signal system.
[0065] In this embodiment, by reserving storage space for the next new main device to be inserted, gap storage is achieved. This allows for direct storage without additional description or signal system upgrades when a new main device is inserted, effectively addressing future changes and providing high flexibility, compatibility, and scalability. It also significantly simplifies the storage process and improves storage efficiency.
[0066] In some embodiments, the second target number of sub-devices includes: sub-devices already deployed on the target total device, and the second target number is greater than the number of sub-devices already deployed on the target total device.
[0067] In this embodiment, the second target number of total devices includes: sub-devices already deployed on the target total device and sub-devices to be deployed on the target total device.
[0068] Among them, the sub-devices to be deployed on the target main equipment are the sub-devices that need to be newly inserted.
[0069] Therefore, the number of the second target should be greater than the number of sub-devices currently deployed on the target main device, so as to reserve a certain amount of storage space for the sub-devices to be deployed on the target main device.
[0070] In this embodiment, by reserving storage space for subsequent newly inserted sub-devices, gap storage is achieved. This allows for direct storage without additional description or signal system upgrades when new sub-devices are inserted, effectively addressing future changes and providing high flexibility, compatibility, and scalability. It also significantly simplifies the storage process and improves storage efficiency.
[0071] For example, the signal system already has main equipment A and main equipment B deployed;
[0072] Among them, the main equipment A includes: sub-equipment A1, sub-equipment A2 and sub-equipment A3;
[0073] Total equipment B includes: sub-equipment B1, sub-equipment B2, sub-equipment B3 and sub-equipment B4.
[0074] Then we can determine the first target quantity as 10 and the second target quantity as 10.
[0075] It is understandable that the number of total devices already deployed in the first target number is the reserved number. Hereafter, the virtual total device refers to the total device to be deployed. In this embodiment, 8 positions are reserved for the virtual total device, that is, a maximum of 8 total devices can be inserted in the subsequent execution process.
[0076] Similarly, the number of sub-devices already deployed that exceeds the second target number is the reserved number. Hereinafter, virtual sub-devices refer to sub-devices to be deployed. In this embodiment, 7 virtual sub-device positions are reserved for the main device A, meaning that a maximum of 7 sub-devices can be inserted into the main device A during subsequent execution. 6 virtual sub-device positions are reserved for the main device B, meaning that 8 virtual main device positions are reserved, meaning that a maximum of 6 sub-devices can be inserted into the main device B during subsequent execution.
[0077] In this step, the status information of the target sub-device at the target time is obtained, and the status information is used to determine whether the target sub-device is faulty at the target time.
[0078] Step 120: Based on the target time, status information, and target sub-device, generate first status description information;
[0079] In this step, the target time can be any time.
[0080] There can be one or more target moments.
[0081] Status information is information used to characterize the working status of the target sub-device at the target time.
[0082] The target sub-device can be any sub-device.
[0083] The first state description information is used to characterize the operating state of the sub-devices and the overall equipment in the signal system at a certain moment.
[0084] The first state description information can be represented as a sequence of numbers or characters.
[0085] Each moment corresponds to a first state description, and the first state description may be different at different moments.
[0086] For example, if the target time is time 2, the target sub-device is sub-device A1, and the status information of sub-device A1 at time 2 is a fault state, then the first state description information "2: {1,11}" can be generated based on time 2, the fault state, and sub-device A1.
[0087] In some embodiments, step 120 may include:
[0088] Based on the target sub-devices, determine the target total equipment corresponding to the target sub-devices;
[0089] Based on the target time, status information, target sub-devices, and target total equipment, generate first status description information.
[0090] In this embodiment, the target master device is the master device to which the target sub-devices belong, and there is an association relationship between the target sub-devices.
[0091] In actual execution, the target sub-device can be used to determine the associated target main device, and the first state description information can be generated based on the identifier of the target sub-device, the identifier of the target main device, the target time, and the state information.
[0092] For example, if the target time is time 2, the target sub-device is sub-device A1, and the status information of sub-device A1 at time 2 is a fault state, then the total device A can be determined based on sub-device A1; then, based on time 2, fault state, sub-device A1 and total device A, the first state description information "2: {1,11}" is generated.
[0093] In this context, "1" represents the total device A, and "11" represents the sub-device A1.
[0094] In some embodiments, generating first state description information based on the target time, state information, target sub-device, and target total device may include:
[0095] Encode the target main equipment to generate the first code; encode the target sub-equipment to generate the second code;
[0096] When the status information is a fault state, first status description information is generated based on the first code, the second code, and the target time.
[0097] In this embodiment, the first code is the identifier of the target main device, and the second code is the identifier of the target sub-device.
[0098] The first code is different for different main devices, and the second code is different for different sub-devices.
[0099] In some embodiments, the total devices can be encoded sequentially based on their arrangement order in the signal system.
[0100] For example, encoding the main device A generates the first code "1" corresponding to the main device A; encoding the main device B generates the first code "2" corresponding to the main device B.
[0101] It should be noted that in actual execution, when a new main device is subsequently inserted, the newly inserted main device C can be encoded to generate the first code "3" corresponding to the main device C; the newly inserted main device D can be encoded to generate the first code "4" corresponding to the main device D, and so on.
[0102] In some embodiments, a second code corresponding to the sub-devices included in the total device can be generated based on a first code corresponding to the total device.
[0103] For example, after encoding the main device A to obtain the first code "1" corresponding to the main device A, the sub-devices included in the main device A can be encoded in sequence. For example, encoding sub-device A1 generates the second code "11" corresponding to sub-device A1, encoding sub-device A2 generates the second code "21" corresponding to sub-device A2, and encoding sub-device A3 generates the second code "31" corresponding to sub-device A3.
[0104] Similarly, in actual execution, when a new sub-device is inserted, the newly inserted sub-device A4 can be encoded to generate the second code "41" corresponding to sub-device A4; the newly inserted sub-device A5 can be encoded to generate the second code "51" corresponding to sub-device A5, and so on.
[0105] Based on the above steps, the sub-devices included in the main device B can be encoded sequentially to generate the second code "12" for sub-device B1, the second code "22" for sub-device B2, the second code "32" for sub-device B3, and the second code "42" for sub-device B4.
[0106] If both the first target quantity and the second target quantity are set to 10, then the first code corresponding to the reserved total virtual devices can be considered to include: 3, 4, 5, 6, 7, 8, 9 and 0.
[0107] For the main device A, the second codes corresponding to the reserved virtual sub-devices can be considered to include: 41, 51, 61, 71, 81, 91 and 01; for the main device B, the second codes corresponding to the reserved virtual sub-devices can be considered to include: 52, 62, 72, 82, 92 and 02.
[0108] After generating the first code of the target parent device to which the target sub-device belongs and the second code of the target sub-device, it is possible to determine whether the target sub-device is faulty at the target time based on the status information of the target sub-device at the target time, and generate the corresponding first status description information based on whether it is faulty.
[0109] If it is determined that the target sub-device is faulty at the target time, then the first state description information can be generated based on the first code, the second code, and the target time.
[0110] For example, if it is determined that sub-device A1 is faulty at time 2, then the first state description information corresponding to time 2 can be generated based on the second code "11" of sub-device A1, the first code "1" of the associated total device A, and time 2: "2: {1,11}".
[0111] The first state description information corresponding to time 2, "2: {1, 11}", is used to characterize that at time 2, sub-device A1 is faulty and the main device A is associated with a fault.
[0112] In other embodiments, when the state information is in a non-fault state, first state description information is generated based on the target time.
[0113] In this embodiment, if it is determined that all sub-devices are not faulty at the target time, the first state description information can be directly generated based on the target time.
[0114] For example, if all sub-devices are operating normally at time 1, then the first state description information corresponding to time 1 is directly generated based on time 1: "1: {0}".
[0115] The first state description information corresponding to time 12 is: "1:{0}" which is used to indicate that there is no sub-device failure at time 1.
[0116] The implementation of this step will be explained below using the above embodiment as an example.
[0117] The signal system has been deployed with main equipment A and main equipment B; main equipment A includes sub-equipment A1, sub-equipment A2 and sub-equipment A3; main equipment B includes sub-equipment B1, sub-equipment B2, sub-equipment B3 and sub-equipment B4.
[0118] The first target quantity is 10, and the second target quantity is 10.
[0119] The first codes corresponding to the reserved virtual total devices include: 3, 4, 5, 6, 7, 8, 9 and 0.
[0120] The operating status of the sub-device at each time point and the corresponding first state description information are as follows:
[0121] At time 1: all devices are normal, the description is 1: {0};
[0122] At time 2: Sub-device A1 fails, and the main device A is associated with a failure, then the first state description information is described as 2: {1, 11};
[0123] At time 3: Sub-device A1 fails, and the main device A is associated with a failure, then the first state description information is described as 3: {1, 11};
[0124] At time 4: Sub-device A1 fails, and the main device A is associated with a failure, then the first state description information is described as 4: {1, 11};
[0125] At time 5: Sub-device A1 fails, and the main device A is associated with a failure, then the first state description information is described as 5: {1, 11};
[0126] At time 6: Sub-device A2 fails, and the main device A is associated with a failure, then the first state description information is described as 6: {1, 21};
[0127] At time 7: Sub-device A2 fails, and the main device A is associated with a failure, then the first state description information is described as 7: {1, 21};
[0128] At time 8: Sub-device A3 fails, and the main device A is associated with a failure, then the first state description information is described as 8: {1, 31};
[0129] At time 9: Sub-device A3 fails, and the main device A is associated with a failure, then the first state description information is described as 9: {1, 31};
[0130] At time 10: Sub-device A3 fails, main device A is associated with a failure, sub-device B4 fails, and main device B is associated with a failure, then the first state description information is described as 10: {1-2, 31, 42}.
[0131] At time 11: Sub-device A3 fails, the main device A is associated with a failure, sub-devices B2, B3, and B4 fail, and the main device B is associated with a failure. Then the first state description information is described as 11: {1-2, 22, 31-32, 42}.
[0132] At time 12: Sub-device A3 fails, the main device A is associated with a failure, sub-devices B2, B3, and B4 fail, and the main device B is associated with a failure. Then the first state description information is described as 12: {1-2, 22, 31-32, 42}.
[0133] At time 13: Sub-device B2, sub-device B3, and sub-device B4 fail, and the main device B is associated with a failure. The first state description information is described as 13: {2, 22, 32, 42}.
[0134] At time 14: Sub-device B2 and sub-device B3 fail, and the main device B is associated with a failure, then it is described as 14: {2, 22, 32};
[0135] At time 15: Sub-device B2 fails, and the main device B is associated with a failure, then the first state description information is described as 15: {2, 22}.
[0136] In subsequent operation, if starting from time 1001, a total device C is added to the signal system, and the total device C includes sub-device C1, then the operating status of the sub-device at each time and the corresponding first state description information at each time are as follows:
[0137] If at time 1001: all devices are normal, then the description is 1001: {0};
[0138] At time 1002: Sub-device A2 fails, and the main device A is associated with a failure, then the first state description information is described as 1002: {1, 21};
[0139] At time 1003: Sub-device A2 fails, and the main device A is associated with a failure, then the first state description information is described as 1003: {1, 21};
[0140] At time 1004: Sub-device C1 fails, and the main device C is associated with a failure, then the first state description information is described as 1004: {3, 13};
[0141] At time 1005: Sub-device C1 fails, and the main device C is associated with a failure, then the first state description information is described as 1005: {3, 13};
[0142] At time 1006: Sub-device A3 fails, main device A is associated with a failure, sub-device C1 fails, and main device C is associated with a failure, then the first state description information is described as 1006: {1, 3, 13, 31}.
[0143] At time 1007: Sub-device A3 fails, main device A is associated with a failure, sub-device B2 fails, main device B is associated with a failure, sub-device C1 fails, and main device C is associated with a failure. The first state description information is described as 1007: {1-3, 13, 22, 31}.
[0144] At time 1008: Sub-device B2 fails, main device B is associated with a failure, sub-device C1 fails, and main device C is associated with a failure, then the first state description information is described as 1008: {2-3, 13, 22}.
[0145] At time 1009: Sub-device B2 fails, main device B is associated with a failure, sub-device C1 fails, and main device C is associated with a failure. Then the first state description information is described as 1009: {2-3, 13, 22}.
[0146] At time 1010: Sub-device C1 fails, and the main device C is associated with a failure. The first state description information is described as 1010: {3, 13}.
[0147] It is understood that in this invention, the storage after the appearance of the total device C is compatible with the storage before the appearance of the total device C, and no additional settings are required.
[0148] In this step, by encoding the main device and sub-devices, and generating first state description information based on the encoding of the sub-devices and their associated main devices, it is possible to establish the relationship between the sub-devices and their associated devices, realize the orderly description of associated faults, and effectively compress the fault state, thereby reducing the amount of data and achieving redundant storage.
[0149] Step 130: When the status information is in a fault state, based on the order of the target time within the target time period, sequentially store the first status description information corresponding to the target time within the target time period and the working parameters of the target sub-device corresponding to the first status description information; wherein.
[0150] In this step, the target sub-device corresponding to the first state description information is the sub-device that fails at the target time.
[0151] The operating parameters of the target sub-device corresponding to the first state description information are the operating condition parameters when a fault occurs.
[0152] When storing data, a signal system can use multiple processing storage areas to store data for multiple storage cycles.
[0153] Each storage cycle corresponds to a certain duration, and each duration constitutes a time period, that is, a time period corresponds to a storage cycle.
[0154] The signal system has multiple processing and storage areas, and each processing and storage area corresponds to a time period, meaning the signal system has multiple time periods.
[0155] The target time period can be any one of multiple time periods, and the processing storage range corresponding to the target time period is the target processing storage range.
[0156] The target time period can be user-defined.
[0157] For example, the duration of each storage period can be set to store 10 moments, then each time period includes 10 moments.
[0158] In the actual execution process, the first state description information corresponding to all moments within the target time period and the working parameters of the target sub-device at each moment are obtained;
[0159] Then, according to the chronological order of each moment, the first state description information corresponding to each moment and the working parameters of the target sub-device at each moment are stored sequentially.
[0160] For example, if the target time period includes time 1 to time 10 in the above embodiments, the target processing storage interval corresponding to the target time period is determined as the first processing storage. Then, the first processing storage can store the first state description information in sequence based on the order of time 1 to time 10, as follows: 1: {0}, 2: {1, 11}, 3: {1, 11}, 4: {1, 11}, 5: {1, 11}, 6: {1, 21}, 7: {1, 21}, 8: {1, 31}, 9: {1, 31}, 10: {1-2, 31, 42}.
[0161] For example, during subsequent operation, starting from time 1001, the signal system added a main device C, and the main device C includes sub-device C1. Then:
[0162] Nth processing storage: 1001: {0}, 1002: {1, 21}, 1003: {1, 21}, 1004: {3, 13}, 1005: {3, 13}, 1006: {1, 3, 13, 31}, 1007: {1-3, 13, 22, 31}, 1008: {2-3, 13, 22}, 1009: {2-3, 13, 22}, 1010: {3, 13}.
[0163] In this step, data is stored sequentially in chronological order, which effectively improves the orderliness of the storage; full fault storage is used at each moment, with each moment as the index for single compression, to store all faults, ensuring that all device states can be observed from any moment, without being restricted by the order of storage of all-change data, which facilitates interpolation or trend acquisition and has high flexibility and universality.
[0164] In addition, only devices marked as faulty are stored at each time point, while normal devices are left in their default state and are not stored. This achieves fault state compression and can further reduce the amount of data.
[0165] The timing information compression method for intelligent signal operation and maintenance provided by the present invention generates first state description information and, in the case of a target sub-device malfunctioning at a target time, sequentially stores the first state description information and the corresponding operating parameters of the target sub-device within the target time period, thereby achieving fault state compression, significantly reducing the amount of stored data and improving storage efficiency; it also achieves full fault storage at every moment, allowing users to observe the status of all devices from any moment, which is beneficial to improving the user experience.
[0166] In some embodiments, two adjacent time periods partially overlap, and the two adjacent time periods include at least one identical moment.
[0167] In this embodiment, two adjacent processing storage areas store one or more first state description information corresponding to the same time; and the storage content corresponding to the same time is the same.
[0168] For example, such as Figure 2 As shown, for time 1 to time 15, time 1 to time 10 can be divided into the first time period, and time 6 to time 15 can be divided into the second time period; wherein, the first time period and the second time period are adjacent, and both the first time period and the second time period include: time 6, time 7, time 8, time 9 and time 10.
[0169] The first processing storage corresponding to the first time period is represented as follows: 1: {0}, 2: {1, 11}, 3: {1, 11}, 4: {1, 11}, 5: {1, 11}, 6: {1, 21}, 7: {1, 21}, 8: {1, 31}, 9: {1, 31}, 10: {1-2, 31, 42};
[0170] The second processing storage corresponding to the second time period is as follows: 6: {1, 21}, 7: {1, 21}, 8: {1, 31}, 9: {1, 31}, 10: {1-2, 31, 42}, 11: {1-2, 22, 31-32, 42}, 12: {1-2, 22, 31-32, 42}, 13: {2, 22, 32, 42}, 14: {2, 22, 32}, 15: {2, 22}.
[0171] Understandably, in actual execution, the first state description information corresponding to each moment and the working parameters of the target sub-device corresponding to the first state description information can be stored in real time.
[0172] For example, when the first processing storage area is full, and the working parameters generated at time 11 are received, the system will automatically switch to the first processing storage for storage processing.
[0173] In this embodiment, multiple storage processes are started based on the same storage cycle, and the different storage processes differ by a fixed cycle, which can ensure that no data is lost in the event of a single storage process failure.
[0174] The timing information compression method for intelligent signal operation and maintenance provided in this embodiment of the invention allows for partial overlap between two adjacent time periods, enabling adjacent processing storage to store the same data corresponding to some of the same time periods during the storage process. This prevents data loss or storage failure caused by a single storage failure, effectively ensuring the integrity of data storage in the signal system and thus improving data storage performance.
[0175] In some embodiments, continue to refer to Figure 2 After step 130, the method may further include: determining whether the train has completed its operation.
[0176] In this embodiment, all operations are terminated once it is determined that the train has completed its journey.
[0177] If it is determined that the train has not completed its operation, then proceed to step 110 and repeat steps 110-130 until the train completes its operation.
[0178] The timing information compression method for intelligent signal operation and maintenance provided in this embodiment of the invention can improve the automation level of the signal system and reduce unnecessary energy consumption by setting up a cyclic system.
[0179] The timing information compression device for intelligent signal operation and maintenance provided by the present invention will be described below. The timing information compression device for intelligent signal operation and maintenance described below can be referred to in correspondence with the timing information compression method for intelligent signal operation and maintenance described above.
[0180] like Figure 3 As shown, the signal system includes a first target number of total devices, and the target total devices in the first target number of total devices include a second target number of sub-devices. The timing information compression device for intelligent operation and maintenance of signals includes: a first processing module 310, a second processing module 320 and a third processing module 330.
[0181] The first processing module 310 is used to obtain the status information of the target sub-devices in the second target number of sub-devices at the target time.
[0182] The second processing module 320 is used to generate first state description information based on the target time, state information and target sub-device;
[0183] The third processing module 330 is used to, when the status information is in a fault state, sequentially store the first status description information and the working parameters of the target sub-device corresponding to the first status description information within the target time period based on the order of the target time within the target time period.
[0184] The timing information compression device for intelligent signal operation and maintenance provided in this embodiment of the invention generates first state description information and, in the case of a target sub-device malfunctioning at a target time, sequentially stores the first state description information within a target time period and the operating parameters of the target sub-device corresponding to the first state description information, thereby achieving fault state compression, significantly reducing the amount of stored data and improving storage efficiency; it also achieves full fault storage at every moment, allowing users to observe the status of all devices from any moment, which is beneficial to improving the user experience.
[0185] In some embodiments, the second processing module 320 may be used for:
[0186] Based on the target sub-devices, determine the target total equipment corresponding to the target sub-devices;
[0187] Based on the target time, status information, target sub-devices, and target total equipment, generate first status description information.
[0188] In some embodiments, the second processing module 320 may be used for:
[0189] Encode the target main equipment to generate the first code; encode the target sub-equipment to generate the second code;
[0190] When the status information is a fault state, first status description information is generated based on the first code, the second code, and the target time.
[0191] If the status information is in a non-fault state, first status description information is generated based on the target time.
[0192] In some embodiments, two adjacent time periods partially overlap, and the two adjacent time periods include at least one identical moment.
[0193] In some embodiments, the total number of devices in the first target quantity may include: the total number of devices already deployed in the signaling system, and the first target quantity is greater than the total number of devices already deployed in the signaling system.
[0194] In some embodiments, the second target number of sub-devices may include: sub-devices already deployed on the target total device, and the second target number is greater than the number of sub-devices already deployed on the target total device.
[0195] Figure 4 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 4 As shown, the electronic device may include: a processor 410, a communication interface 420, a memory 430, and a communication bus 440, wherein the processor 410, the communication interface 420, and the memory 430 communicate with each other through the communication bus 440. The processor 410 can call logical instructions in the memory 430 to execute a timing information compression method for intelligent signal operation and maintenance. The signal system includes a first target number of total devices, and the target total devices in the first target number of total devices include a second target number of sub-devices. The method includes: acquiring the status information of the target sub-devices in the second target number of sub-devices at a target time; generating first status description information based on the target time, the status information, and the target sub-devices; and, if the status information is a fault state, sequentially storing the first status description information and the operating parameters of the target sub-devices corresponding to the first status description information within the target time period based on the chronological order of the target time within the target time period.
[0196] Furthermore, the logical instructions in the aforementioned memory 430 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, essentially, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0197] On the other hand, the present invention also provides a computer program product, the computer program product including a computer program stored on a non-transitory computer-readable storage medium, the computer program including program instructions, when the program instructions are executed by a computer, the computer is able to execute the timing information compression method for intelligent signal operation and maintenance provided by the above methods, the signal system including a first target number of total devices, the target total devices in the first target number of total devices including a second target number of sub-devices; the method includes: obtaining the status information of the target sub-devices in the second target number of sub-devices at a target time; generating first status description information based on the target time, status information and target sub-devices; when the status information is a fault state, storing the first status description information and the working parameters of the target sub-devices corresponding to the first status description information in the target time period in sequence based on the chronological order of the target time in the target time period.
[0198] In another aspect, the present invention also provides a non-transitory computer-readable storage medium storing a computer program thereon. When executed by a processor, the computer program is implemented to perform the aforementioned timing information compression methods for intelligent signal operation and maintenance. The signal system includes a first target number of total devices, and the target total devices in the first target number of total devices include a second target number of sub-devices. The method includes: acquiring the status information of the target sub-devices in the second target number of sub-devices at a target time; generating first status description information based on the target time, the status information, and the target sub-devices; and, if the status information is a fault state, sequentially storing the first status description information within the target time period and the operating parameters of the target sub-devices corresponding to the first status description information based on the chronological order of the target time within the target time period.
[0199] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0200] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0201] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention 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 the present invention.
Claims
1. A method for compressing time-series information for intelligent signal operation and maintenance, characterized in that, The signal system includes a first target number of total devices, wherein the target total devices in the first target number of total devices include a second target number of sub-devices; the method includes: Obtain the status information of the target sub-devices among the second target number of sub-devices at the target time; Based on the target sub-device, determine the target main equipment corresponding to the target sub-device; The target main device is encoded to generate a first code; the target sub-devices are encoded to generate a second code. If the status information indicates a fault state, first status description information is generated based on the first code, the second code, and the target time. If the status information is a non-fault state, the first status description information is generated based on the target time. When the status information is in a fault state, the first status description information and the operating parameters of the target sub-device corresponding to the first status description information are stored sequentially within the target time period based on the order of the target time within the target time period.
2. The time-series information compression method for intelligent signal operation and maintenance according to claim 1, characterized in that, The signal system has multiple processing and storage intervals, each processing and storage interval corresponds to a time period, and the target time period is any one of the multiple time periods. Two adjacent time periods partially overlap, and the two adjacent time periods include at least one identical moment.
3. The time-series information compression method for intelligent signal operation and maintenance according to claim 1, characterized in that, The total number of devices in the first target quantity includes: The total number of devices already deployed in the signal system, and the number of the first target devices is greater than the total number of devices already deployed in the signal system.
4. The time-series information compression method for intelligent signal operation and maintenance according to claim 1, characterized in that, The second target number of sub-devices includes: The number of sub-devices already deployed on the target total device is greater than the number of sub-devices already deployed on the target total device.
5. A timing information compression device for intelligent signal operation and maintenance, characterized in that, The signal system includes a first target number of total devices, wherein the target total devices in the first target number of total devices include a second target number of sub-devices; the device includes: The first processing module is used to obtain the status information of the target sub-devices among the second target number of sub-devices at the target time. The second processing module is configured to: determine the target main device corresponding to the target sub-device based on the target sub-device; encode the target main device to generate a first code; encode the target sub-device to generate a second code; generate first state description information based on the first code, the second code, and the target time when the state information is in a fault state; and generate the first state description information based on the target time when the state information is in a non-fault state. The third processing module is used to, when the status information is in a fault state, sequentially store the first status description information and the operating parameters of the target sub-device corresponding to the first status description information within the target time period, based on the order of the target time within the target time period.
6. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the timing information compression method for intelligent signal operation and maintenance as described in any one of claims 1 to 4.
7. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the timing information compression method for intelligent signal operation and maintenance as described in any one of claims 1 to 4.
8. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the timing information compression method for intelligent signal operation and maintenance as described in any one of claims 1 to 4.