Jump to content

Фоновая интеллектуальная служба передачи

Фоновая интеллектуальная служба передачи (BITS)
Разработчик(и) Майкрософт
Первоначальный выпуск октябрь 2001 г .; 22 года назад ( 2001-10 )
Стабильная версия
10.3 / 7 декабря 2019 г .; 4 года назад ( 07.12.2019 )
Операционная система Microsoft Windows
Тип Менеджер загрузок
Лицензия Собственное коммерческое программное обеспечение
Веб-сайт учиться .microsoft /en-нас /окна /win32 /биты /background-intelligent-transfer-service-portal

Фоновая интеллектуальная служба передачи (BITS) — это компонент Microsoft Windows XP и более поздних версий операционных систем, который обеспечивает асинхронную, приоритетную и регулируемую передачу файлов между компьютерами с использованием свободной пропускной способности сети. Чаще всего он используется последними версиями Центра обновления Windows , Центра обновления Microsoft , Служб обновления Windows Server и System Center Configuration Manager для доставки обновлений программного обеспечения клиентам, Microsoft антивирусного сканера Microsoft Security Essentials (более поздняя версия Защитника Windows ). для получения обновлений сигнатур, а также используется продуктами обмена мгновенными сообщениями Microsoft для передачи файлов. BITS предоставляется через объектную модель компонентов (COM).

Технология

[ редактировать ]

BITS использует свободную полосу пропускания для передачи данных. Обычно BITS передает данные в фоновом режиме, т. е. BITS будет передавать данные только тогда, когда имеется полоса пропускания, которая не используется другими приложениями. BITS также поддерживает возобновление передачи в случае сбоев.

BITS версии 1.0 поддерживает только загрузку. Начиная с версии 1.5, BITS поддерживает как загрузку, так и выгрузку. Для загрузки требуется веб-сервер IIS с расширением сервера BITS на принимающей стороне.

Трансферы

[ редактировать ]

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

BITS приостанавливает любую текущую передачу при потере сетевого подключения или выключении операционной системы. Он возобновляет передачу с того места, где она остановилась, когда (компьютер включается позже и) восстанавливается сетевое соединение. BITS поддерживает передачу по SMB , HTTP и HTTPS .

Пропускная способность

[ редактировать ]

BITS пытается использовать только резервную полосу пропускания. Например, когда приложения используют 80 % доступной пропускной способности, BITS будет использовать только оставшиеся 20 %. BITS постоянно отслеживает сетевой трафик на предмет любого увеличения или уменьшения сетевого трафика и регулирует собственные передачи, чтобы другие приложения переднего плана (например, веб-браузер ) получали необходимую им полосу пропускания. Обратите внимание, что BITS не обязательно измеряет фактическую пропускную способность. BITS версий 3.0 и более поздних будет использовать счетчики устройств интернет-шлюза , если они доступны, для более точного расчета доступной пропускной способности. В противном случае BITS будет использовать скорость, сообщаемую сетевым адаптером, для расчета пропускной способности. Это может привести к ошибкам в расчете пропускной способности, например, когда быстрый сетевой адаптер (10 Мбит/с) подключается к сети по медленному каналу (56 Кбит/с). [1]

Вакансии

[ редактировать ]

BITS использует очередь для управления передачей файлов. Сеанс BITS необходимо запустить из приложения, создав задание . Задание — это контейнер, в котором есть один или несколько файлов для передачи. Вновь созданное задание пусто. источника и назначения Файлы необходимо добавлять, указывая URI . В то время как задание загрузки может содержать любое количество файлов, задание загрузки может содержать только один. Свойства могут быть установлены для отдельных файлов. Задания наследуют контекст безопасности приложения, которое их создает. BITS предоставляет доступ к API для управления заданиями. Задание можно программно запустить, остановить, приостановить, возобновить и запросить статус. Перед запуском задания необходимо установить приоритет, чтобы указать, когда задание будет обрабатываться относительно других заданий в очереди передачи. По умолчанию все задания имеют обычный приоритет. При необходимости заданиям можно установить высокий приоритет , низкий приоритет или приоритет переднего плана . Фоновые передачи оптимизируются с помощью BITS1, которая увеличивает и уменьшает (или ограничивает) скорость передачи в зависимости от доступной пропускной способности сети. Если сетевое приложение начинает потреблять больше полосы пропускания, BITS снижает скорость передачи данных, чтобы сохранить интерактивность пользователя, за исключением Приоритетные загрузки на переднем плане .

Планирование

[ редактировать ]

BITS планирует, чтобы каждое задание получало только конечный интервал времени , в течение которого разрешена передача только этого задания, прежде чем оно будет временно приостановлено, чтобы дать возможность другому заданию передаться. Задания с более высоким приоритетом занимают больший интервал времени. BITS использует циклическое планирование для обработки заданий с одинаковым приоритетом и для предотвращения блокировки большого задания передачи меньшими заданиями.

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

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

Инструменты интерфейса командной строки

[ редактировать ]

Команда BITSAdmin

[ редактировать ]
БИТСАдмин
Разработчик(и) Майкрософт
Стабильная версия
3.0
Операционная система Microsoft Windows
Тип Команда
Лицензия Собственное коммерческое программное обеспечение
Веб-сайт документы .microsoft /en-нас /Windows-сервер /администрация /Windows-команды /bitsadmin

Microsoft предоставляет утилиту администрирования BITS ( BITSAdmin) командной строки утилита для управления заданиями BITS. Утилита является частью Windows Vista и более поздних версий. [2] [3] Он также доступен как часть инструментов поддержки Windows XP с пакетом обновления 2. [4] или средства поддержки Windows Server 2003 с пакетом обновления 1 . [5]

Пример использования:

C:\>bitsadmin /transfer myDownloadJob /download /priority normal https://example.com/file.zip C:\file.zip

Перенос битов PowerShell

[ редактировать ]

В Windows 7 BITSAdmin Утилита устарела в пользу командлетов Windows PowerShell . [6] BitsTransfer Модуль PowerShell предоставляет восемь командлетов для управления заданиями BITS. [7]

Следующий пример эквивалентен приведенному выше примеру BITSAdmin:

PS C:\> Start-BitsTransfer -Source "https://example.com/file.zip" -Destination "C:\file.zip" -DisplayName "myDownloadJob"

Список приложений сторонних производителей, использующих BITS

[ редактировать ]

См. также

[ редактировать ]
  1. ^ «Пропускная способность сети MSDN BITS» . Архивировано из оригинала 19 апреля 2017 г. Проверено 1 мая 2015 г.
  2. ^ Сатран, Майкл; Смит, Питер (5 марта 2019 г.). «Инструмент BITSAdmin» . Центр разработки Windows . Майкрософт . Архивировано из оригинала 18 апреля 2020 года . Проверено 28 апреля 2020 г.
  3. ^ Росс, Элизабет; Уайт, Стивен; Поггемейер, Лиза; Ли, Томас; Плетт, Кори (16 октября 2017 г.). «Битсадмин» . Центр ИТ-специалистов Windows . Майкрософт. Архивировано из оригинала 30 апреля 2019 года . Проверено 9 июня 2019 г.
  4. ^ «Средства поддержки Windows XP с пакетом обновления 2» . Центр загрузки . Майкрософт. 10 августа 2004 г. Архивировано из оригинала 29 апреля 2020 г. . Проверено 28 апреля 2020 г.
  5. ^ «Средства поддержки 32-разрядных версий Windows Server 2003 с пакетом обновления 1» . Центр загрузки . Майкрософт. 30 марта 2005 г. Архивировано из оригинала 21 июля 2020 г. . Проверено 28 апреля 2020 г.
  6. ^ «Управление BITS (фоновой интеллектуальной службой передачи) с помощью Windows PowerShell» . Журнал ТехНет . Майкрософт. Архивировано из оригинала 22 августа 2020 года . Проверено 25 сентября 2015 г.
  7. ^ «БитсТрансфер» . Центр ИТ-специалистов Windows . Майкрософт. Архивировано из оригинала 11 ноября 2020 года . Проверено 28 апреля 2020 г.
  8. ^ «Диспетчер загрузок BITS» . Архивировано из оригинала 15 августа 2020 г. Проверено 7 января 2010 г.
  9. ^ «БИТСинк» . Архивировано из оригинала 24 января 2009 г. Проверено 31 декабря 2008 г.
  10. ^ Бесконечный установщик для класса Windows DownloadManager
  11. ^ «Firefox 68.0: все новые функции, обновления и исправления» . Мозилла. Архивировано из оригинала 11 июля 2019 г. Проверено 9 июля 2019 г.
  12. ^ Кислородная медиа-платформа
  13. ^ «ШарпБИТС» . Архивировано из оригинала 22 января 2018 г. Проверено 31 марта 2021 г.
  14. ^ «ВинБИТС» . Архивировано из оригинала 18 мая 2019 г. Проверено 19 ноября 2007 г.
  15. ^ «Дзенворкс 7» . Архивировано из оригинала 12 февраля 2009 г. Проверено 31 марта 2021 г.
  16. ^ «Specops Deploy/App» . Архивировано из оригинала 20 декабря 2020 г. Проверено 31 марта 2021 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 68f3f7505e884db3eb009a27db5a161a__1714054740
URL1:https://arc.ask3.ru/arc/aa/68/1a/68f3f7505e884db3eb009a27db5a161a.html
Заголовок, (Title) документа по адресу, URL1:
Background Intelligent Transfer Service - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)