数据处理方法、系统、装置及电子设备与流程

文档序号:32490786发布日期:2022-12-10 02:42阅读:35来源:国知局
数据处理方法、系统、装置及电子设备与流程

1.本技术涉及数据处理领域及通信技术领域,具体而言,涉及一种数据处理方法、系统、装置及电子设备。


背景技术:

2.t-box(telematics box,远程信息处理器)是车辆中的一种远程信息处理器,其中,在现有技术中,对t-box进行调试主要是通过串口打印t-box的相关日志信息,该方式需要有串口线、串口工具、电脑,并且所有的t-box日志都存储于emmc(embedded multi media card,内嵌式存储器)等目标存储器中。
3.但是,随着进入车载5g时代,t-box所产生的日志信息数量也越来越大,甚至可能半个小时就产生上百兆的日志信息。在此情况下,将t-box产生的所有日志信息都全部存储于目标存储器中,会导致目标存储器的存储负载过高,并且由于目标存储器的读写次数有限,频繁写入日志信息还会导致目标存储器的使用寿命较短。
4.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.本技术实施例提供了一种数据处理方法、系统、装置及电子设备,以至少解决现有技术中由于远程信息处理器所有功能模块的日志信息全部存储于目标存储器导致的目标存储器负载过高的技术问题。
6.根据本技术实施例的一个方面,提供了一种数据处理方法,包括:获取多个远程信息处理器发送的n个异常信息,其中,每个异常信息中至少包括处理器标识与模块标识,处理器标识用于区分不同的远程信息处理器,模块标识用于表征远程信息处理器中发生故障的异常模块;检测n个异常信息中是否存在x个第一异常信息,其中,x个第一异常信息中的处理器标识不同,x个第一异常信息中的模块标识相同并且该模块标识对应的异常模块发生了相同的故障;在存在x个第一异常信息时,从x个第一异常信息中确定至少一个目标异常信息,并确定目标异常信息中的处理器标识为目标处理器标识,目标处理器标识对应的远程信息处理器为目标远程信息处理器;获取目标远程信息处理器中目标模块的日志信息,并将日志信息存储于目标存储器中,其中,目标模块为目标异常信息中的模块标识对应的异常模块。
7.进一步地,数据处理方法还包括:在获取多个远程信息处理器发送的n个异常信息之前,监控远程信息处理器中每个功能模块的运行状态;根据运行状态确定功能模块是否为异常模块;在功能模块为异常模块时,根据异常模块的模块标识以及远程信息处理器的处理器标识生成异常信息;将异常信息上传至服务器中的预设存储区域中,其中,预设存储区域用于存储n个异常信息,并根据每个异常信息中的处理器标识将n个异常信息划分为多个集合,每个集合与一个处理器标识相对应。
8.进一步地,数据处理方法还包括:确定异常信息对应的异常等级,其中,异常等级
用于表征异常模块在出现异常信息时对远程信息处理器的影响程度,异常等级与影响程度之间呈正相关的关系;根据异常等级确定n个异常信息中是否存在x个第一异常信息。
9.进一步地,数据处理方法还包括:从n个异常信息中确定m个第二异常信息,其中,第二异常信息对应的异常等级大于预设等级;确定每个第二异常信息所对应的异常模块的故障信息;将模块标识相同、故障信息相同并且处理器标识不同的第二异常信息确定为第一异常信息。
10.进一步地,数据处理方法还包括:在获取目标远程信息处理器中目标模块的日志信息,并将日志信息存储于目标存储器中之后,检测目标存储器与服务器之间的网络通信状态是否为正常状态;在网络通信状态为正常状态时,将日志信息从目标存储器中发送至服务器中。
11.进一步地,数据处理方法还包括:在将日志信息从目标存储器中发送至服务器中之后,根据日志信息分析目标模块的故障原因;根据故障原因对目标模块进行修复,并监控修复后的目标模块的运行状态。
12.根据本技术实施例的另一方面,还提供了一种数据处理系统,包括:多个远程信息处理器,其中,每个远程信息处理器包括多个功能模块;通信模组,与多个远程信息处理器连接,用于获取多个远程信息处理器发送的n个异常信息,并将n个异常信息上传至服务器中,其中,每个异常信息中至少包括处理器标识与模块标识,处理器标识用于区分不同的远程信息处理器,模块标识用于表征远程信息处理器中发生故障的异常模块;服务器,与通信模组连接,用于检测n个异常信息中是否存在x个第一异常信息,其中,x个第一异常信息中的处理器标识不同,x个第一异常信息中的模块标识相同,并且该模块标识对应的异常模块发生了相同的故障;服务器还用于在存在x个第一异常信息时,从x个第一异常信息中确定至少一个目标异常信息,并确定每个目标异常信息中的处理器标识为目标处理器标识,目标处理器标识对应的远程信息处理器为目标远程信息处理器;目标存储器,与目标远程信息处理器相连接,用于存储目标远程信息处理器中目标模块的日志信息,其中,目标模块为目标异常信息中的模块标识对应的异常模块。
13.根据本技术实施例的另一方面,还提供了一种数据处理装置,包括:第一获取模组,用于获取多个远程信息处理器发送的n个异常信息,其中,每个异常信息中至少包括处理器标识与模块标识,处理器标识用于区分不同的远程信息处理器,模块标识用于表征远程信息处理器中发生故障的异常模块;检测模组,用于检测n个异常信息中是否存在x个第一异常信息,其中,x个第一异常信息中的处理器标识不同,x个第一异常信息中的模块标识相同并且该模块标识对应的异常模块发生了相同的故障;确定模组,用于在存在x个第一异常信息时,从x个第一异常信息中确定至少一个目标异常信息,并确定目标异常信息中的处理器标识为目标处理器标识,目标处理器标识对应的远程信息处理器为目标远程信息处理器;第二获取模组,用于获取目标远程信息处理器中目标模块的日志信息,并将日志信息存储于目标存储器中,其中,目标模块为目标异常信息中的模块标识对应的异常模块。
14.根据本技术实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的数据处理方法。
15.根据本技术实施例的另一方面,还提供了一种电子设备,包括一个或多个处理器
和存储器,存储器用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述的数据处理方法。
16.在本技术中,采用仅将目标远程信息处理器中目标模块的日志信息存储于目标存储器中的方式,首先获取多个远程信息处理器发送的n个异常信息,然后检测n个异常信息中是否存在x个第一异常信息,并在存在x个第一异常信息时,从x个第一异常信息中确定至少一个目标异常信息,并确定目标异常信息中的处理器标识为目标处理器标识,目标处理器标识对应的远程信息处理器为目标远程信息处理器,最后获取目标远程信息处理器中目标模块的日志信息,并将日志信息存储于目标存储器中。其中,每个异常信息中至少包括处理器标识与模块标识,处理器标识用于区分不同的远程信息处理器,模块标识用于表征远程信息处理器中发生故障的异常模块;x个第一异常信息中的处理器标识不同,x个第一异常信息中的模块标识相同并且该模块标识对应的异常模块发生了相同的故障;目标模块为目标异常信息中的模块标识对应的异常模块。
17.由上述内容可知,本技术通过获取异常信息,能够识别远程信息处理器内中发生异常的异常模块,并且在多个远程信息处理器出现相同类型的故障问题时(即模块标识相同并且该模块标识对应的异常模块发生了相同的故障),只获取至少一个目标模块的日志信息存储于目标存储器,与现有技术相比,本技术首先不会将正常模块的日志信息存储于目标存储器中,并且对于不同远程信息处理器中出现相同故障的异常模块,本技术也不会将所有异常模块的日志信息全部存储于目标存储器中,而是选择至少一个异常模块作为目标模块,并仅将目标模块的日志信息存储于目标存储器中,从而大大减少了写入目标存储器的日志信息数量,进而提高了目标存储器的存储效率,降低了目标存储器的存储负载。
18.由此可见,通过本技术的技术方案,达到了避免将大量日志信息频繁写入目标存储器的目的,进而实现了提高目标存储器的存储效率的效果,进而解决了现有技术中由于远程信息处理器所有功能模块的日志信息全部存储于目标存储器导致的目标存储器负载过高的技术问题。
附图说明
19.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
20.图1是根据现有技术的对远程信息处理器进行调试的示意图;
21.图2是根据本技术实施例的一种可选的数据处理方法的流程图;
22.图3是根据本技术实施例的另一种可选的数据处理方法的流程图;
23.图4是根据本技术实施例的一种可选的数据处理系统的示意图;
24.图5是根据本技术实施例的一种可选的数据处理装置的示意图。
具体实施方式
25.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范
围。
26.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
27.实施例1
28.根据本技术实施例,提供了一种数据处理方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
29.图1是根据现有技术的对远程信息处理器进行调试的示意图,如图1所示,在现有技术中,对t-box进行调试主要是通过串口打印t-box的相关日志信息,该方式需要有串口线、串口工具、电脑,并且所有的t-box日志都存储于emmc、nand flash(一种flash存储器)等目标存储器中。具体的,串口工具与可以向t-box下发指令,从而获取所有功能模块的日志信息,并将日志信息传输至电脑中,电脑在获取这些日志信息之后,测试人员便可以通过电脑对日志信息进行分析,需要注意到的是,由于串口工具获取的是所有功能模块全部的日志信息,所有测试人员还需要对日志信息进行人工分类,基于分类后的日志信息在进行异常分析,进而达到对t-box的调试目的。
30.另外,由于在现有的t-box调试过程中,需要依赖于串口线,电脑,并且只能固定抓取日志信息,因此,现有技术是无法在t-box设备安装在车辆上之后再获取t-box的日志信息的,而返厂拆车抓取日志信息的成本还非常高,从而现有技术还存在对安装在车辆上的t-box日志信息获取难度高的问题。
31.为了解决上述的问题,本技术提供了一种数据处理方法,具体的,图2是根据本技术实施例的数据处理方法的流程图,如图2所示,该方法包括如下步骤:
32.步骤s201,获取多个远程信息处理器发送的n个异常信息。
33.在步骤s201中,每个异常信息中至少包括处理器标识与模块标识,处理器标识用于区分不同的远程信息处理器,模块标识用于表征远程信息处理器中发生故障的异常模块。其中,远程信息处理器为t-box设备,每个t-b0x设备内部包括多个功能模块,并且每个功能模块都具有唯一的模块标识,多个功能模块包括但不限于gnss(global navigation satellite system,全球导航卫星系统)模块、audio音频模块、fota(firmware over-the-air,移动终端的空中下载软件升级)模块、telephony电话语音模块、lowpower低功耗模块、以太网通信模块、mcu(microcontroller unit,单片机)模块以及wifi通信模块等。
34.具体的,一种数据处理系统可作为执行本技术实施例中的数据处理方法的执行主体,其中,数据处理系统至少包括服务器、多个t-box设备以及通信模组,每个t-box还分别连接了一个目标存储器,目标存储器包括但不限于emcc设备、nandflash等设备。
35.在一种可选的实施例中,上述的通信模组可以是一种5g通信模组,通信模组作为
每个t-box的主控单元,首先会针对通信模组以及t-box内部的各个功能模块可能出现的异常信息进行预设异常等级划分,其中,当一个异常信息对应的异常等级越高,则说明在异常模型出现该异常信息时,对t-box的影响程度越大,换言之,t-box的使用情况将受到更大的限制。
36.另外,通信模组内部还设置有一个服务实例,该服务实例用于监听通信模组以及t-box内部的各个功能模块的运行状态,当一个t-box内部的一个功能模块处于异常状态时,服务实例会将该功能模块确定为异常模块,并且获取此异常模块的模块标识以及该t-box设备的处理器标识,另外,服务实例还会获取该异常模块具体的故障信息,例如,对于gnss模块而言,故障信息可以是定位错误、无法定位等故障信息。最后,服务实例会根据得到的处理器标识、模块标识以及故障信息生成一个异常信息。
37.需要说明的是,步骤s201中的n可以是任意值,本技术对此不作特殊限定,一个远程信息处理器可以发送一个异常信息,也可以发送多个异常信息,具体根据一个远程信息处理器中出现了多少个异常模块以及异常模块的故障信息确定。
38.步骤s202,检测n个异常信息中是否存在x个第一异常信息。
39.在步骤s202中,,x个第一异常信息中的处理器标识不同,x个第一异常信息中的模块标识相同并且该模块标识对应的异常模块发生了相同的故障。
40.具体的,x的值小于或等于n的值。通信模组每次得到一个异常信息之后,都会将异常信息上传至服务器中,其中,服务器可以是云服务器,也可以是本地服务器。以云服务器为例,云服务器上安装有一个日志管理系统,日志管理系统用于对t-box上报的异常信息进行管理,云服务器在接收到n个异常信息之后,会依据日志管理系统对n个异常信息进行大数据分析,从而确定中n个异常信息中的x个第一异常信息,x个第一异常信息中的处理器标识不同,x个第一异常信息中的模块标识相同并且该模块标识对应的异常模块发生了相同的故障。换言之,第一异常信息来自于不同的t-box设备,但是出现故障的异常模块相同,并且异常模块的故障也相同。
41.步骤s203,在存在x个第一异常信息时,从x个第一异常信息中确定至少一个目标异常信息,并确定目标异常信息中的处理器标识为目标处理器标识,目标处理器标识对应的远程信息处理器为目标远程信息处理器。
42.上述内容已经介绍到第一异常信息来自于不同的t-box设备,但是出现故障的异常模块相同,并且异常模块的故障也相同。容易注意到的是,本技术的应用场景是为了对t-box的功能模块进行调试,因此,对于x个第一异常信息而言,由于其表征的故障信息相同,并且都是对应的一种功能模块,因此只需要对x个第一异常信息中的一个或者两个进行分析即可确定故障原因。基于此,日志管理系统会将从x个第一异常信息中确定至少一个目标异常信息,并确定目标异常信息中的处理器标识为目标处理器标识,目标处理器标识对应的远程信息处理器为目标远程信息处理器。需要注意到的是,目标异常信息的数量要小于第一异常信息的数量。
43.步骤s204,获取目标远程信息处理器中目标模块的日志信息,并将日志信息存储于目标存储器中。
44.在步骤s204中,目标模块为目标异常信息中的模块标识对应的异常模块。
45.具体的,在日志管理系统确定了目标远程信息处理器之后,日志管理系统会向目
标远程信息处理器发送日志获取指令,其中,日志获取指令中会至少包含目标模块的模块标识,在目标远程信息处理器接收到目标模块标识之后,目标远程信息处理器会打开目标模块的日志开关,并将目标模块的日志信息存储在与目标远程信息处理器相连接的目标存储器中。需要注意到的是,上述的日志开关为一种用于控制日志信息读写的应用程序。
46.举例而言,假设有100台t-box同时出现了相同的故障问题,并向云服务器上报了异常信息,云服务器可以根据情况调取其中1-2台t-box设备的日志信息,并且只调取1-2台t-box设备中的异常模块的日志信息,从而不仅降低了云服务器的负荷以及云服务器和t-box设备之间的流量使用,还提高了目标存储器的存储利用率,避免了不必要的日志信息存储。
47.基于上述步骤s201至步骤s204的内容可知,在本技术中,采用仅将目标远程信息处理器中目标模块的日志信息存储于目标存储器中的方式,首先获取多个远程信息处理器发送的n个异常信息,然后检测n个异常信息中是否存在x个第一异常信息,并在存在x个第一异常信息时,从x个第一异常信息中确定至少一个目标异常信息,并确定目标异常信息中的处理器标识为目标处理器标识,目标处理器标识对应的远程信息处理器为目标远程信息处理器,最后获取目标远程信息处理器中目标模块的日志信息,并将日志信息存储于目标存储器中。其中,每个异常信息中至少包括处理器标识与模块标识,处理器标识用于区分不同的远程信息处理器,模块标识用于表征远程信息处理器中发生故障的异常模块;x个第一异常信息中的处理器标识不同,x个第一异常信息中的模块标识相同并且该模块标识对应的异常模块发生了相同的故障;目标模块为目标异常信息中的模块标识对应的异常模块。
48.由上述内容可知,本技术通过获取异常信息,能够识别远程信息处理器内中发生异常的异常模块,并且在多个远程信息处理器出现相同类型的故障问题时(即模块标识相同并且该模块标识对应的异常模块发生了相同的故障),只获取至少一个目标模块的日志信息存储于目标存储器,与现有技术相比,本技术首先不会将正常模块的日志信息存储于目标存储器中,并且对于不同远程信息处理器中出现相同故障的异常模块,本技术也不会将所有异常模块的日志信息全部存储于目标存储器中,而是选择至少一个异常模块作为目标模块,并仅将目标模块的日志信息存储于目标存储器中,从而大大减少了写入目标存储器的日志信息数量,进而提高了目标存储器的存储效率,降低了目标存储器的存储负载。
49.由此可见,通过本技术的技术方案,达到了避免将大量日志信息频繁写入目标存储器的目的,进而实现了提高目标存储器的存储效率的效果,进而解决了现有技术中由于远程信息处理器所有功能模块的日志信息全部存储于目标存储器导致的目标存储器负载过高的技术问题。
50.在一种可选的实施例中,在获取多个远程信息处理器发送的n个异常信息之前,数据处理系统监控远程信息处理器中每个功能模块的运行状态,并根据运行状态确定功能模块是否为异常模块,在功能模块为异常模块时,根据异常模块的模块标识以及远程信息处理器的处理器标识生成异常信息,最后,数据处理系统将异常信息上传至服务器中的预设存储区域中,其中,预设存储区域用于存储n个异常信息,并根据每个异常信息中的处理器标识将n个异常信息划分为多个集合,每个集合与一个处理器标识相对应。
51.为了方便说明,以下以一个t-box为例进行说明,如图3所示,一个t-box中包含有gnss模块、audio模块、fota模块、telephony模块、lowpower模块以及network网络模块,该
t-box分别连接了一个目标存储器以及一个5g通信模组,并且5g通信模组还通过无线连接的方式与云服务器连接。具体的,5g通信模组依据内置的服务实例监控上述的6个功能模块的运行状态,在任意一个功能模块出现异常时,服务实例都会确定该功能模块为异常模块,并且获取异常模块的模块标识以及具体的故障信息,然后根据模块标识、故障信息以及t-box的处理器标识生成一个异常信息。5g通信模组会将异常信息上传至云服务器中的预设存储区域中。
52.进一步地,图3中还示出了日志获取指令,在云服务器确定目标远程信息处理器与目标模块之后,还会向5g通信模组发送日志获取指令,其中,日志获取指令中至少包括目标模块的模块标识,5g通信模组会将日志获取指令发送给目标远程信息处理器,然后目标远程信息处理器会根据目标模块的模块标识确定目标模块,并且根据日志获取指令将目标模块的日志信息存储于目标存储器中。
53.另外,由于每个t-box都有一个imei,因此,本技术可以将iemi作为t-box的处理器标识,云服务器可以根据iemi对接收到的n个异常信息进行划分,得到多个集合,每个集合中的异常信息中所包含的imei相同。
54.在一种可选的实施例中,在获取目标远程信息处理器中目标模块的日志信息,并将日志信息存储于目标存储器中之后,数据处理系统还会检测目标存储器与服务器之间的网络通信状态是否为正常状态,并在网络通信状态为正常状态时,将日志信息从目标存储器中发送至服务器中。
55.可选的,如图3所示,在目标存储器与服务器之间可以通过5g通信模组进行无线通信,5g通信模组会检测目标存储器与云服务器之间的网络通信状态,例如,5g通信模块组会定期向目标存储器发送第一报文,向云服务器发送第二报文,如果在预设时长内5g通信模组能接收到目标存储器回复的第一回复报文以及云服务器回复的第二回复报文,则5g通信模组会确定目标存储器与服务器之间的网络通信状态为正常状态,否则,5g通信模组会确定目标存储器与服务器之间的网络通信状态为异常状态,在网络通信状态为正常状态时,5g通信模组会从目标存储器中读取日志信息,并将日志信息发送至服务器中。
56.在一种可选的实施例中,数据处理系统还会确定异常信息对应的异常等级,并根据异常等级确定n个异常信息中是否存在x个第一异常信息。其中,异常等级用于表征异常模块在出现异常信息时对远程信息处理器的影响程度,异常等级与影响程度之间呈正相关的关系。
57.可选的,通信模组作为每个t-box的主控单元,首先会针对通信模组以及t-box内部的各个功能模块可能出现的异常信息进行预设异常等级划分,其中,当一个异常信息对应的异常等级越高,则说明在异常模型出现该异常信息时,对t-box的影响程度越大,换言之,t-box的使用情况将受到更大的限制。
58.另外,对于一些异常等级较低的异常信息,说明对于t-box的影响较小,不会影响t-box的正常使用,因此,对于测试人员而言,这些异常信息没有分析的价值,为了不占用目标存储器的存储资源,数据处理系统会对这些异常等级较低的异常信息进行过滤处理,只会将异常等级较高的异常信息作为分析的对象,并且从异常等级较高的异常信息中确定第一异常信息。
59.具体的,数据处理系统会从n个异常信息中确定m个第二异常信息,其中,第二异常
信息对应的异常等级大于预设等级,然后数据处理系统确定每个第二异常信息所对应的异常模块的故障信息,并将模块标识相同、故障信息相同并且处理器标识不同的第二异常信息确定为第一异常信息。
60.可选的,5g通信模组在将n个异常信息上传至服务器时,会将每个异常信息所对应的异常等级一同发送给服务器。服务器内部预先设置有预设等级,当某一个异常信息的异常等级低于或等于预设等级时,服务器会将该异常信息过滤;当一个异常信息的异常等级高于预设等级时,服务器会将该异常信息确定为第二异常信息,并且服务器会对第二异常信息进行解析,从而得到每个第二异常信息所对应的异常模块的故障信息,最后,服务器会将将模块标识相同、故障信息相同并且处理器标识不同的第二异常信息确定为第一异常信息。
61.在一种可选的实施例中,由于本技术最终是要对出现异常的异常模块进行调试,因此,在将日志信息从目标存储器中发送至服务器中之后,数据处理系统会根据日志信息分析目标模块的故障原因,并根据故障原因对目标模块进行修复,并监控修复后的目标模块的运行状态。
62.可选的,在服务器接收到日志信息之后,服务器利用大数据分析技术,结合历史日志信息对应的分析结果对日志信息进行分析,进而确定目标模块的故障原因,例如,服务器内部会预先部署有分析结果库,其中,分析结果库中的每个分析结果分别与一种历史日志信息相对应,服务器会将得到日志信息与历史日志信息进行比对,从而确定与日志信息相似度最高的历史日志信息作为目标历史日志信息,进行服务器将目标历史日志信息对应的分析结果作为日志信息的分析结果。其中,分析结果中至少包括故障原因。
63.另外,在得到分析结果中,可以将分析结果结合日志信息一同发送给测试人员所使用的终端设备中,分析结果可以帮助测试人员对日志信息进行分析,在测试人员确定故障原因之后,测试人员会通过终端设备向服务器发送修复命令,随后服务器根据修复命令对目标模块进行修复,并监控修复后的目标模块的运行状态,如果修复后的目标模块恢复了正常,则服务器会生成提示信息,并将提示信息发送至终端设备中,以便提醒测试人员目标模块已经恢复了正常。其中,终端设备包括但不限于笔记本电脑、台式电脑、智能手机、智能平板等设备。
64.需要注意到的是,本技术通过获取异常信息,能够识别远程信息处理器内中发生异常的异常模块,并且在多个远程信息处理器出现相同类型的故障问题时(即模块标识相同并且该模块标识对应的异常模块发生了相同的故障),只获取至少一个目标模块的日志信息存储于目标存储器,与现有技术相比,本技术首先不会将正常模块的日志信息存储于目标存储器中,并且对于不同远程信息处理器中出现相同故障的异常模块,本技术也不会将所有异常模块的日志信息全部存储于目标存储器中,而是选择至少一个异常模块作为目标模块,并仅将目标模块的日志信息存储于目标存储器中,从而大大减少了写入目标存储器的日志信息数量,进而提高了目标存储器的存储效率,降低了目标存储器的存储负载。
65.由此可见,通过本技术的技术方案,达到了避免将大量日志信息频繁写入目标存储器的目的,进而实现了提高目标存储器的存储效率的效果,进而解决了现有技术中由于远程信息处理器所有功能模块的日志信息全部存储于目标存储器导致的目标存储器负载过高的技术问题。
66.实施例2
67.根据本技术的实施例,还提供了一种数据处理系统的实施例,其中,图4是根据本技术实施例的一种可选的数据处理系统的示意图,如图4所示,数据处理系统包括:多个远程信息处理器、通信模组、服务器以及目标存储器。
68.具体的,每个远程信息处理器包括多个功能模块;通信模组,与多个远程信息处理器连接,用于获取多个远程信息处理器发送的n个异常信息,并将n个异常信息上传至服务器中,其中,每个异常信息中至少包括处理器标识与模块标识,处理器标识用于区分不同的远程信息处理器,模块标识用于表征远程信息处理器中发生故障的异常模块;服务器,与通信模组连接,用于检测n个异常信息中是否存在x个第一异常信息,其中,x个第一异常信息中的处理器标识不同,x个第一异常信息中的模块标识相同,并且该模块标识对应的异常模块发生了相同的故障;服务器还用于在存在x个第一异常信息时,从x个第一异常信息中确定至少一个目标异常信息,并确定每个目标异常信息中的处理器标识为目标处理器标识,目标处理器标识对应的远程信息处理器为目标远程信息处理器;目标存储器,与目标远程信息处理器相连接,用于存储目标远程信息处理器中目标模块的日志信息,其中,目标模块为目标异常信息中的模块标识对应的异常模块。
69.需要注意到的是,上述的远程信息处理器为t-box设备,每个t-b0x设备内部包括多个功能模块,并且每个功能模块都具有唯一的模块标识,多个功能模块包括但不限于gnss模块、audio模块、fota模块、telephony模块、lowpower模块、以太网通信模块、mcu模块以及wifi通信模块等。每个t-box还分别连接了一个目标存储器,目标存储器包括但不限于emcc设备、nandflash等设备。
70.另外,上述的通信模组可以是一种5g通信模组,通信模组作为每个t-box的主控单元,首先会针对通信模组以及t-box内部的各个功能模块可能出现的异常信息进行预设异常等级划分,其中,当一个异常信息对应的异常等级越高,则说明在异常模型出现该异常信息时,对t-box的影响程度越大,换言之,t-box的使用情况将受到更大的限制。
71.通信模组内部还设置有一个服务实例,该服务实例用于监听通信模组以及t-box内部的各个功能模块的运行状态,当一个t-box内部的一个功能模块处于异常状态时,服务实例会将该功能模块确定为异常模块,并且获取此异常模块的模块标识以及该t-box设备的处理器标识,另外,服务实例还会获取该异常模块具体的故障信息,例如,对于gnss模块而言,故障信息可以是定位错误、无法定位等故障信息。最后,服务实例会根据得到的处理器标识、模块标识以及故障信息生成一个异常信息。
72.还需要说明的是,上述的n可以是任意值,本技术对此不作特殊限定,一个远程信息处理器可以发送一个异常信息,也可以发送多个异常信息,具体根据一个远程信息处理器中出现了多少个异常模块以及异常模块的故障信息确定。
73.在一种可选的实施例中,x的值小于或等于n的值。通信模组每次得到一个异常信息之后,都会将异常信息上传至服务器中,其中,服务器可以是云服务器,也可以是本地服务器。以云服务器为例,云服务器上安装有一个日志管理系统,日志管理系统用于对t-box上报的异常信息进行管理,云服务器在接收到n个异常信息之后,会依据日志管理系统对n个异常信息进行大数据分析,从而确定中n个异常信息中的x个第一异常信息,x个第一异常信息中的处理器标识不同,x个第一异常信息中的模块标识相同并且该模块标识对应的异
常模块发生了相同的故障。换言之,第一异常信息来自于不同的t-box设备,但是出现故障的异常模块相同,并且异常模块的故障也相同。
74.容易注意到的是,本技术的应用场景是为了对t-box的功能模块进行调试,因此,对于x个第一异常信息而言,由于其表征的故障信息相同,并且都是对应的一种功能模块,因此只需要对x个第一异常信息中的一个或者两个进行分析即可确定故障原因。基于此,日志管理系统会将从x个第一异常信息中确定至少一个目标异常信息,并确定目标异常信息中的处理器标识为目标处理器标识,目标处理器标识对应的远程信息处理器为目标远程信息处理器。需要注意到的是,目标异常信息的数量要小于第一异常信息的数量。
75.可选的,在日志管理系统确定了目标远程信息处理器之后,日志管理系统会向目标远程信息处理器发送日志获取指令,其中,日志获取指令中会至少包含目标模块的模块标识,在目标远程信息处理器接收到目标模块标识之后,目标远程信息处理器会打开目标模块的日志开关,并将目标模块的日志信息存储在与目标远程信息处理器相连接的目标存储器中。需要注意到的是,上述的日志开关为一种用于控制日志信息读写的应用程序。
76.举例而言,假设有100台t-box同时出现了相同的故障问题,并向云服务器上报了异常信息,云服务器可以根据情况调取其中1-2台t-box设备的日志信息,并且只调取1-2台t-box设备中的异常模块的日志信息,从而不仅降低了云服务器的负荷以及云服务器和t-box设备之间的流量使用,还提高了目标存储器的存储利用率,避免了不必要的日志信息存储。
77.由上述内容可知,本技术通过获取异常信息,能够识别远程信息处理器内中发生异常的异常模块,并且在多个远程信息处理器出现相同类型的故障问题时(即模块标识相同并且该模块标识对应的异常模块发生了相同的故障),只获取至少一个目标模块的日志信息存储于目标存储器,与现有技术相比,本技术首先不会将正常模块的日志信息存储于目标存储器中,并且对于不同远程信息处理器中出现相同故障的异常模块,本技术也不会将所有异常模块的日志信息全部存储于目标存储器中,而是选择至少一个异常模块作为目标模块,并仅将目标模块的日志信息存储于目标存储器中,从而大大减少了写入目标存储器的日志信息数量,进而提高了目标存储器的存储效率,降低了目标存储器的存储负载。
78.由此可见,通过本技术的技术方案,达到了避免将大量日志信息频繁写入目标存储器的目的,进而实现了提高目标存储器的存储效率的效果,进而解决了现有技术中由于远程信息处理器所有功能模块的日志信息全部存储于目标存储器导致的目标存储器负载过高的技术问题。
79.实施例3
80.根据本技术实施例,还提供了一种数据处理装置,其中,图5是根据本技术实施例的一种可选的数据处理装置的示意图,如图5所示,该装置包括:第一获取模组501,用于获取多个远程信息处理器发送的n个异常信息,其中,每个异常信息中至少包括处理器标识与模块标识,处理器标识用于区分不同的远程信息处理器,模块标识用于表征远程信息处理器中发生故障的异常模块;检测模组502,用于检测n个异常信息中是否存在x个第一异常信息,其中,x个第一异常信息中的处理器标识不同,x个第一异常信息中的模块标识相同并且该模块标识对应的异常模块发生了相同的故障;确定模组503,用于在存在x个第一异常信息时,从x个第一异常信息中确定至少一个目标异常信息,并确定目标异常信息中的处理器
标识为目标处理器标识,目标处理器标识对应的远程信息处理器为目标远程信息处理器;第二获取模组504,用于获取目标远程信息处理器中目标模块的日志信息,并将日志信息存储于目标存储器中,其中,目标模块为目标异常信息中的模块标识对应的异常模块。
81.需要说明的是,上述第一获取模组501、检测模组502、确定模组503、第二获取模组504分别对应于上述实施例1中的步骤s201至步骤s204,四个模组与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。
82.可选的,数据处理装置还包括:监控模组、第一确定模组、生成模组以及上传模组。其中,监控模组,用于监控远程信息处理器中每个功能模块的运行状态;第一确定模组,用于根据运行状态确定功能模块是否为异常模块;生成模组,用于在功能模块为异常模块时,根据异常模块的模块标识以及远程信息处理器的处理器标识生成异常信息;上传模组,用于将异常信息上传至服务器中的预设存储区域中,其中,预设存储区域用于存储n个异常信息,并根据每个异常信息中的处理器标识将n个异常信息划分为多个集合,每个集合与一个处理器标识相对应。
83.可选的,上述的检测模组还包括:第一确定单元以及第二确定单元。其中,第一确定单元,用于确定异常信息对应的异常等级,其中,异常等级用于表征异常模块在出现异常信息时对远程信息处理器的影响程度,异常等级与影响程度之间呈正相关的关系;第二确定单元,用于根据异常等级确定n个异常信息中是否存在x个第一异常信息。
84.可选的,上述的第二确定单元还包括:第一确定子单元、第二确定子单元以及第三确定子单元。其中,第一确定子单元,用于从n个异常信息中确定m个第二异常信息,其中,第二异常信息对应的异常等级大于预设等级;第二确定子单元,用于确定每个第二异常信息所对应的异常模块的故障信息;第三确定子单元,用于将模块标识相同、故障信息相同并且处理器标识不同的第二异常信息确定为第一异常信息。
85.可选的,数据处理装置还包括:第一检测模组以及发送模组。其中,第一检测模组,用于检测目标存储器与服务器之间的网络通信状态是否为正常状态;发送模组,用于在网络通信状态为正常状态时,将日志信息从目标存储器中发送至服务器中。
86.可选的,数据处理装置还包括:分析模组以及修复模组。其中,分析模组,用于根据日志信息分析目标模块的故障原因;修复模组,用于根据故障原因对目标模块进行修复,并监控修复后的目标模块的运行状态。
87.实施例4
88.根据本技术实施例,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述实施例1中的数据处理方法。
89.实施例5
90.根据本技术实施例,还提供了一种电子设备实施例,电子设备包括一个或多个处理器和存储器,存储器用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述实施例1中的数据处理方法。
91.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
92.在本技术的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
93.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
94.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
95.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
96.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
97.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1