数据库运维系统及其对数据的运维方法

文档序号:6549471阅读:231来源:国知局
数据库运维系统及其对数据的运维方法
【专利摘要】本发明公开了一种数据库运维系统及其对数据的维护方法,该方法包括:数据库运维系统接收到实时记录系统输出的周期性记录的数据,以及每个数据的时间戳后,根据当前接收的数据的时间戳确定出当前接收的数据所属的统计时间段;其中,统计时间段是以设定周期预先划分出来的;数据库运维系统查找是否存在有文件名包含统计时间段的标识的数据库;若有,则将当前接收的数据存入到查找出的数据库中;否则,创建一个文件名包含统计时间段的标识的数据库后,将当前接收的数据存入到创建的数据库中。本发明的技术方案中,通过查询、更新时间与数据库文件名中的统计时间段相匹配,缩小了查找记录的范围,从而可以提高对数据库的查询、更新的响应速度。
【专利说明】数据库运维系统及其对数据的运维方法

【技术领域】
[0001] 本发明涉及数据库领域,尤其涉及一种数据库运维系统及其对数据的运维方法。

【背景技术】
[0002] 实时记录系统通常每天都需要记录大量的数据,并将记录的数据存储到同一个数 据库中。随着时间的增长,数据库中存储的记录的基数越来越大。
[0003] 现有的数据库运维系统接收到携带有查询条件的查询指令后,通常以遍历访问数 据库中的每个记录的方式,查找出符合查询条件的记录,并从查找出的记录中获取数据。显 然,数据库中越来越大的记录的基数,容易导致现有的数据库运维系统遍历访问数据库中 的每个记录需要占用的系统资源越来越多、需要花费的时间越来越长,从而导致查找记录 的速度越来越慢,造成现有的数据库运维系统对数据库的查询的响应越来越慢。
[0004] 现有的数据库运维系统接收携带有更新条件的更新指令后,通常以遍历访问数据 库中的每个记录的方式,查找出符合更新条件的记录,并对查找出的记录中的数据进行修 改、替换、增加或删除等更新操作。因越来越大的记录基数会导致查找记录越来越慢,从而 造成现有的数据库运维系统对数据库的更新的响应越来越慢。
[0005] 综上,现有的数据库运维系统对数据库进行维护操作(例如查询、修改、增加或删 除数据库中的数据等)时,会出现占用的系统资源越来越多,所花费的时间越来越长的现 象;从而导致现有的数据库运维系统对数据库的维护操作的响应越来越慢。因此,有必要提 供一种更便于维护数据的数据库运维系统。


【发明内容】

[0006] 针对上述现有技术存在的缺陷,本发明提供了 一种数据库运维系统及其对数据的 运维方法,以提高查询速度,提高用户的体验。
[0007] 根据本发明的一个方面,提供了一种数据库运维系统对数据的维护方法,包括:
[0008] 数据库运维系统接收到实时记录系统输出的周期性记录的数据,以及每个数据的 时间戳后,根据当前接收的数据的时间戳确定出当前接收的数据所属的统计时间段;其中, 所述统计时间段是以设定周期预先划分出来的;
[0009] 所述数据库运维系统查找是否存在有文件名包含所述统计时间段的标识的数据 库;若有,则将当前接收的数据存入到查找出的数据库中;否则,创建一个文件名包含所述 统计时间段的标识的数据库后,将当前接收的数据存入到创建的数据库中。
[0010] 进一步,所述数据库运维系统对数据的维护方法,还包括:所述数据库运维系统接 收到用户输入的查询指令后,从中解析出查询条件,包括:查询时间段和查询字段;
[0011] 所述数据库运维系统确定出所述查询时间段所涉及的统计时间段后,针对每个确 定出的统计时间段,查找出文件名包含有该统计时间段的标识的数据库;
[0012] 运用所述查询字段在各查找出的数据库中进行查询获取查询结果进行显示。
[0013] 较佳地,所述运用所述查询字段在各查找出的数据库中进行查询获取查询结果, 具体包括:
[0014] 对于查找出的每个数据库,确定出所述数据库中时间戳在所述查询时间段内的记 录;在确定出的记录中运用所述查询字段进行查询获取查询结果。
[0015] 较佳地,所述在确定出的记录中运用所述查询字段进行查询获取查询结果,具体 包括:
[0016] 若所述确定出的记录的数目超过设定行数,则每次从确定出的记录中获取设定行 数的记录运用所述查询字段进行查询,将得到的查询结果作为一页查询结果;以及
[0017] 所述运用所述查询字段在各查找出的数据库中进行查询获取查询结果进行显示, 具体为:
[0018] 将各页查询结果以分页的方式进行显示。
[0019] 进一步,所述数据库运维系统对数据的维护方法,还包括:所述数据库运维系统接 收到用户输入的数据更新指令后,从中解析出更新字段、更新值,以及更新时间;
[0020] 所述数据库运维系统确定出所述更新时间所属的统计时间段后,针对确定出的统 计时间段,查找出文件名包含有该统计时间段的标识的数据库;
[0021] 在查找出的数据库中根据所述更新字段确定出待更新的数据后,使用更新值对所 述待更新的数据进行更新。
[0022] 根据本发明的另一方面,还提供了一种数据库运维系统,包括:
[0023] 统计时间段确定模块,用于接收到实时记录系统输出的周期性记录的数据,以及 每个数据的时间戳后,根据当前接收的数据的时间戳确定出当前接收的数据所属的统计时 间段;其中,所述统计时间段是以设定周期预先划分出来的;
[0024] 数据存储模块,用于查找是否存在有文件名包含所述统计时间段确定模块确定出 的统计时间段的标识的数据库;若有,则将所述统计时间段确定模块当前接收的数据存入 到查找出的数据库中;否则,创建一个文件名包含所述统计时间段确定模块确定出的统计 时间段的标识的数据库后,将所述统计时间段确定模块当前接收的数据存入到创建的数据 库中。
[0025] 进一步,所述数据库运维系统,还包括:
[0026] 数据查询模块,用于接收到用户输入的查询指令后,从中解析出查询条件,包括: 查询时间段和查询字段;并确定出所述查询时间段所涉及的统计时间段后,针对每个确定 出的统计时间段,从所述数据存储模块创建的数据库中,查找出文件名包含有该统计时间 段的标识的数据库;运用所述查询条件确定单元输出的查询字段在各查找出的数据库中进 行查询获取查询结果并显示。
[0027] 较佳地,所述数据查询模块具体包括:
[0028] 查询条件确定单元,用于接收到用户输入的查询指令后,从中解析出查询条件并 输出;所述查询条件包括:查询时间段和查询字段;
[0029] 查询单元,用于确定出所述查询条件确定单元输出的查询时间段所涉及的统计时 间段后,针对每个确定出的统计时间段,从所述数据存储模块创建的数据库中,查找出文件 名包含有该统计时间段的标识的数据库;运用所述查询条件确定单元输出的查询字段在各 查找出的数据库中进行查询获取查询结果并输出;
[0030] 显示单元,用于将所述查询单元输出的查询结果进行显示。
[0031] 较佳地,所述查询单元具体用于对于查找出的每个数据库,确定出所述数据库中 时间戳在所述查询条件确定单元输出的查询时间段内的记录,并在判断确定出的记录的数 目超过设定行数后,每次从确定出的记录中获取设定行数的记录运用所述查询条件确定单 元输出的查询字段进行查询,将得到的查询结果作为一页查询结果输出;以及
[0032] 所述显示单元具体用于将所述查询单元输出的各页查询结果以分页的方式进行 显不。
[0033] 进一步,所述数据库运维系统,还包括:
[0034] 数据更新模块,用于接收到用户输入的数据更新指令后,从中解析出更新字段、更 新值,以及更新时间;确定出所述更新时间所属的统计时间段后,针对确定出的统计时间 段,从所述数据存储模块创建的数据库中,查找出文件名包含有该统计时间段的标识的数 据库;在查找出的数据库中根据所述更新字段确定出待更新的数据后,使用更新值对所述 待更新的数据进行更新。
[0035] 本发明的技术方案中,数据库的文件名包含统计时间段的标识,数据库中记录包 含数据的时间戳;可以筛选出统计时间段符合查询时间段的数据库,并在筛选出的数据库 中进一步筛选出时间戳在查询时间段内的记录进行查询;缩小了查找出待查询的数据所属 记录的范围,也就是说,同一时段针对某个或某几个小型数据库的查询或修改等维护操作 仅占用较少系统资源开销,从而可以提高对数据库的查询的响应速度。
[0036] 而且,可以筛选出统计时间段包含更新时间的数据库,从筛选出的数据库中进行 数据更新;缩小了查找出待更新的数据所属记录的范围,从而可以提高对数据库的更新的 响应速度。

【专利附图】

【附图说明】
[0037] 图1为本发明实施例的数据库运维系统对数据的储存方法的流程图;
[0038] 图2为本发明实施例的数据库运维系统对数据的查询方法的流程图;
[0039] 图3为本发明实施例的数据库运维系统对数据的更新方法的流程图;
[0040] 图4为本发明实施例的数据库运维系统的内部结构框架示意图;
[0041] 图5为本发明实施例的数据库运维系统中数据查询模块的内部结构框架示意图。

【具体实施方式】
[0042] 为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举出优选实 施例,对本发明进一步详细说明。然而,需要说明的是,说明书中列出的许多细节仅仅是为 了使读者对本发明的一个或多个方面有一个透彻的理解,即便没有这些特定的细节也可以 实现本发明的这些方面。
[0043] 本申请使用的"模块"、"系统"等术语旨在包括与计算机相关的实体,例如但不限 于硬件、固件、软硬件组合、软件或者执行中的软件。例如,模块可以是,但并不仅限于:处理 器上运行的进程、处理器、对象、可执行程序、执行的线程、程序和/或计算机。举例来说,计 算设备上运行的应用程序和此计算设备都可以是模块。一个或多个模块可以位于执行中的 一个进程和/或线程内,一个模块也可以位于一台计算机上和/或分布于两台或更多台计 算机之间。
[0044] 本发明的发明人考虑到,周期性地将记录的数据分别存入到各小型数据库中,在 同一时段针对某个或某几个小型数据库的维护可以大大较少系统资源开销,从而加快对数 据库的查询、修改、增删等维护操作的响应,更便于管理人员对数据库的维护。
[0045] 下面结合附图具体介绍本发明实施例的技术方案。
[0046] 本发明实施例提供的数据库运维系统对数据的维护方法包括:对数据的存储、查 询和更新方法。数据库运维系统对数据的存储方法的流程图如图1所示,包括如下步骤:
[0047] S101 :数据库运维系统接收到实时记录系统输出的周期性记录的数据,以及每个 数据的时间戳后,根据当前接收的数据的时间戳确定出当前接收的数据所述的统计时间 段。
[0048] 具体地,实时记录系统对用户行为所产生的、或者监测设备监测到的数据进行周 期性地记录和输出。实时记录系统进行一个周期的数据记录和输出包括:对于在该周期内 的数据进行记录,将记录的数据打上时间戳后,将该数据及该数据的时间戳一起输出到数 据库运维系统。之后,实时记录系统进行下一个周期的数据记录和输出。
[0049] 数据库运维系统接收到实时记录系统输出的周期性记录的数据,以及该数据的时 间戳后,根据当前接收的数据的时间戳确定出当前接收的数据所属的统计时间段。统计时 间段可以是以设定周期预先划分出来的:各统计时间段的持续时长都为设定周期;并且相 邻两个统计时间段中,在后的统计时间段的开始时刻即为在前的统计时间段的结束时刻; 例如,若设定周期为天,则统计时间段可以是今天、明天、后天等。
[0050] 由此可见,对于本发明实施例中的每个数据库,该数据库对应唯一一个统计时间 段;因此,可以通过识别该数据库的文件名包含的唯一统计时间段的标识,来识别该数据 库。
[0051] S102:数据库运维系统根据确定出的统计时间段,查找是否存在有文件名包含该 统计时间段的标识的数据库:若有,则将当前接收的数据存入到查找出的数据库中;否则, 创建一个文件名包含该统计时间段的标识的数据库后,将当前接收的数据存入到创建的数 据库中。
[0052] 具体地,数据库运维系统根据步骤S101中确定出的统计时间段,查找是否存在有 文件名包含该统计时间段的标识的数据库;若存在有该数据库,则将步骤S101中数据库运 维系统当前接收的数据存入到查找出的数据库中:在查找出的数据库中创建一个记录,该 记录包括数据字段和时间戳字段;将数据库运维系统当前接收的数据、该数据的时间戳分 别存储到创建的记录的数据字段、时间戳字段中。
[0053] 若不存在有文件名包含步骤S101中确定出的统计时间段的标识的数据库,则创 建一个文件名包含该统计时间段的标识的数据库;之后,将步骤S101中数据库运维系统当 前接收的数据存入到创建的数据库中,具体方法与上述将数据存入到查找出的数据库中的 方法相同,此处不再赘述。数据库具体为数据库文件;如何利用时间对文件名进行标识,为 本领域惯用的技术手段,此处不再赘述。
[0054] 事实上,由于实时记录系统是根据时间先后顺序记录并输出数据的,因此数据库 运维系统也是根据时间先后顺序将数据存储到数据库中的。这样,对于每个数据库,该数据 库中在先的数据行中时间字段中的时间,总是早于在后的数据行中时间字段中的时间;相 当于该数据库中的各数据行,是根据时间字段中的时间先后顺序排列的。
[0055] 数据库运维系统基于上述对数据的存储方法,将实时记录系统记录的数据存储在 各数据库中之后,本发明还提供了数据库运维系统在各数据库中查询任一时间范围的数据 的方法,该方法的流程图如图2所示,包括如下步骤:
[0056] S201 :数据库运维系统接收到用户输入的查询指令后,从中解析出待查询条件。
[0057] 具体地,数据库运维系统接收到用户输入的查询指令后,从该查询指令中解析出 查询条件。查询条件具体包括:查询时间段和查询字段。
[0058] S202:数据库运维系统确定出解析出的查询条件中的查询时间段所涉及的统计时 间段。
[0059] 具体地,数据库运维系统若判断出步骤S201中解析出的查询时间段大于设定周 期,则确定出落于该查询时间段内、以及与该查询时间段相重叠的统计时间段落,作为该查 询时间段所涉及的统计时间段。
[0060] 数据库运维系统若判断出步骤S201中解析出的查询时间段小于或者等于设定周 期,则确定出包含该查询时间段的统计时间段,作为该查询时间段所涉及的统计时间段。
[0061] S203 :数据库运维系统对于步骤S202中每个确定出的统计时间段,查找出文件名 包含有该统计时间段的数据库。
[0062] S204 :数据库运维系统运用解析出的查询字段在步骤S203涉及的各查找出的数 据库中进行查询获取查询结果进行显示。
[0063] 具体地,数据库运维系统对于步骤S203中查找出的每个数据库,确定出该数据库 中时间戳落于步骤S201中解析出的查询时间段内的记录。之后,从该数据库的确定出的记 录中运用步骤S201中解析出的查询字段进行查询获取查询结果。例如,若查询条件为获取 查询时间段内字段A的内容,则数据库运维系统对于每个数据库,由于该数据库中的记录 是以时间戳的先后顺序进行排列的,因此可以根据记录的排列顺序,逐个查询该数据库的 确定出的记录;对于被查询的每个记录,获取该记录中字段A的内容,作为查询结果。
[0064] 再如,若查询条件为获取查询时间段内、字段A的内容满足设定条件的记录的字 段B的内容,则数据库运维系统对于每个数据库,从该数据库的确定出的记录中,查找出字 段A的内容满足该设定条件的记录,获取查找出的记录的字段B的内容作为查询结果。 [0065] 之后,数据库运维系统将获取的查询结果进行显示。
[0066] 较佳地,在查询结果将以分页的形式进行显示的情况下,数据库运维系统获取单 个分页的设定行数;对于查找出的每个数据库,若判断该数据库的确定出的记录的数目超 过设定行数,则每次从该数据库的确定出的记录中获取设定行数的记录运用解析出的查询 字段进行查询,将得到的查询结果作为一页查询结果;从而得到该数据库的各页查询结果。 对于每次获取的设定行数的记录运用解析出的查询字段进行查询的具体方法与从该数据 库的确定出的记录中运用解析出的查询字段进行查询的方法相同,不再赘述。之后,将该数 据库的各页查询结果以分页的方式进行显示。
[0067] 对于查找出的每个数据库,数据库运维系统判断该数据库的确定出的记录的数目 未超过设定行数,则对该数据库全部的确定出的记录运用解析出的查询字段进行查询,将 得到的查询结果作为一页查询结果,以单页的方式进行显示。
[0068] 事实上,由于上述步骤203中确定出的数据库的数目,通常小于用于存储实时记 录系统输出的数据的数据库的数目;相当于缩小了查询的范围,可以提高查询速度。而且, 待查询的各数据行的数目通常小于待查询的数据库群中所有数据行的数目,进一步缩小了 查询的范围,有利于提高查询速度。
[0069] 显然,待查询的数据库群的数目通常小于用于存储实时记录系统记录的数据的各 数据库的数目,相当于缩小了查询的范围,可以提高查询速度。而且,待查询的各数据行的 数目通常小于待查询的数据库群中所有数据行的数目,进一步缩小了查询的范围,有利于 提高查询速度。
[0070] 数据库运维系统基于本发明提供上述对数据的存储方法,将实时记录系统记录的 数据存储在各数据库中之后,本发明还提供了数据库运维系统对各数据库中任一数据进行 更新的方法,该方法的流程图如图3所示,包括如下步骤:
[0071] S301 :数据库运维系统接收到用户输入的数据更新指令后,从中解析出更新条件。
[0072] 具体地,数据库运维系统接收到用户输入的数据更新指令后,从中解析出更新条 件。更新条件具体包括:更新字段、更新值和更新时间。
[0073] S302:数据库运维系统确定出更新条件中的更新时间所属的统计时间段。
[0074] 具体地,数据库运维系统确定出包含步骤S301涉及的更新时间的统计时间段,作 为更新时间所属的统计时间段。
[0075] S303 :数据库运维系统对于步骤S302确定出的统计时间段,查找出文件名包含有 该统计时间段的标识的数据库。
[0076] S304 :数据库运维系统在步骤S303查找出的数据库中根据解析出的更新条件确 定出待更新的数据后,使用更新值对确定出的待更新的数据进行更新。
[0077] 具体地,数据库运维系统在步骤S303查找出的数据库中,若查找出时间戳等于更 新时间的记录,则将该记录的数据字段的内容作为待更新的数据;使用更新值对待更新的 数据进行替换。
[0078] 数据库运维系统在步骤S303查找出的数据库中,若查找不到时间戳等于更新时 间的记录,则新增一个记录,并将更新值、更新时间分别存储到该新增的记录的数据字段、 时间戳字段中。
[0079] 事实上,由于上述步骤303中确定出的数据库中记录的数目,通常远小于用于存 储实时记录系统输出的数据的数据库中记录的数目;相当于缩小了查找待更新的数据所属 记录的范围,有利于提高查找待更新的数据所属记录的速度,从而可以提高更新速度。
[0080] 基于上述对数据的运维(即存储、查询和更新)方法,本发明实施例的数据库运维 系统的内部结构框架示意图如图4所示,包括:统计时间段确定模块401和数据存储模块 402。
[0081] 统计时间段确定模块401用于接收到实时记录系统输出的周期性记录的数据,以 及每个数据的时间戳后,根据当前接收的数据的时间戳确定出当前接收的数据所属的统计 时间段;其中,统计时间段是以设定周期预先划分出来的。
[0082] 数据存储模块402用于查找是否存在有文件名包含统计时间段确定模块401确定 出的统计时间段的标识的数据库;若有,则将统计时间段确定模块401当前接收的数据存 入到查找出的数据库中;否则,创建一个文件名包含统计时间段确定模块401确定出的统 计时间段的标识的数据库后,将统计时间段确定模块401当前接收的数据存入到创建的数 据库中。
[0083] 较佳地,本发明实施例的数据库运维系统,如图4所示,还包括:数据查询模块 403。
[0084] 数据查询模块403用于接收到用户输入的查询指令后,从中解析出查询条件,包 括:查询时间段和查询字段;并确定出查询时间段所涉及的统计时间段后,针对每个确定 出的统计时间段,从数据存储模块创建的数据库中,查找出文件名包含有该统计时间段的 标识的数据库;运用查询条件确定单元输出的查询字段在各查找出的数据库中进行查询获 取查询结果并显示。
[0085] 数据查询模块403的内部结构框架示意图如图5所示,包括:查询条件确定单元 501、查询单元502和显示单元503。
[0086] 查询条件确定单元501用于接收到用户输入的查询指令后,从中解析出查询条件 并输出;解析出的查询条件包括:查询时间段和查询字段。
[0087] 查询单元502用于确定出查询条件确定单元501输出的查询时间段所涉及的统 计时间段后,针对每个确定出的统计时间段,从数据存储模块402创建的数据库中,查找出 文件名包含有该统计时间段的标识的数据库。运用查询条件确定单元501输出的查询字 段在各查找出的数据库中进行查询获取查询结果并输出;具体用于对于查找出的每个数据 库,确定出该数据库中时间戳在查询条件确定单元501输出的查询时间段内的记录,并在 判断确定出的记录的数目超过设定行数后,每次从确定出的记录中获取设定行数的记录运 用查询条件确定单元501输出的查询字段进行查询,将得到的查询结果作为一页查询结果 输出。
[0088] 显示单元503用于将查询单元502输出的查询结果进行显示;具体用于将查询单 元502输出的各页查询结果以分页的方式进行显示。
[0089] 较佳地,本发明实施例的数据库运维系统,如图4所示,还包括:数据更新模块 404。
[0090] 数据更新模块404用于接收到用户输入的数据更新指令后,从中解析出更新字 段、更新值,以及更新时间;确定出所述更新时间所属的统计时间段后,针对确定出的统计 时间段,从数据存储模块402创建的数据库中,查找出文件名包含有该统计时间段的标识 的数据库;在查找出的数据库中根据所述更新字段确定出待更新的数据后,使用更新值对 所述待更新的数据进行更新。
[0091] 上述统计时间段确定模块401、数据存储模块402、数据查询模块403和数据更新 模块404,以及数据查询模块403中的查询条件确定单元501、查询单元502和显示单元503 的功能的具体实现方法,可以参考上述如图1?图3所示的方法流程步骤的具体内容,此处 不再赘述。
[0092] 本发明实施例的技术方案中,数据库的文件名包含统计时间段的标识,数据库中 记录包含数据的时间戳;可以筛选出统计时间段符合查询时间段的数据库,并在筛选出的 数据库中进一步筛选出时间戳在查询时间段内的记录进行查询;缩小了查找出待查询的数 据所属记录的范围,也就是说,同一时段针对某个或某几个小型数据库的查询或修改等维 护操作仅占用较少系统资源开销,从而可以提高对数据库的查询的响应速度。
[0093] 而且,可以筛选出统计时间段包含更新时间的数据库,从筛选出的数据库中进行 数据更新;缩小了查找出待更新的数据所属记录的范围,从而可以提高对数据库的更新的 响应速度。
[0094] 以上所述仅是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人 员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应 视为本发明的保护范围。
【权利要求】
1. 一种数据库运维系统对数据的维护方法,其特征在于,包括: 数据库运维系统接收到实时记录系统输出的周期性记录的数据,以及每个数据的时间 戳后,根据当前接收的数据的时间戳确定出当前接收的数据所属的统计时间段;其中,所述 统计时间段是以设定周期预先划分出来的; 所述数据库运维系统查找是否存在有文件名包含所述统计时间段的标识的数据库;若 有,则将当前接收的数据存入到查找出的数据库中;否则,创建一个文件名包含所述统计时 间段的标识的数据库后,将当前接收的数据存入到创建的数据库中。
2. 如权利要求1所述的方法,其特征在于,还包括: 所述数据库运维系统接收到用户输入的查询指令后,从中解析出查询条件,包括:查询 时间段和查询字段; 所述数据库运维系统确定出所述查询时间段所涉及的统计时间段后,针对每个确定出 的统计时间段,查找出文件名包含有该统计时间段的标识的数据库; 运用所述查询字段在各查找出的数据库中进行查询获取查询结果进行显示。
3. 如权利要求2所述的方法,其特征在于,所述运用所述查询字段在各查找出的数据 库中进行查询获取查询结果,具体包括: 对于查找出的每个数据库,确定出所述数据库中时间戳在所述查询时间段内的记录; 在确定出的记录中运用所述查询字段进行查询获取查询结果。
4. 如权利要求3所述的方法,其特征在于,所述在确定出的记录中运用所述查询字段 进行查询获取查询结果,具体包括: 若所述确定出的记录的数目超过设定行数,则每次从确定出的记录中获取设定行数的 记录运用所述查询字段进行查询,将得到的查询结果作为一页查询结果;以及 所述运用所述查询字段在各查找出的数据库中进行查询获取查询结果进行显示,具体 为: 将各页查询结果以分页的方式进行显示。
5. 如权利要求1所述的方法,其特征在于,还包括: 所述数据库运维系统接收到用户输入的数据更新指令后,从中解析出更新字段、更新 值,以及更新时间; 所述数据库运维系统确定出所述更新时间所属的统计时间段后,针对确定出的统计时 间段,查找出文件名包含有该统计时间段的标识的数据库; 在查找出的数据库中根据所述更新字段确定出待更新的数据后,使用更新值对所述待 更新的数据进行更新。
6. -种数据库运维系统,其特征在于,包括: 统计时间段确定模块,用于接收到实时记录系统输出的周期性记录的数据,以及每个 数据的时间戳后,根据当前接收的数据的时间戳确定出当前接收的数据所属的统计时间 段;其中,所述统计时间段是以设定周期预先划分出来的; 数据存储模块,用于查找是否存在有文件名包含所述统计时间段确定模块确定出的 统计时间段的标识的数据库;若有,则将所述统计时间段确定模块当前接收的数据存入到 查找出的数据库中;否则,创建一个文件名包含所述统计时间段确定模块确定出的统计时 间段的标识的数据库后,将所述统计时间段确定模块当前接收的数据存入到创建的数据库 中。
7. 如权利要求6所述的系统,其特征在于,还包括: 数据查询模块,用于接收到用户输入的查询指令后,从中解析出查询条件,包括:查询 时间段和查询字段;并确定出所述查询时间段所涉及的统计时间段后,针对每个确定出的 统计时间段,从所述数据存储模块创建的数据库中,查找出文件名包含有该统计时间段的 标识的数据库;运用所述查询条件确定单元输出的查询字段在各查找出的数据库中进行查 询获取查询结果并显示。
8. 如权利要求7所述的系统,其特征在于,所述数据查询模块具体包括: 查询条件确定单元,用于接收到用户输入的查询指令后,从中解析出查询条件并输出; 所述查询条件包括:查询时间段和查询字段; 查询单元,用于确定出所述查询条件确定单元输出的查询时间段所涉及的统计时间段 后,针对每个确定出的统计时间段,从所述数据存储模块创建的数据库中,查找出文件名包 含有该统计时间段的标识的数据库;运用所述查询条件确定单元输出的查询字段在各查找 出的数据库中进行查询获取查询结果并输出; 显示单元,用于将所述查询单元输出的查询结果进行显示。
9. 如权利要求8所述的系统,其特征在于, 所述查询单元具体用于对于查找出的每个数据库,确定出所述数据库中时间戳在所述 查询条件确定单元输出的查询时间段内的记录,并在判断确定出的记录的数目超过设定行 数后,每次从确定出的记录中获取设定行数的记录运用所述查询条件确定单元输出的查询 字段进行查询,将得到的查询结果作为一页查询结果输出;以及 所述显示单元具体用于将所述查询单元输出的各页查询结果以分页的方式进行显示。
10. 如权利要求6所述的系统,其特征在于,还包括: 数据更新模块,用于接收到用户输入的数据更新指令后,从中解析出更新字段、更新 值,以及更新时间;确定出所述更新时间所属的统计时间段后,针对确定出的统计时间段, 从所述数据存储模块创建的数据库中,查找出文件名包含有该统计时间段的标识的数据 库;在查找出的数据库中根据所述更新字段确定出待更新的数据后,使用更新值对所述待 更新的数据进行更新。
【文档编号】G06F17/30GK104063441SQ201410261090
【公开日】2014年9月24日 申请日期:2014年6月12日 优先权日:2014年6月12日
【发明者】郝闯, 张毅, 张家骥, 张海生 申请人:北京东进航空科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1