一种串口接管方法及装置的制作方法

文档序号:6578532阅读:240来源:国知局
专利名称:一种串口接管方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种串口接管方法及装置。
背景技术
在现有的通信设备上,通常采用多单板设计,例如包括至少一个主控板 和至少一个线卡板,其中,主控板实现通信设备的系统管理控制和路由计算 等,线卡板实现各种业务处理。现有技术中一种多单板通信设备如图1所示,
包括主控板、线卡板l、线卡板2、线卡板3.......线卡板N,各块单板之间
贴和紧密。其中,该示例中以使用一个主控板,且主控板位于机箱上端为例 说明,实际应用中也可以使用多个主控板,其他主控板如线卡板一样,接收 来自 一块主控板的控制命令并反馈,主控板也可以位于其他位置。
如图2所示为具有串口的多单板系统结构图,通信设备中每个单板上都 会出一个串口,用于向计算机输出本单板的初始化信息,及接收用户的指令
进行相应操作。例如,单板启动后,对本单板的CPU进行初始化,如果初始 化成功,则向计算机发送CPU (Center Process Unit,中央处理单元)初始化 成功消息,否则,发送CPU初始化失败消息;同理,对本单板的内存进行初 始化,如果初始化成功,则向计算机发送内存初始化成功消息,否则,发送 内存初始化失败消息。因此,串口因实现简单,价格低廉,被广泛应用在通 信设备上,作为管理和维护的通道。在主控板上,串口在各单板完成初始化, 板间通信通道建立之后,还可以用于维护整个系统,通过串口查询单板信息 及向单板下发控制指令。
在通信设备正常工作时,由于线卡板端口密度较大,或者因一致性考虑, 没有在面板上放置串口,而是放在线卡板内,而线卡板内的串口被上面的单 板覆盖,无法连接串口线;或者,没有使用标准的RS232串口接口,需要专用的接口线,例如10针或者3针排线。因此,通常只有主控板才会通过串口 连接计算机。
当发生以下几种情况时,为保持现场,不适合将线卡板拔出,插到方便 接板内串口的槽位;或现场没有专用的串口线,导致看不到启动过程信息, 进而会导致维护困难。
为了克服上述问题,现有技术中在主控板和所有线卡板间,增加多条串 口通道,如图3所示线卡板的控制单元在向本地串口输出启动信息时,同 步向主控板的串口通信通道输出启动信息。主控板收到线卡板发送过来的启 动信息之后,可以通过本板的串口输出到计算机。用户在主控板上输入的命 令,也可以通过这些串口通信通道发送到指定的线卡板。通过这种方式,可 以达到在线卡板故障时,观察线卡板启动信息,控制线卡板的目的,例如, 控制线卡板内存自检,通常情况下,只检查程序存放位置的内存,但如果多 次自检都不能通过,问题可能存在于内存其他位置,需要通过串口输入指令, 4全测全部内存。
现有技术中存在以下缺点在硬件上,主控板需要为系统中的每一个线 卡板增加一个串口通信控制器,增加了成本;每一个串口通信通道需要至少2 根信号线,在系统中的单板较多时,布线难度增加较多。在软件上,主控板 需要为每一个线卡板的串口通信通道分配中断资源,或者由主控板的控制器 定时轮询每一个线卡板的信息,系统资源开销大。

发明内容
本发明提供了一种串口接管方法及装置,在线卡板故障时,无需连接串 口线即可获得线卡板的启动信息,并能控制线卡板。
本发明提供了 一种串口接管装置,包括至少一个主控板和至少一个线卡 板,所述主控板包括主控板控制器、主控板共享接口和主控板串口,所述线 卡板包括线卡板控制器和线卡板共享接口 ,
所述线卡板控制器,用于将线卡板初始化信息通过所述线卡板共享接口 发送到所述主控板共享接口 ,并通过所述线卡板共享接口接收来自所述主控板的控制指令,根据所述控制指令进行对应操作;
所述主控板控制器,用于通过主控板共享接口接收来自所述线卡板的初 始化信息,通过所述主控板串口上报给控制设备,并通过所述主控板串口接 收控制设备控制指令,通过所述主控板共享接口发送给所述线卡板。
优选地,
所述主控板共享接口与所述主控板控制器之间还包括主控板串口处理 器,用于进行共享信号与串口信号的转换。
优选地,所述主控板串口处理器还用于解析所述控制指令,获取所述控 制指令的目的线卡板地址,所述目的线卡板地址为主控板通过共享接口向所 述线卡板发送控制指令的地址,通过所述主控板共享接口将所述控制指令发 送到所述目的线卡才反。
优选地,
所述线卡板共享接口与所述线卡板控制器之间还包括线卡板串口处理 器,用于进行共享信号与串口信号的转换。
优选地,所述主控板共享接口具体用于向与所述主控板连接的所有线卡 板发送所述控制指令,所述线卡板串口处理器还用于解析所述控制指令,获 得所述控制指令的目的线卡板地址,将所述目的线卡板地址与所述线卡板自 身的地址进行比较,如果比较结果相同,则将所述控制指令向线卡板控制器 发送,如果比较结果不同,则丢弃所述控制指令。
优选地,
所述共享接口为控制器局部网CAN共享总线接口。
本发明还提供了一种串口接管方法,应用于包括至少一个主控板和至少 一个线卡板的装置中,所述主控板包括主控板控制器、主控板共享接口和主 控板串口,所述线卡板包括线卡板控制器和线卡板共享接口,所述方法包括 以下步骤
所述线卡板控制器将线卡板初始化信息通过所述线卡板共享接口发送到 所述主控板共享接口;
所述主控板控制器通过所述主控板共享接口接收来自所述线卡板的初始化信息,通过所述主控板串口上报给控制设备;
所述主控板控制器通过所述主控板串口接收控制设备的控制指令,通过 所述主控板共享接口发送给所述线卡板;
所述线卡板控制器通过所述线卡板共享接口接收来自所述主控板的控制 指令,根据所述控制指令进行对应操作。
优选地,
所述主控板控制器通过主控板共享接口接收来自所述线卡板的初始化信 息,通过所述主控板串口上报给控制设备,具体包括
所述主控板共享接口将来自所述线卡板的初始化共享总线信息,发送给 所述主控;f反处理器;
所述主控板处理器将所述初始化共享总线信息转换为串口信息,将所述 串口信号通过所述主控板串口上报给控制设备;
所述主控板控制器通过所述主控板串口接收控制指令,通过所述主控板 共享接口发送给所述线卡板,具体包括
所述主控板控制器通过所述主控板串口接收控制指令,发送给所述主控 板控制器;
所述主控板控制器将所述控制指令转换为共享总线信息,通过所述主控 板共享接口发送给所述线卡板。
优选地,
所述线卡板控制器将线卡板初始化信息通过所述线卡板共享接口发送到 所述主控板共享接口,具体包括
所述线卡板控制器将所述初始化串口信息转换为初始化共享总线信息, 发送到所述主控板共享接口 ;
所述线卡板控制器通过所述线卡板共享接口接收来自所述主控板的指 令,具体包括
所述线卡板共享接口将来自所述主控板的共享总线信息发送给所述线卡 板控制器;
所述线卡板控制器将所述共享总线信息转换为串口指令。优选地,
所述共享接口为控制器局部网CAN共享总线接口。 与现有技术相比,本发明具有以下优点
本发明中,主控板与线卡板之间通过共享总线通信,替代了现有技术中 的串口连接,由于共享总线支持多线卡板通信,不用在主控板和各个线卡板 之间单独连线,成本相对低廉;在硬件上,主控板和线卡板只需要为系统中 增加一个串口控制器,在软件上,主控板只需要为共享接口通信通道分配中 断资源,或者定时轮询,系统资源开销减小。


图1是现有技术中多单板通信设备示意图2是现有技术中多单板系统的串口示意图3是现有技术中带额外的串口通信通道的多单板装置示意图4是本发明中使用CAN总线替代额外串口通信通道的多单板装置示意
图5是本发明中主控板与其中任一个线卡板连接结构示意图; 图6是本发明中串口接管的方法的一个实施例对线卡板进行控制时的流 程示意图7是本发明中串口接管的方法的一个实施例对线卡板进行故障检测时 的流程示意图8是本发明中串口接管的方法又一个实施例对线卡板进行控制时的流 程示意图。
具体实施例方式
本发明的核心思路是在包括至少一个主控板和至少一个线卡板的通信 设备中,所述主控板包括主控板控制器、主控板共享接口和主控板串口,所 述线卡板包括线卡板控制器和线卡板共享接口。其中,所述线卡板控制器, 用于将线卡板初始化信息通过所述线卡板共享接口发送到所述主控板共享接口,并通过所述线卡板共享接口接收来自所述主控板的控制指令,根据所述
控制指令进行对应操作;所述主控板控制器,用于通过主控板共享接口接收 来自所述线卡板的初始化信息,通过所述主控板串口上报给控制设备,并通 过所述主控板串口接收控制指令,通过所述主控板共享接口发送给所述线卡 板。因此,主控板与线卡板通过共享总线交互控制信息,不用在主控板和各 个线卡板之间单独连线,成本相对低廉。
该线卡板主要通过线卡板共享接口接收计算机通过主控板发送的控制指 令,或通过该共享接口向主控板发送线卡板初始化信息,但在对线卡板进行 系统调试时,还可以在线卡板上设置一个线卡板串口,用于通过该线卡板串 口通过串口线直接连接到计算机,而不通过主控板连接到计算机,对该线卡 板进行调试。另外,该线卡板串口可以通过跳线帽或开关与所述线卡板控制 器连接,或直接与所述线卡板控制器连接,线卡板控制器根据情况需要,通 过跳线帽或开关选择打开或关闭线卡板串口 。
大多数情况下主控板控制器只支持串口格式的信息或命令,而不接受共 享接口格式的信息或命令,同样,主控板共享接口接收到的信息或命令的格
式为共享接口格式,因此在该主控板共享接口与该主控板控制器之间还可以 包括主控板串口处理器,用于进行共享信号与串口信号的转换,并将转换后 的信息或命令发送到主控板控制器或共享接口 。
同样,在该线卡板共享接口与该线卡板控制器之间也可以包括线卡板串 口处理器,用于进行共享信号与串口信号的转换。
主控板与线卡板之间通过共享总线通信,替代了现有技术中的串口连接, 由于共享总线支持多线卡板通信,不用在主控板和各个线卡板之间单独连线, 成本相对低廉;在硬件上,主控板和线卡板只需要为系统中增加一个串口控 制器,在软件上,主控板只需要为共享接口通信通道分配中断资源,或者定 时轮询,系统资源开销减小。
以下结合具体应用场景对本发明做具体描述。
本发明的实施例提供了 一种使用CAN (Controller Area Network,控制器局部网)共享总线替代额外串口通信通道的多单板装置。
如图4所示,包括一个主控板和N个线卡纟反,例如,线卡板l、线卡板2、
线卡板3........线卡板N, N的值与该装置的具体应用情况有关,不同应用
情况N值可以不同。
该装置中,主控板510与其中任一个线卡板520连接具体如图5所示。 主控板510用于对来自用户和线卡板的信息进行转发。主控板接收用户的控 制指令,并向对应的线卡板发送该控制指令,用户通过主控板对线卡板进行 控制;并接收来自线卡板的启动信息,线卡板通过主控板向用户提供该线卡 板的启动信息实现对线卡板的工作状态检测。
主控板510包括主控板控制器511、主控板串口 512和主控板CAN控制 器513以及主控板CAN共享总线接口 514。
主控板控制器511,用于通过主控板共享接口接收来自所述线卡板的初始 化信息,通过所述主控板串口上报给计算机,并通过所述主控板串口接收控 制指令,通过所述主控板共享接口发送给所述线卡板。
主控板串口512,通过串口线分别与计算机和主控板控制器511相连,用 于接收计算机或用户的控制指令,并将该控制指令发送到主控板控制器511。
主控板CAN控制器513,与主控板控制器511相连,用于对接收到的串 口格式信息或CAN共享接口格式信息进行转换。还用于在对指定线卡板发送 控制指令时,解析控制指令中的目的线卡板地址。
主控板CAN共享总线接口 514,用于向线卡板发送控制指令,或接收线 卡板发送的启动信息。当主控板控制器511具有信息转换功能或集成了 CAN 控制器时,主控板CAN共享总线接口 514还可以直接与主控板控制器511相 连。
线卡板520与该主控板510相连接,用于接收主控板的控制指令,对用 户指示的业务进行处理,并在启动过程时,向主控板发送启动信息,用于在 故障时对线卡板进行检测。线卡板520包括线卡板控制器521和线卡板CAN 控制器523以及线卡板CAN共享总线接口 524。
线卡板控制器521,用于将线卡板初始化信息通过所述线卡板共享接口发送到所述主控板共享接口 ,并通过所述线卡板共享接口接收来自所述主控板的控制指令,根据所述控制指令进行对应操作。
线卡板CAN控制器523,分别与线卡板控制器521和线卡板CAN共享总线接口 524相连接,用于对接收到的串口格式信息或CAN共享接口格式信息进行转换。还用于接收到主控板CAN共享总线接口 514广播发送控制指令时,解析控制指令中的目的线卡板地址,并比较该目的线卡板地址与本线卡板地址是否相同,相同时,将该控制指令发送到线卡板控制器521,不同时,将该控制指令丟弃。
线卡板CAN共享总线接口 524,用于向线卡板发送控制指令,或接收线卡板发送的启动信息。当线卡板控制器521具有信息转换功能或集成了 CAN控制器时,线卡板CAN共享总线接口 524还可以直接与线卡板控制器521相连。
线卡板还可以包括线卡板串口 522,用于在对该线卡板进行调试时,直接与计算机相连。线卡板串口 522位于线卡板内,在对每个线卡板进行单独调试时,该串口可以通过串口线连接到计算机,但由于设计和实际需要,往往每个线卡板贴和较为紧密,当通信设备正常运行时,线卡板的串口不方便连接串口线,即不通过串口连接计算机,而是通过各自背板上的共享总线连接与主控板连接,继而通过主控板与计算机进行连接。
对线卡板进行控制以及进行故障检测包括多种情况,以下列举几个典型情况进行说明
情况一、当对线卡板进行控制时,用户可以通过计算机输入控制线卡板520的控制指令,计算机与主控板510的主控板串口 512相连,通过主控板串口 512接收该控制指令,将该控制指令发送到主控板控制器511,该主控板控制器511接收该控制指令后,将控制指令发送到主控板CAN控制器513,将该控制指令转换为CAN共享接口接受的控制指令格式,由于通过主控板串口512输入的控制指令为串口控制指令,因此主控板CAN控制器513在向线卡板发送该控制指令之前,需要将控制指令转换为符合主控板CAN控制器513的CAN共享总线接口的格式。主控板CAN控制器513还要对该控制指令进行解析,得到该控制指令的目的线卡板地址,该目的线卡板即为用户需要控
制的线卡板(如线卡板520),该目的线卡板地址即为该需要控制的线卡板的地址,该主控板CAN控制器513分析得出该线卡板地址后,通过该CAN共享总线接口 514向目的线卡板发送控制指令,该线卡板CAN共享总线接口接收到该控制指令后,通过线卡板CAN控制器523将该控制指令进行格式转换后,发送到线卡板控制器521,线卡板控制器521根据控制指令进行相应的业务处理。
当对线卡板进行故障检测时,线卡板控制器521在启动时向线卡板CAN控制器523发送启动信息,线卡板CAN控制器523将该启动信息通过线卡板CAN共享总线接口向主控板发送,主控板的CAN共享总线接口接收到该启动信息后,通过主控4反CAN控制器513将该启动信息转化为符合主控板串口512接受的信息格式,并将该启动信息发送到主控板控制器511,主控板控制器511将该启动信息通过主控板串口 512发送给计算机,通过计算机对该启动信息进行分析,实现对线卡板的故障检测。
情况二、与情况一不同的是,主控板接收到用户的控制指令后,也可以广播方式向所有与该主控板连接的线卡板发送控制指令。情况二对线卡板进行故障检测与情况一大致相同,在此不再赘述。
当对线卡板进行控制时,用户通过计算^L输入控制线卡板520的控制指令,接收该控制指令后,将该控制指令发送到主控板控制器511,该主控板控制器511将控制指令发送到主控板CAN控制器513,将该控制指令转换为CAN共享接口接受的控制指令格式。由于主控板以广播方式发送控制指令,因此不需要对该控制指令进行解析,主控板CAN控制器513通过CAN共享总线接口向所有线卡板发送该控制指令。每个线卡板的CAN共享总线接口接收到该控制指令后,对该控制指令进行解析,得到该控制指令的目的线卡板地址,与自身的线卡板地址进行比较,如果解析出的目的线卡板地址与自身的线卡板地址相同,通过线卡板CAN控制器523将该控制指令进行格式转换后,发送到线卡板控制器521,该线卡板控制器521根据控制指令进行相应的业务处理,如果解析出的目的线卡板地址与自身的线卡板地址不同,则该线卡板将该控制指令丟弃。
情况三、与情况一和情况二不同的是,将CAN控制器集成在主控板控制器511或线卡板上,减少主控板和线卡板的配置,该主控板控制器511或线卡板控制器521能够实现串口格式信息和CAN共享格式信息之间的转换,无需另外在主控板和线卡板上设置CAN控制器。
当对线卡板进行控制时,主控板控制器511通过主控板串口 512接收到用户的控制指令后,将该控制指令转换为CAN共享总线接口接受的信息格式,然后直接通过CAN共享总线接口向线卡板发送,线卡板CAN共享总线接口接收到该控制指令后,发送到线卡板控制器521,线卡板控制器521根据控制指令进行相应的业务处理。
当对线卡板进行故障检测时,线卡板控制器521将启动过程的启动信息直接转换为CAN共享总线接口接受的信息格式,通过线卡板的CAN共享总线接口将该启动信息发送到主控板,主控板控制器511通过主控板CAN共享总线接口接收到该启动信息后,将该启动信息转换为串口格式,通过主控板串口 512向计算机发送,通过计算机对该启动信息进行分析,实现对线卡板的故障检测。
情况四、由于线卡板上的串口在通信设备正常运行时,不能连接计算机,因此为了减少线卡板的配置,可以在线卡板上不设置串口 ,线卡板只通过CAN共享总线接口连接主控板,通过主控板连接计算机。对线卡板进行控制时与情况一大致相同,对线卡板进行故障检测时,线卡板控制器521在启动时不必向串口发送启动信息,具体不再赘述。
情况五、与情况四不同,线卡板中仍设置线卡板串口,但该串口由线卡板控制器521通过跳线冒或其他选择连接方式或装置对线卡板串口进行控制,线卡板控制器521需要通过串口发送启动信息时,通过跳线冒或其他选择连接方式或装置打开线卡板串口 ,通过线卡板串口发送启动信息或接收计算机的控制指令。
在此需要说明的是,主控板控制器511或线卡板控制器521根据CAN协议与串口协议对接收到的信息进行转换(如情况三),主控板和线卡板的CAN控制器根据CAN协议与串口协议对接收到的信息进行转换。在此还需要说明的是,根据实际需要,用户也可以直接通过主控板串口 512输入控制指令,而不通过计算机向主控板输入控制指令,但对线卡板进行故障检测时,用户应至少具备一个输出装置,能够将线卡板通过主控板发送的启动信息通过该输出装置输出,实现对线卡板的故障检测。
另外,主控板与各线卡板通过背板上的板间通信通道进行数据和信息交换,例如采用以太网接口形式收发数据。
本发明实施例以CAN共享总线为例对本发明的技术方案进行说明,但本发明的共享总线并不局限于此,对于支持多节点通信的I2C总线,共享串口总线(485总线),SPI接口总线,本发明依然适用,根据不同总线协议和结构的不同,具体情况与上述实施例有所不同,具体情况在此不再赘述。
主控板与线卡板之间通过共享总线通信,替代了现有技术中的串口连接,由于共享总线支持多线卡板通信,不用在主控板和各个线卡板之间单独连线,成本相对低廉;在硬件上,主控板和线卡板只需要为系统中增加一个串口控制器,在软件上,主控板只需要为共享接口通信通道分配中断资源,或者定时轮询,系统资源开销减小。
本发明还提供了一种与串口接管多单板装置相对应的串口接管的方法,通过该方法对线卡板进行控制和在故障时进行;险测。对线卡板进行控制时,其中,如图6所示,包括
步骤601,用户通过主控板串口输入控制指令。用户可以通过计算机输入控制指令,也可以直接在主控板串口上输入控制指令。该控制指令用于控制对应的线卡^1。
步骤602,主控4反串口将该控制指令发送到主控板控制器。主控板串口通过本地串口将该控制指令发送到主控板控制器。
步骤603,主控板控制器将该控制指令发送到主控板CAN控制器,主控板CAN控制器对该控制指令进行解析,得到该控制指令的目的线卡板地址,并对该控制指令进行转换,以符合CAN共享接口输出的格式。主控板控制器通过本地串口将该控制指令发送到主控板CAN控制器。
步骤604,主控板CAN控制器将该格式转换后的控制指令发送到主控板CAN共享接口 ,通过主控板CAN共享接口发送到对应的线卡板CAN共享接口。根据实际情况的需要,主控板CAN共享接口可以设置于CAN控制器上,也可以单独设置。
步骤605,该线卡板通过线卡板CAN共享接口接收到该控制指令后,将该控制指令发送到线卡板CAN控制器,线卡板CAN控制器对该控制指令进行格式转换,以符合串口格式,并将该串口格式的控制指令发送到线卡板控制器。线卡板CAN控制器通过本地串口向线卡板控制器发送该控制指令。步骤606,线卡板控制器根据该控制指令进行相应的业务处理。步骤607,如果线卡板控制器有信息需要向用户反馈,则通过与主控板连接的CAN共享接口发送到主控板,通过主控板串口发送到用户,实现对用户的反馈。
当对线卡板进行故障检测时,如图7所示,包括
步骤701,线卡板控制器在启动时向线卡板CAN控制器发送启动信息。线卡板控制器通过本地串口将该控制指令发送到线卡板CAN控制器。
步骤702,线卡板CAN控制器将该启动信息转换为CAN共享接口格式后,向线卡板CAN共享接口发送该启动信息,线卡板CAN共享接口将该CAN共享接口格式的启动信息发送到主控板CAN共享接口 。
步骤703,主控板通过主控板CAN共享接口接收到该启动信息,主控板CAN控制器对该启动信息进行格式转换,并将格式转换后的启动信息发送到主控板控制器。主控板CAN控制器通过本地串口将该控制指令发送到主控板控制器。
步骤704,主控板控制器将该启动信息发送到主控板串口,通过主控板串口发送给用户。
步骤705,用户根据该启动信息,对线卡板的故障进行检测。主控板与线卡板之间通过共享总线通信,替代了现有技术中的串口连接,由于共享总线支持多线卡板通信,不用在主控板和各个线卡板之间单独连线,
成本相对低廉;在硬件上,主控板和线卡板只需要为系统中增加一个串口控制器,在软件上,主控板只需要为共享接口通信通道分配中断资源,或者定时轮询,系统资源开销减小。
本方法在对线卡板进行控制时还提供一个实施例,如图8所示,与上述实施例不同的是,在步骤803中,主控板CAN控制器不需要对该控制指令的目的地址进行解析,在步骤804中,而是在进行格式转换后,直接向该主控板连接的所有线卡板发送该控制指令,在步骤805中,每个线卡板的CAN共享接口接收到该控制指令后,通过线卡板CAN控制器对该控制指令进行解析,得到该控制指令的目的线卡板地址,如果该目的线卡板地址与自身的地址相同,则将该控制指令发送到线卡板控制器进行后续处理,如果该目的线卡板地址与自身的地址不同,则将该控制指令丟弃,包括
步骤801,用户通过主控板串口输入控制指令。同样,用户可以通过计算机输入控制指令,也可以直接在主控板串口上输入控制指令。该控制指令用于控制对应的线卡板。
步骤802,主控板串口将该控制指令发送到主控板控制器。
步骤803,主控板控制器将该控制指令发送到主控板CAN控制器,对该控制指令进行转换,以符合CAN共享接口输出的格式。主控板控制器通过本地串口将该控制指令发送到主控板CAN控制器。
步骤804,主控板CAN控制器将该格式转换后的控制指令发送到主控板CAN共享接口 ,通过主控板CAN共享接口向所有线卡板的线卡板CAN共享接口发送。根据实际情况的需要,主控板CAN共享接口可以设置于CAN控制器上,也可以单独设置。
步骤805,该线卡板通过线卡板CAN共享接口接收到该控制指令后,将该控制指令发送到线卡板CAN控制器,线卡板CAN控制器对该控制指令进行格式转换,以符合串口格式,并通过线卡板CAN控制器对该控制指令进行解析,得到该控制指令的目的线卡板地址。步骤806,比较该目的线卡板地址与线卡板自身的地址,如果该目的线卡板地址与自身的地址相同,则转步骤807,如果不同,则将该控制指令丢弃。
步骤807,将该串口格式的控制指令发送到线卡板控制器。线卡板控制器根据该控制指令进行相应的业务处理。
步骤808,如果线卡板控制器有信息需要向用户反馈,则通过与主控板连接的CAN共享接口发送到主控板,通过主控板串口发送到用户,实现对用户的反馈。
主控板与线卡板之间通过共享总线通信,替代了现有技术中的串口连接,由于共享总线支持多线卡板通信,不用在主控板和各个线卡板之间单独连线,成本相对低廉;在硬件上,主控板和线卡板只需要为系统中增加一个串口控制器,在软件上,主控板只需要为共享接口通信通道分配中断资源,或者定时轮询,系统资源开销减小。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM, U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明序号仅仅为了描述,不代表实施例的优劣。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1、一种串口接管装置,包括至少一个主控板和至少一个线卡板,所述主控板包括主控板控制器、主控板共享接口和主控板串口,所述线卡板包括线卡板控制器和线卡板共享接口,其特征在于,所述线卡板控制器,用于将线卡板初始化信息通过所述线卡板共享接口发送到所述主控板共享接口,并通过所述线卡板共享接口接收来自所述主控板的控制指令,根据所述控制指令进行对应操作;所述主控板控制器,用于通过主控板共享接口接收来自所述线卡板的初始化信息,通过所述主控板串口上报给控制设备,并通过所述主控板串口接收控制设备控制指令,通过所述主控板共享接口发送给所述线卡板。
2、 如权利要求l所述的装置,其特征在于,所述主控板共享接口与所述主控板控制器之间还包括主控板串口处理 器,用于进行共享信号与串口信号的转换。
3、 如权利要求2所述的装置,其特征在于,所述主控板串口处理器还用 于解析所述控制指令,获取所述控制指令的目的线卡板地址,所述目的线卡 板地址为主控板通过共享接口向所述线卡板发送控制指令的地址,通过所述 主控板共享接口将所述控制指令发送到所述目的线卡板。
4、 如权利要求l所述的装置,其特征在于,所述线卡板共享接口与所述线卡板控制器之间还包括线卡板串口处理 器,用于进行共享信号与串口信号的转换。
5、 如权利要求4所述的装置,其特征在于,所述主控板共享接口具体用 于向与所述主控板连接的所有线卡板发送所述控制指令,所述线卡板串口处 理器还用于解析所述控制指令,获得所述控制指令的目的线卡板地址,将所 述目的线卡板地址与所述线卡板自身的地址进行比较,如果比较结果相同, 则将所述控制指令向线卡板控制器发送,如果比较结果不同,则丢弃所述控 制指令。
6、 如权利要求1至5中任一项所述的装置,其特征在于, 所述共享接口为控制器局部网CAN共享总线接口。
7、 一种串口接管方法,应用于包括至少一个主控板和至少一个线卡板的 装置中,所述主控板包括主控板控制器、主控板共享接口和主控板串口,所 述线卡板包括线卡板控制器和线卡板共享接口,其特征在于,所述方法包括 以下步骤所述线卡板控制器将线卡板初始化信息通过所述线卡板共享接口发送到 所述主控板共享接口;所述主控板控制器通过所述主控板共享接口接收来自所述线卡板的初始 化信息,通过所述主控板串口上报给控制设备;所述主控板控制器通过所述主控板串口接收控制设备的控制指令,通过 所述主控板共享接口发送给所述线卡板;所述线卡板控制器通过所述线卡板共享接口接收来自所述主控板的控制 指令,根据所述控制指令进行对应操作。
8、 如权利要求7所述的方法,其特征在于,所述主控板控制器通过主控板共享接口接收来自所述线卡板的初始化信 息,通过所述主控板串口上报给控制设备,具体包括所述主控板共享接口将来自所述线卡板的初始化共享总线信息,发送给 所述主控板处理器;所述主控板处理器将所述初始化共享总线信息转换为串口信息,将所述 串口信号通过所述主控板串口上报给控制设备;所述主控板控制器通过所述主控板串口接收控制指令,通过所述主控板 共享接口发送给所述线卡板,具体包括所述主控板控制器通过所述主控板串口接收控制指令,发送给所述主控 板控制器;所述主控板控制器将所述控制指令转换为共享总线信息,通过所述主控 板共享接口发送给所述线卡板。
9、 如权利要求7所述的方法,其特征在于,所述线卡板控制器将线卡板初始化信息通过所述线卡板共享接口发送到 所述主控板共享接口,具体包括所述线卡板控制器将所述初始化串口信息转换为初始化共享总线信息,发送到所述主控板共享接口 ;所述线卡板控制器通过所述线卡板共享接口接收来自所述主控板的指 令,具体包括所述线卡板共享接口将来自所述主控板的共享总线信息发送给所述线卡 板控制器;所述线卡板控制器将所述共享总线信息转换为串口指令。
10、如权利要求7至9中任一项所述的方法,其特征在于, 所述共享接口为控制器局部网CAN共享总线接口。
全文摘要
本发明公开了一种串口接管方法及装置,其中装置包括至少一个主控板和至少一个线卡板,主控板包括主控板控制器、主控板共享接口和主控板串口,线卡板包括线卡板控制器和线卡板共享接口,线卡板控制器,用于将线卡板初始化信息通过线卡板共享接口发送到主控板共享接口,并通过线卡板共享接口接收来自主控板的控制指令,根据控制指令进行对应操作;主控板控制器,用于通过主控板共享接口接收来自线卡板的初始化信息,通过主控板串口上报给控制设备,并通过主控板串口接收控制指令,通过主控板共享接口发送给线卡板。主控板与线卡板之间通过共享总线通信,不用在主控板和各个线卡板之间单独连线,成本相对低廉,系统资源开销减小。
文档编号G06F3/14GK101582055SQ20091014365
公开日2009年11月18日 申请日期2009年5月31日 优先权日2009年5月31日
发明者傅先刚 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1