CN104202729B - 一种联系人的添加方法、装置及*** - Google Patents

一种联系人的添加方法、装置及*** Download PDF

Info

Publication number
CN104202729B
CN104202729B CN201410438881.5A CN201410438881A CN104202729B CN 104202729 B CN104202729 B CN 104202729B CN 201410438881 A CN201410438881 A CN 201410438881A CN 104202729 B CN104202729 B CN 104202729B
Authority
CN
China
Prior art keywords
terminal
information
good friend
communication
communication identifier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410438881.5A
Other languages
English (en)
Other versions
CN104202729A (zh
Inventor
朱亚玄
范亮亮
林向耀
刘金海
岑丽芳
吴蓓琪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201410438881.5A priority Critical patent/CN104202729B/zh
Publication of CN104202729A publication Critical patent/CN104202729A/zh
Application granted granted Critical
Publication of CN104202729B publication Critical patent/CN104202729B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

本发明实施例公开一种联系人的添加方法、装置及***,其中的方法可包括:第一终端接收第二终端发送的包括第二终端的第二通信标识的第一广播信息包;第一终端根据第一广播信息包计算第一终端与第二终端的第一距离信息;第一终端在检测到第一好友添加请求时,向服务器发送第一通信信息,第一通信信息包括:第一距离信息、第一终端的第一通信标识和第二终端的第二通信标识;服务器根据第一通信信息检测第一通信标识和第二通信标识是否满足好友添加条件;在服务器检测到第一通信标识和第二通信标识满足好友添加条件时,分别向第一终端和第二终端发送好友添加响应。采用本发明实施例,可将联系人的范围限定在可见范围内,提高联系人添加的精准度。

Description

一种联系人的添加方法、装置及***
技术领域
本发明涉及计算机领域,尤其涉及一种联系人的添加方法、装置及***。
背景技术
在移动终端中,可通过获取联系人的二维码、通过声波原理的雷达扫描或通过GPS定位原理的查找附近好友等方式添加联系人,其中,联系人例如电话通讯录中的联系人或即时通讯应用通讯录中的联系人等,现有添加好友的方式中,获取联系人的范围不能准确地限定在可见范围内,添加联系人的精准度不高。
发明内容
本发明实施例提供一种联系人的添加方法、装置及***,可解决现有技术中添加联系人时,出现不能将联系人的范围准确地限定在可见范围内的技术问题。
本发明第一方面提供了一种联系人的添加方法,可包括:
第一终端接收第二终端发送的包括所述第二终端的第二通信标识的第一广播信息包;
所述第一终端根据所述第一广播信息包计算所述第一终端与所述第二终端的第一距离信息;
所述第一终端在检测到第一好友添加请求时,向服务器发送第一通信信息,所述第一通信信息包括:所述第一距离信息、所述第一终端的第一通信标识和所述第二终端的第二通信标识;
所述服务器根据所述第一通信信息检测所述第一通信标识和所述第二通信标识是否满足好友添加条件;
在所述服务器检测到所述第一通信标识和所述第二通信标识满足好友添加条件时,分别向所述第一终端和所述第二终端发送好友添加响应。
本发明第二方面提供了另一种联系人的添加方法,可包括:
第一终端接收第二终端发送的包括所述第二终端的第二通信标识的第一广播信息包;
所述第一终端根据所述第一广播信息包计算所述第一终端与所述第二终端的第一距离信息;
所述第一终端在检测到第一好友添加请求时,向服务器发送第一通信信息,以使所述服务器根据所述第一通信信息检测到所述第一通信标识和所述第二通信标识满足好友添加条件时向所述第一终端返回好友添加响应;所述第一通信信息包括:所述第一距离信息、所述第一终端的第一通信标识和所述第二终端的第二通信标识;
所述第一终端接收所述服务器发送的所述好友添加响应。
本发明第三方面提供了又一种联系人的添加方法,可包括:
服务器接收第一终端在检测到第一好友添加请求时发送的第一通信信息,所述第一通信信息包括:所述第一终端与所述第二终端的第一距离信息、所述第一终端的第一通信标识和所述第二终端的第二通信标识;
所述服务器根据所述第一通信信息检测所述第一通信标识和所述第二通信标识是否满足好友添加条件;
在所述服务器检测到所述第一通信标识和所述第二通信标识满足好友添加条件时,分别向所述第一终端和所述第二终端发送好友添加响应。
本发明第四方面提供了一种联系人的添加装置,可包括:
接收模块、计算模块和发送模块;
所述接收模块,用于接收第二终端发送的包括所述第二终端的第二通信标识的第一广播信息包;
所述计算模块,用于根据所述第一广播信息包计算所述第一终端与所述第二终端的第一距离信息;
所述发送模块,用于在检测到第一好友添加请求时,向服务器发送第一通信信息,以使所述服务器根据所述第一通信信息检测到所述第一通信标识和所述第二通信标识满足好友添加条件时向所述第一终端返回好友添加响应;所述第一通信信息包括:所述第一距离信息、所述第一终端的第一通信标识和所述第二终端的第二通信标识;
所述接收模块,还用于接收所述服务器发送的所述好友添加响应。
本发明第五方面提供了另一种联系人的添加装置,可包括:
接收模块、检测模块和发送模块;
所述接收模块,用于接收第一终端在检测到第一好友添加请求时发送的第一通信信息,所述第一通信信息包括:所述第一终端与所述第二终端的第一距离信息、所述第一终端的第一通信标识和所述第二终端的第二通信标识;
所述检测模块,用于根据所述第一通信信息检测所述第一通信标识和所述第二通信标识是否满足好友添加条件;
所述发送模块,用于在所述检测模块检测到所述第一通信标识和所述第二通信标识满足好友添加条件时,分别向所述第一终端和所述第二终端发送好友添加响应。
本发明第六方面提供了一种联系人的添加***,可包括:第一终端、第二终端和服务器;所述服务器分别与所述第一终端和所述第二终端通信连接;所述第一终端与所述第二终端通信连接;
所述第一终端,如上述第四方面提供的联系人的添加装置;
所述服务器,如上述第五方面提供的联系人的添加装置。
实施本发明实施例,具有如下有益效果:
本发明实施例中,第一终端根据第二终端发送的第一广播信息包计算第一终端与第二终端的第一距离信息,第一终端在检测到第一好友添加请求时,向服务器发送第一通信信息,第一通信信息包括第一距离信息、第一终端的第一通信标识和第二终端的第二通信标识,服务器根据第一通信信息检测到第一通信标识和第二通信标识满足好友添加条件时,分别向第一终端和第二终端发送好友添加响应。
本发明实施例,可将联系人的范围准确地限定在可见范围内,以便于对可见范围内的联系人进行添加,避免了误添加联系人的情况,提高了联系人添加的精准度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种联系人的添加方法的流程示意图;
图2是本发明实施例提供的另一种联系人的添加方法的流程示意图;
图3是本发明实施例提供的又一种联系人的添加方法的流程示意图;
图4是本发明实施例提供的一种联系人的添加装置的结构示意图;
图5是本发明实施例提供的另一种联系人的添加装置的结构示意图;
图6A是本发明实施例提供的一种联系人的添加***的结构示意图;
图6B是本发明实施例提供的一种联系人的添加***的具体示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例中,一种联系人的添加装置可以包括:平板电脑、智能手机等移动终端,也可以通过移动终端中的客户端模块实现,例如即时通讯客户端。一种联系人的添加装置可以为:服务器,该服务器可用于接收移动终端发送的通信信息,还可用于根据通信信息检测到第一终端的第一通信标识和第二终端的第二通信标识满足好友添加条件时,分别向第一终端和第二终端发送好友添加响应。
本发明实施例中的第一通信信息可以包括:第一终端与第二终端的第一距离信息、第一终端的第一通信标识和第二终端的第二通信标识等,进一步的,第一终端的第一通信标识包括但不局限于:账号标识或第一终端的设备标识,还可以为服务器下发的临时账号标识,具体不受本发明实施例的限制。第二终端的第二通信标识包括但不局限于:账号标识或设备标识,还可以为服务器下发的临时账号标识,具体不受本发明实施例的限制。其中,账号标识可以包括微信、QQ、人人网等社交账号的标识;设备标识可以包括终端的ID(Identity,身份标识号码),例如可以由序列码组成;服务器下发的临时账号标识可以为服务器根据预设算法临时生成的账号的标识,例如序列号等,具体不受本发明实施例的限制。
本发明实施例中的好友添加条件可以包括:蓝牙距离阈值,进一步的,还可以包括时间阈值,具体不受本发明实施例的限制。
本发明实施例提供的联系人的添加方法可以应用于对可见范围内的联系人进行添加的场景,例如:第一终端接收第二终端发送的包括第二终端的第二通信标识的第一广播信息包,第一终端可以根据第一广播信息包计算第一终端和第二终端的第一距离信息,第一终端检测到第一好友添加请求时向服务器发送第一通信信息,其中第一通信信息包括第一距离信息、第一终端的第一通信标识和第二终端的第二通信标识,服务器在检测到第一通信标识和第二通信标识满足好友添加条件时,分别向第一终端和第二终端发送好友添加响应,本发明实施例可将联系人的范围准确地限定在可见范围内,以便于对可见范围内的联系人进行添加,避免了误添加联系人的情况,提高了联系人添加的精准度。
作为一种可选的实施方式,本发明实施例中的第一广播信息包可以包括第一蓝牙信号信息,第一终端可以由第一蓝牙信号信息检测接收到的蓝牙信号的强度,由蓝牙信号的强度的检测结果和预设无线信号衰减值计算第一终端和第二终端的第一距离信息,进一步可选的,好友添加条件可以包括蓝牙距离阈值,服务器检测到第一终端与第二终端的第一距离信息满足蓝牙距离阈值时,可以确定第一通信标识和第二通信标识满足好友添加条件。
作为一种可选的实施方式,本发明实施例中第一终端在检测到第一终端的第一加速度满足预设加速度阈值时,可以确定检测到第一好友添加请求,例如第一终端发生碰撞、甩动等动作时,若检测到第一终端的第一加速度满足预设加速度阈值,则可以确定检测到第一好友添加请求,需要指出的是,第一终端也可以在检测到好友添加指令时确定检测到第一好友添加请求,例如用户点击第一终端的触控板中的按键,或者用户在第一终端的触控板中输入滑动指令,或者用户输入语音信息,或者检测到眼动输入信息,或者检测到压力感应时,进而第一终端可以检测到好友添加指令,并根据好友添加指令确定检测到第一好友添加请求,具体不受本发明实施例的限制。
下面将结合附图1~附图3,对本发明实施例提供的联系人的添加方法进行详细介绍。
请参见图1,为本发明实施例提供了一种联系人的添加方法的流程示意图,该方法可以包括以下步骤:S101~S105。
S101,第一终端接收第二终端发送的包括第二终端的第二通信标识的第一广播信息包。
作为一种可选的实施方式,第一终端可以接收第二终端发送的包括第二终端的第二通信标识的第一广播信息包,例如,第二终端可以通过BLE(bluetoothlow energy,蓝牙低能耗)广播接口广播第一广播信息包,其中第一广播信息包可以携带第二终端的第二通信标识,第一终端具有接收广播信息包的能力,则第一终端可以接收第二终端广播的第一广播信息包。具体实现中,第二终端的第二通信标识可以包括账号标识、设备标识或服务器下发的临时账号标识等,例如微信、QQ、人人网等社交账号的标识,或者第二终端的ID(Identity,身份标识号码),例如可以由序列码组成。
作为一种可选的实施方式,第一终端还可以发送包括第一终端的第一通信标识的第二广播信息包,以便于第二终端接收第一终端发送的第二广播信息包,第二终端可以根据第二广播信息包计算第二终端与第一终端的第二距离信息,并在检测到第一好友添加请求时,向服务器发送第二通信信息,其中第二通信信息可以包括:第二终端与第一终端的第二距离信息、第二终端的第二通信标识和第一终端的第一通信标识,例如,第一终端可以通过BLE广播接口广播第二广播信息包,其中第二广播信息包可以携带第一终端的第一通信标识,第二终端具有接收广播信息包的能力,则第二终端可以接收第一终端广播的第二广播信息包。具体实现中,第一终端的第一通信标识可以包括账号标识、设备标识或服务器下发的临时账号标识等,例如微信、QQ、人人网等社交账号,或者第一终端的ID,例如可以由序列码组成。
进一步可选的,第二广播信息包还可以包括第二蓝牙信号信息,则第二终端可以由第二蓝牙信号信息检测接收到的蓝牙信号的强度,并由蓝牙信号的强度的检测结果和预设无线信号衰减值计算第二终端和第一终端的第二距离信息。
S102,第一终端根据第一广播信息包计算第一终端与第二终端的第一距离信息。
作为一种可选的实施方式,第一终端接收到第二终端发送的第一广播信息包后,可以根据第一广播信息包计算第一终端与第二终端的第一距离信息,其中第一终端与第二终端的第一距离信息可以包括第一终端与第二终端的物理距离。
作为一种可选的实施方式,第一终端接收到的第一广播信息包还可以包括第一蓝牙信号信息,则第一终端可以根据第一蓝牙信号信息检测接收到的蓝牙信号的强度,并由蓝牙信号的强度的检测结果和预设无线信号衰减值计算第一终端和第二终端的第一距离信息。具体实现中,无线信号在空中的传播会因距离的增加而信号强度衰减,即第一终端接收到的无线信号强度越大,则第一终端与第二终端的距离越短,例如,第一终端可以根据第二终端发送的第一蓝牙信号信息检测接收到的蓝牙信号的强度,蓝牙信号的强度可以用dbm(分贝毫伏)表示,数值越大,则接收到的蓝牙信号的强度越大,预设无线信号衰减值可以包括各个蓝牙信号的强度对应的物理距离,则第一终端可以根据蓝牙信号的强度的检测结果和预设无线信号衰减值计算第一终端和第二终端的第一距离信息。S103,第一终端在检测到第一好友添加请求时,向服务器发送第一通信信息。
作为一种可选的实施方式,第一终端可以判断是否检测到第一好友添加请求,若检测到第一好友添加请求,则向服务器发送第一通信信息;若未检测到第一好友添加请求,则删除第一广播信息包和第一距离信息。其中第一通信信息可以包括第一距离信息、第一终端的第一通信标识和第二终端的第二通信标识等。作为一种可选的实施方式,第一终端检测到第一好友添加请求之前,可以判断是否检测到第一终端的第一加速度满足预设加速度阈值,若检测到第一终端的第一加速度满足预设加速度阈值,则第一终端可以确定检测到第一好友添加请求;若检测到第一终端的第一加速度未满足预设加速度阈值,则第一终端可以确定未检测到第一好友添加请求,例如第一终端发生碰撞或者甩动等动作时,第一终端可以通过加速度传感器检测第一终端的第一加速度是否满足预设加速度阈值,若检测到第一终端的第一加速度满足预设加速度阈值,则第一终端可以确定检测到第一好友添加请求。可选的,第一终端检测到第一好友添加请求之前,可以判断是否接收到好友添加指令,若接收到好友添加指令,则第一终端可以确定检测到第一好友添加请求;若未接收到好友添加指令,则第一终端可以确定未检测到第一好友添加请求,例如第一终端接收到第二终端发送的第一广播信息包之后,用户点击第一终端的触控板中的按键,或者用户在第一终端的触控板中输入滑动指令,或者用户输入语音信息,或者检测到眼动输入信息,或者检测到压力感应时,则第一终端可以判断接收到好友添加指令,进一步的,第一终端可以确定检测到第一好友添加请求。
S104,服务器根据第一通信信息检测第一通信标识和第二通信标识是否满足好友添加条件。
作为一种可选的实施方式,服务器可以根据第一通信信息检测第一通信标识和第二通信标识是否满足好友添加条件。具体实现中,当好友添加条件包括蓝牙距离阈值时,服务器可以根据第一通信信息检测第一终端与第二终端的第一距离信息是否满足蓝牙距离阈值,若第一终端与第二终端的第一距离信息满足蓝牙距离阈值,则服务器可以确定检测到第一终端的第一通信标识和第二终端的第二通信标识满足好友添加条件;若第一终端与第二终端的第一距离信息未满足蓝牙距离阈值,则服务器可以确定检测到第一终端的第一通信标识和第二终端的第二通信标识未满足好友添加条件,例如,服务器可以根据第一通信信息中的第一距离信息,检测第一终端和第二终端的物理距离是否小于或等于蓝牙距离阈值,若第一终端和第二终端的物理距离小于或等于蓝牙距离阈值,则第一终端可以确定检测到第一终端和第二终端的第一距离信息满足蓝牙距离阈值,进一步可以确定检测到第一通信标识和第二通信标识满足好友添加条件;若第一终端和第二终端的物理距离大于蓝牙距离阈值,则第一终端可以确定检测到第一终端和第二终端的第一距离信息未满足蓝牙距离阈值,进一步可以确定检测到第一通信标识和第二通信标识未满足好友添加条件。
作为一种可选的实施方式,服务器检测第一通信标识和第二通信标识是否满足好友添加条件之前,可以接收第二终端在检测到第二好友添加请求时,向服务器发送的第二通信信息,则服务器可以根据第一通信信息和第二通信信息检测第一通信标识和第二通信标识是否满足好友添加条件。其中第二通信信息可以包括第二距离信息、第二终端的第二通信标识和第一终端的第一通信标识。
具体实现中,当好友添加条件包括蓝牙距离阈值和时间阈值时,第一通信信息还可以包括在检测到第一好友添加请求时检测到的第一添加时间信息,第二通信信息还可以包括在检测到第二好友添加请求时检测到的第二添加时间信息,则服务器可以分别检测第一距离信息和第二距离信息是否满足蓝牙距离阈值,并分别检测第一添加时间信息和第二添加时间信息是否满足时间阈值,在服务器检测第一距离信息和第二距离信息均满足蓝牙距离阈值且检测第一添加时间信息和第二添加时间信息均满足时间阈值时,确定服务器检测到第一通信标识和第二通信标识满足好友添加条件。
进一步可选的,第一终端判断接收到第一好友添加指令时,确定检测到第一好友添加请求,第二终端判断接收到第二好友添加指令时,确定检测到第二好友添加请求,则服务器可以分别检测第一距离信息和第二距离信息是否满足蓝牙距离阈值,分别检测第一添加时间信息和第二添加时间信息是否满足时间阈值,并分别检测第一好友添加指令和第二好友添加指令是否匹配,在服务器检测第一距离信息和第二距离信息均满足蓝牙距离阈值,检测第一添加时间信息和第二添加时间信息均满足时间阈值,且检测到第一好友添加指令和第二好友添加指令匹配时,确定服务器检测到第一通信标识和第二通信标识满足好友添加条件,例如第一终端和第二终端的物理距离小于或等于蓝牙距离阈值,且第一终端和第二终端在同一时间段输入相同的好友添加指令,则服务器可以检测到第一通信标识和第二通信标识满足好友添加条件。
S105,在服务器检测到第一通信标识和第二通信标识满足好友添加条件时,分别向第一终端和第二终端发送好友添加响应。
作为一种可选的实施方式,服务器检测到第一通信标识和第二通信标识满足好友添加条件时,可以将第一终端的第一通信标识添加到第二终端的即时通讯应用通讯录中,并将第二终端的第二通信标识添加到第一终端的即时通讯应用通讯录中,并分别向第一终端和第二终端发送好友添加响应,以提示第一终端和第二终端已成功添加联系人。
进一步可选的,本发明实施例中,还可以为通过GPS(Global PositioningSystem,全球定位***)检测到第一终端和第二终端的位置信息,从而可计算第一终端与第二终端之间的第一距离信息,计算第一终端与第二终端之间的第一距离信息还可以有多种实现方式,具体不受本发明实施例的限制。进一步的,本发明实施例中第一终端接收到的第一广播信息还可以包括第一红外线信号信息、第一WIFI信号信息或者第一NFC信号信息等,进而还可通过红外线、WIFI信号、NFC信号等计算第一终端与第二终端之间的第一距离信息。具体的,预设无线信号衰减值可以包括各个蓝牙信号的强度对应的物理距离,也可以包括各个红外线信号的强度对应的物理距离、各个WIFI信号的强度对应的物理距离、各个NFC信号的强度对应的物理距离等,具体不受本发明实施例的限制。
进一步的,好友添加条件也可以包括红外线距离阈值、WIFI距离阈值或者NFC距离阈值等,例如第一广播信息包包括第一红外线信号信息时,第一终端可以根据第一红外线信号信息检测接收到的红外线信号的强度,并由红外线信号的强度的检测结果和预设无线信号衰减值计算第一终端和第二终端的第一距离信息,第一终端在检测到第一好友添加请求时向服务器发送第一通信信息,服务器可以根据第一通信信息检测第一终端与第二终端的第一距离信息是否满足红外线距离阈值,若服务器检测到第一终端与第二终端的第一距离信息满足红外线距离阈值,则可以确定检测到第一通信标识和第二通信标识满足好友添加条件。本发明实施例提供一种联系人的添加方法,第一终端可以接收第二终端发送的包括第二终端的第二通信标识的第一广播信息包,并根据第一广播信息包计算第一终端与第二终端的第一距离信息,在检测到第一好友添加请求时向服务器发送第一通信信息,其中第一通信信息可以包括第一距离信息、第一终端的第一通信标识和第二终端的第二通信标识,服务器根据第一通信信息检测到第一通信标识和第二通信标识满足好友添加条件时,分别向第一终端和第二终端发送好友添加响应。本发明实施例可将联系人的范围准确地限定在可见范围内,以便于对可见范围内的联系人进行添加,具体的,可通过第一蓝牙信号信息计算第一终端与第二终端的第一距离,进而可限定在可见范围内,避免了误添加联系人的情况,提高了联系人添加的精准度。
请参见图2,为本发明实施例提供了另一种联系人的添加方法的流程示意图。本实施例从第一终端侧阐述联系人的添加方法的具体流程,该方法可以包括以下步骤:S201~S204。
S201,第一终端接收第二终端发送的包括第二终端的第二通信标识的第一广播信息包。
作为一种可选的实施方式,第一终端可以接收第二终端发送的包括第二终端的第二通信标识的第一广播信息包,例如,第二终端可以通过蓝牙BLE广播接口广播第一广播信息包,其中第一广播信息包可以携带第二终端的第二通信标识,第一终端具有接收广播信息包的能力,则第一终端可以接收第二终端广播的第一广播信息包。具体实现中,第二终端的第二通信标识可以包括账号标识、设备标识或服务器下发的临时账号标识等,例如微信、QQ、人人网等社交账号的标识,或者第二终端的ID,例如可以由序列码组成。
作为一种可选的实施方式,第一终端还可以发送包括第一终端的第一通信标识的第二广播信息包,以便于第二终端接收第一终端发送的第二广播信息包,第二终端可以根据第二广播信息包计算第二终端与第一终端的第二距离信息,并在检测到第一好友添加请求时,向服务器发送第二通信信息,其中第二通信信息可以包括:第二终端与第一终端的第二距离信息、第二终端的第二通信标识和第一终端的第一通信标识,例如,第一终端可以通过BLE广播接口广播第二广播信息包,其中第二广播信息包可以携带第一终端的第一通信标识,第二终端具有接收广播信息包的能力,则第二终端可以接收第一终端广播的第二广播信息包。具体实现中,第一终端的第一通信标识可以包括账号标识、设备标识或服务器下发的临时账号标识等,例如微信、QQ、人人网等社交账号的标识,或者第一终端的ID,例如可以由序列码组成。
S202,第一终端根据第一广播信息包计算第一终端与第二终端的第一距离信息。
作为一种可选的实施方式,第一终端接收到第二终端发送的第一广播信息包后,可以根据第一广播信息包计算第一终端与第二终端的第一距离信息,其中第一终端与第二终端的第一距离信息可以包括第一终端与第二终端的物理距离。
作为一种可选的实施方式,第一终端接收到的第一广播信息包还可以包括第一蓝牙信号信息,则第一终端可以根据第一蓝牙信号信息检测接收到的蓝牙信号的强度,并由蓝牙信号的强度的检测结果和预设无线信号衰减值计算第一终端和第二终端的第一距离信息。具体实现中,无线信号在空中的传播会因距离的增加而信号强度衰减,即第一终端接收到的无线信号强度越大,则第一终端与第二终端的距离越短,例如,第一终端可以根据第二终端发送的第一蓝牙信号信息检测接收到的蓝牙信号的强度,蓝牙信号的强度可以用dbm(分贝毫伏)表示,数值越大,则接收到的蓝牙信号的强度越大,预设无线信号衰减值可以包括各个蓝牙信号的强度对应的物理距离,则第一终端可以根据蓝牙信号的强度的检测结果和预设无线信号衰减值计算第一终端和第二终端的第一距离信息。
S203,第一终端在检测到第一好友添加请求时,向服务器发送第一通信信息,以使服务器根据第一通信信息检测到第一通信标识和第二通信标识满足好友添加条件时向第一终端返回好友添加响应。
作为一种可选的实施方式,第一终端可以判断是否检测到第一好友添加请求,若检测到第一好友添加请求,则向服务器发送第一通信信息,以使服务器根据第一通信信息检测到第一通信标识和第二通信标识满足好友添加条件时向第一终端返回好友添加响应;若未检测到第一好友添加请求,则删除第一广播信息包和第一距离信息。其中第一通信信息可以包括第一距离信息、第一终端的第一通信标识和第二终端的第二通信标识等。
作为一种可选的实施方式,第一终端检测到第一好友添加请求之前,可以判断是否检测到第一终端的第一加速度满足预设加速度阈值,若检测到第一终端的第一加速度满足预设加速度阈值,则第一终端可以确定检测到第一好友添加请求;若检测到第一终端的第一加速度未满足预设加速度阈值,则第一终端可以确定未检测到第一好友添加请求,例如第一终端发生碰撞或者甩动等动作时,第一终端可以通过加速度传感器检测第一终端的第一加速度是否满足预设加速度阈值,若检测到第一终端的第一加速度满足预设加速度阈值,则第一终端可以确定检测到第一好友添加请求。
作为一种可选的实施方式,第一终端检测到第一好友添加请求之前,可以判断是否接收到好友添加指令,若接收到好友添加指令,则第一终端可以确定检测到第一好友添加请求;若未接收到好友添加指令,则第一终端可以确定未检测到第一好友添加请求,例如第一终端接收到第二终端发送的第一广播信息包之后,用户点击第一终端的触控板中的按键,或者用户在第一终端的触控板中输入滑动指令,或者用户输入语音信息,或者检测到眼动输入信息,或者检测到压力感应时,则第一终端可以判断接收到好友添加指令,进一步的,第一终端可以确定检测到第一好友添加请求。
具体实现中,第一终端检测到好友添加请求时,可以向服务器发送第一通信信息,以使服务器根据第一通信信息检测到第一通信标识和第二通信标识满足好友添加条件时向第一终端返回好友添加响应,其中第一通信信息可以包括第一距离信息、第一终端的第一通信标识和第二终端的第二通信标识等。例如,第一终端向服务器发送第一通信信息之后,服务器可以根据接收到的第一通信信息检测第一终端和第二终端的第一距离信息是否满足蓝牙距离阈值,若检测到第一终端和第二终端的第一距离信息满足蓝牙距离阈值,则确定检测到第一通信标识和第二通信标识满足好友添加条件,进一步可以向第一终端发送好友添加响应;若检测到第一终端和第二终端的第一距离信息未满足蓝牙距离阈值,则确定检测到第一通信标识和第二通信标识未满足好友添加条件,则服务器可以向第一终端和第二终端发送好友添加失败信息。
S204,第一终端接收服务器发送的好友添加响应。
作为一种可选的实施方式,第一终端可以接收服务器发送的好友添加响应,以提示第一终端已成功添加联系人。
可选的,第一终端也可以接收服务器发送的好友添加失败信息,以提示第一终端联系人添加失败。
本发明实施例提供一种联系人的添加方法,第一终端接收第二终端发送的包括第二终端的第二通信标识的第一广播信息包,根据第一广播信息包计算第一终端与第二终端的第一距离信息,在检测到第一好友添加请求时向服务器发送第一通信信息,以使服务器根据第一通信信息检测到第一通信标识和第二通信标识满足好友添加条件时向第一终端返回好友添加响应,并接收服务器发送的好友添加响应,本发明实施例可将联系人的范围准确地限定在可见范围内,以便于对可见范围内的联系人进行添加,避免了误添加联系人的情况,提高了联系人添加的精准度。
请参见图3,为本发明实施例提供了又一种联系人的添加方法的流程示意图。本实施例从服务器侧阐述联系人的添加方法的具体流程,该方法可以包括以下步骤:S301~S303。
S301,服务器接收第一终端在检测到第一好友添加请求时发送的第一通信信息。
作为一种可选的实施方式,服务器可以接收第一终端在检测到第一好友添加请求时发送的第一通信信息,其中第一通信信息可以包括第一终端和第二终端的第一距离信息、第一终端的第一通信标识和第二终端的第二通信标识。具体实现中,第一终端接收第二终端发送的包括第二终端的第二通信标识的第一广播信息包,根据第一广播信息包计算第一终端与第二终端的第一距离信息,在检测到第一好友添加请求时,向服务器发送第一通信信息,则服务器可以接收第一终端发送的第一通信信息。
作为一种可选的实施方式,服务器还可以接收第二终端在检测到第二好友添加请求时发送的第二通信信息,其中第二通信信息可以包括第二终端和第一终端的第二距离信息、第一终端的第一通信标识和第二终端的第二通信标识。具体实现中,第二终端接收第一终端发送的包括第一终端的第一通信标识的第二广播信息包,根据第二广播信息包计算第二终端与第一终端的第二距离信息,在检测到第二好友添加请求时,向服务器发送第二通信信息,则服务器可以接收第二终端发送的第二通信信息,其中第二通信信息可以包括第二终端和第一终端的第二距离信息、第一终端的第一通信标识和第二终端的第二通信标识。
S302,服务器根据第一通信信息检测第一通信标识和第二通信标识是否满足好友添加条件。
服务器可以根据第一通信信息检测第一通信标识和第二通信标识是否满足好友添加条件。具体实现中,当好友添加条件包括蓝牙距离阈值时,服务器可以根据第一通信信息检测第一终端与第二终端的第一距离信息是否满足蓝牙距离阈值,若第一终端与第二终端的第一距离信息满足蓝牙距离阈值,则服务器可以确定检测到第一终端的第一通信标识和第二终端的第二通信标识满足好友添加条件;若第一终端与第二终端的第一距离信息未满足蓝牙距离阈值,则服务器可以确定检测到第一终端的第一通信标识和第二终端的第二通信标识未满足好友添加条件,例如,服务器可以根据第一通信信息中的第一距离信息,检测第一终端和第二终端的物理距离是否小于或等于蓝牙距离阈值,若第一终端和第二终端的物理距离小于或等于蓝牙距离阈值,则服务器可以确定检测到第一终端和第二终端的第一距离信息满足蓝牙距离阈值,进一步可以确定检测到第一通信标识和第二通信标识满足好友添加条件;若第一终端和第二终端的物理距离大于蓝牙距离阈值,则服务器可以确定检测到第一终端和第二终端的第一距离信息未满足蓝牙距离阈值,进一步可以确定检测到第一通信标识和第二通信标识未满足好友添加条件。
作为一种可选的实施方式,服务器接收到第一终端发送的第一通信信息和第二终端发送的第二通信信息之后,可以根据第一通信信息和第二通信信息检测第一通信标识和第二通信标识是否满足好友添加条件。
具体实现中,当好友添加条件包括蓝牙距离阈值和时间阈值时,第一通信信息还可以包括在检测到第一好友添加请求时检测到的第一添加时间信息,第二通信信息还可以包括在检测到第二好友添加请求时检测到的第二添加时间信息,则服务器可以分别检测第一距离信息和第二距离信息是否满足蓝牙距离阈值,并分别检测第一添加时间信息和第二添加时间信息是否满足时间阈值,在服务器检测第一距离信息和第二距离信息均满足蓝牙距离阈值且检测第一添加时间信息和第二添加时间信息均满足时间阈值时,确定服务器检测到第一通信标识和第二通信标识满足好友添加条件。
进一步可选的,第一终端判断接收到第一好友添加指令时,确定检测到第一好友添加请求,第二终端判断接收到第二好友添加指令时,确定检测到第二好友添加请求,则服务器可以分别检测第一距离信息和第二距离信息是否满足蓝牙距离阈值,分别检测第一添加时间信息和第二添加时间信息是否满足时间阈值,并分别检测第一好友添加指令和第二好友添加指令是否匹配,在服务器检测第一距离信息和第二距离信息均满足蓝牙距离阈值,检测第一添加时间信息和第二添加时间信息均满足时间阈值,且检测到第一好友添加指令和第二好友添加指令匹配时,确定服务器检测到第一通信标识和第二通信标识满足好友添加条件,例如第一终端和第二终端的物理距离小于蓝牙距离阈值,且第一终端和第二终端在同一时间段输入相同的好友添加指令,则服务器可以检测到第一通信标识和第二通信标识满足好友添加条件。
S303,在服务器检测到第一通信标识和第二通信标识满足好友添加条件时,分别向第一终端和第二终端发送好友添加响应。
作为一种可选的实施方式,服务器检测到第一通信标识和第二通信标识满足好友添加条件时,可以将第一终端的第一通信标识添加到第二终端的即时通讯应用通讯录中,并将第二终端的第二通信标识添加到第一终端的即时通讯应用通讯录中,并分别向第一终端和第二终端发送好友添加响应。
本发明实施例提供一种联系人的添加方法,服务器接收第一终端在检测到第一好友添加请求时发送的第一通信信息,根据第一通信信息检测到第一通信标识和第二通信标识满足好友添加条件时,分别向第一终端和第二终端发送好友添加响应。本发明实施例可将联系人的范围准确地限定在可见范围内,以便于对可见范围内的联系人进行添加,避免了误添加联系人的情况,提高了联系人添加的精准度。
下面将结合附图4和附图5,对本发明实施例提供的联系人的添加装置进行详细介绍。需要说明的是,附图4和附图5所示的装置,分别用于执行本发明图2和图3所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图2和图3所示的实施例。
请参见图4,为本发明实施例提供了一种联系人的添加装置的结构示意图。如图4所示,本发明实施例的联系人的添加装置可包括:接收模块401、计算模块402和发送模块403。
接收模块401,用于接收第二终端发送的包括第二终端的第二通信标识的第一广播信息包。作为一种可选的实施方式,第二终端的第二通信标识可以包括账号标识、设备标识或服务器下发的临时账号标识等,例如微信、QQ、人人网等社交账号的标识,或者第二终端的ID,例如可以由序列码组成。
具体实现中,第二终端可以通过BLE广播接口广播第一广播信息包,其中第一广播信息包携带第二终端的第二通信标识,联系人的添加装置具有接收广播信息包的能力,则接收模块401可以接收第二终端广播的第一广播信息包。
计算模块402,用于根据第一广播信息包计算联系人的添加装置与第二终端的第一距离信息。其中第一距离信息包括联系人的添加装置与第二终端的物理距离。
发送模块403,用于在检测到第一好友添加请求时,向服务器发送第一通信信息,以使服务器根据第一通信信息检测到第一通信标识和第二通信标识满足好友添加条件时向联系人的添加装置返回好友添加响应,第一通信信息可以包括第一距离信息、联系人的添加装置的第一通信标识和第二终端的第二通信标识等,联系人的添加装置的第一通信标识可以包括账号标识、设备标识或服务器下发的临时账号标识等,例如微信、QQ、人人网等社交账号的标识,或者联系人的添加装置的ID,例如可以由序列码组成。
作为一种可选的实施方式,本发明实施例中在检测到第一终端的第一加速度满足预设加速度阈值时,可以确定检测到第一好友添加请求,例如所述装置发生碰撞、甩动等动作时,若检测到第一终端的第一加速度满足预设加速度阈值,则可以确定检测到第一好友添加请求,需要指出的是,第一终端也可以在检测到好友添加指令时确定检测到第一好友添加请求,例如用户点击第一终端的触控板中的按键,或者用户在第一终端的触控板中输入滑动指令,或者用户输入语音信息,或者检测到眼动输入信息,或者检测到压力感应时,进而第一终端可以检测到好友添加指令,并根据好友添加指令确定检测到第一好友添加请求,具体不受本发明实施例的限制。
具体实现中,当好友添加条件包括蓝牙距离阈值时,服务器可以根据第一通信信息检测联系人的添加装置与第二终端的第一距离信息是否满足蓝牙距离阈值,若联系人的添加装置与第二终端的第一距离信息满足蓝牙距离阈值,服务器可以确定检测到联系人的添加装置的第一通信标识和第二终端的第二通信标识满足好友添加条件,并分别向联系人的添加装置和第二终端发送好友添加响应,例如,服务器可以根据第一通信信息中的第一距离信息,检测联系人的添加装置和第二终端的物理距离是否小于或等于蓝牙距离阈值,若联系人的添加装置和第二终端的物理距离小于或等于蓝牙距离阈值,则服务器可以确定检测到联系人的添加装置和第二终端的第一距离信息满足蓝牙距离阈值,进一步可以确定检测到第一通信标识和第二通信标识满足好友添加条件;若联系人的添加装置和第二终端的物理距离大于蓝牙距离阈值,则服务器可以确定检测到联系人的添加装置和第二终端的第一距离信息未满足蓝牙距离阈值,进一步可以确定检测到第一通信标识和第二通信标识未满足好友添加条件。
接收模块401,还用于接收服务器发送的好友添加响应。以提示联系人的添加装置已成功添加联系人。作为一种可选的实施方式,第一广播信息包还可以包括第一蓝牙信号信息。
进一步的,计算模块402可以包括:检测单元和计算单元。
检测单元,用于由第一蓝牙信号信息检测接收到的蓝牙信号的强度;
计算单元,用于由蓝牙信号的强度的检测结果和预设无线信号衰减值计算联系人的添加装置和第二终端的第一距离信息。
具体实现中,无线信号在空中的传播会因距离的增加而信号强度衰减,即接收模块401接收到的无线信号强度越大,则联系人的添加装置与第二终端的距离越短,例如,检测单元可以根据第二终端发送的第一蓝牙信号信息检测接收到的蓝牙信号的强度,蓝牙信号的强度可以用dbm(分贝毫伏)表示,数值越大,则接收到的蓝牙信号的强度越大,预设无线信号衰减值可以包括各个蓝牙信号的强度对应的物理距离,则计算单元可以根据蓝牙信号的强度的检测结果和预设无线信号衰减值计算联系人的添加装置和第二终端的第一距离信息,其中第一距离信息可以包括联系人的添加装置和第二终端的物理距离。
作为一种可选的实施方式,本发明实施例提供的联系人的添加装置还可以包括:确定模块404。
确定模块404,用于在检测到联系人的添加装置的第一加速度满足预设加速度阈值时,确定检测单元检测到第一好友添加请求。例如联系人的添加装置发生碰撞或者甩动等动作时,检测单元可以通过加速度传感器检测联系人的添加装置的第一加速度是否满足预设加速度阈值,若检测到联系人的添加装置的第一加速度满足预设加速度阈值,则确定模块404可以确定检测到第一好友添加请求。
本发明实施例提供一种联系人的添加装置,接收模块接收第二终端发送的包括第二终端的第二通信标识的第一广播信息包,计算模块根据第一广播信息包计算联系人的添加装置与第二终端的第一距离信息,发送模块在检测到第一好友添加请求时,向服务器发送第一通信信息,以使服务器根据第一通信信息检测到第一通信标识和第二通信标识满足好友添加条件时向第一终端返回好友添加响应,接收模块接收服务器发送的好友添加响应。本发明实施例可将联系人的范围准确地限定在可见范围内,以便于对可见范围内的联系人进行添加,避免了误添加联系人的情况,提高了联系人添加的精准度。
本发明实施例还公开了一种移动终端,包括图4所示的装置;该终端的结构和功能可参见图4所示实施例的相关描述,在此不赘述。需要说明的是,本实施例的终端可应用于上述方法中。本发明实施例提供的移动终端可以包括:平板电脑、智能手机等移动终端设备。
请参见图5,为本发明实施例提供了另一种联系人的添加装置的结构示意图。如图5所示,本发明实施例的联系人的添加装置可包括:接收模块501、检测模块502和发送模块503。
接收模块501,用于接收第一终端在检测到第一好友添加请求时发送的第一通信信息,第一通信信息可以包括:第一终端与第二终端的第一距离信息、第一终端的第一通信标识和第二终端的第二通信标识。
具体实现中,第一终端接收第二终端发送的包括第二终端的第二通信标识的第一广播信息包,根据第一广播信息包计算第一终端与第二终端的第一距离信息,在检测到第一好友添加请求时,向联系人的添加装置发送第一通信信息,则接收模块501可以接收第一终端发送的第一通信信息。
检测模块502,用于根据第一通信信息检测第一通信标识和第二通信标识是否满足好友添加条件。
发送模块503,用于在检测模块502检测到第一通信标识和第二通信标识满足好友添加条件时,分别向第一终端和第二终端发送好友添加响应。
作为一种可选的实施方式,好友添加条件可以包括:蓝牙距离阈值。
进一步的,检测模块502可以包括:距离检测单元和条件检测单元。
距离检测单元,用于检测第一终端与第二终端的第一距离信息是否满足蓝牙距离阈值;
在距离检测单元检测到第一终端与第二终端的第一距离信息满足蓝牙距离阈值时,确定检测模块502检测到第一通信标识和第二通信标识满足好友添加条件。
具体实现中,距离检测单元可以根据第一通信信息中的第一距离信息,检测第一终端和第二终端的物理距离是否小于或等于蓝牙距离阈值,若第一终端和第二终端的物理距离小于或等于蓝牙距离阈值,则表示第一终端和第二终端的第一距离信息满足蓝牙距离阈值;若第一终端和第二终端的物理距离大于蓝牙距离阈值,则表示第一终端和第二终端的第一距离信息未满足蓝牙距离阈值,距离检测单元检测到第一终端和第二终端的物理距离小于或等于蓝牙距离阈值时,可以确定检测到第一通信标识和第二通信标识满足好友添加条件。
作为一种可选的实施方式,接收模块501,还用于接收第二终端在检测到第二好友添加请求时发送的第二通信信息,第二通信信息可以包括:第一终端与第二终端的第一距离信息、第一终端的第一通信标识和第二终端的第二通信标识。
具体实现中,第二终端接收第一终端发送的包括第一终端的第一通信标识的第二广播信息包,根据第二广播信息包计算第二终端与第一终端的第二距离信息,在检测到第二好友添加请求时,向联系人的添加装置发送第二通信信息,则接收模块501可以接收第二终端发送的第二通信信息,其中第二通信信息可以包括第二终端和第一终端的第二距离信息、第一终端的第一通信标识和第二终端的第二通信标识。
进一步可选的,检测模块502,具体用于根据第一通信信息和第二通信信息检测第一通信标识和第二通信标识是否满足好友添加条件。
进一步可选的,本发明实施例提供的装置还可以包括:确定模块。
确定模块,用于在检测到第一终端的第一加速度满足预设加速度阈值时,确定第一终端检测到第一好友添加请求。
作为一种可选的实施方式,好友添加条件可以包括:蓝牙距离阈值和时间阈值。
进一步可选的,第一通信信息可以包括:在检测到第一好友添加请求时检测到的第一添加时间信息,第二通信信息可以包括:在检测到第二好友添加请求时检测到的第二添加时间信息。
检测模块502可以包括:距离检测单元和时间检测单元。
距离检测单元,用于分别检测第一距离信息和第二距离信息是否满足蓝牙距离阈值;
时间检测单元,用于检测第一添加时间信息和第二添加时间信息是否满足时间阈值;
具体实现中,在距离检测单元检测到第一距离信息和第二距离信息均满足蓝牙距离阈值且时间检测单元检测到第一添加时间信息和第二添加时间信息均满足时间阈值时,确定检测模块502检测到第一通信标识和第二通信标识满足好友添加条件。
本发明实施例提供一种联系人的添加装置,接收模块接收第一终端在检测到第一好友添加请求时发送的第一通信信息,检测模块根据第一通信信息检测第一通信标识和第二通信标识是否满足好友添加条件,发送模块在检测模块检测到第一通信标识和第二通信标识满足好友添加条件时,分别向第一终端和第二终端发送好友添加响应。本发明实施例可将联系人的范围准确地限定在可见范围内,以便于对可见范围内的联系人进行添加,避免了误添加联系人的情况,提高了联系人添加的精准度。
本发明实施例还公开了一种服务器,包括图5所示的装置;该服务器的结构和功能可参见图5所示实施例的相关描述,在此不赘述。需要说明的是,本实施例的服务器可应用于上述方法中。
本发明实施例还公开了一种联系人的添加***,如图6A所示,是本发明实施例提供的一种联系人的添加***的结构示意图。如图6所示,本发明实施例提供的联系人的添加***可包括第一终端10、第二终端20和服务器30,其中,第一终端10如图4所示实施例中的装置,服务器30如图5所示实施例中的装置。需要说明的是,本实施例的联系人的添加***可以应用于上述方法中。
具体实现中,第一终端10或第二终端20可以包括如:平板电脑、智能手机等移动终端。
第二终端20,用于向第一终端10发送包括第二终端20的第二通信标识的第一广播信息包。
第一终端10,用于接收第二终端10发送的第一广播信息包,根据第一广播信息包计算第一终端10与第二终端20的第一距离信息,在检测到第一好友添加请求时,向服务器30发送第一通信信息,其中第一通信信息可以包括:第一距离信息、第一终端10的第一通信标识和第二终端20的第二通信标识。
服务器30,用于根据第一通信信息检测第一通信标识和第二通信标识是否满足好友添加条件,在服务器30检测到第一通信标识和第二通信标识满足好友添加条件时,分别向第一终端10和第二终端30发送好友添加响应。
作为一种可选的实施方式,第一广播信息包还可以包括:第一蓝牙信号信息。
进一步的,第一终端10根据第一广播信息包计算第一终端10与第二终端20的第一距离信息,包括:
第一终端10由第一蓝牙信号信息检测接收到的蓝牙信号的强度,由蓝牙信号的强度的检测结果和预设无线信号衰减值计算第一终端10和第二终端20的第一距离信息。
作为一种可选的实施方式,第一终端10在检测到第一终端10的第一加速度满足预设加速度阈值时,确定第一终端10检测到第一好友添加请求。
作为一种可选的实施方式,好友添加条件可以包括:蓝牙距离阈值。
进一步的,服务器30根据第一通信信息检测第一通信标识和第二通信标识是否满足好友添加条件,包括:
服务器30检测第一终端10与第二终端20的第一距离信息是否满足蓝牙距离阈值。
在服务器30检测第一终端10与第二终端20的第一距离信息满足蓝牙距离阈值时,确定服务器30检测到第一通信标识和第二通信标识满足好友添加条件。
作为一种可选的实施方式,服务器30根据第一通信信息检测第一通信标识和第二通信标识是否满足好友添加条件之前,第二终端20还可以接收第一终端10发送的包括第一终端10的第一通信标识的第二广播信息包。
进一步的,第二终端20根据第二广播信息包计算第二终端20与第一终端10的第二距离信息。
第二终端20在检测到第二好友添加请求时,向服务器30发送第二通信信息,第二通信信息可以包括:第二距离信息、第二终端20的第二通信标识和第一终端10的第一通信标识。
进一步的,服务器30根据第一通信信息和第二通信信息检测第一通信标识和第二通信标识是否满足好友添加条件。
进一步可选的,好友添加条件可以包括:蓝牙距离阈值和时间阈值。第一通信信息还可以包括:在检测到第一好友添加请求时检测到的第一添加时间信息。第二通信信息还可以包括:在检测到第二好友添加请求时检测到的第二添加时间信息。
则服务器30根据第一通信信息和第二通信信息检测第一通信标识和第二通信标识是否满足好友添加条件,包括:
服务器30分别检测第一距离信息和第二距离信息是否满足蓝牙距离阈值;
服务器30分别检测第一添加时间信息和第二添加时间信息是否满足时间阈值;
在服务器30检测第一距离信息和第二距离信息均满足蓝牙距离阈值且检测第一添加时间信息和第二添加时间信息均满足时间阈值时,确定服务器30检测到第一通信标识和第二通信标识满足好友添加条件。
进一步可选的,第二广播信息包还可以包括第二蓝牙信号信息,则第二终端20根据第二广播信息包计算第二终端20与第一终端10的第二距离信息,包括:
第二终端20由第二蓝牙信号信息检测接收到的蓝牙信号的强度,由蓝牙信号的强度的检测结果和预设无线信号衰减值计算第二终端20和第一终端10的第二距离信息。
如图6B所示,是本发明实施例提供的一种联系人的添加***的具体示意图。如图6B所示,本发明实施例提供的联系人的添加***可包括第一终端10’、第二终端20’以及服务器30’,其中,第一终端10’如图4所示实施例中的装置,服务器30’如图5所示实施例中的装置。
具体实现中,第一终端10’或第二终端20’可以包括如:平板电脑、智能手机等移动终端。第一终端10’和第二终端20’可以建立蓝牙连接,可选的,第一终端10’和第二终端20’也可以建立红外线连接、WIFI连接或者NFC连接等,服务器30’可以通过有线或者无线网络分别与第一终端10’和第二终端20’建立连接,需要说明的是,本实施例的信息同步***可以应用于上述方法中。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (15)

1.一种联系人的添加方法,其特征在于,所述方法包括:
第一终端接收第二终端发送的包括所述第二终端的第二通信标识的第一广播信息包;
所述第一终端根据所述第一广播信息包计算所述第一终端与所述第二终端的第一距离信息,所述第一终端与所述第二终端的第一距离信息包括第一终端与第二终端的物理距离;
所述第一终端在检测到所述第一终端的第一加速度满足预设加速度阈值时,确定所述第一终端检测到第一好友添加请求;
所述第一终端在检测到第一好友添加请求时,向服务器发送第一通信信息,所述第一通信信息包括:所述第一距离信息、所述第一终端的第一通信标识、所述第二终端的第二通信标识和所述第一终端检测到第一好友添加请求时的第一添加时间信息;
所述服务器接收所述第二终端在检测到第二好友添加请求时发送的第二通信信息,所述第二通信信息包括:所述第二终端计算得到的所述第二终端与所述第一终端的第二距离信息、所述第一终端的第一通信标识、所述第二终端的第二通信标识和所述第二终端检测到第二好友添加请求时的第二添加时间信息;
所述服务器根据所述第一通信信息检测所述第一通信标识和所述第二通信标识是否满足好友添加条件;
在所述服务器检测到所述第一通信标识和所述第二通信标识满足好友添加条件时,分别向所述第一终端和所述第二终端发送好友添加响应;
其中,所述好友添加条件包括距离阈值和时间阈值,所述距离阈值包括蓝牙距离阈值、红外线距离阈值、WIFI距离阈值或者NFC距离阈值;
所述服务器根据所述第一通信信息检测所述第一通信标识和所述第二通信标识是否满足好友添加条件,包括:
所述服务器分别检测所述第一距离信息和所述第二距离信息是否满足所述距离阈值;
所述服务器检测所述第一添加时间信息和所述第二添加时间信息是否满足所述时间阈值;
在所述服务器检测所述第一距离信息和所述第二距离信息均满足所述距离阈值且检测所述第一添加时间信息和所述第二添加时间信息均满足所述时间阈值时,确定所述服务器检测到所述第一通信标识和所述第二通信标识满足好友添加条件。
2.如权利要求1所述的方法,其特征在于,所述第一广播信息包,包括:第一蓝牙信号信息;
所述第一终端根据所述第一广播信息包计算所述第一终端与所述第二终端的第一距离信息,包括:
所述第一终端由所述第一蓝牙信号信息检测接收到的蓝牙信号的强度,由所述蓝牙信号的强度的检测结果和预设无线信号衰减值计算所述第一终端和所述第二终端的第一距离信息。
3.如权利要求1所述的方法,其特征在于,所述服务器根据所述第一通信信息检测所述第一通信标识和所述第二通信标识是否满足好友添加条件之前,还包括:
所述第二终端接收所述第一终端发送的包括所述第一终端的第一通信标识的第二广播信息包;
所述第二终端根据所述第二广播信息包计算所述第二终端与所述第一终端的第二距离信息;
所述第二终端在检测到第二好友添加请求时,向所述服务器发送第二通信信息,所述第二通信信息包括:所述第二距离信息、所述第二终端的第二通信标识和所述第一终端的第一通信标识;
所述服务器根据所述第一通信信息检测所述第一通信标识和所述第二通信标识是否满足好友添加条件,包括:
所述服务器根据所述第一通信信息和所述第二通信信息检测所述第一通信标识和所述第二通信标识是否满足好友添加条件。
4.如权利要求3所述的方法,其特征在于,所述第二广播信息包,包括:第二蓝牙信号信息;
所述第二终端根据所述第二广播信息包计算所述第二终端与所述第一终端的第二距离信息,包括:
所述第二终端由所述第二蓝牙信号信息检测接收到的蓝牙信号的强度,由所述蓝牙信号的强度的检测结果和预设无线信号衰减值计算所述第二终端和所述第一终端的第二距离信息。
5.一种联系人的添加方法,其特征在于,所述方法包括:
第一终端接收第二终端发送的包括所述第二终端的第二通信标识的第一广播信息包;
所述第一终端根据所述第一广播信息包计算所述第一终端与所述第二终端的第一距离信息,所述第一终端与所述第二终端的第一距离信息包括第一终端与第二终端的物理距离;
所述第一终端在检测到所述第一终端的第一加速度满足预设加速度阈值时,确定所述第一终端检测到第一好友添加请求;
所述第一终端在检测到第一好友添加请求时,向服务器发送第一通信信息,以使所述服务器根据所述第一通信信息和所述第二终端发送的第二通信信息检测到所述第一通信标识和所述第二通信标识满足好友添加条件时,向所述第一终端和所述第二终端返回好友添加响应;所述第一通信信息包括:所述第一距离信息、所述第一终端的第一通信标识、所述第二终端的第二通信标识和所述第一终端检测到第一好友添加请求时的第一添加时间信息;所述第二通信信息包括:所述第二终端计算得到的所述第二终端与所述第一终端的第二距离信息、所述第一终端的第一通信标识、所述第二终端的第二通信标识和所述第二终端检测到第二好友添加请求时的第二添加时间信息;
所述第一终端接收所述服务器发送的所述好友添加响应;
其中,所述好友添加条件包括距离阈值和时间阈值,所述距离阈值包括蓝牙距离阈值、红外线距离阈值、WIFI距离阈值或者NFC距离阈值;
所述好友添加响应为检测所述第一距离信息和所述第二距离信息均满足所述距离阈值,且检测所述第一添加时间信息和所述第二添加时间信息均满足所述时间阈值时,向所述第一终端和所述第二终端返回的响应。
6.如权利要求5所述的方法,其特征在于,所述第一广播信息包,包括:第一蓝牙信号信息;
所述第一终端根据所述第一广播信息包计算所述第一终端与所述第二终端的第一距离信息,包括:
所述第一终端由所述第一蓝牙信号信息检测接收到的蓝牙信号的强度,由所述蓝牙信号的强度的检测结果和预设无线信号衰减值计算所述第一终端和所述第二终端的第一距离信息。
7.一种联系人的添加方法,其特征在于,所述方法包括:
服务器接收第一终端在检测到第一好友添加请求时发送的第一通信信息,所述第一通信信息包括:所述第一终端与所述第二终端的第一距离信息、所述第一终端的第一通信标识、所述第二终端的第二通信标识和所述第一终端检测到第一好友添加请求时的第一添加时间信息,所述第一终端与所述第二终端的第一距离信息包括第一终端与第二终端的物理距离,所述第一好友添加请求为所述第一终端在检测到所述第一终端的第一加速度满足预设加速度阈值时所确定的请求;
所述服务器接收所述第二终端在检测到第二好友添加请求时发送的第二通信信息,所述第二通信信息包括:所述第二终端计算得到的所述第二终端与所述第一终端的第二距离信息、所述第一终端的第一通信标识、所述第二终端的第二通信标识和所述第二终端检测到第二好友添加请求时的第二添加时间信息;
所述服务器根据所述第一通信信息检测所述第一通信标识和所述第二通信标识是否满足好友添加条件;
在所述服务器检测到所述第一通信标识和所述第二通信标识满足好友添加条件时,分别向所述第一终端和所述第二终端发送好友添加响应;
其中,所述好友添加条件包括距离阈值和时间阈值,所述距离阈值包括蓝牙距离阈值、红外线距离阈值、WIFI距离阈值或者NFC距离阈值;
所述服务器根据所述第一通信信息检测所述第一通信标识和所述第二通信标识是否满足好友添加条件,包括:
所述服务器分别检测所述第一距离信息和所述第二距离信息是否满足所述距离阈值;
所述服务器检测所述第一添加时间信息和所述第二添加时间信息是否满足所述时间阈值;
在所述服务器检测所述第一距离信息和所述第二距离信息均满足所述距离阈值且检测所述第一添加时间信息和所述第二添加时间信息均满足所述时间阈值时,确定所述服务器检测到所述第一通信标识和所述第二通信标识满足好友添加条件。
8.如权利要求7所述的方法,其特征在于,所述好友添加条件包括:蓝牙距离阈值;
所述服务器根据所述第一通信信息检测所述第一通信标识和所述第二通信标识是否满足好友添加条件,包括:
所述服务器检测所述第一终端与所述第二终端的第一距离信息是否满足所述蓝牙距离阈值;
在所述服务器检测所述第一终端与所述第二终端的第一距离信息满足所述蓝牙距离阈值时,确定所述服务器检测到所述第一通信标识和所述第二通信标识满足好友添加条件。
9.如权利要求7所述的方法,其特征在于,所述服务器根据所述第一通信信息检测所述第一通信标识和所述第二通信标识是否满足好友添加条件之前,还包括:
所述服务器接收第二终端在检测到第二好友添加请求时发送的第二通信信息,所述第二通信信息包括:所述第二终端与所述第一终端的第二距离信息、所述第二终端的第二通信标识和所述第一终端的第一通信标识;
所述服务器根据所述第一通信信息检测所述第一通信标识和所述第二通信标识是否满足好友添加条件,包括:
所述服务器根据所述第一通信信息和所述第二通信信息检测所述第一通信标识和所述第二通信标识是否满足好友添加条件。
10.一种联系人的添加装置,其特征在于,所述装置包括:
接收模块,用于接收第二终端发送的包括所述第二终端的第二通信标识的第一广播信息包;
计算模块,用于根据所述第一广播信息包计算所述第一终端与所述第二终端的第一距离信息,所述第一终端与所述第二终端的第一距离信息包括第一终端与第二终端的物理距离;
确定模块,用于在检测到所述第一终端的第一加速度满足预设加速度阈值时,确定所述第一终端检测到所述第一好友添加请求;
发送模块,用于在检测到第一好友添加请求时,向服务器发送第一通信信息,以使所述服务器根据所述第一通信信息和所述第二终端发送的第二通信信息检测到所述第一通信标识和所述第二通信标识满足好友添加条件时向所述第一终端和所述第二终端返回好友添加响应;所述第一通信信息包括:所述第一距离信息、所述第一终端的第一通信标识、所述第二终端的第二通信标识和所述第一终端检测到第一好友添加请求时的第一添加时间信息;所述第二通信信息包括:所述第二终端计算得到的所述第二终端与所述第一终端的第二距离信息、所述第一终端的第一通信标识、所述第二终端的第二通信标识和所述第二终端检测到第二好友添加请求时的第二添加时间信息;
所述接收模块,还用于接收所述服务器发送的所述好友添加响应;
其中,所述好友添加条件包括距离阈值和时间阈值,所述距离阈值包括蓝牙距离阈值、红外线距离阈值、WIFI距离阈值或者NFC距离阈值;
所述好友添加响应为检测所述第一距离信息和所述第二距离信息均满足所述距离阈值,且检测所述第一添加时间信息和所述第二添加时间信息均满足所述时间阈值时,向所述第一终端和所述第二终端返回的响应。
11.如权利要求10所述的装置,其特征在于,所述第一广播信息包,包括:第一蓝牙信号信息;
所述计算模块包括:
检测单元,用于由所述第一蓝牙信号信息检测接收到的蓝牙信号的强度;
计算单元,用于由所述蓝牙信号的强度的检测结果和预设无线信号衰减值计算所述第一终端和所述第二终端的第一距离信息。
12.一种联系人的添加装置,其特征在于,所述装置包括:
接收模块,用于接收第一终端在检测到第一好友添加请求时发送的第一通信信息,所述第一通信信息包括:所述第一终端与所述第二终端的第一距离信息、所述第一终端的第一通信标识、所述第二终端的第二通信标识和所述第一终端检测到第一好友添加请求时的第一添加时间信息,所述第一终端与所述第二终端的第一距离信息包括第一终端与第二终端的物理距离,所述第一好友添加请求为所述第一终端在检测到所述第一终端的第一加速度满足预设加速度阈值时所确定的请求;
接收模块,还用于接收所述第二终端在检测到第二好友添加请求时发送的第二通信信息,所述第二通信信息包括:所述第二终端计算得到的所述第二终端与所述第一终端的第二距离信息、所述第一终端的第一通信标识、所述第二终端的第二通信标识和所述第二终端检测到第二好友添加请求时的第二添加时间信息;
检测模块,用于根据所述第一通信信息检测所述第一通信标识和所述第二通信标识是否满足好友添加条件;
发送模块,用于在所述检测模块检测到所述第一通信标识和所述第二通信标识满足好友添加条件时,分别向所述第一终端和所述第二终端发送好友添加响应;
其中,所述好友添加条件包括距离阈值和时间阈值,所述距离阈值包括蓝牙距离阈值、红外线距离阈值、WIFI距离阈值或者NFC距离阈值;
所述检测模块,包括:
距离检测单元,用于分别检测所述第一距离信息和所述第二距离信息是否满足所述距离阈值;
时间检测单元,用于检测所述第一添加时间信息和所述第二添加时间信息是否满足所述时间阈值;
在所述距离检测单元检测到所述第一距离信息和所述第二距离信息均满足所述距离阈值且所述时间检测单元检测到所述第一添加时间信息和所述第二添加时间信息均满足所述时间阈值时,确定所述检测模块检测到所述第一通信标识和所述第二通信标识满足好友添加条件。
13.如权利要求12所述的装置,其特征在于,所述好友添加条件包括:蓝牙距离阈值;
所述检测模块,包括:
距离检测单元,用于检测所述第一终端与所述第二终端的第一距离信息是否满足所述蓝牙距离阈值;
在所述距离检测单元检测所述第一终端与所述第二终端的第一距离信息满足所述蓝牙距离阈值时,确定所述检测模块检测到所述第一通信标识和所述第二通信标识满足好友添加条件。
14.如权利要求12所述的装置,其特征在于,
所述接收模块,还用于接收第二终端在检测到第二好友添加请求时发送的第二通信信息,所述第二通信信息包括:所述第二终端与所述第一终端的第二距离信息、所述第二终端的第二通信标识和所述第一终端的第一通信标识;
所述检测模块,具体用于根据所述第一通信信息和所述第二通信信息检测所述第一通信标识和所述第二通信标识是否满足好友添加条件。
15.一种联系人的添加***,其特征在于,包括第一终端、第二终端和服务器;所述服务器分别与所述第一终端和所述第二终端通信连接;所述第一终端与所述第二终端通信连接;
所述第一终端,如权利要求10或11所述的任一装置;
所述服务器,如权利要求12~14所述的任一装置。
CN201410438881.5A 2014-08-30 2014-08-30 一种联系人的添加方法、装置及*** Active CN104202729B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410438881.5A CN104202729B (zh) 2014-08-30 2014-08-30 一种联系人的添加方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410438881.5A CN104202729B (zh) 2014-08-30 2014-08-30 一种联系人的添加方法、装置及***

Publications (2)

Publication Number Publication Date
CN104202729A CN104202729A (zh) 2014-12-10
CN104202729B true CN104202729B (zh) 2016-10-26

Family

ID=52087942

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410438881.5A Active CN104202729B (zh) 2014-08-30 2014-08-30 一种联系人的添加方法、装置及***

Country Status (1)

Country Link
CN (1) CN104202729B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104836725B (zh) * 2015-03-31 2018-11-02 北京奇艺世纪科技有限公司 用于添加好友用户的方法及装置
CN106254401B (zh) * 2015-06-08 2022-02-25 腾讯科技(深圳)有限公司 网络通信中的社交关系建立方法、终端设备、智能设备
CN106331301B (zh) * 2015-06-30 2019-08-27 华为终端有限公司 一种添加联系人的方法及设备
CN106331302B (zh) * 2015-06-30 2019-10-22 华为终端有限公司 一种添加联系人的方法及设备
CN105093982B (zh) * 2015-07-14 2018-03-06 上海智臻智能网络科技股份有限公司 关联扫地机器人与终端的方法、服务器及***
CN106411681B (zh) * 2015-07-29 2020-07-10 腾讯科技(深圳)有限公司 一种信息的处理方法和发起设备、服务器、参与设备
CN105025040A (zh) * 2015-08-19 2015-11-04 成都美连科技有限公司 好友分类方法及服务器
CN105635120B (zh) * 2015-12-23 2019-02-19 北京奇虎科技有限公司 加好友方法、具有通信功能的电子设备和服务器
CN108605206A (zh) * 2016-07-22 2018-09-28 华为技术有限公司 一种社交信息交互方法及装置
CN106888431A (zh) * 2017-04-21 2017-06-23 惠州Tcl移动通信有限公司 一种智能手表上添加好友的方法及***
CN107800612B (zh) * 2017-07-24 2020-09-22 深圳壹账通智能科技有限公司 用户匹配方法、装置、存储介质和计算机设备
CN108055655A (zh) * 2017-12-12 2018-05-18 广东小天才科技有限公司 一种语音设备加好友的方法、装置、设备及存储介质
CN112738738B (zh) * 2020-12-30 2022-05-31 南方科技大学 好友添加方法、装置、设备及存储介质

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050076078A1 (en) * 2002-07-23 2005-04-07 Ruby Salton Event based communication system
CN102546801B (zh) * 2012-01-09 2015-09-30 北京风灵创景科技有限公司 一种基于环境设备列表的移动终端匹配方法和***
CN102791014A (zh) * 2012-07-18 2012-11-21 诚迈科技(南京)有限公司 一种Wifi移动终端近距离配对方法

Also Published As

Publication number Publication date
CN104202729A (zh) 2014-12-10

Similar Documents

Publication Publication Date Title
CN104202729B (zh) 一种联系人的添加方法、装置及***
CN109076364B (zh) 传输配置方法及装置
CN107250830B (zh) 用于定位的方法、设备和***
CN109803275B (zh) 一种波束失败恢复请求发送、接收方法、装置及***
CN106714081B (zh) 网络连接方法及智能设备
CN103139368B (zh) 提示方法和装置
CN114828075B (zh) 无线感知测量控制方法、装置、设备及存储介质
CN109756977B (zh) 随机接入方法和用户终端
US10386451B2 (en) Method for an enhanced time of arrival positioning system
CN108964838A (zh) 传输速率调整方法、装置及电子装置
CN110972116B (zh) 一种通信方法、装置、介质、程序产品及***
KR102341623B1 (ko) 드라이브 테스트 최소화 측정을 수행하는 방법, 장치 및 시스템
CN113194531B (zh) 定位方法及通信设备
CN108880751A (zh) 传输速率调整方法、装置及电子装置
CN107645771B (zh) 一种定位方法及装置
WO2019006732A1 (zh) 一种信息推荐方法及装置
CN105578600A (zh) 一种lte***在免许可频段上通信的方法及装置
CN106658670B (zh) 一种无线保真Wi-Fi扫描方法及移动终端
WO2022262445A1 (zh) 获取定位信息的方法、装置、电子设备以及存储介质
CN107087076B (zh) 位置信息发送方法、发送装置、计算机装置和可读取介质
CN109862511A (zh) 电子围栏区域监控方法、装置和计算机可读存储介质
CN110139269B (zh) Lte终端的侦码方法、装置、侦码设备及可读存储介质
CN109067481B (zh) 一种信号强度指示方法及终端
CN107942287B (zh) 无线设备的定位方法、无线设备及计算机可读存储介质
US20180199305A1 (en) Indoor positioning method, wireless receiving device, wireless transmission device and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant