عرض مشاركة واحدة
  #1  
قديم 03-28-2021, 08:26 PM
الصورة الرمزية admin
admin 
✯ ادارة المنتدى ✯
 
تاريخ التسجيل: Mar 2021
الدولة: مصر
المشاركات: 724
معدل تقييم المستوى: 10
admin is a splendid one to beholdadmin is a splendid one to beholdadmin is a splendid one to beholdadmin is a splendid one to beholdadmin is a splendid one to beholdadmin is a splendid one to behold


Alert2 تركيب البرنامج على جهاز واحد فقط

 

السلام عليكم ورحمة الله وبركاته
الاســـم:	DeveloperSample1.png
المشاهدات: 5
الحجـــم:	23.9 كيلوبايت


"تركيب البرنامج على جهاز واحد فقط"
أقدم إليكم طريقة تفعيل البرنامج عن طريق النت.
-------------------------------------------------------
يجب أن يكون لدى المطور موقع خاص وثابت ليقوم بتفعيل البرامج المباعة للعملاء.
خطة العمل لتفعيل البرنامج (من جهة البرنامج):
يتم عمل البرنامج وبدون أرقام لتتمكن من نشره في النت بشكل موحد، وعندما يريد العميل شراء البرنامج يستلم رقم تفعيل خاص به لجهاز واحدة فقط.
بعدأن يقوم العميل بتركيب البرنامج ويتم تشغيل البرنامج لأول مرة يطلب البرنامج من العميل رقم التفعيل ويكون في نفس الوقت قد قرأ البرنامج بشكل داخلي رقم الجهاز (رقم المعالج مثلا).
بعد إدخال البيانات وقيام العميل بالضغط على زر [تفعيل] يقوم البرنامج بإرسال رقم الجهاز مع رقم التفعيل إلى موقع التفعيل ويتم الرد بناء على صحة البيانات المرسلة بـ [OK] أو [Error] مثلا.
هناك حالتين لتفعيل البرنامج ببيانات صحيحة ويكون الرد لكل منهما [OK] من موقع التفعيل:
أ:الحالة الأولى: أول مرة يتم فيها استخدام رقم التفعيل فهنا يتم اعتماد رقم أول جهاز يتم التركيب عليه.
ب:الحالة الثانية: سبق أن استخدم رقم التفعيل ويريد العميل بتركيب البرنامج على نفس الجهاز بعد فرمته.
في حالة كانت البيانات صحيحة واستلام الرد [OK] يتم تسجيل البرنامج في سجل النظام ويتم قراءته عند بداية تشغيل البرنامج والتحقق منه لاستمرار عمل البرنامج.
خطة العمل لتفعيل البرنامج (من جهة الموقع):
هناك عدة أساليب لإرسال البيانات وأبسطها عن طريق دمجها في العنوان مثل:


كود بلغة HTML:
myWebSite.com/Activation.aspx?ActCode=a1b2c3&SoftCode=123456


ويتم إرسال هذا السطر من داخل البرنامج وليس عن طريق المتصفح وبشكل داخلي غير مرئي.

يستقبل الموقع المعلومات من البرنامج ويبحث في قاعدة البيانات عن رقم التفعيل فإن وجده يفحص حقل رقم الجهاز إن كان فارغاً يتم تعبئته برقم الجهاز المرسل من البرنامج ويعيد للبرنامج الرد [OK] وينتهي دوره، أما إن حقل رقم الجهاز فيه بيانات فيتم مطابقتها مع رقم الجهاز المرسل من البرنامج فإذا كانت متطابقة يعيد للبرنامج الرد [OK]وينتهي دوره.

عدا ذلك يعيد للبرنامج الرد [Error]
مع ملاحظة أنه لا يمكن تغيير رقم الجهاز المسجل مع رقم التفعيل في قاعدة بيانات الموقع إذا كان قد تم تسجيله في المرة الأولى.
في المرفقات يوجد مثالين:
أحدهما مثال خاص بالمطور وفيه إمكانية إضافة أرقام تفعيل جديدة في الموقع لبيعها لاحقاً بالإضافة لاستعراض أرقام التفعيل الخاصة به مع حالة كل رقم تفعيل.
والآخرمثال لتطبيق خاص بالعميل لتجربة تفعيل المثال به.
بالاضافة لاستضافة مجانية في موقع somee.com لتجربة البرنامج.


 
 
ستلاحظ وجود معامل DevID قدأضفته لتكون فرصة لعدد من الأعضاء لتجربة المثال بحيث كل عضو يختار إسم خاص به.


الموضوع الأصلي : تركيب البرنامج على جهاز واحد فقط || الكاتب : admin || المصدر : منتدى مجمع التطوير

 

الملفات المرفقة
نوع الملف: zip ActiveSample-01.zip‏ (455.1 كيلوبايت, المشاهدات 0)

التوقيع

رد مع اقتباس