BS LIS系统仪器数据采集方法

news2025/4/28 2:42:25

BS LIS系统仪器数据采集方法

BS LIS系统对检验仪器的数据采集主要通过串行口通讯、USB端口通讯、TCP/IP通讯、定时监控数据库和手工录入等几种方法。串行口通讯最为普遍,采用RS-232C标准,一般的仪器都支持此标准。定时监控数据库对仪器管理机上已有的检验信息数据定时直接进行读取,而后转发到BSLIS系统,一般在国产仪器中较常见。另外,检验科还有很多手工进行测试的项目,其信息的采集主要依靠手工的录入。下面对各种方式进行简要的介绍:

RS-232通讯方式

RS-232是美国电子工业协会EIAElectronic Industry Association)制定的一个接口标准,其全名为RS-232C,其中RS是推荐标准的意思,C代表标准的版本号。该标准是用于连接数据终端设备DTE和数据通讯设备DCE的接口规范。它被广泛应用于检验自动化设备同PC之间的通讯。RS-232C有很多种型号,一般常见的有9脚和25脚两种。该标准支持的速率为0-20000bps,限制电缆长度为50英尺,电缆长度如果大于50英尺时,也可以使用,但为了保证信号的质量,必须仔细测试。

RS-232C标准规定:正电压为3-15V,负电压为-3--15V。但在实现RS-232C标准时各厂家生产的产品并没有完全统一,因此在实际应用中有许多特别情况。

RS-232通讯很受传输距离的限制,但将RS-232接口转换成双端平衡传送和差分接收方法,并对信号进行光电隔离,无需外接电源,可以实现延长RS-232通讯距离和抗干扰保护接口之目的,通讯距离可达2公里。

从通讯方式上来看,目前,根据仪器的不同,主要有两种方式:单向通讯、双向通讯。

Ø         单向通讯:仪器只向LIS工作站发送检验数据,不接收LIS工作站发出的任何指令。

Ø         双向通讯:仪器不仅向LIS工作站发送检验数据,还能接受从LIS工作站发出的指令。

RS-232因价格便宜,应用方便,所以在现代自动化实验室中,约有90%的仪器采用该通讯方式同外部进行数据交换。而且,一些仪器还支持双向通讯。

USB端口通讯

由于信息技术的进步,串口通讯也朝高速化方向发展,近年来在个人计算机的快速发展下,使用串口通讯发展出了USBUniversal Serial Bus,通用串行总线),其信号传输方式也是串行通讯(一次只传送一位)。其通讯速率达12Mbps,在1999年所发表的USB2.0的版本已经将其速度提升到480Mbps

USB在实验室数据通讯中的应用主要有两种情况。一种是仪器提供USB接口,则可以直接利用USB口进行大批量数据传输(可以传输图片)。另一种,仪器本身没有USB接口,只提供RS-232接口,我们可以将工作站中的USB口转换为RS-232,通过RS-232同仪器进行通讯,这种方式可以利用USB传输速率快,不占用系统资源的优点,将一个USB口转换成多个RS-232口,实现一个工作站连接多台仪器。

一些BSLIS用的计算机主板上仅有1个串口,要实现一台计算机连接多台仪器,可使用USB转串口的方法实现。

       补充说明:

       在使用USB转串口通讯时候,LIS通讯程序端“校验位”不为“None”,而此时仪器上设置“检验位”为“None”。具体可以在“Even”、“Odd”等中选择一个试验。

TCP/IP通讯方式

目前许多智能仪器均提供了局域网接口,允许用户通过TCP/IP协议与仪器通讯。TCP/IP通讯在实现上经常借助于Socket技术。在不同的平台上有不同的Socket API,开发的模式也不尽相同。

在常见的Microsoft平台下,一般采用WinSock APIWinsock API一般采用异步方式通讯,此时,不能用类似于for 语句的循环来实现对多组数据的发送,更不能用循环语句来接收数据。比如,你可以用for 语句来实现若干文件的复制,这很普遍也很正常,但在 Socket编程以及大多数网络应用编程中都是行不通的,因网络通讯的基本方式是请求和应答。

Unix平台下大多采用阻塞方式开发,此时可以利用一些传统的方法。

这两种方式,各有优缺点,一般认为对于复杂逻辑采用后者较好,如果采用异步的方式,则要不断更新状态。另外,和所有的通讯编程一样,Socket编程也遵循数据分包传送这一基本规则。也就是说,在 Socket编程中,每次发送和接收一个包,以保证数据传输的安全性和稳定性,同时也不至于过多地占用系统资源。

因为采用网络接口,其通讯速度非常快,功能也很强大,因此,这种通讯方式往往被用于一些需要进行图片传输的仪器,典型的有:拜尔120血液分析仪、B-D公司的流式细胞仪等。但采用此种方法也有一定的缺陷,其主要是接口程序开发相对复杂一些。另外,由于网络病毒的影响,对仪器的正常运行也构成了一定的威胁。

 

定时监控数据库

采用此种方式的仪器,一般都是一些小规模的产品或国产仪器。该类型仪器在设计同外部进行通讯时没有采用国际标准,甚至有的仪器就没有同外部进行通讯的接口。

对于这种仪器,一般采用的方法是在仪器管理机上植入“DataSpy For BSLIS”(定时数据库监控器),按照一个时间间隔定时扫描相关数据库,再通过串口通讯转发到BSLIS工作站。这种方式通讯的最大优点是,避免了仪器管理机与LISHIS的网络连接,减少了网络病毒等不利因素的干扰。典型的仪器如:北京普利生的血流变、一些酶标仪、骨髓分析工作站、精子分析仪、尿液分析工作站等等。

为了提高灵活性和降低医院信息化成本,DataSpy For BSLIS提供了支持BSLIS系统植入到仪器管理机的工作模式。这样可减少1BSLIS工作站。

 

 手工输入

虽然目前实验室已基本实现了自动化,大量引进自动化分析仪器,但仍有许多项目必须采用手工操作进行分析。在处理此类数据时,必须采用人工录入将项目及其结果引入到系统。对于此类模式,BSLIS提供了灵活多变的“项目组套”,允许成批输入项目,大大提高了工作效率,降低了人工成本。

BSLIS支持的手工输入模式有:

单个样本内项目组套输入、单个样本内新增单个项目输入、批量样本内新增项目组套输入、批量样本内新增单个样本输入。还支持批量删除、批量修改结果等。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/616136.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Vue】Element Plus和Element UI中插槽使用

文章目录 前言一、两者的区别二、组件库三、具体讲解总结 前言 今天和大家讲一下Element Plus和Element UI这两个组件库中表格的插槽使用方法,一般情况下vue2使用Element UI这个组件库,表格组件的插槽的话一般都是使用v-slot,而vue3使用Elem…

如何进行有效的移动应用测试?10个步骤带你一战成神

移动应用的市场日益壮大,而随着这个市场的发展,如何有效地测试移动应用也成为了一个重要的问题。本文将为你提供一些关于如何进行有效的移动应用测试的建议,并提供一些实际测试例子。 1. 理解你的用户和使用场景 在进行移动应用测试之前&…

rror updating database. Cause: java.sql.SQLSyntaxErrorException解决方案

错误描述: ### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near CONDITION 1 这里是因为字段名…

Linux多线程认识

目录 🐧一、什么是线程 1.1虚拟地址如何转换成物理地址 1.2多线程 1.3Linux进程vs线程 1.4从Linux内核和CPU的角度看线程 🐧二、Linux线程控制 2.1POSIX线程库 2.2线程异常 2.3线程终止 ①exit不可以用来终止线程 ②pthread_exit() ③pthread…

Revit干货|自动捕捉遇到困难?这份秘诀请收好!

在BIM行业里,Revit往往影响着我们的建模效率,尽管软件提供了许多功能,但在建模过程中还是会因繁琐的操作而浪费很多时间。 因此,在使用Revit建模时,我们需要掌握一些小技巧来提升效率,如快捷键的使用和工具…

早餐配送APP小程序开发 轻轻一点搞定营养早餐

早餐是一日三餐中最重要的一餐,需要营养添加。但是现在多数的年轻人因为快节奏的生活工作二忽视了早餐的重要性,没有时间做就对付几口很多人甚至不吃早餐。早餐预定配送APP小程序开发解决了上班族的早餐问题,不用排队到早餐店去挤着买豆浆油条…

Langchain学习笔记

Langchain学习笔记 1.环境2. 1.环境 1.创建虚拟环境,名叫langchain conda create -n langchain python conda activate langcahin pip install langchain pip install openai -i https://pypi.tuna.tsinghua.edu.cn/simple2.在jupyter中使用这个虚拟环境。 conda activate l…

DG4pros 1:500地籍精度免像控实验

前言 DG4pros是睿铂目前综合性能最强大的高端倾斜摄影相机,它完成了许多以前在业内人士认为难以做到或者不可能完成的项目。本期,我们实验的内容是1:500地籍精度的免相控作业。 DG4pros倾斜摄影相机 一.实验目的 本次实验共进行两组测试,分…

vue项目复制----复制一个项目为另一个项目仍然访问原来老项目代码

表现就如下边这张图,新项目名字叫pccs,旧项目名字叫vue-element-admin,能启动,运行成功,一切正常,但是你会发现仍然是老项目的。 解决办法:

Javascript的闭包,匿名函数,自动调用

这里写目录标题 验证文本框HTMLJavascript分析var引起的赋值错误最优的解决方案forEach(function(item){})最简单的方式,const/let 申明一个局部变量直接使用函数通过声明函数变量的方式定义函数申明匿名函数和自动调用函数的区别 在案例的基础上分析。 验证文本框 …

未来工业的新趋势:探索智慧工厂的创新之路

随着科技的不断进步和工业的快速发展,智慧工厂正在逐渐改变传统的生产模式,成为现代工业的新趋势。智慧工厂以数字化、自动化和智能化为核心,通过信息技术和物联网的应用,实现生产线的高效运行和优化管理,为企业带来诸…

贾跃亭带着汽车梦回来了,FF 91 正式量产售价 220 万元

就在最近,许久不见的贾老板贾跃亭再度登上热搜。 原因无他,其 5 月 31 日召开视频发布会,宣布法拉第未来 FF 91 开启首批量产交付。 这一向大家画了九年的汽车大饼终于正式落地。 期间 FF 91 因为资金困境多次跳票,但贾老板向我…

工业树莓派的Socket通信之旅:探索智能工业应用的无限可能

一、什么是Socket通信 Socket通信是一种网络通信协议,用于在计算机之间进行数据传输。它提供了一种可靠的、双向的、面向连接的通信方式。通过Socket,计算机之间可以建立起通信链接,并在连接上发送和接收数据。它可以用于不同的网络协议&…

初识MYSQL组复制MGR

注:本文翻译自https://dev.mysql.com/doc/refman/8.0/en/group-replication.html 背景 创建容错系统的最常见方法是使组件冗余,换句话说,可以删除组件,而系统应继续按预期运行。这就产生了一系列挑战,将这类系统的复…

数据结构与算法·第5章【数组和广义表】

数组 基本操作 InitArray(&A, n, bound1, ..., boundn)DestroyArray(&A)Value(A, &e, index1, ..., indexn)Assign(&A, e, index1, ..., indexn)数组的顺序表示 两种顺序映象的方式: 以行序为主序(低下标优先);以列序为主序(高下标优先)。 而 n…

Go语言学习-创建Go模块(1)

这是介绍Go语言基础特性的第一部分教程。如果你是开开开始学习Go,请确保你看了关于介绍Go语言语法,Go模块的简洁代码文章:启动Go 在本教程中,你将会创建两个模块。第一个模块是个库来被用作其他库或者应用程序来引用。第二个模块是…

msvcp140.dll重新安装的三个解决方法,解决找不到msvcp140.dll问题

msvcp140.dll是Microsoft Visual C Redistributable for Visual Studio 2015的一个重要组件,它是一个动态链接库文件(DLL),包含许多用于开发和执行C程序的函数。如果它不在您的计算机上或不正确,您将收到一个错误消息&…

linux 部署mysql

本文介绍下Centos7中mysql的安装(Centos7以下版本中有些命令和centos7中有些不同,安时需注意下自己的linux版本) 事先准备 1、查看系统中是否自带安装mysql yum list installed | grep mysql ![在这里插入图片描述](https://img-blog.csdnimg.cn/e322b2f4036c4d9…

不愧是华为出来的,太强了。。。

前言 实习去了博彦科技(外包),做的就是螺丝钉的活,后面还因为人效不佳,被开了。 正式毕业后去了另外一个做电子发票的公司,但是都是功能测试和一点点APP测试,然后经常被开发怼,测试…

【Linux】13. 文件操作

1. 重新认识文件 经过之前的linux命令操作、进程相关概念的学习,我们对于文件也并不陌生 首先需要明确以下概念: 即使是空文件,也要在磁盘当中占据空间文件 文件内容 文件属性文件操作 对文件内容的操作 或者 对文件属性的操作 或者 二者…