Отчет о научно-исследовательской работе в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России»





НазваниеОтчет о научно-исследовательской работе в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России»
страница7/18
Дата публикации30.04.2015
Размер1.48 Mb.
ТипОтчет
100-bal.ru > Информатика > Отчет
1   2   3   4   5   6   7   8   9   10   ...   18

1.5Алгоритмы импорта данных


Заданную функциональность импорта обеспечивают четыре основных алгоритма:

– общий алгоритм процедуры импорта;

– алгоритм импорта данных объекта учета;

– алгоритм импорта значений непериодического показателя;

– алгоритм импорта значений периодического показателя.

1.5.1Общий алгоритм процедуры импорта


Блок-схема общего алгоритма процедуры импорта данных в систему административного мониторинга приведена на рисунке 1.17.

На входе процедура импорта получает xml-файл с данными (структура xml-файла разработана на третьем этапе НИР).

Файл читается построчно до тех пор, пока не будет достигнут конец документа. На каждой итерации в массиве сохраняется значение, расположенное между тегами в прочитанной строке. Затем прочитанный тег анализируется. Если это закрывающийся тег
, идентифицируется конец блока описания информации о новом объекте учета. В этом случае необходимо вызвать процедуру вставки объекта учёта и после этого очистить массив с информацией о вставленном объекте.

Если встретился тег , то идентифицируется блок значений периодического показателя и устанавливается соответствующий флаг.

Если встретился закрывающийся тег
, то идентифицируется конец блока описания показателя и в зависимости от типа показателя осуществляется вызов соответствующей процедуры.



Рисунок 1.17 – Общий алгоритм процедуры импорта данных

1.5.2Алгоритм импорта данных объекта учета


Данный алгоритм реализует вставку полученных из xml-файла данных об объекте учета в базу данных системы мониторинга. Блок-схема алгоритма приведена на рисунке 1.18.

В начале процедуры проверяется наличие в системе административного мониторинга типа вставляемого объекта. Для этого осуществляется запрос к базе данных системы.



Рисунок 1.18 – Блок-схема алгоритма вставки объекта учета
Если запись, соответствующая типу вставляемого объекта найдена, то сохраняется идентификатор этого типа объекта, иначе в отчет о процедуре импорта выводится сообщение о том, что тип вставляемого объекта не существует в системе и процедура завершается. Если тип вставляемого объекта существует, то проверяется, существует ли объект родитель. Если внешний идентификатор объекта родителя равен 0, то из базы данных системы административного мониторинга извлекается объект верхнего уровня и сохраняется его идентификатор, иначе осуществляется поиск объекта, значение свойства «внешний id» которого совпадает с внешним идентификатором родительского объекта. Если объект не найден, то выводится сообщение об ошибке и процедура завершается, иначе сохраняется значение идентификатора объекта родителя. Если тип объекта и объект-родитель найдены, то осуществляется вставка в базу данных нового объекта учета. После этого для него задаются значения показателей «предок в иерархии» и «внешний id». В отчет выводится запись об успешном добавлении нового объекта учета и процедура вставки объекта завершает работу.

1.5.3Алгоритм импорта значений непериодического показателя


Алгоритм вставки значения непериодического показателя приведен на рисунке 1.19. В этой процедуре сначала проверяется существование объекта, для которого вставляется значение показателя. Если объект не существует, то в отчет выводится запись об ошибке импорта и процедура завершается. Если объект с указанным внешним id существует, то его идентификатор сохраняется. Далее аналогичная проверка осуществляется для показателя, значение которого вставляется. Если проверки прошли успешно, то в базу данных вставляется новая запись со значением показателя для указанного объекта и в отчет выводится сообщение об успешном добавлении информации.



Рисунок 1.19 – Блок-схема алгоритма вставки непериодического
показателя

1.5.4Алгоритм импорта значений периодического показателя


Данный алгоритм (рисунок 1.20) отличается от предыдущего тем, что в результате исполнения процедуры импорта может вставляться несколько значений, относящихся к различным периодам учета. При этом определение периода, по которому будет осуществляться вставка нового значения, зависит от настройки периодов учета в системе мониторинга.



Рисунок 1.20 – Блок-схема алгоритма вставки периодического показателя
Процедура вставки значения периодического показателя начинается аналогично процедуре вставки значения не периодического показателя. Сначала проверяется наличие объекта для которого вставляются значения. Далее проверяется наличие самого показателя. Если показатель существует, то для него сохраняется период учета в виде двух значений duration – значение периода и duration_unit – единица измерения периода. После этого, если показатель существует, то осуществляется поиск первого произвольного значения данного показателя для указанного объекта учета. Данное значение необходимо для определения начальной даты, от которой будут отсчитываться периоды учета. Если значение не найдено, то начальная дата берется из шаблона импорта, иначе сохраняется дата ввода значения показателя. Далее в цикле обрабатываются все вводимые значения показателя. Для каждого из значений определяется начальная дата периода учета, в котором введено значение. Для этого к найденной начальной дате прибавляются периоды учета до тех пор, пока не будет найдена первая дата, превышающая дату ввода импортируемого значения. Эта дата будет являться датой начала периода, следующего за периодом, в который введено вставляемое значение. Поэтому уменьшив эту дату на значение периода учета, можно получить начальную дату периода, на которую надо вставить текущее значение показателя. Далее осуществляется вставка значения показателя для требуемого объекта учета с найденной датой и процесс повторяется для следующего значения показателя.
1   2   3   4   5   6   7   8   9   10   ...   18

Похожие:

Отчет о научно-исследовательской работе в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» iconОтчет о научно-исследовательской работе в рамках федеральной целевой...
В рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» на 2009-2013 годы
Отчет о научно-исследовательской работе в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» iconОтчет о научно-исследовательской работе в рамках федеральной целевой...
В рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» на 2009-2013 годы
Отчет о научно-исследовательской работе в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» iconОтчет о научно-исследовательской работе в рамках федеральной целевой...
В рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» на 2009-2013 годы
Отчет о научно-исследовательской работе в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» iconОтчет о научно-исследовательской работе в рамках федеральной целевой...
В рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» на 2009-2013 годы
Отчет о научно-исследовательской работе в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» iconОтчет о научно-исследовательской работе в рамках федеральной целевой...
В рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» на 2009-2013 годы
Отчет о научно-исследовательской работе в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» iconОтчет о научно-исследовательской работе в рамках федеральной целевой...
В рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» на 2009-2013 годы
Отчет о научно-исследовательской работе в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» iconОтчет о научно-исследовательской работе в рамках федеральной целевой...
В рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» на 2009-2013 годы
Отчет о научно-исследовательской работе в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» iconОтчет о научно-исследовательской работе в рамках федеральной целевой...
В рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» на 2009-2013 годы
Отчет о научно-исследовательской работе в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» iconОтчет о научно-исследовательской работе в рамках федеральной целевой...
В рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» на 2009-2013 годы
Отчет о научно-исследовательской работе в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» iconОтчет о научно-исследовательской работе в рамках федеральной целевой...
В рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» на 2009-2013 годы
Отчет о научно-исследовательской работе в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» iconОтчет о научно-исследовательской работе в рамках федеральной целевой...
Государственное образовательное учреждение высшего профессионального образования
Отчет о научно-исследовательской работе в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» iconОтчет о научно-исследовательской работе в рамках федеральной целевой...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Отчет о научно-исследовательской работе в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» iconОтчет о научно-исследовательской работе в рамках федеральной целевой...
Санкт-петербургский государственный электротехнический университет «лэти» им. В. И. Ульянова (ленина)
Отчет о научно-исследовательской работе в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» iconОтчет о научно-исследовательской работе в рамках федеральной целевой...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Отчет о научно-исследовательской работе в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» iconОтчет о научно-исследовательской работе в рамках федеральной целевой...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Отчет о научно-исследовательской работе в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» iconОтчет о научно-исследовательской работе в рамках федеральной целевой...
«Разработка новых методов индивидуальной коррекции сводно-радикального статуса при бактериальных инфекциях»


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск