{"id":1285,"date":"2017-07-05T17:22:03","date_gmt":"2017-07-05T17:22:03","guid":{"rendered":"http:\/\/kpd.kpd-tst.qumak.pl\/?page_id=1285"},"modified":"2024-06-11T12:53:48","modified_gmt":"2024-06-11T12:53:48","slug":"specyfikacja-techniczna","status":"publish","type":"page","link":"https:\/\/kpd-test.trafficmanager.net\/index.php\/pl\/specyfikacja-techniczna\/","title":{"rendered":"Specyfikacja techniczna"},"content":{"rendered":"<div id=\"pl-1285\"  class=\"panel-layout\" ><div id=\"pg-1285-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-1285-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-1285-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child\" data-index=\"0\" ><div\r\n\t\t\t\r\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\r\n\t\t\t\r\n\t\t>\r\n<div class=\"siteorigin-widget-tinymce textwidget\">\r\n\t<p><strong>Odbieranie i wysy\u0142anie komunikat\u00f3w<\/strong><br \/>KPD u\u017cywa protoko\u0142u DATEX II w wersji 3.4. Zaimplementowano 2 tryby pracy:<\/p>\n<ul>\n<li>Push on Occurence \u2013 w tym trybie KPD przesy\u0142a komunikaty po wyst\u0105pieniu zmian w utrudnieniach na podany adres,<\/li>\n<li>Snapshot Pull \u2013 w tym trybie klient mo\u017ce pobra\u0107 ca\u0142\u0105 zawarto\u015b\u0107 bie\u017c\u0105cego zbioru utrudnie\u0144.<\/li>\n<\/ul>\n<p>W obydwu trybach wywo\u0142ania nast\u0119puje za pomoc\u0105 protoko\u0142u WebService. Preferowanym trybem pracy jest wykorzystanie trybu Push on Occurence. Tryb Client Pull jest przewidziany do u\u017cycia po zarejestrowaniu, po d\u0142u\u017cszej przerwie w pracy oprogramowania odbieraj\u0105cego lub w przypadku odtwarzania pracy po awarii.<br \/><strong>Odebranie informacji \u2013 Push on Occurence<\/strong><br \/>KPD podejmuje pr\u00f3b\u0119 przes\u0142ania komunikatu o utrudnieniach natychmiast po odebraniu informacji o utrudnieniu. Ka\u017cde pojawienie si\u0119 nowego utrudnienia spowoduje ze strony KPD pr\u00f3b\u0119 kontaktu do zarejestrowanych odbiorc\u00f3w danych.<\/p>\n<\/div>\r\n<\/div><\/div><div id=\"panel-1285-0-0-1\" class=\"so-panel widget widget_sow-editor\" data-index=\"1\" ><div class=\"panel-widget-style panel-widget-style-for-1285-0-0-1\" ><div\r\n\t\t\t\r\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\r\n\t\t\t\r\n\t\t>\r\n<div class=\"siteorigin-widget-tinymce textwidget\">\r\n\t<p><img loading=\"lazy\" decoding=\"async\" class=\"so-widget-image aligncenter img-responsive\" src=\"\/wp-content\/uploads\/2024\/06\/dataDelivery.png\" alt=\"Obraz - przesy\u0142anie komunikatu o utrudnieniach\" width=\"606\" height=\"583\"><\/p>\n<\/div>\r\n<\/div><\/div><\/div><div id=\"panel-1285-0-0-2\" class=\"so-panel widget widget_sow-editor\" data-index=\"2\" ><div\r\n\t\t\t\r\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\r\n\t\t\t\r\n\t\t>\r\n<div class=\"siteorigin-widget-tinymce textwidget\">\r\n\t<p><strong>Pobranie wszystkich dost\u0119pnych informacji \u2013 Client Snapshot Pull<\/strong><br \/>Odbiorca danych mo\u017ce pobra\u0107 wszystkie informacje o utrudnieniach za pomoc\u0105 jednego wywo\u0142ania. U\u017cycie tej metody wi\u0105\u017ce si\u0119 z pewnymi ograniczeniami.<\/p>\n<\/div>\r\n<\/div><\/div><div id=\"panel-1285-0-0-3\" class=\"so-panel widget widget_sow-editor\" data-index=\"3\" ><div class=\"panel-widget-style panel-widget-style-for-1285-0-0-3\" ><div\r\n\t\t\t\r\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\r\n\t\t\t\r\n\t\t>\r\n<div class=\"siteorigin-widget-tinymce textwidget\">\r\n\t<p><img loading=\"lazy\" decoding=\"async\" class=\"so-widget-image img-responsive\" src=\"\/wp-content\/uploads\/2024\/06\/snapshotPull.png\" alt=\"Obraz - pobieranie informacji o utrudnieniach\" width=\"606\" height=\"474\"><\/p>\n<\/div>\r\n<\/div><\/div><\/div><div id=\"panel-1285-0-0-4\" class=\"so-panel widget widget_sow-editor panel-last-child\" data-index=\"4\" ><div\r\n\t\t\t\r\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\r\n\t\t\t\r\n\t\t>\r\n<div class=\"siteorigin-widget-tinymce textwidget\">\r\n\t<p>Dodatkowym sposobem pobierania danych z us\u0142ugi jest mechanizm \u201eD2Light\u201d. W tym trybie Dostawca Danych mo\u017ce pobra\u0107 pe\u0142en zbi\u00f3r aktualnych utrudnie\u0144.<\/p>\n<p>Implementacja interfejsu D2Light zosta\u0142a wykonana zgodnie z dokumentami dost\u0119pnymi na stronie <a href=\"https:\/\/docs.datex2.eu\/downloads\/d2light.html\">https:\/\/docs.datex2.eu\/downloads\/d2light.html<\/a>. Schemat JSON odpowiedzi jest zgodny z modelem <a href=\"https:\/\/docs.datex2.eu\/_static\/data\/D2Light\/LevelC_3_SituationPublicationLight.zip\">JSON Situation Publication Schema Definition mapping<\/a>.<\/p>\n<\/div>\r\n<\/div><\/div><\/div><\/div><div id=\"pg-1285-1\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-1285-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-1285-1-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child\" data-index=\"5\" ><div class=\"panel-widget-style panel-widget-style-for-1285-1-0-0\" ><div\r\n\t\t\t\r\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\r\n\t\t\t\r\n\t\t>\r\n<div class=\"siteorigin-widget-tinymce textwidget\">\r\n\t<h5 class=\"orange\" style=\"font-family: verdana, geneva, sans-serif; font-size: 11pt;\">PRZYK\u0141ADOWY KLIENT WEBSERVICE<\/h5>\n<\/div>\r\n<\/div><\/div><\/div><div id=\"panel-1285-1-0-1\" class=\"so-panel widget widget_sow-editor panel-last-child\" data-index=\"6\" ><div\r\n\t\t\t\r\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\r\n\t\t\t\r\n\t\t>\r\n<div class=\"siteorigin-widget-tinymce textwidget\">\r\n\t<p><strong>Poni\u017cej znajduje\u0105 si\u0119 pliki do pobrania z przyk\u0142adowymi klientami:<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"\/wp-content\/themes\/kpd_test\/static-pages\/pliki\/specyfikacja_techniczna\/dotNet_sample_datex2.zip\">Pobierz przyk\u0142adowego klienta .Net i C#<\/a><\/p>\n<p><a href=\"\/wp-content\/themes\/kpd_test\/static-pages\/pliki\/specyfikacja_techniczna\/java_sample_datex2.zip\">Pobierz przyk\u0142adowego klienta Java<\/a><\/p>\n<p><a href=\"\/wp-content\/themes\/kpd_test\/static-pages\/pliki\/specyfikacja_techniczna\/wsdl.zip\">Pobierz Web Services Description Language<\/a><\/p>\n<\/div>\r\n<\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Odbieranie i wysy\u0142anie komunikat\u00f3wKPD u\u017cywa protoko\u0142u DATEX II w wersji 3.4. Zaimplementowano 2 tryby pracy:Push on Occurence \u2013 w tym trybie KPD przesy\u0142a komunikaty po wyst\u0105pieniu zmian w utrudnieniach na podany adres,Snapshot Pull \u2013 w tym trybie klient mo\u017ce pobra\u0107 ca\u0142\u0105 zawarto\u015b\u0107 bie\u017c\u0105cego zbioru utrudnie\u0144.W obydwu trybach wywo\u0142ania nast\u0119puje za pomoc\u0105 protoko\u0142u WebService. Preferowanym trybem [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/kpd-test.trafficmanager.net\/index.php\/wp-json\/wp\/v2\/pages\/1285"}],"collection":[{"href":"https:\/\/kpd-test.trafficmanager.net\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kpd-test.trafficmanager.net\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kpd-test.trafficmanager.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kpd-test.trafficmanager.net\/index.php\/wp-json\/wp\/v2\/comments?post=1285"}],"version-history":[{"count":103,"href":"https:\/\/kpd-test.trafficmanager.net\/index.php\/wp-json\/wp\/v2\/pages\/1285\/revisions"}],"predecessor-version":[{"id":1656,"href":"https:\/\/kpd-test.trafficmanager.net\/index.php\/wp-json\/wp\/v2\/pages\/1285\/revisions\/1656"}],"wp:attachment":[{"href":"https:\/\/kpd-test.trafficmanager.net\/index.php\/wp-json\/wp\/v2\/media?parent=1285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}