数据分析方法、设备、存储介质及程序产品与流程
本技术涉及通信,尤其涉及数据分析方法、设备、存储介质及程序产品。
背景技术:
1、通信模组在运行过程中出现异常,可通过诊断应用获取本地的日志,再通过诊断端口将获取到的日志传输给主机(host),以便host基于该日志确定异常原因。通信模组向host发送日志会占用其中央处理器(central processing unit,cpu),导致用户数据转发等进程被中断。host存储日志也会占用自身的cpu,导致用户界面交互等进程被中断。因此,如何减少通信模组和host的中断是一个问题。
技术实现思路
1、本技术实施例提供一种数据分析方法、设备、存储介质及程序产品,可以减少通信模组和host的中断。
2、第一方面,本技术实施例提供一种数据分析方法。该方法包括:
3、通信模组获取多个日志;
4、通信模组在第一数据包满足传输条件,将第一数据包传输给host,第一数据包是基于多个日志拼接获得的;
5、host在第二数据包满足写入条件,将第二数据包写入日志文件,第二数据包是基于多个第一数据包拼接获得的。
6、该方法中,通信模组在第一数据包满足传输条件再传输第一数据包,有利于减少传输的次数,进而减少通信模组因传输导致的中断。host在第二数据包满足写入条件再将第二数据包写入日志文件,有利于减少写入的次数,进而减少host因写入数据包导致的中断。
7、一种可选的实施方式中,传输条件包括:
8、第一数据包的大小大于第一阈值且小于第二阈值,和/或,第一定时器超时;
9、第一定时器的计时起始时刻为通信模组获取到日志的时刻,第一定时器的定时时长为第三阈值。
10、该实施方式中,通信模组通过第一数据包的大小和/或第一定时器触发第一数据包的传输,有利于减少传输次数,进而减少中断次数。
11、一种可选的实施方式中,第一阈值与驱动缓冲大小有关,第二阈值与驱动缓冲大小有关,驱动缓冲大小是由通信模组获取的。
12、该实施方式中,第一阈值和第二阈值与驱动缓冲大小有关,有利于提高对驱动缓冲的利用率。
13、一种可选的实施方式中,写入条件包括:
14、第二数据包的大小大于第四阈值,和/或,第二定时器超时;
15、第二定时器的计时起始时刻为host接收到第一数据包的时刻,第二定时器的定时时长为第五阈值。
16、该实施方式中,host通过第二数据包大小和/或第二定时器触发将第二数据包写入日志文件,有利于减少写入次数,进而减少中断次数。
17、第二方面,本技术实施例提供一种数据分析方法,该方法可应用于通信模组。该方法包括:
18、通信模组基于诊断应用获取多个日志;
19、通信模组在第一数据包满足传输条件,将第一数据包传输给host;
20、第一数据包是基于多个日志拼接获得的,第一数据包用于host拼接获得第二数据包并在第二数据包满足写入条件,将第二数据包写入日志文件。
21、该方法中,通信模组在第一数据包满足传输条件,再传输第一数据包,有利于减少传输的次数,进而减少通信模组因传输导致的中断。并且第一数据包有利于host拼接获得第二数据包并在第二数据包满足写入条件,将第二数据包写入日志文件,从而减少写入的次数,进而减少host因写入数据包导致的中断。
22、一种可选的实施方式中,传输条件包括:
23、第一数据包的大小大于第一阈值且小于第二阈值,和/或,第一定时器超时;
24、第一定时器的计时起始时刻为通信模组获取到日志的时刻,第一定时器的定时时长为第三阈值。
25、该实施方式中,通信模组通过第一数据包的大小和/或第一定时器触发第一数据包的传输,有利于减少传输次数,进而减少中断次数。
26、一种可选的实施方式中,第一阈值与驱动缓冲大小有关,第二阈值与驱动缓冲大小有关,驱动缓冲大小是由通信模组获取的。
27、该实施方式中,第一阈值和第二阈值与驱动缓冲大小有关,有利于提高对驱动缓冲的利用率。
28、一种可选的实施方式中,写入条件包括:
29、第二数据包的大小大于第四阈值,和/或,第二定时器超时;
30、第二定时器的计时起始时刻为host接收到第一数据包的时刻,第二定时器的定时时长为第五阈值。
31、该实施方式中,通过第二数据包大小和/或第二定时器触发host将第二数据包写入日志文件,有利于减少写入次数,进而减少中断次数。
32、第三方面,本技术实施例提供一种数据分析方法,该方法可应用于host。该方法包括:
33、host接收来自通信模组的多个第一数据包,第一数据包是基于通信模组对多个日志拼接获得的并在第一数据包满足传输条件发送的;
34、host在第二数据包满足写入条件,将第二数据包写入日志文件,第二数据包是基于多个第一数据包拼接获得的。
35、该方法中,host在第二数据包满足写入条件,再将第二数据包写入日志文件,有利于减少写入的次数,进而减少host因写入数据包导致的中断。并且host接收的第一数据包有利于通信模组在第一数据包满足传输条件,将第一数据包传输给host,从而减少传输次数,进而减少通信模组因传输导致的中断。
36、一种可选的实施方式中,传输条件包括:
37、第一数据包的大小大于第一阈值且小于第二阈值,和/或,第一定时器超时;
38、第一定时器的计时起始时刻为通信模组获取到日志的时刻,第一定时器的定时时长为第三阈值。
39、该实施方式中,通过第一数据包的大小和/或第一定时器触发通信模组传输第一数据包,有利于减少传输次数,进而减少中断次数。
40、一种可选的实施方式中,第一阈值与驱动缓冲大小有关,第二阈值与驱动缓冲大小有关,驱动缓冲大小是由通信模组获取的。
41、该实施方式中,第一阈值和第二阈值与驱动缓冲大小有关,有利于提高对驱动缓冲的利用率。
42、一种可选的实施方式中,写入条件包括:
43、第二数据包的大小大于第四阈值,和/或,第二定时器超时;
44、第二定时器的计时起始时刻为host接收到第一数据包的时刻,第二定时器的定时时长为第五阈值。
45、该实施方式中,host通过第二数据包大小和/或第二定时器触发将第二数据包写入日志文件,有利于减少写入次数,进而减少中断次数。
46、第四方面,本技术提供一种通信装置,该通信装置包括用于执行如第二方面或第三方面所述的实施方式的单元或模块。
47、一种实施方式中,通信装置用于执行如第二方面所述的实施方式:
48、基于诊断应用获取多个日志;
49、在第一数据包满足传输条件,将第一数据包传输给host;
50、第一数据包是基于多个日志拼接获得的,第一数据包用于host拼接获得第二数据包并在第二数据包满足写入条件,将第二数据包写入日志文件。
51、该实施方式中,通信装置其他可选的实施方式及其有益效果可参见上述第二方面的相关内容,此处不再赘述。
52、又一种实施方式中,通信装置用于执行如第三方面所述的实施方式:
53、接收来自通信模组的多个第一数据包,第一数据包是基于通信模组对多个日志拼接获得的并在第一数据包满足传输条件发送的;
54、在第二数据包满足写入条件,将第二数据包写入日志文件,第二数据包是基于多个第一数据包拼接获得的。
55、该实施方式中,通信装置其他可选的实施方式及其有益效果可参见上述第三方面的相关内容,此处不再赘述。
56、第五方面,本技术还提供一种计算机设备,所述计算机设备包括:存储器、处理器,其中,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时实现如第二方面或第三方面所述的方法。
57、第六方面,本技术还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第二方面或第三方面所述的方法。
58、第七方面,本技术还提供一种包含指令的计算机程序产品,当所述指令在通信装置上运行时,实现如第二方面或第三方面所述的方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com