Современные проблемы дистанционного зондирования Земли из космоса. 2019. Т. 16. № 1. С. 35-45
Создание неустаревающих программ для манипуляции данными ГНСС в формате GREIS
И.М. Алешин
1 , К.И. Холодков
1 1 Институт физики Земли им. О.Ю. Шмидта РАН, Москва, Россия
Одобрена к печати: 20.12.2018
DOI: 10.21046/2070-7401-2019-16-1-35-45
В работе описан набор инструментов для разработки приложений для манипуляции данными измерений ГНСС в формате GREIS. При создании набора инструментов реализованы механизмы, препятствующие его устареванию за счёт автоматизации процессов генерации исходного кода, составления документации, сборки и тестирования компонентов программного обеспечения (ПО). Это позволяет отнести созданное ПО к разряду неустаревающего (evergreen software). В качестве примера использования набора приведено описание инструмента анализа содержимого файлов измерений ГНСС, получаемых приёмниками фирмы Javad GNSS (и совместимыми). Данная программа использует ключевые структуры и методы из представляемого набора, в частности касающиеся загрузки данных и перебора сообщений. Анализ этой простой программы позволит потенциальному пользователю быстро начать разработку собственного прикладного приложения. Набор инструментов разработки является программным продуктом с открытым исходным кодом, который представлен в репозитории https://github.com/iperas/Greis. Инструмент анализа также выпущен под открытой лицензией и доступен по адресу https://github.com/iperas/Greistools.
Ключевые слова: ГНСС, ГНСС-измерения, манипуляция данными, JPS, GREIS, фреймворк, инструменты разработчика, набор инструментов для разработки ПО
Полный текстСписок литературы:
- Abdullah Z. H., Yahaya J., Deraman A. Towards anti-ageing model for the evergreen software system // Proc. 5th Intern. Conf. Electrical Engineering and Informatics (ICEEI). Denpasar, Bali, Indonesia. 2015. P. 388–393. DOI: 10.1109/ICEEI.2015.7352532.
- Aleshin I., Alpatov V., Vasiliev A., Kholodkov K., Burguchev S. Data Handling in GNSS Receiver Network and Ionosphere Monitoring Service Solution // 2014 Intern. Conf. Engineering and Telecommunication (EnT). Moscow. 2014. P. 122–125. DOI: 10.1109/EnT.2014.32.
- Cotroneo D., Natella R., Pietrantuono R., Russo S. Software aging and rejuvenation: Where we are and where we are going // 3rd Intern. Workshop on Software Aging and Rejuvenation (WoSAR). Hiroshima, Japan. 2011. P. 1–6. DOI: 10.1109/WoSAR.2011.15.
- GNSS Market Report. Iss. 5. European GNSS Agency, 2017. 100 p. URL: https://www.gsa.europa.eu/system/files/reports/gnss_mr_2017.pdf.
- GREIS: GNSS Receiver External Interface Specification. Version 3.7.2. JAVAD GNSS, Inc., 2017. 504 p. URL: https://javad.com/downloads/javadgnss/manuals/GREIS/GREIS_Reference_Guide.pdf.
- Springer Handbook of Global Navigation Satellite Systems / eds. Teunissen P., Montenbruck O. Cham, Switzerland: Springer Intern. Publishing AG, 2017. 1329 p.