通讯界面的显示方法、装置、电子设备和可读存储介质与流程

文档序号:37344102发布日期:2024-03-18 18:17阅读:15来源:国知局
通讯界面的显示方法、装置、电子设备和可读存储介质与流程

本技术实施例涉及移动通信技术,尤其涉及一种通讯界面的显示方法、装置、电子设备和可读存储介质。


背景技术:

1、通话应用作为基础应用,是终端设备中使用频率较高的应用。随着用户对终端设备的个性化需求的提高,用户同样也需求个性化的通话界面。

2、目前,终端设备的通话界面是默认界面,用户每次通话时,终端设备显示的都是同样的通话界面,无法满足用户的个性化需求。


技术实现思路

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、在一种可能的实现方式中,处理模块,还用于:检测发起所述通讯请求的通讯应用是否运行在前台;若所述通讯应用运行在前台,则将预设通讯界面与所述目标图像叠加。

26、在一种可能的实现方式中,处理模块,还用于:若所述通讯应用运行在后台,则基于所述目标图像,生成桌面卡片,所述桌面卡片中包括所述目标图像,所述桌面卡片用于表征向所述第二设备发起通讯请求的快捷入口,或表征所述通讯应用正在运行。

27、显示模块,还用于在桌面上显示所述桌面卡片。

28、在一种可能的实现方式中,处理模块,具体用于:查询所述通讯应用的运行状态,以检测所述通讯应用是否运行在前台,所述运行状态表征所述通讯应用运行在前台或后台。

29、在一种可能的实现方式中,处理模块,还用于:若在所述目标头像中未检测到面部,或所述第一用户和所述第二用户均未设置头像,则基于当前日期和/地点,将所述数据库中历史同一日期和/或历史同一地点的图像作为所述目标图像。

30、在一种可能的实现方式中,显示模块,还用于:若所述第一用户和所述第二用户均未设置用于通讯的头像,则显示所述预设通讯界面。

31、在一种可能的实现方式中,发起所述通讯请求的通讯应用为通话应用,所述通讯请求为通话请求,所述预设通讯界面包括:通话请求界面和通话界面。

32、第三方面,本技术实施例提供一种通讯界面的显示装置,该通讯界面的显示装置可以为上述的第一设备或第二设备。所述通讯界面的显示装置包括:处理器和存储器;其中,存储器用于存储计算机可执行程序代码,程序代码包括指令;当处理器执行指令时,指令使所述通讯界面的显示装置执行如第一方面的方法。

33、该通讯界面的显示装置还可以包括:显示器,该显示器用于显示上述第一方面所述的通讯界面或预设通讯界面。

34、第四方面,本技术实施例提供一种通讯界面的显示装置,包括用于执行以上第一方面所提供的方法的单元、模块或电路。该通讯界面的显示装置可以为第一设备或第二设备,也可以为应用于第一设备或第二设备的一个模块,例如,可以为应用于第一设备或第二设备的芯片。

35、第五方面,本技术实施例提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面的方法。

36、第六方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面的方法。

37、如上第二方面至第六方面,具备如上第一方面所述的通讯界面的显示方法的技术效果,可以参照第一方面的相关描述。

38、本技术实施例提供一种通讯界面的显示方法、装置、电子设备和可读存储介质,该方法包括:响应于第一设备向第二设备发起通讯请求,检测第一用户和第二用户是否设置用于通讯的头像,所述第一设备属于所述第一用户,所述第二设备属于所述第二用户;若是,则基于目标头像的面部识别结果,在数据库中获取包含有所述目标头像的面部的目标图像,所述目标头像为所述第一用户和/或所述第二用户设置的用于通讯的头像;将预设通讯界面与所述目标图像叠加,得到所述通讯请求的通讯界面;显示所述通讯界面。本技术实施例中,终端设备可以基于通讯的双方用户的头像,在预设通讯界面上叠加显示包含有双方用户的面部的图像,一方面可以丰富通讯界面,另一方面可以增加通讯的双方用户的关联,提升用户体验。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1