Технология, скрывающаяся за AnyDesk: просто убедительно!

Что скрывается за AnyDesk? За счет чего AnyDesk настолько превосходит все предшествующие программы дистанционного администрирования рабочего стола и совместного использования экрана? Основой данной производительности является совершенно новый принцип разработки и реализации программных средств:

Особый механизм видеокомпрессии для графических операционных сред

Прежние доступные решения дистанционного администрирования рабочего стола и совместного использования экрана используют либо устаревший и поэтому малопроизводительный метод редукции графических данных (напр. X11, RDP, VNC), либо метод, предназначенный для графических видео- и фотоизображений, и очень слабо подходящий для передачи графических операционных оболочек с их особыми характеристиками экранного изображения (JPEG, H.264). Малая частота регенерации изображения, невысокое качество изображения и большая нагрузка на сеть не позволяют сделать работу плавной и непринужденной.

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

Глубокая интеграция с операционной системой

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

Благодаря доскональным знаниям внутренних рабочих процессов операционной системы мы смогли разработать AnyDesk таким образом, чтобы она получала графические данные от операционной системы с максимальным результатом. При определённых обстоятельствах переданное посредством AnyDesk изображение можно увидеть даже до того, как оно появится на клиентском компьютере. Но даже при нормальных условиях частота повторения импульсов 60 кадров в секунду и задержка менее 16 миллисекунд не является чем-то из ряда вон выходящим.

Архитектура системы, ориентированная на эффективность

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

Так называемая Zero-Copy структура AnyDesks обеспечивает передачу графических данных «на линию», то есть на экран, за минимальное, необходимое лишь в данную минуту количество этапов обработки. Чтобы добиться этого, при разработке AnyDesk мы почти полностью отказались от стандартных программных компонентов и библиотек.

Идеальная интеграция с современными процессорами

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

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

Многопроцессная архитектура

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

На безопасности AnyDesk также положительно сказалось использование многопроцессной архитектуры : она позволяет операционной системе предоставлять дополнительные права доступа лишь тем программным блокам, которым они необходимы.

Отказоустойчивая серверная сеть благодаря технологии Erlang

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

И как раз-таки здесь особенно полезными для пользователей AnyDesk оказываются надежность и оптимизация для низких параметров задержек.

В отличие от многих продуктов конкурентов платные варианты AnyDesk имеют гарантированный минимальный срок службы (Соглашение по сервисному обслуживанию).

AnyDesk в сравнении: наиболее быстрое в мире решение для совместного использования экрана!

По сравнению со всеми наиболее известными продуктами конкурентов AnyDesk всегда на шаг впереди по таким параметрам как частота регенерации изображения и задержки. Подтверждением этому служат результаты бенчмарков. Качество изображения также практически всегда оказывается лучше.