首页> 中国专利> 聊天会话的显示方法、装置、终端及存储介质

聊天会话的显示方法、装置、终端及存储介质

摘要

本申请公开了一种聊天会话的显示方法、装置、终端及存储介质,属于计算机和互联网技术领域,所述方法包括:显示隐藏会话的密码输入界面,隐藏会话是指在通用会话界面中不可见的聊天会话;获取在密码输入界面中输入的密码;显示与密码对应的隐藏会话界面,隐藏会话界面是用于显示隐藏会话的用户界面。本申请实施例提供的技术方案,实现了将一些必要的聊天会话从主界面转移至隐藏会话界面进行显示,避免了他人从主界面中查看到该聊天会话,提升了该聊天会话的安全性。并且,本申请实施例提供的技术方案中,用户在进入隐藏会话界面之前需要输入密码,进一步提升了聊天会话的安全性。

著录项

  • 公开/公告号CN112487371A

    专利类型发明专利

  • 公开/公告日2021-03-12

    原文格式PDF

  • 申请/专利权人 腾讯科技(深圳)有限公司;

    申请/专利号CN201910866060.4

  • 发明设计人 刘立强;何丹;何金源;罗轩;

    申请日2019-09-12

  • 分类号G06F21/31(20130101);G06F21/60(20130101);G06F21/62(20130101);H04L12/58(20060101);

  • 代理机构11138 北京三高永信知识产权代理有限责任公司;

  • 代理人祝亚男

  • 地址 518057 广东省深圳市南山区高新区科技中一路腾讯大厦35层

  • 入库时间 2023-06-19 10:11:51

说明书

技术领域

本申请实施例涉及计算机和互联网技术领域,特别涉及一种聊天会话的显示方法、装置、终端及存储介质。

背景技术

应用程序可以向用户提供不同的用户界面,以展示不同的信息或者实现不同的功能。

以即时通讯应用程序为例,用户在打开即时通讯应用程序的客户端之后,客户端会显示主界面,该主界面中显示有会话列表,该会话列表中包括用户与各个联系人的聊天会话所对应的条目。用户点击目标联系人对应的会话条目,即可触发显示该目标联系人对应的聊天会话界面,用户可以在该聊天会话界面中查看与目标联系人之间收发的消息。

上述相关技术中,对于聊天会话的安全性保障不高,他人很容易地在主界面中查看到用户与其联系人的聊天会话。

发明内容

本申请实施例提供了一种聊天会话的显示方法、装置、终端及存储介质,可用于解决相关技术对于聊天会话的安全性保障不高的技术问题。所述技术方案如下:

一方面,本申请实施例提供了一种聊天会话的显示方法,所述方法包括:

显示隐藏会话的密码输入界面,所述隐藏会话是指在通用会话界面中不可见的聊天会话;

获取在所述密码输入界面中输入的密码;

显示与所述密码对应的隐藏会话界面,所述隐藏会话界面是用于显示所述隐藏会话的用户界面。

另一方面,本申请实施例提供了一种聊天会话的设置方法,所述方法包括:

显示目标联系人对应的聊天设置界面;

获取对应于所述聊天设置界面中的隐藏会话选项的设置指令;

根据所述设置指令,将所述目标联系人对应的聊天会话设置为隐藏会话,所述隐藏会话是指在通用会话界面中不可见的聊天会话。

又一方面,本申请实施例提供了一种聊天会话的显示装置,所述装置包括:

输入界面显示模块,用于显示隐藏会话的密码输入界面,所述隐藏会话是指在通用会话界面中不可见的聊天会话;

密码获取模块,用于获取在所述密码输入界面中输入的密码;

隐藏会话显示模块,还用于显示与所述密码对应的隐藏会话界面,所述隐藏会话界面是用于显示所述隐藏会话的用户界面。

再一方面,本申请实施例提供了一种聊天会话的设置装置,所述装置包括:

设置界面显示模块,用于显示目标联系人对应的聊天设置界面;

设置指令获取模块,用于获取对应于所述聊天设置界面中的隐藏会话选项的设置指令;

隐藏会话显示模块,用于根据所述设置指令,将所述目标联系人对应的聊天会话设置为隐藏会话,所述隐藏会话是指在通用会话界面中不可见的聊天会话。

还一方面,本申请实施例提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述聊天会话的显示方法,或者实现上述聊天会话的设置方法。

还一方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述聊天会话的显示方法,或者实现上述聊天会话的设置方法。

还一方面,本申请实施例提供了一种计算机程序产品,当所述计算机程序产品在终端上运行时,使得终端执行上述聊天会话的显示方法,或者执行上述聊天会话的设置方法。

本申请实施例提供的技术方案中,通过获取密码输入界面中输入的密码,显示与该密码相对应的隐藏会话界面,该隐藏会话界面中显示有用户需要隐藏的聊天会话,从而实现了将一些必要的聊天会话从主界面转移至隐藏会话界面进行显示,避免了他人从主界面中查看到该聊天会话,提升了该聊天会话的安全性。并且,本申请实施例提供的技术方案中,用户在进入隐藏会话界面之前需要输入密码,进一步提升了聊天会话的安全性。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请一个实施例提供的实施环境的示意图;

图2是本申请一个实施例提供的聊天会话的显示方法的流程图;

图3至图5是本申请图2实施例涉及的界面示意图;

图6是本申请一个实施例提供的聊天会话的设置方法的流程图;

图7至图8是本申请图6实施例涉及的界面示意图;

图9是本申请一个实施例提供的同步开关设置信息的流程图;

图10是本申请一个实施例提供的拉取联系人列表的流程图;

图11是本申请一个实施例提供的消息接收过程图的流程图;

图12是本申请一个实施例提供的客户端的架构图;

图13是本申请一个实施例提供的显示隐藏会话界面的时序图;

图14是本申请一个实施例提供的聊天会话的显示装置的框图;

图15是本申请另一个实施例提供的聊天会话的显示装置的框图;

图16是本申请一个实施例提供的聊天会话的设置装置的框图;

图17是本申请另一个实施例提供的聊天会话的设置装置的框图;

图18是本申请一个实施例提供的终端的结构框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

请参考图1,其示出了本申请一个实施例提供的实施环境的示意图。该实施环境可以包括:终端101和服务器102。

终端101可以是诸如手机、平板电脑、电子书阅读器、多媒体播放设备、可穿戴设备、PC(Personal Computer,个人计算机)等电子设备。终端101中可以安装目标应用程序的客户端,该目标应用程序可以是任何具备消息收发功能的应用程序。在本申请实施例中,对目标应用程序的类型不作限定,例如该目标应用程序可以是社交应用程序、即时通讯应用程序、网络购物应用程序、支付应用程序、新闻资讯应用程序、视频应用程序,等等。该目标应用程序的客户端可以向用户展示不同的用户界面,通过不同的用户界面向用户展示不同的信息或者提供不同的功能。在一个示例中,客户端为即时通讯应用程序的客户端(简称为“即时通讯客户端”),即时通讯客户端可以提供消息收发、资讯阅读、网上购物、在线支付、文件浏览、笔记共享、小程序等多种功能。

服务器102用于为终端101中的客户端提供后台服务。例如,服务器20可以是上述客户端的后台服务器。服务器102可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。

终端101和服务器102之间可通过网络103进行互相通信。该网络103可以是有线网络,也可以是无线网络。

请参考图2,其示出了本申请一个实施例提供的聊天会话的显示方法的流程图。该方法可应用于上文介绍的终端中,例如应用于终端中的目标应用程序的客户端中。该方法可以包括如下几个步骤(201~204):

步骤201,显示隐藏会话的密码输入界面,隐藏会话是指在通用会话界面中不可见的聊天会话。

在本申请实施例中,聊天会话可以是非群组会话,也可以是群组会话。非群组会话是指两个用户帐号之间进行点对点的消息收发的聊天会话。在非群组会话中,第一用户帐号可以给第二用户帐号发送消息,也可以接收第二用户帐号发来的消息。第一用户帐号是指用户控制的帐号,也即客户端中当前登录的用户帐号;第二用户帐号是指用户的联系人控制的帐号,该第二用户帐号可以与第一用户帐号互为好友关系,也可以不是好友关系,本申请实施例对此不作限定。群组会话是指包括至少两个用户帐号参与的聊天会话,群组会话中的任意一个用户帐号发送的消息,可以被该群组中的其它用户帐号所接收。

通用会话界面是用于显示聊天会话的用户界面,如用于显示用户与其联系人或用户所加入的群组的聊天会话。在通用会话界面中,可以包括至少一个会话条目,每一个会话条目对应于一个聊天会话,该聊天会话可以是非群组会话,也可以是群组会话。可选地,通用会话界面是客户端的主界面,如打开客户端之后客户端显示的第一个用户界面。可选地,通用会话界面中显示的聊天会话,是根据用户与其联系人或用户所加入的群组的最新会话时间来排序的。可选地,通用会话界面中除了显示聊天会话外,还显示有可供用户进行操作的操作图标、操作滑块或操作按钮,如搜索图标、联系人图标、添加按钮、视频按钮等,本申请实施例对此不作限定,用户点击搜索图标即可进入搜索界面,用户点击联系人图标即可进入联系人列表界面,用户点击添加按钮即可进行添加好友、添加群等操作,用户点击视频按钮即可拍摄视频发布动态等。

隐藏会话是指隐藏的聊天会话,这里的“隐藏”是相对于通用会话界面来说的,即隐藏会话是指在通用会话界面中不可见的聊天会话,用户可以自主选择聊天会话进行隐藏,成为隐藏会话。可选地,隐藏会话既可以是用户与其联系人的聊天会话(也即非群组会话),也可以是用户所加入的群组的聊天会话(也即群组会话),本申请实施例对此不作限定。

密码输入界面是用于供用户输入密码的用户界面,密码用户界面可以接收用户输入密码时的操作信号,从而确定用户输入的密码。可选地,密码的类型和长度既可以由客户端预先设置,也可以由用户自主选择设置。密码的类型包括以下至少一种:数字密码、字母密码、图案密码、组合密码等,本申请实施例对具体的密码类型不作限定。示例性地,当密码的类型为数字密码时,密码输入界面显示有多个数字操作按钮可供用户进行输入数字密码的操作,每个数字操作按钮对应一个数字。示例性地,当密码的类型为图案密码时,密码输入界面显示有多个图案点可供用户进行绘制图案密码的操作,用户通过连接各个图案点即可绘制图案。可选地,密码输入界面中显示有输入提示信息,该输入提示信息用于提示用户需要输入密码。可选地,密码输入界面中显示有密码长度信息,该密码长度信息用于提示用户需要输入的密码的长度。

例如,当密码的类型为数字密码时,如图3所示,密码输入界面30中包括多个数字操作按钮31,用户通过点击该数字操作按钮31即可输入该数字操作按钮对应的数字。密码输入界面30中还显示有输入提示信息32,该输入提示信息32用于提示用户需要输入密码。此外,密码输入界面30中还显示有密码长度信息33,该密码长度信息33用于提示用户需要输入的密码的长度。

可选地,用户可以通过客户端隐私界面的隐藏会话界面进入图标进入隐藏会话的密码输入界面。例如,如图3所示,隐私界面35中显示有隐藏会话界面进入图标36,客户端在接收到该隐藏会话界面进入图标36的触发信号后,即控制隐私界面36切换为密码输入界面30。

步骤202,获取在密码输入界面中输入的密码。

用户在密码输入界面进行输入密码的操作时,客户端会同步获取用户输入的密码,并更新密码输入界面的显示样式。

例如,当密码的类型为数字密码时,如图3所示,密码输入界面30中包括密码长度信息33,该密码长度信息33由四个空心圆圈组成,即提示用户需要输入四位数字密码即可完成密码输入操作。用户在密码输入界面30中每点击数字操作按钮31一次,密码长度信息33中的空心圆圈就会转变为实心圆圈一个。可选地,密码长度信息33中的空心圆圈是按照预设次序依次转变为实心圆圈的,例如,当用户点击数字操作按钮31三次后,密码长度信息33中的前三个空心圆圈就会全部变成实心圆圈。本申请实施例对实心圆圈的具体颜色不作限定,可选地,该颜色可以是黑色。

可选地,当用户完成输入密码的操作后,密码输入界面中会显示进入提示信息,该进入提示信息用于提示用户正在进入隐藏会话对应的用户界面。例如,如图3所示,当用户完成输入密码的操作后,密码输入界面30中显示有进入提示信息34,该进入提示信息34用于提示用户正在进入隐藏会话对应的用户界面。如图3所示,密码输入界面中显示有密码长度信息33,当密码的类型为数字密码时,用户完成输入密码的操作后,该密码长度信息33中的四个圆圈全部变成实心圆圈。

步骤203,显示与密码对应的隐藏会话界面,隐藏会话界面是用于显示隐藏会话的用户界面。

隐藏会话界面是指隐藏会话对应的用户界面,即用于显示隐藏会话的用户界面。可选地,该隐藏会话界面中除了显示隐藏会话之外,还显示可供用户进行操作的操作图标、操作滑块或操作按钮,如退出图标、添加图标等,本申请实施例对此不作限定,用户点击该退出图标可以退出显示隐藏会话界面,用户点击添加图标即可添加新的隐藏会话等。

本申请实施例中,每一个密码都对应有一个隐藏会话界面。可选地,相同的密码对应的隐藏会话界面相同,不同的密码对应的隐藏会话界面不同。

可选地,显示与密码对应的隐藏会话界面,包括:检测已创建的隐藏会话实例中,是否存在与密码对应的目标隐藏会话实例;若存在目标隐藏会话实例,则显示目标隐藏会话实例对应的隐藏会话界面;若不存在目标隐藏会话实例,则创建目标隐藏会话实例,显示目标隐藏会话实例对应的隐藏会话界面。示例性地,本申请实施例中,客户端维护有一个隐藏会话实例列表,该隐藏会话实例列表中包括至少一个已创建的隐藏会话实例。当客户端获取密码输入界面中输入的密码后,会检测隐藏会话实例列表中是否包括该密码对应的目标隐藏会话实例。若隐藏会话实例列表中包括该密码对应的目标隐藏会话实例,则直接显示目标隐藏会话实例对应的隐藏会话界面;若隐藏会话实例列表中不包括该密码对应的目标隐藏会话实例,则创建该目标隐藏会话实例,将该目标隐藏会话实例添加至隐藏会话列表中,并显示该目标隐藏会话实例对应的隐藏会话界面。在隐藏会话列表中,可以记录每一个已创建的隐藏会话实例与密码之间的对应关系,例如记录隐藏会话实例的标识(ID)与密码之间的映射关系,客户端在获取到密码输入界面中输入的密码之后,检测隐藏会话列表中是否包括该密码,如果包括则将该密码对应的隐藏会话实例确定为目标隐藏会话实例,如果不包括则确定不存在目标隐藏会话实例。

可选地,如果目标隐藏会话实例是已创建的隐藏会话实例,那么直接显示该已创建的隐藏会话实例对应的隐藏会话界面,该隐藏会话界面中包括用户选择的隐藏会话;如果目标隐藏会话实例不是已创建的隐藏会话实例,那么创建该目标隐藏会话实例,并显示该新创建的目标隐藏会话实例对应的隐藏会话界面,该隐藏会话界面中暂时没有隐藏会话,用户可以根据选择进行添加。例如,如图4所示,当目标隐藏会话实例位于隐藏会话实例列表中时,其对应的隐藏会话界面40中显示有隐藏会话41;如图5所示,当目标隐藏会话实例不位于隐藏会话实例列表中时,其对应的隐藏会话界面50中不显示隐藏会话,且在隐藏会话界面50中显示提示信息501,该提示信息501用于提示在隐藏会话界面中没有隐藏会话。可选地,为了提升人机交互体验,如果目标隐藏会话实例不是已创建的隐藏会话实例,那么客户端在显示隐藏会话界面的同时,会在隐藏会话界面中显示欢迎信息,该欢迎信息用于欢迎用户进入隐藏会话界面。

综上所述,本申请实施例提供的技术方案中,通过获取密码输入界面中输入的密码,显示与该密码相对应的隐藏会话界面,该隐藏会话界面中显示有用户需要隐藏的聊天会话,从而实现了将一些必要的聊天会话从主界面转移至隐藏会话界面进行显示,避免了他人从主界面中查看到该聊天会话,提升了该聊天会话的安全性。并且,本申请实施例提供的技术方案中,用户在进入隐藏会话界面之前需要输入密码,进一步提升了聊天会话的安全性。

另外,本申请实施例提供的技术方案中,如果用户输入的密码能够匹配到一个已创建的隐私会话实例,则显示该已创建的隐藏会话实例对应的隐藏会话界面;如果用户输入的密码无法匹配到已创建的隐藏会话实例,则新创建一个隐藏会话实例,并显示该新创建的隐藏会话实例对应的隐藏会话界面;通过上述方式,不对用户输入的密码进行正确与否的区分,完全消除了他人破解密码的动机,充分确保隐藏会话的安全性和私密性。而且,用户可以根据实际需求,创建多个不同的隐藏会话实例,并在不同的隐藏会话实例中分别添加相应的隐藏会话,使得隐藏会话的分类管理更加灵活,更好地满足用户的使用需求。

在示例性实施例中,上述步骤203之后还包括:获取对应于隐藏会话界面的会话添加指令;根据会话添加指令显示会话添加界面,会话添加界面中包括至少一个候选的联系人;接收对应于会话添加界面中的目标联系人的选择信号;在隐藏会话界面中添加目标联系人对应的会话条目。

会话添加界面中包括至少一个候选的联系人,可选地,会话添加界面中显示的候选的联系人既可以按照用户与该联系人的最新会话时间来排序,也可以按照用户在客户端设置的联系人列表中的联系人顺序来排序。可选地,会话添加界面中除了显示候选的联系人之外,还可以显示有添加提示信息以及可供用户进行操作的操作控件,如添加按钮、选择按钮、搜索图标等,本申请实施例对此不作限定。示例性地,当会话添加界面中显示有选择按钮和添加按钮时,每个选择按钮对应有一个联系人,用户点击该选择按钮即可将该选择按钮对应的联系人确定为目标联系人,然后用户点击添加按钮即可发出添加目标联系人的选择信号,客户端接收该选择信号后即在隐藏会话界面中添加目标联系人对应的会话条目。

例如,如图4所示,会话添加界面42中包括候选的联系人43、选择按钮44、添加按钮45,本申请实施例中,选择按钮54与候选的联系人43之间一一对应,用户通过点击选择按钮44即可将该候选的联系人确定为目标联系人,然后用户通过点击添加按钮45即可在隐藏会话界面中添加目标联系人对应的会话条目。

可选地,本申请实施例中,用户在会话添加界面进行选择操作时,客户端会同步获取用户的选择信号,并更新选择按钮和添加按钮的显示样式。例如,如图4所示,当用户选择前两个候选的联系人43时,该联系人对应的选择按钮44即从空心圆圈变成实心圆圈,同时添加按钮45中显示选择提示信息46,该选择提示信息46用于指示用户选择的候选的联系人,即目标联系人的数量。

本申请实施例中,用户点击会话添加界面中的添加按钮即可在隐藏会话界面中添加目标联系人对应的会话条目。例如,如图4所示,用户在会话添加界面中选择了目标联系人之后点击添加按钮43,客户端则将用户界面从会话添加界面42切换为隐藏会话界面40。例如,如图4所示,客户端将会话添加界面42切换为隐藏会话界面40,该隐藏会话界面40中包括用户选择的目标联系人43对应的会话条目41。

可选地,上述获取对应于隐藏会话界面的会话添加指令,包括:在接收到对应于隐藏会话界面中的会话添加控件的触发信号时,确认获取到会话添加指令;或者,在接收到对应于隐藏会话界面中的菜单显示控件的触发信号时,显示菜单栏,菜单栏中包括会话添加选项;在接收到对应于会话添加选项的触发信号时,确认获取到会话添加指令。

本申请实施例中,若上述目标隐藏会话实例属于已创建的隐藏会话实例,则显示的该目标隐藏会话实例对应的隐藏会话界面中包括菜单显示控件。客户端接收到用户对该菜单显示控件的触发信号后,即显示菜单栏所在的界面,该菜单栏所在的界面中包括会话添加选项,客户端收到对应于该会话添加选项的触发信号后即获取到会话添加指令。可选地,菜单栏所在的界面既可以显示在隐藏会话界面中,也可以显示在隐藏会话界面的上层,并且菜单栏所在的界面不遮挡隐藏会话界面的主要显示元素,本申请实施例对此不作限定。

例如,如图4所示,隐藏会话界面40中包括菜单显示控件47,用户点击该菜单显示控件47即可发出显示菜单栏的指令,客户端根据该指令显示菜单栏。如图4所示,客户端在接收到显示菜单栏的指令后,在隐藏会话界面40中显示菜单栏48,该菜单栏48中包括会话添加选项481,用户点击该会话添加选项481即可发出会话添加指令。

本申请实施例中,若上述目标隐藏会话实例不属于已创建的隐藏会话实例,是一个新创建的隐藏会话实例,则显示的该目标隐藏会话实例对应的隐藏会话界面中可以包括会话添加控件。客户端接收到用户对该会话添加控件的触发信号后,即接收到会话添加指令。

例如,如图5所示,隐藏会话界面50中包括会话添加控件51,用户点击该会话添加控件51即可发出会话添加指令。可选地,为了给用户提供多种操作方式,如图5所示,隐藏会话界面50中可以包括菜单显示控件52,用户也可以通过点击该菜单显示控件52进行后续的会话添加操作,本申请实施例对此不作限定。

需要说明的一点是,在一些其它的实施例中,用户除了通过触控操作来产生会话添加指令之外,还可以通过语音、手势等方式来产生会话添加指令,本领域技术人员在了解了本申请的技术方案后,将会想到其他实施方式,但都属于本申请的保护范围之内。

综上所述,本申请实施例提供的技术方案,通过接收隐藏会话界面的会话添加指令,根据该会话添加指令显示会话添加界面,然后接收该会话添加界面中目标联系人的选择信号,最后根据该选择信号在隐藏会话界面中显示会话条目,给用户提供了选择隐藏目标联系人会话的入口,满足了用户的需求。并且,本申请实施例中,用户可以通过两种方式触发会话添加指令,从而给用户提供了更多的选择空间。

在示例性实施例中,上述步骤203之后还包括:获取对应于隐藏会话界面的备注名修改指令;根据备注名修改指令显示备注名修改界面;获取在备注名修改界面中输入的目标备注名;将隐藏会话界面中显示的原始备注名修改为目标备注名。

若目标隐藏会话实例不属于已创建的隐藏会话实例,则客户端在显示隐藏会话界面时会显示一个初始备注名。本申请实施例对初始备注名的具体内容不作限定,可选地,该初始备注名可以包括隐藏会话实例对应的密码。例如,如图5所示,隐藏会话界面50中包括原始备注名53,该原始备注名53包括创建隐藏会话实例的密码。

本申请实施例中,备注名修改界面中显示有备注名输入框和完成按钮,用户可以在备注名输入框中将原始备注名修改为目标备注名,输入完成后用户点击完成按钮,客户端即可获取目标备注名,并将隐藏会话界面中显示的原始备注名修改为目标备注名,即在隐藏会话界面中原先显示原始备注名的位置显示目标备注名。例如,如图5所示,备注名修改界面54中显示有备注名输入框55和完成按钮56,用户可以在备注名输入框55中输入目标备注名,然后点击完成按钮56完成备注名的修改,即客户端获取到目标备注名。

可选地,为了给用户提供更多的操作方式,上述获取对应于隐藏会话界面的备注名修改指令,包括:在接收到对应于隐藏会话界面中显示的原始备注名的触发信号时,确认获取到备注名修改指令;或者,在接收到对应于隐藏会话界面中的菜单显示控件的触发信号时,显示菜单栏,菜单栏中包括设置选项;在接收到对应于设置选项的触发信号时,显示隐藏会话设置界面;在接收到对应于隐藏会话设置界面中的备注名修改选项的触发信号时,确认获取到备注名修改指令。

示例性地,隐藏会话界面中包括菜单显示控件,客户端接收到用户对该菜单显示控件的触发信号后,即显示菜单栏所在的界面,该菜单栏所在的界面中包括设置选项,客户端收到对应于该设置选项的触发信号后即显示隐藏会话设置界面。隐藏会话设置界面中包括备注名修改选项,客户端收到对应于该备注名修改选项的触发信号即确认获取到备注名修改指令。例如,如图5所示,隐藏会话界面57中包括菜单显示控件583,用户点击该菜单显示控件583即可发出显示菜单栏的指令,客户端根据该指令显示菜单栏58。如图5所示,客户端在接收到显示菜单栏的指令后,在隐藏会话界面57中显示菜单栏58,该菜单栏58中包括设置选项581,用户点击该设置选择581即可发出显示隐藏会话设置界面的指令,客户端接收到该指令后即显示隐藏会话设置界面59。如图5所示,隐藏会话设置界面59中包括备注名修改选项591,客户端接收到对应于该备注名修改选项591的触发信号后即确认获取到备注名修改指令,即将隐藏会话设置界面59切换为备注名修改界面54。

示例性地,客户端接收到用户对该原始备注名的触发信号,即获取到备注名修改指令。例如,如图5所示,隐藏会话界面50中包括原始备注名53,用户点击该原始备注名53即可生成触发信号,客户端接收到该触发信号后即获取到备注名修改指令,并将隐藏会话界面切换为备注名修改界面。可选地,隐藏会话界面中可以包括修改提示信息,该修改提示信息用于提示用户点击原始备注名即可进入备注名修改界面对原始备注名进行修改。可选地,如图5所示,隐藏会话界面50中可以包括菜单显示控件52,用户可以点击该菜单显示控件52进行后续的备注名修改操作,本申请实施例对此不作限定。

需要说明的一点是,在一些其它的实施例中,用户除了通过触控操作来产生备注名修改指令之外,还可以通过语音、手势等方式来产生备注名修改指令,本领域技术人员在了解了本申请的技术方案后,将会想到其他实施方式,但都属于本申请的保护范围之内。

示例性地,为了满足用户的使用需求和使用习惯,给用户自主选择的空间,隐藏会话设置界面中还包括第一设置项,第一设置项用于设置接收消息通知的开关状态;其中,若接收消息通知的开关状态处于开启状态,则当接收到来自于隐藏会话界面中包含的联系人的消息时,发出通知提醒;若接收消息通知的开关状态处于关闭状态,则当接收到来自于隐藏会话界面中包含的联系人的消息时,不发出通知提醒。

隐藏会话设置界面中的第一设置项是指可以设置是否接收通知提醒的选项,该选项中包括开关按钮,用户可以通过开关按钮的状态选择是否接收消息提醒。例如,如图5所示,隐藏会话设置界面59中包括第一设置项592,当该第一设置项592的开关按钮593处于开启状态时,即可在接收到来自于隐藏会话界面中包含的联系人的消息时,发出通知提醒;当该第一设置项592的开关按钮593处于关闭状态时,即可在接收到来自于隐藏会话界面中包含的联系人的消息时,不发出通知提醒。

本申请实施例对通知提醒的显示位置和显示样式不作限定。可选地,通知提醒可以在隐藏会话列表中显示。例如,如图4所示,隐藏会话界面40中包括通知提醒49,该通知提醒49显示在会话条目41中,以提示该会话条目41对应的联系人有新的聊天消息。可选地,为了使得用户在退出隐藏会话界面中仍然收到隐藏会话界面中包括的联系人的消息提示,通知提醒也可以在通用会话界面中显示,本申请实施例对此不作限定。

示例性地,为了进一步提升用户聊天记录的私密性,隐藏会话设置界面中还包括第二设置项,第二设置项用于设置聊天记录清空的开关状态;其中,若聊天记录清空的开关状态处于开启状态,则当退出隐藏会话界面时,清空隐藏会话界面中的聊天记录;若聊天记录清空的开关状态处于关闭状态,则当退出隐藏会话界面时,不清空隐藏会话界面中的聊天记录。

隐藏会话设置界面中的第二设置项是指可以设置是否清空聊天记录的选项,该选项中包括开关按钮,用户可以通过开关按钮的状态选择在推出隐藏会话界面时是否清空隐藏会话界面的聊天记录。例如,如图5所示,隐藏会话设置界面59中包括第二设置项594,当该第二设置项594的开关按钮595处于开启状态时,即可在用户退出隐藏会话界面时清空隐藏会话界面中的聊天记录;当该第二设置项594的开关按钮595处于关闭状态时,即可在用户退出隐藏会话界面时不清空隐藏会话界面中的聊天记录。

本申请实施例中,在第二设置项的开关状态为开启状态时,客户端在用户退出隐藏会话界面时清空隐藏会话界面的聊天记录的同时,也可以清除该隐藏会话界面的会话条目,本申请实施例对此不作限定。

综上所述,本申请实施例提供的技术方案,通过获取隐藏会话界面的备注名修改指令,根据该备注名修改指令显示备注名修改界面,然后获取该备注名修改界面中输入的目标备注名,最后根据该目标备注名将隐藏会话界面中的原始备注名修改为目标备注名,给用户以修改隐藏会话界面的备注名的入口,方便用户对于隐藏会话界面的管理。并且,本申请实施例提供了两种进入备注名修改界面的入口,进一步增加了用户的自主选择空间。

请参考图6,其示出了本申请一个实施例提供的聊天会话的设置方法的流程图。该方法可应用于上文介绍的终端中,例如应用于终端中的目标应用程序的客户端中。该方法可以包括如下几个步骤(601~603):

步骤601,显示目标联系人对应的聊天设置界面。

本申请实施例中,聊天设置界面是用于对目标联系人的聊天会话进行相关设置的用户界面。可选地,在用户与目标联系人的聊天会话界面中显示有设置图标,客户端接收到对应于该设置图标的触发信号则显示该目标联系人对应的聊天设置界面。可选地,聊天设置界面中显示有可供用户进行操作的操作图标、操作滑块或操作按钮,如发起群聊按钮、查看聊天记录图标、设置聊天记录置顶按钮、设置特别关心按钮等,本申请实施例对此不作限定。

步骤602,获取对应于聊天设置界面中的隐藏会话选项的设置指令。

聊天设置界面中显示有隐藏会话选项,该隐藏会话选项对应有一个开关按钮,用户点击该开关按钮即可对隐藏会话选项进行设置。例如,如图7所示,聊天设置界面70中包括隐藏会话选项71,该隐藏会话选项71对应有开关按钮72,该开关按钮72的状态即反映隐藏会话选项71的设置状态,用户点击开关按钮72即可发出对应于隐藏会话选项71的设置指令,客户端可以接收该设置指令。

步骤603,根据设置指令,将目标联系人对应的聊天会话设置为隐藏会话,隐藏会话是指在通用会话界面中不可见的聊天会话。

在本申请实施例中,聊天会话可以是非群组会话,也可以是群组会话。非群组会话是指两个用户帐号之间进行点对点的消息收发的聊天会话。在非群组会话中,第一用户帐号可以给第二用户帐号发送消息,也可以接收第二用户帐号发来的消息。第一用户帐号是指用户控制的帐号,也即客户端中当前登录的用户帐号;第二用户帐号是指用户的联系人控制的帐号,该第二用户帐号可以与第一用户帐号互为好友关系,也可以不是好友关系,本申请实施例对此不作限定。群组会话是指包括至少两个用户帐号参与的聊天会话,群组会话中的任意一个用户帐号发送的消息,可以被该群组中的其它用户帐号所接收。

通用会话界面是用于显示聊天会话的用户界面,如用于显示用户与其联系人或用户所加入的群组的聊天会话。在通用会话界面中,可以包括至少一个会话条目,每一个会话条目对应于一个聊天会话,该聊天会话可以是非群组会话,也可以是群组会话。可选地,通用会话界面是客户端的主界面,如打开客户端之后客户端显示的第一个用户界面。可选地,通用会话界面中显示的聊天会话,是根据用户与其联系人或用户所加入的群组的最新会话时间来排序的。可选地,通用会话界面中除了显示聊天会话外,还显示有可供用户进行操作的操作图标、操作滑块或操作按钮,如搜索图标、联系人图标、添加按钮、视频按钮等,本申请实施例对此不作限定,用户点击搜索图标即可进入搜索界面,用户点击联系人图标即可进入联系人列表界面,用户点击添加按钮即可进行添加好友、添加群等操作,用户点击视频按钮即可拍摄视频发布动态等。

隐藏会话是指隐藏的聊天会话,这里的“隐藏”是相对于通用会话界面来说的,即隐藏会话是指在通用会话界面中不可见的聊天会话,用户可以自主选择聊天会话进行隐藏,成为隐藏会话。可选地,隐藏会话既可以是用户与其联系人的聊天会话(也即非群组会话),也可以是用户所加入的群组的聊天会话(也即群组会话),本申请实施例对此不作限定。

客户端接收到对应于隐藏会话选项的设置指令后,在聊天设置界面中显示开启提示信息,该开启提示信息用于指示隐藏会话已开启,即该隐藏会话对应的目标联系人的聊天会话从通用会话界面中移除。例如,如图7所示,在客户端接收到对应于隐藏会话选项的设置指令后,聊天设置界面70中显示有开启提示信息73。可选地,该开启提示信息73中包括预览选项731和返回选项732,预览选项731用于预览隐藏会话所在的隐藏会话界面添加该隐藏会话后的效果,返回选项732用于关闭开启提示信息73,并继续显示聊天设置界面70。

如图7所示,当客户端收到图7中的预览选项731的触发信号后,将聊天设置界面切换为了隐藏会话界面74,该隐藏会话界面74中显示有新添加的隐藏会话75。可选地,隐藏会话界面74除了显示新添加的隐藏会话75之外,还显示有设置按钮76,用户点击该设置按钮76即可进入对应于该隐藏会话界面74的设置界面。

如图7所示,当客户端收到图7中的返回选项732的触发信号后,关闭开启提示信息,继续显示聊天设置界面70,此时,客户端对聊天设置界面70中显示的隐藏会话选项71中的开关按钮72的显示样式进行了切换,在没有开启隐藏会话时,开关按钮72处于关闭状态,位于开关按钮显示区域的左侧,在开启隐藏会话后,开关按钮72处于打开状态,位于开关按钮显示区域的右侧。

综上所述,本申请实施例提供的技术方案,通过获取聊天设置界面中隐藏会话选项的设置指令,根据该设置指令将目标联系人的聊天会话设置为隐藏会话,该隐藏会话是指不在用户界面中显示的聊天会话,提升了用户界面的显示效果,操作高效简便,且满足了用户对于某些特定会话的显示需求。

在示例性实施例中,上述方法还包括:显示用于进入隐藏会话界面的操作入口;在接收到对应于操作入口的触发信号时,显示隐藏会话界面;在隐藏会话界面中显示至少一个会话条目,每个会话条目对应于一个联系人的隐藏会话。

本申请实施例中,客户端在消息通知界面中显示有隐藏会话界面进入图标,该隐藏会话界面进入图标是进入隐藏会话界面的操作入口。客户端接收到对应于该隐藏会话界面进入图标,即该操作入口的触发信号时,即将消息通知界面切换为隐藏会话界面。例如,如图8所示,消息通知界面80中显示有隐藏会话界面进入图标81,用户点击该隐藏会话界面进入图标81,即点击该操作入口即可发出触发信号,客户端接收到该触发信号后将消息通知界面80切换为隐藏会话界面82。可选地,如图8所示,隐藏会话界面进入图标81中显示有消息提示信息83,该消息提示信息83用于指示隐藏会话界面中接收到的新消息的数量。

隐藏会话界面中显示有会话条目,每一个会话条目对应一个联系人的隐藏会话。可选地,本申请实施例中,在用户没有将其任一联系人设置为隐藏会话的情况下,在隐藏会话界面中不显示会话条目。例如,如图8所示,隐藏会话界面82中显示有会话条目84,每一个会话条目84对应一个联系人的隐藏会话。可选地,会话条目84中显示有消息提示信息85,该消息提示信息85用于指示该会话条目84对应的隐藏会话中收到的新消息的数量。可选地,如图8所示,隐藏会话界面82中还显示有设置选项86,用户点击该设置选项86即可进入对应于该隐藏会话界面82的设置界面87。

可选地,为了给用户更多的选择空间,上述显示隐藏会话界面之后,还包括:在接收到对应于隐藏会话界面中的设置选项的触发信号时,显示设置界面,设置界面中包括第三设置项,第三设置项用于设置未读消息提示的开关状态;若未读消息提示的开关状态处于开启状态,则在操作入口处显示隐藏会话界面中包含的未读消息的数量;若未读消息提示的开关状态处于关闭状态,则在操作入口处取消显示隐藏会话界面中包含的未读消息的数量。

隐藏会话界面中的第三设置项是指可以设置是否显示未读消息提示的选项,该选项中包括开关按钮,用户可以通过开关按钮的状态选择是否在消息通知界面显示的隐藏会话界面的操作入口处显示未读消息的提示,该提示中包括未读消息的数量。例如,如图8所示,在客户端接收到对应于隐藏会话界面中的设置选项触发信号后,显示设置界面87,该设置界面87中包括第三设置项88,当第三设置项88的开关按钮89处于打开状态时,即确认未读消息提示处于开启状态,则客户端在消息通知界面显示的隐藏会话界面的操作入口处显示未读消息数量;当第三设置项88的开关按钮89处于关闭状态时,即确认未读消息提示处于关闭状态,则客户端在消息通知界面显示的隐藏会话界面的操作入口处不显示未读消息数量。

综上所述,本申请实施例提供的技术方案,通过在消息通知界面显示隐藏会话界面的操作入口,根据对应于该操作入口的触发信号显示隐藏会话界面,给用户提供了查看隐藏会话的途径,方便用户对隐藏会话的管理与查看,满足了用户对隐藏会话的管理需求。

在技术实现时,可以针对每一个聊天会话设置相应的隐藏会话开关,以目标联系人为例:目标联系人的聊天会话对应的隐藏会话开关,包括开启状态和关闭状态这两种开关状态。若隐藏会话开关处于开启状态,则目标联系人的聊天会话为隐藏会话;若隐藏会话开关处于关闭状态,则目标联系人的聊天会话不是隐藏会话。其中,目标联系人可以是个人(如个人用户帐号),也可以是群组(如群组帐号)。目标联系人的聊天会话是指第一用户帐号与第二用户帐号之间的聊天会话,其中,第一用户帐号是指客户端当前登录的用户帐号,第二用户帐号是指与第一用户帐号之间能够进行消息收发的另一用户帐号,该第二用户帐号可以是个人用户帐号,也可以是群组帐号。

可选地,如图9所示,客户端在设置目标联系人的聊天会话对应的隐藏会话开关(步骤91)之后,客户端可以向服务器发送目标联系人的聊天会话对应的开关设置信息(步骤92),该开关设置信息用于指示目标联系人的聊天会话对应的隐藏会话开关的开关状态。服务器可以记录上述开关设置信息(步骤93),例如服务器将第一用户帐号、第二用户帐号和开关状态对应存储,表明第一用户帐号在接收第二用户帐号发来的消息,或者第一用户帐号在向第二用户帐号发送消息时,第一用户帐号登录的客户端的通用会话界面中不显示该第一用户帐号与第二用户帐号之间的聊天会话,该第一用户帐号与第二用户帐号之间的聊天会话作为隐藏会话,显示在隐藏会话界面中。可选地,如果第一用户帐号在多个客户端中登录,如在移动端客户端和PC端客户端中登录,则服务器会将上述目标联系人的聊天会话对应的开关设置信息推送给第一用户帐号登录的其它客户端(步骤94),以便于其它客户端能够同步该开关设置信息。

如图10所示,客户端中登录第一用户帐号(步骤101)之后,客户端会判断是否全量拉取第一用户帐号的联系人列表(步骤102)。例如,如果客户端首次登录第一用户帐号,或者客户端更新联系人列表时,则向服务器发送联系人列表的全量拉取请求(步骤103),该全量拉取请求用于请求获取第一用户帐号的完整的联系人列表,该全量拉取请求中可以包括第一用户帐号。服务器在接收到上述全量拉取请求之后,可以向客户端发送该第一用户帐号的联系人列表,该联系人列表中可以包括第一用户帐号的全部联系人的信息。在本申请实施例中,联系人的信息可以包括联系人的用户帐号、昵称、头像等帐号基本信息,还可以包括联系人对应的开关设置信息。如果客户端在非首次登录第一用户帐号时,则可以向服务器发送联系人列表的增量拉取请求(步骤104),该增量拉取请求用于请求获取第一用户帐号的联系人列表的更新内容,该增量拉取请求中可以包括第一用户帐号,以及上一次请求(包括全量拉取请求和增量拉取请求)的时间戳。服务器在接收到上述增量拉取请求之后,可以获取该第一用户帐号的联系人列表的更新内容,该更新内容是指当前时刻相比于上一次请求的时间戳时刻更新的内容,然后向客户端发送该第一用户帐号的联系人列表的更新内容。在本申请实施例中,上述更新内容同样包括更新的联系人的用户帐号、昵称、头像等帐号基本信息,还可以包括更新的联系人对应的开关设置信息。不论是全量更新还是增量更新,客户端在接收到服务器反馈的信息之后,会对联系人对应的隐藏会话开关进行更新(步骤105),以便在接收到消息时,能够准确地对该消息进行提醒和显示。需要说明的是,上述联系人可以是个人用户,也可以是群组。也即,当联系人为群组时,群组列表也可以通过全量拉取请求和增量拉取请求进行获取。

由于客户端有可能在消息到达之后才拉取到最新的开关设置信息,所以为了避免有隐藏会话出现在通用会话界面中,发送方用户帐号在发送一条消息到服务器之后,服务器查询该发送方用户帐号是否被接收方用户帐号设置为隐藏会话,如果是则在该消息中添加隐藏会话指示信息,该隐藏会话指示信息用于指示该消息属于隐藏会话。接收方用户帐号登录的客户端在接收到上述消息之后,检测该消息中是否包括隐藏会话指示信息,如果包括则屏蔽该消息对应的通知,仅在隐藏会话界面中显示该消息。

例如,如图11所示,客户端A向服务器发送目标消息(步骤111),该目标消息的发送方为登录客户端A的用户帐号A,接收方为用户帐号B;服务器查询该用户帐号B与用户帐号A的开关状态是否为开启状态(步骤112);如果是开启状态,则服务器向用户帐号B登录的客户端B转发目标消息时,携带隐藏会话指示信息(步骤113);客户端B在接收到上述目标消息之后,判断目标消息中是否携带隐藏会话指示信息(步骤114);如果是,则客户端B在隐藏会话界面中显示该目标消息,且不在通知栏显示该目标消息的接收提示信息(步骤115);如果否,则客户端B在通用会话界面中显示该目标消息,且在通知栏显示该目标消息的接收提示信息(步骤116)。

客户端在接收到属于隐藏会话的消息时,拦截该消息的通知栏显示以及提示音,以及屏蔽客户端的各种提醒(包括消息列表中的提醒、未读消息数量提醒等),仅在隐藏会话界面中显示该消息。

在本申请实施例中,不同的隐藏会话实例需要有不同的消息收发、通知、数据库存储等处理逻辑的支持。通过创建一个用于管理隐藏会话实例的隐藏会话管理器,协调好不同的隐藏会话实例中的消息收发、通知、数据库存储等工作。

如图12所示,在UI层121和底层122各系统之间,创建一个用于管理隐藏会话实例的隐藏会话管理器123作为中间层,协调处理各系统的过滤、存储、屏蔽等逻辑。该隐藏会话管理器123主要包括如下几个功能模块:密码管理器、ID管理器和过滤器。

密码管理器主要用于管理隐藏会话实例的密码,如密码与隐藏会话实例之间的映射关系。可选地,为了保证数据安全性,密码采用哈希算法处理后存储在客户端和服务器中,避免客户端和服务器之间明文传输密码,导致该密码被泄漏和破解。

ID管理器用于为每个隐藏会话实例分配ID,也即唯一标识符,同时建立隐藏会话实例的ID与密码之间的映射关系。

过滤器用于处理隐藏会话实例的消息收发、通知等过滤逻辑,每个隐藏会话实例可以有一个对应的过滤器。

如图13所示,其示出了用户输入密码到进入隐藏会话界面的时序图:

步骤131,用户在隐藏会话的密码输入界面中输入密码;

步骤132,密码输入界面将上述密码传递给隐藏会话管理器;

步骤133,隐藏会话管理器计算密码对应的哈希值,然后将该哈希值传递给ID管理器;

步骤134,ID管理器获取或创建与该密码对应的隐藏会话实例,并将该隐藏会话实例的ID反馈给隐藏会话管理器;

步骤135,隐藏会话管理器将隐藏会话实例的ID传递给过滤器;

步骤136,过滤器初始化该隐藏会话实例的过滤逻辑,并向隐藏会话管理器发送过滤器创建完成响应;

步骤137,隐藏会话管理器向隐藏会话界面发送显示指令;

步骤138,向用户显示上述密码对应的隐藏会话界面。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

请参考图14,其示出了本申请一个实施例提供的聊天会话的设置装置的框图。该装置1400具有实现上述聊天会话的显示方法实施例的功能,该功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置1400可以是上文介绍的终端,也可以设置在终端中。该装置1400可以包括:输入界面显示模块1401、密码输入获取模块1402和隐藏会话显示模块1403。

输入界面显示模块1401,用于显示隐藏会话的密码输入界面,所述隐藏会话是指在通用会话界面中不可见的聊天会话。

密码获取模块1402,用于获取在所述密码输入界面中输入的密码。

隐藏会话显示模块1403,还用于显示与所述密码对应的隐藏会话界面,所述隐藏会话界面是用于显示所述隐藏会话的用户界面。

可选地,所述隐藏会话显示模块1403,用于检测已创建的隐藏会话实例中,是否存在与所述密码对应的目标隐藏会话实例;若存在所述目标隐藏会话实例,则显示所述目标隐藏会话实例对应的隐藏会话界面;若不存在所述目标隐藏会话实例,则创建所述目标隐藏会话实例,显示所述目标隐藏会话实例对应的隐藏会话界面。

可选地,如图15所示,所述装置1400还包括:添加指令获取模块1404,用于获取对应于所述隐藏会话界面的会话添加指令;添加界面显示模块1405,用于根据所述会话添加指令显示会话添加界面,所述会话添加界面中包括至少一个候选的联系人;选择信号接收模块1406,用于接收对应于所述会话添加界面中的目标联系人的选择信号;会话条目添加模块1407,用于在所述隐藏会话界面中添加所述目标联系人对应的会话条目。

可选地,所述添加指令获取模块1404用于:在接收到对应于所述隐藏会话界面中的会话添加控件的触发信号时,确认获取到所述会话添加指令;或者,在接收到对应于所述隐藏会话界面中的菜单显示控件的触发信号时,显示菜单栏,所述菜单栏中包括会话添加选项;在接收到对应于所述会话添加选项的触发信号时,确认获取到所述会话添加指令。

可选地,如图15所示,所述装置1400还包括:修改指令获取模块1408,还用于获取对应于所述隐藏会话界面的备注名修改指令;修改界面显示模块1409,还用于根据所述备注名修改指令显示备注名修改界面;目标名称获取模块1410,用于获取在所述备注名修改界面中输入的目标备注名;备注名称修改模块1411,用于将所述隐藏会话界面中显示的原始备注名修改为所述目标备注名。

可选地,所述修改指令获取模块1408用于:在接收到对应于所述隐藏会话界面中显示的所述原始备注名的触发信号时,确认获取到所述备注名修改指令;或者,在接收到对应于所述隐藏会话界面中的菜单显示控件的触发信号时,显示菜单栏,所述菜单栏中包括设置选项;在接收到对应于所述设置选项的触发信号时,显示隐藏会话设置界面;在接收到对应于所述隐藏会话设置界面中的备注名修改选项的触发信号时,确认获取到所述备注名修改指令。

可选地,所述隐藏会话设置界面中还包括第一设置项,所述第一设置项用于设置接收消息通知的开关状态;其中,若所述接收消息通知的开关状态处于开启状态,则当接收到来自于所述隐藏会话界面中包含的联系人的消息时,发出通知提醒;若所述接收消息通知的开关状态处于关闭状态,则当接收到来自于所述隐藏会话界面中包含的联系人的消息时,不发出通知提醒。

可选地,所述隐藏会话界面中还包括第二设置项,所述第二设置项用于设置聊天记录清空的开关状态;其中,若所述聊天记录清空的开关状态处于开启状态,则当退出所述隐藏会话界面时,清空所述隐藏会话界面中的聊天记录;若所述聊天记录清空的开关状态处于关闭状态,则当退出所述隐藏会话界面时,不清空所述隐藏会话界面中的聊天记录。

综上所述,本申请实施例提供的技术方案中,通过获取密码输入界面中输入的密码,显示与该密码相对应的隐藏会话界面,该隐藏会话界面中显示有用户需要隐藏的聊天会话,从而实现了将一些必要的聊天会话从主界面转移至隐藏会话界面进行显示,避免了他人从主界面中查看到该聊天会话,提升了该聊天会话的安全性。并且,本申请实施例提供的技术方案中,用户在进入隐藏会话界面之前需要输入密码,进一步提升了聊天会话的安全性。

请参考图16,其示出了本申请一个实施例提供的聊天会话的设置装置的框图。该装置1600具有实现上述聊天会话的设置方法实施例的功能,该功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置1600可以是上文介绍的终端,也可以设置在终端中。该装置1600可以包括:设置界面显示模块1610、设置指令获取模块1620和隐藏会话显示模块1630。

设置界面显示模块1610,用于显示目标联系人对应的聊天设置界面。

设置指令获取模块1620,用于获取对应于所述聊天设置界面中的隐藏会话选项的设置指令。

隐藏会话显示模块1630,用于根据所述设置指令,将所述目标联系人对应的聊天会话设置为隐藏会话,所述隐藏会话是指在通用会话界面中不可见的聊天会话。

可选地,如图17所示,所述装置1600还包括:操作入口显示模块1640,用于显示用于进入隐藏会话界面的操作入口;隐藏会话显示模块1630,用于在接收到对应于所述操作入口的触发信号时,显示隐藏会话界面;所述隐藏会话显示模块1630,还用于在所述隐藏会话界面中显示至少一个会话条目,每个会话条目对应于一个联系人的隐藏会话。

可选地,如图17所示,所述装置1600还包括:隐藏设置模块1650,用于在接收到对应于所述隐藏会话界面中的设置选项的触发信号时,显示设置界面,所述设置界面中包括第三设置项,所述第三设置项用于设置未读消息提示的开关状态;所述操作入口显示模块1640,还用于若所述未读消息提示的开关状态处于开启状态,则在所述操作入口处显示所述隐藏会话界面中包含的未读消息的数量;所述操作入口显示模块1640,还若所述未读消息提示的开关状态处于关闭状态,则在所述操作入口处取消显示所述隐藏会话界面中包含的未读消息的数量。

综上所述,本申请实施例提供的技术方案,通过获取聊天设置界面中隐藏会话选项的设置指令,根据该设置指令将目标联系人的聊天会话设置为隐藏会话,该隐藏会话是指不在用户界面中显示的聊天会话,提升了用户界面的显示效果,操作高效简便,且满足了用户对于某些特定会话的显示需求。

需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

请参考图18,其示出了本申请一个实施例提供的终端1800的结构框图。该终端1800可以是诸如手机、平板电脑、游戏主机、电子书阅读器、多媒体播放设备、可穿戴设备等便携式电子设备。该终端用于实施上述实施例中提供的聊天会话的设置方法。该终端可以是图1所示实施环境中的终端10。具体来讲:

通常,终端1800包括有:处理器1801和存储器1802。

处理器1801可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1801可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(FieldProgrammable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1801也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1801可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1801还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。

存储器1802可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1802还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1802中的非暂态的计算机可读存储介质用于存储至少一个指令,至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集,且经配置以由一个或者一个以上处理器执行,以实现上述聊天会话的显示方法,或聊天会话的设置方法。

在一些实施例中,终端1800还可选包括有:外围设备接口1803和至少一个外围设备。处理器1801、存储器1802和外围设备接口1803之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1803相连。具体地,外围设备包括:射频电路1804、触摸显示屏1805、摄像头1806、音频电路1807、定位组件1808和电源1809中的至少一种。

本领域技术人员可以理解,图18中示出的结构并不构成对终端1800的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

在示例性实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集在被处理器执行时以实现上述聊天会话的显示方法,或聊天会话的设置方法。

可选地,该计算机可读存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、固态硬盘(SSD,Solid State Drives)或光盘等。其中,随机存取记忆体可以包括电阻式随机存取记忆体(ReRAM,Resistance RandomAccess Memory)和动态随机存取存储器(DRAM,Dynamic Random Access Memory)。

在示例性实施例中,还提供一种计算机程序产品,所述计算机程序产品被处理器执行时,用于实现上述聊天会话的显示方法,或聊天会话的设置方法。

应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。另外,本文中描述的步骤编号,仅示例性示出了步骤间的一种可能的执行先后顺序,在一些其它实施例中,上述步骤也可以不按照编号顺序来执行,如两个不同编号的步骤同时执行,或者两个不同编号的步骤按照与图示相反的顺序执行,本申请实施例对此不作限定。

以上所述仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号