Lớp Dịch vụ Chất vấn/Truy vấn

Một phần của tài liệu DICOM (the digital image and communication in medicine) (Trang 52 - 55)

Khái niệm

Gửi hình ảnh

WorkStation CT Scanner

Lớp Dịch vụ Chất vấn/Truy vấn (Query/Retrieve Service Class) định nghĩa một lớp dịch vụ tầng ứng dụng để làm thuận tiện hố việc quản lí đơn giản các Đối tƣợng Phức Cụ thể (Composite Object Instance) theo nhƣ cách tƣơng tự với ACR-NEMA 300-1988. Lớp dịch vụ này không chủ định cung cấp một cơ chế chất vấn cơ sở dữ liệu toàn diện nhƣ SQL mà tập trung vào chất vấn thông tin đối tƣợng phức hợp sử dụng một bộ các Thuộc tính Khố (Key Attribute) chung.

Mặt khác, Lớp Dịch vụ Chất vấn/Truy vấn còn cung cấp khả năng truy vấn/chuyển một bộ xác định các Đối tƣợng Phức Cụ thể. Khả năng truy vấn/chuyển cho phép một Thực thể ứng dụng DICOM truy vấn các Đối tƣợng Phức Cụ thể từ một Thực thể ứng dụng DICOM từ xa hay yêu cầu một Thực thể ứng dụng DICOM từ xa chuyển một Đối tƣợng Phức Cụ thể tới một Thực thể ứng dụng DICOM khác.

Định nghĩa Dịch vụ

Hai Thực thể ứng dụng DICOM ngang hàng thực thi một Lớp SOP của Lớp Dịch vụ Chất vấn/Truy vấn với một đóng vai trị SCU và một đóng vai trị SCP. Lớp SOP của Lớp Dịch vụ Chất vấn/Truy vấn đƣợc thực hiện sử dụng các dịch vụ DIMSE-C, C-FIND, C-MOVE, và C-GET.

Cách ứng xử (behavior) giới hạn và mở rộng cho các dịch vụ DIMSE-C, C- FIND, C-MOVE, và C-GET đều đã đƣợc định rõ. Cách ứng xử giới hạn định ra mức thích nghi tối thiểu trong thực hiện để thuận tiện hoá khả năng đồng hoạt động (interoperability). Cách ứng xử mở rộng phát triển cách hoạt động giới hạn bằng cách cung cấp các đặc tính mới đƣợc Thoả thuận (Negotiation) một cách độc lập vào thời gian thiết lập Liên kết (Association).

Các dịch vụ DIMSE-C, C-FIND, C-MOVE, và C-GET đƣợc miêu tả nhƣ sau: a. Dịch vụ A C-FIND mang ngữ nghĩa:

- SCU yêu cầu SCP thực hiện đối sánh (match) cho mọi khoá (key) đƣợc xác định trong Nhận diện (Identifier) của yêu cầu, với thơng tin mà nó sở hữu, với các mức thơng tin (Ví dụ: Bệnh nhân, Series, hay Đối tƣợng Phức Cụ thể) đƣợc xác định trong yêu cầu.

- SCP trả lời cho mỗi sự đối sánh với một Nhận diện mang giá trị mọi trƣờng khoá (key field) và mọi Thuộc tính đã biết đƣợc yêu cầu. Mọi sự trả lời nhƣ thế đều

54

mang trạng thái Pending. Một trạng thái của Pending chỉ ra rằng tiến trình tƣơng hợp đó chƣa hồn thành.

- Khi tiến trình đối sánh hoàn thành, một trả lời C-FIND đƣợc gửi đi với một trạng thái thành công hay không xác định.

- Sự trả lời từ chối hay lỗi với yêu cầu C-FIND chỉ ra rằng SCP khơng có khả năng thực hiện đƣợc yêu cầu.

- SCU có thể huỷ dịch vụ C-FIND bằng cách đƣa ra yêu cầu C-FIND CANCEL vào mọi thời điểm trong khi thực hiện dịch vụ C-FIND. SCP sẽ ngắt mọi sự kết hợp và trả về trạng thái Cancel.

b. Dịch vụ AC-MOVE mang các ngữ nghĩa sau đây:

- SCU cung cấp các giá trị Khoá Duy nhất (Unique Key) để xác định một thực thể ở mức truy vấn. SCP khởi tạo thao tác thành phần (Sub-operation) C-STORE cho các SOP Cụ thể lƣu trữ tƣơng ứng đƣợc xác định bởi các giá trị Khoá Duy nhất. Những thao tác thành phần C-STORE diễn ra trên các một Liên kết khác chứ không phải là dịch vụ C-MOVE. Vai trò SCP của Lớp SOP Chất vấn/Truy vấn và vai trò SCU của Lớp SOP Lƣu trữ có thể đƣợc thực hiện bởi các ứng dụng khác nhau có thể nằm trong hay không cùng một hệ thống. Cơ chế khởi tạo thao tác thành phần C-STORE nằm ngoài phạm vi của chuẩn.

- SCP có thể tuỳ ý tạo ra trả lời cho C-MOVE với trạng thái tƣơng đƣơng Pending trong khi thực hiện thao tác thành phần C-STORE. Những trả lời C-MOVE này chỉ ra số thao tác thành phần C-STORE còn tồn tại và số thao tác thành phần C- STORE trả về giá trị thành công, cảnh báo, hay lỗi.

- Khi số các thành phần thao tác thành phần C-STORE cịn tồn tại tiến tới khơng, SCP tạo ra trả lời cuối cùng với một trạng thái tƣơng ứng với thành công, cảnh báo, lỗi, hay từ chối. Sự trả lời này có thể chỉ ra số thao tác thành phần C-STORE trả về trạng thái thành công, cảnh báo, và lỗi.

- SCU có thể huỷ dịch vụ C-MOVE bằng cách đƣa ra yêu cầu C-MOVE- CANCEL vào mọi thời điểm trong khi thực hiện C-MOVE. SCP chấm dứt mọi thao tác thành phần C-STORE khơng hồn thành và trả về trạng thái Cancel.

c. Dịch vụ A C-GET bao hàm các ngữ nghĩa sau:

-SCU cung cấp giá trị Khoá Duy nhất để định ra một thực thể ở mức truy vấn. SCP tạo ra thao tác thành phần C-STORE cho SOP Cụ thể lƣu trữ tƣơng ứng đƣợc xác

định bởi các giá trị Khoá Duy nhất. Những thao tác thành phần C-STORE này thực hiện trên cùng một Liên kết nhƣ là dịch vụ C-GET và vai trò SCU/SCP sẽ bị đảo lộn đối với C-STORE.

- SCP có thể tuỳ ý tạo trả lời cho C-GET với trạng thái tƣơng ứng với Pending trong khi thực hiện thao tác thành phần C-STORE. Những trả lời C-GET chỉ ra số thao thác thành phần C-STORE đang tồn tại và số thao tác thành phần C-STORE trả về trạng thái thành công, cảnh báo, hay lỗi .

- SCU có thể huỷ một dịch vụ C-GET bằng việc đƣa ra một yêu cầu C-GET- CANCEL vào mọi thời điểm trong khi thực hiện C-GET. SCP chấm dứt mọi thao tác thành phần C-GET khơng hồn thành và trả về trạng thái Cancel.

Minh hoạ: Chất vấn và truy vấn hình ảnh.

Nguời điều khiển Trạm làm việc nhấn nút điều khiển, phần mềm trạm hiển thị sẽ tạo ra và gửi một bản tin tới máy CT Scanner chất vấn về các bản ghi ảnh có giá trị trùng khớp với các giá trị Khố chất vấn của nó. CT Scanner sẽ gửi trả lại một danh sách các hình ảnh tƣơng khớp. Định danh đƣợc các hình ảnh đó, ngƣời điều hành trạm hiển thị sẽ lựa chọn hình ảnh mong muốn từ danh sách hiển thị và nhân nút lệnh “Retrieve Image” trên bàn phím. Phần mềm trạm hiển thị sau đó sẽ gửi một bản tin tới máy CT Scanner, liệt kê các hình ảnh (thơng qua chỉ số định danh) và yêu cầu CT Scanner gửi chúng. CT Scanner gửi các hình ảnh đƣợc yêu cầu cùng một lúc sử dụng Lớp Dịch vụ Lƣu trữ DICOM

Một phần của tài liệu DICOM (the digital image and communication in medicine) (Trang 52 - 55)

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

(102 trang)