RU2787274C1 - Method for ensuring the stable functioning of a complex hardware and software object of a complex functional-dynamic system - Google Patents
Method for ensuring the stable functioning of a complex hardware and software object of a complex functional-dynamic system Download PDFInfo
- Publication number
- RU2787274C1 RU2787274C1 RU2022105983A RU2022105983A RU2787274C1 RU 2787274 C1 RU2787274 C1 RU 2787274C1 RU 2022105983 A RU2022105983 A RU 2022105983A RU 2022105983 A RU2022105983 A RU 2022105983A RU 2787274 C1 RU2787274 C1 RU 2787274C1
- Authority
- RU
- Russia
- Prior art keywords
- software
- complex
- hardware
- function
- implementation
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 26
- 238000012544 monitoring process Methods 0.000 claims description 6
- 230000008030 elimination Effects 0.000 claims description 4
- 238000003379 elimination reaction Methods 0.000 claims description 4
- 238000003908 quality control method Methods 0.000 claims description 4
- 208000015181 infectious disease Diseases 0.000 claims description 3
- 230000015572 biosynthetic process Effects 0.000 claims 1
- 238000011084 recovery Methods 0.000 abstract description 8
- 230000000694 effects Effects 0.000 abstract description 3
- 238000012545 processing Methods 0.000 abstract description 3
- 239000000126 substance Substances 0.000 abstract 1
- 230000001771 impaired effect Effects 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 3
- 244000309464 bull Species 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 2
- 230000009850 completed effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- PGLIUCLTXOYQMV-UHFFFAOYSA-N Cetirizine hydrochloride Chemical compound Cl.Cl.C1CN(CCOCC(=O)O)CCN1C(C=1C=CC(Cl)=CC=1)C1=CC=CC=C1 PGLIUCLTXOYQMV-UHFFFAOYSA-N 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
Images
Abstract
Description
Изобретение относится к области обработки цифровых данных с помощью электрических устройств, а в частности к резервному копированию и восстановлению.The invention relates to the field of digital data processing using electrical devices, and in particular to backup and recovery.
Термины и определения:Terms and Definitions:
Функция - устойчивая совокупность однородных специализированных работ (действий, операций) [Основные элементы процессорного подхода. Электронный ресурс: https://studfile.net/preview/3583188/].Function - a stable set of homogeneous specialized works (actions, operations) [Basic elements of the processor approach. Electronic resource: https://studfile.net/preview/3583188/].
Элемент сложного программно-аппаратного объекта - составная часть объекта, которая выполняет определенную функцию (набор функций, часть функции).An element of a complex software and hardware object is a component of an object that performs a specific function (set of functions, part of a function).
Сложный программно-аппаратный объект - это набор технических и программных средств, работающих совместно для выполнения одной или нескольких функций (набора функций).A complex hardware and software object is a set of hardware and software tools that work together to perform one or more functions (a set of functions).
Известен способ защиты данных, (патент РФ № 2445686, G06F 15/177, опубл. 20.03.2012 г., Бюл. № 8) заключающийся в том, что создают образ виртуальной машины, включающий файловую систему и гостевую операционную систему, устанавливают в файловую систему образа виртуальной машины требуемое программное обеспечение, выполняют настройку программного обеспечения; сохраняют информацию об изменениях в файловой системе, связанных с установкой и настройкой программного обеспечения, затем устанавливают операционную систему на целевом компьютере и повторяют указанные изменения на целевом компьютере, формируют первый переносной носитель информации, на котором размещают дистрибутив гостевой операционной системы, выполняют установку целевой операционной системы на целевой компьютер с использованием дистрибутива операционной системы на первом переносном носителе информации.A known data protection method (RF patent No. 2445686, G06F 15/177, publ. 03/20/2012, Bull. No. 8) consists in creating a virtual machine image, including a file system and a guest operating system, installing it in a file virtual machine image system required software, perform software configuration; save information about changes in the file system associated with installing and configuring the software, then install the operating system on the target computer and repeat the specified changes on the target computer, form the first portable storage medium on which the distribution kit of the guest operating system is placed, install the target operating system to the target computer using the operating system distribution kit on the first portable storage medium.
Недостатком данного способа является то, что создание резервных копий после логически завершенных действий возможно только по команде оператора вручную. В процессе функционирования и эксплуатации системы резервное копирование происходит периодически без учета изменений и текущего состояния системы, что приводит к отсутствию актуальной копии в любой момент времени. При этом существенно возрастает время необходимое для подготовки и создания резервной копии, что приведет к увеличению времени восстановления функционирования компьютера.The disadvantage of this method is that the creation of backups after logically completed actions is possible only at the operator's command manually. During the operation and operation of the system, backups occur periodically without taking into account changes and the current state of the system, which leads to the absence of an up-to-date copy at any time. This significantly increases the time required to prepare and create a backup copy, which will lead to an increase in the time it takes to restore the functioning of the computer.
Известен способ резервного копирования, (патент РФ № 2646309, G06F 11/14, G06F 9/455, опубл. 02.03.2018 г., Бюл. № 7) заключающийся в том, что устанавливают и настраивают программное обеспечение целевого компьютера ИТ-инфраструктуры предприятия, создают образ виртуальной машины, включающей файловую систему в гостевую операционную систему, выполняют настройку программного обеспечения, формируют первый переносной носитель информации, на котором размещают дистрибутив гостевой операционной системы, выполняют установку операционной системы на целевом компьютере с использованием дистрибутива операционной системы на первом переносном носителе информации, применяют снимок изменений к образу виртуальной машины, осуществляют запуск соответствующего хранимого образа виртуальной машины.A backup method is known (RF patent No. 2646309, G06F 11/14, G06F 9/455, publ. 03/02/2018, Bull. No. 7), which consists in installing and configuring the software of the target computer of the IT infrastructure of the enterprise , create an image of a virtual machine that includes a file system in the guest operating system, configure the software, create the first portable storage medium on which the distribution kit of the guest operating system is placed, install the operating system on the target computer using the distribution kit of the operating system on the first portable storage medium , apply a snapshot of the changes to the virtual machine image, launch the corresponding stored virtual machine image.
Недостатком данного способа является неэффективное использование ресурсов системы, обусловленное необходимостью постоянной синхронизации образа виртуальной машины и самой системы, существенное время, необходимое для реакции системы на сбой, принятия решения на переход на работу через виртуальную машину. The disadvantage of this method is the inefficient use of system resources, due to the need to constantly synchronize the image of the virtual machine and the system itself, the significant time required for the system to respond to a failure, making a decision to switch to working through a virtual machine.
Наиболее близким по технической сущности и выполняемым функциям аналогом (прототипом) к заявленному является способ установки, настройки и восстановления программного обеспечения сложных программно-аппаратных объектов (патент РФ № 2742675, G06F 9/44, опубл. 09.02.2021 г., Бюл. № 4), заключающийся в том, что формируют переносной носитель информации, на котором создают базу данных, в которую сохраняют исходные данные что дополнительно задают и сохраняют в базе данных исходные данные, характеризующие количество функций, реализуемых сложным программно-аппаратным объектом, периодичность выполнения и время реализации каждой функции, реализуемой сложным программно-аппаратным объектом; периодичность контроля надежности каждого элемента, используемого в составе сложного программно-аппаратного объекта; набор значений параметров, характеризующих функционирование элемента сложного программно-аппаратного объекта; набор значений допустимого отклонения параметров каждого элемента, реализуемого в сложном программно-аппаратном объекте; эталонный набор значений параметров качества каждой функции, реализуемой в сложном программно- аппаратном объекте; набор значений допустимого отклонения параметров качества каждой функции, реализуемой в сложном программно-аппаратном объекте, для реализации каждой функции формируют последовательность задействования элементов сложного программно-аппаратного объекта; на основе сформированной последовательности задают последовательность снятия образов с элементов сложного программно-аппаратного объекта; настраивают сложный программно-аппаратный объект, полученные образы сохраняют в базу данных, находящуюся на переносном носителе информации; для реализации каждой из n-функций формируют последовательность задействования элементов сложного программно-аппаратного объекта; на основе сформированной последовательности задают последовательность снятия образов с элементов сложного программно-аппаратного объекта; разрабатывают модель надежного функционирования для исследуемого программно-аппаратного объекта; моделируют функционирование программно-аппаратного объекта в условиях сбоев и дефектов программирования, сохраняют результаты моделирования в базу данных; ранжируют результаты моделирования по периодичности возникновения ошибок и сбоев; на основании схемы взаимосвязи элементов программно-аппаратного объекта определяют степень влияния каждого элемента программно-аппаратного объекта на надежное функционирование всего программно-аппаратного объекта; ранжируют степень влияния каждого элемента программно-аппаратного объекта на надежное функционирование всего программно-аппаратного объекта; на основании результатов моделирования функционирования программно-аппаратного объекта для каждого элемента сложного программно-аппаратного объекта корректируют значения периодичности контроля параметров качества реализуемой им функции и параметров, характеризующих его функционирование; на основании определенного влияния элементов программно-аппаратного объекта определяют периодичность сохранения промежуточных данных; осуществляется контроль времени функционирования последовательности, если условие выполнено, то завершается работа, если нет, то продолжается контроль; осуществляют функционирование программно-аппаратного объекта; на основе заданной последовательности снятия образов с элементов сложного программно-аппаратного объекта последовательно снимают эталонные образы операционных систем каждого элемента сложного программно-аппаратного объекта, полученные образы сохраняют в базу данных, находящуюся на переносном носителе информации; на основании определенной периодичности сохраняют промежуточные результаты вычислений на съемный носитель информации путем перезаписи сохраняемой информации; на основании определенной периодичности контроля путем сравнения эталонных образов и измеренных значений оценивают правильность функционирования сложного программно-аппаратного объекта и принимается решение о предотказовом состоянии элемента программно-аппаратного объекта; если условие выполнено, то переустанавливают необходимое программное обеспечение в соответствии со схемой взаимосвязи элементов программно-аппаратного объекта.The analogue (prototype) closest in technical essence and functions to the claimed one is a method for installing, configuring and restoring software for complex hardware and software objects (RF patent No. 2742675, G06F 9/44, publ. 09.02.2021, Bull. 4), consisting in the fact that a portable information carrier is formed on which a database is created, in which the initial data is stored, which additionally sets and stores in the database the initial data characterizing the number of functions implemented by a complex hardware and software object, the frequency of execution and time implementation of each function implemented by a complex hardware and software object; the frequency of reliability control of each element used as part of a complex software and hardware object; a set of parameter values characterizing the functioning of an element of a complex software and hardware object; a set of values for the permissible deviation of the parameters of each element implemented in a complex hardware and software object; a reference set of quality parameter values for each function implemented in a complex software and hardware object; a set of values for the permissible deviation of the quality parameters of each function implemented in a complex hardware-software object, for the implementation of each function, a sequence of involving elements of a complex hardware-software object is formed; on the basis of the generated sequence, the sequence of removing images from the elements of a complex software and hardware object is set; setting up a complex software and hardware object, the resulting images are stored in a database located on a portable storage medium; to implement each of the n-functions, a sequence of involving elements of a complex software and hardware object is formed; on the basis of the generated sequence, the sequence of removing images from the elements of a complex software and hardware object is set; develop a model of reliable functioning for the investigated software and hardware object; simulating the operation of the hardware-software object under conditions of failures and programming defects, saving the simulation results to a database; ranking the simulation results according to the frequency of occurrence of errors and failures; based on the interconnection diagram of the elements of the hardware-software object, the degree of influence of each element of the hardware-software object on the reliable functioning of the entire hardware-software object is determined; ranking the degree of influence of each element of the hardware-software object on the reliable operation of the entire hardware-software object; based on the results of modeling the functioning of the hardware-software object for each element of a complex hardware-software object, the values of the frequency of monitoring the quality parameters of the function implemented by it and the parameters characterizing its functioning are corrected; on the basis of a certain influence of the elements of the hardware-software object, the frequency of saving intermediate data is determined; the control of the sequence operation time is carried out, if the condition is met, then the work is completed, if not, then the control continues; carry out the functioning of the software and hardware object; on the basis of a given sequence of taking images from the elements of a complex hardware and software object, reference images of operating systems of each element of a complex hardware and software object are sequentially removed, the resulting images are stored in a database located on a portable storage medium; based on a certain periodicity, intermediate calculation results are stored on a removable storage medium by overwriting the stored information; on the basis of a certain frequency of control by comparing the reference images and measured values, the correct functioning of a complex hardware-software object is evaluated and a decision is made about the pre-failure state of the hardware-software object element; if the condition is met, then the necessary software is reinstalled in accordance with the scheme of the interconnection of the elements of the hardware-software object.
Недостатком данного способа является неэффективное использование ресурса объекта, связанное с необходимостью восстановления всего программного обеспечения САПО, а не тех элементов, которые используются для восстановления функций объекта, что приводит к увеличению времени восстановления программного обеспечения.The disadvantage of this method is the inefficient use of the resource of the object, associated with the need to restore the entire CAD software, and not those elements that are used to restore the functions of the object, which leads to an increase in the recovery time of the software.
Технической проблемой, на решение которой направлено изобретение, является низкая устойчивость функционирования САПО, обусловленная большим временем восстановления функционирования сложного программно-аппаратного объекта, большие ресурсные затраты в связи с необходимостью выявления всех функций, всех элементов, участвующих в их реализации, и восстановления операционных систем всех элементов САПО. The technical problem to be solved by the invention is the low stability of the SAPS operation, due to the long recovery time of the operation of a complex hardware and software object, high resource costs due to the need to identify all functions, all elements involved in their implementation, and restore the operating systems of all SAPO elements.
Техническая проблема решается за счет выявления не выполняющихся, нарушенных и новых появившихся функций САПО сложной функционально-динамической системы, определения элементов, участвующих в реализации данных функций, выявления элементов, участвующих в реализации двух и более функций, поэтапного восстановлении программного обеспечения только элементов, участвующих в реализации не выполняющихся, нарушенных и новых появившихся функций САПО.The technical problem is solved by identifying non-performing, broken and new functions of the CADS of a complex functional-dynamic system, determining the elements involved in the implementation of these functions, identifying the elements involved in the implementation of two or more functions, and gradually restoring the software of only the elements involved in implementation of non-performing, broken and new SAPO functions that have appeared.
Техническим результатом изобретения является обеспечение устойчивого функционирования сложного программно-аппаратного объекта (САПО) сложной функционально-динамической системы, уменьшение времени и ресурсов, необходимых для восстановления функционирования САПО.The technical result of the invention is to ensure the stable operation of a complex hardware-software object (SAPO) of a complex functional-dynamic system, reducing the time and resources required to restore the functioning of the SAPO.
Технический результат достигается тем, что в известном способе, заключающемся в том, что формируют базу данных, в которую сохраняют исходные данные, характеризующие количество функций, реализуемых сложным программно-аппаратным объектом, периодичность выполнения и время реализации каждой функции, реализуемой сложным программно-аппаратным объектом; эталонный набор значений параметров качества каждой функции, реализуемой в сложном программно-аппаратном объекте; набор значений допустимого отклонения параметров качества каждой функции, реализуемой в сложном программно-аппаратном объекте; настраивают сложный аппаратно-программный объект (САПО), формируют его образы, полученные образы сохраняют в базу данных на переносном носителе информации; для реализации каждой из j-ой функции, где j = 1, 2, …, J, J – общее количество функций, реализуемых САПО, формируют последовательность задействования элементов сложного программно-аппаратного объекта; на основе сформированной последовательности задают последовательность снятия образов с элементов сложного программно-аппаратного объекта; определяют периодичность контроля параметров качества реализуемой им функции и параметров, характеризующих его функционирование; осуществляют функционирование программно-аппаратного объекта; на основе заданной последовательности снятия образов с элементов сложного программно-аппаратного объекта последовательно снимают эталонные образы операционных систем каждого элемента сложного программно-аппаратного объекта, полученные образы сохраняют на переносной носитель информации; на основании определенной периодичности контроля путем сравнения эталонных образов и измеренных значений оценивают правильность функционирования сложного программно-аппаратного объекта, дополнительно определяют и записывают в базу данных исходных данных значимость каждой функции для сложного программно-аппаратного объекта; значимость каждого элемента, участвующего в реализации j-ой функции; ранжируют функции сложного программно-аппаратного объекта по значимости для сложного программно-аппаратного объекта; ранжируют элементы сложного программно-аппаратного объекта по значимости для каждой функции сложного программно-аппаратного объекта; определяют оптимальную периодичность записи эталонных образов программного обеспечения сложного программно-аппаратного объекта на переносной носитель информации и на ЭВМ; с определенной периодичностью и на основе заданной последовательности формируют эталонные образы всего программного обеспечения каждого элемента сложного программно-аппаратного объекта и сохраняют их в базу данных на переносной носитель информации и на ЭВМ; перед записью очередного образа проверяют отсутствие заражения вредоносным программным обеспечением (ПО); в процессе функционирования сложного программно-аппаратного объекта осуществляют контроль качества выполнения функций, путем измерения заданных параметров, и выявляют воздействие вредоносного ПО на его программное обеспечение, для чего выявляют функции сложного программно-аппаратного объекта, которые не выполняются, путем сравнения измеренных и заданных параметров, характеризующих выполнение каждой j-ой функции; для каждой не выполняющейся i-й функции, i = 1, 2, … I, где I — количество не выполняющихся функции сложного программно-аппаратного объекта, определяют элементы сложного программно-аппаратного объекта, участвующие в ее реализации; выявляют нарушенные функции сложного программно-аппаратного объекта путем сравнения измеренных и заданных параметров, характеризующих выполнение каждой j-ой функции; оценивают качество выполнения каждой k-ой нарушенной функции, k = 1, 2, … K, где K — количество нарушенных функции сложного программно-аппаратного объекта, для чего сравнивают значения отклонения параметров качества каждой функции, реализуемой в сложном программно-аппаратном объекте, с заданным допустимым значением; если значения отклонения параметров качества каждой функции, реализуемой в сложном программно-аппаратном объекте, меньше заданных допустимых, продолжают контроль функционирования сложного программно-аппаратного объекта; если значения отклонения параметров качества каждой функции, реализуемой в сложном программно-аппаратном объекте, больше заданных допустимых, то для каждой нарушенной k-й функции определяют элементы сложного программно-аппаратного объекта, участвующие в ее реализации; определяют элементы сложного программно-аппаратного объекта, участвующие в реализации более чем одной не выполняющейся и нарушенной функциях; ранжируют элементы, участвующие в реализации более чем одной не выполняющейся и нарушенной функциях по значимости для сложного программно-аппаратного объекта, исходя из количества функций, для реализации которых используется элемент; последовательно в соответствии с рангом осуществляют восстановление каждой i-й не выполняющейся и каждой k-й нарушенной функции сложного программно-аппаратного объекта, для чего последовательно блокируют элементы, участвующие в реализации i-ой не выполняющейся и k-ой нарушенной функциях, начиная с элементов, участвующих в реализации более чем одной не выполняющейся и нарушенной функции в соответствии с их рангом, затем остальных элементов, участвующих в реализации не выполняющейся и нарушенной функции, в соответствии с их рангом; последовательно осуществляют восстановление ПО элементов сложного программно-аппаратного объекта, начиная с элементов, участвующих в реализации более чем одной не выполняющейся и нарушенной функции в соответствии с их рангом, затем остальных элементов, участвующих в реализации не выполняющейся и нарушенной функции, в соответствии с их рангом; проверяют восстановление не выполняющейся и нарушенной функции сложного программно-аппаратного объекта после восстановления ПО каждого n-го элемента, участвующего в реализации не выполняющейся и нарушенной j-функции; если функция не восстановлена, продолжают осуществлять восстановление ПО следующего элемента, участвующего в реализации не выполняющейся и нарушенной функции, в соответствии с его рангом, если функция восстановлена, переходят к восстановлению следующей не выполняющейся и нарушенной функции сложного программно-аппаратного объекта, повторяют действия до полного восстановления всех не выполняющихся и нарушенных функций сложного программно-аппаратного объекта; выявляют новые появившиеся функции сложного программно-аппаратного объекта, отсутствующие в базе данных; для каждой новой появившейся функции выделяют элементы сложного программно-аппаратного объекта, участвующие в ее реализации; определяют элементы сложного программно-аппаратного объекта, участвующие в реализации более чем одной новой появившейся функции; ранжируют элементы, участвующие в реализации более чем одной новой функции в зависимости от количества новых функций, в реализации которых они участвуют; устраняют каждую s-ю новую функцию сложного программно-аппаратного объекта, s = 1, 2, … S, где S — количество новых появившихся функций сложного программно-аппаратного объекта, для чего последовательно блокируют элементы, участвующие в реализации s-ой новой функции сложного программно-аппаратного объекта, начиная с элементов, участвующих в реализации более чем одной новой появившейся функции в соответствии с их рангом, затем остальных элементов, участвующих в реализации новой появившейся функции, в соответствии с их рангом; последовательно осуществляют восстановление ПО элементов сложного программно-аппаратного объекта, начиная с элементов, участвующих в реализации более чем одной новой появившейся функции в соответствии с их рангом, затем остальных элементов, участвующих в реализации новой появившейся функции, в соответствии с их рангом; проверяют устранение новой появившейся s-ой функции сложного программно-аппаратного объекта, после восстановления ПО каждого элемента, участвующего в реализации новой s-ой функции; если функция не устранена, продолжают осуществлять восстановление ПО следующего элемента, участвующего в реализации новой функции, в соответствии с его рангом, если функция устранена, переходят к устранению следующей новой появившейся функции сложного программно-аппаратного объекта, повторяют действия до устранения всех новых появившихся функций сложного программно-аппаратного объекта, продолжают осуществлять контроль функционирования сложного программно-аппаратного объекта, выявлять воздействие вредоносного ПО на его программное обеспечение и осуществлять восстановление его функций до истечения времени его функционирования.The technical result is achieved by the fact that in a known method, which consists in the fact that a database is formed in which the initial data is stored, characterizing the number of functions implemented by a complex hardware and software object, the frequency of execution and the implementation time of each function implemented by a complex hardware and software object ; a reference set of quality parameter values for each function implemented in a complex hardware and software object; a set of values for the permissible deviation of the quality parameters of each function implemented in a complex hardware and software object; set up a complex hardware-software object (SAPO), form its images, the resulting images are stored in a database on a portable storage medium; for the implementation of each of the j-th function, where j = 1, 2, ..., J, J - the total number of functions implemented by SAPO, form a sequence of involving elements of a complex software and hardware object; on the basis of the generated sequence, the sequence of removing images from the elements of a complex software and hardware object is set; determine the frequency of monitoring the quality parameters of the function it implements and the parameters characterizing its functioning; carry out the functioning of the software and hardware object; on the basis of a given sequence of taking images from the elements of a complex hardware-software object, reference images of operating systems of each element of a complex hardware-software object are sequentially removed, the resulting images are stored on a portable storage medium; on the basis of a certain frequency of control by comparing the reference images and the measured values, the correct functioning of the complex hardware and software object is evaluated, the significance of each function for the complex hardware and software object is additionally determined and recorded in the database of initial data; the significance of each element involved in the implementation of the j-th function; ranking the functions of the complex hardware-software object in terms of importance for the complex hardware-software object; ranking the elements of the complex hardware-software object in terms of importance for each function of the complex hardware-software object; determine the optimal frequency of recording reference software images of a complex hardware and software object on a portable storage medium and on a computer; with a certain periodicity and on the basis of a given sequence, reference images of the entire software of each element of a complex software and hardware object are formed and stored in a database on a portable storage medium and on a computer; before recording the next image, they check the absence of infection with malicious software (software); in the process of functioning of a complex hardware-software object, the quality of the performance of functions is monitored by measuring the specified parameters, and the impact of malware on its software is detected, for which the functions of a complex hardware-software object that are not performed are identified by comparing the measured and specified parameters, characterizing the performance of each j-th function; for each non-performing i-th function, i = 1, 2, ... I, where I is the number of non-performing functions of a complex hardware and software object, determine the elements of a complex hardware and software object involved in its implementation; reveal the disturbed functions of a complex software and hardware object by comparing the measured and specified parameters characterizing the performance of each j-th function; evaluate the performance quality of each k-th violated function, k = 1, 2, ... K, where K is the number of violated functions of a complex hardware and software object, for which the deviation values of the quality parameters of each function implemented in a complex hardware and software object are compared with a given allowable value; if the deviation values of the quality parameters of each function implemented in the complex hardware-software object is less than the specified allowable ones, continue monitoring the functioning of the complex hardware-software object; if the deviation values of the quality parameters of each function implemented in a complex hardware and software object are greater than the specified allowable values, then for each disturbed k-th function, the elements of the complex hardware and software object involved in its implementation are determined; determine the elements of a complex software and hardware object involved in the implementation of more than one non-performing and broken functions; ranking the elements involved in the implementation of more than one non-performing and broken functions in terms of significance for a complex hardware-software object, based on the number of functions for the implementation of which the element is used; sequentially, in accordance with the rank, each i-th non-executing and each k-th broken function of a complex software and hardware object is restored, for which the elements participating in the implementation of the i-th non-performing and k-th broken functions are sequentially blocked, starting from the elements , participating in the implementation of more than one non-performing and violated function in accordance with their rank, then the remaining elements participating in the implementation of the non-performing and violated function, in accordance with their rank; the software of the elements of a complex software and hardware object is sequentially restored, starting with the elements involved in the implementation of more than one non-performing and violated function in accordance with their rank, then the remaining elements participating in the implementation of the non-performing and impaired function, in accordance with their rank ; checking the restoration of the non-performing and broken function of the complex hardware-software object after restoring the software of each n-th element involved in the implementation of the non-performing and broken j-function; if the function is not restored, continue to restore the software of the next element involved in the implementation of the non-executing and broken function, in accordance with its rank, if the function is restored, proceed to restore the next non-performing and broken function of the complex hardware and software object, repeat the actions until complete restoration of all non-performing and impaired functions of a complex software and hardware object; identify new emerging functions of a complex hardware and software object that are not in the database; for each new function that has appeared, the elements of a complex software and hardware object involved in its implementation are distinguished; determine the elements of a complex software and hardware object involved in the implementation of more than one new emerging function; ranking the elements involved in the implementation of more than one new function, depending on the number of new functions in the implementation of which they participate; eliminate each s-th new function of a complex hardware-software object, s = 1, 2, ... S, where S is the number of new functions of a complex hardware-software object that have appeared, for which the elements participating in the implementation of the s-th new function of a complex software and hardware object, starting with the elements involved in the implementation of more than one new function that has appeared in accordance with their rank, then the remaining elements involved in the implementation of the new function that has appeared, in accordance with their rank; sequentially restore the software elements of a complex hardware-software object, starting with the elements involved in the implementation of more than one new function that has appeared in accordance with their rank, then the remaining elements involved in the implementation of the new function that has appeared, in accordance with their rank; checking the elimination of the new emerging s-th function of the complex hardware-software object, after restoring the software of each element involved in the implementation of the new s-th function; if the function is not eliminated, continue to restore the software of the next element participating in the implementation of the new function, in accordance with its rank, if the function is eliminated, proceed to eliminate the next new function of the complex hardware and software object, repeat the actions until all new functions of the complex object are eliminated software and hardware object, continue to monitor the functioning of a complex hardware and software object, identify the impact of malware on its software and restore its functions before the expiration of its operation time.
Проведенный анализ уровня техники позволил установить, что аналоги, характеризующиеся совокупностями признаков, тождественным всем признакам заявленного способа, отсутствуют. Следовательно, заявленное изобретение соответствует условию патентоспособности "новизна".The analysis of the prior art made it possible to establish that there are no analogues characterized by sets of features that are identical to all the features of the claimed method. Therefore, the claimed invention meets the condition of patentability "novelty".
Перечисленная новая совокупность существенных признаков обеспечивает расширение возможности способа прототипа за счет выявления не выполняющихся, нарушенных и новых не регламентированных функций, элементов, участвующих в их реализации, выявления элементов, участвующих в реализации более чем двух функций и восстановлении их программного обеспечения.The listed new set of essential features provides an extension of the prototype method by identifying non-performing, broken and new non-regulated functions, elements involved in their implementation, identifying elements involved in the implementation of more than two functions and restoring their software.
Результаты поиска известных решений в данной и смежной областях техники с целью выявления признаков, совпадающих с отличительными от прототипов признаками заявленного изобретения, показали, что они не следуют явным образом из уровня техники. Из определенного заявителем уровня техники не выявлена известность влияния предусматриваемых существенными признаками заявленного изобретения на достижение указанного технического результата. Следовательно, заявленное изобретение соответствует условию патентоспособности "изобретательский уровень".The results of the search for known solutions in this and related fields of technology in order to identify features that match the distinguishing features of the prototypes of the claimed invention showed that they do not follow explicitly from the prior art. From the level of technology determined by the applicant, the known effect of the essential features of the claimed invention on the achievement of the specified technical result has not been revealed. Therefore, the claimed invention meets the condition of patentability "inventive step".
«Промышленная применимость» способа обусловлена наличием элементной базы, на основе которой могут быть выполнены устройства, реализующие данный способ с достижением указанного в изобретении результата.The "industrial applicability" of the method is due to the presence of an element base, on the basis of which devices can be made that implement this method with the achievement of the result specified in the invention.
Заявленный способ поясняется чертежами, на которых показано: The claimed method is illustrated by drawings, which show:
фиг. 1 - обобщенная структурно-логическая последовательность способа обеспечения устойчивого функционирования сложного программно-аппаратного объекта сложной функционально-динамической системы.fig. 1 - a generalized structural-logical sequence of a method for ensuring the stable operation of a complex hardware-software object of a complex functional-dynamic system.
Заявленный способ поясняется блок-схемой способа обеспечения устойчивого функционирования сложного программно-аппаратного объекта сложной функционально-динамической системы (фиг.1).The claimed method is illustrated by a block diagram of a method for ensuring the stable operation of a complex hardware-software object of a complex functional-dynamic system (figure 1).
В блоке 1 формируют исходные данные:In
количество функций, реализуемых сложным программно-аппаратным объектом, the number of functions implemented by a complex hardware and software object,
периодичность выполнения и время реализации каждой функции, реализуемой сложным программно-аппаратным объектом; frequency of execution and implementation time of each function implemented by a complex hardware and software object;
эталонный набор значений параметров качества каждой функции, реализуемой в сложном программно-аппаратном объекте;a reference set of quality parameter values for each function implemented in a complex hardware and software object;
набор значений допустимого отклонения параметров качества каждой функции, реализуемой в сложном программно-аппаратном объекте.a set of values for the permissible deviation of the quality parameters of each function implemented in a complex hardware and software object.
В блоках 2 и 3 формируют базу данных на ЭВМ и записывают в нее исходные данные. In
В блоке 4 настраивают САПО.In
В блоке 5 формируют эталонные образы всего программного обеспечения каждого элемента сложного программно-аппаратного объекта [Управление образами операционных систем [Электронный ресурс] URL: https://docs.microsoft.com/ru-ru/mem/configmgr/osd/get-started/manage-operating-system-images], [Создание и использование образа эталонного компьютера [http://www.xnets.ru/plugins/content/content.php?content.159]] (дата обращения 15.01.2022). In
В блоке 6 полученные образы записывают в базу данных, находящуюся на переносном носителе информации и на ЭВМ [Управление образами операционных систем [Электронный ресурс] URL: https://docs.microsoft.com/ru-ru/mem/configmgr/osd/get-started/manage-operating-system-images] (дата обращения 15.01.2022).In
В блоке 7 определяют последовательность задействования элементов для реализации каждой функции САПО. In
В блоке 8 определяют значимость каждой функции, реализуемой САПО для него. In block 8, the significance of each function implemented by SAPO for it is determined.
В блоке 9 ранжируют функции САПО по значимости для САПО [Правила ранжирования Электронный ресурс. Режим доступа: https://studfiles.net/preview/1957017/page:2/].In block 9, SAPO functions are ranked according to their importance for SAPO [Ranking Rules Electronic resource. Access mode: https://studfiles.net/preview/1957017/page:2/].
В блоке 10 определяют значимость каждого элемента САПО, участвующих в реализации j-ой функции, для функций [Пример определения значимости объектов представлен в Бысаров А.Г., Шинкаренко А.Ф., Ситало Е.А. Подход к оцениванию важности информационно-технических объектов. СПб.: Труды ВКА им. А.Ф. Можайского. Выпуск 642, 2014. с. 64-70].In
В блоке 11 ранжируют элементы САПО по значимости для каждой реализуемой функции [Правила ранжирования Электронный ресурс. Режим доступа: https://studfiles.net/preview/1957017/page:2/].In block 11, the SAPO elements are ranked by importance for each implemented function [Ranking Rules Electronic resource. Access mode: https://studfiles.net/preview/1957017/page:2/].
В блоке 12 на основе сформированной последовательности задействования элементов для реализации каждой функции САПО задают последовательность снятия образов с элементов САПО.In
В блоке 13 определяют периодичность контроля качества выполнения функций САПО. Способы определения оптимальной периодичности контроля известны, например, [Способ оптимальной периодичности контроля состояния технических средств и систем при минимальном времени получения результата патент РФ № 2659314, G06F 19/00, опубл. 29.06.2018 г]In
В блоке 14 осуществляют функционирование сложного программно-аппаратного объекта.In
В блоке 15 в соответствии с прототипом [Способ установки, контроля и восстановления программного обеспечения, сложных программно-аппаратных объектов патент РФ № 2742675, G06F 9/44, опубл. 09.02.2021 г.], определяют оптимальную периодичность записи эталонного образа с элементов САПО на переносной носитель информации и на ЭВМ.In block 15, in accordance with the prototype [Method for installing, monitoring and recovering software, complex software and hardware objects RF patent No. 2742675, G06F 9/44, publ. 02/09/2021], determine the optimal frequency of recording a reference image from SAPO elements to a portable storage medium and to a computer.
В блоке 16 проверяют отсутствие заражения вредоносным ПО эталонных образов элементов САПО. [Пример, проверки ПО на наличие вредоносного ПО. Электронный ресурс. Режим доступа: https://vms.drweb.ru/scan_file/ или https://support.kaspersky.ru/15674 или https://support.avast.com/ru-ua/article/Antivirus-PC-virus-scan/]. (дата обращения 15.01.2022).In
В блоке 17 с определенной периодичностью и на основе заданной последовательности снимают эталонные образы всего программного обеспечения каждого элемента сложного программно-аппаратного объекта и сохраняют их в базу данных на переносной носитель информации и на ЭВМ.In
В блоке 18 осуществляют контроль качества выполнения функций, путем измерения заданных параметров. В блоке 19 выявляют нарушение функционирования САПО. Выявляют воздействие вредоносного ПО на его программное обеспечение, для чего:In
по прекращению выполнения функции САПО (блок 22), нарушению выполнения функции САПО (блок 23) и появлению новой функции САПО (блок 39). on the termination of the CADS function (block 22), violation of the CADS function (block 23) and the emergence of a new CADS function (block 39).
В блоке 20 выявляют функции сложного программно-аппаратного объекта, которые не выполняются, путем сравнения измеренных и заданных параметров, характеризующих выполнение каждой j-ой функции. В блоке 21 для каждой не выполняющейся i-й функции, i = 1, 2, … I, где I — количество не выполняющихся функции сложного программно-аппаратного объекта, определяют элементы сложного программно-аппаратного объекта, участвующие в ее реализации. [Пример определения совокупности элементов системы, функционирующих для выполнения функции представлен в Шпаковский Н.А. ТРИЗ. Анализ технической информации и генерации новых идей. М.: ФОРУМ, 2010. 264 с.]. In block 20, the functions of a complex software and hardware object that are not performed are identified by comparing the measured and specified parameters characterizing the performance of each j-th function. In
В блоке 22 выявляют нарушенные функции сложного программно-аппаратного объекта путем сравнения измеренных и заданных параметров, характеризующих выполнение каждой j-ой функции.In
В блоке 23 оценивают качество выполнения нарушенной функции, для чего в блоке 24 сравнивают значения отклонения параметров качества каждой нарушенной функции, реализуемой в сложном программно-аппаратном объекте, с заданным допустимым значением. In
Если значения отклонения параметров качества каждой функции, реализуемой в сложном программно-аппаратном объекте, меньше заданных допустимых, продолжают контроль функционирования сложного программно-аппаратного объекта, иначе для каждой нарушенной k-й функции определяют элементы сложного программно-аппаратного объекта, участвующие в ее реализации (блок 25). If the deviation values of the quality parameters of each function implemented in a complex hardware-software object are less than the specified allowable values, the functioning of the complex hardware-software object continues to be monitored, otherwise, for each disturbed k-th function, the elements of the complex hardware-software object involved in its implementation are determined ( block 25).
В блоке 26 определяют элементы САПО, участвующие в реализации более чем одной нарушенной и не выполняющейся функции.In block 26, the SAPO elements involved in the implementation of more than one broken and non-performing function are determined.
В блоке 27 ранжируют элементы САПО, участвующие в реализации более чем одной нарушенной и не выполняющейся функции по значимости для САПО, исходя из количества функций, для реализации которых они используются. [Пример ранжирования в Правилах ранжирования Электронный ресурс. Режим доступа: https://studfiles.net/preview/1957017/page:2/]. (дата обращения 15.01.2022).In
В блоке 28 в зависимости от ранга последовательно блокируют, а в блоке 29 восстанавливают ПО элементов, участвующих в реализации нарушенных и не выполняющихся функций. [Пример средств для блокирования ПО представлен в Блокировка операций, как защита от вредоносных программ [Электронный ресурс. Режим доступа: https://habr.com/ru/post/335448/]. (дата обращения 15.01.2022).In block 28, depending on the rank, they sequentially block, and in
В блоке 30 проверяют восстановление не выполняющихся и нарушенных функций сложного программно-аппаратного объекта после восстановления ПО каждого n-го элемента, участвующего в реализации не выполняющихся и нарушенных функций. Если функции не восстановлены, то переходят к восстановлению следующего элемента, их реализующего (блоки 31 и 32) и повторяют действия по восстановлению ПО. In
Если функция восстановлена, переходят к восстановлению следующей нарушенной и не выполняющейся функции (блоки 33 и 34, 35 и 36).If the function is restored, proceed to the restoration of the next broken and non-performing function (blocks 33 and 34, 35 and 36).
Под восстановлением понимается перезагрузка ПО элемента САПО, откат к предыдущей сохраненной копии ПО элемента или полная переустановка и настройка ПО элемента в соответствии с его задачами в САПО и функциями, для реализации выполнения которых он используется.Restoration means reloading the CAD element software, rolling back to a previous saved copy of the element software, or completely reinstalling and configuring the element software in accordance with its tasks in the CAD system and the functions for which it is used.
В блоке 37 выявляют новые появившиеся функции САПО [Пример выявления функции в системе в А.В. Заграновская, Ю.Н. Эйсснер Теория систем и системный анализ в экономике. М.: Изд-во Юрайт, 2019. 266 с.]. In
В блоке 38 определяют элементы САПО, которые участвуют в реализации новой появившейся s-й функции, s =1,2, ..., S.In
В блоке 39 оценивают количество новых появившихся функций. При наличии только одной новой появившейся функции переходят к блоку 49. Если количество новых появившихся функций больше одной, то переходят к блоку 40. In block 39, the number of new features that have appeared is estimated. If there is only one new feature that has appeared, go to block 49. If the number of new features that have appeared is greater than one, then go to block 40.
В блоке 49 определяют элементы САПО, которые участвуют в реализации новой появившейся s-й функции, s =1,2, ..., S, и других функций САПО. In
В блоке 40, когда количество новых появившихся функций больше одной, проверяют наличие элементов САПО, участвующих в реализации более чем одной функции. Если таких элементов нет, то переходят к блоку 49. Если такие элементы есть, то к блоку 41. In
В блоке 41 ранжируют элементы САПО, участвующие в реализации более чем одной новой функции, в зависимости от количества новых появившихся функций, в реализации которых они участвуют.In
В блоках 42 и 50 в зависимости от ранга последовательно блокируют, а в блоках 43 и 51 восстанавливают ПО элементов, участвующих в реализации новых функций.In blocks 42 and 50, depending on the rank, they sequentially block, and in
В блоках 44 и 52 проверяют устранение новых функций, в реализации которых участвовали элементы, у которых уже восстановлено ПО. Если функции не устранены, то переходят к следующему элементу, их реализующему (блоки 45 и 46, 53 и 54) и повторяют действия по восстановлению ПО. In blocks 44 and 52, the elimination of new functions is checked, in the implementation of which the elements that have already restored the software participated. If the functions are not eliminated, then go to the next element that implements them (blocks 45 and 46, 53 and 54) and repeat the steps to restore the software.
Если функция устранена, переходят к устранению следующей новой появившейся функции (блоки 47 и 48, 55 и 56).If the function is eliminated, proceed to eliminate the next new function that has appeared (
Под восстановлением ПО понимается перезагрузка ПО элемента САПО [Перезагрузка компьютера. Что это такое и для чего она нужна [Электронный ресурс. Режим доступа: https://procomputery.ru/perezagruzka-kompyutera/ или Как перезагрузить программу на компьютере https://iclubspb.ru/kak-perezagruzit-programmu-na-kompyutere/], откат к предыдущей сохраненной копии ПО элемента или полная переустановка и настройка ПО элемента в соответствии с его задачами в САПО [Резервное копирование и восстановление системы компьютера [Электронный ресурс. Режим доступа: https://support.microsoft.com/ru-ru/windows/резервное-копирование-и-восстановление-системы-компьютера-ac359b36-7015-4694-de9a-c5eac1ce9d9c]. (дата обращения 15.01.2022).Restoring the software means reloading the software of the SAPO element [Computer restart. What is it and why is it needed [Electronic resource. Access mode: https://procomputery.ru/perezagruzka-kompyutera/ or How to restart the program on the computer https://iclubspb.ru/kak-perezagruzit-programmu-na-kompyutere/], rollback to the previous saved copy of the element software or complete reinstallation and configuration of the element's software in accordance with its tasks in SAPO [Backup and restoration of the computer system [Electronic resource. Access mode: https://support.microsoft.com/en-us/windows/backup-and-restore-computer-ac359b36-7015-4694-de9a-c5eac1ce9d9c]. (accessed 15.01.2022).
После восстановления всех нарушенных, не выполняющихся функций и устранения новых появившихся функций продолжают контроль качества выполнения функций.After the restoration of all disturbed, non-performing functions and the elimination of new emerging functions, the quality control of the performance of functions continues.
В блоке 57 осуществляется контроль времени функционирования САПО. Если время функционирования САПО меньше установленного времени функционирования САПО, то продолжается его функционирование и контроль, иначе прекращают функционирование САПО.In
В качестве показателя устойчивости функционирования может выступать время восстановления работоспособности объекта. As an indicator of the stability of functioning, the time for restoring the health of an object can be used.
Время восстановления работоспособности для способа прототипа определяется как сумма времени переустановки программного обеспечения всех элементов САПО, времени настройки сложного программно-аппаратного объекта, времени ввода исходных данных, времени моделирования функционирования САПО, времени корректировки периодичности контроля, времени загрузки промежуточных результатов из базы данных и времени расчета:The recovery time for the prototype method is defined as the sum of the software reinstallation time for all CADS elements, the setup time for a complex hardware and software object, the initial data entry time, the simulation time for the CADS operation, the time for adjusting the frequency of control, the time for loading intermediate results from the database, and the calculation time :
Tвост раб = tПОij + tнастр + tмод+ tкор + tзагр + tрасч T east slave = t SWij + t set + t mod + t cor + t load + t calc
Время восстановления работоспособности для заявленного способа определяется как сумма времени выявления элементов, участвующих в реализации более двух функций, ранжировании их по значимости, времени восстановления (перезапуска ПО, переустановки ПО) программного обеспечения и времени расчета:The recovery time for the claimed method is defined as the sum of the time to identify the elements involved in the implementation of more than two functions, ranking them by significance, the recovery time (software restart, software reinstallation) of the software and the calculation time:
Tвост раб = tПОij + tранж + tрасч T east slave = t POij + t range + t calc
На основании представленных выражений очевидно, что время восстановления работоспособности для заявленного способа меньше, чем в способе прототипе.Based on the presented expressions, it is obvious that the recovery time for the claimed method is less than in the prototype method.
На основании этого, следует вывод, что заявленный способ обеспечения устойчивого функционирования сложного программно-аппаратного объекта сложной функционально-динамической системы позволяет обеспечивать устойчивое функционирование сложного программно-аппаратного объекта (САПО) сложной функционально-динамической системы, уменьшенить время и ресурсы, необходимые для восстановления функционирования САПО за счет своевременного выявления и восстановления нарушенных функций и элементов, участвующих в их реализации, а также элементов, реализующих более одной функции сложного программно-аппаратного объекта сложной функционально-динамической системы.Based on this, it follows that the claimed method for ensuring the stable operation of a complex hardware-software object of a complex functional-dynamic system makes it possible to ensure the stable operation of a complex hardware-software object (CAD) of a complex functional-dynamic system, reduce the time and resources necessary to restore functioning SAPO due to the timely detection and restoration of broken functions and elements involved in their implementation, as well as elements that implement more than one function of a complex hardware-software object of a complex functional-dynamic system.
Claims (1)
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RU2787274C1 true RU2787274C1 (en) | 2023-01-09 |
Family
ID=
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8042186B1 (en) * | 2011-04-28 | 2011-10-18 | Kaspersky Lab Zao | System and method for detection of complex malware |
| US20140123289A1 (en) * | 2012-03-19 | 2014-05-01 | Qualcomm Incorporated | Computing Device to Detect Malware |
| RU2583711C2 (en) * | 2014-06-20 | 2016-05-10 | Закрытое акционерное общество "Лаборатория Касперского" | Method for delayed elimination of malicious code |
| US20160232353A1 (en) * | 2015-02-09 | 2016-08-11 | Qualcomm Incorporated | Determining Model Protection Level On-Device based on Malware Detection in Similar Devices |
| US20160379136A1 (en) * | 2015-06-26 | 2016-12-29 | Qualcomm Incorporated | Methods and Systems for Automatic Extraction of Behavioral Features from Mobile Applications |
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8042186B1 (en) * | 2011-04-28 | 2011-10-18 | Kaspersky Lab Zao | System and method for detection of complex malware |
| US20140123289A1 (en) * | 2012-03-19 | 2014-05-01 | Qualcomm Incorporated | Computing Device to Detect Malware |
| RU2583711C2 (en) * | 2014-06-20 | 2016-05-10 | Закрытое акционерное общество "Лаборатория Касперского" | Method for delayed elimination of malicious code |
| US20160232353A1 (en) * | 2015-02-09 | 2016-08-11 | Qualcomm Incorporated | Determining Model Protection Level On-Device based on Malware Detection in Similar Devices |
| US20160379136A1 (en) * | 2015-06-26 | 2016-12-29 | Qualcomm Incorporated | Methods and Systems for Automatic Extraction of Behavioral Features from Mobile Applications |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103530162B (en) | The method and system that the on-line automatic software of a kind of virtual machine is installed | |
| US9760073B2 (en) | Technique and tool for efficient testing of controllers in development | |
| CN102436376B (en) | For the pattern checking that Distributed Application confirms | |
| US20160026557A1 (en) | System and method for testing software | |
| CN103514023A (en) | Method and system for off-line and automatically installing software of virtual machine | |
| Casanova et al. | Architecture-based run-time fault diagnosis | |
| Samak et al. | Failure prediction and localization in large scientific workflows | |
| US20080222610A1 (en) | Intelligent Processing Tools | |
| CN108334427B (en) | Fault diagnosis method and device in storage system | |
| CN108572892B (en) | PowerPC multi-core processor-based offline test method and device | |
| EP3514680B1 (en) | Identification of changes in functional behavior and runtime behavior of a system during maintenance cycles | |
| JP5966890B2 (en) | Constraint extraction program, constraint extraction device, and constraint extraction method | |
| Gao et al. | An exploratory study on assessing the impact of environment variations on the results of load tests | |
| RU2787274C1 (en) | Method for ensuring the stable functioning of a complex hardware and software object of a complex functional-dynamic system | |
| CN113254153B (en) | Method and device for processing flow task, computer equipment and storage medium | |
| CN119537213A (en) | A method for interface automation testing based on RPA | |
| Iryna et al. | About the role of testing in process of mobile application development | |
| CN116974832A (en) | Fault checking method, device, equipment and storage medium | |
| RU2742675C1 (en) | Method of installing, monitoring and restoring software, complex software and hardware objects | |
| Jacques-Silva et al. | Survivability modeling to assess deployment alternatives accounting for rejuvenation | |
| Qiu et al. | Availability analysis of systems deploying sequences of environmental-diversity-based recovery methods | |
| Núñez et al. | Analyzing the reliability of simulated distributed systems using Metamorphic Testing | |
| CN115840691A (en) | Remote repair of crash processes | |
| CN115061866A (en) | Simulation data generation method, system and computer device | |
| KR102002545B1 (en) | Code test automatic proceeding method through virtualixation and appratus for the same |