【技术实现步骤摘要】
一种程序升级方法及采集器
[0001]本专利技术涉及采集器
,尤其涉及一种程序升级方法及采集器。
技术介绍
[0002]目前在抄表领域,电表采集器需要进行程序的迭代,或者采集器的软件出现致命缺陷时,则需要对已经安装在现场的采集器进行软件功能的升级,若电表采集器无升级功能,则需要在现场更换采集器,旧采集器则不能再使用,造成巨大浪费,且人工运营成本巨大;且在电表采集器进行程序升级过程中,采集器无法进行正常工作,影响整个系统的运作。
技术实现思路
[0003]本专利技术所要解决的技术问题是:提供一种程序升级方法及采集器,实现对采集器的升级功能,使其在正常工作的情况下即可完成升级。
[0004]为了解决上述技术问题,本专利技术采用的技术方案为:
[0005]一种程序升级方法,包括:
[0006]S1、接收升级数据并判断所述升级数据的所属类型,若所述升级数据为系统升级数据,则将所述系统升级数据存储于片外存储器并执行S2,若所述升级数据为通信升级数据,则执行S3;
[0007]S2、 ...
【技术保护点】
【技术特征摘要】
1.一种程序升级方法,其特征在于,包括:S1、接收升级数据并判断所述升级数据的所属类型,若所述升级数据为系统升级数据,则将所述系统升级数据存储于片外存储器并执行S2,若所述升级数据为通信升级数据,则执行S3;S2、上电时运行引导区,通过所述引导区将所述系统升级数据拷贝至应用区,并跳转至所述应用区运行所述系统升级数据;S3、根据通信升级数据所对应的通信协议,将所述通信升级数据发送至通信单元,复位所述通信单元,完成所述通信单元升级。2.根据权利要求1所述的一种程序升级方法,其特征在于,所述S1包括:S11、接收升级数据并判断所述升级数据的所属类型;S12、若所述升级数据为系统升级数据,则通过所述应用区接收所述系统升级数据并进行解密处理,得到解密数据,判断所述解密数据是否合法,若是,则将所述解密数据存储于所述片外存储器,直至接收到完整的系统升级数据后,执行所述S2;S13、若所述升级数据为通信升级数据,则判断所述片外存储器中是否存储所述系统升级数据,若否,则执行所述S3。3.根据权利要求2所述的一种程序升级方法,其特征在于,所述S2包括:S21、上电时运行引导区;S22、在所述引导区内判断是否升级应用区程序,若是,则擦除所述应用区程序,将所述解密数据拷贝至所述应用区;S23、在所述引导区内对所述应用区的解密数据进行校验处理,若校验无误,则跳转至所述应用区,运行所述解密数据。4.根据权利要求1所述的一种程序升级方法,其特征在于,所述通信单元包括第一通信单元和第二通信单元;所述S3包括:S31、判断所述通信升级数据对应的通信单元,若为第一通信单元,则通过第二通信单元接收所述通信升级数据并进行解密处理,得到解密数据,判断所述解密数据是否合法,若是,则将所述解密数据存储于所述片外存储器;S32、根据通信升级数据所对应的通信协议,将所述解密数据发送至所述第一通信单元;S33、所述解密数据发送完成后,复位所述第一通信单元,运行所述解密数据,完成所述第一通信单元升级。5.根据权利要求1所述的一种程序升级方法,其特征在于,所述S1还包括:S10、判断是否接收到外部指令,若是,则暂停接收所述升级数据,运行所述应用区执行所述外部指令,执行完毕后,继续接收所述升级数据。6.一种采集器,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行...
【专利技术属性】
技术研发人员:孙明,刘伟,
申请(专利权)人:银河电力集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。