آشنايی با سيستم های کد ميله ای New Page 1



ساير




 

 

 

SAKHA RAVESH CO.

 ا مروز

 شنبه  6  خرداد  1396  2017  May  27   Saturday ToDay
صفحه اصلی  مقالات نکته هادايره المعارف خودآموزها | تازه ها خود آزمون ها  

  نسخه قابل چاپ

 عنوان

 نويسنده

  مشاهده

 سيستم های کد ميله ای

 مديريت آموزش

4441

با توجه به جایگاه داده در عصر حاضر و  لزوم نگاه جامع به این مقوله مهم ، بر آن شدیم تا محوریت فعالیت های خود را بر  روی این موضوع متمرکز نمائیم . از این رو گروه فابک با شعار فناوری اطلاعات برای کسب وکار شکل گرفت و  خدمات خود  را از طریق  سایت www.fabak.ir  به مخاطبان محترم عرضه می نماید

 

سيستم های کد ميله ای 

سيستم های کد ميله ای 
سرعت و صحت داده جمع آوری شده يکی از پارامترهای مهم تاثير گذار در کارآمدی سيستم هايی نظیر ERP  ( برگرفته شده از   Enterprise resource planning )  و زنجيره تامين است . صرفنظر از منبع و نوع داده ، فرآیند جمع آوری داده می بايست کامل ، صحيح ، به موقع  و مقرون به صرفه انجام شود . امروزه از فناوری های متعددی به منظور جمع آوری داده استفاده می گردد .
شکل 1 ، چندين نمونه از دستگاه های مختلف جمع آوری داده را نشان می دهد .
 



شکل 1 : دستگاه های جمع آوری داده 
 

 سيستم های کد ميله ای يکی از روش های موجود به منظور جمع آوری داده می باشند که می توان آنان را به سه گروه عمده  محاوره ای ، دسته ای  و ترکيبی  تقسيم کرد .

  • سيستم های محاوره ای یا فعل و انفعالی (  Interactive  ) ، شامل يک و يا چندين دستگاه قابل حمل است که به صورت بی درنگ به یک کامپيوتر متصل می گردند . در سيستم های فوق ، مديريت جمع آوری داده و بررسی آن به موازات ورود اطلاعات توسط کامپيوتر مرکزی انجام می شود .
     

  • سيستم های دسته ای  ( Batch ) ،  شامل يک و يا چندين دستگاه قابل حمل است که پس از جمع آوری و ذخيره داده ، امکان انتقال داده به کامپيوتر را در زمان دلخواه فراهم می نمايند.سيستم های دسته ای متداولترین و مقرون به صرفه ترین سيستم های قابل حمل می باشند . فرآیند بررسی صحت داده در این نوع سيستم ها در ابعاد محدودتری نسبت به سایر سیستم ها انجام می شود .  
     

  • سيستم های ترکيبی ( Hybrid )  ،  ترکيبی از دو سيستم اشاره شده است .

در ادامه با برخی از ويژگی های سيستم های فوق بيشتر آشنا می شويم .

سيستم های محاوره ای
سيستم های محاوره ای دارای مزایای متعددی نسبت به سيستم های دسته ای  می باشند . تقريبا" تمامی سيستم هايی که در آنان سخت افزار کد ميله ای در يک مکان ثابت نصب شده است را می توان در این گروه قرار داد .
برخی از مزایای سيستم های محاوره ای عبارتند از :

  • بررسی سریع صحت داده : همزمان با ورود اطلاعات ، کامپيوتر قادر به بررسی صحت داده و ارائه پاسخ مناسب به کاربر است .
     

  • بررسی صحت داده در ابعاد گسترده تر: يک سيستم محاوره ای قادر است فرآیند بررسی صحت داده را با تعداد متغير بيشتری انجام دهد . به عنوان مثال ، يک سيستم محاوره ای قادر است وضعيت يک شماره قطعه را بر اساس تمامی اطلاعات موجود در يک سيستم انبار بررسی نماید ( در هر لحظه ) . این در حالی که در یک سيستم دسته ای صرفا" امکان بررسی وضعیت شماره قطعه بر اساس آخرين شماره قطعات ارسالی به دستگاه قابل حمل ( دستی ) وجود دارد . 
     

  • تعامل با کاربر: سيستم های محاوره ای قادر به ارائه بازخورد مناسب تر به کاربر در صورت بروز هرگونه خطاء می باشند . با توجه به توان سيستم در بکار گیری تعداد متغير بیشتر برای ارزيابی صحت داده ، کاربران می توانند از پاسخ های هوشمندانه تری برای رفع خطاء استفاده نمایند .
     

  • کاهش خطاء : دستاورد تمامی مزایايی که در پاراگراف های قبل به آنان اشاره گرديد ، کاهش بروز خطاء در يک سيستم محاوره ای را به دنبال خواهد داشت ( نظیر هزينه نیروی انسانی به دلیل تصحيح اطلاعات نادرست )
     

  • پيکربندی ساده : سيستم های محاوره ای از روش های استاندارد برنامه نویسی و بررسی خطاء استفاده می نمايند . در این نوع سيستم ها امکان پردازش هر تراکنش و بررسی صحت داده به صورت بی درنگ وجود دارد . در سيستم های دسته ای از روشی خاص به منظور پردازش داده به صورت گروهی و مکانيزم هائی خاص برای تصحیح خطاء پس از پردازش داده استفاده می گردد . 

سيستم های دسته ای
این نوع سيستم ها معمولا" به همراه  دستگاه های کدخوان کد ميله ای قابل حمل استفاده می گردند. در مواردی که لازم است فرآیند جمع آوری داده حتی با بروز مشکل در کامپيوتر مرکزی ادامه يابد ، استفاده از سيستم های فوق توصیه شده  است . با این که سيستم های محاوره ای نسبت به سيستم های دسته ای دارای پتانسيل به مراتب بيشتری می باشند ولی این نوع سيستم ها نيز دارای مزایای مختص به خود می باشند .

  • مقرون به صرفه برای دستگاه های قابل حمل استاندارد : از دستگاه های قابل حمل می توان در برنامه های بی درنگ و  برنامه های دسته ای  استفاده کرد . برنامه های بی درنگ نيازمند یک شبکه گران امواج راديويی ( RF ) می باشند . هزينه راه اندازی و آماده سازی سيستم های دسته ای به مراتب کمتر از هزينه سيستم های امواج راديويی است .
     

  •  قابل اطمينان در موارد بحرانی : با توجه به این که ماحصل پردازش اوليه در سيستم های دسته ای ، ارسال داده جمع آوری شده برای دستگاه های مستقل است ، عمليات وابسته به کامپيوتر مرکزی نخواهد بود . در صورت بروز اشکال در یکی از واحدهای مستقل می توان آن را در اسرع وقت جايگزین کرد .
    در صورتی که کامپيوتر مرکزی با مشکل مواجه گردد ، فرآيند جمع آوری داده  می تواند همچنان ادامه یابد .

سيستم های ترکيبی
در برخی سيستم ها، از ويژگی ها و خصایص سيستم های محاوره ای و دسته ای بطور ترکيبی استفاده می گردد . سیستم های فرکانس راديويی و ترکيبی (محاوره ای و دسته ای ) دو نمونه متداول در این زمینه می باشند .

  • سيستم های فرکانس های راديويی از سيگنال های RF برای اتصال دستگاه های قابل حمل به کامپيوتر مرکزی به صورت محاوره ای استفاده می نمايند  . سيستم های فوق علاوه بر این که از مزايای يک سيستم محاوره ای  استفاده می نمايند ، دارای قابليت حمل نیز می باشند .
    امروزه از سيستم های فرکانس های راديويی مختلفی استفاده می شود : 
    الف)  ساده ترین نوع دستگاه کد ميله ای RF ، يک اسکنر قابل حمل است که با استفاده از  يک دريافت کننده با  کامپيوتر و يا ترمينال ارتباط برقرار می نماید .
    ب ) نوع ديگر سيستم های RF ، يک دستگاه قابل حمل را به يک شبکه کامپيوتری از طريق يک نقطه تماس RF  متصل می نماید . این نوع سيستم ها دارای مزايای متعددی می باشند . قابليت رومينگ از يک نقطه تماس به نقطه تماس ديگر نمونه ای در اين زمينه است . 
     

  • سيستم های ترکيبی از پردازش محلی دسته ای ترکيب شده با  يک لينک محاوره ای به يک کامپيوتر مرکزی استفاده می نمايند . عملکرد پيش فرض این نوع سیستم ها به صورت محاوره ای است ولی در صورت بروز مشکل برای کامپيوتر مرکزی ، می توانند عمليات خود را بطور مستقل در یک دوره زمانی و بدون وقفه ادامه دهند .استفاده از این نوع سيستم ها در مواردی که فرآیند جمع آوری داده می بايست بدون وقفه ادامه يابد ، توصیه می گردد . 
     

  • سيستم های محاوره ای چندگانه بيش از یک سيستم محاوره ای را به یک شبکه متصل می نمایند . در صورتی که یک کامپيوتر با مشکل مواجه گرديد ، کامپيوتر ديگر قادر است مسئولیت  مديريت اجزاء حياتی سيستم را برعهده گيرد .

ملزومات سيستم های کد ميله ای
سيستم های کد ميله ای نيازمند سه عنصر اساسی می باشند :

  • کد ميله ای چاپ شده  : يکی از ملزومات سيستم های کد ميله ای وجود یک منبع حاوی کدميله ای چاپ شده است .
     

  • دستگاه کدخوان : برای خواندن کدهای میله ای و ارسال آنان برای کامپيوتر به یک دستگاه  کد خوان ( Reader  )  نیاز است . سيستم فوق از یک دستگاه ورودی برای پويش کدهای ميله ای ، یک رمزبردار برای تبدیل نماد کد میله ای به کد معادل اسکی و یک کابل جهت اتصال به کامپيوتر ، استفاده می نماید . 
     

  • سيستم کامپيوتری : برای پردازش داده ورودی کد میله ای به یک سيستم کامپيوتری نیاز است . سيستم فوق می تواند تک کاربره ، چندکاربره و يا شبکه ای باشد .  

در ادامه با ويژگی های هر یک از ملزومات فوق بيشتر آشنا می شويم .

خواندن کدهای ميله ای
خواندن کدهای ميله ای مستلزم اتخاذ تصميم در خصوص سه موضوع  دستگاه ورودی ،  نوع کدبردار و رابط ( اينترفيس ) است . دستگاه ورودی کد میله ای را خوانده و داده را برای کدبردار ارسال می نماید . کدبردار داده را به حروف اسکی تبديل و در نهايت با استفاده از  رابط ، ارتباط بین کدبردار و کامپيوتر برقرار می گردد .

دستگاه های ورودی
دستگاه ورودی نظیر  Wands ، CCDs و اسکنرهای ليزری ، مسئوليت برقراری ارتباط مستقيم بين کاربر و کد ميله ای را برعهده دارند . کيفيت و توانمندی دستگاه های ورودی یکی از پارامترهای تاثیرگذار در کارآمدی سيستم های کدمیله ای است .
برای انتخاب یک دستگاه ورودی پارامترهای متعددی را می بايست بررسی کرد :

  • حجم عمليات : برخی دستگاه های ورودی ذاتا" نسبت به سایر مدل ها مطمئن تر و مفید تر می باشند . در سيستم هايی با حجم عمليات پايين ، هر نوع دستگاه ورودی می تواند به خوبی پاسخگو باشد. در سيستم هايی با حجم بالای عمليات لازم است که از يک دستگاه ورودی با کيفيت و توانمندی بالا استفاده کرد . این نوع دستگاه ها سریع و قابل اطمینان می باشند .
     

  • کيفيت کد ميله ای : یکی از مزایای دستگاه های ورودی با کيفيت بالا ، قدرت مناسب آنان جهت خواندن کدهای ميله ای با کيفيت مناسب است . بدیهی است ، استفاده از دستگاه های ورودی با کيفيت بالا می تواند صرفه جويی در زمان و کاهش خطا را به دنبال داشته باشد .

برای انتخاب يک دستگاه ورودی ، می بايست به تمامی شاخص های اشاره شده توجه داشت . پس از اتخاذ تصميم اوليه ، می بايست سيستم را با شرايطی مشابه با دنيای واقعی تست کرد . ايجاد شرایط مناسب تست ( نظیر خواندن کدهای ميله ای نامناسب ، استفاده از نيروی انسانی آموزش نديده و ...  ) ، می تواند توانمندی سيستم را در عمل و قبل از بهره برداری نهايی از آن به خوبی نشان دهد .

رابط ها
پس از انتخاب دستگاه ورودی ، می بايست يک کدبردار و نوع رابط به کامپيوتر را انتخاب کرد . در اکثر سیستم های دسته ای از پورت های سريال برای ارسال دوره ای اطلاعات استفاده می شود و گزينه های زيادی در این رابطه وجود ندارد .  برخلاف سيستم های دسته ای ، برای انتخاب يک رابط در سيستم های محاوره ای از گزينه های متعددی می توان استفاده کرد . توجه به شاخص های زیر می تواند ما را در انتخاب بهتر کمک نماید .

  • سازگاری با تجهيزات موجود : در صورتی که قصد استفاده از تجهيزات موجود را دارید ( نظیر کامپيوتر ها و ترمينال ها ) ، از سازگاری نوع رابط انتخاب شده با تجهيزات موجود اطمینان حاصل نمائيد .
     

  • اعتبار داده : با توجه به تسهيلات ارائه شده توسط رابط ها ، امکانات متعددی می تواند در اختيار کاربر گذاشته شود . به عنوان نمونه ، يک رابط ممکن است به کاربر اجازه تغيير داده را بدهد و برخی دیگر دارای این ويژگی نباشند . این بدان معنی نيست که يک رابط ذاتا" از ديگری بهتر است بلکه نشان دهنده این موضوع  است که  خطای کاربر تا چه میزان می تواند بر روی داده تاثيرگذار باشد . 
     

  • مکان نصب دستگاه های کدخوان   : محل نصب دستگاه های کدخوان می تواند تاثير زيادی را بر روی طراحی سيستم داشته باشد . مثلا" ممکن است در برخی موارد به دليل وجود شرایطی خاص در محيط ، امکان استفاده از کامپيوتر وجود نداشته باشد . محدوديت هايی از این نوع می تواند بر روی انتخاب نوع رابط سيستم تاثير داشته باشد . 

الف ) سيستم های محاوره ای : در سيستم های محاوره ای از رابط های مختلفی می توان استفاده کرد .

  • کدخوان های  Wedge : این نوع سيستم ها به سادگی پياده سازی می گردند و دارای قيمت مناسبی می باشند  . دستگاه کد خوان کد ميله ای بين صفحه کليد  و کامپيوتر قرار گرفته و رفتار صفحه کليد را شبيه سازی می نماید . برنامه های کامپيوتری متوجه این تفاوت نشده و کاربر همواره می تواند در صورتی که کد ميله ای در دسترس نباشد ، آن را تايپ نماید . گزينه فوق در اکثر موارد يک انتخاب مناسب است . 
     

  • کدخوان های  سریال : این نوع کدخوان ها نسبت به مدل قبلی از انعطاف بيشتری  برخوردار می باشند . در این مدل ها ، دستگاه کدخوان از طريق يک پورت سریال به کامپيوتر و يا ترمينال متصل می گردد . با توجه به این که مبادله داده سریال استاندارد شده است ،  می توان از یک کدبردار سریال به همراه تقريبا" هر نوع کامپيوتر و يا ترمينال استفاده کرد . دستگاه های کدخوان سریال گزينه ای مناسب برای ترمينال ها می باشند چراکه اکثر ترمينال ها خود  دستگاه هايی سریال می باشند . در صورتی که ترمينال دارای يک پورت آزاد برای يک اسکنر سريال نباشد ، می توان از یک کابل کمکی ( serial eavesdrop )  برای اتصال اسکنر به ترمينال و یا کامپيوتر استفاده کرد.
    زمانی که از اسکنرهای سریال به همراه کامپيوترهای شخصی استفاده می گردد ، می بایست برنامه کاربردی مورد نظر مانتيورينگ پورت سریال برای وصول داده را انجام دهد. اکثر برنامه ها این کار را نمی کنند و ممکن است به یک بخش اضافه نرم افزاری که به آن Software wedge گفته می شود ، نياز باشد.
     

  • شبکه RF : دستگاه های کد خوان قابل حمل کد ميله ای عموما" به يک سيستم از طریق مودم و يا پورت سریال در حالت پردازش دسته ای متصل می شوند . این امکان نيز وجود دارد که بتوان از سيستم های RF  استفاده کرد . با استفاده از نرم افزارهای مناسب ، دستگاه های قابل حمل می توانند به صورت بی درنگ به بانک اطلاعاتی موجود  بر روی یک شبکه کامپيوتری دستیابی داشته باشند .

ب ) سيستم های دسته ای : در سيستم های دسته ای از رابط های مختلفی می توان استفاده کرد.

  • قابل حمل سریال : استفاده از این نوع رابط ها به همراه ترمينال های داده قابل حمل بسیار متداول است . برنامه موجود در دستگاه قابل حمل به کاربر امکان جمع آوری و ذخيره داده را می دهد . پس از جمع آوری داده ، کاربر دستگاه را از طریق یک پورت سريال  به کامپيوتر متصل می نماید تا  داده برای کامپيوتر ارسال گردد . در ادامه امکان پردازش داده و يا انتقال آن به بانک اطلاعاتی جهت عمليات آتی فراهم می گردد . 
     

  •  قابل حمل Wedge : در برخی از مدل های دستگاه های قابل حمل ، امکان ارسال اطلاعات از طریق یک پورت صفحه کليد کامپيوتر وجود دارد . دستگاه فوق دقيقا" عملکرد يک تايپيست را شبيه سازی می نماید . يکی از مزایای این روش ، عدم نياز به انجام فرآیند درج داده است . در چنين سيستم هايی داده مستقیما" وارد بانک اطلاعاتی می شود ( مشابه با زمانی که کاربر مستقیما" داده را با صفحه کليد وارد می نماید )  . این موضوع مستلزم سفارشی سازی برنامه است . 


سيستم عامل
پس از اتخاذ تصمیم در خصوص فناوری پويش کدهای میله ای ، می بايست سيستم را طراحی کرد . امکان پيکربندی این نوع سيستم ها با چندين روش مختلف وجود دارد . برخی برنامه ها صرفا" با يک نوع سيستم عامل خاص کار می کنند و در برخی دیگر ، امکان پيکربندی سيستم بر اساس مولفه های مختلفی وجود دارد .
نوع های اولیه سيستم عبارتند از :

  • تک کاربره : این نوع سيستم ها از یک کامپيوتر به همراه یک دستگاه کدخوان کد میله ای برای پردازش داده استفاده می نمایند . در بسياری از موارد استفاده از سيستم های فوق می تواند یک گزينه مطلوب برای شروع باشد ( به دلیل سادگی و عدم درگیر شدن با برخی پيچيدگی های سيستم های چندکاربره ) 
     

  • چند کاربره : در گذشته ای نه چندان دور متداولترین نوع محسوب می شدند . این نوع سيستم ها  از یک کامپيوتر که به آن چندين کدخوان کد ميله ای و یا ترمينال ( و يا هر دو ) متصل می گردد ، تشکيل شده اند . يک سيستم عامل چندکاربره مديريت داده را برعهده خواهد داشت .
     

  • شبکه های محلی : این نوع سيستم ها چندين سيستم ذاتا" تک کاربره را به یکدیگر متصل و یک سرویس دهنده فایل را با استفاده از شبکه ايجاد می نمايند . سيستم های فوق دارای انعطاف بالائی بوده و در حال حاضر متداولترین نوع می باشند .
     

  • سيستم های قابل حمل : کاهش قيمت ترمينال های قابل حمل داده طی سالیان اخير باعث شده است که این نوع سيستم ها يکی از بهترين گزينه ها برای برنامه های کد ميله ای باشند . دستگاه های قابل حمل به صورت دسته ای و یا بی درنگ داده ذخيره شده را برای کامپيوتر ارسال می نمايند . 

 ساختار يک سيستم کد ميله ای نمونه در شکل 2 نشان داده شده است .  



شکل 2 : ساختار يک سيستم کد ميله ای نمونه



جستجو

مقالات                 
دايره المعارف       
دوره های آموزشی


 

 

مشاهده گروه ها



              

 

 تهيه شده در شرکت سخا روش -  1382