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

用户帐号的分组方法、装置、设备及存储介质与流程

2022-09-07 13:33:24 来源:中国专利 TAG:


1.本技术涉及人机交互领域,特别涉及一种用户帐号的分组方法、装置、设备及存储介质。


背景技术:

2.用户可对社交应用程序中的目标用户帐号进行分组。
3.用户通过查看目标用户帐号的个人资料,来确定目标用户帐号代表的身份信息,根据目标用户帐号的身份信息对目标用户帐号进行分组。相关技术中,用户对目标用户帐号进行分组的流程如下:点击分组创建控件(该分组创建控件通常在好友列表中)进入分组界面,社交应用程序显示好友列表,用户从好友列表中选择目标用户帐号,将该目标用户帐号添加至已创建的分组中,如同事分组。
4.上述技术方案中,当用户在社交应用程序中存在较多目标用户帐号时,只通过分辨目标用户帐号可能无法确定好友身份,使得用户需要退出分组界面,在确定目标用户帐号代表的身份信息后,重新进入分组界面进行分组操作,操作步骤较为繁琐,对目标用户帐号进行分组时的效率较低。


技术实现要素:

5.本技术实施例提供了一种用户帐号的分组方法、装置、设备及存储介质,通过显示用户帐号对应的聚合信息,使得用户可基于聚合信息快速对目标用户帐号进行分组,提高了分组效率。所述技术方案包括如下方案:
6.根据本技术的一个方面,提供了一种用户帐号的分组方法,所述方法包括如下步骤:
7.显示至少一个用户帐号对应的聚合信息,所述聚合信息包括至少两种维度的身份关联信息聚合后形成的信息,所述身份关联信息用于识别与所述用户帐号相关的身份信息;
8.响应于接收到与目标用户帐号对应的聚合信息相关的人机交互操作,确定所述目标用户帐号归属的目标分组,所述目标用户帐号是所述至少一个用户帐号的子集;
9.将所述目标用户帐号添加至所述目标分组。
10.根据本技术的另一方面,提供了一种用户帐号的分组装置,所述装置包括如下部分:
11.显示模块,用于显示至少一个用户帐号对应的聚合信息,所述聚合信息包括至少两种维度的身份关联信息聚合后形成的信息,所述身份关联信息用于识别与所述用户帐号相关的身份信息;
12.处理模块,用于响应于接收到与目标用户帐号对应的聚合信息相关的人机交互操作,确定所述目标用户帐号归属的目标分组,所述目标用户帐号是所述至少一个用户帐号的子集;
13.分组模块,用于将所述目标用户帐号添加至所述目标分组。
14.根据本技术的另一方面,提供了一种计算机设备,所述计算机设备包括:处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的用户帐号的分组方法。
15.根据本技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上方面所述的用户帐号的分组方法。
16.根据本技术的另一方面,提供了一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令,所述处理器执行所述计算机指令,使得所述计算机设备执行如上方面所述的用户帐号的分组方法。
17.本技术实施例提供的技术方案带来的有益效果至少包括如下效果:
18.通过将用户帐号对应的至少两种维度的身份关联信息聚合为聚合信息,使得用户可以查看到关于同一用户帐号的更加全面的信息(聚合信息),在用户不明确用户帐号代表的用户身份时,无需用户切换至不同社交功能中查看与该用户帐号的身份关联信息,简化了用户进行分组时的操作步骤,提高了分组效率。
附图说明
19.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1是本技术一个示例性实施例提供的计算机系统的框图;
21.图2是本技术一个示例性实施例提供的用户对好友分组的流程图;
22.图3是本技术一个示例性实施例提供的用户帐号的分组方法的流程图;
23.图4是本技术一个示例性实施例提供的用户帐号对应的聚合信息示意图;
24.图5是本技术另一个示例性实施例提供的用户帐号的分组方法的流程图;
25.图6是本技术另一个示例性实施例提供的用户帐号对应的聚合信息的示意图;
26.图7是本技术另一个示例性实施例提供的用户帐号对应的聚合信息的示意图;
27.图8是本技术另一个示例性实施例提供的用户帐号对应的聚合信息的示意图;
28.图9是本技术一个示例性实施例提供的用户帐号对应的分组标签的示意图;
29.图10是本技术另一个示例性实施例提供的用户帐号对应的聚合信息的示意图;
30.图11是本技术另一个示例性实施例提供的用户帐号的分组方法的流程图;
31.图12是本技术一个示例性实施例提供的用户帐号的分组界面示意图;
32.图13是本技术一个示例性实施例提供的控件构造框架图;
33.图14是本技术一个示例性实施例提供的聚合信息的组成及来源的框架图;
34.图15是本技术一个示例性实施例提供的聚合信息的构造流程图;
35.图16是本技术一个示例性实施例提供的用户帐号的分组装置的框图;
36.图17是本技术一个示例性实施例提供的计算机设备的框图。
具体实施方式
37.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
38.首先,对本技术实施例中涉及的名词进行介绍:
39.即时通讯应用程序(instant messaging,im):通过即时通讯技术实现在线聊天、传输文件的应用程序,即时通讯应用程序用于两人或多人通过网络实时的传递文字消息、语音信息、音频交流、视频交流以及传输文件。即时通讯包括两种架构形式,分别是c/s架构和b/s架构,c/s架构是指客户端(client)/服务器(server)架构,b/s架构是指浏览器(browser)/服务器(server)架构。在c/s架构下,用户需要在终端上安装即时通讯应用程序的客户端来实现与其他用户进行实时在线交流;在b/s架构下,用户无需安装即时通讯应用程序的客户端,通过浏览器与其他用户进行实时在线交流。
40.长连接:指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。长连接用于操作频繁,点对点的通讯,且连接数不能太多的情况。
41.冷启动:通常是指终端的一种启动方式。即切断终端的电源,重新启动,一旦终端进行冷启动后,内存中的数据将全部丢失,重新检测硬件,通过计算机芯片(互补金属氧化物半导体,complementary metal oxide semiconductor,cmos)启动操作系统。本技术实施例以应用程序进行冷启动为例,应用程序的冷启动是指当应用程序启动时,终端的后台没有该应用程序的进程,终端的操作系统会重新创建一个新的进程分配给该应用程序,这种启动方式即为应用程序的冷启动。
42.图1示出了本技术一个示例性实施例提供的计算机系统的示意图。该计算机系统100包括终端110和服务器120,终端110与服务器120之间通过通信网络进行数据通信。示意性的,通信网络可以是有线网络也可以是无线网络,且该通信网络可以是局域网、城域网以及广域网中的至少一种。
43.终端110中安装和运行有应用程序,该应用程序是支持对用户帐号进行分组的应用程序。该应用程序可以是即时通讯应用程序、社交类应用程序、游戏应用程序、购物类应用程序、支付类应用程序、直播应用程序、音乐应用程序、出行类应用程序、虚拟现实应用程序(virtual reality,vr)、增强现实应用程序(augmented reality,ar)等,还可以是终端系统中的应用程序,如通讯录应用程序。示意性的,终端110上安装有即时通讯应用程序(instant messaging,im),用户通过该即时通讯应用程序对好友进行分组。
44.在一些实施例中,终端110可以是智能手机、智能手表、平板电脑、膝上便携式笔记本电脑、智能机器人等移动终端,也可以是台式电脑、投影式电脑等终端,本技术实施例对终端的类型不加以限定。
45.服务器120可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。在一种可能的实施方式中,服
务器120是终端110中安装的应用程序的后台服务器。
46.如图1所示,在本实施例中,终端110中运行有即时通讯应用程序,该即时通讯应用程序显示有好友归类控件14,在一些实施例中,好友归类控件14又被命名为好友分组控件,本技术实施例对控件的名称不加以限定。用户点击该好友归类控件14,即时通讯应用程序获取该用户对应的本地用户帐号(即登录帐号),并从终端110的本地缓存中获取与该本地用户帐号具有好友关系的好友用户帐号,从而显示至少一个好友用户帐号的聚合信息浮窗,该聚合信息浮窗包括好友用户帐号的身份信息,在好友用户帐号的下方显示有分组标签控件,用户根据聚合信息浮窗中显示的信息确定该好友用户帐号的身份信息。根据身份信息选择分组标签控件,如用户点击“同学标签控件”,即时通讯应用程序将该好友用户帐号划分至同学分组。
47.在一些实施例中,在用户点击好友归类控件14后,即时通讯应用程序还获取本地用户帐号与好友用户帐号之间的聊天会话记录,在一些情况下,由于用户删除了该聊天会话记录,或者用户更换了使用的终端,在本地缓存中无法查询到本地用户帐号与好友用户帐号之间的聊天会话记录。即时通讯应用程序向服务器120发送信息查询请求以获得聊天会话记录,该信息查询请求中携带有本地用户帐号。
48.服务器120用于执行如下步骤:步骤11,获取信息查询请求;步骤12,根据本地用户帐号获取对应的信息;步骤13,将本地用户帐号对应的信息发送至终端。服务器120根据信息查询请求中携带的本地用户帐号查询对应的聊天会话记录,该聊天会话记录包括本地用户帐号与至少一个好友用户帐号之间的单人聊天会话记录,根据好友用户帐号从聊天会话记录中获取对应的单人聊天会话记录,即本地用户帐号与好友用户帐号之间的单人聊天会话记录,服务器120将该单人聊天会话记录发送至终端110。
49.终端110在接收到该单人聊天会话记录后,将该单人聊天会话记录显示在聚合信息浮窗中,用户可进一步基于该单人聊天会话判断好友的身份信息,从而将好友划分至合适的分组中。
50.在另一些实施例中,聚合信息浮窗中还显示有在社交关系圈中本地用户帐号与好友用户帐号之间的互动信息,该互动信息可以从终端110的本地缓存中获取,也可以从服务器120中获取。社交关系圈是指用户帐号与其好友用户帐号构成的在线社交圈,用户帐号在该社交关系圈中发布信息,其好友用户帐号可以看到用户帐号发布的信息,且可对该信息进行转发操作、评论操作、回复操作、点赞操作中的至少一种操作。
51.在另一些实施例中,聚合信息浮窗中还显示有群聊会话记录,该群聊会话记录是好友用户帐号与本地用户帐号之间产生关联的聊天记录,如好友用户帐号在群聊会话中提到了本地用户帐号(提到是指通过“@”目标用户帐号的方式来提示目标用户帐号查看群聊会话中的信息),或,本地用户帐号在群聊会话中提到了好友用户帐号。
52.需要说明的是,根据即时通讯应用程序需要获取的信息不同,终端110向服务器120发送的信息查询请求的类型不同。
53.可以理解的是,上述实施例仅以用户帐号的分组方法应用于终端的即时通讯应用程序中,在实际应用中,上述用户帐号的分组方法还可以应用于社交类应用程序中。在社交类应用程序中,本地用户帐号与其它用户帐号是单向关注的关系或双向关注的关系,即本地用户帐号可能关注一些用户帐号,也可能被一些用户帐号关注,如本地用户帐号关注用
户帐号1,用户帐号1未关注本地用户帐号;或,用户帐号1关注本地用户帐号,本地用户帐号未关注用户帐号1;或,用户帐号1和本地用户帐号互相关注。示意性的,社交类应用程序根据本地用户帐号对应的关注信息显示目标用户帐号的聚合信息浮窗,本技术实施例对此不加以限定。
54.为了方便表述,下述各个实施例以用户帐号的分组方法由终端执行为例进行说明。
55.本技术实施例以用户帐号的分组方法应用于即时通讯应用程序中,用户在该即时通讯应用程序中登录有本地用户帐号,该本地用户帐号对应有好友关系列表,该好友关系列表包括至少一个好友用户帐号(目标用户帐号)。用户可将好友用户帐号划分至不同的分组中,如将好友用户帐号1划分至同学分组,将好友用户帐号2划分至同事分组等。用户在对好友用户帐号进行分组时,通过判断好友的身份以及好友关系,将好友用户帐号划分至对应的分组。
56.图2示出了本技术一个示例性实施例提供的用户对好友分组的流程图。好友用户帐号分组流程21包括用户对认识的好友22和不认识的好友23进行分组的流程。
57.用户在看到认识的好友22时,通过判断好友关系直接对该好友用户帐号进行分组24。比如,好友用户帐号1是用户的亲属,用户直接将好友用户帐号1划分至亲人分组中;又如好友用户帐号2是用户的同事,用户直接将好友用户帐号2划分至同事分组中。
58.用户在看到不认识的好友23时,需要先确定好友的身份,然后对好友进行分组。用户可以通过如下四个方面确认好友的身份:
59.第一方面25:通过查看头像、昵称、名字(备注)、所在地区、用户帐号进行回忆;
60.第二方面26:通过查看公开发布的信息(社交关系圈),寻找相关信息;
61.第三方面27:通过查看与好友的单人聊天会话记录;
62.第四方面28:了解其它信息:与好友的共同群聊、好友添加方式、对好友设置的权限等。
63.在一些实施例中,好友的昵称与好友的真实姓名相关,因此用户可通过好友的昵称来确定好友的身份;在另一些实施例中,好友使用的头像是好友的真实照片,因此用户可通过好友得头像来确定好友的身份;在另一些实施例中,用户在添加好友时,填写了备注信息,如备注信息填写了好友的真实姓名,因此用户可通过备注信息来确定好友的身份;在另一些实施例中,用户可综合好友的昵称、头像、备注、所在地区、用户帐号等多种信息来确定好友的身份。
64.在另一些实施例中,当用户无法通过好友的头像、昵称、所在地区等基础信息确定好友身份时,用户可通过查看好友在社交关系圈公开发布的信息确定好友的身份。社交关系圈是指每个用户与其好友之间建立的社交关系,用户和好友均可发布信息,好友可查看用户发布的信息、并对该信息进行评论、对该信息进行回复以及对该信息进行点赞操作。比如,好友发布的信息所属的信息类型是照片,该照片是好友的自拍照,则用户可根据该信息确定好友的身份。
65.在另一些实施例中,用户还可通过查看与好友的单人聊天会话记录判断好友的身份信息,如单人聊天会话记录包括好友自我介绍的部分,用户可通过好友自我介绍的部分确定好友的身份。
66.在另一些实施例中,用户还可通过查看与好友所在的共同群聊确定好友的身份,如用户与好友所在的共同群聊为同事群聊,则可初步确定该好友的身份为用户的同事;在另一些实施例中,用户通过查看好友的添加方式确定好友的身份信息,比如,用户通过好友a发送的好友b的名片来添加好友b,因此用户可以确定好友b是好友a的朋友;在另一些实施例中,用户综合好友公开发布的信息、与好友的单人聊天会话记录和对好友设置的权限等信息确定好友的身份。
67.可以理解的是,用户还可通过其他方式确定好友的身份信息,本技术实施例对此不加以限定。
68.图3示出了本技术一个示例性实施例提供的用户帐号的分组方法的流程图。本实施例以该方法应用于如图1所示的计算机系统100中的终端110为例进行说明,该方法包括如下步骤:
69.步骤301,显示至少一个用户帐号对应的聚合信息,聚合信息包括至少两种维度的身份关联信息聚合后形成的信息,身份关联信息用于识别与用户帐号相关的身份信息。
70.至少两种维度的聚合信息包括同一应用程序或不同应用程序中的不同社交功能中的身份关联信息。示意性的,聚合信息在终端中的第三方应用程序(即从应用商店中下载后安装的应用程序)中显示,或者,聚合信息显示在终端的操作系统中的预置应用程序中显示,如通讯录程序。示意性的,应用程序是相同的应用程序,或不同类型的应用程序,或同一类型的不同应用程序。
71.示意性的,应用程序为即时通讯应用程序,在即时通讯应用程序中,用户帐号为与本地用户帐号(即登录在即时通讯应用程序中的用户帐号)具有好友关系的好友用户帐号,聚合信息是聊天功能中的信息和社交关系圈中的互动信息聚合后形成的信息;又如,聚合信息是聊天功能中的信息、社交关系圈中的互动信息和用户帐号的身份信息聚合后的信息。如图4所示,在终端显示有用户帐号aa对应的聚合信息,该聚合信息包括用户帐号aa的身份信息31、本地用户帐号与用户帐号aa的聊天信息32和用户帐号aa与本地用户帐号在社交关系圈中的互动信息33。
72.示意性的,应用程序为社交分享应用程序,在社交分享应用程序中,用户帐号是本地用户帐号(即登录在社交分享应用程序中的用户帐号)关注的用户帐号,或者,用户帐号是关注本地用户帐号的用户帐号,或者,用户帐号和本地用户帐号互相关注,聚合信息是用户帐号的关注信息(如关注人数、被关注人数等)和用户帐号公开发布的信息聚合后形成的信息。
73.示意性的,应用程序为终端中的通讯录程序,在通讯录程序中,用户帐号为联系人的姓名,聚合信息是联系人的电话号码和联系人与本地用户帐号(即登录在终端操作系统中的管理帐号,通过该管理帐号用户可享享受终端供应商提供的服务,如appleid)之间的短信聚合后的形成的信息。
74.上述实施例中的聚合信息是包括不同应用程序中的不同社交功能的中的身份关联信息。身份关联信息是指用户帐号对应的身份信息,以及通过用户帐号在应用程序中进行操作时产生的信息,每种维度的身份关联信息包括与用户帐号关联的身份信息和互动信息中的至少一类信息。
75.可选地,聚合信息还包括同一类型的不同应用程序中的不同社交功能中的身份关
联信息。示意性的,聚合信息包括即时通讯应用程序1中的社交关系圈中的身份关联信息和即时通讯应用程序2中的用户空间(即用户发布信息的空间)中的身份关联信息。身份关联信息用于识别与用户帐号相关的身份信息,身份关联信息可以是表明用户身份的信息,比如,用户帐号、用户昵称、用户头像、个性签名、备注、标签、所在地区、手机号码、建立好友关系的方式(如扫码添加、“摇一摇”添加、微信群添加)、权限信息(如仅聊天的权限、用户运动状态的查看权限)等;身份关联信息还可以是与用户帐号互动时产生的信息,比如,聊天会话信息、社交关系圈中的互动信息、直播互动信息、视频互动信息等。
76.通过在同一类型的不同应用程序中登录有相关联的用户帐号来获取不同应用程序中的身份关联信息。示意性的,第一应用程序登录有第一用户帐号,可通过第一用户帐号授权登录第二应用程序,第二应用程序根据第一用户帐号为用户生成适用于第二应用程序的第二用户帐号,第二应用程序对应的第二服务器将第二用户帐号与第一用户帐号进行关联,该第二服务器与第一应用程序对应的第一服务器通过网络相连。当第一应用程序需要获取同一用户在第二应用程序中的身份关联信息时,向第一服务器发送信息获取请求,该信息获取请求携带有第一用户帐号,第一服务器将该信息获取请求发送至第二服务器,第二服务器根据第一用户帐号和关联关系(用于表征第一用户帐号和第二用户帐号的关联关系)确定用户在第二应用程序中的第二用户帐号,从而获取到第二用户帐号对应的身份关联信息。第二服务器将第二用户帐号对应的身份关联信息发送至第一服务器,再通过第一服务器将第二用户帐号对应的身份关联信息发送至第一应用程序中。
77.可选地,聚合信息还包括不同类型的应用程序中的不同社交功能中的身份关联信息。示意性的,聚合信息包括即时通讯应用1中的聊天功能中的身份关联信息和社交分享应用程序中的视频互动信息。视频互动信息是指在视频类应用程序中或即时通讯应用程序中的视频功能页面中,视频经过视频互动操作后产生的信息,视频互动操作包括评论操作、点赞操作、转发操作、收藏操作、打赏操作中的至少一种。其中,打赏操作是指用户对视频支付一定数值的虚拟货币,该虚拟货币是视频发布者的视频收益,可以折算为现实货币,如投币操作、充电操作等。视频互动操作可以是任意用户帐号对应的用户对视频进行的互动操作,比如,视频是用户a通过用户帐号1发送的视频a,则用户a和用户b(使用用户帐号2)可分别通过用户帐号1和用户帐号2对该视频a产生视频互动信息;反之,用户b通过用户帐号2发布视频b,用户a和用户b分别通过用户帐号1和用户帐号2对该视频b产生视频互动信息。
78.通过在第一类型应用程序和第二类型应用程序之间设置应用程序接口(application programming interface,api),使得第一类应用程序通过api获取第二类应用程序中的身份关联信息。当第一类型应用程序需要获取同一用户在第二类型应用程序中的身份关联信息时,向第二类型应用程序发送数据调用请求,该数据调用请求携带有第一用户帐号(第一用户帐号与第二类型应用程序中的第二用户帐号关联),由api将该数据调用请求发送至第二类型应用程序,第二类型应用程序根据该数据调用请求获取第二用户帐号对应的身份关联信息,并通过api将第二用户帐号对应的身份关联信息发送至第一类型应用程序中。
79.需要说明的是,第一类型应用程序和第二类型应用程序中的用户帐号属于同一用户的用户帐号,两个用户帐号之间具有关联。比如,用户通过即时通讯应用程序登录的用户帐号1对社交分享应用程序进行授权,从而在社交分享应用程序中登录用户帐号2,用户帐
号2是社交应用程序根据用户帐号1生成的符合社交应用程序的帐号类型的用户帐号。又如,用户帐号1和用户帐号2为通过同一手机号码注册后生成的用户帐号。
80.步骤302,响应于接收到与目标用户帐号对应的聚合信息相关的人机交互操作,确定目标用户帐号归属的目标分组,目标用户帐号是至少一个用户帐号的子集。
81.至少一个用户帐号中的任意一个用户帐号即为目标用户帐号,示意性的,目标用户帐号对应的聚合信息位于所有用户帐号对应的聚合信息之前。
82.示意性的,当用户使用的终端是设置有触摸显示屏的终端时,如终端是智能手机、平板电脑等,人机交互操作包括单击操作、双击操作(包括单指双击操作,或双指点击操作)、长按操作、拖动操作、滑动操作、悬停操作以及它们的组合操作。
83.示意性的,当用户使用的终端是连接有外部输入设备的终端时,如终端是笔记本电脑、台式电脑等,人机交互操作包括通过外部输入设备产生的操作,比如,用户点击鼠标产生的操作,或用户按动键盘按键产生的操作。
84.分组是指根据用户帐号代表的用户与终端对应的用户之间的身份关系、亲密程度对用户帐号进行分类。示意性的,分组包括亲人分组、同学分组、朋友分组、同事分组、客户分组等,同学分组还可以进一步划分为高中同学分组、大学同学分组等,用户可自行设置分组,本技术实施例对分组名称不加以限定。
85.与目标用户帐号对应的聚合信息相关的人机交互操作包括如下操作中的至少一种:直接对用户帐号对应的聚合信息进行人机交互操作和对与聚合信息关联的控件进行人机交互操作。如,用户帐号对应的聚合信息包括分组标签控件,用户点击代表“同学”的分组标签控件,则对目标用户帐号归属的目标分组(即同学分组)进行选择。
86.步骤303,将目标用户帐号添加至目标分组。
87.示意性的,应用程序中的用户帐号按照用户划分的分组进行显示,目标用户帐号在目标分组中,如应用程序显示同学分组和同事分组,同学分组下包括帐号1和帐号2;同事分组下包括帐号3和帐号4。
88.示意性的,应用程序中按照用户帐号的名称对用户帐号进行排序显示,如应用程序显示帐号1、帐号2、帐号3和帐号4,在帐号1的身份信息中显示有帐号1所属的分组。
89.在一些实施例中,步骤301先于步骤302执行,或步骤302先于步骤301执行,或步骤301和步骤302同时执行,或在一次分组流程过程中(包括对多个用户帐号进行分组的流程),上述执行顺序混合进行。
90.综上所述,本实施例提供的方法,通过将用户帐号对应的至少两种维度的身份关联信息聚合为聚合信息,使得用户可以查看到关于同一用户帐号的更加全面的信息(聚合信息),在用户不明确用户帐号代表的用户身份时,无需用户切换至不同社交功能中查看与该用户帐号的身份关联信息,简化了用户进行分组时的操作步骤,提高了分组效率。
91.图5示出了本技术另一个示例性实施例提供的用户帐号的分组方法的流程图,本实施例以该方法应用于如图1所示的计算机系统100中的终端110为例进行说明。该方法包括如下步骤:
92.步骤501,显示目标用户帐号对应的聚合信息控件,聚合信息控件包括目标用户帐号的身份信息对应的身份信息控件和互动信息对应的互动信息控件中的至少一种。
93.示意性的,以对目标用户帐号进行分组为例,目标用户帐号是即时通讯应用程序
中显示的用户帐号。聚合信息包括即时通讯应用程序中的不同功能中的身份关联信息,即时通讯应用程序中的不同社交功能中的身份关联信息包括如下信息中的至少两种:
94.1、用户帐号的身份信息。
95.如目标用户帐号的头像、名称(或昵称)、备注、所在地区、用户帐号、个性签名等。
96.2、用户帐号与本地用户帐号对应的单人聊天会话记录。
97.目标用户帐号代表的用户与即时通讯应用程序中登录的用户帐号代表的用户之间的单人聊天会话记录。
98.3、与用户帐号相关的群聊会话记录。
99.目标用户帐号与本地用户帐号在同一群聊会话中,与目标用户帐号相关的群聊会话记录可以是目标用户帐号@本地用户帐号的群聊会话记录,也可以是本地用户帐号@目标用户帐号的群聊会话记录,还可以是本地用户帐号和目标用户帐号同时被群聊会话中的另一用户帐号@的群聊会话记录。
100.4、社交关系圈中用户帐号与本地用户帐号之间的互动信息。
101.互动信息是指在社交关系圈中目标用户帐号与本地用户帐号之间的互动信息,如目标用户帐号在社交关系圈中发布信息,本地用户帐号代表的用户对该信息进行评论、转发该信息、回复该信息、对该信息点赞等,则本地用户帐号与目标用户帐号之间产生互动信息;反之,本地用户帐号发布信息,目标用户帐号代表的用户同样可对信息进行上述操作。示意性的,该社交关系圈是朋友圈。
102.5、与用户帐号相关联的视频互动信息。
103.视频互动信息是指在视频类应用程序中或即时通讯应用程序中的视频功能页面中,视频是经过视频互动操作后产生的信息,视频互动操作包括评论操作、点赞操作、转发操作、收藏操作、打赏操作中的至少一种。如目标用户帐号发布一条短视频,本地用户帐号代表的用户对该短视频进行评论、转发、回复、点赞等操作,则本地用户帐号与目标用户帐号之间产生互动信息;反之,本地用户帐号发布短视频,目标用户帐号代表的用户同样可对短视频进行上述操作。需要说明的是,本技术实施例中的视频互动信息不包括用户浏览视频时产生的浏览记录信息。
104.6、与用户帐号相关联的直播互动信息。
105.直播互动信息是指直播类应用程序或即时通讯应用程序中的直播功能页面中的互动信息,如目标用户帐号作为主播进行直播,本地用户帐号代表的用户对该直播视频进行评论、转发、回复、点赞、发送弹幕等操作,则本地用户帐号与目标用户帐号之间产生互动信息;反之,本地用户帐号作为主播进行直播,目标用户帐号代表的用户同样可对直播视频进行上述操作。
106.7、用户帐号与本地用户帐号之间的交易记录。
107.交易记录是指目标用户帐号与本地用户帐号进行资源转移时产生的交易记录,该资源包括现金红包、优惠券、虚拟礼物、积分、游戏装备、虚拟皮肤、虚拟宠物等,本技术实施例对资源类型不加以限定。
108.目标用户帐号对应的聚合信息控件上显示有身份信息控件和互动信息控件中的至少一种,身份信息控件用于表征用户帐号的身份信息。即时通讯应用程序与服务器保持长连接通讯,当本地用户帐号处于在线状态时,目标用户帐号对应的身份信息通过长连接
同步到客户端,用户在本地用户帐号处于离线状态下,冷启动即时通讯应用程序,终端通过即时通讯应用程序对应的服务器进行查询,更新本地已有的目标用户帐号的身份信息。
109.互动信息控件包括多种类型的控件,下面分别以互动信息控件包括聊天记录控件、群聊记录控件和关联信息互动控件为例进行说明。
110.1)互动信息控件包括聊天记录控件。
111.响应于接收到聊天记录控件上的滑动操作,更新加载显示目标用户帐号与本地用户帐号对应的单人聊天会话记录。
112.如图6的左图所示,在聚合信息控件上显示有互动信息控件,该互动信息控件包括聊天记录控件34,当用户滑动聊天记录控件34时,加载显示目标用户帐号与本地用户帐号之间的单人聊天会话记录。示意性的,单人聊天会话记录优先显示与用户进行分组的时刻最近的聊天会话记录,通过用户向上滑动滚动条,逐步显示时间更早的聊天会话记录。
113.即时通讯应用程序根据本地用户帐号从终端的本地缓存中拉取聊天会话记录,根据目标用户帐号从拉取到的聊天记录中查找与目标用户帐号对应的单人聊天会话记录。即时通讯应用程序根据该单人聊天会话记录显示聊天记录控件。
114.在一些实施例中,用户删除或清空即时通讯应用程序中的聊天记录,或用户更换终端使用即时通讯应用程序,或用户在多个终端上登录同一本地用户帐号。此时可能无法根据本地用户帐号从本地缓存中获取到聊天会话记录,终端向即时通讯应用程序对应的服务器发送聊天记录查询请求,该聊天记录查询请求中携带有本地用户帐号,服务器根据本地用户帐号查询对应的聊天会话记录,并将该聊天会话记录发送至终端,即时通讯应用程序根据目标用户帐号从该聊天记录会话中获取目标用户帐号与本地用户帐号之间的单人聊天会话记录,即时通讯应用程序根据该单人聊天会话记录显示聊天记录控件。
115.响应于接收到聊天记录控件上的切换操作,将目标用户帐号对应的聚合信息浮窗切换显示为目标用户帐号与本地用户帐号对应的聊天会话界面。
116.示意性的,切换操作包括单击操作、双击操作(包括单指双击操作和双指双击操作)、长按操作、拖动操作、滑动操作、悬停操作以及它们的组合操作中的至少一种。如图6的右图所示,在即时通讯应用程序中显示有目标用户帐号对应的聚合信息浮窗35,该聚合信息浮窗包括聊天记录控件34,当用户点击聊天记录控件34时,切换显示为目标用户帐号与本地用户帐号对应的聊天会话界面36。
117.2)互动信息控件包括群聊记录控件。
118.响应于接收到群聊记录控件上的滑动操作,更新加载显示目标用户帐号与本地用户帐号相关联的群聊会话记录。
119.如图7的左图所示,在聚合信息控件上显示有互动信息控件,该互动信息控件包括群聊记录控件37,当用户滑动群聊记录控件37时,加载显示目标用户帐号与本地用户帐号相关联的群聊会话记录。该群聊会话记录是群聊名称为工作群的聊天记录,在该群聊会话记录中显示有目标用户帐号@本地用户帐号的聊天记录。示意性的,群聊会话记录优先显示与用户帐号进行分组时的时刻最近,且与目标用户帐号相关联的群聊会话记录,通过用户向上滑动滚动条,逐步显示时间更早的群聊会话记录。
120.即时通讯应用程序根据本地用户帐号从终端的本地缓存中拉取群聊会话记录,根据目标用户帐号从拉取到的群聊会话记录中查找与目标用户帐号相关联的群聊会话记录。
即时通讯应用程序根据该群聊会话记录显示群聊记录控件。
121.在一些实施例中,终端可向即时通讯应用程序对应的服务器发送群聊记录查询请求,该群聊记录查询请求携带有本地用户帐号,服务器根据本地用户帐号获取群聊记录信息,并将该群聊记录信息发送至终端,即时通讯应用程序根据目标用户帐号从群聊记录信息中获取与目标用户帐号相关联的群聊会话记录。需要说明的是,由于共同群聊的群历史消息的不确定性,服务器需要查询的数据量较大,因此在一些实施例中,在终端本地缓存中未获取到与目标用户帐号相关联的群聊会话记录,则终端不会向服务器发送群聊记录查询请求。
122.响应于接收到群聊记录控件上的切换操作,将目标用户帐号对应的聚合信息浮窗切换显示为目标用户帐号与本地用户帐号对应的群聊会话界面。
123.示意性的,切换操作包括单击操作、双击操作(包括单指双击操作和双指双击操作)、长按操作、拖动操作、滑动操作、悬停操作以及它们的组合操作中的至少一种。如图7的右上图所示,当用户点击群聊记录控件37,切换显示与目标用户帐号关联的群聊会话界面38。在一些实施例中,群聊会话记录控件37以图7的右下图所示,即只显示目标用户帐号进行提示时的提示信息。
124.3)互动信息控件包括关联信息互动控件。
125.响应于接收到关联信息互动控件上的切换操作,将聚合信息浮窗切换显示为关联互动信息对应的消息列表,消息列表包括目标用户帐号与本地用户帐号在社交关系圈中的关联互动信息,关联互动信息包括提醒信息、点赞信息、评论信息和回复信息中至少一种。
126.如图8的左图所示,在聚合信息控件上显示有互动信息控件,该互动信息控件包括关联信息控件39,当用户点击关联信息控件39时,将聚合信息浮窗35切换显示为关联互动信息对应的消息列表40,如图8的右上图所示。在消息列表中,左侧一列为多个用户帐号产生的关联互动信息,右侧一列为本地用户帐号在社交关系圈中发布的信息,其中,用户帐号aa评论并且点赞(以爱心形状表示点赞)了这一信息。
127.在一些实施例中,当用户点击权限控件41时,将聚合信息浮窗切换显示为权限设置界面42,如图8的右下图所示。用户可以通过对目标用户帐号设置权限,使得目标用户帐号对应的用户无法查看部分信息,如目标用户帐号对应的用户2无法看到用户1的每天的运动步数和社交关系圈发布的信息。
128.步骤502a,获取本地用户帐号对应的候选分组标签。
129.示意性的,即时通讯应用程序获取本地用户帐号自行设置的候选分组标签,如,同学标签、同事标签、亲友标签、闺蜜标签等;在一些实施例中,本地用户帐号未对应有候选分组标签,获取即时通讯应用程序预置的候选分组标签,即时通讯应用程序对应有标签分组模板;在另一些实施例中,在分组的过程中,需要用户临时手动编辑候选分组标签。
130.步骤503a,在聚合信息浮窗的周侧区域显示候选分组标签对应的候选分组标签控件。
131.目标用户帐号对应的聚合信息通过聚合信息浮窗显示,聚合信息浮窗的周侧区域包括聚合信息浮窗的上方区域、聚合信息浮窗的下方区域、聚合信息的左侧区域和聚合信息的右侧区域中的至少一个区域。
132.如图4所示,在聚合信息浮窗35的下方显示候选分组标签控件43,该候选分组标签
控件43包括家人标签控件、同学标签控件、朋友标签控件、亲朋好友标签控件。该候选分组标签还包括编辑控件,该编辑控件用于分组标签。当用户点击该编辑控件时,显示如图9所示的标签创建页面44,在该标签创建页面中通过标签创建控件45来新建分组标签。
133.在一些实施例中,聚合信息浮窗先显示,候选分组标签控件后显示;在另一些实施例中,候选分组标签控件先显示,聚合信息浮窗后显示;在另一些实施例中,候选分组标签控件和聚合信息浮窗同时显示。本技术实施例对显示顺序不加以限定。
134.步骤504a,响应于接收到候选分组标签控件上的选择操作,确定目标用户帐号对应的目标分组标签。
135.示意性的,选择操作为点击操作,用户通过点击候选分组标签控件来确定目标用户帐号对应的目标分组标签,如图4所示,当用户点击同学标签时,在同学标签上显示有“对号标记”,表明该分组标签已被选择,需要说明的是,在一些情况下,目标用户帐号属于至少两个分组,比如,帐号1代表的用户既是同学也是朋友,则用户可以同时选择同学标签和朋友标签。
136.步骤505a,根据目标分组标签确定目标用户帐号归属的目标分组。
137.即时通讯应用程序根据已选择的标签确定目标分组。
138.步骤502b,响应于接收到聚合信息浮窗进行的滑动操作,确定聚合信息浮窗的滑动方向,滑动方向与本地用户帐号对应的候选分组标签相关联。
139.目标用户帐号对应的聚合信息通过聚合信息浮窗显示。在一些实施例中,用户可滑动整个聚合信息浮窗,如图10所示,用户向下滑动聚合信息浮窗时,在下方显示有候选分组标签控件43(同事分组标签),将该目标用户帐号划分至同事分组标签。可以理解的是,不同的滑动方向表示不同的用户标签,如向上滑动对应的分组标签为同学分组标签,向左滑动对应的分组标签为亲人分组标签,向右滑动对应的分组标签为朋友分组标签。本技术实施例对滑动方向代表的分组标签不加以限定。
140.步骤503b,根据滑动方向表征的分组标签确定目标用户帐号归属的目标分组。
141.即时通讯应用程序根据滑动操作确定目标用户帐号归属的目标分组。
142.步骤506,将目标用户帐号添加至目标分组。
143.综上所述,本实施例的方法,通过将用户帐号对应的至少两种维度的身份关联信息聚合为聚合信息,使得用户可以查看到关于同一用户帐号的更加全面的信息(聚合信息),在用户不明确用户帐号代表的用户身份时,无需用户切换至不同社交功能中查看与该用户帐号的身份关联信息,简化了用户进行分组时的操作步骤,提高了分组效率。
144.本实施例的方法,还通过在聚合信息上显示不同类型的控件,使得用户结合种类型的控件来确定目标用户帐号的身份,无需用户切换至不同社交功能中查看目标用户帐号对应的身份关联信息,简化了用户进行分组时的操作步骤,提高了分组效率。
145.本实施例的方法,还通过与不同类型的控件进行交互操作,可切换显示对应的信息界面中,使得用户可以通过更为详细的信息确定目标用户帐号的身份,即使在需要切换至不同社交功能对应的信息界面中,也便于用户的操作。
146.本实施例的方法,还通过在聚合信息浮窗的周侧区域显示候选分组标签控件,以引导用户以选择分组标签控件的方式确定目标用户帐号所属的目标分组,在用户确定目标用户帐号身份的同时,对目标用户帐号进行分组,操作简便。
147.本实施例的方法,还通过对聚合信息浮窗进行手势操作(滑动操作)来确定目标用户帐号对应的分组,无需用户进行多次点击操作,简化了用户的操作步骤,提高了分组效率。
148.可以理解的是,上述实施例可以分别单独实施,也可以任意组合实施。
149.基于图5的可选实施例中,当存在多个目标用户帐号时,示意性的,用户帐号的数量为n个,目标用户帐号是n个用户帐号中的第一个用户帐号,n为正整数,n个用户帐号对应的聚合信息的显示方式包括如下步骤,如图11所示:
150.步骤1101a,接收信息显示控件上的触发操作。
151.以即时通讯应用程序为例,本地用户帐号是登录在即时通讯应用程序上的用户帐号,目标用户帐号与本地用户帐号具有好友关系,如图12的左上图所示,在即时通讯应用程序的通讯录页面50中,显示有信息显示控件51,该信息显示控件51用于显示目标用户帐号的聚合信息浮窗。示意性的,触发操作包括单击操作、双击操作、长按操作、滑动操作、拖动操作以及它们的组合操作中的至少一种。
152.在一些实施例中,如图12的右上图所示,信息显示控件51还可能显示在每个用户帐号的个人资料页面52,该个人资料页面52用于显示目标用户帐号的身份信息,如目标用户帐号的头像、昵称、帐号、所在地区等基础信息。
153.步骤1102a,根据触发操作显示至少一个用户帐号对应的聚合信息。
154.用户点击信息显示控件51,通讯录页面50切换显示为如图12的左下图对应的画面。在通讯录页面50上叠加显示有n个用户帐号对应的n个聚合信息浮窗35。
155.当用户点击信息显示控件51,个人资料页面52切换显示为如图12的左下图对应的画面。在个人资料页面52上叠加显示有n个用户帐号对应的n个聚合信息浮窗35。
156.步骤1101b,接收用于显示聚合信息对应的手势操作。
157.步骤1102b,根据手势操作显示至少一个用户帐号对应的聚合信息。
158.在一些实施例中,用户可在终端处于锁屏状态下通过手势操作显示n个用户帐号对应的n个聚合信息浮窗35;在另一些实施例中,用户在即时通讯应用程序的任意界面中实施手势操作,以在界面中显示n个用户帐号对应的n个聚合信息浮窗35。
159.如图12的左下图所示,即时通讯应用程序显示与n个用户帐号对应的n个聚合信息浮窗35,同一个用户帐号的聚合信息浮窗包35括用户帐号的身份信息对应的身份信息控件和互动信息对应的互动信息控件中的至少一种。
160.n个聚合信息浮窗包括k层叠加显示的聚合信息浮窗,每层聚合信息浮窗包括m个平铺显示的聚合信息浮窗,k*m≤n,且k和m为正整数。示意性的,n为30,则30个聚合信息浮窗以图12所示的方式进行排列,m为1,则k为30,即聚合信息浮窗排列为30层。在另一些实施例中,该30个聚合信息浮窗以每层6个,排列5层的方式进行显示,每层的6个聚合信息浮窗排列成2行,每行3个聚合信息浮窗。
161.身份信息控件和互动信息控件的显示方式和显示内容如上述实施例所示,此处不再赘述。
162.步骤1103,响应于接收到与目标用户帐号对应的聚合信息相关的人机交互操作确定目标用户帐号归属的目标分组,目标用户帐号是至少一个用户帐号的子集。
163.示意性的,在聚合信息浮窗35下方显示有候选分组标签控件43,用户点击候选分
组标签控件43后,已选择的候选分组标签控件上对应有“对号标记”,如用户帐号aa被划分为同学分组。
164.步骤1104,将目标用户帐号添加至目标分组。
165.步骤1105,将第一个聚合信息浮窗切换显示为第二个聚合信息浮窗,第二信息浮窗中显示有第二用户帐号对应的聚合信息。
166.在一些实施例中,如图12的左下图所示,在候选分组标签控件43的下方显示有确认控件54,用户在点击确认控件54后,将目标用户帐号划分至目标分组中。示意性的,目标分组用户帐号包括第一用户帐号,在将第一用户帐号划分至目标分组后,将第一用户帐号对应的第一个聚合信息浮窗35切换显示为第二个聚合信息浮窗53,该第二个聚合信息浮窗53显示有第二用户帐号(ad)对应的聚合信息,如图12的右下图所示。
167.可以理解的是,用户可以通过点击聚合信息浮窗35右上角的关闭控件(即“x”标志),将第一个聚合信息浮窗35切换显示为第二个聚合信息浮窗53。用户还可以通过点击页面左上角的退出控件退出用户帐号分组的流程,即关闭所有用户帐号对应的聚合信息浮窗。
168.综上所述,本实施例的方法,通过以聚合浮窗的形式显示用户帐号对应的聚合信息,使得用户帐号可以快速在多个用户帐号对应的聚合信息之间进行切换,方便用户对用户帐号进行分组,提高了分组效率。
169.可以理解的是,上述实施例可以分别单独实施,也可以任意组合实施。
170.图13示出了本技术一个示例性实施例提供的用户界面控件的框架示意图。该框架图用于表示用户在进行分组时显示的用户界面的架构,本技术实施例以ios客户端为例,用户界面是通过视图控制器61(uiviewcontroller)结合多种控件进行显示的。
171.视图控制器61包括一个纵向的集合视图控件62(uicollectionview),通过该集合视图控件62显示用户帐号对应的聚合信息,身份信息控件和互动信息控件以单元格控件63(uicollectionviewcell)来显示。集合视图控件62还添加有横向侧滑的集合视图控件,该横向侧滑的集合视图控件用于在用户对用户帐号进行分组后,由一个用户帐号对应的聚合信息浮窗切换显示至另一个用户帐号对应的聚合信息浮窗。
172.其中,针对目标用户帐号与本地用户帐号之间的单人聊天会话记录的显示方式,通过滚动视图控件65(uiscrollview)进行显示,当滚动视图控件65接收到用户的滑动操作时,可加载目标用户帐号与本地用户帐号之间的单人聊天会话记录。针对目标用户帐号与本地用户帐号在同一群聊中的群聊会话记录的显示方式,通过滚动视图控件65显示目标用户帐号与本地用户帐号关联的聊天会话记录,即关于目标用户帐号@本地用户帐号,或,本地用户帐号@目标用户帐号的群聊会话记录,或本地用户帐号和目标用户帐号同时被群里的另一用户帐号@,当滚动视图控件65接收到用户的滑动操作时,可加载目标用户帐号与本地用户帐号之间关联的聊天会话记录。
173.在按钮控件64(uibutton)的上方设置有另一集合视图控件62,该集合视图控件62用于显示本地用户帐号对应的候选分组标签控件,或客户端预先设置的候选分组标签控件,当用户点击候选分组标签控件时,将该候选分组标签控件对应的分组确定为目标用户帐号所属的目标分组。
174.按钮控件64用于确认将目标用户帐号划分至目标分组,示意性的,用户可以为同
一个用户帐号选择至少一个分组标签,在选择分组标签后,点击按钮控件64将该用户帐号划分至对应的目标分组中。
175.图14示出了本技术一个示例性实施例提供的聚合信息展示的框架图。
176.以即时通讯应用程序为例,即时通讯应用程序中登录的本地用户帐号对应有较多数量的好友用户帐号,聊天记录等信息量非常大,下面分别对好友用户帐号对应的聚合信息的信息组成和信息来源进行说明。
177.1.信息组成。
178.好友用户帐号对应的聚合信息主要包括以下2大类信息:
179.好友基础信息:主要是好友的一些偏静态的信息,包括好友的基础资料、好友添加来源、关联关系(共同群聊)、备注和已有标签信息。
180.好友互动信息:主要是和好友直接产生的动态互动信息,包括直接聊天记录、关联群内的用户之间互相提醒的信息(即相互@的信息)、对彼此社交关系圈(如朋友圈)中的信息进行互相点赞、评论或回复信息,以及彼此视频信息上的互相点赞、评论或回复信息。
181.2.信息来源。
182.好友基础信息:即时通讯应用程序与服务器保持长连接通讯,当本地用户帐号处于在线状态时,目标用户帐号对应的身份信息通过长连接同步到客户端,用户在本地用户帐号处于离线状态下,冷启动即时通讯应用程序,终端通过即时通讯应用程序对应的服务器进行查询,更新本地已有的目标用户帐号的身份信息。因此,好友基础信息完全可以从终端中本地缓存的基础信息中提取,无需和即时通讯应用程序对应的服务器进行通讯。
183.好友动态信息—聊天 群@信息:因为长连接通讯,聊天和群消息通常也可以直接从本地缓存中读取,但偶尔存在用户删除、清空聊天记录的情况,以及用户可能更换终端,或者在多终端间登录帐号的情况,此时,如果从本地缓存中查询不到1v1的聊天记录,会再次异步去服务器进行一次查询,确保1v1的聊天记录能真实反馈用户和当前好友的沟通历史。同时因为和好友共同群的群历史消息的不确定性,考虑到查询数据量会非常大,如果本地没有群@相关信息,不会再进行服务器信息查询。
184.好友动态信息—社交关系圈互动信息:社交关系圈因为涉及到权限等动态特性(如3天或半年可见,动态删除,评论回复更新等)。通常只缓存上次查看过的信息,且每次查看社交关系圈还会去进行异步请求更新。因此除非本地有查询到社交关系的圈互动信息,否则会再次向后台进行异步请求。
185.好友动态信息—视频互动信息:视频互动信息与社交关系圈互动信息基本一样。除非本地有查询到视频互动信息,否则会再次向后台进行异步请求。
186.以上信息查询到相关结果后,将其汇聚生成的聚合信息也会缓存在本地,为下一次进行好友用户帐号分组提供直接的展示数据源。
187.图15示出了本技术一个示例性实施例提供的聚合信息构造的方法的流程图。好友用户帐号对应的聚合信息构造主要包括以下几个部分:
188.步驟s01:获取好友用户帐号对应的聚合信息。
189.当用户点击信息显示按钮时,进入聚合信息获取流程,开始从用户第1个好友用户帐号开始构造所有好友用户帐号对应的聚合信息。
190.步驟s02:本地是否已有当前好友用户帐号对应的聚合信息。
191.先从终端的本地缓存中查询是否之前已构造过此好友用户帐号对应的聚合信息,如果已构造好友用户帐号对应的聚合信息,则直接展示,进入步骤s10,如果未构造好友用户帐号对应的聚合信息,进入步骤s03。
192.步驟s03:同时从本地缓存中同时去查询好友基础信息、1v1聊天信息、关联群聊信息(本地群@信息)、好友用户帐号与登录用户帐号之间的社交关系圈中的互动信息和视频互动信息。
193.步驟s04:是否存在社交关系圈中的互动信息/视频互动信息。
194.如果本地查询社交关系圈中的互动信息或视频互动信息为空,则异步去服务器查询社交关系圈中的互动信息或视频互动信息,查询结果返回后,再去刷新好友用户帐号对应的聚合信息。同时更新本地缓存的社交关系圈中的互动信息或视频互动信息。如果本地查询社交关系圈中的互动信息或视频互动信息不为空,则进入步骤s05。
195.同样地,当本地缓存中存在1v1好友聊天记录时,直接组成聚合信息进行展示,否则异步去服务器中查询,查询结果返回后,再去刷新聚合信息。同时更新本地好友聊天信息(单人聊天会话记录)。如果本地查询1v1好友聊天记录不为空,则进入步骤s05。
196.步骤s05:如果本地查询社交关系圈中的互动信息或视频互动信息不为空,则直接和本地查询的好友基础信息、好友聊天信息、群聊@上下文信息组成本次的聚合信息,进行信息展示。(如果步骤s02中的聚合信息存在,则进行信息刷新)。
197.步驟s06:从服务器中得到单人聊天会话记录。
198.在得到单人聊天会话记录后,更新本地好友聊天信息(1v1好头聊天记录)。
199.步驟s07:从服务器中得到社交关系圈中的互动信息/视频互动信息。
200.在得到社交关系圈中的互动信息/视频互动信息后,更新本地缓存中的社交关系圈中的互动信息和视频互动信息。
201.步骤s08:生成本次聚合信息。
202.根据上述步骤中得到的好友用户帐号对应的聚合信息生成本次好友用户帐号对应的聚合信息。
203.步骤s09:好友用户帐号对应的聚合信息展示/刷新。
204.本次好友用户帐号对应的聚合信息生成后,也会更新本地缓存中的好友用户帐号对应的聚合信息。
205.步骤s10:获取本地好友用户帐号对应的聚合信息。
206.如果本地缓存中存在好友用户帐号对应的聚合信息,则进入步骤s09。
207.基于以上流程,当用户启动好友用户帐号的分组流程时,会优先读取本地缓存信息进行组合展示,再基于读取过程结果异步去查询所需信息刷新界面,可以满足为用户快速生成好友用户帐号对应的聚合信息的需求。
208.示意性的,本技术实施例提供的用户帐号的分组方法还可应用于通讯录中,用户使用的智能手机显示通讯录页面,在通讯录页面显示有分组控件,当用户点击分组控件时,显示通讯录中每个联系人对应的聚合信息浮窗,在该聚合信息浮窗的周侧区域显示有候选分组标签控件,在该聚合信息浮窗中显示有联系人的姓名、手机号码、住宅电话、办公电话、电子邮箱地址、用户与联系人之间的短信内容、用户与联系人之间的通话记录和联系人的真实照片中的至少两种信息。其中,用户与联系人之间的短信内容是通讯录程序根据联系
人的电话号码调用短信应用程序获取到的;用户与联系人之间的通话记录是通过通讯录应用程序根据联系人的电话号码调用拨号应用程序获得的。
209.用户根据目标联系人对应的聚合信息浮窗点击候选分组标签控件,将目标联系人划分至对应的目标分组。
210.在一些实施例中,目标联系人对应的聚合信息浮窗还显示有该目标联系人在其他应用程序中的身份关联信息,比如,聚合信息浮窗显示该目标联系人在即时通讯应用程序1中的身份关联信息,需要说明的是,在该情况下,目标联系人以自己的手机号码注册即时通讯应用程序1对应的用户帐号。从而使得通讯录应用程序能够通过手机号码确定目标联系人在即时通讯应用程序1中的身份关联信息。
211.下述为本技术的装置实施例,可以用于执行本技术方法实施例。对于本技术的装置实施例中未披露的细节,请参照本技术的方法实施例。
212.图16示出了本技术一个示例性实施例提供的用户帐号的分组装置框图,该装置包括如下部分:
213.显示模块1610,用于显示至少一个用户帐号对应的聚合信息,聚合信息包括至少两种维度的身份关联信息聚合后形成的信息,身份关联信息用于识别与用户帐号相关的身份信息;
214.处理模块1620,用于响应于接收到与目标用户帐号对应的聚合信息相关的人机交互操作,确定目标用户帐号归属的目标分组,目标用户帐号是至少一个用户帐号的子集;
215.分组模块1630,用于将目标用户帐号添加至目标分组。
216.在一个可选的实施例中,至少两种维度的聚合信息包括:同一应用程序或不同应用程序中的不同社交功能中的身份关联信息。
217.在一个可选的实施例中,不同社交功能中的身份关联信息包括如下信息中的至少两种:用户帐号的身份信息;用户帐号与本地用户帐号对应的单人聊天会话记录;与用户帐号相关的群聊会话记录;社交关系圈中用户帐号与本地用户帐号之间的互动信息;与用户帐号相关联的视频互动信息,视频互动信息是视频经过视频互动操作后产生的信息,视频互动操作包括评论操作、点赞操作、转发操作、收藏操作中的至少一种;与用户帐号相关联的直播互动信息;用户帐号与本地用户帐号之间的交易记录。
218.在一个可选的实施例中,所述显示模块1610,用于显示目标用户帐号对应的聚合信息控件,聚合信息控件包括目标用户帐号的身份信息对应的身份信息控件和互动信息对应的互动信息控件中的至少一种。
219.在一个可选的实施例中,互动信息控件包括聊天记录控件;
220.所述显示模块1610,用于响应于接收到聊天记录控件上的滑动操作,更新加载显示目标用户帐号与本地用户帐号对应的单人会话聊天记录。
221.在一个可选的实施例中,互动信息控件包括聊天记录控件;
222.所述显示模块1610,用于响应于接收到聊天记录控件上的切换操作,将目标用户帐号对应的聚合信息浮窗切换显示为目标用户帐号与本地用户帐号对应的聊天会话界面。
223.在一个可选的实施例中,互动信息控件包括群聊记录控件;
224.所述显示模块1610,用于响应于接收到群聊记录控件上的滑动操作,更新加载显示目标用户帐号与本地用户帐号相关联的群聊会话记录。
225.在一个可选的实施例中,互动信息控件包括群聊记录控件;
226.所述显示模块1610,用于响应于接收到群聊记录控件上的切换操作,将目标用户帐号对应的聚合信息浮窗切换显示为目标用户帐号与本地用户帐号对应的群聊会话界面。
227.在一个可选的实施例中,互动信息控件包括关联信息互动控件;
228.所述显示模块1610,用于响应于接收到关联信息互动控件上的切换操作,将聚合信息浮窗切换显示为关联互动信息对应的消息列表,消息列表包括目标用户帐号与本地用户帐号在社交关系圈中的关联互动信息,关联互动信息包括提醒信息、点赞信息、评论信息和回复信息中的至少一种。
229.在一个可选的实施例中,该装置包括获取模块1640,目标用户帐号对应的聚合信息通过聚合信息浮窗显示;
230.所述获取模块1640,用于获取本地用户帐号对应的候选分组标签;
231.所述显示模块1610,用于在聚合信息浮窗的周侧区域显示候选分组标签对应的候选分组标签控件;
232.所述处理模块1620,用于响应于接收到候选分组标签控件上的选择操作,确定目标用户帐号对应的目标分组标签;根据目标分组标签确定目标用户帐号归属的目标分组。
233.在一个可选的实施例中,目标用户帐号对应的聚合信息通过聚合信息浮窗显示;
234.所述处理模块1620,用于响应于接收到对聚合信息浮窗进行的滑动操作,确定聚合信息浮窗的滑动方向,滑动方向与本地用户帐号对应的候选分组标签相关联;根据滑动方向表征的分组标签确定目标用户帐号归属的目标分组。
235.在一个可选的实施例中,用户帐号的数量为n个,目标用户帐号是n个用户帐号中的第一个用户帐号,n为正整数;
236.所述显示模块1610,用于显示与n个用户帐号对应的n个聚合信息浮窗,同一个用户帐号的聚合信息浮窗包括用户帐号的身份信息对应的身份信息控件和互动信息对应的互动信息控件中的至少一种。
237.在一个可选的实施例中,n个聚合信息浮窗包括k层叠加显示的聚合信息浮窗,每层聚合信息浮窗包括m个平铺显示的聚合信息浮窗,k*m≤n,且k和m为正整数。
238.在一个可选的实施例中,用户帐号对应的聚合信息通过n个聚合信息浮窗排列显示,目标用户帐号包括第一用户帐号,第一用户帐号对应的聚合信息显示在第一个聚合信息浮窗中;
239.所述显示模块1610,用于将第一个聚合信息浮窗切换显示为第二个聚合信息浮窗,第二个聚合信息浮窗中显示有第二用户帐号对应的聚合信息。
240.在一个可选的实施例中,该装置包括接收模块1650;
241.所述接收模块1650,用于接收信息显示控件上的触发操作;所述显示模块1610,用于根据触发操作显示至少一个用户帐号对应的聚合信息;或,所述接收模块1650,用于接收用于显示聚合信息对应的手势操作;所述显示模块1610,用于根据手势操作显示至少一个用户帐号对应的聚合信息。
242.图17示出了本技术一个示例性实施例提供的计算机设备1700的结构框图。该计算机设备1700可以是便携式移动终端,比如:智能手机、平板电脑、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4
(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器。计算机设备1700还可能被称为用户设备、便携式终端等其他名称。
243.通常,计算机设备1700包括有:处理器1701和存储器1702。
244.处理器1701可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1701可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1701也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1701可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1701还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
245.存储器1702可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是有形的和非暂态的。存储器1702还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1702中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1701所执行以实现本技术实施例中提供的用户帐号的分组方法。
246.在一些实施例中,计算机设备1700还可选包括有:外围设备接口1703和至少一个外围设备。具体地,外围设备包括:射频电路1704、触摸显示屏1705、摄像头组件1706、音频电路1707、定位组件1708和电源1709中的至少一种。
247.外围设备接口1703可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1701和存储器1702。在一些实施例中,处理器1701、存储器1702和外围设备接口1703被集成在同一芯片或电路板上;在一些其他实施例中,处理器1701、存储器1702和外围设备接口1703中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
248.射频电路1704用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路1704通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1704将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1704包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等。射频电路1704可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路1704还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
249.触摸显示屏1705用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。触摸显示屏1705还具有采集在触摸显示屏1705的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1701进行处理。触摸显示屏1705用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实
施例中,触摸显示屏1705可以为一个,设置计算机设备1700的前面板;在另一些实施例中,触摸显示屏1705可以为至少两个,分别设置在计算机设备1700的不同表面或呈折叠设计;在再一些实施例中,触摸显示屏1705可以是柔性显示屏,设置在计算机设备1700的弯曲表面上或折叠面上。甚至,触摸显示屏1705还可以设置成非矩形的不规则图形,也即异形屏。触摸显示屏1705可以采用lcd(liquid crystal display,液晶显示器)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
250.摄像头组件1706用于采集图像或视频。可选地,摄像头组件1706包括前置摄像头和后置摄像头。通常,前置摄像头用于实现视频通话或自拍,后置摄像头用于实现照片或视频的拍摄。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能,主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能。在一些实施例中,摄像头组件1706还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
251.音频电路1707用于提供用户和计算机设备1700之间的音频接口。音频电路1707可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1701进行处理,或者输入至射频电路1704以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在计算机设备1700的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1701或射频电路1704的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1707还可以包括耳机插孔。
252.定位组件1708用于定位计算机设备1700的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。定位组件1708可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。
253.电源1709用于为计算机设备1700中的各个组件进行供电。电源1709可以是交流电、直流电、一次性电池或可充电电池。当电源1709包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
254.在一些实施例中,计算机设备1700还包括有一个或多个传感器1710。该一个或多个传感器1710包括但不限于:加速度传感器1711、陀螺仪传感器1712、压力传感器1713、指纹传感器1714、光学传感器1715以及接近传感器1716。
255.加速度传感器1711可以检测以计算机设备1700建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1711可以用于检测重力加速度在三个坐标轴上的分量。处理器1701可以根据加速度传感器1711采集的重力加速度信号,控制触摸显示屏1705以横向视图或纵向视图进行用户界面的显示。加速度传感器1711还可以用于游戏或者用户的运动数据的采集。
256.陀螺仪传感器1712可以检测计算机设备1700的机体方向及转动角度,陀螺仪传感器1712可以与加速度传感器1711协同采集用户对计算机设备1700的3d动作。处理器1701根
据陀螺仪传感器1712采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
257.压力传感器1713可以设置在计算机设备1700的侧边框和/或触摸显示屏1705的下层。当压力传感器1713设置在计算机设备1700的侧边框时,可以检测用户对计算机设备1700的握持信号,根据该握持信号进行左右手识别或快捷操作。当压力传感器1713设置在触摸显示屏1705的下层时,可以根据用户对触摸显示屏1705的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
258.指纹传感器1714用于采集用户的指纹,以根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1701授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1714可以被设置计算机设备1700的正面、背面或侧面。当计算机设备1700上设置有物理按键或厂商logo时,指纹传感器1714可以与物理按键或厂商logo集成在一起。
259.光学传感器1715用于采集环境光强度。在一个实施例中,处理器1701可以根据光学传感器1715采集的环境光强度,控制触摸显示屏1705的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1705的显示亮度;当环境光强度较低时,调低触摸显示屏1705的显示亮度。在另一个实施例中,处理器1701还可以根据光学传感器1715采集的环境光强度,动态调整摄像头组件1706的拍摄参数。
260.接近传感器1716,也称距离传感器,通常设置在计算机设备1700的正面。接近传感器1716用于采集用户与计算机设备1700的正面之间的距离。在一个实施例中,当接近传感器1716检测到用户与计算机设备1700的正面之间的距离逐渐变小时,由处理器1701控制触摸显示屏1705从亮屏状态切换为息屏状态;当接近传感器1716检测到用户与计算机设备1700的正面之间的距离逐渐变大时,由处理器1701控制触摸显示屏1705从息屏状态切换为亮屏状态。
261.本领域技术人员可以理解,图17中示出的结构并不构成对计算机设备1700的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
262.本技术的实施例还提供了一种计算机设备,该计算机设备包括:处理器和存储器,该计算机设备存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述实施例中的用户帐号的分组方法。
263.本技术的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的用户帐号的分组方法。
264.本技术实施例还提供一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令,所述处理器执行所述计算机指令,使得所述计算机设备执行如上述实施例中的用户帐号的分组方法。
265.应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a
和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
266.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
267.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献