用于Android车机的日志管理系统的制作方法

文档序号:35961796发布日期:2023-11-09 00:15阅读:88来源:国知局
用于Android车机的日志管理系统的制作方法

本发明涉及车联网,尤其涉及一种用于android车机的日志管理系统。


背景技术:

1、随着新能源汽车的发展,智能化汽车更大的提升了车主的体验感。目前车内的中控系统大多数是基于android平台进行开发的,由于android是一个开放的系统,车厂预置了部分第三方提供商的娱乐应用,给车主提供了丰富精彩的使用体验,这种形势下,也势必会产生一些无法预计的使用问题。此外,在android车机中也逐渐集成了越来越多的应用,给用户提供了更丰富的操作和体验。但是,各应用各自进行维护,从而使车机系统的复杂性呈指数上升,问题管控也变得复杂,进而给车机稳定性造成了较大影响。

2、在现在市场上的android车机中,应用和系统的日志大多需要在车机上进行操作,才能进行日志采集,采集后续连接车机才能把日志文件提取出来,这样给车厂分析问题造成了极大的操作难度。


技术实现思路

1、本发明的主要目的在于针对现有技术中目前android车机上日志采集分散、困难、时效差的缺点,提供一种日志管理系统,将可以把车机产生的日志上传到车厂云端,车厂对需要获取日志的车辆进行筛选上传,及时对问题进行分析和解决。

2、为实现上述目的,本发明提供一种用于android车机的日志管理系统,包括云端服务器和通信连接于所述云端服务器的日志管理模块,所述日志管理模块运行于所述于android车机上,所述云端服务器用于设定日志上传策略并将所述日志上传策略发送到所述日志管理模块,所述日志管理模块用于根据所述日志上传策略管理所述android车机的日志并将采集的所述日志发送到所述云端服务器。

3、在本发明提供的用于android车机的日志管理系统中,所述云端服务器包括设定模块、日志存储模块和数据库,所述设定模块包括:

4、日志上传策略设定单元,用于新建、修改以及删除日志上传策略,并将所述日志上传策略保存到所述数据库;

5、查询单元,用于查询已配置的所述日志上传策略和已上传的所述日志;以及

6、指令下发单元,用于根据所述日志上传策略和用户需求,编写shell文本,发送到所述日志管理模块。

7、在本发明提供的用于android车机的日志管理系统中,所述日志上传策略包括上传日志类型、上传时间以及应用日志开关状态,所述日志类型包括应用日志、内核日志、崩溃日志和指令日志。

8、在本发明提供的用于android车机的日志管理系统中,所述日志管理模块包括:

9、日志采集单元,用于根据所述日志上传策略的上传日志类型,采集相应的日志,发送日志创建指令至文件管理单元;

10、文件管理单元,用于创建日志、删除日志、定期清理日志缓存、保存应用日志开关状态;

11、上传管理单元,用于查询并解析所述根据所述日志上传策略,并将日志采集单元采集的日志发送到所述云端服务器。

12、在本发明提供的用于android车机的日志管理系统中,所述日志采集单元包括:

13、内核日志捕获子单元,用于在所述日志上传策略中的上传日志类型为内核日志时,执行捕获内核日志的命令,将执行结果保存到文件管理单元;

14、崩溃日志捕获子单元,用于在所述日志上传策略中的上传日志类型为崩溃日志时,执行捕获崩溃日志的命令,将执行结果保存到文件管理单元;

15、应用日志捕获子单元,用于在所述日志上传策略中的上传日志类型为应用日志时,通过广播将所述日志上传策略发送给适配第三方应用执行,并将适配第三方应用的执行结果保存到文件管理单元;

16、执行指令子单元,用于在所述日志上传策略中的上传日志类型为指令日志时,解析并执行shell命令,将执行结果保存到文件管理单元。

17、在本发明提供的用于android车机的日志管理系统中,文件管理单元包括:

18、日志创建子单元,用于根据来自日志采集单元的执行结果,分别对应创建崩溃日志、内核日志、应用日志、指令日志;

19、日志删除子单元,用于按照先进先出的原则和设置存储大小的限制原则,对日志文件进行删除管理;

20、缓存清理子单元,用于按时间查找过期的日志进行清理,同时检查缓存日志大小,如果超过设置限制大小,删除部分日志;

21、应用开关状态保存子单元,用于根据上传管理单元下发的开关指令,将开关指令中的开关状态写入本地文件,并发出android广播,通知对应的应用更新应用日志。

22、在本发明提供的用于android车机的日志管理系统中,所述上传管理单元包括:

23、查询单元,用于查询并解析来自所述云端服务器的所述日志上传策略,将解析后的所述日志上传策略发送至所述日志采集单元,同时根据所述日志上传策略中的应用日志开关状态生成开关指令并下发至所述文件管理单元;

24、第一上传单元,用于将所述日志采集单元的采集的日志上传至所述云端服务器;

25、第二上传单元,用于根据所述日志上传策略中的上传时间,将指定日期内的日志上传至所述云端服务器。

26、本发明提供的用于android车机的日志管理系统具有以下有益效果:本发明提供的用于android车机的日志管理系统,通过云端服务器设定日志上传策略并将日志上传策略,通过日志管理模块根据日志上传策略管理android车机的日志并将采集的日志发送到云端服务器;因此,可以将android车机上系统产生的日志和适配的应用进行统一管理;可获取系统本身产生的日志进行筛选保存,定期清理、上传;对于适配的应用,可以进行云端控制日志开关、等级调整;通过该系统可以远程协助车厂和车主,对问题进行反馈处理,避免了车主需要跑到4s店,进行车机连接,才能将问题反馈到车厂的问题,并且可避免因时间过长,无法获取到有效日志的问题,给车主和车厂减少了沟通成本。



技术特征:

1.一种用于android车机的日志管理系统,其特征在于,包括云端服务器和通信连接于所述云端服务器的日志管理模块,所述日志管理模块运行于所述于android车机上,所述云端服务器用于设定日志上传策略并将所述日志上传策略发送到所述日志管理模块,所述日志管理模块用于根据所述日志上传策略管理所述android车机的日志并将采集的所述日志发送到所述云端服务器。

2.如权利要求1的用于android车机的日志管理系统,其特征在于,所述云端服务器包括设定模块、日志存储模块和数据库,所述设定模块包括:

3.如权利要求2的用于android车机的日志管理系统,其特征在于,所述日志上传策略包括上传日志类型、上传时间以及应用日志开关状态,所述日志类型包括应用日志、内核日志、崩溃日志和指令日志。

4.如权利要求2的用于android车机的日志管理系统,其特征在于,所述日志管理模块包括:

5.根据权利要求4所述的用于android车机的日志管理系统,其特征在于,所述日志采集单元包括:

6.根据权利要求5所述的用于android车机的日志管理系统,其特征在于,文件管理单元包括:

7.如权利要求5的用于android车机的日志管理系统,其特征在于,所述上传管理单元包括:


技术总结
本发明公开了一种用于Android车机的日志管理系统,包括云端服务器和运行于Android车机上的日志管理模块,云端服务器用于设定日志上传策略并将日志上传策略发送到日志管理模块,日志管理模块用于根据日志上传策略管理Android车机的日志并将采集的日志发送到云端服务器。本发明可以将Android车机上系统产生的日志和适配的应用进行统一管理。可获取系统本身产生的日志进行筛选保存,定期清理、上传;对于适配的应用,可以进行云端控制日志开关、等级调整。通过该系统可以远程协助车厂和车主,对问题进行反馈处理,避免了车主需要跑到4S店,进行车机连接,才能将问题反馈到车厂的问题,并且可避免因时间过长,无法获取到有效日志的问题,给车主和车厂减少了沟通成本。

技术研发人员:黄强龙,李子涵,卢发斌
受保护的技术使用者:深圳联友科技有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1