pervert_tanuki: (Default)
pervert_tanuki ([personal profile] pervert_tanuki) wrote2009-06-29 01:22 pm

Cell Broadcast (На пальцах, выпуск 9)

Как и обещал,  сегодня выполняю заявку по технологии cell broadcast.

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

Техника

 Функционально технология предназначена для отсылки SMS-сообщения особого рода (SMS-CB) большому количеству абонентов. Особенность технологии в том,  что в качестве адреса,  куда необходимо отправить это сообщение,  Cell Broadcasting Center (CBC)   -  аналог SMSC использует не номер абонента (MSISDN),  а некую географическую локацию - соту или группу сот. При отправлении SMS-CB оно будет доставлено всем абонентам, зарегистрированным в данной соте или группе сот. Согласно стандарту, SMS-CB является односторонним сообщением,  не имеет обратного адреса отправителя,  и на него нельзя ответить другим  SMS-CB.

 Несомненым преимуществом cell broadcast служит то,  что она, в отличие от классического SMS для доставки сообщений использует служебный канал Broadcast Channel (BCH),  не загружая остальные основные и служебные каналы. К тому же -  сообщение передается однократно для всех зарегистрированных на соте ( группе сот) абонентских терминалах,  тогда как обычный SMS пришлось бы отправлять индивидуально каждому абоненту. 

 Для более избирательной доставки существуют т.н. каналы CB, в количестве 65000. Каналы от 0 до 999 абонент может подключать для доставки ему сообщений вручную, каналы от 1000 до 65000 подключаются абоненту дистанционно с сервера с помощью OTA ( over the air) сообщений. Однако,  пользователь с терминала может отключить любой подключенный ему канал.

 В технологии предусмотено два типа сообщений - информационные ( несущие в себе контент) и т.н. schedule ( наиболее адекватный перевод - сообщение обновления).

 Одиночное SMS-CB сообщение в GSM может нести до 82 байт текста ( 93 символа в 7-битной кодировке) или бинарной информации и может быть склеено в единое сообщение с еще 14 такими же сообщениями, благодаря тому, что в заголовке каждого такого сообщения имеется уникальный номер каждого объединенного сообщения и порядковый номер единичного сообщения в серии.

 В UMTS SMS-CB сообщения не могут склеиваться, зато каждое информационное сообщение несет 1245 байт полезной нагрузки.

 Schedule сообщения в GSM  необходимы для того, чтобы терминал не считывал все подряд сообщения, а только те,  которые передаются в выбранных каналах и те,  которые ранее не принимались сервером. Это позволяет существенно снизить энергопотребление аппарата и увеличить срок работы аккумулятора. Для этого schedule  сообщения содержат в себе метки начала и конца периода, к которому оно относится, номера временных контейнеров (слотов) внутри периода,  в которых есть новые сообщения и  заголовки ( часть сообщения,  содержащая служебную информацию) всех новых сообщений.

 В UMTS используется более сложная и гибкая двухуровневая система доставки schedule,  но принцип ее действия аналогичен той,  которая использована в GSM.

 Последовательность отправки сообщений в cell broadcast

 Предположим,  что сообщение инициировано некоторой контент-платформой.  Эта платформа передает сообщение в CBC через клиента – Cell Broadcasting Entity (CBE). Этот клиент определяет тип контента (текст/двоичный код), канал, ареал распространения сообщения (сота/группа сот/вся сеть), период времени,  в течение которого сообщение будет транслироваться и частота его повторения и форматирует сообщение разбиением его на стандартные  SMS-CB . Полученные SMS-CB клиент через стандартный интерфейс  отправляет в CBC.

 CBC присваивает сообщению идентификатор,  и отправляет его на контроллеры базовых станций (BSC) для передачи сообщения на соответствующие базовые станции для трансляции. Базовая станция передает сообщение в одном из слотов до тех пор,  пока не получит от CBC через BSC сообщения об удалении сообщения.

 Путем чередования команд загрузки сообщения и его удаления CBC добивается необходимого количества повторений сообщения в течение заданного промежутка времени.

 Терминал непрерывно слушает канал BCH и определяет по заголовкам,  содержащимся в schedule сообщении,  новые сообщения,  которые принадлежат одному из каналов,  которые в нем активированы. Повторные сообщения,  которые принадлежат этим каналам,  терминал игнорирует. Новые сообщения терминал сохраняет в памяти для немедленного или последующего отображения на экране.

 Приложения на базе технологии cell broadcast

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

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

 Второе очевидное применение – массовое оповещение о катастрофах,  стихийных бедствиях и прочих географически локализованных событиях.  Успешные применения этой технологии для оповещения имели место в Великобритании во время террористической атаки в Лондоне в июле 2005 года и  в Шри Ланке в момент грандиозного цунами.

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

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

 Первое коммерческое применение,  которое используется часто в качестве образцового кейса поставщиками решений на базе cell broadcast – новостные рассылки. Каждый канал может представлять собой тематическую ленту новостей. Для того,  чтобы на нее подписаться,  абонент через какой-то интерфейс заказывает себе подключение  желаемого канала,  который подключается сервисной платформой удаленно,  подключая одновременно абоненту услугу в биллинге,  за что с него взимается плата.

 Следующее коммерческое решение основано на идее географически таргетированной рекламы. При этом, разумеется,  источник доходов – плата рекламодателя за размещение.

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

 Производители   сервисных платформ смогли устранить эту проблему через использование специального клиентского приложения на СИМ-карте или в памяти телефона. Это приложение в качестве нисходящего канала,  по которому передается контент,  использует один из каналов cell broadcast. Поскольку сообщения  cell broadcast могут содержать в себе и бинарный код,  то они способны доставлять в терминал практически любой контент. Восходящий канал поддерживается тем же клиентским приложением,  и может использовать любую приемлемую для оператора технологию – SMS, WAP, USSD. Поверх всего этого в приложении «нахлобучен» удобный интерфейс,  через который абонент взаимодействует с платформой и получает доступ к контенту.

 Из наиболее известных поставщиков таких решений можно выделить израильскую компанию Celltick, на ее платформе развернута услуга «Хамелеон» в Билайне  и российскую компанию Беркут,  чью платформу для оказания услуги «Калейдоскоп» использует Мегафон.  

 Для любителей технических подробностей рекомендую этот документ

В следующих выпусках  -  LBS технологии и продуктовый маркетинг  в сотовых операторах. Ну и, как обычно -  принимаются заявки.

[identity profile] zlaya-koroleva.livejournal.com 2009-06-29 11:24 am (UTC)(link)
а как ты это понял? Я даже, допустим, время френдования не знаю где определить, а ведь наверняка это как-то фиксируется...

[identity profile] pervert-tanuki.livejournal.com 2009-06-29 11:27 am (UTC)(link)
О, это просто. Нашел в Яндексе свой самый ранний комментарий в твоем ЖЖ и пошел по записям назад до тех пор, пока не понял, что это ранее не читал. Я попытался найти ссылку на этой твой пост тем же Яндексом, но с наскока не получилось.