一种事件的搜索方法和设备的制造方法_5

文档序号:9547209阅读:来源:国知局
;并根 据配置的事件模板类型与字段模板之间的对应关系,查找出与得到的所述事件模板类型匹 配的字段模板。
[0196] 在本发明的一种实施例中,所述匹配模块22,具体用于当依据字段信息查找出与 得到的所述事件模板类型匹配的字段模板为嵌套字段模板时,根据字段模板与字段模板的 内容格式之间的对应关系,确定所述嵌套字段模板中包含的每一个字段模板对应的所述字 段模板的内容格式,其中,所述嵌套字段模板中包含了至少两个字段模板;
[0197] 将所述字段信息中包含的字段名对应的内容格式与所述嵌套字段模板中包含的 每一个字段模板的内容格式进行比较;
[0198] 当所述字段信息中包含的字段名对应的内容格式与所述嵌套字段模板中包含的 其中一个字段模板的内容格式一致时,将内容格式一致的所述字段模板作为从所述搜索条 件中获取与所述字段信息匹配的字段模板。
[0199] 在本发明的一种实施例中,所述搜索模块23,具体用于将所述字段信息以及所述 字段模板进行组合,得到包含了所述字段模板的新的搜索条件,其中,所述字段模板用于缩 小搜索范围。
[0200] 在本发明的一种实施例中,所述搜索设备还包括:事件数据来源确定模块25,其 中:
[0201] 事件数据来源确定模块25,用于在利用所述字段模板生成新的搜索条件之前,根 据字段名与事件数据来源之间的对应关系,得到抽取到的所述字段信息中包含的字段名所 对应的事件数据来源;
[0202] 所述搜索模块23,具体用于将所述字段信息、所述字段模板以及所述事件数据来 源进行组合,得到包含了所述字段模板和所述事件数据来源的新的搜索条件,其中,所述字 段模板和所述事件数据来源用于缩小搜索范围。
[0203] 在本发明的一种实施例中,,所述搜索设备,还包括:设备标识确定模块26,其中:
[0204] 设备标识确定模块26,用于在利用所述字段模板生成新的搜索条件之前,根据字 段名与产生包含所述字段名的事件的设备标识之间的对应关系,得到抽取到的所述字段信 息中包含的字段名对应的设备标识;
[0205] 所述搜索模块23,具体用于将所述字段信息、所述字段模板以及所述设备标识进 行组合,得到包含了所述字段模板和所述设备标识的新的搜索条件,其中,所述字段模板和 所述设备标识用于缩小搜索范围。
[0206] 在本发明的一种实施例中,所述搜索模块23,具体用于当从所述搜索条件中获取 与所述字段信息匹配的字段模板的个数为多个时,确定获取的字段模板的属性,并根据所 述字段模板的属性,将获取的字段模板进行排序;
[0207] 根据排序结果,从获取的多个字段模板中选择至少一个字段模板生成新的搜索条 件。
[0208] 在本发明的一种实施例中,所述字段索引信息中包含了字段名和事件模板类型, 且每一个字段名对应至少一个事件模板类型;
[0209] 所述匹配模块22,具体用于从配置的字段索引信息中搜索获取到的所述字段信息 中包含的字段名,并在搜索到获取到的所述字段信息中包含的字段名时,确定所述字段信 息中包含的字段名对应的事件模板类型,并根据配置的事件模板类型与字段模板之间的对 应关系,查找出与确定的所述事件模板类型对应的字段模板;
[0210] 将获取到的所述字段信息中包含的字段名对应的内容格式与查找的所述字段模 板的内容格式进行比较;
[0211] 当获取到的所述字段信息中包含的字段名对应的内容格式与查找的所述字段模 板的内容格式一致时,确定所述搜索条件符合设定规则。
[0212] 在本发明的一种实施例中,所述匹配模块22,还用于若从配置的字段索引信息中 查找不到与获取到的所述字段信息中包含的字段名一致的字段名,和/或若从配置的字段 索引信息中查找到与获取到的所述字段信息中包含的字段名一致的字段名、但获取到的字 段信息中包含的字段名对应的内容格式与查找的所述字段模板的内容格式不一致时,确定 所述搜索条件不符合设定规则。
[0213] 在本发明的一种实施例中,所述接收模块21,具体用于解析接收到的搜索条件,并 确定所述搜索条件中包含的至少一个字段信息,其中,所述字段信息包含了字段名以及所 述字段名对应的内容格式。
[0214] 需要说明的是,本发明实施例二所述的搜索设备可以通过硬件方式实现,也可以 通过软件方式实现,这里不做限定。
[0215] 实施例三:
[0216] 如图3所示,为本发明实施例三提供的一种事件的搜索设备的结构示意图。所述 搜索设备具备执行本发明实施例一至本发明实施例二的功能,所述搜索设备可以采用通用 计算机系统结构,计算机系统可具体是基于处理器的计算机。所述搜索设备包含了至少一 个处理器31和信号接收器32,其中,至少一个处理器31和信号接收器32通过总线33连 接。其中:
[0217] 处理器31可以是一个通用中央处理器(CPU),微处理器,特定应用集成电路 (application-specific integrated circuit, ASIC),或一个或多个用于控制本发明方案程 序执行的集成电路。
[0218] 信号接收器32,用于接收输入的搜索条件,并从所述搜索条件中获取字段信息。
[0219] 处理器31,用于在根据获取到的所述字段信息和配置的字段索引信息确定所述搜 索条件符合设定规则时,从所述搜索条件中获取与所述字段信息匹配的字段模板;利用获 取的所述字段模板生成新的搜索条件,并搜索出符合所述新的搜索条件的事件。
[0220] 在本发明的另一实施例中,所述处理器31,还用于在根据获取到的所述字段信息 和配置的字段索引信息确定所述搜索条件不符合设定规则时,返回搜索条件错误信息;或, 提示搜索条件不正确,将按照模糊查询方式进行搜索。
[0221] 在本发明的另一实施例中,所述处理器31,具体用于根据配置的字段名与事件模 板类型之间的对应关系,得到所述字段信息中包含的字段名对应的事件模板类型;并根据 配置的事件模板类型与字段模板之间的对应关系,查找出与得到的所述事件模板类型匹配 的字段模板。
[0222] 在本发明的另一实施例中,所述处理器31,具体用于当依据字段信息查找出与得 到的所述事件模板类型匹配的字段模板为嵌套字段模板时,根据字段模板与字段模板的内 容格式之间的对应关系,确定所述嵌套字段模板中包含的每一个字段模板对应的所述字段 模板的内容格式,其中,所述嵌套字段模板中包含了至少两个字段模板;
[0223] 将所述字段信息中包含的字段名对应的内容格式与所述嵌套字段模板中包含的 每一个字段模板的内容格式进行比较;
[0224] 当所述字段信息中包含的字段名对应的内容格式与所述嵌套字段模板中包含的 其中一个字段模板的内容格式一致时,将内容格式一致的所述字段模板作为从所述搜索条 件中获取与所述字段信息匹配的字段模板。
[0225] 在本发明的另一实施例中,所述处理器31,具体用于将所述字段信息以及所述字 段模板进行组合,得到包含了所述字段模板的新的搜索条件,其中,所述字段模板用于缩小 搜索范围。
[0226] 在本发明的另一实施例中,所述处理器31,具体用于在利用所述字段模板生成新 的搜索条件之前,根据字段名与事件数据来源之间的对应关系,得到抽取到的所述字段信 息中包含的字段名所对应的事件数据来源;将所述字段信息、所述字段模板以及所述事件 数据来源进行组合,得到包含了所述字段模板和所述事件数据来源的新的搜索条件,其中, 所述字段模板和所述事件数据来源用于缩小搜索范围。
[0227] 在本发明的另一实施例中,所述处理器31,具体用于在利用所述字段模板生成新 的搜索条件之前,根据字段名与产生包含所述字段名的事件的设备标识之间的对应关系, 得到抽取到的所述字段信息中包含的字段名对应的设备标识;将所述字段信息、所述字段 模板以及所述设备标识进行组合,得到包含了所述字段模板和所述设备标识的新的搜索条 件,其中,所述字段模板和所述设备标识用于缩小搜索范围。
[0228] 在本发明的另一实施例中,所述处理器31,具体用于当从所述搜索条件中获取与 所述字段信息匹配的字段模板的个数为多个时,确定获取的字段模板的属性,并根据所述 字段模板的属性,将获取的字段模板进行排序;
[0229] 根据排序结果,从获取的多个字段模板中选择至少一个字段模板生成新的搜索条 件。
[0230] 在本发明的另一实施例中,所述字段索引信息中包含了字段名和事件模板类型, 且每一个字段名对应至少一个事件模板类型;
[0231] 所述处理器31,具体用于从配置的字段索引信息中搜索获取到的所述字段信息中 包含的字段名,并在搜索到获取到的所述字段信息中包含的字段名时,确定所述字段信息 中包含的字段名对应的事件模板类型,并根据配置的事件模板类型与字段模板之间的对应 关系,查找出与确定的所述事件模板类型对应的字段模板;
[0232] 将获取到的所述字段信息中包含的字段名对应的内容格式与查找的所述字段模 板的内容格式进行比较;
[0233] 当获取到的所述字段信息中包含的字段名对应的内容格式与查找的所述字段模 板的内容格式一致时,确定所述搜索条件符合设定规则。
[0234] 在本发明的另一实施例中,所述处理器31,还用于若从配置的字段索引信息中查 找不到与获取到的所述字段信息中包含的字段名一致的字段名,和/或若从配置的字段索 弓丨信息中查找到与获取到的所述字段信息中包含的字段名一致的字段名、但获取到的字段 信息中包含的字段名对应的内容格式与查找的所述字段模板的内容格式不一致时,确定所 述搜索条件不符合设定规则。
[0235] 在本发明的另一实施例中,所述信号接收器32,具体用于解析接收到的搜索条件, 并确定所述搜索条件中包含的至少一个字段信息,其中,所述字段信息包含了字段名以及 所述字段名对应的内容格式。
[0236] 本领域的技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算 机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方 面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的 计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机 程序产品的形式。
[0237] 本发明是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一 流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算 机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理 器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生 用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能 的装置。
[0238] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。
[0239] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1