Eremkin Cboss Smsc Hl2009

1,353 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,353
On SlideShare
0
From Embeds
0
Number of Embeds
595
Actions
Shares
0
Downloads
26
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Eremkin Cboss Smsc Hl2009

  1. 1. Архитектур ные особенности систем обработки коротких сообщений (SMS) Александр Еремкин , CBOSS
  2. 2. Сервисный центр коротких сообщений ( SMSC) <ul><li>С точки зрения оператора : </li></ul><ul><ul><li>Программно-аппаратный комплекс (включая стойку, ИБП и т.п.), интегрируемый в сеть ОКС-7, осуществляющий обработку SMS. </li></ul></ul><ul><li>С точки зрения разработчиков : </li></ul><ul><ul><li>Код на C++ . </li></ul></ul>
  3. 3. Отправка SMS
  4. 4. Доставка SMS
  5. 5. Недоставка
  6. 6. Сервисный центр коротких сообщений ( SMSC) <ul><li>Принимает сообщения: </li></ul><ul><ul><ul><li>- от абонентов «своего» оператора; </li></ul></ul></ul><ul><ul><ul><li>- от «своих» клиентских приложений ( ESME). </li></ul></ul></ul><ul><li>Доставляет сообщения: </li></ul><ul><ul><ul><li>- абонентам всех операторов ( кому «свои» могут послать ); </li></ul></ul></ul><ul><ul><ul><li>- «своим» клиентским приложениям ( ESME). </li></ul></ul></ul><ul><li>Хранит сообщения недоступных в данный момент получателей, выполняет повторные попытки доставки, подписывается на уведомления о доступности абонента. </li></ul>
  7. 7. Упорядочение сообщений <ul><li>Упорядочение по получателю ; </li></ul><ul><li>Готовые к доставки: упорядочение по приоритету ; </li></ul><ul><li>Отложенные: упорядочение по времени доставки ; </li></ul><ul><li>Учет ограничения на трафик и число одновременно доставляемых на направление; </li></ul><ul><li>Учет лицензионного ограничения . </li></ul>
  8. 8. Упорядочение: варианты решений <ul><li>Система STL- контейнеров ; </li></ul><ul><li>Boost.MultiIndex; </li></ul><ul><li>Boost.Intrusive. </li></ul>
  9. 9. Масштабирование <ul><li>Требования: все сообщения одного получателя находятся в одной единице масштабирования. </li></ul><ul><li>Реализация: две сущности: </li></ul><ul><li>- очередь сообщений ; </li></ul><ul><li>- обрабатывающий центр . </li></ul>
  10. 10. Распределенная схема SMSC
  11. 11. Нагрузка: будни и праздники
  12. 12. Защита от перегрузок. Варианты <ul><li>Теоретически обоснованная адаптивная система обработки перегрузки; </li></ul><ul><li>Эмпирические зависимости от загрузки CPU, объема занимаемой памяти; </li></ul><ul><li>Принцип: нагрузка, превышающая расчетную, не обрабатывается. </li></ul>
  13. 13. Защита от перегрузок. Чем проще, тем надежнее <ul><li>Аппаратной конфигурации достаточно хотя бы для отрицательного ответа на 100% входящих запросов, которые физически могут поступить; </li></ul><ul><li>Исходящая нагрузка ограничивается пороговым значением; </li></ul><ul><li>Входящая нагрузка ограничивается пороговым значением ; </li></ul><ul><li>В случае выхода показателей загрузки CPU, расхода памяти за пределы, вступают в силу дополнительные ограничения на входящий трафик. </li></ul>
  14. 14. Что еще умеет SMSC <ul><li>Маршрутизация сообщений, преобразование адресов; </li></ul><ul><li>Разбиение и склейка многокусочных сообщений; </li></ul><ul><li>Оценка абонентов в реальном времени (обращение к биллинговой системе); </li></ul><ul><li>Подстановка шаблонов, рассылки по списку; </li></ul><ul><li>Транслитерация сообщений; </li></ul><ul><li>Пользовательские команды управления профилем; </li></ul><ul><li>Административные команды управления сервис-центром и т.д. </li></ul>
  15. 15. Александр Еремкин , CBOSS Alexander. Eremkin @ cbossgroup .com www. cboss . ru

×