一种智能设备数据采集方法

文档序号:9615857阅读:503来源:国知局
一种智能设备数据采集方法
【技术领域】
[0001]本发明属于动环监控数据采集领域,尤其涉及一种智能设备数据采集方法。
【背景技术】
[0002]动力环境监控(简称动环监控)是指针对各类机房中的动力设备及环境变量进行集中监控。动环监控系统需要对分布的各个独立的动力设备和机房环境、机房安保监控对象进行遥测、遥信等数据(以下简称测点)采集,实时检测智能设备的运行状态,记录和处理相关数据,及时侦测故障,并作必要的遥控、遥调操作,适时通知上报处理。
动环监控系统存储并在平台界面呈现各个设备业务对象,每个设备业务对象对应实际接入监控的智能设备,同时每个设备业务对象都有各自的测点列表,每个测点都具有自己的当前采集值、采集时间等属性。当用户点击访问某一平台设备业务对象时,监控系统将输出该设备业务对象所有测点的采集值、采集时间等信息;当用户查看该对象的某一个具体的测点时,所输出的测点数值可能并非实际的智能设备当前最新数值,同时测点对应的采集时间有可能存在滞后的情况。究其原因,是因为现有采集方法是按照测点列表顺序不分重点一个一个去向智能设备读取,只有等待前一个测点采集成功后才能发下一个测点采集。随着智能设备的测点数据增多,而每个测点分配的获取时间都一样,则总体的测点采集数据周期会变长,用户所关注的测点数据反馈也就变得越慢,因此针对该种与智能设备的通信采集方法,需要进行开发及优化。
[0003]如图1所示,图中描述了现有动环监控采集过程的流程图,图中采集模块顺序从测点数据集中获取某个数据,发送给智能设备,当数据有返回时则再从测点数据集中获取下一个数据,如果智能设备没有反馈结果,则需要持续等待,直至超过设定的时间,才获取下一个数据,每个测点数据不区分侧重点,随机按照顺序获取。由于用户对智能设备的测点关注的重要程度不同,现有采集方法是按照每个测点采集时间均等顺序采集的方法,随着智能设备的测点数据越多,而每个测点又平均分割采集时间,导致用户重点关注的测点需要经过比较久的时间才采集得到,同时如果传输过程中测点丢失,还需要增多一个周期才可以采集得到,用户关注的测点会存在反馈不及时的情况。

【发明内容】

[0004]为了解决现有技术存在的问题,本发明提供了一种智能设备数据采集方法,它保证了用户关注测点的采集速度与效率,同时在数据采集过程中根据关联规则动态变更测点权值,实现了数据采集根据不同状态,测点采集频度能够实时变化。
[0005]本发明采用的技术方案如下:
一种智能设备数据采集方法,包括步骤如下:
51.对需采集的各个测点根据用户关注程度进行权值配置,并保存于数据库中;
52.对测点设定关联规则,并保存于数据库中;
53.测点的权值根据优先级别算法排序,根据权值最大的测点开始向智能设备采集数据;
S4.判断数据采集是否成功,如果成功则分析返回的数据,匹配数据库中的关联规则,从而判断是否动态变更相应测点的权值;如果失败则继续根据下一较大权值的测点向智能设备采集数据。
[0006]本发明应用在动环监控采集领域中,动环监控系统中设置有采集模块,采集模块会访问数据库,数据库中保存用户预设置的测点权值以及用户定制的测点关联规则,按照重要程度的高低对这些测点数据赋予权值大小,根据权值大的测点优先向智能设备获取。而智能设备数据的采集获取是由动环监控系统中的采集模块进行采集。采集模块启动时,访问数据库,读取测点权值配置信息,生成测点权值对象;加载测点的权值管理对象;从数据库中读取所有设备信息,生成设备对象列表,并将设备对象和测点权值对象关联。
[0007]本发明与现有技术的不同在于本发明设定有关联规则,当接收到智能设备返回数据时,分析该数据内容,读取测点配置的权值信息,确认是否匹配关联规则。
[0008]进一步地,所述关联规则包括了判定测点所对应的数据采集值是否处于异常状态的条件,和该测点与其它哪些测点配置关联关系。
[0009]当测点对应的数据采集值出现异常时,则动态变更该测点的权值,同时动态变更与其有关联关系的测点的权值,使有关联关系的测点也具有重点关注的优先级别;当测点对应的数据采集值没有出现异常,则继续根据下一较大权值的测点向智能设备采集数据。
[0010]在运行过程中定时查询权值配置库,当权值出现变更时,相应的测点采集优先级顺序变更,使用优先级别算法重新排序,自动按优先级采集智能设备的数据。
[0011]进一步地,所述的优先级别算法排序采用的是冒泡排序算法。
[0012]进一步地,对测点的权值分高、中、低区间,按区间增加其采集的频率,处于不同权值区间采集次数不同。
[0013]与现有技术相比,本发明具有的有益效果是:
1.根据测点重要性,配置测点的权值,数据采集根据测点的权值进行不同频度的采集,保证重要测点的采集速度与效率。
[0014]2.配置关联规则,在采集过程中根据关联规则动态调整测点权值,数据采集根据不同状态,测点采集频度实时变化。
【附图说明】
[0015]图1:现有动环监控采集过程的流程图;
图2:本发明智能设备采集过程的流程图;
图3:本发明采集模块启动工作流程图。
【具体实施方式】
[0016]下面结合附图和实施例对本发明做进一步详细描述。
[0017]实施例:
如图2所示,一种智能设备数据采集方法,包括步骤如下:
51.对需采集的各个测点根据用户关注程度进行权值配置,并保存于数据库中;
52.对测点设定关联规则,并保存于数据库中; 53.测点的权值根据优先级别算法排序,根据权值最大的测点开始向智能设备采集数据;
54.判断数据采集是否成功,如果成功则分析返回的数据,匹配数据库中的关联规则,从而判断是否动态变更相应测点的权值;如果失败则继续根据下一较大权值的测点向智能设备采集数据。
[0018]智能设备数据的采集获取是由动环监控系统中的采集模块进行采集。如图3所示,采集模块启动时,访问数据库,读取测点权值配置信息,生成测点权值对象;加载测点的权值管理对象;从数据库中读取所有设备信息,生成设备对象列表,并将设备对象和测点权值对象关联。
[0019]所述关联规则包括了判定测点所对应的数据采集值是否处于异常状态的条件,和该测点与其它哪些测点配置关联关系。当测点对应的数据采集值出现异常时,则动态变更该测点的权值,同时动态变更与其有关联关系的测点的权值,使有关联关系的测点也具有重点关注的优先级别;当测点对应的数据采集值没有出现异常,则继续根据下一较大权值的测点向智能设备采集数据。
[0020]在运行过程中定时查询权值配置库,当权值出现变更时,相应的测点采集优先级顺序变更,使用优先级别算法重新排序,自动按优先级采集智能设备的数据。
[0021]所述的优先级别算法排序采用的是冒泡排序算法。
[0022]对测点的权值分高、中、低区间,按区间增加其采集的频率,处于不同权值区间采集次数不同。
[0023]本实施例中,以采集设备的三相电压为测点对象,在正常条件下电压基本不发生变化,其关注度不高,但是当电压出现过高或者过低时,其重要性就会提高,采集频度就需要变化。本实施例还以停电告警和交流电压为测点对象,以在日常使用中,用户对电源需重点关注的停电告警测点,和非重点关注的交流电压测点,当停电告警产生时,交流电压值就会变得比较重要,停电告警与交流电压存在业务逻辑关系,因此需要对两者配置关联规则,当停电告警真正产生时,关联规则生效,交流电压测点权值变大,通过权值变更,快速获取到对应的交流电压数值。
【主权项】
1.一种智能设备数据采集方法,其特征在于,包括步骤如下: 51.对需采集的各个测点根据用户关注程度进行权值配置,并保存于数据库中; 52.对测点设定关联规则,并保存于数据库中; 53.测点的权值根据优先级别算法排序,根据权值最大的测点开始向智能设备采集数据; 54.判断数据采集是否成功,如果成功则分析返回的数据,匹配数据库中的关联规则,从而判断是否动态变更相应测点的权值;如果失败则继续根据下一较大权值的测点向智能设备采集数据。2.根据权利要求1所述的智能设备数据采集方法,其特征在于,所述关联规则包括了判定测点所对应的数据采集值是否处于异常状态的条件,和该测点与其它哪些测点配置关耳关关系Ο3.根据权利要求2所述的智能设备数据采集方法,其特征在于,当测点对应的数据采集值出现异常时,则动态变更该测点的权值,同时动态变更与其有关联关系的测点的权值,使有关联关系的测点也具有重点关注的优先级别;当测点对应的数据采集值没有出现异常,则继续根据下一较大权值的测点向智能设备采集数据。4.根据权利要求1至3任意一项所述的智能设备数据采集方法,其特征在于,在运行过程中定时查询权值配置库,当权值出现变更时,相应的测点采集优先级顺序变更,使用优先级别算法重新排序,自动按优先级采集智能设备的数据。5.根据权利要求4所述的智能设备数据采集方法,其特征在于,所述的优先级别算法排序采用的是冒泡排序算法。6.根据权利要求1所述的智能设备数据采集方法,其特征在于,步骤S3中向智能设备采集数据是由动环监控系统的采集模块进行的。7.根据权利要求6所述的智能设备数据采集方法,其特征在于,所述采集模块在开始数据采集前设有启动工作,所述启动工作包括步骤如下: 571.访问数据库,读取测点权值配置信息,生成测点权值对象; 572.加载测点的权值管理对象; 573.从数据库中读取所有设备信息,生成设备对象列表,并将设备对象和测点权值对象关耳关。8.根据权利要求1所述的智能设备数据采集方法,其特征在于,对测点的权值分高、中、低区间,按区间增加其采集的频率,处于不同权值区间采集次数不同。
【专利摘要】本发明公开了一种智能设备数据采集方法,包括步骤如下:S1.对需采集的各个测点根据用户关注程度进行权值配置,并保存于数据库中;S2.对测点设定关联规则,并保存于数据库中;S3.测点的权值根据优先级别算法排序,根据权值最大的测点开始向智能设备采集数据;S4.判断数据采集是否成功,如果成功则分析返回的数据,匹配数据库中的关联规则,从而判断是否动态变更相应测点的权值;如果失败则继续根据下一较大权值的测点向智能设备采集数据。本发明保证了用户关注测点的采集速度与效率,同时在数据采集过程中根据关联规则动态变更测点权值,实现了数据采集根据不同状态,测点采集频度能够实时变化。
【IPC分类】G05B23/02
【公开号】CN105373118
【申请号】CN201510885584
【发明人】林显敬, 张国章, 甘勇, 汪刚, 刘双广
【申请人】高新兴科技集团股份有限公司
【公开日】2016年3月2日
【申请日】2015年12月7日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1