CN108304311A - 一种日志信息检测方法及装置 - Google Patents
一种日志信息检测方法及装置 Download PDFInfo
- Publication number
- CN108304311A CN108304311A CN201510368358.4A CN201510368358A CN108304311A CN 108304311 A CN108304311 A CN 108304311A CN 201510368358 A CN201510368358 A CN 201510368358A CN 108304311 A CN108304311 A CN 108304311A
- Authority
- CN
- China
- Prior art keywords
- daily record
- fill message
- rule
- log information
- testing result
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种日志信息检测方法及装置。该日志信息检测方法,包括:获取一时长范围内的日志信息;根据所述日志信息,确定日志填写信息;根据日志规则对所述日志填写信息进行检测,获得检测结果,所述日志规则包括对所述日志填写信息的检测内容。实现了对日志信息的规范化检测,从而使项目管理员可以对软件项目进行有效的管理,进而提高了软件项目开发的质量和进度。
Description
技术领域
本发明涉及互联网技术,尤指一种日志信息检测方法及装置。
背景技术
随着软件项目发展的大型化和复杂化,软件项目的版本控制也变得越来越重要。对于进行版本控制的版本控制软件可以跟踪记录整个软件项目的开发过程,包括软件本身和相关文档。
版本控制软件在支持提交代码或者文档时,还支持提供相应的日志信息,其中,该日志信息可以记录提交者的用户标识、对版本新增或者修改的功能、修改的哪个功能模块等等信息。通过这些日志信息,项目管理员可以很清楚的了解到项目的发展进度,更好地管理项目开发,及时地发布版本。
然而,在现有的版本控制软件中没有对日志信息的规范性进行检查,造成提交的日志信息不规范,从而导致项目管理员无法对软件项目进行有效的管理,进而降低了软件项目开发的质量和进度。
发明内容
为了解决上述技术问题,本发明提供了一种日志信息检测方法及装置,用以解决D2D通信的性能较低的问题。
为了达到本发明目的,本发明提供了一种日志信息检测方法,包括:一种日志检测方法,其特征在于,包括:
获取一时长范围内的日志信息;
根据所述日志信息,确定日志填写信息;
根据日志规则对所述日志填写信息进行检测,获得检测结果,所述日志规则包括对所述日志填写信息的检测内容。
进一步的,所述根据日志规则对所述日志填写信息进行检测,获得检测结果,包括:
根据所述日志规则,对所述日志填写信息中的每项内容进行检测;
若检测所述日志填写信息中任意一项内容不符合所述日志规则,则确定所述检测结果为所述日志填写信息不符合所述日志规则;
若检测所述日志填写信息中所有内容符合所述日志规则,则确定所述检测结果为所述日志填写信息符合所述日志规则。
进一步的,所述获取一时长范围内的日志信息之后,还包括:
根据所述日志信息,确定与所述日志填写信息对应的日志参数信息,所述日志参数信息至少包括合入用户标识,所述合入用户标识包括提交所述日志填写信息的用户标识。
进一步的,所述确定所述检测结果为所述日志填写信息不符合所述日志规则之后,还包括:
根据所述检测结果和所述合入用户标识,发送所述检测结果。
进一步的,所述检测内容包括以下任意一种或其组合:单号、操作类型、合入用户标识、操作说明。
本发明还提供了一种日志信息检测装置,包括:
获取模块,用于获取一时长范围内的日志信息;
确定模块,用于根据所述日志信息,确定日志填写信息;
处理模块,用于根据日志规则对所述日志填写信息进行检测,获得检测结果,所述日志规则包括对所述日志填写信息的检测内容。
进一步的,所述处理模块,具体用于根据所述日志规则,对所述日志填写信息中的每项内容进行检测;若检测所述日志填写信息中任意一项内容不符合所述日志规则,则确定所述检测结果为所述日志填写信息不符合所述日志规则;若检测所述日志填写信息中所有内容符合所述日志规则,则确定所述检测结果为所述日志填写信息符合所述日志规则。
进一步的,所述获取模块,还用于根据所述日志信息,确定与所述日志填写信息对应的日志参数信息,所述日志参数信息至少包括合入用户标识,所述合入用户标识包括提交所述日志填写信息的用户标识。
进一步的,还包括:发送模块;
所述发送模块,用于根据所述检测结果和所述合入用户标识,发送所述检测结果。
进一步的,所述检测内容包括以下任意一种或其组合:单号、操作类型、合入用户标识、操作说明。
与现有技术相比,本发明包括,获取一时长范围内的日志信息;根据所述日志信息,确定日志填写信息;根据日志规则对所述日志填写信息进行检测,获得检测结果,所述日志规则包括对所述日志填写信息的检测内容。实现了对日志信息的规范化检测,从而使项目管理员可以对软件项目进行有效的管理,进而提高了软件项目开发的质量和进度。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1为本发明日志信息检测方法一实施例的流程示意图;
图2为本发明日志信息检测方法二实施例的流程示意图;
图3为本发明日志信息检测方法三实施例的流程示意图;
图4为本发明日志信息检测装置一实施例的结构示意图;
图5为本发明日志信息检测装置二实施例的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
本发明实施例提供的日志信息检测方法具体可以应用于版本控制软件对日志信息的规范化进行检测时。本实施例提供的日志信息检测方法具体可以通过日志信息检测装置来执行,该日志信息检测装置可以集成在执行版本控制软件的任何设备中,或者单独设置,其中,该日志信息检测装置可以采用软件和/或硬件的方式来实现。以下对本实施例提供的日志信息检测方法及其装置进行详细地说明。
图1为本发明日志信息检测方法一实施例的流程示意图,如图1所示,本发明实施例的执行主体是日志信息检测装置,本发明提供的日志信息检测方法,包括:
步骤101、获取一时长范围内的日志信息。
具体的,在软件的开发过程中,开发人员会对软件进行编辑、修改、删除等操作,并在操作完成时,提交软件代码,同时提交日志信息,该日志信息包括:提交者,即合入者的用户标识、合入版本号、合入时间、日志填写信息。
步骤102、根据日志信息,确定日志填写信息。
本实施例中,该日志填写信息至少包括:单号、操作类型、合入用户标识、操作说明,其中,该操作类型包括优化、故障、改进。
步骤103、根据日志规则对日志填写信息进行检测,获得检测结果。
在本实施例中,日志规则可以包括对日志填写信息的检测内容。该检测内容可以包括以下任意一种或其组合:单号、操作类型、合入用户标识、操作说明。
在本实施例中,获取一时长范围内的日志信息;根据所述日志信息,确定日志填写信息;根据日志规则对所述日志填写信息进行检测,获得检测结果,所述日志规则包括对所述日志填写信息的检测内容。实现了对日志信息的规范化检测,从而使项目管理员可以对软件项目进行有效的管理,进而提高了软件项目开发的质量和进度。
进一步的,在上述实施例的基础上,所述根据日志规则对所述日志填写信息进行检测,获得检测结果,包括:
根据所述日志规则,对所述日志填写信息中的每项内容进行检测;
若检测所述日志填写信息中任意一项内容不符合所述日志规则,则确定所述检测结果为所述日志填写信息不符合所述日志规则;
若检测所述日志填写信息中所有内容符合所述日志规则,则确定所述检测结果为所述日志填写信息符合所述日志规则。
进一步的,在上述实施例的基础上,所述获取一时长范围内的日志信息之后,还包括:
根据所述日志信息,确定与所述日志填写信息对应的日志参数信息,所述日志参数信息至少包括合入用户标识,所述合入用户标识包括提交所述日志填写信息的用户标识。
进一步的,在上述实施例的基础上,所述确定所述检测结果为所述日志填写信息不符合所述日志规则之后,还包括:
根据所述检测结果和所述合入用户标识,发送所述检测结果。
图2为本发明日志信息检测方法二实施例的流程示意图,如图2所示,本实施例以Subversion版本控制***代码提交的日志信息为例,该方法包括:
步骤201、获取一时长范围内Subversion版本控制***的日志信息。
具体的,通过svn log命令获取一时长范围内的代码提交日志信息;
步骤202、根据日志信息,确定日志填写信息和日志参数信息。
本实施例中,日志参数信息至少包括合入用户标识,所述合入用户标识包括提交所述日志填写信息的用户标识。
步骤203、根据日志规则对日志填写信息进行检测,获得检测结果。
本实施例中的日志规则包括:单号、操作类型、合入用户标识、操作说明。例如,svnlog正确示例如下:613000000000优化张三优化USB驱动模块
具体的,根据日志规则,分析每条日志信息中的日志填写信息是否符合日志规则。日志规则中的每项内容,即每个字段用空格分割,第一个字段,即单号是一串数字则符合规范;第二个字段,即操作类型包含“优化”、“故障”、“改进”三个词中的一种则符合规范;第三个字段,即合入用户标识属于svn账户库中的一个账户则符合规范;第四个字段,即操作说明为非空白字符则符合规范;其中任意一个字段不满足日志规则就认定本条日志填写信息不符合日志规则,四个字段都符合日志规则,则认为本条日志填写信息符合日志规则;
进一步的,在上述实施例的基础上,在步骤203之后,还可以包括:
确定所述检测结果为所述日志填写信息不符合所述日志规则;
根据所述检测结果和所述合入用户标识,发送所述检测结果。
举例来讲,将检测结果通过邮件发送给相关责任人,即合入用户标识指示的。
图3为本发明日志信息检测方法三实施例的流程示意图,如图3所示,本实施例以Git版本控制***代码提交日志为例,该方法包括:
步骤301、获取一时长范围内Git版本控制***的日志信息。
具体的,通过git log命令获取一时长范围内的代码提交日志信息。
步骤302、根据日志信息,确定日志填写信息和日志参数信息。
本实施例中,日志参数信息至少包括合入用户标识,所述合入用户标识包括提交所述日志填写信息的用户标识。
步骤303、根据日志规则对日志填写信息进行检测,获得检测结果。
本实施例中的日志规则包括:单号、合入用户标识、操作说明。例如,EC单号:613000000000,合入者:某某,操作说明:优化USB驱动模块。
举例来讲个,根据日志规则,确定每条日志填写信息是否符合日志规则。日志规则中的每项内容,即每个字段用空格分割,第一个字段以“单号:”开头并且后面紧接着一串数字认为符合日志规则;第二个字段以“合入者:”开头并且后面紧接着的字符属于git账户库中的一个账户,则认为符合日志规则;第三个字段以“活动主题:”开头并且后面紧跟着非空白字符则认为符合日志规则;其中任意一个字段不满足日志规则,认定本条git log不符合日志规则,三个字段都符合日志规则,则认为本条git log符合日志规则;
进一步的,在上述实施例的基础上,在步骤303之后,还可以包括:
确定所述检测结果为所述日志填写信息不符合所述日志规则;
根据所述检测结果和所述合入用户标识,发送所述检测结果。
举例来讲,将检测结果通过邮件发送给相关责任人,即合入用户标识指示的。
图4为本发明日志信息检测装置一实施例的结构示意图,如图4所示,该日志检测装置,包括:获取模块41、确定模块42和处理模块43。其中,
获取模块41,用于获取一时长范围内的日志信息;
确定模块42,用于根据所述日志信息,确定日志填写信息;
处理模块43,用于根据日志规则对所述日志填写信息进行检测,获得检测结果,所述日志规则包括对所述日志填写信息的检测内容。
在本实施例中,获取一时长范围内的日志信息;根据所述日志信息,确定日志填写信息;根据日志规则对所述日志填写信息进行检测,获得检测结果,所述日志规则包括对所述日志填写信息的检测内容。实现了对日志信息的规范化检测,从而使项目管理员可以对软件项目进行有效的管理,进而提高了软件项目开发的质量和进度。
进一步的,在上述实施例的基础上,所述处理模块43,具体用于根据所述日志规则,对所述日志填写信息中的每项内容进行检测;若检测所述日志填写信息中任意一项内容不符合所述日志规则,则确定所述检测结果为所述日志填写信息不符合所述日志规则;若检测所述日志填写信息中所有内容符合所述日志规则,则确定所述检测结果为所述日志填写信息符合所述日志规则。
进一步的,在上述实施例的基础上,所述获取模块41,还用于根据所述日志信息,确定与所述日志填写信息对应的日志参数信息,所述日志参数信息至少包括合入用户标识,所述合入用户标识包括提交所述日志填写信息的用户标识。
图5为本发明日志信息检测装置二实施例的结构示意图,如图5所示,该日志检测装置,还可以包括:发送模块44;
所述发送模块44,用于根据所述检测结果和所述合入用户标识,发送所述检测结果。
进一步的,在上述实施例的基础上,所述检测内容包括以下任意一种或其组合:单号、操作类型、合入用户标识、操作说明。
在本实施例中,实现了对日志信息的规范化检测,从而使项目管理员可以对软件项目进行有效的管理,进而提高了软件项目开发的质量和进度。
虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
Claims (10)
1.一种日志信息检测方法,其特征在于,包括:
获取一时长范围内的日志信息;
根据所述日志信息,确定日志填写信息;
根据日志规则对所述日志填写信息进行检测,获得检测结果,所述日志规则包括对所述日志填写信息的检测内容。
2.根据权利要求1所述的方法,其特征在于,所述根据日志规则对所述日志填写信息进行检测,获得检测结果,包括:
根据所述日志规则,对所述日志填写信息中的每项内容进行检测;
若检测所述日志填写信息中任意一项内容不符合所述日志规则,则确定所述检测结果为所述日志填写信息不符合所述日志规则;
若检测所述日志填写信息中所有内容符合所述日志规则,则确定所述检测结果为所述日志填写信息符合所述日志规则。
3.根据权利要求2所述的方法,其特征在于,所述获取一时长范围内的日志信息之后,还包括:
根据所述日志信息,确定与所述日志填写信息对应的日志参数信息,所述日志参数信息至少包括合入用户标识,所述合入用户标识包括提交所述日志填写信息的用户标识。
4.根据权利要求3所述的方法,其特征在于,所述确定所述检测结果为所述日志填写信息不符合所述日志规则之后,还包括:
根据所述检测结果和所述合入用户标识,发送所述检测结果。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述检测内容包括以下任意一种或其组合:单号、操作类型、合入用户标识、操作说明。
6.一种日志信息检测装置,其特征在于,包括:
获取模块,用于获取一时长范围内的日志信息;
确定模块,用于根据所述日志信息,确定日志填写信息;
处理模块,用于根据日志规则对所述日志填写信息进行检测,获得检测结果,所述日志规则包括对所述日志填写信息的检测内容。
7.根据权利要求6所述的装置,其特征在于,所述处理模块,具体用于根据所述日志规则,对所述日志填写信息中的每项内容进行检测;若检测所述日志填写信息中任意一项内容不符合所述日志规则,则确定所述检测结果为所述日志填写信息不符合所述日志规则;若检测所述日志填写信息中所有内容符合所述日志规则,则确定所述检测结果为所述日志填写信息符合所述日志规则。
8.根据权利要求7所述的装置,其特征在于,所述获取模块,还用于根据所述日志信息,确定与所述日志填写信息对应的日志参数信息,所述日志参数信息至少包括合入用户标识,所述合入用户标识包括提交所述日志填写信息的用户标识。
9.根据权利要求8所述的装置,其特征在于,还包括:发送模块;
所述发送模块,用于根据所述检测结果和所述合入用户标识,发送所述检测结果。
10.根据权利要求5-9任一项所述的装置,其特征在于,所述检测内容包括以下任意一种或其组合:单号、操作类型、合入用户标识、操作说明。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510368358.4A CN108304311A (zh) | 2015-06-26 | 2015-06-26 | 一种日志信息检测方法及装置 |
PCT/CN2016/077543 WO2016206427A1 (zh) | 2015-06-26 | 2016-03-28 | 一种日志信息检测方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510368358.4A CN108304311A (zh) | 2015-06-26 | 2015-06-26 | 一种日志信息检测方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108304311A true CN108304311A (zh) | 2018-07-20 |
Family
ID=57586585
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510368358.4A Withdrawn CN108304311A (zh) | 2015-06-26 | 2015-06-26 | 一种日志信息检测方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108304311A (zh) |
WO (1) | WO2016206427A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109445836A (zh) * | 2018-09-03 | 2019-03-08 | 平安普惠企业管理有限公司 | 一种源码文件的管理方法、服务器及计算机可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101610174A (zh) * | 2009-07-24 | 2009-12-23 | 深圳市永达电子股份有限公司 | 一种日志关联分析***与方法 |
CN103310375A (zh) * | 2013-04-23 | 2013-09-18 | 四川天翼网络服务有限公司 | 智慧天网行为审计分析*** |
CN104036034A (zh) * | 2014-06-30 | 2014-09-10 | 百度在线网络技术(北京)有限公司 | 用于数据仓库的日志分析方法和装置 |
CN104268244A (zh) * | 2014-09-28 | 2015-01-07 | 广州华多网络科技有限公司 | 处理表单的方法及装置 |
WO2015019504A1 (ja) * | 2013-08-09 | 2015-02-12 | 富士通株式会社 | 検証方法、検証装置および検証プログラム |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100357900C (zh) * | 2005-01-20 | 2007-12-26 | 上海复旦光华信息科技股份有限公司 | 基于模板的异构日志信息自动提取与分析方法 |
CN102324004A (zh) * | 2011-05-26 | 2012-01-18 | 重庆猪八戒网络有限公司 | 一种网页表单输入信息验证方法及装置 |
CN104461670B (zh) * | 2014-11-21 | 2017-11-28 | 闻泰通讯股份有限公司 | 多项目公用代码管理方法 |
-
2015
- 2015-06-26 CN CN201510368358.4A patent/CN108304311A/zh not_active Withdrawn
-
2016
- 2016-03-28 WO PCT/CN2016/077543 patent/WO2016206427A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101610174A (zh) * | 2009-07-24 | 2009-12-23 | 深圳市永达电子股份有限公司 | 一种日志关联分析***与方法 |
CN103310375A (zh) * | 2013-04-23 | 2013-09-18 | 四川天翼网络服务有限公司 | 智慧天网行为审计分析*** |
WO2015019504A1 (ja) * | 2013-08-09 | 2015-02-12 | 富士通株式会社 | 検証方法、検証装置および検証プログラム |
CN104036034A (zh) * | 2014-06-30 | 2014-09-10 | 百度在线网络技术(北京)有限公司 | 用于数据仓库的日志分析方法和装置 |
CN104268244A (zh) * | 2014-09-28 | 2015-01-07 | 广州华多网络科技有限公司 | 处理表单的方法及装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109445836A (zh) * | 2018-09-03 | 2019-03-08 | 平安普惠企业管理有限公司 | 一种源码文件的管理方法、服务器及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2016206427A1 (zh) | 2016-12-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10848511B2 (en) | Method and apparatus for identifying fake traffic | |
US20140130053A1 (en) | Data processing method, apparatus and mobile terminal | |
US20120284783A1 (en) | Password check by decomposing password | |
CN104601770A (zh) | 一种终端及其流畅性评测方法 | |
WO2019184122A1 (zh) | 一种登录验证方法、装置、终端设备及存储介质 | |
WO2013143343A1 (zh) | 账号登录方法、装置和***以及网络服务器 | |
CN104410674B (zh) | 一种单点登录***的web会话同步方法 | |
CN109636317A (zh) | 业务控制方法、装置、***及存储介质 | |
CN105426103B (zh) | 一种移动设备上消息编辑方法和装置 | |
CN109583199A (zh) | 一种存储管理***的访问审计方法、***、设备和介质 | |
WO2021036652A1 (zh) | 多角色页面跳转方法、装置、计算机设备及可读存储介质 | |
CN106162362A (zh) | 一种视频播放方法及播放器 | |
CN107911227A (zh) | 一种断点数据跟进方法、电子装置及计算机可读存储介质 | |
CN108021369A (zh) | 一种数据集成处理方法及相关装置 | |
CN110381363A (zh) | 视频解码方法、装置、服务器及存储介质 | |
TW200615746A (en) | Trace, debug method and system for a processor | |
CN105592459B (zh) | 基于无线通信的安全认证装置 | |
CN107766726A (zh) | 应用安全性检测方法和装置 | |
CN107153694B (zh) | 一种自动修改题目错误的方法、装置、设备和存储介质 | |
WO2016000323A1 (zh) | 一种运行软键盘的方法、终端及计算机可读存储介质 | |
CN109688109B (zh) | 基于客户端信息识别的验证码的验证方法及装置 | |
CN108668241A (zh) | 信息提醒方法、装置、存储介质及电子设备 | |
US10885279B2 (en) | Determining states of content characteristics of electronic communications | |
CN107393044A (zh) | 智能签到管理方法、装置及*** | |
CN104008043B (zh) | 跨终端测试方法、待测试端及测试端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20180720 |
|
WW01 | Invention patent application withdrawn after publication |