{"id":35439,"date":"2019-10-31T22:04:21","date_gmt":"2019-10-31T19:04:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/device-manager-prodlit-mis-do-ustrojstv\/"},"modified":"2019-10-31T22:04:21","modified_gmt":"2019-10-31T19:04:21","slug":"device-manager-prodlit-mis-do-ustrojstv","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/device-manager-prodlit-mis-do-ustrojstv","title":{"rendered":"Seadmestete haldur. Pikendada MISP seadmete jaoks","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Seadmestete haldur. Pikendada MISP seadmete jaoks\" src=\"\/wp-content\/uploads\/2019\/06\/719d6cc98f349e800fa494c2589e9b5e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAutomatiseeritud meditsiinikeskuses kasutatakse palju erinevaid seadmeid, mille t\u00f6\u00f6d peaks juhtima meditsiiniline teabes\u00fcsteem (MISP), samuti seadmeid, mis ei saa k\u00e4ske, kuid peavad edastama oma t\u00f6\u00f6 tulemused MISP-ile. Kuid k\u00f5ikidel seadmetel on erinevad \u00fchendusv\u00f5imalused (USB, RS-232, Ethernet jne) ja suhtlemisviisid. K\u00f5iki neid MISP-is toetada on praktiliselt v\u00f5imatu, mist\u00f5ttu on v\u00e4lja t\u00f6\u00f6tatud tarkvarakiht DeviceManager (DM), mis pakub MISP-le \u00fchtset liidest seadmete \u00fclesannete m\u00e4\u00e4ramiseks ja tulemuste saamiseks.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<img decoding=\"async\" alt=\"Seadmestete haldur. Pikendada MISP seadmete jaoks\" src=\"\/wp-content\/uploads\/2019\/06\/ffa0f6875047c11b9493c3c87955f551.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nS\u00fcsteemi DM rikkevastupidavuse suurendamiseks jagati see komplektiks programmideks, mis on paigaldatud meditsiinikeskuse arvutitesse. DM jaguneb pea programmiks ja komplektiks pluginatest, mis tegelevad konkreetse seadmega suhtlemisega ja saatavad andmeid MISP-ile. Alloleval joonisel on esitatud \u00fcldine struktuur suhtlemiseks DeviceManageri, MISP-i ja seadmetega.<\/p>\n<p><img decoding=\"async\" alt=\"Seadmestete haldur. Pikendada MISP seadmete jaoks\" src=\"\/wp-content\/uploads\/2019\/06\/5287c9272965a4bc62b846be655d6a0d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nMISP-i ja DeviceManageri suhtlemise struktuuris on esitatud 3 varianti pluginate t\u00f6\u00f6ks:<\/p>\n<ol>\n<li>Plugin ei saa MISP-ilt andmeid ja edastab seadme andmed, mis on muudetud talle arusaadavasse formaati (vastab joonisel \u00fclal seadme t\u00fc\u00fcbi 3-le).<\/li>\n<li>Plugin saab MISP-ilt l\u00fchikese (aegumisega) \u00fclesande, n\u00e4iteks printimine printerile v\u00f5i pildi skaneerimine, t\u00e4idab selle ja saadab tulemuse vastusena p\u00e4ringule (vastab joonisel \u00fclal seadme t\u00fc\u00fcbi 1-le).<\/li>\n<li>Plugin saab MISP-ilt pikaajalise \u00fclesande, n\u00e4iteks uuringu l\u00e4biviimise v\u00f5i n\u00e4itajate m\u00f5\u00f5tmise, ning saadab vastuseks \u00fclesande vastuv\u00f5tmise staatuse (\u00fclesande m\u00e4\u00e4ramine v\u00f5ib eba\u00f5nnestuda, kui p\u00e4ringus on viga). P\u00e4rast \u00fclesande t\u00e4itmist muudetakse tulemused MISP-ile arusaadavasse vormingusse ja laaditakse vastavatesse liidestesse (vastab joonisel \u00fclal seadme t\u00fc\u00fcbi 2-le).<\/li>\n<\/ol>\n<p>\nPea programm DM k\u00e4ivitab, initsialiseerib, taask\u00e4ivitab juhul, kui see peatub (kukub) ja l\u00f5petab k\u00f5ik pluginad, kui t\u00f6\u00f6 on l\u00f5petatud. Iga arvuti pluginate komplekt on erinev, k\u00e4ivitatakse ainult vajalikud, mis on m\u00e4\u00e4ratud seadetesse. <\/p>\n<p>Iga plugina on iseseisev programm, mis suhtleb p\u00f5hiprogrammiga. Selline plugina m\u00e4\u00e4ratlemine v\u00f5imaldab tagada stabiilsemat t\u00f6\u00f6d, t\u00e4nu pluginate ja p\u00f5hitoote s\u00f5ltumatusele vigade k\u00e4sitlemisel (kui tekib kriitiline viga, mis p\u00f5hjustab plugina kokkuvarisemise, ei m\u00f5juta see teisi pluginaid ega p\u00f5hitoote). \u00dcks plugin v\u00f5imaldab t\u00f6\u00f6tada \u00fche t\u00fc\u00fcpi seadmetega (tihti \u00fche mudeliga), samas kui osa pluginaid v\u00f5ib suhelda ainult \u00fche seadmega, teised aga mitmega. \u00dche DM-le \u00fchendamiseks mitme sama t\u00fc\u00fcpi seadme abil k\u00e4ivitatakse mitmeid eksemplare \u00fchest pluginaist.<\/p>\n<p><img decoding=\"async\" alt=\"Seadmestete haldur. Pikendada MISP seadmete jaoks\" src=\"\/wp-content\/uploads\/2019\/06\/38fad3da8094e7e0090e65cd0d8c39b9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nDM-i arendamiseks kasutati Qt t\u00f6\u00f6riistu, kuna need v\u00f5imaldavad enamasti abstraktselt toimida s\u00f5ltumatult konkreetsest operatsioonis\u00fcsteemist. See v\u00f5imaldas toetada t\u00f6\u00f6 tegemist Windowsi, Linuxi ja MacOS-i p\u00f5hjal, samuti Raspberry \u00fche plaadi arvutitega. Ainsaks piiranguks operatsioonis\u00fcsteemi valimisel pluginate arendamisel on konkreetse seadme draiverite ja\/v\u00f5i erilise tarkvara olemasolu.<\/p>\n<p>Pluginate ja p\u00f5hitoote vaheline suhtlemine toimub pidevalt aktiivse QLocalSocketi kaudu, millel on spetsiifilise plugina eksemplari nimi, vastavalt meie loodud protokollile. Suhtlemise protokolli rakendamine m\u00f5lemal poolel on vormistatud d\u00fcnaamilise teekina, mis v\u00f5imaldab arendada teatud pluginaid teiste ettev\u00f5tete poolt, avamata t\u00e4ielikult koost\u00f6\u00f6d p\u00f5hitoote sisuga. Kohaliku socketi sisemise loogika abil saab p\u00f5hitoode kohe teada selle kokkuvarisemisest juhusliku \u00fchenduse katkestamise signaali abil. Sellise signaali aktiveerimisel toimub probleemse plugina taask\u00e4ivitamine, mis v\u00f5imaldab kriitilisi olukordi valutumalt lahendada.<\/p>\n<p>Suhtlemine MIS ja DM vahel otsustati \u00fcles ehitada HTTP protokolli alusel, kuna MIS t\u00f6\u00f6tab <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/\"   title=\"Veebiserveri\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"751\">Veebiserveri<\/a>, kus on kergem saata ja v\u00f5tta vastu p\u00e4ringuid antud protokolli kaudu. Samuti on v\u00f5imalik eristada probleeme, mis v\u00f5ivad tekkida seadmete \u00fclesande m\u00e4\u00e4ramisel v\u00f5i t\u00e4itmisel vastusoodustuste koodide alusel. <\/p>\n<p>J\u00e4rgnevates artiklites k\u00e4sitletakse DM-i ja m\u00f5nede pluginate toimimist, kasutades mitmeid diagnostikakeskuse kabinette n\u00e4itena.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/inobitec\/blog\/456498\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u043c\u0435\u0434\u0438\u0446\u0438\u043d\u0441\u043a\u043e\u043c \u0446\u0435\u043d\u0442\u0440\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u0440\u0438\u0431\u043e\u0440\u043e\u0432, \u0440\u0430\u0431\u043e\u0442\u043e\u0439 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0434\u043e\u043b\u0436\u043d\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043c\u0435\u0434\u0438\u0446\u0438\u043d\u0441\u043a\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 (\u041c\u0418\u0421), \u0430 \u0442\u0430\u043a\u0436\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442 \u043a\u043e\u043c\u0430\u043d\u0434, \u043d\u043e \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0441\u0432\u043e\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u041c\u0418\u0421. \u041e\u0434\u043d\u0430\u043a\u043e \u0432\u0441\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0438\u043c\u0435\u044e\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f (USB, RS-232, Ethernet \u0438 \u0442.\u0434.) \u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u043d\u0438\u043c\u0438. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0438\u0445 \u0432\u0441\u0435 \u0432 \u041c\u0418\u0421 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26586,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-35439","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/device-manager-prodlit-mis-do-ustrojstv\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Device Manager. \u041f\u0440\u043e\u0434\u043b\u0438\u0442\u044c \u041c\u0418\u0421 \u0434\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/device-manager-prodlit-mis-do-ustrojstv\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:04:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:04:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Seadmestik. Pikenda MISP seadmetele | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/device-manager-prodlit-mis-do-ustrojstv","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Device Manager. \u041f\u0440\u043e\u0434\u043b\u0438\u0442\u044c \u041c\u0418\u0421 \u0434\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 | ProHoster","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/device-manager-prodlit-mis-do-ustrojstv","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:04:21+00:00","article:modified_time":"2019-10-31T19:04:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35439","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-08 20:32:41","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:58:12","updated":"2026-02-08 20:32:41","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/35439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=35439"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/35439\/revisions"}],"predecessor-version":[{"id":157942,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/35439\/revisions\/157942"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/26586"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=35439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=35439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=35439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}