- 6
- 0
- 约7.69千字
- 约 8页
- 2018-06-09 发布于湖北
- 举报
医疗器械中的永久性发布/订阅(PPS)
Justin Moon, Product Manager
Ben VandenBelt, B.Eng, Senior Software Developer
QNX Software Systems
jmoon@
QNX 软件系统公司医疗产品经理Justin Moon 以及医疗团队高级程序员Ben VandenBelt, B.Eng
摘要
很多医疗器械都需要整合不同的硬件和软件阵列,并支持一个复杂的多层人机界面(HMI)。永久
性发布/订阅(PPS)能提供强大的、易于使用并且可靠的消息传递模式,有助于简化系统设计,
并推动HMI实施。
介绍
一款电子医疗器械的设计、开发以及入市准备可能比拥有同等技术复杂度的消费级设备需要花费更
多的时间、努力和成本。除了一般的开发和审批需求,医疗器械还有严格的功能安全和认证要求。
这些要求都意味着医疗器械拥有严格定义和管理的设计、开发和审批环境,并需要对其功能安全进
行广泛和精细的验证。
当然,医疗器械在上市之前,必须得到产品销售地和使用地的主管当局的相关认证,比如FDA 510
(k )上市前通告、医疗器械指令(MDD)以及其他国际和国家机构颁发的认证。
本文描述了医疗数据聚合器和发布者(QNX医疗演示或MD)中的PPS消息传递。QNX MD在便携
式演示应用中整合了血压计、肺活量计、脉搏氧饱和度仪、心电图设备和胰岛素泵。这些设备连接
至QNX—康体佳互通性管理器上,并利用QNX的PPS消息传递与Qt HMI进行通信。PPS也为一个
远程管理器提供了消息传递服务,以确保与基于云的数据库和便携式平板电脑之间的安全互联网通
信。归功于带有PPS功能的系统可以极其简易地整合不同的组件,我们可以得出结论:PPS消息传
递功能非常适用于像QNX MD应用之类的系统。
图一:QNX MD (医疗器械)演示
QNX Software Systems Limited 1
异步消息
异步消息已众所周知并得到广泛应用,这里不需要赘述。它是很多系统首选的解决方案,但其一些
特性使其难以成为需要集成大量设备和软件组件的系统的理想解决方案。
图二:采用异步消息传送,一个进程发送其消息并继续执行,无须等待接收进程的回复
对于复杂医疗器械的消息传递模式,值得注意的是,异步消息是一个低端解决方案,它将错误处
理、端到端语义和缓冲管理等负担推高至应用程序级。因此,架构师在设计采用异步消息传递模式
的系统时,必须开发一个或多个协议,以确保在所有应用中的消息传递正确进行,因为他们必须保
证这些应用程序在高负载条件下能够获得足够的内存分配用于消息缓冲。
在简单的系统中,完成这些任务可能不太费劲,但对于设计或升级复杂的系统,这些任务可能构成
令人生畏的艰巨挑战。进一步说,他们给应用程序级或者应用开发流程带来的复杂负担不仅会影响
设计和开发进程,也会影响设备的审批,进而影响设备认证。
发送/接收/ 回复
发送/接收/ 回复(或者同步)消息传递不如异步消息传递那样常见。它的重要性主要体现在实时环
境中,因为那里的许多进程必须先响应消息后才能继续运行。此外,与异步消息传递不同的是,采
用发送/接收/ 回复消息传递时,系统框架会承受处理消息传递错误和消息缓冲的负担。
每个服务器都与其客户端直接通信,而且必须知道如何响应所有客户端消息。
二进制还是可读对象?
PPS服务可设计成使用二进制对象或可读对象。
我们选择将可读对象和属性用于QNX PPS,因为与较大的对象相比,其具备更大的开发和调试优
势。
h.
可读对象允许使用简单的文件系统工具从命令行进行调试,比如cat命令用于订阅,echo命令用于
发布。
举例来说:
cat /pps/media/PlayCurrent
cat /pps/media/.all?wait
or:
或者:
echo attr::value/pps/objectfilename
QNX Software Systems Limited 2
同样的,调试信息,包括PPS对象和属性,能够通过订阅一个对象并打印出来的简单程序被检索
到。
同步消息传递密切联系着发送方和接收方,因此,更改一个软件组件可能需要更改其他软件组件,
这不仅延缓或阻碍了系统开发,而且还加剧了系统的脆弱性。
“依据初始连接要求……设计和应用的解决方案在引入新要求时就显得黔驴技穷了。它们通常依赖
于通
您可能关注的文档
- 09无线环境监测.pdf
- 11快捷、准确完成几何教学绘图.pdf
- 13 2013年度生命科学协会第十三期生命科学报.pdf
- 27 VxWorks网络驱动程序编写实验.pdf
- 【绿建讲堂】第三十期 室内环境质量及物联网.pdf
- 44 配置软件SmartRF介绍.pdf
- 85%供应链管理绩效测评方法与系统现状.pdf
- JavaScript 中最常用6大遍历方式详解.pdf
- 00001集采操作培训集团.pdf
- 306西医综合2016年考研复习生理学复习内分泌及生殖(二).pdf
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- UCM轧机的设计原理及其弯辊横移装置的设计.pdf VIP
- 苏教版六年级下册数学 圆柱的体积 教案(教学设计).docx VIP
- 武汉市2024年中考:《物理》考试真题与参考答案.pdf VIP
- 2023年湖北省武汉市中考物理真题卷(含答案与解析).pdf VIP
- 单机架UCM轧机冷轧无取向硅钢板形控制优化.pdf VIP
- 山东省烟台市2024-2025学年高一下学期期末学业水平诊断数学试题(含答案解析).docx VIP
- 专题02 数列求和(解析版).docx VIP
- 2025版静脉输液治疗实践指南.docx VIP
- 部编人教版二年级下册语文全册教学设计(配2026年春改版教材).docx
- 专题05数列求和.docx VIP
原创力文档

文档评论(0)