[go: up one dir, main page]

CN114329268A - 页面数据显示方法及系统 - Google Patents

页面数据显示方法及系统 Download PDF

Info

Publication number
CN114329268A
CN114329268A CN202111561829.5A CN202111561829A CN114329268A CN 114329268 A CN114329268 A CN 114329268A CN 202111561829 A CN202111561829 A CN 202111561829A CN 114329268 A CN114329268 A CN 114329268A
Authority
CN
China
Prior art keywords
data
caching
page
validity period
cached
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN202111561829.5A
Other languages
English (en)
Inventor
肖振德
任鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gree Electric Appliances Inc of Zhuhai
Original Assignee
Gree Electric Appliances Inc of Zhuhai
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gree Electric Appliances Inc of Zhuhai filed Critical Gree Electric Appliances Inc of Zhuhai
Priority to CN202111561829.5A priority Critical patent/CN114329268A/zh
Publication of CN114329268A publication Critical patent/CN114329268A/zh
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种页面数据显示方法及系统,所述方法包括:收集采集到的设备数据;将收集到的数据进行缓存,在进行数据缓存时,根据设备的属性设置每个数据的有效期;加载缓存的数据,并根据数据的有效期判断每个数据是否有效,是则显示该数据,否则不显示该数据。采用本发明的技术方案,可以提高数据更新的显示速度及准确性。

Description

页面数据显示方法及系统
技术领域
本发明涉及数据显示技术领域,特别涉及一种页面数据显示方法及系统。
背景技术
在IEMS能源管理系统中,能源数据扮演着十分重要的角色。工厂人员可以通过能源实时数据观察到设备的运行状态以及运行参数,从而知道设备的运行状况。
而由于底层设备的数据采集是采用轮询的方式去点名采取,从而导致页面打开时会出现数据陆陆续续的显示,影响工作人员实时了解设备状况的效率。并且,在数据出现异常时,页面还是显示着原有的正常数据,导致工作人员对设备状况误了解。因此,设备数据实时更新以及提高数据准确性能够大大提高系统的可信度。
发明内容
本发明的主要目的是提供一种页面数据显示方法及系统,旨在提高数据更新的显示速度及准确性。
本发明实施例中,提出一种页面数据显示方法,其包括:
收集采集到的设备数据;
将收集到的数据进行缓存,在进行数据缓存时,根据设备的属性设置每个数据的有效期;
加载缓存的数据,并根据数据的有效期判断每个数据是否有效,是则显示该数据,否则不显示该数据。
本发明实施例中,在数据缓存后,根据数据的有效期判断缓存的数据是否超过有效期,若数据超过有效期,则清除该数据。
本发明实施例中,在进行数据缓存时,采用NodeJS缓存机制,将每个设备的ID编码作为键,每个设备数据值作为值进行存放。
本发明实施例中,将接收到的数据进行缓存后,建立Socket服务端,用于发送缓存的数据。
本发明实施例中,采用socket客户端从Socket服务端中接收数据,并将接收到的数据存放在不同的数据封装载体中,每个数据封装载体对应于页面上的一个数据显示区域。
本发明实施例中,还提供了一种页面数据显示系统,其包括:
数据采集模块,用于收集采集到的设备数据;
数据缓存模块,用于将收集到的数据进行缓存,在进行数据缓存时,根据设备的属性设置每个数据的有效期;
数据加载及显示模块,用于加载缓存的数据,并根据数据的有效期判断每个数据是否有效,是则显示该数据,否则不显示该数据。
本发明实施例中,所述数据缓存模块在缓存数据后,根据数据的有效期判断缓存的数据是否超过有效期,若数据超过有效期,则清除该数据。
本发明实施例中,所述数据缓存模块在进行数据缓存时,采用NodeJS缓存机制,将每个设备的ID编码作为键,每个设备的数据值作为值进行存放。
本发明实施例中,所述数据缓存模块中还设置了Socket服务端,用于发送缓存的数据。
本发明实施例中,所述数据加载及显示模块中设置了socket客户端和多个数据封装载体,所述socket客户端用于从所述Socket服务端中接收数据,所述数据封装载体用于存放socket客户端接收到的数据,每个所述数据封装载体对应于页面上的一个数据显示区域。
与现有技术相比较,采用本发明的页面数据显示方法及系统,将收集到的数据进行缓存,根据设备的属性设置每个数据的有效期,加载缓存的数据并显示时,首先根据数据的有效期判断每个数据是否有效,是则显示该数据,否则不显示该数据,能有效的保证设备出现异常时,页面的数据会立刻响应,保障系统数据的准确性;通过NodeJS缓存机制来缓存实时数据,页面加载时,会立刻显示所有设备的数据,提高系统页面显示效果。
附图说明
图1为本发明实施例的页面数据显示方法的流程图。
图2为本发明实施例的页面数据显示系统的结构示意图。
图3是本发明实施例的数据缓存的流程图。
图4是本发明实施例的数据加载及显示的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚,以下结合附图和实施例对本发明进行详细的说明。应当理解,以下具体实施例仅用以解释本发明,并不对本发明构成限制。
如图1所示,本发明实施例中,提出一种页面数据显示方法,所述方法包括:
步骤S1:收集采集到的设备数据;
步骤S2:将收集到的数据进行缓存,在进行数据缓存时,根据设备的属性设置每个数据的有效期;
步骤S3:加载缓存的数据并进行显示。
在步骤S2中,在进行数据缓存时,采用NodeJS缓存机制来缓存实时数据,将每个设备的ID编码作为键,每个设备数据值作为值进行存放。页面加载时,会立刻显示所有设备的数据,提高系统页面显示效果。同时,在数据缓存后,根据数据的有效期判断缓存的数据是否超过有效期,若数据超过有效期,则清除该数据。将接收到的数据进行缓存后,建立Socket服务端,用于发送缓存的数据。
在步骤S3中,加载缓存的数据时,首先根据数据的有效期判断每个数据是否有效,是则显示该数据,否则不显示该数据,能有效的保证设备出现异常时,页面的数据会立刻响应,保障系统数据的准确性。具体地,采用socket客户端从Socket服务端中接收数据,并将接收到的数据存放在不同的数据封装载体中,每个数据封装载体对应于页面上的一个数据显示区域。
如图2所示,为实现上述方法,本发明实施例提供了一种页面数据显示系统,其包括数据采集模块1、网关处理器2、数据解析服务器3、数据缓存模块4和数据加载及显示模块5。下面分别进行说明。
所述数据采集模块1,用于收集采集到的设备数据。
需要说明的是,对于设备运行监控系统来说,需要实时了解设备的运行状态以及运行参数,从而知道设备的运行状况。因此,会在底层安装不同的传感器来收集各种类型的设备数据,如电能数据、气体数据等。所述数据采集模块1,用于收集这些底层传感器采集到的数据。
所述网关处理器2,用于将所述数据采集模块1采集到将传感器采集到的协议数据转换为成标准的协议数据,并将转换后的数据上传到所述数据解析服务器3。
所述数据解析服务器3,用于对所述网关处理器2上传的数据进行解析,并将解析后的数据发送给所述数据缓存模块4。所述数据解析服务器3可以将解析出来的数据发布到redis通道,所述数据缓存模块4通过redis通道来获取数据。
需要说明的是,若所述数据采集模块1与所述数据缓存模块4之间的距离很短,可以将所述数据采集模块1采集到的数据直接发送至所述数据缓存模块4,无需所述网关处理器2和所述数据解析服务器3在中间进行数据传转换和传递。
所述数据缓存模块4,用于将收集到的数据进行缓存。
所述数据缓存模块4在进行数据缓存时,采用NodeJS缓存机制,将每个设备的ID编码作为键,每个设备数据值作为值进行存放。
具体地,如图3所示,所述数据缓存模块4的工作过程如下:
首先,建立redis客户端,订阅redis通道来接收所述数据解析服务器3解析的数据;
然后,建立NodeJS缓存机制来缓存数据,将每个设备的ID编码作为键(key),解析后的数据作为值进行存放,并根据设备的属性设置每个数据的有效期,若缓存中某个设备的数据超出有效期的,对该缓存数据进行清理;
最后,建立socket服务端,当所述数据加载及显示模块5中的socket客户端连接到socket服务端后,socket服务端会立即将缓存的数据传输给socket客户端。
所述数据加载及显示模块5,用于加载缓存的数据并进行显示。
如图4所示,所述数据加载及显示模块5的工作过程包括:
首先,通过socket建立客户端并连接至所述数据缓存模块4中的socket服务端;
然后,对socket客户端接收到的数据进行解析,并将解析后的数据存放在不同的数据封装载体(model)中,其中,,每个所述数据封装载体对应于页面上的一个数据显示区域;
接下来,数据封装载体进行数据更新,并同步更新每个数据的时间戳;
最后,页面显示所述数据封装载体中的数据,具体地,数据封装载体对每个数据的时间戳与系统时间戳进行对比,如果某个数据超过数据有效的时间,则将该数据初始化,否则继续显示该数据。
综上所述,采用本发明的页面数据显示方法及系统,将收集到的数据进行缓存,根据设备的属性设置每个数据的有效期,加载缓存的数据并显示时,首先根据数据的有效期判断每个数据是否有效,是则显示该数据,否则不显示该数据,能有效的保证设备出现异常时,页面的数据会立刻响应,保障系统数据的准确性;通过NodeJS缓存机制来缓存实时数据,页面加载时,会立刻显示所有设备的数据,提高系统页面显示效果。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。

Claims (10)

1.一种页面数据显示方法,其特征在于,包括:
收集采集到的设备数据;
将收集到的数据进行缓存,在进行数据缓存时,根据设备的属性设置每个数据的有效期;
加载缓存的数据,并根据数据的有效期判断每个数据是否有效,是则显示该数据,否则不显示该数据。
2.如权利要求1所述的页面数据显示方法,其特征在于,在数据缓存后,根据数据的有效期判断缓存的数据是否超过有效期,若数据超过有效期,则清除该数据。
3.如权利要求2所述的页面数据显示方法,其特征在于,在进行数据缓存时,采用NodeJS缓存机制,将每个设备的ID编码作为键,每个设备的数据值作为值进行存放。
4.如权利要求2所述的页面数据显示方法,其特征在于,将接收到的数据进行缓存后,建立Socket服务端,用于发送缓存的数据。
5.如权利要求4所述的页面数据显示方法,其特征在于,采用socket客户端从Socket服务端中接收数据,并将接收到的数据存放在不同的数据封装载体中,每个数据封装载体对应于页面上的一个数据显示区域。
6.一种页面数据显示系统,其特征在于,包括:
数据采集模块,用于收集采集到的设备数据;
数据缓存模块,用于将收集到的数据进行缓存,在进行数据缓存时,根据设备的属性设置每个数据的有效期;
数据加载及显示模块,用于加载缓存的数据,并根据数据的有效期判断每个数据是否有效,是则显示该数据,否则不显示该数据。
7.如权利要求6所述的页面数据显示系统,其特征在于,所述数据缓存模块在缓存数据后,根据数据的有效期判断缓存的数据是否超过有效期,若数据超过有效期,则清除该数据。
8.如权利要求6所述的页面数据显示系统,其特征在于,所述数据缓存模块在进行数据缓存时,采用NodeJS缓存机制,将每个设备的ID编码作为键,每个设备数据值作为值进行存放。
9.如权利要求6所述的页面数据显示系统,其特征在于,所述数据缓存模块中还设置了Socket服务端,用于发送缓存的数据。
10.如权利要求9所述的页面数据显示系统,其特征在于,所述数据加载及显示模块中设置了socket客户端和多个数据封装载体,所述socket客户端用于从所述Socket服务端中接收数据,所述数据封装载体用于存放socket客户端接收到的数据,每个所述数据封装载体对应于页面上的一个数据显示区域。
CN202111561829.5A 2021-12-20 2021-12-20 页面数据显示方法及系统 Withdrawn CN114329268A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111561829.5A CN114329268A (zh) 2021-12-20 2021-12-20 页面数据显示方法及系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111561829.5A CN114329268A (zh) 2021-12-20 2021-12-20 页面数据显示方法及系统

Publications (1)

Publication Number Publication Date
CN114329268A true CN114329268A (zh) 2022-04-12

Family

ID=81052380

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111561829.5A Withdrawn CN114329268A (zh) 2021-12-20 2021-12-20 页面数据显示方法及系统

Country Status (1)

Country Link
CN (1) CN114329268A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104156465A (zh) * 2014-08-22 2014-11-19 金石易诚(北京)科技有限公司 一种实时网页同步及后台分布式数据存储系统
CN105610605A (zh) * 2015-12-18 2016-05-25 成都广达新网科技股份有限公司 一种消息反向推送、网管系统报警及状态更新的方法
CN107645516A (zh) * 2016-07-20 2018-01-30 平安科技(深圳)有限公司 应用软件数据缓存方法和装置
CN110619080A (zh) * 2019-09-09 2019-12-27 珠海格力电器股份有限公司 可提高数据加载速率的实时数据显示系统及方法
CN111177601A (zh) * 2018-11-12 2020-05-19 北京嘀嘀无限科技发展有限公司 页面渲染处理方法、装置、设备及可读存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104156465A (zh) * 2014-08-22 2014-11-19 金石易诚(北京)科技有限公司 一种实时网页同步及后台分布式数据存储系统
CN105610605A (zh) * 2015-12-18 2016-05-25 成都广达新网科技股份有限公司 一种消息反向推送、网管系统报警及状态更新的方法
CN107645516A (zh) * 2016-07-20 2018-01-30 平安科技(深圳)有限公司 应用软件数据缓存方法和装置
CN111177601A (zh) * 2018-11-12 2020-05-19 北京嘀嘀无限科技发展有限公司 页面渲染处理方法、装置、设备及可读存储介质
CN110619080A (zh) * 2019-09-09 2019-12-27 珠海格力电器股份有限公司 可提高数据加载速率的实时数据显示系统及方法

Similar Documents

Publication Publication Date Title
CN110035055B (zh) 工业装备远程数据的传输方法
CN101846985B (zh) 远程数据采集系统及方法
CN112947372A (zh) 一种基于故障码主动上报的远程诊断方法
CN102434699B (zh) 用于长输管线的球阀的远程监控系统及其使用方法
CN209823793U (zh) 高压线路在线监测装置
CN108198367B (zh) 数据采集与监视控制方法、系统、装置及计算机存储介质
CN108540491B (zh) 基于被动扫描的半自动化渗透测试系统及方法
CN116885854A (zh) 一种基于物联网的电力系统监测系统
CN113467419A (zh) 一种车辆故障主动报警系统
CN201741025U (zh) 沥青混合料动态质量远程监控系统
CN113900426B (zh) 一种基于5g+工业互联网的远程设备操控及故障诊断系统
CN118337516B (zh) 基于大数据分析的网络安全态势感知与预警方法
CN117938977A (zh) 一种工业微型数据采集设备的数据解析与传输方法
CN116886516A (zh) 基于opc ua协议的跨平台设备监测方法和系统
CN106774565A (zh) 一种临床实验室温湿度的智能管理系统及其管理方法
CN216792193U (zh) 地表水环境管控数据集成装置与系统
CN114329268A (zh) 页面数据显示方法及系统
TW201017447A (en) An early stage abnormality prediction device for fabrication process and its prediction method
CN115238114A (zh) 车辆产线测试方法、设备及存储介质
CN109100492A (zh) 一种拖拉机润滑油清洁度监测系统、拖拉机及监测方法
CN102621963A (zh) 基于客户端的生产监控系统
CN111147283A (zh) 一种物联网设备数据上报失败后重报方法及系统
CN114124834B (zh) 一种工业控制网络内icmp隐蔽隧道检测的集成学习装置及方法
CN209842861U (zh) 一种环境监测数据采集传输系统
CN210490919U (zh) 一种终端接入单元

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20220412

WW01 Invention patent application withdrawn after publication