ИНТЕРФЕЙС ИНФОРМАЦИОННОГО ВЗАИМОДЕЙСТВИЯ СИСТЕМЫ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ С ИНФОРМАЦИОННО-АНАЛИТИЧЕСКИМ ФОНДОМ
INTERFACE OF INFORMATION INTERACTION OF THE DECISION SUPPORT SYSTEM WITH INFORMATION AND ANALYSIS BANK

Изобретение относится к компьютерной технике и предназначено для ввода данных в информационный фонд автоматизированной аналитической системы поддержки принятия решений на этапах обработки и анализа результатов испытаний специального программного обеспечения комплексов средств автоматизации автоматизированных систем организации и управления воздушным движением.
Исследования в области автоматизации испытаний специального программного обеспечения вызваны необходимостью сократить время, трудоемкость испытаний, объем и сложность которых, возрастают с развитием функциональных возможностей комплексов средств автоматизации автоматизированных систем организации и управления воздушным движением. Известны подходы к организации автоматизированной обработки и систематизации результатов испытаний специального программного обеспечения [Солдатов А.С. Концепция создания перспективной информационно-измерительной системы для летных испытаний авиационной техники с применением технологий Индустрии 4.0. // Воздушно-космические силы. Теория и практика. 2021. №20. С. 167-177]. Необходимым условием его применения является автоматическая регистрация всех характеристик, которые могут быть полезны для квалиметрии испытываемого программного продукта и сохранение результатов испытаний в требуемой форме представления.
Проведенный анализ показывает, что для данных, используемых при подсчете конкретных значений количественных и качественных показателей, характеризующих качество программного обеспечения, предпочтительной является табличная форма представления, обеспечивающая наиболее полный учет корреляций между разнородными факторами. Для последующей обработки полученные результаты вводятся в автоматизированную аналитическую систему поддержки принятия решений, в которой с помощью специально разработанного комплекса прикладных программ осуществляется анализ результатов испытаний.
Наиболее близким аналогом заявляемого изобретения является способ информационного обмена между базами данных информационных систем и система для его осуществления (патент на изобретение RU №2447495), при котором для передачи данных в базе данных источника формируют массив записей экземпляров информационных объектов с уникальными ключами базы данных источника, значений свойств (атрибутов) экземпляров объектов со ссылками на ключ объекта и отношений между экземплярами объектов, представленными атрибутами-ссылками на ключ экземпляра объекта или парами ссылок на ключи экземпляров объектов, а в базе данных приемника заносят в базу данных экземпляры информационных объектов, значения свойств экземпляров и отношения между экземплярами и образуют взамен ключей из базы данных источника уникальные ключи базы данных приемника, централизованно формируют уникальные ключи для типов записей данных, которые хранят в качестве метаданных в базах данных информационной системы и в централизованной службе идентификации данных, и для отдельных типов информационных объектов централизованно формируют уникальные ключи для экземпляров информационных объектов, образование которых выполняют при первом занесении экземпляров в одной из баз данных информационной системы и сохраняют централизованно и в базах данных, причем при выполнении информационных обменов при формировании массива записей для передачи данных в базе данных источника дополняют массив централизованно сформированными уникальными ключами для экземпляров информационных объектов, а при приеме массива записей обмена в базе данных приемника проверяют наличие в базе данных информационных объектов с централизованно сформированными уникальными ключами для экземпляров информационных объектов совпадающими с аналогичными ключами в массиве записей обмена, выявляют соответствующие ключи базы данных приемника и такие объекты и их свойства в базу данных не заносят, причем ссылки на такие объекты в массиве записей обмена меняют на выявленные ключи, отличающийся тем, что перед эксплуатацией информационной системы централизованно формируют для классификаторов и систем кодирования данных уникальные для типов соответствующих информационных объектов ключи и совместно со значениями атрибутов таких объектов и уникальными ключами типов объектов рассылают по базам данных систем, в которых заносят их в реляционные базы данных, получают собственные для базы данных ключи и совместно с этими ключами и сохраняют в качестве метаданных в базе данных, а в процессе эксплуатации при появлении добавлений или плановых пополнений в централизованной службе идентификации данных централизованных ключей экземпляров объектов формируют такие добавления или пополнения централизованных ключей экземпляров и совместно с уникальными ключами типов объектов и значениями атрибутов также рассылают по базам данных системы, в которых заносят эти объекты, формируют собственные уникальные ключи и запоминают эти ключи совместно с уникальными ключами типов и централизованными уникальными ключами экземпляров в качестве метаданных базы данных.
Недостатком этого технического решения являются:
отсутствует контроль неизменности вводимых данных в случае возможных нарушений их целостности путем изменения информации при передаче из-за неисправной работы аппаратных средств, а также несанкционированного изменения информации;
невозможность ввода информации другими способами передачи данных (например, с помощью файлов процессоров электронных таблиц) - ввод сведений осуществляется только по каналам обмена данными между базами данных.
Технической задачей, решаемой заявляемым изобретением, является расширение функциональных возможностей автоматизированной аналитической системы поддержки принятия решений, применяемых на этапах обработки и анализа результатов испытаний специального программного обеспечения комплексов средств автоматизации автоматизированных систем организации и управления воздушным движением.
Решение технической задачи достигается за счет того, что устройство ввода данных в информационный фонд автоматизированной аналитической системы поддержки принятия решений включает блок временного хранения входных данных, первый вход которого является первым входом устройства, вторым входом устройства является первый вход блока контроля целостности вводимых сведений, первый выход которого соединен с первым входом блока вычисления контрольной суммы, а первый вход-выход блока вычисления контрольной суммы соединен с первым входом-выходом блока временного хранения входных данных, причем первый выход блока вычисления контрольной суммы соединен с первым входом блока выработки результатов сравнения контрольных сумм, второй вход которого соединен с первым выходом блока ввода эталонных значений контрольных сумм файлов процессоров электронных таблиц, а первый выход соединен с первым входом блока оповещения о результате контроля целостности и управления воздействием, первый выход которого соединен со вторым входом блока временного хранения входных данных, первый выход которого соединен с первым входом блока анализа текущих сведений входного массива, первые информационные входы-выходы которого соединены со вторыми информационными входами-выходами блока запросов к приемным базам данных информационного фонда, вторые информационные входы-выходы соединены со вторыми информационными входами-выходами блока записи данных в приемные базы данных информационного фонда, выходы блока записи данных в приемные базы данных информационного фонда и блока запросов к приемным базам данных информационного фонда соединены с базами данных информационного фонда и с блоком беспроводного интерфейса.
Технический результат, достигаемый указанной совокупностью признаков, заключается в обеспечении автоматического контроля целостности информации. Под целостностью информации понимается ее соответствие внутренней логике, структуре и всем явно заданным правилам.
Структура устройства ввода данных в информационный фонд автоматизированной аналитической системы поддержки принятия решений показана на фигуре, на которой обозначены:
1 - корпус устройства;
2 - блок временного хранения входных данных;
3 - блок контроля целостности вводимых сведений;
4 - блок вычисления контрольной суммы;
5 - блок ввода эталонных значений контрольных сумм файлов процессоров электронных таблиц;
6 - блок выработки результатов сравнения контрольных сумм;
7 - блок оповещения о результате контроля целостности и управления воздействием;
8 - блок анализа текущих сведений входного массива;
9 - блок записи данных в приемные базы данных информационного фонда;
10 - блок запросов к приемным базам данных информационного фонда;
11 - базы данных информационного фонда;
12 - блок беспроводного интерфейса.
В процессе работы на первый вход устройства, являющийся также первым входом блока временного хранения входных данных, поступают данные входного массива, и вместе с ними (одновременно) входная управляющая информация поступает на второй вход устройства (1), являющимся первым входом блока контроля целостности вводимых сведений (3), которая инициирует проверку контроля целостности информации.
Блок 3 осуществляет обработку поступившей информации и выдает соответствующие инструкции блоку вычисления контрольных сумм (4).
Блок 4 сканирует область памяти блока временного хранения входных данных и получает информацию о текущем состоянии файлов процессоров электронных таблиц и передает результат вычисления хэш-кода на первый вход блока выработки результатов сравнения контрольных сумм (6).
На второй вход блока 6 поступают эталонные значения хэш-кодов контролируемых файлов, вводимые с помощью блока ввода эталонных значений контрольных сумм файлов процессоров электронных таблиц (5).
Блок 6, получив текущие и эталонные значения хэш-кодов, выполняет сравнение полученной информации. После чего, результат сравнения поступает в блок оповещения и управления воздействием (7).
Блок 7 формирует выходной поток информации, содержащий сведения о результате выполнения контроля целостности и организует управляющее воздействие. В случае нарушения целостности контролируемых файлов процессоров электронных таблиц, блок (7) подает на второй вход блока (2) управляющее воздействие на удаление поступившего массива данных. Если целостность контролируемых файлов не нарушена, блок (7) подает на второй вход блока (2) управляющее воздействие на передачу сведений входного массива данных на первый вход блока анализа текущих сведений входного массива (8).
В процессе работы блок 8 запрашивает с помощью блока запросов к приемным базам данных информационного фонда (10) во внешние приемные базы данных (11) данные, соответствующие независимым сведениям во входном массиве, включая и уникальные ключи приемной базы данных.
С помощью блока записи данных в приемные базы данных информационного фонда (9) осуществляются записи данных в приемные базы данных информационного фонда (11).
Выходы блока записи данных в приемные базы данных информационного фонда (9) и блока запросов к приемным базам данных информационного фонда (10) соединены с блоком беспроводного интерфейса (12), посредством которого также может осуществляться информационный обмен с внешними приемными базами данных (11).
С помощью блока анализа текущих сведений входного массива (8):
- создают шаблоны для данных, поступающих от различных источников;
- создают в шаблонах массивы со списками данных, существующих в таблицах баз данных приемников информационного фонда;
- заносят записи входных массивов в указанные шаблоны;
- сравнивают записи входных массивов с записями соответствующих массивов со списками данных, существующих таблицам баз данных приемников информационного фонда, идентифицируя тем самым наличие или отсутствие аналогичных записей в базе данных приемника;
- заносят независимые (не имеющие связей подчинения) записи из входных массивов в таблицы базы данных приемника, причем, только те записи, которые в них отсутствуют;
- переадресовывают связи в подчиненных записях входных массивов или на уникальные ключи вновь образованных независимых записей или переадресовывают связи на уникальные ключи, уже имевшиеся в базе данных приемнике до начала обработки входного массива, и заносят такие идентифицированные записи входных массивов в подчиненные таблицы базы данных приемника.
Для файлов процессоров электронных таблиц формируют шаблоны данных. Шаблоны представляют собой разметки ячеек, предусматривающие хранение записей сведений по различным типам информационных объектов из входных массивов записей с наборами их свойств, которые используются при формировании входных массивов сведений или при их преобразовании. При анализе таких шаблонов выявляют информационные объекты, которые могут дублироваться в базе данных приемнике при внесении данных от нескольких источников (от нескольких входных массивов). Такие ячейки шаблона дополняют массивами со списками, которые связываются с соответствующими таблицами базы данных приемника.
В процессе работы автоматизированной аналитической системы поддержки принятия решения при выполнении ввода сведений из входного массива данных в базы данных приемников в качестве первой операции выполняют перемещение данных входного массива в шаблон данных.
Второй операцией сравнивают независимые записи входного массива с существующими записями в соответствующих таблицах принимающих баз данных и выявляют отсутствующие в базах данных записи. Для записей, имеющихся в принимающих базах данных, выбирают соответствующие записи в массивах со списками (при этом идентифицируются имеющиеся в базе данных уникальные ключи записей).
Третьей операцией записывают в базы данных те независимые записи из входного массива, которые отсутствуют в соответствующих таблицах приемных баз данных. Полученные при записи уникальные ключи возвращают в шаблон (обновляют содержимое массивов со списками).
Четвертой операцией записывают в базы данных подчиненные записи входного массива и дополняют эти записи соответствующими ключами связей подчинения, причем для записей, уже имевшихся в базах данных приемников, используют уже имевшиеся в базах данных уникальные ключи записей независимых таблиц, а для записей, которых не было в базах данных, используют вновь сформированные уникальные ключи (полученные при выполнении третьей операции).
Это позволяет осуществить при занесении данных из обменного массива записей корректное сжатие информации и совмещение данных от нескольких источников данных в единый логически связанный информационный массив с данными уже имевшимися в базах данных приемников, что обеспечивает расширение функциональных возможностей автоматизированной аналитической системы поддержки принятия решения.
При использовании заявляемого устройства обеспечивается автоматизированный контроль:
- выявления фактов нарушения целостности вводимых данных;
- определения уже занесенных сведений в базы данных приемников информационного фонда, и предотвращение повторной записи таких сведений;
- корректности объединения данных от нескольких источников и имеющихся в базах данных приемников информационного фонда в единый логически связанный информационный массив.
За счет этого достигается заявленный технический результат и обеспечивается расширение функциональных возможностей автоматизированной аналитической системы поддержки принятия решений.