1. Trang chủ
  2. » Luận Văn - Báo Cáo

Kỹ thuật truyền dòng và giao thức truyền thông thời gian thực

19 1,2K 3

Đ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 19
Dung lượng 719,26 KB

Nội dung

Kỹ thuật truyền dòng và giao thức truyền thông thời gian thực Khái niệmTruyền dòng là kỹ thuật truyền dữ liệu mà trong đó dữ liệu được client nhận và hiển thị một cách liên tục, đồng thời với quá trình gửi từ phía server.Kỹ thuật truyền dòng (Data Streaming):Cấu trúc hệ thống sử dụng “ Streaming Server”Sử dụng giao thức UDPTruyền dữ liệu với tốc độ phù hợp tốc độ trình diễn fileDữ liệu trình diễn xong không luôn lưu trữ ở thiết bị vật lý

Trang 1

Đề tài 12:

Kỹ thuật truyền dòng và

giao thức truyền thông thời gian thực

Nhóm 12:

1 Sok Sereirathana20114612

2 Trần Thị Tình 20112123

3 Bùi Kim Khánh 20111678

4 Bùi Thị Hường 20111538

GV hướng dẫn: PGS.TS Nguyễn Thị Hoàng Lan

Trang 2

Nhóm 12_Đề tài 12

Nội dung

Kỹ thuật truyền dòng dữ liệu

1

Công nghệ triển khai Data Streaming

2

Giao thức truyền thông thời gian thực RTP

3

Giao thức RTMP trong Video Streaming

4

2

Trang 3

Phân công công việc

Sok Sereirathana:

Kỹ thuật truyền dòng dữ liệu Công nghệ triển khai Data Streaming

Bùi Thị Hường: Giao thức RTP trong công nghệ truyền dòng

Trần Thị Tình: Giao thức RTMP trong ứng dụng Video streaming với Web server

Bùi Kim Khánh: So sánh RTP và RTMP trong công nghệ Video streaming

Nhóm 12_Đề tài 12

3

Trang 4

Nhóm 12_Đề tài 12

Kỹ thuật truyền dòng dữ liệu

Khái niệm

 Truyền dòng là kỹ thuật truyền dữ liệu mà trong

đó dữ liệu được client nhận và hiển thị một cách liên tục, đồng thời với quá trình gửi từ phía

server

Kỹ thuật truyền dòng (Data Streaming):

• Cấu trúc hệ thống sử dụng “ Streaming Server”

• Sử dụng giao thức UDP

• Truyền dữ liệu với tốc độ phù hợp tốc độ trình

diễn file

• Dữ liệu trình diễn xong không luôn lưu trữ ở

thiết bị vật lý

4

Trang 5

Kỹ thuật truyền dòng dữ liệu

Mô hình

• Broadcast : truyền dữ liệu từ 1 địa chỉ tới

tất cả các địa chỉ

• Unicast : truyền dữ liệu từ 1 địa chỉ tới 1

địa chỉ

• Multicast : truyền dữ liệu từ 1 địa chỉ tới 1

nhóm địa chỉ

Nhóm 12_Đề tài 12

5

Trang 6

Kỹ thuật truyền dòng dữ liệu

Nguyên tắc truyền dòng

Nhóm 12_Đề tài 12

6

Trang 7

Công nghệ triển khai hiện nay

 Truyền thông sử dụng giao thức thời

gian thực RTP với Streaming Server.

 Truyền thông sử dụng giao thức RTMP

(Real Time Message Protocol) với Web server.

Nhóm 12_Đề tài 12

7

Trang 8

Giao thức RTP

Khái niệm

 Là giao thức truyền dữ liệu chạy ở tầng ứng dụng

 Chạy trên nền UDP/IP

 Được thiết kế bởi tổ chức IETF, phiên bản đầu ra đời năm 1992

 Thiết kế dùng cho truyền dòng video- audio, phân phối dữ liệu thời gian thực theo đa hướng đến nhiều người hoặc đơn hướng, cho phép tương tác theo

mô hình đa điểm hoặc điểm- điểm

 Hỗ trợ cho RTP là giao thức điều khiển RTCP

Nhóm 12_Đề tài 12

8

Trang 9

Giao thức RTP

Cấu trúc

Nhóm 12_Đề tài 12

9

Trang 10

Giao thức RTP

Cấu trúc

Gói RTP cung cấp các thông tin chủ yếu:

-Nhãn thời gian (timeStaming 32 bits): thông tin về nhịp (tần số) của gói dữ liệu được gửi đi, tùy thuộc vào định dạng loại dữ liệu PT

-Số thứ tự các gói (Sequence Number) cho phép phát hiện mất gói, phát hiện lỗi

-Xác định định dạng loại gói dữ liệu (Payload Type- PT)

-Thẩm định nguồn dữ liệu và đồng bộ CSRC, SSRC

-Kích thước dữ liệu và dữ liệu

Nhóm 12_Đề tài 12

10

Trang 11

Giao thức RTP

Ứng dụng trong Video streaming

Mô hình:

Nhóm 12_Đề tài 12

11

Trang 12

Giao thức RTP

Ứng dụng trong Video streaming

Bên gửi:

Nhóm 12_Đề tài 12

12

Trang 13

Giao thức RTP

Ứng dụng trong Video streaming

Bên nhận:

 Lấy gói dữ liệu từ mạng, kiểm tra sự chính xác

và đưa chúng vào hàng đợi.

 Sử dụng Sequence Number để kết hợp các gói

tin đúng thứ tự và đánh giá độ mất gói tin

 Sử dụng timestamp để đồng bộ thời gian,tính

toán độ jitter

 Giải mã và phát dữ liệu ở các thiết bị client.

Nhóm 12_Đề tài 12

13

Trang 14

Giao thức RTMP

Khái niệm

 RTMP(Real Time Messaging Protocol) là giao

thức không công khai do Adobe phát triển và giữ bản quyền, được thiết kế cho ứng dụng thời gian thực, cho phép ứng dụng sử dùng video và âm thanh với tốc độ nhanh, hạn chế bị giật hình hoặc méo tiếng

 RTMP Là giao thức truyền dòng dữ liệu đáng tin

cậy, cung cấp dịch vụ truyền nhiều thông điệp cùng lúc theo hai chiều Truyền song song các dòng video, audio và data message, chúng liên kết với nhau thông qua thông tin về thời gian

Nhóm 12_Đề tài 12

14

Trang 15

Giao thức RTMP

Cấu trúc

Nhóm 12_Đề tài 12

15

Trang 16

Giao thức RTMP

Cấu trúc gói tin

Header:

• Messge type: cho biết kiểu gói tin

• Payload Length: cho biết kích thước phần payload

• Timestamp: nhãn thời gian của gói tin

• Stream ID: xác định dòng của gói tin

Payload: chứa dữ liệu thực tế của gói tin

Nhóm 12_Đề tài 12

16

Trang 17

Giao thức RTMP

Hoạt động của RTMP trong Video streaming

Các lệnh Client gửi cho Server trong ứng dụng Video Stream:

- creatStream: client gửi câu lệnh đến server để yêu cầu tạo kênh truyền dữ liệu

-play: client gửi yêu cầu truyền dữ liệu

- deleteStream: hủy dòng

-receiveAudio/Video: xác nhận quá trình truyền có thành

công hay không.

- Pause: client gửi đến server yêu cầu dừng hoặc bắt đầu quá trình truyền dòng.

Nhóm 12_Đề tài 12

17

Trang 18

So sánh Streaming server

và Web server

- Phát triển bởi IETF - Phát triển bởi Adobe

- Chạy trên nền UDP - Chạy trên nền TCP

- File dữ liệu không được lưu lại - Dữ liệu được lưu tạm thời

- Sử dụng trong mạng LAN - Sử dụng trong mạng WAN

Nhóm 12_Đề tài 12

18

Trang 19

Thank You !

Ngày đăng: 14/04/2015, 01:12

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w