[发明专利]一种实时系统网络设备自协商的处理方法、设备驱动、可读存储介质和计算机有效
| 申请号: | 202011622636.1 | 申请日: | 2020-12-30 |
| 公开(公告)号: | CN112787886B | 公开(公告)日: | 2022-10-28 |
| 发明(设计)人: | 王之成;苏久平;卢山 | 申请(专利权)人: | 长沙湘计海盾科技有限公司 |
| 主分类号: | H04L43/08 | 分类号: | H04L43/08;H04L43/50;H04L43/0894 |
| 代理公司: | 长沙市融智专利事务所(普通合伙) 43114 | 代理人: | 姚瑶 |
| 地址: | 410205 湖南省长沙市长沙高新开*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实时 系统 网络设备 协商 处理 方法 设备 驱动 可读 存储 介质 计算机 | ||
本发明公开了一种实时系统网络设备自协商的处理方法、设备驱动、可读存储介质和计算机,所述方法包括:硬件链路层与外部网络的网络连接状态改变时,判断是否支持link状态中断,若支持,随后进入中断处理程序;否则进入系统任务程序;进入中断程序或进入系统任务程序后,判断连接速度是否为1000M,若是,基于1000M BASE‑T状态寄存器中远程接收器和本地接收器对应的标记位值识别网络设备的硬件状态;若连续n次检测到远程接收器和本地接收器对应的标记位值均为1,远程接收器和本地接收器状态可行,自协商完成。本发明通过增加对网络设备硬件状态的检测与识别,提升了在高速情况下网络传输的稳定性。
技术领域
本发明属于系统网络设备驱动技术领域,具体涉及一种实时系统网络设备自协商的处理方法、设备驱动、可读存储介质和计算机。
背景技术
目前的网络环境,对网络性能、速度要求越来越高,千兆网络设备已被广泛应用于生活中。而在有些嵌入式实时操作系统中,千兆的网络设备由于较高的速率,对硬件和设备驱动会有更高的要求,目前存在的连接状态不稳定导致的网络丢包、延时,对实时操作系统的实时性,会产生较大的影响。其常见的原因主要为硬件的连接、驱动的不完善等原因导致。在驱动的自协商处理方法中,通常通过判定状态寄存器的对应的值,来识别目前的连接情况,对于千兆的网络连接,会有一个专属的千兆寄存器进行判定和配置。目前实现的网络驱动,对于千兆网络连接的配置,仅仅是在识别连接状态后,即标志连接可用,与10M/100M的处理方式相同,未进行任何额外处理。这将对硬件则有相对较高的要求,若硬件受到干扰或PHY驱动的不完善导致的连接不稳定,网络驱动层则很难发现其硬件故障,仍然按照正常的流程进行通信,从而造成一定的丢包、阻塞、延时,该现象常产生于硬件的初次连接以及连接速度发生改变情况下。
发明内容
本发明的目的是提供一种实时系统网络设备自协商的处理方法、设备驱动、可读存储介质和计算机,通过增加对网络设备硬件状态的检测与识别,增加了在高速情况下网络传输的稳定性,且实现方法简单快捷,便于推广。
一方面,本发明提供的一种实时系统网络设备自协商的处理方法,包括如下步骤:
步骤1:若硬件链路层与外部网络的网络连接状态改变,开始自动协商,并基于PHY芯片类型判断是否支持link状态中断,若支持,待中断触发后进入中断处理程序;若不支持,进入系统任务程序;
步骤2:进入中断程序或进入系统任务程序后,判断连接速度是否为1000M,若是,基于1000M BASE-T状态寄存器中远程接收器和本地接收器对应的标记位值识别网络设备的硬件状态;
其中,若连续n次检测到1000M BASE-T状态寄存器中远程接收器和本地接收器对应的标记位值均为1,远程接收器和本地接收器状态可行,再执行步骤3;
步骤3:自协商完成。
本发明考虑到了PHY芯片支持中断和不支持中断的两种情况,进而构成了中断程序和系统任务程序的对应流程。其中,当网络连接状态改变时,网络设备的硬件状态不一定是准备就绪状态(受到干扰连接不稳定或数据传输未建立好等),譬如,硬件初次连接时,发送的数据包后并未收到反馈,即数据传输还未建立好,此时,为了避免出现丢包等情况,及时识别硬件状态可以有效避免出现该类型问题出现。常见的网络连接状态改变的情况如下:初次的网络连接、网络速度发生改变(速度:10M,100M,1000M)、网络双工模式发生改变(双工模式为全双工,半双工,千兆仅支持全双工通信)。
可选地,n为等于或大于3。
可选地,若是PHY芯片支持link状态中断,并进入中断程序以及按照步骤2的方式识别出硬件状态可行后,再进入系统任务程序并按照步骤2的方式再次进行网络设备的硬件状态识别。
可选地,若步骤2中识别出硬件状态不可行,则返回步骤S1,重启设备进行自协商。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙湘计海盾科技有限公司,未经长沙湘计海盾科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011622636.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种贴片电阻用微雕刻机
- 下一篇:回收利用含氟废物制备氟化铝的方法





