利用通用滑动部件来共享输入/输出的系统及方法与流程

文档序号:18108025发布日期:2019-07-06 11:48阅读:164来源:国知局
利用通用滑动部件来共享输入/输出的系统及方法与流程

本发明涉及管理计算机系统,特别涉及使用通用滑动部件来共享输出/输入的系统及方法。



背景技术:

在现代数据中心里的计算机服务器系统通常以一特别配置安置于服务器机架中,例如服务器托盘(server tray)、服务器机壳(server chassis)、服务器滑动部件(server sled)、服务器刀锋(server blade)等等,具有多个运算模块在服务器机架中相对于彼此之上放置并堆叠而成。机架安装系统可使运算模块垂直排列以有效地使用空间。一般而言,各运算模块可滑进或滑出该服务器机架(例如一滑动部件),且许多缆线,例如输入/输出缆线、网络线、电源线等等,可由前方或后方连接至运算模块。各运算模块可包括一个或多个计算机服务器或可具有一个或多个计算机服务器组件。举例来说,运算模块可包括用于处理、存储、网络控制器、磁盘驱动器、缆线端口、电源等等的硬件电路。各运算模块需要一分别相关的输入/输出接口以与一网络、其他运算模块、或许多计算机服务器组件进行通信。

各运算模块可连接至一网络,例如一以太网络(Ethernet network)。以太网络已广泛地应用于网络标准以连接在局域网(LAN)及广域网(WAN)中的计算机。以太装置可经由传输数据分组,其包括多个数据区块可分别传输及递送,以进行通信。以太网络定义了利用一通用寻址格式(common addressing format)的多个联机及信号标准。



技术实现要素:

本发明提供一种利用通用滑动部件来共享输入/输出的系统,包括:一第一通用滑动部件,包括一第一交换器及一第一通用节点;一第二通用滑动部件,包括一第二交换器及一第二通用节点,其中该第一通用节点及该第二通用节点具有可交换的实体空间;一中央平面板,包括一管理处理器及一中央平面板交换器;一输入/输出滑动部件;以及一总线,连接于该第一通用滑动部件、该第二通用滑动部件、该中央平面板、及该输入/输出滑动部件。

本发明还提供一种利用通用滑动部件来共享输入/输出的方法,包括:使用一总线以使在一第一通用滑动部件及一中央平面板之间的输入/输出进行通信,其中该第一通用滑动部件包括一第一交换器及一第一通用节点;使介于一第二通用滑动部件及该中央平面板之间的输入/输出利用该总线进行通信,其中该第一通用滑动部件及该第二通用滑动部件具有可交换的实体空间;以及使介于该中央平面板及一输入/输出滑动部件之间的输入/输出进行通信,其中该中央平面板包括一管理处理器及一中央平面板交换器。

本发明还提供一种利用通用滑动部件来共享输入/输出的方法,包括:将具有一第一交换器及一第一通用节点的一第一通用滑动部件连接至一总线;将具有一第二交换器及一第二通用节点的一第二通用滑动部件连接至该总线,其中该第一通用滑动部件及该第二通用滑动部件具有可交换的实体空间;将具有一管理处理器及一中央平面板交换器的一中央平面板连接至该总线;以及将一输入/输出滑动部件连接至该中央平面板。

附图说明

图1显示本发明中使用通用滑动部件来共享输入/输出信号的一服务器系统100的一例子。

图2显示本发明中使用通用滑动部件来共享输入/输出的服务器系统200的一例子。

图3显示本发明中仅包括运算滑动部件的服务器系统300的框图。

图4显示本发明中仅包括存储滑动部件的服务器系统400的框图。

图5显示本发明中包括一运算滑动部件及一存储滑动部件的服务器系统500的框图。

图6显示依据本发明一实施例中使用通用滑动部件来共享输入/输出的方法600的流程图。

图7显示依据本发明另一实施例中使用通用滑动部件来共享输入/输出的方法700的流程图。

图8显示本发明中的计算机系统800的框图。

附图标记说明

100~服务器系统;

102、104、106~通信总线;

110~中央平面板;

120~电源单元;

130~输入/输出滑动部件;

140、150~通用滑动部件;

160~电源单元风扇;

162~系统风扇;

200~服务器系统;

202、204~PCIe总线;

210~中央平面板;

212~管理处理器;

214~主控交换器;

220~电源单元;

230~输入/输出滑动部件;

240~通用滑动部件;

250~通用滑动部件;

242、252~交换器;

244、254~运算/存储节点;

300~服务器系统;

310~中央平面板;

320~电源单元;

330~网络接口控制器滑动部件;

340、350~运算滑动部件;

342、352~PCIe交换器;

344、354~运算节点;

400~服务器系统;

410~中央平面板;

420~电源单元;

430~网络接口控制器滑动部件;

440、450~存储滑动部件;

442、452~PCIe交换器;

444、454~存储节点;

500~服务器系统;

510~中央平面板;

520~电源单元;

530~网络接口控制器滑动部件;

540~运算滑动部件;

550~存储滑动部件;

542、552~PCIe交换器;

544~运算节点;

554~存储节点;

600、700~方法;

610-630、710-740~步骤;

800~计算机系统;

810~基本输入输出系统;

820~存储器;

830~存储装置;

840~处理器;

850~网络接口;

860~北桥;

870~南桥;

880~管理控制器。

具体实施方式

为使本发明的上述目的、特征和优点能更明显易懂,下文特举一较佳实施例,并配合附图详细说明如下。

本发明提供可在开机时自动安装系统软件至一服务器的技术。本发明中的各实施方式的说明可配合图式。在下述的说明书中,为了便于说明,许多特定细节的说明是为了提供一个或多个实施方式的完整理解。然而,明显地,本发明可在不具有这些特定细节时实施。在其他例子中,常用的架构与设备以框图的形式显示以方便说明本发明的实施方式。

数据中心的管理者会希望安装一新的操作系统或是其他系统软件至数据中心中的一个或多个服务器。举例来说,当增加一新服务器至数据中心时、或是当一服务器接收到明显的硬件变更、或是一新的操作系统发布时,安装一新的操作系统是很常见的。安装操作系统至一服务器通常需要许多时间及资源。传统上,要安装一操作系统或是其他系统软件至一服务器,需要使该服务器多次开机。

图1显示本发明中使用通用滑动部件来共享输入/输出信号的一服务器系统100的一例子。服务器系统100包括一中央平面板(midplane board)110、一电源单元(PSU)120、一输入/输出(I/O)滑动部件130、以及多个通用滑动部件140、150。服务器系统100的组件可安置于单一包覆体(例如一机壳、架子、滑动部件、机架等等)之中或是可安置于多个包覆体之中。服务器系统100可使多个通用滑动部件140及150共享由I/O滑动部件130所提供的I/O特征。

中央平面板110将I/O滑动部件130连接至通用滑动部件140及150。中央平面板110也提供来自电源单元120的电源至I/O滑动部件130及通用滑动部件140、150。电源单元120的功能是将交流电流转换为低电压的整流直流电源,以提供至服务器系统100的内部组件。

通用滑动部件140及150利用一通信总线104,例如是一PCI、PCI-X、或PCIe总线,以连接至中央平面板110。I/O滑动部件130也可利用一通信总线102以连接至中央平面板110。尽管在图1中未示出,但需了解的是服务器系统100可包括额外的通用滑动部件,其与通用滑动部件140及150的功能类似。

PCI使用一共享并行总线架构,PCI主控端及所有装置共享地址、数据、及控制线的一共同集合。相对地,PCIe使用点对点(point-to-point)技术,其具有分散序列链接以将各装置连接至主控端。以总线协议来看,PCIe通信使用压缩分组的形式。

在一些选择性的实施例中,中央平面板110可连接至一个或多个电源单元风扇160及/或系统风扇162。中央平面板110可管理各个风扇的风扇转速。在一些实施例中,中央平面板110使用温度传感器以确定服务器系统100的温度信息,并依据温度信息调整各风扇的风扇转速。在一些其他实施例中,中央平面板110确定来自电源单元120的电源使用,并依据电源使用以调整各风扇的风扇转速。举例来说,中央平面板110可在较高温度或是电源使用时增加风扇转速。

在一些实施例中,通用滑动部件140及通用滑动部件150可经由滑动部件而滑进或滑出该服务器系统100以进行安装或是移除。在一些实施例中,通用滑动部件1140及通用滑动部件2150支持热插入(hot-swappable)。热插入装置可在不关闭计算机系统的情况下进行安装或是移除。热插入装置可在不明显中断计算机系统的情形下更换组件。

在一些实施例中,通用滑动部件140及通用滑动部件150具有可交换的实体空间。也就是说,通用滑动部件140的实体空间及通用滑动部件150的实体空间是相当类似的,可将通用滑动部件140放进先前通用滑动部件150所使用的位置,反之亦然。

在一些实施例中,通用滑动部件140及通用滑动部件150在等同的(equivalent)位置具有等同的通信端口。如果通用滑动部件140及通用滑动部件150交换时,这可使连接至通用滑动部件140及通用滑动部件150的连接器的作用相同。举例来说,通用滑动部件140及通用滑动部件150均在平面板的中央具有一个PCIe端口。

在一些实施例中,I/O滑动部件130包括多个输入/输出装置及/或端口以使服务器系统100与在服务器系统100之外或是在一网络中的其他装置进行通信。举例来说,输入/输出端口可包括通用串行总线(USB)、显示器、音频、串行端口、并行端口、SATA端口、以太网络、火线(firewire)、光纤信道等等。

在一些实施例中,I/O滑动部件130可经由滑动部件而滑进或滑出该服务器系统100以进行安装或是移除。在一些实施例中,I/O滑动部件130支持热插入。在一些实施例中,I/O滑动部件130连接至机架顶部。

图2显示本发明中使用通用滑动部件来共享输入/输出的服务器系统200的一例子。服务器系统200包括一中央平面板(midplane board)210、一电源单元(PSU)220、一输入/输出滑动部件230、以及多个通用滑动部件240、250。服务器系统200的组件可安置于单一包覆体(例如一机壳、架子、滑动部件、机架等等)之中或是可安置于多个包覆体之中。服务器系统200可使多个通用滑动部件240及250共享由I/O滑动部件230所提供的I/O特征。

中央平面板210将I/O滑动部件230连接至通用滑动部件240及250。中央平面板210也提供来自电源单元220的电源至I/O滑动部件230及通用滑动部件240、250。电源单元220的功能是将交流电流转换为低电压的整流直流电源,以提供至服务器系统200的内部组件。

在一些实施例中,中央平面板210包括一处理器212(例如是一中央处理器或是一管理处理器),以及一主控交换器214。举例来说,主控交换器214可为一PCIe主控端交换器并介于PCIe总线202及204之间。在一些实施例中,处理器212初始化该主控交换器214以进行路由、共享、及/或虚拟化(virtualization)。主控交换器214连接至各通用滑动部件240、250以及I/O滑动部件230。

一网络交换器(例如是以太或PCIe交换器)可为用于一计算机网络以实体将装置连接在一起的一个装置。多个缆线可连接至交换器以使能网络装置与彼此进行通信。交换器可仅通过传送一接收到的信息至该信息要传送的装置以管理横跨一网络的数据流动。连接至交换器的各网络装置可使用MAC地址以进行识别,其可使交换器整理通信流量。交换器可包括专用集成电路(ASIC)以建立及维持MAC地址表。

通用滑动部件240及250利用一通信总线204,例如是一PCI、PCI-X、或PCIe总线,以连接至中央平面板210。I/O滑动部件230也可利用一通信总线202以连接至中央平面板210。尽管在图1中未示出,但需了解的是服务器系统200可包括额外的通用滑动部件,其与通用滑动部件240及250的功能类似。

在一些实施例中,通用滑动部件240及250分别包括一交换器242、252以及一运算节点、一存储节点、或是其他类似节点。举例来说,交换器242及252可为PCIe交换器以连接至PCIe总线204。通用滑动部件240及250可分别容纳一运算/存储节点244、254。一运算节点可包括一处理器及/或存储器,并提供服务器系统200运算能力。举例来说,处理器可为芯片系统(SoC)、或是一中央处理器(CPU)。存储节点可包括一个或多个硬盘驱动(HDD)、固态硬盘(SSD)、及/或其他存储装置,并提供服务器系统200数据存储能力。

在一些实施例中,通用滑动部件240及通用滑动部件250可经由滑动部件而滑进或滑出该服务器系统200以进行安装或是移除。在一些实施例中,通用滑动部件240及通用滑动部件250支持热插入(hot-swappable)。

在一些实施例中,通用滑动部件240及通用滑动部件250具有可交换的实体空间。也就是说,通用滑动部件240的实体空间及通用滑动部件250的实体空间是相当类似的,可将通用滑动部件240放进先前通用滑动部件2250所使用的位置,反之亦然。

在一些实施例中,通用滑动部件240及通用滑动部件250在等同的位置具有等同的通信端口。如果通用滑动部件240及通用滑动部件250交换时,这可使连接至通用滑动部件240及通用滑动部件250的连接器的作用相同。举例来说,通用滑动部件240及通用滑动部件250均在平面板的中央具有一个PCIe端口。

在一些实施例中,I/O滑动部件230包括多个输入/输出装置及/或端口以使服务器系统200与在服务器系统200之外或是在一网络中的其他装置进行通信。举例来说,输入/输出端口可包括通用串行总线(USB)、显示器、音频、串行端口、并行端口、SATA端口、以太网络、火线(firewire)、光纤信道等等。

在一些实施例中,I/O滑动部件230可经由滑动部件而滑进或滑出该服务器系统200以进行安装或是移除。在一些实施例中,I/O滑动部件230支持热插入。在一些实施例中,I/O滑动部件230连接至机架顶部。

图3显示本发明中仅包括运算滑动部件的服务器系统300的框图。服务器系统300为图2中的服务器系统200的第二变形。服务器系统300包括一中央平面板310、一电源单元320、一网络接口控制器(NIC)滑动部件330、及多个运算滑动部件340及350。服务器系统300可使多个运算滑动部件340及350共享由NIC滑动部件330所提供的I/O特征。

NIC滑动部件330包括一网络接口控制器(例如是一以太控制器)可使服务器系统300连接至一网络。举例来说,该网络可为有线或无线的局域网或广域网,例如是以太网络、光纤信道、Wi-Fi、蓝牙、火线、因特网等等。

中央平面板310将NIC滑动部件330连接至运算滑动部件340及350。中央平面板310还提供来自电源单元320的电源至NIC滑动部件330及运算滑动部件340及350。电源单元320的功能是将交流电流转换为低电压的整流直流电源,以提供至服务器系统300的内部组件。

在一些实施例中,运算节点340及350分别包括一交换器342及352、以及一运算节点。举例来说,交换器342及352可为PCIe交换器以连接至一PCIe总线。各运算节点344及354可包括一处理器及/或存储器,并提供服务器系统300运算能力。举例来说,该处理器可为芯片系统(SoC)/中央处理器(CPU)。

图4显示本发明中仅包括存储滑动部件的服务器系统400的框图。服务器系统400为图2中的服务器系统200的一个变形。服务器系统400包括一中央平面板410、一电源单元420、NIC滑动部件430及多个存储滑动部件440及450。服务器系统400可使多个存储滑动部件440及450共享由NIC滑动部件所提供的I/O特征。

NIC滑动部件430包括一网络接口控制器(例如是一以太控制器)可使服务器系统400连接至一网络。举例来说,该网络可为有线或无线的局域网或广域网,例如是以太网络、光纤信道、Wi-Fi、蓝牙、火线、因特网等等。

中央平面板410将NIC滑动部件430连接至存储滑动部件440及450。中央平面板410还提供来自电源单元420的电源至NIC滑动部件430及存储滑动部件440及450。电源单元420的功能是将交流电流转换为低电压的整流直流电源,以提供至服务器系统400的内部组件。

在一些实施例中,存储滑动部件440及450分别包括一交换器442及452及一存储节点。举例来说,交换器442及452可为PCIe交换器以连接至一PCIe总线。各存储节点444及454可包括一个或多个硬盘驱动(HDD)、固态硬盘(SSD)、及/或其他存储装置,并提供服务器系统400数据存储能力。

图5显示本发明中包括一运算滑动部件及一存储滑动部件的服务器系统500的框图。服务器系统500为图2中的服务器系统200的一变形。服务器系统500包括一中央平面板510、一电源单元520、NIC滑动部件530及一运算滑动部件540、及一存储滑动部件550。服务器系统500可使运算滑动部件540及存储滑动部件550共享由NIC滑动部件530所提供的I/O特征。

NIC滑动部件530包括一网络接口控制器(例如是一以太控制器)可使服务器系统500连接至一网络。举例来说,该网络可为有线或无线的局域网或广域网,例如是以太网络、光纤信道、Wi-Fi、蓝牙、火线、因特网等等。

中央平面板510将NIC滑动部件530连接至运算滑动部件540及存储滑动部件550。中央平面板510还提供来自电源单元520的电源至NIC滑动部件530及运算滑动部件540及存储滑动部件550。电源单元520的功能是将交流电流转换为低电压的整流直流电源,以提供至服务器系统500的内部组件。

在一些实施例中,运算滑动部件540及存储滑动部件550分别包括一交换器542及552。举例来说,交换器542及552可为PCIe交换器以连接至一PCIe总线。运算滑动部件540包括一运算节点544,其包括一处理器及/或存储器。存储滑动部件550包括一存储节点554,其包括一个或多个硬盘驱动(HDD)、固态硬盘(SSD)、及/或其他存储装置。

图6显示依据本发明一实施例中使用通用滑动部件来共享输入/输出的方法600的流程图。在方法600的步骤610中,使用一总线以使在一第一通用滑动部件及一中央平面板之间的输入/输出进行通信,其中该第一通用滑动部件包括一第一交换器及一第一通用节点。

在一些实施方式中,该总线为一PCIe总线。在一些实施方式中,该第一通用节点为包括一固态硬盘的一存储节点。在一些实施方式中,该第一通用节点为包括一硬盘驱动的一存储节点。在一些实施方式中,该第一通用节点为包括一芯片系统的一运算节点。在一些其他实施方式中,该第一通用节点为包括一中央处理器的一运算节点。

在方法600的步骤620中,利用该总线使介于一第二通用滑动部件及该中央平面板之间的输入/输出进行通信,其中该第一通用滑动部件及该第二通用滑动部件具有可交换的实体空间。

在一些实施方式中,第一交换器、第二交换器、及该中央平面板交换器为PCIe交换器。在一些实施方式中,第一通用滑动部件及第二通用滑动部件在等同的位置上具有等同的通信端口。

在方法600的步骤630中,使介于该中央平面板及一输入/输出滑动部件之间的输入/输出进行通信,其中该中央平面板包括一管理处理器及一中央平面板交换器。在一些实施方式中,中央平面板交换器为支持数据虚拟化的一机架顶部网络交换器。在一些实施方式中,该管理处理器用以初始化该中央平面板交换器以进行输入/输出信号的路由、共享、及虚拟化。

图7显示依据本发明另一实施例中使用通用滑动部件来共享输入/输出的方法700的流程图。在方法700的步骤710中,将具有一第一交换器及一第一通用节点的一第一通用滑动部件连接至一总线。

在方法700的步骤720中,将具有一第二交换器及一第二通用节点的一第二通用滑动部件连接至该总线,其中该第一通用滑动部件及该第二通用滑动部件具有可交换的实体空间。

在方法700的步骤730中,将具有一管理处理器及一中央平面板交换器的一中央平面板连接至该总线。

在方法700的步骤740中,将一输入/输出滑动部件连接至该中央平面板。

方法700还可将一电源单元连接至该中央平面板。方法700还可将该中央平面板交换器连接至至少一风扇。

图8显示本发明中的计算机系统800的框图。计算机系统800包括一处理器840、一网络接口850、一管理控制器880、一存储器820、一存储装置830、一基本输入输出系统(BIOS)810、一北桥860、及一南桥870。在一些实施例中,北桥860及南桥870可合并为单一芯片,例如以平台控制器集线器(Platform controller hub,PCH)为例。

举例来说,计算机系统800可为一服务器(例如是在一数据中心的服务器机架中的一服务器)、或是一个人计算机。处理器(例如中央处理器)840可为在一主板上的一芯片,其可取得并执行存储于存储器820中的程序指令。处理器840可为具有单一处理核心的单一中央处理器、具有多个处理核心的单一中央处理器、或是多个中央处理器。一个或多个总线(未示出)可传送多个计算机组件之间的指令及应用程序数据,例如处理器840、存储器820、存储装置830、及网络接口850。

存储器820可包括任何实体装置用以暂时或永久存储数据或程序,例如是多种类型的随机存取存储器(RAM)。存储装置830可包括任何用于非易失性数据的实体装置,例如是硬盘驱动或闪存磁盘。存储装置830可具有比存储器820更大的容量,且在存储单元上更经济,但也具有较慢的传输速率。

BIOS 810可包括一基本输入输出系统或是其后继者或等同变化,例如是可扩展固件接口(Extensible Firmware Interface,EFI)、或是统一可扩展固件接口(Unified Extensible Firmware Interface,UEFI)。BIOS 810可包括位于一主板上的存储一BIOS软件程序的一BIOS芯片。BIOS 810可存储固件,在计算机系统第一次启动时会执行BIOS 810中所指定的一配置集合。BIOS固件及BIOS配置可存储于一非易失性存储器(NVRAM)、或是只读存储器(ROM),例如是闪存。闪存为一非易失性计算机存储介质,其可电擦除及重新编程。

每当计算机系统800启动时,BIOS 810可被读取且以一序列程序的方式被执行。BIOS 810可依据配置集合以识别、初始化、并测试在目前计算机系统中的硬件。BIOS 810可执行自测试,例如是计算机系统800的电源开启自测试(Power-on-Self-Test,POST)。此自测试可测试许多硬件组件的功能,例如是硬盘驱动、光学读取装置、散热装置、存储器模块、扩展卡及类似组件。BIOS 810可寻址并分配在存储器820中的一区域以存储一操作系统。BIOS 810可接着给予计算机系统800的控制权给操作系统。

计算机系统800的BIOS 810可包括一BIOS配置,其定义了BIOS 810如何控制计算机系统800中的许多硬件组件。BIOS配置可确定计算机系统800中的许多计算机组件的启动顺序。BIOS 810可提供一接口(例如是BIOS设定工具),其可使许多参数可被设定,其与BIOS的预设配置的参数不同。举例来说,使用者(例如管理者)可利用BIOS 810以指定时钟及总线速度、指定连接至计算机系统的外围装置、指定监控健康状态(例如风扇转速及CPU温度限制)、并指定可影响计算机系统的整体性能及电源使用的其他参数。

管理控制器880可为嵌于计算机系统800中的一主板上的一特别微控制器。举例来说,管理控制器880可为一基板管理控制器(baseboard management controller,BMC)。管理控制器880可管理介于系统管理软件及平台硬件之间的接口。内置于计算机系统中的不同类型的传感器可报告例如温度、散热风扇转速、电源状态、操作系统状态等等参数给管理控制器880。管理控制器880可监控这些传感器,如果有任何参数不在预设的限制内,例如表示系统可能的潜在失败,则其可经由一网络接口850传送一警告至管理者。管理者可远程与该管理控制器880通信以采取一些更正动作,例如是重开机或是重开电源以恢复系统的功能。

在一些实施例中,北桥860及南桥870可被合并为单一芯片,例如是平台控制器集线器(PCH)。北桥860可为在主板上的一芯片,其直接连接至处理器840,或是可集成至处理器840。北桥860及南桥870可管理处理器840及主板上的其他组件之间的通信。相较于南桥870,北桥860可管理需要较高性能的工作。北桥860可管理在处理器840、存储器820、及视频控制器(未示出)之间的通信。在一些实施例中,北桥860可包括一视频控制器。

南桥870可为在主板上连接至北桥860的一芯片,但不像北桥860,其并不需要直接连接至处理器840。南桥870可管理计算机系统800的输入/输出功能,例如是USB、音频、串行端口、BIOS、SATA、PCI总线、PCI-X总线、PCIe总线、ISA总线、SPI总线、eSPI总线、SMBus总线等等。南桥870可连接至或是包含于管理控制器880、DMA控制器、可编程中断控制器(PIC)、及一实时时钟(real-time clock)。在一些实施例中,南桥870可直接连接至处理器840,例如是在北桥860已集成至处理器840的例子。

在本发明中所示出的逻辑块、模块、及电路可由通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑设备、离散门或晶体管逻辑、离散硬件组件、或其任意组合用以设计来执行本发明的函数或功能。通用处理器可为一微处理器、也可为任意传统的处理器、控制器、微控制器或状态机。处理器也可用运算装置的一组合所实现,例如是一数字信号处理器及一微处理器的组合、多个微处理器、一个或多个微处理器再加上一数字信号处理核心、或其他此类组合。

在本发明中的方法或算法的运算可直接用硬件、由一处理器所执行的一软件模块、或其组合所实现。软件模块可存储于随机存取存储器、闪存、只读存储器、EPROM、EEPROM、寄存器、硬盘、可移动磁盘、CD-ROM、或其他已知类型的存储介质。一示例性的存储介质耦接至处理器,使得该处理器可由该存储介质读取或写入信息。在另一实施例中,存储介质可被集成至处理器。该处理器及存储介质可在一专用集成电路(ASIC)中。该专用集成电路可位于用户终端装置中。另一方面,该处理器及存储介质可位于用户终端装置的离散组件中。

在一个或多个示例性的设计中,所发明的功能可由硬件、软件、固件、或其任意组合所实现。如果由软件所实现,则该功能可被存储或以在一非瞬时性(non-transitory)的计算机可读介质上的一个或多个指令或程序代码进行传送。非易失性计算机可读介质包括任意介质可将一计算机程序由一处传送至另一处。存储介质可为任意可取得的介质,其可由通用处理器或专用处理器所存取。在一非限定的实施例中,这类的计算机可读介质包括随机存取存储器、只读存储器、EEPROM、CD-ROM、或其他光盘存储装置、磁盘存储装置、或其他类型的介质可用以携带或存储以指令或数据结构的形式的程序代码,其可由一通用处理器或一专用处理器所存取。在此处所发明的磁盘(disk)及盘片(disc)可包括CD、激光盘(laser disc)、光盘、DVD、软盘、蓝光盘(blue ray disc),其中当这些盘用激光光学读取数据时,这些盘片通常可磁性地复制数据。上述所发明的任意组合也包括于非瞬时性的计算机可读介质中。

本发明虽以较佳实施例发明如上,然其并非用以限定本发明的范围,任何本领域技术人员在不脱离本发明的精神和范围内,当可做些许的更动与润饰,因此本发明的保护范围是以本发明的权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1