专利名称:一种表计数据统计方法、装置和获取表计统计数据方法
专利类型:发明专利
专利申请号:CN202010536257.4
专利申请(专利权)人:南京认知物联网研究院有限公司
权利人地址:江苏省南京市秦淮区永智路5号南京白下高新技术产业园区科技创业研发孵化综合楼(五号楼)419室
专利发明(设计)人:刘鹤辉,李国志,滕华
专利摘要:本发明涉及一种表计数据统计方法、装置和获取表计统计数据方法,一种表计数据统计方法,包括以下步骤:接收设备所上报的设备源数据;对所述设备源数据分类为示数型数据和统计型数据;将示数型数据作为表计统计数据存储至数据库中;根据所述统计型数据和不同统计周期下的统计方法,统计出不同统计周期下的统计指标;将所述统计指标作为表计统计数据存储至数据库中。一种表计数据统计装置,包括接收模块、分类模块、第一存储模块、统计模块和第二存储模块。本发明提出了一种新的与业务无关的通用技术手段对设备数据进行统计分析,并且实现了物联网设备的数据服务接口,简化了针对具体应用场景的应用开发效率,缩短了开发时间。
主权利要求:
1.一种表计数据统计方法,其特征在于,包括以下步骤:接收设备所上报的设备源数据;
对所述设备源数据分类为示数型数据和统计型数据;
将示数型数据作为表计统计数据存储至数据库中;
根据所述统计型数据和不同统计周期下的统计方法,统计出不同统计周期下的统计指标;
将所述统计指标作为表计统计数据存储至数据库中;
所述的一种表计数据统计方法,其特征在于,所述统计型数据包括累积型统计数据和/或瞬时型统计数据;
根据所述统计型数据和不同统计周期下的统计方法,统计出不同统计周期下的统计指标,具体包括:当所述统计型数据为累积型统计数据时,将所述累积型统计数据按照不同统计周期进行累积,得到不同统计周期下的统计指标;
当所述统计型数据为瞬时型统计数据时,在不同统计周期下的多个所述瞬时型统计数据中,根据预设的规则选取其中一个瞬时型统计数据作为不同统计周期下的统计指标;
将所述累积型统计数据按照不同统计周期进行累积,得到不同统计周期下的统计指标,具体包括:记不同统计周期从小到大依次为第一统计周期至第N统计周期,多个第i统计周期组成第i+1统计周期,将所述累积型统计数据按照第i统计周期进行累积,得到第i+1统计周期下的统计指标,i取值为1 N;
~
在不同统计周期下的多个所述瞬时型统计数据中,根据预设的规则选取其中一个瞬时型统计数据作为不同统计周期下的统计指标,具体包括:记不同统计周期从小到大依次为第一统计周期至第N统计周期,多个第j统计周期组成第j+1统计周期,根据预设的规则选取多个第j统计周期中的其中一个瞬时型统计数据作为第j+1统计周期下的统计指标,j取值为1 N。
~
2.根据权利要求1所述的一种表计数据统计方法,其特征在于,接收设备所上报的设备源数据,具体包括:通过物联网平台或者从设备处接收设备所上报的设备源数据。
3.一种获取表计统计数据方法,其特征在于,包括:通过数据服务接口获取数据库中的表计统计数据,所述表计统计数据通过如权利要求
1‑2任一项所述的表计数据统计方法存储至所述数据库中。
4.一种如权利要求1‑2任一项所述的表计数据统计方法的表计统计数据装置,其特征在于,包括:接收模块,用于接收设备所上报的设备源数据;
分类模块,用于对所述设备源数据分类为示数型数据和统计型数据;
第一存储模块,用于将示数型数据作为表计统计数据存储至数据库中;
统计模块,用于根据所述统计型数据和不同统计周期下的统计方法,统计出不同统计周期下的统计指标;
第二存储模块,用于将所述统计指标作为表计统计数据存储至数据库中;
所述的一种表计统计数据装置,其特征在于,所述统计型数据包括累积型统计数据和/或瞬时型统计数据,所述统计模块,具体包括:第一统计模块,用于当所述统计型数据为累积型统计数据时,将所述累积型统计数据按照不同统计周期进行累积,得到不同统计周期下的统计指标;
第二统计模块,用于当所述统计型数据为瞬时型统计数据时,在不同统计周期下的多个所述瞬时型统计数据中,根据预设的规则选取其中一个瞬时型统计数据作为不同统计周期下的统计指标;
所述第一统计模块,具体包括:
记不同统计周期从小到大依次为第一统计周期至第N统计周期,多个第i统计周期组成第i+1统计周期,将所述累积型统计数据按照第i统计周期进行累积,得到第i+1统计周期下的统计指标,i取值为1 N;
~
所述第二统计模块,具体包括:
记不同统计周期从小到大依次为第一统计周期至第N统计周期,多个第j统计周期组成第j+1统计周期,根据预设的规则选取多个第j统计周期中的其中一个瞬时型统计数据作为第j+1统计周期下的统计指标,j取值为1 N。
~ 说明书 : 一种表计数据统计方法、装置和获取表计统计数据方法技术领域[0001] 本发明涉及物联网领域,更具体地,涉及一种表计数据统计方法、装置和获取表计统计数据方法。背景技术[0002] 在物联网领域中,通过将不同类型的设备统一连接到中心平台上,实时或者定时获取设备数据,根据获取到的数据进行各种统计分析,即可获知设备的状态,并根据设备状态对设备进行远程控制,从而实现万物互联的虚拟数字世界。对于不同的设备,所能够获取到的数据往往是不同的,比如温度传感器能够获取到的是温度,而水表能够获取到的每日用水量和瞬时流速等,在获取到这些设备的数据后,一个比较重要的技术工作就是对这些数据进行分析统计,并将分析结果提供给应用进行展示以及后续进一步的业务应用。比如,对于温度传感器获取到的环境温度,除了实时显示环境温度外,还需要统计每日最高最低温度等,以便对环境的温度进行监控、预测。而获取到水表的用水量后,则还需要统计每日用水量、每月用水量等,一方面可用于水费计算,另一方面也可用于流量监测等。[0003] 由于不同类型设备所提供的数据往往各不相同,统计维度也各不相同,所以现有的物联网平台往往只是提供最原始的设备数据,而将基于数据的分析统计工作放在具体的业务应用中,将数据与业务逻辑融合在一起,针对不同的场景,从最原始数据出发,进行定制开发。[0004] 在现有的技术方案中,虽然已有比较多的公有云物联网平台提供了设备连接和设备管理的功能,实现了将数据从设备端采集到云端平台。但是从物联网平台所提供出来的数据在不同场景下往往还需要比较多的定制开发才能够应用到业务场景中,因此,在具体的物联网应用中,对于不同的项目,往往需要花费比较多的时间和人力成本才能够实现对于设备数据的统计和分析。一方面提高了项目实施费用,另一方面也延缓了项目实施周期,提高了项目实施的时间成本。发明内容[0005] 本发明旨在克服上述现有技术的至少一种缺陷,提供一种表计数据统计方法、装置和获取表计统计数据方法,提出了一种新的与业务无关的通用技术手段对设备数据进行统计分析,并且实现了物联网设备的数据服务接口,简化了针对具体应用场景的应用开发效率,缩短了开发时间。[0006] 本发明采取的技术方案是,[0007] 一种表计数据统计方法,包括以下步骤:[0008] 接收设备所上报的设备源数据;[0009] 对所述设备源数据分类为示数型数据和统计型数据;[0010] 将示数型数据作为表计统计数据存储至数据库中;[0011] 根据所述统计型数据和不同统计周期下的统计方法,统计出不同统计周期下的统计指标;将所述统计指标作为表计统计数据存储至数据库中。[0012] 本发明一种表计数据统计方法,应用在物联网领域中,本发明针对的是单个设备层面的统计数据,具体包括单个设备本身度量指标的统计以及按照设备型号的统计,只与设备自身相关,与外部的业务规则、场景无关。本发明一种表计数据统计方法,主要通过以下步骤实现单个设备层面的统计分析,具体包括:首先,接收设备上报的设备源数据,设备源数据直接从设备获取或者通过接有设备源数据的第三方系统获取;其次,对接收到的设备源数据进行分类为示数型数据和统计型数据,其中,示数型数据是指设备从最开始运行到当前时间点的总累积量,示数型数据不需要统计分析,只需要按照时间点即可展示获取,统计型数据是指按照时间统计周期对设备源数据进行统计分析的数据;再次,将示数型数据作为表计统计数据存储至数据库中;然后,根据所述统计型数据和不同统计周期下的统计方法,将分类后的统计型数据按照统计周期统计得到统计指标;并将统计指标作为表计统计数据存储至数据库中。本发明一种表计数据统计方法,基于设备源数据或物联网平台数据,提出通用的单设备统计分析,避免了面对每个业务场景时的重复工作,节省了项目实施费用,提高了工作效率;并且可在不同项目中反复使用,比起单次项目定制开发的方式,稳定性好;在具体项目实施中,只需要考虑针对特定场景的应用开发和统计,加快了项目实施进度,减少了时间成本。[0013] 进一步地,所述统计型数据包括累积型统计数据和/或瞬时型统计数据;根据所述统计型数据和不同统计周期下的统计方法,统计出不同统计周期下的统计指标,具体包括:[0014] 当所述统计型数据为累积型统计数据时,将所述累积型统计数据按照不同统计周期进行累积,得到不同统计周期下的统计指标;[0015] 当所述统计型数据为瞬时型统计数据时,在不同统计周期下的多个所述瞬时型统计数据中,根据预设的规则选取其中一个瞬时型统计数据作为不同统计周期下的统计指标。[0016] 本发明中按照不同周期下的统计方法对分类后的统计型数据统计出不同周期下的统计指标,其中统计型数据包括累积型统计数据和/或瞬时型统计数据,累积型统计数据是指按照统计周期进行累积计算的数据,具体包括将累积型统计数据按照不同的统计周期进行累积计算,得到不同统计周期下的多个统计指标;瞬时型统计数据是指某一统计周期中的某个数据,具体包括在不同统计周期下的多个瞬时型统计数据中,根据预设的规则选取其中一个瞬时型统计数据作为不同统计周期下的统计指标。本发明中的统计周期可以由多个统计周期组成一个新的统计周期,比如说多个日统计周期组成月统计周期,并且对于累积型统计数据而言,将多个日累积型统计数据按照月统计周期进行累积,便能得到月统计周期下的月统计指标;对于瞬时型统计数据而言,在月统计周期下将多个日瞬时型统计数据根据预设的规则选取其中一个日瞬时型统计数据作为月统计周期下的统计指标。本发明根据统计的设备源数据的数据性质,将其分类为累积型统计数据和/或瞬时型统计数据,并根据不同类型统计数据进行不同的统计计算方法,同一类型统计数据进行相同的统计计算方法,这样能够将具有一定普遍性的基于单设备的数据统计分析剥离出来,并且对海量的数据进行规律化地分类和统计分析,极大地减少了计算量,提高统计计算的效率。[0017] 进一步地,将所述累积型统计数据按照不同统计周期进行累积,得到不同统计周期下的统计指标,具体包括:[0018] 记不同统计周期从小到大依次为第一统计周期至第N统计周期,多个第i统计周期组成第i+1统计周期,将所述累积型统计数据按照第i统计周期进行累积,得到第i+1统计周期下的统计指标,i取值为1~N。[0019] 本发明中的累积型统计数据具体是按照不同统计周期进行累积计算的,更加具体地说,将累积型统计数据按照第i统计周期进行累积,得到i+1统计周期下的统计指标,其中,多个第i统计周期可以组成第i+1统计周期,i的取值为1~N,N为统计周期数。将i值按照时间维度的统计周期来举例说明的话,将时间维度日、月、年的统计周期依次设定为第一统计周期、第二统计周期、第三统计周期,多个第一统计周期组成第二统计周期,将分类后的多个第一统计周期下的累积型统计数据进行累积,便能得到第二统计周期下的统计指标,同理,将多个第二周期下的累积型统计数据进行累积,便能得到第三统计周期下的统计指标。本发明中累积型统计数据的统计计算,可以统一应用在物联网不同业务层面上的累积统计,本发明将数据与业务逻辑分离开来,提供将其累积统计分析后的数据直接提供给上层业务应用,作为其业务层面统计分析的源数据,不仅避免了面对每个业务场景时的重复工作,并且可在不同项目中反复使用,比起单次项目定制开发的方式,稳定性好。[0020] 进一步地,在不同统计周期下的多个所述瞬时型统计数据中,根据预设的规则选取其中一个瞬时型统计数据作为不同统计周期下的统计指标,具体包括:[0021] 记不同统计周期从小到大依次为第一统计周期至第N统计周期,多个第j统计周期组成第j+1统计周期,根据预设的规则选取多个第j统计周期中的其中一个瞬时型统计数据作为第j+1统计周期下的统计指标,j取值为1~N。[0022] 本发明中的瞬时型统计数据具体是在不同统计周期中根据预设的规则选择其中的一个瞬时型统计数据作为统计指标的,更加具体地说,根据预设的规则选取多个第j统计周期中的一个瞬时型统计数据作为第j+1统计周期下的统计指标,其中,多个第j统计周期可以组成第j+1统计周期,j取值为1~N,j可以与i相同或不同。同样地,将j值按照时间维度的统计周期来举例说明的话,将时间维度日、月、年的统计周期依次设定为第一统计周期、第二统计周期、第三统计周期,多个第一统计周期组成第二统计周期,多个第二统计周期组成第三统计周期,对于瞬时型统计数据,其统计分析过程为:根据预设的规则在多个第一统计周期的多个瞬时型统计数据中选取符合预设规则的一个瞬时型统计数据并将其作为第二统计周期下的统计指标,同理地,在多个第二统计周期的多个瞬时型统计数据中选取符合预设规则的一个瞬时型统计数据并将其作为第三统计周期下的统计指标。本发明中瞬时型统计数据的统计计算,可以统一应用在物联网不同业务层面上的比较分析或其它预设规则的分析,本发明将数据与业务逻辑分离开来,提供将其累积统计分析后的数据直接提供给上层业务应用,作为其业务层面统计分析的源数据,不仅避免了面对每个业务场景时的重复工作,并且可在不同项目中反复使用,比起单次项目定制开发的方式,稳定性好。[0023] 进一步地,接收设备所上报的设备源数据,具体包括:通过物联网平台或者从设备处接收设备所上报的设备源数据。[0024] 本发明中的数据统计是基于接收设备所上报的设备源数据进行数据统计的,具体是通过物联网平台接收设备所上报的设备源数据。其中,设备源数据可从两个途径获取,第一是直接获取,通过设备直接将源数据上报到本发明方法所用的装置平台上;第二种是间接获取,通过设备先将数据上报到外部第三方系统平台,本发明再通过与第三方系统平台对接获取。[0025] 一种获取表计统计数据方法,包括:[0026] 通过数据服务接口获取数据库中的表计统计数据,所述表计统计数据通过所述的表计数据统计方法存储至所述数据库中。[0027] 本发明一种获取表计统计数据方法,通过数据服务接口的方式获取表计统计数据,所述表计统计数据通过一种表计统计数据方法存储在数据库中。在应用有表计统计数据方法的装置平台中,对外提供有覆盖各类统计指标接口、设备源数据获取接口、以及数据获取接口等多种数据服务接口,外部物联网平台或者其它业务应用平台通过这些数据服务接口,实现设备层面的数据服务,从而将其统计分析后的数据提供给上层业务应用,作为其在业务层面上统计分析的源数据。[0028] 一种表计统计数据装置,包括:[0029] 接收模块,用于接收设备所上报的设备源数据;[0030] 分类模块,用于对所述设备源数据分类为示数型数据和统计型数据;[0031] 第一存储模块,用于将示数型数据作为表计统计数据存储至数据库中;[0032] 统计模块,用于根据所述统计型数据和不同统计周期下的统计方法,统计出不同统计周期下的统计指标;[0033] 第二存储模块,用于将所述统计指标作为表计统计数据存储至数据库中。[0034] 本发明一种表计统计数据装置,应用在物联网领域中,本发明针对的是单个设备层面的统计数据,具体包括单个设备本身度量指标的统计以及按照设备型号的统计,只与设备自身相关,与外部的业务规则、场景无关。本发明一种表计数据统计装置,通过多个模块实现单个设备层面的统计分析,具体包括:首先,通过接收模块接收设备上报的设备源数据,设备源数据直接从设备获取或者通过接有设备源数据的第三方系统获取;其次,分类模块用于对接收到的设备源数据进行分类为示数型数据和统计型数据,其中,示数型数据是指设备从最开始运行到当前时间点的总累积量,示数型数据不需要统计分析,只需要按照时间点即可展示获取,统计型数据是指按照时间统计周期对设备源数据进行统计分析的数据;再次,通过第一存储模块将示数型数据作为表计统计数据存储至数据库中;再由统计模块根据所述统计型数据和不同统计周期下的统计方法,将分类后的统计型数据按照统计周期统计得到统计指标;并利用第二存储模块将统计指标作为表计统计数据存储至数据库中。本发明一种表计数据统计装置,基于设备源数据或物联网平台数据,提出通用的单设备统计分析,避免了面对每个业务场景时的重复工作,节省了项目实施费用,提高了工作效率;并且可在不同项目中反复使用,比起单次项目定制开发的方式,稳定性好;在具体项目实施中,只需要考虑针对特定场景的应用开发和统计,加快了项目实施进度,减少了时间成本。[0035] 进一步地,所述统计型数据包括累积型统计数据和/或瞬时型统计数据,所述统计模块,具体包括:[0036] 第一统计模块,用于当所述统计型数据为累积型统计数据时,将所述累积型统计数据按照不同统计周期进行累积,得到不同统计周期下的统计指标;[0037] 第二统计模块,用于当所述统计型数据为瞬时型统计数据时,在不同统计周期下的多个所述瞬时型统计数据中,根据预设的规则选取其中一个瞬时型统计数据作为不同统计周期下的统计指标。[0038] 本发明中所述统计模块主要包括第一统计模块和第二统计模块,第一统计模块用于统计型数据为累积型统计数据的计算统计分析,第二统计模块用于统计型数据为瞬时型统计数据的计算统计分析,其中,第一统计模块的具体计算过程为:累积型统计数据是指按照统计周期进行累积计算的数据,具体包括将累积型统计数据按照不同的统计周期进行累积计算,得到不同统计周期下的多个统计指标;第二统计模块的具体计算过程为:瞬时型统计数据是指某一统计周期中的某个数据,具体包括在不同统计周期下的多个瞬时型统计数据中,根据预设的规则选取其中一个瞬时型统计数据作为不同统计周期下的统计指标。本发明中的统计周期可以由多个统计周期组成一个新的统计周期,比如说多个日统计周期组成月统计周期,并且对于累积型统计数据而言,将多个日累积型统计数据按照月统计周期进行累积,便能得到月统计周期下的月统计指标;对于瞬时型统计数据而言,在月统计周期下将多个日瞬时型统计数据根据预设的规则选取其中一个日瞬时型统计数据作为月统计周期下的统计指标。本发明根据统计的设备源数据的数据性质,将其分类为累积型统计数据和/或瞬时型统计数据,并根据不同类型统计数据进行不同的统计计算方法,同一类型统计数据进行相同的统计计算方法,这样能够将具有一定普遍性的基于单设备的数据统计分析剥离出来,并且对海量的数据进行规律化地分类和统计分析,极大地减少了计算量,提高统计计算的效率。[0039] 进一步地,所述第一统计模块,具体包括:[0040] 记不同统计周期从小到大依次为第一统计周期至第N统计周期,多个第i统计周期组成第i+1统计周期,将所述累积型统计数据按照第i统计周期进行累积,得到第i+1统计周期下的统计指标,i取值为1~N。[0041] 本发明中的第一统计模块是针对累积型统计数据进行计算的,且累积型统计数据具体按照不同统计周期进行累积计算的,更加具体地说,第一统计模块用于将累积型统计数据按照第i统计周期进行累积,得到i+1统计周期下的统计指标,其中,多个第i统计周期可以组成第i+1统计周期,i的取值为1~N,N为统计周期数。将i值按照时间维度的统计周期来举例说明的话,将时间维度日、月、年的统计周期依次设定为第一统计周期、第二统计周期、第三统计周期,多个第一统计周期组成第二统计周期,将分类后的多个第一统计周期下的累积型统计数据进行累积,便能得到第二统计周期下的统计指标,同理,将多个第二周期下的累积型统计数据进行累积,便能得到第三统计周期下的统计指标。本发明中通过第一统计模块,可以将累积计算统一应用在物联网不同业务层面上,本发明将数据与业务逻辑分离开来,提供将其累积统计分析后的数据直接提供给上层业务应用,作为其业务层面统计分析的源数据,不仅避免了面对每个业务场景时的重复工作,并且可在不同项目中反复使用,比起单次项目定制开发的方式,稳定性好。[0042] 进一步地,所述第二统计模块,具体包括:[0043] 记不同统计周期从小到大依次为第一统计周期至第N统计周期,多个第j统计周期组成第j+1统计周期,根据预设的规则选取多个第j统计周期中的其中一个瞬时型统计数据作为第j统计周期下的统计指标,j取值为1~N。[0044] 本发明中的第二统计模块用于对瞬时型统计数据的计算统计,其计算过程具体是在不同统计周期中根据预设的规则选择其中的一个瞬时型统计数据作为统计指标的,更加具体地说,第二统计模块用于根据预设的规则选取多个第j统计周期中的一个瞬时型统计数据作为第j+1统计周期下的统计指标,其中,多个第j统计周期可以组成第j+1统计周期,j取值为1~N,j可以与i相同或不同。同样地,将j值按照时间维度的统计周期来举例说明的话,将时间维度日、月、年的统计周期依次设定为第一统计周期、第二统计周期、第三统计周期,多个第一统计周期组成第二统计周期,多个第二统计周期组成第三统计周期,对于第二统计数据,其统计分析过程为:根据预设的规则在多个第一统计周期的多个瞬时型统计数据中选取符合预设规则的一个瞬时型统计数据并将其作为第二统计周期下的统计指标,同理地,在多个第二统计周期的多个瞬时型统计数据中选取符合预设规则的一个瞬时型统计数据并将其作为第三统计周期下的统计指标。本发明中第二统计模块,可以根据比较分析或其它预设规则的分析后的瞬时型统计数据统一应用在物联网不同业务层面上,本发明将数据与业务逻辑分离开来,提供将其累积统计分析后的数据直接提供给上层业务应用,作为其业务层面统计分析的源数据,不仅避免了面对每个业务场景时的重复工作,并且可在不同项目中反复使用,比起单次项目定制开发的方式,稳定性好。[0045] 与现有技术相比,本发明的有益效果为:本发明一种表计数据统计方法、装置和获取表计统计数据方法,基于设备源数据或物联网平台数据,将具有一定普遍性的基于单设备的数据统计分析剥离出来,提出通用的单设备统计分析的方法和装置,具有以下的多个优点,[0046] 1、提出通用的单设备统计分析技术,并对所有设备上报的数据进行统计分析,避免了面对每个业务场景时的重复工作,节省了项目实施费用,提高了工作效率;[0047] 2、可在不同项目中反复使用,比起单次项目定制开发的方式,稳定性好;[0048] 3、在具体项目实施中,只需要考虑针对特定场景的应用开发和统计,加快了项目实施进度,减少了时间成本。附图说明[0049] 图1为本发明的方法流程图。[0050] 图2为本发明的装置结构图。具体实施方式[0051] 本发明附图仅用于示例性说明,不能理解为对本发明的限制。为了更好说明以下实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。[0052] 实施例1[0053] 如图1所示,本实施例一种表计数据统计方法,包括以下步骤:[0054] S1、接收设备所上报的设备源数据;[0055] S2、对所述设备源数据分类为示数型数据和统计型数据;[0056] S3、将示数型数据作为表计统计数据存储至数据库中;[0057] S4、根据所述统计型数据和不同统计周期下的统计方法,统计出不同统计周期下的统计指标;[0058] S5、将所述统计指标作为表计统计数据存储至数据库中。[0059] 优选地,所述统计型数据包括累积型统计数据和/或瞬时型统计数据,步骤S4,具体包括:[0060] S41、当所述统计型数据为累积型统计数据时,将所述累积型统计数据按照不同统计周期进行累积,得到不同统计周期下的统计指标;[0061] 优选地,所述步骤S41,具体包括:[0062] 记不同统计周期从小到大依次为第一统计周期至第N统计周期,多个第i统计周期组成第i+1统计周期,将所述累积型统计数据按照第i统计周期进行累积,得到第i+1统计周期下的统计指标,i取值为1~N。[0063] S42、当所述统计型数据为瞬时型统计数据时,在不同统计周期下的多个所述瞬时型统计数据中,根据预设的规则选取其中一个瞬时型统计数据作为不同统计周期下的统计指标。[0064] 优选地,所述步骤S42,具体包括:[0065] 记不同统计周期从小到大依次为第一统计周期至第N统计周期,多个第j统计周期组成第j+1统计周期,根据预设的规则选取多个第j统计周期中的一个瞬时型统计数据作为第j+1统计周期下的统计指标,j取值为1~N。[0066] 优选地,接收设备所上报的设备源数据,具体包括:通过物联网平台或者从设备处接收设备所上报的设备源数据。[0067] 一种获取表计统计数据方法,包括:[0068] 通过数据服务接口获取数据库中的表计统计数据,所述表计统计数据通过所述的表计数据统计方法存储至所述数据库中。[0069] 针对本发明实施例方法对表计数据进行具体实施的过程为:从统计周期为时间维度上进行说明,时间维度包括日、周、月、年,对应统计周期为第一统计周期、第二统计周期、第三统计周期、第四统计周期,并且多个第一统计周期组成第二统计周期,多个第二统计周期组成第三统计周期,多个第三统计周期组成第四统计周期。[0070] 首先,S1、接收设备所上报的设备源数据;设备源数据通过获取设备发送到物联网平台上的数据或者直接从设备获取的数据,[0071] S2、对所述设备源数据分类为示数型数据和统计型数据;对设备源数据进行分类,就是对单个设备的所上报的数据进行分类,也即是设备上报的度量指标数据,从单个设备的所上报的设备源数据(度量指标数据),可以获知设备型号、每日累积量、每日最高流速等数据信息,其中,本发明实施例选取设备所上报的日累积、到当日示数、日最大流速、日最小流速进行分类说明;其中,示数型数据是指设备从最开始运行到当前时间点的总累积量,比如到当日示数,示数型数据并不需要统计,只需要直接按照时间点展示即可,因此对于设备上报的源数据,将到当日示数分类为示数型数据,将日累积和日最大(小)流速分类为统计型数据;[0072] S3、将示数型数据作为表计统计数据存储至数据库中;针对示数型数据是不需要统计的性质,可以直接将设备所上报的源数据定义为表计统计数据直接存储至数据库中,也即是按照统计周期将到当日示数定义为表计统计数据直接存储至数据库中;[0073] S4、根据所述统计型数据和不同统计周期下的统计方法,统计出不同统计周期下的统计指标;将统计型数据分类为累积型统计数据和瞬时型统计数据进行统计计算,其中累积型统计数据是指按照时间段进行累积计算的数据,比如日累积等,按照不同的时间统计周期,这类数据下的统计指标需要累加计算;其中瞬时型统计数据是指某一个时刻的数据,与时间点密切相关,比如日最大(小)流速等,以下针对累积型统计数据和瞬时型统计数据分别说明具体的统计计算过程:[0074] S41、当所述统计型数据为累积型统计数据时,将所述累积型统计数据按照不同统计周期进行累积,得到不同统计周期下的统计指标;具体地,比如当要计算周累积、月累积和年累积时,需要将日累积按照多个日统计周期进行累积,进而得到周统计周期下的周累积,其它时间统计周期也是同样的道理。因此对于本实施来说,多个第一统计周期组成第二统计周期,所以按照多个第一统计周期进行累积,多个日累积进行累积后便得到周累积,以此类推,多个周累积进行累积后得到月累积,多个月累积进行累积后得到年累积,并且通过这种计算方法得到后的数据定义为对应统计周期下的统计指标。[0075] S42、当所述统计型数据为瞬时型统计数据时,在不同统计周期下的多个所述瞬时型统计数据中,根据预设的规则选取其中一个瞬时型统计数据作为不同统计周期下的统计指标;具体地,比如当要计算周最大(小)流速、月最大(小)流速、年最大(小)流速时,需要根据比较分析规则,按照第二统计周期在多个日最大(小)流速中通过比较得到其中一个最大(小)流速作为周最大(小)流速,以此类推,在多个周最大(小)流速中选取最大(小)流速作为月最大(小)流速,在多个月最大(小)流速中选取最大(小)流速作为年最大(小)流速,并且将通过这种计算方法得到后的数据定义为对应统计周期下的统计指标。[0076] S5、将所述统计指标作为表计统计数据存储至数据库中;最后将计算得到的统计指标存储在数据库中。[0077] 最后,在单设备层面对外覆盖按照日、周、月、年的统计周期的各类统计指标数据接口、源数据接口,以及跨时间段的数据获取接口,实现设备层面的数据服务接口,并通过数据服务接口获取数据库中的表计统计数据。将统计分析后的表计统计数据以数据服务接口的方式提供给上层业务应用,作为其在业务层面统计分析的源数据。[0078] 实施例2[0079] 如图2所示,本实施例一种表计统计数据装置,包括:[0080] 接收模块,用于接收设备所上报的设备源数据;[0081] 分类模块,用于对所述设备源数据分类为示数型数据和统计型数据;[0082] 第一存储模块,用于将示数型数据作为表计统计数据存储至数据库中;[0083] 统计模块,用于根据所述统计型数据和不同统计周期下的统计方法,统计出不同统计周期下的统计指标;[0084] 第二存储模块,用于将所述统计指标作为表计统计数据存储至数据库中。[0085] 优选地,所述统计型数据包括累积型统计数据和/或瞬时型统计数据,所述统计模块,具体包括:[0086] 第一统计模块,用于当所述统计型数据为累积型统计数据时,将所述累积型统计数据按照不同统计周期进行累积,得到不同统计周期下的统计指标;[0087] 第二统计模块,用于当所述统计型数据为瞬时型统计数据时,在不同统计周期下的多个所述瞬时型统计数据中,根据预设的规则选取其中一个瞬时型统计数据作为不同统计周期下的统计指标。[0088] 优选地,所述第一统计模块,具体包括:[0089] 记不同统计周期从小到大依次为第一统计周期至第N统计周期,多个第i统计周期组成第i+1统计周期,将所述累积型统计数据按照第i统计周期进行累积,得到第i+1统计周期下的统计指标,i取值为1~N。[0090] 优选地,所述第二统计模块,具体包括:[0091] 记不同统计周期从小到大依次为第一统计周期至第N统计周期,多个第j统计周期组成第j+1统计周期,根据预设的规则选取多个第j统计周期中的一个瞬时型统计数据作为第j统计周期下的统计指标,j取值为1~N。[0092] 运用本实施例一种表计数据统计装置对表计数据进行统计计算的过程为:[0093] 首先,对设备采集的数据编码按照示数型数据,累积型统计数据和瞬时型统计数据进行分类标注,例如如下是对currentReading、dailyFlow、peakFlowRate这三种水表采集到的数据编码的标注结果,本实施例可以提供类似如下的表格界面供用户进行标注。[0094]数据编码 数据名称 数据类别currentReading 水表读数 示数数据dailyFlow 每日用水量 累积数据peakFlowRate 每日最高流速 瞬时数据[0095] 其次,本装置接收源源不断的设备源数据,由于在设备层面的统计分析,不同设备之间的数据和统计指标都是独立的,因此,表计数据统计装置的启动可以设置为一旦有新的设备源数据上报至装置,即根据上报的设备源数据启动装置并完成数据统计计算过程,并将表计统计数据存储至数据库中。[0096] 最后,外部应用或系统从本装置提供的数据服务接口获取单设备的表计统计数据。[0097] 本发明实施例的有益效果为:本发明实施例基于设备源数据或物联网平台数据,将具有一定普遍性的基于单设备的数据统计分析剥离出来,提出通用的单设备统计分析的方法和装置,具有以下的多个优点,[0098] 1、提出通用的单设备统计分析技术,并对所有设备上报的数据进行统计分析,避免了面对每个业务场景时的重复工作,节省了项目实施费用,提高了工作效率;[0099] 2、可在不同项目中反复使用,比起单次项目定制开发的方式,稳定性好;[0100] 3、在具体项目实施中,只需要考虑针对特定场景的应用开发和统计,加快了项目实施进度,减少了时间成本。[0101] 显然,本发明的上述实施例仅仅是为清楚地说明本发明技术方案所作的举例,而并非是对本发明的具体实施方式的限定。凡在本发明权利要求书的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。
专利地区:江苏
专利申请日期:2020-06-12
专利公开日期:2024-07-26
专利公告号:CN111752991B