CN1127243C - 远程访问客户***个别初始化设定的数据处理***和方法 - Google Patents
远程访问客户***个别初始化设定的数据处理***和方法 Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/305—Authentication, i.e. establishing the identity or authorisation of security principals by remotely controlling device operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/35—Network 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
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
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的***,特征在于,所述服务处理器还包括用于对所述客户计算机***接收所述命令以将一个值写至所述多个初始化设定中的所述一个作出响应而利用存于所述偏移量寄存器中的所述偏移量和存于所述数据寄存器中的所述值将所述值只写至所述多个初始化设定中的所述一个的装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
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 |
US09/201,572 | 1998-11-30 |
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)
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)
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)
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 |
WO1999051018A1 (en) * | 1998-03-30 | 1999-10-07 | 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 |
-
1998
- 1998-11-30 US US09/201,572 patent/US6334147B1/en not_active Expired - Lifetime
-
1999
- 1999-09-28 JP JP27510199A patent/JP3509062B2/ja not_active Expired - Fee Related
- 1999-10-15 KR KR1019990044812A patent/KR20000035025A/ko active IP Right Grant
- 1999-10-27 CN CN99123178A patent/CN1127243C/zh not_active Expired - Lifetime
Patent Citations (3)
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 |
---|---|
JP3509062B2 (ja) | 2004-03-22 |
JP2000172606A (ja) | 2000-06-23 |
CN1257366A (zh) | 2000-06-21 |
KR20000035025A (ko) | 2000-06-26 |
US6334147B1 (en) | 2001-12-25 |
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 | |
US8677117B2 (en) | Remote management of boot application | |
US6314455B1 (en) | Data processing system and method for permitting a server to remotely initiate a client's boot block recovery | |
CN1088216C (zh) | 加载在mca适配卡上的pci扩展卡的配置和ram/rom控制 | |
CN1922820A (zh) | 在网络拓扑中生成标识设备的拓扑信息 | |
CN1285935A (zh) | 一种使用自动下载的自动配置的方法和*** | |
CN101102305A (zh) | 管理网络信息处理的***和方法 | |
US20060133275A1 (en) | Architecture and run-time environment for network filter drivers | |
CN1667601A (zh) | 在逻辑分区之间共享网络i/o适配器的装置与方法 | |
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拓展网口的方法与终端 | |
CN100518077C (zh) | 在客户计算机***中远程禁止网络活动的数据处理***和方法 |
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 |