Przekazywanie plików z urządzeń do chmury

Usługa IoT Central umożliwia przekazywanie multimediów i innych plików z połączonych urządzeń do magazynu w chmurze. Można skonfigurować możliwość przekazywania plików w aplikacji usługi IoT Central, a następnie zaimplementować przekazywanie plików w kodzie urządzenia.

Opcjonalnie można zarządzać plikami i wyświetlać je w wersji zapoznawczej przekazywanych przez urządzenia w aplikacji usługi IoT Central.

Aby dowiedzieć się, jak przekazywać pliki przy użyciu interfejsu API REST usługi IoT Central, zobacz How to use the IoT Central REST API to upload a file (Jak przekazywać plik za pomocą interfejsu API REST usługi IoT Central).

Wymagania wstępne

Aby skonfigurować przekazywanie plików, musisz być administratorem w aplikacji usługi IoT Central.

Potrzebujesz konta usługi Azure Storage i kontenera do przechowywania przekazanych plików. Jeśli nie masz istniejącego konta magazynu i kontenera do użycia, utwórz nowe konto magazynu w Azure Portal.

Konfigurowanie przekazywania plików urządzenia

Aby skonfigurować przekazywanie plików urządzenia:

  1. Przejdź do sekcji Aplikacja w aplikacji.

  2. Wybierz pozycję Magazyn plików urządzenia.

  3. Wybierz konto magazynu i kontener do użycia. Jeśli konto magazynu znajduje się w innej subskrypcji platformy Azure niż aplikacja, wprowadź parametry połączenia konta magazynu.

  4. W razie potrzeby dostosuj limit czasu przekazywania, który określa, jak długo żądanie przekazywania pozostaje prawidłowe. Prawidłowe wartości to od 1 do 24 godzin.

  5. Aby umożliwić użytkownikom wyświetlanie przekazanych plików i zarządzanie nimi w usłudze IoT Central, ustaw opcję Włącz dostęp do pozycji Włączone.

  6. Wybierz pozycję Zapisz. Po wyświetleniu stanu Skonfigurowane możesz przekazać pliki z urządzeń.

Zrzut ekranu przedstawiający prawidłowo skonfigurowane przekazywanie plików.

Wyłączanie przekazywania plików urządzenia

Jeśli chcesz wyłączyć przekazywanie plików urządzenia do aplikacji usługi IoT Central:

  1. Przejdź do sekcji Aplikacja w aplikacji.

  2. Wybierz pozycję Magazyn plików urządzenia.

  3. Wybierz pozycję Usuń.

Kontrolowanie dostępu do przekazanych plików

Użyj ról i uprawnień, aby kontrolować, kto może wyświetlać i usuwać przekazane pliki. Aby dowiedzieć się więcej, zobacz Zarządzanie użytkownikami i rolami w aplikacji > usługi IoT Central Zarządzanie urządzeniami.

Przekazywanie pliku z urządzenia

Usługa IoT Central używa funkcji przekazywania plików IoT Hub, aby umożliwić urządzeniom przekazywanie plików. Przykładowy kod pokazujący sposób przekazywania plików z urządzenia można znaleźć w przykładzie urządzenia do przekazywania plików usługi IoT Central.

Wyświetlanie przekazanych plików i zarządzanie nimi

Jeśli włączono dostęp do plików w konfiguracji przekazywania plików, użytkownicy z odpowiednimi uprawnieniami mogą wyświetlać i usuwać przekazane pliki.

Ważne

Wszystkie pliki w folderze kontenera obiektów blob skojarzonych z urządzeniem są widoczne w widoku Pliki dla tego urządzenia. Obejmuje to wszystkie pliki, które nie zostały przekazane przez urządzenie.

Aby wyświetlić i usunąć przekazane pliki, przejdź do widoku Pliki dla urządzenia. Na tej stronie można zobaczyć miniatury przekazanych plików i przełączać się między galerią a widokiem listy. Każdy plik ma opcje pobierania lub usuwania:

Zrzut ekranu przedstawiający widok galerii dla przekazanych plików.

Porada

Typ pliku jest określany przez typ mime przypisany do pliku, gdy został przekazany do magazynu obiektów blob. Domyślnym typem jest binary/octet-stream.

Widok listy można dostosować, filtrując na podstawie nazwy pliku i wybierając kolumny do wyświetlenia.

Aby wyświetlić podgląd zawartości pliku i uzyskać więcej informacji o pliku, wybierz go. Usługa IoT Central obsługuje podglądy typowych typów plików, takich jak tekst i obrazy:

Zrzut ekranu przedstawiający podgląd pliku tekstowego.

Następne kroki

Teraz, gdy wiesz, jak skonfigurować i zaimplementować przekazywanie plików urządzenia w usłudze IoT Central, sugerowanym następnym krokiem jest zapoznanie się z kolejnym krokiem: