掌桥专利:专业的专利平台
掌桥专利
首页

一种日志处理方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 19:38:38


一种日志处理方法、装置、电子设备及存储介质

技术领域

本发明涉及计算机技术,尤其涉及一种日志处理方法、装置、电子设备及存储介质。

背景技术

随着互联网的快速发展,服务器的广泛应用,对于提升服务器的可靠性的需求越来越高。当服务器操作系统出现故障或者宕机时,通常通过分析收集得到的串口重定向SOL(Serial Over LAN)日志得到系统故障的原因,便于后续迅速处理故障,以提升服务器可靠性。

现有技术中通常将收集到的SOL日志直接传输至指定位置,由于SOL日志随着服务器的运行不断产生,因此传输和存储SOL日志易导致消耗大量资源。

发明内容

本发明提供一种日志处理方法、装置、电子设备及存储介质,以实现提高SOL日志获取的有效性和效率。

根据本发明的一方面,提供了一种日志处理方法,由基板管理控制器执行,该方法包括:

建立串口重定向SOL串口与预设串口的关联关系,以通过所述预设串口获取初始SOL日志,并将所述初始SOL日志存储至第一预设位置,得到中间SOL日志;

响应于数据移除事件被触发,对所述中间SOL日志进行数据移除操作,得到目标SOL日志;

响应于日志传递事件被触发,根据所述日志传递事件确定第二预设位置,并将所述目标SOL日志由所述第一预设位置传递至所述第二预设位置。

可选的,对所述中间SOL日志进行数据移除操作,包括:

根据预设日志格式确定所述中间SOL日志中的控制字符位置;

根据所述控制字符位置,移除所述中间SOL日志中的控制字符。

这样设置的好处在于:根据预设日志格式确定中间SOL日志中的控制字符位置;根据控制字符位置,移除中间SOL日志中的控制字符,避免控制字符较多导致无法快速获取SOL日志中的有效内容,以及由于通常持续获取初始SOL日志,若控制字符较多易导致占用大量的存储空间的问题,提高日志获取的有效性以及日志存储的合理性。

可选的,响应于日志传递事件被触发,根据所述日志传递事件确定第二预设位置,包括:

若所述日志传递事件包括日志获取事件,则响应于所述日志获取事件被触发,获取与所述日志获取事件关联的日志获取位置,并将所述日志获取位置确定为所述第二预设位置。

这样设置的好处在于:在触发日志获取事件时,将目标SOL日志由第一预设位置传递至与日志获取事件关联的日志获取位置,便于日志获取对象及时获取目标SOL日志,提高日志获取的效率;同时避免目标SOL日志只可存储在固定位置,并且只可在该固定位置对目标SOL日志进行处理的问题,从而提高了日志获取的灵活性。

可选的,还包括:

若获取日志查看指令,则根据所述日志查看指令确定日志查看串口;

将所述初始SOL日志的日志获取来源由所述预设串口切换至所述日志查看串口。

这样设置的好处在于:避免在日志查看过程中初始SOL日志均发送至日志查看串口,导致预设串口遗漏该部分初始SOL日志的获取,从而提高日志获取的完整性。

可选的,响应于数据移除事件被触发,对所述中间SOL日志进行数据移除操作,得到目标SOL日志,包括:

若所述数据移除事件包括控制器异常事件,则响应于所述控制器异常事件被触发,确定所述中间SOL日志中的当前SOL日志;

对所述当前SOL日志进行所述数据移除操作,得到所述目标SOL日志;

相应的,响应于日志传递事件被触发,根据所述日志传递事件确定第二预设位置,并将所述目标SOL日志由所述第一预设位置传递至所述第二预设位置,包括:

根据所述控制器异常事件确定所述第二预设位置,并将所述目标SOL日志由所述第一预设位置传递至所述第二预设位置。

这样设置的好处在于:触发控制器异常事件时,可对当前存储的SOL日志立即执行数据移除操作,并将执行数据移除操作后的SOL日志传递至与控制器异常事件关联的第二预设位置,从而在控制器异常时及时保存SOL日志,避免数据丢失,提高SOL日志获取的可靠性以及完整性。

可选的,所述日志传递事件还包括:操作系统宕机事件;所述第二预设位置包括所述基板管理控制器外部的预设服务器和所述基板管理控制器内部的预设存储空间中的至少一种。

这样设置的好处在于:丰富日志传递事件与第二预设位置的种类,使得在产生不同日志传递事件时可将目标SOL日志传递至适合的第二预设位置,并且第二预设位置可位于基板管理控制器或外部,从而适应各种场景的需要,提高日志处理的适用性。

根据本发明的另一方面,提供了一种日志处理装置,配置于基板管理控制器,该装置包括:

日志存储模块,用于建立串口重定向SOL串口与预设串口的关联关系,以通过所述预设串口获取初始SOL日志,并将所述初始SOL日志存储至第一预设位置,得到中间SOL日志;

日志数据移除模块,用于响应于数据移除事件被触发,对所述中间SOL日志进行数据移除操作,得到目标SOL日志;

日志传递模块,用于响应于日志传递事件被触发,根据所述日志传递事件确定第二预设位置,并将所述目标SOL日志由所述第一预设位置传递至所述第二预设位置。

根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的日志处理方法。

根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的日志处理方法。

本实施例所提供的技术方案,通过建立串口重定向SOL串口与预设串口的关联关系,使得基板控制管理器可通过预设串口获取初始SOL日志;并将初始SOL日志存储至第一预设位置,得到中间SOL日志,响应于数据移除事件被触发,对中间SOL日志进行数据移除操作,得到目标SOL日志,从而避免获取的SOL日志包含过多冗余信息,导致占用空间且不便于对日志进行读取的问题,提高日志获取的有效性。并且将目标SOL日志最终传递至与触发的日志传递事件相关的第二预设位置,避免传递位置固定,从而提高日志获取的灵活性和效率。

应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。

附图说明

图1为本发明实施例一提供的一种日志处理方法的流程图;

图2为本发明实施例二提供的一种日志处理方法的流程图;

图3为本发明实施例三提供的一种日志处理装置的结构示意图;

图4为用来实施本发明实施例的电子设备的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“目标”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例一

图1为本发明实施例一提供的一种日志处理方法的流程图,本实施例可适用于收集和中间SOL日志的情况,该方法可以由本发明实施例所提供的日志处理装置来执行,该装置可以由软件和/或硬件的方式实现。参见图1,本实施例提供的日志处理方法,包括:

步骤110、建立串口重定向SOL串口与预设串口的关联关系,以通过预设串口获取初始SOL日志,并将初始SOL日志存储至第一预设位置,得到中间SOL日志。

其中,串口重定向SOL串口用于收集SOL日志,由于软件设计等原因,基板控制管理器(Baseboard Management Controller,BMC)无法访问SOL串口,因此无法从SOL串口中获取SOL日志;通过建立SOL串口与预设串口的关联关系,例如将SOL串口路由至预设串口,使得SOL串口收集的日志可传递至预设串口,因此基板管理控制器可通过访问预设串口获取初始SOL日志。其中,预设串口可以为tty串口等可被基板管理控制器直接访问的串口,例如为ttyS3串口等,本实施例对此不进行限制。

建立串口重定向SOL串口与预设串口的关联关系后,可对预设串口进行串口配置,例如配置波特率、数据位、停止位、流控信息等参数,以确定预设串口的数据输出方式。

其中,初始SOL日志为直接从预设串口中获取的SOL日志,将初始日志存储至第一预设位置,将第一预设位置中存储的初始SOL日志记为中间SOL日志,其中第一预设位置可以为基板控制管理器中的预设存储位置,例如为循环数组,本实施例对此不进行限制。

步骤120、响应于数据移除事件被触发,对中间SOL日志进行数据移除操作,得到目标SOL日志。

其中,数据移除事件被触发,为满足对中间SOL日志进行数据移除操作的条件,例如存储中间SOL日志的数据量达到预设阈值等,示例性的,若第一预设位置为循环数组,则数据移除事件可以为中间SOL日志的数据量达到循环数组可存储数据量上限。

数据移除操作为移除中间SOL日志中的部分与日志内容无关的数据,例如为多余空格等格式数据,本实施例对此不进行限制。

响应于数据移除事件被触发,对中间SOL日志进行数据移除操作,得到目标SOL日志,其中目标SOL日志为进行数据移除操作后得到的SOL日志。

可选的,响应于数据移除事件被触发,对中间SOL日志进行数据移除操作,得到目标SOL日志,包括:

若数据移除事件包括控制器异常事件,则响应于触发控制器异常事件被触发,确定中间SOL日志中的当前SOL日志;

对当前SOL日志进行数据移除操作,得到目标SOL日志;

相应的,响应于日志传递事件被触发,根据日志传递事件确定第二预设位置,并将目标SOL日志由第一预设位置传递至第二预设位置,包括:

根据控制器异常事件确定第二预设位置,并将目标SOL日志由第一预设位置传递至第二预设位置。

其中,控制器异常事件为由于服务器宕机等原因导致基板控制器产生异常的事件,例如需要基板管理控制器进行更新或重启等;可以通过对由基本输入输出系统(BasicInput Output System,BIOS)推送的系统事件日志进行分析,以确定控制器异常事件是否被触发,例如若系统事件日志中包含基板管理控制器更新指令或基板管理控制器重启指令等,则表明控制器异常事件被触发。

中间SOL日志中的当前SOL日志为当前在第一预设位置中已经存储的SOL日志。将进行数据移除操作的当前SOL日志,确定为目标SOL日志。

将控制器异常事件也确定为日志传递事件,根据控制器异常事件确定相应的第二预设位置,例如为基板管理控制器内部的非易失性存储空间等,从而将目标SOL日志由第一预设位置传递至第二预设位置。

这样设置的好处在于:触发控制器异常事件时,可对当前存储的SOL日志立即执行数据移除操作,并将执行数据移除操作后的SOL日志传递至与控制器异常事件关联的第二预设位置,从而在控制器异常时及时保存SOL日志,避免数据丢失,提高SOL日志获取的可靠性以及完整性。

步骤130、响应于日志传递事件被触发,根据日志传递事件确定第二预设位置,并将目标SOL日志由第一预设位置传递至第二预设位置。

其中,日志传递事件被触发,为满足将第一预设位置处的目标SOL日志传递至第二预设位置的条件,例如为存储目标SOL日志的时间超过预设阈值等。

根据日志传递事件确定第二预设位置,可以根据不同的日志传递事件确定相应的第二预设位置,例如为与基板管理控制器存在连接关系的预设外部服务器等,本实施例对此不进行限制。

不同的日志传递事件对应的第二预设位置可以相同,也可以不同,例如为若日志传递事件A被触发,则确定第二预设位置A;若日志传递事件B被触发,则确定第二预设位置B;若日志传递事件C被触发,则确定第二预设位置B。

确定第二预设位置后,将目标SOL日志由第一预设位置传递至第二预设位置,传递方式可以为将目标SOL日志写入文件并保存至第二预设位置,本实施例对此不进行限制。

可选的,响应于日志传递事件被触发,根据日志传递事件确定第二预设位置,包括:

若日志传递事件包括日志获取事件,则响应于日志获取事件被触发,获取与日志获取事件关联的日志获取位置,并将日志获取位置确定为第二预设位置。

其中,日志获取事件为获取全部或部分目标SOL日志的事件,可以由需要查看目标SOL日志的用户主动触发,例如为向基板管理控制器发送日志获取指令等。

若日志获取事件被触发,则获取与日志获取事件关联的日志获取位置,若日志获取事件由日志获取指令触发,则日志获取位置可以包含在日志获取指令中。日志获取位置为将获取目标SOL日志后需要传递的位置,例如为用户本地文件夹等便于用户查看的位置,本实施例对此不进行限制。

将日志获取位置确定为述第二预设位置,因此直接将目标SOL日志由第一预设位置传递至日志获取位置。

这样设置的好处在于:在日志获取事件被触发时,将目标SOL日志由第一预设位置传递至与日志获取事件关联的日志获取位置,便于日志获取对象及时获取目标SOL日志,提高日志获取的效率;同时避免目标SOL日志只可存储在固定位置,并且只可在该固定位置对目标SOL日志进行处理的问题,从而提高了日志获取的灵活性。

本实施例所提供的技术方案,通过建立串口重定向SOL串口与预设串口的关联关系,使得基板控制管理器可通过预设串口获取初始SOL日志;并将初始SOL日志存储至第一预设位置,得到中间SOL日志,响应于数据移除事件被触发,对中间SOL日志进行数据移除操作,得到目标SOL日志,从而避免获取的SOL日志包含过多冗余信息,导致占用空间且不便于对日志进行读取的问题,提高日志获取的有效性。并且将目标SOL日志最终传递至与触发的日志传递事件相关的第二预设位置,避免传递位置固定,从而提高日志获取的灵活性和效率。

实施例二

图2为本发明实施例二提供的一种日志处理方法的流程图,本技术方案是针对对中间SOL日志进行数据移除操作的过程进行补充说明的。与上述方案相比,本方案具体优化为对中间SOL日志进行数据移除操作,包括:

根据预设日志格式确定中间SOL日志中的控制字符位置;

根据控制字符位置,移除中间SOL日志中的控制字符。具体的,日志处理方法的流程图如图2所示:

步骤210、建立串口重定向SOL串口与预设串口的关联关系,以通过预设串口获取初始SOL日志,并将初始SOL日志存储至第一预设位置,得到中间SOL日志。

可选的,还包括:

若获取日志查看指令,则根据日志查看指令确定日志查看串口;

将初始SOL日志的日志获取来源由预设串口切换至日志查看串口。

其中,日志查看指令为用户对日志进行实时查看时向基板管理控制器发出的指令,例如为sol activate指令,本实施例对此不进行限制。通常会通过特定的日志查看串口与SOL串口建立联系,从而在基板管理控制器接收到日志查看指令后,通过日志查看串口将SOL日志提供给日志查看指令发起对象。

因此若获取日志查看指令,则根据日志查看指令确定与日志查看指令关联的日志查看串口;将初始SOL日志的日志获取来源由预设串口切换至日志查看串口。

这样设置的好处在于:避免在日志查看过程中初始SOL日志均发送至日志查看串口,导致预设串口遗漏该部分初始SOL日志的获取,从而提高日志获取的完整性。

步骤220、响应于数据移除事件被触发,根据预设日志格式确定中间SOL日志中的控制字符位置。

其中,预设日志格式为SOL日志的预设格式,例如为VT100格式,本实施例对此不进行限制。预设日志格式中可以包含控制字符所在的位置,其中控制字符为SOL日志包含的,用于控制在终端中显示方式的字符,与日志正文无关。

步骤230、根据控制字符位置,移除中间SOL日志中的控制字符,得到目标SOL日志。

可对中间SOL日志进行分批处理,按照控制字符位置寻找到中间SOL日志包含的控制字符,将控制字符进行移除,得到包含SOL日志正文文本内容的目标SOL日志。

步骤240、响应于日志传递事件被触发,根据日志传递事件确定第二预设位置,并将目标SOL日志由第一预设位置传递至第二预设位置。

可选的,日志传递事件还包括:操作系统宕机事件;第二预设位置包括基板管理控制器外部的预设服务器和基板管理控制器内部的预设存储空间中的至少一种。

其中,操作系统宕机事件可以为服务器的操作系统宕机的事件,可以通过基板管理控制器检测操作系统的运行情况以确定是否触发。基板管理控制器外部的预设服务器为与基板管理控制器存在预设关系的用于存储的外部服务器,例如为SNMP服务器、TFTP服务器等,本实施例对此不进行限制。基板管理控制器内部的预设存储空间为基板管理控制器内部包含的存储空间,例如为非易失性存储空间,或者应用于基板管理控制器内部的SD存储卡空间等,本实施例对此不进行限制。其中,日志传递事件与第二预设位置的关联关系不固定,例如可以当触发操作系统宕机事件时,确定第二预设位置为SNMP服务器,也可以确定为第二预设位置为TFTP服务器。

这样设置的好处在于:丰富日志传递事件与第二预设位置的种类,使得在产生不同日志传递事件时可将目标SOL日志传递至适合的第二预设位置,并且第二预设位置可位于基板管理控制器或外部,从而适应各种场景的需要,提高日志处理的适用性。

本发明实施例通过根据预设日志格式确定中间SOL日志中的控制字符位置;根据控制字符位置,移除中间SOL日志中的控制字符,避免控制字符较多导致无法快速获取SOL日志中的有效内容,以及由于通常持续获取初始SOL日志,若控制字符较多易导致占用大量的存储空间的问题,提高日志获取的有效性以及日志存储的合理性。

为了让本领域技术人员更加清楚的了解本方案,本发明实施例还提供了一种具体的实现方式。

步骤1、建立串口重定向SOL串口与预设串口的关联关系,以通过预设串口获取初始SOL日志,并将初始SOL日志存储至第一预设位置,得到中间SOL日志。

步骤1可由日志获取线程完成,日志获取线程以阻塞方式获取初始SOL日志从预设串口的输出情况,一旦监测到有数据输出,该日志获取线程就读取初始SOL日志的数据,然后将初始SOL日志存储至第一预设位置。

可选的,若获取日志查看指令,则根据日志查看指令确定日志查看串口;将初始SOL日志的日志获取来源由预设串口切换至日志查看串口。

步骤2、响应于数据移除事件被触发,对中间SOL日志进行数据移除操作,得到目标SOL日志。

其中,数据移除操作可包括根据预设日志格式确定中间SOL日志中的控制字符位置,根据控制字符位置,移除中间SOL日志中的控制字符。

若数据移除事件包括控制器异常事件,则响应于触发控制器异常事件被触发,确定中间SOL日志中的当前SOL日志;对当前SOL日志进行数据移除操作,得到目标SOL日志;

相应的,步骤3,包括:根据控制器异常事件确定第二预设位置,并将目标SOL日志由第一预设位置传递至第二预设位置。

步骤2和步骤3可由移除传递线程完成,若接收到日志获取线程发送的信号量,则执行数据移除操作,示例性的,若数据移除事件被触发,例如中间SOL日志的数据量达到第一预设位置可存储数据量上限,日志获取线程向移除传递线程发送信号量,以通知移除传递线程进行数据移除操作,从而使得日志获取与日志移除传递可分别执行,减少彼此间的影响,提高日志获取、日志数据移除、日志传递的效率。

步骤3、响应于日志传递事件被触发,根据日志传递事件确定第二预设位置,并将目标SOL日志由第一预设位置传递至第二预设位置。

其中,日志传递事件可包括:操作系统宕机事件;第二预设位置包括基板管理控制器外部的预设服务器和基板管理控制器内部的预设存储空间中的至少一种。

若日志传递事件包括日志获取事件,则响应于日志获取事件被触发,获取与日志获取事件关联的日志获取位置,并将日志获取位置确定为第二预设位置。

用户既可以通过触发日志获取事件主动获取日志,也可以去默认存储目标SOL日志的第二预设位置查询日志,从而丰富日志获取方式。

实施例三

图3为本发明实施例三提供的一种日志处理装置的结构示意图。该装置可以由硬件和/或软件的方式来实现,配置于基板管理控制器,可执行本发明任意实施例所提供的一种日志处理方法,具备执行方法相应的功能模块和有益效果。如图3所示,该装置包括:

日志存储模块310,用于建立串口重定向SOL串口与预设串口的关联关系,以通过所述预设串口获取初始SOL日志,并将所述初始SOL日志存储至第一预设位置,得到中间SOL日志;

日志数据移除模块320,用于响应于数据移除事件被触发,对所述中间SOL日志进行数据移除操作,得到目标SOL日志;

日志传递模块330,用于响应于日志传递事件被触发,根据所述日志传递事件确定第二预设位置,并将所述目标SOL日志由所述第一预设位置传递至所述第二预设位置。

在上述各技术方案的基础上,可选的,所述日志数据移除模块,包括:

字符位置确定单元,用于根据预设日志格式确定所述中间SOL日志中的控制字符位置;

字符移除单元,用于根据所述控制字符位置,移除所述中间SOL日志中的控制字符。

在上述各技术方案的基础上,可选的,所述日志传递模块,包括:

位置确定单元,用于若所述日志传递事件包括日志获取事件,则响应于所述日志获取事件被触发,获取与所述日志获取事件关联的日志获取位置,并将所述日志获取位置确定为所述第二预设位置。

在上述各技术方案的基础上,可选的,所述装置还包括:

串口确定模块,用于若获取日志查看指令,则根据所述日志查看指令确定日志查看串口;

来源切换模块,用于将所述初始SOL日志的日志获取来源由所述预设串口切换至所述日志查看串口。

在上述各技术方案的基础上,可选的,所述日志数据移除模块,包括:

当前SOL日志确定单元,用于若所述数据移除事件包括控制器异常事件,则响应于所述控制器异常事件被触发,确定所述中间SOL日志中的当前SOL日志;

日志数据移除单元,用于对所述当前SOL日志进行所述数据移除操作,得到所述目标SOL日志;

相应的,所述日志传递模块,包括:

日志传递单元,用于根据所述控制器异常事件确定所述第二预设位置,并将所述目标SOL日志由所述第一预设位置传递至所述第二预设位置。

在上述各技术方案的基础上,可选的,所述日志传递事件还包括:操作系统宕机事件;所述第二预设位置包括所述基板管理控制器外部的预设服务器和所述基板管理控制器内部的预设存储空间中的至少一种。

实施例四

图4示出了可以用来实施本发明实施例的电子设备10的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。

如图4所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(ROM)12、随机访问存储器(RAM)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(ROM)12中的计算机程序或者从存储单元18加载到随机访问存储器(RAM)13中的计算机程序,来执行各种适当的动作和处理。在RAM 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、ROM 12以及RAM 13通过总线14彼此相连。输入/输出(I/O)接口15也连接至总线14。

电子设备10中的多个部件连接至I/O接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如日志处理方法。

在一些实施例中,日志处理方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由ROM 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到RAM 13并由处理器11执行时,可以执行上文描述的日志处理方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行日志处理方法。

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、区块链网络和互联网。

计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

相关技术
  • 日志信息处理方法、装置、电子设备及可读存储介质
  • 一种日志处理方法、系统及电子设备和存储介质
  • 一种日志写入方法、装置、电子设备及存储介质
  • 一种日志信息处理方法、装置、设备及可读存储介质
  • 一种消息处理方法、装置、电子设备及存储介质
  • 日志处理方法、日志处理装置、存储介质与电子设备
  • 一种日志处理方法、装置、电子设备及存储介质
技术分类

06120115986878