Hoạt động của Interface agent

Một phần của tài liệu đồ án công nghệ thông tin nghiên cứu khả năng áp dụng mô hình agent vào công việc xây dựng giao diện và hỗ trợ cho người dùng hoàn thành công việc thông qua các mô hình đặc tả giao diện và đặc tả công việc (Trang 115)

Lợi ích của việc sử dụng ontology:

1.20.2Hoạt động của Interface agent

Hoạt động của Interface agent có thể được mô tả như sau:

 Interface agent được Controller agent khởi tạo khi có yíu cầu về nội dung một trang Web. Interface agent sống trín mây chủ để phục vụ cho một phiín sử dụng của người dùng. Interface sẽ quản lý mọi hoạt động của người dùng vă khi phiín sử dụng năy kết thúc, Interface agent sẽ bị huỷ.

 Sinh giao diện theo đặc tả giao diện: Với mỗi yíu cầu, Interface agent sẽ phải hiểu được yíu cầu về trang Web năo để từ đó đọc thông tin trong câc file Ontology tương ứng. Câc thông tin năy khi được Interface agent trả về browser được kết hợp với câc thông tin trong câc file định dạng kiểu để qui định kích thước của câc thănh phần giao diện được vẽ ra.

 Interface agent được uỷ quyền để tiếp nhận câc yíu cầu của người dùng. Khi người dùng gửi một yíu cầu đi (ví dụ như submit một form dữ liệu) thì yíu cầu năy được Interface agent phụ trâch cho phiín lăm việc của người dùng trực tiếp nhận yíu cầu, tiến hănh phđn tích yíu cầu vă sau đó lại đưa câc yíu cầu cho câc agent chức năng thực hiện. Kết quả trả về của agent chức năng sẽ được trả về cho Interface agent để Interface agent trả kết quả cho người dùng.

S/v thực hiện: Đỗ Thanh Vũ Lớp Công nghệ phần mềm – K44 – CNTT

Trang 115 / 132

Bâo câo đồ ân tốt nghiệp đại học Thầy giâo hướng dẫn: TS. Huỳnh Quyết Thắng

Ví dụ khi người dùng click nút “Tìm kiếm” để tìm thông tin về một bệnh nhđn trong cơ sở dữ liệu, Interface agent sẽ nhận yíu cầu vă gửi yíu cầu đó cho Database agent để Database agent thực hiện tìm kiếm trín cơ sở dữ liệu. Sau khi thực hiện tìm kiếm, database agent sẽ trả lại kết quả về cho Interface agent để hiện thị kết quả trín trình duyệt của mây khâch.

 Thu nhận vă kiểm soât dữ liệu: Với câc form nhập liệu khi nhận được yíu cầu, Interface agent trước khi thực hiện chuyển đổi yíu cầu cho người dùng sẽ tiến hănh kiểm tra câc răng buộc dữ liệu đê được qui định trong câc file đặc tả. Nếu dữ liệu không hợp lệ Interface agent sẽ đọc câc đặc tả lỗi để trả về cho trình khâch, trong trường hợp ngược lại thì việc uỷ quyền cho câc agent khâc trong hệ thống sẽ được tiếp tục.

 Kiểm soât thao tâc vă hỗ trợ người dùng: Do đặc điểm của giao thức kết nối HTTP (HyperText Transfer Protocol: Giao thức truyền siíu văn bản) lă một giao thức phi trạng thâi, một yíu cầu kiểm soât muốn được thực hiện cần phải được gửi lại mây chủ, Interface agent không thể liín tục theo dõi hoạt động của người dùng trín trình duyệt. Để kiểm soât hănh động của người dùng, ý tưởng được thực hiện lă sử dụng câc script được viết sẵn để trả về cho duyệt trình của mây khâch. Nhờ có câc script năy, việc kiểm soât thao tâc vẫn có thể thực hiện được nhưng Interface agent không trực tiếp tham gia mă chỉ có nhiệm vụ tìm câc script tương ứng để trả về.

Một phần của tài liệu đồ án công nghệ thông tin nghiên cứu khả năng áp dụng mô hình agent vào công việc xây dựng giao diện và hỗ trợ cho người dùng hoàn thành công việc thông qua các mô hình đặc tả giao diện và đặc tả công việc (Trang 115)