СПИСОК ЛИТЕРАТУРЫ
1. Зотов Л.Г. Конденсаторные повышающие преобразователи с изменяющейся структурой для автономных энергосистем //
Электротехника. 2011. № 4. С.46-50.
2. Зотов Л.Г. Патент RU №2284633.Регулируемый понижающий преобразователь постоянного напряжения. Опубл. БИ
№27, 27.09.2006г.
3. Зотов Л.Г. Патент RU №2323515.Регулируемый понижающий преобразователь постоянного напряжения. Опубл. БИ
№12, 27.04.2008г.
92
Труды университета
4. Зотов Л.Г. Патент RU №2394345. Регулируемый повышающий преобразователь постоянного напряжения. Опубл. БИ
№19, 10.07.2010г.
5. Зотов Л.Г., Зиновьев Г.С. Патент RU №2415506.Регулируемый понижающий преобразователь постоянного напряжения.
Опубл. БИ № 9, 27.03.2011г.
6. Зотов Л.Г. Понижающие преобразователи постоянного напряжения на основе структур с переключаемыми конденсато-
рами для автономных энергосистем // Научный вестник НГТУ. 2011. №1(42). С. 151-158.
7. Зотов Л.Г. Двухуровневая система обмена электрической энергией постоянного тока на основе структур с переключае-
мыми конденсаторами для автономных энергосистем // Электротехника. 2011. № 7. С. 52-57.
8. Кассакян Дж.Г., Шлехт М.Ф. Высокочастотные преобразователи высокой удельной объемной мощности для распреде-
ленных систем электропитания // Труды института инженеров по электротехнике и радиоэлектронике / ТИИЭР. Т.76.
1988. №4. С. 67-83.
УДК 004.42
Работа на мобильных устройствах
(Work on Mobile Devices) – 1С Предприятие 8
Ю.К. ШАКИРОВА, ст. преподаватель,
Н.К. САВЧЕНКО, ст. преподаватель,
Г.Б. АБИЛДАЕВА, ст. преподаватель,
Б.О. МУХАМЕТЖАНОВА, ст. преподаватель,
Карагандинский государственный технический университет, кафедры ИВС
Ключевые слова: устройство, приложение, система, производительность, мобильность, обмен, данные,
память.
каждым днем программное обеспечение играет в
жизни людей все более заметную роль, давая нам
возможность получать информацию, принимать ре-
шения «в режиме реального времени» и вообще вести
более продуктивную и интересную жизнь. Вначале,
когда количество доступных компьютеров было весь-
ма невелико, каждый из них использовался в режиме
коллективного доступа. В настоящее время мы явля-
емся свидетелями еще более глубокого эволюционно-
го процесса. Персональные компьютеры и централи-
зованные серверы никуда не делись, но их постепенно
начинают окружать миллиарды мобильных устройств,
обеспечивающих дальнейшую децентрализацию вы-
числительных мощностей. Это расширяет сферу при-
менения программных приложений. Те самые люди,
которые просматривают Web-страницы, обменивают-
ся сообщениями электронной почты, проводят время
за электронными играми, совершают электронные
покупки или каким-то иным образом интерактивно
взаимодействуют с миром сетевой информации при
помощи настольных компьютеров, все чаще предпо-
читают захватывать с собой «в дорогу» ту или иную
отдельную частичку этих возможностей.
Что такое, собственно говоря, мобильные устрой-
ства и в чем состоит специфика разработки программ-
ного обеспечения для них?
С вычислительной точки зрения мобильные
устройства представляют собой некое компромиссное
решение. Мы жертвуем невероятной вычислительной
мощью, огромной емкостью памяти и графическими
возможностями современных настольных компьюте-
ров в пользу мобильных устройств в основном ради
небольших размеров самих устройств, возможности
использовать устройства сразу же, как только в этом
возникает необходимость, а также их способности
работать в течение длительного времени без переза-
рядки батарей. Этот компромисс вовсе не так уж плох,
как могло бы показаться на первый взгляд. Простой
перенос операционной системы и приложений с
настольного компьютера на мобильное устройство не
даст тех результатов, которые могли бы удовлетво-
рить конечного пользователя. Каждому, кто пользует-
ся современным мобильным телефоном или устрой-
ством PDA (Personal Digital Assistant – персональный
электронный помощник, «карманный компьютер»),
хорошо известно, что хотя устройство, которым он
владеет, и является самым настоящим компьютером с
богатым набором разнообразных возможностей, все
же оно значительно отличается от настольного или
переносного компьютера. В случае мобильных
устройств приоритеты проектирования и пользова-
тельские ожидания иные, нежели в случае традицион-
ных настольных компьютеров.
В наши дни мобильные устройства предлагают
разработчикам и конечным пользователям такие уни-
кальные возможности для получения информации,
обогащения знаниями и развлечения, которые еще
несколько лет тому назад трудно было даже себе
представить. Каждый, кто в течение более или менее
длительного времени пользовался современными
смартфонами или устройствами с возможностями Wi-
Fi, мог сам убедиться в том, какие фантастические
вещи сейчас становятся доступными.
Установившиеся принципы разработки программ-
ного обеспечения остаются в силе и по отношению к
мобильным устройствам. В действительности, при
С
Раздел «Автоматика. Энергетика. Управление»
3 2015
93
разработке программ для мобильных устройств следо-
вание принципам создания программного обеспече-
ния, проверенным на практике, приобретает еще
большую актуальность. Предлагаемая настольными
компьютерами
среда
разработки
приложений
настолько богата различными возможностями и тер-
пима к произволу пользователей, что разработчики
могут решать многие возникающие перед ними про-
блемы «силовыми методами», не заботясь о примене-
нии рекомендованных методик программирования.
Недостаточно серьезное отношение некоторых про-
граммистов к необходимости строго соблюдать базо-
вые принципы проектирования и создания программ
можно отчасти объяснить тем обилием ресурсов, ко-
торые находятся в их распоряжении.
Как правило, такой подход к делу приводит к
ухудшению условий работы пользователя из-за сни-
жения быстродействия приложения, которого можно
было бы избежать, или непродуманности пользова-
тельского интерфейса; тем не менее, в силу большого
запаса процессорной мощности, ресурсов экрана и
возможностей ввода данных, свойственных настоль-
ным компьютерам, пользователям удается преодоле-
вать указанные ограничения. В случае мобильных
устройств наблюдается иная ситуация. Недоработан-
ный пользовательский интерфейс очень скоро начина-
ет раздражать пользователей, которые рассчитывают
на возможности быстрого и интуитивно понятного
доступа к информации, но не имеют в своем распоря-
жении никаких средств, позволяющих компенсиро-
вать просчеты, допущенные на стадии проектирова-
ния. Точно так же расточительное или непродуманное
использование памяти в программе очень быстро
приводит к замедлению работы приложений вплоть до
того, что они становятся совершенно бесполезными.
Поэтому требования, предъявляемые к проектирова-
нию программного обеспечения для мобильных
устройств, оказываются гораздо более жесткими, чем
в случае настольных компьютеров.
Успешность технического решения зависит от того,
насколько удачными были проектные решения. Глав-
ную роль в этом играет умение выделить самое главное
и обозначить ключевые моменты, на продумывание
которых стоит затратить свое драгоценное время.
Ниже перечислены ключевые факторы, от кото-
рых зависит успешность разработки программного
обеспечения для мобильных устройств. Важно учиты-
вать все эти факторы, но первыми указаны самые
значимые из них. В порядке уменьшения степени
важности таковыми являются следующие факторы [1]:
1. Сфера применения приложения. Очень важно
ясно представлять себе как в общих чертах, так и на
уровне конкретных пользовательских сценариев, ка-
кие задачи должно решать данное мобильное прило-
жение. Это утверждение может казаться слишком
очевидным, но современные программные проекты
буквально «напичканы» всевозможными «уникаль-
ными средствами» и обеспечивают достижение целей,
ценность которых вызывает сомнения, что и стало
причиной краха целого ряда многообещающих проек-
тов, как крупных, так и небольших. Не стоит особня-
ком в этом смысле и мобильное программное обеспе-
чение. Успешные мобильные приложения должны
острее фокусироваться на решении частных задач и
преследовать еще более конкретные цели, чем их
аналоги, выполняющиеся на настольных компьютерах
и серверах. Очень важно отчетливо представлять себе,
в решении каких задач данное приложение должно
оказать помощь пользователю. Также, если не еще
более важно, сформулировать, чего данное приложе-
ние делать не должно. Отчетливая направленность
приложения имеет критическое значение.
2. Производительность. Составив общее пред-
ставление о том, каким должно быть ваше мобильное
приложение, и установив сферу его применения, вы
должны проанализировать все факторы, от которых
зависит производительность приложения. Производи-
тельность мобильного приложения определяет его
успешность в гораздо большей степени, чем любая
другая характеристика. Быстрота ответной реакции
мобильных приложений должна превышать ту, кото-
рая считается нормальной для приложений, выполня-
ющихся на настольных компьютерах и серверах. Не
обеспечив отличную производительность, вы не смо-
жете перекрыть этот недостаток никакими другими
проектными решениями. Очень важно подчеркнуть,
что путь к повышению производительности лежит не
через построчную оптимизацию кода вручную (во
многих случаях это заведомо обречет вас на неудачу),
а через понимание того, что именно является самым
важным с точки зрения конечного пользователя, с
последующей концентрацией на этом всех ваших
творческих усилий и мастерства проектировщика,
чтобы приложение показало себя с самой лучшей
стороны.
3. Продуманный дизайн пользовательского ин-
терфейса. Пользовательские интерфейсы мобильных
устройств должны обеспечивать безошибочный и
интуитивно понятный доступ к элементам управле-
ния. Интерфейсы этой категории весьма отличаются
от тех типичных интерфейсов, которые предлагаются
пользователям приложений, предназначенных для
настольных компьютеров. Наряду с различиями в
физических свойствах дисплеев и механизмов ввода
различными являются и типичные способы использо-
вания интерфейса. Кроме того, не все конечные поль-
зователи имеют одинаковый предыдущий опыт рабо-
ты и в равной степени хорошо знакомы с приложени-
ями для настольных компьютеров и вашими целевыми
мобильными устройствами, что выдвигает дополни-
тельные требования к дизайну пользовательского
интерфейса. Разработка подходящего пользователь-
ского интерфейса требует практики и носит итератив-
ный характер. Сначала вы разрабатываете первона-
чальный вариант интерфейса, а далее переделываете
его не один раз, пока ваше мобильное приложение не
сможет обеспечить для пользователя все необходимые
условия работы. Код приложения должен быть доста-
точно гибким, чтобы обеспечить вам свободу внесе-
ния в проект многократных изменений. Это является
одновременно и наукой, и искусством.
4. Модель данных и модель памяти. Способ внут-
реннего представления данных в приложении, объем
данных, хранящихся в памяти в каждый момент вре-
94
Труды университета
мени, и методы обработки данных влияют на функци-
онирование мобильного приложения самым карди-
нальным образом.
5. Коммуникационная модель. Непременным усло-
вием успешного создания замечательных мобильных
приложений является разработка хорошей модели,
позволяющей управлять способом и длительностью
обмена данными между устройством и другими ком-
пьютерами. Мобильные устройства могут связываться
с настольными компьютерами, серверами и другими
устройствами, и каждый из этих видов взаимодей-
ствия вы должны хорошо понимать и правильно обес-
печивать с технической точки зрения. Гораздо боль-
шее, чем в случае настольных компьютеров внимание
вы должны уделить анализу вероятных причин разры-
ва связи, а также ситуаций, в которых полоса ограни-
чена или ее стоимость высока, а каналы связи не яв-
ляются надежными.
Работа на мобильных устройствах практически
ничем не отличается от работы на обычном стацио-
нарном компьютере, так как в них используются те же
самые полнофункциональные версии браузеров.
Мобильная платформа «1С:Предприятия 8» – это
название технологии, которая позволяет разрабаты-
вать решения, работающие на смартфонах и планше-
тах Google Android или Apple iOS. Важным преиму-
ществом платформы «1С» является то, что решения
разрабатываются в одном варианте для обоих мобиль-
ных операционных систем и затем просто экспорти-
руются для Android и для iOS без какой-либо допол-
нительной модификации и написания платформенно-
зависимого программного кода.
На мобильное устройство устанавливается сразу и
платформа «1С:Предприятие» и сама информацион-
ная база (конфигурация, в терминах «1С»). Информа-
ционная база на устройстве содержит вариант файло-
вой базы данных (для хранения различных данных, с
которыми работает или будет работать пользователь)
и само приложение (программный байт-код, который
исполняющийся на планшете или смартфоне).
Рассмотрим пример мобильного клиента для СЭД
«Корпоративный документооборот», созданный на
мобильной платформе «1С:Предприятие 8.3».
На базе мобильной платформы «1С» могут быть
созданы различные решения, но основным вариантом
решений являются мобильные off-line клиенты для
учетных систем. Такие решения предназначены для
поддержки мобильных пользователей в удаленных
рабочих местах. Обмен данными при этом произво-
дится посредством регулярной синхронизации с цен-
тральной базой данных.
Обмен данными возможен посредством следую-
щих механизмов:
1. Web-сервисы.
2. Файловый обмен.
3. Электронная почта и другие механизмы.
Альтернативным вариантом может являться рабо-
та в онлайне в режиме веб-клиента.
Разработанное мобильное приложение является
отдельным, законченным программным продуктом и
может обмениваться данными сразу с несколькими
центральными базами данных. Например в одном мо-
бильном приложении можно реализовать доступ и
работу с документами из бухгалтерской базы данных и
задачами из системы документооборота предприятия.
Платформа «1С:Предприятие 8.3» является уни-
версальным средством разработки как обычных деск-
топных приложений, так и мобильных. Основные
механизмы разработки приложений обоих типов
идентичны, тем не менее, при разработке приложений
для Android и iOS на данный день существует ряд
ограничений:
– рабочий стол содержит только одну форму;
– используются не все классы объектов конфигу-
рации;
– не используется механизм распределенных ин-
формационных баз;
– используется ограниченный набор элементов
формы;
– не поддерживается пошаговая отладка;
– не используется язык запросов и система ком-
поновки данных;
– и ряд других отличий.
Признаком использования разрабатываемой мо-
бильной конфигурации является свойство конфигура-
ции «Назначение использования». Оно может быть
установлено в значение «Персональный компьютер»,
в значение «Мобильное устройство», а также возмож-
но сочетание обоих назначений в одной конфигура-
ции. Если установить значение «Мобильное устрой-
ство», то система автоматически скроет возможности,
не доступные для мобильной платформы, а все рабо-
чие инструменты, такие как проверка синтаксиса,
проверка конфигурации и другие, будут настроены на
работу именно с тем контекстом встроенного языка,
который доступен в мобильной платформе.
Рисунок 1 – Обмен данными
Раздел «Автоматика. Энергетика. Управление»
3 2015
95
Рисунок 2 – Работа в онлайне в режиме веб-клиента
Рисунок 3 – Работа в режиме конфигуратора
Экспорт приложений в Android и iOS на практике
достаточно прост. Чтобы создать приложение, готовое
к использованию на мобильном устройстве, необхо-
димо выполнить следующие действия:
– В режиме «Конфигуратор» в меню «Мобильное
приложение» выбрать пункт «Записать в файл». При
этом будет сформирован специальный XML-файл со
структурой метаданных приложения.
96
Труды университета
– В пользовательском режиме открыть обработку
«Помощник создания мобильного приложения» и из
полученного ранее XML-файла, а также комплекта
дистрибутива мобильной платформы и дополнитель-
ных файлов собрать дистрибутив мобильного при-
ложения для операционной системы Android и/или
iOS.
– Полученный дистрибутив для операционной си-
стемы Android можно сразу загрузить в магазин при-
ложений Google Play.
– Полученный дистрибутив для iOS перед загруз-
кой в App Store необходимо дополнительно собрать с
помощью программы Xcode на компьютере с опера-
ционной системой Mac OS X.
Рисунок 4 – Экспорт приложений в Android и iOS
СПИСОК ЛИТЕРАТУРЫ
1. Радченко М.Г., Хрусталева Е.Ю. Архитектура и работа с данными «1С:Предприятия 8.2». М., 2011.
УДК 621.314.6
Многоуровневые регуляторы постоянного
тока на основе структур с переключаемыми
конденсаторами
В.П. РАЗИНКИН
1
, д.т.н., профессор, зам. декана ФРиЭ,
И.В. БРЕЙДО
2
, д.т.н., профессор, зав. кафедрой АПП,
Л.Г. ЗОТОВ
1
, к.т.н., доцент,
А.Д. МЕХТИЕВ
2
, к.т.н., зав. кафедрой ТСС,
В.В. ЮГАЙ
2
, докторант PhD,
1
Новосибирский государственный технический университет,
2
Карагандинский государственный технический университет
Ключевые слова: регулятор постоянного тока, широтно-импульсная модуляция, силовая электроника.
ысокий коэффициент полезного действия, малые
габариты и вес, низкий коэффициент гармоник
входного (потребляемого от первичной сети) и вы-
ходного (отдаваемого в нагрузку) токов и линейность
регулировочной характеристики являются важнейши-
ми показателями качества регуляторов постоянного
тока (РПТ), и в частности автономных регуляторов
постоянного тока (АРПТ).
В
Раздел «Автоматика. Энергетика. Управление»
3 2015
97
КПД современных РПТ на основе ШИМ прибли-
жается к предельно достижимой величине для вы-
бранного типа транзисторных ключей. Дальнейшее
увеличение КПД возможно только с уменьшением
динамических перепадов напряжения и, следователь-
но, потерь на управляемых с помощью ШИМ регули-
рующих ключах – применением многоуровневых РПТ
(МРПТ).
Многоуровневые регуляторы делятся на повыша-
ющие и понижающие.
Повышающие МРПТ находят применение в авто-
номных системах электроснабжения транспортных
средств, питаемых от низковольтных аккумуляторных
батарей, а также в автономных системах электроснаб-
жения малоэтажных жилищных комплексов, питае-
мых от возобновляемых первичных источников энер-
гии – ветрогенераторы, солнечные модули, топливные
элементы.
Понижающие МРПТ применяются в системах
электроснабжения городского электрического транс-
порта – трамваи, троллейбусы, подвижные составы
метрополитена.
Работу МРПТ поясним на примере трехуровнево-
го повышающего РПТ. Принципиальная схема его
силовой цепи представлена на рисунке 1.
Рисунок 1 – Принципиальная схема СЦ
двухуровневого повышающего РПТ
РПТ состоит из блоков регулирования – БР1, БР2
и многоуровневого блока питания (МБП). БР1 и БР2
включают в себя регулирующие транзисторы
(VTp1 ÷ VTp3), управляемые с помощью ШИМ и
вспомогательный нерегулируемый элемент VT2, от-
крываемый на время регулировки выходного напря-
жения в диапазоне от 2Е до 3Е.
Назначение МБП – формирование напряжений,
кратных напряжению первичной аккумуляторной
батареи (АБ) – Е. Число уровней N МРПТ определяет-
ся количеством выходных напряжений МБП – Е, 2Е,
…N·E. Главная особенность повышающего МРПТ по
сравнению с одноуровневым РПТ состоит в том, что
изменение напряжения, возникающее в процессе
ШИМ на регулирующих ключах (VTp1 ÷ VTp3) БР1 и
БР2, не зависит от величины регулируемого выходно-
го напряжения и не превышает величины низкого
напряжения первичной аккумуляторной батареи – Е.
Е
с
1
Е
с
2
Е
Е
2
Рисунок 2 – Принципиальные схемы СЦ повышающего
и понижающего МБП двухуровневого РПТ
Следует отметить, что регулировка выходного
напряжения на всем интервале регулирования от 0 до
N·E осуществляется поочередно, изменением дли-
тельности управляющих импульсов от 0 до Т, где Т –
период частоты следования импульсов управления
регулирующих транзисторов (VTp1 ÷ VTp3) в МРПТ.
Принцип работы МРПТ основан на дискретизации
диапазона регулирования и обеспечении в пределах
дискретного интервала регулирования.
Рисунок 3 – Регулировочные и нагрузочные характеристики для двухуровневого РПТ
|