Služba inteligentního přenosu na pozadí - Background Intelligent Transfer Service
Vývojáři | Microsoft |
---|---|
První vydání | Říjen 2001 |
Stabilní uvolnění | 10.3 / 7. prosince 2019 |
Operační systém | Microsoft Windows |
Typ | Správce stahování |
Licence | Proprietární komerční software |
webová stránka | dokumenty |
Služba inteligentního přenosu na pozadí (BITS) je součástí Microsoft Windows XP a pozdější iterace operačních systémů, což usnadňuje asynchronní, prioritizovaný a omezený přenos souborů mezi stroji pomocí nečinné šířky pásma sítě. To je nejčastěji používáno v posledních verzích Windows Update, Microsoft Update, Windows Server Update Services, a System Center Configuration Manager dodat aktualizace softwaru klientům, Microsoft antivirový skener Microsoft Security Essentials (novější verze Windows Defender ) k načtení aktualizací podpisu a je také používán produkty společnosti Microsoft pro rychlé zasílání zpráv k přenosu souborů. BITS je vystaven prostřednictvím Komponentní objektový model (KOM).
Technologie
BITS používá nečinnost šířka pásma k přenosu dat. Normálně BITS přenáší data na pozadí, tj. BITS bude přenášet data pouze tehdy, když existuje šířka pásma, která není používána jinými aplikacemi. BITS také podporuje obnovení přenosu v případě narušení.
BITS verze 1.0 podporuje pouze stahování. Od verze 1.5 podporuje BITS stahování i nahrávání. Nahrávání vyžaduje IIS webový server, s příponou serveru BITS, na přijímací straně.
Převody
BITS přenáší soubory jménem žádajících o aplikace asynchronně, tj. Jakmile aplikace požádá službu BITS o přenos, bude moci dělat jakýkoli jiný úkol nebo dokonce ukončit. Přenos bude pokračovat na pozadí, dokud bude k dispozici síťové připojení a bude přihlášen vlastník úlohy. Úlohy BITS se nepřenášejí, pokud vlastník úlohy není přihlášen
BITS pozastaví jakýkoli probíhající přenos, když dojde ke ztrátě síťového připojení nebo vypnutí operačního systému. Obnoví přenos z místa, kde přestal, když je (počítač zapnut později a) obnoveno síťové připojení. BITS podporuje převody přes SMB, HTTP a HTTPS.
Šířka pásma
BITS se pokouší použít pouze náhradní šířku pásma. Například když aplikace využívají 80% dostupné šířky pásma, BITS použije pouze zbývajících 20%. BITS neustále sleduje síťový provoz z hlediska jakéhokoli zvýšení nebo snížení síťového provozu a škrticí klapky vlastní převody k zajištění toho, aby byly využity i jiné nové aplikace (například a webový prohlížeč ) získejte šířku pásma, kterou potřebují. Pamatujte, že BITS nemusí nutně měřit skutečnou šířku pásma. Budou použity BITS verze 3.0 a vyšší Zařízení internetové brány čítače, jsou-li k dispozici, pro přesnější výpočet dostupné šířky pásma. Jinak BITS použije rychlost uvedenou v NIC vypočítat šířku pásma. To může vést k chybám výpočtu šířky pásma, například když je k síti připojen rychlý síťový adaptér (10 Mbit / s) pomocí pomalé linky (56 kbit / s).[1]
Pracovní místa
BITS používá ke správě přenosů souborů frontu. Relace BITS musí být spuštěna z aplikace vytvořením Práce. Úloha je kontejner, který obsahuje jeden nebo více souborů k přenosu. Nově vytvořená úloha je prázdná. Je třeba přidat soubory se specifikací zdroje i cíle URI. Zatímco úloha stahování může mít libovolný počet souborů, úlohy nahrávání mohou mít pouze jeden. Vlastnosti lze nastavit pro jednotlivé soubory. Úlohy dědí kontext zabezpečení aplikace, která je vytváří. BITS poskytuje API přístup k ovládání úloh. Úlohu lze programově spustit, zastavit, pozastavit, obnovit a požádat o status. Před zahájením úlohy je třeba nastavit prioritu, aby bylo možné určit, kdy je úloha zpracována vzhledem k ostatním úlohám ve frontě přenosu. Ve výchozím nastavení jsou všechny úlohy z Normální přednost. Úlohy lze volitelně nastavit na Vysoký, Nízkýnebo Popředí přednost. Přenosy na pozadí jsou optimalizovány BITS, 1 což zvyšuje a snižuje (nebo omezuje) rychlost přenosu na základě množství dostupné šířky pásma nečinnosti sítě. Pokud síťová aplikace začne spotřebovávat větší šířku pásma, BITS sníží svoji přenosovou rychlost, aby zachoval interaktivní zážitek uživatele, s výjimkou Popředí prioritní stahování.
Plánování
BITS plány každou práci získat pouze konečnou časový plátek, u nichž je povoleno převést pouze toto pracovní místo, než je dočasně pozastaveno, aby bylo možné převést další pracovní místo. Úlohy s vyšší prioritou získají větší část časového úseku. BITS používá plánování každý s každým zpracovávat úlohy se stejnou prioritou a zabránit tomu, aby velká přenosová úloha blokovala menší úlohy.
Když je úloha nově vytvořena, je automaticky pozastaveno (nebo pozastaveno). Musí to být výslovně obnoveno aktivovat. Obnovení přesune úlohu na ve frontě Stát. Na řadě k přenosu dat se nejprve připojí ke vzdálenému serveru a poté zahájí přenos. Po vypršení časového úseku úlohy je přenos dočasně pozastaven a úloha je přesunuta zpět do ve frontě Stát. Když úloha získá další časový úsek, musí se před přenosem znovu připojit. Po dokončení úlohy BITS převede vlastnictví úlohy do aplikace, která ji vytvořila.
BITS obsahuje integrovaný mechanismus pro zpracování chyb a pokusy o obnovení. Chyby mohou být buď fatální nebo přechodný; buď přesune úlohu do příslušného stavu. A přechodný error je dočasná chyba, která se po nějaké době sama vyřeší. V případě přechodné chyby BITS nějakou dobu počká a poté to zkusí znovu. Pro fatální chyby, BITS přenáší kontrolu nad úlohou do vytvářející aplikace s tolika informacemi o chybě, kolik může poskytnout.
Nástroje rozhraní příkazového řádku
Příkaz BITSAdmin
Společnost Microsoft poskytuje nástroj BITS Administration Utility (BITSAdmin
) příkazový řádek nástroj spravovat BITS úlohy. Nástroj je součástí Windows Vista a později.[2][3] Je také k dispozici jako součást Windows XP Service Pack 2 nástroje podpory[4] nebo Nástroje podpory pro Windows Server 2003 Service Pack 1.[5]
Příklad použití:
C:> bitsadmin / transfer myDownloadJob / download / priorita normální https://example.com/soubor.zip C: file.zip
BitsTransfer prostředí PowerShell
v Windows 7, BITSAdmin
nástroj je zastaralý ve prospěch Windows PowerShell rutiny.[6] The BitsTransfer
Modul PowerShell poskytuje osm rutin, pomocí kterých lze spravovat úlohy BITS.[7]
Následující příklad je ekvivalentem výše uvedeného příkladu BITSAdmin:
Start-BitsTransfer -Zdroj „https://example.com/soubor.zip“ -Destinace "C: file.zip" -DisplayName „myDownloadJob“
Historie verzí
- Verze 1.0 (říjen 2001)
- První vydání. Zahrnuto v Windows XP RTM.
- Verze 1.2 (červenec 2002)
- Zahrnuto v aktualizaci Windows XP Service Pack 1 a Windows 2000 Aktualizace Service Pack 3. Zahrnutí služby BITS do systému Windows 2000 přineslo funkce Automatické aktualizace do jádra tohoto operačního systému.
- Nebyly provedeny žádné další externí změny.
- Verze 1.5 (září 2003)
- Zahrnuto v Windows Server 2003 a jsou k dispozici jako samostatné soubory ke stažení pro Windows 2000 a Windows XP.
- Přidána funkce nahrávání a nahrávání a odpovědi, provádění příkazového řádku pro události, explicitní pověření a podpora systému Windows 2000.
- Verze 2.0 (srpen 2004)
- Zahrnuto do Windows XP Service Pack 2 a Windows Server 2003 Service Pack 1 a je k dispozici jako samostatné stažení pro Windows 2000 Service Pack 3 a 4 a předchozí vydání Windows XP a Server 2003.
- Přidaná podpora pro provádění souběžných stahování v popředí pomocí Blokování zpráv serveru cesty pro vzdálené názvy, stahování částí souboru, změna předpony nebo úplného názvu vzdáleného názvu a omezení využití šířky pásma klienta.
- BITS 2.0 je minimální požadavek pro Windows Server Update Services.
- Verze 2.5 (červen 2007)
- Verze 3.0 (listopad 2006)
- Přidává podporu pro peer caching pro doména -připojené počítače[11] (umožňuje počítačům ve stejné podsíti stahovat obsah od vrstevníků a také poskytovat obsah vrstevníkům), přijímat upozornění, když je soubor stažen, přistupovat k dočasnému souboru během stahování a řídit přesměrování HTTP. BITS 3.0 také používá Zařízení internetové brány čítače pro přesnější výpočet dostupné šířky pásma.
- Přidá Skupinové zásady k řízení vzájemného ukládání do mezipaměti, časů stahování a počtu stahování úloh a souborů. BITS 3.0 také zapisuje události diagnostiky a odstraňování problémů do systémový protokol které lze prohlížet v Prohlížeč událostí.
- BITS 3.0 byl představen s Windows Vista a je součástí všech novějších verzí systému Windows. Funkce BITS 2.5 jsou také součástí systémů Windows Vista a Windows Server 2008.[9]
- Verze 4.0 (červenec 2009)
- Představeno s Windows 7 a Windows Server 2008 R2 a k dispozici pro Windows Vista SP2 a Windows Server 2008 RTM[12]
- Přidá nový model přístupu k prostředkům, který umožňuje aplikacím používajícím BITS přiřadit dva přístupové tokeny s různá práva dělat úlohy přenosu BITS.
- Pro Windows Server přidává BITS 4.0 souborový server založený na HTTP s názvem Kompaktní server BITS pro počítače ve stejné doméně.[13]
- Podrobnější zásady skupiny omezující šířku pásma.
- S BITS 4.0 vzájemné ukládání do mezipaměti model je zastaralý a nahrazen partnerským mezipamětí na úrovni podsítě BranchCache.
- Verze 5.0 (srpen 2012)
- Představeno s Windows 8 a Windows Server 2012.
- Přidává nová aplikační programovací rozhraní (API)[14]
- Přidává možnost povolit / zakázat úlohy BITS přes měřené připojení / mobilní spojení.[15]
- BITS 5.0 je také součástí Windows 8.1 a Windows 10.[14] Verze BITS ve Windows 10 podporuje úlohy přenosu ve vzdálených relacích PowerShell.
- Verze 10.1 (duben 2017)
- BITS verze 10.1 je součástí Aktualizace pro Windows 10 Creator a později.[14]
Seznam aplikací jiných společností než Microsoft, které používají BITS
- AppSense - Používá BITS k instalaci balíčků na klienty.
- Správce stahování BITS - A správce stahování pro Windows, který vytváří BITS Jobs.[16]
- BITSync - An otevřený zdroj nástroj, který k provádění používá BITS synchronizace souborů na Blokování zpráv serveru sdílení v síti.[17]
- Civilizace V - Používá BITS ke stažení mod balíčky.
- Nekonečný instalátor OS pro Windows - Používá BITS ke stahování obrazů OS.[18]
- Eve online - Používá BITS ke stažení všech oprav po Apokryfu (10. března 2009). Nyní se také používá v nástroji pro opravu klienta.
- Nějaký Google služby včetně Chrome, ozubená kola, Balíček, Třepetání aktualizátor a YouTube Uploader použité BITS.[Citace je zapotřebí ]
- Firefox (od verze 68) pro aktualizace.[19]
- KBOX Systems Management Appliance - A správa systémů zařízení, které může používat BITS k doručování souborů do systémů Windows.
- RSS bandita - Používá BITS ke stahování příloh ve webových zdrojích.
- Kyslíková mediální platforma - používá BITS k distribuci mediálního obsahu a aktualizací softwaru.[20]
- SharpBITS - An otevřený zdroj správce stahování pro Windows, který zpracovává BITS úlohy.[21]
- WinBITS - An otevřený zdroj Downloader pro Windows, který stahuje soubory vytvořením BITS Jobs.[22]
- Správa Novell ZENworks Desktop - A správa systémů software, který může používat BITS k doručování souborů aplikací na pracovní stanice.[23]
- Nasazení / aplikace Specops - A správa systémů software, který (je-li k dispozici) používá BITS k doručování balíků klientům na pozadí.[24]
Viz také
Reference
- ^ Šířka pásma sítě MSDN BITS
- ^ Satran, Michael; Smith, Peter (5. března 2019). „Nástroj BITSAdmin“. Centrum Windows Dev. Microsoft.
- ^ Ross, Elizabeth; White, Steven; Poggemeyer, Liza; Lee, Thomas; Plett, Corey (16. října 2017). "bitsadmin". Centrum Windows IT Pro. Microsoft.
- ^ „Windows XP Service Pack 2 Support Tools“. Centrum stahování. Microsoft. 10. srpna 2004.
- ^ „32bitové podpůrné nástroje pro Windows Server 2003 Service Pack 1“. Centrum stahování. Microsoft. 30. března 2005.
- ^ „Správa BITS (služba inteligentního přenosu na pozadí) s Windows PowerShell“. Časopis TechNet. Microsoft. Citováno 25. září 2015.
- ^ „BitsTransfer“. Centrum Windows IT Pro. Microsoft. Citováno 28. dubna 2020.
- ^ „Aktualizační balíček pro službu inteligentního přenosu na pozadí (BITS) je nyní k dispozici pro Windows Server 2003 a Windows XP.“. Microsoft. 11. 10. 2007. Archivováno z původního dne 5. října 2007. Citováno 2007-10-23.
- ^ A b "Co je nového". Microsoft. 2007-10-01. Archivováno z původního dne 12. října 2007. Citováno 2007-10-23. „Funkce 2.5 jsou k dispozici v operačních systémech Windows Server 2008, Windows Vista a Windows XP SP3.“
- ^ „Přehled aktualizace Windows XP Service Pack 3“ (PDF). Microsoft. 6. května 2008. Archivováno (PDF) z původního dne 17. ledna 2009. Citováno 2008-12-22.
- ^ Peer caching: Knihovna MSDN
- ^ Balíček Windows Management Framework BITS
- ^ Kompaktní server
- ^ A b C Co je nového v inteligentní přenosové službě na pozadí
- ^ Ovládejte stahování BITS přes drahé připojení
- ^ Správce stahování BITS
- ^ „BITSync“. Archivovány od originál dne 24. 1. 2009. Citováno 2008-12-31.
- ^ Nekonečný instalační program pro třídu Windows DownloadManager
- ^ „Firefox 68.0, Zobrazit všechny nové funkce, aktualizace a opravy“. Mozilla.
- ^ Kyslíková mediální platforma
- ^ SharpBITS
- ^ WinBITS
- ^ Zenworks 7
- ^ Nasazení / aplikace Specops