Стандартные задания, входящие в состав системы¶
В данном разделе
Обязательно следите за выполнением заданий. При возникновении ошибок в их работе свяжитесь с техподдержкой.
Системные задания¶
Задание |
Описание |
Настройки |
|---|---|---|
Собирает статистику по объектам базы данных, расположенным в схеме AIS_NET. Актуальная статистика позволяет СУБД выбирать оптимальные планы выполнения запросов. |
|
|
Архивирует быстрорастущие таблицы базы данных по истечении установленного периода, перемещая устаревшие записи из основного в отдельное табличное пространство. |
|
|
Контроль обновления материализованных представлений быстрого поиска |
Следит за актуальностью материализованных представлений, необходимых для корректной работы быстрого поиска. Выполняет быстрое обновление всех представлений. При невозможности быстрого обновления и установленном флаге Разрешить полное обновление материализованных представлений, делает их полное обновление. |
|
Обновление материализованных представлений быстрого поиска |
Выполняет быстрое обновление материализованных представлений, используемых для быстрого поиска, если в их исходных данных произошли изменения. |
|
Оптимизация индексов Oracle Text |
Оптимизирует работу быстрого поиска. |
|
Выполняет допускающие асинхронную обработку системные задачи, извлекая их из специальной очереди. В том числе:
Если очередь задач пуста, задание продолжает выполняться, ожидая появления новых задач. Чтобы ускорить обработку очереди можно создать несколько экземпляров задания. |
Максимальное время выполнения в минутах — если задание работает дольше, его выполнение прерывается. |
|
Актуализирует привязки телефонных кодов к зонам в кэше агента HARD. |
||
Очистка очередей ошибок |
Удаляет устаревшие сообщения, которые попали в очереди ошибок вследствие того, что не были доставлены системными очередями приложению–получателю. |
|
Очистка устаревших записей регистров БД |
Удаляет устаревшие записи из специальных таблиц, содержащих оперативные данные о движении товаров и услуг, действующих кредитных лимитах и пр. |
|
В рамках межоператорских договоров на оказание услуг тарифицирует CDR за заданный период, используя приказы с закупочными ценами на услуги телефонии из состава этих договоров. Сохраняет данные тарификации CDR с типом тарификации Межоператорский расчет. |
|
Задания по фирме¶
Задание |
Описание |
Настройки |
|---|---|---|
Автоматическое предвыставление актов начислений по периодическим услугам |
Анализирует подписки абонентов на услуги. Если до окончания текущего акта начислений остается менее заданного в параметрах фирмы количества часов (параметр Количество часов до окончания акта начислений, когда формируется следующий), определяет подписку, которая будет действовать на следующую секунду после окончания акта и выставляет по ней новый акт, дата начала которого равна дате окончания старого плюс одна секунда. Акт выставляется в состоянии Подготовлен. Переводит в состояние Неактивен абонентское оборудование, если по оформленным на нем подпискам в течение периода, указанного в параметре фирмы Период до выключения оборудования по подписке, по которой не выставлен акт начислений, не выставлялись акты начислений. Если в настройках задания указан параметр День закрытия периода и наступил соответствующий день месяца, задание создает документ типа Закрытие периода, срок действия которого — предшествующий календарный месяц. Например, если в настройках в качестве дня закрытия указан 10-й день, то 10-го числа текущего месяца задание создаст документ типа Закрытие периода со сроком действия с 1-го по последнее число предыдущего месяца. Блокировка задания или возникновение ошибок в процессе его работы приведет к тому, что абонентам не будут выставлены акты начислений на новый расчетный период и, следовательно, им перестанет начисляться абонентская плата и, возможно, будет отсутствовать доступ к услугам. |
|
Агрегация регистровых записей по телефонии |
Переносит агрегированные данные о тарифицированных вызовах из служебного регистра в акты начислений с учетом периодов агрегации, заданных в схемах оказания соответствующих услуг телефонии. |
|
Аннулирование истекших подготовленных платежей |
Меняет состояние платежных поручений с Подготовлен на Аннулирован, если с момента их создания прошло больше времени, чем указано в настройках задания. |
Таймаут в минутах — период времени, по истечении которого подготовленное платежное поручение будет переведено в состояние Аннулирован. |
Архивация заказов на обработку данных |
Архивирует старые заказы на обработку данных, созданные при построении отчетов, удаляя связанные с ними данные из таблицы БД. Экономит табличное пространство, повышая таким образом производительность БД. |
|
Архивирует выполненные и аннулированные акты начислений в соответствии с параметрами, указанными в схемах оказания услуг. Экономит табличное пространство, повышая таким образом производительность БД. Если задание не выполняется в течение длительного времени, работа системы может существенно замедлится. |
Максимальное время выполнения задания, секунд — если задание работает дольше, чем указанное в данном параметре время, его выполнение прерывается. |
|
Формирует платежные требования и автоплатежи в соответствии с правилами, заданными в разделе Администрирование → Параметры → Платежные требования. |
||
Работа задания включает следующие этапы:
Если по какой-либо причине (блокировка, ошибки при выполнении) задание не будет работать, с лицевых счетов абонентов перестанут списываться средства за текущие услуги (абонентская плата) и сбрасываться просроченные кредитные лимиты. В результате абоненты смогут пользоваться услугами, не имея достаточно средств на счетах. Последующий успешный запуск задания, при котором будут списаны средства за все время его простоя, приведет к возникновению задолженностей у таких абонентов. |
|
|
Закрытие старых сессий |
Закрывает сессии от приложений Офис оператора связи и Личный кабинет абонента, с момента последней активности которых прошло больше времени, чем указано в настройках задания. |
Время в минутах с момента последней активности сессии |
Контроль балансов лицевых счетов |
Выявляет расхождения между балансами лицевых счетов абонентов и суммой платежей и списаний за оказанные услуги. Если в его логах появилось сообщение о найденном расхождении, обязательно обратитесь в техподдержку. |
|
Обновление оборудования в модуле провижининга |
Извлекает из системной очереди сообщения об изменениях состояния, параметров абонентского оборудования и привязанных к нему адресов и обновляет в соответствии с ними информацию об этом оборудовании в модуле провижининга. После обновления данных создает для оборудования недостающие профили и конфигурации. Если очередь сообщений пуста, задание продолжает выполняться, ожидая появления новых сообщений. |
Максимальный размер пачки — максимальное количество сообщений, извлекаемое из очереди за раз. |
Извлекает из системной очереди сообщения об изменениях состояния и параметров оказываемых на оборудовании услуг и обновляет в соответствии с ними информацию об этих услугах в модуле провижининга. Создает недостающие профили и конфигурации при создании новых подписок на услуги. Если очередь сообщений пуста, задание продолжает выполняться, ожидая появления новых сообщений. |
Максимальный размер пачки — максимальное количество сообщений, извлекаемое из очереди за раз. |
|
Обновление текущих профилей в модуле провижининга |
Выполняет переключение активных профилей при изменении текущего временного интервала, а также меняет состояние профилей в соответствии с их периодами действия. |
|
Обработка входящей системной очереди |
Извлекает из очереди сообщения, отправленные внешними приложениями, и выполняет переданные в них команды. |
|
Обработка данных RADIUS–аккаунтинга сессий в модуле провижининга |
Тарифицирует потоковые услуги на основании данных RADIUS-аккаунтинга по предварительно загруженным агентом HARD в Гидру сессиям абонентов. |
|
Для каждого активного абонента задание определяет дату ближайшего предполагаемого изменения доступных средств на его счете. Это может быть: дата окончания текущего акта начислений, срок отложенной оплаты, дата очередного начисления по услуге или дата окончания временного кредитного лимита, если в параметрах задания установлен флаг Учитывать кредитные лимиты. Если до этой даты осталось меньше дней, чем задано в настройках задания, для абонента вычисляется рекомендуемый платеж. Если рекомендуемый платеж существует, т. е. он больше 0, для абонента вызывается событие с типом Наличие рекомендуемого платежа. |
|
|
Проверяет наличие у абонентов просроченных задолженностей, не покрытых кредитными лимитами. Если такая задолженность есть, закрывает текущий акт начислений по услуге. В качестве даты окончания акта использует значение параметра Дата окончания актов начислений по подпискам с просроченными задолженостями (если оно задано) или дату, когда задолженность должна была быть оплачена. Начисляет пени за несвоевременную оплату, начиная с даты просрочки непокрытой задолженности. Досрочно прекращает контрактное обязательство и начисляет за это компенсацию, если с даты просрочки непокрытой задолженности прошло больше дней, чем указано в параметре Дней до досрочного прекращения контрактных условий. |
|
|
Повторное выполнение команд провижининга |
Повторно генерирует и отправляет в очередь на выполнение команды, которые не были успешно выполнены или результат выполнения которых не был получен в течение заданного в настройках задания времени. Количество попыток повторного выполнения команды ограничено значением соответствующего параметра. |
|
Ищет абонентов, у которых на счете недостаточно средств для оказания услуг, т. е. для выставления очередных актов начислений по подпискам в рамках одного договора. Если с момента окончания последнего акта прошел Период до подключения блокировки за неуплату из параметров фирмы, выставляет акт начислений с услугой типа Блокировка за неуплату. Договор переводит в состояние Заблокирован. Если на момент обработки услуга блокировки недоступна (например, не задана в приказе по ценам), договор не блокируется и при следующих запусках задания больше не проверяется. Чтобы повторить попытку блокировки такого договора после добавления услуги блокировки, установите флаг Обработать абонентов, используя новые параметры блокировки в настройках задания. |
Обработать абонентов, используя новые параметры блокировки — установите этот флаг после изменения параметров блокировки (уменьшения периода ожидания перед ее подключением или добавления услуги блокировки в приказ по ценам). Тогда задание повторно проверит договоры абонентов, которые ранее пропускались из-за большого периода до подключения блокировки или невозможности подобрать соответствующую услугу. Новые параметры блокировки могут повлиять только на еще не заблокированные договоры. Если по договору уже есть действующий акт начислений с услугой блокировки, он останется без изменений. |
|
Получение результатов выполнения команд провижининга |
Извлекает из входящей очереди результаты выполненных агентом HEX команд управления оборудованием и сохраняет их в системную таблицу. |
|
Переводит из состояния Актуален в Расторгнут договоры с истекшим периодом действия при отсутствии по ним незакрытых подписок, а также те договоры, по которым полностью оказана услуга типа Блокировка за неуплату. Если после этого у абонента не остается актуальных договоров, он переводится в состояние Отключен. |
||
Рассчитывает показатели для виджетов, при этом данные за текущий день в расчетах не учитываются. |
|
|
Синхронизация сессий с профилями в модуле провижининга |
Генерирует команды по прерыванию или изменению параметров тех активных сессий, которые привязаны к неактивным в данный момент профилям оборудования или превышают заданное в соответствующем профиле ограничение количества одновременных сессий. |
Период просмотра активных сессий — заданием генерируются команды по прерыванию активных сессий, нарушающих ограничение количества одновременных сессий, с момента последнего обновления которых прошло меньше времени, чем указано в данном параметре. |
Задания по объектам учета¶
Задание |
Описание |
Настройки |
|---|---|---|
Получение текущей статистики коллектора данных |
Добавляется автоматически (в заблокированном состоянии) при переводе в состояние Активный объекта учета, созданного на основе позиции номенклатуры Коллектор данных из раздела Сетевые службы. Тарифицирует трафик, полученный от SNMP-коллектора данных. Если учет объема трафика имеет значение для абонентов (трафик платный, от его объема зависит скорость и т. п.), блокировка задания или ошибки при выполнении могут привести к возникновению задолженности у абонентов или некорректным параметрам оказания услуг. |
|
Добавляется автоматически (в заблокированном состоянии) при переводе в состояние Активный объекта учета, созданного на основе позиции номенклатуры Коллектор трафика из раздела Сетевые службы. Получает статистику и тарифицирует трафик, собранный агрегатором. Если учет объема трафика имеет значение для абонентов (трафик платный, от его объема зависит скорость и т. п.), блокировка задания или ошибки при выполнении могут привести к возникновению задолженности у абонентов и некорректным параметрам оказания услуг. |
|
|
Добавляется автоматически (в заблокированном состоянии) при переводе в состояние Активный объекта учета, созданного на основе позиции номенклатуры Менеджер сетевых устройств из раздела Сетевые службы. Подготавливает и передает сгенерированные по событиям управляющие команды приложению-агенту HAMD, обрабатывает полученные ответы. Если задание по какой-либо причине не выполняется, команды не будут переданы на оборудование. В результате, например, абонентам может быть отказано в доступе, несмотря на то, что у них начался новый расчетный период. Или, наоборот, они продолжат пользоваться услугами при отключенной услуге доступа или отсутствии акта начислений на новый период. |
|
Внешние задания¶
| Задание | Описание |
|---|---|
| Выполнение заказов на обработку данных | Обрабатывает очередь заказов на обработку данных, в том числе запросы на построение отчетов. |
| Синхронизация со сторонним сервисом | Используется для репликации данных во внешние сервисы. |