Способ и устройство для модификации и переадресации сообщения в сети передачи данных

1. Способ модификации и переадресации сообщения в сети передачи данных, включающий
извлечение описательной информации заголовка сообщения в качестве информации дескриптора сообщения и сохранение фрагментов сообщения, за исключением информации дескриптора сообщения;
поиск в предварительно сохраненной таблице описания модификации сообщения параметров модификации, использованных для модификации сообщения в соответствии с информацией дескриптора сообщения;
определение необходимого действия модификации сообщения в соответствии с полученными параметрами модификации и модификацию фрагментов сообщения с необходимостью модификации группами в соответствии с типами действий; и
распределение и повторную сборку фрагментов сообщения в соответствии с номерами портов, повторное объединение фрагментов сообщения в полное сообщение и отправку сообщения на внешний интерфейс во временной последовательности.
2. Способ по п. 1, отличающийся тем, что сохранение фрагментов сообщения, за исключением информации дескриптора сообщения, включает сохранение сообщения, за исключением информации дескриптора сообщения, фрагментами посредством использования каждых 32 байт в качестве группы в кэш среза данных.
3. Способ по п. 1, отличающийся тем, что фрагменты сообщения с необходимостью модификации являются фрагментами сообщения заголовка сообщения.
4. Способ по пп. 1, 2 или 3, отличающийся тем, что распределение и повторная сборка фрагментов сообщения в соответствии с номерами портов включают
распределение модифицированных фрагментов сообщения в соответствии с номерами портов; при этом фрагменты сообщения содержат модифицированные фрагменты заголовка сообщения и немодифицированные фрагменты тела сообщения; повторную сборку фрагментов, относящихся к одному заголовку сообщения, и, тех, что относятся к одному телу сообщения, и повторное объединение фрагментов сообщения в полное сообщение.
5. Способ по п. 1 или 3, отличающийся тем, что таблица описания модификации сообщения содержит таблицу описания действия модификации сообщения и таблицу описания содержания модификации сообщения, при этом
таблица описания действия модификации сообщения содержит действия модификации исполнительного сообщения и информацию кода действия; действия модификации сообщения включают действия ввода данных, удаления данных и покрытия данных; и
таблица описания содержания модификации сообщения содержит поля модификации сообщения и информацию кода поля.
6. Способ по п. 5, отличающийся тем, что модификация фрагментов сообщения с необходимостью модификации группами в соответствии с типами действий включает
группирование фрагментов сообщения, относительно которых должна быть выполнена модификация ввода данных, в одну группу и равномерное выполнение модификации ввода данных относительно группы фрагментов сообщения;
группирование фрагментов сообщения, относительно которых должна быть выполнена модификация удаления данных, в одну группу и равномерное выполнение модификации удаления данных относительно группы фрагментов сообщения; и
группирование фрагментов сообщения, относительно которых должна быть выполнена модификация покрытия данных, в одну группу и равномерное выполнение модификации покрытия данных относительно группы фрагментов сообщения.
7. Устройство для модификации и переадресации сообщения в сети передачи данных, содержащее модуль извлечения дескриптора, модуль обработки таблицы поиска, модуль редактирования, модуль распределения сообщения и модуль повторной сборки сообщения, при этом
модуль извлечения дескриптора выполнен с возможностью извлечения описательной информации заголовка сообщения в качестве информации дескриптора сообщения и отправки извлеченной информации дескриптора сообщения на модуль обработки таблицы поиска;
модуль обработки таблицы поиска выполнен с возможностью поиска в предварительно сохраненной таблице описания модификации сообщения параметров модификации, использованных для модификации сообщения в соответствии с информацией дескриптора сообщения, и отправки полученных параметров модификации на модуль редактирования;
модуль редактирования выполнен с возможностью определения необходимого действия модификации сообщения в соответствии с полученными параметрами модификации, модификации фрагментов сообщения с необходимостью модификации группами в соответствии с типами действий и отправки модифицированных фрагментов сообщения и фрагментов сообщения без необходимости модификации на модуль распределения сообщения;
модуль распределения сообщения выполнен с возможностью распределения фрагментов сообщения в соответствии с номерами портов; и отправки сообщений с одинаковым номером порта на модуль повторной сборки сообщения соответствующего порта; и
модуль повторной сборки сообщения выполнен с возможностью повторной сборки фрагментов сообщения с одинаковым номером порта, повторного объединения фрагментов сообщения в полное сообщение и отправки сообщения на внешний интерфейс во временной последовательности.
8. Устройство по п. 7, отличающееся тем, что дополнительно содержит кэш среза данных, выполненный с возможностью сохранения фрагментов сообщения, отправленных с модуля извлечения дескриптора; и
соответственно модуль извлечения дескриптора дополнительно выполнен с возможностью отправки сообщения, за исключением информации дескриптора сообщения в кэш среза данных.
9. Устройство по п. 7, отличающееся тем, что модуль редактирования содержит блок анализа, блок выполнения модификации ввода, блок выполнения модификации удаления, блок выполнения модификации покрытия и блок управления выводом, при этом
блок анализа выполнен с возможностью определения необходимого действия модификации сообщения в соответствии с полученными параметрами модификации, группирования фрагментов сообщения с необходимостью модификации в соответствии с типами действий, отправки сгруппированных фрагментов сообщения на соответствующие блоки выполнения модификации для модификации сообщения и непосредственной отправки фрагментов сообщения без необходимости модификации на блок управления выводом;
блок выполнения модификации ввода выполнен с возможностью модификации фрагментов сообщения, относительно которых должна быть выполнена модификация ввода данных, и отправки модифицированных фрагментов сообщения на блок управления выводом;
модуль выполнения модификации удаления выполнен с возможностью модификации фрагментов сообщения, относительно которых должна быть выполнена модификация удаления данных, и отправки модифицированных фрагментов сообщения на блок управления выводом;
блок выполнения модификации покрытия выполнен с возможностью модификации фрагментов сообщения, относительно которых должна быть выполнена модификация покрытия данных, и отправки модифицированных фрагментов сообщения на блок управления выводом; и
блок управления выводом выполнен с возможностью получения модифицированных фрагментов сообщения и немодифицированных фрагментов сообщения, и отправки полученных фрагментов сообщения на модуль распределения сообщения.
10. Устройство по п. 7, отличающееся тем, что таблица описания модификации сообщения содержит таблицу описания действия модификации сообщения и таблицу описания содержания модификации сообщения, при этом
таблица описания действия модификации сообщения содержит действия модификации исполнительного сообщения и информацию кода действия, действия модификации сообщения включают действия ввода данных, удаления данных и покрытия данных; и
таблица описания содержания модификации сообщения содержит поля модификации сообщения и информацию кода поля.