Các quy tắc logic phục vụ quá trình suy diễn

Một phần của tài liệu Xây dựng giải pháp kết nối SMS gateway cho dịch vụ cung cấp thông tin qua tin nhắn (Trang 39 - 40)

Quy tắc logic là một phần rất quan trọng trong quá trình xây dựng một hệ thống mở, việc suy diễn sẽ được thực hiện nhờ những quy tắc này. Đối với hệ thống này, ta có thể xác định các quy tắc về không gian, thời gian, và quy tắc nghiệp vụ.

Các quy tắc về không gian nhằm đảm bảo trật tự về không gian, như một địa điểm du lịch, hay một khách sạn không thể có mặt ở hai vị trí địa lý khác nhau, nếu một khách sạn nằm trong một quận, thì cũng nằm trong thành phố chứa quận đó, hoặc hành trình đi từ một địa điểm này tới một địa điểm khác phải đi qua những vùng nào, với trình tự ra sao…

Quy tắc về thời gian là quy tắc về mối liên quan giữa các sự kiện diễn ra trong cuộc sống có gắn tới thời gian, quy tắc này sẽ đảm bảo trình tự xảy ra của các hoạt động, sự kiện. Ví dụ, để tham gia vào được một sự kiện văn hóa, thể thao, khách du lịch phải có mặt đúng thời điểm xảy ra sự kiện đó, muốn vậy thời gian xuất phát của họ cũng phải được tính toán cho phù hợp, khoảng thời gian di chuyển mất bao lâu, và họ phải xuất phát khi nào. Các quy tắc thời gian cũng sẽ hỗ trợ việc kết hợp các hoạt động, hoạt động nào xảy ra trước, hoạt động nào xảy ra sau. Như để tạo một chuyến du lịch gồm việc đi máy bay tới địa điểm du lịch, nghỉ khách sạn, và tham gia các sự kiện tại địa điểm đó, ta cần xác định được thời gian khách du lịch đi máy bay, đặt thuê khách sạn từ thời điểm khách đó tới khách sạn, trong thời gian nghỉ ở khách sạn, họ có thể tham gia các hoạt động xảy ra ở đó. Việc kết hợp thời gian một cách chặt chẽ và chính xác sẽ giúp giảm bớt chi phí cho khách du lịch.

Trong quá trình xây dựng hệ thống, cần xác định các quy tắc về nghiệp vụ du lịch, gồm những quy tắc chung, và quy tắc riêng. Quy tắc chung sẽ được áp dụng cho mọi đối tượng, như các ràng buộc về chi phí, giá của một dịch vụ tổng hợp sẽ không nhỏ hơn tổng giá của các dịch vụ thành phần… Ngoài ra còn có các quy tắc nghiệp vụ riêng, đây là cơ sở tri thức riêng của từng thành phần tham gia hệ thống. Ví dụ, đối với từng đối tượng khách hàng khác nhau, từng thời điểm khác nhau mà nhà cung cấp có những chính sách ưu đãi riêng, những thỏa thuận về lợi nhuận giữa các nhà cung cấp với nhau, giữa nhà cung cấp với nhà môi giới… cũng rất khác biệt. Những quy tắc riêng này giúp cho việc kinh doanh mang tính cạnh tranh hơn, chi phí sẽ được giảm thiểu một cách hợp lý, mang lại lợi ích cho khách hàng cũng như nhà kinh doanh.

Ngoài ra, cũng cần xác định các quy tắc kết hợp dịch vụ, quy tắc riêng cho từng lĩnh vực. Việc này rất quan trọng trong việc xác định mô hình dữ liệu, xây dựng quy tắc nghiệp vụ cho hệ thống.

Đối với riêng lĩnh vực thuê xe, có thể đưa một số quy tắc về tìm kiếm xe khả dụng. Mỗi xe có thể có các trạng thái:

- 0: Trạng thái sẵn sàng phục vụ

- 1: Trạng thái đang được đặt hoặc đang được cho thuê - Trạng thái này sẽ được đi kèm thời gian đặt.

- 3: Trạng thái không sẵn sàng – Khi xe được đưa đi bảo dưỡng hoặc vì một lý do gì đó mà nhà cung cấp cập nhật ở trạng thái không sẵn sàng.

Khi khách hàng muốn tìm kiếm nhà cung cấp xe khả dụng thì có thể tìm kiếm theo thứ tự ưu tiên như sau:

Trường hợp khách hàng có đưa ra thông tin về thời gian muốn thuê:

- Các nhà cung cấp có xe ở trạng thái 0: Do giới hạn số ký tự trả về, trong trường hợp có nhiều nhà cung cấp thì lấy ngẫu nhiên khoảng 5 nhà cung cấp (Tùy thuộc vào thông tin trả về, có thể lấy nhiều hơn hoặc ít hơn).

- Các nhà cung cấp ở có xe trạng thái 1 với khoảng thời gian sử muốn thuê mới nằm ngoài khoảng thời gian đã được thuê (sớm hơn hoặc muộn hơn)

- Các nhà cung cấp ở có xe trạng thái 2 với khoảng thời gian sử muốn thuê mới nằm ngoài khoảng thời gian đã được thuê (sớm hơn hoặc muộn hơn)

Trường hợp khách hàng không đưa ra thông tin về thời gian muốn thuê:

- Các nhà cung cấp có xe ở trạng thái 0: Do giới hạn số ký tự trả về, trong trường hợp có nhiều nhà cung cấp thì lấy ngẫu nhiên khoảng 5 nhà cung cấp (Tùy thuộc vào thông tin trả về, có thể lấy nhiều hơn hoặc ít hơn).

- Các nhà cung cấp ở có xe trạng thái 1, 2: Lấy ngẫu nhiên 5 nhà cung cấp, tuy nhiên nội dung trả về có ghi rõ thêm để cho khách hàng biết được rằng đây chỉ là các nhà cung cấp có thể còn xe, muốn biết thông tin thì có thể gọi trực tiếp hoặc tìm kiếm với thông tin cụ thể.

Tùy theo chiến lược, có thể định nghĩa ra các quy tắc xử lý cho phù hợp.

Một phần của tài liệu Xây dựng giải pháp kết nối SMS gateway cho dịch vụ cung cấp thông tin qua tin nhắn (Trang 39 - 40)