Civil aircraft passenger cabin system multi-software-package fusion loading system, method, equipment and medium
By designing a multi-package fusion loading system for civil aircraft cabin system, and automatically matching and deploying software packages, the problem of equipment matching and sequence errors during software loading is solved, efficient and accurate software deployment is achieved, and work efficiency is improved.
Patent Information
- Application Number
- CN202411529883.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-30
- Publication Date
- 2025-02-18
AI Technical Summary
During the software loading process, the civil aircraft cabin system is prone to problems such as software package loading to the wrong device, manual loading steps are errors, and software package loading order is incorrect, resulting in the need to disassemble the aircraft equipment for replacement and repair in serious cases, affecting the operation of the aircraft.
设计一种民机客舱系统多软件包融合加载系统,通过文件传输服务端模块和文件传输客户端模块的协同工作,自动匹配待部署的软件包与机载设备,并根据设备已安装的软件版本自动创建软件包加载任务,按照预定顺序和步骤将多个软件包部署到客舱系统。
It realizes the accurate, safe and batch deployment of cabin system software packages, improves the accuracy, safety and convenience of software loading, reduces manual operation errors, and improves the work efficiency of airline operators.
Smart Images

Figure CN119473431A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of civil aircraft cabin systems, and in particular to a multi-software package fusion loading system, method, device and medium for a civil aircraft cabin system. Background Art
[0002] The cabin system of civil aircraft is an important part of the avionics system of civil aircraft, which mainly includes three parts: the cabin core system, the onboard entertainment system and the external communication system. The cabin system of civil aircraft usually contains multiple onboard devices. For example, the onboard entertainment system contains dozens of hanging displays. At the same time, according to the requirements of performance and power consumption, the onboard devices of the cabin system will use processors with different architectures. These onboard devices need to develop specific software packages according to the processor architecture, and software packages that are not compatible with the processor architecture cannot run normally. Therefore, the cabin system has the characteristics of a large number of onboard devices and a variety of equipment operation architectures.
[0003] Civil aircraft cabin systems may have a variety of software loading scenarios depending on the software deployment status of onboard equipment: when all onboard equipment is installed on the aircraft for the first time, the cabin system needs to be loaded with software for the first time; during operation and maintenance, all onboard equipment has been loaded with software, and all (or part of) the onboard equipment needs to be upgraded; during operation and maintenance, onboard equipment is replaced, and the newly replaced onboard equipment needs to be loaded with software for the first time, and other equipment is not modified. If these software loading scenarios use the conventional manual method of loading software packages in sequence, a variety of loading problems may occur: the software package is loaded to the wrong device; the manual execution of the loading steps is wrong; the software package loading order is wrong. In severe cases, these loading problems require the disassembly of the corresponding equipment of the aircraft for replacement and repair, affecting aircraft operations. Therefore, there is a need for a software loading system and method that can handle complex software loading scenarios for civil aircraft cabin systems and accurately, safely, and batch deploy the software packages to be loaded in the cabin system to the system according to a predetermined loading order. Summary of the invention
[0004] In order to improve the accuracy, safety and convenience of cabin system software loading, a multi-software package fusion loading system, method, device and medium for civil aircraft cabin system are proposed. The invention can automatically match the software package to be deployed with the onboard equipment, and automatically create software package loading tasks according to the software version installed on each device, and accurately, safely and batch deploy multiple software packages to the cabin system according to the predetermined order and predetermined installation steps. At the same time, the loading method of the invention can well handle various software loading scenarios of the cabin system.
[0005] The present invention is achieved through the following technical solutions:
[0006] A multi-software package fusion loading system for a civil aircraft cabin system, comprising:
[0007] The file transfer server module is arranged in the portable data loading device, and is used to receive the fusion software package from the GUI interface software, and parse the content of the fusion software package, so as to obtain the loading information including the information of at least one sub-software package to be loaded, and at the same time, receive the device detailed information from the airborne device installed in the file transfer client module, so as to complete the registration of the airborne device in the file transfer server module;
[0008] The file transfer client module is arranged in the operating system of each onboard device of the cabin system, and is used to execute the loading of the corresponding sub-software package to be loaded according to the loading information, and feed back the loading completion information to the file transfer server module after the loading of the sub-software package to be loaded is completed.
[0009] As an optimization, the fusion software package includes at least one sub-software package to be loaded and a fusion software package description file, wherein the fusion software package description file includes the part number, version information, fusion software package identifier of the fusion software package, and sub-software package loading order information about the loading order of all sub-software packages to be loaded in the same fusion software package.
[0010] As an optimization, the sub-software package to be loaded includes a specific device type software package and a first description file. The specific device type software package is a software package installed on the corresponding onboard device. The first description file includes the software package's part number, version information, hash value, compatible device type, installation instructions, and installation instruction execution order information.
[0011] The present invention also discloses a method for fusion loading of multiple software packages of a civil aircraft cabin system, which is implemented in the aforementioned fusion loading system for multiple software packages of a civil aircraft cabin system, and comprises:
[0012] The software packages are integrated and packaged to obtain an integrated software package: all software packages that need to be deployed to the cabin system onboard devices are pre-processed to obtain an integrated software package for loading;
[0013] Fusion software package loading: the fusion software package is used as the data source input of the file transfer server module and the file transfer client module. The file transfer client module loads the sub-software packages to be loaded in the fusion software package into each airborne device according to the loading task list obtained after parsing by the file transfer server module, thereby completing the deployment of the software packages of all airborne devices of the cabin system.
[0014] As an optimization, the specific process of merging and packaging the software packages to obtain the fused software package is as follows:
[0015] First, all software packages and the first description files corresponding to the software packages are packaged into corresponding sub-software packages to be loaded;
[0016] Then, all the sub-software packages to be loaded and the fusion software package description file are packaged into a fusion software package.
[0017] As an optimization, the first description file includes the software package's part number, version information, hash value, compatible device type, installation instructions, and installation instruction execution order information.
[0018] As an optimization, the fusion software package description file includes the fusion software package component number, version number, fusion software package identifier and sub-software package loading order information.
[0019] As an optimization, the loading process of the fusion software package includes a loading task creation phase and a loading task execution phase, wherein:
[0020] The loading task creation phase is as follows:
[0021] The file transfer server module reads the fusion software package description file to obtain sub-software package loading sequence information, and then matches each sub-software package to be loaded with the airborne device registered on the file transfer server module according to the adapted device type, screens out the adapted airborne device, and then queries the adapted airborne device file transfer client module for the installed sub-software package version information installed on the airborne device file transfer client module. When the queried installed sub-software package version information does not match the version information of the sub-software package to be loaded, the file transfer server module creates a sub-software package loading task, and adds the airborne device whose current installed sub-software package version information does not match the version information of the sub-software package to be loaded to the list of devices to be loaded of the sub-software package loading task, otherwise the airborne device is skipped and the airborne device does not enter the next loading task execution phase. After obtaining the matching results of all the file transfer client modules, the list of devices to be loaded of the sub-software package loading task is determined, and the creation of the current sub-software package loading task is completed;
[0022] The loading task execution phase is:
[0023] The file transfer server sends a sub-software package loading notification instruction to the file transfer client of the airborne device in the list of devices to be loaded. The file transfer server module sequentially takes out the sub-software packages according to the sub-software package loading sequence information contained in the fusion software package description file and starts to execute the loading task on the corresponding airborne device. After the loading task of the current sub-software package is completed, the file transfer server module takes out the next sub-software package to execute the loading task until all the sub-software package loading tasks are completed. The loading task execution specifically includes the sub-software package transmission process, the installation instruction execution process and the version recording process.
[0024] The sub-package transmission process is specifically as follows:
[0025] The file transfer client module actively requests the specific device type software package file from the file transfer server module and starts to transfer it. When the specific device type software package file is transferred, the file transfer client module starts to calculate the hash value of the specific device type software package file obtained by the transfer for comparison and verification, thereby ensuring the transmission integrity of the software package;
[0026] The installation instruction execution process is specifically as follows:
[0027] The file transfer client module executes the installation instructions in sequence according to the installation instructions and the installation instruction execution sequence information defined by the sub-software package; and executes the installation instructions of the software package in correspondence with the installation instruction execution sequence information through the first description file;
[0028] The version recording process is specifically as follows:
[0029] The file transfer client module records the version information of the software package of the current sub-software package loading task, and uses the recorded version information of the software package as a basis for querying software version information in a subsequent loading task creation phase.
[0030] The present invention also discloses an electronic device, comprising at least one processor and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute a method for fusion loading of multiple software packages for a civil aircraft cabin system as described above.
[0031] The present invention also discloses a storage medium storing a computer program, wherein when the computer program is executed by a processor, the aforementioned method for fusion loading of multiple software packages of a civil aircraft cabin system is implemented.
[0032] Compared with the prior art, the present invention has the following advantages and beneficial effects:
[0033] The present invention proposes a fusion software package loading system and method that can be compatible with multiple device types and multiple devices of each type, so as to realize the one-time loading of software for all onboard devices in the entire cabin system in a specified order, solve the problem that each type of cabin subsystem of airlines needs to manage multiple software packages, and software loading is cumbersome and error-prone, improve the accuracy, safety and convenience of cabin system software package loading, and greatly improve the work efficiency of airline services. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] The drawings described herein are used to provide a further understanding of the embodiments of the present invention, constitute a part of this application, and do not constitute a limitation of the embodiments of the present invention. In the drawings:
[0035] Figure 1 It is a schematic diagram of the structure of a multi-software package fusion loading system for a civil aircraft cabin system according to the present invention;
[0036] Figure 2 A schematic diagram of a packaging process for fusion loading of multiple software packages for a civil aircraft cabin system according to the present invention;
[0037] Figure 3 This is the software package loading flowchart. DETAILED DESCRIPTION
[0038] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with embodiments and drawings. The exemplary embodiments of the present invention and their description are only used to explain the present invention and are not intended to limit the present invention.
[0039] This embodiment 1 provides a multi-software fusion loading system for a civil aircraft cabin system, such as Figure 1 As shown in the figure, the software loading system adopts C / S architecture, including file transfer client module and file transfer server module, wherein the file transfer client module is integrated in the operating system of each onboard device of the cabin system; the file transfer server module is integrated in the portable data loading device, and connected to the cabin system LAN through the maintenance network port. At the same time, the file transfer client module reports the detailed information of the device (including the device type) to the file transfer server module to complete the device registration. The user uses the portable data loading device to send instructions to the file transfer server module through the GUI interface software, and then completes the loading of the entire cabin system software package through a series of message interactions between the file transfer server module and the file transfer client module.
[0040] Specifically, the file transfer server module is arranged in the portable data loading device, and is used to receive the fusion software package from the GUI interface software, and parse the content of the fusion software package, so as to obtain the loading information including the information of at least one sub-software package to be loaded, and at the same time, receive the device detailed information from the onboard device installed in the file transfer client module, so as to complete the registration of the onboard device in the file transfer server module;
[0041] The file transfer client module is arranged in the operating system of each onboard device of the cabin system, and is used to execute the loading of the corresponding sub-software package to be loaded according to the loading information, and feed back the loading completion information to the file transfer server module after the loading of the sub-software package to be loaded is completed.
[0042] In some embodiments, the fusion software package includes at least one sub-software package to be loaded and a fusion software package description file, wherein the fusion software package description file includes a fusion software package part number, version information (version number), a fusion software package identifier, and sub-software package loading order information regarding the loading order of all sub-software packages to be loaded in the same fusion software package.
[0043] The version number of the fusion software package is used to distinguish fusion software packages with the same part number, and is mainly used to display and verify the software package installation when checking the software configuration installed in the system.
[0044] In some embodiments, the sub-software package to be loaded includes a specific device type software package and a first description file. The specific device type software package is a software package installed on the corresponding onboard device. The first description file includes the software package's part number, version information, hash value, compatible device type, installation instructions, and installation instruction execution order information.
[0045] Here, the adapted device type is the type of the onboard device suitable for loading the software package.
[0046] A sub-package has only one package, which is applicable to onboard devices of the same device type. There may be multiple onboard devices of the same device type. For example, an onboard entertainment system has multiple onboard devices for display, and their device types are all display types.
[0047] Embodiment 2 further discloses a method for fusion loading of multiple software packages for a cabin system of a civil aircraft, which is implemented in a fusion loading system for multiple software packages for a cabin system of a civil aircraft in Embodiment 1, and includes:
[0048] The software packages are integrated and packaged to obtain an integrated software package: all software packages that need to be deployed to the cabin system onboard devices are pre-processed to obtain an integrated software package for loading;
[0049] Preprocessing is performed before the fusion software package is released, and the GUI interface software is used to provide the operational interaction required for loading.
[0050] Fusion software package loading: the fusion software package is used as the data source input of the file transfer server module and the file transfer client module. The file transfer client module loads the sub-software packages to be loaded in the fusion software package into each airborne device according to the loading task list obtained after parsing by the file transfer server module, thereby completing the deployment of the software packages of all airborne devices of the cabin system.
[0051] In some embodiments, Figure 2 As shown in the figure, the specific process of merging and packaging the software packages to obtain the fused software package is as follows:
[0052] First, all software packages and the first description files corresponding to the software packages are packaged into corresponding sub-software packages to be loaded;
[0053] Then, all the sub-software packages to be loaded and the fusion software package description file are packaged into a fusion software package.
[0054] In some embodiments, the first description file includes the software package's part number, version information, hash value, compatible device type, installation instructions, and installation instruction execution order information.
[0055] In some embodiments, the fusion software package description file includes the fusion software package component number, version number, fusion software package identifier and sub-software package loading order information.
[0056] In this way, through the fusion software package packaging method in the present invention, the software package and the software package part number, version information, hash value, adaptation device type, installation instructions and installation instruction execution order information are packaged together into a sub-software package, and then each sub-software package and the fusion software package part number, version number, fusion software package identifier and sub-software package loading order information are packaged together into a fusion software package. The fusion software package is embedded in the cabin system through the fusion software package description file, so that the software package can be loaded for all onboard devices in the cabin system at one time.
[0057] At the same time, through the design of the software package loader, including the design of matching the software package with the airborne device through the device type, the solution of unified installation after the batch transmission of the same sub-package to multiple devices is completed, and the verification solution of notifying the hash value before actually calculating it, the transmission integrity of the software package can be guaranteed.
[0058] If the software packages in the same sub-software package are to be installed in multiple airborne devices, then these airborne devices are first transferred in batches, and then the file transfer server sends the software package installation instructions uniformly, and the clients uniformly start to execute the installation instructions.
[0059] In some embodiments, Figure 3 As shown, the loading process of the fusion software package includes a loading task creation phase and a loading task execution phase, wherein:
[0060] The loading task creation phase is as follows:
[0061] The file transfer server module reads the fusion software package description file to obtain sub-software package loading sequence information, and then matches each sub-software package to be loaded with the airborne device registered on the file transfer server module according to the adapted device type, screens out the adapted airborne device, and then queries the adapted airborne device file transfer client module for the version information of the installed sub-software package installed on the airborne device file transfer client module. When the queried installed sub-software package version information does not match the version information of the sub-software package to be loaded, the file transfer server module creates a sub-software package loading task, and adds the airborne device whose current installed sub-software package version information does not match the version information of the sub-software package to be loaded to the list of devices to be loaded of the sub-software package loading task, otherwise the airborne device is skipped and does not enter the next loading task execution phase. After the matching results of all the file transfer client modules are obtained, the list of devices to be loaded of the sub-software package loading task is determined, and the creation of the current sub-software package loading task is completed.
[0062] That is, when the version information of the onboard device matches, it indicates that the sub-software package has been installed and does not need to be loaded again. Accordingly, the device will not be added to the list of devices to be loaded in the current sub-software package loading task; when the version information does not match, it indicates that the device has not loaded the current sub-software package and needs to be loaded. The device will be added to the list of devices to be loaded in the current sub-software package loading task.
[0063] The three loading scenarios of the first loading of cabin onboard equipment, the first loading of replacement equipment and the cabin system software upgrade can all be processed by comparing the version record query results of the fusion software package and the file transfer client module. Corresponding loading tasks will be created for the three situations where the version query results of all onboard equipment are empty, the version query results of replacement equipment are empty and the version query results of the onboard equipment to be upgraded are inconsistent.
[0064] The loading task execution phase is:
[0065] The file transfer server sends a sub-package loading notification instruction to the file transfer client of the airborne device in the list of devices to be loaded, and the file transfer server module sequentially takes out the sub-package loading tasks according to the sub-package loading sequence information contained in the fusion software package description file and starts to execute the loading tasks on the corresponding airborne devices, wherein after the current sub-package loading task is executed, the next sub-package loading task is taken out from the file transfer server module to execute the loading task until all sub-package loading tasks are executed, and the loading task execution specifically includes the sub-package transmission process, the installation instruction execution process and the version recording process, wherein,
[0066] The sub-package transmission process refers to the file transfer client module of a single airborne device transmitting the sub-package from the portable data loader device, and in the final stage of the transmission, the hash value of the actual received package is calculated and compared with the hash value given by the loading notification instruction to ensure the transmission integrity of the package. The remaining airborne devices in the list of devices to be loaded perform the same sub-package transmission process until all loaded devices complete the transmission.
[0067] Specifically, the sub-package transmission process is as follows:
[0068] The file transfer client module actively requests the specific device type software package file from the file transfer server module and starts the transmission. When the specific device type software package file is completely transmitted, the file transfer client module starts to calculate the transmitted specific device type software package file hash value and compares it with the hash value given by the sub-software package loading notification instruction for verification, thereby ensuring the transmission integrity of the software package.
[0069] The installation instruction execution process refers to the file transfer client module starting to execute the installation instructions in accordance with the installation instructions and execution order defined by the sub-package. The software package matches the installation instructions and instruction execution order with it through the description file, avoiding any manual intervention in the software package installation process and errors in the installation execution process.
[0070] Specifically, the installation instruction execution process is:
[0071] The file transfer client module executes the installation instructions in sequence according to the installation instructions and the installation instruction execution sequence information defined by the sub-software package; and executes the installation instructions of the software package in correspondence with the installation instruction execution sequence information through the first description file;
[0072] The version recording process refers to the file transfer client module recording the software package version information of the current sub-software package loading task. The recorded software package version information will be used as the basis for software version query in the subsequent loading task creation phase.
[0073] Specifically, the version recording process is as follows:
[0074] The file transfer client module records the version information of the software package of the current sub-software package loading task, and uses the recorded version information of the software package as a basis for querying software version information in a subsequent loading task creation phase.
[0075] After all clients that need to load complete the version recording action, the current sub-package loading task is completed, and the file transfer server module takes out the next sub-package loading task for execution.
[0076] In this way, through the design of the software package deployment status management solution for the entire cabin system in the fusion software package loading process of the present invention, through the cooperation of the two stages of software package version query confirmation and software package version recording, a sub-software package loading task is automatically created according to the fusion software package and the software package deployment status of the cabin system, so that all onboard devices in the cabin system that need to load the software package can load the corresponding software package.
[0077] After all sub-package loading tasks are completed, the sub-package loading task to be loaded device list in the file transfer server module ( Figure 3 The sub-package loading task list in the display is completed.
[0078] The present invention also discloses an electronic device, comprising at least one processor, and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute a method for fusion loading of multiple software packages for a civil aircraft cabin system as described in Example 2.
[0079] The present invention also discloses a storage medium storing a computer program, wherein when the computer program is executed by a processor, a method for fusion loading of multiple software packages of a civil aircraft cabin system according to embodiment 2 is implemented.
[0080] The specific implementation methods described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific implementation method of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A multi-software fusion loading system for a civil aircraft cabin system, characterized in that: include: The file transfer server module is arranged in the portable data loading device, and is used to receive the fusion software package from the GUI interface software, and parse the content of the fusion software package, so as to obtain the loading information including the information of at least one sub-software package to be loaded, and at the same time, receive the device detailed information from the airborne device installed in the file transfer client module, so as to complete the registration of the airborne device in the file transfer server module; The file transfer client module is arranged in the operating system of each onboard device of the cabin system, and is used to execute the loading of the corresponding sub-software package to be loaded according to the loading information, and feed back the loading completion information to the file transfer server module after the loading of the sub-software package to be loaded is completed.
2. A multi-software fusion loading system for a civil aircraft cabin system according to claim 1, characterized in that: The fusion software package includes at least one sub-software package to be loaded and a fusion software package description file, wherein the fusion software package description file includes the component number, version number, fusion software package identifier of the fusion software package and sub-software package loading sequence information about the loading sequence of all sub-software packages to be loaded in the same fusion software package.
3. A multi-software fusion loading system for a civil aircraft cabin system according to claim 2, characterized in that: The sub-software package to be loaded includes a specific device type software package and a first description file. The specific device type software package is a software package installed on the corresponding onboard device. The first description file includes the software package's part number, version information, hash value, compatible device type, installation instructions, and installation instruction execution order information.
4. A method for fusion loading of multiple software packages for a civil aircraft cabin system, implemented in a fusion loading system for multiple software packages for a civil aircraft cabin system as claimed in claims 1-3, characterized in that: include: The software packages are integrated and packaged to obtain an integrated software package: all software packages that need to be deployed to the cabin system onboard devices are pre-processed to obtain an integrated software package for loading; Fusion software package loading: the fusion software package is used as the data source input of the file transfer server module and the file transfer client module. The file transfer client module loads the sub-software packages to be loaded in the fusion software package into each airborne device according to the loading task list obtained after parsing by the file transfer server module, thereby completing the deployment of the software packages of all airborne devices of the cabin system.
5. A method for fusion loading of multiple software packages for a civil aircraft cabin system according to claim 4, characterized in that: The specific process of merging and packaging the software packages to obtain the fused software package is as follows: First, all software packages and the first description files corresponding to the software packages are packaged into corresponding sub-software packages to be loaded; Then, all the sub-software packages to be loaded and the fusion software package description file are packaged into a fusion software package.
6. A method for fusion loading of multiple software packages for a civil aircraft cabin system according to claim 5, characterized in that: The first description file includes the software package's part number, version information, hash value, compatible device type, installation instructions, and installation instruction execution order information.
7. The method for fusion loading of multiple software packages for a civil aircraft cabin system according to claim 5, characterized in that: The fusion software package description file includes the fusion software package component number, version number, fusion software package identifier and sub-software package loading sequence information.
8. The method for fusion loading of multiple software packages for a civil aircraft cabin system according to claim 4, characterized in that: The loading process of the fusion software package includes a loading task creation phase and a loading task execution phase, wherein: The loading task creation phase is: The file transfer server module reads the fusion software package description file to obtain sub-software package loading sequence information, and then matches each sub-software package to be loaded with the airborne device registered on the file transfer server module according to the adapted device type, screens out the adapted airborne device, and then queries the adapted airborne device file transfer client module for the installed sub-software package version information installed on the airborne device file transfer client module. When the queried installed sub-software package version information does not match the version information of the sub-software package to be loaded, the file transfer server module creates a sub-software package loading task, and adds the airborne device whose current installed sub-software package version information does not match the version information of the sub-software package to be loaded to the list of devices to be loaded of the sub-software package loading task, otherwise the airborne device is skipped and the airborne device does not enter the next loading task execution phase. After obtaining the matching results of all the file transfer client modules, the list of devices to be loaded of the sub-software package loading task is determined, and the creation of the current sub-software package loading task is completed; The loading task execution phase is as follows: The file transfer server sends a sub-package loading notification instruction to the file transfer client of the airborne device in the list of devices to be loaded. The file transfer server module sequentially takes out the sub-packages according to the sub-package loading sequence information contained in the fusion package description file and starts to execute the loading task on the corresponding airborne device. After the loading task of the current sub-package is completed, the next sub-package is taken out from the file transfer server module for loading task execution until all the sub-package loading tasks are completed. The loading task execution specifically includes the sub-package transmission process, the installation instruction execution process and the version recording process. The sub-package transmission process is specifically as follows: The file transfer client module actively requests the file of the specific device type software package from the file transfer server module and starts to transfer the file. When the file of the specific device type software package is transferred, the file transfer client module starts to calculate the hash value of the file of the specific device type software package obtained by the transfer and compares it with the hash value given by the sub-software package loading notification instruction to verify, so as to ensure the transmission integrity of the software package; The installation instruction execution process is specifically as follows: The file transfer client module executes the installation instructions in sequence according to the installation instructions and the installation instruction execution sequence information defined by the sub-software package; and executes the installation instructions of the software package in correspondence with the installation instruction execution sequence information through the first description file; The version recording process is specifically as follows: The file transfer client module records the version information of the software package of the current sub-software package loading task, and uses the recorded version information of the software package as a basis for querying software version information in a subsequent loading task creation phase.
9. An electronic device, characterized in that: It includes at least one processor and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute a method for fusion loading of multiple software packages for a civil aircraft cabin system as described in any one of claims 4 to 8.
10. A storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, a method for fusion loading of multiple software packages for a civil aircraft cabin system as described in any one of claims 4 to 8 is implemented.