СИСТЕМА МОНИТОРИНГА БАЗЫ ДАННЫХ РЕГИСТРА НАСЕЛЕНИЯ

Полезная модель относится к вычислительной технике, в частности, к системе мониторинга базы данных регистра населения.
Как известно, в политике, экономике и социальной сфере важнейшая роль принадлежит демографическим параметрам развития общества. Фактическое состояние и перспективы демографических процессов всегда вызывали и вызывают повышенный научный и практический интерес. Это не случайно и прослеживается по трем главным аспектам: политическому, экономическому и социальному.
В политическом аспекте - это соответствие между темпами роста численности населения и потенциальными ресурсами страны, координация стратегических и тактических задач социально-экономического развития государства с характером, интенсивностью и последствиями демографических процессов и т.д.
В экономическом аспекте - это тот факт, что человек является главным элементом процесса общественного воспроизводства;
население представляет собой единственную базу формирования трудовых ресурсов и занятости страны и др.
В социальном аспекте - это люди, основные потребители продукции и услуг социально-экономической деятельности государства;
демографическая конъюнктура общества - важный ориентир производства и социальной политики.
Все вышеперечисленные обстоятельства служат вескими аргументами в пользу необходимости создания системы мониторинга базы данных регистра населения, как основного инструмента аналитического исследования демографического развития общества.
Известны системы, которые могли бы быть использованы для решения поставленной задачи (1, 2).
Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления (1).
Существенный недостаток данной системы состоит в невозможности решения задачи обновления данных, хранимых в памяти в виде соответствующих документов одновременно с решением задачи выдачи содержания этих документов пользователям в реальном масштабе времени.
Известна и другая система, содержащая центральное процессорное устройство, входы которого соединены с блоками памяти и с блоками подготовки и ввода данных, а выходы подключены к соответствующим блокам памяти, блок обработки данных, информационные входы которого соединены с выходами соответствующих блоков памяти, синхронизирующие входы подключены к управляющим выходам центрального процессорного устройства, а выход блока является информационным выходом системы
(2).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в невысоком быстродействии системы, обусловленном тем, что выполнение процедур аналитической обработки данных реализуется через поиск данных по всей базе данных, что при больших объемах данных, которые содержит Государственный регистр населения, неизбежно приведет к неоправданно большим затратам времени на получение аналитических оценок.
Цель изобретения - повышение быстродействия системы путем исключения поиска данных для статистического анализа по всей базе данных регистра населения и локализации поиска только по временным и отличительным признакам идентификатора личности.
Поставленная цель достигается тем, что в известную систему, содержащую модуль селекции опорного адреса считывания базы данных сервера системы, информационный вход которого является первым информационным входом системы, предназначенным для приема цифрового значения начального года мониторинга базы данных, синхронизирующий вход модуля селекции опорного адреса считывания базы данных сервера системы является первым синхронизирующим входом системы, предназначенным для занесения цифрового значения начального года мониторинга базы данных в модуль селекции опорного адреса считывания базы данных сервера системы, модуль задания параметров мониторинга базы данных, информационный вход которого является вторым информационным входом системы, предназначенным для приема задаваемых признаков данных для мониторинга базы данных, синхронизирующий вход модуля задания параметров мониторинга базы данных подключен к первому синхронизирующему входу системы, модуль формирования сигналов считывания базы данных сервера системы, адресный вход которого соединен с первым информационным выходом модуля селекции опорного адреса считывания базы данных сервера системы, адресный выход модуля формирования сигналов считывания базы данных сервера системы является адресным выходом системы, предназначенным для выдачи адреса считывания данных на адресный вход сервера базы данных системы, а синхронизирующий выход модуля формирования сигналов считывания базы данных сервера системы является первым синхронизирующим выходом, предназначенным для выдачи сигналов управления на вход первого канала прерывания сервера базы данных, модуль селекции записей с заданными признаками данных, первый информационный вход которого соединен с информационным выходом модуля задания параметров мониторинга базы данных, другой информационный вход модуля селекции записей с заданными признаками данных является вторым информационным входом системы, предназначенным для приема считанных записей базы данных регистра населения, а синхронизирующий вход модуля селекции записей с заданными признаками данных является вторым синхронизирующим входом системы, предназначенным для приема сигналов занесения считанных записей базы данных регистра населения в модуль селекции записей с заданными признаками данных, при этом информационный выход модуля селекции записей с заданными признаками данных является информационным выходом системы, предназначенным для выдачи считанных записей базы данных регистра населения на информационный вход сервера базы данных системы, введены модуль формирования общего количества мужчин и женщин в текущем году, счетный вход которого соединен с первым синхронизирующим выходом модуля селекции записей с заданными признаками данных, модуль формирования нарастающего итога общего числа считанных записей, счетный вход которого соединен с вторым синхронизирующим выходом модуля селекции записей с заданными признаками данных, модуль формирования числовых рядов значений выборки данных мониторинга, один информационный вход которого соединен с вторым информационным выходом модуля селекции опорного адреса считывания базы данных сервера системы, другой информационный вход модуля формирования числовых рядов значений выборки данных мониторинга подключен к информационному выходу модуля формирования общего количества мужчин и женщин в текущем году, при этом первый синхронизирующий выход модуля задания параметров мониторинга базы данных соединен с тактирующим входом модуля селекции опорного адреса считывания базы данных сервера системы и с первым синхронизирующим входом модуля формирования рядов числовых значений выборки данных мониторинга, второй синхронизирующий выход модуля задания параметров мониторинга базы данных подключен к синхронизирующему входу модуля формирования сигналов считывания базы данных сервера системы, первый управляющий выход модуля задания параметров мониторинга базы данных соединен с первым управляющим входом модуля формирования числовых рядов значений выборки данных мониторинга, второй управляющий выход модуля задания параметров мониторинга базы данных подключен к второму управляющему входу модуля формирования числовых рядов значений выборки данных мониторинга, а информационные выходы группы модуля формирования числовых рядов значений выборки данных мониторинга являются информационными выходами группы системы, предназначенными для выдачи числовых значений выборок данных мониторинга, модуль идентификации числовых значений параметров мониторинга, первый информационный вход которого соединен с вторым информационным выходом модуля селекции опорного адреса считывания базы данных сервера системы, второй информационный вход модуля идентификации числовых значений параметров мониторинга подключен к информационному выходу модуля формирования нарастающего итога общего числа считанных записей, третий информационный вход модуля идентификации числовых значений параметров мониторинга соединен с информационным выходом модуля формирования числовых рядов значений выборки данных мониторинга, а четвертый информационный вход модуля идентификации числовых значений параметров мониторинга является третьим информационным входом системы, предназначенным для приема числовых значений интервала выборки данных мониторинга, первый синхронизирующий вход модуля идентификации числовых значений параметров мониторинга соединен с вторым синхронизирующим выходом модуля селекции записей с заданными признаками данных, а второй синхронизирующий вход модуля идентификации числовых значений параметров мониторинга подключен к синхронизирующему выходу модуля формирования числовых рядов значений выборки данных мониторинга, при этом первый синхронизирующий выход модуля идентификации числовых значений параметров мониторинга соединен с счетным входом выход модуля формирования сигналов считывания базы данных сервера системы, второй синхронизирующий выход модуля идентификации числовых значений параметров мониторинга подключен к второму синхронизирующему входу модуля формирования числовых рядов значений выборки данных мониторинга, тактирующий выход модуля идентификации числовых значений параметров мониторинга соединен с счетными входами модулей селекции опорного адреса считывания базы данных сервера системы и задания параметров мониторинга базы данных, а установочный выход модуля формирования числовых рядов значений выборки данных мониторинга является вторым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления на вход второго канала прерывания сервера базы данных, и соединен с установочными входами модулей селекции опорного адреса считывания базы данных сервера системы, формирования общего количества мужчин и женщин в текущем году, формирования нарастающего итога общего числа считанных записей и формирования числовых рядов значений выборки данных мониторинга соответственно.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 - приведен пример конкретной конструктивной реализации модуля селекции опорного адреса считывания базы данных сервера системы, на фиг.3 - приведен пример конкретной конструктивной реализации модуля задания параметров мониторинга базы данных, на фиг.4 - приведен пример конкретной конструктивной реализации модуля селекции записей с заданными признаками данных, на фиг.5 - приведен пример конкретной конструктивной реализации модуля формирования числовых рядов значений выборки данных мониторинга, на фиг.6 - приведен пример конкретной конструктивной реализации модуля идентификации числовых значений параметров мониторинга, на фиг.7 - пример конкретной конструктивной реализации модуля формирования сигналов считывания базы данных сервера системы, на фиг.8 приведен пример, поясняющий мониторинг численности граждан, зафиксированных в базе данных регистра населения за временной интервал, равный семи последовательным годам, а на фиг.9 - приведен пример отображения данных по результатам определения тенденции изменения численности населения.
Система (фиг.1) содержит модуль 1 селекции опорного адреса считывания базы данных сервера системы, модуль 2 задания параметров мониторинга базы данных, модуль 3 селекции записей с заданными признаками данных, модуль 4 формирования общего количества мужчин и женщин в текущем году, модуль 5 формирования нарастающего итога общего числа считанных записей, модуль 6 формирования числовых рядов значений выборки данных мониторинга, модуль 7 идентификации числовых значений параметров мониторинга и модуль 8 формирования сигналов считывания базы данных сервера системы.
На фиг.1 показаны также первый 10, второй 11, третий 12 и четвертый 13 информационные входы системы, первый 14 и второй 15 синхронизирующие входы системы, адресный 16 выход системы, информационные 17-19 выходы группы системы, первый 20 и второй 21 синхронизирующие выходы системы.
Модуль 1 (фиг.2) селекции опорного адреса считывания базы данных сервера системы содержит счетчик 39, регистр 40, блок 41 памяти 41, выполненный в виде постоянного запоминающего устройства, дешифратор 42, элементы 43-45 И, элемент 46 ИЛИ, элемент 47 задержки. На чертеже показаны информационный 10, синхронизирующий 23, счетный 24, тактирующий 25 и установочный 26 входы, а также первый 51 и второй 52 информационные выходы.
Модуль 2 (фиг.3) идентификации признаков мониторинга содержит регистр 60, дешифратор 61, триггеры 62, 63, элементы 64-66 И, элемент 68 ИЛИ, элементы 69, 70 задержки. На чертеже показаны информационный 11, синхронизирующий 14, тактирующий 73 входы, первый 74 и второй 77 синхронизирующие выходы, первый 75 и второй 76 управляющие выходы, а также информационный 28 выход.
Модуль 3 (фиг.4) селекции записей с заданными признаками данных содержит регистр 120, компаратор 121, элемент 122 ИЛИ и элемент 123 задержки. На чертеже также показаны информационные 125 и 126, и синхронизирующий 127 входы, первый 128 и второй 129 синхронизирующие и информационный 130 выходы.
Модуль 4 (фиг.1) формирования общего количества мужчин и женщин в текущем году выполнен в виде счетчика, имеющего счетный 29 и установочный 30 входы, и выход, соединенный с входом 95 модуля 6.
Модуль 5 (фиг.1) формирования нарастающего итога общего числа считанных записей выполнен в виде счетчика, имеющего счетный 31 и установочный 32 входы, и выход, соединенный с входом 136 модуля 7.
Модуль 6 (фиг.5) формирования рядов числовых значений выборки данных мониторинга содержит элементы 78, 79 И, элемент 80 ИЛИ, регистры 81-83, счетчик 84, дешифратор 85, элементы 86-88 И, элементы 89, 90 И групп элементов И, элементы 91 ИЛИ группы, элементы 92, 93 задержки. На чертеже показаны первый 94 и второй 95 информационные входы, первый 96 и второй 97 управляющие входы, первый 98 и второй 99 синхронизирующие входы, установочный 150 вход, а также группа информационных 100-102 выходов, информационный 103 и установочный 104 выходы.
Модуль 7 (фиг.6) идентификации числовых значений параметров мониторинга содержит компараторы 131, 132, элемент 133 ИЛИ и элемент задержки 134. На чертеже показаны первый 135, второй 136, третий 137 и четвертый 138 информационные входы. синхронизирующий 135 входы, первый 139 и второй 140 синхронизирующие входы, а также первый 141 и второй 142 синхронизирующие, установочный 143 и тактирующий 144 выходы.
Система работает следующим образом.
Для мониторинга базы данных регистра населения по различным показателям на рабочем месте пользователя формируется запрос, в котором указывается тип выбираемого признака данных для мониторинга, в качестве которого может использоваться признак пола - мужчины или женщины, либо оба пола вместе, год начала временного интервала, начиная с которого будет проводиться мониторинг данных, и количество лет в анализируемом временном интервале.
Кодограмма запроса имеет следующую структуру:
ТИПпризнака данных для мониторинга (мужчины, женщины, оба пола)
ГОДначала временного интервала, начиная с которого будет проводиться мониторинг данных
КОЛИЧЕСТВОлет во временном интервале, в течение которого будет проводиться мониторинг данных
Вводится код выбранного признака
Вводится цифровое значение года
Вводится цифровое значение интервала
Код выбранного признака с информационного входа 11 системы поступает на информационный вход регистра 60 модуля 2, цифровое значение кода с информационного входа 10 системы поступает на информационный вход счетчика 39 модуля 1, а цифровое значение интервала с информационного входа 13 системы поступает на информационный вход 138 модуля 7.
Поступление кодограммы запроса сопровождается синхронизирующим импульсом, поступающим на вход 14 системы.
Для определенности будем полагать, что пользователь выбрал тип признака данных - оба пола.
В этом случае синхронизирующий импульс с входа 14, во-первых, поступает на синхронизирующий 23 вход счетчика 39 и заносит в него цифровое значение года. Во-вторых, этот же синхронизирующий импульс проходит через элемент 46 ИЛИ, задерживается элементом 47 на время занесения кода в счетчик 39 и срабатывания дешифратора 42, и поступает на опрос состояния элементов 43-45 ИЛИ.
Дешифратор 42 расшифровывает цифровое значение года, выдавая на один их своих выходов высокий потенциал и открывая тем самым один из элементов 43-45 И.
Учитывая то обстоятельство, что открытым по одному входу будет только один из элементов 43-45 И, то, пройдя соответствующий элемент И, синхроимпульс поступает на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 41, где хранится опорный адрес раздела памяти сервера (на чертеже не показан), начиная с которого в данном разделе памяти хранятся все записи граждан обоих полов, дата рождения которых соответствует выбранному году.
Структура считываемого кода из фиксированной ячейки памяти ПЗУ 41 имеет следующий вид:
Кодопорного адреса раздела памяти сервера базы данных
Кодобщего числа записей граждан обоего пола, родившихся в данном году
Код опорного адреса раздела памяти сервера базы данных с выхода 51 модуля 1 выдается на вход 114 модуля 8, а код общего числа записей обоего пола с выхода ПЗУ 41 выдается на информационный вход регистра 40.
Одновременно с этим, тот же синхронизирующий импульс с входа 14 поступает на синхронизирующий вход регистра 60 и заносит в него код выбранного признака, в данном случае - признак «оба пола».
Параллельно, этот же синхроимпульс проходит элемент 68 ИЛИ, задерживается элементом 69 на время занесения кода в регистр 60 и срабатывания дешифратора 61, и опрашивает состояние элементов 64, 65 И.
Дешифратор 61 расшифровывает код признака показателя, выдавая на вход элемента 64 И высокий потенциал. В результате этого синхронизирующий импульс с выхода элемента 69 И, во-первых, проходит элемент 64 И и поступает как на прямой вход триггера 62, устанавливая его в единичное состояние, так и на инверсный вход триггера 63, подтверждая его исходное состояние.
Высокий потенциал с выхода 75 модуля 2 через вход 96 модуля 6 поступает на одни входы элементов 89 И группы, открывает их и тем самым подключает выход регистра 40 модуля 1 через вход 94 и элементы 91 ИЛИ группы ко входам регистров 81-83.
Во-вторых, тот же синхронизирующий импульс с выхода элемента 69 задержки задерживается элементом 70 на время срабатывания триггера 62, проходит на выход 74 модуля и далее поступает на синхронизирующий вход 98 модуля 6.
С входа 98 модуля 6 синхронизирующий импульс проходит элемент 78 И, открытый высоким потенциалом с входа 96, элемент 80 ИЛИ и поступает на один из входов элементов 86-88 И, однако в открытом состоянии будет только элемент 86 И. Последнее обстоятельство обусловлено тем, что счетчик 84 до этого момента времени находился в исходном состоянии, при котором дешифратор 85 вырабатывал высокий потенциал, открывающий элемент 86 И.
Синхронизирующий импульс проходит через элемент 86 И на синхронизирующий вход регистра 81 и заносит в него код общего числа записей граждан обоего пола, родившихся в данном году, из регистра 40 модуля 1.
Кроме того, этот же синхронизирующий импульс с выхода элемента 80 ИЛИ задерживается элементом 92 на время занесения кода в регистр 81, и, во-первых, поступает на счетный вход счетчика 84, изменяя его показания на единицу. В результате чего дешифратор 85 снимет высокий потенциал с входа элемента 86 И, и выдаст его на вход следующего элемента 87 И, открывая его и подготавливая цепь прохождения синхронизирующего импульса в следующем цикле считывания.
Во-вторых, тот же синхронизирующий импульс с выхода элемента 92 задерживается элементом 93 на время срабатывания счетчика 84 и дешифратора 85 и через выход 104 модуля 6 поступает на синхронизирующий вход 140 модуля 7.
На вход 137 модуля 7 с выхода 103 модуля 6 поступает код показаний счетчика 84, который сравнивается с кодом величины временного интервала, поступающего с входа 13 системы на вход 138 модуля 7 компаратором 132.
По синхронизирующему импульсу, поступающему на вход 140, компаратор 132 сравнивает входные коды, и если код показаний счетчика 84 будет меньше заданной величины интервала с входа 13 системы, то на выходе 148 компаратора 132 формируется сигнал, который проходит через элемент 133 ИЛИ на выход 144 и далее на счетный 24 вход модуля 1 и далее счетчика 39, увеличивая цифровое значение находящегося там года на единицу.
Кроме того, этот же импульс поступает на вход элемента 46 ИЛИ, а также на вход 73 модуля 2, запуская очередной цикл считывания кода общего числа записей граждан обоего пола, родившихся в очередном году, из регистра 40 модуля 1 в регистр 82 модуля 6 описанным выше образом.
Процедура считывания кодов общего числа записей граждан обоего пола, родившихся в каждом году из указанного интервала, заканчивается в тот момент времени, когда входные коды компаратора 131 будут равны. В этот момент времени на выходе 143 компаратора 13 формируется сигнал, который свидетельствует о том, что на выходах 100-102 модуля 6 сформированы количественные показатели численности граждан, приходящиеся на каждый год заданного временного интервала.
Сигнал с выхода 143 модуля 7 поступает на вход второго канала прерывания сервера базы данных, по которому сервер базы данных переходит к подпрограмме записи количественных показателей численности граждан обоего пола с выходов 100-102 в свою память и их обработку в соответствии с заданной программой.
Кроме того, сигнал с выхода 143 компаратора 13 выдается на установочные входы модулей для их установки в исходное состояние.
В том случае, если пользователь для мониторинга базы данных выберет признак пола «мужчины» или «женщины», то в регистр 60 будет занесен код соответствующего признака, при котором дешифратор 61 откроет по одному входу другой элемент 65 И.
Параллельно с этим, синхроимпульс с входа 14 системы проходит элемент 68 ИЛИ, задерживается элементом 69 на время занесения кода в регистр 1 и срабатывания дешифратора 61, и далее, во-первых, проходит элемент 65 И и поступает как на прямой вход триггера 63, устанавливая его в единичное состояние, так и на инверсный вход триггера 62, устанавливая его в исходное состояние.
Высокий потенциал с выхода 76 модуля 2 через вход 97 модуля 6 поступает на одни входы элементов 90 И группы, открывает их и тем самым подключает выход модуля 4 через вход 95 модуля 6 и элементы 91 ИЛИ группы ко входам регистров 81-83.
Во-вторых, тот же синхронизирующий импульс с выхода элемента 69 модуля 2 задерживается элементом 70 на время срабатывания триггера 63, проходит элемент 66 И, и с выхода 77 модуля 2 далее поступает на синхронизирующий вход 115 модуля 8, обеспечивая занесение кода опорного адреса считывания с входа 114 в счетчик 111 модуля 8. На выходе 117 модуля 8 и соответственно на выходе 16 системы будет сформирован опорный адрес года считывания данных.
Кроме того, этот же синхронизирующий импульс с входа 115 проходит элемент 112 ИЛИ, задерживается элементом 113 на время занесения кода в счетчик 111, и через выход 118 модуля 8 выдается на выход 20 системы, откуда он поступает на вход первого канала прерывания сервера базы данных.
С приходом этого импульса сервер базы данных переходит к подпрограмме опроса содержимого опорного адреса текущего года и считывает содержимое первой ячейки памяти на информационный вход 12 модуля 3 и далее на информационный вход 126 регистра 120, куда считанная запись данных заносится синхронизирующим импульсом сервера, поступающим через вход 15 системы на синхронизирующий вход 127 регистра 120.
Одновременно с этим, синхронизирующий импульс с входа 127 модуля 3 задерживается элементом 123 на время занесения кода записи в регистр 120, и далее поступает на синхронизирующий вход компаратора 121, на один вход 125 которого подан код признака, например, «мужчины», а на вход 126 код признака пола из считанной записи, которая может принадлежать либо женщине, либо мужчине.
Если коды признаков совпали, то на выходе 128 компаратора 121 модуля 3 формируется импульс, поступающий как на счетный вход модуля 4, подсчитывающего нарастающим итогом общее количество мужчин или женщин в текущем году, так и через элемент 122 ИЛИ и выход 129 модуля 3 на счетный вход модуля 5, подсчитывающего нарастающим итогом общее число считанных записей.
Кроме того, этот же синхронизирующий импульс с выхода 129 модуля 3 поступает на вход 139 модуля 7, где задерживается элементом 134 на время срабатывания модуля 5, и затем поступает на синхронизирующий вход компаратора 131 модуля 7.
Компаратор 131 по этому сигналу сравнивает общее количество записей, имеющихся в базе данных текущего года, поступающих на вход 135, с числом считанных записей, поступающим на вход 136.
Если число считанных и просмотренных записей текущего года в модуле 5 меньше заданного количества, то компаратор 131 формирует сигнал на выходе 141 модуля 7, который через вход 116 модуля 8 поступает на счетный вход счетчика 111, формируя очередной адрес считывания на выходе 16 системы.
Кроме того, этот же синхронизирующий импульс с входа 116 проходит элемент 112 ИЛИ, задерживается элементом 113 на время срабатывания счетчика 111, и через выход 118 модуля 8 выдается на выход 20 системы, откуда он вновь поступает на вход первого канала прерывания сервера базы данных.
С приходом этого импульса сервер базы данных вновь переходит к подпрограмме опроса содержимого очередного адреса текущего года и считывает содержимое очередной ячейки памяти на информационный вход 12 модуля 3 и далее на информационный вход 127 регистра 120, куда считанная запись данных заносится синхронизирующим импульсом сервера, поступающим на синхронизирующий 15 вход системы.
Процесс считывания записей базы данных и подсчета числа записей с выбранными признаками продолжается до тех пор, пока компаратор 131 модуля 7 не зафиксирует равенство входных кодов выработкой сигнала на выходе 142, что будет свидетельствовать о том, что все записи данных текущего года просмотрены, и число граждан с заданным признаком подсчитано в модуле 5.
Сигнал с выхода 142 модуля 7, во-первых, через вход 99 модуля 6 проходит через элемент 79 И, открытый по другому входу высоким потенциалом с входа 97, через элемент 80 ИЛИ и элемент 86 И на синхронизирующий вход регистра 81, занося в него итоговые количественные показатели мужчин или женщин текущего года считывания, а, во-вторых, этот же сигнал поступает на вход элемента 133 ИЛИ и далее с выхода 144 модуля 7 на вход 24 модуля 1, и процедура считывания количественного состава мужчин или женщин и их подсчета в модуле 4 с последующим занесением в регистры 82-83 будет продолжена описанным выше образом.
Для реализации функций выявления тенденции, определения роста, предсказания и линейного приближения могут использоваться программные средства из библиотеки программных средств Excel 2000
[3].
В частности, прогнозирование количественного значения мужчин, женщин или граждан обоего пола может быть выполнено при помощи стандартной функции Excel - ТЕНДЕНЦИЯ.
a
Указанная функция позволяет проводить линейную экстраполяцию, или, другими словами, рассчитывать наиболее подходящую прямую линию, которая проходит через последовательность заданных точек. Фактически речь идет о задаче, в которой на график наносится набор точек, а затем подбирается прямая, задаваемая уравнением Y=x+b, по которой можно проследить развитие функции с наименьшей ошибкой.
Функция ТЕНДЕНЦИЯ () возвращает (т.е. ее результатом является) массив чисел, который можно использовать для построения линии тренда (тенденции) - прямой линии, которая помогает понять поведение фактических данных.
Рассмотрим пример, поясняющий мониторинг изменения численности граждан, зафиксированных в базе данных регистра населения за временной интервал, равный семи последовательным годам (фиг.8).
В данном примере аргументом Y является диапазон В1:В7 (число граждан является зависимой переменной, поскольку значения этих чисел зависят от временного интервала, в данном случае, года).
Аргументом известные_ значения_х является диапазон А1:А7. В нем хранятся номера годов, по которым прослеживается тенденция.
Для вычисления прогнозных значений уровней числовых показателей на один, два и более лет вперед, следует ввести в число аргументов функции массив новые_значения_х.
На фиг.9 приведен пример отображения данных по результатам прогнозирования численности населения.
Таким образом, введение новых модулей и новых конструктивных связей позволило существенно повысить быстродействие системы путем исключения поиска данных мониторинга по всей базе данных регистра населения.
Источники информации, принятые во внимание при составлении описания заявки:
1. Патент WO 2005/036420 (21.04.2005)
2. Патент WO 2005/029312 (31.03.2005) (прототип).
3. Марк Додж, Крейг Стинсон., Эффективная работа с Microsoft Excel 2000. Издательский дом «Питер», 2002 с.531-565