СПОСОБ И УСТРОЙСТВО ДЛЯ ВОССТАНОВЛЕНИЯ СИНХРОННО ПЕРЕДАВАЕМЫХ ДАННЫХ УСЛУГИ
METHOD AND APPARATUS FOR RECOVERING SYNCHRONOUSLY TRANSMITTED SERVICE DATA

ОБЛАСТЬ ТЕХНИКИ
Данное изобретение относится к области связи, и более конкретно, к способу и устройству для восстановления синхронизации между передаваемыми данными услуги.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
С быстрым развитием Интернета и появлением различных мультимедийных услуг подвижная связь не ограничивается услугами телефонной связи и передачи сообщений, в настоящее время прикладные услуги вводятся в мультимедийные услуги, и особенностью прикладных услуг является то, что множество пользователей могут одновременно принимать одни и те же данные, такие как видео по требованию, телевизионное вещание, видеоконференции, интерактивное образование и интерактивные игры.
Чтобы эффективно использовать ресурсы сети подвижной связи, предложена технология услуги многоадресной/широковещательной передачи мультимедийной информации (Multimedia Broadcast Multicast Service, MBMS), услуга MBMS является услугой типа "точка - много точек", в которой источник данных передает данные множеству пользователей. Благодаря этой услуге ресурсы сети, включая ресурсы базовой сети подвижной связи и сети доступа, в частности ресурсы радио интерфейса, могут использоваться совместно. Кроме того, услуга MBMS в проекте по созданию систем третьего поколения (Third Generation Partnership Project, 3GPP) может осуществлять не только многоадресную и широковещательную передачу текстовых сообщений с низкой скоростью, но и многоадресную и широковещательную передачу высокоскоростных мультимедийных услуг.
Услуга MBMS для одночастотной сети (MBMS Single Frequency Network, MBSFN) - технология, которая может улучшить эффективность использования частот услуги MBMS. В технологии MBSFN соседние соты синхронно передают один и тот же радиосигнал, и оборудование пользователя (User Equipment, UE) может рассматривать сигналы от разных базовых станций как многолучевой сигнал. Множество сот, которые синхронно передают радиосигналы услуги MBMS, входят в состав синхронизированной MBSFN-зоны, соты в синхронизированной MBSFN-зоне синхронно передают один и тот же. сигнал услуги MBMS и называются сотами MBSFN.
Так как услуга MBMS является услугой, применимой во всех сетях, одна и та же услуга MBMS может быть установлена в различных узлах сетевых элементов более низкого уровня, а именно, сетевой элемент более высокого уровня может передавать поток данных сетевым элементам более низкого уровня, при этом поток данных содержит множество пакетных последовательностей данных, а каждая пакетная последовательность данных состоит из множества пакетов данных. В настоящее время для осуществления синхронизации услуг MBMS между сотами применяется следующий способ во множестве сетевых элементов. На фиг.1 показана блок-схема логической структуры сетевых элементов более высокого уровня и более низкого уровня. Согласно фиг.1, один сетевой элемент более высокого уровня соединяется с множеством сетевых элементов более низкого уровня, чтобы взаимодействовать посредством сигнализации. Фиг.2 представляет собой блок-схему способа для осуществления синхронизации MBMS в известном уровне техники, и, как показано на фиг.2, этот способ включает следующие процедуры:
S202 - сетевой элемент более высокого уровня посылает пакеты данных услуги MBMS каждому сетевому элементу более низкого уровня, при этом пакет данных несет информацию об отметке времени, информацию о порядковом номере пакета данных, информацию о накопленной длине пакетов данных и т.д. Для одного или нескольких последовательных пакетов данных, которые нуждаются в обработке для конкатенации уровня протокола управления радиолинией (Radio Link Control, RLC), сетевой элемент более высокого уровня идентифицирует один или более пакетов данных с одной и той же информацией об отметке времени, и один или более пакетов данных, идентифицируемых одной и той же отметкой времени, составляют пакетную последовательность данных (data burst). Пакетная последовательность данных может быть группой последовательных пакетов данных или единственным пакетом данных;
S204 - каждый сетевой элемент более низкого уровня принимает упомянутые пакеты данных услуги MBMS, при этом обработка для конкатенации уровня RLC выполняется для пакетов данных в одной и той же пакетной последовательности данных, а не в различных пакетных последовательностях данных;
S206 - сетевые элементы более низкого уровня начинают обрабатывать пакеты данных в одной и той же пакетной последовательности данных согласно их порядковым номерам в момент, указанный их идентификационными отметками времени;
S208 - сетевые элементы более низкого уровня определяют наличие потерянных пакетов и их число согласно информации о порядковом номере пакета данных в каждом пакете данных;
S210 - сетевые элементы более низкого уровня определяют накопленную длину потерянных пакетов согласно информации о накопленной длине пакетов данных, переносимой в каждом пакете данных, и создают виртуальные пакеты данных.
Так как пакеты данных услуги MBMS, которые сетевой элемент более высокого уровня посылает каждому сетевому элементу более низкого уровня, являются одинаковыми, сетевые элементы более низкого уровня могут выполнять одинаковую обработку, чтобы осуществлять синхронную передачу услуги MBMS между сотами, в которых располагаются все сетевые элементы более низкого уровня.
В соответствии с упомянутым способом сетевые элементы более низкого уровня могут создавать виртуальные пакеты данных согласно числу и суммарной длине потерянных пакетов данных, когда сетевые элементы более низкого уровня обнаруживают, что есть потерянный пакет данных, при этом число и суммарная длина виртуальных пакетов данных те же, что и у потерянных пакетов данных. После создания виртуальных пакетов данных сетевые элементы более низкого уровня добавляют созданные виртуальные пакеты данных в обработку протокола плоскости пользователей, и обработка происходит так, как если бы потерянные пакеты данных не были потеряны. Однако сетевые элементы более низкого уровня не передают блоки данных плоскости пользователей (блоки данных протокола управления радиолинией (Radio Link Control Protocol Data Unit, RLC PDU) или блоки данных протокола управления доступом к среде передачи (Medium Access Control PDU, MAC PDU)), содержащие виртуальные пакеты данных, чтобы гарантировать последующую обработку пакетов данных тем же образом, что и при обработке другими сетевыми элементами более низкого уровня, и чтобы избежать радиопомех между соседними сотами из-за несовместимости между виртуальными пакетами данных и действительными пакетами.
Следует отметить, что сетевой элемент более высокого уровня и один или более сетевых элементов более низкого уровня являются идентичными или различными по физической функции, "сетевой элемент более высокого уровня" и "сетевые элементы более низкого уровня" разделены лишь логически и эти сетевые элементы работают вместе для осуществления функции синхронизации услуги, то есть несколько идентичных или различных физических сетевых элементов разделяются на один сетевой элемент более высокого уровня и один или более сетевых элементов более низкого уровня согласно их логическим функциям, и эти сетевые элементы работают вместе для передачи услуги MBMS в соты, в которых расположены сетевые элементы более низкого уровня, путем объединения нескольких сот.
Упомянутый способ осуществления синхронизации услуги MBMS между сотами, в которых расположено множество сетевых элементов, имеет следующие недостатки.
1. В упомянутом способе осуществления синхронизации услуги MBMS между сотами, в которых расположено множество сетевых элементов, каждый сетевой элемент более низкого уровня индивидуально осуществляет обработку RLC для пакетов данных услуги MBMS, при этом обработка, в частности, включает назначение порядкового номера RLC, сегментацию и конкатенацию RLC. В нормальных условиях каждый сетевой элемент более низкого уровня сохраняет текущий порядковый номер RLC и выполняет упомянутую обработку RLC согласно принимаемому в настоящее время пакету данных. Так как начальный порядковый номер RLC, назначаемый каждым сетевым элементом более низкого уровня, может быть синхронным благодаря конфигурации, согласованность назначения порядкового номера RLC может быть гарантирована каждым сетевым элементом более низкого уровня при обработке данных. Однако согласно способу для осуществления синхронизации услуги MBMS между сотами, в которых расположено множество сетевых элементов, если сетевой элемент более низкого уровня перезапускается по причине обслуживания или из-за ненормальных условий, он уже не может определить правильный порядковый номер RLC, а следовательно, не может поддерживать синхронизацию порядкового номера RLC с другими сетевыми элементами более низкого уровня, которые не перезапускались.
2. В процессе передачи данных от сетевого элемента более высокого уровня к сетевым элементам более низкого уровня возможна потеря пакетов данных, и эти потери пакетов данных могут происходить друг за другом непрерывно. Согласно известному уровню техники, сетевые элементы более низкого уровня могут определять номера и суммарную длину потерянных пакетов данных, и согласно этому создавать виртуальные потерянные пакеты данных, выполнять обработку плоскости пользователей для этих виртуальных пакетов данных аналогичную обработке тех пакетов данных, которые не были потеряны, таким образом гарантируя согласованность между режимом обработки впоследствии принимаемых пакетов данных и режимом обработки других сетевых элементов более низкого уровня, не имеющих потерянных пакетов данных, а также гарантируя синхронизацию режима обработки с другими сетевыми элементами более низкого уровня после правильного приема последующих пакетов данных в случае, когда имеются потерянные пакеты данных.
Однако пакеты данных предшествующей пакетной последовательности данных не могут конкатенироваться с пакетами данных в предшествующей ей пакетной последовательности данных в одном и том же блоке RLC PDU, если пакеты данных в предшествующей пакетной последовательности данных не занимают полностью один блок RLC PDU или блок MAC SDU, либо если блок RLC PDU или MAC SDU заполняется на уровне RLC или MAC, и размер заполняемых данных зависит от незанятого пространства в блоке RLC PDU или MAC PDU. В том случае, если имеются непрерывные потерянные данные, сетевые элементы более низкого уровня не могут определить, принадлежат ли несколько потерянных пакетов данных одной и той же пакетной последовательности данных, а также не могут определить, должны ли эти пакеты данных быть конкатенированы друг с другом или заполнены, то есть размер пространства блока RLC PDU или MAC PDU, фактически занятого потерянными пакетами данных, не может быть рассчитан правильно.
В упомянутом случае сетевые элементы более низкого уровня, которые имеют потерянные данные или которые были перезапущены, не могут быть синхронизированы по порядковому номеру RLC с сетевыми элементами более низкого уровня, работающими должным образом, вследствие чего между сотами возникают радиопомехи.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Данное изобретение предложено для решения проблемы радиопомех в известном уровне техники из-за нарушения синхронизации порядкового номера RLC между сетевыми элементами более низкого уровня, которые имеют потерянные пакеты данных или были перезапущены, и работающими должным образом сетевыми элементами более низкого уровня, для этого в данном изобретении Предложены способ и устройство для восстановления синхронизации между передаваемыми данными услуги.
Один из аспектов данного изобретения предусматривает способ восстановления синхронизации между передаваемыми данными услуги.
Способ восстановления синхронизации между передаваемыми данными услуги в соответствии с данным изобретением включает следующее: первый сетевой элемент передает запрос второму сетевому элементу, при этом запрос несет первую информацию и идентификационную информацию потока данных, при этом запрос используется для получения порядкового номера RLC блока RLC PDU, соответствующего пакету данных, указанному первой информацией, в потоке данных; первый сетевой элемент принимает вторую информацию, возвращаемую вторым сетевым элементом согласно запросу, и назначает порядковый номер RLC, переносимый во второй информации, блоку RLC PDU в первом сетевом элементе, причем первый и второй сетевые элементы являются сетевыми элементами более низкого уровня, и поток данных, принимаемый первым сетевым элементом, передается сетевым элементом более высокого уровня.
Другой аспект данного изобретения предусматривает способ восстановления синхронизации между передаваемыми данными услуги.
Этот способ восстановления синхронизации между передаваемыми данными услуги в соответствии с данным изобретением включает следующее: первый сетевой элемент передает идентификационную информацию принимаемого потока данных во второй сетевой элемент, причем идентификационная информация потока данных используется для запроса порядкового номера RLC блока RLC PDU, соответствующего пакету данных в потоке данных; первый сетевой элемент принимает информацию ответа, возвращаемую вторым сетевым элементом согласно идентификационной информации потока данных, причем информация ответа несет первую информацию и порядковый номер RLC блока RLC PDU в потоке данных, соответствующем идентификационной информации потока данных, при этом первая информация используется для идентификации блока RLC PDU.
Еще один аспект данного изобретения предусматривает устройство для восстановления синхронизации между передаваемыми данными услуги, при этом устройство расположено на стороне первого сетевого элемента.
Устройство для восстановления синхронизации между передаваемыми данными услуги в соответствии с данным изобретением содержит: модуль передачи, используемый для передачи запроса второму сетевому элементу, при этом запрос несет первую информацию и идентификационную информацию потока данных, принимаемого первым сетевым элементом, и запрос используется для получения порядкового номера RLC блока RLC PDU, соответствующего пакету данных, указанному первой информацией, в потоке данных; модуль обработки, используемый для приема второй информации, возвращаемой вторым сетевым элементом согласно запросу, и назначения порядкового номера RLC, переносимого во второй информации, блоку RLC PDU в первом сетевом элементе.
Еще один аспект данного изобретения предусматривает устройство для восстановления синхронизации между передаваемыми данными услуги, при этом устройство расположено на стороне первого сетевого элемента.
Устройство для восстановления синхронизации между передаваемыми данными услуги в соответствии с данным изобретением включает: модуль передачи, используемый для передачи идентификационной информации принимаемого потока данных во второй сетевой элемент, причем идентификационная информация потока данных используется для запроса порядкового номера RLC блока RLC PDU, соответствующего пакету данных в потоке данных; модуль обработки, используемый для приема информации ответа, возвращаемой вторым сетевым элементом согласно идентификационной информации потока данных, причем информация ответа несет первую информацию и порядковый номер RLC блока RLC PDU в потоке данных, соответствующем идентификационной информации потока данных, при этом первая информация используется для идентификации блока RLC PDU.
С помощью по меньшей мере одной из приведенных выше технических схем сетевые элементы более низкого уровня, которые потеряли пакеты данных или были перезапущены, получают правильный порядковый номер RLC от работающих должным образом сетевых элементов более низкого уровня, чтобы гарантировать синхронизацию порядкового номера RLC между сетевыми элементами более низкого уровня, таким образом предотвращаются радиопомехи между соседними сотами.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Прилагаемые чертежи используются для дополнительного объяснения данного изобретения и являются его частью; они используются, чтобы иллюстрировать данное изобретение комбинацией форм его осуществления, а не ограничивать данное изобретение.
Фиг.1 - блок-схема логической структуры сетевых элементов более высокого уровня и более низкого уровня в известном уровне техники.
Фиг.2 - блок-схема способа осуществления синхронизации MBMS в известном уровне техники.
Фиг.3 - блок-схема способа восстановления синхронизации между передаваемыми данными услуги в соответствии с первой формой осуществления данного изобретения.
Фиг.4 - иллюстрация структуры сообщения в примере 1 способа, показанного на фиг.3.
Фиг.5 - иллюстрация структуры сообщения в примере 2 способа, показанного на фиг.3.
Фиг.6 - иллюстрация структуры сообщения в примере 3 способа, показанного на фиг.3.
Фиг.7 - иллюстрация структуры сообщения в примере 4 способа, показанного на фиг.3.
Фиг.8 - блок-схема способа восстановления синхронизации между передаваемыми данными услуги в соответствии со второй формой осуществления данного изобретения.
Фиг.9 - блок-схема устройства для восстановления синхронизации между передаваемыми данными услуги в соответствии с первой аппаратной формой осуществления данного изобретения.
Фиг.10 - блок-схема устройства для восстановления синхронизации между передаваемыми данными услуги в соответствии со второй аппаратной формой осуществления данного изобретения.
ПРЕДПОЧТИТЕЛЬНЫЕ ФОРМЫ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Краткое описание функций
С целью решения проблемы помех между радиосигналами из-за нарушения синхронизации порядкового номера RLC между сетевыми элементами более низкого уровня, которые потеряли данные или были перезапущены, и другими сетевыми элементами более низкого уровня, которые работают должным образом, в одной из форм осуществления данного изобретения предложена улучшенная схема синхронной передачи данных услуги. В этой форме осуществления данного изобретения некоторый сетевой элемент более низкого уровня передает запрос, несущий первую информацию и идентификационную информацию потока данных, другому сетевому элементу более низкого уровня, с целью получения порядкового номера RLC блока RLC PDU, соответствующего данным, указанным в упомянутой первой информации в потоке данных; упомянутый сетевой элемент более низкого уровня принимает вторую информацию, несущую порядковый номер RLC и возвращаемую упомянутым другим сетевым элементом, и назначает порядковый номер RLC, переносимый во второй информации, имеющемуся в нем блоку RLC PDU.
Формы осуществления изобретения и признаки форм осуществления, описанные в этой заявке, могут комбинироваться друг с другом, если они не противоречат друг другу.
Ниже предпочтительные формы осуществления данного изобретения будут описаны в сочетании с прилагаемыми чертежами, и очевидно, что предпочтительная форма осуществления используется только для иллюстрации и объяснения данного изобретения, а не для его ограничения.
Форма 1 осуществления способа
Согласно форме осуществления данного изобретения, предлагается способ обработки для восстановления данных.
Фиг.3 представляет собой блок-схему способа восстановления синхронизации между передаваемыми данными услуги в соответствии с формой осуществления данного изобретения, и как показано на фиг.3, этот способ включает следующие шаги:
S302 - первый сетевой элемент посылает запрос второму сетевому элементу, и запрос несет первую информацию и идентификационную информацию потока данных, при этом запрос используется для получения порядкового номера RLC блока RLC PDU, соответствующего пакетам данных, указанным первой информацией, в потоке данных;
S304 - первый сетевой элемент принимает вторую информацию, возвращаемую вторым сетевым элементом согласно упомянутому запросу, и назначает порядковый номер RLC, переносимый во второй информации, блоку RLC PDU в первом сетевом элементе.
Перед осуществлением шага S302 первый сетевой элемент принимает поток данных, передаваемый сетевым элементом более высокого уровня, при этом первый и второй сетевые элементы являются двумя сетевыми элементами более низкого уровня.
С помощью технической схемы, предусмотренной в форме осуществления данного изобретения, сетевые элементы более низкого уровня, которые потеряли данные или были перезапущены, получают правильный порядковый номер RLC от работающих должным образом сетевых элементов более низкого уровня, чтобы гарантировать синхронизацию порядкового номера RLC между сетевыми элементами более низкого уровня, таким образом предотвращая радиопомехи между соседними сотами.
При этом сетевой элемент более высокого уровня и сетевые элементы более низкого уровня могут применять, в числе прочего следующие комбинации сетевых элементов.
Комбинация 1, при организации сети для синхронизации услуги MBMS в сети наземного радиодоступа универсальной системы подвижной связи (Universal Mobile Telecommunications System, UMTS) (UMTS Terrestrial Radio Access Network, UTRAN) сетевым элементом более высокого уровня является контроллер радиосети более высокого уровня (Radio Network Controller, RNC), а сетевыми элементами более низкого уровня - контроллеры RNC более низкого уровня, при этом интерфейсом между сетевым элементом более высокого уровня и сетевыми элементами более низкого уровня является интерфейс lur, и в этой комбинации сетевой элемент более высокого уровня и сетевые элементы более низкого уровня являются сетевыми элементами с одинаковой физической функцией.
Комбинация 2, при организации сети для синхронизации услуги MBMS в усовершенствованной системе высокоскоростного пакетного доступа (enhanced High Speed Packet Access system, HSPA+) сетевым элементом более высокого уровня является ведущий контроллер RNC или ведущий узел Node B+, а сетевыми элементами более низкого уровня являются ведомые узлы Node B+, при этом интерфейсом между сетевым элементом более высокого уровня и сетевыми элементами более низкого уровня является интерфейс lur, и в этой комбинации сетевые элементы более высокого уровня и более низкого уровня являются сетевыми элементами с одинаковой физической функцией и различными логическими функциями.
Комбинация 3, при организации сети для синхронизации услуги MBMS в системе по стандарту долгосрочной эволюции (Long Term Evolution, LTE) UTRAN сетевым элементом более высокого уровня является шлюз MBMS (MBMS Gateway, MGW) или модуль координации многосотовой/многоадресной передачи (Multi-cell/multicast Coordination Entity, МСЕ), а сетевыми элементами более низкого уровня являются узлы Node В усовершенствованной системы UTRAN (Evolved UTRAN, E-UTRAN), при этом интерфейсом между сетевым элементом более высокого уровня и сетевыми элементами более низкого уровня является интерфейс М2.
При условии, что поток данных является потоком пакетов данных услуги MBMS, идентификационная информация потока данных включает, но не ограничивается этими примерами, по меньшей мере один из следующих элементов: идентификатор MBMS и идентификатор соединения сигнализации, устанавливаемый для потока данных первым и вторым сетевыми элементами; при условии, что поток данных представляет множество потоков пакетов данных MBMS, идентификационная информация потока данных включает, но не ограничивается этими примерами, по меньшей мере один из следующих элементов: идентификатор, назначенный потоку данных сетевыми элементами более высокого уровня, чем первый и второй сетевые элементы, и идентификатор соединения сигнализации, устанавливаемый для потока данных первым и вторым сетевыми элементами.
Предпочтительная форма осуществления изобретения с условием, что упомянутая первая информация является информацией отметки времени пакетной последовательности данных в потоке данных, будет проиллюстрирована примером 1.
Пример 1
При условии, что сетевой элемент 1 более низкого уровня (упомянутый первый сетевой элемент) перезапускается или определяет, что есть множество непрерывных потерянных пакетов данных MBMS во время предоставления услуги MBMS, сетевой элемент 1 более низкого уровня посылает сообщение 1 (упомянутый запрос) сетевому элементу 2 более низкого уровня (упомянутому второму сетевому элементу), при этом сообщение 1 несет идентификатор услуги MBMS (упомянутую идентификационную информацию потока данных) и информацию об отметке времени пакетной последовательности данных в услуге MBMS, и эта пакетная последовательность данных может быть любой пакетной последовательностью данных в услуге MBMS, принимаемой сетевыми элементами 1 и 2 более низкого уровня.
Сетевой элемент 2 более низкого уровня принимает упомянутое сообщение 1, и при условии, что сетевой элемент 2 более низкого уровня поддерживает обработку протокола RLC услуги MBMS, сетевой элемент 2 более низкого уровня ищет соответствующую пакетную последовательность данных в потоке данных согласно информации об отметке времени упомянутой пакетной последовательности данных, и посылает сообщение 2 сетевым элементам более низкого уровня после определения порядкового номера RLC первого блока RLC PDU, соответствующего первому пакету данных в пакетной последовательности данных. При этом сообщение 2 несет информацию об отметке времени упомянутой пакетной последовательности данных, идентификатор услуги MBMS и порядковый номер RLC первого блока RLC PDU, соответствующего первому пакету данных в пакетной последовательности данных.
Сетевой элемент 1 более низкого уровня принимает упомянутое сообщение 2 и выполняет обработку RLC для пакетов данных MBMS согласно информации, переносимой в сообщении 2, в частности, назначает порядковый номер RLC из сообщения 2 блоку RLC PDU, соответствующему первому пакету данных в пакетной последовательности данных, которая соответствует информации об отметке времени в сообщении 1.
Как показано на фиг.4, отметка времени пакетной последовательности данных, переносимая в упомянутом сообщении 1, равна Т, после того, как сетевой элемент 2 более низкого уровня принимает сообщение 1, он ищет первый пакет данных в пакетной последовательности данных, соответствующей отметке времени Т, и если порядковый номер RLC, назначенный первому блоку RLC PDU пакета данных, является номером SN1, посылает SN1 в сообщении 2 сетевому элементу 1 более низкого уровня, и после того, как сетевой элемент 1 более низкого уровня принимает сообщение 2, он устанавливает порядковый номер RLC первого блока RLC PDU, соответствующего первому пакету данных в пакетной последовательности данных, отметка времени которой равна Т, равным SN1.
Рассмотрим пример 2 для лучшей иллюстрации условия, когда упомянутое сообщение 1 является идентификатором пакетной последовательности данных в потоке данных, распределенном сетевым элементом более высокого уровня.
Пример 2
При условии, что сетевой элемент 1 более низкого уровня перезапускается или обнаруживает множество непрерывных потерянных пакетов данных MBMS во время предоставления услуги MBMS, сетевой элемент 1 более низкого уровня посылает сообщение 1 сетевому элементу 2 более низкого уровня, при этом сообщение 1 несет идентификатор услуги MBMS и идентификатор некоторой пакетной последовательности данных в услуге MBMS, и упомянутая пакетная последовательность данных может быть любой пакетной последовательностью данных в услуге MBMS, принимаемой сетевыми элементами 1 и 2 более низкого уровня.
Сетевой элемент 2 более низкого уровня принимает сообщение 1, и при условии, что сетевой элемент 2 более низкого уровня поддерживает обработку RLC услуги MBMS, определяет порядковый номер RLC первого блока RLC PDU, соответствующего первому пакету данных в пакетной последовательности данных, посредством поиска соответствующей пакетной последовательности данных в потоке данных согласно идентификатору упомянутой пакетной последовательности данных, и посылает сообщение 2 сетевому элементу 1 более низкого уровня, причем сообщение 2 несет идентификатор упомянутой пакетной последовательности данных, идентификатор услуги MBMS и порядковый номер RLC первого блока RLC PDU, соответствующего первому пакету данных в пакетной последовательности данных.
Сетевой элемент 1 более низкого уровня принимает сообщение 2, выполняет обработку RLC для пакетов данных услуги MBMS согласно информации, переносимой в сообщении 2, в частности, назначает порядковый номер RLC в сообщении 2 блоку RLC PDU, соответствующему первому пакету данных в пакетной последовательности данных, который соответствует идентификатору пакетной последовательности данных в сообщении 1.
Как показано на фиг.5, порядковый номер пакетной последовательности данных, переносимый в сообщении 1, равен S, и после того, как сетевой элемент 2 более низкого уровня принимает сообщение 1, он ищет первый пакет данных в пакетной последовательности данных, соответствующей порядковому номеру пакетной последовательности S данных, и если порядковый номер RLC, назначенный первому блоку RLC PDU пакета данных, равен SN1, SN1 будет использован как сообщение 2 и будет послан сетевому элементу 1 более низкого уровня, и после того, как сетевой элемент 1 более низкого уровня принимает сообщение 2, он устанавливает порядковый номер RLC первого блока RLC PDU, соответствующего первому пакету данных в пакетной последовательности данных, идентификатор которой равен S, равным SN1.
Рассмотрим пример 3, как пример для иллюстрации условия, когда сообщение 1 является порядковым номером пакета данных в потоке данных, и упомянутый пакет данных является первым пакетом данных в некоторой пакетной последовательности данных.
Пример 3
При условии, что сетевой элемент 1 более низкого уровня перезапускается или обнаруживает множество непрерывных потерянных пакетов данных MBMS во время предоставления услуги MBMS, сетевой элемент 1 более низкого уровня посылает сообщение 1 сетевому элементу 2 более низкого уровня, при этом сообщение 1 несет идентификатор услуги MBMS и порядковый номер некоторого пакета данных в услуге MBMS, и пакет данных может быть любым пакетом данных в услуге MBMS, принимаемым сетевыми элементами 1 и 2 более низкого уровня.
Сетевой элемент 2 более низкого уровня принимает сообщение 1, и при условии, что сетевой элемент 2 более низкого уровня поддерживает обработку RLC услуги MBMS, сетевой элемент 2 более низкого уровня определяет порядковый номер RLC первого блока RLC PDU в пакете данных посредством поиска соответствующего пакета данных в потоке данных согласно порядковому номеру упомянутого пакета данных, и посылает сообщение 2 сетевому элементу 1 более низкого уровня, причем сообщение 2 несет порядковый номер упомянутого пакета данных, идентификатор услуги MBMS и порядковый номер RLC первого блока RLC PDU в пакете данных.
После того, как сетевой элемент 1 более низкого уровня принимает упомянутое сообщение 2, он выполняет обработку RLC для пакетов данных услуги MBMS согласно информации, переносимой в сообщении 2; в частности, он назначает порядковый номер RLC в сообщении 2 первому блоку RLC PDU, соответствующему пакетам данных в сообщении 1.
Как показано на фиг.6, порядковый номер пакета данных услуги в сообщении 1 равен S, и после того, как сетевой элемент 2 более низкого уровня принимает сообщение 1, он ищет пакет данных, соответствующий порядковому номеру S пакета данных услуги, если порядковый номер RLC, назначенный первому блоку RLC PDU в пакете данных равен SN1, SN1 будет использован в качестве сообщения 2 и послан сетевому элементу 1 более низкого уровня, и после того, как сетевой элемент 1 более низкого уровня принимает сообщение 2, он устанавливает порядковый номер RLC первого блока RLC PDU, соответствующего пакету данных, порядковый номер пакета данных услуги которого равен S, равным SN1.
Рассмотрим пример 4, как пример для иллюстрации условия, когда упомянутое первое сообщение является порядковым номером пакета данных в потоке данных, и пакет данных является любым пакетом данных в некоторой пакетной последовательности данных.
Пример 4
При условии, что сетевой элемент 1 более низкого уровня перезапускается или обнаруживает множество непрерывных потерянных пакетов данных MBMS во время предоставления услуги MBMS, сетевой элемент 1 более низкого уровня посылает сообщение 1 сетевому элементу 2 более низкого уровня, причем сообщение 1 несет идентификатор услуги MBMS и порядковый номер некоторого пакета данных в услуге MBMS, и пакет данных может быть любым пакетом данных в услуге MBMS, принимаемым сетевыми элементами 1 и 2 более низкого уровня.
Сетевой элемент 2 более низкого уровня принимает сообщение 1, и при условии, что сетевой элемент 2 более низкого уровня поддерживает обработку протокола RLC услуги MBMS, сетевой элемент 2 более низкого уровня ищет соответствующий пакет данных в потоке данных согласно порядковому номеру упомянутого пакета данных, определяет порядковый номер RLC первого блока RLC PDU в пакете данных и информацию о позиции первого байта пакета данных в блоке RLC PDU (то есть смещение пакета данных в блоке RLC PDU), и посылает сообщение 2 сетевому элементу 1 более низкого уровня, при этом сообщение 2 несет порядковый номер RLC первого блока RLC PDU в пакете данных, информацию о позиции первого байта пакета данных в пакете данных, идентификатор услуги MBMS и порядковый номер упомянутого пакета данных.
Сетевой элемент 1 более низкого уровня принимает упомянутое сообщение 2 и выполняет обработку протокола RLC для пакетов данных услуги MBMS согласно информации, переносимой в сообщении 2, в частности, он назначает порядковый номер RLC в сообщении 2 первому блоку RLC PDU, соответствующему пакету данных в сообщении 1, и устанавливает смещение первого байта пакета данных в первом блоке RLC PDU в соответствии с информацией о смещении, указанной сообщением 2.
Как показано на фиг.7, порядковый номер пакета данных, переносимый в упомянутом сообщении 1, равен S, после того, как сетевой элемент 2 более низкого уровня принимает сообщение 1, он ищет пакет данных, соответствующий порядковому номеру S пакета данных услуги, и если порядковый номер RLC, назначенный первому блоку RLC PDU пакета данных, равен SN1 и смещение первого байта пакета данных в блоке RLC PDU равно Offset (Смещению), SN1 и Offset будут использованы в качестве сообщения 2, которое будет послано сетевому элементу 1 более низкого уровня; после того, как сетевой элемент 1 более низкого уровня принимает сообщение 2, он устанавливает порядковый номер RLC первого блока RLC PDU, соответствующего пакету данных, порядковый номер пакета данных услуги которого равен S, равным SN1, и устанавливает смещение первого байта этого пакета данных в первом блоке RLC PDU равным Offset.
Форма 2 осуществления способа
Согласно этой форме осуществления данного изобретения предусматривается способ восстановления синхронизации между передаваемыми данными услуги.
Фиг.8 представляет собой блок-схему способа восстановления синхронизации между передаваемыми данными услуги в соответствии с формой осуществления данного изобретения, и как показано на фиг.8, этот способ включает следующие шаги:
S802, первый сетевой элемент посылает идентификационную информацию принимаемого потока данных второму сетевому элементу, при этом идентификационная информация потока данных используется для получения порядкового номера RLC блока RLC PDU, соответствующего пакету данных в потоке данных;
S804, упомянутый первый сетевой элемент принимает информацию ответа, возвращаемую вторым сетевым элементом согласно идентификационной информации упомянутого потока данных, при этом информация ответа несет первую информацию и порядковый номер RLC блока RLC PDU в потоке данных, соответствующем идентификационной информации потока данных, при этом первая информация используется для идентификации блока RLC PDU на шаге S802.
При этом упомянутая первая информация может включать, в числе прочего, по меньшей мере один из следующих элементов: информацию об отметке времени пакетной последовательности данных в потоке данных, идентификатор пакетной последовательности данных в потоке данных, назначенный сетевым элементом более высокого уровня, и порядковый номер пакета данных в потоке данных, и ниже форма осуществления данного изобретения будет проиллюстрирована в соответствии с упомянутыми тремя случаями.
Случай 1: при условии, что первая информация является информацией отметки времени пакетной последовательности данных в потоке данных, назначенной сетевым элементом более высокого уровня относительно первого и второго сетевых элементов, порядковый номер RLC блока RLC PDU является порядковым номером RLC первого блока RLC PDU, соответствующего первому пакету данных в пакетной последовательности данных; соответственно, после того как первый сетевой элемент принимает информацию ответа, он определяет соответствующую пакетную последовательность данных согласно информации об отметке времени и назначает порядковый номер RLC первому блоку RLC PDU, соответствующему первому пакету данных в определяемой пакетной последовательности данных.
Случай 2: при условии, что первая информация представляет собой порядковый номер пакета данных в потоке данных, порядковый номер RLC блока RLC PDU является порядковым номером RLC первого блока RLC PDU, соответствующего пакету данных; соответственно, после того, как первый сетевой элемент принимает информацию ответа, он определяет соответствующий пакет данных согласно идентификатору пакетной последовательности данных и назначает порядковый номер RLC первому блоку RLC PDU, соответствующему определяемому пакету данных.
Случай 3: при условии, что первая информация представляет собой идентификатор пакетной последовательности данных в потоке данных, назначенный сетевым элементом более высокого уровня относительно первого и второго сетевых элементов, порядковый номер RLC блока RLC PDU является порядковым номером RLC первого блока RLC PDU, соответствующего первому пакету данных в пакетной последовательности данных; соответственно, после того, как первый сетевой элемент принимает информацию ответа, он определяет соответствующую пакетную последовательность данных согласно идентификатору пакетной последовательности данных и назначает порядковый номер RLC первому блоку RLC PDU, соответствующему первому пакету данных в определяемой пакетной последовательности данных.
Форма 1 осуществления устройства
Согласно этой форме осуществления данного изобретения предлагается устройство для восстановления синхронизации между передаваемыми данными услуги.
Фиг.9 представляет собой блок-схему устройства для восстановления синхронизации между передаваемыми данными услуги в соответствии с формой осуществления данного изобретения, и как показано на фиг.9, устройство содержит модуль 10 передачи и модуль 20 обработки.
Функция каждого модуля ниже будет описана более подробно.
Модуль 10 передачи используется для передачи запроса второму сетевому элементу, при этом запрос несет первую информацию и идентификационную информацию потока данных, принимаемого первым сетевым элементом, при этом первая информация используется для запроса порядкового номера RLC блока RLC PDU в пакете данных, принимаемом первым и вторым сетевыми элементами.
Модуль 20 обработки используется для приема второй информации, возвращаемой вторым сетевым элементом согласно запросу, и назначения порядкового номера RLC, переносимого во второй информации, блоку RLC PDU в первом сетевом элементе, и этот модуль может соединяться с модулем 10 передачи.
Форма 2 осуществления устройства
Согласно этой форме осуществления данного изобретения предлагается устройство для восстановления синхронизации между передаваемыми данными услуги.
Фиг.10 представляет собой блок-схему устройства для восстановления синхронизации между передаваемыми данными услуги в соответствии с формой осуществления данного изобретения, и как показано на фиг.10, устройство содержит модуль 12 передачи и модуль 14 обработки, при этом
модуль 12 передачи используется для передачи идентификационной информации принимаемого потока данных второму сетевому элементу, при этом идентификационная информация потока данных используется для запроса порядкового номера RLC блока RLC PDU, соответствующего пакету данных в потоке данных;
модуль 14 обработки используется для приема информации ответа, возвращаемой вторым сетевым элементом согласно идентификационной информации потока данных, причем информация ответа несет первую информацию и порядковый номер RLC блока RLC PDU в потоке данных, соответствующем идентификационной информации потока данных, при этом первая информация используется для идентификации блока RLC PDU.
С помощью устройства для восстановления синхронизации между передаваемыми данными услуги в соответствии с формами осуществления данного изобретения сетевые элементы более низкого уровня, которые потеряли данные или были перезапущены, получают правильный порядковый номер RLC от других сетевых элементов, которые работают должным образом, чтобы гарантировать синхронизацию порядкового номера RLC между сетевыми элементами более низкого уровня, и таким образом предотвращаются радиопомехи между соседними сотами.
Как упомянуто выше, с помощью способа/устройства для восстановления синхронизации между передаваемыми данными услуги, предложенного в данном изобретении, сетевые элементы более низкого уровня, которые потеряли данные или были перезапущены, получают правильный порядковый номер RLC от других сетевых элементов, которые работают должным образом, чтобы гарантировать синхронизацию порядкового номера RLC между сетевыми элементами более низкого уровня, и таким образом предотвращаются радиопомехи между соседними сотами.
Следует отметить, что упомянутое описание содержит только предпочтительные формы осуществления данного изобретения, и не используется для ограничения объема данного изобретения; для специалиста в данной области техники очевидно, что данное изобретение может иметь различные модификации и видоизменения. Все модификации, эквивалентные варианты или улучшения находятся в объеме формулы данного изобретения.
ПРОМЫШЛЕННАЯ ПРИМЕНИМОСТЬ
С помощью представленной в настоящем изобретении технической схемы сетевые элементы более низкого уровня, которые потеряли пакеты данных или были перезапущены, получают правильный порядковый номер RLC от сетевых элементов более низкого уровня, которые работают должным образом, для обеспечения синхронизации порядкового номера RLC между сетевыми элементами более низкого уровня, таким образом предотвращаются радиопомехи между соседними сотами.