измерение расстояний разными методами. Очевид- использованием радиосигнала. но, что всепогодным методом является метод с
_Влияние погодных условий на методы измерения расстояний_Таблица 1
Погодные условия Радиосигнал (радар) Акустический сигнал (ультразвук) Световой сигнал (лазер)
Дневной свет + + +
Слепящее солнце + + + /-
Темнота + + +
Грязь и слякоть + - + /-
Дождь, снег + - -
Помимо работы во всепогодных условиях измерители с использованием радиосигналов обладают более высокой точностью и надежностью, выдерживают жесткие условия эксплуатации (повышенный уровень механических вибраций и перепады темпе-
ратур), практически не подвержены старению и позволяют получить требуемые метрологические характеристики при меньших денежных затратах по сравнению с измерителями, реализованными на других принципах.
ЛИТЕРАТУРА
1. Соломатин А.С. Разработка радиолокаторов для определения скорости движущегося объекта - М.: Радио и электроника, 1999 г.
2. Аш Ж., Андрэ П., Бофрон Ж. Датчики измерительных систем: В 2-х книгах / Пер. с франц. - М.: Мир, 1992.
3. Парнес М. Применение радарных датчиков в автомобиле/Компоненты и технологии, №12, 2007 г., с.6-10.
4. Левшина Е. С., Новицкий П. В. Электрические измерения физических величин: (Измерительные преобразователи) - Л.: Энергоатомиздат. Ленингр. отделение, 1983.
5. Юрков Н.К. Современные методы повышения эффективности работы полупроводниковых датчиков давления в условиях воздействия повышенной температуры / Н.К. Юрков, И.В. Ползунов, С.А. Москалев // Труды международного симпозиума Надежность и качество. 2012. Т. 2. С.4 6-47
6. Юрков Н.К. Концепция синтеза сложных наукоемких изделий / Н.К. Юрков // Труды международного симпозиума Надежность и качество. 2012. Т. 1. С. 3-5
7. Горячев В.Я. Выбор места расположения компенсаторов для оптимизации затрат на снижение потерь в системе электроснабжения региона / В.Я. Горячев, С.А. Михайлов, Ю.А. Шатова // Труды международного симпозиума Надежность и качество. 2012. Т. 2. С. 321-322
8. Петелин К.С. Системно-процессный подход в управлении промышленным предприятием / К.С. Петелин, Н.К. Юрков // Труды международного симпозиума Надежность и качество. 2012. Т. 2. С. 439-440
9. Кочегаров И.И. Программно-аппаратный комплекс разработки РЭС на основе ПЛИС и исследования их механических параметров / Кочегаров И.И., Таньков Г.В., Трусов В.А. // Труды международного симпозиума Надежность и качество. 2010. Т. 2. С. 421-424.
10. Кочегаров И.И. Компьютерный комплекс исследования основных функций микроконтроллеров / Кочегаров И.И., Трусов В.А. // Труды международного симпозиума Надежность и качество. 2006. Т. 1. С. 192-194.
11. Баннов В.Я. Методы построения современных автоматизированных систем / В.Я. Баннов, В.В. Стюхин // Труды международного симпозиума Надежность и качество. 2012. Т. 2. С. 488-489
УДК 62-192
Егоров А.М., Новиков П.Г.
МИЭМ НИУ ВШЭ «Московский институт электроники и математики Национального исследовательского университета «Высшая школа экономики», Москва, Россия
РАЗРАБОТКА ПРИЛОЖЕНИЯ «ЗЕМЛЕТРЯСЕНИЯ» ДЛЯ СМАРТФОНОВ И ПЛАНШЕТОВ НА БАЗЕ ANDROID
Введение
Приложение разработано под операционную систему Android, ведь большинство смартфонов и планшетных компьютеров сейчас работает именно на этой платформе, а для OC Windows уже разработаны подобные программы. Аналоги на OC Android показывают текущую погоду, давление, прогноз погоды, но не дают пользователю возможности более тонкой настройки и сортировки отображения на карте сейсмической активности и истории землетрясений за выбранный промежуток времени, а также не отображают актуальную на данный момент карту рисков землетрясений по всему миру. Наше приложение ориентированно на узкий круг специалистов, использующих в своей работе данные о сейсмической активности, поэтому мы отказались от показа прогноза погоды и барометра ради снижения потребляемого трафика и занимаемого пространства на диске. Так как приложение ориентированно на смартфоны и планшеты мы постарались предоставить пользователю наиболее полную информацию о мировой сейсмоактивности, потребляя как можно меньше интернет трафика для обновления базы данных.
Структура приложения
Программная часть приложения «Землетрясения» состоит из четырех блоков: базы данных землетрясений, блока работы с сетью, визуальная часть и блок загрузки карты и отрисовки маркеров.
Для работы с базами данных на Android была компактная встраиваемая реляционная база данных SQLite. Библиотека SQLite зарекомендовала как надежная база данных, позволяющая уменьшить время отклика, накладные расходы и упростить программу. Для работы наше приложение создаст независимую реляционную базу на нашем устройстве в каталоге /data/data/<имя_нашего_пакета>/databases.
Сетевой блок программы создает запрос к базе данных веб-сайта. Наше приложение запрашивает координаты и силы, дату и время землетрясений, а также карту рисков и координаты прогнозируемых землетрясений с сайта «comcat.cr.usgs.gov». Выбор формата данных
Запрошенную с сайта информацию мы получаем в виде строки в формате JSON. Мы выбрали формат JSON так как он наиболее подходит для подобных мобильных приложений, и информация в виде JSON занимает меньше места по сравнению с XML. Так как JSON использует только ключевые слова для выделения информации, а не теги для каждого столбца как XML.
Помимо потребляемого трафика XML проигрывает и в скорости обработки данных. На стороне клиентского приложения обработка JSON-данных как ответа на XMLHttpRequest чрезвычайно проста. var person = eval(xhr.responseText); alert(person.firstName); Используя обычный eval(), можно преобразовать ответ в объект JavaScript. Как только эта опе-
рация произведена, можно получить доступ к данным, используя свойства преобразованного объекта.
Визуальная часть
Визуальная часть программы выражается двумя активностями. На первой части выводится список
XML
землетрясений, при нажатии на которые на экране
отображается вторая активность - карта рисков
землетрясений с маркерами землетрясений отцентрованная на выбранной точке.
<font coloi="#069"XpersonX/font>
<font coloi="#069"xfirslnameX,'foiit>Subbu<foiit cidoi=n#069"x/firstnamex/font> <font cüloi—rlfr069"xlast nam eX/font >AJlamajaj u< fо lit color—rlfr069rl-^<,last nam о nt > <font coloi="#069"x,'personx,ifonl> JSON
<fonl coloi="ff069">rlfirstNamerl</font> : <&nt coloi="#069rl>"Subbu"<. fonl>: <font color="ii069">"lastNamefl<:,font> : <foiit со1ог=п=069">"АДаша1а]и"<;Тош>
Рисунок 1 - Сравнение кода XML и JSON
A f В юо ш Q t3 ^ -.il i ft 4:47
Землетрясения
27km NE of Greenfield, California 1 .49
22.1 2,1 4 04:13
ökrn MNE Ai i Uio i ly, Ktäiitieiii
22.1 2 1 4 04:03
SOkm S of Lone Pine, California 1 .26
ZZ. 12 14 0-3:51
24km N of Upper Lake. California 2.45
22,1 2.1 4 03;4d
Ökm w of Templeton, California Q97
32.1 2 14 03:41
62km E of Big Pine, California 1 56
22.1 2 1 4 03.3Y
26km S of Sandy Valley, Nevada 1 .63
22.1 2.1 4 03:35
69km ESE of Whittier, Alaska 1.6
22.1 2.1 4 O3:06
29km NNE of Fairbanks, Alaska 1 .4
22.1 2 1 4 03:06
8km S of East Hemet, California 1 .08
22.1 2 1 4 03:04
7km SSE of Brawley, California 2,14
22.1 2.1 4 03:04
5km SSE of Brawlev, California 1 78
22.1 2 14 O3:03
Рисунок 2
Скриншот окна со списком землетрясений
срочное сообщение о возможном землетрясении. Таким образом, приложение повышает безопасность пользователя, помогая избежать землетрясения.
Приложение позволяет пользователю настроить параметры вывода списка землетрясений: вывести историю сейсмоактивности за выбранный промежуток времени по всему миру или в отдельно регионе, например, континенте или океане и отсортировать их. Таким же образом можно менять настройки обновления базы данных. По умолчанию программа обновляет ее раз в сутки, но пользователь может настроить время обновления и его периодичность. Для большей экономии трафика программа позволяет обновлять базу данных только в выбранных частях мира.
A -J' ЕЭ ino GJ, к ffi £3 iqd%B 4:48
LeijvpHtjiH Лрда Ritf 7-hiH Океан
63km ESE of WlnTTifi. Alaska
Magnitude 1.6 Data : Йя12Л4 Q3:Q6
Данный блок загружает карту с помощью библиотеки Google Play Services. Далее с помощью отдельного запроса загружается карта рисков землетрясений. По умолчанию карта рисков землетрясений будет обновляться раз в месяц, пользователь может сам настроить периодичность обновлений. Карта рисков показывает сейсмоопасные участки на карте мира, в которых наиболее вероятны возникновения землетрясения с превышением пороговой магнитуды. Карта рисков загружается, как и список землетрясений, через URL запрос на сайт http://earthquake.usgs.gov/hazards/. Полученная карта наносится на карту Google для более качественного отображения. В активности со списком землетрясений отображаются координаты землетрясения, дата и время, его сила в баллах. Эта же информация выводится в небольшом окне при нажатии на маркер непосредственно на карте землетрясений. Это позволяет не переходить постоянно между двумя активностями, а получать всю информацию непосредственно на карте, если пользователю это удобно. Также программа автоматически запрашивает координаты прогнозируемых землетрясений, что в свою очередь позволяет пользователю избежать нахождения в эпицентре землетрясения. Программа, в случае получения координат возможного землетрясения сравнивает его координаты с координатами пользователя, чтобы в случае их близкого расположения вывести
А *
Рисунок 3 - Скриншот окна с картой землетрясений
Заключение
В последнее время смартфоны и планшеты набирают все большую популярность, а по мощности они зачастую превосходят бюджетные ноутбуки, поэтому растет и необходимость в разработки приложений для мобильных операционных систем. Приложение «Землетрясения» имеет простой и удобный интерфейс, предоставляет пользователю полную информацию о сейсмоактивности. Программа стабильно работает на всех смартфонах и планшетных компьютерах использующих операционную
систему Android версии 4.0 и выше и занимает значительно снизить объем потребляемого интермало место на накопители. Оптимизации запросов нет трафика и обеспечивают комфортную работу не и выбранный формат ответов, а также настраивае- только в сетях 3G, но и в сети EDGE. мые параметры обновления базы данных позволяют
ЛИТЕРАТУРА
1. Алексей Голощапов. Google Android. Программирование для мобильных устройств БХВ-Петербург 2011г. ISBN: 978-5-9775-0562-8.
2. Рето Майер. Программирование приложений для планшетных компьютеров и смартфонов. Эксмо 2011г. ISBN: 978-5-699-50323-0
3. Брайн Харди, Билл Филлипс. Программирование под Android. Издательство: Питер, 2014г. ISBN: 978-5-496-00502-9.
4. Герберт Шилдт. Java 8: Полное руководство. Издательский дом "ВИЛЬЯМС" 2012г. ISBN: 978-58459-1759-1.
5. JSON форматирование и валидатор JSON-P/JSONP Validator. [Электронный ресурс] URL: http://www.json-p.org/ (дата обращения: 11.03.2015).
УДК 004.415.2
Горшков П.С., Кромин В.А., Потемкин А.В.
ООО «Экспериментальная мастерская НаукаСофт», Москва, Россия
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ПОДДЕРЖКИ ПОСЛЕПРОДАЖНОГО ОБСЛУЖИВАНИЯ ПРОДУКЦИИ С ОТКРЫТОЙ ПРОГРАММНОЙ АРХИТЕКТУРОЙ
Поддержание летной годности воздушных судов и послепродажное обслуживание в эксплуатации -составная часть стратегий развития авиастроительной и транспортной отраслей. Сегодня в России назрела необходимость разработки и разворачивания эффективной системы послепродажного обслуживания авиатехники с учетом практического опыта ее разработчиков, производителей и экс-плуатантов.
Анализ мирового опыта в области послепродажного обслуживания современной гражданской авиатехники позволяет сделать следующие выводы: во-первых, мировые лидеры самолетостроения уже давно не продают "просто самолеты" и "сопутствующие сервисы" [1]. Они предлагают заказчикам интегрированный и функционально полный комплекс самых современных инструментов, технологий и сервисов для осуществления бизнеса в сфере авиационных перевозок. Во-вторых, информационные системы и технологии сегодня перестают быть просто инструментами и становятся базисными системообразующими платформами для эффективной эксплуатации и обслуживания современной авиационной техники. Эти технологии составляют основу систем послепродажного обслуживания ведущих самолетостроительных корпораций мира. В российской практике, по мнению большинства специалистов, для достижения стратегической цели проникновения на мировой рынок гражданской авиатехники и захвата его существенной доли простого копирования зарубежного опыта в сфере послепродажного обслуживания на уровне отдельных КБ и самолетостроительных заводов сегодня явно не достаточно. Нужны прорывные стратегические решения, определяющие облик интегрированной системы поддержки послепродажного обслуживания авиационной техники будущего.
Анализ текущего состояния интегрированной логистической поддержки авиатехники в России выявил ряд характерных черт. Основные виды затрат эксплуатантов сегодня представлены тремя направлениями, связанными с простоем авиатехники, материально-техническим обслуживанием и финансированием обучения и повышения квалификации авиационного персонала. При формировании заказов на приобретение воздушных судов отечественного производства авиакомпании-перевозчики сегодня выдвигают отечественным поставщикам ряд условий, которые выполняются поставщиками самолетов иностранного производства, в частности, обоснование показателей, характеризующих различные направления затрат в эксплуатации: расчета нормочасов, надежности и других. Кроме того, существующая система послепродажного обслуживания серийно производимой в России авиатехники отличается присутствием на этом рынке большого количества малых компаний, особенно, в области материально-технического обслуживания, наличием запчастей низкого качества и, зачастую, неизвестного происхождения. Для решения
всех этих проблем необходимо создание и внедрение в эксплуатацию автоматизированной системы поддержки послепродажного обслуживания продукции, способной обеспечить организацию и целенаправленный контроль интегрированной логистической поддержки воздушных судов.
Основными задачами автоматизированной системы поддержки послепродажного обслуживания продукции (АС ППОП) являются:
обеспечение материально-технического снабжения организаций-эксплуатантов авиатехники и поставки качественных запчастей;
управление обучением и повышением квалификации персонала;
предоставление услуг оператора при взаимодействии с существующими центрами ТО и ремонта;
организация взаимодействия разработчиков авиатехники с эксплуатантами;
ведение и использование базы эксплуатационной документации.
Для решения поставленных задач необходимо чтобы система удовлетворяла следующим требованиям:
Функциональные требования представлены в виде диаграммы вариантов использования на рисунке 1.
обеспечивать ролевой доступ к информационным и программным ресурсам системы;
предоставлять организации-эксплуатанту оперативный доступ к информационным ресурсам системы;
организовывать оперативное оповещение орга-низаций-эксплуатантов обо всех изменениях, связанных с техническими особенностями эксплуатации продукции;
обеспечивать поддержку организаций-
эксплуатантов по техническим вопросам эксплуатации продукции в режиме on-line;
предоставлять организации-эксплуатанту доступ к актуальной эксплуатационной, ремонтной и иной документации на продукцию предприятия;
предоставлять организации-эксплуатанту возможность организации документооборота по продукции предприятия;
обеспечивать информационный обмен между ор-ганизацией-эксплуатантом и производителем с целью поддержания актуального состояния сведений по продукции;
организовать обмен данными с эксплуатирующей организацией по контролю характеристик и параметров функционирования продукции;
организовывать систему ведения рекламационной работы в интерактивном режиме;
организовывать систему ведения заказов деталей и сборочных единиц в интерактивном режиме;
обеспечивать взаимодействия с внешними информационно-справочными и информационно-аналитическими системами на различных уровнях представления данных;