C#医疗检测设备自动化集成+文献综述(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

C#医疗检测设备自动化集成+文献综述(3)


实验结束后,要对实验数据进行保存,为了避免实验人员对实验数据的修改的这一情况发生,就要求保存的初始实验数据是不可修改的,这就不可采用word文档保存和txt文本保存,于是只能采用PDF文档的形式保存,按照医疗设备检验所的需求设计PDF实验结果文档。
 
图1.4 设备管理平台流程图

通过完整的实验设计流程,如图1.4所示我们可以抽象出一个设备管理平台,这个设备管理平台可以自由的添加新的设备,并且可以为这个设备设计简单的实验界面。

图1.5 设备实验流程图
从而实现多台设备用一台PC机进行管理,按照图1.5所示设计相应的实验程序,操作设备进行实验,最后保存实验结果数据,真正的实现办公自动化,提高实验效率,保证实验的可靠性。
 
图1.6 医疗检验设备自动化集成平台示意图
设备管理平台的搭建与设备实验流程都给出了详细的介绍,按照图1.6所示我们既可以将设备管理平台与设备实验连接起来,实现医疗检验设备自动化集成平台。

1.3  开发技术和工具的选用及介绍
现在医疗器械检验所的计算机操作系统都是Windows XP操作系统,与计算机相连的检测设备的驱动和使用软件也都是在Windows XP下运行的。在Windows操作系统下面编写设备管理程序,为了使应用软件页面更加美观,使用VS2010集成开发环境是一个不错的选择。 是 开发的软件研发使用工具包的系列产品。VS是一个具有完整功能的开发工具,包含整个软件生命周期中所用到的研发工具。使用C#所写的代码都可以在Microsoft支持的平台上运行,例如Microsoft Windows、Windows Mobile、Windows CE、.NET Framework。
 
图1.7 VMware虚拟机与VS2010
在Windows 7操作系统下开发Windows XP应用程序还需要安装虚拟机,把Windows XP安装在VMware虚拟机中。VMware虚拟机是一个虚拟的计算机软件,可以创建一个虚拟的计算机硬件设备和其他资源,用户可以同时运行两个或多个操作系统的计算机上。这与多启动项的操作系统相比较,VMWare公司采取了不同的实现理念。多启动项操作系统是指在同一台PC上在同一时间只能运行一个操作系统,并且在操作系统切换时就得重新启动计算机。而VMware虚拟机却在真正意义上的实现了同一时间运行的功能。同时在主系统上运行多个操作系统,可任意切换系统。每个系统可虚拟分区和分配的工作,但不影响其他系统使用的数据。
在Windows XP操作系统下编写程序选用 集成开发程序,编程语言选用C#。C#编程语言是Microsoft 公司设计并发布的一种面向对象的高级语言,具有使用安全、系统稳定、操作简单等特点,C#是由C和C++衍生出来的产物,是一种与JAVA略有不同的面向对象的程序语言。C#在继承C和C++强大功能的同时,去掉了它们的一些复杂特性(例如:没有宏,不允许多重继承)。C#融合了VB的可视化操作和C++的高效率的理念,凭借其简易的操作能力和良好的语法风格,还有简洁的面向组件编程的支持,令C#成为.NET编程开发的首选高级程序语言。
2  WMI管理技术
本章将介绍WMI是如何管理Windows资源的,使用WMI获取设备驱动信息,然后获取设备端口号,再通过设备的端口号获取设备的硬件ID。WMI管理技术实可以使明确通信参数的串口设备添加到设备管理管理平台中来,也可以删除一些落后的设备信息,真正意义上实现设备的增删改的功能。
2.1 WMI管理技术介绍
 
图2.1 WMI管理技术
WMI是Windows重要的管理方案,WMI管理技术具有可调节的资源管理方式,它使用了标准的并且可扩展的面向对象接口。为应用的研发给出了与WMI的API交互的标准接口,令资源管理的研发人员可以直接访问和操作windows资源。例如利用WMI管理技术,研发人员能够管理操作Windows系统中的日志、文件系统和各类硬件等等。但是WMI只能在一些特定的环境下运行,例如在Windows 2000和Windows XP操作系统中运行。并且令WMI脚本能够在这些操作系统中使用,还得保证这些Windows操作系统里的WMI服务项是开启的,这样才可以调用WMI的API里的更多方法。 (责任编辑:qin)