版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Rohit NampelliAndrew King, Sam Procter, Dan Andersen, John Hatcliff, Steve Warren (Kansas State Univerty)William Spees, Raoul Jetley, Paul Jones, Sandy Weininger (US FDA)AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床Lack of Medical Device Integration V & V Techniques for Single Sys
2、temsDevelopers More Focused on Firmware DevNot “formal” QA TechniquesMost Devices Have Connectivity, But Not Well IntegratedMany Commercial Companies Are Producing Integrated ProductsSomewhat DangerousAnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床2Choosing Middleware & Integration
3、Architectures to Support IntegrationChoosing Programming Models for V&V, Certification, RAD, etc.Appropriate V & V TechniquesCan Existing Regulatory Guidelines be ExtendedInnovation of New TechnologySafe/EffectiveInteroperability & Security AnOpenTestBedforMedicalDeviceIntegrationand一种用于
4、医疗设备集成的开放式测试床3Three ContextsClinical (Room-Oriented)Alarm Integration and ForwardingCritical CareFlexible Pub/Sub middleware architecture using JMSModel-Based ProgrammingAnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床4Intensive Care WardSeveral Stand Alone Devices, Each Having its Own L
5、ogging/Monitoring Tools (EHR, Billing, etc.)Inefficiencies: different interfaces (confusion) physically separated different roles/views separate logsAnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床5Context 1: Room Oriented Device Information PresentationEHR DB is Single Consumer aggregat
6、es device data into one placeHeads Up Displayinfo from multiple devices displayed on Monitor(s) near patient bedEg: CareAware uses IBMs Eclipse FrameworkDefine “view(s)” based on deviceAnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床6Context 1: Room Oriented Device Information Presentati
7、onAnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床7Context 1: Room Oriented Device Information PresentationRequirementsSupport different data amounts/rates Pulse oximeterupdated every 10 seconds Electronic stethoscope8 kilosamples/secondIntegration of “Data Transformations” Filters, aggr
8、egations, etc.Allow definition of producers, consumers, transformersProvide facilities for validation and auditingSingle Server or Server/Room?AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床8Context 1: Room Oriented Device Information PresentationPerformanceUnacceptable Latencies and Ji
9、tter?Impact of Heightened Activity in Another RoomSecurityPrivate data, unobservable, unalterableSafetyRedisplay must be faithful to the precision & presentation of originalAnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床9Context 1: Room Oriented Device Information PresentationDevice
10、s Produce Alarms IEC 60601-1-8 Standarddistributed alarm systemProblem of False Positives“Smart Alarms” Fuzzy Logic (reasoning)Consider: patient body type, weight, historyEg: pulse oximeter and respiratory monitorSolution:Priority/source of alarm Information signals from monitoring devicesProgrammab
11、le support to correlate data from many sourcesAnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床10Alarm integration and forwardingNot just unidirectional flowAutomated Agent Control to Communicate Between DevicesEg: X-ray/VentilatorAcquiring chest x-rays from patients on ventilatorsDoctors
12、 must turn off Ventilator Human ErrorAutomatically Coordinate Ventilator can identify full inhalation/exhalation Capture x-ray at optimal pointEg: “Smart Pumps” (fluid infusion)AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床11Alarm integration and forwardingIntegration SolutionNetwork c
13、apable devices (MAC based ID)DB for scripts written by expertsAllow clinician to choose appropriate scriptScript “selects” necessary devices Script may run uninterrupted or stop for inputIssuesCoordination components as simple automataSupport rigorous validation for regulatory oversightServer per Ro
14、om (too critical)AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床12Alarm integration and forwardingAnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床13Alarm integration and forwardingProvide middleware to enable integration of devices from different vendors with minimal effortS
15、upport for common data formatsEnable transformation of data streamsSupport “realistic” device integration contextsPerformance/programmability scalesOptions for guaranteed delivery, logs/audits, message persistenceScript programming from building blocksInfra should be freely available and open source
16、 AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床14Standards-based Framework for enterprise-levelSupport real and simulated devicesAnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床15Messaging-Oriented-MiddlewareBased on JMSMeets the Goals of MDCFFlexible messaging, open source
17、, enterprise-level, etc.AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床16Client uses JNDI to get Connection FactoryCreate “Active” Connection Exception Listener monitors problemsIf Conn is good, client creates a JMS SessionSession is Single Threaded (serial delivery)AnOpenTestBedforMedi
18、calDeviceIntegrationand一种用于医疗设备集成的开放式测试床17AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床18Dest is “abstract” entity (to/from, pub/sub)Session creates MessageProducers/ConsumersClient requests a Message, updates it, and sends it using MessageProducerClients can add filter expressionsSup
19、ports diff message formats: text (eg. HL7) and objects (eg. DICOM images)AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床19AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床20AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床21Key-value pairsDevice Connection ManagerL
20、istens on JMS channel for desired connectionsAssumes every device has JVMJVM-capable adapter available for non-JVM deviceHHSQL (stores device, driver info)ConsolesMaintenance (allow installation/updates)Monitoring (flow of events)Clinician (data visuals, invocation of scripts)Scenario Manager (manag
21、es life-cycle of objects within a script, teardown of objects)AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床22Component-Based ProgrammingAbstract details of lower-level systemRapid assembly of integration scenariosSupports “typed” input/output event portsSupports multiple categories of
22、 compsData producers, data transformers, data consumersAnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床23IDEComponent-based meta-modelingCadena generatesComponent interface editor define comp typesSystem scenario editor allocate/connect compsBuilds executable system“Active Typing”: check
23、s for type correctnessAnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床24AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床25AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床26Generates Java Skeleton/ContainerHas all logic required for frameworkCode “Business Logic” O
24、nlyAnalyzes scenario model; gen xml spec filedetails of the scenario modellocation of class filesReduces Programming errorsAnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床27BaselineSimple producer/consumer; measure raw perfClinicalAsses ability to support typical usage modesCategories of
25、 DataDevice dataAlarm eventsMedial informatics (patient, images, drug, etc.)Parameter settings (rates set to worst-case)AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床28Simple Event NotificationsNo payload (10 bytes)HL7313-byte (vaccine)2227-byte (adverse reactions to vaccine)4312-byte
26、(additional vaccine events)DICOMChest (379 kb), knee (130 kb), shoulder (70 kb)Connection TopologiesLikely “real world setupAnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床29AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床30Throughput (messages)Producers to ConsumersMessage S
27、ize + Topology Affect TPLarger Message reduces TP rate (marshalling)Greatly affected by TopologyIncreasing Producers; limited impact Increasing Consumers; high impactPossibly due to Queue sharing MessagesMany producers: msgs arrive in Q at onceMany consumers: msg removed from Q and copy to many worker threadsAnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床31OR equipped withAnesthesia machine with integrated ventilator, ECG, and blood pressure cuffLarge “heads-up” displays (render data)Transformer (s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024买卖农村房屋合同范本
- 2024财政估算服务合同范文
- 红色足迹小程序课程设计
- 华中师范大学《大学体育3》2021-2022学年第一学期期末试卷
- 2023年天津锐华高级中学招聘考试真题
- 2023年南通市医疗保障局招聘考试真题
- 2024广州商铺的租赁合同
- 2024个人向个人借款合同的模板
- 钢筋混凝土课程设计绘图
- 工程施工作业人员短期劳务合同书(3篇)
- 2024年国家电投集团有限公司招聘笔试参考题库含答案解析
- 产程管理中的团队协作与合作
- 八年级上学期校本课程教案
- 音乐厅设计方案
- 三年级综合实践课《生活中的标志》课件
- 产科急诊预检分诊标准及解读
- 废气设施施工方案
- 薄荷的栽培技术
- 液相色谱法和高效液相色谱法
- 消防安全评估投标方案
- 灰坝施工组织设计
评论
0/150
提交评论