基于改进KMP算法的空管自动化日志分析系统设计_1

基于改进KMP算法的空管自动化日志分析系统设计摘要:研究并提出一种改进KMP算法,该算法每次比较字符不匹配时,可根据模式串的当前字符特征值U,使得主字符串指针自动前进至U位置,且保持模式串指针在起始位置,加快了字符串匹配速度。利用所研究的算法设计了一套空管自动化日志分析系统,使用KMP算法对自动化系统日志信息进行故障关键字匹配,达到快速定位故障原因的效果。文中详细给出了系统的设计原理与软件设计流程,并进行查询性能分析。实验结果表明:改进KMP算法应用于空管自动化日志分析系统使得查询性能显著优于同类系统和人工查询方式,所设计的系统可高效、准确进行故障查询,在空管单位和地方机场塔台具有广泛的应用前景。关键词:自动化系统;改进的KMP算法;日志分析;故障关键字:TP391.41:ADOI:10.3969/j.issn.1003-6970.2020.09.005本文著录格式:陈恺.基于改进KMP算法的空管自动化日志分析系统设计[J].软件,2020,41(09):1922+71【Abstract】:Throughresearch,animprovedKMPalgorithmisproposed.Eachtimethecomparisoncharactersdonotmatch,thealgorithmcanstringthecharacteristicvalueUofthecurrentcharacteraccordingtothepattern,sothatthemainstringpointerautomaticallyadvancestotheUposition,andkeepingthepatternstringpointeratthestartingposition,speedingupthestringmatchingspeed.Withthehelpoftheresearchedalgorithm,asetofATCloganalysissystemisdesigned,andtheKMPalgorithmisadoptedtomatchthefaultkeywordsoftheautomatedsystemloginformationtoquicklylocatethecauseofthefault.Inthispaper,thedesignprincipleandsoftwaredesignprocessofthesystemaregivenindetail,andthequeryperformanceisanalyzed.TheexperimentalresultsshowthattheimprovedKMPalgorithmisappliedtotheautomatedloganalysissystem,whichmakesthequeryperformancesignificantlybetterthansimilarsystemsandmanualquerymethods.Inaddition,thedesignedsystemhastheabilitytoperformfaultinquiriesefficientlyandaccurately,andhasawideapplicationprospectinairtrafficcontrolunitsandlocalairporttowers.【Keywords】:ATC;ImprovedKMPalgorithm;Loganalysis;Faultkeywords0引言空管自动化系统是实现雷达管制最为核心的设备,在对空指挥任务的安全实施中发挥着重要的作用,随着民航机场空中流量不断提升,对空管自动化系统运行稳定性和鲁棒性提出更高的要求。莱斯和华泰自动化系统作为国内主流空管自动化系统,在实际运行过程(特别是在雷雨绕飞或军航活动频繁等复杂情况)出现不少异常问题,需要技术维护人员通过历史数据回放或日志查询等方式人工排查故障原因,查询效率低。对于重复或类似故障现象没有一套具备自动聚类分析功能的日志分析系统,加重了技术维护人员工作负担。在日志分析过程中,异常关键字定位是解决自动化系统出现异常情况最为快捷、有效的办法。关键字和被查询日志内容可分别等效为字符匹配关系中的模式串与文本串[1],通常采用的方法有基于BF算法、RF算法、KMP算法和基于编程语言内嵌的字符串匹配函數,其中效率最高的是KMP模式匹配算法[2]。对于自动化系统日志,特别是飞行计划[3]信息类日志,通常会出现很多类似关键字,导致关键字(模式串)与被查询日志信息(文本串)重复地作不必要字符比较的情形。因此,一种改进的KMP匹配算法在自动化日志查询过程中能更好地提升查询效率,快速定位故障原因。针对上述原因,本文旨在设计并实现一种基于改进KMP算法的自动化日志分析系统。首先,对日志分析系统的实现原理和设计架构进行介绍,包含系统的功能分析和系统运行机制分析;其次,详细阐述本设计所采用的改进KMP算法原理及运算过程,给出了具体实例说明算法的时效性和可行性;再次,对系统重要功能模块的软件设计进行描述;最后结合系统实际运行情况,给出具体结果与性能评估。1系统实现原理和设计架构国内空管自动化系统一般将日志数据按照固定时间格式定期存放于日志服务器(如莱斯自动化的LGP,华泰自动化的TRACE)进行存档。本文...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?