浅谈一卡通前置服务和配置说明.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈一卡通前置服务与配置说明 前言 在海南进行自助设备上线支持工作时,对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 吉林 海南 程序类型 服务+程序 服务+程序 程序 参数保存 注册表 注册表 参数文件 参数设置方式 界面设置 界面设置 参数文件 监控图标 无 有 有 最大连接数 20 50~100 50~130 CPU 闲置 5~20 0 0 工作 20+ 0~20 1~18 内存 闲置 12256K 8056K 7504K 工作 30M+ 2~50M 2~50M 实时监控 是 否 否 服务多开 否 否 是 表1:功能调整对比 说明:表1中将Bate版本的前置服务与第一次调整(吉林中心医院改进)和第二次调整(海南省人民 医院调整)后的服务进行了对比 通过对表1的分析也可以看出,在第一次改进时,主要是对性能方面进行了改进,解决了程序最大的瓶颈,也就是性能问题. 其中将服务请求由多线程管理调整为使用线程池对线程进行管理是性能提升的关键,在去掉了实时监控这个可有可无的功能后,在资源占用上也有所优化. 第二次的改进,在海南省人民医院和银行进行一卡通接口时,需要开放不通的端口提供自助服务,而且院方也正在积极的和另外的银行沟通,希望能够和多家银行进行合作.为了对请求来源进行更好的管理,同时也为了以后增加合作单位时,更好更简单的开展工作的情况下,对服务程序进行了重构,改变以前界面配置参数,并且参数保存到注册表,导致只能单开服务的弊端.最后确定为调整服务使用参数文件(XML格式文件)保存参数,直接修改参数文件进行配置. 服务配置说明 说明: 1.这里的参数介绍针对第二次修改后的服务进行介绍,如果你使用第一次修改后的服务可到”一卡通 配置说明.docx”中查看详情 2.参数文件采用XML格式进行保存,建议使用Notepad++,UEStudio等拥有XML格式着色功能的编辑器 对参数进行编辑 3.服务程序采用CSharp进行编写,需要 .Net Framework3.5的支持 1.程序安装与首次运行 图3 服务安装包 图3为程序安装包,按照正常的程序安装即可,安装完成后会在安装目录下产生如下文件 图4:程序安装目录 图4为程序安装完成后,安装目录中文件,图中

文档评论(0)

sy78219 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档