一种创建关联关系的方法、装置及存储介质与流程

文档序号:21102796发布日期:2020-06-16 20:58阅读:255来源:国知局
一种创建关联关系的方法、装置及存储介质与流程

本申请实施例涉及互联网技术领域,尤其涉及一种创建关联关系的方法、装置及存储介质。



背景技术:

目前添加好友的方式主要包括三种方式,方式一:通过二维码扫描,扫描二维码,对指定的单个好友,发起加好友申请,被加好友审批后,结成关系链对。方式二:通过即时通讯应用内发现陌生的人场景,进入用户个人资料卡,对其发起加好友申请,被加好友审批后,结成关系链对。方式三:基于地理位置,寻找附近的人。

在对现有技术的研究和实践过程中,本申请实施例的发明人发现,方式一和方式二均围绕1对1的加好友场景,无法实现1人加多人,或者多人加多人的场景,在朋友聚会、新生开学等多人加好友场景下,1对1加好友的效率低下。方式二、方式三则更多是用于发现并添加陌生人,由于缺少唯一验证信息符作为密钥,也很容易有黑产用户的导入。由此可见,目前的添加好友方式中均无法同时保证加好友效率和安全性。



技术实现要素:

本申请实施例提供了一种创建关联关系的方法、装置及存储介质,能够提高创建关联关系的效率和安全性。

第一方面中,本申请实施例提供一种创建关联关系的方法,所述方法包括:

获取第一用户终端的第一位置信息以及所述第一用户终端输入的第一位置信息;

根据所述第一验证信息和所述第一位置信息确定第二用户终端,所述第二用户终端是指在所述第一位置信息所属的预设地理范围内的用户终端,所述第二用户终端输入的第二验证信息与所述第一验证信息匹配;

创建第一用户终端与所述第二用户终端之间的关联关系。

一种可能的设计中,所述指示信息包括以下项中的至少一项:

对应地图上的绘制轨迹、坐标数据、坐标范围或音视频数据。

一种可能的设计中,所述第一验证信息包括第一关键字段;所述将用户终端验证信息与所述第一验证信息的相似度从候选用户终端中确定所述第二用户终端,包括:

分别从所述第一验证信息中获取第一关键字段,以及从各候选用户终端的第二验证信息中获取第二关键字段;

当所述第二关键字段与所述第一关键字段存在不一致的目标字符时,若确定所述目标字符占所述关键字段的比例低于预设比例,则将所述候选用户终端中目标字符占所述关键字段的比例低于预设比例的候选用户终端确定为所述第二用户终端。

一种可能的设计中,所述获取第一用户终端的第一验证信息之前,所述方法还包括:

设置用于创建关联关系的关键字段;

分别为所述关键字段分别设置生命期;

分别向对应的用户终端发送各关键字段。

第二方面中,本申请实施例提供一种创建关联关系的方法,方法包括:

获取第一关键字段,所述第一关键字段用于创建关联关系;

根据所述第一关键字段得到第一用户终端的第一验证信息;

向服务器发送所述第一验证信息和所述第一用户终端的第一位置信息,所述第一验证信息和所述第一位置信息用于请求创建第一用户终端与第二用户终端之间的关联关系;所述第二用户终端是指在所述第一位置信息所属的预设地理范围内的用户终端。

第三方面中,本申请实施例提供一种创建关联关系的方法,方法包括:

获取在预设地理范围内的候选用户终端对应的用户行为数据;

根据与业务需求信息匹配的用户行为数据,从所述候选用户终端中确定目标用户终端;

创建业务用户终端与所述目标用户终端之间的关联关系,所述业务用户终端与所述业务需求信息对应。

一种可能的设计中,所述用户行为数据包括用户兴趣数据,所述方法还包括:

根据用户兴趣数据所对应的兴趣类型,将各候选用户终端分组,以得到至少一个兴趣组;

将同一个兴趣组的候选用户终端关联到同一个兴趣会话组中。

第四方面中,本申请实施例提供一种创建关联关系的方法,方法包括:

获取第一用户终端的第一位置信息;

根据所述第一位置信息确定第二用户终端,所述第二用户终端是指在所述第一位置信息所属的预设地理范围内的用户终端确定第二用户终端;

显示预设空间;

分别将所述第一用户终端和所述第二用户终端添加到所述预设空间;

在所述预设空间创建所述第一用户终端与所述第二用户终端之间的关联关系。

一种可能的设计中,所述在所述预设空间创建所述第一用户终端与所述第二用户终端之间的关联关系之后,所述方法还包括:

获取所述关联关系在所述预设空间内的创建状态;

根据创建状态的状态类型,在所述预设空间内对应显示所述第二用户终端的创建状态。

第五方面中,本申请实施例提供一种用于创建关联关系的装置,具有实现对应于上述第一方面提供的创建关联关系的方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,所述模块可以是软件和/或硬件。

一种可能的设计中,所述装置包括:

收发模块,用于获取第一用户终端的第一位置信息以及所述第一用户终端输入的第一位置信息;

处理模块,用于根据所述收发模块获取的所述第一验证信息和所述第一位置信息确定第二用户终端,所述第二用户终端是指在所述第一位置信息所属的预设地理范围内的用户终端,所述第二用户终端输入的第二验证信息与所述第一验证信息匹配;创建第一用户终端与所述第二用户终端之间的关联关系。

一种可能的设计中,所述处理模块具体用于:

根据所述第一位置信息确定所述预设地理范围;

确定所述预设地理范围内的候选用户终端;

根据所述候选用户终端的第二验证信息与所述第一验证信息的相似度从候选用户终端中确定所述第二用户终端。

一种可能的设计中,所述处理模块具体用于:

通过实施收发模块接收所述第一用户终端发送的指示信息,所述指示信息用于指示所述预设地理范围;

根据所述指示信息确定所述预设地理范围。

一种可能的设计中,所述指示信息包括以下项中的至少一项:

对应地图上的绘制轨迹、坐标数据、坐标范围或音视频数据。

一种可能的设计中,所述第一验证信息包括第一关键字段;所述处理模块具体用于:

分别从所述第一验证信息中获取第一关键字段,以及从各候选用户终端的第二验证信息中获取第二关键字段;

当所述第二关键字段与所述第一关键字段存在不一致的目标字符时,若确定所述目标字符占所述关键字段的比例低于预设比例,则将所述候选用户终端中目标字符占所述关键字段的比例低于预设比例的候选用户终端确定为所述第二用户终端。

一种可能的设计中,所述第一验证信息包括第一关键字段;所述处理模块具体用于:

分别从所述第一验证信息中获取第一关键字段,以及从各候选用户终端的第二验证信息中获取第二关键字段;

若所述第一关键字段与所述第二关键字段一致,则将所述候选用户终端中第二关键字段与所述第一关键字段一致的候选用户终端确定为所述第二用户终端。

一种可能的设计中,所述处理模块根据所述第一验证信息和所述第一位置信息确定第二用户终端之前,还用于:

确定所述第一验证信息的生命期是否有效;

若有效,则根据所述第一验证信息和所述第一位置信息确定第二用户终端。

一种可能的设计中,所述处理模块在所述收发模块获取第一用户终端的第一验证信息之前,还用于:

设置用于创建关联关系的关键字段;

分别为所述关键字段分别设置生命期;

通过所述收发模块分别向对应的用户终端发送各关键字段。

一种可能的设计中,所述第一验证信息、所述第一位置信息和所述关联关系均保存在区块链节点上。

第六方面中,本申请实施例提供一种用于创建关联关系的装置,具有实现对应于上述第二方面提供的创建关联关系的方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,所述模块可以是软件和/或硬件。

一种可能的设计中,所述装置包括:

收发模块,用于获取第一关键字段,所述第一关键字段用于创建关联关系;

处理模块,用于根据所述收发模块获取的所述第一关键字段得到第一用户终端的第一验证信息;

所述收发模块还用于向服务器发送所述第一验证信息和所述第一用户终端的第一位置信息,所述第一验证信息和所述第一位置信息用于请求创建第一用户终端与第二用户终端之间的关联关系;所述第二用户终端是指在所述第一位置信息所属的预设地理范围内的用户终端。

一种可能的设计中,所述处理模块具体用于:

根据第一预设规则获取第一防伪字段;

根据第二预设规则合并所述第一关键字段和所述第一防伪字段,得到所述第一验证信息。

一种可能的设计中,所述收发模块向服务器发送所述第一验证信息之后,还用于:

从所述服务器接收关联请求,所述关联请求用于请求第三用户终端与所述第一用户终端创建关联关系;

向所述服务器发送请求响应,所述请求响应用于确认与所述第三用户终端创建关联关系。

一种可能的设计中,所述第一验证信息、所述第一位置信息和所述关联关系均保存在区块链节点上。

第七方面中,本申请实施例提供一种用于创建关联关系的装置,具有实现对应于上述第三方面提供的创建关联关系的方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,所述模块可以是软件和/或硬件。

一种可能的设计中,所述装置包括:

收发模块,用于获取在预设地理范围内的候选用户终端对应的用户行为数据;

处理模块,用于根据与业务需求信息匹配的用户行为数据,从所述候选用户终端中确定目标用户终端;创建业务用户终端与所述目标用户终端之间的关联关系,所述业务用户终端与所述业务需求信息对应。

一种可能的设计中,所述用户行为数据包括用户兴趣数据,所述处理模块还用于:

根据用户兴趣数据所对应的兴趣类型,将各候选用户终端分组,以得到至少一个兴趣组;

将同一个兴趣组的候选用户终端关联到同一个兴趣会话组中。

第八方面中,本申请实施例提供一种用于创建关联关系的装置,具有实现对应于上述第四方面提供的创建关联关系的方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,所述模块可以是软件和/或硬件。

一种可能的设计中,所述装置包括:

收发模块,用于获取第一用户终端的第一位置信息;

处理模块,用于根据所述第一位置信息确定第二用户终端,所述第二用户终端是指在所述第一位置信息所属的预设地理范围内的用户终端确定第二用户终端;

显示模块,用于显示预设空间;

所述处理模块还用于分别将所述第一用户终端和所述第二用户终端添加到所述预设空间;在所述预设空间创建所述第一用户终端与所述第二用户终端之间的关联关系。

一种可能的设计中,所述处理模块在所述预设空间创建所述第一用户终端与所述第二用户终端之间的关联关系之后,还用于:

通过所述收发模块获取所述关联关系在所述预设空间内的创建状态;

根据创建状态的状态类型,通过所述显示模块在所述预设空间内对应显示所述第二用户终端的创建状态。

本申请实施例又一方面提供了一种创建关联关系的装置,其包括至少一个连接的处理器、存储器和收发器,其中,所述存储器用于存储计算机程序,所述处理器用于调用所述存储器中的计算机程序来执行上述各方面所述的方法。

本申请实施例又一方面提供了一种计算机可读存储介质,其包括指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

相较于现有技术,本申请实施例提供的方案中,一方面中,服务器基于第一验证信息和第一位置信息共同筛选出目标用户终端,由于第一验证信息的唯一性,以及预设地理范围的明确性,所以能够有针对性的选择合适的用户终端,最终确定的目标用户终端更加准确、有针对性且安全性较高。另一方面中,由于整个创建关联关系的流程都是由服务器侧完成,所以,无需用户单独向每个目标用户发起申请,能够绕靠用户之间一对一的申请和审批流程,同时还能够同时完成多个关联关系的创建,相较于现有技术中的方案,本申请实施例能够有效提高创建关联关系的效率。

附图说明

图1为本申请实施例中示意图;

图2为本申请实施例中创建关联关系的方法的一种流程示意图;

图3a为本申请实施例中数字输入第一验证信息的方式示意图;

图3b为本申请实施例中数字输入第一验证信息的方式示意图;

图3c为本申请实施例中数字输入第一验证信息的方式示意图;

图3d为本申请实施例中语音输入第一验证信息的方式示意图;

图3e为本申请实施例中表情输入第一验证信息的方式示意图;

图4为本申请实施例中用户输入指示信息的一种示意图;

图5为本申请实施例中强化添加成功感知的一种示意图;

图6为本申请实施例中设置添加好友数量上限的一种示意图;

图7a为本申请实施例中创建关联关系的方法的一种流程示意图;

图7b为本申请实施例中创建关联关系的方法的一种场景示意图;

图8a为本申请实施例中即时通讯应用中添加好友的一种应用场景示意图;

图8b为本申请实施例中至少两个用户在匹配空间的一种示意图;

图9为本申请实施例中区块链系统的一种示意图;

图10为本申请实施例中用于创建关联关系的装置的一种结构示意图;

图11为本申请实施例中用于创建关联关系的装置的一种结构示意图;

图12为本申请实施例中用于创建关联关系的装置的一种结构示意图;

图13为本申请实施例中服务器的一种结构示意图;

图14为本申请实施例中手机的一种结构示意图。

具体实施方式

本申请实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块,本申请实施例中所出现的模块的划分,仅仅是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个模块可以结合成或集成在另一个系统中,或一些特征可以忽略,或不执行,另外,所显示的或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,模块之间的间接耦合或通信连接可以是电性或其他类似的形式,本申请实施例中均不作限定。并且,作为分离部件说明的模块或子模块可以是也可以不是物理上的分离,可以是也可以不是物理模块,或者可以分布到多个电路模块中,可以根据实际的需要选择其中的部分或全部模块来实现本申请实施例方案的目的。

本申请实施例供了一种创建关联关系的方法、装置及存储介质,可用于在一定地理范围内创建多个用户终端之间的关联关系,例如服务器侧可用于在讲座、会议、朋友聚会、新生开学等多人加好友场景下创建一对一互相加好友、一对多互相加好友、多对多互相加好友的好友关系。本申请实施例主要以服务器为例,服务器侧部署了用于创建关联关系的装置,本申请实施例中用于创建关联关系的装置可以是区块链系统中的节点。

一些实施方式中,该创建关联关系的方法应用于多人加好友场景时,主要涉及服务器和多个用户终端,如图1所示的一种通讯系统,该通讯系统包括服务器和多个用户终端,服务器设置关键字段,并分别向预设地理范围的各用户终端下发关键字段,当其中有一个用户终端a向服务器发送其存储的验证信息时,便触发多人加好友的流程,服务器则向该用户终端请求获取该用户终端a当前地理位置的权限。然后,服务器基于该用户终端a当前地理位置和发送的验证信息a,确定该用户终端a当前地理位置所在的预设地理范围的有效用户终端。然后服务器将这些有效用户终端的验证信息分别与验证信息a进行相似度比较,若一致,则将验证信息与验证信息a一致的用户终端分别与用户终端a创建好友关系。

其中,需要特别说明的是,本申请实施例涉及的用户终端,可以是指向用户终端提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。例如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语音和/或数据。例如,个人通信业务(英文全称:personalcommunicationservice,英文简称:pcs)电话、无绳电话、会话发起协议(sip)话机、无线本地环路(wirelesslocalloop,英文简称:wll)站、个人数字助理(英文全称:personaldigitalassistant,英文简称:pda)等设备。

在创建各用户终端之间的关联关系之前,服务器还需要配置一些用于创建关联关系的环境,例如设置后续用于创建关联关系的验证信息。具体来说,服务器设置用于创建关联关系的关键字段,用户终端从服务器获取关键字段,所述关键字段用于创建关联关系,根据关键字段得到用户终端的验证信息,该得到验证信息即可用于后续创建与其他用户终端之间的关联关系。

本申请实施例中,关键字段的生命期可由服务器设置或者由用户终端自行设置。一些实施方式中,服务器分别为所述关键字段分别设置生命期,并分别向对应的用户终端发送各关键字段。例如,服务器根据用户验证信息查询用户是否在常用地,网络地址是否正常等数据,得出系统得分,根据系统得分,默认分配一个对应的生命期。另一些实施方式中,用户终端根据用户在用户终端自主输入的时间长度为关键字设置生命期,如果用户终端没有设置,则默认使用一个时长(例如30分钟)为生命期。一些实施方式中,用户终端在根据关键字段生成验证信息时,可以采用第一预设规则获取防伪字段。服务器与用户终端还可以约定第二预设规则,第二预设规则用于识别关键字段和防伪字段。

如图2所示,以下介绍本申请实施例所提供的一种创建关联关系的方法,本申请实施例包括:

201、第一用户终端向服务器发送第一验证信息和所述第一用户终端的第一位置信息。

其中,第一用户终端为地图上向服务器发起创建关联关系的任意用户终端。例如,第一用户终端可为位置信息在南山区粤海街道酒店a宴会厅内的任意手机,该手机的用户为酒店a宴会厅的参与者。

所述第一验证信息和所述第一位置信息用于请求创建第一用户终端与第二用户终端之间的关联关系。一些实施方式中,所述第一验证信息可以是从服务器获取的关键字段;或者所述第一验证信息也可以是第一用户终端基于从服务器获取的第一关键字段得到,以对第一关键字段进行封装、加密、防伪等操作,避免非第二用户终端与第一用户终端之间创建关联关系。第一用户终端也可不对第一关键字段进行封装、加密、防伪等操作,本申请实施例不对此作限定。

所述第一验证信息是指打开预设空间的密钥,在预设空间内,服务器能够创建各用户终端之间的关联关系。一些实施方式中,所述第一验证信息可以称为关联凭证、关联口令等打开预设空间的密钥(例如第一验证信息为打开即时通讯好友添加空间的密钥)。例如,第一验证信息可以是数字、语音、符号、表情等任意表现形式的信息。本申请不对第一验证信息的名称和表现形式作限定。所述第一验证信息为用户在第一用户终端上输入,例如图3a、图3b、图3c中分别所示的数字输入第一验证信息的方式,又例如图3d所示的语音输入第一验证信息的方式,又例如图3e所示的表情输入第一验证信息的方式。可见,本申请实施例能够为用户提供多样输入第一验证信息的形式与方式。除了添加更高效,也让添加方式可以更有趣好玩,能应用在不同场景、不同类型的添加对象上。

所述第一位置信息是指第一用户终端在地图上的位置,可通过具体通用分组无线业务(generalpacketradioservice,gprs)数据或者具体地理数据或者网络地址来表示,本申请实施例不对此作限定。例如,用户终端的位置信息为黄庄街道大厦a。一些实施方式中,用户终端的位置信息(例如第一位置信息)可通过用户授权的方式获取。

所述关联关系是指两个用户终端之间产生关联的一种关系,该关联关系可用于用户终端之间进行数据交互,例如,文字聊天、语音聊天、视频聊天或一起玩游戏等互动场景。本申请实施例不对此作限定。所述关联关系可包括好友关系,临时会话关系等,只要第一用户终端与第二用户终端之间能够进行通信交互即可,本申请实施例不对此作限定。

所述第二用户终端是指在所述第一位置信息所属的预设地理范围内的用户终端,所述第二用户终端输入的第二验证信息与所述第一验证信息匹配。

202、服务器获取第一用户终端的第一验证信息和第一位置信息。

可以理解的是,由于第一用户终端为地图的任意用户终端,所以在创建多个用户终端之间的关联关系这种场景下,服务器是可以获取部分或全部用户终端的验证信息和位置信息。即服务器也可以获取到第二用户终端的验证信息和位置信息。本申请实施例不对此限定。同时,用户终端可以自行服务器上报属于自己的验证信息和位置信息,也可以是服务器在配置阶段为各用户终端事先设置的,本申请实施例不对服务器获取用户终端的验证信息和位置信息的方式、渠道等作限定。

203、服务器根据所述第一验证信息和所述第一位置信息确定第二用户终端。

一些实施方式中,所述根据所述第一验证信息和所述第一位置信息确定第二用户终端,包括下述步骤(1)-(4):

(1)根据所述第一位置信息确定所述预设地理范围。

一些实施方式中,所述预设地理范围可以是服务器自行确定,也可以是用户终端指定。为进一步明确用户需求,还可以由第一用户终端自定义选择好友的地理范围。具体来说,所述根据所述第一位置信息确定所述预设地理范围,包括:

接收所述第一用户终端发送的指示信息,所述指示信息携带指示所述预设地理范围的指示信息;

根据所述指示信息确定所述预设地理范围。

一些实施方式中,所述指示信息包括以下项中的至少一项:

对应地图上的绘制轨迹、坐标数据、坐标范围、图片或音视频数据。

可以理解的是,服务器从第一用户终端获取到绘制轨迹后,即可通过分析获取该绘制轨迹对应的预设地理范围的数据,通过坐标数据、坐标范围同理,不做赘述。音视频数据可以是:用户拍摄的一小段街景,也可以是用户口述的具体预设地理范围的数据。本申请实施例不对指示信息的形式作限定。

如图4所示的一种绘制轨迹的输入方式,用户根据自身的位置信息,用手绘制出一个椭圆区域,只有在该椭圆区域内的用户才可能成为该用户欲添加为好友的目标用户。本申请实施例不对指示信息的的输入方式和表现形式作限定。

(2)确定所述预设地理范围内的候选用户终端。

(3)根据所述候选用户终端的第二验证信息与所述第一验证信息的相似度从候选用户终端中确定所述第二用户终端。

一些实施方式中,所述第一验证信息包括第一关键字段(也还可包括防伪字段);将用户终端验证信息与所述第一验证信息的相似度从候选用户终端中确定所述第二用户终端,可采用以下方式之一:

方式一:

分别从所述第一验证信息中获取第一关键字段,以及从各候选用户终端的第二验证信息中获取第二关键字段;当所述第二关键字段与所述第一关键字段存在不一致的目标字符时,若确定所述目标字符占所述关键字段的比例低于预设比例,则将所述候选用户终端中目标字符占所述关键字段的比例低于预设比例的候选用户终端确定为所述第二用户终端。

a目标字符可以是第二关键字段中不一样的字符,字符很少时可以认为忽略不计。

b目标字符也可以是相较于第一关键字段缺失的字符,比例较小时可忽略不计

c也进一步判断第一关键字段、第二关键字段的编码规律是否一样,如果一样,即便判断出的二者的编码规律存在细微差别,也可以认为是完全一致,这样能够添加更多的好友,避免漏掉某些用户。

另一些实施方式中,可以在编码阶段时就设置一些规则防止因为编码得到的验证信息出现差不多相似的问题出现的策略,例如设置相邻生成的两个关键字段之间的相同位的字符的欧式距离的大雨某个预设距离。本申请实施例不对此作限定。

方式二:

分别从所述第一验证信息中获取第一关键字段,以及从各候选用户终端的第二验证信息中获取第二关键字段;若所述第一关键字段与所述第二关键字段一致,则将所述候选用户终端中第二关键字段与所述第一关键字段一致的候选用户终端确定为所述第二用户终端。

可见,通过选择同时符合地理需求和验证信息也相近的用户终端作为第二用户终端,能够有针对性的选择合适的用户终端,也能提高创建关联关系的安全性和准确性。

即便用户终端的验证信息传输存在缺失部分、用户终端输入验证信息缺失部分、服务器识别用户终端的验证信息出现失真、由于用户终端发送的验证信息中采用了随机加密,因此使得每个用户终端生成的验证信息包含其它防伪字符。

一些实施方式中,考虑到用户终端的移动性、预设地理位置的动态更新以及关联关系的创建需求更新,以及避免发起无效的关联关系的创建流程,本申请实施例的服务器还可以检验第一验证信息的有效性。具体来说,在根据所述第一验证信息和所述第一位置信息确定第二用户终端之前,所述方法还包括:

确定所述第一验证信息的生命期是否有效;

若有效,则根据所述第一验证信息和所述第一位置信息确定目标用户终端。

可见,通过判断生命期是否有效,能够减少不必要的用户加入,也减少判断该验证信息是否需要进入下一步寻找预设地理范围的目标我用户终端的流程,尤其在并发好友请求的场景下,能够减少不必要的操作,提升服务器性能。

204、服务器创建第一用户终端与所述第二用户终端之间的关联关系。

具体来说,服务器在确定第二用户终端后,向所述第二用户终端发送请求消息。其中,所述请求消息用于请求所述第一用户终端与所述第二用户终端创建关联关系。一些实施方式中,所述请求消息可携带第一用户终端的用户信息、加创建关联关系的目的、以及创建关联关系的有效期等。例如,会议场景下,请求消息可携带以下内容:第28全国大数据知识培训班、在10分钟内有效、来自教育机构a金牌讲师a等。

在本申请实施例中,服务器可向一个或至少两个第二用户终端发送请求消息,以实现一对一、一对多、多对多之间创建关联关系的目的,进而提高创建各用户终端之间的关联关系的效率。

第二用户终端从服务器接收所述请求消息后,向服务器发送请求响应。可以理解的是,第二用户终端接收到该请求消息后,通过点击确认接受“与第一用户终端之间创建关联关系”的图标,即可向服务器发出请求响应。请求响应是基于请求消息的反馈信息。

服务器在接收所述第二用户终端基于所述请求消息返回的请求响应后,即可创建第一用户终端与所述第二用户终端之间的关联关系。

一些实施方式中,例如图3a所示,第一用户终端对应的用户与piter成为了好友关系,二者即可在图3a所示的对话框内进行通讯交互。

本申请实施例中,一方面中,服务器基于第一验证信息和第一位置信息共同筛选出目标用户终端,由于第一验证信息的唯一性,以及预设地理范围的明确性,所以能够有针对性的选择合适的用户终端,最终确定的目标用户终端更加准确、有针对性且安全性较高。另一方面中,由于整个创建关联关系的流程都是由服务器侧完成,所以,无需用户单独向每个目标用户发起申请,能够绕靠用户之间一对一的申请和审批流程,同时还能够同时完成多个关联关系的创建,相较于现有技术中的方案,本申请实施例能够有效提高创建关联关系的效率。例如,在社交场景中,采用本申请实施例提供的方案,可以帮助用户实现指定地理区域范围内自动化、智能化添加好友的诉求。

可选的,在本申请实施例的一些实施例中,由于创建关联关系是由服务器在执行,创建关联关系的应用界面可能仍然处于添加空间的应用界面,因此,为及时向用户通知关联关系的创建状态,还可以通过强化创建成功感知的方式向第一用户终端、第二用户终端通知关联关系的创建状态。例如,可以分别向第一用户终端、第二用户终端发送提醒信息,该提醒信息可以是文字、短消息、音频或动画方式呈现在第一用户终端和第二用户终端的应用界面上。从可视化角度来讲,服务器获取第一用户终端的第一位置信息,根据所述第一位置信息确定第二用户终端,所述第二用户终端是指在所述第一位置信息所属的预设地理范围内的用户终端确定第二用户终端;然后显示预设空间,分别将所述第一用户终端和所述第二用户终端添加到所述预设空间;在所述预设空间创建所述第一用户终端与所述第二用户终端之间的关联关系。

一些实施方式中,为了便于用户直观的、实时的了解关联关系的创建状态,服务器还可以在所述预设空间创建所述第一用户终端与所述第二用户终端之间的关联关系之后,获取所述关联关系在所述预设空间内的创建状态,根据创建状态的状态类型,在所述预设空间内对应显示所述第二用户终端的创建状态。

例如,以即时通讯应用添加好友为例,在两个用户匹配成功后会自动互相成为好友,但由于界面仍处于添加空间中,可以强化添加成功感知方式通知用户双方当前已经互为好友关系。例如增加添加成功的动画,让用户明确知道正在执行添加操作。

举例来说,如图5所示,用户在用户终端的即时通讯应用输入1226,以发起添加好友流程。服务器为该用户匹配到2位用户,在将这2位用户添加到匹配空间后,实时检测这2位用户在匹配空间的状态,并分别为每种状态进行动画显示。例如图5中,用一个圈将这2位用户圈起来以区分该用户的已有好友与待称为好友的这2位用户的区别,让用户直接通过观察图标,就能够直观的分别哪些用户是已有好友或者待添加为好友的用户,并在圈的轮廓用进度条方式显示添加进度。图5给出了用户进入匹配空间后的4种状态:刚进入、添加中、添加完成和添加好。可见,通过显示这4种状态,能够向用户提供实时进度,使得用户直观的、明确的了解添加好友的进度,以提高用户体验。

可选的,在本申请实施例的一些实施例中,若第一用户终端当前希望与预设地理范围内的多个用户终端之间创建关联关系,为缩短单一创建每两个用户终端之间的关联关系的流程或时间,服务器可以通过筛选为多个第二用户终端,并且批量为用户终端之间互相创建关联关系。服务器可以设置一个上限值,该上限值是指在批量创建关联关系时参与的用户终端的数量。具体来说,包括以下步骤:

服务器可以将第一用户终端和多个第二用户终端均添加到预设空间,该预设空间是指用于创建用户终端之间的关联关系的应用界面。可选的,预设空间也可称作匹配空间、匹配区等名称,本申请实施例不对此作限定。

在预设空间内,服务器可以将多个第二用户终端按照添加到预设空间的顺序对各第二用户终端进行排序。服务器可以就预设空间的排版空间、布局方式对各第二用户终端进行排序和显示,例如,可以设置每一页最多可显示的上限值,可将排序顺序靠后的第二用户终端设置在下一页显示。本申请实施例不对显示方式、显示顺序等作限定。

举例来说,如图6所示,若服务器为发起好友添加流程的用户a搜寻到80个目标用户,那么,服务器会先后将这些目标用户添加到匹配空间,然后按照进入匹配空间的顺序对这些目标用户进行排序,并进行分页显示。如果中途某个目标用户成功添加为用户a的好友,那么将该目标用户的图标进行高亮显示,以让用户明确知道当前的好友添加进度。

可选的,在本申请实施例的一些实施例中,所述第一用户终端根据所述关键字段得到第一验证信息,包括:

根据第一预设规则获取第一防伪字段;

根据第二预设规则合并所述第一关键字段和所述第一防伪字段,得到所述第一验证信息。一些实施方式中,关键字段和防伪字段可以是收尾拼接,或者字符互相穿插等,本申请实施例不对此作限定。

一些实施方式中,第一预设规则为用户终端生成防伪字段的规则,每个用户终端设置的第一预设规则可相同或不同。第一预设规则、第二预设规则均为服务器与用户终端之间共同默认的编码解码规则。

可选的、在本申请实施例的一些实施例中,当第一用户终端作为第二用户终端的角色时,还可以收到来自其他第三用户终端(例如扮演图2所示的实施例中的第一用户终端的角色)的消息(例如关联请求),确定可以互相创建关联关系后,即可接受第三用户终端的关联请求。具体来说,在第一用户终端向服务器发送所述第一验证信息之后,所述方法还包括:

从所述服务器接收关联请求,所述关联请求用于请求第三用户终端与所述第一用户创建关联关系;

向所述服务器发送请求响应,所述请求响应用于确认与所述第三用户终端创建关联关系。

可见,通过该实施例,第一用户终端在与第二用户终端之间创建关联关系的场景下,还可以与其他的第三用户终端之间创建关联关系,既能够实现一对多之间创建关联关系,又能够实现多对多之间创建关联关系。

可选的,在本申请实施例的一些实施例中,本申请还提供定向查找与业务需求信息匹配的用户群体,以实现快速的、有针对性的业务推广的场景实施例。如图7a所示,本申请实施例中创建关联关系的方法包括:

701、业务用户终端向服务器发送业务需求信息。

其中,业务用户终端是指面向用户提供业务服务的用户终端,例如游戏类用户终端、医疗类用户终端、商品导购类用户终端等,本申请实施例不对业务用户终端的数量、名称、应用领域以及其部署的业务类型作限定。

业务需求信息包括业务类型、业务描述信息、业务用户终端的位置信息和专用标识等信息。例如,业务用户终端为虚拟现实(virtualreality,vr)用户终端,那么,该业务需求信息可包括vr游戏名称、vr游戏玩点、vr用户终端的位置信息和专用标识(例如设备编号)等信息。又例如,业务用户终端为除颤仪,那么,该业务需求信息可包括除颤仪型号、理疗功能、产地适用人群、位置信息和专用标识(例如设备编号)等信息。

702、服务器从业务用户终端接收业务需求信息。

703、服务器获取在预设地理范围内的候选用户终端对应的用户行为数据。

一些实施方式中,所述用户行为数据包括用户兴趣数据,用户订阅数据或者在交互式应用上的注册数据等。该用户行为数据能够综合体现用户的日常行为、兴趣、心理和身体状态等,具体所包含的数据本申请实施例不作限定。

704、根据与业务需求信息匹配的用户行为数据,从所述候选用户终端中确定目标用户终端。

例如,用户行为数据包含游戏、理疗、阅读、购物、美妆等类型的行为数据,而业务需求信息为游戏类型的业务需求信息。那么,在匹配时,为了定向的获取到合适的用户,服务器可将游戏类型的业务需求信息与搜寻到的各候选用户终端的用户行为数据进行匹配,从其中匹配出有游戏需求的用户,并将这些有游戏需求的用户所在的用户终端作为目标用户终端。

如图7b所示,预设地理范围为大厦a1楼咖啡厅,先获取在大厦a1楼咖啡厅内的多个候选用户终端,然后从所述候选用户终端中确定目标用户终端,并将这些目标用户终端与业务用户终端均添加到预设空间内,以进行关联关系的创建操作。

705、服务器创建业务用户终端与所述目标用户终端之间的关联关系,所述业务用户终端与所述业务需求信息对应。

一些实施方式中,所述用户行为数据包括用户兴趣数据,所述方法还包括:

根据用户兴趣数据所对应的兴趣类型,将各候选用户终端分组,以得到至少一个兴趣组;

将同一个兴趣组的候选用户终端关联到同一个兴趣会话组中。

可见,通过锁定设地理范围内的候选用户终端缩小查找范围,并获取预设地理范围内的候选用户终端的用户行为数据,即便获取的用户行为数据包含多种领域或兴趣的行为数据,本申请仅需要将用户行为数据与业务需求信息进行匹配即可定向的获取到合适的用户,即从其中匹配出真正符合该业务需求信息的用户,能够提高推广的命中率,以及提高推广效率。

为便于理解,下面以即时通讯应用无障碍添加好友为例对本申请实施例的创建关联关系的方法进行举例说明。如图8a所示,

通过结合用户地理位置信息,加好友凭证(如:共同密码,共同表情包等)等信息,实现指定地理区域范围内快速添加好友的能力。

1、服务器接收前端用户a传递的面对面加好友请求。

2、服务器获取用户a持有的凭证a,该凭证a用于验证和创建好友关系。服务器判断凭证a的生命期是否在有效期内,如果在有效期内,则执行步骤3;如果未在有效期内,则流程结束。

3、服务器获取用户a的位置信息。

4、服务器查询预设地理范围内,持有相同凭证a的用户列表l1。

5、服务器过滤掉用户列表l1中不符合加好友条件的用户信息,获取当前可添加好友的用户列表l2本申请实施例不对过滤的策略作限定。

6、如果过滤后用户列表l2非空,执行步骤7,否则执行步骤10。

7、服务器依次取出列表中的用户信息,例如可根据指定规则(如:加入的时间顺序等)。

8、服务器向用户列表l2中的目标用户发起加好友请求。

9、当检测到目标用户通过该加好友请求后,则将目标用户和用户a均添加到匹配空间,在匹配空间自动建立目标用户与用户a之间的好友关系;如果加好友请求未通过,忽略。继续步骤6。

10、等待后来用户的加好友请求。

11、判断获取到的凭证的生命期是否在有效期内,如果在有效期内,则执行步骤12;如果未在有效期内,未则流程结束。

12、服务器获取用户当前的位置信息。

14、服务器获取请求方加好友的凭证b。

14、校验指定的地理区域范围内,是否与请求方持有相同的加好友凭证b。如果是,则建立好友关系;如果否,则忽略。继续步骤10。

根据本申请实施例可知,服务器在自动创建各用户终端之间的关联关系(例如各用户之间的好友关系)时,先后进行了两次判断才筛选出目标用户。具体来说,首先搜寻预设地理范围内的用户时,采用了条件1(用户列表l1中的用户是否在预设地理范围内),然后采用条件2判断用户列表l2中的用户的凭证是否与用户a的凭证a一致,若同时满足条件1和条件2.则将用户a和目标用户添加到匹配空间,以自动的创建用户a与目标用户之间的好友关系。如果条件1和条件2中任一项不满足,则匹配空间中只会只会有发起加好友流程的用户存在,这样就不会创建好友关系了。

如图8b所示,用户a和用户b同时满足在10米内实际距离和相同的字符串123,因此,服务器可将用户a和用户b分别添加到匹配空间1中,并自动将用户a和用户b设置为好友关系。由于用户c仅满足在10米内实际距离,而凭证为字符串456,所以匹配空间2中不会加入用户a,而仅添加用户c。由于用户d仅满足凭证为字符串123,而不在10米内实际距离,所以匹配空间3中不会加入用户a,而仅添加用户d。

可见,通过本方案,在社交场景中,可以帮助用户实现指定地理区域范围内自动化、智能化添加好友的诉求。即便出现多人加1人,或者多人加多人的场景,也能够有效地帮助用户解决该社交场景下的加好友诉求。通过地理位置和唯一的字符串作为凭证,以保证加好友的安全性和准确性;绕过好友申请和审批流程,以实现加好友的高效性;同时完成多个关系链对的建立,满足多人场景,有效提升加好友的效率。

本申请实施例中,上述第一验证信息、第一位置信息和关联关系均可保存在区块链中。其中,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。

区块链底层平台可以包括用户管理、基础服务、智能合约以及运营监控等处理模块。其中,用户管理模块负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的交易情况,提供风险控制的规则配置(风控审计);基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储;智能合约模块负责合约的注册发行以及合约触发和合约执行,开发人员可以通过某种编程语言定义合约逻辑,发布到区块链上(合约注册),根据合约条款的逻辑,调用密钥或者其它的事件触发执行,完成合约逻辑,同时还提供对合约升级注销的功能;运营监控模块主要负责产品发布过程中的部署、配置的修改、合约设置、云适配以及产品运行中的实时状态的可视化输出,例如:告警、监控网络情况、监控节点设备健康状态等。

本申请实施例中执行创建关联关系的方法的装置(也可称作服务器、用户终端)可以是区块链系统中的节点。本申请实施例中的创建关联关系的装置可以是如图9所示的一种区块链系统中的节点。

图1至图9中任一项所对应的实施例中所提及的任一技术特征也同样适用于本申请实施例中的图10至图14所对应的实施例,后续类似之处不再赘述。

以上对本申请实施例中一种创建关联关系的方法进行说明,以下对执行上述创建关联关系的方法的创建关联关系的装置(例如服务器、用户终端)进行介绍。

参阅图10,如图10所示的一种创建关联关系的装置100的结构示意图,其可应用于服务器侧,创建用户终端之间的关联关系。本申请实施例中的创建关联关系的装置能够实现对应于上述图1-图9中任一所对应的实施例中所执行的创建关联关系的方法的步骤。创建关联关系的装置实现的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,所述模块可以是软件和/或硬件。所述创建关联关系的装置100可包括处理模块1001、收发模块1002和显示模块(图10中未标识出),所述处理模块1001、所述收发模块1002的功能实现可参考图1所对应的实施例中所执行确定第二用户终端、创建关联关系等的操作,此处不作赘述。例如,所述处理模块1001可用于控制所述收发模块1002的收发、获取等操作,以及控制所述显示模块的显示预设空间等操作。

一些实施方式中,所述收发模块1002可用于获取第一用户终端的第一验证信息和第一位置信息;

所述处理模块1001可用于根据所述收发模块1002获取的所述第一验证信息和所述第一位置信息确定第二用户终端,所述第二用户终端是指在所述第一位置信息所属的预设地理范围内的用户终端,所述第二用户终端输入的第二验证信息与所述第一验证信息匹配;创建第一用户终端与所述第二用户终端之间的关联关系。

具体来说,在所述处理模块1001确定第二用户终端后,通过所述收发模块1002向所述第二用户终端发送请求消息,所述请求消息用于请求所述第一用户终端与所述第二用户终端创建关联关系;通过所述收发模块1002接收所述第二用户终端基于所述请求消息返回的请求响应后,创建第一用户终端与所述第二用户终端之间的关联关系。其中,请求响应指示第二用户终端同意与第一用户终端之间创建关联关系。

本申请实施例中,一方面中,处理模块1001基于第一验证信息和第一位置信息共同筛选出目标用户终端,由于第一验证信息的唯一性,以及预设地理范围的明确性,所以最终确定的目标用户终端更加准确且安全性较高。另一方面中,由于整个创建关联关系的流程都是由服务器侧完成,所以,无需用户单独向每个目标用户发起申请,能够绕靠用户之间一对一的申请和审批流程,同时还能够同时完成多个关联关系的创建,相较于现有技术中的方案,本申请实施例能够有效提高创建关联关系的效率。

一些实施方式中,所述处理模块1001具体用于:

根据所述第一位置信息确定所述预设地理范围;

确定所述预设地理范围内的候选用户终端;

根据所述候选用户终端的第二验证信息与所述第一验证信息的相似度从候选用户终端中确定所述第二用户终端。

一些实施方式中,所述处理模块1001具体用于:

通过实施收发模块接收所述第一用户终端发送的指示信息,所述指示信息用于指示所述预设地理范围;

根据所述指示信息确定所述预设地理范围。

一些实施方式中,所述指示信息包括以下项中的至少一项:

对应地图上的绘制轨迹、坐标数据、坐标范围或音视频数据。

一些实施方式中,所述第一验证信息包括第一关键字段;所述处理模块1001具体用于:

分别从所述第一验证信息中获取第一关键字段,以及从各候选用户终端的第二验证信息中获取第二关键字段;

当所述第二关键字段与所述第一关键字段存在不一致的目标字符时,若确定所述目标字符占所述关键字段的比例低于预设比例,则将所述候选用户终端中目标字符占所述关键字段的比例低于预设比例的候选用户终端确定为所述第二用户终端。

一些实施方式中,所述第一验证信息包括第一关键字段;所述处理模块1001具体用于:

分别从所述第一验证信息中获取第一关键字段,以及从各候选用户终端的第二验证信息中获取第二关键字段;

若所述第一关键字段与所述第二关键字段一致,则将所述候选用户终端中第二关键字段与所述第一关键字段一致的候选用户终端确定为所述第二用户终端。

一些实施方式中,所述处理模块1001根据所述第一验证信息和所述第一位置信息确定第二用户终端之前,还用于:s

确定所述第一验证信息的生命期是否有效;

若有效,则根据所述第一验证信息和所述第一位置信息确定第二用户终端。

一些实施方式中,所述处理模块1001在所述收发模块1002获取第一用户终端的第一验证信息之前,还用于:

设置用于创建关联关系的关键字段;

分别为所述关键字段分别设置生命期;

通过所述收发模块1002分别向对应的用户终端发送各关键字段。

一些实施方式中,所述第一验证信息、所述第一位置信息和所述关联关系均保存在区块链节点上。

可选的,在本申请的一些实施例中,还可以通过创建关联关系来实现业务推广以及定向获取业务的有效受众。具体来说,所述收发模块1002还可用于获取在预设地理范围内的候选用户终端对应的用户行为数据;

所述处理模块1001还可用于根据与业务需求信息匹配的用户行为数据,从所述候选用户终端中确定目标用户终端;创建业务用户终端与所述目标用户终端之间的关联关系,所述业务用户终端与所述业务需求信息对应。

一些实施方式中,所述用户行为数据包括用户兴趣数据,所述处理模块1001还用于:

根据用户兴趣数据所对应的兴趣类型,将各候选用户终端分组,以得到至少一个兴趣组;

将同一个兴趣组的候选用户终端关联到同一个兴趣会话组中。

参考图11,如图11所示的一种创建关联关系的装置110的结构示意图,其可应用于用户终端侧,生成用于创建用户终端之间的关联关系的验证信息、以及发起创建关联关系的流程。本申请实施例中的创建关联关系的装置能够实现对应于上述图1所对应的实施例中所执行的创建关联关系的方法的步骤。创建关联关系的装置实现的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,所述模块可以是软件和/或硬件。所述创建关联关系的装置110可包括处理模块1101、收发模块1102和显示模块(图11中未标识出),所述处理模块1101、所述收发模块1102的功能实现可参考图1所对应的实施例中所执行确定第二用户终端、创建关联关系等的操作,此处不作赘述。例如,所述处理模块11101可用于控制所述收发模块1102的收发、获取、输入输出等操作,以及控制所述显示模块的显示预设空间等操作。

一些实施方式中,所述收发模块1102可用于获取第一关键字段,所述第一关键字段用于创建关联关系;

所述处理模块1101可用于根据所述收发模块获取的所述第一关键字段得到第一用户终端的第一验证信息;

所述收发模块1102还用于向服务器发送所述第一验证信息和所述第一用户终端的第一位置信息,所述第一验证信息和所述第一位置信息用于请求创建第一用户终端与第二用户终端之间的关联关系;所述第二用户终端是指在所述第一位置信息所属的预设地理范围内的用户终端。

本申请实施例中,一方面中,由于处理模块1101设置的第一验证信息具备唯一性,且由收发模块1102向服务器提供第一验证信息和第一位置信息,第一位置信息又能明确预设地理范围,所以能够使得服务器基于第一验证信息和第一位置信息共同筛选出目标用户终端,由于第一验证信息的唯一性,以及预设地理范围的明确性,所以最终确定的目标用户终端更加准确且安全性较高。另一方面中,由于整个创建关联关系的流程都是由服务器侧完成,所以,无需用户单独向每个目标用户发起申请,能够绕靠用户之间一对一的申请和审批流程,同时还能够同时完成多个关联关系的创建,相较于现有技术中的方案,本申请实施例能够有效提高创建关联关系的效率。

一些实施方式中,所述处理模块1101具体用于:

根据第一预设规则获取第一防伪字段;

根据第二预设规则合并所述第一关键字段和所述第一防伪字段,得到所述第一验证信息。

一些实施方式中,所述收发模块1102向服务器发送所述第一验证信息之后,还用于:

从所述服务器接收关联请求,所述关联请求用于请求第三用户终端与所述第一用户终端创建关联关系;

向所述服务器发送请求响应,所述请求响应用于确认与所述第三用户终端创建关联关系。

一些实施方式中,所述第一验证信息、所述第一位置信息和所述关联关系均保存在区块链节点上。

一些实施方式中,所述收发模块1102还可用于获取第一用户终端的第一位置信息;

所述处理模块1101还可用于根据所述第一位置信息确定第二用户终端,所述第二用户终端是指在所述第一位置信息所属的预设地理范围内的用户终端确定第二用户终端;

所述显示模块可用于显示预设空间;

所述处理模块1101还用于分别将所述第一用户终端和所述第二用户终端添加到所述预设空间;在所述预设空间创建所述第一用户终端与所述第二用户终端之间的关联关系。

一些实施方式中,所述处理模块1101在所述预设空间创建所述第一用户终端与所述第二用户终端之间的关联关系之后,还用于:

通过所述收发模块1102获取所述关联关系在所述预设空间内的创建状态;

根据创建状态的状态类型,通过所述显示模块在所述预设空间内对应显示所述第二用户终端的创建状态。

上面从模块化功能实体的角度对本申请实施例中的创建关联关系的装置进行了描述,下面从硬件处理的角度分别对本申请实施例中的执行创建关联关系的方法的创建关联关系的装置(例如服务器、用户终端)进行描述。需要说明的是,在本申请实施例图10、图11任一所示的实施例中的收发模块对应的实体设备可以为收发器、输入/输出单元、射频电路、通信模块和输出接口等,处理模块对应的实体设备可以为处理器。例如,图10所示的装置100可以具有如图12所示的结构,当图10所示的装置100具有如图12所示的结构时,图10中的处理器和收发器能够实现前述对应该装置100的装置实施例提供的处理模块1001和收发模块1002相同或相似的功能,图12中的存储器存储处理器执行上述创建关联关系的方法时需要调用的计算机程序。

图11所示的装置同样可以具有如图12所示的结构,当图11所示的装置110具有如图12所示的结构时,图12中的处理器和收发器能够实现前述对应该装置110的装置实施例提供的处理模块1101和收发模块1102相同或相似的功能,图12中的存储器存储处理器执行上述创建关联关系的方法时需要调用的计算机程序。

图13是本申请实施例提供的一种服务器结构示意图,该服务器1320可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(英文全称:centralprocessingunits,英文简称:cpu)1322(例如,一个或一个以上处理器)和存储器1332,一个或一个以上存储应用程序1342或数据1344的存储介质1330(例如一个或一个以上海量存储设备)。其中,存储器1332和存储介质1330可以是短暂存储或持久存储。存储在存储介质1330的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1322可以设置为与存储介质1330通信,在服务器1320上执行存储介质1330中的一系列指令操作。

服务器1320还可以包括一个或一个以上电源1326,一个或一个以上有线或无线网络接口1350,一个或一个以上输入输出接口1358,和/或,一个或一个以上操作系统1341,例如windowsserver,macosx,unix,linux,freebsd等等。

上述实施例中由服务器所执行的步骤可以基于该图13所示的服务器1320的结构。例如上述实施例中由图10所示的装置100所执行的步骤可以基于该图13所示的服务器结构。例如,所述处理器1322通过调用存储器1332中的指令,执行以下操作:

通过输入输出接口1358获取第一用户终端的第一位置信息以及所述第一用户终端输入的第一位置信息;

根据所述第一验证信息和所述第一位置信息确定第二用户终端,所述第二用户终端是指在所述第一位置信息所属的预设地理范围内的用户终端,所述第二用户终端输入的第二验证信息与所述第一验证信息匹配;创建第一用户终端与所述第二用户终端之间的关联关系。

本申请实施例还提供了另一种终端设备,如图14所示,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。该终端设备可以为包括手机、平板电脑、个人数字助理(英文全称:personaldigitalassistant,英文简称:pda)、销售终端(英文全称:pointofsales,英文简称:pos)、车载电脑等任意终端设备,以终端为手机为例:

图14示出的是与本申请实施例提供的终端设备相关的手机的部分结构的框图。参考图14,手机包括:射频(英文全称:radiofrequency,英文简称:rf)电路1414、存储器1420、输入单元1430、显示单元1440、传感器1450、音频电路1460、无线保真(英文全称:wirelessfidelity,英文简称:wifi)模块1470、处理器1480、以及电源1490等部件。本领域技术人员可以理解,图14中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图14对手机的各个构成部件进行具体的介绍:

rf电路1414可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器1480处理;另外,将设计上行的数据发送给基站。通常,rf电路1414包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(英文全称:lownoiseamplifier,英文简称:lna)、双工器等。此外,rf电路1414还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(英文全称:globalsystemofmobilecommunication,英文简称:gsm)、通用分组无线服务(英文全称:generalpacketradioservice,英文简称:gprs)、码分多址(英文全称:codedivisionmultipleaccess,英文简称:cdma)、宽带码分多址(英文全称:widebandcodedivisionmultipleaccess,英文简称:wcdma)、长期演进(英文全称:longtermevolution,英文简称:lte)、电子邮件、短消息服务(英文全称:shortmessagingservice,英文简称:sms)等。

存储器1420可用于存储软件程序以及模块,处理器1480通过运行存储在存储器1420的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元1430可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元1430可包括触控面板1431以及其他输入设备1432。触控面板1431,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1431上或在触控面板1431附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1431可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1480,并能接收处理器1480发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1431。除了触控面板1431,输入单元1430还可以包括其他输入设备1432。具体地,其他输入设备1432可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元1440可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1440可包括显示面板1441,可选的,可以采用液晶显示器(英文全称:liquidcrystaldisplay,英文简称:lcd)、有机发光二极管(英文全称:organiclight-emittingdiode,英文简称:oled)等形式来配置显示面板1441。进一步的,触控面板1431可覆盖显示面板1441,当触控面板1431检测到在其上或附近的触摸操作后,传送给处理器1480以确定触摸事件的类型,随后处理器1480根据触摸事件的类型在显示面板1441上提供相应的视觉输出。虽然在图14中,触控面板1431与显示面板1441是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1431与显示面板1441集成而实现手机的输入和输出功能。

手机还可包括至少一种传感器1450,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1441的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1441和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路1460、扬声器1461,传声器1462可提供用户与手机之间的音频接口。音频电路1460可将接收到的音频数据转换后的电信号,传输到扬声器1461,由扬声器1461转换为声音信号输出;另一方面,传声器1462将收集的声音信号转换为电信号,由音频电路1460接收后转换为音频数据,再将音频数据输出处理器1480处理后,经rf电路1414以发送给比如另一手机,或者将音频数据输出至存储器1420以便进一步处理。

wi-fi属于短距离无线传输技术,手机通过wi-fi模块1470可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图14示出了w-ifi模块1470,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变申请的本质的范围内而省略。

处理器1480是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1420内的软件程序和/或模块,以及调用存储在存储器1420内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器1480可包括一个或多个处理单元;优选的,处理器1480可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1480中。

手机还包括给各个部件供电的电源1490(比如电池),优选的,电源可以通过电源管理系统与处理器1480逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。

在本申请实施例中,该手机所包括的处理器1480还具有控制执行以上由图11所示的装置110执行的方法流程。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请实施例所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本申请实施例各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。

所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

以上对本申请实施例所提供的技术方案进行了详细介绍,本申请实施例中应用了具体个例对本申请实施例的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请实施例的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请实施例的限制。

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