CN113268464B - 日志展示方法、装置、电子设备及存储介质 - Google Patents
日志展示方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN113268464B CN113268464B CN202110632465.9A CN202110632465A CN113268464B CN 113268464 B CN113268464 B CN 113268464B CN 202110632465 A CN202110632465 A CN 202110632465A CN 113268464 B CN113268464 B CN 113268464B
- Authority
- CN
- China
- Prior art keywords
- log
- user
- displayed
- field
- input
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/1805—Append-only file systems, e.g. using logs or journals to store data
- G06F16/1815—Journaling file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/168—Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明涉及人工智能技术领域,提出一种日志展示方法、装置、电子设备及存储介质,所述方法包括:读取多个待展示日志,每个待展示日志中有用户输入的IMIX标签,获取每个待展示日志的预设的过滤条件过滤出关键日志,当查找每个关键日志中有用户输入的参数时,提取用户输入的参数的字段信息,并根据脚本格式化打印所述字段信息,当确定字段信息中指明了头文件名称时,按照所述头文件名称对应的用户输入的IMIX标签展示对应的待展示日志。本发明按照用户预设的过滤条件利用正则表达式过滤出每个待展示日志对应的关键日志,使得展示的日志更为简洁,确保了展示的字段格式的规范性和统一性,提高了可读性。本发明可适用于金融科技领域。
Description
技术领域
本发明涉及人工智能技术领域,具体涉及一种日志展示方法、装置、电子设备及存储介质。
背景技术
目前,服务产生的日志不仅包括业务相关日志,还存在大量的平台底层日志,并且底层日志和业务类日志格式不一,现有的开源软件ELK(Elasticsearch,Logstash,Kibana,)解析日志过程中,通过在所有需要收集日志的服务上部署一个开源数据收集引擎(Logstash),该开源数据收集引擎用于监控所收集的日志,将收集的内容整合在一起,最终全部交给搜索服务器(EastiSearch)进行检索引擎,用该搜索服务器进行自定义检索,再通过开源的数据分析和可视化平台(Kibana)结合自定义检索内容生成图表,进行日志数据展示,这种日志展示方式展示内容多,且信息复杂,展示的日志不简洁,可读性不强。
发明内容
鉴于以上内容,有必要提出一种日志展示方法、装置、电子设备及存储介质,按照用户预设的过滤条件利用正则表达式过滤出每个待展示日志对应的关键日志,使得展示的日志更为简洁,确保了展示的字段格式的规范性和统一性,提高了可读性。
本发明的第一方面提供一种日志展示方法,所述方法包括:
读取多个待展示日志,其中,每个待展示日志中对应有用户输入的IMIX标签;
获取所述每个待展示日志的预设的过滤条件,按照所述预设的过滤条件过滤出每个待展示日志对应的关键日志;
查找每个关键日志中是否有用户输入的参数;
当确定所述每个关键日志中有用户输入的参数时,提取与所述用户输入的参数对应的字段信息,并根据脚本格式化打印所述字段信息,其中,所述字段信息中对应有字段名;
判断所述字段信息中是否指明了头文件名称;
当确定所述字段信息中指明了所述头文件名称时,获取所述头文件名称对应的所述用户输入的IMIX标签,并根据所述用户输入的IMIX标签展示对应的待展示日志。
优选的,所述获取所述每个待展示日志的预设的过滤条件,按照所述预设的过滤条件过滤出每个待展示日志对应的关键日志包括:
调用源代码脚本中的命令行参数解析函数;
基于所述命令行参数解析函数处理所述每个待展示日志的预设的过滤条件并返回格式信息列表和不属于格式信息的剩余的命令行参数列表,其中,所述格式信息列表为分析出的所述预设的过滤条件中的预设分隔符,所述不属于格式信息的剩余的命令行参数列表为分析出的所述预设的过滤条件中的用户制定字段;
读入所述每个待展示日志的所有待展示日志内容;
利用正则表达式从读入的所有待展示日志内容中匹配所述格式信息列表中的所述预设分隔符和所述不属于格式信息的剩余的命令行参数中的所述用户制定字段;
当在所述所有待展示日志内容中匹配到所述格式信息列表中的所述预设分隔符和所述不属于格式信息的剩余的命令行参数中的所述用户制定字段时,返回所有相匹配的预设分隔符和用户制定字段作为所述每个待展示日志对应的关键日志。
优选的,所述查找每个关键日志中是否有用户输入的参数包括:
利用所述正则表达式从读入的每个关键日志中匹配所述用户输入的参数;
当在所述每个关键日志中匹配到所述用户输入的参数时,确定所述关键日志中有所述用户输入的参数;
当在所述每个关键日志中没有匹配到所述用户输入的参数时,确定所述关键日志中没有所述用户输入的参数。
优选的,所述日志展示方法还包括:
当在所述每个关键日志中没有匹配到所述用户输入的参数时,按照默认字段展示对应的待解析日志。
优选的,所述提取与所述用户输入的参数对应的字段信息,并根据脚本格式化打印所述字段信息包括:
调用分割函数将所述用户输入的参数通过所述预设分隔符进行拆分;
返回拆分后的字符串列表作为所述用户输入的参数对应的字段信息和对应的字段名;
并将所述字段信息与所述读取到的待展示日志的文件名称对齐,并根据Python格式化打印所述字段信息。
优选的,所述读取多个待展示日志包括:
获取源代码的os库中与所述待展示日志对应的文件夹目录;
遍历每个文件夹目录下的文件夹,并调用预设函数打开遍历到的文件夹;
创建迭代器逐行遍历打开的文件夹下的所有文件,并读取每个文件中的待展示日志。
优选的,所述日志展示方法还包括:
当确定所述字段信息中未指明所述头文件名称时,按照所述用户输入的参数对应的字段信息中的字段名展示对应的待展示日志。
本发明的第二方面提供一种日志展示装置,所述日志展示装置包括:
读取模块,用于读取多个待展示日志,其中,每个待展示日志中对应有用户输入的IMIX标签;
过滤模块,用于获取所述每个待展示日志的预设的过滤条件,按照所述预设的过滤条件过滤出每个待展示日志对应的关键日志;
查找模块,用于查找每个关键日志中是否有用户输入的参数;
提取模块,用于当确定所述每个关键日志中有用户输入的参数时,提取与所述用户输入的参数对应的字段信息,并根据脚本格式化打印所述字段信息,其中,所述字段信息中对应有字段名;
判断模块,用于判断所述字段信息中是否指明了头文件名称;
展示模块,用于当确定所述字段信息中指明了所述头文件名称时,获取所述头文件名称对应的所述用户输入的IMIX标签,并根据所述用户输入的IMIX标签展示对应的待展示日志。
本发明的第三方面提供一种电子设备,所述电子设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现所述日志展示方法。
本发明的第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述日志展示方法。
综上所述,本发明所述的日志展示方法、装置、电子设备及存储介质,一方面通过根据所述字段信息中是否指明了按照IMIX协议格式和头文件名称来解析用户输入的IMIX标签或者用户输入的参数对应的字段信息中的字段名两种展示方式展示待展示日志,提高了可读性,并且根据IMIX标签和字段名可以快速的定位出关键信息,提升了运维效率,另一方面通过正则表达式将按照所述用户预设的过滤条件过滤出每个所述待展示日志对应的关键日志,可以快速的过滤掉不需要的展示的内容,使得待展示日志更为简洁,避免了维护人员后期维护过程中因排除过多的繁杂内容而耗费的精力;最后,根据Python格式化打印所述字段信息,确保了展示的字段的格式的规范性和统一性。
附图说明
图1是本发明实施例一提供的日志展示方法的流程图。
图2是本发明实施例二提供的日志展示装置的结构图。
图3是本发明实施例三提供的电子设备的结构示意图。
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施例对本发明进行详细描述。需要说明的是,在不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
实施例一
图1是本发明实施例一提供的日志展示方法的流程图。
在本实施例中,所述日志展示方法可以应用于电子设备中,对于需要进行日志展示的电子设备,可以直接在电子设备上集成本发明的方法所提供的日志展示的功能,或者以软件开发工具包(Software Development Kit,SDK)的形式运行在电子设备中。
如图1所示,所述日志展示方法具体包括以下步骤,根据不同的需求,该流程图中步骤的顺序可以改变,某些可以省略。
S11:读取多个待展示日志,其中,每个待展示日志中对应有用户输入的IMIX标签。
本实施例中,IMIX指IMIX(银行间市场业务数据交换协议)协议,所述IMIX协议中定义报文已覆盖了金融科技市场产品的报价、订单、交易执行、行情数据发布、成交回报和交易确认等交易活动环节,根据所述IMIX协议定义进行数据交易过程中生成的行情日志内容多,信息复杂,为了避免将所有交易中的日志都展示给运维人员,从所述行情日志中读取重要的日志信息,将所述重要的日志信息作为待展示日志,并且每个待展示日志中都关联有用户输入的IMIX标签,将读取到的多个关联有用户输入的IMIX标签的待展示日志存储至本地数据库中。
优选的,所述读取多个待展示日志包括:
获取源代码的os库中与所述待展示日志对应的文件夹目录;
遍历每个文件夹目录下的文件夹,并调用预设函数打开遍历到的文件夹;
创建迭代器逐行遍历打开的文件夹下的所有文件,并读取每个文件中的待展示日志。
本实施例中,所述多个待展示日志存储在本地数据库中,调用源代码的os库中的os.listdir(path)读取本地数据库中所有的待展示日志对应的文件的目录,其中,所述os.listdir(path)可以返回指定目录下的所有文件和目录名,遍历所述目录下的所有文件夹路径判断每个文件夹中是否有文件。
本实施例中,当遍历到所述文件夹中有文件时,调用预设函数打开遍历到的文件夹,例如,调用预设函数open(path)打开每个文件夹,创建迭代器遍历每个文件夹中所有文件,并读取每个文件中的待展示日志,其中,所述迭代器可以为python的迭代器iter。
S12:获取所述每个待展示日志的预设的过滤条件,按照所述预设的过滤条件过滤出每个待展示日志对应的关键日志。
本实施例中,所述过滤条件可以预先设置,所述预设的过滤条件是用户根据每个待展示日志对应的关键数据及需求预先设置的,从每个待展示日志中用户预设的过滤条件过滤出每个待展示日志中的关键日志。
优选的,所述获取所述每个待展示日志的预设的过滤条件包括:
调用源代码脚本中的命令行参数解析函数;
基于所述命令行参数解析函数处理所述每个待展示日志的预设的过滤条件并返回格式信息列表和不属于格式信息的剩余的命令行参数列表,其中,所述格式信息列表为分析出的所述预设的过滤条件中的预设分隔符,所述不属于格式信息的剩余的命令行参数列表为分析出的所述预设的过滤条件中的用户制定字段;
将所述格式信息列表中的所述预设分隔符和所述不属于格式信息的剩余的命令行参数中的所述用户制定字段确定为对应的待展示日志的预设的过滤条件。
本实施例中,为了确保获取的预设的过滤条件的格式保持一致,调用源代码脚本中的命令行参数解析函数,例如,调用Phython源代码脚本中的命令行参数解析函数getopt,采用getopt函数解析所述预设的过滤条件可以得到格式规范的用户制定字段和预设的分隔符,并将所述预设分隔符传入格式信息(opts)列表中,将所述用户制定字段传入不属于格式信息的剩余的命令行参数(args)列表。
本实施例中,所述格式信息列表中的元素以元组的方式成对出现,分别对应选择项及其值(‘opt’,‘arg’),示例性的,如果opt是无参数选择项,则对应的arg为空(‘opt’,‘’)。
本实施例中,所述预设过滤条件是以函数的形式进行存储的,若直接获取函数,需要对函数进行分割单独保存,而通过调用Python脚本中的getopt函数进行获取,getopt的解析所述预设的过滤条件得到的结果通常保存在一个变量中,保证了获取到的预设的过滤条件的结果的规范化和完整性。
优选的,所述按照所述预设的过滤条件过滤出每个待展示日志对应的关键日志包括:
读入所述每个待展示日志的所有待展示日志内容;
利用正则表达式从读入的所有待展示日志内容中匹配所述格式信息列表中的所述预设分隔符和所述不属于格式信息的剩余的命令行参数中的所述用户制定字段;
当在所述所有待展示日志内容中匹配到所述格式信息列表中的所述预设分隔符和所述不属于格式信息的剩余的命令行参数中的所述用户制定字段时,返回所有相匹配的预设分隔符和用户制定字段作为所述每个待展示日志对应的关键日志。
本实施例中,所述正则表达式(Regular Expression,常简写为regex、regexp或RE),又称正则表示式、正则表示法、规则表达式、常规表示法,是计算机科学的一个概念,所述正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,当读入所述每个待展示日志的所有待展示日志内容,利用所述正则表达式从读入的所有待展示日志内容中匹配所述格式信息列表中的所述预设分隔符和所述不属于格式信息的剩余的命令行参数中的所述用户制定字段,并将从所述格式信息列表中的匹配到的所述预设分隔符和从所述不属于格式信息的剩余的命令行参数中匹配到的所述用户制定字段作为所述每个待展示日志对应的关键日志。
本实施例中,通过正则表达式将按照所述用户预设的过滤条件过滤出所述每个待展示日志对应的关键日志,可以快速的过滤掉不需要的展示的内容,使得待展示日志更为简洁,避免了维护人员后期维护过程中因排除过多的繁杂内容而耗费的精力。
S13:查找每个关键日志中是否有用户输入的参数。
本实施例中,所述用户输入的参数是用户根据需要展示的字段预先输入的,在获取到每个待展示日志中的关键日志后,从所述关键日志中查找是否存在用户输入的参数。
优选的,所述查找所述关键日志中是否有用户输入的参数包括:
利用所述正则表达式从读入的每个关键日志中匹配所述用户输入的参数;
当在所述每个关键日志中匹配到所述用户输入的参数时,确定所述关键日志中有所述用户输入的参数;
当在所述每个关键日志中没有匹配到所述用户输入的参数时,确定所述关键日志中没有所述用户输入的参数。
本实施例中,在所述关键日志中利用正则表达式进行匹配查找用户输入的参数,当在关键日志中匹配到用户输入的参数时,确定所述关键日志中在用户输入的参数;当在关键日志中没有匹配到用户输入的参数时,确定所述关键日志中没有用户输入的参数。
进一步的,所述方法还包括:
当查找每个关键日志中没有所述用户输入的参数时,按照默认字段展示对应的待解析日志。
本实施例中,当关键日志中没有用户输入的参数时,确定用户对所述待展示日志没有具体的要求,可以按照默认的字段展示对应的待展示日志,当关键日志中有用户输入的参数时,确定用户对所述待展示日志的展示方式进行了个性化的定制,提高了用户的体验度。
S14:当确定所述每个关键日志中有用户输入的参数时,提取与所述用户输入的参数对应的字段信息,并根据脚本格式化打印所述字段信息,其中,所述字段信息中对应有字段名。
本实施例中,用户输入的每个参数都具有统一格式的字段信息,当在所述关键日志中查找到每个关键日志中有用户输入的参数时,根据每个参数对应的字段信息利用脚本格式化打印输出。
优选的,所述提取与所述用户输入的参数对应的字段信息,并根据脚本格式化打印所述字段信息包括:
调用分割函数将所述用户输入的参数通过所述预设分隔符进行拆分;
返回拆分后的字符串列表作为所述用户输入的参数对应的字段信息和对应的字段名;
并将所述字段信息跟所述读取到的待展示日志的文件名称对齐,并根据Python格式化打印所述字段信息。
本实施例中,所述分割函数可以用于将字符串拆分并返回为新的数组,例如,所述分割函数可以为split()函数,使用split()函数通过空格字符分隔数组,其中的空格字符是分隔符,它被split函数用作分解字符串的方法,通过调用split()函数可以将用户输入的参数通过所述预设分割符进行自动拆分,拆分成一个个片段,将所述一个个片段与所述读取到的待展示日志的文件名称对齐,并根据Python格式化打印所述字段信息,确保了展示的字段的格式的规范性和统一性。
S15:判断所述字段信息中是否指明了头文件名称。
本实施例中,头文件名称也称i参数,所述头文件名称是指用来指定程序要链接的库,由于日志种类繁多,内容复杂,每一类日志存储在不同的库中,无法快速的找到需要展示的内容。
本实施例中,通过在所述字段信息中查找是否存在头文件名称,根据查找结果确定所述用户是否指明了头文件名称,可以快速的确定出待展示日志的展示内容。
S16:当确定所述字段信息中指明了所述头文件名称时,获取所述头文件名称对应的所述用户输入的IMIX标签,并根据所述用户输入的IMIX标签展示对应的待展示日志。
本实施例中,所述IMIX标签是指每个用户在进行协议签订时预先输入的,当在所述字段信息中指明了头文件名称时,具体地,每个头文件名称对应的所述用户输入的IMIX标签,直接链接所述头文件名称对应的库,根据所述库中用户输入的IMIX标签展示对应的待展示日志。
S17:当确定所述字段信息中未指明所述头文件名称时,按照所述用户输入的参数对应的字段信息中的字段名展示对应的待展示日志。
本实施例中,所述用户输入的参数对应的字段信息是用户根据自己的需求定制的,当在所述字段信息中没有指明头文件名称时,根据用户需要展示的字段名展示对应的待展示日志。
本实施例中,所述待展示日志即可以通过用户输入的IMIX标签展示,也可以根据用户需要展示的字段名展示,提高了可读性和用户的体验度,并且根据IMIX标签和字段名可以快速的定位出关键信息,提升了运维效率。
综上所述,本实施例所述一种日志展示方法,通过读取多个待展示日志,其中,每个待展示日志中对应有用户输入的IMIX标签;获取所述每个待展示日志的预设的过滤条件,按照所述预设的过滤条件过滤出每个待展示日志对应的关键日志;查找每个关键日志中是否有用户输入的参数;当查找所述每个关键日志中有用户输入的参数时,提取所述用户输入的参数对应的字段信息,并根据脚本格式化打印所述字段信息,其中,所述字段信息中对应有字段名;判断所述字段信息中是否指明了头文件名称;当确定所述字段信息中指明了头文件名称时,按照所述头文件名称对应的所述用户输入的IMIX标签展示对应的待展示日志。
本实施例一方面通过根据所述字段信息中是否指明了按照IMIX协议格式和头文件名称来解析用户输入的IMIX标签或者用户输入的参数对应的字段信息中的字段名两种展示方式展示待展示日志,提高了可读性,并且根据IMIX标签和字段名可以快速的定位出关键信息,提升了运维效率,另一方面通过正则表达式将按照所述用户预设的过滤条件过滤出每个所述待展示日志对应的关键日志,可以快速的过滤掉不需要的展示的内容,使得待展示日志更为简洁,避免了维护人员后期维护过程中因排除过多的繁杂内容而耗费的精力;最后,根据Python格式化打印所述字段信息,确保了展示的字段的格式的规范性和统一性。
实施例二
图2是本发明实施例二提供的日志展示装置的结构图。
在一些实施例中,所述日志展示装置20可以包括多个由程序代码段所组成的功能模块。所述日志展示装置20中的各个程序段的程序代码可以存储于电子设备的存储器中,并由所述至少一个处理器所执行,以执行(详见图1描述)日志展示的功能。
本实施例中,所述日志展示装置20根据其所执行的功能,可以被划分为多个功能模块。所述功能模块可以包括:读取模块201、过滤模块202、查找模块203、提取模块204、判断模块205及展示模块206。本发明所称的模块是指一种能够被至少一个处理器所执行并且能够完成固定功能的一系列计算机程序段,其存储在存储器中。在本实施例中,关于各模块的功能将在后续的实施例中详述。
读取模块201:用于读取多个待展示日志,其中,每个待展示日志中对应有用户输入的IMIX标签。
本实施例中,IMIX指IMIX(银行间市场业务数据交换协议)协议,所述IMIX协议中定义报文已覆盖了市场产品的报价、订单、交易执行、行情数据发布、成交回报和交易确认等交易活动环节,根据所述IMIX协议定义进行数据交易过程中生成的行情日志内容多,信息复杂,为了避免将所有交易中的日志都展示给运维人员,从所述行情日志中读取重要的日志信息,将所述重要的日志信息作为待展示日志,并且每个待展示日志中都关联有用户输入的IMIX标签,将读取到的多个关联有用户输入的IMIX标签的待展示日志存储至本地数据库中。
优选的,所述读取模块201读取多个待展示日志包括:
获取源代码的os库中与所述待展示日志对应的文件夹目录;
遍历每个文件夹目录下的文件夹,并调用预设函数打开遍历到的文件夹;
创建迭代器逐行遍历打开的文件夹下的所有文件,并读取每个文件中的待展示日志。
本实施例中,所述多个待展示日志存储在本地数据库中,调用源代码的os库中的os.listdir(path)读取本地数据库中所有的待展示日志对应的文件的目录,其中,所述os.listdir(path)可以返回指定目录下的所有文件和目录名,遍历所述目录下的所有文件夹路径判断每个文件夹中是否有文件。
本实施例中,当遍历到所述文件夹中有文件时,调用预设函数打开遍历到的文件夹,例如,调用预设函数open(path)打开每个文件夹,创建迭代器遍历每个文件夹中所有文件,并读取每个文件中的待展示日志,其中,所述迭代器可以为python的迭代器iter。
过滤模块202:用于获取所述每个待展示日志的预设的过滤条件,按照所述预设的过滤条件过滤出每个待展示日志对应的关键日志。
本实施例中,所述过滤条件可以预先设置,所述预设的过滤条件是用户根据每个待展示日志对应的关键数据及需求预先设置的,从每个待展示日志中基于用户预设的过滤条件过滤出每个待展示日志中的关键日志。
优选的,所述过滤模块202获取所述每个待展示日志的预设的过滤条件包括:
调用源代码脚本中的命令行参数解析函数;
基于所述命令行参数解析函数处理所述每个待展示日志的预设的过滤条件并返回格式信息列表和不属于格式信息的剩余的命令行参数列表,其中,所述格式信息列表为分析出的所述预设的过滤条件中的预设分隔符,所述不属于格式信息的剩余的命令行参数列表为分析出的所述预设的过滤条件中的用户制定字段;
将所述格式信息列表中的所述预设分隔符和所述不属于格式信息的剩余的命令行参数中的所述用户制定字段确定为对应的待展示日志的预设的过滤条件。
本实施例中,为了确保获取的预设的过滤条件的格式保持一致,调用源代码脚本中的命令行参数解析函数,例如,调用Phython源代码脚本中的命令行参数解析函数getopt,采用getopt函数解析所述预设的过滤条件可以得到格式规范的用户制定字段和预设的分隔符,并将所述预设分隔符传入格式信息(opts)列表中,将所述用户制定字段传入不属于格式信息的剩余的命令行参数(args)列表。
本实施例中,所述格式信息列表中的元素以元组的方式成对出现,分别对应选择项及其值(‘opt’,‘arg’),示例性的,如果opt是无参数选择项,则对应的arg为空(‘opt’,‘’)。
本实施例中,所述预设过滤条件是以函数的形式进行存储的,若直接获取函数,需要对函数进行分割单独保存,而通过调用Python脚本中的命令行参数解析函数进行获取,命令行参数解析的解析所述预设的过滤条件得到的结果通常保存在一个变量中,保证了获取到的预设的过滤条件的结果的规范化和完整性。
优选的,所述过滤模块202按照所述预设的过滤条件过滤出每个待展示日志对应的关键日志包括:
读入所述每个待展示日志的所有待展示日志内容;
利用正则表达式从读入的所有待展示日志内容中匹配所述预设分隔符和所述用户制定字段;
当在所述所有待展示日志内容中匹配到所述格式信息列表中的所述预设分隔符和所述不属于格式信息的剩余的命令行参数中的所述用户制定字段时,返回所有相匹配的预设分隔符和用户制定字段作为所述每个待展示日志对应的关键日志。
本实施例中,所述正则表达式(Regular Expression,常简写为regex、regexp或RE),又称正则表示式、正则表示法、规则表达式、常规表示法,是计算机科学的一个概念,所述正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,当读入所述每个待展示日志的所有待展示日志内容,利用所述正则表达式从读入的所有待展示日志内容中匹配所述格式信息列表中的所述预设分隔符和所述不属于格式信息的剩余的命令行参数中的所述用户制定字段,并将从所述格式信息列表中的匹配到的所述预设分隔符和从所述不属于格式信息的剩余的命令行参数中匹配到的所述用户制定字段作为所述每个待展示日志对应的关键日志。
本实施例中,通过正则表达式将按照所述用户预设的过滤条件过滤出所述每个待展示日志对应的关键日志,可以快速的过滤掉不需要的展示的内容,使得待展示日志更为简洁,避免了维护人员后期维护过程中因排除过多的繁杂内容而耗费的精力。
查找模块203:用于查找每个关键日志中是否有用户输入的参数。
本实施例中,所述用户输入的参数是用户根据需要展示的字段预先输入的,在获取到每个待展示日志中的关键日志后,从所述关键日志中查找是否存在用户输入的参数。
优选的,所述查找模块203查找所述关键日志中是否有用户输入的参数包括:
利用所述正则表达式从读入的每个关键日志中匹配所述用户输入的参数;
当在所述每个关键日志中匹配到所述用户输入的参数时,确定所述关键日志中有所述用户输入的参数;
当在所述每个关键日志中没有匹配到所述用户输入的参数时,确定所述关键日志中没有所述用户输入的参数。
本实施例中,在所述关键日志中利用正则表达式进行匹配查找用户输入的参数,当在关键日志中匹配到用户输入的参数时,确定所述关键日志中在用户输入的参数;当在关键日志中没有匹配到用户输入的参数时,确定所述关键日志中没有用户输入的参数。
进一步的,所述查找模块203还用于当在所述每个关键日志中没有匹配到所述用户输入的参数时,按照默认字段展示对应的待解析日志。
本实施例中,当关键日志中没有用户输入的参数时,确定用户对所述待展示日志没有具体的要求,可以按照默认的字段展示对应的待展示日志,当关键日志中有用户输入的参数时,确定用户对所述待展示日志的展示方式进行了个性化的定制,提高了用户的体验度。
提取模块204:用于当确定所述每个关键日志中有用户输入的参数时,提取与所述用户输入的参数对应的字段信息,并根据脚本格式化打印所述字段信息,其中,所述字段信息中对应有字段名。
本实施例中,用户输入的每个参数都具有统一格式的字段信息,当在所述关键日志中查找到每个关键日志中有用户输入的参数时,根据每个参数对应的字段信息利用脚本格式化打印输出。
优选的,所述提取模块204提取与所述用户输入的参数对应的字段信息,并根据脚本格式化打印所述字段信息包括:
调用分割函数将所述用户输入的参数通过所述预设分隔符进行拆分;
返回拆分后的字符串列表作为所述用户输入的参数对应的字段信息和对应的字段名;
并将所述字段信息跟所述读取到的待展示日志的文件名称对齐,并根据Python格式化打印所述字段信息。
本实施例中,所述分割函数可以用于将字符串拆分并返回为新的数组,例如,所述分割函数可以为split()函数,使用split()函数通过空格字符分隔数组,其中的空格字符是分隔符,它被split函数用作分解字符串的方法,通过调用split()函数可以将用户输入的参数通过所述预设分割符进行自动拆分,拆分成一个个片段,将所述一个个片段与所述读取到的待展示日志的文件名称对齐,并根据Python格式化打印所述字段信息,确保了展示的字段的格式的规范性和统一性。
判断模块205:用于判断所述字段信息中是否指明了头文件名称。
本实施例中,头文件名称也称i参数,所述头文件名称是指用来指定程序要链接的库,由于日志种类繁多,内容复杂,每一类日志存储在不同的库中,无法快速的找到需要展示的内容。
本实施例中,通过在所述字段信息中查找是否存在头文件名称,根据查找结果确定所述用户是否指明了头文件名称,可以快速的确定出待展示日志的展示内容。
展示模块206:用于当确定所述字段信息中指明了所述头文件名称时,获取所述头文件名称对应的所述用户输入的IMIX标签,并根据所述用户输入的IMIX标签展示对应的待展示日志。
本实施例中,所述IMIX标签是指每个用户在进行协议签订时预先输入的,当在所述字段信息中指明了头文件名称时,直接链接所述头文件名称对应的库,根据所述库中用户输入的IMIX标签展示对应的待展示日志。
所述展示模块206:还用于当确定所述字段信息中未指明所述头文件名称时,按照所述用户输入的参数对应的字段信息中的字段名展示对应的待展示日志。
本实施例中,所述用户输入的参数对应的字段信息是用户根据自己的需求定制的,当在所述字段信息中没有指明头文件名称时,根据用户需要展示的字段名展示对应的待展示日志。
本实施例中,所述待展示日志即可以通过用户输入的IMIX标签展示,也可以根据用户需要展示的字段名展示,提高了可读性和用户的体验度,并且根据IMIX标签和字段名可以快速的定位出关键信息,提升了运维效率。
综上所述,本实施例所述一种日志展示方法装置,通过读取多个待展示日志,其中,每个待展示日志中对应有用户输入的IMIX标签;获取所述每个待展示日志的预设的过滤条件,按照所述预设的过滤条件过滤出每个待展示日志对应的关键日志;查找每个关键日志中是否有用户输入的参数;当查找所述每个关键日志中有用户输入的参数时,提取所述用户输入的参数对应的字段信息,并根据脚本格式化打印所述字段信息,其中,所述字段信息中对应有字段名;判断所述字段信息中是否指明了头文件名称;当确定所述字段信息中指明了头文件名称时,按照所述头文件名称对应的所述用户输入的IMIX标签展示对应的待展示日志。
本实施例一方面通过根据所述字段信息中是否指明了按照IMIX协议格式和头文件名称来解析用户输入的IMIX标签或者用户输入的参数对应的字段信息中的字段名两种展示方式展示待展示日志,提高了可读性,并且根据IMIX标签和字段名可以快速的定位出关键信息,提升了运维效率,另一方面通过正则表达式将按照所述用户预设的过滤条件过滤出每个所述待展示日志对应的关键日志,可以快速的过滤掉不需要的展示的内容,使得待展示日志更为简洁,避免了维护人员后期维护过程中因排除过多的繁杂内容而耗费的精力;最后,根据Python格式化打印所述字段信息,确保了展示的字段的格式的规范性和统一性。
实施例三
参阅图3所示,为本发明实施例三提供的电子设备的结构示意图。在本发明较佳实施例中,所述电子设备3包括存储器31、至少一个处理器32、至少一条通信总线33及收发器34。
本领域技术人员应该了解,图3示出的电子设备的结构并不构成本发明实施例的限定,既可以是总线型结构,也可以是星形结构,所述电子设备3还可以包括比图示更多或更少的其他硬件或者软件,或者不同的部件布置。
在一些实施例中,所述电子设备3是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路、可编程门阵列、数字处理器及嵌入式设备等。所述电子设备3还可包括客户设备,所述客户设备包括但不限于任何一种可与客户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、数码相机等。
需要说明的是,所述电子设备3仅为举例,其他现有的或今后可能出现的电子产品如可适应于本发明,也应包含在本发明的保护范围以内,并以引用方式包含于此。
在一些实施例中,所述存储器31用于存储程序代码和各种数据,例如安装在所述电子设备3中的日志展示装置20,并在电子设备3的运行过程中实现高速、自动地完成程序或数据的存取。所述存储器31包括只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable Read-Only Memory,PROM)、可擦除可编程只读存储器(ErasableProgrammable Read-Only Memory,EPROM)、一次可编程只读存储器(One-timeProgrammable Read-Only Memory,OTPROM)、电子擦除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(CompactDisc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
在一些实施例中,所述至少一个处理器32可以由集成电路组成,例如可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(Central Processing unit,CPU)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。所述至少一个处理器32是所述电子设备3的控制核心(Control Unit),利用各种接口和线路连接整个电子设备3的各个部件,通过运行或执行存储在所述存储器31内的程序或者模块,以及调用存储在所述存储器31内的数据,以执行电子设备3的各种功能和处理数据,例如执行日志展示的功能。
在一些实施例中,所述至少一条通信总线33被设置为实现所述存储器31以及所述至少一个处理器32等之间的连接通信。
尽管未示出,所述电子设备3还可以是给各个部件供电的电源(比如电池),优选的,电源可以通过电源管理装置与所述至少一个处理器32逻辑相连,从而通过电源管理装置实现管理充电、放电、以及功耗管理等功能。电源还可以包括一个或一个以上的直流或交流电源、再充电装置、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。所述电子设备3还可以包括多种传感器、蓝牙模块、Wi-Fi模块等,在此不再赘述。
应该了解,所述实施例仅为说明之用,在专利申请范围上并不受此结构的限制。
上述以软件功能模块的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分。
在进一步的实施例中,结合图2,所述至少一个处理器32可执行所述电子设备3的操作装置以及安装的各类应用程序(如所述的日志展示装置20)、程序代码等,例如,上述的各个模块。
所述存储器31中存储有程序代码,且所述至少一个处理器32可调用所述存储器31中存储的程序代码以执行相关的功能。例如,图2中所述的各个模块是存储在所述存储器31中的程序代码,并由所述至少一个处理器32所执行,从而实现所述各个模块的功能以达到日志展示的目的。
在本发明的一个实施例中,所述存储器31存储多个指令,所述多个指令被所述至少一个处理器32所执行以实现日志展示的功能。
具体地,所述至少一个处理器32对上述指令的具体实现方法可参考图1对应实施例中相关步骤的描述,在此不赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
进一步地,所述计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或,单数不排除复数。本发明中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
Claims (9)
1.一种日志展示方法,其特征在于,所述日志展示方法包括:
读取多个待展示日志,其中,每个待展示日志中对应有用户输入的IMIX标签;
获取所述每个待展示日志的预设的过滤条件,按照所述预设的过滤条件过滤出每个待展示日志对应的关键日志,包括:调用源代码脚本中的命令行参数解析函数;基于所述命令行参数解析函数处理所述每个待展示日志的预设的过滤条件并返回格式信息列表和不属于格式信息的剩余的命令行参数列表,其中,所述格式信息列表为分析出的所述预设的过滤条件中的预设分隔符,所述不属于格式信息的剩余的命令行参数列表为分析出的所述预设的过滤条件中的用户制定字段;读入所述每个待展示日志的所有待展示日志内容;利用正则表达式从读入的所有待展示日志内容中匹配所述格式信息列表中的所述预设分隔符和所述不属于格式信息的剩余的命令行参数中的所述用户制定字段;当在所述所有待展示日志内容中匹配到所述格式信息列表中的所述预设分隔符和所述不属于格式信息的剩余的命令行参数中的所述用户制定字段时,返回所有相匹配的预设分隔符和用户制定字段作为所述每个待展示日志对应的关键日志;
查找每个关键日志中是否有用户输入的参数;
当确定所述每个关键日志中有用户输入的参数时,提取与所述用户输入的参数对应的字段信息,并根据脚本格式化打印所述字段信息,其中,所述字段信息中对应有字段名;
判断所述字段信息中是否指明了头文件名称,其中,所述头文件名称也称i参数,所述头文件名称是指用来指定程序要链接的库;
当确定所述字段信息中指明了所述头文件名称时,获取所述头文件名称对应的所述用户输入的IMIX标签,并根据所述用户输入的IMIX标签展示对应的待展示日志。
2.如权利要求1所述的日志展示方法,其特征在于,所述查找每个关键日志中是否有用户输入的参数包括:
利用正则表达式从读入的每个关键日志中匹配所述用户输入的参数;
当在所述每个关键日志中匹配到所述用户输入的参数时,确定所述关键日志中有所述用户输入的参数;
当在所述每个关键日志中没有匹配到所述用户输入的参数时,确定所述关键日志中没有所述用户输入的参数。
3.如权利要求2所述的方法,其特征在于,所述日志展示方法还包括:
当在所述每个关键日志中没有匹配到所述用户输入的参数时,按照默认字段展示对应的待解析日志。
4.如权利要求1所述的日志展示方法,其特征在于,所述提取与所述用户输入的参数对应的字段信息,并根据脚本格式化打印所述字段信息包括:
调用分割函数将所述用户输入的参数通过所述预设分隔符进行拆分;
返回拆分后的字符串列表作为所述用户输入的参数对应的字段信息和对应的字段名;
并将所述字段信息与所述读取到的待展示日志的文件名称对齐,并根据Python格式化打印所述字段信息。
5.如权利要求4所述的日志展示方法,其特征在于,所述读取多个待展示日志包括:
获取源代码的os库中与所述待展示日志对应的文件夹目录;
遍历每个文件夹目录下的文件夹,并调用预设函数打开遍历到的文件夹;
创建迭代器逐行遍历打开的文件夹下的所有文件,并读取每个文件中的待展示日志。
6.如权利要求1至5中任意一项所述的日志展示方法,其特征在于,所述日志展示方法还包括:
当确定所述字段信息中未指明所述头文件名称时,按照所述用户输入的参数对应的字段信息中的字段名展示对应的待展示日志。
7.一种日志展示装置,其特征在于,所述日志展示装置包括:
读取模块,用于读取多个待展示日志,其中,每个待展示日志中对应有用户输入的IMIX标签;
过滤模块,用于获取所述每个待展示日志的预设的过滤条件,按照所述预设的过滤条件过滤出每个待展示日志对应的关键日志,包括:调用源代码脚本中的命令行参数解析函数;基于所述命令行参数解析函数处理所述每个待展示日志的预设的过滤条件并返回格式信息列表和不属于格式信息的剩余的命令行参数列表,其中,所述格式信息列表为分析出的所述预设的过滤条件中的预设分隔符,所述不属于格式信息的剩余的命令行参数列表为分析出的所述预设的过滤条件中的用户制定字段;读入所述每个待展示日志的所有待展示日志内容;利用正则表达式从读入的所有待展示日志内容中匹配所述格式信息列表中的所述预设分隔符和所述不属于格式信息的剩余的命令行参数中的所述用户制定字段;当在所述所有待展示日志内容中匹配到所述格式信息列表中的所述预设分隔符和所述不属于格式信息的剩余的命令行参数中的所述用户制定字段时,返回所有相匹配的预设分隔符和用户制定字段作为所述每个待展示日志对应的关键日志;
查找模块,用于查找每个关键日志中是否有用户输入的参数;
提取模块,用于当确定所述每个关键日志中有用户输入的参数时,提取与所述用户输入的参数对应的字段信息,并根据脚本格式化打印所述字段信息,其中,所述字段信息中对应有字段名;
判断模块,用于判断所述字段信息中是否指明了头文件名称,其中,所述头文件名称也称i参数,所述头文件名称是指用来指定程序要链接的库;
展示模块,用于当确定所述字段信息中指明了所述头文件名称时,获取所述头文件名称对应的所述用户输入的IMIX标签,并根据所述用户输入的IMIX标签展示对应的待展示日志。
8.一种电子设备,其特征在于,所述电子设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1至6中任意一项所述日志展示方法。
9.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任意一项所述日志展示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110632465.9A CN113268464B (zh) | 2021-06-07 | 2021-06-07 | 日志展示方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110632465.9A CN113268464B (zh) | 2021-06-07 | 2021-06-07 | 日志展示方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113268464A CN113268464A (zh) | 2021-08-17 |
CN113268464B true CN113268464B (zh) | 2023-06-23 |
Family
ID=77234456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110632465.9A Active CN113268464B (zh) | 2021-06-07 | 2021-06-07 | 日志展示方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113268464B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114356252B (zh) * | 2021-12-27 | 2024-03-19 | 金蝶软件(中国)有限公司 | 动态字段打印方法、***及相关装置 |
CN114495378A (zh) * | 2022-01-21 | 2022-05-13 | 浪潮卓数大数据产业发展有限公司 | 基于atm机的取现信息获取及处理方法及*** |
CN115470179A (zh) * | 2022-08-15 | 2022-12-13 | 中国建设银行股份有限公司 | 一种文件查询方法、产品、介质和设备 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8131691B1 (en) * | 2002-12-30 | 2012-03-06 | Symantec Operating Corporation | System and method for updating a search engine index based on which files are identified in a file change log |
CN102891873A (zh) * | 2011-07-21 | 2013-01-23 | 腾讯科技(深圳)有限公司 | 一种存储日志数据的方法及日志数据存储*** |
CN105389314A (zh) * | 2014-09-04 | 2016-03-09 | 中芯国际集成电路制造(上海)有限公司 | 一种日志文件查询***及查询方法 |
CN109902073A (zh) * | 2019-04-03 | 2019-06-18 | 北京奇安信科技有限公司 | 日志处理方法、装置、计算机设备和计算机可读存储介质 |
CN110020413A (zh) * | 2019-04-02 | 2019-07-16 | 中汇信息技术(上海)有限公司 | 一种检测imix消息的方法、装置及电子设备 |
CN111061685A (zh) * | 2019-11-21 | 2020-04-24 | 腾讯科技(深圳)有限公司 | 日志查询方法、装置、节点设备及存储介质 |
CN112187509A (zh) * | 2020-08-21 | 2021-01-05 | 苏州浪潮智能科技有限公司 | 多架构云平台执行日志管理方法、***、终端及存储介质 |
CN112445490A (zh) * | 2020-11-19 | 2021-03-05 | 深圳市元征科技股份有限公司 | 文件序列处理方法、装置、终端设备及存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11423065B2 (en) * | 2019-04-29 | 2022-08-23 | American Express Travel Related Services Company, Inc. | Data indexing system using dynamic tags |
-
2021
- 2021-06-07 CN CN202110632465.9A patent/CN113268464B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8131691B1 (en) * | 2002-12-30 | 2012-03-06 | Symantec Operating Corporation | System and method for updating a search engine index based on which files are identified in a file change log |
CN102891873A (zh) * | 2011-07-21 | 2013-01-23 | 腾讯科技(深圳)有限公司 | 一种存储日志数据的方法及日志数据存储*** |
CN105389314A (zh) * | 2014-09-04 | 2016-03-09 | 中芯国际集成电路制造(上海)有限公司 | 一种日志文件查询***及查询方法 |
CN110020413A (zh) * | 2019-04-02 | 2019-07-16 | 中汇信息技术(上海)有限公司 | 一种检测imix消息的方法、装置及电子设备 |
CN109902073A (zh) * | 2019-04-03 | 2019-06-18 | 北京奇安信科技有限公司 | 日志处理方法、装置、计算机设备和计算机可读存储介质 |
CN111061685A (zh) * | 2019-11-21 | 2020-04-24 | 腾讯科技(深圳)有限公司 | 日志查询方法、装置、节点设备及存储介质 |
CN112187509A (zh) * | 2020-08-21 | 2021-01-05 | 苏州浪潮智能科技有限公司 | 多架构云平台执行日志管理方法、***、终端及存储介质 |
CN112445490A (zh) * | 2020-11-19 | 2021-03-05 | 深圳市元征科技股份有限公司 | 文件序列处理方法、装置、终端设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
基于python的协议栈软件内部数据查询方法;蒋玉玲;《光通信研究》(第2期);第29-31页 * |
Also Published As
Publication number | Publication date |
---|---|
CN113268464A (zh) | 2021-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113268464B (zh) | 日志展示方法、装置、电子设备及存储介质 | |
US7222297B2 (en) | System and method for using XML to normalize documents | |
US10621212B2 (en) | Language tag management on international data storage | |
CN113157947A (zh) | 知识图谱的构建方法、工具、装置和服务器 | |
CN115408399A (zh) | 基于sql脚本的血缘关系分析方法、装置、设备及存储介质 | |
CN104903865B (zh) | 将虚拟机vm映像应用于计算机***的方法和*** | |
US20140067459A1 (en) | Process transformation recommendation generation | |
CN114491646A (zh) | 数据脱敏方法、装置、电子设备及存储介质 | |
CN110737707A (zh) | 多***的日志搜索方法、装置及计算机可读存储介质 | |
US11838171B2 (en) | Proactive network application problem log analyzer | |
CN115604343A (zh) | 一种数据传输方法、***、电子设备和存储介质 | |
CN112597752B (zh) | 投诉文本的处理方法、装置、电子设备及存储介质 | |
EP4071599A1 (en) | System and method for modernization of legacy batch based on functional context | |
US11822578B2 (en) | Matching machine generated data entries to pattern clusters | |
CN114547696A (zh) | 文件脱敏方法、装置、电子设备及存储介质 | |
CN115221323A (zh) | 基于意图识别模型的冷启动处理方法、装置、设备及介质 | |
CN113238956A (zh) | 异常应用的故障分析方法、装置、设备及存储介质 | |
CN113449037A (zh) | 基于ai的sql引擎调用方法、装置、设备及介质 | |
CN112905470A (zh) | 接口调用方法、装置、计算机设备及介质 | |
CN111639010A (zh) | 一种基于Kong的Prometheus插件的改造方法 | |
CN109582534B (zh) | ***的操作入口的确定方法、装置和服务器 | |
CN114818656B (zh) | 基于灰度升级的二进制文件解析方法、装置、设备及介质 | |
CN113641523B (zh) | 一种日志处理方法及装置 | |
CN114840439A (zh) | 前端代码可视化方法、装置、设备及存储介质 | |
CN114860484A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |