智能药房系统的软件设计与实现
摘要:智能药房具有准确、快速、高效并且易于维护的特点,实现了药房发药的自动化。而
其中软件部分的设计与实现,则是其关键部分。软件的部分是建立在医院现有
HIS(医院信
息 系 统 ) 之 上 , 为 交 互 应 用 提 供 完 整 的 应 用 编 程 接 口 的 软 件 平 台 。 本 文 提 出 基 于
TMS320F2812 DSP 的智能药房的软件设计方案并进行了实现。
关键词:智能药房;上位机;下位机;串行通信;
DSP;RS-485;HIS;Modbus;
1 引言
目前在我国,医院一般都部署了医院信息系统(
Hospital Information System),HIS 系
统的布署使得医院管理效率得到了很大的提高。但是各大医院的服务现状仍然不能满足现代
人对于高效率的要求,在医院许多部门门前还是经常可以看到排着长长的队伍,特别是在
取药,收费处和挂盐水等地方。究其原因在于,目前大多数医院药房发药工作还是靠人工完
成,效率低下、劳动强度大并且容易出现差错。医院中的发药环节已经成为影响工作效率一
个瓶颈环节。为了能够缓减这一情况,国内外的研究人员提出了
“智能药房”的概念。智能药
房(又名药房智能药房)是使用计算机程控作业代替人工作业,实现药房发药和信息管理
的软硬件系统的总称
[5]。它的出现在一定程度上解决了药房发药效率低的问题,它由软件
系统控制处方发药操作,电子器件完成具体操作,具有准确、快速、高效并且易于维护的特
点。
由于智能药房是一个新生事物,没有统一的开发标准,开发难度大,成本高,可靠性
不高,还需进一步完善。目前只有少数的医院使用了智能药房,并处于试运行阶段。随着计
算机网络技术、数据库技术、自动控制技术的发展,上述缺点都将得到解决。智能药房的研制
从某种意义上来说,是随着社会发展、人民需求而应运产生的,已经成为构建现代医疗机构
的一个必然的发展方向,所以在智能药房领域的研究与探索具有很大的实际意义。
2 总体框架设计
软件部分是智能药房的控制中心,本文在分析了现有智能药房的技术弱点后,提出自
己的解决方案。把智能药房的软件设计分成三个部分:上位机信息管理系统、下位机控制系
统和串口通信系统。智能药房的软件部分是建立在医院现有
HIS(医院信息系统)之上,为
交互应用提供完整的应用编程接口的软件平台。
2.1 上位机信息管理系统
上位机信息管理系统现由八大功能模块组成,每个模块都与后台的中数据库建立连接。
其设计结构框图如图
2 所示:
图
2 上位机信息管理系统框架图
2.2 下位机控制系统
本文设计的下位机控制系统是基于
TMS320F2812 DSP 高速处理器,在 CCS3.3 环境下
开发设计的,这样可以充分利用
DSP 处理器可靠、易于使用、结构紧凑,便于工业控制的优
点,又能发挥
PC 机操作界面良好、数据处理能力强,并且可以为数据库管理系统和计算机
网络软件提供运行平台的优势。
2.3 串口通信系统
串口通信系统是上位机和
TMS320F2812 DSP 通过 RS-485 串口实现的。其中,上位机
采用
VC++编写,下位机采用 C 语言编写,通信协议采用一种通用工业标准 Modbus 协议
(图
4 为工作原理图)。通信协议的确定关系到数据传送的可靠性、准确性和效率。
控制器能设置为
ASCII 传输模式(如图 5 所示)或 RTU 传输模式(如图 6 所示)中的