AnOpenTestBedforMedicalDeviceIntegrationand一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床課件_第1頁
AnOpenTestBedforMedicalDeviceIntegrationand一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床課件_第2頁
AnOpenTestBedforMedicalDeviceIntegrationand一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床課件_第3頁
AnOpenTestBedforMedicalDeviceIntegrationand一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床課件_第4頁
AnOpenTestBedforMedicalDeviceIntegrationand一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床課件_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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、醫(yī)療設(shè)備集成的開放式測(cè)試床3Three ContextsClinical (Room-Oriented)Alarm Integration and ForwardingCritical CareFlexible Pub/Sub middleware architecture using JMSModel-Based ProgrammingAnOpenTestBedforMedicalDeviceIntegrationand一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床6Context 1: Room Oriented Device Information Presentati

7、onAnOpenTestBedforMedicalDeviceIntegrationand一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床12Alarm integration and forwardingAnOpenTestBedforMedicalDeviceIntegrationand一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床14Standards-based Framework for enterprise-levelSupport real and simulated devicesAnOpenTestBedforMedicalDeviceIntegrationand一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床15Messaging-Oriented-MiddlewareBased on JMSMeets the Goals of MDCFFlexible messaging, open source

17、, enterprise-level, etc.AnOpenTestBedforMedicalDeviceIntegrationand一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床17AnOpenTestBedforMedicalDeviceIntegrationand一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床19AnOpenTestBedforMedicalDeviceIntegrationand一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床20AnOpenTestBedforMedicalDeviceIntegrationand一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床24AnOpenTestBedforMedicalDeviceIntegrationand一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床25AnOpenTestBedforMedicalDeviceIntegrationand一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床29AnOpenTestBedforMedicalDeviceIntegrationand一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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一種用于醫(yī)療設(shè)備集成的開放式測(cè)試床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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論