Úvod
Základní funkce z pohledu návštěvníka serveru jsou:
- Možnost čtení článků z televizních časopisů vydavatelství s různými způsoby procházení obsahu (např. podle vydání časopisů) a prohledávání
- Zobrazování TV programů (momentálně více než 40 TV stanic) v různých pohledech (podle času, podle žánrů apod.)
- Možnost personalizace výpisů pořadů
- Možnost prohledávání pořadů, např. podle názvů, obsazení, žánrů, stanic, času či dalších příznaků jako „premiéra“, „skryté titulky“ apod.
- Možnost zasílání upozornění na vysílání vybraných pořadů formou SMS či e-mailů (placená služba)
WebToDate jako základ řešení
Jako základ celého řešení je použit systém WebToDate Enterprise spolu s vybranými standardně dodávanými moduly. Nasazením tohoto systému jsou řešeny tyto funkce:
- Zpracování a publikace textů a obrázků převzatých z televizních časopisů
- prezentace článků formou procházení archívem vydání časopisů (modul publikace a vydání) a s možností využití fulltextového hledání (modul Fulltext)
- Import publikovaných textů, které byly zpracovány firmou Newton IT (modul pro import XML dat)
- Registrace uživatelů a správa databáze registrovaných uživatelů (modul Registrace a personalizace)
- Možnost obohatit stránky o internetové diskuze či hlasovací ankety (moduly Diskuze a Ankety)
Zpracování TV pořadů
pro funkce specifické pro televizní server byl vyvinut zákaznický modul, který zajišťuje zpracování TV pořadů a možnost prezentace výpisů těchto pořadů v nejrůznějších podobách.
Modul v prvé řadě obsahuje databázi vysílaných pořadů včetně archívu. O každém pořadu se ukládají informace jako název, stanice, čas vysílání, žánry, země a rok původu, herecké obsazení, režie, doporučený věk, kód ShowView, příznaky jako „premiéra“, „živé vysílání“, „skryté titulky“ apod. a další údaje. Data se do databáze importují z interního systému pro zpracování TV programů ve formátu XML, import řeší jak vkládání nových pořadů tak případnou aktualizaci existujících pořadů. Importované pořady lze následně i editovat – např. doplnit další popisky, obrázky apod.
Funkce pro zpracování dat tohoto modulu řeší i takové problémy jako je možná nejednoznačnost názvů žánrů, možnost případného přejmenovávání či slučování TV stanic v čase apod.
Součástí modulu je i úloha přesunující odvysílané pořady do databáze archívu pořadů, který je možné separátně prohledávat podle podobných kritérií jako aktuální pořady.
Z hlediska prezentační vrstvy bylo zvoleno takové řešení, že součástí TV modulu není kompletní prezentační vrstva, ale pouze objektová knihovna, která umožňuje autorům prezentačních skriptů nezabývat se konkrétními databázovými strukturami modulu a sestavováním SQL dotazů. předpřipravené objekty řeší sestavování seznamů pořadů, jejich prohledávání, ukládání preferencí uživatelů při personalizaci apod. Toto řešení poskytuje naprostou volnost ve způsobech prezentace, možnostech implementace předpřipravených zobrazení TV programů a tvorbě různých personalizovaných výpisů a prohledávání pořadů.
Upozorňování na pořady
Druhou oblastí, kterou zákaznický TV modul řeší je rozesílání upozornění na pořady formou SMS či e-mailů. Jedná se o placenou službu, která vyžaduje registraci a vytvoření kreditu, který lze dobíjet – tato funkce je realizována opět přes SMS zprávy.
Funkčnost je zhruba následující:
- Uživatel se zaregistruje. Obdrží pokyny pro nabíjení kreditu – kredit se navyšuje po malých částkách odesláním předepsaného tvaru SMS na zvolené číslo.
- Registrovaný uživatel si při procházení pořadů může uložit buď jednotlivé pořady, na které chce být upozorněn, nebo uložit celou vyhledávací podmínku, podle které chce být upozorňován (např. na filmy, kde hraje vybraný herec, na dokumentární pořady na vybrané stanici apod.)
- Zároveň si uživatel volí, v jakém časovém předstihu chce být informován a zda chce obdržet SMS zprávu či e-mail.
Implementace je pak zhruba následující:
- TV modul si udržuje seznam upozornění, které bude třeba odeslat – v případě, že se jedná o konkrétní pořady, seznam obsahuje odkazy na tyto pořady, v případě, že se jedná o uloženou vyhledávací podmínku, hledají se v pravidelných intervalech pořady vyhovující této podmínce.
- Upozornění je odesláno jen pokud má uživatel dostatečný kredit, po odeslání je odečtena příslušná částka.
- Veškerá funkčnost související s odesíláním a příjmem SMS je realizována přes bránu provozovanou firmou ATS praha, komunikace mezi systémy probíhá přes zabezpečený kanál v dohodnutém XML formátu.
Modul podporuje i doplňkové funkce jako procházení a statistiky plateb, sledování provizí (v závislosti na operátorovi), možnost automatického zaslání upozornění registrovanému uživateli na nízký (případně nulový) kredit apod.
![Macron Software [logo]](/images/macron/macron-software.gif)