Способ и устройство для управления сеансовым каналом связи, а также машиночитаемый носитель данных
METHOD AND DEVICE FOR CONTROLLING SESSION COMMUNICATION CHANNEL, AS WELL AS MACHINE-READABLE DATA CARRIER

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Изобретение относится к технологии управления каналом связи и, в частности, к способу и устройству для управления сеансовым каналом связи, а также машиночитаемому носителю данных.
УРОВЕНЬ ТЕХНИКИ
С развитием технологии связи функции, поддерживаемые мобильными терминалами, делают жизнь пользователей более удобной. Например, пользователь может не только осуществлять связь с другими пользователями с использованием функции вызова и функции обмена короткими сообщениями мобильного терминала, но и использовать сеансовую связь с другими пользователями посредством приложений, установленных на мобильном терминале, например, QQ и WeChat.
В настоящее время, в публичных местах, например, в некоторых ресторанах и автобусах, обеспечен доступ к сети Wireless Fidelity (WiFi), и пользователи могут пользоваться интернетом с использованием мобильных терминалов, когда обедают или едут на автобусе, чтобы просматривать интересующий их контент. Однако ввиду того, что большинство публичных мест являются областями с высокой плотностью пользователей, когда большинство пользователей, едущих в одном и том же автобусе, пользуются интернетом с использованием WiFi, они могут использовать один и тот же частотный ресурс, что может легко вызвать перегрузку канала связи, выделенного для частотного ресурса, и, таким образом, некоторые пользователи не смогут пользоваться высокоскоростными сетевыми ресурсами.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Ввиду вышеизложенного варианты осуществления изобретения предлагают способ и устройство для управления сеансовым каналом связи, а также машиночитаемый носитель данных, которые могут повысить надежность канала передачи, снизить частоту прерывания связи и, таким образом, гарантировать непрерывность передачи.
Технические решения вариантов осуществления изобретения реализуются следующим образом.
Вариант осуществления изобретения предусматривает способ управления сеансовым каналом связи, включающий:
контроль скорости передачи данных по текущему каналу передачи, используемому мобильным терминалом; и
в случае, когда результат контроля указывает, что скорость передачи данных по текущему каналу передачи, используемому мобильным терминалом, ниже заранее заданного порога скорости, создание нового канала передачи для мобильного терминала, и управление мобильным терминалом для переключения с текущего канала передачи на новый канал передачи.
Согласно варианту осуществления, шаг контроля скорости передачи данных по текущему каналу передачи, используемому мобильным терминалом, может включать:
контроль, ведется ли в текущий момент передача данных на мобильном терминале, и, если результат контроля указывает, что в текущий момент ведется передача данных на мобильном терминале, отправку сообщения запроса сеанса в мобильный терминал; и когда принимают сообщение ответа сеанса, отправленное мобильным терминалом, принятие скорости передачи, содержащейся в сообщении ответа сеанса, в качестве контролируемой текущей скорости передачи мобильного терминала.
Согласно варианту осуществления, способ также может включать: после принятия скорости передачи, содержащейся в сообщении ответа сеанса, в качестве контролируемой текущей скорости передачи мобильного терминала,
сравнение контролируемой текущей скорости передачи мобильного терминала с заранее заданным порогом скорости.
Согласно варианту осуществления, шаг управления мобильным терминалом для переключения с текущего канала передачи на новый канал передачи может включать:
когда определено, что контролируемая текущая скорость передачи мобильного терминала ниже заранее заданного порога скорости, создание нового канала передачи для мобильного терминала, добавление нового канала передачи в таблицу маршрутизации для мобильного терминала, и отправку таблицы маршрутизации в мобильный терминал так, что мобильный терминал выполняет передачу данных согласно таблице маршрутизации.
Согласно варианту осуществления, способ также может включать:
конфигурирование режима отправки сообщения ответа сеанса мобильного терминала так, что мобильный терминал отправляет сообщение ответа сеанса согласно режиму отправки.
Вариант осуществления изобретения также предусматривает устройство для управления сеансовым каналом связи, включающее блок контроля, блок создания канала и блок управления, в котором:
блок контроля выполнен с возможностью контроля скорости передачи данных по текущему каналу передачи, используемому мобильным терминалом, и запуска блока создания канала в случае, когда результат контроля указывает, что скорость передачи данных по текущему каналу передачи, используемому мобильным терминалом, ниже заранее заданного порога скорости;
блок создания канала выполнен с возможностью создания нового канала передачи для мобильного терминала; и
блок управления выполнен с возможностью управления мобильным терминалом для переключения с текущего канала передачи на новый канал передачи.
Согласно варианту осуществления, устройство также может включать первый блок передачи, в котором:
блок контроля выполнен с возможностью запуска первого блока передачи в случае, когда результат контроля указывает, что в текущий момент ведется передача данных на мобильном терминале;
первый блок передачи выполнен с возможностью отправки сообщения запроса сеанса и приема сообщения ответа сеанса, соответствующего сообщению запроса сеанса; и
блок контроля выполнен с возможностью принятия скорости передачи, содержащейся в сообщении ответа сеанса, в качестве контролируемой текущей скорости передачи мобильного терминала.
Согласно варианту осуществления, блок контроля также может быть выполнен с возможностью сравнения контролируемой текущей скорости передачи мобильного терминала с заранее заданным порогом скорости.
Согласно варианту осуществления, блок контроля может быть выполнен с возможностью запуска блока создания канала, когда определено, что контролируемая текущая скорость передачи мобильного терминала ниже заранее заданного порога скорости;
блок создания канала может быть выполнен с возможностью создания нового канала передачи для мобильного терминала, добавления нового канала передачи в таблицу маршрутизации для мобильного терминала, и передачи таблицы маршрутизации в первый блок передачи;
первый блок передачи может быть выполнен с возможностью отправки таблицы маршрутизации в мобильный терминал; и
блок управления может быть выполнен с возможностью управления мобильным терминалом для переключения с текущего канала передачи на новый канал передачи в таблице маршрутизации так, что мобильный терминал выполняет передачу данных, используя новый канал передачи.
Согласно варианту осуществления, устройство также может включать: блок конфигурирования, выполненный с возможностью конфигурирования режима отправки сообщения ответа сеанса мобильного терминала так, что мобильный терминал отправляет сообщение ответа сеанса согласно режиму отправки.
Вариант осуществления изобретения также предусматривает машиночитаемый носитель данных, содержащий выполняемые компьютером инструкции для осуществления вышеописанного способа управления сеансовым каналом связи.
Варианты осуществления изобретения предлагают способ и устройство для управления сеансовым каналом связи, а также машиночитаемый носитель данных. Способ включает: контроль скорости передачи данных по текущему каналу передачи, используемому мобильным терминалом; и в случае, когда результат контроля указывает, что скорость передачи данных по текущему каналу передачи, используемому мобильным терминалом, ниже заранее заданного порога скорости, создание нового канала передачи для мобильного терминала, и управление мобильным терминалом для переключения с текущего канала передачи на новый канал передачи. Посредством технических решений в вариантах осуществления изобретения, можно воспрепятствовать использованию перегруженного канала передачи для сеансовой услуги мобильного терминала, и гарантировать надежность передачи и непрерывность сеансовой услуги.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 - блок-схема алгоритма способа управления сеансовым каналом связи согласно варианту осуществления изобретения.
Фиг. 2 - структурная схема устройства для управления сеансовым каналом связи согласно варианту осуществления изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
Как показано на фиг. 1, вариант осуществления изобретения предлагает способ управления сеансовым каналом связи, который включает в себя следующие шаги.
Шаг 11, контроль скорости передачи данных по каналу передачи, используемому в текущий момент мобильным терминалом.
Согласно варианту осуществления изобретения, предусмотрен узел связи, который, помимо мобильного терминала, включает сервер.
Сервер осуществляет контроль услуги связи, например, телефонного вызова и обмена короткими сообщениями между мобильным терминалом и другими мобильными терминалами в реальном времени, или осуществляет контроль услуги пользования интернетом мобильного терминала; согласно варианту осуществления изобретения, услуга связи и услуга пользования интернетом совместно именуются сеансовой услугой, данные, передаваемые посредством услуги связи и услуги пользования интернетом, учитываются как данные сеансовой услуги, и данные, участвующие в последующих технических решениях вариантов осуществления изобретения, именуются данными сеансовой услуги.
В случае, когда результат контроля указывает, что данные сеансовой услуги существуют на мобильном терминале, сервер отправляет сообщение запроса сеанса в мобильный терминал, и, приняв сообщение запроса сеанса, мобильный терминал отправляет сообщение ответа сеанса для данных сеансовой услуги в сервер.
Сообщение ответа сеанса включает: номер сеансовой услуги, тип протокола, используемого сеансовой услугой, международный идентификационный номер мобильного абонента (IMSI) мобильного терминала, телефонный номер мобильного терминала, адрес интернет-протокола (IP) мобильного терминала, скорость передачи данных из мобильного терминала и скорость передачи данных в мобильный терминал при сеансовой услуге, IP-адреса других мобильных терминалов, участвующих в сеансовой услуге с мобильным терминалом, или IP-адрес устройства на стороне сети, например, сеансового сервера, участвующего в сеансовой услуге с мобильным терминалом, телефонные номера других мобильных терминалов или номер порта сеансового сервера, время начала сеанса, время окончания сеанса и другие параметры.
В частности, ввиду того, что сеансовая услуга, осуществляемая мобильным терминалом, может быть такой услугой связи как телефонный вызов и обмен короткими сообщениями между мобильным терминалом и другими мобильными терминалами, или мобильный терминал может осуществлять доступ к стороне сети с использованием сеансового сервера, который предоставляет сетевые ресурсы для мобильного терминала, в случае, когда результат контроля указывает, что мобильный терминал осуществляет сеансовую услугу с другими мобильными терминалами, сообщение ответа сеанса включает: номер сеансовой услуги, тип протокола, используемого сеансовой услугой, IMSI мобильного терминала, телефонный номер мобильного терминала, IP-адрес мобильного терминала, скорость передачи данных из мобильного терминала и скорость передачи данных в мобильный терминал при сеансовой услуге, IP-адреса других мобильных терминалов, телефонные номера других мобильных терминалов, время начала сеанса, время окончания сеанса и другие параметры; и в случае, когда результат контроля указывает, что мобильный терминал осуществляет услугу пользования интернетом, сообщение ответа сеанса включает: номер сеансовой услуги, тип протокола, используемого сеансовой услугой, IMSI мобильного терминала, телефонный номер мобильного терминала, IP-адрес мобильного терминала, скорость передачи данных из мобильного терминала и скорость передачи данных в мобильный терминал при сеансовой услуге, IP-адрес устройства на стороне сети, например сеансового сервера, номер порта сеансового сервера, время начала сеанса, время окончания сеанса и другие параметры.
В описаниях технического решения, тип протокола, используемого сеансовой услугой, включает: протокол пользовательских датаграмм (UDP) и протокол управления передачей (TCP).
Согласно варианту осуществления изобретения, сторона сервера конфигурируется с режимами, в которых мобильному терминалу необходимо отправлять сообщение ответа сеанса, включающими режим 1 и режим 2, причем в режиме 1 мобильному терминалу необходимо отправлять сообщение ответа сеанса, включающее все вышеописанные параметры; а в режиме 2 мобильному терминалу необходимо отправлять сообщение ответа сеанса, включающее все параметры за исключением времени начала сеанса и времени окончания сеанса. Режим отправки сообщения ответа сеанса содержится в сообщении запроса сеанса, отправленном в мобильный терминал сервером, и, после приема сообщения запроса сеанса, мобильный терминал отправляет сообщение ответа сеанса согласно режиму отправки сообщения ответа сеанса, содержащемуся в сообщении запроса сеанса.
Шаг 12, в случае, когда результат контроля указывает, что скорость передачи данных по каналу передачи, используемому мобильным терминалом, ниже заранее заданного порога скорости, создание нового канала передачи для мобильного терминала, и управление мобильным терминалом для переключения с текущего канала передачи на новый канал передачи.
На этом шаге сервер подсчитывает скорость передачи данных по используемому в текущий момент каналу передачи, занятому мобильным терминалом через скорость передачи данных из мобильного терминала и скорость передачи данных в мобильный терминал из сообщения ответа сеанса, отправленного мобильным терминалом, и рассматривает подсчитанную скорость передачи в качестве текущей скорости передачи для мобильного терминала. Подсчитанная скорость передачи данных по каналу передачи, занятому мобильным терминалом, сравнивается с заранее заданным порогом скорости, и когда определено, что подсчитанная скорость передачи данных по каналу передачи, занятому мобильным терминалом, ниже заранее заданного порога скорости, сервер создает новый канал передачи согласно стандарту протокола несущего радиоканала, добавляет новый канал передачи в таблицу маршрутизации, установленную для мобильного терминала, назначает мобильному терминалу новый канал передачи, а затем отправляет таблицу маршрутизации в мобильный терминал так, что мобильный терминал передает данные сеансовой услуги, используя новый канал передачи согласно записям таблицы маршрутизации.
В данном случае, когда передают данные сеансовой услуги, используя новый канал передачи согласно таблице маршрутизации, мобильный терминал может отправлять сообщение завершения переключения в сервер; и, приняв сообщение завершения переключения, отправленное мобильным терминалом, сервер определяет, что терминал успешно переключился на новый канал передачи.
Вариант осуществления изобретения также предусматривает машиночитаемый носитель данных, содержащий выполняемые компьютером инструкции для осуществления вышеописанного способа управления сеансовым каналом связи.
В данном решении, когда скорость передачи по исходному каналу передачи данных мобильного терминала ниже заранее заданного порога скорости, терминал может переключиться на новый канал передачи для передачи данных. Таким образом, можно избежать перегрузки канала передачи для мобильного терминала, гарантировать непрерывность передачи данных мобильного терминала, и, кроме того, снизить частоту прерывания связи сеансовой услуги.
На основании вышеописанного способа управления сеансовым каналом связи, как показано на фиг. 2, вариант осуществления изобретения также предлагает устройство для управления сеансовым каналом связи, включающее блок 21 контроля, блок 22 создания канала и блок 23 управления, при этом:
блок 21 контроля выполнен с возможностью контроля скорости передачи данных по текущему каналу передачи, используемому мобильным терминалом, и запуска блока 22 создания канала в случае, когда результат контроля указывает, что скорость передачи данных по текущему каналу передачи, используемому мобильным терминалом, ниже заранее заданного порога скорости;
блок 22 создания канала выполнен с возможностью создания нового канала передачи для мобильного терминала; и
блок 23 управления выполнен с возможностью управления мобильным терминалом для переключения с текущего канала передачи на новый канал передачи.
Как показано на фиг. 2, устройство также включает первый блок 24 передачи, второй блок 25 передачи и блок 26 конфигурирования.
Блок 21 контроля, блок 22 создания канала, блок 23 управления, первый блок 24 передачи и блок 26 конфигурирования могут быть реализованы центральным процессором (CPU), или цифровым сигнальным процессором (DSP), или вентильной матрицей, программируемой пользователем (FPGA) и пр.; CPU, DSP и FPGA могут быть встроены в сервер в сети; и второй блок 25 передачи можно реализовать посредством CPU, DSP и FPGA, встроенного в мобильный терминал.
Сервер, в частности, блок 21 контроля, контролирует услугу связи, например, телефонного вызова и обмена короткими сообщениями между мобильным терминалом и другими мобильными терминалами в реальном времени, или контролирует услугу пользования интернетом мобильного терминала; в случае, когда результат контроля указывает, что на мобильном терминале существуют данные сеансовой услуги, запускается первый блок 24 передачи; первый блок 24 передачи отправляет сообщение запроса сеанса в мобильный терминал, в частности, во второй блок 25 передачи; и второй блок 25 передачи принимает сообщение запроса сеанса и отправляет, согласно режиму отправки сообщения ответа сеанса, содержащемуся в сообщении запроса сеанса, сообщение ответа сеанса с данными текущей сеансовой услуги мобильного терминала в сервер, в частности, в блок 21 контроля.
Описание контента, включенного в сообщение ответа сеанса, можно найти в описании вышеупомянутого способа, которое не будет здесь приведено повторно.
Сервер, в частности, блок 26 конфигурирования, конфигурируется с режимами, в которых мобильному терминалу необходимо отправлять сообщение ответа сеанса, включающими режим 1 и режим 2, причем в режиме 1 мобильному терминалу необходимо отправлять сообщение ответа сеанса, включающее все вышеописанные параметры; а в режиме 2 мобильному терминалу необходимо отправлять сообщение ответа сеанса, включающее все параметры за исключением времени начала сеанса и времени окончания сеанса.
Сервер, в частности, блок 21 контроля, подсчитывает принятую скорость передачи данных из мобильного терминала и принятую скорость передачи данных в мобильный терминал из сообщения ответа сеанса, отправленного мобильным терминалом, в частности, вторым блоком 25 передачи, и рассматривает подсчитанную скорость передачи по каналу передачи, занятому мобильным терминалом в качестве контролируемой текущей скорости передачи мобильного терминала; производится сравнение, ниже ли скорость передачи данных по используемому в текущий момент каналу передачи, занятому мобильным терминалом, заранее заданного порога скорости; когда блок 21 контроля определяет, что скорость передачи данных по используемому в текущий момент каналу передачи, занятому мобильным терминалом, ниже заранее заданного порога скорости, запускается блок 22 создания канала; блок 22 создания канала создает новый канал передачи согласно стандарту протокола несущего радиоканала, добавляет новый канал передачи в таблицу маршрутизации, установленную для мобильного терминала, и передает таблицу маршрутизации в первый блок 24 передачи; блок 23 управления назначает мобильному терминалу новый канал передачи; первый блок 24 передачи отправляет таблицу маршрутизации в мобильный терминал, в частности, во второй блок 25 передачи; а второй блок 25 передачи принимает таблицу маршрутизации так, что мобильный терминал передает сеансовую услугу используя новый канал передачи.
Или, мобильный терминал, в частности, второй блок 25 передачи, принимает таблицу маршрутизации, когда мобильный терминал передает данные сеансовой услуги, используя новый канал передачи из таблицы маршрутизации, второй блок 25 передачи отправляет сообщение завершения переключения в сервер, в частности, в блок 23 управления; а блок 23 управления определяет, что канал передачи мобильного терминала успешно переключен.
Варианты осуществления изобретения предусматривают способ и устройство для управления сеансовым каналом связи, а также машиночитаемый носитель данных. Способ включает: контроль скорости передачи данных по текущему каналу передачи, используемому мобильным терминалом; и в случае, когда результат контроля указывает, что скорость передачи данных по текущему каналу передачи, используемому мобильным терминалом, ниже заранее заданного порога скорости, создание нового канала передачи для мобильного терминала, и управление мобильным терминалом для переключения с текущего канала передачи на новый канал передачи. Посредством технических решений в вариантах осуществления изобретения, можно препятствовать использованию перегруженного канала передачи для сеансовой услуги мобильного терминала, и гарантировать надежность передачи и непрерывность сеансовой услуги.
Вышеприведенное описание представляет лишь предпочтительные варианты осуществления изобретения и не ограничивает объем изобретения.