Huawei Harmony OS 2.0 මොනවද කරන්න හදන්නේ?මම හිතන්නේ කාරණය තමයි, IoT (Internet of Things) මෙහෙයුම් පද්ධතිය යනු කුමක්ද?මාතෘකාව සම්බන්ධයෙන් ගත් කල, බොහෝ සබැඳි පිළිතුරු වැරදි ලෙස වටහාගෙන ඇති බව පැවසිය හැකිය.උදාහරණයක් ලෙස, බොහෝ වාර්තා උපාංගයක් මත ක්රියාත්මක වන කාවැද්දූ පද්ධතිය සහ Harmony OS "Internet of Things" මෙහෙයුම් පද්ධතිය ලෙස හැඳින්වේ.මම බයයි ඒක හරි නෑ කියලා.
අඩුම තරමේ මේ ප්රවෘත්තියේවත් ඒක වැරදියි.සැලකිය යුතු වෙනසක් ඇත.
පරිගණක මෙහෙයුම් පද්ධතිය පරිශීලකයින්ට ඔවුන්ගේ පරිගණක මෘදුකාංගය හරහා භාවිතා කිරීමට උපකාර කරයි යැයි අප පැවසුවහොත්, කාවැද්දූ පද්ධතිය IoT උපාංගවල ජාලකරණ සහ පරිගණක ගැටළු තමන් විසින්ම විසඳා ගැනීමයි.Harmony OS හි සැලසුම් අදහස වන්නේ පරිශීලකයින්ට කළ හැකි දේ සහ මෘදුකාංග හරහා එය කරන්නේ කෙසේද යන්න විසඳීමයි.
මෙම පද්ධති දෙක අතර වෙනස සහ Harmony OS 2.0 මෙම අදහස සමඟ කර ඇති දේ මම කෙටියෙන් හඳුන්වා දෙන්නෙමි.
1.IoT සඳහා Embedded System එක Harmony ට සමාන නොවේ
මුලින්ම හැමෝම දැනගත යුතු දෙයක් තියෙනවා.IoT යුගයේදී ඉලෙක්ට්රොනික උපාංග විශාල වශයෙන් මතුවෙමින් පවතින අතර පර්යන්ත මගින් සමාවයවිකීකරණය ඉදිරිපත් කරයි.මෙය සංසිද්ධි කිහිපයක් ගෙන එයි:
එකක් නම් උපාංග අතර සම්බන්ධතාවයේ වර්ධන වේගය උපාංගයට වඩා බෙහෙවින් වැඩි වීමයි.(උදාහරණයක් ලෙස, ස්මාර්ට් ඔරලෝසුවකට wifi සහ බහු බ්ලූටූත් උපාංග වෙත එකවර සම්බන්ධ විය හැක.)
අනෙක් එක නම්, උපාංගයේ දෘඪාංග සහ සම්බන්ධතා ප්රොටෝකෝල වඩාත් විවිධාංගීකරණය වෙමින් පවතින අතර එය ඛණ්ඩනය වී ඇති බව පවා පැවසිය හැකිය.(උදාහරණයක් ලෙස, IoT උපාංගවල ගබඩා ඉඩ අඩු බල පර්යන්ත සඳහා කිලෝබයිට් දහයක සිට වාහන පර්යන්ත මෙගාබයිට් සිය ගණනක් දක්වා, අඩු කාර්ය සාධනයක් සහිත MCU සිට බලවත් සේවාදායක චිප් දක්වා පරාසයක පවතී.)
අප කවුරුත් දන්නා පරිදි, මෙහෙයුම් පද්ධතියේ වැදගත්කම වන්නේ උපාංගයේ දෘඩාංගවල මූලික කාර්යයන් වියුක්ත කිරීම සහ විවිධ යෙදුම් මෘදුකාංග සඳහා ඒකාබද්ධ අතුරු මුහුණතක් ලබා දීම, එමඟින් සංකීර්ණ දෘඩාංග කාලසටහන් මෙහෙයුම් හුදකලා කිරීම සහ ආරක්ෂා කිරීමයි.එය දෘඪාංග සමඟ ගනුදෙනු නොකර විවිධ යෙදුම්වලට දෘඪාංග හැසිරවීමට ඉඩ සලසයි.
ඉන්ටර්නෙට් ඔෆ් තින්ග්ස් හි දෘඩාංග තුළම නව ගැටළු මතු වී ඇති අතර එය මෙහෙයුම් පද්ධති සඳහා නව අවස්ථාවක් සහ නව අභියෝගයකි.මෙම උපාංගවල සම්බන්ධතාවය, ඛණ්ඩනය සහ ආරක්ෂාව ආමන්ත්රණය කිරීම සඳහා, Huawei හි Lite OS, Mbed OS of ARM, FreeRTOS, සහ දීර්ඝ ආරක්ෂිත RTOS, Amazon RTOS, වැනි කාවැද්දූ මෙහෙයුම් පද්ධති කිහිපයක් නිර්මාණය කර ඇත.
IoT හි කාවැද්දූ පද්ධතියේ කැපී පෙනෙන ලක්ෂණ වන්නේ:
දෘඪාංග ධාවක මෙහෙයුම් පද්ධති කර්නලයෙන් වෙන් කළ හැක.
IoT උපාංගවල විෂමජාතීය සහ ඛණ්ඩනය වූ ලක්ෂණ නිසා විවිධ උපාංගවලට විවිධ ස්ථිරාංග සහ ධාවක ඇත.මෙහෙයුම් පද්ධති කර්නලය වඩාත් පරිමාණය කළ හැකි සහ නැවත භාවිතා කළ හැකි සම්පතක් විය හැකි වන පරිදි ඔවුන් මෙහෙයුම් පද්ධති කර්නලයෙන් ධාවකය වෙන් කිරීමට අවශ්ය වේ.
මෙහෙයුම් පද්ධතිය වින්යාසගත කර සකස් කළ හැක.
මම කලින් කිව්වා වගේ, IoT පර්යන්තවල දෘඩාංග වින්යාසය කිලෝබයිට් දස දහස් ගණනක සිට මෙගාබයිට් සිය ගණනක් දක්වා ගබඩා කිරීමේ ඉඩ ප්රමාණයක් ඇත.එබැවින්, එකම මෙහෙයුම් පද්ධතියම අඩු-අන්ත හෝ ඉහළ-අන්ත සංකීර්ණ අවශ්යතා වලට සමගාමීව අනුවර්තනය වන පරිදි සකස් කිරීම හෝ ගතිකව වින්යාස කිරීම අවශ්ය වේ.
උපාංග අතර සහයෝගීතාවය සහ අන්තර් ක්රියාකාරීත්වය සහතික කිරීම.
ඉන්ටර්නෙට් ඔෆ් තින්ග්ස් පරිසරය තුළ සෑම උපාංගයකටම එකිනෙකා සමඟ වැඩ කිරීමට වැඩි වැඩියෙන් කාර්යයන් ඇත.ඉන්ටර්නෙට් ඔෆ් තින්ග්ස් හි උපකරණ අතර සන්නිවේදන ක්රියාකාරිත්වය සහතික කිරීමට මෙහෙයුම් පද්ධතියට අවශ්ය වේ.
IoT උපාංගවල ආරක්ෂාව සහ විශ්වසනීයත්වය සහතික කරන්න.
IoT උපාංගයම වඩාත් සංවේදී දත්ත ගබඩා කරයි, එබැවින් උපාංගය සඳහා ප්රවේශ සත්යාපන අවශ්යතා වැඩි වේ.
මෙම ආකාරයේ චින්තනය යටතේ, මෙම ආකාරයේ මෙහෙයුම් පද්ධතිය IoT උපාංගවල දෘඩාංග ක්රියාකාරිත්වය, අන්යෝන්ය ඇමතුම් සහ ජාලකරණ ගැටළු විසඳන නමුත්, අන්තර්ජාලයට සම්බන්ධ IoT උපාංග සඳහා පහසුකම් සැලසීමට පරිශීලකයින්ට මෙම පද්ධති භාවිතා කළ හැක්කේ කුමක්ද සහ කෙසේද යන්න සලකා බලන්නේ නැත.
පරිශීලකයන්ගේ දෘෂ්ටි කෝණයෙන්, එවැනි IoT උපාංග පද්ධතියක් සඳහා ඇමතුම් ක්රියාවලිය සාමාන්යයෙන් මේ වගේ ය:
පරිශීලකයින්ට ඔවුන්ගේ APP හෝ IoT උපාංග පසුබිම් කළමනාකරණය (Cloud Manager වැනි) භාවිතා කිරීමට අවශ්ය වේ, උපාංගයේ IoT අතුරුමුහුණත ආයාචනා කර, පසුව IoT උපාංගයේ ඇති පද්ධතිය හරහා දෘඪාංග උපාංගය වෙත ප්රවේශ විය යුතුය.මෙයට බොහෝ විට ජංගම මෙහෙයුම් පද්ධතිය සහ Internet of Things උපාංග පද්ධතිය අතර අන්යෝන්ය ඇමතුම් ඇතුළත් වේ.මෙහි APP යනු Internet of Things උපාංග පසුබිම් කළමනාකරණයක් පමණි.ඕනෑම Internet of Things උපාංගයක් අතර සම්බන්ධය ඉතා සංකීර්ණ වනු ඇත.
2.Harmony එහි නිර්මාණ අදහස් තුළ වැඩිදියුණු කර ඇත්තේ කුමක්ද?
උපාංග අතර සම්බන්ධය තවදුරටත් යෙදුම් ස්ථරයේ කාර්යයක් නොවන නමුත් මිඩ්ල්වෙයාර් හරහා සංවෘත කර හුදකලා වේ.
මතුපිටින්, Harmony OS 2.0 විසින් IoT උපාංග සම්බන්ධ කිරීම “බෙදාහැරුණු මෘදු බස් රථය හරහා හුදකලා කරයි, එමඟින් ජංගම පද්ධතිවල සම්බන්ධතා කළමනාකරණය වළක්වා ගත හැකිය, එවිට ඔබට මාධ්ය හමුවේදී අන්යෝන්ය ඇමතුම් Harmony ජංගම දුරකථනය සහ Internet of Things උපාංග ඉතා හොඳින් දැක ගත හැකිය. පහසුයි.
නමුත් මෙහෙයුම් පද්ධතියේ දෘෂ්ටිකෝණයකින්, සම්බන්ධතා එන්කැප්සුලේෂන් හුදකලා කිරීම සම්බන්ධතා කළමනාකරණයේ පහසුව පමණක් නොව වැඩි යමක් ගෙන එයි.එයින් අදහස් වන්නේ "සම්බන්ධතාවය" යෙදුම් ස්ථරයේ සිට දෘඪාංග ස්ථරයට බැස, ඛණ්ඩනය වූ මෙහෙයුම් පද්ධතියක මූලික හැකියාව බවට පත් වීමයි.
එක් අතකින්, හරස් වේදිකා මෙහෙයුම් පද්ධති සම්පත් ඇමතුම් ස්ථර හරස් කිරීමට අවශ්ය නොවේ.මෙයින් අදහස් කරන්නේ හරස් පද්ධති දත්ත අන්තර්ක්රියා පරිශීලකයා විසින් සම්බන්ධ කිරීමට සහ වලංගු කිරීමට අවශ්ය නොවන බවයි.එබැවින්, සම්බන්ධතාවයේ ගුණාත්මකභාවය සහතික කරන අතරම මෙහෙයුම් පද්ධතියට උපාංග හරහා ඇමතීමට හැකිය.මෙම අවස්ථාවේදී, උපාංග දෙක අතර දෘඪාංග උපාංගය/පරිගණක පද්ධතිය/ගබඩා පද්ධතිය අන්තර් ක්රියාකාරී වේ, එබැවින් බෙදාගත් දෘඩාංග/ගබඩා උපාංග දෙකකට හෝ වැඩි ගණනකට ක්රියාත්මක කළ හැක—“සුපිරි පර්යන්තය”, එනම් හරස් උපාංග කැමරාවේ සමමුහුර්තකරණය, ගොනු සමමුහුර්තකරණය, සහ අනාගත CPU/GPU හරස් වේදිකා ඇමතුම් පවා.
අනෙක් අතට, IoT සම්බන්ධතාවයේ සංකීර්ණ නිදොස්කරණය කෙරෙහි සංවර්ධකයින්ට වැඩි අවධානයක් යොමු කිරීමට අවශ්ය නොවන බව ද එය නියෝජනය කරයි.ඔවුන් ක්රියාකාරී තර්කනය සහ අතුරු මුහුණත තර්කනය කෙරෙහි අවධානය යොමු කළ යුතුය.මෙය IoT යෙදුමේ සංවර්ධන පිරිවැය සැලකිය යුතු ලෙස අඩු කරනු ඇත, මන්ද එක් එක් යෙදුම් පද්ධතිය කලින් සංවර්ධනය කිරීමට අවශ්ය වූ අතර වඩාත් මූලික යෙදුම් ක්රියාකාරකම්වල සිට උපාංග සම්බන්ධතාව දක්වා දෝෂහරණය කිරීමට අවශ්ය වූ අතර, එහි ප්රතිඵලයක් ලෙස යෙදුම් පද්ධතියේ දුර්වල අනුවර්තනය වීමේ හැකියාව ඇති වේ.සංවර්ධකයින්ට සංකීර්ණ නිදොස් කිරීමේ සම්බන්ධතාවය මඟහරවා ගැනීමට සහ විවිධ උපාංගවල අනුවර්තනය සහ සංවර්ධනය සම්පූර්ණ කිරීමට Harmony පද්ධතිය මඟින් සපයන API මත පමණක් විශ්වාසය තැබිය යුතුය.
අනාගතයේදී බහු IoT උපාංග ක්රියාත්මක කරන යෙදුම් බොහොමයක් ඇති බව සිතිය හැකි අතර, මෙම යෙදුම් සරලව එකට ගොඩගැසීමට වඩා බෙහෙවින් ඵලදායී වනු ඇත.මෙම බලපෑම් සාක්ෂාත් කර ගැනීමට අපහසු වන පරිදි සාපේක්ෂව ඉහළ සංවර්ධන වියදම් විය යුතුය.
මෙම අවස්ථාවේ දී, හැකියාව:
1. IoT මෘදුකාංග සහ බොහෝ IoT දෘඪාංග උපාංග මෙහෙයුම් පද්ධතිය හරහා අව්යාජ ලෙස විසංයෝජනය කිරීමට හැකි වන පරිදි හරස් පද්ධති ඇමතුම් සම්පූර්ණයෙන් වළකින්න.
2. සම්පූර්ණයෙන්ම වෙනස් අවස්ථාවන්ට මුහුණ දෙමින්, මෙහෙයුම් පද්ධතියක් හරහා සියලුම IoT උපාංග වෙත අත්යවශ්ය සේවා (පරමාණුක සේවා කාඩ්පත) සැපයීම.
3. යෙදුම් සංවර්ධනයට අවශ්ය වන්නේ ක්රියාකාරී තර්කනය කෙරෙහි පමණක් අවධානය යොමු කළ යුතු අතර එමඟින් බහු IoT උපාංග යෙදුම්වල සංවර්ධන කාර්යක්ෂමතාව සැලකිය යුතු ලෙස වැඩි දියුණු කරයි.
සියලුම උපාංග සම්බන්ධ කර ඇති විට අපි ඒ ගැන ගැඹුරින් සිතන්නේ නම්, උපාංගයේ යෙදුම් සේවාවන්ට ප්රමුඛතාවයක් තිබේද?ඇත්ත වශයෙන්ම, වර්තමාන Harmony පද්ධතිය සේවා සැපයීමේ හරය විය යුතු අතර, මානව අවධානය යොමු කිරීමේ උපකරණය මූලික උපාංගය වේ.
මා ආරම්භයේ දී කී පරිදි, පවතින Internet of Thing පද්ධතිය හා සසඳන විට, එය IoT උපාංග එකිනෙකට සම්බන්ධ කළ හැකි වන පරිදි Internet of Things උපාංගවල දැවැන්ත සම්බන්ධතාවයේ සහ උපාංග ඛණ්ඩනය කිරීමේ මූලික ගැටළු පමණක් විසඳයි;මෙහෙයුම් පද්ධතියක් ලෙස, පරිශීලකයින්ට සහ සංවර්ධකයින්ට 2 ට වඩා වැඩි 1=1 හි බලපෑම සම්පූර්ණ කිරීම සඳහා මෙම උපාංග භාවිතා කිරීම හෝ ආයාචනය කිරීම කොතරම් පහසුද යන්න පිළිබඳව වැඩි සැලකිල්ලක් දැක්විය යුතුය.
පසු කාලය: ජූනි-11-2021