回顾
工作三年,其中有两年都有和 LIS
仪器接口打交道,接触开发的仪器接口型号已有百余。
但是前期由于经验不足,个人能力也欠缺,都是仿照前辈们的写法,每个接口单独拆开,每个接口就是一个运行于客户机的程序,复用性其实不佳,且基本都是 copy 不明白其中的原理,很难真能领悟学习到其中的知识。
后期虽然有做改进,对接口主要的通信方案进行了整理,进行了封装,但是由于设计思路不明确,现在回看仍是一锅乱炖,越是调整越显杂乱,遂想重新设计重新开发出一个真正高可用、高性能、插件式的接口方案。
这是对过去的学习和工作的归纳总结,同时也想在这个过程中,接触一下平时工作中很少用到的一些编程思想、设计模式、开发工具等,提升自己的技术水平开阔视野。
lis-ii
介绍
lis-ii
是实验室信息系统仪器接口(Laboratory Information Management System - Instrument Interface)的缩写,是实验室管理系统非常重要的一环。
其主要负责将实验室仪器内的实验分析数据传输给 LIS
,方便检验医师统一的从实验室信息系统分析检验结果,出具检验报告。并且可以将 LIS
中患者需要做的检验项目,自动传输给实验室仪器,减少检验医师的工作量,以及避免出现人工录入检验项目出现错误遗漏等情况。
并且现在主要的实验室系统以及实验室仪器厂家都在推广“流水线”这一概念,其主要目的也是减少检验科的工作量,以及实现检验系统的自动化,而这其中实验仪器和检验信息系统的通讯也就是其中非常重要的一环,而 lisii
就是这个桥梁,实现检验信息系统与实验仪器的互通。
计划
- 暂定使用
Visual Studio 2017
开发,因为客户电脑可能是Windows XP
系统,所以dotnet
最低支持.NET Framework 4.0
。 - 之前内部维护的一个工具类项目,需要继续完善,在该项目中使用。
- 因为大部分接口都是对文本的解析,有计划支持
Python
与JavaScript
等脚本语言。 - 工作原因,可能比较少的时间做这个项目,计划项目开发一年,并且项目将在
github
上开源。