专利名称:接口卡加载方法和系统、接口卡及控制板的利记博彩app
技术领域:
本发明涉及计算机技术领域,尤其涉及一种接口卡加载方法和系统、接 口卡及控制板。
背景技术:
随着计算积;更件技术的不断发展,各种类型的接口卡也随之快速发展。 例如网络接口卡、显示接口卡等等。
为了支持可扩展性和灵活性,接口卡一般可以按照用户的需求和市场需 求进行灵活自由搭配。在现有技术中,各个类型的接口卡上的逻辑通常是由 控制板在线升级完成的。控制板对接口卡上的逻辑进行升级时,需要先知道 接口卡的板卡类型,然后才能对应此种板卡类型进行逻辑升级。通常情况下, 用于标示该接口卡的板卡类型的电子标签存放在接口卡上的电可擦除程序只
读存储器(Electrically Erasable Programmable Read Only Memory, 以下简称 E2PROM)中。在对接口卡进行升级时,必须先从E2PROM中读取接口卡的 电子标签,通过该电子标签识别板卡类型,最后才能对接口卡加载与之对应 的逻辑程序,从而使接口卡正常工作。
发明人在实现本发明的过程中,发现现有技术至少存在如下缺陷由于 接口卡在升级的过程中,需要通过连接管脚从E^ROM读回电子标签,才能 完成逻辑的升级,因此,与接口卡连接的管脚较复杂,升级不够灵活,扩展 性不够好。
发明内容
本发明实施例提供一种接口卡加载方法和系统、接口卡及控制板,以解决现有技术中与接口卡连接的管脚较复杂,升级不灵活,扩展性差的问题, 实现接口卡加载时,可扩展性强,通用性好,接口卡管脚设计的复杂度降低 的技术效果。
本发明实施例提供一种接口卡加载方法,包括 接收控制板发送的通用配置信息;
根据所述通用配置信息对接口卡的通用功能属性进行加载处理; 根据经过加载处理的通用功能属性获取所述接口卡的类型信息,并将
所述类型信息发送给控制板,使得控制板根据所述类型信息下载专用配置
信息;
接收控制板发送的专用配置信息,根据所述专用配置信息进行加载处理。
本发明实施例提供另一种接口卡加载方法,包括 根据接口卡发送的加载处理请求,向接口卡发送通用配置信息,使得 接口卡根据通用配置信息对通用功能属性进行加载处理;
接收所述接口卡发送的根据经过加载处理的通用功能属性获取的所 述接口卡的类型信息;根据所述类型信息下载专用配置信息;
将所述专用配置信息发送给所述接口卡,使得所述接口卡根据所述专
用配置信息进行加载处理。
本发明实施例提供一种接口卡,包括
第一接收模块,用于接收控制板发送的通用配置信息;
第一加载模块,用于根据通用配置信息对接口卡的通用功能属性进行
加载处理;
信息获取模块,用于根据经过加载处理的通用功能属性获取所述接口 卡的类型信息,并将所述类型信息发送给控制板,使得控制板根据所述类 型信息下载专用配置信息;第二接收模块,用于接收控制板发送的专用配置信息;
第二加载模块,用于根据所述专用配置信息进行加载处理。
本发明实施例还提供一种控制板,包括
第一发送模块,用于根据接口卡发送的加载处理请求,向接口卡发送 通用配置信息,使得接口卡根据通用配置信息对通用功能属性进行加载处 理;
第三接收模块,用于接收所述接口卡发送的根据经过加载处理的通用 功能属性获取的所述接口卡的类型信息;
信息下载模块,用于根据所述类型信息下载专用配置信息;
第二发送模块,用于将所述专用配置信息发送给所述接口卡,使得所 述接口卡根据所述专用配置信息进行加载处理。
本发明实施例还提供一种接口卡加载系统,包括
所述接口卡用于接收控制板发送的通用配置信息;根据所述通用配置 信息对接口卡的通用功能属性进行加载处理;根据经过加载处理的通用功 能属性获取所述接口卡的类型信息,并将所述类型信息发送给控制板,使 得控制板根据所述类型信息下载专用配置信息;接收控制板发送的专用配 置信息,根据所述专用配置信息进行加载处理;
所述控制板用于根据接口卡发送的加载处理请求,向接口卡发送通用 配置信息,使得接口卡根据通用配置信息对通用功能属性进行加载处理; 接收所述接口卡发送的根据经过加载处理的通用功能属性获取的所述接 口卡的类型信息;根据所述类型信息下载专用配置信息;将所述专用配置 信息发送给所述接口卡,使得所述接口卡根据所述专用配置信息进行加载 处理。
本发明实施例将接口卡加载的过程分解为先加载通用配置信息,在通过 加载处理的通用配置信息获取接口卡的类型信息后,再根据该类型信息获取 专用配置信息并加载。由于在加载通用配置信息时,控制板无需考虑与接口卡之间的协议属性,即可将通用配置信息发送给接口卡,从而使得接口卡获 取通用功能属性,因此,本发明实施例能够适用于各种接口卡,可扩展性强,
通用性好;由于该接口卡的逻辑器件通过加载通用配置信息已经开始运行, 因此该接口卡可以直接从该逻辑器件上读取该接口卡的类型信息,从而获取 与该类型信息对应的专用配置信息,从而对接口卡的特有逻辑进行加载处理, 而无需在接口卡上配置E^ROM来存储该接口卡的电子标签即类型信息,因 此,该加载过程可以减少E^ROM的连接走线,从而节约了接口卡上的连接 管脚,减少了背板连接器信号针的数量,降低了接口卡管脚设计的复杂度。
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需 要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的 前提下,还可以根据这些附图获得其他的附图。
图1为本发明接口卡加载方法一个实施例的流程图2为本发明接口卡加载方法另一个实施例的流程图3为本发明接口卡一个实施例的结构示意图4为本发明控制板一个实施例的结构示意图5为本发明接口卡加载系统一个实施例的结构示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进 行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没 有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的 范围。图1为本发明接口卡加载方法一个实施例的流程图,如图l所示,本
实施例的方法包括
步骤IOI、接收控制板发送的通用配置信息;
举例来说,接口卡可以接收控制板发送的通用配置信息。该通用配置 信息是通过抽取各种接口卡的通用功能获取的。该通用配置信息满足接口 卡电源温度状态监控,热插拔、接口卡的板卡类型收集等功能。因此,该 通用配置信息可以适用于所有的接口卡。
步骤102、根据所述通用配置信息对接口卡的通用功能属性进行加载 处理;
接口卡在接收到该通用配置信息后,可以根据该通用配置信息对接口 卡的通用功能属性进行加载处理,如对输入输出(Input and Output,以下 简称IO)接口,基本的寄存器操作以及接口卡上的逻辑器件的基本操作 属性进行加载处理。该逻辑器件可以为复杂可编程逻辑器件(Complex Programmable Logic Device,以下简称CPLD )。该逻辑器件中存储有用 于完成控制接口卡进行相关操作的逻辑程序。
步骤103、根据经过加载处理的通用功能属性获取所述接口卡的类型 信息,并将所述类型信息发送给控制板,使得控制板根据所述类型信息下 载专用配置信息;
在完成步骤102中的基本的加载处理后,该接口卡已经可以运行并实 现基本的操作功能,这些基本操作功能即为各种接口卡的通用属性功能。 此时,接口卡可以从该的逻辑器件如CPLD中获取该接口卡的类型信息并 将该类型信息发送给控制板,从而为控制板后续向接口卡发送与该类型信 息对应的专用配置信息做准备。
需要说明的是,本实施例的步骤103中,接口卡的类型信息是接口卡 从CPLD等逻辑器件中获取后,再上报给控制板的。该过程亦可以采用控 制板自行从接口卡的CPLD等逻辑器件中读取该类型信息,其实现的效果与本实施例的步骤103实现的效果相同,即均可以使得控制板获取该接口 卡的类型信息,并根据该类型信息下载相应的专用配置信息。
步骤104、接收控制板发送的专用配置信息,根据所述专用配置信息 进行加载处理。
控制板可以下载与该类型信息对应的专用配置信息,从而向接口卡发 送该专用配置信息。对于不同接口卡来说,该专用配置信息是不同的。专 用配置信息是用于不同接口卡所需要的特有逻辑的加载处理。
接口卡在接收到该专用配置信息后,即可根据该专用配置信息进行加
载处理,该加载处理过程可以为根据该专用配置信息对该接口卡所属的特 有逻辑进行加载处理。完成该特有逻辑的加载处理后,该接口卡即可实现 其完整功能,从而完成整个加载处理过程。
进一步地,上述实施例中,根据所述通用配置信息对接口卡的通用功 能属性进行加载处理,可以包括根据通用配置信息对所述接口卡的IO 接口、寄存器以及逻辑器件的操作属性进行加载处理。根据所述经过加载 处理的通用功能属性获取所述接口卡的类型信息,包括从所述接口卡的 逻辑器件中读取所述接口卡的类型信息。类似地,该类型信息也可以通过 控制板从接口卡的逻辑器件中读取。该类型信息即可唯一标示出该接口卡 的类型,从而能够使得控制板根据该类型信息下载相应的专用配置信息。
本实施例的接口卡加载方法将对接口卡进行加载处理的过程分解为 接口卡先根据控制板发送的通用配置信息进行通用功能属性的加载处理, 在接口卡通过该通用功能属性获取接口卡的类型信息并上报给控制板后, 控制板可以下载与该接口卡的类型信息对应的专用配置信息后,接口卡再 根据控制板发送的专用配置信息进行特有属性的加载处理,从而完成整个 加载处理过程。由于控制板在向接口卡发送通用配置信息时,控制板无需 考虑与接口卡之间的协议属性,即可将使接口卡根据该通用配置信息发送 给接口卡,从而使得接口卡获取通用功能属性,实现通用功能,因此,该接口卡加载方法能够适用于各种接口卡,可扩展性强,通用性好;由于该 接口卡的逻辑器件通过加载完通用配置信息后已经可以开始运行,因此, 该接口卡可以直接从该接口卡的逻辑器件上读取接口卡的类型信息,从而 使得控制板可以方便得下载与该类型信息对应的专用配置信息,从而使接 口卡根据该专用配置信息进行的特有逻辑的加载处理,而无需在接口卡上 配置E^ROM来存储该接口卡的电子标签即类型信息,因此,该加载处理 过程可以减少E2PROM上用于读取该电子标签所需的连接走线,从而节约 了接口卡上的连接管脚,减少了背板连接器信号针的数量,降低了接口卡
管脚设计的复杂度。
图2为本发明接口卡加载方法另一个实施例的流程图,如图2所示, 本实施例的方法包括
步骤201、根据接口卡发送的加载处理请求,向接口卡发送通用配置 信息,使得接口卡根据通用配置信息对通用功能属性进行加载处理;
举例来说,当接口卡需要进行加载处理时,可以向控制板发送加载处 理请求。然后,控制板即可根据该加载处理请求向接口卡发送通用配置信 息。该通用配置信息满足接口卡电源温度状态监控,热插拔、接口卡的板 卡类型收集等功能。因此,该通用配置信息可以适用于所有的接口卡。
步骤202、接收所述接口卡发送的根据经过加载处理的通用功能属性 获取的所述接口卡的类型信息。
此时,接口卡可以从逻辑器件如CPLD中获取该接口卡的类型信息并 将该类型信息发送给控制板,从而为控制板后续向接口卡发送与该类型信 息对应的专用配置信息4故准备。
需要说明的是,本实施例的步骤202中,接口卡的类型信息是接口卡 从CPLD等逻辑器件中获取后,再上报给控制板的。该过程亦可以采用控 制板自行从接口卡的CPLD等逻辑器件中读取该类型信息,其实现的效果 与本实施例的步骤202实现的效果相同,即均可以使得控制板获取该接口卡的类型信息,以便于下载相应的专用配置信息。
步骤203、根据所述类型信息下载专用配置信息。
步骤204、将所述专用配置信息发送给所述接口卡,使得所述接口卡 根据所述专用配置信息进行加载处理。
控制板可以下载与该类型信息对应的专用配置信息,从而向接口卡发 送该专用配置信息。对于不同接口卡来说,该专用配置信息是不同的。专 用配置信息是用于不同接口卡所需要的特有逻辑的加载处理。
接口卡在接收到该专用配置信息后,即可根据该专用配置信息进行加 载处理,该加载处理过程可以为根据该专用配置信息对该接口卡所属的特 有逻辑进行加载处理。完成该特有逻辑的加载处理后,该接口卡即可实现 其完整功能,从而完成整个加载处理过程。
本实施例的接口卡加载方法将对接口卡进行加载处理的过程分解为 接口卡先根据控制板发送的通用配置信息进行通用功能属性的加载处理, 在接口卡通过该通用功能属性获取接口卡的类型信息并上报给控制板后, 控制板可以下载与该接口卡的类型信息对应的专用配置信息,接口卡再根 据控制板发送的专用配置信息进行特有属性的加载处理,从而完成整个加 载处理过程。由于控制板在向接口卡发送通用配置信息时,控制板无需考 虑与接口卡之间的协议属性,即可将该通用配置信息发送给接口卡,从而
使得接口卡获取通用功能属性,实现通用功能,因此,该接口卡加载方法 能够适用于各种接口卡,可扩展性强,通用性好;由于该接口卡的逻辑器 件加载完通用配置信息后已经可以开始运行,因此,该接口卡可以直接从 该逻辑器件上读取接口卡的类型信息,从而使得控制板可以方便地下载与 该类型信息对应的专用配置信息,从而使接口卡根据该专用配置信息进行 的特有逻辑的加载处理,而无需在接口卡上配置E2PROM来存储该接口卡 的电子标签即类型信息,因此,该加载处理过程可以减少E^ROM上用于 读取该电子标签所需的连接走线,从而节约了接口卡上的连接管脚,减少了背板连接器信号针的数量,降低了接口卡管脚设计的复杂度。
图3为本发明接口卡一个实施例的结构示意图,如图3所示,本实施 例的接口卡包括第一接收模块ll、第一加载模块12、信息获取模块13、 第二接收模块14以及第二加载模块15,第一接收模块11用于接收控制板 发送的通用配置信息;第一加栽模块12用于根据通用配置信息对接口卡 的通用功能属性进行加载处理;信息获取模块13用于根据经过加载处理 的通用功能属性获取所述接口卡的类型信息,并将所述类型信息发送给控 制板,使得控制板根据所述类型信息下载专用配置信息;第二接收模块14 用于接收控制板发送的专用配置信息;第二加载模块15用于根据所述专 用配置信息进行加载处理。本实施例的接口卡与图1所示的接口卡加载方 法实施例的实现原理相同,不再赘述。
在接口卡的另一个实施例中,第一加载模块12用于根据通用配置信
息对所述接口卡的输入输出接口 、寄存器以及逻辑器件的操作属性进行加 载处理。信息获取模块13还用于从所述接口卡的逻辑器件中读取所述接 口卡的类型信息。
本实施例的接口卡将对接口卡进行加载处理的过程分解为接口卡的 第一加载模块12先根据控制板发送的通用配置信息进行通用功能属性的 加载处理,在信息获取模块13通过该通用功能属性获取接口卡的类型信 息并上报给控制板后,控制板可以下载与该接口卡的类型信息对应的专用 配置信息,第二加载模块15再根据控制板发送的专用配置信息进行特有 属性的加载处理,从而完成整个加载处理过程。由于控制板在向接口卡发 送通用配置信息时,控制板无需考虑与接口卡之间的协议属性,即可将该 通用配置信息发送给接口卡,从而使得接口卡获取通用功能属性,实现通 用功能,因此,该接口卡的可扩展性强,通用性好;由于该接口卡的逻辑 器件在加载完通用配置信息后已经可以开始运行,因此,该接口卡可以直 接从该接口卡的逻辑器件上读取接口卡的类型信息,从而使得控制板可以方便得下载与该类型信息对应的专用配置信息,从而使接口卡根据该专用
配置信息进行的特有逻辑的加载处理,而无需在接口卡上配置E^ROM来 存储该接口卡的电子标签即类型信息,因此,本实施例的接口卡可以减少 E2PROM上用于读取该电子标签所需的连接走线,从而节约了接口卡上的 连接管脚,减少了背板连接器信号针的数量,降低了接口卡管脚设计的复 杂度。
图4为本发明控制板一个实施例的结构示意图,如图4所示,本实施 例的控制板包括第一发送模块21、第三接收模块22、信息下载模块23 以及第二发送模块24,第一发送模块21用于根据接口卡发送的加载处理 请求,向接口卡发送通用配置信息,使得接口卡根据通用配置信息对通用 功能属性进行加载处理;第三接收模块22用于接收所述接口卡发送的根 据经过加载处理的通用功能属性获取的所述接口卡的类型信息;信息下载 模块23用于根据所述类型信息下载专用配置信息;第二发送模块24用于 将所述专用配置信息发送给所述接口卡,使得所述接口卡根据所述专用配 置信息进行加载处理。
本实施例的控制板无需考虑与接口卡之间的协议属性,即可通过第一 发送模块21将通用配置信息发送给接口卡,从而使得接口卡实现通用功 能,因此,该控制板能够适用于各种接口卡,可扩展性强,通用性好;由 于该接口卡的逻辑器件已经在通用配置信息的加载处理下开始运行,从而 可以直接从该逻辑器件上读取接口卡的类型信息,从而使得信息下载模块 23根据该类型信息下载相应的专用配置信息,并由第二发送模块24将该 专用配置信息发送给接口卡,从而使得接口卡对其特有逻辑进行配置,而 无需在接口卡上配置E^ROM来存储该接口卡的电子标签,因此,该控制 板可以简化接口卡上E2PROM的连接走线,从而节约了接口卡上的连接管 脚,减少了背板连接器信号针的数量,降低了接口卡的设计复杂度。
图5为本发明接口卡加载系统一个实施例的结构示意图,如图5所示,本实施例的系统包括接口卡1和控制板2,接口卡1用于接收控制板2 发送的通用配置信息;根据所述通用配置信息对接口卡1的通用功能属性 进行加载处理;根据经过加载处理的通用功能属性获取所述接口卡1的类 型信息,并将所述类型信息发送给控制板2,使得控制板2根据所述类型 信息下载专用配置信息;接收控制板2发送的专用配置信息,根据所述专 用配置信息进行加载处理;控制板2用于根据接口卡l发送的加载处理请 求,向接口卡l发送通用配置信息,使得接口卡1根据通用配置信息对通 用功能属性进行加载处理;接收所述接口卡1发送的根据经过加载处理的 通用功能属性获取的所述接口卡1的类型信息;根据所述类型信息下载专 用配置信息;将所述专用配置信息发送给所述接口卡1,使得所述接口卡 1根据所述专用配置信息进行加载处理。
本实施例的系统中,接口卡和控制板均可以采用上述实施例实现,不 再赘述。本实施例的系统能够适用于各种接口卡,可扩展性强,通用性好; 无需在接口卡上配置E2PROM来存储该接口卡的电子标签,因此,可以 简化接口卡上E2PROM的连接走线,从而节约了接口卡上的连接管脚, 减少了背板连接器信号针的数量,降低了接口卡的设计复杂度。
分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计 算机可读存储介质中,存储介质可以包括只读存储器(ROM, Readonly Memory)、随机存取存储器(RAM, Random Access Memory)、磁盘或
光盘等。
最后应说明的是以上实施例仅用以说明本发明的技术方案而非对其 进行限制,尽管参照较佳实施例对本发明进行了详细的说明,本领域的普 通技术人员应当理解其依然可以对本发明的技术方案进行修改或者等同 替换,而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技 术方案的精神和范围。
权利要求
1、一种接口卡加载方法,其特征在于,包括接收控制板发送的通用配置信息;根据所述通用配置信息对接口卡的通用功能属性进行加载处理;根据经过加载处理的通用功能属性获取所述接口卡的类型信息,并将所述类型信息发送给控制板,使得控制板根据所述类型信息下载专用配置信息;接收控制板发送的专用配置信息,根据所述专用配置信息进行加载处理。
2、 根据权利要求1所述的方法,其特征在于,所述根据通用配置信 息对接口卡的通用功能属性进行加载处理,包括根据通用配置信息对所述接口卡的输入输出接口 、寄存器以及逻辑器 件的操作属性进行加载处理。
3、 根据权利要求2所述的方法,其特征在于,根据所述经过加载处 理的通用功能属性获取所述接口卡的类型信息,包括从所述接口卡的逻辑器件中读取所述接口卡的类型信息。
4、 一种接口卡加载方法,其特征在于,包括根据接口卡发送的加载处理请求,向接口卡发送通用配置信息,使得 接口卡根据通用配置信息对通用功能属性进行加载处理;接收所述接口卡发送的根据经过加载处理的通用功能属性获取的所 述接口卡的类型信息;根据所述类型信息下载专用配置信息;将所述专用配置信息发送给所述接口卡,使得所述接口卡根据所述专 用配置信息进行加载处理。
5、 一种接口卡,其特征在于,包括 第一接收模块,用于接收控制板发送的通用配置信息;第 一加载模块,用于根据通用配置信息对接口卡的通用功能属性进行加载处理;信息获取模块,用于根据经过加载处理的通用功能属性获取所述接口 卡的类型信息,并将所述类型信息发送给控制板,使得控制板根据所述类 型信息下载专用配置信息;第二接收模块,用于接收控制板发送的专用配置信息; 第二加载模块,用于根据所述专用配置信息进行加载处理。
6、 根据权利要求5所述的接口卡,其特征在于,所述第一加载模块 用于根据通用配置信息对所述接口卡的输入输出接口 、寄存器以及逻辑器 件的操作属性进行加载处理。
7、 根据权利要求6所述的接口卡,其特征在于,所述信息获取模块 还用于从所述接口卡的逻辑器件中读取所述接口卡的类型信息。
8、 一种控制板,其特征在于,包括第一发送模块,用于根据接口卡发送的加载处理请求,向接口卡发送 通用配置信息,使得接口卡根据通用配置信息对通用功能属性进行加载处 理;第三接收模块,用于接收所述接口卡发送的根据经过加载处理的通用功能属性获取的所述接口卡的类型信息;信息下载模块,用于根据所述类型信息下载专用配置信息; 第二发送模块,用于将所述专用配置信息发送给所述接口卡,使得所述接口卡根据所述专用配置信息进行加载处理。
9、 一种接口卡加载系统,其特征在于,包括接口卡和控制板, 所述接口卡用于接收控制板发送的通用配置信息;根据所述通用配置信息对接口卡的通用功能属性进行加载处理;根据经过加载处理的通用功 能属性获取所述接口卡的类型信息,并将所述类型信息发送给控制板,使 得控制板根据所述类型信息下载专用配置信息;接收控制板发送的专用配置信息,根据所述专用配置信息进行加载处理;所述控制板用于根据接口卡发送的加载处理请求,向接口卡发送通用 配置信息,使得接口卡根据通用配置信息对通用功能属性进行加载处理; 接收所述接口卡发送的根据经过加载处理的通用功能属性获取的所述接 口卡的类型信息;根据所述类型信息下载专用配置信息;将所述专用配置 信息发送给所述接口卡,使得所述接口卡根据所述专用配置信息进行加载 处理。
全文摘要
本发明实施例公开一种接口卡加载方法和系统、接口卡及控制板。该接口卡加载方法包括接收控制板发送的通用配置信息;根据所述通用配置信息对接口卡的通用功能属性进行加载处理;根据经过加载处理的通用功能属性获取所述接口卡的类型信息,并将所述类型信息发送给控制板,使得控制板根据所述类型信息下载专用配置信息;接收控制板发送的专用配置信息,根据所述专用配置信息进行加载处理。本发明实施例可以实现接口卡加载时,可扩展性强,通用性好,接口卡管脚设计的复杂度降低的技术效果。
文档编号G06F9/445GK101576826SQ20091008698
公开日2009年11月11日 申请日期2009年6月12日 优先权日2009年6月12日
发明者何雨今, 灿 陈 申请人:成都市华为赛门铁克科技有限公司