Xây dựng kịch bản hoạt động cho các thiết bị:

Một phần của tài liệu Triển khai nhà thông minh với webservice và ngôn ngữ bpel trên thiết bị hỗ trợ UPNP (Trang 43 - 45)

Từ việc phân tích các tập tin mô tả thiết bị, chủ yếu quan tâm đến các dịch vụ được cung cấp trên thiết bị thông qua Webservice và các sự kiện diễn ra trên từng thiết bị khi các dịch vụ được gọi, chúng ta có thể thống kê theo bảng sau :

Thiết bị 1

Tên dịch vụ,sự kiện Dịch vụ, sự kiện liên quan Mô tả dịch vụ

Dịch vụ 1 Sự kiện 1 Diễn giải chi tiết dịch vụ

Sự kiện 1 Không Diễn giải chi tiết dịch vụ

… …

Thiết bị 2

Tên dịch vụ,sự kiện Dịch vụ, sự kiện liên quan Mô tả dịch vụ

Dịch vụ 1 Sự kiện 1 Diễn giải chi tiết dịch vụ

Sự kiện 1 Không Diễn giải chi tiết dịch vụ

44

Bảng thống kê các dịch vụ và sự kiện xảy ra trên thiết bị UPnP

Rõ ràng đối với người dùng bình thường, lần đầu tiếp xúc với một thiết bị UpNP có mô tả theo kiểu XML với các trường dữ liệu đơn giản người dùng sẽ không hình dung ra chức năng cũng như khả năng trình diễn của thiết bị nếu không dùng thử và thống kê theo bảng trên.

Từ bảng thống kê dịch vụ và sự kiện người dùng đưa ra các yêu cầu kịch bản nhà thông minh theo kiểu quy trình.

Có thể lấy ví dụ như sau :

Ti vi

Tên dịch vụ, sự kiện Dịch vụ, sự kiện liên quan Mô tả dịch vụ

Setvolume tắt tiếng Tắt âm thanh

Setvolume có tiếng Mở âm thanh

Điện thoại

Tên dịch vụ, sự kiện Dịch vụ, sự kiện liên quan Mô tả dịch vụ

Trạng thái chuông Sự kiện chuông reo có trong danh sách sự kiện của

thiết bị

Từ hai thiết bị Tivi và điện thoại với danh sách các dịch vụ như trên có thể xây dựng kịch bản như sau :

Với hoạt động theo kịnh bản của ngôi nhà thông minh, người sử dụng phải luôn giám sát được trạng thái của các thiết bị UPNP trong ngôi nhà. Lý do các sự kiện từ thiết bị này sẽ gây ảnh hưởng tới các dịch vụ và sự kiện của các thiết bị khác.

Một phần của tài liệu Triển khai nhà thông minh với webservice và ngôn ngữ bpel trên thiết bị hỗ trợ UPNP (Trang 43 - 45)