CHƢƠNG 2 : CHUẨN DVB-IP
2.3 Nhận dạng dịch vụ (Service Discovery)
2.3.5 Thông tin nhận dạng nhà cung cấp dịch vụ
Phần đầu tiên trong phát hiện dịch vụ là pha nhận diện nhà cung cấp dịch vụ (Service Provider). Nó hỗ trợ thực hiện khám phá của nhà cung cấp theo dịch vụ DVB-IP trên nền mạng và có được thông tin định vị các giá trị biến đổi theo thông tin của nhà cung cấp dịch vụ.
Bản ghi nhận dạng nhà cung cấp dịch vụ (Service Provider Discovery Record) được mang trong một bản ghi bao gồm các danh sách dữ liệu trong bảng 2. Service Provider Discovery Information có thể được multicast (module đẩy )hoặc được nhận theo yêu cầu (modul kéo). Cả hai modul này đều được hỗ trợ.
Một bản ghi dữ liệu nhận dạng nhà cung cấp dịch vụ (Service Provider Discovery Information) có thể kết hợp các thông tin khám phá trên một vài các nhà cung cấp dịch vụ. Việc này sẽ được sử dụng hữu ích khi giảm tới mức tối thiểu số lượng các bản ghi đã nhận được. Ví dụ một yêu cầu HTTP đơn giản có thể được gọi để hoàn thành một danh sách các nhà cung cấp dịch vụ DVB-IP trên nền mạng.
Bảng 2: Bản ghi nhận dạng nhà cung cấp dịch vụ Service Provider(s) Discovery Record Mô tả thuộc tính Nhiệm vụ/ Tuỳ chọn/ Điều kiện Service Provider Domain Name
Một miền Internet DNS được đăng ký duy nhất bởi
một nhà cung cấp dịch vụ M
Số phiên bản Phiên bản của bản ghi Service Provider Discovery. thứ tự các phiên bản sẽ được tăng lên theo sự thay đổi của bất kỳ một bản ghi nào khi có thông tin mới cho nhà cung cấp dịch vụ được tìm thấy
M
Tên của nhà cung cấp dịch vụ được hiển
Tên của nhà cung cấp dịch vụ được hiển thi trên một hay nhiều ngôn ngữ khác nhau, một tên được chấp nhận trên một mã ngôn ngữ, ít nhất một ngôn ngữ sẽ
thị đa ngôn ngữ được sử dụng Mô tả chi tiết
nhà cung cấp dịch vụ được hiển thị đa ngôn ngữ
Miêu tả nhà cung cấp dịch vụ cũng được hiển thị đa ngôn ngữ. Mỗi mô tả sẽ được chấp nhận trên một mã
ngôn ngữ O
Logo của nhà cung cấp dịch vụ
Trỏ tới logo của nhà cung cấp dịch vụ cho mục đích hiện thị. Con trỏ có thể là một URI O
Định vị URI này mã hoá vị trí của DVB-IP Offering Records, nó miêu tả các chức năng mà nhà cung cấp dịch vụ có thể có.
O
Payload ID chỉ ra loại thông tin của dịch vụ khám phá có thể có tại vị trí DVB-IP. Ví dụ: nó có thể là một loại khám phá quảng bá hoặc một CoD discovery.
O
Danh sách các ID đoạn và phiên bản của chúng
Chỉ ra các đoạn tin mang các thông tin về service discovery của loại payload ID nào và phiên bản của
đoạn tin đó là bao nhiêu. C
Bản ghi này bao gồm cả Service Discovery Information và Service Provider của phần data model.
Chú ý: Dánh sách các ID đoạn và phiên bản của chúng được chỉ ra để khai báo HNED của các đoạn tin được ẩn trong bản ghi DVB-IP. Danh sách này là bắt buộc khi thông tin SD&S được cung cấp theo yêu cầu, đây là cách duy nhất để HNED biết về đoạn tin được yêu cầu. Danh sách này là lựa chọn khi multicasting thông tin SD&S.
Định vị DVB-IP đề nghị sẽ chứa ít nhất một trường được định nghĩa trong bảng 3, liên quan tới hoạt động của SP đề nghị. Một đề nghị cung cấp dịch vụ có thể được tạo ra từ loại dịch vụ Live Media Broadcast (dữ liệu thực quảng bá) hoặc nội dung theo yêu cầu. Cung cấp dịch vụ có thể liên quan tới dịch vụ cung cấp bới các nhà cung cấp dịch vụ khác. Thông tin được phát hiện liên quan tới các dịch vụ như là định vị dịch vụ, việc này cần để yêu cầu thẳng tới nơi cung cấp dịch vụ để thực hiện cung cấp dịch vụ. Một Service Provide cũng có thể được định nghĩa là một gói tin nếu nó chọn lựa để tập hợp một vài dịch vụ và thực thi chúng như là một thực thể đơn
Bảng 3: Bản ghi DVB-IP đề nghị
DVB-IP Offering
Record Mô tả thuộc tính
Nhiệm vụ/ Tuỳ chọn/ Điều kiện Service Provider
Domain Name
Một internet vùng miền DNS đăng ký bởi Service Provider là duy nhất được nhận thực bởi Service Provider.
M
Số phiên bản Phiên bản của bản ghi DVB-IP theo yêu cầu, số thứ tự của phiên bản cũng sẽ được tăng lên mỗi khi thay đổi các bản ghi DVB-IP yều cầu
C
Bản ghi này thực thi các DVB-IP đề nghị của Data Model.
Chú ý: Số thứ tự phiên bản của bản ghi DVB-IP đề nghị là bắt buộc khi mà các bản ghi được cung cấp theo yêu cầu và được chọn khi các bản ghi là multicasted.
2.3.5.1 Bản ghi phát hiện quảng bá.
Bản ghi Broadcast Discovery- TS full SI.
Bản ghi Broadcast Discovery Information được phân phát từ bản ghi DVB-IP đề nghị. Nó cung cấp tất cả các thông tin cần thiết để tìm kiếm dịch vụ đa giữ liệu quảng bá có gắn SI. Thông tin trên các dịch vụ riêng biệt được lấy ra từ luồng truyền thông qua việc sử dụng các thông tin như là định nghĩa trong DVB-SI. Bản ghi này thực hiện Broadcast Discovery Information, định vị dịch vụ kết nối, định vị mô tả dịch vụ, và sự kế thừa DVB-IP đề nghị hợp thành Data Model. Bản ghi này sẽ bao gồm tất cả các thuộc tính trong bảng 3, bao gồm các trường sau:
Bảng 4 “TS Full SI” Discovery Information “TS Full SI” Broadcast Discovery Record Mô tả thuộc tính Nhiệm vụ/ Tuỳ chọn/ Điều kiện Định vị mô tả các dịch vụ
Một URI truyền địa chỉ lớp vật lý của tập hợp các mô tả dịch vụ, cung cấp các thêm các thông tin trên dịch vụ (như siêu dữ liệu, các sự kiện,…) và không nhất thiết phải truy cập vào dịch vụ
O
Service Cho mỗi một dịch vụ M
dịch vụ
Nhận dạng dịch vụ kết cấu
Một nhận dạng duy nhất cho mỗi dịch vụ, có duy nhất tên máy chủ DNS dưới một miền DNS điều khiển bởi Service Provider
M
Service Provider Domain Name
Một vùng miền DNS được đăng ký và xác thực duy nhất bởi Service Provider. Nếu nó không tồn tại thì DNS vùng miền từ DVB-IP đề nghị sẽ được sử dụng.
O
Service host name
một tên máy chủ duy nhất cho dịch vụ trong giới hạn vùng miền của cung cấp dịch vụ
M
DVB Triplet
DVB xác thực bởi thuật toán Triplet
O
Original Network ID
Đưa ra một ID mạng của hệ thống phân phát nguồn.
M
TS ID
Xác thực luồng truyền dữ liệu
M
Service ID
Xác thực một dịch vụ từ bất kỳ dịch vụ khác trong giới hạn TS. ID dịch vụ giống như một số các chương trình trong bảng bản đồ tương ứng
M
Max bitrate
tối đa số lượng bít trên tất cả các luồng thông tin mang dịch vụ. O Service Locator chỉ rõ phạm vi nơi mà dịch vụ có thể được tìm thấy. Cả hai giao thức IGMP và RTSP đều được hỗ trợ, ít nhất một trong 2 giao thức sẽ được chỉ rõ trong các mục tiếp theo.
O
IGMP protocol
Là tín hiệu sử dụng của IGMP để truy cập dịch
vụ O Address Địa chỉ IP multicast M Port Số cổng M Source Address
Địa chỉ IP unicast của TS nguồn
RSTP Protocol
Tín hiệu sử dụng của RSTP để truy cập dịch vụ
O
Textual Service Identifer
Xác thực duy nhất cho dịch vụ; là tên máy chủ DNS duy nhất dưới miền DNS được điều khiển bởi Service Provider. Nếu trường này không tồn tại, thì cấu trúc xác thực dịch vụ từ bản ghi đúng sẽ được sử dụng
O
Chú ý: tính chất bắt buộc ở đây có nghĩa là nếu như thông tin giao thức lựa chọn IGMP được truyền, thì trường này sẽ tồn tại.
Broadcast Discovery Record –TS Optional SI
Bản ghi thông tin khám phá quảng bá TS-Optional SI được phân phát từ bản ghi DVB-IP đề nghị. Nó cung cấp tất cả các thông tin cần thiết để tạo ra một danh sách các dịch vụ biến đổi với các thông tin đầy đủ để người dùng có thể sử dụng lựa chọn dịch vụ và đưa ra các thông tin cần thiết để truy cập dịch vụ. Bản ghi bao gồm tất cả các thuộc tính trong bảng 3 và có thêm một số các trường sau:
Bảng 5: “TS-Optional SI” Discovery Information “TS Full SI” Discovery Record Mô tả thuộc tính Nhiệm vụ/ Tuỳ chọn/ Điều kiện Service Description Location
một URI vận chuyển các địa chỉ vật lý của tập hợp các dịch vụ mô tả, nó cung cấp thêm các thông tin trên dịch vụ (như là siêu dữ liệu, các sự kiện,..) và không cần thiết phải truy cập dịch vụ
O
Service Cho mỗi một dịch vụ M
Service Identifier
Xác thực duy nhất cho mỗi một dịch vụ
M
Textual service identifier
Xác thực duy nhất cho mỗi một dịch vụ, một tên máy chủ DNS duy nhất dưới miền DNS được điều khiểu bởi Service Provider
M
Service Provider Domain Name
Một tên vùng internet DNS được đăng ký bởi Service Provider, là duy nhất và được đăng ký bởi Service Provider. Nếu nó không tồn tại, thì tên
vùng DNS trong bản ghi DVB-IP đề nghị sẽ được sử dụng
Service host name
Một tên máy chủ duy nhất cho dịch vụ trong giới hạn miền của nhà cung cấp dịch vụ M DVB Triplet DVB xác thực bởi thuật toán Triplet M Original
Network Id
Đưa ra một ID mạng của hệ thống phân phát
nguồn. M
TS Id Xác thực luồng truyền vận M
Service Id Xác thực một dịch vụ từ các dịch vụ khác trong giới hạn TS. ID dịch vụ giống như trong bảng bản đồ chương trình đáp ứng.
M
Multilingual Service Name
Tên của dịch vụ hiện thị một hay nhiều ngôn ngữ. Một tên dịch vụ được chấp nhận trên một mã ngôn ngữ và ít nhất một ngôn ngữ sẽ được sử dụng.
M
Multilingual Service Description
Các dịch vụ có thể được mô tả trên 1 hay nhiều ngôn ngữ khác nhau. Một mô tả sẽ hiển thị trên một mã ngôn ngữ.
O
Content
Description/gen re
chỉ ra các loại dịch vụ (không phân biệt theo chương trình). Ví dụ một kênh phim hay một kênh tin tức thời sự, chúng đều được sử dụng mã hoá mức đầu tiên bởi DVB1 gọi là content_nibble_level-1
O
Service Type đặc trưng cho loại dịch vụ, nó được mã hoá như trên một DVB Si chuẩn 1. Ví dụ các dịch vụ truyền hình số, dịch vụ âm thanh radio số,dịch vụ quảng bá dữ liệu, dịch vụ DVB MHP..
O
Max Biterate lượng lớn nhất các bit trên tất cả các luồng truyền
mang dịch vụ O
Country availabilty
Đưa ra một danh sách các nước, hay một nhóm các nước sử dụng dịch vụ và danh sách các nước hay nhóm nước không sử dụng dịch vụ.
O
Announcement Support
descriptor
Thông cáo hỗ trợ mô tả xác thực các loại thông báo của dịch vụ như là năng lượng đèn flash, đèn giao vận…Nói một cách khác nó thì là các thông báo về phương thức truyền, và đưa ra các thông
tin kết nối để từ đó các thông cáo về đường truyền có thể được giám sát.
Service Replacement descriptor
Xác thực các dịch vụ thay thế mà có thể được lựa chọn tự động bơi IRD khi quá trình giải mã dịch vụ bị sai.
O
Mosaic Description
giao diện Mosaic xác thực các tế bào của dịch vụ sử dụng giao diện mosaic, các nhóm tế bào khác nhau để định dạng thành các tế bào hợp lý và thiết lập liên kết giữa các nội dung của tất cả hoặc của một phần các thế bào, các dịch vụ đáp ứng hoặc thông tin về các gói.
O
Primary SI Source
chỉ ra thông tin tại nguồn của dịch vụ để đưa quyền ưu tiên (bản ghi XML hoặc DVB SI) trong trường hợp các bảng DVB SI đang tồn tại O
Service Description Location
một URI vận chuyển các thông tin bổ sung trên dịch vụ (như là siêu dữ liệu, các sự kiện,..) O
Service Locator một quy định đặc biệt nơi đưa ra các đề nghị về dịch vụ, cả 2 giao thức IGMP và RTSP đều được hỗ trợ, ít nhất một trong hai giao thức sẽ được sử dụng trong trường này.
M
IGMP protocol Tín hiệu mà IGMP sử dụng để truy cập dịch vụ O
Address địa chỉ IP multicast M
Port số cổng M
Source Address Địa chỉ IP unicast nguồn của TS O RSTP protocol Tín hiệu mà RSTP sử dụng để truy cập dịch vụ O Textual Service
Identifier
Xác thực duy nhất cho dịch vụ, tên máy chủ DNS nhất dưới miền DNS được kiểm soát bởi Service Provider. Nếu trường này không tồn tại, thì textual Service Identifier từ bản ghi chính sẽ được sử dụng.
O
Chú ý: Tính bắt buộc ở đây có nghĩa là nếu như thông tin về giao thức IGMP lựa chọn được truyền thì trường này sẽ tồn tại.
Mặc định IP Service Discovery Information sẽ đưa quyền ưu tiên trên bảng DVB SI khi tồn tại trong TS.
Nội dung theo yêu cầu của Discovery Record.
Nội dung theo yêu cầu của Bản ghi nhận diện cung cấp tất cả các thông tin cần thiết để nhận ra các dịch vụ CoD có được sử dụng trên mạng hay không và định vị hàng loạt các nội dung của chúng. Nó không đưa ra bất kỳ thông tin nào trên nôi dung đã được phân chia. Nội dung theo yêu cầu của bản ghi nhận diện bổ sung thông tin nhận diện CoD và định vị mô tả nội dung, được kế thừa bởi DVB-IP đề nghị, và là thành phần của Data Model. Thành phần định vị nội dung không được bổ xung. Nó được dùng dự định cho thông tin trả về từ nhà cung cấp có thể sau khi thoả thuận. Bản ghi sẽ bao gồm các thuộc tính trong bảng 3 và thêm các trường sau:
Bảng 6: Bản ghi xác thực nội dung theo yêu cầu. Content on Demand
Discovery Record Mô tả thuộc tính
Nhiệm vụ/ Tuỳ chọn/ Điều kiện Content on Demand
Offering
Cho mỗi nhà cung cấp hay máy chủ thực hiện cung cấp nội dung theo yêu cầu.
Content on Demand Provider Id
Xác thực một máy chủ/nhà cung cấp nội dung theo yêu cầu. ID này được cấp phát bởi Service Provider.
M
Multilingual Content
on Demand
Offer/Server name
Tên của dịch vụ đề nghị nội dung theo yêu cầu có thể được hiển thị bởi 1 hay nhiều ngôn ngữ. Mỗi một tên sẽ được chấp nhận trên một mã ngôn ngữ, và ít nhất một ngôn ngữ sử được sử dụng M Multilingual Content on Demand Offer/Server description
Mô tả nội dung theo yêu cầu sẽ được hiển thị trên một hoặc nhiều ngôn ngữ, mỗi mô tả trên
một mã ngôn ngữ O
Content on Demand Description
Location
Địa chỉ của URI nơi mô tả tập hợp nội dung có thể được tìm thấy (danh sách, siêu dữ liệu..).
M
Một yêu cầu HTTP trên Content on Demand Description Location URI sẽ trả về một bản ghi theo ý theo giản đồ mà sẽ sẽ được mô tả kỹ tại phần sau.
2.3.5.2 Bản ghi xác nhận dịch vụ từ các nhà cung cấp dịch vụ ‘Service From other Services Providers’ Record.
Một Service Provider có thể chuyển đến các dịch vụ hoặc hoàn thành các đề nghị được cung cấp bởi nhà cung cấp dịch vụ khác. Tồn tại một dịch vụ có chức năng cung cấp tài liệu về việc xác thực các dịch vụ khác. Xác thực tên vùng miền DNS của nhà cung cấp mà không cần danh sách các dịch vụ trong đề nghị của nhà cung cấp. Khai thác thông tin liên quan tới dịch vụ hoặc nhà cung cấp dịch vụ, cũng như định vị dịch vụ thì cần phải yêu cầu trực tiếp tới nhà cung cấp và không được chỏ thẳng từ các bản ghi này.
“Service From other Service Providers” Record bao gồm Service From other Service Providers và kết nối Service Id, được kế thừa từ DVB-IP đề nghị, là thành phần của Data Model. Bản ghi chứa tất cả các thuộc tính trong bảng 3 và thêm một số các trường sau đây:
Bảng 7: Bản ghi xác nhận dịch vụ từ các nhà cung cấp dịch vụ Services from other Service Providers Record Mô tả thuộc tính Nhiệm vụ/ Tuỳ chọn/ Điều kiện