CN1127243C - 远程访问客户系统个别初始化设定的数据处理系统和方法 - Google Patents

远程访问客户系统个别初始化设定的数据处理系统和方法 Download PDF

Info

Publication number
CN1127243C
CN1127243C CN99123178A CN99123178A CN1127243C CN 1127243 C CN1127243 C CN 1127243C CN 99123178 A CN99123178 A CN 99123178A CN 99123178 A CN99123178 A CN 99123178A CN 1127243 C CN1127243 C CN 1127243C
Authority
CN
China
Prior art keywords
computer system
subscriber
initializing
value
order
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CN99123178A
Other languages
English (en)
Other versions
CN1257366A (zh
Inventor
达里尔·卡维斯·克罗梅尔
布兰登·约汉·艾里森
埃里克·理查德·科恩
兰达尔·斯科特·斯普林非尔德
霍华德·J.·洛克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Singapore Pte Ltd
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1257366A publication Critical patent/CN1257366A/zh
Application granted granted Critical
Publication of CN1127243C publication Critical patent/CN1127243C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/305Authentication, i.e. establishing the identity or authorisation of security principals by remotely controlling device operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/35Network arrangements, protocols or services for addressing or naming involving non-standard use of addresses for implementing network functionalities, e.g. coding subscription information within the address or functional addressing, i.e. assigning an address to a function
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Abstract

描述了一种用于远程访问客户计算机系统的个别初始化设定的数据处理系统和方法。客户计算机系统连至服务器计算机系统以形成局域网。服务器计算机系统发送命令至客户计算机系统以访问客户计算机系统的初始化设定中所选的一个。对客户计算机系统接收此命令作出响应,客户计算机系统只访问所选的初始化设定。当访问初始化设定时可将客户计算机系统断电。

Description

远程访问客户系统个别初始化设定的 数据处理系统和方法
本发明与1998年12月7日申请的题为“用于远程控制客户初始化设定的修改的数据处理系统和方法”的共同未决专利申请序列号09/206,628及1998年2月17日申请的题为“联网PC的全时间网络辅助处理器”的序列号09/024,231的主题有关,这两项申请都转让给此处提及的受让人并在此处引为参考资料。
技术领域
本发明一般涉及数据处理系统并具体地涉及一种数据处理系统和方法。它包括一个使用局域网连在一起的服务器和客户计算机系统。更具体地说,本发明涉及一种数据处理系统和方法,它包括一个使用局域网连在一起的服务器和客户计算机系统,用于当客户计算机系统断电时远程地访问包括于客户系统中的多个初始化设定中的一个。
背景技术
个人计算机系统是技术中众所周知的。它们已经广泛地用于提供计算机能力给现代化社会的许多方面。个人计算机(PC)可以是桌上的,立地的或可携微机,它包括一个系统单元,后者具有一个中央处理单元(CPU)和相关的易失性和非易失性存储器,其中包括随机存取存储器(RAM)和基本输入/输出系统只读存储器(BIOS ROM),PC还包括一个系统显示器,一个键盘,一个或多个软盘驱动器,一个CD-ROM驱动器,一个固定盘存储驱动器(也称为“硬驱”),一个例如鼠标的指示装置,及一个可选的网络接口适配器。这种系统的一个显著特征是使用底板或系统平面板以将这些部件在电气上连在一起。这类个人计算机系统的例子包括IBM的PC系列,Aptiva系列,和Thinkpad系列。
当更多的PC连至网络以允许在计算机之间传送数据时,在网上更多地出现例如维护、应用程序更新和数据采集等操作。计算机网对它们的用户也成为重要的。希望增加网络资源的可用性以减少生产损失至最小。在今日网络世界中,网络的可用性和性能与个人计算机的可用性和性能同等重要。
一个计算机系统需要一个基本输入/输出系统(BIOS)以便操作。BIOS是用于控制基本硬件操作(例如与盘驱动器、硬驱和键盘的交互)的代码。
当将计算机复位时,通电自检(POST)开始执行。POST使用初始化设定以配置计算机。当POST配置硬件时,BIOS使用该硬件控制硬件的基本操作。
存于互补金属氧化物半导体(CMOS)中由POST使用的数据只当系统通电时才能修改。修改的设定中的一个可能导致客户计算机系统出错。一旦由于修改的设定而使客户计算机系统出错,则局域网管理器就无法使客户回至其原有工作设定。在现有技术中,在允许远程地修改初始化设定之前,客户计算机系统必须具备全部功能。如客户不具备全部功能,则不能远程修改初始化设定。
因此需一种数据处理系统和方法,用于远程访问包括于客户计算机系统中的个别初始化设定。
发明内容
描述一种用于远程访问客户计算机系统的个别初始化设定的数据系统和方法。该客户计算机系统连至服务器计算机系统以形成局域网。服务器计算机系统传送一条命令至客户计算机系统以访问客户计算机系统的初始化设定中的一个。响应于客户计算机系统收到此命令,客户计算机系统只访问初始化设定中的一个。当访问初始化设定时可将客户计算机系统断电。
本发明还提供一种用于远程地访问包括于客户计算机系统中的多个初始化设定中的一个的数据处理系统,所述客户计算机系统连至服务器计算机系统以形成局域网,特征在于:所述服务器计算机系统包括一个用于发送命令至所述客户计算机系统以访问所述多个初始化设定中的一个的装置;及所述客户计算机系统包括一个用于对所述客户计算机系统接收所述命令作出响应从而只访问所述多个初始化设定中的所述一个而不访问所述多个初始化设定中的其它设定的装置。
本发明还提供一种包括利用网络连至客户计算机系统的服务器计算机系统的数据处理系统,包括:一个包括于所述客户计算机系统中的网络适配器,所述网络适配器包括一个网络控制器和一个连至所述网络控制器的专用处理单元,所述网络控制器能利用所述网络从所述服务器计算机系统接收和向所述服务器计算机系统发送网包;所述网络控制器被配置为自所述服务器计算机系统接收网包,所述网包包括一个幻包和一条命令,用于访问所述客户计算机系统中包括的存储器内存放的多个初始化设定中的一个;所述专用处理单元被配置为在所述客户计算机系统断电时确定所述网包包括所述幻包;及所述专用处理单元被进一步配置为对所述专用处理单元确定所述网包包括所述幻包作出响应,当所述客户计算机系统断电时,能通过读自或写至所述多个初始化设定中的所述一个来访问所述多个初始化设定中的所述一个。
在下面详细书面说明中,本发明的上述和附加目的,特征和优点将很明显。
附图说明
当结合附图阅读参考下列优选实施例的详细说明时,将能很好地理解本发明本身和优选使用模式及它们的其它目的和优点。
图1阐述数据处理系统的图形表示,该数据处理系统包括根据本发明的方法和系统使用网络和集线器连至一个服务器计算机系统的多个客户计算机系统;
图2阐述包括于根据本发明的方法和系统的客户计算机系统中的网络适配器的图形表示;
图3阐述包括于网络适配器中的管理专用集成电路(ASIC)的图形表示,该适配器包括于根据本发明的方法和系统的客户计算机系统之中;
图4阐述网包的图形表示,该网包包括一个网首部和一个数据包,并可根据本发明的方法和系统通过网络由服务器计算机系统发送;
图5阐述一个用于阐释服务器计算机系统的高层流程图,该计算机系统发送一条命令以便根据本发明的方法和系统访问包括于客户计算机系统中的多个初始化设定中的一个;及
图6阐述一个用于阐释一个客户计算机系统的高层流程图,该计算机系统处理一条命令以便根据本发明访问包括于客户计算机系统中的多个初始化设定中的一个。
参照图1-6可更好地理解本发明的优选实施例及其优点,相同数字用于附图中相同的和相应的部件。
具体实施方式
本发明是一种用于远程访问包括于客户计算机系统中的多个初始化设定中的仅仅一个的方法和系统。服务器计算机系统连至客户以形成一个局域网(LAN)。该服务器发送一条命令至客户以访问一个特定的客户初始化设定。响应于命令的接收,客户只访问特定初始化设定。并不访问其它初始化设定。当客户计算机系统断电时,可访问个别初始化设定。
该服务器传送的命令是一条或读自或写至特定初始化设定的命令。该命令包括一个用于标识待访问的特定初始化设定的偏移量。如该命令为“读”命令,则在由偏移量标识的存储单元中存放的值被读取。所读值然后送回至服务器计算机系统。如命令为“写”命令,则命令包括一个偏移量以及待写数据。新数据写入由偏移量标识的存储单元中,从而修改了存于该单元中的值。
在客户计算机系统中包括一个服务或专用处理器以处理读和写的命令。在客户计算机系统中还建立了一个偏移量寄存器和一个数据寄存器。当服务器发送读命令时,该命令还包括一个用于标识待读的特定存储单元的偏移量。当收到命令后,将偏移量存于偏移量寄存器中。服务处理器访问由存于偏移量寄存器中的偏移量所标识的存储单元并读取存于该单元处的值。读取的值然后存入数据寄存器中。接着客户将存于数据寄存器中的值送回至服务器。
当命令为写命令时,命令包括偏移量以及待写数据。当收到命令后,将偏移量存入偏移量寄存器并将待写数据存入数据寄存器。服务处理器访问由存在偏移量寄存器中的偏移量所标识的存储单元并将存于数据寄存器中的值写至该单元。
如修改初始化设定后致使客户系统出错,该客户系统将不能完成其引导顺序。在现有技术中,LAN管理器不能远程地将客户恢复至工作状态。管理器可使用本发明在客户计算机系统断电时远程地修改一个或多个初始化设定。
图1阐述一个包括多个客户计算机系统104的数据处理系统的图形表示,这些客户计算机系统104根据本发明的方法和系统使用插口102与服务器计算机系统100相连。服务器计算机系统100使用局域网(LAN)连接总线106连至插口102。相应的客户系统104还通过相应的LAN总线106连至插口102。网络的优选形式符合以太网规范并利用这些插口。然而应理解,其它网络形式例如令牌环可用于实施本发明。
一个“网络”可包括任何类型的数据通信通道,例如以太网,令牌环或X.10或X.25。熟悉技术的人知道此处说明的本发明可使用任何类型的数据通信通道来实现。然而,优选实施例是使用以太网实施的。
图2阐述根据本发明的方法和系统的包括于客户计算机系统中的网络适配器230的图形表示。中央处理单元(CPU)200通过地址、控制和数据总线202连至存储器控制器和外围部件互连(PCI)总线桥204,后者连至系统存储器206,集成驱动电子(IDE)设备控制器220和PCI总线至工业标准体系结构(ISA)总线桥212使用PCI总线208连至PCI总线桥204。IDE控制器220提供IDE兼容存储设备附加物,例如固定盘驱动器222。PCI/ISA桥212提供PCI总线208与可选特征或扩展总线例如ISA总线214之间的接口。PCI/ISA桥212包括电源管理逻辑。一个具有连接槽210的PCI标准扩展总线连至PCI桥204。PCI连接槽210可接纳PCI总线兼容外围卡。具有连接槽216的ISA标准扩展总线连接至PCI/ISA桥212。ISA连接槽216可接纳ISA兼容适配器卡(未示出)。应知道其它类型的扩展总线也可用于将系统扩展至附加设备。还应知道,不需要两条扩展总线来实施本发明。
I/O控制器218连至PCI-ISA桥控制器212。I/O控制器218控制PCI-ISA桥控制器212与例如软驱224,键盘226和鼠标228之类的外围设备之间的通信,以使这些设备能与CPU 200通信。
PCI-ISA桥控制器212包括一个闪烁存储器242的接口,存储器242包括客户104在通电时执行的微码。闪烁存储器242是一个电可擦可编程只读存储器(EEPROM)模块,并包括用作I/O设备与操作系统之间接口的BIOS。PCI-ISA桥控制器214还包括存储器213,它保持着初始化设定,最好用CMOS存储器实现。存储器213包括用于说明客户系统104当前配置的值。例如,存储器213包括的信息用于说明由用户设置的初始程序装载(IPL)设备清单和供特定通电方法使用的序列,显示类型,存储器容量,时间日期等。此外,只要一执行一个特定配置程序例如配置/设定程序,这些数据即存入存储器213。从电池244向PCI-ISA桥控制器204供电以防止存储器213中配置数据丢失。
客户系统104包括一个视频控制器246,它例如可插入连接槽210中的一个。视频控制器246连至视频存储器248。视频存储器248中的图像由控制器246读取并在通过连接器250连至客户系统104的显示器(未示出)上显示。
客户系统104包括一个网络适配器230,它例如可插入PCI连接槽210(如所描述的)中的一个或ISA连接槽216中的一个以便允许客户系统104通过连至集线器102的连接器236与LAN通信。
客户计算机系统104包括一个用于提供全部正常系统电源的特殊电源240,并具有一个用于向电源管理逻辑212和网络适配器230提供全时间电源的辅助电源线AUX5。这使客户系统104可以对来自网络适配器230的唤醒信号作出响应。对唤醒信号的接收作出响应后,接通电源240并给客户104通电。
网络适配器230包括一层物理层234和一个媒体访问控制器(MAC)232,这两者使用媒体无关接口(MII)总线252连在一起。MII总线是一个信号和协议规范,它规定10/100Mbps以太网媒体访问控制器(MAC)232与基础的物理层234的接口。
MAC232处理数字网络信号,并用作共享数据路径例如MII总线252与PCI总线208之间的接口。MAC232在发送和接收数据包中完成一系列功能。例如,在发送数据时,MAC232将待发送数据组装成带有地址和误差检测域的包。反过来,在接收包时,MAC232拆包并完成地址检验和误差检测。此外,MAC232通常执行在共享路径上传送的数字信号的编码/解码,并执行前文(preamble)生成/清除以及位发送/接收。在优选实施例中,MAC232是一个Intel82557芯片。然而熟悉技术的人知道,可用单片硅片制造出在网络适配器230中阐述的功能块。
物理层234处理模拟信号以便通过R45连接器236送至网络。物理层234可以是一个完全集成的支持10和100Mb/s CSMA/CD以太网应用的设备。物理层234自MII局部总线252接收并行数据并将它转换为串行数据以便通过连接器236在网上传送。物理层234也负责波形整形并向网络提供模拟电压。在优选实施例中,使用集成的服务芯片ICS-1890实施物理层234。
物理层234包括自动协商逻辑,它具有三项主要用途。首先,它确定客户计算机104的功能。第二,它将其本身的功能通知服务器计算机100。第三,它使用最高性能连接技术建立与服务器计算机100的连接。
网络适配器230包括一个连至位于物理层234与MAC 232之间的MII总线252的服务处理器或逻辑模块300。服务处理器300可以是一个“硬件连接的”应用专用集成电路(ASIC)或编程的通用处理器,下面将更全面地描述其编程,通过将ASIC300连至MII总线252,ASIC300可使用物理层234发送和接收网包。
ASIC300通过系统管理总线(SM)238访问来自客户计算机系统104的数据。系统管理总线238是一个用于将管理和监视设备互连的双线低速串行总线。由电源240的信号AUX5所提供的连续补充电源使ASIC300全部时间供电。包括于ASIC300内的微控制器302(示于图3内)通过系统管理(SM)总线及SM总线接口316连至桥控制器212。这提供一条路径使客户系统104上运行的软件能访问ASIC和EEPROM320。
图3阐述根据本发明的方法和系统的包括于客户计算机系统104中的网络适配器230中所包括的管理ASIC300的图形表示。ASIC300包括一个微控制器302,它包括数个状态机以处理下列任务:包接收,SM总线接口和EEPROM更新。微控制器302发送命令至FIFO控制308以控制来自TX FIFO306,RX FIFO310和RX缓存318的数据流。微控制器302还对来自客户104上运行的软件的要求访问寄存器状态304或访问EEPROM320的SM总线请求作出响应。接口单元312自MII总线252接收信号并送至RX FIFO310。
微处理器302通过EEPROM接口314访问EEPROM320以获取数值从而建立网包,例如源和目的MAC地址,IP协议信息,证实首部和通用数据包首部。此外,EEPROM320保留了通用独特标识符(UUID)。
ASIC300的寄存器304还包括一个偏移量寄存器305和一个数据寄存器307。包括于自服务器接收的命令中的偏移量存于寄存器305中。当命令为读命令时,所读数据存于寄存器307中。当命令为写命令时,待写数据存于寄存器307中。
因ASIC300可使用SM总线238将信息和数据送至包括于桥212内的CMOS213,客户104A不必为访问CMOS213而通电。因此,当客户104A断电或当由于不恰当地修改初始化设定而使客户104A不能操作时,ASIC可以接收和处理包括访问初始化设定命令的网包。
图4阐述网包400的图形表示,它包括一个网首部402和一个数据包404,它们可根据本发明的方法和系统由服务器计算机系统在网上传送。每个网包400包括一个网首部402和一个数据包404。
网首部402包括一个MAC首部406,IP首部408,证实首部410和UDP首部412,它们都是本领域中熟知的,用于提供为保证正确传送包所需的地址,标识符和其它信息。数据包404包括待传送的信息内容。
数据包404包括一个幻包414和命令扩展416,幻包414的内容是6个“FF”字节,后面是客户MAC地址的12个副本。幻包414是特殊类型的包,幻包414是一个管理包,它不包括标准网数据。当检测到使用6个“FF”字节的幻包414时,MAC232会忽略幻包414。
数据包404还可包括命令扩展416,服务器计算机系统100可以指定数据包404中多个命令扩展中的一个,以使ASIC300读或写个别的初始化设定。
当网包400由客户104接收时,它由物理层234接收并放于MII总线252上。当网包400包括幻包414时,MAC232检测到它包括幻包414,于是MAC232忽略任何命令扩展416。
ASIC300还使用MII接口312接收网包400。数据包404传送至RX FIFO310,然后至RX缓存318。微控制器302接着检查数据包404并判定数据包404是否包括命令扩展416。如包括命令扩展416,则根据下面的说明执行合适的功能。
图5中阐述的高层流程图说明一个服务器计算机系统,它发送一条命令以便根据本发明的方法和系统去访问包括于客户计算机系统中的多个初始化设定中的一个。过程在块500处开始,然后转到块502以判定服务器是否发送网包至一个客户,该网包包括一条访问客户内的初始化设定的命令。如判定该服务器不发送这类包,则过程在块512处结束。
再参照块502,如判定该服务器发送一个网包而该网包包括一条访问客户中初始化设定的命令,则过程进至块504以判定服务器是否发送一个包括一条读取一个初始化设定的命令的包。如判定服务器发送一个读取客户内初始化设定的包,过程进至块506,其中服务器建立一个包括读命令的包。其次,块508将偏移量包括于读命令中。偏移量标识特定的待读设定。偏移量是一个值,用于确定CMOS存储器内的单元;在该单元内包括特定设定。
此后,在块510内服务器发送网包。然后过程在块512处结束。
再参照块504,如判定该包不包括一条读取初始化设定的命令,则过程进至块514,以判定该包是否包括一条将数据写至初始化设定的命令。如判定该包不包括一条写数据的命令,则过程在块512处结束。
再对照块514,如判定该包包括一条将数据写至特定初始化设定的命令,则过程进至块516,以建立一个包括一条写数据命令的包。其次,块518将标识特定设定的偏移量包括进来。块518还将待写至此设定的数据包括进来。此新数据将写入由偏移量标识的CMOS存储器单元。过程然后进至块510。
图6中阐述的高层流程图说明了一个客户计算机系统,该系统处理一条命令以便根据本发明访问包括于客户计算机系统中的多个初始化设定中的一个。过程开始于块600并进至块602,其中包括于客户计算机系统中的微控制器302等待接收网包400。当收到包后,物理层234将包括于网包400内的数据包404放于MII总线252上。ASIC300的MII接口读取MII总线。ASIC300将数据包404自MII接口312传送至RXFIFO310和RX缓存318。
过程即进至块604,其中微控制器302自包中清除网首部402。其次,在块606中微控制器302判定数据包404是否包括幻包414。如判定数据包404不包括幻包414,则过程进至块612,将包括于数据包404中的数据送至操作系统(OS)。过程然后回至决602。
再参照块606,如判定数据包404是包括幻包414的,则过程进至块608以判定数据包404是否也包括附加命令416,如判定数据包404不包括任何附加命令416,则过程进至块610以发送一条将把客户通电的唤醒命令。过程即回至块602。
再回来看块608,如判定数据包404是包括附加命令416的,则过程进至块614以解码附加命令416。其次,块616判定该命令是否为“读数据”命令。如判定命令为“读数据”命令,则过程进至块618以将包括于命令中的偏移量复制入寄存器305。过程即进至块620以使ASIC300用存于寄存器305中的值来访问CMOS213。存于寄存器305中的值是对CMOS213的索引,用于标识CMOS213内的特定存储单元。由偏移量所标识的单元内存放的值即被存入寄存器307。其次,在块622中服务器将包括存于寄存器307中的值的网包传送至服务器。以此方式,读取CMOS213中的特定单元,并将数据传至服务器。过程即回至块602。
再参照块616,如判定命令不是“读数据”命令,则过程进至块624以判定命令是否为“写数据”命令。如判定该命令不是“写数据”命令,则过程回至块602。再参照块624,如判定该命令是“写数据”命令,则过程进至块626以将包括于写命令中的偏移量写入寄存器305,并将包括于写命令中的数据写入寄存器307中。其次,在块628中ASIC300使用存于寄存器305中的值去访问CMOS213中待访问和更新的单元。将存于寄存器307中的值写入CMOS213中的该单元。该过程即回至块602。
虽然已具体地显示和说明了优选实施例,但熟悉技术的人知道可在不背离本发明实质和范围的条件下在其中作出形式上和细节上的不同修改。

Claims (26)

1.一种在数据处理系统中用于远程访问包括于客户计算机系统中的多个初始化设定中的一个的方法,所述客户计算机系统连至服务器计算机系统以形成局域网,所述方法包括以下步骤:
所述服务器计算机系统发送命令至所述客户计算机系统以访问所述多个初始化设定中的一个;及
对所述客户计算机系统接收所述命令作出响应,所述客户计算机系统只访问所述多个初始化设定中的所述一个,而不访问所述多个初始化设定中的其它设定。
2.根据权利要求1的方法,还包括以下步骤:
当所述客户计算机系统断电时,所述客户计算机系统接收所述命令,及
对所述客户计算机系统接收所述命令作出响应,当所述客户计算机系统断电时,所述客户计算机系统只访问所述多个初始化设定中的所述一个。
3.根据权利要求2的方法,其中所述客户计算机系统包括一个中央处理单元,所述方法进一步包括在所述客户计算机系统中在所述中央处理单元之外建立一个服务处理器的步骤,及其中所述客户计算机系统只访问所述多个初始化设定中的所述一个的所述步骤还包括所述服务处理器只访问所述多个初始化设定中的所述一个的步骤。
4.根据权利要求3的方法,其中所述服务器计算机系统发送命令至所述客户计算机系统以访问所述初始化设定的所述步骤还包括所述服务器计算机系统发送命令至所述客户计算机系统以读取所述多个初始化设定中的所述一个的值的步骤。
5.根据权利要求4的方法,还包括以下步骤:
对所述客户计算机系统接收所述命令以读取所述多个初始化设定中的所述一个的值作出响应,所述服务处理器只读取所述多个初始化设定中的所述一个的值;及
所述客户计算机系统发送所述多个初始化设定中的所述一个的所述值至所述服务器计算机系统。
6.根据权利要求5的方法,还包括以下步骤:
所述服务器计算机系统发送命令至所述客户计算机系统以修改所述多个初始化设定中的一个;及
对所述客户计算机系统接收所述命令作出响应,所述服务处理器只修改所述多个初始化设定中的所述一个而不访问所述多个初始化设定中的其它设定。
7.根据权利要求6的方法,其中所述服务器计算机系统发送命令至所述客户计算机系统以修改所述初始化设定的所述步骤还包括所述服务器计算机系统发送命令至所述客户计算机系统以将值写至所述多个初始化设定中的所述一个的步骤。
8.根据权利要求7的方法,还包括对所述客户计算机系统接收所述命令以将一个值写至所述多个初始化设定中的一个作出响应,所述服务处理器只将所述值写至所述多个初始化设定中的所述一个。
9.根据权利要求8的方法,还包括在可由所述服务处理器访问的所述客户计算机系统中建立一个偏移量寄存器和一个数据寄存器的步骤。
10.根据权利要求9的方法,其中所述服务器计算机系统发送命令以读取所述多个初始化设定中的所述一个的值的所述步骤还包括发送包括一个用于标识所述多个初始化设定中的所述一个的偏移量的一条命令以读取所述多个初始化设定中的所述一个的值的步骤,及还包括将所述偏移量存入所述偏移量寄存器的步骤。
11.根据权利要求10的方法,还包括对所述客户计算机系统接收所述命令以读取所述多个初始化设定中的所述一个的值作出响应,由所述服务处理器利用存于所述偏移量寄存器中的所述偏移量只读取所述多个初始化设定中的所述一个的值的步骤。
12.根据权利要求11的方法,其中所述服务器计算机系统发送命令以将一个值写至所述多个初始化设定中的一个的所述步骤还包括发送一条包括一个用于标识所述多个初始化设定中的所述一个的偏移量和包括所述待写值的命令以读取所述多个初始化设定中的一个的步骤,所述方法还包括将所述偏移量存入所述偏移量寄存器和将所述待写值存入所述数据寄存器的步骤。
13.根据权利要求12的方法,还包括对所述客户计算机系统接收所述命令以将一个值写至所述多个初始化设定中的所述一个作出响应,由所述服务处理器利用存于所述偏移量寄存器中的所述偏移量和存于所述数据寄存器中的所述值将所述值只写至所述多个初始化设定中的所述一个的步骤。
14.一种用于远程地访问包括于客户计算机系统中的多个初始化设定中的一个的数据处理系统,所述客户计算机系统连至服务器计算机系统以形成局域网,特征在于:
所述服务器计算机系统包括一个用于发送命令至所述客户计算机系统以访问所述多个初始化设定中的一个的装置;及
所述客户计算机系统包括一个用于对所述客户计算机系统接收所述命令作出响应从而只访问所述多个初始化设定中的所述一个而不访问所述多个初始化设定中的其它设定的装置。
15.根据权利要求14的系统,特征在于所述客户计算机系统还包括:
用于当所述客户计算机系统断电时接收所述命令的装置;及
用于当所述客户计算机系统断电时,对所述客户计算机系统接收所述命令作出响应,从而只访问所述多个初始化设定中的所述一个的装置。
16.根据权利要求15的系统,其中所述客户计算机系统包括一个中央处理单元,并进一步包括一个在所述客户计算机系统中的所述中央处理单元之外的包括于所述客户计算机系统之中的服务处理器,其中所述用于只访问所述多个初始化设定中的所述一个的所述客户计算机系统的装置还包括所述服务处理器的用于只访问所述多个初始化设定中的所述一个的装置。
17.根据权利要求16的系统,其中用于发送命令至所述客户计算机系统以访问所述多个初始化设定中的一个的所述服务器计算机系统的装置还包括用于发送命令至所述客户计算机系统以读取所述多个初始化设定中的所述一个的值的所述服务器计算机系统的装置。
18.根据权利要求17的系统,特征在于,所述服务处理器还包括:
用于对所述客户计算机系统接收所述命令以读取所述多个初始化设定中的所述一个的值作出响应,只读取所述多个初始化设定中的所述一个的值的装置;
所述客户计算机系统还包括用于发送所述多个初始化设定中的所述一个的所述值至所述服务器计算机系统的装置。
19.根据权利要求18的系统,特征在于:
所述服务器计算机系统还包括用于发送命令至所述客户计算机系统以修改所述多个初始化设定中的一个的装置;及
所述服务处理器还包括用于对所述客户计算机系统接收所述命令作出响应便只修改所述多个初始化设定中的所述一个而不访问所述多个初始化设定中的其它设定的装置。
20.根据权利要求19的系统,其中用于发送命令至所述客户计算机系统以修改所述初始化设定的所述服务器计算机系统的装置还包括用于发送命令至所述客户计算机系统以将一个值写至所述多个初始化设定中的所述一个的装置。
21.根据权利要求20的系统,特征在于,所述服务处理器还包括用于对由所述客户计算机系统接收所述命令以将一个值写至所述多个初始化设定中的一个作出响应从而将所述值只写至所述多个初始化设定中的所述一个的装置。
22.根据权利要求21的系统,还包括由可被所述服务处理器访问的所述客户计算机系统中所包括的一个偏移量寄存器和一个数据寄存器。
23.根据权利要求22的系统,其中用于发送命令以读取所述多个初始化设定中的所述一个的值的所述服务器计算机系统的装置还包括用于发送命令以读取所述多个初始化设定中的所述一个的值的装置,所述命令包括用于标识所述多个初始化设定中的所述一个的偏移量;所述客户计算机系统还包括用于将所述偏移量存入所述偏移量寄存器的装置。
24.根据权利要求23的系统,特征在于,所述服务处理器还包括用于对所述客户计算机系统接收所述命令以读取所述多个初始化设定中的所述一个的值作出响应,从而利用存于所述偏移量寄存器中的所述偏移量只读取所述多个初始化设定中的所述一个的值的装置。
25.根据权利要求24的系统,其中用于发送命令以将一个值写至所述多个初始化设定中的一个的所述服务器计算机系统的装置还包括用于发送命令以读取所述多个初始化设定中的一个的装置,所述命令包括一个用于标识所述多个初始化设定中的所述一个的偏移量和包括所述待写值;所述客户计算系统进一步包括用于将所述偏移量存入所述偏移量寄存器和将所述待写值存入所述数据寄存器的装置。
26.根据权利要求25的系统,特征在于,所述服务处理器还包括用于对所述客户计算机系统接收所述命令以将一个值写至所述多个初始化设定中的所述一个作出响应而利用存于所述偏移量寄存器中的所述偏移量和存于所述数据寄存器中的所述值将所述值只写至所述多个初始化设定中的所述一个的装置。
CN99123178A 1998-11-30 1999-10-27 远程访问客户系统个别初始化设定的数据处理系统和方法 Expired - Lifetime CN1127243C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/201,572 1998-11-30
US09/201,572 US6334147B1 (en) 1998-11-30 1998-11-30 Data processing system and method for remotely accessing a client computer systems's individual initialization settings while the client is powered off

Publications (2)

Publication Number Publication Date
CN1257366A CN1257366A (zh) 2000-06-21
CN1127243C true CN1127243C (zh) 2003-11-05

Family

ID=22746371

Family Applications (1)

Application Number Title Priority Date Filing Date
CN99123178A Expired - Lifetime CN1127243C (zh) 1998-11-30 1999-10-27 远程访问客户系统个别初始化设定的数据处理系统和方法

Country Status (4)

Country Link
US (1) US6334147B1 (zh)
JP (1) JP3509062B2 (zh)
KR (1) KR20000035025A (zh)
CN (1) CN1127243C (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002027027A (ja) * 2000-07-10 2002-01-25 Toshiba Corp 計算機システム、計算機管理システム及びシステム管理方法
US7467160B2 (en) * 2001-06-26 2008-12-16 Eastman Kodak Company Method and system for managing images over a communication network using user provided instructions
US8001594B2 (en) * 2001-07-30 2011-08-16 Ipass, Inc. Monitoring computer network security enforcement
US6973479B2 (en) * 2002-05-01 2005-12-06 Thales Avionics, Inc. Method and system for configuration and download in a restricted architecture network
US20040128493A1 (en) * 2002-12-27 2004-07-01 Zimmer Vincent J. Methods and apparatus for providing a firmware defined radio
WO2004090722A1 (en) * 2003-04-11 2004-10-21 Star Softcomm Pte Ltd Data isolation system and method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4930159A (en) * 1989-01-18 1990-05-29 International Business Machines Corporation Netbios name authentication
US5404544A (en) * 1992-06-05 1995-04-04 Advanced Micro Devices System for periodically transmitting signal to/from sleeping node identifying its existence to a network and awakening the sleeping node responding to received instruction
US5652892A (en) * 1993-10-20 1997-07-29 Hitachi, Ltd. Method and apparatus for controlling remote power source

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5444850A (en) * 1993-08-04 1995-08-22 Trend Micro Devices Incorporated Method and apparatus for controlling network and workstation access prior to workstation boot
US5504905A (en) * 1994-05-17 1996-04-02 International Business Machines Corporation Apparatus for communicating a change in system configuration in an information handling network
US5675800A (en) * 1994-11-30 1997-10-07 Digital Equipment Corporation Method and apparatus for remotely booting a computer system
US5978912A (en) * 1997-03-20 1999-11-02 Phoenix Technologies Limited Network enhanced BIOS enabling remote management of a computer without a functioning operating system
US6029196A (en) * 1997-06-18 2000-02-22 Netscape Communications Corporation Automatic client configuration system
GB2329266A (en) * 1997-09-10 1999-03-17 Ibm Automatic error recovery in data processing systems
AU3216399A (en) * 1998-03-30 1999-10-18 Micro Computer Technology, Inc. System and method for remotely initializing, operating and monitoring a general-purpose computer
US6158020A (en) * 1998-04-14 2000-12-05 International Business Machines Corporation Remote jumper set and reset

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4930159A (en) * 1989-01-18 1990-05-29 International Business Machines Corporation Netbios name authentication
US5404544A (en) * 1992-06-05 1995-04-04 Advanced Micro Devices System for periodically transmitting signal to/from sleeping node identifying its existence to a network and awakening the sleeping node responding to received instruction
US5652892A (en) * 1993-10-20 1997-07-29 Hitachi, Ltd. Method and apparatus for controlling remote power source

Also Published As

Publication number Publication date
US6334147B1 (en) 2001-12-25
JP3509062B2 (ja) 2004-03-22
CN1257366A (zh) 2000-06-21
JP2000172606A (ja) 2000-06-23
KR20000035025A (ko) 2000-06-26

Similar Documents

Publication Publication Date Title
CN1212574C (zh) 使用本地标识符的端节点分区
CN1151449C (zh) 允许服务器远程访问未通电的客户计算机系统资产信息的数据处理系统和方法
US6480972B1 (en) Data processing system and method for permitting a server to remotely perform diagnostics on a malfunctioning client computer system
CN1154937C (zh) 远程禁止客户计算机系统的数据处理系统和方法
US7069373B2 (en) USB endpoint controller flexible memory management
US6314455B1 (en) Data processing system and method for permitting a server to remotely initiate a client's boot block recovery
US20050144493A1 (en) Remote management of boot application
CN1922820A (zh) 在网络拓扑中生成标识设备的拓扑信息
CN1527210A (zh) 基于通用串行总线的pc闪存盘的体系结构
CN1285935A (zh) 一种使用自动下载的自动配置的方法和系统
CN101102305A (zh) 管理网络信息处理的系统和方法
US20060133275A1 (en) Architecture and run-time environment for network filter drivers
CN1667601A (zh) 在逻辑分区之间共享网络i/o适配器的装置与方法
JP2003050772A (ja) Usb複合デバイス及びその実現方法
US20060253673A1 (en) Apparatus and method for permitting access to storage means
US6405259B1 (en) Data processing system and method for transmission of a network packet specifying a group identifier identifying a selected plurality of clients
US20020144024A1 (en) Method and system for assigning peripheral devices to logical ports of a network peripheral server
US6275851B1 (en) Data processing system and method for remotely controlling modification of a client's initialization settings
CN1127243C (zh) 远程访问客户系统个别初始化设定的数据处理系统和方法
CN1976310B (zh) 在网络中通过总线接口进行通信的方法
CN1659533A (zh) 总线系统、在总线系统中使用站和总线接口
CN1178130C (zh) 控制方法和电子装置
US6173321B1 (en) Using a systems network architecture logical unit activation request unit as a dynamic configuration definition in a gateway
US6389465B1 (en) Using a systems network architecture logical unit activation request unit as a dynamic configuration definition in a gateway
CN114430392A (zh) 一种Intel网卡连接Switch拓展网口的方法与终端

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: LIAN XIANG(SINGAPORE)PRIVATE LTD.

Free format text: FORMER OWNER: INTERNATIONAL BUSINESS MACHINE CORP.

Effective date: 20061027

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20061027

Address after: Singapore Changi

Patentee after: Lenovo (Singapore) Pte. Ltd.

Address before: New York, USA

Patentee before: International Business Machines Corp.

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20031105