识别社交场景的方法、电子设备及计算机可读存储介质技术

技术编号:37467907 阅读:11 留言:0更新日期:2023-05-06 09:44
本申请公开了一种识别社交场景的方法、电子设备及计算机可读存储介质,属于终端技术领域。所述方法包括:响应于用户的第一操作,显示第一窗口,第一窗口为焦点窗口;确定第一窗口所属的第一应用的应用类型;若第一应用的应用类型为社交应用,则确定第一应用的应用运行状态,应用运行状态是根据第一应用的所有进程的进程运行状态确定得到,进程运行状态包括窗口状态、音频使用状态和视频使用状态;根据第一应用的应用运行状态,确定电子设备所处的社交场景。本申请通过根据焦点应用的所有进程的进程运行状态确定应用运行状态,根据应用运行状态确定所处的社交场景,提高了确定应用运行状态的准确性,进而提高了识别社交场景的准确性。性。性。

【技术实现步骤摘要】
识别社交场景的方法、电子设备及计算机可读存储介质


[0001]本申请涉及终端
,特别涉及一种识别社交场景的方法、电子设备及计算机可读存储介质。

技术介绍

[0002]随着终端技术的发展,终端能够支持的应用种类越来越多,如社交应用、办公应用、游戏应用和视频应用等。在用户使用终端的社交应用时,终端所处的用户场景通常为社交场景。但是,在用户使用社交应用时,在不同的使用方式下,终端所处的社交场景也不同。比如,根据社交应用的不同使用方式,终端所处的社交场景可能分别为文字聊天场景、语音聊天场景或视频聊天场景等。在一些情况下,需要准确识别终端所处的具体社交场景。
[0003]传统的社交场景识别方案是在社交应用启动后,根据当前显示的社交应用的应用窗口的窗口类型,来识别终端所处的社交场景。但是,当前显示的社交应用的应用窗口的窗口类型不一定能够准确地表示社交应用的整体运行状态,因此根据当前显示的社交应用的应用窗口的窗口类型识别出的社交场景准确性较低,具有一定的局限性。

技术实现思路

[0004]本申请提供了一种识别社交场景的方法、电子设备及计算机可读存储介质装置,可以提高识别社交场景的准确性,灵活性较高。所述技术方案如下:
[0005]第一方面,提供了一种识别社交场景的方法,所述方法包括:响应于用户的第一操作,显示第一窗口,第一窗口为焦点窗口;确定第一窗口所属的第一应用的应用类型;若第一应用的应用类型为社交应用,则确定第一应用的应用运行状态,应用运行状态是根据第一应用的所有进程的进程运行状态确定得到,进程运行状态包括窗口状态、音频使用状态和视频使用状态;根据第一应用的应用运行状态,确定电子设备所处的社交场景。
[0006]基于本申请实施例提供的方法,可以在焦点窗口所属的焦点应用的应用类型为社交类应用时,确定电子设备处于社交场景,然后进一步地根据焦点应用的所有进程的进程运行状态确定焦点应用的应用运行状态,根据焦点应用的应用运行状态确定电子设备所处的社交子场景。通过根据焦点应用的所有进程的进程运行状态确定焦点应用的应用运行状态,可以提高确定应用运行状态的准确性,进而提高识别电子设备所处的社交场景的准确性,灵活性较高。
[0007]其中,第一应用为焦点应用,焦点应用的所有进程是指焦点应用正在运行的所有进程,即已启动且未关闭的所有进程。每个进程的进程运行状态可以包括窗口状态、音频使用状态和视频使用状态。窗口状态可以包括对应窗口是否为焦点窗口、对应窗口是否切换为最大化状态或最小化状态等,音频使用状态用于指示是否使用音频,比如是否存在音频输出事件。视频使用状态用于指示是否使用视频,比如是否存在GPU解码事件。
[0008]作为一个示例,第一应用的所有进程的进程运行状态为第一应用的具有可见窗口的所有进程的进程运行状态,应用运行状态还可以根据第一应用的具有可见窗口的所有进
程的进程运行状态确定得到。
[0009]作为一个示例,可以根据社交应用的白名单,确定第一窗口所属的第一应用的应用类型是否为社交应用。白名单包括应用类型为社交应用的多个应用的应用标识。若第一应用的应用标识位于白名单中,则确定第一应用的应用类型为社交应用。若第一应用的应用标识不位于白名单中,则确定第一应用的应用类型不是社交应用。
[0010]当然,也可以通过其他方式确定第一应用的应用类型是否为社交应用。比如,可以根据第一应用的应用类型的类型标识是否为社交应用的类型标识,来判断第一应用的应用类型是否为社交应用。
[0011]第一方面的一种可能设计方式中,确定第一应用的应用运行状态,包括:获取第一应用的所有进程的进程运行状态,根据第一应用的所有进程的进程运行状态,确定第一应用的应用运行状态。
[0012]第一方面的一种可能设计方式中,确定第一应用的应用运行状态,包括:根据第一应用的应用标识,从第一应用的第一状态记录项中获取第一应用的应用运行状态,第一状态记录项存储有第一应用的应用标识和应用运行状态,第一状态记录项是在第一应用启动后创建的。
[0013]也即是,电子设备可以根据第一应用的所有进程的进程运行状态,维护第一应用的第一状态记录项。第一状态记录项用于存储第一应用的应用标识和应用运行状态,如此,可以根据第一应用的应用标识从第一状态记录项快速查询第一应用的应用运行状态。
[0014]比如,电子设备包括系统探针模块,系统探针模块包括应用状态探针,由应用状态探针维护第一应用的第一状态记录项。
[0015]另外,应用状态探针还可以维护多个应用的第一状态记录项。比如,维护满足条件的指定应用的第一状态记录项。例如,指定应用为指定应用类型的应用,比如社交应用、办公应用、游戏应用或视频应用等。又比如,应用状态探针可以维护焦点应用的第一状态记录项、非焦点应用的第一状态记录项以及后台应用的第一状态记录项。如此,电子设备即可在需要时,从应用状态探针维护的多个应用的第一状态记录项,快速查询焦点应用的应用运行状态。
[0016]第一方面的一种可能设计方式中,电子设备包括系统探针模块,系统探针模块包括焦点窗口探针、音频探针和视频探针,焦点窗口探针用于检测任一进程的窗口状态变化,音频探针用于检测任一进程的音频使用状态变化,视频探针用于检测任一进程的视频使用状态变化。应用状态探针可以根据焦点窗口探针、音频探针以及视频探针的探针状态,维护的多个应用的第一状态记录项。
[0017]第一方面的一种可能设计方式中,根据第一应用的应用标识,从第一应用的第一状态记录项中获取第一应用的应用运行状态之前,还包括:获取第一应用的所有进程的进程运行状态;根据第一应用的所有进程的进程运行状态,确定第一应用的应用运行状态;将第一应用的应用标识和应用运行状态对应存储,对应存储的第一应用的应用标识和应用运行状态为第一状态记录项。
[0018]第一方面的一种可能设计方式中,电子设备包括系统探针模块,系统探针模块包括焦点窗口探针、音频探针和视频探针;获取第一应用的所有进程的进程运行状态,包括:根据焦点窗口探针的探针状态,确定第一应用的所有进程中每个进程的窗口状态;根据音
频探针的探针状态,确定第一应用的所有进程中每个进程的音频使用状态;根据视频探针的探针状态,确定第一应用的所有进程中每个进程的视频使用状态。
[0019]作为一个示例,焦点窗口探针还可以根据焦点窗口探针的探针状态,维护第一应用的窗口状态记录项,第一应用的窗口状态记录项包括第一应用的应用标识以及第一应用的所有进程中每个进程的窗口状态。音频探针还可以根据音频探针的探针状态,维护第一应用的音频使用状态记录项,第一应用的音频使用状态记录项包括第一应用的应用标识以及第一应用的所有进程中每个进程的音频使用状态。视频探针还可以根据音频探针的探针状态,维护第一应用的视频使用状态记录项,第一应用的视频使用状态记录项包括第一应用的应用标识以及第一应用的所有进程中每个进程的视频使用状态。
[0020]如此,焦点窗口探针、音频探针和视频探针各自维护的状态记录项,即可组成本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种识别社交场景的方法,其特征在于,应用于电子设备,所述方法包括:响应于用户的第一操作,显示第一窗口,所述第一窗口为焦点窗口;确定所述第一窗口所属的第一应用的应用类型;若所述第一应用的应用类型为社交应用,则确定所述第一应用的应用运行状态,所述应用运行状态是根据所述第一应用的所有进程的进程运行状态确定得到,所述进程运行状态包括窗口状态、音频使用状态和视频使用状态;根据所述第一应用的应用运行状态,确定所述电子设备所处的社交场景。2.如权利要求1所述的方法,其特征在于,所述确定所述第一应用的应用运行状态,包括:获取所述第一应用的所有进程的进程运行状态,根据所述第一应用的所有进程的进程运行状态,确定所述第一应用的应用运行状态;或者,根据所述第一应用的应用标识,从所述第一应用的第一状态记录项中获取所述第一应用的应用运行状态,所述第一状态记录项存储有所述第一应用的应用标识和应用运行状态,所述第一状态记录项是在所述第一应用启动后创建的。3.如权利要求2所述的方法,其特征在于,所述根据所述第一应用的应用标识,从所述第一应用的第一状态记录项中获取所述第一应用的应用运行状态之前,还包括:获取所述第一应用的所有进程的进程运行状态;根据所述第一应用的所有进程的进程运行状态,确定所述第一应用的应用运行状态;将所述第一应用的应用标识和应用运行状态对应存储,对应存储的所述第一应用的应用标识和应用运行状态为所述第一状态记录项。4.如权利要求2或3所述的方法,其特征在于,所述电子设备包括系统探针模块,所述系统探针模块包括焦点窗口探针、音频探针和视频探针,所述焦点窗口探针用于检测任一进程的窗口状态变化,所述音频探针用于检测任一进程的音频使用状态变化,所述视频探针用于检测任一进程的视频使用状态变化;所述获取所述第一应用的所有进程的进程运行状态,包括:根据所述焦点窗口探针的探针状态,确定所述第一应用的所有进程中每个进程的窗口状态;根据所述音频探针的探针状态,确定所述第一应用的所有进程中每个进程的音频使用状态;根据所述视频探针的探针状态,确定所述第一应用的所有进程中每个进程的视频使用状态。5.如权利要求2或3所述的方法,其特征在于,所述获取所述第一应用的所有进程的进程运行状态,包括:根据所述第一应用的应用标识,从所述第一应用的第二状态记录项中获取所述第一应用的所有进程的进程运行状态,所述第二状态记录项中存储有所述第一应用的应用标识以及所述第一应用正在运行的所有进程的进程运行状态。6.如权利要求5所述的方法,其特征在于,所述根据所述第一应用的应用标识,从所述第一应用的第二状态记录项中获取所述第一应用的所有进程的进程运行状态之前,还包
括:在所述第一应用的第一进程启动后,若所述第一进程为所述第一应用启动的第一个进程,则为所述第一应用创建所述第二状态记录项,在所述第二状态记录项中添加所述第一进程的进程运行状态,所述第一进程为所述第一应用的任一进程;若所述第一进程不是所述第一应用启动的第一个进程,则根据所述第一应用的应用标识确定已创建的所述第二状态记录项,在所述第二状态记录项中添加所述第一进程的进程运行状态。7.如权利要求6所述的方法,其特征在于,所述电子设备包括系统探针模块,所述系统探针模块包括焦点窗口探针、音频探针和视频探针,所述焦点窗口探针用于检测任一进程的窗口状态变化,所述音频探针用于检测任一进程的音频使用状态变化,所述视频探针用于检测任一进程的视频使用状态变化;所述在所述第二状态记录项中添加所述第一进程的进程运行状态之前,还包括:根据所述焦点窗口探针的探针状态,确定所述第一进程的窗口状态;根据所述音频探针的探针状态,确定所述第一进程的音频使用状态;根据所述视频探针的探针状态,确定所...

【专利技术属性】
技术研发人员:姜传标
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1