Патенты автора ЧЖУ Минсин (CN)

Изобретение относится к области обновления функций. Техническим результатом является реализация динамического обновления функций патчами. Раскрыт способ динамического обновления функции патчами, включающий: анализ всех задач в системе на предмет определения подлежащих изменению задач, при этом подлежащими изменению задачами являются задачи, указатели программного счетчика (ПС) которых указывают на одну из N начальных команд корректируемой функции, а позиции N команд используются для записи команд длинного перехода измененной корректируемой функции, причем значение N определяется согласно числу команд длинного перехода; установку тегов для подлежащих изменению задач для определения типов всех задач, при этом тег используется для идентификации того, что исходные команды корректируемой функции необходимо восстановить вместо начальных команд длинного перехода корректируемой функции, измененной системой программного обеспечения, когда задача, которая должна быть изменена, выполняется, и тег устанавливается в блоке управления задачи, которая должна быть изменена; преобразование N исходных начальных команд корректируемой функции в команды длинного перехода и сохранение исходных команд в резервной памяти, при этом команды длинного перехода осуществляют переход к корректирующей функции для замены корректируемой функции на корректирующую функцию и N - целое, большее или равное 3; восстановление, если установлен тег, указывающий на необходимость выполнения задачи в текущий момент, исходных команд корректируемой функции вместо N начальных команд длинного перехода корректируемой функции, измененной системой программного обеспечения в соответствии с тегом, заранее установленным в блоке управления задачей выполняемой в данный момент задачи системы программного обеспечения; и повторное преобразование первых N исходных начальных команд в команды длинного перехода для динамического обновления функции патчами, когда завершается выполняемая в данный момент задача. 3 н. и 4 з.п. ф-лы, 8 ил.

 


Наверх