QVR – BẢN TIN TRUY VẤN CÁC SỰ KIỆN TRƯỚC (SỰ KIỆN Q17)

Một phần của tài liệu V28_CH05_Queries (Trang 64 - 65)

5.4 CÁC CẶP BẢN TIN TRUY VẤN/TRẢ LỜI

5.4.5 QVR – BẢN TIN TRUY VẤN CÁC SỰ KIỆN TRƯỚC (SỰ KIỆN Q17)

Bản tin Truy vấn các sự kiện trước đó giống như một bản tin truy vấn theo thông số với bản tin trả lời theo mẫu phân đoạn ngoại trừ trả lời bao gồm từ không đến nhiều bản tin của loại đã được quy định trong Hồ sơ cấu hình Truy vấn thay vì một bản tin trả lời đơn chứa nhiều lần lặp lại của mẫu phân đoạn. Trong khi bản tin đã gửi đi để trả lời cho một bản tin QVR sẽ phản ánh các sự kiện đã xuất hiện trong quá khứ, thời gian trong tiêu đề bản tin sẽ phản ánh thời điểm bản tin đã được tạo ra (thời điểm hiện tại). Nó cũng tương tự như thế hệ trước của cặp bản tin VQQ/RQQ việc xem lại sự kiện.

Trong khi bản tin trả lời giống như các bản tin đăng ký, nó khác với việc đăng ký trong các bản tin trả lời là kết quả của “tham vấn” CSDL chứ khơng phải là các sự kiện đang được kích hoạt trong khung thời gian hiện tại.

Trong bản tin Truy vấn các sự kiện trước đây, Máy chủ vẫn phải phân tích và kiểm tra cú pháp truy vấn, nhưng tránh các giao thức bắt tay bị bắt buộc trong các tình huống truy vấn/trả lời thơng thường. Máy chủ phản hồi truy vấn với bản tin phản hồi chung ACK. Sau đó, Máy chủ truyền một chuỗi các bản tin theo hình thức chúng được mơ phỏng các bản tin cập nhật tự động. Việc này là rất hữu ích cho các hệ thống cấp thấp mà không thể giải quyết cú pháp bản tin trả lời truy vấn cần thiết, ví dụ, các hệ thống chỉ có thể xử lý các bản tin cập nhật tự động.

Các hệ thống nên cung cấp hướng dẫn lựa chọn để cung cấp bản tin QVR trong Hồ sơ cấu hình Truy vấn, vị trí phù hợp, liên quan đến phạm vi và kích thước của dữ liệu theo yêu cầu của máy trạm. Hơn nữa, Hồ sơ cấu hình Truy vấn nên chứa cảnh báo Máy trạm về khả năng tổn hại từ việc lấy bản tin ra khỏi trình tự và/hoặc bối cảnh ban đầu.

Trường hợp sử dụng cho truy vấn này như sau: 1) để đăng ký một cơ sở dữ liệu ban đầu, 2) để phục hồi từ thời gian kéo dài về phía bên nhận, hoặc 3) cho phép các hệ thống mà thường nhận dữ liệu cập nhật không mong muốn được mở rộng để hoạt động như một máy trạm truy vấn với các sửa đổi tối thiểu

Lưu ý: Nếu có một mối quan tâm rằng nó sẽ rất khó để phân biệt được những tin nhắn

này từ bất kỳ tin nhắn theo thời gian thực hiện, ví dụ, nếu chúng đang đi xuống trên cùng một đường ống, bên cung cấp dữ liệu có thể chọn để chỉ định trường dữ liệu MSH-3-Ứng

dụng gửi duy nhất cho các bản tin mà ứng dụng gửi để trả lời cho QVR. Điều này sẽ cho

phép các hệ thống cấp thấp nhận biết các bản tin mà là kết quả của QVR, so với đó là kết quả của hoạt động theo thời gian thực hiện trên hệ thống gửi. Ví dụ, có thể có 2 hệ thống nhận tin nhắn cấp phát dược. Nếu hệ thống A muốn phát hành một QVR để nhận được một lịch sử cấp phát thuốc, hệ thống B có thể giải thích sai các kết quả QVR đến thơng

qua đường ống dữ liệu thực tế. Một tên ứng dụng gửi riêng biệt sẽ cho phép dễ dàng phân biệt.

QVR^Q17^QVR_Q17: Truy vấn các sự kiện trước đó

Phân đoạn Mô tả Trạng

thái Mục tham chiếu MSH Tiêu đề bản tin 2.15.9 [{SFT}] Phân đoạn phần mềm 2.15.12 [ UAC ] Chứng nhận xác thực người dùng 2.14.13

QPD Phân đoạn định nghĩa sự kiện 5.5.4

[ --- Bắt đầu QBP

[...] Truy vấn tùy chọn theo mẫu các phân đoạn

] --- Kết thúc QBP

RCP Các thông số điều khiển trả lời 5.5.6

[ DSC ] Con trỏ tiếp tục 2.15.4

ACK^Q17^ACK: Bản tin phản hồi chung

Phân đoạn Mô tả Trạng

thái Mục tham chiếu MSH Tiêu đề bản tin 2.15.9 [{SFT}] Phân đoạn phần mềm 2.15.12 [ UAC ] Chứng nhận xác thực người dùng 2.14.13

MSA Phản hồi bản tin 2.15.8

[ ERR ] Lỗi 2.15.5

Các phân đoạn bản tin QVR tương đồng với các phân đoạn của bản tin QBP. Một Hồ sơ cấu hình Truy vấn QVR có thể sử dụng biến thể cú pháp bản tin QSC hoặc truy vấn theo mẫu cũng giống như truy vấn theo thông số đơn giản.

Một phần của tài liệu V28_CH05_Queries (Trang 64 - 65)

Tải bản đầy đủ (PDF)

(168 trang)