Luận văn tốt nghiệp ngành điện tử viễn thông-xây dựng hệ thông cung cấp dịch vụ IPTV

64 300 0
Luận văn tốt nghiệp ngành điện tử viễn thông-xây dựng hệ thông cung cấp dịch vụ IPTV

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI KHOA ĐIỆN TỬ - VIỄN THÔNG BÁO CÁO THỰC TẬP TỐT NGIỆP Giảng viên hướng dẫn: PGS.TS Nguyễn Việt Hương PGĐ.KS Thái Duy Hòa Sinh viên thực : Trần Quốc Tuấn Nguyễn Sỹ Lãm Lớp ĐT1 –K49 Hà nội 2/2009 Báo cáo thực tập tốt nghiệp Đề tài IPTV Mục lục Mục lục Danh sách hình .2 Danh sách bảng .2 Danh sách từ viết tắt Chương Giới thiệu đề tài 1.1 Lý chọn đề tài 1.2 Phạm vi đề tài Chương Các khái niệm kiến thức liên quan 2.1 TCP/IP mơ hình tham chiếu OSI 2.2 Giới thiệu IPTV .10 2.2.1 Các đặc điểm IPTV 11 2.2.2 Mơ hình kiến trúc hệ thống cung cấp dịch vụ IPTV .12 2.2.3 Một số dịch vụ cung cấp IPTV 15 2.3 Dịch vụ VoD Content Delivery .17 2.3.1 Dịch vụ VoD 17 2.3.2 Dịch vụ Content Delivery .35 Chương 3: Giới thiệu Flash Media Server .35 3.1 Cài đặt Flash Media Server 35 3.1.1 Cài đặt Adobe Flash Media Server windows 36 3.1.2 Cài đặt server Linux 37 3.1.3 Khởi động dừng server window 38 3.1.4 Khởi động dừng server Linux 38 3.1.5 Thẩm tra lại file cài đặt 39 3.2 Cấu hình server 41 3.2.1 Aplications 42 3.2.2 Cấu trúc thư mục Configuration 42 3.2.3 Thêm adaptor 44 3.2.4 Thêm virtual host 46 3.3 Kiến trúc server .47 3.3.1 Kiến trúc client-server .47 3.3.2 Streaming media 48 Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page Báo cáo thực tập tốt nghiệp 3.3.3 3.3.4 3.3.5 3.3.6 Đề tài IPTV Các codecs mà server hỗ trợ 48 Kiểu liệu .49 Yêu cầu phương thức xa 50 Kết nối đến nguồn bên .50 3.4 Giới thiệu flash 50 3.4.1 Khái niệm .50 3.4.2 Đặc điểm yêu cầu flash 52 3.4.3 Ưu điểm nhược điểm công nghệ flash 52 3.5 Các công cụ hỗ trợ khác 53 3.5.1 Apache-HTTP server 54 3.5.2 PHP 55 3.5.3 MySQL 56 3.5.4 Cài đặt sử dụng .57 Chương Kết luận 58 4.1 Các kiến thức thu nhận 58 4.2 Phương hướng phát triển thành đồ án tốt nghiệp 59 4.3 Kết luận 59 Danh sách hình Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page Báo cáo thực tập tốt nghiệp Đề tài IPTV Hình 2.1 Mơ hình OSI & TCP/IP Hình 2.2 Kiến trúc hệ thống IPTV Hình 2.3 Các bước thiết lập phiên làm việc IPTV 15 Hình 2.4 Mơ hình kiến trúc tập trung VoD server 17 Hình 2.5 Mơ hình kiến trúc phân bố VoD server .18 Hình 2.6 Quá trình thiết lập phiên với RTSP 20 Hình 2.7 Các kết nối hình thành phiên làm việc IPTV 21 Hình 2.8 Ví dụ phiên làm việc IPTV dựa RTSP 22 Hình 3.1 Cấu trúc mặc định thư mục conf 33 Hình 3.2 Thư mục conf sau thêm adaptor 36 Hình 3.3 Thư mục conf sau thêm virtual host www.example.com .37 Hình 3.4 Ứng dụng Flash Media Server bao gồm thành phần làm việc với 38 Danh sách bảng Bảng 2.1 Các nội dung lưu trữ VoD server 12 Bảng 2.2 Các lệnh RTSP 19 Bảng 3.1 Các thành phần sau cài đặt Flash Media Server 30 Bảng 3.2 Các codecs hỗ trợ Flash Meida Server 40 Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page Báo cáo thực tập tốt nghiệp Đề tài IPTV Danh sách từ viết tắt STT Từ viết tắt Từ đầy đủ IPTV Ý nghĩa Internet Protocol Truyền hình theo giao thức Television internet Truyền tải Video theo yêu cầu VoD Video On Demand RTSP Real Time Streaming Giao thức truyền tải thời gian Protocol thực , liệu truyền theo luồng RTP Real Time Protocol Giao thức vận chuyển theo thời gian thực RTMP Real Time Messaging Giao thức thông báo thời gian Protocol RTMPT Real thực Time Messaging Giao thức thông báo thời gian Protocol Tunneled RTMPS Real Time thực ẩn Messaging Giao thức thôngbáo thời gian Protocol Secure RTMPE Encrypted thực có bảo mật Real Time Giao thức thông báo thời gian Messaging Protocol RTMPET Encrypted Real Messaging thực có mã hóa Time Giao thức thông báo thời gian Protocol thực ẩn có mã hóa Tunneled 10 HTTP Hypertext Transfer Giao thức truyền siêu văn protocol 11 MPEG-2 The Moving Picture Chuẩn nén tín hiệu âm Experts Group -2 hình ảnh phát kênh truyền hình quảng Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page Báo cáo thực tập tốt nghiệp Đề tài IPTV bá chất lượng cao đề nghị hội phim ảnh giới 12 MPEG-4 The Moving Picture Chuẩn nén tín hiệu với hỗ Experts Group -4 trợ âm thanh, hình ảnh, “vật thể”, nội dụng3 chiều Có vài chức (MPEG-2) với hiệu âm thah hình ảnh chuẩn Chứa định dạng MPEG-2 13 IPTVCD Internet Television Protocol Thiết bị để sử dụng dịch vụ Consumer IPTV Device 14 IP Internet Protocol Giao thức internet – giao thức lớp mơ hình tham chiếu OSI 15 STB Setup Box Hộp điều khiển kết nối Tivi với mạng cung cấp dịch vụ IPTV 16 PC Personal Computer Máy tính cá nhân 17 FLV Flash Video Là tên gọi định dạng file truyền tải qua mạng internet sử dụng Adobe Flash Player 18 F4V Một định dạng file Flash 19 H264 Là chuẩn nén tín hiệu 20 MP3 Moving Picture Experts Là chuẩn nén âm Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page Báo cáo thực tập tốt nghiệp Đề tài IPTV Group Audio Layer III có tổn hao Advanced Audio Coding Là thuật tốn nén tín hiệu 21 22 AAC âm thanh, thành phần chuẩn nén MPEG-2 MPEG-4 23 24 MOV Là định dạng file video phát triển Công ty American Apple File mov loại file dành cho Quich Time multimedia 25 OSI Open Systems 26 RTCP Real Time Mơ hình liên kết hệ thống mở Control Giao thức điều khiển thời Protocol 27 TCP Transmisstion gian thực Control Giao thức điều khiển truyền Protocol dẫn – giao thức lớp mơ hình OSI 28 UDP User Datagram Protocol Giao thức truyền tin không tin cậy lớp mơ hình OSI 29 URL Uniform Resource Địa tới server Locator Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 internet hay mạng nội Page Báo cáo thực tập tốt nghiệp Đề tài IPTV Chương Giới thiệu đề tài 1.1 Lý chọn đề tài Trong năm gần đây, mạng lưới internet toàn cầu phát triển ngày mạnh mẽ Điều ảnh hưởng lớn đến phương thức tiếp cận thông tin người, có truyền hình Theo truyền thống, mơ hình truyền hình phát theo kiều quảng bộc lộ nhược điểm mà quan trọng tính tương tác hai chiều nhà cung cấp dịch vụ truyền hình người xem Theo mơ hình này, nội dung chương trình nhà cung cấp dịch vụ ấn định cho người xem Đồng thời gây khó khăn người xem vấn đề thời gian, địa điểm… IPTV- Internet Protocol Television- theo định nghĩa nội dung thơng tin hình ảnh, âm truyền tải qua mạng IP ( mạng giao thức internet) Người dùng thơng qua máy tính PC máy thu hình phổ thơng cộng với thiết bị đầu cuối setup box để xem IPTV IPTV dễ dàng cung cấp nhiều hoạt động tương tác hơn, tạo nên cạnh tranh mạnh mẽ cho doanh nghiệp kinh doanh dịch vụ truyền hình Hãng InStat, hãng nghiên cứu thị trường cơng nghệ cao có uy tín, gần dự báo thị trường dịch vụ IP video khu vực châu Á – Thái Bình Dương tăng trưởng tới gần 80% năm từ đến năm 2010 tạo thị trường 4,2 tỷ Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page Báo cáo thực tập tốt nghiệp Đề tài IPTV USD Hãng dự đoán châu Á chiếm tới nửa tổng số thuê bao TV công ty điện thoại toàn giới vào năm 2009 với tổng số thuê bao tối thiểu 32 triệu Các số liệu cho thấy năm lại thập kỷ này, IPTV trở thành dịch vụ có thị trường rộng lớn tồn cầu với châu Á tiếp tục dẫn đầu việc thu hút khách hàng Các số cho thấy thị trường động với nhiều hội cho nhà cung cấp dịch vụ truyền hình có mơ hình kinh doanh, hình thức cung cấp dịch vụ công nghệ hợp lý Informa Telecoms & Media dự báo IPTV sử dụng 35% hộ gia đình sử dụng dịch vụ truyền hình số Hồng Kông vào năm 2010, số gần tương đương với số hộ gia đình dùng dịch vụ truyền hình cáp (khoảng 37%) Cơng ty dự báo có đến 13% hộ sử dụng dịch vụ truyền hình số Singapore nhận tín hiệu truyền hình số thơng qua đường dây DSL họ, điều làm cho IPTV trở thành tảng truy nhập số phổ biến nhiều so với truyền hình số mặt đất (DDT) Informa dự báo DSL chiếm tới 9,2% hộ gia đình sử dụng truyền hình số Úc, 6,2% New Zealand, 5,8% Đài Loan, 5,7% Nhật Bản 4,2% Hàn Quốc Truyền hình cáp thống trị đến năm 2010, sau IPTV thực đối thủ cạnh tranh với truyền hình số mặt đất vệ tinh người xem truyền hình châu Á Trong thời gian thực tập tốt nghiệp vừa qua, giúp đỡ tận tình giảng viên hướng dẫn PGS.TS Nguyễn Việt Hương tập thể cán kỹ thuật công ty cổ phần cơng nghệ QIS, đặc biệt phó giám đốc kỹ thuật Thái Duy Hòa, chúng em nghiên cứu tìm hiểm kỹ thuật triển khai, dịch vụ mà công nghệ IPTV mang lại Thấy đượckhả phát triển công nghệ này, chúng em định chọn đề tài “Xây dựng hệ thông cung cấp dịch vụ IPTV” làm đề tài luận văn tốt nghiệp 1.2 Phạm vi đề tài Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page Báo cáo thực tập tốt nghiệp Đề tài IPTV Trong đề tài này, chúng em tập trung nghiên cứu mô khả tương tác server client Trong server triển khai Adobe Flash Media server Phía client PC setup box Phía client đặt yêu cầu dịch vụ yêu cầu phim , chương trình tivi …Phía server nhận yêu cầu xử lý đáp ứng lại yêu cầu Tương tự bên phía server đưa thị cho client cập nhật phiên phần mềm, cập nhật hình ảnh quảng cáo có tính bắt buộc gói dịch vụ đó, hiển thị danh sách phim, chương trình cập nhật … Dựa vào tảng công nghệ xử lý Flash với ngôn ngữ Action Scripts 3.0, với ngôn ngữ kịch bên phía server PHP, Javascript MySQL, chúng em thực đề tài: “ Xây dựng hệ thống cung cấp dịch vụ IPTV ” Để giải toán trên, đồ án em tập trung vào vấn đề sau:  Tìm hiểu Flash Media Server  Tìm hiểu ngơn ngữ ActionScript, PHP, JavaScript  Xây dựng hệ thống cung cấp dịch vụ VoD Content delivery Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page 10 Báo cáo thực tập tốt nghiệp Đề tài IPTV client qua HTTP Client tạo kết nối socket đến Flash Media Server qua RTMP Kết nối cho phép liệu streaming client server thời gian thực Hình 3.4 Ứng dụng Flash Media Server bao gồm thành phần làm việc với A.web server B.web server sends SWF file C.Flash Player, AIR, or Flash Lite client plays SWF file D.SWF file kết nối đến ứng dụng Flash Media Server The server streams data over a persitent connection E.Flash Media Server Các giao thức truyền thông thời gian thực hỗ trợ Flash Media Server:  RTMP chuẩn giao thức thời gian thực khơng mã hóa Cổng mặc định server 1935 không đươc rõ, client cố gắng để connect đến cổng theo thứ tự: 1935, 443, 80(RTMP), 80(RTMPT)  RTMPT giao thức RTMP ẩn HTTP; liệu RTMP đóng gói gói HTTP Cổng mặc định 80 Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page 50 Báo cáo thực tập tốt nghiệp Đề tài IPTV  RTMPS giao thức RTMP SSL SSL giao thức cho phép truyền thông bảo mật TCP/IP Cổng mặc định 443  RTMPE giao thức có mã hóa phiên RTMP RTMPE nhanh SSL, không yêu cầu văn quản lý, cho cho phép file Adaptor.xml Nếu bạn rõ RTMPE mà khơng rõ port, client dò port theo thứ tự RTMP  RTMPET giao thức RTMPE ẩn HTTP 3.3.2 Streaming media Media (cái audio, video, data) gửi client Flash Media Server thời gian thực hiển thị tới nơi Loại truyền liệu gọi streaming Media streaming client Flash Media Server gọi stream Streams sử dụng chế độ publish and play; Ở client server publish stream client play stream Để publish stream, client gọi NetStream.publish() Để play stream client gọi NetStream.play() Server publish stream đến server khác gọi NetStream.publish() 3.3.3 Các codecs mà server hỗ trợ Flash Media Server khơng mã hóa giải mã audio video Nó stream media mà thực mã hóa Để stream media bạn phải mã hóa thành địn h dạng mà server hỗ trợ cơng cụ mã hóa hãng khác Flash Media Encoder công cụ Adobe Bảng sau liệt kê codecs hỗ trợ server yêu cầu định dạng file SWF tối thiểu phiên flash player tối thiểu Bảng 3.2 Các codecs hỗ trợ Flash Meida Server Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page 51 Báo cáo thực tập tốt nghiệp Đề tài IPTV Codec SWF file format version Flash Player version Sorenson Spark 6 On2 VP6 H.264(MPEG-4part10) 9 Update ADPCM 6 MP3 6 AAC (MPEG-4 part 3) 9 Update Các định dạng file hỗ trợ server  FLV tất phiên Flash Media Server hỗ trợ định dạng flv Định dạng flv hỗ trợ codecs: On2 VP6, Sorenson Spark, MP3  F4V, MP4, M4A, MOV, MP4V, 3GP, and 3G2 Flash Media Server hỗ trợ playback dạng mã hóa H.264 3.3.4 Kiểu liệu Các ứng dụng Flash Media Server sử dụng cách đơn giản, liệu phân phối dựa shared objects Cả client-side ActionScript Serverside ActionScript có lớp SharedObject mà cho phép người phát triển chia sẻ liệu client kết nối đến server Có hai loại shared objects: local remote Local shared objects lưu trữ máy client remote shared object lưu trữ server Cả hai đối tượng đề cư ngụ tạm thời hay lâu dài Local shared object tồn máy client để lưu trữ thơng tin người dùng Là tính Flash Player khơng u cầu Flash Media Server Remote share object quản lý lưu trữ server Người phát triển dùng để trao đổi thơng tin, đồng liệu, lưu trữ liệu Các clients kết Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page 52 Báo cáo thực tập tốt nghiệp Đề tài IPTV nối đến remote share object nhận cập nhật thay đổi tạo đến đối tượng Thơng tin gửi đến tất client kết nối đến 3.3.5 Yêu cầu phương thức xa Các clients yêu cầu phương thức định nghĩa server server gọi đến phương thức định nghĩa client mà kết nối đến server Trong client-side script, gọi đến NetConnection.call() để gọi đến phương thức định nghĩa đối tượng client server Trong server-side script, gọi đến Client.call() để yêu cầu đến phương thức định nghĩa đối tượng NetConnection phía client 3.3.6 Kết nối đến nguồn bên Ngoài phương thức truyền thông stream shared object, flash media server tương tác với nguồn liệu bên ngoài, web services bảng liệu quan hệ, với ứng dụng flash media server khác Cho ví dụ, server-side ActionScript viết để kết nối đến web service Kết trả đặt shared object 3.4 Giới thiệu flash 3.4.1 Khái niệm Adobe Flash (trước Macromedia Flash trước FutureSplash), hay gọi cách đơn giản Flash, dùng để chương trình sáng tạo đa phương tiện (multimedia) lẫn phần mềm dùng để hiển thị chúng Macromedia Flash Player Chương trình điện tốn viết phân phối Adobe Systems (công ty mua Macromedia) Flash dùng kỹ thuật đồ họa vectơ đồ họa điểm (raster graphics) Ngồi Flash có ngơn ngữ văn lệnh riêng gọi ActionScript có khả truyền tải luồng âm hình ảnh Đúng từ Macromedia Flash nên dùng để chương trình tạo tập tin Flash Còn từ Flash Player nên dành để ứng dụng có nhiệm vụ thi hành hay hiển Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page 53 Báo cáo thực tập tốt nghiệp Đề tài IPTV thị tập tin Flash Tuy vậy, chữ Flash dùng để hai chương trình nói Flash công cụ để phát triển ứng dụng thiết kế phần mềm mô Sử dụng ngơn ngữ lập trình ActionScript để tạo tương tác, hoạt cảnh phim Điểm mạnh Flash nhúng file âm thanh, hình ảnh động Người lập trình chủ động lập điều hướng cho chương trình Flash xuất đa dạng file kiểu html, exe, jpg, để phù hợp với ứng dụng người sử dụng Web, CD, Được phát triển từ ứng dụng phần mềm FLV Player định dạng video tiên tiền FLV (được viết tắt từ Flash Video) chuẩn định dạng video tiên tiến sử dụng phổ biến chia sẻ đoạn phim ngắn Internet Sở dĩ nhiều dịch vụ danh tiếng YouTube, Metacafe, VideoJug chuộng dùng cho phép nén gọn tập tin video có dung lượng lớn nhúng dễ dàng vào trang Web Điều giúp người dùng thưởng thức nội dung tập tin flv cửa sổ duyệt Web Tuy nhiên, muốn xem cách thoải mái hơn, bạn nên khai thác nFLV Player - trình phát phim Flash nghĩa Với tiện ích này, bạn khám phá tập tin flv hai chế độ (trực tuyến offline), cải thiện chất lượng phát video (tăng/giảm độ sáng, độ tương phản, độ bão hòa sắc độ) đặc biệt hạn chế tối đa tình trạng bị “lag” xem phim chế độ toàn hình Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page 54 Báo cáo thực tập tốt nghiệp Đề tài IPTV 3.4.2 Đặc điểm yêu cầu flash Các tập tin Flash, thường thường mang phần mở rộng swf thị chương trình duyệt trang Web hay ứng dụng Flash Player Các tập tin Flash thường hoạt họa, quảng cáo hay thành phần trang trí trang Web Gần Flash sử dụng để tạo ứng dụng Internet phong phú Với kích thước tương tự, tập tin Flash chứa nhiều thơng tin tập tin hình dạng GIF hay dạng JPEG Phiên Flash (2/2009)- Flash 10 ( Flash IDE CS 4, Flash Player 10 ) với actionscript ( so với actionscript flash ) Flash Video định dạng Video thường dùng cho WEB Flash với phần mở rộng „*.flv“, định dạng video mẻ, nhiều trang web sử dụng Flash khởi nguồn từ định dạng swf viết tắt shock wave flash Shock wave tên mà công ty macromedia sử dụng từ bắt đầu phát triển, sau ko dùng giữ tên tận Flash công nghệ ưa chuộng khắp thay công nghệ cũ châu lục Chỉ cần cấu hình đơn giản: Cấu hình cài đặt Pen III (800 MHZ) Win 2000 or XP RAM 256mb HDD 710MB kèm theo việc cài đặt hệ thống hỗ trợ (plugin) flash sử dụng truy cập website dịch vụ flash kèm cách bình thường 3.4.3 Ưu điểm nhược điểm công nghệ flash Ưu điểm  Từ Adobe mua lại Macromedia, phát triển công nghệ Flash lên mức cao, tương thích nhiều hệ điều hành, nhiều trình duyệt Cho nên website Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page 55 Báo cáo thực tập tốt nghiệp Đề tài IPTV Flash ưa chuộng nhiều, sử dụng rộng rãi, có khả sử dụng dịch vụ Microsoft Ví dụ : wmv, wma, asf  Ưu điểm lớn Flash - với đồ họa dạng vecto - kick thước file nhỏ Thuận tiện cho việc truyền tải liệu qua Internet  Công nghệ flash hỗ trợ tốt cho việc lập trình  Với hệ thống Flash, thuê Server Windows hay *Nix Dễ sử dụng, khách hàng dễ tương thích với Server Tương thích tốt an tồn cao với Linux Webserver Apache  FLV sử dụng việc load liệu dạng stream đọc file hình ảnh file video tới đâu load tới đảm bảo cho việc hình ảnh truyền tải khơng bị đứng  Việc quản lý đăng ký upload videoclip flash đơn giản Người quản lý quản lý tất thứ Như chia file lên blog, kiểm tra số người truy cập vào link file bất kỳ……… Nhược điểm  Công nghệ flash kén chọn đường truyền người sử dụng Tốc độ coi video clips khách hàng phụ thuộc vào đường truyền mà người sử dụng Hiện tốc độ truy cập mạng việt nam hầu hết phụ thuộc vào tùy nhà cung cấp gói cước internet Nhưng hầu hết gói cước có sử dụng xem video clips flash cách bình thường Chỉ trừ số công ty quản lý port ảnh hưởng tới tốc độ load clips  Đòi hỏi người thiết kế phải có chun mơn kỹ thuật lĩnh vực design Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page 56 Báo cáo thực tập tốt nghiệp Đề tài IPTV 3.5 Các công cụ hỗ trợ khác Để mơ xây dựng hệ thống nhà cung cấp dịch vụ VoD thực cần phải nghiên cứu vài công cụ hỗ trợ như: Webserver để người sử dụng tìm kiếm thơng tin dịch vụ đồng thời tạo giao diện Web cho việc cấu hình dễ dàng hơn, Mysql server giúp tạo lưu trữ sở liệu PHP giúp cho ứng dụng Flash Media Serer tương tác với sở liệu mysql để tạo ứng dụng thực 3.5.1 Apache-HTTP server Giới thiệu Apache HTTP server số mạng internet Các dự án Apache HTTP server nỗ lực để phát triển bảo dưỡng HTTP server mã nguồn mở cho hệ điều hành đại bao gồm UNIX Windows NT.Mục tiêu dự án cung cấp hệ server có tính bảo mật cao, hiệu có khả nâng cấp mở rộng để cung cấp dịch vụ HTTP có tương thích với chuẩn HTTP hành Khi đời, Apache hệ thống mã nguồn mở đóng vai trò lựa chọn khác thay cho web server công ty Netscape Communications Corporation Kể từ đó, phát triển để cạnh tranh chức hiệu suất với web server khác dựa UNIX Apache trở thành web server phổ biến internet kể từ tháng tư năm 1996 Một khảo sát cho thấy có 70% website internet sử dụng Apache.Và ngày, sử dụng rộng rãi tổ hợp web server khác internet Vai trò Apache chủ yếu để phục vụ trang web tĩnh động mạng World wide web Có nhiều ứng dụng web tạo với trông đợi vào môi trường phát triển tính mà Apache cung cấp Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page 57 Báo cáo thực tập tốt nghiệp Đề tài IPTV Apache sử dụng cho nhiều mục đích khác đòi hỏi tính bảo mật độ tin cậy.Ví dụ việc chia sẻ tài nguyên mạng từ máy tính cá nhân:bất kỳ người sử dụng có cài đặt Apche máy tính tải file tùy chọn lên Apache’s document root để chia sẻ file internet Apache web server thành phần quan trọng công cụ phát triển web server phổ biến LAMP, với Linux, MySQL ngơn ngữ lập trình PHP Các lập trình viên phát triển ứng dụng web sử dụng phiên cài đặt cục Apache để preview test code cho chương trình phát triển ( Đây mục đích sử dụng nhóm làm đồ án ) 3.5.2 PHP Giới thiệu PHP PHP (Personal Home Page) kịch Server (Server Script), thiết kế cho phép bạn xây dựng ứng dụng Web sở liệu Mã PHP thực thi Web Server (trình chủ Web) để tạo tra trang HTML xuất trình duyệt Web theo yêu cầu người dùng PHP đời năm 1994, Rasmus Lerdorf phát minh ra, phát triển nhiều người khác Một số nhà phát triển ứng dụng Web thường sử dụng PHP để xây dựng ứng dụng thương mại điện tử.Cho đến thời điểm tháng 1-2005, có khoảng triệu tên miền giới sử dụng PHP Cũng giống MySQL Apache, PHP Open Source (mã nguồn mở), điều có nghĩa bạn làm việc mã nguồn mở, thêm, sửa, sử dụng phân phối chúng Để tham khảo thêm mã nguồn PHP, bạn vào Internet địa http://www.php.net Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page 58 Báo cáo thực tập tốt nghiệp Đề tài IPTV PHP dễ sử dụng, chi phí thấp, thân mã nguồn mở nên khơng chi phí quyền.Đồng thời chạy sở liệu khơng u cầu quyền MySQL, PostgreSQL,… Ngồi ra, điểm mạnh khác PHP làm việc hầu hết sở liệu nay, chẳng hạn như: SQL server, Ms Access, MySQL, PostgreSQL, mSQL, Oracle, Informix, InterBase kể Sysbase 3.5.3 MySQL Giới thiệu MySQL hệ quản trị sở liệu mã nguồn mở phổ biến nay, phát triển, phân phối hỗ trợ công ty MYSQL AB (http://www.mysql.com/) MySQL hệ quản trị sở liệu: Cơ sở liệu tập hợp có cấu trúc liệu.Nó thứ gì, từ danh sách mua hàng đơn giản khối lượng thông tin khổng lồ mạng liên kết.Để bổ xung, truy cập xử lý liệu sở liệu máy tính, bạn cần phải có hệ quản trị sở liệu MySQL server.Kể từ máy tính trở thành công cụ hữu hiệu việc xử lý liệu với khối lượng lớn, hệ quản trị sở liệu đóng vai trò trung tâm, cơng cụ độc lập, thành phần quan trọng ứng dụng khác MySQL hệ quản trị sở liệu quan hệ: Một sở liệu kiểu quan hệ lưu trữ liệu bảng riêng biệt, không đặt tất liệu chung vào tập hợp lớn Điều làm tăng tốc độ xử lý linh hoạt mềm dẻo cho hệ thống SQL MySQL viết tắt “Structured Query Language” ( ngơn ngữ truy vấn có cấu trúc).SQL ngơn ngữ chuẩn hóa phổ biến dùng để truy nhập sở liệu, định nghĩa chuẩn ANSI/ISO SQL Standard MySQL phần mềm mã nguồn mở: Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page 59 Báo cáo thực tập tốt nghiệp Đề tài IPTV Phần mềm mã nguồn mở có nghĩa quyền sử dụng chỉnh sửa phần mềm theo mục đích Mọi người download sử dụng phần mềm MySQL internet mà trả khoản chi phí nào.Và cần, bạn sửa đổi đoạn code cho phù hợp với mục đích sử dụng Phần mềm MySQL sử dụng GPL (GNU gerneral pulic license ) để thông tin cho bạn biết bạn hay khơng thể làm với phần mềm trường hợp cụ thể Nếu bạn cảm thấy không thực thỏa mái với GPL, hay bạn muốn nhúng kết MySQL code vào ứng dụng mang tính thương mại, bạn mua phiên có tính thương mại từ cơng ty MySQL (http://www.mysql.com/company/legal/licensing/) MySQL database server mạnh, đáng tin cậy dễ sử dụng: MySQL server phát triển với mục đích ban đầu để quản lý sở liệu lớn với tốc độ nhanh hẳn giải pháp hành Và thực thành công sử dụng môi trường mang tính đòi hỏi khắt khe vài năm gần đây.Với phát triển ngày nay, MySQL server có khả cung cấp tập hợp chức đa dạng hữu dụng.Khả kết nối, tốc độ, tính bảo mật khiến cho MySQL server trở nên phù hợp với ứng dụng truy cập sở liệu internet MySQL server làm việc mơ hình client/server hệ thống nhúng kết: Phần mềm sở liệu MySQL hệ thống client/server bao gồm SQL server đa phân luồng hỗ trợ hệ thống phụ dich khác nhau, vài chương trình thư viện client khác nhau, công cụ quản trị, tập hợp lớn giao diện chương trình ứng dụng (APIs- Application Programming Interfaces ) MySQL server đóng vai trò thư viện đa phân luồng nhúng kết mà bạn kết nối tới ứng dụng để có sản phẩm độc lập nhỏ hơn, nhanh dễ quản lý Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page 60 Báo cáo thực tập tốt nghiệp Đề tài IPTV 3.5.4 Cài đặt sử dụng Để cài đặt window bạn download appserv-win32-2.5.6.exe Khi cài đặt tự động cài đặt apche, mysql php admin Chương Kết luận 4.1 Các kiến thức thu nhận Sau thời gian thực tập công ty cổ phần cơng nghệ QIS, giúp đỡ tận tình cán kĩ thuật, chúng em thu nhận kiến thức để chuẩn bị cho đồ án tốt nghiệp sau: Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page 61 Báo cáo thực tập tốt nghiệp Đề tài IPTV  Cài đặt , cấu hình Adobe Flash Media Server  Tìm hiểu ngơn ngữ lập trình Action Scripts 3.0  Tìm hiểu ngơn ngữ kịch server PHP Javascripts  Tìm hiểu ngơn ngữ quản trị sở liệu MySQL  Tìm hiểu khả giao tiếp client server như: truyền file media , truyền tin thông báo thông qua tin XML 4.2 Phương hướng phát triển thành đồ án tốt nghiệp Trong thời gian , sở kiến thức thu trình thực tập, chúng em phát triển thành đồ án tốt nghiệp với đề tài: Cụ thể thời gian tới công việc chúng em cần phải làm:  Xây dựng giao diện chương trình cho dịch vụ cung cấp IPTV sở Flash ngôn ngữ ActionScripts  Xử lý yêu cầu client dịch vụ xem phim theo yêu cầu, xem trực tiếp kiện mang tính chất thời cao  Xử lý yêu cầu server client cập nhật phần mềm…  Xử lý yêu cầu dịch vụ gia tăng nhà cung cấp dịch vụ yêu cầu quảng cáo loại gói dịch vụ 4.3 Kết luận Với việc thực tập thực tế công ty, chúng em học hỏi kinh nghiệm làm việc thực tế tuân thủ kỷ luật lao động mà công ty đề Điều có ích cho cơng việc chúng em sau trường Về mặt kiến thức chúng em tìm hiểu cơng nghệ để triển khai dịch vụ mẻ có tính hứa hẹn cao thời gian tới Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page 62 Báo cáo thực tập tốt nghiệp Đề tài IPTV Tuy nhiên kiến thức chúng em tìm hiểu ỏi Hy vọng thời gian tới chúng em cố gằng hoàn thiện để hồn thành đồ án tốt nghiệp cách tốt Một lần nữa, chúng em xin gửi lời cảm ơn chân thành tới ban giám đốc , cán công ty Cổ Phần Công Nghệ QIS, PGS.TS Nguyễn Việt Hương, anh Thái Duy Hòa, phó giám đốc kỹ thuật cơng ty, người giúp đỡ tạo điều kiện thuân lợi chỗ dựa tinh thần vững để chúng em hồn thành thời gian thực tập Tài liệu tham khảo [1] Next Generation IPTV services and Technologies - Gerard O'Driscoll [2] IPTV Basics, Technology, Operation and Services - Lawrence Harte [3] Understanding IPTV (Informa Telecoms & Media) -Gilbert Held [4] Essential ActionScript 3.0 (Essential) - Colin Moock [5] http://www.actionscript.org/ Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page 63 Báo cáo thực tập tốt nghiệp Đề tài IPTV [6] http://www.adobe.com/support/documentation/en/flashmediaserver/ [7] http://www.adobe.com/support/documentation/en/flashmediaserver/ [8] http://www.google.com Trần Quốc Tuấn-Nguyễn Sỹ Lãm ĐT1-K49 Page 64 ... Giới thiệu IPTV .10 2.2.1 Các đặc điểm IPTV 11 2.2.2 Mơ hình kiến trúc hệ thống cung cấp dịch vụ IPTV .12 2.2.3 Một số dịch vụ cung cấp IPTV 15 2.3 Dịch vụ VoD Content... Internet TV hay Web TV IPTV thường cung cấp với dịch vụ Video-on-Demand (VoD) cung cấp với dịch vụ Internet khác truy cập Web VoIP, gọi “Triple Play” cung cấp nhà khai thác dịch vụ băng rộng sử dụng... (theo ITU – T FG IPTV) IPTV hệ thống dịch vụ truyền hình số cung cấp tới người tiêu dùng đăng ký thuê bao sử dụng giao thức IP kết nối băng rộng IPTV cung cấp Internet nên đơi dịch vụ gọi Internet

Ngày đăng: 12/12/2017, 17:54

Từ khóa liên quan

Mục lục

  • Mục lục

  • Danh sách các hình

  • Danh sách các bảng

  • Danh sách các từ viết tắt

  • Chương 1 Giới thiệu đề tài

    • 1.1 Lý do chọn đề tài

    • 1.2 Phạm vi đề tài

    • Chương 2 Các khái niệm và kiến thức liên quan

      • 2.1 TCP/IP và mô hình tham chiếu OSI

      • 2.2 Giới thiệu về IPTV

        • 2.2.1 Các đặc điểm của IPTV

        • 2.2.2 Mô hình kiến trúc hệ thống cung cấp dịch vụ IPTV

        • 2.2.3 Một số dịch vụ được cung cấp bởi IPTV

        • 2.3 Dịch vụ VoD và Content Delivery

          • 2.3.1 Dịch vụ VoD

          • 2.3.2 Dịch vụ Content Delivery

          • Chương 3: Giới thiệu về Flash Media Server

            • 3.1 Cài đặt Flash Media Server

              • 3.1.1 Cài đặt Adobe Flash Media Server trên windows

              • 3.1.2 Cài đặt server trên Linux

              • 3.1.3 Khởi động và dừng server trong window

              • 3.1.4 Khởi động và dừng server trong Linux

              • 3.1.5 Thẩm tra lại những file đã cài đặt

              • 3.2 Cấu hình server

                • 3.2.1 Aplications

                • 3.2.2 Cấu trúc thư mục Configuration

                • 3.2.3 Thêm một adaptor

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan