本申请涉及通信,特别涉及一种设备支持协议的检测方法、系统及相关装置。
背景技术:
1、当前,只能通过芯片厂商提供的文档及代码基线确认支持的通信协议内容,无法直接确认设备支持的协议,不利于设备进行rqb(bluetooth qualification body,蓝牙资格认证)认证。
技术实现思路
1、本申请的目的是提供一种设备支持协议的检测方法、系统、计算机可读存储介质和电子设备,通过日志抓取并提取协议信息可以确定设备支持的协议内容。
2、为解决上述技术问题,本申请提供一种设备支持协议的检测方法,具体技术方案如下:
3、获取蓝牙主机控制接口日志和系统日志;
4、分别提取所述蓝牙主机控制接口日志和所述系统日志中的关键字;
5、基于所述关键字确定所述设备支持的协议信息。
6、可选的,所述获取日志信息包括:
7、对于所述系统日志,获取所述系统日志的日志路径,根据所述日志路径获取所述系统日志;
8、对于所述蓝牙主机控制接口日志,获取蓝牙相关文件路径,在所述蓝牙相关文件路径中获取所述蓝牙主机控制接口日志。
9、可选的,所述根据所述日志路径获取所述系统日志包括:
10、利用logcat命令行工具获取所述日志路径对应的系统日志。
11、可选的,所述在所述蓝牙相关文件路径中获取所述蓝牙主机控制接口日志之前,还包括:
12、在所述目标设备的设置选项中启用蓝牙主机控制接口日志收集开关。
13、可选的,所述提取所述日志信息中的关键字,得到所述目标设备支持的协议信息包括:
14、确定待提取关键字;
15、利用所述待提取关键字分别从所述蓝牙主机控制接口日志中和所述系统日志中提取得到目标设备支持的协议信息。
16、可选的,提取所述日志信息中的关键字,得到所述目标设备支持的协议信息之后,还包括:
17、整合各所述协议信息得到协议列表。
18、可选的,对所述关键协议信息进行转换,得到所述目标设备支持的协议信息之后,还包括:
19、在所述目标设备上显示所述协议信息或所述协议列表。
20、本申请还提供一种设备支持协议的检测系统,包括:
21、日志获取模块,用于获取蓝牙主机控制接口日志和系统日志;
22、关键字提取模块,用于分别提取所述蓝牙主机控制接口日志和所述系统日志中的关键字;
23、协议检测模块,用于基于所述关键字确定所述设备支持的协议信息。
24、可选的,日志获取模块包括:
25、系统日志获取单元,用于获取所述系统日志的日志路径,根据所述日志路径获取所述系统日志;
26、蓝牙主机控制接口日志获取单元,用于获取蓝牙相关文件路径,在所述蓝牙相关文件路径中获取所述蓝牙主机控制接口日志。
27、可选的,系统日志获取单元包括:
28、日志获取子单元,用于利用logcat命令行工具获取所述日志路径对应的系统日志。
29、可选的,蓝牙主机控制接口日志获取单元还可以包括:
30、开关启用模块,用于在所述目标设备的设置选项中启用蓝牙主机控制接口日志收集开关。
31、可选的,协议检测模块包括:
32、关键字确定单元,用于确定待提取关键字;
33、协议检测单元,用于利用所述待提取关键字分别从所述蓝牙主机控制接口日志中和所述系统日志中提取得到目标设备支持的协议信息。
34、可选的,设备支持协议的检测系统还可以包括:
35、协议整合模块,用于整合各所述关键协议信息得到协议列表。
36、可选的,设备支持协议的检测系统还可以包括:
37、协议显示模块,用于在所述目标设备上显示所述协议信息或所述协议列表。
38、本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。
39、本申请还提供一种电子设备,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如上所述的方法的步骤。
40、本申请提供一种设备支持协议的检测方法,包括:在获取蓝牙主机控制接口日志和系统日志;分别提取所述蓝牙主机控制接口日志和所述系统日志中的关键字;基于所述关键字确定所述设备支持的协议信息。
41、本申请基于传统的日志抓取方式,通过对获取到的蓝牙主机控制接口日志和和系统日志提取关键信息得到设备支持的协议信息,可进一步直接在设备上显示,方便客户直观查阅设备支持的协议列表,便于在bqb认证时填写相应的基础信息,也便于客户可根据自己的产品信息进行协议裁剪。
42、本申请还提供一种设备支持协议的检测系统、计算机可读存储介质和电子设备,具有上述有益效果,此处不再赘述。
1.一种设备支持协议的检测方法,其特征在于,包括:
2.根据权利要求1所述的设备支持协议的检测方法,其特征在于,所述获取蓝牙主机控制接口日志和系统日志包括:
3.根据权利要求2所述的设备支持协议的检测方法,其特征在于,所述根据所述日志路径获取所述系统日志包括:
4.根据权利要求2所述的设备支持协议的检测方法,其特征在于,所述在所述蓝牙相关文件路径中获取所述蓝牙主机控制接口日志之前,还包括:
5.根据权利要求1所述的设备支持协议的检测方法,其特征在于,所述基于所述关键字确定所述设备支持的协议信息包括:
6.根据权利要求5所述的设备支持协议的检测方法,其特征在于,从所述日志信息中提取得到所述设备支持的所述协议信息之后,还包括:
7.根据权利要求6所述的设备支持协议的检测方法,其特征在于,对所述关键协议信息进行转换,得到所述目标设备支持的协议信息之后,还包括:
8.一种设备支持协议的检测系统,其特征在于,包括:
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的设备支持协议的检测方法的步骤。
10.一种电子设备,其特征在于,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如权利要求1-7任一项所述的设备支持协议的检测方法的步骤。