用于配置计算机系统的方法和系统的制作方法

文档序号:6562061阅读:101来源:国知局
专利名称:用于配置计算机系统的方法和系统的制作方法
技术领域
本发明一般涉及计算机系统,尤其涉及当一个附加计算机系统断电时向RFID(射频标识标签)发送数据和接收来自该RFID的数据。
背景技术
通常引用1948年开发出EDVAC(电子数据计算机)计算机系统作为计算机时代的开始。从那时起,计算机系统就逐步发展成非常复杂的装置,而且存在具有许多不同设置的计算机系统。计算机系统通常包括诸如半导体和电路板之类的硬件组合以及又称为计算机程序的软件。
例如为了进行升级和诊断问题,用户通常需要确定计算机包括的部分(硬件和/或软件)。不幸的是,由于以下原因使得判断计算机包括的部分可能很困难。首先,计算机通常由很多部分组成,可以包括硬件、软件或它们的组合。其次,这些部分会随着时间推移发生改变,例如,计算机可以升级为具有附加的或更快的处理器,可以替换存储器装置,或者利用软件进行编码的硬件装置可以接收该软件的一个新版本而对该软件进行编码的硬件装置保持完全不变。最后,许多部分是不容易通过随意的查看而发现的。例如,只有移开计算机的盖子和取出其上安装了芯片的卡才可以看到存储器芯片,然而即使是这样的查看也无法揭示在存储器芯片上编码的指令。
为了解决上述确定关于部分的信息的难题,许多计算机系统使用了重要产品数据(VPD)的概念,其为在计算机硬盘、其他非易失性存储器或部件本身中存储的关于计算机系统或产品的信息,其该计算机系统或产品可以被标识、处理和/或管理。典型的VPD信息包括产品型号、唯一的序列号、产品版本级别、产品维护级别和/或其他具体涉及产品的类型的信息。
目前,只可以通过专门的程序来访问、收集或查看VPD,所有的这些都需要对计算机供电并执行一个操作系统或程序。因此,访问VPD影响了计算机系统的操作,它必须是至少部分可用的。但是,例如在为了诊断错误或替换装置而需要VPD时,计算机系统可能并不可用或者甚至是没有通电的。
因此,需要更好的方法来访问重要产品数据。尽管已经在VPD的上下文中描述了上述问题,但是还可以将它们应用到其他类型的数据,例如错误日志。

发明内容
在此提供了一种方法、装置、系统和信号承载介质,在一个实施例中,在计算机系统上接收来自RFID标签的服务数据,其中当计算机系统断电时,从RF发送器向RFID标签发送服务数据。该RFID标签包括标签存储器和天线,该RFID标签附着在计算机系统上。在另一个实施例中,计算机系统向RFID标签发送服务数据,当计算机系统断电时,利用RF扫描器通过天线接收来自RFID标签的服务数据。在各个实施例中,该服务数据标识计算机系统或计算机系统内的产品。在另一个实施例中,该服务数据包括与计算机系统相关的日志信息。以这种方式,在一个实施例中,即使当计算机系统断电时也能访问和更新与计算机系统相关的服务数据,例如重要产品数据和日志信息。


以下将结合附图描述本发明的各个实施例图1描述了用于执行本发明实施例的示例系统的高级方框图。
图2A描述了根据本发明实施例的示例系统的选择的部件的方框图。
图2B描述了根据本发明实施例的通过RFID标签从计算机系统中取出服务数据的示例处理的流程图。
图2C描述了根据本发明实施例的通过RFID标签向计算机系统发送服务数据的示例处理的流程图。
图3A描述了根据本发明实施例的示例系统的选择的部件的方框图。
图3B描述了根据本发明实施例的通过RFID标签从计算机系统中取出服务数据的示例处理的流程图。
图3C描述了根据本发明实施例的通过RFID标签向计算机系统发送服务数据的示例处理的流程图。
图4A描述了根据本发明实施例的示例系统的选择的部件的方框图。
图4B描述了根据本发明实施例的通过RFID标签从计算机系统中取出服务数据的示例处理的流程图.
图4C描述了根据本发明实施例的通过RFID标签向计算机系统发送服务数据的示例处理的流程图。
图5描述了根据本发明实施例的带有附着RFID标签的计算机系统的方框图。
然而要注意,附图仅仅是举例说明本发明的示例性实施例,因此并不能认为它们限定了本发明的范围,本发明可以允许其他同样有效的实施例。
具体实施例方式
在一个实施例中,计算机系统具有一个附着的RFID(射频标识)标签。RFID标签包括标签存储器和天线。在一个实施例中,计算机系统向RFID标签发送服务数据。RF扫描器在计算机系统断电时接收来自RFID标签的服务数据,并选择性地向服务器发送服务数据。在另一个实施例中,RF(射频)发送器在计算机系统断电时向RFID标签发送服务数据,计算机系统稍后接收来自RFID标签的服务数据。在各个实施例中,服务数据标识计算机系统或计算机系统内的产品。在另一个实施例中,服务数据包括与计算机系统有关的日志信息。因此,在实施例中,可以不管计算机系统的IPL(初始程序装入)状态如何而访问和更新与计算机系统有关的服务数据,例如重要产品数据和日志信息。
参考附图,其中贯穿几个视图的相同数字标记表示相同部分,图1描述了表示根据本发明实施例的客户端计算机100的高级方框图,该计算机系统100连接到网络130并与服务器端RF接口装置145进行通信连接,该服务器端RF接口装置145与服务器150进行通信连接。仅仅是为了方便而使用术语“客户端”和“服务器”,在另一个实施例中,在一种情形中用作服务器的电子装置可以用作另一种情形中的客户端,反之亦然。在实施例中,可以通过由纽约阿芒克州(Armonk)的国际商业机器公司提供的增强的eServer iSeries计算机系统实现计算机系统100的硬件部件。但是,本领域的普通技术人员都明白本发明机制与装置的实施例同样适用于任何适当的计算系统。
计算机系统100的主要部件包括一个或多个处理器101、主存储器102、终端接口111、存储器接口112、I/O(输入/输出)装置接口113和通信/网络接口114,它们全都通过存储器总线103、I/O总线104和I/O总线接口单元105连接在一起用于进行内部部件通信。
计算机系统100包括一个或多个通用可编程中央处理单元(CPU)101A、101B、101C和101D,在此,一般称为处理器101。在一个实施例中,计算机系统100包括多个处理器,表示一个相对较大的系统;然而,在另一个实施例中,计算机系统100也可以是单CPU系统。每一个处理器101执行主存储器102内存储的指令并可以包括一级或多级机载的高速缓冲存储器。
处理器101D可以是服务处理器,即监控一个或多个主处理器及其相关子系统的环境与健康状态的辅助处理器。服务处理器101D包括控制代码190。控制代码190包括能够在服务处理器101D上执行的指令或者能够由在服务处理器101D上执行的指令翻译的语句,以执行以下参考图2B、2C、3B、3C、4B和/或4C进一步描述的功能。在另一个实施例中,控制代码190可以通过微码来实现。在另一个实施例中,可以通过逻辑门和/或其他代替或除了基于处理器的系统之外的适当的硬件技术在硬件中执行控制代码190。尽管该控制代码190被例示为包含在服务处理器101D内,但在另一个实施例中,该控制代码190可以存储在主存储器102内并根据需要由服务处理器101D取出。
主存储器102是一种用于存储数据和程序的随机存取半导体存储器。在另一个实施例中,主存储器102表示计算机系统100的整个虚拟内存,而且还包括其他连接到计算机系统100或通过网络130进行连接的计算机系统的虚拟内存。主存储器102在概念上是一个单独的单片电路体,但在另一个实施例中主存储器102是一种更加复杂的结构,例如分级高速缓冲存储器或其他存储装置。例如,主存储器102可以存在于多级高速缓冲存储器中,而且还可以对这些高速缓冲存储器进行进一步的功能划分,以便一个高速缓冲存储器保存指令而另一个高速缓冲存储器保存由处理器使用的非指令数据。还可以对主存储器102进行分配并使其与不同的CPU或CPU组相关联,如已知用于任何一种所谓的不均匀存储器存取(NUMA)计算机体系结构中。
主存储器102包括程序168和服务数据170。尽管该程序168和服务数据170被例示为包含在计算机系统100的主存储器102内,但在另一个实施例中,服务数据170可以在一个不同的计算机系统上并例如通过网络130对其进行远程访问。计算机系统100可以使用虚拟寻址机制,其允许计算机系统100的程序运行得就好像它们仅仅访问一个较大的单个存储器实体而不是多个较小的存储器实体一样。因此,尽管程序168和服务数据170被例示为包含在主存储器102内,但程序168和服务数据170根本无需同时包含在相同的存储装置内。此外,尽管程序168和服务数据170被例示为一个单独的实体,但在另一个实施例中,可以分开地封装它们中的一些或一部分。
程序168可以包括操作系统、用户程序和/或第三方程序,该第三方程序包括能够在处理器101上执行的指令。服务数据170可以包括VPD(重要产品数据)和日志信息。
重要产品数据是一种标识计算机系统100或计算机系统100的产品的信息。在各个实施例中,产品可以是计算机系统100的装置、部件、资源、服务或其他硬件、软件或其组合的任何部分。产品实例包括处理器101、主存储器102、终端接口111、存储器接口112、I/O(输入/输出)装置接口113、通信/网络接口114、存储器总线102,然后是I/O总线104,I/O总线接口单元105,终端121、122、123和124,磁盘驱动125、126和127以及程序168。在各个实施例中,重要产品数据可以包括产品型号、唯一的序列号、产品版本级别、产品维护级别和/或其他具体涉及产品的装置类型的信息。
日志信息可以包括错误日志、跟踪日志、事务处理历史日志或者其他有助于诊断问题或为计算机系统100或其任何产品提供服务的信息。
存储器总线103提供一个数据通信通路,用于在处理器101、主存储器102和I/O总线接口单元105之中传送数据。I/O总线接口单元105还连接到系统I/O总线104来与各个I/O单元来回传送数据。I/O总线接口单元105通过系统I/O总线104与多个I/O接口单元111、112、113和114进行通信,这些I/O接口单元亦称为I/O处理器(IOP)或I/O适配器(IOA)。比方说,系统I/O总线104可以是工业标准PCI总线或其他任何适当的总线技术。
I/O接口单元支持与多个存储器和I/O装置进行通信。例如,终端接口单元111支持附着一个或多个用户终端121、122、123和124。存储接口单元112支持附着一个或多个直接存取存储器装置(DASD)125、126和127(虽然它们也可以是其他装置,但通常为旋转式磁盘驱动存储装置,其包括配置为对主机表现为单个较大的存储器装置的磁盘驱动阵列)。可以根据需要往直接存取存储器装置125、126和127中存储主存储器102的内容或从直接存取存储器装置125、126和127中取回该内容。
I/O装置接口113提供到各个其他输入/输出装置或其他类型的装置中的任何一个装置的接口。I/O装置接口113包括一个RF接口装置135和一个RFID(射频标识)标签140。在各个实施例中,RF接口装置135可以是能够与RFID标签进行无线通信的RF发送器、RF接收器(扫描器)、RF收发器或者它们的任何部分或组合。
在一个实施例中,RFID标签140部署在I/O装置接口113上,I/O装置接口113通过卡来实现。在另一个实施例中,RFID标签140部署在芯片上。尽管RFID标签140被例示为I/O装置接口113的一部分,但在另一个实施例中,RFID标签140可以实现为独立于I/O装置接口113;例如,可以将RFID标签140固定到容纳计算机系统100的机壳或外壳上,以下将参考图5进一步地描述。
RFID标签140包括一个天线152,该天线能够通过无线RF信号与RF接口装置135和服务器端RF接口装置145进行通信。RFID标签140还包括一个标签存储器154,它能够从天线152接收服务数据170,存储服务数据170并向天线152发送服务数据170。标签存储器154是非易失性的,意味着它能够在断电的情况下保存其内容。非易失性存储器实例包括闪存、EEPROM(电可擦除可编程只读存储器)、FRAM(铁电RAM)和MRAM(磁性RAM),而在其他实施例中可以使用任何适当类型的非易失性存储器。
响应于RFID标签140中的天线152接收到一个来自RF接口装置135或服务器端RF接口装置145的无线电信号,天线152接收标签存储器154的内容并无线地发送该内容。在另一个实施例中,响应于天线152接收到一个来自RF接口装置135或服务器端RF接口装置145的无线电信号,天线152将该无线电信号的内容发送到存储该内容的标签存储器154。
在各个实施例中,RFID标签140可以是有源或无源的。无源的RFID标签不具有内部电源。作为替代,RFID天线152内产生的电流为RFID标签140提供足够的电能来发送标签存储器154的内容或在标签存储器154内存储输入信号的内容,其中通过来自RF接口装置135或服务器端RF接口装置145的输入射频信号产生该RFID天线152内的电流。相反地,有源的RFID标签具有内部电源,例如电池。因此,无论是有源的还是无源的,该RFID标签140都能在计算机系统100和/或服务处理器101D断电和/或不运行时通过天线152与标签存储器154之间来回进行信息存储、发送和/或接收。
网络接口114提供一个或多个从计算机系统100到其他数字装置和计算机系统的通信通路;例如,这种通路可以包括一个或多个网络130。
尽管在图1中存储器总线103显示为一种相对简单的单个总线结构,它提供一个在处理器101、主存储器102和I/O总线接口105之中的直接通信通路,而事实上,存储器总线103可以包括多个不同的以任何一种方式设置的总线或通信通路,例如分级点对点链路、星状或网状结构、多个分级总线、平行和冗余的通路或其他任何适当类型的结构。此外,尽管I/O总线接口105和I/O总线104显示为各个单个单元,但是计算机系统100事实上可以包括多个I/O总线接口单元105和/或多个I/O总线104。当显示多个I/O接口单元时,它们使系统I/O总线104与伸展到各个I/O装置的各个通信通路分离,在其他实施例中,一些或所有的I/O装置都直接连接到一个或多个系统I/O总线。
图1所示的计算机系统100包括多个附着的终端121、122、123和124,例如通常可为一种多用户“主机”计算机系统。一般地,尽管并未本发明限定为任何具体大小的系统,但是在此情况下,所附着的装置的实际数量大于图1所示的数量。计算机系统100还可以是一种通常只包括单个用户显示器和键盘输入的单用户系统,或者是几乎不包括或不包括直接用户接口但接收来自其他计算机系统(客户端)的请求的服务器或类似装置。在另一个实施例中,可以以个人计算机、便携式计算机、膝上型计算机或笔记本计算机、PDA(个人数字助理)、写字板计算机、袖珍计算机、电话机、传呼机、汽车、电信会议系统、仪表或其他任何适当类型的电子装置的方式来实现计算机系统100。
网络130可以是任何合适的网络或网络组合,并可以支持任何适用于与计算机系统100进行来回的数据和/或代码通信的适当协议。在各个实施例中,网络130可以表示一种直接或间接连接到计算机系统100的存储器装置或存储器装置组合。在一个实施例中,网络130可以支持Infiniband。在另一个实施例中,网络130可以支持无线通信。在另一个实施例中,网络130可以支持固定接线通信,例如电话线或电缆。在另一个实施例中,网络130可以支持以太网IEEE(电气和电子工程师协会)802.3x规范。在另一个实施例中,网络130还可以是因特网并支持IP(网际协议)。
在另一个实施例中,网络130可以是局域网(LAN)或广域网(WAN)。在另一个实施例中,网络130可以是热点服务供应商网络。在另一个实施例中,网络130可以是内部网。在另一个实施例中,网络130可以是GPRS(通用分组无线电业务)网络。在另一个实施例中,网络130可以是FRS(家庭无线电业务)网络。在另一个实施例中,网络130可以是任何适当的蜂窝数据网络或基于小区的无线电网络技术。在另一个实施例中,网络130可以是IEEE802.11B无线网络。在另一个实施例中,网络130可以是任何合适的网络或网络组合。尽管显示了一个网络130,但是在其他实施例中还可以存在任何数量(包括零)的网络(相同或不同类型的)。
在各个实施例中,服务器端RF接口装置145可以包括能够与RFID(射频标识)标签140和服务器150进行无线通信的RF发送器156、RF扫描器(接收器)158、RF收发器(发送器和扫描器)或者它们的任何部分或组合。尽管服务器端RF接口装置145被例示为通过无线信号与服务器150进行通信,但是在另一个实施例中,服务器端RF接口装置145通过固定接线与服务器150相连。
服务器150可以包括已经针对计算机系统100而描述的一些或所有的硬件部件。在另一个实施例中,服务器150是可选的,不存在,或未使用。
应当理解图1是为了在高级别上描述计算机系统100、网络130、服务器端RF接口装置145和服务器150的代表性的主要部件,单独的部件可能具有比图1所示的更大的复杂性,可能存在不同于图1所示部件的其他部件或除图1所示部件以外的部件,而且这些部件的数量、类型和结构都是可以变化的。在此公开了这些额外复杂性或额外变化的几个特殊实例,应理解仅仅是借助于这些作为实例且并不一定仅仅是这些变化。
可以以多种方式来实现图1所示的实现本发明各种实施例的各种软件部件,包括使用以下称为“计算机程序”或简单称为“程序”的各种计算机软件应用、例程、部件、程序、对象、模块、数据结构等。计算机程序一般包括在不同时间驻留在计算机系统100中各个存储器和存储器装置内的一个或多个指令,而且,当计算机系统100中的一个或多个处理器101读取并执行该指令时,导致计算机系统100执行为执行包括本发明实施例各个方面的步骤或元件所必需的步骤。
此外,当本发明实施例具有全功能计算机系统且以下将在全功能计算机系统的上下文中描述时,本发明各个实施例能够作为各种形式的程序产品来分发,而且不管实际上用来执行该分发的信号承载介质的具体类型如何,本发明都可以同样地应用。可以通过各种具有实体的信号承载媒体来在计算机系统100中存储、编码和向计算机系统100传送该定义了实施例功能的程序,该信号承载媒体包括但并不局限于以下计算机可读介质(1)在不可重写存储介质中永久地存储信息,例如附着到或在计算机系统内的只读存储器或存储器装置,如CD-ROM,DVD-R或DVD+R;(2)在可重写存储介质中存储可修改的信息,例如硬盘驱动器(如DASD125、126或127)、CD-RW、DVD-RW、DVD-RAM或磁盘;或者(3)利用通信或传输介质传送信息,例如通过计算机或电话网络,如网络130。
这些具有实体的信号承载媒体在对直接控制本发明功能的计算机可读、处理器可读或机器可读指令或语句进行传送和编码时表示本发明的实施例。
本发明的实施例还可以作为与客户公司、非营利组织、政府机构、国内组织机构等的服务协定的一部分来提供。这些实施例的方面可以包括配置计算机系统来执行在此描述的一些或所有方法,以及配置实现在此描述的一些或所有方法的软件系统和网络服务。这些实施例的方面还可以包括分析客户公司,创建作为对此分析的响应的建议,生成实现建议的各部分的软件,将软件集成到在现有的处理和基础设施之中,计量在此描述的方法和系统的使用,向用户分配费用,并根据用户对这些方法和系统的使用列出帐单。
另外,可以基于各个程序在本发明的特定实施例中实现所针对的应用来标识以下描述的各个程序。但是,仅仅是为方便起见而使用下述任何特定程序术语,因此本发明的实施例不应局限为仅仅在由这种术语所标识和/或所暗示的任何特定应用中使用。
图1所示的示例性环境并不是为了限制本发明。实际上,还可以在不脱离本发明范围情况下使用其他可选择的硬件和/或软件环境。
图2A描述了根据本发明实施例的示例系统的选择的部件的方框图。服务器端RF接口装置145通过无线信号与计算机系统100和(选择性的)服务器150进行通信连接。计算机系统100包括主存储器102,其包括服务数据170,服务数据170连接到服务处理器101D,服务处理器101D连接到RF接口装置135,RF接口装置135通过无线信号与RFID标签140进行通信连接,RFID标签140通过无线信号与服务器端RF接口装置145进行通信连接。
图2B描述了根据如图1和图2A中所示的本发明实施例的通过RFID标签140从计算机系统100中取出数据的示例处理的流程图。控制开始于方框250。
然后控制继续进行到方框255,其中控制代码190选择性地创建或更新服务数据170,或从主存储器102接收之前创建或更新的服务数据170。控制代码190可以响应于计算机系统100的产品的安装、变化、升级或响应于任何适当的激励来创建或更新数据。然后控制代码190通过存储器总线103、I/O总线104和I/O总线接口单元105向RF接口装置135发送服务数据170。在方框250中描述的处理发生在计算机系统100、主存储器102和服务处理器101D通电和进行操作时。
然后控制继续进行到方框260,其中RF接口装置135向RFID标签140发送服务数据170。RFID标签140通过天线152接收服务数据170,天线152向标签存储器154发送服务数据170。标签存储器154接收来自天线152的服务数据170并在标签存储器154中存储接收的服务数据170。
然后控制继续进行到方框265,其中服务器端RF接口装置145向RFID标签140发送RF无线信号。在RFID标签140的天线152接收RF无线信号,而且作为响应,标签存储器154向天线152发送服务数据170,该天线152接收来自标签存储器154的服务数据170并通过无线信号向服务器端RF接口装置145发送服务数据170。服务器端RF接口装置145接收来自RFID标签140中的天线152的服务数据170并选择性地向服务器150发送服务数据170。在方框165中描述的一些或所有处理可以发生在计算机系统100、主存储器102和/或服务处理器101D断电或不进行操作时。
控制然后继续进行到方框270,其中图2B的逻辑返回。
图2C描述了根据如图1和图2A中所示的本发明实施例的通过RFID标签140向计算机系统100发送服务数据的示例处理的流程图。控制开始于方框280。
然后控制继续进行到方框285,其中服务器150选择性地创建或更新服务数据170。服务器150可以响应于计算机系统100或计算机系统100的产品的制造、安装、变化、升级或响应于任何适当的激励来创建或更新服务数据170。然后服务器150向服务器端RF接口装置1 45发送服务数据170,服务器端RF接口装置145向RFID标签140发送服务数据170。天线152通过无线RF信号从服务器端RF接口装置145中接收服务数据170,并向标签存储器154发送接收的服务数据170。标签存储器154接收来自天线152的服务数据170,并在标签存储器154中存储服务数据170。在方框285中描述的一些或所有处理可以发生在计算机系统100、主存储器102和/或服务处理器101D断电或不进行操作时。
然后控制继续进行到方框290,其中RF接口装置135向RFID标签140上的天线152发送无线信号。响应于该无线信号,标签存储器154向天线152发送服务数据170,天线152接收来自标签存储器154的服务数据170,并通过RF无线信号向RF接口装置135发送服务数据170。RF接口装置135接收来自天线152的服务数据170。
然后控制继续进行到方框295,其中RF接口装置135通过存储器总线103、I/O总线104和I/O总线接口单元105向服务处理器101D上的控制代码190发送服务数据。在服务处理器101D上的控制代码190接收来自RF接口装置135的服务数据170,并向主存储器102发送服务数据170,主存储器102存储服务数据170。在方框295中描述的处理发生在计算机系统100、主存储器102和服务处理器101D通电和进行操作时。
控制然后继续进行到方框299,其中图2C的逻辑返回。
图3A描述了根据本发明实施例的示例系统的选择的部件的方框图。服务器端RF接口装置145通过无线信号与计算机系统100和(选择性的)服务器150进行通信连接。计算机系统100包括主存储器102,其包括服务数据170。主存储器102与服务处理器101D相连,服务处理器101D连接到芯片305,芯片305通过无线信号与RFID标签140进行通信连接,RFID标签140通过无线信号与服务器端RF接口装置145进行通信连接。
芯片305包括共享存储器310、控制器315和RF接口装置135。共享存储器310连接到控制器315,该控制器连接到RF接口装置135。通过非易失性存储器来实现共享存储器310,例如闪存、EEPROM(电可擦除可编程只读存储器)、FRAM(铁电RAM)和MRAM(磁性RAM),而在另一个实施例中可以使用任何适当类型的非易失性存储器。在一个实施例中,芯片305和RFID标签140可以同时存在于I/O装置接口113上(图1),但在另一个实施例中,可以分开地封装芯片305和RFID标签140。
图3B描述了根据如图1和图3A中所示的本发明实施例的通过RFID标签140从计算机系统100中取出服务数据170的示例处理的流程图。控制开始于方框340。
然后控制继续进行到方框345,其中服务处理器101D上的控制代码190选择性地创建或更新服务数据170,或从主存储器102接收之前创建或更新的服务数据170。控制代码190可以响应于计算机系统100的产品的安装、变化、升级或响应于任何适当的激励来创建或更新数据。然后控制代码190向芯片305发送服务数据170,该芯片305在共享存储器310中存储服务数据170。
然后控制继续进行到方框350,其中在芯片305上的控制器315接收来自共享存储器310的服务数据170,并向RF接口装置135发送服务数据170。然后控制继续进行到方框355,其中RF接口装置135通过天线152向RFID标签140发送服务数据170。该天线接收服务数据170并向标签存储器154发送该数据,标签存储器154接收并存储服务数据170。
然后控制继续进行到方框360,其中服务器端RF接口装置145向RFID标签140上的天线152发送RF无线信号。响应于该RF无线信号,标签存储器154向天线152发送服务数据170,该天线152接收来自标签存储器154的服务数据170并向服务器端RF接口装置145发送服务数据170。服务器端RF接口装置145接收来自RFID标签140上的天线152的服务数据170并选择性地向服务器150发送服务数据170。在方框360中描述的一些或所有处理可以发生在计算机系统100、主存储器102和/或服务处理器101D断电或不进行操作时。
控制然后继续进行到方框365,其中图3B的逻辑返回。
图3C描述了根据如图1和3A中所示的本发明实施例的通过RFID标签140向计算机系统100发送服务数据的示例处理的流程图。控制开始于方框370。
然后控制继续进行到方框375,其中服务器150选择性地创建或更新服务数据170。服务器150可以响应于计算机系统100或计算机系统100的产品的制造、安装、变化、升级或响应于任何适当的激励来创建或更新服务数据170。然后该服务器选择性地向服务器端RF接口装置145发送服务数据170,服务器端RF接口装置145通过天线152向RFID标签140发送服务数据170。天线152通过无线RF信号从服务器端RF接口装置145中接收服务数据170,并向标签存储器154发送接收的服务数据170。标签存储器154接收来自天线152的服务数据170,并在标签存储器154中存储服务数据170。在方框375中描述的一些或所有处理可以发生在计算机系统100、主存储器102和/或服务处理器101D断电或不进行操作时。
然后控制继续进行到方框380,其中在芯片305上的RF接口装置135向RFID标签140上的天线152发送无线信号。响应于该无线信号,标签存储器154向天线152发送服务数据170,天线152接收来自标签存储器154的服务数据170,并通过RF无线信号向芯片305上的RF接口装置135发送服务数据170。RF接口装置135接收来自天线152的服务数据170,并向控制器315发送服务数据170。
然后控制继续进行到方框385,其中控制器315向芯片305上的共享存储器310发送服务数据170。然后控制继续进行到方框390,其中在服务处理器101D上的控制代码190接收来自芯片305上的共享存储器310的服务数据170,并向主存储器102发送服务数据170。在方框390中描述的处理发生在计算机系统100、主存储器102和服务处理器101D通电和进行操作时。
控制然后继续进行到方框395,其中图3C的逻辑返回。
图4A描述了根据本发明的实施例的示例系统的选择的部件的方框图。服务器端RF接口装置145通过无线信号与计算机系统100和(选择性的)服务器150进行通信连接。计算机系统100包括主存储器102,其包括服务数据170。主存储器102与服务处理器101D相连,服务处理器101D连接到芯片405,芯片405通过无线信号与服务器端RF接口装置145进行通信连接。
芯片405包括共享存储器310、接口逻辑控制器415、电池420和RFID标签140。共享存储器310连接到接口逻辑控制器415,该接口逻辑控制器连接到RFID标签140。电池420连接到共享存储器310和接口逻辑控制器415并为两者提供电能,但是在另一个实施例中,该二者可以具有各自的电池。由于共享存储器310和接口逻辑控制器410由电池供电,因此它们在服务处理器101D和主存储器102断电时是可操作的。可以通过诸如RAM(随机存取存储器)之类的易失性存储器、非易失性存储器或任意其他类型的存储器来来实现共享存储器310。非易失性存储器的例子包括EEPROM(电可擦除可编程只读存储器)、FRAM(铁电RAM)和MRAM(磁性RAM)。接口逻辑控制器415将数据从共享存储器310转移到RFID标签140,和/或反之亦然。在一个实施例中,芯片405可以存在于I/O装置接口113上(图1)上,但在另一个实施例中,可以分开地封装芯片405和I/O装置接口113。
图4B描述了根据如图1和图4A中所示的本发明实施例的通过RFID标签140从计算机系统100中取出服务数据170的示例处理的流程图。
控制开始于方框440。然后控制继续进行到方框445,其中服务处理器101D上的控制代码190选择性地创建或更新服务数据170,或从主存储器102接收之前创建或更新的服务数据170。控制代码190可以响应于计算机系统100的产品的安装、变化、升级或响应于任何适当的激励来创建或更新数据。然后控制代码190向芯片405发送服务数据170,该芯片405在共享存储器310中存储服务数据170。
然后控制继续进行到方框450,其中在芯片405上的接口逻辑控制器415接收来自共享存储器310的服务数据170,并向RFID标签140发送服务数据170,RFID标签140在标签存储器154中存储服务数据170。然后控制继续进行到方框455,其中服务器端RF接口装置145向RFID标签140上的天线152发送RF无线信号。响应于该RF无线信号,标签存储器154向天线152发送服务数据170,该天线152接收来自标签存储器154的服务数据170并向服务器端RF接口装置145发送服务数据170。服务器端RF接口装置145接收来自RFID标签140上的天线152的服务数据170并选择性地向服务器150发送服务数据170。在方框455中描述的一些或所有处理可以发生在计算机系统100、主存储器102和/或服务处理器101D断电或不进行操作时。
控制然后继续进行到方框465,其中图4B的逻辑返回。
图4C描述了根据如图1和图4A中所示的本发明实施例的通过RFID标签140向计算机系统100发送服务数据170的示例处理的流程图。控制开始于方框470。
然后控制继续进行到方框475,其中服务器150选择性地创建或更新服务数据170。服务器150可以响应于计算机系统100或计算机系统100的产品的制造、安装、变化、升级或响应于任何适当的激励来创建或更新服务数据170。然后该服务器150选择性地向服务器端RF接口装置145发送服务数据170,服务器端RF接口装置145通过天线152向芯片405中的RFID标签140发送服务数据170。天线152通过无线RF信号从服务器端RF接口装置145中接收服务数据170,并向标签存储器154发送接收的服务数据170。标签存储器154接收来自天线152的服务数据170,并在标签存储器154中存储服务数据170。在方框475中描述的一些或所有处理可以发生在计算机系统100、主存储器102和/或服务处理器101D断电或不进行操作时。
然后控制继续进行到方框480,其中在芯片405上的接口逻辑控制器415从标签存储器154中接收服务数据170,并向共享存储器310发送服务数据170。然后控制继续进行到方框485,其中服务处理器101D接收来自芯片405上的共享存储器310的服务数据170,并向主存储器102发送服务数据170,主存储器102存储新的服务数据170或更新之前存在的服务数据170。
控制然后继续进行到方框499,其中图4C的逻辑返回。
图5描述了根据本发明实施例的带有附着RFID标签140的计算机系统100的方框图。计算机系统100包括外壳505和任何数量的产品510,RFID标签140附着到此二者之上。计算机系统100可以包括用于整个计算机系统100的一个RFID标签和与不同产品相关联的任意数目的RFID标签。
在之前对本发明示例性实施例进行的详细描述中,参考了附图(其中相同的标号表示相同的元件),其形成描述的一部分,而且通过例示其中可以实现本发明的特定示例性实施例来进行显示。足够详细地描述了这些实施例以使本领域技术人员能够实践本发明,但是也可以在不脱离本发明范围的情况下利用其他实施例以及进行机械的、电子的和其他的改变。在本说明书中所使用的“实施例”一词的不同实例并非必须涉及相同的实施例,但是它们可以涉及相同的实施例。在此例举或描述的任何数据和数据结构都仅仅是例子,而且在其他实施例中,可以使用不同的数据量、数据类型、字段、字段数量和类型、字段名、记录数量和类型、条目或数据组织。另外,任何数据可以与逻辑结合,从而并不必需一个单独的数据结构。因此,之前的详细描述不采取限制的含义,而是仅仅由附加的权利要求来定义本发明的范围。
在之前的描述中,阐述了大量的具体细节来提供对本发明实施例的彻底了解。但是,可以在这些具体细节之外实践本发明。在其他情况下,为了使本发明清楚而没有具体显示公知的电路、结构和技术。
权利要求
1.一种方法,包括从计算机系统向RFID标签发送服务数据,其中RFID标签包括标签存储器和天线,其中RFID标签附着在计算机系统上,而且其中在计算机系统断电时,利用RF扫描器通过天线接收来自RFID标签的服务数据。
2.根据权利要求1所述的方法,还包括在计算机系统断电时,从RF发送器向RFID标签发送服务数据,其中当计算机系统通电时,该计算机系统接收来自RFID标签的服务数据。
3.根据权利要求1所述的方法,其中RFID标签部署在计算机系统内的芯片上。
4.根据权利要求1所述的方法,其中RFID标签部署在计算机系统内的卡上。
5.根据权利要求1所述的方法,其中服务数据标识该计算机系统。
6.根据权利要求1所述的方法,其中服务数据标识计算机系统内产品。
7.根据权利要求1所述的方法,其中服务数据包括与计算机系统相关的日志信息。
8.一种用于配置计算机系统的方法,包括配置计算机系统以接收来自RFID标签的服务数据,其中在计算机系统断电时,从RF发射器向RFID标签发送该服务数据,其中RFID标签包括标签存储器和天线,而且该RFID标签附加在计算机系统上;以及配置计算机系统以向RFID标签发送服务数据,其中在计算机系统断电时,利用RF扫描器通过天线接收来自RFID标签的服务数据。
9.根据权利要求8所述的方法,其中RFID标签部署在计算机系统内的芯片上。
10.根据权利要求8所述的方法,其中RFID标签部署在计算机系统内的卡上。
11.根据权利要求8所述的方法,其中服务数据标识该计算机系统。
12.根据权利要求8所述的方法,其中服务数据标识计算机系统内的产品。
13.根据权利要求8所述的方法,其中服务数据包括与计算机系统相关的日志信息。
14.一种计算机系统,包括包含服务数据的主存储器;与第一存储器通信连接的处理器;与处理器通信连接的第一RF接口装置;以及与第一RF接口装置通信连接的RFID标签,其中该RFID标签包括天线,它通过无线信号与第一RF接口装置和第二RF接口装置进行通信;以及标签存储器,它与该天线进行通信连接,其中处理器从主存储器向第一RF接口装置发送服务数据,当计算机系统通电时,该天线接收来自第一RF接口装置的服务数据,并向标签存储器发送该服务数据,并且其中当计算机系统断电时,该天线接收来自标签存储器的服务数据,并向第二RF接口装置发送该服务数据。
15.根据权利要求14所述的计算机系统,其中当计算机系统断电时,该天线还接收来自第二RF接口装置的新的服务数据,并在标签存储器中存储该新的服务数据。
16.根据权利要求15所述的计算机系统,其中当计算机系统通电时,该天线还接收来自标签存储器的新的服务数据,并将该新的服务数据发送到在第一RF接口装置。
17.根据权利要求16所述的计算机系统,其中第二RF接口装置向服务器发送服务数据并接收来自服务器的新的服务数据。
18.根据权利要求14所述的计算机系统,其中计算机系统还包括芯片,其包括共享存储器和控制器,其中处理器接收来自主存储器的服务数据,并向共享存储器发送该服务数据,并且其中控制器接收来自共享存储器的服务数据,并向RFID标签发送服务数据。
19.根据权利要求18所述的计算机系统,其中控制器和共享存储器由电池供电。
20.根据权利要求18所述的计算机系统,其中芯片还包括通信连接到控制器的第一RF接口装置,其中控制器通过第一RF接口装置向RFID标签发送服务数据。
全文摘要
本发明涉及一种方法、装置、系统和信号承载介质,在一个实施例中,在计算机系统上接收来自RFID标签的服务数据,其中当计算机系统断电时,从RF发送器向RFID标签发送服务数据。该RFID标签包括标签存储器和天线,该RFID标签附着在计算机系统上。在另一个实施例中,计算机系统向RFID标签发送服务数据,当计算机系统断电时,利用RF扫描器通过天线接收来自RFID标签的服务数据。在各个实施例中,该服务数据标识计算机系统或计算机系统内的产品。在另一个实施例中,该服务数据包括与计算机系统相关的日志信息。以这种方式,在一个实施例中,即使当计算机系统断电时也能访问和更新与计算机系统相关的服务数据,例如重要产品服务数据和日志信息。
文档编号G06K7/00GK1963792SQ200610136658
公开日2007年5月16日 申请日期2006年11月9日 优先权日2005年11月10日
发明者弗雷泽·阿伦·赛姆, 艾沃赖·韦尔曼·尼普费, 史蒂文·C·埃里克森, 杰弗里·乔治·科马特苏 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1