服务id查询

id查询  时间:2021-04-03  阅读:()
ChineseJournalofMedicalInstrumentation临床医学工程3042011年35卷第4期一种基于WebService技术的医学信息整合平台构建方案实现文章编号:1671-7104(2011)04-0304-03【作者】【摘要】【关键词】【中图分类号】【文献标志码】【Writers】【Abstract】【Keywords】孟建1,侯琳琳2,薛卫京1,王海洋11泰山医学院,山东泰安,271016;2泰安市中心医院,山东泰安,271000利用WebService技术及MyEclipse开发工具,设计了一种医学信息整合平台,该平台能充分利用现有资源,简化医学信息的整合,具有良好的可维护性和可扩展性.
WebService;实现;医学信息整合平台TP393Bdoi:10.
3969/j.
issn.
1671-7104.
2011.
04.
021MengJian1,HouLinlin2,XueWeijing1,WangHaiyang11TaishanMedicalUniversity,TaianShandong271016,China2TheCentralHospitalOfTaian,TaianShandong271000,ChinaUsingthetechnologyofWebServiceandtheDevelopmenttoolsofMyEclipse,wedesignandrealizeaMedicalDataIntegrationPlatform.
Theplancanusetheexistingresourcesofthehospitaladequately,simplifytheintegrationofMedicalData,andhavetheniceextensibilityandmaintainabilitywebservice,realize,platformofmedicaldataintegrationAnImplementationofConstructingMedicalDataIntegrationPlatformBasedonWebService收稿日期:2011-02-15作者简介:孟建,E-mail:mengj@tsmc.
edu.
cn随着信息技术和网络技术的发展,各种医院信息管理系统,如电子病历(EMR)、医学检验系统(LIS)和医学影像存档与传输系统(PACS)在医院得到广泛的应用.
但大多数医院的信息系统并不是在同一时期、统一规划的情况下构建的,各信息系统也往往不是同一个开发者开发的,采用的操作系统和数据库管理系统也往往不一样.
这样就造成了一个个的信息孤岛,阻碍了信息共享,不能充分发挥各信息管理系统的作用[1].
由此,可以整合各种医学信息的信息系统的平台应运而生.
在传统理念上,信息整合体系建设是基于"数据交换"理念的.
如基于XML的数据交换,基于Spring、Hibernate的数据整合[2].
这些理念都要求各个信息系统的数据库是开放的,即在构建信息整合平台时,要熟知各信息系统数据库的结构,数据库中表的各个属性.
这对数据库来说是相当不安全的.
另外,由于不同的信息系统可能采用的数据库管理软件不同(如有的信息系统可能是Oracle,有的可能是SQLServer),数据库之间存在较大的异构性,因此在进行数据交换前,必须预先定义好双方认可的交换规则和设计不同的接口,否则交换过来的数据将无法使用.
因此,采用传统理念的"数据交换"的方式,既存在较大的安全隐患,在技术上实现医院各信息系统的数据有效共享也非常复杂.
本文采用基于SOA理念(service-orientedarchitecture,面向服务的体系结构)的WebService技术构建信息整合平台,可以方便地实现医院所有信息系统之间的数据共享和信息交互.
而且,采用该技术构建的信息整合平台还具有组件化、松耦合和扩展性良好的特点[3].
1SOA原理及WebService技术介绍1.
1SOA原理简介[4]SOA即面向服务的体系结构,是一种架构模型和一套设计方法学,其目的是最大限度地重用应用程序中立型的服务,以提高IT适应性和效率.
它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用.
服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性.
SOA的关键是"服务"的概念.
因此它的基本由一组服务体系组成[4],如图(1)所示SOA服务按类别,可划分为服务发布者、服务代理以及服务使用者三种.
服务提供者将服务部署到ChineseJournalofMedicalInstrumentation临床医学工程3052011年35卷第4期web上,服务使用者使用API向服务代理请求需要的服务,当服务代理返回结果后,服务请求者使用这些结果实现应用需求.
其中服务代理屏蔽了服务提供者和服务使用者,不必考虑是谁提供服务和为谁服务,为构建大规模、资源重用和松散耦合的分布式系统提供了一个开放的体系结构.
1.
2WebService简介[5]WebService作为广泛应用的SOA实现技术,是在分布式计算、XML等技术相互融合的基础上,利用HTTP和SOAP协议使数据在Web上传输.
SOAP通过HTTP调用对象执行远程功能调用,Web用户能够使用SOAP和HTTP通过Web调用的方法来调用远程对象,远程对象的差异由WebService来屏蔽,不需要用户考虑,充分实现了SOA的思想.
2利用WebService技术实现医学信息的整合下面以笔者为某医院开发的医学信息整合平台为例,来介绍一种利用WebService实现医学信息整合的方案[6],望能为同类开发者提供一种思路.
2.
1平台体系架构及说明平台体系结构如图2所示:1)首先发布服务提供者(如PACS、HIS、LIS)的服务接口.
2)建立医学信息整合平台数据库,数据库中存放服务接口的地址.
3)利用WebService为服务接口创建服务代理.
4)当服务请求者向平台请求服务时,平台的服务器对其进行响应.
查询数据库,调用相应的代理.
代理调用相应的信息系统服务接口,访问相应信息系统的数据.
再将结果返回给服务请求者.
2.
2基于WebService技术的医学信息整合的实现目前,WebService技术已是非常成熟的技术,许多开发平台,如.
net,JaveEE等均包含WebService功能[7].
本研究是基于JavaEE平台,开发工具为MyEclipse.
下面以整合平台调用HIS中的病人基本信息(如姓名、性别、家庭住址、联系方式等)及PACS中的病人的图像信息功能,来说明医学信息整合平台的实现过程.
2.
2.
1发布服务接口一般将整合平台的各子系统中的业务逻辑层发布为服务接口.
在笔者开发的HIS中,有业务类接口HISBussService,其相关代码如下:publicclassinterfaceHISBussService{//依据病人ID查询病人的基本信息,返回值为病人基本信息PatientBaseInfofindPatientBaseInfoBId(Inqeqerpid)………}其实现类HISBussServiceImpl相关代码如下:publicclassHISBussServiceImplimplementsHISBussService{//依据病人ID查询病人的基本信息,返回值为病人基本信息PatientBaseInfofindPatientBaseInfoBId(Inqeqerpid){图1SOA框架Fig.
1FrameofSOA图2基于WebService技术的医学信息整合平台Fig2MedicalDataIntegrationPlatformbasedonWebServiceChineseJournalofMedicalInstrumentation临床医学工程3062011年35卷第4期………}………}将其发布为服务接口,利用MyEclipse的WebService向导,可以很方便地实现.
其代码如下:HisBussHISBussServiceHISBussServiceImplwrappedliteralapplecation.
beans>其中,HisBuss为服务接口的名字.
同样,可以将PACS中的业务类接口PACSBussService类及其实现类PACSBussSerivceImpl类发布为服务接口,其接口名为PACSBuss.
2.
2.
2注册服务器接口创建医学信息整合平台数据库,在数据库中创建服务接口地址表,内容如下所示.
2.
2.
3平台调用服务接口,完成信息整合做了以上的基础工作后,便可以开发医学信息整合平台的业务接口类及业务实现类,其业务接口类相关代码如下:publicinterfaceIntearationPlatformService{//根据病人ID号(含基本信息、图像信息)及其他所需信息的参数(如基本信息,图像信息等)查询病人信息//返回值为病人基本信息类PatientInfondpatioentInfoById(Integerpid,Stringbaseinfo,Stringimginfo)………}其实现整合病人信息的业务逻辑如图3所示.
其工作流程如下:当输入病人的ID号后,程序根据查询数据库,根据服务名(如baseinfo,pimginfo等)查出服务地址(如http://www.
his.
com/services/HisBuss,http://www.
pacs.
com/services/PACSBuss等);利用MyEclipse提供的WebService相关类,构建服务代理;调用代理查询相关信息;整合信息形成所需要的信息[7].
其代码如下://查询数据库并将http://www.
his.
com/services/HisBuss赋值给变量urlIntearationPlatformServicesrvc=(IntearationPlatformService)factory.
create(srvcModel,url);PatientBaseInfopf=srvc.
ndPatientBaseInfoBvId(pid);其中srvc实例即为HIS系统中的业务类HISBussService的代理,即可完成查询病人基本信息的任务.
3讨论综上所述,基于WebService技术的信息整合平台的优点:1)整合开发简单只要向外发布服务接口,利用WebService即可实现共享.
2)各类医学信息数据是分布式存放,互不干扰WebService并没有在物理上将各个医学信息系统整合在一起,只是构建一个平台对各信息系统进行统一调配,保证了各个信息系统的完整性.
因此,实现了医学信息的分布式存储,既满足了各信息系统的具体业务需求,也大大减少了存储介质的压力.
id服务名服务地址1baseInfo(病人基本信息)http://www.
his.
com/services/HisBuss2pimginfo(病人图像信息)http://www.
pacs.
com/services/PACSBuss图3整合病人信息的业务逻辑Fig.
3TheBusinesslogicoftheIntegratinginformationofthepatients下接第315页

稳爱云(26元),香港云服务器 1核 1G 10M带宽

稳爱云(www.wenaiyun.com)是创建于2021年的国人IDC商家,主要目前要出售香港VPS、香港独立服务器、美国高防VPS、美国CERA VPS 等目前在售VPS线路有三网CN2、CN2 GIA,该公司旗下产品均采用KVM虚拟化架构。机房采用业内口碑最好香港沙田机房,稳定,好用,数据安全。线路采用三网(电信,联通,移动)回程电信cn2、cn2 gia优质网络,延迟低,速度快。自行封装的...

BeerVM1GB内存/VDSps端口1GB,350元/月

beervm是一家国人商家,主要提供国内KVM VPS,有河南移动、广州移动等。现在预售湖南长沙联通vds,性价比高。湖南长沙vps(长沙vds),1GB内存/7GB SSD空间/10TB流量/1Gbps端口/独立IP/KVM,350元/月,有需要的可以关注一下。Beervm长沙联通vps套餐:长沙联通1G青春版(预售)长沙联通3G标准版(预售)长沙联通3G(预售)vCPU:1vCPU:2vCPU...

搬瓦工VPS:高端线路,助力企业运营,10Gbps美国 cn2 gia,1Gbps香港cn2 gia,10Gbps日本软银

搬瓦工vps(bandwagonhost)现在面向中国大陆有3条顶级线路:美国 cn2 gia,香港 cn2 gia,日本软银(softbank)。详细带宽是:美国cn2 gia、日本软银,都是2.5Gbps~10Gbps带宽,香港 cn2 gia为1Gbps带宽,搬瓦工是目前为止,全球所有提供这三种带宽的VPS(云服务器)商家里面带宽最大的,成本最高的,没有第二家了! 官方网站:https...

id查询为你推荐
微信回应封杀钉钉微信违规操作被封了,留学生认证留学生服务中心认证内容和范围?嘉兴商标注册个人如何申请商标注册同ip网站查询我的两个网站在同一个IP下,没被百度收录,用同IP站点查询工具查询时也找不到我的网站,是何原因?关键字关键词标签里写多少个关键词为最好地陷裂口天上顿时露出一个大窟窿地上也裂开了,一到黑幽幽的深沟可以用什么四字词语来?51sese.com谁有免费看电影的网站?m.2828dy.comwww.dy6868.com这个电影网怎么样?www.33xj.compro/engineer 在哪里下载,为什么找不到下载网站?www.se222se.com原来的www站到底222eee怎么了莫非不是不能222eee在收视com了,/?求解
便宜虚拟主机 mysql虚拟主机 花生壳域名贝锐 enom zpanel bbr 韩国俄罗斯 rak机房 512m 正版win8.1升级win10 php探针 国内加速器 英文站群 域名和空间 江苏双线服务器 免费mysql数据库 美国独立日 512mb smtp虚拟服务器 金主 更多