著录项信息
专利名称 | 一种实现单板设备串口重定向的装置和方法 |
申请号 | CN200610140715.2 | 申请日期 | 2006-09-30 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2007-03-07 | 公开/公告号 | CN1925666 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04Q7/34 | IPC分类号 | H;0;4;Q;7;/;3;4;;;H;0;4;M;3;/;2;4查看分类表>
|
申请人 | 华为技术有限公司 | 申请人地址 | 广东省深圳市龙岗区坂田华为总部办公楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 华为技术有限公司 | 当前权利人 | 华为技术有限公司 |
发明人 | 许胜洪;张勇敢 |
代理机构 | 北京挺立专利事务所 | 代理人 | 皋吉甫 |
摘要
本发明公开了一种实现单板设备串口重定向的装置,包括串口管理单元、串口输入单元、串口输出单元和消息产生单元。本发明还公开了一种实现单板设备串口重定向的方法,首先向单板设备发送包括窗口号、机柜编号、机框编号、槽位编号和CPU编号中的一个或多个的启动串口重定向消息;然后单板设备启动串口重定向;再发送串口重定向命令并获取上传的报文;最后当退出串口重定向操作时,发送串口重定向停止命令。本发明给出串口重定向的接口消息,并且支持单板设备所在的柜号、框号、槽位号和CPU号输入,也支持串口重定向信息的自动化收集;而且,本发明屏蔽了用户可能输入的危险命令,不会因输入危险命令而导致系统业务中断。
1.一种实现单板设备串口重定向的方法,其特征在于,包括以下步骤:
A、向单板设备发送启动串口重定向消息,使所述单板设备启动串口重定 向,所述启动串口重定向消息包括以下内容中的一个或多个:窗口号、机柜 编号、机框编号、槽位编号和CPU编号;
B、发送串口重定向命令并获取上传的报文;
C、判断是否退出串口重定向操作;如果是,则转步骤D;否则转步骤B;
D、发送串口重定向停止命令。
2.如权利要求1所述实现单板设备串口重定向的方法,其特征在于,所 述单板设备启动串口重定向,进一步包括:
B1、所述单板设备将对串口的输入输出转移到重定向设备;
B2、判断所述单板设备启动串口重定向是否成功;如果是,则转步骤B4; 否则转步骤B3;
B3、所述单板设备发送重定向失败消息并结束;
B4、所述单板设备发送重定向成功消息并转步骤B。
3.如权利要求2所述实现单板设备串口重定向的方法,其特征在于,步 骤B3中所述重定向失败消息包括以下内容中的一个或多个:窗口号、机柜编 号、机框编号、槽位编号、CPU编号和错误原因。
4.如权利要求1所述实现单板设备串口重定向的方法,其特征在于,步 骤B进一步包括:
C1、获取并保存串口重定向命令;
C2、判断所述命令是否合法;如果是,则转步骤C3;否则发送输入命令 非法消息并结束;
C3、向所述单板设备发送所述串口重定向命令;
C4、所述单板设备上传报文。
5.如权利要求4所述实现单板设备串口重定向的方法,其特征在于,步 骤C1中所述串口重定向命令包括以下内容中的一个或多个:窗口号、机柜编 号、机框编号、槽位编号、CPU编号、串口输入字符串长度和串口输入字符 串。
6.如权利要求4所述实现单板设备串口重定向的方法,其特征在于,步 骤C4中所述报文包括以下内容中的一个或多个:窗口号、机柜编号、机框编 号、槽位编号、CPU编号、串口输出字符串长度和串口输出字符串。
7.如权利要求4或6所述实现单板设备串口重定向的方法,其特征在于, 步骤C4之后还包括:
C5、打印所述报文中的串口输出字符串。
8.如权利要求1所述实现单板设备串口重定向的方法,其特征在于,步 骤D中所述串口重定向停止命令包括以下内容中的一个或多个:窗口号、机 柜编号、机框编号、槽位编号和CPU编号。
9.一种实现单板设备串口重定向的装置,其特征在于,包括串口管理单 元、串口输入单元、串口输出单元和消息产生单元;其中
串口管理单元,用于启动或退出所述单板设备的串口重定向,接收用户 设备发送的串口重定向命令,并管理所述单板设备上传的报文;
串口输入单元,与所述串口管理单元连接,用于接收所述单板设备发送 的消息或报文,并将所述消息或报文发送给所述串口管理单元;
消息产生单元,与所述串口管理单元连接,用于产生包括窗口号、机柜 编号、机框编号、槽位编号或CPU编号的消息;所述消息包括启动串口重定 向消息、串口重定向停止命令和合法的串口重定向命令;
串口输出单元,与所述消息产生单元连接,用于接收所述消息产生单元 发送的消息,并将所述消息发送给所述单板设备。
10.如权利要求9所述实现单板设备串口重定向的装置,其特征在于, 所述串口管理单元还用于判断所述串口重定向命令是否合法。
11.如权利要求9或10所述实现单板设备串口重定向的装置,其特征在 于,所述启动串口重定向消息包括以下内容中的一个或多个:窗口号、机柜 编号、机框编号、槽位编号和CPU编号;
所述串口重定向停止命令包括以下内容中的一个或多个:窗口号、机柜 编号、机框编号、槽位编号和CPU编号;
所述串口重定向命令包括以下内容中的一个或多个:窗口号、机柜编号、 机框编号、槽位编号、CPU编号、串口输入字符串长度和串口输入字符串。
12.如权利要求9所述实现单板设备串口重定向的装置,其特征在于, 所述单板设备发送的消息包括重定向失败消息或重定向成功消息;
所述重定向失败消息包括以下内容中的一个或多个:窗口号、机柜编号、 机框编号、槽位编号、CPU编号和错误原因;
所述单板设备发送的报文包括以下内容中的一个或多个:窗口号、机柜 编号、机框编号、槽位编号、CPU编号、串口输出字符串长度和串口输出字 符串。
技术领域\n本发明涉及通信技术领域,特别是涉及一种实现单板设备串口重定向的 装置和方法。\n背景技术\n随着移动通信业务的快速发展,基站数量日益增多,基站管理日趋重要。 基站是指在一定的无线电覆盖区中,通过移动通信交换中心与移动电话终端 之间进行信息传递的无线电收发信电台,包括采用蜂窝方式组网的GSM移动 通信系统、CDNA(Code Division Multiple Access,码分多址)移动通信系统、 数字集群通信系统、PHS(Personal Handphone System,个人手持电话系统) 以及采用其他技术体制的无线电通信系统的基站及其室外直放站。基站数量 巨大,分布广泛,应用条件千差万别,因此基站性能的好坏也就极大地影响 了网络的质量和运营维护成本。\n目前,常规的移动通信系统基站发生故障时,需要维护人员到基站近端, 通过串口线将故障单板两解到便携电脑上,用便携电脑跟踪故障单板的串口 打印消息。但是,采用到基站近端去采集故障信息的方法会增加激战故障信 息采集的工作量,在很多情况下很难实施该办法。\n发明内容\n本发明要解决的问题是提供一种实现单板设备串口重定向的装置和方 法,以克服现有技术中不能很好地支持基站远程维护的缺陷。\n为达到上述目的,本发明提供一种实现单板设备串口重定向的方法,包 括以下步骤:\nA、向单板设备发送启动串口重定向消息,使所述单板设备启动串口重定 向,所述启动串口重定向消息包括以下内容中的一个或多个:窗口号、机柜 编号、机框编号、槽位编号和CPU编号;\nB、发送串口重定向命令并获取上传的报文;\nC、判断是否退出串口重定向操作;如果是,则转步骤D;否则转步骤B;\nD、发送串口重定向停止命令。\n按照本发明的一个方面,所述单板设备启动串口重定向,进一步包括:\nB1、所述单板设备将对串口的输入输出转移到重定向设备;\nB2、判断所述单板设备启动串口重定向是否成功;如果是,则转步骤B4; 否则转步骤B3;\nB3、所述单板设备发送重定向失败消息并结束;\nB4、所述单板设备发送重定向成功消息并转步骤B。\n按照本发明的另一个方面,步骤B3中所述重定向失败消息包括以下内容 中的一个或多个:窗口号、机柜编号、机框编号、槽位编号、CPU编号和错 误原因。\n按照本发明的再一个方面,步骤B进一步包括:\nC1、获取并保存串口重定向命令;\nC2、判断所述命令是否合法;如果是,则转步骤C3;否则发送输入命令 非法消息并结束;\nC3、向所述单板设备发送所述串口重定向命令;\nC4、所述单板设备上传报文。\n按照本发明的再一个方面,步骤C1中所述串口重定向命令包括以下内容 中的一个或多个:窗口号、机柜编号、机框编号、槽位编号、CPU编号、串 口输入字符串长度和串口输入字符串。\n按照本发明的再一个方面,步骤C4中所述报文包括以下内容中的一个或 多个:窗口号、机柜编号、机框编号、槽位编号、CPU编号、串口输出字符 串长度和串口输出字符串。\n按照本发明的再一个方面,步骤C4之后还包括:C5、打印所述报文中的 串口输出字符串。\n按照本发明的再一个方面,步骤D中所述串口重定向停止命令包括以下 内容中的一个或多个:窗口号、机柜编号、机框编号、槽位编号和CPU编号。\n本发明提供一种实现单板设备串口重定向的装置,包括串口管理单元、 串口输入单元、串口输出单元和消息产生单元;其中串口管理单元,用于启 动或退出所述单板设备的串口重定向,接收用户设备发送的串口重定向命令, 并管理所述单板设备上传的报文;串口输入单元,与所述串口管理单元连接, 用于接收所述单板设备发送的消息或报文,并将所述消息或报文发送给所述 串口管理单元;消息产生单元,与所述串口管理单元连接,用于产生包括窗 口号、机柜编号、机框编号、槽位编号或CPU编号的消息;所述消息包括启 动串口重定向消息、串口重定向停止命令和合法的串口重定向命令;串口输 出单元,与所述消息产生单元连接,用于接收所述消息产生单元发送的消息, 并将所述消息发送给所述单板设备。\n按照本发明的再一个方面,所述串口管理单元还用于判断所述串口重定 向命令是否合法。\n按照本发明的再一个方面,所述启动串口重定向消息包括以下内容中的 一个或多个:窗口号、机柜编号、机框编号、槽位编号和CPU编号;所述串 口重定向停止命令包括以下内容中的一个或多个:窗口号、机柜编号、机框 编号、槽位编号和CPU编号;所述串口重定向命令包括以下内容中的一个或 多个:窗口号、机柜编号、机框编号、槽位编号、CPU编号、串口输入字符 串长度和串口输入字符串。\n按照本发明的再一个方面,所述单板设备发送的消息包括重定向失败消 息或重定向成功消息;所述重定向失败消息包括以下内容中的一个或多个: 窗口号、机柜编号、机框编号、槽位编号、CPU编号和错误原因;所述单板 设备发送的报文包括以下内容中的一个或多个:窗口号、机柜编号、机框编 号、槽位编号、CPU编号、串口输出字符串长度和串口输出字符串。\n与现有技术相比,本发明具有以下优点:\n本发明可以在远程OMC(Operation and Maintenance Center,操作维护中 心)机房采集故障单板的信息,无需维护人员到基站近端去收集故障信息, 减少了基站故障信息采集的工作量,提高了故障定位的效率;\n并且,本发明给出串口重定向的接口消息,支持单板设备所在的柜号、 框号、槽位号和CPU号输入;\n进一步,本发明支持串口重定向信息的自动化收集;\n另外,本发明屏蔽了用户可能输入的危险命令,不会因输入危险命令 而导致系统业务中断。\n附图说明\n图1是本发明的一种实现单板设备串口重定向的系统图;\n图2是本发明的一种实现单板设备串口重定向的流程图。\n具体实施方式\n下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述:\n本发明的一种实现单板设备串口重定向的系统如图1所示,该系统包括串 口重定向装置11、主控板12、目标板13和用户设备14。其中主控板12分别与 串口重定向装置11和目标板13连接,串口重定向装置11与用户设备14连接; 串口重定向装置11与主控板12通过TCP/IP方式进行通信,主控板12与目标板 13之间采用Ce1lBus或者TCP/IP等板间通信方式进行通信,而主控板12也可以 作为目标板,其通信方式为板内通信。\n串口重定向装置11进一步包括串口输入单元111、串口管理单元112、消息 产生单元113和串口输出单元114;其中串口管理单元112用于启动或退出目标 板13的串口重定向,并管理目标板13上传的报文,而且还用于接收用户设备 14发送的串口重定向命令,并判断该命令是否合法;串口输入单元111与串口 管理单元112连接,用于接收目标板13通过主控板12发送的消息或报文,并将 所述消息或报文发送给所述串口管理单元112;消息产生单元113与串口管理 单元112连接,用于产生包括窗口号、机柜编号、机框编号、槽位编号或CPU 编号的消息;串口输出单元114与消息产生单元113连接,用于接收消息产生 单元113发送的消息,并将所述消息通过主控板12发送给目标板13。\n目标板13通过主控板12发送的消息包括重定向失败消息或重定向成功消 息。重定向失败消息包括窗口号、机柜编号、机框编号、槽位编号、CPU编 号和错误原因中的一个或多个;其中,窗口号的类型为整型,取值范围为0到 216-1,占用空间为2字节;机柜编号的类型为整型,取值范围为0到28-1,占用 空间为1字节;机框编号的类型为整型,取值范围为0到28-1,占用空间为1字 节;槽位编号的类型为整型,取值范围为0到28-1,占用空间为1字节;CPU编 号的类型为整型,取值范围为0到28-1,占用空间为1字节;错误原因的类型为 整型,取值范围为0到232-1,占用空间为4字节。\n目标板13通过主控板12发送的报文中包括窗口号、机柜编号、机框编号、 槽位编号、CPU编号、串口输出字符串长度和串口输出字符串中的一个或多 个;其中,窗口号的类型为整型,取值范围为0到216-1,占用空间为2字节; 机柜编号的类型为整型,取值范围为0到28-1,占用空间为1字节;机框编号的 类型为整型,取值范围为0到28-1,占用空间为1字节;槽位编号的类型为整型, 取值范围为0到28-1,占用空间为1字节;CPU编号的类型为整型,取值范围为 0到28-1,占用空间为1字节;串口输出字符串长度的类型为整型,取值范围为 0到2048,占用空间为2字节;串口输出字符串的类型为整型,取值范围为0到 28-1,占用空间为串口输出字符串长度。\n消息产生单元113发送的消息包括启动串口重定向消息、串口重定向停止 命令和合法的串口重定向命令。启动串口重定向消息包括窗口号、机柜编号、 机框编号、槽位编号和CPU编号中的一个或多个;其中,窗口号的类型为整 型,取值范围为0到216-1,占用空间为2字节;机柜编号的类型为整型,取值 范围为0到28-1,占用空间为1字节;机框编号的类型为整型,取值范围为0到 28-1,占用空间为1字节;槽位编号的类型为整型,取值范围为0到28-1,占用 空间为1字节;CPU编号的类型为整型,取值范围为0到28-1,占用空间为1字 节。串口重定向停止命令包括窗口号、机柜编号、机框编号、槽位编号和CPU 编号中的一个或多个;其中,窗口号的类型为整型,取值范围为0到216-1,占 用空间为2字节;机柜编号的类型为整型,取值范围为0到28-1,占用空间为1 字节;机框编号的类型为整型,取值范围为0到28-1,占用空间为1字节;槽位 编号的类型为整型,取值范围为0到28-1,占用空间为1字节;CPU编号的类型 为整型,取值范围为0到28-1,占用空间为1字节。串口重定向命令包括窗口号、 机柜编号、机框编号、槽位编号、CPU编号、串口输入字符串长度和串口输 入字符串中的一个或多个;其中,窗口号的类型为整型,取值范围为0到216-1, 占用空间为2字节;机柜编号的类型为整型,取值范围为0到28-1,占用空间为 1字节;机框编号的类型为整型,取值范围为0到28-1,占用空间为1字节;槽 位编号的类型为整型,取值范围为0到28-1,占用空间为1字节;CPU编号的类 型为整型,取值范围为0到28-1,占用空间为1字节;串口输入字符串长度的类 型为整型,取值范围为0到137,占用空间为2字节;串口输入字符串的类型为 整型,取值范围为0到28-1,占用空间为串口输入字符串长度。\n当采用图1所示实现单板设备串口重定向的系统时,本发明的一种实现单 板设备串口重定向的流程如图2所示。本发明首先启动串口重定向;然后再发 送串口重定向命令并获取上传的报文;最后当退出串口重定向操作时,发送 串口重定向停止命令。参照图2,本发明包括以下步骤:\n步骤s101,向单板设备发送启动串口重定向消息。即消息产生单元113 通过串口输出单元114和主控板12向目标板13发送启动串口重定向消息, 该消息包括窗口号、机柜编号、机框编号、槽位编号和CPU编号。\n步骤s102,单板设备将对串口的输入输出转移到重定向设备。即目标板13 启动串口重定向。\n步骤s103,判断单板设备启动串口重定向是否成功;如果是,则转步骤 s105;否则转步骤s104。\n步骤s104,单板设备发送重定向失败消息,并转步骤s114。即目标板13 通过主控板12和串口输入单元111向串口管理单元112发送重定向失败消息,该 失败消息包括窗口号、机柜编号、机框编号、槽位编号、CPU编号和错误原 因。\n步骤s105,单板设备发送重定向成功消息。即目标板13通过主控板12和串 口输入单元111向串口管理单元112发送重定向成功消息。\n步骤s106,获取并保存串口重定向命令。即串口管理单元112接收并保 存用户设备14发送的串口重定向命令,其中该命令包括窗口号、机柜编号、 机框编号、槽位编号、CPU编号、串口输入字符串长度和串口输入字符串。\n步骤s107,判断所述命令是否合法;如果是,则转步骤s109;否则转步骤 s108。即串口管理单元112检查所述命令是否为可能导致系统业务中断的危险 命令,如reboot命令,如果是,则判断该命令非法,否则判断该命令合法。\n步骤s108,发送输入命令非法消息,并转步骤s114。\n步骤s109,向单板设备发送串口重定向命令。即消息产生单元113通过串 口输出单元114和主控板12向目标板13发送串口重定向命令,该命令包括窗口 号、机柜编号、机框编号、槽位编号、CPU编号、串口输入字符串长度和串 口输入字符串。\n步骤s110,单板设备发送报文。即目标板13通过主控板12和串口输入单元 111向串口管理单元112发送报文,其中该报文包括窗口号、机柜编号、机框编 号、槽位编号、CPU编号、串口输出字符串长度和串口输出字符串。\n步骤s111,打印报文中的串口输出字符串。\n步骤s112,判断是否退出串口重定向操作;如果是,则转步骤s113;否则 转步骤s106。\n步骤s113,发送串口重定向停止命令。即消息产生单元113通过串口输出 单元114和主控板12向目标板13发送串口重定向停止命令,该命令包括窗口 号、机柜编号、机框编号、槽位编号和CPU编号。\n步骤s114,结束串口重定向。\n以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普 通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润 饰,这些改进和润饰也应视为本发明的保护范围。
法律信息
- 2009-02-11
- 2007-05-02
- 2007-03-07
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2003-04-09
|
2001-09-24
| | |
2
| |
2006-06-14
|
2004-12-09
| | |
3
| | 暂无 |
1997-08-29
| | |
4
| |
2004-06-09
|
2002-11-21
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |