DOI: 10.17586/2226-1494-2016-16-5-816-822


УДК658.512.011.56:004.42

МЕТОД ИМПОРТА И ОБРАБОТКИ ОТКРЫТЫХ ДАННЫХ В LBS-ПЛАТФОРМЕ

Заславский М.М., Баландин С.И.


Читать статью полностью 
Язык статьи - русский

Ссылка для цитирования: Заславский М.М., Баландин С.И. Метод импорта и обработки открытых данных в LBS-платформе // Научно-технический вестник информационных технологий, механики и оптики. 2016. Т. 16. № 5. С. 816–822. doi: 10.17586/2226-1494-2016-16-5-816-822

Аннотация

Предложенорешение проблемы интеграции геоконтекстной разметки открытых данных в платформе, использующей данные о местоположении(LBS-платформе)путем предоставления разработчикам  интерфейсов для запуска повторно используемых модульных инструментов импорта. Реализация предложенного метода выполнена в виде расширения к популярной LBS-платформе Geo2Tag. Метод позволяет удовлетворить требования разработчиков к подсистеме импорта: производительность импорта на уровне существующих запросов платформы, однотипное взаимодействие с импортированными объектами. Исходные коды или исполняемые файлы инструментов импорта могут быть размещены в открытом доступе для других пользователей LBS-платформы, что позволит обеспечить возможность повторного использования и создания библиотек импортеров. В качестве практического примера предложен плагин для импорта открытых данных из музейной информационной системы «Открытая Карелия», использующей Geo2Tag в качестве инструмента обработки геоданных. Проведенные нагрузочные тесты показали, что предложенный метод обеспечивает высокую производительность импорта при количестве параллельных задач импорта, меньшем или равном количеству ядер процессора устройства. Дальнейшее увеличение количества параллельных потоков приводит к значительному снижению производительности, которая, однако, остается достаточно предсказуемой. Разработанный метод применим для широкого класса LBS-платформ, так как он не содержит привязки к особенностям конкретных систем.Метод позволяет преодолеть проблему «холодного старта» сервисов и обеспечивает LBS-платформе и сервисам на ее основе значимое конкурентное преимущество.


Ключевые слова: location-based services, Geo2Tag, LBS-платформа, открытые данные

Благодарности. Работа выполнена при государственной финансовой поддержке ведущих университетов Российской Федерации (субсидия 074-U01).

Список литературы

1. Kitchin R. The Data Revolution: Big Data, Open Data, Data Infrastructures and their Consequences. Sage, 2014. 285 p.
2. Karam R., Melchiori M. A crowdsourcing-based framework for improving geo-spatial open data // Proc. 2013 IEEE Int. Conf. on Systems, Man, and Cybernetics. Manchester, UK, 2013. P. 468–473. doi: 10.1109/SMC.2013.85
3. Dey A.K. Understanding and using context // Personal and Ubiquitous Computing. 2001. V. 5. N 1. P. 4–7. doi: 10.1007/s007790170019
4. Jiang B., Yao X. Location-based services and GIS in perspective // Computers, Environment and Urban Systems. 2006. V. 30. N 6. P. 712–725. doi: 10.1016/j.compenvurbsys.2006.02.003
5. Zhao J., Zheng C.M., Zhou D. Design and implementation of a location-based service platform // Proc. 10th Int. Conf. on Advanced Communication Technology. Phoenix Park, 2008. V. 1. P. 529–533. doi: 10.1109/ICACT.2008.4493818
6. Lam X.N., Vu T., Le T.D., Duong A.D. Addressing cold-start problem in recommendation systems // Proc. 2nd Int. Conf. on Ubiquitous Information Management and Communication. Suwon, 2008. P. 208–211. doi: 10.1145/1352793.1352837
7. Zaslavskiy M., Mouromtsev D. Implementation of the new REST API for open source LBS-platform Geo2Tag // Artificial Intelligence and Natural Language and Information Extraction, Social Media and Web Search FRUCT Conference. St. Petersburg, Russia, 2015. P. 125–130. doi: 10.1109/AINL-ISMW-FRUCT.2015.7382981
8. Park N., Kim H., Kim S., Won D. Open location-based service using secure middleware infrastructure in web services // Lecture Notes in Computer Science. 2005. V. 3481. N II. P. 1146–1155.
9. Boniface M., Nasser B., Papay J., Phillips S.C., Servin A., Yang X. et. al. Platform-as-a-service architecture for real-time quality of service management in clouds // Proc. 5th Int. Conf. on Internet and Web Applications and Services. Barcelona, Spain, 2010. P. 155–160. doi: 10.1109/ICIW.2010.91
10. Gardner J. The Web Server Gateway Interface (WSGI) / In: The Definitive Guide to Pylons. Apress, 2009. 513 p.
11. Grinberg M. Flask Web Development: Developing Web Applications with Python. O'Reilly Media, 2014. 258 p.
12. Leiba B. OAuth web authorization protocol // IEEE Internet Computing. 2012. V. 16. N 1. P. 74–77. doi: 10.1109/MIC.2012.11
13. Balandina E., Balandin S., Koucheryavy Y., Mouromtsev D. Innovative e-tourism services on top of Geo2Tag LBS platform // Proc. 11th Int. Conf. on Signal-Image Technology and Internet Systems. Bangkok, Thailand, 2015. P. 752–759. doi: 10.1109/SITIS.2015.11
14. Beazley D. Understanding the python GIL // PyCON Python Conference. Atlanta, Georgia, 2010.
15. Banker K. MongoDB in Action. Manning Publications, 2011. 287 p.
 



Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License
Информация 2001-2019 ©
Научно-технический вестник информационных технологий, механики и оптики.
Все права защищены.

Яндекс.Метрика