服务器管理信息获取方法、装置、客户端及存储介质与流程

文档序号:17429934发布日期:2019-04-17 03:21阅读:165来源:国知局
服务器管理信息获取方法、装置、客户端及存储介质与流程

本公开涉及通信技术领域,具体而言,涉及一种服务器管理信息获取方法、装置、客户端及存储介质。



背景技术:

服务器上安装有基板管理控制器(baseboardmanagementcontroller,bmc),bmc是一个专用的芯片,支持智能平台控制接口(intelligentplatformmanagementinterface,ipmi),用来监控计算机主板上的硬件设备的状态,并支持本地和远程诊断、控制台支持、配置管理、硬件管理和故障排除等功能,可以通过服务器的管理ip地址向bmc下发ipmi命令,与bmc进行数据交互,实现对服务器操作、配置或者更新固件。



技术实现要素:

本公开的目的在于提供一种服务器管理信息获取方法、装置、客户端及存储介质,通过判断每个网络设备的端口对应的反馈结果中是否存在首页数据及预设关键字段确定该网络设备是否为服务器及该网络设备的端口的ip地址是否为该服务器的管理ip地址,由此避免采用预设的默认账户逐个尝试需要等待的无效响应时长,提高获取服务器的管理ip地址的效率。

为了实现上述目的,本公开采用的技术方案如下:

第一方面,本公开提供了一种服务器管理信息获取方法,应用于客户端,客户端与网络设备通信连接,网络设备包括至少一个具有独立ip地址的端口,所述方法包括:通过网络设备的端口向对应的网络设备发送首页获取请求;接收发送自网络设备的端口的对应首页获取请求的反馈结果;若反馈结果中存在首页数据及预设关键字段,则认为网络设备是服务器,并认为端口的ip地址是服务器的管理ip地址,其中,首页数据用于表征端口的ip地址为服务器的管理ip地址,预设关键字段用于表征网络设备为服务器。

第二方面,本公开还提供了一种服务器管理信息获取装置,应用于客户端,客户端与网络设备通信连接,网络设备包括至少一个具有独立ip地址的端口,所述装置包括第一获取模块、接收模块和第一确定模块。其中,第一获取模块用于通过网络设备的端口向对应的网络设备发送首页获取请求;接收模块用于接收发送自网络设备的端口的对应首页获取请求的反馈结果;第一确定模块用于若反馈结果中存在首页数据及预设关键字段,则认为网络设备是服务器,并认为端口的ip地址是服务器的管理ip地址。

第三方面,本公开还提供了一种客户端,所述客户端与多个网络设备通信连接,所述客户端包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述的服务器管理信息获取方法。

第四方面,本公开还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的服务器管理信息获取方法。

相对现有技术,本公开提供的一种服务器管理信息获取方法、装置、客户端及存储介质,首先,通过网络设备的端口向预设局域网中网络设备发送首页获取请求;然后,接收发送自网络设备的端口的对应首页获取请求的反馈结果,接下来,判断该反馈结果中是否存在首页数据及预设关键字段,若存在首页数据及预设关键字段,则认为网络设备是服务器,并认为端口的ip地址是该服务器的管理ip地址。与现有技术相比,本公开通过判断每个网络设备端口对应的反馈结果中中是否存在首页数据及预设关键字段确定该网络设备是否为服务器及该网络设备的端口的ip地址是否为该服务器的管理ip地址,由此避免采用预设的默认账户逐个尝试需要等待的无效响应时长,提高获取服务器的管理ip地址的效率。

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

附图说明

为了更清楚地说明本公开的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本公开提供的客户端的方框示意图。

图2示出了本公开提供的服务器管理信息获取方法流程图。

图3为图2示出的步骤s106的子步骤流程图。

图4示出了本公开提供的服务器管理信息获取装置的方框示意图。

图标:100-客户端;101-存储器;102-通信接口;103-处理器;104-总线;200-服务器管理信息获取装置;201-第一获取模块;202-接收模块;203-第一确定模块;204-判定模块;205-第二确定模块;206-第二获取模块;207-第三获取模块。

具体实施方式

下面将结合本公开中附图,对本公开中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本公开的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

在同一个网络中的网络设备数量相当多,且包括的设备种类也比较多的场景下,当需要对该网络中服务器进行操作、配置或者更新固件时,首先需要确定出网络设备中的服务器及该服务器的管理ip地址,然后才能通过管理ip地址对服务器进行相应的操作,手动在多个网络设备中确定出服务器及该服务器的管理ip地址的方式过于繁琐且易出错,针对这一问题,现有的解决方案通常是:首先在网络内找到在网的网络设备的ip地址,然后采用预设的默认账户逐个尝试通过该ip地址登录该在网的网络设备,当登录成功时就可以确定该网络设备为服务器且该ip地址为该服务器的管理ip地址,由于同一个网络设备往往包括多个ip地址,且服务器的ip地址包括管理ip地址和非管理ip地址,纯粹地采用预设的默认用户名和密码逐个通过每个网络设备的每个ip地址尝试登录每个网络设备时,如果该ip地址为非服务器ip地址或者为服务器的非管理ip地址,通过非服务器ip地址或者为服务器的非管理ip地址登录网络设备时,等待无效响应时间较长,极大地影响了获取服务器的管理ip地址的效率,针对这一问题,本公开给出如下实施方式,以提高获取服务器的管理ip地址的效率,达到解决此问题的目的。

请参照图1,图1示出了本公开提供的客户端100的方框示意图。客户端100可以是,但不限于,主机、虚拟机、实体服务器、实体服务器上的虚拟机等能提供与所述服务器或者虚拟机有相同功能的实体或者虚拟的服务端。客户端100的操作系统可以是,但不限于,windows系统、linux系统等。所述客户端100包括存储器101、通信接口102、处理器103和总线104,所述存储器101、通信接口102和处理器103通过总线104连接,处理器103用于执行存储器101中存储的可执行模块,例如计算机程序。

其中,存储器101可能包含高速随机存取存储器(ram:randomaccessmemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个通信接口102(可以是有线或者无线)实现该客户端100与至少一个其他客户端100、以及外部存储设备之间的通信连接。

总线104可以是isa总线、pci总线或eisa总线等。图1中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

其中,存储器101用于存储程序,例如图4所示的服务器管理信息获取装置200。该服务器管理信息获取装置200包括至少一个可以软件或固件(firmware)的形式存储于所述存储器101中或固化在所述客户端100的操作系统(operatingsystem,os)中的软件功能模块。所述处理器103在接收到执行指令后,执行所述程序以实现本公开上述实施例揭示的服务器管理信息获取方法。

第一实施例

请参照图2,图2示出了本公开提供的服务器管理信息获取方法流程图。所述方法包括以下步骤:

步骤s101,通过至少一个网络设备的端口向对应的网络设备发送首页获取请求。

在本公开中,客户端100与多个网络设备通信连接,每个网络设备包括至少一个具有独立ip地址的端口,其中,网络设备可以是、但不限于个人电脑、服务器、虚拟机、集线器、交换机、路由器等,同一个网络设备可以包括一个或者多个具有独立ip地址的端口,以满足不同通信需求,不同的网络请求可以通过同一个网络设备上的不同的网络设备的端口进行数据或者命令的传输。作为一种实施方式,在向多个网络设备的端口发送首页获取请求前,客户端100首先通过向多个网络设备ip地址发送ping命令,以排除多个网络设备中无法与客户端100通信的网络设备,当ping命令返回值中包含ms时,确定该网络设备和客户端100之间的通信是可达的,否则,确定该网络设备和客户端100之间的通信是不可达的,然后,客户端100通过网络设备的端口向所有可达的网络设备发送首页获取请求,该首页获取请求可以http请求的形式发送至可达的网络设备,例如:http://172.168.3.10/,其中,172.168.3.10为网络设备ip地址。

步骤s102,接收发送自所述网络设备的端口的对应首页获取请求的反馈结果。

步骤s103,若反馈结果中存在首页数据及预设关键字段,则认为网络设备是服务器、并认为端口的ip地址是服务器的管理ip地址,其中,首页数据用于表征端口的ip地址为服务器的管理ip地址,预设关键字用于表征网络设备为服务器。

在本公开中,网络设备通过网络设备的端口的ip地址接收客户端100发送的首页获取请求,并将反馈结果发送至客户端100,若反馈结果中无返回值,则可以认为该网络设备非服务器,该网络设备的网络设备ip地址非服务器的管理ip地址,例如,反馈结果为:java.net.connectexception:connectionrefused:connect,该反馈结果只是一条提示信息,其中并不存在首页数据。若反馈结果中存在首页数据,则可以认为该网络设备提供有web服务,由于服务器通常带有基板管理控制器(baseboardmanagementcontroller,bmc),服务器上电后,bmc会自动启动,并且会默认开启web服务,bmc通过服务器的管理ip地址对应的端口接收首页获取请求并返回首页数据,通过服务器的管理ip地址可以执行对服务器管理的命令,例如,查看服务器的温度、电压或者风扇状态等健康状况,服务器的告警信息,日志信息。采用vmware软件虚拟而成的虚拟机,其端口的ip地址也可以返回首页数据,因此,若反馈结果中存在首页数据,并不能直接判定该网络设备为服务器、及该网络设备的端口的ip地址为服务器的管理ip地址,还需要判断该首页数据中是否存在预设关键字段,若该首页数据中存在预设关键字段,则认为该首页数据对应的网络设备是服务器,并认为该首页数据对应的网络设备的端口的ip地址是服务器的管理ip地址。

需要说明的是,在本公开中,服务器可以有多个端口,每个端口均对应一个ip地址,多个ip地址包括管理ip地址和非管理ip地址,服务器的非管理ip地址对应的端口返回的反馈结果中可以存在首页数据,但非管理ip地址对应的端口返回的反馈结果中的首页数据肯定不会存在预设关键字段,因此,只有返回的首页数据中存在预设关键字段的端口的ip地址才可以认为是管理ip地址。

在本公开中,作为一种实施方式,判断首页数据中是否存在预设关键字段的步骤可以为步骤s104。

步骤s104,若首页数据中存在任意一个厂商特征关键字,则判定首页数据中存在预设关键字段。

在本公开中,客户端100预先存储有多个厂商的厂商特征关键字,厂商特征关键字为在首页数据中可以表征厂商的一个或者多个文本字符或者文本字符串,每个厂商均对应一个可以表征自身的厂商特征关键字,或者每个厂商的每个时期推出的服务器对应一个可以表征该厂商对应时期的服务器的厂商特征关键字,例如,浪潮厂商的特征关键字为:<title>login</title>,即浪潮厂商的服务器的管理ip地址对应的端口返回的首页数据中存在<title>login</title>,华三厂商第二代服务器的特征关键字为:<title></title>,即华三厂商第二代服务器的管理ip地址对应的端口返回的首页数据中存在<title></title>,华三厂商第三代服务器的特征关键字为:<title>hdm</title>,即华三厂商第三代服务器的管理ip地址对应的端口返回的首页数据中存在<title>hdm</title>。预设关键字段用于标识首页数据来源于服务器的管理ip地址对应的端口,即若首页数据中存在预设关键字段,则可以判定该首页数据来自于服务器的管理ip地址,否则,可以判定该首页数据未来自于服务器的管理ip地址对应的端口,预设关键字段可以是多个厂商特征关键字的集合,若首页数据中存在任意一个厂商特征关键字,则判定该首页数据中存在预设关键字段,例如,客户端100预先存储的厂商特征关键字为:<title>hdm</title>和<title>login</title>,网络设备的管理ip对应的端口返回的首页数据如下:

由于该首页数据中存在<title>hdm</title>,因此,可以判定该首页数据中存在预设关键字段,即该网络设备为服务器,该网络设备的管理ip地址为服务器的管理ip地址。

在本公开中,服务器管理信息除了服务器的管理ip地址,还包括服务器的厂商信息,为了获取服务器的厂商信息,本公开还包括步骤s105。

步骤s105,若首页数据中存在预设关键字段,则依据服务器对应的首页数据中的厂商特征关键字和第一映射关系确定与首页数据中的厂商特征关键字对应的服务器的厂商信息。

在本公开中,第一映射关系为厂商特征关键字与厂商信息之间的一一对应关系,例如,厂商特征关键字<title>hdm</title>与华三厂商对应,其对应的第一映射关系可以表示为:<华三,<title>hdm</title>>,厂商特征关键字<title>login</title>与浪潮厂商对应,第一映射关系为:<浪潮,<title>login</title>>。得到服务器对应的首页数据中的厂商特征关键字后,在第一映射关系中找到与该厂商特征关键字对应的厂商信息,该厂商信息即为该服务器的厂商信息。

在本公开中,服务器管理信息除了服务器的管理ip地址,服务器的厂商信息,还包括服务器的型号,为了获取服务器的型号,本公开还包括步骤s106-s107,不同的厂商获取服务器的型号的方法可以是不同的,步骤s106可以依据首页数据获取服务器的型号,步骤s107可以通过预设账号,登录到该服务器上以获取该服务器的型号。

步骤s106,若服务器为第一服务器,则依据服务器的首页数据获取服务器的型号。

在本公开中,第一服务器是首页数据中包含对应服务器型号的一个或者多个厂商的服务器,也可以是一个厂商的不同时期推出的不同系列的服务器,例如,第一服务器可以是华为服务器。若服务器为第一服务器,则依据该服务器的首页数据获取服务器的型号的方法可以是:首先根据客户端100预先存储的型号特征关键字,在该服务器的首页数据中找到该型号特征关键字,然后获取该型号特征关键字对应的值,该型号特征关键字对应的值即为该服务器的型号。

请参照图3,步骤s106还可以包括以下子步骤:

子步骤s1061,依据服务器的首页数据获取服务器的厂商信息。

在本公开中,本步骤依据服务器的首页数据获取服务器的厂商信息的方法与步骤s105相同,当然也可以直接获取步骤s105中得到服务器的厂商信息。

子步骤s1062,依据厂商信息和第二映射关系,从服务器的首页数据获取型号特征关键字。

在本公开中,第二映射关系为厂商信息与型号特征关键字的一一对应关系,其中,型号特征关键字为在服务器的首页数据中用于表示服务器的型号的特征字段,例如,华为服务器的型号特征关键字为systemname,对应的第二映射关系可以表示为<华为,systemname>,其中,“华为”为厂商信息,“systemname”为型号特征关键字,即华为服务器的首页数据中表示服务器型号的特征字段为“systemname”。

子步骤s1063,将服务器的首页数据中与型号特征关键字对应的值确定为服务器的型号。

在本公开中,首先在服务器的首页数据中找到对应的型号特征关键字,则首页数据中该型号特征关键字对应的值即为该服务器的型号,例如,服务器的首页数据中包含:{systemname:2288hv5},其中,“systemname”即为型号特征关键字,“2288hv5”为该型号特征关键字对应的值,即该服务器的型号为2288hv5。

步骤s107,若服务器为第二服务器,则获取服务器的预设账户、并利用预设账户通过服务器的管理ip地址登录服务器以获取服务器的型号。

在本公开中,第二服务器是首页数据中没有直接包含对应服务器的型号的一个或者多个厂商的服务器,也可以是一个厂商的不同时期推出的不同系列的服务器,在这种情况下,需要登录到服务器上以获取对应服务器的型号,由于不同的服务器针对其具体的应用或者用户的不同,其预设账户也可以不同,为了降低试错次数,提高登录服务器成功率,缩短无效响应时长,本公开首先获取该服务器的定制类型,然后根据该定制类型确定对应的预设账号,最后根据该预设账户通过服务器的管理ip登录该服务器以获取该服务器的型号,作为一种实施方式,确定预设账户的方法可以是:

首先,向服务器的服务器ip地址发送定制信息获取请求并依据返回的定制信息确定服务器的定制类型。

在本公开中,服务器的定制类型可以是用户为该服务器的定制的应用类型,例如,该服务器可以是百度定制服务器,也可以是腾讯定制服务器,也可以是京东定制服务器,当然,不同用户定制服务器时预设的账户也不相同,其中,账户包括、但不限于登录该定制服务器使用的用户名和密码。定制信息获取请求为客户端100通过服务器ip地址对应的端口向服务器发送的可以确定服务器的定制类型的请求,例如,华三服务器可以通过customid区分服务器的定制类型,且不同时期华三厂商推出的服务器获取customid的请求也可以不同,因此,在确定服务器的厂商为华三及其服务器的推出时期后,可以通过服务器ip地址对应的端口向该服务器发送获取customid的请求,例如,华三的第二代服务器获取customid的请求可以是:http://ip/rpc/websec/getcustomrid.asp,华三的第三代服务器获取customid的请求可以是:http://ip/api/properties,根据获取到的customid确定服务器的定制类型,例如,customid为255时代表该服务器的定制类型为百度定制服务器。

其次,依据服务器的定制类型和第三映射关系确定服务器的预设账户。

在本公开中,第三映射关系为服务器的定制类型与预设账户一一对应关系,例如,百度定制服务器对应的预设账户的用户名为admin,对应的密码为baidu123,对应的第三映射关系可以表示为:<百度定制服务器,admin/baidu123>,腾讯定制服务器对应的预设账户的用户名为tencent,对应的密码为ten@123,对应的第三映射关系可以表示为:<腾讯定制服务器,tencent/ten@123>。

需要说明的是,有些服务器也可以通过获取定制信息的请求返回的数据中的特定数据,在不需要登录到服务器的情况下确定服务器的型号,例如,华三的第三代服务器,在获取customid的请求返回的数据中存在“product_board_id”字段,而该字段对应的值与服务器的型号存在一一对应的关系,因此,可以通过“product_board_id”字段的值确定服务器的型号。

在本公开中,通过判断每个网络设备的端口对应的反馈结果中是否存在首页数据及预设关键字段确定该网络设备是否为服务器及该网络设备的端口的ip地址是否为该服务器的管理ip地址,与现有技术相比,具有以下

有益效果:

第一,根据反馈结果中的首页数据及预设关键字段确定服务器的管理ip地址,避免采用预设的默认账户逐个尝试登录需要等待的无效响应时长,提高获取服务器的管理ip地址的效率。

第二,在登录服务器前,首先通过发起定制信息请求并根据返回定制数据确定服务器的定制类型,根据不同的服务器的定制类型确定预设账户,最后根据确定的预设账户登录对应的服务器,降低试错次数,提高登录服务器成功率,缩短无效响应时长。

第二实施例

请参照图4,图4示出了本公开提供的服务器管理信息获取装置200的方框示意图。服务器管理信息获取装置200应用于客户端100,其包括第一获取模块201;接收模块202;第一确定模块203;判定模块204;第二确定模块205;第二获取模块206;第三获取模块207。

第一获取模块201,用于通过网络设备的端口向对应的网络设备发送首页获取请求。

在本公开中,第一获取模块201用于执行步骤s101。

接收模块202,用于接收发送自所述网络设备的端口的对应首页获取请求的反馈结果。

在本公开中,接收模块202用于执行步骤s102。

第一确定模块203,用于若反馈结果中存在首页数据及预设关键字段,则认为网络设备是服务器,并认为端口的ip地址是服务器的管理ip地址,其中,首页数据用于表征端口的ip地址为服务器的管理ip地址,预设关键字用于表征网络设备为服务器。

在本公开中,第一确定模块203用于执行步骤s103。

判定模块204,用于若首页数据中存在任意一个厂商特征关键字,则判定首页数据中存在预设关键字段。

在本公开中,判定模块204用于执行步骤s104。

第二确定模块205,用于若所述首页数据中存在预设关键字段,则依据服务器对应的首页数据中的厂商特征关键字和第一映射关系确定与首页数据中的厂商特征关键字对应的服务器的厂商信息。

在本公开中,第二确定模块205用于执行步骤s105。

第二获取模块206,用于若服务器为第一服务器,则依据服务器的首页数据获取服务器的型号。

在本公开中,第二获取模块206用于执行步骤s106及其子步骤s1061-s1063。

第三获取模块207,用于若服务器为第二服务器,则获取服务器的预设账户、并利用预设账户通过服务器的管理ip地址登录服务器以获取服务器的型号。

在本公开中,第三获取模块207还用于:

向服务器的服务器ip地址发送定制信息获取请求并依据返回的所述定制信息确定服务器的定制类型;

依据服务器的定制类型和第三映射关系确定服务器的预设账户。

在本公开中,第三获取模块207用于执行步骤s107。

本公开还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器103执行时实现前述本公开中公开的服务器管理信息获取方法。

综上所述,本公开提供的一种服务器管理信息获取方法、装置、客户端及存储介质,应用于客户端,客户端与网络设备通信连接,每个网络设备包括至少一个具有独立ip地址的端口,所述方法包括:通过网络设备的端口向对应的网络设备发送首页获取请求;接收发送自所述网络设备的端口的对应首页获取请求的反馈结果;若反馈结果中存在首页数据及预设关键字段,则认为网络设备是服务器,并认为端口的ip地址是服务器的管理ip地址。与现有技术相比,本公开通过判断每个网络设备的端口对应的反馈结果中是否存在首页数据集预设关键字段确定该网络设备是否为服务器及该网络设备的端口的ip地址是否为该服务器的管理ip地址,由此避免采用预设的默认账户逐个尝试需要等待的无效响应时长,提高获取服务器的管理ip地址的效率。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本公开的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本公开各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本公开的优选实施例而已,并不用于限制本公开,对于本领域的技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

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