උපාංග කළමනාකරු. MIS උපාංග වෙත දිගු කරන්න

උපාංග කළමනාකරු. MIS උපාංග වෙත දිගු කරන්න
ස්වයංක්‍රීය වෛද්‍ය මධ්‍යස්ථානයක් විවිධ උපාංග භාවිතා කරන අතර, එහි ක්‍රියාකාරිත්වය වෛද්‍ය තොරතුරු පද්ධතියක් (MIS) මගින් පාලනය කළ යුතු අතර, විධාන නොපිළිගන්නා උපාංග, නමුත් ඔවුන්ගේ කාර්යයේ ප්‍රතිඵල MIS වෙත සම්ප්‍රේෂණය කළ යුතුය. කෙසේ වෙතත්, සියලුම උපාංගවලට විවිධ සම්බන්ධතා විකල්ප (USB, RS-232, Ethernet, ආදිය) සහ ඒවා සමඟ අන්තර් ක්‍රියා කිරීමට ක්‍රම ඇත. MIS හි ඔවුන් සියල්ලන්ටම සහය දැක්වීම පාහේ කළ නොහැක්කකි, එබැවින් උපාංග කළමනාකරු (DM) මෘදුකාංග ස්තරය සංවර්ධනය කරන ලදී, එය උපාංගවලට කාර්යයන් පැවරීම සහ ප්‍රතිඵල ලබා ගැනීම සඳහා MIS සඳහා තනි අතුරු මුහුණතක් සපයයි.

උපාංග කළමනාකරු. MIS උපාංග වෙත දිගු කරන්න
පද්ධතියේ වැරදි ඉවසීම වැඩි කිරීම සඳහා, ඩීඑම් වෛද්ය මධ්යස්ථානයේ පරිගණක මත පිහිටා ඇති වැඩසටහන් මාලාවකට බෙදා ඇත. DM ප්‍රධාන වැඩසටහනකට සහ විශේෂිත උපාංගයක් සමඟ අන්තර්ක්‍රියා කරන සහ MIS වෙත දත්ත යවන ප්ලගීන කට්ටලයකට බෙදා ඇත. පහත රූපයේ දැක්වෙන්නේ DeviceManager, MIS සහ උපාංග සමඟ අන්තර්ක්‍රියා කිරීමේ සාමාන්‍ය ව්‍යුහයකි.

උපාංග කළමනාකරු. MIS උපාංග වෙත දිගු කරන්න
MIS සහ DeviceManager අතර අන්තර්ක්‍රියා ව්‍යුහය ප්ලග් ඉන් සඳහා විකල්ප 3ක් පෙන්වයි:

  1. ප්ලගිනයට MIS වෙතින් කිසිදු දත්තයක් නොලැබෙන අතර උපාංගයෙන් එය තේරුම් ගත හැකි ආකෘතියකට පරිවර්තනය කරන ලද දත්ත යවයි (ඉහත රූපයේ 3 උපාංග වර්ගයට අනුරූප වේ).
  2. ප්ලගිනයට MIS වෙතින් කෙටි (ක්‍රියාත්මක කිරීමේ කාලය අනුව) කාර්යයක් ලැබේ, උදාහරණයක් ලෙස, මුද්‍රණ යන්ත්‍රයක මුද්‍රණය කිරීම හෝ රූපයක් ස්කෑන් කිරීම, එය ක්‍රියාත්මක කර ඉල්ලීමට ප්‍රතිචාර වශයෙන් ප්‍රතිඵලය යවයි (ඉහත රූපයේ 1 උපාංග වර්ගයට අනුරූප වේ )
  3. ප්ලගිනය MIS වෙතින් දිගුකාලීන කාර්යයක් ලබා ගනී, නිදසුනක් ලෙස, සමීක්ෂණයක් පැවැත්වීම හෝ දර්ශක මැනීම, සහ ප්රතිචාර වශයෙන් කාර්යය පිළිගැනීමේ තත්ත්වය යවයි (ඉල්ලීමෙහි දෝෂයක් තිබේ නම් කාර්යය ප්රතික්ෂේප කළ හැකිය). කාර්යය සම්පූර්ණ කිරීමෙන් පසුව, ප්රතිඵල MIS සඳහා තේරුම් ගත හැකි ආකෘතියක් බවට පරිවර්තනය කර ඒවායේ වර්ගයට අනුරූප අතුරුමුහුණත් වෙත උඩුගත කරනු ලැබේ (ඉහත රූපයේ 2 උපාංග වර්ගයට අනුරූප වේ).

ප්‍රධාන DM වැඩසටහන අනපේක්ෂිත නැවතුමකදී (කඩා වැටීමකදී) ආරම්භ වේ, ආරම්භ කරයි, නැවත ආරම්භ වේ සහ වසා දැමීමේදී සියලුම ප්ලගීන අවසන් කරයි. එක් එක් පරිගණකයේ ප්ලගීන වල සංයුතිය වෙනස් වේ; අවශ්‍ය ඒවා පමණක් දියත් කරනු ලැබේ, ඒවා සැකසුම් වල දක්වා ඇත.

සෑම ප්ලගිනයක්ම ප්‍රධාන වැඩසටහන සමඟ අන්තර්ක්‍රියා කරන ස්වාධීන වැඩසටහනකි. ප්ලගිනයක මෙම නිර්වචනය සියලු ප්ලගින අවස්ථාවන්හි ස්වාධීනත්වය සහ දෝෂ හැසිරවීම සම්බන්ධයෙන් ප්‍රධානියා හේතුවෙන් වඩාත් ස්ථායී ක්‍රියාකාරිත්වයට ඉඩ සලසයි (ප්ලගිනය බිඳ වැටීමට හේතු වන තීරණාත්මක දෝෂයක් සිදුවුවහොත්, මෙය අනෙකුත් ප්ලගීනවලට සහ හිසට බලපාන්නේ නැත) . එක් ප්ලගිනයක් ඔබට එක් වර්ගයක (බොහෝ විට එකම මාදිලියේ) උපාංග සමඟ වැඩ කිරීමට ඉඩ සලසයි, සමහර ප්ලගීන වලට එක් උපාංගයක් සමඟ පමණක් අන්තර් ක්‍රියා කළ හැකි අතර අනෙක් ඒවා කිහිපයක් සමඟ අන්තර් ක්‍රියා කළ හැකිය. එකම වර්ගයේ උපාංග කිහිපයක් එක් DM එකකට සම්බන්ධ කිරීමට, එකම ප්ලගිනයේ අවස්ථා කිහිපයක් දියත් කරන්න.

උපාංග කළමනාකරු. MIS උපාංග වෙත දිගු කරන්න
Qt මෙවලම් කට්ටලය DM සංවර්ධනය කිරීමට භාවිතා කරන ලද්දේ එය බොහෝ අවස්ථාවලදී නිශ්චිත මෙහෙයුම් පද්ධතියකින් වියුක්ත කිරීමට අපට ඉඩ සලසන බැවිනි. වින්ඩෝස්, ලිනක්ස් සහ මැකෝස් මත පදනම් වූ පරිගණක මෙන්ම රාස්ප්බෙරි තනි පුවරු උපාංග සමඟ වැඩ කිරීමට මෙය හැකි විය. ප්ලගීන සංවර්ධනය කිරීමේදී මෙහෙයුම් පද්ධතියක් තෝරාගැනීමේදී ඇති එකම සීමාව වන්නේ නිශ්චිත උපාංගයක් සඳහා ධාවක සහ/හෝ විශේෂ මෘදුකාංග තිබීමයි.

ප්ලගින සහ හිස අතර අන්තර්ක්‍රියා සිදු වන්නේ අප විසින් නිර්මාණය කරන ලද ප්‍රොටෝකෝලය අනුව නිශ්චිත ප්ලගින අවස්ථාවක නමක් සහිත නිරන්තර ක්‍රියාකාරී QLocalSocket හරහාය. දෙපස සන්නිවේදන ප්රොටෝකෝලය ක්රියාත්මක කිරීම ගතික පුස්තකාලයක් ලෙස නිර්මාණය කර ඇති අතර, ප්රධානියා සමඟ අන්තර්ක්රියා සම්පූර්ණයෙන්ම හෙළිදරව් නොකර වෙනත් සමාගම් විසින් සමහර ප්ලගීන සංවර්ධනය කිරීමට හැකි විය. දේශීය සොකට්ටුවේ අභ්යන්තර තර්කනය සම්බන්ධක බිඳීමේ සංඥාවක් භාවිතා කරමින් වැටීම ගැන වහාම ඉගෙන ගැනීමට හිසට ඉඩ සලසයි. එවැනි සංඥාවක් අවුලුවන විට, ගැටළුකාරී ප්ලගිනය නැවත ආරම්භ කර ඇති අතර, විවේචනාත්මක අවස්ථාවන් වඩාත් වේදනා රහිතව හැසිරවීමට ඔබට ඉඩ සලසයි.

MIS වෙබ් සේවාදායකයක් මත ක්‍රියාත්මක වන බැවින්, මෙම ප්‍රොටෝකෝලය භාවිතයෙන් ඉල්ලීම් යැවීම සහ ලැබීම පහසු කරවන බැවින්, HTTP ප්‍රොටෝකෝලය මත පදනම්ව MIS සහ DM අතර අන්තර්ක්‍රියා ගොඩනැගීමට තීරණය විය. ප්‍රතිචාර කේත මත පදනම්ව උපාංග සමඟ කාර්යයන් සැකසීමේදී හෝ ක්‍රියාත්මක කිරීමේදී ඇතිවිය හැකි ගැටළු වෙන්කර හඳුනාගත හැකිය.

පහත ලිපිවල, රෝග විනිශ්චය මධ්‍යස්ථාන කාමර කිහිපයක උදාහරණය භාවිතා කරමින්, DM සහ සමහර ප්ලග් ඉන් වල ක්‍රියාකාරිත්වය පරීක්ෂා කරනු ලැබේ.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න