Информационно-управляющие системы
Библиографические ссылки
1. Васильев А. С. Управление данными в автоматизированной системе. Методы и алгоритмы. М. : Инфра-М, 2014. 326 с.
2. Гаврилов Д. И. Управление производством на базе стандарта MRPII. СПб. : Питер, 2008. 416 с.
3. Жихарев А. П. Использование систем классификации при учете информационных ресурсов // Ком-пьюлог. 2005. Июль/август.
4. Нестеров А. Л. Проектирование АСУТП. М. : Деан, 2012. Кн. 2. 212 с.
5. Тюняткин А. В. MES - теория и практика. М. : Российская рабочая группа MESA International, 2009. 128 с.
References
1. Vasiliev A. S. Upravlenie dannimy v avtomatiziro-vannoy sisteme. Metody I algoritmy. Moscow : Infra-M, 2014. 326 p.
2. Gavrilov D. I. Upravlenieproisvodstvomna base standartaMRPII. SpB : Piter, 2008, 416 p.
3. Zhiharev A. P. Ispolzovanie system klassificacii pri uchete informacionnih resursov // Kompiulog. 2005. Iule/august.
4. Nesterov A. L. Proektirovanie ASUTP. Kniga 2. Moscow, Dean, 2012. 212 p.
5. Tunyatkin A. V. MES - teoriya i practika. Moscow : Rossiyskaya rabochaya gruppa MESA International, 2009. 128 p.
© Свиридова А. С., Эмилова О. А., Сажина Ю. В., Жуковская И. В., 2015
УДК 00.1082
ОРГАНИЗАЦИЯ ПОДКЛЮЧЕНИЯ ПРИЛОЖЕНИЙ НА МОБИЛЬНОЙ ОПЕРАЦИОННОЙ СИСТЕМЕ ANDROID К SQL БАЗАМ ДАННЫХ
А. А. Третьяков1, И. С. Филимонов2
1 Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева Российская Федерация, 660037, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31
Е-mail: [email protected]
2АО «Красноярский машиностроительный завод» Российская Федерация, 660123, г. Красноярск, просп. им. газ. «Красноярский рабочий», 29
E-mail: [email protected]
Рассмотрено создание стабильного и надёжного подключения к базе данных, исключающего возможность перехвата данных, необходимых, чтобы получить доступ к базе, а также взаимодействие с данными, их кодирование, получение и декодирование.
Ключевые слова: разработка приложений, программирование, мобильная операционная система Android.
ORGANIZING APPLICATION CONNECTION ON THE MOBILE OPERATING SYSTEM "ANDROID" TO THE SQL DATABASES
A. A. Tretyakov1, I. S. Filimonov2
:Reshetnev Siberian State Aerospace University 31, Krasnoyarsky Rabochy Av., Krasnoyarsk, 660037, Russian Federation Е-mail: [email protected] 2JSC "Krasnoyarsk Machine Building Plant" 29, Krasnoyarsky Rabochy Av., Krasnoyarsk, 660123, Russian Federation E-mail: [email protected]
The article researches creation of a stable and reliable connection to the database, eliminating the possibility of interception of data required to get access to the database. The paper analyses interacting with data, encoding them, their receiving and decoding.
Keywords: application development, programming, mobile operating system "Android".
В текущих реалиях процесса разработки мобильных приложений для операционной системы Android, есть возможность организовать прямое подключение
к базе данных, используя 1Р-адрес сервера, где она расположена, порт, её название, а также логин и пароль, необходимые для подключения [1-3].
Решетнеескцие чтения. 2015
На мой взгляд, организация такого подключения небезопасна, так как все эти данные можно перехватить и, следовательно, получить полный доступ и контроль над базой данных. Потеря всех данных исключается лишь разграничением уровней доступа пользователей этой самой базы данных.
Прямое подключение и взаимодействие являются достаточно ресурсоёмкими, чтобы использовать всю оперативную память на слабых устройствах, процесс получения данных также скажется на количестве отправляемых и получаемых пакетов информации и, как следствие, приведёт к увеличению объёма траф-фика, необходимого для выполнения всех этих операций [4].
В процессе разработки мы пришли к выводу, что можно организовать подключение не напрямую через приложение, а использую модуль связи, хранящийся на удалённом сервере. Его использование позволяет
почти полностью исключить возможность перехвата данных между клиентом и сервером [5].
Реализуется такое подключение следующим образом (см. рисунок):
1) устройство устанавливает соединение с удалённым сервером аутентификации, передавая логин и пароль в закодированном формате;
2) модуль связи декодирует логин и пароль и отправляет их вместе с нужным запросом на сервер, где хранится база данных;
3) сервер БД отправляет обратно в модуль связи искомые данные, и уже модуль связи занимается конвертацией их в формат JSON-объекта или же JSON-массива объектов;
4) приложение на смартфоне принимает этот JSON-объект или массив и занимается преобразованием его в читаемый пользователем текст.
Схема взаимодействия приложения с модулем связи и базой данных
Библиографические ссылки
1. Медникс З., Дорнин Л., Мик Б., Накамура М. Программирование на Android. 2012. 486 с.
2. Харди Б., Филлипс Б. Программирование на Android, Питер, 2012. 267 с.
3. Саймон Дж. Программирование на Android с нуля. М. : Эксмо, 2011. 532 с.
4. Арнольд К., Гослинг Д. Язык программирования Java. М. : Эксмо, 2011. 231 c.
5. Нильсон П. Библия пользователя SQL Server 2008, М. : Диалектика, 2009. 1683 с.
References
1. Madnix Z., Dornin L., Mick B., Nakamura M. Android Development, Razeware LCC, 2012. 486 p.
2. Hardy B., Phillips B. Android Development, Apress, 2012. 267 p.
3. Simon J., Head First Android Development, O'Reilly, 2011. 532 p.
4. Arnold K., Gosling D. Java language, Packt Publishing, 2011. 231 p.
5. Nilson P. Microsoft SQL Server 2008 Bible, Wiley Publishing INC, 2009. 1683 p.
© Третьяков А. А., Филимонов И. С., 2015