Licencjonowanie według zużycia

Aspose.Medical for .NET Plugins umożliwia programistom wdrożenie mierzonego mechanizmu licencji.To elastyczne podejście pozwala korzystać z funkcji opartych na Twoich konkretnych potrzebach przy jednoczesnym utrzymaniu zgodności z warunkami licencyjnymi.

Kluczowe cechy modelu licencji mierzonej

  • Single Plugin Licensing: Każda instancja aplikacji może licencjonować tylko jeden plugin. Jeśli spróbujesz uzyskać dostęp do funkcji poza zakresem licencji, aplikacja automatycznie przejdzie do trybu. Ta funkcja zachęca użytkowników do odkrywania dodatkowych funkcjonalności bez natychmiastowych zobowiązań finansowych Licencjobiorcy FAQ .
  • Tryal Mode: Doświadcz korzyści z wtyczki bez uprzednich kosztów. ten tryb umożliwia eksplorację dodatkowych funkcji, zapewniając bez ryzyka możliwość oceny oprogramowania.

Aby uzyskać licencję, odwiedź Portal nabywcy Aspose .

Ocena wersji ograniczeń

Podczas gdy wersja oceny Aspose.Medical (bez określonej licencji) zapewnia pełną funkcjonalność produktu, ma następujące ograniczenia:

  • Wstawianie oceny wody na renderowanych obrazach
  • Dodaj wiadomość licencji podczas uruchomienia operacji
  • Niektóre etykiety nie mogą być anonimowe za pomocą wersji oceny
  • Transkodowanie DICOM nie jest dostępne z wersją oceny

Jak wdrożyć licencję mierzoną w .NET

Postępuj zgodnie z tym przewodnikiem krok po kroku, aby skonfigurować klasę Metered dla potrzeb licencjonowania swojego wtyczki:

  • Instantuj klasę Metrowaną: Stwórz instancję klasy Meterowanej.
  • ustaw swoje klucze : użyj SetMeteredKey Metoda wprowadzania kluczy publicznych i prywatnych.
  • Wykonanie zadań przetwarzania: Wykonaj niezbędne zadania za pomocą wtyczki.
  • Monitor konsumpcji: Użyj GetConsumptionQuantity Metoda do śledzenia całkowitej liczby zużytego zapytania API.

Przykłady wdrożenia licencji mierzonej

Oto praktyczny przykład, który pokazuje, jak ustawić swoje mierzone klucze:

// Create a Metered instance
Aspose.Medical.Metered metered = new Aspose.Medical.Metered();

// Set your public and private metered keys
metered.SetMeteredKey("<your public key>", "<your private key>");

// Perform DICOM processing operations
Aspose.Medical.Dicom.DicomFile dicomFile = DicomFile.Open("sample.dcm");

// Check consumption after processing
decimal consumption = Aspose.Medical.Metered.GetConsumptionQuantity();
Console.WriteLine($"API requests consumed: {consumption}");

Aby uzyskać dodatkowe przykłady i szczegółowe zastosowanie, odwołuj się do Przewodnik dla programistów .

Stosowanie tradycyjnej licencji

Jeśli wolisz tradycyjny plik licencji zamiast mierzonego licencjowania, możesz go zastosować za pomocą klasy Licencji:

z pliku

// Instantiates the License class
Aspose.Medical.License license = new();

// Sets the license file path
license.SetLicense("Aspose.Medical.lic");

z Stream

// Instantiates the License class
Aspose.Medical.License license = new();

// Sets the license from a stream
license.SetLicense(licenseStream);

jako zasoby wbudowane

// Instantiates the License class
Aspose.Medical.License license = new();

// Passes the license file name embedded in the assembly
license.SetLicense("Aspose.Medical.lic");
  • Uwaga *: w license.SetLicense Jeśli ta metoda musi być wezwana jednocześnie z wielu pasków, może chcesz użyć prymityw synchronizacji (jak zamek), aby uniknąć problemów.

Korzyści z licencji mierzonej dla programistów .NET

Wybór rozwiązania z licencjonowaniem na podstawie pomiarów oferuje kilka zalet:

  • Cost-Effective: Płacisz tylko za funkcje, które faktycznie używasz, zmniejszając ogólne koszty.
  • Scalability: Łatwo dostosować licencję wraz z ewolucją wymagań aplikacji.
  • Przejrzystość: Monitoruj swoje korzystanie z GetConsumptionQuantity Metoda, aby zrozumieć, ile spożyjesz.
  • Fleksybilność: Przeglądaj dodatkowe funkcje w trybie próbnym przed podjęciem decyzji o zakupie.

Porównanie modeli licencjonowania

Przy uwzględnieniu opcji, ważne jest, aby zrozumieć różnice między licencją mierzoną a tradycyjną:

FunkcjaLicencjonowanie według zużyciaTradycyjna licencja
Model płatnościPłacisz - GoJednorazowe lub subskrypcje
Wykorzystanie śledzeniaMonitorowanie konsumpcji wbudowaneNie stosuje się
FlexibilitySkala up/down w oparciu o zastosowanieStały zestaw funkcji
początkowe kosztyNiższe inwestycje w góręWyższe początkowe zakupy

Rozważania bezpieczeństwa

Utrzymuj swoje klucze bezpieczne:

  • Nigdy nie narażaj kluczy w kodach klienta lub publicznych magazynach
  • Przechowywanie kluczy w bezpiecznej konfiguracji lub zmiennych środowiska
  • Użyj oddzielnych kluczy do środowisk rozwoju i produkcji
  • Monitorowanie zużycia w przypadku nieoczekiwanych wzorów użytkowania

konkluzja

Maksymalizuj potencjał Aspose.Medical dla .NET z licencją mierzoną, zaprojektowany tak, aby dostosować się do dynamicznych potrzeb deweloperów, jednocześnie zapewniając efektywność kosztów. Niezależnie od tego, czy budujesz aplikację opieki zdrowotnej, system PACS lub narzędzie badawcze medyczne, zrozumienie licencji mierzonych może znacząco poprawić zarządzanie finansami Twojego projektu.

 Polski