вторник, 29 декабря 2009 г.
Добавлены архивные тарифы оператора МТС
Расчет звонков на абонентов тарифного плана Red в данный момент не реализован.
пятница, 25 декабря 2009 г.
Оптимизация вычислений
Так же улучшен разбор детализаций от велком в pdf формате.
среда, 23 декабря 2009 г.
Изменен расчет общей стоимости по тарифу
понедельник, 21 декабря 2009 г.
Отслеживание состояния аккумулятора.
Первая колонка "До" показывает состояние активного аккумулятора на начало соединения, вторая колонка "После" - состояние активного аккумулятора после соединения.
Если в детализации для велком аккумулятор слишком рано заканчивается, то это скорее всего означает, что в тарифном плане учет аккумулятора посекундный, в то время как в детализации первая минута округляется до минуты. Аналогичное поведение наблюдается и для GPRS. На сайте велком есть упоминание об особенностях учета аккумуляторов для старых тарифных планов.
Чтение детализации Велком в pdf формате
четверг, 17 декабря 2009 г.
Уточнения тарифов Велком
Тарифу Велком "BUSINESS.PRO" изменена тарификация предоплаченного трафика на посекундную. Из-за того, что в детализации предоплаченный трафик указан с посекундной после минуты тарификацией, проверка тарифа может не пройти, если был израсходован весь предоплаченный трафик.
Чтение детализации Велком в pdf формате
Тарифный план, номер абонента и абонплата в данный момент не считываются.
Используемая библиотека для чтения текста из pdf файла не может работать в безопастном режиме - вызывает срабатывание защиты. Придется пользоваться удобным режимом.
Дистрибутив вырос в размере на 1,1 МБ до 3,8 МБ. Радует только то, что этот объем загружается однократно. При последующих запусках загружается только небольшие порции обновлений. Абонентам МТС есть одно утешение - в будущем планируется реализовать чтение детализаций МТС в pdf формате, так что им эта библиотека все равно может пригодиться.
среда, 16 декабря 2009 г.
Уточнен алгоритм учета последней "бесплатной" минуты
Уточнение касается следующего и анологичных случаев:
- поминутная тарификация;
- разговор, например, совершен длительностью 15 секунд;
- в наличии есть 20 секунд льготного трафика
В описанном случае стоимость тарифицированной минуты будет состоять из стоимости 20 секунд льготного трафика и 40 секунд обычного трафика (ранее доля льготного трафика была бы равна 15 секундам).
Следует заметить, что описанный случай достаточно редко случается, но алгоритм расчета полностью согласуется с данными из детализаций МТС.
Исправлен расчет абонплаты любимых номеров
Абонплата для платных любимых номеров расчитывалась не корректно при определенных условиях.
Исправление повлияло на результат подбора любимых номеров.
среда, 9 декабря 2009 г.
Корпоративные тарифы
Добавлены корпоративные тарифы:
- МТС: Корпорация 4-9/10-39/40-99/свыше 100 телефонов;
- Велком: Корпоративный 5/15/30/50/200.
Звонки внутри закрытой группы в данный момент не рассчитываются.
Добавлены "новогодние" тарифы
Просмотр исходного документа
Команда восстановления внешнего вида
Приведены в порядок настройки ширины и порядка колонок по умолчанию. Эти настройки устанавливаются при первой загрузке и действуют до тех пор, пока пользователь их не изменил.
Для приведения в порядок внешнего вида интерфейса всем пользователям при очередном запуске будет однократно выполнена команда восстановления внешнего вида.
Настройки, не относящиеся к внешнему виду оставлены без изменений.
Добавление любимых номеров
Улучшено чтение детализации МТС
вторник, 1 декабря 2009 г.
Начало зимы
Надеюсь, осень принесла всем много приятных моментов.
Улучшения интерфейса
В частности, перед переходом по внешней ссылке предварительно информируется пользователь об адресе перехода и запрашивается его согласие.
Добавлены команды:
- рассчитать тарифы;
- определить любимые номера;
- открыть расчёты
Добавлены опции:
- поддержка фантомных номеров;
- фиксированные любимые номера;
- только предпочитаемые любимые номера.
Колонки в таблицах
Сделано для того, чтобы гарантировать, что у всех пользователей появились новые колонки.
Выгодность любимого номера
Ориентируясь на выгодность каждого любимого номера теперь очень просто подобрать оптимальный набор, убрать невыгодные номера.
Список любимых номеров для каждой части детализации выбранного тарифа можно посмотреть в окошке "Информация о частях детализации" на закладке "Любимые".
Исправлено сохранение адресной книги
Во время выполнения команды выхода из программы, при внесенных ранее изменениях в адресную книгу, происходила попытка сохранения адресной книги.
Из-за ошибки в программе возникало срабатывание защиты безопасности и выполнение команды прерывалось.
Вследствие непредвиденного прерывания команды выхода, в описанном случае без применения утилит операционной системы невозможно было выйти из программы.
Предпочитаемые любимые номера и фантомные номера
Суть уточнения в том, что пользователь именно в текущий момент имеет определённые предпочтения, а также единомышленников, желающих уменьшить расходы на связь между собой.
Другими словами, не имеет смысла желать чтобы в прошлом месяце был кто-то определенный в качестве любимого номера - прошлое не изменишь. Только можно на основании всего прошлого опыта подобрать оптимальные параметры тарифа.
Вследствие этого уточнения списки "Предпочитаемых любимых номеров" и "Фантомных номеров" существуют в единственном экземпляре для всего набора детализаций.
Подбор любимых номеров
Реализован полноценный алгоритм подбора любимых номеров. Используемый алгоритм подбирает набор учитывая стоимость дополнительных платных номеров.
Следует заметить, что используемый алгоритм для достижения максимально точного результата производит большое количество вычислений и его выполнение может занять продолжительное время. Вот основные шаги алгоритма:
- выбираются все претенденты на звание любимого номера;
- исключаются все претенденты, для которых стоимость услуг равна нулю;
- для каждого претендента расчитывается выгода - разница в стоимости между детализацией без любимых номеров и детализацией с единственным претендентом в качестве любимого номера;
- исключаются все претенденты, для которых нет положительной выгоды;
- формируется список любимых номеров: по очереди добавляются в список претенденты, начиная с претендента, имеющего максимальную выгоду;
- формирование списка любимых номеров заканчивается если добавление очередного претендента вызывает отрицательную выгоду.
Не трудно заметить, что вычислительные затраты напрямую зависят от количества претендентов на звание любимого номера. Для того чтобы контролировать количество и качественный состав претендентов введено понятие "Предпочитаемые любимые номера". При включенной опции "Только предпочитаемые любимые номера" алгоритм расчёта берёт список претендентов из списка предпочитаемых любимых номеров, что позволяет значительно снизить вычислительные затраты и предоставить результат удовлетворяющий качественным составом.
При использовании опции "Фиксированные любимые номера" список любимых номеров комплектуется их набора предпочитаемых любимых номеров. При этом не производится расчётов стоимости. Этот способ предназначен для ручного определения набора любимых номеров.
Загрузка результатов расчёта
Теперь можно хранить результаты расчётов и при необходимости загрузить и просмотреть.