动态数据监测方法及系统.pdf

上传人:xia****o6 文档编号:1026136 上传时间:2018-03-26 格式:PDF 页数:21 大小:812.44KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910146415.9

申请日:

2009.06.02

公开号:

CN101576931A

公开日:

2009.11.11

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效|||公开

IPC分类号:

G06F17/30; H04N7/18

主分类号:

G06F17/30

申请人:

中兴通讯股份有限公司

发明人:

陈 隽

地址:

518057广东省深圳市南山区科技南路55号

优先权:

专利代理机构:

北京康信知识产权代理有限责任公司

代理人:

余 刚;吴孟秋

PDF下载: PDF下载
内容摘要

本发明公开了一种动态数据监测方法及系统,在上述方法中,获取来自动态数据存储器的不同数据结构的所有数据字段,按照关键字将获取的数据字段划分为一个或多个数据组,并显示数据组信息;接收基于显示的数据组信息输入的监测字段,确定与监测字段对应的关键字,并在确定的关键字对应的数据组中,监测与监测字段对应的数据结构。根据本发明提供的技术方案,可以解决相关技术中动态数据获取方法消耗大量的系统资源、显示不直观的问题,进而可以更加实时并直观地监测动态数据。

权利要求书

1.  一种动态数据监测方法,其特征在于,所述方法包括:
获取来自动态数据存储器的不同数据结构的所有数据字段,按照关键字将获取的所述数据字段划分为一个或多个数据组,并显示数据组信息;
接收基于显示的数据组信息输入的监测字段,确定与所述监测字段对应的关键字,并在确定的所述关键字对应的数据组中,监测与所述监测字段对应的数据结构。
2根据权利要求1所述的方法,其特征在于,将所述动态数据中重复出现的次数超过预定阈值的数据字段作为所述关键字。

3.
  根据权利要求1所述的方法,其特征在于,在进行监测之后,所述方法还包括:
对于监测结果,根据所述关键字进行分组,并显示分组后的监测结果。

4.
  根据权利要求1所述的方法,其特征在于,所述数据组信息是各种数据结构中包含相应的关键字的多个数据字段的集合。

5.
  根据权利要求3所述的方法,其特征在于,所述监测字段包括一个或多个数据字段。

6.
  根据权利要求1所述的方法,其特征在于,在获取来自所述动态数据存储器的所述数据结构之前,所述方法还包括:
根据登录信息,查找与所述登录信息相关的动态数据存储器。

7.
  一种动态数据监测系统,包括处理器、监视器,其特征在于:
所述处理器用于获取并处理来自所述动态数据存储器的数据结构,包括:
获取模块,用于获取不同数据结构的所有数据字段;
分组模块,用于按照关键字将所述获取模块获取的所述不同数据结构的数据字段划分为一个或多个数据组;
接收模块,用于接收基于显示的数据组信息输入的监测字段;
确定模块,用于确定与所述监测字段对应的关键字;
监测器,用于在确定的所述关键字对应的数据组中,监测与所述监测字段对应的数据结构。

8.
  根据权利要求7所述的系统,其特征在于,所述监测器还包括:
反馈模块,用于将监测结果反馈给所述处理器。

9.
  根据权利要求8所述的系统,其特征在于,所述分组模块还用于,按照关键字将所述反馈模块反馈的监测结果划分为一个或多个数据组。

10.
  根据权利要求7所述的系统,其特征在于,所述处理器还包括:
查找模块,用于根据登录信息查找与所述登录信息相关的动态数据存储器。

说明书

动态数据监测方法及系统
技术领域
本发明涉及通信领域,具体而言,涉及一种动态数据监测方法及系统。
背景技术
视频监控系统是一种安全防范系统,其能够使得系统管理员在控制室中观察到监控区域内的情况,提供动态图像信息。视频监控系统通常由前端摄像部分、传输部分、控制部分、显示与记录部分组成。
在视频监控系统中,除了数据库系统,还有大量的动态数据,例如,在线用户信息、在线设备信息、当前告警信息、设备抓拍信息、录像任务信息等,上述动态数据是实时变化的,并且不存储在数据库中,其通常存储在动态数据存储器中。目前的以计算机为核心的视频监控系统需要对上述数据进行监测。
目前,动态数据主要通过“打印日志”或者“抓包”来获取,处理器需要预先获取动态存储器中的对象,并根据获取的对象在存储器中查找动态数据,该方法消耗了系统资源,而且显示不直观,如果动态数据获取不及时,则会延误时机。
发明内容
针对相关技术中处理器需要预先获取动态存储器中的对象,并根据获取的对象在存储器中查找动态数据,从而消耗了系统资源,而且显示不直观的问题而提出本发明,为此,本发明的主要目的在于提供一种改进的动态数据监测方法及系统,以解决上述问题至少之一。
根据本发明的一个方面,提供了一种动态数据监测方法。
根据本发明的动态数据监测方法包括:获取来自动态数据存储器的不同数据结构的所有数据字段,按照关键字将获取的数据字段划分为一个或多个数据组,并显示数据组信息;接收基于显示的数据组信息输入的监测字段,确定与监测字段对应的关键字,并在确定的关键字对应的数据组中,监测与监测字段对应的数据结构。
根据本发明的另一个方面,提供了一种动态数据监测系统。
根据本发明的动态数据监测系统包括:处理器和监视器,其中,处理器用于获取并处理来自动态数据存储器的数据结构;监测器用于在确定的关键字对应的数据组中,监测与监测字段对应的数据结构。其中,处理器包括:获取模块,用于获取不同数据结构的所有数据字段;分组模块,用于按照关键字将获取模块获取的不同数据结构的数据字段划分为一个或多个数据组;接收模块,用于接收基于显示的数据组信息输入的监测字段;确定模块,用于确定与监测字段对应的关键字。
通过本发明的上述技术方案,将数据按业务需求组合成一组具有关键字的数据,然后以数据组的形式显示在显示器端,可以解决现有的动态数据获取方法消耗大量的系统资源、显示不直观的问题,并且可以更加实时并直观地监测动态数据。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为根据本发明实施例的应用系统架构图;
图2为根据本发明实施例的动态数据监测方法的流程图;
图3为根据本发明优选实施例的动态数据监测方法的流程图;
图4为根据本发明的动态数据监测方法的详细处理流程图;
图5为根据本发明实施例的动态数据监测系统的结构框图;
图6为根据本发明优选实施例的动态数据监测系统的结构框图。
具体实施方式
功能概述
在本发明实施例中,提供了一种动态数据监测方案,在该实现方案中,处理器获取来自动态数据存储器的动态数据,按照关键字将获取的动态数据划分为一个或多个数据组,并显示数据组信息;用户根据显示的数据组信息,选择输入监测条件,即,监测字段,处理器接收该监测字段,确定与监测字段对应的关键字,并在确定的关键字对应的数据组中,监测与监测字段对应的动态数据;对于监测结果,在本发明实施例中,为了进一步提高用户体验,也可以再次根据上述关键字进行分组,并显示分组后的监测结果。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
方法实施例
根据本发明实施例,首先提供了一种动态数据监测方法。在描述该方法之前,首先描述用于实施该方法的优选系统架构。如图1所示,动态监测系统架构主要由三部分组成:动态数据存储器、处理器、以及显示器。其中,显示器具体可以包括:客户端、浏览器等,其中,浏览器可以是B/S结构的浏览器、客户端可以是C/S结构的客户端。动态数据存储器可以为一个或多个(图1中示出了3个),并且可以归属一个或多个系统。
首先,用户通过输入设备在显示器端登录或注册,并将登录消息发送至处理器,该登录消息可以包括但不限于:登录的系统、节点、以及所在域;之后,处理器接收上述登录消息,并根据登录消息查找对应的动态存储器,如果登录消息中包含的登录系统信息为视频监控系统,则根据该信息在视频监控系统中查找动态数据存储器;或者,如果登录系统信息为其他系统,则在其他系统中查找动态数据存储器。
接下来,进行到如图2所示的如下处理(步骤S201-步骤S203),其中,图2为根据本发明实施例的动态数据监测方法的流程图:
步骤S201:获取来自动态数据存储器的不同数据结构的所有数据字段,按照关键字将获取的动态数据划分为一个或多个数据组,并显示数据组信息;对于关键字,例如可以由系统根据以往的监测记录等预先设置,也可以根据当前获取的动态数据实时决定,例如,可以将动态数据中多次重复出现的数据字段作为关键字,这可以通过设置出现次数或频率阈值来实现;另外,这里的关键字可以是一个,也可以是多个,本发明对此没有限制。
在用户侧,优选地,在向用户显示数据组信息之后,用户可以根据数据组信息输入监测字段,即,监测条件,后续,系统根据该监测条件进行监测。
步骤S203:接收基于显示的数据组信息输入的监测字段,确定与监测字段对应的关键字,并在确定的关键字对应的数据组中,监测与监测字段对应的数据结构。
在具体实施过程中,对于步骤S201,处理器获取来自动态数据存储器的动态数据信息,该动态数据信息可以包括:各种数据结构,一般系统中会包含hash散列、链表、全局变量等数据结构;每种数据结构类型包含的数据结构个数,例如,某种数据结构类型下包含数十个数据结构,数据结构下又含有数据字段等,例如:有多少个hash表,每个hash中有哪些字段;有多少个链表,每个链表又具有怎样的结构;有多少全局变量,每个全局变量的定义等等。
如上所述,优选地,根据数据字段在数据结构中出现的的频率,可以查找到关键字,即重复出现的较重要的数据字段,例如:字段“设备ID”。
根据上述关键字,将获取的动态数据划分为一个或多个数据组,划分后的数据组中,每个数据组与一个关键字相关,即,每个数据组中的各数据结构都包含该数据组的关键字。之后,处理器将上述划分后的数据组返回给显示器,显示器将上述数据组以数据组信息的方式进行显示,其中,该数据组信息是各种数据结构中包含相应的关键字的多个数据字段的集合,优选地,为多个数据字段名。
用户在读取上述数据组信息后,可以通过输入设备在显示器端输入其监测条件,其中,该监测条件也是包含关键字的数据字段。
在具体实施过程中,上述监测条件可以为一个或多个,处理器在接收到上述监测条件之后,在对应的一个或多个数据组中查找与该监测条件对应的数据结构。处理器根据不同数据结构中的信息,分别向动态数据存储器发送监测请求,请求获取监测结果。例如,对于数据结构为链表的数据,发送相应的链表请求;对于数据结构为hash散列的数据,发送相应的hash数据请求。
在具体实施过程中,动态数据存储器在接收到来自处理器的监测请求之后,向处理器返回监测结果。处理器再次根据上述关键字将返回的监测结果进行分组,将分组后的数据发送给显示器进行显示。优选地,显示器可以以表的形式显示上述分组后的数据,也可以以图的形式显示上述分组后的数据,以图的方式显示会更加直观。
图3为根据本发明优选实施例的动态数据监测方法的流程图。如图3所示,根据本发明优选实施例的动态数据监测方法主要包括以下步骤(步骤S301-步骤S319):
步骤S301:在显示器端登录,构造登录的XML消息,将登录消息以HTTP形式发送至处理器;
具体地,在浏览器上登录并构造登录消息,该登录消息包括:登录的系统,节点,所在域等信息。例如,北京的视频监控某个节点。
步骤S303:处理器向动态数据存储器发送请求数据结构的消息;
在具体实施过程中,处理器接收消息,根据其中包含的系统(视频监控系统),域(某市),节点等信息,查找到所对应的动态数据存储器,构造请求数据的XML消息,以TCP形式发给动态数据存储器。
步骤S305:动态数据存储器接收消息,根据请求,以TCP+XML返回相应的数据结构信息;
例如,某市视频监控系统某节点下,会有20个链表,15个hash,30个全局变量。
步骤S307:处理器按照关键字将获取的动态数据划分为一个或多个数据组;
在具体实施过程中,处理器接收XML消息,分析数据结构,根据一定的判断依据,如某字段在各种结构中出现次数较多,并且多次作为各种结构中数据的键值等,以此字段作为键值,将相关字段组合构成数据组。处理器可以构成多个数据组,记录在本模块,并以HTTP+XML的形式返回给显示器。例如,选取视频监控系统中比较重要的“设备ID”字段为关键字段,设备ID可能会出现在各种结构中,因为其是系统的核心内容。例如,在hash散列中,设备ID会存在于在线设备表,语音对讲会话表等等,在链表结构中,设备ID会存在于当前告警表,状态订阅表等等。以设备ID作为键值,将上述所涉及的数据结构中的信息组合,构成数据组,记录下来。
步骤S309:处理器向显示器返回根据关键字构成的数据组,显示器将包含关键字的数据字段名进行显示;
在具体实施过程中,显示器将显示的包含关键字的数据字段名作为监测条件,用户可以任意填写与监测条件对应的数据,也可选择想要获得的监测数据而不是全部。例如,可能仅需要监测在线设备的当前告警信息,则其他监测条件就可以不用选择。
步骤S311:显示器将监测条件和监测值构造XML消息,向处理器请求监测数据;
步骤S313:处理器根据数据组和监测条件,对于不同数据结构的数据分别向动态数据存储器请求监测结果;
具体地,对于链表,发送相应的链表请求,对于hash散列,发送相应的hash数据请求,通过分解监测条件,可以减轻动态数据存储器的分析处理压力。例如,将设备ID的相关信息进行分解,在线设备信息去请求动态数据存储器的链表结构数据,当前告警信息去请求动态数据存储器的hash结构数据。
步骤S315:动态数据存储器分别返回对应的监测结果;
步骤S317:处理器根据上述关键字将返回的监测结果进行分组,将分组后的数据发送给显示器进行显示;
步骤S319:显示器解析分组后的数据,将监测结果以图或表的形式展现给用户;
优选地,该处理器以消息接口的形式沟通显示器和动态数据存储器,处理器不仅可应用于视频监控系统中,还可以应用于其他系统中,具体系统可以根据用户的登录信息来确定。因此,动态数据存储器也可以为任意系统的数据存储部分,在具体实施过程中,根据登录信息查找对应系统的动态数据存储器。
基于以上描述的优选实施例,以下进一步结合图4描述根据本发明的实例,图4为根据本发明的动态数据监测方法的详细处理流程图,如图4所示,主要包括以下处理(步骤S401-步骤S419):
步骤S401:在浏览器上登录并构造登录消息,该登陆消息包括:登录的系统,节点,所在域等信息。例如,某市视频监控某节点;
步骤S403:处理器向动态数据存储器发送请求数据结构的消息;
步骤S405:动态数据存储器向处理器返回数据结构,该数据结构包括20个链表,15个hash,30个全局变量;
步骤S407:处理器分析数据结构,查找到关键字“设备ID”,以“设备ID”构造数据组;
步骤S409:处理器向显示器返回包含关键字“设备ID”的数据组,并在显示器上以包含关键字的数据字段名显示;
步骤S411:显示器将监测条件和监测值构造XML消息,向处理器请求监测数据,选择监测的设备ID相关信息;
步骤S413:处理器将设备ID的相关信息进行分解,对于链表,发送相应的链表请求,对于hash散列,发送相应的hash数据请求,对于全局变量,发送相应的全局变量的数据请求;
步骤S415:动态数据存储器分别返回请求的链表结构数据、请求的hash数据信息、请求的全局变量数据信息;
步骤S417:处理器根据上述关键字将返回的监测结果,即上述三种数据结构的数据进行组合,成为一个数据组;
步骤S419:显示器解析分组后的数据,将监测结果以图或表的形式展现给用户。
通过上述实施例,提供了一种动态数据监测方法,将数据按业务需求组合成一组具有关键字的数据,然后以数据组的形式显示在监测器端。可以更加实时并直观地监测动态数据。
系统实施例
根据本发明实施例,还提供了一种动态数据监测系统。
图5为根据本发明实施例的动态数据监测系统的结构框图。图6为根据本发明优选实施例的动态数据监测系统的结构框图。如图5所示,根据本发明实施例的动态数据监测系统包括:处理器1、监测器2。以下进一步结合图6来描述上述各个模块的细节。
其中,处理器1,用于获取并处理来自动态数据存储器的动态数据;
具体地,上述动态数据存储器用于存储该系统中存在的数据结构。
处理器1进一步包括:获取模块10、分组模块12、接收模块14、确定模块16。其中,获取模块10,用于获取不同数据结构的所有数据字段;分组模块12,与获取单元10相连接,用于按照关键字将所述获取模块获取的所述不同数据结构的数据字段划分为一个或多个数据组;接收模块14,用于接收基于显示的数据组信息输入的监测字段;确定模块16,与接收模块14相连接,用于确定与监测字段对应的关键字。
监视器2,与处理器1相连接,用于在确定的关键字对应的数据组中,监测与监测字段对应的数据结构。
如图6所示,上述监视器2还可以包括:反馈模块20,用于将监测结果反馈给处理器。
优选地,如图6所示,上述分组模块还用于,按照关键字将反馈模块反馈的监测结果划分为一个或多个数据组。
优选地,上述系统还可以包括:显示器(图2中未示出),连接至上述处理器1,用于显示所述监测字段对应的数据组的监测结果。
优选地,如图6所示,上述处理器1还可以包括:查找模块18,用于根据登录信息查找与登录信息相关的动态数据存储器。
在具体实施过程中,通过上述处理器1(相当于图1、图3和图4中提到的处理器),监视器2(相当于图1、图3和图4中提到的执行以下功能的模块:根据监测条件发送监视请求,并接收动态数据存储器返回的监测结果)实现动态数据监测的方案可以参照图1、图3以及图4中的具体描述,此处不再赘述。
通过上述实施例,提供了一种动态数据监测系统,处理器以消息接口的形式沟通显示器和动态数据存储器,可以达到数据获取及时以及显示直观的效果。
综上所述,通过本发明的上述实施例,提供的动态数据监测方案,解决了相关技术中处理器需要预先获取存储器中存在的数据,并根据上述数据在存储器中查找获取动态数据,以致大量系统资源被消耗、且显示不直观的问题,节省了查找动态数据的时间,进而可以更加实时并直观地监测动态数据。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

动态数据监测方法及系统.pdf_第1页
第1页 / 共21页
动态数据监测方法及系统.pdf_第2页
第2页 / 共21页
动态数据监测方法及系统.pdf_第3页
第3页 / 共21页
点击查看更多>>
资源描述

《动态数据监测方法及系统.pdf》由会员分享,可在线阅读,更多相关《动态数据监测方法及系统.pdf(21页珍藏版)》请在专利查询网上搜索。

本发明公开了一种动态数据监测方法及系统,在上述方法中,获取来自动态数据存储器的不同数据结构的所有数据字段,按照关键字将获取的数据字段划分为一个或多个数据组,并显示数据组信息;接收基于显示的数据组信息输入的监测字段,确定与监测字段对应的关键字,并在确定的关键字对应的数据组中,监测与监测字段对应的数据结构。根据本发明提供的技术方案,可以解决相关技术中动态数据获取方法消耗大量的系统资源、显示不直观的问题。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1