Mô tả hệ thống

Một phần của tài liệu Phát triển dịch vụ gia tăng trên nền tảng truyền hình di động (Trang 58)

Từ bây giờ, ứng dụng phần mềm đƣợc thiết kế sẽ đƣợc xem nhƣ là “phần mềm chạy đa phƣơng tiện di động”, nó cung cấp các phƣơng tiện để đặt hàng một số lƣợng lớn các dịch vụ trong cùng ứng dụng. Đặc điểm chính của “phần mềm chạy đa phƣơng tiện di động” là nó có thể sử dụng các kênh truyền thông khác nhau

để thực hiện các đặt hàng và vì vậy, cung cấp sự tƣơng tác dễ hiểu đối với ngƣời sử dụng.

Các dịch vụ có thể là các loại khác nhau, chúng đƣợc liệt kê trong chỉ dẫn dịch vụ điện tử. Chỉ dẫn dịch vụ điện tử đƣợc truyền quảng bá qua các mạng truyền hình số, nhƣng nó cũng có thể đƣợc khôi phục lại qua một kênh truyền thông khác nhƣ GPRS. Khi ngƣời sử dụng mở chỉ dẫn dịch vụ điện tử, danh sách các dịch vụ đã đƣợc chọn lọc và đƣợc chỉ cho ngƣời sử dụng theo sở thích của họ. Nhiều dịch vụ đƣợc liệt kê trong chỉ dẫn dịch vụ điện tử đƣợc truyền đại chúng, nhƣng ngƣời sử dụng cần phải có các khoá mã hoá để giải mã và sử dụng chúng. Các khoá mã hoá đƣợc xem nhƣ “các quyền nội dung” đƣợc đặt hàng từ điều hành viên dịch vụ qua một kênh truyền thông khác. Sự tƣơng tác đƣợc thêm vào và nội dung mà không đƣợc truyền quảng bá cũng có thể đƣợc cung cấp theo cách này.

Hơn nữa, “phần mềm chạy đa phƣơng tiện di động” hiển thị rất nhiều thanh biểu ngữ cho ngƣời sử dụng. Các dịch vụ quảng cáo theo các thanh biểu ngữ này liên quan tới các dịch vụ hiện thời đang sử dụng và theo sở thích của ngƣời sử dụng

Thông thƣờng những thanh biểu ngữ này không đƣợc truyền quảng bá nhƣng siêu dữ liệu miêu tả chúng lại đƣợc chứa trong chỉ dẫn dịch vụ điện tử. Với siêu dữ liệu của các thanh biểu ngữ, các thanh biểu ngữ đƣợc yêu cầu từ điều hành viên dịch vụ qua một kênh truyền thông và đƣợc hiển thị sau đó.

3.2.2. Các mục tiêu thương mại

Mục tiêu chính của “phần mềm chạy đa phƣơng tiện di động” là để cung cấp các dịch vụ mà chúng có liên hệ lẫn nhau. Những dịch vụ này tƣơng tác một cách dễ hiểu với ngƣời sử dụng. Danh sách các dịch vụ và rất nhiều dịch vụ đƣợc phân phát phần lớn nhƣ là nội dung IP qua việc truyền quảng bá hình ảnh số [5]. Các dịch vụ thêm vào và các quyền nội dung đƣợc đặt hàng nhờ việc sử dụng các kênh truyền thông khác nhau.

Ứng dụng kỳ diệu này cung cấp lợi ích cho ngƣời sử dụng, các điều hành viên dịch vụ và những ngƣời cung ứng nội dung.

Ngƣời sử dụng sẽ đƣợc đề nghị một lựa chọn rất rộng các dịch vụ, các dịch vụ đƣợc đề nghị theo sở thích riêng của ngƣời sử dụng và các dịch vụ cộng đồng

nhƣ “trò chuyện” cũng đƣợc cung cấp. Điều hành viên dịch vụ sẽ thu đƣợc lợi ích từ dung lƣợng sử dụng tăng lên của các kênh truyền thông tế bào và hệ thống quảng cáo của riêng nó. Hơn nữa, nhờ việc đề nghị một lựa chọn rộng các dịch vụ nó có thể thu hút các khách hàng mới. Lòng tin của khách hàng đƣợc tăng lên nhờ việc đƣa ra các dịch vụ tuỳ chỉnh theo ý khách hàng. Cuối cùng, những ngƣời cung ứng nội dung thu lợi từ việc đề nghị các dịch vụ của họ cho một cơ số các khách hàng tiềm năng của họ. Thêm vào đó, nó cung cấp sự lựa chọn rộng hơn các dịch vụ cho ngƣời sử dụng.

Hình 3.1: Ngữ cảnh của “trình hiển thị phƣơng tiện di động”

3.2.3. Phần mềm/ phần cứng ngoại vi.

Phần mềm chạy đa phƣơng tiện di động tƣơng tác vừa gián tiếp vừa trực tiếp với phần cứng ngoài quan trọng cho dƣới đây:

 Thiết bị đầu cuối khách ngƣời sử dụng, những thiết bị đƣợc sử dụng để duyệt qua và lựa chọn các dịch vụ.

 Mạng DVB, là mạng mà nội dung và siêu dữ liệu đƣợc truyền đại chúng.

 Các mạng GSM, GPRS và W-CDMA, đƣợc sử dụng để cung cấp các phƣơng tiện truyền thông giữa thiết bị đầu cuối di động và quản trị dịch vụ để đƣa ra yêu cầu, nhận nội dung và quyền truy cập nội dung.

Phần mềm chạy đa phƣơng tiện di động tƣơng tác với phần mềm đầu cuối di động qua các thành phần quan trọng sau:

 Một trình duyệt web, đƣợc sử dụng để hiển thị và truy cập vào các liên kết web.

 Phần mềm nhúng trong các thiết bị đầu cuối.

3.3. Xây dựng hệ thống.

Trong phạm vi của luận văn, chỉ mô tả các thành phần có nội dung và chức năng đƣợc nối trực tiếp với nhau, tƣơng tác với nhau sẽ đƣợc giải thích chi tiết.

3.3.1. Mô hình ca sử dụng

Nhìn ở mức cao hơn, “trình hiển thị phƣơng tiện di động” có các yêu cầu về mặt chức năng sau. Khi áp dụng “trình hiển thị phƣơng tiện di động”, nó có khả năng nhận các dòng truyền dữ liệu IP và lƣu các chỉ dẫn dịch vụ điện tử. Nếu chỉ dẫn dịch vụ điện tử không có sẵn qua việc truyền đại chúng, “trình hiển thị phƣơng tiện di động” sẽ tìm lại nó qua một kênh truyền thông luân phiên. Sau khi chỉ dẫn dịch vụ điện tử đã có sẵn, “trình hiển thị phƣơng tiện di động” mở ra một trình duyệt. Ngƣời sử dụng có thể chọn các dịch vụ để đặt hàng hoặc tiêu thụ từ chỉ dẫn dịch vụ và tìm kiếm các dịch vụ khác. Khi một dịch vụ đang đƣợc sử dụng, “trình hiển thị phƣơng tiện di động” sẽ hiển thị các thanh biểu ngữ cho ngƣời sử dụng. Ngƣời sử dụng có thể nhấn vào các thanh biểu ngữ để đặt hàng dịch vụ đƣợc quảng cáo. Hơn nữa, “trình hiển thị phƣơng tiện di động” có các “phòng trò chuyện” để ngƣời sử dụng có thể đăng nhập, tìm các phòng trò chuyện và “trò chuyện”. Cuối cùng ngƣời sử dụng có thể tuỳ chỉnh hiện trạng của nó theo sở thích. Hình 3.2 chỉ ra một bảng tóm tắt các trƣờng hợp sử dụng cho “trình hiển thị phƣơng tiện di động”.

Hình 3.2: Mô hình ca sử dụng

3.3.2. Trường hợp sử dụng dịch vụ đặt hàng

Khi một ngƣời sử dụng muốn sử dụng hoặc đặt hàng một dịch vụ, ngƣời đó sẽ xem chỉ dẫn dịch vụ điện tử hoặc là nhấn vào một thanh biểu ngữ. Thành công của trƣờng hợp sử dụng này đảm bảo rằng ngƣời sử dụng đƣợc phê chuẩn và đƣợc làm hoá đơn, nội dung và quyền nội dung đƣợc nhận thành công và dịch vụ tuỳ theo sẽ đƣợc đƣa ra. Bởi vì các mô hình thƣơng mại khác nhau cho phép ngƣời sử dụng truy cập tới các dịch vụ theo các cách khác nhau. Những yêu cầu cần thiết để phát ra dịch vụ có thể thay đổi. Phụ thuộc vào dịch vụ đƣợc chọn, một dịch vụ đặc biệt có thể yêu cầu, ví dụ : tải tệp, các quyền nội dung các khoá để giải mã nội dung, hoặc bản thân nội dung. Hình 3.3 chỉ ra dịch vụ đặt hàng

Mô tả kịch bản:

1. Ngƣời sử dụng chọn một dịch vụ.

2. Hệ thống lấy từ định danh của dịch vụ đƣợc chọn.

3. Kiểm tra quyền nội dung phần mềm, kiểm tra xem nội dung có sẵn hay không?

4. Hệ thống xác định hiện trạng của ngƣời sử dụng để truy xuất thông tin lập hoá đơn và phƣơng pháp trả tiền. (adsbygoogle = window.adsbygoogle || []).push({});

5. Hệ thống yêu cầu quyền nội dung hoặc nội dung, và gửi thông tin lập hoá đơn tới điều hành viên dịch vụ qua một kênh truyền thông. 6. Điều hành viên dịch vụ thực hiện vụ giao dịch và đáp lại bằng việc

gửi các nội dung đƣợc yêu cầu hoặc quyền nội dung tới phần mềm đầu cuối.

7. “Trình hiển thị nội dung” ghi nhận dịch vụ đƣợc đặt hàng theo sở thích của ngƣời sử dụng trong hiện trạng ngƣời sử dụng.

8. Hệ thống đƣa ra ứng dụng theo đúng yêu cầu.

Biểu đồ tuần tự (trong trƣờng hợp quyền nội dung đang sẵn có)

3.3.3. Trường hợp sử dụng hiển thị chỉ dẫn dịch vụ quảng cáo

Phần mềm đầu cuối hiển thị một đề tựa có liên quan tới dịch vụ đang hoạt động hiện thời và có liên quan tới những sở thích đƣợc xác định trong lƣợc tả. Các thanh biểu ngữ đƣợc hiển thị có thể hoạt động giống nhƣ các nút đặt hàng tới tất cả các dịch vụ đƣợc mô tả trong chỉ dẫn dịch vụ điện tử hoặc cung cấp sự tƣơng tác. Siêu dữ liệu thanh biểu ngữ miêu tả các thanh biểu ngữ đƣợc định vị trong chỉ dẫn dịch vụ điện tử. “Trình hiển thị phƣơng tiện phƣơng tiện di động” sử dụng siêu dữ liệu thanh biểu ngữ để yêu cầu thanh biểu ngữ từ điều hành viên dịch vụ. Thành công của trƣờng hợp sử dụng này đảm bảo rằng một sự tìm kiếm cho các thanh biểu ngữ đƣợc thực hiện trong chỉ dẫn dịch vụ điện tử, thanh biểu ngữ đƣợc yêu cầu và đƣợc nhận trong trƣờng hợp thanh biểu ngữ không có sẵn, và đƣợc hiển thị tới ngƣời sử dụng. Hình 3.5 chỉ ra thanh biểu ngữ hiển thị sử dụng sơ đồ.

Hình 3.5: Biều đồ ca sử dụng hiển thị chỉ dẫn dịch vụ Mô tả kịch bản:

1. “Trình hiển thị phƣơng tiện di động” hỏi “User Profile” đề biết dịch vụ nào đƣợc sử dụng và biết đƣợc sở thích của ngƣời sử dụng.

2. “Trình hiển thị phƣơng tiện di động” tìm kiếm chỉ dẫn dịch vụ điện tử để truy lục tới siêu dữ liệu thanh biểu ngữ. Dịch vụ đang dùng và sở thích của ngƣời sử dụng đƣợc sử dụng nhƣ một bộ lọc để tìm kiếm.

3. “Trình hiển thị phƣơng tiện di động” yêu cầu các thanh biểu ngữ từ điều hành viên dịch vụ.

4. Điều hành viên dịch vụ đáp lại bằng cách gửi thanh biểu ngữ.

5. “Trình hiển thị phƣơng tiện di động” nhận và lƣa trữ các thanh biểu ngữ. 6. “Trình hiển thị phƣơng tiện di động” hiển thị các thanh biểu ngữ.

Hình 3.6: Biều đồ ca sử dụng hiển thị thanh biểu ngữ quảng cáo

3.3.4. Trường hợp sử dụng việc nhấn các thanh biểu ngữ

Khi ngƣời sử dụng nhấn vào một đề tƣạ, “trình hiển thị phƣơng tiện di động” phát ra một dịch tƣơng ứng với đòi hỏi của thanh biểu ngữ. Ví dụ, nếu một thanh

biểu ngữ là một thanh biểu ngữ web, “trình hiển thị phƣơng tiện di động” sẽ mở một trình duyệt web. Sự thành công của trƣờng hợp sử dụng này đảm bảo rằng ứng dụng tƣơng ứng cho thanh biểu ngữ sẽ đƣợc phát ra và thông tin chính của thanh biểu ngữ đƣợc ghi. Một bản ghi các thanh biểu ngữ đƣợc nhấn đƣợc giữ lại để cung cấp một dịch vụ tuỳ chỉnh theo ý khách hàng.

Mô tả kịch bản

1. Ngƣời sử dụng nhấn vào thanh biểu ngữ.

2. “Trình hiển thị phƣơng tiện di động” lấy từ định danh của thanh biểu ngữ. 3. “Trình hiển thị phƣơng tiện di động” phát ra ứng dụng đƣợc đòi hỏi. 4. “Trình hiển thị phƣơng tiện di động” ghi thông tin về thanh biểu ngữ vào

mục sở thích của ngƣời sử dụng trong “user Profile”.

Nói một cách tổng quát, các thanh biểu ngữ có thể phù hợp với 5 phạm trù phụ thuộc vào chức năng của chúng. Tuy nhiên, nó có thể thực thi các đề tựa mà sử dụng các ứng dụng khác nhau sẽ đƣợc miêu tả trong quá trình nghiên cứu này.

Thanh biểu ngữ cung cấp thông tin, nó không cung cấp sự tƣơng tác. Loại thanh biểu ngữ này đƣợc sử dụng để hiển thị một quảng cáo tĩnh hoặc một thông báo tĩnh. Thông báo tĩnh này có thể là những báo động tin tức hoặc thông tin bổ sung có liên quan tới dịch vụ.

Thanh biểu ngữ đặt hàng, nó nhằm vào việc đặt hàng một dịch vụ. Khi thanh biểu ngữ đƣợc nhấn, nó tạo ra một yêu cầu đặt hàng. Các chi tiết về cách thức đặt hàng dịch vụ cũng nhƣ chi phí của nó đƣợc xác định trong chỉ dẫn dịch vụ điện tử.

Thanh biểu ngữ Web, nó đƣợc liên kết tới trang Web. Khi một thanh biểu ngữ Web đƣợc nhấn, nó đòi hỏi rằng trang web đƣợc liên kết phải mở với ứng dụng trình duyệt web.

Thanh biểu ngữ bầu chọn, nó đƣợc sử dụng để đƣa ra các lá phiếu. Khi thanh biểu ngữ này đƣợc nhấn nó sẽ gửi phiếu thông qua một kênh truyền thông.

Thanh biểu ngữ hỏi/đáp, nó đƣợc sử dụng để cung cấp sự tƣơng tác. Khi thanh biểu ngữ đƣợc nhấn, nó cung cấp tƣơng tác tới ngƣời sử dụng bằng cách hiển thị một tập các câu hỏi có thể đƣợc chứa trong cùng thanh biểu ngữ.

Kịch bản mở rộng cho các trƣờng hợp:

 Thanh biểu ngữ là cung cấp thông tin và không cung cấp sự tƣơng tác.  Thanh biểu ngữ đặt hàng: Phần mềm đầu cuối cho phép khách hàng chọn

vào mục bán hàng. Nó sẽ cập nhật thông tin ngƣời dùng và mở trang web bán hàng tƣơng ứng. (adsbygoogle = window.adsbygoogle || []).push({});

 Thanh biểu ngữ web: phần mềm đầu cuối truy cập một địa chỉ web

 Thanh biểu ngữ bầu chọn: Phần mềm đầu cuối gửi phiếu tới ngƣời nhận qua một kênh truyền thông. Phần mềm đầu cuối thông báo cho ngƣời sử dụng bằng việc mô tả phiếu đƣợc thực hiện thành công hay không?

 Thanh biểu ngữ thi đố: ngƣời sử dụng tiếp tục trả lời, tiếp tục bƣớc một của trƣờng hợp sử dụng. Trƣờng hợp sử dụng cuối cùng khi trò đó kết thúc.

Hình 3.8: Lƣợc đồ tuần tự cho việc bầu chọn

3.3.5. Biểu đồ lớp

Mô tả các gói đối tƣợng chính của hệ thống:

 Trình quản lý dịch vụ - Service Manager bố trí các hoạt động của các đối tƣợng khác nhau có liên hệ với hệ thống.

 Chỉ dẫn dịch vụ điện tử - Electronic Service Guide) chứa bảng mô tả các dịch vụ - siêu dữ liệu dịch vụ) và các thanh biểu ngữ. Đối tƣợng thanh biểu ngữ bản thân nó chính là các đề tựa.

 Ngƣời sử dụng - User) hiển thị ngƣời sử dụng của hệ thống. Đối tƣợng này có một lƣợc tả ngƣời sử dụng - user profile) chứa các thông tin về ngƣời sử dụng, sở thích của ngƣời sử dụng và một danh sách các dịch vụ đƣợc dùng bởi ngƣời sử dụng.

 Một thứ tự đặt hàng - Purchase Order xem xét một dịch vụ đƣợc đặt hàng bởi ngƣời sử dụng. Trình quản lý việc lập hoá đơn đƣợc đƣa vào việc đặt hàng các dịch vụ. Vì mục đích này, nó sử dụng một dịch vụ quản lý bản quyền số - DRM Agent) để vận hành các quyền về nội dung của dịch vụ đƣợc đặt hàng.

 Trình quản lý giao tiếp - Communication Manager mở ra các cổng truyền thông để đƣa ra yêu cầu và nhận dữ liệu.

 Giao diện ngƣời sử dụng - User Interface cung cấp các phƣơng tiện cho ngƣời sử dụng để tƣơng tác với hệ thống.

 Ứng dụng - Application: là đối tƣợng trừu tƣợng, các dịch vụ triển khai phía hệ thống sẽ kế thừa đối tƣợng này nhƣ dịch vụ trò chuyện.

 Trình quản lý ứng dụng - Application Manager điều khiển các ứng dụng phần mềm có liên quan với hệ thống. Trình ứng dụng là tầng cơ sở cho các ứng dụng, ví dụ nhƣ “trò chuyện”. Nếu những ứng dụng khác đƣợc sử dụng với hệ thống, chúng cũng bắt nguồn từ tầng ứng dụng.

3.4. Khả năng liên kết với phần mềm nhúng đầu cuối

Trong phạm vi nghiên cứu, luận văn chỉ tập trung vào hệ điều hành Symbian đƣợc sử dụng rộng rãi nhất trên các máy của Nokia, Samsung,…Với hệ điều hành Symbian, nó có khả năng kết nối vẫn đƣợc sử dụng theo cùng một cách mà không

quan tâm đến kênh truyền thông. Vì thế, điều cốt yếu là hiểu đƣợc chức năng kết nối Symbian OS để phát triển bất cứ một ứng dụng nào kết nối với kênh truyền thông. Hơn nữa, một vài vấn đề phải đƣợc ghi nhớ bất cứ khi nào những ứng dụng của Symbian đƣợc phát triển. Một trong những vấn đề quan trọng nhất đó là việc sử dụng những đối tƣợng kích hoạt.

Một phần của tài liệu Phát triển dịch vụ gia tăng trên nền tảng truyền hình di động (Trang 58)