ืืจืื ืจืคืืื ืืืืืืื ืืฉืชืืฉ ืืืืฉืืจืื ืจืืื ืืฉืื ืื, ืฉืชืคืขืืื ืืืื ืืืืืช ืืฉืืืืช ืืขืจืืช ืืืืข ืจืคืืืืช (MIS), ืืื ืืืฉืืจืื ืฉืืื ื ืืงืืืื ืคืงืืืืช, ืืื ืืืืืื ืืืขืืืจ ืืช ืชืืฆืืืช ืขืืืืชื ื-MIS. ืขื ืืืช, ืืื ืืืืฉืืจืื ืืฉ ืืคืฉืจืืืืช ืืืืืจ ืฉืื ืืช (USB, RS-232, Ethernet ืืื') ืืืจืื ืืื ืืจืืงืฆืื ืืืชื. ืืืขื ืืืชื ืืคืฉืจื ืืชืืื ืืืืื ื-MIS, ืืืื ืคืืชืื ืฉืืืช ืืชืืื ื DeviceManager (DM), ืืืกืคืงืช ืืืฉืง ืืืื ื-MIS ืืืงืฆืืช ืืฉืืืืช ืืืืฉืืจืื ืืงืืืช ืชืืฆืืืช.
ืืื ืืืืืืจ ืืช ืกืืืืืช ืืชืงืืืช ืฉื ืืืขืจืืช, ืืืืง DM ืืืขืจื ืชืืื ืืช ืืืืืงืืืช ืืืืฉืืื ืืืจืื ืืจืคืืื. DM ืืืืืง ืืชืืื ืืช ืจืืฉืืช ืืืกื ืฉื ืชืืกืคืื ืืืงืืืืื ืืื ืืจืืงืฆืื ืขื ืืืฉืืจ ืกืคืฆืืคื ืืฉืืืืื ื ืชืื ืื ื-MIS. ืืืืืจ ืฉืืืื ืืฆืื ืืื ื ืืืื ืฉื ืืื ืืจืืงืฆืื ืขื DeviceManager, MIS ืืืืฉืืจืื.
ืืื ื ืืืื ืืจืืงืฆืื ืืื MIS ื-DeviceManager ืืฆืื 3 ืืคืฉืจืืืืช ืืชืืกืคืืช:
- ืืชืืกืฃ ืืื ื ืืงืื ืฉืื ื ืชืื ืื ืื-MIS ืืฉืืื ื ืชืื ืื ืืืืืจืื ืืคืืจืื ืืืื ืื ืืืืืฉืืจ (ืืชืืื ืืืืฉืืจ ืืกืื 3 ืืืืืจ ืืืขืื).
- ืืชืืกืฃ ืืงืื ืืฉืืื ืงืฆืจื (ืืืืื ืช ืืื ืืืฆืืข) ืื-MIS, ืืืฉื, ืืืคืกื ืืืืคืกืช ืื ืกืจืืงืช ืชืืื ื, ืืืฆืข ืืืชื ืืฉืืื ืืช ืืชืืฆืื ืืชืืืื ืืืงืฉื (ืืชืืื ืืืืฉืืจ ืืกืื 1 ืืืืืจ ืืืขืื ).
- ืืชืืกืฃ ืืงืื ืืฉืืื ืืจืืืช ืืืื ืื-MIS, ืืืฉื, ืืืฆืข ืกืงืจ ืื ืืืืื ืืืืื, ืืืชืืืื ืฉืืื ืืช ืกืืืืก ืงืืืช ืืืฉืืื (ืืืชืื ืฉืืืฉืืื ืชืืืื ืื ืืฉ ืืขืืช ืืืงืฉื). ืืืืจ ืืฉืืืช ืืืฉืืื, ืืชืืฆืืืช ืืืืจืืช ืืคืืจืื ืืืื ื-MIS ืืืืขืืืช ืืืืฉืงืื ืืืชืืืืื ืืกืืื (ืืชืืื ืืืืฉืืจ ืืกืื 2 ืืืืืจ ืืืขืื).
ืชืืื ืืช ื-DM ืืจืืฉืืช ืืชืืืื, ืืืชืืืช, ืืืคืขืืช ืืืืฉ ืืืงืจื ืฉื ืขืฆืืจื ืืืชื ืฆืคืืื (ืืชืจืกืงืืช) ืืืคืกืืงื ืืช ืื ืืชืืกืคืื ืืขืช ืืืืื. ืืจืื ืืชืืกืคืื ืืื ืืืฉื ืฉืื ื; ืจืง ืืืจืืฉืื ืืืคืขืืื, ืืืคืืจืืื ืืืืืจืืช.
ืื ืชืืกืฃ ืืื ืชืืื ืืช ืขืฆืืืืช ืืืงืืืืช ืืื ืืจืืงืฆืื ืขื ืืชืืื ืืช ืืจืืฉืืช. ืืืืจื ืื ืฉื ืชืืกืฃ ืืืคืฉืจืช ืคืขืืื ืืฆืืื ืืืชืจ ืืฉื ืืขืฆืืืืช ืฉื ืื ืืืคืขื ืืคืืืืื ืืืจืืฉ ืืืืื ืช ืืืคืื ืืฉืืืืืช (ืื ืืชืจืืฉืช ืฉืืืื ืงืจืืืืช ืฉืืืจืืช ืืคืืืืื ืืงืจืืก, ืื ืื ืื ืืฉืคืืข ืขื ืชืืกืคืื ืืืจืื ืืขื ืืจืืฉ) . ืชืืกืฃ ืืื ืืืคืฉืจ ืื ืืขืืื ืขื ืืืฉืืจืื ืืกืื ืืื (ืืขืืชืื ืงืจืืืืช ืืืชื ืืื), ืืขืื ืชืืกืคืื ืืกืืืืื ืืืืืื ืืงืืื ืืื ืืจืืงืฆืื ืจืง โโืขื ืืืฉืืจ ืืื, ืืขืื ืฉืืืจืื ืืืืืื ืืงืืื ืืื ืืจืืงืฆืื ืขื ืืื. ืืื ืืืืจ ืืกืคืจ ืืืฉืืจืื ืืืืชื ืกืื ื-DM ืืื, ืืคืขื ืืกืคืจ ืืืคืขืื ืฉื ืืืชื ืชืืกืฃ.
ืขืจืืช ืืืืื Qt ืฉืืืฉื ืืคืืชืื DM ืืืืืื ืฉืืื ืืืคืฉืจืช ืื ื ืืืชืจืืง ืืืขืจืืช ืืคืขืื ืกืคืฆืืคืืช ืืจืื ืืืงืจืื. ืื ืืืคืฉืจ ืืชืืื ืืขืืืื ืขื ืืืฉืืื ืืืืืกืกืื ืขื Windows, Linux ื-MacOS, ืืื ืื ืืชืงื ื Raspberry ืืืื ืืืื. ืืืืืื ืืืืืื ืืืืืจืช ืืขืจืืช ืืคืขืื ืืขืช ืคืืชืื ืชืืกืคืื ืืื ืืืืื ืืช ืฉื ืืจืืืืจืื ื/ืื ืชืืื ืืช ืืืืืืืช ืืืืฉืืจ ืกืคืฆืืคื.
ืืื ืืจืืงืฆืื ืืื ืชืืกืคืื ืืจืืฉ ืืชืจืืฉืช ืืจื QLocalSocket ืคืขืื ืื ืืืื ืขื ืฉื ืฉื ืืืคืข ืชืืกืฃ ืกืคืฆืืคื, ืืคื ืืคืจืืืืงืื ืฉืืฆืจื ื. ืืืืขืช ืคืจืืืืงืื ืืชืงืฉืืจืช ืืฉื ื ืืฆืืืื ืชืืื ื ื ืืกืคืจืืื ืืื ืืืช, ืื ืฉืืคืฉืจ ืืคืชื ืืื ืชืืกืคืื ืขื ืืื ืืืจืืช ืืืจืืช ืืืื ืืืฉืืฃ ืืืืืืื ืืช ืืืื ืืจืืงืฆืื ืขื ืืจืืฉ. ืืืืืืื ืืคื ืืื ืฉื ืืฉืงืข ืืืงืืื ืืืคืฉืจ ืืจืืฉ ืืืืื ืืื ืขื ืื ืคืืื ืืืืฆืขืืช ืืืช ืืคืกืงืช ืืืืืจ. ืืืฉืจ ืืืช ืืื ืืืคืขื, ืืชืืกืฃ ืืืขืืืชื ืืืคืขื ืืืืฉ, ืื ืฉืืืคืฉืจ ืืืชืืืื ืขื ืืฆืืื ืงืจืืืืื ืืื ืืืืื.
ืืืืื ืืื ืืช ืืช ืืืื ืืจืืงืฆืื ืืื MIS ื-DM ืขื ืืกืืก ืคืจืืืืงืื HTTP, ืฉืื MIS ืคืืขื ืขื ืฉืจืช ืืื ืืจื ื, ืื ืฉืืงื ืขื ืฉืืืืช ืืงืืืช ืืงืฉืืช ืืืืฆืขืืช ืคืจืืืืงืื ืื. ืืื ืื, ื ืืชื ืืืืืื ืืืขืืืช ืฉืขืืืืืช ืืืชืขืืจืจ ืืขืช ืืืืจื ืื ืืืฆืืข ืืฉืืืืช ืขื ืืืฉืืจืื ืขื ืกืื ืงืืื ืชืืืื.
ืืืืืจืื ืืืืื, ืืืืฆืขืืช ืืืืื ืฉื ืืกืคืจ ืืืจื ืืจืื ืืืืื, ืชืืืื ืคืขืืืช DM ืืืื ืชืืกืคืื.
ืืงืืจ: www.habr.com