一种捕获单板系统输出信息的方法及装置的制作方法

文档序号:6576390阅读:131来源:国知局
专利名称:一种捕获单板系统输出信息的方法及装置的制作方法
技术领域
本发明涉及通讯设备系统开发领域,特别涉及一种单板输出信息的捕获 方法及装置。
背景技术
现有技术中,通讯设备的各个物理单板(以下称单板)在系统运行过程 中都会通过外接的串口或者网口输出一些信息,比如错误信息,告警信息, 调试信息,系统启动记录等信息,以供开发维护人员跟踪确认系统的运行状 况,如图1所示。通常,这种方法需要单板外"l妄串口、网口来保存系统输出的相关信息;如果单板运行过程中出现异常,而此时单板又没有外接串口、 网口,则因为无法获取系统输信息,从而不利于确认系统的运行情况。公开号为CN1571371的中国发明专利申请公开了一种多单板控制台信 息输出方法。该信息输出方法采用各单板将各自的控制台输出信息以消息包 的形式发送到控制台操作单板;控制台操作单板接收本板或其它单板的控制 台输出信息,并对应各单板槽号进行保存;通过在控制台操作单板输入相应 的命令,显示对应槽号的各单板控制台输出信息。该方法可以使用户可以全 程了解各单板的状况,且可存储相关信息,便于故障的定位和分析。但该方 法在存取单板信息时,都必须调用相关函数,需要修改同系统输出的代码。 同时修改之后,又无法在实际的物理设备上输出信息,不能保证输出设备之 间的切换。现有技术中要捕获单板信息,需要采用外接网口或串口 ,或者将存储信息写入后台并调用相关函数接口来实现。但如果采用外接网口或串口,增加 了成本,同时如果单板运行过程中出现异常,而此时单板又没有外接串口、 网口,则因为无法获取系统输信息,从而不利于确认系统的运行情况。如果 采用将存储信息写入后台并调用相关函数接口来实现,需要修改同系统输出 代码,工作量大,且无法实现在实际物理设备上输出信息,不能保证输出信 息设备间的切换。

发明内容
本发明要解决的技术问题是提供一种单板系统信息输出的方法,不用外 接串口或网口,也不需要将系统信息写入后台并调用相应的函数接口,也不 需要程序开发人员额外修改单板软件中同系统输出的相关代码,即可实现系 统全局信息输出。
为解决上述技术问题,本发明提供了 一种捕获单板系统输出信息的方
法,其步骤为
A. 在单板系统上创建虛拟输入输出设备;
B. 将该单板系统的输出信息指向该虚拟输入输出设备;
C. 该虚拟输入输出设备的输出通道指向该单板系统的高端存储区域, 从而通过该虛拟输入输出设备的输出通道的系统输出信息都被写入所述高 端存储区域;
D. 提取通过该虚拟输入输出设备的输出通道的系统输出信息。 进一步地,步骤D具体为调用所述单板系统中的查看函数,查看系统
车lr出信息。
进一步地,步骤D具体为将所述高端存储区域的数据写入后台文件,直接通过文本阅读工具打开所述后台文件查看系统输出信息。
进一步地,所述虚拟输入输出设备同实际的物理输出设备进行切换,从
而系统输出信息能够通过虚拟输入输出设备或实际物理输出设备输出。
进一步地,所述虚拟输入输出设备同实际物理输出设备能够共存,系统
输出信息保存于虚拟输入输出设备,并通过实际物理i殳备输出。
本发明提供了 一种捕获单板系统输出信息的装置,该装置包括以下模

虚拟输入输出模块,该设备用于捕获单板系统输出信息,并将该信息写 入单板存储区域;以及
单板高端存储模块,用于存储虚拟输入输出设备写入的系统输出信息;
以及
系统输出信息查看模块,用于查看所述虚拟输入输出设备捕获的系统信息。
采用本发明所述方法,在单板运行过程中,不需要外接实际的输出设备, 就可以将单板系统的输入输出数据保存到指定的存储区域。这样如果单板在 运行过程中如果出现异常,可以通过提取分析这些数据定位故障。同时单板 软件使用的标准输出函数就是通过系统全局输出设备进行数据输出的,因此 使用该方法也不需要程序开发人员额外修改代码。该发明还可以方便的在虚 拟输入输出设备和实际物理输出设备之间切换。


图l是现有的装置框图;
图2是本发明的装置框图;图3是本发明的一个实施流程图; 图4是本发明的又一实施流程图。
具体实施例方式
本发明提出了在单板里创建一个虚拟的输入输出设备来捕获系统输出 信息。下面结合图2说明本发明的应用实例。 本发明装置包括以下模块
虛拟输入输出模块,该设备用于捕获单板系统输出信息,并将该信息写 入单;f反存储区域;以及
单板高端存储模块,用于存储虚拟输入输出设备写入的系统输出信息;
以及
系统输出信息查看模块,用于查看所述虚拟输入输出设备捕获的系统信

实现本发明的方法主要包括以下步骤
1. 在单板系统里面创建一个虚拟的输入输出设备。
2. 将该单板系统的系统输出信息指向该虚拟输入输出设备。
3. 该虚拟输入输出设备的输出通道指向该单板系统的高端存储区域, 从而通过该虚拟输入输出设备的输出通道的输出信息都被写入所述高端存 储区域。
4. 提取通过该虚拟输入输出设备的输出通道的输出信息。
将单板系统的系统输出信息指向这个虚拟的输入输出设备,这样系统的 输出信息将通过该设备进行输出。实现该指向不需要修改程序中原有的同输 出相关的代码。该虚拟输入输出设备所捕获的系统输出信息,能够通过调用该虚拟输入 输出设备的查看函数和写入后台文件的方式查看。
本发明的虚拟设备可以同实际的物理输出设备进行切换。因为系统的全 局输入设备并没有指定为上述的虛拟设备,因此如果想进行切换,可以将单 板外接实际的物理输出设备,比如网口,串口,然后用户输入相应的命令, 系统在接收到该命令之后,可以将输出设备切换为实际的物理输出设备。虚 拟设备也可以同实际物理输出设备共存。共存的时候,虚拟输出设备先将系 统输出信息保存,然后再将数据通过实际物理输出设备输出,这样两种设备 就可以共存了。
下面结合图3和图4,通过把此方法应用于某个移动通讯基站单板开发 调试,来说明本发明的应用实例。
移动通讯基站的单板通常包括中央处理器,存储器,以及单板特有的器 件等。这些单板通常是根据整个系统的架构来实现相应功能的,如基带处理, 交换等。
为捕获系统输出信息,采用以下方法
1. 通过向单板中写入代码,创建虚拟输入输出设备的驱动。
2. 通过向单板中写入代码,在创建的驱动中创建虚拟输入输出设备所必 须的接口。这些接口包括输入输出设备初始化接口、启动接口、输出接口、 输入接口、控制接口、停止接口等接口。
3. 单板系统通过调用虚拟输入输出设备初始化接口 ,将所述虚拟输入、 输出设备挂接到单板系统上。这样单板系统可以通过打开、关闭和读写来操 作所述虛拟输入、输出设备。
4. 将全局的输出指向虚拟的输入输出设备。实现该指向不需要修改程序中原有的同输出相关的代码。
5. 在虚拟设备的驱动输出接口里面,实现将系统所要输出的信息记录 在系统某块指定的存储区域,该存储区域是大小可以设定的系统的高端内 存。同时关闭该块内存的高速緩沖区,确保数据可以及时写入该内存区域。
6. 单板可以同时外接实际物理输出设备,如网口或者串口,如果需要通 过实际物理输出设备输出系统全局输出,则由用户向实际输出设备中输入相 应指令,即可实现在实际物理输出设备上输出系统全局信息。
7. 在通过虚拟输入输出设备输出系统信息时,将单板的系统输出信息 指向该虚拟输入输出设备。这样系统输出的数据都将通过这个虚拟设备写往 指定的存储区域。因为指定的存储区域是有限的,如果写入的数据超过了存 储区域的大小,可以将新的数据覆盖原有的数据,也可以保留原有凄t据,丢 弃新的数据。或者可以将旧的数据记录到后台的文件中,这样就可以重新存 储新的数据了。采用何种方法可以由开发维护人员决定。
8. 调用虚拟输入输出设备驱动中提供的察看函数,将系统输出信息提 取出来,分析系统输出信息。通过调用这个函数,将系统输出信息按时间, 并且分类显示。也可以将存储区域的数据写往后台文件,这样直接通过文本 阅读工具直接打开这个文件就可以察看系统输出信息了。
9. 虚拟输入输出设备也可以同实际物理输出设备共存。共存的时候, 虚拟输入输出设备先将系统输出信息存储至指定存储区域,然后再将数据通 过实际物理输出设备输出。
权利要求
1.一种捕获单板系统输出信息的方法,其特征在于包括以下步骤A.在单板系统上创建虚拟输入输出设备;B.将该单板系统的输出信息指向该虚拟输入输出设备;C.该虚拟输入输出设备的输出通道指向该单板系统的高端存储区域,从而通过该虚拟输入输出设备的输出通道的系统输出信息都被写入所述高端存储区域;D.提取通过该虚拟输入输出设备的输出通道的系统输出信息。
2. 根据权利要求1所述的捕获单板系统输出信息的方法,其特征在于,步骤D具体为调用所述单板系统中的查看函数,查看系统输出信息。
3. 根据权利要求1所述的捕获单板系统输出信息的方法,其特征在于,步骤D具体为将所述高端存储区域的数据写入后台文件,直接通过文本阅读工具打开所述后台文件查看系统输出信息。
4. 根据权利要求1所述的捕获单板系统输出信息的方法,其特征在于所述虚拟输入输出设备同实际的物理输出设备进行切换,从而系统输出信息能够通过虚拟输入输出设备或实际物理输出设备输出。
5. 根据权利要求1所述的捕获单板系统输出信息的方法,其特征在于所述虚拟输入输出设备同实际物理输出设备能够共存,系统输出信息保存于虚拟输入输出设备,并通过实际物理设备输出。
6. —种捕获单板系统输出信息的装置,其特征在于,该装置包括以下模块虚拟输入输出模块,该设备用于捕获单板系统输出信息,并将该信息写入单板存储区域;以及单板高端存储模块,用于存储虚拟输入输出设备写入的系统输出信息;以及系统输出信息查看模块,用于查看所述虚拟输入输出设备捕获的系统信自全文摘要
本发明涉及通讯设备系统开发领域,特别涉及一种单板输出信息的捕获方法及装置。本发明在单板系统中创建一个虚拟的输入输出设备、高端存储模块、系统输出信息查看模块。将虚拟输入输出设备捕获的单板系统信息输出到高端存储模块,然后通过系统输出信息查看模块查看。使用该发明不用外接串口或网口,也不需要将系统信息写入后台并调用相应的函数接口,也不需要程序开发人员额外修改单板软件中同系统输出的相关代码,即可方便的捕获单板系统输出信息,便于系统开发和维护。
文档编号G06F11/34GK101593144SQ20091010811
公开日2009年12月2日 申请日期2009年6月23日 优先权日2009年6月23日
发明者张泽建 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1