多场景沟通的方法、装置、服务器、客户端、终端以及存储介质转让专利

申请号 : CN202010120958.X

文献号 : CN111274499A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 胡桂标

申请人 : 上海云鱼智能科技有限公司

摘要 :

本发明涉及即时通讯领域,公开了一种多场景沟通的方法、装置、服务器、客户端、终端以及存储介质,包括:获取请求用户向被请求用户发送的建立用户关系的请求信息;将与用户关系关联的请求用户的用户信息类型标签和/或用户信息数据发送给被请求用户;请求用户具有至少两种用户信息类型,每种用户信息类型关联的请求用户的用户信息数据不完全相同;获取被请求用户同意建立用户关系的命令;在请求用户与被请求用户之间建立用户关系。通过多个用户相互确认同意的用户关系和对应不同用户信息数据的用户信息类型,构建多场景的即时沟通环境,提升沟通效率,协助不同用户实现其不同的沟通目标,最大程度的保护用户的隐私;满足用户多场景沟通需求。

权利要求 :

1.一种多场景沟通的方法,其特征在于,包括以下步骤:S1:获取请求用户向被请求用户发送的建立用户关系的请求信息,所述用户关系为预设的至少两种用户关系;

S2:将与所述用户关系关联的所述请求用户的用户信息类型标签和/或用户信息数据发送给所述被请求用户;所述请求用户具有至少两种所述用户信息类型,每种所述用户信息类型关联的所述请求用户的用户信息数据不完全相同;

S3:获取所述被请求用户同意建立所述用户关系的命令;

S4:在所述请求用户与所述被请求用户之间建立所述用户关系。

2.根据权利要求1所述的多场景沟通的方法,其特征在于,在所述S1之后、S2之前,还包括以下步骤:依据所述请求信息,判断所述请求用户请求建立哪一种所述用户关系。

3.根据权利要求1所述的多场景沟通的方法,其特征在于,在所述S1之前,还包括以下步骤:获取所述请求用户发送的查询信息;

根据所述查询信息检索是否存在与其匹配的索引信息;

若无匹配的索引信息,则反馈无法匹配的提示信息;

若有匹配的索引信息,则判断与之相匹配的索引信息关联的所述被请求用户的用户信息类型为哪一种;

将与该用户信息类型关联的所述被请求用户的用户信息类型标签和/或用户信息数据发送给所述请求用户。

4.根据权利要求1所述的多场景沟通的方法,其特征在于,在所述请求用户与所述被请求用户之间建立所述用户关系后,若获取所述请求用户和/或所述被请求用户发送的调整用户信息数据的请求命令,则调整所述请求用户和/或所述被请求用户的用户信息数据。

5.根据权利要求1所述的多场景沟通的方法,其特征在于,在所述请求用户与所述被请求用户之间建立所述用户关系后,若获取所述请求用户或所述被请求用户发送的转换其与所述被请求用户或所述请求用户之间的用户关系的请求命令,则向所述被请求用户或所述请求用户发送所述转换用户关系的请求命令;

获取所述被请求用户或所述请求用户同意所述转换用户关系的信息后,在所述请求用户与所述被请求用户之间建立请求转换的用户关系。

6.根据权利要求1所述的多场景沟通的方法,其特征在于,各所述用户关系对应的所述用户信息类型中,至少共用一种用户信息数据。

7.根据权利要求1至6中任一项所述的多场景沟通的方法,其特征在于,在所述S3中,发送给所述被请求用户的信息还包括:所述请求信息和/或所述用户关系的标签。

8.根据权利要求1至6中任一项所述的多场景沟通的方法,其特征在于,所述用户关系包括好友关系和商友关系。

9.根据权利要求8所述的多场景沟通的方法,其特征在于,所述用户关系为好友关系时,所述用户信息类型包括昵称、朋友圈、学习经历;所述用户关系为商友关系时,所述用户信息类型包括姓名、就职公司、职业经历、职业认证、职务、商友圈。

10.一种用于多场景沟通的装置,其特征在于,包括:第一存储模块,用于存储所述请求用户的用户信息数据、至少两种用户信息类型的相关信息,每种所述用户信息类型关联的所述请求用户的用户信息数据不完全相同;

第二存储模块,用于存储所有用户之间的至少两种用户关系的相关信息,两两用户之间同时最多建立一种用户关系;

第一获取模块,用于获取请求用户向被请求用户发送的建立用户关系的请求信息;

第一判断模块,用于依据所述请求信息,判断所述请求用户请求建立何种所述用户关系;

第一发送模块,用于将与所述用户关系关联的请求用户的用户信息类型标签和/或用户信息数据发送给被请求用户;

第二获取模块,用于获取所述被请求用户同意建立所述用户关系的命令;

第一执行模块,用于在所述请求用户与所述被请求用户之间建立所述用户关系;

第二发送模块,用于向请求用户和被请求用户发送用户关系已经建立的信息。

11.根据权利要求10所述装置,其特征在于,还包括:第三获取模块,用于在所述第一获取模块获取所述请求信息之前,获取所述请求用户发送的查询信息;

检索模块,用于检索是否存在与所述查询信息匹配的索引信息;

第二判断模块,用于判断所述检索模块是否检索到与所述查询信息匹配的索引信息;

提示发送模块,用于在所述第二判断模块判断出所述检索模块检索到无匹配的索引信息时,发送提示无法匹配的信息;

第三判断模块,用于在所述第二判断模块判断出所述检索模块检索到有匹配的索引信息时,判断与之相匹配的索引信息关联的所述被请求用户的用户信息类型为哪一种;

第三发送模块,用于将与该用户信息类型关联的所述请求用户的用户信息类型标签和/或用户信息数据发送给所述请求用户。

12.根据权利要求10所述装置,其特征在于,还包括:第四获取模块,用于所述第一执行模块在所述请求用户与所述被请求用户之间建立所述用户关系之后,获取所述请求用户和/或所述被请求用户发出的调整用户信息数据的请求命令;

调整用户信息数据模块,用于调整所述请求用户和/或所述被请求用户的用户信息数据。

13.根据权利要求10所述装置,其特征在于,还包括:第五获取模块,用于所述第一执行模块在所述请求用户与所述被请求用户之间建立所述用户关系之后,获取所述请求用户或所述被请求用户发出的转换其与所述被请求用户或所述请求用户之间的用户关系的请求命令;

第四发送模块,用于向所述被请求用户或所述请求用户发送所述转换用户关系的请求命令;

第六获取模块,用于获取所述被请求用户或所述请求用户同意或不同意所述转换用户关系的信息;

第四判断模块,用于判断所述被请求用户或所述请求用户是否同意转换用户关系;

第二执行模块,用于在所述第四判断模块判断出所述被请求用户或所述请求用户同意转换用户关系后,在所述请求用户与所述被请求用户之间建立请求转换的用户关系。

14.根据权利要求10所述装置,其特征在于,在所述第二存储模块中,各所述用户关系对应的所述用户信息类型中,至少共用一种用户信息数据。

15.根据权利要求10所述装置,其特征在于,所述第一发送模块,还用于将所述请求信息和/或所述用户关系的标签发送给所述被请求用户。

16.一种服务器,其特征在于,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:如权利要求1至8中任一项权利要求所述的多场景沟通的步骤。

17.一种用于多场景沟通的客户端,其特征在于,包括:第一发送模块,用于请求用户向服务器发送与被请求用户建立用户关系的请求信息;

第一接收模块,用于被请求用户接收服务器发送的与所述用户关系关联的请求用户的用户信息类型标签和/或用户信息数据;

第二发送模块,用于被请求用户向服务器发送同意建立所述用户关系的命令;

第二接收模块,用于请求用户和被请求用户接收服务器发送的所述用户关系已经建立的信息;

存储模块,用于在建立用户关系后,将请求用户和/或被请求用户作为联系人存储,并存储与所述请求用户和/或被请求用户关联的用户信息类型和/或与所述用户信息类型关联的用户信息数据。

18.根据权利要求17所述的客户端,其特征在于,还包括:第三发送模块,用于请求用户向所述服务器发送查询信息;

第三接收模块,用于在所述服务器根据所述查询信息检索到没有与其匹配的索引信息时,接收服务器反馈的无法匹配的提示信息;

第四接收模块,用于请求用户在所述服务器检索到有与所述查询信息匹配的索引信息时,接收服务器发送的与该用户信息类型关联的所述请求用户的用户信息类型标签和/或用户信息数据。

19.根据权利要求17所述客户端,其特征在于,还包括:第四发送模块,用于在服务器在所述请求用户与所述被请求用户之间建立所述用户关系后,所述请求用户和/或所述被请求用户向服务器发送调整用户信息数据的请求命令。

20.根据权利要求17所述客户端,其特征在于,还包括:第五发送模块,用于在服务器在所述请求用户与所述被请求用户之间建立所述用户关系后,所述请求用户或所述被请求用户向服务器发送转换其与所述被请求用户或所述请求用户之间的用户关系的请求命令;

第五接收模块,用于被请求用户或请求用户接收服务器发送的转换用户关系的请求命令;

第六发送模块,用于所述被请求用户或所述请求用户向服务器发送同意或不同意转换所述转换用户关系的信息。

21.一种终端,其特征在于,包括存储器、处理器以及如权利要求16-19所述的客户端,所述存储器用于存储所述客户端的相关程序、指令,所述处理器用于执行所述客户端的指令。

22.一种非暂态计算机可读存储介质,其特征在于,当所述存储介质中的指令由服务器的处理器执行时,服务器能够执行如权利要求1至8中任一项所述的多场景沟通的方法。

说明书 :

多场景沟通的方法、装置、服务器、客户端、终端以及存储介质

[0001]

技术领域

[0002] 本发明涉及即时通讯领域,特别涉及一种多场景沟通的方法、装置、服务器、客户端、终端以及存储介质。

背景技术

[0003] 当前,即时通讯工具已经成为人们工作、学习、生活中必不可少的应用工具。因为其利用网络而非电信信道进行文字、语音和图片信息的交流,极大降低了用户的通信沟通成本。不同的即时通讯工具,由于其市场定位不同,目标人群不同,均得到广泛的使用,如微信、QQ、陌陌、脉脉等等。
[0004] 目前流行应用场景,通常分为微信的熟人社交,陌陌的陌生人社交,以及偏向于实名认证脉脉等的职场社交。但是不管其定位与什么类型社交,在其中只设定了一种用户信息类型。用户通过备注对关注的用户进行信息备注说明,或者通过自我的实名认证进行真实身份的说明,在整个应用中,体现的也只是一种用户信息类型。当然,为了区分用户,在大多数应用中通常通过用户分组的功能,对用户进行划分与标注。在这些应用中包含的子应用中,也没有对于用户信息进行区分管理。
[0005] 但是,在现实的世界中,存在不同的社交需求。对用职场和商务活动,强调实名与真实身份的需求,而在私人生活中,又存在确保个人隐私的社交需求,在私人购物或者与组织进行交流时,私人用户有基于保护隐私的需求,而对公司或者组织或者销售者又需要提供真实的身份信息,向私人用户展示值得信赖的用户信息。目前,市场中的即时通讯工的单一用户类型,无法保证多场景环境下的即时沟通,无法满足不同用户在同样沟通场合,不同的隐私保护需求。

发明内容

[0006] 发明目的:针对现有技术中存在的问题,本发明提供一种多场景沟通的方法、装置、服务器、客户端、终端以及存储介质,通过设置多个经过用户双方相互确认同意的用户关系和多个对应不同用户信息数据的用户信息类型,构建多场景的即时沟通环境,提升用户之间沟通效率,协助不同用户实现其不同的沟通目标,最大程度的保护部分用户的隐私;清晰的界定用户关系,满足用户多场景沟通需求。
[0007] 技术方案:本发明提供了一种多场景沟通的方法,包括以下步骤:S1:获取请求用户向被请求用户发送的建立用户关系的请求信息,所述用户关系为预设的至少两种用户关系; S2:将与所述用户关系关联的请求用户的用户信息类型标签和/或用户信息数据发送给被请求用户;所述请求用户具有至少两种用户信息类型,每种所述用户信息类型关联的所述请求用户的用户信息数据不完全相同;S3:获取所述被请求用户同意建立所述用户关系的命令;S5:在所述请求用户与所述被请求用户之间建立所述用户关系。
[0008] 进一步地,在所述S1之后、S2之前,还包括以下步骤:依据所述请求信息,判断所述请求用户请求建立哪一种所述用户关系。
[0009] 进一步地,在所述S1之前,还包括以下步骤:获取所述请求用户发送的查询信息;根据所述查询信息检索是否存在与其匹配的索引信息;若无匹配的索引信息,则反馈无法匹配的提示信息;若有匹配的索引信息,则判断与之相匹配的索引信息关联的所述被请求用户的用户信息类型为哪一种;将与该用户信息类型关联的所述被请求用户的用户信息类型标签和/或用户信息数据发送给所述请求用户。
[0010] 进一步地,在所述请求用户与所述被请求用户之间建立所述用户关系后,若获取所述请求用户和/或所述被请求用户发送的调整用户信息数据的请求命令,则调整所述请求用户和/或所述被请求用户的用户信息数据。
[0011] 优选地,在所述请求用户与所述被请求用户之间建立所述用户关系后,若获取所述请求用户或所述被请求用户发送的转换其与所述被请求用户或所述请求用户之间的用户关系的请求命令,则向所述被请求用户或所述请求用户发送所述转换用户关系的请求命令;获取所述被请求用户或所述请求用户同意所述转换用户关系的信息后,在所述请求用户与所述被请求用户之间建立请求转换的用户关系。
[0012] 进一步地,各所述用户关系对应的所述用户信息类型中,至少共用一种用户信息数据。
[0013] 优选地,在所述S3中,发送给所述被请求用户的信息还包括:所述请求信息和/或所述用户关系的标签。
[0014] 优选地,所述用户关系包括好友关系和商友关系。
[0015] 优选地,所述用户关系为好友关系时,所述用户信息类型包括昵称、朋友圈、学习经历;所述用户关系为商友关系时,所述用户信息类型包括姓名、就职公司、职业经历、职业认证、职务、商友圈。
[0016] 本发明还提供了一种用于多场景沟通的装置,包括:第一存储模块,用于存储所述请求用户的用户信息数据、至少两种用户信息类型的相关信息,每种所述用户信息类型关联的所述请求用户的用户信息数据不完全相同;第二存储模块,用于存储所有用户之间的至少两种用户关系的相关信息,两两用户之间同时最多建立一种用户关系;第一获取模块,用于获取请求用户向被请求用户发送的建立用户关系的请求信息;第一判断模块,用于依据所述请求信息,判断所述请求用户请求建立何种所述用户关系;第一发送模块,用于将与所述用户关系关联的请求用户的用户信息类型标签和/或用户信息数据发送给被请求用户;第二获取模块,用于获取所述被请求用户同意建立所述用户关系的命令;第一执行模块,用于在所述请求用户与所述被请求用户之间建立所述用户关系;第二发送模块,用于向请求用户和被请求用户发送用户关系已经建立的信息。
[0017] 进一步地,所述装置还包括:第三获取模块,用于在所述第一获取模块获取所述请求信息之前,获取所述请求用户发送的查询信息;检索模块,用于检索是否存在与所述查询信息匹配的索引信息;第二判断模块,用于判断所述检索模块是否检索到与所述查询信息匹配的索引信息;提示发送模块,用于在所述第二判断模块判断出所述检索模块检索到无匹配的索引信息时,发送提示无法匹配的信息;第三判断模块,用于在所述第二判断模块判断出所述检索模块检索到有匹配的索引信息时,判断与之相匹配的索引信息关联的所述被请求用户的用户信息类型为哪一种;第三发送模块,用于将与该用户信息类型关联的所述请求用户的用户信息类型标签和/或用户信息数据发送给所述请求用户。
[0018] 进一步地,所述装置还包括:第四获取模块,用于所述第一执行模块在所述请求用户与所述被请求用户之间建立所述用户关系之后,获取所述请求用户和/或所述被请求用户发出的调整用户信息数据的请求命令;调整用户信息数据模块,用于调整所述请求用户和/或所述被请求用户的用户信息数据。
[0019] 进一步地,所述装置还包括:第五获取模块,用于所述第一执行模块在所述请求用户与所述被请求用户之间建立所述用户关系之后,获取所述请求用户或所述被请求用户发出的转换其与所述被请求用户或所述请求用户之间的用户关系的请求命令;第四发送模块,用于向所述被请求用户或所述请求用户发送所述转换用户关系的请求命令;第六获取模块,用于获取所述被请求用户或所述请求用户同意所述转换用户关系的信息;第四判断模块,用于判断所述被请求用户或所述请求用户是否同意转换用户关系;第二执行模块,用于在所述第四判断模块判断出所述被请求用户或所述请求用户同意转换用户关系后,在所述请求用户与所述被请求用户之间建立请求转换的用户关系。
[0020] 优选地,在所述第二存储模块中,各所述用户关系对应的所述用户信息类型中,至少共用一种用户信息数据。
[0021] 优选地,所述第一发送模块,还用于将所述请求信息和/或所述用户关系的标签发送给所述被请求用户。
[0022] 本发明还提供了一种服务器,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为上述的多场景沟通的步骤。
[0023] 本发明还提供了一种用于多场景沟通的客户端,包括:第一发送模块,用于请求用户向服务器发送与被请求用户建立用户关系的请求信息;第一接收模块,用于被请求用户接收服务器发送的与所述用户关系关联的请求用户的用户信息类型标签和/或用户信息数据;第二发送模块,用于被请求用户向服务器发送同意建立所述用户关系的命令;第二接收模块,用于请求用户和被请求用户接收服务器发送的所述用户关系已经建立的信息;存储模块,用于在建立用户关系后,将请求用户和/或被请求用户作为联系人存储,并存储与所述请求用户和/或被请求用户关联的用户信息类型和/或与所述用户信息类型关联的用户信息数据;进一步地,所述的客户端还包括:第三发送模块,用于请求用户向所述服务器发送查询信息;第三接收模块,用于在所述服务器根据所述查询信息检索到没有与其匹配的索引信息时,接收服务器反馈的无法匹配的提示信息;第四接收模块,用于请求用户在所述服务器检索到有与所述查询信息匹配的索引信息时,接收服务器发送的与该用户信息类型关联的所述请求用户的用户信息类型标签和/或用户信息数据。
[0024] 进一步地,所述客户端还包括:第四发送模块,用于在服务器在所述请求用户与所述被请求用户之间建立所述用户关系后,所述请求用户和/或所述被请求用户向服务器发送调整用户信息数据的请求命令。
[0025] 进一步地,所述客户端还包括:第五发送模块,用于在服务器在所述请求用户与所述被请求用户之间建立所述用户关系后,所述请求用户或所述被请求用户向服务器发送转换其与所述被请求用户或所述请求用户之间的用户关系的请求命令;第五接收模块,用于被请求用户或请求用户接收服务器发送的转换用户关系的请求命令;第六发送模块,用于所述服务器向所述被请求用户或所述请求用户发送所述转换用户关系的请求命令后,所述被请求用户或所述请求用户向服务器发送同意或不同意转换所述转换用户关系的信息。
[0026] 本发明还提供了一种终端,包括存储器、处理器以及上述客户端,所述存储器用于存储所述客户端的相关程序、指令,所述处理器用于执行所述客户端的指令。
[0027] 本发明还提供了一种非暂态计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,服务器能够执行上述多场景沟通的方法。
[0028] 有益效果:本发明通过多用户信息类型和多用户关系的定义与设置,实现多场景沟通环境下,高效的沟通。同时,通过贯穿于不同用户信息类型中,共用的用户信息类型数据,在即保证用户隐私需求的情况下,也能极大提升用户间的信任判断,提升沟通效率。通过设置多个经过用户双方相互确认同意的用户关系和多个对应不同用户信息数据的用户信息类型,构建多场景的即时沟通环境,提升用户之间沟通效率,协助不同用户实现其不同的沟通目标,最大程度的保护部分用户的隐私;清晰的界定用户关系,满足用户多场景沟通需求。

附图说明

[0029] 图1为实施方式1中多场景沟通的方法的流程图;图2为实施方式1中多场景沟通的方法的具体案例图示;
图3为实施方式2中多场景沟通的方法的流程图;
图4至图6为实施方式3中多场景沟通的方法的具体案例图示;
图7为实施方式4中多场景沟通的方法的流程图;
图8为实施方式5中多场景沟通的方法的流程图;
图9为实施方式6中用于多场景沟通的装置的模块框图;
图10为实施方式7中用于多场景沟通的装置的模块框图;
图11为实施方式8中用于多场景沟通的装置的模块框图;
图12为实施方式9中用于多场景沟通的装置的模块框图;
图13为实施方式10中用于多场景沟通的服务器的模块框图;
图14为实施方式11中用于多场景沟通的终端的模块框图;
图15为实施方式12中用于多场景沟通的客户端的模块框图;
图16为实施方式13中用于多场景沟通的客户端的模块框图;
图17为实施方式14中用于多场景沟通的客户端的模块框图;
图18为实施方式15中用于多场景沟通的客户端的模块框图。

具体实施方式

[0030] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0031] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“请求用户”、“被请求用户”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、装置、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0032] 实施方式1:本实施方式提供了一种多场景沟通的方法,包括以下步骤,流程图如图1:
S1:获取请求用户向被请求用户发送的建立用户关系的请求信息;
用户关系为预设的至少两种用户关系和至少两种用户信息类型,预设用户关系中关联的用户具有对应的用户信息类型;每种用户信息类型均对应若干用户信息数据,;用户信息类型是对对应的用户信息数据的分类描述与分类特征定义,在用户关系建立后,在查询、查看或者浏览时,用户双方只能看到该种用户关系关联的用户信息类型对应的联系人用户信息数据;而用户关系,为用户双方同意后建立的用户关系,需要终端用户双方按照特定流程,均同意后,方可建立用户关系。
[0033] 上述用户关系也就是沟通场景,构件成为相互联系人之后,相互间看到的用户信息类型和/或用户信息类型对应的用户信息数据;上述用户关系类型包括好友关系和商友关系。当用户关系为好友关系时,用户信息类型包括昵称、性别、朋友圈、学习经历、个人信用等用户信息数据;当用户关系为商友关系时,用户信息类型包括姓名、就职公司、职务、个人信用、商誉、名片、工作经历、商友圈等用户信息数据。
[0034] 每种用户关系对应的用户信息类型中,至少共用一种用户信息数据。如好友关系和商友关系之间可以共用的一种用户信息数据为个人信用。
[0035] S2:将与用户关系关联的请求用户的用户信息类型标签和/或用户信息数据发送给被请求用户;请求用户具有至少两种用户信息类型,每种用户信息类型关联的请求用户的用户信息数据不完全相同;S3:获取被请求用户同意建立用户关系的命令;
S4:在请求用户与被请求用户之间建立用户关系。
[0036] 下面列举一个具体的例子对本实施方式进行更加明确的说明:首先在即时通讯工具中预设商友关系和好友关系两种用户关系,预设所有用户具有两种用户信息类型,分别为商友信息、好友信息,对应的标签为:商友、好友;每个用户信息类型,关联该用户的用户信息数据的不完全相同部分。用户信息数据包括,姓名、性别、昵称、位置、就职公司、职业经历、职业认证、职务、信誉、商友圈、好友圈等等。预设商友关系关联的请求用户的商友信息和被请求用户的商友信息,好友关系关联的请求用户的好友信息和被请求用户的好友信息。添加朋友
例如,如图2所示,请求用户王伟知道其朋友陈丽丽的手机号为1391616888,并且关联其商友信息类型,在其手机客户端的信息框中输入13916168888,触发“加商友”控件,将加商友的指令发送给服务器。服务器收到请求用户王伟的请求信息后,如图2a所示,将请求用户王伟希望建立“商友关系”的请求,包括“商友关系”下关联的王伟的商友信息标签和商友信息发送给被请求人陈丽丽。被请求人陈丽丽客户端收到如图2b的请求信息,触发客户端“同意”控件,同意王伟的请求。服务器收到被请求人陈丽丽的确认信息,在请求人王伟与被请求人陈丽丽之间建立“商友关系”,并将已经建立“商友关系”的信息发送给请求人王伟和被请求人陈丽丽。王伟和陈丽丽客户端分别展示如图2c和2d建立“商友关系”的信息。在商友关系建立后,王伟和陈丽丽只能看到商友关系关联的用户信息类型对应的联系人用户信息数据,而不能看到好友关系关联的用户信息类型对应的联系人用户信息数据。
[0037] 实施方式2:本实施方式为实施方式1的进一步改进,主要改进之处在于,如图3,在本实施方式中,在获取请求用户向被请求用户发送的建立用户关系的请求信息之后,在将与用户关系关联的请求用户的用户信息类型标签和/或用户信息数据发送给被请求用户之前,还依据请求信息,判断请求用户请求建立哪一种用户关系。
[0038] 比如上述实施例1中的例子中,服务器在收到请求用户王伟的请求信息后,先要判断请求用户王伟想与1391616888关联的用户陈丽丽建立的是“商友关系”,然后再将请求用户王伟希望建立“商友关系”的请求发送给被请求人陈丽丽。
[0039] 实施方式3:本实施方式为实施方式1的进一步改进,主要改进之处在于,如图4,在本实施方式中,在获取请求用户向被请求用户发送的建立用户关系的请求信息之前,还包括以下步骤:
获取请求用户发送的查询信息;
根据查询信息检索是否存在与其匹配的索引信息;
若无匹配的索引信息,则反馈无法匹配的提示信息;
若有匹配的索引信息,则判断与之相匹配的索引信息关联的被请求用户的用户信息类型为哪一种;
将与该用户信息类型关联的被请求用户的用户信息类型标签和/或用户信息数据发送给所述请求用户。
[0040] 下面列举一个具体的例子对本实施方式进行更加明确的说明:针对实例1的不足,若请求用户王伟只知道其朋友陈丽丽的手机号为1391616888,但是不知道其关联了商友信息类型还是好友信息类型还是什么用户信息都没有关联,则,如图
5a,请求用户王伟可以通过触发其客户端的“查询”控件,使得服务器获取查询信息”
13916168888”。若查询到该手机号没有关联任何用户信息类型,则显示如图5b的反馈结果页面;若查询到该手机号关联的是陈丽丽的商友信息类型,则显示如图5c所示的查询结果页面,如果此时请求用户王伟触发“加商友”的控件,则会转入如图2b至2d所示界面;若查询到该手机号关联的是陈丽丽的好友信息类型,则显示如图5d所示的查询结果页面,如果此时请求用户王伟触发“加商友”的控件,则会显示如图6所示界面。
[0041] 除此之外,本实施方式与实施方式1完全相同,此处不做赘述。
[0042] 实施方式4:本实施方式为实施方式1的进一步改进,主要改进之处在于,如图7,在本实施方式中,在请求用户与被请求用户之间建立用户关系后,若获取请求用户或被请求用户发送的转换其与被请求用户或请求用户之间的用户关系的请求命令,则向被请求用户或请求用户发送转换用户关系的请求命令;
获取被请求用户或请求用户同意转换用户关系的信息后,在请求用户与被请求用户之间建立请求转换的用户关系。
[0043] 除此之外,本实施方式与实施方式1完全相同,此处不做赘述。
[0044] 下面列举一个具体的例子对本实施方式进行更加明确的说明:当请求用户A与被请求用户B已经建立起商友关系后,请求用户A通过服务器向被请求用户B发送建立好友关系的请求,若被请求用户B拒绝,则向请求用户A发送请求被拒的信息;若被请求用户B同意,则请求用户A与被请求用户B从商友关系变更为好友关系。此时请求用户A和被请求用户B可以查看好友关系下,双方对应的好友类型信息中的好友信息数据,无法查看商友关系下的商友类型信息,除非双方再重新从好友关系变更为商友关系。
[0045] 实施方式5:本实施方式为实施方式1的进一步改进,主要改进之处在于,如图8,在本实施方式中,在请求用户与被请求用户之间建立用户关系后,若获取请求用户和/或被请求用户发送的调整用户信息数据的请求命令,则调整请求用户和/或被请求用户的用户信息数据。
[0046] 除此之外,本实施方式与实施方式1完全相同,此处不做赘述。
[0047] 下面列举一个具体的例子对本实施方式进行更加明确的说明:当请求用户A与被请求用户B已经建立起商友关系后,请求用户A向服务器发送调整商友信息数据的指令,则服务器调整该用户信息数据,调整后被请求用户B看到的请求用户A的商友信息数据将发生变化,可能有些调整之前能看到的商友信息数据调整之后看不到,也可能调整之前看不到的商友信息数据调整之后能看到,这取决于请求用户A的具体调整范围。
[0048] 实施方式6:本实施方式提供了一种用于多场景沟通的装置,如图9,该装置包括:
第一存储模块,用于存储请求用户的用户信息数据、至少两种用户信息类型的相关信息,每种用户信息类型关联的请求用户的用户信息数据不完全相同;
第二存储模块,用于存储所有用户之间的至少两种用户关系的相关信息,两两用户之间同时最多建立一种用户关系;
第一获取模块,用于获取请求用户向被请求用户发送的建立用户关系的请求信息;
第一判断模块,用于依据请求信息,判断请求用户请求建立何种用户关系;
第一发送模块,用于将与用户关系关联的请求用户的用户信息类型标签和/或用户信息数据发送给被请求用户;还用于将请求信息和/或用户关系的标签发送给被请求用户。
[0049] 第二获取模块,用于获取被请求用户同意建立用户关系的命令;第一执行模块,用于在请求用户与被请求用户之间建立用户关系;
第二发送模块,用于向请求用户和被请求用户发送用户关系已经建立的信息。
[0050] 实施方式7:本实施方式为实施方式5的进一步改进,如图10,本实施方式中的装置中还包括:
第三获取模块,用于在服务器的第一获取模块获取请求信息之前,获取请求用户发送的查询信息;
检索模块,用于检索是否存在与查询信息匹配的索引信息;
第二判断模块,用于判断检索模块是否检索到与查询信息匹配的索引信息;
提示发送模块,用于在第二判断模块判断出检索模块检索到无匹配的索引信息时,发送提示无法匹配的信息;
第三判断模块,用于在第二判断模块判断出检索模块检索到有匹配的索引信息时,判断与之相匹配的索引信息关联的被请求用户的用户信息类型为哪一种;
第三发送模块,用于将与该用户信息类型关联的请求用户的用户信息类型标签和/或用户信息数据发送给请求用户。
[0051] 除此之外,本实施方式与实施方式5完全相同,此处不做赘述。
[0052] 实施方式8:本实施方式为实施方式6的进一步改进,如图11,本实施方式中的装置中还包括:
第四获取模块,用于第一执行模块在请求用户与被请求用户之间建立用户关系之后,获取请求用户和/或被请求用户发出的调整用户信息数据的请求命令;
调整用户信息数据模块,用于调整请求用户和/或被请求用户的用户信息数据。
[0053] 除此之外,本实施方式与实施方式6完全相同,此处不做赘述。
[0054] 实施方式9:本实施方式为实施方式6的进一步改进,如图12,本实施方式中的装置中还包括:
第五获取模块,用于第一执行模块在请求用户与所述被请求用户之间建立用户关系之后,获取请求用户或被请求用户发出的转换其与被请求用户或请求用户之间的用户关系的请求命令;
第四发送模块,用于向被请求用户或请求用户发送转换用户关系的请求命令;
第六获取模块,用于获取被请求用户或请求用户同意转换用户关系的信息;
第四判断模块,用于判断被请求用户或请求用户是否同意转换用户关系;
第二执行模块,用于在第四判断模块判断出被请求用户或请求用户同意转换用户关系后,在请求用户与被请求用户之间建立请求转换的用户关系。
[0055] 除此之外,本实施方式与实施方式5完全相同,此处不做赘述。
[0056] 实施方式10:本实施方式提供了一种用于多场景沟通的服务器,如图13,该服务器1000可以被提供为一服务器。该服务器1000包括处理组件1022,其进一步包括一个或多个处理器,以及由存储器1032所代表的存储器资源,用于存储可由处理组件1022的执行的指令,例如应用程序。
存储器1032中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。
此外,处理组件1022被配置为执行指令,以执行所述多场景沟通的方法。
[0057] 服务器1000还可以包括一个电源组件1026被配置为执行服务器1000的电源管理,一个有线或无线网络接口1050被配置为将服务器1000连接到网络,和一个输入输出(I/O)接口1058。服务器1000可以操作基于存储在存储器1032的操作系统,例如Windows ServerTM,MacOS XTM,UnixTM ,LinuxTM,FreeBSDTM或类似。
[0058] 实施方式11:在本发明的一个实施例中,提供了一种客户端,其与上实施例中的服务器进行交互,按照交互动作,如图14,所述客户端包括:
第一发送模块,用于请求用户向服务器发送与被请求用户建立用户关系的请求信息;
第一接收模块,用于被请求用户接收服务器发送的与用户关系关联的请求用户的用户信息类型标签和/或用户信息数据;
第二发送模块,用于被请求用户向服务器发送同意建立用户关系的命令;
第二接收模块,用于请求用户和被请求用户接收服务器发送的用户关系已经建立的信息;
存储模块,用于在建立用户关系后,将请求用户和/或被请求用户作为联系人存储,并存储与请求用户和/或被请求用户关联的用户信息类型和/或与用户信息类型关联的用户信息数据。
[0059] 实施方式12:本实施方式为实施方式11的进一步改进,如图15,本实施方式中的客户端中还包括:
第三发送模块,用于请求用户向服务器发送查询信息;
第三接收模块,用于在服务器根据查询信息检索到没有与其匹配的索引信息时,接收服务器反馈的无法匹配的提示信息;
第四接收模块,用于请求用户在服务器检索到有与查询信息匹配的索引信息时,接收服务器发送的与该用户信息类型关联的请求用户的用户信息类型标签和/或用户信息数据。
[0060] 除此之外,本实施方式与实施方式5完全相同,此处不做赘述。
[0061] 实施方式13:本实施方式为实施方式12的进一步改进,如图16,本实施方式中的客户端中还包括:
第四发送模块,用于向服务器发送调整用户信息数据的命令,以便于请求用户或被请求用户随时调整用户信息数据,通过第四发送模块发送该调整用户信息数据的命令后,服务器就可以调整对应的用户信息数据,这样,与其建立对应用户关系的用户就只能看到调整后的用户信息数据,对于使用该终端的用户来说,自定义功能更优。
[0062] 除此之外,本实施方式与实施方式5完全相同,此处不做赘述。
[0063] 实施方式14:本实施方式为实施方式12的进一步改进,如图17,本实施方式中的客户端还包括:
第五发送模块,用于在服务器在请求用户与被请求用户之间建立用户关系后,请求用户或被请求用户向服务器发送转换其与被请求用户或请求用户之间的用户关系的请求命令;
第五接收模块,用于被请求用户或请求用户接收服务器发送的转换用户关系的请求命令;
第六发送模块,用于被请求用户或请求用户向服务器发送同意或不同意转换转换用户关系的信息。
[0064] 除此之外,本实施方式与实施方式5完全相同,此处不做赘述。
[0065] 需要说明的是,上述实施方式11至14所示实施例中的客户端的结构和功能可通过实施方式1至4所示实施例的方法具体实现,该具体实现过程可参见上述方法实施例的相关描述,在此不赘述。
[0066] 实施方式15:本实施方式提供了一种终端,该终端可包含客户端,该终端设备可以应用于实施方式1至4所示的方法实施例中。
[0067] 如图18,该终端900可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0068] 参照图18,终端900可以包括以下一个或多个组件:处理组件,存储器904,电力组件906,多媒体组件908,音频组件910,输入/输出(I/O)的接口912,传感器组件914,以及通信组件916。
[0069] 处理组件902通常控制终端900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件902可以包括一个或多个处理器920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。
[0070] 存储器904被配置为存储各种类型的数据以支持在终端900的操作。这些数据的示例包括用于在终端900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0071] 电源组件906为终端900的各种组件提供电力。电源组件906可以包括电源管理系统,一个或多个电源,及其他与为终端900生成、管理和分配电力相关联的组件。
[0072] 多媒体组件908包括在所述终端900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当终端900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0073] 音频组件910被配置为输出和/或输入音频信号。例如,音频组件910包括一个麦克风(MIC),当终端900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件910还包括一个扬声器,用于输出音频信号。
[0074] I/O接口912为处理组件902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0075] 传感器组件914包括一个或多个传感器,用于为终端900提供各个方面的状态评估。例如,传感器组件914可以检测到终端900的打开/关闭状态,组件的相对定位,例如所述组件为终端900的显示器和小键盘,传感器组件914还可以检测终端900或终端900一个组件的位置改变,用户与终端900接触的存在或不存在,终端900方位或加速/减速和终端900的温度变化。传感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0076] 通信组件916被配置为便于终端900和其他设备之间有线或无线方式的通信。终端900可以接入基于通信标准的无线网络,如WiFi,运营商网络(如2G、3G、4G或5G),或它们的组合。在一个示例性实施例中,通信组件916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件916还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0077] 在示例性实施例中,终端900可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0078] 通过以上实施方式的描述,本领域的技术人员可以清楚地了解到本发明提供的系统外部命令执行技术方案可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0079] 上述本发明实施例的先后顺序仅仅为了描述,不代表实施例的优劣。
[0080] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。