Picture Transfer Protocol
Author
Albert FloresPicture Transfer Protocol (PTP) je v informatice název protokolu pro přenos multimediálních souborů (fotografie, video) z inteligentních zařízení (digitální fotoaparát, smartphone) do počítače bez potřeby speciálních ovladačů. Protokol byl standardizován jako ISO 15740 a též jako součást USB standardu. USB je implicitním transportním médiem pro PTP přenosy. PTP je alternativním protokolem pro USB Mass Storage (USB MSC) a byl základem pro vznik Media Transfer Protocolu (MTP). Proto některá zařízení podporují oba protokoly (PTP i MTP, například systém Android 4.0 a novější).
Charakteristika
Princip funkce PTP je podobný FTP protokolu (vypiš adresář, stáhni soubor, ulož soubor), nepodporuje tedy standardní operace se soubory tak, jak je používají běžné programy (otevřít, zapsat změny, zavřít), ale například ani přejmenování (soubor je nutné stáhnout, přejmenovat a znovu do zařízení uložit).
Zatímco u USB Mass Storage jsou data interpretována připojeným zařízením (počítačem), u PTP data v úložném zařízení (typicky flash paměť) interpretuje chytré zařízení a připojenému počítači jsou předávány jen celé soubory. Zařízení, ze kterého jsou data přenášena, tedy u PTP neztrácí kontrolu nad uloženými daty, a proto mohou k datům přistupovat obě zařízení najednou. +more Na druhou stranu u PTP nemůže vnější zařízení například opravit poškozené soubory (resp. poškozenou strukturu dat) nebo obnovit smazané soubory. Nejsou možné ani paralelní operace (je nutné počkat na dokončení přenosu jednoho souboru a pak teprve zahájit další).
Rozšíření
Nad protokolem PTP byla vyvinuta rozšíření. Protokol PTP/IP, vytvořený společností FotoNation a poprvé implementovaný ve Wi-Fi digitálních fotoaparátech od Nikonu, Canonu, a Eastman Kodaku, dovoluje datové přenosy přes jakoukoli síť založenou na protokolu IP.
MTP, vyvinutý Microsoftem, podporuje přenosy přes bezdrátovou nebo drátovou síť založenou na PTP/IP FotoNationu, ale dovoluje uživatelům přenášet i jiné multimediální soubory, než jen obrázky. Dále je přidána podpora označování (tagování) souborů s rozšířenými metadaty (jako je titulek, umělec atp. +more).
Podpora operačních systémů
Jak Microsoft, tak Apple zahrnují podporu PTP ve svých operačních systémech. +more V případě Microsoftu od verze Windows ME (odnož Windows CE protokol nepodporuje) a v případě Applu od Mac OS X 10. 1 Puma. Microsoft ve Windows implementuje PTP pomocí služby Windows Image Acquisition (standard pro získávání digitálních dat ze skenerů, USB videokamer a rozhraní IEEE 1394).
PTP v Linuxu a ostatních open source operačních systémech je podporován množstvím rozšiřujících knihoven, jako jsou libgphoto a [url=http://libptp. sf. +morenet/]libptp[/url]. Ty jsou následně používány v aplikacích jako digiKam a F-Spot.
Verze 1.1
PTP v1.1 (ISO15740:2008) je aktualizací původního PTP, které bylo publikováno mezinárodní organizací pro normalizaci ISO.
Do poloviny roku 2008, většina zařízení a operačních systémů ještě PTP ve verzi 1. 1 nepodporovala. +more Tato aktualizovaná verze je tedy zpětně kompatibilní s původní PTP v1. 0 a nabízí rozšířený výkon, kompatibilitu a další rozšiřující funkce zahrnující: * Mechanismus pro manipulaci se streamovaným obsahem * Podporu pro soubory větší než 4GiB, což byl limit stanovený PTP v1. 0, tím, že vyžaduje 64 bitů (8 bajtů) na velikost souboru.
Nevýhody
Přejmenování souborů není možné bez jejich zkopírování nebo přepsání * Nejsou podporovány úpravy obsahu souboru, soubor musí být vždy přenesen celý znovu
Reference
Odkazy
Související články
Design rule for Camera File system (DCF) * PictBridge * Media Transfer Protocol
Externí odkazy
[url=https://web. archive. +moreorg/web/20110905061414/http://www. i3a. org/technologies/digitalimaging/ptp/]Picture Transfer Protocol - PTP - Now an International Standard[/url], I3A. * [url=https://web. archive. org/web/20110815200602/http://www. usb. org/developers/devclass_docs/usb_still_img10. pdf]PTP transport over USB specifications[/url], USB. org. * [url=http://www. microsoft. com/presspass/press/2004/sep04/09-29FotoNationMTPPR. asp]Microsoft and FotoNation Team to Support the Media Transfer Protocol For Wireless Digital Still Cameras[/url], Microsoft PressPass. * [url=http://ptp. sourceforge. net/]Free software with PTP support[/url].
Kategorie:Digitální fotografie Kategorie:Komunikační protokoly počítačových sítí