接口单板和业务逻辑加载的方法

文档序号:6598348阅读:199来源:国知局
专利名称:接口单板和业务逻辑加载的方法
技术领域
本发明涉及通信技术领域,特别涉及一种接口单板和业务逻辑加载的方法。
背景技术
随着通信技术的发展,通信系统也越来越复杂,同一个通信系统常常需要提供各 种各样的接口,目前常用的做法是将可变化的接口做成接口扣板的形式,将接口扣板扣接 在接口单板上,这样同一个通信系统只需要更换不同的接口扣板就可以提供不同接口。然 而,各式各样的接口扣板采用五花八门的总线接口,有的甚至是某个芯片厂家私有的总线 接口,业务单板的CPU (Central ProcessingUnit,中央处理器)不可能同时兼容所有的总 线接口形式,因此如何屏蔽掉各种接口扣板的总线接口之间的差异,可以为业务单板的CPU 提供一个固定的标准总线接口 ;而在接口扣板侧,可以根据不同的接口扣板提供不同的总 线接口已成为目前研究的重点。现有技术中常用的一种方法,具体如下在业务单板与接口单板之间增加一用于 转换接口逻辑的FPGA (Field Programmable Gate Array,现场可编程门阵列),每次业务单 板的CPU根据当前的接口单板上的接口扣板,从存储介质(如FLASH(闪存))中选择相应 的业务逻辑目标文件对FPGA进行加载配置,使FPGA拥有相应的业务功能并可以为当前的 业务单板提供其所需要的固定的标准总线接口,为当前的接口单板上的接口扣板提供其所 需要的总线接口。然而,在实现本发明的过程中,发明人发现现有技术至少存在以下问题现有技术中通过业务单板的CPU (即通过软件的方式)对FPGA的业务逻辑目标文 件进行选择和加载配置,需要的时间较长、可靠性低。

发明内容
为了减少选择和加载配置业务逻辑目标文件需要的时间,提高选择和加载配置业 务逻辑目标文件的可靠性,本发明实施例提供了一种接口单板和业务逻辑加载的方法。所 述技术方案如下一种接口单板,包括至少一个接口扣板和加载配置装置;所述加载配置装置,用于判断是否存在业务单板的CPU指定的业务逻辑目标文 件、历史记录的业务逻辑目标文件是否有效和每个所述接口扣板是否在位,根据判断结果 选择相应的业务逻辑目标文件对其自身进行加载配置。一种业务逻辑加载的方法,其特征在于,所述方法包括判断是否存在业务单板的CPU指定的业务逻辑目标文件、历史记录的业务逻辑目 标文件是否有效和每个接口扣板是否在位;根据判断结果选择相应的业务逻辑目标文件对本地进行加载配置。本发明实施例提供的技术方案的有益效果是通过加载配置装置(即通过硬件的方式)实现业务逻辑目标文件的选择和加载配CN 102147735 A说明书2/12 页
置,不需要通过业务单板的CPU进行选择和加载配置,减少了业务逻辑目标文件选择和加 载配置的时间,且业务逻辑目标文件的选择和加载配置完全硬件实现,可靠性高。


图1是本发明实施例1提供的一种接口单板的结构示意图2是本发明实施例2提供的一种接口单板的结构示意图3是本发明实施例3提供的一种接口单板的结构示意图4是本发明实施例4提供的一种接口单板的结构示意图5是本发明实施例5提供的一种接口单板的结构示意图6是本发明实施例6提供的另一种接口单板的结构示意图7是本发明实施例6提供的一种业务逻辑加载的方法流程图8是本发明实施例7提供的一种业务逻辑加载的方法流程图;
图9是本发明实施例7提供的另一种业务逻辑加载的方法流程图
图10是本发明实施例7提供的另一种业务逻辑加载的方法流程图
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。实施例1参见图1,本发明实施例提供了一种接口单板10,包括至少一个接口扣板101和 加载配置装置102。加载配置装置102,用于获取并根据每个接口扣板101的ID,从存储介质中查询得 到与每个接口扣板101均匹配的业务逻辑目标文件,选择匹配的业务逻辑目标文件对其自 身进行加载配置。进一步地,加载配置装置102具体可以包括配置模式设置为从动加载模式的第 一现场可编程门阵列和复杂的可编程逻辑器件,复杂的可编程逻辑器件中设置有具有加载 功能的逻辑目标文件;复杂的可编程逻辑器件,用于获取并根据每个接口扣板101的ID,从存储介质中 查询得到与每个接口扣板101均匹配的业务逻辑的类型,根据业务逻辑的类型,从存储介 质中查询得到业务逻辑的类型对应的业务逻辑目标文件的存储地址,从存储地址中读取业 务逻辑目标文件,根据业务逻辑目标文件产生与第一现场可编程门阵列对应的加载配置时 序;或加载配置装置102具体可以包括配置模式设置为从动加载模式的第二现场可编 程门阵列和配置模式设置为主动加载模式的第三现场可编程门阵列;第三现场可编程门阵列,用于在上电时,加载从存储介质中获取的具有加载功能 的逻辑目标文件,在加载完具有加载功能的逻辑目标文件后,获取并根据每个接口扣板101 的ID,从存储介质中查询得到与每个接口扣板101均匹配的业务逻辑的类型,根据业务逻 辑的类型,从存储介质中查询得到业务逻辑的类型对应的业务逻辑目标文件的存储地址, 从存储地址中读取业务逻辑目标文件,根据业务逻辑目标文件产生与第二现场可编程门阵列对应的加载配置时序;或加载配置装置102具体可以包括配置模式设置为主动加载模式的第四现场可编 程门阵列和总线保持器;第四现场可编程门阵列,用于在上电时,加载从存储介质中获取的具有加载功能 的逻辑目标文件,在加载完具有加载功能的逻辑目标文件后,获取并根据每个接口扣板101 的ID,从存储介质中查询得到与每个接口扣板101均匹配的业务逻辑的类型,根据业务逻 辑的类型,从存储介质中查询得到与每个接口扣板101均匹配的业务逻辑的类型,根据业 务逻辑的类型,从存储介质中查询得到业务逻辑的类型对应的业务逻辑目标文件的存储地 址,从存储地址中读取业务逻辑目标文件,根据业务逻辑目标文件产生与其自身对应的加 载配置时序;总线保持器,用于在上电时,为第四现场可编程门阵列提供具有加载功能的逻辑 目标文件在存储介质中的存储地址,在第四现场可编程门阵列查询得到业务逻辑目标文件 的存储地址后,输出业务逻辑目标文件在存储介质中的存储地址,并在第四现场可编程门 阵列读取业务逻辑目标文件的过程中,对存储地址进行保持。本发明实施例所述的接口单板,通过加载配置装置(即通过硬件的方式)实现业 务逻辑目标文件的选择和加载配置,减少了业务逻辑目标文件选择和加载配置的时间,且 业务逻辑目标文件的选择和加载配置完全硬件实现,成本低、可靠性高;而且不需要业务 单板的CPU参与,适用于接口和业务处理可以分离的场合,且不占用CPU的GPIO (General Purpose hput/Output,通用输入输出)管脚,不需要额外增加扩充GPIO管脚的机制,降低 了对CPU的GPIO管脚的依赖;另外,可以根据当前具体的接口扣板选择和加载配置相应的 业务逻辑目标文件,真正实现了 “一板多业务”,可减少单板数量,降低生产和维护成本,节 省宝贵的背板槽位资源。实施例2本发明实施例中加载配置装置包括配置模式设置为从动加载模式的第一 FPGA和 CPLD (Complex Programmable Logic Device,复杂的可编程逻辑器件),参见图2,本发明实 施例提供了一种接口单板20,包括N个接口扣板201、配置模式设置为从动加载模式的第 一FPGA202和CPLD203,其中,CPLD203中设置有具有加载功能的逻辑目标文件,N为正整数。CPLD203,用于获取并根据每个接口扣板201的ID,从存储介质中查询得到与每 个接口扣板201均匹配的业务逻辑的类型,根据业务逻辑的类型,从存储介质中查询得到 业务逻辑的类型对应的业务逻辑目标文件的存储地址,从存储地址中读取业务逻辑目标文 件,根据业务逻辑目标文件产生与第一 FPGA202对应的加载配置时序。其中,存储介质可以是FLASH、SSD(Solid State Disk,固态硬盘)等可以存储数 据的存储设备。存储介质中存储有每个接口扣板能够适配的所有业务逻辑的类型,以及每 个业务逻辑的类型对应的每个业务逻辑目标文件在存储介质中的存储地址等信息。本发明 实施例中,每个接口扣板能够适配的所有业务逻辑的类型以列表的形式进行存储,形成接 口扣板与业务逻辑配套表,每个业务逻辑的类型对应的每个业务逻辑目标文件在存储介质 中的存储地址以列表的形式进行存储,形成业务逻辑与存储介质地址配套表中,即本发明 实施例中,存储介质中存储有接口扣板与业务逻辑配套表,以及业务逻辑与存储介质地址 配套表。但是需要说明的是,并不限于以列表的形式存储上述信息,实际应用中可以根据具体应用状况选择任何可行的方式,对此不做具体限定。并且,文中其他类似的地方可以采用 与此处相同的方法实现,不再一一赘述。 当存储介质中存储有接口扣板与业务逻辑配套表,以及业务逻辑与存储介质地址 配套表时,CPLD203,具体用于获取并根据每个接口扣板201的ID,查询存储介质中的接口 扣板与业务逻辑配套表得到每个接口扣板201对应的业务逻辑的类型,根据业务逻辑的类 型,查询存储介质中的业务逻辑与存储介质地址配套表,得到业务逻辑的类型对应的业务 逻辑目标文件的存储地址,从存储地址中读取业务逻辑目标文件,根据业务逻辑目标产生 与第一 FPGA202对应的加载配置时序。 为了便于更好地理解本发明实施例,下面以存储介质采用FALSH,存储介质中存储 有接口扣板与业务逻辑配套表,以及业务逻辑与存储介质地址配套表为例进行进一步地说 明具体地,接口扣板与业务逻辑配套表存储在FALSH的低位地址空间,以接口扣板 的ID作为FLASH地址线某些位(比如地址bit [13 8]共六位),0地址偏移空间存放接口扣 板的ID(以作校验机制使用),后续每个地址空间依次存储该接口扣板能够适配的业务逻 辑的类型,当将该接口扣板能够适配的所有业务逻辑的类型存储完毕后,以OxFF作为接口 扣板与业务逻辑配套表结束符。业务逻辑与存储介质地址配套表存储在FALSH的低位地址 空间,以业务逻辑的类型ID作为FLASH地址线某些位(比如地址bit [9:3]共七位),0地 址偏移空间存放业务逻辑的类型ID (以作校验机制使用),后续4个字节地址空间存储该业 务逻辑的类型在FALSH中的存储地址,并用OxFFFFFFF表示非法地址值。相应地CPLD的查 询过程如下CPLD获取接口扣板的ID,以接口扣板的ID (不包括ID校验位)以及该接口扣 板与业务逻辑配套表所在区域的基地址组成FLASH搜索起始地址,比如Addr [26:14] = 0 ; Addr [13:8] = ID [5:0],而地址位bit [7:0]为搜索每个“接口扣板与业务逻辑的配套表”的 内部指针,CPLD每一次读一 Byte (字节)数据进来,去掉奇偶校验位最高位bit7后(bit7 用于对业务逻辑的类型的完整性进行校验),与选择到的需要加载配置的匹配的业务逻辑 的类型进行对比,如果是需要的业务逻辑的类型则启动“业务逻辑与存储介质地址配套表,, 的查询,如果不是需要的业务逻辑的类型,则地址加一,继续与下一个业务逻辑的类型进行 对比,直到查询到需要的业务逻辑的类型或遇到接口扣板与业务逻辑配套表结束符为止。 启动查询“业务逻辑与存储介质地址配套表”得到业务逻辑目标文件在FLASH中的存储地 址后,读取并加载配置该业务逻辑目标文件。需要说明的是,文中其他类似的地方可以采用 与此处相同的方法实现,不再一一赘述。并且,并不限于此处所述的方法,可以根据实际应 用状况采用其他任何可行的方法实现。本发明实施例所述的接口单板,通过CPLD实现业务逻辑目标文件的选择和加载 配置,减少了业务逻辑目标文件选择和加载配置的时间,且业务逻辑目标文件的选择和加 载配置完全硬件实现,成本低、可靠性高;而且不需要业务单板的CPU参与,适用于接口和 业务处理可以分离的场合,且不占用CPU的GPIO管脚,不需要额外增加扩充GPIO管脚的机 制,降低了对CPU的GPIO管脚的依赖;进一步地,可以根据当前具体的接口扣板选择和加载 配置相应的业务逻辑目标文件,真正实现了 “一板多业务”,可减少单板数量,降低生产和维 护成本,节省宝贵的背板槽位资源;另外,业务逻辑目标文件的选择和加载配置独立于业务 单板的CPU,接口扣板与业务逻辑配套表和业务逻辑与存储介质地址配套表随存储介质自带,提供了灵活的业务扩充和良好的软硬件解耦能力。实施例3本发明实施例中加载配置装置包括配置模式设置为从动加载模式的第二 FPGA和 配置模式设置为主动加载模式的第三FPGA,参见图3,本发明实施例提供了一种接口单板 30,包括N个接口扣板301、配置模式设置为从动加载模式的第二 FPGA302和配置模式设置 为主动加载模式的第三FPGA303,其中,N为正整数。第三FPGA303,用于在上电时,加载从存储介质中获取的具有加载功能的逻辑目标 文件,在加载完具有加载功能的逻辑目标文件后,获取并根据每个接口扣板301的ID,从存 储介质中查询得到与每个接口扣板301均匹配的业务逻辑的类型,根据业务逻辑的类型, 从存储介质中查询得到业务逻辑的类型对应的业务逻辑目标文件的存储地址,从存储地址 中读取业务逻辑目标文件,根据业务逻辑目标文件产生与第二 FPGA302对应的加载配置时 序。需要说明的是,第三FPGA303的配置模式设置为主动加载模式,即第三FPGA303做 配置MASTER(主动),第三FPGA303在上电时主动从存储介质的固定区域选择得到具有加载 功能的逻辑目标文件,加载具有加载功能的逻辑目标文件,在加载完成后,即具有与实例2 中的CPLD203 —致的功能,而实例2中的CPLD203中设置有具有加载功能的逻辑目标文件, 并在掉电后不会丢失,因此上电时也不需要重新加载。其他实施过程与实施例2类似,此处 不再一一进行赘述。本发明实施例所述的接口单板,通过第三FPGA实现业务逻辑目标文件的选择和 加载配置,减少了业务逻辑目标文件选择和加载配置的时间,且业务逻辑目标文件的选择 和加载配置完全硬件实现,成本低、可靠性高;而且不需要业务单板的CPU参与,适用于接 口和业务处理可以分离的场合,且不占用CPU的GPIO管脚,不需要额外增加扩充GPIO管脚 的机制,降低了对CPU的GPIO管脚的依赖;进一步地,可以根据当前具体的接口扣板选择和 加载配置相应的业务逻辑目标文件,真正实现了 “一板多业务”,可减少单板数量,降低生产 和维护成本,节省宝贵的背板槽位资源;进一步地,业务逻辑目标文件的选择和加载配置独 立于业务单板的CPU,接口扣板与业务逻辑配套表和业务逻辑与存储介质地址配套表随存 储介质自带,提供了灵活的业务扩充和良好的软硬件解耦能力。另外,FPGA资源比CPLD丰 富,可使得业务逻辑目标文件的选择和加载配置更加智能,业务逻辑目标文件的选择和加 载配置速度更快,可进一步减少业务逻辑目标文件选择和加载配置的时间。实施例4本发明实施例中加载配置装置包括配置模式设置为主动加载模式的第四FPGA和 总线保持器,参见图4,本发明实施例提供了一种接口单板40,包括N个接口扣板401、配置 模式设置为主动加载模式的第四FPGA402和总线保持器403,其中,N为正整数。第四FPGA402,用于在上电时,加载从存储介质中获取的具有加载功能的逻辑目标 文件,在加载完具有加载功能的逻辑目标文件后,获取并根据每个接口扣板401的ID,从存 储介质中查询得到与每个接口扣板401均匹配的业务逻辑的类型,根据业务逻辑的类型, 从存储介质中查询得到与每个接口扣板401均匹配的业务逻辑的类型,根据业务逻辑的类 型,从存储介质中查询得到业务逻辑的类型对应的业务逻辑目标文件的存储地址,从存储 地址中读取业务逻辑目标文件,根据业务逻辑目标文件产生与其自身对应的加载配置时序。总线保持器403,用于在上电时,为第四现场可编程门阵列提供具有加载功能的逻 辑目标文件在存储介质中的存储地址,在第四现场可编程门阵列查询得到业务逻辑目标文 件的存储地址后,输出业务逻辑目标文件在存储介质中的存储地址,并在第四现场可编程 门阵列读取业务逻辑目标文件的过程中,对存储地址进行保持。具体地,在上电时,总线保持器403的与存储介质相连的输出管脚均输出高阻状 态,通过总线保持器403的与该些输出管脚相连的上下拉电阻选择到具有加载功能的逻辑 目标文件在存储介质中的存储地址,从而第四FPGA402可以在上电时,主动从该存储地址 中加载具有加载功能的逻辑目标文件,在加载完成后,即具有与实例2中的CPLD203 —致的 功能,但是由于本发明实施例只有一个第四FPGA402,因此当第四FPGA402从存储介质中查 询得到与每个接口扣板401匹配的业务逻辑目标文件在存储介质中的存储地址后,总线保 持器403的与存储介质相连的输出管脚输出该存储地址,并在第四现场可编程门阵列读取 该业务逻辑目标文件的过程中,对该存储地址进行保持,从而使得第四FPGA402可以从该 匹配的业务逻辑对应的目标文件在存储介质中的存储地址中加载配置该匹配的业务逻辑 目标文件。并且,需要说明的是,可以根据实际应用状况选择使用总线保持器403的几个管 脚与存储介质的几个地址线相连,并且为了便于实现一般选择总线保持器403的输出管脚 与存储介质的高位地址线相连。本发明实施例所述的接口单板,通过第四FPGA实现业务逻辑目标文件的选择和 加载配置,减少了业务逻辑目标文件选择和加载配置的时间,且业务逻辑目标文件的选择 和加载配置完全硬件实现,成本低、可靠性高;而且不需要业务单板的CPU参与,适用于接 口和业务处理可以分离的场合,且不占用CPU的GPIO管脚,不需要额外增加扩充GPIO管脚 的机制,降低了对CPU的GPIO管脚的依赖;进一步地,可以根据当前具体的接口扣板选择和 加载配置相应的业务逻辑目标文件,真正实现了 “一板多业务”,可减少单板数量,降低生产 和维护成本,节省宝贵的背板槽位资源;进一步地,业务逻辑目标文件的选择和加载配置独 立于业务单板的CPU,接口扣板与业务逻辑配套表和业务逻辑与存储介质地址配套表随存 储介质自带,提供了灵活的业务扩充和良好的软硬件解耦能力。另外,通过总线保持器和第 四FPGA即可以实现业务逻辑目标文件的选择和加载配置,不用单独增加加载配置装置,可 节省成本,且便于布局空间。实施例5参见图5,本发明实施例提供了一种接口单板50,包括N个接口扣板501和加载 配置装置502,其中,N为正整数。加载配置装置502,用于判断是否存在业务单板的CPU指定的业务逻辑目标文件、 历史记录的业务逻辑目标文件是否有效和每个接口扣板501是否在位,根据判断结果选择 相应的业务逻辑目标文件对其自身进行加载配置。进一步地,加载配置装置502具体可以包括配置模式设置为从动加载模式的第 一 FPGA和可编程逻辑器件。可编程逻辑器件具体可以包括第一加载指定业务逻辑模块,用于当存在业务单板的CPU指定的业务逻辑目标文 件,至少有一个接口扣板501在位,且指定的业务逻辑目标文件与在位的每个接口扣板501均匹配时,选择指定的业务逻辑目标文件对第一 FPGA进行加载配置;或第一加载历史记录业务逻辑模块,用于当不存在业务单板的CPU指定的业务逻辑 目标文件,历史记录的业务逻辑目标文件有效,至少有一个接口扣板501在位,且历史记录 的业务逻辑目标文件与在位的每个接口扣板501均匹配时,选择历史记录的业务逻辑目标 文件对第一 FPGA进行加载配置;或第一加载默认业务逻辑模块,用于当不存在业务单板的CPU指定的业务逻辑目标 文件,历史记录的业务逻辑目标文件无效,且每个接口扣板501均不在位时,选择默认的业 务逻辑目标文件对第一 FPGA进行加载配置;或第一加载匹配业务逻辑模块,用于当存在业务单板的CPU指定的业务逻辑目标文 件,至少有一个接口扣板501在位,且指定的业务逻辑目标文件与在位的接口扣板501中的 至少一个不匹配时,从存储介质中查询得到与在位的每个接口扣板501均匹配的业务逻辑 目标文件,选择匹配的业务逻辑目标文件对第一 FPGA进行加载配置;或第二加载匹配业务逻辑模块,用于当不存在业务单板的CPU指定的业务逻辑目标 文件,历史记录的业务逻辑目标文件有效,至少有一个接口扣板501在位,且历史记录的业 务逻辑目标文件与在位的接口扣板501中的至少一个不匹配时,从存储介质中查询得到与 在位的每个接口扣板501均匹配的业务逻辑目标文件,选择匹配的业务逻辑目标文件对第 一 FPGA进行加载配置;或第三加载匹配业务逻辑模块,用于当不存在业务单板的CPU指定的业务逻辑目标 文件,历史记录的业务逻辑目标文件无效,且至少有一个接口扣板501在位时,从存储介质 中查询得到与在位的每个接口扣板501均匹配的业务逻辑目标文件,选择匹配的业务逻辑 目标文件对第一 FPGA进行加载配置。第一 FPGA,用于在加载配置完相应的业务逻辑目标文件后,执行与加载配置的业 务逻辑目标文件相应的业务。进一步地,可编程逻辑器件具体为CPLD,CPLD中设置有具有加载功能的逻辑目标 文;或可编程逻辑器件具体为配置模式设置为主动加载模式的第二 FPGA,第二 FPGA在 上电时,加载从存储介质中获取的具有加载功能的逻辑目标文件。进一步地,第一加载指定业务逻辑模块,还用于当存在业务单板的CPU指定的业 务逻辑目标文件,且每个接口扣板501均不在位时,选择指定的业务逻辑目标文件对第一 FPGA进行加载配置;进一步地,第一加载历史记录业务逻辑模块,还用于当不存在业务单板的CPU指 定的业务逻辑目标文件,历史记录的业务逻辑目标文件有效,且接口扣板501均不在位时, 选择历史记录的业务逻辑目标文件对第一 FPGA进行加载配置。进一步地,加载配置装置502具体可以包括配置模式设置为主动加载模式的第 三FPGA和总线保持器。第三FPGA在上电时,加载从存储介质中获取的具有加载功能的逻辑目标文件,第 三FPGA具体可以包括第二加载指定业务逻辑模块,用于当存在业务单板的CPU指定的业务逻辑目标文 件,至少有一个接口扣板501在位,且指定的业务逻辑目标文件与在位的每个接口扣板501均匹配时,选择指定的业务逻辑目标文件对第三FPGA进行加载配置;或第二加载历史记录业务逻辑模块,用于当不存在业务单板的CPU指定的业务逻辑 目标文件,历史记录的业务逻辑目标文件有效,至少有一个接口扣板501在位,且历史记录 的业务逻辑目标文件与在位的每个接口扣板501均匹配时,选择历史记录的业务逻辑目标 文件对第三FPGA进行加载配置;或第二加载默认业务逻辑模块,用于当不存在业务单板的CPU指定的业务逻辑目标 文件,历史记录的业务逻辑目标文件无效,且每个接口扣板501均不在位时,选择默认的业 务逻辑目标文件对第三FPGA进行加载配置;或第四加载匹配业务逻辑模块,用于当存在业务单板的CPU指定的业务逻辑目标文 件,至少有一个接口扣板501在位,且指定的业务逻辑目标文件与在位的接口扣板501中的 至少一个不匹配时,从存储介质中查询得到与在位的每个接口扣板501均匹配的业务逻辑 目标文件,选择匹配的业务逻辑目标文件对第三FPGA进行加载配置;或第五加载匹配业务逻辑模块,用于当不存在业务单板的CPU指定的业务逻辑目标 文件,历史记录的业务逻辑目标文件有效,至少有一个接口扣板501在位,且历史记录的业 务逻辑目标文件与在位的接口扣板501中的至少一个不匹配时,从存储介质中查询得到与 在位的每个接口扣板501均匹配的业务逻辑目标文件,选择匹配的业务逻辑目标文件对第 三FPGA进行加载配置;或第六加载匹配业务逻辑模块,用于当不存在业务单板的CPU指定的业务逻辑目标 文件,历史记录的业务逻辑目标文件无效,且至少有一个接口扣板501在位时,从存储介质 中查询得到与在位的每个接口扣板501均匹配的业务逻辑目标文件,选择匹配的业务逻辑 目标文件对第三FPGA进行加载配置。第三FPGA在加载配置完相应的业务逻辑目标文件后,就执行与加载配置的业务 逻辑目标文件相应的业务。进一步地,第二加载指定业务逻辑模块,还用于当存在业务单板的CPU指定的业 务逻辑目标文件,且每个接口扣板501均不在位时,选择指定的业务逻辑目标文件对第三 FPGA进行加载配置;进一步地,第二加载历史记录业务逻辑模块,还用于当不存在业务单板的CPU指 定的业务逻辑目标文件,历史记录的业务逻辑目标文件有效,且接口扣板501均不在位时, 选择历史记录的业务逻辑目标文件对第三FPGA进行加载配置。进一步地,参见图6,接口单板50还包括通知装置503,用于在加载配置装置502加载配置完相应的业务逻辑目标文件后, 接收业务单板的CPU发送的进行业务逻辑目标文件切换的指示,并当指示切换的业务逻辑 目标文件与每个接口扣板501均匹配,且指示切换的业务逻辑目标文件存在时,通知业务 单板的CPU进行热插拔。需要说明的是,通知装置503可以是独立于加载配置装置502单独设置的一个设 备,也可以是与加载配置装置502设置为一个设备,可以根据实际应用状况进行灵活设置, 对此不做具体限定。本发明实施例所述的接口单板,通过加载配置装置(即通过硬件的方式)实现业 务逻辑目标文件的选择和加载配置,减少了业务逻辑目标文件选择和加载配置的时间,且业务逻辑目标文件的选择和加载配置完全硬件实现,成本低、可靠性高;而且不需要业务单 板的CPU参与,适用于接口和业务处理可以分离的场合,且不占用CPU的GPIO管脚,不需要 额外增加扩充GPIO管脚的机制,降低了对CPU的GPIO管脚的依赖;进一步地,可以根据当 前具体的接口扣板选择和加载配置相应的业务逻辑目标文件,真正实现了“一板多业务”, 可减少单板数量,降低生产和维护成本,节省宝贵的背板槽位资源;另外,可以根据是否存 在业务单板的CPU指定的业务逻辑目标文件,历史记录的业务逻辑目标文件是否有效和每 个接口扣板是否在位,选择和加载配置相应的业务逻辑目标文件,使得整个过程更加智能, 可以更好地实现选择和加载配置业务逻辑目标文件。实施例6参见图7,本发明实施例提供了一种业务逻辑加载的方法,包括601 判断是否存在业务单板的CPU指定的业务逻辑目标文件、历史记录的业务逻 辑目标文件是否有效和每个接口扣板是否在位。602 根据判断结果选择相应的业务逻辑目标文件对本地进行加载配置。进一步地,根据判断结果选择相应的业务逻辑目标文件对本地进行加载配置,具 体可以包括当存在业务单板的CPU指定的业务逻辑目标文件,至少有一个接口扣板在位,且 指定的业务逻辑目标文件与在位的每个接口扣板均匹配时,选择指定的业务逻辑目标文件 对本地进行加载配置;或当不存在业务单板的CPU指定的业务逻辑目标文件,历史记录的业务逻辑目标文 件有效,至少有一个接口扣板在位,且历史记录的业务逻辑目标文件与在位的每个接口扣 板均匹配时,选择历史记录的业务逻辑目标文件对本地进行加载配置;或当不存在业务单板的CPU指定的业务逻辑目标文件,历史记录的业务逻辑目标文 件无效,且每个接口扣板均不在位时,选择默认的业务逻辑目标文件对本地进行加载配置; 或当存在业务单板的CPU指定的业务逻辑目标文件,至少有一个接口扣板在位时, 且指定的业务逻辑目标文件与在位的接口扣板中的至少一个不匹配时,从存储介质中查询 得到与在位的每个接口扣板均匹配的业务逻辑目标文件,选择匹配的业务逻辑目标文件对 本地进行加载配置;或当不存在业务单板的CPU指定的业务逻辑目标文件,历史记录的业务逻辑目标文 件有效,至少有一个接口扣板在位接,且历史记录的业务逻辑目标文件与在位的接口扣板 中的至少一个不匹配时,从存储介质中查询得到与在位的每个接口扣板均匹配的业务逻辑 目标文件,选择匹配的业务逻辑目标文件对本地进行加载配置;或当不存在业务单板的CPU指定的业务逻辑目标文件,历史记录的业务逻辑目标文 件无效,且至少有一个接口扣板在位时,从存储介质中查询得到与在位的每个接口扣板均 匹配的业务逻辑目标文件,选择匹配的业务逻辑目标文件对本地进行加载配置。进一步地,从存储介质中查询得到与在位的每个接口扣板均匹配的业务逻辑目标 文件,选择匹配的业务逻辑目标文件对本地进行加载配置,具体包括获取并根据在位的每个接口扣板的ID,从存储介质中查询得到与在位的每个接口 扣板均匹配的业务逻辑的类型;
根据业务逻辑的类型,从存储介质中查询得到业务逻辑的类型对应的业务逻辑目 标文件的存储地址,从存储地址中读取业务逻辑目标文件;根据业务逻辑目标文件产生与本地对应的加载配置时序。进一步地,根据判断结果选择相应的业务逻辑目标文件对本地进行加载配置,还 可以包括当存在业务单板的CPU指定的业务逻辑目标文件,且每个接口扣板均不在位时, 选择指定的业务逻辑目标文件对本地进行加载配置;或当不存在业务单板的CPU指定的业务逻辑目标文件,历史记录的业务逻辑目标文 件有效,且接口扣板均不在位时,选择历史记录的业务逻辑目标文件对本地进行加载配置。进一步地,参见图8,在加载配置完相应的业务逻辑目标文件后,该方法还可以包 括603 接收业务单板的CPU发送的进行业务逻辑目标文件切换的指示。604:当指示切换的业务逻辑目标文件与每个接口扣板均匹配,且指示切换的业务 逻辑目标文件存在时,通知业务单板的CPU进行热插拔。本发明实施例所述的业务逻辑加载的方法,可以根据是否存在业务单板的CPU指 定的业务逻辑目标文件,历史记录的业务逻辑目标文件是否有效和每个接口扣板是否在 位,选择和加载配置相应的业务逻辑目标文件,使得整个过程更加智能,可以更好地实现选 择和加载配置业务逻辑目标文件;并且,通过利用相同的接口扣板,切换不同业务逻辑目标 文件来适配特定的业务,实现了产品归一化和平台化,节省大量物力和人力成本。实施例7参见图9,本发明实施例提供了一种业务逻辑加载的方法,包括701 加载配置装置判断是否存在业务单板的CPU指定的业务逻辑目标文件,如果 是,则执行702 ;否则,执行704。其中,具体地可以通过将加载配置装置对应的指定加载寄存器设置为不同的值来 表示是否存在指定的业务逻辑目标文件,如将指定加载寄存器设置为0X11则表示存在指 定的业务逻辑目标文件,将指定加载寄存器设置为OXFF则表示不存在指定的业务逻辑目 标文件。702:加载配置装置判断是否至少有一个接口扣板在位,如果是,则执行703;否 则,执行710。703 加载配置装置获取在位的每个接口扣板的ID,根据在位的每个接口扣板的 ID,判断指定的业务逻辑目标文件与在位的每个接口扣板是否均匹配,如果是,则执行710 ; 否则,执行707。704:加载配置装置判断历史记录的业务逻辑目标文件是否有效,如果是,则执行 705 ;否则,执行708。可以通过查看逻辑加载历史记录区(存储介质中一个特定地址,用户保存上次加 载的业务逻辑的类型),判断历史记录的业务逻辑目标文件是否有效。705 加载配置装置判断是否至少有一个接口扣板在位,如果是,则执行706 ;否 则,执行711。706 加载配置装置获取在位的每个接口扣板的ID,根据在位的每个接口扣板的ID,判断历史记录的业务逻辑目标文件与在位的每个接口扣板是否均匹配,如果是,则执行 711 ;否则,执行707。707 加载配置装置根据在位的每个接口扣板的ID,查询与在位的每个接口扣板 均匹配的业务逻辑目标文件,判断与在位的每个接口扣板均匹配的业务逻辑目标文件是否 存在,如果是,则执行712 ;否则,执行713。708 加载配置装置判断是否至少有一个接口扣板在位,如果是,则执行709 ;否 则,执行714。709 获取在位的每个接口扣板的ID,然后执行707。710 加载配置装置对其自身加载指定的业务逻辑目标文件,然后结束。711 加载配置装置对其自身加载历史记录的业务逻辑目标文件,然后结束。712 加载配置装置对其自身加载匹配的业务逻辑目标文件,然后结束。713 加载配置装置上报不存在与在位的每个接口扣板均匹配的业务逻辑目标文 件,然后结束。具体地可以上报给业务单板的CPU,并且业务单板的CPU在接收到上报的信息后, 对业务逻辑目标文件进行升级,以便后续使用。714 加载配置装置加载默认的业务逻辑目标文件,然后结束。加载一个默认的业务逻辑目标文件,以保证能进行一些基本的业务处理;默认的 业务逻辑目标文件可以根据实际应用状况进行设置,如可以从接口扣板对应的业务逻辑目 标文件中任选一个业务逻辑目标文件作为默认业务逻辑目标文件,或选择接口扣板对应的 业务逻辑目标文件中的第一个作为默认业务逻辑目标文件等,对此不做具体限定。需要说明的是,当同一种接口扣板可以承载不同的业务时(比如El接口扣板,可 以承载的业务有 SS7 (Signaling System 7,七号信令系统)、ATM (Asynchronous Transfer Mode,异步传输模式)等),通过上述步骤对FPGA加载了某种业务逻辑目标文件后,可以根 据当前的需要,对FPGA加载另外一种业务逻辑目标文件,即可以利用相同的接口扣板(如 El接口扣板),切换不同的业务逻辑目标文件来适配特定的业务,进一步地,参见图10,该 业务逻辑加载的方法还包括801 加载配置装置在加载配置完相应的业务逻辑目标文件后,接收业务单板的 CPU发送的进行业务逻辑目标文件切换的指示。需要说明的是,因为加载配置装置是硬件单流程状态机,不存在超时的情况,即加 载配置装置一定会在业务单板的CPU发送了进行业务逻辑目标文件切换的指示后一定时 间内响应业务单板的CPU的请求。802 加载配置装置根据在位的每个接口扣板的ID,判断指示切换的业务逻辑目 标文件与在位的每个接口扣板是否均匹配,如果是,则执行803 ;否则,执行804。803 加载配置装置根据在位的每个接口扣板的ID,判断指示切换的业务逻辑目 标文件是否存在,如果是,则执行805 ;否则,执行806。804:加载配置装置上报指示切换的业务逻辑目标文件与在位的每个接口扣板不 是均匹配,然后结束。具体地加载配置装置可以上报给业务单板的CPU。805 加载配置装置通知业务单板的CPU进行热插拔,然后结束。
806 加载配置装置上报指示切换的业务逻辑目标文件不存在,然后结束。具体地加载配置装置可以上报给业务单板的CPU,并且业务单板的CPU在收到加 载配置装置上报的信息后,可以对业务逻辑目标文件进行升级,以便后续使用。并且,需要 说明的是,如果业务逻辑目标文件切换成功后,业务单板的CPU要同时更新逻辑加载历史 记录区,以保证下次启动时无需进行业务逻辑目标文件的切换操作。需要说明的是,加载配置装置具体可以包括配置模式设置为从动加载模式的第一 FPGA和CPLD ;或加载配置装置具体可以包括配置模式设置为从动加载模式的第二 FPGA和 配置模式设置为主动加载模式的第三FPGA ;或加载配置装置具体可以包括配置模式设置 为主动加载模式的第四FPGA和总线保持器。当加载配置装置包括配置模式设置为从动加 载模式的第一 FPGA和CPLD时,具体地,CPLD用于判断是否存在业务单板的CPU指定的业 务逻辑目标文件,历史记录的业务逻辑目标文件是否有效和每个接口扣板是否均在位,根 据判断结果选择相应的业务逻辑目标文件对第一 FPGA进行加载配置。加载配置装置为其 他两种情况时,可以参照加载配置装置包括第一 FPGA和CPLD,及实施例3和4进行实施,此 处不再一一赘述。本发明实施例所述的业务逻辑加载的方法,可以根据是否存在业务单板的CPU指 定的业务逻辑目标文件,历史记录的业务逻辑目标文件是否有效和每个接口扣板是否在 位,选择和加载配置相应的业务逻辑目标文件,使得整个过程更加智能,可以更好地实现选 择和加载配置业务逻辑目标文件;并且,通过利用相同的接口扣板,切换不同业务逻辑目标 文件来适配特定的业务,实现了产品归一化和平台化,节省大量物力和人力成本。以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件 程序存储在可读取的存储介质中,存储介质例如计算机中的硬盘、光盘或软盘。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种接口单板,其特征在于,包括至少一个接口扣板和加载配置装置;所述加载配置装置,用于判断是否存在业务单板的CPU指定的业务逻辑目标文件、历 史记录的业务逻辑目标文件是否有效和每个所述接口扣板是否在位,根据判断结果选择相 应的业务逻辑目标文件对其自身进行加载配置。
2.根据权利要求1所述的接口单板,其特征在于,所述加载配置装置具体包括配置模 式设置为从动加载模式的第一现场可编程门阵列和可编程逻辑器件;所述可编程逻辑器件,具体包括第一加载指定业务逻辑模块,用于当存在业务单板的CPU指定的业务逻辑目标文件, 至少有一个所述接口扣板在位,且所述指定的业务逻辑目标文件与在位的每个所述接口扣 板均匹配时,选择所述指定的业务逻辑目标文件对所述第一现场可编程门阵列进行加载配 置;或第一加载历史记录业务逻辑模块,用于当不存在业务单板的CPU指定的业务逻辑目标 文件,所述历史记录的业务逻辑目标文件有效,至少有一个所述接口扣板在位,且所述历史 记录的业务逻辑目标文件与在位的每个所述接口扣板均匹配时,选择所述历史记录的业务 逻辑目标文件对所述第一现场可编程门阵列进行加载配置;或第一加载默认业务逻辑模块,用于当不存在业务单板的CPU指定的业务逻辑目标文 件,所述历史记录的业务逻辑目标文件无效,且每个所述接口扣板均不在位时,选择默认的 业务逻辑目标文件对所述第一现场可编程门阵列进行加载配置;或第一加载匹配业务逻辑模块,用于当存在业务单板的CPU指定的业务逻辑目标文件, 至少有一个所述接口扣板在位,且所述指定的业务逻辑目标文件与在位的所述接口扣板中 的至少一个不匹配时,从存储介质中查询得到与在位的每个所述接口扣板均匹配的业务逻 辑目标文件,选择所述匹配的业务逻辑目标文件对所述第一现场可编程门阵列进行加载配 置;或第二加载匹配业务逻辑模块,用于当不存在业务单板的CPU指定的业务逻辑目标文 件,所述历史记录的业务逻辑目标文件有效,至少有一个所述接口扣板在位,且所述历史记 录的业务逻辑目标文件与在位的所述接口扣板中的至少一个不匹配时,从存储介质中查询 得到与在位的每个所述接口扣板均匹配的业务逻辑目标文件,选择所述匹配的业务逻辑目 标文件对所述第一现场可编程门阵列进行加载配置;或第三加载匹配业务逻辑模块,用于当不存在业务单板的CPU指定的业务逻辑目标文 件,所述历史记录的业务逻辑目标文件无效,且至少有一个所述接口扣板在位时,从存储介 质中查询得到与在位的每个所述接口扣板均匹配的业务逻辑目标文件,选择匹配的业务逻 辑目标文件对所述第一现场可编程门阵列进行加载配置;所述第一现场可编程门阵列,用于在加载配置完相应的业务逻辑目标文件后,执行与 加载配置的业务逻辑目标文件相应的业务。
3.根据权利要求2所述的接口单板,其特征在于,所述可编程逻辑器件具体为复杂的 可编程逻辑器件,所述复杂的可编程逻辑器件中设置有具有加载功能的逻辑目标文;或所述可编程逻辑器件具体为配置模式设置为主动加载模式的第二现场可编程门阵列, 所述第二现场可编程门阵列在上电时,加载从存储介质中获取的具有加载功能的逻辑目标 文件。
4.根据权利要求3所述的接口单板,其特征在于,所述第一加载指定业务逻辑模块,还 用于当存在业务单板的CPU指定的业务逻辑目标文件,且每个所述接口扣板均不在位时, 选择所述指定的业务逻辑目标文件对所述第一现场可编程门阵列进行加载配置;所述第一加载历史记录业务逻辑模块,还用于当不存在业务单板的CPU指定的业务逻 辑目标文件,所述历史记录的业务逻辑目标文件有效,且所述接口扣板均不在位时,选择所 述历史记录的业务逻辑目标文件对所述第一现场可编程门阵列进行加载配置。
5.根据权利要求1所述的接口单板,其特征在于,所述加载配置装置具体包括配置模 式设置为主动加载模式的第三现场可编程门阵列和总线保持器;所述第三现场可编程门阵列在上电时,加载从存储介质中获取的具有加载功能的逻辑 目标文件,所述第三现场可编程门阵列具体包括第二加载指定业务逻辑模块,用于在加载完所述具有加载功能的逻辑目标文件后,当 存在业务单板的CPU指定的业务逻辑目标文件,至少有一个所述接口扣板在位,且所述指 定的业务逻辑目标文件与在位的每个所述接口扣板均匹配时,选择所述指定的业务逻辑目 标文件对所述第三现场可编程门阵列进行加载配置;或第二加载历史记录业务逻辑模块,用于在加载完所述具有加载功能的逻辑目标文件 后,当不存在业务单板的CPU指定的业务逻辑目标文件,所述历史记录的业务逻辑目标文 件有效,至少有一个所述接口扣板在位,且所述历史记录的业务逻辑目标文件与在位的每 个所述接口扣板均匹配时,选择所述历史记录的业务逻辑目标文件对所述第三现场可编程 门阵列进行加载配置;或第二加载默认业务逻辑模块,用于在加载完所述具有加载功能的逻辑目标文件后,当 不存在业务单板的CPU指定的业务逻辑目标文件,所述历史记录的业务逻辑目标文件无 效,且每个所述接口扣板均不在位时,选择默认的业务逻辑目标文件对所述第三现场可编 程门阵列进行加载配置;或第四加载匹配业务逻辑模块,用于在加载完所述具有加载功能的逻辑目标文件后,当 存在业务单板的CPU指定的业务逻辑目标文件,至少有一个所述接口扣板在位,且所述指 定的业务逻辑目标文件与在位的所述接口扣板中的至少一个不匹配时,从存储介质中查询 得到与在位的每个所述接口扣板均匹配的业务逻辑目标文件,选择所述匹配的业务逻辑目 标文件对所述第三现场可编程门阵列进行加载配置;或第五加载匹配业务逻辑模块,用于在加载完所述具有加载功能的逻辑目标文件后,当 不存在业务单板的CPU指定的业务逻辑目标文件,所述历史记录的业务逻辑目标文件有 效,至少有一个所述接口扣板在位,且所述历史记录的业务逻辑目标文件与在位的所述接 口扣板中的至少一个不匹配时,从存储介质中查询得到与在位的每个所述接口扣板均匹配 的业务逻辑目标文件,选择所述匹配的业务逻辑目标文件对所述第三现场可编程门阵列进 行加载配置;或第六加载匹配业务逻辑模块,用于在加载完所述具有加载功能的逻辑目标文件后,当 不存在业务单板的CPU指定的业务逻辑目标文件,所述历史记录的业务逻辑目标文件无 效,且至少有一个所述接口扣板在位时,从存储介质中查询得到与在位的每个所述接口扣 板均匹配的业务逻辑目标文件,选择匹配的业务逻辑目标文件对所述第三现场可编程门阵 列进行加载配置;所述总线保持器,用于在上电时,为所述第三现场可编程门阵列提供所述具有加载功 能的逻辑目标文件在所述存储介质中的存储地址,在所述第三现场可编程门阵列选择到相 应的业务逻辑目标文件后,输出所述业务逻辑目标文件在所述存储介质中的存储地址,并 在所述第三现场可编程门阵列加载配置所述业务逻辑目标文件的过程中,对所述存储地址 进行保持。
6.根据权利要求5所述的接口单板,其特征在于,所述第二加载指定业务逻辑模块,还 用于当存在业务单板的CPU指定的业务逻辑目标文件,且每个所述接口扣板均不在位时, 选择所述指定的业务逻辑目标文件对所述第三现场可编程门阵列进行加载配置;所述第二加载历史记录业务逻辑模块,还用于当不存在业务单板的CPU指定的业务逻 辑目标文件,所述历史记录的业务逻辑目标文件有效,且所述接口扣板均不在位时,选择所 述历史记录的业务逻辑目标文件对所述第三现场可编程门阵列进行加载配置。
7.根据权利要求1-6中任意一项权利要求所述的接口单板,其特征在于,所述接口单 板还包括通知装置,用于在所述加载配置装置加载配置完相应的业务逻辑目标文件后,接收业 务单板的CPU发送的进行业务逻辑目标文件切换的指示,并当指示切换的业务逻辑目标文 件与每个所述接口扣板均匹配,且指示切换的业务逻辑目标文件存在时,通知业务单板的 CPU进行热插拔。
8.—种业务逻辑加载的方法,其特征在于,所述方法包括判断是否存在业务单板的CPU指定的业务逻辑目标文件、历史记录的业务逻辑目标文 件是否有效和每个接口扣板是否在位;根据判断结果选择相应的业务逻辑目标文件对本地 进行加载配置。
9.根据权利要求8所述的业务逻辑加载的方法,其特征在于,所述根据判断结果选择 相应的业务逻辑目标文件对本地进行加载配置,具体包括当存在业务单板的CPU指定的业务逻辑目标文件,至少有一个所述接口扣板在位,且 所述指定的业务逻辑目标文件与在位的每个所述接口扣板均匹配时,选择所述指定的业务 逻辑目标文件对本地进行加载配置;或当不存在业务单板的CPU指定的业务逻辑目标文件,所述历史记录的业务逻辑目标文 件有效,至少有一个所述接口扣板在位,且所述历史记录的业务逻辑目标文件与在位的每 个所述接口扣板均匹配时,选择所述历史记录的业务逻辑目标文件对本地进行加载配置; 或当不存在业务单板的CPU指定的业务逻辑目标文件,所述历史记录的业务逻辑目标文 件无效,且每个所述接口扣板均不在位时,选择默认的业务逻辑目标文件对本地进行加载 配置;或当存在业务单板的CPU指定的业务逻辑目标文件,至少有一个所述接口扣板在位,且 所述指定的业务逻辑目标文件与在位的所述接口扣板中的至少一个不匹配时,从存储介质 中查询得到与在位的每个所述接口扣板均匹配的业务逻辑目标文件,选择所述匹配的业务 逻辑目标文件对本地进行加载配置;或当不存在业务单板的CPU指定的业务逻辑目标文件,所述历史记录的业务逻辑目标文 件有效,至少有一个所述接口扣板在位,且所述历史记录的业务逻辑目标文件与在位的所述接口扣板中的至少一个不匹配时,从存储介质中查询得到与在位的每个所述接口扣板均 匹配的业务逻辑目标文件,选择所述匹配的业务逻辑目标文件对本地进行加载配置;或当不存在业务单板的CPU指定的业务逻辑目标文件,所述历史记录的业务逻辑目标文 件无效,且至少有一个所述接口扣板在位时,从存储介质中查询得到与在位的每个所述接 口扣板均匹配的业务逻辑目标文件,选择所述匹配的业务逻辑目标文件对本地进行加载配 置。
10.根据权利要求9所述的业务逻辑加载的方法,其特征在于,所述从存储介质中查询 得到与在位的每个所述接口扣板均匹配的业务逻辑目标文件,选择所述匹配的业务逻辑目 标文件对本地进行加载配置,具体包括获取并根据在位的每个所述接口扣板的ID,从所述存储介质中查询得到与在位的每个 所述接口扣板均匹配的业务逻辑的类型;根据所述业务逻辑的类型,从所述存储介质中查询得到所述业务逻辑的类型对应的业 务逻辑目标文件的存储地址,从所述存储地址中读取所述业务逻辑目标文件;根据所述业务逻辑目标文件产生与本地对应的加载配置时序。
11.根据权利要求9或10所述的业务逻辑加载的方法,其特征在于,所述根据判断结果 选择相应的业务逻辑目标文件对本地进行加载配置,还包括当存在业务单板的CPU指定的业务逻辑目标文件,且每个所述接口扣板均不在位时, 选择所述指定的业务逻辑目标文件对本地进行加载配置;或当不存在业务单板的CPU指定的业务逻辑目标文件,所述历史记录的业务逻辑目标文 件有效,且所述接口扣板均不在位时,选择所述历史记录的业务逻辑目标文件对本地进行 加载配置。
12.根据权利要求8所述的业务逻辑加载的方法,其特征在于,在加载配置完相应的业 务逻辑目标文件之后,所述方法还包括接收业务单板的CPU发送的进行业务逻辑目标文件切换的指示;当判断指示切换的业务逻辑目标文件与每个所述接口扣板均匹配,且指示切换的业务 逻辑目标文件存在时,通知所述业务单板的CPU进行热插拔。
全文摘要
本发明公开了一种接口单板和业务逻辑加载的方法,属于通信技术领域。所述接口单板包括至少一个接口扣板和加载配置装置。所述方法包括判断是否存在业务单板的CPU指定的业务逻辑目标文件、历史记录的业务逻辑目标文件是否有效和每个接口扣板是否在位;根据判断结果选择相应的业务逻辑目标文件对本地进行加载配置。本发明通过加载配置装置实现业务逻辑目标文件的选择和加载配置,减少了业务逻辑目标文件选择和加载配置的时间,提高了业务逻辑目标文件选择和加载配置的可靠性。
文档编号G06F9/445GK102147735SQ20101011128
公开日2011年8月10日 申请日期2010年2月10日 优先权日2010年2月10日
发明者鲁芳敏 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1