一种数据抓取方法技术

技术编号:39591603 阅读:7 留言:0更新日期:2023-12-03 19:46
本申请实施例涉及通信技术领域,公开了一种数据抓取方法

【技术实现步骤摘要】
一种数据抓取方法、装置及存储介质


[0001]本申请涉及通信
,具体涉及一种数据抓取方法

装置及存储介质


技术介绍

[0002]目前市场上基于高通的安卓手机

手表

平板等终端设备都分为开发版本及发布版本
(
即用户版本

量产版本等
)
两个版本,通常将开发版本的调试模式设置为开启状态,以便于开发人员对终端设备进行调试分析,将发布版本的调试模式设置为关闭状态,以确保不影响用户正常使用终端设备

[0003]然而,当发布版本的终端设备发生故障时,现有技术通常需要将发布版本的终端设备寄回厂商,并烧录调试版本,当故障复现时抓取内存数据进行调试分析,对用户正常使用终端设备造成了影响

因此,如何在不打扰用户正常使用终端设备的前提下,抓取终端设备发生故障时的数据进行调试分析,成为目前亟待解决的技术问题


技术实现思路

[0004]本申请实施例公开了一种数据抓取方法

装置及存储介质,该方法无需将发生故障的终端设备寄回烧录,在不打扰用户正常使用终端设备的情况下,能够远程抓取终端设备发生故障时的内存数据,提高了对故障终端设备进行调试分析的便捷性,降低了故障调试分析的成本

[0005]本申请实施例第一方面公开一种数据抓取方法,所述方法包括:
[0006]接收数据抓取指令,所述数据抓取指令是服务器发送的用于请求抓取所述终端设备的目标数据的指令,所述目标数据为所述终端设备发生故障时的内存数据;
[0007]响应于所述数据抓取指令,在所述终端设备出现所述故障的情况下,抓取所述目标数据;
[0008]将所述目标数据回传给所述服务器

[0009]本申请实施例中,能够通过服务器远程抓取和传输终端设备发生故障时的内存数据,提高了对故障终端设备进行调试分析的便捷性

[0010]作为一种可选的实施方式,在本申请实施例第一方面中,所述在所述终端设备出现所述故障的情况下,抓取所述目标数据,包括:
[0011]在所述终端设备出现所述故障的情况下,进入重启状态;
[0012]在所述重启状态下,获取并将所述目标数据存储至预设分区,以抓取所述目标数据;
[0013]所述将所述目标数据回传给所述服务器,包括:
[0014]在将所述目标数据存储至所述预设分区后,进入正常开机状态;
[0015]在所述正常开机状态下,从所述预设分区中获取所述目标数据,并将所述目标数据回传给所述服务器

[0016]本申请实施例中,在终端设备出现故障的情况下,可以自动将内存数据保存到预
设分区,当内存数据存储至预设分区后,还会自动将内存数据回传给服务器,实现了对终端设备出现故障时的内存数据的远程自动抓取

[0017]作为一种可选的实施方式,在本申请实施例第一方面中,在所述在所述终端设备出现故障的情况下,进入重启状态之前,所述方法还包括:
[0018]在接收到所述数据抓取指令后,将所述终端设备的预设寄存器的标识位设置为抓取状态

[0019]本申请实施例中,通过预设寄存器的标识位的状态,在终端设备出现故障的情况下,可以通过读取寄存器的标识位来确定是否要抓取内存数据,提高了数据抓取的便捷性

[0020]作为一种可选的实施方式,在本申请实施例第一方面中,在所述获取并将所述目标数据存储至预设分区之前,所述方法还包括:
[0021]判断所述预设寄存器的标识位是否为所述抓取状态;
[0022]所述获取并将所述目标数据存储至预设分区,包括:
[0023]在所述预设寄存器的标识位为所述抓取状态的情况下,获取并将所述目标数据存储至预设分区

[0024]本申请实施例中,终端设备可以自动读取寄存器的标识位是否为抓取状态,实现了内存数据的自动抓取,提高了数据抓取的便捷性和安全性

[0025]作为一种可选的实施方式,在本申请实施例第一方面中,在所述获取并将所述目标数据存储至预设分区之后,所述方法还包括:
[0026]将所述预设寄存器的标识位设置为完成状态

[0027]本申请实施例中,当完成数据抓取时,可将寄存器的标识位设置为完成状态,不会再自动抓取终端设备的数据,保障了终端设备的数据安全

[0028]作为一种可选的实施方式,在本申请实施例第一方面中,在所述从所述预设分区中获取所述目标数据之后,以及所述并将所述目标数据回传给所述服务器之前,所述方法还包括:
[0029]判断所述目标数据是否符合预设的抓取规则,所述预设的抓取规则是根据所述目标数据的抓取完整程度和
/
或数据的有效性确定的;
[0030]在所述目标数据符合所述预设的抓取规则的情况下,将所述目标数据回传给所述服务器

[0031]本申请实施例中,通过验证抓取的内存数据的完整程度和
/
或数据的有效性,提高了数据抓取过程的可靠性

[0032]作为一种可选的实施方式,在本申请实施例第一方面中,在所述从所述预设分区中获取所述目标数据之前,所述方法还包括:
[0033]判断所述预设寄存器的标识位是否为所述完成状态;
[0034]所述从所述预设分区中获取所述目标数据,包括:
[0035]在所述预设寄存器的标识位为所述完成状态的情况下,从所述预设分区中获取所述目标数据

[0036]本申请实施例中,对寄存器的标识位的状态进行读取,当标识位为完成状态的情况下才从预设分区中获取内存数据,不会影响或中断数据抓取过程,提高了数据抓取的可靠性

[0037]作为一种可选的实施方式,在本申请实施例第一方面中,在所述将所述目标数据回传给所述服务器之后,所述方法还包括:
[0038]清除所述预设寄存器的标识位的状态标识

[0039]本申请实施例中,可以自动清除寄存器的标识位的状态标识,避免了对寄存器内存的占用

[0040]本申请实施例第二方面公开一种数据抓取装置,包括:接收模块

响应模块及处理模块,其中:
[0041]所述接收模块,用于接收数据抓取指令,所述数据抓取指令是服务器发送的用于请求抓取所述终端设备的目标数据的指令,所述目标数据为所述终端设备发生故障时的内存数据;
[0042]所述响应模块,用于响应于所述数据抓取指令,在所述终端设备出现所述故障的情况下,抓取所述目标数据;
[0043]所述处理模块,用于将所述目标数据并回传给服务器

[0044]本申请实施例中,能够通过服务器远程抓取终端设备发生故障时的内存数据,提高了对故障终端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据抓取方法,其特征在于,应用于终端设备,所述方法包括:接收数据抓取指令,所述数据抓取指令是服务器发送的用于请求抓取所述终端设备的目标数据的指令,所述目标数据为所述终端设备发生故障时的内存数据;响应于所述数据抓取指令,在所述终端设备出现所述故障的情况下,抓取所述目标数据;将所述目标数据回传给所述服务器
。2.
根据权利要求1所述的方法,其特征在于,所述在所述终端设备出现所述故障的情况下,抓取所述目标数据,包括:在所述终端设备出现所述故障的情况下,进入重启状态;在所述重启状态下,获取并将所述目标数据存储至预设分区,以抓取所述目标数据;所述将所述目标数据回传给所述服务器,包括:在将所述目标数据存储至所述预设分区后,进入正常开机状态;在所述正常开机状态下,从所述预设分区中获取所述目标数据,并将所述目标数据回传给所述服务器
。3.
根据权利要求2所述的方法,其特征在于,在所述在所述终端设备出现故障的情况下,进入重启状态之前,所述方法还包括:在接收到所述数据抓取指令后,将所述终端设备的预设寄存器的标识位设置为抓取状态
。4.
根据权利要求3所述的方法,其特征在于,在所述获取并将所述目标数据存储至预设分区之前,所述方法还包括:判断所述预设寄存器的标识位是否为所述抓取状态;所述获取并将所述目标数据存储至预设分区,包括:在所述预设寄存器的标识位为所述抓取状态的情况下,获取并将所述目标数据存储至预设分区
。5.
根据权利要求4所述的方法,其特征在于,在所述获取并将所述目标数据存储至预设分区之后,所述方法还包括:将所述预设寄存器的标识位设置为完成状态
。6.
根据权利要求2所述的方法,其特征在于,在所述从所述预设分区中获取所述目标数据之后,以及所述并将所述目...

【专利技术属性】
技术研发人员:刘兆龙
申请(专利权)人:广东小天才科技有限公司
类型:发明
国别省市:

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

1