地纬定点医院医保结算系统接口服务方案.docx
《地纬定点医院医保结算系统接口服务方案.docx》由会员分享,可在线阅读,更多相关《地纬定点医院医保结算系统接口服务方案.docx(65页珍藏版)》请在冰豆网上搜索。
地纬定点医院医保结算系统接口服务方案
地纬定点医院医保结算系统
接口服务方案
(1.7.8版本)
地纬计算机软件
2014年8月
第一章背景介绍
1.1金保工程
进入二十一世纪以来,计算机技术、通信技术和网络技术的高速发展,加快了社会经济的信息化进程,信息化已经成为当今世界经济和社会发展的大趋势。
劳动保障信息化建设是我国政府信息化建设的重要组成部分,一直受到党中央和各级政府部门的高度重视。
根据中办发〔2002〕17号文件精神,在全面总结劳动保障信息化工作多年经验的基础上,按照劳动保障事业发展的总体目标,以全国电子政务建设规划为指导,劳动保障部设计编制了金保工程项目建议书,于2002年递交国家发改委(原国家计委),正式向国家提出立项申请。
2003年8月,经国务院总理办公会讨论通过,金保工程正式获准国家立项,标志着我国劳动保障信息化工作进入了一个新的历史时期。
1.2核心平台二版(SIMISCP2.0)
金保工程的主要容包括两大系统即社会保险信息系统和劳动力市场信息系统,三级网络即市、省、中央三级数据库与其信息交互,四大功能即业务经办、公共服务、基金管理和决策支持。
核心平台二版是定位于城市级的社会保险管理信息系统,支持城市级的业务经办和基金管理,并通过其统计查询功能为决策支持提供服务,通过与劳动保障咨询中心与的连接提供公共服务,通过为市、省、中央三级网络与资源数据库提供数据源完成三级数据网建设。
1.3核心平台二版的技术架构
针对各地社会保险业务处理的特殊性,核心平台二版提供了适合社会保险业务的技术框架SIEAF,其中包括安全、日志、交易、接口等服务。
在此技术框架之上,核心平台二版提供了社会保险业务的原子级业务处理。
同时,核心平台二版对于外部系统提供统一的接口方案,使得开发更加灵活,系统易于管理。
1.4核心平台二版的技术路线
1.核心平台二版开发采用架构驱动的设计思想和开发方法,按照CMM的要求制定一系列开发规,并通过质量保证小组最大程度地保证了核心平台二版的总体质量。
2.核心平台二版采用面向对象的分析和设计方法,在对指标体系改动最小的基础上,利用面向对象分析设计的优势,对不同层次采用不同的设计模式进行设计,即MVC模式。
3.核心平台二版采用统一的对外接口服务,无论是参保企业、银行、税务、劳动力市场还是医院、药店,都可以通过“接口服务”很快完成与核心平台二版的接口设计和开发。
4.核心平台二版采用J2EE体系架构,并且参考了当前主流的Web应用框架(struts、WAF),实现了适用于社会保险的企业级应用框架(SIEAF)。
采用三层架构将业务逻辑处理集中到应用服务器,应用服务器具有良好的可扩展性,大大提高了系统的并发处理能力。
第二章接口设计方案
定点医疗机构业务是社会保险体系中的重要组成部分,定点医疗机构结算系统更是核心平台二版的核心外围业务系统之一。
为了更好的实现定点医疗机构结算系统与医院自身信息管理系统的对接,地纬公司研制设计了本接口系统。
“DW定点医院接口服务系统”是在地纬公司Dweaf快速开发框架的基础上,采用面向服务的应用程序开发(Services-orienteddevelopmentofapplication,SODA)使定点医院医保结算系统转换到面向服务架构(service-orientedarchitecture,SOA)。
“DW定点医院接口服务系统”集成了医疗保险定点医疗机构的所有结算业务服务(函数),这些函数供HIS系统调用,并支持重要结算信息的返回。
将该接口嵌入原医院管理系统后,医院管理系统可无缝连接到医疗保险网络信息系统。
接口完成以后,住院、门诊、门规等主业务结算流程均完全嵌入医院HIS系统,通过DW定点医院接口,为各定点机构搭建了一个高品质、可管理、高可用性的信息集成平台,能够为HIS系统提供全面高效的服务。
2.1接口开发遵循的规和标准
地纬公司在“DW定点医院接口服务系统”开发过程中,完全遵从金保工程“核心平台二版”的技术架构、指标体系和业务规,系统符合《省劳动和社会保障管理信息系统总体方案》和劳动保障部关于核心平台二版信息系统建设的有关要求,可以完全实现医院自身信息管理系统与医保结算系统的无缝连接。
接口开发采用的产品、网络体系结构和通信协议采用国家相关标准、部门专业标准以与国际通用的工业标准,服从国家管理信息系统的规划和有关规定。
项目开发过程中所遵循的标准规主要有:
●劳动和社会保险管理信息系统信息结构通则(LB001—2000)
●社会保险管理信息系统指标体系—业务部分(LB101-2000)
●《金保工程劳动力市场信息系统建设指导意见》
●ISO9000-3-97质量管理和质量保证标准
●EJB2.0规
●GB/T17859—1999计算机信息系统安全保护等级划分准则
●GB/T17900—1999网络代理服务器的安全技术要求
●GB/T16680—1996软件文档管理指南
●GB/T14079—1993软件维护指南
●GB/T14394—1993计算机软件可靠性和可维护性管理
●GB/T12504—1990计算机软件质量保证计划规
●GB/T12505—1990计算机软件配置管理计划规
●GB1526-1989信息处理-数据流图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号与约定
●GB/T8567—1988计算机软件产品开发文件编制指南
●GB/T9385—1988计算机软件需求说明编制指南
●GB/T9386—1988计算机软件测试文件编制规
●GB/T10114—1988县以下行政区代码编制规则
●GB/T4754—1994国民经济行业分类与代码
●《地纬计算机软件质量体系程序文件》
2.2接口技术架构设计方案
“DW定点医院接口服务系统”是严格遵守“核心平台二版”的技术框架,采用基于Dweaf平台的多层体系结构模式,以集中式数据资源共享为基础,采用先进的O/RMapping映射机制实现了优良的面向对象开发方案,确保了系统具有高度的易用性、良好的扩展性和强大的可移植性。
“DW定点医院接口服务”完全遵守“核心平台二版”的业务指标体系和业务规要求,并针对不同地区的业务研究分析后对业务指标体系进行了合理化扩展,实现了从软件配置上解决业务需求问题,做到快速开发、高度复用的要求。
2.2.1原定点结算系统技术框架
在实现接口服务前,地纬定点结算系统与医保核心端应用架构如下:
2.2.2接口服务技术框架
实现接口服务后,医院端与医保核心端应用架构如下:
从以上实现接口服务前后的技术框架可以看出,“DW定点医院接口服务”替代了原地纬结算系统中的应用服务层。
HIS开发商在其HIS系统中只需要将DW表示层中的相应界面展示完成后,即可实现与医保结算系统的无缝连接。
第三章接口服务说明
一、接口概述
本接口系统包含ei.dll类库和若干dll支持库。
所有服务均集成在这些类库中。
接口完成以后,住院、门诊、门规等主业务结算流程均完全嵌入医院HIS系统,数据传输等后台业务仍需要依靠地纬定点结算系统来完成。
下面将讲述接口的具体使用方法与例程。
(注:
本文提供的PB示例代码,作用是更直观的解释本方案容,以方便HIS厂商进行开发,仅供参考之用。
)
二、接口环境
在运行结算系统的业务机上需要具备接口环境,具体操作如下:
1、将[接口库]文件夹中所有的dll文件拷入\winnt\system32下。
2、注册ei.dll和memcard2magcard_dwicmngr.dll这两个文件,其中ei.dll为接口的类库文件,memcard2magcard_dwicmngr.dll为读卡驱动类库文件,具体注册方法如下(其它dll无须注册):
ei.dll注册方法:
点击开始->运行->输入regsvr32ei.dll回车
如果显示“ei.dll中的DLLRegisterServer”成功字样,说明注册成功。
memcard2magcard_dwicmngr.dll注册方法:
开始->运行->输入regsvr32memcard2magcard_dwicmngr.dll回车
如果显示“memcard2magcard_dwicmngr.dll中的DLLRegisterServer”成功字样,说明注册成功。
三、接口实例创建、接口登陆、接口示例回收
在登陆HIS系统时需要进行接口实例的创建,创建成功以后,才能正常调用接口服务。
建议在HIS系统登陆的同时,调用接口登陆的服务,同时在退出HIS系统时,需要进行接口实例的回收,以免造成资源浪费。
(1)接口实例的创建(pb示例,各种开发工具方法不同):
Oleobjectcom4HIS
com4HIS=createoleobject
vi=com4HIS.connecttonewobject(‘embeded_interface’)
ifvi<>0then
messagebox(‘注册失败’,vi)
return
endif
(2)接口登陆:
服务名称:
init(gzrybh,yybm,passwd)returnslong
服务作用:
用于登陆结算系统数据库。
服务返回值:
0代表成功,其它为获取失败,失败原因可以用get_errtext()获取。
传递参数:
Gzrybhstring请传递空字符串值。
Yybmstring请传递空字符串值。
Passwdstring请传递空字符串值。
返回参数:
返回接口登陆界面,让操作员进行登陆。
备注:
接口实例创建后,必须先调用一下该服务,用于登陆地纬医保结算系统数据库,如果登陆失败,所有业务均无常运行。
Pb示例:
vi=com4HIS.init(’’,’’,’’)
ifvi<>0then
messagebox(‘医保接口登陆失败’,vi)
return
endif
(3)接口实例的回收:
(pb示例,各种开发工具方法不同)
com4HIS.DisconnectObject()
Destroycom4HIS
第四章、业务服务应用说明
1、取参服务
(1)服务名称:
result_s(stringp_var_name)returnsstring
服务作用:
取得结果集中指定字符串变量的值
服务返回值:
无
传递参数:
p_var_name
pb示例:
vxm=com4HIS.result_s(‘xm’)//取得结果集中“”的值
(2)服务名称:
result_d(stringp_var_name)returnsdatetime
服务作用:
取得结果集中指定日期型变量的值
服务返回值:
无
传递参数:
p_var_name
pb示例:
vbrjsrq=com4HIS.result_d('brjsrq')//取得结果集中“病人结算日期”的值
(3)服务名称:
result_n(stringp_var_name)returnsdecimal
服务作用:
取得结果集中指定数值型变量的值
服务返回值:
无
传递参数:
p_var_name
pb示例:
vye=com4HIS.result_n(‘ye’)//取得结果集中“医保卡余额”的值
2、门规读卡服务
服务名称:
readcardmg()returnlong
服务作用:
读医保卡,取得相关门规信息。
服务返回值:
0表示该过程正常。
其它表示该过程出现错误,错误数据由get_errtext()获取
传递参数:
无
返回结果集:
(其中标注*的为HIS必