一种建立好友关系的方法、设备和服务器与流程

文档序号:11147929阅读:242来源:国知局
一种建立好友关系的方法、设备和服务器与制造工艺

本发明实施例涉及通信技术领域,特别是涉及一种建立好友关系的方法、设备和服务器。



背景技术:

随着互联网技术的蓬勃发展,越来越多的APP涌现,其中不乏很多优秀的社交APP。现有技术的社交APP都是多终端发展,有pad版、手机版,盒子版、TV版等等,也可以在多平台发展,例如android、ios等等。现有技术的社交APP建立好友关系的方法大概分两类:一类是扫描二维码,二维码中有对方的id信息,通过扫描二维码发起添加建立好友关系的申请,例如微信;另一类是更传统的添加方法,通过输入对方的社交ID,发起建立好友关系的申请,例如QQ。

但是上述的方法各有局限。例如,对于扫描二维码的方法,对于家电设备等大型智能终端,不方便扫描二维码,因此,无法便捷地建立好友关系。例如,对于输入社交ID的方法,对于没有或者缺少部分按键的设备,其无法输入社交ID,从而无法便捷地建立好友关系;即使有完整的供输入按键的设备,由于社交ID过长或者用户不方便输入的时候,也无法通过该设备与其他设备的用户的社交ID便捷地建立好友关系。因此,现有技术中的建立好友关系的方法比较复杂,需要用户进行较多地操作才能完成。



技术实现要素:

鉴于上述问题,为了解决上述建立好友关系的方法比较复杂,需要用户进行较多地操作才能完成的问题,本发明实施例提供了一种建立好友关系的方法,用于请求方的设备,可以使请求方的设备的用户的社交ID与被请求方的设备的用户的社交ID之间较为方便地建立好友关系。

相应的,本发明实施例还提供了一种设备,用以保证上述方法的实现及应用。

本发明实施例所要解决的另一技术问题是提供一种建立好友关系的方法,用于被请求方的设备,可以使请求方的设备的用户的社交ID与被请求方的设备的用户的社交ID之间较为方便地建立好友关系。

相应的,本发明实施例还提供了一种设备,用以保证上述方法的实现及应用。

本发明实施例所要解决的又一技术问题是提供一种建立好友关系的方法,用于服务器,可以使请求方的设备的用户的社交ID与被请求方的设备的用户的社交ID之间较为方便地建立好友关系。

相应的,本发明实施例还提供了一种服务器,用以保证上述方法的实现及应用。

为了解决上述问题,本发明实施例公开了一种建立好友关系的方法,用于请求方的设备,包括:

搜索与所述请求方的设备位于同一局域网的其他设备的用户的社交ID;

基于选择的所述其他设备中的至少一个设备的用户的社交ID,向服务器发送建立好友关系的请求,所述建立好友关系的请求携带所述请求方的设备的用户的社交ID和所述选择的所述其他设备中的至少一个设备的用户的社交ID;

接收所述服务器发送的响应消息;

若所述响应消息为请求成功的响应消息,则与所述选择的所述其他设备中的至少一个设备的用户的社交ID建立好友关系。

优选地,在所述基于选择的所述其他设备中的至少一个设备的用户的社交ID,向服务器发送建立好友关系的请求的步骤之前,所述方法还包括:

向所述服务器发送获取所述其他设备的用户的社交ID对应的头像和昵称信息的请求;

接收所述服务器发送的所述其他设备的用户的社交ID对应的头像和昵称信息;

向所述请求方的设备的用户显示所述其他设备的用户的社交ID对应的头像和昵称信息。

优选地,还包括:

在所述局域网内广播所述请求方的设备的用户的社交ID。

本发明实施例还公开了一种建立好友关系的方法,用于被请求方的设备,包括:

在所述被请求方的设备所在的局域网广播所述被请求方的设备的用户的社交ID;

接收服务器发送的建立好友关系的请求,所述建立好友关系的请求携带与所述被请求方的设备位于同一局域网的其他设备的用户的社交ID和所述被请求方的设备的用户的社交ID;

若同意所述请求,则向所述服务器发送同意请求的消息;

与所述其他设备的用户的社交ID建立好友关系。

优选地,还包括:

向所述服务器发送所述被请求方的设备的用户的社交ID对应的头像和昵称信息。

本发明实施例还公开了一种建立好友关系的方法,用于服务器,包括

接收请求方的设备发送的建立好友关系的请求,所述建立好友关系的请求携带所述请求方的设备的用户的社交ID和至少一个与所述请求方的设备位于同一局域网的被请求方的设备的用户的社交ID;

向所述被请求方的设备发送所述建立好友关系的请求;

接收所述被请求方的设备发送的同意请求的消息;

根据所述同意请求的消息,向所述请求方的设备发送请求成功的响应消息。

优选地,还包括:

接收所述被请求方的设备的用户的社交ID对应的头像和昵称信息;

接收所述请求方的设备发送的获取所述被请求方的设备的用户的社交ID对应的头像和昵称信息的请求;

向所述请求方的设备发送所述被请求方的设备的用户的社交ID对应的头像和昵称信息。

本发明实施例还公开了一种设备,用于请求方,包括:

社交ID搜索模块,搜索与所述请求方的设备位于同一局域网的其他设备的用户的社交ID;

发送请求模块,用于基于选择的所述其他设备中的至少一个设备的用户的社交ID,向服务器发送建立好友关系的请求,所述建立好友关系的请求携带所述请求方的设备的用户的社交ID和所述选择的所述其他设备中的至少一个设备的用户的社交ID;

接收消息模块,用于接收所述网络服务发送的响应消息;

建立好友关系模块,用于若所述响应消息为请求成功的响应消息,则与所述选择的所述其他设备中的至少一个设备的用户的社交ID建立好友关系。

优选地,还包括:

获取信息模块,用于向所述服务器发送获取所述其他设备的用户的社交ID对应的头像和昵称信息的请求;

接收信息模块,用于接收所述服务器发送的所述其他设备的用户的社交ID对应的头像和昵称信息;

显示模块,用于向所述请求方的设备的用户显示所述其他设备的用户的社交ID对应的头像和昵称信。

优选地,还包括:

广播ID模块,用于在所述局域网内广播所述请求方的设备的用户的社交ID。

本发明实施例还公开了一种设备,用于被请求方,包括:

广播ID模块,用于在所述被请求方的设备所在的局域网广播所述被请求方的设备的用户的社交ID;

接收请求模块,用于接收服务器发送的建立好友关系的请求,所述建立好友关系的请求携带与所述被请求方的设备位于同一局域网的其他设备的用户的社交ID和所述被请求方的设备的用户的社交ID;

发送消息模块,用于若同意所述请求,则向所述服务器发送同意请求的消息;

建立好友关系模块,用于与所述其他设备的用户的社交ID建立好友关系。

优选地,还包括:

发送信息模块,用于向所述服务器发送所述被请求方的设备的用户的社交ID对应的头像和昵称信息。

本发明实施例还公开了一种服务器,包括:

接收请求模块,用于接收请求方的设备发送的建立好友关系的请求,所述建立好友关系的请求携带所述请求方的设备的用户的社交ID和至少一个与所述请求方的设备位于同一局域网的被请求方的设备的用户的社交ID;

发送请求模块,用于向所述被请求方的设备发送所述建立好友关系的请求;

接收消息模块,用于接收所述被请求方的设备发送的同意请求的消息;

发送消息模块,用于根据所述同意请求的消息,向所述请求方的设备发送请求成功的响应消息。

优选地,还包括:

接收信息模块,用于接收所述被请求方的设备的用户的社交ID对应的头像和昵称信息;

接收信息请求模块,用于接收所述请求方的设备发送的获取所述被请求方的设备的用户的社交ID对应的头像和昵称信息的请求;

发送信息模块,用于向所述请求方的设备发送所述被请求方的设备的用户的社交ID对应的头像和昵称信息。

与背景技术相比,本发明实施例包括以下优点:

本发明实施例的请求方的设备和被请求方的设备都位于同一局域网中,通过搜索同一局域网的被请求方的设备的用户的社交ID,请求方的设备可通过服务器向被请求方的设备发送建立好友关系的请求,从而可根据被请求方的设备的响应消息,使请求方的设备的用户的社交ID与被请求方的设备的用户的社交ID建立好友关系,相对于需要用户手动输入用户的社交ID或者需要扫描二维码等才能建立好友关系的方法,具有方便、快捷的特点,并且不受设备自身体积、重量、操控手柄等的限制。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明的一种建立好友关系的方法实施例1的步骤流程图;

图2是本发明的一种建立好友关系的方法实施例2的步骤流程图;

图3是本发明的一种设备的实施例3的结构框图;

图4是本发明的一种建立好友关系的方法实施例4的步骤流程图;

图5是本发明的一种建立好友关系的方法实施例5的步骤流程图;

图6是本发明的一种设备的实施例6的结构框图;

图7是本发明的一种建立好友关系的方法实施例7的步骤流程图;

图8是本发明的一种建立好友关系的方法实施例8的步骤流程图;

图9是本发明的一种服务器的实施例9的结构框图;

图10是本发明的一种建立好友关系的方法实施例10的步骤流程图;

图11是本发明的一种建立好友关系的方法实施例10的智能电视的显示界面上显示的被请求方的用户的社交ID对应的头像和昵称的示意图;

图12是本发明的一种建立好友关系的方法实施例10的手机的显示界面上显示的添加好友列表的示意图。

具体实施方式

为使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明实施例作进一步详细的说明。

参照图1,示出了本发明的一种建立好友关系的方法实施例1的步骤流程图。实施例1的建立好友关系的方法用于请求方的设备。该请求方的设备为具有显示界面的智能设备,可以是但不限于电视、智能盒子、台式电脑、笔记本、平板电脑、手机、MP3/MP4、智能手表、智能手环等等。该方法具体可以包括如下步骤:

步骤101:搜索与请求方的设备位于同一局域网的其他设备的用户的社交ID。

该其他设备可以是但不限于电视、智能盒子、台式电脑、笔记本、平板电脑、手机、MP3/MP4、智能手表、智能手环等等。

例如,请求方的设备加入局域网A,则搜索的其他设备也是加入局域网A的设备。若其他设备没有加入局域网A,则不会被搜索到。

请求方的设备的用户可通过打开请求方的设备的显示界面上的搜索按钮来使该请求方的设备搜索其他设备的用户的社交ID。

步骤102:基于选择的其他设备中的至少一个设备的用户的社交ID,向服务器发送建立好友关系的请求。

请求方的设备的用户可以选择其他设备中的至少一个设备的用户的社交ID。待选定后,请求方设备向服务器发送建立好友关系的请求。其中,建立好友关系的请求携带请求方的设备的用户的社交ID和选择的其他设备中的至少一个设备的用户的社交ID。携带请求方的设备的用户的社交ID可以确保选择的其他设备获知请求与其建立好友关系的请求方设备的用户的社交ID,以便该其他设备的用户同意或者拒绝建立好友关系。携带选择的其他设备中的至少一个设备的用户的社交ID可以确保服务器将该请求发给对应的其他设备。

步骤103:接收服务器发送的响应消息。

该步骤中,服务器起到对选择的其他设备发送的消息进行转发的作用。

步骤104:若响应消息为请求成功的响应消息,则与选择的其他设备中的至少一个设备的用户的社交ID建立好友关系。

请求方的设备对接收的响应消息进行判断,若是请求成功的响应消息,则表明选择的其他设备的用户同意与该请求方的设备的用户的社交ID建立好友关系。

应当理解的是,若响应消息为请求失败的响应消息,则上述设备的用户的社交ID之间无法建立好友关系;或者,请求方的设备没有接收到任何响应消息,则表明选择的其他设备的用户拒绝与该请求方的设备的用户的社交ID建立好友关系,上述设备的用户的社交ID之间也无法建立好友关系。

本发明实施例1的方法通过搜索与请求方的设备位于同一局域网中的其他设备的用户的社交ID,从而可以向服务器发送携带有该其他设备的用户的社交ID和请求方的设备的用户的社交ID的建立好友关系的请求,经由服务器发送给相应的其他设备,并可根据其他设备的响应,使请求方的设备的用户的社交ID与相应的其他设备的用户的社交ID建立好友关系。采用上述的方法,用户在使用请求方的设备与其他设备的用户的社交ID建立好友关系时,只需要进行搜索和选择两个动作,不需要手动输入其他设备的用户的社交ID,也不需要扫描其他设备的二维码,使得建立好友关系的过程方便、快捷,不受请求方的设备自身体积、重量、操控手柄等的限制。本发明实施例1的方法不仅适用于多种操作系统,android,ios等,还适用于多种设备的用户的社交ID之间建立好友关系连接。

参照图2,示出了本发明的一种建立好友关系的方法实施例2的步骤流程图。实施例2的建立好友关系的方法用于请求方的设备。该请求方的设备为具有显示界面的智能设备,可以是但不限于电视、智能盒子、台式电脑、笔记本、平板电脑、手机、MP3/MP4、智能手表、智能手环等等。该方法具体可以包括如下步骤:

步骤201:在局域网内广播请求方的设备的用户的社交ID。

通过该步骤,可以使位于同一局域网中的其他设备获得请求方的设备的用户的社交ID。此外,由于设备与设备之间是交互的,因此,通过该步骤也可以使其他设备可向该请求方的设备发送建立好友关系的请求,则该其他设备作为请求方,该请求方的设备作为被请求方。

步骤202:搜索与请求方的设备位于同一局域网的其他设备的用户的社交ID。

步骤203:向服务器发送获取其他设备的用户的社交ID对应的头像和昵称信息的请求。

其他设备不仅有用户的社交ID,还可能有对应的头像和昵称,该对应的头像和昵称,可改善用户的体验,增加趣味性。基于此,请求方的设备可以在获取了其他设备的用户的社交ID后,再获取其他设备的用户的社交ID对应的头像和昵称信息。

步骤204:接收服务器发送的其他设备的用户的社交ID对应的头像和昵称信息。

步骤205:向请求方的设备的用户显示其他设备的用户的社交ID对应的头像和昵称信息。

由于该请求方的设备是具有显示界面的智能设备,因此,可以通过显示界面向该请求方的设备的用户显示其他设备的用户的社交ID对应的头像和昵称。一般来说,头像和昵称更容易让用户辨识,因此,可提升用户的体验感,便于用户选择需要建立好友关系的其他设备的用户的社交ID。

步骤206:基于选择的其他设备中的至少一个设备的用户的社交ID,向服务器发送建立好友关系的请求。

其中,建立好友关系的请求携带请求方的设备的用户的社交ID和选择的其他设备中的至少一个设备的用户的社交ID。

步骤207:接收服务发送的响应消息。

该响应消息可以是服务器主动发送给请求方的设备,也可以是请求方的设备向服务器轮询,服务器接收到轮询后将该响应消息发送给请求方的设备。

步骤208:若响应消息为请求成功的响应消息,则与选择的其他设备中的至少一个设备的用户的社交ID建立好友关系。

优选的,该实施例2的方法还可以包括:向服务器请求好友列表,并接收服务器发送的好友列表。

通过上述的步骤使请求方的设备可以获取好友列表,当该请求方的设备的用户的社交ID与被请求方的设备的用户的社交ID建立好友关系后,该请求方的设备获取的好友列表中会有该被请求方的设备的用户的社交ID。

本发明实施例2的方法通过搜索与请求方的设备位于同一局域网中的其他设备的用户的社交ID,从而可以向服务器发送携带有该其他设备的用户的社交ID和请求方的设备的用户的社交ID的建立好友关系的请求,经由服务器发送给相应的其他设备,并可根据其他设备的响应,使请求方的设备的用户的社交ID与相应的其他设备的用户的社交ID建立好友关系。采用上述的方法,用户在使用请求方的设备与其他设备的用户的社交ID建立好友关系时,只需要进行搜索和选择两个动作,不需要手动输入其他设备用户的社交ID,也不需要扫描其他设备的二维码,使得建立好友关系的过程方便、快捷,不受请求方的设备自身体积、重量、操控手柄等的限制;此外,通过向请求方的设备的用户显示其他设备的用户的社交ID的头像和昵称,可提升用户的体验感,便于用户择需要建立好友关系的其他设备的用户的社交ID;再者,通过广播请求方的设备的用户的社交ID,可使其他设备也可向请求方的设备发送建立好友关系的请求。本发明实施例2的方法不仅适用于多种操作系统,android,ios等,还适用于多种设备的用户的社交ID之间建立好友关系。

参照图3,示出了本发明的一种设备实施例3的结构框图。该实施例3的设备为具有显示界面的智能设备,可以是但不限于电视、智能盒子、台式电脑、笔记本、平板电脑、手机、MP3/MP4、智能手表、智能手环等等。该设备用于请求方。该设备具体可以包括如下模块:

社交ID搜索模块301,用于搜索与请求方的设备位于同一局域网的其他设备的用户的社交ID。

发送请求模块302,用于基于选择的其他设备中的至少一个设备的用户的社交ID,向服务器发送建立好友关系的请求。

建立好友关系的请求携带请求方的设备的用户的社交ID和选择的其他设备中的至少一个设备的用户的社交ID。

接收消息模块303,用于接收网络服务发送的响应消息。

建立好友关系模块304,用于若响应消息为请求成功的响应消息,则与选择的其他设备中的至少一个设备的用户的社交ID建立好友关系。

优选的,该实施例3的设备还包括:

获取信息模块,用于向服务器发送获取其他设备的用户的社交ID对应的头像和昵称信息的请求。

接收信息模块,用于接收服务器发送的其他设备的用户的社交ID对应的头像和昵称信息。

显示模块,用于向请求方的设备的用户显示其他设备的用户的社交ID对应的头像和昵称信息。

上述的模块的动作在发送请求模块302基于选择的其他设备中的至少一个设备的用户的社交ID,向服务器发送建立好友关系的请求的步骤之前进行。

一般来说,头像和昵称更容易让用户辨识,因此,通过上述的模块设计,可以通过显示界面向该请求方的设备的用户显示其他设备的用户的社交ID对应的头像和昵称,可提升用户的体验感,便于用户选择需要建立好友关系的其他设备的用户的社交ID。

在本发明实施例的一种优选实施例中,该设备还包括:

广播ID模块,用于在局域网内广播请求方的设备的用户的社交ID。

优选的,该实施例3的设备还包括:

发送获取好友列表请求模块,用于向服务器发送获取好友列表请求。

接收好友列表模块,用于接收服务器发送的好友列表。

对于设备实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本发明实施例3的设备通过上述模块的设计,可搜索与请求方的设备位于同一局域网中的其他设备的用户的社交ID,从而可以向服务器发送携带有该其他设备的用户的社交ID和请求方的设备的用户的社交ID的建立好友关系的请求,经由服务器发送给相应的其他设备,并可根据其他设备的响应,使请求方的设备的用户的社交ID与相应的其他设备的用户的社交ID建立好友关系。采用上述的设备,用户在使用请求方的设备与其他设备的用户的社交ID建立好友关系时,只需要进行搜索和选择两个动作,不需要手动输入其他设备用户的社交ID,也不需要扫描其他设备的二维码,使得建立好友关系的过程方便、快捷,不受请求方的设备自身体积、重量、操控手柄等的限制;此外,通过向请求方的设备的用户显示其他设备的用户的社交ID对应的头像和昵称,可提升用户的体验感,便于用户择需要建立好友关系的其他设备的用户的社交ID;再者,通过广播请求方的设备的用户的社交ID,可使其他设备也可向请求方的设备发送建立好友关系的请求。本发明实施例3的设备不仅适用于多种操作系统,andro用户的社交ID,ios等,还适用于与其他多种设备建立好友关系。

参照图4,示出了本发明的一种建立好友关系的方法实施例4的步骤流程图。实施例4的建立好友关系的方法用于被请求方的设备。该被请求方的设备为具有显示界面的智能设备,可以是但不限于电视、智能盒子、台式电脑、笔记本、平板电脑、手机、MP3/MP4、智能手表、智能手环等等。该方法具体可以包括如下步骤:

步骤401:在被请求方的设备所在的局域网广播被请求方的设备的用户的社交ID。

通过广播被请求方的设备用户的社交ID可使服务器获得并存储被请求方的设备用户的社交ID,从而便于在同一局域网的其他设备可搜索被请求方的设备的用户的社交ID。

步骤402:接收服务器发送的建立好友关系的请求。

其中,该建立好友关系的请求携带与被请求方的设备位于同一局域网的其他设备的用户的社交ID和被请求方的设备的用户的社交ID。例如,被请求方的设备加入局域网A,则其他设备也是加入局域网A的设备。若其他设备没有加入局域网A,则被请求方的设备不会接收到该请求。

该其他设备为具有显示界面的智能设备,可以是但不限于电视、智能盒子、台式电脑、笔记本、平板电脑、手机、MP3/MP4、智能手表、智能手环等等。

步骤403:若同意请求,则向服务器发送同意请求的消息。

被请求方的设备可根据自身的需求对接收的请求进行响应,若是同意该请求,则向服务器发送同意请求的消息。

应当理解的是,若拒绝该请求,则可向服务器发送拒绝请求的消息,则上述设备的用户的社交ID之间无法建立好友关系;或者,不向服务器发送任何响应消息,则表明选择的其他设备的用户拒绝与该请求方设备的用户的社交ID建立好友关系,上述设备的用户的社交ID之间也无法建立好友关系。

步骤404:与其他设备的用户的社交ID建立好友关系。

本发明实施例4的方法通过在局域网中广播被请求方的设备的用户的社交ID,从而便于位于同一局域网的其他设备可以搜索到该被请求方的设备的用户的社交ID,从而可以从服务器接收携带有其他设备的用户的社交ID和该被请求方的设备的用户的社交ID的建立好友关系的请求,进而可通过同意该请求,与其他设备的用户的社交ID建立好友关系。采用上述的方法,用户在使用被请求方的设备与其他设备的用户的社交ID建立好友关系时,只需进行同意请求的操作(例如点击“同意”)就可以建立好友关系,其过程方便、快捷。本发明实施例4的方法不仅适用于多种操作系统,android,ios等,还适用于多种设备的用户的社交ID之间建立好友关系。

参照图5,示出了本发明的一种建立好友关系的方法实施例5的步骤流程图。实施例5的建立好友关系的方法用于被请求方的设备。该被请求方的设备为具有显示界面的智能设备,可以是但不限于电视、智能盒子、台式电脑、笔记本、平板电脑、手机、MP3/MP4、智能手表、智能手环等等。该方法具体可以包括如下步骤:

步骤501:在被请求方的设备所在的局域网广播被请求方的设备的用户的社交ID。

步骤502:向服务器发送被请求方的设备的用户的社交ID对应的头像和昵称信息。

被请求方的设备不仅有用户的社交ID,还可能有用户的社交ID对应的头像和昵称。服务器可向其他设备发送用户的社交ID对应的头像和昵称以便其他设备向其他设备的用户显示该头像和昵称,可提升用户的体验感,增加趣味性。

应当理解的是,步骤501和步骤502的顺序可以调换,也可以同时进行。

步骤503:接收服务器发送的建立好友关系的请求。

步骤504:若同意请求,则向服务器发送同意请求的消息。

步骤505:与其他设备的用户的社交ID建立好友关系。

优选的,该实施例5的方法还可以包括:向服务器发送获取好友列表请求,并接收服务器发送的好友列表。

通过上述的步骤使被请求方的设备可以获取好友列表,当该被请求方的设备的用户的社交ID与请求方的设备的用户的社交ID建立好友关系后,该被请求方的设备获取的好友列表中会有该请求方的设备的用户的社交ID。

本发明实施例5的方法通过在局域网中广播被请求方的设备的用户的社交ID,从而便于位于同一局域网的其他设备可以搜索到该被请求方的设备的用户的社交ID,从而可以从服务器接收携带有其他设备的用户的社交ID和该被请求方的设备的用户的社交ID的建立好友关系的请求,进而可通过同意该请求,与其他设备的用户的社交ID建立好友关系。采用上述的方法,用户在使用被请求方的设备与其他设备的用户的社交ID建立好友关系时,只需进行同意请求的操作(例如点击“同意”)就可以建立好友关系,其过程方便、快捷;此外,通过向服务器发送被请求方的设备的用户的社交ID对应的头像和昵称信息,可提升用户的体验感,增加趣味性。本发明实施例5的方法不仅适用于多种操作系统,android,ios等,还适用于多种设备之间建立好友关系。

参照图6,示出了本发明的一种设备实施例6的结构框图。该实施例6的设备为具有显示界面的智能设备,可以是但不限于电视、智能盒子、台式电脑、笔记本、平板电脑、手机、MP3/MP4、智能手表、智能手环等等。该设备用于被请求方。该设备具体可以包括如下模块:

广播ID模块601,用于在被请求方的设备所在的局域网广播被请求方的设备的用户的社交ID。

接收请求模块602,用于接收服务器发送的建立好友关系的请求。

其中,建立好友关系的请求携带与被请求方的设备位于同一局域网的其他设备的用户的社交ID和被请求方的设备的用户的社交ID。

发送消息模块603,用于若同意请求,则向服务器发送同意请求的消息。

建立好友关系模块604,用于与其他设备的用户的社交ID建立好友关系。

优选的,该实施例6的还包括:

发送信息模块,用于向服务器发送被请求方的设备的用户的社交ID对应的头像和昵称信息。

优选的,该实施例6的设备还包括:

发送获取好友列表请求模块,用于向服务器发送获取好友列表请求。

接收好友列表模块,用于接收服务器发送的好友列表。

对于设备实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本发明实施例6的设备,通过上述的模块设计,可在局域网中广播被请求方的设备的用户的社交ID,从而便于位于同一局域网的其他设备可以搜索到该被请求方的设备的用户的社交ID,从而可以从服务器接收携带有其他设备的用户的社交ID和该被请求方的设备的用户的社交ID的建立好友关系请求,进而可通过同意该请求,与其他设备的用户的社交ID建立好友关系。采用上述的方法,用户在使用被请求方的设备与其他设备的用户的社交ID建立好友关系时,只需进行同意请求的操作(例如点击“同意”)就可以建立好友关系,其过程方便、快捷;此外,通过向服务器发送被请求方的设备的用户的社交ID对应的头像和昵称信息,可提升用户的体验感,增加趣味性。本发明实施例6的设备不仅适用于多种操作系统,android,ios等,还适用于与其他多种设备的用户的社交ID建立好友关系。

参照图7,示出了本发明的一种建立好友关系的方法实施例7的步骤流程图。实施例7的建立好友关系的方法用于服务器。该方法具体可以包括如下步骤:

步骤701:接收请求方的设备发送的建立好友关系的请求。

其中,建立好友关系的请求携带请求方的设备的用户的社交ID和至少一个请求方的设备位于同一局域网的被请求方的设备的用户的社交ID。

例如,服务器加入的是局域网A,则请求方的设备和被请求方的设备都加入的是局域网A。

该请求方的设备为具有显示界面的智能设备,可以是但不限于电视、智能盒子、台式电脑、笔记本、平板电脑、手机、MP3/MP4、智能手表、智能手环等等。该被请求方的设备也为具有显示界面的智能设备,可以是但不限于电视、智能盒子、台式电脑、笔记本、平板电脑、手机、MP3/MP4、智能手表、智能手环等等。

步骤702:向被请求方的设备发送建立好友关系的请求。

步骤703:接收被请求方的设备发送的同意请求的消息。

若被请求方同意该请求,则服务器会接收到被请求方的设备发送的同意请求的消息。

应当理解的是,若被请求方拒绝该请求,则服务器接收到的是拒绝请求的消息;或者,服务器没有接收到任何来自于被请求方的消息。

步骤704:根据同意请求的消息,向请求方的设备发送请求成功的响应消息。

该响应消息可以是服务器主动发送给请求方的设备,也可以是请求方的设备向服务器轮询,服务器接收到轮询后将该响应消息发送给请求方的设备。

服务器向该请求方的设备发送该消息后,请求方的设备可在接收到该消息后使请求方的设备的用户的社交ID与被请求方的设备的用户的社交ID建立好友关系。

应当理解的是,若被请求方拒绝该请求,则服务器向请求方发送的是请求失败的响应消息,则上述设备的用户的社交ID之间无法建立好友关系;或者,服务器不向请求方的设备发送任何响应消息,则表明被请求方的设备的用户拒绝与请求方设备的用户的社交ID建立好友关系,上述设备的用户的社交ID之间也无法建立好友关系。

本发明实施例7的方法,通过发送和接收位于同一局域网的请求方的设备和被请求方的设备的请求和消息,使得上述设备的用户的社交ID之间可以建立好友关系,使该建立好友关系的过程方便、快捷。本发明实施例7的方法不仅适用于多种操作系统,android,ios等,还适用于多种设备的用户的社交ID之间建立好友关系。

参照图8,示出了本发明的一种建立好友关系的方法实施例8的步骤流程图。实施例8的建立好友关系的方法用于服务器。该方法具体可以包括如下步骤:

步骤801:接收被请求方的设备的用户的社交ID对应的头像和昵称信息。

被请求方的设备不仅有用户的社交ID,还可能有用户的社交ID对应的头像和昵称,该对应的头像和昵称,可改善用户的体验,增加趣味性。服务器可提供空间存储被请求方的设备的用户的社交ID对应的头像和昵称信息,以便请求方的设备访问。

步骤802:接收请求方的设备发送的获取被请求方的设备的用户的社交ID对应的头像和昵称信息的请求。

请求方的设备在搜索到被请求方的设备的用户的社交ID后,可进一步获取被请求方的设备的用户的社交ID对应的头像和昵称信息。

步骤803:向请求方的设备发送所被请求方的设备的用户的社交ID对应的头像和昵称信息。

通过该步骤,请求方的设备可获得所被请求方的设备的用户的社交ID对应的头像和昵称,并通过自身的显示界面向其用户显示。

步骤804:接收请求方的设备发送的建立好友关系的请求。

其中,建立好友关系的请求携带请求方的设备的用户的社交ID和至少一个与请求方的设备位于同一局域网的被请求方的设备的用户的社交ID。

步骤805:向被请求方的设备发送建立好友关系的请求。

步骤806:接收被请求方的设备发送的同意请求的消息。

步骤807:根据同意请求的消息,向请求方的设备发送请求成功的响应消息。

优选的,该实施例8的方法还可以分别建立请求方的设备的用户的社交ID的好友列表和被请求方的设备的用户的社交ID的好友列表,在请求方的设备的用户的社交ID与被请求方的设备的用户的社交ID建立好友关系后,可将被请求方的设备的用户的社交ID加入到请求方的设备的用户的社交ID的好友列表中,并将请求方的设备的用户的社交ID加入到被请求方的设备的用户的社交ID的好友列表中。当在接收请求方的设备或者被请求方的设备发送的获取好友列表请求后,可向请求方的设备发送请求方的设备的用户的社交ID的好友列表,向被请求方的设备发送被请求方的设备的用户的社交ID的好友列表。

通过上述的步骤,服务器可以建立好友列表并实时更新。当请求方的设备或者被请求方的设备需要获取好友列表时,可向请求方的设备或者被请求方的设备发送对应的好友列表。

本发明实施例8的方法,通过发送和接收位于同一局域网的请求方的设备和被请求方的设备的请求和消息,使得上述设备的用户的社交ID之间可以建立好友关系,使该建立好友关系的过程方便、快捷;此外,通过向请求方的设备发送被请求方的设备的用户的社交ID对应的头像和昵称信息,可提升用户的体验感,增加趣味性。本发明实施例8的方法不仅适用于多种操作系统,android,ios等,还适用于多种设备的用户的社交ID之间建立好友关系。

参照图9,示出了本发明的一种服务器实施例9的结构框图,具体可以包括如下模块:

接收请求模块901,用于接收请求方的设备发送的建立好友关系的请求。

其中,建立好友关系的请求携带请求方的设备的用户的社交ID和至少一个与请求方的设备位于同一局域网的被请求方的设备的用户的社交ID。

发送请求模块902,用于向被请求方的设备发送建立好友关系的请求。

接收消息模块903,用于接收被请求方的设备发送的同意请求的消息。

发送消息模块904,用于根据同意请求的消息,向请求方的设备发送请求成功的响应消息。

优选的,该实施例9的服务器还包括:

接收信息模块,用于接收被请求方的设备的用户的社交ID对应的头像和昵称信息。

接收信息请求模块,用于接收请求方的设备发送的获取被请求方的设备的用户的社交ID对应的头像和昵称信息的请求。

发送信息模块,用于向请求方的设备发送所被请求方的设备的用户的社交ID对应的头像和昵称信息。

优选的,该实施例9的服务器还包括:

建立好友列表模块,用于分别建立请求方的设备的用户的社交ID的好友列表和被请求方的设备的用户的社交ID的好友列表。

更新好友列表模块,用于在请求方的设备的用户的社交ID与被请求方的设备的用户的社交ID建立好友关系后,将被请求方的设备的用户的社交ID加入到请求方的设备的用户的社交ID的好友列表中,并将请求方的设备的用户的社交ID加入到被请求方的设备的用户的社交ID的好友列表中。

接收获取好友列表请求模块,用于接收请求方的设备和/或者被请求方的设备发送的获取好友列表请求。

发送好友列表模块,用于向请求方的设备发送请求方的设备的用户的社交ID的好友列表和/或者向被请求方的设备发送被请求方的设备的用户的社交ID的好友列表。

对于设备实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本发明实施例9的服务器,通过上述模块设计,可发送和接收位于同一局域网的请求方的设备和被请求方的设备的请求和消息,使得上述设备的用户的社交ID之间可以建立好友关系,使该建立好友关系的过程方便、快捷;此外,通过向请求方的设备发送被请求方的设备的用户的社交ID对应的头像和昵称信息,可提升用户的体验感,增加趣味性。本发明实施例9的服务器不仅适用于多种操作系统,android,ios等,还适用于多种设备的用户的社交ID之间建立好友关系。

参照图10,示出本发明的一种建立好友关系的方法实施例10的步骤流程图。该实施例10为一具体的应用例。该实施例10中的请求方的设备为智能电视,被请求方的设备为手机,智能电视和手机都加入的是同一局域网A,应用场景为智能电视的用户希望智能电视的用户的社交ID与手机的用户的社交ID建立好友关系使两者的用户的社交ID成为好友。智能电视和手机都可安装适用该方法的APP,通过操作APP来采用该方法建立好友关系。该方法具体可以包括如下步骤:

步骤1001:智能电视在局域网A广播智能电视的用户的社交ID。

步骤1002:手机在局域网A广播手机的用户的社交ID。

步骤1003:手机向服务器发送手机的用户的社交ID对应的头像和昵称信息,则服务器接收手机的用户的社交ID对应的头像和昵称信息。

步骤1004:智能电视搜索局域网A内的手机的用户的社交ID。

步骤1005:智能电视向服务器发送获取手机的用户的社交ID对应的头像和昵称信息的请求,则服务器接收该智能电视发送的获取手机的用户的社交ID对应的头像和昵称信息的请求。

步骤1006:服务器向智能电视发送手机的用户的社交ID对应的头像和昵称信息,则该智能电视接收服务器发送的手机的用户的社交ID对应的头像和昵称信息。

步骤1007:智能电视向用户显示手机的用户的社交ID对应的头像和昵称信息。

步骤1008:智能电视的用户选择手机的用户的社交ID,向服务器发送建立好友关系的请求,则服务器接收该智能电视发送的建立好友关系的请求。

其中,该建立好友关系的请求携带智能电视的用户的社交ID和手机的用户的社交ID。

具体的,如图11所示,智能电视的用户可通过遥控器的方向键移动选框,点击手机的用户的社交ID对应的头像和昵称处的申请添加按钮来实现。

步骤1009:服务器向手机发送该建立好友关系的请求,则手机接收该服务器发送的该建立好友关系的请求。

步骤1010:手机的用户同意请求,向服务器发送同意请求的消息,则该服务器接收手机发送的同意请求的消息。

具体的,如图12所示,手机的用户可通过点击添加好友列表中的智能电视的用户的社交ID对应的“同意”按钮来实现。

步骤1011:服务器根据同意请求的消息,向智能电视发送请求成功的响应消息,则智能设备接收该服务发送的请求成功的响应消息。

步骤1012:智能电视的用户的社交ID和手机的用户的社交ID建立好友关系。

服务器可以建立智能电视的用户的社交ID的好友列表以及手机的用户的社交ID的好友列表,在智能电视的用户的社交ID和手机的用户的社交ID建立好友关系后,服务器可以将手机的用户的社交ID加入到智能电视的用户的社交ID的好友列表中,以及将智能电视的用户的社交ID加入到手机的用户的社交ID的好友列表中。当智能电视向服务器请求智能电视的用户的社交ID的好友列表,服务器可以将该智能电视的用户的社交ID的好友列表发送给智能电视。同理,当手机向服务器请求手机的用户的社交ID的好友列表,服务器可以将该手机的用户的社交ID的好友列表发送给手机。

本发明实施例10通过采用上述的方法,使得位于同一局域网的智能电视的用户的社交ID和手机的用户的社交ID可建立好友关系,使得智能电视的用户的社交ID和手机的用户的社交ID成为好友,无需通过手动输入用户的社交ID或者扫描二维码的方式建立好友关系。对于这种采用缺少字母按键的遥控器控制的智能电视,避免了无法输入某些用户的社交ID或者输入用户的社交ID不方便的问题,此外,也避免了由于智能电视的体积庞大,不便移动等而无法便捷地扫描二维码的问题,使得智能电视的用户的社交ID与手机的用户的社交ID建立好友关系的过程方便、快捷。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上所述,仅为本发明实施例的具体实施方式,但本发明实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明实施例的保护范围之内。因此,本发明实施例的保护范围应以权利要求的保护范围为准。

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