设备定制信息的管理方法与流程

文档序号:16208079发布日期:2018-12-08 07:22阅读:405来源:国知局
设备定制信息的管理方法与流程
本发明涉及定制信息管理的
技术领域
,特别涉及一种设备定制信息的管理方法。
背景技术
对于odm厂商客户常常需要定制一些客户相关信息包括logo、缺省信息以及特殊功能,存在两种主流解决方案:方案一、所有客户维护同一个软件镜像,通过客户编码区别客户定制信息,把所有客户定制的信息存放在设备掉电不丢失的介质上(flash、eeprom和sd卡等),每个客户分配一个惟一标识码简称客户编码,出厂时把编码写入掉电不丢失介质,设备上电时根据客户编码查找客户定制信息并加载;方案二、利用条件编译技术,每个客户单独维护一个软件镜像,镜像仅包含该客户信息。方案一存在如下问题:1、新增客户定制,需要重新编译镜像,可能引入未知异常2、定制数量越多,flash空间占用越来越大3、同一客户不同方案独自维护定制信息,难保证一致性方案二存在如下问题:1、新增客户定制,需要重新编译镜像,可能引入未知异常2、需要维护的镜像随客户增多而增多,增加维护成本技术实现要素:针对现有技术存在的问题,本发明的主要目的是提供一种设备定制信息的管理方法,旨在提高对定制信息的维护效率、降低维护成本。为实现上述目的,本发明提出的设备定制信息的管理方法,其包括如下步骤:s1,分拆设备的掉电不易丢失介质分区表中有剩余空间的分区,在该分区末尾截断一个擦除块作为设备定制信息分区;s2,基于客户编码获取存放在定制信息管理系统中的设备定制信息,将设备定制信息按照设定的数据格式打包成数据包,并将该数据包写入设备的设备定制信息分区内;s3,设备上电启动时,检查设备的设备定制信息分区是否存在设备定制信息,如果不存在,则根据客户编码从数据库中加载相应的设备定制信息,并按照设定的数据格式将设备定制信息打包成数据包,并将该数据包写入设备的设备定制信息分区内,按照设定的数据格式对数据包进行解析;若存在,则直接按照设定的数据格式对设备定制信息分区内的设备定制信息进行解析。优选地,所述设备定制信息的数据格式为tlv格式。优选地,所述设备定制信息包括:web信息、cli信息与系统信息;所述web信息包括:logo、联系方式、地址、公司名称、公司网址、默认语言、登录用户名以及密码;所述cli信息包括:cli提示语与olt别名;所述系统信息包括:设备型号、厂家名称、软件版本号、硬件版本号、默认管理ip、以及默认用户名与密码;优选地,所述步骤s1中的掉电不易丢失介质为flash、eeprom或sd卡中的任意一种。优选地,在所述步骤s2中,将数据包写入设备的设备定制信息分区包括如下步骤:s21,通过tftp或ftp工具从定制信息管理系统的tftp服务器或ftp服务器中获取设备定制信息的数据包;s22,通过telnet服务端口或串口进入设备的命令行界面;s23,根据设备的提供的命令将数据包写入设备的设备定制信息分区。本发明的技术方案通过分离设备定制信息和镜像(即数据库中的设备定制信息)的耦合性,提取已知设备定制信息存放在掉电不丢失介质上,上电时加载设备定制信息到各个需要的模块,在新增设备定制信息时,对镜像的重新编译不影响设备内的设备定制信息的正常加载,且可实现统一对设备定制信息进行维护,维护成本低。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。图1为本发明设备定制信息的管理方法一实施例的流程示意图;本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式本发明提出一种设备定制信息的管理方法。参照图1,图1为本发明设备定制信息的管理方法一实施例的结构示意图。如图1所示,在本发明实施例中,该设备定制信息的管理方法包括如下步骤:s1,分拆设备的掉电不易丢失介质分区表中有剩余空间的分区,在该分区末尾截断一个擦除块作为设备定制信息分区。在本实施例中,该掉电不易丢失介质可以为flash、eeprom或sd卡中的任意一种。s2,基于客户编码获取存放在定制信息管理系统中的设备定制信息,将设备定制信息按照设定的数据格式打包成数据包,并将该数据包写入设备的设备定制信息分区内。在步骤s2中,将数据包写入设备的设备定制信息分区包括如下步骤:s21,通过tftp或ftp工具从定制信息管理系统的tftp服务器或ftp服务器中获取设备定制信息的数据包;s22,通过telnet服务端口或串口进入设备的命令行界面;s23,根据设备的提供的命令将数据包写入设备的设备定制信息分区。在本实施例中,设备定制信息大致分为三类:web信息、cli信息与系统信息。其中,所述web信息包括:logo、联系方式、地址、公司名称、公司网址、默认语言、登录用户名以及密码等。所述cli信息包括:cli提示语与olt别名等。所述系统信息包括:设备型号、厂家名称、软件版本号、硬件版本号、默认管理ip、以及默认用户名与密码等。在本实施例中,设备定制信息的数据格式采用tlv结构,可保证数据的扩展性和存储空间可伸缩,方便未来扩展定制信息,具体的设备定制信息的数据格式定义见表1,数据类型的定义见表2:字段长度(字节)说明magic4节点开始标志cdtc0xcrc324节点头部校验和totallen4节点总长度(头长度+数据长度+4字节crc)logo4类型logolen4长度logodatalen数据……crc32数据的校验和表1表2s3,设备上电启动时,检查设备的设备定制信息分区是否存在设备定制信息,如果不存在,则根据客户编码从数据库中加载相应的设备定制信息,并按照设定的数据格式将设备定制信息打包成数据包,并将该数据包写入设备的设备定制信息分区内,按照表1定义的数据格式对数据包进行解析;若存在,则直接按照表1定义的数据格式对设备定制信息分区内的设备定制信息进行解析。如果需要对设备定制信息进行修改,则根据客户编码获取数据库中与之相应的设备定制信息,并对该设备定制信息进行更新;更新设备定制信息后重启设备,将更新后的设备定制信息写入设备的设备定制信息分区,并擦除原有的设备定制信息。其中,更新的设备定制信息中保留已经包含的所有设备定制信息。本发明的技术方案通过分离设备定制信息和镜像的耦合性,提取已知设备定制信息存放在掉电不丢失介质上,上电时加载设备定制信息到各个需要的模块,在新增设备定制信息时,对镜像的重新编译不影响设备内的设备定制信息的正常加载,且可实现统一对设备定制信息进行维护,维护成本低。本发明提供的设备定制信息管理方法主要是通过定制信息管理系统与设备来实现的,为便于理解本发明,对定制信息管理系统与设备之间的信息交互作进一步说明:在本实施例中,定制信息管理系统为图形化管理系统,其包括定制信息维护模块,定制信息打包模块以及定制信息写入模块。定制信息维护模块用于录入、修改和查询设备定制信息。如果有新的客户定制需求,工程人员可基于客户订单录入客户编码和设备定制信息,并将客户编码和设备定制信息保存到数据库内。如果客户需要修改定制信息,工程人员可基于客户编码查找到相应的设备定制信息,按照客户需求修改设备定制信息,并更新数据库中的设备定制信息。定制信息打包模块用于根据客户编码获取对应的设备定制信息,并按照表1定义的数据格式将获取的设备定制信息进行封装,生成一个数据包。其中,生成的数据包文件存放在tftp服务器或ftp服务器中。定制信息写入模块用于将数据包写入设备的掉电不易丢失介质中。具体地,定制信息管理系统先通过tftp或ftp工具从定制信息管理系统的tftp服务器或ftp服务器中获取设备定制信息的数据包,再通过telnet服务端口或串口进入设备的命令行界面,最后根据设备的提供的命令将数据包写入设备的掉电不易丢失介质中。在本实施例中,设备以oun设备为例。应当说明的是,该设备还可为通信、消费电子、医疗电子和物联网设备等。onu设备包括:定制信息加载模块、定制信息获取模块、以及定制信息存储模块。定制信息加载模块用于解析设备定制信息。oun设备上电启动时,检查设备的定制信息存储模块内是否存在设备定制信息。如果不存在,定制信息加载模块根据客户编码从数据库中加载相应的设备定制信息的数据包,按照表1定义的数据格式对数据包进行解析。如果存在,定制信息加载模块直接按照表1定义的数据格式对设备定制信息分区内的设备定制信息进行解析。定制信息获取模块用于获取定制信息存储模块内的设备定制信息。当需要使用设备定制信息的应用或模块通过进程间通信或文件访问的方式传递给定制信息获取模块一个定制信息编码,定制信息获取模块根据该定制信息编码查找定制信息加载模块已经加载的设备定制信息。找到定制信息编码指定的设备定制信息后,返回对应设备定制信息给需要使用设备定制信息应用或模块,如果没找到则返回错误信息给需要使用设备定制信息应用或模块。定制信息存储模块用于保存设备定制信息,且定制信息存储模块的flash分区表中设有设备定制信息分区,设备定制信息按表1定义的数据格式存放在设备定制信息分区内。当在定制信息管理系统更新设备定制信息时,不会丢失已经存放在oun设备内的设备定制信息。在本实施例中,通过在定制信息管理系统提供的图形化界面中可维护客户定制信息,打包客户定制信息并写入onu设备flash分区,使开发人员在更新数据库中的设备定制信息时,无需时刻关注设备内的设备定制信息,而oun设备需要定制信息的应用模块也无需时刻关注设备定制信息的存储格式和客户提供定制信息的方式,有效降低设备定制信息维护难度和成本。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的
技术领域
均包括在本发明的专利保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1