本发明专利技术公开了一种页面数据显示方法及系统,所述方法包括:收集采集到的设备数据;将收集到的数据进行缓存,在进行数据缓存时,根据设备的属性设置每个数据的有效期;加载缓存的数据,并根据数据的有效期判断每个数据是否有效,是则显示该数据,否则不显示该数据。采用本发明专利技术的技术方案,可以提高数据更新的显示速度及准确性。及准确性。及准确性。
【技术实现步骤摘要】
页面数据显示方法及系统
[0001]本专利技术涉及数据显示
,特别涉及一种页面数据显示方法及系统。
技术介绍
[0002]在IEMS能源管理系统中,能源数据扮演着十分重要的角色。工厂人员可以通过能源实时数据观察到设备的运行状态以及运行参数,从而知道设备的运行状况。
[0003]而由于底层设备的数据采集是采用轮询的方式去点名采取,从而导致页面打开时会出现数据陆陆续续的显示,影响工作人员实时了解设备状况的效率。并且,在数据出现异常时,页面还是显示着原有的正常数据,导致工作人员对设备状况误了解。因此,设备数据实时更新以及提高数据准确性能够大大提高系统的可信度。
技术实现思路
[0004]本专利技术的主要目的是提供一种页面数据显示方法及系统,旨在提高数据更新的显示速度及准确性。
[0005]本专利技术实施例中,提出一种页面数据显示方法,其包括:收集采集到的设备数据;将收集到的数据进行缓存,在进行数据缓存时,根据设备的属性设置每个数据的有效期;加载缓存的数据,并根据数据的有效期判断每个数据是否有效,是则显示该数据,否则不显示该数据。
[0006]本专利技术实施例中,在数据缓存后,根据数据的有效期判断缓存的数据是否超过有效期,若数据超过有效期,则清除该数据。
[0007]本专利技术实施例中,在进行数据缓存时,采用NodeJS缓存机制,将每个设备的ID编码作为键,每个设备数据值作为值进行存放。
[0008]本专利技术实施例中,将接收到的数据进行缓存后,建立Socket服务端,用于发送缓存的数据。
[0009]本专利技术实施例中,采用socket客户端从Socket服务端中接收数据,并将接收到的数据存放在不同的数据封装载体中,每个数据封装载体对应于页面上的一个数据显示区域。
[0010]本专利技术实施例中,还提供了一种页面数据显示系统,其包括:数据采集模块,用于收集采集到的设备数据;数据缓存模块,用于将收集到的数据进行缓存,在进行数据缓存时,根据设备的属性设置每个数据的有效期;数据加载及显示模块,用于加载缓存的数据,并根据数据的有效期判断每个数据是否有效,是则显示该数据,否则不显示该数据。
[0011]本专利技术实施例中,所述数据缓存模块在缓存数据后,根据数据的有效期判断缓存
的数据是否超过有效期,若数据超过有效期,则清除该数据。
[0012]本专利技术实施例中,所述数据缓存模块在进行数据缓存时,采用NodeJS缓存机制,将每个设备的ID编码作为键,每个设备的数据值作为值进行存放。
[0013]本专利技术实施例中,所述数据缓存模块中还设置了Socket服务端,用于发送缓存的数据。
[0014]本专利技术实施例中,所述数据加载及显示模块中设置了socket客户端和多个数据封装载体,所述socket客户端用于从所述Socket服务端中接收数据,所述数据封装载体用于存放socket客户端接收到的数据,每个所述数据封装载体对应于页面上的一个数据显示区域。
[0015]与现有技术相比较,采用本专利技术的页面数据显示方法及系统,将收集到的数据进行缓存,根据设备的属性设置每个数据的有效期,加载缓存的数据并显示时,首先根据数据的有效期判断每个数据是否有效,是则显示该数据,否则不显示该数据,能有效的保证设备出现异常时,页面的数据会立刻响应,保障系统数据的准确性;通过NodeJS缓存机制来缓存实时数据,页面加载时,会立刻显示所有设备的数据,提高系统页面显示效果。
附图说明
[0016]图1为本专利技术实施例的页面数据显示方法的流程图。
[0017]图2为本专利技术实施例的页面数据显示系统的结构示意图。
[0018]图3是本专利技术实施例的数据缓存的流程图。
[0019]图4是本专利技术实施例的数据加载及显示的流程图。
具体实施方式
[0020]为了使本专利技术的目的、技术方案及优点更加清楚,以下结合附图和实施例对本专利技术进行详细的说明。应当理解,以下具体实施例仅用以解释本专利技术,并不对本专利技术构成限制。
[0021]如图1所示,本专利技术实施例中,提出一种页面数据显示方法,所述方法包括:步骤S1:收集采集到的设备数据;步骤S2:将收集到的数据进行缓存,在进行数据缓存时,根据设备的属性设置每个数据的有效期;步骤S3:加载缓存的数据并进行显示。
[0022]在步骤S2中,在进行数据缓存时,采用NodeJS缓存机制来缓存实时数据,将每个设备的ID编码作为键,每个设备数据值作为值进行存放。页面加载时,会立刻显示所有设备的数据,提高系统页面显示效果。同时,在数据缓存后,根据数据的有效期判断缓存的数据是否超过有效期,若数据超过有效期,则清除该数据。将接收到的数据进行缓存后,建立Socket服务端,用于发送缓存的数据。
[0023]在步骤S3中,加载缓存的数据时,首先根据数据的有效期判断每个数据是否有效,是则显示该数据,否则不显示该数据,能有效的保证设备出现异常时,页面的数据会立刻响应,保障系统数据的准确性。具体地,采用socket客户端从Socket服务端中接收数据,并将接收到的数据存放在不同的数据封装载体中,每个数据封装载体对应于页面上的一个数据
显示区域。
[0024]如图2所示,为实现上述方法,本专利技术实施例提供了一种页面数据显示系统,其包括数据采集模块1、网关处理器2、数据解析服务器3、数据缓存模块4和数据加载及显示模块5。下面分别进行说明。
[0025]所述数据采集模块1,用于收集采集到的设备数据。
[0026]需要说明的是,对于设备运行监控系统来说,需要实时了解设备的运行状态以及运行参数,从而知道设备的运行状况。因此,会在底层安装不同的传感器来收集各种类型的设备数据,如电能数据、气体数据等。所述数据采集模块1,用于收集这些底层传感器采集到的数据。
[0027]所述网关处理器2,用于将所述数据采集模块1采集到将传感器采集到的协议数据转换为成标准的协议数据,并将转换后的数据上传到所述数据解析服务器3。
[0028]所述数据解析服务器3,用于对所述网关处理器2上传的数据进行解析,并将解析后的数据发送给所述数据缓存模块4。所述数据解析服务器3可以将解析出来的数据发布到redis通道,所述数据缓存模块4通过redis通道来获取数据。
[0029]需要说明的是,若所述数据采集模块1与所述数据缓存模块4之间的距离很短,可以将所述数据采集模块1采集到的数据直接发送至所述数据缓存模块4,无需所述网关处理器2和所述数据解析服务器3在中间进行数据传转换和传递。
[0030]所述数据缓存模块4,用于将收集到的数据进行缓存。
[0031]所述数据缓存模块4在进行数据缓存时,采用NodeJS缓存机制,将每个设备的ID编码作为键,每个设备数据值作为值进行存放。
[0032]具体地,如图3所示,所述数据缓存模块4的工作过程如下:首先,建立redis客户端,订阅redis通道来接收所述数据解析服务器3解析的数据;然后,本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种页面数据显示方法,其特征在于,包括:收集采集到的设备数据;将收集到的数据进行缓存,在进行数据缓存时,根据设备的属性设置每个数据的有效期;加载缓存的数据,并根据数据的有效期判断每个数据是否有效,是则显示该数据,否则不显示该数据。2.如权利要求1所述的页面数据显示方法,其特征在于,在数据缓存后,根据数据的有效期判断缓存的数据是否超过有效期,若数据超过有效期,则清除该数据。3.如权利要求2所述的页面数据显示方法,其特征在于,在进行数据缓存时,采用NodeJS缓存机制,将每个设备的ID编码作为键,每个设备的数据值作为值进行存放。4.如权利要求2所述的页面数据显示方法,其特征在于,将接收到的数据进行缓存后,建立Socket服务端,用于发送缓存的数据。5.如权利要求4所述的页面数据显示方法,其特征在于,采用socket客户端从Socket服务端中接收数据,并将接收到的数据存放在不同的数据封装载体中,每个数据封装载体对应于页面上的一个数据显示区域。6.一种页面数据显示系统,其特征在于,包括:数据采集模块,用于收集采集到的设备数据;数据缓存模块...
【专利技术属性】
技术研发人员:肖振德,任鹏,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。