无线智能终端医疗信息系统的研究与设计

无线智能终端医疗信息系统的研究与设计

ID:33407010

大小:8.05 MB

页数:72页

时间:2019-02-25

上传者:U-22107
无线智能终端医疗信息系统的研究与设计_第1页
无线智能终端医疗信息系统的研究与设计_第2页
无线智能终端医疗信息系统的研究与设计_第3页
无线智能终端医疗信息系统的研究与设计_第4页
无线智能终端医疗信息系统的研究与设计_第5页
资源描述:

《无线智能终端医疗信息系统的研究与设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

分类号UDC工程硕士学位论文密级无线智能终端医疗信息系统的研究与设计叶承斌工程领域让篡扭撞盔论文答辩日期2Q!!!12.3学位授予日期答辩委员会主席鏖住壶教援论文评阅人一一廛值壶数援王勇塾援 ㈣燃广西大学学位论文原创性声明和学位论文使用授权说明学位论文原创性声明本人声明:所呈交的学位论文是在导师指导下完成的,研究工作所取得的成果和相关知识产权属广西大学所有。除已注明部分外,论文中不包含其他人已经发表过的研究成果,也不包含本人为获得其它学位而使用过的内容。对本文的研究工作提供过重要帮助的个人和集体,均已在论文中明确说明并致谢。论文作者签名:榔扩ff年化月多D日学位论文使用授权说明本人完全了解广西大学关于收集、保存、使用学位论文的规定,即:本人保证不以其它单位为第一署名单位发表或使用本论文的研究内容;按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;学校可以公布论文的部分或全部内容。请选择发布时间:口即时发布口解密后发布(保密论文需注明,并在解密后遵守此规定)论文作者虢叶枞导师躲罕陪盘圳年『L月;。日 搿霉鼋鬻叠藕黼黧麟鬻黼溪瑟鎏瓣鬻黪瓣蘩 无线智能终端医疗信息系统的研究与设计摘要随着我国医院信息化建设正在逐步推进,医院信息化已成为我国医疗卫生事业改革的一个重要组成部分。当前我国医疗事业的改革正在加快进行,医院需要不断提高自身的管理水平和竞争能力,以高质量的服务提供给大众,运用现代信息系统改进医院管理是必然的趋势。如何有效地建设和运用医院信息系统(HospitalInformationSystem,简称HIS),进一步提高医院的管理水平,提高工作效率,改进医疗服务质量成为了各级医院领导及管理部门不得不面对的问题。随着无线通信技术的广泛应用,以及无线网络产品走向成熟,利用其灵活性和便捷性建立一个完善的无线医疗网络信息系统已经成为可能。本文根据医疗机构的实际情况,设计了一个基于无线网络的移动医疗信息系统。本文首先分析了当前医院信息系统的使用状况,并针对其在医院住院部应用中存在的不足,提出了无线医疗信息系统的解决方案。医务人员利用无线智能终端设备实现了在病房内无线查房与诊疗的移动式工作方式,让医疗服务从医生工作站直接延伸到病床前,使医务人员有效地与患者交流,从而获得高效率、高质量的床边诊疗和护理。论文详细分析无线智能终端医疗系统的整体架构,主要功能,系统开发环境,服务器端与客户端操作系统的选择,数据库的类型选择与配置。本文着重分析了SQLServer数据库与SOLServerCompact数据库之间数 据同步技术的应用情况,创新性的提出了利用微软最新的SyncServicesforADO.NET技术进行数据同步,并详细介绍了其实现方法。最后对无线智能终端医疗系统进行了展望,提出无线智能终端医疗系统利用移动运营商的网络,摆脱医院内部使用的局限,使其在远程医疗、疫情监控、社区居民健康保健中得到广泛应用关键词:医院信息系统无线智能终端数据同步技术SyncServicesforADO.NETII THERESEARCHANDDESIGNONWIItELESSINTELLIGENTTERMINALOFMEDICALINFOR删瞄LTIONSYSTEMABSTRACTWiththeconstructionofhospitalinformationtechnologyismovingforward,Thehospitalinformationtechnologyhasbecomeanimportantcomponentoftheinnovationwiththehealthsysteminourcountry.TheinnovationofChinamedicalcaresystemhavebeengoalongSOfast,Thehospitalshaveneedtoconstantlyimprovetheirmanagementlevelandthecompetitivenessability,tosupplythehigh—qualityservicestothepeople,Usingthemodeminformationsystemstoimprovehospitalmanagementisaninevitabletrend.Howtobuildandusethehospitalinformationsystem(HIS)ineffect,tomakethehospital’Smanagementfurther,increasingtheworkefficiency,improvethequalityofthemedicalserviceshasbecometothequestionwhichthehospitalleadershipandmanagementhavetoface.Withthewirelesscommunicationstechnologyhasbeenusedwidely,andthenewwirelessnetworkingproductshavebeenadvanced,theuseofitsflexibilityandconveniencetocreateaperfectwirelessmedicalnetworkinformationsystemshavebecomeapossibility.Basedontheactualsituationofmedicalinstitutions,designawirelessnetwork-basedmobilemedicalinformationsystem.Thispaperanalyzesthecurrentstatusofthehospitalinformationsystems,andamelioratethelimitationforitsapplicationinthehospital,advancedsolutionsofthewirelessmedicalinformationsystem.Medicalstaffcallusethewirelessintelligentterminalequipmenttoinspectpatientinthewardsandcurepatientwiththewirdessmobilework,SOthemedicalserviceshaveextendfromIII themedicalworkstatione:xtensic·ntothebedsideofthepatient,Medlcalsta士士cant.alkasemcientlyaspossib}1ewiththepatients,Thepatientsc狮gettothehighefficiency,high.qualitybedsidetreatmentandca】^e...Thepaperanalysisthewholestructureofthewirelesssmarttemlnalhe批caresystem,themostlyfunction,systemdevelopm嘣洲衲雠nt,8。ⅣerandclientoperatingsystemIofchoice,thetypeIDfdatabaseseleCtlonandcon行guration.ThisarticlefocusesonanalysisofdatasynchromzatlonTechn010咖etWeentheSQLServerdatabaseandtlheSQLComp拟眦曲弱?’inn()vativeuseofthelatestSyncServicesfOrADC)·NETtechologywhlchlstheMicrosoflinvent,fordatasynchronization,andl:laborateontheprocessotFinallv,wirelesssmartterminalmedicalsystemwasbeVieW,。Iobe呻osedwirelessmedicalsystemcan.usingmobileintelligenttemlnaloperator'sn咖ork,tOgetridofthelimitationsofthIhospitalforintemaluse,somartthesystemcanbewidebrusedintelernedicine,diseasecontrol,∞眦肌m够residentsinhealthcare.KEYwOlIDS:H。spitalin南rmaionsystern;wirelessintelligentteminal;datasynchronizationtechnology;IVSynCServicesforADO.NET 目录摘要⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.⋯.⋯.IABSTRAcT⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..III第一章绪论⋯⋯⋯⋯⋯⋯⋯⋯..⋯⋯⋯⋯⋯⋯⋯⋯⋯...⋯⋯11.1课题的研究背景与研究意义⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯l1.2国内外研究现状⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.21.2.1医院信息系统(HIS)的发展现状⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..21.2.2对目前医院信息系统(HIS)的改进设想和可行性分析⋯⋯⋯⋯..41.3本文的主要工作⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.5第二章课题研究涉及的主要开发技术与环境..⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..72.1C#概述⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯72.2.NETFramework概述⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯82.3VisualStudio2008简介⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯102.4无线局域网的技术概述⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯112.5本章小结⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯13第三章系统总体架构与设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..⋯⋯.143.1服务器和客户端环境⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..143.2服务器操作系统WindowsServer2008⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..143.3客户端操作系统WindowsMobile6.5⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯173.4服务器端数据库SQLServer2008R2⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.183.5客户端数据库SQLServerCompact3.5⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.203.6数据同步设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..233.6.1数据同步概述⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯233.6.2远程数据访问(RDA)技术⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.233.6.3合并复制(Replication)技术⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯253.6.4SyncServicesforADO.NET⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.283.6.5三种同步数据方式的比较⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..313.7本章小结⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯32V 第四章系统开发实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯334.1需求分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.⋯⋯⋯⋯⋯..334.1.1系统功能分析⋯⋯⋯⋯⋯⋯⋯.⋯⋯⋯⋯⋯⋯⋯⋯..334.1.2基本业务流程分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..354.2系统体系架构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..364.3系统功能模块设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..374.3.1系统总体功能模块图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯374.3.2系统主要功能介绍⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..38钆4系统数据库设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯394.4.1医学信息标准⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.394.4.2数据库详细设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.404.5系统主要界面及实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..464.5.1系统登录及基本信息界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..464.5.2住院登记界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯474.5.3医嘱处理界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.474.5.4生理体征信息输入界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..484.5.5检查结果信息界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..494.6数据同步技术的实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯504.6.1数据同步环境配置⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..504.6.2SyncServicesforADO.NET同步程序开发步骤⋯⋯⋯⋯⋯..504.7本章小结⋯⋯⋯⋯.⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.⋯⋯⋯.54第五章总结与展望⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..⋯⋯⋯⋯⋯⋯555.1总结⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..555.2展望⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..56参考文献⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..⋯,⋯⋯⋯⋯⋯⋯57致谢⋯⋯⋯⋯...⋯.⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.⋯60攻读硕士学位期间发表录用的论文⋯⋯⋯⋯.⋯⋯⋯⋯⋯⋯⋯⋯⋯..61VI r-西大掌工程硕士学位论文无线智能终端医疗信息系统的研究与设计第一章绪论1.1课题的研究背景与研究意义我国政府历来都非常重视人民群众的身体健康和医疗保健,一直都把卫生事业的建设和发展放在重中之重的位置上,因为人民群众的健康与医疗与我们国家每一位公民的切身利益息息相关。随着我国经济建设不断取得巨大成就,政府不断加大医疗卫生事业的投入。根据统计数据显示“十一五”期间,全国公共财政用于医疗卫生支出1.49万亿,比“十五"期间增长2.6倍,2011年中央和地方预算草案报告中提出计划安排2011年医疗卫生支出1727.58亿元,比2010年增长16.3%。同时,今年制定的《中华人民共和国国民经济和社会发展第十二个五年规划纲要》中明确提出把保障和改善民生放在更加突出的位置,其中包括了增加财政投入,建立健全基本医疗卫生制度,加快医疗卫生事业发展,优先满足群众基本医疗卫生需求。加强公共卫生服务体系建设、加强城乡医疗服务体系建设,健全医疗卫生保障体系,积极推进公立医院改革。通过改革开放三十年的发展,截止到2010年末,全国医疗卫生机构总数达93.7万个。其中:医院20918个,基层医疗卫生机构90.2万个,专业公共卫生机构11835个。全国医疗卫生机构床位478.7万张,其中:医院338.7万张(占70.8%),基层医疗卫生机构119.2万张(占24.9%)。每千人口医疗卫生机构床位数由2009年3.31张增加到2010年3.56张。全国卫生人员总数达820.8万人,其中执业(助理)医师241.3万人,注册护士204.8万人,乡村医生和卫生员109.2万人,2010年,每千人口执业(助理)医师1.79人,每千人口注册护士1.52人。通过以上的数据可以看出,我国的医疗卫生体系通过几十年的建设已经得到了长足的发展,我国人均期望寿命由1978年的68.2岁提高到2005年的73岁,婴儿死亡率由1981年的34.7‰下降到2007年的15.30/oot¨。上述国民健康指标已居发展中国家前列,有些已经达到了中高收入国家的平均水平,国际社会对此给予了高度评价。但是在取得的巨大成绩面前,我们应该必须清醒的认识到当前我国卫生事业发展还面临着各种各样的困难和问题。其中最突出的就是人民群众随着生活水平的不断提高,迫切需要享受到更方便,更齐全的医疗保健服务,而目前我们的医疗机构暂时还无法达到人民群众的要求。 广西大+掌工程硕士学位论文无线智胄乜:终端医疗信息系统的研究与设计医院作为医疗卫生体系中与人民群众联系最密切的部门,是治疗疾病,维护群众身一fl,健康的主要场所,群众普遍反映的“看病难、看病贵”的问题也是目前我国医院所面临的主要问题【21。所以必须把解决问题的着眼点放在我国的医院机构上面。因此当前我国政府医疗管理部门一方面深化医疗体制的各项改革,另一方面加强医疗卫生信息系统的建设,特别是以医院管理为重点,尽最大的努力缓解医院“看病难”的问题,尝试细化深以人为中心服务理念,大力推进医院信息化建设【31。论文提出在原有的医院信息系统的基础上,利用当前发展迅速的无线应用技术,设计基于无线智能终端的医疗系统。并对该系统的结构框架,主要功能,数据库结构设计做了详细介绍,以及对无线智能终端的医疗信息系统未来的应用领域的拓展进行了展望。1.2国内外研究现状1.2.1医院信息系统(⋯S)的发展现状医院信息系统(HospitalInformationSystem,HIS),是指利用计算机硬件设备、网络通信技术、软件开发技术、数据库管理等现代化信息技术,按照现代化医院管理理念,对医院及其所属各部门的业务流程和各项事务进行有机的整合,利用其建立的诊疗业务和医疗服务管理信息平台,把医院中的所有医疗活动所涉及到的各项数据实现利用网络化,信息共享化,把医院的整体服务质量和效率全面提高的信息系统,也就是所谓的广义HIS【4】。计算机在我国医院中的应用始于20世纪70年代,但用于医院信息管理主要是在1984年微型计算机在全国推广应用以后。经过近三十年的发展,已初具规模并取得了长足的进步。特别是从上个世纪90年代末以来,我国的医院信息管理系统得到了飞快的发展,国家、各地的医疗主管部门,医院自身都对医院信息管理系统的建设高度重视,并在医院信息管理系统的研究、设计和发展方面加大政策支持和科学引导。2009年卫生部对全国各地大中型医院进行统计,有超过80%的医院都在使用医院信息系统,某些经济发达的省份的县级以上医院基本上都建设了自己的医院管理信息系统[51。对于我国医院经过多年的医院信息系统的使用实际情况和使用效果进行分析,医院在使用医院信息系统后各个部门的工作效率明显高于未使用医院信息系统之前。所以医 广西大学工程硕士掌位论文无线智能终端医疗信息系统的研究与设计院信息系统的应用能非常有效的提高医院服务水平、技术水平和管理水平,满足人民群众对医疗质量日益提高的要求,医院信息管理系统已经成为建设未来数字化医院的重要基石【61。通过深入分析我国医疗卫生事业发展的过程可以明确得出结论:大力发展医院信息系统是实现我国医院医疗事业长远发展的必然要求和基础。特别是我国政府颁布的十二五规划中,明确了医疗机构继续加强信息化建设是重中之重,医疗卫生事业机构的改革都离不开信息化的支持。信息化建设正是医院加强现代化管理最有效途径。由于我国医院信息系统在医院管理中的应用已经越来越广泛,并成为医院提高工作效率、工作质量、管理质量、管理水平和医院的竞争力的重要途径【7】。所以当前如何对我国现有的医院信息系统进行改进,进一步挖掘医院信息系统的潜力,提高医院信息系统的应用深度和工作效率已经成为当前医院信息系统开发者思考的问题。通过对区内各大医院的医院信息系统的实地调研,各个医院信息系统基本结构都是通过有线网络,把医院各个部门(包括门诊,住院,检验,影像等)的工作站与中心机房的数据库服务器和应用服务器连接,医务工作人员通过工作站的电脑进行相关操作,由中心机房的服务器对数据进行存储和处理。医院的整体工作效率普遍比以前未使用信息系统得到显著的提高。但是我们也发现各个部门的医务工作者使用的工作站的终端普遍都是台式机为主。在医院里面某些特定的场所,固定的台式机终端反而制约了医务工作者的工作范围。例如在医院住院部的病房,病人通常都是以病床为中心的小范围内活动,医生需要到病人的病床边对病人进行体征检查与诊疗,护士则需要按照医嘱对病床上的病人进行体征监测和护理,同时还要给病人进行注射和发药等各种活动。在这种情况下,我们发现医务工作人员都是手里拿着厚厚的病例和各种化验报告单在病人的病床旁边进行相应的记录和诊断,当主管医生在他所负责的多个病房内的病人做完查房相关的工作后,还要再回到住院部内的医生工作室,在台式机上登录系统,把当天上午查房的患者情况,以及根据患者的具体病情开具处方或者医嘱。因为大多数情况下,主管医生都是先检查完所有的病人再进行医嘱下达,在这个过程中,医生凭记忆在电脑前工作,难免会把多个病人的情况记忆错漏。护士则需要在病人的病床与护士工作站的电脑前来回奔波,到电脑前查看医嘱,再到病人床边执行医嘱,记录病人生命体征,再回到护士工作站的电脑前进行录入等操作。这样就造成了医务工作人员有限的工作时间的不必要浪费,降低了医院住院部的整体工作效率。制约了每名医护工作者负责的病床的数量的增加。在医院病床数量无法增加的情况下,就间接造成了病人在医院排队等待空余病床 广西大掌工程硕士学位论文无线智能终端医疗信息系统的研究与设计的情况发生。极大的影响了我国政府大力推广“以病人为中心”的医疗体制改革。1.2.2对目前医院信息系统(HIS)的改进设想和可行性分析通过在病区组建无线局域网以及部署无线智能终端的医疗系统,医生可以利用智能手机或者是平板电脑,在病人的病床边方便地查看患者基:本情况、医嘱信息、生命体征信息、检查影像及报告、患者的化验报告、护理信息、病程信息;同时护士也可以在各种手持无线智能终端界面上,实时查看病人的基本信息、体征信息、医嘱信息、病人的检查、化验预约信息,记录医嘱的执行情况,执行床旁体征信息采集,并通过系统实时传输至IJHIS系统的数据库中;通过与以前传统的有线方式联网的医生及护士工作站的工作流程比较,基于无线智能终端的医疗系统给医生和护士的医疗工作带来了极大的便利,:疗便了医护人员对病人情况的掌握,提高了诊疗及护理质量,减少护士重复劳动工作,优化医务人员工作流程,使医护人员从繁重的事务中脱身出来、为患者提供更加方便、快捷的服务,有利于展开以“病人为中心"的优质病区医疗护理工作,提高病区管理效率和服务质量,实现“把时间还给医生、护士,把医生、护士还给病人”的设想【81。无线智能终端的医疗系统可行’陛分析:(1)当今社会无线网络应用的普及,特别是以wLAN技术为基础的无线局域网采用无线传输媒介传输数据媒体,不需要传统缆线即能提供传统有线网络的功能,从而使网络的构建和终端的移动更加灵活。,无线1i|『LAN利用无线接入AP在室内的传输范围可以达到数百米,利用无线运营商的设备支持,可以覆盖整个无线网络覆盖的范围。其实用性已经获得了广泛的市场认可。对于当前企业、校园、医院等对高速无线传输需求的单位都可满足其要求【9J(2)无线智能数码产品的硬件性能大幅提高。3G智能手机普遍的硬件配置为1GHz处理器,内存512MB,MicroSD存储卡最少2GB,3.2—3.5寸高质量触摸屏,主屏参数480×854像素,支持WIFI、蓝牙、GPS功能。平板电脑以苹果ipad2为例,处理器升级为双核A5主频1GHz,内存512MB,存储卡16G以上,屏幕:9.7英寸Multi-Touch显示屏,分辨率:1024.768,132ppi清晰度,续航力lOd',时。支持WLAN(802.1la/b/g/n),Bluetooth2.1+EDR技术。所以目前主流的无线智能终端(包括智能手机和平板电脑)的硬件配置已经相当高,可以满足无线智能终端医疗系统的客户端硬件的需求。(3)国内外许多软件公司与医疗单位已经开始对基于无线医疗领域的产品的研 广西大学工程硕士学位论文无线智能终端医疗信息系统的研究与设计究开发与尝试,并创造出许多成功案例。例如加拿大Quinte康复中心正在测试iPad在急诊室的使用,该医疗中心利用iPad携带方便的优点,医生随时可登录互联网,将iPad连接到医院的电脑网络,无论医生在医院的哪个房间都能迅速登录到医院系统,大大缩短了病人等待时间,改善病人护理条件。目前的测试结果很有潜力[10】。2009年12月,日本音羽医院以实验为目的,引用了iPhone医学影像远程浏览系统。这项系统是由Tryfor公司面向医疗现场开发的,主要功能是在iPhone上浏览医院的CT与MRI照片。医生即使不在医院也可以通过手里的iPhone,对诊断患者所需要的各种图像进行浏览。即使是深夜被送来的患者,已经回家的脑外科专家委托医院里面急诊医生来获取图像,之后脑外科专家通过iPhone确认患部的图像并作出初步处理的指示。在引进之后短短的4个月,急诊医生表示能够一边观察图像一边获得脑外科医生的指示,使得医生的工作效率明显得到大幅提升。我国的银江公司开发的门诊输液移动管理系统从当前医院医疗实际需求出发,分析传统门诊输液工作流程中可能存在的差错问题,结合“移动计算技术”、“移动识别技术”以及“无线呼叫技术"将现代医院门诊、急诊和住院病人的输液过程利用信息化和一体化的技术实现全程的执行和监督【11】。此系统已经在杭州市第一人民医院实施,经过测试护士为单个病人服务的时间只是以往时间的一半左右,大大提高TN务效率,同时有效减轻了护士的工作强度。基于以上的分析,可以得出结论:现在无线智能终端的发展无论是在硬件还是在软件方面都可以满足无线智能终端的医疗系统的要求,并且无线医疗的应用越来越受到各个医疗机构的重视,在某些具体的领域已经投入使用并得到很好的效果。所以对于目前如何进一步提高医院工作效率这个迫切的问题,无线智能终端的医疗系统的开发与设计具有非常重要的意义。无线智能终端的医疗系统的研究与设计是完全可行的。1.3本文的主要工作首先分析当前我国医疗卫生事业发展过程中存在的急需解决的问题。结合当前各个医院普遍使用的医院信息系统的情况,分析目前医院信息系统在某些工作场所存在的局限性,大胆提出改进设想。设计一款基于无线智能终端的医疗信息系统,改变以往医院里面住院部的医生或护士工作站固定的工作模式,利用无线网络传输和无线终端设备,使医院信息系统与病人的病床实现了无缝对接,住院部的主管医生可以手持无线智能终端(智能手机或者平板电脑)到患者的病床旁边,在给患者做检查和询问病情的同时, 广西杰.掌工程硕士学位论文无线智能终端医疗信息系统的研究与设计根据需要在无线智能终端的界面调出患者之前的详细病历,|检验结果,对患者的综合情况进行缜密的考虑后,可以直接在无线智能终端的相关功能界面中下达当天的医嘱和处方、后续的治疗计划。住院部的护士无需再像传统的工作模式那样,必须把患者的体征信息,比如:体温、脉搏、呼吸、血压等记录在纸上,再拿一叠厚厚的病历回到护士工作站,登录台式电脑进行录入,而是利用手持无线智能终端直接把患者的检查信息输入到无线智能终端设备数据库中,然后系统自动将采集上来的患者数据通过无线传输到医院信息系统的中心数据库服务器中:.无线智能终端的医疗信息系统抛弃了以往医生和护士在病人的病床和工作站的台式电脑之间来回重复工作的方式,使得医院的医护水平和服务能力大大提高,降低了不必要的医疗事故发生的概率,充分发挥了医院信息系统的效能,延伸了医护服务,突出了数字化医院的技术优势,提高了医院的运营效率和服务质量。本文通过分析研究目前移动信息系统设计开发涉及到的最新开发思想与技术,包括移动数据库应用的主要技术,移动信息系统开发环境和开发语言,无线网络服务及协议,并把这些新技术灵活运用到无线智能终端的医疗系统中。同时对无线智能终端的医疗系统的结构框架、系统的主要功能、数据库的设计,数据的同步等方面进行详细的介绍,对将来该系统的未来的发展方向和新的应用领域进行探讨与展望。 广西大学工程硕士学位论文无线d皆胄皂终端医疗信意,系统的研究与设计2.1C撑概述第二章课题研究涉及的主要开发技术与环境C#是用于创建运行在.NET公共语言运行库的应用程序的语言,是微软专门为使用.NET平台而创建的,它从C语言INC++语言演变而来,并且考虑了其他语言的许多优点。C#语言完全建立在.NET基础上,它的所有功能都是通过底层的.NET框架实现的,从根本上保证C#与.NET框架的完美结合。在.NET的运行库的支持下,。NET框架的各种优点在C#中表现的淋漓尽致。C#语言本身特点如下【12】:1.快速应用开发支持快速应用开发可以说是目前开发语言最为重要的~大功能,支持快速应用开发可以使得开发人员的开发效率倍增。C#的快速应用开发功能主要表现在C#可以通过垃圾回收器将堆上的分配和释放的数据进行自动回收,软件开发人员可以不受制于严格的代码管理规范,而只专注于编程的逻辑,大大减轻了程序开发人员的工作量,并且能更好地避免错误的发生,从而缩短应用程序的开发周期。2.简洁的语法C#的代码在.NET框架的环境下运行,不直接进行内存操作,取消了指针;此外,C#还对C++语法中的冗余进行了简化,只保留常见的形式,采用真正的关键字替换伪关键字。3.纯粹的面向对象设计C#具有面向对象的语言应用的特性,在c#的类型系统中,每种类型都可以看做一个对象。C#提供了一个叫做装箱(boxing)和拆箱(unboxing)的机制来完成操作。此外,C#只允许单继承,即一个类不会有多个基类,避免了类型定义的混乱。而且C#中没有全局函数和全局变量的概念,所有函数和变量都必须封装在一个类中。4.与Web紧密结合.NET中的应用程序开发模型需要与Web标准统一,由于C#能与Web紧密结合,就使得大规模深层次的分布式开发成为可能。开发者可以利用已有的面向对象的知识和技巧开发WebJ]E务。 广西大学工程硕士学位论文无线智能终端医疗信息系统的研究与设CJ-5.支持跨平台(:#语言开发的应用程序具有强大的跨平台性,C#语言编写的应用程序可以运行在安装不同类型的无线智能设备上,比如智能手机或者平板电脑上。同时C#本身作为面向对象的语言,进一步提供了对面向组件编程的支持。现代软件设计日益依赖于包含和描述功能包形式的软件组件。这些组件的关键在于通过属性,方法和事件来提供编程模型,提供关于组件的声明信息的属性。C#提供的语言构造直接支持这些特点,这使得C#语言自然而然成为创建应用程序开发语言的首选【”]。总之,C#是一个易于使用,能够开发出功能强大、安全、稳定应用程序的语言。2.2.NETFramework概述.NETFramework是由微软开发的一个适用于快速应用开发、平台无关性和网络透明化的软件开发平台,该平台支持生成和运行下一代应用程序和XMLWebServices,具有通过任何设备随时随地操作数据和进行通信的能力,可以使用分布式计算模型并基于开放标准将PC机与其他智能设备连接起来【14】。.NETFramework具有以下的编程优势:1.本地存储和执行的程序代码还是发布在InterneL上远程执行的程序代码,都是在相同的面向对象的环境下进行开发和调试。2.对各种框架的软件开发模型有极强的适用性。3.确保代码执行安全性的代码执行环境。.NETFramework主要有两个组件:公共语言运行库和.NETFramework类库。公共语言运行库(CommonLanguageRuntime,简称CLR)是.NETFramework的核心,也是.NETFramework代码执行的引擎,代码管理的形式包括内存管理、线程管理、安全性管理、远程处理等核心服务,同时确保代码的安全性和准确性。运行库使用(JIT)编译方法,托管代码能够在运行该代码的本机上以本机原有的语言运行,软件开发人员编写的应用程序可以跨平台运行[I51。类库是.NETFramework的主要组件,它是一个综合性的面向对象的可重用类型集合。由.NETFrameworkSDK中包含的类、接口和值类型组成的,可提供对系统功能的访问,是建立.NETFramework应用程序、组件和控件的基础。.NETFramework类库可执行检查数据异常、封装数据结构、执行I/O操作、访问加载类型的信息、调用安全检查、提供 广西大学工程硕士掌位论文无线智能终端医疗信息系统的研究与设计数据访问等。软件开发人员可以使用它开发多种应用程序,包括传统的图形用户界面应用程序,无线移动终端应用程序。当前使用比较广泛的是.NETFramework3.5版本,它是以.NETFramework2.0版和.NETFramework3.0版为基础。.NETFramework3.5在.NETFramework3.0原有的功能上引入了以下新的功能【16】:1.LINQ语言集成查询(LanguageIntegrateQuery,LINQ)是VisualStudio2008和.NETFramework3.5中的新功能。LINQ将强大的查询功能扩展到C#的语法中,并采用标准且易于学习的查询模式。LINQ技术进行扩展后几乎可以支持任何类型的数据存储。包括LINQtoObject、LINQtoADO.NET以及LINQtoXML。2.外接程序和扩展性.NETFramework3.5中的程序集向从事可扩展应用程序开发的软件开发人员提供了强大而灵活的支持,并且引入了新的结构和模型,可以帮助软件开发人员完成向应用程序添加扩展性的初始工作,并确保应用程序发生更改时仍可继续工作。3.WindowsPresentationFoundation在.NETFramework3.5中,WindowsPresentationFoundation包含多个方面的改进,其中包括版本控制、应用程序模型、数据绑定、控件、文档、批注和三维uI元素。4.对SQLServer2008提供程序支持用于SQLServer的.NET框架数据提供程序(System.Data.SqlClient)完全支持SQLServer2008数据库引擎的所有新功能。ADO.NET数据平台提供了ADO.NETEntityFramework、实体数据模型(EDM)、对象服务、LINQtoEntities、EntitySQL、EntityClient、ADO.NET数据服务及实体数据模型工具,使开发人员能够针对概念性实体数据模型进行编程,从而减轻他们的编码和维护工作。在图卜1所示的是.NETFramework平台上公共语言运行时和类库与应用程序以及整个系统之间的关系。 广西大学工程硕士掌位论文无线智能终端医疗信息系统的研究与设计[】堕妇匡亟巫二图p1.NETFramework框架图Fig:2.1.NETFrameworkchart2.3VisuaIStudi02008简介.NETFramework环境的部署需要安装.NETFramework3.5和VisualStudio2008,VisualStudio拥有强大的基于.NETFramework的开发功能和强大开发环境的应用系统软件开发工具,强大的集成环境可以有助于简化从设计到部署的整个开发流程。VisualStuc5io的集成开发环境中包括了VisualBasic、VisualC#、VisualC++等编程语言。软件开发人员可以进行工具共享,并能够轻松地创建混合语言解决方案。VisualStudio还允许测试人员和开发人员自己选择使用手动及自动测试方式,以及高级调试工具,以便维护源代码并查找错误。通过集成提高简洁性,使VisualStudio的IDE矛N编辑器的功能得到显著增强,开发人员都能利用现有技术来部署越来越多的应用程序类型。.Silverli曲t和WPF的新拖放绑定功能、Windows7和SharePoint的内置式工具,以及与创新技术的集成,使开发人员编:写Windows7、WindowsServer2008R2、SQLServer2008平台上面的应用程序时可加速编码流程并能够开发云应用程序【l。丌。VisumStudio2008是Microsoft的VisualStudio的最新版本。VisualStudio2008中包含很多新的特性和新功能,这些全新的功能大大提高了开发人员的工作效率的同时也降低程序的复杂性。新功能主要包括.NETFramework重定向的支持;ASP.NETAjax和JavaScript智能客户端支持;全新的Web开发体验:Web:殴计器提供了分割视图编辑、嵌套母版页,以及强大的CSS编辑器集成;编程语言方面的改进幂NLINQ;浏览.NETFramework 广西大学工程硕士学位论文元线智能终端医疗信息系统的研究与设计库源代码;智能部署ClickOnce;.NETFramework3.5增强功能;单元测试功能【1引。用户在安装VisualStudio2008的时候,会同时自动安装.NETFramework3.5。如图i-2所示VisualStudio2008与.NETFramework之间的关系。NEi?Framework编译器公共语言运行时VC++.№T公共类型系统C撑公共语言规范VB.NETNETFramework类库第三方语言调用NETFramework服务ⅥsualStudio2008集成开发环境可视化设计器代码编辑器工具窗口调用编辑器服务运行时调用支持图2-2VisualStudio2008与NETFrameworkFig.2.2VisualStudio2008and.NETFramework2.4无线局域网的技术概述无线局域网(WirelessLocalAreaNetwork,WLAN),指应用无线通信技术将计算机设备之间的通信通过无线信道的传输媒体,使网络中的计算机能在移动中,快速、方便的实现通信和资源共享。无线局域网与传统的有线局域网的本质区别就是不再使用传统的有线介质(网线或者电缆)进行数据传输,而是通过无线方式(蓝牙、红外、基站信号等)进行数据传输,从而可以更加灵活的构建网络和终端的布局。常见标准有以下三种: 广西大学工程硕士学位论文无线智囊{i终端医疗信息系统的研究与宣殳计1.IEEE802.11a:使用5GHz频段,传输速度54Mbps,与802.11b不兼容。2:.IEEE802.11b:使用2.4GHz频段,传输速度1IMbps。:;.IEEE802.iIg:使用2.4GHz频段,传输速度54Mbps,可向下兼容802.1lb。目前IEEE802.11b是最常用的标准,IEEE802.1Ib标准是IEEE802.Ii协议标准的扩展,采用的调制技术是CCK。CCK技术采用的补码序列与直序列扩频技术属于一种单载波调制技术,通过PSK方式传输数据。该方式在访问协议上使用了CS姒/CA协议,增加了碰撞避免功能。碰撞避免功能主要是在WLAN的MAC层实现,MAC层包括2个子层构成,它们分别是协调功能(DCF)层和点协调功能(PCF)层,它们的作用主要体现在为上层提供信道争用服务,协助完成对信道的争用获取数据发送权,并在无线信道中利用集中控制的接入算法,有效的避免碰撞发生。IEEE802.Iib标准还定义了服务配置标识符(SSID)和有线等效保密(WEP)两种机理来提供WLAN的访问控制和保密功能。Wi-Fi的英文全称为wirelessfidelity,在无线局域网的范畴是指“无线相容性认证",实质上是一种商业认证,同时也是一种无线联网的技术,通常习惯把IEEE802.11b这个标准统称作Wi-Fi。Wi—Fi是最近几年开始流行的无线上网方式,其市场普及的速度非常之快。使用Wi-Fi的用户首先要有支持Wi_Fi的IT无线数码装备,能够访I'.-]Wi-Fi网络的AP无线接入点。AP无线接入点就是所谓的热点,也称之为无线路由器。AP是无线终端之间通信的中介,也提供无线网络和有线网络之间连接的网桥。,由无线路由器的电波覆盖的有效范围决定wLAN网络连接范围的大小。当Wi-Fi工作在2.4Ghz频段,所支持的速度最高达54Mbps,也可根据实际需要把传输率调整为5.5Mbps、2tdbps和IMbps带宽。通过自动调整带宽,可以有效地保障了网络的稳定和可靠。Wi-Fi最主要的优势在于不需要有线网络就可以进行数据传输,可以不受传统有线网络所受的各种条件的限制,因此非常适合户外移动办公用户的需要,具有非常广阔的市场前景。目前wi_F:【技术已经开始广泛应用于医疗保健监控、城市道路监控、物流管理控制和远程管理服务等多种行业和部门中。Wi-Fi技术未来的发展方向,伴随着骨干传输网容量和传输速率的提高,享受无线网络用户的数量会快速的增长,随着IAPP以及MobileIP技术的完善、IPv6的发展,802.11标准的将产生更多新的技术和标准,包括:WPA2、无线多媒体应用等。将来Wi-Fi技术与3G技术甚至于4G技术应用相结合会有更加广阔的发展前景。 广西大学工程硕士学位论文无线智能终端医疗信息系统的研究与设计2.5本章小结本章主要阐述开发无线智能终端医疗信息系统涉及到的主要开发技术和环境,包括选择C#语言作为开发语言,VisualStudio2008作为开发平台,同时采用Wi—Fi无线局域网作为本系统的数据传输媒介。 广西大.学工程硕士学位论文无线智冀≤:终端医疗信息系统的研究与设计第三章系统总体架构与设计3.1服务器和客户端环境无线智能终端医疗信息系统的服务器端采用微软的WindowsServer2008作为服务器的操作系统,服务器端数据库采用SQLServer2008R2,客户端操作系统采用WindowsMobie6.5。客户端嵌入式数据库采用SQLServerCompact3.5版本进行搭建。如图3-I所示图3-i系统体系结构示意图Fig.3-IArchitectureSystemSmactare3.2服务器操作系统WindowsServer2008WindowsServer2008操作系统微软公司于2008年2月发布的用于取代WindowsServer2003操作系统新的下一代服务器操作系统,具有高度安全性、可靠性、可用性,以及强调便于系统管理员管理的新一代图形化接口服务器网络操作系统。WindowsSeJ.一ver2008借助新的虚拟化技术、网络和群集技术、增强安全性、配置和管理任务等14 f--西大学工程硕士学位论文无线智能终端医疗信息系统的研究与设计新功能,WindowsServer2008成为一款全新界面、全新功能的服务器操作系统,可以满足企业级用户所有的业务负载和应用程序要求。WindowsServer2008包括5种不同的版本,分别是Standard版,Enterprise版,Datacenter版,WindowsWebServer2008,WindowsServer2008forItanium—BasedSystems,WindowsHPCServer2008。另外还有三个不支持WindowsServerHyper-V技术的版本,因此总共有8种版本。相L卜,WindowsServer2000$1WindowsServer2003这些以往的服务器操作系统,WindowsServer2008包含了许多新特性和新技术,克服以前版本的WindowsServer缺陷。其新特性包括如下[20】【23】:1.在WindowsServer2008中集成了InternetInformationServer(IIS)7.0,IIS7.0是微软推出的第7代WebJ报务器服务,包含了ASP.NET、WindowsCommunicationFoundationWebServices及WindowsSharePointServices等新技术提供了更高的安全性、更好的管理方式与稳定的应用程序平台。IIS7.0与IIS以前的版本不用之处是IIS7.0不再是整体集成的,用户可以根据网络管理的具体需要安装其需要的特性和组件,自定义一个定制的IIS7.0。IIS7.0对IIS日志进行了完善,更多的状态代码已经包含在IIS7.0日志中,有助于自动故障处理和错误代码的排查和修复。IIS7.0通过全新的服务器应用程序程序接口(API)与最新的.NETFramework的ASP.NET紧密集成,使软件开发人员利用其扩展性来方便的编写高级的ASP商业架构软件。新的IIS7.0的优势还在于能够向机构提供从单个控制台管理多个WebJ报务器的能力,而不必分别安装组件和配置每个web服务器。对于管理和运营Web]报务器的机构和公司完全可以根据需要对已有的网络服务器和主机进行扩展。这些功能有益于采用最新的.NETFrameworkglJ建应用程序的开发人员。2.WindowsServer2008使用下一代64位虚拟化技术(WindowsServervirtualiation,WSV),也称为Hyper—V。虚拟化技术利用基于系统管理程序的技术,允许客户操作系统绕过宿主操作系统,直接与系统资源进行通信,系统管理程序将客户会话请求直接传输给系统的硬件层。在实际应用中,相当于在一台服务器上运行多台企业服务器,帮助企业用户降低成本,提高最佳硬件资源利用率。借助WindowsServer2008的虚拟化技术,在服务器上创建来宾操作系统会话,从而不需要配置物理服务器。每当需要在网络上部署一台新服务器系统时,可以创建一个操作和功能完全和物理服务器本身相同的虚拟服务器。通过让客户将多个服务器角色合并到一台真实的服务器上的不同虚拟机,让服务器的硬件投资利用率最大化。同时Hyper-V还可以利用WindowsServer1S 广西大学工程硕士学位论文无线智囊E,终端医疗信息系统的研究与设计2008的群集功能,提供跨越地理位置的群集能力,快速及稳定的灾难还原方式,达到最少的数据遗失及强大的远程管理能力。此夕l-Hyper—V为多个虚拟客户提供了集中视图和管理,提供创建physica卜tcrphysical映像,使虚拟映像负载均衡,以及灾难恢复时可以在:不同宿主系统间快速迁移客户。3.网络环境中需要考虑的最重要的事情就是安全性。WindowsServer2008借助于新增j拥的功能(如服务器核心和内置智能防火墙)将操作:系统的安全性提高到了一个全新的级别。WindowsServer20081}勺每行代码都要经过可微软公司的可信任计算的审查,具体是通过一个称之为公共语言运行库的过程进行验证,处理应用程序代码并自动检查,以发现潜在的安全漏洞。WindowsServer20085U用Kerberos身份验证、NTFS文件安全性和内置安全工具处理必需的多个安全层次。WindowsServer2008应用了最新改进的NT文件系统,以便在操作系统中提供文件级安全性,NTFS对于每个文件对象都会标记~个访问控制项(ACE)来严格控制文件的读写和其他访问权限类型。WindowsServer2008还包含对一组新的服务和应用编程接口的内置支持,称为网络访问保护(NetworkAccessProtection,NAP)。NAP支持根据所在系统的总体运行状况来限制网络客户端的能力。通过NAP的三个主要的特性:健康策略顺从性、健康状态确认、访问限制,进行网络访问保护,对接入网络的计算机,在允访问或通信之前需要检查计算机的安全状况和自动更新,确保接入计算机符合安全策略。如果有不符合要求的计算机,则把那些计算机接到受限网络中,然后自动与修正服务器进行连接,等受限计算机获取安全更新和策略调整后,才允许接入企业内部的网络。Windows权限管理服务(Windo、NSRightsManagement:Services,RMS)集成至ljWindowsServer2008中作为一个可安装的服务器角色,RMS通过加密信息内容并对内容设置策略来保护文件以及存储在文件中的信息。用户可以对敏感数据提供持续性保护,同时帮助降低风险并保证合法性。WindowsServer2008可支持部署AD域服务(ActiveDirectoryDomainServices,ADDS),ADDS包含并存储网络资源相关信息的目录,以及让信息能够被访问的所有服务。其主要优点是:允许网络用户利用“单点登录”,通过目录服务架构使用安全的方式来搜寻与访问所有被授权访问的网络资源。ADDS提供了一个安全有效率的集中管理的机制与架构,利用ADDS审核,多元密码策略,只读域控制器的使用,可以限制活动目录域服务中数据库的被侵入,以便更好地防止服务器的信息泄露或被窃取。 广西akzie:r.程硕士学位论文无线智能终端医疗信息系统的研究与设计WindowsServer2008中带有高级安全的防火墙与ServerManager实用程序以及ServerRolesWizad集成在一起,建立控制业务量流向服务器的入站规则和控制服务器向外通信的出站规则,以此来提高控制本机程序对网络进行通信的能力。整合了IP安全性(IPSecurity,IPSec)的功能。通过IPSec,防火墙除了传统封包过滤的功能外,还提供保护免受恶意用户以及网络程序的袭击,整合计算机主机的网络身份识别与数据传输的安全性机制,同时也增加了对网络通信进行验证与加密的能力。诸多优势让WindowsServer2008成为各种不同规模企业信息环境下的服务器首选的操作系统。3.3客户端操作系统WindowsMobile6.5WindowsMobile是Microsoft针对移动产品而开发的精简操作系统,适用于手机及其他掌上设备操作系统,WindowsMobile的核心是WindowsCE。而WindowsMobile2003以前的旧版本我们习惯称之为Smartphone或者PocketPC。如果不考虑WindowsPhone7,目前WindowsMobile的最新版本为WindowsMobile6.5.3,WindowsMobile包括掌上电脑的WindowsMobileStandard、用于手机的WindowsMobileClassic、WindowsMobileProfessional和用于移动媒体的PortableMediaCenter--大版本【241。2000年,以WindowsCE3.0为基础的PocketPC2000操作系统问世,紧接着又推出诸女HPocketPC2002,WindowsMobile2003(WindowsCE4.2)以及WindowsMobile2003SE(WindowsCE4.21)等各个新的版本,2005年9月微软推出新的WindowsMobile5.0(WindowsCE5.0)系统,WindowsMobile5.0系统使用新的存储方式,可以支持以GB为单位的数据,采用新的存储结构空间的分配,把用户的重要数据和资料存储在ROM里面,在完全耗尽电池的情况下WindowsMobile5.O系统仍能完好的保留用户的重要数据和资料。WindowsMobile5.0系统内部安装有.NETCompactFramework(.NETFramework的精简版),使得开发人员可以使用C#语言开发出高效的移动应用程序。在系统管理方面采用新的连接管理器(ActiveSync),使得智能移动终端设备在和其他设备(桌面台式电脑)进行数据同步是操作更加简单,效率更高。在通信方面支持IPSec力【]密技术的VPN连接来提高数据传输的安全性,而且支持新的IPv6寻址技术和3G网络【25】。同时安装有PowerPoint,Word和Excel系列的文档办公软件,通过开通GPS端口可自动接入GPS程序,增加了蓝牙和Wi—Fi的功能。2007年2月微软推出WindowsMobile6.0(WindowsCE5.2)版本,WindowsMobile6.0 r-西大学工程硕士学位论文无线智能终端医疗信息系统的研究与设计版本:叻能比WindowsMobile5.0版本强大,相L匕WindowsMobJle5.O版本有更好的稳定性和更美观的界面、各种新功能及内置的应用程序:支持移动办公的智能手机,操作系统定时更新,改进的远程桌面访问,支持工P电话和新的视频和音频编解码器,预装WindowsLive,增强微软蓝牙Stack,存储卡加密,Smartfilter内的搜索程序,改进互联网共享,在InternetExplor·erMobile上支持AJAX,JavaScript及XM[。DOM,支持选择非授权移动接入运营商,MicrosoftExchange2007的服务器搜索,新增OneNoteMobile到MicrosoftOffice,支持MicrosoftOffice2007的文件格式(pptx,docx,xlsx)等功能。由于预装.NETFramework2.0SP2使用户界面功能得到了改进,键盘交互和基于键盘的导航的功能也得到加强。在数据库应用方面,支持关系数据库和XML,跨平台数据访问,内置数据同步支持。结合SQLServer2005CompactEdition数据库,可以开发出安全及可靠的嵌入式应用程序。对基于URL部署的支持,也简化了应用程序的部署【26】。2010年2月2日,WindowsMobile6.5.3正式发布,更友好的用户界面,一些新的易于使用的功能,如支持多点触摸,完全触摸控制(即无需手写笔),和拖放开始菜单图标。InternetExplorerMobile6也有一些重大更新,包括减少页面加载时间,改进的内存管理和平滑手势。较新的附加功能的WindowsMobile6.5.3版本包括联机电子邮件和OfficeMobi]e2010。3.4服务器端数据库SQLServer2008R2对于每个软件开发人员来说,微软公司的SQLServer数据库系统是最熟悉不过了。自从微软公司成功推出SQLServer2000企业级数据库系统后,其丰富的前端工具和完善的开发工具,以及对XML的支持等,促进了该版本的推广和应用。2005年11月微软公司正式发布重大变革的SQLServer2005版本,SQLServer2005对数据库的概念进行了重新的定义,使其不再是关系数据库的引擎。SQLServer2005对数据库平台的结构进行了全面的修订,比如提供集成商业智能(B工)工具的企业级数据库管理。SQLServer2005还根据当前企业对企业(B2B)集成互联网发展的分布式特点,提供了更安全可靠的存储功能,用于构建和管理高可用性和高性能的数据库应用程序㈣[281。SQLServer2005的新技术和新功能已经成为数据库产品全面革新的推动力,占据了数据库系统的核心舞台。 广西大学工程硕士学位论文无线智能终端医疗信息系统的研究与设它-p微软公司于2010年5月隆重发布SQLServer2008R2版本,SQLServer2008的基础是SQLServer2005中改进的新体系结构,并进行了更进一步的扩展。SQLServer2008引入公共语言运行库(CLR)作为集成基础,基于丰富的CLR类型为用户提供了一套全新的数据类型,可以在数据库中实现分层和地理空间功能。SQLServer2008针对Transact—SQL进行了重要的改进,实现了在数据库与文件系统之间进行本机流式,还实现了一种新的数据同步模型,用于无线智能系统客户端之间的数据同步通信。SQLServer2008R2借助与WindowsServer2008的协同工作,利用新硬件可扩展性将能支持高达256个逻辑处理器和2TBP勺存。此外,支持Hyper—V技术的WindowsServer2008充分利用全新的多核心系统的优势,使每个物理主机支持多个虚拟系统,不仅降低成本,同时提高了可扩展性和虚拟基础架构的灵活。I生129]。新的Hyper-V技术的实时迁移允许两个主机之间迁移服务器,并且不会中断任何服务。使得企业能处理更加巨大的负载量的同时,能够实现最大限度降低总成本,并能增加可以统一到一个平台上的服务器,实例和数据库的数量。SQLServer2008R2提供了一组新的整合工具,这些工具是为简化信息收集过程从而降低整合实例和数据库的周期而设计的,为多实例和多数据库提供更强的管理功能。DBA在把大量实例整合到一台使用SQLServer2008R2的主机时,利用一组强大的工具集来管理在该主机内的所有实例之间的负载量。通过用SOLServer2008R2实现新的中心管理的服务器,数据库管理员可以快速地把数据库添加到集中的服务器上,通过集中的管理工具全盘浏览数据库元素,并且可以使用中央服务器扩展策略来管理跨SQLServer的负载量,数据库和实例【301。分析服务(SQLServerAnalysisServices,SSAS)提供了商业智能的专业平台,可以应用在联机分析、数据仓库、数据挖掘上,协助企业提供最恰当的决策支持。并且提供了执行复杂数据分析与实时回报的功能。让用户能够通过建立数字仪表盘、平衡计分卡及跟踪关于业务运营最新信息的关键业绩指标,获得关键计量分析的实时回应。并且运用多种的数据发掘算法,制定新的商业策略【31】。SQLServer安全性方面,SOLServer2008R2在2005的基础上添加了重要的安全功能,其中包括透明数据加密(TDE)和SQLServer审核。利用TDE可加密整个数据库、数据文件或日志文件而应用程序无需变动,可以防止未经授权的用户以二进制的方式直接访问数据库。利用SQLServer审核,任何用户所采取的任何操作都可以被记录在文件系统或事件日志中,以各核查。 广西大掌工程硕士学位论文无线智冀乜终端医疗信息系统的研.究与设计从SQLServer2008R2开始,XML不再是数据库中处理:分层数据的唯一选择,通过新增的FILESTREAM的功能可以处理大量非关系类型(包括非结构化数据和空间类型)数据,极大的改进了非结构化BLOB(二进制大对象)在数据库中的存储,通过在逻辑上将BLOB数据看做数据库的一个组成部分,在物理上将BLOB数据与后台NTFS文件系统中的数据库分离;每储,而数据库事务与系统文件事务进行无缝连接【32】。报表服务器增强功能利用报表访问(SSRS)快速而轻松地创建、部署、管理及使用报表。新的报表制作支持更丰富的可视化与文本格式,报表生成器2.0具备类似Office的编写环境,可以建立包含多个数据区域的报表、将数据从多个数据源提取到单一报表中,直接查询关系型和多维度数据源。重新设计的报表朋:务器架构,排除了对IIS的依赖,同时维持旧版所有服务器功能。SQLServer2008R2还与VisualStudio2008很好地结合在一起,包括集成到商业智能开发Studio(BIDS)中的SQLServer集成服务设计软件。BIDS是使用SQLServer集成服务(SSIS)、SQLServer分析服务(SSAS)禾DSQLServer报表服务(SSRS)等工具开发商业智能解决方案的一个Visualstudio外壳,作为一个允许最终用户创建数据库、查找数据、处理数据、分析数据和创建报表的解决方案,其中SSIS可从各种数据源(虫I:IXML数据文件、一般文件和关系数据源)获取和转换数据,并将数据加载到一个或多个目的地。SSIS将封装设计环境集成到Visua,1Studio2008中,让系统开发者使用SSIS图形工具建立方案,而不需要编写任何代码。3.5客户端数据库SQLServrerCompact3.5微软公司开发的基于无线移动设备的关系型数据库最早可以追溯至IJ2001年发布的SQLServerCE1.0,这是Microsoft针对无线移动设备操作系统发布的第一个关系数据引擎,它基于SQLServer2000数据库功能。其后续版本-【.1和2.O进行了相应的改进,并且2.0提供了与.NETCompactFramework应用程序的集成【33】。SQLServer2005MobileEdition(相当于SQLServerCE3.0)作为下一代移动数据库引擎与.NETFramework2.0和SQLServer2005一起发布。SQLServer2005MobileEdition提供了很多新功能,可靠性更高,性能更为强大,同步选项更加合理,并且能够与SQLServer20055口MicrosoftVisualStudio2005更好的集成。在SQLServer2005MobileEdition获得成功后,微软公司于2006年11月发布了SQL 广西大掌工程硕士学位论文无线智ji巨终端医疗信息系统的研究与设计Server2005CompactEdition(相当于SQLServerCE3.1)。与早期的SQLServerCE版本相比,SQLServer2005CompactEdition这一数据引擎完全不同,并且功能得到了大幅增强。SQLServer2005CompactEdition是微软推出的适用于无线智能移动终端应用的精简数据库产品,SQLServer2005CompactEdition的数据引擎性能非常出色,支持SQL和LINQ查询语言,与SQLServer使用相同的存储过程,而且非常适用于无线智能设备与SQLServer数据库进行远程数据访问和数据同步更新。开发人员和数据库管理者可以利用SQLServer2005CompactEdition提供的数据管理平台将企业应用程序扩展到无线智能移动设备上【34】。2008年8月,新一代的MicrosoftSQLServerCompact3.5正式发布,与以往的版本的SQLServerCE版本相比具有如下的优点【35】:1.数据同步方式:改进使用SQLServerCompact3.5复制和同步数据的方式,这些新的方式包括:(1)对多个订阅的支持:在SQLServerCompact3.5的早期版本,只能为每个数据库创建一个订阅。如果在一个应用环境中的数据来自多个发布,开发人员必须为每个发布创建一个单独的订阅数据库。然后必须指定应用程序打开相应的订阅数据库。通过使用SQLServerCompact3.5在同一个数据库发布多个订阅,从而减少编程工作量。(2)多用户支持和同步:为了支持多个应用程序同时对同一数据库进行访问,SQLScjrverCompact3.5提供了多用户支持。多用户支持使得数据库的多个用户能够同步数据,而不必在使用合并复制或远程数据访问(RDA)前断开与数据库的连接。(3)同步状态提示:SQLServerCompact3.5可以向开发人员及时反馈同步状态,同时向用户通知同步进度。(4)列级跟踪:在SQLServerCompact3.5的早期版本中,即使只对行中的一列进行了修改,也要将一整行与MicrosoftSQLServer同步。如果在行中包含大量数据未被修改的情况下,可能会导致同步时间较长。针对这种情况,在SQLServerCompact3.5ServicePack1和更高版本对这方面进行了改进,只会对已修改的列进行同步。2.新增存储引擎的功能:SQLServerCompact3.5中的存储引擎的新增和改进功能增强了移动应用程序的可靠性和性能。这些功能包括【36】:(1)经过改编的存储引擎:重新编写了存储引擎的体系结构,针对每个应用程序在共享公用内存池的移动体系结构进行了优化。通过真正的原子性、一致性、隔离性和持久性(ACID)支持保证更高的数据可靠性,即使设备出现电池供电故障和连接中断时 广西大学工程硕士学位论文无线智胄邑终端医疗信息系统的一研究与设计也能保证数据完整。(2)空页面的自动重用:SQLServerCompact3.5支持自动收缩功能。该功能可以自动回收未使用的数据页,从而可以节省设备存储空间。3.查询处理器:对SQLSe.r、rerCompact3.5查询处理器的改进包括:(1)基于开销的优化:查询处理器利用存储引擎中的统计支持,可以创建能显著地节省开销的查询计划。(2)执行计划和查询提示:使用SQLServerCompact3.5,开发人员可以查看查询计划,然后根据需要优化查询,还可以根据数据库的设计、媒体的访问时间或支持的特定设备的CPU速度来优化查询计划。t4.与SQLServer的集成:可以在台式机上使用SQLServerManagementStudio来管理SQLServerCompact3.5数据库;同时SQLServerManagementStudio还是一个SQLSerw。r管理工具。无论用户连接至USQLServer还是SQLServerCompact3.5,这一集成工具都可以为用户提供相同的体验。使用ManagementStudio可以获得下列好处【37】:(1)改进的配置Web同步向导:SQLServerCompact3.5支持配置Web同步向导的改进版本。配置Web同步向导中的改进包括增强的可用性和对HTTPS虚拟目录的支持。(2)与SSIS的集成:SSIS允许开发人员在SQLServerCompact3.5数据库和多种数据源之间传输数据。这些数据源包括Access、Oracle$口IBM数据库。SSIS包括用于SQLServerCompact3.5的目标适配器和连接管理器。(3)ManagementStudio的SQI编辑器组件可以用于以交互方式设计和测试Transact—SQL语句、查询和脚本。具有多种可用于简化编写和编辑查询和代码的功能,可以编辑从文件或从对象资源管理器创建的脚本。(4)数据库部署:通过SQLServerManagementStudio-F具在客户端上创建SQLServerCompact3.5数据库。并在数据库中填充数据,然后将它们部署到多个设备上,大大节省开发和部署时间。5.增强的合并复制为SQLServerCompact3.5应用程序带来了下列好处:(1)用于同步业务逻辑的托管API访问:SQLServerCompact3.5公开了一个托管API,将业务逻辑数据存储至USQLServer数据库中之前,开发人员可以利用该API修改数据。(2)对仅下载类项目和已分隔项的的支持:此功能可减少在初始同步期间传输的元数据的数量,并且可缩短开发人员执行后续同步时在SQLServerCompact3.5_k的处22 广西大学工程硕士学位论文无线智能终端医疗信息系统的研究与设计理时间。通过使用对已分隔项的支持,许多移动应用程序会对数据进行筛选,以避免用户在不同的设备上访问相同的数据。开发人员可以大大缩短同步时间并增强可伸缩性。此功能对于很多智能设备的部署尤为有用。6.与VisualStudio的集成:开发人员可以使用VisualStudio2010来管理台式机上的SQLServerCompact3.5数据库,或使用VisualStudio2008SPl来管理受支持设备上的同一数据库。开发人员可以将SQLServerCompact3.5表拖动到应用程序中的某个控件中以使该控件自动绑定到该表。3.6数据同步设计3.6。1数据同步概述无线智能终端医疗系统的客户端是智能手机或者平板电脑,需要通过无线网络与HIS系统的主服务器进行数据通信,把需要的数据下载到终端的数据库上,在终端对数据进行修改后,再提交回数据库服务器。此外在终端断开连接时进行的数据修改需要能够在未来建立连接之后马上与主数据库同步,在断开连接的情况下有效工作的移动终端应用程序被称之为“偶尔连接的系统”,在这种系统中如何保证数据的同步是一个很重要的问题p引。MicrosoftSQLServerCompact3.5支持通过三种方法与SQLServer2008数据库交换数据,分别是以下三种:远程数据访问(RemoteDataAccess,RDA),合并与复制(Replication),SyncServicesforADO.NET。下面就对这三种数据同步方案进行说明和比较,选择适合无线智能终端医疗系统的数据同步方案。3.6.2远程数据访问(RDA)技术RDA全称是Remotedataaccess,其主要由三部分组成:SQLServerCompact数据库引擎、SQLServerCompact客户端代理和SQLServerCompactj][务器端代理。SQLServerCompact数据库中的数据通过SQLServerCE数据库引擎进行读写;SQLServerCompact客户端代理则是安装在移动设备作为系统的客户端组件,利用SQLServerCompact客户端代理控制RDA的数据传输;SQLServerCompactJ][务器端代理与SQLServerCompact客户端代理通过IIS中间层的HTTP协议进行通信,接收SQLServerCompact客户端代理 广西大掌工程硕士学位论文无线智囊昆终端医疗信,电系统的研究与设计发出的各项数据处理的请求【39】。如图3—2所示远程数据访问(RDA)技术的架构图图3—2远程数据访问(RDA)技术的架构图Fjg..3-2RDAtechnologychart利用远程数据访问(RDA),智能设备应用程序可以便捷地访问(请求)远程SQLServer数据库表和本地SQLServel’Compact3.5数据库表中的数据,以及向其中发送(推送)数据。还可以使用RDA在运行SQLServer的计算机上发出SQL命令。RDA具体是通过Pull方法将服务器的SQLServer数据库中的表“拉”到客户端的SQLServerCompact数据库中。而Push方法则是把SQLServerCompact数据库中变动的数据返回至IJSQLServer数据库中,在调用Pullf[1Push方法时,远程数据访问技术都是利用SQLServerCompact中的SSCEEParams以及SSCEErrors对象处理错误信息,说明错误内容以及回报错误的代码。在SQLServerCompact中对数据的任何修改都会反映至IJSQLServer 广西大学工程硕士学位论文无线智能终端医疗信息系统的研究与设计数据库中。RDA不需要在服务器上进行配置。因此,它不会影响服务器数据库的架构。在业务要求规定不能更改服务器数据架构的情况下,它是一个极佳的解决方案。客户端必须通过设备上运行的应用程序针对RDA单独进行配置。因此,如果应用程序服务的客户端不多,或者在应用程序中管理连接数据所需的客户端代码较少,此连接解决方案将是最佳的。对于因为错误而未应用于服务器的行,RDA不支持冲突解决程序对其进行处理。设备上的应用程序必须包含错误处理代码。可以有选择地将错误记录在设备上SQLServerCompact3。5数据库内的错误表中。另外,RDA不能检测典型的冲突,例如数据被两个不同用户更改的情形。如果发生冲突,将应用最后一次更新。3.6.3合并复制(RepIication)技术尽管RDA技术在应用于数据库规模比较小的移动系统的开发中,具有上传、提取数据方式简单等特点,但是当数据发生冲突或错误的时候,仍需要软件开发人员手动维护数据完整性。所以针对当前无线应用领域对数据传输和更新提出更高的要求的情况下,RDA明显已经无法适用当前无线应用系统的开发需要。针对这种情况,微软公司推出一种名为Replication的合并复制技术。Replication技术实际上是基于SQLServer2005中的合并复制功能,通过使用合并复制,移动设备与服务器进行连接时,移动设备与服务器上的数据都可以分别更新和自动同步。Replication合并复制技术适用于为偶尔连接到服务器的客户端应用程序构建基础架构,合并复制提供了多种技术来控制数据的同步,包括:数据冲突处理、控制同步时间时长、清除冗余数据等。Replication合并复制技术主要是采用“发布服务器/订阅服务器’’的模式进行工作,涉及到的对象和操作包括发布服务器、分发服务器、项目、发布和订阅。MicrosoftSQLServerCompact3.5合并复制具体工作过程如下【40】【41】:1.配置分发服务器首先配置分发服务器的SQLServer数据库,分发服务器中的数据可以通过复制供客户端适用,在同一个分发服务器中可以保存多个发布服务器储存的元数据,相当于一个给定的发布服务器可以多个不同的数据集可供复制。分发服务器与发布服务器可以使用同一服务器,称之为“本地分发’’,如果分发服务器与发布服务器位于不同的数据库服 广西大掌工程硕士学位论文无线智能终端医疗信息系统的研究与设计务器中,则称之为“远程分发服务器"。配置分发数据库服务器需要注意服务器必须拥有足够的储存空间和处理器资源,“分发服务器”一旦启用,就不能再对数据库进行重命名。如果要对数据库进行修改,需要对分发服务器进行重新配置,SQLServer代理功能必须在预先配置好,确保分发服务器启动时能自动启动。2.创建对发布的订阅。:左定义发布后,通过在设备上借助编程方式调用SQL:ServerCompact3.5Replication对象或SqlCeReplical=ion类公开的方法,或者使用SQLServerManagementStudio中的新建订阅向导创建订阅,然后指定SQLServer用于存储数据caehe$fl架构文件的文件夹,以便提供订阅服务器提取,数据同步就是通过在该文件夹中读取和写入数据。对于采用“远程分发服务器”的应用程序,cache文件必须采用网络共享的形式。:3.初始化订阅服务器上的数据。Replication合并复制技术允:湃:每个订阅数据库自动更新。订阅服务器应使用SQLServerCompact3.5数据库,同时指定需要复制的数据库表名,以及需要跟踪的数据变更(包括架构更改),还可以根据需要选择复制特定的列。在双向同步中,“订阅服务器”上的数据库发生的所有DML变更都会被跟踪并传输至iJSQLServer2008主数据库中。在初始化期间,订阅服务器会在每个表中创建uniqueidentifier列,以及相应的唯一索引,并通过uniqueidentifier数据来识别每一行记录。4.同步数据。采用Replication合并复制技术的客户端与RDA技术的客户端类似,区别就在于服务器端增加了一个代理负责处理Replication请求。主要方法是首先初始化SqlCeReplication对象,通过调用在.NETCompactFramework中的SqlCeReplication类来实现,然后调用SqlC邑Replicati()n对象的Synchronize方法,开始同步移动终端上的SQLServerCompact3.5数据库和服务器上的SQLServer2008数据库的数据,使用SqlCeReplication类的3个属性监控数据库的更新。这3个属性分别是:PublisherConflicts、PublisherC}1anges、SubscriberChanges,它们代表的属性分别是发生冲突的记录数、发布者和订阅者被更新的记录数。:不同的用户更新数据以及由于错误而无法使用的记录均可以造成潜在的冲突,Publication通过内置的和自定义的冲突解决程序来解决服务器上的冲突和管理问题。在同步数据的过程中具体应用两种方法对数据进行筛选:(1)创建不相同的PublisherConflict给每个需要同步数据的用户,然后指定WHERE 广西大学工程硕士学位论文无线智能终端医疗信息系统的研究与设计子旬作为过滤条件。(2)创建一个单独的PublisherConflict,并通过SqlCeReplication的连接属性来过滤返回的数据,为了实现动态过滤,需要添加一个字段到发布的表中,利用SqlCeReplication的InternetLoign属性作为该标识字段的值。具体的同步过程分为以下四个步骤:(1)SQLServerCompact3.5客户端从订阅服务器的数据库中提取所有数据记录,然后通过IIS将记录传输:至USQLServerCompact3.5服务器代理。SQLServerCompact3.5服务器代理创建一个新的输入消息文件,然后将之前SQLServerCompact3.5客户端传输虱]SQLServerCompact3.5服务器代理的记录写入到该文件中。(2)当记录被写入到输入消息文件后,SQLServerCompact3.5服务器代理就会启动SQLServer协调器。SQLServerCompact3.5复制提供程序将会在SQLServer协调器中运行,通过对输入消息文件进行读取后,SQLServer协调器对SQLServerCompact3.5订阅数据库的记录进行修改,同时SQLServer协调器检测数据并解决数据同步过程中产生的冲突,最后发布到服务器上的发布数据库中。(3)创建输出消息文件。SQLServer协调器将通9{HSQLServerCompact3.5复制提供程序在发布服务器上所做的更改,这些更改必须应用到该设备上的订阅数据库中。SQLServerCompact3.5复制提供程序会将这些更改写入到运行IIS的服务器上的输出消息文件中。(4)SQLServer协调器运行SQLServerCompact3.5复制提供程序创建输出消息文件,输出消息文件里面包含订阅数据库中数据的更改信息,而这些数据是运用于无线终端的SQLServerCompact3.5数据库中。输出消息文件被SQLServerCompact3.5服务器代理读取,并将其传输到无线智能终端设备上的SQLServerCompact3.5客户端代理。SQLServerCompact3.5客户端代理会将输出消息文件中的修改应用至USQLServerCompact3.5数据库中。如图3-3所示合并复制的架构图: 广西大学工程硕士学位论文无线智能终端医疗信息系统的研究与设计㈣3—3合并复制的架构图Fig.3—3Replicationstructurechart3.6.4SyncServiCOSforADO.NETSyncServicesforADO.NET是微软新推出的同步框架(MicrosoftSynchronizationFramework)中的重要组成部分。它是一种基于构建偶尔连接系统的出色技术,专门用于客户端设备与中央数据库服务器之间进行数据同步【421。可以利用SyncServicesforADO.NET实现基于数据库的数据智能同步,即:从客户端的SSCE(SQLServerCompact3.5)数据库至服务器端数据库(SQLServer2008数据库或Oracle等其他大型数据库),客户端与服务器端之间可以进行单向和双向的数据智能同步。SyncServicesforADO.NET具有以下功能【43]:1.同步可以在独立的后台线程上异步执行 广西大掌工程硕士掌位论文无线智能终端医疗信息系统的研究与设计2.SyncServices公开了一些对象和方法,用于在数据库服务器上寻找冲突行或者删除行3.SyncServices可以将重要表标记为具有较高优先级的表将优于关键表同步。4.数据传输的安全性,数据传输使用SSL加密。存储在客户端设备上的数据可以通过加密SQLServerCompact3.5数据库来保护。SyncServicesforADO.NET基本框架:如图所示3—4所示,主要有以下的部分组成:鼹密代理翔拳嚣图3—4SyncServicesforADO.NET架构图Fig.3-4SyncServicesforADO.NETstructurechan1.客户端数据库:客户端数据库采用SQLServerCompact3.5作为无线智能终端的嵌入式数据库,SQLServerCompact3.5内置了对SyncServices的支持,主要包含了Synchronization.Data和Synchronization.Data.SqlServerCe两个组件,此夕bSyncServicesAPI内置了多个常用的应用程序类,适用于同步编程。2.服务器数据库:任何支持ADO.NET的数据库都可以用来做服务器数据库,而不仅仅局限于SQLServer服务器。3.同步代理:同步代理通过以下三个步骤实现同步:(1)利用SyncAgent类循环遍历要进行同步的数据表,SyncAgent类的对象的SessionProgress事件被触发,将会自动跟踪数据同步的进度,返回数据同步的状态和 广西大学工程硕士掌位论文无线智能终端医疗信息系统的研究与设计错误信息,通知应用程序刷新缓存数据。当发生查询操作时,SyncServices通过SyncParameter属性向查询参数传递值,并且可以在查询中检测冲突和筛选数据。(2)利用SqlCeClientSyncProvider类可以直接与客户端数据库进行通信,通过客户端同步提供程序存储客户端数据库中同步表的信息、从客户端提取自上次同步后的更改数据的内容,并将服务器数据库中被更改的内容传输到客户端服务器以及检索数据冲突。(3)利用DbServerSyncProvider类调用服务器同步提供程序,服务器同步提供程序在同步适配器中执行查询.,并将客户端数据库中被更改的表传输到服务器数据库中的表里面。而且DbServerSyncProvider是一个可以全面支持:处理任何类型数据库的服务器端提供程序。4.同步适配器:同步适配器主要是提供用于针对数据库表与服务器进行交互的SOL命令,其中最主要的:是同步表的填充和更新命令。每个命令都可以使用SynvAdapter对象在同步期间向服务器传递查询数值。在同步适配器中还可以利用SyncTble对象的SyncDirection属性定义数据同步的方向,同时还可以将相关表进行分组,将分组表作为单一事务进行更改,如果更改不成功,则进行事务回滚,并在后面的同步中再重新更改。5.跟踪更改和n层服务:SyncServices是独立于数据库的,利用SQLServer2008中的“更改跟踪"的新功能,利用其提供的用于提取更改信息新的T—SQL函数,使SyncServices具有通过查询来跟踪更改的能力。使用更改跟踪可以减少程序代码编写的工作量,对DML操作的开销与其他方式相比是最小的,对数据库的性能影响比较低,同时可以自动清楚被跟踪的更改。跟踪更改的具体操作步骤:首先在数据库启动“跟踪更改”功能,然后打开数据库的快照隔离,以确保数据的一致性,.在计划跟踪更改的数据表上启动。主要是通过DATABSE语句来执行,DATABSE语句中CHANGERETENTl0N和AUTOCLEANUP选项来指定跟踪更改的时间长度,以及是否允许自动清除所跟踪的更改。用户数据表上启用跟踪更改后,对于被更新的行和列,SQLServer只存储被更改的行和列的相关信息。客户端数据库只用下载被更改的行和列的数据,从而提高了数据同步的性能。“SQLServer跟踪更改"还可以在数据同步的过程中设置锚点值,以记录不同时刻对数据所做的修改。普通的客户端/N务器端应用程序是比较传统的架构体系,但是随着软件应用的要求不断提高,客户端/N务器端体系就显得不是非常实用。在实际的应用中,应用程序 广西大学工程硕士学位论文元线智能终端医疗信息系统的研究与设计不会总是驻存在客户端,在整个系统架构是分成若干层的,一些程序代码运行在客户端,另一些代码运行在服务器端。SyncServices本身就是为n层和基于服务的架构而设计的,客户端程序通过运用ServerSyncProviderProxy代理,与wCF服务通信。3.6.5三种同步数据方式的比较远程数据访问(RDA)和合并复制(Replication)是比较早期的用于移动数据库的数据同步技术。这两种方法都支持从远程的SQLServer服务器中下载数据到设备端的移动数据库中,然后在本地对数据进行浏览和修改。但是这两种技术都存在不足之处:首先RDA不支持服务器端与客户端之间的双向数据传输,RDA一次调用只能同步一个数据表,不会自动将数据同步到客户端。不允许进行架构更改,如果架构已更改,则客户端必须删除客户端上的表,并再次从服务器请求所有数据。根据架构更改的不同,推送可能会失败。并且没有冲突处理机制及跟踪增量。所以RDA使用起来虽然简单、灵活的特点,但是由于功能太少已经无法满足当今移动应用数据系统的开发需要了。合并复制的配置步骤极其繁琐,不支持n层或Web服务上的同步,不支持非SQLServer版本的数据库系统,限制了平台和拓扑方面的选择。相对于上面两种方式,SyncServicesforADO.NET就拥有很明显的优点。首先它是基于ADO.NET的开发模型,可以支持任何支持ADO.NET的数据库,具有高效的访问效率,可以减少客户端对服务器的访问压力。SyncServices通过快照、仅下载、仅上传或双向同步方案工作,使用使用客户端同步提供程序和服务器端同步提供程序、适配器、跟踪更改和设置锚点,提供了一组在数据服务和本地存储区之间同步数据的组件,而不仅仅是复制数据库及其架构。SyncServicesforADO.NET基于软件开发人员很熟悉的ADO.NET的开发模型,方便的构建Windows并N无线智能终端系统之间以脱机或者联机模式工作的数据库同步应用程序。MicrosoftSyncServicesforADO.NET既可以用于简单的2层同步应用开发,也可用于n层同步应用和peer—to—peer同步应用,弥补RDA和MergeReplication所带来的不足。软件开发人员可以利用VisualStudio2008开发工具,编写SyncServicesforADO.NET移动应用程序。无线智能终端医疗信息系统的客户端均是移动智能设备(智能手机或者平板电脑),与桌面式设备相比,它们运用的数据库通常是SQLServerCompact3.5,在使用过程中,用户利用无线智能终端设备接收他们执行任务所需要的数据,通过无线网络与中央服务 广西大学工程硕士学位论文无线智能终端医疗信息系统的研究与设计器进行连接,把无线智能终端上面的本地数据库进行同步。从而使用户可以在移动的状况下工E常使用无线智能终端医疗信息系统进行工作。综上所述:无线智能终端医疗系统将采用SyncServicesforADO.NET方式作为数据同步的实施方案。三种同步数据技术的比较可以参照图3—5所示表3—5三种同步数据技术的对比Tab.3·5Threesynchronizationdatatechnologyofthecomparison豳黧震麟使用服务进行同步否是支持舁类数据库否是跟踪增量更改否目疋死冲突检测与解决否是在客户端轻松建立视图否是自动初始化架构和数据是支持:大型数据集是可在本地使用查询分析器■是刀£自动传播架构更改否是否在设备上捷用是目是疋3.7:本章小结本章主要阐述了系统采用WindowsServer2008作为服务器操作系统,WindowsMobile6.5作为客户端操作系统,服务器数据库采用SQLServer2008,客户端数据库采用SQLServerCompact3.5版本。同时对无线智能终端医疗信息系统中服务器与客户端之间的数据同步技术进行了深入的研究,通过旧的数据同步技术(远程数据访问(RDA)技术和合并复制技术)与最新的SyncServicesforADO.NET技术之间的对比,发现SyncServicesforADO.NET技术具有前两种旧的数据同步技术所不具有的技术优势,例如:可以支持任何支持ADO.NET的数据库,具有高效的访问效率等。所以决定采用SyncServicesforADO.NET技术作为本系统的数据同步方式。 广西大学工程硕士学位论文无线智能终端医疗信息系统的研究与设q,t4.1需求分析4.1.1系统功能分析第四章系统开发实现无线智能终端医疗系统主要是运用于医院住院部,分成2个部分:一.住院医生工作系统:主要功能是协助医生完成病房日常医疗工作,包括患者的各项检查和检验、病因判断、病情分析、医疗处置方案以及其他科室会诊、转科、出院等信息。概括如下:1.快捷方便查询病患的各种信息:(1)患者各种基本信息:包括患者姓名、性别、出生日期、工作单位、病历号、所在科室、病床号码、入院病因、护理等级、医保类别、是否有过敏史等。(2)患者医疗相关信息:电子病历资料、症状、病史、体征、化验检查结果等。(3)医生个人信息:医生所在科室、本人姓名、职称、排班时间等。(4)费用信息:负责病患检查项目名称、检查价格、医保费用类别(自费、区医保、市医保)、数量等。(5)合理用药信息:药物常规用法及剂量、药物互相作用、药理作用、功能及适应证、注意事项、不良反应、使用说明等。2.支持对医嘱和处方的处理:医生可以在医生工作系统进行开处方和下医嘱的操作。处方和医嘱的相关信息能够顺利传输到护士工作系统,由护士在护士工作系统中查看并核对,无误后执行医嘱,医生开医嘱用药时,系统可以按照药理学分类,专科用药方式快速调出库存已有的药品,以便医生进行选择开处方。3.支持病历查询功能:通过设置相关科室的医务工作者的权限,提供多种方式对病历进行查询和调阅。例如非本科室的医生禁止对该科室的患者病历进行修改,但是可以只读的方式进行查阅。4.支持联网查阅检验检查报告:主管医生可以通过系统查看负责病患的各项检查检验结果报告单,包括X光片、B超、彩超、血液样本检查报告、各项内窥镜、CT、MRI检查报告等的图文信息。5.支持打印功能:主管医生所负责的患者的病历、医嘱、处方和检查检验单、诊 广西大学工程硕士掌位论文无线智能终端医疗信息系统的研究与设计断证明等。各项报告格式必须符合卫生部下发的关于各项医疗文件的格式规定的要求。6.支持数据统计功能:根据医院住院管理的需求,进行相应的统计,例如:住院患者:数量统计、患者用药数量统计、处方统计、科室总收入统计等。住院医生工作系统的运行要求:1.住院医生工作系统必须使用医学信息标准化代码,标准名称及代码会随着医学技术的不断发展而增加和更新,住院医生工作系统必须提供更新标准化代码的功能。2.具备完整的输入输出功能:如患者基本信息,长期医嘱、临时医嘱等,同时保证相关全部文书遵循标准格式,并能显示与打印输出。住院患者情况实时查询,所有住院患者当前医疗任务执行情况列表,保证医嘱信息及时传递输出。3.住院医生工作系统不应制约主管医生对患者的做出的合理的诊断和治疗,更加不能代替医生自动做出医疗相关决策。住院医生所下的医嘱和处方均必须进行记录和审核。二.护士工作系统:病房护士通过系统与其他医护部门进行交互,完成病区日常护理和管理工作,实现护理工作信息化管理。其主要工作包括协助护士对患者进行日常的护理工作,包括对患者进行体温、脉搏、呼吸、血压等项目的测量记录,以及给患者发药,注射输液等操作,核对主管医生下达的各项医嘱和治疗处方,经过护士和护士长核对正确后,由患者负责护士执行医疗操作,并对病区日常医疗执行情况进行统计和管理。具体如下:1.病区床位管理功能:(1)记录病区所有床位使用状况(包括:病床号、就医病历号、患者姓名、性别、年龄、诊断、病情、护理等级、是否陪护、饮食情况等)。(2)合理分配患者床位。2.医嘱处理功能:(1)录入事前事后患者的医嘱、查询、打印患者医嘱详单。(2)对医嘱进行审核,保证医嘱正确录入,可以取消错误医嘱,取消的医嘱也可进行恢复。(3)打印显示每个病床患者用药情况的摆药单,及治疗单(口服、注射、输液、辅助治疗等)(4)打印、查询病区药单。(5)长期及临时医嘱执行确认。 广西大学工程硕士学位论文无线智冀邑终端医疗信,电系统的研究与设计(6)打印检查化验申请单。3.护理管理:护理记录;护理计划;护理质量控制;护士排班。4.记录病人生命体征及相关项目护士工作系统基本功能需求:1.患者通过门诊医生的诊断,如需要入院进行治疗,则患者到入院登记处进行入院登记。病人办理入院手续所要登记的各种病人基本信息可以通过HIS住院登记系统传输到相应病区的护士工作系统中,同时该病区的护士工作系统也可以直接录入病人的相关信息、所有的信息都与医生工作系统、住院收费、检验检查等各系统进行数据共享。2.系统应支持打印患者的长期或者临时医嘱单(需包括页数以及患者名称清单),并且必须由该患者的主管医生签字生效。3.护士对患者的护理和治疗等医疗行为,均需认真执行,操作时间由服务器进行记录。4.网络在线运行:数据和信息准确可靠,速度快。护士工作系统在网络系统中实时运行,确保数据和信息可靠准确。4.1.2基本业务流程分析当前医药住院部采用的工作模式主要是利用Internet网络技术构建的c/s或者B/S信息系统来处理患者和医疗管理的信息,并对信息管理系统进行整合。医院本身是一个包含复杂的工作流程的特殊部门,患者的各种疾病使医院内的诊疗过程十分复杂。如何科学、规范的运行医院信息系统,确保患者从入院到恢复健康出院,是个十分重要的问题,所以对医院业务流程的分析与研究,是进行无线智能医疗信息系统设计的重要步骤。其基本流程如图4-1所示: 广西大学工程硕士掌位论文无线智能.终端EE.疗信息系统的研究与设计图4-i[住院管理系统工作流程图Fig.4—1Patientworkflowmanagementsystem病人先由门诊医生诊治.,如果属于必须入院治疗,则由门诊医生开具入院通知,病人到入院处进行登记交纳住院押金,病人办理完住院手续后到住院科室办理手续,值班护士做好收治的各种准备工作.,分配病床,通知主管医生,没建立主索引(病人ID)的需要先进行身份登记,录入病人基本信息,然后由住院登记填写病情诊断、主管医生、入院科室等内容。住院登记完成后,病人成为住院病人。未办理住院登记的病人是无法办理后续手续的,而办理住院登记时病人信息的录入错误将影响后续手续的办理,并直接影响相应科室的统计。4。2系统体系架构无线智能终端医疗系统的客户端一般采用支持Wi—Fi无线传输的智能手机或者平板电脑。在医院的病房区域内部署无线AP,并且确保无线信号都能覆盖整个病房的区域。服务器采用安装WindowsServer2008操作系统的高性能.主机,数据库系统则采用SQLSer、rer2008R2版本,如图4—2所示。开发平台采用VisualStudio2008作为开发工具,选挥iVisualC#作为开发语言。 广西大学工程硕士掌位论文无线智冀皂终端医疗信息系统的研究与设计图4—2系统体系结构Fig.4—2ArchitectureSystemStructure无线智能终端医疗系统的应用范围首先考虑在医院的住院区进行试用,通过本系统的实施,住院区内工作的医生和护士可以利用手持无线智能终端设备(例如智能手机、平板电脑)与HIS系统的中央数据库进行连接,医生可以在病人的病床前查看化验结果、病人身体情况,执行医嘱,开药方等操作。护士可以在终端的系统界面上立即输入病人当时的体征情况,查看医嘱,核对病人注射和口服药物信息。整个过程均免除了大量的纸质化验单,病例本的使用,医生与护士无需频繁的奔波于病人病床和办公室或者护士工作站的台式机电脑之间。4.3系统功能模块设计4.3.1系统总体功能模块图无线智能终端医疗系统主要应用于医院的住院部。医院的住院部主要是实现对住院病人的医疗过程进行全程管理。包括包括病人病情概况,病人生理体征监视,病人各项化验结果,医嘱执行情况,病人用药情况等。 广西大学工程硕士学位论文无线智角色终端医疗信息系统的研究与设计4.3.2系统主要功能介绍图4-3系统总体功能模块图Fig.4·3Systemfunctionmodulediagram1.住院登记:主要负责登记病人的详细个人资料,办理入院手续,收取住院押金,安排床位,安排主管医生。2.医嘱处理:医嘱首先以满足临床需要为前提,是病人住院期间医疗活动的忠实记录。医嘱处理最基本功能是提供医嘱的输入,查询,修改,住院部护士负责执行医生下达的医嘱。医嘱包括病人用药处方,治疗方案,检查项目,护理等级。3.检查信息:包括病人的生理体征信息,例如固定的每日检查项目:血压,心率,呼吸次数,血糖,体温,大小便次数。根据病情需要所做的各种化验信息:例如血常规,尿常规,大便隐血,肝功能检查,各种传染病抗体检查,生物标本检查,X光等。4.数据查询:包括日常使用查询,病人资料查询,病人使用药品查询,住院费用查询,医嘱查询等。5.信息维护:包括医生和护士个人资料的更新,权限的设置 广西大学工程硕士学位论文无线智能终端医疗信息系统的研究与设计4.4系统数据库设计4.4.1医学信息标准医学信息标准是指在医学事务处理过程中,对于处理过程中出现的各项信息进行必要的数据采集,数据交换和数据传输过程中所采用的统一名称,术语,专业名词,医学概念,系统代码和应用技术。根据医学信息标准的功能与用途,可以将医学信息标准分为框架标准(frameworkstandard)、基础标准(fundamentalstandard)、操作标准(operationalstandard)三大类别。通过对医院信息进行规范的标准化编制,可使医院信息系统的信息结构、名称、代码规范一致,有利于医院信息系统的数据获取、数据识别、数据交换、数据显示及处理的过程统一和规范。医学信息标准实质上就是医院信息系统通用的数据字典。由于无线智能终端医疗系统运用于医院住院部,所以无线智能终端医疗系统数据库的设计必须充分考虑到医疗卫生事业的特殊性,必须遵从和执行卫生行业的各项政策和规范。中华人民共和国卫生部信息化领导小组分别于1997年和2001年下发了《医院信息系统(HIS)软件基本功能规范(试行)》和《医院信息系统基本功能规范》,在2003年下发的《全国卫生信息化发展规划纲要2003—2010年》将《医院信息系统基本功能规范》作为重点信息化标准,加大贯彻实施力度,要求各医院以此规范为依据,建立医院信息系统,科学规范医院业务流程,为人民群众提供高效、方便和快捷的医疗卫生服务。医院信息系统在开发设计的过程中面临的一个重要内容就是标准化,只有在医院信息系统实行标准化才能使信息进行正常的交流和共享,医院信息系统的各项功能才能实现。医院信息系统设计的初始工作,首先第一步就是对系统中的数据,数据库,数据字典进行标准化编码。同时,在系统数据库设计过程中,应严格采用已有的有关标准(包括国际标准、行业标准及部门标准),不得自定义数据字典。以保证整个系统及不同系统之间使用共同的语言实现信息交流。但是对于原有已经使用的数据字典可以进行暂时的扩充,如果有新的国家标准正式实施,必须对原有的数据字典进行更新和改正。数据库要确保数据的标准规范、准确完整、可靠安全,国际著名的医学信息标准:1.国际疾病分类标准(ICD):ICD疾病分类是根据疾病的病因、特征、部位、临床表现(包括患病者的症状,体征、分型、分期以及发病时间等)和病理四种特征进行分类。按照ICD分类系统的规则可以将疾病分门别类,如Aoo—A09肠道传染病,A15一A19结核病等。目前全球通用的ICD一9版本,于1979年正式使用;1989年日内瓦召开了第十次 广西j巳学工程硕士学位论文无线智能终端医疗信息系统的研究与设计修订二会议,即为ICD—10,全名为“疾病与有关健康问题的国际统计分类”,继续保持按疾病:分类的哲学思想,强调i广ICD系统为疾病服务的目的和反映保健领域的内容,于1993年正式使用,ICD为疾病的诊断提供了统一的分类与代码规范,解决了直接使用疾病名称可能产生的表达不准确、含义不明确、无法实现计算机自动处理等问题。目前,ICD一9,ICD一9在国内普及率比较高,医疗信息系统均采用ICD-9/IO来表示疾病或诊断代码。2.医学信息交换标准(HL7):HL7标准是由HL7组织为规范各型医院医疗信息系统之间数:据的格式而推出的,集中了不同医疗软件行业厂商之间的标准格式,该标准格式保留有特定资料的相容性。1994年12HL7颁布了第四个版本Version2.2,由ANSI批准实施,并纳入美国国家标准。HL7标准采用开放式系统互连的通信模式,利用HL7标准,可以降低医院信息系统之间以及系统内部之间数据传输的成本,并提高信息共享的程度。HL7允许在不同层次的数据和互相关系下发生触发事件,然后确认可能对系统有用的数据,但是不对数据的使用者做出任何假设和任何要求,并将数据提交到数据库。国内一些医疗IT已开始采用HL?进行数据传输。4.4.2数据库详细设计无线智能终端医疗系统客户端数据库采用SQLServerCompact3.5,服务器端数据库采用SQLServer2008。在对系统所需数据库进行设计时,要考虑到该系统应用的领域有其特殊性,因为医院主要从事各种医疗相关的工作,在业务开展的过程中一定会涉及到各种疾病的名称,药品名称,药品用法,检查项目的名称的使用。国家对于这些名称的使用都有统一的规定。所以当涉及到以上物品或者事物的名称时,严格采用国家规定的数据字典。主要的数据表包括:1.医务人员基本信息表表4—1医务人员基本信息表Tab4—1Tableoft:heMedicalstaffbasiCinformation薹纛篷溅霪溪戮驻潮螓戮霜灏麓囊溪人禺编号;decimal(18,o)回;楚童⋯⋯.~,。.二v。a⋯r柑⋯(,5⋯0.)⋯⋯~⋯|⋯⋯、凰一⋯一。性别;varchar(50)l囡年龄;雌回职称varchar(SO)l回职务{varchar(50)团所属科室;var妇(SO){团备注‘varchar(SO)回 £!查兰三堡!主兰苎笙奎.元线智能终端医疗信息系统的研究与设计——————————————————————————————————————————————一:二二::::二二::::::2.病人基本信息表表4~2病人基本信息表Tab4-2Tableofthepatientbasicinformation41 广西大学工程硕士掌位论文无线智能终端医疗信息系统的研究与设计——————~—————————————————————————————一——————————————————————————————————————一3.医嘱表表4-3医嘱表Tab4-3TableoftheDoctorAdvice黧搿j量篓:崔j舞:i判名=I||1誊鼻蘩j::。誊蓦一=羞巍j、。羹、数精粪型i:雾。j≮瓣j滟许:-冀姐1誊≤《州∞《越∞‰※■&越《龇j≈“‰∞耸&i强龇自巍#∞《∞《《∞女蕊端州M’《Ⅻ4#Ⅻ#蚓蝌%槲忡“#*Ⅻ料;椰艄^喇“磷¥“一*“%“≈“洲≈《%酷婚|挂单号nch吖(10)口黪囊住院号“cimd(18一o)口嚣姓名V盯ch叮留o)回戮是否已执行bit回蓊长期医嘱nch”(10)囹鞭检查项目胛祥ch吖60)团女黼骥治疗手段胛盯ch盯60)回蘸药品名称w虹ch吖60)回蠢誊剂量艚"ch盯$o)团§鬻用法拊吖ch吖60)回;鬟开药医生胛"ch材G0)回黪执行人nv"ch盯Go)回鬻执行并始时间d^tetime回囊i执行结束时间ditetime回4.生理体征信息表表4—4生理体征信息表Tab4-4Tableofphysiologyinformation42 广西大掌工程硕士学位论文无线智能终端医疗信息系统的研究与设计5.治疗方案详表表4-5治疗方案表Tab4-5Tableoftreatment豢溪霪鬻j甯蔷≮誊薯i雾:囊:誉爱警篓.’-臻量iiiiljfi式?露ij囊l釜攀j露j午二’T;k≮甘+%i。,嚣j西}l矗:;fo■ij绺嚣毫ii:搿瓤二:■dBn∞≈∞90躐自≈■&jt&_榭■mg㈣㈣幽d蛐&h《《e搬、4=^“她≈∞黧疝修补术$XB1、台腹腔引流术.FQYLS1台灌肠iGlc2次导尿mI2次?一一度试PS2次圈各皮BP2次¨缀肌两注射眦S2次。。==。物理降温冒lJW2_j2{:鬻勰脉搏血压监测帅盯r2;次鬻。I_按胃管姗G2i次湿扫床SSC2次一n0“蘩罄羹藕消毒XD2次攀i豢01戮静脉输i霉【朋ST2扶蓬潮加液体以T2次鬻蠢藩誊臻一■■一__一∥麓i强;珏搿持续心电监护CX知了2小时鬻鬻胸腔穿刺鞠cc2次豳局部麻醉;JB眦2,次__戮萋翁空唪十(1m1):kz5支:kz5支熏鬻囊!i::rj”:o+一”一二:j麓输液器。::SYq5个数料仆)fl5张黧敷料欧)n5’张簇鬓蓊一级护理一一YJllL12天i黼=级护理滩12夭鬻鬃l三级护理S了札12天‘0戮l特级护理T口L12小时:滋l专人特理2盯L12小时43 广西大学工程硕士学位论文无线智囊乜终端医疗信息系统的研究与设计6.药品目录表4-6药品表Tab4-6Tableofleechdom;萎i爹i编号‘;≯臻潞称荔lj:。。蓦薹|¨i羹i规格:i“:j≤l整量单使羹散壹单位i§熬库单价囊萋出摩单价:蔓蓦。Ⅺ0≈知‰#0☆t““蕊毹《&《t£女女&女⋯⋯一’———”?””———”””””一?——。”一”?—””’?”1⋯Ed血&《H_w¨Mw—H目m_nm_*MⅫ一nt姓川}^x』x一赫蝌*&j女≈越《&出幽i£i誊奠鬻《lllgi替硝唑lOOHLl瓶,瓶3.0010.90_⋯‘囊戮1120环丙沙星IOOHLj瓶。:瓶『-1.S06.00_11210.台%幸弹盐7k10ml;盒j支i0_.180.。46j¥⋯‘、。‘!。Ⅵ“‘1Ⅱ70’’瓤:=__=___=瓤翻1122l氧氟沙星100mL;瓶。瓶0.00蘩蒌蒸l⋯j。+:.÷~‘~v⋯、1123i林格氏液500m1.;瓶瓶2.20:4.50§嚣溺1124甲硝唑针100mi.{瓶瓶1.103.00~”》’i_÷强l醚蒸i1201彼迪氨基酸500HLi颓:瓶:10.20’23.10雾蒸溺1202:绿十宇氨基酸500HL瓶‘瓶0.00.0.00骥溺1203小儿氨基酸IOOML瓶n000.00___?=、:¨⋯:“_、。v箍臻j蔓鞠120420蝴首肪乳250哺L瓶?瓶-54.00+98.00瀵l肼___.%j,《120510嘲首肪乳500HL瓶”瓶斌000.00麟溺120620泊蛋白50ML瓶:|204.00。300.00“。乩。:1二掣120710蒜白蛋白50ML瓶102.00155.00='=‰z薅≯ji?:簿增120810%白蛋白20HL20眦.瓶,瓶48.0068.00_j二警::_蔫塌1209乙肝免疫球蛋白200U吉:O矗nn16nnn工五0、·UU工jU·UU蒸烈1210乙肝免疫球蛋⋯IOOU支_哇7.00、95.00-一“二、警’蓑豢l1211.艺肝疫苗5ug人份,支5.00T.00⋯--一1212卡介苗1ML夏:2.502.90i鼗蘑黧1213:胎盘针2ML支{。O.000.00’0.『、j≈⋯⋯o^『麓遴l-121d,小儿静丙1.。25萨卜瓶j瓶.154.。5085.00鬻黧1215生脉针10m1.10盒盒。鬟2i。0030.00囊蓊1216括丸i粒j粒i0.251.00慧i》毽簸l扣c针-;2髓nlii】j:盎搜0.130.2丫舞:?芦砖;肖≤1301鬻1302v-B6针⋯50m秘10。l盒’津D.130.2.r瀚1303ATP针:;2m1.10{盒_:t支⋯粤}4j940熬嚣1304C0^100矾c10盒一支1=:|;0.2800.40鬟麴1305{v-Bl针__一lOOm&'*10一盒i吏i。O.11o.27 广西大学工程硕士学位论文无线智能终端医疗信息系统的研究与设计7.国际疾病分类标准表表4-7国际疾病分类标准表Tab4-7TableofInternationalClassificationofDiseases蠹蕊矗溢菇矗籀蕊稿舔;翻赫诺燃《垫∞赫t#≈自‰黼茹《m《女五}∞“‰o黼圆圆某些传染痫和⋯mxcrbhjscb:1A00一A09>肠道传染病cdcrb2·A00>霍乱hI3A00.051古典型霍乱gdxhl4A00.052中型【典型】霍乱z)cdxhl5A00.053重型【暴发型或⋯zxbfxhgxhl6A00.151轻型口譬典型]霍乱qxfdxhI7A00.152埃尔托霍乱aethIBA00.153埃尔托小肠炎aetxcy9A00.901霍乱NOShI10A01>伤寒和副伤寒shhfsh1lA0t.0011j5寒sh12A01.002伤寒杆菌性败⋯dngjxbxz13A01.0034-伤寒性脑腰炎shxnmy1啤A01.0514-伤寒肺炎5hfy15AOI.052伤寒腹厦炎shl:my16^01.053埃贝特Eberthls⋯abtsbsh17A01。054肠出血性伤寒ccxxsh18A01.055伤寒性肠穿孔shxcck19A0t.056肠伤寒csh20A01.057伤寒祥小肠炎5hyxcy21A01.101甲型副伤寒jxfsh22A01.201乙型副伤寒yxfsh23A0t。301丙型副伤寒bxfsh24_w:.=“-_L=.∥∥45 广西大掌工程硕士学位论文无线智胄乜终端医疗信,电系统的研究与设计4.5系统主要界面及实现4.5.1系统登录及基本信息界面图4—4登录界面Fig.4-4Logininterface系统登录后根据用户登录的身份不同,设置不同的权限,例如:医生有权增加或者删除医嘱或者用药。护士只有查看医嘱权限并执行医嘱,但是护士可以录入病人的生理体征信息。病人产生的医疗费用EbHIS系统数据库自动结算,本系统只能查询费用,无法更改药品或治疗费的价格。 广西大学工程硕士学位论文无线智冀皂终端医疗信一电系统的研究与设计4.5.2住院登记界面图4-5住院登记界面Fig.4-5Interfaceofhospitalization医生登录系统后,可以在住院登记界面查询患者的基本情况。患者基本上都是要门诊进行初步诊断后转入住院部,所以在主数据库中已经储存有患者的基本信息。包括姓名、年龄、性别、病因诊断、治疗情况、药物过敏情况等情况。通过系统的数据同步,无线终端设备中的数据库可以马上显示患者的第一手资料。4.5.3医嘱处理界面图4-6医嘱处理界面Fig.4—6Interfaceofdoctoradvice47 广西大学工程硕士学位论文无线智肩乜终端医疗信.电系统的研究与设计医生利用无线终端输入病人的长期医嘱,护士在工作的时候,就可以利用无线终端设备在病人的病床旁边查询医嘱,根据医嘱对病人进行护理或者抽血化验,以及注射等医疗手段。护士就不用先到护士工作站的台式电脑查看医I嘱,把医嘱记在头脑中,再到病床边执行医嘱。这样就可以大大的避免由于记忆的误差而造成的医疗事故。4.5.4生理体征信息输入界面图-4—7生理体征信思输入界面Fig.4-7Inteffaceofinputphysiologyinformation利用无线终端护士可以在病人的床边采集生理体征数据后,马上可以进行数据录入系统数据库中,过去传统的工作方式是护士先将采集到的病人体征信息先记录在纸质的病例上,然后拿病例再回到护士工作站的电脑前进行录入,其过程繁琐,工作效率低,且容易产生数据错误。所以利用无线智能终端医疗系统代:替原有的工作方式,实现了医院病房操作管理上的无纸化,极大的提高医院工作效率。 l-.-西大学工程硕士掌位论文无线智Ji皂终端医聍信,电系统的研究与设计4。5.5检查结果信息界面图4—8检查结果信思界面Fig.4-8Interfaceofexamineresultinformation医院的检验部门把病人的检验结果和检验报告,如X片,核磁共振图像,各项血液化验数据输入的至tJHIS系统中的主数据库后,医生可以通过系统中的检查结果信息显示界面迅速查看到相关的结果,并在病床边向病人说明病情和治疗方案,避免了等待护工从检验部门拿检验报告回病房的时间的浪费,减少病人等待的时间,让病人尽早进行治疗。49 广西大学工程硕士学位论文无线智能终端医疗信息系统的研究与设计———————~———————————————————————————————————一———————————————————————————一——————————————~4.6数据同步技术的实现4.6.1数据同步环境配置使用MicrosoftSynchronizationServicesforADO。NET数据同步,需要安装SQLSerw)r2008,VisualStudio2008矛USQLServerCompact3.,5,SynchronizationServicesforADO.NET1.0。下面将以同步生理体征信息表(表名:sltzxx)为例,介绍SynchronizationServicesforADO.NET同步数据过程。4.6.2SyncServiCSSforADO.NEIF同步程序开发步骤:【.为数据同步准备服务器数据库,以支持同步服务:createdatabasepubgoCREATETABLEsltzxx(idnchar(10)NOTNULLprimarykey,numdecimal(18,0)NOTNULL,namevarchar(50i)NULt.,timedatetimeNULL,tiwennchar(10)NULL,maibonchar(10)NULL,huxinchar(10)NULL,xueyanchar(Ioi)NULL,xuetangnchar(i0)NULL)go(用于标志修改)ALTERTABLEsltzxxaddupdate—originator—idintnulldefault0{go(记录最后修改时间)ALTERTABLEsltzxxaddupdate——timestamptimestampgO:际志创建时间。ALTERTABLEsltzxxaddcreate—timestampbigintdefault@@DBTS+Igo创建tombstone表,用于记录删除数据 广西大学工程硕士学位论文无线智能终端医疗信息墨统的研究与设计CREATETABLEtombstone(idnchar(10)NOTNULLprimarykey,numdecimal(18,0)NOTNULL,namevarchar(50)NULL,timedatetimeNULL,ti.wennchar(10)NULL,maibonchar(10)NULL,huxinchar(10)NULL,xueyanchar(10)NULL,xuetangnchar(10)NULL,update—originator—idintdefault0,update—timestamptimestamp,create—timestampbigint)创建触发器,在对服务器表有更改时记录这些更改,以支持同步。CREATETRIGGERorders_update—.triggeronordersforupdateaSgoupdate0set0.update—originator—id=0from[sltzxx]0join[inserted]iono.id=i.idwherenotUPDATE(update—originator—id)———-deletetriggersCREATETRIGGERorders—delete—triggeronordersfordeleteaSinsertintosltzxx..orders—tombstone(id,num,name,time,tiwen,maibo,huxi,xueya,xuetang,create—timestamp,update—originator—id)selectid,num,name,time,tiwen,maibo,huxi,xueya,xuetang,create—timestamp,0fromdeletedgo2.扩展MicrosoftSyncServicesforADO.NET进行同步创建SyncAgent,并为SyncAgent指定SourceProvider禾lDestinationProvider,在syncserviceforado.neteO,分别是DbSerVerSyncProVider(或其子类)和SqlCeClientSyncProVider。主要代码:DbServerSyncProviderserverSyncProvider=newDbSerVerSyncProVider0://从SyncAgent类继承的CustomerSyncAgent类将读取要同步的数据表,通过客户 广西大学工程硕士掌位论文无线智能终端医疗信息系统的研究与设计—————一————————————————————————————————_————————————————————————~————————————————————一——————————一端同步提供程序存储客户端数据库中同步表的信息、从客户端提取自上次同步后的更改数据的内容,并将服务器数据库中被更改的内容传输到客户端服务器以及检索数据冲突。This.SyncAgentsyncAgent::newSyncAgentCustomerSyncAgent0:]'his.SyncAgent.RemoteProvider=newCustomerSyncAgent.MyserverSyn(:Provider:]'his.SqlConnectionSt】?ingBLlilder=newCustomerSyncAgentSqlC(}nnectionStringBuilder0:(:ustomerSyncAgentbuilder[”DataSource”]=textServerMedical.Text:(:ustomerSyncAgentbuiIder[”integratedSecurity”]~true。I(:ustomerSyncAgentbuilder[”InitialCatalog”]=”Medical”:ThiS.SyncAgent.SqlConnectionDbserverConnection=newSqlC()nnection(builder.Connecti。nString),IThiS.SyncAgent.serverSyncProvider.Connection=serverConnection:17his.SyncAgent.stringcormString=”DataSource:”+dbPathTextBox.Text:if(false—File.Exists(dbPathTextBox.Text)){SqlCeEngineclientEngine=newSqlCeEngine(connString):clientEngine.CreateDatabase0:clientEngine.Dispose0:)This.SyncAgent.SqlCe(:1ientSyncProviderclientSyncProvider=newCust()merSyncAgent.SqlCeClientSyncProVider(this.connectionString):]7his.SyncAgent.LocalProvider=newCustomerSyn(:AgentclientSyncProvider:];his.CustomerSyncAgent.SyncTable.Customertable=newSyncAdapter.SyncTable(”sltzxx”):3.构建SyncAdapter并指定给SerVerSyncProvider:{才对需要同步的表,创建一个SyncAdapter。SqlSyncAdapterBuildersltzxxBuilder=newSqlSyncAdapterBuilder0:sltzxxBuilder.SyncDirection=SyncDirection.Bidirectional://指明同步方向52 广西大掌工程硕士学位论文.一墨竺竺!兰竺兰垦翌竺皇墨竺竺!墨皇苎兰————————————————————————————————————————————————————————————————一。一sltzxxBuilder.Cormection=serverConnection;//指明要连接的服务器数据库This.SyncTable.Customertable.CreationOption2newTableCreationoption.UseExistingOrCreateNewTable;This.SyncTable.Customertable.SyncDirection=newSyncDirection.DownloadOnly://创建SyncTable.Customertable,并设置同步方向,使用客户端中已经存在的数据表,如果没有数据表则重新创建,最剧@SyncTable.Customertable俐SyncAgent中。This.SyncTable.Customertable.tableOrderDetails=newSyncTable.Customertable(”sltzxx”):This.SyncTable.Customertable.tableOrderDetails.CreationOption2newSyncTable.TableCreationOption.UseExistin90rCreateNewTable:This.SyncTable.Customertable.SyncDirection=newSyncDirection.DownloadOnly:This.SyncTable.Customertable.orderGroup=newSyncGroup(”AllChanges”)。ICustomertable.tableOrderDetails.SyncGroup=newContactOrderGroup;Customertable.tableOrders.SyncGroup.Initialize():syncAgent.Configuration.SyncTables.Add(sltzxx)://指定要同步的表和表的字段orderDetailsBuilder.TableName=”sltzxx”,IorderDetailsBuilder.DataColumns.Add(”id”):orderDetailsBuilder.DataColumns.Add(”num”):orderDetailsBuilder.DataColumns.Add(”nsille”):orderDetai1sBui1der.DataColumns.Add(”time”):orderDetailsBuilder.DataColumns.Add(”tiwen”);orderDetailsBuilder.DataColumns.Add(”maibo”):orderDetailsBuilder.DataColumns.Add(”huxi”):orderDetailsBuilder.DataColumns.Add(”xueya”):orderDetailsBuilder.DataColumns.Add(”xuetang”)://指定tombstone表,用于跟踪删除orderDetailsBuilder.TombstoneTableName=”tombstone”:orderDetailsBuilder.DataColumns.Add(”id”):53 !型!兰苎兰!主兰位论文无线智能终端医疗信息系统的研究与设计——~~——.::::二二:::::orderDetaiisBuiIder.DataColumns.Add(”num”):orderDetailsBui]lder.DataColumns.Add(”name”):orderDetailsBuiider.DataColumns.Add(”time”):orderDetaiisBuiIder.DataColumns.Add(”tiwen”):orderDetM.IsBui.Ider.DataColumns.Add(”maibo”):orderDetaiisBui.Ider.DataColumns.Add(”huxi”):orderDetai.isBuj.ider.DataColumns.Add(”xueya”):orderDetailsBuJ.ider.DataColumns.Add(”xuetang”)://指明根据哪些列进行跟踪orderDetailsBuiider.CreationTrackingCohmn=@”createtimestamp”:orderDetailsBuiIder.UpdateTrackingC01umn=@"update—timestamp”:orderDetaiisBuiIder.DeletionTrackingColumn=@"update—timestamp”:orderDetailsBuiider.UpdateOriginatorIdColumn=@"update—originator—id”://调用ToSyncAdapter0生成SyncAdapterSyncAdapterorderDetailsSyncAdapter=orderDetailsBuilder.ToSyncAdapter0://把SyncAdapter指定给serverSyncProviderserverSyncProvider‘.SyncAdapters.Add(orderDetailsSyncAdapter):4.7本章小结本章主要阐述了系统的软件架构体系,功能模块介绍,数据库主要结构,各模块的界面的实现,以及数据同步技术的实现实例。 广西大学工程硕士学位论文无线智能终端医疗信息系统的研究与设计5.1总结第五章总结与展望随着我国新医改的逐步深入,人民群众迫切需要比以往得到更好的医疗服务的愿望日益强烈。特别是中央政府制定的“十二五”规划中明确提出加快推进医疗保障体系建设,切实解决人民群众最关心最直接最现实的利益问题,让广大人民群众共享改革发展成果。在这个大背景下,医院如何利用其原有的信息化系统,进一步扩展功能,提升工作效率的问题摆在了每个医院信息技术人员的面前。通过对目前原有的医院信息系统HIS发展现状与具体应用情况进行了分析,发现原有的医院信息系统HIS存在不足之处,结合当今社会无线数字应用领域蓬勃发展的契机,利用功能完善的无线智能终端设备和各种成熟的无线应用开发技术,提出了无线智能终端医疗系统的解决方案。对该方案进行详细的分析,充分研究与实现该方案相关的各项技术,包括:当前计算机领域发展应用的新技术,新产品,新的开发工具等。在该系统的开发过程中充分考虑计算机信息技术发展的方向,确保该方案与当前计算机科学技术应用的主流趋势保持一致。在服务器与数据库设计方面,均采用当今最流行的windowssever2008操作系统和sqlsever2008R2数据库。开发工具则采用VisualStudio2008以及C#编程语言和.NET框架。在数据同步方式的运用上,抛弃了原来传统的RDA和合并复制技术,采用最新的SyncServicesforADO.NET技术。这些新系统工具和新技术的使用,保证了无线智能终端医疗系统符合当今计算机软件发展的趋势,也未将来该系统的升级和功能的扩展保留了余地。无线智能终端医疗系统真正做到了无纸化、无线化办公。护士在床旁即时录入信息,避免了反复转抄带来的差错。医生可以在患者床旁完成数据的查询,医嘱的下达,不仅减轻了住院主管医生的工作负担,提高了住院部查房的效率,而且借助先进的无线应用通信手段,还可以使查房过程执行得更为准确,患者医疗过程更加安全。 广西:弋掌工程硕士学位论文无线智能终端医疗信息系统的研究与设-it5.2展望无线智能终端医疗系统与过去的以有线网络为主的医生护士工作站相比,确实为医务人员的工作带来了便利,对于推动医院信息化建设、加强医院管理、改进病人安全、提高病人满意度起到了的重要作用。,在该系统的应用中,发现该系统现只能暂时应用于医院住院部,应用范围过于狭小必将影响该系统发挥其效率。在将来的研究中,着重考虑扩大无线智能终端医疗系统的应用场合,可以利用现在普遍使用的3G网络,无线智能终端设备通过移动运营商的网络,实现医院与医院之间,J医院与社区之间,以及各个医疗机构之间数据资源的共享,实现医疗的移动化f4引。特别是我国将完善以疾病控制网络为主体的公共卫生医疗信息系统(包括社区卫生中心、远程医疗会诊、家庭保健监控等)。明确要大力发展社区医疗卫生事业建设,把以医院为基础转移到以社区为基础的卫生服务,各级医院的技术和业务都延伸到社区卫生服务中心,各个社区卫生服务中心都是分布在城市的各个角落,采用无线方式进行联网的医疗信息系统非常适合:分散的社区卫生医疗点。社区:卫生医疗涉及的家庭护理保健中新的研究领域主要集中在远程监护和家庭护理发面,利用无线传输技术,可以将家中患者的重要参数传输到医院监控中心进行监测,保证患者:不在医院内也能确保生命的安全。这些都离不开无线医疗信息系统的支持。在不远的将来远程医疗的应用将更加广泛,医院之间构建虚拟医院,城市面向偏远地区都是发挥无线医疗信息系统的领域。运用无线智能医疗信息系统的远程医疗能更加合理分配社会医疗资源,及时提供诊疗和治疗方案,节约医疗成本。在各项信息化新举措的背景下。随着3G网络应用的深入及普及,无线智能终端医疗系统必将在远程医疗、户外现场急救、社区疫情监控、居民健康保健中得到广泛应用。 广西大学工程硕士学位论文无线智能终端医疗信息系统的研究与设计参考文献[1]顾海.公共卫生事业管理[M].北京:科学出版社,2010.15-18.[2]于保荣.医改之路:国际经验与支付方式.济南:山东大学出版社,2009.45—47.[3]杨宏桥,吴飞,甘仞初.构建区域协同医疗信息系统的设计方案研究[J].医疗卫生装备,2008,29(5):50—52.[4]俞梦孙.关于我国医学信息技术的发展.中国生物医学工程学报[J],2008,27(2):161-163.[5]李义兵.我国医疗信息系统现状及面临的主要问题[J].现代医院,2005,5(9):135-136.[6]胡玉宁,金新政.我国网络医疗信息服务的特征及模式分析[J].医学信息,2008,21(5):584—586.[7]许伟彬.展望21世纪中国的数字化医院管理系统发展[J].现代医药卫生,2009,20(19).[8]唐晓东.基于HIS的移动信息服务平台的设计与应用[M].医学信息研究,2008.[9]钱慧英.汪觉民,诸无线临床信息系统及应用[M].2007qb华医院信息网络大会论文集,2007.[10]WuM,AshishK,MafiappanN.Visualizationofmedicalimagesovermobilewirelesshandhelddevices.ProceedingsofSPItE--ISandTElectronicImaging—Mu】timediaonMobileDevices[M].SanJose,2008.48—49.[11]许剑,卢建刚.多参数无线医疗监护系统的设计与开发[J].中国医疗器械杂志,2005,29(6):406—409.[12]赵会东,王小科.C#开发之道[M].北京:电子工业出版社,2009.[13]温怀玉,陈长忆.C#技术开发综合应用[M].北京:清华大学出版社,2010.[14]刘新军,盛泉,李辛鹤译..NET精简框架程序设计[M].北京:电子工业出版社,2008.23-27[15]MatthewR,Karli..NET企业应用高级编程:C#编程篇[M].北京:清华大学出版社,2007.34—41[16]FabioCF,JayG..NET数据服务器高级编程[M].北京:清华大学出版社,2009.[17]周峰,王征.VisualC#.NET2005中文版基础与实践教程[M].北京:电子工业 广西,≮学工程硕士学位论文无线智能终端医疗信息系统的研究与设计出版社,2007.48-76.[18]Andrew,Tony冯丽秦王玉译.VS.NETUML建模高级编程[M].北京:清华大学出版社,2008.[19]刘洪忆,孟详谦.Windowsser、cer2003企业架站手册[M].北京:中国青年出版社,2004.[20](美)RandMorimoto,MichaelNoel,王海涛译,深入解析Windowsserver2008[M].北京:清华大学出版社,2009.[21]:袁博,赵越.WindowsServer2(108安全技术详解[M].:{匕京:中国青年出版社,2009.[22]王小琼,杨志国.Server2008从入门到精通[M].北京:电子工业出版社,2009.[23]吕政周,赵惊人.Windowsserver2008系统管理员实用全书[M].北京:电子工业出版社,2010.[24]刘彦博,胡砚,马骐.WindowsMobile平台应用与开发[M].北京:人民邮电出版:扯,2006.336-366.[25]傅曦,齐宇,徐骏.WindowsMobile手机应用开发[M].北京:人民邮电出版社,2005.499-516.[26]Lee,WilliamC.Y.Mobilecellulartelecommunications:analoganddigitalsystems[M].McGraw-Hi11,2008.[27]张蒲生.数据库应用技:术.SQL,Server2005提高篇m].北京:机械工业出版社,2008.[28]谢维成,苏长明.SQLServer2005实例精讲[M].北凉:清华大学出版社,2008.[29]胡敬百,陈予域.SQLServer2008管理实践[M].北京:人民邮电出版社,2009.45-62.[30](美)heondardAndrewJ,贾洪峰译,精通SQLSet。ver2008程序设计[M].北京:清华大学出版社2010401-455.[31]波顿著兰福德著郑思遥译.SQLServer20081为核剖析[M].北京:清华大学出版社,2011.[32]Lisin著Jim著路晓村译王杰译高春蓉译.SQLServer2005reporting,;ervices标准指南(中文版)[Ⅵ].北京:电子工业出版社,2008.[33]李伟,芦东昕,柳长安.实现基于WindowsMobile的智能终端中UI自动化测试[J].计算机应用研究,2007,7(24):165—168.[34]赵莹,杨阳,王志云.Microsoft.NETCompactFramework2.0中数据访问模型 广西大学工程硕士学位论文无线智能终端医疗信息系统的研究与设计解析[J].软件开发与应用,2007,10(26):95—96.[35]王辉,马维华.基于SQLServerCE数据同步技术的研究与实现[J].计算机技术与发展,2008,4(18):232—235.[36]刘志安..Net移动通信程序设计[M].北京:清华大学出版社,2002.[37]黄晓庆.移动微技应用开发权威指南[M].北京:电子工业出版社,2010.[38]颜友宁.NetCompactFramework移动开发指南[M],北京:清华大学出版社,2006,370—384.[39]张华,黄立平.SQLServerCE在手持设备上的开发应用[J].计算机系统应用,2005,4(12):57—59.[40]丁治明,王珊,孟小峰.移动复制数据库系统冲突检测及消解策略[J].计算机学报,2006,3(25):297—305.[41]郑宇军,杜家兴.SQLServer2005+VisualC#专业开发精解[M],北京:清华大学出版社,2007.278~307.[42]BaiYing—Wen,HuangYung—Sung.Designandimplementationofamobilemedicalinformationsystem.IASTEDInternationalConferenceonInternetandMuItimediaSystemsandApplications[M].EuroIMSAAnaheim,2005:377—382.[43]ShawnWildermuth,周靖译.ADO.NET实用指南:面NInternet世界的数据访问技术[M],北京:清华大学出版社,2009.[44]李永隆.PDA程序设计.北京:清华大学出版社,2002.[45]陈文周.Wi-Fi技术研究及应用[M].数据通信,2008,26(2):14—17.[46]孙弋,徐瑞华.基于WiFi技术的井下多功能便携终端的设计与实现[J].工矿自动化,2007,(3):6卜63.[47]张全,陶维青.基于GPRS无线通信的嵌入式TCP/IP协议栈的实现[J].工业控制计算机,2008,21(5):33—34.[48]曾松伟,刘敬彪,周巧娣.GPRS在远程医疗监护系统中的应用研究[J].计算机工程与设计,2007,28(8):47—49.[49]郑鸿云,邓菲,白国振.基于嵌入式系统的家庭病床远程医疗服务系统[J].上海理工大学学报,2006,28(3):261—264.[50]陈静,柳绪琰,王英龙.基于PDA的无线局域网测试系统的设计与实现[J].计算机应用与软件,2008,25(6):87—89. 广西大学工程硕士学位论文无线智奔邑终端医疗信,电系统的研究与设计致谢在论文完成之际,首先要深深地感谢我的导师覃海生教授和李政高级工程师。攻读硕士学位期间,无论是学业上还是工作上我都得到了覃海生教授和李政老师无微不至的关怀与指导。特别是在本篇论选题、撰写和修改的过程中,得到了覃海生教授的悉心指导。覃老师渊博的学识,严谨的治学态度,孜孜不倦的科研精神,精益求精的工作热情和忘我的工作作风深深地感染他着身边的每一个人,能成为覃老师的学生,我倍感骄傲,且深感受益匪浅。感谢李陶深教授、钟诚教授、秦亮曦教授、唐天兵副教授等其他各位计算机学院的老师,他们渊博的学识、敏捷的思维和精益求精的工作态度令我由衷的敬仰。老师们为我提供了丰富的科研、实践等学习机会,学到了更加深层次的计算机领域的专业知识,这些专业知识是我的工作中离不开的最宝贵的财富,在此深深的感谢老师对我的教导与关怀。同时感谢2007级工程硕士的同学,在写作论文期间,他们给了我很大的帮助,正是有了你们的鼓励和帮助,使得我的学习有了较快的进步。特别感谢我的父母对我的养育之恩,他们无私的奉献是我学习的动力。最后,再次向所有关心、帮助和支持过我的人表示我最诚挚的谢意。 广西大学工程硕士学位论文墨竺竺竺竺竺墨翌竺皇墨竺竺竺查皇塑竺—————————————————————————————————————————————————————————————————一攻读硕士学位期间发表录用的论文[1]叶承斌.覃海生.无线智能终端医疗信息系统的研究与设计.广西医科大学学报,61

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭