一种信息检测方法及电子设备与流程

文档序号:36102461发布日期:2023-11-21 19:59阅读:78来源:国知局
一种信息检测方法及电子设备与流程

本申请涉及电子设备,尤其涉及一种信息检测方法及电子设备。


背景技术:

1、当前,不管是电子设备之间的蓝牙通信还是双核通信,通信的通道能力是有限的。当多个业务需要同时占用通道时,有可能会遇到通道超负荷导致的一系列问题。

2、以手机与手表之间的通信为例,若是手机与手表之间的蓝牙通信,手机侧会有主机控制接口(host controller interface,hci)日志或蓝牙空口,对通道进行监控。但手机与手表之间的双核通信缺乏对通道监控的方式,并且手表的存储和处理能力也有限,无法像手机的hci日志一样,存储每个业务的数据包的所有信息。


技术实现思路

1、本申请实施例提供一种信息检测方法及电子设备,用于实现对双核通信通道中数据包的检测,可以根据统计的信息对业务进行调整,以使各个业务可以协调正常的运行。

2、为达到上述目的,本申请的实施例采用如下技术方案:

3、第一方面,提供了一种信息检测方法,该方法可以应用于第一电子设备,第一电子设备包括第一芯片与第二芯片,该方法包括:在用户针对第一业务执行的操作的情况下,第一芯片向第二芯片发送第一业务的第一数据包,其中,第一数据包用于指示第一业务需要由第一应用执行;第二芯片根据第一数据包,请求第一应用执行第一业务;响应于第一应用对第一业务的执行,第二芯片向第一芯片发送第一业务的第二数据包;第二芯片确定用于表征第一业务的数据流量的第一信息,其中,第一信息是根据第一数据包和第二数据包确定的。

4、通过采用该技术方案,可以通过从双核通信的从芯片中提取业务消息的相关信息,实现对双核通信通道的检测,可以对提取的信息进行统计与分析,进而根据统计的信息对业务进行调整,以保证各业务可以协调正常的运行。

5、在一种可能的实现方式中,第一信息包括如下至少一项:接收流量的信息、或发送流量的信息,其中,接收流量的信息为根据第一数据包确定,发送流量的信息为根据第二数据包确定。这里的接收流量的信息是由从芯片接收的第一业务的第一数据流量的信息;发送流量的信息由从芯片发送的第一业务的第二数据流量的信息。

6、在一种可能的实现方式中,接收流量是根据第一数据包的目的地址为第二芯片确定。

7、在一种可能的实现方式中,接收流量的信息包括如下至少一项:接收的数据包的数目(接收包数)、或接收的数据包对应的数据量(接收数据长度),其中,接收的数据包包括第一数据包。

8、在一种可能的实现方式中,发送流量是根据第二数据包的源地址为第二芯片确定。

9、在一种可能的实现方式中,发送流量的信息包括如下至少一项:发送的数据包的数目(发送包数)、或发送的数据包对应的数据量(发送数据长度),其中,发送的数据包包括第二数据包。

10、在一种可能的实现方式中,该方法还包括:响应于第二电子设备执行第一业务的请求,第二芯片向第一芯片发送第三数据包,其中,第三数据包用于指示第一业务请求被执行的业务需求;第一芯片根据第三数据包,确定第一数据包。

11、在一种可能的实现方式中,第一信息还根据第三数据包确定。

12、在一种可能的实现方式中,发送流量还根据第三数据包的源地址为第二芯片确定。

13、在一种可能的实现方式中,发送的数据包还包括第三数据包。

14、在一种可能的实现方式中,该方法还包括:第一芯片检测到用户针对第一业务执行的操作。也就是说,可以是第二电子设备响应于用户操作去请求执行第一应用上的第一业务,也可以使第一电子设备的主芯片响应于用户操作去请求执行第一应用上的第一业务。

15、在一种可能的实现方式中,该方法还包括:第二芯片根据第一信息,确定第一电子设备上运行的业务的总数目;第二芯片根据第一电子设备上运行的业务的总数目,对第一电子设备上运行的业务的运行进行调度。

16、在一种可能的实现方式中,第二芯片根据第一电子设备上运行的业务的总数目,对第一电子设备上运行的业务的运行进行调度,包括:若第一电子设备上运行的业务的总数目超过数目阈值,则第二芯片将第一电子设备上运行的业务中除第一业务以外的其他业务停止运行。由此,可以应用于依赖双核通信的业务性能专项攻克中,可以排查影响性能的时间点和原因

17、在一种可能的实现方式中,该方法还包括:第二芯片根据第一信息,确定第一电子设备上运行的业务的总数据流量,其中,总数据流量与第二芯片的主频的频率正相关。由此可以根据总数据流量动态调整主频频率,合理的利用系统资源。

18、在一种可能的实现方式中,该方法还包括:总数据流量是由如下至少一项表征:第二芯片接收和/或发送的数据包的总数目、或第二芯片接收和/或发送的数据包对应的总数据量。

19、在一种可能的实现方式中,该方法还包括:若第一业务的数据流量小于流量阈值,则第二芯片上报第一业务的异常信息。由此,可以对通道状态进行监控,防止通道异常时,难以定位。

20、在一种可能的实现方式中,第一业务的数据流量小于流量阈值是指:第一业务在预设时长内接收和/或发送的数据包数目小于数据包数目阈值,和/或,第一业务在预设时长内接收和/或发送的数据包对应的数据量小于数据量阈值。

21、在一种可能的实现方式中,该方法还包括:第二芯片根据第一信息,确定第一业务的数据包的丢包数目;若第一业务的数据包的丢包数目大于丢包数目阈值,则第二芯片上报第二芯片与其他电子设备的通信异常。由此,可以辅助定位丢包的具体位置。

22、第二方面,本申请提供一种电子设备,该电子设备包括:通信模块、存储器和一个或多个处理器;通信模块、存储器和处理器耦合;存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当计算机指令被所述电子设备执行时,使得电子设备执行上述第一方面中任一项所述的方法。

23、第三方面,本申请提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在电子设备上运行时,使得电子设备可以执行上述第一方面中任一项所述的方法。

24、第四方面,本申请提供了一种包含指令的计算机程序产品,当其在电子设备上运行时,使得电子设备可以执行上述第一方面中任一项所述的方法。

25、可以理解地,上述提供的第二方面所述的电子设备,以及第三方面所述的计算机可读存储介质及第四方面所述的计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。



技术特征:

1.一种信息检测方法,其特征在于,应用于第一电子设备,所述第一电子设备包括第一芯片与第二芯片,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一信息包括如下至少一项:接收流量的信息、或发送流量的信息,其中,所述接收流量的信息为根据所述第一数据包确定,所述发送流量的信息为根据所述第二数据包确定。

3.根据权利要求2所述的方法,其特征在于,所述接收流量是根据所述第一数据包的目的地址为所述第二芯片确定。

4.根据权利要求3所述的方法,其特征在于,所述接收流量的信息包括如下至少一项:接收的数据包的数目、或接收的数据包对应的数据量,其中,所述接收的数据包包括所述第一数据包。

5.根据权利要求2所述的方法,其特征在于,所述发送流量是根据所述第二数据包的源地址为所述第二芯片确定。

6.根据权利要求5所述的方法,其特征在于,所述发送流量的信息包括如下至少一项:发送的数据包的数目、或发送的数据包对应的数据量,其中,所述发送的数据包包括所述第二数据包。

7.根据权利要求2-6中任一项所述的方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,所述第一信息还根据所述第三数据包确定。

9.根据权利要求7或8所述的方法,其特征在于,所述发送流量还根据所述第三数据包的源地址为所述第二芯片确定。

10.根据权利要求9所述的方法,其特征在于,所述发送的数据包还包括所述第三数据包。

11.根据权利要求1-10中任一项所述的方法,其特征在于,所述方法还包括:

12.根据权利要求1-11中任一项所述的方法,其特征在于,所述方法还包括:

13.根据权利要求12所述的方法,其特征在于,所述第二芯片根据所述第一电子设备上运行的业务的总数目,对所述第一电子设备上运行的业务的运行进行调度,包括:

14.根据权利要求1-11中任一项所述的方法,其特征在于,所述方法还包括:

15.根据权利要求14所述的方法,其特征在于,所述方法还包括:

16.根据权利要求1-11中任一项所述的方法,其特征在于,所述方法还包括:

17.根据权利要求16所述的方法,其特征在于,所述第一业务的数据流量小于流量阈值是指:所述第一业务在预设时长内接收和/或发送的数据包数目小于数据包数目阈值,和/或,所述第一业务在预设时长内接收和/或发送的数据包对应的数据量小于数据量阈值。

18.根据权利要求1-11中任一项所述的方法,其特征在于,所述方法还包括:

19.一种电子设备,其特征在于,所述电子设备包括:通信模块、存储器和一个或多个处理器;所述通信模块、所述存储器和所述处理器耦合;所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述计算机指令被所述电子设备执行时,使得所述电子设备执行如权利要求1至18任一项所述的方法。

20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在电子设备中运行时,使得所述电子设备执行如权利要求1至18中任一项所述的方法。


技术总结
本申请提供一种信息检测方法及电子设备,涉及电子设备领域,应用于第一电子设备,第一电子设备包括第一芯片与第二芯片,该方法包括:在用户针对第一业务执行的操作的情况下,第一芯片向第二芯片发送第一业务的第一数据包,其中,第一数据包用于指示第一业务需要由第一应用执行;第二芯片根据第一数据包,请求第一应用执行第一业务;响应于第一应用对第一业务的执行,第二芯片向第一芯片发送第一业务的第二数据包;第二芯片确定用于表征第一业务的数据流量的第一信息,其中,第一信息是根据第一数据包和第二数据包确定的。本方案可以实现对双核通信通道中数据包的检测。

技术研发人员:何绍光
受保护的技术使用者:荣耀终端有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1