一种针对不同厂商配置ONU产品出厂设置的方法及装置与流程

文档序号:11154522阅读:387来源:国知局
一种针对不同厂商配置ONU产品出厂设置的方法及装置与制造工艺

本发明属于电子信息技术领域,尤其涉及一种针对不同厂商配置ONU产品出厂设置的方法及装置。



背景技术:

在ONU产品中,都是需要将各种类型的ONU卖给不同厂商的,而不同厂商往往会要求ONU有不同的出厂设置值。

目前,现有的ONU产品针对不同厂商的出厂设置,开发人员都是需要维护着不同ONU的软件版本,在交付产品的时候需要编译不同的软件版本,这样的做法比较麻烦,给开发人员带来了不便,虽然同样能达到目的,但是相对来说,目前的做法不够灵活,比较繁琐,也不够智能化,使得整个产品的实用性比较低,影响设备的适用性和效率。



技术实现要素:

本发明提供一种针对不同厂商配置ONU产品出厂设置的方法及装置,解决了目前我们的产品出售给不同厂商,需要维护不同的软件版本来设置不同出厂配置值的技术问题。

本发明一种针对不同厂商配置ONU产品出厂设置的方法,包括步骤:

S100初始化ONU产品时,读取预设的代表不同厂商的变量值;

S200根据所述代表不同厂商的变量值,在预存的不同厂商默认配置值里,找到匹配的厂商默认配置值;

S300根据所述匹配的厂商默认配置值,配置所述ONU产品。

现有的ONU产品针对不同厂商的出厂设置,开发人员需要维护不同的软件版本,这样的做法不够方便,不够智能化,大大影响到设备的效率。针对这些缺点,本发明采取的是一对多的方法,意思就是同一套代码同样适用于不同厂商,开发人员也只需要维护同一套代码,这样的做法就很智能化,也带来了很多便利。在启动版本的时候设置一个变量表示哪一种厂商,然后在初始化的时候根据这个厂商ID来,找到相应的厂商默认配置值,从而给ONU设置不同的出厂值,这样同样是达到了目的,但是却简单很多,使得产品的实用性大大提高,设备的使用率也大大提升。

进一步的,还包括步骤:

S010设置一个代表不同厂商的变量值;

S020定义不同厂商不同的默认配置值并进行存储。

进一步的,所述步骤S200包括步骤:

S210接收用户选择的需要恢复出厂设置的参数;

S220根据读取的代表不同厂商的变量值及用户选择设置参数,在预存的不同厂商默认配置值里,找到匹配的厂商默认配置值里用户选择的参数配置值;

所述步骤S300包括步骤:

S310根据所述匹配的厂商默认配置值里用户选择的参数配置值,配置所述ONU产品。

根据用户选择的参数,对相应的参数进行配置,给到用户大大的选择空间,避免了全部恢复默认配置造成用户自行配置的的一些重要参数的配置的丢失。

进一步的,所述变量值还代表ONU类型。

ONU有多种类型,比如,HGU:Home Gateway Unit家庭网关单元,SFU、SBU:Single Family Unit/Single Business Unit,单个家庭用户单元/单个商业用户单元等。因此,设置的这个变量的值表示是哪种ONU,哪个厂商,比如0000表示SFU,此种ONU一般出厂配置都是一样的;如0001表示HGU类型A厂商,0002表示HGU类型B厂商,0003表示HGU类型C厂商等。根据类型和厂商,则可方便的查找到相应的配置值便于后续的配置。

进一步的,还包括步骤:

S400判断配置操作是否成功,若否,提醒报错,并给出报错信息。

通过提醒报错,提醒用户配置是否成功,并给出报错的相关信息,便于后期的诊断,增强了用户体验。

另一方面,本发明还提供一种针对不同厂商配置ONU产品出厂设置的装置,包括初始化单元、读取单元、查找单元、定义存储单元及配置单元,所述读取单元分别与所述初始化单元、查找单元相连,所述定义存储单元分别与所述查找单元、配置单元相连,所述配置单元还与所述查找单元相连,其中:

所述初始化单元初始化ONU产品时,所述读取单元读取预设的代表不同厂商的变量值;

所述查找单元根据所述代表不同厂商的变量值,在所述定义存储单元预存的不同厂商默认配置值里,找到匹配的厂商默认配置值;

所述配置单元根据所述匹配的厂商默认配置值,配置所述ONU产品。

本方案的装置,可执行前面的配置方法。通过本装置,可在ONU产品中实现通过一套软件来实现不同产商的出厂设置。大大减小了开发人员的工作量,提高了工作效率,也使得ONU产品的适用性和实用性大大增强。

进一步的,还包括:

所述定义存储单元设置一个代表不同厂商的变量值;

所述定义存储单元定义不同厂商不同的默认配置值并进行存储。

进一步的,还包括与所述查找单元相连的接收单元,

所述接收单元接收用户选择的需要恢复出厂设置的参数;

所述查找单元根据所述读取单元读取的代表不同厂商的变量值及所述接收单元接收的用户选择设置参数,在所述定义存储单元预存的不同厂商默认配置值里,找到匹配的厂商默认配置值里用户选择的参数配置值;

所述配置单元根据所述匹配的厂商默认配置值里用户选择的参数配置值,配置所述ONU产品。

个性化的选择,让用户自行选择需要配置的参数,避免用户在全部默认配置后再重新对部分参数自行设置,提高用户的体验度。

进一步的,前面所述变量值还代表ONU类型。

进一步的,还包括与所述配置单元相连的判断单元,及与所述判断单元相连的报错提醒单元,其中:

所述判断单元判断所述配置单元配置操作是否成功,若否,所述报错提醒单元提醒报错,并给出报错信息。

现有的ONU产品针对不同厂商的出厂设置,开发人员需要维护不同的软件版本,这样的做法不够方便,不够智能化,大大影响到设备的效率。针对这些缺点,本发明采取的是一对多的方法,意思就是同一套代码同样适用于不同厂商,具体的,在ONU产品中实现不同厂商不同的出厂设置,可以在启动版本的时候设置一个变量来表示厂商的ID,然后在版本初始化的时候读取这个变量值来根据厂商的不同来给ONU设置不同的配置,这样就实现了一对多的方法开发人员也只需要维护同一套代码,这样的做法就很智能化,也带来了很多便利,不再受限于维护不同的版本带来的不便,而是可以实现同一套代码适用于不同厂商的出厂配置,使得我们的产品更加智能化,开发人员维护起来也更加方便,开发人员的工作量也大大降低了,工作效率也提高了很多。更好的发挥了ONU的功能,提高了整个设备的效率和实用性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一种针对不同厂商配置ONU产品出厂设置的方法实施例一流程图;

图2为本发明一种针对不同厂商配置ONU产品出厂设置的方法另一实施例流程图;

图3为本发明一种针对不同厂商配置ONU产品出厂设置的方法另一实施例流程图;

图4为本发明一种针对不同厂商配置ONU产品出厂设置的装置实施例一框图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明一种针对不同厂商配置ONU产品出厂设置的方法,实施例一如图1所示,包括步骤:

S100初始化ONU产品时,读取预设的代表不同厂商的变量值;

S200根据所述代表不同厂商的变量值,在预存的不同厂商默认配置值里,找到匹配的厂商默认配置值;

S300根据所述匹配的厂商默认配置值,配置所述ONU产品。

在ONU产品中实现不同厂商不同的出厂设置,在版本起来的初始化的时候读取代表不同厂商的变量值,这个变量值一般在启动版本的时候预设好了这个变量值,比如,如0001表示A厂商,0002表示B厂商,0003表示C厂商。然后根据厂商的不同来给ONU设置不同的配置,这样就实现了一对多的方法,即使有很多不同的厂商也只需要在这里设置一下,不需要再维护不同的代码,如果厂商很多,岂不是很繁琐,这样开发人员的工作量也大大降低了,工作效率也提高了很多。更好的发挥了ONU的功能,使得整个设备的效率大大提高。

当然,用户后续要恢复出厂设置时,也同样采用此方法。

较佳的,在上述实施例的基础上,还包括步骤:

S010设置一个代表不同厂商的变量值;

S020定义不同厂商不同的默认配置值并进行存储。

在ONU产品中,会被应用在不同的厂商中,而不同厂商往往要求不同的出厂配置,然后我们在启动的时候设置一个变量表示不同厂商,然后在实现的时候根据这个变量值来区分不同厂商,然后在xml文件中定义不同厂商不同出厂配置值,这样大大方便了开发人员,也使得我们的产品能够更广泛的应用在不同的厂商设备中。

本发明方法的另一实施例,如图2所示,包括步骤:

S100初始化ONU产品时,读取预设的代表不同厂商的变量值;

S210接收用户选择的需要恢复出厂设置的参数;

S220根据读取的代表不同厂商的变量值及用户选择设置参数,在预存的不同厂商默认配置值里,找到匹配的厂商默认配置值里用户选择的参数配置值;

S310根据所述匹配的厂商默认配置值里用户选择的参数配置值,配置所述ONU产品。

用户在ONU产品设备上选择恢复/配置出厂设置的参数,显示用户可选择的恢复出厂设置的参数的页面包括了可供用户选择的恢复出厂设置的参数。接收用户在该页面上选择的参数。根据该选择的参数,在匹配的产生默认配置值里找到相应的参数配置值,来配置该ONU产品。

前面的实施例中,是将所有参数全部恢复到/出厂设置的状态。而本实施例则是根据用户的选择,将部分参数恢复到出厂设置,避免了恢复/配置全部出厂设置后,用户还需要重新配置部分参数,也避免了恢复/配置出厂设置后,丢失了用户自行配置的一些重要参数的配置,如通过远程配置下来的业务参数,所以其具有在恢复出厂设置时有选择的保留部分参数的当前配置的优点。

较佳的,上述任一实施例中,所述变量值还代表了ONU类型。

具体的,版本启动的地方定义一个变量operationId,这个变量的值表示是哪种ONU,哪个厂商,比如0000表示SFU,此种ONU一般出厂配置都是一样的,其他的表示HGU,如0001表示A厂商,0002表示B厂商,0003表示C厂商。然后在xml文件中定义不同厂商不同出厂配置值,在初始化的时候读取该变量的值根据不同厂商取不同的配置值copy到数据库中,这样就实现了不同厂商不同出厂配置,我们只需要维护同一套代码,同样适用于不同厂商,提高了整个产品的实用性和设备的适用性。

较佳的,在上述任一实施例的基础上,还包括步骤:

S400判断配置操作是否成功,若否,提醒报错,并给出报错信息。

此实施例中,增加了报错功能,并在报错时给出具体错误的信息,使得整个方案更为人性化。

在ONU产品中,会被应用在不同的厂商中,而不同厂商往往要求不同的出厂配置,然后我们在启动的时候设置一个变量值表示不同厂商,然后在实现的时候根据这个ID值来区分不同厂商,从而设置不同出厂设置,这样大大方便了开发人员,也使得我们的产品能够更广泛的应用在不同的厂商设备中。本发明方法的另一实施例,就是实现一对多的方法,实现针对不同厂商设置不同的出厂配置,不再浪费资源,具体的实现如图3所示,具体操作是:

(1)在启动的地方设置一个变量值来表示不同的厂商;

(2)在xml文件中定义不同厂商的出厂配置值;

(3)在设备起来的初始化的时候读取该变量的值;

(4)然后解析xml文件中定义的默认值,根据该变量值来设置不同的出厂配置值,这样就实现了不同厂商不同出厂配置值。

开发人员只需要维护同一套代码,不必那么麻烦的维护多套代码,设置一个变量来表示不同的厂商,再根据该值来设置不同的出厂设置值,这样使得我们的产品能够更加灵活,从而提高了整个设备的使用效率,一个好的产品就是尽可能的方便服务于广大用户,通过本专利来实现。

基于相同的技术构思,本发明实施例还提供一种针对不同厂商配置ONU产品出厂设置的装置,该装置可执行上述方法实施例。本发明实施例提供的基站如图3所示。包括初始化单元10、读取单元20、查找单元30、定义存储单元40及配置单元50,所述读取单元20分别与所述初始化单元10、查找单元30相连,所述定义存储单元40分别与所述查找单元30、配置单元50相连,所述配置单元50还与所述查找单元30相连,其中:

所述初始化单元10初始化ONU产品时,所述读取单元20读取预设的代表不同厂商的变量值;

所述查找单元30根据所述代表不同厂商的变量值,在所述定义存储单元40预存的不同厂商默认配置值里,找到匹配的厂商默认配置值;

所述配置单元50根据所述匹配的厂商默认配置值,配置所述ONU产品。

通过本发明实施例的装置,OUN产品不再受限于维护不同的版本带来的不便,而是可以实现同一套代码适用于不同厂商的出厂配置,使得我们的产品更加智能化,开发人员维护起来也更加方便,提高了整个设备的使用效率和实用性。

较佳的,在上述实施例基础上,还包括:

所述定义存储单元40设置一个代表不同厂商的变量值;

所述定义存储单元40定义不同厂商不同的默认配置值并进行存储。

较佳的,在上述任一实施例基础上,还包括与所述查找单元30相连的接收单元60,

所述接收单元60接收用户选择的需要恢复出厂设置的参数;

所述查找单元30根据所述读取单元20读取的代表不同厂商的变量值及所述接收单元60接收的用户选择设置参数,在所述定义存储单元40预存的不同厂商默认配置值里,找到匹配的厂商默认配置值里用户选择的参数配置值;

所述配置单元50根据所述匹配的厂商默认配置值里用户选择的参数配置值,配置所述ONU产品。

本装置可以根据用户选择,对部分参数进行配置(恢复)出厂设置,避免了配置全部出厂设置后,丢失了用户自行配置的一些重要参数的配置。

较佳的,在上述任一实施例中,所述变量值还代表ONU类型。

也就是说读取的变量值,既代表了哪一个厂商还可以看出是哪一类型的ONU产品。为后续的操作提供依据。

较佳的,在上述任一实施例的基础上,还包括与所述配置单元50相连的判断单元70,及与所述判断单元70相连的报错提醒单元80,其中:

所述判断单元70判断所述配置单元50配置操作是否成功,若否,所述报错提醒单元80提醒报错,并给出报错信息。

增加报错机制,使得该装置更智能化和人性化。比如说,如果配置完后,经过配置的参数与默认的配置值不同,那么配置就没有成功,那么就会提示出错,并给出哪些参数配置不成功;或者说,配置时找不到相应的厂商默认配置值,也无法完成配置,则也会报错,给出无法查找相应配置信息的报错信息。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1