




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浅谈一卡通前置服务与配置说明前言在海南进行自助设备上线支持工作时,对HIS一卡通前置服务又进行了一个大的调整,在服务功能变得强大的同时,同时也改变了服务配置的方式,这样的改变对着实施的难度增加了不少,回来就准备着手对HIS一卡通前置服务的说明文档进行重新的整理,由于这次出差时间较长,积累的重要问题较多,同时也临近两个HIS版本问题(10.30.30,10.31.0)的最后修改时间,借着这篇文章的机会,带领大家进入一卡通前置服务的成长历程,希望不管是对正准备实施一卡通,还是已经完成过一卡通上线的同事都有所帮助.前置服务简介HIS一卡通在多家医院的使用,一卡通前置服务在一卡通业务中也逐渐体现出其的重要作用.HIS前置服务:简单的来说就是对为三方机构提供服务支持和对HIS请求进行转发的服务程序,服务内部使用Socket采用TCP连接的方式以Gb2312格式(编码格式可设置)进行信息通信,目前,主要有两种作用:一种是HIS作为服务(即银行向HIS发送请求),一种是银行作为服务(即HIS向银行发送请求)。下面我们就由着前置服务的两个作用开始我们的探索之路1.自助服务图1:前置服务提供自助服务从图1中的流程中可以看出;医院前置服务顺序为三方机构发送请求-医院的前置服务器-HIS服务器;在医院的前置服务器中,其核心部分有两个: 一卡通前置服务服务程序(zlSocketService服务程序)和zlSocketsvrEvent.dll部件,zlSocketSvrEvent部件属于开放部件,由渠道或客户等自行编制,供前置服务访问调用.(关于zlSocketSvrEvent.dll部件编写详情见一卡通配置说明.docx),前置服务通过接收到的服务调用zlSocketSvrEvent部件完成签约、预约等等的请求,然后将处理结果通过前置服务回传给三方机构。2.请求转发图2:前置服务转发请求图2中的客户端为部署了部件的HIS业务站点,在一卡通业务中有两种方式想第三方进行请求,一种就是三方机构直接提供dll完成通信请求,第二中就是我们的前置服务进行请求的转发来完成通信任务;在使用前置服务进行通信任务时,需要设置三方机构通信地址.前置服务改进分析通过一卡通流程中前置服务部分的介绍,相信已经能够明白前置服务的工作原理以及其在一卡通业务中承担的任务。在一卡通前置服务诞生以来经过了两次重要的改进,一次是在吉林中心医院进行了性能的优化,服务吞吐能力的提高.第二次则是在海南省人民医院对服务进行重构,使服务能够支持多端口监控的同时,支持了服务程序的多开.增加了其使用范围。Bate吉林海南程序类型服务+程序服务+程序程序参数保存注册表注册表参数文件参数设置方式界面设置界面设置参数文件监控图标无有有最大连接数205010050130CPU闲置52000工作20+020118内存闲置12256K8056K7504K工作30M+250M250M实时监控是否否服务多开否否是表1:功能调整对比 说明:表1中将Bate版本的前置服务与第一次调整(吉林中心医院改进)和第二次调整(海南省人民 医院调整)后的服务进行了对比通过对表1的分析也可以看出,在第一次改进时,主要是对性能方面进行了改进,解决了程序最大的瓶颈,也就是性能问题.其中将服务请求由多线程管理调整为使用线程池对线程进行管理是性能提升的关键,在去掉了实时监控这个可有可无的功能后,在资源占用上也有所优化.第二次的改进,在海南省人民医院和银行进行一卡通接口时,需要开放不通的端口提供自助服务,而且院方也正在积极的和另外的银行沟通,希望能够和多家银行进行合作.为了对请求来源进行更好的管理,同时也为了以后增加合作单位时,更好更简单的开展工作的情况下,对服务程序进行了重构,改变以前界面配置参数,并且参数保存到注册表,导致只能单开服务的弊端.最后确定为调整服务使用参数文件(XML格式文件)保存参数,直接修改参数文件进行配置.服务配置说明说明:1.这里的参数介绍针对第二次修改后的服务进行介绍,如果你使用第一次修改后的服务可到”一卡通 配置说明.docx”中查看详情2.参数文件采用XML格式进行保存,建议使用Notepad+,UEStudio等拥有XML格式着色功能的编辑器 对参数进行编辑3.服务程序采用CSharp进行编写,需要 .Net Framework3.5的支持1.程序安装与首次运行 图3 服务安装包图3为程序安装包,按照正常的程序安装即可,安装完成后会在安装目录下产生如下文件图4:程序安装目录图4为程序安装完成后,安装目录中文件,图中区域【1】的文件在程序安装后产生,区域【2】的zlSocketServices.xml文件一会要对其进行分析的配置文了,区域【3】的文件在服务首次启动时产生,属于服务的配置文件,一般情况下不需要进行特殊的配置,在本文中也不对其进行详细讲解.2. 服务配置文件 图5:参数文件zlSocketServices.xml内容对参数文件进行设置,主要进行三个内容块的设定,分别为服务程序本身的配置(图中 2)、自助服务配置(图中3)以及服务请求转发配置(1:三方服务), 服务程序配置调试状态:用于区分是否为调试开发环境,在一卡通接口开发调试阶段设置参数值为1,需要手动对服务进行启动关闭以及重启操作。在正式使用上线后,设置为0,服务在程序启动时,自动启动服务,同时依然可以在服务托盘图标处,使用右键菜单对服务进行设置以及启动关闭操作保存通信日志:设定是否保存通信日志,保存日志则值设为1,同时需要指定服务日志保存路径,默认为D:ZLSOFTKETSERVICE目录保存日志 服务转发图5中位置1处,为设置服务请求转发参数设置.在一卡通通过前置服务转发请求时,设置此块参数.IP地址:第三方机构(一般为银行或者与银行合作的设备厂家)接收请求的IP地址.端口号:第三方机构(一般为银行或者与银行合作的设备厂家)接收请求的端口号.前置服务接收到医院站点的请求后,向三方提供的地址进行请求,在和三方机构通信完成后将结果,返回给医院站点编码格式:在和第三方机构通信时,使用的编码格式,默认使用Gb2312格式进行通信,编码格式可设置 自助服务配置医院服务IP地址:为服务程序本机的IP地址,在参数文件创建时默认了一个本机的IP地址,如果本机存在多个有效IP地址,而默认的不是需要使用的IP地址时,可手动修改此参数为正确的IP地址自助服务端口列表:设置提供自助服务端口列表,此处可开放多个端口进行设置,默认只开放端口为8088的端口,如果需要开放多个端口,增加自助服务端口节点即可,此处需要注意的是,端口不可一样,其中自助服务端口节点中仅通信一次需要如果不需要服务在完成一个请求后主动断开时,不需要设置,目前只是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业设备安装施工进度计划
- 2025主管护师(中级)试题预测试卷及答案详解
- 六年级三班中队校园安全计划
- 重冶萃取工岗前考核试卷及答案
- 粮油仓储管理办法修订
- 粮食企业贷款管理办法
- 区块链可信服务研究-洞察及研究
- 液化石油气库站运行工作业指导书
- 洗毯工知识考核试卷及答案
- 中班幼儿心理健康个人关怀计划
- 诚信展业与法律法规月演示
- 《发展汉语(第二版)中级综合(Ⅰ)》第7课+课件
- 人美版小学美术三年级上册教学计划
- 数据结构与算法课程设计 教学大纲
- GB/T 17622-2008带电作业用绝缘手套
- 笔记本电脑的组成与常用维护维修方法
- 学会沟通学会表达课件
- 针灸血肿课件
- 人教部编版道德与法治九年级下册教材解读及单元目标
- 财务尽职调查工作方案
- 焊接和切割作业的防火、防爆措施
评论
0/150
提交评论