一种智能电力装置中子模块的程序自动配置方法

文档序号:9326667阅读:177来源:国知局
一种智能电力装置中子模块的程序自动配置方法
【技术领域】
[0001]本发明涉及一种智能电力装置中子模块的程序自动配置方法,属于智能电力装置的通讯技术领域。
【背景技术】
[0002]以往在多处理单元智能装置中,接入新模块后,根据硬件信息人为的对模块进行预设和配置,在模块更新或替换时,需要反复操作,工作复杂且容易出错。近年来在各个领域的设备逐渐采用自动配置的方式,实现更加简洁的操作,降低了出错的几率。
[0003]专利N03826200提供了一种实现单板,特别是通信系统中单板自动配置的方法。兼容CompactPCI规范的单板插入机框后,能够自动被系统板识别,系统板通过CompactPCI映射空间将单板的配置信息传递给单板的SROM空间,单板启动后根据SROM空间中的配置信息自动完成配置并运行。因此单板能够自动发现和自动配置,其流程如图1所示。当单板插入机框内,系统板获取插入单板的硬件信息并根据获取的信息在单板配置数据库中找到匹配的单板配置信息,系统板将这些获取的单板的配置信息通过CompactPCI空间写入单板的SROM空间内,单板根据SROM空间的写入信息完成自动配置。由于单板的硬件信息由供应商预先写入,而且单板的配置数据库根据系统板内保存的配置文件生成,虽然可以在规范范围内自动配置,但是不能随意扩展和实现即插即用。
[0004]如专利号CN200710074764的文件公开了一种多配置模块设备及其自动配置方法,其流程图如下附图2所示。设备上电后,其处理器自动读取配置信息存储器中存贮的配置信息并将其作为该设备中初始配置,完成上电初始化,使设备先使用该配置信息进入正常工作状态;伺候自动配置模块进行实际配置检测,与从配置信息存储器中读出的配置信息核对;当二者相符则确认了被使用的配置信息的正确性,设备正常工作状态也得到确认,设备继续正常工作。但是该方法仅适用于对上电时间有严格限制的插件式模块设备,若运行设备故障或替换时,存储器中的配置信息与当前配置信息不同步,需要重新比对配置信息和重启设备,增加操作的复杂度。

【发明内容】

[0005]本发明的目的是提供一种智能电力装置中子模块的程序自动配置方法,以解决目前模块程序和配置文件自动更新问题。
[0006]本发明为解决上述技术问题提供了一种智能电力装置中子模块的程序自动配置方法,该自动配置方法包括以下步骤:
[0007]I)在子模块初次上电时,各子模块进行ID信息整定,得到其模块的ID信息;
[0008]2)当各子模块处于激活状态时,各子模块提取其相邻子模块的程序和配置详细,并将其分别对应存储于其内部集成的配置单元中;
[0009]3)当某一 ID子模块发出配置请求时,该ID子模块的相邻子模块提取该ID子模块的程序和配置信息与其相邻子模块配置单元中预先同步的该ID模块的程序和配置信息进行对比,判断两者是否一致;
[0010]4)若一致,则不进行任何操作,若不一致,则该ID子模块将其相邻子模块配置单元中预先存储的该ID子模块的程序和配置信息更新到该ID子模块中,实现子模块程序的自动配置。
[0011]所述子模块在获取配置信息后进入运行状态,可根据需求对配置进行修改,并将修改结果更新到配置单元中,保证配置单元的实时性。
[0012]所述配置单元集成在子模块内部,相邻子模块的配置单元之间通过复用总线进行交互。
[0013]所述各子模块之间通过开入、开出结构依次串接,ID信息的整定采用带有地址信息码的开入、开出信号的方式。
[0014]所述子模块初次上电包括子模块初次接入、子模块故障后更换新的子模块以及断电后子模块的重新接入。
[0015]所述当子模块发出配置请求时,若该子模块的相邻模块的数量为2,这两个相邻子模块均可对其进行配置更新。
[0016]所述步骤3)中采用CRC校验码的形式进行对比。
[0017]所述将修改结果更新到配置单元中可采用信号触发或者以轮询的方式实现。
[0018]本发明的有益效果是:本发明在模块初次上电时,对各模块进行ID整定,通过集成在子模块内部的配置单元,提取相邻每个子模块的程序和配置文件并按其模块ID信息分别存储于配置单元中;当更换子模块时,相邻模块其完成ID整定,相邻模块对根据ID信息对其进行备份,通过网络的方式完成对子模块的自动配置。本发明通过集成在子模块内部的配置单元对子模块进行自动配置,不需要装置增加额外的模块,即可自动对模块程序进行恢复,以达到程序及配置文件与外部接线匹配的目的。且相邻子模块配置单元中信息的同步,使得在子模块更换时,任意相邻模块均可对其进行配置更新,尤其适用于多处理单元的智能电力装置可随意扩展的结构以及即插即用的外部接线方式。
【附图说明】
[0019]图1是现有技术中单板自动配置的流程图;
[0020]图2是现有技术中一种多配置模块设备的自动配置方法流程图;
[0021]图3是本发明智能电力装置各模块间的信息交互示意图;
[0022]图4是本发明智能电力装置相邻模块间的程序自动配置流程图;
[0023]图5是本发明智能电力装置中模块网络结构示意图;
[0024]图6是本发明实施例中模块自动配置示意图。
【具体实施方式】
[0025]下面结合附图对本发明的【具体实施方式】做进一步的说明。
[0026]本发明所针对的智能电力装置包括η个子模块,如图3所示,每个子模块中均设置有配置单元,各相邻子模块之间可进行信息交互,在各子模块初次上电时,对各模块进行ID整定,子模块初次上电包括子模块初次接入、子模块故障后更换新的子模块以及断电后子模块的重新接入,通过集成在子模块内部的配置单元,提取相邻每个子模块的程序和配置文件并按其模块ID信息分别存储于配置单元中;当更换子模块时,相邻模块对其完成ID整定,相邻模块对根据ID信息对其进行备份,通过网络的方式完成对子模块的自动配置。
[0027]预设子模块I到子模块η的ID分别为1、2、3……η,当模块ID未激活时,通过外部配置手段对子模块进行配置,将配置信息形成配置信息校验码0ΧΝ01 (其中N代表模块的ID信息),将配置信息存储于相邻模块内配置单元中,此时模块ID转为激活状态。当模块ID处于激活状态,提取各子模块配置信息,形成初始信息校验码0ΧΝ00,将其存储于相邻模块内的配置单元中,子模块相邻模块数量为I或2,相应的,存储有该子模块配置信息的配置单元有I个或两个。
[0028]对于子模块η-1 (η-1为子模块的ID),子模块η_1配置单元中的程序和配置信息同步到其相邻子模块n-2和子模块η的配置单元中,当子模块η-1变更时,相邻子模块η和η-2运算,由任意一个模块中存储的子模块η-1的程序和配置信息进行对比(对比信息校验码)。若两者不一致,子模块η-2或子模块η调用预先同步的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1