УСТРОЙСТВО И СПОСОБ УСТАНОВЛЕНИЯ И ИСПОЛЬЗОВАНИЯ РЕЗЕРВНЫХ КАНАЛОВ СВЯЗИ

1. Реализуемый компьютером способ установления и поддержания резервных каналов для одноранговой связи (Р2Р - связи), содержащий этапы, на которых:
открывают первичный канал одноранговой связи с одним или более мобильными вычислительными устройствами, причем первичный канал одноранговой связи выполнен с возможностью использования для открытия сеансов одноранговой связи с указанными одним или более мобильными вычислительными устройствами;
осуществляют обмен данными о соединении по вторичному каналу с указанным одним или более мобильными вычислительными устройствами по первичному каналу одноранговой связи;
используют данные о соединении по вторичному каналу для открытия одного или более вторичных каналов одноранговой связи с указанным одним или более мобильными вычислительными устройствами;
обнаруживают, что первичный канал одноранговой связи ухудшился ниже заданного порога; и
в ответ на это делают один из вторичных каналов одноранговой связи первичным каналом одноранговой связи.
2. Способ по п.1, дополнительно содержащий этап, на котором:
поддерживают вторичные каналы связи посредством периодической передачи по вторичным каналам связи пакета "сердцебиения" (пакета, подтверждающего работоспособность каналов).
3. Способ по п.1, в котором на этапе открытия первичного канала связи осуществляют обмен данными о соединении с указанным одним или более мобильными вычислительными устройствами.
4. Способ по п.3, в котором на этапе осуществления обмена данными о соединении дополнительно исполняют последовательность транзакций по установлению соединения в сети Интернет (ICE-транзакций).
5. Способ по п.1, в котором заданный порог содержит нарушение первичного канала связи.
6. Способ по п.1, дополнительно содержащий этап, на котором:
сохраняют данные о соединении, относящиеся к первичному каналу связи и указанному одному или более вторичным каналам связи, на запоминающем устройстве вместе с данными о текущем состоянии каждого из каналов связи.
7. Способ по п.1, в котором каждый канал связи составлен из набора линий связи, включающих в себя линии беспроводной сотовой связи третьего поколения (3G), и/или линии беспроводной сотовой связи четвертого поколения (4G), и/или линии связи Wi-Fi, и/или линии связи Bluetooth.
8. Способ по п.1, в котором по меньшей мере один первичный или вторичный канал одноранговой связи включает в себя линию частной сети между первым мобильным вычислительным устройством и вторым мобильным вычислительным устройством, причем одноранговое соединение со вторым мобильным устройством установлено через первое мобильное вычислительное устройство.
9. Мобильное вычислительное устройство, содержащее память для хранения программного кода и процессор для обработки программного кода для выполнения операций:
открытия первичного канала одноранговой связи с одним или более другими мобильными вычислительными устройствами, причем первичный канал одноранговой связи выполнен с возможностью открытия сеансов одноранговой связи с указанным одним или более мобильными вычислительными устройствами;
осуществления обмена данными о соединении по вторичному каналу с указанным одним или более другими мобильными вычислительными устройствами по первичному каналу одноранговой связи;
использования данных о соединении по вторичному каналу для открытия одного или более вторичных каналов одноранговой связи с указанным одним или более другими мобильными вычислительными устройствами;
обнаружения, что первичный канал одноранговой связи ухудшился ниже заданного порога; и
в ответ на это установления одного из вторичных каналов одноранговой связи первичным каналом одноранговой связи.
10. Мобильное вычислительное устройство по п.9, содержащее дополнительный программный код, вызывающий выполнение процессором операций:
поддержания вторичных каналов связи посредством периодической передачи по вторичным каналам связи пакета "сердцебиения".
11. Мобильное вычислительное устройство по п.9, в котором открытие первичного канала связи содержит осуществление обмена данными о соединении с указанным одним или более мобильными вычислительными устройствами.
12. Мобильное вычислительное устройство по п.11, в котором осуществление обмена данными о соединении дополнительно содержит исполнение последовательности транзакций по установлению соединения в сети Интернет (ICE-транзакций).
13. Мобильное вычислительное устройство по п.9, в котором заданный порог содержит нарушение первичного канала связи.
14. Мобильное вычислительное устройство по п.9, содержащее дополнительный программный код, вызывающий выполнение процессором операций:
сохранения данных о соединении, относящихся к первичному каналу связи и указанному одному или более вторичным каналам связи, на запоминающем устройстве вместе с данными о текущем состоянии каждого из каналов связи.
15. Мобильное вычислительное устройство по п.9, в котором каждый канал связи составлен из набора линий связи, включающих в себя: линии беспроводной сотовой связи третьего поколения (3G), и/или линии беспроводной сотовой связи четвертого поколения (4G), и/или линии связи Wi-Fi, и/или линии связи Bluetooth.
16. Мобильное вычислительное устройство по п.9, в котором по меньшей мере один первичный или вторичный канал одноранговой связи включает в себя линию частной сети между первым мобильным вычислительным устройством и вторым мобильным вычислительным устройством, причем одноранговое соединение со вторым мобильным устройством установлено через первое мобильное вычислительное устройство.
17. Машиночитаемый носитель информации, содержащий хранящийся на нем программный код, который при его исполнении вычислительным устройством вызывает выполнение вычислительным устройством операции:
открытия первичного канала одноранговой связи с одним или более другими мобильными вычислительными устройствами, причем первичный канал одноранговой связи выполнен с возможностью открытия сеансов одноранговой связи с указанным одним или более мобильными вычислительными устройствами;
осуществления обмена данными о соединении по вторичному каналу с указанным одним или более другими мобильными вычислительными устройствами по первичному каналу одноранговой связи;
использования данных о соединении по вторичному каналу для открытия одного или более вторичных каналов одноранговой связи с указанным одним или более другими мобильными вычислительными устройствами;
обнаружения, что первичный канал одноранговой связи ухудшился ниже заданного порога; и
в ответ на это установления одного из вторичных каналов одноранговой связи первичным каналом одноранговой связи.
18. Машиночитаемый носитель информации по п.17, содержащий дополнительный программный код, вызывающий выполнение процессором операций:
поддержания вторичных каналов связи посредством периодической передачи по вторичным каналам связи пакета "сердцебиения".
19. Машиночитаемый носитель информации по п.17, в котором открытие первичного канала связи содержит осуществление обмена данными о соединении с указанным одним или более мобильными вычислительными устройствами.
20. Машиночитаемый носитель информации по п.19, в котором обмен данными о соединении дополнительно содержит исполнение последовательности транзакций по установлению соединения в сети Интернет (ICE - транзакций).
21. Машиночитаемый носитель информации по п.17, в котором заданный порог содержит нарушение первичного канала связи.
22. Машиночитаемый носитель информации по п.17, содержащий дополнительный программный код, вызывающий выполнение процессором операций:
сохранения данных о соединении, относящихся к первичному каналу связи и указанному одному или более вторичным каналам связи, на запоминающем устройстве вместе с данными о текущем состоянии каждого из каналов связи.
23. Машиночитаемый носитель информации по п.17, в котором каждый канал связи составлен из набора линий связи, включающих в себя: линии беспроводной сотовой связи третьего поколения (3G), и/или линии беспроводной сотовой связи четвертого поколения (4G), и/или линии связи Wi-Fi, и/или линии связи Bluetooth.
24. Машиночитаемый носитель информации по п.17, в котором по меньшей мере один первичный или вторичный канал одноранговой связи включает в себя линию частной сети между первым мобильным вычислительным устройством и вторым мобильным вычислительным устройством, причем одноранговое соединение со вторым мобильным устройством установлено через первое мобильное вычислительное устройство.