无源光网络地区自适应系统转让专利

申请号 : CN201710734382.4

文献号 : CN107659858B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李俊画唐兴刚唐佳昊

申请人 : 四川天邑康和通信股份有限公司

摘要 :

本发明公开了一种无源光网络地区自适应系统,该系统主要由网络数据交换处理芯片、主控芯片、输入输出控制器组成,所述交换处理芯片配置有以太网接口、光纤接口以及RAM,并通过系统总线与输入输出控制器以及主控芯片连接,所述主控芯片内置系统控制软件,使用地区码把各个省份的软件版本融合成一个版本,然后通过一个全局唯一的地区码来进行区分和配置。把不同地区特殊的软件功能模块通过地区码进行隔离。通过判断当前的地区码来执行相应省份的特殊代码从而实现要求的定制功能。这样既便于版本的维护也简化了生产的流程,减小了出错的几率,也便于市场售后部门后期对产品进行升级和维护。

权利要求 :

1.无源光网络地区自适应系统,该系统主要由网络数据交换处理芯片、主控芯片、输入输出控制器组成,所述交换处理芯片配置有以太网接口、光纤接口以及RAM,并通过系统总线与输入输出控制器以及主控芯片连接,所述主控芯片内置系统控制软件,其特征在于:所述主控芯片包括以下模块:配置管理模块:提供配置管理接口给用户,使得用户可以通过多种方式来配置设备;

配置管理接口模块:封装统一的配置读写接口供配置管理程序使用;

设备驱动模块:配置设备的驱动程序,提供设备驱动接口供上层应用程序使用,用以控制设备的实际行为;

设备控制驱动接口模块:提供底层的设备驱动接口供配置管理接口模块使用,配置管理接口模块把配置数据转化为相关设备驱动的接口调用;

地区控制模块:包含当前设备的地区控制信息并提供查询接口,根据不同的地区信息加载不同的地区定制功能模块并通过策略控制接口控制以上模块的部分行为;

所述的系统控制软件处理流程包括以下步骤:

S01:程序启动,发出调用指令初始化地区信息并加载地区对应的地区定制功能模块同时获取该地区信息;

S02:加载地区对应的配置数据模型并调用地区对应的地区定制功能模块;

S03:判断是否首次启动,是首次启动则加载地区对应的缺省配置数据,并进入下一步;

不是首次启动则直接进入下一步;

S04:应用配置到底层驱动同时发出调用指令,调用对应地区的特殊配置处理;

S05:根据配置提供业务服务并等待用户更新配置;

所述用户更新配置包括以下子步骤:

S11:用户输入,配置程序接收输入数据并发出调用指令,对应地区的定制数据处理及功能实现;

S12:解析输入数据并调用统一配置接口,统一配置接口调用对应地区的定制数据及功能;

S13:校验数据是否成功,校验失败返回失败提示并返回至步骤S11,校验成功则进入下一步;

S14:调用对应地区的定制数据及功能,转换配置数据为设备驱动要求的格式并应用到设备驱动;

S15:调用对应地区的定制数据及功能,同时设备驱动根据传入数据修改设备行为。

2.根据权利要求1所述的无源光网络地区自适应系统,其特征在于:所述多种方式包括tr96c、telnetd、http、consoled。

3.根据权利要求1所述的无源光网络地区自适应系统,其特征在于:所述输入输出控制器配置有NAND、UART、SPI、I2C、GPIO、USB。

4.根据权利要求1所述的无源光网络地区自适应系统,其特征在于:所述地区定制功能模块包括至少两个以上不同的地区定制功能模块。

5.根据权利要求1所述的无源光网络地区自适应系统,其特征在于:所述步骤S14中还包括保存配置数据。

说明书 :

无源光网络地区自适应系统

技术领域

[0001] 本发明涉及网络信息领域,具体涉及一种无源光网络地区自适应系统。

背景技术

[0002]  家庭网关以网络运营商市场为主,以中国电信为例,虽然中国电信集团制定了统一的家庭网关设备技术规范,但实际上各个省份的现网环境都存在一定的差异(如预配置不同)或是有自己特殊的功能定制需求,这就需要软件针对不同地方进行相应的定制修改和开发。这导致了各个省份的软件代码存在不一致甚至相互不兼容的问题。现阶段解决这个问题的方式是针对不同地方来选择性的编译代码为每个省份发布不一样的软件镜像。这样做存在几个弊端:
[0003] 随着出货省份的增加,版本维护的难度和复杂度会增大
[0004] 版本的增多,也给设备生产线的管理增加了难度,因为产线必须让设备软件版本与出货的省份保持一致。如果需要临时调整出货的省份需要重新升级软件。这大大增加了出错的几率,比如弄错出货版本。
[0005] 软件版本的复杂化导致了生产管理,市场售后等成本支出的上升,对于提升产品竞争力造成了不小的负面影响。

发明内容

[0006] 本发明的目的在于克服现有技术的不足,提供一种无源光网络地区自适应系统,可以简化生产流程,减小了出错几率,也便于市场售后部门后期对产品进行升级和维护。
[0007] 本发明的目的是通过以下技术方案来实现的:
[0008] 无源光网络地区自适应系统,该系统主要由网络数据交换处理芯片、主控芯片、输入输出控制器组成,所述交换处理芯片配置有以太网接口、光纤接口以及RAM,并通过系统总线与输入输出控制器以及主控芯片连接,所述主控芯片内置系统控制软件,所述主控芯片包括以下模块:
[0009] 配置管理模块:提供配置管理接口给用户,使得用户可以通过多种方式来配置设备;
[0010] 配置管理接口模块:封装统一的配置读写接口供配置管理程序使用;
[0011] 设备驱动模块:配置设备的驱动程序,提供设备驱动接口供上层应用程序使用,用以控制设备的实际行为;
[0012] 设备控制驱动接口模块:提供底层的设备驱动接口供配置管理接口模块使用,配置管理接口模块把配置数据转化为相关设备驱动的接口调用;
[0013] 地区控制模块:包含当前设备的地区控制信息并提供查询接口,根据不同的地区信息加载不同的地区定制功能模块并通过策略控制接口控制以上模块的部分行为。
[0014] 进一步的,所述多种方式包括tr96c、telnetd、http、consoled。
[0015] 进一步的,所述输入输出控制器配置有NAND、UART、SPI、I2C、GPIO、USB。
[0016] 进一步的,所述地区定制功能模块包括至少两个以上不同的地区定制功能模块。
[0017] 进一步的,所述的系统控制软件处理流程包括以下步骤:
[0018] S01:程序启动,发出调用指令初始化地区信息并加载地区对应的地区定制功能模块同时获取该地区信息;
[0019] S02:加载地区对应的配置数据模型并调用地区对应的地区定制功能模块;
[0020] S03:判断是否首次启动,是首次启动则加载地区对应的缺省配置数据,并进入下一步;不是首次启动则直接进入下一步;
[0021] S04:应用配置到底层驱动同时发出调用指令,调用对应地区的特殊配置处理;
[0022] S05:根据配置提供业务服务并等待用户更新配置。
[0023] 进一步的,所述用户更新配置包括以下子步骤:
[0024] S11:用户输入,配置程序接收输入数据并发出调用指令,对应地区的定制数据处理及功能实现;
[0025] S12:解析输入数据并调用统一配置接口,统一配置接口调用对应地区的定制数据及功能;
[0026] S13:校验数据是否成功,校验失败返回失败提示并返回至步骤S11,校验成功则进入下一步;
[0027] S14:调用对应地区的定制数据及功能,转换配置数据为设备驱动要求的格式并应用到设备驱动;
[0028] S15:调用对应地区的定制数据及功能,同时设备驱动根据传入数据修改设备行为。
[0029] 进一步的,所述步骤S14中还包括保存配置数据。
[0030] 本发明的有益效果是:本发明使用地区码,地区码的主要思想是把各个省份的软件版本融合成一个版本,然后通过一个全局唯一的地区码来进行区分和配置;把不同地区特殊的软件功能模块通过地区码进行隔离,通过判断当前的地区码来执行相应省份的特殊代码从而实现要求的定制功能,这样既便于版本的维护也简化了生产的流程,减小了出错的几率,也便于市场售后部门后期对产品进行升级和维护。

附图说明

[0031] 图1是本发明系统框图;
[0032] 图2为本发明系统控制软件框图;
[0033] 图3是本发明系统控制软件流程;
[0034] 图4是本发明用户更新配置流程图。

具体实施方式

[0035] 下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
[0036] 如图1-4所示,
[0037] 无源光网络地区自适应系统,该系统主要由网络数据交换处理芯片、主控芯片、输入输出控制器组成,所述交换处理芯片配置有以太网接口、光纤接口以及RAM,并通过系统总线与输入输出控制器以及主控芯片连接,所述主控芯片内置系统控制软件,所述主控芯片包括以下模块:
[0038] 配置管理模块:提供配置管理接口给用户,使得用户可以通过多种方式来配置设备;
[0039] 配置管理接口模块:封装统一的配置读写接口供配置管理程序使用;
[0040] 设备驱动模块:配置设备的驱动程序,提供设备驱动接口供上层应用程序使用,用以控制设备的实际行为;
[0041] 设备控制驱动接口模块:提供底层的设备驱动接口供配置管理接口模块使用,配置管理接口模块把配置数据转化为相关设备驱动的接口调用;
[0042] 地区控制模块:包含当前设备的地区控制信息并提供查询接口,根据不同的地区信息加载不同的地区定制功能模块并通过策略控制接口控制以上模块的部分行为。
[0043] 进一步的,所述多种方式包括tr96c、telnetd、http、consoled。
[0044] 进一步的,所述输入输出控制器配置有NAND、UART、SPI、I2C、GPIO、USB。
[0045] 进一步的,所述地区定制功能模块包括至少两个以上不同的地区定制功能模块。
[0046] 进一步的,所述的系统控制软件处理流程包括以下步骤:
[0047] S01:程序启动,发出调用指令初始化地区信息并加载地区对应的地区定制功能模块同时获取该地区信息;
[0048] S02:加载地区对应的配置数据模型并调用地区对应的地区定制功能模块;
[0049] S03:判断是否首次启动,是首次启动则加载地区对应的缺省配置数据,并进入下一步;不是首次启动则直接进入下一步;
[0050] S04:应用配置到底层驱动同时发出调用指令,调用对应地区的特殊配置处理;
[0051] S05:根据配置提供业务服务并等待用户更新配置。
[0052] 进一步的,所述用户更新配置包括以下子步骤:
[0053] S11:用户输入,配置程序接收输入数据并发出调用指令,对应地区的定制数据处理及功能实现;
[0054] S12:解析输入数据并调用统一配置接口,统一配置接口调用对应地区的定制数据及功能;
[0055] S13:校验数据是否成功,校验失败返回失败提示并返回至步骤S11,校验成功则进入下一步;
[0056] S14:调用对应地区的定制数据及功能,转换配置数据为设备驱动要求的格式并应用到设备驱动;
[0057] S15:调用对应地区的定制数据及功能,同时设备驱动根据传入数据修改设备行为。
[0058] 进一步的,所述步骤S14中还包括保存配置数据。
[0059] 【实施例1】
[0060] 一种无源光网络地区自适应系统;
[0061] 如图1所示:
[0062] 一种无源光网络地区自适应系统包括:软件运行的硬件环境(和网络环境),包括硬件组成结构、主控单元与信息拾取单元及执行单元的连接关系和输入输出关系;软件运行在Broadcom的968XX系列SoC(SystemOnChip)上,其中主要包括一颗MIPS架构的CPU和一个专门的网络数据交换处理器以及若干输入/输出控制器以支持多种输入输出设备。
[0063] 如图2所示:
[0064] 配置管理模块
[0065] 提供各种配置管理接口给用户,使得用户可以通过多种方式(http,telnet等)来配置设备。
[0066] 配置管理接口模块
[0067] 封装统一的配置读写接口供配置管理程序使用,这样减少了代码的重复性并且使配置管理程序可以专注于实现各自负责的用户交互协议而不必关心底层代码的逻辑。简化了代码的复杂度。
[0068] 设备控制驱动接口模块
[0069] 提供底层的设备驱动接口供配置管理接口模块使用,配置管理接口模块会把配置数据转化为相关设备驱动的接口调用,使得用户配置的数据可以通过设备驱动接口传递到底层设备驱动,达到控制设备行为的目的。
[0070] 设备驱动模块
[0071] 各种设备(以太网,USB,WLAN等)的驱动程序,提供设备驱动接口供上层应用程序使用,用以控制设备的实际行为。
[0072] 地区控制模块以及地区定制功能模块
[0073] 地区控制模块包含当前设备的地区控制信息。提供查询接口供各个模块查询当前地区信息。地区控制模块会根据不同的地区信息加载不同的地区定制功能模块并通过策略控制接口控制其他模块的部分行为,以此满足不同地区对设备功能的差异化需求;在本实施例中配置有不同的地区定制功能模块1和地区定制功能模块2。
[0074] 以上所述仅是本发明的优选实施方式,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。