Lấy file ảnh DICOM từ Server 1 Giao thức lấy ảnh DICOM

Một phần của tài liệu Nghiên cứu xây dựng hệ thống hỗ trợ chẩn đoán hình ảnh DICOM từ xa (Trang 87 - 90)

X nhận ngu yn thuỷ

T ơng ứng với trung gian vật lý

4.1.3. Lấy file ảnh DICOM từ Server 1 Giao thức lấy ảnh DICOM

4.1.3.1. Giao thức lấy ảnh DICOM

Sử dụng lớp dịch vụ 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 DICOM SERVER ch t v n về các b n ghi nh có giá trị trùng khớp với các giá trị khoá ch t v n của nó. DICOM SERVER sẽ gửi tr l i một danh sách các hình nh t ơng khớp Định nh 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 “L y nh” tr n n phím. Phần mềm tr m hiển thị s u ó sẽ gửi một b n tin tới máy DICOM SERVER, liệt kê các hình nh (thông qua chỉ s ịnh danh) và yêu cầu DICOM SERVER gửi chúng. DICOM SERVER 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. D ới ây l h nh nh minh họa:

Hình 4.4: Chất vấn truy vấn ảnh ảnh DICOM

Yêu cầu ch t v n

DICOM SERVER WORKSTATION

T ơng khớp ch t v n Yêu cầu truy v n

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 v i trò SCU v một óng v i 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 ã ị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 tính mới c tho thuận (Negotiation) một h ộ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 s u: a. Dịch vụ C-FIND mang ngữ nghĩ :

- 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 ị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ộ tính ã iết c yêu cầu. Mọi s tr lời nh thế ều 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 ó h ho 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 ng h y kh ng x ị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 h r y u ầ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ụ C-MOVE mang các ngữ nghĩ s u ây:

- SCU cung c p các giá trị khoá duy nh t (Unique Key) ể x ị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 x ị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ơ hế 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 h r y u ầ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 hoàn thành và tr về tr ng thái cancel. c. Dịch vụ C-GET bao hàm các ngữ nghĩ s u:

a) 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 x ị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 ịch vụ C-GET và vai trò SCU / SCP sẽ bị o lộn i với C-STORE.

b) 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 ng 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ệ r 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 hoàn thành và tr về tr ng thái cancel.

Một phần của tài liệu Nghiên cứu xây dựng hệ thống hỗ trợ chẩn đoán hình ảnh DICOM từ xa (Trang 87 - 90)