Перейти к содержанию

Стандартные задания, входящие в состав системы

Обязательно следите за выполнением заданий. При возникновении ошибок в их работе свяжитесь с техподдержкой.

Системные задания

Задание

Описание

Настройки

Анализ схемы базы данных

Собирает статистику по объектам базы данных, расположенным в схеме AIS_NET. Актуальная статистика позволяет СУБД выбирать оптимальные планы выполнения запросов.

  • Процент выполнения анализа БД — процент строк таблиц, который будет использован для сбора статистики (параметр estimate_percent процедуры GATHER_TABLE_STATS).
  • Собирать статистику только по активно изменяющимся таблицам — если флаг установлен, обрабатываются только таблицы с устаревшей статистикой; если снят — все таблицы в схеме.
  • Инвалидировать курсоры немедленно — если флаг установлен, зависимые курсоры инвалидирутся немедленно (в процедуру GATHER_TABLE_STATS передается параметр no_invalidate = FALSE); если снят, курсоры инвалидирутся постепенно.
  • Уровень параллельности — степень параллелизма при сборе статистики (параметр degree процедуры GATHER_TABLE_STATS).

Архивация таблиц БД

Архивирует быстрорастущие таблицы базы данных по истечении установленного периода, перемещая устаревшие записи из основного в отдельное табличное пространство.

  • Максимальное время исполнения — промежуток времени, по истечении которого завершается выполнение задания.
  • Период архивации CDR по трафику — срок хранения записей о завершенных PPP-сессиях в основном табличном пространстве.
  • Период архивации сессий приложений — срок хранения записей о завершенных сессиях приложений в основном табличном пространстве.
  • Период архивации данных провижининга — срок хранения в основном табличном пространстве данных провижининга, более не используемых системой.
  • Период архивации CDR по телефонии — срок хранения в основном табличном пространстве записей о телефонных вызовах.
  • Период архивации результатов выполнения заданий — срок хранения данных о сеансах выполнения заданий в основном табличном пространстве.

Контроль обновления материализованных представлений быстрого поиска

Следит за актуальностью материализованных представлений, необходимых для корректной работы быстрого поиска.

Выполняет быстрое обновление всех представлений. При невозможности быстрого обновления и установленном флаге Разрешить полное обновление материализованных представлений, делает их полное обновление.

  • Разрешить полное обновление материализованных представлений

Обновление материализованных представлений быстрого поиска

Выполняет быстрое обновление материализованных представлений, используемых для быстрого поиска, если в их исходных данных произошли изменения.

Оптимизация индексов Oracle Text

Оптимизирует работу быстрого поиска.

Отложенное исполнение задач

Выполняет допускающие асинхронную обработку системные задачи, извлекая их из специальной очереди. В том числе:

  • обновляет материализованные представления иерархии договоров, номенклатуры, услуг, шаблонов профилей абонентского и операторского оборудования;
  • переформировывает профили оборудования по шаблонам;
  • при проведении платежей формирует задолженности, выполняет разноску средств, предоставляет скидки, выставляет акты начислений;
  • выставляет акты начислений при установке кредитного лимита;
  • формирует регистр карт цен;
  • оптимизирует индексы Oracle Text для регионов.

Если очередь задач пуста, задание продолжает выполняться, ожидая появления новых задач.

Чтобы ускорить обработку очереди можно создать несколько экземпляров задания.

Максимальное время выполнения в минутах — если задание работает дольше, его выполнение прерывается.

Отслеживание истекших привязок телефонных кодов к зонам

Актуализирует привязки телефонных кодов к зонам в кэше агента HARD.

Очистка очередей ошибок

Удаляет устаревшие сообщения, которые попали в очереди ошибок вследствие того, что не были доставлены системными очередями приложению–получателю.

Очистка устаревших записей регистров БД

Удаляет устаревшие записи из специальных таблиц, содержащих оперативные данные о движении товаров и услуг, действующих кредитных лимитах и пр.

  • Максимальное время исполнения — промежуток времени, по истечении которого завершается сеанс выполнения задания.
  • Период очистки регистра кредитных лимитов — срок хранения записей об устаревших кредитных лимитах.

Тарификация вызовов для взаиморасчетов

В рамках межоператорских договоров на оказание услуг тарифицирует CDR за заданный период, используя приказы с закупочными ценами на услуги телефонии из состава этих договоров. Сохраняет данные тарификации CDR с типом тарификации Межоператорский расчет.

  • Месяц, за который необходимо тарифицировать звонки — месяц в формате ММ.ГГГГ, в который должны попадать даты начала вызовов. Если значение не указано, обрабатываются вызовы, начавшиеся в период действия межоператорского договора.
  • Аннулировать существующие результаты закупочной тарификации — если флаг установлен, задание удаляет предыдущие результаты тарификации и тарифицирует вызовы повторно. Флаг сбрасывается после успешного выполнения задания.

    При использовании данного флага обязательно укажите Месяц, за который необходимо тарифицировать звонки.

Задания по фирме

Задание

Описание

Настройки

Автоматическое предвыставление актов начислений по периодическим услугам

Анализирует подписки абонентов на услуги. Если до окончания текущего акта начислений остается менее заданного в параметрах фирмы количества часов (параметр Количество часов до окончания акта начислений, когда формируется следующий), определяет подписку, которая будет действовать на следующую секунду после окончания акта и выставляет по ней новый акт, дата начала которого равна дате окончания старого плюс одна секунда. Акт выставляется в состоянии Подготовлен.

Переводит в состояние Неактивен абонентское оборудование, если по оформленным на нем подпискам в течение периода, указанного в параметре фирмы Период до выключения оборудования по подписке, по которой не выставлен акт начислений, не выставлялись акты начислений.

Если в настройках задания указан параметр День закрытия периода и наступил соответствующий день месяца, задание создает документ типа Закрытие периода, срок действия которого — предшествующий календарный месяц. Например, если в настройках в качестве дня закрытия указан 10-й день, то 10-го числа текущего месяца задание создаст документ типа Закрытие периода со сроком действия с 1-го по последнее число предыдущего месяца.

Блокировка задания или возникновение ошибок в процессе его работы приведет к тому, что абонентам не будут выставлены акты начислений на новый расчетный период и, следовательно, им перестанет начисляться абонентская плата и, возможно, будет отсутствовать доступ к услугам.

  • День закрытия периода — параметр для закрытия предшествующего месяца.
  • Предупреждение при наличии отсрочки оплаты и отсутствии фиксированного расчетного дня — если данный флаг установлен и среди актов начислений, которые должны быть выставлены, есть акты, для услуг в которых настроена отсрочка оплаты, но при этом в подписке не указан фиксированный расчетный день, в логи задания будет выведено соответствующее предупреждение.
  • Относительный порог числа ошибок, после которого сеанс выполнения считается проваленным — если отношение количества операций, завершенных с ошибкой, к общему числу операций в рамках сеанса выполнения задания превысит пороговое значение, то состояние этого сеанса примет значение Ошибка.
  • Автоматическая трассировка при превышении заданного времени выполнения — если флаг установлен и превышен порог времени выполнения задания, будет записана детальная информация о ходе его выполнения.
  • Порог времени выполнения, после которого включается автоматическая трассировка.
  • Длительность трассировки — время, в течение которого будет записываться детальная информация о ходе выполнения задания.

Агрегация регистровых записей по телефонии

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

Аннулирование истекших подготовленных платежей

Меняет состояние платежных поручений с Подготовлен на Аннулирован, если с момента их создания прошло больше времени, чем указано в настройках задания.

Таймаут в минутах — период времени, по истечении которого подготовленное платежное поручение будет переведено в состояние Аннулирован.

Архивация заказов на обработку данных

Архивирует старые заказы на обработку данных, созданные при построении отчетов, удаляя связанные с ними данные из таблицы БД. Экономит табличное пространство, повышая таким образом производительность БД.

  • Количество дней с планируемой даты выполнения — если с планируемой даты выполнения заказа прошло больше указанного количества дней, заказ будет заархивирован.
  • Максимальное допустимое количество строк в таблице для хранения отчетов — если после архивации всех старых заказов в таблице БД с данными для отчетов осталось больше строк, чем указано в данном параметре, задание будет архивировать самые старые заказы до тех пор, пока в таблице не окажется разрешенное количество строк.

Архивация актов начислений

Архивирует выполненные и аннулированные акты начислений в соответствии с параметрами, указанными в схемах оказания услуг. Экономит табличное пространство, повышая таким образом производительность БД.

Если задание не выполняется в течение длительного времени, работа системы может существенно замедлится.

Максимальное время выполнения задания, секунд — если задание работает дольше, чем указанное в данном параметре время, его выполнение прерывается.

Генерация платежных требований

Формирует платежные требования и автоплатежи в соответствии с правилами, заданными в разделе Администрирование → Параметры → Платежные требования.

Закрытие и актуализация актов начислений

Работа задания включает следующие этапы:

  • перевод в состояние Начислено зарезервированных строк актов начислений, по которым наступило время начисления, при этом соответствующие суммы списываются с лицевого счета абонента;
  • перевод подготовленных актов, у которых наступила дата начала действия, в актуальное состояние;
  • перевод в состояние Активен неактивного абонентского оборудования, если по связанной с ним подписке стало возможным выставление акта начислений;
  • закрытие, т. е. перевод в состояние Выполнен, актуальных актов, у которых закончился срок действия;
  • генерация событий по отключению дополнительных услуг, срок действия которых закончился раньше срока действия акта;
  • удаление из служебных регистров записей, связанных с выполненными актами начислений, с момента закрытия которых прошло больше времени, чем задано в параметре фирмы Количество часов до удаления регистровых записей по завершенному акту начислений;
  • закрытие просроченных кредитных лимитов.

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

  • Время выполнения задания, при котором выводится информация с профилировкой, секунд — если задание выполнялось дольше, чем указанное в параметре значение, в логи будет выведена информация о длительности каждого из этапов его работы.
  • Относительный порог числа ошибок, после которого сеанс выполнения считается проваленным — если отношение количества операций, завершенных с ошибкой, к общему числу операций в рамках сеанса выполнения задания превысит пороговое значение, то состояние этого сеанса примет значение Ошибка, а выполнение задания завершится досрочно.
  • Автоматическая трассировка при превышении заданного времени выполнения — если флаг установлен и превышен порог времени выполнения задания, будет записана детальная информация о ходе его выполнения.
  • Порог времени выполнения, после которого включается автоматическая трассировка.
  • Длительность трассировки — время, в течение которого будет записываться детальная информация о ходе выполнения задания.

Закрытие старых сессий

Закрывает сессии от приложений Офис оператора связи и Личный кабинет абонента, с момента последней активности которых прошло больше времени, чем указано в настройках задания.

Время в минутах с момента последней активности сессии

Контроль балансов лицевых счетов

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

Если в его логах появилось сообщение о найденном расхождении, обязательно обратитесь в техподдержку.

  • Допустимое количество ошибок — количество найденных лицевых счетов с расходящимся балансом, при котором выполнение задания будет прекращено с ошибкой.
  • Пересчитывать ошибочные балансы — флаг, определяющий, будут ли пересчитаны ошибочные балансы. Устанавливается только после согласования с техподдержкой.
  • Включить логирование — флаг, отвечающий за вывод в логи задания подробной информации о счетах, в которых найдены расхождения.
  • Количество месяцев, за которые проверять балансы — по умолчанию задание проверяет балансы на текущий момент (значение параметра равно 1). Указав другое значение, можно контролировать расхождения в балансах за прошедшие периоды.

Обновление оборудования в модуле провижининга

Извлекает из системной очереди сообщения об изменениях состояния, параметров абонентского оборудования и привязанных к нему адресов и обновляет в соответствии с ними информацию об этом оборудовании в модуле провижининга. После обновления данных создает для оборудования недостающие профили и конфигурации.

Если очередь сообщений пуста, задание продолжает выполняться, ожидая появления новых сообщений.

Максимальный размер пачки — максимальное количество сообщений, извлекаемое из очереди за раз.

Обновление состояния услуг в модуле провижининга

Извлекает из системной очереди сообщения об изменениях состояния и параметров оказываемых на оборудовании услуг и обновляет в соответствии с ними информацию об этих услугах в модуле провижининга. Создает недостающие профили и конфигурации при создании новых подписок на услуги.

Если очередь сообщений пуста, задание продолжает выполняться, ожидая появления новых сообщений.

Максимальный размер пачки — максимальное количество сообщений, извлекаемое из очереди за раз.

Обновление текущих профилей в модуле провижининга

Выполняет переключение активных профилей при изменении текущего временного интервала, а также меняет состояние профилей в соответствии с их периодами действия.

Обработка входящей системной очереди

Извлекает из очереди сообщения, отправленные внешними приложениями, и выполняет переданные в них команды.

Обработка данных RADIUS–аккаунтинга сессий в модуле провижининга

Тарифицирует потоковые услуги на основании данных RADIUS-аккаунтинга по предварительно загруженным агентом HARD в Гидру сессиям абонентов.

Обработка рекомендуемых платежей

Для каждого активного абонента задание определяет дату ближайшего предполагаемого изменения доступных средств на его счете. Это может быть: дата окончания текущего акта начислений, срок отложенной оплаты, дата очередного начисления по услуге или дата окончания временного кредитного лимита, если в параметрах задания установлен флаг Учитывать кредитные лимиты.

Если до этой даты осталось меньше дней, чем задано в настройках задания, для абонента вычисляется рекомендуемый платеж. Если рекомендуемый платеж существует, т. е. он больше 0, для абонента вызывается событие с типом Наличие рекомендуемого платежа.

  • За сколько дней до предполагаемого изменения доступных средств формировать события — если не задано, используется значение параметра фирмы Количество дней до предполагаемого изменения доступных средств, когда вычисляется рекомендуемый платеж.
  • Размер пачки — максимальное количество лицевых счетов, обрабатываемых за раз.
  • Учитывать кредитные лимиты — если флаг установлен, помимо участия в определении даты ближайшего предполагаемого изменения, выданные абоненту временный и постоянный кредитные лимиты увеличивают сумму средств, доступных для оплаты услуг.

Отслеживание просроченных задолженностей

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

Начисляет пени за несвоевременную оплату, начиная с даты просрочки непокрытой задолженности.

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

  • Дата окончания актов начислений по подпискам с просроченными задолженостями — вы можете использовать этот параметр, если по каким-то причинам задание не выполнялось в течение длительного периода и абоненты продолжали пользоваться услугами, несмотря на задержку оплаты. При следующем запуске задание закроет акты начислений абонентов с просроченными задолженностями заданной датой, например текущей, а не датами, когда задолженности стали просроченными.

    Значение параметра используется только при следующем запуске задания. По завершении оно удаляется.

  • Закрывать истекшие акты начислений датой возникновения просроченной задолженности — от значения параметра зависит, будет ли задание закрывать актуальные акты начислений с закончившимся периодом действия, которые еще не были обработаны заданием Закрытие и актуализация актов начислений.

    Если флаг установлен, задание изменит период действия такого акта, закрыв его датой из параметра Дата окончания актов начислений по подпискам с просроченными задолженостями (если она указана) или датой, когда задолженность должна была быть оплачена.

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

  • Начислять компенсацию за досрочное прекращение текущей датой — параметр определяет, какой датой абоненту будет начислена компенсация за досрочное прекращение обязательства. Если флаг установлен, акт с начислением компенсации выставится текущей датой. Если снят, дата начисления компенсации будет определена как дата, когда задолженность должна была быть оплачена, плюс количество Дней до досрочного прекращения из контрактных условий.

Повторное выполнение команд провижининга

Повторно генерирует и отправляет в очередь на выполнение команды, которые не были успешно выполнены или результат выполнения которых не был получен в течение заданного в настройках задания времени.

Количество попыток повторного выполнения команды ограничено значением соответствующего параметра.

  • Тайм-аут выполнения команды перед повторным выполнением, мин — время ожидания после постановки команды в очередь на выполнение, по прошествии которого она может быть отправлена на повторное выполнение. Если значение не указано, тайм-аут считается равным 30 минутам.
  • Максимальное количество повторных выполнений команды — если значение не указано, считается, что оно равно 5.

Подключение блокировок за неуплату

Ищет абонентов, у которых на счете недостаточно средств для оказания услуг, т. е. для выставления очередных актов начислений по подпискам в рамках одного договора. Если с момента окончания последнего акта прошел Период до подключения блокировки за неуплату из параметров фирмы, выставляет акт начислений с услугой типа Блокировка за неуплату. Договор переводит в состояние Заблокирован.

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

Обработать абонентов, используя новые параметры блокировки — установите этот флаг после изменения параметров блокировки (уменьшения периода ожидания перед ее подключением или добавления услуги блокировки в приказ по ценам). Тогда задание повторно проверит договоры абонентов, которые ранее пропускались из-за большого периода до подключения блокировки или невозможности подобрать соответствующую услугу.

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

Получение результатов выполнения команд провижининга

Извлекает из входящей очереди результаты выполненных агентом HEX команд управления оборудованием и сохраняет их в системную таблицу.

Расторжение договоров и отключение абонентов

Переводит из состояния Актуален в Расторгнут договоры с истекшим периодом действия при отсутствии по ним незакрытых подписок, а также те договоры, по которым полностью оказана услуга типа Блокировка за неуплату. Если после этого у абонента не остается актуальных договоров, он переводится в состояние Отключен.

Расчет показателей фирмы

Рассчитывает показатели для виджетов, при этом данные за текущий день в расчетах не учитываются.

  • Количество месяцев для расчета — общее количество месяцев, данные по которым используются при расчете показателей.
  • Количество месяцев непользования услугами, после которого абонент считается неактивным — параметр, значение которого используется при определении активности абонентов.
  • Тип иерархии регионов, для которого рассчитывается проникновение — федеральная или муниципальная.
  • Принудительный перерасчет значений показателей — если предыдущий запуск задания был менее, чем 1 день назад, то задание произведет пересчет показателей, только если данный флаг установлен, при этом после перерасчета он будет снят.

Синхронизация сессий с профилями в модуле провижининга

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

Период просмотра активных сессий — заданием генерируются команды по прерыванию активных сессий, нарушающих ограничение количества одновременных сессий, с момента последнего обновления которых прошло меньше времени, чем указано в данном параметре.

Задания по объектам учета

Задание

Описание

Настройки

Получение текущей статистики коллектора данных

Добавляется автоматически (в заблокированном состоянии) при переводе в состояние Активный объекта учета, созданного на основе позиции номенклатуры Коллектор данных из раздела Сетевые службы.

Тарифицирует трафик, полученный от SNMP-коллектора данных.

Если учет объема трафика имеет значение для абонентов (трафик платный, от его объема зависит скорость и т. п.), блокировка задания или ошибки при выполнении могут привести к возникновению задолженности у абонентов или некорректным параметрам оказания услуг.

  • Разрешить статистику без указания адреса — если флаг не установлен и в полученной статистике не указан IP-адрес абонентского оборудования, трафик считается неучтенным.
  • Группировать статистику по адресам — если у абонентского оборудования несколько IP-адресов, при установке данного флага трафик по ним будет считаться и записываться в акт начислений независимо; если же флаг снят, трафик по нескольким адресам будет суммироваться и записываться в одну строку акта начислений.
  • Трассировать следующий запуск задания — если флаг установлен, будет записана детальная информация о ходе выполнения следующего сеанса задания.

Получение текущей статистики коллектора трафика

Добавляется автоматически (в заблокированном состоянии) при переводе в состояние Активный объекта учета, созданного на основе позиции номенклатуры Коллектор трафика из раздела Сетевые службы.

Получает статистику и тарифицирует трафик, собранный агрегатором.

Если учет объема трафика имеет значение для абонентов (трафик платный, от его объема зависит скорость и т. п.), блокировка задания или ошибки при выполнении могут привести к возникновению задолженности у абонентов и некорректным параметрам оказания услуг.

  • Разрешить статистику без указания адреса — если флаг не установлен и в полученной статистике не указан IP-адрес абонентского оборудования, трафик считается неучтенным.
  • Группировать статистику по адресам — если у абонентского оборудования несколько IP-адресов, при установке данного флага трафик по ним будет считаться и записываться в акт начислений независимо; если же флаг снят, трафик по нескольким адресам будет суммироваться и записываться в одну строку акта начислений.
  • Трассировать следующий запуск задания — если флаг установлен, будет записана детальная информация о ходе выполнения следующего сеанса задания.
  • Атрибут сессии, содержащий абонентский IP-адрес — наименование атрибута сессии, который используется для ее подбора при тарификации.

Синхронизация с менеджером сетевых устройств

Добавляется автоматически (в заблокированном состоянии) при переводе в состояние Активный объекта учета, созданного на основе позиции номенклатуры Менеджер сетевых устройств из раздела Сетевые службы.

Подготавливает и передает сгенерированные по событиям управляющие команды приложению-агенту HAMD, обрабатывает полученные ответы.

Если задание по какой-либо причине не выполняется, команды не будут переданы на оборудование. В результате, например, абонентам может быть отказано в доступе, несмотря на то, что у них начался новый расчетный период. Или, наоборот, они продолжат пользоваться услугами при отключенной услуге доступа или отсутствии акта начислений на новый период.

  • Тайм-аут получения ответа — период в секундах, в течение которого задание ждет от агента HAMD ответ с результатами выполнения команд. Если ответ не получен вовремя, задание завершается с ошибкой. При его следующем запуске команды, переданные агенту HAMD в предыдущий раз, повторно отправляются на выполнение.
  • Максимальный размер пачки обрабатываемых событий — максимальное количество событий, обрабатываемых за один сеанс выполнения задания. События обрабатываются в порядке от старых к новым.

Внешние задания

Задание Описание
Выполнение заказов на обработку данных Обрабатывает очередь заказов на обработку данных, в том числе запросы на построение отчетов.
Синхронизация со сторонним сервисом Используется для репликации данных во внешние сервисы.