[发明专利]一种基于Telnet进行BOSA校准的优化方法在审
申请号: | 202110832824.5 | 申请日: | 2021-07-23 |
公开(公告)号: | CN113535235A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 杨振力 | 申请(专利权)人: | 芯河半导体科技(无锡)有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 214135 江苏省无锡市新吴区菱*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 telnet 进行 bosa 校准 优化 方法 | ||
本发明公开了一种基于Telnet进行BOSA校准的优化方法,在网络端通过socket接收到的命令记录其长度cmdlen,在将该命令写入伪终端pty后,伪终端驱动首先会将该命令的回显字符串通过PtyMaster输出给telnetd;当单次读取读不全整条命令的回显字符串,判断读取的长度如果小于网络端接收到的命令长度cmdlen,则循环去读取伪终端pty,直到读取到的回显字符串累计长度大于等于cmdlen后,将读取到的回显字符串通过网络socket发送给telnet客户端。本发明缩短了单片板子在产线的bosa校准时间,大幅提高了产线产能,降低工厂产线成本。
技术领域
本发明涉及BOSA校准技术领域,具体是一种基于Telnet进行BOSA校准的优化方法。
背景技术
BOSA校准是每一台网络ONU设备在产线生产过程中必要的步骤,如果能有效缩短BOSA的校准时间,则能大幅提升产线的产能,能为厂家带来更大的经济效益。
使用telnet协议进行BOSA校准,如果CPU性能受限(核少、主频低),伪终端驱动产生的回显字符串可能会无法一次性完整的输出给telnetd服务端,这就导致了telnetd会多次调用socket发送函数将零碎的回显字符串发送给远端的telnet客户端,从而大大增加单条校准命令的时长,校准过程中大量的校准命令使用更是延长了校准时间,影响产能。
针对这个问题而提出的一种基于telnet进行BOSA校准的优化方法,可以大幅缩减因CPU性能受限所影响的单条校准指令执行时长,缩短单板整体校准时长,提高产线产能。
发明内容
本发明的目的在于提供一种基于Telnet进行BOSA校准的优化方法,以解决上述背景技术中提出的生产线进行BOSA校准耗时长的问题。
为实现上述目的,本发明提供如下技术方案:
一种基于Telnet进行BOSA校准的优化方法,根据Telnetd设计流程,在网络端通过socket接收到的命令记录其长度cmdlen,在将该命令写入伪终端pty后,伪终端驱动首先会将该命令的回显字符串通过Pty Master输出给telnetd,所以telnetd从伪终端能立马读取到该命令的回显字符串;如果CPU性能较弱(主频低,核少),单次读取将很可能读不全整条命令的回显字符串,可能只能读到一个字符,判断读取的长度如果小于网络端接收到的命令长度cmdlen,则循环去读取伪终端pty,每次循环间隔睡眠1毫秒,循环读取过程中如果有读取失败,直到读取到的回显字符串累计长度大于等于cmdlen后,进入下一步骤将读取到的回显字符串通过网络socket发送给telnet客户端,同时将cmdlen置为0,已便后续命令执行结果的输出跳过cmdlen的长度判断。
注意在循环读取的过程中需要设置一定的循环次数,目前设置为n次,循环间隔睡眠时间1ms,合理的睡眠时间和循环次数可以缓减特殊指令回显带来的滞后感,由于某些特殊指令的回显字符数比该指令本身字符数少,所以会达到循环上限,滞后时间约为n*1ms。
telnet服务端整个流程如下:
1.Telnet服务端进程通过网络套接字读取从Telnet客户端发送过来的命令到缓存1,记录读取的命令长度rdidx1(cmdlen=rdidx1),同时将缓存1中的数据长度记录为size1。
2.当缓存1中有内容后就将缓存中的数据全部写入伪终端,记录成功写入伪终端的数据长度wridx1,同时将缓存1中的长度size1减去wridx1,如果size1为0了则同时将rdidx1和wridx1置0,方便后续继续从网络套接字接收命令。
3.写完伪终端后等待伪终端的回显输出,此时我们循环读取伪终端,直到读取到的字符串长度大于等于通过网络套接字读取到的命令长度cmdlen,将cmdlen置0,同时记录读取到的总长度rdidx2,以及读取到缓存2后的数据长度size2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯河半导体科技(无锡)有限公司,未经芯河半导体科技(无锡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110832824.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新能源汽车配件加工装置
- 下一篇:一种航空5G远程驾驶系统