扫描系统以及方法技术方案

技术编号:2828536 阅读:159 留言:0更新日期:2012-04-11 18:40
一种扫瞄系统以及方法,是应用于具至少具主PCI总线的PCI总线的电子设备中,其中,该主PCI总线是可透过桥接装置与次PCI总线相互连接,且该次PCI总线间亦可透过该桥接装置相互连接,该系统以及方法是先侦测该PCI总线上是否连接有桥接装置,若否则记录该主PCI总线,若是则再判断该桥接装置上是否复连接有该次PCI总线;并于判断出该桥接装置上连接有该次PCI总线时,记录所有次PCI总线以及主PCI总线,反之,则记录该主PCI总线,俾供进行该电子设备的PCI总线的扫瞄程序并生成扫瞄结果;藉此可相应地确保扫瞄正确性并减少扫描时间。

【技术实现步骤摘要】

本专利技术是涉及一种,特别是涉及一种应用于具PCI总线 的电子设备中的。
技术介绍
按,现有的操作系统(OS的PCI Peripheral Component Interconnect规 范可知,其bus总线)的范围是从0至255,而每一 bus下可接置的device电 子装置)的范围是从0至31,亦即,每一设置有操作系统的电子设备中最多可 设置256个PCI bus,且每个PCI bus上最多可设置32个device。当因进行开机自检程序(Power On Self-Test;POST或其它原因须对PCI bus 进行扫瞄时,是均从PCI bus 0至255依序进行device 0至31的扫瞄,故总 共须扫瞄8192 (256*32)次。而上述PCI bus的扫瞄方式存在因进行了许多不存在的PCI bus的扫瞄而 导致扫描次数过多的问题,该过多的扫描次数于频率极高的电子设备例如服务 器中并无大碍,然于特殊状况下(例如进行远程除错(Remote Debug时)却会 因该过多的非必要的扫描次数而致使整个扫瞄时间过长,从而造成时间的浪费。为克服上述扫瞄方式的缺失,现有技术是针对实际应用中电子设备进行PCI bus的设置时,通常只使用PCI bus 0至10,故仅致能PCI bus 0至10以便于 进行PCI bus的扫瞄时,仅针对PCI bus 0至10以及其下的device 0至31进 行扫描,此举可大幅地减少扫瞄时间。然上述该种只针对PCI bus 0至10的扫描方式,会因PCI bus 0至10中 的某些PCI bus并未设置device而浪费了过多的扫描时间或因除PCI bus O至 10的外的PCI bus上设置有device而致使该device未被扫瞄的情事发生。只是,如何提供一种既节省扫瞄时间亦确保扫瞄正确性的扫瞄技术以避免 以上种种问题,实为此领域中亟待解决的问题。
技术实现思路
鉴于上述已知技术的问题,本专利技术的主要目的在于提供一种既节省扫瞄时 间亦确保扫瞄正确性的。为达上述主要目的,本专利技术提供一种扫瞄系统,是应用于具PCI总线(bus 的电子设备中,该PCI总线至少具主PCI总线,其中,该主PCI总线是可透过桥接装置(Bridge Device)与次PCI总线相互连接,且该次PCI总线间亦可透 过该桥接装置相互连接,该扫瞄系统包括用以进行该电子设备的PCI总线的 扫瞄程序并生成扫瞄结果的扫瞄模块;用以侦测该PCI总线上是否连接有桥接装置的侦测模块;用以于该侦测模块侦测出该PCI总线上连接有桥接装置时, 判断该桥接装置上是否复连接有该次PCI总线的判断模块;以及用以于该判断 模块判断出该桥接装置上连接有该次PCI总线时,记录所有次PCI总线以及主 PCI总线,且于该判断模块判断出该桥接装置上未连接有该次PCI总线或该侦 测模块未侦测出该PCI总线上连接有桥接装置时,仅记录该主PCI总线,俾供 该扫瞄模块进行该电子设备的PCI总线的扫瞄程序并生成扫瞄结果的记录模块。本专利技术的扫瞄方法,是应用于具PCI总线的电子设备中,该PCI总线至少 具主PCI总线,其中,该主PCI总线是可透过桥接装置与次PCI总线相互连接, 且该次PCI总线间亦可透过该桥接装置相互连接,该扫瞄方法包括以下步骤 (l)侦测该PCI总线上是否连接有桥接装置,若是,则进至步骤(2),若否,则 进至步骤(4); (2)判断该桥接装置上是否复连接有该次PCI总线,若是,则进 至步骤(3),若否,则进至步骤(4); (3)记录所有次PCI总线以及主PCI总线, 俾供进行该电子设备的PCI总线的扫瞄程序并生成扫瞄结果;以及(4)记录该主 PCI总线,俾供进行该电子设备的PCI总线的扫瞄程序并生成扫瞄结果。于本专利技术的较佳实施例中,该PCI总线的范围是为0至255;该主PCI总线 是为PCI总线0;该次PCI总线是为PC:[总线1至255的至少其中一者;该电子 设备是为计算机;该桥接装置是为桥接卡(riser card ;每一主或次PCI总线 可连接的电子装置的范围为0至31;该扫瞄系统的扫瞄模块是依据该电子装置 的范围0至31的顺序进行该电子设备的PCI总线的扫瞄程序;该扫瞄方法中, 该电子设备的PCI总线的扫瞄程序是依据该电子装置的范围0至31的顺序进行。相较于已知技术,本专利技术的是先侦测该PCI总线上是否 连接有桥接装置,若否则记录该主PCI总线,若是则再判断该桥接装置上是否 复连接有该次PCI总线;并于判断出该桥接装置上连接有该次PC工总线时,记 录所有次PCI总线以及主PCI总线,反之,则记录该主PCI总线,俾供进行该电子设备的PCI总线的扫瞄程序并生成扫瞄结果;藉此可于确保扫瞄正确性的同时亦相对地减少扫描时间。 附图说明图1是为本专利技术的扫瞄系统的实施例系统方块示意图; 图2是为本专利技术的扫瞄系统的实施例系统所应用的电子设备的PCI总线的 架构示意图;图3是为本专利技术的扫瞄方法的实施例运作流程示意图。具体实施方式请参阅图l,是为本专利技术的扫瞄系统的实施例系统方块示意图。如图所示,该扫瞄系统1是应用于具PCI总线(bus 20的电子设备2中,该PCI总线20至 少具主PCI总线200,其中,该主PCI总线200是可透过桥接装置(Bridge Device) 21与次PCI总线201相互连接,且该次PCI总线201间亦可透过该桥接装置21 相互连接,亦即,该电子设备2可仅具主PCI总线200,亦可复具次PCI总线 201。于本实施例中,该电子设备2是为计算机;该PCI总线20的范围是为0 至255;该主PCI总线200是为PCI总线0;该次PCI总线201是为PCI总线1 至255的其中至少一者;该桥接装置21是为桥接卡(riser card ;每一主或次 PCI总线200或201可连接的电子装置的范围为0至31,其中,该电子装置是 为桥接卡(如该桥接装置21)、网络卡、显示卡或声卡等;该电子设备2是具主 PCI总线200及次PCI总线201。该扫瞄系统1包括扫瞄模块10、侦测模块11、判断模块12以及记录模块13。以下即对本专利技术的扫瞄系统1的上揭对象进行详细说明该扫瞄模块10,是用以进行该电子设备2之PCI总线20的扫瞄程序并生成 扫瞄结果。于本实施例中,该扫瞄模块10是依据该电子装置的范围0至31的 顺序进行该电子设备2的PCI总线20的扫瞄程序。该侦测模块11,是用以侦测该PCI总线20上是否连接有桥接装置21。该判断模块12,是用以于该侦测模块11侦测出该PCI总线20上连接有桥 接装置21时,判断该桥接装置21上是否复连接有该次PCI总线201。该记录模块13,是用以于该判断模块12判断出该桥接装置21上连接有该 次PCI总线201时,记录所有次PCI总线201以及主PCI总线200, 且于该判 断模块12判断出该桥接装置21上未连接有该次PCI总线201或该侦测模块11 未侦测出该PCI总线20上连接有桥接装置22时,仅记录该主PCI总线200,俾 供该扫瞄模块10进行该电子设备2的PCI总线20的扫瞄程序并生成扫瞄结果。为进一步凸显本专利技术的原理及功效,请一同参阅图2,以该电子设备2为计 算机、该PCI总线20为图2所示的本文档来自技高网
...

【技术保护点】
一种扫瞄系统,是应用于具PCI总线(bus的电子设备中,该PCI总线至少具主PCI总线,其特征在于,所述主PCI总线是可透过桥接装置(BridgeDevice)与次PCI总线相互连接,且该次PCI总线间亦可透过该桥接装置相互连接,该扫瞄 系统包括:扫瞄模块,是用以进行该电子设备的PCI总线的扫瞄程序并生成扫瞄结果;侦测模块,是用以侦测该PCI总线上是否连接有桥接装置;判断模块,是用以于该侦测模块侦测出该PCI总线上连接有桥接装置时,判断该桥接装置上是 否复连接有该次PCI总线;记录模块,是用以于该判断模块判断出该桥接装置上连接有该次PCI总线时,记录所有次PCI总线以及主PCI总线,且于该判断模块判断出该桥接装置上未连接有该次PCI总线或该侦测模块未侦测出该PCI总线上连接有桥接 装置时,仅记录该主PCI总线,俾供该扫瞄模块进行该电子设备的PCI总线的扫瞄程序并生成扫瞄结果。

【技术特征摘要】
1. 一种扫瞄系统,是应用于具PCI总线(bus的电子设备中,该PCI总线至少具主PCI总线,其特征在于,所述主PCI总线是可透过桥接装置(BridgeDevice)与次PCI总线相互连接,且该次PCI总线间亦可透过该桥接装置相互连接,该扫瞄系统包括扫瞄模块,是用以进行该电子设备的PCI总线的扫瞄程序并生成扫瞄结果;侦测模块,是用以侦测该PCI总线上是否连接有桥接装置;判断模块,是用以于该侦测模块侦测出该PCI总线上连接有桥接装置时,判断该桥接装置上是否复连接有该次PCI总线;记录模块,是用以于该判断模块判断出该桥接装置上连接有该次PCI总线时,记录所有次PCI总线以及主PCI总线,且于该判断模块判断出该桥接装置上未连接有该次PCI总线或该侦测模块未侦测出该PCI总线上连接有桥接装置时,仅记录该主PCI总线,俾供该扫瞄模块进行该电子设备的PCI总线的扫瞄程序并生成扫瞄结果。2. 根据权利要求1所述的扫瞄系统,其特征在于,所述PCI总线的范围是 为0至255。3. 根据权利要求2所述的扫瞄系统,其特征在于,所述主PCI总线是为PCI 总线0。4. 根据权利要求2所述的的扫瞄系统,其特征在于,所述次PCI总线是为 PCI总线1至255的至少其中一者。5. 根据权利要求1所述的扫瞄系统,其特征在于,所述电子设备是为计算机。6. 根据权利要求1所述的扫瞄系统,其特征在于,所述桥接装置是为桥接 卡(riser card 。7. 根据权利要求1所述的扫瞄系统,其特征在于,每一主或次PCI总线可 连接的电子装置的范围为0至31。8. 根据权利要求7所述的扫瞄系统,其...

【专利技术属性】
技术研发人员:李志强
申请(专利权)人:佛山市顺德区顺达电脑厂有限公司神达电脑股份有限公司
类型:发明
国别省市:44[中国|广东]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1