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

一种建立关联关系的方法、装置、电子设备和存储介质与流程

2022-07-10 12:22:23 来源:中国专利 TAG:


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.响应于通过所述任务界面触发的任务切换操作,在所述任务界面中显示切换后的多媒体任务的任务描述信息,执行所述任务描述信息对应的多媒体任务。
39.可选的,所述第一响应单元具体用于:
40.响应于请求与所述第一对象建立关联关系的触发操作,若检测到所述第一对象为限制行为对象,则通过提示界面呈现请求条件,所述请求条件用于表示在与所述第一对象建立关联关系之前,需完成与所述第一对象对应的多媒体任务;
41.响应于通过所述提示界面触发的确认操作,显示所述任务界面。
42.可选的,所述多媒体内容为实时拍摄的,包含所述第二对象的人脸信息的内容。
43.本技术实施例提供的第二种建立关联关系的装置,包括:
44.第一响应单元,用于响应于第二对象相关的关系建立通知的查看操作,显示针对所述关系建立通知的任务查看界面,并在所述任务查看界面中显示所述关系建立通知对应的多媒体内容,其中,所述多媒体内容为所述第二对象登录的客户端通过任务界面执行多媒体任务而获得的,所述任务界面为所述第二对象登录的客户端响应于请求与第一对象建立关联关系的触发操作后显示的,所述多媒体任务为所述第二对象与所述第一对象建立关联关系时对应的待完成任务;
45.第二响应单元,用于响应于针对所述关系建立通知的确认操作,将针对所述关系建立通知的确认结果发送给所述第二对象登录的客户端。
46.可选的,所述任务查看界面中还显示有所述多媒体任务相关的任务描述信息以及
任务播放进度控件;在所述多媒体任务的任务数量为多个时,各个多媒体任务对应的任务描述信息显示在所述任务播放进度控件上的对应位置处;
47.所述第一响应单元具体用于:
48.响应于通过所述任务播放进度控件调整目标多媒体内容的播放进度的触发操作,根据调整后的播放进度,在所述任务查看界面中播放所述目标多媒体内容,其中,所述关系建立通知对应的多媒体内容包括所述目标多媒体内容,所述目标多媒体内容是将所述各个多媒体任务对应的多媒体内容进行合并得到的。
49.可选的,所述任务查看界面中显示有与各个多媒体任务对应的播放列表;所述第一响应单元具体用于:
50.响应于通过所述播放列表选中候选多媒体任务的触发操作,在所述任务查看界面中播放候选多媒体内容,其中,所述关系建立通知对应的多媒体内容包括所述候选多媒体内容,所述候选多媒体内容为所述候选多媒体任务对应的多媒体内容。
51.可选的,所述第一响应单元还用于:
52.在所述任务查看界面中显示针对所述多媒体内容中的所述第二对象的身份提示消息;
53.其中,所述身份提示消息包括人脸核对结果与信息核对结果中的至少一种;所述人脸核对结果是对所述多媒体内容中的所述第二对象进行人脸识别后,将人脸识别结果与所述第二对象当前登录的账号的账号信息进行核对所得到的;所述信息核对结果是基于所述第二对象当前登录的账号或关联账号对应的历史行为信息进行分析得到的。
54.可选的,在所述身份提示消息包括人脸核对结果时,所述人脸核对结果包括针对所述第二对象的性别核对结果与年龄核对结果中的至少一种;
55.所述第一响应单元具体用于:
56.对所述多媒体内容中的所述第二对象进行人脸识别,获得包含所述第二对象的性别信息以及年龄信息的人脸识别结果;
57.若所述人脸核对结果包括针对所述第二对象的性别核对结果,则将所述人脸识别结果中的性别信息与所述账号信息中的性别信息进行核对,获得针对所述第二对象的性别核对结果;或者,若所述人脸核对结果包括针对所述第二对象的年龄核对结果,则将所述人脸识别结果中的年龄信息与所述账号信息中的年龄信息进行核对,获得针对所述第二对象的年龄核对结果。
58.可选的,所述装置还包括:
59.条件设置单元,用于响应于针对多媒体任务的条件设置界面的查看操作,显示包括至少一个默认的固定多媒体任务的条件设置界面,所述条件设置界面还包括任务数量调整控件,其中,所述固定多媒体任务是预先配置的,与所述第一对象关联的多媒体任务;
60.响应于针对所述任务数量调整控件的触发操作,设置与所述第一对象建立关联关系时待完成的多媒体任务的任务数量,所述任务数量不大于所述条件设置界面中显示的多媒体任务的总数量。
61.可选的,所述条件设置界面还显示有至少一个可配置的自定义多媒体任务,每个自定义多媒体任务是由所述条件设置单元通过如下过程配置的:
62.响应于针对所述条件设置界面中的任务添加控件的触发操作,显示任务编辑界
面;
63.响应于在所述任务编辑界面中编辑所述自定义多媒体任务的任务描述信息的触发操作,在所述任务编辑界面中显示配置好的所述自定义多媒体任务。
64.可选的,所述条件设置单元具体用于:
65.响应于通过针对所述第一对象的关联关系设置控件触发的查看操作,显示第一设置模式或第二设置模式的选择界面,其中,所述第一设置模式表示需完成多媒体任务,所述第二设置模式表示无需完成多媒体任务;响应于选择所述第一设置模式的确认操作,显示包括所述至少一个默认的固定多媒体任务的条件设置界面;或者
66.响应于通过针对所述第一对象设置多媒体任务条件信息触发的查看操作,显示包括所述至少一个默认的固定多媒体任务的条件设置界面,其中,所述条件信息包括任务描述信息与任务数量中的至少一种。
67.本技术实施例提供的第三种建立关联关系的装置,包括:
68.第一转发单元,用于接收到第二对象登录的客户端发送的关系建立通知,以及与所述关系建立通知对应的多媒体内容后,将所述关系建立通知转发给第一对象登录的客户端,其中,所述多媒体内容为所述第二对象登录的客户端通过任务界面执行多媒体任务而获得的,所述任务界面为所述第二对象登录的客户端响应于请求与所述第一对象建立关联关系的触发操作后显示的,所述多媒体任务为所述第二对象与所述第一对象建立关联关系时对应的待完成任务;
69.第一反馈单元,用于接收到所述第一对象登录的客户端发送的针对所述关系建立通知的查看请求后,将所述多媒体内容发送给所述第一对象登录的客户端,以使所述第一对象登录的客户端显示针对所述关系建立通知的任务查看界面,并在所述任务查看界面中播放所述多媒体内容;
70.第二转发单元,用于接收到所述第一对象登录的客户端发送的针对所述关系建立通知的确认结果后,将所述确认结果转发给所述第二对象登录的客户端,以使所述第二对象登录的客户端向所述第二对象显示所述确认结果。
71.可选的,所述装置还包括:
72.第二反馈单元,用于在所述第一转发单元接收到第二对象登录的客户端发送的关系建立通知之前,接收所述第一对象登录的客户端发送的条件设置请求,并将所述条件设置请求中携带的条件信息与所述第一对象的标识信息关联保存;
73.其中,所述条件信息包括任务描述信息与任务数量中的至少一种;所述任务描述信息为与所述第一对象建立关联关系时待完成的多媒体任务的描述信息,所述任务数量为与所述第一对象建立关联关系时待完成的多媒体任务的数量。
74.可选的,所述第二反馈单元具体用于:
75.在所述第一转发单元接收到第二对象登录的客户端发送的关系建立通知之前,接收到所述第二对象登录的客户端发送的与所述第一对象建立关联关系的关系建立请求时,查询与所述第一对象的标识信息关联的条件信息,并将所述条件信息返回给所述第二对象登录的客户端,以使所述第二对象登录的客户端根据所述条件信息显示所述任务界面,其中,所述关系建立请求为所述第二对象的客户端响应于请求与第一对象建立关联关系的触发操作后发送的。
76.本技术实施例提供的一种电子设备,包括处理器和存储器,其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器执行上述任意一种建立关联关系的方法的步骤。
77.本技术实施例提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任意一种建立关联关系的方法的步骤。
78.本技术实施例提供一种计算机可读存储介质,其包括程序代码,当所述程序产品在电子设备上运行时,所述程序代码用于使所述电子设备执行上述任意一种建立关联关系的方法的步骤。
79.本技术有益效果如下:
80.本技术实施例提供了一种建立关联关系的方法、装置、电子设备和存储介质。在本技术实施例中,当第二对象申请与第一对象建立关联关系时,还需要执行第一对象对应的多媒体任务。对应的,第一对象在接收到第二对象登录的客户端发送的关系建立通知后,还可进一步查看第二对象执行的多媒体任务,基于多媒体任务对应的多媒体内容分析任务完成情况,进而再确认是否与第二对象建立关联关系,有利于提高对象之间关联关系建立的安全性。
81.本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
82.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
83.图1a为相关技术中的一种青少年模式设置界面的示意图;
84.图1b为相关技术中的一种好友通知界面的示意图;
85.图2为本技术实施例中的一种应用场景的一个可选的示意图;
86.图3为本技术实施例中的第一种建立关联关系的方法的流程示意图;
87.图4为本技术实施例中的一种任务界面的示意图;
88.图5a为本技术实施例中的第一种任务界面的跳转示意图;
89.图5b为本技术实施例中的第二种任务界面的跳转示意图;
90.图6a为本技术实施例中的第一种视频录制页面的示意图;
91.图6b为本技术实施例中的一种提示界面的跳转示意图;
92.图6c为本技术实施例中的第一种视频录制页面的跳转示意图;
93.图6d为本技术实施例中的一种任务切换的示意图;
94.图6e为本技术实施例中的一种任务界面与用户详情界面的示意图;
95.图7a为本技术实施例中的第二种视频录制页面的示意图;
96.图7b为本技术实施例中的第二种视频录制页面的跳转示意图;
97.图7c为本技术实施例中的第三种视频录制页面的跳转示意图;
98.图7d为本技术实施例中的一种完成任务时的任务界面示意图;
99.图8为本技术实施例中的一种第一客户端与后台服务器的交互示意图;
100.图9为本技术实施例中的第二种建立关联关系的方法的流程示意图;
101.图10a为本技术实施例中的第一种好友通知界面的示意图;
102.图10b为本技术实施例中的第一种任务查看界面的示意图;
103.图10c为本技术实施例中的第二种任务查看界面的示意图;
104.图10d为本技术实施例中的第三种任务查看界面的示意图;
105.图11a为本技术实施例中的第一种条件设置界面的示意图;
106.图11b为本技术实施例中的第二种条件设置界面的示意图;
107.图11c为本技术实施例中的第三种条件设置界面的示意图;
108.图11d为本技术实施例中的第四种条件设置界面的示意图;
109.图11e为本技术实施例中的第五种条件设置界面的示意图;
110.图11f为本技术实施例中的一种条件设置界面的跳转示意图;
111.图12为本技术实施例中的一种第二客户端与后台服务器的交互示意图;
112.图13为本技术实施例中的第三种建立关联关系的方法的流程示意图;
113.图14为本技术实施例中的一种后端服务器和客户端的通讯流程图;
114.图15为本技术实施例中的一个可选的交互实现时序流程示意图;
115.图16为本技术实施例中的一种第一种建立关联关系的装置的组成结构示意图;
116.图17为本技术实施例中的一种第二种建立关联关系的装置的组成结构示意图;
117.图18为本技术实施例中的一种第三种建立关联关系的装置的组成结构示意图;
118.图19为应用本技术实施例的第一种电子设备的一个硬件组成结构示意图;
119.图20为应用本技术实施例的第二种电子设备的一个硬件组成结构示意图。
具体实施方式
120.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术技术方案的一部分实施例,而不是全部的实施例。基于本技术文件中记载的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术技术方案保护的范围。
121.下面对本技术实施例中涉及的部分概念进行介绍。
122.多媒体和多媒体任务:在计算机系统中,多媒体指组合两种或两种以上媒体的一种人机交互式信息交流和传播媒体。使用的媒体包括文字、图片、照片、声音、动画和影片,以及程式所提供的互动功能。本技术实施例中的多媒体任务主要是指音频任务、视频任务、音视频任务等。
123.即时通讯(instant messaging,im):是目前因特网(internet)上最为流行的通讯方式,各种各样的即时通讯应用也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。即时通讯应用是一种基于互联网的即时交流软件。此类软件使得人们可以运用连上internet网的电脑用户可以随时跟另外一个在线网民交谈,甚至可以通过视频看到对方的适时图像。使人们不必担心昂贵的话费而畅快交流,并工作、交流两不误。
124.应用,即应用程序:可以完成某项或多项业务的计算机程序,一般具有可视的显示界面,能与用户进行交互,比如电子地图和日历等都可以称为应用。其中,有些应用需要用户安装到所使用的终端设备上才可以使用,有些则并不需要进行应用安装,例如,某些社交应用中的各个小程序、网页等。小程序不需要下载安装即可使用,用户扫一扫或者搜一下即可打开应用。
125.应用操作界面:是应用系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换,目的是使得用户能够方便有效率地去操作应用以达成双向之交互,完成所希望借助应用完成之工作。在本技术实施例中,应用操作界面包含了人机交互与图形用户接口,具体的应用操作界面包括任务界面,提示界面,任务查看界面,条件设置界面等。其中,不同的应用操作界面用于向用户展示不同的内容,实现用户与应用之间不同的信息交互。
126.任务界面:一种面向用户的,用以执行多媒体任务的界面。在任务界面中可显示有多媒体任务相关的任务描述信息,该任务描述信息可以是文本形式,也可以是视频形式等,当然,也可以直接语音播放任务描述信息,该方式下,可在播放的情况下继续在任务界面中显示任务描述信息,也可只播放不显示等。另外,任务界面中还显示获取到的多媒体任务相应的多媒体内容,比如显示采集到的视频。
127.任务查看界面:一种面向用户的,用以查看多媒体任务及对应的多媒体内容的界面。在本技术实施例中,通过任务查看界面可以播放多媒体内容,并且任务查看界面显示有多媒体任务的任务描述信息。具体的,可以基于任务播放进度控件来控制多媒体内容的播放,还可通过播放列表控制多媒体内容的播放等。
128.条件设置界面:一种面向用户的,用以设置与建立关联关系相关的多媒体任务的界面。在本技术实施例中,具体包括任务数量的设置,以及任务描述信息的设置。其中,任务数量是指请求与该用户建立关联关系时,对方应完成的多媒体任务的数量,而任务描述信息则用于指示对方应完成什么样的任务,怎样完成等。
129.青少年模式:即时通讯,一种专门为青少年(也即未成年人)使用的模式,该模式中会删除广告推荐、屏蔽对青少年不利的功能和信息。在该模式下,用户也可以设置自己账号不可被搜索、不能加好友等保护青少年的功能。
130.关系建立通知:指申请建立关联关系时的通知。在本技术实施例中,主要是以好友关系为例进行举例说明的,因此也称好友通知或好友请求,指申请添加好友的通知,例如用户a申请添加用户b为好友,用户b将收到用户a的加好友通知。另外,建立关联关系还可以指单方面的关注,或者是查看好友空间等,例如未成年人可设置申请访问自己空间的人需要录制视频任务等等。
131.下面对本技术实施例中的设计思想进行简要介绍:
132.随着计算机技术的不断发展,社交类应用逐渐渗透到人们的日常生活中,人们可以在社交类应用中与其他人进行交互,例如,建立关联关系、进行聊天等。例如,第一用户可以请求与第二用户建立关联关系,在征得第二用户的同意之后,两者的关联关系即可建立成功。
133.以添加好友为例,在图1a所示的即时通讯应用的青少年模式中,用户打开“不可被陌生人搜索到”开关后,该用户不会被任何陌生人搜索到,包括搜索关键词或账号号码,所
以也不可能被陌生人添加为好友。但是,实际应用中未成年人有结识相同兴趣爱好的网友的需求,虽然打开图1a所示的开关可以防止未成年人被任何人搜索到,防止该群体被坏人添加,但也让用户无法加到其他网络好友,降低了扩展网络社交的能力。
134.再比如,如图1b所示的即时通讯应用的好友通知界面,表示系统会自动过滤加好友过于频繁等加好友通知。但是仅限于该账号在当前即时通讯应用平台内的行为。虽然这种方式下可以过滤掉一些好友通知,但是对于还保留下来的好友通知,被添加方根据用户已有资料卡的静态信息,不足以很好的帮助用户判断对方是否是个坏人或对方是否是自己感兴趣的人。因为这些信息都可以进行很好的包装,并且坏人经常会更换登录账号作案,在当前账号下虽然没有作案,但可能在其他平台或生活中已经行骗过,安全性还是较低。
135.有鉴于此,本技术实施例提出了一种建立关联关系的方法、装置、电子设备和存储介质。在本技术实施例中,当第二对象申请与第一对象建立关联关系时,还需要执行第一对象对应的多媒体任务。对应的,第一对象在接收到第二对象登录的客户端发送的关系建立通知后,还可进一步查看第二对象执行的多媒体任务,基于多媒体任务对应的多媒体内容分析任务完成情况,进而再确认是否与第二对象建立关联关系,有利于提高对象之间关联关系建立的安全性。
136.以下结合说明书附图对本技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本技术,并不用于限定本技术,并且在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
137.如图2所示,其为本技术实施例的应用场景示意图。该应用场景图中包括两个终端设备210和一个后台服务器220,可通过终端设备210登录应用操作界面,例如本技术实施例中的任务界面,提示界面,任务查看界面,条件设置界面等。需要注意的是,本技术实施例中的界面可以是页面,弹窗(弹框)或浮层等形式,在此不做具体限定。
138.在一种可选的实施方式中,终端设备210与后台服务器220之间可以通过通信网络进行通信。通信网络是有线网络或无线网络。终端设备210以及后台服务器220可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
139.在本技术实施例中,终端设备210上可以安装社交应用,例如即时通讯应用。
140.假设图2所示左侧的终端设备210上安装的称作第一客户端,右侧所示的终端设备210上安装的称作第二客户端。在用户a通过第一客户端请求与用户b建立关联关系时,可通过任务界面录制多媒体内容,第一客户端通过终端设备210向后台服务器220发送关联建立通知以及相关的多媒体内容,后台服务器220将关联建立通知通过终端设备210转发给第二客户端,进而向用户b显示该通知。当用户b通过第二客户端查看用户a录制的多媒体内容时,即可通过终端设备210从后台服务器220拉取对应的多媒体内容,并通过任务查看界面向用户b进行展示。当用户b选择确认建立关联关系时,第二客户端通过终端设备210向后台服务器220发送确认结果,并由后台服务器220将确认结果通过终端设备210转发给用户a登录的第一客户端。在其他操作下也刻执行上述类似的通信过程,在下文中将进行详细介绍。
141.在本技术实施例中,终端设备210为用户使用的电子设备,该电子设备可以是个人计算机、手机、平板电脑、笔记本、电子书阅读器、智能家居等具有一定计算能力并且运行有即时通讯类软件及网站或者社交类软件及网站的计算机设备。各终端设备210通过无线网络与后台服务器220,后台服务器220可以是独立的物理后台服务器,也可以是多个物理后
台服务器构成的后台服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云后台服务器。
142.其中,每个终端设备中可以安装有社交应用,例如即时通讯应用,本技术实施例涉及的社交应用可以是软件,也可以是网页、小程序等客户端,后台服务器则是与软件或是网页、小程序等相对应的后台服务器,不限制客户端的具体类型。
143.在本文中主要是以多媒体任务为视频任务为例进行举例说明的。本文中的对象指用户,或用户所登录的账号,下文中都统一称作用户。
144.参阅图3所示,为本技术实施例提供的第一种建立关联关系的方法的实施流程图,该方法的具体实施流程如下:
145.s31:响应于请求与第一对象建立关联关系的触发操作,显示用于执行多媒体任务的任务界面,其中,多媒体任务为第二对象与第一对象建立关联关系时对应的待完成任务;
146.在本技术实施例中,主要是以建立好友关系这一种关联关系为例进行举例说明的。假设第二对象为用户a(请求方),第一对象为用户b(被请求方),在用户a请求添加用户b为某即时通讯应用的好友时,即可触发与第一对象建立关联关系的触发操作。
147.在本技术实施例中,当用户a在用户b的详情界面点击“加好友”后,可直接跳转至任务界面,也可在显示任务界面之前,对被请求方进行检测,判断对方是否是限制行为对象。
148.例如图4所示,其为本技术实施例中的一种任务界面的示意图。图4中左侧界面为用户a申请添加用户b为好友时,用户b的详情界面,当用户a点击“加好友”后,用户a当前登录的第一客户端即响应于请求与用户b建立关联关系的触发操作,显示图4右侧所示的任务界面。另外,在该任务界面中还显示有倒计时,以及需要录制的任务数量,本文中都是以视频任务为例进行举例说明的。当前的任务界面表示的是录制准备阶段,倒计时3秒后即可进入正常录制阶段,或者用户b也可直接点击“开始录制”进入正常录制阶段。
149.在一种可选的实施方式中,在需要对被请求方进行检测,判断对方是否是限制行为对象的情况下,第一客户端响应于请求与用户b建立关联关系的触发操作,若检测到用户b为限制行为对象,则通过提示界面呈现请求条件,该请求条件用于表示在与第一对象建立关联关系之前,需完成与第一对象对应的多媒体任务。
150.例如图5a所示,当用户a点击“加好友”请求添加用户b为好友时,需要检测用户b是否为未成年人,当用户b为未成年人时,系统将提醒用户a需要完成视频任务才可向用户b发送好友请求。如图5a所示,在右侧显示的界面即为提示界面,请求条件即为“对方设置申请其加好友需录制视频”。
151.当用户b点击去录制时,即可触发确认操作,此时第一客户端响应于用户b通过提示界面触发的确认操作,显示任务界面。如图5b所示,其中左侧显示的是包含请求条件的提示界面,右侧显示的是任务界面。
152.需要说明的是,在本技术实施例中,限制行为对象主要是指未成年人,或者是设置了视频任务的对象等,在此不做具体限定。
153.其中,可基于青少年模式设置视频任务,比如在用户b开启青少年模式的情况下,
请求添加用户b为好友需要录制由用户b设置的随机视频任务。或者,不仅限于青少年模式下,也可推广到所有模式下。用户b可以设置是否开始加我为好友需要视频任务,开启后则可要求所有加我为好友的用户b需要完成我的视频任务。
154.s32:响应于通过任务界面触发的任务开始操作,执行多媒体任务,获得相应的多媒体内容;
155.s33:响应于通过任务界面触发的任务完成操作,将第二对象关联的关系建立通知以及多媒体内容发送给第一对象登录的客户端。
156.具体的,由第二对象登录的客户端将第二对象关联的关系建立通知以及多媒体内容发送给后台服务器,由后台服务器将该关系建立通知以及多媒体内容转发给第一对象登录的客户端。
157.例如图6a所示,在用户a点击“去录制”,即可进入视频录制页面(即任务界面),该界面将倒计时3s并告知用户a视频任务数,给予对方准备录制,在用户点击“开始录制”时即可触发任务开始操作,第一客户端响应于用户a通过任务界面触发的任务开始操作,执行多媒体任务,获得相应的多媒体内容,并在该任务界面中显示多媒体内容。
158.在一种可选的实施方式中,多媒体内容为实时拍摄的,包含第二对象的人脸信息的内容。
159.在响应于通过任务界面触发的任务开始操作之后,执行多媒体任务之前,还可进一步对任务执行环境进行检测,具体判断是否是在实时拍摄多媒体内容;若确定任务执行环境正常,则在任务界面中显示正常提示消息;若确定任务执行环境异常,则在任务界面中显示异常提示消息。当然,在确定任务执行环境正常时,也可不显示正常提示消息,直接开始录制,如图6a所示。
160.在倒计时结束后,录制时需要检测是否为真实录制,如果为图片或非真实环境,中断录制,并弹框提示。参阅图6b所示,其为本技术实施例中所列举的一种异常提示消息的示意图。当用户使用之前已录制好的视频或者是图片时,即为非真实录制,显示如右侧所示的弹框(即提示界面),在弹框中显示异常提示消息“请录制您的真实视频,不得使用图片或已录制的视频。当检测到为真实录制环境后,才可继续录制。或者用户在提示界面进行确认之后,切换为真实录制环境,继续进行录制,如图6c所示。
161.在一种可选的实施方式中,任务界面还显示有多媒体任务相关的任务描述信息。具体的,多媒体任务的任务数量可以有多个,也可以为一个。
162.一种可选的实施方式为:在多媒体任务的任务数量为一个时,步骤s32的具体实现过程为:
163.响应于通过任务界面触发的任务开始操作,在任务界面中显示多媒体任务的任务描述信息;执行多媒体任务,获得相应的多媒体内容,并在任务界面中显示该多媒体内容。
164.其中,任务描述信息是用于指示请求方应完成什么样的任务,怎样完成等的信息。在任务界面中显示的多媒体任务相关的任务描述信息可以是文本形式,也可以是视频形式等,当然,也可以直接语音播放任务描述信息,在进入任务录制页面时播放先播放语音。该方式下,可在播放的情况下继续在任务界面中显示任务描述信息,也可只播放不显示等。在本文中主要是以文本和视频两种形式为例进行举例介绍的。
165.在本技术实施例中,用户a可根据任务界面上显示的任务描述信息来了解自己需
要完成的多媒体任务,进而通过当前登录的客户端来执行该多媒体任务。客户端获得相应的多媒体内容时,还可在任务界面中显示该多媒体内容。
166.另一种可选的实施方式为:在多媒体任务的任务数量为多个时,步骤s32的具体实现过程为:
167.响应于通过任务界面触发的任务开始操作,在任务界面中依次显示各个多媒体任务的任务描述信息;其中,每获得一条任务描述信息,执行任务描述信息对应的多媒体任务,并获得多媒体任务对应的多媒体内容,在任务界面中显示多媒体内容。
168.其中,各个多媒体任务之间的执行顺序可以为预先设置的,或随机确定的。在一种可选的实施方式中,为防止用户刻意准备其他人录制的视频,每次添加同一个用户为好友时,任务都随机出,因而各个多媒体任务之间的执行顺序也是随机确定的。
169.例如,对于用户b而言,其关联的多媒体任务有4个,分别为:视频任务1,视频任务2,视频任务3和视频任务4,设置的任务数量为2,表示在其他人请求添加用户b为好友时,需要完成两个与用户b关联的视频任务,这两个视频任务时随机从上述所列举的4个中随机选取的,且这两个视频任务的执行顺序也是随机确定的。例如,在用户b请求添加用户a为好友时,对应需完成两个视频任务,分别为视频任务1和视频任务3,执行顺序随机。在用户c请求添加用户a为好友时,对应需完成两个视频任务,分别为视频任务1和视频任务4,执行顺序随机;或者用户b再次请求时,对应需完成两个视频任务,分别为视频任务2和视频任务4,执行顺序随机等等。
170.在一种可选的实施方式中,在任务界面中依次显示各个多媒体任务的任务描述信息时,分为以下几种切换方式:
171.切换方式一、自动切换。具体的,每隔设定时长获得一条任务描述信息,执行任务描述信息对应的多媒体任务,并获得对应的多媒体内容,在任务界面中显示该多媒体内容。
172.例如,每个视频任务限定时间上限,超过2分钟自动进入下一个任务。并且,显示对应的任务描述信息。用户a根据任务描述信息来录制视频任务,由第一终端设备获得对应的视频内容,并在视频录制界面中显示录制的视频画面。
173.切换方式二、手动切换,具体的,第一客户端响应于通过任务界面触发的任务切换操作,在任务界面中显示切换后的多媒体任务的任务描述信息,执行任务描述信息对应的多媒体任务,并获得对应的多媒体内容,在任务界面中显示该多媒体内容。
174.例如,当环境和人为真实环境后,视频录制界面出现第1个任务,用户录制完成后点击“下一个任务”完成下一个任务,当录制到最后一个任务时,点击“完成”将向对方发送好友请求。
175.如图6d所示,当用户a点击开始录制时,显示第一个任务的任务描述信息“你为什么加我好友”,另外还可显示当前录制时长,例如图6d所示的当用户录制时长为“00:10”,表示当前已开始录制第一个任务10秒。之后,用户a即可点击“下一个任务”,显示第二个任务的任务描述信息“你觉着王某某怎么样”,如图6e所示,当用户a点击图6e左侧界面中的“完成”之后,即触发任务完成操作,第一客户端响应于用户a触发的任务完成操作,跳转显示右侧所示的详情界面,并提示用户a“已发送好友申请”。
176.在上述所列举的实施方式中,都是列举的文本形式的任务描述信息,当然,也可以显示如图7a至图7d所示的视频形式的任务描述信息。如图7a所示,当用户a点击开始录制
时,触发任务开始操作,显示图7a右侧所示的任务界面,在该任务界面中的上半部分播放视频形式的任务描述信息,即任务1视频,在下半部分可以显示录制到的任务1的视频内容。不过需要注意的是,在开始录制时,暂停任务播放,如图7b所示,当用户a点击任务界面下半部分的录制按钮后,即可录制任务内容,同时,上半部分区域中的任务1视频是暂停状态。当用户a录制完一个任务后,可回看,也可重新录制,还可点击“下个任务”,进而开始播放任务2视频,如图7c所示。当录制完最后一个任务后,即可点击如图7d中所示的“完成,提交好友申请”,此时第一客户端响应于用户a触发的任务结束操作,向后台服务器(简称后台服务器)发送关系建立通知(即好友申请),以及录制好的视频内容。
177.参阅图8所示,其为本技术实施例中的一种第一客户端与后台服务器的交互示意图。如图8所示,第一客户端主要由3个重要模块组成,包括网络层,数据层和展示层,各个模块的作用如下:
178.1)网络层:第一客户端和后台服务器通讯的模块,包括发送添加好友请求,上传视频请求给后台服务器,接收后台服务器推送等,第一客户端接收到数据后更新数据到数据层,底层通讯协议是用户数据报协议(user datagram protocol,udp)。当网络不可连接时,会提示失败。
179.其中,添加好友请求即本技术实施例中所列举的一种关系建立通知,具体的,第一客户端向后台服务器发送关系建立通知及对应的多媒体内容时,即表示需要发送添加好友请求和上传视频请求给后台服务器,多媒体内容可携带与上传视频请求中发送给后台服务器。另外,第一客户端向用户a显示任务界面时,可接收后台服务器推送的任务详情,包括任务描述信息,任务数量等等。
180.2)数据层:此模块主要存储第一客户端相关的数据,主要包括三部分,第一部分是自己的用户信息基础数据,例如用户a的账号信息、聊天信息等;第二部分是任务信息数据,包括视频任务的内容,任务的数量等;第三部分是对方用户过往记录总结数据,包括对方基础信息等,这里对方用户是指建立关联关系时的另一方。
181.3)展示层:第一客户端负责用户界面(user interface,ui)展示部分,主要包含3大部分,第一部分是添加好友页,包括对方的基本信息,添加对方为好友的条件等,以上都由标准的系统控件负责展示并响应用户事件,如图5a所示即为本技术实施例中所列举的一种添加好友页;第二部分是视频任务页面,包括需要录制的任务视频和数量等,由标准的系统控件负责展示;第三部分是视频录制页面,包括人脸识别模块,特征点采集,检测结果显示等,人脸识别模块由第三方软件开发工具包(software development kit,sdk)提供,由标准的系统控件负责展示。
182.另外,展示层同时负责响应用户交互操作,监听点击和拖动事件,并回调给对应的函数处理,由标准的系统控件提供能力支持。
183.在本技术实施例中,后台服务器接收到第一客户端发送的关系建立通知时,则会将关系建立通知转发给用户b登录的第二客户端。
184.参阅图9所示,为本技术实施例提供的第二种建立关联关系的方法的实施流程图,该方法的具体实施流程如下:
185.s91:响应于第二对象相关的关系建立通知的查看操作,显示针对关系建立通知的任务查看界面,并在任务查看界面中显示关系建立通知对应的多媒体内容,其中,多媒体内
容为第二对象登录的客户端通过任务界面执行多媒体任务而获得的,任务界面为第二对象登录的客户端响应于请求与第一对象建立关联关系的触发操作后显示的,多媒体任务为第二对象与第一对象建立关联关系时对应的待完成任务;
186.例如图10a所示,其为本技术实施例中的一种好友通知界面的示意图,其中,当用户点击新朋友通知时,即可跳转至右侧所示的好友通知界面,该页面中包括已过滤的通知,以及未过滤的通知,通过点击可进一步查看已过滤的通知。这些通知都属于本技术实施例中所列举的关系建立通知。
187.另外,在未成年人加好友前,为了进一步降低其添加到不良用户的机率。在本技术实施例中,对于青少年模式下的未成年人,当其收到好友请求时,在其通知展示中对方录制的视频。当用户存在可疑似点时,可以根据系统提供的对方在多平台统计对方不良记录的信息,通知中将展示其可疑内容,即信息核对结果。另外,还可由系统根据视频识别的人脸信息,并展示识别结果,即人脸核对结果。
188.在一种可选的实施方式中,在任务查看界面中播放视频内容的同时,还可以进一步对视频内容中的用户进行人脸识别,在任务查看界面中显示针对视频内容中的第二对象的身份提示消息。
189.其中,身份提示消息包括人脸核对结果与信息核对结果中的至少一种;人脸核对结果是对视频内容中的第二对象进行人脸识别后,将人脸识别结果与第二对象当前登录的账号的账号信息进行核对所得到的;信息核对结果是基于第二对象当前登录的账号或关联账号对应的历史行为信息进行分析得到的。关联账号指当前账号绑定的手机号、邮箱等等。
190.在一种可选的实施方式中,在身份提示消息包括人脸核对结果时,人脸核对结果包括针对第二对象的性别核对结果与年龄核对结果中的至少一种;此时,在对多媒体内容中的第二对象进行人脸识别,获得包含第二对象的性别信息以及年龄信息的人脸识别结果之后,可分为以下两种情况:
191.情况一、若人脸核对结果包括针对第二对象的性别核对结果,则将人脸识别结果中的性别信息与账号信息中的性别信息进行核对,获得针对第二对象的性别核对结果。
192.例如,通过对多媒体内容中的第二对象进行人脸识别,检测得到该第二对象的实际性别为男,但是第二对象的账号信息描述的性别为女,此时,针对第二对象的性别核对结果可以是“人脸识别对方性别为男,与描述性别不同”。
193.情况二、若人脸核对结果包括针对第二对象的年龄核对结果,则将人脸识别结果中的年龄信息与账号信息中的年龄信息进行核对,获得针对第二对象的年龄核对结果。
194.例如,通过对多媒体内容中的第二对象进行人脸识别,检测得到该第二对象的真实年龄为36岁,但是第二对象的账号信息描述的年龄为20,此时,针对第二对象的年龄核对结果可以是“人脸识别对方年龄36岁,与描述年龄差距较大”。
195.当然,人脸核对结果也可同时包括年龄核对结果和性别核对结果等。
196.具体的,本技术实施例中的可疑内容指多平台可疑内容提醒,包括但不限于:
197.1)当用户即时通讯应用账号行为存在可疑时可进行橙色文字提醒(也可以是其他特殊标记,例如加粗,高亮等),比如:转账后拉黑对方次数频繁、账号被举报4次、账号只加人不聊天等等;
198.2)当前账号绑定的手机号在其他与即时通讯应用合作平台中存在可疑点,比如:
该账号绑定的手机号码在即时通讯应用在“某某手机管家”、“某某手机卫士”中,别列入骚扰电话;
199.3)当前账号绑定的手机号在其他平台对于的账号中被列入黑名单,比如:该账号绑定的手机号在某购物平台中因违约欠款被列入黑名单等。
200.当进入视频播放页面(即任务查看界面)时,系统自动进行人脸识别检测,如图10b所示右侧界面中人脸上的虚线即表示识别标记。在检测对方年龄以及性别时,当其年龄与其资料中年龄描述差距过大时,可给予橙色文字提醒。参阅图10b所示,其为本技术实施例中所列举的一种任务查看界面的示意图。假设第二条好友通知即用户a之前发送的好友申请时,用户b可点击查看点击用户a头像,进入视频播放页面(即任务查看界面)播放视频。另外,在该图中显示有身份提示信息,包括人脸核对结果和信息核对结果。其中,人脸核对结果为“人脸识别对方年龄36岁,与描述年龄差距较大”,即本技术实施例中的年龄核对结果;信息核对结果为“对方账号绑定的手机号被“某某手机管家”“某某手机卫士”列入骚扰电话”。
201.s92:响应于针对关系建立通知的确认操作,将针对关系建立通知的确认结果发送给第二对象登录的客户端。
202.具体的,由第一对象登录的客户端将该确认结果发送给后台服务器,由后台服务器将该确认结果转发给第二对象登录的客户端。
203.如图10c所示,用户b可根据用户a完成的视频任务,决定是否同意添加用户a为好友,同意则可点击左侧界面中底部“同意添加对方为好友”添加用户a为好友,进而跳转至图10c右侧所示的界面,提示用户b已同意用户a“小钱”的好友申请。
204.需要说明的是,本文中只是以青少年模式为例进行举例说明,其他模式也可以,在此不做具体限定。
205.在本技术实施例中,在用户a查看申请加其自己为好友的视频时,可以是合并为一条视频完整展示,也可分开呈现,由用户a可选择看哪条。下面对步骤s91进行详细介绍:
206.呈现方式一、合并为一条视频完整展示。
207.在该实施方式中,任务查看界面中还显示有多媒体任务相关的任务描述信息以及任务播放进度控件;在多媒体任务的任务数量为多个时,各个多媒体任务对应的任务描述信息显示在任务播放进度控件上的对应位置处。例如图10b所示,在图10b右侧所示的界面底部显示有任务播放进度条控件,并且在适应的位置处以文字形式线束有对应的任务描述信息,图10b中由于有两个视频任务,每个视频任务的时长都是相同的,因此是平均分配的进度条,在进度条起点位置标记第一个任务的任务描述信息“你为什么加我为好友”,在进度条中间位置标记第二个任务的任务描述信息“你觉得王某某怎么样?”。
208.该方式下,在任务查看界面中显示关系建立通知对应的多媒体内容,具体过程为:第二客户端响应于用户b通过任务播放进度控件调整目标多媒体内容的播放进度的触发操作,根据调整后的播放进度,在任务查看界面中播放目标多媒体内容,其中,关系建立通知对应的多媒体内容包括目标多媒体内容,目标多媒体内容是将各个多媒体任务对应的多媒体内容进行合并得到的,即一条完整的视频。
209.如图10c所示,在视频底部展示用户完成的任务信息,当用户a点击对应任务2时,跳转到对应视频处进行播放,同时进度条上显示的播放进度也进行了更新。
210.呈现方式二、分开呈现。
211.在该实施方式中,任务查看界面中显示有与各个多媒体任务对应的播放列表;在任务查看界面中显示关系建立通知对应的多媒体内容,具体过程为:
212.第二客户端响应于用户b通过播放列表选中候选多媒体任务的触发操作,在任务查看界面中播放候选多媒体内容,其中,关系建立通知对应的多媒体内容包括候选多媒体内容,候选多媒体内容为候选多媒体任务对应的多媒体内容。
213.如图10d所示,其为本技术实施例中的另一种任务查看界面的示意图。其中,任务1和任务2都属于播放列表中的多媒体任务,图10d中显示的播放列表上还显示了视频封面。用户b还可通过点击对应的播放按钮来选中候选多媒体任务,并由第二客户端播放对应的候选多媒体内容。
214.以多媒体任务为视频任务为例,下面对多媒体任务的设置过程进行详细介绍:
215.在本技术实施例中,视频任务可为即时通讯应用平台设置,例如平台要求添加未成年人为好友,需要录制或者是录制一段说出对方真实姓名的视频同时介绍自己,或者一段手持身份证的视频等能够证明对方认识该未成年人或者自己身份的同时能够让对方了解自己的视频任务。也可由用户b自行设置。
216.在一种可选的实施方式中,第二客户端响应于用户b针对多媒体任务的条件设置界面的查看操作,显示包括至少一个默认的固定多媒体任务的条件设置界面,条件设置界面还包括任务数量调整控件,其中,固定多媒体任务是预先配置的,与第一对象关联的多媒体任务。
217.在本技术实施例中,固定多媒体任务是指即时通讯应用平台预先配置的,即后台服务器配置的默认任务,对于任意一个用户来说,都可默认配置一些固定的多媒体任务,这些多媒体任务可以相同,例如都是说出对方真实姓名的视频同时介绍自己等,也可以不同,由后台服务器基于用户特点设置的个性化固定多媒体任务等,例如对于用户b,该用户喜欢听歌,对应其中一个多媒体任务为“请说出我最喜欢的歌曲”,对于用户d,该用户喜欢读书,对应其中一个多媒体任务为“请说出我最喜欢的作家”等等。另外,条件设置界面还显示有至少一个可配置的自定义多媒体任务,这些是指用户自定义的。
218.例如图11a所示,当用户点击左侧界面中的“加我为好友的视频任务”时,即可触发针对多媒体任务的条件设置界面的查看操作,跳转至图11a右侧所示的条件设置界面,当前的界面中显示有3个默认的固定多媒体任务,分别为“介绍自己”,“为什么加我为好友?”,以及“说出我的真实姓名”。
219.当用户b点击“ 添加视频任务”这一任务添加控件时,第二客户端响应于针对条件设置界面中的任务添加控件的触发操作,显示如图11b右侧所示的任务编辑界面。用户b可基于图11b所示的虚拟键盘编辑自定义多媒体任务的任务描述信息,第一客户端响应于在任务编辑界面中编辑自定义多媒体任务的任务描述信息的触发操作,在任务编辑界面中显示配置好的自定义多媒体任务,如图11b所示“你觉得王某某怎么样”。另外,用户还可点击“你觉得王某某怎么样”右侧的符号重新进行编辑等。
220.另外,在本技术实施例中,设置任务视频数量可由平台限制个数,比如申请加对方好友需要完成1个视频任务,设置者最少设置3个任务。也可由用户自行设置。例如,针对即时通讯应用中的青少年模式下的未成年用户,用户可设置添加自己为好友的陌生人需完成
的视频任务。视频任务系统默认提供3个,陌生人需要随机完成2个。其中默认的任务内容可编辑,随机个数可以修改,但任务个数需大于随机完成任务个数。
221.如图11c所示,用户b点击图11c左侧“更改任务数”这一任务数量调整控件时,第二客户端响应于针对任务数量调整控件的触发操作,设置与第一对象建立关联关系时待完成的多媒体任务的任务数量。其中,任务数量不大于条件设置界面中显示的多媒体任务的总数量,条件设置界面中显示的多媒体任务可以只包括固定多媒体任务,如图11b左侧所示的界面中显示的多媒体任务的总数量为3;当然,在用户设置自定义任务的情况下,还进一步包括自定义多媒体任务,例如图11c右侧所示的界面中显示的多媒体任务的总数量为4。在图11d右侧显示,用户b更改对方需完成的视频任务数为2个,小于总数量,4,用户选择完成后,即可跳转至图11e右侧所示的条件设置界面。在其他用户请求添加用户b为好友时,若需要完成视频任务,则会从这4个视频任务中随机获取两个任务来完成。
222.需要说明的是,上述添加视频任务设置为文字阐述,也可以替换为录制的视频阐述,当对方加我为好友并录制视频时看到的这是任务视频介绍,例如图7a至图7d所示。
223.考虑到不仅限于在即时通讯应用中的青少年模式下,也可推广到所有模式下。用户可以设置是否开始加我为好友需要视频任务,开启后则可要求所有加我为好友的用户需要完成我的视频任务。
224.在一种可选的实施方式中,可通过如下两种方式触发针对多媒体任务的条件设置界面的查看操作:
225.触发方式一、由用户设置是否开始加我为好友需要视频任务,以此来触发针对条件设置界面的查看操作。
226.例如图11f所示,当用户b点击设置中“隐私”这一项进而来设置加好友权限时,即可触发针对用户b的关联关系设置控件触发的查看操作,此时第二客户端响应于通过针对用户a的关联关系设置控件触发的查看操作,显示如图11f左侧所示的第一设置模式或第二设置模式的选择界面。其中,第一设置模式表示需完成多媒体任务,即添加我为好友需完成视频任务;第二设置模式表示无需完成多媒体任务,即添加我为好友无需完成视频任务;进而,当用户b点击“是”时,第二客户端响应于用户b选择第一设置模式的确认操作,显示包括至少一个默认的固定多媒体任务的条件设置界面,如图11f右侧所示。
227.触发方式二、由用户设置多媒体任务条件信息时触发,其中,条件信息包括但不限于任务描述信息与任务数量。
228.例如图11a所示,当用户b点击“加我为好友的视频任务”时,触发查看操作,第二客户端响应于通过针对第一对象设置多媒体任务条件信息触发的查看操作,显示包括至少一个默认的固定多媒体任务的条件设置界面。之后具体的条件设置过程可参见上述实施例,重复之处不再赘述。
229.参阅图12所示,其为本技术实施例中的一种第二客户端与后台服务器的交互示意图。如图12所示,第二客户端主要由3个重要模块组成,包括网络层,数据层和展示层,各个模块的作用如下:
230.1)网络层:第二客户端和后台服务器通讯的模块,包括发送好友条件设置请求,视频下载请求,同意添加好友请求给后台服务器,接收后台服务器推送等,第二客户端接收到数据后更新数据到数据层,底层通讯协议是udp。当网络不可连接时,会提示失败。
231.例如,当用户b通过图11a至图11f所示的方式设置针对多媒体任务的条件信息时,第二客户端需要向后台服务器发送好友条件设置请求;当用户b在好友通知界面点击查看用户b的关系建立通知时,第二客户端则需要向后台服务器发送视频下载请求,进而下载用户b录制的视频任务的视频内容。当用户b查看视频后,点击“同意添加对方为好友时”,第二客户端则需要向后台服务器发送“同意添加好友请求”,等等。另外,还可接收后台服务器推送的聊天消息,关系建立通知等。
232.2)数据层:此模块主要存储第二客户端相关的数据,主要包括四部分,第一部分是自己的用户信息数据,包括基础信息和陌生人添加好友的设置信息等;第二部分是任务信息数据,包括视频任务的内容(即任务描述信息),任务的数量等;第三部分是对方用户过往记录总结数据,包括对方基础信息和多平台可疑内容提醒等。第四部分是人脸特征数据,包括对方年龄、性别信息。
233.3)展示层:第二客户端负责ui展示部分,主要包含3大部分,第一部分是陌生人添加自己为好友的条件设置页,包括普通条件、视频任务条件、条件具体设置等,以上都由标准的系统控件负责展示并响应用户事件;第二部分是视频查看页面,包括查看对方录制的任务视频,人脸识别模块,特征点采集,检测结果显示等,人脸识别模块由第三方sdk提供;第三部分是好友通知界面,包括对方用户名称,多平台可疑内容提醒等,由标准的系统控件负责展示。
234.另外,展示层同时负责响应用户交互操作,监听点击和拖动事件,并回调给对应的函数处理,由标准的系统控件提供能力支持。
235.参阅图13所示,为本技术实施例提供的第三种建立关联关系的方法的实施流程图,该方法的具体实施流程如下:
236.s131:接收到第二对象登录的客户端发送的关系建立通知,以及与关系建立通知对应的多媒体内容后,将关系建立通知转发给第一对象登录的客户端,其中,多媒体内容为第二对象登录的客户端通过任务界面执行多媒体任务而获得的,任务界面为第二对象登录的客户端响应于请求与第一对象建立关联关系的触发操作后显示的,多媒体任务为第二对象与第一对象建立关联关系时对应的待完成任务;
237.例如,用户a申请添加a用户b为好友,进入完成视频任务界面。从后台服务器上拉取用户b设置的任务数量,按照该任务数量从后台服务器随机拉取任务,并依次展示用户a的录制界面。在用户a录制时,对人脸数据采集,在用户完成要求数量的任务后,同任务视频和加好友的请求打包发送给后台服务器,即后台服务器接收关系建立通知,以及与关系建立通知对应的多媒体内容。
238.s132:接收到第一对象登录的客户端发送的针对关系建立通知的查看请求后,将多媒体内容发送给第一对象登录的客户端,以使第一对象登录的客户端显示针对关系建立通知的任务查看界面,并在任务查看界面中播放多媒体内容;
239.例如,后台服务器收到用户a的第一客户端的视频和加好友请求后,查询用户a相关的信息(可疑内容等),查询到结果后,将加好友请求、用户a的信息、任务视频下载信息、人脸数据等等打包,然后推送给用户b。用户b的第二客户端收到加好友的请求后,可查看用户a信息,点击用户a头像后,可查看录制的视频任务以及人脸数据。其中,录制的视频任务以及人脸数据就是后台服务器在接收到用户b登录的第二客户端发送的针对用户b的关系
建立通知的查看请求后返回的。
240.s133:接收到第一对象登录的客户端发送的针对关系建立通知的确认结果后,将确认结果转发给第二对象登录的客户端,以使第二对象登录的客户端向第二对象显示确认结果。
241.例如,用户b可点击下方“同意添加对方为好友”,第二客户端将同意的信息(即确认结果)发送到后台服务器。后台服务器可将该结果转发给用户a的第一客户端,由第一客户端向用户a展示好友添加结果。
242.在一种可选的实施方式中,在接收到第二对象登录的客户端发送的关系建立通知之前,还包括:
243.接收第一对象登录的客户端发送的条件设置请求,并将条件设置请求中携带的条件信息与第一对象的标识信息关联保存;
244.其中,条件信息包括任务描述信息与任务数量中的至少一种;任务描述信息为与第一对象建立关联关系时待完成的多媒体任务的描述信息,任务数量为与第一对象建立关联关系时待完成的多媒体任务的数量。
245.例如,用户b在即时通讯应用中的青少年模式下的添加自己为好友的条件设置页,设置完成后将条件信息(所有任务内容、任务数量)打包成数据后,发送给后台服务器;后台服务器收到用户b的第二客户端请求后,将视频任务内容和任务数量储存到用户b的信息里。
246.在一种可选的实施方式中,在接收到第二对象登录的客户端发送的关系建立通知之前,还包括:
247.接收到第二对象登录的客户端发送的与第一对象建立关联关系的关系建立请求时,查询与第一对象的标识信息关联的条件信息,并将条件信息返回给第二对象登录的客户端,以使第二对象登录的客户端根据条件信息显示任务界面,其中,关系建立请求为第二对象的客户端响应于请求与第一对象建立关联关系的触发操作后发送的。
248.例如,用户a申请添加a用户b为好友,进入完成视频任务界面。从后台服务器上拉取用户b设置的任务数量,按照该任务数量从后台服务器随机拉取任务,并依次展示用户a的录制界面。
249.参阅图14所示,其为本技术实施例中的一种后端服务器和客户端的通讯流程图,主要通讯流程如下:
250.1)用户b创建了一个添加自己为好友的条件,即添加自己为好友需完成视频任务,并设置了对应的视频任务内容和需完成的数量,用户b登录的第二客户端将数据(视频任务内容、任务数量等)发送给后台服务器,后台服务器收到请求后,将数据解析并存储在本地数据库和缓存中。
251.2)用户a申请添加用户b为好友时,第一客户端从后台服务器获取用户b加好友的条件,后台服务器将用户b加好友的条件(视频任务内容和任务数量)推送给用户a登录的第一客户端,第一客户端显示任务界面,并将基于ai人脸检测模块录制的有效视频(包含人脸特征数据)发送给后台服务器。
252.3)后台服务器将添加好友请求,包括人脸特征数据、过往记录信息和录制的视频信息推送给用户b,另外后台服务器还可将用户a的相关可疑数据信息推送给用户b。
253.4)用户b从后台服务器下载视频并查看。
254.需要说明的是,本技术实施例中主要是以建立好友关系这种关联关系为例进行举例说明的,除此之外,建立关联关系还可以指单方面的关注,或者是查看好友空间等,本技术实施例中所列举的多媒体任务也可用于申请查看未成年人空间中,未成年人可设置申请访问自己空间的人需要录制视频任务等等,具体实现方式同上述过程类似,在此不再重复赘述。
255.基于上述实施方式,在未成年人加好友前,可以有效降低其添加到不良用户的机率,同时了解更多的自己想获知的信息,了解到对方是否是自己感兴趣的人,提升好友的质量,认识更多兴趣相投的人;此外,多平台的黑名单的互通,能够更好的净化整个互联网行业的风气,为未成年人提供一个更好的网络环境,增加网络安全。
256.参阅图15所示,为一种建立关联关系的交互时序图,其中客户端a为第一对象登录的客户端,客户端b为第二对象登录的客户端。该方法的具体实施流程如下:
257.步骤s1500:客户端a响应于针对多媒体任务的条件设置界面的查看操作,显示包括至少一个默认的固定多媒体任务的条件设置界面;
258.步骤s1501:客户端a响应于针对条件设置界面中的任务添加控件的触发操作,显示任务编辑界面;
259.步骤s1502:客户端a响应于在任务编辑界面中编辑自定义多媒体任务的任务描述信息的触发操作,在任务编辑界面中显示配置好的自定义多媒体任务;
260.步骤s1503:客户端a响应于针对条件设置界面中的任务数量调整控件的触发操作,设置与第一对象建立关联关系时待完成的多媒体任务的任务数量;
261.步骤s1504:客户端a将包含任务数量和任务描述信息等的条件信息发送给后台服务器;
262.步骤s1505:后台服务器将条件信息和第一对象的标识信息关联保存;
263.步骤s1506:客户端b响应于请求与第一对象建立关联关系的触发操作,向后台服务器发送与第一对象建立关联关系的关系建立请求;
264.步骤s1507:后台服务器根据关系建立请求查询与第一对象的标识信息关联的条件信息,并将条件信息返回给客户端b;
265.步骤s1508:客户端b根据该条件信息显示用于执行多媒体任务的任务界面;
266.步骤s1509:客户端b响应于通过任务界面触发的任务开始操作,执行多媒体任务,获得相应的多媒体内容,以及在任务界面中显示多媒体内容;
267.步骤s1510:客户端b响应于通过任务界面触发的任务完成操作,将第二对象关联的关系建立通知以及多媒体内容发送给后台服务器;
268.步骤s1511:后台服务器将接收到客户端b发送的关系建立通知,以及与关系建立通知对应的多媒体内容后,将关系建立通知转发给客户端a;
269.步骤s1512:客户端a响应于针对第二对象的关系建立通知的查看操作,向后台服务器发送查看请求;
270.步骤s1513:后台服务器根据查看请求查询第二对象对应的多媒体内容,并将多媒体内容发送给客户端a;
271.步骤s1514:客户端a显示任务查看界面,并在任务查看界面中显示关系建立通知
对应的多媒体内容;
272.步骤s1515:客户端a响应于针对关系建立通知的确认操作,将针对关系建立通知的确认结果发送给后台服务器;
273.步骤s1516:后台服务器将确认结果转发给客户端b;
274.步骤s1517:客户端b向第二对象显示确认结果。
275.基于相同的发明构思,本技术实施例还提供一种建立关联关系的装置。如图16所示,其为本技术实施例中的第一种建立关联关系的装置1600的结构示意图,可以包括:
276.第一响应单元1601,用于响应于请求与第一对象建立关联关系的触发操作,显示用于执行多媒体任务的任务界面,其中,多媒体任务为第二对象与第一对象建立关联关系时对应的待完成任务;
277.第二响应单元1602,用于响应于通过任务界面触发的任务开始操作,执行多媒体任务,获得相应的多媒体内容;
278.第三响应单元1603,用于响应于通过任务界面触发的任务完成操作,将第二对象关联的关系建立通知以及多媒体内容发送给第一对象登录的客户端。
279.可选的,任务界面还显示有多媒体任务相关的任务描述信息;若多媒体任务的任务数量为多个,第二响应单元1602具体用于:
280.响应于通过任务界面触发的任务开始操作,在任务界面中依次显示各个多媒体任务的任务描述信息;
281.其中,每获得一条任务描述信息,执行任务描述信息对应的多媒体任务,并获得多媒体任务对应的多媒体内容,在任务界面中显示多媒体内容。
282.可选的,任务界面还显示有多媒体任务相关的任务描述信息;若多媒体任务的任务数量为一个,第二响应单元1602具体用于:
283.响应于通过任务界面触发的任务开始操作,在任务界面中显示多媒体任务的任务描述信息;
284.执行多媒体任务,获得相应的多媒体内容,并在任务界面中显示多媒体内容。
285.可选的,第二响应单元1602具体用于:
286.每隔设定时长获得一条任务描述信息,执行任务描述信息对应的多媒体任务;或者
287.响应于通过任务界面触发的任务切换操作,在任务界面中显示切换后的多媒体任务的任务描述信息,执行任务描述信息对应的多媒体任务。
288.可选的,第一响应单元1601具体用于:
289.响应于请求与第一对象建立关联关系的触发操作,若检测到第一对象为限制行为对象,则通过提示界面呈现请求条件,请求条件用于表示在与第一对象建立关联关系之前,需完成与第一对象对应的多媒体任务;
290.响应于通过提示界面触发的确认操作,显示任务界面。
291.可选的,多媒体内容为实时拍摄的,包含第二对象的人脸信息的内容。
292.基于相同的发明构思,本技术实施例还提供一种建立关联关系的装置。如图17所示,其为本技术实施例中的第二种建立关联关系的装置1700的结构示意图,可以包括:
293.第一响应单元1701,用于响应于第二对象相关的关系建立通知的查看操作,显示
针对关系建立通知的任务查看界面,并在任务查看界面中显示关系建立通知对应的多媒体内容,其中,多媒体内容为第二对象登录的客户端通过任务界面执行多媒体任务而获得的,任务界面为第二对象登录的客户端响应于请求与第一对象建立关联关系的触发操作后显示的,多媒体任务为第二对象与第一对象建立关联关系时对应的待完成任务;
294.第二响应单元1702,用于响应于针对关系建立通知的确认操作,将针对关系建立通知的确认结果发送给第二对象登录的客户端。
295.可选的,任务查看界面中还显示有多媒体任务相关的任务描述信息以及任务播放进度控件;在多媒体任务的任务数量为多个时,各个多媒体任务对应的任务描述信息显示在任务播放进度控件上的对应位置处;
296.第一响应单元1701具体用于:
297.响应于通过任务播放进度控件调整目标多媒体内容的播放进度的触发操作,根据调整后的播放进度,在任务查看界面中播放目标多媒体内容,其中,关系建立通知对应的多媒体内容包括目标多媒体内容,目标多媒体内容是将各个多媒体任务对应的多媒体内容进行合并得到的。
298.可选的,任务查看界面中显示有与各个多媒体任务对应的播放列表;第一响应单元1701具体用于:
299.响应于通过播放列表选中候选多媒体任务的触发操作,在任务查看界面中播放候选多媒体内容,其中,关系建立通知对应的多媒体内容包括候选多媒体内容,候选多媒体内容为候选多媒体任务对应的多媒体内容。
300.可选的,第一响应单元1701还用于:
301.在任务查看界面中显示针对多媒体内容中的第二对象的身份提示消息;
302.其中,身份提示消息包括人脸核对结果与信息核对结果中的至少一种;人脸核对结果是对多媒体内容中的第二对象进行人脸识别后,将人脸识别结果与第二对象当前登录的账号的账号信息进行核对所得到的;信息核对结果是基于第二对象当前登录的账号或关联账号对应的历史行为信息进行分析得到的。
303.可选的,在身份提示消息包括人脸核对结果时,人脸核对结果包括针对第二对象的性别核对结果与年龄核对结果中的至少一种;
304.第一响应单元1701具体用于:
305.对多媒体内容中的第二对象进行人脸识别,获得包含第二对象的性别信息以及年龄信息的人脸识别结果;
306.若人脸核对结果包括针对第二对象的性别核对结果,则将人脸识别结果中的性别信息与账号信息中的性别信息进行核对,获得针对第二对象的性别核对结果;或者,若人脸核对结果包括针对第二对象的年龄核对结果,则将人脸识别结果中的年龄信息与账号信息中的年龄信息进行核对,获得针对第二对象的年龄核对结果。
307.可选的,装置还包括:
308.条件设置单元1703,用于响应于针对多媒体任务的条件设置界面的查看操作,显示包括至少一个默认的固定多媒体任务的条件设置界面,条件设置界面还包括任务数量调整控件,其中,固定多媒体任务是预先配置的,与第一对象关联的多媒体任务;
309.响应于针对任务数量调整控件的触发操作,设置与第一对象建立关联关系时待完
成的多媒体任务的任务数量,任务数量不大于条件设置界面中显示的多媒体任务的总数量。
310.可选的,条件设置界面还显示有至少一个可配置的自定义多媒体任务,每个自定义多媒体任务是由条件设置单元1703通过如下过程配置的:
311.响应于针对条件设置界面中的任务添加控件的触发操作,显示任务编辑界面;
312.响应于在任务编辑界面中编辑自定义多媒体任务的任务描述信息的触发操作,在任务编辑界面中显示配置好的自定义多媒体任务。
313.可选的,条件设置单元1703具体用于:
314.响应于通过针对第一对象的关联关系设置控件触发的查看操作,显示第一设置模式或第二设置模式的选择界面,其中,第一设置模式表示需完成多媒体任务,第二设置模式表示无需完成多媒体任务;响应于选择第一设置模式的确认操作,显示包括至少一个默认的固定多媒体任务的条件设置界面;或者
315.响应于通过针对第一对象设置多媒体任务条件信息触发的查看操作,显示包括至少一个默认的固定多媒体任务的条件设置界面,其中,条件信息包括任务描述信息与任务数量中的至少一种。
316.基于相同的发明构思,本技术实施例还提供一种建立关联关系的装置。如图18所示,其为本技术实施例中的第三种建立关联关系的装置1800的结构示意图,可以包括:
317.第一转发单元1801,用于接收到第二对象登录的客户端发送的关系建立通知,以及与关系建立通知对应的多媒体内容后,将关系建立通知转发给第一对象登录的客户端,其中,多媒体内容为第二对象登录的客户端通过任务界面执行多媒体任务而获得的,任务界面为第二对象登录的客户端响应于请求与第一对象建立关联关系的触发操作后显示的,多媒体任务为第二对象与第一对象建立关联关系时对应的待完成任务;
318.第一反馈单元1802,用于接收到第一对象登录的客户端发送的针对关系建立通知的查看请求后,将多媒体内容发送给第一对象登录的客户端,以使第一对象登录的客户端显示针对关系建立通知的任务查看界面,并在任务查看界面中播放多媒体内容;
319.第二转发单元1803,用于接收到第一对象登录的客户端发送的针对关系建立通知的确认结果后,将确认结果转发给第二对象登录的客户端,以使第二对象登录的客户端向第二对象显示确认结果。
320.可选的,装置还包括:
321.第二反馈单元1804,用于在第一转发单元1801接收到第二对象登录的客户端发送的关系建立通知之前,接收第一对象登录的客户端发送的条件设置请求,并将条件设置请求中携带的条件信息与第一对象的标识信息关联保存;
322.其中,条件信息包括任务描述信息与任务数量中的至少一种;任务描述信息为与第一对象建立关联关系时待完成的多媒体任务的描述信息,任务数量为与第一对象建立关联关系时待完成的多媒体任务的数量。
323.可选的,第二反馈单元1804具体用于:
324.在第一转发单元1801接收到第二对象登录的客户端发送的关系建立通知之前,接收到第二对象登录的客户端发送的与第一对象建立关联关系的关系建立请求时,查询与第一对象的标识信息关联的条件信息,并将条件信息返回给第二对象登录的客户端,以使第
二对象登录的客户端根据条件信息显示任务界面,其中,关系建立请求为第二对象的客户端响应于请求与第一对象建立关联关系的触发操作后发送的。
325.为了描述的方便,以上各部分按照功能划分为各模块(或单元)分别描述。当然,在实施本技术时可以把各模块(或单元)的功能在同一个或多个软件或硬件中实现。
326.在介绍了本技术示例性实施方式的建立关联关系的方法和装置之后,接下来,介绍根据本技术的另一示例性实施方式的电子设备。
327.所属技术领域的技术人员能够理解,本技术的各个方面可以实现为系统、方法或程序产品。因此,本技术的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
328.与上述方法实施例基于同一发明构思,本技术实施例中还提供了一种电子设备。该电子设备可以用于建立关联关系。在一种实施例中,该电子设备可以是后台服务器,如图2所示的后台服务器220。在该实施例中,电子设备的结构可以如图19所示,包括存储器1901,通讯模块1903以及一个或多个处理器1902。
329.存储器1901,用于存储处理器1902执行的计算机程序。存储器1901可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统,以及运行即时通讯功能所需的程序等;存储数据区可存储各种即时通讯信息和操作指令集等。
330.存储器1901可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram);存储器1901也可以是非易失性存储器(non-volatile memory),例如只读存储器,快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);或者存储器1901是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1901可以是上述存储器的组合。
331.处理器1902,可以包括一个或多个中央处理单元(central processing unit,cpu)或者为数字处理单元等等。处理器1902,用于调用存储器1901中存储的计算机程序时实现上述建立关联关系的方法。
332.通讯模块1903用于与终端设备和其他后台服务器进行通信。
333.本技术实施例中不限定上述存储器1901、通讯模块1903和处理器1902之间的具体连接介质。本技术实施例在图19中以存储器1901和处理器1902之间通过总线1904连接,总线1904在图19中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线1904可以分为地址总线、数据总线、控制总线等。为便于表示,图19中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
334.存储器1901中存储有计算机存储介质,计算机存储介质中存储有计算机可执行指令,计算机可执行指令用于实现本技术实施例的建立关联关系的方法。处理器1902用于执行上述的建立关联关系的方法,如图13所示。
335.在另一种实施例中,电子设备也可以是其他电子设备,如图2所示的终端设备210。在该实施例中,电子设备的结构可以如图20所示,包括:通信组件2010、存储器2020、显示单元2030、摄像头2040、传感器2050、音频电路2060、蓝牙模块2070、处理器2080等部件。
336.通信组件2010用于与后台服务器进行通信。在一些实施例中,可以包括电路无线
保真(wireless fidelity,wifi)模块,wifi模块属于短距离无线传输技术,电子设备通过wifi模块可以帮助用户收发信息。
337.存储器2020可用于存储软件程序及数据。处理器2080通过运行存储在存储器2020的软件程序或数据,从而执行终端设备210的各种功能以及数据处理。存储器2020可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器2020存储有使得终端设备210能运行的操作系统。本技术中存储器2020可以存储操作系统及各种应用程序,还可以存储执行本技术实施例建立关联关系的方法的代码。
338.显示单元2030还可用于显示由用户输入的信息或提供给用户的信息以及终端设备210的各种菜单的图形用户界面(graphical user interface,gui)。具体地,显示单元2030可以包括设置在终端设备210正面的显示屏2032。其中,显示屏2032可以采用液晶显示器、发光二极管等形式来配置。显示单元2030可以用于显示本技术实施例中的应用操作界面,例如任务界面,任务查看界面等。
339.显示单元2030还可用于接收输入的数字或字符信息,产生与终端设备210的用户设置以及功能控制有关的信号输入,具体地,显示单元2030可以包括设置在终端设备210正面的触摸屏2031,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。
340.其中,触摸屏2031可以覆盖在显示屏2032之上,也可以将触摸屏2031与显示屏2032集成而实现终端设备210的输入和输出功能,集成后可以简称触摸显示屏。本技术中显示单元2030可以显示应用程序以及对应的操作步骤。
341.摄像头2040可用于捕获静态图像,用户可以将摄像头2040拍摄的图像通过即时通讯应用发送给聊天对方的用户。摄像头2040可以是一个,也可以是多个。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器2080转换成数字图像信号。
342.终端设备还可以包括至少一种传感器2050,比如加速度传感器2051、距离传感器2052、指纹传感器2053、温度传感器2054。终端设备还可配置有陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器等其他传感器。
343.音频电路2060、扬声器2061、麦克风2062可提供用户与终端设备210之间的音频接口。音频电路2060可将接收到的音频数据转换后的电信号,传输到扬声器2061,由扬声器2061转换为声音信号输出。终端设备210还可配置音量按钮,用于调节声音信号的音量。另一方面,麦克风2062将收集的声音信号转换为电信号,由音频电路2060接收后转换为音频数据,再将音频数据输出至通信组件2010以发送给比如另一终端设备210,或者将音频数据输出至存储器2020以便进一步处理。
344.蓝牙模块2070用于通过蓝牙协议来与其他具有蓝牙模块的蓝牙设备进行信息交互。例如,终端设备可以通过蓝牙模块2070与同样具备蓝牙模块的可穿戴电子设备(例如智能手表)建立蓝牙连接,从而进行数据交互。
345.处理器2080是终端设备的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器2020内的软件程序,以及调用存储在存储器2020内的数
据,执行终端设备的各种功能和处理数据。在一些实施例中,处理器2080可包括一个或多个处理单元;处理器2080还可以集成应用处理器和基带处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,基带处理器主要处理无线通信。可以理解的是,上述基带处理器也可以不集成到处理器2080中。本技术中处理器2080可以运行操作系统、应用程序、用户界面显示及触控响应,以及本技术实施例的建立关联关系的方法。另外,处理器2080与显示单元2030耦接。
346.在一些可能的实施方式中,本技术提供的建立关联关系的方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在计算机设备上运行时,程序代码用于使计算机设备执行本说明书上述描述的根据本技术各种示例性实施方式的建立关联关系的方法中的步骤,例如,计算机设备可以执行如图3或图9中所示的步骤。
347.程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
348.本技术的实施方式的程序产品可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在计算装置上运行。然而,本技术的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被命令执行系统、装置或者器件使用或者与其结合使用。
349.可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由命令执行系统、装置或者器件使用或者与其结合使用的程序。
350.可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
351.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
352.或者,本技术实施例上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、后台服务器、或者网络设备等)执行本技术实施例各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
353.尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和更改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和更改。
354.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些更改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

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

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

相关文献