نتعامل مع القطارات الكهربائية في توتو منذ 17 عامًا. ربما رأيت جدولنا الزمني كطفل أو طالب. طوال هذا الوقت ، سئلنا متى سيكون من الممكن شراء تذكرة قطار الاهتمام مباشرة من خلال التطبيق. على مدار 17 عامًا طويلة ، كنا ننتظر بداية مستقبل مشرق ، واستغرق الأمر نصف الكوكب للحجر الصحي حتى تصبح التذاكر الرقمية أكثر طلبًا.
السبب هو أنه لم يكتشف أحد بعد كيفية بيعها بهذه الطريقة:
- من ناحية - نفس السعر بالضبط عند الخروج ؛
- من ناحية أخرى ، للتأكد من عدم وجود إساءة استخدام مثل "أرى وحدة تحكم في خطوتين - أشتري تذكرة" ؛
-
سريع ومريح وموثوق.
النقطة الثالثة لم تنمو معًا بعد. الآن سأخبرك كيف يعمل هذا المخطط بذكاء بالفعل. وسأقول إنني أرى جميع المتطلبات الأساسية لجعلها مريحة في المستقبل.
دعنا نتعرف على كيفية شراء المستخدم وما يحدث على الأنظمة المختلفة أثناء هذه العملية.
الطريقة المعتادة صعبة بدون أخطاء
الخطوة الأولى: اختيار التذاكر والدفع. كل شيء بسيط ومألوف هنا. تلقى اثنان من تطبيقات الأجهزة المحمولة لدينا مع جداول زمنية أزرار "شراء" لقطارات TsPPK (حتى الآن فقط TsPPK ، نعم ، أي معظم اتجاهات موسكو).

الأسعار في التطبيق هي نفسها تمامًا كما في السداد. نستخدم نفس الآليات التي يستخدمها CPPK لبيع التذاكر ، يبدو وكأنه نوع من واجهة برمجة التطبيقات الفنية الداخلية. استغرق الأمر الكثير من الربط حول كل هذا ، لأن المكتبات الجاهزة لكل من iOS و Android لم تكن مستقرة بنسبة 100٪. يعني الفرق بين "عدم حدوث أعطال تقريبًا" و "أحيانًا تعطل" أحيانًا إنشاء أغلفة أكثر تقدمًا من الناحية التكنولوجية.
لكن دعنا نواصل شراء تذكرة:

كانت Apple Pay و Google Wallet صعبة علينا في هذا المشروع بسبب ميزات البوابة. من الأفضل أن يروي زميلي هذه القصة لاحقًا. في البداية ، درسنا إمكانية نقل العميل إلى تطبيق CPPK الرسمي. تم تطويره من قبل شركة Movista التي فازت بالمناقصة ذات الصلة. بعد عدد من التجارب ، قررنا أن الكثير من أعمال التكامل لا تزال أفضل من تغيير الواجهة عند الشراء.
الخطوة الثانية: PD. نحن هنا في انتظار المفاجأة التالية المتمثلة في القوة المذهلة: إذا لم تكن بحاجة إلى ملء اسمك الكامل ورقم جواز سفرك عند الخروج المنتظم ، فعندئذٍ على الإنترنت تفعل ذلك. نعم ، حتى بالنسبة لتذاكر القطار. الأساس هو أمر وزارة النقل رقم 322.

هذا دليل :
:
- ( ) ;
- ;
- ;
- ;
- () ;
- — , , * ( ), , , ;
- .
3.4. :
- ( ) ;
- ;
- ;
- ;
- () ;
- — , , * ( ), , , ;
- .
كما قد تتخيل ، هذا هو المكان الذي يخاف فيه المستخدمون ، وقد بذلنا قصارى جهدنا لتقليل ترددهم. ولكن في الاختبارات التجريبية كان هناك الكثير من عدم الرضا عن تنفيذ هذا الأمر.
إذا كنت تعتقد أنه بعد الدفع لديك تذكرة في يديك ، فلا يزال الأمر كذلك. لديك وثيقة بين يديك يمكن أن تصبح تذكرة عند تفعيلها عند الباب الدوار في المحطة.
لذلك ، الخطوة 3: المرور عبر الباب الدوار الأحمر. هذه في الواقع خطوة إضافية ، ولكن هذا مطلب أمني: يجب عليك أولاً شراء تذكرة ، ثم المرور عبر الباب الدوار:
البوابات الدوارة الحمراء (عادةً 1 أو 2 منها في محطات CPPK) والمدققين الأخضر مناسبين. في الجزء العلوي من المنشور ، تكون كبيرة الحجم ، لكنها عادةً ما تبدو كما يلي:
ماذا يحدث:
- تشتري تذكرة ، نقوم بإنشاء حجز على الخادم.
- أنت تدفع ثمن التذكرة ، يتم استلام البيانات من البوابة التي تفيد بأن الدفع تم بنجاح.
- يرسل CPPK تذكرة ومفتاح base64 إلى الهاتف ، وهو نصف المفتاح لتفعيل هذه التذكرة.
- يجب أن يؤخذ النصف الآخر من المفتاح عند الباب الدوار أو المدقق. تذهب إلى الباب الدوار ، امسح رمز الاستجابة السريعة الموجود عليه.
- ثم يتم تجميع مفتاح من النصفين ، والذي "يفتح" التذكرة. تضع تذكرتك إلى الباب الدوار وتذهب.
هام :
- لا يوجد منطق في الباب الدوار للتحقق من رمز الاستجابة السريعة والتذكرة على الإطلاق. إنه يعرض ببساطة أجزاءه المتغيرة باستمرار من المفتاح في شكل رموز QR مع علامات المحطة مخيط هناك.
- لا تحتاج إلى الإنترنت لتوصيل نصفي المفتاح والحصول على تذكرة. حدث كل شيء على الفور تقريبًا بعد الشراء ، واستلمت تذكرة ، وبعد ذلك يتم كل شيء في وضع عدم الاتصال على الهاتف داخل التطبيق - التنشيط وعرضه.
- QR- — . — . .
إذا سارت الأمور على ما يرام ، فستتلقى تذكرة. إذا سارت الأمور بشكل سيء (بدلاً من الباب الدوار ، قمت بمسح صورته المخزنة بعناية من محطة أخرى) ، فستحصل إما على تذكرة غير صالحة (إذا قمت بتنشيطها باستخدام رمز الاستجابة السريعة بالأمس ، على سبيل المثال) ، أو لم يتم تنشيط التذكرة. بالمناسبة ، جعلتنا فرصة الحصول على تذكرة غير صالحة نعتقد أنه سيكون من السهل عكس رمز المكتبة.
تبقى المهمة الأخيرة : كيف يمكن للمراقب فحص التذكرة الإلكترونية؟ بعد كل شيء ، لا يختلف بصريًا عن لقطة شاشة نفس التذكرة بالضبط! اتضح أن CPPK قد وجدت حلاً قريبًا من عبقري: تحتاج إلى فتح تذكرة في التطبيق والنقر عليها. ستبدأ التذكرة المفعلة بالتناوب. من المفترض أن هذا يحمي بشكل موثوق غالبية السكان من المنتجات المقلدة في Photoshop.
أضفنا إعادة التنشيط في حالة نزولك في المحطة على طول الطريق.
الآن دعنا ننتقل إلى الأشياء الحلوة - الحشرات!
قد لا يفتح الباب الدوار الأحمر. فقط خذها ولا تفتح. لأن شيئًا ما في دماغه لن ينفجر في الوقت المناسب. على سبيل المثال ، الحماية التي تمنعك من المرور عبر نفس رمز الاستجابة السريعة إلى اثنين من الأبواب الدوارة مرة واحدة. الاحتمال ضئيل للغاية ، لكن هناك. في هذه الحالة ، سيقترب منك الجد المتعب الذي يعمل في المحطة. لقد رأى ذلك مئات المرات وهو يعرف ما يعنيه أن يتردد عند الباب الدوار الأحمر. تحقق من البطاقة في التطبيق ("Spinning؟ Spinning!") ودعك تمر بهدوء.
قد لا يعمل المدقق الأخضر على النظام الأساسي. هذه هي روسيا وليست اليابان ، لذا يمكن أن تستمر هنا أكثر من 3 دقائق في المجموع كل عام. في هذه الحالة ، عليك الذهاب إلى مدقق آخر ، وهو موجود على منصة مختلفة. الاحتمال منخفض جدًا أيضًا ، لكن هناك. من غير المحتمل أن يواجه الشخص العادي مثل هذا الموقف ، لكننا اختبرناه لفترة طويلة وبقسوة ، لذلك نعلم.
إذا قمت بمسح رمز الاستجابة السريعة الموجود على الباب الدوار الأحمر في لحظة تغيير التدفق (عندما يخبرونك: "اذهب إلى آخر ، هنا ينزل الناس من القطار") - عليك المرور بهذا الرمز بالضبط ، وإلا فسوف تقطع نفس الرمز المسؤول عن بتذكرة واحدة لم تمر عبر جميع الأبواب الدوارة مرة واحدة. لا تتم مزامنة الجار على الفور. هذا يعني إما نصف دقيقة تأخير ، أو التحقق من التذكرة من قبل الجد المناوب. "هل هي تدور؟ الدوران! "
التعليمات الصغيرة
- هل يمكنني شراء تذكرة إلكترونية لقطار من المترو؟
يستطيع. لهذا السبب جعلناك تشتري على السلم الكهربائي.
- إذا انقطع الاتصال بعد تفعيل التذكرة ، فهل ستبقى التذكرة؟
نعم. وسوف تدور.
- هل أحتاج إلى الإنترنت عند تفعيل التذكرة عند الباب الدوار؟
لا ، كل شيء يحدث في وضع عدم الاتصال داخل برنامج هاتفك. لديك تذكرة بالفعل ، يتم فك تشفيرها ببساطة.
- إذا رأيت وحدة تحكم ، فقد فات الأوان للتسرع في شراء تذكرة إلكترونية ، أليس كذلك؟
نعم ، إذا لم يكن لديك رمز QR من أقرب محطة في متناول اليد. ومعرفة عقليتنا ، فهي ليست سخرية تمامًا.
- ها ، ماذا لو صورته في الصباح عندما كان يمر عبر الباب الدوار؟
يتغير بانتظام في غضون بضع دقائق.
- وإذا فهمت نمط هذا الرمز؟
تتغير خوارزمية التشفير في منتصف الليل ، وتبدأ الرموز في الاختلاف عن سابقتها بشكل كبير.
- إذا قمت بتفعيل التذكرة برمز QR خاطئ ، فماذا بعد؟
ثم سيكون لديك تذكرة غير صالحة. أو تذكرة لتاريخ خاطئ.
- ما هي مدة صلاحية التذكرة الإلكترونية؟
بعد التفعيل ، تكون التذكرة صالحة حتى الساعة 03:00 من اليوم التالي. أي يمكنك مسحه ضوئيًا عند الباب الدوار في الساعة 7 صباحًا واستخدامه في الساعة 9 مساءً. لا مشكلة.
- ماذا لو ركبت القطار الساعة 00:01؟
عند تقاطع التواريخ ، يوجد Heisenbug في نظام التحقق من التذاكر (التذاكر الورقية أيضًا ، أي ليست في مجموعتنا) ، عندما لا تستجيب البوابات الدوارة لتذكرة الأمس. المعالجة أمر طبيعي - ستحتاج إلى الاتصال بالبوابة الدوارة في الخدمة ، والتي ستنظر إلى التذكرة الدوارة ويسمح لك بالمرور.
- وإذا مررت بالبوابة الساعة 2:59؟
إذا انتهى اليوم الفني في الثانية التي مرت بين تفعيل التذكرة والممر إلى الباب الدوار ، فيجب أيضًا حل المشكلة عن طريق الجد. سوف يتحمل كل شيء.
تذاكر أخرى
نحن نتفاوض مع شركات النقل الأخرى حول بيع التذاكر بنفس الأسعار في شباك التذاكر. في العديد من الاتجاهات ، لا توجد مثل هذه الصعوبات في تنشيط التذاكر ، على سبيل المثال ، في معظم قطارات لينينغرادسكوي ، يمكنك شراء تذكرة داخل القطار. بطبيعة الحال ، هذا يخلق ثغرة أمنية معروفة ، ويجب إيجاد حل وسط يناسب الجميع. لكنني أخشى أن هذا مجال عمل مجتمعي أكثر منه تنمية. على الرغم من أنه إذا كانت لديك أفكار ، فسيسعدنا تنفيذها.