法律状态公告日
法律状态信息
法律状态
2011-04-06
授权
授权
2009-03-04
实质审查的生效
实质审查的生效
2009-01-14
公开
公开
技术领域
本发明涉及通信技术领域,尤其涉一种实现虚拟媒体功能的方法和系统、及单板服务器。
背景技术
服务器在长时间运行之后,为了避免故障发生,需要对其进行优化,当故障发生时,需要对其进行维护。在对服务器进行优化、维护时,通常情况下,服务器管理员由于各种原因无法出现在服务器现场,为了提高正常运行时间、缩短解决问题所需的时间、降低人力成本、提高服务器管理的效率和质量,需要采用远程的方式监视服务器的状态,控制各种服务器参数并响应网络上发生的问题。
现有技术中,使用WEB页面操作方式,控制台通过用java程序编写的控制命令来控制具有虚拟媒体功能的刀片服务器,控制台通过独立的通信网口实现对具有虚拟媒体功能的刀片服务器的管理和维护。
在对现有技术的研究和实践过程中,发明人发现现有技术至少存在以下问题:在实现虚拟媒体功能时需要使用一个独立的业务通信网口,数据传输速度慢。
发明内容
本发明实施例要解决的技术问题是提供一种实现虚拟媒体功能的方法和系统、及单板服务器,能够在不独占一个网口的情况下实现虚拟媒体功能。
本发明一个实施例提供了一种实现虚拟媒体功能的方法,包括:
通过第一接口接收控制台分配的第一标识,将接收的所述第一标识和预先配置的第二标识在第二接口进行注册,获得所述第二接口分配的用于实现虚拟媒体功能的网口带宽;
通过所述第一接口接收所述控制台发送的控制命令,根据所述控制命令和所述网口带宽建立所述第二接口与所述控制台之间的网络连接;
采用所述网络连接进行虚拟媒体数据和控制命令的传输。
本发明一个实施例还提供了一种单板服务器,包括:
第一接口,用于接收控制台分配的第一标识,以及所述控制台发送的控制命令;
虚拟媒体控制单元,用于获取所述第一标识,并发送预先设置的第二标识和所述第一标识;
第二接口,用于接收并注册所述虚拟媒体控制单元发送的所述第一标识和所述第二标识,为所述虚拟媒体控制单元分配用于实现虚拟媒体功能的网口带宽;
所述虚拟媒体控制单元根据所述网口带宽和所述控制命令建立所述第二接口与所述控制台之间的网络连接;所述第二接口通过所述网络连接传输所述虚拟媒体控制单元和所述控制台之间的虚拟媒体数据和控制命令。
本发明一个实施例还提供了一种实现虚拟媒体功能的系统,包括:
控制台,用于分配并发送第一标识;
机框管理单元,用于接收并解析所述控制台发送的所述第一标识,发送所述第一标识;
单板服务器,包括第一接口、第二接口和虚拟媒体控制单元,用于通过第一接口接收所述控制台为所述虚拟媒体控制单元分配的第一标识,将该第一标识和所述虚拟媒体控制单元的第二标识在第二接口进行注册,在第二接口获得用于实现虚拟媒体功能的网口带宽;以及用于根据在第一接口接收控制台发送的控制命令和所述网口带宽建立所述第二接口与所述控制台之间的网络连接,采用所述网络连接进行虚拟媒体数据和控制命令的传输;
路由单元,用于连接所述单板服务器与所述控制台。
以上技术方案可以看出,通过在第二接口注册用于实现虚拟媒体功能的单元的第二标识和接收的所述第一标识,从而在第二接口分配一部分网口带宽用于传输虚拟媒体控制单元与控制台之间的虚拟媒体数据和控制命令,剩余的网口带宽用于传输业务数据,使业务网复用,因此采用上述技术方案可在不独占一个网口的情况下实现虚拟媒体功能,提高数据的传输速率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一个实施例提供的方法流程图;
图2为本发明一个实施例提供的方法流程图;
图3为本发明一个实施例提供的装置示意图;
图4为本发明一个实施例提供的装置示意图;
图5为本发明一个实施例提供的系统示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种实现虚拟媒体功能的方法和系统、及单板服务器,用于在ATCA(Advanced Telecom Computing Architecture,高级电信计算架构)框架上,单板服务器在不独占一个网口的情况下实现虚拟媒体功能。为了使本发明的技术方案更加清楚明白,下面列举实施例进行详细说明。
实施例一、
参见图1,为本发明实施例一提供的方法流程图,包括:
S101:单板服务器通过第一接口接收控制台分配的第一标识。该第一接口为所述单板服务器的基板管理控制单元(BMC,Basic ManagementController)的串口。该第一标识为用于实现虚拟媒体功能的单元的网络地址,如IP地址。
S102:单板服务器将接收的所述第一标识和预先配置的第二标识在第二接口进行注册,获得所述第二接口分配的用于实现虚拟媒体功能的网口带宽。所述第二标识为用于实现虚拟媒体功能的单元的硬件地址,如MAC地址;所述第二接口为所述单板服务器的通用管理(UMP)通道的网口,单板服务器通过在第二接口注册用于实现虚拟媒体功能的单元的MAC地址和IP地址,从而在第二接口获得一部分网口带宽用于实现虚拟媒体功能,剩余部分的网口带宽用于传输业务数据。
S103:单板服务器通过第一接口接收控制台发送的控制命令,根据所述控制命令和所述网口带宽建立所述第二接口与所述控制台之间的网络连接(如TCP/IP连接)。
其中,所述控制命令可以包括连接命令、以及其它控制命令,例如,单板服务器通过所述第一接口接收镜像文件,将所述镜像文件虚拟到所述虚拟媒体控制单元上进行与所述镜像文件内容相应的操作;或/和,单板服务器在操作系统中生成虚拟存储设备,通过所述第二接口将所述控制台的光驱或者软驱虚拟到所述虚拟存储设备进行相应的操作。
S104:单板服务器采用所述网络连接进行虚拟媒体数据和控制命令的传输。
该实施例可以看出,通过在第二接口注册用于虚拟媒体功能的单元的第二标识和接收的所述第一标识,从而在第二接口分配一部分网口带宽用于传输虚拟媒体控制单元与控制台之间的虚拟媒体数据和控制命令,剩余的网口带宽用于传输业务数据,使业务网复用,进而在不独占一个网口的情况下实现虚拟媒体功能。
实施例二、
参见图2,本实施例相对于实施例一,在上述S102与S103之间,还包括如下步骤:
S201:单板服务器通过第一接口向控制台发送连接终端身份认证请求;
S202:单板服务器通过所述第一接口接收连接终端的身份信息,并对所述终端身份信息进行认证。
本实施例相对于实施例一,单板服务器通过对连接终端进行身份认证,提高了安全性。
实施例三、
参见图3,为本发明实施例三提供的单板服务器的装置示意图,包括:
第一接口301、虚拟媒体控制单元302、第二接口303;
所述第一接口301,为单板服务器的基板管理控制单元(BMC,BasicManagement Controller)的串口,用于接收控制台分配的第一标识,以及所述控制台发送的控制命令。该第一标识为用于实现虚拟媒体功能的单元的网络地址,如IP地址。
所述虚拟媒体控制单元302,用于获取所述第一标识,并将自身的第二标识和所述第一标识发送到第二接口303,获得所述第二接口303分配的用于实现虚拟媒体功能的网口带宽;以及用于根据所述网口带宽和所述控制命令建立所述第二接口303与所述控制台之间的网络连接,并通过所述网络连接进行虚拟媒体数据和控制命令的传输。其中,所述第二标识为用于实现虚拟媒体功能的单元的硬件地址,如MAC地址。
所述第二接口303,为服务器通用管理通道(UMP,Universal ManagementPort)的网口,用于接收并注册所述虚拟媒体控制单元302的发送的第一标识和所述第二标识,为所述虚拟媒体控制单元分配用于实现虚拟媒体功能的网口带宽;以及用于通过所述网络连接传输所述虚拟媒体控制单元302和所述控制台之间的虚拟媒体数据和控制命令以及。因此在该第二接口303上的一部分网口带宽用于传输虚拟媒体数据和控制命令,另一部分网口带宽可用于传输业务数据,从而在该第二接口303实现网口复用。
该实施例可以看出,在第二接口303的一部分网口带宽用于传输虚拟媒体数据,第二接口303的另一部网口带宽可传输业务数据,因此能够在第二接口303实现网口复用,在不独占一个网中的情况下实现虚拟媒体功能。
实施例四、
相对于实施例三,在本发明另一个实施中,所述单板服务器还包括:
第一操作单元401,用于通过所述第一接口301接收镜像文件,将所述镜像文件虚拟到单板服务器的虚拟媒体控制单元302上进行与所述镜像文件内容相应的操作。该第一操作单元可与虚拟媒体控制单元302集成在一起。
本实施例中,通过制作镜像文件然后虚拟到单板服务器上完成补丁安装,从而减少了光盘刻录,提高工作效率。
实施例五、
相对实施例三或者实施例四,在本发明又一实施例中,所述单板服务器还包括:
第二操作单元402,用于生成虚拟存储设备(如光驱或软驱),通过所述第一接口301将所述控制台的光驱或者软驱虚拟到所述虚拟存储设备进行与光驱或者软件中存储的内容相应的操作。该第二操作单元可与虚拟媒体控制单元302集成在一起。
本实施中,通过虚拟媒体应用,服务器管理员可以通过远程控制来完成服务器的管理和维护。
实施例六、
相对实施例三、或者实施例四、或者实施例五,在本发明再一实施例中,所述单板服务器还包括:
发送单元403,用于通过第一接口301向所述控制台发送连接终端身份认证请求。
认证单元404,用于通过第一接口301对接收的连接终端的身份信息进行认证。例如,认证单元404接收控制台发送的连接终端的登陆、身份等信息进行认证,认证通过后允许虚拟媒体控制单元302与控制台之间建立网络连接,根据该网络连接进行虚拟媒体数据和控制命令的传输,以及允许虚拟媒体控制单元302通过第一接口301与控制台之间进行控制命令和控制数据的传输。
本实施例中,通过对连接终端进行身份认证,提高了安全性。
实施例七、
参见图5,为本发明实施例七提供的系统示意图,包括:控制台501、机框管理单元502、单板服务器503;路由单元504。其中:
所述控制台501,为客户端的设备(如个人电脑),可运行从机框管理单元502下载的WEB程序,用于向机框管理单元502发送为单板服务器503上的虚拟媒体控制单元分配的第一标识,该第一标识为虚拟媒体控制单元的网络地址(如IP地址)。例如,通过控制台501的操作页面点击连接操作按钮,控制台501的控制程序通过机框管理单元502发送为单板服务器503上的虚拟媒体控制单元分配的IP地址,当控制台501实现虚拟媒体功能时,该控制台501下发命令(CMD1)给单板服务器503,单板服务器503接收到命令后,单板服务器503通过ATCA框架上的路由单元504的网口以及所述IP地址与控制台501建立TCP/IP网络连接,控制台501可通过该网络连接(如TCP/IP连接)与单板服务器503之间进行虚拟媒体数据的传输。
所述机框管理单元502,连接在机框上,用于从所述控制台501接收并解析所述控制命令以及所述为单板服务器503上的虚拟媒体控制单元分配的第一标识,将解析后的控制命令和为单板服务器503上的虚拟媒体控制单元分配的第一标识发送到所述单板服务器503。该机框管理单元502是一个运行Linux程序的控制管理器,通过WEB服务技术,提供ATCA机框整体管理。例如,机框管理单元502从控制台501接收并解析命令(CMD1),获得命令(CMD2),并将该CDM2发送至单板服务器503;当然,也可以从单板服务器503接收并解析命令,并将解析后的命令发送至控制台501。
所述单板服务器503,连接在机框上,包括第一接口、第二接口和虚拟媒体控制单元,用于通过第一接口接收所述控制台501为该单板服务器503上的虚拟媒体控制单元分配的第一标识,将该第一标识和虚拟媒体控制单元的第二标识在第二接口进行注册,在第二接口获得用于实现虚拟媒体功能的一部分网口带宽;并且根据所述网口带宽和从机框管理单元502接收解析后的控制命令建立第二接口与所述控制台501之间的网络连接(如TCP/IP连接),采用该网络连接进行虚拟媒体数据和控制命令的传输。
路由单元504,连接在机框上,用于连接所述单板服务器与所述控制台,用于传输单板服务器与所述控制台之间的虚拟媒体数据及其相关控制命令,和传输单板服务器与所述控制台之间的业务数据及其相关控制命令。该路由单元504可以为交换(SWITCH)板。
本实施例中,控制台501通过机框管理单元502管理连接在机架框上的单板服务器503,单板服务器503通过路由单元504与控制台501之间实现虚拟媒体功能。
该实施例可以看出,该系统通过单板服务器503上的通用管理通道UMP在第二接口实现网口复用,一部分业务网口用于实现虚拟媒体功能,另一部分业务网口用于实现大流量业务数据的传输。
实施例八、相对于实施例七,在本发明另一实施例中,所述系统中的单板服务器403为本发明实施例三提供的单板服务器。
实施例九、相对于实施例七,在本发明另一实施例中,所述系统中的单板服务器403为本发明实施例四提供的单板服务器。
实施例九、相对于实施例七,在本发明另一实施例中,所述系统中的单板服务器403为本发明实施例四提供的单板服务器。
实施例十、相对于实施例七,在本发明另一实施例中,所述系统中的单板服务器403为本发明实施例五提供的单板服务器。
实施例十一、相对于实施例七,在本发明另一实施例中,所述系统中的单板服务器403为本发明实施例六提供的单板服务器。
以上实施例可以看出,通过在第二接口注册虚拟媒体控制单元的MAC地址和IP地址,从而在第二接口分配一部分网口带宽用于传输虚拟媒体控制单元与控制台之间的虚拟媒体数据和控制命令,剩余的网口带宽用于传输业务数据,使业务网复用,因此采用上述实施例可在不独占一个网口的情况下实现虚拟媒体功能,提高数据的传输速率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中。
上述提到的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上实施例可以看出,在ATCA架构上,通过UMP通道的网口复用,可以保留业务网口实现虚拟媒体功能,通过虚拟多媒体功能的应用,服务器管理员可以通过远程控制来完成服务器的管理和维护;通过制作镜像文件然后虚拟到单板服务器上完成补丁安装,从而减少了光盘刻录,提高工作效率。
以上对本发明所提供的一种实现虚拟媒体功能的方法和系统、及单板服务器进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
机译: 用于生成代码的方法。一种允许在授权系统中实现的用于授权交易的授权方法,该授权系统包括以下实体:客户。第一服务器和第二服务器,与第一服务器通信,并且与第一服务器通信。客户端,应用程序和处理器可以读取的方式。
机译: 基于服务器虚拟化的虚拟桌面协议的加速方法及用于实现相同功能的虚拟化服务器
机译: 互联网服务器设备,虚拟大厅服务器设备,用于在互联网上构成虚拟购物中心的系统,用于控制互联网服务器设备的方法,用于控制虚拟购物中心服务器设备的方法以及用于在互联网上构成虚拟购物中心的方法