Труды КНЦ вып.9 (ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ) вып. 9/2019(10)

В представленной архитектуре можно выделить несколько подсистем, реализующих различные функции. На нижнем уровне находится подсистема ввода данных, позволяющая собирать, агрегировать и хранить гетерогенные данные, полученные из различных источников в различных форматах. Разнородность получаемых данных приводит к необходимости проводить процедуры валидации и гаромонизации данных, реализованные в соответствующих блоках подсистемы. Валидация данных включает в себя нескольких уровней проверки корректности поступающей информации, в зависимости от того каким именно образом определены ограничения на входящие данные. Учитывая тот факт, что валидатор проводит процедуры проверки данных на соответствие формату, синтаксису, и другим ограничениям на этапе, предшествующем этапу подготовки и сохранения данных, это позволяет предотвратить возможность поступления невалидных данных в подсистему хранения данных и знаний мультипредметной системы информационной поддержки решения задач регионального управления с учетом противоречий пространственного планирования хозяйственной деятельности. Как правило, данные, прошедшие валидацию, все еще остаются достаточно разнородными по структуре, составу, форматам и другим характеристикам. Такая ситуация приводит к необходимости проведения процедур гармонизации данных, для чего в подсистему ввода данных включен блок гармонизации данных. Процесс гармонизации данных включает в себя функции по предварительной обработке данных (согласование форматов данных, вида данных, систем измерений и т.д.). Результатом этого процесса является гармонизированный массив данных, передаваемый блоку подготовки и сохранения данных для перемещения их в хранилище данных. После проведения всех необходимых процедур подготовки данных, они передаются в подсистему хранения данных и знаний. Основой, ядром данной подсистемы является хранилище данных, содержащее всю информацию, поступающую в систему. Хранилище данных представляет собой предметно­ ориентированную базу данных построенную специальным образом для эффективного обеспечения информационной поддержки решения задач регионального управления с учетом противоречий пространственного планирования хозяйственной деятельности. Также важными элементами подсистемы являются база знаний, которая, при реализации на практике, может состоять из нескольких специализированных баз (прикладных, общих, системных знаний) и оперативные базы данных, обеспечивающие повышение эффективности и скорости извлечения данных пользователями. Подсистема доступа к данным и манипуляции данными является одновременно своеобразным экраном и шлюзом между уровнем данных и подсистемой анализа, использующей данные для обработки запросов пользователей. Подсистема доступа к данным и манипуляции данными реализует одновременно функции защиты данных и разрешения доступа к данным в соответствии с правами и привилегиями, указанными в поступившем запросе. Также важной функцией этой подсистемы является отделение уровня данных от уровня бизнес-логики системы. Кроме того, в случае необходимости внесения изменений в основные механизмы доступа к данным, модификации будут подвергнуты только процедуры, реализованные в подсистеме доступа к данным и манипуляции данными, а подсистема хранения данных и знаний и подсистема анализа не будут затронуты. 47

RkJQdWJsaXNoZXIy MTUzNzYz