一种嵌入式设备的时间统计方法技术

技术编号:20619683 阅读:21 留言:0更新日期:2019-03-20 13:12
本发明专利技术涉及一种嵌入式设备的时间统计方法,其特征在于:包括以下步骤:步骤1、建立一天的时刻矩阵A,一天的时刻矩阵A中的数值表示嵌入式设备统计情况;步骤2、建立分钟统计矩阵F,设置嵌入式设备需要统计的分钟时间段;步骤3、通过计算得到小时矩阵H,其中,H=A*F,得到嵌入式设备在每个小时统计过的分钟数;步骤4、建立小时统计矩阵T,设置嵌入式设备需要统计的小时时间段;步骤5、通过计算得到一天的时间矩阵C,其中C=T*H,得到嵌入式设备在一天内选取的时间段内统计过的分钟数;本发明专利技术的优点在于:通过分钟统计矩阵和小时统计矩阵任意选取时间段,通过矩阵计算得到嵌入式设备在一天内选取的时间段内统计的分钟数。

【技术实现步骤摘要】
一种嵌入式设备的时间统计方法
本专利技术涉及统计领域,特别涉及一种嵌入式设备的时间统计方法。
技术介绍
嵌入式设备需具备按日统计电压合格率以及电压越限的功能,电压合格率指在电网运行中,一个月内,监测点电压在合格范围内的时间总和与月电压监测总时间的百分比,电压越限指电压越上限率和电压越下限率,其中电压越上限率是统计电压越上限的累计时间与监测总时间的百分比,电压越下限率是统计电压越下限的累计时间与监测总时间的百分比,因此在嵌入式设备中需要合理的统计电压监测总时间、电压越上限的累计时间以及电压超下限的累计时间,统计电压合格率和电压越限功能的时间单位为“分钟”。现有技术通过累加的概念进行实现,使用一个变量,从过零点开始累加,每过一分钟,累加1;中间掉电期间不累加,上电后继续累加;在往后对时情况,中间的对时时间跳过,继续累加;往前对时情况,中间的对时时间重复累加,因此会出现多累加或者少累加的情况,在往前对时的情况时,一天的统计分钟数超过1440分钟,会认为该数据不真实;且分钟数无法分段、分间隔进行统计,只能按照整天统计,或者统计当天或者当月的截止目前为止的分钟数,并且累加的哪些分钟数不可视,因此需要进一步改进。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的现状,提供一种能任意选取时间段进行统计、数据真实有效且可视性强的嵌入式设备的时间统计方法。本专利技术解决上述技术问题所采用的技术方案为:一种嵌入式设备的时间统计方法,其特征在于:包括以下步骤:步骤1、建立一天的时刻矩阵A,其中其中,ai,j表示嵌入式设备在第i-1时第j-1分是否进行了监测统计;1≤i≤m,1≤j≤n;ai,j=1表示嵌入式设备在第i-1时第j-1分进行了监测统计;ai,j=0表示嵌入式设备在第i-1时第j-1分未进行监测统计;步骤2、建立分钟统计矩阵F,其中其中,1≤j≤n;fj,1表示是否需要统计第j-1分钟;fj,1=1表示需要统计第j-1分钟;fj,1=0表示不需要统计第j-1分钟;步骤3、通过一天的时刻矩阵A和分钟统计矩阵F计算得到小时矩阵H,其中,H=A*F;其中,1≤i≤m;hi,1表示嵌入式设备在第i-1时至第i时统计过的分钟数;步骤4、建立小时统计矩阵T,其中其中,t1,i表示是否需要统计第i-1时至第i时时间段内的分钟数;t1,i=1表示需要统计第i-1时至第i时时间段内的分钟数;t1,i=0表示不需要统计第i-1时至第i时时间段内的分钟数;步骤5、通过小时矩阵H和小时统计矩阵T计算得到一天的时间矩阵C,C=T*H,其中C=[c1];其中,c1表示嵌入式设备在一天内统计的分钟数。具体的,所述步骤1~步骤4中的m=24,n=60。作为改进,所述嵌入式设备时钟在正常计时的情况下,嵌入式设备每分钟进行监测统计一次,将一天的时刻矩阵A中嵌入式设备正常监测时刻的元素置为1;当嵌入式设备时钟在不正常计时的情况下,则将一天的时刻矩阵A中嵌入式设备不正常监测时刻的元素置为0。进一步的,当所述嵌入式设备在监测统计中出现断电的情况时,则将一天的时刻矩阵A中该段时刻相应的元素置为0。进一步的,当所述嵌入式设备在监测统计中出现往后校时的情况时,则将一天的时刻矩阵A中校时这段时间内相应的元素置为0;当出现往前校时的情况时,则对一天的时刻矩阵A中校时后的时间重新赋值。在本方案中,所述一天的时刻矩阵A中设有时间标志位,用于标注时刻矩阵A所属的日期。进一步的,所述一天的时刻矩阵A存储在嵌入式设备的非易失存储结构中,当嵌入式设备在同一天断电并重启后,则从非易失存储结构中读取一天的时刻矩阵A到内存中,并继续统计。所述一天的时刻矩阵A的初始值均为0。在本方案中,还包括建立一年内时间记录矩阵C′和天统计矩阵D,其中,x=12,y=31,ci′,j′表示嵌入式设备在第i′月里第j′天统计的分钟数,dj′1表示是否需要统计第j′天的分钟数,通过一年内时间记录矩阵C′和天统计矩阵D计算得到月矩阵E,计算得到每个月统计过的分钟数,其中,E=C′*D。更进一步的,还包括建立年统计矩阵G,其中,g1i′表示是否需要统计第i′月的分钟数,通过月矩阵E和年统计矩阵G计算得到年矩阵Y,得到嵌入式设备一年内统计过的分钟数,其中Y=G*E。与现有技术相比,本专利技术的优点在于:根据一天的时刻矩阵实时记录嵌入式设备监测统计的情况,并通过分钟统计矩阵和小时统计矩阵任意选取时间段,通过计算得到嵌入式设备在一天内选取的时间段内统计的分钟数,并且可延伸至一个月和一年内选取的时间段内的分钟数,且在嵌入式设备断电或校时时相应的修改一天的时刻矩阵中的数据,因此不会出现重复计数的情况,一天的时刻矩阵内统计的分钟数不会超过1440分钟,数据更加真实可靠。具体实施方式以下实施例对本专利技术作进一步详细描述。一种嵌入式设备的时间统计方法,特别涉及包括以下步骤:步骤1、建立一天的时刻矩阵A,其中其中,ai,j表示嵌入式设备在第i-1时第j-1分是否进行了监测统计;1≤i≤m,1≤j≤n;ai,j=1表示嵌入式设备在第i-1时第j-1分进行了监测统计;ai,j=0表示嵌入式设备在第i-1时第j-1分未进行监测统计;本实施例中,m=24,n=60;步骤1的具体方式为:嵌入式设备时钟在正常计时的情况下,嵌入式设备每分钟进行监测统计一次,将一天的时刻矩阵A中嵌入式设备正常监测时刻的元素置为1;当嵌入式设备时钟在不正常计时的情况下,则将一天的时刻矩阵A中嵌入式设备不正常监测时刻的元素置为0;其中,当嵌入式设备在监测统计中出现断电的情况时,则将一天的时刻矩阵A中该段时刻相应的元素置为0;当嵌入式设备在监测统计中出现往后校时的情况时,则将一天的时刻矩阵A中校时这段时间内相应的元素置为0;当出现往前校时的情况时,则对一天的时刻矩阵A中校时后的时间重新赋值。且一天的时刻矩阵A中设有时间标志位,用于标注时刻矩阵A所属的日期;一天的时刻矩阵A的初始值均为0;一天的时刻矩阵A存储在嵌入式设备的非易失存储结构中,当嵌入式设备在同一天断电并重启后,则从非易失存储结构中读取一天的时刻矩阵A到内存中,并继续统计。步骤2、建立分钟统计矩阵F,其中其中,1≤j≤n;fj,1表示是否需要统计第j-1分钟;fj,1=1表示需要统计第j-1分钟;fj,1=0表示不需要统计第j-1分钟;步骤3、通过一天的时刻矩阵A和分钟统计矩阵F计算得到小时矩阵H,其中,H=A*F;其中,1≤i≤m;hi,1表示嵌入式设备在第i-1时至第i时统计过的分钟数;步骤4、建立小时统计矩阵T,其中其中,t1,i表示是否需要统计第i-1时至第i时时间段内的分钟数;t1,i=1表示需要统计第i-1时至第i时时间段内的分钟数;t1,i=0表示不需要统计第i-1时至第i时时间段内的分钟数;步骤5、通过小时矩阵H和小时统计矩阵T计算得到一天的时间矩阵C,C=T*H,其中C=[c1];其中,c1表示嵌入式设备在一天内统计的分钟数。其中,嵌入式设备,主要指电力行业用电信息采集终端,用电信息采集终端按应用场所分为专变采集终端、集中抄表终端(包括集中器、采集器)和分布式能源监控终端等类型。在本方案中,为了满足嵌入式设备的更长时间的统计要求,一年内时间记录矩阵C′、天统计矩阵D和年统计矩阵G,本文档来自技高网...

【技术保护点】
1.一种嵌入式设备的时间统计方法,其特征在于:包括以下步骤:步骤1、建立一天的时刻矩阵A,其中

【技术特征摘要】
1.一种嵌入式设备的时间统计方法,其特征在于:包括以下步骤:步骤1、建立一天的时刻矩阵A,其中其中,ai,j表示嵌入式设备在第i-1时第j-1分是否进行了监测统计;1≤i≤m,1≤j≤n;ai,j=1表示嵌入式设备在第i-1时第j-1分进行了监测统计;ai,j=0表示嵌入式设备在第i-1时第j-1分未进行监测统计;步骤2、建立分钟统计矩阵F,其中其中,1≤j≤n;fj,1表示是否需要统计第j-1分钟;fj,1=1表示需要统计第j-1分钟;fj,1=0表示不需要统计第j-1分钟;步骤3、通过一天的时刻矩阵A和分钟统计矩阵F计算得到小时矩阵H,其中,H=A*F;其中,1≤i≤m;hi,1表示嵌入式设备在第i-1时至第i时统计过的分钟数;步骤4、建立小时统计矩阵T,其中其中,t1,i表示是否需要统计第i-1时至第i时时间段内的分钟数;t1,i=1表示需要统计第i-1时至第i时时间段内的分钟数;t1,i=0表示不需要统计第i-1时至第i时时间段内的分钟数;步骤5、通过小时矩阵H和小时统计矩阵T计算得到一天的时间矩阵C,C=T*H,其中C=[c1];其中,c1表示嵌入式设备在一天内统计的分钟数。2.根据权利要求1所述的嵌入式设备的时间统计方法,其特征在于:所述步骤1~步骤4中的m=24,n=60。3.根据权利要求1所述的嵌入式设备的时间统计方法,其特征在于:所述嵌入式设备时钟在正常计时的情况下,嵌入式设备每分钟进行监测统计一次,将一天的时刻矩阵A中嵌入式设备正常监测时刻的元素置为1;当嵌入式设备时钟在不正常计时的情况下,则将一天的时刻矩阵A中嵌入式设备不正常监测时刻的元素置为0。4.根据...

【专利技术属性】
技术研发人员:王培慧
申请(专利权)人:宁波三星智能电气有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1