Rieger和他的设计小组选择了Rabbit 2000微处理器来帮助Sentinel系统连通外界极其纷繁复杂的各种医疗仪器,这是一个要求非常高的挑战。功能强大的8位Rabbit微处理器被用于驱动以太网智能连接器(EIDCS),从而实现几乎所有串行医疗设备和精密嵌入式关系型数据库之间“即插即用”的连接能力。
“Sentinel技术提供一个从各种患者身边的医疗监控和测试设备直接读取实时数据的方法,”Rieger说,“由于Rabbit微处理器支持TCP/IP网络协议,从任何设备产生的数据,例如监视器、静脉泵和血液分析仪产生的数据,都可以被广域网内的任意一个节点访问到,这都是通过设备上的EIDC接口实现的。”换句话说,征询专家、检索治疗记录、查询药品反应数据库这些任务在眨眼之间就都执行完成了。
信息传输与管理上的突破
通过将各个需要注意的信息点连接起来,Sentinel系统实现了医疗信息方面的一次突破。Sentinel系统显着地改善了医疗决策的制定过程,同时也为医疗人员节省了时间和金钱。
Sentinel系统选择在医疗技术领域里面的OEM厂商作为销售对象,它非常智能化地将任意数量的医疗或实验仪器合并为一个单一的数据管理服务器,将各种信息重新格式化成标准的医疗数据格式,然后直接与实验室、医院、医疗信息系统进行数据的交换。
“一旦联网,以太网智能连接器可以自动识别医疗仪器,”Rieger说,“测试结果,病人信息和各种质量控制信息均被自动记录、整理,然后交给Sentinel系统处理、存储和生成报告。”所有这些资料在产生之后,护理人员和实验室工作人员使用各种联网设施,如局域网、广域网、拨号或无线连接等等就可以立即得到它们。
在一些采用陈旧方法的医院或医疗保健机构里,各种医疗数据首先被临床医生丛监视器或者从测试仪器中读出,然后复制在纸上。之后转入电脑系统用于临床诊断和收费。“这会造成大量时间上的延迟,使得医生不能及时得到必要的资料,从而对病情做出充分判断,”曹说,“这种旧的方式也会拖延付款,这大大影响了医院的业务运作,增加了成本。”而如果使用Sentinel系统,原本需要几小时、几天甚至几个月的信息流通,现在只需几分钟或几秒钟,从而提高病人护理质量,降低看护成本。”
Rabbit产品带来的快速连接
Sentinel系统的以太网联网能力推动着各种医疗设施之间快速、大范围的通信,这些设施包括医生的办公室、医院、诊所、养老院和家庭护理环境等等。“举例来说,整个城市中我们设置多个血吸中心,每个中心都建立一套专门的血液分析仪器,然后把所有的数据送回中央实验室,而有一个人,作为中心实验室经理,掌握所有这些数据。”Rieger说,“用我们的系统 --- 加上带有Rabbit驱动的EIDCs --- 这个方案可以实现。他们所要做的,仅仅是拿起我们连接器的串行通信口,把它插到血液分析仪器上,然后把连接器的另一端接在网络里面。”
EIDC的主要功能部件是Rabbit 2000微处理器、Realtek以太网控制芯片、RJ-45接口,串行数据收发器、DB9接口,存放运行代码/数据的闪存和SRAM。它还包括各种用于通过UL/CUL认证、FCC认证和CE认证的支持电路。
“Rabbit微处理器带给我们的东西很多,”Rieger说,“第一,它是一个带有很多内置功能的芯片,---也就是片上系统。它还带有多个串行通信端口,这个对我们很重要。其次,成本是非常重要的。因为坦率地说,我们在与大型企业竞争,所以我们必须十分积极地保持低价。另一个重要的考虑因素是开发环境,选用Rabbit产品的时候,我们寻找的是一套完整的开发环境,就如Dynamic C软件,它有内置的库函数和无版税的TCP/IP协议栈。最后的一点,因为我们需要有多人共同开发产品,所以我们需要低成本的开发套件。”
用Rabbit产品作开发只需要很短的时间,这使得Rieger的开发队伍减少对上市时间的预测。“我们认为利用Rabbit产品减少了4至5个月的开发时间,”他说,“网络协议栈和开发工具是提供给我们的最有力的支持,开发工具和低成本使我们可以更快地前进。”
通过设计初期的“快速导入”,工程师有更多的时间挖掘Rabbit产品的设计灵活性,针对无数的医疗设备和通信协议安装有针对性的软件功能模块。
“在一个容纳数百人,甚至数千人,以及与之数目相当的装置的医院里面,设备管理方面可能会存在很大问题,”Rieger说,“这时网络上的信息交换非常频繁,维护设备的正常运行需要一些匪夷所思的技巧,所以我们常常需要安装一些定制软件来控制这些设备。幸好Rabbit产品的灵活性和开发环境能帮助我们快速发现问题,并实现特定的功能控制。很多这样的控制功能都是通过在Rabbit微处理器上运行的软件来实现的。”
适合于医疗、卫生领域内使用
Rabbit 2000证明自己是非常适合Sentinel数据采集系统的,其专长在于处理业务的灵活性。“对于大多数的数据采集系统,各种操作参数都是预先设置的:你先建立连接,访问一个操作接入点从而得知在每一个端口上连接着什么样的设备,之后再和各个设备打交道。”Rieger说,“在我们的环境中,你不能这样做 ---- 在病人身边悬挂着数目不等的设备,它们在不断地移来移去,没有一个固定的操作接入点 ---- 现在你可以插入任意数目的带有特殊串行通信协议的设备,然后启动这些设备。系统会在设备运行的同时甄别各种设备的身份,然后下载正确的运行程序,修改通信协议后开始与设备的信息交换,并获得各种医疗数据。”
也许Sentinel系统的主要好处是能够提供一个完整的、应用广泛的数据采集系统,它允许任何带串行接口的装置在系统中实现“即插即用”。“这一点对于医疗工作比对其他工作有更重要的意义,”Reiger说,“因为当你发现病患有危险的时候,你必须有能力立即发出、处理和接收数据。”
(转载)