1. Trang chủ
  2. » Công Nghệ Thông Tin

Nghiên cứu và triển khai giải pháp hỗ trợ kiểm duyệt các chương trình phát sóng

97 237 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 97
Dung lượng 2,82 MB

Nội dung

LỜI CAM ĐOAN Tôi xin cam đoan luận văn sản phẩm nghiên cứu dƣới hƣớng dẫn TS Nguyễn Hồng Quang – Bộ môn Kỹ thuật Máy tính – Viện Công nghệ Thông tin Truyền thông – Trƣờng Đại học Bách Khoa Hà Nội Các kết quả, số liệu luận văn đƣợc điều tra, khảo sát cách trung thực, xác, tuân thủ quy định đơn vị đƣợc khảo sát Tôi xin chịu trách nhiệm nghiên cứu Tác giả Trần Mạnh Hùng LỜI CẢM ƠN Tôi xin bày tỏ lòng biết ơn sâu sắc tới Thầy giáo, TS Nguyễn Hồng Quang – Bộ môn Kỹ thuật máy tính – Viện Công nghệ Thông tin Truyền thông – Đại học Bách Khoa Hà Nội tận tình hƣớng dẫn thời gian thực luận văn Mặc dù trình thực luận văn có giai đoạn không đƣợc thuận lợi, nhƣng nhờ khuyến khích, quan tâm bảo ý kiến đóng góp quý báu Thầy, hoàn thành luận văn Tôi xin chân thành cảm ơn tập thể thầy giáo, cô giáo công tác giảng dạy Viện Công nghệ Thông tin Truyền thông – trƣờng Đại học Bách Khoa Hà Nội tận tình giảng dạy, truyền đạt cho kiến thức quý báu suốt năm học vừa qua Tôi xin gửi lời cảm ơn sâu sắc tới anh, chị, em bạn đồng nghiệp công tác Đài Truyền hình Việt Nam giúp đỡ tạo điều kiện cho tập trung nghiên cứu, khảo sát thực đề tài luận văn Sau xin gửi lời biết ơn sâu sắc tới gia đình, bạn bè ủng hộ suốt trình học tập nhƣ thực luận văn Hà Nội, tháng 04 năm 2015 Học Viên Thực Hiện Trần Mạnh Hùng LỜI MỞ ĐẦU Đài Truyền hình Việt Nam trình chuyển đổi công nghệ sản xuất chƣơng trình từ công nghệ tƣơng tự sang công nghệ số Bởi vậy, quy trình duyệt chƣơng trình đơn vị sản xuất nội dung Ban Thƣ ký biên tập tồn đồng thời công nghệ công nghệ tƣơng tự (dựa băng Betacam) công nghệ số (dựa file) Hiện nay, quy trình duyệt chƣơng trình Đài Truyền hình Việt Nam nói chung Ban Thanh thiếu niên - VTV6 nói riêng chủ yếu dựa băng Betacam, hoàn toàn thủ công Việc chuyển đổi qua lại số tƣơng tự làm ảnh hƣởng đến chất lƣợng chƣơng trình, tốn nhiều thời gian tăng chi phí sản xuất chƣơng trình Từ thực trạng trên, lựa chọn đề tài “Nghiên cứu triển khai giải pháp hỗ trợ kiểm duyệt chƣơng trình phát sóng kênh VTV6, Đài Truyền hình Việt Nam” Đề tài gồm nội dung sau: Nghiên cứu sở lý thuyết phục vụ cho việc thiết kế phần mềm Khảo sát, tìm hiểu thực trạng quy trình duyệt chƣơng trình Ban biên tập – Đài THVN Hà Nội nhƣ Trung tâm khu vực Phân tích thiết kế hệ thống dựa kết khảo sát quy trình duyệt đơn vị Giới thiệu cách thiết kế phần mềm web để thực quy trình duyệt chƣơng trình Đề tài sau hoàn thành dự kiến đƣợc xem xét thử nghiệm ứng dụng cho Ban Thanh thiếu niên – VTV6, Đài Truyền hình Việt Nam Vì vậy, mong nhận đƣợc góp ý chia sẻ kinh nghiệm quý báu quý thầy cô bạn đọc để phát triển, hoàn thiện Xin chân thành cảm ơn ! Ngƣời Thực Hiện Trần Mạnh Hùng MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN LỜI MỞ ĐẦU MỤC LỤC THUẬT NGỮ VIẾT TẮT DANH MỤC HÌNH VẼ 11 CHƢƠNG GIỚI THIỆU ĐỀ TÀI 13 1.1 Nội dung đề tài 13 1.2 Phạm vi đối tƣợng áp dụng 13 1.3 Lý lựa chọn mục tiêu đề tài 14 CHƢƠNG CƠ SỞ LÝ THUYẾT CÔNG NGHỆ 16 2.1 Công nghệ Video Streaming 16 2.1.1 Khái niệm chung 16 2.1.2 Windows Media Services 17 2.2 Hệ quản trị sở liệu SQL Server 2008 18 2.3 Công cụ phân tích thiết kế hệ thống 20 2.3.1 Giới thiệu POWER DESIGNER 20 2.3.2 Kết nối với sở liệu 22 2.4 Ngôn ngữ lập trình 23 2.4.1 ASP.NET 23 2.4.2 Ngôn ngữ lập trình C# 28 2.5 Sơ đồ luồng liệu 31 2.5.1 Khái niệm sơ đồ luồng liệu (DFD - Data Flow Diagram) 31 2.5.2 Xây dựng sơ đồ luồng liệu 33 CHƢƠNG KHẢO SÁT HIỆN TRẠNG 35 3.1 Quy trình kiểm duyệt chƣơng trình phát sóng kênh VTV6 36 3.2 Quy trình kiểm duyệt chƣơng trình phát sóng kênh VTV4 37 3.3 Quy trình kiểm duyệt chƣơng trình phát sóng kênh VTV2 38 3.4 Quy trình kiểm duyệt chƣơng trình phát sóng TT THVN Phú Yên 39 3.5 Quy trình kiểm duyệt chƣơng trình phát sóng TT THVN TP HCM 39 3.6 Quy trình kiểm duyệt chƣơng trình phát sóng TT THVN TP Huế 39 3.7 Quy trình tổ chức sản xuất chuyển chƣơng trình lên TKC phát sóng Ban TKBT (áp dụng cho kênh) 42 3.7.1 Xây dựng khung chƣơng trình phát sóng 42 3.7.2 Xây dựng, lập kế hoạch sản xuất chƣơng trình 42 3.7.3 Tổ chức sản xuất 43 3.7.4 Nghiệm thu chƣơng trình 44 3.8 Khảo sát hệ thống SAN (Storage Area Network) Trung tâm Kỹ thuật 46 CHƢƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 49 4.1 Mô hình chức hệ thống 49 4.2 Sơ đồ kiến trúc hệ thống 52 4.3 Biểu đồ ngữ cảnh 54 4.4 Phân tích chức 56 4.4.1 Biểu đồ phân rã chức 56 4.4.2 Mô tả chi tiết chức 58 4.4.3 Các hồ sơ liệu 61 4.5 Phân tích liệu 62 4.5.1 Biều đồ luồng liệu mức 62 4.5.2 Biểu đồ luồng liệu mức 63 4.6 Thiết kế liệu (mô hình E-R) 68 4.6.1 Liệt kê, xác, chọn lọc thông tin 68 4.6.2 Xác định thực thể thuộc tính 68 4.6.3 Xác định mối quan hệ thuộc tính 69 4.6.4 Vẽ biểu đồ rút gọn 71 4.7 Thiết kế - Mô hình Lôgic 72 4.8 Thiết kế - Mô hình Vật Lý 72 CHƢƠNG THIẾT KẾ PHẦN MỀM 77 5.1 Thiết kế quy trình login theo user phân cấp 78 5.2 Streaming Video 84 5.3 Thiết kế theo quy trình duyệt chƣơng trình 88 KẾT LUẬN 96 TÀI LIỆU THAM KHẢO 97 THUẬT NGỮ VIẾT TẮT Viết Tắt Viết Đầy Đủ ASF Active Streaming Format AJAX Asynchronous JavaScript and XML ASP Advanced Simple Profile ANSI American National Standards Institute ADO ActiveX Data Objects API Application Programming Interface ASC ActionScript Compiler ASP.NET Active Server Pages NET BPMN Business Process Model and Notation BPM Business Process Model BPEL Business Process Execution Language CLR Common Language Runtime CDM Conceptual Data Model CDN Content Delivery Network DVD Digital Video Disc DV Digital Video DMS Database Management System DTS Data Transformatuion Servise DFD Data Flow Diagram ebXML Electronic Business using eXtensible Markup Language ERD Entity Relationship Diagram EAM Enterprise Architecture Model ECMA European Computer Manufacturers Association FTP File Transfer Protocol FEM Free Model GUI Graphical User Interface HDD Hard Disk Drive HTTP HyperText Transfer Protocol HTML HyperText Makeup Language HDTV High-definition television IPTV Internet Protocol Television ID Identification ISO International Organization for Standardization ILM Information Liquidity Model ITU International Telecommunication Union LDM Logical Data Model LINQ Language Integrated Query MAM Media Asset Management MIDI Musical Instrument Digital Interface MXF Material Exchange Format MPEG The Moving Picture Experts Group MMS Microsoft Media Server protocol MVC Model View Control MSIL Microsoft Intermediate Language NAS Network Attached Storage NAT Network Address Translation NTSC National Television System Committee ODBC Open Database Connectivity OLE DB Object Linking and Embedding Database OLTP Large-scale online Transactional Processing OLAP Online Analysis Processing OTT Over The Top Content OOM Object Oriented Model PAL Phase Alternative Line QTVR QuickTime Virtual Reality RM Real Media RTP Real-time Transport Protocol RTSP Real Time Streaming Protocol RDBMS Relational Database Management System RQM Requirements Model RTF Report Editor SAN Storage Area Network SECAM Sequentiel Couleur avec Mémoire (sequential color with memory) SDTV Standard Definition Television SOAP Simple Object Access Protocol SDK Software Development Kit SQL Structured Query Language SDI Serial Digital Interface SMP Symmetric Multiprocessing SWF ShockWave Flash SVT Scalable Video Technology TV Television TTKT Trung Tâm Kỹ Thuật TKBT Thƣ Ký Biên Tập TKC Tổng Khống Chế VOD Video On Demand VoIP Voice over Internet Protocol VTV Vietnam Television - Đài Truyền Hình Việt Nam WMV Windows Media Video XML eXtensible Markup Language 10 → Kết thị phần mềm: Hình 5.4 Giao diện quản trị AdminUnit Hình 5.5 Giao diện quản trị hệ thống AdminSystem Hình 5.6 Giao diện người dùng 83  Nếu trình đăng nhập thất bại, hệ thống xóa toàn session thông báo tới user Hình 5.7 Giao diện đăng nhập thất bại 5.2 Streaming Video Đối với hệ thống hỗ trợ kiểm duyệt nội dung chƣơng trình, việc xem đƣợc âm thanh, hình ảnh yếu tố định Với phƣơng thức truyền thống, liệu hiển thị đƣợc download toàn bộ, file video chất lƣợng cao có dung lƣợng lớn công việc tiêu tốn nhiều thời gian Streaming video khác, tiết kiệm thời gian cho ngƣời dùng cách sử dụng công nghệ giải nén kết hợp với player hiển thị liệu đồng thời lúc tiếp tục download Quá trình đƣợc gọi buffering đƣợc diễn giải nhƣ sau: thay đƣợc gửi lần nhất, liệu streaming video đƣợc truyền thành gói nhỏ, ban đầu player lấy phần chia nhỏ liệu video trƣớc hiển thị, đồng thời lúc hiển thị gói liệu lại lần lƣợt đƣợc lấy để kịp cho việc hiển thị 84 Hình 5.8 Kết hiển thị Streaming Video  Nền tảng xử lý video dựa công nghệ Streaming Video hệ điều hành Windows Server 2008 (Windows Media Services) Đây dịch vụ kèm hệ điều hành Microsoft Ta cần tạo Publishing Point để xác định nơi lƣu trữ nội dung mà ta cung cấp cho Client Khi ngƣời dùng click vào biểu tƣợng “Xem” chƣơng trình web, hệ thống gửi lệnh tới Windows Media Server (server chạy Windows Media Services) tiến hành buffer nội dung clip lên phần mềm để tiến hành kiểm duyệt Cấu hình Windows Media Services với Source đƣờng dẫn tới server lƣu trữ media, nơi chứa media đầu vào hệ thống 85 Hình 5.9 Cấu hình Windows Media Services kết nối tới server lưu trữ Sau kết nối tới server lƣu trữ, Windows Media Services tự động monitor streaming file media lƣu trữ  Streaming server sử dụng giao thức Microsoft Media Services (MMS) để truyền tải liệu dƣới dạng truyền phát đơn (unicast), cho phép ngƣời dùng xem trực tiếp clip qua mạng mà không cần tải máy 86 Hình 5.10 Cấu hình MMS đến server lưu trữ để streaming media  Tiến trình streaming media đƣợc tiến hành nhƣ sau: sd Streaming media TAPEINSPECT End User Streamming media() Get media path() Stream request (media mms path) Media server process() response() Hình 5.11 Tiến trình streaming media Trong đó: [media path] đƣờng dẫn tới server lƣu trữ media [media mmspath] đƣờng dẫn để xem video sau streaming 87 5.3 Thiết kế theo quy trình duyệt chƣơng trình sd Sensorship Sensorship user tplistfile1.ascx TAPEINSPECT Checking METADATA 2.Get metadata of file() Metadata() Checking MEDIA Request streamming() streamming media() Save file status and wait to Playout() WindowsMediaService Reject reason and request update() Editor user 88 Select file() Play file() Sensorship media() alt Sensorship file [Approve] [Reject] Hình 5.12 Mô hình thiết kế quy trình duyệt chương trình Đối với phần mềm duyệt chƣơng trình ban biên tập VTV6, đối tƣợng có quyền duyệt nội dung bao gồm:  Lãnh đạo phòng: Trƣởng phòng, Phó trƣởng phòng  Lãnh đạo ban: Trƣởng ban, Phó trƣởng ban  Thành viên hội đồng duyệt: bao gồm cá nhân đƣợc trao quyền duyệt nội dung chƣơng trình nhóm chƣơng trình cụ thể Việc thiết kế quy trình duyệt đòi hỏi xác tác vụ tƣơng ứng với quyền hạn user, đảm bảo kết nối chặt chẽ cách logic bƣớc duyệt (Hình 5.12)  Chọn file: Gọi vào class InspectDA để kết nối database lấy liệu thông qua function GetInspectByID 89  Thu thập metadata file  InspectDA kết nối database, gọi store procedure sp_getInspectByID  Store procedure query vào bảng dbo.InspectInfo để lấy thông tin metadata media  Các lệnh truy vấn SQL store procedure sp_getInspectByID  Tổng hợp thông tin media nhƣ mã chƣơng trình, mã băng, chuyên mục hiển thị cho ngƣời duyệt 90  Sau xác định đƣợc file media thông tin metadata kèm, ngƣời duyệt thực công đoạn kiểm tra nội dung media, thực thao tác [Play file] hệ thống tự động gửi trả kết streaming media tƣơng ứng theo nhƣ cấu hình mục 5.3  Sau nội dung media đƣợc hiển thị giao diện ngƣời duyệt, trình duyệt bắt đầu  Nếu ngƣời duyệt phê chuẩn nội dung media, ngƣời duyệt thực thao tác sau: o Lấy danh sách file đƣợc lựa chọn để duyệt o Gọi vào class InspectDA để kết nối database, cập nhật trạng thái media đƣợc duyệt thông qua function InspectMultiFilesLevel5 91 o Sử dụng hàm InspectMultiFilesLevel5 để thực thi store procedure sp_InspectMultiFilesLevel5 Store procedure cập nhật trạng thái file (trƣờng boAccepted) bảng dbo.InspectInfo 92 o Các lệnh truy vấn SQL store procedure sp_InspectMultiFilesLevel5  Nếu ngƣời duyệt không phê chuẩn nội dung media, ngƣời duyệt thực thao tác sau: o Lấy danh sách file đƣợc lựa chọn để duyệt 93 o Gọi vào class InspectDA để kết nối database, cập nhật trạng thái media đƣợc duyệt thông qua function EditMultiNotesLevel5 o Sử dụng hàm EditMultiNotesLevel5 để thực thi store procedure sp_EditMultiNotesLevel5 Store procedure cập nhật trạng thái file (trƣờng boAccepted) bảng dbo.InspectInfo 94 o Các lệnh truy vấn sp_EditMultiNotesLevel5 95 SQL store procedure KẾT LUẬN Phần mềm đƣợc xây dựng môi trƣờng Web, tác nghiệp hầu hết thiết bị có hỗ trợ kết nối mạng trình duyệt nhƣ máy tính thiết bị di động, phần mềm đƣợc thiết kế phù hợp với quy trình duyệt Đài THVN nên dễ dàng sử dụng Hiện tại, hệ thống dừng mức duyệt nội dung, hình ảnh, ghi lại yêu cần sửa gửi cho Biên tập viên Các tính hệ thống đơn giản, chƣa có liên kết yêu cầu sửa với phần mềm dựng để thuận tiện cho việc chỉnh sửa lại chƣơng trình Kỹ thuật viên, tiếp tục nghiên cứu phát triển đề hoàn thiện Hệ thống phần mềm đề tài đƣợc thiết kế mở mặt sở liệu modules, đƣợc xây dựng theo mô hình phát triển phần mềm lớp, phần mềm có khả dễ dàng mở rộng tƣơng lai Phần mềm với khả tích hợp cao hệ thống dựng hậu kỳ hệ thống phát sóng tự động Tổng khống chế, giúp Ban biên tập tác nghiệp giải tác vụ duyệt chƣơng trình hoàn toàn môi trƣờng mạng, tiết kiệm thời gian làm việc, công sức lại, đồng thời nâng cao hiệu công việc Trong lúc Ban biên tập Đài THVN nói chung Ban Thanh thiếu niên VTV6 nói riêng chƣa đƣợc đầu tƣ giải pháp chuyên nghiệp từ hãng nƣớc với sở hạ tầng sẵn có, việc triển khai hệ thống phần mềm đề tài hoàn toàn khả thi; đáp ứng tốt nhu cầu kiểm duyệt nội dung chƣơng trình Ban biên tập 96 TÀI LIỆU THAM KHẢO [1] David Austerberry (2004), The technology of video and audio streaming, Focal Press [2] Dino Esposito (2009), Microsoft® ASP.NET and AJAX: Architecting Web Applications, Microsoft Press [3] Gary B Shelly, Thomas J Cashman, Harry J Rosenblatt (2006), Systems Analysis and Design, Course Technology Ptr [4] Michael Stiefel, Robert J Oberg (2002), Application Development Using CSharp and NET, Prentice Hall [5] Raghu Ramakrishnan, Johannes Gehrke (2003), Database Management Systems, McGraw-Hill Education [6] Robert Vieira (2009), Professional Microsoft SQL Server 2008 Programming, Wrox [7] Nguyễn Văn Ba (2003), Phân tích thiết kế hệ thống thông tin, ĐH Quốc gia Hà Nội [8] (15-12-2010), Quy chế duyệt chƣơng trình phát sóng, số 1437/QĐ-THVN 97 ... 35 3.1 Quy trình kiểm duyệt chƣơng trình phát sóng kênh VTV6 36 3.2 Quy trình kiểm duyệt chƣơng trình phát sóng kênh VTV4 37 3.3 Quy trình kiểm duyệt chƣơng trình phát sóng kênh VTV2... 38 3.4 Quy trình kiểm duyệt chƣơng trình phát sóng TT THVN Phú Yên 39 3.5 Quy trình kiểm duyệt chƣơng trình phát sóng TT THVN TP HCM 39 3.6 Quy trình kiểm duyệt chƣơng trình phát sóng TT THVN... thấy bất cập việc sử dụng băng betacam cho việc kiểm duyệt nội dung chƣơng trình, nghiên cứu triển khai giải pháp hỗ trợ kiểm duyệt chƣơng trình phát sóng kênh VTV6, dựa tảng thiết bị hệ thống máy

Ngày đăng: 26/07/2017, 21:03

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN