Tallenna transaktiot
Voit olla rauhallisin mielin: kun sovellus on vastuussa tallennuksesta tietokoneellesi, se valvoo tallennusta transaktiotilassa. Transaktiota ei pidetä valmiina pelkästään siksi, että suljin laukaisi tai videon tallennus pysähtyi. Sovelluksen on myös todistettava, että odotettu tiedosto tietokoneella saavutti lopullisen polun määränpäänsä oikein.
Tämä on erityisen tärkeää suurten tai kriittisten sessioiden aikana, kuten kouluporträteissä, tuote-erissä, todisteiden työssä, lääketieteellisessä dokumentaatiossa, kopiointitelineissä ja muissa kuvaustilanteissa, joissa tallennuksen puuttuminen voi vaikuttaa moniin myöhempiin päätöksiin.
Mitä transaktio suojaa
Tallennustransaktio suojaa tietokoneen puolen tallennusta.
Jos tallennustilasi odottaa kuva- tai videotiedostoa tietokoneella, sovellus valvoo SDK-siirtoa, lopullista polkutallennusta ja lopullista tiedostotodistusta ennen kuin se käsittelee tallennuksen onnistuneena. Jos tallennus on vain kortilla, sovellus ei odota lopullista tietokoneen polkutiedostoa kyseiselle tallennukselle.
Tavoite on yksinkertainen: välttää vaarallinen tilanne, jossa kamera otti kuvan, mutta odotettua tiedostoa tietokoneella ei ole, se on puutteellinen tai ei ole siellä, missä työnkulku odottaa sitä.
Legacy Remote SDK -tallennukset
Legacy Remote SDK -tilassa sovellus vastaanottaa mediaa Nikon SDK:sta ja tallentaa sen lopullisen polkuputken kautta.
Tietokoneen puolen still-kuva- tai videotallennuksessa transaktio tarkistaa, että:
- SDK toimitti odotetut media-aineistot.
- Lopullinen polku sijainti valittiin.
- Sovellus kirjoitti tiedot väliaikaiseen esijulkaisu
.ttctmptiedostoon. - Väliaikainen tiedosto nimettiin lopulliseksi kuva- tai videotiedostopäätteeksi.
- Lopullinen tiedosto on olemassa.
- Lopullisen tiedoston koko vastaa SDK:n vastaanottamaa dataa.
- Vain luku -tiedostoattribuutti oli käytössä, kun asetus on käytössä.
.ttctmp tiedosto on väliaikainen esijulkaisutiedosto. Se estää kansiovalvojia, virustorjuntaohjelmia, skriptejä ja kuvagallerioita reagoimasta osittain kirjoitettuun lopulliseen tiedostoon. Lopullinen nimetty tiedosto on todiste, joka on tärkeä tallennustransaktiolle.
Unified Z SDK v2 -tallennukset
Unified Z SDK v2 -tilassa Nikon kirjoittaa ensin tietokoneen puolen still-kuvat tallennuskohtaisiin staging-kansioihin. Sovellus tarkistaa sitten esikatsotut alkuperäiset tiedostot ja kopioi ne normaalien polkuregelien mukaan lopulliseen määränpäähän.
Tietokoneen puolen still-kuvatallennuksissa transaktio tarkistaa, että:
- Tallennuskohtainen GUID-staging-kansio luotiin.
- Nikonin
StartShootingpyyntö onnistui. - Kuvaustila saavutti lopullisen tilan.
- Esikatsotut tiedostot löytyivät odotetusta staging-kansiosta.
- Esikatsottujen tiedostojen koot vakiintuivat ennen lopullista kopiointia.
- Sovellus kopioi jokaisen esikatsotun alkuperäisen tiedoston väliaikaiseen lopulliseen polkutiedostoon.
- Väliaikainen tiedosto nimettiin lopulliseksi tiedostopäätteeksi.
- Lopullinen tiedosto on olemassa ja vastaa esikatsotun alkuperäisen kokoa.
- Tallennusmanifesti tallentaa tarkastustuloksen.
Esikatsotut alkuperäiset tiedostot säilytetään palautusta ja tukea varten. Sovellus ei automaattisesti poista Nikonin tuottamia esikatsottuja alkuperäisiä tiedostoja lopullisen polkukopion jälkeen.
Mitä tapahtuu, jos todiste epäonnistuu
Jos sovellus ei voi todistaa, että vaadittu tietokoneen puolen tallennus on suoritettu oikein, se käsittelee sen kriittisenä tallennusvirheenä.
Kun näin tapahtuu:
- Ohje-virheilmoitus ilmestyy sovelluksen yläosaan.
- Lokissa tallennetaan SDK-tila, runko, tallennustila, epäonnistunut vaihe, asiaankuuluvat polut ja tavu- määrät, kun saatavilla.
- Odotettavat tallennus työnkulku komennot peruutetaan, jotta sekvenssi ei jatka kuvaamista samaan epäonnistumiseen.
- Normaalit valmiit tai edistymisviestit eivät saa peittää epäonnistumisilmoitusta.
- Jos se on käytössä, sovellus katkaisee yhteyden runkoon sen jälkeen, kun ilmoitus on nostettu.
Lue ohjeilmoitus ensin. Avaa sitten loki, jos tarvitset yksityiskohtaisia diagnostiikkatietoja.
Katkaise yhteys kriittisen tallennusvirheen jälkeen
Asetukset > Runko > Transaktiot sisältää Katkaise yhteys kriittisen tallennusvirheen jälkeen.
Ota tämä käyttöön, kun jatkaminen epäonnistuneen tallennuksen jälkeen olisi pahempi kuin istunnon lopettaminen. Kriittisessä tuotantotyössä yhteyden katkaiseminen on usein turvallisin valinta, koska se tekee ongelmasta ilmeisen ja estää lisää tallennuksia päätymasta samaan epäonnistuneeseen tallennuspolkuun.
Jätä se pois käytöstä, jos haluat kameran pysyvän kytkettynä, kun luet ilmoitusta ja päätät, mitä tehdä seuraavaksi. Sovellus nostaa silti ohjevirheilmoituksen ja kirjoittaa lokitiedot, kun asetus on pois päältä.
Testaa epäonnistumispolkua
Asetukset > Runko > Transaktiot sisältää myös SDK-spesifisiä virheenkorjaustestilippuja. Nämä liput pakottavat tahallisesti tallennustransaktion epäonnistumisia, jotta voit varmistaa, että ilmoitus, loki, työnkulun peruutus ja valinnainen yhteyden katkaisu ovat näkyvissä ennen kuin luotat työnkulkuun tuotannossa.
Käytä näitä vain testisessiossa. Jätä ne pois käytöstä normaalissa kuvaamisessa.
Legacy-virheenkorjaustestilippuja:
- Pakota legacy SDK -tallennusvirhe
- Pakota legacy siirto-virhe
- Pakota lopullinen POLKU tallennusvirhe
- Pakota lopullinen POLKU koko-epäyhtälö
v2-virheenkorjaustestilippuja:
- Pakota v2 SDK -tallennusvirhe
- Pakota v2 staging-tarkastuksen epäonnistuminen
- Pakota lopullinen POLKU tallennusvirhe
- Pakota lopullinen POLKU koko-epäyhtälö
- Pakota odottamaton SDK:n tallennuspolku
Pakotetun epäonnistumisen jälkeen varmista, että näit ohjevirheilmoituksen, että loki sisältää DEBUG TEST merkinnän ja että runko katkaisi yhteyden, jos Katkaise yhteys kriittisen tallennusvirheen jälkeen oli käytössä. Poista sitten testilippu käytöstä ennen normaalin tallennustyön jatkamista.
Mitä lähettää tukeen
Jos otat yhteyttä tukeen tallennustransaktion epäonnistumisen jälkeen, liitä mukaan:
- Ohjeilmoituksen otsikko ja viesti.
- Lokitiedosto.
- Aktiivinen Nikon SDK -tila.
- Yhdistetyn rungon malli.
- Tallennustila.
- Lopullinen polkukansio, jota odotit.
- v2 staging-kansio tai tallennusmanifesti, kun Unified Z SDK v2:ta käytettiin.
Tämä todiste tekee yleensä epäonnistumisen uudelleenrakentamisesta mahdollista ilman arvailua.