2.2.2.1 Kiến trúc chung
Hệ thống IPTV gồm có 9 phân hệ chính: hệ thống quản lý dịch vụ, hệ thống DRM, hệ thống EPG, hệ thống xử lý nội dung, hệ thống quản lý nội dung, hệ thống thư viện video, hện thống phân phối truyền thông luồng, hệ thống CAS và mạng phân phối nội dung (CDN). Trong đó, hệ thống quản lý dịch vụ, hệ thống quản lý nội dung, và hệ thống EPG thuộc middleware.
a. Hệ thong quản lý dịch vụ
Hệ thống này cung cấp chức năng quản lý dịch vụ, hỗ trợ dịch vụ và quản lý hệ thống cho IPTV. Phần quản lý dịch vụ hoàn thành các chức năng như quản lý người sử dụng, quản lý SP, quản lý dịch vụ; phần hỗ trợ dịch vụ hoàn thành các chức năng như chứng nhận và cấp phép, phân tích thống kê,...Hệ thống quản lý dịch vụ có thể cung cấp giao diện cho các hệ thống ngoài (như BSS/OSS) để thực hiện quản lý dịch vụ và hỗ trợ vận hành hệ thống IPTV. Phần quản lý hệ thống thực hiện chức năng như quản lý luật và quyền, quản lý tài nguyên, cấu hình hệ thống, giám sát hệ thống, quản lý khóa và cảnh báo và quản lý STB.
b. Hệ thong quản lý nội dung (CMS)
Hệ thống này có trách nhiệm quản lý nội dung của hệ thống IPTV, đặc biệt: quản lý kênh, quản lý tài nguyên video, quản lý logo trạm truyền hình, điều hành nội dung, xem và quảng bá nội dung, lên lịch trình nội dung, giám sát nội dung, quản lý cước phí, sắp xếp chương trình quảng bá/NVoD, sắp xếp chèn quảng cáo,....
Hệ thống này chia thành 2 dịch vụ: dịch vụ web và dịch vụ ứng dụng EPG (cả 2 dịch vụ này có thể cùng được thực hiện hên cùng một máy chủ). Dịch vụ web đáp ứng yêu cầu của người sử dụng và gửi trang EPG tương ứng tới người sử dụng. Nó tạo mẫu EPG, sưu tập thông tin EPG và thu thông tin nội dung từ hệ thống quản lý nội dung (CMS) để tại trang EPG tương ứng theo mẫu EPG. Dịch vụ ứng dụng EPG hoàn thành yêu cầu dịch vụ của người sử dụng và các dịch vụ khác qua sự hợp tác với hệ thống quản lý dịch vụ và hệ thống dịch vụ truyền thông của IPTV.