电子设备和用于电子设备的访问控制方法

文档序号:9826216阅读:220来源:国知局
电子设备和用于电子设备的访问控制方法
【技术领域】
[0001]本发明涉及一种电子设备和用于电子设备的访问控制方法。
【背景技术】
[0002]电子设备可以包括机框、装设于机框的背板、以及插接于背板的至少两块单板。其中,背板可以具有非易失性存储介质,并且,各块单板的CPU对非易失性存储介质的访问集中由一块单板的CPU执行,从而,使得各块单板的CPU之间存在较高的耦合程度。

【发明内容】

[0003]有鉴于此,本发明的实施例提供了一种电子设备和用于电子设备的访问控制方法。
[0004]在一个实施例中,一种电子设备,包括背板、以及插接于背板的至少两块单板;
[0005]背板具有非易失性存储介质、以及连接非易失性存储介质的共享访问总线;
[0006]每块单板具有CPU、以及通过板内访问总线连接CPU的逻辑装置;
[0007]每块单板的逻辑装置与其它单板的逻辑装置还通过逻辑通信总线互连,用于实现各单板的逻辑装置相互协商对共享访问总线的占用和释放;
[0008]每块单板的逻辑装置在为本板CPU对非易失性存储介质的访问占用共享访问总线时,将本板的板内访问总线与共享访问总线导通,并辅助本板的CPU通过共享访问总线访问非易失性存储介质;
[0009]每块单板的逻辑装置在辅助本板的CPU完成对非易失性存储介质的访问时,释放共享访问总线、并将本板的板内访问总线与共享访问总线断开。
[0010]可选地,每块单板的逻辑装置进一步在逻辑通信总线广播占用通告,以发起对共享访问总线的占用;每块单板的逻辑装置进一步在逻辑通信总线广播释放通告,以实现对共享访问总线的释放;并且,每块单板的逻辑装置进一步根据从逻辑通信总线接收到的来自其它单板的占用通告和释放通告,在本板维护其它单板对共享访问总线的占用状态记录。
[0011]可选地,每块单板的逻辑装置在收到本板CPU对非易失性存储介质发起的访问时,根据本板维护的占用状态记录判断共享访问总线当前是否已被其它单板占用;若共享访问总线当前已被其它单板占用,则保持本板的板内访问总线与共享访问总线断开、并通过板内访问总线向本板CPU返回访问失败;若共享访问总线当前未被其它单板占用,则通过逻辑通信总线向其它单板的逻辑装置广播占用通告、并在广播之后的预定时段内通过逻辑通信总线检测是否有来自其它单板的占用通告;若没有检测到来自其它单板的占用通告,则将本板的板内访问总线与共享访问总线导通;若检测到来自其它单板的占用通告,则比较该其它单板与本板的优先级;若该其它单板的优先级高于本板,则将本板维护的占用状态记录置为共享访问总线已被其它单板占用、并通过板内访问总线向本板的CPU返回访问失败;若该其它单板的优先级低于本板,则将本板的板内访问总线与共享访问总线导通;以及,每块单板的逻辑装置若在本板CPU对非易失性存储介质的访问空闲期间内从逻辑通信总线检测到来自其它单板的占用通告,则将本板维护的占用状态记录置为共享访问总线已被其它单板占用。
[0012]可选地,每块单板的逻辑装置在辅助完成本板CPU对非易失性存储介质的访问时,通过逻辑通信总线向其它单板的逻辑装置广播释放通告、并将本板的板内访问总线与共享访问总线断开;以及,每块单板的逻辑装置在通过逻辑通信总线检测到来自其它单板的释放通告时,将本板维护的占用状态记录置为共享访问总线空闲。
[0013]可选地,该电子设备为网络设备,非易失性存储介质中存储有设备唯一信息,每块单板的CPU对非易失性存储介质发起的访问包括读访问,并且,至少两块单板包括主控板和接口板。
[0014]可选地,该电子设备进一步包括装设背板的机框,并且,设备唯一信息包括设备配置信息和机框类型信息。
[0015]可选地,主控板包括主用主控板和备用主控板,并且,每块单板的逻辑装置在判断出本板为主用主控板时,进一步允许本板CPU对非易失性存储介质的写访问占用共享访问总线。
[0016]在一个实施例中,一种用于电子设备的访问控制方法,应用该访问控制方法的电子设备包括背板、以及插接于背板的至少两块单板;其中,背板具有非易失性存储介质、以及连接非易失性存储介质的共享访问总线,每块单板具有CPU、以及连接CPU的板内访问总线,各单板之间还通过逻辑通信总线互连,用于实现各单板相互协商对共享访问总线的占用和释放;以及,该访问控制方法包括在每块单板执行的如下步骤:
[0017]当为本板CPU对非易失性存储介质的访问占用共享访问总线时,将本板的板内访问总线与共享访问总线导通,并辅助本板的CPU通过共享访问总线访问非易失性存储介质;
[0018]当辅助本板的CPU完成对非易失性存储介质的访问时,释放共享访问总线、并将本板的板内访问总线与共享访问总线断开。
[0019]可选地,该访问控制方法进一步包括在每块单板执行的如下步骤:通过在逻辑通信总线广播占用通告发起对共享访问总线的占用;通过在逻辑通信总线广播释放通告实现对共享访问总线的释放;并且,根据从逻辑通信总线接收到的来自其它单板的占用通告和释放通告,在本板维护其它单板对共享访问总线的占用状态记录。
[0020]可选地,该访问控制方法在本板CPU发起对非易失性存储介质的访问时,根据本板维护的占用状态记录判断共享访问总线当前是否已被其它单板占用;若共享访问总线当前已被其它单板占用,则保持本板的板内访问总线与共享访问总线断开、并通过板内访问总线向本板CPU返回访问失败;若共享访问总线当前未被其它单板占用,则通过逻辑通信总线向其它单板广播占用通告、并在广播之后的预定时段内通过逻辑通信总线检测是否有来自其它单板的占用通告;若没有检测到来自其它单板的占用通告,则将本板的板内访问总线与共享访问总线导通;若检测到来自其它单板的占用通告,则比较该其它单板与本板的优先级;若该其它单板的优先级高于本板,则将本板维护的占用状态记录置为共享访问总线已被其它单板占用、并通过板内访问总线向本板的CPU返回访问失败;若该其它单板的优先级低于本板,则将本板的板内访问总线与共享访问总线导通;以及,若在本板CPU对非易失性存储介质的访问空闲期间内从逻辑通信总线检测到来自其它单板的占用通告,则将本板维护的占用状态记录置为共享访问总线已被其它单板占用。
[0021]可选地,该访问控制方法在辅助完成本板CPU对非易失性存储介质的访问时,通过逻辑通信总线向其它单板广播释放通告、并将本板的板内访问总线与共享访问总线断开;以及,该访问控制方法在通过逻辑通信总线检测到来自其它单板的释放通告时,将本板维护的占用状态记录置为共享访问总线空闲。
[0022]可选地,该电子设备为网络设备,非易失性存储介质中存储有设备唯一信息,每块单板的CPU对非易失性存储介质发起的访问包括读访问,并且,至少两块单板包括主控板和接口板。
[0023]可选地,该电子设备进一步包括装设背板的机框,并且,设备唯一信息包括设备配置信息和机框类型信息。
[0024]可选地,主控板包括主用主控板和备用主控板,并且,该访问控制方法在判断出本板为主用主控板时,进一步允许本板CPU对非易失性存储介质的写访问占用共享访问总线。
[0025]通过上述的实施例,背板具有连接非易失性存储介质的共享访问总线,各块单板可以分别由本板的逻辑装置通过互连的逻辑通信总线相互协商对共享访问总线的占用和释放,因而,各块单板的CPU可以分别利用本板的逻辑装置分时接入背板的共享访问总线,并相互独立地实现对背板的非易失性存储介质的分时访问。从而,上述的实施例可以降低各单板的CPU之间的耦合程度。
【附图说明】
[0026]图1为一个实施例中的电子设备的结构示意图;
[0027]图2a至图2e为如图1所示电子设备的协商实例的示意图;
[0028]图3为如图1所示电子设备中的逻辑装置的结构示意图;
[0029]图4为如图3所示逻辑装置的扩展结构示意图;
[0030]图5为一个实施例中用于电子设备的访问控制方法的流程示意图;
[0031 ] 图6为如图5所示访问控制方法的具体实现流程的示意图。
【具体实施方式】
[0032]为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
[0033]如图1所示,在一个实施例中,电子设备10包括背板11、以及插接于背板的至少两块单板12_1?12_N(N为大于I的正整数)。
[0034]背板11具有非易失性存储介质20、以及连接非易失性存储介质20的共享访问总线21 ;
[0035]每块单板12」(i为大于等于1、且小于等于N的正整数)具有CPU 121_1、以及通过板内访问总线22」连接本板CPU 121」的逻辑装置122」;
[0036]每块单板12」的逻辑装置122」与每块其它单板12_j的逻辑装置122_j (j为大于等于1、小于等于N、且不同于i的正整数)还通过逻辑通信总线30互连,用于实现各单板12_1?12_N的逻辑装置122_1?122_N相互协商对共享访问总线21的占用和释放;
[0037]每块单板12」的逻辑装置122」在为本板CPU 121」对非易失性存储介质20的访问占用共享访问总线21时,将本板12」的板内访问总线22」与共享访问总线21导通,并辅助本板的CPU 121」通过共享访问总线21访问非易失性存储介质20 ;
[0038]每块单板12」的逻辑装置122」在辅助本板CPU 121」完成对非易失性存储介
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1