标记信息更新方法、设备及系统的制作方法

文档序号:6503568阅读:147来源:国知局
标记信息更新方法、设备及系统的制作方法
【专利摘要】本发明公开了一种标记信息更新方法、设备及系统,属于计算机【技术领域】。所述方法包括:每隔预定时间间隔获取所述终端中的陌生号码;向服务器发送更新请求,所述更新请求中包含所述陌生号码和终端标识,以便从服务器中获取与所述陌生号码对应的标记信息;根据获取到的与所述陌生号码对应的所述标记信息更新与所述陌生号码对应的标记信息。本发明通过每隔预定时间间隔获取终端中的陌生号码;向服务器发送更新请求,以便从服务器接收与这些陌生号码对应的标记信息,进而在终端更新与这些陌生号码对应的标记信息;解决了现有技术很多陌生号码的标记会失去有效性的问题,达到了可以实时保存有陌生号码最新的标记信息的效果。
【专利说明】标记信息更新方法、设备及系统

【技术领域】
[0001] 本发明涉及计算机【技术领域】,特别涉及一种标记信息更新方法、设备及系统。

【背景技术】
[0002] 随着移动终端的通话越来越多,移动终端上的通讯录中的陌生号码也会越来越 多。通讯录中的有些陌生号码可能会多次来电,因此需要对这些陌生号码进行标记,以便在 其中一个陌生号码下次来电时,用户可以根据该陌生号码的标记信息确定是否需要接听。
[0003] 目前,存在一种标记信息显示方法,包括:当某一个陌生号码来电时,移动终端可 以获取该陌生号码,并检测该陌生号码是否在该移动终端上标记过;若该陌生号码在该移 动终端上被标记过,则在来电的该陌生号码上显示被标记时产生的标记信息,比如保险、推 销、房产中介、诈骗/中奖、快递、外卖快餐等;若该陌生号码在该移动终端上未被标记过, 则在来电的该陌生号码上不显示标记信息。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:当运营商回收 一部分号码时,移动终端中仍旧保存有这些陌生号码以及与这些陌生号码对应的标记信 息,由于被回收的这些号码可能会被运营商再次下发给其他用户使用,这些用户的身份和 被回收之前使用这些陌生号码的用户的身份可能不同,比如,一个陌生号码被回收前是被 一个诈骗人员使用的,该陌生号码的标记信息为"诈骗",而该陌生号码被运营商回收后重 新下发给其他非诈骗人员使用,当该陌生号码再次来电时,显示的标记信息仍是"诈骗",此 时,这些陌生号码的标记信息可能会失去有效性。


【发明内容】

[0005] 为了解决现有技术中很多陌生号码的标记会失去有效性的问题,本发明实施例提 供了一种标记信息更新方法、设备及系统。所述技术方案如下:
[0006] 第一方面,提供了一种标记信息更新方法,应用于终端中,所述方法,包括:
[0007] 每隔预定时间间隔获取所述终端中的陌生号码;
[0008] 向服务器发送更新请求,所述更新请求中包含所述陌生号码和所述终端的终端标 识,以便所述服务器接收所述更新请求;检测所述更新请求中的所述陌生号码是否保存在 云数据库中;若检测结果为所述更新请求中的所述陌生号码保存在所述云数据库中,则获 取所述云数据库中与所述陌生号码对应的标记信息;将所述陌生号码以及与所述陌生号码 对应的标记信息发送给所述终端标识所对应的终端;
[0009] 接收所述服务器发送的所述陌生号码以及与所述陌生号码对应的标记信息;
[0010] 根据接收到的与所述陌生号码对应的所述标记信息更新与所述陌生号码对应的 标记信息。
[0011] 第二方面,提供了一种标记信息更新方法,应用于包含有云数据库的服务器中,所 述方法,包括:
[0012] 接收更新请求,所述更新请求中包含陌生号码和终端标识;
[0013] 检测所述更新请求中的所述陌生号码是否保存在所述云数据库中;
[0014] 若检测结果为所述更新请求中的所述陌生号码保存在所述云数据库中,则获取所 述云数据库中与所述陌生号码对应的标记信息;
[0015] 将所述陌生号码以及与所述陌生号码对应的标记信息发送给所述终端标识所对 应的终端,以便所述终端接收所述陌生号码以及与所述陌生号码对应的标记信息;根据接 收到的与所述陌生号码对应的所述标记信息更新与所述陌生号码对应的标记信息。
[0016] 第三方面,提供了一种终端,所述终端,包括:
[0017] 第一获取模块,用于每隔预定时间间隔获取所述终端中的陌生号码;
[0018] 更新请求发送模块,用于向服务器发送更新请求,所述更新请求中包含所述第一 获取模块获取到的所述陌生号码和所述终端的终端标识,以便所述服务器接收所述更新请 求;检测所述更新请求中的所述陌生号码是否保存在云数据库中;若检测结果为所述更新 请求中的所述陌生号码保存在所述云数据库中,则获取所述云数据库中与所述陌生号码对 应的标记信息;将所述陌生号码以及与所述陌生号码对应的标记信息发送给所述终端标识 所对应的终端;
[0019] 第一接收模块,用于接收所述服务器发送的所述陌生号码以及与所述陌生号码对 应的标记信息;
[0020] 第一更新模块,用于根据所述第一接收模块接收到的与所述陌生号码对应的所述 标记信息更新与所述陌生号码对应的标记信息。
[0021] 第四方面,提供了一种服务器,所述服务器包含云数据库,所述服务器,包括:
[0022] 更新请求接收模块,用于接收更新请求,所述更新请求中包含陌生号码和终端标 识;
[0023] 第四检测模块,用于检测所述更新请求接收模块接收到的所述更新请求中的所述 陌生号码是否保存在所述云数据库中;
[0024] 第三获取模块,用于在所述第四检测模块的检测结果为所述更新请求中的所述陌 生号码保存在所述云数据库中时,获取所述云数据库中与所述陌生号码对应的标记信息;
[0025] 第一发送模块,用于将所述陌生号码以及所述第三获取模块获取的与所述陌生号 码对应的标记信息发送给所述终端标识所对应的终端,以便所述终端接收所述陌生号码以 及与所述陌生号码对应的标记信息;根据接收到的与所述陌生号码对应的所述标记信息更 新与所述陌生号码对应的标记信息。
[0026] 第五方面,提供了一种标记信息更新系统,所述系统包括至少一个终端和服务器, 其中,所述终端为第三方面所述的终端,所述服务器为第四方面所述的服务器。
[0027] 本发明实施例提供的技术方案带来的有益效果是:
[0028] 通过每隔预定时间间隔获取终端中的陌生号码;向服务器发送更新请求,以便从 服务器接收这些陌生号码以及与这些陌生号码对应的标记信息,根据接收到的与这些陌生 号码对应的标记信息更新与这些陌生号码对应的标记信息;解决了现有技术很多陌生号码 的标记会失去有效性的问题,达到了可以实时保存有陌生号码最新的标记信息的效果。

【专利附图】

【附图说明】
[0029] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0030] 图1是本发明实施例所在的实施环境的示意图;
[0031] 图2是本发明实施例一提供的标记信息更新方法的方法流程图;
[0032] 图3是本发明实施例二提供的标记信息更新方法的方法流程图;
[0033] 图4是本发明实施例三提供的标记信息更新方法的方法流程图;
[0034] 图5是本发明实施例四提供的标记信息更新方法的方法流程图;
[0035] 图6是本发明实施例五提供的终端的结构示意图;
[0036] 图7是本发明实施例六提供的服务器的结构示意图;
[0037] 图8是本发明实施例七提供的标记信息更新系统的示意图。

【具体实施方式】
[0038] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0039] 请参见图1所示,其示出了本发明实施例在实施时所在的实施环境的示意图。该 实施环境中包含有至少一个终端120和服务器140。
[0040] 图1中的所示的终端120可以为手机、平板电脑、电子阅读器、数码相机、多媒体电 视或掌上电脑等。其中,这些平板电脑、电子阅读器、数码相机、多媒体电视或掌上电脑等通 常具有来电功能或安装有通话功能的应用程序。
[0041] 图1中所示的服务器140中设置有云数据库142,终端120可以根据有线网络方式 或无线网络方式和服务器140连接。
[0042] 实施例一
[0043] 请参见图2所示,其示出了本发明实施例一提供的标记信息更新方法的方法流程 图。该标记信息更新方法仅以实施在图1所示的实施环境中为例进行说明,该标记信息更 新方法,包括:
[0044] 步骤201,终端每隔预定时间间隔获取终端中的陌生号码;
[0045] 这里的预定时间间隔可以根据实际情况具体设定,比如可以设置为12小时,或者 设置为1天(即24个小时)等。在实际应用中,对该预定时间间隔的设定可以是终端默认设 定,也可以是用户根据需要设定。
[0046] 终端120在获取终端120的陌生号码时,可以是根据通话记录获取陌生号码,也可 以是根据短信的内容获取陌生号码。举例来讲,对于智能手机而言,当智能手机中包含有两 个网络卡时,该通话记录中通常会包含这两个网络卡中的所有联系人,根据通话记录获取 到的陌生号码可以包含与这两个网络卡相关的所有陌生号码。
[0047] 步骤202,终端向服务器发送更新请求,更新请求中包含获取到的陌生号码和该终 端的终端标识;
[0048] 通常,终端120根据步骤201获取到的陌生号码大于或等于1个时,则表明终端 120中存在陌生号码,此时可以向服务器140发送更新请求,该更新请求中包含有根据步骤 201获取到的所有陌生号码。
[0049] 当终端120为手机时,该终端标识可以为手机的硬件码、手机中网络卡的标识、或 执行该标记信息更新方法的应用程序的标识。当终端120为具有通讯功能的平板电脑、多 媒体电视等时,该终端标识可以为终端120的硬件码或执行该标记信息更新方法的应用程 序的标识。当终端120为手机中的网络卡时,该终端标识可以为该网络卡的标识。
[0050] 步骤203,服务器接收更新请求;
[0051] 很显然,这里的更新请求中包含有终端120发送的陌生号码以及该终端120的终 端标识。
[0052] 步骤204,服务器检测更新请求中的陌生号码是否保存在云数据库中;
[0053] 云数据库142中通常会保存有陌生号码以及与陌生号码对应的标记信息,也就是 说,每个陌生号码均与一个标记信息绑定。通常,云数据库142中保存的陌生号码以及与陌 生号码对应的标记信息是至少一个终端120上传给服务器140的,云数据库142中保存的 陌生号码是用户在终端120上确认并上传至服务器140的陌生号码;云数据库142中保存 的与陌生号码对应的标记信息是用户在终端120上确认的陌生号码进行标记后产生的并 上传至服务器140的标记信息。
[0054] 当服务器140接收到更新请求之后,确定该更新请求中的陌生号码,并根据这些 陌生号码可以查询云数据库142中是否也存在这些陌生号码。
[0055] 在实际应用中,更新请求中的陌生号码可能全部都可以在云数据库142中被查询 至IJ,也可能仅部分陌生号码可以在云数据库142中被查询到。
[0056] 步骤205,在检测结果为更新请求中的陌生号码保存在云数据库中时,服务器获取 云数据库中与陌生号码对应的标记信息;
[0057] 标记信息是用户对陌生号码进行标记后得到的便于用户识别的信息,标记信息通 常用于表示使用该陌生号码的用户的身份识别信息,比如,保险/推销、房产中介、诈骗/中 奖、快递或外卖/快餐等。
[0058] 当检测到云数据库142中保存有与更新请求中的相同的陌生号码时,服务器就会 从云数据库142中获取与这些陌生号码对应的标记信息。
[0059] 步骤206,服务器将陌生号码以及与陌生号码对应的标记信息发送给该终端标识 对应的终端;
[0060] 对于在云数据库142中查询到的陌生号码,并获取到这些陌生号码的标记信息 的,服务器140可以将这些陌生号码以及与这些陌生号码对应的标记信息发送给更新请求 中的终端标识所对应的终端;对于在云数据库142中没有查询到的陌生号码,则通常不再 返回给终端120。
[0061] 步骤207,终端接收服务器发送的陌生号码以及与陌生号码对应的标记信息;
[0062] 步骤208,终端根据接收到的与陌生号码对应的标记信息更新与陌生号码对应的 标记信息。
[0063] 在具体操作时,终端120根据接收到的与陌生号码对应的标记信息更新与陌生号 码对应的标记信息,具体可以包括如下步骤:
[0064] 第一,终端120检测是否保存有与陌生号码对应的标记信息;
[0065] 也就是说,终端120在接收到服务器140发送的陌生号码和与陌生号码对应的标 记信息时,首先确认本终端120是否已经存在与该陌生号码对应的标记信息。
[0066] 第二,若检测结果为终端120中保存有与陌生号码对应的标记信息,终端120根据 从服务器140接收到的与陌生号码对应的标记信息替换终端120中与陌生号码对应的标记 信息;
[0067] 也就是说,对于从服务器140接收到的其中一个陌生号码来讲,当终端120确定已 经保存有与该陌生号码对应的标记信息时,需要根据从服务器140接收到的与该陌生号码 对应的标记信息替换终端120中已存在的与该陌生号码对应的标记信息。
[0068] 第三,若检测结果为终端120中未保存有与陌生号码对应的标记信息,终端120保 存从服务器140接收到的与陌生号码对应的标记信息。
[0069] 也就是说,对于从服务器140接收到的其中一个陌生号码来讲,当终端120确定没 有保存有与该陌生号码对应的标记信息时,需要保存从服务器140接收到的与该陌生号码 对应的标记信息,并将该标记信息与该陌生号码进行对应。
[0070] 在一个具体的应用场景中,若终端120中包含有两个网络卡,每个网络卡中均对 应有相同或不同的陌生号码,当终端120想要更新终端120中的陌生号码的标记信息时,可 以同时获取通讯录中两个网络卡所对应的全部陌生号码,并以该终端120的硬件码作为终 端标识,将获取到的陌生号码以及终端标识发送给服务器140 ;经过步骤203至步骤206, 服务器140会将陌生号码以及与陌生号码对应的标记信息发送给终端标识所对应的终端 120,对应的,当终端120接收到服务器140发送的陌生号码以及与陌生号码对应的标记信 息时,可以分别为两个网络卡进行作业,比如可以首先为第一个网络卡所对应的陌生号码 更新标记信息或保存标记信息,然后为第二个网络卡所对应的陌生号码更新标记信息或保 存标记信息。很显然,也可以不区分两个网络卡,而是直接对终端120的通讯录中的陌生号 码更新标记信息或为这些陌生号码保存标记信息。
[0071] 在另一个具体的应用场景中,若终端120中包含有第一网络卡和第二网络卡,两 个网络卡中均对应有相同或不同的陌生号码,当终端120想要更新终端120中的陌生号码 的标记信息时,可以对两个网络卡分别进行作业,即可以将两个网络卡分别认定为两个终 端,比如:对于第一网络卡来讲,获取该第一网络卡所对应的全部陌生号码,并以该第一网 络卡的标识(比如可以为手机号)作为第一终端标识,将该第一网络卡所对应的陌生号码以 及该第一网络卡的标识发送给服务器140 ;经过步骤203至步骤206,服务器140会将陌生 号码以及与陌生号码对应的标记信息发送给终端标识所对应的终端,即第一网卡,对应的, 当第一网卡接收到服务器140发送的陌生号码以及与陌生号码对应的标记信息时,可以为 第一网络卡所对应的陌生号码更新标记信息或保存标记信息。再比如:对于第二网络卡来 讲,获取该第二网络卡所对应的全部陌生号码,并以该第二网络卡的标识(比如可以为手机 号)作为第一终端标识,将该第二网络卡所对应的陌生号码以及该第二网络卡的标识发送 给服务器140 ;经过步骤203至步骤206,服务器140会将陌生号码以及与陌生号码对应 的标记信息发送给终端标识所对应的终端,即第二网卡,对应的,当第二网卡接收到服务器 140发送的陌生号码以及与陌生号码对应的标记信息时,可以为第二网络卡所对应的陌生 号码更新标记信息或保存标记信息。
[0072] 也就是说,当为同一个终端中的两个网络卡进行陌生号码的标记信息更新时,可 以同时为这两个网络卡中的陌生号码的标记信息进行更新,此时可以将终端的硬件码作为 终端标识;也可以分别为这两个网络卡中的陌生号码的标记信息进行更新,此时在为其中 一个网络卡所对应的陌生号码的标记信息进行更新时,可以以该网络卡的标识作为终端标 识。
[0073] 易于思及的是,无论终端120是以什么方式进行的更新请求,当终端120接收到 服务器140发送来的陌生号码以及陌生号码的标记信息时,可以同时为所有网络卡中相关 的陌生号码的标记信息进行更新,也可以选择性的为其中一个或多个网络卡中相关的陌生 号码的标记信息进行更新。在具体实现时,甚至可以仅选取其中一部分陌生号码并为选取 的这些陌生号码的标记信息进行更新,或者,根据陌生号码的区域仅对预设区域的陌生号 码进行标记信息的更新,再或者,还可以为预设区域的陌生号码或具有预定标记信息内容 的陌生号码生成特定的头像信息,或为这些陌生号码设定不同的颜色显示或其他提醒信息 等。
[0074] 值得注意的是,步骤201、步骤202、步骤207和步骤208可以单独实施成为以终端 120为执行主体的标记信息更新方法,步骤203至步骤206可以单独实施成为以服务器140 为执行主体的标记信息更新方法。
[0075] 综上所述,本发明实施例提供的标记信息更新方法,通过每隔预定时间间隔获取 终端中的陌生号码;向服务器发送更新请求,以便从服务器接收这些陌生号码以及与这些 陌生号码对应的标记信息,根据接收到的与这些陌生号码对应的标记信息更新与这些陌生 号码对应的标记信息;解决了现有技术很多陌生号码的标记会失去有效性的问题,达到了 可以实时保存有陌生号码最新的标记信息的效果。
[0076] 实施例二
[0077] 请参见图3所示,其示出了本发明实施例二提供的标记信息更新方法的方法流程 图。该标记信息更新方法仅以实施在图1所示的实施环境中为例进行说明,该标记信息更 新方法,包括:
[0078] 步骤301,在一个陌生号码满足触发条件时,终端检测陌生号码是否被标记过;
[0079] 在实际应用中,该触发条件可以为该陌生号码为来电的一个陌生号码,该陌生号 码为通话记录中最后一个陌生号码,或该陌生号码为被用户触发的一个陌生号码。也就是 说,当一个陌生号码为显示在来电界面上的陌生号码时,终端120检测该陌生号码是否被 标记过;或者,在某一预定时间检测到一个陌生号码为终端120中通话记录中最后一个陌 生号码时,终端120检测该陌生号码是否被标记过,这里的预定时间可以为用户自己设定 的时间;或者,当用户触发终端120上某一个陌生号码或针对该陌生号码选择检测该陌生 号码是否被标记过的按钮时,终端检测陌生号码是否被标记过。
[0080] 步骤302,若检测结果为陌生号码未被标记过,终端向服务器发送包含有陌生号码 和该终端的终端标识的拉取请求;
[0081] 当终端120为手机时,该终端标识可以为手机的硬件码、手机中网络卡的标识、或 执行该标记信息更新方法的应用程序的标识。当终端120为具有通讯功能的平板电脑、多 媒体电视等时,该终端标识可以为终端120的硬件码或执行该标记信息更新方法的应用程 序的标识。当终端120为手机中的网络卡时,该终端标识可以为该网络卡的标识。
[0082] 步骤303,服务器接收包含有该陌生号码和该终端标识的拉取请求;
[0083] 步骤304,服务器检测云数据库中是否存在陌生号码;
[0084] 云数据库142中通常会包含有陌生号码和与陌生号码对应的标记信息,云数据库 142中可以将每一对陌生号码以及标记信息进行绑定。通常,云数据库142中保存的陌生 号码以及与陌生号码对应的标记信息是至少一个终端120上传给服务器140的,云数据库 142中保存的陌生号码是用户在终端120上确认并上传至服务器140的陌生号码;云数据 库142中保存的与陌生号码对应的标记信息是用户在终端120上确认的陌生号码进行标记 后产生的并上传至服务器140的标记信息。
[0085] 标记信息是用户对陌生号码进行标记后得到的便于用户识别的信息,标记信息通 常用于表示使用该陌生号码的用户的身份识别信息,比如,保险/推销、房产中介、诈骗/中 奖、快递或外卖/快餐等。
[0086] 当服务器140获取到拉取请求中的陌生号码时,会检测云数据库142中是否也存 在与该陌生号码相同的陌生号码。
[0087] 步骤305,若检测结果为云数据库中存在陌生号码,服务器获取云数据库中与陌生 号码对应的标记信息;
[0088] 步骤306,服务器向该终端标识所对应的终端发送包含有陌生号码以及标记信息 的答复信息;
[0089] 若服务器140检测到云数据库142中存在该陌生号码,则获取云数据库142中与 该陌生号码对应的标记信息,然后服务器140会将向终端120发送答复信息,其中该答复信 息中包含有该陌生号码以及标记信息,以便于通知终端120该陌生号码对应的标记信息。
[0090] 步骤307,终端接收服务器发送的答复信息;
[0091] 步骤308,当答复信息中包含与陌生号码对应的标记信息时,终端保存该标记信 息;
[0092] 也就是说,当终端120中的一个陌生号码并没有被标记过,而该陌生号码在服务 器140的云数据库142中保存有对应的标记信息,则从服务器140的云数据库142中拉取 该标记信息,并将拉取到的该标记信息进行保存。
[0093] 举例来讲,触发条件为陌生号码为来电的一个陌生号码时,即当一个陌生号码来 电时,终端120查询到该陌生号码并没有被标记过,此时则会向服务器140拉取该陌生号码 的标记信息;对应的,如果服务器140的云数据库142中保存有该陌生号码的标记信息,则 将该标记信息发送给终端120 ;终端120接收到该标记信息之后进行保存,此时,如果该来 电的陌生号码还没有被挂断,则将该标记信息显示在该陌生号码上。举例来讲,该来电陌生 号码尚未被挂断且尚未被终端120的用户接通,则将该标记信息显示在来电显示界面上的 该陌生号码上;再举例来讲,该来电陌生号码已经被终端120的用户接通但尚未被挂断,则 将该标记信息显示在正在通话的显示界面上的该陌生号码上。
[0094] 步骤309,终端接收用户对陌生号码进行再次标记的标记信息;
[0095] 在终端接收用户对陌生号码进行再次标记的标记信息之前,还可以包括:
[0096] 第一,终端120检测陌生号码是否满足预定的标记条件;
[0097] 标记条件包括所述陌生号码的通话时长小于预定时间阈值,所述陌生号码被接 通,所述陌生号码之前在所述终端未被标记过和所述标记选择框的设置开关被打开。
[0098] 第二,若检测结果为所述陌生号码满足预定的标记条件,终端120则会弹出标记 选择框。
[0099] 通常情况下该标记选择框中有预定设定好的一些标记信息,比如外卖、快递、房产 中介、诈骗等。用户可以根据需要选择其中的标记信息。当然,标记选择框中还可以包括字 符键盘,以便于用户根据该字符键盘设定新的标记信息。
[0100] 终端120的用户可以根据需要对该陌生号码进行再次标记。举例来讲,当终端120 的用户接通该陌生号码之后,发现该标记信息并不是自己想要的标记信息,比如,为该陌生 号码从服务器140中拉取的标记信息为保险,而用户接通后发现该陌生号码是房产中介, 该用户很可能还会向该房产中介了解最新的房产中介信息,此时,用户会对该陌生号码进 行重新标记,对应的,终端120会接收到用户对该陌生号码进行再次标记的标记信息。
[0101] 步骤310,终端根据标记信息更新已保存的与陌生号码对应的标记信息;
[0102] 终端120根据用户再次标记得到的标记信息更新已保存的与该陌生号码对应的 标记信息。举例来讲,当终端120从服务器140处成功拉取了一个与陌生号码对应的标记 信息,而用户根据通话内容确定该标记信息并不准确,此时,可以对该陌生号码重新进行标 记,根据对该陌生号码重新标记时产生的标记信息替换掉从服务器140处拉取的已保存的 标记信息。
[0103] 步骤311,终端向服务器发送更新信息,更新信息中包含有陌生号码以及与陌生号 码对应的标记信息;
[0104] 当终端120为一个陌生号码确定了最新的标记信息时,为了保证服务器140中保 存有最新的标记信息,此时终端120会将该最新的标记信息上传至服务器140中。
[0105] 步骤312,服务器接收该更新信息;
[0106] 步骤313,服务器根据更新信息中的标记信息更新云数据库中与陌生号码对应的 标记信息。
[0107] 服务器在接收到更新信息后,直接根据该更新信息中的标记信息更新云数据库转 给你与该陌生号码对应的标记信息。
[0108] 值得注意的是,步骤301、步骤302、步骤307至步骤311可以单独实施成为以终端 120为执行主体的标记信息更新方法,步骤303至步骤306以及步骤312和步骤313可以单 独实施成为以服务器140为执行主体的标记信息更新方法。
[0109] 在一个具体的应用场景中,若终端120中包含有两个网络卡,当其中一个网络卡 显示陌生号码来电时,终端120想要为该陌生号码显示标记信息,如果此时终端120中并不 存在对该陌生号码的标记信息,则会向服务器140拉取该陌生号码的标记信息,此时可以 将该终端120的硬件码作为终端标识,并将该陌生号码和终端标识发送给服务器140,服务 器140在经过步骤303至步骤306将查询到的陌生号码的标记信息发送给终端120时,终 端120可以直接将该标记信息显示在来电的陌生号码上。很显然,在这个场景中,显示陌生 号码来电的网络卡也可以认定为一个终端,此时可以将该网络卡的标识作为终端标识,然 后将该陌生号码以及终端标识发送给服务器140,同样,服务器140在经过步骤303至步骤 306将查询到的陌生号码的标记信息发送给该网络卡时,该网络卡可以直接将该标记信息 显示在来电的陌生号码上。
[0110] 综上所述,本发明实施例提供的标记信息更新方法,通过当终端中某一个陌生号 码没有被标记时,终端从服务器处拉取最新的与陌生号码对应的标记信息时,将该标记信 息进行保存,若终端用户认为保存的该标记信息不适用于该陌生号码时,可以为该陌生号 码进行重新标记,并得到的最新的标记信息发送给服务器,以便服务器及时更新该陌生号 码的标记信息,从而可以保证终端以及服务器中具有较新的标记信息的效果。
[0111] 实施例三
[0112] 请参见图4所示,其示出了本发明实施例三提供的标记信息更新方法的方法流程 图。该标记信息更新方法仅以实施在图1所示的实施环境中为例进行说明,该标记信息更 新方法,包括:
[0113] 步骤401,在一个陌生号码满足触发条件时,终端检测陌生号码是否被标记过;
[0114] 在实际应用中,该触发条件可以为该陌生号码为来电的一个陌生号码,该陌生号 码为通话记录中最后一个陌生号码,或该陌生号码为被用户触发的一个陌生号码。也就是 说,当一个陌生号码为显示在来电界面上的陌生号码时,终端120检测该陌生号码是否被 标记过;或者,在某一预定时间检测到一个陌生号码为终端120中通话记录中最后一个陌 生号码时,终端120检测该陌生号码是否被标记过,这里的预定时间可以为用户自己设定 的时间;或者,当用户触发终端120上某一个陌生号码或针对该陌生号码选择检测该陌生 号码是否被标记过的按钮时,终端检测陌生号码是否被标记过。
[0115] 步骤402,若检测结果为陌生号码未被标记过,终端向服务器发送包含有陌生号码 和该终端的终端标识的拉取请求;
[0116] 当终端120为手机时,该终端标识可以为手机的硬件码、手机中网络卡的标识、或 执行该标记信息更新方法的应用程序的标识。当终端120为具有通讯功能的平板电脑、多 媒体电视等时,该终端标识可以为终端120的硬件码或执行该标记信息更新方法的应用程 序的标识。当终端120为手机中的网络卡时,该终端标识可以为该网络卡的标识。
[0117] 步骤403,服务器接收包含有该陌生号码和该终端标识的拉取请求;
[0118] 步骤404,服务器检测云数据库中是否存在该陌生号码;
[0119] 云数据库142中通常会包含有陌生号码和与陌生号码对应的标记信息,云数据库 142中可以将每一对陌生号码以及标记信息进行绑定。通常,云数据库142中保存的陌生 号码以及与陌生号码对应的标记信息是至少一个终端120上传给服务器140的,云数据库 142中保存的陌生号码是用户在终端120上确认并上传至服务器140的陌生号码;云数据 库142中保存的与陌生号码对应的标记信息是用户在终端120上确认的陌生号码进行标记 后产生的并上传至服务器140的标记信息。
[0120] 标记信息是用户对陌生号码进行标记后得到的便于用户识别的信息,标记信息通 常用于表示使用该陌生号码的用户的身份识别信息,比如,保险/推销、房产中介、诈骗/中 奖、快递或外卖/快餐等。
[0121] 当服务器140获取到拉取请求中的陌生号码时,会检测云数据库142中是否也存 在与该陌生号码相同的陌生号码。
[0122] 步骤405,若检测结果为云数据库中不存在该陌生号码,服务器向终端标识所对应 的终端发送用于表示不存在陌生号码的答复信息;
[0123] 也就是说,该答复信息中并不包含有与该陌生号码对应的标记信息。
[0124] 步骤406,终端接收服务器发送的答复信息;
[0125] 步骤407,当答复信息中不包含标记信息时,终端接收用户对该陌生号码进行标记 的标记信息;
[0126] 也就是说,当终端120中的一个陌生号码并没有被标记过,而该陌生号码在服务 器140的云数据库142中并未保存有对应的标记信息,则从服务器140的云数据库142中 并未拉取与该陌生号码对应的标记信息,此时,终端120的用户则可以选择对该陌生号码 进行标记以得到标记信息。
[0127] 举例来讲,当触发条件为陌生号码为来电的一个陌生号码时,即当一个陌生号码 来电时,终端120查询到该陌生号码并没有被标记过,此时则会向服务器140拉取该陌生号 码的标记信息;对应的,如果服务器140的云数据库142中未保存有该陌生号码的标记信 息,则终端120并不能成功的从服务器140中拉取到与该陌生号码对应的标记信息。此时 当来电的陌生号码挂断后,用户则可以根据该陌生号码的通话情况确认为该陌生号码设定 一个合适的标记信息,对应的,终端120可以接收用户对该陌生号码进行标记的标记信息。
[0128] 通常情况下,终端接收用户对陌生号码进行标记的标记信息之前,还需要确认该 陌生号码是否符合标记条件,比如标记条件包括来电的陌生号码是否被接通,该陌生号码 的通话时间是否小于预定时间阈值,该陌生号码之前未被标记过,用户打开了标记选择框 中设置的开关中的一种或多种;当该陌生号码满足标记条件时,终端120则会弹出一个标 记选择框。
[0129] 通常情况下该标记选择框中有预定设定好的一些标记信息,比如外卖、快递、房产 中介、诈骗等。用户可以根据需要选择其中的标记信息。当然,标记选择框中还可以包括字 符键盘,以便于用户根据该字符键盘设定新的标记信息。
[0130] 当用户根据该标记选择框为该陌生号码确定了标记信息之后,终端120则可以接 收到与该陌生号码对应的标记信息。
[0131] 步骤408,终端保存该标记信息;
[0132] 步骤409,终端获取保存的已标记但尚未上传至服务器的陌生号码;
[0133] 终端120在为某一个来电陌生号码进行标记后,可以将该陌生号码直接上传至服 务器140,以便服务器140接收该标记信息并为该陌生号码保存该标记信息,这样,当其他 终端120需要拉取该陌生号码的标记信息时,服务器140可以直接将该陌生号码的标记信 息下发给这个终端120。
[0134] 在较优的应用场景中,在终端120根据步骤408保存该标记信息之后,终端120还 可能保存有其他已经标记但尚未上传至服务器140的陌生号码。比如,之前当一个陌生号 码被标记后正准备上传至服务器140时,由于终端120和服务器140之间用于传输数据的 网络出现故障,该陌生号码以及该陌生号码的标记信息并没有上传成功。
[0135] 因此,为了保证服务器140可以保存有较新的标记信息,终端120会获取终端120 本端中所有的已经标记后的但尚未上传至服务器140的陌生号码,很显然,这些陌生号码 中包含有终端120在步骤407中刚标记过的陌生号码。
[0136] 步骤410,终端向服务器发送上报请求,上报请求中包含有获取到的已标记但尚未 上传至服务器的陌生号码以及与陌生号码对应的标记信息;
[0137] 步骤411,服务器接收该上报请求;
[0138] 步骤412,服务器检测云数据库中是否存在该上报请求中的该陌生号码;
[0139] 步骤413,若检测结果为云数据库中存在陌生号码,服务器根据与陌生号码对应的 标记信息更新云数据库中与陌生号码对应的标记信息;
[0140] 步骤414,若检测结果为云数据库中不存在陌生号码,服务器将陌生号码以及与陌 生号码对应的标记信息保存至云数据库中。
[0141] 值得注意的是,步骤301、步骤302、步骤306至步骤310可以单独实施成为以终端 120为执行主体的标记信息更新方法,步骤303至步骤305以及步骤311和步骤314可以单 独实施成为以服务器140为执行主体的标记信息更新方法。
[0142] 综上所述,本发明实施例提供的标记信息更新方法,通过当终端中某一个陌生号 码没有被标记,且终端未从服务器处成功拉取最新的与陌生号码对应的标记信息时,终端 为该陌生号码进行标记,并查找终端中其他已标记但尚未成功的陌生号码,将这些陌生号 码的标记信息均上报给服务器,以便服务器及时更新这些陌生号码的标记信息,从而可以 保证终端以及服务器中具有较新的标记信息的效果。
[0143] 在实际应用中,服务器140中的云数据库142中已经保存的陌生号码的标记信息 来自很多不同的终端120,也就是说,任一个终端120均可以将为陌生号码标记的最新的标 记信息发送给服务器140,以便于服务器140下发给所需要的其他终端120,从而实现标记 信息共享,且可以保证终端以及服务器均可以保存有较新的标记信息。以下通过两个终端 以及服务器对上述情况进行简要举例。
[0144] 实施例四
[0145] 请参见图5所示,其示出了本发明实施例四中标记信息更新方法的方法流程图。 该标记信息更新方法仅以实施在图1所示的实施环境中为例进行说明,该标记信息更新方 法,可以包括:
[0146] 步骤501,第一终端将某一个陌生号码以及为该陌生号码进行最新标记得到的标 记信息上传至服务器;
[0147] 步骤502,服务器接收该第一终端发送的陌生号码以及与该陌生号码对应的标记 信息;
[0148] 步骤503,服务器将该陌生号码以及与该陌生号码对应的标记信息保存至云数据 库中;
[0149] 步骤504,第二终端向服务器发送拉取请求,该拉取请求中包含有该陌生号码和第 -终端的终端标识;
[0150] 步骤505,服务器接收该拉取请求;
[0151] 步骤506,服务器查询云数据库中该拉取请求中包含的该陌生号码;
[0152] 步骤507,服务器获取云数据库中该陌生号码所对应的标记信息;
[0153] 步骤508,服务器将该陌生号码以及该标记信息下发至终端标识所对应的第二终 端;
[0154] 步骤509,第二终端接收服务器下发的该陌生号码以及该标记信息;
[0155] 步骤510,第二终端保存该标记信息。
[0156] 需要说明的是,这里的第一终端和第二终端为两个具有不同终端标识的终端,t匕 如第一终端和第二终端可以为两个不同的网络卡,或其中一个终端为手机、另一个终端为 平板电脑;或两个终端为具有不同标识的两个应用程序。
[0157] 值得注意的是,步骤501可以单独实施成为以第一终端为执行主体的标记信息更 新方法,步骤502、步骤503、步骤505至步骤508可以单独实施成为以服务器为执行主体的 标记信息更新方法,步骤504、步骤509和步骤510可以单独实施成为以第二终端为执行主 体的标记信息更新方法。其中,第一终端和第二终端可以为两个不同的终端。
[0158] 综上所述,本发明实施例提供的标记信息更新方法,通过从第一终端获取到一个 陌生号码的最新的标记信息,在第二终端需要该标记信息,将该标记信息下发至第二终端, 从而保证第二终端可以接收到该陌生号码所对应的最新的标记信息。
[0159] 实施例五
[0160] 请参见图6所示,其示出了本发明实施例五提供的终端的结构示意图。以下仅以 终端为图1所示的实施环境中的终端120为例进行举例说明。终端120可以包括但不限于: 第一获取模块601、更新请求发送模块602、第一接收模块603和第一更新模块604。
[0161] 第一获取模块601,可以用于每隔预定时间间隔获取终端中的陌生号码;
[0162] 更新请求发送模块602,可以用于向服务器发送更新请求,更新请求中包含第一获 取模块602获取到的陌生号码和终端的终端标识,以便服务器接收更新请求;检测更新请 求中的陌生号码是否保存在云数据库中;若检测结果为更新请求中的陌生号码保存在云数 据库中,则获取云数据库中与陌生号码对应的标记信息;将陌生号码以及与陌生号码对应 的标记信息发送给终端标识所对应的终端;
[0163] 第一接收模块603,可以用于接收服务器发送的陌生号码以及与陌生号码对应的 标记信息;
[0164] 第一更新模块604,可以用于根据第一接收模块603接收到的与陌生号码对应的 标记信息更新与陌生号码对应的标记信息。
[0165] 较优的,第一更新模块604还可以包括检测单元、替换单元和保存单元。
[0166] 检测单元,可以用于检测终端中是否保存有与该陌生号码对应的标记信息;
[0167] 替换单元,可以用于在该检测单元的检测结果为终端中保存有与该陌生号码对应 的标记信息时,根据该第一接收模块从服务器接收到的与该陌生号码对应的标记信息替换 终端中与该陌生号码对应的标记信息;
[0168] 保存单元,可以用于在该检测单元的检测结果为终端中未保存有与该陌生号码对 应的标记信息时,保存该第一接收模块从服务器接收到的与该陌生号码对应的标记信息。
[0169] 基于上述的实施例,在第一种可能的实施方式中,终端120还可以包括第一检测 模块、拉取请求发送模块、答复信息接收模块和第一保存模块。
[0170] 第一检测模块,可以用于在一个陌生号码满足触发条件时,检测该陌生号码是否 被标记过;
[0171] 拉取请求发送模块,可以用于在第一检测模块的检测结果为该陌生号码未被标记 过时,向服务器发送包含有该陌生号码和终端的终端标识的拉取请求,以便服务器接收包 含有该陌生号码的拉取请求;检测云数据库中是否存在该陌生号码;若检测结果为云数据 库中存在该陌生号码,则获取云数据库中与该陌生号码对应的标记信息,向终端发送包含 有该陌生号码以及该标记信息的答复信息;若检测结果为云数据库中不存在该陌生号码, 则向终端标识所对应的终端发送用于表示不存在该陌生号码的答复信息;
[0172] 答复信息接收模块,可以用于接收服务器发送的该答复信息;
[0173] 第一保存模块,可以用于当答复信息接收模块接收到的该答复信息中包含与该陌 生号码对应的标记信息时,则保存该标记信息。
[0174] 基于上述的实施例或者第一种可能的实施方式,在第二种可能的实施方式中,终 端120还可以包括第二检测模块和显示模块。
[0175] 第二检测模块,可以用于检测第一检测模块检测到的未标记的该陌生号码所对应 的来电是否结束;
[0176] 显示模块,可以用于在第二检测模块的检测结果为该陌生号码所对应的来电未结 束时,将该标记信息显示在来电的该陌生号码上。
[0177] 基于上述的实施例、第一种可能的实施方式或者第二种可能的实施方式,在第三 种可能的实施方式中,终端120还可以包括标记信息接收模块、第二更新模块、更新信息发 送模块。
[0178] 标记信息接收模块,可以用于接收用户对第一检测模块检测到的未标记的该陌生 号码进行再次标记的标记信息;
[0179] 第二更新模块,可以用于根据标记信息接收模块接收到的标记信息更新已保存的 与该陌生号码对应的标记信息;
[0180] 更新信息发送模块,可以用于向服务器发送更新信息,该更新信息中包含有该陌 生号码以及与该陌生号码对应的标记信息,以便服务器接收该更新信息;根据该更新信息 中的该标记信息更新云数据库中与该陌生号码对应的标记信息。
[0181] 基于上述的实施例、第一种可能的实施方式、第二种可能的实施方式或者第三种 可能的实施方式,在第四种可能的实施方式中,终端120还可以包括第二接收模块、第二保 存模块、第二获取模块和上报请求发送模块。
[0182] 第二接收模块,可以用于当答复信息接收模块接收到的该答复信息中不包含该标 记信息时,接收用户对该陌生号码进行标记的标记信息;
[0183] 第二保存模块,可以用于保存第二接收模块接收到的该标记信息;
[0184] 第二获取模块,可以用于获取保存的已标记但尚未上传至服务器的陌生号码;
[0185] 上报请求发送模块,可以用于向服务器发送上报请求,该上报请求中包含有第二 获取模块获取到的已标记但尚未上传至服务器的陌生号码以及与该陌生号码对应的标记 信息,以便服务器接收上报请求;检测云数据库中是否存在陌生号码;若检测结果为云数 据库中存在该陌生号码,则根据上报请求中与该陌生号码对应的标记信息更新云数据库中 与该陌生号码对应的标记信息;若检测结果为云数据库中不存在该陌生号码,则将该陌生 号码以及与该陌生号码对应的标记信息保存至云数据库中。
[0186] 基于上述的实施例、第一种可能的实施方式、第二种可能的实施方式、第三种可能 的实施方式或第四中可能的实施方式,在第五种可能的实施方式中,终端120还可以包括 第三检测模块和弹出模块。
[0187] 第三检测模块,可以用于检测第一检测模块检测到的未标记的该陌生号码是否满 足预定的标记条件;
[0188] 其中,标记条件包括陌生号码的通话时长小于预定时间阈值,陌生号码被接通,陌 生号码之前在终端未被标记过和标记选择框的设置开关被打开。
[0189] 弹出模块,可以用于在第三检测模块的检测结果为陌生号码满足预定的标记条件 时,弹出标记选择框。
[0190] 综上所述,本发明实施例提供的终端,通过每隔预定时间间隔获取终端中的陌生 号码;向服务器发送更新请求,以便从服务器接收这些陌生号码以及与这些陌生号码对应 的标记信息,根据接收到的与这些陌生号码对应的标记信息更新与这些陌生号码对应的标 记信息;解决了现有技术很多陌生号码的标记会失去有效性的问题,达到了可以实时保存 有陌生号码最新的标记信息的效果。
[0191] 实施例六
[0192] 请参见图7所示,其示出了本发明实施例六提供的终端的结构示意图。以下仅以 服务器为图1所示的实施环境中的服务器140为例进行举例说明。服务器140可以包括 但不限于:更新请求接收模块701、第四检测模块702、第三获取模块703和第一发送模块 704。
[0193] 更新请求接收模块701,可以用于接收更新请求,该更新请求中包含陌生号码和终 端标识;
[0194] 第四检测模块702,可以用于检测更新请求接收模块701接收到的更新请求中的 陌生号码是否保存在云数据库中;
[0195] 第三获取模块703,可以用于在第四检测模块702的检测结果为更新请求中的陌 生号码保存在云数据库中时,获取云数据库中与该陌生号码对应的标记信息;
[0196] 第一发送模块704,可以用于将该陌生号码以及第三获取模块703获取的与该陌 生号码对应的标记信息发送给终端标识所对应的终端,以便终端接收该陌生号码以及与该 陌生号码对应的标记信息;根据接收到的与该陌生号码对应的标记信息更新与该陌生号码 对应的标记信息。
[0197] 基于上述实施例,在第一种可能的实施方式中,服务器140还可以包括拉取请求 接收模块、第五检测模块、第一答复信息发送模块和第二答复信息发送模块。
[0198] 拉取请求接收模块,可以用于接收包含有一个陌生号码和终端的终端标识的拉取 请求;
[0199] 第五检测模块,可以用于检测云数据库中是否存在拉取请求接收模块拉取的该陌 生号码;
[0200] 第一答复信息发送模块,可以用于在第五检测模块的检测结果为云数据库中存在 该陌生号码时,获取云数据库中与该陌生号码对应的标记信息,向终端标识所对应的终端 发送包含有该陌生号码以及该标记信息的答复信息,以便终端接收该答复信息;当答复信 息中包含与该陌生号码对应的标记信息时,则保存该标记信息;
[0201] 第二答复信息发送模块,可以用于在第五检测模块的检测结果为云数据库中不存 在该陌生号码时,向终端标识所对应的终端发送用于表示不存在该陌生号码的答复信息。
[0202] 基于上述实施例或者第一种可能的实施方式,在第二种可能的实施方式中,服务 器140还可以包括更新信息接收模块和第三更新模块。
[0203] 更新信息接收模块,可以用于接收更新信息,该更新信息中包含有一个陌生号码 以及与该陌生号码对应的标记信息;
[0204] 第三更新模块,可以用于根据更新信息接收模块接收到的更新信息中的该标记信 息更新云数据库中与该陌生号码对应的标记信息。
[0205] 基于上述实施例、第一种可能的实施方式或者第二种可能的实施方式,在第三种 可能的实施方式中,服务器140还可以包括上报请求接收模块、第六检测模块、第四更新模 块和第三保存模块。
[0206] 上报请求接收模块,可以用于接收上报请求,该上报请求中包含有终端获取到的 已标记但尚未上传至服务器的陌生号码以及与该陌生号码对应的标记信息;
[0207] 第六检测模块,可以用于检测云数据库中是否存在该上报请求接收模块接收到的 上报请求中的该陌生号码;
[0208] 第四更新模块,可以用于在第六检测模块的检测结果为云数据库中存在该陌生号 码时,根据与该陌生号码对应的标记信息更新云数据库中与该陌生号码对应的标记信息;
[0209] 第三保存模块,可以用于在第六检测模块的检测结果为云数据库中不存在该陌生 号码时,将该陌生号码以及与该陌生号码对应的标记信息保存至云数据库中。
[0210] 综上所述,本发明实施例提供的服务器,通过接收终端的更新请求,为终端提供陌 生号码最新的标记信息,以便终端接收该最新的标记信息进行保存或显示。
[0211] 实施例七
[0212] 请参见图8所示,其示出了本发明实施例七提供的标记信息更新系统的示意图。 该标记信息更新系统包括至少一个终端820和服务器840。
[0213] 在第一种实施方式,终端820可以包括第一获取模块8201、更新请求发送模块 8202、第一接收模块8203、第一更新模块8204。对应的,服务器840可以包括更新请求接收 模块8401、第四检测模块8402、第三获取模块8403和第一发送模块8404。
[0214] 第一获取模块8201,可以用于每隔预定时间间隔获取终端中的陌生号码;
[0215] 更新请求发送模块8202,可以用于向服务器840的更新请求接收模块8401发送更 新请求,该更新请求中包含第一获取模块获取到的该陌生号码和终端的终端标识;
[0216] 更新请求接收模块8401,可以用于接收该更新请求;
[0217] 第四检测模块8402,可以用于检测该更新请求中的陌生号码是否保存在云数据库 中;
[0218] 第三获取模块8403,可以用于在第四检测模块8402的检测结果为更新请求中的 该陌生号码保存在云数据库中时,获取云数据库中与该陌生号码对应的标记信息;
[0219] 第一发送模块8404,可以将该陌生号码以及与该陌生号码对应的标记信息发送给 终端标识所对应的终端820的第一接收模块8203 ;
[0220] 第一接收模块8203,可以用于接收服务器840中第一发送模块8404发送的陌生号 码以及与该陌生号码对应的标记信息;
[0221] 第一更新模块8204,可以用于根据第一接收模块接收到的与该陌生号码对应的标 记信息更新与该陌生号码对应的标记信息。
[0222] 较优的,第一更新模块8204还可以包括检测单元、替换单元和保存单元。
[0223] 检测单元,可以用于检测终端820中是否保存有与该陌生号码对应的标记信息;
[0224] 替换单元,可以用于在检测单元的检测结果为终端820中保存有与该陌生号码对 应的标记信息时,根据第一接收模块从服务器840接收到的与该陌生号码对应的标记信息 替换终端820中与该陌生号码对应的标记信息;
[0225] 保存单元,可以用于在检测单元的检测结果为终端820中未保存有与该陌生号码 对应的标记信息时,保存该第一接收模块从服务器840接收到的与该陌生号码对应的标记 信息。
[0226] 基于第一种实施方式,在第二种实施方式中,终端820还可以包括第一检测模块 8205、拉取请求发送模块8206、答复信息接收模块8207和第一保存模块8208。对应的,月艮 务器840还可以包括拉取请求接收模块8405、第五检测模块8406和第一答复信息发送模块 8407。
[0227] 第一检测模块8205,用于在一个陌生号码满足触发条件时,检测该陌生号码是否 被标记过;
[0228] 拉取请求发送模块8206,用于在第一检测模块8205的检测结果为该陌生号码未 被标记过时,向服务器840中的拉取请求接收模块8405发送包含有该陌生号码和终端的终 端标识的拉取请求;
[0229] 拉取请求接收模块8405,用于接收从终端820中拉取请求发送模块8206发送的包 含有该陌生号码的拉取请求;
[0230] 第五检测模块8406,用于检测云数据库中是否存在拉取请求接收模块8405接收 到的拉取请求中的陌生号码;
[0231] 第一答复信息发送模块8407,用于在第五检测模块8406的检测结果为云数据库 中存在该陌生号码时,获取云数据库中与该陌生号码对应的标记信息,向终端标识所对应 的终端820中的答复信息接收模块8207发送包含有该陌生号码以及标记信息的答复信 息;
[0232] 答复信息接收模块8207,用于接收服务器840中的第一答复信息发送模块8407发 送的该答复信息;
[0233] 第一保存模块8208,用于当答复信息接收模块8207接收到的答复信息中包含与 该陌生号码对应的标记信息时,则保存该标记信息。
[0234] 较优的,在触发条件为该陌生号码为来电的一个陌生号码时,终端820还可以包 括第二检测模块和显示模块。
[0235] 第二检测模块,可以用于检测第一检测模块检测到的未标记的该陌生号码所对应 的来电是否结束;
[0236] 显示模块,可以用于在第二检测模块的检测结果为该陌生号码所对应的来电未结 束时,将该标记信息显示在来电的该陌生号码上。
[0237] 基于第一种实施方式或者第二种实施方式,在第三种实施方式中,终端820还可 以包括标记信息接收模块8209、第二更新模块8210和更新信息发送模块8211。服务器840 还可以包括更新信息接收模块8408和第三更新模块8409。
[0238] 标记信息接收模块8209,可以用于在第一保存模块8208保存标记信息之后,接收 用户对第一检测模块8205检测到的未标记的该陌生号码进行再次标记的标记信息;
[0239] 第二更新模8210块,可以用于根据标记信息接收模块8209接收到的标记信息更 新已保存的与该陌生号码对应的标记信息;
[0240] 更新信息发送模块8211,可以用于向服务器840中的更新信息接收模块8408发送 更新信息,该更新信息中包含有该陌生号码以及与该陌生号码对应的标记信息;
[0241] 更新信息接收模块8408,可以用于接收终端820中更新信息发送模块8211发送的 更新彳目息;
[0242] 第三更新模块8409,可以用于根据更新信息中的该标记信息更新云数据库中与该 陌生号码对应的标记信息。
[0243] 基于第一种实施方式、第二种实施方式或者第三种实施方式,在第四种实施方式 中,终端820还可以包括第二接收模块8212、第二保存模块8213、第二获取模块8214和上 报请求发送模块8215。对应的,服务器840还可以包括第二答复信息发送模块8410、上报 请求接收模块8411、第六检测模块8412、第四更新模块8413和第三保存模块8414。
[0244] 第二答复信息发送模块8410,可以用于在第五检测模块8406的检测结果为云数 据库中不存在该陌生号码时,向终端标识所对应的终端820的答复信息接收模块8207中发 送用于表示不存在该陌生号码的答复信息。
[0245] 第二接收模块8212,可以用于当答复信息接收模块8207从服务器840中的第二答 复信息发送模块8410接收到的答复信息中不包含该标记信息时,接收用户对该陌生号码 进行标记的标记信息;
[0246] 第二保存模块8213,可以用于保存第二接收模块8212接收到的该标记信息;
[0247] 第二获取模块8214,可以用于获取保存的已标记但尚未上传至服务器的陌生号 码;
[0248] 上报请求发送模块8215,可以用于向服务器840中的上报请求接收模块8410发送 上报请求,该上报请求中包含有第二获取模块获取到的已标记但尚未上传至服务器的该陌 生号码以及与该陌生号码对应的标记信息;
[0249] 上报请求接收模块8411,可以用于接收从终端820中的上报请求发送模块8215发 送的上报请求;
[0250] 第六检测模块8412,可以用于检测云数据库中是否存在该陌生号码;
[0251] 第四更新模块8413,可以用于在第六检测模块8412的检测结果为云数据库中存 在该陌生号码时,根据上报请求中与该陌生号码对应的标记信息更新云数据库中与该陌生 号码对应的标记信息;
[0252] 第三保存模块8414,可以用于在第六检测模块8412的检测结果为云数据库中不 存在该陌生号码时,将该陌生号码以及与该陌生号码对应的标记信息保存至云数据库中。
[0253] 较优的,终端还可以包括第三检测模块和弹出模块。
[0254] 第三检测模块,可以用于检测该第一检测模块检测到的未标记的该陌生号码是否 满足预定的标记条件;
[0255] 其中,标记条件包括陌生号码的通话时长小于预定时间阈值,陌生号码被接通,陌 生号码之前在终端未被标记过和该标记选择框的设置开关被打开;
[0256] 弹出模块,可以用于在第三检测模块的检测结果为陌生号码满足预定的标记条件 时,弹出标记选择框。
[0257] 综上所述,本发明实施例提供的标记信息更新系统,终端每隔预定时间间隔获取 终端中的陌生号码;向服务器发送更新请求,以便从服务器接收这些陌生号码以及与这些 陌生号码对应的标记信息,根据接收到的与这些陌生号码对应的标记信息更新与这些陌生 号码对应的标记信息;解决了现有技术很多陌生号码的标记会失去有效性的问题,达到了 可以实时保存有陌生号码最新的标记信息的效果。
[0258] 需要说明的是:上述实施例提供的终端以及服务器在标记信息更新时,仅以上述 各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的 功能模块完成,即将终端以及服务器的内部结构划分成不同的功能模块,以完成以上描述 的全部或者部分功能。另外,上述实施例提供的终端以及服务器与标记信息更新方法实施 例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0259] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0260] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件 来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读 存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0261] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1. 一种标记信息更新方法,应用于终端中,其特征在于,所述方法,包括:每隔预定时 间间隔获取所述终端中的陌生号码; 向服务器发送更新请求,所述更新请求中包含所述陌生号码和所述终端的终端标识, 以便所述服务器接收所述更新请求;检测所述更新请求中的所述陌生号码是否保存在云数 据库中;若检测结果为所述更新请求中的所述陌生号码保存在所述云数据库中,则获取所 述云数据库中与所述陌生号码对应的标记信息;将所述陌生号码以及与所述陌生号码对应 的标记信息发送给所述终端标识所对应的终端; 接收所述服务器发送的所述陌生号码以及与所述陌生号码对应的标记信息; 根据接收到的与所述陌生号码对应的所述标记信息更新与所述陌生号码对应的标记 信息。
2. 根据权利要求1所述的方法,其特征在于,所述根据接收到的与所述陌生号码对应 的所述标记信息更新与所述陌生号码对应的标记信息,包括: 检测所述终端中是否保存有与所述陌生号码对应的标记信息; 若检测结果为所述终端中保存有与所述陌生号码对应的标记信息,则根据从所述服务 器接收到的与所述陌生号码对应的标记信息替换所述终端中与所述陌生号码对应的标记 信息; 若检测结果为所述终端中未保存有与所述陌生号码对应的标记信息,则保存从所述服 务器接收到的与所述陌生号码对应的标记信息。
3. 根据权利要求1所述的方法,其特征在于,所述方法,还包括: 在一个陌生号码满足触发条件时,检测所述陌生号码是否被标记过; 若检测结果为所述陌生号码未被标记过,则向所述服务器发送包含有所述陌生号码和 所述终端的终端标识的拉取请求,以便所述服务器接收包含有所述陌生号码和所述终端标 识的拉取请求;检测所述云数据库中是否存在所述陌生号码;若检测结果为所述云数据库 中存在所述陌生号码,则获取所述云数据库中与所述陌生号码对应的标记信息,向所述终 端发送包含有所述陌生号码以及所述标记信息的答复信息;若检测结果为所述云数据库中 不存在所述陌生号码,则向所述终端标识所对应的终端发送用于表示不存在所述陌生号码 的答复信息; 接收所述服务器发送的所述答复信息; 当所述答复信息中包含与所述陌生号码对应的标记信息时,则保存所述标记信息。
4. 根据权利要求3所述的方法,其特征在于,所述触发条件为所述陌生号码为来电的 一个陌生号码时,在所述保存所述标记信息之后,还包括: 检测所述陌生号码所对应的来电是否结束; 若检测结果为所述陌生号码所对应的来电未结束,则将所述标记信息显示在来电的所 述陌生号码上。
5. 根据权利要求3所述的方法,其特征在于,在所述保存所述标记信息之后,还包括: 接收用户对所述陌生号码进行再次标记的标记信息; 根据所述标记信息更新已保存的与所述陌生号码对应的标记信息; 向所述服务器发送更新信息,所述更新信息中包含有所述陌生号码以及与所述陌生号 码对应的所述标记信息,以便所述服务器接收所述更新信息;根据所述更新信息中的所述 标记信息更新所述云数据库中与所述陌生号码对应的标记信息。
6. 根据权利要求3所述的方法,其特征在于,在所述接收所述服务器发送的所述答复 信息之后,还包括: 当所述答复信息中不包含所述标记信息时,接收用户对所述陌生号码进行标记的标记 信息; 保存所述标记信息; 获取保存的已标记但尚未上传至所述服务器的陌生号码; 向所述服务器发送上报请求,所述上报请求中包含有所述获取到的已标记但尚未上传 至所述服务器的所述陌生号码以及与所述陌生号码对应的所述标记信息,以便所述服务器 接收所述上报请求;检测所述云数据库中是否存在所述陌生号码;若检测结果为所述云数 据库中存在所述陌生号码,则根据所述上报请求中与所述陌生号码对应的所述标记信息更 新所述云数据库中与所述陌生号码对应的标记信息;若检测结果为所述云数据库中不存在 所述陌生号码,则将所述陌生号码以及与所述陌生号码对应的标记信息保存至所述云数据 库中。
7. 根据权利要求6所述的方法,其特征在于,在所述接收用户对所述陌生号码进行标 记的标记信息之前,还包括: 检测所述陌生号码是否满足预定的标记条件; 若检测结果为所述陌生号码满足预定的标记条件,则弹出标记选择框; 其中,所述标记条件包括所述陌生号码的通话时长小于预定时间阈值,所述陌生号码 被接通,所述陌生号码之前在所述终端未被标记过和所述标记选择框的设置开关被打开。
8. -种标记信息更新方法,其特征在于,应用于包含有云数据库的服务器中,所述方 法,包括: 接收更新请求,所述更新请求中包含陌生号码和终端标识; 检测所述更新请求中的所述陌生号码是否保存在所述云数据库中; 若检测结果为所述更新请求中的所述陌生号码保存在所述云数据库中,则获取所述云 数据库中与所述陌生号码对应的标记信息; 将所述陌生号码以及与所述陌生号码对应的标记信息发送给所述终端标识所对应的 终端,以便所述终端接收所述陌生号码以及与所述陌生号码对应的标记信息;根据接收到 的与所述陌生号码对应的所述标记信息更新与所述陌生号码对应的标记信息。
9. 根据权利要求8所述的方法,其特征在于,所述方法,还包括: 接收包含有一个陌生号码和终端标识的拉取请求; 检测所述云数据库中是否存在所述陌生号码; 若检测结果为所述云数据库中存在所述陌生号码,则获取所述云数据库中与所述陌生 号码对应的标记信息,向所述终端标识所对应的终端发送包含有所述陌生号码以及所述标 记信息的答复信息,以便所述终端接收所述答复信息;当所述答复信息中包含与所述陌生 号码对应的标记信息时,则保存所述标记信息; 若检测结果为所述云数据库中不存在所述陌生号码,则向所述终端标识所对应的终端 发送用于表示不存在所述陌生号码的答复信息。
10. 根据权利要求9所述的方法,其特征在于,在所述向所述终端发送包含有所述陌生 号码以及所述标记信息的答复信息之后,还包括: 接收更新信息,所述更新信息中包含有一个陌生号码以及与所述陌生号码对应的所述 标记信息; 根据所述标记信息更新所述云数据库中与所述陌生号码对应的标记信息。
11. 根据权利要求9所述的方法,其特征在于,在所述向所述终端发送用于表示不存在 所述陌生号码的答复信息之后,还包括: 接收上报请求,所述上报请求中包含有所述终端获取到的已标记但尚未上传至所述服 务器的陌生号码以及与所述陌生号码对应的标记信息; 检测所述云数据库中是否存在所述陌生号码; 若检测结果为所述云数据库中存在所述陌生号码,则根据与所述陌生号码对应的标记 信息更新所述云数据库中与所述陌生号码对应的标记信息; 若检测结果为所述云数据库中不存在所述陌生号码,则将所述陌生号码以及与所述陌 生号码对应的标记信息保存至所述云数据库中。
12. 一种终端,其特征在于,所述终端,包括: 第一获取模块,用于每隔预定时间间隔获取所述终端中的陌生号码; 更新请求发送模块,用于向服务器发送更新请求,所述更新请求中包含所述第一获取 模块获取到的所述陌生号码和所述终端的终端标识,以便所述服务器接收所述更新请求; 检测所述更新请求中的所述陌生号码是否保存在云数据库中;若检测结果为所述更新请求 中的所述陌生号码保存在所述云数据库中,则获取所述云数据库中与所述陌生号码对应的 标记信息;将所述陌生号码以及与所述陌生号码对应的标记信息发送给所述终端标识所对 应的终端; 第一接收模块,用于接收所述服务器发送的所述陌生号码以及与所述陌生号码对应的 标记信息; 第一更新模块,用于根据所述第一接收模块接收到的与所述陌生号码对应的所述标记 信息更新与所述陌生号码对应的标记信息。
13. 根据权利要求12所述的终端,其特征在于,所述第一更新模块,包括: 检测单元,用于检测所述终端中是否保存有与所述陌生号码对应的标记信息; 替换单元,用于在所述检测单元的检测结果为所述终端中保存有与所述陌生号码对应 的标记信息时,根据所述第一接收模块从所述服务器接收到的与所述陌生号码对应的标记 信息替换所述终端中与所述陌生号码对应的标记信息; 保存单元,用于在所述检测单元的检测结果为所述终端中未保存有与所述陌生号码对 应的标记信息时,保存所述第一接收模块从所述服务器接收到的与所述陌生号码对应的标 记信息。
14. 根据权利要求12所述的装置,其特征在于,所述终端,还包括: 第一检测模块,用于在一个陌生号码满足触发条件时,检测所述陌生号码是否被标记 过; 拉取请求发送模块,用于在所述第一检测模块的检测结果为所述陌生号码未被标记过 时,向所述服务器发送包含有所述陌生号码和所述终端的终端标识的拉取请求,以便所述 服务器接收包含有所述陌生号码和所述终端标识的拉取请求;检测所述云数据库中是否存 在所述陌生号码;若检测结果为所述云数据库中存在所述陌生号码,则获取所述云数据库 中与所述陌生号码对应的标记信息,向所述终端发送包含有所述陌生号码以及所述标记信 息的答复信息;若检测结果为所述云数据库中不存在所述陌生号码,则向所述终端标识所 对应的终端发送用于表示不存在所述陌生号码的答复信息; 答复信息接收模块,用于接收所述服务器发送的所述答复信息; 第一保存模块,用于当所述答复信息接收模块接收到的所述答复信息中包含与所述陌 生号码对应的标记信息时,则保存所述标记信息。
15. 根据权利要求14所述的终端,其特征在于,所述触发条件为所述陌生号码为来电 的一个陌生号码时,所述终端,还包括: 第二检测模块,用于检测所述第一检测模块检测到的未标记的所述陌生号码所对应的 来电是否结束; 显示模块,用于在所述第二检测模块的检测结果为所述陌生号码所对应的来电未结束 时,将所述标记信息显示在来电的所述陌生号码上。
16. 根据权利要求14所述的终端,其特征在于,所述终端,还包括: 标记信息接收模块,用于接收用户对所述第一检测模块检测到的未标记的所述陌生号 码进行再次标记的标记信息; 第二更新模块,用于根据所述标记信息接收模块接收到的标记信息更新已保存的与所 述陌生号码对应的标记信息; 更新信息发送模块,用于向所述服务器发送更新信息,所述更新信息中包含有所述陌 生号码以及与所述陌生号码对应的所述标记信息,以便所述服务器接收所述更新信息;根 据所述更新信息中的所述标记信息更新所述云数据库中与所述陌生号码对应的标记信息。
17. 根据权利要求14所述的终端,其特征在于,所述装置,还包括: 第二接收模块,用于当所述答复信息接收模块接收到的所述答复信息中不包含所述标 记信息时,接收用户对所述陌生号码进行标记的标记信息; 第二保存模块,用于保存所述第二接收模块接收到的所述标记信息; 第二获取模块,用于获取保存的已标记但尚未上传至所述服务器的陌生号码; 上报请求发送模块,用于向所述服务器发送上报请求,所述上报请求中包含有所述第 二获取模块获取到的已标记但尚未上传至所述服务器的所述陌生号码以及与所述陌生号 码对应的所述标记信息,以便所述服务器接收所述上报请求;检测所述云数据库中是否存 在所述陌生号码;若检测结果为所述云数据库中存在所述陌生号码,则根据所述上报请求 中与所述陌生号码对应的所述标记信息更新所述云数据库中与所述陌生号码对应的标记 信息;若检测结果为所述云数据库中不存在所述陌生号码,则将所述陌生号码以及与所述 陌生号码对应的标记信息保存至所述云数据库中。
18. 根据权利要求17所述的终端,其特征在于,所述终端,还包括: 第三检测模块,用于检测所述第一检测模块检测到的未标记的所述陌生号码是否满足 预定的标记条件; 弹出模块,用于在所述第三检测模块的检测结果为所述陌生号码满足预定的标记条件 时,弹出标记选择框; 其中,所述标记条件包括所述陌生号码的通话时长小于预定时间阈值,所述陌生号码 被接通,所述陌生号码之前在所述终端未被标记过和所述标记选择框的设置开关被打开。
19. 一种服务器,其特征在于,所述服务器包含云数据库,所述服务器,包括: 更新请求接收模块,用于接收更新请求,所述更新请求中包含陌生号码和终端标识; 第四检测模块,用于检测所述更新请求接收模块接收到的所述更新请求中的所述陌生 号码是否保存在所述云数据库中; 第三获取模块,用于在所述第四检测模块的检测结果为所述更新请求中的所述陌生号 码保存在所述云数据库中时,获取所述云数据库中与所述陌生号码对应的标记信息; 第一发送模块,用于将所述陌生号码以及所述第三获取模块获取的与所述陌生号码对 应的标记信息发送给所述终端标识所对应的终端,以便所述终端接收所述陌生号码以及与 所述陌生号码对应的标记信息;根据接收到的与所述陌生号码对应的所述标记信息更新与 所述陌生号码对应的标记信息。
20. 根据权利要求19所述的服务器,其特征在于,所述服务器,还包括: 拉取请求接收模块,用于接收包含有一个陌生号码和终端标识的拉取请求; 第五检测模块,用于检测所述云数据库中是否存在所述拉取请求接收模块拉取的所述 陌生号码; 第一答复信息发送模块,用于在所述第五检测模块的检测结果为所述云数据库中存在 所述陌生号码时,获取所述云数据库中与所述陌生号码对应的标记信息,向所述终端标识 所对应的终端发送包含有所述陌生号码以及所述标记信息的答复信息,以便所述终端接收 所述答复信息;当所述答复信息中包含与所述陌生号码对应的标记信息时,则保存所述标 记信息; 第二答复信息发送模块,用于在所述第五检测模块的检测结果为所述云数据库中不存 在所述陌生号码时,向所述终端标识所对应的终端发送用于表示不存在所述陌生号码的答 复信息。
21. 根据权利要求20所述的服务器,其特征在于,所述服务器,还包括: 更新信息接收模块,用于接收更新信息,所述更新信息中包含有一个陌生号码以及与 所述陌生号码对应的所述标记信息; 第三更新模块,用于根据所述更新信息接收模块接收到的所述更新信息中的所述标记 信息更新所述云数据库中与所述陌生号码对应的标记信息。
22. 根据权利要求20所述的服务器,其特征在于,所述服务器,还包括: 上报请求接收模块,用于接收上报请求,所述上报请求中包含有所述终端获取到的已 标记但尚未上传至所述服务器的陌生号码以及与所述陌生号码对应的标记信息; 第六检测模块,用于检测所述云数据库中是否存在所述上报请求接收模块接收到的所 述上报请求中的所述陌生号码; 第四更新模块,用于在所述第六检测模块的检测结果为所述云数据库中存在所述陌生 号码时,根据与所述陌生号码对应的标记信息更新所述云数据库中与所述陌生号码对应的 标记信息; 第三保存模块,用于在所述第六检测模块的检测结果为所述云数据库中不存在所述陌 生号码时,将所述陌生号码以及与所述陌生号码对应的标记信息保存至所述云数据库中。
23. -种标记信息更新系统,其特征在于,所述系统包括至少一个终端和服务器,所述 终端和所述服务器之间通过有线网络或者无线网络相连;所述终端为如权利要求12至18 中任一所述的终端; 所述服务器为如权利要求19至22中任一所述的服务器。
【文档编号】G06F17/30GK104219265SQ201310213317
【公开日】2014年12月17日 申请日期:2013年5月31日 优先权日:2013年5月31日
【发明者】李波, 王文渊, 王俊山, 李斌 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1