程序日志管理方法、装置及系统制造方法及图纸

技术编号:24455417 阅读:38 留言:0更新日期:2020-06-10 15:24
本发明专利技术提出一种程序日志管理方法、装置及系统,该程序日志管理方法包括采集待管理的各程序输出的程序日志;判断第一电子设备是否启动实时流式传输;若启动实时流式传输,则基于实时流式传输将各程序的程序日志上报至服务器。通过本发明专利技术,由于纳入了实时流式传输进行程序日志的统一收集和管理,能够简化程序日志的管理逻辑,且提高程序日志定位的效率,提升管理效果。

Program log management method, device and system

【技术实现步骤摘要】
程序日志管理方法、装置及系统
本专利技术涉及计算机
,尤其涉及一种程序日志管理方法、装置及系统。
技术介绍
相关技术中,对电子设备中所运行的程序输出的程序日志进行管理时,会采用多种类型的日志管理相关的系统配合实现,管理逻辑较为复杂,且后续程序日志定位效率不高。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的目的在于提出一种程序日志管理方法、装置及系统,由于纳入了实时流式传输进行程序日志的统一收集和管理,能够简化程序日志的管理逻辑,且提高程序日志定位的效率,提升管理效果。为达到上述目的,本专利技术第一方面实施例提出的程序日志管理方法,应用于电子设备,包括:采集待管理的各程序输出的程序日志;判断第一电子设备是否启动实时流式传输;若启动所述实时流式传输,则基于所述实时流式传输将所述各程序的程序日志上报至服务器。本专利技术第一方面实施例提出的程序日志管理方法,通过采集待管理的各程序输出的程序日志,并判断第一电子设备是否启动实时流式传输,若启动实时流式传输,则基于实时流式传输将各程序的程序日志上报至服务器,由于纳入了实时流式传输进行程序日志的统一收集和管理,能够简化程序日志的管理逻辑,且提高程序日志定位的效率,提升管理效果。为达到上述目的,本专利技术第二方面实施例提出的程序日志管理方法,包括:检测是否启动实时流式传输;若启动所述实时流式传输,则接收电子设备上报的程序日志,其中,所述程序日志为所述待管理的各程序所输出的。本专利技术第二方面实施例提出的程序日志管理方法,通过检测是否启动实时流式传输,若启动实时流式传输,则接收电子设备上报的程序日志,其中,程序日志为待管理的各程序所输出的,由于纳入了实时流式传输进行程序日志的统一收集和管理,能够简化程序日志的管理逻辑,且提高程序日志定位的效率,提升管理效果。为达到上述目的,本专利技术第三方面实施例提出的程序日志管理装置,包括:采集模块,用于采集待管理的各程序输出的程序日志;第一判断模块,用于判断所述电子设备是否启动实时流式传输;上报模块,用于在启动所述实时流式传输时,基于所述实时流式传输将所述各程序的程序日志上报至服务器。本专利技术第三方面实施例提出的程序日志管理装置,通过采集待管理的各程序输出的程序日志,并判断第一电子设备是否启动实时流式传输,若启动实时流式传输,则基于实时流式传输将各程序的程序日志上报至服务器,由于纳入了实时流式传输进行程序日志的统一收集和管理,能够简化程序日志的管理逻辑,且提高程序日志定位的效率,提升管理效果。为达到上述目的,本专利技术第四方面实施例提出的程序日志管理装置,包括:检测模块,用于检测是否启动实时流式传输;第三接收模块,用于在启动所述实时流式传输时,接收电子设备上报的程序日志,其中,所述程序日志为所述待管理的各程序所输出的。本专利技术第四方面实施例提出的程序日志管理装置,通过检测是否启动实时流式传输,若启动实时流式传输,则接收电子设备上报的程序日志,其中,程序日志为待管理的各程序所输出的,由于纳入了实时流式传输进行程序日志的统一收集和管理,能够简化程序日志的管理逻辑,且提高程序日志定位的效率,提升管理效果。为达到上述目的,本专利技术第五方面实施例提出的程序日志管理系统,包括:本专利技术第三方面实施例提出的程序日志管理装置和本专利技术第四方面实施例提出的程序日志管理装置。本专利技术第五方面实施例提出的程序日志管理系统,通过采集待管理的各程序输出的程序日志,并判断第一电子设备是否启动实时流式传输,若启动实时流式传输,则基于实时流式传输将各程序的程序日志上报至服务器,由于纳入了实时流式传输进行程序日志的统一收集和管理,能够简化程序日志的管理逻辑,且提高程序日志定位的效率,提升管理效果。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是本专利技术一实施例提出的程序日志管理方法的流程示意图;图2是本专利技术实施例中一传输单个程序日志的时序图;图3是本专利技术实施例中传输多个程序日志的时序图;图4是本专利技术实施例中另一传输单个程序日志的时序图;图5为本专利技术实施例中程序端TCP接入的状态图;图6为本专利技术实施例中服务器端TCP接入的状态图;图7是本专利技术另一实施例提出的程序日志管理方法的流程示意图;图8是本专利技术另一实施例提出的程序日志管理方法的流程示意图;图9是本专利技术另一实施例提出的程序日志管理方法的流程示意图;图10为本专利技术实施例中实时流式传输下程序日志管理方法对应的时序图;图11是本专利技术一实施例提出的程序日志管理装置的结构示意图;图12是本专利技术一实施例提出的程序日志管理装置的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。相反,本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。图1是本专利技术一实施例提出的程序日志管理方法的流程示意图。本实施例以程序日志管理方法被配置为程序日志管理装置中来举例说明。本实施例中程序日志管理方法可以被配置在程序日志管理装置中,程序日志管理装置设置在电子设备中,本申请实施例对此不作限制。电子设备例如为个人电脑(PersonalComputer,PC),云端设备或者移动设备,移动设备例如智能手机,或者平板电脑等。程序例如为电子设备中运行的应用程序,应用程序可以是指运行在电子设备上的软件程序。需要说明的是,本申请实施例的执行主体,在硬件上可以例如为电子设备中的中央处理器(CentralProcessingUnit,CPU),在软件上可以例如为电子设备中的相关的后台服务,对此不作限制。相关技术中,对电子设备中所运行的程序输出的程序日志进行管理时,会采用多种类型的日志管理相关的系统配合实现,管理逻辑较为复杂,且后续程序日志定位效率不高。为了解决上述技术问题,本专利技术实施例中提供一种程序日志管理方法,通过采集待管理的各程序输出的程序日志,并判断第一电子设备是否启动实时流式传输,若启动实时流式传输,则基于实时流式传输将各程序的程序日志上报至服务器,由于纳入了实时流式传输进行程序日志的统一收集和管理,能够简化程序日志的管理逻辑,且提高程序日志定位的效率,提升管理效果。参见图1,该方法包括:S101:采集待管理的各程序输出的程序日志。其中,程序日志中可以例如记录程序的运行状态信息,可以理解的是,在程序运行过程中,会动态地将当前运行状态相关的各项信息实时地写入程序日志中。本专利技术实施例在具体执行的过程中,可以在程序日本文档来自技高网...

【技术保护点】
1.一种程序日志管理方法,其特征在于,应用于电子设备,包括以下步骤:/n采集待管理的各程序输出的程序日志;/n判断第一电子设备是否启动实时流式传输;/n若启动所述实时流式传输,则基于所述实时流式传输将所述各程序的程序日志上报至服务器。/n

【技术特征摘要】
1.一种程序日志管理方法,其特征在于,应用于电子设备,包括以下步骤:
采集待管理的各程序输出的程序日志;
判断第一电子设备是否启动实时流式传输;
若启动所述实时流式传输,则基于所述实时流式传输将所述各程序的程序日志上报至服务器。


2.如权利要求1所述的程序日志管理方法,其特征在于,所述基于所述实时流式传输将所述各程序的程序日志上报至服务器,包括:
建立与所述服务器之间的通信连接,并将状态信息发送至所述服务器,所述状态信息用于指示所述第一电子设备当前处于传输数据的状态;
若所述服务器切换至第一目标状态,且,第一电子设备接收到所述服务器发送的数据传输允许信息时,第一电子设备基于所述实时流式传输将第一程序日志上报至所述服务器,其中,所述第一目标状态指示所述服务器当前处于接收数据的状态;
若所述服务器已接收所述第一程序日志,且,切换至第二目标状态时,第一电子设备将所述状态信息切换至初始状态,所述初始状态用于指示所述第一电子设备当前未处于传输数据的状态,所述第二目标状态指示所述服务器当前处于等待数据传输结束的状态。


3.如权利要求2所述的程序日志管理方法,其特征在于,所述第一电子设备基于所述实时流式传输将第一程序日志上报至所述服务器之后,还包括:
第一电子设备基于所述实时流式传输将所述第二程序日志上报至所述服务器;
所述服务器接收到所述第二程序日志,且,切换至所述第二目标状态时,所述第一电子设备将所述状态信息切换至所述初始状态。


4.如权利要求2或3所述的程序日志管理方法,其特征在于,还包括:
统计所述服务器未接收到所述第一程序日志或者所述第二程序日志的次数;
若次数小于或者等于所述预设阈值,则重新基于所述实时流式传输将所述第一程序日志或者所述第二程序日志上报至所述服务器;
若次数大于所述预设阈值,则将所述状态信息切换至所述初始状态。


5.如权利要求1所述的程序日志管理方法,其特征在于,还包括:
经由所述第一电子设备或者第二电子设备中的第一预设管理程序向所述服务器发送程序日志的查询指令;
从所述服务器中确定与所述查询指令对应的目标程序日志;
在所述第一电子设备或者所述第二电子设备启动所述实时流式传输时,接收所述服务器所传输的所述目标程序日志,并在所述第一预设管理程序中显示所述目标程序日志。


6.如权利要求1所述的程序日志管理方法,其特征在于,还包括:
经由第二预设管理程序接收所述服务器推送的程序日志。


7.如权利要求6所述的程序日志管理方法,其特征在于,所述经由第二预设管理程序接收所述服务器推送的程序日志,具体包括:
经由所述第二预设管理程序接收所述服务器基于预设周期推送的程序日志,或者,经由所述第二预设管理程序接收所述服务器实时地推送的更新后的程序日志;
根据所接收到的程序日志对所述第一电子设备中初始的程序日志进行实时地更新,并显示更新后的程序日志。


8.如权利要求1所述的程序日志管理方法,其特征在于,所述第一电子设备中配置有缓冲池,在所述判断所述第一电子设备是否启动实时流式传输之后,还包括:
判断所述缓冲池是否为预设状态;
若为所...

【专利技术属性】
技术研发人员:林仁华
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1