[发明专利]基于全文检索数据库的日志检索方法及系统在审
申请号: | 202110565384.1 | 申请日: | 2021-05-24 |
公开(公告)号: | CN113342742A | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 陈萌;李朋林;刘宝祥;李东健;宋晗 | 申请(专利权)人: | 浪潮软件股份有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/18;G06F40/289 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孙园园 |
地址: | 271000 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 全文 检索 数据库 日志 方法 系统 | ||
1.一种基于全文检索数据库的日志检索方法,其特征在于,该方法是通过全文检索数据库存储业务系统写入的日志,并向业务系统提供日志写入服务,完成与业务系统日志的对接;再通过日志检索服务读取全文检索数据库中的数据,完成日志的全文检索查询,实现日志写入与日志读取的分离。
2.根据权利要求1所述的基于全文检索数据库的日志检索方法,其特征在于,该方法具体如下:
S1、业务系统产生日志时,调用日志写入接口,将日志写入日志写入服务;
S2、日志写入服务将接收到的日志存储到全文检索数据库,全文检索数据库对日志数据进行处理,进而完成日志的存储入库;
S3、用户输入查询条件,对日志进行过滤查询,调用日志检索服务,日志检索服务组装检索条件并调用全文检索数据库查询接口查询数据,进行日志查询;
S4、日志检索服务将查询结果拼装呈响应数据结果集,返回给用户或客户端,实现对业务系统日志的检索查询。
3.根据权利要求2所述的基于全文检索数据库的日志检索方法,其特征在于,所述步骤S1中日志的字段包括日志类型、应用编码、应用名称、日志地点、日志级别、日志主题、日志内容、操作标识、操作姓名及操作时间。
4.根据权利要求2所述的基于全文检索数据库的日志检索方法,其特征在于,所述步骤S2中日志数据包括两类,具体如下:
①、无需处理的日志数据:包括日志类型、应用编码、应用名称、日志地点、日志级别、操作标识、操作姓名及操作时间;无需处理的日志数据直接存储到全文检索数据库;
②、需要处理的日志数据:包括日志主题及日志内容;需要处理的日志数据采用分词组件进行分词处理后,存储到全文检索数据库。
5.根据权利要求4所述的基于全文检索数据库的日志检索方法,其特征在于,所述分词组件采用开源的轻量级的中文分词工具包。
6.根据权利要求4所述的基于全文检索数据库的日志检索方法,其特征在于,分词处理过程具体如下:
(1)、业务系统输入文本到字符过滤器,字符过滤器通过添加、删除或更改字符来转换原始字符流后,字符过滤器输出字符流;
(2)、字符过滤器将字符流输入到分词器,分词器将文件拆分成单个单词并输出单词流;
(3)、分词器将单词流输入到单词过滤器,经过添加、删除或更改单词,完成分词处理,并将日志数据储到全文检索数据库中。
7.根据权利要求2所述的基于全文检索数据库的日志检索方法,其特征在于,所述步骤S3中查询条件包括两类,具体如下:
①、精确查询条件:包括发生时间、日志类型、应用编码;
②、模糊查询条件:包括日志标题及日志内容;
模糊查询条件采用全文检索数据库内部的已建立的存储结构及查询算法进行数据的检索;
精准查询条件和模糊查询条件内部之间均是并且关系;
查询采用分页的方式查询,默认查询结果条数为10条。
8.一种基于全文检索数据库的日志检索系统,其特征在于,该系统包括,
写入模块,用于业务系统产生日志时,调用日志写入接口,将日志写入日志写入服务;
存储模块,用于日志写入服务将接收到的日志存储到全文检索数据库,全文检索数据库对日志数据进行处理,进而完成日志的存储入库;
查询模块,用于用户输入查询条件,对日志进行过滤查询,调用日志检索服务,日志检索服务组装检索条件并调用全文检索数据库查询接口查询数据,进行日志查询;
响应模块,用于日志检索服务将查询结果拼装呈响应数据结果集,返回给用户或客户端,实现对业务系统日志的检索查询。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件股份有限公司,未经浪潮软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110565384.1/1.html,转载请声明来源钻瓜专利网。