рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ рдирд╣реАрдВ, рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдиреЗ рд╣рдорд╛рд░реЗ рд╢рд╣рд░ рдореЗрдВ рдЪрд┐рдХрд┐рддреНрд╕рд╛ рдирд┐рджрд╛рди рдХреЗрдВрджреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдкреИрдХреНрд╕ рд╕рд░реНрд╡рд░ (
рдкрд┐рдХреНрдЪрд░ рдЖрд░реНрдХрд╛рдЗрд╡рд┐рдВрдЧ рдПрдВрдб рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо ) рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдХрд╛рдо рдкреВрд░рд╛ рдХрд┐рдпрд╛ред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкреАрдПрд╕реАрдПрд╕ рд╕рд░реНрд╡рд░ рдерд╛ -
dcm4chee , рдЬреЛ рдЙрдЪреНрдЪ рдЧрддрд┐ рдкрд░ рдЪрдордХ рдирд╣реАрдВ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЧреНрд░рд╛рд╣рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕рд░реНрд╡рд░ рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдирд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдВрдкрдиреА рдХреЗ рдкрд╛рд╕ PACS рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рджреЛрдиреЛрдВ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЗ рд╕рдорд╛рди рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЕрдиреБрднрд╡ рдерд╛, рдЗрд╕рд▓рд┐рдП рдПрдХ рд╕рдордЭреМрддрд╛ рд╣рдорд╛рд░реЗ рдЕрдкрдиреЗ PACS рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдмрдирд╛рдиреЗ рдХрд╛ рдерд╛ рдЬреЛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реЛред рдореБрдЭреЗ рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рд░реНрд╡рд░ рдХреЛрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдкрдбрд╝рд╛, рдФрд░ рдЗрд╕ рджреМрд░рд╛рди рдореБрдЭреЗ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ, рдЬрд┐рд╕реЗ рдореИрдВ рд╣рд╛рдмрд░рд╛ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдмрд╛рддреЗрдВ рдкрд╣рд▓реЗред
рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛
рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдордЭ рдХреЗ рд▓рд┐рдП, рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрдХреЗрдВрджреНрд░ рдореЗрдВ PACS рдкреНрд░рдгрд╛рд▓реА рдХреА рднреВрдорд┐рдХрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдХрд┐рд╕реА рднреА рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рд╕реЗрдВрдЯрд░ рдореЗрдВ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рдЙрдкрдХрд░рдг рд╣реЛрддреЗ рд╣реИрдВ: рдПрдордЖрд░рдЖрдИ, рд╕реАрдЯреА рд╕реНрдХреИрдирд░, рдЕрд▓реНрдЯреНрд░рд╛рд╕рд╛рдЙрдВрдб рд╕реНрдЯреЗрд╢рди рдпрд╛ рдИрд╕реАрдЬреА рдбрд┐рд╡рд╛рдЗрд╕ (рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдбреАрдЖрдИрд╕реАрдУрдПрдо рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдореЙрдбреЗрд▓рд┐рдЯреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдФрд░ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ (рд╣рдорд╛рд░реЗ рдбреЙрдХреНрдЯрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛
рдЧрдпрд╛ рдерд╛ )ред рдЯреЛрдореЛрдЧреНрд░рд╛рдл рдкрд░ рдЪрд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рд╕реНрдЯреЗрд╢рди рдкрд░ рднреЗрдЬрдирд╛ рд╣реЛрдЧрд╛ред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдХреАрдХреГрдд рд▓рд┐рдВрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдХрд┐ рдЯреЛрдореЛрдЧреНрд░рд╛рдл, рдЕрд▓реНрдЯреНрд░рд╛рд╕рд╛рдЙрдВрдб рд╕реНрдЯреЗрд╢рди, рдИрд╕реАрдЬреА рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдЫрд╡рд┐рдпрд╛рдВ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЦреЛрдЬ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЫрд╡рд┐рдпрд╛рдВ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдРрд╕реЗ рд▓рд┐рдВрдХ PACS рд╕рд░реНрд╡рд░ рд╣реИрдВ:

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╡рд┐рд╡рд┐рдз рдЪрд┐рдХрд┐рддреНрд╕рд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдФрд░ рдРрд╕рд╛ рд╣реА рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓
DICOM (
рдбрд┐рдЬрд┐рдЯрд▓ рдЗрдореЗрдЬрд┐рдВрдЧ рдФрд░ рдореЗрдбрд┐рд╕рд┐рди рдореЗрдВ рд╕рдВрдЪрд╛рд░ ) рд╣реИ, рдЬреЛ рдкрд┐рдЫрд▓реЗ 20 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИ, рдЬрд┐рд╕рдиреЗ рдЪрд┐рдХрд┐рддреНрд╕рд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИред рдЪрд┐рдХрд┐рддреНрд╕рд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рдЧрднрдЧ рд╕рднреА рдирд┐рд░реНрдорд╛рддрд╛ рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, PACS рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП DICOM рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдорд░реНрдерди рдПрдХ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдЕрддреНрдпрдзрд┐рдХ рд▓реЛрдб рд╡рд╛рд▓реЗ PACS рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рд╕рд░реНрд╡рд░ рдХреЛ C ++ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ DICOM рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рдкреБрд╕реНрддрдХрд╛рд▓рдп, C ++ рдореЗрдВ рд▓рд┐рдЦрд╛
рдЧрдпрд╛ рдерд╛ -
DCMTK рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЕрддреНрдпрдзрд┐рдХ рд▓реЛрдб рд╡рд╛рд▓реЗ рдкреИрдХреНрд╕-рд╕рд┐рд╕реНрдЯрдо рдХреЛ
рдЬрд▓реНрджреА рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ред
рд╣рдо рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдбрд┐рдЬрд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ
рдкреАрдПрд╕реАрдПрд╕-рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдкрдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЦреЛрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдЫрд╡рд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА (рдЬреЛ рдЪрд┐рддреНрд░ рдореЗрдВ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдЙрддреНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдиреБрд╕рдВрдзрд╛рди рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рдЖрджрд┐)ред рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, DICOM рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдПрдХ рд╡рд┐рд╢реЗрд╖ 4-рд╕реНрддрд░реАрдп рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ
рдпрд╣рд╛рдВ рдЬрд╛рди рд╕рдХрддреЗ
рд╣реИрдВ ред рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡реЗрдмрд╕рд╛рдЗрдЯ [1] рдкрд░ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ, рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдЕрд▓рдЧ рд╣реЛрдЧреА, рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЫрд╡рд┐ рдЦреЛрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╣реИрдВ - рдХреБрд▓ рджрд╕ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд░реЛрдЧреА рдХрд╛ рдирд╛рдо, рд░реЛрдЧреА рдЖрдИрдбреА, рд░реЛрдЧреА рдХрд╛ рдЬрдиреНрдорджрд┐рди, рдореЛрдбрд┐рдЯреА рдЯрд╛рдЗрдк (рд╕реАрдЯреА, рдПрдордЖрд░рдЖрдИ, рдЕрд▓реНрдЯреНрд░рд╛рд╕рд╛рдЙрдВрдб, рдЖрджрд┐), рдЕрдзреНрдпрдпрди рдХреА рддрд╛рд░реАрдЦ (рдЕрдзреНрдпрдпрди рдХреА рддрд╛рд░реАрдЦ), рдЖрджрд┐ рдЖрд╡рд╢реНрдпрдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдХрд╛рдлреА рд╕рдорд░реНрдерди рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рд╢рд╛рдирджрд╛рд░ рд╣реИред
рдЫрд╡рд┐рдпреЛрдВ рдХреА рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ DICOM рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдХрдорд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдХреБрдЫ рдбрд┐рд╡рд╛рдЗрд╕ рдХреБрдЫ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдХреБрдЫ рдЕрдиреНрдпред рдЗрд╕рд▓рд┐рдП, рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЙрдирдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╡реНрдпрд░реНрде рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдЗрд╕ DB рд╡рд┐рдХрд▓реНрдк рдкрд░ рдмрд╕ рдЧрдП:

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛ DICOM рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдмрд╣реБрд╕реНрддрд░реАрдп рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рдПрдХ рдорд░реАрдЬ рдХреЗ рдХрдИ рдЪрд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рд╢реЛрдз рдкрдврд╝реЗрдВ)ред рдПрдХ рдЕрдзреНрдпрдпрди рдПрдХ рдЕрдиреБрд╕рдВрдзрд╛рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдПрдкрд┐рд╕реЛрдб рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИред рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрдИ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИред
рдкреИрдХреНрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреА рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
рдЖрдЗрдП рд╣рдо рдПрдХ рдорд╛рдирдХ рдкреИрдХреНрд╕-рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдпреЛрдВ (рд╕реЗрд╡рд╛рдУрдВ) рдкрд░ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд▓рдЧрднрдЧ рд╕рднреА рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдореИрдВ рдкрд╣рд▓реЗ рд╣реА рдХрд░ рдЪреБрдХрд╛ рд╣реВрдВред рдЪреВрдВрдХрд┐ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдФрд░ рдкреАрдПрд╕реАрдПрд╕-рд╕рд┐рд╕реНрдЯрдо рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдХреЛрдИ рдЗрдВрдЯрд░реИрдХреНрд╢рди рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рднреА рдСрдкрд░реЗрд╢рди рджреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рднреА рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ - рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ред DCMTK рдореЗрдВ рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВред PACS рд╕рд░реНрд╡рд░ рдкрдХреНрд╖ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рдЪрд╛рд▓рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧ 'C-' рдХрд╛ рдЕрд░реНрде рд╣реИ рд╕рдордЧреНрд░, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдСрдкрд░реЗрд╢рди рдкреВрд░реНрдг рдФрд░ рдЖрддреНрдо-рд╕рдореНтАНрдорд┐рд▓рд┐рдд рд╣реИ рдФрд░ рдЕрдиреНтАНрдп рдкреНрд░рдЪрд╛рд▓рдиреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рдмрд┐рдирд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдкрд╕рд░реНрдЧ 'рдПрди -' (рдПрди-рдХреНрд░рд┐рдПрдЯ, рдПрди-рд╕реЗрдЯ, рдПрди-рдЬреАрдИрдЯреА, рдЖрджрд┐) рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рднреА рд╣реИрдВ, рдЬреЛ рдХреБрдЫ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрд╢рди (рд╕реЗрдЯ рд╕реНрдерд┐рддрд┐, рдЕрдзреНрдпрдпрди рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ) рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпреЗ рдСрдкрд░реЗрд╢рди рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реИрдВред
C-ECHO - рдПрдХ рдХрдорд╛рдВрдб рдЬреЛ рдЖрдкрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдкрд┐рдВрдЧ рдХрдорд╛рдВрдб рдХреЗ рд╕рдорд╛рдиред рдХрдорд╛рдВрдб рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ - рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рд╕реНрдЯреЗрдЯрд╕ STUSUS_Success рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
DIMSE_sendEchoResponse(assoc, presID, request, STATUS_Success, NULL)
рдЬрд╣рд╛рдВ рдЧреНрд░рд╛рд╣рдХ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрдиреЗрдХреНрд╢рди рд╣реИ, рдЕрдиреБрд░реЛрдз рдПрдХ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рдЕрдиреБрд░реЛрдз рд╣реИред
рд╕реА-рд╕реНрдЯреЛрд░ - рдПрдХ рдХрдорд╛рдВрдб рдЬреЛ рдЖрдкрдХреЛ рдбреАрд╕реАрдПрдо рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреИрдХреНрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдПрдХ рдХреЛрдб рд╣реИ рдЬреЛ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ:
OFCondition storeSCP() { T_DIMSE_C_StoreRQ* req = &m_msg->msg.CStoreRQ; DcmDataset* dset = 0x0; OFCondition cond = DIMSE_storeProvider(m_assoc, m_presID, req, NULL, OFTrue, &dset,storeSCPCallback, 0x0, DIMSE_BLOCKING, 0); if (cond.bad()) Log::error("C-STORE provider failed. Text: %s", cond.text()); return cond; } void storeSCPCallback( void* , T_DIMSE_StoreProgress *progress, T_DIMSE_C_StoreRQ* , char * , DcmDataset **imageDataSet, T_DIMSE_C_StoreRSP* response, DcmDataset **statusDetail) { if (progress->state == DIMSE_StoreEnd) { if ((imageDataSet != NULL) && (*imageDataSet != NULL)) { DcmFileFormat dcmff(*imageDataSet);
рдХреЙрд▓рдмреИрдХ storeSCPCallback рдкреНрд░рддреНрдпреЗрдХ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред
progress->state == DIMSE_StoreEnd
рд╕реНрдерд┐рддрд┐ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреА рд╣реИ, рдлрд┐рд░ рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╕рдордп рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдХрдард┐рдирд╛рдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред OBJECTS рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдкрде рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╢реЗрд╖ рдбреЗрдЯрд╛ рд╕реЗ рдЗрд╕рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдмрд╕реЗ: WAY_ TO STORAGE / STUDY.DATE (YEAR) /STUDY.DATE (MONTH) /STUDY.DATE (DAY) /STUDY.TIME (HOUR) / PATIENT.PID (рдкрд╣рд▓рд╛ рдЕрдХреНрд╖рд░) / PATIENT.PID/STUDY .UID / {рдЫрд╡рд┐рдпрд╛рдВ}ред рдпрд╣ рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рд╕рдВрд░рдЪрдирд╛ рдЖрдкрдХреЛ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдмрд┐рдирд╛ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред
рдореИрдВ рдпрд╣ рднреА рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ OBJECT рдЯреЗрдмрд▓ рдмрд╣реБрдд рддреАрд╡реНрд░рддрд╛ рд╕реЗ рдЖрдмрд╛рдж рд╣реИред рдПрдордЖрд░рдЖрдИ рдЯреЛрдореЛрдЧреНрд░рд╛рдл рдкрд░ рдПрдХ рдЕрдзреНрдпрдпрди рдФрд╕рддрди 20 рдорд┐рдирдЯ рддрдХ рд░рд╣рддрд╛ рд╣реИ, рдЙрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди рдПрдХ рдЯреЛрдореЛрдЧреНрд░рд╛рдл 100-300 рдЫрд╡рд┐рдпреЛрдВ, рдПрдХ рд╕реАрдЯреА рдЯреЛрдореЛрдЧреНрд░рд╛рдл 500-700 рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддрд┐ рджрд┐рди рдХреБрд▓ рдЫрд╡рд┐рдпрд╛рдВ 1440/20 * 500 = 36000 рдЪрд┐рддреНрд░ рдкреНрд░рддрд┐ рджрд┐рди рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреА рд╣реИрдВред рд╣рдорд╛рд░реЗ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рд╕реЗрдВрдЯрд░ рдореЗрдВ, рджрд┐рди рд╣реЛ рдпрд╛ рд░рд╛рдд, рдЯреЛрдореЛрдЧреНрд░рд╛рдл рдХреЗ рдХрд╛рдо рдореЗрдВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рд╡рд┐рд░рд╛рдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, OBJECT рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рдХрдо рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕реА-рдореВрд╡ - рдПрдХ рдХрдорд╛рдВрдб рдЬреЛ рдЖрдкрдХреЛ рдкреИрдХреНрд╕ рд╕реЗ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдпрд╛ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рд╕реНрдЯреЗрд╢рди рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрджреЗрд╢ рдХреЙрд▓рд┐рдВрдЧ рд╕реНрдЯреЗрд╢рди (рд╕реНрд░реЛрдд) рджреНрд╡рд╛рд░рд╛ PACS рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рд╕реНрдЯреЗрд╢рди (рдЧрдВрддрд╡реНрдп) рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрджрд┐ рд╕реНрд░реЛрдд = рдЧрдВрддрд╡реНрдп рд╣реИ, рддреЛ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИрдВред
C-MOVE рдХрдорд╛рдВрдб C-GET рдХрдорд╛рдВрдб рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╣реБрдореБрдЦреА рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЫрд╡рд┐рдпрд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕реА-рдореЛрд╡ рди рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рджрдо рдкрд░, рдмрд▓реНрдХрд┐ рдХрд┐рд╕реА рдЕрдиреНрдп рдкрд░ рднреА рдЪрд┐рддреНрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрдорд╛рдВрдб рд╕реНрдЯреЗрд╢рди рдХреЗ рдПрдЯрд▓рд┐рдЯ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред AETitle рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдирд╛рдо рд╣реИ, рдЖрдорддреМрд░ рдкрд░ рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, CLIENT_SCU)ред рдпрд╣ рддрдм рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдбреАрдХреЙрдо-рд╢реНрд░реЛрддрд╛ (рд╕рд░реНрд╡рд░) рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред

рдЕрд░реНрдерд╛рддреН, PACS рд╕рд░реНрд╡рд░ рдкрд░ C-MOVE рдХрдорд╛рдВрдб рдХреЛ рдЖрд░рдореНрдн рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдорд┐рдиреА PACS рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХреЗрд╡рд▓ C-STORE рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдФрд░ PACS рд╕рд░реНрд╡рд░, рдмрджрд▓реЗ рдореЗрдВ, C-MOVE рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде, рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЙрдард╛рдПрдВ рдФрд░ рдиреАрдЪреЗ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП C-STORE рдХрдорд╛рдВрдб рдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рд╡реИрд╕реЗ, рдХреЗрд╡рд▓ рд╕реА-рдореВрд╡ рдХрдорд╛рдВрдб рдЖрдкрдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдЪрд┐рддреНрд░реЛрдВ (рдЬреЗрдкреАрдИрдЬреА) рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
C-GET рдЯреАрдо, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдирдП рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП, рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдкрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдЙрдард╛рдП рдмрд┐рдирд╛ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, PACS C-GORE рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА C-STORE рдХрдорд╛рдВрдб рдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред
C-FIND - рдПрдХ рдХрдорд╛рдВрдб рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрд░реНрдерд╛рддреН, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд░ рдкреНрд░рдХрд╛рд░ рдХреЗ C-FIND рдХрдорд╛рдВрдб рд╣реЛрддреЗ рд╣реИрдВ: C-FIND рдХреЛ PATIENT рд╕реНрддрд░ рдкрд░, STUDY рд╕реНрддрд░ рдкрд░, SERIES рд╕реНрддрд░ рдкрд░ рдФрд░ IMAGE рд╕реНрддрд░ рдкрд░ред
void HandlerFind::findSCPCallback ( void* callbackData, OFBool cancelled, T_DIMSE_C_FindRQ* request, DcmDataset* requestIdentifiers, int responseCount, T_DIMSE_C_FindRSP *response, DcmDataset** responseDataSet, DcmDataset** statusDetail) {
рдЕрд░реНрдерд╛рддреН, рдХреЙрд▓рдмреИрдХ рдореЗрдВ рдЖрдкрдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ - рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдФрд░ responseDataSet рднрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рд░реЛрдЧреА / рдЪрд░рдг / рд╢реНрд░реГрдВрдЦрд▓рд╛ / рдЫрд╡рд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЬрд┐рд╕реЗ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред DCMTK рд╕реЗ DIMSE_findProvider () рдлрд╝рдВрдХреНрд╢рди рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╡рд╛рдкрд╕ рднреЗрдЬрдиреЗ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдЧрд╛ред
C-FIND рдЯреАрдо рдЦрддрд░рдирд╛рдХ рд╣реИ рдХрд┐ рдЧреНрд░рд╛рд╣рдХ рдмрд╣реБрдд рд╕рд╛рдорд╛рдиреНрдп рдЦреЛрдЬ рдорд╛рдкрджрдВрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдиреА рд╣реЛрдЧреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрдВрддрд┐рдо рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЪрд░рдгреЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рднреА рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рд░реНрд╡рд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд▓рдЯрдХрд╛рдПрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдЖрдк рдмрдбрд╝реЗ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреЙрд▓рдмреИрдХ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдЗрдЯреИрд▓рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд╡реЗрд░реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░, рдЬреИрд╕реЗ рдХреЙрд▓рдмреИрдХ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддреЗ рд╣реИрдВ, рдЕрдЧрд▓реЗ рдХреЙрд▓ рдХрд░реЗрдВ () рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЕрдЧрд▓реА рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЙрд▓рдмреИрдХ рдХреЗ рдЖрдиреЗ рдкрд░ рд╣реА рдЦреЛрдЬ рдХреЛ рд░рджреНрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ PACS рдкрд░ рдЦреЛрдЬ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдирдореВрдиреЗ рдкрд░ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рд▓рдЯрдХрддреА рд╣реИ, рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрд░реЛрдз рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ, рддреЛ рдЧреНрд░рд╛рд╣рдХ рдкрд░ рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рдпрд╣ рд░реЛрдЧреА рдФрд░ рдЪрд░рдг рдЦреЛрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред рд╢реНрд░реГрдВрдЦрд▓рд╛-рд╕реНрддрд░реАрдп рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдХрднреА рднреА 15 рд╕реЗ рдЕрдзрд┐рдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╡рд╛рд▓реЗ рдЪрд░рдгреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣, рдЫрд╡рд┐ рд╕реНрддрд░ рдкрд░ рдЦреЛрдЬреЛрдВ рдХреЗ рд▓рд┐рдП - 1000 рд╕реЗ рдЕрдзрд┐рдХ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╢реНрд░реГрдВрдЦрд▓рд╛, рд╣рдордиреЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИред
рд╣рдо рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг
рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдкреАрдПрд╕реАрдПрд╕-рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрдХреЗрдВрджреНрд░ рдХреА рд╕рдордЧреНрд░ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдЗрд╕рдХреА рднреВрдорд┐рдХрд╛ рдХреА рдЬрд╛рдВрдЪ рдХреАред рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрд╣рд▓реБрдУрдВ рдФрд░ рдЪрд┐рдХрд┐рддреНрд╕рд╛ рдФрджреНрдпреЛрдЧрд┐рдХ PACS рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкрд╣рд▓реБрдУрдВ рдкрд░ рднреА рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, PACS рд╕рд┐рд╕реНрдЯрдо рдЖрдорддреМрд░ рдкрд░ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдПрдХ WADO рд╕реЗрд╡рд╛ (DICOM рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдПрдХреНрд╕реЗрд╕) рдФрд░ PACS рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд╛рд░реНрдп рдХрд╛рд░реНрдпреЛрдВ (рдореЛрдбрд▓рд┐рдЯреА рд╡рд░реНрдХрд▓рд┐рд╕реНрдЯ) рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрд╡рд╛ рднреА рд╣реИред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рд▓реЗрдЦ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдФрд░ рдмрд╣реБрдд рд╕рдордп рдмрдЪрд╛рдПрдЧрд╛ред
рд╕рдВрджрд░реНрдн
1. рд╕рднреА DICOM рдЯреИрдЧреНрд╕ рдХреА рд╕реВрдЪреА (http://medical.nema.org/Dicom/2011/11_06pu.pdf, рдкреГрд╖реНрда 8)ред
2. DICOM рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреГрд╖реНрда -
medical.nema.org/standard.html3. рд░реВрд╕реА рдореЗрдВ рдкреИрдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ -
ru.wikipedia.org/wiki/PACS4. рд░реВрд╕реА рдореЗрдВ DICOM рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ -
ru.wikipedia.org/wiki/DICOM