- राहुल अवती
- स्टीफन जे. बिगेलो, वरिष्ठ प्रौद्योगिकी संपादक
बैकग्राउंड इंटेलिजेंट ट्रांसफर सर्विस जॉब का जीवनचक्र
<पी> BITS जॉब एक कंटेनर है जिसमें HTTP वेब सर्वर और SMB फ़ाइल सर्वर से स्थानांतरित होने के लिए एक या अधिक फ़ाइलें होती हैं। किसी जॉब में ऐसे गुण होते हैं जो निर्दिष्ट करते हैं कि BITS फ़ाइलों को कैसे स्थानांतरित करता है और एप्लिकेशन के साथ कैसे इंटरैक्ट करता है। <पी> नौकरी का जीवनचक्र उसके निर्माण से शुरू होता है। यह तब होता है जब उपयोगकर्ता कार्य की प्राथमिकता निर्दिष्ट करता है, चाहे वह अपलोड हो या डाउनलोड हो और वे किन घटनाओं के लिए अधिसूचना प्राप्त करना चाहते हैं। एक बार कार्य बन जाने के बाद, इसमें फ़ाइलें जोड़ी जा सकती हैं - अपलोड कार्यों के लिए अधिकतम एक फ़ाइल के साथ। आवेदन के आधार पर नौकरी के गुणों को भी बदला जा सकता है। कार्य में एक या अधिक फ़ाइलें जोड़ते समय, फ़ाइल का स्थानीय (क्लाइंट) और रिमोट (सर्वर) नाम निर्दिष्ट करना महत्वपूर्ण है। <पी> जब नौकरियाँ पैदा होती हैं, तो BITS स्वचालित रूप से नौकरियों को निलंबित कर देता है। उपयोगकर्ता को स्थानांतरण कतार में इसे सक्रिय करने के लिए कार्य को फिर से शुरू करना होगा, अर्थात, इसे निलंबित स्थिति से कतारबद्ध स्थिति में ले जाना होगा। यह तब तक कतारबद्ध स्थिति में रहता है जब तक कि बिट्स अनुसूचक फ़ाइलों को स्थानांतरित करने की अपनी बारी निर्धारित नहीं कर लेता। इस बिंदु पर, कार्य कनेक्टिंग स्थिति में चला जाता है, और BITS रिमोट सर्वर से कनेक्ट हो जाता है। इसके बाद यह स्थानांतरित अवस्था में चला जाता है और चार स्थितियों में से एक होने तक वहीं रहता है:- समय का टुकड़ा समाप्त होता है।
- स्थानांतरण पूरा हो गया है.
- एक त्रुटि है.
- एप्लिकेशन कार्य को निलंबित कर देता है।
BITS उपयोगकर्ता अनुभवों को कैसे सुरक्षित रखता है
<पी> उपलब्ध निष्क्रिय नेटवर्क बैंडविड्थ के आधार पर, बिट्स फ़ाइलों को स्थानांतरित करने की दर को बढ़ाता या घटाता है। यदि कोई एप्लिकेशन अधिक बैंडविड्थ का उपभोग करना शुरू कर देता है, तो BITS स्वचालित रूप से फ़ाइल स्थानांतरण दर को कम कर देता है, इस प्रकार उपयोगकर्ता के समग्र अनुभव को बनाए रखता है और यह सुनिश्चित करता है कि पृष्ठभूमि स्थानांतरण इष्टतम हैं। <पी> जब तक फ़ाइल स्थानांतरण शुरू करने वाला उपयोगकर्ता नेटवर्क पर लॉग ऑन रहता है और नेटवर्क कनेक्शन बना रहता है, तब तक BITS फ़ाइलों को स्थानांतरित करना जारी रखता है, भले ही एप्लिकेशन स्वयं बाहर निकल जाए। जैसा कि कहा गया है, यदि नेटवर्क कनेक्शन खो जाता है या उपयोगकर्ता लॉग ऑफ कर देता है तो BITS उस पर दबाव नहीं डालता है। इसके बजाय, यह पहले स्थानांतरण कार्य को निलंबित कर देता है और फिर खोए हुए कनेक्शन को पुनः स्थापित करने या लॉग-ऑफ उपयोगकर्ता के वापस लॉग इन करने के बाद इसे फिर से शुरू करता है। <पी> BITS हमेशा फ़ाइल स्थानांतरण और नेटवर्क उपयोग की लागत, साथ ही नेटवर्क संकुलन पर विचार करता है। साथ ही, यह महंगे नेटवर्क कनेक्शन पर फ़ाइलों के स्थानांतरण को रोकने के लिए ऐप-निर्दिष्ट स्थानांतरण नीतियों का उपयोग करता है। ये विचार विशेष रूप से रोमिंग नेटवर्क पर मायने रखते हैं जहां लागत तेजी से बढ़ सकती है। बिट्स उपयोगकर्ता के अग्रभूमि कार्य पर प्रभाव या हस्तक्षेप को कम करने में भी मदद करता है, अंततः सिस्टम के साथ काम करने के उनके अनुभव को संरक्षित करने में मदद करता है।बैकग्राउंड इंटेलिजेंट ट्रांसफर सर्विस के अनुप्रयोग
<पी> BITS उन सिस्टम प्रशासकों के लिए सबसे उपयोगी है जो HTTP वेब सर्वर और SMB फ़ाइल शेयरों से फ़ाइलें डाउनलोड करना या फ़ाइलें अपलोड करना चाहते हैं। इसके अलावा, यह एक कंपोनेंट ऑब्जेक्ट मॉडल इंटरफ़ेस प्रदान करता है जो C, C++ और .NET प्रोग्रामर के लिए उपयोगी है। Microsoft यूनिवर्सल विंडोज़ प्लेटफ़ॉर्म प्रोग्रामर के लिए BITS एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (API) की अनुशंसा नहीं करता है। इसके बजाय उन्हें Windows.Networking.BackgroundTransfer API का उपयोग करना चाहिए। <पी> उपयोगकर्ता के स्थानीय सिस्टम में अपडेट डाउनलोड करने के लिए विंडोज़ BITS का उपयोग करता है। कई अन्य एप्लिकेशन भी BITS का उपयोग करते हैं, जिनमें ऐसे एप्लिकेशन भी शामिल हैं जिन्हें HTTP या रिप्रेजेंटेटिव स्टेट ट्रांसफर वेब सर्वर या SMB फ़ाइल सर्वर से फ़ाइलों को डाउनलोड करने या अपलोड करने की आवश्यकता होती है। ऐसे एप्लिकेशन जिन्हें नेटवर्क डिस्कनेक्ट होने या कंप्यूटर पुनरारंभ होने के बाद स्वचालित रूप से फ़ाइल स्थानांतरण फिर से शुरू करने की आवश्यकता होती है, वे भी BITS का उपयोग करते हैं। अंत में, ब्रांच कैश के साथ उपयोग किए जाने पर बिट्स का उपयोग व्यापक क्षेत्र नेटवर्क ट्रैफ़िक को अनुकूलित करने के लिए किया जा सकता है, एक WAN अनुकूलन तकनीक जो विंडोज़ और विंडोज़ सर्वर ओएस के कुछ संस्करणों में शामिल है।
एडमिन WAN ट्रैफ़िक को प्रबंधित करने के लिए Microsoft Windows BITS का उपयोग कर सकते हैं। बिट्स में स्थानांतरण नौकरियों के प्रकार और नौकरी की स्थिति
<पी> BITS तीन प्रकार की स्थानांतरण नौकरियों का समर्थन करता है:- नौकरी डाउनलोड करें. यह क्लाइंट के लिए फ़ाइलें डाउनलोड करता है। साथ ही, सभी फ़ाइलें अग्रभूमि या पृष्ठभूमि में अतुल्यकालिक रूप से स्थानांतरित की जाती हैं।
- कार्य अपलोड करें. यह क्लाइंट से सर्वर पर एक फ़ाइल अपलोड करता है।
- अपलोड-उत्तर कार्य। यह पहले सर्वर पर एक फ़ाइल अपलोड करता है और फिर सर्वर एप्लिकेशन से एक उत्तर फ़ाइल प्राप्त करता है कि अपलोड पूरा हो गया है।
- शुरू हो रहा है. डिफ़ॉल्ट रूप से, प्रारंभिक स्थिति निलंबित है। इस स्थिति से, उपयोगकर्ता जॉब में फ़ाइलें जोड़ सकता है और जॉब और फ़ाइल गुण भी सेट कर सकता है।
- कार्रवाई. एकाधिक क्रिया स्थितियाँ संभव हैं जो कार्य की वर्तमान आंतरिक गतिविधि को दर्शाती हैं, जैसे कि कतारबद्ध, कनेक्ट करना और स्थानांतरित करना। एक अन्य क्रिया स्थिति क्षणिक त्रुटि है, जो इंगित करती है कि कार्य फ़ाइल को स्थानांतरित करने में विफल रहा।
- स्थानांतरित. यह स्थिति तब होती है जब स्थानांतरण सफल हो जाता है और अब कोई स्थानांतरण नहीं किया जाना है।
- अंतिम. कार्य स्वीकृत है और सभी पूर्ण डाउनलोड की गई फ़ाइलें उपलब्ध हैं।
बैकग्राउंड इंटेलिजेंट ट्रांसफर सर्विस प्राथमिकता स्तर
<पी> बिट्स समझदारी से चुन सकता है कि कौन सी स्थानांतरण नौकरियां चलानी हैं और कब चलानी हैं। ऐसा इसलिए है क्योंकि एप्लिकेशन विभिन्न प्राथमिकता स्तरों का उपयोग कर सकता है:एक अग्रभूमि के लिए और तीन पृष्ठभूमि के लिए। प्राथमिकता स्तर यह निर्धारित करता है कि स्थानांतरण कतार में अन्य नौकरियों के सापेक्ष स्थानांतरण कार्य कब संसाधित किया जाता है, इसलिए:- उच्च-प्राथमिकता वाली नौकरी को निम्न-प्राथमिकता वाली नौकरी पर प्राथमिकता दी जाती है।
- निम्न-प्राथमिकता वाली नौकरियों को तब तक स्थानांतरण समय नहीं मिलता जब तक कि सभी उच्च-प्राथमिकता वाली नौकरियां स्थानांतरित नहीं हो जातीं या त्रुटि स्थिति में नहीं होतीं।
- समान प्राथमिकता स्तर की नौकरियां स्थानांतरण समय साझा करती हैं, इसलिए कोई भी बड़ी नौकरी स्थानांतरण कतार को अवरुद्ध नहीं कर सकती और देरी का कारण नहीं बन सकती।
Windows BITS समान प्राथमिकता स्तर पर नौकरियों को शेड्यूल करने के लिए राउंड-रॉबिन शेड्यूलिंग का उपयोग करता है। <पी> बिट्स 1.5 और इससे पहले, पृष्ठभूमि नौकरियों पर अग्रभूमि नौकरियों को प्राथमिकता दी जाती है। वास्तव में, अग्रभूमि नौकरियों की सर्वोच्च प्राथमिकता होती है, और BITS एक समय में केवल एक ही नौकरी संसाधित करता है। बाद के BITS संस्करणों में, कई अग्रभूमि स्थानांतरण एक साथ हो सकते हैं, लेकिन एक ही कार्य में कई फ़ाइलें हमेशा क्रमिक या क्रमिक रूप से स्थानांतरित की जाती हैं। बैकग्राउंड इंटेलिजेंट ट्रांसफर सर्विस का इतिहास
<पी> माइक्रोसॉफ्ट ने BITS को कई बार अपडेट किया है:- Microsoft ने 2001 में Windows XP में BITS का संस्करण 1.0 पेश किया।
- Windows 2000 में स्वचालित अपडेट सेवा जोड़ने के लिए संस्करण 1.2 2002 के मध्य में आया।
- संस्करण 1.5 2003 के अंत में विंडोज सर्वर 2003 के साथ आया और कमांड-लाइन समर्थन, अधिक अपलोड सुविधाएँ और सुरक्षा सुधार लाया।
- संस्करण 2.0, 2004 के मध्य में कई ओएस परिनियोजन के लिए एक अद्यतन के रूप में जारी किया गया, इसमें अधिक डाउनलोड सुविधाएं, बैंडविड्थ थ्रॉटलिंग और एसएमबी के लिए समर्थन जोड़ा गया।
- 2007 के मध्य में जारी, BITS 2.5 में IPv6 और कस्टम HTTP हेडर और बेहतर HTTP सुरक्षा के लिए समर्थन जोड़ा गया।
- विंडोज विस्टा और विंडोज सर्वर 2008 के साथ शामिल बिट्स 3.0 में पीयर कैशिंग, नोटिफिकेशन, अस्थायी फ़ाइल एक्सेस, HTTP रीडायरेक्ट हैंडलिंग, अतिरिक्त समूह नीति नियंत्रण और इवेंट लॉगिंग शामिल है।
- बिट्स 4.0, 2009 के मध्य में विंडोज 7 और विंडोज सर्वर 2008 आर2 के साथ जारी किया गया, जो टोकन-आधारित सुरक्षा, स्टैंडअलोन फ़ाइल सर्वर सुविधाएँ, परिष्कृत बैंडविड्थ थ्रॉटलिंग और संशोधित पीयर कैशिंग लेकर आया।
- 2016 के मध्य में विंडोज 10 के साथ शामिल बिट्स 5.0 ने बैकग्राउंड कॉपी जॉब्स में सुधार, पुराने बैकग्राउंड कॉपी जॉब्स के लिए समर्थन और एपीआई और पावरशेल सीएमडीलेट्स के माध्यम से बिट्स का उपयोग करने की क्षमता को जोड़ा।
- बिट्स का संस्करण 10.1, विंडोज 10 संस्करण 1703 का हिस्सा, जिसे विंडोज 10 क्रिएटर्स अपडेट, परिष्कृत डाउनलोड और अधिसूचना सुविधाओं के रूप में भी जाना जाता है।
- बिट्स का संस्करण 10.2, विंडोज 10 अक्टूबर 2018 अपडेट का हिस्सा, डिफ़ॉल्ट प्रॉक्सी ऑर्डरिंग, साथ ही आधुनिक स्टैंडबाय और मोबाइल डिवाइस प्रबंधक नीतियों और समूह नीतियों के लिए समर्थन जोड़ा गया।
- बिट्स का संस्करण 10.3, विंडोज 10 मई 2019 अपडेट का हिस्सा, HTTP हेडर को केवल-लिखने और सर्वर प्रमाणपत्र सत्यापन कॉलबैक के रूप में चिह्नित करने की क्षमता को सक्षम करता है।
माइक्रोसॉफ्ट विंडोज बैकग्राउंड इंटेलिजेंट ट्रांसफर सर्विस (बिट्स) के बारे में पढ़ना जारी रखें
- पावरशेल क्या है और इसका उपयोग कैसे करें:अंतिम ट्यूटोरियल
- Windows 11 प्रदर्शन समस्याओं को पहचानने और ठीक करने के लिए 5 चरण
- बड़ी फ़ाइलों को स्थानांतरित करने के लिए उपकरण:सर्वोत्तम कैसे ढूंढें और खरीदें
- डेस्कटॉप प्रशासकों के लिए विंडोज 11 माइग्रेशन टूल
- विंडोज 11 अपग्रेड मुद्दे जो डेस्कटॉप व्यवस्थापकों को पता होने चाहिए
आईटी परिचालन और बुनियादी ढांचे प्रबंधन पर गहराई से विचार करें
-
सरल स्ट्रट्स 2 फ़ाइल अपलोड उदाहरण
<पी>
<पी> द्वारा:कैमरून मैकेंज़ी -
JCL (जॉब कंट्रोल लैंग्वेज) क्या है?
<पी> द्वारा:TechTarget योगदानकर्ता -
नेटवर्क पर फ़ाइलें स्थानांतरित करने के लिए TFTP का उपयोग कैसे करें
<पी>
<पी> द्वारा:डेमन गार्न -
CLI से नेटवर्क फ़ाइलें डाउनलोड करने के लिए cURL और Wget का उपयोग करें
<पी>
<पी> द्वारा:डेमन गार्न