设备日志的收集方法、装置及系统制造方法及图纸

技术编号:32137057 阅读:30 留言:0更新日期:2022-02-08 14:29
本发明专利技术公开了一种设备日志的收集方法、装置及系统,涉及终端技术领域,主要目的在于解决现有的日志收集过程的收集效率较低的问题。本发明专利技术的方法主要包括:接收前端设备发送的用户操作指令,所述用户操作指令中包含有终端设备标识;根据所述用户操作指令中的终端设备标识,生成对应所述终端设备标识的日志收集消息;通过所述MQTT服务器将所述日志收集消息发送至所述终端设备;以及,当接收到所述终端设备基于所述日志收集消息反馈的日志文件时,通过所述FTP服务器对所述日志文件进行存储,并通过所述FTP服务器将所述日志文件发送到前端设备。本发明专利技术适用于物联网中终端设备的日志收集过程。集过程。集过程。

【技术实现步骤摘要】
设备日志的收集方法、装置及系统


[0001]本专利技术涉及终端
,特别是涉及一种设备日志的收集方法、装置及系统。

技术介绍

[0002]随着技术的不断发展,物联网也随之发展。越来越多的物联网终端设备分散在户内或户外不同的地方承担着各种各样的工作,如公共场所免费WiFi路由器、户外广告机、物联网网关等。其中,这些终端设备运行着各种各样的系统和应用软件。
[0003]在使用物联网的过程中,网络内存在多个终端设备,工程师们往往需要对各种终端设备的运行状态进行监控,而最行之有效的方式在于通过每个终端设备的日志文件对其运行情况进行分析。目前,由于不同的终端设备上运行的系统和程序是不同的,尤其是当终端设备由于软件或系统出现问题时,一般需要工程师到终端设备的设备现场人工进行日志的人工采集,然而在实际应用中,当需要获取在一个物联网内的多个不同位置或区域的终端设备的日志文件时,需要到设备现场利用人工方式采集不同终端设备的日志文件需要浪费大量时间,使日志收集效率较低。

技术实现思路

[0004]有鉴于此,本专利技术提供的设备日志的收集方法、装置及系统,其目的在于解决现有的人工采集终端日志时,日志收集效率较低问题。
[0005]本专利技术的目的是采用以下技术方案来实现的:
[0006]第一方面,本专利技术提供了一种设备日志的收集方法,应用于服务端,所述服务端设置有FTP服务器及MQTT服务器,所述方法包括:
[0007]接收前端设备发送的用户操作指令,所述用户操作指令中包含有终端设备标识;
[0008]根据所述用户操作指令中的终端设备标识,生成对应所述终端设备标识的日志收集消息;
[0009]通过所述MQTT服务器将所述日志收集消息发送至所述终端设备;以及,
[0010]当接收到所述终端设备基于所述日志收集消息反馈的日志文件时,通过所述FTP服务器对所述日志文件进行存储,并通过所述FTP服务器将所述日志文件发送到前端设备。
[0011]可选的,所述用户操作指令包括历史日志收集指令及实时日志收集指令,所述根据所述用户操作指令中的终端设备标识,生成对应所述终端设备标识的日志收集消息包括:
[0012]当所述用户操作指令为历史日志收集指令时,则根据所述历史日志收集指令中的终端设备标识,生成对应所述终端设备标识的历史日志收集消息;
[0013]当所述用户操作指令为实时日志收集指令时,则根据所述实时日志收集指令中的终端设备标识,生成对应所述终端设备标识的实时日志收集消息。
[0014]可选的,所述通过所述MQTT服务器将所述日志收集消息发送至所述终端设备,包括:
[0015]当所述日志收集消息为历史日志收集消息时,通过所述MQTT服务器将所述历史日志收集消息发送至所述终端设备;
[0016]或者,
[0017]当所述日志收集消息为实时日志收集消息时,通过所述MQTT服务器将所述实时日志收集消息发送至所述终端设备。
[0018]可选的,所述当接收到所述终端设备基于所述日志收集消息反馈的日志文件时,通过所述FTP服务器对所述日志文件进行存储,并通过所述FTP服务器将所述日志文件发送到前端设备包括:
[0019]当所述日志文件是根据所述历史日志收集消息反馈历史日志文件时,通过所述FTP服务器将所述历史日志文件存储,并记录历史日志文件文件名称及文件位置,同时将所述文件名称及文件位置发送到前端设备;
[0020]当所述日志文件是根据所述实时日志收集消息反馈增量日志文件时,通过所述FTP服务器根据所述增量文件更新对应的日志文件,并将所述增量文件发送至前端设备中。
[0021]第二方面,本专利技术实施例提供了一种设备日志的收集方法,应用于终端设备,包括:
[0022]当检测到服务端发送的日志收集消息时,启动日志收集服务,所述日志收集服务用于对终端设备内的日志文件进行采集和整理;
[0023]根据所述日志收集服务获取对应所述日志收集消息的日志文件;
[0024]将所述日志文件发送至所述服务端。
[0025]可选的,所述日志收集消息包括历史日志收集消息;
[0026]所述根据所述日志收集服务获取对应所述日志收集消息的日志文件包括:
[0027]当所述日志收集消息为历史日志收集消息时,通过日志收集服务获取对应所述历史日志收集消息的日志文件;
[0028]在所述将所述日志文件发送至所述服务端之后,所述方法还包括:
[0029]接收所述服务端在存储所以日志文件后的反馈消息,所述反馈消息中包含有日志文件的文件标识及文件位置,同时将所述文件标识及文件设备发送至服务端。
[0030]可选的,所述日志收集消息包括实时日志收集消息,所述实时日志收集消息设置有收集周期;
[0031]所述根据所述日志收集服务获取对应所述日志收集消息的日志文件包括:
[0032]当所述日志收集消息为实时日志收集消息时,判断所述实时日志收集消息对应的日志文件是否在上传队列中,所述上传队列中包含有待向服务端发送的多个日志文件;
[0033]若不存在,则通过日志收集服务按照所述收集周期实时获取对应所述日志收集消息的增量文件并添加到上传队列中;
[0034]若存在,且所述日志文件在所述上传队列中超过预设时长,则通过日志收集服务按照所述收集周期实时获取对应所述日志收集消息的增量文件并添加到上传队列中,反之,则忽略所述实时日志收集消息;
[0035]所述将所述日志文件发送至所述服务端,包括:
[0036]根据所述上传队列将所述增量文件发送到服务端。
[0037]第三方面,本专利技术提供了一种设备日志的收集方法,应用于前端设备,包括:
[0038]当检测到用户操作行为时,根据所述用户操作行为生成用户操作指令,并将所述用户操作指令发送至服务端;
[0039]以及,
[0040]接收所述服务端发送的反馈文件。
[0041]可选的,所述方法还包括:
[0042]当接收到服务端发送的反馈文件为日志文件的文件名称和文件位置时,显示对应所述日志文件的操作界面,所述操作界面用于指示用户基于所述操作页面进行日志文件下载;
[0043]当接收到服务端发送的反馈文件为增量文件时,显示对应所述增量文件的日志显示界面,所述日志显示界面用于表征所述日志文件的更新情况。
[0044]第四方面,本专利技术提供了一种设备日志的收集装置,应用于服务端,所述服务端设置有FTP服务器及MQTT服务器,包括:
[0045]接收单元,用于接收前端设备发送的用户操作指令,所述用户操作指令中包含有终端设备标识;
[0046]生成单元,用于根据所述用户操作指令中的终端设备标识,生成对应所述终端设备标识的日志收集消息;
[0047]发送单元,用于通过所述MQTT服务器将所述日志收集消息发送至所述终端设备;以及,
[0048]处理单元,用于当接收到所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备日志的收集方法,其特征在于,应用于服务端,所述服务端设置有FTP服务器及MQTT服务器,包括:接收前端设备发送的用户操作指令,所述用户操作指令中包含有终端设备标识;根据所述用户操作指令中的终端设备标识,生成对应所述终端设备标识的日志收集消息;通过所述MQTT服务器将所述日志收集消息发送至所述终端设备;以及,当接收到所述终端设备基于所述日志收集消息反馈的日志文件时,通过所述FTP服务器对所述日志文件进行存储,并通过所述FTP服务器将所述日志文件发送到前端设备。2.根据权利要求1所述的方法,其特征在于,所述用户操作指令包括历史日志收集指令及实时日志收集指令,所述根据所述用户操作指令中的终端设备标识,生成对应所述终端设备标识的日志收集消息包括:当所述用户操作指令为历史日志收集指令时,则根据所述历史日志收集指令中的终端设备标识,生成对应所述终端设备标识的历史日志收集消息;当所述用户操作指令为实时日志收集指令时,则根据所述实时日志收集指令中的终端设备标识,生成对应所述终端设备标识的实时日志收集消息。3.根据权利要求2所述的方法,其特征在于,所述通过所述MQTT服务器将所述日志收集消息发送至所述终端设备,包括:当所述日志收集消息为历史日志收集消息时,通过所述MQTT服务器将所述历史日志收集消息发送至所述终端设备;或者,当所述日志收集消息为实时日志收集消息时,通过所述MQTT服务器将所述实时日志收集消息发送至所述终端设备。4.根据权利要求1所述的方法,其特征在于,所述当接收到所述终端设备基于所述日志收集消息反馈的日志文件时,通过所述FTP服务器对所述日志文件进行存储,并通过所述FTP服务器将所述日志文件发送到前端设备包括:当所述日志文件是根据所述历史日志收集消息反馈历史日志文件时,通过所述FTP服务器将所述历史日志文件存储,并记录历史日志文件文件名称及文件位置,同时将所述文件名称及文件位置发送到前端设备;当所述日志文件是根据所述实时日志收集消息反馈增量日志文件时,通过所述FTP服务器根据所述增量文件更新对应的日志文件,并将所述增量文件发送至前端设备中。5.一种设备日志的收集方法,其特征在于,应用于终端设备,包括:当检测到服务端发送的日志收集消息时,启动日志收集服务,所述日志收集服务用于对终端设备内的日志文件进行采集和整理;根据所述日志收集服务获取对应所述日志收集消息的日志文件;将所述日志文件发送至所述服务端。6.根据权利要求5所述的方法,其特征在于,所述日志收集消息包括历史日志收集消息;所述根据所述日志收集服务获取对应所述日志收集消息的日志文件包括:当所述日志收集消息为历史日志收集消息时,通过日志收集服务获取对应所述历史日
志收集消息的日志文件;在所述将所述日志文件发送至所述服务端之后,所述方法还包括:接收所述服务端在存储所以日志文件后的反馈消息,所述反馈消息中包含有日志文件的文件标识及文件位置,同时将所述文件标识及文件设备发送至服务端。7.根据权利要求5所述的方法,其特征在于,所述日志收集消息包括实时日志收集消息,所述实时日志收集消息设置有收集周期;所述根据所述日志收集服务获取对应所述日志收集消息的日志文件包括:当所述日志收集消息为实时日志收集消息时,判断所述实时日志收集消息对应的日志文件是...

【专利技术属性】
技术研发人员:杜洪军
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:

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

1