Integracja kamer wielu marek ma na celu zapewnienie aplikacjom zdefiniowanych interfejsów do przechwytywania obrazu, konfiguracji i stanu. Uwzględnienie modelu urządzenia zależy od jego pakietu SDK, protokołu, systemu i warunków licencji. Kompatybilność wymaga osobnej weryfikacji dla każdego modelu i wersji urządzenia. W tym artykule opisano proponowany projekt i nie podano wyników testów zgodności.

Elementy konstrukcyjne

Spis urządzeń i wersji → SDK dostawcy lub adapter protokołu → wspólne interfejsy do przechwytywania obrazu i parametrów → aplikacje i narzędzia konfiguracyjne. Udostępniaj funkcje specyficzne dla urządzenia poprzez zdefiniowane rozszerzenia. Warstwa wspólna raportuje rzeczywiste możliwości, zamiast narzucać każdemu urządzeniu identyczny zestaw funkcji.

Moduł Zakres rozwoju Produkty dostarczane i weryfikacja
Rejestracja urządzenia Model, oprogramowanie sprzętowe, interfejs, zestaw SDK i kombinacja platformy Rekordy spisu wersji i identyfikacji urządzeń
Adapter dostawcy Wyliczenie, połączenie, konfiguracja, przechwytywanie obrazu i zamykanie Kod adaptera, przykłady i mapowanie błędów dostawcy
Wspólny interfejs Parametry, struktury ramowe, stany i reguły buforowe Dokumentacja API i zapytania dotyczące możliwości
Narzędzie konfiguracyjne Obsługiwane ustawienia, zakresy i aktualny stan Interfejs użytkownika, import i eksport oraz rekordy sprawdzania poprawności
Weryfikacja kompatybilności Normalna praca, granice i odzyskiwanie Status testu dla każdego modelu i wersji

Minimalne pola macierzy zgodności

Zapisz urządzenie docelowe, sprzęt i oprogramowanie sprzętowe, SDK, system operacyjny, architekturę, sterownik, tryb pracy, wymagane funkcje, wyniki testów i znane ograniczenia. Oznacz nieprzetestowane kombinacje jako oczekujące na weryfikację. Nie zastępuj oświadczenia dotyczącego całej serii produktów rzeczywistym pokryciem testów.

Integruj etapami

Sprawdź wspólny interfejs, używając reprezentatywnego urządzenia z pełną dokumentacją. Następnie dodaj urządzenia o różnych formatach, kontrolkach lub ograniczeniach stanu, aby sprawdzić, czy model odzwierciedla różnice. Zdefiniuj zachowanie aplikacji, gdy dana funkcja nie jest obsługiwana. Dołącz informacje o urządzeniu i wersji do plików konfiguracyjnych, aby parametry ze starego urządzenia nie były zapisywane bezpośrednio w urządzeniu zastępczym.

W przypadku awarii połączenia lub nieprawidłowych ramek zapisz urządzenie, pakiet SDK, ustawienia, zmiany stanu i oryginalne błędy. Uzgodnij, czy odzyskiwanie ma nastąpić automatycznie, które ustawienia należy zastosować ponownie i kiedy aplikacja będzie powiadamiana zgodnie z możliwościami urządzenia i potrzebami biznesowymi.

Wejścia i przekazanie

Podaj wyraźne listy modeli, urządzenia, zestawy SDK, dokumentację, licencje, system docelowy, surowe obrazy i interfejsy aplikacji. Odrębnie określ zakres wspólnego interfejsu API, adapterów dostawców, przykładów, narzędzi konfiguracyjnych, instrukcji kompilacji, macierzy testów i komponentów innych firm. Traktuj dodatkowe modele lub aktualizacje pakietu SDK jako zmiany wersji, stosując odpowiednie testy regresyjne.

Powiązane usługi: Zestawy SDK i narzędzia dla urządzeń wizyjnych, rozwój przechwytywania obrazu obrazu I zapytania projektowe.