仪器数据采集-工作站PDF等文件

1.软件说明

本软件用于采集仪器工作站输出的样品检测数据报告,包括PDF文件、Excel文件等,并从中解析出样品标识、测试标识、检测结果值等目标信息,然后将原文件及目标信息传输给LIMS系统,并对已采集的文件进行处理,如采集失败,则对待采集的文件进行标识以提示用户。
支持PDF文件、Excel文件、Word文件、txt\csv等文本文件、Xps文件、Rtf富文本文件,如仪器不支持导出PDF、Excel等文件,可在仪器工作站上安装PDF、XPS虚拟打印机,将数据虚拟打印为PDF、XPS文件后进行采集。绝大多数的带有工作站的仪器数据都可采集。
仪器工作站输出的数据报告文件(谱图文件)常用格式为PDF,PDF为打印文件格式,与Excel等数据文件格式相比其信息的提取困难,本软件可通过配置样品标识、测试标识的解析参数完成目标信息的解析,绝大多数不需要编写解析程序。特例情况下如需编写解析程序,可通过动态扩展部署解析方法插件而不需要修改、编译该软件。
软件分为客户端和服务器端两种部署模式,采用C#(.Net Framework)编写,使用iTextSharp、PdfBox等组件解析PDF,采用SQLite存储数据、配置等。

2.软件部署

软件分为客户端部署方案和服务器端部署方案。

2.1客户端部署方案

软件部署在客户端,即仪器工作站上。
此方案对仪器工作站有潜在影响,需要评估并作出相应的应对策略。
*需要工作站安装有.net framework框架,对此需要评估工作站安装.net framework框架是否会影响仪器软件的运行(一般不会),以及该工作站硬件性能、操作系统是否支持.net framework(部分仪器软件仅能运行在老旧操作系统上)。
*需要工作站可连通到LIMS系统,如LIMS与仪器工作站网络不连通,例如LIMS部署在互联网,仪器工作站部署在局域网,则可采用服务端部署方案,可通过共享文件夹、FTP或该软件的Grabber模式安全传输文件到采集服务器上。

2.2服务端部署方案

软件部署在应用服务器或专有的文件/采集服务器上,通过共享文件夹、FTP、Grabber等方式将仪器谱图文件传输到该软件的采集目录下以采集。采集完成后数据将通过HTTP传输给LIMS系统。

2.3软件部署要求

硬件要求:

软件要求:
操作系统
.net framework 4.0
SQLite

3功能使用

3.1方法管理

方法定义了软件如何采集文件,以及如何从文件中解析目标信息等。
客户端部署模式下,系统配置中配置有软件使用的方法(代码),软件运行时,将按照配置的方法处理,其余方法是多余的;不同客户端可能配置有不同的方法。
服务端部署模式下,系统配置有各仪器使用的方法,不同仪器的文件将按照相应的方法解析,所有使用的方法都应在方法管理中有配置,否则将因指定的方法不存在而采集失败。

  • 文件扩展名:采集指定扩展名类型的文件,忽略其他类型文件
  • 获取数据方式:解析文件内容的方式,有NPOI、Rtf、Xps等
  • 采集配置参数:解析文件内容的组件所用的参数
  • 解析配置参数:从字符串(文本)中解析有意义的样品编号、测试名称、值等的参数
  • 代码:唯一,一个解析方法的标示
  • 设置样例:可设置一个样例,方便用户、开发人员查看该方法对应的原始文件
  • 设置程序集:程序集用于解析字符串(文本)中的内容

3.2系统配置

包括仪器ID、待采集的文件目录(客户端模式,服务端模式为仪器ID和文件目录配置表)、解析用的组件及参数、传递LIMS的URL以及认证账号、密码等信息。

  • :仪器编号
  • :该仪器采集所用的DCU方法
  • :发送给LIMS接口的地址
  • :扫描文件采集时,用户将文件放到该位置进行采集
  • :扫描间隔时间,单位为s
posted @ 2021-07-15 17:41  openlims  阅读(376)  评论(0编辑  收藏  举报