数据交换部署文档Orionhealth部分_第1页
数据交换部署文档Orionhealth部分_第2页
数据交换部署文档Orionhealth部分_第3页
数据交换部署文档Orionhealth部分_第4页
数据交换部署文档Orionhealth部分_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 OrionHeath数据交换部署说明第一章、 安装及初始化2.1 安装现在使用的版本是Rhapsody 5.1的版本,安装Orion health 前是需要先安装.net framework。如下图所示: 安装步骤如下:安装成功后再安装Orion health程序。步骤如下列图片所示:1、根据操作系统类型选择对应系统的版本进行安装,32位的操作系统选择X86的文件,64位的操作系统选择X64的文件。2. 程序默认安装路径在C盘,可以点击“Browser”按钮选择安装路径。然后点击“Next”继续安装。3.数据日志文件的存放路径,最好放在其他盘中,因为数据量占用的空间比较大。如果设置成默认路径

2、会影响系统的运行效率。至此,Orion health的安装已经全部完成。2.2 Orion health 初始化Orionhealth数据交换程序安装完成之后第一次使用要进行一些设置和license文件导入。1、打开IDE程序,点击下一步。2、输入机构、地址、城市、邮编、地区、国家信息,点击下一步继续。3、IDE界面打开如下。4、在工具条里面点击图标。5、选择数据交换程序文件所在文件夹。点击下一步。6、点击完成。7、点击ok。8、交换程序已经打开。第二章、功能操作说明启动Orion health 服务,打开IDE,导入LRC工程文件,就能看到数据交换流程线的详细信息4.1节点功能说明4.1.1

3、前置机流程中图标是,数据交换的输入节点。双击打开可以看到相关服务器的配置信息,如下图所示:Database:数据库的类型。这里我们选择的是SQL SERVERHost:服务器地址。Port:端口。Database Name:数据库名。Username:数据库用户名。Password:数据库密码。点击Edit Configuration 可以编辑sql语句。下面所示是sql语句内容:在前置库有两个需要注意的地方,1.rhapsody_changes存储过程,这个存储过程是数据交换的启动工具,另外还计算所需要交换的表中的数据。2.rhapsody_change_tables表,用来存放所需要交换的

4、表的表名等信息。数据交换中的参数都是封装成xml格式传递,所以封装的格式一定要一致:/messgage/change/record/上图所示将所需要交换的表名,以及表的主键值查询出来,传递到下一个节点。并将这条记录的SCZT改成1,表明正在上传。SCZT的值:0:表示还未上传的数据。1:表示进入Orion health程序开始上传的数据2:表示上传成功的数据。3:表示上传失败的数据。4.1.2定义消息源表该节点的主要作用是将查询出来的表名定义并取值。里面内容如下:4.1.3分发消息该节点的主要作用是将进入路由的消息分发成一个一个的小消息,一条记录一个小消息。4.1.4还原XML格式该节点的作用

5、是将对应表的主键值取值并定义。具体内容如下图所示:下面主要介绍查询和插入节点4.1.5查询医疗业务数据该节点用于查询对应表对应主键值得记录。配置信息如下:配置的信息跟前置库的信息一样。Sql语句如下:从上图可以看出sql语句所在的节点与之前的是对应的。/message/change/recordEquals($tableName,'TJ_YWL_MZSR')用来匹配对应的表。查询sql语句如上图所示,注意where 后面的条件的格式以及标点符号。4.1.6插入交换库医疗部分是将查询节点查询出来的字段的值插入到对应表的对应字段中。配置信息是中心端的信息。如下图所示:值得注意的地方

6、是插入语句的格式,都是跟前面对应起来的/message/change/record/.如下面所示:insert into TJ_YWL_MZSR (YLJGDM, YWJYRQ, XGBZ, MZJZRC,MZJZRS, MZZSR, MZXJSR, MZYBSR, MZCFS, MZSFJLS, ZHENLF, ZHILF, SSCLF, JCF, HYF, SPF, TSF, XYF, ZCHYF, ZCAOYF, QTF, MJ, TBRQ)values( /message/change/record/YLJGDM, /message/change/record/YWJYRQ, /mes

7、sage/change/record/XGBZ, /message/change/record/MZJZRC, /message/change/record/MZJZRS, /message/change/record/MZZSR, /message/change/record/MZXJSR, /message/change/record/MZYBSR, /message/change/record/MZCFS, /message/change/record/MZSFJLS, /message/change/record/ZHENLF, /message/change/record/ZHILF

8、, /message/change/record/SSCLF, /message/change/record/JCF, /message/change/record/HYF, /message/change/record/SPF, /message/change/record/TSF, /message/change/record/XYF, /message/change/record/ZCHYF, /message/change/record/ZCAOYF, /message/change/record/QTF, /message/change/record/MJ, /message/cha

9、nge/record/TBRQ)4.1.6备份删除节点备份删除节点主要是把上传成功的数据SCZT改成2。数据交换的主要流程配置就是这几个节点。其他节点诸如:记录医疗错误信息节点是在Rhapsody_error_table中记录上传错误信息,更新失败状态位节点将错误信息的SCZT改成3.这里就不做详细介绍了。4.1.7回收站回收站是消息输出节点,必须有,数据交换时一定要启动。4.1.8数据交换监控界面数据监控界面能够清楚的看到数据在数据交换程序中各个节点的详细情况,并且能及时反映出错误信息,有助于我们观察数据交换。下图是数据监控界面,点击工具栏中标志就可打开。如下图:初始用户名是administ

10、rator密码是rhapsody 或者是自己设定的密码。登陆成功后显示主界面,如下图所示:可以通过界面观察到通讯点以及路由以及其他的一些详细信息,并且操作通讯点和路由的启动和停止。下面主要介绍通讯点和路由的操作:点击可以进入通讯点中观察。点击查看输入消息存档可以看到消息在路由中各个节点的情况。到此数据交换Orion health的基本情况已经简单介绍了一下。4.2数据交换流程1、Orionhealth程序自动执行1、 在正是应用环境中,前置机库里面的数据是每天自动插入的。现在测试环境直接用前置机库log表中之前交换过的数据。A、 首先查看前置机库中业务表中是否有之前的数据,如果有数据清除。B、

11、 执行“log表插入数据到业务表.sql”文件中的sql语句,把业务表对应log表中部分数据插入到业务表中;C、 执行“删除前置机库log表数据.sql”文件中的sql脚本,在log表中删除上一步插入到业务表的数据;D、 修改业务表中DU_UploadStatus='0'E、 执行存储过程exec usp_insert_changeinfo,统计插入到业务表中的数据量信息插入到CHANGE_INFO表中。F、 执行数据交换启动初始化存储过程exec RHAPSODY_CHANGES;计算当前要上传表数据量信息写入到CHANGE_TABLES表中。G、 打开OrionHealth数据上传中间件网页界面1:8081/H、 启动sink、白马两个通讯点,启动白马路由。如果要东坪的数据交换则对应启动东坪的通讯点

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论