AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床课件_第1页
AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床课件_第2页
AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床课件_第3页
AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床课件_第4页
AnOpenTestBedforMedicalDeviceIntegrationand一种用于医疗设备集成的开放式测试床课件_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论