СПОСОБ И УСТРОЙСТВО ДЛЯ ПЕРЕКЛЮЧЕНИЯ ИНТЕРФЕЙСА
METHOD AND DEVICE FOR SWITCHING INTERFACE

Область техники
Настоящее изобретение относится к области связи, а именно, к способу и устройству для переключения интерфейса в условиях мультимедийной домашней сети.
Предпосылки создания изобретения
Ассоциация по стандартизации IEEE занимается разработкой нового стандарта Р1905.1, который обеспечивает уровень абстракции для различного мультимедийного оборудования в домашней сети. В соответствии с иллюстрацией на фиг. 1, уровень абстракции обеспечивает общую точку доступа к услугам (Service Access Point, SAP) на уровне управления и данных для гетерогенной среды домашней сети, например, в сетях, соответствующих стандартам IEEE Р1901, IEEE 802.11, IEEE 802.3 и МоСА 1.1, при этом уровень абстракции позволяет абстрагироваться от детализированной конкретной информации о каждой из используемых линий связи при сборе данных, передаваемых и принимаемых по различным линиям связи, благодаря чему в домашней сети обеспечивается «бесшовное» объединение различных технологий связи. Для расширенного сетевого администрирования также может задействоваться уровень программного обеспечения. Например, когда пользовательское устройство подключено к линии связи, поддерживающей различные технологии, больше не нужно вводить различные пароли, требуется лишь нажать на одну кнопку. Стандарт IEEE Р1905.1 позволяет выполнять обнаружение и конфигурирование устройств, устанавливать защищенное соединение, а также обеспечивать другие функции расширенного сетевого администрирования.
В стандарте IEEE Р1905.1 предложено множество ключевых функций, при этом он обладает множеством преимуществ. С помощью него могут строиться домашние сети нового поколения, обладающие следующими характеристиками:
1) простота использования: данная технология является технологией ориентированной на потребителей, и, следовательно, необходимо, чтобы конфигурирование и использование сети было прозрачным для пользователей. Стандарт IEEE Р1905.1 обеспечивает универсальный способ конфигурирования для добавления устройства или установления защищенной линии связи в сети, а также интеллектуальное сетевое администрирование.
2) надежность предоставляемых услуг: распространенные проблемы с работой сети, такие как перегрузка линии связи или временное нарушение соединения, могут негативно сказываться на качестве предоставляемых услуг. За счет механизма выбора линии связи устройство может задействовать альтернативную линию связи, что позволяет снизить количество нарушений в работе услуг, и соответственно, улучшить впечатления пользователей от услуги.
3) повышение емкости сети: гибридная сеть позволяет объединить полосы пропускания всех различных линий связи и максимально повысить пропускную способность.
4) поддержка многоканальной передачи мультимедийных потоков: в таких приложениях как, например, интерактивное телевидение, даже один пользователь может одновременно просматривать несколько мультимедийных потоков, и, следовательно, сети нового поколения должны иметь возможность поддержки потоковой передачи мультимедийных данных высокой четкости (HD).
5) управление перегрузкой: поддержка балансировки нагрузки и возможность ограничения перегрузки сети, благодаря чему повышается надежность сети и качество контента.
6) совместимость: полная поддержка требований стандартов HomePlug, Wi-Fi, Ethernet и технологии МоСА, а также обеспечение обратной совместимости с этими технологиями.
7) безопасность: операторам связи необходим единый и надежный механизм безопасности, при этом для минимизации выездного сервисного обслуживания и послепродажной телефонной поддержки этот механизм безопасности должен быть достаточно простым и удобным в использовании. Конфигурирование устройства должно выполняться нажатием одной кнопки, без необходимости выполнения оператором таких сложных операций, как ввод пароля.
8) обеспечение повышенной надежности путем контроля и диагностики: обеспечение корректной диагностики и дополнительное обеспечение возможности удаленного контроля сети оператором, а также упреждающее устранение возможных неисправностей, позволяющее сохранять впечатление пользователей от услуги на высоком уровне.
9) самостоятельная инсталляция: домашние сети нового поколения должны поддерживать простую инсталляцию, обнаружение и автоматическое конфигурирование.
10) универсальность подключения: если от сетей нового поколения ожидается обеспечение полной прозрачности, то они должны давать пользователям возможность подключаться из любой комнаты своего дома, и при этом им не нужно знать, по какому интерфейсу осуществляется связь. При этом переключение линий связи при переходе из одной комнаты в другую (и от одного интерфейса к другому) должно быть незаметным («бесшовным»).
Стандарт IEEE Р1905.1 обеспечивает эффективную технологию, позволяющую реально решать задачи, стоящие перед домашними сетями сегодня, и только решение этих задач позволит операторам связи с уверенностью развертывать гибридные сети. Стандарт IEEE Р1905.1 обеспечивает «бесшовное» объединение уже развернутых на сегодняшний день технологий связи, и представляет собой заключительный элемент, необходимый для обеспечения межсетевого взаимодействия в домашнем окружении.
В схеме объединения различных сред сети посредством упомянутого выше уровня абстракции, для создания списка правил переадресации в уровне абстракции, в переадресующем модуле уровня абстракции, параметр «список адресов интерфейсов» в этом модуле может быть сконфигурирован как список, включающий множество МАС-адресов или один МАС-адрес. Если связь между двумя устройствами может осуществляться посредством множества различных интерфейсов передачи, то объект верхнего уровня, при конфигурировании правила переадресации, может конфигурировать параметр «список адресов интерфейсов» из списка правил переадресации как набор (т.е. группу интерфейсов), включающий множество интерфейсов передачи или один интерфейс из множества интерфейсов передачи, при этом качество линии связи этих интерфейсов динамически изменяется при фактической передаче данных. Если используемые интерфейсы имеют низкое качество линий связи, то эффективность передачи данных будет снижена.
Сущность изобретения
В настоящем изобретении предложены способ и устройство для переключения интерфейса, которые позволяют решить проблему, связанную со снижением эффективности передачи данных вследствие выбора неправильного интерфейса.
Способ переключения интерфейса, включающий:
выбор или переключение посредством уровня абстракции интерфейса или группы интерфейсов, применяемых для передачи данных, согласно правилу переадресации, соответствующему упомянутым данным.
Предпочтительно, правило переадресации включает текущий список адресов интерфейсов, при этом текущий список адресов интерфейсов указывает интерфейс или группу интерфейсов, применяемых для передачи данных, и выбранных посредством уровня абстракции.
Предпочтительно, правило переадресации соответствует списку адресов интерфейсов, при этом выбор посредством уровня абстракции интерфейса или группы интерфейсов, применяемых для передачи данных, представляет собой:
в списке адресов интерфейсов, после того как объект верхнего уровня добавляет новое правило переадресации или изменяет правило переадресации, выбор посредством уровня абстракции наиболее подходящего интерфейса или группы интерфейсов из списка адресов интерфейсов.
Предпочтительно, выбор наиболее подходящего интерфейса или группы интерфейсов из списка адресов интерфейсов представляет собой:
выбор наиболее подходящего интерфейса или группы интерфейсов согласно одному или более из следующих параметров списка адресов интерфейсов:
параметр качества линии связи интерфейса, информационный параметр данных, информационный параметр устройства мультимедийной домашней сети и персонализированный параметр оценки.
Предпочтительно, переключение посредством уровня абстракции интерфейса или группы интерфейсов, применяемых для передачи данных, представляет собой:
контроль, уровнем абстракции, параметра качества линии связи каждого интерфейса, входящего в список адресов интерфейсов правила переадресации;
сравнение параметра качества линии связи каждого интерфейса с параметром качества линии связи текущего работающего списка адресов интерфейсов правила переадресации;
определение, необходимо ли переключить интерфейс или группу интерфейсов, применяемых для передачи данных, согласно результату сравнения и одному или всем следующим параметрам:
информационный параметр данных, информационный параметр устройства мультимедийной домашней сети и персонализированный параметр оценки; и
когда определено, что необходимо переключить интерфейс или группу интерфейсов, обновление текущего списка адресов интерфейсов правила переадресации новым интерфейсом или группой интерфейсов.
Предпочтительно, способ переключения интерфейса также включает:
посредством уровня абстракции, назначение выбранного интерфейса или группы интерфейсов, применяемых для передачи данных, в качестве события интеллектуального переключения интерфейса или группы интерфейсов, и уведомление об этом объекта верхнего уровня.
Предпочтительно, способ переключения интерфейса также включает:
посредством уровня абстракции, назначение переключенного интерфейса или группы интерфейсов, применяемых для передачи данных, в качестве события интеллектуального переключения интерфейса или группы интерфейсов, и уведомление об этом объекта верхнего уровня.
Предпочтительно, посредством уровня абстракции, назначение переключенного интерфейса или группы интерфейсов, применяемых для передачи данных, в качестве события интеллектуального переключения интерфейсов или группы интерфейсов, и уведомление об этом объекта верхнего уровня представляет собой:
передачу посредством уровня абстракции сообщения с уведомлением об изменении текущего работающего адреса интерфейса, и передачу отчета о событии интеллектуального переключения интерфейса или группы интерфейсов в объект верхнего уровня, при этом сообщение с уведомлением об изменении текущего работающего адреса интерфейса содержит одно или все из следующих указаний:
указание порядкового номера правила переадресации, соответствующего осуществлению переключения интерфейса или группы интерфейсов,
указание текущего работающего списка адресов интерфейсов, соответствующего правилу переадресации до интеллектуального переключения,
указание текущего работающего списка адресов интерфейсов, соответствующего правилу переадресации после интеллектуального переключения,
указание временного интервала между временем осуществления интеллектуального переключения и временем последнего изменения текущего работающего списка адресов интерфейсов, и
указание причин осуществления интеллектуального переключения.
Предпочтительно, способ переключения интерфейса также включает:
сохранение объектом верхнего уровня события интеллектуального переключения интерфейса или группы интерфейсов.
Предпочтительно, способ переключения интерфейса также включает:
когда уровень абстракции принимает сообщение с запросом добавления нового правила переадресации, переданное объектом верхнего уровня, передачу в объект верхнего уровня посредством уровня абстракции сообщения подтверждения добавления нового правила переадресации, при этом сообщение подтверждения добавления нового правила переадресации содержит текущий список адресов интерфейсов;
когда уровень абстракции принимает сообщение с запросом получения правила переадресации, переданное объектом верхнего уровня, передачу в объект верхнего уровня посредством уровня абстракции ответного сообщения, предоставляющего правило переадресации, при этом ответное сообщение, предоставляющее правило переадресации, содержит текущий список адресов интерфейсов; и
когда уровень абстракции принимает сообщение с запросом изменения правила переадресации, переданное объектом верхнего уровня, передачу в объект верхнего уровня посредством уровня абстракции сообщения подтверждения изменения правила переадресации, при этом сообщение подтверждения изменения правила переадресации содержит текущий список адресов интерфейсов.
В настоящем изобретении также предложено устройство для переключения интерфейса, включающее:
переадресующий модуль уровня абстракции, сконфигурированный для выбора или для переключения интерфейса или группы интерфейсов, применяемых для передачи данных, на основе правила переадресации, соответствующего упомянутым данным.
Предпочтительно, правило переадресации включает текущий список адресов интерфейсов, при этом текущий список адресов интерфейсов указывает интерфейс или группу интерфейсов, применяемых для передачи данных и выбранных посредством уровня абстракции.
Предпочтительно, правило переадресации соответствует списку адресов интерфейсов, при этом переадресующий модуль уровня абстракции включает:
блок выбора, сконфигурированный, в списке адресов интерфейсов, после того как объект верхнего уровня добавляет новое правило переадресации или изменяет правило переадресации, для выбора наиболее подходящего интерфейса или группы интерфейсов из списка адресов интерфейсов.
Предпочтительно, блок выбора сконфигурирован для выбора наиболее подходящего интерфейса или группы интерфейсов согласно одному или более из следующих параметров списка адресов интерфейсов:
параметр качества линии связи интерфейса, информационный параметр данных, информационный параметр устройства мультимедийной домашней сети и персонализированный параметр оценки.
Предпочтительно, переадресующий модуль уровня абстракции также включает блок обработки адаптивного качества обслуживания (Quality of Service, QoS), при этом блок обработки адаптивного QoS включает:
подблок контроля параметра качества линии связи, сконфигурированный для контроля в уровне абстракции параметра качества линии связи каждого интерфейса, входящего в список адресов интерфейсов правила переадресации;
подблок сравнения, сконфигурированный для сравнения параметра качества линии связи каждого интерфейса с параметром качества линии связи текущего работающего списка адресов интерфейсов правила переадресации;
подблок определения, сконфигурированный на основе результата сравнения и одного или всех следующих параметров, для определения, необходимо ли переключить интерфейс или группу интерфейсов, применяемых для передачи данных:
информационный параметр данных, информационный параметр устройства мультимедийной домашней сети и персонализированный параметр оценки; и
подблок обновления переключения, сконфигурированный, когда определено, что необходимо переключить интерфейс или группу интерфейсов, для обновления текущего списка адресов интерфейсов правила переадресации новым интерфейсом или группой интерфейсов.
Предпочтительно, переадресующий модуль уровня абстракции также включает:
первый блок отчета, сконфигурированный для назначения интерфейса или группы интерфейсов, применяемых для передачи данных и выбранных посредством блока выбора, в качестве события интеллектуального переключения интерфейса или группы интерфейсов, и для уведомления об этом объекта верхнего уровня.
Предпочтительно, переадресующий модуль уровня абстракции также включает:
второй блок отчета, сконфигурированный для назначения интерфейса или группы интерфейсов, применяемых для передачи данных и переключенных посредством подблока обновления переключения, в качестве события интеллектуального переключения интерфейса или группы интерфейсов, и для уведомления об этом объекта верхнего уровня.
Предпочтительно, второй блок отчета сконфигурирован, после обновления, подблоком обновления переключения, текущего списка адресов интерфейсов правила переадресации новым интерфейсом или группой интерфейсов, для передачи сообщения с уведомлением об изменении текущего работающего адреса интерфейса и для передачи отчета о событии интеллектуального переключения интерфейса или группы интерфейсов в объект верхнего уровня, при этом сообщение с уведомлением об изменении текущего работающего адреса интерфейса содержит одно или все из следующих указаний:
указание порядкового номера правила переадресации, соответствующего осуществлению переключения интерфейса или группы интерфейсов,
указание текущего работающего списка адресов интерфейсов, соответствующего правилу переадресации до интеллектуального переключения,
указание текущего работающего списка адресов интерфейсов, соответствующего правилу переадресации после интеллектуального переключения,
указание временного интервала между временем осуществления интеллектуального переключения и временем последнего изменения текущего работающего списка адресов интерфейсов, и
указание причин осуществления интеллектуального переключения.
Предпочтительно, переадресующий модуль уровня абстракции также включает:
блок ответа, сконфигурированный, когда принимают сообщение с запросом добавления нового правила переадресации, переданное объектом верхнего уровня, для передачи в объект верхнего уровня сообщения подтверждения добавления нового правила переадресации, при этом сообщение подтверждения добавления нового правила переадресации содержит текущий список адресов интерфейсов; или,
когда принимают сообщение с запросом получения правила переадресации, переданное объектом верхнего уровня, для передачи в объект верхнего уровня ответного сообщения, предоставляющего правило переадресации, при этом ответное сообщение, предоставляющее правило переадресации, содержит текущий список адресов интерфейсов; или,
когда принимают сообщение с запросом изменения правила переадресации, переданное объектом верхнего уровня, для передачи в объект верхнего уровня сообщения подтверждения изменения правила переадресации, при этом сообщение подтверждения изменения правила переадресации содержит текущий список адресов интерфейсов.
В вариантах осуществления настоящего изобретения предложены способ и устройство для переключения интерфейса, в которых уровень абстракции, расположенный над множеством уровней MAC устройства мультимедийной домашней сети, выбирает или переключает интерфейс или группу интерфейсов, применяемых для передачи данных, на основе правила переадресации, соответствующего упомянутым данным. А именно, уровень абстракции контролирует параметр качества линии связи каждого интерфейса, входящего в список адресов интерфейсов правила переадресации, и выбирает или переключает интерфейс или группу интерфейсов, применяемых для передачи данных, согласно параметру качества линии связи каждого интерфейса, информации о данных и информации об устройстве, в результате чего может быть получен механизм, в котором уровень абстракции устройства мультимедийной домашней сети интеллектуально выбирает или переключает интерфейс для передачи данных на основе такой информации как, например, информации о качестве линии связи, благодаря чему может быть решена проблема, связанная со снижением эффективности передачи данных вследствие выбора неправильного интерфейса.
Краткое описание чертежей
Фиг. 1 представляет собой эскизную блок-схему иерархической структуры мультимедийной домашней сети.
Фиг. 2 представляет эскизную блок-схему, иллюстрирующую структуру устройства для переключения интерфейса, предложенного в первом варианте осуществления настоящего изобретения.
Фиг. 3 представляет собой эскизную блок-схему, иллюстрирующую структуру переадресующего модуля 201 уровня абстракции, показанного на фиг. 2.
Фиг. 4 представляет собой эскизную блок-схему, иллюстрирующую структуру блока 2012 обработки адаптивного QoS, показанного на фиг. 3.
Фиг. 5 представляет эскизную блок-схему, иллюстрирующую структуру параметров текущего работающего списка адресов интерфейсов, предложенном во втором варианте осуществления настоящего изобретения.
Фиг. 6 представляет собой эскизную блок-схему, иллюстрирующую принцип действия, лежащий в основе передачи отчетов модулем обработки адаптивного QoS, в соответствии со вторым вариантом осуществления настоящего изобретения.
Фиг. 7 представляет собой блок-схему алгоритма способа переключения интерфейса, предложенного во втором варианте осуществления настоящего изобретения.
Предпочтительные варианты осуществления изобретения
Качество линии связи интерфейса динамически влияет на фактическую передачу данных. Если качество используемого интерфейса становится сравнительно низким, или, если всесторонний анализ изменения качества линии связи, параметров данных и параметров устройства, а также другой информации, показывает, что применяемый интерфейс больше не подходит для передачи соответствующих данных, но, тем не менее, продолжает использоваться, это негативно скажется на эффективности передачи данных и на общей пропускной способности сети.
Для решения этой проблемы в вариантах осуществления настоящего изобретения предложены способ и устройство для переключения интерфейса. В правило переадресации добавляют параметр, который представляет собой текущий работающий список адресов интерфейсов. Переадресующий модуль уровня абстракции контролирует качество линии связи каждого интерфейса или каждой группы интерфейсов, входящей в список адресов интерфейсов правила переадресации, и выбирает наиболее подходящий интерфейс или выполняет переключение на наиболее подходящий интерфейс, или группу интерфейсов, для передачи данных, на основе параметра качества линии связи, параметра данных и параметра устройства, при этом, в случае выбора группы интерфейсов, он также должен обеспечить распределение трафика от множества интерфейсов, входящих в эту группу интерфейсов.
В то же время параметр «список адресов интерфейсов», сконфигурированный объектом верхнего уровня остается неизменным, чтобы исключить проблемы при просмотре пользователем правила переадресации; если необходимо выполнить переключение на новый интерфейс или группу интерфейсов, переадресующий модуль уровня абстракции уведомляет объект верхнего уровня о событии интеллектуального переключения интерфейсов, а объект верхнего уровня может сохранить это событие в локальной базе данных или передать отчет о событии в платформу сетевого администрирования посредством программы сетевого администрирования.
Ниже, в комбинации с приложенными чертежами, будут более подробно описаны варианты осуществления настоящего изобретения. Следует отметить, что в случае отсутствия противоречий варианты осуществления настоящего изобретения и их отличительные свойства могут комбинироваться друг с другом произвольным образом.
Сначала, в комбинации с приложенными чертежами, будет описан первый вариант осуществления настоящего изобретения.
В данном варианте осуществления настоящего изобретения предложено устройство для переключения интерфейса, структура которого показана на фиг. 2 и включает:
переадресующий модуль 201 уровня абстракции, применяемый для выбора или для переключения интерфейса или группы интерфейсов, применяемых для передачи данных, на основе правила переадресации, соответствующего упомянутым данным.
Предпочтительно, правило переадресации включает текущий список адресов интерфейсов, при этом текущий списке адресов интерфейсов указывает интерфейс или группу интерфейсов, применяемых для передачи данных и выбранных посредством уровня абстракции.
Предпочтительно, правило переадресации соответствует списку адресов интерфейсов, при этом структура переадресующего модуля 201 уровня абстракции показана на фиг. 3 и включает:
блок 2011 выбора, применяемый, в списке адресов интерфейсов после того как объект верхнего уровня добавляет новое правило переадресации или изменяет правило переадресации, для выбора наиболее подходящего интерфейса или группы интерфейсов из списка адресов интерфейсов.
Предпочтительно, блок 2011 выбора применяют, в частности, для выбора наиболее подходящего интерфейса или группы интерфейсов согласно одному или более из следующих параметров списка адресов интерфейсов:
параметр качества линии связи интерфейса, информационный параметр данных, информационный параметр устройства мультимедийной домашней сети и персонализированный параметр оценки.
Предпочтительно, переадресующий модуль 201 уровня абстракции также включает блок 2012 обработки адаптивного качества обслуживания (QoS), при этом структура блока 2012 обработки адаптивного QoS показана на фиг. 4 и включает:
подблок 401 контроля параметра качества линии связи, применяемый для контроля в уровне абстракции параметра качества линии связи каждого интерфейса, входящего в список адресов интерфейсов правила переадресации;
подблок 402 сравнения, применяемый для сравнения параметра качества линии связи каждого интерфейса с параметром качества линии связи текущего работающего списка адресов интерфейсов правила переадресации;
подблок 403 определения, применяемый, на основе результата сравнения и одного или всех следующих параметров, для определения, необходимо ли переключить интерфейс или группу интерфейсов, применяемых для передачи данных:
информационный параметр данных, информационный параметр устройства мультимедийной домашней сети и персонализированный параметр оценки; и
подблок 404 обновления переключения, применяемый, когда определено, что необходимо переключить интерфейс или группу интерфейсов, для обновления текущего списка адресов интерфейсов правила переадресации новым интерфейсом или группой интерфейсов.
Предпочтительно, переадресующий модуль 201 уровня абстракции также включает:
первый блок 2013 отчета, применяемый для назначения интерфейса или группы интерфейсов, применяемых для передачи данных и выбранных блоком 2011 выбора, в качестве события интеллектуального переключения интерфейса или группы интерфейсов, и для уведомления об этом объекта верхнего уровня.
Предпочтительно, переадресующий модуль 201 уровня абстракции также включает:
второй блок 2014 отчета, применяемый для назначения интерфейса или группы интерфейсов, применяемых для передачи данных и переключенных подблоком обновления переключения, в качестве события интеллектуального переключения интерфейса или группы интерфейсов, и для уведомления об этом объекта верхнего уровня.
Предпочтительно, второй блок 2014 отчета применяют, в частности, после обновления, подблоком 404 обновления переключения, текущего списка адресов интерфейсов правила переадресации новым интерфейсом или группой интерфейсов, для передачи сообщения с уведомлением об изменении текущего работающего адреса интерфейса и для передачи отчета о событии интеллектуального переключения интерфейса или группы интерфейсов в объект верхнего уровня, при этом сообщение с уведомлением об изменении текущего работающего адреса интерфейса содержит одно или все из следующих указаний:
указание порядкового номера правила переадресации, соответствующего осуществлению переключения интерфейса или группы интерфейсов,
указание текущего работающего списка адресов интерфейсов, соответствующего правилу переадресации до интеллектуального переключения,
указание текущего работающего списка адресов интерфейсов, соответствующего правилу переадресации после интеллектуального переключения,
указание временного интервала между временем осуществления интеллектуального переключения и временем последнего изменения текущего работающего списка адресов интерфейсов, и
указание причин осуществления интеллектуального переключения.
Предпочтительно, переадресующий модуль 201 уровня абстракции также включает:
блок 2015 ответа, применяемый, когда принимают сообщение с запросом добавления нового правила переадресации, переданное объектом верхнего уровня, для передачи в объект верхнего уровня сообщения подтверждения добавления нового правила переадресации, при этом сообщение подтверждения добавления нового правила переадресации содержит текущий список адресов интерфейсов; или,
когда принимают сообщение с запросом получения правила переадресации, переданное объектом верхнего уровня, для передачи в объект верхнего уровня ответного сообщения, предоставляющего правило переадресации, при этом ответное сообщение, предоставляющее правило переадресации, содержит текущий список адресов интерфейсов; или,
когда принимают сообщение с запросом изменения правила переадресации, переданное объектом верхнего уровня, для передачи в объект верхнего уровня сообщения подтверждения изменения правила переадресации, при этом сообщение подтверждения изменения правила переадресации содержит текущий список адресов интерфейсов.
Ниже, в комбинации с приложенными чертежами, будет описан второй вариант осуществления настоящего изобретения.
В данном варианте осуществления настоящего изобретения предложен способ переключения интерфейса, используемый в комбинации с устройством для переключения интерфейса, проиллюстрированном на фиг. 2-4. Уровень абстракции, расположенный над множеством уровней MAC устройства мультимедийной домашней сети, выбирает или переключает интерфейс или группу интерфейсов, применяемых для передачи данных, на основе правила переадресации, соответствующего упомянутым данным, при этом правило переадресации соответствует списку адресов интерфейсов, в котором указаны множество опциональных интерфейсов для передачи данных. А именно, в уровень абстракции добавлен переадресующий модуль уровня абстракции, а в правило переадресации добавлен параметр «текущий работающий список адресов интерфейсов», при этом в параметре «список адресов интерфейсов» после того как объект верхнего уровня добавляет правило переадресации или изменяет правило переадресации, блок выбора выбирает наиболее подходящий интерфейс или группу интерфейсов среди этих групп интерфейсов на основе параметра качества линии связи интерфейса, информационного параметра данных и информационного параметра устройства мультимедийной домашней сети, а также персонализированного параметра оценки, содержащихся в списке адресов интерфейсов, и записывает соответствующий список МАС-адресов в текущий работающий список адресов интерфейсов правила переадресации, причем первый блок отчета назначает выбранный, наиболее подходящий интерфейс, или группу интерфейсов (т.е. записанный параметр «текущий работающий список адресов интерфейсов»), применяемых для передачи данных, в качестве события интеллектуального переключения интерфейса или группы интерфейсов, и уведомляет об этом объект верхнего уровня.
В последующей процедуре переадресации данных блок обработки адаптивного QoS контролирует параметр качества линии связи каждого интерфейса, входящего в список адресов интерфейсов правила переадресации, сравнивает параметр качества линии связи каждого интерфейса с параметром качества линии связи текущего работающего списка адресов интерфейсов правила переадресации, и определяет, необходимо ли переключение на новый интерфейс или группу интерфейсов, на основе результата сравнения, информационного параметра данных, информационного параметра устройства мультимедийной домашней сети и персонализированного параметра оценки, и если определено, что требуется переключение, уведомляет о переключении подблок обновления с целью обновления параметра «текущий работающий список адресов интерфейсов» новым адресом интерфейса или группы интерфейсов.
Если требуется переключение на новый интерфейс или группу интерфейсов, второй подблок отчета назначает переключенный интерфейс или группу интерфейсов, применяемых для передачи данных, в качестве события интеллектуального переключения интерфейса или группы интерфейсов и уведомляет об этом объект верхнего уровня, в частности отчет, может быть передан посредством сообщения с уведомлением об изменении текущего работающего адреса интерфейса. Объект верхнего уровня может сохранить это событие интеллектуального переключения интерфейса или группы интерфейсов в локальной базе данных или передать отчет о событии интеллектуального переключения интерфейса или группы интерфейсов в административную платформу посредством программы сетевого администрирования. При этом в соответствии с иллюстрацией на фиг. 6, сообщение с уведомлением об изменении текущего работающего адреса интерфейса содержит одно или все следующие указания:
1) указание порядкового номера правила переадресации, соответствующего осуществлению переключения интерфейса или группы интерфейсов;
2) указание текущего работающего списка адресов интерфейсов, соответствующего правилу переадресации до интеллектуального переключения;
3) указание текущего работающего списка адресов интерфейсов, соответствующего правилу переадресации после интеллектуального переключения;
4) указание временного интервала между временем осуществления интеллектуального переключения и временем последнего изменения текущего работающего списка адресов интерфейсов; и
5) указание причин осуществления интеллектуального переключения, включая потерю исходной линии связи, ухудшение качества исходной линии связи, балансировку нагрузки и трехадресный режим.
В параметры, возвращаемые объектом верхнего уровня при получении правила переадресации, должен быть добавлен параметр «текущий работающий список адресов интерфейсов».
При прохождении через уровень абстракции поток данных должен быть перенаправлен через МАС-адрес интерфейса или группы интерфейсов, заданный в соответствующем параметре «текущий работающий список адресов интерфейсов» в правиле переадресации.
Конкретный вариант осуществления настоящего изобретения проиллюстрирован на фиг. 7 и включает:
на шаге 701, добавление нового правила переадресации или изменение правила переадресации, объектом верхнего уровня.
Данный шаг, в частности, включает:
на шаге 7011, объект верхнего уровня передает сообщение с запросом добавления нового правила переадресации или изменения правила переадресации в блок приема переадресующего модуля уровня абстракции уровня абстракции; и
исходное правило переадресации содержится в сообщении с запросом добавления нового правила переадресации, переданном объектом верхнего уровня в уровень абстракции, определяющий, что данные, отвечающие ограничениям правила переадресации (называемыми например, параметром категории данных, для правила переадресации, применимого к передаче устройством данных с адреса А на адрес В), могут быть переданы через интерфейс или группу интерфейсов из списка адресов интерфейсов. Объект верхнего уровня уведомляется о сконфигурированном параметре категории данных и параметре «список адресов интерфейсов» в сообщениях с запросом добавления нового правила переадресации и изменения правила переадресации.
Когда переадресующий модуль уровня абстракции принимает сообщение с запросом добавления нового правила переадресации, переданное объектом верхнего уровня, блок ответа переадресующего модуля уровня абстракции, передает сообщение подтверждения добавления нового правила переадресации в объект верхнего уровня, при этом сообщение подтверждения добавления нового правила переадресации содержит текущий список адресов интерфейсов.
Когда переадресующий модуль уровня абстракции принимает сообщение с запросом изменения правила переадресации, переданное объектом верхнего уровня, блок ответа переадресующего модуля уровня абстракции, передает сообщение подтверждения изменения правила переадресации в объект верхнего уровня, при этом сообщение подтверждения изменения правила переадресации содержит текущий список адресов интерфейсов.
На шаге 7012, согласно параметру качества линии связи каждого интерфейса, параметру данных, параметру устройства и способу оценки, определенному поставщиком оборудования, которые входят в таблицу параметров интерфейса, сконфигурированную объектом верхнего уровня и принятую блоком приема, блок выбора в уровне абстракции выбирает наиболее подходящий интерфейс или группу интерфейсов для передачи данных и уведомляет подблок обновления переключения о необходимости записи соответствующего списка МАС-адресов в новый параметр «текущий работающий список адресов интерфейсов», добавленный в правило переадресации. Параметр категории данных и параметр «список адресов интерфейсов», сконфигурированные объектом верхнего уровня сохраняют в правиле переадресации.
На шаге 7013 переадресующий модуль уровня абстракции передает сообщение с уведомлением об интерфейсе или группе интерфейсов, применяемых для передачи данных и выбранных блоком выбора, в объект верхнего уровня. А именно, это сообщение может представлять собой сообщение с уведомлением о конфигурировании нового добавленного текущего работающего списка адресов интерфейсов, переданное блоком уведомления, или блок ответа может включать записанный текущий работающий список адресов интерфейсов в сообщение подтверждения добавления нового правила переадресации или в сообщение подтверждения изменения правила переадресации, которое передают в верхний уровень.
На шаге 702 блок обработки адаптивного QoS выполняет процедуру интеллектуального переключения интерфейса или группы интерфейсов.
Блок обработки адаптивного QoS: этот блок является одним из новых блоков, добавленных в переадресующий модуль уровня абстракции в уровне абстракции, при этом его основная функция представляет собой обеспечение возможности интеллектуальной оценки необходимости переключения на новый интерфейс или группу интерфейсов, благодаря чему обеспечивается распределение потока данных на оптимальный интерфейс или группу интерфейсов для передачи, что позволяет эффективно улучшить впечатления пользователей от услуги QoE. Также, о событии интеллектуального переключения уведомляют объект верхнего уровня для обработки этого события.
Процедура интеллектуального переключения интерфейса или группы интерфейсов в уровне абстракции имеет следующий вид:
На шаге 7021 подблок контроля параметра качества линии связи блока обработки адаптивного QoS контролирует параметры качества линии связи всех интерфейсов (параметры качества линии связи включают параметр качества линии связи передающей стороны и параметр качества линии связи приемной стороны, которые, в частности, включают коэффициент занятости линии связи, доступную полосу пропускания линии связи, коэффициент потерь пакетов, соотношение сигнал-шум SNR и другие параметры), входящих в список адресов интерфейсов правила переадресации; подблок сравнения сравнивает параметры качества линии связи всех упомянутых интерфейсов с параметром качества линии связи текущего работающего списка адресов интерфейсов; блок определения определяет, необходимо ли переключение на новый интерфейс или группу интерфейсов, на основе результата сравнения, параметра данных, параметра устройства и определяемого поставщиком оборудования способа оценки (например, параметры качества линии связи других интерфейсов имеют заранее заданное пороговое значение, большее, чем качество линий связи текущего работающего списка адресов интерфейсов).
На шаге 7022, если определено, что требуется переключение на новый интерфейс или группу интерфейсов, подблок определения уведомляет подблок обновления переключения о необходимости обновить параметр «текущий работающий список адресов интерфейсов».
На шаге 7023 подблок обновления переключения обновляет параметр «текущий работающий список адресов интерфейсов».
На шаге 7024, чтобы оставить правило переадресации, сконфигурированное объектом верхнего уровня, без изменений и в тоже время не прерывать связь, осуществляемую пользователями, блок обработки адаптивного QoS может передавать отчет о событии интеллектуального переключения интерфейса или группы интерфейсов в объект верхнего уровня посредством второго блока отчета. Содержимое отчета может включать:
1) указание порядкового номера правила переадресации, соответствующего осуществлению переключения интерфейса или группы интерфейсов,
2) указание текущего работающего списка адресов интерфейсов, соответствующего правилу переадресации до интеллектуального переключения,
3) указание текущего работающего списка адресов интерфейсов, соответствующего правилу переадресации после интеллектуального переключения,
4) указание временного интервала между временем осуществления интеллектуального переключения и временем последнего изменения текущего работающего списка адресов интерфейсов, и
5) указание причин осуществления интеллектуального переключения, включая потерю исходной линии связи, ухудшение качества исходной линии связи, балансировку нагрузки и трехадресный режим.
На шаге 7025, после приема сообщения с отчетом о событии интеллектуального переключения, объект верхнего уровня сохраняет содержимое отчета в локальной базе данных логов или уведомляет о содержимом отчета платформу сетевого администрирования по протоколу сетевого администрирования, например, протоколу TR069.
На шаге 703 объект верхнего уровня получает правила переадресации.
Данный шаг, в частности, включает:
на шаге 7031 переадресующий модуль уровня абстракции принимает сообщение с запросом получения правила переадресации, переданное объектом верхнего уровня; и
на шаге 7032 блок отчета переадресующего модуля уровня абстракции включает текущий работающий список адресов интерфейсов в состав ответного сообщения, предоставляющего правило переадресации, возвращаемого посредством объекта верхнего уровня.
Когда уровень абстракции принимает сообщение с запросом получения правила переадресации, переданное объектом верхнего уровня, уровень абстракции передает в объект верхнего уровня ответное сообщение, предоставляющее правило переадресации, при этом ответное сообщение, предоставляющее правило переадресации, содержит текущий список адресов интерфейсов; и
когда уровень абстракции принимает сообщение с запросом изменения правила переадресации, переданное объектом верхнего уровня, уровень абстракции передает сообщение подтверждения изменения правила переадресации в объект верхнего уровня, при этом сообщение подтверждения изменения правила переадресации содержит текущий список адресов интерфейсов.
Для конфигурирования правила переадресации в переадресующем модуле уровня абстракции в уровне абстракции параметр «список переадресации адресов интерфейсов» может быть задан как список множества МАС-адресов или как одиночный МАС-адрес. Если два устройства могут осуществлять связь через различные интерфейсы передачи, то объект верхнего уровня, при конфигурировании правила переадресации, может задавать параметр «список переадресации адресов интерфейсов» как набор, включающий множество этих интерфейсов передачи или один интерфейс из этого множества интерфейсов передачи, при этом качество линий связи этих интерфейсов при реальной передачи данных динамически меняется, и в техническом решении, предложенном в вариантах осуществления настоящего изобретения, добавляют новый параметр, «текущий работающий список адресов интерфейсов», который характеризует динамические изменения качества линий связи.
Специалисты в данной области техники должны понимать, что часть шагов описанных выше вариантов осуществления настоящего изобретения, или все описанные шаги, могут быть реализованы с использованием процедур компьютерной программы, при этом компьютерная программа может храниться на машиночитаемом информационном носителе и выполняться на соответствующей аппаратной платформе (например, в системе, оборудовании, аппаратуре или устройстве), и при ее выполнении могут реализовываться один или более шагов одного из вариантов осуществления способа, или комбинация этих шагов.
Альтернативно, часть шагов описанных выше вариантов осуществления настоящего изобретения, или все эти шаги, также могут быть реализованы с использованием интегральных схем, и шаги при этом, с целью их реализации, могут быть выполнены в виде отдельных модулей интегральных схем, соответственно, или часть модулей, или шагов, могут быть выполнены в виде единой интегральной схемы. Соответственно, настоящее изобретение не ограничено никакой конкретной комбинацией аппаратного и программного обеспечения.
Каждое из устройств или функциональных модулей, или функциональных блоков, в описанных выше вариантах осуществления настоящего изобретения может быть реализовано с использованием вычислительных устройств общего назначения; они могут быть объединены в одном вычислительном устройстве или распределены по сети, состоящей из множества вычислительных устройств.
В случае, когда каждое из устройств или функциональных модулей, или функциональных блоков, в описанных выше вариантах осуществления настоящего изобретения реализуют в виде функционального модуля программного обеспечения и продают, или используют их, в качестве отдельного продукта, они могут храниться на машиночитаемом информационном носителе. Упомянутый машиночитаемый информационный носитель может представлять собой память «только для чтения», магнитный или оптический диск и т.п.
Специалисты в данной области техники могут без труда найти изменения или замены, которые могут быть выполнены в технических решениях, предложенных в настоящем изобретении, при этом такие изменения и замены попадают в объем правовой защиты настоящего изобретения. Соответственно, объем правовой защиты настоящего изобретения соответствует объему правовой защиты приложенной формулы изобретения.
Промышленная применимость
В вариантах осуществления настоящего изобретения предложены способ и устройство для переключения интерфейса, в которых уровень абстракции, расположенный над множеством уровней MAC устройства мультимедийной домашней сети, выбирает или переключает интерфейс или группу интерфейсов, применяемых для передачи данных, на основе правила переадресации, соответствующего этим данным, при этом правило переадресации также соответствует списку адресов интерфейсов, который включает два или более интерфейсов. А именно, уровень абстракции контролирует параметр качества линии связи каждого интерфейса и/или групп интерфейсов, входящих в список адресов интерфейсов правила переадресации, и выбирает или переключат интерфейс или группу интерфейсов, применяемых для передачи данных, правила переадресации, согласно параметру качества линии связи каждого интерфейса и/или группы интерфейсов, в результате чего обеспечивается выбор интерфейса на основе качества линии связи, что позволяет решить проблему, связанную со снижением эффективности передачи данных вследствие выбора неправильного интерфейса.