- திபாங்கர் சர்க்கார்/
- எனது எழுத்துக்கள்/
- மொபைல் வங்கி சேவையை புரட்சிகரமாக்குதல்: பைதான் மற்றும் மெட்டாப்ரோகிராமிங் மூலம் எம்பவர் மணியில் PHIRE ஐ உருவாக்குதல்/
மொபைல் வங்கி சேவையை புரட்சிகரமாக்குதல்: பைதான் மற்றும் மெட்டாப்ரோகிராமிங் மூலம் எம்பவர் மணியில் PHIRE ஐ உருவாக்குதல்
பொருளடக்கம்
2008-2009 இல், மொபைல் தொழில்நுட்பம் பல்வேறு தொழில்களை மாற்றத் தொடங்கியபோது, நியூ டெல்லியில் உள்ள எம்பவர் மணியில் ஒரு புரட்சிகரமான திட்டத்தின் ஒரு பகுதியாக இருக்கும் வாய்ப்பு எனக்குக் கிடைத்தது. ஒரு மென்பொருள் பொறியாளராக, பைதான் மற்றும் மேம்பட்ட மெட்டாப்ரோகிராமிங் நுட்பங்களின் சக்தியைப் பயன்படுத்தி, எஸ்எம்எஸ் மூலம் வங்கி பரிவர்த்தனைகளை செய்ய அனுமதிக்கும் உலகின் முதல் மொபைல் டெபிட் நெட்வொர்க்கான PHIRE ஐ உருவாக்குவதில் நான் முக்கிய பங்கு வகித்தேன்.
எம்பவர் பார்வை #
இந்தியாவில் கணிசமான மக்கள்தொகை வங்கி சேவை பெறாதவர்களாகவோ அல்லது குறைவாக வங்கி சேவை பெறுபவர்களாகவோ இருந்த நிலையில், நிதி அணுகலை புரட்சிகரமாக்க எம்பவர் மணி இலக்கு கொண்டிருந்தது. அடிப்படை மொபைல் போன் உள்ள எவரும் வங்கி பரிவர்த்தனைகளை செய்ய அனுமதிக்கும் ஒரு அமைப்பை உருவாக்குவதே இலக்கு, இதன் மூலம் எஸ்எம்எஸ்ஸை ஒரு நிதிக் கருவியாக மாற்றுவது.
PHIRE: மொபைல் வங்கி சேவையில் ஒரு முன்னேற்றம் #
PHIRE (போன் இனிஷியேட்டட் ரெமிட்டன்ஸ் என்ஜின்) மொபைல் வங்கி உலகில் ஒரு புரட்சிகரமான தளமாக வடிவமைக்கப்பட்டது. இது பயனர்களை அனுமதித்தது:
- கணக்கு இருப்புகளை சரிபார்க்க
- பிற பயனர்களுக்கு பணம் அனுப்ப
- கட்டணங்களை செலுத்த
- மொபைல் கிரெடிட்களை மீண்டும் நிரப்ப
- பரிவர்த்தனைகளுக்கான அறிவிப்புகளைப் பெற
இந்த அனைத்து செயல்பாடுகளும் எளிய எஸ்எம்எஸ் கட்டளைகளைப் பயன்படுத்தி செய்யப்படலாம், இதனால் இணைய இணைப்பு அல்லது ஸ்மார்ட்போன் உரிமை பாராமல் மொபைல் போன் உள்ள எவருக்கும் வங்கி சேவை கிடைக்கிறது.
தொழில்நுட்ப கண்ணோட்டம் #
முக்கிய தொழில்நுட்பங்கள் #
- பைதான்: முழு தளம் மேம்பாட்டிற்கான முதன்மை நிரலாக்க மொழி
- மெட்டாப்ரோகிராமிங்: நெகிழ்வான மற்றும் டைனமிக் குறியீடு கட்டமைப்புகளை உருவாக்க பரவலாகப் பயன்படுத்தப்படுகிறது
- SQLite: லைட்வெயிட், சர்வரற்ற தரவுத்தள நிர்வாகத்திற்கு
- எஸ்எம்எஸ் கேட்வே ஒருங்கிணைப்பு: உள்வரும் மற்றும் வெளிச்செல்லும் எஸ்எம்எஸ் செய்திகளைக் கையாள
உருவாக்கப்பட்ட முக்கிய அம்சங்கள் #
டைனமிக் எஸ்எம்எஸ் கட்டளை பார்சிங்: எஸ்எம்எஸ் கட்டளைகளை விளக்குவதற்கும் செயல்படுத்துவதற்கும் ஒரு நெகிழ்வான அமைப்பை உருவாக்க மெட்டாப்ரோகிராமிங்கைப் பயன்படுத்தியது.
பாதுகாப்பான பரிவர்த்தனை செயலாக்கம்: பைதானின் கிரிப்டோகிராஃபி நூலகங்களைப் பயன்படுத்தி, எஸ்எம்எஸ் மூலம் தொடங்கப்பட்ட நிதிப் பரிவர்த்தனைகளைச் செயலாக்குவதற்கான பாதுகாப்பான அமைப்பை செயல்படுத்தியது.
ரியல்-டைம் பேலன்ஸ் புதுப்பிப்புகள்: ஒவ்வொரு பரிவர்த்தனைக்குப் பிறகும் கணக்கு இருப்புகள் நிகழ்நேரத்தில் புதுப்பிக்கப்படுவதை உறுதி செய்தது, பைதானின் ஒத்திசைவற்ற திறன்களைப் பயன்படுத்தியது.
வங்கி அமைப்பு ஒருங்கிணைப்பு: ஏற்கனவே உள்ள வங்கி உள்கட்டமைப்புடன் இணைக்க பைதான் இடைமுகங்களை உருவாக்கியது.
தானியங்கி பதில் அமைப்பு: பரிவர்த்தனை உறுதிப்படுத்தல்கள் மற்றும் கணக்கு விசாரணைகளுக்கு தானியங்கி எஸ்எம்எஸ் பதில்களை அனுப்ப ஒரு அமைப்பை உருவாக்கியது, பைதானின் சரம் வடிவமைப்பு திறன்களைப் பயன்படுத்தியது.
தொழில்நுட்ப சவால்கள் மற்றும் தீர்வுகள் #
சவால்: நெகிழ்வான கட்டளை அமைப்பை உருவாக்குதல் #
புதிய வங்கி அம்சங்கள் மற்றும் கட்டளைகளுக்கு எளிதாக தகவமைக்கக்கூடிய ஒரு அமைப்பு தேவைப்பட்டது.
தீர்வு:
- வங்கி கட்டளைகளின் டைனமிக் உருவாக்கம் மற்றும் மாற்றத்தை அனுமதிக்கும் விரிவான மெட்டாப்ரோகிராமிங் கட்டமைப்பை பைதானில் செயல்படுத்தியது.
- புதிய எஸ்எம்எஸ் கட்டளைகளை வரையறுப்பதற்கான அறிவிப்பு தொடரியலை உருவாக்க பைதான் டெகரேட்டர்கள் மற்றும் மெட்டாகிளாஸ்களைப் பயன்படுத்தியது, இது டெவலப்பர்கள் புதிய செயல்பாட்டைச் சேர்ப்பதை எளிதாக்கியது.
சவால்: எஸ்எம்எஸ் வங்கி சேவையில் பாதுகாப்பை உறுதி செய்தல் #
எஸ்எம்எஸ் மூலம் நடத்தப்படும் நிதிப் பரிவர்த்தனைகளை பாதுகாப்பது மிக முக்கியமானது.
தீர்வு:
- பைதானின் கிரிப்டோகிராஃபி நூலகங்களைப் பயன்படுத்தி தனிப்பயன் மறையாக்க அமைப்பை உருவாக்கியது.
- பைதானின் பாதுகாப்பான எண்ணெழுத்து உருவாக்கம் மூலம் உருவாக்கப்பட்ட ஒரு முறை கடவுச்சொற்களைப் (OTP) பயன்படுத்தி இரண்டு காரணி அங்கீகார அமைப்பை செயல்படுத்தியது.
- சந்தேகத்திற்கிடமான பரிவர்த்தனை முறைகளை அடையாளம் காண மற்றும் கொடியிட பைதானில் உள்ள மெஷின் லேர்னிங் நூலகங்களைப் பயன்படுத்தி ஒரு மோசடி கண்டறிதல் அல்காரிதத்தை உருவாக்கியது.
சவால்: அதிக அளவிலான எஸ்எம்எஸ் பரிவர்த்தனைகளைக் கையாளுதல் #
அமைப்பு பெரிய எண்ணிக்கையிலான எஸ்எம்எஸ் செய்திகளை விரைவாகவும் துல்லியமாகவும் செயலாக்க வேண்டியிருந்தது.
தீர்வு:
- பல எஸ்எம்எஸ் செய்திகளை ஒரே நேரத்தில் கையாள பைதானின் asyncio நூலகத்தைப் பயன்படுத்தியது.
- உச்ச சுமைகளை திறமையாக நிர்வகிக்க பைதானில் தனிப்பயன் செய்தி வரிசைப்படுத்த