一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

社交关系链的迁移方法、装置、设备及存储介质与流程

2022-03-08 22:46:57 来源:中国专利 TAG:


1.本技术涉及互联网技术领域,特别涉及一种社交关系链的迁移方法、装置、设备及存储介质。


背景技术:

2.随着互联网技术的发展,在互通的两个应用程序中,用户可以将自己在第一应用程序对应的帐号与第二应用程序中的联系人建立社交关系链,从而满足用户跨应用程序的沟通需求。如:用户使用企业版即时通讯程序添加自己的个人版即时通讯程序上的好友,用企业版即时通讯程序对应的帐号与个人版即时通讯程序上的好友沟通。
3.相关技术中,为了实现跨应用程序的沟通,用户需要将第二应用程序中的社交关系链转移到第一应用程序中。用户需要自行比对两个应用程序中的联系人,确定出需要迁移社交关系链的联系人。然后,用户可以将自己在第二应用程序对应的个人名片,发送给自己在第一应用程序中的联系人,等待对方添加自己,实现社交关系链的迁移。
4.相关技术中提供的方案,需要用户手动维护两个应用程序的社交关系链的迁移完整性,比较繁琐。


技术实现要素:

5.本技术实施例提供了一种社交关系链的迁移方法、装置、设备及存储介质,由服务器提供可转移联系人列表,无需用户手动进行两个应用程序的社交关系链之间的比对,以人工确定可转移联系人列表,简化了人机交互的步骤。所述技术方案如下:
6.根据本技术的一个方面,提供了一种社交关系链的迁移方法,应用于第一终端中的第一应用程序,所述第一终端运行有所述第一应用程序与第二应用程序,所述第一终端中的所述第一应用程序使用第一帐号登录,所述第一终端中的所述第二应用程序使用第二帐号登录,所述第一帐号与所述第二帐号是绑定帐号,所述第一应用程序支持添加所述第二应用程序上的联系人,所述方法包括:
7.显示可转移联系人列表,所述可转移联系人列表中的可转移帐号与所述第二帐号建立有社交关系链,所述可转移帐号与所述第一帐号未建立有社交关系链;
8.响应于对所述可转移联系人列表中的第三帐号的选择操作,向所述第三帐号对应的第二终端中的所述第二应用程序发送询问消息,所述询问消息用于询问所述第三帐号是否允许跨应用程序添加所述第一帐号;
9.显示添加成功消息,所述添加成功消息是服务器为所述第一帐号与所述第三帐号添加社交关系链后,发送至所述第一终端的消息。
10.根据本技术的一个方面,提供了一种社交关系链的迁移方法,应用于服务器,所述服务器与第一终端和第二终端建立通信连接,所述第一终端运行有第一应用程序与第二应用程序,所述第一终端中的所述第一应用程序使用第一帐号登录,所述第一终端中的所述第二应用程序使用第二帐号登录,所述第一帐号与所述第二帐号是绑定帐号,所述第一应
用程序支持添加所述第二应用程序上的联系人,所述方法包括:
11.获取可转移联系人列表,所述可转移联系人列表中的可转移帐号与所述第二帐号建立有社交关系链,所述可转移帐号与所述第一帐号未建立有社交关系链;
12.向所述第一终端中的第一应用程序发送所述可转移联系人列表;
13.接收来自所述第二终端中的所述第二应用程序的第一添加请求,为所述第一帐号与第三帐号添加社交关系链,所述第二终端中的所述第二应用程序使用所述第三帐号登录,所述第三帐号是所述可转移联系人列表中被选择的帐号;
14.向所述第一终端中的所述第一应用程序和所述第二终端中的所述第二应用程序发送添加成功消息。
15.根据本技术的一个方面,提供了一种社交关系链的迁移装置,应用于第一终端中的第一应用程序,所述第一终端运行有所述第一应用程序与第二应用程序,所述第一终端中的所述第一应用程序使用第一帐号登录,所述第一终端中的所述第二应用程序使用第二帐号登录,所述第一帐号与所述第二帐号是绑定帐号,所述第一应用程序支持添加所述第二应用程序上的联系人,所述装置包括:显示模块和发送模块;
16.所述显示模块,用于显示可转移联系人列表,所述可转移联系人列表中的可转移帐号与所述第二帐号建立有社交关系链,所述可转移帐号与所述第一帐号之间未建立有社交关系链;
17.所述发送模块,用于响应于对所述可转移联系人列表中的第三帐号的选择操作,向所述第三帐号对应的第二终端中的所述第二应用程序发送询问消息,所述询问消息用于询问所述第三帐号是否允许跨应用程序添加所述第一帐号;
18.所述显示模块,用于显示添加成功消息,所述添加成功消息是服务器为所述第一帐号与所述第三帐号添加社交关系链后,发送至所述第一终端的消息。
19.根据本技术的一个方面,提供了一种社交关系链的迁移装置,应用于服务器,所述服务器与第一终端和第二终端建立通信连接,所述第一终端运行有第一应用程序与第二应用程序,所述第一终端中的所述第一应用程序使用第一帐号登录,所述第一终端中的所述第二应用程序使用第二帐号登录,所述第一帐号与所述第二帐号是绑定帐号,所述第一应用程序支持添加所述第二应用程序上的联系人,所述装置包括:获取模块、发送模块和处理模块;
20.所述获取模块,用于获取可转移联系人列表,所述可转移联系人列表中的可转移帐号与所述第二帐号建立有社交关系链,所述可转移帐号与所述第一帐号未建立有社交关系链;
21.所述发送模块,用于向所述第一终端中的所述第一应用程序发送所述可转移联系人列表;
22.所述处理模块,用于接收来自所述第二终端中的所述第二应用程序的第一添加请求,为所述第一帐号与第三帐号添加社交关系链,所述第二终端中的所述第二应用程序使用所述第三帐号登录,所述第三帐号是所述可转移联系人列表中被选择的帐号;
23.所述发送模块,用于向所述第一终端中的所述第一应用程序和所述第二终端中的所述第二应用程序发送添加成功消息。
24.根据本技术的一个方面,提供了一种计算机设备,所述计算机设备包括处理器和
存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本技术实施例中提供的社交关系链的迁移方法。
25.根据本技术的另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上方面所述的社交关系链的迁移方法。
26.根据本技术的另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述可选实现方式中提供的社交关系链的迁移方法。
27.本技术实施例提供的技术方案带来的有益效果至少包括:
28.在用户需要进行社交关系链的迁移时,由服务器提供可转移联系人列表,可转移联系人列表中包括可以进行社交关系链迁移的可转移帐号,无需用户手动进行两个应用程序的社交关系链之间的比对,以人工确定可转移联系人列表,简化了人机交互的步骤,提高了人机交互的效率。
附图说明
29.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
30.图1是本技术一个示例性实施例提供的网络社交系统的示意图;
31.图2是本技术一个示例性实施例提供的将第二应用程序中的好友关系迁移到第一应用程序的方法流程图;
32.图3是本技术一个示例性实施例提供的社交关系链的迁移方法的流程图;
33.图4是本技术一个示例性实施例提供的服务器获取可转移联系人列表的方法流程图;
34.图5是本技术一个示例性实施例提供的用户界面的示意图;
35.图6是本技术一个示例性实施例提供的确定可转移联系人列表的方法流程图;
36.图7是本技术一个示例性实施例提供的用户界面的示意图;
37.图8是本技术一个示例性实施例提供的发送个人名片消息的方法流程图;
38.图9是本技术一个示例性实施例提供的用户界面的示意图;
39.图10是本技术一个示例性实施例提供的服务器添加社交关系链的方法流程图;
40.图11是本技术一个示例性实施例提供的用户界面的示意图;
41.图12是本技术一个示例性实施例提供的添加社交关系链的方法流程图;
42.图13是本技术一个示例性实施例提供的社交关系链的迁移装置的结构框图;
43.图14是本技术一个示例性实施例提供的社交关系链的迁移装置的结构框图;
44.图15是本技术一个示例性实施例提供的终端的结构框图;
45.图16是本技术一个示例性实施例提供的服务器的结构框图。
具体实施方式
46.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
47.首先,对本技术实施例中涉及的名词进行简单介绍:
48.社交关系链:是存在于应用程序内部的关系链。社交关系链包括:应用程序中通过联系人、好友、群组、相互关注等社交关系而建立的帐号之间的关系链。示例性的,社交关系链包括:好友关系链、群组关系链、关注关系链。
49.企业版即时通讯程序:是应用于办公场景下的即时通讯程序。企业版即时通讯程序支持连接个人版即时通讯程序,企业版即时通讯程序的帐号可以添加个人版即时通讯程序的帐号。其中,个人版即时通讯程序是面向个人的即时通讯程序。
50.图1示出了本技术一个实施例提供的网络社交系统的示意图。该实施环境可以包括:第一终端10、服务器20和第二终端30。
51.第一终端10可以是诸如手机、台式电脑、平板电脑、游戏主机、电子书阅读器、多媒体播放设备、可穿戴设备mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机等电子设备。第一终端10中可以安装有分别独立维护社交关系链的第一应用程序和第二应用程序,例如,社交程序、金融程序、购物程序、游戏程序、视频程序、音频程序等。第一终端10对应的用户为第一用户。
52.第二终端30可以是诸如手机、台式电脑、平板电脑、游戏主机、电子书阅读器、多媒体播放设备、可穿戴设备、mp3播放器、mp4播放器、膝上型便携计算机等电子设备。第二终端30中可以同样安装有分别独立维护社交关系链的第一应用程序和第二应用程序,例如,社交程序、金融程序、购物程序、游戏程序、视频程序、音频程序等。第二终端30对应的用户为第二用户。
53.服务器20用于为第一终端10或第二终端30中的应用程序(第一应用程序或第二应用程序)提供后台服务。例如,服务器20可以是上述应用程序的后台服务器。服务器20可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。服务器20可以包括:第一应用程序服务器21和第二应用程序服务器22中的至少一种,第一应用程序服务器21和第二应用程序服务器22分别用于为第一应用程序和第二应用程序提供后台服务。
54.服务器20与第一终端10和第二终端30建立通信连接,第一终端10运行有第一应用程序与第二应用程序,第一终端10中的第一应用程序使用第一帐号登录,第一终端10中的第二应用程序使用第二帐号登录,第一帐号与第二帐号是绑定帐号,第一应用程序支持添加第二应用程序上的联系人。第二终端20运行有第二应用程序,第二终端20中的第二应用程序使用第三帐号登录。
55.第一终端10上的第一应用程序和第二应用程序是不同类型的应用程序。不同类型的应用程序可以指的是:第一应用程序和第二应用程序的社交关系链是分别独立维护的,两个应用程序的社交关系链生态不同。社交关系链是存在于应用程序内部的关系链。社交关系链包括:应用程序中通过联系人、好友、群组、相互关注等社交关系而建立的帐号之间
的关系链。示例性的,社交关系链包括:好友关系链、群组关系链、关注关系链。
56.第一终端10和第二终端30上的第二应用程序是相同类型的应用程序。第一终端10和第二终端30上的第二应用程序的版本相同或不同。
57.第一帐号与第二帐号是绑定帐号,可以指的是第一帐号与第二帐号对应于同一身份认证信息。如:第一帐号与第二帐号是通过同一手机号登陆的帐号;第一帐号与第二帐号是通过同一邮箱号登陆的帐号;第一帐号是通过第二帐号登陆后,在第一应用程序获得的帐号;第一帐号通过手机号登陆,第二帐号通过邮箱号登陆,邮箱号的认证手机号与第一帐号登陆使用的手机号相同等等。
58.示例性的,第一应用程序为企业版即时通讯程序,第二应用程序为个人版即时通讯程序,企业版即时通讯程序登陆的第一帐号是通过个人版即时通讯程序的第二帐号登陆的。
59.第一应用程序支持添加第二应用程序上的联系人,可以指的是:用户可以使用第一应用程序对应的第一帐号,添加自己使用的第二应用程序上的目标联系人,从而在第一应用程序上,也建立第一帐号与目标联系人对应的第三帐号之间的社交关系链,实现跨应用程序的沟通。
60.可选的,网络社交系统中还包括第三终端40。第三终端40可以是诸如手机、台式电脑、平板电脑、游戏主机、电子书阅读器、多媒体播放设备、可穿戴设备mp3播放器、mp4播放器、膝上型便携计算机等电子设备。第三终端40中可以安装有第一应用程序,例如,社交程序、金融程序、购物程序、游戏程序、视频程序、音频程序等。第三终端50在第一应用程序上使用管理帐号登录,管理帐号具有对包括第一帐号在的普通帐号进行管理的权限。第三终端40可以获取第一终端10在进行社交关系链迁移时的相关数据。
61.第一终端10、第二终端30、第三终端40和服务器20之间可通过网络进行互相通信。该网络可以是有线网络,也可以是无线网络。
62.如图2所示,本实施例给出了一种将第二应用程序中的好友关系迁移到第一应用程序的方法。
63.在本实施例中,包括第一终端和第二终端,第一终端对应的用户为第一用户,第二终端对应的用户为第二用户,第一终端和第二终端均安装有第一应用程序和第二应用程序。在第二应用程序中,第一用户和第二用户分别对应的帐号是好友关系,第一应用程序支持与第二应用程序上的好友添加好友关系。该方法包括以下步骤。
64.步骤201,开始。
65.步骤202,服务器检查第一应用程序是否存在第二应用程序的授权。
66.该授权是为了支持服务器获取第二应用程序的好友列表。
67.在服务器未获取到授权的情况下,则跳转到步骤203;在服务器获取到授权的情况下,则跳转到步骤204。
68.步骤203,第一应用程序展示无法转移。
69.由于服务器未获取到授权,则第一终端可以以文字、语音、图片、视频等形式展示无法进行好友关系的转移,提示需要获取第二应用程序的授权。
70.步骤204,服务器拉取第二应用程序授权的好友列表。
71.步骤205,用户选择可转移好友。
72.服务器在拉取到第二应用程序授权的好友列表后,会将拉取到的好友列表与第一应用程序自己的好友列表进行对照,确定出需要转移的可转移好友。
73.第一应用程序可以通过可转移好友列表的形式展示可转移好友,用户在可转移好友列表中进行选择,与被选中的好友进行好友关系的迁移。
74.步骤206,第一应用程序展示可转移好友列表。
75.在未接收到用户的选择操作时,第一应用程序将展示可转移好友列表。
76.步骤207,给第二用户发送个人名片消息。
77.第一终端通过第一应用程序,向第二用户的第二应用程序发送个人名片消息。
78.步骤208,第二用户扫码。
79.第二用户对接收到的个人名片消息进行扫码。示例性的,扫码后出现第一用户在第一应用程序对应的帐号信息。
80.步骤209,添加为双向好友。
81.在第二用户同意添加第一用户在第一应用程序对应的帐号的情况下,第一用户在第一应用程序的帐号与第二用户在第二应用程序上的帐号添加为好友关系。
82.步骤210,结束。
83.图3示出了本技术一个示例性实施例提供的社交关系链的迁移方法的流程图,该方法可以应用于如图1所示的网络社交系统中。该方法可以包括如下步骤:
84.步骤301,服务器获取可转移联系人列表。
85.其中,可转移联系人列表中的可转移帐号与第二帐号建立有社交关系链,可转移帐号与第一帐号未建立有社交关系链。
86.第一终端中的第二应用程序使用第二帐号登录,联系人是在第二应用程序上与第二帐号之间存在社交关系链的帐号。第一用户能够通过第二应用程序,与同样使用第二应用程序的其他用户(联系人对应的用户)进行联系。第二帐号对应有若干个联系人。示例性的,联系人与第二帐号是好友关系;联系人与第二帐号位于同一群组;联系人与第二帐号互相关注。
87.可转移帐号是第二帐号的全部或部分联系人,可转移联系人列表是由可转移帐号构成的列表。由于第二应用程序中的部分联系人可能已经与第一帐号建立社交关系链,则这些联系人不属于可转移帐号。
88.示例性的,第二帐号对应的联系人包括:帐号a、帐号b和帐号c。其中,帐号a已经与第一帐号建立社交关系链,第一用户可以使用第一应用程序,与使用第二应用程序的其他用户(对应于帐号a)进行沟通,则可转移联系人列表包括:帐号b和帐号c。
89.步骤302,服务器向第一终端中的第一应用程序发送可转移联系人列表。
90.可选的,服务器获取到可转移联系人列表存在更新时,向第一终端中的第一应用程序发送转移联系人列表;或,服务器固定以预隔周期,向第一终端中的第一应用程序发送最新的可转移联系人列表;或,在第一终端中的第一应用程序请求获取可转移联系人列表时,服务器向第一终端中的第一应用程序发送可转移联系人列表。
91.步骤303,第一终端中的第一应用程序显示可转移联系人列表。
92.第一终端中的第一应用程序在接收到可转移联系人列表后,显示可转移联系人列表。
93.其中,可转移联系人列表中的可转移帐号与第二帐号建立有社交关系链,可转移帐号与第一帐号未建立有社交关系链。
94.示例性的,显示的可转移联系人列表中的显示元素包括但不限于:可转移帐号的帐号名称、可转移帐号的头像、可转移帐号的标签属性、可转移帐号的总数量中的至少一种。
95.步骤304,响应于对可转移联系人列表中的第三帐号的选择操作,第一终端中的第一应用程序向第三帐号对应的第二终端中的第二应用程序发送询问消息。
96.其中,询问消息用于询问第三帐号是否允许跨应用程序添加第一帐号。
97.第三帐号是可转移联系人列表中被选择的帐号,第二终端中的第二应用程序使用第三帐号登录。
98.示例性的,询问消息中携带:第一帐号的帐号信息、第一应用程序的描述信息、与第一帐号对应于同一用户的第二帐号的帐号信息中的至少一种。其中,第一帐号的帐号信息用于供第三帐号确定第一帐号的身份,第一应用程序的描述信息用于供第三帐号了解第一应用程序,第二帐号的帐号信息用于供第三帐号进一步确认第一帐号对应的第一用户与自己的关系。
99.可选的,第一用户在可转移联系人列表中进行选择,选择操作包括点击、双击、拖动、滑动、按压、扫描、复制、粘贴、搜索中的至少一种。在第一终端接收到第一用户对于可转移联系人中的某个联系人的选择操作后,向被选中的第三帐号对应的第二终端中的第二应用程序发送询问消息。
100.步骤305,第二终端中的第二应用程序接收询问消息。
101.询问消息可以是文本消息、音频消息、视频消息和图片消息中的至少一种。示例性的,询问消息是文本消息,询问消息包括:小王想通过第一应用程序添加你为好友,请确认。
102.步骤306,第二终端中的第二应用程序向服务器发送第一添加请求。
103.在第二用户接收到询问消息后,第二用户选择添加第一帐号,则第二终端中的第二应用程序向服务器发送第一添加请求,第一添加请求用于供第三帐号请求建立第一帐号与第三帐号之间的社交关系链。示例性的,第一添加请求中携带第三帐号的帐号信息,以及请求添加的目标帐号(即第一帐号)的帐号信息。
104.步骤307,服务器接收第一添加请求,为第一帐号与第三帐号添加社交关系链。
105.步骤308,服务器向第一终端中的第一应用程序和第二终端中的第二应用程序发送添加成功消息。
106.在成功为第一帐号与第三帐号添加社交关系链后,服务器向第一终端中的第一应用程序和第二终端中的第二应用程序均发送添加成功消息,用于通知第一帐号与第三帐号已成功添加社交关系链。
107.示例性的,服务器向第一终端中的第一应用程序发送的添加成功消息为第一添加成功消息,第一添加成功消息携带第三帐号的帐号信息;服务器向第二终端中的第二应用程序发送的添加成功消息为第二添加成功消息,第一添加成功消息携带第一帐号的帐号信息。
108.步骤309,第一终端中的第一应用程序显示添加成功消息。
109.添加成功消息是服务器为第一帐号与第二帐号添加社交关系链后,发送至第一终
端中的第一应用程序的消息。
110.添加成功消息可以是文本消息、音频消息、视频消息和图片消息中的至少一种。示例性的,第一终端在通知栏中显示添加成功消息。示例性的,第一终端在第一应用程序中显示第一帐号与第三帐号的聊天会话,在聊天会话中显示添加成功消息。
111.综上所述,本实施例提供的方法,在用户需要进行社交关系链的迁移时,由服务器提供可转移联系人列表,可转移联系人列表中包括可以进行社交关系链迁移的可转移帐号,无需用户手动进行两个应用程序的社交关系链之间的比对,以人工确定可转移联系人列表,简化了人机交互的步骤,提高了人机交互的效率。
112.在基于图3的可选实施例中,由服务器提供可转移联系人列表。下面,对服务器获取可转移联系人列表的方法进行示例性的说明。如图4所示:
113.步骤401,服务器检查是否获取到第一终端中的第二应用程序的授权。
114.第一终端中的第二应用程序的授权是允许第一终端上的第一应用程序获得第一终端上的第二应用程序的相关数据的凭证信息。为了确定出可转移联系人列表,服务器需要先获取到第二应用程序的授权。
115.示例性的,响应于未获取到第二应用程序的授权,服务器向第一终端发送无法转移信息,第一终端的第一应用程序接收无法转移信息,第一终端的第一应用程序显示无法转移信息。其中,无法转移信息用于提示需要获取第二应用程序的授权。
116.步骤402,响应于获取到第一终端中的第二应用程序的授权,服务器获取第二联系人列表。
117.在服务器检查获取到第一终端中的第二应用程序的授权的情况下,服务器获取第二联系人列表。其中,第二联系人列表包括第一终端中的第二应用程序中的全部或部分联系人。
118.在一种可能的实现方式中,第一终端上的第二应用程序中的联系人对应有标签属性。服务器获取第二联系人列表,包括:确定目标标签属性;获取对应于目标标签属性的第一终端中的第二应用程序中的目标联系人,目标联系人构成第二联系人列表。
119.标签属性是对联系人的关系性质进行区分的属性。如:标签属性包括:家人、同事、朋友、客户等等。目标标签属性是由第一用户选择的一个或多个标签属性,或,服务器默认的一个或多个标签属性。
120.示例性的,目标标签属性默认为客户,则服务器获取第二应用程序中标签属性为客户的目标联系人,目标联系人构成第二联系人列表。
121.步骤403,服务器将第二联系人列表与第一联系人列表进行比对,确定可转移联系人列表。
122.其中,第一联系人列表包括第一终端上的第一应用程序中的联系人。可转移联系人列表中的可转移帐号是属于第二联系人列表,但不属于第一联系人列表的联系人。
123.示例性的,第一联系人列表包括:帐号a,帐号b,帐号c。第二帐号列表包括:帐号a,帐号b,帐号d和帐号e。服务器将第二联系人列表与第一联系人列表进行比对,确定可转移联系人列表包括:帐号d和帐号e。
124.步骤404,服务器向第一终端中的第一应用程序发送可转移联系人列表。
125.步骤405,第一终端中的第一应用程序显示可转移联系人列表。
126.第一终端获取来自服务器的可转移联系人列表,第一终端上的第一应用程序对可转移联系人列表进行显示。
127.示例性的,如图5所示,第一应用程序上显示有可转移联系人列表501,包括:帐号d和帐号e。第一应用程序上还显示有添加控件502,第一用户可以通过添加控件502,选择想要添加的帐号。
128.综上所述,本实施例提供的方法,在服务器获取到授权的情况下,服务器才可以获取来自第一终端中的第二应用程序中的联系人,用于与第一终端中的第一应用程序中的联系人进行比对,确定出可转移联系人列表,保障第二应用程序对应的数据的安全性。
129.基于上述图4所示的实施例中的方案,图6示出了图4所示实施例涉及的一种确定可转移联系人列表的方法流程图。如图6所示,该方法可以包括如下步骤:
130.步骤601,用户授权登录。
131.在用户登录第一应用程序时,用户可以授权同意第一应用程序服务器获取第二应用程序上的联系人(即第二联系人列表)。
132.步骤602,第一应用程序服务器检查授权。
133.步骤603,第一应用程序服务器使用授权票据获取第二联系人列表。
134.示例性的,授权票据是第一应用程序服务器在确认获得第二应用程序的授权后所生成的授权信息。
135.步骤604,第一应用程序服务器返回登录成功。
136.在检查到授权的情况下,第一应用程序服务器向用户返回登录成功。
137.步骤605,开放平台返回第二联系人列表,第一应用程序存储器对第二联系人列表进行存储。
138.开放平台是可以提供第二应用程序相关数据的平台。示例性的,每次用户重新授权登录后,第一应用程序服务器启动异步任务,定期重新从开放平台处获取第二联系人列表,第一应用程序存储器对第二联系人列表进行更新存储。
139.步骤606,第一应用程序选择拉取第二联系人列表。
140.示例性的,第一应用程序服务器在检测到有新的联系人可以转移时,向第一应用程序下发消息推送(push notify),第一应用程序重新请求第一应用程序服务器同步最新的第二联系人列表。示例性的,第二联系人列表更新是采用数据增量更新方式。每次同步后,第一应用程序保留最大的更新号码,下次用该更新号码去第一应用程序服务器处请求新增可转移联系人数据。
141.步骤607,第一应用程序服务器向第一应用程序存储器查找第二联系人列表。
142.示例性的,第一应用程序存储器中存储的第二联系人列表携带有第二应用程序的应用标识。第一应用程序服务器向第一应用程序存储器发送第二应用程序的应用标识,第一应用程序存储器根据应用标识查找第二联系人列表。
143.步骤608,第一应用程序存储器返回第二联系人列表。
144.步骤609,第一应用程序服务器对比第一联系人列表。
145.第一联系人列表包括第一应用程序上的联系人。第一应用程序服务器将第二联系人列表与第一联系人列表进行比对,确定出可转移联系人列表。
146.步骤610,第一应用程序服务器向用户返回可转移联系人列表。
147.返回的可转移联系人列表用于供用户选择进行社交关系链迁移的目标联系人。
148.在基于图3的可选实施例中,第一终端中的第一应用程序向第二终端中的第二应用程序发送的询问消息可以表现为:个人名片消息。个人名片消息显示在第二终端中的第二应用程序中的目标会话中,目标会话是第三帐号与第二帐号之间的会话。
149.示例性的,结合参考图7。如图7中的(1)所示,第一终端中的第一应用程序上显示有个人名片701。个人名片701中包括:第一帐号的头像、第一帐号对应的二维码702。第一用户通过发送控件703,可以将个人名片发送给第二应用程序。
150.第一用户在第二应用程序对应的联系人中进行选择,选择个人名片的发送对象(即第三帐号)。如图7中的(2)所示,第二终端的第二应用程序上显示第三帐号与第二帐号之间的目标会话。目标会话中包括个人名片消息704。
151.如图7中的(3)所示,第二用户打开个人名片消息704后,第二终端中的第二应用程序的应用界面上显示第一帐号对应的二维码702。
152.基于上述实施例中的方案,图8示出了上述实施例涉及的一种发送个人名片消息的方法流程图。如图8所示,该方法可以包括如下步骤:
153.步骤801,用户选择需要迁移的联系人。
154.用户在提供的可转移联系人列表中进行选择,选择需要迁移的联系人。
155.步骤802,第一应用程序服务器向第二应用程序服务器发送个人名片。
156.个人名片对应于第一帐号。在用户选择了需要迁移的联系人后,第一应用程序服务器向第二应用程序服务器发送个人名片。
157.步骤803,第二应用程序服务器向第一应用程序存储器返回成功消息。
158.示例性的,第二应用程序服务器还将个人名片发送到第二用户使用的第二终端处。第二用户可以选择扫描个人名片中的二维码添加第一帐号。
159.步骤804,第一应用程序存储器更新联系人状态。
160.第一应用程序存储器对用户选择迁移的联系人的联系人状态进行更新。如:联系人状态由不存在社交关系链状态变更为迁移状态。
161.步骤805,第一应用程序存储器额外存储邀请信息。
162.示例性的,邀请信息包括:邀请关系和邀请时间等。第一应用程序存储器对邀请信息进行存储。
163.步骤806,第一应用程序存储器向第一应用程序服务器返回成功消息。
164.示例性的,成功消息中携带第三帐号的帐号信息。
165.步骤807,第一应用程序服务器向用户返回结果。
166.第一应用程序服务器向用户返回结果,用于告知用户个人名片已成功发送至第二应用程序对应的第三帐号。
167.示例性的,结果中携带第三帐号的帐号信息。
168.在基于图3的可选实施例中,第一终端中的第一应用程序向第二终端中的第二应用程序发送的询问消息可以表现为:服务通知消息。服务通知消息显示在第二终端上的第二应用程序中的第三方服务号中。
169.示例性的,结合参考图9。第二终端上的第二应用程序中的第三方服务号中显示有服务通知消息,服务通知消息包括添加提示信息901,如:你好,这是我的企业版即时通讯程
序的帐号,以后也可以在这里与我联系。服务通知消息也可以包括添加控件902,第二用户可以通过添加控件902,允许第三帐号跨应用程序添加第一帐号。
170.综上所述,本实施例提供的方法,第一终端中的第一应用程序可以通过个人名片消息或服务通知消息等不同的形式,向第二终端中的第二应用程序发送询问消息,提高了社交关系链的迁移方法的灵活性。
171.同时,本实施例提供的方法,第二用户可以在第二应用程序的会话中,或,第二应用程序的第三方服务号中,方便地获取到来自第一用户的询问消息,保障了询问消息传递的有效性。
172.在基于图3的可选实施例中,由服务器添加社交关系链。下面,对服务器添加社交关系链的方法进行示例性的说明。如图10所示:
173.步骤1001,第二终端中的第二应用程序发送第一添加请求。
174.第一添加请求用于供第三帐号请求建立第一帐号与第三帐号之间的社交关系链。
175.示例性的,如图11中的(1)所示,在第二用户扫描第一帐号对应的二维码后,第二终端的用户界面上显示有选择列表,供第二用户选择进行下一步操作。第二用户可以选择选择列表中的打开控件1101,打开第一帐号的个人名片。在打开第一帐号的个人名片后,如图11中的(2)所示,第二终端的用户界面包括添加控件1102,第二用户可以通过添加控件1102,控制第二终端发送第一添加请求,请求允许第三帐号跨应用程序添加第一帐号。
176.步骤1002,服务器接收来自第二终端中的第二应用程序的第一添加请求,检查第三帐号是否属于可转移联系人列表。
177.示例性的,第一添加请求携带第三帐号的帐号信息。服务器在接收到来自第二终端的第一添加请求后,对第三帐号是否属于可转移联系人列表进行检验。
178.步骤1003,响应于第三帐号属于可转移联系人列表,服务器为第一帐号与第三帐号添加社交关系链。
179.示例性的,服务器包括:第一应用程序服务器和第二应用程序服务器;为第一帐号与第三帐号添加社交关系链,包括:第二应用程序服务器添加第三帐号与第一帐号之间的单向社交关系链;第一应用程序服务器向第二应用程序服务器发送第二添加请求;响应于第一应用程序服务器接收到对第二添加请求的成功反馈信息,第一应用程序服务器和第二应用程序服务器添加第三帐号与第一帐号之间的双向社交关系链。
180.第一应用程序服务器是为第一应用程序提供服务的服务器,第二应用程序服务器是为第二应用程序提供服务的服务器。第二添加请求是由第一应用程序服务器向第二应用程序服务器发送的添加请求,用于请求建立第一帐号与第三帐号之间的双向社交关系链。
181.其中,单向社交关系链是由第三帐号进行维护的第三帐号与第一帐号之间的社交关系链。双向社交关系链是由第三帐号和第一帐号共同进行维护的第三帐号与第一帐号之间的社交关系链。
182.示例性的,第二应用程序服务器接收由第二用户发起的第一添加请求,第二应用程序服务器向第一应用程序服务器转发第一添加请求。第一应用程序服务器在接收到第一添加请求后,在第三帐号属于可转移联系人列表的情况下,第二应用程序服务器为第三帐号建立第三帐号与第一帐号之间建立建立单向社交关系链。之后,第一应用程序服务器向第二应用程序服务器发送第二添加请求,第二应用程序服务器自动进行成功反馈。第一应
用程序服务器接收到对第二添加请求的成功反馈信息后,第一应用程序服务器和第二应用程序服务器建立第三帐号与第一帐号之间的双向社交关系链。
183.示例性的,如图11中的(3)显示,在添加完双向社交关系链后,第二终端的用户界面上显示有添加成功消息1103。添加成功消息1103用于告知第二用户已成功建立第一帐号与第三帐号之间的社交关系链。可以理解的是,第一终端上也会显示有相应的添加成功消息。
184.综上所述,本实施例提供的方法,在第二用户同意添加,第二终端中的第二应用程序发送第一添加请求后,无需第一用户继续进行操作,服务器自动建立第三帐号与第一帐号之间的双向社交关系链,简化了人机交互的步骤,提高了社交关系链的迁移效率。
185.基于上述图10所示的实施例中的方案,图12示出了图10所示实施例涉及的一种添加社交关系链的方法流程图。如图12所示,该方法可以包括如下步骤:
186.步骤1201,第二用户扫码。
187.第二用户打开第一帐号对应的二维码后,可选择是否需要添加第一帐号。
188.步骤1202,第二应用程序服务器用二维码向第一应用程序服务器请求画像信息。
189.其中,画像信息(profile)是对第一帐号进行描述的信息。
190.步骤1203,第一应用程序服务器向第二应用程序返回画像信息和票据。
191.票据用于表示确认第二应用程序服务器使用二维码请求画像信息这一步骤的安全性。
192.步骤1204,第二应用程序服务器向第二用户返回数据。
193.返回的数据可以包括:画像信息和票据。
194.步骤1205,第二用户发起第一添加请求。
195.第一添加请求中可以携带上述票据,第一添加请求中也可以携带第三帐号的帐号信息,以及请求添加的目标帐号(即第一帐号)的帐号信息。
196.步骤1206,第二应用程序服务器向第一应用程序服务器转发第一添加请求。
197.步骤1207,第一应用程序服务器使用票据在存储器中查询。
198.存储器通过票据,确认查询操作的安全性。
199.步骤1208,第一应用程序服务器确认第三帐号属于可转移联系人。
200.示例性的,第一应用程序服务器从存储器处获取存储的可转移联系人列表,根据可转移联系人列表,确认第三帐号是否属于可转移联系人。
201.步骤1209,第二应用程序服务器和第一应用程序服务器分别向第二用户和存储器返回添加成功消息。
202.步骤1210,第二应用程序服务器通知第二用户单向社交关系链添加成功。
203.步骤1211,存储器写入第一帐号与第三帐号之间的关系为单向社交关系链。
204.单向社交关系链是由第三帐号进行维护的第三帐号与第一帐号之间的社交关系链。
205.步骤1212,第二应用程序服务器向第一应用程序服务器发起第二添加请求。第二应用程序服务器替代第一用户,给第一应用程序侧发起反向添加好友申请。示例性的,第二添加请求携带第一帐号的帐号信息。
206.步骤1213,第二应用程序服务器和第一应用程序服务器分别向第二用户和存储器
返回添加成功消息。
207.步骤1214,存储器写入第一帐号与第三帐号之间的关系为双向社交关系链。
208.双向社交关系链是由第三帐号和第一帐号共同进行维护的第三帐号与第一帐号之间的社交关系链。
209.步骤1215,第二应用程序服务器通知第二用户双向社交关系链添加成功。
210.在基于图3的可选实施例中,网络社交系统中还包括第三终端,第三终端中的第一应用程序使用管理帐号登录,管理帐号具有对普通帐号进行管理的权限。管理帐号的用户为管理人员,管理帐号可以对普通帐号的社交关系链的迁移流程进行监控,从而使得管理人员可以对整体的社交关系链的迁移进度进行了解和把控。
211.示例性的,服务器发送转移信息至第三终端中的第一应用程序,第三终端中的第一应用程序使用管理帐号登录,管理帐号是对第一帐号具有管理能力的帐号。
212.服务器在执行社交关系链的迁移的过程中,可以向第三终端中的第一应用程序发送转移信息。其中,转移信息包括但不限于:第一帐号对应的可转移联系人列表、第三帐号、第一帐号对应的联系人转移结果中的至少一种。
213.可以理解的是,管理帐号也可以获取包括第一帐号在内的其他普通帐号的转移信息。示例性的,管理帐号对应的用户界面显示有数据看版区域,可以展示包括第一帐号在内的其他普通帐号的转移信息。在任意一个普通帐号的转移信息进行了更新的情况下,数据看版区域的展示内容也相应进行更新。
214.示例性的,管理帐号可以根据转移信息,确定第一帐号的社交关系链的迁移情况,向第一终端发送转移提醒。示例性的,转移提醒携带用户可转移的联系人的帐号信息。
215.相应的,第一终端中的第一应用程序接收来自第三终端中的第一应用程序的转移提醒;第一终端中的第一应用程序显示转移提醒;其中,第三终端中的第一应用程序使用管理帐号登录,管理帐号是对第一帐号具有管理能力的帐号,转移提醒用于提醒第一帐号进行社交关系链的迁移。
216.示例性的,管理帐号发现第一帐号存在部分未转移的可转移联系人,或者,存在转移失败的可转移联系人,则向第一终端的第一应用程序发送转移提醒。
217.综上所述,本实施例提供的方法,提供了一种对第一帐号具有管理能力的管理帐号,从而可以对整体的社交关系链的迁移流程进行跟踪把控。
218.图13是本技术另一个示例性实施例提供的社交关系链的迁移装置的框图。所述装置应用于第一终端中的第一应用程序,第一终端运行有第一应用程序与第二应用程序,第一终端中的第一应用程序使用第一帐号登录,第一终端中的第二应用程序使用第二帐号登录,第一帐号与第二帐号是绑定帐号,第一应用程序支持添加第二应用程序上的联系人,装置包括:显示模块1301和发送模块1302;
219.显示模块1301,用于显示可转移联系人列表,可转移联系人列表中的可转移帐号与第二帐号建立有社交关系链,可转移帐号与第一帐号之间未建立有社交关系链;
220.发送模块1302,用于响应于对可转移联系人列表中的第三帐号的选择操作,向第三帐号对应的第二终端中的第二应用程序发送询问消息,询问消息用于询问第三帐号是否允许跨应用程序添加第一帐号;
221.显示模块1301,用于显示添加成功消息,添加成功消息是服务器为第一帐号与第
三帐号添加社交关系链后,发送至第一终端的消息。
222.在一个可选的实施例中,装置还包括接收模块1303,接收模块1303,用于获取来自服务器的可转移联系人列表,可转移联系人列表是服务器在获取到第一终端中的第二应用程序的授权后确定出的;显示模块1301,用于显示可转移联系人列表。
223.在一个可选的实施例中,接收模块1303,用于获取来自服务器的无法转移信息,无法转移信息是服务器在未获取到授权时发送的;显示模块1301,用于显示无法转移信息,无法转移信息用于提示需要获取授权。
224.在一个可选的实施例中,询问消息包括个人名片消息,个人名片消息显示在第二终端中的第二应用程序中的目标会话中,目标会话是第三帐号与第二帐号之间的会话;或,询问消息包括服务通知消息,服务通知消息显示在第二终端中的第二应用程序中的第三方服务号中。
225.在一个可选的实施例中,装置还包括接收模块1303,接收模块1303,用于接收来自第三终端中的第一应用程序的转移提醒;显示模块1301,用于显示转移提醒;其中,第三终端中的第一应用程序使用管理帐号登录,管理帐号是对第一帐号具有管理能力的帐号,转移提醒用于提醒第一帐号进行社交关系链的迁移。
226.图14是本技术另一个示例性实施例提供的社交关系链的迁移装置的框图。所述装置应用于服务器,服务器与第一终端和第二终端建立通信连接,第一终端运行有第一应用程序与第二应用程序,第一终端中的第一应用程序使用第一帐号登录,第一终端中的第二应用程序使用第二帐号登录,第一帐号与第二帐号是绑定帐号,第一应用程序支持添加第二应用程序上的联系人,装置包括:获取模块1401、发送模块1402和处理模块1403;
227.获取模块1401,用于获取可转移联系人列表,可转移联系人列表中的可转移帐号与第二帐号建立有社交关系链,可转移帐号与第一帐号未建立有社交关系链;
228.发送模块1402,用于向第一终端中的第一应用程序发送可转移联系人列表;
229.处理模块1403,用于接收来自第二终端中的第二应用程序的第一添加请求,为第一帐号与第三帐号添加社交关系链,第二终端中的第二应用程序使用第三帐号登录,第三帐号是可转移联系人列表中被选择的帐号;
230.发送模块1402,用于向第一终端中的第一应用程序和第二终端中的第二应用程序发送添加成功消息。
231.在一个可选的实施例中,装置还包括:确定模块1404;获取模块1401,用于响应于获取到第一终端中的第二应用程序的授权,获取第二联系人列表,第二联系人列表包括第一终端中的第二应用程序中的联系人;确定模块1404,用于将第二联系人列表与第一联系人列表进行比对,确定可转移联系人列表,第一联系人列表包括第一终端中的第一应用程序中的联系人。
232.在一个可选的实施例中,确定模块1404,用于确定目标标签属性;获取模块1401,用于获取对应于目标标签属性的第一终端中的第二应用程序中的目标联系人,目标联系人构成第二联系人列表。
233.在一个可选的实施例中,处理模块1403,用于接收来自第二终端中的第二应用程序的第一添加请求,检查第三帐号是否属于可转移联系人列表;处理模块1403,用于响应于第三帐号属于可转移联系人列表,为第一帐号与第三帐号添加社交关系链。
234.在一个可选的实施例中,服务器包括:第一应用程序服务器和第二应用程序服务器;处理模块1403,用于第二应用程序服务器添加第三帐号与第一帐号之间的单向社交关系链;处理模块1403,用于第一应用程序服务器向第二应用程序服务器发送第二添加请求;处理模块1403,用于响应于第一应用程序服务器接收到对第二添加请求的成功反馈信息,第一应用程序服务器和第二应用程序服务器添加第三帐号与第一帐号之间的双向社交关系链。
235.在一个可选的实施例中,发送模块1402,用于发送转移信息至第三终端中的第一应用程序,第三终端中的第一应用程序使用管理帐号登录,管理帐号是对第一帐号具有管理能力的帐号;
236.其中,转移信息包括:第一帐号对应的可转移联系人列表、第三帐号、第一帐号对应的联系人转移结果中的至少一种。
237.需要说明的是:上述实施例提供的社交关系链的迁移装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
238.图15示出了本技术一个示例性实施例提供的终端1500的结构框图。该终端1500可以是:智能手机、平板电脑、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1500还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其它名称。
239.通常,终端1500包括有:处理器1501和存储器1502。
240.处理器1501可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1501可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1501也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1501可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1501还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
241.存储器1502可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1502还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1502中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1501所执行以实现本技术中方法实施例提供的社交关系链的迁移方法。
242.在一些实施例中,终端1500还可选包括有:外围设备接口1503和至少一个外围设备。处理器1501、存储器1502和外围设备接口1503之间可以通过总线或信号线相连。各个外
围设备可以通过总线、信号线或电路板与外围设备接口1503相连。具体地,外围设备包括:射频电路1504、显示屏1505、摄像头组件1506、音频电路1507、定位组件1508和电源1509中的至少一种。
243.外围设备接口1503可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1501和存储器1502。在一些实施例中,处理器1501、存储器1502和外围设备接口1503被集成在同一芯片或电路板上;在一些其它实施例中,处理器1501、存储器1502和外围设备接口1503中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
244.射频电路1504用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路1504通过电磁信号与通信网络以及其它通信设备进行通信。射频电路1504将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1504包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1504可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路1504还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
245.显示屏1505用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1505是触摸显示屏时,显示屏1505还具有采集在显示屏1505的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1501进行处理。此时,显示屏1505还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1505可以为一个,设置终端1500的前面板;在另一些实施例中,显示屏1505可以为至少两个,分别设置在终端1500的不同表面或呈折叠设计;在再一些实施例中,显示屏1505可以是柔性显示屏,设置在终端1500的弯曲表面上或折叠面上。甚至,显示屏1505还可以设置成非矩形的不规则图形,也即异形屏。显示屏1505可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
246.摄像头组件1506用于采集图像或视频。可选地,摄像头组件1506包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1506还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
247.音频电路1507可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1501进行处理,或者输入至射频电路1504以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1500的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1501或射频
电路1504的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1507还可以包括耳机插孔。
248.定位组件1508用于定位终端1500的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。定位组件1508可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。
249.电源1509用于为终端1500中的各个组件进行供电。电源1509可以是交流电、直流电、一次性电池或可充电电池。当电源1509包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
250.在一些实施例中,终端1500还包括有一个或多个传感器1510。该一个或多个传感器1510包括但不限于:加速度传感器1511、陀螺仪传感器1512、压力传感器1513、指纹传感器1514、光学传感器1515以及接近传感器1516。
251.加速度传感器1511可以检测以终端1500建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1511可以用于检测重力加速度在三个坐标轴上的分量。处理器1501可以根据加速度传感器1511采集的重力加速度信号,控制触摸显示屏1505以横向视图或纵向视图进行社交关系链的迁移。加速度传感器1511还可以用于游戏或者用户的运动数据的采集。
252.陀螺仪传感器1512可以检测终端1500的机体方向及转动角度,陀螺仪传感器1512可以与加速度传感器1511协同采集用户对终端1500的3d动作。处理器1501根据陀螺仪传感器1512采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
253.压力传感器1513可以设置在终端1500的侧边框和/或触摸显示屏1505的下层。当压力传感器1513设置在终端1500的侧边框时,可以检测用户对终端1500的握持信号,由处理器1501根据压力传感器1513采集的握持信号进行左右手识别或快捷操作。当压力传感器1513设置在触摸显示屏1505的下层时,由处理器1501根据用户对触摸显示屏1505的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
254.指纹传感器1514用于采集用户的指纹,由处理器1501根据指纹传感器1514采集到的指纹识别用户的身份,或者,由指纹传感器1514根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1501授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1514可以被设置终端1500的正面、背面或侧面。当终端1500上设置有物理按键或厂商logo时,指纹传感器1514可以与物理按键或厂商logo集成在一起。
255.光学传感器1515用于采集环境光强度。在一个实施例中,处理器1501可以根据光学传感器1515采集的环境光强度,控制触摸显示屏1505的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1505的显示亮度;当环境光强度较低时,调低触摸显示屏1505的显
示亮度。在另一个实施例中,处理器1501还可以根据光学传感器1515采集的环境光强度,动态调整摄像头组件1506的拍摄参数。
256.接近传感器1516,也称距离传感器,通常设置在终端1500的前面板。接近传感器1516用于采集用户与终端1500的正面之间的距离。在一个实施例中,当接近传感器1516检测到用户与终端1500的正面之间的距离逐渐变小时,由处理器1501控制触摸显示屏1505从亮屏状态切换为息屏状态;当接近传感器1516检测到用户与终端1500的正面之间的距离逐渐变大时,由处理器1501控制触摸显示屏1505从息屏状态切换为亮屏状态。
257.本领域技术人员可以理解,图15中示出的结构并不构成对终端1500的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
258.图16示出了本技术一个实施例提供的服务器的结构示意图,该服务器可以用于实施上述实施例中提供的服务器执行的虚拟物品包的处理方法。所述服务器1600包括中央处理单元(cpu,central processing unit)1601、包括随机存取存储器(ram,random access memory)1602和只读存储器(rom,read-only memory)1603的系统存储器1604,以及连接系统存储器1604和中央处理单元1601的系统总线1605。所述服务器1600还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o,input/output)1606,和用于存储操作系统1613、应用程序1614和其他程序模块1615的大容量存储设备1607。
259.所述基本输入/输出系统1606包括有用于显示信息的显示器1608和用于用户输入信息的诸如鼠标、键盘之类的输入设备1609。其中所述显示器1608和输入设备1609都通过连接到系统总线1605的输入/输出控制器1610连接到中央处理单元1601。所述基本输入/输出系统1606还可以包括输入/输出控制器1610以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入/输出控制器1610还提供输出到显示屏、打印机或其他类型的输出设备。
260.所述大容量存储设备1607通过连接到系统总线1605的大容量存储控制器(未示出)连接到中央处理单元1601。所述大容量存储设备1607及其相关联的计算机可读介质为服务器1600提供非易失性存储。也就是说,所述大容量存储设备1607可以包括诸如硬盘或者cd-rom(compact disc read-only memory,只读光盘)驱动器之类的计算机可读介质(未示出)。
261.不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom(erasable programmable read-only memory,可擦除可编程只读存储器)、eeprom(electrically erasable programmable read-only memory,带电可擦除可编程只读存储器)、闪存或其他固态存储其技术,cd-rom、dvd(digital video disc,高密度数字视频光盘)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器1604和大容量存储设备1607可以统称为存储器。
262.根据本技术的各种实施例,所述服务器1600还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器1600可以通过连接在所述系统总线1605上的网络接口单元1611连接到网络1612,或者说,也可以使用网络接口单元1611来连接到其他类型的
网络或远程计算机系统(未示出)。
263.所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上中央处理单元1601执行。上述一个或者一个以上程序包含用于进行以下操作的指令:
264.获取可转移联系人列表,可转移联系人列表中的可转移帐号与第二帐号建立有社交关系链,可转移帐号与第一帐号未建立有社交关系链;
265.向第一终端中的第一应用程序发送可转移联系人列表;
266.接收来自第二终端中的第二应用程序的第一添加请求,为第一帐号与第三帐号添加社交关系链,第二终端中的第二应用程序使用第三帐号登录,第三帐号是可转移联系人列表中被选择的帐号;
267.向第一终端中的第一应用程序和第二终端中的第二应用程序发送添加成功消息。
268.响应于获取到第一终端中的第二应用程序的授权,获取第二联系人列表,第二联系人列表包括第一终端中的第二应用程序中的联系人;
269.将第二联系人列表与第一联系人列表进行比对,确定可转移联系人列表,第一联系人列表包括第一终端中的第一应用程序中的联系人。
270.确定目标标签属性;
271.获取对应于目标标签属性的第一终端中的第二应用程序中的目标联系人,目标联系人构成第二联系人列表。
272.接收来自第二终端中的第二应用程序的第一添加请求,检查第三帐号是否属于可转移联系人列表;
273.响应于第三帐号属于可转移联系人列表,为第一帐号与第三帐号添加社交关系链。
274.第二应用程序服务器添加第三帐号与第一帐号之间的单向社交关系链;
275.第一应用程序服务器向第二应用程序服务器发送第二添加请求;
276.响应于第一应用程序服务器接收到对第二添加请求的成功反馈信息,第一应用程序服务器和第二应用程序服务器添加第三帐号与第一帐号之间的双向社交关系链。
277.发送转移信息至第三终端中的第一应用程序,第三终端中的第一应用程序使用管理帐号登录,管理帐号是对第一帐号具有管理能力的帐号;
278.其中,转移信息包括:第一帐号对应的可转移联系人列表、第三帐号、第一帐号对应的联系人转移结果中的至少一种。
279.本技术还提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述任意示例性实施例所提供的社交关系链的迁移方法。
280.本技术还提供了一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述任意示例性实施例所提供的社交关系链的迁移方法。
281.本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计
算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述可选实现方式中提供的社交关系链的迁移方法。
282.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
283.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献