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

通讯信息的更新方法、装置、电子设备以及存储介质与流程

2022-03-01 22:46:59 来源:中国专利 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.根据本公开实施例的第三方面,提供一种通讯信息的更新装置,应用于服务器,所述通讯信息的更新装置包括:
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.图1是根据一示例性实施例示出的一种通讯信息的更新系统的框图;
65.图2是根据一示例性实施例示出的一种通讯信息的更新方法的流程图;
66.图3是根据一示例性实施例示出的一种客户端更新通讯信息的方法的流程图;
67.图4是根据一示例性实施例示出的另一种通讯信息的更新方法的流程图;
68.图5是根据一示例性实施例示出的一种手机号码的更新过程的示意图;
69.图6是根据一示例性实施例示出的一种通讯信息的更新装置框图;
70.图7是根据一示例性实施例示出的另一种通讯信息的更新装置框图;
71.图8是根据一示例性实施例示出的一种电子设备的结构图。
具体实施方式
72.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
73.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
74.图1是根据一示例性实施例示出的一种通讯信息的更新系统的框图,如图1所示,通讯信息的更新系统包括客户端101、服务器102以及登录账户的联系人所在的客户端103。其中,客户端101和登录账户的联系人所在的客户端103可应用于手机、平板电脑等可用于通讯的电子设备中。客户端101包括检测单元和生成单元,服务器102包括第一接收单元、第一筛查单元、第一生成单元以及第一发送单元。
75.客户端101中的检测单元被配置为对客户端101上登录账户的通讯信息是否变更进行检测,当检测到客户端101上登录账户的通讯信息发生变更时,客户端101中的生成单元则会生成通讯更新请求,并将通讯更新请求发送给服务器102。其中,通讯更新请求至少携带有客户端101上登录账户的新通讯信息。服务器102中的第一接收单元接收了通讯更新请求后,第一筛查单元从数据库中,筛查到登录账户的通讯列表,其中,登录账户的通讯列表中包括:登录账户的联系人的通讯信息。服务器102中的第一生成单元生成用于通知登录账户的通讯信息发生变更的更新通知,更新通知中至少携带有登录账户的新通讯信息。服务器102中的第一发送单元将更新通知发送至登录账户的联系人所在的客户端103。
76.通讯信息的更新系统中,仅需客户端101中的生成单元生成并发送通讯更新请求给服务器102,服务器102中的第一发送单元即可将携带有客户端上登录账户的新通讯信息的更新通知,分别发送给每一个登录账户的联系人所在的客户端103,满足了客户端101上登录账户想要便捷地通知联系人更新通讯信息的需求。
77.具体的,以下通过几个实施例对通讯信息的更新过程进行说明。
78.图2是根据一示例性实施例示出的一种通讯信息的更新方法的流程图,如图2所示,包括以下步骤。
79.在步骤s201中,客户端检测客户端上登录账户的通讯信息是否发生变更。
80.其中,通讯信息指的是手机号、邮箱、社交账号等用户用于通讯的用户标识信息。客户端执行步骤s201时,可以实时监测登录账户的通讯信息是否发生变更,也可以按照预设的检测周期来检测登录账户的通讯信息是否发生变更。当检测到登录账户使用的通讯信息发生变化时,即执行步骤s202。如果检测到登录账户使用的通讯信息未发生变化时,则不执行其他操作,继续进行检测。
81.需要说明的是,客户端既可以只检测客户端上登录账户的一种通讯信息,也可以
对客户端上登录账户的多种通讯信息均进行检测。当检测到有通讯信息发生变更时,即执行步骤s202。
82.在步骤s202中,客户端若检测到客户端上登录账户的通讯信息发生变更,则生成并向服务器发送通讯更新请求。
83.其中,通讯更新请求至少携带有客户端上登录账户的新通讯信息。新通讯信息指的是检测到通讯信息发生变更之后的客户端上登录账户的通讯信息。例如,若客户端检测到客户端上登录账户使用的手机号从原本的133xxxx1234,变为了133xxxx1220,则会生成一个通讯更新请求,通讯更新请求中至少携带有新手机号133xxxx1220。
84.可选地,通讯更新请求的生成方式可以是:当客户端检测到客户端上登录账户的通讯信息发生变更时,输出并展示更新询问信息,该更新询问信息用于询问客户端上登录账户是否要向客户端上登录账户的联系人通知通讯信息变更。若客户端上登录账户选择进行更新通知,则客户端响应登录账户的选择操作,对客户端上登录账户的新通讯信息进行封装,生成了通讯更新请求,并发送给服务器。若客户端上登录账户仅仅是暂时使用新通讯信息等情况,客户端上登录账户就会选择不进行更新通知,此时客户端会响应登录账户的选择操作,不生成通讯更新请求。需要说明的是,通讯更新请求的生成方式有很多,例如还可以是客户端在检测到通讯信息发生变更后,自动触发生成并发送通讯更新请求,通讯更新请求的生成方式包括但不限于本技术实施例所提出的内容。
85.可选地,通讯更新请求可以是具有控制服务器向客户端上登录账户的联系人所在客户端发送登录账户通讯更新通知的功能的请求。具有控制服务器功能的通讯更新请求被服务器接收后,控制服务器开始执行步骤s203。可选地,通讯更新请求也可以是不含有控制功能的指令。服务器自身预埋了处理通讯更新请求的机制,若检测到接收了通讯更新请求,服务器自动触发执行步骤s203。
86.可选地,在本技术一具体实施例中,客户端执行步骤s202之前,还包括:
87.响应客户端上登录账户的更新方式选择指令,确定通讯信息的更新方式。
88.其中,通讯信息的更新方式,包括:将登录账户的联系人所在的客户端本地的联系人列表包括的客户端上登录账户的原通讯信息,替换为新通讯信息,或者,在登录账户的联系人所在的客户端本地联系人列表中添加客户端上登录账户的新通讯信息。通讯更新请求还携带有通讯信息的更新方式。原通讯信息指的是检测到客户端上登录账户的通讯信息发生变更之前的通讯信息。客户端将通讯信息的更新方式携带在通讯更新请求中发送给服务器。
89.具体的,客户端上登录账户通过客户端选择登录账户的联系人所在的客户端更新客户端上登录账户的通讯信息的方式。例如,若原通讯信息将不再使用,则可以选择将登录账户的联系人所在的客户端本地的联系人列表包括的客户端上登录账户的原通讯信息,替换为新通讯信息。而如果原通讯信息和新通讯信息都会继续使用,则可以选择在登录账户的联系人所在的客户端本地联系人列表中添加客户端上登录账户的新通讯信息,同时保留登录账户的联系人所在的客户端本地联系人列表中客户端上登录账户的原通讯信息。
90.在步骤s203中,服务器从数据库中,筛查到登录账户的通讯列表。
91.其中,客户端上登录账户的通讯列表中包括:客户端上登录账户的联系人的通讯信息。客户端上登录账户的通讯列表可以以客户端上登录账户作为标识符,因此服务器在
接收到客户端上登录账户的通讯更新请求后,对通讯更新请求进行解析,得到客户端上登录账户和新通讯信息。然后使用客户端上登录账户在服务器本地进行查找,找到以客户端上登录账户作为标识符的一个通讯列表,即客户端上登录账户的通讯列表。可选地,客户端上登录账户可以为通讯信息,因此客户端上登录账户的通讯列表可以以通讯信息作为标识,客户端上登录账户的通讯更新请求中可以携带有原通讯信息和新通讯信息,然后使用原通讯信息在服务器本地进行查找,筛查到客户端上登录账户的通讯列表。
92.客户端上登录账户的通讯列表存储在服务器本地中。服务器存储客户端上登录账户的通讯列表的过程可以是,服务器周期性地获取客户端本地的联系列表,客户端本地的联系列表中含有客户端上登录账户的联系人的通讯信息,然后将获取到的联系列表中的联系人的通讯信息存储成通讯列表。
93.可选地,在本技术一具体实施例中,服务器执行步骤s203之后,还包括:将新通讯信息和/或原通讯信息设置为登录账户的通讯列表的标识符。
94.具体的,将登录账户所使用的通讯信息作为登录账户的通讯列表的标识符。若通讯更新请求中还携带有更新方式,且更新方式为将登录账户的联系人所在的客户端本地的联系人列表包括的客户端上登录账户的原通讯信息,那么将新通讯信息设置为客户端上登录账户的通讯列表的标识符。即如果用户由于以后不再使用原通讯信息,选择了将登录账户的联系人所在的客户端本地的联系人列表包括的客户端上登录账户的原通讯信息的更新方式,那么可以将服务器中所存储的客户端上登录账户的通讯列表的标识符从原本的原通讯信息更改为新通讯信息,即将用户以后使用的新通讯信息作为属于用户的通讯列表的标识符。
95.若通讯更新请求中还携带有更新方式,且更新方式为在登录账户的联系人所在的客户端本地联系人列表中添加客户端上登录账户的新通讯信息,那么将客户端上登录账户的原通讯信息和新通讯信息,均设置为客户端上登录账户的通讯列表的标识符。即如果用户由于以后仍需使用原通讯信息和新通讯信息,选择了在登录账户的联系人所在的客户端本地联系人列表中添加客户端上登录账户的新通讯信息,那么可以将客户端上登录账户的原通讯信息和新通讯信息,均设置为客户端上登录账户的通讯列表的标识符,即将用户以后使用的原通讯信息和新通讯信息均作为属于客户端上登录账户的通讯列表的标识符。
96.在步骤s204中,服务器生成更新通知。
97.其中,更新通知用于通知登录账户的通讯信息发生变更、且至少携带有登录账户的新通讯信息。可选地,如果通讯更新请求中还携带有通讯信息的更新方式,那么更新通知中也携带有通讯信息的更新方式,登录账户的联系人所在的客户端接收到更新通知后可以按照更新方式对本地联系人列表中的客户端上登录账户的通讯信息进行更新。
98.在步骤s205中,服务器将更新通知发送至登录账户的联系人所在的客户端。
99.其中,更新通知至少携带有客户端上登录账户的新通讯信息。登录账户的联系人所在的客户端指的是登录账户的通讯列表中的联系人所在的客户端。更新通知发送给登录账户的联系人所在的客户端以后,登录账户的联系人所在的客户端既可以是输出更新提示信息来提醒登录账户的联系人所在的客户端对应用户更新客户端上登录账户的通讯信息,也可以是响应更新通知,自动根据更新通知中携带的客户端上登录账户的新通讯信息,对登录账户的联系人所在的客户端本地联系人列表中的客户端上登录账户的通讯信息进行
更新。
100.可选地,在本技术一具体实施例中,更新通知中还携带有通讯信息的更新指令。
101.其中,通讯信息的更新指令,包括:替换指令,替换指令用于指示将本地联系人列表记录的客户端上登录账户的原通讯信息,替换为新通讯信息。或者,添加指令,添加指令用于指示在本地联系人列表中添加客户端上登录账户的新通讯信息。本地联系人列表为联系人所在客户端的联系人列表。
102.通讯信息的更新指令指示了通讯信息的更新方式,通讯信息的更新指令为替换指令时,指示联系人所在客户端采用将联系人所在客户端本地的联系人列表记录的客户端上登录账户的原通讯信息,替换为所述新通讯信息的更新方式进行更新。通讯信息的更新指令为添加指令时,则是指示联系人所在客户端采用在联系人所在客户端本地的联系人列表中添加客户端上登录账户的新通讯信息的更新方式进行更新。而通讯信息的更新方式可以是客户端和登录账户的联系人所在的客户端协议约定设定的,也可以由服务器自行设定,还可以由客户端上登录账户的用户进行选择设定,将其携带在通讯更新请求中发送给服务器,再由服务器生成携带有对应的通讯信息的更新指令的更新通知等等。
103.具体的,服务器遍历客户端上登录账户的通讯列表中的每一个联系人,当遍历到其中一个联系人d时,则将更新通知向联系人d所在的客户端发送。其中,更新通知所携带的信息与通讯更新请求中携带的信息相同。可选地,更新通知被登录账户的联系人所在的客户端接收后,登录账户的联系人所在的客户端可以输出更新提示信息提醒登录账户的联系人所在的客户端对应用户更新客户端上登录账户的通讯信息。可选地,登录账户的联系人所在的客户端接收到更新通知后,也可以是直接触发登录账户的联系人所在的客户端,根据更新通知中携带的新通讯信息自动将本地联系人列表中的客户端上登录账户的通讯方式进行更新。可选地,登录账户的联系人所在的客户端可以预埋了处理更新通知的机制,若检测到接收了更新通知,则自动触发输出更新提示信息提醒登录账户的联系人所在的客户端对应用户更新客户端上登录账户的通讯信息,或者根据更新通知中携带的信息对登录账户的联系人所在的客户端本地联系人列表中的登录账户的通讯方式进行更新。
104.需要说明的是,向登录账户的联系人所在的客户端发送更新通知的方式有很多,例如可以通过移动网络下发给登录账户的联系人所在的客户端,若检测到登录账户的联系人所在的客户端正在使用移动网络,即可成功发送更新通知给登录账户的联系人所在的客户端,若检测到登录账户的联系人所在的客户端没有在使用移动网络,则等到登录账户的联系人所在的客户端使用移动网络时再将更新通知下发给登录账户的联系人所在的客户端。又例如,还可以通过登录账户的联系人所在的客户端中相关应用软件的接口传输给登录账户的联系人所在的客户端,向登录账户的联系人所在的客户端发送更新通知的方式包括但不限于本技术实施例所提出的内容。
105.举例说明,若登录账户的联系人所在的客户端接收到更新通知之后,解析更新通知,得到更新通知中携带的客户端上登录账户的原社交账号和更新后社交账号,以及将更新后社交账号替换为原社交账号的更新方式,则登录账户的联系人所在的客户端调用对应的社交软件,将登录账户的联系人所在的客户端对应用户在社交软件中的联系人列表进行更新,即把客户端上登录账户的原社交账号进行删除,并添加更新后社交账号。
106.服务器通过发送更新通知的方式,实现为客户端上登录账户通知联系人更新通讯
信息,而不需要客户端上登录账户的用户手动去通知,节省了客户端上登录账户需要更换使用的通讯信息时的流程。
107.可选地,如图3所示,在本技术一具体实施例中,客户端还可以执行以下步骤:
108.在步骤s301中,接收服务器发送的联系人通讯更新通知。
109.其中,联系人通讯更新通知用于通知登录账户的联系人的通讯信息发生变更、且至少携带有联系人的新通讯信息。当客户端上登录账户的联系人所使用的通讯信息发生变更时,联系人所在的客户端也会生成一个通讯更新请求发送给服务器。其中,通讯更新请求中携带有联系人的新通讯信息。服务器从数据库中,筛查到联系人的通讯列表。由于联系人的通讯列表中包括客户端上登录账户的通讯信息,因此服务器遍历联系人的通讯列表,当遍历到客户端上登录账户的时候,生成联系人通讯更新通知,将用于通知联系人的通讯信息发生变更的联系人通讯更新通知发送给客户端。
110.需要说明的是,联系人变更通讯信息的过程与图2示出的实施例中客户端上登录账户变更通讯信息的过程类似,可参见,此处不再赘述。服务器生成并发送用于通知联系人的通讯信息发生变更的联系人通讯更新通知的过程与图2示出的实施例中生成更新通知的过程类似,可参见,此处不再赘述。联系人所对应的客户端生成并发送通讯更新请求的过程与图2示出的实施例中客户端上登录账户生成并发送通讯更新请求的过程,可参见,此处也不再赘述。
111.在步骤s302中,响应联系人通讯更新通知,更新本地联系人列表中的联系人的通讯信息。
112.客户端接收到联系人通讯更新通知后,响应联系人通讯更新通知,利用用于通知联系人的通讯信息发生变更的联系人通讯更新通知中携带的联系人的原通讯信息和新通讯信息,更新本地联系人列表中联系人的通讯信息。具体可以是将联系人的原通讯信息替换后新通讯信息,也可以是保留联系人的原通讯信息并添加联系人的新通讯信息至本地联系人列表中。需要说明的是,图3示出的实施例的执行过程与图2示出的实施例的执行过程互不影响,图2示出的实施例的执行顺序也并不影响图3示出的实施例的执行顺序。
113.本技术实施例提出的通讯信息的更新方法中,由于服务器接收到接收客户端发送的通讯更新请求后,会从数据库中,筛查到登录账户的通讯列表,其中,登录账户的通讯列表中包括:登录账户的联系人的通讯信息。通讯更新请求中至少携带有登录账户的新通讯信息。然后生成更新通知,将更新通知发送至登录账户的联系人所在的客户端,更新通知用于通知登录账户的通讯信息发生变更的更新通知、且至少携带有所述登录账户的新通讯信息。因此,客户端上登录账户的通讯信息需要更新时,不需要手动通知联系人,只需通过将通讯更新请求发送给服务器,即可由服务器将携带有登录账户的新通讯信息的更新通知,发送给登录账户的联系人所在的客户端,满足了客户端上登录账户想要便捷地通知联系人更新通讯信息的需求。
114.图4是根据一示例性实施例示出的另一种通讯信息的更新方法的流程图,如图4所示,包括以下步骤。
115.在步骤s401中,客户端检测客户端上登录账户的通讯信息是否发生变更。
116.步骤s401的执行过程及原理与图2示出的步骤s201相同,可参见,此处不再赘述。
117.在步骤s402中,客户端若检测到客户端上登录账户的通讯信息发生变更,则生成
并向服务器发送通讯更新请求。
118.客户端执行步骤s402,以使得服务器从数据库中,筛查到登录账户的通讯列表,生成更新通知,将更新通知发送至所述登录账户的联系人所在的客户端。其中,通讯更新请求,用于请求更新客户端上登录账户的通讯信息,更新通知,用于通知登录账户的通讯信息发生变更,通讯更新请求和更新通知中均至少携带有登录账户的新通讯信息,登录账户的通讯列表中包括:登录账户的联系人的通讯信息。
119.步骤s402的执行过程及原理与图2示出的步骤s202相同,可参见,此处不再赘述。
120.在步骤s403中,服务器从数据库中,筛查到登录账户的通讯列表,其中,登录账户的通讯列表中包括:登录账户的联系人的通讯信息。
121.步骤s403的执行过程及原理与图2示出的步骤s203相同,可参见,此处不再赘述。
122.在步骤s404中,服务器生成更新通知。
123.步骤s404的执行过程及原理与图2示出的步骤s204相同,可参见,此处不再赘述。
124.在步骤s405中,服务器将更新通知发送至登录账户的联系人所在的客户端。
125.步骤s405的执行过程及原理与图2示出的步骤s205相同,可参见,此处不再赘述。
126.在步骤s406中,登录账户的联系人所在的客户端响应更新通知,更新登录账户的联系人所在的客户端本地的联系人列表中的客户端上登录账户的通讯信息。
127.更新通知至少携带有客户端上登录账户的新通讯信息。具体地,利用更新通知中携带的客户端上登录账户的新通讯信息,更新本地联系人列表中客户端上登录账户的通讯信息。具体可以是将客户端上登录账户的原通讯信息替换后新通讯信息,也可以是保留客户端上登录账户的原通讯信息并添加客户端上登录账户的新通讯信息至本地联系人列表中。
128.可选地,登录账户的联系人所在的客户端接收到更新通知后,可以自动触发登录账户的联系人所在的客户端根据更新通知中携带的信息自动将登录账户的联系人所在的客户端本地联系人列表中的客户端上登录账户的通讯方式进行更新。可选地,登录账户的联系人所在的客户端也可以自身预埋了处理更新通知的机制,若检测到接收了更新通知,则预埋的处理更新通知的机制会自动触发输出更新提示信息提醒登录账户的联系人所在的客户端对应用户更新客户端上登录账户的通讯信息,或者根据更新通知中携带的信息对登录账户的联系人所在的客户端本地联系人列表中的客户端上登录账户的通讯方式进行更新。
129.登录账户的联系人所在的客户端通过响应更新通知,实现自动更新登录账户的联系人所在的客户端本地的联系人列表中的客户端上登录账户的通讯信息,而不再需要登录账户的联系人所在的客户端对应用户手动去更新客户端上登录账户的通讯信息,使得登录账户的联系人所在的客户端对应用户能够便捷地更改联系人列表中的通讯信息。
130.在步骤s407中,登录账户的联系人所在的客户端返回通讯信息更新结果至服务器。
131.其中,登录账户的联系人所在的客户端发送的通讯信息更新结果用于说明登录账户的联系人所在的客户端是否成功更新客户端上登录账户的通讯信息。
132.可选地,在本技术一具体实施例中,在步骤s407之后,服务器还可以执行:
133.若通讯信息更新结果指示登录账户的联系人所在的客户端成功更新登录账户的
通讯信息,则从数据库中,筛查到登录账户的联系人的通讯列表,将登录账户的联系人的通讯列表中与登录账户的通讯信息相对应的信息进行更新。
134.若服务器本地还存储有登录账户的联系人的通讯列表,那么当登录账户的联系人所在的客户端成功客户端上登录账户的通讯信息时,则需要服务器也更新服务器本地所存储的登录账户的联系人的通讯列表。即服务器与登录账户的联系人所在的客户端执行操作类似,同样将客户端上登录账户的通讯信息相对应的信息进行相同的更新。例如如果登录账户的联系人所在的客户端本地按照更新通知中携带的更新方式来更新客户端上登录账户的通讯信息,那么服务器本地也按照该更新方式来更新客户端上登录账户的通讯信息相对应的信息。即服务器的数据库中存储的登录账户的联系人所在的客户端对应用户的通讯列表要于登录账户的联系人所在的客户端本地的联系人列表保持一致。
135.具体地,登录账户的联系人的通讯列表的标识符可以为登录账户的联系人的通讯信息,因此根据登录账户的联系人的通讯信息可以筛查到登录账户的通讯列表。如果登录账户的联系人所在的客户端反馈的通讯信息更新结果说明了登录账户的联系人所在的客户端成功更新了客户端上登录账户的通讯信息相对应的信息,那么为了与登录账户的联系人所在的客户端本地联系人列表保持一致,需要对数据库中的登录账户的联系人的通讯列表中的客户端上登录账户的通讯信息相对应的信息进行更新。如果登录账户的联系人所在的客户端没有成功更新客户端上登录账户的通讯信息,那么登录账户的联系人的通讯列表也与登录账户的联系人所在的客户端本地的联系人列表保持一致,即不对客户端上登录账户的通讯信息相对应的信息进行更新。
136.在步骤s408中,服务器将接收到的通讯信息更新结果发送至客户端。
137.服务器接收到通讯信息更新结果后,可以直接发送给客户端,也可以是将通讯信息更新结果进行处理之后,再发送给客户端。例如,可以将接收到的通讯信息更新结果进行分类,分为成功更新的登录账户的联系人所在的客户端对应的通讯更新结果和未成功更新的登录账户的联系人所在的客户端对应的通讯更新结果,然后将分类好后的通讯更新结果再发送给客户端。又例如,还可以从接收到的所有的登录账户的联系人所在的客户端发送的通讯更新结果中,筛选出没有成功更新的通讯更新结果,然后将没有成功更新的通讯更新结果发送给客户端。
138.在步骤s409中,客户端展示登录账户的联系人所在的客户端的通讯信息更新结果。
139.即客户端将接收到的登录账户的联系人所在的客户端的通讯信息更新结果展示给客户端上登录账户,客户端上登录账户可以向没有成功更新的联系人所在的客户端手动发送更新通知,确保了客户端上登录账户需要通知的联系人所对应的客户端,均能成功更新客户端上登录账户的通讯信息。
140.需要说明的是,客户端对登录账户的联系人所在的客户端的通讯信息更新结果的展示方式有很多,例如可以仅展示没有成功更新的登录账户的联系人所在的客户端的通讯信息更新结果,也可以直接将所有登录账户的联系人所在的客户端的通讯信息更新结果均展示给客户端上登录账户,客户端对登录账户的联系人所在的客户端的通讯信息更新结果的展示方式包括但不限于本技术实施例所提出的内容。
141.基于图4示出的实施例进行举例说明,图5是根据一示例性实施例示出的一种手机
号码的更新过程的示意图,具体过程如下。
142.当张三的手机检测到张三使用的手机号码由号码a(13300001111)变为号码b(1300001110)时,会生成一个通讯更新请求并发送给服务器。其中通讯更新请求中携带有原手机号码a和新后手机号码b。服务器接收到通讯更新请求后,对通讯更新请求进行解析,利用张三的原手机号码a,筛查到以原手机号码a为标识符的张三的通讯列表——表a。表a中包括有李四、王五等多个张三的联系人的手机号码。服务器生成更新通知,其中,更新通知中携带有张三的原手机号码a和新手机号码b。服务器遍历表a中的每一个联系人的手机号码,当遍历到李四的手机号码时,向李四的手机下发更新通知。李四手机接收到更新通知后,响应更新通知,将李四手机中的通讯录和/或用户识别(subscriber identity module,sim)卡中的通讯录(即本地联系人列表)中张三的手机号码a替换后手机号码b。同样的,当遍历到王五或者其他联系人的手机号码时,也对通讯录中张三的手机号码进行更新处理。李四、王五等联系人执行更新通讯录之后,会将是否成功更新张三手机号码的通讯更新结果信息反馈给服务器。服务器又将联系人手机发送的通讯更新结果反馈给张三的手机。
143.通过步骤s409为客户端上登录账户展示登录账户的联系人所在的客户端的通讯信息更新结果,确保了客户端上登录账户能够手动去通知没有成功更新的登录账户的联系人所在的客户端,使得客户端上登录账户需要通知的联系人所对应的客户端(即登录账户的联系人所在的客户端),均能实现成功更新客户端上登录账户的通讯信息。
144.图6是根据一示例性实施例示出的一种通讯信息的更新装置框图。参照图6,该装置应用于服务器,包括第一接收单元601、第一筛查单元602、第一生成单元603以及第一发送单元604。
145.该第一接收单元601被配置为执行接收客户端发送的通讯更新请求,其中,通讯更新请求用于请求更新客户端上登录账户的通讯信息,通讯更新请求中至少携带有登录账户的新通讯信息。
146.该第一筛查单元602被配置为执行从数据库中,筛查到登录账户的通讯列表,其中,登录账户的通讯列表中包括:登录账户的联系人的通讯信息。
147.该第一生成单元603,被配置为执行生成更新通知,更新通知用于通知登录账户的通讯信息发生变更、且至少携带有登录账户的新通讯信息。
148.该第一发送单元604被配置为执行将更新通知发送至登录账户的联系人所在的客户端。
149.可选地,在本技术一具体实施例中,通讯信息的更新装置还包括:第二接收单元和第二发送单元。
150.该第二接收单元被配置为执行接收联系人所在的客户端返回的通讯信息更新结果。
151.该第二发送单元被配置为执行将通讯信息更新结果发送至所述客户端。其中,通讯信息更新结果,用于说明联系人所在的客户端是否成功更新登录账户的通讯信息。
152.可选地,在本技术一具体实施例中,更新通知中还携带有通讯信息的更新指令。其中,通讯信息的更新指令,包括:
153.替换指令,替换指令用于指示将本地联系人列表记录的登录账户的原通讯信息,替换为新通讯信息。或者,添加指令,添加指令用于指示在本地联系人列表中添加登录账户
的新通讯信息。其中,本地联系人列表为联系人所在客户端的联系人列表。
154.可选地,在本技术一具体实施例中,通讯信息的更新装置还包括:第一设置单元。
155.该第一设置单元被配置为执行将新通讯信息和/或原通讯信息设置为登录账户的通讯列表的标识符。
156.可选地,在本技术一具体实施例中,通讯信息的更新装置还包括:第二筛查单元。
157.该第二筛查单元被配置为执行若通讯信息更新结果指示登录账户的联系人所在的客户端成功更新登录账户的通讯信息,则从数据库中,筛查到登录账户的联系人的通讯列表,将登录账户的联系人的通讯列表中与登录账户的通讯信息相对应的信息进行更新。
158.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
159.由于第一接收单元601接收到接收客户端发送的通讯更新请求后,第一筛查单元602会从数据库中,筛查到客户端上登录账户的通讯列表,其中,客户端上登录账户的通讯列表中包括:登录账户的联系人的通讯信息。通讯更新请求中至少携带有登录账户的新通讯信息。然后第一生成单元603生成生成更新通知,将更新通知发送至登录账户的联系人所在的客户端,更新通知用于通知登录账户的通讯信息发生变更的更新通知、且至少携带有所述登录账户的新通讯信息。第一发送单元604将更新通知发送给登录账户的联系人所在的客户端。其中,更新通知中至少携带有登录账户的新通讯信息。因此,客户端上登录账户的通讯信息需要更新时,不需要手动通知联系人,只需通过将通讯更新请求发送给服务器,即可由第一发送单元604将携带有客户端上登录账户的新通讯信息的更新通知,发送给登录账户的联系人所在的客户端,满足了客户端上登录账户想要便捷地通知联系人更新通讯信息的需求。
160.图7是根据一示例性实施例示出的另一种通讯信息的更新装置框图。参照图7,该装置包括应用于客户端,包括检测单元701和生成单元702。
161.该检测单元701被配置为执行检测客户端上登录账户的通讯信息是否发生变更。
162.该生成单元702被配置为执行若检测到客户端上登录账户的通讯信息发生变更,则生成并向服务器发送通讯更新请求,以使得服务器从数据库中,筛查到登录账户的通讯列表,生成更新通知,将更新通知发送至登录账户的联系人所在的客户端。其中,通讯更新请求,用于请求更新客户端上登录账户的通讯信息,更新通知,用于通知登录账户的通讯信息发生变更,通讯更新请求和所述更新通知中均至少携带有登录账户的新通讯信息,登录账户的通讯列表中包括:登录账户的联系人的通讯信息。
163.可选地,在本技术一具体实施例中,通讯信息的更新装置还包括:第一接收单元和展示单元。
164.该第一接收单元被配置为执行接收服务器发送的、登录账户的联系人所在的客户端的通讯信息更新结果。其中,登录账户的联系人所在的客户端发送的通讯信息更新结果,用于说明登录账户的联系人所在的客户端,是否成功更新客户端上登录账户的通讯信息。
165.该展示单元被配置为执行展示登录账户的联系人所在的客户端的通讯信息更新结果。
166.可选地,在本技术一具体实施例中,通讯信息的更新装置还包括:确定单元。
167.该确定单元被配置为执行响应客户端上登录账户的更新方式选择指令,确定通讯
信息的更新方式。其中,通讯信息的更新方式,包括:将联系人所在客户端本地的联系人列表包括的客户端上登录账户的原通讯信息,替换为新通讯信息,或者,在联系人所在客户端本地的联系人列表中添加客户端上登录账户的新通讯信息,通讯更新请求和所述更新通知均还携带有通讯信息的更新方式。
168.可选地,在本技术一具体实施例中,通讯信息的更新装置还包括:第二接收单元和更新单元。
169.该第二接收单元被配置为接收服务器发送的联系人通讯更新通知。其中,联系人通讯更新通知用于通知登录账户的联系人的通讯信息发生变更、且至少携带有联系人的新通讯信息。
170.该更新单元被配置为执行响应联系人通讯更新通知,更新本地联系人列表中的联系人的通讯信息。
171.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
172.由于检测单元701会检测客户端上登录账户的通讯信息是否发生变更,当检测单元701检测到客户端上登录账户的通讯信息发生变更时,生成单元702则会生成更新通知,将更新通知发送至登录账户的联系人所在的客户端。其中,通讯更新请求,用于请求更新客户端上登录账户的通讯信息,更新通知,用于通知登录账户的通讯信息发生变更,通讯更新请求和更新通知中均至少携带有登录账户的新通讯信息,登录账户的通讯列表中包括:登录账户的联系人的通讯信息。实现了客户端上登录账户想要便捷地通知联系人更新通讯信息的需求。
173.图8是根据一示例性实施例示出的一种电子设备的结构图。参见图8,该电子设备包括:处理器801以及用于存储处理器可执行指令的存储器802。
174.其中,处理器801被配置为执行指令,以实现如上述任一实施例中通讯信息的更新方法。
175.本技术另一实施例提供了一种存储介质,当存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述任一实施例中通讯信息的更新方法。
176.可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
177.本技术另一实施例提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于执行上述任一项实施例所提供的通讯信息的更新方法。
178.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
179.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

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

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

相关文献