GoogleCloudPlatform/healthcare-dicom-dicomweb-adapter 项目教程
1. 项目目录结构及介绍
healthcare-dicom-dicomweb-adapter/
├── dicom_util/
├── export/
├── import/
├── integration_test/
├── marketplace_confg/
├── samples/
├── terraform_alert_config/
├── third_party/
├── util/
├── .gitignore
├── CODEOWNERS
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── build.gradle
├── cloudbuild.yaml
├── settings.gradle
目录结构介绍
- dicom_util/: 包含与DICOM相关的实用工具和辅助函数。
- export/: 包含导出适配器的源代码和相关配置文件。
- import/: 包含导入适配器的源代码和相关配置文件。
- integration_test/: 包含集成测试的代码和配置。
- marketplace_confg/: 包含市场配置文件。
- samples/: 包含示例代码和配置文件。
- terraform_alert_config/: 包含Terraform告警配置文件。
- third_party/: 包含第三方依赖库。
- util/: 包含通用工具和辅助函数。
- .gitignore: Git忽略文件配置。
- CODEOWNERS: 代码所有者配置文件。
- CONTRIBUTING.md: 贡献指南。
- LICENSE: 项目许可证。
- README.md: 项目介绍和使用说明。
- build.gradle: Gradle构建配置文件。
- cloudbuild.yaml: Cloud Build配置文件。
- settings.gradle: Gradle设置配置文件。
2. 项目的启动文件介绍
导入适配器启动文件
导入适配器的启动文件位于 import/
目录下。主要的启动文件是 ImportAdapter.java
,它负责将DIMSE请求转换为DICOMWeb请求并处理响应。
导出适配器启动文件
导出适配器的启动文件位于 export/
目录下。主要的启动文件是 ExportAdapter.java
,它负责监听Google Cloud Pub/Sub消息,并根据消息内容执行DICOMWeb请求。
3. 项目的配置文件介绍
导入适配器配置文件
导入适配器的配置文件通常位于 import/
目录下,常见的配置文件包括:
- config.yaml: 包含导入适配器的全局配置,如DIMSE端口、DICOMWeb地址等。
- aet_dictionary.json: 包含AET(Application Entity Title)字典配置,用于C-MOVE和存储承诺服务。
导出适配器配置文件
导出适配器的配置文件通常位于 export/
目录下,常见的配置文件包括:
- config.yaml: 包含导出适配器的全局配置,如Pub/Sub订阅ID、DICOMWeb地址等。
- pubsub_config.json: 包含Pub/Sub相关的配置,如项目ID、订阅ID等。
通用配置文件
- cloudbuild.yaml: 用于定义Cloud Build的构建步骤和配置。
- build.gradle: 用于定义Gradle构建任务和依赖。
- settings.gradle: 用于定义Gradle项目设置。
通过以上配置文件,用户可以根据实际需求调整适配器的行为和性能。