下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/szgran--dicom-download-skill.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @szgran/dicom-download-skill。当用户需要从歌蓝健康平台下载之前保存的 DICOM 影像数据时使用,包括:查看有哪些人的 DICOM 影像、按姓名/日期/模态筛选、获取 DICOM 下载链接,用户通过浏览器或 curl 自行下载。
阅读全文 (展开查看完整说明)
概述
基本用法
node ./scripts/index.js [options] [command]全局选项
| 选项 | 说明 |
|---|---|
-V, --version | 输出版本号 |
-h, --help | 显示命令帮助 |
查看帮助
node ./scripts/index.js --help
node ./scripts/index.js help <command>前置条件:登录
上传和查询前需要用户已登录。认证相关命令在 auth 命令组下:
| 命令 | 说明 |
|---|---|
auth check-login | 检查用户是否已登录 |
auth login | 用户登录:打开浏览器扫码登录 |
auth set-unionid | 设置登录凭证:用户无法扫码时,到歌蓝健康微信小程序「设置」页绑定扣子获取 unionid 完成登录;支持 --unionid 和 --token 参数 |
auth logout | 用户登出 |
建议流程:先执行 node ./scripts/index.js auth check-login,未登录再引导用户登录。
下载 DICOM 的流程
按以下三步完成下载:
第 1 步:查看有哪些人的 dicom 数据
使用 dicom dicom-name-list 查询系统中保存了哪些人的 dicom 影像,返回姓名列表(包含当前账号和授权账号下的数据):
node ./scripts/index.js dicom dicom-name-list第 2 步:获取 dicom 的 order_id
使用 dicom dicom-series-list 按姓名、日期范围、模态等条件筛选影像,从返回结果中获取要下载的 dicom 的 order_id:
node ./scripts/index.js dicom dicom-series-list --name <姓名> [其他筛选条件]| 选项 | 说明 |
|---|---|
--name | 姓名,获取谁的 dicom 数据 |
--order-id | 已知 order_id 时可直接按 order_id 查询 |
--start-date | 日期范围开始日期,格式 yyyy-mm-dd |
--end-date | 日期范围结束日期,格式 yyyy-mm-dd |
--modality | 模态筛选 |
--page | 页数,默认 1 |
--page-size | 每页返回条数,默认 20 |
注意:dicom-series-list 只能查询当前账号下的数据,不包含授权账号下的数据。
第 3 步:获取下载地址并下载
使用 dicom get-dicom-download-url 获取 dicom 文件(zip 格式)的下载地址:
node ./scripts/index.js dicom get-dicom-download-url --order-id <order_id>| 选项 | 说明 |
|---|---|
--order-id | 要下载的 dicom 影像的 order_id(必填) |
获取到下载地址后,由用户选择以下方式之一下载:
- 用户通过浏览器下载:直接在浏览器中打开下载地址
- agent 通过 curl 帮助用户下载(示例):
curl -o dicom.zip "<下载地址>"安全要求(必须遵守):
- 获取到的下载 url 属于用户的个人医疗数据访问凭证,不要将其存入记忆(memory)或任何持久化文件,只在本次会话中返回给用户。
- 返回 url 给用户时,必须同时提醒用户:该链接包含您的个人医疗影像数据,请勿转发给他人或公开分享,以免泄露个人隐私。