【技术实现步骤摘要】
本专利技术涉及广电数据通信领域,尤其涉及一种用于EOC局端的调试打印集中管理系统及其工作方法。
技术介绍
在EOC系统中,一旦设备出现问题,最常用的调试手段是通过各模块的调试打印输出和日志文件中的系统日志来定位问题原因。但是又由于调试打印是立即输出到串口而并未存储,且日志文件是保存在flash(flash的空间较小,从而导致供日志文件使用的空间也相对较小,进而保存的日志数目就很有限)。这样就导致研发人员无法根据调试打印输出和日志来快速解决市场bug。进而导致一些严重的市场bug由于不能及时地得到解决而引起客户的不满。其次,在EOC系统中存在很多软件模块,这些软件模块都是由不同的研发人员开发,因此其定义的调试命令也千奇百怪,这样就出现一个问题,当设备在市场使用中出现问题,前方人员无法快速地找到相应的调试命令来对问题进行调试分析。再次,在EOC系统中,调试打印输出到串口涉及到I/O操作(I/O操作比较耗时),如果一个模块的线程(比如收发包线程)有大量的调试打印需要输出到串口,这样将会有大量的I/O操作,从而导致该线程由于处理I/O操作而大量耗时,进而影响了调用线程的性能。
技术实现思路
为解决上述问题,本专利技术提供了一种用于EOC局端设备调试打印集中管理系统,包括注册文件、集中管理模块、若干与EOC系统里除集中管理模块外的各个软件模块一一对应的模块调试打印数组、统一接口函数、后台处理线程单元、打印内容存储控制模块。所述注册文件用于调试打印级别ID和级别名的注册、软件模块注册。集中控制管理模 ...
【技术保护点】
一种用于EOC局端设备调试打印集中管理系统,其特征在于,包括注册文件、集中管理模块、若干与EOC局端设备里除集中管理模块外的各个软件模块一一对应的模块调试打印数组、统一接口函数、后台处理线程单元、打印内容存储控制模块、存储模块;所述注册文件用于调试打印级别ID和级别名的注册、软件模块注册;集中控制管理模块用于控制整个调试打印集中管理系统的运作;所述模块调试打印数组用于存储软件模块的各个调试打印信息条目;所述统一接口函数用于供系统里各个软件模块调用,将各软件模块的调试打印信息通过消息队列转到后台处理线程单元;所述后台处理线程单元用于接收统一接口函数发送来的消息,从消息中取出调试打印的相关信息,并根据配置来决定是否进行重构输出到串口,以及是否将打印内容传输到打印内容存储控制模块;打印内容存储控制模块用于存储将后台处理线程单元传输过来的打印内容存储到存储单元中;存储单元为EOC局端设备的内存或者外设的存储模块。
【技术特征摘要】
1.一种用于EOC局端设备调试打印集中管理系统,其特征在于,包括注册文件、集中管理模块、若干与EOC局端设备里除集中管理模块外的各个软件模块一一对应的模块调试打印数组、统一接口函数、后台处理线程单元、打印内容存储控制模块、存储模块;
所述注册文件用于调试打印级别ID和级别名的注册、软件模块注册;
集中控制管理模块用于控制整个调试打印集中管理系统的运作;
所述模块调试打印数组用于存储软件模块的各个调试打印信息条目;
所述统一接口函数用于供系统里各个软件模块调用,将各软件模块的调试打印信息通过消息队列转到后台处理线程单元;
所述后台处理线程单元用于接收统一接口函数发送来的消息,从消息中取出调试打印的相关信息,并根据配置来决定是否进行重构输出到串口,以及是否将打印内容传输到打印内容存储控制模块;
打印内容存储控制模块用于存储将后台处理线程单元传输过来的打印内容存储到存储单元中;
存储单元为EOC局端设备的内存或者外设的存储模块。
2.如权利要求1所述的用于EOC局端设备的调试打印集中管理系统,其特征在于,支持的调试打印级别包括error、warning、message、trace、debug。
3.如权利要求1所述的集中管理软件模块调试输出的系统,其特征在于,调试打印信息包括模块ID...
【专利技术属性】
技术研发人员:杨少梅,
申请(专利权)人:成都广达新网科技股份有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。