专利名称:配电变压器监测终端的程序下载更新方法
技术领域:
本发明涉及配电变压器检测技术领域,尤其涉及一种配电变压器监测终端的程序下载更新方法。
背景技术:
在电力配电系统中,配电变压器是将电压直接分配给低压用户的电力设备,其运行数据是整个配电网基础数据的重要组成部分,这些数据正常与否是配电网运行是否良好的重要反映。而配电变压器监测终端就是用来实时监测配电变压器运行中的各种参数,依据采集的数据进行统计分析,及时地发现配电变压器运行中出现的异常情况并及时的加以控制或解决,可以实现电网的稳定、优化运行。同时配电变压器监测终端作为嵌入式终端产品,当安装的设备程序出现缺陷,或者用户提出了新的需求时,需要对终端程序进行远程更新,以保证终端运行的正确性。现有技术配电变压器监测终端的程序更新方法主要有两种1、采用嵌入式实时操作系统,这种方法主要增大了对存储容量的要求,所以需要更换存储容量更大的硬件,增加了硬件成本;2、采用增加外控制烧录系统的方法,这种方法不但降低了终端本身的可靠性, 而且也增加了终端的复杂程度与成本。所以这两种方法都不是最佳方法。
发明内容
本发明所要解决的技术问题是提供一种只利用终端芯片本身的功能而不增加终端复杂性和成本的配电变压器监测终端的程序下载更新方法。本发明采用的技术方案是一种配电变压器监测终端的程序下载更新方法,其特征在于它包括以下步骤
(1)终端程序启动时检查是否存在程序更新标志,若不存在更新标志则进入下一步,若存在更新标志则跳转到步骤(6);
(2)正常运行程序,若收到主站发送过来的压缩程序包时,进入下一步,若没有收到则继续正常运行程序;
(3)接收压缩程序包,并且将压缩程序包存储到终端芯片上对应位置的外部存储器中, 然后进入下一步;
(4)检查压缩程序包是否接收完全,若接收完全则进入下一步,若没有接收完全则跳转到步骤(3);
(5 )添加程序更新标志,保存数据,然后跳转到步骤(11)
(6)调用更新程序,然后进入下一步;
(7)从终端芯片的外部存储器中取出压缩程序包,然后对其解压,然后进入下一步;
(8)将终端芯片的内部存储器内的应用程序擦除,然后将解压好的程序复制到终端芯片的内部存储器中,再进入下一步;
(9 )检测压缩程序包是否都取完了,若取完了则进入下一步,若没有取完则跳转到步骤(7);
(10)清除程序更新标志,然后进入下一步;
(11)重新启动,即跳转到步骤(1)。作为优选,所述的终端芯片型号为LPC2378。本发明一种配电变压器监测终端的程序下载更新方法与现有技术相比,具有以下显著的优点与有益效果
该方法充分利用终端内部芯片本身的功能,不增加外围器件和系统的复杂性,节约了成本,而且能很好的完成程序的下载更新任务。
附图为本发明配电变压器监测终端的程序下载更新方法的流程图。
具体实施例方式以下结合附图与具体实施方式
对本发明做进一步描述,但是本发明不仅限于以下具体实施方式
。如附图所示,一种配电变压器监测终端的程序下载更新方法,其特征在于它包括以下步骤
(1)终端程序启动时检查是否存在程序更新标志,若不存在更新标志则进入下一步,若存在更新标志则跳转到步骤(6);
(2)正常运行程序,若收到主站发送过来的压缩程序包时,进入下一步,若没有收到则继续正常运行程序;
(3)接收压缩程序包,并且将压缩程序包存储到终端芯片上对应位置的外部存储器中, 然后进入下一步;
(4)检查压缩程序包是否接收完全,若接收完全则进入下一步,若没有接收完全则跳转到步骤(3);
(5 )添加程序更新标志,保存数据,然后跳转到步骤(11)
(6)调用更新程序,然后进入下一步;
(7)从终端芯片的外部存储器中取出压缩程序包,然后对其解压,然后进入下一步;
(8)将终端芯片的内部存储器内的应用程序擦除,然后将解压好的程序复制到终端芯片的内部存储器中,再进入下一步;
(9 )检测压缩程序包是否都取完了,若取完了则进入下一步,若没有取完则跳转到步骤
(7);
(10)清除程序更新标志,然后进入下一步;
(11)重新启动,即跳转到步骤(1)。所述的终端芯片型号为LPC2378。本发明配电变压器监测终端的程序下载更新方法的具体实施步骤首先是启动终端程序,检测是够存在程序更新标志,如果不存在程序更新标志,则正常运行程序。当正常运行程序时收到主站发送过来的压缩程序包时,终端会接受压缩程序包,然后把它储存在终端芯片上对应位置的外部存储器中,然后再检查压缩程序包是否接收完全了,如果没有接收完全则继续接受并存储,如果接收完全了则添加程序更新标志,保存数据并且重新启动。重新启动后也就是启动终端程序,又开始检查是否存在程序更新标志,因为刚才已经添加程序更新标志了,所以是存在程序更新标志的,然后调用更新程序,从终端芯片中的外部存储器中取出压缩程序包,然后解压这些压缩程序包,之后先清除终端芯片内的内部存储器中得到应用程序,接着将解压好的程序复制到终端芯片内的内部存储器中,再检测一下压缩程序包是否已经取完了,如果没取完,继续取出压缩程序包然后解压复制,如果取完了,则清除程序更新标志,然后重新启动。这次重新启动后还是会检测是否存在程序更新标志,因为刚才已经擦除了程序更新标志,所这次是没有程序更新标志的,程序就可以正常运行了,如果主站不发送更新用的压缩程序包,则终端的程序就会一直正常运行。
权利要求
1.一种配电变压器监测终端的程序下载更新方法,其特征在于它包括以下步骤(1)终端程序启动时检查是否存在程序更新标志,若不存在更新标志则进入下一步,若存在更新标志则跳转到步骤(6);(2)正常运行程序,若收到主站发送过来的压缩程序包时,进入下一步,若没有收到则继续正常运行程序;(3)接收压缩程序包,并且将压缩程序包存储到终端芯片上对应位置的外部存储器中, 然后进入下一步;(4)检查压缩程序包是否接收完全,若接收完全则进入下一步,若没有接收完全则跳转到步骤(3);(5 )添加程序更新标志,保存数据,然后跳转到步骤(11)(6)调用更新程序,然后进入下一步;(7)从终端芯片的外部存储器中取出压缩程序包,然后对其解压,然后进入下一步;(8)将终端芯片的内部存储器内的应用程序擦除,然后将解压好的程序复制到终端芯片的内部存储器中,再进入下一步;(9 )检测压缩程序包是否都取完了,若取完了则进入下一步,若没有取完则跳转到步骤(7);(10)清除程序更新标志,然后进入下一步;(11)重新启动,即跳转到步骤(1)。
2.根据权利要求1所述的配电变压器监测终端的程序下载更新方法,其特征在于所述的终端芯片型号为LPC2378。
全文摘要
本发明涉及配电变压器检测技术领域,尤其涉及一种配电变压器监测终端的程序下载更新方法,它主要包括下载压缩程序包,解压到指定位置,然后重启更新等步骤,这种方法只利用终端芯片本身的功能而不增加终端复杂性和成本。
文档编号G06F9/445GK102508684SQ201110357678
公开日2012年6月20日 申请日期2011年11月14日 优先权日2011年11月14日
发明者周忠祥, 王国强, 蒙根, 邵柳东, 郑坚江 申请人:宁波三星电气股份有限公司