CN114329268A - 页面数据显示方法及系统 - Google Patents
页面数据显示方法及系统 Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 238000005538 encapsulation Methods 0.000 claims description 13
- 230000007246 mechanism Effects 0.000 claims description 9
- 239000000969 carrier Substances 0.000 claims description 8
- 238000007405 data analysis Methods 0.000 description 5
- 230000002159 abnormal effect Effects 0.000 description 4
- 238000004806 packaging method and process Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
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客户端接收到的数据,每个所述数据封装载体对应于页面上的一个数据显示区域。
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)
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 | 北京嘀嘀无限科技发展有限公司 | 页面渲染处理方法、装置、设备及可读存储介质 |
-
2021
- 2021-12-20 CN CN202111561829.5A patent/CN114329268A/zh not_active Withdrawn
Patent Citations (5)
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 |