Подсистема автоматизированной тарификации биллинговой системы "Отик-интернет"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

?логии было обусловлено следующими обстоятельствами. Если проанализировать характер работы среднестатистического пользователя с точки зрения объемов передаваемой и принимаемой информации, то статистика указывает на следующую особенность. Общий объем данных, переданный в обоих направлениях, делится в следующем соотношении от 80% до 90% - данные, полученные пользователем из Интернета, и, соответственно, от 20% до 10% - данные, переданные от пользователя в Интернет. То есть пользователь - это потребитель информации (текстов, картинок, программ, файлов, аудио- и видеоинформации), а от себя он посылает только короткие объемы данных в виде запросов и подтверждений о полученной информации.

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

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

Как уже было сказано, для работы с асимметричной системой доступа в Интернете необходимо не только приобрести приемный спутниковый комплект, но и иметь наземное соединение с провайдером Интернета (рис.1.4).

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

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

Работа биллинговой системы провайдера спутникого Интернета

Биллинговая система провайдера спутникого интернета получает информацию о работе клиентов в интернете из log-файла, который поступает от Proxy Internet Security and Acceleration Server (ISA). Еще не менее важные данные для работы биллинговой системы храниться в базах данных, в которых находиться информация обо всех клиентах, контрактах, тарифах и другая служебная информации. Информацию в базы данных заносит, удаляет и изменяет Администратор биллинговой системы, он так же просматривает служебную информацию в специально отведенных для этого файлах, следит за статистической, аналитической информацией и корректной работой биллинговой системы. Пользователь через web-интерфейс может просматривать статистическую информацию о своей работе в Интернет, информацию о своем текущем счете, изменять личную информацию.

 

1.3.3 Схема информационных потоков

Основную информацию биллинговая система получает от Proxy в виде log-файла, который обрабатывается в модуле учета трафика. В результате обработки модуль учета трафика систематизирует данные, которые содержат информацию о трафике, и заносит их в базу данных Traffic. После чего модуль учета тарифов, исходя из информации в базе данных Traffic, информации в базе данных Tarif, которая содержит данные о тарифе, и информации из базы данных Billing, которая содержит информацию о клиентах и их контрактах изменяет соответствующим образом данные во всех трех базах. Модуль учета пользователей предоставляет web-интерфейс для администратора и пользователей через Интернет. Вследствие изменения предоставляемых данных, меняется информация в базе данных Billing. Администратор биллинговой системы через модуль учета пользователей имеет доступ к более обширной информации, чем пользователь. Так как пользователь имеет доступ только к модулю учета пользователей, а администратор ко всем трем (модуль учета трафика, тарифов и пользователей), то схему информационных потоков можно представить:

 

Рис 1.6.Схема информационных потоков биллинговой системы.

1.3.4 Структура данных модуля учёта тарифов

Для работы программного модуля учета тарифов биллинговой системы были разработаны две базы данных: БД тариф (tarif), БД трафик (traffic). Для мониторинга клиентов используется БД биллинг (billing).

 

Структура объектов базы данных Tarif

Инфологическая модель базы данных

Рис.1.7. Инфологическая модель базы данных Tarif.

Даталогическая модель базы данных

База данных Tarif представлена таблицами Name_Tarif (Название тарифа), Time_Payment (Повременная плата), IdSinglePayment (Разовые платежи). Даталогическая модель этой базы данных представлена на рис.1.8.

 

Рис.1.8. Даталогическая модель базы данных Tarif

 

Таблица 1.1 Таблица Name_Tarif

Название поляОписание поляNameTarifУникальное название тарифа. Данный атрибут является ключевым.AbonPaymentАбонентская плата.IdSinglePaymentПоле для связи двух таблиц: Name_tarif и Single_Payment.IdTimePaymentПоле для связи двух таблиц: Name_tarif и Time_Payment.IdWeekEndPaymentПоле для связи двух таблиц: Name_tarif и Time_Payment.FreeFavourБесплатное количество байт, вхо