background image

智能药房系统的软件设计与实现

   摘要:智能药房具有准确、快速、高效并且易于维护的特点,实现了药房发药的自动化。而
其中软件部分的设计与实现,则是其关键部分。软件的部分是建立在医院现有

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 所示)中的