ืึทื ืึธืืึทืืืืืื ืืขืืืฆืื ืืฉ ืฆืขื ืืขืจ ื ืืฆื ืคืืืข ืคืึทืจืฉืืืขื ืข ืืขืืืืกืขืก, ืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโืืืึธืก ืืืื ืืืื ืงืึทื ืืจืึธืืื ืืืจื ืึท ืืขืืืฆืื ืืฉ ืืื ืคึฟืึธืจืืึทืฆืืข ืกืืกืืขื (MIS), ืืื ืืขืืื ื ืืื ืืขืืืืกืขืก ืืืึธืก ืืึธื ื ืื ืึธื ื ืขืืขื ืงืึทืืึทื ืื, ืึธืืขืจ ืืืื ืึทืจืืืขืจืคืืจื ืื ืจืขืืืืืึทืื ืคืื ืืืืขืจ ืึทืจืืขื ืฆื ืื MIS. ืึธืืขืจ, ืึทืืข ืืขืืืืกืขืก ืืึธืื ืคืึทืจืฉืืืขื ืข ืงืึทื ืขืงืฉืึทื ื (ืืกื, ืจืก-232, ืขืืืขืจื ืขื, ืืื"ื ื) ืืื ืืืขืื ืฆื ืื ืืขืจืึทืงื ืืื ืืื. ืขืก ืืื ืึผืืขื ืืืืืขืืืขื ืฆื ืฉืืืฆื ืึทืืข ืคืื โโืืื ืืื ืื 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