查找联系人的方法、系统、服务器及用户终端与流程

文档序号:11961662阅读:422来源:国知局
查找联系人的方法、系统、服务器及用户终端与流程

本发明涉及移动通讯技术领域,尤其涉及一种查找联系人的方法、系统、服务器及用户终端。



背景技术:

近年来,随着经济的发展,交通越来越便利,人们的生活半径变得越来越大。手机、平板电脑等移动用户终端成为人们联络通讯的重要工具。

随着手机、平板电脑等智能移动终端的不断发展,终端的功能也日益完善多样,电子移动终端的应用更是日益丰富,为人们生活所提供的服务和信息也越来越多样化。然而,随着功能的不断丰富,使得人们使用终端的频率就更高,由于用户终端的体积有限,使得终端内的电池的容量也是有限的。在频繁的日常通话、应用软件的使用中,很容易导致电池电量过低,而导致用户终端处于关机或开启飞行模式的状态下。

另外,在一些特殊场合或者使用者本身忘记的情况下,也可能将终端设置在关机或开启飞行模式下;在另外的一些场合下,如嘈杂环境下,用户也可能听不到响铃,而错过来电。

在上述情形中,当第二用户想要找到第一用户时,往往会因为第一用户的终端处于关机或开启飞行模式状态下,或者处于无人应答状态下,使得第二用户束手无策,无法联系到第一用户。这样,会给用户带来使用的不便、联络的不通畅等缺陷。



技术实现要素:

本发明要解决的技术问题在于,提供一种可在第一用户终端处于无人应答、关机或开启飞行模式下,第二用户能够联络到第一用户的查找联系人的方法、系统、服务器及用户终端。

本发明解决其技术问题所采用的技术方案是:提供一种查找联系人的方法,用于在第一用户终端处于无人应答、关机或开启飞行模式下,所述方法包括:

第二用户终端发出寻找所述第一用户终端的寻找请求指令;

服务器接收所述寻找请求指令,并根据所述寻找请求指令发送定位指令至所述第一用户终端,获取所述第一用户终端的位置信息;

根据所述位置信息查找预设距离内的第三用户终端;

下发通讯信息至所述预设距离内的第三用户终端。

优选的,所述通讯信息包括所述第二用户终端的用户名和联系方式、第一用户终端的用户名。

优选的,在第二用户终端发出寻找第一用户终端的寻找请求指令中,所述第二用户终端向所述服务器发出所述寻找请求指令。

优选的,所述第二用户终端发出寻找第一用户终端的寻找请求指令的步骤,包括以下步骤:所述第二用户终端向所述服务器发送与所述第一用户终端建立通讯的通讯请求指令;

所述服务器根据所述通讯请求指令,向所述第一用户终端发送通讯请求指令;

所述服务器判断所述通讯请求指令是否得到建立通讯的应答,若无应答,则判断所述第二用户终端发出的所述通讯请求指令为所述寻找所述第一用户终端的寻找请求指令。

优选的,在所述服务器判断所述通讯请求指令是否得到建立通讯的应答的步骤中,通过监测在设定时间内,所述第二用户终端连续发送所述通讯请求指令的次数是否超出设定次数,并在超过所述设定次数时,判断为无法建立通讯。

优选的,在所述根据所述位置信息查找预设距离内的第三用户终端的步骤之后,所述下发通讯信息至所述预设距离内的第三用户终端的步骤之前,还包括:

检测所述第三用户终端是否为所述第一用户终端的通讯录联系人,或者所述第三用户终端与所述第一用户终端是否进行过联系,当检测结果为是时,所述服务器下发所述通讯信息至所述第三用户终端。

优选的,在所述服务器接收所述寻找请求指令,并根据所述寻找请求指令发送定位指令至第一用户终端,获取所述第一用户终端的位置信息的步骤中:

所述第一用户终端接收到所述定位指令后,所述第一用户终端的无线通讯模块进行定位操作,并把所述第一用户终端的位置信息发送至所述服务器。

优选的,在所述根据所述位置信息查找预设距离内的第三用户终端的步骤中,

所述服务器获取所述第三用户终端的位置信息,并判断所述第三用户终端是否位于所述预设距离内。

优选的,在所述根据所述位置信息查找预设距离内的第三用户终端的步骤中,

所述服务器判断所述第三用户终端是否为多个,当是多个时,根据预设规则查找与所述第一用户终端相关联的所述第三用户终端。

本发明还提供一种查找联系人的方法,用于第一用户终端、第二用户终端、第三用户终端;包括:

服务器接收来自所述第二用户终端的寻找请求指令,并根据所述寻找请求指令发送定位指令至所述第一用户终端,获取所述第一用户终端的位置信息;

根据所述位置信息查找预设距离内的第三用户终端;

下发通讯信息至所述预设距离内的第三用户终端。

本发明还提供一种查找联系人的系统,包括服务器、以及与所述服务器连接通讯的第一用户终端、第二用户终端和第三用户终端;

在所述第一用户终端处于无人应答、关机或开启飞行模式时,所述第二用户终端发出寻找所述第一用户终端的寻找请求指令;

所述服务器接收所述寻找请求指令,并根据所述寻找请求指令发送定位指令至所述第一用户终端,获取所述第一用户终端的位置信息;

根据所述位置信息查找预设距离内的所述第三用户终端,并下发通讯信息至所述第三用户终端。

本发明还提供一种服务器,包括主板、设置在所述主板上的处理器、以及与所述处理器连接的通讯模块,所述服务器用于接收来自第二用户终端的寻找请求指令,并根据所述寻找请求指令发送定位指令至第一用户终端,获取所述第一用户终端的位置信息;根据所述位置信息查找预设距离内的第三用户终端;下发通讯信息至所述预设距离内的第三用户终端。

本发明还提供一种用户终端,包括终端主板、设置在所述终端主板上的终端处理器、以及与所述终端处理器连接的终端通讯模块,所述用户终端与上述服务器通讯连接,用于向所述服务器发送寻找请求指令;接收所述服务器发出的定位指令和/或通讯信息。

本发明与现有技术相比具有如下优点:当第一用户终端处于无人应答、关机或开启飞行模式状态下,第二用户可通过向与第一用户相距不远的第三用户终端下发通讯信息,从而通过第三用户联络到第一用户,解决了现有技术中无法联络到第一用户的缺陷,具有方便用户间的联络不受用户终端的状态影响的优点。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1是本发明的查找联系人的方法一个实施例的流程示意图;

图2是本发明的查找联系人的系统一个实施例的示意框图;

图3是本发明的服务器一个实施例的示意框图;

图4是本发明的用户终端一个实施例的示意框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1-4所示,本发明实施例公开了一种查找联系人的方法、系统、服务器100及用户终端,通当第一用户终端210处于无人应答、关机或开启飞行模式状态下,第二用户可通过向与第一用户相距不远的第三用户终端230下发通讯信息,从而通过第三用户联络到第一用户,解决了现有技术中无法联络到第一用户的缺陷,具有方便用户间的联络不受用户终端的状态影响的优点,增强用户体验。以下分别进行详细说明。

请参阅图1,图1为本发明提供的查找联系人的方法的流程示意图,该方法可以应用于用户终端中。其中,用户终端包括但不限于具有通讯功能的智能手机、平板电脑、笔记本电脑、掌上电脑、PAD等终端。电子终端的操作系统可包括但不限于Android操作系统、IOS操作系统、Symbian(塞班)操作系统、Black Berry(黑莓)操作系统、Windows Phone操作系统等等。

如图1所示,该方法可用于当第二用户需要联络第一用户时,并且第一用户终端210处于无人应答、关机或开启飞行模式下,该方法包括以下步骤:

S101:第二用户终端220发出寻找第一用户终端210的寻找请求指令;

本实施例中,该第二用户终端220向服务器100发出寻找指令请求。具体的,第二用户终端220向服务器100发送与第一用户终端210建立通讯的建立通讯请求指令;例如,第二用户终端220通过拨号操作,通过语音通讯通道向服务器100发送拨号请求;当然,也可以通过其他方式向服务器100发送建立通讯请求指令,例如,编辑短信请求、信息请求、语音数据请求等方式,通过语音通讯通道、数据通讯通道等方式,向服务器100发送,请求与第一用户终端210建立通讯连接;或者直接通过编辑短信请求、信息请求、语音数据请求等方式发送寻找请求指令。

然后,服务器100根据通讯请求指令,向第一用户终端210发送通讯请求指令。在本实施例中,该服务器100根据拨号请求,生成呼叫请求,并作为通讯请求指令,通过语音通讯通道向第一用户终端210发送。当然,服务器100也可以根据短信请求、信息请求、语音数据请求等,生成对应的通讯请求指令,通过语音通讯通道、数据通讯通道等方式,向第一用户终端210发送。

然后,服务器100判断通讯请求指令是否得到建立通讯的应答,若无应答,则判断第二用户终端220发出的通讯请求指令为寻找第一用户终端210的寻找请求指令。在本实施例中,通过监测在设定时间内,第二用户终端220连续发送通讯请求指令的次数是否超出设定次数,并在超过设定次数时,判断为无法建立通讯。

当然,也可以通过其他方式来判断是否建立通讯,例如,判断下发短信请求、语音数据请求在设定次数内无应答或无法下发,则判断为无法建立通讯连接。将第二用户终端220发出的通讯请求指令判断为寻找第一用户终端210的寻找请求指令。

S102:服务器100接收寻找请求指令,并根据寻找请求指令发送定位指令至第一用户终端210,获取第一用户终端210的位置信息。

在本实施例中,服务器100将接收到第二用户终端220发出的通讯请求指令判断为寻找第一用户终端210的寻找请求指令后,根据该寻找请求指令生成发送定位指令,发送至第一用户终端210。当第一用户终端210处于无人应答或其他与通讯基站处于连接状态的状况下,服务器100可以通过语音通讯通道向第一用户终端210发送定位指令,并通过获取与第一用户终端210连接的通讯基站的位置,来获取第一用户终端210的位置信息。

可以理解的,当第一用户终端210断开与通讯基站的连接时,如第一用户终端210处于关机或开启飞行模式状态下,服务器100可以通过GPS通讯通道、数据通讯通道等,向第一用户终端210下发定位指令。当第一用户终端210接收到定位指令后,通过其无线通讯模块,例如wifi模块、蓝牙模块、ZIGBEE模块等,连接最近的数据网络,通过数据网络将位置信息发送至服务器100,从而使得服务器100获得第一用户终端210的位置信息。

S103:根据位置信息查找预设距离内的第三用户终端230。

在本实施例中,服务器100获取第三用户终端230的位置信息,并判断第三用户终端230是否位于预设距离内。具体的,第三用户终端230是保持与通讯基站通讯连接的,第三用户终端230可以通过通讯基站与服务器100通讯连接,从而服务器100可以获取通讯基站的位置,从而得到第三用户终端230的位置信息。可以理解的,第三用户终端230也可以是通过其他数据网络与服务器100保持连接,通过数据网络来上报其位置信息。

在获取了第三用户终端230的位置信息后,将其位置信息与步骤S102中获得的第一用户终端210的位置信息进行比对计算,从而可以查找到在预设距离内的第三用户终端230。可以理解的,该预设距离可以为设定与第一用户终端210的距离范围。

进一步的,服务器100判断在预设距离内的第三用户终端230是否为多个,当是多个时,根据预设规则查找与第一用户终端210相关联的第三用户终端230。该预设规则可以为,但不限于,与第一用户终端210最近联系的、或与第一用户终端210联系次数最多的第三用户终端230。

可选择的,还可以检测第三用户终端230是否为第一用户终端210的通讯录联系人,或者第三用户终端230与第一用户终端210是否进行过联系,当检测结果为是时,服务器100下发通讯信息至第三用户终端230。具体的,服务器100中可以存储有第一用户终端210的通讯录联系人或通话记录的信息,在查到到预设距离的第三用户终端230后,将第三用户终端230的信息,如第三用户终端230的电话号码、识别码等,与服务器100中的通讯录联系人的信息进行比对,从而确定该第三用户终端230是否为第一用户终端210的联系人。

S104:服务器100下发通讯信息至预设距离内的第三用户终端230。其中,该通讯信息包括第二用户终端220的用户名和联系方式、第一用户终端210的用户名等。服务器100可以通过语音通讯通道、数据通讯通道等各种方式向第三用户终端230发送该通讯信息。

在第三用户终端230收到通讯信息后,可以直接找到距离其不远的第一用户终端210的使用证,从而实现有急事时能够找到目标用户的目的。

在本发明的查找联系人的方法的另一实施例中,该方法可用于第一用户终端210、第二用户终端220、第三用户终端230中,该方法包括:服务器100接收来自第二用户终端220的寻找请求指令,并根据寻找请求指令发送定位指令至第一用户终端210,获取第一用户终端210的位置信息;根据位置信息查找预设距离内的第三用户终端230;下发通讯信息至预设距离内的第三用户终端230。可以理解的,上述各步骤与第一实施例的对应步骤相同,故不赘述。

如图2所示,是本发明查找联系人的系统一个实施例的示意框图,该系统包括服务器100、以及与服务器100连接通讯的第一用户终端210、第二用户终端220和第三用户终端230等。

其中,该服务器100可以为运营商、服务提供商等提供的服务器100,可以通过语音通讯通道、数据通讯通道等,直接与第一用户终端210、第二用户终端220和第三用户终端230通讯,或者,通过通讯基站、数据通讯网络(如互联网、城际网等)与第一用户终端210、第二用户终端220和第三用户终端230通讯。

该第一用户终端210、第二用户终端220和第三用户终端230可以为智能手机、手机、平板电脑、PDA等各种具有通讯功能的移动终端。

当第二用户终端220发出寻找第一用户终端210的寻找请求指令时,在第一用户终端210处于无人应答、关机或开启飞行模式状态下,服务器100接收寻找请求指令,并根据寻找请求指令发送定位指令至第一用户终端210,获取第一用户终端210的位置信息;根据位置信息查找预设距离内的第三用户终端230,并下发通讯信息至第三用户终端230,该查找联系人的方法可以参考上述实施例的查找联系人的方法,在此不做赘述。

如图3所示,是本发明的服务器100一个实施例的示意框图,该服务器100包括主板101、设置在主板101上的处理器102、以及与处理器102连接的通讯模块103等。服务器100可以通过通讯模块103与第一用户终端210、第二用户终端220和第三用户终端230连接通讯;该通讯模块103可以为GPRS通讯模块103、网络通讯模块103等,可以通过语音通讯通道、数据通讯通道等,与第一用户终端210、第二用户终端220和第三用户终端230实现语音通讯、数据通讯等。

服务器100的处理器102通过通讯模块103接收来自第二用户终端220的寻找请求指令,并根据寻找请求指令发送定位指令至第一用户终端210,获取第一用户终端210的位置信息;根据位置信息查找预设距离内的第三用户终端230;下发通讯信息至预设距离内的第三用户终端230,该查找联系人的方法可以参照上述实施例,在此不做赘述。

如图4所示,是本发明的用户终端一个实施例的示意框图,该用户终端200包括终端处理器201、以及与终端处理器201连接的终端通讯模块202等。该用户终端200与上述实施例的服务器100通讯连接,用于向服务器100发送寻找请求指令;接收服务器100发出的定位指令和/或通讯信息。

在本实施例中,用户终端200包括第一用户终端210、第二用户终端220和第三用户终端230,均可与服务器100通讯连接。其中,该第二用户终端220可通过其终端通讯模块通过语音通讯通道或数据通讯通道向服务器100发出寻找第一用户终端210的寻找请求指令。

服务器100接收到寻找请求指令后,根据寻找请求指令发送定位指令至第一用户终端210,获取所述第一用户终端210的位置信息;然后,根据位置信息查找预设距离内的第三用户终端230;并下发通讯信息至预设距离内的第三用户终端230。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例设备中的模块或子模块可以根据实际需要进行合并、划分和删减。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。

以上所揭露的仅为本发明的较佳实施例而已,当然不能以此来限定本发明的权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

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