A dynamic deployment method and system for vehicle-mounted application software
By building a high-bandwidth train network in the on-board system and using SMD services in the form of configuration files, the dynamic deployment of on-board application software is realized, and the unified management problems caused by the independence of the device terminal are solved, the debugging and maintenance costs and the chance of errors are reduced, and the debugging and maintenance costs and errors are improved. System flexibility and resource utilization efficiency.
Patent Information
- Application Number
- CN202011247983.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-11-10
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2040-11-10
AI Technical Summary
In the traditional vehicle-mounted distributed architecture system, the device terminals are independent of each other, resulting in the inability to manage the application software in a unified manner, the system deployment is not flexible enough, and manual redeployment is required when the device hardware is replaced, which increases the debugging and maintenance costs and the probability of errors.
By constructing high-bandwidth train network communication between motherboard terminals and multiple sub-board terminals, SMD services are provided based on configuration files, dynamic deployment of on-board application software, unified management of software applications and services, and reducing system debugging and maintenance costs .
It improves the unified management level of software applications and services in the on-board system, reduces the system debugging and maintenance costs, and realizes the flexibility of software deployment and the balanced utilization of computing resources.
Smart Images

Figure CN112346766B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of rail transit technology, and in particular to a method and system for dynamically deploying vehicle-mounted application software. Background Art
[0002] As the demand for train intelligence continues to increase, a reconfigurable, scalable, and powerful integrated security computer platform will become the single-system terminal for the next generation of intelligent trains, used to comprehensively carry more application software with different safety levels.
[0003] As the intelligence level of single-system terminals continues to improve, the scale of application software they carry is becoming larger and larger. Due to the frequent iteration of application software versions, and in some cases, in order to fully utilize the computing resources of each terminal, the demand for flexible deployment of each application software on different terminals is becoming increasingly strong.
[0004] In traditional in-vehicle distributed architecture systems, each device terminal is independent of each other, application software cannot be managed uniformly from a system perspective, and the deployment of system applications and services is not flexible enough. In addition, during system debugging and maintenance, when the terminal device hardware needs to be replaced, many application software in the device need to be manually redeployed, which greatly increases the system debugging and maintenance costs and error rate. Summary of the invention
[0005] The embodiment of the present invention provides a method and system for dynamically deploying vehicle-mounted application software, which is used to solve the defect in the prior art that each device terminal is independent of each other, resulting in the inability to uniformly deploy and manage the application software.
[0006] In the first aspect, an embodiment of the present invention provides a method for dynamic deployment of vehicle-mounted application software, which mainly includes: receiving an application management request sent by a target sub-board terminal, wherein the application management request is generated by the target sub-board terminal according to a received first configuration file; according to the application management request, sending application management data to the target sub-board terminal, so that the target sub-board terminal can load the application management data according to the first configuration file.
[0007] Optionally, the receiving of the application management request sent by the target sub-board terminal specifically includes: establishing an Ethernet train backbone network connection with the target sub-board terminal; and receiving the application management request sent by the target sub-board terminal based on the Ethernet train backbone network.
[0008] Optionally, sending application management data to the target sub-board terminal according to the application management request specifically includes: reading the second configuration file; generating application management data according to the second configuration file and the application management request; and sending the application management data to the target sub-board terminal based on the Ethernet train backbone network.
[0009] Optionally, sending application management data to the target sub-board terminal according to the application management request specifically includes: reading a second configuration file; generating application management data according to the second configuration file and the application management request; and sending the application management data to the target sub-board terminal based on the Ethernet train backbone network.
[0010] Optionally, a first vehicle-mounted management deployment server is pre-loaded in the target sub-board terminal; the first vehicle-mounted management deployment server is used to load application management data according to a first configuration file.
[0011] Optionally, generating application management data according to the second configuration file and the application management request specifically includes: using a pre-loaded second vehicle-mounted management deployment server to read the second configuration file; analyzing the application management request according to the reading result; and generating application management data according to the analysis result.
[0012] Optionally, the dynamic deployment method of the vehicle-mounted application software provided by the embodiment of the present invention further includes: performing encryption file configuration processing on the first configuration file and the second configuration file.
[0013] Optionally, the target sub-board terminal includes one or more of a vehicle controller board, a human-machine interface control board, a vehicle remote input and output control board, and a train diagnostic board;
[0014] The vehicle remote input and output control board is integrated with a digital input and output module and an analog input and output module.
[0015] In the second aspect, an embodiment of the present invention also provides another method for dynamic deployment of vehicle-mounted application software, which mainly includes: generating an application management request based on a received first configuration file; sending the application management request to a mainboard terminal; receiving application management data fed back by the mainboard terminal; and loading the application management data according to the first configuration file.
[0016] Optionally, the mainboard terminal is a train operation control mainboard.
[0017] In a third aspect, an embodiment of the present invention further provides a dynamic deployment system for vehicle-mounted application software, which mainly includes a receiving unit and a sending unit, wherein:
[0018] The receiving unit is mainly used to receive an application management request sent by a target sub-board terminal, and the application management request is generated by the target sub-board terminal according to the received first configuration file; the sending unit is used to send application management data to the target sub-board terminal according to the application management request, so that the target sub-board terminal can load the application management data according to the first configuration file.
[0019] In a fourth aspect, an embodiment of the present invention further provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of the dynamic deployment method of the vehicle-mounted application software as described in any one of the above are implemented.
[0020] In a fifth aspect, an embodiment of the present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method for dynamic deployment of vehicle-mounted application software as described in any one of the above.
[0021] The dynamic deployment method and system of vehicle-mounted application software provided in the embodiments of the present invention realize the dynamic deployment of vehicle-mounted application software by constructing a distributed architecture in which a main board terminal is connected to multiple sub-board terminals through high-bandwidth train network communication to provide SMD services in the form of configuration files, thereby effectively improving the unified management level of software applications and services in the vehicle-mounted system and reducing the debugging and maintenance costs of the system. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0023] Figure 1 It is a flowchart of a method for dynamically deploying vehicle-mounted application software provided by an embodiment of the present invention;
[0024] Figure 2 It is a schematic diagram of the overall structure of a dynamic deployment system for vehicle-mounted application software provided by an embodiment of the present invention;
[0025] Figure 3 It is a schematic diagram of the overall structure of another dynamic deployment system of vehicle-mounted application software provided by an embodiment of the present invention;
[0026] Figure 4 A structural diagram of a dynamic deployment system for vehicle-mounted application software provided by an embodiment of the present invention;
[0027] Figure 5 It is a structural schematic diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0028] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0029] The embodiment of the present invention provides a method for dynamically deploying vehicle-mounted application software, such as Figure 1 As shown, including but not limited to the following steps:
[0030] Step S1: receiving an application management request sent by a target sub-board terminal, wherein the application management request is generated by the target sub-board terminal according to a received first configuration file;
[0031] Step S2: according to the application management request, sending application management data to the target sub-board terminal, so that the target sub-board terminal loads the application management data according to the first configuration file.
[0032] The execution subject of the dynamic deployment method of vehicle-mounted application software provided by the embodiment of the present invention is the mainboard terminal.
[0033] Specifically, in the embodiment of the present invention, all vehicle-mounted software applications and services (such as Figure 2 APP1-APP shown in n ), uniformly deployed on a certain in-vehicle intelligent terminal with sufficient storage space, as the main board terminal (MB) of the dynamic deployment solution, which comprehensively carries the management of all in-vehicle dynamic deployment applications. All in-vehicle terminals except the main board terminal are regarded as sub-board terminals (SB) in the dynamic deployment solution.
[0034] Optionally, two MBs may be set in all vehicle-mounted terminals, but different priorities may be set between the two MBs, that is, a spare MB may be set to form a redundant design.
[0035] Optionally, the dynamic deployment method of the vehicle-mounted application software provided by the embodiment of the present invention may utilize a management and deployment server (Service Management & Deployment, SMD) based on a configuration file to implement service management of data interaction.
[0036] Since the SMD needs to implement data interaction between the MB and all SBs based on a high-bandwidth network, in the embodiment of the present invention, the MB and all SBs communicate through the high-bandwidth network, and the embodiment of the present invention does not specifically limit the high-bandwidth network.
[0037] Next, use any SB (hereinafter referred to as the target SB) to perform APP x The version update of APP is taken as an example to illustrate. x It is APP1-APP n one of the.
[0038] Each SB has a corresponding configuration file. The configuration file corresponding to the target SB is called the first configuration file. The first configuration file records the APP x Version update requirements.
[0039] When the target SB is powered on, the SMD service on the target SB reads the first configuration file and obtains the APP x Therefore, an application management request is sent to the MB, wherein the application management request is the SMD service according to the APP recorded in the first configuration file x Generated by version update requirements.
[0040] After receiving the application management request sent by the target SB, the MB reads the application management request through the SMD service on the MD to obtain the application management request carried in the application management request. x A request to update the version of the
[0041] Optionally, the SMD service obtains the target SB for APP x After the version is updated, the APP located in the target SB can be x The version is the same as the APP pre-stored in MB x Compare the versions to determine the APP in the target SB x If it is the latest version, the application management request is rejected and the target SB is notified through the feedback application management data; if it is not the latest version, the latest version of APP x Sent to the target SB as application management data.
[0042] The target SB receives the latest version of APP x After that, the corresponding SMD service reads the first configuration file and learns that the APP x After the version is updated, load the latest version of APP in the application management data x .
[0043] The SMD service of the target SB completely reads the first configuration file to start the local service functions of the target SB in sequence.
[0044] It should be noted that the above embodiment is only based on APPx The example of updating the version of is used to illustrate. The version information of the system applications and service software in each target SB can also be uniformly managed through the SMD service of the MB, which will not be elaborated here.
[0045] The dynamic deployment method of vehicle-mounted application software provided in an embodiment of the present invention realizes the dynamic deployment of vehicle-mounted application software by constructing a distributed architecture in which a mainboard terminal connects multiple SBs through high-bandwidth train network communication to provide SMD services based on configuration files, thereby effectively improving the unified management level of software applications and services in the vehicle-mounted system and reducing the debugging and maintenance costs of the system.
[0046] Based on the content of the above embodiment, as an optional embodiment, the receiving of the application management request sent by the target sub-board terminal specifically includes:
[0047] Establishing an Ethernet train backbone network connection with the target sub-board terminal;
[0048] Based on the Ethernet train backbone network, the application management request sent by the target sub-board terminal is received.
[0049] Among them, the Ethernet Train Backbone (ETB) introduces the high bandwidth, fast speed, and good real-time performance of industrial Ethernet into the train network to adapt to the future development direction of train network systems. The difference between ETB and industrial Ethernet lies in the network topology structure. The spanning tree is prohibited, and the rapid spanning tree protocol and network initialization protocol can be used.
[0050] In the embodiment of the present invention, the MB and all SBs communicate through the high-bandwidth ETB. When any SB is powered on, the local SMD service of the SB sends an application management request to the SMD service of the MB through the ETB bus according to its configuration file to obtain local applications. Then, the SMD service of the MB is used to uniformly manage the version information of all system applications and service software, so as to respond to the application management request of the SB and feed back application management data to it, so that the local SMD service of the SB can load the application management data according to the information of its configuration file and start local services in sequence.
[0051] The dynamic deployment method of vehicle-mounted application software provided by the embodiment of the present invention can reduce the debugging and maintenance intensity of the train signal system through the dynamic deployment solution of application software based on ETB, and realize the unified management of software applications and services in the vehicle-mounted system.
[0052] It should be noted that in the embodiment of the present invention, the SMD service needs based on the configuration file form are comprehensively considered, and the ETB communication network is configured for MB and each SB to communicate and interact to meet the high bandwidth requirements of the SMD service. Other high-bandwidth communication modes can also be used. Therefore, the construction of the ETB communication network is not regarded as limiting the protection scope of the embodiment of the present invention.
[0053] Based on the content of the above embodiment, as an optional embodiment, sending the application management data to the target sub-board terminal according to the application management request specifically includes:
[0054] Reading a second configuration file;
[0055] generating the application management data according to the second configuration file and the application management request;
[0056] Based on the Ethernet train backbone network, the application management data is sent to the target sub-board terminal.
[0057] The second configuration file refers to a configuration file configured to the MB according to actual needs, so that the SMD service of the MB can uniformly manage the version information of all system applications and service software according to the second configuration file.
[0058] Specifically, in an embodiment of the present invention, after receiving an application management request sent by a certain SB, the SMD service of the MB parses the application management request, and generates application management data in combination with the second configuration file, wherein the application management data corresponds to the application management request, and the process of generating the application management data can be understood as a step for the SMD service of the MB to manage the application management request of the target SB.
[0059] Finally, the application management request is sent to the target SB through the ETB communication network pre-built between the two, so that the SMD service of the target SB can manage its application. The management can be loading a new APP, deleting a pre-loaded APP, updating the version of at least one APP, etc., which is not limited in the embodiments of the present invention.
[0060] The dynamic deployment method of vehicle-mounted application software provided by the embodiment of the present invention can obtain and enable software applications and services in the MB system by modifying the configuration file of the SMD service of the target SB without further manual management and deployment, making the deployment of software applications and services in the vehicle-mounted system more flexible. At the same time, the application programs running in each SB can be reasonably allocated according to actual needs, making it easier to balance the computing power resources of each intelligent terminal device in the system.
[0061] Based on the content of the above embodiment, as an optional embodiment, a first vehicle-mounted management deployment server is pre-loaded in the target sub-board terminal;
[0062] The first vehicle-mounted management deployment server is used to load the application management data according to the first configuration file.
[0063] The generating the application management data according to the second configuration file and the application management request includes:
[0064] Using a pre-loaded second vehicle management deployment server, reading the second configuration file;
[0065] Analyzing the application management request according to the reading result;
[0066] The application management data is generated according to the analysis result.
[0067] like Figure 2 As shown, an SMD service is separately configured in the MB and each SB, that is, the dynamic deployment method of the vehicle-mounted application software provided by the embodiment of the present invention is a dynamic deployment solution for distributed architecture software applications and services, specifically involving an SMD service based on the form of a configuration file, which can be based on a high-bandwidth Ethernet train backbone network ETB, so as to support the transmission of executable files of software applications and services through the ETB bus.
[0068] All vehicle-mounted software applications and services that meet the conditions for dynamic deployment are uniformly deployed on a certain vehicle-mounted intelligent terminal with sufficient storage space, which serves as the main board MB of the dynamic deployment solution to comprehensively carry all vehicle-mounted dynamic deployment applications. All intelligent terminals connected to the ETB bus except the main board are the sub-board SB in the dynamic deployment solution; all terminals in the vehicle system that support dynamic deployment functions must be directly or indirectly connected to the ETB bus.
[0069] When SB is powered on, the local SMD service obtains local applications from the SMD service of MB through the ETB bus according to the configuration file. The version information of system applications and service software is centrally managed by the SMD service of MB. The local SMD service starts local services in sequence according to the configuration file information.
[0070] The dynamic deployment method of vehicle-mounted application software provided in the embodiment of the present invention realizes the unified management of software applications and services in the vehicle-mounted system, and reduces the debugging and maintenance costs of the system; and by modifying the configuration files of the MB and the SMD services of each SB, the software applications and services in the system can be acquired and enabled without manual management and deployment, making the deployment of software applications and services in the vehicle-mounted system more flexible and easier to balance the computing power resources of each intelligent terminal device in the system.
[0071] Based on the content of the above embodiment, as an optional embodiment, the method may further include: performing encrypted file configuration processing on the first configuration file and the second configuration file.
[0072] In the embodiment of the present invention, the configuration files of the MB and the SMD services of each SB may adopt a flexible and convenient plain text configuration method, or may adopt a more secure encrypted file configuration method.
[0073] The encrypted file configuration method may be implemented by using a related encryption tool, or may be based on a password encryption technology to configure a set of unified or independent passwords for each configuration file, etc., which is not specifically limited in the embodiment of the present invention.
[0074] The dynamic deployment method of vehicle-mounted application software provided by the embodiment of the present invention facilitates the authority management of the train system by encrypting the configuration file, so as to effectively improve the security level of the dynamic deployment of the vehicle-mounted application software.
[0075] Based on the above embodiments, the dynamic deployment method of vehicle-mounted application software provided by the embodiments of the present invention is characterized in that the target sub-board terminal includes one or more of a whole vehicle controller board, a human-machine interaction interface control board, and a vehicle remote input and output control board; the whole vehicle controller board is integrated with a train automatic driving module and a train automatic control module; the human-machine interaction interface control board is integrated with a human-machine interaction interface module and a train diagnostic module; the vehicle remote input and output control board is integrated with a digital input and output module and an analog input and output module.
[0076] Figure 3 FIG. 1 is a schematic diagram of the overall structure of another dynamic deployment system for vehicle-mounted application software provided by an embodiment of the present invention. Figure 3 As shown,
[0077] On-board terminal devices such as the Train Control and Communication (TCC) board, the Vehicle Control Unit (VCU) board, the Man Machine Interface (MMI) board, and the Remote Input / Output Module (RIOM) board are mounted on the on-board ETB bus to form the on-board Train Control and Management System (TCMS).
[0078] In an embodiment of the present invention, on-board applications such as OTA upgrade, Train Management System (TMS), Automatic Train Control (ATC), Automatic Train Operation (ATO), Man Machine Interface (MMI), Train Diagnostic System (TDS), digital input and output (DI / DO) modules, and analog input and output (AI / AO) modules are uniformly deployed on a TCC board with wireless communication capabilities, and the TCC board acts as the MB of the system's dynamic deployment service.
[0079] The VCU, MMI, RIOM and other boards are used as SBs, and the operating system in each board level adopts the real-time communication system VxWorks.
[0080] The dynamic deployment method of on-board application software provided in the embodiment of the present invention reasonably configures the on-board application resources on the train system, uses the TCC board as the train operation control main board, and uniformly manages and calls the application programs on each target sub-board, thereby realizing the unified management of software applications and services in the on-board system and reducing the debugging and maintenance costs of the entire train system.
[0081] The embodiment of the present invention provides another method for dynamically deploying vehicle-mounted application software, including but not limited to:
[0082] generating an application management request according to the received first configuration file;
[0083] Sending the application management request to the mainboard terminal;
[0084] Receiving application management data fed back by the mainboard terminal;
[0085] The application management data is loaded according to the first configuration file.
[0086] The target SB that needs to configure the software of the execution subject of the embodiment of the present invention is used to perform APP x Taking the version update of as an example, the entire interactive process of dynamic deployment of vehicle application software between it and MB is understood as:
[0087] Each SB has a corresponding configuration file. The configuration file corresponding to the target SB is called the first configuration file. The first configuration file records the APP x Version update requirements.
[0088] When the target SB is powered on, the SMD service on the target SB reads the first configuration file and obtains the APP x Therefore, an application management request is sent to the MB, wherein the application management request is the SMD service according to the APP recorded in the first configuration file x Generated by version update requirements.
[0089] After receiving the application management request sent by the target SB, the MB reads the application management request through the SMD service on the MD to obtain the application management request carried in the application management request. x A request to update the version of the
[0090] Optionally, the SMD service obtains the target SB for APP x After the version is updated, the APP located in the target SB can be x The version is the same as the APP pre-stored in MB x Compare the versions to determine the APP in the target SB x If it is the latest version, the application management request is rejected and the target SB is notified through the feedback application management data; if it is not the latest version, the latest version of APP x Sent to the target SB as application management data.
[0091] The target SB receives the latest version of APP x After that, the corresponding SMD service reads the first configuration file and learns that the APP x After the version is updated, load the latest version of APP in the application management data x .
[0092] The SMD service of the target SB completely reads the first configuration file to start the local service functions of the target SB in sequence.
[0093] The dynamic deployment method of vehicle-mounted application software provided in an embodiment of the present invention realizes the dynamic deployment of vehicle-mounted application software by constructing a distributed architecture in which a main board terminal is connected to multiple sub-board terminals through high-bandwidth train network communication to provide SMD services based on configuration files, thereby effectively improving the unified management level of software applications and services in the vehicle-mounted system and reducing the debugging and maintenance costs of the system.
[0094] The embodiment of the present invention provides a dynamic deployment system for vehicle-mounted application software, such as Figure 4 As shown, it mainly includes a receiving unit 1 and a sending unit 2, wherein:
[0095] The receiving unit is mainly used to receive an application management request sent by a target sub-board terminal, wherein the application management request is generated by the target sub-board terminal according to the received first configuration file;
[0096] The sending unit is mainly used to send application management data to the target sub-board terminal according to the application management request, so that the target sub-board terminal can load the application management data according to the first configuration file.
[0097] Specifically, the receiving unit 1 and the sending unit 2 in the embodiment of the present invention can be regarded as two data processing modules on the MB, and the method steps for performing the dynamic deployment of the vehicle-mounted application software can be:
[0098] After receiving an application management request sent by a certain SB, the SMD service of the MB parses the application management request and generates application management data in combination with the second configuration file, wherein the application management data corresponds to the application management request, and the process of generating the application management data can be understood as a step for the SMD service of the MB to manage the application management request of the target SB.
[0099] Finally, the application management request is sent to the target SB through the ETB communication network pre-built between the two, so that the SMD service of the target SB can manage its application.
[0100] The dynamic deployment system for vehicle-mounted application software provided by the embodiment of the present invention realizes the dynamic deployment of vehicle-mounted application software by constructing a distributed architecture in which a main board terminal is connected to multiple sub-board terminals through high-bandwidth train network communication to provide SMD services in the form of configuration files, thereby effectively improving the unified management level of software applications and services in the vehicle-mounted system and reducing the debugging and maintenance costs of the system.
[0101] It should be noted that the dynamic deployment system for vehicle-mounted application software provided in the embodiment of the present invention can be implemented based on the dynamic deployment method for vehicle-mounted application software described in any of the above embodiments during specific execution, which will not be elaborated in this embodiment.
[0102] Figure 5 An example of a physical structure diagram of an electronic device is shown in FIG. Figure 5As shown, the electronic device may include: a processor 510, a communication interface 520, a memory 530 and a communication bus 540, wherein the processor 510, the communication interface 520 and the memory 530 communicate with each other through the communication bus 540. The processor 510 may call the logic instructions in the memory 530 to execute the dynamic deployment method of the vehicle-mounted application software, which mainly includes: receiving an application management request sent by a target sub-board terminal, wherein the application management request is generated by the target sub-board terminal according to the received first configuration file; according to the application management request, sending application management data to the target sub-board terminal, so that the target sub-board terminal loads the application management data according to the first configuration file.
[0103] In addition, the logic instructions in the above-mentioned memory 530 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.
[0104] On the other hand, an embodiment of the present invention also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer can execute the dynamic deployment method of vehicle-mounted application software provided by the above-mentioned method embodiments, which mainly includes: receiving an application management request sent by a target sub-board terminal, and the application management request is generated by the target sub-board terminal based on a received first configuration file; according to the application management request, sending application management data to the target sub-board terminal, so that the target sub-board terminal can load the application management data according to the first configuration file.
[0105] On the other hand, an embodiment of the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, it is implemented to execute the dynamic deployment method for executing vehicle-mounted application software provided in the above-mentioned embodiments, which mainly includes: receiving an application management request sent by a target sub-board terminal, wherein the application management request is generated by the target sub-board terminal based on a received first configuration file; and sending application management data to the target sub-board terminal based on the application management request, so that the target sub-board terminal loads the application management data based on the first configuration file.
[0106] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0107] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0108] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for dynamic deployment of vehicle-mounted application software, characterized in that: Applicable to motherboard terminals, including: Receiving an application management request sent by a target secondary board terminal, where the application management request is generated by the target secondary board terminal according to the received first configuration file; the receiving the application management request sent by the target secondary board terminal specifically includes: Establishing an Ethernet train backbone network connection with the target sub-board terminal; Based on the Ethernet train backbone network, receiving the application management request sent by the target sub-board terminal; According to the application management request, the application management data is sent to the target sub-board terminal, so that the target sub-board terminal loads the application management data according to the first configuration file; according to the application management request, the application management data is sent to the target sub-board terminal, specifically including: Reading a second configuration file; generating the application management data according to the second configuration file and the application management request; Based on the Ethernet train backbone network, the application management data is sent to the target sub-board terminal.
2. The method for dynamic deployment of vehicle-mounted application software according to claim 1, characterized in that: A first vehicle-mounted management deployment server is pre-loaded in the target sub-board terminal; The first vehicle-mounted management deployment server is used to load the application management data according to the first configuration file.
3. The method for dynamic deployment of vehicle-mounted application software according to claim 1, characterized in that: The generating the application management data according to the second configuration file and the application management request includes: Using a pre-loaded second vehicle management deployment server, reading the second configuration file; Analyzing the application management request according to the reading result; The application management data is generated according to the analysis result.
4. The method for dynamic deployment of vehicle-mounted application software according to any one of claims 1 or 3, characterized in that: Also includes: Encrypted file configuration processing is performed on the first configuration file and the second configuration file.
5. The method for dynamic deployment of vehicle-mounted application software according to any one of claims 1 to 3, characterized in that: The target sub-board terminal includes one or more of a vehicle controller board, a human-machine interface control board, and a vehicle remote input and output control board; The vehicle controller board is integrated with a train automatic driving module and a train automatic control module; The human-machine interaction interface control board is integrated with a human-machine interaction interface module and a train diagnosis module; The vehicle remote input and output control board is integrated with a digital input and output module and an analog input and output module.
6. A method for dynamic deployment of vehicle-mounted application software, characterized in that: Applied to the target sub-board terminal, including: generating an application management request according to the received first configuration file; Sending the application management request to the mainboard terminal; the application management request is sent via the Ethernet train backbone network between the mainboard terminal and the mainboard terminal; Receiving application management data fed back by the mainboard terminal through the Ethernet train backbone network; the application management data is generated by the mainboard terminal according to the second configuration file and the application management request; The application management data is loaded according to the first configuration file.
7. The method for dynamic deployment of vehicle-mounted application software according to claim 6, characterized in that: The mainboard terminal is a train operation control mainboard.
8. A dynamic deployment system for vehicle-mounted application software, characterized in that: Applicable to motherboard terminals, including: A receiving unit, configured to receive an application management request sent by a target sub-board terminal, wherein the application management request is generated by the target sub-board terminal according to the received first configuration file; wherein the receiving of the application management request sent by the target sub-board terminal specifically comprises: establishing an Ethernet train backbone network connection with the target sub-board terminal; and receiving the application management request sent by the target sub-board terminal based on the Ethernet train backbone network; A sending unit, used for sending application management data to the target sub-board terminal according to the application management request, so that the target sub-board terminal loads the application management data according to the first configuration file; wherein, sending the application management data to the target sub-board terminal according to the application management request specifically includes: reading a second configuration file; generating the application management data according to the second configuration file and the application management request; and sending the application management data to the target sub-board terminal based on the Ethernet train backbone network.
Citation Information
Cited By
Vehicle-mounted application function dynamic configuration method and system, electronic equipment and storage medium
CN121614170A
