Đề tài Hệ thống cung cấp dịch vụ giải trí trên thiết bị OTT giới thiệu, phân tích yêu cầu thiết kế và cài đặt triển khai hệ thống cung cấp dịch vụ giải trí trên thiết bị OTT. Để biết rõ hơn về nội dung chi tiết, mời các bạn cùng tham khảo.
BO GIAO DIX VA DAO TAO TRUONG D31 HQC THANG LONG 46-4•11:14-a THANO LONG VIIIVE ■ SII• KHOA LUAN TOT NGHIEP D tai: HE THONG CUNG CAP NCH VV Gal Till TREN THIET M OTT Gicio via hiding diin: Nguyen Dor Din Sinh viers thus hien: Phum Minh Tun - A13573 Hi nOi - 2014 LEI Nen DAU Trong then dai hien nay, ding vai stir pith trien ctia internet, cac djch vµ giai tri tren Internet cling kh8ng ngimg gia tang MQi ngueri co the xem phim, nghe nhg, dqc bao, Choi fro chaff tren chik may tinh cth minh Tuy nhien mOt chiec may tinh chi di the phvc vu cho nhu cau giai tri ca nhin, khong the dap ling nhu cau giai tri cho ca gia dish De giai guy& yen di tat, cac nha san xuet tivi di cho dai cac the he smartTV Nhung cac loai smartTV hien Uri gia can kha cao, khOng phu hqp veri mOt luqng lan ngutri sir dung Chink vi the, cac the he OTT Box &A de dip img nhu cAu tren, koo then d6 la cac dich vv giai tri cal ten cac thief bi OTT cling cling phat trien Xuit phat fir nhu cau do, dirge sir gqi va hutng den cita they Nguyen Dire Din, em di chqn de tai: He thong rung clip djch vg gisli tri tan thiet bi OTT De tai mang Unit img dung thvc te, th8ng qua vies tham Ichao cac trang web cling nhu phen mem xem phim, nghe nhec di c6 tren internet va et OTT Box Tuy that, voi kinh nghiem thvc to cling nhu kien dam chtra nhieu nen kh6 tranh khoi the sai sot qua trinh phat trien, em mong nhin dirge nhieu y kien dOng g6p cita the they cO, ban be de de tai dug hoiln thin ham Em xin chin cam an they Nguyen Dim Din di ter' firth gall) der de em co the hoan bai !rhea luen Sinh vien thyt hign Pham Minh Tulin M1JC LVC CHUONG GI % THIeU Ve He THONG 1.L OTT IA gi 6 1.LL ling dyng, d/ch vy OTT 1.1.2 Lich sir plat trim 1.2 Thitt bi OTT 1.2.1 mpt sd thiit bi OTT tan titi true rng hien 1.3 He timing cung cip dick vy giii tri tren thitt bi OTT CHUONG PHAN TECH YEU CAU 7 11 12 2.1 M6 ti bii tofu 12 2.2 Sa a Wong cong viec 13 2.3 Yeu au nghiep vy 14 2.4 Sa 66 tang quan cic chic ning cost he thong 15 2.4.1 Cdc the nhdn than gia he thing: 16 2.4.2 Cdc cluk ming chink ale ite thing: 16 2.5 Anh xy yeu au nghifp vy vi sa d6 chic fling 17 2.6 Kt ho3ch phit trim dy in 18 2.7 Dic ti chile ning 20 CHUONG THIET Id He THONG 37 3.1 Kiin true he thong 37 3.2 Thitt key chic ming 38 3.3 That kt giao dien 39 3.3.1 Phin tick sr kkdc &tau glow kiln thi thing tin trin tivi Ws miry fink 39 3.3.2 Ph& tick dull quen nproi sir ding 39 3.3.3 Ciao din chink thsit 39 CHUONG CAI HAT VA TRIEN KHAI II; THONG 4.1 Cii at 41 41 4.1.1 Lira chpn moi tritong 41 4.L2 Yeu du au kink cdi 41 he thing 41 4.2 MA nguAn cii Alt 41 4.2.1 So dl he thing file boo gint folder chink va folder cow 41 4.2.2 Scr ltrpt clic Idp 42 4.3 Trait khai , 4.3.1 Dilu Men triin kkai 4.3.2 MO kink Min kkai CHVONG ICET QUA 14T BMX 46 46 46 49 5.1 Chuang trInh ling dyng 49 5.2 Dinh hinting Oat thin 49 DANH MVC BANG BLEU Hinh 1: mot so thief bj OTT tren till truimg Hinh 2:HDM1 Stick ghip cho ngu&i dimg "ding cep" clic TV dai cii Hinh 3: Sin phAm Z-TV choy hie (lieu lulnh android Hinh 4: So dO Usecase dm phAn mam Hinh 5: }Clan true he thOng Hinh 6: Sa tIO chile nang H'mh 7: giao diOn chuang trinh Hinh 8: Hinh inh thiet bj DUNE HD TV-102 Hinh 9: So thong file Hinh 10: Kat not usb voi thiat bj Hinh 11: Cid dot chucmg trinh 1Tmh 12: Cai dAt the/1h cling 9 10 16 37 38 40 41 42 47 47 48 Bang 1: So d6 1u6ng Gong viec Bing 2: Anh xa you au nghiep vo vi so d6 chirc nAng Bang 3: Ke hooch phat trier dtr an Bang 4: Bing me to cac the chinh 14 18 20 43 a he GIOI THI$U VE H$ THONG CHUVNG GIOI TH1$U VE 11$ THONG 1.1 OTT II gi 1.1.1 dyng, dick vg OTT OTT' — viit tit cia cum tir Over-The-Top — la mOt thuat ng>7r dimg de chi cac ling dung hay djch vu ten Internet ma kiting phai cac !the cung cep dich At Internet (ISP) trvc flip Qua din 1.1.2 Lick sit phdt NIveng nem 2008 va 2009, thuat net "ling dung/dich vti 011' chit yeu duqc ap dung cho cac djch At video nhu Netflix hay Hulu Sau d6, OTT duqc ap dung cho mOt loot cac img dung nhin tin, thay the cho cac dich vli nhin tin SMS ten phi truyen thong cac cong ty vien th8ng cung cap WhatsApp, Apple iMessage, BlackBerry Messenger (BBM), TU Me OTT cling duqc tip dung cho cac ling dung VoIP nhu Skype, FaceTime cia Apple, Viber, Voxer, Tango Gan day, Sr nghia cia thuat net OT1' de duqc mo rOng han, ap dung cho bit kS , tat ca dieu la cac ling dung/dich nhacugpOidno.DemauchiSt At OTT khang den tir cac cong ty vien thong truyen th6ng hoec cac nha cung cap djch vu Internet Cic Gong ty viZn thong va ISP chi don thuan la cac nha cung cap ket not IP me cac ling dung OTT host dOng tren Veri nhftng tien ich duqc de cap dtrei day, cong nghe 011' duqc tin ttrong 11 se mang lrti cho ngubi clang sv tien lqi, thoiti mai ten da: OTT chew truyE'n tai Erin nin »King khdc C8ng nghe OT1' sit dung giao thin Internet de chuyen tai cac nOi dung so tai ngubi sir dung du cued VI voy, ngtrai ding c6 the sir dung djch vui cia Mit cung cap mang bit kj/ de truy cap nOi dung giai tri, cac ling dung phong phi me khong bj phv thuOc vao nha cung cap djch vur mang ciiOi THItU VE lit THONG OTT có co chi truy cop link hoot Dac biet Gong nghe OTT hrong thich yeti tit ca cic loai thiet bj co !chi nang truy cop Internet hien fling: Dien thojti thong minh (Smartphones), May tinh bang(Tablets), May tinh xach tay va de ban (Laptops va Desktops), Internet TV (Smart TV) hoac Tivi thuang vOi b0 gill ma tin hieu di kern (Set-top Box).v.v 07T khong chju gioti hgn vi kW:mg gian va dja /5) Nher str diti dm Internet, the giai da tret nen phang hon va gib day vOi c8ng nghe OTT tien lien chi can thiet bj c6 ket not Internet, ngueri dung c6 the truy cap de sir dung djch At cua cac nha cung cap bit ky not dau tren the giOi ma khong bj gbh hart ve mat kh6ng gian hay khozing citch ve dja I T6m lai, not ve cic img dung hojic djch At OTT, ngubi to thuong di cap den cac img dung va djch vg hog dOng tren cac ket not Internet nhung khong c6 bit ky m6i quan he No veri cac nhl cung cap nherng ket not Internet d6 1.2 Thiet bj OTT Ngay intemet ugly cang phat trien, nhu au gill tri thong qua intemet la tat yeu Tuy nhien vitt sir Mpg may tinh de gill tri la kha bat lien vi man hinh nh6, hai mat, khong thuan tien cho cl gia dinh cling xem Cac thiet N OTT deri di dip img ac nhu clu cling nhu gill quyet cac bit fien tren This& bj OTT hay dtrqc gqi v6i mOt se ten khac nhu OTT box, TV box, settop-box la cac tin& bj gill tri da phuong tien chay tren n'en tang Android hoac Linux Thiel bj duce Vet not intemet qua wifi hoc LAN va ket nei vol tivi thong qua cOng HDMI hoc AV Chi an sir dung mOt dau thu tin hieu nho be 11 c6 the kat n6i Internet de luert web, xem truyen hinh — xem phim HD true tuyen Mkt se thiit bj OTT trin thj triton hien - The he IPbox GIO1 THItU Ve He THONG FPT Play HD la sin pham c6 dinh huang Mu dii linh Arc gill tri true tuyen Khach hang ci the sir dung sin phim de xem phim HD, thuang afire the kenh truyen hinh true tiep (LiveTV) Do duqc ket n6i yeti kho dff lieu F-share nen FPT Play HD ce the xem dtrqc the be phim cOng deg chia se tren mang Chi can chon phim can xem va chi dubng link F-share (din tai kho dit lieu F-share) de xem phim We tiep NO:a thing cling ce the tai phim ye thiet bi de danh xem sau (nhu xem tren din HD) Ngoai ra, FPT Play HD can hO trq xem phim tir met si website chia se dit lieu tree Internet khic Ngtrai dimg 06 the sir dung tinh nang Movie Finder de tim the b0 phim yeu thich tren mang San phim cung hi trq rthem kenh Bang phat tren OneTV (ngoai trir gii kenh dic biet K+) de xem cic kenh truyen hinh trim flip Trong !chi do, HDM3 - sin phim IPbox cim C8ng ty CO phan Truyen thong Son Ca Media lai huing den viec cung cap the firth nang xem phim — hit karaoke true tuyen, xem video theo you ciu (VOD: video-on-demand) Di kern sin phim la img dung Cloud Karaoke cim Son Ca Media; timg 'cat hien tren cie mau Smart TV va du HD player Android Cong ty Phin mem va Truyen th8ng VASC cling ho tic vii hang Sigma Design de tung thi twang met set-top-box cung cap en gill tri Online Sin phim MyTVnet box cua VASC bao gam the tinh nang xem truyen hinh true tuyen, xem phim HD Tren MyTVnet box dtrqc cid dit sin met so (mg dung at bin dimg de xem filly& hinh, xem phim HD, nghe nhac s6 Ngoii ra, co cie img dung phi; bien nhu YouTube, Picasa, Tvshow (phit Ili cie chtrcmg trinh truyen hinh gilt trI) COI THItU vt He THONG m Hirsh I: Mot sd their bi 07T wen thi noting - TV — HDMI Stick Khong chi dimg lai b the box c6 djnh, mOt s6 don vi cung cap the thiet bj gill tri truc tuyen ket not qua c6ng HDMI cila TV Chi can dun thiet bj vao cing HDMI vi kit not mang Wi-Fi, to c6 the thir?mg thirc phim HD trvc tuy4n, dnc tin tire tren Internet Cac thiet bj co ten pi la TV - HDMI Stick Rink 2:HDAII Stick giap cho via ding "ring cip" aic TV did a Cie duet bj et-mg cho phep tut bien giao die n de cal d ilt them de *lig dung giii tit giao due, mua stun MOt s6 thiet bj sir dung hg dieu halt Android ne'n mac nhien se c6 cac ling dung ph6 bien nhu YouTube, Picasa, Facebook - Xu huOng Android GIOI THU VE He THONG ZTV 11 met san phim tich hop gifts met set-top-box cung cep On dung truyen hinh Internet vi dau thu tin bleu ye tinh DVB-S dung de bit song cac kenh truyen hinh ye tinh Day cling la met HD player sir dung he dieu Minh Android dimg phat phim HD Sau kat not dau thu ZTV yeti aing-ten thu sting ye tinh thOng qua cap, ngutri dimg c6 the thirong thirc khoang 60 kenh truyen hinh ve tinh mien phi Day lit 'them kenh quang ba - kh8ng bj khoa ma nhu them kenh thuang moi Nhom kenh chit yeu la cac kenh truyen hinh nirac nhu VTV, HTV, VTC Xuit phat tir nen tang Android, cac nha cung cap djch vg se a ding clip nhat cac (mg citing rieng, deng thtti van cho phep ngirtri dimg cai d#t them cac ling dung phi) Bien tren kho img dung Google Play Trung tam Phat trien truyen hinh IPTV cua FPT Telecom ding c6 ke hooch cung cap met set-top-box c6 the sir dung cac djch vo ADSL kh6ng phai FPT Telecom cung cap Hinh 3: Stan pham Z-TV clagy h f theist Snit android Veri lqi the gia r8 curt Android TV Box, gioi chuyen mon bac) n6 se "thay the" nhemg ding Smart TV va "lam mua, lam gi6" ten 04 tieing truyen hinh 10 P HAN TECH Y EU C AU diem Wen thug dung Be qua II*C TA ClitrC NANG Lubng sv lien chinhfiga bin chink OTT Box giri met you au den CMS server CMS server nhin ducx you au, tirth town vi cop nhot vio ca su du wou Luting sv kien phit sinh/Kich bin phit sink OTT Box khong ket not dugc den CMS server Be qua Giao diet' mink b9n 36 THIET ICE He THONG CHUONG T1HET Kt In THONG 3.1 Kien tric ht thOng Presenter layer Bussiness layer \7 DataAccess layer CMS Server Streaming Server Nish 5: Kiln Sc hi fitting Cac chirc nAng cim he thong ducrc thiet ke theo m6 !firth lem Cu the nhu sau: - Presenter: Cung cAp leop giao di 'en cho ngubi dung, cung cAp cac dieu Ithien cho ngutri &mg Lien ket vOi bussiness de thuc hien cong vies durtyc yeu - Bussiness: Thuc hien cac nghiep vu chinh dm he thong Tuang Mc veri thiet bi vi server thong qua tang DataAccess - DataAccess: Thtrc hien ket not truc tiep veri server 37 TIBET KE lit THONG 3.2 Thiet Ice chat Sing N/ M switch/0mM, nvdtchCategoryToCategory() +switchCategonfroGenre() +switchCategoryToFilm() +switchGenreToCategonr() +switchGenreToRim() +switchGenreToGenre() +switchAlmToGenre() +switchFilmToCategory() +switdifilmioAddf ay() +switchAddFayToFiknO +switchToAskBox() +switchAskBoxToPlaying() +switchToPlayRknO +switchnimToEpisode() +syrttchEpHodeTonm() +switchMayFilmioUstram() gtkeytistener cfn control -isAuto -isGetGenre -countPopup -isChangePage -iMerralPlaying +011YMICO +stopPlayFilm0 +showPopup() DLIoadoala -genreArr -fiknArr -epiSOdeArt +getGenresUstl) *Setlisiffkm0 +addToFay() +deleteFay() +addroViewed() +getFayorke() netRecent() +getUstEpisode() +geffoub0 nutoGetListFilm() 4manualGettistFarn() +focusinGenre() +focusOutGenre() +(ocusInCategory() efocusOutCategory() +autoGetGenreslist() +rnanualGetGenreUst() +autoGetFayorite() +manualGetFavonte() rautoGetRecent() +manualGetRecent() -keyCode -focusCategory focusGenre -focusRlm -mainHandle D +keyllstenern +handleCategory() +handlenone() +handleGenre() rhandleAskBox() +handleFam() rhandleAddFay() shandlePlayingo thandlePopupo thandleEphode() Wink 6: So chic rang - Tang Presenter: Gam lOp MainPage, day la giao dien ngtrtri dung, giiip ngueri sir dung ttrcmg tat vei thiet bj - Tang Bussiness: La tang nghiep vu chinh cfia hg thong bao gem cac lop: BL_switchHandle, BL_KeyListen, BL_control cung cap cac phuong thirc trao doi thong tin gifra tang Presenter va DataAccess o BL_keyListener: cung cep cac phuong thirc xir 19 tin hieu ngutri dung An phim dieu Ichien o BL switchHandle: cung cep cac phuong thtic gaup thay dei phuung thirc zit l5r tin hieu ngueri dung di chuyen giUa cac phial vimg khic 38 THIET ICE HE THONG o BL_control: cung cep car phircmg thirc firth town ciia he thting vi Prong tic yeti Tang Presenter vi Ting DataAccess - Tang DataAccess: La fang Wong tic yeti CMS server va streaming server gom co file DL_loadData o DL_loadData: cung cep car phirang thirc gitip girl va nhan di/ lieu tir server 3.3 Thiet ke giao din 3.3.1 Phan itch sy khdc nhou gift hien thi thong tin Iran tivi ye may Unit - May tinh: o Sir dung chuot, di chuyen vi thao tic linh hog han o Ngu&i sir dung nged gin may, chit hien thj nhei, vi voy thong tin hien thi dirge nhilu o Chu yeu duqc sir dung ben mOt ngteri tai theri diem - Tivi: o Sir dung dieu khan, di chuyen theo timg Woe o Ngutri sir dung ngoi xa, hinh anh vi chit vitt du' to vi vay hien thj th8ng tin it niu b6 tri kh8ng phu hqp o CO the duqc sir dung beci nhieu ngubi 3.3.2 Phan tech dull quen ngual sir dpng Ngtari dimg sir dung chic yeu phim tree dibu &in phim diEu hi:Ong vi phim chqn (enter) VI voy, giao dien an thiit ki cho ngutti dimg co the sir dung duqc chucmg trinh vori phim chinh 3.3.3 Ciao difn chinh they Sau phan tich Icy va trii qua than giao dien thin nghiem, em da guy& djnh sir dung giao dien nhu sau: 39 THIET ICE He THONG Phim Ir PhIm et, Ouch Plum ri.n[ Ranh dpi ut Irry Id r KUM:HI Hodt 111'11 ifinh 7: giao difn chwang trinh 40 CAI DAT VA TRIEN KHAI H THONG CHUONG CAI D3T VA TRIEN ICHAI He THONG 4.1 Cii dtt 4.1.1 Loyt chpn m8i triton - Neon ngfir trinh: asp.NET, javascript, css, html - Ging co phat trien: Microsoft Visual Studio 2012 4.L2 Yeu au au kink chi dat he thing - Thiet bj DUNE HD TV-102 Rink 8: Hinh that be DUNE HD TV-102 Server dl cal d#t 1157 4.2 MA ngu6n cli d#t 4.2.1 So di hf thing file bao gins I folder cherish vd folder con: 41 CAI DAT VA TRIEN KHAI HE THONG - Folder chinh "film": chfra file Default.aspx va cac folder - Folder "css": chfra cac file css cua he thong, quy dinh each trinh bay clia cac the html file Default.aspx - Folder "img": chira cac file hinh tinh - Folder "js": chira cac file javascript • a film p ga css la image te js 10 A Defaultaspc • a • ;I as im494 • activeCategory.png adivelim.png actinGenre.png El backgrotand.jpg • episode.png El focusCategory.png Eg focusFirn.png ▪ focusGenre.png • heart.png stYlcas a a • El PoPuP4m9 a postain jJ jquery-15.2-min.js ▪ jquesyscrollTo-min.js • keylistenecis • loadData.js Z metod.js ▪ switchHandle.is timejs Hirsh 9: So da hi thing file 4.2.2 Sc luvc cdc lop 4.2.2.1 Presenter: Default.aspx: - Lien ket den file css: - Lien kat den cac files javascript: