一种群组内群成员隐私保护方法与终端设备与流程
- 国知局
- 2024-08-02 14:14:44
本技术涉及终端,尤其涉及一种群组内群成员隐私保护方法与终端设备。
背景技术:
1、随着通信技术的进步,即时通信应用(instant messaging,im)的功能越来越丰富,不仅可以实现用户与用户之间的视频/语音通话或者消息收发,还可以建立群组。
2、一般来讲,群组中的群成员可以将自己的好友邀请入群,但是该好友相对于群组内的其它群成员而言可能是陌生人。如果群成员的隐私信息(如手机号码)是明文显示的话,容易导致群成员的隐私信息暴露给群组内的陌生人。因此,如何保护群组内群成员的隐私信息是需要思考的问题。
技术实现思路
1、本技术的目的在于提供了一种群组内群成员隐私保护方法与终端设备,保护群组内群成员的隐私信息。
2、第一方面,提供一种群组内群成员隐私保护方法,该方法适用于终端设备,所述终端设备的手机号码是第一手机号码,所述终端设备中包括第一通信录,所述第一通信录中包括第一用户,所述第一用户的手机号码为第二手机号码,所述第一手机号码和所述第二手机号码均开通即时通信功能,所述方法包括:响应于第一操作,所述终端设备基于所述第一手机号码和所述第二手机号码建立群组;所述群组响应于所述第一用户添加群成员的操作,加入第二用户;所述第二用户的手机号码开通所述即时通信功能;响应于用于查看所述第二用户的信息的操作,所述终端设备判断所述第一通信录中是否包括所述第二用户,如果所述第一通信录中不包括第二用户,显示所述第二用户的头像和昵称,所述头像和昵称是所述第二用户使用所述第二用户的电话号码开通所述即时通信功能时使用的头像和昵称。
3、也就是说,基于手机号码通信的即时通信应用比如华为畅连应用或rcs等建立群组时,当群组内的群成员a查看群成员b的信息时,如果群成员b不在群成员a的通信录中,则群成员a无法看到群成员b的手机号码,以保护成员的手机号码不被暴露。其中,关于基于手机号码进行通信的即时通信应用的介绍参见本文具体实施例部分。
4、在一种可能的设计中,所述终端设备判断所述第一通信录中是否包括所述第二用户,包括:所述终端设备将所述第一通信录发送给云服务器,所述云服务器是为用户提供所述即时通信功能的服务器,所述云服务器中存储开通所述即时通功能的所有用户的手机号码;
5、所述终端设备向所述云服务器发送查询请求,所述查询请求用于请求查询所述第二用户的手机号码是否存在于所述第一通讯录中;
6、所述终端设备接收到来自所述云服务器的第一指示,基于所述第一指示确定所述第二用户的手机号不存在于所述第一通信录中。
7、也就是说,当群组内的群成员a查看群成员b的信息时,可以通过云服务器查看群成员b的手机号码是否存在于群成员a的通信录中,如果是,则群成员a可以看到群成员b的手机号码,否则,无法看到群成员b的手机号码。
8、在一种可能的设计中,所述方法还包括:响应于将所述第二用户添加到所述第一通信录的操作,判断所述终端设备的通话记录中是否包括所述第二用户的手机号码,如果是,将所述通话记录中所述第二用户的电话号码保存在所述第一通信录中。
9、也就是说,当群组内的群成员a查看群成员b的信息时,如果群成员b不在群成员a的通讯录中,成员a是无法看到的成员b的手机号码的,所以如果群成员a想要和群成员b单独聊天,可以将群成员b添加为联系人。比如,群成员a可以查询通话记录中是否存在群成员b的手机号码,如果是,说明群成员a与群成员b联系过,只是没有将群成员b的手机号码保存到通信录中,这种情况下,可以直接将群成员b的手机号码添加到群成员a的通信录中。
10、在一种可能的设计中,判断所述终端设备的通话记录中是否包括所述第二用户的手机号码,包括:所述终端设备将所述通话记录发送给云服务器,所述云服务器是为用户提供所述即时通信功能的服务器,所述云服务器中存储所述第二用户的电话号码;所述云服务器用于判断所述通话记录中是否存在所述第二用户的电话号码;所述终端设备接收到来自云服务器发送的确认指令时,确定所述终端设备的通话记录中包括所述第二用户的手机号码。
11、也就是说,群成员a可以通过云服务器判断群成员b的手机号码是否存在于群成员b的通信记录中。通过这种方式,可以避免群组内群成员b的手机号码直接暴露给群成员a,安全性高。
12、在一种可能的设计中,所述方法还包括:响应于将所述第二用户添加到所述第一通信录的操作,所述终端设备判断所述第二用户的第二通信录中是否包括所述第一手机号码,如果是,从云服务器处获取所述第二用户的手机号码,并将所述第二用户的电话号码存储在所述第一通信录中,其中,所述云服务器是为用户提供所述即时通信功能的服务器,所述云服务器中存储开通所述即时通功能的用户的手机号码。
13、也就是说,当群组内的群成员a查看群成员b的信息时,如果群成员b不在群成员a的通讯录中,成员a是无法看到的成员b的手机号码的,所以如果群成员a想要和群成员b单独聊天,可以将群成员b添加为联系人。比如,群成员a可以查询群成员b的通信录中是否存在群成员a的手机号码,如果是,说明群成员b已经将群成员a保存到通信录,这种情况下,群成员a可以直接将群成员b的手机号码添加到群成员a的通信录中。
14、在一种可能的设计中,所述云服务器中还存储所述第二用户的第二通信录,所述终端设备判断所述第二用户的第二通信录中是否包括所述第一手机号码,包括:所述终端设备向云服务器发送查询请求,所述查询请求用于查询所述第一手机号码是否存在与所述第二用户的第二通信录中;所述终端设备接收到来自云服务器的确认指令时,确定所述第一电话号码存在与所述第二通信录中。
15、也就是说,群成员a可以通过云服务器判断群成员a的手机号码是否存在于群成员b的通信录中。通过这种方式,可以避免群组内群成员b的手机号码直接暴露给群成员a,安全性高。
16、第二方面,提供一种群组内群成员隐私保护方法,所述方法适用于云服务器,所述云服务器为用户提供即时通信功能,所述云服务器中存储基于手机号码开通所述即时通信功能的第一用户和第二用户,所述第一用户的电话号码是第一电话号码,所述第二用户的电话号码是第二电话号码,所述云服务器中还包括所述第一用户的第一通信录,所述第一通信录中包括所述第二用户的第二手机号码,所述方法包括:接收到所述第一用户的第一请求,所述第一请求用于请求创建包括所述第一用户和所述第二用户的群组;响应于所述第一请求,所述云服务器基于所述第一手机号码和所述第二手机号码创建群组;响应于所述第二用户的第二请求,在所述群组中添加第三用户,所述第三用户已基于第三电话号码开通所述即时通信功能;确定所述第三手机号码不存在于所述第一通信录时,所述云服务器将所述第三用户的头像和昵称发送给所述第一用户;所述昵称和头像是所述第三用户使用所述第三手机号码开通所述即时通信功能时使用的头像和昵称。
17、也就是说,基于手机号码通信的即时通信应用比如华为畅连应用或rcs等建立群组时,如果群成员b不在群成员a的通信录中,那么云服务器可以不将群成员b的手机号码发送给群成员b以保护成员的手机号码不被暴露。
18、在一种可能的设计中,所述方法还包括:接收所述第一用户发送的所述第一用户的通话记录,所述通话记录中包括与所述第一用户通话的用户的手机号码;响应于来自所述第一用户的添加请求,所述添加请求用于在所述第一用户的第一通信录中添加所述第三用户,所述云服务器判断所述第一通话记录中是否包括所述第三用户的第三手机号码;在确定所述第一用户的通话记录中包括所述第三手机号码时,向所述第一用户发送所述第三手机号码,以使所述第一用户将所述第三手机号码保存到所述第一通信录中。
19、也就是说,如果群成员b不在群成员a的通讯录中,群成员a是无法看到的群成员b的手机号码的,所以如果群成员a想要和群成员b单独聊天,可以将群成员b添加为联系人。比如,云服务器可以查询群成员a的通话记录中是否存在群成员b的手机号码,如果是,说明群成员a与群成员b联系过,只是没有将群成员b的手机号码保存到通信录中,这种情况下,可以将群成员b的手机号码发送给群成员a。
20、在一种可能的设计中,所述方法还包括:在确定所述第一用户的通话记录中不包括所述第三手机号码时,向所述第三用户发送所述添加请求;在接收到来自所述第三用户的同意添加的指示后,向所述第一用户发送所述第三手机号码,以使所述第一用户将所述第三手机号码保存到所述第一通信录中。
21、也就是说,在确定群成员a的通话记录中不包括群成员b的手机号码时,云服务器在向群成员a发送群成员b的手机号码之前,还可以询问群成员b是否同意将其手机号码提供给群成员a,在群成员b同意的情况下,将其手机号码发送给群成员a。
22、在一种可能的设计中,所述方法还包括:接收所述第三用户的第三通讯录,所述第三通讯录中包括所述第三用户所存储的联系人的电话号码;响应于来自所述第一用户的添加请求,所述添加请求用于在所述第一用户的第一通信录中添加所述第三用户,所述云服务器判断所述第三通信录中是否包括所述第一用户的第一手机号码;在确定所述第三通信录中包括所述第一手机号码时,向所述第一用户发送所述第三手机号码,以使所述第一用户将所述第三手机号码保存到所述第一通信录中。
23、也就是说,如果群成员b不在群成员a的通讯录中,群成员a是无法看到的群成员b的手机号码的,所以如果群成员a想要和群成员b单独聊天,可以将群成员b添加为联系人。比如,云服务器可以查询群成员b的通信录中是否存在群成员a的手机号码,如果是,可以将群成员b的手机号码发送给群成员a。
24、在一种可能的设计中,所述方法还包括:在确定所述第三通信录中不包括所述第一手机号码时,向所述第三用户发送所述添加请求;在接收到来自所述第三用户的同意添加的指示后,向所述第一用户发送所述第三手机号码,以使所述第一用户将所述第三手机号码保存到所述第一通信录中。
25、也就是说,在确定群成员b的通信录中不包括群成员a的手机号码时,云服务器在向群成员a发送群成员b的手机号码之前,还可以询问群成员b是否同意将其手机号码提供给群成员a,在群成员b同意的情况下,将其手机号码发送给群成员a。
26、第三方面,还提供一种终端设备,所述终端设备的手机号码是第一手机号码,所述终端设备中包括第一通信录,所述第一通信录中包括第一用户,所述第一用户的手机号码为第二手机号码,所述第一手机号码和所述第二手机号码均开通即时通信功能,所述终端设备包括:
27、一个或多个处理器;
28、一个或多个存储器;
29、其中,所述一个或多个存储器存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备执行如下步骤:
30、响应于第一操作,所述终端设备基于所述第一手机号码和所述第二手机号码建立群组;所述群组响应于所述第一用户添加群成员的操作,加入第二用户;所述第二用户的手机号码开通所述即时通信功能;
31、响应于用于查看所述第二用户的信息的操作,所述终端设备判断所述第一通信录中是否包括所述第二用户,如果所述第一通信录中不包括第二用户,显示所述第二用户的头像和昵称,所述头像和昵称是所述第二用户使用所述第二用户的电话号码开通所述即时通信功能时使用的头像和昵称。
32、在一种可能的设计中,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备具体执行如下步骤:
33、将所述第一通信录发送给云服务器,所述云服务器是为用户提供所述即时通信功能的服务器,所述云服务器中存储开通所述即时通功能的所有用户的手机号码;
34、向所述云服务器发送查询请求,所述查询请求用于请求查询所述第二用户的手机号码是否存在于所述第一通讯录中;
35、接收到来自所述云服务器的第一指示,基于所述第一指示确定所述第二用户的手机号不存在于所述第一通信录中。
36、在一种可能的设计中,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备还执行如下步骤:
37、响应于将所述第二用户添加到所述第一通信录的操作,判断所述终端设备的通话记录中是否包括所述第二用户的手机号码,如果是,将所述通话记录中所述第二用户的电话号码保存在所述第一通信录中。
38、在一种可能的设计中,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备具体执行如下步骤:
39、将所述通话记录发送给云服务器,所述云服务器是为用户提供所述即时通信功能的服务器,所述云服务器中存储所述第二用户的电话号码;所述云服务器用于判断所述通话记录中是否存在所述第二用户的电话号码;
40、接收到来自云服务器发送的确认指令时,确定所述终端设备的通话记录中包括所述第二用户的手机号码。
41、在一种可能的设计中,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备还执行如下步骤:
42、响应于将所述第二用户添加到所述第一通信录的操作,所述终端设备判断所述第二用户的第二通信录中是否包括所述第一手机号码,如果是,从云服务器处获取所述第二用户的手机号码,并将所述第二用户的电话号码存储在所述第一通信录中,其中,所述云服务器是为用户提供所述即时通信功能的服务器,所述云服务器中存储开通所述即时通功能的用户的手机号码。
43、在一种可能的设计中,所述云服务器中还存储所述第二用户的第二通信录,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备具体执行如下步骤:
44、向云服务器发送查询请求,所述查询请求用于查询所述第一手机号码是否存在与所述第二用户的第二通信录中;
45、接收到来自云服务器的确认指令时,确定所述第一电话号码存在与所述第二通信录中。
46、第四方面,还提供一种云服务器,所述云服务器为用户提供即时通信功能,所述云服务器中存储基于手机号码开通所述即时通信功能的第一用户和第二用户,所述第一用户的电话号码是第一电话号码,所述第二用户的电话号码是第二电话号码,所述云服务器中还包括所述第一用户的第一通信录,所述第一通信录中包括所述第二用户的第二手机号码,所述云服务器包括:
47、一个或多个处理器;
48、一个或多个存储器;
49、其中,所述一个或多个存储器存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备执行如下步骤:
50、接收到所述第一用户的第一请求,所述第一请求用于请求创建包括所述第一用户和所述第二用户的群组;
51、响应于所述第一请求,所述云服务器基于所述第一手机号码和所述第二手机号码创建群组;
52、响应于所述第二用户的第二请求,在所述群组中添加第三用户,所述第三用户已基于第三电话号码开通所述即时通信功能;
53、确定所述第三手机号码不存在于所述第一通信录时,所述云服务器将所述第三用户的头像和昵称发送给所述第一用户;所述昵称和头像是所述第三用户使用所述第三手机号码开通所述即时通信功能时使用的头像和昵称。
54、在一种可能的设计中,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备还执行如下步骤:
55、接收所述第一用户发送的所述第一用户的通话记录,所述通话记录中包括与所述第一用户通话的用户的手机号码;
56、响应于来自所述第一用户的添加请求,所述添加请求用于在所述第一用户的第一通信录中添加所述第三用户,所述云服务器判断所述第一通话记录中是否包括所述第三用户的第三手机号码;
57、在确定所述第一用户的通话记录中包括所述第三手机号码时,向所述第一用户发送所述第三手机号码,以使所述第一用户将所述第三手机号码保存到所述第一通信录中。
58、在一种可能的设计中,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备还执行如下步骤:
59、在确定所述第一用户的通话记录中不包括所述第三手机号码时,向所述第三用户发送所述添加请求;
60、在接收到来自所述第三用户的同意添加的指示后,向所述第一用户发送所述第三手机号码,以使所述第一用户将所述第三手机号码保存到所述第一通信录中。
61、在一种可能的设计中,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备还执行如下步骤:
62、接收所述第三用户的第三通讯录,所述第三通讯录中包括所述第三用户所存储的联系人的电话号码;
63、响应于来自所述第一用户的添加请求,所述添加请求用于在所述第一用户的第一通信录中添加所述第三用户,所述云服务器判断所述第三通信录中是否包括所述第一用户的第一手机号码;
64、在确定所述第三通信录中包括所述第一手机号码时,向所述第一用户发送所述第三手机号码,以使所述第一用户将所述第三手机号码保存到所述第一通信录中。
65、在一种可能的设计中,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备还执行如下步骤:
66、在确定所述第三通信录中不包括所述第一手机号码时,向所述第三用户发送所述添加请求;
67、在接收到来自所述第三用户的同意添加的指示后,向所述第一用户发送所述第三手机号码,以使所述第一用户将所述第三手机号码保存到所述第一通信录中。
68、第五方面,本技术实施例还提供了一种终端设备,所述电子设备包括执行上述第一方面或者第一方面的任意一种可能的设计的方法的模块/单元;这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。
69、第六方面,本技术实施例还提供了一种云服务器,所述云服务器包括执行上述第二方面或者第二方面的任意一种可能的设计的方法的模块/单元;这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。
70、第七方面,还提供一种系统,包括:
71、至少三个终端设备、以及云服务器;
72、其中,所述至少三个终端设备中每个终端设备对应一个手机号码,所述每个终端设备用于实现如上述第一方面提供的方法,所述云服务器用于实现如上述第二方面提供的方法。
73、第八方面,本技术实施例还提供一种芯片,所述芯片与电子设备中的存储器耦合,用于调用存储器中存储的计算机程序并执行本技术实施例第一方面及其第一方面任一可能设计的技术方案,或者,用于调用存储器中存储的计算机程序并执行本技术实施例第二方面及其第二方面任一可能设计的技术方案,本技术实施例中“耦合”是指两个部件彼此直接或间接地结合。
74、第九方面,还提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得所述电子设备执行如上述第一方面提供的方法;或者,当计算机程序在电子设备上运行时,使得所述电子设备执行如上述第二方面提供的方法。
75、第十方面,还提供一种程序产品,包括指令,当所述指令在计算机上运行时,使得所述计算机执行如上述第一方面提供的方法;或者,当所述指令在计算机上运行时,使得所述计算机执行如上述第二方面提供的方法。
76、第十一方面,还提供一种电子设备上的图形用户界面,所述电子设备具有显示屏、一个或多个存储器、以及一个或多个处理器,所述一个或多个处理器用于执行存储在所述一个或多个存储器中的一个或多个计算机程序,所述图形用户界面包括所述电子设备执行如上述第一方面提供的方法或如上述第二方面提供的方法时显示的图形用户界面。
77、第十二方面,还提供一种群组内群成员隐私保护方法,所述方法适用于通信系统,所述通信系统中包括终端设备和云服务器,所述方法包括:
78、所述终端设备显示群组的群组成员列表;所述群组成员列表中包括第一用户和第二用户;
79、响应于添加所述第一用户为联系人的操作,所述终端设备通过所述云服务器向所述第一用户发送第一验证信息,以使所述第一用户通过所述第一验证信息确定是否同意添加为所述终端设备的联系人;
80、响应于所述第一用户的同意指令,所述终端设备将所述第一用户保存为联系人;
81、响应于添加所述第二用户为联系人的操作,所述终端设备判断历史通信记录中是否存在所述第二用户的手机号码,如果是,自动将所述第二用户保存为联系人;或者,
82、响应于添加所述第二用户为联系人的操作,向所述云服务器发送查询请求,以请求所述云服务器判断所述第二用户的通信录中是否包括终端设备的用户的手机号,如果是,从所述云服务器接收所述第二用户的手机号码,将所述第二用户保存为联系人。
83、也就是说,群组中用户a如果想要将用户b添加到本地通信录,有两种方式。一种是,向该用户b发送验证信息,在对方同意的情况下将该用户b添加为联系人。另一种是,在该用户b存在于用户a历史通信记录中或用户a存在与用户b的通信录中的情况下,用户a可以无需向用户b发送验证信息,直接将其保存为联系人。
84、在一种可能的设计中,所述方法还包括;所述终端设备确定历史通信记录中不存在所述第二用户的手机号码时,所述终端设备通过所述云服务器向所述第二用户发送验证信息,以使所述第二用户通过所述验证信息确定是否同意添加为所述终端设备的联系人;
85、响应于所述第二用户的同意指令,所述终端设备将所述第二用户保存为联系人;
86、在一种可能的设计中,所述方法还包括:所述终端设备从所述云服务器侧确定所述第二用户的通信录中不包括所述终端设备的用户的手机号时,通过所述云服务器向所述第二用户发送验证信息,以使所述第二用户通过所述验证信息确定是否同意添加为所述终端设备的联系人;响应于所述第二用户的同意指令,所述终端设备将所述第二用户保存为联系人。
87、第十三方面,提供一种系统,包括:终端设备以及云服务器;
88、所述终端设备显示群组的群组成员列表;所述群组成员列表中包括第一用户和第二用户;
89、响应于选择第一用户的操作,所述终端设备显示所述第一用户的第一昵称和第一头像;
90、响应于选择第二用户的操作,所述终端设备显示所述第二用户的第二昵称和第二头像;
91、响应于添加所述第一用户为联系人的操作,所述终端设备通过所述云服务器向所述第一用户发送验证信息,以使所述第一用户通过所述验证信息确定是否同意添加为所述终端设备的联系人;
92、响应于所述第一用户的同意指令,所述终端设备将所述第一用户保存为联系人;
93、响应于添加所述第二用户为联系人的操作,所述终端设备判断历史通信记录中是否存在所述第二用户的手机号码,如果是,自动将所述第二用户保存为联系人;或者,
94、响应于添加所述第二用户为联系人的操作,向所述云服务器发送查询请求,以请求所述云服务器判断所述第二用户的通信录中是否包括终端设备的用户的手机号,如果是,从所述云服务器接收所述第二用户的手机号码,将所述第二用户保存为联系人。
95、在一种可能的设计中,所述终端设备还用于:在确定历史通信记录中不存在所述第二用户的手机号码时,所述终端设备通过所述云服务器向所述第二用户发送验证信息,以使所述第二用户通过所述验证信息确定是否同意添加为所述终端设备的联系人;
96、响应于所述第二用户的同意指令,将所述第二用户保存为联系人;
97、在一种可能的设计中,所述终端设备还用于:从所述云服务器侧确定所述第二用户的通信录中不包括所述终端设备的用户的手机号时,通过所述云服务器向所述第二用户发送验证信息,以使所述第二用户通过所述验证信息确定是否同意添加为所述终端设备的联系人;
98、响应于所述第二用户的同意指令,将所述第二用户保存为联系人。
99、第十四方面,还提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得所述电子设备执行如上述第十二方面提供的方法。
100、第十五方面,还提供一种程序产品,包括指令,当所述指令在计算机上运行时,使得所述计算机执行如上述第十二方面提供的方法。
101、第十六方面,还提供一种电子设备上的图形用户界面,所述电子设备具有显示屏、一个或多个存储器、以及一个或多个处理器,所述一个或多个处理器用于执行存储在所述一个或多个存储器中的一个或多个计算机程序,所述图形用户界面包括所述电子设备执行如上述第十二方面提供的方法时显示的图形用户界面。
102、第十七方面,提供一种群组内群成员隐私保护方法,所述方法包括:所述终端设备显示即时通信应用中群组的群组成员列表,所述群组成员列表中包括第一群成员和第二群成员;
103、所述终端设备响应于用于选择所述第一群成员的第一操作,显示所述第一群成员的第一电话号码,所述第一电话号码为所述终端设备的通讯录中保存的所述第一群成员的电话号码;所述终端设备响应于用于选择所述第二群成员的第二操作,显示所述第二群成员的头像和/或用户名,以及用于添加联系人的控件;所述终端设备响应于针对所述添加联系人控件的第三操作,向云服务器发送第一请求,所述第一请求用于请求将所述第二群成员添加为联系人;所述云服务器响应于所述第一请求,向所述终端设备发送所述第二群成员的第二电话号码;所述终端设备基于所述第二电话号码将所述第二群成员保存为联系人。
104、也就是说,当终端设备查看群组内的不同群成员时,显示的信息不同。比如,第一群成员,可以看到其电话号码,因为第一群成员存在于终端设备的通讯录中,但是第二群成员,无法直接看到其电话号码,需要通过添加联系人的方式才能获取到第二群成员的电话号码,通过这种方式,可以避免群成员的电话号码直接暴露给群组内所有成员,保护群成员隐私。
105、在一种可能的设计中,所述云服务器响应于所述第一请求,向所述终端设备发送所述第二群成员的第二号码,包括:响应于所述第一请求,所述云服务器向所述第二群成员发送第二请求;所述第二请求用于指示所述终端设备请求添加所述第二群成员为联系人;当所述云服务器接收到来自所述第二群成员的同意指令时,向所述终端设备发送所述第二群成员的第二电话号码。
106、也就是说,云服务器向终端设备发送第二群成员的电话号码之前,会请求第二群成员的认证,在第二群成员同意的情况下,向终端设备发送其电话号码,安全性较高。
107、在一种可能的设计中,所述终端设备响应于针对所述添加联系人控件的第三操作,向云服务器发送第一请求,包括:响应于所述第三操作,所述终端设备判断所述第二群成员的电话号码是否存在于所述终端设备的历史通信记录中;当确定所述历史通信记录中不存在所述第二群成员的电话号码时,所述终端设备向所述云服务器发送所述第一请求。
108、也就是说,终端设备可以先在历史通信记录中查找是否存在第二群成员的电话号码,如果存在,将第二群成员保存为联系人,否则,从云服务器侧请求第二群成员的电话号码。通过这种方式,可以避免群成员的电话号码直接暴露给群组内所有成员,保护群成员隐私。在一种可能的设计中,所述终端设备判断所述第二群成员的电话号码是否存在于所述终端设备的历史通信记录,包括:所述终端设备在历史通话记录中所有号码对应的头像中查找与所述第二群成员的头像相匹配的头像;和/或,所述终端设备在历史通话记录中所有号码对应的用户名中查找与所述第二群成员的用户名相匹配的用户名;当未在所述历史通信记录中找到与所述第二群成员的头像相匹配的头像,和/或未找到与所述第二群成员的用户票相匹配的用户名时,确定所述第二群成员的电话号码不在所述历史通信记录中。
109、也就是说,终端设备可以通过头像匹配的方式和/或用户名匹配的方式,查找历史通信记录中是否存在第二群成员的电话号码,操作便捷。
110、在一种可能的设计中,所述终端设备判断所述第二群成员的电话号码是否存在于所述终端设备的历史通信记录中,包括:所述终端设备向所述云服务器发送所述历史通信记录;所述终端设备向所述云服务器发送第三请求,所述第三请求用于请求判断所述第二群成员的电话号码是否存在于所述历史通信记录中;所述云服务器响应于所述第三请求,判断所述历史通信记录中是否存在所述第二群成员的电话号码,并向所述终端设备发送判断结果;所述终端设备基于所述判断结果,确定所述第二群成员的电话号码是否存在于所述历史通信记录中。
111、也就是说,终端设备也可以通过云服务器查询历史通信记录中是否存在第二群成员的电话号码,这种方式准确性较高。
112、在一种可能的设计中,所述历史通信记录,包括:最近通话记录,和/或,历史短信记录。也就是说,终端设备可以在最近通话记录和/或历史短信记录中查找是否存在第二群成员的电话号码。
113、在一种可能的设计中,所述云服务器中存储所述第二群成员的通讯录,所述云服务器响应于所述第一请求,向所述终端设备发送所述第二群成员的第二电话号码,包括:响应于所述第一请求,所述云服务器判断所述终端设备的电话号码是否存在于所述第二群成员的通讯录中;当所述云服务器确定所述终端设备的电话号码存在于所述第二群成员的通讯录时,向所述终端设备发送所述第二群成员的第二电话号码。
114、也就是说,云服务器可以判断对方(即第二群成员)的通讯录中是否包括终端设备的电话号码,如果是,可以直接将对方的电话号码发送给终端设备,通过这种方式,避免直接暴露第二群成员的电话号码。
115、在一种可能的设计中,所述方法还包括:当所述云服务器确定所述终端设备的电话号码不存在于所述第二群成员的通讯录时,所述云服务器向所述第二群成员发送第二请求;所述第二请求用于指示所述终端设备请求添加所述第二群成员为联系人;当所述云服务器接收到来自所述第二群成员的同意指令时,向所述终端设备发送所述第二群成员的第二电话号码。
116、也就是说,云服务器可以判断对方(即第二群成员)的通讯录中是否包括终端设备的电话号码,如果不包括,可以请求第二群成员的确认,在第二群成员同意的情况下,将第二群成员的电话号码发送给终端设备,这种方式,安全性更高。
117、在一种可能的设计中,所述终端设备显示所述即时通信应用中群组的群组成员列表之前,所述方法还包括:所述终端设备显示第一入群信息,所述第一入群信息用于指示所述第一群成员被邀请加入群聊;所述第一入群消息中显示的所述第一群成员的信息为所述终端设备的通讯录中对所述第一用户的备注名;所述终端设备显示第二入群信息,所述第二入群信息用于指示所述第二群成员被邀请加入群聊,所述第二入群消息中显示的所述第二群成员的信息为所述第二群成员的用户名。
118、也就是说,当终端设备通讯录中不存在第二群成员时,第二入群信息中第二群成员显示用户名,避免入群信息(比如,xxx加入群聊)中直接暴露第二群成员的电话号码。
119、在一种可能的设计中,用于邀请所述第一群成员入群的邀请人为第一邀请人,用于邀请所述第二群成员入群的邀请人为第二邀请人;当所述第一邀请人存在于所述终端设备的通信录时,所述第一入群消息中显示的所述第一邀请人的信息为所述第一邀请人在所述通讯录中的备注名;当所述第一邀请人不存在于所述终端设备的通信录时,所述第一入群消息中显示的所述第一邀请人的信息为所述第一邀请人的用户名;当所述第二邀请人存在于所述终端设备的通信录时,所述第二入群消息中显示的所述第二邀请人的信息为所述第二邀请人在所述通讯录中的备注名;当所述第二邀请人不存在于所述终端设备的通信录时,所述第二入群消息中显示的所述第二邀请人的信息为所述第二邀请人的用户名。
120、也就是说,邀请人和/或被邀请人不存在于终端设备的通讯录中时,显示的是用户名,如果存在于终端设备的通讯录中,则显示备注名。通过这种方式,避免入群信息(比如,xxx邀请yyy加入群聊)中直接暴露邀请人和/或被邀请人的电话号码。
121、在一种可能的设计中,所述终端设备响应于针对所述添加联系人控件的第三操作,向云服务器发送第一请求,包括:响应于所述第三操作,所述终端设备显示第一界面,所述第一界面中包括验证信息输入框;所述终端设备接收到输入操作,所述输入操作用于在所述验证信息输入框中输入验证信息,所述验证信息用于描述所述终端设备的身份信息;所述终端设备响应于用于发送所述验证信息的第四操作,向所述服务器发送第一请求,所述第一请求中携带所述验证信息。
122、也就是说,终端设备可以向第二群成员发送验证信息,比如“我是群聊中的aaa”,以方便第二群成员根据验证信息识别对方的身份,安全性更高。
123、第十八方面,提供一种群组内群成员隐私保护方法,该方法适用于终端设备。所述方法包括:所述终端设备显示即时通信应用中群组的群组成员列表,所述群组成员列表中包括第一群成员和第二群成员;所述终端设备响应于用于选择所述第一群成员的第一操作,显示所述第一群成员的第一电话号码,所述第一电话号码为所述终端设备的通讯录中保存的所述第一群成员的电话号码;所述终端设备响应于用于选择所述第二群成员的第二操作,显示所述第二群成员的头像和/或用户名,以及用于添加联系人的控件;所述终端设备响应于针对所述添加联系人控件的第三操作,向云服务器发送第一请求,所述第一请求用于请求将所述第二群成员添加为联系人;所述终端设备从所述云服务器接收第二群成员的第二电话号码;所述终端设备基于所述第二电话号码将所述第二群成员保存为联系人。
124、在一种可能的设计中,所述终端设备响应于针对所述添加联系人控件的第三操作,向云服务器发送第一请求,包括:响应于所述第三操作,所述终端设备判断所述第二群成员的电话号码是否存在于所述终端设备的历史通信记录中;当确定所述历史通信记录中不存在所述第二群成员的电话号码时,所述终端设备向所述云服务器发送所述第一请求。
125、在一种可能的设计中,所述终端设备判断所述第二群成员的电话号码是否存在于所述终端设备的历史通信记录,包括:所述终端设备在历史通话记录中所有号码对应的头像中查找与所述第二群成员的头像相匹配的头像;和/或,所述终端设备在历史通话记录中所有号码对应的用户名中查找与所述第二群成员的用户名相匹配的用户名;当未在所述历史通信记录中找到与所述第二群成员的头像相匹配的头像,和/或未找到与所述第二群成员的用户名相匹配的用户名时,确定所述第二群成员的电话号码不在所述历史通信记录中。
126、在一种可能的设计中,所述终端设备判断所述第二群成员的电话号码是否存在于所述终端设备的历史通信记录中,包括:所述终端设备向所述云服务器发送所述历史通信记录;
127、所述终端设备向所述云服务器发送第三请求,所述第三请求用于请求判断所述第二群成员的电话号码是否存在于所述历史通信记录中;所述云服务器响应于所述第三请求,判断所述历史通信记录中是否存在所述第二群成员的电话号码,并向所述终端设备发送判断结果;所述终端设备基于所述判断结果,确定所述第二群成员的电话号码是否存在于所述历史通信记录中。
128、在一种可能的设计中,所述历史通信记录,包括:最近通话记录,和/或,历史短信记录。
129、在一种可能的设计中,所述终端设备显示所述即时通信应用中群组的群组成员列表之前,所述方法还包括:所述终端设备显示第一入群信息,所述第一入群信息用于指示所述第一群成员被邀请加入群聊;所述第一入群消息中显示的所述第一群成员的信息为所述终端设备的通讯录中对所述第一用户的备注名;所述终端设备显示第二入群信息,所述第二入群信息用于指示所述第二群成员被邀请加入群聊,所述第二入群消息中显示的所述第二群成员的信息为所述第二群成员的用户名。
130、在一种可能的设计中,用于邀请所述第一群成员入群的邀请人为第一邀请人,用于邀请所述第二群成员入群的邀请人为第二邀请人;当所述第一邀请人存在于所述终端设备的通信录时,所述第一入群消息中显示的所述第一邀请人的信息为所述第一邀请人在所述通讯录中的备注名;当所述第一邀请人不存在于所述终端设备的通信录时,所述第一入群消息中显示的所述第一邀请人的信息为所述第一邀请人的用户名;当所述第二邀请人存在于所述终端设备的通信录时,所述第二入群消息中显示的所述第二邀请人的信息为所述第二邀请人在所述通讯录中的备注名;当所述第二邀请人不存在于所述终端设备的通信录时,所述第二入群消息中显示的所述第二邀请人的信息为所述第二邀请人的用户名。
131、在一种可能的设计中,所述终端设备响应于针对所述添加联系人控件的第三操作,向云服务器发送第一请求,包括:响应于所述第三操作,所述终端设备显示第一界面,所述第一界面中包括验证信息输入框;所述终端设备接收到输入操作,所述输入操作用于在所述验证信息输入框中输入验证信息,所述验证信息用于描述所述终端设备的身份信息;所述终端设备响应于用于发送所述验证信息的第四操作,向所述服务器发送第一请求,所述第一请求中携带所述验证信息。
132、第十九方面,提供一种群组内群成员隐私保护方法,该方法可以应用于云服务器。所述方法包括:云服务器创建即时通信应用的群组,所述群组中包括第三群成员和第二群成员;所述云服务器接收来自第三群成员的第一请求,所述第一请求用于请求添加第二群成员为联系人;所述云服务器响应于所述第一请求,向所述第三群成员发送所述第二群成员的第二电话号码。
133、需要说明的是,目前的方案中云服务器创建群组或者新成员入群时,公布每个群成员的电话号码,所以每个群成员都可以看到其他群成员的电话号码,无法保护用户隐私。本技术中,云服务器接收到来自第三群成员的用于添加第二群成员为联系人的请求时,才向第三群成员公开第二群成员的电话号码,避免第二群成员的电话号码直接暴露,安全性较高。
134、在一种可能的设计中,所述云服务器响应于所述第一请求,向所述第三群成员发送所述第二群成员的第二电话号码,包括:
135、响应于所述第一请求,所述云服务器向所述第二群成员发送第二请求;所述第二请求用于指示所述第三群成员请求添加所述第二群成员为联系人;
136、当所述云服务器接收到来自所述第二群成员的同意指令时,向所述第三群成员发送所述第二群成员的第二电话号码。
137、在一种可能的设计中,所述云服务器响应于所述第一请求,向所述第三群成员发送所述第二群成员的第二电话号码,包括:
138、响应于所述第一请求,所述云服务器判断所述第二群成员的电话号码是否存在于所述第三群成员的历史通信记录中;
139、当确定所述历史通信记录中存在所述第二群成员的电话号码时,向所述第三群成员发送所述第二群成员的电话号码。
140、在一种可能的设计中,所述方法还包括:当确定所述历史通信记录中不存在所述第二群成员的电话号码时,所述云服务器向所述第二群成员发送第二请求;所述第二请求用于指示所述第三群成员请求添加所述第二群成员为联系人;
141、当所述云服务器接收到来自所述第二群成员的同意指令时,向所述第三群成员发送所述第二群成员的第二电话号码。
142、在一种可能的设计中,所述历史通信记录,包括:最近通话记录,和/或,历史短信记录。
143、在一种可能的设计中,所述云服务器中存储所述第二群成员的通讯录,所述云服务器响应于所述第一请求,向所述第三群成员发送所述第二群成员的第二电话号码,包括:
144、响应于所述第一请求,所述云服务器判断所述第三群成员的电话号码是否存在于所述第二群成员的通讯录中;
145、当所述云服务器确定所述第三群成员的电话号码存在于所述第二群成员的通讯录时,向所述第三群成员发送所述第二群成员的第二电话号码。
146、在一种可能的设计中,所述方法还包括:当所述云服务器确定所述第三群成员的电话号码不存在于所述第二群成员的通讯录时,所述云服务器向所述第二群成员发送第二请求;所述第二请求用于指示所述终端设备请求添加所述第二群成员为联系人;
147、当所述云服务器接收到来自所述第二群成员的同意指令时,向所述第三群成员发送所述第二群成员的第二电话号码。
148、在一种可能的设计中,所述云服务器接收来自第三群成员的第一请求之前,所述方法还包括:
149、所述云服务器确定所述第二群成员加入所述群组时,向所述第三群成员发送第二入群信息,所述第二入群信息用于指示所述第二群成员被邀请加入群聊,所述第二入群消息中显示的所述第二群成员的信息为所述第二群成员的用户名;
150、在一种可能的设计中,用于邀请所述第二群成员入群的邀请人为第二邀请人;
151、当所述第二邀请人存在于所述第三群成员的通信录时,所述第二入群消息中显示的所述第二邀请人的信息为所述第二邀请人在所述第三群成员的通讯录中的备注名;当所述第二邀请人不存在于所述第三群成员的通信录时,所述第二入群消息中显示的所述第二邀请人的信息为所述第二邀请人的用户名。
152、在一种可能的设计中,所述方法还包括:所述云服务器确定第一群成员加入所述群组时,向所述第三群成员发送第一入群信息,所述第一入群信息用于指示所述第一群成员被邀请加入群聊,所述第一入群消息中显示的所述第一群成员的信息为所述第一群成员在所述第三群成员的通讯录中的备注名。
153、在一种可能的设计中,用于邀请所述第一群成员入群的邀请人为第一邀请人;
154、当所述第一邀请人存在于所述第三群成员的通信录时,所述第一入群消息中显示的所述第一邀请人的信息为所述第一邀请人在所述第三群成员的通讯录中的备注名;当所述第一邀请人不存在于所述第三群成员的通信录时,所述第一入群消息中显示的所述第一邀请人的信息为所述第一邀请人的用户名。
155、在一种可能的设计中,所述第一请求中携带所述第三联系人的验证信息,所述第二请求中携带所述第三联系人的验证信息,所述验证信息用于描述所述第三联系人的身份信息。
156、第二十方面、提供一种通信系统,包括:终端设备和云服务器;
157、所述终端设备包括:处理器;存储器;其中,所述存储器存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述处理器执行时,使得所述终端设备执行如上述第十七方面提供的方法中终端设备的步骤;
158、所述云服务器包括:处理器;存储器;其中,所述存储器存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述处理器执行时,使得所述云服务器执行如上述第十七方面提供的方法中云服务器的步骤。
159、第二十一方面、提供一种终端设备,包括:
160、处理器,存储器,以及,一个或多个程序;
161、其中,所述一个或多个程序被存储在所述存储器中,所述一个或多个程序包括指令,当所述指令被所述处理器执行时,使得所述终端设备执行如上述第十八方面提供的方法步骤。
162、第二十二方面、提供一种云服务器,包括:
163、处理器,存储器,以及,一个或多个程序;
164、其中,所述一个或多个程序被存储在所述存储器中,所述一个或多个程序包括指令,当所述指令被所述处理器执行时,使得所述终端设备执行如上述第十九方面提供的方法步骤。
165、第二十三方面,提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如上述第十七方面至第十九方面中任意一方面提供的方法。
166、第二十四方面,提供一种计算机程序产品,包括计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如上述第十七方面至第十九方面中任意一方面提供的方法。
167、第二十五方面、提供一种电子设备上的图形用户界面,所述电子设备具有显示屏、存储器、以及处理器,所述处理器用于执行存储在所述存储器中的一个或多个计算机程序,所述图形用户界面包括所述电子设备执行上述第十七方面至第十九方面中任意一方面提供的方法时显示的图形用户界面。
168、第二十六方面,本技术实施例还提供一种芯片,所述芯片与电子设备中的存储器耦合,用于调用存储器中存储的计算机程序并执行本技术实施例第十七方面至第十九方面的技术方案,本技术实施例中“耦合”是指两个部件彼此直接或间接地结合。
169、上述第十八方面至第二十六方面的有益效果,参见第十七方面的有益效果,不重复赘述。
本文地址:https://www.jishuxx.com/zhuanli/20240801/242146.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表