首页> 中国专利> 网络配置管理方法、服务器系统以及计算机可读储存媒体

网络配置管理方法、服务器系统以及计算机可读储存媒体

摘要

一种网络配置管理方法、服务器系统以及计算机可读储存媒体。一服务器系统内的一控制器,其可决定是否分享该服务器系统的一网络连接。响应于决定分享网络连接,控制器可关闭服务器系统中的控制器与一网络接口控制器之间的一专属网络连接,启动服务器系统中的控制器与一计算模块之间的一第一分享网络连接,并启动计算模块与网络接口控制器之间的一第二分享网络连接。响应于决定不分享网络连接,控制器可启动控制器与网络接口控制器之间的专属网络连接。

著录项

  • 公开/公告号CN106059782A

    专利类型发明专利

  • 公开/公告日2016-10-26

    原文格式PDF

  • 申请/专利权人 广达电脑股份有限公司;

    申请/专利号CN201510407876.2

  • 发明设计人 周乐生;施思勤;

    申请日2015-07-13

  • 分类号

  • 代理机构北京市柳沈律师事务所;

  • 代理人王珊珊

  • 地址 中国台湾桃园市

  • 入库时间 2023-06-19 00:46:44

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-06-07

    授权

    授权

  • 2016-11-23

    实质审查的生效 IPC(主分类):H04L12/24 申请日:20150713

    实质审查的生效

  • 2016-10-26

    公开

    公开

说明书

技术领域

本发明有关于计算机系统,特别是有关于管理网络配置(network configurations)的系统及其相关方法。

背景技术

服务器系统可以硬件配置巨量阵列以满足不同数据中心的需求。一些服务器系统包含有诸如中央处理器(CPU)的一计算模块,而其他系统,如硬盘驱动阵列或硬盘阵列(hard drive arrays),则不须包含计算模块。服务器系统有时可能会断电,或是有时候这些服务器系统的网络接口控制器(NIC)或网络连接(network connection)可能故障(malfunctioning)。然而,服务器系统的控制器仍需要网络连接以向其他服务器系统或网络沟通。

发明内容

接下来的说明提供本发明的一个或多个实施例的简要概述,以提供对于本技术的基本理解。本说明书并非是对本技术的所有预期实施例的广泛综述,且并不旨在标识所有实施例中的关键或重要元件,此外,也并非描绘本技术在任何或所有方面的范畴。其旨在以简化的方式呈现后续的发明说明中的一个或一个以上实施例中的一些概念。

根据本发明所揭示的实施例一或更多方面,其提供用以管理专属和/或分享(shared)网络连结的系统及方法。

在本发明的一实施例,其提供用以管理一服务器系统中的网络配置的方法。本方法藉由服务器系统中的一控制器,决定是否分享服务器系统的一网络连接。响应于决定分享网络连接,控制器与一网络接口控制器之间的一专属网络连接被关闭,启动该服务器系统中的控制器与一计算模块之间的一第一分享网络连接,并启动计算模块与网络接口控制器之间的一第二分享网络连接。响应于决定不分享网络连接,启动控制器与网络接口控制器之间的专属网络连接。

在本发明的一另一实施例,其提供一包含有一网络接口控制器以及一控制器的服务器系统。控制器用以决定是否分享服务器系统的一网络连接。响应于决定分享网络连接,控制器关闭服务器系统中的控制器与一网络接口控制器之间的一专属网络连接,启动服务器系统中的控制器与一计算模块之间的一第一分享网络连接,并启动计算模块与网络接口控制器之间的一第二分享网络连接。响应于决定不分享网络连接,控制器启动控制器与网络接口控制器之间的专属网络连接。

在本发明的一另一实施例,其提供一非瞬时的计算机可读储存媒体,其存有可执行指令以管理一服务器系统中的网络配置。当指令被一数据处理装置执行时,指令促使数据处理装置决定是否分享服务器系统的一网络连接。响应于决定分享该网络连接,数据处理装置关闭控制器与一网络接口控制器之间的一专属网络连接,启动服务器系统中的控制器与一计算模块之间的一第一分享网络连接,并启动计算模块与网络接口控制器之间的一第二分享网络连接。响应于决定不分享网络连接,数据处理装置启动控制器与网络接口控制器之间的专属网络连接。

附图说明

前述这些本发明的实施例将在后续实施方式以及权利要求中说明,所附附图的说明如下:

图1为根据本发明的一些实施例所绘示的一服务器系统中的一管理网络配置的方法的流程图;

图2为根据本发明一些实施例所绘示的一在一服务器系统中管理网络配置的一示例性方法;

图3为根据图2所示的方法所绘示的在一服务器系统中管理网络配置的一示例性装置的方块图;

图4为根据本发明的一实施例所绘示的一示例性计算机系统的方块图;

图5为根据本发明一些实施例所绘示的一示例性服务器系统具有一专属网络配置的方块图;

图6所示为根据本发明的一些实施例所绘示的一示例性服务器系统用以管理网络配置的方块图。

附图标记说明

110~190:步骤

210~230:步骤

300:装置

100、200:流程图

301:总线

302、440:处理器

304、420:存储器

305、450:网络接口

310、320、330:电子元件

400:计算机系统

410:基本输入输出系统

430:储存装置

460:北桥

470:南桥

480:管理控制器

500、600:服务器系统

510、610:控制器

520、620:网络接口控制器

525、625:实体层芯片

530、630:网络端口

550、650:媒体独立接口/简化媒体独立接口/千兆媒体独立接口/简化千兆媒体独立接口

660:串行器/解串行器接口

具体实施方式

本发明公开了管理伺服系统中网络配置的技术。本技术的各个方面将参照附图进行说明。在后续描述中,出于解释的目的,许多特定细节被阐述以便提供对本发明有更彻底的理解。然而,本领域技术人员应当了解到,在本发明部分实施方式中,这些实务上的细节并非必要的,因此不应用以限制本发明。也就是说,在本发明部分实施方式中,这些实务上的细节是非必要的。 此外,为简化附图起见,一些公知惯用的结构与组件在附图中将以简单示意的方式绘示。“示例性”一词在本文中用于表示“用作示例,实例或说明”。任何本文中描述为“示例性”实施例未必被解释为优于或胜过其它实施例。

一服务器系统(如一数据中心中的机架式(rack)服务器)通常包含有一控制器,如一基板管理控制器(baseboard management controller,(BMC))或一机架管理控制器(rack management controller,(RMC)),以管理起始运作(如启动或关闭服务器系统)。本发明提供一方法,其中一服务器系统中的一控制器可更进一步决定是否分享服务器系统中的一网络联机。响应于决定分享此网络连接,控制器可关闭一专属网络连接,并启动一分享网络联机。响应于决定不分享此网络连接,控制器可启动专属网络连接。

图1所示为根据本发明的一些实施例一个切换于专属网络配置与分享网络配置之间的方法的流程图100。本方法起始于步骤110。在步骤120,本方法开启一服务器系统的电源。举例来说,服务器系统可包含有一个或数个可接收并回应客户要求的计算机服务器。在另一实施例中,服务器系统可包含许多硬盘(HDD)或其他数据储存装置。

在步骤130,一控制器,如基板管理控制器(BMC)或机柜管理控制器(RMC),可检测是否分享一网络连接。举例来说,网络连接可由一网络接口控制器(NIC)提供。在本发明的其他实施例中,控制器可检测计算模块是否存在。计算模块可以是一个可能需要网络存取的网络设备,例如计算机服务器。

在本发明的另一实施例中,控制器可检测服务器系统是否被断电。若服务器系统被断电,则网络连接也可能不需要被分享,即使计算模块存在。

在本发明的又一实施例中,控制器可检测控制器与网络接口控制器之间的一专属网络连接是否断线或故障。倘若专属网络连接系断线或故障,控制器可依赖一个分享网络连接以进行网络存取。在步骤140,当控制器决定分享网络连接,则本方法将继续进行步骤150。

在步骤150,控制器可关闭控制器与网络接口控制器之间的一专属网络连接(如媒体独立接口(Media Independent Interface,MII)、简化媒体独立接口(Reduced Media Independent Interface,RMII)、千兆媒体独立接口(Gigabit Media Independent Interface,GMII)或简化千兆媒体独立接口(Reduced Gigabit Media Independent Interface,RGMII)。在本发明的另一实施例中,关闭此专 属网络连接的步骤可包含改变一实体层(PHY)芯片的硬件捆扎(Strapping)。在另一实施例中,为提供冗余(Redundancy),专属网络连接并未被关闭。举例来说,专属网络连接可被使用来传输检错信息。

在步骤160,控制器可启动介于控制器和计算模块之间的一第一分享网络连接(如网络控制器-边带接口(Network Controller Sideband Interface,NCSI)或系统管理总线(SMBus)。

在步骤170,控制器一可启动计算模块与网络接口控制器之间的一第二分享网络连接(如串行器/解串行器(Serializer/Deserializer(SERDES)interface)接口)。在另一实施例中,启动第二分享网络连接可包含改变一实体层芯片的硬件捆扎以启动串行器/解串行器接口。步骤170之后,本方法于步骤190结束。另一实施例中,控制器可检测串行器/解串行器接口是否发生故障。响应于检测出串行器/解串行器接口内的故障,控制器可启动专属网络连接。

在步骤140,当控制器决定不分享网络连接时,本发明将继续执行步骤180。在步骤180,控制器亦可启动控制器与网络接口控制器之间的一专属网络连接(如媒体独立接口MII、简化媒体独立接口RMII、千兆媒体独立接口GMII或简化千兆媒体独立接口RGMII)。在另一实施例中,启动专属网络连接可包含改变一实体层芯片的硬件捆扎。在步骤180之后,本发明在步骤190结束。

图2所示为根据本发明的一实施例一个切换于专属网络配置与分享网络配置之间的方法。

根据图2所叙述的实施方式的一个或多个实施例,显示一用以管理一服务器系统中管理网络配置的方法200。本方法200可包含,在步骤210,藉由一服务器系统中的控制器,决定是否分享此服务器系统的一网络连接。在另一实施例,决定是否分享此服务器系统的一网络连接包含有检测计算模块是否存在。在另一实施例,决定是否分享此服务器系统的一网络连接的至少部分取决于服务器系统是否被断电。在又一实施例中,决定是否分享此服务器系统的一网络连接的至少部分取决于控制器与网络接口控制器之间的专属网络连接是否被断开或故障。

本方法200可包含有,在步骤220,响应于决定分享网络连接,启动服务器系统中控制器与计算模块之间的一第一分享网络连接,并启动服务器系统中计算模块与网络接口控制器之间的一第二分享网络连接。在另一实施例 中,响应于决定分享网络连接,本方法200可还包含关闭服务器系统中控制器与网络接口控制器之间的专属网络连接。在又一实施例,响应于决定分享网络连接,本方法200可还包含启动服务器系统中控制器与网络接口控制器之间的专属网络连接。在另一实施例,本方法200还可包含为检测第二分享网络连接中的故障并响应于测得第二分享网络连接中的故障,启动此专属网络连接。在本发明的另一实施例中,第二分享网络连接包含一串行器/解串行器接口。在另外一个实施例中,启动第二分享网络连接包含改变一实体层芯片的硬件捆扎以启动串行器/解串行器接口。

本方法200可包含有,在步骤230,响应于决定不分享网络连接,启动控制器与网络接口控制器之间的一专属网络连接。在另一实施例,专属网络连接包含控制器以及网络接口控制器之间的一媒体独立接口或一简化媒体独立接口。在另一实施例中,启动或关闭专属网络连接包含有改变一实体层芯片的硬件捆扎以启动或关闭媒体独立接口或简化媒体独立接口。

图3所示为根据本发明的一个或数个实施例,根据图2所示的方法的一切换于专属网络配置与分享网络配置之间的装置的示意图。本示例性装置300可配置为计算装置、处理器,或其他相似的装置或元件。在一实施例中,装置300可包含有数个功能区块以实现由处理器、软件或两者的结合(固件)所实施的功能。在另一实施例中,装置300可以是一系统芯片(SoC)或相似的集成电路。

在一实施例方式中,装置300可包含有一电子元件或电子模块310以检测是否分享一服务器系统的网络连接。

装置300可包含电子元件320,其藉由电子元件320响应于决定分享网络连接,以启动服务器系统中一控制器与一计算模块之间的一第一分享网络连接并启动服务器系统中的计算模块与网络接口控制器之间的一第二分享网络连接。

装置300可包含有电子元件330,其藉由电子元件330响应于决定不分享网络连接,以启动介于控制器与网络接口控制器之间的专属网络连接。

应可理解的是,藉由电子元件310-330所实现的功能可由更多或更少的电子元件来加以完成。在其他相关实施例中,装置300可选择性的包含有处理器302。处理器302可经由一总线301或其他相似的通信耦接选择性地与电子元件310-330通信。处理器302可实现初始化和排程或由电子元件 310-330所执行的程序或功能。

装置300可包含有一网络接口305以与一个或数个通信装置或其他近似设备连接。装置300可选择性地包含有一元件以储存信息,例如一存储器装置/元件304。此计算机可读取媒体或存储器元件304可经由总线301或其他近似元件选择性地耦接至装置300的其他元件。存储器元件304可用以储存计算机可读取指令与数据以影响元件310-330和其子元件、或处理器302,或本发明所公开的方法等等的程序与行为。存储器可保存用以执行与元件310-330相关的功能。虽然此处所述元件310-330在存储器元件304的外部,然而其亦可存在于存储器元件304之内。请注意在图3中的元件可包含有处理器、电子装置、硬件装置、电子次元件、逻辑电路、存储器、软件码、固件码等等或任何这些元件的组合。

本领域技术人员可了解到装置300的各个元件的功能可由系统中任何其他适当的元件或组合以适当的方式实现。

图4所示为根据本发明的一实施例的一计算机系统400的方块图。计算机系统400可包含有处理器440、一网络接口450、一管理控制器480、一存储器420、一储存装置430、一基本输入输出系统(BIOS)410、一北桥460,以及一南桥470。

计算机系统400可以是,举例来说,一服务器(如一数据中心中许多机架式服务器中的一个)或一个人计算机。处理器(如中央处理器(CPU)440可以是主机板上的一芯片其可撷取并执行储存在存储器420内的程序指令。处理器440可以是一具有一单处理核心的单一中央处理器、具有多处理核心的一单一中央处理器、或多个中央处理器。一个或多个总线(未显示)可在多个计算元件之间传送指令以及应用数据,如处理器440、存储器420、储存装置430,以及网络接口450。

存储器420可包含有任何用以暂时性或永久性地储存数据或程序的实体装置,如各种形式的随机存取存储器(RAM)。储存装置430可包含有任何用以非易失性的数据储存的实体装置,如一硬盘或一快闪硬盘。储存装置430可以具有比存储器420更大的容量且具有更经济的每单位储存单元,但其同时具有较低的转换速率。

BIOS 410可包含有基本输入输出系统或其高阶或同等设备,例如可延伸固件接口(EFI)或统一可延伸固件接口(UEFI)。BIOS 410可包含位于计算 机系统400的主机板上的BIOS芯片,其存有一BIOS软件程序。BIOS 410可存有固件而当计算机系统第一次随着一组针对BIOS 410的配置而被供电时执行此固件。BIOS固件和BIOS配置可被储存于一非易失性存储器(如非易失性随机存取存储器(NVRAM)412或只读存储器(ROM)如一快闪存储器。快闪存储器是一种非易失性计算机储存媒体其可被电性的清除和重新编程。

每当计算机系统400起始时,BIOS410可被载入和执行作为一序列程序。BIOS410可以基于配置的设定而识别、起始,测试存在于于一被给予的计算系统中的硬件。BIOS 410可在计算机系统400上执行自我测试,如一开机自我测试(POST)。此一自我测试可测试不同硬件元件的功能性,如硬盘(HDD)、光学读取装置、冷却装置、存储器模块、扩充卡及其他类似硬件。BIOS可定址并分配存储器420中的一区域,以储存一操作系统(OS)。BIOS 410接着可将计算机系统的控制交给OS。

计算机系统400的BIOS 410可包含有一BIOS配置,此BIOS配置定义BIOS 410如何控制计算机系统400中的不同硬件元件。BIOS配置可决定计算机系统400中不同硬件元件被启动的顺序。BIOS 410可提供一接口(如BIOS设定工具公用程序(BIOS setup utility)其准许各种不同的参数被设定,而其可与BIOS预设配置中的参数不同。举例来说,使用者(如一管理员)可使用BIOS 410以指定时钟和总线速度、指定那些周边设备被连接到计算机系统中、指定监视健康状态(如,风扇速度和CPU温度限制),并指定各种影响计算机系统整体性能和功率使用的其他参数。

管理控制器480可以是镶嵌在计算机系统的主机板上一专业的微控制器。举例来说,在管理控制器480可以是一个基板管理控制器(BMC)或一机架管理控制器(RMC)。管理控制器480可管理在系统管理软件与平台硬件之间的接口。内建于计算机系统中的不同类型的感测器可以将诸如温度、冷却风扇的速度、功率状态;操作系统状态等参数报告给管理控制器480。管理控制器480监测感测器并具有能力当任何参数不在预设的极限内时,将警报经由网络接口450传送给管理员,因为这表示出系统的潜在故障。管理员亦可远程与管理控制器480通信,以采取一些诸如重置或将系统功率循环(power cycling)等的纠正措施以恢复其功能。

北桥460可以是主机板上的一芯片,其可直接连接至处理器440或被整合在处理器440之中。在一些实施例中,北桥460和南桥470可以被结合在 一个单一芯片中。北桥460和南桥470,是管理处理器440和主机板其他部分的沟通。相较于南桥,北桥460可管理需要较高效能的任务。北桥460可管理在处理器440、存储器420、和视频控制器(未绘示)之间的通信。在一些实施例中,北桥460可包含一视频控制器。

南桥470可以是在主机板上连接至北桥460的一芯片,但与北桥460不同的是,其并未直接连接至处理器440。南桥470可管理计算机系统400的输入输出功能(如音频功能、BIOS、通用串行总线(USB)、串行先进技术附件(SATA)、周边元件互连(PCI)总线、PCI延伸(PCI-X)总线、快捷外设互联标准(PCI Express)总线、工业标准架构(ISA)总线、串行周边接口(SPI)总线、增强串行周边接口(eSPI)总线、系统管理总线(SMBus)等等。南桥470可被连接至或被包含在管理控制器480中,管理控制器480中可包含有直接存储存取(DMAs)控制器、可编程中断控制器(PICs)以及一即时时钟产生器。

图5所示为根据本发明一些实施例一示例性的具有一专属网络配置的服务器系统500的方块图。举例来说,服务器系统500可以是数据中心或个人计算机内的服务器系统。服务器系统500可包含有一控制器510(如基板管理控制器)、一网络接口控制器520,以及一网络端口530。在一实施例中,服务器系统500可包含有一计算模块,当服务器系统500被断电时计算模块可能不需要网络存取。

网络接口控制器520可包含有实体层芯片(如乙太网络内的实体层芯片(PHYceiver)525。实体层芯片525可提供将媒体存取控制(Media Access Control,MAC)装置连接至实体媒体(如光纤或铜缆网线)的功能。

控制器510可经由媒体独立接口(MII)、简化媒体独立接口(RMII)、千兆媒体独立接口(GMII)或简化千兆媒体独立接口(RGMII)550连接至网络接口控制器520。而媒体独立接口(MII)、简化媒体独立接口(RMII)、千兆媒体独立接口(GMII)或简化千兆媒体独立接口(RGMII)550是媒体独立的,这意味着这些接口可与不同媒体相容(如双绞线铜缆、光纤等)。网络接口控制器520可连接至网络端口530。网络端口530,举例来说,可以是一区域网络端口或RJ45端口。在网络接口控制器520与控制器510之间的连接(如媒体独立接口(MII)、简化媒体独立接口(RMII)、千兆媒体独立接口(GMII)或简化千兆媒体独立接口(RMII))550可用作控制器510的一专属网络连接。

当控制器510决定不分享网络存取,举例来说,当控制器510并未检测 到计算模块或当系统500被关闭时,控制器510将启动专属于控制器510的媒体独立接口(MII)、简化媒体独立接口(RMII)、千兆媒体独立接口(GMII)或简化千兆媒体独立接口(RGMII)。

图6所示为根据本发明的一些实施例的用以管理网络配置的一示例性服务器系统600的方块示意图。服务器系统600,举例来说,可以是数据中心或个人计算机内的一服务器系统。服务器系统600可包含有一控制器610(如基板管理控制器或机柜管理控制器),一网络接口控制器620,以及一网络端口630。服务器系统600可额外包含有一计算模块670。由于计算模块670和控制器610两者皆需要网络存取,因此需要连接至网络接口控制器620。

网络接口控制器620可包含有实体层芯片(如乙太网络内的实体层芯片)625。实体层芯片625可提供将媒体存取控制装置连接至实体媒体(如光纤或铜缆网线)的功能。

计算模块670可经由网络控制器-边带接口(NCSI)或系统管理总线(SMBus)连接至控制器610。计算模块670可经由一串行器/解串行器接口(SERDES)660连接至网络接口控制器620。

控制器610可经由媒体独立接口(MII)、简化媒体独立接口(RMII)、千兆媒体独立接口(GMII)或简化千兆媒体独立接口(RGMII)650连接至网络接口控制器620。而媒体独立接口(MII)、简化媒体独立接口(RMII)、千兆媒体独立接口(GMII)或简化千兆媒体独立接口(RGMII)650是媒体独立的,这意味着这些接口可与不同媒体相容(如双绞线铜缆、光纤等)。网络接口控制器620可连接至网络端口630。举例来说,网络端口630可以是一区域网络端口或RJ45端口。

控制器610可决定是否分享一网络连接,举例来说,藉由检测一计算模块是否存在、系统600是否被断电或控制器610的一专属网络连接是否断线或故障。

在网络接口控制器620与控制器610之间的连接650(如媒体独立接口(MII)、简化媒体独立接口(RMII)、或千兆媒体独立接口(GMII))可用作控制器610的一专属网络连接。举例来说,控制器610亦可经由网络控制器-边带接口/系统管理总线以及串行器/解串行器接口连接至网络接口控制器620。

当控制器610决定不分享网络存取,举例来说,系统600被断电时,控 制器510将启动专属于控制器610的媒体独立接口(MII)/简化媒体独立接口(RMII)/千兆媒体独立接口(GMII)650。

当计算模块670以及控制器610两者皆需要网络存取,控制器610可启动由计算模块670以及控制器610分享的网络控制器-边带接口/系统管理总线以及串行器/解串行器接口660,并额外关闭专属于控制器610的媒体独立接口(MII)/简化媒体独立接口(RMII)/千兆媒体独立接口(GMII)650。在一实施例中,启动串行器/解串行器接口660可包含改变一实体层芯片的硬件捆扎以启动串行器/解串行器接口660。在另一实施例中,如果专属于控制器610的媒体独立接口(MII)/简化媒体独立接口(RMII)/千兆媒体独立接口(GMII)/简化千兆媒体独立接口(RGMII)650断线或故障,控制器610可启动计算模块670与控制器610共享的网络控制器-边带接口/系统管理总线以及串行器/解串行器接口660,并额外关闭专属于控制器610的媒体独立接口(MII)/简化媒体独立接口(RMII)/千兆媒体独立接口(GMII)650。

前述这些不同的示意例性逻辑方块、模块和电路可以藉由一个通用处理器、一数字信号处理器(DSP)、一特殊应用集成电路(ASIC)、现场可编辑逻辑门阵列(FPGA)或其他可编程的逻辑装置、离散门、或电机体逻辑、离散硬件元件或其任意的组合其系设计来执行本文前述所揭示的功能来加以完成或实现。通用处理器可以是一微处理器,但在其他实施例中,处理器可以是任何传统处理器、控制器、微控制器或状态机。处理器亦可由计算装置的组合来加以实现,如一数字信号处理器和微处理器的结合、数个微处理器、和一数字信号处理核心结合的一个或多个微处理器,或任何诸如此类的配置。

本发明所揭示的方法可直接以硬件、以由处理器执行的软件模块,或以这两者的组合来实现。软件模块可存于随机存取存储器、快闪存储器、只读存储器、可擦除只读存储器(EPROM)、电可擦除可复写只读存储器(EEPROM)、寄存器、硬盘、可拆硬盘、只读存储光盘(CD-ROM)或其他本领域中熟知的储存媒体。一示例性的储存媒体耦接至处理器,使处理器可以读取信息并将信息写入至储存媒体。在另一实施例中,储存媒体可以被整合至处理器。处理器和储存媒体可以存于特殊应用集成电路(ASIC)中。特殊应用集成电路可以存于用户端。在其他实施例中,处理器和储存媒体可以存于用户端的离散元件。

在一个或多个示例性的设计中,所描述的功能可由硬件、软件、固件或其任何组合来实施。如果以软件来加以实现时,则其功能可以在一非易失性计算机可读媒体上的一个或多个指令或编码来加以储存或传输。非易失性计算机可读媒体包含计算机储存媒体以及包含可将计算机程序由一处传送至另一处的任何媒体的通信媒体。储存媒体可以是任何可由一通用或特殊计算机所存取的任何媒体。举例来说,且并非本发明的限制之一,这样的计算机可读媒体可包含有随机存取存储器、只读存储器、电可擦除可复写只读存储器、只读存储光盘或其他光盘储存装置、磁盘储存装置或其它磁式储存装置,或任何能以指令或数据结构和可由一通用计算机或特殊计算机、或由一通用或特殊处理器加以存取的可携带或储存所需程序码的装置。如本文使用到的,磁盘或光盘,包含有压缩光盘(CD)、激光光盘、光学盘片、数字多功能影音光盘(DVD),软盘和蓝光光盘,其中磁盘以磁性的方式重制数据,而光盘则以激光的方式光学地重制数据。而上述的组合也同样包含在非易失性计算机可读媒体的范围内。

前述的揭示使本领域技术人员得以使用或实施本发明。然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作各种的更改与修饰,因此本发明并非旨在将保护范围限定于本文中所公开的实例和设计,而是应被赋予与本文所公开的原理和新颖特征一致的最广范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号