CN106254401B - 网络通信中的社交关系建立方法、终端设备、智能设备 - Google Patents
网络通信中的社交关系建立方法、终端设备、智能设备 Download PDFInfo
- Publication number
- CN106254401B CN106254401B CN201510308735.5A CN201510308735A CN106254401B CN 106254401 B CN106254401 B CN 106254401B CN 201510308735 A CN201510308735 A CN 201510308735A CN 106254401 B CN106254401 B CN 106254401B
- Authority
- CN
- China
- Prior art keywords
- user
- users
- acceleration
- terminal device
- information
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种网络通信中的社交关系建立方法。其中,若第一终端设备判断出自身与第二终端设备的距离小于设定的阈值,所述第一终端设备获取其用户的位置信息,所述第一终端设备将加速度上报请求发送至与其绑定的智能设备,所述上报请求用于指示该智能设备上报所述用户的加速度和获得该加速度的时间,从所述智能设备接收智能设备测量的所述加速度和测量所述加速度的时间;所述第一终端设备将包括所述位置信息、加速度和获得所述加速度的时间的状态信息发送至服务器。本申请还公开了相应的终端设备、与该终端设备绑定的智能设备。根据本申请公开的技术方案,可以减少社交关系建立过程中服务器与终端设备之间交互的信息量。
Description
技术领域
本发明涉及互联网技术领域,尤其涉及一种网络通信中的社交关系建立方法、终端设备、智能设备。
背景技术
随着互联网技术的快速发展,网络通信中的社交关系(例如,博客、微博、微信、即时通信等)将越来越多的人联系在一起。人们可以基于这种社交关系通过互联网随时进行交流。例如,在即时通信(Instant Messaging,IM)应用中,用户可以将另一用户添加为自己的好友,就可以与该用户即时地交互消息、获得该用户的最新动态信息等。为了同时与多人即时地进行交流,用户还可以建立联系人群(简称群,或者叫联系人组),并将其他用户添加到该联系人群中,或者加入其他用户建立的联系人群。
发明内容
本发明实施例提供一种网络通信中社交关系建立的方法、终端设备和服务器。从而,减少社交关系建立过程中服务器与终端设备之间交互的信息量。
本发明实施例提供了网络通信中的社交关系建立方法,该方法包括:
若第一终端设备判断出自身与第二终端设备的距离小于设定的阈值,所述第一终端设备获取其用户的位置信息;
所述第一终端设备将加速度上报请求发送至与其绑定的智能设备,所述上报请求用于指示该智能设备上报所述用户的加速度和获得该加速度的时间,从所述智能设备接收智能设备测量的所述加速度和测量所述加速度的时间;
所述第一终端设备将包括所述位置信息、加速度和获得所述加速度的时间的状态信息发送至服务器,以使所述服务器根据所述状态信息,查找多个用户中在同一地理区域范围内同时执行同一操作动作的至少两个用户,为查找到的所述至少两个用户中的用户建立社交关系。
本发明实施例提供了网络通信中的社交关系建立方法,该方法包括:
智能设备接收与其绑定的终端设备发送的加速度上报请求,所述上报请求用于指示该智能设备上报该终端设备的用户的加速度和获得该加速度的时间;
所述智能设备测量所述加速度;
所述智能设备将所述测量的加速度和测量所述加速度的时间上报至所述终端设备。
本发明实施例提供了终端设备,该终端设备包括:
获取模块,用于若判断出自身与第二终端设备的距离小于设定的阈值,获取所述终端设备的用户的位置信息;
收发模块,用于将加速度上报请求发送至与其绑定的智能设备,所述上报请求用于指示该智能设备上报所述用户的加速度和获得该加速度的时间,从所述智能设备接收智能设备测量的所述加速度和测量所述加速度的时间;将包括所述位置信息、加速度和获得所述加速度的时间的状态信息发送至服务器,以使所述服务器根据所述状态信息,查找多个用户中在同一地理区域范围内同时执行同一操作动作的至少两个用户,为查找到的所述至少两个用户中的用户建立社交关系。
本发明实施例提供了智能设备,该智能设备包括:
接收模块,用于接收与其绑定的终端设备发送的加速度上报请求,所述上报请求用于指示智能设备上报该终端设备的用户的加速度和获得该加速度的时间;
测量模块,用于测量所述加速度;
上报模块,用于将所述测量的加速度和测量所述加速度的时间上报至所述终端设备。
根据本发明实施例提供的方法、终端设备、智能设备,若第一终端设备判断出自身与第二终端设备的距离小于设定的阈值,所述第一终端设备获取其用户的位置信息;所述第一终端设备将加速度上报请求发送至与其绑定的智能设备,所述上报请求用于指示该智能设备上报所述用户的加速度和获得该加速度的时间,从所述智能设备接收智能设备测量的所述加速度和测量所述加速度的时间;所述第一终端设备将包括所述位置信息、加速度和获得所述加速度的时间的状态信息发送至服务器。从而,减少了社交关系建立过程中服务器与终端设备之间的交互的信息量,进而减少了网络传输资源的占用、提高了服务器和终端设备的工作效率。并且,由于在建立社交关系过程中不需要用户输入查询条件,降低了用户操作的复杂性,减少了终端设备的资源占用。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一个实施例提供的网络通信中的社交关系建立方法的流程图;
图2为本发明一个实施例提供的网络通信中的社交关系建立方法的另一流程图;
图3为本发明一个实施例提供的网络通信中的社交关系建立方法的另一流程图;
图4为本发明一个实施例提供的网络通信中的社交关系建立方法的另一流程图;
图5为本发明一个实施例提供的网络通信中的社交关系建立方法的另一流程图;
图6为本发明一个实施例提供的添加联系人的示意图;
图7为本发明一个实施例提供的另一添加联系人的示意图;
图8为本发明一个实施例提供的加入组的示意图;
图9为本发明一个实施例提供的另一加入组的示意图;
图10为本发明一个实施例提供的服务器的结构示意图;
图11为本发明一个实施例提供的终端设备的结构示意图;
图12为本发明一个实施例提供的智能设备的结构示意图;
图13为本发明一个实施例提供的网络通信中的社交关系建立***的结构示意图;
图14为本发明一个实施例提供的显示电子名片的示意图;
图15为本发明一个实施例提供的另一显示电子名片的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的发明人在研究过程中发现,在建立网络通信中的社交关系时,终端设备与服务器之间要进行多次信息交互。例如,在即时通信应用中,为了将第一用户添加为第二用户的联系人,首先,第二用户的终端设备将携带查找条件的请求消息发送至服务器。服务器将满足该查找条件的多个用户的信息反馈给该终端设备。之后,该终端设备再将由第二用户选出的第一用户的信息反馈给该服务器。这样,在上述过程中,终端设备与服务器进行了多次信息交互,其中,服务器还会将满足查找条件的全部用户的信息发送至终端设备。上述信息传输占用了大量网络传输资源,同时使得服务器和终端设备的工作效率较低。并且,在上述建立社交关系的过程中,第二用户要通过终端设备的显示界面进行多次操作,包括,输入联系人查找条件、从显示的多个用户的信息中选择第一用户。这样,增加了用户操作的复杂性,使得用户感受变差。这种复杂的用户操作还会占用较多终端设备的处理资源,影响到终端设备的运行性能。
有鉴于此,本发明实施例提出了一种网络通信中社交关系建立方法。根据本发明实施例提供的方法,若第一终端设备判断出自身与第二终端设备的距离小于设定的阈值,所述第一终端设备获取其用户的位置信息;所述第一终端设备将加速度上报请求发送至与其绑定的智能设备,所述上报请求用于指示该智能设备上报所述用户的加速度和获得该加速度的时间,从所述智能设备接收智能设备测量的所述加速度和测量所述加速度的时间;所述第一终端设备将包括所述位置信息、加速度和获得所述加速度的时间的状态信息发送至服务器,以使所述服务器根据所述状态信息,查找多个用户中在同一地理区域范围内同时执行同一操作动作的至少两个用户,为查找到的所述至少两个用户中的用户建立社交关系。从而,减少了社交关系建立过程中服务器与终端设备之间的交互的信息量。
图1是本发明实施例的一种网络通信中社交关系建立方法的流程图。如图1所示,该方法包括以下步骤。
步骤101,服务器接收来自多个终端设备的多个用户的状态信息。
在本发明实施例中,用户的状态信息包括位置信息、加速度、获得所述加速度的时间。
步骤102,服务器根据接收到的所述多个用户的状态信息,查找所述多个用户中在同一地理区域范围内同时执行同一操作动作的至少两个用户。
在本步骤中,服务器可以比较所述多个用户的状态信息中的位置信息、所述加速度和所述获得所述加速度的时间,查找符合预设条件的至少两个用户。其中,预设条件为:任两个用户的位置之间的距离小于设定的距离阈值、二者加速度之差小于设定的加速度差值阈值,并且二者获得所述加速度的时间之差小于设定的时间差阈值。若有至少两个用户符合所述预设条件,则确定所述至少两个用户在同一地理区域范围内同时执行了同一操作动作。
步骤103,服务器为查找到的所述至少两个用户中的全部或部分用户建立社交关系。
在本发明一个实施例中,针对查找到的所述至少两个用户中的每个用户,所述服务器向该用户的终端设备发送添加联系人请求,所述添加联系人请求中携带所述至少两个用户中除该用户以外的其它用户的信息。接收所述至少两个用户的终端设备发送的添加联系人确认消息。根据所述接收到的添加联系人确认消息确定所述至少两个用户中同意将彼此添加为联系人的用户。若确定有两个以上的用户同意将彼此添加为联系人,则将所述两个以上的用户添加为彼此的联系人。
在本发明另一个实施例中,针对查找到的所述至少两个用户中的每个用户,所述服务器向该用户的终端设备发送加入组请求,所述添加入组请求中携带所述至少两个用户中除该用户以外的其它用户的信息。接收所述至少两个用户的终端设备发送的加入组确认消息。根据所述接收到的加入组确认消息确定所述至少两个用户中同意加入组的用户。若确定有两个以上的用户同意加入组,则所述服务器建立组,并将所述两个以上的用户加入到所述组中。
图2是本发明实施例的一种网络通信中网络通信中社交关系建立方法的流程图。如图2所示,该方法包括以下步骤。
步骤201,若第一终端设备判断出自身与第二终端设备的距离小于设定的阈值,所述第一终端设备获取其用户的位置信息。
在本发明一个实施例中,第一终端设备可以根据自身的位置信息和来自位置信息服务器的所述第二终端设备的位置信息判断出自身与所述第二终端设备的距离小于所述设定的阈值。
步骤202,所述第一终端设备将加速度上报请求发送至与其绑定的智能设备,所述上报请求用于指示该智能设备上报所述用户的加速度和获得该加速度的时间,从所述智能设备接收智能设备测量的所述加速度和测量所述加速度的时间。
步骤203,第一终端设备将包括所述位置信息、加速度和获得所述加速度的时间的状态信息发送至服务器。
在本发明实施例中,当接收到来自第一终端设备的状态信息后,服务器可以根据所述状态信息,查找多个用户中在同一地理区域范围内同时执行同一操作动作的至少两个用户,为查找到的所述至少两个用户中同意添加为彼此的联系人或者加入同一组的两个以上用户建立社交关系。
在本发明的一个实施例中,在执行步骤203之后,第一终端设备接收来自所述服务器的添加联系人请求,其中,所述添加联系人请求中携带所述至少两个用户中除所述第一终端设备的用户以外的其它用户的信息,所述用户信息至少包括用户标识。第一终端设备显示所述添加联系人请求消息中携带的用户信息。响应于所述用户触发的添加联系人确认指令,将添加联系人确认消息发送至所述服务器,其中,所述添加联系人确认消息携带至少一个用户的标识,指示所述用户同意将所述至少一个用户添加为其联系人。
在本发明的一个实施例中,在执行步骤203之后,第一终端设备接收来自所述服务器的加入组请求,其中,所述加入组请求中携带所述至少两个用户中除所述第一终端设备的用户以外的其它用户的信息。第一终端设备显示所述加入组请求消息中携带的用户信息。响应于所述用户触发的加入组确认指令,将加入组确认消息发送至所述服务器,所述加入组确认消息指示所述用户同意加入组。
图3是本发明实施例的一种网络通信中社交关系建立方法的流程图。如图3所示,该方法包括以下步骤。
步骤301,智能设备接收与其绑定的终端设备发送的加速度上报请求。
所述上报请求用于指示智能设备上报该终端设备的的加速度和获得该加速度的时间;
步骤302,所述智能设备测量所述加速度;
步骤303,所述智能设备将所述测量的加速度和测量所述加速度的时间上报至所述终端设备。
图4是本发明实施例的一种网络通信中社交关系建立方法的流程图。在本实施例中,服务器将两个以上的用户彼此添加为联系人。如图4所示,该方法包括以下步骤。
步骤401,针对多个终端设备中的每个终端设备,若该终端设备判断出自身与另一终端设备的距离小于设定的第一距离阈值,获取该终端设备的用户的状态信息。
在本发明一个实施例中,该终端设备可以通过全球定位***(GPS)、北斗定位***等用于定位地理位置的定位***获得自身的位置信息。终端设备可以从第一服务器获取另一终端设备的位置信息。在本发明一个实施例中,第一服务器可以周期地向该终端设备推送其它终端的位置信息。例如,第一服务器周期地向该终端设备推送与该终端设备之间的距离小于设定第二距离阈值的终端设备的位置信息。该终端设备根据自身的位置信息和来自第一服务器的其它终端设备的位置信息判断出自身与另一终端设备的距离小于所述设定的第一距离阈值。其中,该终端设备中设置的第一距离阈值与第一服务器中设置的第二距离阈值与可以相同,也可以不同,本发明对此不作限定。
在本发明另一个实施例中,当该终端设备接收到来自第一服务器的距离指示消息时,该距离指示消息指示该终端设备与另一终端设备之间的距离小于该设定的阈值,该终端设备判断出自身与另一终端设备的距离小于设定的阈值。
在本实施例中,用户状态信息可以包括位置信息、加速度、获得所述加速度的时间。该终端设备的位置信息可以通过GPS、北斗定位***等用于定位地理位置的定位***获得。终端设备的加速度以及获得所述加速度的时间通过以下方式获得。该终端设备将加速度上报请求发送至与其绑定的智能设备。该智能设备测量该用户的加速度,并将测量的该用户的加速度和测量所述加速度的时间上报给与其绑定的终端设备。在本发明一个实施例中,与该智能设备可以通过加速度传感器测量该用户的加速度。
在本发明一个实施例中,与该终端设备绑定的智能设备可以是可穿戴设备。可穿戴设备可以是直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备,例如,手表(Application Watch,简称App watch)、腕带、眼镜、脚环等。可穿戴设备具备计算功能,并可以连接到终端设备,以实现与终端设备之间的数据交互。
步骤402,该终端设备将所述状态信息发送至第二服务器。
步骤403,第二服务器接收来自多个终端设备的多个用户的状态信息。
步骤404,第二服务器根据接收到的多个用户的状态信息,查找所述多个用户中在同一地理区域范围内同时执行同一操作动作的至少两个用户。
其中,执行的同一操作动作可以包括握手、击掌、拍桌子、跺脚、摇头、点头等。
在本发明一个实施例中,第二服务器可以比较多个用户的状态信息中的所述位置信息、所述加速度和所述获得所述加速度的时间,查找符合预设条件的至少两个用户。其中,所述预设条件可以为:任两个用户的位置之间的距离小于设定的距离阈值、二者加速度之差小于设定的加速度差值阈值,并且二者获得所述加速度的时间之差小于设定的时间差阈值。若有至少两个用户符合所述预设条件,则确定所述至少两个用户在同一地理区域范围内同时执行了同一操作动作。
步骤405,针对查找到的所述至少两个用户中的每个用户,第二服务器向该用户的终端设备发送添加联系人请求,所述添加联系人请求中携带所述至少两个用户中除该用户以外的其它用户的信息。
在本发明实施例中,添加联系人请求中携带的用户的信息至少包括用户的标识。该用户信息还可以包括用户头像、昵称、性别等。
步骤406,该终端设备接收该添加联系人请求,该终端设备显示所述添加联系人请求消息中携带的用户的信息。
终端设备可以显示添加联系人请求消息中携带的每个用户的全部或部分信息,及与该用户对应的同意和/或拒绝添加联系人按钮。
在本发明一个实施例中,如图6所示为本发明实施例提供的一种添加联系人的示意图。在用户信息展示区610内,设置了用户头像展示区611和用户呢称展示区612,分别展示用户信息中的用户头像图片和用户呢称。在用户信息展示区611的下方,还设置了同意添加联系人按钮613。当终端设备的用户点击了该用户对应的同意添加联系人按钮613,就触发了添加联系人确认指令,指示该终端设备的用户同意添加该信息所对应的用户为联系人。当添加联系人请求消息中携带多个用户的信息时,还可以设置下一个按钮615。当用户点击下一个按钮,终端设备将显示下一个用户的信息。
在本发明另一实施例中,如图6所示,在用户信息展示区611的下方,还可以设置拒绝添加联系人按钮614。当终端设备的用户点击了该用户对应的同意添加联系人按钮613,就触发了添加联系人确认指令,指示该终端设备的用户同意添加该信息所对应的用户为联系人。当终端设备的用户点击了该用户对应的拒绝添加联系人按钮614,就触发了添加联系人确认指令,指示该终端设备的用户拒绝添加该信息对应的用户为联系人。
在本发明另一个实施例中,多个用户的信息可以同时在终端设备上进行显示。例如,如图7所示,在终端设备的显示界面上设置了多个用户信息展示区710_1至710_N,每个用户信息展示区展示一个待添加为联系人的用户的信息。在每个用户信息展示区中,可以展示该用户的全部或部分信息。在每个用户信息展示子区的下方,可以设置同意添加联系人按钮,如图7中的711_1至711_N。该同意添加按钮对应于其上方的用户信息展示区的用户。在每个用户信息展示子区的下方,可以设置拒绝添加联系人按钮,如图7中的712_1至712_N。该拒绝添加按钮对应于其上方的用户信息展示区的用户。
步骤407,响应于所述用户触发的添加联系人确认指令,将添加联系人确认消息发送至所述第二服务器。
具体的,添加联系人确认消息可以通过如下方式指示该终端设备的用户同意添加为联系人的用户。
方式1:添加联系人消息中携带至少一个用户的标识,指示该终端设备的用户同意将所述至少一个用户添加为其联系人。如果终端用户不同意将添加联系人请求消息中的任何用户添加为联系人,则终端设备将不发送此消息。
方式2:如果添加联系人消息中携带至少一个用户的标识,指示该终端设备的用户同意将所述至少一个用户添加为其联系人。如果添加联系人消息中没有携带任何用户的标识,指示该终端设备的用户不同意将添加联系人请求消息中的任何用户添加为联系人。
针对方式1,当第二服务器未收到来自该终端设备添加联系人确认消息,服务器确定该终端设备的用户不同意将添加联系人请求消息中的任何用户添加为联系人。
步骤408,第二服务器接收所述至少两个用户的终端设备发送的添加联系人确认消息。
步骤409,若根据接收到的添加联系人确认消息确定有两个以上的用户同意将彼此添加为联系人,则将所述两个以上的用户添加为彼此的联系人。
在本发明实施例中,第一服务器与第二服务器可以是相同的服务器,也可以是不同的服务器,本发明对此不作限定。
图5是本发明实施例的一种网络通信中社交关系建立方法的流程图。在本实施例中,服务器将两个以上的用户加入组。如图4所示,该方法包括以下步骤。
步骤501至504分别与步骤401至404相同,此处不再赘述。
步骤505,针对查找到的所述至少两个用户中的每个用户,第二服务器向该用户的终端设备发送加入组请求,该加入组请求中携带所述至少两个用户中除该用户以外的其它用户的信息。
在本发明实施例中,添加联系人请求中携带的用户的信息至少包括用户的标识。该用户信息还可以包括用户头像、性别、昵称等。
在本发明一个实施例中,该加入组请求中可以携带临时组标识,该临时组标识与该至少两个用户相关联,用于指示该至少两个用户加入同一组中。
步骤506,该终端设备接收该加入请求,该终端设备显示所述添加联系人请求消息中携带的用户的信息。
终端设备可以显示添加联系人请求消息中携带的每个用户的全部或部分信息,及同意加入组按钮和/或拒绝加入组按钮。
在本发明一个实施例中,如图8所示为本发明实施例提供的一种加入组的示意图。在用户信息展示区810内,设置了用户头像展示区811和用户呢称展示区812,分别展示用户信息中的用户头像图片和用户呢称。在用户信息展示区811的下方,还设置了同意加入组按钮813。当终端设备的用户点击了该同意加入组按钮813,就触发了加入组确认指令,指示该终端设备的用户同意加入组。当添加联系人请求消息中携带多个用户的信息时,还可以设置下一个按钮815。当用户点击下一个按钮815,终端设备在用户信息展示区810内显示下一个用户的信息。
在本发明另一实施例中,如图8所示,在用户信息展示区811的下方,还可以设置拒绝加入组按钮814。当终端设备的用户点击了拒绝加入组按钮814,就触发了加入组确认指令,指示该终端设备的用户拒绝加入组。
在本发明另一实施例中,多个用户的信息可以同时在终端设备上进行显示。例如,如图9所示,在终端设备的显示界面上设置了多个用户信息展示区910_1至910_N,每个用户信息展示区展示一个加入组请求中携带的用户的信息。在每个用户信息展示区中,可以展示该用户的全部或部分信息。在用户信息展示子区910_1至910_N的下方,可以设置同意加入组按钮911。在用户信息展示子区的下方,还可以设置拒绝加入组按钮912。
步骤507,响应于所述用户触发的加入组确认指令,将加入组确认消息发送至所述第二服务器。
在本发明一个实施例中,加入组确认消息可以指示该终端设备的用户同意加入组。例如,如果用户触发的加入组确认指令指示该用户同意加入组,终端设备发送加入组确认消息,指示该终端的用户同意加入组。否则,终端设备不发送加入组确认消息。那么,当第二服务器未收到来自该终端设备的加入组确认消息,服务器确定该终端设备的用户不同意加入组。
在本发明另一实施方式中,如果用户触发的加入组确认指令指示该用户同意加入组,终端设备发送加入组确认消息,指示该终端的用户同意加入组。如果用户触发的加入组确认指令指示该用户拒绝加入组,终端设备发送加入组确认消息,指示该终端设备的用户拒绝加入组。
在本发明的一个实施例中,该加入组确认消息中还可以携带
在本发明一个实施例中,该加入组确认消息中可以携带临时组标识,这样,当接收到该加入组确认消息,第二服务器可以根据该临时组标识确认在同一区域范围内同时执行同一操作动作的至少两个用户,也就是待加入该组的用户。
步骤508,第二服务器接收所述至少两个用户的终端设备发送的加入组确认消息。
步骤509,若确定有两个以上的用户同意加入组,则第二服务器建立组,并将所述两个以上的用户加入到所述组中。
在本发明一个实施例中,步骤505中,第二服务器可以在该用户的终端设备发送加入组请求之前,建立该组,并为该组分配组标识。那么,在步骤505中,发送的加入组请求可以携带该组标识,用于标识该组。在步骤507中,发送加入组确认消息可以携带该组标识。在步骤509中,若确定有两个以上的用户同意加入组,可以将该两个以上的用户加入到所述组中。否则,第二服务器删除该组。
在本发明实施例中,第一服务器与第二服务器可以是相同的服务器,也可以是不同的服务器,本发明对此不作限定。
以上对本发明实施例提出的网络通信中的社交关系建立方法进行了说明。下面结合附图对本发明实施例提供的服务器与终端设备进行说明。
图10为本发明实施例提供的一种服务器的结构示意图。如图10所示,该服务器1000包括以下模块:
接收模块1001,用于器接收来自多个终端设备的多个用户的状态信息;
查找模块1002,用于根据接收到的所述多个用户的状态信息,查找所述多个用户中在同一地理区域范围内同时执行同一操作动作的至少两个用户;
建立模块1003,用于为查找到的所述至少两个用户中的全部或部分用户建立社交关系。
在本发明实施例中,状态信息包括:位置信息、加速度、获得所述加速度的时间;
查找模块1002用于比较所述多个用户的状态信息中的所述位置信息、所述加速度和所述获得所述加速度的时间,查找符合预设条件的至少两个用户,其中,所述预设条件为:任两个用户的位置之间的距离小于设定的距离阈值、二者加速度之差小于设定的加速度差值阈值,并且二者获得所述加速度的时间之差小于设定的时间差阈值;
若有至少两个用户符合所述预设条件,则确定所述至少两个用户在同一地理区域范围内同时执行了同一操作动作。
建立模块1003用于针对查找到的所述至少两个用户中的每个用户,向该用户的终端设备发送添加联系人请求,所述添加联系人请求中携带所述至少两个用户中除该用户以外的其它用户的信息;接收所述至少两个用户的终端设备发送的添加联系人确认消息;根据所述接收到的添加联系人确认消息确定所述至少两个用户中同意将彼此添加为联系人的用户;若确定有两个以上的用户同意将彼此添加为联系人,则将所述两个以上的用户添加为彼此的联系人。
建立模块1003用于针对查找到的所述至少两个用户中的每个用户,向该用户的终端设备发送加入组请求,所述添加入组请求中携带所述至少两个用户中除该用户以外的其它用户的信息;接收所述至少两个用户的终端设备发送的加入组确认消息;根据所述接收到的加入组确认消息确定所述至少两个用户中同意加入组的用户;若确定有两个以上的用户同意加入组,则建立组,并将所述两个以上的用户加入到所述组中。
上述的模块1001-1003可以是保存在服务器1000中的存储器1010中的指令模块,这些指令模块包含处理器可执行的指令。当服务器1000中的处理器1011执行模块1001-1003中的指令时,可以实现上述模块1001-1003的各种功能。
图11为本发明实施例提供的一种终端设备的结构示意图。如图11所示,该服务器1100包括以下模块:
获取模块1101,用于若判断出自身与第二终端设备的距离小于设定的阈值,获取所述终端设备的用户的位置信息;
收发模块1102,用于将加速度上报请求发送至与其绑定的智能设备,所述上报请求用于指示该智能设备上报所述用户的加速度和获得该加速度的时间,从所述智能设备接收智能设备测量的所述加速度和测量所述加速度的时间;将包括所述位置信息、加速度和获得所述加速度的时间的状态信息发送至服务器,以使所述服务器根据所述状态信息,查找多个用户中在同一地理区域范围内同时执行同一操作动作的至少两个用户,为查找到的所述至少两个用户中的全部或部分用户建立社交关系。
在本发明一个实施例中,所述收发模块1102进一步用于在将所述状态信息发送至服务器之后,接收来自所述服务器的添加联系人请求,其中,所述添加联系人请求中携带所述至少两个用户中除所述终端设备的用户以外的其它用户的信息,所述用户信息至少包括用户标识。
终端设备进一步包括显示模块1103。
显示模块1103用于显示所述添加联系人请求消息中携带的用户信息;
收发模块1102进一步用于响应于所述用户触发的添加联系人确认指令,将添加联系人确认消息发送至所述服务器,其中,所述添加联系人确认消息携带至少一个用户的标识,指示所述用户同意将所述至少一个用户添加为其联系人。
在本发明一个实施例中,所述收发模块1102进一步用于在将所述状态信息发送至服务器之后,接收来自所述服务器的加入组请求,其中,所述加入组请求中携带所述至少两个用户中除所述终端设备的用户以外的其它用户的信息。
该终端设备进一步包括显示模块1103。
显示模块1103用于显示所述加入组请求消息中携带的用户信息;
收发模块1102进一步用于响应于所述用户触发的加入组确认指令,将加入组确认消息发送至所述服务器,所述加入组确认消息指示所述用户同意加入组。
在本发明一个实施例中,终端设备根据自身的位置信息和来自第二服务器的所述第二终端设备的位置信息判断出自身与所述第二终端设备的距离小于所述设定的阈值。
上述的模块1101-1103可以是保存在终端设备1100中的存储器1110中的指令模块,这些指令模块包含处理器可执行的指令。当终端设备1100中的处理器1111执行模块1101-1103中的指令时,可以实现上述模块1101-1103的各种功能。
图12为本发明一个实施例提供的智能设备的结构示意图。如图12所述,该智能设备1200包括:
接收模块1201,用于接收与其绑定的终端设备发送的加速度上报请求,所述上报请求用于指示智能设备上报该终端设备的用户的加速度和获得该加速度的时间;
测量模块1202,用于测量所述加速度;
上报模块1203,用于将所述测量的加速度和测量所述加速度的时间上报至所述终端设备。
上述的模块1201-1203可以是保存在智能设备1200中的存储器1210中的指令模块,这些指令模块包含处理器可执行的指令。当智能设备1200中的处理器1211执行模块1201-1203中的指令时,可以实现上述模块1201-1203的各种功能。
图13为本发明一个实施例提供的网络通信中的社交关系建立***的结构示意图。如图13所示,该***包括:服务器1000、多个终端设备1100、以及与多个终端设备中每个终端设备绑定的智能设备1200;
所述服务器1000,用于接收来自多个终端设备1100的用户的状态信息,根据接收到的所述多个用户的状态信息,查找所述多个用户中在同一地理区域范围内同时执行同一操作动作的至少两个用户;为查找到的所述至少两个用户中的建立社交关系。
所述多个终端设备中的每个终端设备1100,用于若第一终端设备判断出自身与第二终端设备的距离小于设定的阈值,获取其用户的位置信息,将加速度上报请求发送至与其绑定的智能设备,所述上报请求用于指示该智能设备上报所述用户的加速度和获得该加速度的时间,从所述智能设备接收智能设备测量的所述加速度和测量所述加速度的时间;将包括所述位置信息、加速度和获得所述加速度的时间的状态信息发送至服务器。
所述与每个终端设备1100绑定的智能设备1200,用于接收与其绑定的终端设备1100发送的加速度上报请求,测量所述加速度,将所述测量的加速度和测量所述加速度的时间上报至所述终端设备1100。
在本发明一个实施例中,所述状态信息包括:位置信息、加速度、获得所述加速度的时间。
服务器1000用于比较所述多个用户的状态信息中的所述位置信息、所述加速度和所述获得所述加速度的时间,查找符合预设条件的至少两个用户,其中,所述预设条件为:任两个用户的位置之间的距离小于设定的距离阈值、二者加速度之差小于设定的加速度差值阈值,并且二者获得所述加速度的时间之差小于设定的时间差阈值;若有至少两个用户符合所述预设条件,则确定所述至少两个用户在同一地理区域范围内同时执行了同一操作动作。
在本发明一个实施例中,服务器1000用于针对查找到的所述至少两个用户中的每个用户,向该用户的终端设备发送添加联系人请求,所述添加联系人请求中携带所述至少两个用户中除该用户以外的其它用户的信息;接收所述至少两个用户的终端设备发送的添加联系人确认消息;根据所述接收到的添加联系人确认消息确定所述至少两个用户中同意将彼此添加为联系人的用户;若确定有两个以上的用户同意将彼此添加为联系人,则将所述两个以上的用户添加为彼此的联系人。
在本发明一个实施例中,服务器1000用于针对查找到的所述至少两个用户中的每个用户,所述服务器向该用户的终端设备发送加入组请求,所述添加入组请求中携带所述至少两个用户中除该用户以外的其它用户的信息;接收所述至少两个用户的终端设备发送的加入组确认消息;根据所述接收到的加入组确认消息确定所述至少两个用户中同意加入组的用户;若确定有两个以上的用户同意加入组,则所述服务器建立组,并将所述两个以上的用户加入到所述组中。
在本发明一个实施例中,所述终端设备1100进一步用于将所述状态信息发送至服务器1000之后,接收来自所述服务器1000的添加联系人请求,其中,所述添加联系人请求中携带所述至少两个用户中除所述第一终端设备的用户以外的其它用户的信息,所述用户信息至少包括用户标识;显示所述添加联系人请求消息中携带的用户信息;响应于所述用户触发的添加联系人确认指令,所述第一终端设备将添加联系人确认消息发送至所述服务器,其中,所述添加联系人确认消息携带至少一个用户的标识,指示所述用户同意将所述至少一个用户添加为其联系人。
在本发明一个实施例中,所述终端设备1100进一步包括将所述状态信息发送至服务器之后,接收来自所述服务器的加入组请求,其中,所述加入组请求中携带所述至少两个用户中除所述第一终端设备的用户以外的其它用户的信息;显示所述加入组请求消息中携带的用户信息;响应于所述用户触发的加入组确认指令,所述第一终端设备将加入组确认消息发送至所述服务器1000,所述加入组确认消息指示所述用户同意加入组。
下面给出本发明提供的网络通信中的社交关系建立方法、终端设备和服务器具体使用场景举例。在一个使用场景中,当两个佩戴App watch的用户握手时,如图14所示,在每个用户的终端设备上显示另一用户Charry的电子名片1400。当该用户点击终端设备上显示的“添加好友”按钮1401,则将另一用户添加为自己的好友。在另一个使用场景中,当围坐在桌边的用户同时拍桌子,如图15所示,每个用户的终端设备上依次显示除该用户以外的其它用户的电子名片1500。当该用户点击“加入组”按钮1501,该用户加入到该组中,当用户点击“下一个”按钮1502,终端设备上显示下一个用户的电子名片。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述各实施例的功能模块可以位于一个终端或网络节点,或者也可以分布到多个终端或网络节点上。
另外,本发明的每一个实施例可以通过由数据处理设备如计算机执行的数据处理程序来实现。显然,数据处理程序构成了本发明。此外,通常存储在一个存储介质中的数据处理程序通过直接将程序读取出存储介质或者通过将程序安装或复制到数据处理设备的存储设备(如硬盘和或内存)中执行。因此,这样的存储介质也构成了本发明。存储介质可以使用任何类型的记录方式,例如纸张存储介质(如纸带等)、磁存储介质(如软盘、硬盘、闪存等)、光存储介质(如CD-ROM等)、磁光存储介质(如MO等)等。
因此本发明还提供了一种存储介质,其中存储有数据处理程序,该数据处理程序用于执行本发明上述方法的任何一种实施例。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (5)
1.一种网络通信中的社交关系建立方法,其特征在于,包括:
当接收到位置信息服务器周期地向第一终端设备推送与该第一终端设备之间的距离小于设定第二距离阈值的终端设备的位置信息时,第一终端设备获取其自身的位置信息,根据自身的位置信息判断出自身与第二终端设备的距离小于设定的第一距离阈值,将加速度上报请求发送至与其绑定的智能设备,所述上报请求用于指示该智能设备上报用户的加速度和获得该加速度的时间;
所述第一终端设备从所述智能设备接收智能设备测量的所述加速度和测量所述加速度的时间;
所述第一终端设备将包括所述位置信息、加速度和获得所述加速度的时间的状态信息发送至第一服务器,以使所述第一服务器比较接收到的各个用户的所述状态信息中的所述位置信息、所述加速度和所述获得所述加速度的时间,查找符合预设条件的、在同一地理区域范围内同时执行同一操作动作的多个用户,并针对查找到的所述多个用户中的每个用户的终端设备,发送添加联系人请求,所述添加联系人请求中携带所述多个用户中除该用户以外的其它用户的信息,若根据接收到的添加联系人确认消息确定有两个以上的用户同意将彼此添加为联系人,则将所述两个以上的用户添加为彼此的联系人;其中,在显示界面的用户信息展示区展示所述两个以上的用户中的任一用户的用户信息,根据所述用户对预先设置的下一个按钮的点击操作,在用户信息展示区中显示所述两个以上的用户中的下一个用户的用户信息,所述预设条件为:任两个用户的位置之间的距离小于设定的第一距离阈值、二者加速度之差小于设定的加速度差值阈值,并且二者获得所述加速度的时间之差小于设定的时间差阈值;
所述方法进一步包括:在所述第一终端设备将所述状态信息发送至所述第一服务器之后,接收来自所述第一服务器的加入组请求,其中,所述加入组请求中携带所述在同一地理区域范围内同时执行同一操作动作的多个用户中除所述第一终端设备的用户以外的多个其它用户的用户信息;
所述第一终端设备在所述显示界面中显示所述加入组请求消息中携带的所述多个其它用户的所述用户信息;
响应于所述用户触发的加入组确认指令,所述第一终端设备将加入组确认消息发送至所述第一服务器,以使所述第一服务器将所述在同一地理区域范围内同时执行同一操作动作的多个用户加入到同一组中,所述加入组确认消息指示所述用户同意加入组,其中,在所述显示界面的用户信息展示区中展示所述多个用户中除该用户以外的其它用户中的任一用户的用户信息,根据所述用户对预先设置的下一个按钮的点击操作,在所述用户信息展示区中显示所述多个用户中除该用户以外的其它用户中的下一个用户的用户信息,或者,所述显示界面上设置了多个用户信息展示区,每个用户信息展示区分别展示所述多个用户中除该用户以外的其它用户中的一个用户的用户信息。
2.根据权利要求1所述的方法,其特征在于,所述进一步包括:
所述第一终端设备通过用户定位地理位置的定位***获取自身的位置信息;
所述第一终端设备根据获取的所述自身的位置信息和所述第二终端设备的位置信息判断出自身与所述第二终端设备的距离小于所述设定的第一距离阈值。
3.一种终端设备,其特征在于,包括:
获取模块,用于当接收到位置信息服务器周期地向第一终端设备推送与该第一终端设备之间的距离小于设定第二距离阈值的终端设备的位置信息时,第一终端设备获取所述终端设备的位置信息,根据自身的位置信息判断出自身与第二终端设备的距离小于设定的第一距离阈值;
收发模块,用于将加速度上报请求发送至与其绑定的智能设备,所述上报请求用于指示该智能设备上报用户的加速度和获得该加速度的时间,从所述智能设备接收智能设备测量的所述加速度和测量所述加速度的时间;将包括所述位置信息、加速度和获得所述加速度的时间的状态信息发送至第一服务器,以使所述第一服务器比中的所述位置信息、所述加速度和所述获得所述加速度的时间,查找符合预设条件的在同一地理区域范围内同时执行同一操作动作的多个用户,并针对查找到的所述多个用户中的每个用户的终端设备,发送添加联系人请求,所述添加联系人请求中携带至少两个用户中除该用户以外的其它用户的信息,若根据接收到的添加联系人确认消息确定有两个以上的用户同意将彼此添加为联系人,则将所述两个以上的用户添加为彼此的联系人,其中,在显示界面的用户信息展示区展示所述两个以上的用户中的任一用户的用户信息,根据所述用户对预先设置的下一个按钮的点击操作,在用户信息展示区中显示所述两个以上的用户中的下一个用户的用户信息,所述预设条件为:任两个用户的位置之间的距离小于设定的第一距离阈值、二者加速度之差小于设定的加速度差值阈值,并且二者获得所述加速度的时间之差小于设定的时间差阈值;
所述收发模块进一步用于在将所述状态信息发送至所述第一服务器之后,接收来自所述第一服务器的加入组请求,其中,所述加入组请求中携带所述在同一地理区域范围内同时执行同一操作动作的多个用户中除所述终端设备的用户以外的多个其它用户的用户信息;
所述终端设备进一步包括:
显示模块,用于在所述显示界面中显示所述加入组请求消息中携带的所述多个其它用户的所述用户信息;
所述收发模块进一步用于响应于所述用户触发的加入组确认指令,将加入组确认消息发送至所述第一服务器,以使所述第一服务器将所述在同一地理区域范围内同时执行同一操作动作的多个用户加入到同一组中,所述加入组确认消息指示所述用户同意加入组,其中,在所述显示界面的用户信息展示区中展示所述多个用户中除该用户以外的其它用户中的任一用户的用户信息,根据所述用户对预先设置的下一个按钮的点击操作,在所述用户信息展示区中显示所述多个用户中除该用户以外的其它用户中的下一个用户的用户信息,或者,所述显示界面上设置了多个用户信息展示区,每个用户信息展示区分别展示所述多个用户中除该用户以外的其它用户中的一个用户的用户信息。
4.根据权利要求3所述的终端设备,其特征在于,所述获取模块,用于通过用户定位地理位置的定位***获取自身的位置信息;根据获取的所述自身的位置信息和所述第二终端设备的位置信息判断出自身与所述第二终端设备的距离小于所述设定的第一距离阈值。
5.一种计算机可读存储介质,其特征在于,存储有机器可读指令,可以使至少一个处理器执行如权利要求1-2任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510308735.5A CN106254401B (zh) | 2015-06-08 | 2015-06-08 | 网络通信中的社交关系建立方法、终端设备、智能设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510308735.5A CN106254401B (zh) | 2015-06-08 | 2015-06-08 | 网络通信中的社交关系建立方法、终端设备、智能设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106254401A CN106254401A (zh) | 2016-12-21 |
CN106254401B true CN106254401B (zh) | 2022-02-25 |
Family
ID=57626408
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510308735.5A Active CN106254401B (zh) | 2015-06-08 | 2015-06-08 | 网络通信中的社交关系建立方法、终端设备、智能设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106254401B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106973443A (zh) * | 2017-03-31 | 2017-07-21 | 北京小米移动软件有限公司 | 设备关联方法、设备关联装置和电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005101279A2 (en) * | 2004-04-12 | 2005-10-27 | Baxter International Inc. | System and method for medical data tracking, analysis and reporting for a healthcare system |
CN103765924A (zh) * | 2011-05-09 | 2014-04-30 | 谷歌公司 | 应用上下文在设备之间的零点击共享 |
CN104202729A (zh) * | 2014-08-30 | 2014-12-10 | 腾讯科技(深圳)有限公司 | 一种联系人的添加方法、装置及*** |
AU2013277083A1 (en) * | 2012-02-22 | 2015-01-22 | Visa International Service Association | Intelligent consumer service terminal apparatuses, methods and systems |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103984416B (zh) * | 2014-06-10 | 2017-02-08 | 北京邮电大学 | 一种基于加速度传感器的手势识别方法 |
CN104539321A (zh) * | 2014-09-29 | 2015-04-22 | 广东欧珀移动通信有限公司 | 一种交换联系信息的方法、装置及智能手表 |
CN104394061B (zh) * | 2014-10-31 | 2018-06-19 | 小米科技有限责任公司 | 通信消息推送方法及装置 |
CN104618339A (zh) * | 2014-12-31 | 2015-05-13 | 上海宵诺网络科技有限公司 | 一种用户线下配对的方法以及移动终端、服务器 |
-
2015
- 2015-06-08 CN CN201510308735.5A patent/CN106254401B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005101279A2 (en) * | 2004-04-12 | 2005-10-27 | Baxter International Inc. | System and method for medical data tracking, analysis and reporting for a healthcare system |
CN103765924A (zh) * | 2011-05-09 | 2014-04-30 | 谷歌公司 | 应用上下文在设备之间的零点击共享 |
AU2013277083A1 (en) * | 2012-02-22 | 2015-01-22 | Visa International Service Association | Intelligent consumer service terminal apparatuses, methods and systems |
CN104202729A (zh) * | 2014-08-30 | 2014-12-10 | 腾讯科技(深圳)有限公司 | 一种联系人的添加方法、装置及*** |
Non-Patent Citations (1)
Title |
---|
"High-tech,high-tech:reconstructing the hunman element in high-tech companies";L.Roche等;《PICMET 01.Portland International Conference on Management of Engineering and Technology .Proceeding Vol.1:Book of Summaries 》;20020802;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN106254401A (zh) | 2016-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11616875B2 (en) | Messaging application sticker extensions | |
CN112333633B (zh) | 一种用于共享移动设备的位置的计算机实现的方法、设备和*** | |
Schuster et al. | Pervasive social context: Taxonomy and survey | |
US11738277B2 (en) | Game testing system | |
EP2592885B1 (en) | System and method for acquiring statistics of navigation information | |
CN105338480B (zh) | 基于lbs的用户匹配方法、消息客户端、服务器及*** | |
CN105227448B (zh) | 一种信息推送方法及*** | |
WO2008094719A1 (en) | Collecting implicit information for determing context of event actions | |
CN112948682B (zh) | 终端的信息处理方法、程序产品、存储介质以及终端 | |
US11765117B2 (en) | Storing data based on device location | |
JP2016194797A (ja) | 端末装置、情報処理方法、及びプログラム | |
US11694278B2 (en) | Automatic analysis of digital messaging content method and apparatus | |
US11381660B2 (en) | Selective information sharing between users of a social network | |
US20140229503A1 (en) | Method And Apparatus For Facilitating Remote Search Of A Community | |
CN106254401B (zh) | 网络通信中的社交关系建立方法、终端设备、智能设备 | |
US11228551B1 (en) | Multiple gateway message exchange | |
CN108848122B (zh) | 用于推送信息、展现信息的方法和设备 | |
EP2810529B1 (en) | Method and apparatus for facilitating remote participance in a community | |
CN103763087B (zh) | 一种信息处理方法及电子设备 | |
CN111339394B (zh) | 用于获取信息的方法及装置 | |
KR101992770B1 (ko) | 소셜 네트워크를 지원하는 단말기에서 질의 처리를 위한 장치 및 방법 | |
KR102231558B1 (ko) | 스마트폰의 사용 로그를 수집하여 연락처 그룹 정보를 생성하기 위한 그룹 정보 서버의 운영방법 | |
CN115705568A (zh) | 一种支付设备的定位方法、相关装置、设备及存储介质 | |
CN114912025A (zh) | 数据推送方法、装置和服务器 | |
CN114491292A (zh) | 一种搜索对象展示方法、客户端和服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |