CN113641383A - Customized development framework and development method for BMC system client - Google Patents

Customized development framework and development method for BMC system client Download PDF

Info

Publication number
CN113641383A
CN113641383A CN202110902613.4A CN202110902613A CN113641383A CN 113641383 A CN113641383 A CN 113641383A CN 202110902613 A CN202110902613 A CN 202110902613A CN 113641383 A CN113641383 A CN 113641383A
Authority
CN
China
Prior art keywords
client
software package
module
customized
bmc system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110902613.4A
Other languages
Chinese (zh)
Inventor
魏岳伦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yunjian Information Technology Co ltd
Original Assignee
Yunjian Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yunjian Information Technology Co ltd filed Critical Yunjian Information Technology Co ltd
Priority to CN202110902613.4A priority Critical patent/CN113641383A/en
Publication of CN113641383A publication Critical patent/CN113641383A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The invention provides a BMC system client customized development framework and a development method thereof. The original BMC system is changed into a basic software platform and a customized software package module, wherein the customized software package module is mainly responsible for completing the customization requirements of customers and independently carrying out development, maintenance and management, the basic software platform is responsible for providing a necessary operating environment for the customized software package, and the contents of the two parts are independently developed and maintained. The invention manages the customer requirements as software packages independently, only develops and maintains the customer requirements, and carries out platform transformation on the BMC system, and the development of the platform and the customer requirements cannot influence each other.

Description

Customized development framework and development method for BMC system client
Technical Field
The invention belongs to the technical field of BMC system development, and particularly relates to a customer customized development framework and a development method of a BMC system.
Background
The Baseboard Management Controller (BMC) is an independent board card on a server mainboard, is provided with an independent processor and a control system, communicates with host hardware or a host system through interfaces such as IPMB (intelligent platform management bus), LPC (low-pin-count-interface), SMBus (system management bus) and the like, and provides functions such as query and control for a local host/remote server through interfaces such as a network, a serial/modem and a PCI (peripheral component interconnect).
Along with the diversity of the services of the clients, more and more clients can provide requirements for a Baseboard Management Controller (BMC) according to the characteristics of the services of the clients, and each server manufacturer is required to develop a BMC system according to the requirements of the clients, and the process is called BMC system customized development. How to finish the customization requirement of the BMC by the client with high quality and high efficiency is very critical, and the delivery capability of a server manufacturer is directly influenced.
At present, most of development processes for customizing a BMC system integrate requirements of all clients, release a unified BMC version, and load requirements of different clients by configuring client IDs and distinguishing the client IDs in a production link. However, with the increase of customers, the coupling between the requirements is too strong in the unified version management mode, the requirement of one customer is often modified, and the reliability of the requirement can be ensured only by traversing all other customers with the work done. Development time is greatly wasted. And under the condition that multiple clients are parallel, version management of the BMC system is often very disordered, and the condition that the versions are delayed due to the flow often occurs.
Disclosure of Invention
The invention aims to solve the technical problems and provides a BMC system client customized development framework and a development method.
In order to achieve the purpose, the invention adopts the following technical scheme:
a BMC system client customized development framework comprises a BMC system, wherein the BMC system comprises a basic software platform and a client customized software package module, the client customized software package module is used for completing the customization requirements of clients and generating corresponding client customized software packages, and the basic software platform provides necessary running environment for the customized software package module through a data interface;
the client customized software package module comprises a client requirement import module, a client requirement classification module and a software package generation module;
after the customer demand import module imports customer demands, the customer demand classification module classifies the customer demands into application configuration, model adaptation and software customization according to the rules of a customer customized software package;
the customized application module comprises an application configuration module, a model adaptation module and a software customization module and is used for application developers to develop different customized software packages according to different requirements; the application configuration module is used for converting the configuration of all applications in the BMC system into data, the configuration of each application corresponds to a group of numbers, the application configuration module is converted into a group of application configuration data when the requirements of a client are imported, the application configuration data are written into a json configuration file and finally packaged into a client customized software package; the machine type adaptation module generates a physical topology file required by the application operation of the BMC system according to a physical link topology diagram provided by hardware; the software customization module generates software customization data through code compiling; and finally, the software package generating module can use an instruction mkfs.
Preferably, the basic software platform comprises a client customized software package installation module and a client customized software package upgrading module, the BMC system comprises a FLASH chip, the FLASH chip comprises a conf partition and a confbak partition, when the client customized software package is installed or upgraded, only the confbak partition is operated, a mark is generated after writing is completed, when the BMC system is restarted, the mark is judged firstly, and if the mark exists, a file is copied from the confbak partition to the conf partition.
Preferably, the basic software platform comprises a client customized software package installation module, the client customized software package is installed in the production and delivery stage, a client ID is issued to the BMC system in the process, the client ID is written into the CPLD of the motherboard by the BMC system, the client ID is not changed no matter the BMC system performs any operation, unless a command for modifying the client ID is issued again, the client customized software package is uploaded according to the client ID, and the client customized software package installation module completes the installation of the client customized software package after the BMC system receives the client customized software package.
Preferably, the basic software platform comprises a client customized software package upgrading module, the client customized software package which needs to be upgraded is sent to the client after being shipped, and the client customized software package upgrading operation is executed by the client on a management page of the BMC system through the client customized software package upgrading module.
Preferably, the BMC system client customized development framework further comprises a software platform version burning module, after version planning starts, whether the version plan belongs to customization is judged according to the requirement, if the requirement is not customized content, the version plan belongs to the basic software platform, the version of the basic software platform is released after development and test, if the requirement is customized content, the client to which the requirement belongs needs to be judged firstly, then corresponding development and test are carried out according to the client, a client customized software package corresponding to the client is released, and finally the software platform version burning is carried out through the software platform version burning module.
The invention also provides a customer customized development method of the BMC system, which comprises the following steps:
step 1, requirement classification: judging whether the customer requirements belong to customization or not, if the requirements do not belong to the customization content, belonging to a basic software platform, and releasing the version of the basic software platform after development and test, and if the requirements are the customization content, dividing the customer requirements into application configuration, model adaptation and software customization according to the rules of a customer customization software package;
step 2, software development: the application configuration module is used for converting the configuration of all applications in the BMC system into data, the configuration of each application corresponds to a group of numbers, the application configuration module is converted into a group of application configuration data when the requirements of a client are imported, the application configuration data are written into a json configuration file and finally packaged into a client customized software package; the machine type adaptation module generates a physical topology file required by the operation of the BMC application according to a physical link topology diagram provided by hardware; the software customization module generates software customization data through code compiling; the software package generating module uses a command mkfs. subifs to make a custom software package of the UBI format file.
Preferably, the BMC system client customized development method further includes: step 3, production and delivery: and writing the customized software package into the BMC system, burning the version of the software platform through the software platform version burning module, and releasing the version of the software platform after development and test.
Preferably, the BMC system client customized development method further includes: step 4, maintenance and upgrade: and sending the customer customized software package which needs to be upgraded to the customer, and executing the upgrading operation of the customer customized software package by the customer through a customer customized software package upgrading module on a management page of the BMC system.
Preferably, the step 3 further comprises: and issuing a client ID to the BMC system, writing the client ID into the CPLD of the mainboard by the BMC system, wherein the client ID cannot be changed no matter the BMC system performs any operation unless a command for modifying the client ID is issued again, uploading the client customized software package according to the client ID, and finishing the installation of the client customized software package by a client customized software package installation module after the BMC system receives the client customized software package.
Preferably, the BMC system includes a FLASH chip, the FLASH chip includes a conf partition and a confbak partition, when the custom-made software package is installed or upgraded, only the confbak partition is operated, a flag is generated after the writing is completed, when the BMC system is restarted, the flag is first determined, and if the flag exists, the file is copied from the confbak partition to the conf partition.
After the technical scheme is adopted, the invention has the following advantages:
the original BMC system is changed into a basic software platform and a customized software package module, wherein the customized software package module is mainly responsible for completing the customization requirements of customers and independently carrying out development, maintenance and management, the basic software platform is responsible for providing a necessary operating environment for the customized software package, and the contents of the two parts are independently developed and maintained. The invention manages the customer requirements as software packages independently, only develops and maintains the customer requirements, and carries out platform transformation on the BMC system, and the development of the platform and the customer requirements cannot influence each other.
Drawings
FIG. 1 is a schematic diagram of a BMC system custom development framework;
FIG. 2 is a schematic structural diagram of a FLASH chip of the BMC system;
FIG. 3 is a flowchart of a BMC system custom development method.
Detailed Description
The present invention will be described in further detail with reference to the following drawings and specific examples.
As shown in fig. 1, a BMC system client customization development framework includes a BMC system, where the BMC system includes a basic software platform and a client customization software package module, the client customization software package module is used to complete the customization requirement of a client and generate a corresponding client customization software package, and the basic software platform provides a necessary operating environment for the customization software package module through a data interface. Such as IPMI, I2C, PMbus, etc., are packaged as interfaces to customized software package modules. The customized software package module utilizes the data and the interface to realize the requirements of the customers. Each customer will correspond to a customized software package. The customized software package can be upgraded and installed independently.
Partial function data interface of table-base software platform
Figure DEST_PATH_IMAGE001
The basic software platform comprises a client customized software package installation module and a client customized software package upgrading module. The client customized software package module comprises a client requirement importing module, a client requirement classifying module and a software package generating module.
After the customer requirement importing module imports customer requirements, the customer requirement classifying module classifies the customer requirements into application configuration, model adaptation and software customization according to rules of a customer customized software package. The customized application module comprises an application configuration module, a model adaptation module and a software customization module, and is used for application developers to develop different customized software packages according to different requirements. The application configuration module is used for converting the configuration of all applications in the BMC system into data, the configuration of each application corresponds to a group of numbers, the application configuration module is converted into a group of application configuration data when the requirements of a client are imported, the application configuration data are written into a json configuration file, and finally the application configuration data are packaged into a client customized software package. The machine type adaptation module generates a physical topology file required by the application operation of the BMC system according to a physical link topology diagram provided by hardware. The software customization module generates software customization data through code compiling. And finally, the software package generating module can use an instruction mkfs. subifs to make a client customized software package of a UBI format file, the size of the client customized software package is about 10M, and the client customized software package can be written into the BMC system in a production link.
In the production and delivery stage, the installation of the client customized software package is carried out, the client ID is issued to the BMC system in the process, the client ID is written into the CPLD of the mainboard by the BMC system, the client ID cannot be changed no matter the BMC system does any operation, unless a command for modifying the client ID is issued again, the client customized software package is uploaded according to the client ID, and after the BMC system receives the client customized software package, the installation of the client customized software package is completed by the client customized software package installation module.
And sending the customer customized software package which needs to be upgraded to the customer, and executing the upgrading operation of the customer customized software package by the customer through a customer customized software package upgrading module on a management page of the BMC system.
As shown in fig. 2, the BMC system includes a FLASH chip, where the FLASH chip includes a conf partition and a confbak partition, and when a custom customized software package is installed or upgraded, only the confbak partition is operated, and a flag is generated after writing is completed.
The BMC system client customized development framework further comprises a software platform version burning module, after version planning starts, whether the version is customized or not is judged according to the requirement, if the requirement is not customized content, the version belongs to the basic software platform, the version of the basic software platform is released after development and test, if the requirement is customized content, the client to which the requirement belongs needs to be judged firstly, then corresponding development and test are carried out according to the client, a client customized software package corresponding to the client is released, and finally software platform version burning is carried out through the software platform version burning module.
The invention also provides a customer customized development method of the BMC system, which comprises the following steps:
step 1, requirement classification: judging whether the customer requirements belong to customization or not, if the requirements do not belong to the customization content, belonging to a basic software platform, and releasing the version of the basic software platform after development and test, and if the requirements are the customization content, dividing the customer requirements into application configuration, model adaptation and software customization according to the rules of a customer customization software package;
step 2, software development: the application configuration module is used for converting the configuration of all applications in the BMC system into data, the configuration of each application corresponds to a group of numbers, the application configuration module is converted into a group of application configuration data when the requirements of a client are imported, the application configuration data are written into a json configuration file and finally packaged into a client customized software package; the machine type adaptation module generates a physical topology file required by the operation of the BMC application according to a physical link topology diagram provided by hardware; the software customization module generates software customization data through code compiling; a software package generating module uses a command mkfs.ubifs to make a client customized software package of a UBI format file;
step 3, production and delivery: issuing a client ID to the BMC system, writing the client ID into the CPLD of the mainboard by the BMC system, wherein the client ID cannot be changed no matter the BMC system performs any operation unless a command for modifying the client ID is issued again, uploading a client customized software package according to the client ID, and completing the installation of the client customized software package by a client customized software package installation module after the BMC system receives the client customized software package; writing a custom-made software package into the BMC system, burning the version of the software platform through a software platform version burning module, and releasing the version of the software platform after development and test;
step 4, maintenance and upgrade: and sending the customer customized software package which needs to be upgraded to the customer, and executing the upgrading operation of the customer customized software package by the customer through a customer customized software package upgrading module on a management page of the BMC system.
The BMC system comprises a FLASH chip, wherein the FLASH chip comprises a conf partition and a confbak partition, when a custom-made software package is installed or upgraded, only the confbak partition is operated, a mark is generated after writing is completed, when the BMC system is restarted, the mark is judged firstly, and if the mark exists, a file is copied from the confbak partition to the conf partition.
Other embodiments of the present invention than the preferred embodiments described above will be apparent to those skilled in the art from the present invention, and various changes and modifications can be made therein without departing from the spirit of the present invention as defined in the appended claims.

Claims (10)

1. A BMC system client customized development framework is characterized in that,
the system comprises a BMC system, wherein the BMC system comprises a basic software platform and a client customized software package module, the client customized software package module is used for finishing the customization requirements of clients and generating corresponding client customized software packages, and the basic software platform provides necessary operating environment for the customized software package module through a data interface;
the client customized software package module comprises a client requirement import module, a client requirement classification module and a software package generation module;
after the customer demand import module imports customer demands, the customer demand classification module classifies the customer demands into application configuration, model adaptation and software customization according to the rules of a customer customized software package;
the customized application module comprises an application configuration module, a model adaptation module and a software customization module and is used for application developers to develop different customized software packages according to different requirements; the application configuration module is used for converting the configuration of all applications in the BMC system into data, the configuration of each application corresponds to a group of numbers, the application configuration module is converted into a group of application configuration data when the requirements of a client are imported, the application configuration data are written into a json configuration file and finally packaged into a client customized software package; the machine type adaptation module generates a physical topology file required by the application operation of the BMC system according to a physical link topology diagram provided by hardware; the software customization module generates software customization data through code compiling; and finally, the software package generating module can use an instruction mkfs.
2. The BMC client customized development framework of claim 1, wherein the base software platform comprises a client customized software package installation module and a client customized software package upgrade module, the BMC system comprises a FLASH chip, the FLASH chip comprises a conf partition and a confbak partition, when the client customized software package is installed or upgraded, only the confbak partition is operated, a flag is generated after writing is completed, when the BMC system is restarted, the flag is first determined, and if the flag exists, the file is copied from the confbak partition to the conf partition.
3. The BMC client customized development framework of claim 1, wherein the base software platform comprises a client customized software package installation module, wherein the installation of the client customized software package is performed during a production and shipping phase, a client ID is issued to the BMC system during the process, the client ID is written into the CPLD of the motherboard by the BMC system, the client ID is not changed no matter any operation is performed by the BMC system unless a command for modifying the client ID is issued again, the client customized software package is uploaded according to the client ID, and the installation of the client customized software package is completed by the client customized software package installation module after the BMC system receives the client customized software package.
4. The BMC client customized development framework of claim 1, wherein the base software platform includes a client customized software package upgrade module, wherein a client customized software package shipped for upgrade is sent to a client, and wherein the client customized software package upgrade operation is performed by the client via the client customized software package upgrade module at a management page of the BMC system.
5. The BMC client customized development framework of claim 1, wherein the BMC system client customized development framework further comprises a software platform version burning module, wherein after a version plan is started, whether the requirement belongs to customization is judged according to whether the requirement belongs to customization, if the requirement does not belong to customized content, the base software platform version is released after development and testing, if the requirement belongs to customized content, the requirement belongs to the client first, then corresponding development and testing are performed according to the client, a client customized software package corresponding to the client is released, and finally software platform version burning is performed through the software platform version burning module.
6. A customer customized development method for a BMC system is characterized by comprising the following steps:
step 1, requirement classification: judging whether the customer requirements belong to customization or not, if the requirements do not belong to the customization content, belonging to a basic software platform, and releasing the version of the basic software platform after development and test, and if the requirements are the customization content, dividing the customer requirements into application configuration, model adaptation and software customization according to the rules of a customer customization software package;
step 2, software development: the application configuration module is used for converting the configuration of all applications in the BMC system into data, the configuration of each application corresponds to a group of numbers, the application configuration module is converted into a group of application configuration data when the requirements of a client are imported, the application configuration data are written into a json configuration file and finally packaged into a client customized software package; the machine type adaptation module generates a physical topology file required by the operation of the BMC application according to a physical link topology diagram provided by hardware; the software customization module generates software customization data through code compiling; the software package generating module uses a command mkfs. subifs to make a custom software package of the UBI format file.
7. The BMC system client customized development method of claim 6, wherein the BMC system client customized development method further comprises:
step 3, production and delivery: and writing the customized software package into the BMC system, burning the version of the software platform through the software platform version burning module, and releasing the version of the software platform after development and test.
8. The BMC system client customized development method of claim 7, wherein the BMC system client customized development method further comprises:
step 4, maintenance and upgrade: and sending the customer customized software package which needs to be upgraded to the customer, and executing the upgrading operation of the customer customized software package by the customer through a customer customized software package upgrading module on a management page of the BMC system.
9. The method of claim 7, wherein the step 3 further comprises: and issuing a client ID to the BMC system, writing the client ID into the CPLD of the mainboard by the BMC system, wherein the client ID cannot be changed no matter the BMC system performs any operation unless a command for modifying the client ID is issued again, uploading the client customized software package according to the client ID, and finishing the installation of the client customized software package by a client customized software package installation module after the BMC system receives the client customized software package.
10. The method as claimed in claim 8, wherein the BMC system includes a FLASH chip, the FLASH chip includes a conf partition and a confbak partition, when the custom-made software package is installed or upgraded, only the confbak partition is operated, a flag is generated after the writing is completed, when the BMC system is restarted, the flag is first determined, and if the flag exists, the file is copied from the confbak partition to the conf partition.
CN202110902613.4A 2021-08-06 2021-08-06 Customized development framework and development method for BMC system client Pending CN113641383A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110902613.4A CN113641383A (en) 2021-08-06 2021-08-06 Customized development framework and development method for BMC system client

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110902613.4A CN113641383A (en) 2021-08-06 2021-08-06 Customized development framework and development method for BMC system client

Publications (1)

Publication Number Publication Date
CN113641383A true CN113641383A (en) 2021-11-12

Family

ID=78419954

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110902613.4A Pending CN113641383A (en) 2021-08-06 2021-08-06 Customized development framework and development method for BMC system client

Country Status (1)

Country Link
CN (1) CN113641383A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114416211A (en) * 2022-01-28 2022-04-29 广州易行数字技术有限公司 Method for converting industrial software customized development into industrial app

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150331692A1 (en) * 2014-05-13 2015-11-19 Zscaler, Inc. Systems and methods for live operating system upgrades of inline cloud servers
US20160291958A1 (en) * 2015-03-31 2016-10-06 Fujitsu Technology Solutions Intellectual Property Gmbh Methods of updating software components, computer systems and memory apparatus
CN109451062A (en) * 2018-12-21 2019-03-08 广东粤众互联信息技术有限公司 A kind of distributed platform development approach that height is customized
CN109656638A (en) * 2018-12-20 2019-04-19 广东浪潮大数据研究有限公司 A kind of user based on Purley platform customizes the implementation method of function
US20190324733A1 (en) * 2018-04-20 2019-10-24 Red Hat, Inc. Managing software installation
CN110990045A (en) * 2019-12-20 2020-04-10 苏州浪潮智能科技有限公司 double-BMC FLASH upgrading method and equipment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150331692A1 (en) * 2014-05-13 2015-11-19 Zscaler, Inc. Systems and methods for live operating system upgrades of inline cloud servers
US20160291958A1 (en) * 2015-03-31 2016-10-06 Fujitsu Technology Solutions Intellectual Property Gmbh Methods of updating software components, computer systems and memory apparatus
US20190324733A1 (en) * 2018-04-20 2019-10-24 Red Hat, Inc. Managing software installation
CN109656638A (en) * 2018-12-20 2019-04-19 广东浪潮大数据研究有限公司 A kind of user based on Purley platform customizes the implementation method of function
CN109451062A (en) * 2018-12-21 2019-03-08 广东粤众互联信息技术有限公司 A kind of distributed platform development approach that height is customized
CN110990045A (en) * 2019-12-20 2020-04-10 苏州浪潮智能科技有限公司 double-BMC FLASH upgrading method and equipment

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114416211A (en) * 2022-01-28 2022-04-29 广州易行数字技术有限公司 Method for converting industrial software customized development into industrial app

Similar Documents

Publication Publication Date Title
CN109885316B (en) Hdfs-hbase deployment method and device based on kubernetes
CN103336705B (en) Automatic transcoding between script process and Workflow system and semantic self adaptation
CN103109275B (en) The system of virtual instrument, method and apparatus is used in semiconductor test environment
JP3165765B2 (en) CAD design support equipment
CN105022630B (en) A kind of assembly management system and assembly management method
US20050262501A1 (en) Software distribution method and system supporting configuration management
CN112085217B (en) Method, device, equipment and computer medium for deploying artificial intelligence service
US8171116B2 (en) Configuring processing entities according to their roles in a data processing system with a distributed architecture
CN111399853A (en) Templated deployment method of machine learning model and custom operator
CN103780655A (en) Message transmission interface task and resource scheduling system and method
CN113065314B (en) BIOS hardware adaptation method and device based on XML file format
CN103019874A (en) Method and device for realizing exception handling based on data synchronization
CN106452835B (en) The method and device thereof that the terminal software of particular hardware configuration updates
US20190340057A1 (en) Methods and systems to compound alerts in a distributed computing system
CN113641383A (en) Customized development framework and development method for BMC system client
CN106990987A (en) Plug-in unit based on karaf_agent ends/Service Component automatic managing device and method
CN111045838B (en) Distributed driving middleware based on remote procedure call protocol
US20010049817A1 (en) System developing method, storage medium, information processing apparatus, information terminal apparatus, information processing system, and information processing method
CN105179156A (en) Offline control program testing system and method of pump storage group
CN115037587B (en) Automatic issuing method, device, equipment and storage medium for network equipment configuration
Jiao et al. Design of cloud native application architecture based on kubernetes
CN116700747A (en) Firmware upgrading method, control device and system
US20170199729A1 (en) Application developing method and system
Huber et al. MDA-based development in the DECOS integrated architecture-modeling the hardware platform
CN116074227B (en) Multi-power system testing method based on virtualization platform

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination