Sơ đồ cấu trúc và chức năng

Một phần của tài liệu Công nghệ agent pptx (Trang 147 - 150)

Dựa vào kiến trúc bên trong đã được thiết kế trong chương 5. Sơ đồ chức năng của UserAgent được xây dựng như Hình 7.4. UserAgent có các thành phần chính: phần điều khiển tổng quan, phần tiền ước lượng, hai thành phần thương lượng khách sạn và tàu hoả là tương tự nhau.

Phần điều khiển tổng quan (General Control)

Bộ xử lí (http://)

hoạt động dựa trên giao thức http và TCP/IP để tương tác với khách hàng thông qua giao diện web. Bao gồm:

− Nhận thông tin quản lí cá nhân và sở thích, mong muốn của khách hàng về dịch vụ họ muốn được cung cấp.

− Thông báo kết quả thương lượng cho khách hàng.

− Tương tác với khách hàng để có thể thay mặt họ đặt chỗ tự động các dịch vụ đã thoả thuận.

− Cho phép người dùng có thể điều chỉnh các yêu cầu của mình trong thời gian

UserAgent của người đó còn hiệu lực.

Các thông tin nhận được từ khách hàng đồng thời cũng được lưu vào cơ sở dữ liệu để tiện cho việc quản lí khách hàng. Phần này được cài đặt bằng JSP, chạy trên máy chủ Jrun 3.0.

Bộ đăng kí với hệ thống (Register)

Sau khi nhận thông tin của khách hàng từ bộ xử lí http, bộ đăng kí hệ thống sẽ tạo một thông điệp đăng kí chứa địa chỉ của agent đó và yêu cầu về các loại dịch vụ nó cần. Thông điệp này sẽ được gửi đến MatchAgent để được môi giới với các đối tác phù hợp cho việc thương lượng sắp tới.

Bộ duyệt sản phẩm (Adapter)

Có nhiệm vụ xem xét các sản phẩm sau khi thương lượng có thoả mãn ràng buộc lẫn nhau hay không. Các ràng buộc này là không kiểm tra được trong quá trình thương lượng mà chỉ có thể hậu xử lí, chẳng hạn các ràng buộc về thời gian của đi tàu và thời gian thuê khách sạn là phải tương thích với nhau. Nếu có ít nhất một ràng buộc không thoả mãn, bộ này sẽ điều khiển việc thương lượng lại bằng cách chấp nhận dịch vụ tàu hoả và thương lượng lại dịch vụ khách sạn cho tương thích. Nếu không có vi phạm ràng buộc nào, bộ này sẽ lưu kết quả thương lượng và quá trình thương lượng chính thức kết thúc.

Thành phần tiền thương lượng (Preparer)

Sau khi gửi đi thông điệp đăng kí vào hệ thống, có kèm theo các yêu cầu về đối tác.

UserAgent sẽ được MatchAgent môi giới với các đối tác phù hợp. Địa chỉ của các đối tác này sẽ được gửi đến cho UserAgent ngay sau khi MatchAgent môi

giới xong. Sau khi nhận được địa chỉ của các đối tác bao gồm HotelAgent và

TrainAgent, UserAgent bắt đầu tiến trình thăm dò tiền thương lượng.

Bộ tạo yêu cầu thăm dò

Tạo ra các thông điệp thăm dò đến HotelAgent và TrainAgent. Thông điệp này chứa các câu hỏi thăm dò về giá của các dịch vụ tương ứng.

Bộ tiền ước lượng

Sau khi nhận được các thông điệp trả lời từ HotelAgent và TrainAgent, bộ tiền ước lượng (Pre-Estimater) bắt đầu hoạt động. Nó dựa vào các thông tin giá dịch vụ vừa nhận được này và ràng buộc yêu cầu của khách khàng để ước lượng giá khởi điểm phù hợp cho từng dịch vụ: khách sạn và vé tàu. Sau khi ước lượng xong, giai đoạn thương lượng chính thức bắt đầu.

Thành phần thương lượng

Bộ xử lí thông điệp (Messgae Processor)

Nhận và lọc các thông điệp nhận được, Lấy ra các thông tin được các đối tác gửi đến. Các thông tin này chính là các thông tin về sản phẩm dịch vụ mà các nhà cung cấp có thể có. Thông tin này sẽ được đưa vào bộ kiểm tra chấp nhận xem có chấp nhận được hay không. Các thông điệp trao đổi giữa các agent được tuân theo chuẩn của ngôn ngữ truyền thông ACL.

Bộ tạo thông điệp (Message Creator)

Tạo ra các thông điệp để yêu cầu đối tác tìm kiếm các sản phẩm thoả mãn một số yêu cầu mới bổ sung hoặc sau khi nhượng bộ...

Bộ quyết định chấp nhận (Acceptable)

Có nhiệm vụ đánh giá xem sản phẩm của đối tác là có thể chấp nhận được hay không.

(adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Công nghệ agent pptx (Trang 147 - 150)