基于Android的DICOM文件医疗图像处理毕业设计论文.doc

上传人:仙人指路1688 文档编号:2393960 上传时间:2023-02-17 格式:DOC 页数:61 大小:2.61MB
返回 下载 相关 举报
基于Android的DICOM文件医疗图像处理毕业设计论文.doc_第1页
第1页 / 共61页
基于Android的DICOM文件医疗图像处理毕业设计论文.doc_第2页
第2页 / 共61页
基于Android的DICOM文件医疗图像处理毕业设计论文.doc_第3页
第3页 / 共61页
基于Android的DICOM文件医疗图像处理毕业设计论文.doc_第4页
第4页 / 共61页
基于Android的DICOM文件医疗图像处理毕业设计论文.doc_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《基于Android的DICOM文件医疗图像处理毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于Android的DICOM文件医疗图像处理毕业设计论文.doc(61页珍藏版)》请在三一办公上搜索。

1、摘 要随着Android手机的快速普及,Android手机应用软件越来越丰富,各行各业都在陆续推出自己的基于Android的软件系统,比如说在医疗行业。为了方便医生浏览和处理医疗图片,本人开发了一个基于Android手机的医疗图像浏览处理软件。该软件用Java语言,Android SDK开发包和Eclipse开发工具进行开发,主要实现了DICOM标准的医学文件的图像显示,并在图像显示的基础上实现医学文件图像的拖动、旋转和缩放。这四个功能模块中图像浏览模块主要通过ImageView控件实现多幅医疗图像文件的显示,图像拖动模块则通过触屏手机屏幕中单触点的移动来改变ImageView控件的位置或者通

2、过移动屏幕上的拖动条(Seekbar组件)来移动图像;图像旋转模块通过屏幕上双触点的移动来改变ImageView控件的旋转角度或者也通过移动屏幕上的拖动条来达到旋转的效果;缩放模块通过双触点的移动来改变ImageView控件的大小从而实现图像的缩放。该软件根据软件工程设计方法和基于Android的DICOM文件医疗图像处理的实际需求进行了详细的功能分析,并编码实现了其功能,最后给出了软件的测试过程和结果。关键词:android;医疗图像 ;DICOM;图像显示AbstractWith the rapid spread of Android phones, Android mobile phon

3、es application softwares have become increasingly diverse, and businesses launch software systems which are based on the Android, for example in the medical industry. So, I developed an Android phone-based medical image browsing software.The software uses the Java language and the Android SDK develo

4、pment package, and uses the Eclipse development tools for development. The software realizes medical file image browsing based on DICOM standard, and on this basis can drag,rotate and zoom. The image browsing module of the four function modules mainly uses the ImageView control to realize displaying

5、 the medical image file, dragging through a single module is the contacts move to change the position of the ImageView control so as to realize the image on the screen or drag by dragging the drag (seekbar components) to move the image; Image rotation module uses the double the contacts move to chan

6、ge ImageView control Angle so as to realize the rotation of the image or also moves such as image by dragging the screen to reach the rotating article drag effect; Image scaling module uses the double the contacts move to change the position of the ImageView control so as to realize the scale of the

7、 image.The software is based on software engineering method and the actual needs of medical images of the Android-based DICOM files ,and carrys out a detailed functional analysis, and codes to achieve its functions. Finally,I show out the software testing process and result.Key word:Android;Medical

8、Image;DICOM; Image Browsing目 录1 绪论11.1 课题背景11.2 课题意义11.3 论文组织结构12 系统开发环境及相关技术22.1 Android特征22.2 手机操作系统的发展状况32.3 Android SDK开发包介绍42.4 DICOM3.0标准62.5 开发工具安装与配置102.5.1 jdk1.6.0安装102.5.2 jdk1.6.0的环境变量配置122.5.3 Eclipse安装132.5.4 Android SDK开发包安装143 系统需求分析153.1 系统需求分析153.2 系统功能分析154 系统总体设计174.1系统结构图174.2 系

9、统功能模块174.2.1 医疗图像的显示功能模块174.2.2 医疗图像的拖动功能模块174.2.3 医疗图像的旋转功能模块174.2.4 医疗图像的缩放功能模块184.3 显示界面规划185 详细设计与实现205.1 文件结构与用途205.2 系统实现215.2.1 医学图像显示实现的过程215.2.2 医学图像拖动实现的过程245.2.3 医学图像旋转实现的过程255.2.4 医学图像缩放实现的过程296 软件测试326.1 什么是软件测试326.2 软件测试的规则326.3 软件测试的对象326.4 各页面的测试32结束语36致谢37参考文献38附录一 部分源代码39附录二 英文原文及译

10、文451 绪论1.1 课题背景随着电子和通信技术的高速发展,具有强大显示、通信、环境探测和适当计算能力的Android智能手机正成为人们随身携带的必要附件。Android智能手机不仅为用户带来随身的通信、娱乐、信息检索的功能,强大计算能力可以用来开发各样新颖功能,满足用户千奇百怪的需求。Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android 是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便

11、地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。Android手机医学图像浏览软件是基于Android SDK开发包、Java语言,运用eclipse开发工具实现医疗图像信息的显示,并且对医疗图像进行一定的拖动、旋转、缩放操作,开发出针对使用Android手机平台的医疗图像软件。1.2 课题意义Android手机医学图像软件的开发可以进一步扩大医疗图像信息的覆盖面,让广大医生通过互联网能够在第一时间方便且快捷地获取病人的病情状况,以便医生能尽早的得出病人疾病的解决方案,把疾病带给病人的痛苦降到最低。同时也可以强化医疗公共服务的职能,完善公共服务体系、改善公共服务手段、增加公共服务产品

12、、提高公共服务质量,更好地发挥了医疗事业对经济社会发展的现实性作用。1.3 论文组织结构本文首先分析了系统的研究背景、研究意义,介绍了当前手机操作系统、卓手机的现实状况和发展趋势,以及本文的主要内容。第二章,介绍了Android的特征、手机操作系统的发展状况、Android SDK开发包以及DICOM 3.0标准。此外还介绍了开发工具JDK、Eclipse的安装配置。 第三章,介绍了系统的需求分析、设计特点,粗略介绍了医疗图像软件主要实现的功能:浏览、拖动、旋转和缩放。第四章,介绍了系统的总体设计,包括系统机构图和系统功能模块。第五章,介绍了系统的详细设计和功能的实现。 2 系统开发环境及相关

13、技术Android是一个移动设备的软件平台,是由Linux+Java构成的开源软件,它提供包括SDK、Key Apps、Middleware、Linux Kernel四个部分在内的全套手机软件方案。它开放了基于Linux内核以上的开发工具,从而保证了内容的可移植性和多样性。Android平台为我们开发应用程序提供了一套很好的框架,我们可以在这个平台的基础上开发不同的应用程序,也可以开发新的组件供应用程序调用。2.1 Android特征应用框架:用于开发可重用、可替代的组件。Dalvik虚拟机:Android采用的Java虚拟机是自主开发的代号为Dalvik的虚拟机技术,在保证API方面兼容的同

14、时Dalvik针对移动手机进行了大幅优化,占用资源更小,运行效率更高。内嵌浏览器:基于开源的浏览器网页排版引擎WebKit。优化的图形:强大的自定义二维图形库。基于OpenGL ES 1.0标准的3D图形功能,在移动3D开发中有着至关重要的地位。SQLite数据库:SQLite提供结构化的数据存储。它是一款轻型免费的且开源的数据库,它的设计目标是嵌入式的,它占用的资源非常低、需要的内存空间少、处理速度比较快和支持事务处理功能等。多媒体支持:支持各种通用的音频、视频和静态图像格式,如MP3、JPG、PNG等。Open Core是Android多媒体框架的核心,所有Android平台的音频和视频采

15、集、播放的操作都是通过它来实现的。通过Open Core,程序员可以方便快速的开发出想要的多媒体应用程序。GSM技术:(依赖硬件)Global System for Mobile Communications,全球通讯系统,俗称“全球通”,是第二代移动通信技术,其开发目的是让全球各地可以共同使用一个移动电话网络标准,让用户使用一部手机就能行遍全球。蓝牙,EDGE,Android and WiFi:(依赖硬件)蓝牙和Wi-Fi都是一种短距离的无线连接技术,在短距离内可以实现话音和数据的无线传输。EDGE(Enhanced Data Rate for GSM Evolution),是增强型数据速率

16、GSM演进技术。Cameram,GPS,compass,andaccelerometer:(依赖硬件)GPS(Global Positioning System),即全球定位系统。它是由一个由覆盖全球的24颗卫星组成的卫星系统。Compass是一个开放源码的Java搜索引擎框架。强大的开发环境:包括一个设备模拟器,调试工具,内存和性能检测,以及Eclipse IDE的开发插件。Eclipse是个集成开放环境。2.2 手机操作系统的发展状况Palm OS是一套专门为掌上电脑编写的操作系统,是一种轻量级、比较开放的操作系统,占用的内存非常小,允许用户在其基础上编写和修改相关软件,是支持的应用程序更

17、加丰富多彩。Plam 在其它方面也还存在一些不足,如Plam操作系统本身不具备录音、MP3播放功能等,但是可以通过加入第三方软件或硬件设备来实现。其代表性的产品有Palm m505、Palm m500、Palm III等。Symbian是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,可以支持GPRS、蓝牙、SyncML以及3G技术。Windows mobile系列操作系统是从微软计算机的Windows操作系统上变化而来的。Windows mobile系列操作系统功能强大,而且支持该操作系统的智能手机大多数都采用了英特尔嵌入式处理器

18、,主频比较高,在其它硬件设置(如内存、储存卡容量等)上也采用其他操作系统的智能手机要高出许多,因此性能比较强劲,速度比较快。Windows mobile系列操作系统包括SmartPhone以及Pocket PC Phone两种平台。Pocket PC Phone主要用于掌上电脑型的智能手机,而SmartPhone则主要为手上智能手机提供操作系统。Linux系统是一个源代码开放的操作系统。由于其开源性,手机制造商可以根据实际情况开放自己的Linux手机操作系统,从而也能够吸引更多的软件制造商在其上开发更多的应用软件,丰富第三方的应用。但是Linux操作系统也还存在一些不足,集成开放环境和基于Li

19、nux的产品与PC的连接性比较差等。据Gartner最新数据显示,2010年第二、三季度全球智能手机销售继续大幅增长,其中第三季度安卓占全球智能手机市场的25.5%,仅次于塞班,成为第二大智能手机系统。2010第二、三季度与去年同期相比,增度分别是15.4%及22%,增势迅猛。而塞班系统较09年的市场份额,尽管终端销量有大幅度提升,但增势下滑10%,形势非常严峻。其他操作系统的表现则要平稳很多。图2-1 各种手机系统状况比较安卓是首款开源代码的操作系统,采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改安卓的SDK软件包。系统的开源性使其具有良好的拓展性,一方面,为众多移动应用开

20、发者提供了良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商可以针对自身的特殊需要“定制化开发”。与此相比,尽管2010年2月,塞班基本完成开源工作,但由于代码臃肿,用户界面设计缺失,塞班的开源并无实际意义,错失发展良机。据Informa预测,2012年,安卓手机销量将超过诺基亚塞班手机,届时安卓将成为全球最大的智能手机平台。谷歌表示目前安卓手机每日平均激活量为20万部,销售速度加速上涨。我们认为,安卓在全球市场的成长壮大,塞班市场份额不断下跌已成不争事实。安卓操作系统发展迅猛主要得益于免费、开源和良好产业运作策略,这三点为安卓在智能手机市场赢得更多的发展机遇。系统的免费让更多的厂商加

21、入,推动了份额的上升;代码的开源让更多的开发者进入应用开发;应用的丰富吸引了更多用户选择,这也是谷歌值得众多厂商学习的地方。此外,谷歌通过OHA联合众多厂商进行系统研发,不断更新版本,将系统应用推广到更多的终端产品中,确保用户体验持续改善。2.3 Android SDK开发包介绍一、Android SDK 既Android Software Development Kit,它提供了在Windows/Linux/Mac平台上开发Android应用的开发组件,包含了在Android平台上开发移动应用程序的各种工具集。二、Android SDK tools a.Android模拟器(Android

22、Emulator(emulator.exe)运行在计算机上的虚拟移动模拟器,可以使用模拟器来在一个实际的Android运行环境下设计,调试和测试应用程序。b.集成开发环境插件(Android Development Tools Piugin for the Eclipse IDE 即ADT)可以直接从Eclipse访问其他Android开发工具。通过它可以进行包括截屏,管理端口转发(port-forwarding),设置断点,观察线程和进程信息。它提供了一个新的项目向导(New Project Wizard),用于快速生成和建立起新Android应用程序所需的最基本的文件。它使得构建Andro

23、id应用程序的过程变得自动化以及简单化。 它提供了一个android代码编辑器,用于为Android 的manifest和资源文件编写有效的XML。c.调试监视服务(Dalvik Debug Monitor Service(ddms.bat)它集成在Dalvik(Android平台虚拟机)中,用于管理运行在模拟器或设备上的进程,并协助进行调试。可以用它来去除进程,选择一个特定程序来调试,生成跟踪数据,查看堆和线程数据,对模拟器或设备进行屏幕快照等。d.Android调试桥(Android DebugBridge(adb.exe)它用于向模拟器或手机设备安装应用程序的apk文件和从命令行访问模拟

24、器或手机设备。也可以用于将标准的调试器连接到运行在android模拟器或手机设备上的应用代码。 e.Android资源打包工具(Andoird Asset Packing Tool(aapt.exe)可以通过aapt工具来创建apk文件,这些文件包含了android应用程序的二进制文件和资源文件。 f.Android接口描述语言(Android Interface Description Language(aidl.exe) 它用来生成进程间接口代码,在服务中便可用到。 g.SQLite3数据库(sqlit3(sqlite3.exe) Android应用程序可以创建和使用SQLite数据文件,

25、开发者和使用者也可以方便的访问这些数据文件。 h.跟踪显示工具(Traceview(traceview.exe) 它可以生成跟踪日志数据的图形分析视图,这些跟踪日志数据由android因公程序产生。 i.创建SD卡工具(mksdcard(mksdcard.exe) 它帮助创建磁盘镜像,这个磁盘镜像可以在模拟器上模拟外部存储卡。 j.DX工具(dx(dx.exe) 它将class字节码重写为android字节码(存储雨dex文件中)。 k.生成Ant构建文件(activityCreator(activitycreator.bat) 它是一个脚本.用来生成Ant构建文件,Ant构建文件用来编译an

26、droid应用程序.若是在安装了ADT插件的Eclipse环境下开发则不需要这个脚本。 l.Adnroid虚拟设备(Android Virtual Devices AVD) 每个android虚拟设备(AVD)模拟了单一的虚拟设备来运行android平台,这个平台至少要包括自己的内核,系统图像和数据分区。开发者可以创建并保存多种虚拟模拟器配置,每种配置环境有其自己的平台版本,硬件配置以及SD卡和用户数据,还可以有不同的显示外观等个性化设置,运行时只需要制定需要使用哪个。即可实现多平台下的模拟测试。3.Adnroid 核心包 android.util:包含一些底层的辅助类,例如,特定的容器类,X

27、ML辅助工具类等。 android.os:提供基本的操作服务,消息传递和进程间的通行IPC。 android.graphics:作为核心的渲染包,提供图形渲染功能。 android.text、 android.text.method、 android.text.style、 android.text.util 提供一套丰富的文本处理工具,支持富文本,输入模式等。 android.database:包含底层API处理数据库,方便操作数据库表和数据。 android.content:提供各种服务访问数据在手机设备上,程序安装到手机设备和其他的相关资源,以及内容提供展示动态数据。 android.v

28、iew:核心用户界面框架。 android.widget:提供标准用户界面元素,lists,buttons,layout managers等,是组成我们界面的基本元素。 android.app:提供高层的应用程序模型,实现使用Activity。 android.provider:提供方便调用系统提供的content providers的接口。 android.telephony:提供API交互和手机设备的通话接口。 android.webkit:包含一系列的工作在基于web内容的API。2.4 DICOM3.0标准一、 什么是DICOM?DICOM是Digital Imaging and Co

29、mmunication of Medicine的缩写,是美国放射学会(American College of Radiology,ACR)和美国电器制造商协会(National Electrical Manufacturers Association,NEMA)组织制定的专门用于医学图像的存储和传输的标准名称。经过十多年的发展,该标准已经被医疗设备生产商和医疗界广泛接受,在医疗仪器中得到普及和应用,带有DICOM接口的计算机断层扫描(CT)、核磁共振(MR)、心血管造影和超声成像设备大量出现,在医疗信息系统数字网络化中起了重要的作用。DICOM是随着图像化、计算机化的医疗设备的普及和医院管理信

30、息系统,特别是图像存档和通信系统(Picture Archiving and Communication System, PACS)和远程医疗系统的发展应运而生的。当CT和MR等设备生成高质量的、形象直观的图像在医疗诊断中广泛使用时,由于不同的生产商不同型号的设备产生的图像各自采用了不同的格式,使得不同的设备之间的信息资源难以互相使用,医院PACS系统的实施具有很大的困难。医疗信息系统随之带来许多新的问题: 如何存储数据量极大的图像并能有效地管理?不同生产商的设备能否直接连接?如何能够在不同的生产商设备之间能够共享信息资源?等等。很明显这些问题的解决方法就是采用统一的标准。为此,美国放射学会和

31、美国电器制造商协会在1983年成立了专门委员会,制定用于医学图像存储和通信的标准,提供与制造商无关的数字图像及其相关的通信和存储功能的统一格式,以促进PACS的发展,并提供广泛的分布式的诊断和查询功能。ACR-NEMA1.0版本于1985年推出,随后增加了新的数据元素并对部分内容进行修改,形成2.0版本。由于认识到标准对网络支持的不足和标准本身存在的结构性问题,ACR-NEMA结合当时的技术条件和方法对标准作了彻底的重新制定,在1993年正式公布了新的版本,命名为DICOM3.0。与原版本相比,3.0版本采用了面向对象的分析方法,定义了医学图像在存储和通信过程中的各种实体和关系,提供了对ISO

32、-OSI(Inter-national Standard Organization-Open System Interconnection)和TCP/IP (Transmission Control Protocol / Internet Protocol)的支持,使得在医学图像应用层上可以与其它通信协议栈直接通信而不需要重新编写程序。考虑到技术的发展,标准采用了多部分的文档结构,对可能变化或扩充的部分以附录的形式提供,这样标准在更新时涉及面可以尽量小。二、 标准中涉及的基本概念和定义DICOM标准涉及到医学图像、数据通信、管理信息系统等领域,在标准中又采用了面向对象的描述方法和E-R (En

33、tity-Relation)模型,从而引入了大量的各专业方面的术语,给标准的阅读和理解带来困难。下面简要地将标准中涉及的常用的技术词汇和缩略语给予解释。1. 实体(Entity):表示一个或一类有相同特性个体的应用对象。在计算机系统分析中,凡是可以区别并被人们识别的事、物、概念等,都可以被抽象为实体。实体一般具有若干特征,称为属性。如:患者是一个实体,具有姓名、性别、年龄等属性。图像也是一个实体,它有图像尺寸、图像数据等属性。2. 联系(Relation):表示实体之间的相互关系。如患者实体与分析实体之间存在着引用联系,打印机实体和胶片实体之间存在着打印的联系。3. E-R模型:描述现实世界的

34、一种信息模型。通过定义实体以及实体间的联系,表现系统的需求和功能。通常以E-R图的方式表示。在DICOM中,用方框表示实体,菱形表示联系,用带箭头或不带箭头的线段将实体(方框)与联系(菱形)连接表示它们之间存在联系。这是面向对象的分析方法所采用的主要表示方法,是对客观世界的一种抽象。4. 对象(Object):外部世界事物在计算机内部的表示,是事物属性值和处理方法的集合。对象具有封装和继承的特征。封装是指对象将属性和方法集合在一起,一般情况下只提供给自己和派生对象使用。继承是指当一个对象是由另一个对象(父对象)派生出时,它就自动具有父对象所具有的属性和方法。面向对象的方法就是以对象技术为中心,

35、分析系统中各种信息之间的关系,抽象出系统各层次的对象模型,给出准确的系统描述,并在计算机系统中给予实现。应用面向对象的方法,可以提高开发效率,实现软件复用。5. 信息对象定义(Information Ob-ject Definition,IOD):信息实体的抽象,是DICOM命令的作用受体。6. 服务(Service): 某对象为其它对象或程序提供的功能。当要求使用此功能时称申请服务,申请服务的对象称服务用户,而能完成该功能的对象是服务的提供者。7. 服务对象对(Service Object Pair,SOP): DICOM信息传递的基本功能单位。包括一个信息对象和一组DICOM消息服务元素。

36、8. 协议:计算机网络中为保证能正确地传输数据而必须共同遵守的通信规则和格式。9. ISO-OSI:国际标准化组织(ISO)所定义的开放系统互联(OSI)的七层网络参考模型。作为一个严格的网络模型,对于计算机网络的研究和发展起了重要的作用,但是由于种种原因在实际中并未得到广泛的普及使用。DICOM标准在制定时,OSI正是发展的高潮,因此也作为DICOM中主要的网络参考模型。10. TCP/IP: 是传输控制协议/互联网协议,它首先在UNIX系统中使用,随后成为计算机网络中不同种类计算机之间通信的主要通信协议,是互联网的基础。三、 标准的组成DICOM标准是经历了一个从无到有、从简单到复杂的发展

37、过程。在标准的制定过程中不断听取工业界、学术界、医疗界等各方面的意见和建议,注意标准的可扩充性和可扩展性,经历了ACR-NEMA 1.0和2.0的版本到目前的DICOM 3.0版本,标准的组成也在不断地加以补充,目前标准共有以下14个基本部分和扩充部分组成:第1部分:给出了标准的设计原则,定义了标准中使用的一些术语,对标准的其它部分给了一个简要的概述。第2部分:给出了DICOM的兼容性定义和方法。兼容性是指遵守DICOM标准的设备能够互相连接互相操作的能力。由于DICOM标准内容庞大,功能复杂,包含面广,目前为止,还没有什么设备能够涵盖所有的DICOM功能,只是实现本设备必需的功能。因此标准要

38、求设备制造商必须给出本设备所支持的DICOM功能的说明,即兼容性声明。(原来第二部分是干这个用的呀,终于明白了)本部分标准内容定义了声明的结构和必须表现的信息,包含三个主要部分: a. 本实现中可以识别的信息对象集合; b. 本实现支持的服务类集合; c. 本实现支持的通信协议集合。标准没有规定兼容性实现的测试和验证的过程。用户在采购DICOM功能的设备时,必须注意各设备的兼容性水平是否一致,否则各设备互连时会出现一些问题。 第3部分: 描述如何定义信息对象,对医学数字图像存储和通信方面的信息对象提供了抽象的定义。每个信息对象定义是由其用途和属性组成的。为方便标准的扩充和保持与老版本的兼容,在

39、DICOM中定义了复合型和普通型两大类的信息对象类。普通型信息对象类仅包含现实世界实体中固有的那些属性。复合型信息对象类可以附加上并不是现实世界实体中固有的属性。如CT图像信息对象类既包含了图像固有的图像日期、图像数据等图像实体的属性,又包含了如病人姓名等并不属于图像本身的属性。复合对象类提供了表达图像通信所需求的结构性框架,使网络环境下的应用更加方便。第4部分:服务类的说明。服务类是将信息对象与作用在该对象上的命令联系在一起,并说明了命令元素的要求以及作用在信息对象上的结果。典型的DICOM服务类有查询 /检索服务类、存储服务类、打印管理服务类等。服务类可以简单理解为DICOM提供的命令或提

40、供给应用程序使用的内部调用函数。这部分实际上说明的是 DICOM消息中的命令流。第5部分: 数据结构和语义,说明了DICOM应用实体如何构造从信息对象与服务类的用途中导出的数据集信息,给出了构成消息中传递的数据流编码规则。数据流是由数据集的数据元素产生的,几个数据集可以被一个复合数据集引用或包容。一个复合数据集可以在一个“数据包”中传递信息对象的内容。这部分着重说明的是有关 DICOM消息中数据流方面的内容。此外也定义了许多信息对象共同的基本函数的语义,即要求的条件、完成的结果、实现的功能等等。第6部分:数据字典,是DICOM中所有表示信息的数据元素定义的集合。在DICOM标准中为每一个数据元

41、素指定了唯一的标记、名字、数字特征和语义,这样在DICOM设备之间进行消息交换时,消息中的内容具有明确的无歧义的编号和意义,可以相互理解和解释。第7部分:消息交换。消息是由用于交换的一个或多个命令以及完成命令所必需的数据组成,是DICOM应用实体之间进行通信的基本单元。这部分说明了在医学图像环境中的应用实体用于交换消息的服务和协议。第8部分:消息交换的网络支持。说明了DICOM实体之间在网络环境中通信服务和必要的上层协议的支持。这些服务和协议保证了应用实体之间有效地和正确地通过网络进行通信。DICOM中的网络环境包括OSI和TCP/IP两种参考模型,DICOM只是使用而不是实现这两类协议,因而

42、具有通用性。第9部分:消息交换的点对点通信支持。说明了与ACR-NEMA2.0相兼容的点对点通信环境下的服务和协议。它包括物理接口、信号联络过程以及使用该物理接口的与OSI类似的会话/传输/网络协议及其服务。第10部分:用于介质交换的介质存储和文件格式。这一部分说明了一个在可移动存储介质上医学图像信息存储的通用模型。提供了在各种物理存储介质上不同类型的医学图像和相关信息进行交换的框架,以及支持封装任何信息对象定义的文件格式。第11部分:介质存储应用卷宗,用于医学图像及相关设备信息交换的兼容性声明。给出了心血管造影、超声、CT、核磁共振等图像的应用说明和CD-R格式文件交换的说明。第12部分:用

43、于介质交换的物理介质和介质格式。它提供了在医学环境中数字图像计算机系统之间信息交换的功能。这种交换功能将增强诊断图像和其它潜在的临床应用。这部分说明了在描述介质存储模型之间关系的结构以及特定的物理介质特性及其相应的介质格式。具体说明了各种规格的磁光盘,PC机上使用的文件系统和1.44M 软盘,以及CD-R可刻写光盘。第13部分:点对点通信支持的打印管理。定义了在打印用户和打印提供方之间点对点连接时,支持DICOM打印管理应用实体通信的必要的服务和协议。点对点通信卷宗提供了与第8部分相同的上层服务,因此打印管理应用实体能够应用在点对点连接和网络连接。点对点打印管理通信也使用了低层的协议,与已有的

44、并行图像通道和串行控制通道硬件硬拷贝通信相兼容。第14部分:说明了灰度图像的标准显示功能。这部分仅提供了用于测量特定显示系统显示特性的方法。这些方法可用于改变显示系统以与标准的灰度显示功能相匹配或用于测量显示系统与标准灰度显示功能的兼容程度。四 、应用 毫无疑问,DICOM是医学图像信息系统领域中的核心,它主要涉及到信息系统中最主要也是最困难的医学图像的存储和通信,可直接应用在放射学信息系统(RIS)和图像存档与通信系统(PACS)中。DICOM也是研究和开发具有网络连接功能,实现信息资源共享的新型医疗仪器的技术基础。医疗仪器在朝着自动化、智能化发展的同时,也在向着具有通信能力的遥控遥测和信息

45、远程获取的网络功能发展,医疗仪器既是医疗信息系统中的信息源,又是系统中的信息使用者,是信息系统中的一个主要环节,网络化的医疗仪器对医学信息系统的重要性是不言而喻的。DICOM标准的另一个特点是它定义在网络通信协议的最上层,不涉及到具体的硬件实现而直接应用网络协议,因此与网络技术的发展保持相对独立,可以随着网络性能的提高而使DICOM系统的性能立即得到改善。DICOM尽管提供了OSI的网络模型,但现在实际上网络绝大部分都是在TCP/IP协议下构成的,网络硬件采用的形式可以多种多样,如100M的双绞线100Base-T,光纤 FDDI,综合业务数字网ISDN,T1线路等,还有速度较低的10兆网10

46、Base-T和电话线路。只要设备具有支持TCP/IP协议的网络接口,在软件的支持下,就可以做到像PC机一样实现“即插即用”,非常方便地加入到医学信息系统的网络中。在这样的意义下,用DICOM实现的医疗信息系统,无论是 RIS还是PACS,都具有类似的结构。 在采用DICOM标准的信息网络系统中,所有DICOM设备之间都可以按照DICOM 的网络上层协议进行互相连接和操作。临床医生可以在办公室查看B超设备的图像和结果,可以在CT机上调用核磁共振图像进行图像的叠加融合,也可以通过网络调用存储在其他医院的图像结果。无论是本院、本地还是相距很远的外地,DICOM设备都可以通过网络相互联系,交换信息。由

47、于提供了统一的存储格式和通信方式,普及DICOM标准,可以简化医疗信息系统设计,避免许多重复性的工作,加快信息系统的开发速度。对于实现无纸化、无胶片化的医院和远程医疗系统的实施将会起极其重要的作用。2.5 开发工具安装与配置开发工具:eclipse-reporting-helios-SR2-win32,jdk1.6.0, Android SDK2.5.1 jdk1.6.0安装双击下载的jdk-6u23-windows-i586.exe,出现安装向导画面,单击“下一步”,到如图2-2所示界面。图2-2 jdk安装向导选择“开发工具”,如果想要更改安装路径,可以单击更改,如果不想更改,可以直接单击“下一步”,1.6.0版本开始安装开发工具,当安装将结束时,出现“Java安装”提示对话框,单击“确定”后,出现安装完成,如图2-3所示。图2-3 安装完成单击“完成”,出现“注册您的JDK”网页,如图2-4所示。如果想注册,则单击“注册我的JDK”,如果不想,则关闭网页。图2-4 JDK注册网页2.5.2 jdk1.6.0的环境变量配置在“我的电脑”图标上右击,选中“属性”,单击后,出现“系统属性”对话框,选择“高级”,如2-5图所示。图2-5 系统属性单击“环境变量”,配置系统环境变量。配置“新建”JAVA_HOME=” C:Program FilesJavajdk1.6.0_23”

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号