管理设备的系统的制作方法

文档序号:7618505阅读:83来源:国知局
专利名称:管理设备的系统的制作方法
技术领域
本申请涉及一种用于管理设备的系统,且特别涉及一种用于管理这样的设备的使用的系统。
背景技术
计算机系统典型地包括中央处理单元(CPU)、存储器、和一套互连以形成计算机系统的硬件设备;以及在处理器上执行并与硬件设备相互作用以提供用户期望的功能的软件。一些硬件被置于计算机系统中,而一些硬件可以经由诸如电缆或者边缘连接器的各种物理连接和诸如串行或并行数字总线、模拟信号线、无线无线电链路等的电气信号通信设备与计算机系统连接或分离。一些这样的计算机系统是普遍的、适合于许多用途的多功能计算机系统。其他这样的计算机系统是用途特定、单一、或者有限的计算机系统。在两种情况下,在硬件、软件或硬件和软件方面经常有扩充计算机系统的期望。
扩充计算机系统软件引发了许多问题。一些这样的问题涉及要为该软件付费的软件开发者。因为在其上传送软件的介质可被轻易复制,所以软件的非法复制可以轻易制造和散布。这样的非法复制没有向生产商交付许可费用。解决这个问题的一个尝试是需要软件用户联系软件开发商,以请求在计算机系统上安装该软件。接着,软件开发商可以验证针对这个复制交付许可费用,并将这个软件的复制在特定计算机系统上标记为使用中。只有如此软件才能在该计算机系统上安装和运行。任何尝试将该软件安装到不同的计算机系统上都将会失败。
因为硬件的非法复制更加困难,所以扩充计算机系统硬件具有较少的问题。然而,在一些情况下,硬件可扩充性的厂家控制是期望的。例如,在通过网络(例如因特网)提供服务的服务器计算机系统中,用户可以确定服务器上的平均负载,并购买具有该容量的计算机系统,以便以平均负载提供服务。然而,将存在负载在超过服务器计算机系统容量的水平处达到峰值的周期。购买具有在峰值负载水平处提供服务的能力的服务器计算机系统是非常昂贵和低效的,因为大部分时间负载会低于峰值水平。
该问题的一个解决方案是提供具有多处理器和/或存储器设备的计算机系统。可以购买并初始启动这些处理器和/或存储器设备的子设备。在上述示例中,这些处理器和/或存储器设备足以处理平均负载。当负载增加时,可以启动更多的处理器和/或存储器设备以处理所增加的负载。通过与计算机系统的生产商联系(例如通过电话、邮件或者电子邮件)可以启动该设备。接着,生产商向用户发送如何启动所期望的处理器和/或存储器设备的指令,并发送帐单。
用户和生产商之间的这个通信过程需要花费时间。另外,需要由信息技术人员的人工干预来启动所期望的处理器。期望提供由这样的设备的用户自动地启动附加的硬件设备的方法。

发明内容
根据本发明的原理,用于管理位于相关实体位置处的设备的系统包括设备信息的储存库,该设备信息标识(a)与所述设备相关的实体、(b)所述设备、以及(c)指示通过实体管理所述设备的使用的项的特征。通信处理器将消息传送到实体位置,该消息标识所述设备并更新管理该设备的使用的项。


在附图中图1是用于控制设备的系统框图;图2是示出了存储在如图1所示的许可密钥存储设备中的数据的图;图3是示出了存储在如图1所示的持久性密钥存储设备中的数据的图;图4是示出了在包含该设备的装备通电期间控制该设备的方法的流程图;图5是示出了在包含该设备的装备通电之后控制该设备的方法的流程图;图6是如图1所示的许可服务器的更详细的框图;图7示出了展示使用被控制的设备的图形用户界面显示图像;以及图8示出了请求改变设备的使用状态所必需的进一步的信息的图形用户界面显示图像。
具体实施例方式
如在这里使用的一样,处理器在可执行应用程序的控制下运行,以(a)从输入信息设备中接收信息,(b)通过操纵、分析、修改、转换和/或传递该信息来处理该信息,和/或(c)向输出信息设备路由该信息。处理器可以使用或者包括例如控制器或微处理器的性能。处理器可以与显示处理器或者发生器一起运行。显示处理器或者发生器是公知的元件,用于生成表示显示图像或者其一部分的信号。处理器和显示处理器包括硬件、固件和/或软件的任何组合。
如这里使用的可执行应用程序包括用于调节处理器实施预定功能的代码或者机器可读指令(诸如操作系统、保健信息系统或者其他信息处理系统的代码或者机器可读指令),以响应用户命令或输入。可执行程序是一段代码或者机器可读指令、子程序、或者其他一段独特的代码或可执行应用程序的部分,用于执行一个或者多个特定的过程。这些处理可包括接收输入数据和/或参数,响应于所接收到的输入参数执行对接收到的输入数据的操作和/或执行功能,并提供结果输出数据和/或参数。用户界面包括(在处理器的控制下由显示处理器生成的)一个或多个显示图像,使用户能够与处理器或者其他设备交互作用。
图1是用于管理设备的系统的框图。在图1中,实体70经由广域网(WAN)53与厂家位置72连接。WAN53可以是任何形式的广域网、例如因特网、实体70和厂家位置72之间的专用互连网络、或者任何其他这样的数据通信网络。WAN53也可以连接到其他这样的实体、例如实体78和实体79。虽然图1示出了三个这样的实体,但是任何数量的实体都可以这种方式与厂家位置72互连。另外,实体70、78、79可以彼此搭配,也可与厂家位置72搭配,或者可以远离厂家位置72并相互远离。该实体可以是(a)机构、(b)机构内的子单元、和(c)与特定位置相关的机构子单元中的至少一个。在厂家位置72处,许可服务器54与WAN53相耦合。许可服务器54与帐单系统58相耦合。许可密钥存储设备56与许可服务器54和帐单系统58相耦合。
实体70包括局域网(LAN)50,所述局域网50通过网关52连接到WAN53。网关52以公知的方式运行,以将LAN50和WAN53互连。实体70进一步包括电子设备10、12和14。操作电子设备10、12和14来执行功能。例如,在保健实体70中,电子设备10、12和14可以是患者监控和/或治疗仪器(例如患者监测器),流体管理设备,通风设备等等。电子设备10包括多个N独立可控制的硬件设备21、22、...2N。其他电子设备12和14同样可以包括一个或多个可控制的硬件设备。
现在参照电子装备10,通过在硬件设备21、22、2N与数据总线62之间耦合的各自的开关31、32、3N示意性地示出,硬件设备21、22、2N被可控制地激活和屏蔽。开关31的状态是关闭的,指示硬件设备21是激活的并可以使用;开关32和3N的状态是开启的,指示硬件设备22和2N是屏蔽的且不可使用。这仅仅是示意的说明,且本领域的技术人员可理解,任何许多公知的方法都可以用于激活或者屏蔽设备。例如,硬件复位线路可以保持在公知的复位状态中以屏蔽设备并被允许脱离复位状态以激活设备。作为另一个实例,接通电源并施加到设备以将其激活,且切断电源可将其屏蔽。本领域技术人员可理解(a)这些或者任何其他适当的技术可以用于激活和屏蔽硬件设备;(b)如何设计和实施所期望的技术;以及(c)涉及选择一种公知技术的权衡。
开关31、32、和3N由各自的控制器41、42和4N控制。控制器41、42和4N包括硬件控制设备和存储器设备,所述存储器设备存储相关硬件设备21、22、2N的序列号以及一个或者多个也与硬件设备21、22、2N相关的应用密钥。当制造装备10时,表示硬件设备序列号和应用密钥的数据被永久地存储在存储器设备中。设计控制器41、42、4N以便可以从存储器设备中检索出硬件设备21、22、2N的序列号并对外部电路可用。然而应用密钥只可访问硬件控制设备;也就是,该应用密钥对控制器41、42、4N之外的电路不可用。硬件控制设备被示意性地说明为控制相关开关31、32和3N的状态。即,以上述方式,硬件控制设备调节硬件设备21、22和2N被激活或者屏蔽。在图1中所示的实施例中,当控制器42和4N中各自的硬件控制设备已经屏蔽了相关的硬件设备22和2N时,控制器41中的硬件控制设备已经激活了相关的硬件设备21。
以类似的方式,电子装备12通过开关1230耦合到数据总线62。开关1230由控制器1240控制。控制器1230与上述控制器41、42、4N相似。控制器1240以与控制器41、42、4N相同的方式运行,以激活或者屏蔽装备12。
因此,本领域技术人员理解,在一个电子装备内实施各个单独的功能的诸如电子装备12或者硬件设备21、22、2N的设备可以这种方式被激活或者屏蔽。本说明书的其余部分将集中于电子装备10和其中的设备21、22、2N。
系统控制器86经由控制总线60与装备10、12、14中的控制器41、42和4N相耦合。控制器41、42和4N(以下面将要描述的方式)与系统控制器86相互作用,以控制硬件设备21、22和2N的使用。系统控制器86同样被耦合到持久性密钥存储设备82和包含表示实体70的身份识别的数据的存储设备84。系统控制器86同样耦合到LAN50。管理控制台90同样被耦合到LAN50。在所述的实施例中,管理控制台90可以是具有诸如CRT或者LCD屏幕的显示设备的终端,用于显示图像;以及输入设备(例如键盘和/或鼠标),用于接收来自用户的输入数据。本领域技术人员理解不止一个管理控制台90可以被耦合到LAN50。
在操作中,厂家位置72处的许可密钥存储设备56是实体位置70、78、79处的硬件设备21、22、2N的设备信息的储存库。图2示出了包含存储在许可密钥存储设备56中的数据的相关部分的表格200。当厂家在实体70处设置一个电子装备10时,包含涉及位于装备10中的设备21、22、2N的数据的记录被存储在厂家位置72处的许可密钥存储设备56中。
那些行的第一列包含接收装备10的实体70(图1)的实体ID,且第二列包含装备10中相应的设备21、22、2N的序列号。第三列包含具有可用于识别管理相关设备21、22、2N的使用的项的值的密钥。例如第一密钥值可指示相关设备21、22、2N由实体拥有,且因此可在任何时刻使用。第二密钥值可指示相关设备21、22、2N被租用一段时间,且不能在这段时间到期之后使用。第三密钥值可指示相关设备21、22、2N处于长期出租,且可被使用直到出租期满。第四密钥值(表示为表格200(图2)中的空白或者零)可指示相关设备可用于购买、租用或出租。这些密钥值可以这样的方式计算,以致该密钥值包括相应的成分,该成分表示(a)实体ID值;(2)硬件序列号;(3)已经由实体支付的使用(购买、租用、出租);和/或(4)任何其他认为对设备的管理使用重要的数据。更明确地说,在所示出的实施例中,对已经租用或者出租的设备而言(如前所述),密钥值同样可以包括表示租用或出租期的长度或者结束日期的成分。这些密钥值的使用将在下面更详细地描述。
表格200中的其他列可以包括关于相关设备的其他信息。这些其他列可包含表示下列的数据例如设备ID、设备类型、单独的设备的操作状态、由实体使用的单独设备的可用性、单独设备的使用项的请求状态、实体的名称和地址、实体位置内的相关设备的物理位置、设备的图片、设备和/或电子装备的生产商和名称、患者姓名、医生姓名、患者监视和/或治疗参数等等。
图2中,行202、204和206分别与实体位置70处的设备21、22和2N(图1)相关。行202、204和206的第一列将相关设备21、22和2N标识为定位在由实体ID为“BED CNTY”标识的实体处。行202的第二列包含通过它的序列号“2309-4987”标识设备21的数据;行204的第二列包含通过它的序列号“4038-1098”标识设备22的数据;且行206的第二列包含通过它的序列号“1640-2847”标识设备2N的数据。行202的第三列包括密钥“234-586-2475”,而行204和206的第三列为空白。
图2中,相关实体70拥有设备21(由行202表示)。已经计算出密钥值“234-586-2475”以包括标识购买该设备的实体的成分(也就是“BEDCNTY”);标识设备21的成分(也就是序列号“2309-4987”);和标识实体70已经购买这个设备21的成分。设备22和2N(通过行204和206分别表示)没有以任何形式获得,并可能不由实体70使用。相反,它们可以由实体70购买、租用或者出租,如存储在第三密钥列中的空白或者零值指示的那样。
在实体位置70(图1)处,持久性密钥存储设备82同样存储涉及位于实体位置70处的硬件设备的数据,如图3中的表格300中所示。持久性密钥存储设备82中的表格300中的数据结构与图2中的表格200中的数据的结构相似。在图3中,表格300的行包括涉及各自对应的硬件设备的数据。在表格300中,行302包含涉及硬件设备21的数据,行304包含涉及硬件设备22的数据,以及行306包含涉及硬件设备2N的数据。列包括涉及相应的硬件设备的各自的数据项。第一列包含表示对应硬件设备21、22、2N的各自的序列号(2309-4987、4038-1098、1640-2847)的数据。第二列表示相应硬件设备的密钥针对设备21的234-586-2475,针对设备22和2N的空白。其他列包含其他涉及相应硬件设备21、22、2N的数据。
图4是表示在包含其的电子装备10、12、14通电期间控制设备21、22、2N(图1)的方法的流程图。在厂家位置70处,控制器41、42、4N以上述方式激活或者屏蔽相关硬件设备21、22、2N。当电子装备10、12、14通电时,控制器41、42、4N确定相关设备是否可被激活或被使用。在步骤402,在硬件设备21、22、2N之前通电控制器41、42和4N和最初调节相关硬件设备21、22、2N被屏蔽。在步骤404,控制器41、42、4N从存储器设备中检索相关设备21、22、2N的序列号并将其发送到系统控制器86。
在步骤406,响应于接收到标识硬件设备21、22、2N的序列号,系统控制器86从涉及所标识的硬件设备21、22、2N的持久性密钥存储设备82中检索信息。更具体而言,在示例性的实施例中,检索包含从控制器41、42、4N中接收到的序列号的表格300的行(图3),并将来自该行的使用密钥值发送回控制器41、42、4N。在步骤412,硬件控制器41、42、4N接收来自系统控制器86的使用密钥值,且在步骤414,将接收到的使用密钥值与使用密钥或控制器41、42、4N中的存储设备中安全存储的密钥的值相比较。在步骤416,如果从系统控制器86中接收到的使用密钥匹配控制器41、42、4N中的存储设备中的密钥,然后在步骤418,控制器41、42、4N中的硬件控制设备激活相关硬件设备21、22、2N,允许其开始运行。如果从系统控制器86中接收到的使用密钥与控制器41、42、4N中的存储设备中的密钥不匹配,则控制器41、42。4N不激活相关硬件设备21、22、2N、并保持其屏蔽。
如上所述,当(存储在控制器41、42、4N中的存储设备中的)硬件设备21、22、2N的序列号对控制器41、42、4N之外的设备是可用的时,使用密钥则是不可用的。因此,如果持久性密钥存储设备82中的使用密钥与由厂家以前存储在控制器41、42、4N中的存储设备中的密钥匹配,则设备21、22、2N被激活;否则,如果持久性密钥存储设备82中的使用密钥与由厂家以前存储在控制器41、42、4N中的存储设备中的密钥不匹配,则设备21、22、2N被屏蔽。另外,如前所述,使用密钥可包括表示实体、设备和允许的使用的成分。这提供设备只能在厂家72允许下使用的安全性。
在通常条件下,持久性密钥存储设备82(图1)保留图3中所示的数据。然而,可能有表示一个或者多个硬件设备21、22、2N的持久性密钥存储设备82中没有数据的情形。例如,在第一次通电新安装的电子装备10或如果需要其替换的持久性密钥存储设备82中发生故障,则在持久性密钥存储设备82中不存在数据。类似地,持久性密钥存储设备82可包含表示硬件设备21、22、2N的数据,但是没有有效的使用密钥。例如,设备22和2N已经被安装但是还没有被厂家72授权使用。
图5是示出激活一个电子装备10、12、14中的设备21、22、2N(图1)的方法的流程图。在下列说明中,假定实体位置70处的用户期望激活当前屏蔽的硬件设备21、22、2N。在步骤604,用户可以使用管理控制台90请求激活所期望的硬件设备21、22、2N。更具体地,在示出的实施例中,用户调节管理控制台90经由LAN50向系统控制器86发送消息,以请求所期望的设备21、22、2N被激活。在步骤606,系统控制器86向与所期望的设备21、22、2N相关的控制器41、42、4N发送请求,以返回其序列号。响应于从控制器41、42、4N中接收序列号,系统控制器86检索包含来自持久性密钥存储设备82中的表格300(图3)的序列号的记录,如上所述。在步骤610,确定这样的记录是否存在和所检索的记录中是否存在使用密钥。如果是,则将使用密钥发送到与所期望的设备21、22、2N相关的控制器41、42、4N。在步骤645中,响应于使用密钥的接收,控制器41、42、4N激活所期望的设备21、22、2N,如上所述。
但是如果系统控制器86(图1)没有在持久性密钥存储设备82中的表格300(图3)中找到密钥,那么在步骤620,向厂家72发送使用密钥的请求。更明确而言,在所示实施例中,系统控制器86经由LAN50、网关52、和WAN53向厂家位置72处的许可服务器54发送请求使用密钥的消息。该消息包括表示设备21、22、2N的序列号的数据和表示存储在实体ID存储设备84中的实体ID的数据。其他数据同样包括在从实体位置70发送到许可服务器54的消息中例如,表示所期望的使用类型(也就是购买、租用或者长期出租)的数据;租用或者长期出租的所期望的时期;和/或数据标识(例如用户姓名),和检验用户做出请求(也就是密码)的授权。
厂家位置72处的许可服务器54(图1)包括通信处理器,操作该通信处理器来接收来自实体位置70、78、79的请求以激活设备21、22、2N,例如通过实体ID和设备序列号标识该设备21、22、2N,并向请求实体位置70、78、79传送消息,该消息标识设备21、22、2N并更新管理设备21、22、2N的使用的项。更明确而言,在所示实施例中,响应于针对所期望的设备21、22、2N的使用密钥的请求的接收,在步骤630(图5),许可服务器54确定这是否是第一个启动所期望的设备21、22、2N的请求。在所示出的实施例中,这通过访问许可密钥存储设备56中的许可密钥数据表格200(图2)来实现,以确定是否有对应于硬件设备21、22、2N的记录,如序列号和实体ID所标识的那样。如果存在相应的记录,那么检查密钥列的值以确定使用密钥是否已经被赋值。
如果使用密钥还没有被赋值,则这表明这是启动所期望的设备21、22、2N(图1)的第一请求。在这种情况下,在步骤637,将请求记录在日志中,并向帐单系统58发送消息。操作帐单系统58向请求实体发送用于启动所期望的设备21、22、2N的帐单。帐单系统58的操作与示出的实施例没有密切关系,也没有详细描述。然而,许可服务器54通常向帐单系统58发送指示所选硬件设备21、22、2N已经被激活的消息。这个消息可以包括其他信息、诸如请求激活设备21、22、2N的用户的身份。在步骤639,生成包含基于实体ID、设备21、22、2N序列号、期望的使用类型(也就是购买、租用或者出租)和任何其他认为重要的信息的成分的使用密钥,如上所述。然后这个使用密钥被存储在许可密钥存储设备56中的许可密钥数据表格200(图2)的相应行的密钥列中。
再次参照步骤630,如果使用密钥被预先赋值,这表明这不是激活这个设备的第一请求。因为接收到请求激活已经激活了的设备,所以在步骤635在许可服务器54(图1)的错误日志中做出一个条目。本领域技术人员理解,表示实体位置70、78、79与厂家位置72之间的任何事务的任何方面的数据都会被记入日志。在步骤640,在两个事件中,这个使用密钥都从许可密钥存储设备56中检索,并经由WAN53、网关52和LAN50发送到实体位置70处的系统控制器86。
在步骤642,系统控制器86将接收到的所期望的设备的使用密钥存储在持久性密钥存储设备82中。更具体地,在示出的实施例中,使用密钥被存储在与所期望的设备21、22、2N相关的表格300(图3)中的记录的密钥列中。在步骤645,通过向与如前所述的所期望的设备相关的硬件控制器41、42、4N发送新接收到的使用密钥来激活所期望的设备。现在这个设备已准备好由用户使用。以上述方式,操作许可服务器54作为启动处理器,导出基于从许可密钥存储设备56中检索出的使用密钥的激活消息,并将该激活消息传送到所选择的单独设备21、22、2N,以启动该设备。
许可服务器54(图1)可作为用户界面生成器来实施,其能够开始生成表示显示图像的信号,所述显示图像结合存储在许可密钥存储设备的设备信息。更具体地,在示出的实施例中,用户界面生成器可以被实施为网页服务器。在这个实施例中,从WAN53中以消息的形式接收请求,所述消息包括请求返回表示网页图像的信号。作为响应,许可服务器54中的用户界面生成器生成包括代表显示图像的信号的消息。这个消息包含描述网页的数据。许可服务器54中的通信处理器通过WAN53向请求器返回网页描述数据。操作系统控制器86作为与客户管理控制台90处的用户相互作用的网页浏览器。
图6是图1所示的许可服务器54的更详细的框图。在图6中,许可服务器54被实施为网页服务器,该网页服务器包括生成表示可编程网页的数据的可执行应用程序。更具体而言,在所示出的实施例中,Java平台提供必需的支持以提供上述功能。具体地说,Java服务器页面用于提供功能性。Java服务器页面平台提供相应的Java Bean可执行程序(所谓的小服务程序),以提供相应的功能。特定的所执行的小服务程序由接收到的请求消息中的数据控制。
在图6,从WAN53(图1)中接收使用请求消息,并供应给小服务程序控制器542的输入终端。小服务程序控制器542的输出终端被耦台到Java服务器页面(JSP)生成器544的输入终端。JSP生成器544的输出终端提供表示网页图像的数据,所述网页图像是作为对来自WAN53的请求的响应而生成的。JavaBean处理器546双向耦合到JSP生成器544。Java Bean处理器546同样双向耦合到许可密钥存储数据库56。在图6,许可密钥存储数据库分布在多个数据库存储设备562、564、56N中。
通过参考图5可以更好地理解图6中示出的许可服务器54的操作。在步骤620,实体位置70处的系统控制器86(图1)向厂家位置72处的许可服务器54发送请求以激活设备。这个请求是一个或者多个包含各自的请求统一资源定位符(URL)的消息的形式,所述请求统一资源定位符(URL)包括至少表示所期望的硬件设备21、22、2N的身份和实体ID的数据。小服务程序控制器542接收该请求URL消息。所述小服务程序控制器542将各自的URL识别为JSP页面的请求,并将该请求转发给JSP生成器544。所述JSP生成器544调节Java Bean处理器546以选择并执行如请求URL中指定的至少一个适当的可执行程序。例如,响应于激活设备的请求,调节Java Bean处理器546来执行一个或者多个可执行程序,所述可执行程序实现图5虚线框中所示的动作。
本领域技术人员理解使用Java平台通过提供可执行程序(所谓的Java Bean小服务程序)扩展了服务器功能,以执行Java代码框架内的特定服务。该平台同样允许如必要时添加的额外的小服务程序。一个或一组小服务程序提供激活实体位置处的硬件设备的能力,如在这个应用程序中所述;另一个或一组小服务程序会向用户提供注册和注销能力;再另一个或一组小服务程序可提供增加用户和/或修改涉及用户的帐户信息的能力等等。该Java代码框架同样提供访问服务器处理器系统上的其他资源的能力。例如,Java数据库连接性(JDBC)使得Java Bean小服务程序能够与数据库互相作用;以及Java连接器应用程序界面(API)使得Java Bean小服务程序能够访问企业信息资源。在示出的实施例中,激活实体位置处的硬件设备的小服务程序经由JDBC可访问许可密钥存储数据库56(图1);注册/注销和用户登记小服务程序可以访问用户信息数据库;其他小服务程序可以访问其他数据库和服务器能力,以提供各自的服务。
通过Java Bean处理器546执行适当的小服务程序导致从用户中获取,和/或向JSP生成器544提供响应请求必需的数据。例如,为了激活硬件设备21、22、2N(图1),给用户装备由实体使用的设备的详细目录。用户选择所期望的硬件设备并选择期望的项(也就是购买、租用、或者出租)。Java Bean处理器546调节JSP生成器以激活针对所选择的项的所期望的设备。
更具体地,在所示出的实施例中,系统控制器86(图1)向许可服务器54发送包括实体ID的消息请求可用硬件设备21、22、2N的列表。小服务程序控制器542接收该请求并将其转发到Java Bean处理器546。Java Bean处理器546经由JDBC执行访问所分布的许可密钥存储数据库56的小服务程序,以从表格200(图2)中检索记录,所述记录表示请求URL中指定的实体位置70、78、79处的硬件设备。如上所述,涉及多于一个实体70、78、79的信息可被存储在许可密钥存储数据库56中的表格200中。当用户请求时,小服务程序检索涉及实体位置处的、做出请求的硬件设备21、22、2N的信息。
在示出的实施例中,这个实体是“Bed Cnty”。检索涉及这个实体位置处的硬件设备21、22、2N的所述信息,并将其提供给JSP生成器544。JSP生成器544生成表示结合这个设备信息的显示图像的数据。在示出的实施例中,代表显示图像的数据是超文本链接标示语言(HTML)代码的形式。
图7示出了展示可用设备的示例性显示图像700,当前项管理涉及实体位置70处的设备21、22、2N(图1)的使用和其他信息。显示图像700示出了表格形式710中的设备信息。表格710包含许多行,表示实体位置70处的各自的硬件设备21、22、2N。顶行702显示涉及设备21的数据,第二行704显示涉及设备22的数据,以及第三行706显示涉及设备2N的数据。本领域技术人员理解可以显示多于三行,且可以通过使用滚动条和/或通过使用各自的屏幕访问、例如通过“向前”和“下一个”按钮以公知的方式来访问。本领域技术人员同样理解,用户可以请求显示设备21、22、2N的子设备。例如,只显示所选类型的设备(例如IV泵)。
表格700同样包括显示涉及相关设备21、22、2N(图1)的各自数据的列。第一列711显示设备ID,第二列712显示设备类型,第三列713显示实体ID,第四列714显示实体内的位置,第五列715显示购买、租用或出租的可用性,而第七列717显示设备的图片。这个信息被存储在表格200(图2)的各自的列里,所述表格200被存储在许可密钥存储设备56中。第六列包括可用于激活先前屏蔽的设备的按钮。如上所述,设备21被购买并激活。因而,设备21的按钮被屏蔽,通过标记变灰来指示。设备22和2N可用于购买、租用或者出租。因而,设备22和2N的按钮被激活,通过标记变暗来指示。如果设备设备被租用或者出租(未示出),那么按钮会被屏蔽,如行702中,且期限终点显示在第五列715中。
JSP生成器544(图6)合成包括表示带有图7的显示图像的信号的数据的消息。在示出的实施例中,该消息是一个或者多个TCP/IP数据包的形式,所述数据包包含表示显示图像的HTML编码数据。本领域技术人员应理解,可以使用任何类型能够传递显示图像信号的消息,所述显示图像信号从厂家位置72处的许可服务器54(图1)向实体位置70处的系统控制器86传递。这个消息向实体位置70处的系统控制器86传送。系统控制器86调节管理控制台90以显示图像,该图像通过在已接收到的消息中运送的信号表示。
系统控制器86(图1)调节管理控制台90以显示显示图像700(图7),以及接收来自用户的用户输入。管理控制台90处的用户可启动对应于所期望的硬件设备的行、例如对应于设备22的行704中的“激活”按钮。作为响应,系统控制器86向许可服务器54发送(包括实体ID和标识所期望的设备(22)的数据)的消息,所述消息请求返回更新管理设备的使用的项的消息。
许可服务器54中的小服务程序控制器542(图6)接收这个请求,并识别出其请求启动所期望的设备。小服务程序控制器542向JSP生成器544发送请求,该请求调节Java Bean处理器546执行启动设备的可执行程序(小服务程序)。在设备被启动之前,必需启动期望的项。Java Bean处理器546调节JSP生成器544生成表示请求该信息的显示图像的数据。JSP生成器544生成带有表示请求该信息的显示图像的信号的消息。
图8示出了显示图像800,该图像恳求交换设备21、22、2N(图1)的使用状态所必需的进一步的信息。显示图像800的顶部802显示对应于被启动的按钮的表格700(图7)的行中的信息的副本。用户可验证通过回顾该信息按下了正确的按钮。显示图像800的底部804请求启动的期望类型。提供三个单选按钮810(意味着一次只能启动一个)。顶部单选按钮812表示期望购买所期望的设备,中间单选按钮814表示期望租用所期望的设备,以及底部单选按钮816表示期望出租所期望的设备。
在示出的实施例中,通过JSP生成器544(图6)生成的JSP页面包括Java描述语言可执行程序,该程序在用户选择单选按钮之一810时运行。如果所选择的单选按钮是租用按钮814,那么Java描述语言可执行的程序会激活期限文本框820以使用户能够选择租用期限。文本框820右侧的向下的箭头允许用户选择多个预先指定期限中的一个,例如一个月、三个月、六个月等等。以类似的方式,如果所选择的单选按钮是出租按钮816,那么Java描述语言可执行的程序激活期限文本框822以使用户能够选择出租期限。文本框822右侧的向下的箭头允许用户选择多个预先指定期限中的一个,例如六个月自动更新、一年自动更新、一年手动更新等等。本领域技术人员理解文本框820和822中向下的箭头是可选的,且上面给出的期限只是示例。当完成选择时,用户会启动“OK”按钮以调节系统控制器86(图1)向许可服务器54发送消息来返回这个信息。
小服务程序控制器542(图6)接收包含这个信息的消息,并将其发送到JSP生成器544,所述JSP生成器544(依次)将其转送给Java Bean处理器546。现在Java Bean处理器546具有实体ID、所期望的硬件设备和所期望类型以及启动项。再次参考图5,Java Bean处理器546执行完成虚线框内示出的步骤630、635、637、和639的小服务程序。以这个方式创建使用密钥并经由JDBC将其存储在许可密钥存储设备56中,且如果这个设备是新启动的就将帐单发送给实体。在步骤640,Java Bean处理器546从许可密钥存储设备56中检索出使用密钥,并向JSP生成器544发送表示实体ID、所期望的设备21、22、2N(图1)、和标识管理设备的使用的项的使用密钥的数据。JSP生成器产生标识设备21、22、2N的消息,和管理设备的使用的项。JSP生成器544将这个消息传送给实体位置70。
在步骤642(图5),系统控制器86(图1)接收这个消息并将使用密钥存储在持久性密钥存储设备82中的表格300(图3)的适当行的密钥列中。在步骤645,系统控制器以上述方式启动该设备。
上述以及附图中示出的系统允许硬件设备最初集成在计算机系统中以在需要时被激活或者屏蔽。例如,服务器计算机应当需要更多处理能力以处理峰值负载周期,通过租用或者出租它们,用户会在临时的基础上使用管理控制台以自动激活附加的处理器或者存储器模块。类似地,用户(例如医生、护士、临床医学家等)永久或者基于临时地需要特定的患者监视器或者治疗设备,用户会通过购买、租用或者出租自动地激活使用管理控制台的设备。用户通过电话或者邮件来联系厂家需要的时间和工作、以及IT人士启动设备需要的时间和工作被最小化或者排除。
权利要求
1.用于管理相关实体位置处的设备的系统,其包括设备信息的储存库,该设备信息标识与该设备相关的实体,该设备,以及指示通过所述实体管理所述设备的使用的项的特征;以及通信处理器,用于将消息传送到实体位置,以用于识别所述设备并用于更新所述管理所述设备的使用的项。
2.如权利要求1所述的系统,还包括用户界面生成器,其用于启动生成表示显示图像的信号,所述显示图像结合所述设备信息,其中通信处理器传送包括代表显示图像的信号的消息,且其中设备控制装置包括系统控制器,其用于向通信处理器传送消息,请求更新所述管理所述设备的使用的项的消息。
3.用于管理多个不同类型设备的系统,其包括设备信息的储存库,该设备信息标识多个不同类型的设备,与多个设备中的至少一个设备相关的实体,和指示通过所述实体管理所述至少一个设备的使用的项的特征;用户界面生成器,用于开始生成结合所述设备信息的显示图像;以及通信处理器,用于将消息传送到实体,以用于标识单独设备并用于更新所述管理所述单独设备的使用的项。
4.根据权利要求3所述的系统,其中所述多个不同类型的设备包括用于向患者递送保健的不同设备,以及所述指示通过所述实体管理所述至少一个设备的使用的项的特征指示单独设备是(a)自己的,(b)租用的,(c)出租的,和(d)可用于购买、租用或者出租的设备中的至少一个;以及给所述实体的所述消息改变所述项。
5.根据权利要求3的系统,其中所述设备信息的储存库标识(a)单独设备的操作状态,(b)由所述实体使用的单独设备的可用性和(c)请求更新所述管理单独设备的使用的项的状态中的至少一个,以及所述设备信息的储存库标识由所述实体使用的设备的详细目录。
6.根据权利要求3的系统,其中所述设备信息的储存库包括多个分布式数据库且所述实体是(a)机构,(b)机构内部的子单元和(c)一个与特定位置相关的机构子单元中的至少一个。
7.根据权利要求3的系统,其中所述储存库包括针对多个不同实体的所述设备信息;且所述用户界面生成器响应于用户命令来开始生成结合设备信息的显示图像,所述设备信息是(a)所选择的实体和(b)所选择的设备类型中的至少一个。
8.根据权利要求3的系统,其中所述储存库包括用于激活所选择的单独设备的使用密钥;且所述系统进一步包括激活处理器,用于导出基于从所述储存库中检索出的使用密钥的激活消息并将所述激活消息传送到所述选择的单独设备,以启动所述选择的单独设备,以及所述通信处理器将消息传送到帐单处理器,该消息标识所述选择的单独设备被启动,用于开始针对所述选择的单独设备的使用开帐单。
9.根据权利要求3的系统,其中所述储存库包括用于激活所选单独设备的特定功能的使用密钥;且所述系统进一步包括启动处理器,用于导出基于使用密钥的激活消息,所述使用密钥从所述储存库中被检索出,并用于将所述激活消息传送到所述选择的单独设备以激活所述特定功能,以及所述通信处理器将消息传送到帐单处理器,该消息标识所述选择的单独设备的所述特定功能被启动,用于开始针对所述特定功能的使用开帐单。
10.根据权利要求9的系统,包括界面处理器,用于接收请求启动所述特定功能的所述用户的识别信息;以及所述通信处理器生成包括识别所述特定功能的数据和用户身份识别信息的消息,以使得能够给启动所述特定功能的所述识别出的用户开帐单,以及其中识别所述特定功能的所述数据包括唯一识别所述特定功能的代码。
11.根据权利要求9的系统,其中所述通信处理器响应于用户请求启动所述特定功能来建立与实体的通信,并从所述实体中获取使用密钥,用于存储在所述储存库中,以及响应于(a)通电所述特定功能和(b)经由所显示的用户界面图像输入的用户选择命令中的至少一个导出所述用户的启动所述特定功能的请求。
12.一种用于管理多个不同类型设备的使用的系统,其包括至少一个设备信息的储存库,该设备信息标识多个不同类型的设备,与单独设备相关的实体,使用代码,用于激活项,所述项包括(a)从所述多个不同类型设备中选择的单独设备和(b)所选单独设备的特定功能中的至少一个,以及指示通过所述实体管理项的使用的项的特征;用户界面生成器,用于开始生成显示图像,所述显示图像标识所述多个不同类型的设备和所述特征;以及启动处理器,用于导出基于使用密钥的激活消息,所述使用密钥从所述储存库中被检索出,并将所述激活消息传送到所述选择的单独设备以激活所述特定项。
13.根据权利要求12的系统,包括通信处理器,用于将消息传送到所述实体,以用于激活所述项并用于更新所述管理所述单独设备的使用的项。
14.一种用于管理多个不同类型的设备的方法,包括以下动作获取设备信息,该设备信息标识多个不同类型的设备,与单独设备相关的实体,和指示通过所述实体管理单独设备的使用的项的特征;开始生成结合所述设备信息的显示图像;以及将消息传送到实体,用于标识单独设备并用于更新所述管理所述单独设备的使用的项。
15.一种用于管理多个不同类型的设备的动作的方法,其包括以下动作获取设备信息,该设备信息标识多个不同类型的设备,与单独设备相关的实体,使用密钥,用于启动包含下列至少一个的项(a)从所述多个不同类型设备中选择的单独设备和(b)所选单独设备的特定功能,以及指示通过所述实体管理项的使用的项的特征;开始生成标识所述多个不同类型设备和所述特征的显示图像;以及导出基于使用密钥的激活消息,所述使用密钥从所述储存库中被检索出,并将所述激活消息传送到所述选择的单独设备以启动所述特定项。
全文摘要
一种用于管理相关实体位置处的设备的系统包括设备信息的储存库,所述设备信息标识(a)与该设备相关的实体,(b)所述设备,和(c)指示通过实体管理该设备的使用的项的特征。一个通信处理器将消息传送到实体位置,该消息标识所述设备并更新管理该设备的使用的项。
文档编号H04L12/00GK1738249SQ20051007178
公开日2006年2月22日 申请日期2005年4月7日 优先权日2004年4月7日
发明者A·莫尼特泽, F·赫尔, V·彻米蒂干蒂 申请人:西门子医疗健康服务公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1