本发明涉及电力采集终端,特别是涉及:1、一种电力采集终端数据写入方法;2、一种使用了该方法的电力采集终端。
背景技术:
1、目前的电力采集终端(可简称为终端)普遍使用emmc作为存储介质(即设置emmc存储器)。终端运行过程中会产生数据、并向emmc存储器进行写入。受制于emmc擦除次数的限制,emmc存储器的寿命是有限的。
2、而目前终端采用app化设计,各个app之间交互的数据较单一程序产生的数据是成倍增加的,这就导致数据的频繁写入。而频繁的数据写入操作会明显增加emmc存储器的磨损,导致终端提前报废。
技术实现思路
1、基于此,有必要针对现有电力采集终端因为emmc快速磨损而导致提前报废的问题,提供一种电力采集终端及其数据写入方法。
2、本发明采用以下技术方案实现:
3、第一方面,本发明公开了一种电力采集终端数据写入方法,包括以下步骤:
4、步骤一,启动电力采集终端、并完成初始化,开始当前次运行;
5、步骤二,电力采集终端在内存中创建用于暂存指数数据的内存数据库一、用于暂存中间数据的内存数据库二;
6、随着当前次运行的进行,电力采集终端产生的指数数据优先存入内存数据库一、产生的中间数据优先存入内存数据库二;
7、步骤三,若内存数据库一中的某些指数数据达到预设的保存周期、或达到预设的数据量阈值,先将内存数据库一中的这些指数数据缓存到emmc存储器,再从内存数据库一中清除掉这些指数数据;
8、若内存数据库二中存在某些使用完毕的中间数据,从内存数据库二中清除掉这些中间数据。
9、该种电力采集终端数据写入方法实现根据本公开的实施例的方法或过程。
10、第二方面,本发明公开了一种电力采集终端,其使用了如第一方面公开的电力采集终端数据写入方法。
11、该种电力采集终端实现根据本公开的实施例的方法或过程。
12、与现有技术相比,本发明具备如下有益效果:
13、1,本发明针对不同类别的运行数据采用了不同的存储机制,利用内存进行数据暂存,将指数数据进行定期或定量同步写入emmc存储器、并使中间数据不随意写入emmc存储器,能够减少对emmc存储器的写入次数、写入数据量,有效降低了emmc存储器的磨损速度,延长了电力采集终端的运行寿命。
14、2,本发明还考虑到电力采集终端在异常情况下的使用,提供了对指数数据的全部保存、中间数据的过渡保存,能够保证电力采集终端下次运行数据的正常、连贯性使用。
1.一种电力采集终端数据写入方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的电力采集终端数据写入方法,其特征在于,所述指数数据的类型包括但不限于电压、电流、功率、有功电量;
3.根据权利要求1所述的电力采集终端数据写入方法,其特征在于,内存数据库一、内存数据库二采用sqlite数据库框架构建。
4.根据权利要求1所述的电力采集终端数据写入方法,其特征在于,若电力采集终端接收到异常信号,先按照预设的规则进行处理,再执行异常信号对应的操作;否则,进行步骤三;
5.根据权利要求4所述的电力采集终端数据写入方法,其特征在于,在将指数数据缓存进emmc存储器之前,对内存数据库一进行加锁处理。
6.根据权利要求4所述的电力采集终端数据写入方法,其特征在于,所述异常信号包括但不限于关机信号、重启信号、停电信号、通信异常信号。
7.根据权利要求4所述的电力采集终端数据写入方法,其特征在于,若内存数据库二中存在需要保存的中间数据,先对这些中间数据进行标记、以与指数数据实现区分,再将这些标记后的中间数据缓存到emmc存储器。
8.根据权利要求4所述的电力采集终端数据写入方法,其特征在于,在步骤二中,判断电力采集终端上次运行时是否向emmc存储器缓存了中间数据;
9.根据权利要求8所述的电力采集终端数据写入方法,其特征在于,在步骤二,电力采集终端读取、并分析emmc存储器中的数据;
10.一种电力采集终端,其特征在于,其使用了如权利要求1-9任一项所述的电力采集终端数据写入方法。