本发明涉及EPON系统数据交互领域,尤其是一种基于热插拔机制线卡的适配方法及装置。
背景技术:
随着网络市场中用户的多样化,EPON设备中的线卡种类也不断增多,在这些线卡的热插拔过程中,主控设备需要对每一个插入的线卡进行识别,并针对其相关信息做出对应的处理及配置。但是这种机制需要在线卡中写入板卡自身信息,并在主控中也保留对应配置用以完成线卡的匹配。这种机制会面临以下两种应用场景:
1)运营商需要新增新类型的线卡,此时需要更新主控设备中的线卡匹配信息。
2)运营商需要修改已有线卡类型中的相关信息。
以上应用场景会导致设备升级重启,最终影响到整台EPON设备下的所有用户,逐而降低用户体验。
技术实现要素:
本发明所要解决的技术问题是:针对现有技术存在的问题,提供一种基于热插拔机制线卡的适配方法及装置。本发明通过远端控制中心识别线卡类型的识别号并将保存设备相关配置信息的xml文件下发给主控设备,主控设备给对应的线卡进行配置,完成线卡初始化工作。
本发明采用的技术方案如下:
一种基于热插拔机制线卡的适配方法包括:
步骤1:线卡的识别号以及相关配置信息存储在远程控制中心的数据库,同时将线卡的识别号烧写入线卡中,执行步骤2;
步骤2:当有新的线卡插入主控设备时,线卡与主控设备交互,主控设备的线卡感知逻辑模块获得该线卡的识别号,执行步骤3:
步骤3:通过主控设备的线卡匹配逻辑模块发送该线卡的识别号发送到远程控制中心的控制逻辑模块中,远程控制中心控制逻辑模块接收到该线卡对应的识别号后,在远程控制中心的数据库中根据识别号匹配对应的线信息,若匹配成功,远程控制中心控制逻辑模块将数据库中xml文件发送至主控设备的线卡匹配逻辑模块中;主控设备显卡匹配逻辑模块对该xml文件进行解析并提取该线卡的设备相关配置信息,则执行步骤4;否则,匹配失败;
步骤4:主控设备将该线卡的设备相关配置信息保存到主控设备的线卡配置模块中,然后主控设备通过线卡配置模块的设备相关配置信息完成对该线卡的配置。
进一步的,所述主控设备指的是EPON设备,远程控制中心是服务器。
进一步的,所述线卡配置模块是通过单独的数据结构实现,每个数据结构分别对应存储对应线卡的相关配置信息的结构。
进一步的,所述线卡与主控设备交互具体过程是:
步骤1:线卡插入主控设备时,主控设备发送确认线卡插入;
步骤2:线卡发送识别号给主控设备,主控设备收到识别号后发送确认收到识别号信息;
步骤3:线卡返回确认完成交互信息。
一种基于热插拔机制线卡的适配装置包括远程控制中心、主控设备以及线卡;远程控制中心,包括控制逻辑模块和用于存储线卡的识别号以及xml文件的数据库;主控设备,包括线卡感知逻辑模块、线卡匹配逻辑模块以及线卡配置模块;当有新的线卡插入主控设备时,线卡与主控设备交互,主控设备的线卡感知逻辑模块获得该线卡的识别号,通过主控设备的线卡匹配逻辑模块发送该线卡的识别号发送到远程控制中心的控制逻辑模块中,远程控制中心控制逻辑模块接收到该线卡对应的识别号后,在远程控制中心的数据库中根据识别号匹配对应的线信息,若匹配成功,远程控制中心控制逻辑模块将数据库中xml文件发送至主控设备的线卡匹配逻辑模块中;主控设备显卡匹配逻辑模块对该xml文件进行解析并提取该线卡的设备相关配置信息,主控设备将该线卡的设备相关配置信息保存到主控设备的线卡配置模块中,然后主控设备通过线卡配置模块的设备相关配置信息完成对该线卡的配置;否则,匹配失败。
进一步的,所述主控设备指的是EPON设备,远程控制中心是服务器。
进一步的,所述线卡配置模块是通过单独的数据结构实现,每个数据结构分别对应存储对应线卡的相关配置信息的结构。
进一步的,所述线卡与主控设备交互具体过程是:
步骤1:线卡插入主控设备时,主控设备发送确认线卡插入;
步骤2:线卡发送识别号给主控设备,主控设备收到识别号后发送确认收到识别号信息;
步骤3:线卡返回确认完成交互信息。
综上所述,由于采用了上述技术方案,本发明的有益效果是:
1、对新线卡配置过程中,不影响EPON设备下的所有用户体验。
2、能实时对热插拔过程中主控设备新增线卡的识别以及已有线卡的板卡信息修改。
附图说明
本发明将通过例子并参照附图的方式说明,其中:
图1线卡配置原理框图。
图2线卡信息获取时序关系图。
具体实施方式
本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
本说明书中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
本发明相关说明:
1.识别号作用:对每个线卡类型进行识别。
2.线卡通过总线方式将其识别号主动发送给主控设备指的是线卡通过其处理器与主控设备进行数据传递,通过总线方式将线卡识别号主动发送给主控设备,当然这里的总线方式可以是串行通信方式、CAN总线方式等总线方法。
3.设备相关配置信息是对线卡进行安装配置的信息。
实施例一:如图1所述,一种基于热插拔机制线卡的适配方法包括:
步骤1:线卡的识别号以及相关配置信息存储在远程控制中心的数据库,同时将线卡的识别号烧写入线卡中,执行步骤2;
步骤2:当有新的线卡插入主控设备时,线卡与主控设备交互,主控设备的线卡感知逻辑模块获得该线卡的识别号,执行步骤3:
步骤3:通过主控设备的线卡匹配逻辑模块发送该线卡的识别号发送到远程控制中心的控制逻辑模块中,远程控制中心控制逻辑模块接收到该线卡对应的识别号后,在远程控制中心的数据库中根据识别号匹配对应的线信息,若匹配成功,远程控制中心控制逻辑模块将数据库中xml文件发送至主控设备的线卡匹配逻辑模块中;主控设备显卡匹配逻辑模块对该xml文件进行解析并提取该线卡的设备相关配置信息,则执行步骤4;否则,匹配失败;
步骤4:主控设备将该线卡的设备相关配置信息保存到主控设备的线卡配置模块中,然后主控设备通过线卡配置模块的设备相关配置信息完成对该线卡的配置。
其中线卡感知逻辑模块、线卡匹配逻辑模块、线卡配置模块都是通过软件程序实现。远程控制中心的控制逻辑模块是通过软件程序实现。
如图2所述,线卡与主控设备交互具体过程是(线卡与主控设备间):
步骤1:线卡插入主控设备时,主控设备发送确认线卡插入(对应图2中第一次发送“ok”信息);
步骤2:线卡发送识别号给主控设备(对应图2中线卡发送“线卡类型”信息),主控设备收到识别号后发送确认收到识别号信息(对应图2中发送“显卡信息确认”);
步骤3:线卡返回确认完成交互信息(对应图2中第二次发送“ok”信息)。
本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。