Find Jobs
Hire Freelancers

11966 Aplikacja kompresująca i archiwizująca pliki wav

min zł10 PLN

Avslutat
Publicerad ungefär 16 år sedan

min zł10 PLN

Betalning vid leverans
Zlecimy napisanie dwóch aplikacji Aplikacja 1 to serwis (usługa) pracująca pod windows 2003 lub XP kompresującą i archiwizująca pliki wav. Wymagania co do technologii: Aplikacja musi działać jako serwis (usługa) na komputerach z systemami operacyjnymi Windows XP oraz Windows server2003. zadania aplikacji: a) Aplikacja pobiera pliki wav z katalogu źródłowego (katalog źródłowy definiujemy w pliku konfiguracujnym aplikacji) b) dokonuje ich kompresji (stratnej) za pomocą kodeka speex. Poziom kompresji definiujemy w pliku konfiguracyjnym. c) zapisuje skompresowane pliki w katalogu docelowym (katalog docelowy definiojemy w pliku konfiguracyjnym aplikacji) d) każdy z plików wav posiada unikalną nazwę, składającą się z ciągu znaków, oznaczających odpowiednio: pierwsze 9 znaków (od pierwszego do dziewiątego) oznacza identyfikator 1 pliku, kolejne 9 (znaki od 10 do 18) oznaczają identyfikator 2 nagrania, kolejne sześć znaków oznacza czas utworzenia pliku wav. Aplikacja archiwizująca podczas kompresji i kopiowania pliku powinna wpisać do odpowiednich kolumn w tabeli bazy danych (postrgesql) następujące informacje: do kolumny1 wpisanie identyfikatora1; do kolumny2 wpisanie identyfikatora2, do kolumny3 wpisanie daty utworzenia pliku, do kolumny4 ścieżka do pliku po kompresji e) Usuwa stare nagrania. Kontroluje poziom wolnego miejsca na dysku docelowym. W pliku konfiguracyjnym definiujemy DeleteWatermark jako % wolnego miejsca. Jeżeli % wolego miejsca na dysku jest mniejszy niż zadeklarowany DeleteWatermark aplikacja kasuje najstarsze pliki wav tak aby utrzymać odpowiednią wolną przestrzeń. f) Wysyła alert e-mailem jeżeli zbyt mało miejsca na dysku. Kontroluje poziom wolnego miejsca na dysku docelowym. W pliku konfiguracyjnym definiujemy Email-Watermark jako % wolnego miejsca. Jeżeli % wolego miejsca na dysku jest mniejszy niż zadeklarowany Email-Watermark aplikacja wysyła e-mail o treści zdefiniowanej w pliku konfiguracyjnym. Dane dostępowe konta mailowego (SMTP), temat oraz treść maila definiujemy w odpowiednich sekcjach pliku konfiguracyjnego. g) dokonuje archiwizacji (zwykłego kopiowania) na wskazany zasób, którym moze być ścieżka sieciowa lub napęd DVD. W pliku konfiguracyjnym powinna znaleźć się sekcja umożliwiająca zdefiniowanie gdzie skompresowane pliki powinny byc skopiowane, np. archive drive = D <czyli DVD>, lub archive drive = E <czyli podmapowany dysk sieciowy>. W sekcji dot archiwizacji definiujemy także częstotliwość np. archiving start = every day 01:00 . W chwili zapełnienia dysku DVD aplikacja powinna wysyłać maila o treści |wymień dysk dvd\". Treść także definiowana w pliku konfiguracyjnym. h) zakładamy, że tabela w bazie, przechowująca dane o plikach wav ma 3000 000 wpisów, które rotują - czyli jeżeli mamy plik 3000001 w bazie nadpisujemy rekord1. i) zakładamy, że aplikacja nie ma interfejsu administracyjnego. Jedynym narzędziem konfiguracyjnym jest plik tekstowy (ini) i restart serwisu z poziomu narzędzi administracyjnych windows. j) pisząc aplikację należy pamiętać, że niektóre pliki w katalogu źródłowym mogą być w trakcie tworzenia. k) aplikacja kasuje pliki z katalogu źródłowego po dokonaniu ich kompresji i przekopiowania do katalogu docelowego. Aplikacja 2 Aplikacja numer2 ma być wyszukiwarką i przeglądarką plików, które zostały zarchiwizowane aplikacją nr1. Z założenia aplikacja ta pracuje na komputerze zdalnym. Użytkownik uruchamia ją, podłącza się do naszej bazy postgesql (lub do naszej usługi archiwizującej - do wyboru dla developera). Aplikacja posiada interfejs umożliwiający a) wyszukanie skompresowanego pliku wav stosując osobno lub łącznie następujące kryteria: identyfikator1, identyfikator2, zakres dat w których utworzono pliki. b) wyświetlenie listy znalezionych plików c) możliwość odtworzenia każdego z odnalezionych plików poprzez zaznaczenie go i naciśnięcie przycusku PLAY d) Layout do aplikacji dostarcza firma Alfavox. Wykonawca nie ponosi zatem kosztów związanych z zaprojektowaniem grafiki. Oferty proszę kierować na praca@[login to view URL]
Project ID: 5588081

Om projektet

Distansprojekt
Senaste aktivitet 16 år sedan

Ute efter att tjäna lite pengar?

Fördelar med att lägga anbud hos Freelancer

Ange budget och tidsram
Få betalt för ditt arbete
Beskriv ditt förslag
Det är gratis att registrera sig och att lägga anbud på uppdrag

Om kunden

Flagga för POLAND
Poland
0,0
0
Medlem sedan jan. 24, 2008

Kundverifikation

Tack! Vi har skickat en länk för aktivering av gratis kredit.
Något gick fel med ditt e-postmeddelande. Vänligen försök igen.
Registrerade Användare Totalt antal jobb publicerade
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Laddar förhandsgranskning
Tillstånd beviljat för geolokalisering.
Din inloggningssession har löpt ut och du har blivit utloggad. Logga in igen.