Upgrading method and device for orbital starlink equipment, and orbital starlink equipment
Through the central supervision platform, the upgrade files of orbital starlink equipment are MD5 value checks and remote upgrades, solving the problem of high efficiency and low manual upgrade cost of orbital starlink equipment, and achieving efficient and safe remote batch upgrades.
Patent Information
- Application Number
- CN202111461978.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-02
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2041-12-02
AI Technical Summary
The orbital basic equipment of orbital starlink equipment has a wide distribution range, and the manual upgrade method is costly and inefficient.
The MD5 value of the upgrade file is calculated through the central supervision platform, pre-order verification is performed, and the platform is used to complete the remote upgrade of the rail-side basic equipment, realize batch upgrades, and meet the requirements of Security Integrity Level 4 (SIL4).
It reduces the complexity of upgrade operation and maintenance of orbital starlink equipment, improves upgrade operation and maintenance efficiency, reduces operation and maintenance costs, and avoids the need for manual upgrades at night.
Smart Images

Figure CN114327537B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of rail transit technology, for example, to a method and device for upgrading rail Starlink equipment, and rail Starlink equipment. Background Art
[0002] Starlink is a new trackside infrastructure for rail transit. It detects trackside obstacles, extends train visibility, ensures safety, and improves efficiency. Currently, upgrades and maintenance of Starlink's trackside infrastructure are mostly performed through manual on-site upgrades at night.
[0003] In the process of implementing the embodiments of the present disclosure, it was found that there are at least the following problems in the relevant technology: the trackside infrastructure of the orbital Starlink equipment is large in number and widely distributed. When upgrading and operating its applications, if manual upgrading is adopted, although the operation and maintenance upgrade of the orbital Starlink equipment can be completed accurately, it requires a lot of manpower and time, is costly and inefficient.
[0004] The above information disclosed in the Background section is only for enhancement of understanding of the background of the application and therefore it may contain information that does not form the prior art known to a person of ordinary skill in the art. Summary of the Invention
[0005] The embodiments of the present application provide an upgrade method and device for orbital Starlink equipment, and orbital Starlink equipment. The central supervision platform performs a pre-sequence verification operation on the upgrade file based on the MD5 value, and then uses the central supervision platform to complete the remote upgrade of the trackside basic equipment application. While meeting the safety integrity level 4 (SIL4) requirements, remote and batch upgrades of orbital Starlink equipment are achieved without the need for manual upgrades at night, reducing the upgrade and operation and maintenance complexity of orbital Starlink equipment, improving the upgrade and operation and maintenance efficiency of orbital Starlink equipment, and reducing the operation and maintenance costs of orbital Starlink equipment.
[0006] In some embodiments, an upgrade method for orbital Starlink devices is applied to a central supervision platform of orbital Starlink devices, and the upgrade method includes: calculating the MD5 value of the upgrade file to form an MD5 configuration file; verifying the upgrade package containing the upgrade file and the MD5 configuration file; generating an upgrade task ID for the upgrade package after the upgrade package passes the verification; and sending the upgrade package and the upgrade task ID to the trackside basic equipment so that the trackside basic equipment completes the application upgrade according to the upgrade package and the upgrade task ID.
[0007] In some embodiments, an upgrade method for orbital Starlink equipment is applied to the trackside infrastructure equipment of the orbital Starlink equipment, and the upgrade method includes: receiving an upgrade package and an upgrade task ID sent by a central supervision platform; wherein the upgrade package contains an upgrade file and an MD5 configuration file formed by calculating the MD5 value of the upgrade file, and the upgrade task ID is generated by verifying the upgrade package after the upgrade package passes the verification; and completing the application upgrade according to the upgrade package and the upgrade task ID.
[0008] In some embodiments, an upgrade device for orbital Starlink equipment includes a processor and a memory storing program instructions, and the processor is configured to execute the aforementioned upgrade method for orbital Starlink equipment when executing the program instructions.
[0009] In some embodiments, the orbital Starlink device includes the aforementioned upgrade device for the orbital Starlink device.
[0010] The upgrade method and apparatus for orbital Starlink equipment, and the orbital Starlink equipment provided in the embodiments of the present disclosure can achieve the following technical effects:
[0011] The trackside Starlink equipment includes a central supervision platform and trackside basic equipment. When implementing the application upgrade of the trackside basic equipment, the central supervision platform calculates the MD5 value of the upgrade file to form an MD5 configuration file, verifies the upgrade package containing the upgrade file and the MD5 configuration file, and generates an upgrade task ID for the upgrade package after the upgrade package verification passes. The upgrade package and upgrade task ID are sent to the trackside basic equipment so that the trackside basic equipment completes the application upgrade according to the upgrade package and upgrade task ID. In this way, the central supervision platform performs a pre-order verification operation on the upgrade file based on the MD5 value, and then uses the central supervision platform to complete the remote upgrade of the trackside basic equipment application. While meeting the requirements of Safety Integrity Level 4 (SIL4), remote and batch upgrades of the trackside Starlink equipment are realized, eliminating the need for manual upgrades at night, reducing the upgrade and maintenance complexity of the trackside Starlink equipment, improving the upgrade and maintenance efficiency of the trackside Starlink equipment, and reducing the operation and maintenance costs of the trackside Starlink equipment. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0013] Figure 1 This is a flowchart of a method for upgrading an orbital Starlink device provided by an embodiment of the present disclosure;
[0014] Figure 2 is a flowchart of another method for upgrading an orbital Starlink device provided by an embodiment of the present disclosure;
[0015] Figure 3 is a flowchart of another method for upgrading an orbital Starlink device provided by an embodiment of the present disclosure;
[0016] Figure 4 is a flowchart of another method for upgrading an orbital Starlink device provided by an embodiment of the present disclosure;
[0017] Figure 5 is a flowchart of another method for upgrading an orbital Starlink device provided by an embodiment of the present disclosure;
[0018] Figure 6 is a flowchart of another method for upgrading an orbital Starlink device provided by an embodiment of the present disclosure;
[0019] Figure 7 is a flowchart of another method for upgrading an orbital Starlink device provided by an embodiment of the present disclosure;
[0020] Figure 8 This is a structural diagram of an upgrade device for orbital Starlink equipment provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0021] In order to make the technical solutions and advantages of the embodiments of the present application more clearly understood, the exemplary embodiments of the present application are further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, and are not an exhaustive list of all the embodiments. It should be noted that the embodiments and features in the embodiments of the present application can be combined with each other unless they conflict.
[0022] Rail Starlink equipment is used in the new trackside infrastructure in the field of rail transportation to detect trackside obstacle information, extend the sight range of trains, ensure driving safety, and improve driving efficiency. From the perspective of system architecture, rail Starlink equipment can be divided into a central supervision platform and trackside basic equipment. Among them, the central supervision platform can process the detection information and obtain processing results (such as obstacle detection results, obstacle identification results, etc.). It can be an information processing center with the function of communicating with trackside basic equipment; trackside basic equipment can realize the collection of detection information and status monitoring of trackside resources, and can send detection information and status monitoring information to the central supervision platform. Data transmission between the central supervision platform and trackside basic equipment can be achieved through the http transmission protocol.
[0023] Combine Figure 1 As shown, an embodiment of the present disclosure provides an upgrade method for an orbital Starlink device, which is applied to a central monitoring platform of an orbital Starlink device and includes the following steps:
[0024] S101: Calculate the MD5 value of the upgrade file to form an MD5 configuration file.
[0025] MD5, or Message-Digest Algorithm 5, is used to ensure the integrity and consistency of information transmission. Similar to a fingerprint, MD5 generates a unique "fingerprint" for any file (regardless of size, format, or number). Any modification to a file will change its corresponding MD5 value. After receiving the upgrade file for trackside infrastructure equipment, the central monitoring platform calculates the MD5 value of the upgrade file using Message-Digest Algorithm 5 and stores it as a key-value pair, creating an MD5 configuration file.
[0026] S102: Verify the upgrade package including the upgrade file and the MD5 configuration file.
[0027] After determining the trackside infrastructure equipment and application types to be upgraded and uploading the corresponding upgrade package, the central supervision platform performs the first MD5 value verification on the uploaded upgrade package to improve the credibility and relative security of the orbital Starlink equipment upgrade.
[0028] S103: After the upgrade package passes verification, an upgrade task ID for the upgrade package is generated.
[0029] Optionally, generating an upgrade task ID for the upgrade package includes: querying upgrade information of the current upgrade task; and generating the upgrade task ID according to an identification number of the upgrade information.
[0030] The upgrade task ID is the unique identifier of this upgrade task, and the upgrade information corresponding to this upgrade can be queried through it. The upgrade information includes the upgrade package name, operator, upgrade task status, etc. During the generation phase of the upgrade task ID, the upgrade information of this upgrade task is first queried, and then the upgrade task ID is generated in sequence according to the identification number of the upgrade information. For example, the identification number of the upgrade package name is A11, the identification number of the operator is B222, and the identification number of the upgrade task status is C3000, then the upgrade task ID is A11 B222 C3000. The upgrade task ID is generated based on the identification number of the upgrade information. The upgrade information of this upgrade task can be accurately obtained by comparing the number identifications, which helps the trackside basic equipment to accurately complete the application upgrade according to the upgrade task ID.
[0031] S104: Send the upgrade package and the upgrade task ID to the wayside infrastructure device so that the wayside infrastructure device completes the application upgrade according to the upgrade package and the upgrade task ID.
[0032] Optionally, the upgrade information includes the device identification of the trackside basic equipment, and the upgrade package and upgrade task ID are sent to the trackside basic equipment so that the trackside basic equipment completes the application upgrade according to the upgrade package and upgrade task ID, including: according to the device identification, the upgrade package and upgrade task ID are sent to the trackside basic equipment corresponding to the device identification so that the trackside basic equipment completes the application upgrade according to the upgrade package and upgrade task ID.
[0033] A single upgrade task can include multiple trackside infrastructure devices, each with a unique device ID. Based on the device ID, the upgrade package and upgrade task ID are sent via HTTP to one or more trackside infrastructure devices corresponding to the device ID, allowing the trackside infrastructure device to complete the application upgrade based on the upgrade package and upgrade task ID. Based on the device ID, the upgrade package and upgrade task ID can be transmitted to multiple trackside infrastructure devices at once, improving data transmission efficiency and, in turn, the upgrade efficiency of orbital Starlink device applications.
[0034] By adopting the upgrade method for orbital Starlink equipment provided by the embodiment of the present disclosure, when implementing the application upgrade of the trackside basic equipment, the central supervision platform calculates the MD5 value of the upgrade file to form an MD5 configuration file, verifies the upgrade package containing the upgrade file and the MD5 configuration file, and generates an upgrade task ID for the upgrade package after the upgrade package verification passes, and sends the upgrade package and the upgrade task ID to the trackside basic equipment so that the trackside basic equipment completes the application upgrade according to the upgrade package and the upgrade task ID. In this way, the central supervision platform performs a pre-order verification operation on the upgrade file based on the MD5 value, and then uses the central supervision platform to complete the remote upgrade of the trackside basic equipment application. While meeting the requirements of Safety Integrity Level 4 (SIL4), remote and batch upgrades of orbital Starlink equipment are realized without the need for manual upgrades at night, reducing the upgrade and operation and maintenance complexity of orbital Starlink equipment, improving the upgrade and operation and maintenance efficiency of orbital Starlink equipment, and reducing the operation and maintenance costs of orbital Starlink equipment.
[0035] In some embodiments, the upgrade file includes an application program and an application configuration file, combined with Figure 2 As shown, in the upgrade method for orbital Starlink devices, calculating the MD5 value of the upgrade file to form an MD5 configuration file includes the following steps:
[0036] S201: When the application to be upgraded of the trackside infrastructure device is a non-safety application, the application program and the application configuration file are compressed and packaged to generate an upgrade compressed package.
[0037] Based on application security principles (i.e., ideal application properties), applications to be upgraded on trackside infrastructure equipment can be pre-classified as non-safety applications and safety applications. Non-safety applications present a greater likelihood of threats being realized during runtime, while safety applications present a lower likelihood of threats being realized during runtime. Upgrade files include applications and application configuration files. If the application to be upgraded on trackside infrastructure equipment is a non-safety application, the application and application configuration files are packaged together to create a compressed upgrade package.
[0038] S202: Calculate the MD5 value of the upgrade compressed package.
[0039] Use the Message-Digest Algorithm 5 to calculate the MD5 value of the upgrade compressed package.
[0040] S203: The MD5 value of the upgrade compressed package is stored in the initial MD5 configuration file to generate an MD5 configuration file.
[0041] After calculating the MD5 value of the upgrade package, store it in a pre-established initial MD5 configuration file to generate an MD5 configuration file. The MD5 configuration file stores MD5 values in the form of key-value pairs, where the key is the file name (upgrade package) including the suffix, and the value is the MD5 of the file.
[0042] In an embodiment of the present application, when the application to be upgraded of the trackside basic equipment is a non-safety application, the application and application configuration file are uniformly packaged to generate an upgrade compression package, and the MD5 value of the upgrade compression package is calculated to prevent the application and application configuration file of the non-safety application from running directly and threatening the security of the orbital Starlink equipment.
[0043] In some embodiments, combined Figure 3 As shown, in the upgrade method for orbital Starlink devices, calculating the MD5 value of the upgrade file to form an MD5 configuration file includes the following steps:
[0044] S301: When the application to be upgraded of the trackside infrastructure equipment is a security application, a first MD5 value of the application program and a second MD5 value of the application configuration file are calculated.
[0045] When the application to be upgraded on the trackside infrastructure equipment is a non-safe application, the MD5 values of the application program and the application configuration file are calculated in sequence using the message-digest algorithm 5.
[0046] S302: Store the first MD5 value and the second MD5 value into an initial MD5 configuration file respectively to generate an MD5 configuration file.
[0047] After calculating the first MD5 value of the application and the second MD5 value of the application configuration file, the MD5 values are stored in a pre-established initial MD5 configuration file to generate an MD5 configuration file. The MD5 configuration file stores MD5 values as key-value pairs, where the key is the file name (application / application configuration file) including the suffix, and the value is the MD5 value of the file.
[0048] In an embodiment of the present application, when the application to be upgraded of the trackside infrastructure equipment is a security application, the MD5 values of the application and the application configuration file are calculated separately. By verifying the MD5 values of the application and the application configuration file in batches, the accuracy of the verification of the application and the application configuration file can be improved, thereby improving the accuracy and security of the application upgrade of the trackside infrastructure equipment.
[0049] In some embodiments, combined Figure 4 As shown, in the upgrade method for orbital Starlink devices, verifying the upgrade package containing the upgrade file and the MD5 configuration file includes the following steps:
[0050] S401: Analyze the MD5 value of the upgrade file.
[0051] Use Message-Digest Algorithm 5 to parse the MD5 value of the upgrade file.
[0052] S402: Compare the MD5 value obtained by parsing with the corresponding MD5 value in the MD5 configuration file.
[0053] When the application to be upgraded of the trackside basic equipment is a non-safe application, the central supervision platform calculates the MD5 value of the upgrade compressed package and compares the parsed MD5 value with the corresponding MD5 value in the MD5 configuration file; when the application to be upgraded of the trackside basic equipment is a safe application, the central supervision platform calculates the MD5 values of the application program and application configuration file respectively, and compares the parsed MD5 value with the corresponding MD5 value in the MD5 configuration file.
[0054] S403: If the MD5 value obtained by parsing is consistent with the corresponding MD5 value in the MD5 configuration file, the verification is successful.
[0055] If the MD5 value obtained by parsing is consistent with the corresponding MD5 value in the MD5 configuration file, the verification passes, a unique upgrade task ID corresponding to this upgrade task is generated, and the upgrade information is recorded in the database.
[0056] S404: If the MD5 value obtained by parsing is inconsistent with the corresponding MD5 value in the MD5 configuration file, the verification fails.
[0057] If the MD5 value obtained by parsing is inconsistent with the corresponding MD5 value in the MD5 configuration file, it is prompted that the MD5 value verification failed and the upgrade task is terminated.
[0058] In an embodiment of the present application, the central supervision platform performs a pre-check operation on the upgrade file based on the MD5 value, and then uses the central supervision platform to complete the remote upgrade of the trackside basic equipment application. While meeting the Safety Integrity Level 4 (SIL4) requirements, remote and batch upgrades of orbital Starlink equipment can be achieved without consuming a lot of manpower and time, with low cost and high efficiency.
[0059] In some embodiments, the upgrade method for orbital Starlink equipment also includes: receiving upgrade result information sent by the trackside infrastructure equipment; and updating the upgrade task status of the trackside infrastructure equipment according to the upgrade result information.
[0060] After receiving the upgrade result information sent by the trackside infrastructure equipment, the central monitoring platform finds the corresponding upgrade task information according to the upgrade task ID in the message and promptly updates the upgrade task status of the trackside infrastructure equipment. This helps the operation and maintenance personnel of the trackside Starlink equipment to timely and accurately understand the upgrade status of the trackside infrastructure equipment application.
[0061] Combine Figure 5 As shown, an embodiment of the present disclosure provides an upgrade method for a track Starlink device, which is applied to the trackside infrastructure of the track Starlink device, including the following steps:
[0062] S501: Receive the upgrade package and upgrade task ID sent by the central supervision platform.
[0063] The upgrade package includes the upgrade file and an MD5 configuration file formed by calculating the MD5 value of the upgrade file. The upgrade task ID is generated after the upgrade package is verified and passes the verification.
[0064] After determining the trackside infrastructure equipment and application types to be upgraded and uploading the corresponding upgrade package, the central supervision platform performs the first MD5 value verification on the uploaded upgrade package to improve the credibility and relative security of the orbital Starlink equipment upgrade.
[0065] S502: Complete application upgrade according to the upgrade package and upgrade task ID.
[0066] After receiving the upgrade package and upgrade task ID sent by the central supervision platform, the trackside basic equipment completes the application upgrade according to the upgrade package and upgrade task ID.
[0067] By adopting the upgrade method for orbital Starlink equipment provided by the embodiment of the present disclosure, when implementing the application upgrade of the trackside basic equipment, the central supervision platform calculates the MD5 value of the upgrade file to form an MD5 configuration file, verifies the upgrade package containing the upgrade file and the MD5 configuration file, and generates an upgrade task ID for the upgrade package after the upgrade package verification passes. The upgrade package and the upgrade task ID are sent to the trackside basic equipment so that the trackside basic equipment completes the application upgrade according to the upgrade package and the upgrade task ID. In this way, the central supervision platform performs a pre-order verification operation on the upgrade file based on the MD5 value, and then uses the central supervision platform to complete the remote upgrade of the trackside basic equipment application. While meeting the safety integrity level SIL4 requirements, remote and batch upgrades of orbital Starlink equipment are realized without the need for manual upgrades at night, reducing the upgrade and operation and maintenance complexity of orbital Starlink equipment, improving the upgrade and operation and maintenance efficiency of orbital Starlink equipment, and reducing the operation and maintenance costs of orbital Starlink equipment.
[0068] In some embodiments, combined Figure 6 As shown, in the upgrade method for orbital Starlink devices, completing the application upgrade according to the upgrade package and upgrade task ID includes the following steps:
[0069] S601: Create a temporary storage area for storing upgrade files of an upgrade package according to the upgrade task ID.
[0070] After receiving the upgrade package and upgrade task ID, the wayside infrastructure device creates a temporary upgrade file storage area for the upgrade package based on the upgrade task ID. If the application to be upgraded is a non-safety application, the currently executing non-safety application is terminated. If the application to be upgraded is a safety application, the currently executing safety application is not terminated; the host platform of the wayside infrastructure device continues to use the output of the currently executing application as the output result.
[0071] S602: Verify the upgrade package including the upgrade file and the MD5 configuration file.
[0072] Before completing the application upgrade, the trackside basic equipment performs a second MD5 value check on the received upgrade package to improve the credibility and relative security of the orbital Starlink equipment upgrade.
[0073] The second MD5 value verification process of the upgrade package by the trackside basic equipment is similar to the first MD5 value verification process of the upgrade package by the central supervision platform, specifically including: parsing the MD5 value of the upgrade file; comparing the MD5 value obtained by parsing with the corresponding MD5 value in the MD5 configuration file; if the MD5 value obtained by parsing is consistent with the corresponding MD5 value in the MD5 configuration file, the verification passes; if the MD5 value obtained by parsing is inconsistent with the corresponding MD5 value in the MD5 configuration file, the verification fails.
[0074] S603: After the upgrade package passes verification, the upgrade file is copied from the upgrade file temporary storage area to the upgrade file directory.
[0075] The upgrade file directory includes the application runtime directory and the application configuration file directory. After the upgrade package passes verification, the application in the upgrade file temporary storage area is copied to the application runtime directory, and the application configuration file in the upgrade file temporary storage area is copied to the application configuration file directory.
[0076] S604: Complete the application upgrade according to the startup result of the upgrade file.
[0077] Optionally, the application upgrade is completed according to the startup result of the upgrade file, including: if the upgrade file is successfully started and the application to be upgraded of the trackside basic equipment is a non-safe application, deleting the original application file in the upgrade file directory; if the upgrade file is successfully started and the application to be upgraded of the trackside basic equipment is a safe application, retaining the original application file in the upgrade file directory; if the upgrade file fails to start, deleting the upgrade file in the upgrade file directory.
[0078] When the application to be upgraded of the trackside basic equipment is a non-safe application, if the upgrade file is started successfully, the original application file (that is, the old version of the application and application configuration file) in the upgrade file directory will be deleted; if the upgrade file fails to start, the application of the original application file will be restarted, the application configuration file of the original application file will be loaded, the (new) application in the application running directory will be deleted, and the (new) application configuration file in the application configuration file directory will be deleted.
[0079] When the application to be upgraded of the trackside basic equipment is a safety application, if the upgrade file is started successfully, the host platform of the trackside basic equipment uses the output of the new application as the output result, stops the operation of the original application, but retains the original application file in the upgrade file directory; if the upgrade file fails to start, the host platform does not switch the application of the original application file, deletes the (new) application in the application running directory, and deletes the (new) application configuration file in the application configuration file directory.
[0080] In an embodiment of the present application, when the wayside basic equipment performs an application upgrade based on the upgrade package and upgrade task ID, a second MD5 value check is performed on the received upgrade package to improve the credibility and relative security of the orbital Starlink equipment upgrade. At the same time, invalid application files are deleted in time according to the startup result of the upgrade file, and invalid storage memory and running memory are reduced, which can effectively improve the operating speed and work efficiency of the host platform of the wayside basic equipment.
[0081] In some embodiments, the upgrade method for orbital Starlink equipment also includes: after completing the application upgrade, sending upgrade result information to the central supervision platform so that the central supervision platform updates the upgrade task status of the trackside basic equipment according to the upgrade result information.
[0082] The upgrade result information includes upgrade task success or failure information. If the application to be upgraded on the trackside infrastructure device is a non-safety application, the upgrade task is considered successful if the upgrade file is successfully launched; otherwise, it is considered a failure. If the application to be upgraded on the trackside infrastructure device is a safety application, the upgrade task is considered successful if the upgrade file is successfully launched and the MD5 value of the current upgrade file (including the application and application configuration file) in the upgrade file directory is consistent with the corresponding MD5 value in the MD5 configuration file. Otherwise, it is considered a failure.
[0083] When the application to be upgraded on the trackside infrastructure device is a non-safety application, the upgrade method for the orbital Starlink device further includes: sending the device identification and upgrade task ID of the trackside infrastructure device to the central supervision platform; when the application to be upgraded on the trackside infrastructure device is a non-safety application, the upgrade method for the orbital Starlink device further includes: sending the device identification, upgrade task ID, and the MD5 value corresponding to the current application and application configuration file of the trackside infrastructure device to the central supervision platform. In this way, the central supervision platform can perform a secondary confirmation of the upgrade task status based on the device identification, upgrade task ID, and the MD5 value corresponding to the current application and application configuration file of the trackside infrastructure device, thereby improving the accuracy and security of the orbital Starlink device upgrade.
[0084] In this embodiment of the present application, the determination of the application upgrade results for the trackside infrastructure equipment relies on the data recorded by the central monitoring platform, rather than the upgrade process of the trackside infrastructure equipment. That is, if the trackside infrastructure equipment completes the application upgrade, but the upgrade result information is not fed back to the central monitoring platform for some reason, the upgrade task is considered incomplete. In this case, the operation and maintenance personnel can manually continue the upgrade based on the data recorded by the central monitoring platform to ensure that the trackside infrastructure equipment successfully completes the application upgrade and improve the success rate of the application upgrade of the trackside infrastructure equipment.
[0085] Combine Figure 7 As shown, the embodiment of the present disclosure provides a method for upgrading an orbital Starlink device, comprising the following steps:
[0086] S701: The central supervision platform calculates the MD5 value of the upgrade file to form an MD5 configuration file.
[0087] S702: The central supervision platform verifies the upgrade package including the upgrade file and the MD5 configuration file.
[0088] S703: The central supervision platform generates an upgrade task ID for the upgrade package after the upgrade package passes verification.
[0089] S704: The central monitoring platform sends the upgrade package and upgrade task ID to the trackside basic equipment.
[0090] S705: The trackside basic equipment receives the upgrade package and upgrade task ID sent by the central supervision platform.
[0091] S706: The trackside basic equipment completes the application upgrade according to the upgrade package and upgrade task ID.
[0092] S707: After the trackside infrastructure equipment completes the application upgrade, it sends the upgrade result information to the central monitoring platform.
[0093] S708: The central monitoring platform receives the upgrade result information sent by the trackside basic equipment.
[0094] S709: The central monitoring platform updates the upgrade task status of the trackside infrastructure equipment according to the upgrade result information.
[0095] By adopting the upgrade method for orbital Starlink equipment provided by the embodiment of the present disclosure, when implementing the application upgrade of the trackside basic equipment, the central supervision platform calculates the MD5 value of the upgrade file to form an MD5 configuration file, verifies the upgrade package containing the upgrade file and the MD5 configuration file, and generates an upgrade task ID for the upgrade package after the upgrade package verification passes. The upgrade package and the upgrade task ID are sent to the trackside basic equipment so that the trackside basic equipment completes the application upgrade according to the upgrade package and the upgrade task ID. In this way, the central supervision platform performs a pre-order verification operation on the upgrade file based on the MD5 value, and then uses the central supervision platform to complete the remote upgrade of the trackside basic equipment application. While meeting the safety integrity level SIL4 requirements, remote and batch upgrades of orbital Starlink equipment are realized without the need for manual upgrades at night, reducing the upgrade and operation and maintenance complexity of orbital Starlink equipment, improving the upgrade and operation and maintenance efficiency of orbital Starlink equipment, and reducing the operation and maintenance costs of orbital Starlink equipment.
[0096] Combine Figure 8 The embodiment of the present disclosure shown provides an upgrade device for orbital Starlink equipment, including a processor 80 and a memory 81, and may also include a communication interface 82 and a bus 83. The processor 80, the communication interface 82, and the memory 81 can communicate with each other through the bus 83. The communication interface 82 can be used for information transmission. The processor 80 can call the logic instructions in the memory 81 to execute the upgrade method for orbital Starlink equipment of the above embodiment.
[0097] In addition, the logic instructions in the memory 81 can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as an independent product.
[0098] Memory 81, as a computer-readable storage medium, can be used to store software programs and computer-executable programs, such as program instructions / modules corresponding to the methods in the embodiments of the present disclosure. Processor 80 executes the program instructions / modules stored in memory 81 to execute functional applications and data processing, thereby implementing the upgrade method for orbital Starlink devices in the above-mentioned method embodiments.
[0099] The memory 81 may include a program storage area and a data storage area. The program storage area may store an operating system and at least one application required for a function; the data storage area may store data generated based on the use of the terminal device. Furthermore, the memory 81 may include high-speed random access memory and non-volatile memory.
[0100] By using the upgrade device for orbital Starlink equipment provided by the embodiment of the present disclosure, when implementing the application upgrade of the trackside basic equipment, the central supervision platform calculates the MD5 value of the upgrade file to form an MD5 configuration file, verifies the upgrade package containing the upgrade file and the MD5 configuration file, and generates an upgrade task ID for the upgrade package after the upgrade package verification passes. The upgrade package and the upgrade task ID are sent to the trackside basic equipment to enable the trackside basic equipment to complete the application upgrade. In this way, the central supervision platform performs a pre-order verification operation on the upgrade file based on the MD5 value, and then uses the central supervision platform to complete the remote upgrade of the trackside basic equipment application. While meeting the safety integrity level SIL4 requirements, remote and batch upgrades of orbital Starlink equipment are realized without the need for manual upgrades at night, reducing the upgrade and operation and maintenance complexity of orbital Starlink equipment, improving the upgrade and operation and maintenance efficiency of orbital Starlink equipment, and reducing the operation and maintenance costs of orbital Starlink equipment.
[0101] An embodiment of the present disclosure provides a track Starlink device (e.g., a central monitoring platform / trackside infrastructure equipment), including the above-mentioned upgrade device for the track Starlink device.
[0102] An embodiment of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are configured to execute the above-mentioned upgrade method for orbital Starlink devices.
[0103] An embodiment of the present disclosure provides a computer program product, which includes a computer program stored on a computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer executes the above-mentioned upgrade method for orbital Starlink equipment.
[0104] The aforementioned computer-readable storage medium may be a transient computer-readable storage medium or a non-transitory computer-readable storage medium.
[0105] The technical solution of the embodiments of the present disclosure may be embodied in the form of a software product, which is stored in a storage medium and includes one or more instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in the embodiments of the present disclosure. The aforementioned storage medium may be a non-transitory storage medium, including: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program code, or a transient storage medium.
[0106] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0107] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0108] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0109] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0110] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present application.
[0111] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.
Claims
1. An upgrade method for orbital Starlink equipment, applied to the central supervision platform of orbital Starlink equipment, characterized in that: include: Calculate the MD5 value of the upgrade file to form an MD5 configuration file; Verifying the upgrade package including the upgrade file and the MD5 configuration file; After the upgrade package passes the verification, an upgrade task ID of the upgrade package is generated; Sending the upgrade package and the upgrade task ID to the trackside basic equipment so that the trackside basic equipment completes the application upgrade according to the upgrade package and the upgrade task ID; The upgrade file includes an application program and an application configuration file; The step of calculating the MD5 value of the upgrade file to form an MD5 configuration file includes: In the case where the application to be upgraded on the trackside basic equipment is a non-safety application, compressing and packaging the application program and the application configuration file to generate an upgrade compressed package; Calculate the MD5 value of the upgrade compressed package; The MD5 value of the upgrade compressed package is stored in the initial MD5 configuration file to generate the MD5 configuration file; or, When the application to be upgraded on the trackside infrastructure device is a security application, calculating a first MD5 value of the application program and a second MD5 value of the application configuration file; The first MD5 value and the second MD5 value are respectively stored in an initial MD5 configuration file to generate the MD5 configuration file.
2. The upgrading method according to claim 1, characterized in that: The verifying of the upgrade package including the upgrade file and the MD5 configuration file includes: Parsing the MD5 value of the upgrade file; Compare the MD5 value obtained by parsing with the corresponding MD5 value in the MD5 configuration file; If the MD5 value obtained by the analysis is consistent with the corresponding MD5 value in the MD5 configuration file, the verification is passed; When the MD5 value obtained by the analysis is inconsistent with the corresponding MD5 value in the MD5 configuration file, the verification fails.
3. The upgrading method according to claim 1, characterized in that: The step of generating the upgrade task ID of the upgrade package includes: Query the upgrade information of this upgrade task; The upgrade task ID is generated according to the identification number of the upgrade information.
4. The upgrading method according to claim 3, characterized in that: The upgrade information includes the device identification of the trackside basic device; and sending the upgrade package and the upgrade task ID to the trackside basic device so that the trackside basic device completes the application upgrade according to the upgrade package and the upgrade task ID, including: According to the device identification, the upgrade package and the upgrade task ID are sent to the trackside basic device corresponding to the device identification so that the trackside basic device completes the application upgrade according to the upgrade package and the upgrade task ID.
5. The upgrading method according to any one of claims 1 to 4, characterized in that: Also includes: Receiving the upgrade result information sent by the trackside basic equipment; The upgrade task status of the trackside infrastructure equipment is updated according to the upgrade result information.
6. A method for upgrading a track star chain device, applied to the trackside infrastructure of the track star chain device, characterized in that: include: Receive an upgrade package and an upgrade task ID sent by a central supervision platform; wherein the upgrade package includes an upgrade file and an MD5 configuration file formed by calculating the MD5 value of the upgrade file, and the upgrade task ID is generated by verifying the upgrade package after the upgrade package passes the verification; Complete application upgrade according to the upgrade package and the upgrade task ID; The completing the application upgrade according to the upgrade package and the upgrade task ID includes: Create a temporary storage area for storing the upgrade files of the upgrade package according to the upgrade task ID; Verifying the upgrade package including the upgrade file and the MD5 configuration file; After the upgrade package passes the verification, copying the upgrade file from the upgrade file temporary storage area to the upgrade file directory; Complete application upgrade according to the startup result of the upgrade file; The completing the application upgrade according to the startup result of the upgrade file includes: If the upgrade file is successfully started and the application to be upgraded of the trackside basic equipment is a non-safe application, deleting the original application file in the upgrade file directory; If the upgrade file is successfully started and the application to be upgraded of the trackside basic equipment is a safe application, retaining the original application file in the upgrade file directory; In the case where the upgrade file fails to start, the upgrade file in the upgrade file directory is deleted.
7. The upgrading method according to claim 6, characterized in that: Also includes: After the application upgrade is completed, the upgrade result information is sent to the central supervision platform so that the central supervision platform updates the upgrade task status of the trackside infrastructure equipment according to the upgrade result information.
8. An upgrade device for orbital Starlink equipment, comprising a processor and a memory storing program instructions, characterized in that: The processor is configured to execute the upgrade method for the orbital Starlink device as described in any one of claims 1 to 7 when executing the program instructions.
9. An orbital starlink device, characterized in that: Including an upgrade device for orbital Starlink equipment as described in claim 8.
Citation Information
Patent Citations
Charging facility software upgrading method and device, equipment, system and storage medium
CN108459863A
System software version management method and device and storage medium
CN112306552A