一种监控数据获取方法、装置和系统的制作方法

xiaoxiao2021-2-23  114

一种监控数据获取方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及数据处理技术领域,特别是涉及一种监控数据获取方法、装置和系统。
【背景技术】
[0002]随着浏览器的更新换代以及网页Web浏览器技术的发展,越来越多的监控系统开始转向采用B/S(Browser/Server,浏览器/服务器)模式开发,而B/S模式也因为其自身不可替代的优点正在被广泛采用。而在监控系统中通常要涉及到如下过程:数据采集一数据处理一数据展示。
[0003]在现代监控系统中,由于监控设备所采集到的数据都是实时性的,而我们需要达到存储监控数据的目的,通常的解决方法是将服务器采集到的数据存储至数据库中,待浏览器请求时将一段时间内的数据全部返回。但是,该方法存在着几个不足之处:首先,服务器需要常驻任务定时采集数据存入数据库,当数据库出现问题时,服务器将无法将采集的数据返回浏览器;其次,如果监控设备采集频率比较高,会给服务器内数据库带来一定的压力,对数据库要求较高;再次,每次从数据库中返回特定时间段内的数据,服务器向浏览器传输的数据量较大,浏览器获取数据的速率较低,而且可能大部分的传输数据是重复的,而为了解决可能存在的大量数据重复问题,需要对服务器处理逻辑进行较多地修改。

【发明内容】

[0004]有鉴于此,本发明实施例提供一种监控数据获取方法、装置和系统,以解决现有技术中服务器需要常驻任务定时采集数据存入数据库;如果监控设备采集频率比较高,会给服务器内数据库带来一定的压力,对数据库要求较高,过期太久的监控数据没有存储的必要;每次从数据库中返回特定时间段内的数据,向浏览器传输的数据量较大,而且可能大部分的传输数据是重复的,而为了解决可能存在的大量数据重复问题,需要对服务器处理逻辑进行较多地修改的问题。
[0005]为实现上述目的,本发明实施例提供如下技术方案:
[0006]—种监控数据获取方法,包括:
[0007]浏览器接收用户的交互数据获取信号,根据所述交互数据获取信号确定需获取的监控数据;
[0008]判断预设本地存储空间中是否存在所述监控数据;
[0009]若存在,则从所述预设本地存储空间中获取所述监控数据;
[0010]若不存在,则在所述交互数据获取信号指定时间内每隔指定时间间隔向服务器发送数据获取指令,接收所述服务器每次在接收所述数据获取指令后从监控设备获取的实时监控数据,将所述实时监控数据存储至所述预设本地存储空间中,从所述预设本地存储空间获取所述监控数据。
[0011]其中,所述交互数据获取信号包括:所述监控数据的数据类型、获取所述监控数据的时间间隔和所述监控数据的时间标识。
[0012]其中,所述浏览器接收用户的交互操作信号后还包括:
[0013]将所述监控数据的数据类型、获取所述监控数据的时间间隔和所述监控数据的时间标识写入公共js文件。
[0014]其中,所述将所述监控数据的数据类型、获取所述监控数据的时间间隔和所述监控数据的时间标识写入公共js文件后还包括:
[0015]判断是否接收到用户的交互页面切换信号;
[0016]若接收到,则根据所述交互页面切换信号确定切换后页面,控制所述切换后页面引入所述公开js文件。
[0017]其中,所述监控数据获取方法,还包括:
[0018]每隔预设时间间隔将所述预设本地存储空间中监控数据全部删除;
[0019]和/或,当接收到浏览器关闭指令时,将所述预设本地存储空间中监控数据全部删除。
[0020]其中,所述从所述预设本地存储空间获取所述监控数据后还包括:
[0021 ]根据所述监控数据绘制监控图;
[0022]将所述监控图置于浏览器展示界面。
[0023]其中,所述监控图包括折线图、面积图和曲线图中至少一种。
[0024]—种监控数据获取装置,包括:信号接收模块、判断模块、第一获取模块和第二获取模块;其中,
[0025]所述接收模块,用于接收用户的交互数据获取信号,根据所述交互数据获取信号确定需获取的监控数据;
[0026]所述判断模块,用于判断预设本地存储空间中是否存在所述监控数据;
[0027]所述第一获取模块,用于当所述判断模块判定预设本地存储空间中存在所述监控数据时,从所述预设本地存储空间中获取所述监控数据;
[0028]所述第二获取模块,用于当所述判断模块判定预设本地存储空间中不存在所述监控数据时,在所述交互数据获取信号指定时间内每隔指定时间间隔向服务器发送数据获取指令,接收所述服务器每次在接收所述数据获取指令后从服务器获取的实时监控数据,将所述监控数据存储至所述预设本地存储空间中,从所述预设本地存储空间获取所述监控数据。
[0029 ]其中,所述监控数据获取装置,还包括:写入模块和判断弓|入模块;其中,
[0030]所述写入模块,用于将所述监控数据的数据类型、获取所述监控数据的时间间隔和所述监控数据的时间标识写入公共js文件;
[0031]所述判断引入模块,用于判断是否接收到用户的交互页面切换信号;接收到,则根据所述交互页面切换信号确定切换后页面,控制所述切换后页面引入所述公开js文件。
[0032]—种监控数据获取系统,包括:浏览器、服务器和服务器;其中,
[0033]所述浏览器,用于接收用户的交互数据获取信号,根据所述交互数据获取信号确定需获取的监控数据;判断预设本地存储空间中是否存在所述监控数据;若存在,则从所述预设本地存储空间中获取所述监控数据;若不存在,则在所述交互数据获取信号指定时间内每隔指定时间间隔向服务器发送数据获取指令,接收所述服务器每次在接收所述数据获取指令后从所述监控设备获取的实时监控数据,将所述监控数据存储至所述预设本地存储空间中,从所述预设本地存储空间获取所述监控数据。
[0034]所述服务器,用于接收所述浏览器发送的数据获取指令,从所述监控设备获取的实时监控数据,并将所述实时监控数据返回所述浏览器;
[0035]所述监控设备,用于实时获取监控数据。
[0036]基于上述技术方案,本发明实施例提供的监控数据获取方法、装置和系统,浏览器接收用户的交互数据获取信号后,根据接收用户的交互数据获取信号确定需获取的监控数据,判断预设本地存储空间中是否存在该需获取的监控数据,若存在,则从该预设本地存储空间中获取该监控数据,若不存在,则在交互数据获取信号指定时间内每隔指定时间间隔向服务器发送数据获取指令,服务器在每次接收到浏览器发送的数据获取指令后,从监控设备获取实时监控数据,并将获取的实时监控数据返回浏览器中,浏览器在接收到服务器返回的实时监控数据后,将接收的实时监控数据存在预设本地存储空间,然后从该预设本地存储空间获取监控数据。服务器在每次接收到浏览器发送的数据获取指令后,从监控设备获取实时监控数据,无需在服务器中驻守特定程序采集实时监控数据,并且,服务器在获取到实时监控数据后立即将该实时监控数据返回浏览器,无需在服务器中设置数据库对获取的实时数据进行存储,减少了服务器的业务逻辑,简化了服务器功能,处理逻辑简单,且避免了服务器因数据库问题而无法将实时监控数据返回给浏览器的问题,和数据库中存储有大量重复数据的问题;同时,服务器在每次接收到浏览器发送的数据获取指令后从监控设备获取实时监控数据,服务器采集实时监控数据的频率即为浏览器向服务器发送数据获取指令的频率,由浏览器控制服务器采集实时监控数据的频率,可以给用户更大的使用自由,而浏览器每隔 指定时间间隔向服务器发送数据获取指令,通过多次请求每次获取少量数据来获取所需的全部监控数据,较之通过少次请求每次大量数据来获取全部监控数据,数据传输更为可靠;另一方面,浏览器将获取的实时监控数据存储在预设的本地存储空间,当从服务器获取需获取的监控数据后,将该需获取的监控数据存在该预设本地存储空间中,从该预设本地存储空间中获取该需获取的监控数据,直接从本地存储空间中读取需获取的监控数据,提高了数据读取速率,且当需要获取历史监控数据时,可直接从该预设本地存储空间中读取所需的数据,无需再从服务器获取,避免了由于网络拥塞等情况而出现无法获取需要的监控数据的问题。
【附图说明】
[0037]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0038]图1为本发明实施例提供的监控数据获取方法的流程图;
[0039]图2为本发明实施例提供的监控数据获取方法中保证切换浏览器页面时不间断获取监控数据的方法流程图;
[0040]图3为本发明实施例提供的监控数据获取方法中显示监控图的方法流程图;
[0041 ]图4为本发明实施例提供的监控数据获取装置的系统框图;
[0042]图5为本发明实施例提供的监控数据获取装置的另一系统框图;
[0043]图6为本发明实施例提供的监控数据获取系统的结构框图。
【具体实施方式】
[0044]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045]图1为本发明实施例提供的监控数据获取方法的流程图,无需在服务器中驻守特定程序采集实时监控数据,无需在服务器中设置数据库对获取的实时数据进行存储,减少了服务器的业务逻辑,简化了服务器功能,处理逻辑简单,且避免了服务器因数据库问题而无法将实时监控数据返回给浏览器的问题,和数据库中存储有大量重复数据的问题;同时,由浏览器控制服务器采集实时监控数据的频率,可以给用户更大的使用自由,通过多次请求每次获取少量数据来获取所需的全部监控数据,数据传输更为可靠;另一方面,当从服务器获取需获取的监控数据后,将该需获取的监控数据存在该预设本地存储空间中,直接从本地存储空间中读取需获取的监控数据,提高了数据读取速率,避免了由于网络拥塞等情况而出现无法获取需要的监控数据的问题;参照图1,该监控数据获取方法可以包括:
[0046]步骤S100:浏览器接收用户的交互数据获取信号,根据所述交互数据获取信号确定需获取的监控数据;
[0047]可选的,浏览器可以接收用户通过操作人机交互界面而发送来的交互数据获取信息,浏览器在接收用户通过操作人机交互界面发送的交互数据获取信号后,将根据该交互数据获取信息确定需获取的监控数据。
[0048]可选的,用户的交互数据获取信号可以包括需获取的监控数据的数据类型、获取需获取的监控数据的时间间隔和该需获取的监控数据的时间标识,通过需获取的监控数据的数据类型过和需获取的监控数据的时间标识可确定需获取的监控数据,根据获取需获取的监控数据的时间间隔可控制浏览器向服务器发送数据获取指令的频率。
[0049]可选的,在浏览器接收用户的交互操作信号后,可以将该浏览器接收的交互数据获取信号中设置的监控数据的数据类型、获取监控数据的时间间隔和监控数据的时间标识写入公共js文件,当浏览器切换页面时供其他页面使用。
[0050]可选的,在将监控数据的数据类型、获取监控数据的时间间隔和监控数据的时间标识写入公共js文件后,为避免用户将浏览器跳转至其他页面后,之前页面停止向服务器发送数据获取指令,以及之前页面已获取的监控数据丢失,以至只有重新切换回之前页面并重新向服务器发送数据获取指令,来重新获取监控数据的情况发送。可以在判定接收到用户的交互页面切换信号,即判断用户进行页面切换时,根据该交互页面切换信号确定切换后页面,然后控制该切换后页面引入该公开js文件。如此,可在浏览器切换页面后之前页面仍持续向服务器发送数据获取指令,使数据获取具有连续性,在浏览器切换页面后并返回后,无需对之前页面监控数据重新获取。
[0051]步骤S110:判断预设本地存储空间中是否存在所述监控数据;
[0052]通过判断预设本地存储空间中是否存在需获取的监控数据,来判断该徐获取的监控数据是否曾被获取,即判断该需获取的监控数据是否为历史监控数据。
[0053]可选的,预设本地存储空间可以为浏览器缓存。
[0054]步骤S120:若存在,则从所述预设本地存储空间中获取所述监控数据;
[0055]若判定预设本地存储空间中存在需获取的监控数据,即需获取的监控数据曾经从服务器被获取,为历史监控数据,则服务器可直接从该预设本地存储空间中获取该监控数据,无需再从服务器获取,避免了由于网络拥塞等情况而出现无法获取需要的监控数据的问题。
[0056]步骤S130:若不存在,则在所述交互数据获取信号指定时间内每隔指定时间间隔向服务器发送数据获取指令,接收所述服务器每次在接收所述数据获取指令后从监控设备获取的实时监控数据,将所述实时监控数据存储至所述预设本地存储空间中,从所述预设本地存储空间获取所述监控数据。
[0057]若判定预设本地存储空间中不存在需获取的监控数据,即需获取的监控数据未曾经被服务器获取,为实时监控数据,则服务器在交互数据获取信号指定时间内每隔指定时间间隔向服务器发送数据获取指令,接收服务器每次在接收该数据获取指令后从监控设备获取的实时监控数据,将该实时监控数据存储至预设本地存储空间中,从该预设本地存储空间获取所述监控数据,提高实时检测数据的读取速率。
[0058]可选的,可以每隔预设时间间隔将存储在预设本地存储空间中的监控数据全部删除,也可以在当接收到浏览器关闭指令时,将存储在该预设本地存储空间中监控数据全部删除,以避免存储重复数据,产生过多垃圾数据。
[0059]可选的,在从预设本地存储空间获取监控数据后,可根据获取的监控数据绘制监控图,然后将该绘制的监控图置于浏览器展示界面中,供用户进行查看。相应的,直接从本地存储空间中读取需获取的监控数据,提高了数据读取速率的同时,也将提供监控图的绘制速率。
[0060]可选的,绘制的监控图可以是折线图、面积图和曲线图中的至少一种。
[0061]可选的,无论是直接从预设本地存储空间中获取需获取的监控数据,还是通过服务器获取实时监控数据后再从存储空间中获取需获取的监控数据,都可以是每隔预设时间间隔从预设本地存储空间中获取需获取的监控数据。
[0062]基于上述技术方案,本发明实施例提供监控数据获取方法,浏览器接收用户的交互数据获取信号后,根据接收用户的交互数据获取信号确定需获取的监控数据,判断预设本地存储空间中是否存在该需获取的监控数据,若存在,则从该预设本地存储空间中获取该监控数据,若不存在,则在交互数据获取信号指定时间内每隔指定时间间隔向服务器发送数据获取指令,服务器在每次接收到浏览器发送的数据获取指令后,从监控设备获取实时监控数据,并将获取的实时监控数据返回浏览器中,浏览器在接收到服务器返回的实时监控数据后,将接收的实时监控数据存在预设本地存储空 间,然后从该预设本地存储空间获取监控数据。服务器在每次接收到浏览器发送的数据获取指令后,从监控设备获取实时监控数据,无需在服务器中驻守特定程序采集实时监控数据,并且,服务器在获取到实时监控数据后立即将该实时监控数据返回浏览器,无需在服务器中设置数据库对获取的实时数据进行存储,减少了服务器的业务逻辑,简化了服务器功能,处理逻辑简单,且避免了服务器因数据库问题而无法将实时监控数据返回给浏览器的问题,和数据库中存储有大量重复数据的问题;同时,服务器在每次接收到浏览器发送的数据获取指令后从监控设备获取实时监控数据,服务器采集实时监控数据的频率即为浏览器向服务器发送数据获取指令的频率,由浏览器控制服务器采集实时监控数据的频率,可以给用户更大的使用自由,而浏览器每隔指定时间间隔向服务器发送数据获取指令,通过多次请求每次获取少量数据来获取所需的全部监控数据,较之通过少次请求每次大量数据来获取全部监控数据,数据传输更为可靠;另一方面,浏览器将获取的实时监控数据存储在预设的本地存储空间,当从服务器获取需获取的监控数据后,将该需获取的监控数据存在该预设本地存储空间中,从该预设本地存储空间中获取该需获取的监控数据,直接从本地存储空间中读取需获取的监控数据,提高了数据读取速率,且当需要获取历史监控数据时,可直接从该预设本地存储空间中读取所需的数据,无需再从服务器获取,避免了由于网络拥塞等情况而出现无法获取需要的监控数据的问题。
[0063]可选的,图2示出了本发明实施例提供的监控数据获取方法中保证切换浏览器页面时不间断获取监控数据的方法流程图,参照图2,该保证切换浏览器页面时不间断获取监控数据的方法可以包括:
[0064]步骤S200:将所述监控数据的数据类型、获取所述监控数据的时间间隔和所述监控数据的时间标识写入公共js文件;
[0065]在浏览器接收用户的交互操作信号后,将该浏览器接收的交互数据获取信号中设置的监控数据的数据类型、获取监控数据的时间间隔和监控数据的时间标识写入公共js文件,如此,当浏览器切换页面时,其他页面可通过读取该公共js文件,来获取写入在该公共js文件中的监控数据的数据类型、获取监控数据的时间间隔和监控数据的时间标识。
[0066]步骤S210:判断是否接收到用户的交互页面切换信号;
[0067]通过判断是否接收到用户的交互页面切换信号,来判断用户是否进行浏览器页面切换。
[0068]步骤S220:若接收到,则根据所述交互页面切换信号确定切换后页面,控制所述切换后页面引入所述公开js文件。
[0069]若判定接收到用户的交互页面切换信号,则说明用户正在切换浏览器页面,根据该交互页面切换信号确定切换后页面,控制该切换后页面引入该公开js文件,将可以在浏览器切换页面后,之前页面仍持续向服务器发送数据获取指令,使数据获取具有连续性,避免用户将浏览器跳转至其他页面后,之前页面停止向服务器发送数据获取指令,以及之前页面已获取的监控数据丢失,以至只有重新切换回之前页面并重新向服务器发送数据获取指令,来重新获取监控数据的情况发送。
[0070]可选的,图3示出了本发明实施例提供的监控数据获取方法中显示监控图的方法流程图,参照图3,该显示监控图的方法可以包括:
[0071 ]步骤S300:根据所述监控数据绘制监控图;
[0072]在从预设本地存储空间获取监控数据后,可根据获取的监控数据绘制监控图,可选的,绘制的监控图可以是折线图、面积图和曲线图中的至少一种。
[0073]步骤S310:将所述监控图置于浏览器展示界面。
[0074]将该绘制的监控图置于浏览器展示界面中,用户可以对置于浏览器展示界面中的监控图进行查看。
[0075]本发明实施例提供的监控数据获取方法,无需在服务器中驻守特定程序采集实时监控数据,无需在服务器中设置数据库对获取的实时数据进行存储,减少了服务器的业务逻辑,简化了服务器功能,处理逻辑简单,且避免了服务器因数据库问题而无法将实时监控数据返回给浏览器的问题,和数据库中存储有大量重复数据的问题;同时,由浏览器控制服务器采集实时监控数据的频率,可以给用户更大的使用自由,通过多次请求每次获取少量数据来获取所需的全部监控数据,数据传输更为可靠;另一方面,当从服务器获取需获取的监控数据后,将该需获取的监控数据存在该预设本地存储空间中,直接从本地存储空间中读取需获取的监控数据,提高了数据读取速率,避免了由于网络拥塞等情况而出现无法获取需要的监控数据的问题。
[0076]下面对本发明实施例提供的监控数据获取装置进行介绍,下文描述的监控数据获取装置与上文描述的监控数据获取方法可相互对应参照。
[0077]图4为本发明实施例提供的监控数据获取装置的系统框图,参照图4,该监控数据获取装置可以包括:信号接收模块100、判断模块200、第一获取模块300和第二获取模块400;其中,
[0078]接收模块100,用于接收用户的交互数据获取信号,根据所述交互数据获取信号确定需获取的监控数据;
[0079]判断模块200,用于判断预设本地存储空间中是否存在所述监控数据;
[0080]第一获取模块300,用于当所述判断模块判定预设本地存储空间中存在所述监控数据时,从所述预设本地存储空间中获取所述监控数据;
[0081]第二获取模块400,用于当所述判断模块判定预设本地存储空间中不存在所述监控数据时,在所述交互数据获取信号指定时间内每隔指定时间间隔向服务器发送数据获取指令,接收所述服务器每次在接收所述数据获取指令后从服务器获取的实时监控数据,将所述监控数据存储至所述预设本地存储空间中,从所述预设本地存储空间获取所述监控数据。
[0082]可选的,图5示出了本发明实施例提供的监控数据获取装置的另一系统框图,参照图5,该监控数据获取装置还可以包括:写入模块500和判断引入模块600;其中,
[0083]写入模块500,用于将所述监控数据的数据类型、获取所述监控数据的时间间隔和所述监控数据的时间标识写入公共js文件;
[0084]判断引入模块600,用于判断是否接收到用户的交互页面切换信号;接收到,则根据所述交互页面切换信号确定切换后页面,控制所述切换后页面引入所述公开js文件。
[0085]本发明实施例提供的监控数据获取装置,无需在服务器中驻守特定程序采集实时监控数据,无需在服务器中设置数据库对获取的实时数据进行存储,减少了服务器的业务逻辑,简化了服务器功能,处理逻辑简单,且避免了服务器因数据库问题而无法将实时监控数据返回给浏览器的问题,和数据库中存储有大量重复数据的问题;同时,由浏览器控制服务器采集实时监控数据的频率,可以给用户更大的使用自由,通过多次请求每次获取少量数据来获取所需的全部监控数据,数据传输更为可靠;另一方面,当从服务器获取需获取的监控数据后,将该需获取的监控数据存在该预设本地存储空间中,直接从本地存储空间中读取需获取的监控数据,提高了数据读取速率,避免了由于网络拥塞等情况而出现无法获取需要的监控数据的问题。
[0086]下面对本发明实施例提供的监控数据获取系统进行介绍,下文描述的监控数据获取系统与上文描述的监控数据获取方法和上文描述的监控数据获取装置可相互对应参照。
[0087]图6为本发明实施例提供的监控数据获取系统的结构框图,参照图6,该监控数据获取系统可以包括:浏览器10、服务器20和服务器30;其中,
[0088]浏览器10,用于接收用户的交互数据获取信号,根据所述交互数据获取信号确定需获取的监控数据;判断预设本地存储空间中是否存在所述监 控数据;若存在,则从所述预设本地存储空间中获取所述监控数据;若不存在,则在所述交互数据获取信号指定时间内每隔指定时间间隔向服务器发送数据获取指令,接收所述服务器每次在接收所述数据获取指令后从所述监控设备获取的实时监控数据,将所述监控数据存储至所述预设本地存储空间中,从所述预设本地存储空间获取所述监控数据。
[0089]服务器20,用于接收所述浏览器发送的数据获取指令,从所述监控设备获取的实时监控数据,并将所述实时监控数据返回所述浏览器;
[0090]监控设备30,用于实时获取监控数据。
[0091]本发明实施例提供的监控数据获取装置,无需在服务器中驻守特定程序采集实时监控数据,无需在服务器中设置数据库对获取的实时数据进行存储,减少了服务器的业务逻辑,简化了服务器功能,处理逻辑简单,且避免了服务器因数据库问题而无法将实时监控数据返回给浏览器的问题,和数据库中存储有大量重复数据的问题;同时,由浏览器控制服务器采集实时监控数据的频率,可以给用户更大的使用自由,通过多次请求每次获取少量数据来获取所需的全部监控数据,数据传输更为可靠;另一方面,当从服务器获取需获取的监控数据后,将该需获取的监控数据存在该预设本地存储空间中,直接从本地存储空间中读取需获取的监控数据,提高了数据读取速率,避免了由于网络拥塞等情况而出现无法获取需要的监控数据的问题。
[0092]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置和系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0093]专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0094]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种监控数据获取方法,其特征在于,包括: 浏览器接收用户的交互数据获取信号,根据所述交互数据获取信号确定需获取的监控数据; 判断预设本地存储空间中是否存在所述监控数据; 若存在,则从所述预设本地存储空间中获取所述监控数据; 若不存在,则在所述交互数据获取信号指定时间内每隔指定时间间隔向服务器发送数据获取指令,接收所述服务器每次在接收所述数据获取指令后从监控设备获取的实时监控数据,将所述实时监控数据存储至所述预设本地存储空间中,从所述预设本地存储空间获取所述监控数据。2.根据权利要求1所述的监控数据获取方法,其特征在于,所述交互数据获取信号包括:所述监控数据的数据类型、获取所述监控数据的时间间隔和所述监控数据的时间标识。3.根据权利要求2所述的监控数据获取方法,其特征在于,所述浏览器接收用户的交互操作信号后还包括: 将所述监控数据的数据类型、获取所述监控数据的时间间隔和所述监控数据的时间标识写入公共js文件。4.根据权利要求3所述的监控数据获取方法,其特征在于,所述将所述监控数据的数据类型、获取所述监控数据的时间间隔和所述监控数据的时间标识写入公共js文件后还包括: 判断是否接收到用户的交互页面切换信号; 若接收到,则根据所述交互页面切换信号确定切换后页面,控制所述切换后页面引入所述公开js文件。5.根据权利要求1所述的监控数据获取方法,其特征在于,还包括: 每隔预设时间间隔将所述预设本地存储空间中监控数据全部删除; 和/或,当接收到浏览器关闭指令时,将所述预设本地存储空间中监控数据全部删除。6.根据权利要求1所述的监控数据获取方法,其特征在于,所述从所述预设本地存储空间获取所述监控数据后还包括: 根据所述监控数据绘制监控图; 将所述监控图置于浏览器展示界面。7.根据权利要求6所述的监控数据获取方法,其特征在于,所述监控图包括折线图、面积图和曲线图中至少一种。8.—种监控数据获取装置,其特征在于,包括:信号接收模块、判断模块、第一获取模块和第二获取模块;其中, 所述接收模块,用于接收用户的交互数据获取信号,根据所述交互数据获取信号确定需获取的监控数据; 所述判断模块,用于判断预设本地存储空间中是否存在所述监控数据; 所述第一获取模块,用于当所述判断模块判定预设本地存储空间中存在所述监控数据时,从所述预设本地存储空间中获取所述监控数据; 所述第二获取模块,用于当所述判断模块判定预设本地存储空间中不存在所述监控数据时,在所述交互数据获取信号指定时间内每隔指定时间间隔向服务器发送数据获取指令,接收所述服务器每次在接收所述数据获取指令后从服务器获取的实时监控数据,将所述监控数据存储至所述预设本地存储空间中,从所述预设本地存储空间获取所述监控数据。9.根据权利要求8所述的监控数据获取装置,其特征在于,还包括:写入模块和判断引入模块;其中, 所述写入模块,用于将所述监控数据的数据类型、获取所述监控数据的时间间隔和所述监控数据的时间标识写入公共js文件; 所述判断引入模块,用于判断是否接收到用户的交互页面切换信号;接收到,则根据所述交互页面切换信号确定切换后页面,控制所述切换后页面引入所述公开js文件。10.一种监控数据获取系统,其特征在于,包括:浏览器、服务器和服务器;其中, 所述浏览器,用于接收用户的交互数据获取信号,根据所述交互数据获取信号确定需获取的监控数据;判断预设本地存储空间中是否存在所述监控数据;若存在,则从所述预设本地存储空间中获取所述监控数据;若不存在,则在所述交互数据获取信号指定时间内每隔指定时间间隔向服务器发送数据获取指令,接收所述服务器每次在接收所述数据获取指令后从所述监控设备获取的实时监控数据,将所述监控数据存储至所述预设本地存储空间中,从所述预设本地存储空间获取所述监控数据。 所述服务器,用于接收所述浏览器发送的数据获取指令,从所述监控设备获取的实时监控数据,并将所述实时监控数据返回所述浏览器; 所述监控设备,用于实时获取监控数据。
【专利摘要】本发明提供一种监控数据获取方法、装置和系统,其中方法包括:浏览器接收用户的交互数据获取信号,确定需获取的监控数据,若预设本地存储空间存在该监控数据,则直接从该本地存储空间中获取,否则在指定时间内每隔指定时间间隔向服务器发送数据获取指令,接收服务器每次在接收数据获取指令后从监控设备获取的实时监控数据,将该实时监控数据存储至该预设本地存储空间中,从该预设本地存储空间获取该监控数据。避免了服务器因数据库问题无法将数据返回浏览器,和数据库中存储大量重复数据的问题,由浏览器控制服务器采集数据的频率,通过多次请求获取数据,数据传输更为可靠,直接从本地存储空间中读取需获取的监控数据,提高了数据读取速率。
【IPC分类】H04L12/26
【公开号】CN105490869
【申请号】CN201510802518
【发明人】张源方
【申请人】浪潮(北京)电子信息产业有限公司
【公开日】2016年4月13日
【申请日】2015年11月19日

最新回复(0)