स्क्रैपिंग एपीआई बनाम अपना खुद का स्क्रैपर बनाना: निर्णय गाइड

स्क्रैपिंग एपीआई बनाम अपना खुद का स्क्रैपर बनाना

Scrapeless Scraping API प्रबंधित कार्य-विशिष्ट निष्कर्षण इंटरफेस प्रदान करता है, जिससे टीमों को एक सेवा सीमा की तुलना उस समय करने की अनुमति मिलती है जब वे स्वयं हर स्क्रैपर घटक के मालिक होते हैं।

TL;DR

  • एक scraping API एक संचालित अधिग्रहण सीमा खरीदता है। प्रदाता ने रूटिंग, रेंडरिंग, कार्य निष्पादन, और उत्तर वितरण के निर्दिष्ट भागों का स्वामित्व रखा है।
  • एक कस्टम स्क्रैपर कार्यान्वयन नियंत्रण खरीदता है। टीम को फ़ेचिंग, ब्राउज़र्स, पार्सर्स, क्यूज़, शेड्यूलिंग, मॉनिटरिंग, और स्रोत-परिवर्तन प्रतिक्रिया का अधिकार है।
  • बनाना बनाम खरीदना एक कोड-लंबाई निर्णय नहीं है। स्थायी तुलना में ऑन-कॉल कार्य, परिवर्तन लीड समय, गुणवत्ता प्रमाण, क्षमता और नीति नियंत्रण शामिल हैं।
  • हाइब्रिड डिज़ाइन सामान्य हैं। एक प्रबंधित अधिग्रहण परत कस्टम सामान्यीकरण, मान्यता, भंडारण, और व्यापार नियमों को प्रदान कर सकती है।
  • एक प्रतिनिधि स्रोत सेट से शुरू करें। एक खिलौने की स्थिर पृष्ठ गतिशील, क्षेत्रीय, या संरक्षित कार्यभार की संचालन लागत प्रकट नहीं कर सकता।

क्या स्क्रैपिंग एपीआई बनाम अपना खुद का स्क्रैपर वास्तव में कैसे तुलना करता है

एक स्क्रेपिंग एपीआई प्रबंधित अनुरोध अनुबंध के माध्यम से वेब-डेटा कार्यों को उजागर करता है, जबकि एक कस्टम स्क्रैपर सॉफ़्टवेयर और बुनियादी ढाँचा है जो एक टीम अपने स्रोतों के लिए बनाती और संचालित करती है। दोनों को अभी भी सीमा, स्कीमा, उत्पत्ति, मान्यता, भंडारण और कानून में उपयोग की समीक्षा की आवश्यकता होती है; चयन उस परिदृश्य की जटिलता और घटना प्रतिक्रिया के अधिग्रहण का स्वामित्व बदलता है।

सीमा को कई परतों पर खींचा जा सकता है। एक टीम प्रॉक्सी खरीद सकती है लेकिन ब्राउज़र चला सकती है, रेंडर की गई पृष्ठ खरीद सकती है लेकिन पार्सिंग रख सकती है, साइट-विशिष्ट संरचित अभिनेताओं का उपयोग कर सकती है, या पूर्ण अधिग्रहण चरण को आउटसोर्स कर सकती है जबकि परिवर्तन को बनाए रख सकती है। निर्णय को खरीदने वाली सही परत का नाम देना चाहिए बजाय हर प्रदाता को एक ही उत्पाद मानने के।

स्क्रैपिंग एपीआई के मुकाबले अपना खुद का स्क्रैपर बनाने के लिए उपयुक्त सीमा जिम्मेदारी की इकाई होती है। एक विकल्प एक डेटा प्रारूप, प्रोटोकॉल, मॉडल या स्वचालन पुस्तकालय को परिभाषित कर सकता है, जबकि दूसरा इसके चारों ओर एक कार्यप्रवाह को परिभाषित करता है। विभिन्न स्तरों को विकल्प के रूप में मानने से कमजोर आर्किटेक्चर निर्णय उत्पन्न होते हैं: टीमें लेबल की तुलना करती हैं, निष्पादन सीमा को छोड़ देती हैं, और बाद में पता चलता है कि स्क्रैपिंग एपीआई के मुकाबले अपना खुद का स्क्रैपर बनाने के संदर्भ में दोनों घटकों की आवश्यकता थी। एक ठोस तुलना यह बताती है कि प्रत्येक विकल्प क्या प्राप्त करता है, क्या बदलता है, क्या लौटाता है, और किसकी प्रणाली के चारों ओर संचालन करता है स्क्रैपिंग एपीआई के मुकाबले अपना खुद का स्क्रैपर बनाने के संदर्भ में।

एक कार्यान्वयन निर्णय के लिए स्क्रैपिंग एपीआई बनाम अपने स्वयं के स्क्रैपर के निर्माण के बारे में, आवश्यक आउटपुट और अनुमत विफलता मोड के साथ शुरू करें। फ्रेशनेस, लेटेंसी, निर्धारण, ब्राउज़र कवरेज, डेटा स्वामित्व, अवलोकनीयता और रखरखाव की अपेक्षाओं को लिखें इससे पहले कि आप स्क्रैपिंग एपीआई बनाम अपने स्वयं के स्क्रैपर के निर्माण के संदर्भ में प्रौद्योगिकी का चयन करें। विकल्प को उन अपेक्षाओं के खिलाफ परीक्षण योग्य होना चाहिए। एक परिचित उपकरण अपने आप सही उपकरण नहीं होता, और एक नया अमूर्तता अपने आप में अपग्रेड नहीं होता जब एक छोटा निश्चित घटक पहले से ही स्क्रैपिंग एपीआई बनाम अपने स्वयं के स्क्रैपर के निर्माण के संदर्भ में अनुबंध को पूरा करता है।

स्क्रैपिंग एपीआई बनाम अपना खुद का स्क्रैपर बनाने पर एक नज़र

उपयोगी तुलना जिम्मेदारियों, विफलता मोड, और संचालन सीमाओं का अनुसरण करती है, न कि सिंटैक्स या ब्रांड की Familiarity के संदर्भ में स्क्रैपिंग एपीआई बनाम आपका अपना स्क्रैपर बनाने के।

आयामस्क्रैपिंग एपीआईकस्टम स्क्रैपर
सेटअपएक दस्तावेज़ अनुरोध और प्रतिक्रिया को एकीकृत करेंबिल्ड फ़ेच, रेंडर, पार्स, शेड्यूल, और स्टोर घटक
नियंत्रणसमर्थित विकल्पों और अनुबंध द्वारा सीमितकोड, अवसंरचना, और तैनाती का सीधे नियंत्रण
मेंटेनेंसप्रदाता प्रबंधित परत को संचालित करता हैटीम स्रोत, ब्राउज़र, नेटवर्क, और पार्सर परिवर्तनों का निदान करती है
स्केलिंगसेवा सीमाओं के माध्यम से प्रकट क्षमताआंतरिक रूप से योजनाबद्ध और संचालित क्षमता
यूनिट अर्थशास्त्रउपयोग-आधारित सेवा लागतअवसंरचना प्लस इंजीनियरिंग और ऑन-कॉल लागत

तुलना मैट्रिक्स स्क्रैपिंग एपीआई बनाम अपनी खुद की स्क्रैपर बनाने को ठोस बनाता है क्योंकि प्रत्येक पंक्ति एक परिचालन परिणाम का वर्णन करती है न कि एक मार्केटिंग विशेषण। कार्यभार की बाहरी पंक्तियों से पढ़ें: सबसे पहले इनपुट और अपेक्षित परिणाम की पहचान करें, फिर नियंत्रण प्रवाह, स्थिति, पोर्टेबिलिटी, और संचालन लागत का परीक्षण करें स्क्रैपिंग एपीआई बनाम अपनी खुद की स्क्रैपर बनाने के संदर्भ में। एक पंक्ति का महत्व तब होता है जब यह एक वास्तविक आवश्यकता को बदलती है। उदाहरण के लिए, व्यापक भाषा समर्थन एक बहुभाषी संगठन के लिए मूल्यवान है लेकिन स्क्रैपिंग एपीआई बनाम अपनी खुद की स्क्रैपर बनाने के संदर्भ में पहले से ही अपने ब्राउज़र रनटाइम के मालिक एक छोटे TypeScript सेवा के लिए अप्रासंगिक है।

कस्टम स्क्रैपर एक संकीर्ण स्थिर स्रोत के लिए सस्ता हो सकता है जब टीम पहले से ही प्लेटफ़ॉर्म का मालिक हो। एक स्क्रैपिंग API सस्ती हो सकती है जब स्रोत विविधता, रेंडरिंग, नेटवर्क प्लेसमेंट, और रखरखाव अन्यथा एक स्थायी संचालन कार्य बन जाएगा।

दोनों दृष्टिकोण कैसे काम करते हैं

एक प्रबंधित स्क्रैपिंग अनुरोध एक सेवा अनुबंध को पार करता है: ग्राहक एक स्वीकृत कार्य प्रदान करता है, सेवा समर्थित अधिग्रहण कार्य करती है, और ग्राहक लौटाए गए कलाकृति की पुष्टि करता है।

एक कस्टम स्टैक इन सीमाओं को आंतरिक बनाता है। शेड्यूलर कार्य उत्पन्न करते हैं, फेचर्स या ब्राउज़र स्रोत प्रदर्शनों को प्राप्त करते हैं, पार्सर रिकॉर्ड बनाते हैं, वैधता परीक्षण गलत डेटा को अस्वीकार करते हैं, और स्टोरेज उत्पत्ति को संरक्षित करता है। अतिरिक्त नियंत्रण केवल तभी मूल्यवान होता है जब हर चरण के लिए स्वामित्व, विशेषज्ञता और प्रतिक्रिया समय मौजूद हो।

स्क्रैपिंग एपीआई के مقابل अपने स्वयं के स्क्रैपर को बनाने के लिए एक प्रोडक्शन डिज़ाइन को लॉग और मेट्रिक्स में इन आंतरिक चरणों को उजागर करना चाहिए। चयनित पथ, उस पथ के लिए प्रदान की गई इनपुट, लौटाए गए कलात्मकता की पहचान, और स्क्रैपिंग एपीआई बनाम अपने स्वयं के स्क्रैपर पर निर्माण के संदर्भ में प्रमाणीकरण परिणाम को रिकॉर्ड करें। चरण-स्तरीय सबूत के बिना, एक सफल नेटवर्क अनुरोध खाली डेटा को छिपा सकता है, एक धाराप्रवाह मॉडल प्रतिक्रिया एक गायब उपकरण कॉल को छिपा सकती है, और एक ब्राउज़र स्क्रिप्ट गलत पृष्ठ पर नेविगेशन को छिपा सकती है।

वर्कलोड बाधा से चुनें

सही चुनाव उस चरण पर निर्भर करता है जिसे सरल, सुरक्षित या अधिक अवलोकनीय बनाना है।

एक स्क्रैपिंग एपीआई चुनें

टीम को तेजी से कवरेज, प्रबंधित अधिग्रहण, या परिवर्तनशील रेंडरिंग और नेटवर्क आवश्यकताओं की आवश्यकता है।

एक कस्टम स्क्रैपर बनाएं

स्रोत स्थिर हैं, आवश्यकताएँ असामान्य हैं, और टीम संपूर्ण जीवनचक्र का संचालन कर सकती है।

एक हाइब्रिड सीमा का उपयोग करें

प्रबंधित अधिग्रहण पृष्ठ या संरचित परिणाम प्रदान करता है जबकि कस्टम कोड डोमेन पार्सिंग और गुणवत्ता का मालिक होता है।

साबूत के बाद पुनर्विचार करें

एक स्रोत सेट, मात्रा प्रोफ़ाइल, या गुणवत्ता लक्ष्य समय के साथ आर्थिक सीमा को स्थानांतरित कर सकता है।

उपरोक्त मामले शुरुआती बिंदु हैं, स्थायी लेबल नहीं। डेटा स्रोत, ब्राउज़र मैट्रिक्स, मॉडल व्यवहार, अनुपालन सीमा, या टीम की स्वामित्व परिवर्तन होने पर स्क्रैपिंग एपीआई बनाम अपने स्वयं के स्क्रैपर पर पुनः मूल्यांकन करें। एक प्रोटोटाइप अक्सर सेटअप गति के लिए अनुकूलित करता है, जबकि एक प्रोडक्शन सिस्टम को सबूत, पहुँच नियंत्रण, अनुमान लगाने योग्य विफलता, और समर्थनशीलता के लिए अनुकूलित करना चाहिए। चयन को एक संक्षिप्त निर्णय रिकॉर्ड में कैप्चर करें ताकि अग migrateण मूल बाधा पर आधारित हो सके।

एक प्रतिनिधि कार्यभार के खिलाफ निर्णय को रिकॉर्ड करें, फिर इसे तब पुनः जांचें जब स्रोत व्यवहार, ट्रैफ़िक रूप, टीम स्वामित्व, या सटीकता की आवश्यकताएँ बदलें।

सामान्य तुलना की गलतियाँ

अधिकांश खराब निर्णय लेबल की तुलना करने से आते हैं जबकि संचालन अनुबंध को परिभाषित नहीं किया जाता है।

  • केवल अवसंरचना व्यय की गिनती करना। कस्टम स्वामित्व में इंजीनियरिंग, घटना प्रतिक्रिया, मॉनिटरिंग, और विलंबित डेटा भी शामिल है।
  • प्रदाता की सफलता को डेटा की सफलता मानना। क्लाइंट को अभी भी स्रोत पहचान, आवश्यक क्षेत्रों, और व्यवसाय अर्थ की पुष्टि करनी चाहिए।
  • हर आपातकाल के लिए एक पार्सर बनाना। अविभाजित स्क्रिप्ट असंगत प्रमाण पत्र, स्कीमा, और सबूत बनाते हैं।
  • निकासी लागत की अनदेखी करना। स्रोत यूआरएल, स्कीमा, और सामान्य आउटपुट को बनाए रखें ताकि अधिग्रहण परत बदल सके।
  • बेंचमार्क के रूप में स्थैतिक डेमो का उपयोग करना। प्रतिनिधि परीक्षणों को गतिशील पृष्ठों, खाली राज्यों, क्षेत्रीय संस्करणों, और जानबूझकर विफलताओं की आवश्यकता होती है।

प्रत्येक स्क्रैपिंग एपीआई के खिलाफ अपने स्वयं के स्क्रैपर का जाल होना चाहिए जो एक अवलोकनीय जांच पर मानचित्रित करें। अंतिम पृष्ठ या स्रोत पहचान को मान्य करें, स्थिति कोड पर भरोसा किए बिना आवश्यक क्षेत्रों की जांच करें, उस परिणाम को उत्पन्न करने वाली सटीक कॉन्फ़िगरेशन को बनाए रखें, और स्क्रैपिंग एपीआई बनाम अपने स्वयं के स्क्रैपर के संदर्भ में परिवर्तन से अधिग्रहण को अलग करें। यह उपकरणों के बारे में एक तर्क को एक असफल अनुबंध के बारे में एक निदान में बदल देता है। यह पहले टूटे सीमा को छिपाने से भी रोकता है।

स्क्रैपिंग एपीआई बनाम अपने स्वयं के स्क्रैपर डिज़ाइन के भीतर सुरक्षा और अनुपालन बनाए रखें। अधिकृत सार्वजनिक स्रोतों का उपयोग करें, लागू शर्तों और क्रॉलर प्राथमिकताओं का सम्मान करें, बनाए गए डेटा को कम करें, और स्क्रैपिंग एपीआई बनाम अपने स्वयं के स्क्रैपर के संदर्भ में लॉग और सामग्री के बाहर पहचान बनाए रखें। एक तकनीकी रूप से सक्षम ब्राउज़र, स्क्रैपर, एजेंट, या एपीआई क्लाइंट अनुमति नहीं देता है। ऑपरेटर लक्ष्य दायरे, डेटा हैंडलिंग, कार्यभार सीमा, और निहित कार्यों के लिए मानव अनुमोदन के लिए जिम्मेदार रहते हैं।

एक उचित अवधारणा प्रमाण चलाएं

एक उपयोगी प्रमाण को स्रोत, अपेक्षित आउटपुट, प्रमाणीकरण नियम, और स्क्रैपिंग एपीआई बनाम अपने स्वयं के स्क्रैपर के संदर्भ में मापने की अवधि स्थिर रखता है।

  1. लक्षित स्रोतों, पृष्ठ प्रकारों, क्षेत्रों, ताजगी की आवश्यकताओं, और आवश्यक आउटपुट क्षेत्रों की सूची बनाएं।
  2. हर सफल प्रतिक्रिया को उपयोगी मानने के बजाय स्वीकार किए गए रिकॉर्ड की मात्रा का अनुमान लगाएं।
  3. एक पतली कस्टम पथ और एक प्रबंधित एपीआई पथ को समान प्रतिनिधि नमूनों के खिलाफ बनाएं।
  4. सेटअप समय, ऑपरेटर हस्तक्षेप, क्षेत्र कवरेज, विलंबता, और कुल लागत को कैप्चर करें।
  5. स्रोत परिवर्तनों, गलत पृष्ठ प्रतिक्रियाओं, खाली परिणामों, और क्षमता सीमाओं का परीक्षण स्पष्ट रूप से करें।
  6. पहले रिलीज़ के लिए चुने गए अधिग्रहण कार्यान्वयन से स्वतंत्र सामान्य रिकॉर्ड बनाए रखें।

स्क्रैपिंग एपीआई बनाम अपने स्वयं के स्क्रैपर के मूल्यांकन को एक छोटे प्रतिनिधि कॉर्पस के साथ चलाएं इससे पहले कि एक प्लेटफ़ॉर्म-व्यापी माइग्रेशन के लिए प्रतिबद्ध हों। एक सामान्य मामला, एक गायब-क्षेत्र का मामला, एक गतिशील या स्थिति वाला मामला जहां प्रासंगिक हो, और स्क्रैपिंग एपीआई बनाम अपने स्वयं के स्क्रैपर के संदर्भ में जानबूझकर अमान्य नियंत्रण शामिल करें। अमान्य नियंत्रण महत्वपूर्ण है: यदि यह पास होता है, तो स्वीकृति परीक्षण परिवहन की माप कर रहा है न कि सटीकता की। स्क्रैपिंग एपीआई बनाम अपने स्वयं के स्क्रैपर के संदर्भ में भविष्य के संस्करण परिवर्तनों का आकलन करने के लिए निर्णय रिकॉर्ड के पास सबूत रखें।

निर्णय के पास कैप्चर किए गए इनपुट और स्वीकृति परिणामों को रखें ताकि बाद में माइग्रेशन को उन्हीं सबूतों के खिलाफ तुलना की जा सके।

पूर्ण अनुबंध को मापें

संचालन संकेत केवल तभी मायने रखते हैं जब उन्हें स्क्रैपिंग एपीआई बनाम अपने स्वयं के स्क्रैपर के संदर्भ में लौटाए गए डेटा पर अर्थात्मक जांच के साथ जोड़ा जाता है।

संकेतक्या मापना हैयह महत्वपूर्ण क्यों है
डेटा की गुणवत्तास्वीकृत रिकॉर्ड और आवश्यक-फील्ड कवरेजउपयोगी आउटपुट के उपाय
ऑपरेशन्समानव हस्तक्षेप और परिवर्तन लीड समयस्वामित्व बोझ के उपाय
क्षमतास्रोत सीमाओं के तहत निरंतर थ्रूपुटस्केल फिट के उपाय
अर्थशास्त्रसेवा, बुनियादी ढांचा, इंजीनियरिंग, और विलंब लागतकुल लागत के उपाय

स्क्रैपिंग एपीआई के मुकाबले अपना खुद का स्क्रैपर बनाने पर उपयोगकर्ता को जो मूल्य मिलता है उसके स्तर पर मापें। फ्रेमवर्क स्टार्टअप समय, टोकन संख्या, या प्रतिक्रिया स्थिति उपयोगी निदान हो सकते हैं, लेकिन कोई भी यह साबित नहीं करता कि आउटपुट स्क्रैपिंग एपीआई और अपना खुद का स्क्रैपर बनाने के संदर्भ में सही है। संचालन उपायों के साथ अर्थपूर्ण स्वीकृति को जोड़ें: अपेक्षित रिकॉर्ड संख्या, एक समर्थित उद्धरण, आवश्यक ब्राउज़र स्थिति, एक स्कीमा-मान्य दस्तावेज़, या स्क्रैपिंग एपीआई और अपना खुद का स्क्रैपर बनाने के संदर्भ में एक पुष्टि एक्शन। श्रेणी के अनुसार विफलताओं को संग्रहित करें ताकि टीमें देख सकें कि गुणवत्ता इनपुट, नियंत्रण प्रवाह, निष्पादन, या धारणाओं के संदर्भ में सीमित है या नहीं।

प्राथमिक संदर्भ तुलना को संदर्भित करते हैं: HTTP अर्थविज्ञान विशिष्टता, OpenAPI विशिष्टता, और रोबोट्स बहिष्कार प्रोटोकॉल. ये स्रोत स्वयं तकनीकों को परिभाषित करते हैं; ये तुलना पृष्ठों के बीच की गई विशेषता तालिकाओं की तुलना में मजबूत प्रमाण हैं। संस्करण-विशिष्ट विवरण को फिर से जांचने की आवश्यकता है जब कार्यान्वयन को अपग्रेड किया जाता है।

स्क्रैपिंग एपीआई बनाम अपना खुद का स्क्रैपर बनाने के लिए व्यावहारिक विकल्प

एक स्क्रैपिंग एपीआई का उपयोग करें जब प्रबंधित अधिग्रहण डिलीवरी और संचालन कार्य को कम कर दे। तब बनाएं जब अद्वितीय नियंत्रण मापनीय मूल्य उत्पन्न करता है और टीम हर स्तर का समर्थन कर सकती है। डोमेन स्कीमाओं को पोर्टेबल बनाए रखें ताकि निर्णय उलटा हो सके।

स्क्रैपिंग एपीआई बनाम अपना खुद का स्क्रैपर बनाने की तुलना का व्यावहारिक परिणाम एक सीमा है, कोई सार्वभौमिक विजेता नहीं। उस सबसे छोटा सिस्टम चुनें जो वर्तमान अनुबंध को संतुष्ट करता है, जहां अर्थ बदलता है वहां इसे उपकरण बनाएं, और उन आवश्यकताओं के लिए एक उन्नयन पथ बनाए रखें जो अभी तक मौजूद नहीं हैं। जब कार्यभार को प्रबंधित रेंडरिंग या एजेंट-नियंत्रित ब्राउज़र सत्र की आवश्यकता होती है, स्क्रैपिंग एपीआई उस निष्पादन स्तर की आपूर्ति कर सकता है जबकि एप्लिकेशन लक्ष्यों, स्कीमाओं और स्वीकृति जांच का स्वामित्व बनाए रखता है।

वर्कफ़्लो का परीक्षण करने के लिए तैयार?

Scrapeless Scraping API के माध्यम से एक प्रतिनिधि कार्य चलाएँ और स्वीकार की गई आउटपुट, ऑपरेटर काम, और कुल लागत की तुलना इन-हाउस पथ के साथ करें।

आज साइन अप करें और पाएं $5 का मुफ्त क्रेडिटकोई क्रेडिट कार्ड आवश्यक नहीं.

अपने $5 क्रेडिट का दावा करें →

निर्देशिका

क्या एक स्क्रैपिंग एपीआई हमेशा बनावट से सस्ता होता है?

नहीं। लागत स्रोत की स्थिरता, मात्रा, मौजूदा बुनियादी ढांचे, इंजीनियरिंग समय, और सेवा द्वारा प्रतिस्थापित संचालन के कार्य पर निर्भर करती है।

क्या एक स्क्रैपिंग एपीआई मान्यता की आवश्यकता को हटा देता है?

नहीं। क्लाइंट को अभी भी स्रोत-पहचान, स्कीमा, पूर्णता, ताजगी, और व्यापार-नियम जांचों की आवश्यकता होती है।

एक टीम को अपना खुद का स्क्रैपर कब बनाना चाहिए?

बनाएं जब स्रोत और आवश्यकताएं अच्छी तरह समझी जाती हैं, कस्टम नियंत्रण महत्वपूर्ण होता है, और टीम ब्राउज़र, नेटवर्क, पार्सर, क्षमता, और परिवर्तन प्रतिक्रिया को संचालित कर सकती है।

क्या एक कस्टम पार्सर स्क्रैपिंग एपीआई का उपयोग कर सकता है?

हाँ। एक सामान्य हाइब्रिड एक प्रबंधित एपीआई का उपयोग अधिग्रहण के लिए करता है और डोमेन निष्कर्षण, सामान्यकरण, और भंडारण के लिए कस्टम कोड का उपयोग करता है।

विकल्पों का बेंचमार्क कैसे किया जाना चाहिए?

एक ही प्रतिनिधि स्रोत और स्वीकृति नियमों का उपयोग करें, फिर स्वीकार की गई रिकॉर्ड, लेटेंसी, हस्तक्षेप, रखरखाव, और कुल लागत की तुलना करें।

संदर्भ