一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于捆绑会话组的交互方法、装置和计算机设备与流程

2023-04-25 09:31:47 来源:中国专利 TAG:

基于捆绑会话组的交互方法、装置和计算机设备
1.本技术是于2021年03月24日提交中国专利局,申请号为2021103161999,发明名称为“基于捆绑会话组的交互方法、装置和计算机设备”的分案申请,其全部内容通过引用结合在本技术中。
技术领域
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.图1为一个实施例中基于捆绑会话组的交互方法的应用环境图;
30.图2为一个实施例中基于捆绑会话组的交互方法的流程示意图;
31.图3为一个实施例中捆绑会话组作为整体进行排序展示的界面示意图;
32.图4为一个实施例中捆绑会话组作为整体进行置顶展示的界面示意图;
33.图5为一个实施例中通过交互操作使捆绑会话组作为整体进行置顶展示的界面示意图;
34.图6为另一个实施例中捆绑会话组作为整体进行排序展示的界面示意图;
35.图7为一个实施例中消息更新触发捆绑会话组进行置顶展示的界面示意图;
36.图8为另一个实施例中消息更新触发捆绑会话组进行置顶展示的界面示意图;
37.图9为一个实施例中会话捆绑标记的界面示意图;
38.图10为一个实施例中将捆绑会话组进行折叠的界面示意图;
39.图11为另一个实施例中将捆绑会话组进行折叠的界面示意图;
40.图12为一个实施例中会话更新触发取消捆绑会话组折叠的界面示意图;
41.图13为一个实施例中通过三角控件表征捆绑会话组折叠状态的界面示意图;
42.图14为一个实施例中通过交互操作使捆绑会话组作为整体进行移除的界面示意图;
43.图15为一个实施例中切换会话界面的界面示意图;
44.图16为一个实施例中针对目标会话进行捆绑处理的界面示意图;
45.图17为一个实施例中候选会话列表包括相关会话列表和可选会话列表的界面示意图;
46.图18为一个实施例中捆绑信息区域的界面示意图;
47.图19为一个实施例中确定相关会话的流程示意图;
48.图20为另一个实施例中针对目标会话进行捆绑处理的界面示意图;
49.图21为一个实施例中捆绑会话组的管理界面的界面示意图;
50.图22为一个实施例中捆绑会话组添加水印的界面示意图;
51.图23为一个实施例中会话更新时会话排序变化的界面示意图;
52.图24为一个实施例中展示会话的流程示意图;
53.图25为又一个实施例中将捆绑会话组进行折叠的界面示意图;
54.图26为一个实施例中捆绑会话组中子会话的会话界面的界面示意图;
55.图27为一个实施例中基于捆绑会话组的交互装置的结构框图;
56.图28为一个实施例中计算机设备的内部结构图。
具体实施方式
57.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
58.本技术提供的基于捆绑会话组的交互方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。各用户可以通过终端102登录相应会话客户端,通过会话客户端实现一一对话,或通过建立群组实现多人对话。如图1中,4个用户a、b、c和d分别通过不同终端102登录会话客户端,用户a、b和d建立了群组1,用户a、b和c建立了群组2,用户a和用户d还创建了a2d会话进行一对一沟通。对于用户a而言,用户a可以在群组1、群组2和a2d会话不同的会话间切换实现对话。若用户a将群组1会话和a2d会话进行捆绑,形成捆绑会话组,则在用户a对应的终端102中,会话列表中显示了群组2会话,以及群组1会话和a2d会话组成的捆绑会话组,捆绑会话组作为整体与群组2会话在会话列表进行排序展示,捆绑会话组具有不同的底色,从而表明其中的群组1会话和a2d会话已进行捆绑。用户a对应的终端102响应于用户a对捆绑会话组中子会话的交互操作,若该交互操作为适用于捆绑会话组的组操作,则用户a对应的终端102将捆绑会话组作为整体执行交互操作对应的动
作。例如,用户a对a2d会话触发会话移除操作,则终端102将群组1会话和a2d会话组成的捆绑会话组整体从会话列表中移除,移除后会话列表中仅剩余群组2会话。
59.其中,服务器104可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。终端102可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、智能车载设备等,但并不局限于此。终端102以及服务器104可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
60.其中,云服务器涉及云技术,云技术(cloud technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。云技术基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的系统后盾支撑,只能通过云计算来实现。
61.本技术基于捆绑会话组的交互处理可以基于云存储和云社交技术实现。云存储(cloud storage)是在云计算概念上延伸和发展出来的一个新的概念,分布式云存储系统(以下简称存储系统)是指通过集群应用、网格技术以及分布存储文件系统等功能,将网络中大量各种不同类型的存储设备(存储设备也称之为存储节点)通过应用软件或应用接口集合起来协同工作,共同对外提供数据存储和业务访问功能的一个存储系统。目前,存储系统的存储方法为:创建逻辑卷,在创建逻辑卷时,就为每个逻辑卷分配物理存储空间,该物理存储空间可能是某个存储设备或者某几个存储设备的磁盘组成。客户端在某一逻辑卷上存储数据,也就是将数据存储在文件系统上,文件系统将数据分成许多部分,每一部分是一个对象,对象不仅包含数据而且还包含数据标识(id,id entity)等额外的信息,文件系统将每个对象分别写入该逻辑卷的物理存储空间,且文件系统会记录每个对象的存储位置信息,从而当客户端请求访问数据时,文件系统能够根据每个对象的存储位置信息让客户端对数据进行访问。
62.存储系统为逻辑卷分配物理存储空间的过程,具体为:按照对存储于逻辑卷的对象的容量估量(该估量往往相对于实际要存储的对象的容量有很大余量)和独立冗余磁盘阵列(raid,redundant array of independent disk)的组别,预先将物理存储空间划分成分条,一个逻辑卷可以理解为一个分条,从而为逻辑卷分配了物理存储空间。
63.云社交(cloud social)是一种物联网、云计算和移动互联网交互应用的虚拟社交应用模式,以建立著名的“资源分享关系图谱”为目的,进而开展网络社交,云社交的主要特征,就是把大量的社会资源统一整合和评测,构成一个资源有效池向用户按需提供服务。参与分享的用户越多,能够创造的利用价值就越大。
64.在一个实施例中,如图2所示,提供了一种基于捆绑会话组的交互方法,以该方法应用于图1中的终端102为例进行说明,包括以下步骤:
65.步骤202,显示会话列表。
66.其中,会话列表用于展示会话,具体应用中,会话列表在界面中显示为一个从上到下的多行控件,其中每一行表示一个会话,每一个会话都可以以一个唯一正整数id(identity document,身份证标识号)表示。当用户在一个会话中发送或接收信息时,如果该会话已经在会话列表中,则会从原来的位置移到列表的最上方;如果没有在会话列表中,则在会话列表最上方插入该会话。会话可以为一对一的会话,即用户与用户之间的单独对话,会话也可以为多个用户建立的群组会话。群组,也称群聊或群,为社交应用中建立的提供多人社交会话的平台,群组中的各成员可以通过群组实现聊天交流。具体地,在触发显示会话列表时,如用户在终端登录会话客户端进入会话列表界面时,终端在会话列表界面中显示当前账号对应的会话列表。
67.步骤204,当会话列表包括捆绑会话组时,将捆绑会话组作为整体在会话列表中排序展示;捆绑会话组包括至少两个子会话。
68.其中,捆绑会话组是指将会话进行捆绑后形成的会话组,捆绑会话组包括至少两个子会话,子会话为捆绑形成会话组的会话。子会话可以为多人对话的群组会话,也可以为一对一对话的会话。捆绑会话组中的各子会话可以跟随捆绑会话组在会话列表中同步展示。具体实现时,捆绑会话组可以由用户根据实际需要进行灵活设置,如可以根据需求选择相应的会话进行捆绑,形成捆绑会话组。
69.具体地,在会话列表包括捆绑会话组时,表明存在会话进行了捆绑,而捆绑的会话将以捆绑会话组整体进行同步展示,终端在显示的会话列表中,将捆绑会话组作为整体在会话列表中排序展示,具体将捆绑会话组与会话列表中其他待展示的会话进行排序展示,如可以按照会话的更新时间先后进行排序展示。在具体应用中,终端在确定显示的会话列表后,可以查询会话列表中的各会话,根据各会话确定是否存在会话进行了捆绑,即确定会话列表中是否包括捆绑会话组,若会话列表中包括捆绑会话组,则终端将捆绑会话组作为整体与其他会话进行排序展示。在展示捆绑会话组时,捆绑会话组中的所有子会话跟随捆绑会话组同步进行展示,各子会话在捆绑会话组中也可以进行排序展示,从而可以通过捆绑会话组对会话进行管理,降低会话的管理难度,提高会话沟通的处理效率。
70.在一个具体应用中,如图3所示,在用户a对应终端登录的客户端中,会话列表显示有5个会话,其中会话2、会话3和会话4捆绑形成捆绑会话组,捆绑会话组作为整体在会话列表中进行排序展示。如图3中,按照各会话的最后更新时间进行排序,最后更新时间越晚则展示在会话列表的越上方,其中会话2的最后更新时间晚于会话5,但会话3和会话4的最后更新时间早于会话5,而会话2、会话3和会话4以捆绑会话组整体进行排序展示,形成会话3和会话4跟随捆绑会话组在会话5的上方进行展示。进一步地,如图4所示,当捆绑会话组汇总会话2更新消息时,如在18:02时间点更新1条消息,则将捆绑会话组整体上移到会话列表的最上方进行展示。
71.步骤206,响应于针对捆绑会话组中子会话的交互操作,在交互操作属于适用于捆绑会话组的组操作时,将捆绑会话组作为整体执行交互操作对应的动作。
72.其中,交互操作为针对捆绑会话组中的任意子会话触发的操作,交互操作用于实现用户对捆绑会话组中子会话的交互,具体可以包括但不限于包括移除、退出会话、删除联系人、置顶会话、收藏会话、隐藏会话等针对会话的各种交互操作。交互操作的具体形式可以根据实际需要进行灵活设置,具体可以为对子会话的滑动操作、长按操作或针对交互控
件触发的操作等。组操作指针对捆绑会话组的交互操作,组操作作用于捆绑会话组,可以对捆绑会话组进行控制,如解除捆绑、置顶捆绑会话组、收藏捆绑会话组等各种交互操作。组操作的类型可以根据实际需要进行灵活设置,如可以包括置顶捆绑会话组、收藏捆绑会话组或移除捆绑会话组等。
73.会话在捆绑后会形成捆绑会话组,捆绑会话组中的各子会话会跟随捆绑会话组进行同步展示,针对捆绑会话组的子会话,可以触发对于子会话的交互操作,也可以触发针对捆绑会话组的交互操作,具体根据触发的交互操作的适用性确定。例如,用户针对捆绑会话组中子会话触发的交互操作只适用于对应的子会话,则终端响应该交互操作,针对相应的子会话执行该交互操作;而用户针对捆绑会话组中子会话触发的交互操作适用于捆绑会话组,则可以将捆绑会话组作为整体执行交互操作对应动作,从而实现对捆绑会话组的高效控制。
74.具体地,终端监测用户针对捆绑会话组中子会话触发的交互操作,在监测到交互操作时,终端确定该交互操作的适用对象,即确定交互操作的作用对象,若该交互操作的作用对象为捆绑会话组,即该交互操作属于适用于捆绑会话组的组操作,则终端将捆绑会话组作为整体执行交互操作对应的动作。例如,终端在会话列表中,将捆绑会话组作为整体在会话列表中排序展示后,若监测到针对捆绑会话组中子会话的会话移除操作,若该会话移除操作属于适用于捆绑会话组的组操作,则终端将捆绑会话组整体从会话列表中移除,即不仅移除会话移除操作所针对的子会话,还将该子会话所属的捆绑会话组中的其他子会话一并从会话列表中移除,简化了对捆绑会话组中各子会话的操作。
75.在一个具体应用中,如图5所示,会话2、会话3和会话4组成的捆绑会话组整体展示于会话1的下方位置,用户针对捆绑会话组中的会话2左滑后显示“置顶”和“删除”的交互操作项,用户触发“置顶”交互操作项后,该交互操作为适用于捆绑会话组的组操作,终端将捆绑会话组整体进行置顶展示,此时会话2、会话3和会话4组成的捆绑会话组整体展示于会话列表的最上方位置。
76.在具体应用中,不同用户之间建立的群组的群组信息、各会话之间的捆绑信息以及各会话的信息,包括各会话的参与成员、名称、消息记录等,均可以存储至区块链中,以防止群组信息、捆绑信息或会话信息被篡改,确保信息数据的安全。其中,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。
77.上述基于捆绑会话组的交互方法中,在会话列表包括捆绑会话组时,将捆绑会话组作为整体在会话列表中进行排序展示,以在会话列表中直接展示捆绑会话组中的至少两个子会话,响应于对捆绑会话组中子会话的交互操作,若该交互操作为适用于捆绑会话组的组操作,则将捆绑会话组作为整体执行交互操作对应的动作。在基于捆绑会话组的交互过程中,在会话列表中整体展示捆绑会话组所包括的各子会话,且在针对子会话的交互操作属于适用于捆绑会话组的组操作时,将捆绑会话组作为整体执行交互操作所对应的动作,可以通过捆绑会话组展示多个子会话,并通过对子会话进行交互实现对捆绑会话组的交互,降低了对各会话的管理难度,提高了会话沟通的处理效率。
78.在一个实施例中,当会话列表包括捆绑会话组时,将捆绑会话组作为整体在会话列表中排序展示包括:当会话列表包括捆绑会话组时,在会话列表中,将捆绑会话组作为整体与待展示会话进行排序展示;在捆绑会话组中,排序展示捆绑会话组所包括的至少两个子会话。
79.其中,捆绑会话组中包括至少两个子会话,捆绑会话组中具体包括的子会话根据预先捆绑会话时选择确定。待展示会话为会话列表中需要展示的非捆绑会话组中的会话,即待展示会话为会话列表中需要展示的未进行捆绑的会话。
80.具体地,终端在展示会话列表中的会话时,终端确定会话列表中是否包括捆绑会话组,若会话列表中存在捆绑会话组,则终端将捆绑会话组作为整体与其他需要展示的待展示会话进行排序展示。在具体应用中,可以按照各会话的最后更新时间进行先后排序展示,还可以按照用户设定的展示顺序进行排序展示。例如,优先展示用户设置为置顶的会话或捆绑会话组,再展示其他未设置置顶的会话或捆绑会话组。进一步地,在捆绑会话组中,排序展示捆绑会话组所包括的至少两个子会话,即在捆绑会话组中,各子会话也按序进行一一展示。捆绑会话组中各子会话的排序展示规则可以与会话列表的排序展示规则相同,也可以由用户进行自定义,如用户可以预先设置捆绑会话组中各子会话的固定顺序,则捆绑会话组的各子会话按照该固定顺序进行排序展示。
81.在一具体实现中,如图6所示,会话2、会话3和会话4捆绑组成捆绑会话组,捆绑会话组作为整体与会话1和会话5进行排序展示。在捆绑会话组中,会话2、会话3和会话4也进行排序展示。
82.本实施例中,会话列表中包括捆绑会话组时,将捆绑会话组作为整体与其他需要展示的待展示会话进行排序展示,并在捆绑会话组中排序展示各子会话,从而可以将捆绑形成捆绑会话组的各子会话跟随捆绑会话组在会话列表中进行整体展示,可以简化对捆绑会话组中各子会话的操作,提高会话沟通的处理效率。
83.在一个实施例中,当会话列表包括捆绑会话组时,在会话列表中,将捆绑会话组作为整体与待展示会话进行排序展示,包括:当会话列表包括捆绑会话组、且捆绑会话组中的子会话更新时,将捆绑会话组作为整体在会话列表中置顶展示,并将待展示会话进行排序展示。
84.其中,捆绑会话组中的子会话更新,表明捆绑会话组中的子会话发送或接收到新的信息,若此时捆绑会话组已在会话列表中展示,则可以直接将捆绑会话组整体从当前展示位置移动至会话列表的最上方位置进行置顶展示,从而提醒用户新消息更新。若会话列表中未展示捆绑会话组,则需要将捆绑会话组整体插入到会话列表的最上方进行展示。
85.具体地,在会话列表包括捆绑会话组、且捆绑会话组中的子会话更新时,表明捆绑会话组中发生消息更新,需要将捆绑会话组整体移动至会话列表的最上方位置进行置顶展示,则终端将捆绑会话组作为整体在会话列表中置顶展示,并将其他需要展示的待展示会话在捆绑会话组的下方位置进行排序展示。在具体应用中,若会话列表中已展示有捆绑会话组,则捆绑会话组中的子会话发生更新时,可以直接将捆绑会话组从当前展示位置移动到会话列表最上方位置进行置顶展示;若会话列表中未展示捆绑会话组,则终端监测到属于捆绑会话组中的子会话更新时,确定需要将捆绑会话组整体在会话列表中进行展示,即确定会话列表包括捆绑会话组,并将捆绑会话组插入到会话列表的最上方位置进行置顶展
示。而对于会话列表中的其他待展示会话,可以在捆绑会话组的下方位置进行排序展示,如可以按照各待展示会话的更新时间,从更新时间由近到远的顺序进行排序展示。
86.进一步地,在捆绑会话组中,排序展示捆绑会话组所包括的至少两个子会话,包括:将更新的子会话在捆绑会话组中置顶展示,并将未更新的子会话在捆绑会话组中进行排序展示。
87.对于捆绑会话组内部的各子会话,可以将发生更新的子会话在捆绑会话组的最上方位置进行置顶展示,而对于捆绑会话组中未更新的各子会话,在更新的子会话的下方位置进行排序展示。此外,对于发生更新的子会话,还可以添加更新标记,以突出显示更新的子会话的更新动态。例如,可以在发生更新的子会话的区域显示消息更新标识,消息更新标识可以标识出更新的消息数量,从而提醒用户进行会话处理。在具体应用中,若用户预先定义了捆绑会话组中各子会话的固定展示顺序,则在捆绑会话组中,可以按照该固定展示顺序排序展示各子会话,以便满足用户的个性化需要。
88.在一个具体应用中,如图7所示,会话2、会话3和会话4捆绑组成捆绑会话组,捆绑会话组作为整体在会话列表中进行排序展示,捆绑会话组展示于会话1的下方位置,当捆绑会话组中的会话3更新5条新消息时,捆绑会话组作为整体在会话列表中进行置顶显示,同时会话3在捆绑会话组中进行置顶显示,未更新的会话2和会话4在会话3的下方进行排序展示。
89.本实施例中,在捆绑会话组中的子会话发生更新时,将捆绑会话组整体在会话列表的最上方进行置顶展示,而在捆绑会话组中,置顶展示发生更新的子会话,从而将捆绑会话组整体进行置顶突出展示,以提醒用户对更新的子会话进行会话处理,确保会话沟通的处理效率。
90.在一个实施例中,在捆绑会话组中,排序展示捆绑会话组所包括的至少两个子会话,还包括:将更新的至少两个子会话在捆绑会话组中按照更新时间进行排序展示,并将未更新的子会话在更新的至少两个子会话后进行排序展示。
91.具体地,在捆绑会话组中发生更新的子会话的数量大于一个时,终端在捆绑会话组中,根据发生更新的子会话的更新时间,按照更新时间由近到远的顺序对更新的子会话进行排序展示,而对于未更新的子会话在更新的子会话后方进行排序展示,从而确保最新的子会话可以进行首位展示,以突出各子会话的更新先后关系。
92.在一个具体应用中,如图8所示,会话2、会话3和会话4捆绑组成捆绑会话组,会话3发生更新时,在捆绑会话组中置顶展示,而会话2也发生更新时,按照会话2和会话3的更新时间进行排序展示,会话2展示于会话3上方,而未更新的会话4在发生更新的会话2和会话3的下方进行展示。
93.本实施例中,对于捆绑会话组中发生更新的至少两个子会话,按照更新的子会话的更新时间先后进行排序,并将未更新的子会话在更新的子会话后排序展示,可以确保最新更新的子会话能够在捆绑会话组的最前方或最上方进行突出显示,以提醒用户对更新的子会话进行会话处理,确保会话沟通的处理效率。
94.在一个实施例中,基于捆绑会话组的交互方法还包括:在会话列表中与捆绑会话组相应的展示区域,显示捆绑会话组对应的会话捆绑标记。
95.其中,与捆绑会话组相应的展示区域为会话列表中用于展示捆绑会话组的区域,
展示区域的区域范围与捆绑会话组中包括的子会话的数量相关,捆绑会话组中的子会话数量越多,则展示区域的范围越大。会话捆绑标记用于标识捆绑会话组的捆绑状态,通过会话捆绑标记可以标识出捆绑会话组中的各子会话已进行捆绑的状态,从而与会话列表中的其他会话进行区分。
96.具体地,终端确定会话列表中与捆绑会话组相应的展示区域,在该展示区域中,显示表征捆绑会话组的捆绑状态的会话捆绑标记。在具体实现时,会话捆绑标记的形式可以根据实际需要进行灵活设置,如可以为水印、标记底色、标记界面元素等。进一步地,会话捆绑标记还可以支持用户进行个性化设置,例如,用户可以为各捆绑会话组设置相应的会话捆绑标记,在存在多个捆绑会话组时,各捆绑会话组对应的会话捆绑标记的形式、内容以及显示位置可以相同或不同,从而满足用户的各种个性化需要。
97.本实施例中,在会话列表中与捆绑会话组相应的展示区域,显示捆绑会话组对应的会话捆绑标记,可以通过会话捆绑标记标识出捆绑会话组中的各子会话的捆绑状态,从而使捆绑会话组中的各子会话与会话列表中的其他会话进行区分,能够避免用户对会话的误操作,提到会话沟通的处理效率。
98.在一个实施例中,会话捆绑标记包括捆绑水印、背景标记颜色和界面元素标识中的至少一种。
99.其中,捆绑水印可以为在捆绑会话组的背景添加的水印,具体可以包括文字、图片或图形等各种水印。捆绑水印的范围可以覆盖捆绑会话组中的各子会话,从而在会话列表中突出标识出各子会话的捆绑状态。背景标记颜色可以为捆绑会话组的底色,背景标记颜色可以根据实际需要进行灵活设置,可以设置为各种颜色,具体如红色底色、蓝色底色、橙色底色等。界面元素标识指用于标识捆绑会话组中的各子会话的捆绑状态的界面元素,具体可以为文本元素、图片元素、图形元素或控件等各种界面元素。例如,捆绑会话组中各子会话涉及文字的字体、大小可以与会话列表中其他会话的文字不同;又如捆绑会话组的展示区域边缘可以通过特殊图案进行标记,以与会话列表中其他会话进行区分。
100.具体地,在会话列表中与捆绑会话组相应的展示区域,显示的捆绑会话组对应的会话捆绑标记,可以为捆绑水印、背景标记颜色和界面元素标识中的至少一种。会话捆绑标记可以根据实际需要进行灵活设置。在一个具体应用中,如图9所示,会话2、会话3和会话4捆绑组成捆绑会话组,在捆绑会话组的展示区域,通过背景标记颜色,具体通过不同底色进行标记,以突出展示会话2、会话3和会话4之间的捆绑关系。
101.本实施例中,通过捆绑水印、背景标记颜色和界面元素标识等各种会话捆绑标记,标识出捆绑会话组中的各子会话的捆绑状态,从而提高捆绑会话组中的各子会话与会话列表中的其他会话之间的区分度,能够避免用户对会话的误操作,提到会话沟通的处理效率。
102.在一个实施例中,基于捆绑会话组的交互方法还包括:在会话列表中与捆绑会话组相应的展示区域,显示针对捆绑会话组的会话折叠操作项;响应于对会话折叠操作项触发的折叠触发操作,将捆绑会话组以折叠方式进行展示;响应于对会话折叠操作项触发的折叠取消操作,将以折叠方式进行展示的捆绑会话组以完整展开方式进行展示。
103.其中,与捆绑会话组相应的展示区域为会话列表中用于展示捆绑会话组的区域,展示区域的区域范围与捆绑会话组中包括的子会话的数量相关,捆绑会话组中的子会话数量越多,则展示区域的范围越大。会话折叠操作项为触发对捆绑会话组进行折叠和取消折
叠控制的控件,会话折叠操作项的具体形式可以根据实际需要进行设置,如可以为三角形控件,通过三角形控件的超项表征捆绑会话组的折叠状态。又如,会话折叠操作项可以为悬浮的气泡控件,用户可以通过点击该气泡控件实现对捆绑会话组的折叠和取消折叠控制。折叠触发操作为由用户针对会话折叠操作项触发的将捆绑会话组进行折叠的操作,如可以为用户点击会话折叠操作项的操作。折叠取消操作为由用户针对会话折叠操作项触发的将捆绑会话组取消折叠的操作,
104.具体地,终端确定会话列表中与捆绑会话组相应的展示区域,在该展示区域中,显示针对捆绑会话组的会话折叠操作项,如可以在展示区域的边缘显示三角形控件。终端响应于用户针对会话折叠操作项触发的折叠触发操作,表明用户需要通过会话折叠操作项将捆绑会话组进行折叠,终端将捆绑会话组以折叠方式进行展示,如终端可以将捆绑会话组中的各子会话进行折叠,折叠后仅展示其中一个子会话。
105.在具体应用时,捆绑会话组对应的折叠方式展示可以根据实际需要进行设置,如可以将捆绑会话组中的所有子会话均进行折叠,即捆绑会话组以折叠方式进行展示时,将不展示任何子会话;此外,捆绑会话组也可以保留展示至少一个的子会话,例如,捆绑会话组中包括5个子会话,在以折叠方式进行展示时,终端可以在会话列表中展示捆绑会话组中的2个子会话,而将其他3个子会话折叠隐藏。
106.折叠触发操作的具体形式可以根据实际需要进行预先设置,如可以为对会话折叠操作项的点击、拖拽等操作,例如,用户可以拖拽会话折叠操作项触发会话折叠操作项,终端根据用户对会话折叠操作项的拖拽位置将捆绑会话组中相应的子会话进行折叠隐藏,从而实现将捆绑会话组以折叠方式进行展示。此时,用户可以根据实际需要拖拽会话折叠操作项,从而灵活折叠隐藏捆绑会话组中相应的子会话,实现捆绑会话组以折叠方式进行展示。
107.进一步地,终端响应于用户对会话折叠操作项触发的折叠取消操作,终端将以折叠方式进行展示的捆绑会话组以完整展开方式进行展示,从而实现将以折叠方式展示的捆绑会话组还原成以完整展开方式进行展示。例如,用户在对会话折叠操作项触发折叠触发操作,使捆绑会话组以折叠方式进行展示后,用户可以对会话折叠操作项触发折叠取消操作,使捆绑会话组取消以折叠方式进行展示,而以完整展开方式进行展示,即展示捆绑会话组中的所有子会话。
108.在一具体实现中,如图10所示,会话2、会话3和会话4捆绑组成捆绑会话组,在捆绑会话组的展示区域显示会话折叠操作项,具体为尖角超上方的五边形控件,用户通过对五边形控件触发折叠触发操作,终端将会话列表中的捆绑会话组进行折叠,具体折叠隐藏捆绑会话组中的所有子会话;用户可以进一步通过对五边形控件触发折叠取消操作,终端取消捆绑会话组的折叠,完整展示捆绑会话组中的所有子会话。所述完整展示指的是,将捆绑会话组中的所有子会话全部展示在会话页面上,如图3所示,捆绑会话组包括五个子会话,完整展示的捆绑会话组中的每个子会话可以显示子会话的标识、子会话的会话名称、子会话最新收到的消息以及接收到该消息的时间等。
109.本实施例中,在会话列表中与捆绑会话组相应的展示区域,显示针对捆绑会话组的会话折叠操作项,用户可以通过会话折叠操作项触发折叠触发操作或折叠取消操作,从而使捆绑会话组以折叠方式进行展示或以完整展开方式进行展示,可以简化会话列表中的
展示内容,便于用户对各会话进行管理。
110.在一个实施例中,响应于对会话折叠操作项触发的折叠触发操作,将捆绑会话组以折叠方式进行展示,包括:响应于对会话折叠操作项触发的折叠触发操作,将捆绑会话组折叠为一个目标子会话进行展示;目标子会话为捆绑会话组中排序首位的子会话。
111.其中,目标子会话为捆绑会话组中排序首位的子会话。具体地,用户对会话折叠操作项触发的折叠触发操作时,终端响应于该折叠触发操作,将捆绑会话组折叠为一个目标子会话进行展示,即仅展示捆绑会话组中排序首位的子会话。在具体应用时,目标子会话还可以根据实际需要进行设置,如可以由用户固定设置为捆绑会话组中的任一子会话,则终端在响应于对会话折叠操作项触发的折叠触发操作,将捆绑会话组以折叠方式进行展示,终端使捆绑会话组仅展示固定设置的子会话。
112.在一具体实现中,如图11所示,会话2、会话3和会话4捆绑组成捆绑会话组,在捆绑会话组的展示区域显示会话折叠操作项,具体为尖角超上方的五边形控件,用户通过对五边形控件触发折叠触发操作,终端将会话列表中的捆绑会话组进行折叠,具体折叠为展示处于排序首位的会话2。进一步地,用户可以通过对五边形控件触发折叠取消操作,终端取消捆绑会话组的折叠,完整展示捆绑会话组中的所有子会话。
113.本实施例中,终端在将捆绑会话组以折叠方式进行展示时,使捆绑会话组折叠为排序首位的子会话进行展示,从而实现对捆绑会话组的折叠,并显示捆绑会话组中最新更新的子会话,在展示捆绑会话组中最新子会话的同时,简化了会话列表中的展示内容,便于用户对各会话进行管理。
114.在一个实施例中,基于捆绑会话组的交互方法还包括:当捆绑会话组以折叠方式进行展示、且捆绑会话组中的子会话更新时,将以折叠方式进行展示的捆绑会话组以完整展开方式进行展示。
115.其中,捆绑会话组中的子会话更新,表明捆绑会话组中的子会话发送或接收到新的信息,则可以触发将捆绑会话组还原成以完整展开方式进行展示,即取消捆绑会话组的折叠。
116.具体地,在捆绑会话组以折叠方式进行展示,即捆绑会话组处于折叠展示状态时,若终端监测到捆绑会话组中的子会话发生更新,则终端触发切换捆绑会话组的折叠展示状态为完整展示状态,即终端取消捆绑会话组的折叠,而将以折叠方式进行展示的捆绑会话组以完整展开方式进行展示,从而可以完整展示捆绑会话组中的各子会话,便于用户在捆绑会话组中子会话更新时进行会话沟通。此外,若捆绑会话组以折叠方式进行展示时,捆绑会话组折叠为一个排序首位的子会话进行展示,且捆绑会话组中发生更新的子会话的数量为1,终端也可以不取消捆绑会话组的折叠,而对捆绑会话组中的子会话进行重新排序,即将更新的子会话排序为捆绑会话组的首位,从而使捆绑会话组折叠显示更新的子会话。
117.在一个具体应用中,如图12所示,会话2、会话3和会话4捆绑组成捆绑会话组,捆绑会话组以折叠方式进行展示,具体折叠为会话2进行展示,在会话2发生更新时,以折叠方式进行展示的捆绑会话组自动取消折叠,以完整展开方式展示会话2、会话3和会话4。
118.本实施例中,终端监测到捆绑会话组中的子会话发生更新时,取消捆绑会话组的折叠,将以折叠方式进行展示的捆绑会话组以完整展开方式进行展示,从而可以完整展示捆绑会话组中的各子会话,便于用户在捆绑会话组中子会话更新时进行会话沟通。
119.在一个实施例中,基于捆绑会话组的交互方法还包括:响应于对会话折叠操作项触发的折叠触发操作,将会话折叠操作项从未折叠状态切换为折叠状态;响应于对会话折叠操作项触发的折叠取消操作,将会话折叠操作项从折叠状态切换为未折叠状态。
120.其中,折叠状态和未折叠状态用于表征捆绑会话组所处的状态,即表征捆绑会话组是否折叠。在具体实现时,折叠状态和未折叠状态可以通过不同的形式进行展示。例如,会话折叠操作项为三角形控件时,可以通过三角形控件的超项来表征折叠状态和未折叠状态;又如,会话折叠操作项为悬浮气泡时,可以通过悬浮气泡中的文字来表征折叠状态和未折叠状态。
121.具体地,终端响应于用户对会话折叠操作项触发的折叠触发操作,在将捆绑会话组以折叠方式进行展示的同时,终端对会话折叠操作项的显示状态进行切换,具体将会话折叠操作项从未折叠状态切换为折叠状态,从而表征捆绑会话组已折叠显示。进一步地,终端响应于用户对会话折叠操作项触发的折叠取消操作,在将以折叠方式进行展示的捆绑会话组以完整展示方式进行展示的同时,终端将会话折叠操作项从折叠状态切换为未折叠状态,从而通过会话折叠操作项表征捆绑会话组未进行折叠。
122.在一个具体应用中,如图13所示,会话2、会话3和会话4捆绑组成捆绑会话组,在捆绑会话组的展示区域显示会话折叠操作项,会话折叠操作项为三角形控件,在捆绑会话组以完整展开方式进行展示时,三角形控件为未折叠状态,具体三角形控件的尖角朝上;在用户针对三角形控件触发折叠触发操作时,三角形控件从未折叠状态切换为折叠状态,三角形控件的尖角朝上切换为尖角朝下,从而通过会话折叠操作项的折叠状态来表征捆绑会话组是否折叠。
123.本实施例中,通过会话折叠操作项的折叠状态和未折叠状态来表征对应捆绑会话组的折叠与否,可以通过会话折叠操作项直观地提示捆绑会话组是否折叠,以便避免用户针对捆绑会话组的误操作,可以确保针对捆绑会话组中子会话的处理效率。
124.在一个实施例中,响应于针对捆绑会话组中子会话的交互操作,在交互操作属于适用于捆绑会话组的组操作时,将捆绑会话组作为整体执行交互操作对应的动作,包括:响应于针对捆绑会话组中子会话的会话移除操作,将捆绑会话组作为整体从会话列表中移除。
125.其中,会话移除操作作用于捆绑会话组中的子会话,用于将子会话从会话列表中移除。具体地,本实施例中会话移除操作属于适用于捆绑会话组的组操作,终端监测到用户针对捆绑会话组中子会话的会话移除操作时,表明用户需要从回复列表中移除捆绑会话组中的子会话,则终端将捆绑会话组作为整体从会话列表中移除。
126.在一个具体应用中,如图14所示,会话2、会话3和会话4组成的捆绑会话组整体展示于会话1的下方位置,用户针对捆绑会话组中的会话2左滑后显示“置顶”和“删除”的交互操作项,用户触发“删除”交互操作项后,触发会话移除操作,该交互操作为适用于捆绑会话组的组操作,终端将捆绑会话组整体从会话列表中移除,此时会话列表中仅剩余会话1和会话5,会话2、会话3和会话4被统一移除。
127.本实施例中,捆绑会话组中子会话的会话移除操作,在用户针对捆绑会话组中的子会话触发会话移除操作时,会话移除操作作用于捆绑会话组,即终端将捆绑会话组作为整体从会话列表中移除,从而通过对子会话的交互操作实现对捆绑会话组整体的交互操
作,简化了对捆绑会话组的交互操作,提高了会话沟通的处理效率。
128.在一个实施例中,基于捆绑会话组的交互方法还包括:响应于针对捆绑会话组中子会话的交互操作,在交互操作不属于适用于捆绑会话组的组操作时,通过交互操作针对的子会话执行交互操作对应的动作。
129.具体地,在用户针对捆绑会话组中子会话触发的交互操作不属于适用于捆绑会话组的组操作时,如用户针对捆绑会话组中子会话触发退出群组、删除联系人等交互操作时,该交互操作不适用于捆绑会话组,则仅对交互操作所针对的子会话触发相应动作。具体地,终端监测用户针对捆绑会话组中子会话触发的交互操作,在监测到交互操作时,终端确定该交互操作的适用对象,即确定交互操作的作用对象,若该交互操作的作用对象不为捆绑会话组,即该交互操作不属于适用于捆绑会话组的组操作,则终端通过交互操作针对的子会话执行交互操作对应的动作。
130.本实施例中,对于用户对捆绑会话组中子会话触发的交互操作,在该交互操作不属于适用于捆绑会话组的组操作时,直接通过该交互操作所针对的子会话执行对应的动作,从而可以实现对捆绑会话组中各子会话的分别交互操作,确保捆绑会话组中各子会话交互操作的独立性,保证会话沟通的处理效率。
131.在一个实施例中,基于捆绑会话组的交互方法还包括:响应于对捆绑会话组中的第一子会话触发的会话触发操作,进入第一子会话对应的第一会话界面;在第一会话界面的捆绑会话入口区域,显示第二子会话对应的会话入口;第二子会话为捆绑会话组中除第一子会话外的子会话;响应于对第二子会话对应的会话入口触发的会话切换操作,从第一会话界面切换至第二子会话对应的第二会话界面。
132.其中,会话触发操作用于触发进入捆绑会话组中的子会话,第一子会话为会话触发操作所针对触发的子会话,第一会话界面为第一子会话对应的会话界面,在第一会话界面中展示有第一子会话中的会话消息。捆绑会话入口区域用于显示捆绑会话组中除第一子会话外的子会话的会话入口,通过该会话入口,可以快速切换至对应的会话界面。
133.具体地,在会话列表中展示的捆绑会话组和会话,用户可以选择触发进入会话的会话界面进行对话沟通。若用户针对捆绑会话组中的子会话触发会话触发操作,则终端响应于用户对捆绑会话组中的第一子会话触发的会话触发操作,进入第一子会话对应的第一会话界面。在第一会话界面中显示有第一子会话中的会话消息以及捆绑会话入口区域,在捆绑会话入口区域显示有第二子会话对应的会话入口,第二子会话为捆绑会话组中除第一子会话外的子会话。会话入口的具体形式可以根据实际需要进行灵活设置,如可以为携带第二子会话标识的控件,用户通过触发该会话入口,可以进入第二子会话。进一步地,终端响应于用户对第二子会话对应的会话入口触发的会话切换操作,如用户点击第二子会话对应的会话入口,触发会话切换操作,终端从第一会话界面切换至第二子会话对应的第二会话界面,从而实现捆绑会话组中各子会话之间的快速切换。
134.在一个具体应用中,如图15所示,会话2、会话3和会话4组成的捆绑会话组,在会话3对应的会话界面中,显示有会话3中所产生的会话消息,并在捆绑会话入口区域显示有会话2和会话4对应的会话入口。用户可以通过点击会话2和会话4对应的会话入口,触发会话切换操作,进入会话2或会话4所对应的会话界面。
135.本实施例中,在捆绑会话组中子会话对应的会话界面中,显示有其他子会话的会
话入口,通过其他子会话的会话入口可以实现捆绑会话组中各子会话之间的快速切换,能够有效提高会话沟通的处理效率。
136.在一个实施例中,基于捆绑会话组的交互方法还包括:当目标会话未进行会话捆绑时,响应于针对目标会话触发的会话捆绑触发操作,显示捆绑操作区域;在捆绑操作区域中显示候选会话列表;响应于在候选会话列表中触发的会话选择操作,选中待捆绑会话,显示将目标会话和待捆绑会话进行捆绑后形成捆绑会话组的捆绑结果。
137.其中,会话捆绑触发操作作用于目标会话,以触发对目标会话进行捆绑处理。捆绑操作区域为针对目标会话进行捆绑处理的区域,候选会话列表包括能够选择与目标会话进行捆绑处理的会话,具体可以包括群组会话和一对一的个人会话。会话选择操作作用于候选会话列表,用于在候选会话列表中选中待捆绑会话,捆绑结果为将目标会话和待捆绑会话进行捆绑处理形成捆绑会话组的处理结果。
138.具体地,在目标会话未进行会话捆绑时,即目标会话未与其他会话进行捆绑,目标会话不属于任一捆绑会话组,用户可以对目标会话触发会话捆绑触发操作,如用户可以在目标会话的会话管理界面中针对会话捆绑控件触发会话捆绑触发操作,终端响应于会话捆绑触发操作,显示捆绑操作区域。在捆绑操作区域中,显示有示候选会话列表,候选会话列表能够选择与目标会话进行捆绑处理的会话,用户可以在候选会话列表中选择会话与目标会话进行捆绑。进一步地,终端响应于用户在候选会话列表中触发的会话选择操作,选中待捆绑会话,从而将待捆绑会话与目标会话进行捆绑,并显示将目标会话和待捆绑会话进行捆绑后形成捆绑会话组的捆绑结果。在具体应用中,终端确定用户选中的待捆绑会话后,终端可以将待捆绑会话和目标会话的会话信息发送至服务器,以由服务器根据待捆绑会话和目标会话的会话信息,将待捆绑会话和目标会话的会话信息进行捆绑,并将捆绑结果返回至终端,终端显示将目标会话和待捆绑会话进行捆绑后形成捆绑会话组的捆绑结果。
139.在一具体实现中,如图16所示,在目标会话为进行会话捆绑时,在目标会话的会话管理界面触发会话捆绑触发操作,显示捆绑操作区域,在捆绑操作区域中显示候选会话列表,候选会话列表可以包括当前账号对应的所有会话,包括群组会话和单人会话。用户可以在候选会话列表中选择需要与目标会话进行捆绑的待捆绑会话,终端显示将目标会话和待捆绑会话进行捆绑后形成捆绑会话组的捆绑结果。
140.本实施例中,终端响应于对未进行捆绑的目标会话触发的会话捆绑触发操作,在捆绑操作区域中显示候选会话列表,并响应于用户在候选会话列表中触发的会话选择操作,显示将目标会话和选中的待捆绑会话进行捆绑后形成捆绑会话组的捆绑结果,从而实现对目标会话的捆绑处理,通过捆绑会话组降低对各会话的管理难度,从而提高了会话沟通的处理效率。
141.在一个实施例中,在捆绑操作区域中显示候选会话列表包括:在捆绑操作区域的相关会话区域,显示目标会话对应的相关会话列表;相关会话列表包括与目标会话满足相关性条件的相关会话;在捆绑操作区域的可选会话区域,显示当前账号对应的可选会话列表。
142.其中,捆绑操作区域包括相关会话区域和可选会话区域。相关会话区域用于显示与目标会话对应的相关会话列表,相关会话列表包括与目标会话满足相关性条件的相关会话。相关会话列表中的相关会话为基于相关性条件推送的与目标会话强相关的会话。在具
体应用中,而各会话之间的相关性可以基于人工智能技术进行确定。人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
143.具体地,各会话间的相关性可以根据各会话的名称、会话内容确定,而对各会话内容的分析可以基于机器学习和自然语言处理技术实现。机器学习(machine learning,ml)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。机器学习和深度学习通常包括人工神经网络、置信网络、强化学习、迁移学习、归纳学习、式教学习等技术。自然语言处理(nature language processing,nlp)是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。自然语言处理是一门融语言学、计算机科学、数学于一体的科学。因此,这一领域的研究将涉及自然语言,即人们日常使用的语言,所以它与语言学的研究有着密切的联系。自然语言处理技术通常包括文本处理、语义理解、机器翻译、机器人问答、知识图谱等技术。本技术提供的会议记录处理方案涉及人工智能中的机器学习和自然语言处理技术。
144.可选会话区域用于显示可选会话列表,可选会话列表包括当前账号对应的各种会话,如可以包括当前账号对应的群组会话、联系人会话、陌生人会话等。
145.本实施例中,候选会话列表包括相关会话列表和可选会话列表。相关会话列表中的相关会话为基于相关性条件推送的与目标会话强相关的会话。相关性条件可以根据实际需要进行灵活设置,如可以设置为超过相似度阈值,即会话c与目标会话的相似度超过相似度阈值时,如超过80%时,认为会话c与目标会话具有强相关性,则通过相关会话列表推荐用户进行捆绑。相关会话列表中相关会话的数量也可以预先进行设置,如可以设置为5,则相关会话列表中展示与目标会话相关性最高的5个相关会话。可选会话列表包括当前账号对应的各种会话,各种会话与目标会话并无联系,具体可以为当前账号所参与的所有会话,用户可以自行选择需要与目标会话进行捆绑的会话。
146.具体地,终端在捆绑操作区域的相关会话区域,显示目标会话对应的相关会话列表,用户可以在相关会话列表中选择相关会话确定为待捆绑会话。此外,在相关会话列表中,可以对满足默认选中条件的相关会话默认设置为选中状态,即默认设置为待捆绑会话,如可以将与目标会话的相似度超过默认选中相似度阈值的相关会话,设置为默认选中,从而可以减少用户的选择操作。另一方面,终端在捆绑操作区域的可选会话区域,显示当前账号对应的可选会话列表,用户可以在可选会话列表中勾选会话确定为待捆绑会话与目标会
话进行捆绑处理。
147.在一个具体应用中,如图17所示,在针对目标会话进行捆绑操作时,在捆绑操作区域的相关会话区域,显示目标会话对应的相关会话列表,相关会话列表包括与目标会话满足相关性条件的相关会话,包括户外活动群、粉丝群1和粉丝群2;而在捆绑操作区域的可选会话区域,显示当前账号对应的可选会话列表,可选会话列表包括当前账号对应的各种会话,如可以包括当前账号对应的群组会话、联系人会话、陌生人会话等。
148.本实施例中,通过相关会话列表为用户推送满足相关性条件的相关会话,以便用户能够快速选定需要与目标会话进行捆绑的会话,可以提高会话捆绑的处理效率。
149.在一个实施例中,基于捆绑会话组的交互方法还包括:当目标会话已进行会话捆绑时,响应于针对目标会话触发的会话捆绑触发操作,显示目标会话对应的捆绑信息区域;在捆绑信息区域显示与目标会话进行捆绑的捆绑会话。
150.其中,捆绑信息区域用于展示已进行会话捆绑的会话对应的捆绑信息,具体可以包括但不限于包括各捆绑会话、捆绑时间、捆绑会话相似度等。具体地,在目标会话已进行会话捆绑时,若用户触发对目标会话的会话捆绑触发操作,如用户在目标会话的会话管理界面针对会话捆绑控件触发会话捆绑触发操作,则终端显示目标会话对应的捆绑信息区域,在捆绑信息区域中,显示与目标会话进行捆绑的捆绑会话。此外,在捆绑信息区域还可以显示各捆绑会话分别的捆绑时间、会话相似度等与捆绑会话组相关的信息。
151.本实施例中,针对已进行会话捆绑的目标会话,在触发会话捆绑触发操作时,通过在捆绑信息区域中显示与目标会话进行捆绑的捆绑会话,来展示目标会话所属捆绑会话组的信息,便于用户对捆绑会话组进行管理。
152.在一个实施例中,在捆绑信息区域显示与目标会话进行捆绑的捆绑会话包括:在捆绑信息区域的捆绑会话区域,显示与目标会话进行捆绑的捆绑会话;在捆绑会话关联的移除标记区域,显示用于触发对捆绑会话进行解除捆绑处理的捆绑移除控件;在捆绑信息区域中的捆绑触发区域,显示用于触发对目标会话进行捆绑处理的捆绑触发控件。
153.本实施例中,捆绑信息区域包括捆绑会话区域、移除标记区域和捆绑触发区域。其中,捆绑会话区域用于显示与目标会话进行捆绑的各捆绑会话;移除标记区域用于显示对捆绑会话触发解除捆绑的捆绑移除控件,用户可以通过捆绑移除控件解除捆绑会话与目标会话之间的捆绑关系;捆绑触发区域用于显示对目标会话触发进行捆绑处理的捆绑触发控件。捆绑移除控件用于对捆绑会话组中与目标会话具有捆绑关系的捆绑会话进行删减,而捆绑触发控件用于对目标会话的捆绑关系进行扩充。
154.具体地,终端显示目标会话对应的捆绑信息区域时,在捆绑信息区域的捆绑会话区域显示与目标会话进行捆绑的捆绑会话,从而展示捆绑会话组中的各子会话。终端还在捆绑会话关联的移除标记区域,显示用于触发对捆绑会话进行解除捆绑处理的捆绑移除控件,用户通过捆绑移除控件可以将相应的捆绑会话解除与目标会话的捆绑关系。终端还在捆绑信息区域中的捆绑触发区域,显示用于触发对目标会话进行捆绑处理的捆绑触发控件,用户可以通过触发捆绑触发控件,进入目标会话对应的捆绑操作区域,在捆绑操作区域中,用户可以选择会话与目标会话进行捆绑。
155.在一个具体应用中,如图18所示,会话2、会话3和会话4进行捆绑形成捆绑会话组,针对会话2触发会话捆绑触发操作时,显示目标会话对应的捆绑信息区域,在捆绑信息区域
的捆绑会话区域,显示与目标会话进行捆绑的捆绑会话,包括会话2、会话3和会话4;在捆绑会话关联的移除标记区域,显示用于触发对捆绑会话进行解除捆绑处理的捆绑移除控件,具体在会话3和会话4的前方位置显示捆绑移除控件,用户可以通过触发该捆绑移除控件,将解除相应会话的捆绑;在捆绑信息区域中的捆绑触发区域,显示用于触发对目标会话进行捆绑处理的捆绑触发控件,用户可以通过捆绑触发控件触发添加与会话2、会话3和会话4进行捆绑的会话,实现对捆绑会话组的扩充。
156.本实施例中,在捆绑信息区域的捆绑会话区域显示与目标会话进行捆绑的捆绑会话,以展示捆绑会话组中的各子会话,通过移除标记区域的捆绑移除控件,以及捆绑触发区域中的捆绑触发控件,分别可以实现对目标会话捆绑的删减和扩充,从而便于用户对捆绑会话组的管理,能够提高基于捆绑会话组进行会话沟通的处理效率。
157.在一个实施例中,相关会话通过会话相关性确定步骤得到,会话相关性确定的处理可以由终端执行,也可以由服务器执行后将确定相关会话反馈至终端。本实施例中,以会话相关性确定的处理由终端执行为例进行说明,如图19所示,会话相关性确定步骤包括:
158.步骤1902,确定当前账号对应的各会话。
159.其中,当前账号为终端当前登录客户端进行会话的账号,不同的账号具有不同的社交关系,如加入不同的群组、具有不同的联系人等,相应的,不同的账号对应于不同会话。当前账号对应的各会话,可以为当前账号能够进行对话沟通的所有会话,具体包括当前账号的群组会话以及一对一的单人对话。
160.具体地,终端获取登录客户端的当前账号的账号信息,根据账号信息查询当前账号对应的各会话,包括当前账号能够进行对话交流的所有会话。
161.步骤1904,分别确定目标会话与各会话之间的会话相关性。
162.其中,会话相关性用于表征各会话和目标会话之间的相关程度,会话和目标会话的相关程度越高,则表明会话与目标会话对话中涉及的主题或话题越相近,即会话相似程度越高,需要同时对会话与目标会话进行会话处理的可能性越高,即需要将会话和目标会话进行捆绑,以避免在同时进行会话处理时,需要从会话列表中重新查找。具体地,终端确定当前账号对应的各会话后,进一步确定目标会话与各会话之间的会话相关性,具体可以通过计算目标会话与各会话之间的会话相似度,得到会话相关性。
163.步骤1906,将各会话中会话相关性满足相关性条件的会话确定为目标会话对应的相关会话。
164.其中,相关性条件用于筛选出与目标会话相关性高的会话,以进行捆绑推荐。相关性条件可以为会话相关性中的会话相似度大于相似度阈值,则任务满足相关性条件,会话相似度的具体数值可以根据实际需要预先设定。具体地,终端获取预设的相关性条件,比较各会话的会话相关性与相关性条件,将各会话中会话相关性满足相关性条件的会话确定为目标会话对应的相关会话,该相关会话可以展示到相关会话列表中,以便用户选择进行捆绑处理。
165.本实施例中,基于当前账号对应的各会话分别与目标会话之间的会话相关性,通过相关性条件,从各会话中确定满足相关性条件的会话作为目标会话对应的相关会话,从而确保了相关会话与目标会话具有强相关性,保证相关会话的准确性。
166.在一个实施例中,分别确定目标会话与各会话之间的会话相关性包括:分别确定
目标会话与各会话之间的会话时间相似度、会话成员相似度、会话名称相似度和会话内容相似度;根据会话时间相似度、会话成员相似度、会话名称相似度和会话内容相似度进行加权处理,得到目标会话与各会话之间的会话相关性。
167.其中,会话时间相似度根据会话间的创建时间相近程度确定,例如,两个会话的创建时间在7天的时间区间内,则认为该两个会话的会话时间相似度较高;会话成员相似度根据会话中参与成员重合程度确定,例如,可以根据两个会话的参与成员重合比例确定得到会话成员相似度;会话名称相似度根据会话间会话名称的匹配程度确定,例如根据会话名称中的关键词进行匹配,得到会话名称相似度;会话内容相似度根据会话中的对话内容匹配程度确定,具体可以根据会话的会话消息中高频词汇的匹配程度得到会话内容相似度。
168.具体地,在确定目标会话与各会话之间的会话相关性时,终端可以分别确定目标会话与各会话之间的会话时间相似度、会话成员相似度、会话名称相似度和会话内容相似度,具体可以由终端获取目标会话和各会话的创建时间、参与成员、会话名称和会话内容,将创建时间、参与成员、会话名称和会话内容分别进行对应匹配,得到会话时间相似度、会话成员相似度、会话名称相似度和会话内容相似度。进一步地,终端将会话时间相似度、会话成员相似度、会话名称相似度和会话内容相似度进行加权处理,具体实现中,加权权重可以根据实际需要进行设置,如可以设置为1:1:3:5。终端通过对会话时间相似度、会话成员相似度、会话名称相似度和会话内容相似度进行加权处理,得到加权处理后的加权会话相似度,根据加权会话相似度得到目标会话与各会话之间的会话相关性。具体可以直接将加权会话相似度作为目标会话与各会话之间的会话相关性。
169.本实施例中,分别确定目标会话与用户账号对应各会话之间的会话时间相似度、会话成员相似度、会话名称相似度和会话内容相似度,进行加权处理后,得到目标会话与各会话之间的会话相关性,通过多维度的多个要素对目标会话和各会话之间的相似度进行确定,得到的会话相关性可以准确反映会话间的相关程度,从而确保相关会话推荐的准确性。
170.在一个实施例中,在当会话列表包括捆绑会话组时,将捆绑会话组作为整体在会话列表中排序展示之前,还包括:当触发会话更新时,确定更新的会话的会话捆绑信息;当根据会话捆绑信息确定更新的会话已进行会话捆绑时,确定会话列表包括更新的会话对应的捆绑会话组,并查询更新的会话对应的捆绑会话组中的子会话。
171.其中,会话捆绑信息记录了会话的捆绑状态,根据会话捆绑信息可以确定相应会话是否已进行捆绑,即确定相应会话是否属于某一捆绑会话组,为捆绑会话组中的子会话,若是,则在该会话更新时,需要查询该会话对应所属的捆绑会话组中的各子会话,以在会话列表中展示该捆绑会话组,并在捆绑会话组中展示所包括的各子会话。
172.具体地,终端监测当前账号的会话更新事件,当监测到会话更新事件时,表明当前账号触发了会话更新,即有会话更新,则终端确定更新的会话的会话捆绑信息,根据该会话捆绑信息可以确定更新的会话的捆绑状态,若更新的会话已进行会话捆绑,则表明该更新的会话为所属捆绑会话组中的子会话,在会话列表中进行展示时,需要跟随捆绑会话组进行展示,则终端确定会话列表包括更新的会话对应的捆绑会话组,具体可以由终端从会话捆绑信息中确定更新的会话所属捆绑会话组的会话组标识。终端基于会话组标识查询更新的会话所属捆绑会话组的会话组信息,从该会话组信息中查询确定捆绑会话组中除该更新的会话外的子会话。在终端显示会话列表时,终端在会话列表中将查询得到的捆绑会话组
作为整体进行排序展示,并在捆绑会话组中排序展示更新的会话以及除该更新的会话外的子会话。
173.本实施例中,在触发会话更新时,根据更新的会话的会话捆绑信息确定其捆绑状态,若确定该更新的会话已进行会话捆绑,进一步确定更新的会话所属的捆绑会话组,以及捆绑会话组中的各子会话,从而可以在会话列表中进行排序展示,确保会话沟通的处理效率。
174.本技术还提供一种应用场景,该应用场景应用上述的基于捆绑会话组的交互方法。具体地,该基于捆绑会话组的交互方法在该应用场景的应用如下:
175.该基于捆绑会话组的交互方法应用于即时通讯的社交应用中,在社交应用中,日常使用常会因为同一件事情、同一个主题去创建或被邀请进多个相似的群聊中。例如“红包项目开发群”、“春节红包脑暴”“红包汇报群”这些群聊中,大部分的会话周期都在同一时间段产生,群成员的重合度也相当的高,但不能将各群聊进行合并。而随着消息列表的会话越来越多,寻找群聊的难度就会增大,导致会话沟通的处理效率较低。基于此,本实施例可以将会话进行捆绑形成捆绑会话组,捆绑会话组中的各子会话会跟随捆绑会话组成组出现、成组消失,从而可以提高会话沟通的处理效率。
176.具体地,在某个消息会话中设置捆绑其他会话时,如图20所示,选择想要捆绑的消息会话,进入会话设置中捆绑其他会话即可进行多会话捆绑。具体在会话的设置界面显示有捆绑会话的入口,该入口还可以显示会话的捆绑信息。选择会话时,在候选会话列表中显示相关会话列表,相关会话列表中的各相关会话为根据该消息会话推荐的与该会话最匹配、最相关的会话。具体地,终端或服务器根据当前会话的群成员重合度、建群时间匹配度、群名相似度等因素进行关联推荐。捆绑会话组最多可容纳5个消息会话,可捆绑群聊会话,也可以捆绑c2c(customer to customer,个人与个人之间)会话,即也可以捆绑单人会话。如图21所示,捆绑成功后,可以在捆绑会话组的管理界面展示捆绑会话组中的各捆绑会话,并可以在该管理界面中触发对捆绑会话进行删减和扩充处理。
177.其中,对于相关会话的确定,可以从会话创建时间、会话参与成员、会话名称及会话内容关键词等要素进行分析。在推荐相关会话时可以结合多重要素共同考虑,如可以为不同要素分配不同的权重值,在根据不同要素的重合度以及其对应权重值累加得到用于衡量会话相似度的数值,当该数值超过预设的一个阈值时,可以认为这是一个与目标会话具有强相关性的相关会话。
178.其中,对于会话创建时间,一般来说,话题性会话都会伴随某个事件在某个时间段内集中出现,可以根据目标会话的创建前后一段时间内是否囊括其他会话的创建时间作为衡量标准。具体计算时,可以获取当前被选目标会话创建前后共7天的时间区间,遍历当前用户账号所属的所有会话的创建时间并与之进行对比,越接近被选目标会话的取值越高。对于会话参与成员,相似会话的参与成员组成比较相似,并且与用户在关系链有所关联。具体计算时,可以遍历当前用户所属的所有会话的参与成员列表与被选目标会话进行对比,会话参与成员重复越高其取值越高。对于会话名称,相似会话通常会话有相似的关键词汇出现,是最直观明显的衡量指标。具体计算时,可以遍历当前用户所属的所有会话的会话名称列表与被选目标会话进行对比,具体可以先对被选目标会话的会话名称进行词组进行拆分,根据其他会话的会话名称中包含待匹配的词组的数量及频率进行取值。对于会话内容
关键词,相似会话中会话参与成员的聊天内容高频词汇重复度就较高,是最重要的衡量标准。具体计算时,获取当前被选目标会话创建前后共3天的时间区间,遍历当前用户所属的所有会话在这个时间区间内的文本消息内容,并对其进行词组拆分,选择其中出现频率最高的前10词组与被选目标会话的待匹配词组进行对比,相似度越高取值越高。
179.进一步地,确定好各个要素的相似度值后,可以根据预先为各个要素设定相应的权重值,具体地,可以设置为会话内容关键词-50%,会话名称-30%,会话创建时间-10%,会话参与成员-10%,相关相似度衡量要素值均在0-10之间取值。各会话与目标会话的会话相似度=(会话内容关键词相似度*50%) (会话名称相似度*30%) (会话创建时间接近度*10%) (会话参与成员相似度*10)计算得到。通过预设的相似度阈值,可以对各会话进行筛选,从而确定与目标会话具有强相关性的相关会话。
180.进一步地,捆绑后的消息会话会成组的出现在消息列表中,并且有特殊的背景颜色或水印暗示会话列表中的会话为捆绑会话组。如图22所示,捆绑会话组中的各子会话添加有锁链的水印,以标记“红包设计群”、“2021红包项目冲冲冲”和“红包玩法脑爆”等3个会话已进行会话捆绑。捆绑后的消息会话会统一出现、统一消失。即当在消息列表中删除任一会话,整个捆绑会话组的会话也会一并删除,而退出群聊/删除联系人等不适用于捆绑会话组的交互操作将只对当前会话生效。如图23所示,当捆绑会话中有新信息出现,则有新消息的会话会被置顶到群组中最顶部,并且整个捆绑会话组也会出现在消息列表顶部。而在捆绑会话组中有多个子会话更新时,按照更新时间先后进行排序展示。
181.具体地,如图24所示,在接收到新的会话消息时,终端判断更新的会话是否已进行捆绑,若未进行捆绑,则在会话列表中直接展示更新的会话;若会话已捆绑,则查询与更新的会话捆绑的会话信息以及对应的会话消息,在会话列表中将捆绑会话组作为整体进行置顶展示,并在捆绑会话组中排序展示各子会话。在具体应用中,用户设置的会话捆绑记录会以列表的形式保存在本地记录中,记录的格式可以为:{会话1群号,会话2群号,会话3群号,
……
当收到新的会话消息时,从记录列表中遍历是否存在相关记录,若存在,则加载相关会话的消息记录到内存缓存中,以便终端从内存缓存中获取消息记录进行展示。终端将关联的多个会话以捆绑会话的形式展示在会话列表中,并且置顶显示,从而将捆绑的各会话统一在会话列表中进行排序展示。
182.进一步地,如图25所示,为了简化消息列表的展示,本实施例中还可以对捆绑会话组进行折叠,用户点击捆绑会话组底部的小三角即可将捆绑会话组展示的各子会话隐藏至一个会话,而在捆绑会话组中的子会话更新消息时,可以被动展开新消息的会话。进一步地,捆绑的消息会话可快速切换。如图26所示,在进入捆绑会话组中任一子会话的会话界面后,在子会话对应的会话界面中提供顶部快速切换至捆绑会话组中其他子会话的入口,用户可以通过触发该入口快速切换至其他子会话,从而给方便用户在消息会话中互相跳转处理内容。
183.本实施例中,通过将会话进行捆绑形成会话组,具体可以将相关性强的会话进行捆绑形成会话组,从而可以使捆绑后的多个会话成组出现、成组消失,可以降低对各会话的管理难度,提高话沟通的处理效率。
184.应该理解的是,虽然图2、19和24的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这
些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2、19和24中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
185.在一个实施例中,如图27所示,提供了一种基于捆绑会话组的交互装置2700,该装置可以采用软件模块或硬件模块,或者是二者的结合成为计算机设备的一部分,该装置具体包括:会话列表显示模块2702、捆绑会话组展示模块2704和捆绑会话组交互模块2706,其中:
186.会话列表显示模块2702,用于显示会话列表;
187.捆绑会话组展示模块2704,用于当会话列表包括捆绑会话组时,将捆绑会话组作为整体在会话列表中排序展示;捆绑会话组包括至少两个子会话;
188.捆绑会话组交互模块2706,用于响应于针对捆绑会话组中子会话的交互操作,在交互操作属于适用于捆绑会话组的组操作时,将捆绑会话组作为整体执行交互操作对应的动作。
189.在一个实施例中,捆绑会话组展示模块2704包括会话组展示模块和子会话展示模块;其中:会话组展示模块,用于当会话列表包括捆绑会话组时,在会话列表中,将捆绑会话组作为整体与待展示会话进行排序展示;子会话展示模块,用于在捆绑会话组中,排序展示捆绑会话组所包括的至少两个子会话。
190.在一个实施例中,会话组展示模块,还用于当会话列表包括捆绑会话组、且捆绑会话组中的子会话更新时,将捆绑会话组作为整体在会话列表中置顶展示,并将待展示会话进行排序展示;子会话展示模块,还用于将更新的子会话在捆绑会话组中置顶展示,并将未更新的子会话在捆绑会话组中进行排序展示。
191.在一个实施例中,子会话展示模块,还用于将更新的至少两个子会话在捆绑会话组中按照更新时间进行排序展示,并将未更新的子会话在更新的至少两个子会话后进行排序展示。
192.在一个实施例中,还包括捆绑标记展示模块,用于在会话列表中与捆绑会话组相应的展示区域,显示捆绑会话组对应的会话捆绑标记。
193.在一个实施例中,会话捆绑标记包括捆绑水印、背景标记颜色和界面元素标识中的至少一种。
194.在一个实施例中,还包括折叠操作项显示模块、折叠触发模块和折叠取消模块;其中:折叠操作项显示模块,用于在会话列表中与捆绑会话组相应的展示区域,显示针对捆绑会话组的会话折叠操作项;折叠触发模块,用于响应于对会话折叠操作项触发的折叠触发操作,将捆绑会话组以折叠方式进行展示;折叠取消模块,用于响应于对会话折叠操作项触发的折叠取消操作,将以折叠方式进行展示的捆绑会话组以完整展开方式进行展示。
195.在一个实施例中,折叠触发模块,还用于响应于对会话折叠操作项触发的折叠触发操作,将捆绑会话组折叠为一个目标子会话进行展示;目标子会话为捆绑会话组中排序首位的子会话。
196.在一个实施例中,还包括会话更新触发模块,用于当捆绑会话组以折叠方式进行
展示、且捆绑会话组中的子会话更新时,将以折叠方式进行展示的捆绑会话组以完整展开方式进行展示。
197.在一个实施例中,还包括折叠状态切换模块和未折叠状态切换模块;其中:折叠状态切换模块,用于响应于对会话折叠操作项触发的折叠触发操作,将会话折叠操作项从未折叠状态切换为折叠状态;未折叠状态切换模块,用于响应于对会话折叠操作项触发的折叠取消操作,将会话折叠操作项从折叠状态切换为未折叠状态。
198.在一个实施例中,捆绑会话组交互模块2706,还用于响应于针对捆绑会话组中子会话的会话移除操作,将捆绑会话组作为整体从会话列表中移除。
199.在一个实施例中,还包括子会话交互模块,用于响应于针对捆绑会话组中子会话的交互操作,在交互操作不属于适用于捆绑会话组的组操作时,通过交互操作针对的子会话执行交互操作对应的动作。
200.在一个实施例中,还包括会话界面进入模块、会话入口显示模块和会话界面切换模块;其中:会话界面进入模块,用于响应于对捆绑会话组中的第一子会话触发的会话触发操作,进入第一子会话对应的第一会话界面;会话入口显示模块,用于在第一会话界面的捆绑会话入口区域,显示第二子会话对应的会话入口;第二子会话为捆绑会话组中除第一子会话外的子会话;会话界面切换模块,用于响应于对第二子会话对应的会话入口触发的会话切换操作,从第一会话界面切换至第二子会话对应的第二会话界面。
201.在一个实施例中,还包括捆绑触发模块、候选列表显示模块和捆绑结果显示模块;其中:捆绑触发模块,用于当目标会话未进行会话捆绑时,响应于针对目标会话触发的会话捆绑触发操作,显示捆绑操作区域;候选列表显示模块,用于在捆绑操作区域中显示候选会话列表;捆绑结果显示模块,用于响应于在候选会话列表中触发的会话选择操作,选中待捆绑会话,显示将目标会话和待捆绑会话进行捆绑后形成捆绑会话组的捆绑结果。
202.在一个实施例中,候选列表显示模块包括相关会话列表显示模块和可选会话列表显示模块;其中:相关会话列表显示模块,用于在捆绑操作区域的相关会话区域,显示目标会话对应的相关会话列表;相关会话列表包括与目标会话满足相关性条件的相关会话;可选会话列表显示模块,用于在捆绑操作区域的可选会话区域,显示当前账号对应的可选会话列表。
203.在一个实施例中,还包括捆绑信息触发模块和捆绑会话显示模块;其中:捆绑信息触发模块,用于当目标会话已进行会话捆绑时,响应于针对目标会话触发的会话捆绑触发操作,显示目标会话对应的捆绑信息区域;捆绑会话显示模块,用于在捆绑信息区域显示与目标会话进行捆绑的捆绑会话。
204.在一个实施例中,捆绑会话显示模块包括会话显示模块、移除控件显示模块和捆绑控件显示模块;其中:会话显示模块,用于在捆绑信息区域的捆绑会话区域,显示与目标会话进行捆绑的捆绑会话;移除控件显示模块,用于在捆绑会话关联的移除标记区域,显示用于触发对捆绑会话进行解除捆绑处理的捆绑移除控件;捆绑控件显示模块,用于在捆绑信息区域中的捆绑触发区域,显示用于触发对目标会话进行捆绑处理的捆绑触发控件。
205.在一个实施例中,还包括会话确定模块、相关性确定模块和相关会话确定模块;其中:会话确定模块,用于确定当前账号对应的各会话;相关性确定模块,用于分别确定目标会话与各会话之间的会话相关性;相关会话确定模块,用于将各会话中会话相关性满足相
关性条件的会话确定为目标会话对应的相关会话。
206.在一个实施例中,相关性确定模块包括要素相似度确定模块和相似度加权模块;其中:要素相似度确定模块,用于分别确定目标会话与各会话之间的会话时间相似度、会话成员相似度、会话名称相似度和会话内容相似度;相似度加权模块,用于根据会话时间相似度、会话成员相似度、会话名称相似度和会话内容相似度进行加权处理,得到目标会话与各会话之间的会话相关性。
207.在一个实施例中,还包括捆绑信息确定模块和子会话查询模块;其中:捆绑信息确定模块,用于当触发会话更新时,确定更新的会话的会话捆绑信息;子会话查询模块,用于当根据会话捆绑信息确定更新的会话已进行会话捆绑时,确定会话列表包括更新的会话对应的捆绑会话组,并查询更新的会话对应的捆绑会话组中的子会话。
208.关于基于捆绑会话组的交互装置的具体限定可以参见上文中对于基于捆绑会话组的交互方法的限定,在此不再赘述。上述基于捆绑会话组的交互装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
209.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图28所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种基于捆绑会话组的交互方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
210.本领域技术人员可以理解,图28中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
211.在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
212.在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
213.在一个实施例中,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方法实施例中的步骤。
214.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,
本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
215.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
216.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表