ОСОБЕННОСТИ РЕАЛИЗАЦИИ МЕХАНИЗМА ПОДКЛЮЧЕНИЯ БИБЛИОТЕК СТОРОННИХ РАЗРАБОТЧИКОВ В ИНФОРМАЦИОННОЙ СИСТЕМЕ «КАНАЛ»
Аннотация и ключевые слова
Аннотация (русский):
Цель работы состоит в создании способа применения механизма динамически подключаемых библиотек при априорно неизвестном количестве и типе параметров экспортируемых функций подключаемых библиотек на примере информационной системы «Канал». Система «Канал» позволяет моделировать цифровые помехоустойчивые каналы связи и решать задачу согласования канала связи и алгебраического метода помехоустойчивой защиты этого канала. Главная особенность системы состоит в том, что использовать ее могут как исследователи, не обладающие навыками программирования, так и специалисты с квалификацией в области программирования вычислительных средств. Первые могут использовать существующий функционал системы, а вторые — дополнительно разрабатывать и подключать к системе собственные библиотеки, расширяющие возможности информационной системы. Описаны проблемы, возникающие при наращивании функционала этой информационной системы сторонними разработчиками методом динамически подключаемых библиотек. Основную сложность составляет априорная неопределенность в названиях, параметрах и типах параметров внешних функций подключаемых библиотек. Метод решения проблемы подключения библиотек сторонних разработчиков состоит в абстрагировании основной программы от данных, используемых подключаемыми модулями, унификации требований к внешним библиотекам, снабжении каждой библиотеки специальным файлом описания и создании для каждой библиотеки процедуры редактирования введенных параметров. Результатом работы является качественная работа системы «Канал» с внешними библиотеками, при соблюдении разработчиками этих библиотек ряда соглашений. Сделаны выводы о том, что полученное решение может быть использовано в других системах.

Ключевые слова:
информационная система, ИС «Канал», динамически подключаемые библиотеки, помехоустойчивый канал связи, расширение системы, внешние функции, сторонние разработчики, DLL.
Текст

Введение. Имитационное моделирование помехоустойчивых каналов связи является весьма распространенным и за-

частую единственно возможным способом решения сложной многопараметрической задачи теории связи, состоящей в

согласовании алгебраического помехоустойчивого кодека и канала связи [1, 2]. Обычно имитационные модели реали-

зуются в виде программных средств. Большинство таких средств создаются для решения одной узкой задачи и ис-

пользуются очень короткое время только самими создателями. Наиболее предпочтительным вариантом реализации

имитационной модели являются программные средства с расширяемым функционалом.

Примерами таких систем с расширяемым функционалом являются, например, российская разработка «Имита-

тор» [3] и система Matlab [4, 5]. Указанные системы обладают рядом несомненных достоинств. Однако с точки зре-

ния их использования для решения задачи согласования кодека и канала эти системы имеют существенные недостат-

ки. Так, расширения программного средства «Имитатор» разрабатываются только ее авторами, а система Matlab тре-

бует от всех пользователей навыков программирования.

Список литературы

1. Деундяк, В. М. Методы оценки применимости помехоустойчивого кодирования в каналах связи / В. М. Деундяк, Н. С. Могилевская. — Ростов-на-Дону : Издательский центр ДГТУ, 2007. — 86 с.

2. Деундяк, В. М. Методы помехоустойчивой защиты данных / В. М. Деундяк, А. Э. Маевский, Н. С. Могилевская. — Ростов-на-Дону : Изд-во Южного федерального университета, 2014. — 309 с.

3. Имитатор цифрового канала передачи данных (ChannelSim) : свидетельство о государственной регистрации программ для ЭВМ / В. В. Золотарев, Г. В. Овечкин. — № 2005611304 ; дата регистрации 31.05.05.

4. Сергиенко, А. Б. Цифровая обработка сигналов / А. Б. Сергиенко. — Санкт-Петербург : Питер, 2011. — 758 с.

5. Giordano, A. Modeling of Digital Communication Systems Using Simulink / A. Giordano, A. Levesque // NY: John Wiley & Sons, Inc., 2015. — 380 p.

6. Информационная система «Канал» : свидетельство о государственной регистрации программ для ЭВМ / Н. С. Могилевская, К. А. Чугунный. — № 2008614602 ; дата регистрации 24.09.2008 г.

7. Могилевская, Н. С. О развитии информационной системы «Канал» / Н. С. Могилевская, К. А. Чугунный // Системный анализ, управление и обработка информации : сб. трудов 5-го междунар. семинара. — Ростов-на-Дону, 2014. — C. 411–417.

8. Могилевская, Н. С. Информационная система исследования эффективности алгебраических схем помехоустойчивой защиты в системах передачи данных [Электронный ресурс] / Н. С. Могилевская // Современные проблемы науки и образования. — 2015. — № 1. — Режим доступа : www.science-education.ru / 121– 17127 (дата обращения : 16.02.2015).

9. Архангельский, А. Я. Программирование в Delphi для Windows / А. Я. Архангельский. — Москва : Бином- Пресс, 2010. — 1248 с.

10. Могилевская , Н. С. Экспериментальное исследование декодеров кодов Рида-Маллера второго порядка / Н. С. Могилевская, В. Р. Скоробогат, В. С. Чудаков // Вестник Дон. гос. тех. ун-та. — 2008. — Т. 8, № 3. — С. 231– 237.

11. Могилевская, Н. С. Корректирующая способность декодера мягких решений троичных кодов Рида- Маллера второго порядка при большом числе ошибок / Н. С. Могилевская // Вестник Дон. гос. тех. ун-та. — 2015. — № 1. — C. 121–130.

Войти или Создать
* Забыли пароль?