腾讯云数智医疗影像平台对接使用完全指南:从架构原理到实战开发
一、走进数智医疗影像平台
腾讯云数智医疗影像平台(Digital and Intelligent Medical Imaging Platform,简称AIMIS)是腾讯云面向医疗行业推出的一站式医学影像云端解决方案。该平台依托腾讯云强大的存储与计算能力,将传统的院内医学影像管理拓展至云端,实现了影像数据的跨院区、跨机构互联互通。
在传统的医院信息化架构中,影像数据通常存储于院内的PACS(影像归档与通信系统)服务器中,医生只能在院内网络环境下调阅影像,患者获取影像资料也往往需要打印物理胶片或刻录光盘。这种模式不仅效率低下,而且严重制约了远程医疗、医联体协作等新型医疗服务模式的发展。数智医疗影像平台的出现,正是为了解决这一系列痛点。
平台的核心定位可以概括为“产、学、研、管一体化”。它不仅仅是一个影像存储系统,更是一个集临床应用、人工智能诊断、科研创新与运营管理于一体的综合平台。在临床应用层面,平台提供本院诊断、远程诊断、远程会诊、远程查房、远程示教、业务统计等丰富功能;在人工智能层面,平台搭载了多款获得国家药品监督管理局III类医疗器械注册证的AI辅助诊断产品;在科研层面,平台提供开放实验平台,支持医学影像数据的安全管理、高效标注及AI模型训练。
需要先登录腾讯云控制台,点击:腾讯云控制台,还没有账号,点击:注册后再关联,已有账号点击:登录后再关联
二、平台架构与技术栈剖析
理解数智医疗影像平台的架构是对接工作的第一步。平台的整体架构可以分为以下几个核心层次:
2.1 多模态影像接入层
平台支持放射、超声、心电、内镜、病理、眼底彩照等多学科、多模态的医学影像接入。在格式兼容性方面,平台支持DICOM、JPG、PNG、PDF、TIFF等多种格式。这种广泛的格式支持意味着医院无需对现有设备进行大规模改造即可接入平台。
对于放射类设备(如CT、MRI、DR等),这些设备通常直接生成标准的DICOM格式数据,可以通过DICOM协议直接与平台的前置网关进行通信。对于内镜、超声、病理等非DICOM标准的影像数据,平台提供了DICOMTransformer服务,可以将JPEG、PNG等格式的数据转换为标准DICOM格式,实现统一管理。
2.2 云端存储层
平台的数据存储由腾讯云对象存储COS为医疗客户单独提供的文件管理服务承载。所有影像数据存储在COS存储桶中,不同客户的数据在存储桶中完全隔离存储,确保数据安全。COS存储具备无容量上限、自动沉降低频存储和归档存储等特性,能够实现海量影像数据的统一化存储和成本优化。
在存储安全方面,平台采用AES256加密算法对用户数据进行加密,采用AES128加密算法对影像数据进行加密。检查数据原则上可在云端永久存储,用户可根据预算制定不同存储年限的解决方案。
2.3 应用服务层
应用服务层是平台功能的核心体现。在临床应用方面,平台提供了强大的DICOM影像浏览工具,包括三维重建、MPR(多平面重建)、FUSION(融合)等高级影像处理功能。医生可以通过PC端浏览器、移动端应用等多种方式接入平台。平台还与企业微信、腾讯会议等第三方应用进行了深度集成,支持远程会诊场景下的音视频协同。
在人工智能方面,平台目前提供慢性青光眼样视神经病变眼底图像辅助判断、肺炎智能评估、结直肠辅助诊断等AI产品。这些AI产品均已获得国家药品监督管理局颁发的III类医疗器械注册许可证。
2.4 开放接口层
平台开放了多场景下的标准化应用接口,包括检查信息接口、会诊信息接口、云胶片接口等。通过这些接口,第三方系统(如PACS、RIS、互联网医院等)可以与平台进行数据交互。接口采用HTTPS协议和JSON数据格式,通过签名鉴权机制保障接口安全。
三、对接前的准备工作
在正式进行技术对接之前,需要完成一系列准备工作,包括硬件采购、网络规划、账号申请和密钥获取等。
3.1 前置服务器部署
医院需根据业务量自行采购前置服务器,以及规划院内公网带宽。腾讯觅影通过在前置服务器内安装网关,将院内的影像、报告接入云端进行存储。前置服务器是院内系统与云端平台之间的桥梁,承担着数据缓存、协议转换、安全隔离等关键职责。
前置服务器的硬件配置需要根据医院的日均检查量、影像数据大小和并发访问量来评估。一般来说,建议配置至少8核CPU、32GB内存、1TB以上存储空间,并配备稳定的公网网络环境。平台提供灵活的部署方式,可快速适配不同品牌院内PACS,也可与医疗影像设备直连传输。专业的交付实施团队会提供标准化的本地交付或远程部署服务,包括前期现场调研、现场部署、接口联调等服务内容。
3.2 账号申请与资质准备
数智医疗影像平台包含国家药品监督管理局注册的第二类医疗器械产品,购买对象需具备医疗器械经营许可资质。具体的购买流程为:首先进入数智医疗影像平台介绍页面,单击“合作咨询”提交申请;腾讯云平台接到申请后进行审核;审核通过后,腾讯云医疗健康事业部团队将联系您进行初步需求确认与商务洽谈。产品提供线上或线下两种购买方式。
3.3 密钥与凭证获取
对接过程中需要使用以下关键凭证:
- appId(渠道ID):合作方标识,由腾讯系统分配
- appsecret/token(渠道密钥):用于签名计算的密钥,由腾讯系统分配
- hospitalId(医院ID):腾讯觅影影像云系统中的医院标识
- unionId(医联体ID):腾讯觅影影像云系统中的医联体标识
这些凭证由腾讯云医疗健康事业部团队通过邮件下发。获取后应妥善保管,避免泄露。
四、检查上云API详解
检查上云是数智医疗影像平台最核心的对接场景。通过检查上云API,医院可以将院内PACS/RIS系统中的检查信息、影像数据同步到云端平台。
4.1 签名鉴权机制
所有接口请求都需要进行签名鉴权。签名算法如下:
${signature} = Hmac-Sha256(${token}, ${appId}+${timestamp})参数说明:
- token:密钥,由腾讯系统分配
- appId:合作方ID,由腾讯系统分配
- timestamp:当前生成的时间戳,毫秒数
- signature:生成的密钥签名
所有接口在请求鉴权时需要在HTTP请求Header中带上以下信息:
signature:对应HTTP协议Header的signature字段appId:对应HTTP协议Header的appId字段timestamp:对应HTTP协议Header的timestamp字段
下面是一个使用Python实现签名生成的示例代码:
import hashlib
import hmac
import time
def generate_signature(token, app_id):
timestamp = str(int(time.time() * 1000))
message = app_id + timestamp
signature = hmac.new(
token.encode('utf-8'),
message.encode('utf-8'),
hashlib.sha256
).hexdigest()
return signature, timestamp
# 使用示例
token = 'your_token_here'
app_id = 'your_app_id_here'
signature, timestamp = generate_signature(token, app_id)
print(f'signature: {signature}')
print(f'appId: {app_id}')
print(f'timestamp: {timestamp}')4.2 检查信息上传接口
检查信息上传接口用于在检查完成时将检查信息推送至平台。
接口详情:
- 触发时机:检查完成时,收到图像则上传检查信息
- 传输协议:HTTPS POST
- 数据交互格式:JSON(Content-Type: application/json)
- 接口地址:
https://${host}/ris/study/add(host为部署前置机IP)
请求参数分类:
- A类(强制必填):缺失将报错并拒绝接收数据,造成业务无法正常使用
- B类(存在则必填):缺失仍然可正常接收数据,但会影响业务正常使用
- C类(非必填):缺失仍然可正常接收数据,但不会影响业务正常使用
主要请求参数:
| 参数名 | 类型 | 必填 | 参数类型 | 备注 |
|---|---|---|---|---|
| patientId | string | 必填 | A | 患者ID |
| patientName | string | 必填 | A | 患者姓名 |
| patientSex | string | 必填 | A | 患者性别(M:男 F:女 O:其他) |
| studyId | string | 必填 | A | 检查ID |
| accessNumber | string | 必填 | A | AccessNumber |
| modality | string | 必填 | A | 设备类型 |
| patientAge | string | 必填 | B | 患者年龄 |
| patientAgeUnit | string | 必填 | B | 患者年龄单位(Y:岁 M:月 D:天) |
| patientBirthday | string | 必填 | B | 患者生日(yyyy-MM-dd) |
| studyDate | string | 必填 | B | 检查时间(yyyy-MM-dd hh:mm:ss) |
| studyCategory | string | 必填 | B | 检查类别(normal:平诊 emergency:急诊) |
| status | string | 必填 | B | 检查状态 |
| bodyPart | string | 必填 | B | 检查部位 |
| applyDept | string | 必填 | B | 申请科室 |
| applyDoctor | string | 必填 | B | 申请医生 |
Python调用示例:
import requests
import json
import time
import hashlib
import hmac
def call_check_upload_api(host, token, app_id, check_data):
# 生成签名
timestamp = str(int(time.time() * 1000))
message = app_id + timestamp
signature = hmac.new(
token.encode('utf-8'),
message.encode('utf-8'),
hashlib.sha256
).hexdigest()
# 构造请求头
headers = {
'Content-Type': 'application/json',
'signature': signature,
'appId': app_id,
'timestamp': timestamp
}
# 构造请求URL
url = f'https://{host}/ris/study/add'
# 发送请求
response = requests.post(url, headers=headers, data=json.dumps(check_data))
return response.json()
# 使用示例
if __name__ == '__main__':
host = 'your_forward_server_ip'
token = 'your_token'
app_id = 'your_app_id'
check_data = {
'patientId': 'P20240001',
'patientName': '张三',
'patientSex': 'M',
'studyId': 'S20240001',
'accessNumber': 'ACC20240001',
'modality': 'CT',
'patientAge': '45',
'patientAgeUnit': 'Y',
'patientBirthday': '1979-06-15',
'studyDate': '2024-01-15 10:30:00',
'studyCategory': 'normal',
'status': 'completed',
'bodyPart': '胸部',
'applyDept': '呼吸内科',
'applyDoctor': '李医生'
}
result = call_check_upload_api(host, token, app_id, check_data)
print(result)4.3 检查状态同步回调
在云平台获取到影像检查信息、报告信息和图片信息时,平台会回调合作方的接口,以同步影像云状态信息。这种回调机制方便医院公众号推送模板消息,或触发院内系统的后续业务流程。
合作方需要提供一个公网可访问的回调接口,接收平台推送的状态变更通知。回调接口同样采用HTTPS协议和JSON数据格式,请求中会包含检查ID、状态变更类型、时间戳等信息。合作方收到回调后需要进行签名验证,确认请求的合法性后再进行业务处理。
五、互联网医院集成方案
数智医疗影像平台提供了与互联网医院深度集成的能力,实现用户在互联网医院进行检查、报告、影像的信息同步和业务交互。
5.1 患者检查列表查询
患者检查列表查询接口用于患者查询在院内完成的检查信息。
接口详情:
- 协议:HTTPS
- 地址:
https://pacs.qq.com/thirdparty/patientStudies/${appId} - 数据交互格式:JSON(application/json)
请求参数:
| 参数名 | 类型 | 必填 | 备注 |
|---|---|---|---|
| phoneNum | string | 是 | 患者电话号码(AES-256-ECB+HEX加密) |
| idNum | string | 是 | 患者身份证号(AES-256-ECB+HEX加密) |
| hospitalId | string | 是 | 医院ID(腾讯觅影影像云系统医院ID) |
| unionId | string | 是 | 医联体ID(腾讯觅影影像云系统医联体ID) |
| studyType | int | 是 | 检查类型(0:放射 1:眼科 2:病理 3:内镜 4:心电 5:超声) |
| dataFlag | int | 是 | 数据标识(0:全部 1:仅本院 2:除本院外 3:仅当前医联体 4:除当前医联体外) |
| usage | int | 是 | 数据用途(0:患者查看 1:在线咨询 2:医生查看详情) |
| studyDateBegin | string | 是 | 查询开始时间(yyyy-MM-dd hh:mm:ss) |
| studyDateEnd | string | 是 | 查询结束时间(yyyy-MM-dd hh:mm:ss) |
需要注意,phoneNum和idNum字段需要使用AES-256-ECB算法加密,密钥与签名token相同(32位)。
返回数据格式:
| 字段 | 类型 | 备注 |
|---|---|---|
| code | int | 错误码(0成功,非0失败) |
| message | string | 错误描述 |
| data | list(Study) | 检查数据详情列表 |
每个检查数据(Study)包含以下字段:
studyId:检查号studyType:检查类型studyDate:检查时间bodyPart:检查部位reportId:影像云返回的报告IDh5Url:检查报告详情H5链接h5DetailUrl:检查影像详情H5链接
5.2 云胶片接口
平台开放了云胶片接口,支持将云端的二维码、业务信息回传至院内。在影像云跳转第三方小程序后,可以通过reportId获取影像云报告URL。这种能力使得患者可以通过微信小程序等移动端应用便捷地获取自己的影像报告和云胶片,无需再到医院打印物理胶片。
六、AI辅助诊断集成
数智医疗影像平台搭载了多款医学影像人工智能辅助诊断产品,这些AI能力可以通过平台界面直接使用,也可以在一定程度上通过API进行集成。
6.1 AI辅助诊断产品
目前已获得国家药品监督管理局III类医疗器械注册许可证的AI产品包括:
- 慢性青光眼样视神经病变眼底图像辅助判断:通过分析眼底彩照,辅助筛查青光眼样视神经病变
- 肺炎智能评估:基于胸部CT影像,辅助评估肺炎严重程度
- 结直肠辅助诊断软件:辅助结直肠疾病的影像诊断
这些AI产品已在超过500家医疗机构普及,累计辅助完成近1000万人次医学检查。
6.2 AI辅助诊断的开启与使用
在平台界面中,用户在放射云检查列表中选择检查类型为胸部CT的检查,单击查看影像后,如果开启了肺炎AI辅助诊断功能,即可看到肺炎AI的影像浏览页面,查看AI识别结果。AI辅助诊断能够帮助医生快速定位病灶,有效降低诊断差异风险。临床实践显示,通过云端数秒内完成AI辅助判断,阅片时间可节约50%以上。
七、DICOM影像浏览工具集成
平台提供了强大的DICOM影像浏览工具,包括三维重建、MPR、FUSION等高级影像处理功能。这些工具可以通过PC端浏览器直接访问,无需安装任何客户端软件。
对于希望将DICOM浏览能力集成到自有系统中的开发者,可以参考基于OHIF(Open Health Imaging Foundation)框架和RESTful API接口方式的影像云平台建设模式。OHIF是一个开源的医学影像查看器框架,支持DICOM标准的影像加载、显示和处理。通过将OHIF框架与平台的RESTful API相结合,开发者可以构建自定义的影像浏览界面。
八、开放实验平台与科研应用
针对有科研诉求的企业和院校,平台提供了开放实验平台(Opening Experimental Platform)。这是一个一站式医学人工智能开放创新服务平台,借助平台强大的算力资源,可以满足各类医学影像数据的安全管理、高效标注需求。
开放实验平台内置近百种临床常用的算法模型,可加速临床影像科研和产品研发。平台提供从数据处理、数据标注、数据质控到算法设计、场景验证的一站式AI技术服务。科研人员可以将开放实验平台的实验数据用于临床示教实训体系,提升临床人员的实操技能。
九、数据安全与合规体系
医疗数据的安全与合规是平台的生命线。数智医疗影像平台在安全方面做了全面而深入的部署。
9.1 安全认证
平台已获得ISO、HIPAA、三级等保、医疗影像可信云等70余项权威认证。由国际一流技术团队对信息安全提供全方位保障,涵盖网络安全、应用安全、数据安全、业务安全、主机安全、管理安全等方面。
9.2 数据加密
平台采用AES256加密算法对用户数据进行加密,采用AES128加密算法对影像数据进行加密。不同客户的数据在存储桶中完全隔离存储。
9.3 数据生命周期管理
检查数据原则上可在云端永久存储,用户可根据预算制定不同存储年限的解决方案。平台还提供完整闭环的下云方案,可根据客户要求将检查数据回传至客户指定的院内存储路径,并支持断点续传、任务暂停等策略。下云完成后,将用户云端的数据进行删除,保证数据安全。
十、常见问题与解决方案
问题一:检查上云的硬件要求是什么?
医院需根据业务量自行采购前置服务器,以及规划院内公网带宽。腾讯觅影通过在前置服务器内安装网关,将院内的影像、报告接入云端进行存储。具体的硬件配置需要根据医院的日均检查量、影像数据大小来评估,建议咨询腾讯云交付实施团队获取专业的硬件配置建议。
问题二:检查上云后数据存储在哪里?
数据存储在腾讯云对象存储COS为医疗客户单独提供的文件管理服务中。数据存储在COS存储桶中,不同客户的数据在存储桶中完全隔离存储。
问题三:检查数据可在云端存储多久?
原则上检查数据可在云端永久存储。用户可以根据预算和业务需求,制定不同存储年限的解决方案。
问题四:检查上云后如何迁移回本院?
平台提供完整闭环的下云方案。可根据客户要求下云的数据类型、数据量评估下云流量,将检查数据回传至客户指定的院内存储路径,并支持断点续传、任务暂停等策略。下云完成后,云端数据将被删除,保证数据安全。
问题五:产品是否支持本地化部署?
产品暂不支持完全的本地化部署。平台采用云端部署模式,但前置服务器部署在院内,实现了数据的安全隔离和高效传输。
问题六:购买产品需要什么资质?
数智医疗影像平台包含国家药品监督管理局注册的第二类医疗器械产品,购买对象需具备医疗器械经营许可资质。
结语
腾讯云数智医疗影像平台为医疗行业提供了一套完整的影像数据云端管理和应用解决方案。从多模态影像接入、云端存储、AI辅助诊断到远程医疗应用,平台覆盖了医学影像全生命周期的管理需求。通过对检查上云API、互联网医院集成接口、AI辅助诊断等核心能力的深入理解和正确使用,医疗机构可以快速构建自己的云端影像服务体系,实现跨院区数据互联互通,提升诊疗效率与服务质量。随着医疗AI技术的不断演进和平台功能的持续丰富,数智医疗影像平台必将在医疗健康领域发挥越来越重要的作用。
简单问与答
问1:数智医疗影像平台支持哪些影像格式?
答:平台支持DICOM、JPG、PNG、PDF、TIFF等多种格式,涵盖放射、超声、心电、内镜、病理、眼底彩照等多学科影像。
问2:检查上云API的签名算法是什么?
答:签名算法为 Hmac-Sha256(token, appId + timestamp),其中token为密钥,appId为合作方ID,timestamp为当前毫秒级时间戳。
问3:平台提供哪些AI辅助诊断产品?
答:平台提供慢性青光眼样视神经病变眼底图像辅助判断、肺炎智能评估、结直肠辅助诊断软件,均已获得国家药品监督管理局III类医疗器械注册许可证。
问4:互联网医院集成中,患者手机号等敏感信息如何传输?
答:患者手机号和身份证号需要使用AES-256-ECB算法加密后传输,密钥与签名token相同(32位)。
问5:平台的数据存储在哪里?安全性如何保障?
答:数据存储在腾讯云对象存储COS中,采用AES256加密用户数据、AES128加密影像数据,不同客户数据完全隔离存储。
问6:检查数据如何从云端迁回医院?
答:平台提供完整下云方案,支持断点续传、任务暂停等策略,可将数据回传至院内指定存储路径。



