Статистика одновременных вызовов

Александр18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
25.09.2009

Техзадание Статистика занятных каналов

Вход (задаются как значения переменных в начале скрипта):

1. текст запроса к БД MySQL, который возвращает резалтсет из следущих полей:

1. Источник – строка

2. Получатель – строка

3. Время начала вызова – дата и время

4. Время окончания вызова – дата и время

Каждая строка – информация об одном вызове

2. Признак (0 или 1): анализировать данные по источнику или по получателю

Программа должна определить:

1. количество одновременных вызовов для каждого источника( или получателя)

2. общее время одновременных вызовов

3. распределения времени по количеству одновременных вызовов

Формат вывода (пример, для каждого источника (получателя) одна строка):

Абонент 12345 всего времени ХХХ:УУ (часов:минут) из них 1000 часов – 1 одновременный вызов (ЧЧ% времени), 200 часов – 2 одновременых вызова (ВВ% времени), 30 часов – 4 одновременных вызова (ЦЦ% времени), 5 часов – 10 одноврем. вызовов (ММ% времени)

Программа должна быть написана на perl и выполняться под линуксом. Программа должна быть оптимизирована для работы с БД объемом от 2млн записей. Программа должна содержать подробные комментарии в коде.

Взаимодействие с выбранным разработчиком:

- будет предоставлен доступ к БД с тестовыми данными

- для этих данных разработчик демонстрирует вывод реализованного скрипта.

- оплата переводится на счет разработчика (yandex-деньги, перевод на банковский счет, наличные в СПб)

- разработчик высылает скрипт

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

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