اینم یه تجربه پراکنده دیگه
قبلا توی چند تا پست از استاندارد iso 8583 نوشته بودم. امروز هم میخوام توی یک پست کوتاه دیگه در مورد این پروتکل بنویسم.
خب دادهها در iso 8583 داخل یک سری فیلد قرار میگیرند. این فیلدها میتونن حاوی اطلاعات به فرمتهای مختلفی باشن که عبارتند از:
- عددی (n): که شامل اعداد هست
- حروف (a): شامل تمامی حروف و فاصله
- کاراکترهای ویژه (s): تمامی کارکترهای ویژه
- حرفی عددی (an)
- عدد و کارکترهای ویژه (ns)
- حروف و کارکترهای ویژه (as)
- باینری (b)
- اطلاعات شیار دوم و سوم کارت (z)
همچنین از نقطه نظر طول مقادیر میتونن با طول ثابت و متغیر باشند. که در حالت طول متغیر براساس حداکثر طول تعداد ثابتی بایت به اول فیلد اضافه میشه. این انواع هم عبارتند از:
- با طول ثابت
- با طول یک رقمی LVAR
- با طول دو رقمی LLVAR
- با طول سه رقمی LLLVAR
حداکثر تعداد فیلدها هم ۶۴ یا ۱۲۸ فیلد هست که هر فیلد طبق استانداد معنی خاصی داره.
همچنین یک فیلد bitmap هم وجود داره که نشون میده کدوم فیلد در پیغام وجود داره که بسته به فیلدهای موجود در پیغام ۸ یا ۱۶ بایت هست.
امیدوارم این پست کوتاه تونسته باشه یکم این استاندارد رو توضیح بده!
شاید اگر عمری بود بازهم در این مورد بنویسم
همین!