CN104123350B - 一种社交关系管理的方法、设备及*** - Google Patents
一种社交关系管理的方法、设备及*** Download PDFInfo
- Publication number
- CN104123350B CN104123350B CN201410325432.XA CN201410325432A CN104123350B CN 104123350 B CN104123350 B CN 104123350B CN 201410325432 A CN201410325432 A CN 201410325432A CN 104123350 B CN104123350 B CN 104123350B
- Authority
- CN
- China
- Prior art keywords
- user
- terminal
- social networks
- address list
- server
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephonic Communication Services (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明实施例公开了一种社交关系管理的方法,包括:接收第一终端注册的第一用户,将第一用户存储到社交关系数据库,社交关系数据库存储的已注册的各个用户与各自唯一的通讯标识一一对应;接收第一终端上传的第一用户的通讯录,该通讯录中各个联系人与各自唯一的通讯标识一一对应;根据社交关系数据库中已注册的用户来获取该通讯录中的已注册联系人,将该通讯录中的已注册的联系人作为第一用户的关系人,添加该关系人到第一用户的社交关系中;将第一用户的社交关系发送到第二终端。采用本发明,可根据通讯录自动生成、更新社交关系,可减少社交电视侧的用户操作,可实现社交关系跨平台管理。
Description
技术领域
本发明涉及通信领域,尤其涉及一种基于社交电视的自动管理社交关系的方法。
背景技术
在三网融合时代,社交电视和社交电视网络已初具社交传播的能力,用户越来越多的通过社交电视上的社交应用来进行互动,在社交电视网络上建立自己的社交关系网络。现有的社交电视提供的社交模式中好友关系的建立和管理是通过好友的搜索,推荐,请求,应答等操作来实现的,使得用户可以建立属于自己的朋友圈,丰富了用户使用社交电视时的娱乐体验。
但是,现有的社交电视技术,存在着遥控器输入不便,效率低下的问题。用户在建立社交关系网络时,需要通过遥控器输入好友名称来搜索好友,需要操作遥控器来发出好友请求、进行好友推荐等;当用户要管理的社交关系网络中存在多个好友时,需要通过遥控器多次反复的进行前述操作,操作繁琐,效率低下。
发明内容
本发明实施例所要解决的技术问题是提供一种社交关系管理的方法、设备及***,可根据通讯录自动生成、更新社交关系,可减少社交电视侧的用户操作,可实现社交关系跨平台管理。
为解决上述问题,本发明的技术方案为:
本发明实施例提供了一种社交关系管理的方法,该方法包括三个方面的内容。其中一个方面为服务器侧的社交关系管理的方法,包括:
接收第一终端注册的第一用户,将所述第一用户存储到社交关系数据库,所述社交关系数据库存储的已注册的各个用户与各自唯一的通讯标识一一对应;
接收所述第一终端上传的所述第一用户的通讯录,所述通讯录中各个联系人与各自唯一的通讯标识一一对应;
根据社交关系数据库中已注册的用户来获取所述通讯录中的已注册联系人,将所述通讯录中的已注册的联系人作为所述第一用户的关系人,添加所述关系人到所述第一用户的社交关系中;
将所述第一用户的社交关系发送到第二终端。
其中另一个方面为第一终端侧的社交关系管理的方法,包括:
接收第一输入在服务器上注册第一用户;所述第一用户由所述服务器存储于社交关系数据库,所述社交关系数据库存储的已注册的各个用户与各自唯一的通讯标识一一对应;
通过响应所述第一用户的通讯录的更新事件来读取所述第一用户的通讯录;所述通讯录中各个联系人与各自唯一的通讯标识一一对应;
上传所述第一用户的通讯录至所述服务器。
其中第三个方面为第二终端侧的社交关系管理的方法,包括:
从服务器获取第一用户的社交关系;所述第一用户的社交关系为服务器通过上述所有内容中阐述的社交关系管理的方法而发送的社交关系,这里不再赘述;
将所述第一用户的社交关系提供给社交应用。
本发明实施例提供了一种社交关系管理的设备,该设备包括三个方面的内容。其中一个方面为服务器,包括:
注册模块,用于接收第一终端注册的第一用户,将所述第一用户存储到社交关系数据库,所述社交关系数据库存储的已注册的各个用户与各自唯一的通讯标识一一对应;
通讯录接收模块,用于接收所述第一终端上传的所述第一用户的通讯录,所述通讯录中各个联系人与各自唯一的通讯标识一一对应;
关系人获取模块,用于根据社交关系数据库中已注册的用户来获取所述通讯录中的已注册联系人,将所述通讯录中的已注册的联系人作为所述第一用户的关系人;
关系人添加模块,添加所述关系人到所述第一用户的社交关系中;
社交关系发送模块,用于将所述第一用户的社交关系发送到第二终端。
其中另一个方面为第一终端,包括:
注册模块,用于接收第一输入在服务器上注册第一用户;所述第一用户由所述服务器存储于社交关系数据库,所述社交关系数据库存储的已注册的各个用户与各自唯一的通讯标识一一对应;
通讯录读取模块,用于通过响应所述第一用户的通讯录的更新事件来读取所述第一用户的通讯录;所述通讯录中各个联系人与各自唯一的通讯标识一一对应;
通讯录上传模块,用于上传所述第一用户的通讯录至所述服务器。
其中第三个方面为第二终端,包括:
社交关系获取模块,用于从服务器获取第一用户的社交关系;所述第一用户的社交关系为服务器通过上述所有内容阐述的社交关系管理的方法而发送的社交关系,这里不再赘述;
社交关系处理模块,用于将所述第一用户的社交关系提供给社交应用。
本发明实施例提供了一种社交关系管理的***,该***包括如上所有内容所述的服务器、第一终端和第二终端,这里不再赘述。
通过实施本发明实施例,服务器接收第一终端注册的第一用户,接收第一终端上传的第一用户的通讯录,根据第一用户的通讯录和已注册的用户自动生成第一用户的社交关系,在第一用户的通讯录更新后,服务器根据第一终端上传的更新后的第一用户的通讯录来自动更新第一用户的社交关系,提供第一用户的社交关系给第二终端,可实现自动生成、更新社交关系,可减少社交电视侧的用户操作,可实现社交关系跨平台管理。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明的一种实施例提供的服务器侧的社交关系管理的方法的流程图;
图2是本发明的一种实施例提供的第一终端侧的社交关系管理的方法的流程图;
图3是本发明的一种实施例提供的第二终端侧的社交关系管理的方法的流程图;
图4是本发明的另一种实施例提供的社交关系管理的方法的流程图;
图5是本发明的一种实施例提供的服务器的结构示意图;
图6是本发明的一种实施例提供的服务器的关系人添加模块的结构示意图;
图7是本发明的一种实施例提供的服务器的关系人获取模块的结构示意图;
图8是本发明的一种实施例提供的服务器的发送预处理模块的结构示意图;
图9是本发明的一种实施例提供的第一终端的结构示意图;
图10是本发明的一种实施例提供的第二终端的结构示意图;
图11是本发明的另一种实施例提供的服务器的结构示意图;
图12是本发明的另一种实施例提供的第一终端的结构示意图;
图13是本发明的另一种实施例提供的第二终端的结构示意图;
图14是本发明的一种实施例提供的社交关系管理***的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
参见图1,是本发明的一种实施例提供的服务器侧的社交关系管理的方法。需要说明的是本发明实施例中的第一用户的通讯录既可以是手机终端上的电话簿,也可以是个人电脑中电子邮箱里的地址簿,还可以是其他通讯形式的通讯录。该方法可以包括:
步骤S101:接收第一终端注册的第一用户,将第一用户存储到社交关系数据库。
具体地,服务器可接收用户在第一终端上输入的第一用户的注册信息,并可注册第一用户;第一用户与唯一的通讯标识一一对应,第一用户对应的通讯标识可以作为第一用户登录服务器的唯一身份标识;服务器可以为社交电视网络服务器。第一终端可根据第一用户对应的通讯标识来注册第一用户,可将该通讯标识作为第一用户的账号在服务器上的注册第一用户。例如,第一终端根据第一用户的手机号码在服务器上注册第一用户的账号,将该手机号码作为第一用户对应的唯一的通讯标识。又例如,第一终端根据第一用户的电子邮箱在服务器上注册第一用户的账号,将该电子邮箱作为第一用户对应的唯一的通讯标识。
具体地,服务器可将第一用户存储到社交关系数据库,该社交关系数据库存储的已注册的各个用户与各自唯一的通讯标识一一对应。社交关系数据库可以包括已注册的第一用户和已注册的其他用户;社交关系数据库中的已注册的用户都对应唯一的通讯标识,不同的通讯标识对应不同的已注册用户。例如,社交关系数据库中已注册用户A的账号为电话号码“13511112222”,社交关系数据库中已注册用户B的账号为电话号码“13611112222”。又例如,社交关系数据库中已注册用户C的账号为Google邮箱[email protected],社交关系数据库中已注册用户D的账号为Yahoo邮箱[email protected]。示例仅仅是实施例的一部分,实际应用中还可不同,不应构成限定。
具体的,服务器在接收第一终端注册的第一用户之后,可按预定的加密算法根据第一用户的注册信息产生身份凭证,并可将该身份凭证发送给第一终端;该身份凭证与第一用户一一对应;该身份凭证由第一终端用来上传第一用户的通讯录。其中,服务器可以提取第一用户注册信息中的账号,可对第一用户的注册账号按某种算法进行处理,使第一用户的注册账号转换成为一段不可读的代码,并可将该不可读的代码作为第一用户的身份凭证,该不可读的代码与第一用户的账号是一一对应的;服务器可通过第一用户的身份凭证逆向解析出第一用户的账号。例如,服务器从已注册用户A的注册信息中提取出用户的A的电话号码“13511112222”,并将A的电话号码按照MD5算法转换成32位的代码“78F09384FAB3ED3E9416F5CDD0A2EF59”,该32位代码就为用户A的身份凭证。示例仅仅是实施例的一部分,实际应用中还可不同,不应构成限定。服务器在产生第一用户的身份凭整之后,可在第一终端根据第一用户的账号登录服务器时将第一用户的身份凭证发给第一终端;第一终端接收服务器发送的第一用户的身份凭证,可根据第一用户的身份凭证将第一用户的通讯录上传到服务器。
步骤S103:接收第一终端上传的第一用户的通讯录。
具体地,在第一终端根据第一用户的账号登录服务器之后,服务器可接收所述第一终端上传的第一用户的通讯录,该通讯录中各个联系人与各自唯一的通讯标识一一对应。在接收第一用户的通讯录之前,如果服务器上已存储有第一用户的通讯录,则可以用第一用户的新的通讯录来覆盖已有的第一用户的通讯录,服务器上可只保存第一用户的最新的通讯录;另外,服务器上还可以存储其他已注册用户的最新的通讯录。第一用户的通讯录中的联系人可作为第一用户在社交网络上进行社交活动的社交关系的基础,第一用户的通讯录中的各个联系人都各自对应有唯一的通讯标识,即第一用户的通讯录中不同的通讯标识都可对应着第一用户的不同的联系人;当第一用户通讯录中某个联系人的通讯标识同时存在于在服务器的上述社交关系数据库中,则该联系人也为第一用户在社交网络中的关系人,属于第一用户的社交关系。第一用户在服务器上对应的通讯标识可与通讯录中联系人对应的通讯标识采用一致的形式。例如,第一用户在第一终端上的通讯录为电话簿,该电话簿中有第一用户的联系人A,联系人A以A的电话号码“13511112222”来标识,该电话簿中还有第一用户的联系人B,联系人B以B的电话号码“13611112222”来标识,则第一终端在服务器上注册的第一用户对应的通讯标识为第一用户的电话号码。又例如,第一用户在第一终端上的通讯录为电子邮箱构成的地址簿,该地址簿中有第一用户的联系人A,联系人A以A的Google邮箱[email protected]来标识,该电话簿中还有第一用户的联系人B,联系人B以B的Yahoo邮箱[email protected]来标识,则第一终端在服务器上注册的第一用户对应的通讯标识为第一用户的电子邮箱。示例仅仅是实施例的一部分,实际应用中还可不同,不应构成限定。
具体的,在接收第一终端上传的第一用户的通讯录之前,服务器接收第一终端发送的身份凭证;并对该身份凭证进行鉴权,如果在社交关系数据库中找到该身份凭证对应的第一用户,则判定鉴权成功。如步骤S101中所述,在服务器接收第一终端注册的第一用户之后,服务器根据第一用户的注册信息来产生第一用户的身份凭证。当服务器接收到第一终端上传的身份凭证之后,服务器可通过逆向解析得出第一用户的身份凭证对应的通讯标识,可遍历社交关系数据库来识别该通讯标识,如果该通讯标识与第一用户对应的通讯标识一致,则可判定第一终端发送的身份凭证对应服务器上的第一用户,接收第一终端上传的通讯录,可视该通讯录为第一用户的通讯录。
具体的,服务器可通过第一用户的通讯录和其他已注册用户的通讯录来自动新建第一用户的社交关系;服务器还可以根据第一用户的通讯录来自动更新第一用户已有的社交关系。
步骤S105:根据社交关系数据库中已注册的用户来获取第一用户的通讯录中的已注册联系人,将第一用户的通讯录中的已注册的联系人作为第一用户的关系人,添加到第一用户的社交关系中。
具体的,服务器可遍历第一用户的通讯录中的联系人,当在社交关系数据库中找到已注册的用户对应的通讯标识与该联系人对应的通讯标识一致时,将该联系人归为第一用户的通讯录中的已注册的联系人。服务器可从第一用户的通讯录中的第一位联系人开始,在社交关系数据库中寻找第一位联系人对应的通讯标识,如果在社交关系数据库中找到已注册用户对应的通讯标识与第一位联系人的通讯标识一致,则可判定第一位联系人在服务器上已注册,将第一位联系人归为第一用户的通讯录中的已注册的联系人,然后结束当前第一位联系人的判断过程;如果在社交关系数据库中没有找到已注册用户对应的通讯标识与第一位联系人的通讯标识一致,则可判定第一位联系人在服务器上没有注册,然后结束当前第一位联系人的判断过程;依此类推,直至第一用户的通讯录中的最后一个联系人,则可结束整个获取第一用户的通讯录中的已注册联系人的过程,可获取第一用户的通讯录中的全部已注册联系人。
具体的,服务器可判定第一用户的通讯录中的已注册联系人为第一用户在社交网络中的关系人,可将该关系人添加到第一用户的社交关系中。
具体的,第一用户的社交关系可包括第一社交关系和第二社交关系中的至少一种。服务器可根据第一用户与第一用户的关系人的联系不同将社交关系分为第一社交关系和第二社交关系,其中,第一社交关系可为第一用户的好友圈,第二社交关系可为第一用户的关注圈;对于第一用户的关系人,如果该关系人的通讯录中包括第一用户的通讯标识,服务器则可判定该关系人为第一用户的好友,将该关系人归于第一用户的好友圈;如果该关系人的通讯录中不包括第一用户的通讯标识,则可判断该关系人为第一用户的关注对象,将该关系人归于第一用户的关注圈。例如,服务器上的用户都是用电话号码注册的账号,用户A的电话簿中有用户B的电话号码,同时,用户B的电话簿中也有用户A的电话号码,其中,用户A与用户B都已在服务器上注册,则用户A与用户B在社交网络中互为好友。又例如,用户C的电话簿中有用户D的电话号码,但是,用户D的电话簿中没有用户C的电话号码,其中,用户C与用户D都已在服务器上注册,则用户D是用户C在社交网络上的关注对象,用户C是用户D的崇拜者。示例仅仅是实施例的一部分,实际应用中还可不同,不应构成限定。
具体的,当第一用户的社交关系包括第一社交关系时,服务器获取上述已注册的联系人的通讯录,上述已注册的联系人的通讯录中各个联系人与各自唯一的通讯标识一一对应;当第一用户对应的通讯标识存在于上述已注册的联系人的通讯录中,添加上述已注册的联系人到第一用户的第一社交关系中;当第一用户的社交关系包括第二社交关系时,服务器获取上述已注册的联系人的通讯录,上述已注册的联系人的通讯录中各个联系人与各自唯一的通讯标识一一对应;当第一用户对应的通讯标识不存在于上述已注册的联系人的通讯录中,添加上述已注册的联系人到第一用户的第二社交关系中。
具体的,服务器可将第一用户的通讯录中所有已注册的联系人视为第一用户的社交网络中的关系人,当第一用户的社交关系包括第一社交关系时,服务器从第一用户的第一个已注册的联系人开始,获取第一个已注册的联系人的通讯录,如果在第一个已注册的联系人的通讯录中找到第一用户对应的通讯标识,则可判定第一个已注册的联系人属于第一用户在社交网络中的好友圈,可将第一个已注册的联系人添加到第一用户的第一社交关系中,并可将第一用户添加到第一个已注册的联系人的第一社交关系中;可依照前述过程添加第一用户的下一个已注册的联系人,直至第一用户的通讯录中的最后一个已注册的联系人;其中,已注册的联系人的通讯录中通讯标识可用以建立该已注册的联系人在社交网络中的社交关系,已注册的联系人的通讯录中的各个通讯标识是唯一的,与已注册的联系人的通讯录中的各个联系人一一对应。无论是在第一次自动生成第一用户的社交关系时,还是在自动更新第一用户的社交关系时,服务器都可依照前述过程添加第一用户的第一社交关系。例如,服务器上的用户都是用电话号码注册的账号,用户通过手机上传了更新后的第一用户的电话簿,第一用户的电话簿中新增了已注册的联系人:用户A、用户B和用户C,并且用户A、用户B和用户C的通讯录中都包括第一用户的电话号码,服务器判定用户A、用户B和用户C属于第一用户的好友圈,服务器将用户A、用户B和用户C添加到第一用户的第一社交关系中,并分别在用户A、用户B和用户C的好友圈中添加第一用户。示例仅仅是实施例的一部分,实际应用中还可不同,不应构成限定。
具体的,服务器可将第一用户的通讯录中所有已注册的联系人视为第一用户的社交网络中的关系人,当第一用户的社交关系包括第二社交关系时,服务器从第一用户的第一个已注册的联系人开始,获取第一个已注册的联系人的通讯录,如果在第一个已注册的联系人的通讯录中没有第一用户对应的通讯标识,则可判定第一个已注册的联系人属于第一用户在社交网络中的关注对象,可将第一个已注册的联系人添加到第一用户的第二社交关系中;可依照前述过程添加第一用户的下一个已注册的联系人,直至第一用户的通讯录中的最后一个已注册的联系人;其中,已注册的联系人的通讯录中通讯标识可用以建立该已注册的联系人在社交网络中的社交关系,已注册的联系人的通讯录中的各个通讯标识是唯一的,与已注册的联系人的通讯录中的各个联系人一一对应。无论是在第一次自动生成第一用户的社交关系时,还是在自动更新第一用户的社交关系时,服务器都可依照前述过程添加第一用户的第二社交关系。例如,服务器上的用户都是用电话号码注册的账号,用户通过手机第一次上传第一用户的电话簿,第一用户的电话簿中有一个已注册的联系人用户A,但是,用户A的通讯录中没有第一用户的电话号码,则服务器判定用户A属于第一用户的关注对象,同时,第一用户为用户A的崇拜者,服务器将用户A添加到第一用户的关注列表中,将第一用户添加到用户A的崇拜者列表中。示例仅仅是实施例的一部分,实际应用中还可不同,不应构成限定。
另外的,基于所述第一用户的社交关系,服务器可遍历所述第一用户的关系人,当该关系人对应的通讯标识已不存在于所述第一用户的通讯录中,则可将该关系人从第一用户的社交关系中删除;其中,第一用户的关系人与各自唯一的通讯标识一一对应。第一用户的社交关系可以存储于服务器的社交关系数据库中,第一用户的社交关系中可包括第一用户所有关系人。当第一用户的通讯录发生更新后,第一终端向服务器上传第一用户的通讯录;服务器根据第一用户的更新后的通讯录,可将第一用户在社交关系数据库中过时的社交关系进行更新,可删除第一用户的社交关系中与第一用户没有社交联系的关系人。具体的,基于上述内容,第一用户的社交关系包括第一社交关系和第二社交关系,服务器可根据第一用户的通讯录来删除第一社交关系中的关系人或者第二社交关系中的关系人。服务器可通过遍历第一用户的第一社交关系中的关系人,如果该关系人对应的通讯标识已不存在于第一用户的更新后的通讯录中,则可判定该关系人与第一用户的社交联系发生变化,可将该关系人从第一用户的第一社交关系中删除,并可从该关系人的第一社交关系中删除第一用户;服务器还可通过遍历第一用户的第二社交关系中的关系人,如果该关系人对应的通讯标识已不存在于第一用户的更新后的通讯录中,则可判定该关系人与第一用户不再有社交联系,可将该关系人从第一用户的第二社交关系中删除。例如,服务器上的用户都是用电话号码注册的账号,第一用户在社交网络中的好友列表中包括用户A,但是,第一用户的更新后的电话簿中已经没有用户A的电话号码,则服务器判定第一用户与用户A不再互为好友,将用户A从第一用户的好友列表中删除,将第一用户从用户A的好友列表中删除。又例如,服务器上的用户都是用电子邮箱注册的账号,第一用户在社交网络中的关注列表中包括用户A,但是,第一用户的更新后的地址簿中已经没有用户A的电子邮箱,则服务器判定第一用户不再关注用户A,将用户A从第一用户的关注列表中删除,将第一用户从用户A的崇拜者列表中删除。示例仅仅是实施例的一部分,实际应用中还可不同,不应构成限定。
步骤S107:将第一用户的社交关系发送到第二终端。
具体的,在服务器将第一用户的社交关系发送到第二终端之前,包括:服务器可接收第二终端发送的获取第一用户的社交关系的请求,该请求中包括第一用户对应的身份凭证;服务器解析身份凭证来获取身份凭证对应的第一用户;服务器搜索社交关系数据库来获取第一用户的社交关系。
具体的,如步骤S101中所描述的内容,服务器可根据第一用户的注册信息来生成第一用户对应的身份凭证,并将该身份凭证发送给第一终端。第二终端可从第一终端获取第一用户对应的身份凭证,之后,第二终端可直接根据该身份凭证向服务器发送请求来获取第一用户的社交关系;服务器可逆向解析出该身份凭证对应的用户的注册账号,可根据该注册账号在社交关系管理中匹配出该身份凭证对应的用户为第一用户,在社交关系数据库中获取第一用户对应的社交关系,将该社交关系发送给第二终端。例如,服务器接收到社交电视发送的32位的身份凭证“78F09384FAB3ED3E9416F5CDD0A2EF59”,该32位代码是将用户对应的社交账号按照MD5算法产生的,服务器解析出该社交账号为“13511112222”,并在社交关系数据库中获取社交账号“13511112222”对应的好友列表、关注列表和粉丝列表,将其发给社交电视。示例仅仅是实施例的一部分,实际应用中还可不同,不应构成限定。
参见图2,是本发明的一种实施例提供的第一终端侧的社交关系管理的方法。需要说明的是本发明实施例中的第一用户的通讯录既可以是手机终端上的电话簿,也可以是个人电脑中电子邮箱里的地址簿,还可以是其他通讯形式的通讯录。该方法可以包括:
步骤S201:接收第一输入在服务器上注册第一用户。
具体地,第一终端既可以是手机、平板电脑等移动终端,还可以是个人计算机;第一输入可用于输入在服务器上注册第一用户。第一终端接收用户输入的第一用户的注册信息,可将该注册信息发送至服务器端来完成第一用户在社交网络上的注册;其中,第一终端可通过社交应用的客户端来收集第一用户的注册信息。
具体的,在上述接收第一输入在服务器上注册第一用户之后,第一终端可接收服务器发送的身份凭证,并发送该身份凭证至第二终端;该身份凭证由服务器按预定的加密算法根据第一用户的注册信息产生的身份凭证;该身份凭证与第一用户一一对应。如步骤S101中所述,服务器可按预定的加密算法根据第一用户的注册信息产生身份凭证,并可将该身份凭证发送给第一终端;第一终端可在接收服务器发送的第一用户对应的身份凭证之后,将该身份凭证发送给第二终端。
具体的,在上述发送身份凭证至第二终端之前,第一终端可向第二终端发送配对请求,根据第二终端提示的配对验证码,接收与配对验证码一致的第三输入来完成配对。其中,第三输入可用于输入第二终端提示的配对验证码;该配对验证码可以由第二终端通过显示设备提示用户,也可以由第二终端以短信的方式提示用户,还可以是其他提示用户的方式,这里不作限制。第一终端可将接收的用户的第三输入返回给第二终端;如果第二终端判定第一终端接收的第三输入与配对验证码一致,则接受第一终端的配对请求,完成配对。
具体的,在上述向第二终端发送配对请求之前,第一终端可扫描当前预定的短程通信网络,接收第四输入与第二终端建立短程通信连接;第二终端在该短程通信网络之中。其中,该短程通信网络可为数字生活网络联盟DLNA中支持的网络形式,第四输入可用于触发第一终端向第二终端发送建立连接请求;第一终端可以监测同一短程通信网络中的设备,一旦发现第二终端也存在于该短程通信网络中,可接收用户输入来与第二终端建立短程通信连接。第一终端可以通过用户交互界面向用户呈现出当前短程通信网络中的所有设备,并可接受用户在该用户交互界面上的操作,向第二终端发起建立连接的请求,如果第二终端同意与第一终端建立连接,则第一终端可触发执行上述向第二终端发送配对请求的步骤。
步骤S203:通过响应第一用户的通讯录的更新事件来读取第一用户的通讯录。
具体的,在上述通过响应第一用户的通讯录的更新事件来读取第一用户的通讯录之前,第一终端还可以执行:监测第一用户的通讯录的更新事件;该更新事件包括:添加、删除或编辑第一用户的通讯录中的联系人。第一终端可以通过给第一用户的通讯录注册***来监测第一用户的通讯录的更新事件,当第一用户的通讯录被修改时,该***可以捕捉到第一用户的通讯录的更新事件。为了响应前述第一用户的通讯录的更新事件,第一终端可以通过用户交互界面提示用户去上传更新后的第一用户的通讯录,然后,第一终端可以读取更新后的第一用户的通讯录。
另外,在上述通过响应第一用户的通讯录的更新事件来读取第一用户的通讯录之前,接收第二输入来获得读取第一用户的通讯录的授权,根据该授权来读取第一用户的通讯录。第二输入可用于授权给第一终端读取第一用户的通讯录。第一终端可以通过应用程序来接收用户的读取通讯录的授权,应用程序需告知用户读取通讯录的目的,以及为用户保密其通讯录的承诺。在获取用户授权后,第一终端可读取第一用户的通讯录。
步骤S205:上传第一用户的通讯录至服务器。
具体的,第一终端可使用第一用户对应的身份凭证向服务器上传第一用户的通讯录。通讯录上传的格式可以采用XML数据格式,还可以采用其他数据格式,这里不作限制。
参见图3,是本发明的一种实施例提供的第二终端侧的社交关系管理的方法。需要说明的是本发明实施例中的第一用户的通讯录既可以是手机终端上的电话簿,也可以是个人电脑中电子邮箱里的地址簿,还可以是其他通讯形式的通讯录。该方法可以包括:
步骤S301:从服务器获取第一用户的社交关系。
具体的,在上述从服务器获取第一用户的社交关系之前,第二终端可接收第一终端发送的身份凭证;该身份凭证为第一终端通过注册第一用户从服务器获取的;该身份凭证与第一用户一一对应。另外,在前述接收第一终端发送的身份凭证之前,第二终端可接收第一终端的配对请求,提示配对验证码,该配对验证码用于提示用户在第一终端上输入该配对验证码来完成配对。对于第一终端的配对请求,第二终端可以通过显示设备提示配对验证码,还可以通过短信的方式提示配对验证码,这里不作限制;如果用户在第一终端上的输入与配对验证码一致,则第二终端可判定与第一终端配对成功。在配对成功之后,第二终端可接收第一终端发送的第一用户对应的身份凭证,该身份凭证用来向服务器请求获取第一用户的社交关系。
具体的,在上述接收第一终端发送的身份凭证之后,在从服务器获取第一用户的社交关系之前,第二终端可向服务器发送获取第一用户的社交关系的请求,该请求中包括第一用户对应的身份凭证。服务器可从该请求中提取身份凭证,并可逆向解析出该身份凭证对应的用户的注册账号,可根据该注册账号在社交关系管理中匹配出该身份凭证对应的用户为第一用户,在社交关系数据库中获取第一用户对应的社交关系。
第二终端可直接根据身份凭证从服务器获取第一用户的社交关系,可直接利用第一用户的社交关系在社交网络上进行社交活动。
步骤S303:将所述第一用户的社交关系提供给社交应用。
具体的,可将通过步骤S301获取的第一用户的社交关系提供给社交应用。这里需要说明的是,还可以将第一用户的社交关系用作其他的功能,这里不作限制。
参见图4,是发明的另一种实施例提供的社交关系管理的方法。需要说明的是本发明实施例中的第一用户的通讯录既可以是手机终端上的电话簿,也可以是个人电脑中电子邮箱里的地址簿,还可以是其他通讯形式的通讯录。该方法可以包括:
步骤S401:第一终端在服务器上注册第一用户。
具体的,第一终端既可以是手机、平板电脑等移动终端,还可以是个人计算机。第一终端接收用户输入的第一用户的注册信息,可将该注册信息发送至服务器端来完成第一用户在社交网络上的注册;第一终端可根据第一用户对应的通讯标识来注册第一用户,可将该通讯标识作为第一用户的账号在服务器上的注册第一用户。例如,第一终端根据第一用户的手机号码在服务器上注册第一用户的账号,将该手机号码作为第一用户对应的唯一的通讯标识。又例如,第一终端根据第一用户的电子邮箱在服务器上注册第一用户的账号,将该电子邮箱作为第一用户对应的唯一的通讯标识。
步骤S403:服务器根据第一用户的注册信息产生第一用户对应的身份凭证;返回身份凭证至第一终端。
具体的,服务器在接收第一终端注册的第一用户之后,可按预定的加密算法根据第一用户的注册信息产生身份凭证,并可将该身份凭证发送给第一终端;该身份凭证与第一用户一一对应;该身份凭证由第一终端用来上传第一用户的通讯录。其中,服务器可以提取第一用户注册信息中的账号,可对第一用户的注册账号按某种算法进行处理,使第一用户的注册账号转换成为一段不可读的代码,并可将该不可读的代码作为第一用户的身份凭证,该不可读的代码与第一用户的账号是一一对应的;服务器可通过第一用户的身份凭证逆向解析出第一用户的账号。例如,服务器从已注册用户A的注册信息中提取出用户的A的电话号码“13511112222”,并将A的电话号码按照MD5算法转换成32位的代码“78F09384FAB3ED3E9416F5CDD0A2EF59”,该32位代码就为用户A的身份凭证。示例仅仅是实施例的一部分,实际应用中还可不同,不应构成限定。服务器在产生第一用户的身份凭整之后,可在第一终端根据第一用户的账号登录服务器时将第一用户的身份凭证发给第一终端;第一终端接收服务器发送的第一用户的身份凭证,可根据第一用户的身份凭证将第一用户的通讯录上传到服务器。
步骤S405:第一终端判断第一用户的通讯录是否更新。
具体的,第一终端可以监测第一用户的通讯录的更新事件;该更新事件包括:添加、删除或编辑第一用户的通讯录中的联系人。第一终端可以通过给第一用户的通讯录注册***来监测第一用户的通讯录的更新事件,当第一用户的通讯录被修改时,该***可以捕捉到第一用户的通讯录的更新事件,并将更新事件报告给第一终端。第一终端可以通过更新事件的***来捕捉通讯录的更新,如果接收到***上报的更新事件,则可判断第一用户的通讯录发生更新;第一终端还可以定时主动查询第一用户的通讯录,并将当前查询时刻的通讯录和前一个查询时刻的通讯录比较来判断第一用户的通讯录是否发生更新,如果当前查询时刻的通讯录和前一个查询时刻的通讯录不同,则可判断第一用户的通讯录发生更新;否则,重新执行步骤S405,具体实现中,还可以结束当前进程,这里不作限制。
步骤S407:第一终端上传第一用户的通讯录。
具体的,第一终端可使用第一用户对应的身份凭证向服务器上传第一用户的通讯录。通讯录上传的格式可以采用XML数据格式,还可以采用其他数据格式,这里不作限制。
步骤S409:服务器根据第一用户的通讯录和已注册的用户的通讯录自动添加第一用户的社交关系。
具体的,服务器可遍历第一用户的通讯录中的联系人,当在社交关系数据库中找到已注册的用户对应的通讯标识与该联系人对应的通讯标识一致时,将该联系人归为第一用户的通讯录中的已注册的联系人。服务器可判定第一用户的通讯录中的已注册联系人为第一用户在社交网络中的关系人,可将该关系人添加到第一用户的社交关系中。
具体的,第一用户的社交关系可包括第一社交关系和第二社交关系中的至少一种。服务器可根据第一用户与第一用户的关系人的联系不同将社交关系分为第一社交关系和第二社交关系,其中,第一社交关系可为第一用户的好友圈,第二社交关系可为第一用户的关注圈。
具体的,当第一用户的社交关系包括第一社交关系时,服务器获取上述已注册的联系人的通讯录;当第一用户对应的通讯标识存在于上述已注册的联系人的通讯录中,添加上述已注册的联系人到第一用户的第一社交关系中;当第一用户的社交关系包括第二社交关系时,服务器获取上述已注册的联系人的通讯录;当第一用户对应的通讯标识不存在于上述已注册的联系人的通讯录中,添加上述已注册的联系人到第一用户的第二社交关系中。
例如,服务器上的用户都是用电话号码注册的账号,用户通过手机上传了更新后的第一用户的电话簿,第一用户的电话簿中新增了已注册的联系人:用户A、用户B和用户C,并且用户A、用户B和用户C的通讯录中都包括第一用户的电话号码,服务器判定用户A、用户B和用户C属于第一用户的好友圈,服务器将用户A、用户B和用户C添加到第一用户的第一社交关系中,并分别在用户A、用户B和用户C的好友圈中添加第一用户。示例仅仅是实施例的一部分,实际应用中还可不同,不应构成限定。
又例如,服务器上的用户都是用电话号码注册的账号,用户通过手机第一次上传第一用户的电话簿,第一用户的电话簿中有一个已注册的联系人用户A,但是,用户A的通讯录中没有第一用户的电话号码,则服务器判定用户A属于第一用户的关注对象,同时,第一用户为用户A的崇拜者,服务器将用户A添加到第一用户的关注列表中,将第一用户添加到用户A的崇拜者列表中。示例仅仅是实施例的一部分,实际应用中还可不同,不应构成限定。
步骤S411:服务器根据第一用户的通讯录和第一用户已有的社交关系自动删除第一用户的社交关系。
具体的,基于所述第一用户的社交关系,服务器可遍历所述第一用户的关系人,当该关系人对应的通讯标识已不存在于所述第一用户的通讯录中,则可将该关系人从第一用户的社交关系中删除;其中,第一用户的关系人与各自唯一的通讯标识一一对应。当第一用户的通讯录发生更新后,第一终端向服务器上传第一用户的通讯录;服务器根据第一用户的更新后的通讯录,可将第一用户在社交关系数据库中过时的社交关系进行更新,可删除第一用户的社交关系中与第一用户没有社交联系的关系人。
具体的,基于上述内容,第一用户的社交关系包括第一社交关系和第二社交关系,服务器可根据第一用户的通讯录来删除第一社交关系中的关系人或者第二社交关系中的关系人。服务器可通过遍历第一用户的第一社交关系中的关系人,如果该关系人对应的通讯标识已不存在于第一用户的更新后的通讯录中,则可判定该关系人与第一用户的社交联系发生变化,可将该关系人从第一用户的第一社交关系中删除,并可从该关系人的第一社交关系中删除第一用户;服务器还可通过遍历第一用户的第二社交关系中的关系人,如果该关系人对应的通讯标识已不存在于第一用户的更新后的通讯录中,则可判定该关系人与第一用户不再有社交联系,可将该关系人从第一用户的第二社交关系中删除。
步骤S413:第一终端与第二终端是否配对成功。
具体的,第一终端可向第二终端发送配对请求,根据第二终端提示的配对验证码,接收与配对验证码一致的输入来完成配对。该配对验证码可以由第二终端通过显示设备提示用户,也可以由第二终端以短信的方式提示用户,还可以是其他提示用户的方式,这里不作限制。第一终端可将接收的用户的输入返回给第二终端;如果第二终端判定第一终端接收的输入与配对验证码一致,则接受第一终端的配对请求,第一终端与第二终端配对成功;否则,执行步骤S421,具体实现中,还可以结束当前进程,这里不作限制。
步骤S415:第一终端发送身份凭证至第二终端。
具体的,在上述接收第一输入在服务器上注册第一用户之后,第一终端可接收服务器发送的身份凭证,并发送该身份凭证至第二终端;该身份凭证由服务器按预定的加密算法根据第一用户的注册信息产生的身份凭证;该身份凭证与第一用户一一对应。如步骤S101中所述,服务器可按预定的加密算法根据第一用户的注册信息产生身份凭证,并可将该身份凭证发送给第一终端;第一终端可在接收服务器发送的第一用户对应的身份凭证之后,将该身份凭证发送给第二终端。
步骤S417:第二终端向服务器请求获取第一用户的社交关系。
具体的,第二终端可向服务器发送获取第一用户的社交关系的请求,该请求中包括第一用户对应的身份凭证。服务器可从该请求中提取身份凭证,并可逆向解析出该身份凭证对应的用户的注册账号,可根据该注册账号在社交关系管理中匹配出该身份凭证对应的用户为第一用户,在社交关系数据库中获取第一用户对应的社交关系。第一用户对应的社交关系可用于第二终端进行社交活动。
步骤S419:服务器发送第一用户的社交关系至第二终端。
具体的,服务器可逆向解析步骤S417中所述的身份凭证对应的用户的注册账号,可根据该注册账号在社交关系管理中匹配出该身份凭证对应的用户为第一用户,在社交关系数据库中获取第一用户对应的社交关系,将该社交关系发送给第二终端。例如,服务器接收到社交电视发送的32位的身份凭证“78F09384FAB3ED3E9416F5CDD0A2EF59”,该32位代码是将用户对应的社交账号按照MD5算法产生的,服务器解析出该社交账号为“13511112222”,并在社交关系数据库中获取社交账号“13511112222”对应的好友列表、关注列表和粉丝列表,将其发给社交电视。示例仅仅是实施例的一部分,实际应用中还可不同,不应构成限定。
步骤S421:第一终端主动请求与第二终端建立连接。
具体的,第一终端可扫描当前预定的短程通信网络,与第二终端建立短程通信连接;第二终端在该短程通信网络之中。其中,该短程通信网络可为数字生活网络联盟DLNA中支持的网络形式;第一终端可以监测同一短程通信网络中的设备,一旦发现第二终端也存在于该短程通信网络中,可主动请求来与第二终端建立短程通信连接。
参见图5,是本发明的一种实施例提供的服务器500,至少可以包括注册模块501、通讯录接收模块507、关系人获取模块509、关系人添加模块511以及社交关系发送模块517,其中:
注册模块501,用于接收第一终端注册的第一用户,将第一用户存储到社交关系数据库,社交关系数据库存储的已注册的各个用户与各自唯一的通讯标识一一对应。
通讯录接收模块507,用于接收第一终端上传的第一用户的通讯录,该通讯录中各个联系人与各自唯一的通讯标识一一对应。
关系人获取模块509,用于根据社交关系数据库中已注册的用户来获取第一用户的通讯录中的已注册联系人,将该通讯录中的已注册的联系人作为第一用户的关系人。
关系人添加模块511,用于添加第一用户的关系人到第一用户的社交关系中。
社交关系发送模块517,用于将第一用户的社交关系发送到第二终端。
如图5所示的服务器,还可以包括:凭证模块503、鉴权模块505、关系人删除模块513以及发送预处理模块515,其中:
凭证模块503,用于在注册模块501执行接收第一终端注册的第一用户的步骤之后,按预定的加密算法根据第一用户的注册信息产生身份凭证;该身份凭证与第一用户一一对应;该身份凭证由第一终端用来上传第一用户的通讯录;该身份凭证由第二终端用来获取第一用户的社交关系。
鉴权模块505,用于在通讯录接收模块507执行接收第一终端上传的第一用户的通讯录的步骤之前,接收第一终端发送的身份凭证;并对身份凭证进行鉴权,如果在社交关系数据库中找到身份凭证对应的第一用户,则判定鉴权成功,触发通讯录接收模块507执行接收第一终端上传的第一用户的通讯录的步骤。
关系人删除模块513,用于在通讯录接收模块507执行接收第一终端上传的第一用户的通讯录的步骤之后,基于第一用户的社交关系,遍历第一用户的关系人,当该关系人对应的通讯标识已不存在于第一用户的通讯录中,则将该关系人从第一用户的社交关系中删除。
发送预处理模块515,用于在社交关系发送模块517执行将第一用户的社交关系发送到第二终端的步骤之前,执行:接收第二终端发送的获取第一用户的社交关系的请求,该请求中包括第一用户对应的身份凭证;
解析身份凭证来获取身份凭证对应的第一用户;搜索社交关系数据库来获取第一用户的社交关系;触发社交关系发送模块517执行将第一用户的社交关系发送到第二终端的步骤。
具体实现中,上述关系人添加模块511可以如图6所示进一步的包括:第一添加模块5111和第二添加模块5113,其中:
第一添加模块5111,用于当第一用户的社交关系包括第一社交关系时,获取第一用户的关系人的通讯录,第一用户的关系人的通讯录中各个联系人与各自唯一的通讯标识一一对应;当第一用户对应的通讯标识存在于第一用户的关系人的通讯录中,添加第一用户的关系人到第一用户的第一社交关系中。
第二添加模块5113,用于当第一用户的社交关系包括第二社交关系时,获取第一用户的关系人的通讯录,第一用户的关系人的通讯录中各个联系人与各自唯一的通讯标识一一对应;当第一用户对应的通讯标识不存在于第一用户的关系人的通讯录中,添加第一用户的关系人到第一用户的第二社交关系中。
具体实现中,上述关系人获取模块509可以如图7所示进一步的包括:遍历模块5091和处理模块5093,其中:
遍历模块5091,用于遍历第一用户的通讯录中的联系人;
处理模块5093,当在社交关系数据库中找到已注册的用户对应的通讯标识与第一用户的通讯录中的联系人对应的通讯标识一致时,用于将该联系人归为该通讯录中已注册的联系人,将该通讯录中的已注册的联系人作为第一用户的关系人。
具体实现中,上述发送预处理模块515可以如图8所示进一步的包括:接收请求模块5151、解析模块5153和搜索模块5155,其中:
接收请求模块5151,用于接收第二终端发送的获取第一用户的社交关系的请求,该请求中包括第一用户对应的身份凭证;
解析模块5153,用于解析身份凭证来获取该身份凭证对应的第一用户;
搜索模块5155,用于搜索社交关系数据库来获取第一用户的社交关系。
参见图9,是本发明的一种实施例提供的第一终端600,至少可以包括注册模块601、通讯录读取模块603以及通讯录上传模块605,其中:
注册模块601,用于接收第一输入在服务器上注册第一用户;第一用户由服务器存储于社交关系数据库,社交关系数据库存储的已注册的各个用户与各自唯一的通讯标识一一对应;
通讯录读取模块603,用于通过响应第一用户的通讯录的更新事件来读取第一用户的通讯录;第一用户的通讯录中各个联系人与各自唯一的通讯标识一一对应;
通讯录上传模块605,用于上传第一用户的通讯录至服务器。
如图9所示的第一终端600还可以包括:凭证模块615、监听模块609、授权模块607、配对模块611和建立连接模块613,其中:
凭证模块615,用于在通讯录上传模块605执行接收第一输入在服务器上注册第一用户的步骤之后,接收服务器发送的身份凭证,并发送该身份凭证至第二终端;该身份凭证由服务器按预定的加密算法根据第一用户的注册信息产生的身份凭证;该身份凭证与第一用户一一对应。
监听模块609,用于在通讯录读取模块603执行通过响应第一用户的通讯录的更新事件来读取第一用户的通讯录的步骤之前,监测第一用户的通讯录的更新事件;更新事件包括:添加、删除或编辑第一用户的通讯录中的联系人。
授权模块607,用于在通讯录读取模块603执行通过响应第一用户的通讯录的更新事件来读取第一用户的通讯录的步骤之前,接收第二输入来获得读取第一用户的通讯录的授权,之后,触发通讯录读取模块603执行通过响应第一用户的通讯录的更新事件来读取第一用户的通讯录的步骤。
配对模块611,用于在凭证模块615执行发送身份凭证至第二终端的步骤之前,向第二终端发送配对请求,根据第二终端提示的配对验证码,接收与配对验证码一致的第三输入来完成配对,配对之后,触发凭证模块615执行发送身份凭证至第二终端的步骤。
建立连接模块613,用于在配对模块611执行向第二终端发送配对请求的步骤之前,扫描当前预定的短程通信网络,接收第四输入与第二终端建立短程通信连接;第二终端在短程通信网络之中;之后,触发配对模块611执行向第二终端发送配对请求的步骤。
参见图10,是本发明的一种实施例提供的第二终端700,至少可以包括社交关系获取模块701和社交关系处理模块709,其中:
社交关系获取模块701,用于从服务器获取第一用户的社交关系;第一用户的社交关系为服务器通过前述所有内容阐述的社交关系管理的方法而发送的社交关系。
社交关系处理模块709,用于将第一用户的社交关系提供给社交应用。
这里需要说明的是,社交关系处理模块709还可以将第一用户的社交关系用作其他的功能,这里不作限制。
如图10所示的第二终端700还可以包括:凭证接收模块705、配对模块703和请求模块707,其中:
凭证接收模块705,用于在社交关系获取模块701执行从服务器获取第一用户的社交关系的步骤之前,接收第一终端发送的身份凭证;该身份凭证为第一终端通过注册第一用户从服务器获取的;该身份凭证与第一用户一一对应。
配对模块703,用于在凭证接收模块705执行接收第一终端发送的身份凭证的步骤之前,接收第一终端的配对请求,提示配对验证码,该配对验证码用于提示用户在第一终端上输入配对验证码来完成配对;配对之后,触发凭证接收模块705执行接收第一终端发送的身份凭证的步骤。
请求模块707,用于在凭证接收模块705执行接收第一终端发送的身份凭证的步骤之后,在社交关系获取模块701执行从服务器获取第一用户的社交关系的步骤之前,向服务器发送获取第一用户的社交关系的请求,该请求中包括第一用户对应的身份凭证。
参见图11,图11是本发明的另一种实施例提供的服务器的结构示意图。其中,如图11所示,服务器110可以包括:至少一个处理器1101,例如CPU,至少两个网络接口:第一网络接口1104和第二网络接口1103,存储器1105以及至少一个通信总线1102。其中,通信总线1102用于实现这些组件之间的连接通信。其中,存储器1105可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1105可选的还可以是至少一个位于远离前述处理器1101的存储装置。如图11所示,作为一种计算机存储介质的存储器1105中可以包括操作***、网络通信模块以及社交关系管理程序。
在图11所示的服务器110中,第一网络接口1104主要用于连接第一终端,与第一终端进行数据通信;第二网络接口1103主要用于连接第二终端,与第二终端进行数据通信;而处理器1101可以用于调用存储器1105中存储的社交关系管理程序,并执行以下操作:
接收第一终端注册的第一用户,将所述第一用户存储到社交关系数据库,所述社交关系数据库存储的已注册的各个用户与各自唯一的通讯标识一一对应;
接收所述第一终端上传的所述第一用户的通讯录,所述通讯录中各个联系人与各自唯一的通讯标识一一对应;
根据社交关系数据库中已注册的用户来获取所述通讯录中的已注册联系人,将所述通讯录中的已注册的联系人作为所述第一用户的关系人,添加所述关系人到所述第一用户的社交关系中;
将所述第一用户的社交关系发送到第二终端。
进一步地,处理器1101执行的添加上述关系人到第一用户的社交关系中的步骤可以上包括:
当第一用户的社交关系包括第一社交关系时,获取上述已注册的联系人的通讯录,上述已注册的联系人的通讯录中各个联系人与各自唯一的通讯标识一一对应;当第一用户对应的通讯标识存在于上述已注册的联系人的通讯录中,添加上述已注册的联系人到第一用户的第一社交关系中;或者
当第一用户的社交关系包括第二社交关系时,获取上述已注册的联系人的通讯录,上述已注册的联系人的通讯录中各个联系人与各自唯一的通讯标识一一对应;当第一用户对应的通讯标识不存在于上述已注册的联系人的通讯录中,添加上述已注册的联系人到第一用户的第二社交关系中。
再进一步地,处理器1101在执行接收第一终端上传的第一用户的通讯录的步骤之后,还可执行:基于第一用户的社交关系,遍历第一用户的关系人,当该关系人对应的通讯标识已不存在于第一用户的通讯录中,则将该关系人从第一用户的社交关系中删除。
再进一步地,处理器1101执行的根据社交关系数据库中已注册的用户来获取第一用户的通讯录中的已注册联系人的步骤具体可包括:
遍历第一用户的通讯录中的联系人,当在社交关系数据库中找到已注册的用户对应的通讯标识与该联系人对应的通讯标识一致时,将该联系人归为第一用户的通讯录中已注册的联系人。
再进一步地,处理器1101在执行接收第一终端注册的第一用户的步骤之后,还可以执行:按预定的加密算法根据第一用户的注册信息产生身份凭证,并将该身份凭证发送给第一终端;该身份凭证与第一用户一一对应;该身份凭证由第一终端用来上传第一用户的通讯录。
再进一步地,处理器1101在执行接收第一终端上传的第一用户的通讯录的步骤之前,还可执行的步骤包括:接收第一终端发送的身份凭证;并对该身份凭证进行鉴权,如果在社交关系数据库中找到该身份凭证对应的第一用户,则判定鉴权成功,触发执行所述接收第一终端上传的第一用户的通讯录的步骤。
再进一步地,处理器1101在执行将第一用户的社交关系发送到第二终端之前,还可执行的步骤包括:
接收第二终端发送的获取第一用户的社交关系的请求,该请求中包括第一用户对应的身份凭证;
解析身份凭证来获取身份凭证对应的第一用户;
搜索社交关系数据库来获取第一用户的社交关系。
参见图12,图12是本发明的另一种实施例提供的第一终端的结构示意图。其中,如图12所示,第一终端120可以包括:至少一个处理器1201,例如CPU,至少两个网络接口:第一网络接口1204和第二网络接口1207,用户接口1203,存储器1205,至少一个通信总线1202以及显示屏1206。其中,通信总线1202用于实现这些组件之间的连接通信。其中,用户接口1203可以包括触摸屏(Touch Screen),可选用户接口1203还可以包括标准的有线接口、无线接口。网络接口可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1205可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1205可选的还可以是至少一个位于远离前述处理器1201的存储装置。如图12所示,作为一种计算机存储介质的存储器1205中可以包括操作***、网络通信模块、用户接口模块以及社交关系管理程序。
在图12所示的第一终端120中,第一网络接口1204主要用于连接服务器,与服务器进行数据通信;第二网络接口1203主要用于连接第二终端,与第二终端进行数据通信;而处理器1201可以用于调用存储器1205中存储的社交关系管理程序,并执行以下操作:
接收第一输入在服务器上注册第一用户;所述第一用户由所述服务器存储于社交关系数据库,所述社交关系数据库存储的已注册的各个用户与各自唯一的通讯标识一一对应;
通过响应所述第一用户的通讯录的更新事件来读取所述第一用户的通讯录;所述通讯录中各个联系人与各自唯一的通讯标识一一对应;
上传所述第一用户的通讯录至所述服务器。
进一步地,处理器1201在执行接收第一输入在服务器上注册第一用户的步骤之后,还可执行:接收服务器发送的身份凭证,并发送该身份凭证至第二终端;该身份凭证由服务器按预定的加密算法根据第一用户的注册信息产生的身份凭证;该身份凭证与第一用户一一对应。
再进一步地,处理器1201在执行通过响应第一用户的通讯录的更新事件来读取第一用户的通讯录的步骤之前,还可以监测第一用户的通讯录的更新事件;更新事件包括:添加、删除或编辑第一用户的通讯录中的联系人。
再进一步地,处理器1201在执行通过响应第一用户的通讯录的更新事件来读取第一用户的通讯录的步骤之前,还可执行:接收第二输入来获得读取第一用户的通讯录的授权,根据该授权来读取第一用户的通讯录。
再进一步地,处理器1201在执行发送身份凭证至第二终端之前,还可执行:向第二终端发送配对请求,根据第二终端提示的配对验证码,接收与配对验证码一致的第三输入来完成配对;配对之后,触发执行所述发送所述身份凭证至所述第二终端的步骤。
再进一步地,处理器1201在执行向第二终端发送配对请求的步骤之前,还可执行:扫描当前预定的短程通信网络,接收第四输入与第二终端建立短程通信连接;之后,触发执行所述向所述第二终端发送配对请求的步骤。
参见图13,图13是本发明的另一种实施例提供的第二终端的结构示意图。其中,如图13所示,第二终端130可以包括:至少一个处理器1301,例如CPU,至少两个网络接口:第一网络接口1304和第二网络接口1307,用户接口1303,存储器1305,至少一个通信总线1302以及显示屏1306。其中,通信总线1302用于实现这些组件之间的连接通信。其中,用户接口1303可以包括触摸屏(Touch Screen),可选用户接口1303还可以包括标准的有线接口、无线接口。网络接口可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1305可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1305可选的还可以是至少一个位于远离前述处理器1301的存储装置。如图13所示,作为一种计算机存储介质的存储器1305中可以包括操作***、网络通信模块、用户接口模块以及社交关系管理程序。
在图13所示的第一终端130中,第一网络接口1304主要用于连接服务器,与服务器进行数据通信;第二网络接口1303主要用于连接第一终端,与第一终端进行数据通信;而处理器1301可以用于调用存储器1305中存储的社交关系管理程序,并执行以下操作:
从服务器获取第一用户的社交关系。
进一步地,处理器1301在执行从服务器获取第一用户的社交关系的步骤之前,接收第一终端发送的身份凭证;该身份凭证为第一终端通过注册第一用户从服务器获取的;该身份凭证与第一用户一一对应。
再进一步地,处理器1301在执行接收第一终端发送的身份凭证的步骤之后,在执行从服务器获取第一用户的社交关系的步骤之前,还可执行:向服务器发送获取第一用户的社交关系的请求,该请求中包括第一用户对应的身份凭证。
再进一步地,处理器1301在执行接收第一终端发送的身份凭证的步骤之前,还可执行:接收第一终端的配对请求,提示配对验证码,配对验证码用于提示用户在第一终端上输入配对验证码来完成配对;配对之后,触发执行接收第一终端发送的身份凭证的步骤。
上述详细阐述了本发明实施例提供的社交关系管理的设备,下面为了便于更好地实施本发明实施例的上述方案,相应地,下面还提供实施上述方案的***。参见图14,是本发明的另一种实施例提供的社交关系管理***,包括:服务器1401、第一终端1403和第二终端1405,其中:
服务器1401可以为上述图5至图8任意一个实施例中的服务器500,可选的该服务器1401还可以为上述图11所示实施例中的服务器110;服务器1401中的各个功能模块可以参考上述实施例中服务器500或服务器110的描述,这里不再赘述。
第一终端1403可以为上述图9所示的实施例中的第一终端600,可选的该第一终端1403还可以为上述图12所示实施例中的第一终端120;第一终端1403中的各个功能模块可以参考上述实施例中第一终端600或第一终端120的描述,这里不再赘述。
第二终端1405可以为上述图10所示的实施例中的第二终端700,可选的该第二终端1405还可以为上述图13所示实施例中的第二终端130;第二终端1405中的各个功能模块可以参考上述实施例中第二终端700或第二终端130的描述,这里不再赘述。
综上所述,通过实施本发明实施例,服务器接收第一终端注册的第一用户,接收第一终端上传的第一用户的通讯录,根据第一用户的通讯录和已注册的用户自动生成第一用户的社交关系,在第一用户的通讯录更新后,服务器根据第一终端上传的更新后的第一用户的通讯录来自动更新第一用户的社交关系,提供第一用户的社交关系给第二终端,可实现自动生成、更新社交关系,可减少社交电视侧的用户操作,可实现社交关系跨平台管理。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
Claims (31)
1.一种社交关系管理的方法,其特征在于,包括:
接收第一终端注册的第一用户,将所述第一用户存储到社交关系数据库,所述社交关系数据库存储的已注册的各个用户与各自唯一的通讯标识一一对应,所述第一终端为手机、平板电脑和个人计算机中的一种;
接收所述第一终端上传的所述第一用户的通讯录,所述通讯录中各个联系人与各自唯一的通讯标识一一对应;
根据社交关系数据库中已注册的用户来获取所述通讯录中的已注册联系人,将所述通讯录中的已注册的联系人作为所述第一用户的关系人,第一用户的社交关系包括第一社交关系,获取所述已注册的联系人的通讯录,所述已注册的联系人的通讯录中各个联系人与各自唯一的通讯标识一一对应;当所述第一用户对应的通讯标识存在于所述已注册的联系人的通讯录中,添加所述已注册的联系人到所述第一用户的第一社交关系中;或者
所述第一用户的社交关系包括第二社交关系;获取所述已注册的联系人的通讯录,所述已注册的联系人的通讯录中各个联系人与各自唯一的通讯标识一一对应;当所述第一用户对应的通讯标识不存在于所述已注册的联系人的通讯录中,添加所述已注册的联系人到所述第一用户的第二社交关系中;
将所述第一用户的社交关系发送到第二终端,所述第二终端为社交电视。
2.如权利要求1所述的方法,其特征在于,所述第一用户的关系人与各自唯一的通讯标识一一对应;
在所述接收所述第一终端上传的所述第一用户的通讯录之后,还包括:
基于所述第一用户的社交关系,遍历所述第一用户的关系人,当所述关系人对应的通讯标识已不存在于所述第一用户的通讯录中,则将所述关系人从所述第一用户的社交关系中删除。
3.如权利要求1所述的方法,其特征在于,所述根据社交关系数据库中已注册的用户来获取所述通讯录中的已注册联系人包括:
遍历所述第一用户的通讯录中的联系人,当在所述社交关系数据库中找到已注册的用户对应的通讯标识与所述联系人对应的通讯标识一致时,将所述联系人归为所述通讯录中的已注册的联系人。
4.如权利要求1所述的方法,其特征在于,在所述接收第一终端注册的第一用户之后,按预定的加密算法根据所述第一用户的注册信息产生身份凭证,并将所述身份凭证发送给所述第一终端;所述身份凭证与所述第一用户一一对应;所述身份凭证由所述第一终端用来上传所述第一用户的通讯录。
5.如权利要求4所述的方法,其特征在于,在所述接收所述第一终端上传的所述第一用户的通讯录之前,包括:
接收第一终端发送的身份凭证;并对所述身份凭证进行鉴权,如果在所述社交关系数据库中找到所述身份凭证对应的第一用户,则判定鉴权成功,执行所述接收所述第一终端上传的所述第一用户的通讯录的步骤。
6.如权利要求4所述的方法,其特征在于,在所述将所述第一用户的社交关系发送到第二终端之前,包括:
接收所述第二终端发送的获取所述第一用户的社交关系的请求,所述请求中包括所述第一用户对应的身份凭证;
解析所述身份凭证来获取所述身份凭证对应的第一用户;
搜索所述社交关系数据库来获取所述第一用户的社交关系;执行所述将所述第一用户的社交关系发送到第二终端的步骤。
7.一种社交关系管理的方法,其特征在于,包括:
接收第一输入在服务器上注册第一用户;所述第一用户由所述服务器存储于社交关系数据库,所述社交关系数据库存储的已注册的各个用户与各自唯一的通讯标识一一对应;
监测所述第一用户的通讯录的更新事件;所述更新事件包括:添加、删除或编辑所述第一用户的通讯录中的联系人;
当所述更新事件发生时,通过响应所述第一用户的通讯录的更新事件来读取所述第一用户的通讯录;所述通讯录中各个联系人与各自唯一的通讯标识一一对应;
上传所述第一用户的通讯录至所述服务器。
8.如权利要求7所述的方法,其特征在于,在所述接收第一输入在服务器上注册第一用户之后,接收所述服务器发送的身份凭证,并发送所述身份凭证至第二终端;所述身份凭证由所述服务器按预定的加密算法根据所述第一用户的注册信息产生的身份凭证;所述身份凭证与所述第一用户一一对应,所述第二终端为社交电视。
9.如权利要求7所述的方法,其特征在于,在所述通过响应所述第一用户的通讯录的更新事件来读取所述第一用户的通讯录之前,接收第二输入来获得读取所述第一用户的通讯录的授权,根据所述授权来读取所述第一用户的通讯录。
10.如权利要求8所述的方法,其特征在于,在所述发送所述身份凭证至所述第二终端之前,向所述第二终端发送配对请求,根据所述第二终端提示的配对验证码,接收与所述配对验证码一致的第三输入来完成配对,所述配对之后,执行所述发送所述身份凭证至所述第二终端的步骤。
11.如权利要求10所述的方法,其特征在于,在所述向所述第二终端发送配对请求之前,扫描当前预定的短程通信网络,接收第四输入与所述第二终端建立短程通信连接;所述第二终端在所述短程通信网络之中;之后,执行所述向所述第二终端发送配对请求的步骤。
12.一种社交关系管理的方法,其特征在于,包括:
从服务器获取第一用户的社交关系;所述第一用户的社交关系为服务器通过权利要求1-11任一项所述的社交关系管理的方法而发送的社交关系;
将所述第一用户的社交关系提供给社交应用。
13.如权利要求12所述的方法,其特征在于,在所述从服务器获取第一用户的社交关系之前,接收第一终端发送的身份凭证;所述身份凭证为所述第一终端通过注册所述第一用户从服务器获取的;所述身份凭证与所述第一用户一一对应。
14.如权利要求13所述的方法,其特征在于,在所述接收第一终端发送的身份凭证之后,在从服务器获取第一用户的社交关系之前,向所述服务器发送获取所述第一用户的社交关系的请求,所述请求中包括所述第一用户对应的身份凭证。
15.如权利要求13所述的方法,其特征在于,在所述接收第一终端发送的身份凭证之前,接收所述第一终端的配对请求,提示配对验证码,所述配对验证码用于提示用户在所述第一终端上输入所述配对验证码来完成所述配对;所述配对之后,执行所述接收第一终端发送的身份凭证的步骤。
16.一种社交关系管理的服务器,其特征在于,包括:
注册模块,用于接收第一终端注册的第一用户,将所述第一用户存储到社交关系数据库,所述社交关系数据库存储的已注册的各个用户与各自唯一的通讯标识一一对应,所述第一终端为手机、平板电脑和个人计算机中的一种;
通讯录接收模块,用于接收所述第一终端上传的所述第一用户的通讯录,所述通讯录中各个联系人与各自唯一的通讯标识一一对应;
关系人获取模块,用于根据社交关系数据库中已注册的用户来获取所述通讯录中的已注册联系人,将所述通讯录中的已注册的联系人作为所述第一用户的关系人,第一用户的社交关系包括第一社交关系;
关系人添加模块,用于获取所述已注册的联系人的通讯录,所述已注册的联系人的通讯录中各个联系人与各自唯一的通讯标识一一对应;当所述第一用户对应的通讯标识存在于所述已注册的联系人的通讯录中,添加所述已注册的联系人到所述第一用户的第一社交关系中;或者,所述第一用户的社交关系包括第二社交关系;获取所述已注册的联系人的通讯录,所述已注册的联系人的通讯录中各个联系人与各自唯一的通讯标识一一对应;当所述第一用户对应的通讯标识不存在于所述已注册的联系人的通讯录中,添加所述已注册的联系人到所述第一用户的第二社交关系中;
社交关系发送模块,用于将所述第一用户的社交关系发送到第二终端,所述第二终端为社交电视。
17.如权利要求16所述的服务器,其特征在于,还包括关系人删除模块,用于在所述通讯录接收模块执行所述接收所述第一终端上传的所述第一用户的通讯录的步骤之后,基于所述第一用户的社交关系,遍历所述第一用户的关系人,当所述关系人对应的通讯标识已不存在于所述第一用户的通讯录中,则将所述关系人从所述第一用户的社交关系中删除。
18.如权利要求16所述的服务器,其特征在于,所述关系人获取模块包括:
遍历模块,用于遍历所述第一用户的通讯录中的联系人;
处理模块,用于当在所述社交关系数据库中找到已注册的用户对应的通讯标识与所述联系人对应的通讯标识一致时,将所述联系人归为所述通讯录中已注册的联系人,将所述通讯录中的已注册的联系人作为所述第一用户的关系人。
19.如权利要求16所述的服务器,其特征在于,还包括凭证模块,用于在所述注册模块执行所述接收第一终端注册的第一用户的步骤之后,按预定的加密算法根据所述第一用户的注册信息产生身份凭证,发送所述身份凭证至第一终端;所述身份凭证与所述第一用户一一对应;所述身份凭证由所述第一终端用来上传所述第一用户的通讯录;所述身份凭证由所述第二终端用来获取所述第一用户的社交关系。
20.如权利要求19所述的服务器,其特征在于,还包括:
鉴权模块,用于在所述通讯录接收模块执行所述接收所述第一终端上传的所述第一用户的通讯录的步骤之前,接收第一终端发送的身份凭证;并对所述身份凭证进行鉴权,如果在所述社交关系数据库中找到所述身份凭证对应的所述第一用户,则判定鉴权成功,触发所述通讯录接收模块执行所述接收所述第一终端上传的所述第一用户的通讯录的步骤。
21.如权利要求19所述的服务器,其特征在于,还包括:
发送预处理模块,用于在所述将所述第一用户的社交关系发送到第二终端的步骤之前,执行包括:
接收所述第二终端发送的获取所述第一用户的社交关系的请求,所述请求中包括所述第一用户对应的身份凭证;
解析所述身份凭证来获取所述身份凭证对应的第一用户;
搜索所述社交关系数据库来获取所述第一用户的社交关系;
之后,触发所述发送模块执行所述将所述第一用户的社交关系发送到第二终端的步骤。
22.如权利要求21所述的服务器,其特征在于,所述发送预处理模块包括:
接收请求模块,用于接收所述第二终端发送的获取所述第一用户的社交关系的请求,所述请求中包括所述第一用户对应的身份凭证;
解析模块,用于解析所述身份凭证来获取所述身份凭证对应的第一用户;
搜索模块,用于搜索所述社交关系数据库来获取所述第一用户的社交关系。
23.一种社交关系管理的第一终端,其特征在于,包括:
注册模块,用于接收第一输入在服务器上注册第一用户;所述第一用户由所述服务器存储于社交关系数据库,所述社交关系数据库存储的已注册的各个用户与各自唯一的通讯标识一一对应;
监听模块,用于监测所述第一用户的通讯录的更新事件;所述更新事件包括:添加、删除或编辑所述第一用户的通讯录中的联系人;
通讯录读取模块,用于当所述更新事件发生时,通过响应所述第一用户的通讯录的更新事件来读取所述第一用户的通讯录;所述通讯录中各个联系人与各自唯一的通讯标识一一对应;
通讯录上传模块,用于上传所述第一用户的通讯录至所述服务器。
24.如权利要求23所述的第一终端,其特征在于,还包括凭证模块,用于在所述注册模块执行所述接收第一输入在服务器上注册第一用户的步骤之后,接收所述服务器发送的身份凭证,并发送所述身份凭证至第二终端;所述身份凭证由所述服务器按预定的加密算法根据所述第一用户的注册信息产生的身份凭证;所述身份凭证与所述第一用户一一对应,所述第二终端为社交电视。
25.如权利要求23所述的第一终端,其特征在于,还包括授权模块,用于在所述通讯录读取模块执行所述通过响应所述第一用户的通讯录的更新事件来读取所述第一用户的通讯录的步骤之前,接收第二输入来获得读取所述第一用户的通讯录的授权,之后,触发所述通讯录读取模块执行所述通过响应所述第一用户的通讯录的更新事件来读取所述第一用户的通讯录的步骤。
26.如权利要求24所述的第一终端,其特征在于,还包括配对模块,用于在所述凭证模块执行所述发送所述身份凭证至所述第二终端的步骤之前,向所述第二终端发送配对请求,根据所述第二终端提示的配对验证码,接收与所述配对验证码一致的第三输入来完成配对,所述配对之后,触发所述凭证模块执行所述发送所述身份凭证至所述第二终端的步骤。
27.如权利要求26所述的第一终端,其特征在于,还包括建立连接模块,用于在所述配对模块执行所述向所述第二终端发送配对请求的步骤之前,扫描当前预定的短程通信网络,接收第四输入与所述第二终端建立短程通信连接;所述第二终端在所述短程通信网络之中;之后,触发所述配对模块执行所述向所述第二终端发送配对请求的步骤。
28.一种社交关系管理的第二终端,其特征在于,包括:
社交关系获取模块,用于从服务器获取第一用户的社交关系;所述第一用户的社交关系为服务器通过权利要求1-11任一项所述的社交关系管理的方法而发送的社交关系;
社交关系处理模块,用于将所述第一用户的社交关系提供给社交应用。
29.如权利要求28所述的第二终端,其特征在于,还包括凭证接收模块,用于在所述社交关系获取模块执行所述从服务器获取第一用户的社交关系的步骤之前,接收第一终端发送的身份凭证;所述身份凭证为所述第一终端通过注册所述第一用户从服务器获取的;所述身份凭证与所述第一用户一一对应。
30.如权利要求29所述的第二终端,其特征在于,还包括配对模块,用于在所述凭证接收模块执行所述接收第一终端发送的身份凭证的步骤之前,接收所述第一终端的配对请求,提示配对验证码,所述配对验证码用于提示用户在所述第一终端上输入所述配对验证码来完成所述配对;所述配对之后,触发所述凭证接收模块执行所述接收第一终端发送的身份凭证的步骤。
31.如权利要求29所述的第二终端,其特征在于,还包括请求模块,用于在所述凭证接收模块执行所述接收第一终端发送的身份凭证的步骤之后,在所述社交关系获取模块执行所述从服务器获取第一用户的社交关系的步骤之前,向所述服务器发送获取所述第一用户的社交关系的请求,所述请求中包括所述第一用户对应的身份凭证。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410325432.XA CN104123350B (zh) | 2014-07-09 | 2014-07-09 | 一种社交关系管理的方法、设备及*** |
PCT/CN2015/073673 WO2016004768A1 (zh) | 2014-07-09 | 2015-03-05 | 一种社交关系管理的方法、设备及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410325432.XA CN104123350B (zh) | 2014-07-09 | 2014-07-09 | 一种社交关系管理的方法、设备及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104123350A CN104123350A (zh) | 2014-10-29 |
CN104123350B true CN104123350B (zh) | 2018-05-15 |
Family
ID=51768761
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410325432.XA Active CN104123350B (zh) | 2014-07-09 | 2014-07-09 | 一种社交关系管理的方法、设备及*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104123350B (zh) |
WO (1) | WO2016004768A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104123350B (zh) * | 2014-07-09 | 2018-05-15 | 深圳创维数字技术有限公司 | 一种社交关系管理的方法、设备及*** |
CN104519391A (zh) * | 2014-12-09 | 2015-04-15 | 常璨 | 一种基于互联网电视节目的社交***及其工作方法 |
CN105391816B (zh) * | 2015-11-25 | 2019-03-01 | 小米科技有限责任公司 | 特殊名单的推荐方法及装置 |
CN106294813A (zh) * | 2016-08-15 | 2017-01-04 | 歌尔股份有限公司 | 一种智能设备人物识别的方法和装置 |
CN107948291B (zh) * | 2017-11-28 | 2021-06-01 | 西安万像电子科技有限公司 | 终端的控制方法、装置和*** |
CN111460049A (zh) * | 2020-04-01 | 2020-07-28 | 北京字节跳动网络技术有限公司 | 内容分享方法、装置、电子设备及计算机可读存储介质 |
CN111523862B (zh) * | 2020-04-27 | 2024-02-23 | 广东电网有限责任公司培训与评价中心 | 一种获取人才数据的方法和相关设备 |
CN115002269B (zh) * | 2021-03-01 | 2023-03-24 | 华为技术有限公司 | 读取通讯录的方法、装置、***及计算机可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101090404A (zh) * | 2007-05-31 | 2007-12-19 | ***通信集团广东有限公司 | 一种基于移动电话地址条目的用户匹配方法 |
CN102843308A (zh) * | 2011-06-23 | 2012-12-26 | 腾讯科技(深圳)有限公司 | 一种基于移动终端本地通讯录的即时通信方法和*** |
CN102891860A (zh) * | 2012-10-24 | 2013-01-23 | 北京深思洛克软件技术股份有限公司 | 一种安全地建立联系人关系的方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8600360B1 (en) * | 2010-10-01 | 2013-12-03 | Wallrust, Inc. | Method and system for connecting people in a social network |
CN103401758B (zh) * | 2013-07-11 | 2017-04-12 | 惠州Tcl移动通信有限公司 | 一种基于数据网络的通讯方法及*** |
CN104123350B (zh) * | 2014-07-09 | 2018-05-15 | 深圳创维数字技术有限公司 | 一种社交关系管理的方法、设备及*** |
-
2014
- 2014-07-09 CN CN201410325432.XA patent/CN104123350B/zh active Active
-
2015
- 2015-03-05 WO PCT/CN2015/073673 patent/WO2016004768A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101090404A (zh) * | 2007-05-31 | 2007-12-19 | ***通信集团广东有限公司 | 一种基于移动电话地址条目的用户匹配方法 |
CN102843308A (zh) * | 2011-06-23 | 2012-12-26 | 腾讯科技(深圳)有限公司 | 一种基于移动终端本地通讯录的即时通信方法和*** |
CN102891860A (zh) * | 2012-10-24 | 2013-01-23 | 北京深思洛克软件技术股份有限公司 | 一种安全地建立联系人关系的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104123350A (zh) | 2014-10-29 |
WO2016004768A1 (zh) | 2016-01-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104123350B (zh) | 一种社交关系管理的方法、设备及*** | |
CN101155324B (zh) | 一种基于或囊括手机电话本的即时通讯方法和*** | |
CN102047277B (zh) | 通过利用社会图信息进行内容使用分配的方法、装置和计算机程序产品 | |
CN102664871B (zh) | 一种智能终端通讯录的处理方法 | |
CN106130881B (zh) | 一种帐号登录方法及装置 | |
CN102130994B (zh) | 一种与移动电话相关联的方法和*** | |
CN105706416B (zh) | 用于网络接入的用户设备和计算机可读介质 | |
US11165584B2 (en) | Method for transmitting personal information | |
JP5175404B1 (ja) | サーバ装置、方法、および、システム | |
CN105049608B (zh) | 短信验证码处理方法、装置和移动终端 | |
US20110276602A1 (en) | Business card exchange information processing apparatus, business card exchange information processing method, and program | |
CN107196917A (zh) | 一种服务响应方法及其中间件 | |
JP5823185B2 (ja) | 発信者情報提供装置、及びプログラム | |
KR101641166B1 (ko) | 레터링 서비스 제공 장치 및 방법 | |
CN104717127B (zh) | 基于图像识别实现联系人触发的方法、终端及*** | |
CN104955003A (zh) | 业务数据查询***和方法 | |
CN101790254B (zh) | 支持集团通信的移动电话终端和***以及方法 | |
CN105391700A (zh) | 个人用户的组织身份信息的认证处理方法 | |
WO2015117362A1 (zh) | 终端上个人信息的共享方法及装置 | |
JP2019512984A (ja) | 電話番号の変更をチェックする方法、装置、及びシステム | |
JP5224556B2 (ja) | 名刺交換情報処理装置、名刺交換情報処理方法、およびプログラム | |
JP6149567B2 (ja) | 文書管理システム | |
KR100982877B1 (ko) | 인스턴트 메신저 서비스에서 친구 연결을 관리하는 방법 및장치 | |
CN102045446B (zh) | 联系人管理方法和*** | |
JP2021043929A (ja) | 電子名刺管理サービスシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 518000 Guangdong city of Shenzhen province Nanshan District Gao Xin Road Building A14, SKYWORTH Applicant after: Shenzhen Skyworth Digital Technology Co., Ltd. Applicant after: Shenzhen Skyworth Software Co., Ltd. Address before: 518000 Guangdong city of Shenzhen province Nanshan District Gao Xin Road Building A14, SKYWORTH Applicant before: Shenzhen Skyworth Digital Technology Co., Ltd. Applicant before: Shenzhen Skyworth Software Co., Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |