Разработка и применение системы автоматизированного проектирования в сфере систем телекоммуникаций
Обоснование необходимости применения специализированных систем автоматизированного проектирования для конкретных разновидностей систем и сетей телекоммуникаций. Опыт разработки соответствующей системы для проектирования нишевых систем телекоммуникаций.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 07.03.2019 |
Размер файла | 18,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Разработка и применение системы автоматизированного проектирования в сфере систем телекоммуникаций
Область применения и выбор способа проектирования
Помимо общепринятой архитектуры, применяемой в сети Интернет, с ее набором стандартов RFC, протоколов стека TCP/IP, аппаратного и программного обеспечения, опыта использования существует целая отрасль специализированных систем передачи данных и файлов, которая, к сожалению, недостаточно освещена в научно-технической литературе. Как правило это автономные, не связанные с сетью Интернет, специализированные системы и комплексы. В наше время широко используются методы автоматической настройки, маршрутизации, но тем не менее, операции по проектированию, регистрированию адресов, имен и ручной настройки вовсе не исключается из необходимых действий по развитию и поддерживанию сетей. Тем более, данный аспект усиливается и становится важным в проектировании специализированных систем, особенно в том случае, когда из-за специфики используемого оборудования (штучные, опытные образцы, разнообразие поколений опытных устройств, и разовые, выполненные на заказ устройства), роль ручной настройки даже возрастает по сравнению с применяемой в стандартных сетях.
Потому, в целях создания простого и надежного инструмента, авторы выбрали подход, заключащийся в создании системы автоматизированного проектирования (САПР), программное обеспечение которого спроектировано и реализовано с учетом потребностей подобных сетей. Как показано в [1] проектирование, в особенности, с применением САПР, является важным этапом разработки сложных технологических объектов. Нами было показано, что разработка САПР и ее эксплуатация при создании специализированных вычислительных сетей является важным элементом ее жизнедеятельности.
Область применения САПР - системы связи, изолированные от сети Интернет, обладающие гетеротипными устройствами связи, не обладающие явной централизацией и с дублированием высокоскоростных, но менее надежных каналовов низкоскоростными, но высоконадежными.
В [2] нами была подробно описана специфика вышеуказанных сетей.
Как показал наш практический опыт использования, подобную сеть можно спроектировать только вручную, просчитывая узлы телекоммуникаций и линии связи. Специфика архитектуры таких сетей исключает возможность самонастройки. И, как показывает наш дальнейший опыт, применение САПР значительно упрощает процесс ручного проектирования топологии сети и ускоряет процесс подготовки исходных данных. Полученные в САПР исходные данные конвертируются в технологические данные и настроечную информацию для аппаратного и программного обеспечения вычислительной сети.
Проектирование САПР
Как было показано в [2] специфика построения рассматриваемых вычислительных сетей такова, что она исключает однородность используемых программных и аппаратных решений. В таких условиях невозможно выстроить специализированное решение, заточенное на узкий класс решаемых задач и применяемого оборудования. Требуется создание более универсального, расширяемого решения. Это послужило основной сложностью в проектировании и разработки программного обеспечения.
Были разработаны математическая модель контролируемых устройств[3] и математическая модель мультиграфа телекоммуникационной сети и иерархия классов[4], которые позволили формально описать данные, используемые в САПР. Совокупность устройств была представлена в виде множеств, которые могут быть сгрупированы в соответствии со свойствами применяемых устройств[3]. Разработанная модель множеств позволяет построить мультиграф, добавив помимо элементов множеств связи между ними. Подобный мультиграф является информационной моделью сети связи. Таким образом, работая в САПР пользователь с помощью графического интерфейса преобразует неформализованные данные о используемом телекоммуникационном оборудовании и линиях связи в формализованное описание, представленное программной реализацией математической модели сети, представленной в виде иерархии экземпляров класса, хранимых в памяти ЭВМ при работе САПР.
Исходя из полученных моделей была реализована иерархия классов в программном обеспечении, но для обмена данными встал вопрос о представлении данных помимо математического описания и иерархической системы экземпляров классов в памяти ЭВМ в виде файлов, а соответственно о языке разметки. Мы можем выделить основные классы иерархии классов, используемых в программировании. Это класс-родитель (платформа), базовый класс, наследующие его графические классы: объект (соответствует множеству свойств телекоммуникационного устройства в математической модели и конкретному сетевому устройству в топологии сети), коннектор (соответствует вершине графа в математической модели и порту или каналу подключения в топологии сети), линия (соответствует дуге графа и линии или каналу связи в топологии сети).
На основе предложенных моделей нами был разработан язык описания топологии вычислительных сетей [5]: NTDL - network topology description language. Язык основан на XML и позволяет формализовать математическую модель топологии вычислительной сети, формируемой в виде графических схем, в виде элементов языка XML. Язык позволяет описывать как разработанные нами математические модели (применительно к топологии сети, т.е. множества, соответствующие набором состояний устройств, вершины графов и дуги имеют соответствующий технический смысл как отображение топологии сети), так и собственно инженерные схемы топологий сети, которые могут использоваться в проектировании. NTDL также позволяет создавать шаблоны типовых схем (как фрагментов топологии сети, представляющих графы с вершинами и дугами, так и устройств, представляющих собой множество его свойств), которые позволяют в дальнейшем создавать топологии сети по принципу конструктора.
Таким образом, нами была создана математическая модель в виде множеств и графов, реализована система классов на языке C++ для представления этой модели в памяти и обработки ее, разработана графическая система нотации (схожая с интуитивно-понятной нотацией, используемой в программе Microsoft Visio), реализован язык для хранения и обмена данными о топологии сети.
Использование САПР
Полученный опыт разработки САПР позволил не только объединить в рамках одного исследования разнообразные подходы (математическое моделирование с привлечением теории множеств и графов, разработка и проектирование программного обеспечения, языки разметки XML) но и получить инструмент, ускоряющий разработку топологии вычислительных сетей.
Пользователь, на основе поставленной задачи о разработке топологии вычислительной сети и перечня используемого оборудования готовит в визуальной среде САПР схему с применением графических элементов. Затем в автоматическом режиме САПР генерирует настроечные данные для применения устройствами и программным обеспечением сети. И уже затем эти данные с помощью соответствующих утилит настройки загружаются в телекоммуникационные устройства и программное обеспечение используемых в сети ЭВМ.
В [6] изложена методика расчета времени настройки сети, в т.ч. и с применением САПР.
Самый простой способ настройки - настройка сети из двух элементов. В этом случае число линий связи от 1 до 4 (с использованием дублирующих, проводных и радио - каналов, высокоскоростных и низкоскоростных). Ручная задача разработки настроечных данных тривиальна и являестя по сути учебной задачей.
В случае для 10 устройств, число связей возрастает не в 10 раз, а больше, так как например, пр применении одного из видов связи точка-точка с маршрутизацией мы добавляем уже 10 линий связи, плюс два проводных канала (но с настройками для каждой станции), и один проводной канал может остаться на все 10 станций в случае использования его в совместном доступе. Разработать вручную настройки для данной структуры уже является рутинной, трудоемкой задачей, сопряженной с неизбежными ошибками ввиду человеческого фактора.
Попробуем посчитать скорость разработки из фактических затрат на использование САПР. Около 10 минут тратится на разработку адресной схемы для каждого устройства. Итого 100 минут, не считая настройки.
Рассмотрим автоматизированный расчет. Понадобится 10 минут только на проектирование сети в САПР, а данные для каждого комплекта создаются автоматически.
Причем рассмотренный вариант является идеализированным, так как в виду человеческого фактора и использования полевых условий время на обслуживание системы связи из 40 абонентов производит к трудозатратам в 2-3 суток вручную и 3-4 часа времени при использовании САПР[7].
Кроме того, использование САПР позволяет упростить рутинные операции, а также устранить повторение однотипных действий. Благодаря декомпозиции схем на типовые фрагменты-шаблоны (шаблоны устройств и шаблоны схем) становится возможным собирать рабочие топологии телекоммуникационных сетей в режиме конструктора из заранее подготовленных шаблонов.
Выводы
Таким образом в решении поставленной задачи были пройдены следующие этапы:
- анализ специфики применяемых телекоммуникационных систем;
- выбор метода решения проблемы настройки таких систем;
- разработка САПР:
· разработка математических моделей, описывающих системы телекоммуникаций;
· разработка системы классов для реализации обработки топологий сети в программном обеспечении;
· разработка программного обеспечения, включая реализацию системы классов;
· разработка XML-языка для хранения и обработки элементов топологии сети;
- создание опытных образцов топологии сети;
- создание шаблонов устройств и типовых элементов сетей;
- эксплуатация.
Разработка программного обеспечения также включала в себя несколько этапов:
· разработка первых рабочих прототипов;
· разработка универсальной библиотеки для реализации классов на язке C++ с использованием библиотеки QT [8];
· разработка прикладного обеспечения САПР с применением вышеуказанной библиотеки;
· разработка утилит для настройки конкретных моделей устройств и версий программ.
Таким образом, мы описали этапы разработки и особенности применения САПР для проектирования и настройки топологии сетей специализированных телекоммуникационных систем.
Библиография
нишевый автоматизированный телекоммуникация
1. Новакова Н.Е., Горячев А.В., Горячев А.А., Васильев А.А., Монахов А.В. Система управления проектами в автоматизированном проектировании // NB: Кибернетика и программирование. - 2013. - 4.-C. 1-13. URL: http://www.e-notabene.ru/kp/article_8301.html
2. Кручинин С.В., Зотов С.В., Вишняков А.В. К вопросу выбора между специализированностью и универсальностью в проектировании САПР (на примере САПР систем связи) // Известия Волгоградского государственного технического университета. 2012. Т. 4. №13. С. 177-180.
3. Кручинин С.В. Математическая модель контролируемых устройств // Известия Волгоградского государственного технического университета. 2013. Т. 17. №14 (117). С. 19-20.
4. Кузнецов А.М. Математическая модель мультиграфа телекоммуникационной сети и иерархия классов // Научно-исследовательские публикации. 2013. №1. С. 87-93.
5. Вишняков А.В., Кручинин С.В., Кручинина М.Ю. Язык описания топологии вычислительных сетей NTDL // Известия Волгоградского государственного технического университета. 2012. №15 (102). С. 126-130.
6. Вишняков А.В., Зотов C.В., Кручинин С.В., Кручинина М.Ю. Опыт разработки архитектуры программного обеспечения САПР вычислительных сетей // Теория и техника радиосвязи. 2013. №1. С. 98-104.
7. Вишняков А.В. Опыт настройки системы связи транспортных средств // Научно-исследовательские публикации. 2013. №1. С. 56-65.
8. Кручинин С.В., Кузнецов А.М., Зотов С.В. Графическое ядро визуализации и анализа инженерных схем. // Свидетельство о государственной регистрации программа для ЭВМ №2011618938 от 27.09.2011. - Москва. - Федеральная служба по интеллектуальной собственности, патентам и товарным знакам.
9. Денисенко В.А., Нагоев З.В., Нагоева О.В. Проектирование компьютерной системы на основе рекурсивной когнитивной архитектуры для задачи синтеза интеллектуального поведения агента // Программные системы и вычислительные методы. - 2013. - 3. - C. 264 - 267. DOI: 10.7256/2305-6061.2013.3.9138.
10. Арзамасцев С.В., Коновалов А.В., Муйземнек О.Ю., Канюков С.И. Свойства, методы и события объектов интегрированной интеллектуальной САПР ТП ковки на молотах // Программные системы и вычислительные методы. - 2013. - 3. - C. 245 - 249. DOI: 10.7256/2305-6061.2013.3.10542.
Размещено на Allbest.ru
...Подобные документы
Состав, содержание и документирование работ на стадиях создания систем автоматизированного проектирования. Стандарты создания технологического оборудования, тактико-техническое задание и технико-экономическое обоснование комплекса средств автоматизации.
курсовая работа [26,9 K], добавлен 22.11.2009AutoCAD как одна из самых популярных графических систем автоматизированного проектирования, круг выполняемых ею задач и функций. Технология автоматизированного проектирования и методика создания чертежей в системе AutoCAD. Создание и работа с шаблонами.
лекция [58,9 K], добавлен 21.07.2009Анализ тенденций развития информационных технологий. Назначение и цели применения систем автоматизированного проектирования на основе системного подхода. Методы обеспечения автоматизации выполнения проектных работ на примере ЗАО "ПКП "Теплый дом".
курсовая работа [210,0 K], добавлен 11.09.2010История развития рынка CAD/CAM/CAE-систем. Развитие приложений для проектирования шаблонов печатных плат и слоев микросхем. Проект разработки компанией Shorts Brothers фюзеляжа для самолета бизнес-класса Learjet 45, преимущества от применения программ.
контрольная работа [19,4 K], добавлен 14.04.2014Предпосылки внедрения систем автоматизированного проектирования. Условная классификация САПР. Анализ программ, которые позволяют решать инженерные задачи. Система управления жизненным циклом продукта - Product Lifecycle Management, ее преимущества.
контрольная работа [1,3 M], добавлен 26.09.2010Основные составляющие информационной технологии. Классические принципы построения архитектуры ЭВМ. Принцип последовательного выполнения операций. Перспективы применения экспертных систем в землеустроительных системах автоматизированного проектирования.
контрольная работа [13,8 K], добавлен 13.11.2012Концепция автоматизированного проектирования. Внедрение в практику инженерных расчетов методов машинной математики. Создание автоматизированных рабочих мест. Принцип декомпозиции при проектировании сложных конструкций, использование имитационных систем.
реферат [57,1 K], добавлен 30.08.2009Технологии автоматизированного проектирования, автоматизированного производства, автоматизированной разработки и конструирования. Концептуальный проект предполагаемого продукта в форме эскиза или топологического чертежа как результат подпроцесса синтеза.
реферат [387,2 K], добавлен 01.08.2009Создание программных комплексов для систем автоматизированного проектирования с системами объемного моделирования и экспресс-тестами. SolidWorks - мировой стандарт автоматизированного проектирования. Пользовательский интерфейс, визуализация модели.
курсовая работа [3,2 M], добавлен 13.10.2012Структурно-информационный анализ методов моделирования динамических систем. Математическое моделирование. Численные методы решения систем дифференциальных уравнений. Разработка структуры програмного комплекса для анализа динамики механических систем.
дипломная работа [1,1 M], добавлен 14.05.2010Структура и классификация систем автоматизированного проектирования. Виды обеспечения САПР. Описание систем тяжелого, среднего и легкого классов. Состав и функциональное назначение программного обеспечения, основные принципы его проектирования в САПР.
курсовая работа [37,7 K], добавлен 18.07.2012Анализ существующих систем автоматизированного проектирования. Преимущества и недостатки универсальных сборочных приспособлений, их конструирование и сборка, современное информационное обеспечение. Создание базы данных для САПР сборочных приспособлений.
дипломная работа [403,9 K], добавлен 26.03.2012Системы автоматизированного проектирования в строительстве. Техническое обеспечение САПР. Проектирующая и обслуживающая система программы. Структура корпоративной сети. Особенности применения геоинформационных систем в проектировании и строительстве.
контрольная работа [804,6 K], добавлен 08.07.2013Изучение истории создания Mentor Graphics Corporation, которая является одним из мировых лидеров в области систем автоматизированного проектирования. Функции Altium Designer - комплексной системы автоматизированного проектирования радиоэлектронных средств
реферат [95,5 K], добавлен 08.09.2015Системы автоматического проектирования. Сравнительный анализ средств для проектирования автоматизированных информационных систем. Экспорт SQL-кода в физическую среду и наполнение базы данных содержимым. Этапы развития и характеристика Case-средств.
курсовая работа [1,1 M], добавлен 14.11.2017Ландшафт, ландшафтные объекты и способы их описания. Основные этапы проектирования. Особенности проектирования ландшафтных объектов. Обоснование необходимости автоматизации процесса проектирования ландшафтных объектов. Разработка АРМ.
дипломная работа [2,9 M], добавлен 06.12.2006Разработка трехмерной модели судна на уровне эскизного проекта в системе автоматизированного проектирования CATIA v5 R19. Технология и этапы автоматизированного проектирования. Параметризация и декомпозиция судна как сборки. Принципы работы в CATIA.
методичка [597,5 K], добавлен 21.01.2013Системный подход как метод анализа объектов в процессе проектирования, задачи: принятия оптимального решения, разбиение задачи на части. Анализ требований, предъявляемых к проектам технических систем: эргономические, патентно-правовые, экономические.
лекция [149,3 K], добавлен 13.08.2013Основные цели и принципы построения автоматизированного проектирования. Повышение эффективности труда инженеров. Структура специального программного обеспечения САПР в виде иерархии подсистем. Применение методов вариантного проектирования и оптимизации.
презентация [259,7 K], добавлен 26.11.2014Определения процесса проектирования. Взаимодействие субъектов и объектов в процессе создания изделия. Подходы к конструированию на основе компьютерных технологий. Системы автоматизации подготовки производства, технической подготовки производства.
курс лекций [288,9 K], добавлен 09.02.2012