3.2.1 Bộ cung cấp ngữ cảnh
Một bộ cung cấp ngữ cảnh là một thành phần chuyên mang đến ngữ cảnh cho hệ thống. Một bộ cung cấp ngữ cảnh có thể chỉ là một cảm biến đơn giản giao tiếp với các giá trị thô hay một hệ thống miền phức tạp cung cấp thông tin ngữ cảnh mức cao.
Các ngữ cảnh được cung cấp cho hệ thống thường dựa trên cấu trúc dữ liệu phù hợp với hệ thống. Bộ cung cấp ngữ cảnh xác định duy nhất và cung cấp các ngữ cảnh từ một miền nhất định. Thông tin ngữ cảnh đã tạo được gán với thời gian và vị trí ban đầu và thường là về vị trí logic và vật lý trong đó bộ cung cấp được định vị. Vì bộ cung cấp được xây dựng như một hệ thống miền đặc tả, tri thức miền lĩnh vực luôn sẵn có trong suốt quá trình thực thi. Tri thức này sau đó được sử dụng để gán giá trị ngữ cảnh với các đặc tính miêu tả và đồng thời được sử dụng để xác định các nguyên tắc phân phối theo không gian và thời gian.
Một bộ cung cấp ngữ cảnh có một số lượng các thuộc tính tĩnh để xác định thời điểm thiết kế của nó và các thuộc tính này có hiệu lực theo thời gian sống của bộ cung cấp.
3.2.2 Bộ tiêu dùng ngữ cảnh
Bộ tiêu dùng ngữ cảnh là các thành phần sử dụng thông tin ngữ cảnh có sẵn trong hệ thống. Một bộ tiêu dùng ngữ cảnh có thể truy cập tới bất kỳ đối tượng ngữ cảnh nào hiện hữu. Tri thức miền lĩnh vực của ứng dụng xác định các ngữ cảnh đáng quan tâm cho bộ tiêu dùng ngữ cảnh cụ thể. Bộ tiêu dùng ngữ cảnh có cấu trúc động.
3.2.3 Bộ trừu tượng ngữ cảnh
Một bộ trừu tượng ngữ cảnh là một thành phần đọc thông tin ngữ cảnh và thêm các đối tượng ngữ cảnh mới từ các ngữ cảnh cũ. Một bộ trừu tượng ngữ
Không gian mờ Context Producer
Context Consumer
cảnh có các thuộc tính của một bộ tiêu dùng ngữ cảnh cũng như bộ tạo ngữ cảnh. Khái niệm cơ bản của bộ trừu tượng ngữ cảnh là lấy ngữ cảnh có sẵn trong hệ thống để phát sinh ngữ cảnh mới và tiếp tục cung cấp các ngữ cảnh này đi.
3.3 Các công việc cần thiết cho tính toán nhận biết ngữ cảnh
3.3.1 Các cơ chế thu hồi và cảm ngữ cảnh
Ngữ cảnh là bất kỳ thông tin gì có thể được dùng để miêu tả tình huống của một người, một thiết bị hay một đối tượng vật lý phi tính toán. Để có thể nhận biết ngữ cảnh, người phát triển hệ thống phải cung cấp các tác nhân với việc truy cập vào ngữ cảnh. Quá trình thu thập ngữ cảnh từ môi trường vật lý được gọi là thu hồi ngữ cảnh.
1. Các ngữ cảnh được thu thập bằng cách truy cập trực tiếp vào các cảm biến ngữ cảnh mức thấp.
2. Các ngữ cảnh được thu thập từ một vài cơ sở hạ tầng trung gian chạy tương tác với các cảm biến mức thấp
3. Các ngữ cảnh được thu thập từ các server chuyên duy trì tri thức tình huống về môi trường.
Thu hồi ngữ cảnh có thể được tạo theo 3 cách: lọc hình thức, phát hiện ngữ cảnh và extraction ngữ cảnh. Trong cách tiếp cận Form điền thông tin, thông tin ngữ cảnh được lấy trực tiếp từ đầu vào của người yêu cầu. Theo cách tiếp cận phát hiện có thể tích hợp các kiểu: cảm nhận, ghi nhận và các hệ thống định vị cho phát hiện vị trí. Trong cách tiếp cận còn lại, thông tin ngữ cảnh được lấy từ ontology người yêu cầu và dịch vụ[6].