« December 2004 | ص?حه اصلی | February 2005 »

تلفن گويا، ابزاری اطلاعاتی و یا عملیاتی؟

January 18, 2005 01:04 AM

اکثر سیستمهای تلفن گویای موجود در بازار ایران سیستمهای تلفن گویای اطلاعاتی می باشند. این سیستم ها اغلب یا یکسری اطلاعات ایستا را در اختیار کاربر قرار می دهند (اطلاع رسانی) و یا یکسری اطلاعات را به طرق مختلف از کاربر دریافت می کنند (پیامگیر یا پست صوتی)


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



  • سیستم تلفن گویای خرابی تلفن ایران خودرو
  • سیستم مشترکین شرکت توزیع نیروی برق
  • سیستم اعلام پرواز فرودگاه ارومیه
  • سیستم تلفن گویای دفتر اسناد پزشکی
  • و ....

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


حال راهی سخت تر را فرا رو داریم. هدف خود را گسترش داده و می خواهیم سیستمهای تلفن گویای عملیاتی عمومی ایجاد کنیم.
در این باره بیشتر خواهم نوشت!


همین!

Ali Vahed | 01:04 AM | Comment(s)(0)

سيستم عامل ملي، واقعيت يا آرزو

January 17, 2005 12:51 AM

چندي پيش در جلسه اي حضور داشتم که يکي از دست اندر کاران (يا علاقه مندان) طرح سيستم عامل ملي حضور داشتند. قبل از ادامه مطلب ذکر اين نکته ضروري است که طرح سيستم عامل ملي که توسط دانشگاه صنعتي شريف مطرح شده است و در آن قصد دارند با تغيير هسته و رويه سيستم عامل متن باز (Open source) لينوکس، يک سيستم عامل فارسي ايجاد نمايند. در طول يکي دو سال گذشته بحث داغي در اين زمينه جاري بود و کنفرانس هايي هم برگزار شد. جزييات بيشتر اين طرح را در آدرس مشاهد نماييد. بگذريم.
در آن جلسه قرار بود بحث هاي فني در زمينه يک وب سايت انجام شود. به عنوان ابزارهاي فني مجاز من هم ابزارهاي تحت لينوکس (مانند PHP و MYsql) مطرح نمودم و هم ابزارهاي وابسته به مايکروسافت (مثل ASP.NET و MSSQL 2K) ، با اين تفاوت که اولويت را به ابزارهاي لينوکسي دادم.
در همين موقع آن دوست عزيز با برآشفتگي تمام بر من خرده گرفت که شما گويي چيزي از سيستم عامل ملي نشنيده ايد! مگر نمي دانيد که قراراست تا چند سال آينده ويندوز و همه ابزارهاي آن دور ريخته شود و لينوکس جايگزين شود! شما چگونه به خود اجازه داده ايد که اصلا براي مايکروسافت شانسي قائل شده ايد! (نقل به مضمون)

در جواب اين سوال بايد يک مقداري از واقعيت هاي روز ايران در زمينه سيستم عامل بررسي شود که آيا اجراي اين طرح يک واقعيت است و يا يک آرزو (اگر خوشبين باشيم و نخواهيم با بدبيني طرح اين مساله را در جهت جذب بودجه هاي تحقيقاتي به دانشگاهها بدانيم که البته کاريست پسنديده و در خور تحسين )
به عنوان کسي که تجربه اندکي در زمينه سيستم عامل و تدريس آن در دانشگاه ها دارم بايد بگويم که به لحاظ فني براي سيستمهاي ايمن هيچ شکي در جهت ارجحيت دادن به لينوکس در مقابل ويندوز ندارم. خودم هم هر چند تمام کارهايم مبتني بر ويندوز است هميشه در دفتر کارم يک هارد با سيستم عامل لينوکس دارم که هر چند يک باري سري به آن مي زنم. اما آيا انتخاب سيستم عامل تنها بر اساس ملاک هاي �فني خاص است.
سيستم عامل به عنوان يک ماشين مجازي عملا همه جنبه هاي کاربري و برنامه سازي براي يک سيستم را تخت شعاع قرار مي دهد و نمي توان صرفا به خاطر برخي ملاک هاي فني يک سيستم عامل را به سيستم عامل ديگر ترجيح داد.
فراموش نکنيم که ويندوز با همه مشکلات امنيتي و عدم کارايي که دارد يک سيستم عامل ساده و کاربرپسند است. نصب ويندوز نيازي به هيچ تخصص خاصي ندارد. نهايت چند بار بايد کليد Next را بزنيد! کاربري آنهم همينطور. وقتي سيستم عامل ويندوز (خصوصا Win XP) روي يک کامپيوتر نصب شود به تنهايي بخش عمده اي از نيازهاي عمومي کاربران برآورده مي شود.
علاوه بر این امروزه می توان به جرات گفت که بیش از 95 درصد سیستمهای تجاری موجود در ایران بر مبنی ویندوز است ، اکثر کاربران عادی مسلط به این سیستم عامل هستند و به غیر از این ها دولت با اجرای طرح هایی مانند آموزس ICDL در جهت آشنا کردن کارمندان دوایر دولتی با ویندوز و MS Office می باشد. از سوی دیگر رقیب قدرتمندی به نام مایکروسافت برای ازدست ندادن بازار هر روز ایده های جدیدی مطرح می کند که به راستی امروزه رقابت کردن با آن از عهده اکثر شرکتها خارج است.
بنابراین مطرح کردن طرح سیستم عامل ملی بدون در نظر گر�فتن شرایط اجتماعی و اقتصادی ناشی از انتخاب یک سیستم عامل برای بخش عمده ای از سازمانها بحث چندان درستی نمی تواند باشد. شخصا معتقدم که مطرح کنندگان و گردانندگان اصلی این طرح به هزینه های این کار اندیشیده اند، اما پیدا می شوند ا�فرادی که فکر می کنند جایگزینی یک سیستم عامل به صورت ملی و همگانی به سادگی آب خوردن است!
در بین دوستان من افراد شایسته ای می باشند که است�فاده بسیار مناسبی از لینوکس به عنوان سیستم عامل می کنند و به عنوان یک کاربر حرفه ای دفاع منطقی را از این سیستم عامل انجام می دهند بدون اینکه با غلبه احساس و انگیزش تعصب بی مورد به جای دفاع به این طرح نیز ضربه بزنند.
همین!

Ali Vahed | 12:51 AM | Comment(s)(1)

نظر سنجی با استفاده از تلفن گویا

January 16, 2005 07:28 PM

روز 21/10/83 مطلبی در سایت خبرگزاری جمهوری اسلامی منتشر شد با عنوان کاربرد نظرسنجى تلفنى در روابط عمومیها
در این نوشته به نقل از وبلاگ دوست خوبم امیر (mazin.eprsoft.com) کاربردهای تلفن گویا برای نظر سنجی از مردم در روابط عمومی ها مورد اشاره قرارگرفت.
این مطلب در وبلاگ های دیگری از جمله http://pr.eprsoft.com/ نیز انعکاس خوبی داشت.


در همین زمینه چند نکته لازم به ذکر است:



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

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


برای امیر عزیر (آقای علی مزینانی) در همه احوال توفیق آرزو می کنم.


همین!


 

Ali Vahed | 07:28 PM | Comment(s)(0)

ايجاد بازيهاي كامپيوتري، ابزاري براي آموزش برنامه سازي

January 3, 2005 02:08 PM

پروژه درس مباني كامپيوتر و برنامه سازي در دانشكده هاي مهندسي كامپيوتر معمولا ايجاد يك بازي كامپيوتري است. بازيها از آن جهت به عنوان يك صورت پروژه انتخاب مي شوند كه معمولا در يك بازي از جنبه هاي مختل? برنامه سازي بايستي است?اده نمود.


يك بازي كامپيوتري بسته به نوع آن معمولا از دو بخش اصلي تشكيل شده است:



  •  هسته مركزي يا موتور بازي
  • پوسته يا واسط كاربري بازي

در موتور بازي معمولا با است?اده از منطق هاي ساده برنامه سازي كه كابرد زيادي هم دارند قسمت اصلي برنامه كه كنترل ها و حركت ها را انجام مي دهد پياده سازي مي كنند. از جمله اين تكنيك ها مي توان به موارد زير اشاره كرد:

است?اده از Backtracking در بازيهايي كه يك طر? بازي هم خود كامپيوتر است و روش الگوريتمي براي حل آن بازي مشكل باشد. مانند شطرنج، دوز و ....
است?اده از ماشين با حالات محدود FSM :Finite State Machine براي بازي هايي كه معمولا كامپيوتر براي بازي كردن در حالتهاي مختل? اما محدودي داشته باشد. مانند بازيهاي سه بعدي و يا اكشن
است?اده از تكنيك ها و ابزارهاي هوش مصنوعي و يا يادگيري الكترونيك به طور ويژه در بازيهاي استراتژيك (البته در اين بازيها به طور گسترده از روشهاي ديگر نيز است?اده مي كنند)
بكارگيري ساختمان داده هاي پويايي نظير پشته (Stack) درخت هاي دودوئي (Binary Tree) و به طور ويژه درخت هاي تصميم گيري در كنار روشهاي برنامه سازي قبلي براي ايجاد تصميم ها و انتخاب روشها در بازيها
است?اده از هوش مصنوعي توزيع شده در قالب عامل ها (Agents) در بازيهاي اكشن و يا استراتژيك جديدتر براي بهبود عملكرد و بالاتر بردن سرعت عملكرد و سادگي كار
و....
در واسط كاربري هم با است?اده از ابزارها و امكانات مختل? گرا?يكي ظاهري زيبا به بازي مي بخشند. در زمان سيستم عامل Dos با است?اده از حا?ظه نمايش در حالتهاي متني و يا گرا?يكي واسط كاربري طراحي مي شد كه بالطبع زيبايي چنداني نداشت. در سيستم عامل ويندوز با است?اده از DirectX و ابزارهايي كه در اختيار قرار مي دهد مي توان طاهري جذاب و كاربرپسند به بازي بخشيد.

?ارغ از واسط كاربري مهم براي يك دانشجوي مباني مهندسي كامپيوتر ايجاد همان موتور بازي است. در ايجاد اين قسمت نه تنها از تكنيك هاي ياد شده است?اده مي شود بلكه از تمامي دستور العمل هاي زبان برنامه نويسي آموزش داده شده (مثلا پاسكال) و ساختمان داده هاي مختل? و ?ايلينگ و تخصيص حا?ظه به صورت پويا، شمارنده ها ، الگوريتم هاي بازگشتي و ..... بهره برده مي شود و به همين دليل يك صورت پروژه مناسب است.

اصولا بازيها را مي توان به عنوان نرم ا?زارهايي يادكرد كه بهترين تكنيك ها و سريع ترين الگوريتمها براي آنها به كار مي رود و معمولا همه جنبه هاي برنامه سازي را نيز پوشش مي دهند. نگاهي به بازيهاي موجود در بازار و نيز شركتهايي كه در اين زمينه ?عال مي باشند تصديقي است بر اين ادعا.

در آينده در مورد بازيها بيشتر خواهم نوشت.

همين‌!


Ali Vahed | 02:08 PM | Comment(s)(3)