СПОСОБ РАБОТЫ СИСТЕМ, СОДЕРЖАЩИХ УСЛУГИ СВЯЗИ Российский патент 2009 года по МПК H04M3/42 

Описание патента на изобретение RU2375833C2

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

Проблема современных систем, которые включают в себя услуги связи, и в частности телекоммуникацию, заключается в том, что ресурсы, контроль над которыми осуществляется операционными системами (например, UNIX или Windows), такие как память, пространство на носителях данных, лог-файлы и т.д., и внутренние сети, а также базы данных/способы доступа находятся под оперативным контролем программ, таких как утилиты, инструментальные программы, процедуры и т.д., которые учитывают, например, только требование оператора базы данных относительно совместимости “стиля работы” и не принимают во внимание “пользователей”, таких как услуги связи. В частности, в случае, когда всеобъемлющая система, которая выполняется посредством так называемых транзакций, целиком осуществляет контроль над услугами, требование системы, которая осуществляет контроль как над рабочими процессами, так и над процессами управления, вместе с требованиями услуг являются очень высокими.

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

Настоящее изобретение решает эту проблему.

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

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

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

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

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

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

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

Такое решение обеспечивает очевидные преимущества по сравнению с предшествующим уровнем техники.

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

Второе преимущество заключается в том, что существенно уменьшается чувствительность к ошибкам. Третье преимущество заключается в том, что рабочему персоналу требуется доступ к одному и только одному способу осуществления контроля, администрирования и программирования системы независимо от функции или процесса.

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

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

Согласно одному из предпочтительных вариантов осуществления настоящего изобретения уникальные ссылки на уникальные транзакции хранятся в одной или нескольких базах данных 10-12, см. чертеж, причем некоторое количество таких ссылок определяет транзакции для административной процедуры, и некоторое количество таких ссылок определяет транзакции для рабочей процедуры, с помощью чего ссылки, относящиеся к административной процедуре и/или к рабочей процедуре, передаются в одну или несколько баз данных 13, 14 для данных транзакции посредством всеобъемлющей части 15 системы обработки данных, причем те транзакции, которые соответствуют переданным ссылкам, хранятся и активируются, и всеобъемлющая система 15 вызывается для выполнения выбранных таким образом процедур посредством транзакций.

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

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

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

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

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

Согласно ранее упомянутым условиям такое улучшение может быть реализовано в следующем виде:

1) Создается программа, предназначенная для выполнения в пакетном режиме, для перемещения и очищения пользовательских лог-данных.

2) При помощи процедур, выполняемых клиентом/сервером, создается программа, предназначенная для интерактивного выполнения в среде исполнения клиентской услуги.

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

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

На чертеже ссылочная позиция 2 идентифицирует административную часть системы 1 обработки данных, где ссылочная позиция 10 идентифицирует базу данных для так называемых ссылок транзакций относительно клиентских услуг, ссылочная позиция 11 идентифицирует ссылки транзакций для пакетных программ, и ссылочная позиция 12 идентифицирует ссылки транзакций для последовательностей приложений.

Рабочая часть 3 системы 1 обработки данных включает в себя несколько транзакций для реализации желаемых видов выполнения. Эти транзакции хранятся в одной или нескольких базах 13, 14 данных. Выполнение осуществляется с помощью компьютера 15, имеющего связанную с ним память 16. Внешние компьютеры, такие как компьютер 17, связанный с клиентской услугой, могут быть подсоединены к исполняющему компьютеру 15. В данный вариант осуществления также включена база 18 лог-данных, которая включает в себя манипулятор баз данных, причем указанная база 18 лог-данных имеет хранящиеся в ней лог-данные, относящиеся к указанным услугам связи. База 18 лог-данных подсоединена к базе 10, 13 данных транзакций через интерфейс 19.

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

- открытие лог-файла;

- считывание лог-данных;

- запись лог-данных на носитель информации больших размеров;

- перемещение лог-данных;

- закрытие лог-файла.

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

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

- TRS.42 открывает лог-файл;

- TRS.45 считывает лог-данные;

- TRS.46 записывает лог-данные на носитель информации большого размера;

- TRS.50 перемещает лог-данные;

- TRS.55 закрывает лог-файл.

Информация о том, какие транзакции требуются для данного выполнения, находится в базе 10-12 данных в административной части 2, т.е. TRS.42, TRS.45, TRS.46, TRS.50 и TRS.55. Эти ссылки на транзакции доставляются в базу 13, 14 данных, где транзакции в виде частей программ сохраняются и соединяются с соответствующими ссылками на транзакции.

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

- […]

- TRS.10 вызывает идентификацию клиента

- TRS.22 проверяет клиента

- TRS.31 блокирует доступ к клиентским данным

- TRS.42 открывает лог-файл

- TRS.45 считывает лог-данные

- […]

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

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

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

Компьютер 15 имеет такой же интерфейс 20, 21 с административной частью 2, что и с рабочей частью 3. В приведенном примере компьютер 15 получил инструкцию для обработки лог-данных, полученных от клиентского компьютера 17 услуги. Компьютер 15 при этом извлекает ссылки на транзакции из базы 10-12 данных и передает эти ссылки в базу 13-14 данных, в которой обнаружены указанные транзакции. Затем компьютер выполняет транзакции, включающие в себя извлечение данных из базы 18 лог-данных.

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

Настоящее изобретение имеет по сравнению с традиционной реализацией следующие преимущества.

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

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

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

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

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

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

Похожие патенты RU2375833C2

название год авторы номер документа
СПОСОБ ОБЕСПЕЧЕНИЯ СОВМЕСТНЫХ УСЛУГ В КОМПЬЮТЕРНОЙ СИСТЕМЕ 2005
  • Ларссон Конни
RU2365058C2
УЛУЧШЕНИЕ ДОЛИ УСПЕШНЫХ ПОПЫТОК ИНТЕРАКТИВНОЙ ТРАНЗАКЦИИ 2017
  • Ван, Цзюнь
RU2720442C1
СПОСОБ И СИСТЕМА ИНТЕРАКТИВНОГО ЭЛЕКТРОННОГО ДЕЙСТВИЯ РАБОЧЕГО СТОЛА 2006
  • Ангелика Стив
RU2435207C2
ЭЛЕКТРОННАЯ СИСТЕМА ДЛЯ ПРЕДОСТАВЛЕНИЯ БАНКОВСКИХ УСЛУГ 2005
  • Аткинсон Стивен Пол
  • Лукис Аластэр Дэвид
RU2401455C2
АДАПТИВНЫЙ ШЛЮЗ ДЛЯ ПЕРЕКЛЮЧЕНИЯ ТРАНЗАКЦИЙ И ДАННЫХ НА НЕНАДЕЖНЫХ СЕТЯХ, ИСПОЛЬЗУЯ ОСНОВАННЫЕ НА КОНТЕКСТЕ ПРАВИЛА 2006
  • Сингх Тхакур
  • Гаррисон Сара К.
  • Карлсон Марк
  • Манансала Розауро Э.
  • Сингх Камлакар
RU2436148C2
СПОСОБЫ И СИСТЕМЫ ДЛЯ ОБРАБОТКИ ЭЛЕКТРОННЫХ ВЫПЛАТ 2013
  • Кимберг Дебора
  • Хагмайер Шон
  • Дюшарм Брайан
RU2647663C2
СПОСОБ И СИСТЕМА ВЫЯВЛЕНИЯ И КЛАССИФИКАЦИИ ПРИЧИН ВОЗНИКНОВЕНИЯ ПРЕТЕНЗИЙ ПОЛЬЗОВАТЕЛЕЙ В УСТРОЙСТВАХ САМООБСЛУЖИВАНИЯ 2017
  • Толкачев Валерий Валерьевич
  • Качаева Марина Игоревна
  • Саенко Сергей Юрьевич
  • Артюшин Денис Александрович
  • Ивкина Екатерина Сергеевна
  • Алпатов Сергей Владимирович
RU2673001C1
СИСТЕМЫ И СПОСОБЫ СОЗДАНИЯ КРУПНОМАСШТАБНОЙ АРХИТЕКТУРЫ ОБРАБОТКИ КРЕДИТНОЙ ИНФОРМАЦИИ 2012
  • Ачанта Венкат
  • Ааравабхооми Картхикеян Редди
  • Лассен Патрисия Черил
  • Сумида Тимоти
RU2549510C1
СИСТЕМА И СПОСОБ ДЛЯ ПОДДЕРЖИВАЮЩЕЙ ОБЛАЧНЫЕ ТЕХНОЛОГИИ ТОРГОВО-КАССОВОЙ СИСТЕМЫ ВЫСОКОЙ ДОСТУПНОСТИ 2017
  • Каргмэн, Джеймс, Б.
  • Витек, Джеймс
RU2740040C2
ПРЕДСТАВЛЕНИЕ ПОТОКОВОГО ВИДЕО, НАПРИМЕР, В СРЕДЕ ВИДЕОИГР ИЛИ МОБИЛЬНЫХ УСТРОЙСТВ 2006
  • Нови Майкл К.
  • Хорнер Деррик
  • Стерман Дэвид Дж.
RU2417113C2

Реферат патента 2009 года СПОСОБ РАБОТЫ СИСТЕМ, СОДЕРЖАЩИХ УСЛУГИ СВЯЗИ

Изобретение относится к способу оперативного управления системами обработки данных, которые включают в себя услуги связи, в частности услуги телефонной связи и услуги доступа к данным. Техническим результатом является расширение функциональных возможностей за счет осуществления оперативного контроля за системами, которые включают в себя услуги связи. В способе обеспечивают вычислительную систему, выполняющую услуги согласно программе обработке данных и также выполняющую обработку лог-данных, и содержащую базы данных из которых, по меньшей мере, одна база данных служит для хранения заранее заданного количества транзакций, из которых каждая транзакция имеет форму части программы обработки данных; извлекают одну или более транзакций из указанной базы данных или указанных баз данных; обеспечивают интерфейс между административной частью системы обработки данных и всеобъемлющей частью системы обработки данных, а также интерфейс между исполнительной частью системы обработки данных и всеобъемлющей частью системы обработки данных являются одинаковыми; причем всеобъемлющая часть включает в себя среду выполнения такую, что выполнение во всеобъемлющей системе и инструкции от всеобъемлющей системы для других частей системы обработки данных осуществляются с помощью указанной транзакции. 5 з.п. ф-лы, 1 ил.

Формула изобретения RU 2 375 833 C2

1. Способ оперативного управления системами обработки данных, которые включают в себя услуги связи, в виде услуги телефонной связи и услуги доступа к данным, при этом упомянутый способ содержит этапы, на которых:
обеспечивают вычислительную систему (1), выполненную с возможностью выполнения услуг согласно программе обработке данных и также выполненную с возможностью выполнения обработки лог-данных, причем указанная вычислительная система включает в себя множество баз данных (10-12, 13, 14, 18), из которых, по меньшей мере, одна база данных (13, 14) служит для хранения заранее заданного количества транзакций, из которых каждая транзакция имеет форму части программы обработки данных,
извлекают одну или более транзакций из указанной, по меньшей мере, одной базы данных или указанных баз данных, при этом указанные транзакции вместе образуют программу обработки данных для выполнения одной из указанных услуг и указанной вычислительной функции,
обеспечивают интерфейс (20) между административной частью (2) системы (1) обработки данных и всеобъемлющей частью (15) системы обработки данных, а также интерфейс между исполнительной частью (3) системы обработки данных и всеобъемлющей частью (15) системы обработки данных, причем упомянутые интерфейсы являются, по существу, одинаковыми; при этом всеобъемлющая часть (15) включает в себя среду выполнения такую, что выполнение в упомянутой всеобъемлющей части и инструкции от всеобъемлющей части для других частей (2, 3) системы обработки данных осуществляются с помощью указанной транзакции.

2. Способ по п.1, дополнительно включающий в себя этапы, на которых:
сохраняют в, по меньшей мере, одной базе данных (10-12) уникальные ссылки на уникальные транзакции, при этом первое количество таких уникальных ссылок определяет транзакции для административной процедуры, и второе количество таких уникальных ссылок определяет транзакции для рабочей процедуры;
передают в, по меньшей мере, одну базу данных (13, 14) ссылки, соответствующие, по меньшей мере, одной из административных процедур и рабочих процедур для данных транзакции при помощи всеобъемлющей части (15) системы обработки данных, причем транзакции, которые соответствуют переданным уникальным ссылкам, хранятся и активируются; и
выполняют во всеобъемлющей системе (15) выбранные процедуры посредством указанных транзакций.

3. Способ по п.1 или 2, дополнительно содержащий этап, на котором инициируют в административной части (2) системы обработки данных желаемые функции путем извлечения заранее заданных транзакций из базы (13, 14) данных, причем указанные транзакции вместе образуют программу обработки данных для выполнения желаемой функции.

4. Способ по п.1 или 2, дополнительно содержащий этапы, на которых извлекают с помощью всеобъемлющей части (15) системы обработки данных транзакции из указанных баз данных частично для различных услуг и частично для административных функций и выполняют указанные транзакции; и
управляют в указанной всеобъемлющей части (15) совокупностью указанных транзакций и порядком, в котором указанные транзакции должны быть выполнены.

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

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

Документы, цитированные в отчете о поиске Патент 2009 года RU2375833C2

СПОСОБ И СИСТЕМА ДЛЯ ПОДСОЕДИНЕНИЯ УСЛУГ К АВТОМАТИЗИРОВАННОМУ УСТРОЙСТВУ ДЛЯ ОСУЩЕСТВЛЕНИЯ ТРАНЗАКЦИЙ 2000
  • Драммонд Джэй Пол
  • Кичон Боб
  • Смит Марк Д.
  • Блэксон Дэйл
  • Вейс Дэвид
  • Черч Джэймс
  • Гилджер Микал Р.
RU2222046C2
ИНТЕРАКТИВНАЯ СИСТЕМА И СПОСОБ ЗАКЛЮЧЕНИЯ СДЕЛОК 2000
  • Дункан Дана Б.
RU2222826C2
Дорожная спиртовая кухня 1918
  • Кузнецов В.Я.
SU98A1
Датчик положения стрелки индикатора 1972
  • Монда Юрий Юрьевич
SU503129A1

RU 2 375 833 C2

Авторы

Ларссон Конни

Даты

2009-12-10Публикация

2005-02-10Подача