CN114047968B - Method, system, storage medium and equipment for automatic hardware adaptation - Google Patents

Method, system, storage medium and equipment for automatic hardware adaptation Download PDF

Info

Publication number
CN114047968B
CN114047968B CN202111278612.3A CN202111278612A CN114047968B CN 114047968 B CN114047968 B CN 114047968B CN 202111278612 A CN202111278612 A CN 202111278612A CN 114047968 B CN114047968 B CN 114047968B
Authority
CN
China
Prior art keywords
hardware
configuration file
information
script
disk
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.)
Active
Application number
CN202111278612.3A
Other languages
Chinese (zh)
Other versions
CN114047968A (en
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.)
Jinan Inspur Data Technology Co Ltd
Original Assignee
Jinan Inspur Data 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 Jinan Inspur Data Technology Co Ltd filed Critical Jinan Inspur Data Technology Co Ltd
Priority to CN202111278612.3A priority Critical patent/CN114047968B/en
Publication of CN114047968A publication Critical patent/CN114047968A/en
Application granted granted Critical
Publication of CN114047968B publication Critical patent/CN114047968B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files

Landscapes

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

Abstract

The invention provides a method for automatically adapting hardware, which comprises the following steps: writing a scanning script for scanning the configuration file; writing a configuration file, and writing information and command sets of each hardware into the configuration file according to a standard format; executing the scanning script to read the information and command set of each hardware in the configuration file, and sequentially executing the command set of each hardware; and recording the command set of each hardware successfully executed into a hardware execution method script of the management software for warehousing and use. The script is automatically generated by scanning the configuration file, so that the automatic script development of adapting the management software to different hardware models is realized, the universal adaptation to each hardware model is completed, and only a hardware developer is required to write a correct configuration file, so that the labor can be greatly saved, and the code quality is improved.

Description

Method, system, storage medium and equipment for automatic hardware adaptation
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a method, a system, a storage medium, and an apparatus for automatic hardware adaptation based on storage management software.
Background
The Browser/Server structure utilizes the continuously mature web Browser technology to realize the strong functions which can be realized by special software originally, thereby saving the development cost. The existing storage management software is based on a B/S architecture, so that the interface management of a storage system is realized, a user can realize the stored resource management through interface operation, can intuitively know the storage equipment through equipment views, and can intuitively execute different operations, such as disc replacement and disc positioning operations, on hardware equipment through the management software.
The existing management software distinguishes hardware operation according to different hardware models, adapts in codes, and when a new hardware model needs to be supported, the management software needs to modify and perfect codes according to a scheme given by hardware so as to support the new hardware. Different clients often carry related demands of hardware, so that the new addition or the modification of the hardware is normal, and great workload is brought to management software.
Disclosure of Invention
In view of the above, the present invention is directed to a method, a system, a storage medium and a device for automatic hardware adaptation based on storage management software, which are used for solving the drawbacks of the existing method and system for automatic hardware adaptation of storage management software.
Based on the above purpose, the present invention provides a method for automatically adapting hardware based on storage management software, comprising the following steps:
writing a scanning script for scanning the configuration file;
writing the configuration file, and writing information and command sets of all hardware into the configuration file according to a standard format;
executing the scanning script to read the information and command sets of each piece of hardware in the configuration file, and sequentially executing the command sets of each piece of hardware; and
and recording the command set of each hardware successfully executed into a hardware execution method script of the management software for warehousing and use.
In some embodiments, the method further comprises: and executing a rollback operation to recover the hardware execution method script when the command set of each hardware fails to be executed.
In some embodiments, the method further comprises: and outputting an error report when the command set of each hardware fails to be executed.
In some embodiments, the configuration file satisfies the json format of the tree structure.
In some embodiments, the configuration file includes the following basic information: the device model name, the disk type, the raid card/sas card type corresponding to the disk, the hardware types such as power supply of each node, fans, cpu and the like, and the script position corresponding to each child node hardware command.
In some embodiments, the sub-nodes of the disk type information include hardware commands that need to be executed for operations of disk replacement and disk positioning, the sub-nodes of the disk corresponding to the disk type information include hardware commands for querying disk list information, and the sub-nodes of the hardware type information including power supplies, fans, cpu and the like of the nodes include commands for querying hardware information and related regular expressions.
In another aspect of the present invention, there is also provided a system for automatic hardware adaptation based on storage management software, including:
the scanning script writing module is used for writing a scanning script which is used for scanning the configuration file;
the configuration file writing module is used for writing the configuration file and writing information and command sets of all hardware into the configuration file according to a standard format;
the scanning script executing module is used for executing the scanning script to read the information and command sets of each hardware in the configuration file and sequentially executing the command sets of each hardware; and
and the warehousing module is used for warehousing the command sets of the hardware successfully executed into a hardware execution method script of the management software.
In some embodiments, the system further comprises: and the rollback module is used for executing rollback operation to recover the hardware execution method script when the command set for executing each hardware fails.
In some embodiments, the system further comprises: and the reporting module is used for outputting an error report when the command set of each piece of hardware fails to be executed.
In some embodiments, the configuration file includes the following basic information: the device model name, the disk type, the raid card/sas card type corresponding to the disk, the hardware types such as power supply of each node, fans, cpu and the like, and the script position corresponding to each child node hardware command. The sub-nodes of the disk type information comprise hardware commands which need to be executed in operations of disk replacement and disk positioning, the sub-nodes of the disk corresponding to the disk type information comprise hardware commands for inquiring disk list information, and the sub-nodes of the hardware type information such as the power supply of each node, the fans, the cpu and the like comprise commands for inquiring the hardware information and related regular expressions.
In yet another aspect of the present invention, there is also provided a computer readable storage medium storing computer program instructions which, when executed, implement any of the methods described above.
In yet another aspect of the present invention, there is also provided a computer device comprising a memory and a processor, the memory storing a computer program which, when executed by the processor, performs any of the methods described above.
The invention provides a hardware automatic adaptation method and a system based on storage management software, which automatically generate scripts by scanning configuration files, realize the automatic script development of the management software for adapting to different hardware models, complete the universal adaptation of each hardware model, only need hardware developers write correct configuration files, greatly save manpower and improve code quality.
Drawings
In order to more clearly illustrate the embodiments of the invention or the technical solutions in the prior art, the drawings that are necessary for the description of the embodiments or the prior art will be briefly described, it being obvious that the drawings in the following description are only some embodiments of the invention and that other embodiments may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic diagram of a method for automatic hardware adaptation based on storage management software according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a system for storage management software-based hardware auto-adaptation provided in accordance with an embodiment of the present invention;
FIG. 3 is a schematic diagram of a computer readable storage medium implementing a method for memory management software-based hardware auto-adaptation, according to an embodiment of the present invention;
fig. 4 is a schematic diagram of a hardware structure of a computer device for performing a method for automatically adapting hardware based on storage management software according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the following embodiments of the present invention will be described in further detail with reference to the accompanying drawings.
It should be noted that, in the embodiments of the present invention, all the expressions "first" and "second" are used to distinguish two non-identical entities with the same name or non-identical parameters, and it is noted that the "first" and "second" are only used for convenience of expression, and should not be construed as limiting the embodiments of the present invention. Furthermore, the terms "comprise" and "have," and any variations thereof, are intended to cover a non-exclusive inclusion, such as a process, method, system, article, or other step or unit that comprises a list of steps or units.
Based on the above object, in a first aspect of the embodiments of the present invention, an embodiment of a method for automatic hardware adaptation based on storage management software is provided. Fig. 1 is a schematic diagram of an embodiment of a method for automatically adapting hardware based on storage management software according to the present invention. As shown in fig. 1, the embodiment of the present invention includes the following steps:
step S10, writing a scanning script for scanning the configuration file;
step S20, writing a configuration file, and writing information and command sets of all hardware into the configuration file according to a standard format;
step S30, executing a scanning script to read information and command sets of each piece of hardware in the configuration file, sequentially inserting hardware commands into corresponding execution scripts, and sequentially executing the command sets of each piece of hardware;
and S40, recording the command set of each piece of hardware successfully executed into a hardware execution method script of the management software for storage and use.
In some preferred embodiments, the method further includes a step S50 of performing a rollback operation to resume the hardware execution method script when the command set to execute each hardware fails.
In some preferred embodiments, the method further includes step S60, outputting an error report upon failure to execute the command set for each hardware.
In some preferred embodiments, the configuration file satisfies the json format of the tree structure. json (JavaScript Object Notation, JS object numbered musical notation) is a lightweight data exchange format. Based on a subset of ECMAScript (js specification formulated by European computer Association), the method stores and represents data in a text format completely independent of programming language, is easy to read and write, is easy to machine to analyze and generate, and effectively improves network transmission efficiency.
In some preferred embodiments, the configuration file includes, but is not limited to, the following basic information:
1. device model name—basic information for identifying the device;
2. disk type-used for identifying disk information, wherein the child node comprises hardware commands which need to be executed in operations such as disk changing, disk positioning and the like;
3. the sub-node corresponding to the disk comprises a hardware command for inquiring disk list information;
4. the power supply, the fan, the cpu and other hardware types of each node, namely the child nodes comprise commands for inquiring the information of each hardware, related regular expressions and the like;
5. each child node hardware commands a corresponding script location (maintained by management software).
As shown in FIG. 1, the invention provides a hardware automatic adaptation method based on storage management software, a set of configuration files are written, and the configuration files are maintained by hardware developers. The configuration file contains information such as equipment model, disk type, raid card/sas card model and the like of each node, and management software writes and maintains a scanning script, reads the configuration file information and automatically generates operation codes of hardware equipment. If the execution fails, a test report is output, a hardware developer checks the error reason, and a command set which is successfully executed is compiled into a hardware execution method script of the management software. By the method, the management software can automatically collect and compile hardware command sets of all the checked equipment models, and universal adaptation of all the hardware models is completed.
In a second aspect of the embodiment of the present invention, a system for automatic hardware adaptation based on storage management software is also provided. FIG. 2 is a schematic diagram of an embodiment of a system for storage management software-based hardware auto-adaptation provided by the present invention. As shown in fig. 2, a system for automatic hardware adaptation based on storage management software, comprising: a scan script writing module 10 for writing a scan script for scanning a configuration file; the configuration file writing module 20 is used for writing configuration files, and writing information and command sets of all hardware into the configuration files according to a standard format; the scan script execution module 30 is configured to execute a scan script to read information and command sets of each hardware in the configuration file, and sequentially execute the command sets of each hardware; and a warehousing module 40, configured to record the command set of each hardware successfully executed into the hardware execution method script of the management software for warehousing.
In some preferred embodiments, the system further includes a rollback module 50 for performing a rollback operation to resume the hardware execution method script upon failure to execute the command set for each hardware.
In some preferred embodiments, the system further includes a reporting module 60 for outputting an error report when executing the command set of the respective hardware fails.
In some preferred embodiments, the configuration file satisfies the json format of the tree structure. The configuration file includes the following basic information: the device model name, the disk type, the raid card/sas card type corresponding to the disk, the hardware types such as power supply of each node, fans, cpu and the like, and the script position corresponding to each child node hardware command. The sub-nodes of the disk type information comprise hardware commands which need to be executed in operations of disk replacement and disk positioning, the sub-nodes of the disk corresponding to the disk type information comprise hardware commands for inquiring disk list information, and the sub-nodes of the hardware type information such as power supplies, fans, cpu and the like of all the nodes comprise commands for inquiring all the hardware information and related regular expressions.
As shown in fig. 2, the present invention proposes a hardware automatic adaptation system based on storage management software, and a set of configuration files is written and maintained by hardware developers. The configuration file contains information such as equipment model, disk type, raid card/sas card model and the like of each node, and management software writes and maintains a scanning script, reads the configuration file information and automatically generates operation codes of hardware equipment. If the execution fails, a test report is output, a hardware developer checks the error reason, and a command set which is successfully executed is compiled into a hardware execution method script of the management software. Through the system, the management software can automatically collect and compile hardware command sets of all the checked equipment models, and the universal adaptation of all the hardware models is completed.
In a third aspect of the embodiment of the present invention, there is further provided a computer readable storage medium, and fig. 3 is a schematic diagram of the computer readable storage medium according to the embodiment of the present invention, where the method is implemented by implementing the method for automatic hardware adaptation based on storage management software. As shown in fig. 3, the computer-readable storage medium 3 stores computer program instructions 31, which computer program instructions 31 are executable by a processor. The computer program instructions 31 when executed implement the method of any of the embodiments described above.
It should be understood that all the embodiments, features and advantages set forth above for the method of storage management software based hardware auto-adaptation according to the present invention apply equally, without conflict, to the system and storage medium of storage management software based hardware auto-adaptation according to the present invention.
In a fourth aspect of the embodiments of the present invention, there is also provided a computer device comprising a memory 402 and a processor 401, the memory storing a computer program which, when executed by the processor, implements the method of any of the embodiments described above.
As shown in fig. 4, a schematic diagram of a hardware structure of an embodiment of a computer device for performing a method for automatically adapting hardware based on storage management software is provided in the present invention. Taking the example of a computer device as shown in fig. 4, a processor 401 and a memory 402 are included in the computer device, and may further include: an input device 403 and an output device 404. The processor 401, memory 402, input device 403, and output device 404 may be connected by a bus or otherwise, for example in fig. 4. The input device 403 may receive input numeric or character information and generate key signal inputs related to user settings and function control of the system that are automatically adapted based on the hardware of the storage management software. The output 404 may include a display device such as a display screen.
The memory 402 is used as a non-volatile computer readable storage medium, and may be used to store non-volatile software programs, non-volatile computer executable programs, and modules, such as program instructions/modules corresponding to the method for automatically adapting hardware based on storage management software in the embodiments of the present application. Memory 402 may include a storage program area that may store an operating system, at least one application program required for functionality, and a storage data area; the storage data area may store data created based on the use of a method of hardware auto-adaptation of storage management software, etc. In addition, memory 402 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage device. In some embodiments, memory 402 may optionally include memory located remotely from processor 401, which may be connected to the local module via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The processor 401 executes various functional applications of the server and data processing, i.e., a method of implementing the above-described hardware auto-adaptation based on the storage management software of the method embodiment, by running nonvolatile software programs, instructions and modules stored in the memory 402.
Finally, it should be noted that the computer-readable storage media (e.g., memory) herein can be either volatile memory or nonvolatile memory, or can include both volatile and nonvolatile memory. By way of example, and not limitation, nonvolatile memory can include Read Only Memory (ROM), programmable ROM (PROM), electrically Programmable ROM (EPROM), electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM), which acts as external cache memory. By way of example, and not limitation, RAM may be available in a variety of forms such as synchronous RAM (DRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous Link DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The storage devices of the disclosed aspects are intended to comprise, without being limited to, these and other suitable types of memory.
Those of skill would further appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the disclosure herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as software or hardware depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
The various illustrative logical blocks, modules, and circuits described in connection with the disclosure herein may be implemented or performed with the following components designed to perform the functions herein: a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP and/or any other such configuration.
The foregoing is an exemplary embodiment of the present disclosure, but it should be noted that various changes and modifications could be made herein without departing from the scope of the disclosure as defined by the appended claims. The functions, steps and/or actions of the method claims in accordance with the disclosed embodiments described herein need not be performed in any particular order. Furthermore, although elements of the disclosed embodiments may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated.
It should be understood that as used herein, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly supports the exception. It should also be understood that "and/or" as used herein is meant to include any and all possible combinations of one or more of the associated listed items. The foregoing embodiment of the present invention has been disclosed with reference to the number of embodiments for the purpose of description only, and does not represent the advantages or disadvantages of the embodiments.
Those of ordinary skill in the art will appreciate that: the above discussion of any embodiment is merely exemplary and is not intended to imply that the scope of the disclosure of embodiments of the invention, including the claims, is limited to such examples; combinations of features of the above embodiments or in different embodiments are also possible within the idea of an embodiment of the invention, and many other variations of the different aspects of the embodiments of the invention as described above exist, which are not provided in detail for the sake of brevity. Therefore, any omission, modification, equivalent replacement, improvement, etc. of the embodiments should be included in the protection scope of the embodiments of the present invention.

Claims (7)

1. A method for automatic hardware adaptation, comprising the steps of:
writing a scanning script for scanning the configuration file;
writing the configuration file, and writing information and command sets of all hardware into the configuration file according to a standard format;
executing the scanning script to read the information and command sets of each piece of hardware in the configuration file, and sequentially executing the command sets of each piece of hardware; and
the command sets of the hardware which are successfully executed are recorded into a hardware execution method script of the management software for warehousing and use;
wherein, the configuration file comprises the following basic information: the device model name, the disk type, the raid card/sas card type corresponding to the disk, the power supply of each node, the fan, the cpu hardware type and the script position corresponding to each child node hardware command;
the child nodes of the disk type information include hardware commands that need to be executed for disk replacement and disk positioning operations,
the child node of the information of the raid card/sas card type corresponding to the disk comprises a hardware command for inquiring disk list information, and
the child nodes of the information of the power supply, the fan and the cpu hardware type of each node comprise commands for inquiring the information of each hardware and related regular expressions.
2. The method as recited in claim 1, further comprising:
and executing a rollback operation to recover the hardware execution method script when the command set of each hardware fails to be executed.
3. The method as recited in claim 2, further comprising:
outputting an error report when executing the command set of each hardware fails; and
the configuration file satisfies the json format of the tree structure.
4. A system for automatic hardware adaptation, comprising:
the scanning script writing module is used for writing a scanning script which is used for scanning the configuration file;
the configuration file writing module is used for writing the configuration file and writing information and command sets of all hardware into the configuration file according to a standard format;
the scanning script executing module is used for executing the scanning script to read the information and command sets of each hardware in the configuration file and sequentially executing the command sets of each hardware; and
the warehousing module is used for recording the command sets of the hardware which are successfully executed into a hardware execution method script of the management software for warehousing;
wherein, the configuration file comprises the following basic information: the name of the equipment model, the type of the disk, the type of the raid card/sas card corresponding to the disk, the power supply of each node, the fan, the hardware type of the cpu and the script position corresponding to the hardware command of each child node,
the child nodes of the disk type information include hardware commands that need to be executed for disk replacement and disk positioning operations,
the child node of the information of the raid card/sas card type corresponding to the disk comprises a hardware command for inquiring disk list information, and
the child nodes of the information of the power supply, the fan and the cpu hardware type of each node comprise commands for inquiring the information of each hardware and related regular expressions.
5. The system of claim 4, further comprising:
the rollback module is used for executing rollback operation to recover the hardware execution method script when the command set of each hardware fails to be executed; and
and the reporting module is used for outputting an error report when the command set of each piece of hardware fails to be executed.
6. A computer readable storage medium, characterized in that computer program instructions are stored, which when executed implement the method of any of claims 1-3.
7. A computer device comprising a memory and a processor, wherein the memory has stored therein a computer program which, when executed by the processor, performs the method of any of claims 1-3.
CN202111278612.3A 2021-10-30 2021-10-30 Method, system, storage medium and equipment for automatic hardware adaptation Active CN114047968B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111278612.3A CN114047968B (en) 2021-10-30 2021-10-30 Method, system, storage medium and equipment for automatic hardware adaptation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111278612.3A CN114047968B (en) 2021-10-30 2021-10-30 Method, system, storage medium and equipment for automatic hardware adaptation

Publications (2)

Publication Number Publication Date
CN114047968A CN114047968A (en) 2022-02-15
CN114047968B true CN114047968B (en) 2024-02-13

Family

ID=80206429

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111278612.3A Active CN114047968B (en) 2021-10-30 2021-10-30 Method, system, storage medium and equipment for automatic hardware adaptation

Country Status (1)

Country Link
CN (1) CN114047968B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115794355B (en) * 2023-01-29 2023-06-09 中国空气动力研究与发展中心计算空气动力研究所 Task processing method, device, terminal equipment and storage medium
CN117148801B (en) * 2023-10-27 2024-02-02 浙江禾川科技股份有限公司 Controller adaptation method, device, electronic equipment and medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006066446A1 (en) * 2004-12-21 2006-06-29 Zte Corporation A method and device for compatible loading of equipments software in distributed control system
CN101122854A (en) * 2007-09-13 2008-02-13 上海交通大学 Structured code automatic configuration method and device
CN110781356A (en) * 2019-09-25 2020-02-11 苏州浪潮智能科技有限公司 Hardware query method, equipment and storage medium based on management platform
CN110874215A (en) * 2019-11-19 2020-03-10 深圳市宜居云科技有限公司 Drive control method and system for electric appliance or electric equipment
KR20210047286A (en) * 2020-08-31 2021-04-29 베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디. Method and apparatus for verifying chip, electronic device, storage medium and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11102071B2 (en) * 2018-09-20 2021-08-24 Hewlett Packard Enterprise Development Lp Approach to defining computer system configuration definitions
US11119764B2 (en) * 2019-05-30 2021-09-14 International Business Machines Corporation Automated editing task modification

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006066446A1 (en) * 2004-12-21 2006-06-29 Zte Corporation A method and device for compatible loading of equipments software in distributed control system
CN101122854A (en) * 2007-09-13 2008-02-13 上海交通大学 Structured code automatic configuration method and device
CN110781356A (en) * 2019-09-25 2020-02-11 苏州浪潮智能科技有限公司 Hardware query method, equipment and storage medium based on management platform
CN110874215A (en) * 2019-11-19 2020-03-10 深圳市宜居云科技有限公司 Drive control method and system for electric appliance or electric equipment
KR20210047286A (en) * 2020-08-31 2021-04-29 베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디. Method and apparatus for verifying chip, electronic device, storage medium and program

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Automatic code generation framework for Heterogeneous multi-core systems;Wang Miao 等;Journal of Frontiers of Computer Science and Technology;全文 *
一种主从式动态重配置***的软件架构技术;刘建军;郭秋丽;邸海涛;孟海宁;;航空计算技术(第05期);全文 *
基于编程语言结构的通用配置代码生成方法;马强;刘佩林;;计算机工程(第18期);全文 *
嵌入式***软硬件协同验证中软件验证方法;王世好, 王歆民, 刘明业;计算机研究与发展(第03期);全文 *

Also Published As

Publication number Publication date
CN114047968A (en) 2022-02-15

Similar Documents

Publication Publication Date Title
CN114047968B (en) Method, system, storage medium and equipment for automatic hardware adaptation
CN103092742B (en) Program log recording optimization method and system
US20100281463A1 (en) XML based scripting framework, and methods of providing automated interactions with remote systems
CN110990019B (en) Java class analysis method and device, storage medium and electronic equipment
CN107526676B (en) Cross-system test method and device
CN107003931B (en) Decoupling test validation from test execution
CN114691464A (en) Interface testing method, computer equipment and computer readable storage medium
CN108923997A (en) A kind of cloud service node automatic test approach and device based on python
CN103631719A (en) Web automated testing method and device
CN109032631A (en) Application program service packs acquisition methods, device, computer equipment and storage medium
CN114138244A (en) Method and device for automatically generating model files, storage medium and electronic equipment
CN115658529A (en) Automatic testing method for user page and related equipment
EP3514680B1 (en) Identification of changes in functional behavior and runtime behavior of a system during maintenance cycles
CN111782207A (en) Method, device and equipment for generating task stream code and storage medium
CN112231197A (en) Page testing method and device and storage medium
CN111176666B (en) BIOS + ME mirror image refreshing method, system, equipment and readable medium
CN109344082B (en) Method and system for automatically testing register
WO2021022702A1 (en) Log insertion method and apparatus, computer apparatus and storage medium
CN104077225A (en) Script debugging method and script debugging device both based on JavaScript
CN110780855A (en) Method, device and system for uniformly managing and controlling interface
JP2008165342A (en) Source code creating method, device and program
CN116185425A (en) Event flow arrangement method, device, equipment and medium based on node combination
CN111045710A (en) Method, equipment and medium for upgrading SAS-Expander firmware based on IPMI command
CN110750310A (en) Binary and source code switching method based on IOS system componentization development
CN113254158B (en) Deployment method and device of deep learning system

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
GR01 Patent grant
GR01 Patent grant