نمایش نتایج 1 تا 1 از 1

نام تاپیک: هماهنگ کردن شماره سریال برگشتی یک کارت از دو دستگاه کارتخوان مختلف

  1. #1
    کاربر دائمی آواتار p.parsaee
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شيراز
    پست
    117

    هماهنگ کردن شماره سریال برگشتی یک کارت از دو دستگاه کارتخوان مختلف

    در بخشی از یک نرم افزار تحت وب، کارتها از کارتخوان 1 خوانده میشه و به عضوی اختصاص داده میشه. در یک ترمینال تحت ویندوزی نیز کارتها از همین کارتخوان خوانده می شن و شماره اون به دست می یاد و کارهایی به تبع اون صورت می گیره.
    حالا یک ترمینال دیگه فراهم شده که وظیفه خوندن کارتها از کارتخوان خودش رو داره. یعنی کارتخوان این یکی متفاوت با کارتخوان اولی هست. همین هم باعث می شه شماره سریال هایی که از یک کارت یکسان این دو کارتخوان بر می گردونن متفاوت باشه! یعنی به بیان دیگه یه کارت با دو تا دستگاه مختلف دارای دو سریال حداقل ظاهری متفاوت هست.
    مشکل این هست که هر دوتا کارتخوان باید یک شماره برگشت بدن تا بتونن با هم هماهنگ باشن.

    با کارتخوان اول، وقتی کارتی خونده میشه، یک رشته برگشت داده میشه که شامل یک عدد مبنای 16 هست. مثلا برای یک کارت نمونه:

    2E 6F 27 3F
    که برنامه ای که کارت اختصاص میده اینو تبدیل به مبنای ده می کنه و داخل پایگاه داده ذخیره میکنه، مثلا رشته مبنای 16 بالا تبدیل به عدد صحیح زیر میشه:
    779036479

    کارتخوان دومی هم که کارت رو می خونه، به عنوان خروجی گزینه های مختلفی داره، مثلا خروجی مبنای 16 اون به صورت آرایه ای از بایتها هست، یک آرایه 10 خونه ای. مثلا همون کارت قبلی دارای شماره ای هست که به صورت زیر هست:
    خونه اول: 49
    خونه دوم: 48
    خونه سوم: 53
    خونه چهارم: 57
    خونه پنجم: 53
    خونه ششم: 52
    خونه هفتم: 56
    خونه هشتم: 57
    خونه نهم: 55
    خونه دهم: 52

    حالا من موندم آیا می تونم این آرایه 10 خونه ای رو به رشته معادل مبنای 16 اون تبدیل کنم؟ یا اگه میشه چطوری ؟ اگه این رشته مبنای 16 رو تبدیل به مبنای 10 کنیم، حاصل همونی هست که کارتخوان قبلی توی پایگاه داده ذخیره کرده؟

    کارت هم از نوع Mifare هست
    آخرین ویرایش به وسیله p.parsaee : سه شنبه 28 خرداد 1392 در 22:23 عصر

تاپیک های مشابه

  1. سوال: پیدا کردن شماره سریال هارد و رم و مادر بورد و ... در C#‎
    نوشته شده توسط mahziar در بخش C#‎‎
    پاسخ: 1
    آخرین پست: پنج شنبه 22 مرداد 1388, 09:34 صبح
  2. پیدا کردن شماره سریال هارد Sata
    نوشته شده توسط omidreza812 در بخش VB.NET
    پاسخ: 2
    آخرین پست: دوشنبه 15 مرداد 1386, 08:24 صبح
  3. طریقه عوض کردن شماره سریال مادربورد
    نوشته شده توسط rtl1209 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 0
    آخرین پست: یک شنبه 16 اردیبهشت 1386, 03:56 صبح
  4. بدست آوردن شماره سریال Bios و کارت شبکه
    نوشته شده توسط Future در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 5
    آخرین پست: شنبه 17 دی 1384, 13:39 عصر
  5. پیدا کردن شماره سریال BIOS
    نوشته شده توسط babak_y در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 1
    آخرین پست: یک شنبه 03 خرداد 1383, 13:13 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •