Молодой учёный. Issn молодой учёныйМеждународный научный журналВыходит еженедельно 46 (180) Редакционная коллегия bГлавный редактор
Скачать 7.12 Mb.
|
31 “Young Scientist” . # 46 (180) . November 2017 Computer Параметрами функции являются заголовок окна, координаты его расположения, размер окна и флаги состояния. В библиотеке SDL присутствует функции для отри- совки графических примитивов, таких как прямоугольник, точка и линия. Прямоугольник может быть закрашенным. Функция SDL_LoadBMP (path) позволяет загружать изображения ив других форматах, но. bmp (256) является для данной библиотеки наиболее оптимальным (window, — 1, 0), функция создания рендерера, и функция его отображения — SDL_ RenderPresent (renderer) — являются основными функциями при написании любого проекта, использующего графику. Рендер представляет собой область памяти, в которой сохраняются все проделанные изменения с графическим представлением. Рис. 1. Схема игрового цикла Молодой учёный» . № 46 (180) . Ноябрь 2017 г. Информатика Рис. 2. Схема игрового цикла 33 “Young Scientist” . # 46 (180) . November 2017 Computer Для чтения событий есть две функции SDL_WaitEvent (&event) и SDL_PollEvent (&event). Первая требует гораздо меньше ресурсов процессора, но для реализации игры в режиме реального времени не подходит, поскольку приостанавливает выполнение программы до того момента, как событие совершится. Типов событий в SDL много, но преимущественно используются события клавиатуры и мыши. Для определения клавиши используем поле переменной, хранящей событие. Для работы с аудио необходимо подключить заголовочный файл SDL_audio. h. SDL предоставляет единственную функцию для загрузки звука, SDL_LoadWAV (). После того как звук загружен, требуется преобразовать его к звуковому формату выходного потока с помощью функции SDL_ConvertAudio () и сделать его доступным для функции микширования (–1, sfx, 0) — функция воспроизведения, где –1 означает, что функция самостоятельно выбирает канал, sfx — воспроизводимый файл, третий параметр количество раз, уменьшенное на 1, которое будет воспроизведен звук (то есть единожды в данном примере). Недостатком библиотеки является одно из ее преимущества именно то, что она работает напрямую с пиксе- лями матрицы вывода, то есть программист вынужден работать с каждой точкой выводимого изображения. Еще один менее существенный, но местами ощутимый недостаток это невозможность подмены курсора. Достоинства этой библиотеки в конечном итоге сильно перевешивают недостатки. Наиболее весомое — крос- сплатформенность. Еще одно важное для начинающих преимущество — исчерпывающая документация, которая присутствует как на официальном сайте, таки в исходном коде, распространяющемся свободно. Библиотека проста в использовании и имеет весь необходимый начинающему функционал. Литература: 1. Официальный сайт библиотеки SDL. URL: http://www. libsdl. org/ 2. Официальный сайт документации для библиотеки SDL. URL: http://wiki. libsdl. org/FrontPage 3. Гущин, АН. Разработка программ с графическим пользовательским интерфейсом на языке СИ с использованием библиотеки SDL Учебное пособие БГТУ «Военмех», 2014. 4. Керниган, Б, Ритчи Д. Язык программирования Си. — М Финансы и статистика, 1992. 5. Иванова, ГС. Программирование основы алгоритмизации и процедурное программирование, объектно ориентированное программирование учеб. Для вузов, е изд, стер.-м.:Кнорус, Обзор существующих программных продуктов предпочтовой обработки партионной почты Шевченко Руслан Валериевич, магистрант Хакасский государственный университет имени Н. Ф. Катанова (г. Абакан) В статье проведен обзор существующих программных продуктов предпочтовой обработки партионной почты. Ключевые слова партионная почта, предпочтовая подготовка З начительная часть деятельности организаций связана с массовой рассылкой писем, что вызывает потребность в информационных системах, обладающих функционалом для автоматизации процесса формировании списка писем для массовой рассылки. В связи с этим появляются коммерческие версии программных продуктов, связанных с предпочтовой обработкой писем. Проведем обзор существующих программных продуктов предпочтовой обработки партионной почты. В результате анализа существующих предложений на рынке нами были выявлены две программы, требующие установки на рабочем месте Официальная программа ФГУП Почта России «Предпочтовая подготовка, Программа «Aventa: Партионная почта [2] и один онлайн-сервис по предпочтовой подготовке — сайт Partionka. ru Профессиональная коммерческая версия онлайн-сервиса для печати конвертов Рассмотрим каждый из предлагаемых сервисов более подробно. Официальная программа ФГУП Почта России «Предпочтовая подготовка [1]. Скриншот программы представлен на рисунке Модуль «Предпочтовая подготовка входит в состав программного комплекса Партионная почта и обеспечивает формирование данных о регистрируемых почтовых отправлениях. В модуле производится автоматиче- Молодой учёный» . № 46 (180) . Ноябрь 2017 г. Информатика ская тарификация почтовых отправлений, обеспечивается контроль уникальности почтового идентификатора при приеме почтового отправления в соответствии с РТМ 0001.01–99, производится контроль почтовых отправлений предприятий отправителей и экспорт данных в соответствии с РТМ С помощью модуля выполняются следующие операции формирование исходных данных почтовых отправлений (Форма № 103); формирование уникального почтового идентификатора почтового отправления распределение и учет диапазонов номеров почтовых идентификаторов формирование сопроводительных документов к партионной почте экспорт данных для систем обработки партионной почты объектами почтовой связи импорт и контроль данных управление данными партионной почты. Минимальные системные требования для установки программного продукта процессор Intel® или Celeron® — 1.70 GHz и выше оперативная память RAM — 1 Гб; место на жестком диске — 10 Гб; операционная система Windows (разрядная или разрядная или 10; БД ПП Партионная почта совместима с версией СУБД Firebird 1.5 и 2.1. Операционная система XP совместима с версией сервера Firebird 1.5 и 2.1. Операционная система Windows 7, 8 и 10 — с версией сервера Firebird 2.1; подключение к сети Ин- тернет. Достоинства: бесплатная. Недостатки: сложный интерфейс для конечного пользователя, необходимость регулярных обновлений, в случае обнаружения ошибок — отсутствие оперативности в их исправлении. Также не сохраняет адреса, что требует ввода адресов вручную, усложнен алгоритм импорта адресов из других программных продуктов. Следующий коммерческий программный продукт это — программа «Aventa: Партионная почта Данная программа является продуктом, включающим в себя модули по автоматическому составлению бланков для почты России по автоматическому расчету стоимости отправлений по формированию документов для программного продукта Партионная почта по формированию сопроводительных бланков. Программный продукт предназначен для создания информации о партионных регистрируемых почтовых отправлениях, формирования документации на партионную почту, проверки корректности передаваемой ин- формации. Программа работает автономно. В ней есть основной документ Реализация товаров и услуг, являющийся основанием для расчетов и создания заполненных бланков для почты России. Также, созданы правила обмена из вышеперечисленных программ, документа Реализация товаров и услуг в программу «Aventa: Партионная почта, что позволяет выгрузить за указанный период документы из любой другой учетной программы и создать необходимые документы для почты России. С помощью модуля могут быть выполнены следующие операции формирование исходных данных почтовых отправлений в соответствии с почтовыми правилами формирование уникального почтового идентификатора почтового отправления распределение и учет диапазонов номеров почтовых идентификаторов автоматическая тарификация отправлений проверка правильности индекса отправителя и получателя формирование списка формы 103 в электронном виде в соответствии с требованиями почты печать сопроводительной документации к партионной почте (формы Ф, Ф, Ф, Ф, Ф, Ф, Ф создание или использование шаблонов печать на конвертах и т. п синхронизация со сторонним программным обеспечением экспорт данных для систем обработки партионной почты объектами почтовой связи Рис Скриншот модуля «Предпочтовая подготовка пакета программ Партионная почта 35 “Young Scientist” . # 46 (180) . November 2017 Computer импорт и контроль данных из других систем, в том числе С. Язык программирования — 1С. Достоинства — интеграция модуля с распространенными программными продуктами на базе С. Разработка полностью заменяет программу Партионная почта Почты России. Данная программа ускоряет работу службы сбора почтовых отправлений, имеет настроенный план обмена со всеми распространенными программами С. Также практически сводит на ноль ошибки сборщиков почтовых отправлений. Недостатки — стоимость 50 000 рублей. Необходимо оплачивать обновления. Также в России появился он-лайн сервисы предпо- чтовой обработки партионной почты. Один из них — сайт Partionka. ru — профессиональная коммерческая версия онлайн-сервиса для печати конвертов [3]. Partionka. ru предназначена для тех, чья работа подписывать и отправлять десятки и сотни почтовых отправлений по различным адресам. Обладает более широкими возможностями возможность выбора из нескольких отправителей печать логотипа на конверте списки получателей большого размера печать формы уведомления о вручении Ф. 119, бланка описи Ф. 107; печать типа отправления на конверте (заказное, ценное и др автоза- вершение адресов, включая улицы отсутствие рекламы на сайте и рекламной надписи на подготовленном кон- верте. Скриншот программы приведен на рисунке Рис Скриншот онлайн-сервиса сайт Partionka. В ближайшей перспективе разработчики сайта Partionka. ru хотят сделать полную замену программы Почты России Партионная почта». Доступ к сервису предоставляется на основе ежемесячной абонентской платы. Размер от 0 (ограниченная демо-версия) до 500 рублей в месяц, в зависимости от объема отсылаемых писем. Сравнение различных программных продуктов для формирования партионной почты приведено в таблице Таблица Сравнение различных программных продуктов для формирования партионной почты Название системы Возможность получения электронной версии списка Ф. Возможность генерации штрихового почтового иденти- фикатора Стоимость системы Простота в исполь- зовании Безопасность контроля персональных данных ФГУП Почта России «Предпо- чтовая подготовка» + - + + - Программа «Aventa: Партионная почта» + + - + - Сайт Partionka. ru + + - + - Молодой учёный» . № 46 (180) . Ноябрь 2017 г. Информатика На рынке программного обеспечения предпочтовой подготовки почтовых отправлений нет большого количества программных продуктов. Многие компании заказывают разработку программного продукта под себя. Как видно, из таблицы 1, основным недостатком готовых программных решений для обработки данных является их стоимость, а также в некоторых случаях негибкость системы, невозможность настройки под определенные задачи. Также надо отметить, что многие коммерческие программные продукты Электронного документооборота уже имеют встроенные модули «Предпочтовой обработки партионной почты». В качестве примера можно привести следующие модули для существующих программных продуктов. Во- первых это различные модули для С Внешняя обработка Заполнение и печать почтовых бланков для Почты России из С (http://catalog. cbr-service. ru/ public/81153/), Внешняя обработка Выгрузка заказов из Св программу Партионная почта. ru/public/328637/). Во вторых это модули для систем электронного документооборота Подсистема Партионная почта Система электронного документооборота Дело (http://www. eos. ru/eos_products/ eos_delo/ partionnaja-pochta. Однако данные модули, работают только внутри материнского программного продукта, так каких независимая работа без покупки полного пакета программ Электронный документооборот или С невозможна. Литература: 1. Пакет программ Партионная почта // ИВЦ ОАСУ РПО ФГУП Почта России. URL: http://vinfo. russianpost. ru/jsp/partpost/partpost. jsp (дата обращения 11.11.2017). 2. AVENTA: ПАРТИОННАЯ ПОЧТА // ООО «Авента». URL: http://aventa-group. ru/cheb/servisy/blanki- pochty-rossii. html (дата обращения 11.11.2017). 3. Сайт Partionka. ru — профессиональная коммерческая версия онлайн-сервиса для печати конвертов // Парти- онка online. URL: (дата обращения 11.11.2017). 37 “Young Scientist” . # 46 (180) . November 2017 Technical ТЕХНИЧЕСКИЕ НАУКИ bbРазработка подхода к проектированию взлётно-посадочных устройств с применением концепции единой расчётной модели Андрейчук Алексей Владимирович, студент Высшая школа системного инжиниринга Московского физико-технического института Аверьянов Игорь Олегович, кандидат технических наук, начальник отдела, научный руководитель Центр проектирования АО «Технодинамика» (г. Москва) В работе рассмотрена возможность повышения эффективности процесса проведения расчетов конструкций стоек шасси летательных аппаратов за счет создания единого расчетного процесса, в том числе с привлечением коммерческих программ. Проведен сравнительный анализ трудоемкостей, затрачиваемых наряд отдельно взятых расчетов при имеющемся и предлагаемом подходах. Сделаны выводы о целесообразности применения единого расчетного процесса. Ключевые слова единая расчётная модель, механические расчёты стоек шасси, автоматизация процессов проектирования Введение Проектирование опор шасси летательных аппаратов подразумевает проведение серии расчетов различного рода, уровня сложности и детальности (например, расчет амортизации, расчет на устойчивость против колебаний типа шимми, расчет на статическую прочность, на усталостную долговечность и пр. Растущие требования к стойкам шасси приводят к усложнению как конструкции, таки расчетных моделей и процедуры проектирования в целом. Как следствие, повышаются требования к компе- тенциям (и/или к количеству) конструкторов и инженеров, а также возникает необходимость отслеживания параметров при передаче их из одних расчетов к другим, те, необходимость управления интерфейсами. Сжатые сроки, выделенные на проектирование новых изделий, подразумевают оперативную работу с заказчиком в части управления требованиями и последующего согласования конструкторской документации. Оперативное управление требованиями напрямую связано с оперативным прогнозом и последующей расчетной оценкой параметров конструкции (с применением общепонятных расчетных моделей) при изменении требований, заложенных в техническом задании (ТЗ). Обе обозначенные проблемы предлагается решить за счет отладки процесса управления интерфейсами между отдельными видами расчетов. Его осуществление подразумевает модификацию (в т. ч. и глубокую) применяемых методов проведения расчетов стоек шасси на стадии проектирования. Важную роль в поиске новых решений играют быстроразвивающиеся вычислительные мощности, доступные все более широкому кругу предприятий. Таким образом, настроить интерфейсы представляется возможным как за счет проведения серии расчетов водной программной среде, таки за счет организации обмена данными между программами в заранее оговоренных форматах через сервер. Описание процесса Как есть» При рассмотрении текущей процедуры проведения расчетов стоек шасси летательных аппаратов можно заметить, что все они производятся с помощью ЭВМ с использованием либо специальных расчетных программных продуктов (программы) либо с помощью локальных авторских программ, ориентированных на выполнение конкретной задачи. В зависимости от целей, каждый расчет по-своему организует настройку расчетной модели. Таким образом, независимо друг от друга формируется множество расчетных моделей. Из сходства некоторых этапов подготовки расчетной модели в разных расчетах (например, ив статическом, ив усталостном анализе производится расчет напряжен- но-деформированного состояния конструкции) следует, что при независимом формировании расчетных моделей часть конструкторской работы дублируется. При этом, Молодой учёный» . № 46 (180) . Ноябрь 2017 г. Технические науки нельзя быть уверенным, что общие для смежных расчетов свойства модели задаются одинаковым образом. Также затрудняется возможность проверки корректности всего спектра созданных таким образом моделей, что снижает совокупную надежность проводимых работ. В текущей конфигурации расчетного процесса передача данных между расчетами заключается в их извлечении из утвержденной отчетности. Необходимость такого подхода продиктована соображениями прозрачности предоставления исходных данных и подтверждения их надежности. При этом, в условиях громоздких цепочек согласования при последовательной передаче данных между отчетами единый процесс затягивается во времени в несколько раз. Также бюрократизированность утверждения расчетного процесса может приводить к тому, что на момент утверждения расчета данные становятся неактуальными. Описание процесса Как должно быть» В целях настройки интерфейсов с минимальным ручным вмешательством в процесс передачи данных между расчетами необходимо выведение отчетности в нередактиру- емом формате (бумажные носители, файлы) из потока файлов, участвующих в передаче данных в существующем расчетном процессе (пример показан на рисунке При этом, сохраняется проблема неподтвержденности надежности и актуальности передаваемых данных с формальной точки зрения. В данном случае оперирование не- утвержденными, но автоматически передаваемыми данными из завершенного расчета далее по потоку может быть дозволено введением соответствующих договоренностей и/или распоряжений внутри конструкторского бюро. Рис. 1. Выведение нередактируемого формата отчетности из потока Далее возникает вопрос технической реализации сквозного потока данных. В примерена рисунке 1 промежуточный файл предлагается в форматах, поддерживаемых, что неслучайно, так как экспорт и импорт файлов в форматах xls, xlsx, csv и т. п. распространен как в коммерческих программных пакетах, таки в локально создаваемых на предприятиях расчетных программах, особенно когда речь идет о трансфере табличных данных. В отдельных случаях удобнее оказывается работа с текстовыми форматами типа txt, json, yaml. Характерной особенностью обращения к обособленным файлам является то, что таким образом обеспечивается совместимость закупаемых коммерческих пакетов и собственных программных продуктов. В тоже время упрощение процедуры передачи данных может быть достигнуто за счет проведения расчетов водной расчетной среде [1]. В рамках данной работы метод был опробован для расчетов на статическую прочность, усталостную долговечность и частично для расчета убор- ки-выпуска. В целях демонстрации осуществимости подхода в качестве расчетной программы был выбран Ansys Workbench. Пробная реализация методики проведения расчетов с помощью единой информационной модели была проведена для хвостовой опоры шасси вертолета Ка. На рисунке 2 показана схема взаимосвязей между исходными данными в единой расчетной модели. Согласно рисунку 2 для всех трех разновидностей расчетов используется единая модель и общий блок, описывающий массовые, прочностные (упругие и пластические) и усталостные свойства материалов. Задание кинематических связей, настройка сетки конечных элементов и её верификация выполняется одновременно для статического и усталостного анализа, что исключает дублирование работ на данном этапе. Это приводит к выигрышу во временно́м эквиваленте по сравнению с двумя независимыми расчетами в Ansys Результаты сравнения затрачиваемых трудоем- костей на связку расчетов статическая прочность + усталостный анализ при подходах с независимыми моделями и сединой расчетной моделью имеют неоднозначный характер. Сравнение первых итераций проведения расчетов показало, что, несмотря на наличие стадий, проводимых единожды для обоих видов анализов, суммарная трудоемкость проведения расчетов в единой расчетной среде оказалась выше примерно на 80 процентов, чем трудоемкость процесса как есть, состоящего из равных по величине блоков анализа расчетных сечений. При этом, степень предпочтительности того или иного подхода однозначно неясна ввиду того, что значительная часть единого расчетного процесса приходится на машинное время. Также необходимо учитывать, что в случае изменений входных данных, влекущих за собой необходимость проведения следующей итерации расчетов, структура единого расчетного процесса претерпит смещение фокуса с подготовки расчетной модели на вычислительную составляющую. При этом, структура процесса как есть существенно не изменяется. Начиная со второй итерации, подход с применением единого расчетного процесса затрачивает меньшее суммарное машинное и человеческое время, нивелируя бо́льшую трудоемкость первой итерации через несколько последующих итераций. Следует иметь ввиду, что эффективность подхода определяется не только затрачиваемой трудоемкостью, но и прозрачностью процедуры расчета, полнотой анализа исследуемых деталей, а также гибкостью расчетной модели. Последнее оказывается важным в случае изменения исходных данных, так как оперативность реакции в подобной ситуации становится одной из важнейших характеристик качества расчетного процесса. |