一种同芯片方案交换机产品实现共软件的方法与流程

专利2025-04-07  25


本发明涉及交换机,特别涉及一种同芯片方案交换机产品实现共软件的方法。


背景技术:

1、在当前的交换机技术领域中,普遍存在着一种现象:即每一款交换机产品都配备了专属的软件,不同产品之间的软件无法通用。这意味着即使是同一系列的交换机产品,如果它们在硬件规格上存在差异,例如端口数量有所不同(如16个端口、24个端口)、总线规格存在区别(如不同的数据传输速率和带宽)或者介质类型不一致(如电口、光口),也都各自拥有独立的软件版本。这种一款产品对应一款软件的传统模式带来了诸多显著的问题;

2、首先,当涉及到软件的更新时,由于每个产品的软件都需要单独处理,开发人员不得不针对每一款软件进行独立的更新操作,重复劳动量大。而且,在更新之后,为了确保软件的稳定性和功能完整性,还需要对每一款软件进行逐一的验证测试。这不仅耗费了大量的时间和人力资源,还容易因为人为疏忽导致某些软件版本的验证不充分,从而引入潜在的风险;

3、其次,在软件发布环节,同样需要为每一款软件分别制定发布计划、准备发布文档以及进行发布后的跟踪和支持。这种重复性的工作大大增加了发布流程的复杂性,降低了工作效率;

4、此外,由于每个产品都有其特定的软件版本,随着产品种类的增多,软件版本的数量也会急剧上升。这给生产管理带来了极大的困扰,同时,过多的软件版本也增加了维护成本,使得在处理软件故障或进行版本回滚时变得更加困难,降低了整个生产流程的效率和灵活性;

5、为此,提出一种同芯片方案交换机产品实现共软件的方法。


技术实现思路

1、有鉴于此,本发明实施例希望提供一种同芯片方案交换机产品实现共软件的方法,以解决或缓解现有技术中存在的技术问题,至少提供一种有益的选择。

2、为解决上述技术问题,本技术采用的一个技术方案是:一种同芯片方案交换机产品实现共软件的方法,包括以下步骤:

3、步骤一、根据不同的硬件规格定义一个或多个硬件配置文件;

4、步骤二、交换机启动时,系统读取一个引导环境配置文件,引导环境配置文件自动加载对应的硬件配置文件;

5、步骤三、根据引导环境配置文件加载的硬件配置文件,自动加载对应的动态链接库;

6、步骤四、基于加载的动态链接库通过共用的软件框架与操作系统进行交互;

7、步骤五、基于软件框架的支持,动态链接库执行其软件功能并与硬件配置进行解耦,同时,进行功能验证;

8、步骤六、交换机启动后,系统持续监控硬件状态、网络连接状态、软件功能执行情况及性能指标;

9、步骤七、系统提供在线升级机制,允许在交换机运行时通过远程接口更新硬件配置文件、动态链接库或软件框架。

10、提供作为本技术方案进一步优选的,在步骤一中,所述硬件配置文件包括与特定硬件规格相对应的硬件配置信息,所述硬件配置信息包括端口数量、端口速率、内存大小及特殊硬件特性标识。

11、提供作为本技术方案进一步优选的,在步骤二中,所述引导环境配置文件包括用于选择硬件配置文件的指令和系统启动控制参数。

12、提供作为本技术方案进一步优选的,在步骤三中,所述动态链接库包括针对硬件配置文件实现的软件功能,所述软件功能包括端口管理、数据包转发和路由决策。

13、提供作为本技术方案进一步优选的,在步骤四中,所述软件框架提供统一的接口,支持不同动态链接库之间的通信和协作,所述软件框架支持动态加载和卸载动态链接库。

14、提供作为本技术方案进一步优选的,在步骤五中,所述功能验证包括端口管理功能测试、数据包转发功能测试、路由决策功能测试以及整体系统性能测试。

15、提供作为本技术方案进一步优选的,在步骤六中,所述硬件状态包括温度、电压、风扇转速;所述网络连接状态包括对网络流量的实时统计和分析;所述软件功能执行情况包括各功能模块的资源占用情况;所述性能指标包括交换机的吞吐量、延迟和丢包率。

16、提供作为本技术方案进一步优选的,在步骤七中,所述在线升级机制包括版本兼容性检查功能和回滚功能,所述在线升级机制在进行升级前自动备份当前的硬件配置文件、动态链接库和软件框架,若新版本的硬件配置文件、动态链接库或软件框架出现问题时,则自动或手动回滚到上一稳定版本。

17、提供作为本技术方案进一步优选的,所述引导环境配置文件还包括安全验证信息,用于在加载硬件配置文件之前验证其完整性和来源合法性。

18、提供作为本技术方案进一步优选的,所述软件框架还支持插件化扩展,允许第三方开发者根据开放的api接口开发新的功能模块,并将其作为动态链接库集成到系统中。

19、为解决上述技术问题,本技术采用的另一个技术方案是:一种同芯片方案交换机产品实现共软件系统,包括硬件配置模块、引导环境模块、动态链接库管理模块、软件框架模块、功能验证模块、监控模块和在线升级模块;

20、所述硬件配置模块,用于根据不同的硬件规格生成一个或多个硬件配置文件,所述硬件配置文件包含端口数量、端口速率、内存大小及特殊硬件特性标识等与特定硬件规格相对应的硬件配置信息;

21、所述引导环境模块,用于读取引导环境配置文件,所述引导环境配置文件包括用于选择硬件配置文件的指令和系统启动控制参数,以及安全验证信息;

22、所述动态链接库管理模块,用于根据引导环境模块加载的硬件配置文件,自动加载对应的动态链接库,所述动态链接库包括针对硬件配置文件实现的端口管理、数据包转发和路由决策功能;

23、所述软件框架模块,用于提供统一的接口,支持不同动态链接库之间的通信和协作,并与操作系统进行交互,为整个系统提供软件运行环境;

24、所述功能验证模块,用于对系统的软件功能进行验证,包括端口管理功能测试、数据包转发功能测试、路由决策功能测试以及整体系统性能测试;

25、所述监控模块,用于持续监控硬件状态、网络连接状态、软件功能执行情况以及性能指标;

26、所述在线升级模块,用于提供在线升级机制,允许在交换机运行时通过远程接口更新硬件配置文件、动态链接库或软件框架。

27、本发明实施例由于采用以上技术方案,其具有以下优点:

28、1、本发明通过共用的软件框架和动态链接库机制,实现了一次性对多款产品进行软件更新,大大减少了重复操作,提高了更新效率,降低了时间和人力成本;

29、2、本发明通过统一软件框架和在线升级机制,使得发布流程更加简洁高效,减少了重复性工作,降低了发布的复杂性;

30、3、本发明通过实现软件共用,减少了软件版本数量,降低了维护成本,同时通过持续监控和在线升级机制,提高了处理故障和版本回滚的灵活性,增强了整个生产流程的效率和灵活性。

31、上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本发明进一步的方面、实施方式和特征将会是容易明白的。


技术特征:

1.一种同芯片方案交换机产品实现共软件的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种同芯片方案交换机产品实现共软件的方法,其特征在于:在步骤一中,所述硬件配置文件包括与特定硬件规格相对应的硬件配置信息,所述硬件配置信息包括端口数量、端口速率、内存大小及特殊硬件特性标识。

3.根据权利要求1所述的一种同芯片方案交换机产品实现共软件的方法,其特征在于:在步骤二中,所述引导环境配置文件包括用于选择硬件配置文件的指令和系统启动控制参数。

4.根据权利要求1所述的一种同芯片方案交换机产品实现共软件的方法,其特征在于:在步骤三中,所述动态链接库包括针对硬件配置文件实现的软件功能,所述软件功能包括端口管理、数据包转发和路由决策。

5.根据权利要求1所述的一种同芯片方案交换机产品实现共软件的方法,其特征在于:在步骤四中,所述软件框架提供统一的接口,支持不同动态链接库之间的通信和协作,所述软件框架支持动态加载和卸载动态链接库。

6.根据权利要求1所述的一种同芯片方案交换机产品实现共软件的方法,其特征在于:在步骤五中,所述功能验证包括端口管理功能测试、数据包转发功能测试、路由决策功能测试以及整体系统性能测试。

7.根据权利要求1所述的一种同芯片方案交换机产品实现共软件的方法,其特征在于:在步骤六中,所述硬件状态包括温度、电压、风扇转速;所述网络连接状态包括对网络流量的实时统计和分析;所述软件功能执行情况包括各功能模块的资源占用情况;所述性能指标包括交换机的吞吐量、延迟和丢包率。

8.根据权利要求1所述的一种同芯片方案交换机产品实现共软件的方法,其特征在于:在步骤七中,所述在线升级机制包括版本兼容性检查功能和回滚功能,所述在线升级机制在进行升级前自动备份当前的硬件配置文件、动态链接库和软件框架,若新版本的硬件配置文件、动态链接库或软件框架出现问题,则自动或手动回滚到上一稳定版本。

9.根据权利要求3所述的一种同芯片方案交换机产品实现共软件的方法,其特征在于:所述引导环境配置文件还包括安全验证信息,用于在加载硬件配置文件之前验证其完整性和来源合法性。

10.一种同芯片方案交换机产品实现共软件系统,其特征在于,包括硬件配置模块、引导环境模块、动态链接库管理模块、软件框架模块、功能验证模块、监控模块和在线升级模块;


技术总结
本发明提供了一种同芯片方案交换机产品实现共软件的方法,包括以下步骤:步骤一、根据不同的硬件规格定义一个或多个硬件配置文件;步骤二、交换机启动时,系统读取一个引导环境配置文件,引导环境配置文件自动加载对应的硬件配置文件。本发明通过共用的软件框架和动态链接库机制,实现了一次性对多款产品进行软件更新,大大减少了重复操作,提高了更新效率,降低了时间和人力成本;统一的软件框架和在线升级机制,使得发布流程更加简洁高效,减少了重复性工作,降低了发布的复杂性;实现了软件共用,减少了软件版本数量,降低了维护成本,通过持续监控和在线升级机制,提高了处理故障和版本回滚的灵活性,增强了整个生产流程的效率和灵活性。

技术研发人员:方晓军
受保护的技术使用者:恒启电子(苏州)有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-23218.html