Software deployment method and device for rail transit remote input and output module

文档序号:7202 发布日期:2021-09-17 浏览:81次 中文

1. A software deployment method of a rail transit remote input and output module is characterized by comprising the following steps:

dividing boards to be deployed with the same function in a remote input/output module RIOM of the rail transit into the same home domain to determine the home domain to which all boards to be deployed in the RIOM belong;

and deploying the target software of the same home domain into the corresponding home domain based on a CANFD communication mode and a redundant network so as to perform software deployment on all the boards to be deployed.

2. The software deployment method for the rail transit remote input and output module according to claim 1, wherein the deploying the target software of the same home domain to the corresponding home domain based on the CANFD communication manner and the redundant network comprises:

performing CRC on the target software received by each board card to be deployed in the same home domain respectively to determine a first board card to be deployed and a second board card to be deployed in the same home domain;

deploying the target software of the same home domain to the first board card to be deployed based on the CANFD communication mode;

deploying the target software of the same home domain to the second board card to be deployed based on the redundant network;

the first board to be deployed is a board to be deployed corresponding to the target software which passes the CRC check in the same home domain;

and the second board card to be deployed is the board card to be deployed corresponding to the target software which does not pass the CRC check in the same home domain.

3. The software deployment method for the rail transit remote input and output module according to claim 2, wherein the deploying the target software of the same home domain to the second board to be deployed based on the redundant network comprises:

disconnecting the second board card to be deployed from the RIOM, and resending the target software in the same home domain to the second board card to be deployed through the redundant network until the target software received by the second board card to be deployed passes the CRC check, and deploying the target software in the same home domain to the second board card to be deployed based on the redundant network.

4. The software deployment method of the rail transit remote input and output module according to claim 1, wherein all the boards to be deployed include one or more of the following functional boards:

the data acquisition system comprises a data input DI acquisition board card, a data output DO acquisition board card and an analog input AI acquisition board card.

5. The software deployment method of the rail transit remote input and output module according to claim 4, wherein after it is determined that all boards to be deployed include the plurality of functional boards, it is determined that all boards to be deployed belong to a plurality of home domains, and target software of each home domain is respectively determined:

determining target software of a home domain to which the DI acquisition board card belongs as a first software program;

determining target software of a domain to which the DO acquisition board card belongs as a second software program;

and determining that the target software of the attribution domain of the AI acquisition board card is a third software program.

6. A software deployment device of a rail transit remote input and output module is characterized by comprising: a domain determination module and a software deployment module;

the domain determining module is used for dividing the boards to be deployed with the same function in the rail transit remote input and output module RIOM into the same home domain so as to determine the home domain to which all the boards to be deployed in the RIOM belong;

the software deployment module is configured to deploy the target software of the same home domain to a corresponding home domain based on a CANFD communication manner and a redundant network, so as to perform software deployment on all boards to be deployed.

7. The software deployment method of the rail transit remote input and output module according to claim 6, wherein the software deployment module comprises: a first deployment submodule and a second deployment submodule;

the first deployment submodule is used for performing CRC (cyclic redundancy check) on the target software received by each board card to be deployed in the same home domain respectively so as to determine a first board card to be deployed and a second board card to be deployed in the same home domain;

the second deployment submodule is used for deploying the target software of the same home domain to the first board card to be deployed based on the CANFD communication mode;

deploying the target software of the same home domain to the second board card to be deployed based on the redundant network;

the first board to be deployed is a board to be deployed corresponding to the target software which passes the CRC check in the same home domain;

and the second board card to be deployed is the board card to be deployed corresponding to the target software which does not pass the CRC check in the same home domain.

8. The software deployment method for rail transit remote input and output modules according to claim 7, wherein the second deployment sub-module is further configured to:

disconnecting the second board card to be deployed from the RIOM, and resending the target software in the same home domain to the second board card to be deployed through the redundant network until the target software received by the second board card to be deployed passes the CRC check, and deploying the target software in the same home domain to the second board card to be deployed based on the redundant network.

9. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the steps of the software deployment method of the rail transit remote input output module according to any one of claims 1 to 5 when executing the computer program.

10. A non-transitory computer readable storage medium, on which a computer program is stored, wherein the computer program, when executed by a processor, implements the steps of the software deployment method of the rail transit remote input output module according to any one of claims 1 to 5.

Background

An important component of a rail transit control system is a Remote Input and Output Module (RIOM), which includes an RIOM overall controller and a plurality of Input/Output (IO) monitoring independent controllers. The traditional RIOM host and the IO board card are connected through a CAN bus, and data monitored by the IO board card are transmitted through the CAN bus. Since the general transmission rate supported by the CAN bus is only 500Kbps and the available bytes are less than 50%, the CAN bus is suitable for transmitting IO status or limited analog data and PWM data. However, the IO board often needs to support the remote programming function, and for a program of 800KB-1MB, a single board needs more than 20s to complete the program transmission process. The IO board card in the RIOM system has a plurality of board cards, and if systematic upgrading is to be completed, longer time needs to be consumed, so that the upgrading efficiency is greatly influenced.

With the increase of processing power of embedded processors, many application scenarios that require high-performance processors have been replaced for embedded processors before. Software upgrade often does not need to be concerned with when using high performance processors, platform resources are sufficient to use operating systems and file systems, and network upgrades can be performed using mature OTA policies. After the embedded processor is replaced, although the processing performance can meet the requirement, due to the limitation of RAM and Flash resources, a file system and an operating system are not adopted. The upgrading of the IO board software CAN only adopt a field bus, such as a 485 or CAN bus. Due to the bandwidth of the bus, the number of nodes mounted on the bus is not too large.

At present, the software upgrading efficiency in the RIOM system does not draw wide attention, the existing method only adopts a serial port or a CAN bus as a transmission path and adopts a strategy of upgrading one by one, namely, the programs of a plurality of board cards are programmed and sequentially executed, so that the software upgrading time is gradually increased along with the gradual increase of network nodes, and the method is extremely not beneficial to the rapid deployment of software.

Disclosure of Invention

The software deployment method of the rail transit remote input and output module, provided by the invention, is used for overcoming the problems in the prior art, CAN replace the traditional CAN communication or serial port communication by using a CANFD communication mode based on the attribution domain of the divided board cards to be deployed, simultaneously realizes the software deployment of the board cards to be deployed in the same attribution domain, and improves the software deployment efficiency.

The invention provides a software deployment method of a rail transit remote input and output module, which comprises the following steps:

dividing boards to be deployed with the same function in a remote input/output module RIOM of the rail transit into the same home domain to determine the home domain to which all boards to be deployed in the RIOM belong;

and deploying the target software of the same home domain into the corresponding home domain based on a CANFD communication mode and a redundant network so as to perform software deployment on all the boards to be deployed.

According to the software deployment method of the rail transit remote input and output module provided by the invention, the target software of the same home domain is deployed to the corresponding home domain based on the CANFD communication mode and the redundant network, and the method comprises the following steps:

performing CRC on the target software received by each board card to be deployed in the same home domain respectively to determine a first board card to be deployed and a second board card to be deployed in the same home domain;

deploying the target software of the same home domain to the first board card to be deployed based on the CANFD communication mode;

deploying the target software of the same home domain to the second board card to be deployed based on the redundant network;

the first board to be deployed is a board to be deployed corresponding to the target software which passes the CRC check in the same home domain;

and the second board card to be deployed is the board card to be deployed corresponding to the target software which does not pass the CRC check in the same home domain.

According to the software deployment method for the rail transit remote input and output module provided by the invention, the deploying the target software of the same home domain to the second board card to be deployed based on the redundant network comprises the following steps:

disconnecting the second board card to be deployed from the RIOM, and resending the target software in the same home domain to the second board card to be deployed through the redundant network until the target software received by the second board card to be deployed passes the CRC check, and deploying the target software in the same home domain to the second board card to be deployed based on the redundant network.

According to the software deployment method of the rail transit remote input and output module provided by the invention, all boards to be deployed comprise one or more of the following functional boards:

the data acquisition system comprises a data input DI acquisition board card, a data output DO acquisition board card and an analog input AI acquisition board card.

According to the software deployment method of the rail transit remote input and output module provided by the invention, after all the boards to be deployed are determined to comprise the multiple functional boards, multiple home domains to which all the boards to be deployed belong are determined, and target software of each home domain is respectively determined:

determining target software of a home domain to which the DI acquisition board card belongs as a first software program;

determining target software of a domain to which the DO acquisition board card belongs as a second software program;

and determining that the target software of the attribution domain of the AI acquisition board card is a third software program.

The invention also provides a software deployment device of the rail transit remote input and output module, which comprises the following components: a domain determination module and a software deployment module;

the domain determining module is used for dividing the boards to be deployed with the same function in the rail transit remote input and output module RIOM into the same home domain so as to determine the home domain to which all the boards to be deployed in the RIOM belong;

the software deployment module is configured to deploy the target software of the same home domain to a corresponding home domain based on a CANFD communication manner and a redundant network, so as to perform software deployment on all boards to be deployed.

According to the software deployment device of the rail transit remote input and output module provided by the invention, the software deployment module comprises: a first deployment submodule and a second deployment submodule;

the first deployment submodule is used for performing CRC (cyclic redundancy check) on the target software received by each board card to be deployed in the same home domain respectively so as to determine a first board card to be deployed and a second board card to be deployed in the same home domain;

the second deployment submodule is used for deploying the target software of the same home domain to the first board card to be deployed based on the CANFD communication mode;

deploying the target software of the same home domain to the second board card to be deployed based on the redundant network;

the first board to be deployed is a board to be deployed corresponding to the target software which passes the CRC check in the same home domain;

and the second board card to be deployed is the board card to be deployed corresponding to the target software which does not pass the CRC check in the same home domain.

According to the software deployment device of the rail transit remote input and output module provided by the invention, the second deployment submodule is further used for:

disconnecting the second board card to be deployed from the RIOM, and resending the target software in the same home domain to the second board card to be deployed through the redundant network until the target software received by the second board card to be deployed passes the CRC check, and deploying the target software in the same home domain to the second board card to be deployed based on the redundant network.

The invention also provides an electronic device, which comprises a memory, a processor and a computer program stored on the memory and capable of running on the processor, wherein the processor executes the program to realize the steps of the software deployment method of the rail transit remote input and output module.

The present invention also provides a non-transitory computer readable storage medium, on which a computer program is stored, which when executed by a processor implements the steps of the software deployment method of the rail transit remote input output module as described in any of the above.

The software deployment method and the device for the rail transit remote input and output module CAN replace the traditional CAN communication or serial communication by using a CANFD communication mode and a redundant network based on the attribution domain of the divided board cards to be deployed, simultaneously realize the software deployment of the board cards to be deployed in the same attribution domain, and improve the software deployment efficiency.

Drawings

In order to more clearly illustrate the technical solutions of the present invention or the prior art, the drawings needed for the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and those skilled in the art can also obtain other drawings according to the drawings without creative efforts.

FIG. 1 is a schematic flow chart of a software deployment method of a rail transit remote input and output module provided by the present invention;

FIG. 2 is a schematic structural diagram of a rail transit remote input/output module provided by the present invention;

FIG. 3 is a schematic structural diagram of a software deployment apparatus of a rail transit remote input/output module provided by the present invention;

fig. 4 is a schematic structural diagram of an electronic device provided in the present invention.

Detailed Description

In order to make the objects, technical solutions and advantages of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings, and it is obvious that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.

Fig. 1 is a schematic flowchart of a software deployment method of a rail transit remote input/output module provided by the present invention, and as shown in fig. 1, the method includes:

s1, dividing board cards to be deployed with the same function in the remote input/output module RIOM of the rail transit into the same home domain to determine the home domain to which all the board cards to be deployed in the RIOM belong;

and S2, deploying the target software of the same home domain to the corresponding home domain based on the CANFD communication mode and the redundant network, so as to perform software deployment on all boards to be deployed.

It should be noted that the execution subject of the method may be a computer device.

Optionally, the software deployment method for the rail transit remote input/output module provided by the invention can perform software deployment (software upgrade) on each board card in the rail transit remote input/output module shown in fig. 2.

As shown in fig. 2, the RIOM includes three roles, which are respectively a program manager at the cloud, a remote IO manager (e.g., the RIOM host in fig. 2), and a plurality of local IO controllers (e.g., all boards to be deployed in fig. 2). The program manager is a deployed cloud server and is used for storing and distributing the software program version of the local IO controller. The remote IO manager has a heterogeneous network, can establish a communication relationship with the cloud server and a field CANFD bus at the same time, is responsible for requesting a target software program from the cloud server, and issues the board cards to be deployed in the same home domain through the CANFD bus and a redundant network deployed in the RIOM network to complete software deployment of the board cards to be deployed in the same home domain. The concrete implementation is as follows:

in an actual scenario, although the number of nodes in the entire RIOM network (each board to be deployed corresponds to one node in the RIOM network) is large, the number of types of boards to be deployed is relatively limited. The method comprises the steps that software running in all boards with the same function in an RIOM is consistent, on the basis of a CANFD communication strategy of domain division, CANFD communication only applicable to a broadcasting mode is changed into a selective communication mode with domain identification, all boards to be deployed in the RIOM are subjected to domain division according to the corresponding functions of the boards, the boards to be deployed with the same function are divided into the same home domain, on the basis of the domain division, all boards to be deployed in the whole RIOM are subjected to domain division, and the home domain to which each board to be deployed in the whole RIOM belongs is obtained.

For example, after all boards to be deployed in the entire RIOM are powered on, by modifying the functional domain field of the ID of each powered-on board to be deployed, for example, the functional domain fields of the IDs of boards to be deployed with the same function may be represented by a uniform home domain number. Based on the above, the home domain to which each board card to be deployed belongs is obtained.

Based on the CANFD communication mode, performing domain identification on all boards to be deployed (for example, the number of a home domain of each board to be deployed can be determined), deploying target software of the same home domain into the corresponding home domain at the same time, implementing collaborative deployment of the same home domain, and finally completing software deployment of all boards to be deployed. The CANFD communication method is based on CANFD bus.

The CANFD network is based on a CAN network, which inherits the main characteristics of the CAN bus. The CAN FD bus compensates the restriction of CAN bus bandwidth and data field length, and increases the bus bandwidth to 5Mbps and the data field length to 64 Byte. For the remote programming function, the CAN FD bus is more suitable than the CAN bus, and the communication efficiency CAN be improved by about 10 times. Likewise, high bandwidth can better support the data transfer requirements of a variety of applications. The original CAN bus is replaced by a CAN FD bus architecture, and the efficiency of data transmission CAN be improved on the basis of hardware by utilizing CAN FD high bandwidth and an increased data field.

The software deployment method of the rail transit remote input and output module provided by the invention CAN replace the traditional CAN communication or serial communication by using the CANFD communication mode and the redundant network based on the attribution domain to which the divided board cards to be deployed belong, and simultaneously realize the software deployment of the board cards to be deployed in the same attribution domain, thereby improving the software deployment efficiency.

Further, in an embodiment, in step S2, deploying the target software of the same home domain to the corresponding home domain based on the CANFD communication method and the redundant network may specifically include:

s21, performing CRC (cyclic redundancy check) on target software received by each board card to be deployed in the same home domain respectively to determine a first board card to be deployed and a second board card to be deployed in the same home domain;

s22, deploying target software of the same home domain to a first board card to be deployed based on a CANFD communication mode;

s23, deploying the target software of the same home domain to a second board card to be deployed based on a redundant network;

the first board card to be deployed is a board card to be deployed corresponding to target software which passes CRC in the same home domain;

and the second board card to be deployed is a board card to be deployed corresponding to the target software which does not pass the CRC in the same home domain.

Optionally, after receiving target software transmitted based on a CANFD bus and a redundant network, board cards to be deployed in the same home domain need to check the integrity of the received target software, wherein the software deployment method of the rail transit remote input/output module provided by the invention adopts a cyclic redundancy check CRC check mode to check the integrity of the target software transmitted in a byte form. Then, according to the CRC check result, classifying the boards to be deployed in the same home domain, specifically:

dividing the board card to be deployed corresponding to the target software passing the CRC check into a first board card to be deployed, which indicates that the first board card to be deployed receives correct target software, and at this time; and dividing the board card to be deployed corresponding to the target software which does not pass the CRC check into a second board card to be deployed, which indicates that the second board card to be deployed does not receive correct target software. And then deploying the target software of the same home domain to the first board to be deployed and the second board to be deployed based on the CANFD communication mode and the redundant network.

According to the software deployment method of the rail transit remote input and output module, before software deployment is carried out on the board cards to be deployed, the completeness of target software to be deployed is verified so as to ensure the correctness and the completeness of the software deployment, meanwhile, the board cards to be deployed in the same attribution domain are subjected to software deployment by taking the 'domain' as a unit, the software deployment time can be decoupled from the number of nodes of the 'domain', and the network utilization rate is fully improved.

Further, in an embodiment, the step S23 may specifically include:

s231, disconnecting the second board card to be deployed from the RIOM, and resending the target software of the same home domain to the second board card to be deployed through the redundant network until the target software received by the second board card to be deployed passes CRC check, and deploying the target software of the same home domain to the second board card to be deployed based on the redundant network.

Optionally, the boards to be deployed in the same home domain are divided into a first board to be deployed that receives correct target software and a second board to be deployed that does not receive correct target software by using the above method, the first board to be deployed may implement simultaneous deployment of the target software based on the CANFD communication manner, and the second board to be deployed does not receive correct target software, so that the second board to be deployed needs to resend the upgrade requirement, in order to not affect software deployment of the first board to be deployed in the domain upgrade process, a node corresponding to the second board to be deployed needs to be disconnected from the entire RIOM network, so as to avoid affecting software deployment processes of nodes corresponding to other first boards to be deployed, and simultaneously, the redundant network shown in fig. 2 is used to receive the target software, and after the target program is received, the integrity of the program installation package corresponding to the target software is checked again by using the CRC check manner, the integrity of the program is guaranteed. And deploying the target software of the same home domain to the second board card to be deployed to receive the correct target software based on the redundant network at the same time until the second board card to be deployed passes the CRC check, namely after the second board card to be deployed receives the correct target software.

The software deployment method of the rail transit remote input and output module provided by the invention adopts a redundancy mechanism to solve the problem of software packet loss caused by domain upgrading, and simultaneously ensures the consistency, the correctness and the safety of software deployment in the same home domain.

Further, in an embodiment, all boards to be deployed may specifically include one or more of the following functional boards:

the data acquisition system comprises a data input DI acquisition board card, a data output DO acquisition board card and an analog input AI acquisition board card.

Optionally, the whole board to be deployed may specifically include one or more functional boards among a data input DI acquisition board, a data output DO acquisition board, and an analog input AI acquisition board. When the board card to be deployed which is powered on in the RIOM network at a certain moment comprises any one of the three functional board cards, all the board cards to be deployed in the RIOM network are divided into the same home domain, and when the board cards to be deployed which are powered on in the RIOM network at a certain moment comprise a plurality of the three functional board cards, all the board cards to be deployed in the RIOM network are divided into a plurality of home domains, and the software of the board cards to be deployed in the whole home domain is deployed at the same time by adopting the method.

The software deployment method of the rail transit remote input and output module provided by the invention can realize the cooperative deployment of different function board card software in the RIOM network, and improve the software upgrading efficiency. Further, in an embodiment, after it is determined that all boards to be deployed include multiple functional boards, multiple home domains to which all boards to be deployed belong are determined, and target software of each home domain is respectively determined:

determining target software of a home domain to which the DI acquisition board card belongs as a first software program;

determining target software of a home domain to which the DO acquisition board card belongs as a second software program;

and determining the target software of the attribution domain of the AI acquisition board card as a third software program.

Optionally, if it is determined that all the function boards to be deployed powered on in the entire RIOM network include the above three kinds of function boards, the function boards are subjected to home domain division according to the functions of the function boards to be deployed, DI acquisition boards with the same function are divided into the same home domain, DO acquisition boards with the same function are divided into the same home domain, and AI acquisition boards with the same function are divided into the same home domain.

As described above, after determining that all boards to be deployed belong to different home domains, respectively determining the target software of each home domain, specifically: determining target software of a home domain to which the DI acquisition board card belongs as a first software program; determining target software of a home domain to which the DO acquisition board card belongs as a second software program; and determining the target software of the attribution domain of the AI acquisition board card as a third software program. Then, by using the software deployment method, the first software program may be deployed to the home domain to which the DI acquisition board belongs, the second software program may be deployed to the home domain to which the DO acquisition board belongs, and the third software program may be deployed to the home domain to which the AI acquisition board belongs.

The software deployment method of the rail transit remote input and output module provided by the invention can realize the uniform deployment of different function board cards through the same RIOM host, so that the different board card nodes to be deployed of all vehicles can be rapidly deployed, and the expenditure of a plurality of RIOM hosts on space and economy is saved.

The software deployment device of the rail transit remote input/output module provided by the invention is described below, and the software deployment device of the rail transit remote input/output module described below and the software deployment method of the rail transit remote input/output module described above can be referred to correspondingly.

Fig. 3 is a schematic structural diagram of a software deployment apparatus of a rail transit remote input/output module provided by the present invention, as shown in fig. 3, including: a domain determination module 310 and a software deployment module 311;

the domain determining module is used for dividing the boards to be deployed with the same function in the track traffic remote input and output module RIOM into the same home domain so as to determine the home domain to which all the boards to be deployed in the RIOM belong;

and the software deployment module is used for deploying the target software of the same home domain into the corresponding home domain based on the CANFD communication mode and the redundant network so as to deploy the software of all the boards to be deployed.

The software deployment device of the rail transit remote input and output module, provided by the invention, CAN replace the traditional CAN communication or serial communication by using a CANFD communication mode and a redundant network based on the attribution domain to which the divided board cards to be deployed belong, and simultaneously realize the software deployment of the board cards to be deployed in the same attribution domain, thereby improving the software deployment efficiency.

Further, in an embodiment, the software deploying module 311 may specifically include: a first deployment submodule and a second deployment submodule;

the first deployment submodule is used for respectively carrying out CRC (cyclic redundancy check) on target software received by each board card to be deployed in the same home domain so as to determine a first board card to be deployed and a second board card to be deployed in the same home domain;

the second deployment submodule is used for deploying the target software of the same home domain to the first board card to be deployed based on the CANFD communication mode;

deploying the target software of the same home domain to a second board card to be deployed based on the redundant network;

the first board card to be deployed is a board card to be deployed corresponding to target software which passes CRC in the same home domain;

and the second board card to be deployed is a board card to be deployed corresponding to the target software which does not pass the CRC in the same home domain.

According to the software deployment device of the rail transit remote input and output module, before software deployment is carried out on the board cards to be deployed, the completeness of target software to be deployed is verified so as to ensure the correctness and the completeness of the software deployment, meanwhile, the board cards to be deployed in the same attribution domain are subjected to software deployment by taking the 'domain' as a unit, the software deployment time can be decoupled from the number of nodes of the 'domain', and the network utilization rate is fully improved.

Further, in an embodiment, the second deployment submodule may be further configured to:

and disconnecting the second board card to be deployed from the RIOM, and retransmitting the target software of the same home domain to the second board card to be deployed through the redundant network until the target software received by the second board card to be deployed passes the CRC check, and deploying the target software of the same home domain to the second board card to be deployed based on the redundant network.

The software deployment device of the rail transit remote input and output module provided by the invention adopts a redundancy mechanism to solve the problem of software packet loss caused by domain upgrading, and simultaneously ensures the consistency, the correctness and the safety of software deployment in the same home domain.

Fig. 4 is a schematic physical structure diagram of an electronic device provided in the present invention, and as shown in fig. 4, the electronic device may include: a processor (processor)410, a communication interface 411, a memory (memory)412 and a bus (bus)413, wherein the processor 410, the communication interface 411 and the memory 412 complete communication with each other through the bus 413. The processor 410 may call logic instructions in the memory 412 to perform the following method:

dividing boards to be deployed with the same function in a remote input/output module RIOM of the rail transit into the same home domain to determine the home domain to which all boards to be deployed in the RIOM belong;

and deploying target software of the same home domain into the corresponding home domain based on the CANFD communication mode and the redundant network so as to perform software deployment on all boards to be deployed.

In addition, the logic instructions in the memory may be implemented in the form of software functional units and may be stored in a computer readable storage medium when sold or used as a stand-alone product. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and the like.

Further, the present invention discloses a computer program product comprising a computer program stored on a non-transitory computer readable storage medium, the computer program comprising program instructions, which when executed by a computer, the computer is capable of executing the software deployment method of the rail transit remote input and output module provided by the above-mentioned method embodiments, for example, the method comprises:

dividing boards to be deployed with the same function in a remote input/output module RIOM of the rail transit into the same home domain to determine the home domain to which all boards to be deployed in the RIOM belong;

and deploying target software of the same home domain into the corresponding home domain based on the CANFD communication mode and the redundant network so as to perform software deployment on all boards to be deployed.

In another aspect, the present invention further provides a non-transitory computer readable storage medium, on which a computer program is stored, where the computer program is implemented to perform a software deployment method of a rail transit remote input and output module provided in the foregoing embodiments, for example, the software deployment method includes:

dividing boards to be deployed with the same function in a remote input/output module RIOM of the rail transit into the same home domain to determine the home domain to which all boards to be deployed in the RIOM belong;

and deploying target software of the same home domain into the corresponding home domain based on the CANFD communication mode and the redundant network so as to perform software deployment on all boards to be deployed.

The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on two network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.

Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware. With this understanding in mind, the above-described technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in the embodiments or some parts of the embodiments.

Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:一种系统安装方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!