автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.12, диссертация на тему:Исследование и разработка WEB-ориентированных САПР электронных схем
Автореферат диссертации по теме "Исследование и разработка WEB-ориентированных САПР электронных схем"
На правах рукописи
Мохсен Аяд Абдулазиз Али
ИССЛЕДОВАНИЕ И РАЗРАБОТКА \УЕВ-ОРИЕНТИРОВАННЫХ САПР ЭЛЕКТРОННЫХ СХЕМ
Специальность: 05. 13.12-Системы автоматизации проектирования (промышленность)
Автореферат Диссертации на соискание ученой степени кандидата технических наук
- 7 ИЮЛ 2011
Санкт Петербург - 2011
4851444
Работа выполнена в Санкт-Петербургском государственном электротехническом университете "ЛЭТИ" им. В. И. Ульянова (Ленина)
Научный руководитель -
доктор технических наук, профессор Дмитревич Геннадий Данилович Официальные оппоненты:
доктор технический наук профессор Скобельцын Кирилл Борисович кандидат технический наук Павлушин Василий Анатольевич
Ведущая организация - Санкт-Петербургский государственный университет информационных технологий механики и оптики
Защита диссертации состоится « ¿8 " июня 2011г. в часов на
заседании совета по защите докторских и кандидатских диссертаций Д 212.238.02 Санкт-Петербургского государственного электротехнического университета "ЛЭТИ" им. В. И. Ульянова (Ленина) по адресу: 197376, Санкт-Петербург, ул. Проф. Попова, 5.
С диссертацией можно ознакомиться в библиотеке университета.
Автореферат разослан " 2 7 " мы Я _ 2011 г.
Ученый секретарь совета по защите ,
докторских и кандидатских диссертаций (Н. М. Сафьянников
ОБЩАЯ ХАРАКТЕРИСТИКА ДИССЕРТАЦИИ
Актуальность исследования: С проникновением Интернет-технологий в инфраструктуру современных промышленных предприятий, разрабатывающих и производящих радиоэлектронную аппаратуру, возникает ряд проблем, связанных с недостаточным информационным наполнением корпоративных сетей, а также с неэффективным использованием технологических возможностей телекоммуникационных сетей в производственном процессе. С другой стороны, существующая система локального использования инструментальных систем на каждом рабочем месте достаточно дорога для предприятия, негибка, требует значительных затрат на приобретение большого количества лицензий и временных затрат на инсталляцию и настройку программного обеспечения. При таком подходе затрудняется также организация коллективной работы над проектами и передача проектных данных между подразделениями предприятия.
В этой связи актуальным является разработка Web-ориентированных производственных систем (CAD, CAE, PLM), используемых в процессе проектирования, разработки технологий и производстве радиоэлектронной аппаратуры. Кроме того, достаточно большое число современных предприятий работают в нескольких отделениях, а иногда и на разных континентах. Сотрудники мобильны. Имея ноутбук и мобильную связь, они могут всегда оставаться в рабочем процессе, иметь доступ к корпоративной информации, принимать решения, выполнять свою повседневную работу без каких-либо ограничений. И не важно, где они находятся - в офисе, дома или в командировке. В таких случаях стоит задача организации "виртуального отдела". В любом месте сотрудники предприятия должны быть обеспечены полноценным доступом к информационным системам "виртуального отдела". Наилучшим решением данной задачи является разработка специализированных Web-ориентированных производственных систем.
Одним из наиболее востребованных типов производственных систем, используемых на предприятиях, являются системы автоматизированного проектирования. Существующие САПР электронных схем имеют значительную стоимость при ограниченном количестве лицензий для работы в сети. Поэтому актуальным является создание Web-ориентированных САПР, позволяющих на удаленных компьютерах формировать задания на проектирование, а процесс непосредственного моделирования схемы выполнять на Web-сервере. Это позволит значительно повысить эффективность использования САПР и сократить расходы на ее приобретение.
В настоящее время наблюдается тенденция увеличения подобных разработок в различных областях. За такими технологиями - будущее специализированного программного обеспечения, требующегося для решения узкопрофильных задач. Использование сервера САПР позволяет
работать с одним пакетом сразу нескольким пользователям одновременно, что позволяет экономить значительные средства.
На сегодняшний день САПР, построенные на основе пакета Design Lab, являются одними из самых применяемых в инженерной практике системами для проектирования радиоэлектронных схем и печатных плат. Стоимость установки одного экземпляра пакета Design Lab достигает несколько тысяч долларов и предприятия при индивидуальном использовании САПР несут большие финансовые затраты. В то же время модульная структура рассматриваемой САПР позволяет выполнить серверную установку проектирующих модулей системы и организовать удаленный доступ с рабочих мест проектировщиков с помощью специализированных Web-приложений. Таким образом, адаптация функционирования существующих промышленных САПР на основе реинжиниринга (рефакторинга) архитектуры системы с разнесением готовых модулей системы между клиентом и сервером является одним из актуальных направлений в области теории и практики развития современных САПР. Дели и задачи исследования
Цель работы - исследование и разработка программного и информационного обеспечений Web-ориентированной схемотехнической САПР на основе программных модулей системы Design Lab. Использование Web-ориентированной САПР позволит пользователям на удаленных компьютерах формировать задания на проектирование, а процесс непосредственного моделирования схемы выполнять на Web-сервере, что позволит значительно повысить эффективность использования САПР и сократить расходы на ее приобретение. Дополнительно обеспечивается доступ к информационным ресурсам удаленных баз данных и организация дистанционного взаимодействия распределенных коллективов пользователей САПР.
Для достижения поставленной цели исследования необходимо решить следующие задачи:
1. Провести сравнительный анализ традиционных архитектур промышленных схемотехнических САПР и определить требования к архитектуре, позволяющие построить распределенную версию системы.
2. Выполнить обзор методов и подходов, обеспечивающих трансформацию традиционных архитектур к многозвенной архитектуре с разнесением готовых модулей системы между клиентом и сервером с целью достижения оптимальной производительности в условиях низкоскоростных каналов Интернета и лимитированных ресурсов Web-cepBepa.
3. Выполнить анализ и систематизацию информационного обеспечения схемотехнических САПР и определить состав локальных баз данных, размещаемых на рабочей станции, и централизованных данных, доступных на Web-cepBepe;
4. Разработать сетевую архитектуру Web-ориентированной САПР, обеспечивающую разделение компонентов программного и информационного обеспечения между рабочей станцией САПР и Web-сервером.
5. Провести анализ и осуществить выбор инструментальных сред для реализации программных модулей системы и Web-приложения, а также определить оптимальные методы доступа к данным, учитывая их распределенный характер и размещение в сети Интернет.
6. Разработать управляющее интерфейсное Web-приложение, обеспечивающее запуск и синхронизацию подсистем на стороне клиента и на стороне сервера, а также пересылку данных между клиентскими и серверными подсистемами.
Основные методы исследования: В ходе диссертационного исследования были использованы модели и методы математического моделирования схемных компонентов, метод архитектурного рефакторинга программных систем, теория баз данных и теория построения САПР, эффективные методы реализации распределенных Web-приложений на основе современных объектно-ориентированных языков программирования.
Достоверность научных результатов
Подтверждается корректностью использования математического аппарата, теории моделирования электронных схем, теории реляционных баз данных, теории объектно-ориентированного программирования, а так же результатами тестирования разработанного информационного и программного обеспечения в сети Интернет.
Новые научные результаты
Научная новизна полученных в диссертационной работе результатов заключается в следующем:
1. Предложен новый способ трансформации традиционных архитектур САПР на основе метода архитектурного рефакторинга к многозвенной архитектуре с разнесением готовых модулей системы между клиентом и сервером с целью достижения оптимальной производительности в условиях низкоскоростных каналов Интернета и лимитированных ресурсов Web-cepeepa.
2. Разработана архитектура Web-ориентированной схемотехнической САПР, отличающаяся от известных использованием активного Web-сервера и комбинации шаблонов Thin Web Client и Thick Web Client для отдельных подсистем САПР в зависимости от типа проектных процедур и операций, реализованных в подсистеме.
3. Предложена новая версия Web-ориентированной архитектуры информационной подсистемы схемотехнической САПР Design Center на основе распределения файлов данных на два уровня: локальные базы
данных и централизованные базы проектных данных. При этом локальные базы данных размещены на рабочей станции САПР, а централизованные базы данных помещены на Web-сервер.
4. Разработана новая структура программного и информационного обеспечения Web-ориентированной схемотехнической САПР, которая включает: проектирующие модули системы Design Center, распределенные между клиентом и сервером; управляющую подсистему в виде Web-приложения; базу данных пользователей САПР и базу данных рабочих проектов, включающие подсистемы управления данными с Web-интерфейсом и подсистему регистрации и контроля доступа пользователей САПР.
Научные положения, выносимые на защиту
1. Архитектура Web-ориентированной схемотехнической САПР, базирующаяся на программных модулях системы Design Center и отличающаяся от известных использованием активного Web-сервера и комбинации шаблонов Thin Web Client и Thick Web Client для реализации отдельных подсистем САПР, в зависимости от принадлежности подсистемы к определенному семантическому слою.
2. Структура информационного обеспечения Web-ориентированной схемотехнической САПР, включающая распределенную базу данных сеанса проектирования составные части, которой рассредоточены между рабочей станцией и WEB-сервером и мигрируют по сети Internet в процессе работы системы.
3. Метод организации коллективной работы пользователей САПР в сети Интернет над общим проектом на основе специализированной подсистемы регистрации и контроля доступа, реализованной на Web-сервере.
Практическая ценность работы
Значение результатов диссертационной работы для практического
применения заключается в следующем:
1. Разработанный подход обеспечивающих трансформацию традиционных архитектур к многозвенной архитектуре с разнесением готовых модулей системы между клиентом и сервером с целью достижения оптимальной производительности в условиях низкоскоростных каналов Интернета и лимитированных ресурсов Web-сервера.
2. Предложенная в диссертации архитектура Web-ориентированной схемотехнической САПР может служить основой для построения распределенных систем синтеза цифровых схем, систем конструкторского проектирования и САПР сложных технических объектов различного назначения.
3. Реализованная версия Web-ориентированной схемотехнической САПР WSpice на основе системы Design Center позволяет на удаленных компьютерах формировать задания на проектирование, а процесс непосредственного моделирования схемы выполнять на Web-cepBepe.
Такой подход значительно повышает эффективность использования САПР и сокращает расходы на приобретение лицензий. Практическая реализация и внедрение результатов работы
Разработанная в ходе исследования архитектура Web-ориентированной схемотехнической САПР была реализована с помощью технологии ASP.NET. Одним из наиболее эффективных средств создания Web-приложений ASP.NET является Microsoft Visual Studio 2010. При выполнении данного исследования главной задачей было создание открытой, полнофункциональной и динамической системы, реализованной на современном инженерном уровне и позволяющей проводить обработку радиоэлектронных схем в Internet/Intranet сетях. Практическим результатом работы является Web-ориентированная схемотехническая САПР WSpice на основе системы Design Center. Система использует стандартные модули Schematics, PSpice, Probe, входящие в состав Design Center, и ASPX-страницы Web-приложения.
Web-ориентированная САПР WSpice внедрена в учебный процесс, что подтверждается актом о внедрении, и используется при проведении дистанционных лабораторных занятий по дисциплинам: «Проблемно-ориентированные диалоговые системы» и «Микросхемотехника» в учебном процессе подготовки бакалавров и магистров по направлению «Информатика и ВТ» (магистерская программа 230100.68-16 «Информационное и программное обеспечения САПР»).
Результаты диссертационной работы использовались в госбюджетной НИР по теме: «Разработка моделей и методов анализа и синтеза интеллектуальных систем поддержки принятия решений для управления сложными распределенными объектами» (шифр САПР-47 тем. плана СПбГЭТУ 2011 г.).
Основные результаты работы используются при подготовке инженеров по специальностям 230104 «Системы автоматизации проектирования» и магистров по направлению «Информатика и вычислительная техника» (магистерская программа 230100.68-16 «Информационное и программное обеспечения САПР»), Применение разработанной системы в учебном процессе обеспечивает поддержку дисциплины «Моделирование непрерывных систем» учебного плана подготовки магистров по направлению «Информатика и вычислительная техника», а так же дисциплины «Проблемно-ориентированных диалоговые системы» учебного плана подготовки инженеров по специальности 230104 «Системы автоматизации проектирования».
Результаты диссертационной работы используются в учебной практике Санкт-Петербургского государственного электротехнического университета «ЛЭТИ» им. В. И. Ульянова (Ленина) на кафедре «Системы автоматизированного проектирования» для подготовки магистров и бакалавров по направлению «Информатика и вычислительная техника»
(магистерская программа 230100.68-16 «Информационное и программное обеспечения САПР»). Апробация работы.
Основные положения и результаты диссертационной работы докладывались и обсуждались на следующих конференциях:
• XVII Международная конференция «Современные образование содержание, технологии, качество 2009, 2011».
• 63-я, 64-я научно-технические конференции профессорско-преподавательского состава Санкт-Петербургского государственного электротехнического университета «ЛЭТИ» им. В. И. Ульянова (Ленина) . Публикации
Основные теоретические и практические результаты диссертации опубликованы в 6 статьях и докладах, среди которых 3 публикации в ведущих рецензируемых изданиях, рекомендованных в действующем перечне ВАК. Доклады доложены и получили одобрение на 3 международных, всероссийских и межвузовских научно-практических конференциях перечисленных в конце автореферата. Структура и объем диссертации
Диссертационная работа состоит из введения, четырех глав, заключения и списка литературы, включающего 89 наименований. Работа изложена на 181 страницах, содержит 55 рисунков и 3 таблицы.
КРАТКОЕ СОДЕРЖАНИЕ РАБОТЫ Во введении обоснована актуальность темы диссертационной работы, сформулированы цель и задачи исследования, приведено краткое содержание работы.
В первой главе приводится исследования и анализ архитектур схемотехнических САПР, проблемы построения WEB-ориентированных САПР и метод архитектурного рефакторинга.
На настоящий момент актуальным является разработка и адаптация специальных Internet-ориентированных версий настольных САПР, позволяющих выполнить серверную установку проектирующих модулей системы и организовать удаленный доступ с рабочих мест проектировщиков с помощью специализированных Web-приложений.
На платформе персональных компьютеров в настоящее время имеется достаточно много систем, обеспечивающих сквозное проектирование радиоэлектронной аппаратуры. Наибольшее распространение среди разработчиков радиоэлектронной аппаратуры получила система Design Lab корпорации MicroSim. Основу системы Design Lab составляет программа PSpice, которая является наиболее известной модификацией программы схемотехнического моделирования SPICE (Simulation Program with Integrated Circuit Emphasis), разработанной в начале 70-х годов в Калифорнийском университете г. Беркли. Она оказалась очень удачной и с тех пор интенсивно развивается и де-факто стала эталонной программой моделирования
аналоговых устройств. Традиционная архитектура схемотехнической САПР Design Lab включает отдельные подсистемы, написанные на процедурных или объектно-ориентированных языках программирования, имеющих мощные средства для работы с различными структурами данных таких как списки, очереди, стеки, деревья, графы и т.д. Обмен данными между подсистемами обеспечивается с помощью текстовых и двоичных файлов. Рассмотренная архитектура полностью базируется на классическом модульном принципе построения приложений с инкапсуляцией всех данных внутри отдельного модуля.
Для сравнения в диссертации рассмотрена организация еще одной распространенной схемотехнической САПР Micro-Cap фирмы Spectrum Software. В литературе не встречается подробное описание архитектуры Micro-Cap, поэтому в диссертации проведено исследование из которого видно, что система Micro-Cap реализована в виде одного исполняемого модуля с многооконным интерфейсом MDI (Multiple Document Interface), позволяющим в одном приложении работать одновременно с несколькими документами или с разными представлениями одного и того же документа. Интерфейс MDI впервые был использован в Windows, начиная с версии 3.0. Инкапсуляция всех функций САПР Micro-Cap в рамках одного приложения не позволяет выделить в рамках данной архитектуры серверную и клиентскую части, что не дает возможности взять за основу рассмотренную систему в качестве базовой для построения Web-ориенгированной схемотехнической САПР
Таким образом, практическая реализация модульного принципа на системном уровне позволяет использовать САПР Design Lab в качестве прототипа для разработки Web-ориентированной версии системы, процесс построения которой возможен на основе рефакторинга архитектуры системы.
В диссертации показано, что для достижения промежуточных целей, возникающих в ходе архитектурного рефакторинга, как правило, приходится выполнять более одного шага. Эти шаги относятся к различным фазам решения поставленных архитектурных задач. Можно условно выделить следующие фазы : фаза "раскопки" архитектуры, фаза трансформации архитектуры, фаза семантического анализа подсистем и фаза проецирования изменений модели на программный код. Накопленный опыт реинжиниринга архитектуры программных систем позволил выделить несколько групп приемов, используемых наиболее часто. Эти приемы переходят из одного процесса рефакторинга архитектуры в другой с небольшими модификациями или даже вовсе без них. Повторяющиеся решения выделены в самостоятельные паттерны или группы паттернов. Пожалуй, одним из важнейших и наиболее употребимых паттернов рефакторинга архитектуры ПО является паттерн "выделение слоев".
Рассмотрен процесс рефакторинга архитектур прикладных программных систем. Показано, что основой для такого процесса может
служить паттерн выделения слоев, который предлагается использовать трансформации схемотехнической САПР с традиционной архитектурой к Web-ориентированной архитектуре.
Во второй главе представлены семантический анализ структуры схемотехнических САПР и решены вопросы выбора архитектуры и реализации Web-ориентированной схемотехнической САПР на основе модулей системы Design Lab.
Метод архитектурного рефакторинга, рассмотренный в первой главе, базируется на паттерне "выделение слоев". Одним из главных шагов данного паттерна является фаза семантического анализа подсистем, которая позволяет выявить смысловую нагрузку подсистем. В диссертации выполнен семантический анализ структуры схемотехнических САПР. Показано, что системная архитектура Design Lab построена по модульному принципу и включает следующие слои:
Управляющий слой:
Модуль Scftematícs-предназначен для графического ввода принципиальной схемы проектируемого устройства и одновременно является управляющей подсистемой для запуска программных модулей на всех стадиях работы со схемой.
Проектирующий слой:
Модуль PSpice - предназначен для моделирования аналоговых электронных схем и позволяет рассчитывать переходные процессы при действии различных входных сигналов, их спектры, режимы по постоянному току, частотные характеристики, спектральные плотности внутренних шумов и другие характеристики нелинейных и линеаризованных аналоговых устройств.
Обслуживающий слой:
Модуль StmEd - редактор входных сигналов (аналоговых и цифровых ).
Модуль Probe - программа графического отображения и обработки результатов моделирования.
Информационный слой:
Модуль París - программа идентификации параметров математических моделей компонентов по паспортным данным.
Библиотеки Library- файл библиотек параметров моделей схемных компонентов.
Описание схемы - согласованный набор файлов, содержащих описание графического изображения схемы, описание соединения компонентов в схеме, описание моделей и параметров компонентов.
Результаты моделирования - файл, содержащий выходные данные моделирования в табличной форме.
Таким образом, традиционная архитектура схемотехнической САПР построена по модульному принципу, в соответствии с которым каждый семантический слой реализован в виде автономных программных модулей; передача данных между слоями осуществляется с помощью файлов; порядок
вызова модулей слоев заранее определен и осуществляется пользователем в процессе диалога с управляющей подсистемой. Характерной особенностью архитектуры является возможность автономного использования проектирующего слоя (модуль PSpice) при условии подготовки описания схемы в виде текстового файла на входном языке подсистемы. Так же допускается автономное использование обслуживающего слоя для графического отображения результатов (модуль Probe) в случае подготовки входного файла отображаемых результатов в определенном формате.
Следует отметить, что подобный архитектурный шаблон используется при построении большинства известных промышленных САПР. При переходе к распределенным Web-ориентированным С/ШР данная архитектура требует существенной переработки.
Для перехода к распределенной архитектуре САПР в диссертации рассмотрена последовательность выполнения проектных процедур (ПП), закрепленных за определенными семантическими слоями, и выполнено их распределение между клиентской и серверной частями приложения. С учетом рассмотренных требований разработана Web-ориентированная архитектура распределенной САПР, которая включает помимо модулей Design Center, распределенных между клиентом и сервером, также управляющую подсистему в виде Web-приложения состоящего из двух частей: серверной и клиентской
Процесс автоматизированного проектирования включает следующие проектные процедуры (ПП):
• Ввод и редактирование принципиальной схемы (ПП 1).
• Формирование задания на моделирование (ПП2).
• Проверка описания введенной схемы (ППЗ).
• Моделирование схемы (ПП4).
• Построение графиков характеристик схемы (ПП5).
• Просмотр результатов моделирования (ПП6).
• Проверка корректности результатов моделирования (ПП7).
По результатам выполнения процедур ППЗ и ПП7 возможно повторное выполнение всего цикла автоматизированного проектирования с целью получения оптимального варианта схемы.
Анализ рассмотренной последовательности позволяет выполнить распределение проектных процедур между серверной и клиентской частями САПР следующим образом: Клиентская часть:
• Ввод и редактирование принципиальной схемы (ПП 1).
• Формирование задания на моделирование (ПГО).
• Проверка описания введенной схемы (ППЗ).
• Просмотр результатов моделирования (11116).
• Проверка корректности результатов моделирования (11117).
Серверная часть:
• Моделирование схемы (ПП4).
• Построение графиков характеристик схемы (ПП5).
При таком распределении проектных процедур необходимо обеспечить их дистанционный вызов и пересылку файлов данных между клиентской и серверной частями. Для выполнения данной задачи распределенную архитектуру САПР предложено дополнить ^'еЬ-приложением, которое обеспечивает согласованный вызов проектных процедур на стороне сервера и на стороне клиента распределенной САПР. В функции \¥еЬ-приложения входит также пересылка файлов проектных данных между серверной и клиентской частями САПР. Существенными компонентами данной архитектуры являются также \УеЬ-сервер и браузер, которые обеспечивают функционирование распределенной САПР в сети Интернет.
Третья глава посвящена организация информационного обеспечения \УеЬ-ориентированных схемотехнических САПР, описанию подсистемы регистрации и контроля доступа пользователей САПР и методам доступа к распределенным базам данных '^/еЬ-ориентированной САПР.
Информационное обеспечение системы Оев1^Сеп1ег используется при проведении моделирования, создании принципиальных схем и печатных плат, синтеза программируемых логических матриц и выполнении других проектных операций.
Главная составляющая информационного фонда системы Вез1^пСсп1ег содержит информацию о структуре моделей компонентов, входящих в состав проектируемой схемы, и значениях параметров моделей. Основной формой хранения данной информации в системе являются разнообразные библиотеки, размещаемые в файлах. Фрагмент библиотечного файла еуа1.НЬ приведен ниже._
Sample standard device library
Copyright 1994-19S5 by MicroSim Corporation
Neither this library nor any part may be copied without the express written consent of MicroSim Corporation SReVIpi nn: 1.26 $
SAuthor: RPEREZ $ $Date: 04 Mar 1996 14:32:26 $
This is a reduced version of MicroSim's standard parts libraries. Some components from several types of component libraries have been included here.
The following is a summary of parts in this library: Part name Part type
Q2N2222 Q2N2907A Q2N3904 Q2N3906
NPN bipolar transistor PNP bipolar transistor NPN bipolar transistor PNP bipolar transistor
■ model Q21T2222 NPN (Is=14. 34f Xti=3 Eg=l.ll Vaf=74.03 Bf=255.9 Ne=1.307 + Iso=14.34f Ikf=.2847 Xtb=1.5 Br=6.092 Nc=2 lsc=0 Xkr=0 Rc=l
+ С^с=7 . ЗОбр М}С=. 3416 У;]С=.75 Гс=.5 ^е=22.01р М]е=.377 Vje=.75
+ Тг=46.91п Т£=411.1р ^=.6 Vtf=1.7 Xtf=3 ЕЬ=10)
* Ма1:1опа1 рл.с1=19 са8е=Т018
* 88-09-07 Ьат сгеаиоп *$
, тос!е1 02М2907А РОТ<1в=650.6Е-18 ХЫ-=3 Ед=1.11 Уа£=115.7 В£=231.7 №=1.829
+ 1эе=54 . 81£ 1к£=1.079 ХЬЬ=1.5 Вг=3.563 N0=2 1ес=0 1кг=«0 Яс=.715
+ С|)с=14.76р М]С=. 5383 Узс=.75 Рс=.5 С]е=19.82р МЗе=.З.Ч57 Vje=.75
+ Тг-111. Зп ТГ=603. 7р 65 Vtf-5 ХЪГ=1. 7 №=10)
* КаЪ1опа1 р±с1=63 сазе=Т018
* 88-09-09 Ьат сгеаЦоп
В тексте приведено описание параметров моделей биполярных транзисторов типов С|2Ы2222, <32№907А. Первая буква в обозначении типа транзистора определяет вид встроенной модели схемного компонента. Для биполярных транзисторов используется модель Гумеля-Пума (С)). Рабочая точка биполярного транзистора задается с помощью следующих переменных схемы: УВЕ — напряжение между внутренними узлами базы и эмиттера; УВС — напряжение между внутренними узлами базы и коллектора; УСБ — напряжение между внутренним узлом коллектора и подложкой, при этом уравнения для токов биполярного транзистора имеют вид:
УВЕ УВС
1 „тп 1 рикгг
21 =-г/п^ г^г- 22 = ЩТ)---- + ЩТ)----
УАР УАК 6]-(1 + (1 + 4-б2 Г)
65 = * 2
Ток источника тока.
УВЕ УВС
е*ЕУт _ 1 етУГ
1СТ = ЩТ) ■ --- - /5(Г) •
ев ев
Ток перехода база-эмиттер.
1ВЕ = №(!)■
( -Ж- \ „ПЁП Л е т-гт _! + . 1-£
1 ВР{Т)
Ток перехода база-коллектор.
УВС
( УВС
1ВС = 13С(Т)
+ ЩТ)-
-1
ев-вцт)
Ток базы. 1В = 1ВЕ + 1ВС
УВЕ УВС
,»НГ_1 ( „Шт ( Ж.
ВР{Т) I I ' ВЦТ)
Ток коллектора
I'BE VBC
( vbc Л emrr -1
ч
С гвс
NC VT _ J
-1
ic = ism ■ ------is(t) ■ ±-J- - isc(T) ■
J QB BR(T)
Ток эмиттера.
( ЛL-
уве vbc e nf vt _ ■
_ Nr -VT _ p NR VT I
IE = IS(T) ■—--+ IS(T) ■ ±-i + ISE(T)
J QB BF{T)
Таким образом, основной формой организации информационного обеспечения в наиболее популярных схемотехнических САПР является библиотечная форма, представляющая собой набор текстовых файлов в специальных форматах. Для формирования и редактирования библиотек в схемотехнических САПР используются специализированные диалоговые редакторы. Достоинством библиотечной организации данных является простота реализации и возможность визуального контроля информации.
Одной из главных задач при проектировании информационного обеспечения Web-ориентированных схемотехнических САПР является рациональное, распределение компонентов информационного фонда между рабочей станцией и сервером. В соответствии с распределенной архитектурой, предложенной во второй главе диссертации, клиентская часть САПР включает модуль Schematics и модуль Probe. На серверной стороне функционируют модули PSpice и Gnplot. Для обеспечения
функционирования WEB-ориентированной версии системы DesignCenter, необходимо выполнить следующее размещение частей информационного фонда САПР:
Первая составляющая информационного фонда системы DesignCenter (база данных схемных компонентов), содержащая информацию о структуре моделей компонентов - должна размещаться на рабочей станции для обеспечения работы модуля Schematics.
Вторая составляющая информационного фонда системы, представляющая совокупность файлов с описанием схемы, создается на рабочей станции в рамках работы модуля Schematics и пересылается на сервер для выполнения моделирования.
Третья составляющая информационного фонда представляет результаты моделирования, полученные в рамках работы модуля PSpice, создается на сервере и пересылается на рабочую станцию для отображения в графическом виде.
Таким образом, в диссертации предлагается реализовать распределенную базу данных сеанса проектирования составные части, которой рассредоточены между рабочей станцией и WEB-сервером и мигрируют по сети Internet в процессе работы системы.
На основе анализа состава информационного фонда схемотехнических САПР и требований организации коллективной работы предлагается
14
сформировать распределенную архитектуру информационного обеспечения Web-ориентированной САПР.
Одной из основных задач использования WEB-ориентированной схемотехнической САПР является обеспечение коллектипиой работы проектировщиков в сети Интернет над общим проектом, выполняемым в САПР.
Решение данной задачи предполагает:
• наличие оперативного доступа из рабочей станции к централизованным библиотекам схемных компонентов;
• возможность сохранения на WEB-сервере текущих проектных данных, полученных в результате моделирования, и последующего их использования в рамках следующего сеанса проектирования;
• обеспечение формирования единого архива проектных решений, доступного для всех пользователей САПР;
• протоколирование сеансов доступа пользователей САПР к базам данных и изменений, вносимых в проектные данные.
Для хранения файлов исходных данных и файлов ргзультатов в диссертации предлагается использовать комбинированный подход хранения данных, который предполагает: непосредственное хранение файлов проектных документов в формате внешних приложений и файлов, полученных в результате проектирования объекта в САПР, на устройстве внешней памяти; хранение реквизитов файлов, характеризующих их принадлежность определенному проекту, иерархическую' вложенность, историю изменений и т.д., в таблицах реляционной базы данных.
Кроме того, практика использования Web-ориентированной схемотехнической САПР предполагает наличие предварительного этапа настройки клиентской части системы, который включает следующие операции:
• регистрация пользователя САПР на Web-cepBcpe;
• скачивание инсталляционного пакета клиентской части системы;
• установка клиентской части системы на рабочей станции;
• скачивание библиотек моделей схемных компонентов.
Решение вышеперечисленных задач в диссертации выполнено на основе специализированной подсистемы регистрации и контроля доступа пользователей САПР, реализованной на Web-cepBepe. В настоящее время существует множество технологий, позволяющие создавать Web-приложения для доступа к удаленным базам данных. Однако, современная технология ASP.NET отличается от них высокой степенью интеграции с серверными продуктами, а также с инструментами Microsoft для разработки, доступа к данным и обеспечения безопасности. Именно эта технология принята в диссертации основным инструментом для реализации Web-приложений распределенной схемотехнической САПР
В четвертой главе рассматриваются вопросы реализации Web-ориентированной системы схемотехнического проектирования электронных
схем WSpice в среде Microsoft Visual Studio 2010 и SQL-server 2005. При разработке программного обеспечения САПР WSpice использованы языки программиро вания С#, ASP.NET, JavaScript, XML.
При реализации Web-ориентированной версии системы схемотехнического проектирования необходимо сохранить без изменений основные модули системы Design Center такие как: Shematics, PSpice, Probe распределить их между клиентом и Web-сервером и обеспечить управление процессом проектирования в распределенной САПР.
При разработке Web-приложения системы WSpice, необходимо было использовать технологии, ориентированные на создание распределенных приложений и применение стандартных независимых браузерных платформ.
Это потребовало решения в диссертации следующих вопросов:
• Минимизации объема данных, которые должны быть посланы через сеть;
• Разделения задач проектирования между сервером и клиентом;
• Выбора инструментов программирования, используемых для различных задач;
• Разработки специальных интерфейсов пользователя;
• Использования многочисленных серверов, расположенных в различных сегментах сети;
• Обеспечения безопасности и учета пользователей САПР;
• Мобильности программ, используемых на серверах и клиентах;
• Наличия инсталляционного пакет для начальной установки системы на компьютере пользователя.
Базовое ядро Web-приложения системы представляет совокупность активных серверных страниц, код которых выполняется на Web-cepBepe. В состав ядра системы входят следующие подсистемы:
• Управляющая интерфейсная подсистема, выполняющая следующие функция: регистрацию пользователя на Web-сервере; вызов обслуживающих и проектирующих модулей системы; передачу проектных файлов между рабочей станцией и Web-сервером.
• Подсисгема ведения архива проектных решений, позволяющая пользователю сохранять результаты проектирования на Web-сервере и использовать их при последующих сеансах работы в САПР.
• Подсистема администрирования и управления работой Web-cepBepa, позволяющая создавать и редактировать «аккаунты» пользователей и отслеживать состояние архива проектных решений.
В заключительной части главы рассмотрен процесс проектирования электронной схемы в среде Web-ориентированной САПР WSpice, который отличается от традиционного наличием дополнительных этапов, связанных с регистрацией пользователя на Web-сайте и пересылкой проектных данных между рабочей станцией и сервером.
В заключении сформулированы основные научные и практические
результаты, . полученные на основе проведенных в диссертационной работе
исследований.
Основные результаты работы
1. Предложен новый способ трансформации традиционных архитектур САПР на основе метода архитектурного рефакторинга к многозвенной архитектуре с разнесением готовых модулей системы между клиентом и сервером с целью достижения оптимальной производительности в условиях низкоскоростных каналов Интернета и лимитированных ресурсов Web-сервера.
2. На основе проведенного семантического анализа системы Design Lab разработана архитектура Web-ориентированной схемотехнической САПР, отличающаяся от известных использованием активного Web-сервера и комбинации шаблонов Thin Web Client и Thick Web Client для отдельных подсистем САПР, в зависимости от типа проектных процедур и операций, реализованных в подсистемах.
3. Реализована управляющая интерфейсная подсистема на основе Web-приложения, выполняющая следующие функции: регистрацию пользователя на Web-сервере; вызов обслуживающих и проектирующих модулей системы; передачу проектных файлов между рабочей станцией и Web-сервером.
4. Разработана многозвенная структура информационного обеспечения Web-ориентированной схемотехнической САПР, 7 включающая: централизованные базу данных моделей схемных компонентов и базу данных рабочих проектов; подсистему управления базами данных с Web-интерфейсом; подсистему ' регистрации и контроля доступа пользователей САПР.
5. Разработано программное и информационное обеспечения Web-ориентированной схемотехнической САПР на основе модулей Design Center, отличающиеся от известных наличием инвариантных средств для обеспечения доступа к распределенным базам данных и организации дистанционного взаимодействия коллективов пользователей САПР
6. На основе полученных в работе результатов разработана и внедрена в учебную и инженерную практику Web-ориентированная схемотехническая САПР WSpice, которая используется при проведении дистанционных лабораторных занятий по дисциплинам: «Проблемно-ориентированные диалоговые системы» и «Микросхемотехника» в учебном процессе подготовки бакалавров и магистров по направлению «Информатика и вычислительная техника » (магистерская программа 230100.68-16 «Информационное и программное обеспечения САПР»).
Список опубликованных работ по теме диссертации
Публикации i? изданиях, рекомендованных ВАК России:
1. А.А.А. Мохсен. Архитектура WEB-ориентированных САПР [Текст] / Г.Д. Дмитревич, А.А.А. Мохсен, А.И. Ларистов // Информационно-управляющие системы - 2010. - №5 (48). - С. 20-23.
2. А.А.А. Мохсен. Использование Web-ориентированной САПР для дистанционного обучения [Текст]// Известия СПбГЭТУ «ЛЭТИ» -2010. - №8 - СПб.: Изд-во СПбГЭТУ «ЛЭТИ», - С. 56-60.
3. ■ А.А.А.Мохсен. Реализация WEB-ориентированных систем
автоматизированного проектирования [Текст] / А.А.А. Мохсен, Н. Харуби //Перспективы науки 2010.-№3(03).-с.102-105.
Материалы конференций:
4. А.А.А. Мохсен. Применение WEB- ориентированной в образовательной процессе [Текст] // Материалы международного форума "Современное образование: содержание, технологии, качество". Том 1.-СПб., СПбГЭТУ,21-22.04.2010.-С. 171-173.
5. А.А.А. Мохсен. Моделирование электронных схем на основе МОДУЛЬ Pspice в среде Web [Текст]// XVII Международная конференция «Современное образование: Содержание, Технологии, Качество» Том 1. - СПб., СПбГЭТУ, 20.04.2011. - С. - С. 213-215.
6. А.А.А. Мохсен. Выделение архитектурных слоев схемотехнических САПР [Текст]// XVII Международная конференция «Современное образование: Содержание, Технологии, Качество» Том 1. - СПб., СПбГЭТУ, 20.04.2011. - С. 215-216.
Подписано в печать 26.05.11. Формат 60*84 1/16. Бумага офсетная. Печать офсетная. Печ. л. 1,0. Тираж 100 экз. Заказ 47
Отпечатано с готового оригинал-макета в типографии Издательства СПбГЭТУ "ЛЭТИ"
Издательство СПбГЭТУ "ЛЭТИ" 197376, С.-Петербург, ул. Проф. Попова, 5
Оглавление автор диссертации — кандидата технических наук Мохсен Аяд Абдулазиз Али
ВВЕДЕНИЕ.
1. Исследования и анализ архитектур схемотехнических САПР.
1.1. Предпосылки создания web-opиeнтиpoвaннoй САПР.
1.2. Обзор промышленных схемотехнических САПР.
1.3. Традиционные архитектуры схемотехнических САПР.
1.4. Рефакторинг архитектур прикладных программных систем.
1.5. Отличия архитектурного и классического рефакторингов.
1.6. Паттерн выделения слоев.
1.7. Выводы.
2. Построение \УеЬ-ориентированной архитектуры схемотехнической САПР.
2.1. Выделение архитектурных слоев схемотехнических САПР.
2.2. Архитектуры распределенных приложений.
2.3. Реализация распределенных приложений в среде Интернет.
2.4. Архитектура \УеЬ-ориентированной схемотехнической САПР.
2.5. Выводы.
3. Организация информационного обеспечения ЛУЕВ-ориентированных схемотехнических САПР.
3.1. Состав информационного фонда схемотехнических САПР.
3.2. Организация информационного фонда ЛУЕВ-ориентированной САПР
3.3. Подсистема регистрации и контроля доступа пользователей WEB-ориентированной САПР.
3.4. Методы доступа к распределенным базам данных \¥ЕВ-ориентированной САПР.
3.5. Выводы.
4 . Реализация \УЕВ-ориентированной системы семотехнического проектирования электронных схем «\VSpice».
4.1 Описание технологии и требований к реализации системы.
4.2. Реализация ЛУеЬ-приложения системы ЛУБрюе.
4.3. Реализация базы данных пользователей САПР.
4.4. Организация процесса проектирования в \УЕВ-ориентирований САПР
4.5 Вывод.
4.6 Основные результаты работы.
Введение 2011 год, диссертация по информатике, вычислительной технике и управлению, Мохсен Аяд Абдулазиз Али
С проникновением Интернет-технологий в инфраструктуру современных промышленных предприятий, разрабатывающих и производящих радиоэлектронную аппаратуру, возникает ряд проблем, связанных с недостаточным информационным наполнением корпоративных сетей, а также с неэффективным использованием технологических возможностей телекоммуникационных сетей в производственном процессе. С другой стороны, существующая система локального использования инструментальных систем на каждом рабочем месте достаточно дорога для предприятия, негибка, требует значительных затрат на приобретение большого количества лицензий и временных затрат на инсталляцию и настройку программного обеспечения. При таком подходе затрудняется также организация коллективной работы над проектами и передача проектных данных между подразделениями предприятия.
В этой связи актуальным является разработка Web-ориентированных производственных систем (CAD, CAE, PLM,.), используемых в процессе проектирования, разработки технологий и производстве радиоэлектронной аппаратуры. Кроме того, достаточно большое число современных предприятий работают в нескольких отделениях, а иногда и на разных континентах. Сотрудники мобильны. Имея ноутбук и мобильную связь, они могут всегда оставаться в рабочем процессе, иметь доступ к корпоративной информации, принимать решения, выполнять свою повседневную работу без каких-либо ограничений. И не важно, где они находятся - в офисе, дома или в командировке. В таких случаях стоит задача организации "виртуального отдела". Где бы ни находились сотрудники предприятия, они должны быть обеспечены полноценным доступом к информационным системам "виртуального отдела". Наилучшим решением данной задачи является разработка специализированных Web-ориентированных производственных систем [14].
Требования к разработке подобных систем высоки. Особенно к информационной безопасности, учитывая высокую активность различных злоумышленников и необходимости доступа к системе по обычным каналам связи. Другим важным требованием является желание иметь доступ к системе через браузер.
Преимущества использования подобных систем:
Мобильность и доступность.
Максимальная эффективность от использования индивидуального решения.
Гибкость, интеграция с другими производственными системами, независимость от используемой операционной системы на компьютерах сотрудников и партнёров.
Масштабируемость, соответствие современным технологическим требованиям и готовность к соответствию постоянно изменяющимся условиям производства.
Минимизация затрат на создание инфраструктуры и информационной поддержке пользователей.
Одним из классов производственных систем, требующих коллективного использования являются CAD-системы или системы автоматизированного проектирования (САПР).
Цель работы - исследование и разработка программного и информационного обеспечений Web-ориентированной схемотехнической САПР на основе программных модулей системы Design Lab. Использование Webориентированной САПР позволит пользователям на удаленных компьютерах формировать задания на проектирование, а процесс непосредственного моделирования схемы выполнять на Web-cepBepe, что позволит значительно повысить эффективность использования САПР и сократить расходы на ее приобретение. Дополнительно обеспечивается доступ к информационным 3 ресурсам удаленных баз данных и организация дистанционного взаимодействия распределенных коллективов пользователей САПР.
Для достижения поставленной цели исследования необходимо решить следующие задачи:
Провести сравнительный анализ традиционных архитектур промышленных схемотехнических САПР и определить требования к архитектуре, позволяющие построить распределенную версию системы.
Выполнить обзор методов и подходов к трансформации традиционных архитектур к распределенной архитектуре с разнесением готовых модулей системы между клиентом и сервером так, чтобы добиться оптимальной производительности в условиях низкоскоростных каналов Интернета и лимитированных ресурсов \МеЬ-сервера.
Выполнить анализ и систематизацию информационного обеспечения схемотехнических САПР и определить состав локальных баз данных, размещаемых на рабочей станции, и централизованных данных, доступных на "^УеЬ-сервере;
Разработать распределенную архитектуру Web-opиeнтиpoвaннoй САПР, обеспечивающую разделение компонентов программного и информационного обеспечения между рабочей станцией САПР и "\УеЬ-сервером.
Провести анализ и осуществить выбор инструментальных сред для реализации программных модулей системы и \УеЬ-приложения, а также определить оптимальные методы доступа к данным, учитывая их распределенный характер и размещение в сети Интернет.
Разработать управляющее интерфейсное "\,¥еЬ-приложение, обеспечивающее запуск и синхронизацию подсистем на стороне клиента и на стороне сервера, а также пересылку данных между клиентскими и серверными подсистемами.
Основные методы исследования: В ходе диссертационного исследования были использованы модели и методы математического моделирования схемных компонентов, метод архитектурного рефакторинга программных систем, теория баз данных и теория построения САПР, эффективные методы реализации распределенных Web-приложений на основе современных объектно-ориентированных языков программирования. Достоверность научных результатов
Подтверждается корректностью использования математического аппарата, теории моделирования электронных схем, теории реляционных баз данных, теории объектно-ориентированного программирования, а так же результатами тестирования разработанного информационного и программного обеспечения в сети Интернет.
Новые научные результаты
Научная новизна полученных в диссертационной работе результатов заключается в следующем:
1. Предложен новый способ трансформации традиционных архитектур САПР на основе метода архитектурного рефакторинга к многозвенной архитектуре с разнесением готовых модулей системы между клиентом и сервером с целью достижения оптимальной производительности в условиях низкоскоростных каналов Интернета и лимитированных ресурсов Web-cepBepa.
2. Разработана архитектура Web-ориентированной схемотехнической САПР, отличающаяся от известных использованием активного Web-сервера и комбинации шаблонов Thin Web Client и Thick Web Client для отдельных подсистем САПР в зависимости от типа проектных процедур и операций, реализованных в подсистеме.
3. Предложена новая версия Web-ориентированной архитектуры информационной подсистемы схемотехнической САПР Design Center на основе распределения файлов данных на два уровня: локальные базы данных и централизованные базы проектных данных. При этом локальные базы данных размещены на рабочей станции САПР, а централизованные базы данных помещены на Web-cepBep.
4. Разработана новая структура программного и информационного обеспечения Web-ориентированной схемотехнической САПР, которая включает: проектирующие модули системы Design Center, распределенные между клиентом и сервером; управляющую подсистему в виде Web-приложения; базу данных пользователей САПР и базу данных рабочих проектов, включающие подсистемы управления данными с Web-интерфейсом и подсистему регистрации и контроля доступа пользователей САПР.
Научные положения, выносимые на защиту
1. Архитектура Web-ориентированной схемотехнической САПР, базирующаяся на программных модулях системы Design Center и отличающаяся от известных использованием активного Web-сервера и комбинации шаблонов Thin Web Client и Thick Web Client для реализации отдельных подсистем САПР, в зависимости от принадлежности подсистемы к определенному семантическому слою.
2. Структура информационного обеспечения Web-ориентированной схемотехнической САПР, включающая распределенную базу данных сеанса проектирования составные части, которой рассредоточены между рабочей станцией и WEB-сервером и мигрируют по сети Internet в процессе работы системы.
3. Метод организации коллективной работы пользователей САПР в сети Интернет над общим проектом на основе специализированной подсистемы регистрации и контроля доступа, реализованной на Web-cepBepe. Практическая ценность работы
Значение результатов диссертационной работы для практического применения заключается в следующем:
1. Разработанный подход обеспечивающих трансформацию традиционных архитектур к многозвенной архитектуре с разнесением готовых модулей системы между клиентом и сервером с целью достижения оптимальной производительности в условиях низкоскоростных каналов Интернета и лимитированных ресурсов Web-сервера .
2. Предложенная в диссертации архитектура Web-ориентированной схемотехнической САПР может служить основой для построения распределенных систем синтеза цифровых схем, систем конструкторского проектирования и САПР сложных технических объектов различного назначения.
3. Реализованная версия Web-ориентированной схемотехнической САПР WSpice на основе системы Design Center позволяет на удаленных компьютерах формировать задания на проектирование, а процесс непосредственного моделирования схемы выполнять на Web-сервере. Такой подход значительно повышает эффективность использования САПР и сокращает расходы на приобретение лицензий.
Практическая реализация и внедрение результатов работы
Разработанная в ходе исследования архитектура Web-ориентированной схемотехнической САПР была реализована с помощью технологии ASP.NET.
Одним из наиболее эффективных средств создания Web-приложений ASP.NET является Microsoft Visual Studio 2010. При выполнении данного исследования главной задачей было создание открытой, полнофункционалыюй и 7 динамической системы, реализованной на современном инженерном уровне и позволяющей проводить обработку радиоэлектронных схем в Internet/Intranet сетях. Практическим результатом работы является Web-ориентированная схемотехническая САПР WSpice на основе системы Design Center. Система использует стандартные модули Schematics, PSpice, Probe, входящие в состав Design Center, и ASPX-страницы Web-приложения.
Web-ориентированная САПР WSpice внедрена в учебный процесс, что подтверждается актом о внедрении, и используется при проведении дистанционных лабораторных занятий по дисциплинам: «Проблемно-ориентированные диалоговые системы» и «Микросхемотехника» в учебном процессе подготовки бакалавров и магистров по направлению «Информатика и ВТ» (магистерская программа 230100.68-16 «Информационное и программное обеспечения САПР»).
Результаты диссертационной работы использовались в госбюджетной НИР по теме: «Разработка моделей и методов анализа и синтеза интеллектуальных систем поддержки принятия решений для управления сложными распределенными объектами» (шифр САПР-47 тем. плана СПбГЭТУ 2011 г.).
Основные результаты работы используются при подготовке инженеров по специальностям 230104 «Системы автоматизации проектирования» и магистров по направлению «Информатика и вычислительная техника» (магистерская программа 230100.68-16 «Информационное и программное обеспечения САПР»). Применение разработанной системы в учебном процессе обеспечивает поддержку дисциплины «Моделирование непрерывных систем» учебного плана подготовки магистров по направлению «Информатика и вычислительная техника», а так же дисциплины «Проблемно-ориентированных диалоговые системы» учебного плана подготовки инженеров по специальности 230104 «Системы автоматизации проектирования».
Результаты диссертационной работы используются в учебной практике Санкт-Петербургского государственного электротехнического университета «ЛЭТИ» им. В. И. Ульянова (Ленина) на кафедре «Системы автоматизированного проектирования» для подготовки магистров и бакалавров по направлению «Информатика и вычислительная техника» (магистерская программа 230100.68-16 «Информационное и программное обеспечения САПР»).
Апробация работы.
Основные положения и результаты диссертационной работы докладывались и обсуждались на следующих конференциях:
• XVII Международная конференция «Современные образование содержание, технологии, качество 2009, 2011».
• 63-я, 64-я научно-технические конференции профессорско-преподавательского состава Санкт-Петербургского государственного электротехнического университета «ЛЭТИ» им. В. И. Ульянова (Ленина). Публикации
Основные теоретические и практические результаты диссертации опубликованы в 6 статьях и докладах, среди которых 3 публикации в ведущих рецензируемых изданиях, рекомендованных в действующем перечне ВАК. Доклады доложены и получили одобрение на 3 международных, всероссийских и межвузовских научно-практических конференциях перечисленных в конце автореферата.
Структура и объем диссертации
Диссертационная работа состоит из введения, четырех глав, заключения и списка литературы, включающего 89 наименований. Работа изложена на 181 страницах, содержит 55 рисунков и 3 таблицы.
Заключение диссертация на тему "Исследование и разработка WEB-ориентированных САПР электронных схем"
4.6 Основные результаты работы
1. Предложен новый способ трансформации традиционных архитектур САПР на основе метода архитектурного рефакторинга к многозвенной архитектуре с разнесением готовых модулей системы между клиентом и сервером с целью достижения оптимальной производительности в условиях низкоскоростных каналов Интернета и лимитированных ресурсов Web-сервера.
2. На основе проведенного семантического анализа системы Design Lab разработана архитектура Web-ориентированной схемотехнической САПР, отличающаяся от известных использованием активного Web-сервера и комбинации шаблонов Thin Web Client и Thick Web Client для отдельных подсистем САПР, в зависимости от типа проектных процедур и операций, реализованных в подсистемах.
3. Реализована управляющая интерфейсная подсистема на основе Web-приложения, выполняющая следующие функции: регистрацию пользователя на Web-cepBepe; вызов обслуживающих и проектирующих модулей системы; передачу проектных файлов между рабочей станцией и Web-сервером.
4. Разработана многозвенная структура информационного обеспечения Web-ориентированной схемотехнической САПР, включающая: централизованные базу данных моделей схемных компонентов и базу данных рабочих проектов; подсистему управления базами данных с Web-интерфейсом; подсистему регистрации и контроля доступа пользователей САПР.
5. Разработано программное и информационное обеспечения Web-ориентированной схемотехнической САПР на основе модулей Design Center, отличающиеся от известных наличием инвариантных средств для обеспечения доступа к распределенным базам данных и организации дистанционного взаимодействия коллективов пользователей САПР 6. На основе полученных в работе результатов разработана и внедрена в учебную и инженерную практику Web-opиeнтиpoвaннaя схемотехническая САПР ЧУБрюе, которая используется при проведении дистанционных лабораторных занятий по дисциплинам: «Проблемно-ориентированные диалоговые системы» и «Микросхемотехника» в учебном процессе подготовки бакалавров и магистров по направлению «Информатика и вычислительная техника » (магистерская программа 230100.68-16 «Информационное и программное обеспечения САПР»).
ЗАКЛЮЧЕНИЕ
Разработан программно-аппаратный модуль \¥8Р1СЕ для организации проектирования и дистанционного обучения технологии в микроэлектронике в глобальной сети Интернет. Программная часть модуля как средства для проектирования в режиме клиент-сервер основана на использовании современных инструментов и языков информационной технологии. Модуль успешно используется в технических образовательных учреждениях кафедра и за рубежом в лекционных курсах и компьютерных лабораторных занятиях в рамках дисциплин, связанных с проектированием в микроэлектронике. Таким образом, разработанная \МеЬ-ориентированная САПР \VSpice позволяет реализовать распределенный процесс проектирования электронных схем и обеспечить формирование централизованного архива проектных решений.
Библиография Мохсен Аяд Абдулазиз Али, диссертация по теме Системы автоматизации проектирования (по отраслям)
1. А.А.А. Мохсен. Архитектура WEB-ориентированных САПР Текст. / Г.Д. Дмитревич, А.А.А. Мохсен, А.И. Ларистов // Информационно-управляющие системы -2010. -№5 (48). С. 20-23.
2. А.А.А. Мохсен. Реализация WEB-ориентированных систем автоматизированного проектирования Текст. А.А.А. Мохсен,Харуби, Н // Перспективы науки. Университет им.В.И.Вернадского
3. Тамбов,сер.«Управление,вычислительная техника и информатика» 2010.-№3(03).-с.102-105.
4. А.А.А. Мохсен. Применив WEB- ориентированной в образовательной процессе Текст. / А.А.А. Мохсен. // Материалы международного форума "Современное образование: содержание, технологии, качество". Том 1. -СПб., СПбГЭТУ, 21-22.04.2010. С. 171-173.
5. А.А.А. Мохсен. Моделирование электронных схем на основе МОДУЛЬ Pspice в среде web Текст. / А.А.А. Мохсен. // XVII Международная конференция «Современное образование: Содержание, Технологии, Качество» Том 1. СПб., СПбГЭТУ, 20.04.2011. - С. 213-215.
6. А.А.А. Мохсен.Выделение архитектурных слоев схемотехнических САПР Текст. / А.А.А. Мохсен. // XVII Международная конференция «Современное образование: Содержание, Технологии, Качество» Том 1. -СПб., СПбГЭТУ, 20.04.2011. С. 215-216.
7. Анисимов В.И., Гридин В.Н. Методы построения систем автоматизированного проектирования на основе Internet-технологий и компактной обработки разреженных матриц // Информационные технологии в проектировании и производстве. 2009. №1.
8. Хайнеман P. PSPICE Моделирование работы электронных схем. — М.: ДМК, 2005. 325 с.
9. Петраков О. PSpice-модели для программ моделирования // "Радио", 2000, №5.-28 с.
10. Хайнеман P. PSpice. Моделирование работы электронных схем. Пер. с нем. М.: ДМК Пресс, 2001. 336 с.
11. Искаов А.Б., Скобельцын К.Б., Скобельцын Г.К. Система автоматизированного формирования базы данных параметров моделей радиоэлектронных компонентов / EDA Express, № 4, 2001. 16 с.
12. Разевиг В.Д. Система сквозного проектирования электронных устройств DesignLab 8.0. — М.: Солон, 1999. 698 с.
13. Разевиг В.Д. Система схемотехнического моделирования Micro-Cap V. — М.:Солон, 1997. —274 с.
14. Разевиг В. Д. Система схемотехнического моделирования и проектирования печатных плат Design Center (PSpice). М.: СК Пресс, 1996.272 с.
15. Разевиг В.Д. Система схемотехнического моделирования Micro-CAP V . -М.: СОЛОН, 1997. 273 с.
16. Sweet W., Geppert L., "http:// It has changed everything, especially our engineering thinking", IEEE Spectrum, January 1997, pp. 23-37.
17. Starzak L., Swiercz В., Zubert M., Napieralsky A. // "SPICE-Based simulation Website: Aplication to Teaching of Power Electronics", Proc. CADSM'2003. Lviv-Slavsko, Ukraine, 2003. P. 334-336.
18. Архангельский А.Я. PSpice и Design Center. 4. 2. Модели цифровых и аналого-цифровых устройств. Идентификация параметров моделей. Графические редакторы. Учебное пособие. М.: МИФИ, 1996.
19. Архангельский А.Я. , Савинова Т.А. Справочное пособие по PSpice и Design Center. М.: МИФИ, 1996.
20. Nelayev V., Stempitsky V., Kudin К. // Proc. 8th EUROMICRO Conf. on Digital System Design. Porto, Portugal, 2005. P. 435-439.
21. Видеков В., Найбук M.H., Нелаев В.В., и др. // Респ. науч.-метод. конф. "Высшее техническое образование: проблемы и пути развития", Минск, Беларусь, 2006 г. Минск, 2006. С. 63.
22. Оськин А.Ф., Осысин Д.А., Оськина Л.Д., Кастрюк А.П. // Материалы IV Международной науч.-метод. конф. "Дистанционное обучение — образовательная среда XXI века". Минск, 2004 г. Минск, 2004. С. 78-80.
23. Исаченко А.Н., Мандрик П.А. // Материалы республиканской науч.-метод. конф. "Высшее техническое образование: проблемы и пути развития". Минск, 2006. С. 9-10.
24. Найбук М.Н. Моделирование и проектирование технологии ИМС в среде модуля GUI-SUPREM Ш // Докл. БГУИР. 2006. № 5. С. 95.
25. Найбук М.Н., Нелаев B.B. Программный модуль GUI-SUPREM III для проектирования технологии интегральных схем: Метод, пособие. Минск, 2007.29. http://www-tc2id.stanford.edu
26. Найбук М.Н. // Материалы V Международной науч.-метод, конф. "Дистанционное обучение — образовательная среда XXI века", Минск, 2005 г. Минск, 2005. С. 92-95.
27. Kuzmicz W., Nelayev V., Stempitsky V., Kudin К. // Proc. 9th Advanced Training Course on Mixed Design of Integrated Circuits and Systems. Education of Computer Aided Design of Modern ICs and Systems. Lodz, Poland, 2003. P. 665-668. '
28. Najbuk M., Nelayev V. // Proc. Int Conf. "e-learning jako metoda spomagaj^ca procès ksztalcenia". Gdañsk, Poland, 2006. P. 72-76.
29. Найбук М.Н. // Материалы VIII Междунар. науч.-метод. конф. "Наука и образование в ' условиях социально-экономической трансформации общества", Витебск, 2005 г. Витебск, 2005. С. 229-231.35. http://www.slax.org
30. Нелаев В.В. Физическое моделирование технологических процессов в программе SUPREMII: Учеб. пособие. Минск, 1998.
31. Нелаев В.В. Программа SUPREM II моделирования технологии изготовления интегральных схем: Метод, пособие. Минск, 1998.
32. Нелаев В.В., Стемпицкий В.Р. Технологическое проектирование интегральных схем. Программа SUPREM4: Учеб. пособие. Минск, 2004.39. http://http://www.silvaco.com40. http://www.eecad.com
33. Kudijavtsev P. A., Maximenya A.I., Nelayev V.V. I I Proc. 2nd Global Congress on Engineering Education. Wismar, Germany, 2000, P. 144—147.
34. Агуров П. C#. Разработка компонентов в MS Visual Studio 2005/2008. БХВ-Петербург, 2008 г., 480 стр.
35. Анисимов В.И. Диалоговые системы схемотехнического проектирования / В.И. Анисимов, Г.Д. Дмитревич, К.Б. Скобельцын и др.; Под ред. В.И. Анисимова. М.: Радио и вязь, 1988.
36. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. М.: Финансы и статистика, 1989.-351 стр.
37. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. — СПб: Питер, 2001. — 368 с: ил.
38. Гамильтон Б. ADO.NET Сборник рецептов. Питер, издательский дом, 2004 г., 576 стр.
39. Дейт К. Введение в системы баз данных. К.: Диалектика, 1999. - 320 стр.
40. Исаков А.Б., Скобельцын К.Б., Скобельцын Г. К. Система автоматизированного формирования базы данных параметров моделей радиоэлектронных компонентов / EDA Express, № 4, 2001. С- 16.
41. Кариев Ч.А. Технология Microsoft ADO .NET. Интернет-университет информационных технологий ИНТУИТ.ру, БИНОМ. Лаборатория знаний, 2007 г., 544 стр.
42. Кингсли-Хьюджес Э, Кингсли-Хьюджес К. С# 2005. Справочник программиста. Вильяме, Диалектика, 2007 г., 368 стр.
43. Компьютерное общество ШЕЕ, Рекомендуемые IEEE методы описания архитектуры преимущественно-программных систем: стандарт IEEE 1472000. 2000.
44. Ларистов Д.А. Архитектура схемотехнических САПР со встроенным браузером / Гридин В.Н., Анисимов В.И., Ларистов Д.А. // Автоматизация в промышленности 2009. -№11.— С. 52-55.
45. Создание приложений Microsoft ASP.NET / Пер. с англ. М.; Изд. "Русская Редакция". 2002.
46. Фролов А.В., Фролов Г.В. Визуальное проектирование приложений С#. Учебное пособее - М. : ИД КУДИЦ-ОБРАЗ, 2003.
47. Шумаков П. В. ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio .NET. Диалог-МИФИ, 2003 г., 528 стр.
48. Microsoft Corporation. Разработка Web-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD/Пер. с англ. M.: Издательский дом «Русская Редакция», 2005.
49. Агуров П. С#. Разработка компонентов в MS Visual Studio 2005/2008. БХВ-Петербург, 2008 г., 480 стр.
50. Кингсли-Хьюджес Э, Кингсли-Хьюджес К. С# 2005. Справочник программиста. Вильяме, Диалектика, 2007 г., 368 стр
51. Мак-Дональд, Мэтью. Шпушта, Марио. Microsoft ASP.NET 2.0 с примерами на С# 2005 для профессионалов. : Пер. с англ. М.: ООО «И.Д. Вильяме», 2006.
52. Нильсон Д. Применение DDD и шаблонов проектирования: проблемно-ориентированное программирование приложений с примерами на С# и .NET. : Пер. с англ. — М.: Издательский дом "Вильяме", 2008. — 560 е.: ил.
53. Пржиялковский В. В. Абстракции в проектировании БД //СУБД. 1998. -№1. - С. 90-97.68. www.asp.net.69. http://msdn.microsoft.com/ru-ru/vsx2010/products/bb933751 .aspx
54. Шилдт Г. С#. Учебный курс. Питер, 2003 г., 512 стр.
55. Герберт Шилдт. С# 2.0. Полное руководство. ЭКОМ Паблишерз, 2007 г., 976 стр.
56. Абу Сара, М.Р. Интегрированные базы данных в программных системах проектирования электронных схем Текст. / М.Р. Абу Сара, А.И. Ларистов, Ю. Т. Лячек // Информационно-управляющие системы 2009. -№3 (40). - С. 69-71.
57. Mastering Microsoft SQL Server 2005. — M.: «Диалектика», 2007.i
-
Похожие работы
- Исследование и разработка программного и информационного обеспечений схемотехнических САПР со встроенным Интернет-браузером
- Исследование и разработка WEB-ориентированной базы данных сеанса проектирования для схемотехнических САПР
- Разработка и исследование распределенных Web-ориентированных архитектур САПР
- Инструментальное средство для построения программно-информационных комплексов в САПР
- Сквозная комплексная система автоматизации проектирования и производства РЭА специального назначения
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность