本公开涉及工控设备技术领域,尤其涉及一种工控设备的数据处理方法和装置。
背景技术:
相关技术中,在对工控设备的数据进行检查时,普遍采用人工检查方式,无法查看历史数据以及对历史数据进行对比,另外,当需要对大量工控设备进行数据检查时,人工检查的方式耗时长,工作效率低。
技术实现要素:
为克服相关技术中存在的问题,本公开提供一种工控设备的数据处理方法和装置,实现了自动采集数据,提高工作效率。
根据本公开实施例的第一方面,提供一种工控设备的数据处理方法,包括:
间隔预定时间,采集与工控设备的属性信息对应的数据信息,所述属性信息包括工控设备的ip地址和设备类型;
将采集时间、所述工控设备的属性信息及对应的数据信息存储在指定文本文件中;以及
根据待查看工控设备的属性信息,在对应的指定文本文件中,查找并显示所述待查看工控设备的属性信息对应的数据信息。
进一步地,所述方法还包括:
获取待采集设备列表,所述待采集设备列表包括待采集的工控设备的属性信息。
进一步地,所述在间隔预定时间,采集与工控设备的属性信息对应的数据信息包括:
获取与设备类型对应的身份验证信息和采集命令,所述采集命令用于指示采集工控设备上指定的数据信息;
根据所述身份验证信息,登录与所述设备类型对应的工控设备;
间隔所述预定时间,从所述工控设备采集与所述采集命令对应的数据信息。
进一步地,所述将采集时间、所述工控设备的属性信息及对应的数据信息存储在指定文本文件中包括:
在指定存储路径上,为每个设备类型建立对应的文本文件;
将具有相同的设备类型的待存储信息,存储在与所述设备类型对应的文本文件中,所述待存储信息包括采集时间、所述工控设备的属性信息及对应的数据信息。
进一步地,所述根据待查看工控设备的属性信息,在对应的指定文本文件中,查找所述待查看工控设备的属性信息对应的数据信息包括:
响应查看指令,以确定待查看工控设备的属性信息;
在所述指定路径上,查找与所述待查看工控设备的设备类型对应的文本文件;
在所述文本文件中查找与所述待查看工控设备的ip地址对应的数据信息。
进一步地,所述方法还包括:
提取具有相同属性信息的待查看工控设备对应的采集时间和数据信息;
将相同的数据信息进行去重处理;
显示去重处理后的数据信息,以及对应的采集时间和待查看工控设备的属性信息。
根据本公开实施例的第二方面,提供一种工控设备的数据处理装置,包括:
采集单元,用于间隔预定时间,采集与工控设备的属性信息对应的数据信息,所述属性信息包括工控设备的ip地址和设备类型;
存储单元,用于将采集时间、所述工控设备的属性信息及对应的数据信息存储在指定文本文件中;
查找单元,用于根据待查看工控设备的属性信息,在对应的指定文本文件中,查找所述待查看工控设备的属性信息对应的数据信息;以及
显示单元,用于显示所述待查看工控设备的属性信息对应的数据信息。
进一步地,所述采集单元包括:
获取模块,用于获取与设备类型对应的身份验证信息和采集命令,所述采集命令用于指示采集工控设备上指定的数据信息;
登录模块,用于根据所述身份验证信息,登录与所述设备类型对应的工控设备;
数据采集模块,用于间隔所述预定时间,从所述工控设备采集与所述采集命令对应的数据信息。
进一步地,所述存储单元包括:
文件建立模块,用于在指定存储路径上,为每个设备类型建立对应的文本文件;
信息存储模块,用于将具有相同的设备类型的待存储信息,存储在与所述设备类型对应的文本文件中,所述待存储信息包括采集时间、所述工控设备的属性信息及对应的数据信息。
进一步地,所述查找单元包括:
响应模块,用于响应查看指令,以确定待查看工控设备的属性信息;
文件查找模块,用于在所述指定路径上,查找与所述待查看工控设备的设备类型对应的文本文件;
信息查找模块,用于在所述文本文件中查找与所述待查看工控设备的ip地址对应的数据信息。
本公开的实施例提供的技术方案可以包括以下有益效果:实现了数据自动采集,不再需要手动完成,提高工作效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种工控设备的数据处理方法的流程图;
图2是根据一示例性实施例示出的一种工控设备的数据处理装置的结构框图;
图3是根据一示例性实施例示出的另一种工控设备的数据处理装置的结构框图;
图4是根据一示例性实施例示出的又一种工控设备的数据处理装置的结构框图;
图5是根据一示例性实施例示出的再一种工控设备的数据处理装置的结构框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
以下将结合附图对本公开提供的一种工控设备的数据处理方法和装置的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
图1是根据一示例性实施例示出的一种工控设备的数据处理方法的流程图,执行主体为工控设备的数据处理装置,如图1所示,所述方法包括以下步骤:
在步骤s11中,间隔预定时间,采集与工控设备的属性信息对应的数据信息,所述属性信息包括工控设备的ip地址和设备类型。
在采集工控设备的数据信息之前,通过获取待采集设备列表,从而获知到需要采集的工控设备。所述待采集设备列表中包括待采集的工控设备的属性信息,可根据属性信息中的ip地址和/或者设备类型找到待采集的工控设备。
由于每种类型的工控设备都有对应的身份验证信息和采集命令,其中,所述身份验证信息用于登录对应的工控设备,例如用于登录对应的工控设备的用户名和密码,所述采集命令用于指示采集工控设备上指定的数据信息。
先获取与设备类型对应的身份验证信息和采集命令,然后根据所述身份验证信息,登录与所述设备类型对应的工控设备,并间隔所述预定时间,从所述工控设备采集与所述采集命令对应的数据信息。
其中,采集命令可通过编写函数来实现,不同类型的工控设备需要采集哪些数据在函数中进行定义,然后根据所编写函数中的每条指令来获取数据信息。
在步骤s12中,将采集时间、所述工控设备的属性信息及对应的数据信息存储在指定文本文件中。
采集得到数据信息后,将相关数据进行存储,先获取存储数据的指定存储路径,然后在所述指定存储路径上,为每个设备类型建立对应的文本文件,每个设备类型会有一个对应的文本文件用于存储所采集的数据信息及采集时间、所述工控设备的属性信息。其中,将具有相同的设备类型的待存储信息,存储在与所述设备类型对应的文本文件中,所述待存储信息包括采集时间、所述工控设备的属性信息及对应的数据信息。例如,存储格式可以为:采集时间,设备ip地址,设备类型,数据信息1,数据信息2,数据信息3……,每次采集的数据存储一行。从而,在对应于每种设备类型的文本文件中,会有间隔预定时间采集并存储的对应类型的工控设备的相关信息,在所述指定存储路径上可以存在对应于多种设备类型的多个文本文件。
在步骤s13中,根据待查看工控设备的属性信息,在对应的指定文本文件中,查找并显示所述待查看工控设备的属性信息对应的数据信息。
用户可以通过人机交互界面获取想要查看的工控设备的数据信息,例如可通过点击工控设备的名称,用户的获取动作生成查看指令,后台响应所述查看指令,以通过所述待查看工控设备的名称确定所述待查看工控设备对应的属性信息。
然后在所述指定路径上,查找与所述待查看工控设备的设备类型对应的文本文件,在所述文本文件中查找与所述待查看工控设备的ip地址对应的数据信息。
查找到所述待查看工控设备的数据信息后,可通过web页面显示所述数据信息供用户查看。
通过对工控设备自动进行数据采集,而不需要手动执行,提高了工作效率,并且将数据信息可视化,也提高了历史数据信息的查看和对比分析。
在本公开的另一实施例中,对于所述工控设备的数据信息显示,其中包括多个间隔时间内获取的相同工控设备的数据信息,有些数据信息可能没有任何变化,而大量数据信息重复的显示会造成用户查看效率降低,故可以对于显示的数据信息进行去重处理。
首先,对于所要显示的数据信息,提取具有相同属性信息的待查看工控设备对应的采集时间和数据信息,即提取相同的待查看工控设备的采集时间和数据信息,然后将相同的数据信息进行去重处理,例如,每台工控设备的采集间隔预定时间为10s时,0s时获取的数据信息为a,10s时获取的数据信息为a,20s时获取的数据信息为a,30s时获取的数据信息为b……,对于前三个10s内获取到的数据信息是没有变化的,为了优化显示数据信息,将重复的数据进行去重处理,保留采集时间最近的数据信息进行显示,例如,显示20s时获取的数据信息为a。从而通过将相同的数据信息进行去重处理,显示去重处理后的数据信息,以及对应的采集时间和待查看工控设备的属性信息。通过对重复的数据信息进行去重处理之后,可以优化显示数据信息,提高了用户查看效率。
图2是根据一示例性实施例示出的一种工控设备的数据处理装置结构框图。参照图2,该装置20包括采集单元21,存储单元22,查找单元23和显示单元24。
所述采集单元21,用于间隔预定时间,采集与工控设备的属性信息对应的数据信息,所述属性信息包括工控设备的ip地址和设备类型;
所述存储单元22,用于将采集时间、所述工控设备的属性信息及对应的数据信息存储在指定文本文件中;
所述查找单元23,用于根据待查看工控设备的属性信息,在对应的指定文本文件中,查找所述待查看工控设备的属性信息对应的数据信息;以及
所述显示单元24,用于显示所述待查看工控设备的属性信息对应的数据信息。
通过对工控设备自动进行数据采集,而不需要手动执行,提高了工作效率,并且将数据信息可视化,也提高了历史数据信息的查看和对比分析。
在本公开的一实施例中,如图3所示,所述采集单元21包括:
获取模块31,用于获取与设备类型对应的身份验证信息和采集命令,所述采集命令用于指示采集工控设备上指定的数据信息;
登录模块32,用于根据所述身份验证信息,登录与所述设备类型对应的工控设备;
数据采集模块33,用于间隔所述预定时间,从所述工控设备采集与所述采集命令对应的数据信息。
在本公开的另一实施例中,如图4所示,所述存储单元22包括:
文件建立模块41,用于在指定存储路径上,为每个设备类型建立对应的文本文件;
信息存储模块42,用于将具有相同的设备类型的待存储信息,存储在与所述设备类型对应的文本文件中,所述待存储信息包括采集时间、所述工控设备的属性信息及对应的数据信息。
在本公开的另一实施例中,如图5所示,所述查找单元23包括:
响应模块51,用于响应查看指令,以确定待查看工控设备的属性信息;
文件查找模块52,用于在所述指定路径上,查找与所述待查看工控设备的设备类型对应的文本文件;
信息查找模块53,用于在所述文本文件中查找与所述待查看工控设备的ip地址对应的数据信息。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。