网络设备芯片寄存器的设置方法、网络设备和存储介质与流程

文档序号:37296982发布日期:2024-03-13 20:45阅读:10来源:国知局
网络设备芯片寄存器的设置方法、网络设备和存储介质与流程

本申请涉及通信,尤其涉及网络设备芯片寄存器的设置方法、网络设备和存储介质。


背景技术:

1、网络设备是用来将各类服务器、个人计算机(personal computer,pc)、应用终端等节点相互连接、构成信息通信网络的专业硬件设备。在网络设备中,芯片寄存器用于存储和管理硬件设备的配置、状态和控制信息。维护人员可以通过对芯片寄存器的读取和设置,实现网络设备的维护和管理,研发人员可以通过对芯片寄存器的读取和设置,实现网络设备的功能调试。

2、在网络设备研发和管理阶段,由于芯片寄存器是设备的底层硬件组织,对其进行读写需要直接访问设备的物理层。一般情况下,维护人员或研发人员直接操作网络设备进行芯片寄存器的读写。维护人员无法通过远程访问芯片寄存器,造成网络设备的配置限制,同时研发人员无法准确判断网络设备故障,使研发阶段对网络设备的进行功能调试的难度增加,最终增加了网络设备研发和管理的复杂性和成本。

3、上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。


技术实现思路

1、本申请的主要目的在于提供一种网络设备芯片寄存器的设置方法、网络设备和存储介质,旨在解决由于无法远程访问芯片寄存器造成的网络设备配置限制和由于无法准确判断网络设备故障增加了功能调试难度的问题。

2、为实现上述目的,本申请提供一种网络设备芯片寄存器的设置方法,所述网络设备芯片寄存器的设置方法包括以下步骤:

3、获取芯片寄存器的当前值,并根据所述当前值生成所述芯片寄存器的设置文件;

4、在接收到web服务器的文件读取请求时,响应于所述读取请求,通过所述web服务器向请求端发送所述设置文件;

5、接收所述web服务器转发的所述设置文件对应的设置信息,并根据所述设置信息确定所述芯片寄存器的设定值;

6、根据所述设定值更新所述芯片寄存器的所述当前值。

7、可选地,所述获取芯片寄存器的当前值,并根据所述当前值生成所述芯片寄存器的设置文件之前,还包括以下步骤:

8、初始化集成电路总线控制器;

9、通过所述集成电路总线控制器发送起始信号至集成电路总线,将集成电路总线控制器配置为主机模式;

10、将芯片的总线地址写入所述集成电路总线控制器的控制寄存器,初始化集成电路总线通信。

11、可选地,所述获取芯片寄存器的当前值,并根据所述当前值生成所述芯片寄存器的设置文件的步骤包括:

12、检测芯片的型号;

13、根据所述型号获取所述芯片寄存器的当前值;

14、根据所述当前值生成所述芯片寄存器的设置文件。

15、可选地,所述检测所述芯片的型号的步骤包括:

16、获取所述芯片的id寄存器地址;

17、根据所述id寄存器地址,读取所述芯片的id寄存器的数据值;

18、解析所述数据值,判断所述芯片是否存在,若所述芯片存在,则进一步解析所述数据值获取所述型号。

19、可选地,所述根据所述型号获取所述芯片寄存器的当前值的步骤包括:

20、根据所述型号,确定所述芯片寄存器的地址范围;

21、根据所述芯片的寄存器地址编码方式和所述寄存器地址范围,计算所述芯片寄存器的地址偏移量;

22、根据所述地址范围和所述地址偏移量,确定所述芯片寄存器的寄存器地址;

23、根据所述寄存器地址,读取所述芯片寄存器的当前值。

24、可选地,所述获取芯片寄存器的当前值,并根据所述当前值生成所述芯片寄存器的设置文件的步骤还包括:

25、创建并打开所述设置文件;

26、将所述当前值存储至缓冲区;

27、根据所述设置文件的格式,将所述当前值转化为相应的数据格式,并通过通信接口协议写入所述设置文件。

28、可选地,所述在接收到web服务器的文件读取请求时,响应于所述读取请求,通过所述web服务器向请求端发送所述设置文件的步骤包括:

29、接收并解析所述读取请求,获取所述读取请求的请求信息;

30、根据所述请求信息,定位并读取所述设置文件,将所述设置文件的文件内容存储在缓冲区;

31、构建所述读取请求的响应消息,将所述文件内容作为响应体,通过所述web服务器发送至所述请求端。

32、可选地,所述接收所述web服务器转发的所述设置文件对应的设置信息,并根据所述设置信息确定所述芯片寄存器的设定值的步骤包括:

33、通过和所述web服务器相关联的应用程序编程接口,接收所述设置文件对应的所述设置信息;

34、解析所述设置信息,确定所述芯片寄存器的设定值。

35、此外,为实现上述目的,本申请还提供一种网络设备,所述网络设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络设备芯片寄存器的设置程序,所述网络设备芯片寄存器的设置程序配置为实现如上所述的网络设备芯片寄存器的设置方法的步骤。

36、此外,为实现上述目的,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有网络设备芯片寄存器的设置程序,所述网络设备芯片寄存器的设置程序被处理器执行时实现如上所述的网络设备芯片寄存器的设置方法的步骤。

37、本申请通过iic通信读取芯片寄存器的值并将其存储在设置文件中,通过web调用api接口读取并传输设置文件中的芯片寄存器的值,帮助维护人员和研发人员根据web页面显示的芯片寄存器的值监控网络设备的运行情况和判断网络设备可能出现的故障;通过web转发接收芯片寄存器的设定值,通过iic通信对芯片寄存器的值进行设置修改,维护人员或研发人员可以灵活且简便地实现对网络设备的配置维护及功能调试,增加了网络设备的简便可维护性,一定程度上解决了网络设备配置限制的问题,且降低了研发阶段网络设备功能调试的难度,总体降低了网络设备研发及管理的复杂性和成本。



技术特征:

1.一种网络设备芯片寄存器的设置方法,其特征在于,所述网络设备芯片寄存器的设置方法包括以下步骤:

2.如权利要求1所述的网络设备芯片寄存器的设置方法,其特征在于,所述获取芯片寄存器的当前值,并根据所述当前值生成所述芯片寄存器的设置文件之前,还包括以下步骤:

3.如权利要求1所述的网络设备芯片寄存器的设置方法,其特征在于,所述获取芯片寄存器的当前值,并根据所述当前值生成所述芯片寄存器的设置文件的步骤包括:

4.如权利要求3所述的网络设备芯片寄存器的设置方法,其特征在于,所述检测所述芯片的型号的步骤包括:

5.如权利要求3所述的网络设备芯片寄存器的设置方法,其特征在于,所述根据所述型号获取所述芯片寄存器的当前值的步骤包括:

6.如权利要求1所述的网络设备芯片寄存器的设置方法,其特征在于,所述获取芯片寄存器的当前值,并根据所述当前值生成所述芯片寄存器的设置文件的步骤还包括:

7.如权利要求1所述的网络设备芯片寄存器的设置方法,其特征在于,所述在接收到web服务器的文件读取请求时,响应于所述读取请求,通过所述web服务器向请求端发送所述设置文件的步骤包括:

8.如权利要求1所述的网络设备芯片寄存器的设置方法,其特征在于,所述接收所述web服务器转发的所述设置文件对应的设置信息,并根据所述设置信息确定所述芯片寄存器的设定值的步骤包括:

9.一种网络设备,其特征在于,所述网络设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络设备芯片寄存器的设置程序,所述网络设备芯片寄存器的设置程序配置为实现如权利要求1至8中任一项所述的网络设备芯片寄存器的设置方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有网络设备芯片寄存器的设置程序,所述网络设备芯片寄存器的设置程序被处理器执行时实现如权利要求1至8任一项所述的网络设备芯片寄存器的设置方法的步骤。


技术总结
本申请公开了一种网络设备芯片寄存器的设置方法、网络设备和存储介质,属于通信技术领域。所述方法包括:获取芯片寄存器的当前值,并根据所述当前值生成所述芯片寄存器的设置文件;在接收到Web服务器的文件读取请求时,响应于所述读取请求,通过所述Web服务器向请求端发送所述设置文件;接收所述Web服务器转发的所述设置文件对应的设置信息,并根据所述设置信息确定所述芯片寄存器的设定值;根据所述设定值更新所述芯片寄存器的所述当前值。本申请通过使用Web实现了芯片寄存器读写,解决了网络设备远程配置限制的问题,便于研发阶段的功能调试,提高了网络设备研发调试和维护管理的效率。

技术研发人员:冯伟,但相炼
受保护的技术使用者:深圳市丰润达科技有限公司
技术研发日:
技术公布日:2024/3/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1