Способ и система для осуществления тарификации услуг связи
Иллюстрации
Показать всеИзобретение относится к области связи, в частности к способу и системе для осуществления тарификации за услуги связи. Техническим результатом является гибкое конфигурирование правил тарификации для различных сценариев связи и упрощение технического обслуживания. Система тарификации содержит модуль тарификации и анализатор выражений. Модуль тарификации сначала определяет совокупность основных факторов выражений, и пользователь конфигурирует выражения на основании данных факторов выражений, а затем модуль тарификации считывает запись сеанса связи, получает значения факторов выражений посредством анализа записи сеанса связи и передает значения факторов выражений в анализатор выражений. Анализатор выражений выполняет действия с выражением, которому присвоены значения факторов выражения и, наконец, возвращает результат действий в модуль тарификации, а модуль тарификации ищет соответствующий тариф на основании результата действий и рассчитывает оплату. 2 н. и 9 з.п. ф-лы, 3 ил.
Реферат
Предмет изобретения
Данное изобретение относится к области связи, в частности к способу и к системе для осуществления тарификации услуг связи.
Уровень техники
Одновременно с внедрением новых услуг цифровой связи 3-го поколения (3G) и сетей следующего поколения (ССП (NGN)) происходят изменения способов тарификации этих услуг, и в том, что касается системы тарификации, важным вопросом является поиск технических решений для быстрой поддержки расширения новых услуг.
Изменения тарификации услуг обусловлены, главным образом, изменением сценариев связи. В традиционных системах тарификации логика согласования сценария связи обычно жестко задана в программах системы тарификации, и нет возможности гибкой поддержки новой логики согласования сценария связи. В традиционных способах тарификации параметры связи (например, является ли вызов междугородним, есть ли роуминг и/или требуется ли переадресация вызова) определяются в соответствии с некоторыми критическими факторами в записях сеанса связи (например, номер вызывающего абонента, номер вызываемого абонента и т.п.). И эти признаки используются для согласования с условиями сконфигурированного сценария связи таким образом, чтобы определить тариф и, в конечном счете, рассчитать оплату. Логика согласования этих критических факторов тарификации жестко задана в программах системы тарификации. Таким образом, конечные пользователи должны выбрать некоторые факторы из числа заданных критических, скомбинировать эти выбранные факторы и согласовать различные сценарии связи с комбинациями этих выбранных факторов, чтобы определить правило тарификации.
Традиционные способы тарификации имеют следующие недостатки: обычно логика согласования критических факторов для тарификации одной услуги отличается от логики тарификации другой услуги. В традиционных способах тарификации логика согласования жестко задана в программах. Для осуществления поддержки нового правила тарификации или нового способа тарификации программу нужно изменять, что повышает расходы на разработку и задерживает внедрение новых продуктов. Кроме того, традиционные способы тарификации не могут быть гибко расширены и чтобы учесть некоторые, даже небольшие, требования пользователей необходимо изменять программу, что приводит к прерыванию действия онлайновой системы, нарушает нормальное функционирование системы и легко приводит к сбоям.
Сущность изобретения
Данное изобретение устраняет недостаток, присущий традиционным способам тарификации, состоящий в том, что нет возможности простого изменения и гибкого расширения правил тарификации, и обеспечивает способ и систему реализации тарификации услуг связи для того, чтобы сделать настройку правил тарификации более простой и гибкой.
Техническим решением согласно данному изобретению является способ реализации тарификации услуг связи, содержащий следующие шаги:
шаг А: с помощью модуля тарификации определяют совокупность факторов выражений, связанных с тарификацией и с помощью модуля тарификации конфигурируют соответствующие выражения для правил тарификации, отвечающие различным сценариям связи, исходя из факторов выражений;
шаг В: с помощью модуля тарификации считывают запись сеанса связи, соответствующую сценарию связи, и с помощью модуля тарификации получают значения факторов выражений путем анализа записи сеанса связи;
шаг С: согласовывают с помощью анализатора выражений значения факторов выражений с выражениями, соответствующими различным правилам тарификации, и получают с помощью анализатора выражений выражение, соответствующее этим значениям;
Шаг D: определяют с помощью анализатора выражений правило тарификации, соответствующее выражению, полученному на шаге С, и рассчитывают с помощью модуля тарификации оплату согласно тарифу, соответствующему правилу тарификации.
На шаге А определение совокупности факторов выражений, связанных с тарификацией, может включать определение факторов выражений в зависимости от типа услуги сценария связи.
В приведенном выше решении факторы выражений, связанные с тарификацией, могут содержать как минимум один фактор из следующих:
номер вызывающего абонента, номер вызываемого абонента, время сеанса связи, длительность сеанса связи, домашний город вызывающего абонента, гостевой город вызывающего абонента, домашний город вызываемого абонента, гостевой город вызываемого абонента, домашний регион вызывающего абонента, гостевой регион вызывающего абонента, домашний регион вызываемого абонента, гостевой регион вызываемого абонента, домашняя страна вызывающего абонента, гостевая страна вызывающего абонента, домашняя страна вызываемого абонента, гостевая страна вызываемого абонента.
На шаге А конфигурирование соответствующих выражений для правил тарификации может включать конфигурирование выражений с факторами и операторами в соответствии с правилами логического синтаксиса.
На шаге А конфигурирование соответствующих выражений для правил тарификации может дополнительно включать сохранение выражений и правил тарификации для них путем взаимно однозначного соответствия.
В указанном выше техническом решении шаг С может содержать следующие действия:
присвоение каждому из выражений значений, соответствующих правилам тарификации, выполнение операции с выражениями, которым присвоены значения факторов и, на основании результата операции, определение выражений, удовлетворяющих логической связи после вычислений, выполненных с данными значениями факторов выражений, в качестве выражений, соответствующих значениям факторов выражений.
На шаге D расчет оплаты в соответствии с правилом тарификации может дополнительно включать выдачу документа детальной регистрации вызовов (ДРВ (CDR)).
Данный способ может дополнительно включать изменение выражений, соответствующих правилам тарификации.
Данный способ может дополнительно включать конфигурирование новых выражений для новых правил тарификации.
В указанном выше техническом решении определение совокупности факторов выражений, связанных с тарификацией, может включать определение факторов выражений в соответствии с единым правилом; а конфигурирование соответствующих выражений может включать конфигурирование соответствующих выражений согласно единому правилу.
Система для тарификации услуг связи, включающая, по меньшей мере, модуль тарификации для расчета оплаты на основании тарифа, соответствующего правилу тарификации, и дополнительно содержащая анализатор выражений, при этом
модуль тарификации дополнительно сконфигурирован для определения совокупности факторов выражений, связанных с тарификацией, и предоставления факторов выражений для конфигурирования выражений для различных правил тарификации; модуль тарификации также дополнительно сконфигурирован для считывания записи сеанса связи, получения значений факторов выражений путем анализа записи сеанса связи и предоставления значений факторов выражений для анализатора выражений;
анализатор выражений сконфигурирован для получения соответствующих выражений для различных правил тарификации, определения выражений, отвечающих значениям факторов выражений, полученных от модуля тарификации, и возвращения правила тарификации, соответствующего определенному выражению, в модуль тарификации.
Положительный эффект данного изобретения заключается в том, что в этом изобретении задействованы выражения, устанавливающие согласование со сценариями связи таким образом, что возможна гибкая поддержка тарификации за новые услуги, и, в частности, основные преимущества заключаются в следующем:
1. Возможность гибкой настройки правил тарификации в системе тарификации и возможность выполнения модификации (включая добавление и удаление) в режиме реального времени для осуществления поддержки новых требований к тарификации.
Так как применяется принцип анализа выражений и выражения конфигурируются в процессе работы системы тарификации, то пользователю (персоналу технического обслуживания системы тарификации) легко изменить выражение для описания любого сценария связи таким образом, чтобы обеспечить гибкую поддержку новых требований к тарификации услуг связи, что улучшает возможность расширения программ системы тарификации.
Стратегии тарификации описаны единообразно, что улучшает возможность расширения программы и упрощает техническое обслуживание.
В заявленном изобретении выражения отвечают конкретному правилу синтаксиса, и обеспечиваемые факторы выражений конфигурируются заранее, так что конечные пользователи могут использовать определенное правило при конфигурировании выражений. Пользователь получает выражение в соответствии с комбинацией факторов выражения и операторов, предоставляемых системой. Таким образом, обеспечивается единообразие описаний стратегий тарификации. Например, в предположении, что система тарификации представляет два фактора, VISIT_CODE и OTHER_VISIT_CODE, обслуживающий персонал может описать только местный сеанс связи с использованием этих двух факторов. Конфигурирование выражения аналогично вычислительному процессу компилятора для языка программирования Си, и так как имеется единое правило, пользователь может получить сведения о любом значении выражения, а также используются заданные факторы для обеспечения поддержки новых услуг, что упрощает техническое обслуживание системы и увеличивает возможность расширения системы тарификации.
Краткое описание чертежей.
Фиг.1 - это схема, иллюстрирующая принцип системы согласно реализации изобретения;
Фиг.2 - это блок-схема алгоритма конфигурирования выражения согласно реализации изобретения;
Фиг.3 - это блок-схема алгоритма тарификации с применением выражений согласно реализации изобретения.
Подробное описание предпочтительных примеров реализации изобретения
Заявленное изобретение подробно раскрыто ниже со ссылками на прилагаемые чертежи и примеры реализации.
Согласно данному изобретению выражения используются для согласования сценариев связи, чтобы обеспечить гибкую поддержку тарификации за новые услуги.
Фиг.1 - это схематическое представление принципа действия системы согласно осуществлению данного изобретения. Эта система содержит, по меньшей мере, модуль тарификации для расчета оплаты в зависимости от тарифа, соответствующего правилу тарификации, также данная система дополнительно содержит анализатор выражений.
Модуль тарификации дополнительно применяется для определения факторов каждого выражения, связанных с тарификацией, и для обеспечения определенных факторов выражений с целью конфигурирования соответствующих выражений для каждого правила тарификации. Этот модуль дополнительно предназначен для считывания текущей записи сеанса связи, анализа записи, получения из записи значений соответствующих факторов выражений и представления значений для анализатора выражений;
Анализатор выражений предназначен для получения соответствующих выражений, сконфигурированных для каждого правила тарификации, подстановки значений факторов выражений, полученных из модуля тарификации, в выражения, соответствующие различным правилам тарификации, и расчета с целью определения выражения, соответствующего значениям факторов выражения, а также для возвращения правила тарификации, соответствующего данному выражению, в модуль тарификации.
Ниже раскрыт принцип работы этой системы со ссылками на фиг.1.
Модуль тарификации сначала определяет некоторые основные факторы выражений, такие как номер вызывающего абонента, номер вызываемого абонента, время, длительность и т.п. Пользователь (например, персонал технического обслуживания системы тарификации) конфигурирует выражения (главным образом это относится к логическим выражениям) на основании заданных факторов выражений и сохраняет эти выражения. Выражения состоят из факторов выражений и операторов, которые компонуются на основании правил логического синтаксиса. Такие выражения конфигурируются в процессе функционирования системы и могут быть изменены, как требуется. Для различных типов связи значение каждого фактора выражения может быть различным. Модуль тарификации анализирует каждый фактор выражения после считывания записи сеанса связи и передает значение каждого фактора выражения в анализатор выражений. Анализатор выражений присваивает значение каждого фактора выражения, переданное из модуля тарификации, сконфигурированным выражениям, выполняет операцию с выражениями, которым присвоены значения факторов, и возвращает результат операции в модуль тарификации. Результат операции представляет собой вид сценариев связи, к которому относится текущий тип связи. А модуль тарификации находит соответствующий тариф в соответствии с результатом операции и рассчитывает оплату.
Система тарификации содержит список максимально возможного числа факторов выражений, связанных с тарификацией, в зависимости от различных услуг. Например, факторы выражений, связанные с речевыми услугами, содержат: номер вызывающего абонента, номер вызываемого абонента, время, длительность, домашний город вызывающего абонента, гостевой город вызывающего абонента, домашний город вызываемого абонента, гостевой город вызываемого абонента, домашний регион вызывающего абонента, гостевой регион вызывающего абонента, домашний регион вызываемого абонента, гостевой регион вызываемого абонента, домашнюю страну вызывающего абонента, гостевую страну вызывающего абонента, домашнюю страну вызываемого абонента, гостевую страну вызываемого абонента и т.д.
Изложенное выше описывает положение анализатора выражений в системе тарификации, а ниже приведен практический пример с целью раскрыть функционирование анализатора выражений. Функционирование самого выражения включает следующие шаги: первый относится к конфигурированию выражения, а второй относится к тарификации с применением выражений.
Конфигурирование выражения
На фиг.2 представлена блок-схема алгоритма конфигурирования выражения. Конфигурирование выражений обычно выполняется в процессе работы системы и содержит следующие действия: ввод выражения для тарификации на основании практического правила тарификации и сохранение выражения (может быть сохранено в базе данных). Например, правило тарификации гласит, что тариф для сеанса местной связи составляет 4 цента в минуту, и это правило соответствует сценарию местной связи. Этот сценарий можно описать выражением; например, выражение для связи с местной сетью описывается следующим образом: VISIT_CODE=OTHER_VISIT_CODE. Сценарий связи, а также соответствующее ему правило тарификации можно сохранить в базе данных.
При этом VISIT_CODE и OTHER_VISIT_CODE - это факторы выражения, определяемые анализатором выражений; VISIT_CODE относится к коду той зоны связи, где находится абонент с одной стороны, a OTHER_VISIT_CODE представляет собой код зоны связи, в которой находится абонент с противоположной стороны. Выражение связи с локальной сетью означает, что коды зон, в которой осуществляет связь данный абонент и в которой осуществляет связь абонент с противоположной стороны, одинаковые, т.е. два абонента - участника сеанса связи, общающиеся друг с другом, находятся в одной и той же зоне. Таким образом, связь относится к типу местной связи. В вариантах осуществления заявленного изобретения конфигурирование факторов выражения и самого выражения выполняется по единым правилам.
Тарификация с применением выражений
Система тарификации согласуется со сценариями связи посредством сконфигурированных выражений, вычисляет оплату за каждый сеанс связи и выдает записи детальной регистрации вызовов (ДРВ (CDRs)). На фиг.3 представлена блок-схема алгоритма тарификации с применением выражений, включающая следующие действия:
1. Модуль тарификации системы тарификации считывает текущую запись сеанса связи;
2. Модуль тарификации анализирует запись сеанса связи и получает значение каждого фактора, определенного в выражении, в зависимости от записи сеанса связи;
3. Модуль тарификации передает значение каждого фактора в анализатор выражений;
4. В зависимости от сконфигурированных выражений анализатор выражений преобразует данные заранее сконфигурированных выражений для выполнения расчетов, определяет выражения, успешно согласованные с каждым значением фактора, и возвращает результат согласования;
5. По результату согласования из анализатора выражений модуль тарификации подтверждает вид сценариев связи, к которому относится текущий сеанс связи, получает соответствующие правила тарификации исходя из подтвержденного сценария связи и начисляет оплату в соответствии с правилами тарификации.
6. Происходит выдача файла с записями ДРВ (CDR) и завершение текущего процесса тарификации.
Например, в сеансе связи номер вызывающего абонента - это 075528780808, а номер вызываемого абонента - 075528650400. После чтения записи сеанса связи система тарификации анализирует данную запись и выдает значения факторов выражений. Результат анализа следующий: VISIT_CODE (зона, где находится один абонент) - 8610, а OTHER_VISIT_CODE (зона, где находится абонент на другой стороне линии связи) - 8610. Система тарификации присваивает значения факторов выражений для анализатора выражений, анализатор выражений согласовывает сконфигурированные выражения со значениями факторов выражений, присвоенными системой тарификации, и делает заключение, что выражение для сеанса связи с местной сетью истинно (TRUE). Таким образом, система тарификации, исходя из результата согласования, поступившего из анализатора, способна выполнить поиск подходящих правил тарификации и рассчитать оплату по текущим записям ДРВ (CDR).
Так как в данном изобретении используется аналитический подход к выражениям и выражения конфигурируются в процессе работа системы, то для пользователя несложно изменять выражения и можно конфигурировать соответствующие выражения для вновь добавленных правил тарификации.
Поэтому посредством применения выражений обеспечена более гибкая настройка правил тарификации и более гибкое описание сценариев связи любого вида.
В соответствии с данным изобретением унифицируются описания стратегий тарификации, тем самым улучшается возможность расширения программ и упрощаются работы по техническому обслуживанию. Так как выражения соответствуют заранее определенным правилам синтаксиса и представляемые факторы выражений конфигурируются заранее, конечные пользователи могут конфигурировать выражения по определенному правилу. Как показано в приведенных выше примерах, пользователь может для создания выражения комбинировать только факторы выражений и операторы, заданные системой. Например, так как система тарификации задала факторы VISIT_CODE и OTHER_VISIT_CODE, обслуживающий технический персонал может описать сеанс местной связи, используя только эти два фактора, а конфигурация выражений аналогична компилятору для языка программирования Си. Так как существуют единые правила, то значение выражений может быть известно всем пользователям. Между тем, именно заданные факторы используются для поддержки вновь добавляемых услуг. Таким образом, упрощается техническое обслуживание и улучшается возможность расширения системы.
1. Способ реализации тарификации за услуги связи, содержащий следующие шаги:
шаг А: с помощью модуля тарификации определяют совокупность факторов выражений, связанных с тарификацией, и с помощью модуля тарификации конфигурируют соответствующие выражения для правил тарификации, отвечающие различным сценариям связи, исходя из факторов выражений;
шаг В: с помощью модуля тарификации считывают запись сеанса связи, соответствующую сценарию связи, и с помощью модуля тарификации получают значения факторов выражений путем анализа записи сеанса связи;
шаг С: согласовывают с помощью анализатора выражений значения факторов выражений с выражениями, соответствующими различным правилам тарификации, и получают с помощью анализатора выражений выражение, соответствующее этим значениям;
шаг D: определяют с помощью анализатора выражений правило тарификации, соответствующее выражению, полученному на шаге С, и рассчитывают с помощью модуля тарификации оплату согласно тарифу, соответствующему правилу тарификации.
2. Способ по п.1, в котором на шаге А определение совокупности факторов выражений, связанных с тарификацией, включает определение факторов выражений в зависимости от типа услуги сценария связи.
3. Способ по любому из пп.1 или 2, в котором факторы выражений, связанные с тарификацией, содержат как минимум один фактор из числа следующих:
номер вызывающего абонента, номер вызываемого абонента, время связи, длительность связи, домашний город вызывающего абонента, гостевой город вызывающего абонента, домашний город вызываемого абонента, гостевой город вызываемого абонента, домашний регион вызывающего абонента, гостевой регион вызывающего абонента, домашний регион вызываемого абонента, гостевой регион вызываемого абонента, домашняя страна вызывающего абонента, гостевая страна вызывающего абонента, домашняя страна вызываемого абонента, гостевая страна вызываемого абонента.
4. Способ по п.1, в котором на шаге А конфигурирование соответствующих выражений для правил тарификации включает конфигурирование выражений с факторами и операторами в соответствии с правилами логического синтаксиса.
5. Способ по любому из пп.1 или 4, в котором на шаге А конфигурирование соответствующих выражений для правил тарификации включает сохранение выражений и правил тарификации для них путем взаимно однозначного соответствия.
6. Способ по п.1, в котором шаг С содержит следующие действия:
присвоение значений каждому из выражений, соответствующих правилам тарификации, выполнение операции с выражениями, которым присвоены значения факторов и на основе результата операции определение выражений, удовлетворяющих логической связи после расчета со значениями факторов выражений, в качестве выражений, согласованных со значениями факторов выражений.
7. Способ по п.1, в котором на шаге D расчет оплаты согласно правилу тарификации дополнительно содержит выдачу документа с детальной регистрацией вызовов (ДРВ (CDR)).
8. Способ по п.1, дополнительно содержащий изменение выражений, соответствующих правилам тарификации.
9. Способ по п.1, содержащий далее: конфигурирование новых выражений для новых правил тарификации.
10. Способ по п.1, в котором определение совокупности факторов выражений, связанных с тарификацией, содержит следующие действия:
определение факторов выражений в соответствии с единым правилом и конфигурирование соответствующих выражений, включающее конфигурирование соответствующих выражений согласно единому правилу.
11. Система для тарификации за услуги связи, содержащая, по меньшей мере, модуль тарификации для расчета оплаты на основании тарифа, соответствующего правилу тарификации, и дополнительно содержащая анализатор выражений, при этом:
модуль тарификации дополнительно сконфигурирован для определения совокупности факторов выражений, связанных с тарификацией, и предоставления факторов выражений для конфигурирования выражений для различных правил тарификации; модуль тарификации далее сконфигурирован для считывания записи сеанса связи, получения значений факторов выражений посредством анализа записи сеанса связи и предоставления значений факторов выражений для анализатора выражений;
анализатор выражений сконфигурирован для получения соответствующих выражений для различных правил тарификации, определения выражений, соответствующих значениям факторов выражений, полученных от модуля тарификации, и возврата правила тарификации, соответствующего определенному выражению, в модуль тарификации.