嵌入式系统间的管理接口及其计算机系统介质的制作方法

文档序号:7975666阅读:295来源:国知局
专利名称:嵌入式系统间的管理接口及其计算机系统介质的制作方法
技术领域
本发明涉及一种嵌入式系统(Embedded System)间的管理协议,特别是 涉及一种应用于刀锋型服务器(Server Blade)中各模块间通讯与管理的协议。
背景技术
刀锋型服务器中各嵌入式系统间的通讯是通过刀锋型服务器机壳 (Chassis)内中间接口 (Middle Plane)的硬件信道来相互沟通,在此是以刀 锋型服务器中的刀锋型网络交换片(Switch Blade)及刀锋型模块管理片 (Modular management Blade,醒B)经由串行端口 (RS-232)进行通讯操作为 例说明。传统刀锋型模块管理片与刀锋型网络交换片的通讯操作经由刀锋型 模块管理片执行自行撰写的通讯管理程序以仿真为管理使用者对刀锋型网 络交换片下指令的方法来对刀锋型网络交换片下指令,以控制其执行设定、 备份及回存操作。然而,传统刀锋型模块管理片与刀锋型网络交换片的通讯 方式具有下列的问题。串行端口在传输数据时,时常会发生数据的字符传输错误或遗漏的传输 错误情况导致刀锋型网络交换片及刀锋型模块管理片因接收错误的数据而 操作错误。另外,由于刀锋型模块管理片仿真为管理使用者来下指令,因而 刀锋型网络交换片回传的信息亦为管理使用者较易判读的文字接口 。然而, 对刀锋型模块管理片的程序而言,文字接口的信息具有判读不易的问题。此外,不同制造商制造的刀锋型网络交换片系具有不同的接口。如此, 刀锋型模块管理片执行的通讯管理程序系需同时兼容于不同刀锋型网络交 换片的接口。如此,将使得刀锋型模块管理片执行的通讯管理程序开发困难 度较高及维护不易的问题。发明内容有鉴于此,本发明是有关于一种嵌入式系统间的管理协议、其管理方法
及储存其的计算机系统介质,其具有数据传输错误率较低、信息判读较为容 易、通讯管理程序维护容易及接口统一的优点。根据本发明提出一种刀锋型服务器(Blade Server)中的嵌入式系统 (Embedded System)间的管理4妄口 ,用以执行管理方法,此管理方法包括下 列的步骤。首先,接收第一系统提供的登入信息,并响应于登入信息来产生 的会期识别(Session ID),登入信息为置标语言(Extensible MarkupLanguage)格式。接着,接收第一系统提供的指令信息,并响应于指令信息 来回传指令信息的执行结果,指令信息为置标语言格式。之后,接收第一系统提供的注销信息,并响应于注销信息来清除会期识别以使会期识别失效。注销信息为置标语言编码格式。根据本发明提出一种计算机系统介质(Medium),其中具有刀锋型服务器 中嵌入式系统间的管理协议,以执行管理方法,此管理方法包括下列的步骤。 首先,接收第一系统提供的登入信息,并响应于登入信息来产生的会期识别, 登入信息为可置标语言格式。接着,接收第一系统提供的指令信息,并响应 于指令信息来回传指令信息的执行结果,指令信息为置标语言格式。之后, 接收第一系统提供的注销信息,并响应于注销信息来清除会期识别以使会期 识别失效。注销信息为置标语言编码格式。为使本发明的上述内容能更明显易懂,下文特举一较佳实施例,并结合 附图详细说明如下。


图1示出了应用本发明一较佳实施例的嵌入式系统间的管理协议的刀锋型服务器的方块图。图2示出了本发明一较佳实施例的嵌入式系统间的管理接口的操作次序图。附图符号说明100:刀锋型服务器110、 110,刀锋型模块管理片120、 120,刀锋型网络交换片130:串行端口
141—14k:刀锋型服务片
151—15n:风扇模块
16fl6m:电源模块
LIi:登入信息
SID:会期识别
CMDh指令信息
Ei:执行结果信息
LOi:注销信息
Ii:查询信息
BPi:基本参数信息
PLIi:后登入信息
STi:状态信息
具体实施例方式
请参照图1,其示出了应用本发明一较佳实施例的嵌入式系统间的管理 协议的刀锋型服务器的方块图。刀锋型服务器(Blade Server) 10Q包括刀 锋型模块管理片(Modular Management Blade, MMB) 110及刀锋型网络交换片 (Switch Blade) 120。在本实施例中,是以刀锋型模块管理片IIO经由串行 端口 (RS-232) 1 30与刀锋型网络交换片120相连接,且其还经由本实施例的 嵌入式系统间的管理协议来对刀锋型网络交换片120进行管理为例作说明。
请参照图2,其示出了本发明一较佳实施例的嵌入式系统间的管理接口 的搡作次序图。首先,当刀锋型模块管理片IIO欲取得刀锋型网络交换片120 的装置信息存取权限时,刀锋型模块管理片llO产生并输出登入信息LIi, 以登入刀锋型网络交换片120,登入信息LIi为置标语言(Markup Language) 格式。而刀锋型网络交换片120接收并响应于登入信息LIi来产生并输出会 期识别(Session ID)SID。
接着,当刀锋型模块管理片110欲对刀锋型网络交换片120进行装置信 息的存取时,刀锋型模块管理片llO产生并输出指令信息CMDi,以控制刀锋 型网络交换片120执行存取操作,指令信息CMDi为置标语言格式。刀锋型 网络交换片120接收并响应于指令信息CMDi来输出刀锋型网络交换片120 执行指令信息CMDi的执行结果信息Ei。
之后,当刀锋型模块管理片IIO欲结束对刀锋型网络交换片120的存取 操作时,刀锋型模块管理片110产生并输出注销信息L0i,以注销刀锋型网 络交换片120,注销指令LOi为置标语言格式。而刀锋型网络交换片120接 收并响应于注销信息LOi来清除会期识别SID以j吏其失效。登入信息LIi的数据结构例如包括两个字段,其中分别包括名称信息及 与名称信息对应的识别密码信息。刀锋型网络交换片120根据名称信息及识 别密码信息来判断刀锋型模块管理片IIO的操作权限,以提供对应的会期识 别SID。接下来,为刀锋型模块管理片llO输出登入信息LIi,而刀锋型网 络交换片120响应于登入信息LIi来输出会期识别SID的操作实例。其中, 置标语言例如为可扩展置标语言(Extensible Markup Language, XML)。 《?xml version-' 1.0' 〉 〈MODULE—L0GIN〉 〈REQUEST〉<MAXOUTPUTLEN>0x0fff</MAXOUTPUTLEN> 〈USERNAME>admin</USERNAME> <PASSWORD〉admin</PASSWORD> </,EST> </M0DULE—L0GIN〉< xml version-' 1.0' X RMCXML version-' 1.0' > 〈M0DULE—L0GIN〉 <RC>0x0</RC><OUTPUTLEN>0x0〈/OUTPUTLEN> <SID>0xbc26c2fc</SID> 〈STATEN歳E〉MODULE—RC—0K</STATEMME〉 〈CMD0UTPUTX/CMD0UTPUT〉 </M0DULE_L0GIN>上述所有请求置标包含在置标<M0DULE—L0GIN>中。其中置标 〈MAXOUTPUTLEN〉中包括的信息为具有刀锋型模块管理片IIO的可接收信息长 度的上限,置标〈USERNAME〉及〈PASSWORD〉中包括的信息分别为名称信息及识别密码信息,在本实例中,其为实质上相等。置标ac〉中包括的信息为回传码(Return Code),而置标〈STATENAME〉用以表示目前刀锋型模块管理片110 的登入情况。在本实例中,回传码为0x0,表示刀锋型模块管理片IIO登入成功。指令信息CMDi的数据结构例如包括两个字段,其中分别包括会期识别SID及控制指令。刀锋型网络交换片120根据根据会期识别SID来判断刀锋 型模块管理片110是否具有执行控制指令的权限。接下来,为刀锋型模块管 理片110输出指令信息CMDi,而刀锋型网络交换片120响应于指令信息CMDi 来输出执行结果信息E i的操作实例。 <formula>formula see original document page 8</formula>上述置标〈CMDINTPUT〉中包括的信息为指令信息中的控制指令,在本实 例中,其实质上等于getipaddr,其用以向刀锋型网络交换片120的网络协 议(Internet Protocol, IP)信息。而置标<CMDOUTPUT>中还包含置标 <IPADDR〉、 "PMASK〉及〈GATEWAY〉,其中包括的信息分别为刀锋型网络交换 片120的网络协议地址、网络屏蔽及通讯门。而刀锋型网络交换片—120还在 完成置标〈CMDINPITD中的控制指令时,回传回复码0x0表示此控制指令执行成功。注销信息LOi的数据结构例如包括两个字段,其中分别包括会期识别 SID及注销指令。刀锋型网络交换片120根据注销指令来清除会期识别SID, 以使其失效。接下来,为刀锋型才莫块管理片IIO输出注销信息LOi,而刀锋 型网络交换片120响应于注销信息L0i来清除会期识别SID的操作实例。 < xml version=' 1.0' 〉 〈M0DULE—LOGOUT〉 〈REQUEST〉<SID〉OxXXXXXXXX</SID〉 〈MAX0UTPUTLEN〉 Ox Of ff </MAX0UTPUTLEN〉 <CMDINPUT>M0DULEL0G0UT</CMDINPUT> </REQUEST> </M0DULE—L0G0UT〉< xml version-' 1.0' > 〈M0DULE—L0G0UT〉 <RESP0NSE>〈OUTPUTLEN〉0xXXXX〈/OUTPUTLEN〉 <RC>0x0</RC〉 <SID>OxXXXXXXXX</SID〉 </RESP0NSE> "MODULE—L0G0UT〉上述置标〈CMDINPUT〉中包含MODULELOGOUT指令,而刀锋型网络交换片 120根据MODULELOGOUT指令来清除置标〈SID〉中包含的会期识别SID。而刀 锋型网络交换片120还于成功地清除会期识别SID后,回传回传码OxO表示 刀锋型模块管理片110注销成功。在本实施例中,刀锋型模块管理片110还可在登入刀锋型网络交换片 12 0之前输出查询信息H来查询刀锋型网络交换片12 0的基本参数信息BPi, 及在取得会期识别SID后输出后登入信息PLIi来侦测其会期识别SID是否 失效。接下来,对刀锋型模块管理片110输出查询信息Ii及后登入te息PLIi 的详细操作作进一步说明。 当刀锋型模块管理片IIO未取得会期识别SID前而欲得知刀锋型网络交 换片120的硬件名称、硬件版本、通讯协议的名称及其版本等基本参数信息 BPi以判断是否能与刀锋型网络交换片120进行上述操作时,刀锋型模块管理片iio可产生并输出查询信息n,以查询刀4奪型网络交换片uo相关的基本参数信息。刀锋型网络交换片120接收并响应于查询信息Ii来输出其的 基本参数信息BPi。接下来,为刀锋型模块管理片llO输出查询信息Ii,而 刀锋型网络交换片120响应于查询信息Ii输出基本参数信息BPi的操作实例。< 扁1 version-' 1. 0' > 〈M0DULE—DISCOVER〉 〈REQUEST〉<CMDINPUT〉MODULEDISCOVER</CMDINPUT> 〈MAXOUTPUT〉 Gx0fff〈/MAXOUTPUT〉 </REQUEST> </M0DULE—DISCOVER〉< xml version=' 1. 0' > 〈M0DULE—DISCOVER〉 <RESP0NSE><RC>0x0</RC><OUTPUTLEN>0xXXXX</OUTPUTLEN>〈ENDPOINTTYPE〉Switch Blade〈/ENDPOINTTYPE〉<ENDP0INTVERSI0N>1. 0</ENDPOINTVERSION><PROTOCOLTYPE>XML</PROTOCOLTYPE><PROTOCOLVER>1. 0</PROTOCOLVER〉 </RESP0NSE> 〈細ULE—DISCOVER〉上述置标〈ENDPOINTVERSION〉、 〈ENDPOINTTYPE〉 、 〈PR0T0C0LTYPE〉及 〈PROTOCOLVER〉均包含在刀锋型网络交换片110的置标〈RESPONSE〉中,而其 分别包括的信息分别为刀锋型网络交换片120的硬件名称、硬件k本、通讯 协议名称及通讯协议的版本。刀锋型模块管理片110根据置标〈RESP0NSE〉所
包含的各置标中的信息来判断刀锋型网络交换片120能否与其进行上述的操作。而当刀锋型模块管理片IIO在取得会期识别SID后而尚未注销前的期间 名太确i人其的会期识别SID是否失效时,刀4奪型才莫块管理片IIO产生并输出后 登入信息PLIi。而刀锋型网络交换片120接收并响应于后登入信息PLIi来 产生状态信息STi。刀锋型模块管理片110可根据状态信息STi来判断会期 识别SID是否失效。在本实施例中,是以刀锋型模块管理片IIO在输出登入 数据LI i后而输出指令数据CMD i之前输出后登入信息PL I i的情况为例作说 明,.后登入信息PLIi包括两个字段,分別包括会期识别SID及后登入指令。 刀锋型网络交换片120是根据后登入指令来判断会期识别SID是否失效,并 根据判断结果输出对应的状态信息STi,以表示会期识别SID的状态。接下来,为刀锋型模块管理片iio输出后登入信息pon,而刀锋型网络交换片120响应于后登入信息POIi输出状态信息STi的操作实例。 < xml version=' 1. 0' > 〈MODULE—POSTLOGIN〉 〈REQUEST〉<SID>OxXXXXXXXX</SID〉〈CMDINPUT〉... subcommandl ine…〈/CMDINPUT〉<MAXOUTPUTLEN>0x0fff</MAXOUTPUTLEN> </REQUEST> </MODULE—POSTLOGIN〉< xml version-' 1. 0' 〉 〈M0DULE—P0STL0GIN〉 〈RESPONSE〉<OUTPUTLEN>0xXXXX</OUTPUTLEN><STATE〉OxXXXXXXXX</STATE><STATENAME>…St r ing... </STATENAME> , <RC>0x0</RC> </RESPONSE〉 </MODULE—POSTLOGIN〉在本实施例中,基本参数信息BPi、会期识别SID、状态信息STi及执 行结果Ei例如为置标语言格式。在本实施例中,虽仅以刀锋型服务器100 包括刀锋型模块管理片IIO及刀锋型网络交换片120,而本实施例的管理界 面应用于连接于其间的串行端口 130为例作说明,然而,本实施例的刀锋型 服务器IOO还具有如刀锋型服务片(Server Biade) 141 ~ 14k、风扇模块151 ~ 15n及电源才莫块161 ~ 16m的其它嵌入式系统,其分别通过不同的通讯连结相 连接。而本实施例的管理界面不局限于应用于刀锋型模块管理片110及刀锋 型网络交换片120间的通讯,还可应用于其它嵌入式系统间的通讯。其中, k、 n及m例如为大于1的自然凄史。本实施例的刀锋型服务器IOO例如具有刀锋型模块管理片110'及刀锋 型网络交换片120,,其为重复设置(Redundancy),以于刀锋型模块管理片 IIO及刀锋型网络交换片120发生坏损时取代刀锋型模块管理片110级刀锋 型网络交换片120,并执行其的操作。而风扇模块152~ 15n及电源模块162 16m亦具有实质上相近的设计。在本实施例的管理接口中,虽仅以刀锋型模块管理片IIO依序输出查询 信息Ii、登入信息LIi、后登入信息PLIi、指令信息CMDi及注销指令LOi 来对刀锋型网络交换片120进行控制的操作流程为例作说明,然而,在本实 施例的管理接口不局限上述的操作流程,还可依据不同的使用情况而改变操 作流程。如,刀锋型模块管理片IIO可省去查讯信息Ii及后登入信息PLIi, 或执行两次或两次以上的指令信息CMDi及后登入信息PLIi。在本实施例中,虽仅以刀锋型模块管理片IIO经由本实施例的管理接口 输出包括控制指令getipaddr的指令信息CMDi至刀锋型网络交换片120,以 得到其的网络参数为例作说明,然而,刀锋型模块管理片IIO还可经由本实 施例的管理接口输出其它控制指令,来对刀锋型网络交换片120进行其它控 制。例如,刀锋型模块管理片110输出包括控制指令setipaddr及一组预设 的网络参数的指令信息CMDi至刀锋型网络交换片120,以设定刀锋型网络交 换片120的网络参数实质上等于此组预设的网络参数。在本实施例中,串行端口 130上还例如具有点对点协议(Pointrto-Point Protocol, PPP)及传输控制协议/因特网协议(Transmission Control /Internet Protocol, TCP /IP)等软件协议。如此,本实施例的管理接口可
经由闸这些软件协议来传输信息。本实施例的管理接口以可扩展置标语言形式的管理程序做为程序接口 , 来进行刀锋型服务器中两个嵌入式系统间的通讯及管理。如此,本实施例的 管理接口可有效地改善传统刀^t奪型服务器中程序因信息为文字接口而判读 不易、接口不统一及通讯管理程序开发及维护困难的区点,而实质上具有信 息判读较为容易、通讯管理程序维护容易及接口统一的优点。另外,本实施例的管理接口还可在串行端口上堆栈如PPP及TCP/IP网 络协议,来传输信息。如此,本实施例的管理接口还可有效地改善传统串行 端口容易发生字符传输错误、字符遗漏的传输错误及容易因数据传输错误导 致操作错误的缺点,而实质上具有数据传输错误率较低及操作稳定性较高的 优点。而当串行端口上具有PPP及TCP/IP的网络协议时,于更上层的软件 层还可具有如远程安全登入协议(Secure Shel 1 , SSH)及(Telnet over Secure Socket Layer, Telnet over SSL)的软件协议,来提供较佳的网络服务。此外,上述包括PPP、 TCP/IP、 SSH及Telnet over SSL其中之一的网 络协议及本实施例的管理接口还可轻易地运用在其它类型的硬件网络,如以 太网络(Ethernet)上,使得本实施例的管理接口还具有可提供多元的网络服 务及可弹性地应用于不同硬件网络的优点。综上所述,虽然本发明已以一较佳实施例披露如上,然其并非用以限定 本发明。本发明所属技术领域的技术人员在不脱离本发明的精神和范围的前 提下可作各种的更动与润饰。因此,本发明的保护范围以本发明的权利要求 为准。
权利要求
1. 一种刀锋型服务器中的嵌入式系统间的管理接口,用以执行一管理方法,该管理方法包括接收一第一系统提供的一登入信息,并响应于该登入信息来产生的一会期识别,该登入信息为一置标语言格式;接收该第一系统提供的一指令信息,并响应于该指令信息来回传该指令信息的一执行结果,该执行结果为该置标语言格式;以及接收该第一系统提供的一注销信息,并响应于该注销信息来清除该会期识别以使该会期识别失效,该注销信息为该置标语言编码格式。
2. 如权利要求1所述的管理接口,其中该登入信息的数据结构包括 —第一字段及一第二字段,分别包括一名称信息及与该名称信息对应的一识别密码信息,第二系统根据该名称信息及该识别密码信息来判断该第一 系统的4喿作权限,并提供对应的该会期识别。
3. 如权利要求l所述的管理接口,其中该指令信息的数据结构包括 一第三字段及一第四字段,分别包括该会期识别及一控制指令,该第二系统根据该会期识别来判断该第一 系统是否具有执行该控制指令的操作权 限,当该第一系统具有执行该控制指令的操作权限时,该第二系统执行该控 制指令,并输出该控制指令的该执行结果。
4. 如权利要求3所述的管理接口,其中该控制指令用以控制该第二系 统输出该第二系统的 一 网络协议信息至该第 一 系统。
5. 如权利要求3所述的管理接口,其中该控制指令用以修改该第二系 统的该网络协议信息。
6. 如权利要求l所述的管理接口,其中该注销信息的数据结构包括 一第六字段及一第七字段,分别包括该会期识别及一注销指令,该第二系统根据该注销指令来清除该该会期识别以使该会期识别失效。
7. 如权利要求l所述的管理接口,其中还包括接收该第 一系统提供的一后登入信息,并响应于该后登入信息来产生一 状态信息,该后登入信息为该置标语言格式。
8. 如权利要求7所述的管理接口,其中该后登入信息的数据结构包括: 一第八字段及一第九字段,分别包括该会期识别及一后登入指令,该第二系统系根据该后登入指令来判断该会期识别是否失效,并根据判断结果输 出对应的该状态信息,以表示该会期识别的状态。
9. 如权利要求1所述的管理接口,其中还包括接收该第一系统提供的由该置标语言编码的一查询信息,并响应于该查 询信息来产生该第二系统的 一基本参数信息。
10. 如权利要求1所述的管理接口 ,其中该第一及该第二系统经由一通 讯连结相连接。
11. 如权利要求1所述的管理接口,其中该通讯连结的软件层经由点对 点协议及传输控制协议/因特网协议来传输信息。
12. 如权利要求1所述的管理接口,其中该通讯连结的软件层还具有远 程安全登入协议及其中之一。
13. 如权利要求1所述的管理接口,其中该置标语言为可扩展置标语言。
14. 如权利要求1所述的管理接口,其中该第一系统为刀锋型模块管理 片,该第二系统为刀锋型网络交换片。
15. —种计算机系统介质,具有刀锋型服务器中嵌入式系统间的管理接 口,以执行一管理方法,该管理方法包括接收一第 一 系统提供的一登入信息,并响应于该登入信息来产生的一会 期识别,该登入信息为一置标语言格式;接收该第 一 系统提供的 一指令信息,并响应于该指令信息来输出 一与该 指令信息对应的一第二系统的一装置信息,该指令信息为该置标语言格式; 以及接收该第一系统提供的一注销信息,并响应于该注销信息来清除该会期 识别以使该会期识别失效,该注销信息为该置标语言编码格式。
16. 如权利要求15所述的计算机系统介质,其中该管理方法还包括 接收该第一系统提供的一后登入信息,并响应于该后登入信息来产生一状态信息,该后登入信息为该置标语言格式。
17. 如权利要求15所述的计算机系统介质,其中该管理方法还包括 接收该第一系统提供的由该置标语言编码的一查询信息,并响应于该查询信息来产生该第 一 系统的 一基本参数信息。
全文摘要
一种刀锋型服务器(Blade Server)中的嵌入式系统(Embedded System)间的管理接口,用以执行管理方法,此管理方法包括下列的步骤。首先,接收第一系统提供的登入信息,并响应于登入信息来产生的会期识别(SessionID)。登入信息为置标语言(Markup Language)格式。接着,接收第一系统提供的指令信息,并响应于指令信息来回传指令信息的执行结果,指令信息为置标语言格式。之后,接收第一系统提供的注销信息,并响应于注销信息来清除会期识别以使会期识别失效。注销信息为置标语言编码格式。
文档编号H04L29/06GK101212477SQ20061017233
公开日2008年7月2日 申请日期2006年12月30日 优先权日2006年12月30日
发明者钟氏强 申请人:广达电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1