动态数据监测方法及系统的制作方法

文档序号:6578663阅读:207来源:国知局
专利名称:动态数据监测方法及系统的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种动态数据监测方法 及系统。
背景技术
视频监控系统是一种安全防范系统,其能够使得系统管理员在 控制室中观察到监控区域内的情况,提供动态图像信息。视频监控 系统通常由前端才i/像部分、传输部分、控制部分、显示与记录部分 组成。
在4见频监控系统中,除了凄t据库系统,还有大量的动态凄t据, 例如,在线用户信息、在线设备信息、当前告警信息、设备抓拍信 息、录像任务信息等,上述动态数据是实时变化的,并且不存储在 数据库中,其通常存储在动态数据存储器中。目前的以计算机为核 心的视频监控系统需要对上述数据进行监测。
目前,动态数据主要通过"打印日志"或者"抓包"来获取, 处理器需要预先获取动态存储器中的对象,并根据获取的对象在存 储器中查找动态凄t据,该方法消库毛了系统资源,而且显示不直^见, 如果动态数据获取不及时,则会延误时机。

发明内容
针对相关技术中处理器需要预先获取动态存储器中的对象,并 根据获取的对象在存储器中查找动态数据,从而消耗了系统资源, 而且显示不直》见的问题而^是出本发明,为此,本发明的主要目的在 于才是供一种改进的动态数据监测方法及系统,以解决上述问题至少 之一。
根据本发明的 一个方面,提供了 一种动态数据监测方法。
根据本发明的动态数据监测方法包括获取来自动态数据存储 器的不同数据结构的所有数据字段,按照关键字将获取的数据字段 划分为一个或多个数据组,并显示数据组信息;接收基于显示的数 据组信息输入的监测字段,确定与监测字段对应的关键字,并在确 定的关键字对应的数据组中,监测与监测字段对应的数据结构。
根据本发明的另 一个方面,提供了 一种动态数据监测系统。
根据本发明的动态数据监测系统包括处理器和监视器,其中, 处理器用于获取并处理来自动态数据存储器的数据结构;监测器用 于在确定的关键字对应的数据组中,监测与监测字段对应的数据结 构。其中,处理器包括获取模块,用于获取不同数据结构的所有 数据字段;分组模块,用于按照关键字将获取模块获取的不同数据 结构的数据字段划分为一个或多个数据组;接收模块,用于接收基 于显示的数据组信息输入的监测字段;确定才莫块,用于确定与监测 字段对应的关键字。
通过本发明的上述技术方案,将数据按业务需求组合成一组具 有关4建字的数据,然后以凄t据组的形式显示在显示器端,可以解决 现有的动态lt据获耳又方法消库毛大量的系统资源、显示不直^见的问题, 并且可以更力o实时并直观J也监测动态凄t悟。
5本发明的其它特征和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。


此处所说明的附图用来^是供对本发明的进一步理解,构成本申
请的一部分,本发明的示意性实施例及其"i兌明用于解释本发明,并 不构成对本发明的不当限定。在附图中
图1为根据本发明实施例的应用系统架构图2为冲艮据本发明实施例的动态数据监测方法的流程图3为根据本发明优选实施例的动态数据监测方法的流程图4为4艮据本发明的动态凄t据监测方法的详细处理流程图5为才艮据本发明实施例的动态数据监测系统的结构框图6为根据本发明优选实施例的动态数据监测系统的结构框图。
具体实施例方式
功能相无述
在本发明实施例中,提供了一种动态凌t据监测方案,在该实现 方案中,处理器获取来自动态数据存储器的动态数据,按照关键字 将获取的动态lt据划分为一个或多个凄t据组,并显示凄t据组信息; 用户根据显示的数据组信息,选择输入监测条件,即,监测字段,处理器接收该监测字段,确定与监测字段对应的关4建字,并在确定
的关4建字对应的凄t据组中,监测与监测字革殳对应的动态凄t据;对于 监测结果,在本发明实施例中,为了进一步4是高用户体验,也可以 再次根据上述关4建字进行分组,并显示分组后的监测结果。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施 例中的特4正可以相互组合。下面4夸参考附图并结合实施例来详细iJi 明本发明。
方法实施例
根据本发明实施例,首先提供了一种动态数据监测方法。在描 述该方法之前,首先描述用于实施该方法的4尤选系统架构。如图1 所示,动态监测系统架构主要由三部分组成动态数据存储器、处 理器、以及显示器。其中,显示器具体可以包括客户端、浏览器 等,其中,浏览器可以是B/S结构的浏览器、客户端可以是C/S结 构的客户端。动态数据存储器可以为一个或多个(图1中示出了 3 个),并且可以归属一个或多个系乡充。
首先,用户通过输入设备在显示器端登录或注册,并将登录消 息发送至处理器,该登录消息可以包括但不限于登录的系统、节 点、以及所在域;之后,处理器接收上述登录消息,并根据登录消 息查找对应的动态存储器,如果登录消息中包含的登录系统信息为 视频监控系统,则根据该信息在视频监控系统中查找动态数据存储 器;或者,如果登录系统信息为其他系统,则在其他系统中查找动 态数据存储器。
接下来,进行到如图2所示的如下处理(步骤S201-步骤S203 ), 其中,图2为才艮据本发明实施例的动态数据监测方法的流程图步骤S201:获取来自动态数据存储器的不同数据结构的所有数 据字段,按照关键字将获取的动态数据划分为 一个或多个数据组, 并显示数据组信息;对于关4定字,例如可以由系统根据以往的监测 记录等预先i殳置,也可以才艮据当前获取的动态凄史据实时决定,例如, 可以将动态凝:据中多次重复出现的邀:据字4殳作为关4建字,这可以通 过设置出现次数或频率阈值来实现;另外,这里的关4建字可以是一 个,也可以是多个,本发明对此没有限制。
在用户侧,优选地,在向用户显示数据组信息之后,用户可以 才艮据数据组信息输入监测字段,即,监测条件,后续,系统才艮据该 监测条件进4于监测。
步骤S203:接收基于显示的数据组信息输入的监测字段,确定 与监测字段对应的关键字,并在确定的关键字对应的数据组中,监 测与监测字,殳对应的凄t据结构。
在具体实施过程中,对于步骤S201,处理器获取来自动态数据 存储器的动态数据信息,该动态lt据信息可以包括各种数据结构, 一般系统中会包含hash散列、链表、全局变量等数据结构;每种数 据结构类型包含的数据结构个数,例如,某种数据结构类型下包含 数十个数据结构,数据结构下又含有数据字段等,例如有多少个 hash表,每个hash中有哪些字段;有多少个链表,每个链表又具有 怎样的结构;有多少全局变量,每个全局变量的定义等等。
如上所述,优选地,才艮据数据字段在凄t据结构中出现的的频率, 可以查找到关键字,即重复出现的较重要的数据字段,例如字段 "设备ID"。
根据上述关键字,将获取的动态数据划分为一个或多个数据组, 划分后的数据组中,每个数据组与一个关键字相关,即,每个数据组中的各数据结构都包含该数据组的关4定字。之后,处理器将上述 划分后的数据组返回给显示器,显示器将上述数据组以数据组信息 的方式进行显示,其中,该数据组信息是各种数据结构中包含相应 的关键字的多个数据字段的集合,优选地,为多个数据字段名。
用户在读取上述^:据组信息后,可以通过输入i殳备在显示器端 输入其监测条件,其中,该监测条件也是包含关键字的数据字段。
在具体实施过程中,上述监测条件可以为一个或多个,处理器 在接收到上述监测条件之后,在对应的一个或多个数据组中查找与 该监测条件对应的数据结构。处理器根据不同数据结构中的信息, 分别向动态数据存储器发送监测请求,请求获取监测结果。例如, 对于数据结构为链表的数据,发送相应的链表请求;对于数据结构 为hash散列的数据,发送相应的hash凄t才居i青求。
在具体实施过程中,动态数据存储器在接收到来自处理器的监 测请求之后,向处理器返回监测结果。处理器再次一艮据上述关4建字 将返回的监测结果进行分组,将分组后的数据发送给显示器进行显 示。优选地,显示器可以以表的形式显示上述分组后的凄t据,也可 以以图的形式显示上述分组后的凝:才居,以图的方式显示会更加直只见。
图3为根据本发明优选实施例的动态数据监测方法的流程图。 如图3所示,根据本发明优选实施例的动态数据监测方法主要包括 以下步—骤(步骤S301-步-骤S319):
步骤S301:在显示器端登录,构造登录的XML消息,将登录 消息以HTTP形式发送至处理器;
具体地,在浏览器上登录并构造登录消息,该登录消息包括 登录的系统,节点,所在域等信息。例如,北京的视频监控某个节点。
9步骤S303:处理器向动态数据存储器发送请求数据结构的消自.
在具体实施过程中,处理器接收消息,根据其中包含的系统(视 频监控系统),域(某市),节点等信息,查找到所对应的动态数据
存储器,构造请求数据的XML消息,以TCP形式发给动态数据存储器。
步骤S305:动态数据存储器接收消息,根据请求,以TCP+XML 返回相应的凄t椐结构信息;
例如,某市视频监控系统某节点下,会有20个链表,15个hash, 30个全局变量。
步骤S307:处理器按照关键字将获取的动态数椐划分为一个或 多个彰:才居纟且;
在具体实施过程中,处理器^妄收XML消息,分冲斤tt据结构, 根据一定的判断依据,如某字段在各种结构中出现次数较多,并且 多次作为各种结构中数据的键值等,以此字段作为键值,将相关字 萃殳组合构成数据组。处理器可以构成多个凄t据组,记录在本才莫块, 并以HTTP+XML的形式返回给显示器。例如,选取3见频监控系统 中比较重要的"设备ID"字段为关键字段,设备ID可能会出现在 各种结构中,因为其是系统的核心内容。例如,在hash散列中,设 备ID会存在于在线设备表,语音对讲会话表等等,在链表结构中, 设备ID会存在于当前告警表,状态订阅表等等。以设备ID作为键 值,将上述所涉及的数据结构中的信息组合,构成数据组,记录下 来。
步骤S309:处理器向显示器返回根据关键字构成的数据组,显 示器将包含关键字的数据字段名进行显示;
10在具体实施过程中,显示器将显示的包含关键字的数据字段名 作为监测条件,用户可以任意填写与监测条件对应的数据,也可选 择想要获得的监测数据而不是全部。例如,可能仅需要监测在线设 备的当前告警信息,则其他监测条件就可以不用选择。
步骤S311:显示器将监测条件和监测值构造XML消息,向处 理器请求监测数据;
步-骤S313:处理器才艮据数据组和监测条件,对于不同教:据结构 的数据分别向动态数据存储器请求监测结果;
具体地,对于链表,发送相应的链表请求,对于hash散列,发 送相应的hash数据请求,通过分解监测条件,可以减轻动态数据存 储器的分析处理压力。例如,将设备ID的相关信息进行分解,在线 设备信息去请求动态数据存储器的链表结构数据,当前告警信息去 请求动态凄t据存〗诸器的hash结构#:据。
步骤S315:动态数据存储器分别返回对应的监测结果;
步骤S317:处理器根据上述关键字将返回的监测结果进行分 组,将分组后的数据发送给显示器进行显示;
步骤S319:显示器解析分组后的数据,将监测结果以图或表的 形式展现给用户;
优选地,该处理器以消息4妄口的形式沟通显示器和动态凄t据存 4诸器,处理器不^又可应用于一见频监控系统中,还可以应用于其他系 统中,具体系统可以根据用户的登录信息来确定。因此,动态数据 存储器也可以为任意系统的数据存储部分,在具体实施过程中,根 据登录信息查找对应系统的动态数据存储器。基于以上描述的优选实施例,以下进一步结合图4描述才艮据本 发明的实例,图4为根据本发明的动态数据监测方法的详细处理流 程图,如图4所示,主要包括以下处理(步骤S401-步骤S419):
步骤S401:在浏览器上登录并构造登录消息,该登陆消息包括 登录的系统,节点,所在域等信息。例如,某市视频监控某节点;
步骤S403:处理器向动态数据存储器发送请求数据结构的消
自、'
步骤S405:动态数据存储器向处理器返回数据结构,该数据结 构包括20个链表,15个hash, 30个全局变量;
步骤S407:处理器分析数据结构,查找到关键字"设备ID", 以"设备ID"构造数据组;
步骤S409:处理器向显示器返回包含关键字"设备ID"的数据 组,并在显示器上以包含关4定字的数据字段名显示;
步骤S411:显示器将监测条件和监测值构造XML消息,向处 理器请求监测ft据,选4奪监测的i殳备ID相关信息;
步骤S413:处理器将设备ID的相关信息进行分解,对于链表, 发送相应的链表请求,对于hash散列,发送相应的hash数据请求, 对于全局变量,发送相应的全局变量的数据请求;
步骤S415:动态数据存储器分别返回请求的链表结构数据、请 求的hash数据信息、请求的全局变量数据信息;
步骤S417:处理器根据上述关键字将返回的监测结果,即上述 三种^t据结构的凄t据进4于组合,成为一个lt据组;步骤S419:显示器解析分组后的数据,将监测结果以图或表的 形式展现给用户。
通过上述实施例,提供了一种动态数据监测方法,将数据按业 务需求组合成一组具有关键字的数据,然后以数据组的形式显示在 监测器端。可以更加实时并直观地监测动态数据。
系乡克实施,J
才艮据本发明实施例,还提供了 一种动态凄t据监测系统。
图5为根据本发明实施例的动态数据监测系统的结构框图。图 6为根据本发明优选实施例的动态数据监测系统的结构框图。如图5 所示,根据本发明实施例的动态数据监测系统包括处理器1、监 测器2。以下进一步结合图6来描述上述各个模块的细节。
其中,处理器1,用于获取并处理来自动态数据存储器的动态 数据;
具体地,上述动态数据存储器用于存储该系统中存在的数据结构。
处理器1进一步包括获取模块10、分组模块12、接收模块 14、确定模块16。其中,获取模块IO,用于获取不同数据结构的所 有数据字段;分组模块12,与获取单元10相连接,用于按照关键 字将所述获取模块获取的所述不同数据结构的数据字段划分为 一个 或多个数据组;接收模块14,用于接收基于显示的数据组信息输入 的监测字段;确定模块16,与接收模块14相连接,用于确定与监 测字纟殳对应的关4建字。监视器2,与处理器l相连接,用于在确定的关4建字对应的数 据组中,监测与监测字段对应的数据结构。
如图6所示,上述监视器2还可以包括反馈模块20,用于将 监测结果反馈给处理器。
优选地,如图6所示,上述分组模块还用于,按照关4建字将反 馈模块反馈的监测结果划分为一个或多个数据组。
优选地,上述系统还可以包括显示器(图2中未示出),连接 至上述处理器1,用于显示所述监测字段对应的数据组的监测结果。
优选地,如图6所示,上述处理器1还可以包括查找才莫块18, 用于根据登录信息查找与登录信息相关的动态数据存储器。
在具体实施过程中,通过上述处理器1 (相当于图1、图3和图 4中提到的处理器),监视器2(相当于图1、图3和图4中提到的执 行以下功能的模块根据监测条件发送监视请求,并接收动态数据 存储器返回的监测结果)实现动态数据监测的方案可以参照图1、图 3以及图4中的具体描述,此处不再赘述。
通过上述实施例,提供了一种动态数据监测系统,处理器以消 息接口的形式沟通显示器和动态数据存储器,可以达到数据获取及 时以及显示直^L的岁丈果。
综上所述,通过本发明的上述实施例,提供的动态数据监测方 案,解决了相关技术中处理器需要预先获取存储器中存在的数据, 并根据上述数据在存储器中查找获取动态数据,以致大量系统资源被消耗、且显示不直观的问题,节省了查找动态数据的时间,进而 可以更加实时并直观J也监测动态凄t才居。
显然,本领域的技术人员应该明白,上述的本发明的各模块或 各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储
在存储装置中由计算装置来执行,或者将它们分别制作成各个集成 电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模 块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述^f又为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在
本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种动态数据监测方法,其特征在于,所述方法包括获取来自动态数据存储器的不同数据结构的所有数据字段,按照关键字将获取的所述数据字段划分为一个或多个数据组,并显示数据组信息;接收基于显示的数据组信息输入的监测字段,确定与所述监测字段对应的关键字,并在确定的所述关键字对应的数据组中,监测与所述监测字段对应的数据结构。
2 根据权利要求1所述的方法,其特征在于,将所述动态数据中 重复出现的次数超过预定阈值的数据字段作为所述关键字。
3. 根据权利要求1所述的方法,其特征在于,在进行监测之后, 所述方法还包4舌对于监测结果,根据所述关键字进行分组,并显示分组后 的监测结果。
4. 根据权利要求1所述的方法,其特征在于,所述数据组信息是 各种数据结构中包含相应的关键字的多个数据字段的集合。
5. 根据权利要求3所述的方法,其特征在于,所述监测字段包括 一个或多个数据字段。
6. 根据权利要求1所述的方法,其特征在于,在获取来自所述动 态数据存储器的所述数据结构之前,所述方法还包括根据登录信息,查找与所述登录信息相关的动态数据存储器。
7. —种动态数据监测系统,包括处理器、监视器,其特征在于所述处理器用于获取并处理来自所述动态数据存储器的 数据结构,包括获取模块,用于获取不同数据结构的所有数据字段; 分组模块,用于按照关键字将所述获取模块获取的所述不 同数据结构的数据字段划分为一个或多个数据组;接收才莫块,用于接收基于显示的数据组信息输入的监测字段;确定才莫块,用于确定与所述监测字段对应的关4建字;监测器,用于在确定的所述关键字对应的^t据组中,监测 与所述监测字段对应的数据结构。
8. 根据权利要求7所述的系统,其特征在于,所述监测器还包括反馈模块,用于将监测结果反馈给所述处理器。
9. 根据权利要求8所述的系统,其特征在于,所述分组才莫块还用 于,按照关键字将所述反馈模块反馈的监测结果划分为一个或 多个教:据组。
10. 根据权利要求7所述的系统,其特征在于,所述处理器还包括查找模块,用于根据登录信息查找与所述登录信息相关的 动态数据存储器。
全文摘要
本发明公开了一种动态数据监测方法及系统,在上述方法中,获取来自动态数据存储器的不同数据结构的所有数据字段,按照关键字将获取的数据字段划分为一个或多个数据组,并显示数据组信息;接收基于显示的数据组信息输入的监测字段,确定与监测字段对应的关键字,并在确定的关键字对应的数据组中,监测与监测字段对应的数据结构。根据本发明提供的技术方案,可以解决相关技术中动态数据获取方法消耗大量的系统资源、显示不直观的问题,进而可以更加实时并直观地监测动态数据。
文档编号G06F17/30GK101576931SQ20091014641
公开日2009年11月11日 申请日期2009年6月2日 优先权日2009年6月2日
发明者隽 陈 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1