提供号码信息的方法及系统的制作方法

文档序号:7777576阅读:298来源:国知局
提供号码信息的方法及系统的制作方法
【专利摘要】本发明公开了提供号码信息的方法及系统,其中,所述方法包括:在用户接打电话时,获取当前用户号码,以及当前用户所接打的号码;根据所述当前用户号码以及所述所接打的号码,查询业务关系数据库,获取所述业务关系数据库中与所述当前用户号码,以及所接打的号码相匹配的临时关系数据;所述临时关系数据包括用户与第三方产生业务关系时相关的业务信息;从查询到的临时关系数据中提取所述业务信息,将所述业务信息确定为与所接打的号码相关的号码信息,并在终端设备中调用所述号码信息。通过本发明,能够提高了提供号码信息的灵活性和信息的丰富性。
【专利说明】提供号码信息的方法及系统
【技术领域】
[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]可选地,还包括:
[0031]在用户与所述第三方的业务关系结束时,在所述业务关系数据库中对该业务关系对应的所述临时关系数据进行删除操作,或添加完结标记。
[0032]可选地,还包括,如果在所述业务关系数据库没有查询到相匹配的临时关系数据,则:
[0033]查询公共号码信息库获取所述公共号码信息库中所述所接打的号码对应的号码信息进行调用;
[0034]或者,
[0035]将所述所接打的号码确定为陌生号码。
[0036]根据本发明的另一方面,提供了一种提供号码信息的系统,其特征在于,包括:
[0037]号码获取单元,用于在用户接打电话时,获取当前用户号码,以及当前用户所接打的号码;
[0038]查询单元,用于根据所述当前用户号码以及所述所接打的号码,查询业务关系数据库,获取所述业务关系数据库中与所述当前用户号码,以及所接打的号码相匹配的临时关系数据;所述临时关系数据包括用户与第三方产生业务关系时相关的业务信息;
[0039]信息调用单元,用于从查询到的临时关系数据中提取所述业务信息,将所述业务信息确定为与所接打的号码相关的号码信息,并在终端设备中调用所述号码信息。
[0040]可选地,在用户与所述第三方产生业务关系时,获取产生的业务信息,用户号码,以及第三方号码;所述系统还包括:
[0041]临时关系数据产生单元,用于根据获取到的所述业务信息,用户号码,以及第三方号码,生成所述临时关系数据;并将所述临时关系数据存储到所述业务关系数据库中;
[0042]所述查询单元,包括:
[0043]第一查询子单元,用于在所述业务关系数据库中进行查询,如果某一条临时关系数据中的用户号码与所述当前用户号码匹配,并且该条临时关系数据中的所述第三方号码与所述所接打的号码相匹配,则获取该条临时关系数据。
[0044]可选地,还包括:
[0045]数据发送单元,用于在用户与所述第三方产生业务关系时,由第三方服务器将产生的业务信息,用户号码,以及第三方号码发送至数据合作服务器;所述业务关系数据库位于数据合作服务器中;
[0046]数据接收单元,用于所述数据合作服务器接收第三方服务器发送的所述业务信息,用户号码,以及第三方号码;
[0047]所述临时关系数据产生单元,具体用于:
[0048]根据从所述第三方服务器接收的所述业务信息,用户号码,以及第三方号码,生成所述临时关系数据,并将所述临时关系数据存储到位于所述数据合作服务器的所述业务关系数据库中。[0049]可选地,在用户与所述第三方产生业务关系的不同阶段,由第三方服务器将产生的业务信息,用户号码,以及第三方号码发送至数据合作服务器;所述临时关系数据产生单元,具体用于:
[0050]根据所述业务关系的不同阶段,生成各阶段对应的临时关系数据;并将同一用户号码,以及同一第三方号码在不同阶段的不同临时关系数据以替换的方式存储到所述业务关系数据库中。
[0051]可选地,还包括:
[0052]长连接建立单元,用于在所述第三方服务器与所述数据合作服务器之间建立长连接;
[0053]所述数据发送单元,具体用于:
[0054]在用户与所述第三方产生业务关系时,通过所述第三方服务器与所述数据合作服务器之间建立的长连接,由第三方服务器将产生的业务信息,用户号码,以及第三方号码发送至数据合作服务器。
[0055]可选地,还包括:
[0056]临时关系数据下发单元,用于所述数据合作服务器将与当前用户号码相关的临时关系数据发送至用户的终端设备中。
[0057]可选地,所述查询单元,包括:
[0058]第二查询子单元,用于在终端设备处于离线状态时,根据所述当前用户号码以及所述所接打的号码,查询所述终端设备中与当前用户号码相关的临时关系数据,获取与所述当前用户号码,以及所接打的号码相匹配的临时关系数据。
[0059]可选地,还包括:
[0060]临时关系数据删除单元,用于在用户与所述第三方的业务关系结束时,在所述业务关系数据库中对该业务关系对应的所述临时关系数据进行删除操作,或添加完结标记。
[0061]可选地,还包括,如果在所述业务关系数据库没有查询到相匹配的临时关系数据,则:
[0062]查询单元,具体用于查询公共号码信息库获取所述公共号码信息库中所述所接打的号码对应的号码信息;信息调用单元,用于对在所述公共号码信息库中查询到的所接打的号码对应的号码信息进行调用;
[0063]或者,
[0064]信息调用单元,具体用于将所述所接打的号码确定为陌生号码。
[0065]在用户接打电话时,获取当前用户号码,以及当前用户所接打的号码;根据当前用户号码以及所接打的号码,查询业务关系数据库,获取业务关系数据库中与当前用户号码,以及所接打的号码相匹配的临时关系数据;在临时关系数据包括用户与第三方产生业务关系时相关的业务信息;从查询到的临时关系数据中提取业务信息,并将查询到的业务信息作为与所接打的号码相关的号码信息在终端设备中进行调用。本发明通过用户号码,以及用户接打号码的二元查询,查找到业务关系数据库中与用户号码以及用户所接打的号码都匹配的临时关系数据,由于查询到的临时关系数据中包含了更为丰富的关于用户与第三方的临时的业务关系数据,由此,提高了提供号码信息的灵活性和信息的丰富性。例如用户在接打号码时,就能够通过查询到的业务信息,获得业务订单号,订单日期,商品信息,配送员隹自坐坐I B尼、寸寸O
[0066]进一步的,所述的临时关系数据,是反映用户与第三方产生临时业务关系的数据,这种数据,常常在用户与对应的临时业务有着对应的关系,即随着用户与第三方的业务关系的产生而产生,并随着用户与第三方的业务关系的结束而消亡,因此具有临时性的特点。在实际应用中,可以在用户与第三方产生临时业务关系是生成临时关系数据,保存在业务关系数据库中,并且在用户与第三方的业务关系的结束时将相应的临时关系数据删除。这样可以仅在业务关系的存续期间为用户提供业务信息,作为号码信息进行调用,号码信息可以更加动态的反映用户号码与所接打的号码之间的临时关系,客观上满足了业务关系的存续期间用户对号码信息的需求。因此采用本发明实施例提供的方法,所提供的号码信息具有相比较传统技术具有更强的动态性和灵活性,更新也相对传统的方式更为迅速,使用户能够更加及时准确的获取接打号码的号码信息。
[0067]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【专利附图】

【附图说明】
[0068]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0069]图1是根据本发明一个实施例的提供号码信息的方法的流程图;
[0070]图2是根据本发明一个实施例的提供号码信息的方法应用示意图;
[0071]图3是根据本发明一个实施例的提供号码信息的方法另一应用示意图;
[0072]图4是根据本发明一个实施例的提供号码信息的系统的示意图。
【具体实施方式】
[0073]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0074]请参见图1,根据本发明一个实施例的提供号码信息的方法的流程图,如图所示,本发明实施例首先提供了一种提供号码信息的方法,该方法可以包括以下步骤:
[0075]SllO:在用户接打电话时,获取当前用户号码,以及当前用户所接打的号码;
[0076]在用户使用终端设备进行电话的接打时,可以获取当前用户的号码,以及当前用户所接打的号码。例如,现有的终端设备中,一般会通过运行的号码管理软件实现号码的存储,管理,以及信息发送、拨号等通讯功能。本步骤在具体实现时,可以在用户的终端设备有呼入或者呼出电话时,通过终端设备上运行的号码管理软件获取所接打的号码。在获取当前用户号码以及所接打的号码的过程中,还可以对当前用户号码以及所接打的号码进行整理,将当前用户号码以及所接打的号码整理为预置的格式后,以整理后的结果作为获取到的当前用户号码,以及所接打的号码。具体在整理时,可以在没有区号的号码前加上本国家/地区区号,便于对号码进行区分和识别。
[0077]S120:根据所述当前用户号码以及所述所接打的号码,查询业务关系数据库,获取所述业务关系数据库中与所述当前用户号码,以及所接打的号码相匹配的临时关系数据;所述临时关系数据包括用户与第三方产生业务关系时相关的业务信息;
[0078]获取到当前用户号码以及所接打的号码后,可以根据当前用户号码以及所接打的号码查询业务关系数据库,获取业务关系数据库中与当前用户号码,以及所接打的号码相匹配的临时关系数据。临时关系数据包括用户与第三方产生业务关系时相关的业务信息。例如当第三方为某网上商城时,用户在网上商城订购了某商品,从而产生了关于该订购业务的相关业务信息,业务信息可以是商品名称,订单日期,商品配送员的姓名,订单号等信息中的一种或几种,简而言之,业务信息可以是与产生的业务有关的信息。在这些业务信息产生时,可以将业务信息作为临时关系数据的一部分,存储到业务关系数据库中。
[0079]在用户与第三方产生业务关系时,可以获取业务信息,用户号码,以及第三方号码作为一条临时关系数据存储到业务关系数据库中。业务关系数据库可以是位于数据合作服务器上,在用户与第三方产生业务关系时,将获取到的业务信息,用户号码,以及第三方号码作为一条临时关系数据,存储在数据合作服务器上的业务关系数据库中。例如,当用户与第三方产生业务关系时,可以对业务信息,用户号码以及第三方号码存储为一个三元组<M, N, O〉,其中,M代表用户手机号码,N代表第三方号码,O代表业务信息。
[0080]当然,在实际使用中,也可以根据具体的应用需要使用其他的多元组表示这种对应关系,例如四兀组〈M, N, 01, 02>,其中M代表用户手机号码,N代表第三方号码,01代表第一业务信息,02代表第二业务信息;在不同的应用条件下,选择性的返回01所代表的第一业务信息,和/或02代表第二业务信息;又如存储为四元组<M,NI, N2, 0>,其中M仍然代表用户手机号码,NI代表第三方号码a, N2代表第三方号码b (如a是某网上商城的客服号码,b是该网上商城的配送员号码),O仍代表业务信息。可以看到,数据合作服务器上的业务关系数据库不再使用单一的中心数据库静态模式,而是采用针对不同用户都存储针对性的数据方式。这种方式有效避免了用户之间千篇一律的号码展示方式,做到了个性化,并且信息更加丰富。合作方的临时关系数据提供的形式不局限于一个简单的数据对,可以是任何与业务相关联的任意形式价值信息。
[0081]临时关系数据,可以在第三方服务器产生,也可以由第三方服务器所发送的数据进行提取生成,比如用户在第三方的网上商城订购了一些物品,即产生了业务关系,此时在第三方服务器上可以记录用户号码,配送员号码,以及商品/订单信息等,可以将这些信息收集起来,并发送到数据合作服务器上,进而数据合作服务器接收这些业务信息,用户号码,以及第三方号码等,作为临时关系数据存储到业务关系数据库中。为了确保发送数据的实时性,第三方服务器将产生的业务信息,用户号码,以及第三方号码发送至数据合作服务器时,所采用的连接方式可以是能够保持的长连接,这样,在第三方服务器上产生的上述数据,可以在产生后及时的发送到数据合作服务器,进而数据合作服务器可以及时的更新业务关系数据库中的临时关系数据。具体在存储临时关系数据时,可以存储为多元组的形式,例如将业务信息,用户号码,以及第三方号码存储为三元组的形式。
[0082]在用户与第三方产生业务关系时,可以获取业务信息,用户号码以及第三方号码,这个过程中可以由第三方服务器将业务信息,用户号码以及第三方号码,按特定的数据形式组成上述元组进行提供给数据合作服务器,由数据合作服务器进行保存;也可以由第三方服务器将包含有业务信息,用户号码以及第三方号码的数据提供给数据合作服务器,数据合作服务器对数据进行提供和加工,从而获取其中包括的业务信息,用户号码以及第三方号码等数据,并以多元组的形式保存在业务关系数据库中。
[0083]进而,在用户接打电话时,可以根据当前用户号码以及所接打的号码,查询业务关系数据库,获取业务关系数据库中与当前用户号码,以及所接打的号码相匹配的临时关系数据,具体的,可以是在业务关系数据库中进行查询,如果某一条临时关系数据中的用户号码与当前用户号码匹配,并且该条临时关系数据中的所述第三方号码与所接打的号码相匹配,则获取该条临时关系数据。例如临时关系数据以上述的三元组〈M,N,0>形式存储时,如果业务关系数据库中某个三元组的M与当前用户号码相匹配,而且N与用户接打的号码相匹配,则获取该三元组所表示的临时关系数据。
[0084]业务关系数据库位于数据合作服务器上,其中保存有临时关系数据;临时关系数据包括用户号码,第三方号码,以及业务信息的对应关系,例如以前述多元组的形式存储的临时关系数据。数据合作服务器上的业务关系数据库中,可以保存一个/多个用户对应的临时关系数据,在实际使用中,业务关系数据库中通常会保存多个用户对应的多条临时关系数据。在用户与所述第三方产生业务关系的不同阶段,可以由第三方服务器将产生的业务信息,用户号码,以及第三方号码发送至数据合作服务器;这样,在根据接收到的所述业务信息,用户号码,以及第三方号码,生成临时关系数据,将临时关系数据存储到位于数据合作服务器的业务关系数据库中时,可以根据业务关系的不同阶段,生成各阶段对应的临时关系数据;并将同一用户号码,以及同一第三方号码在不同阶段的不同临时关系数据以替换的方式存储到所述业务关系数据库中。
[0085]以链家地产作为数据合作方,以搜狗号码通为号码显示系统为例。当用户和链家地产通过某种形式建立了业务关系,在业务办理过程中会涉及到各个环节的各种人员的电话号码,链家的第三方服务器在用户号码入库后,向搜狗号码通服务器,也即数据合作服务器,实时的发送相应的人员号码和业务说明,作为临时关系数据。并在业务的不同阶段,发送不同的临时关系数据。比如用户在完成房产登记后,链家地产的贷款专员可能要客户电话沟通,这个时候,就通过号码通服务为桥梁,在用户收到来电时,为其显示“链家地产,您的贷款专员,张某某”。而后比如用户在看房阶段由链接地产的经纪人提供服务,可以通过号码通服务为桥梁,显示为“链家地产,您的经纪人,李某某”。此外,还可以由客户端发起取消临时对应关系的请求,比如一段时间后,用户不想再接到李某某的电话,可以在客户端发起取消临时对应关系的请求后,在业务关系数据库中更新原有的临时关系数据。这种方案同样适用于保险经纪等骚扰电话的类型。
[0086]另外,数据合作服务器可以将与当前用户号码相关的临时关系数据发送至用户的终端设备中进行保存,这样,在终端设备处于离线状态时,可以根据当前用户号码以及所接打的号码,查询终端设备中与当前用户号码相关的临时关系数据,获取与所述当前用户号码,以及所接打的号码相匹配的临时关系数据,从而便于用户在终端设备处于离线状态时,也能够获取到所接打的号码的号码信息,实现了号码信息的离线使用。可以在终端设备在线时,即与互联网连通时,从数据合作服务器接收与当前用户号码相关的临时关系数据。当使用终端设备本地的临时关系数据时,可以在终端设备处于离线状态时,根据当前用户号码以及所接打的号码对本地的临时关系数据进行查询,从而获取其中与当前用户号码,以及所接打的号码相匹配的临时关系数据,实现了终端设备在离线的状态下,同样能够获取到与双方号码相匹配的临时关系数据,方便了用户的应用,提高了提供号码信息的灵活性。
[0087]S130:从查询到的临时关系数据中提取所述业务信息,并将所述业务信息作为与所接打的号码相关的号码信息在终端设备中进行调用。
[0088]如果在业务关系数据库中查询到了与当前用户号码,以及所接打的号码都匹配的临时关系数据,则可以将临时关系数据中的业务信息提取出来进行调用,以三元组〈M,N, 0>形式存储于业务关系数据库中的临时关系数据为例,如果当前用户号码与某个三元组的M相匹配,且用户所接打的号码与其中的N相匹配时,则可以将该三元组代表的临时关系数据作为相匹配的临时关系数据,提取该临时关系数据中包括的O所代表的业务信息。
[0089]提取到相匹配的临时关系数据中的业务信息后,可以将业务信息作为与所接打的号码相关的号码信息,在终端设备中进行调用。具体的,可以是在接打第三方号码时,显示第三方号码,同时也显示提取到的业务信息。此外,对业务信息的调用也可以包括保存,分享业务信息等操作。
[0090]另外,在用户与第三方的业务关系结束时,在业务关系数据库中对该业务关系对应的临时关系数据进行删除操作,或添加完结标记。这样,在用户与第三方的业务关系结束后,在业务关系数据库中将不存在该业务关系对应的临时关系数据,或者根据完结标记在以后的查询操作中,可以对该业务关系的临时关系数据对查询操作进行屏蔽。当使用位于终端设备中的临时业务数据进行查询时,可以在终端设备在线时,通过与服务器的交互确定在终端设备中的临时业务数据是否因业务关系结束需要进行删除,如果收到服务器端下发的删除信号,则将终端设备中的临时关系数据删除,或者添加完结标记。
[0091]另外,也可以首先判断所接打的号码是否为合作第三方的号码,若是,则仅查询数据合作服务器上的业务关系数据库。作为一种补充手段,如果所接打的号码不是合作第三方的号码,或者在业务关系数据库中没有查询到相匹配的临时关系数据,还可以将当前用户所接打的号码发送至公共号码查询服务器,以当前用户所接打的号码查询公共号码信息库,获取公共号码信息库中与号码有关的号码信息;或者也可以将所接打的号码直接确定为陌生号码,在用户的终端设备上显示为“陌生号码”。
[0092]总之,在本发明实施例中,可以在用户接打电话时,获取当前用户号码,以及当前用户所接打的号码;根据当前用户号码以及所接打的号码,查询业务关系数据库,获取业务关系数据库中与当前用户号码,以及所接打的号码相匹配的临时关系数据;在临时关系数据包括用户与第三方产生业务关系时相关的业务信息;从查询到的临时关系数据中提取业务信息,并将查询到的业务信息作为与所接打的号码相关的号码信息在终端设备中进行调用。本发明通过用户号码,以及用户接打号码的二元查询,查找到业务关系数据库中与用户号码以及用户所接打的号码都匹配的临时关系数据,由于查询到的临时关系数据中包含了更为丰富的关于用户与第三方的临时的业务关系数据,由此,提高了提供号码信息的灵活性和信息的丰富性。例如用户在接打号码时,就能够通过查询到的业务信息,获得业务订单号,订单日期,商品信息,配送员信息等等。
[0093]进一步的,所述的临时关系数据,是反映用户与第三方产生临时业务关系的数据,这种数据,常常在用户与对应的临时业务有着对应的关系,即随着用户与第三方的业务关系的产生而产生,并随着用户与第三方的业务关系的结束而消亡,因此具有动态性的特点。在实际应用中,可以在用户与第三方产生临时业务关系是生成临时关系数据,保存在业务关系数据库中,并且在用户与第三方的业务关系的结束时将相应的临时关系数据删除。这样可以仅在业务关系的存续期间为用户提供业务信息,作为号码信息进行调用,号码信息可以更加动态的反映用户号码与所接打的号码之间的临时关系,客观上满足了业务关系的存续期间用户对号码信息的需求。基于数据合作方进行实时数据交换,建立和删除临时号码关系的方法。有效解决了号码与生活场景无法建立关联的问题,使得临时的号码关系可以有效体现在号码显示系统中。因此采用本发明实施例提供的方法,所提供的号码信息具有相比较传统技术更具有灵活性。
[0094]以上对本发明实施例提供的提供号码信息的方法进行详细的介绍,为了便于更好的理解根据本发明一个实施例提供的提供号码信息的方法,下面结合一些具体应用举例来进行说明,请参阅图2,是根据本发明一个实施例的提供号码信息的方法及系统的应用示意图。图中,号码信息系统提供一组数据合作服务器,接收数据提供方系统(或称为数据合作方)提供的实时更新请求,比如订单发起请求,订单结束请求等。数据合作服务器在接收到数据合作方提供的更新请求后,分析接收到的请求,将相应的信息写入个性化数据库,对特定用户标识特定号码信息。中心数据库相当于公共号码信息库;个性化数据库相当于本发明中的业务关系数据库,其中,作为一种临时关系数据,个性化数据库中的临时关系数据可以用图3中左侧的存储示例中的方式来进行存储,如可以将用户号码,第三方号码,以及标识(即业务信息)对应存储为一个三元组条目,临时关系数据的条目比永久性数据的条目会更加复杂,例如可以包括:主被叫号码、订单号、快递员名字、商品信息等等,而且索引项支持主被叫号码合起来的二元查询。进而,当用户收到来电时,发起号码查询请求,号码显示服务器同时查询个性化数据库和中心数据库,当个性化数据库中存在该针对该用户的该手机标记时,优先显示该条标记,否则,显示中心数据库的标记。当然,也可以也可以判断主叫方是合作第三方时,仅查询个性化数据库。进而在手机终端中,对相匹配的临时关系数据中的业务信息继续调用。
[0095]以京东商城作为数据合作方,以搜狗号码通为号码显示系统为例。当用户在京东商城下了一个订单,在配货时,就会分配一位送货员,从而为该用户的手机号A和这个送货员的手机号B建立了一个临时关系,京东商城在关系建立时,向号码通数据合作服务器发起更新请求,告知号码通手机号A和手机号B的关系为收货人和京东订单12345号送货员李某某的临时对应关联。当送货员拨打A电话时,A电话向号码通显示服务器发起请求,查找到A,B的对应关系,显示给用户:“京东订单12345号送货员李某某”;当送货完毕,订单完成后,京东向号码通数据合作服务器发起请求要求删除A和B的临时关系,则如果快递员李某某再给A打电话,就不再显示先前的“京东订单12345号送货员李某某”这个信息,而是显示号码通的中心数据库中的信息“京东快递”或者是“陌生人”。如果快递员A拨打其他人C的电话,则只显示“京东快递”或者是“陌生人”。
[0096]请参阅图3,是根据本发明一个实施例的提供号码信息的方法及系统的另一应用示意图。
[0097]1.用户通过京东购物客户端购买了若干物品,生成了订单O;[0098]2.京东订单服务器,生成订单后,进行配货,配货时确定了送货员;
[0099]3.确定送货员后,京东订单服务器将订单号O、用户手机号M和快递手机号N构成一个三元组〈M,N, 0>数据发送给号码通服务器;
[0100]4.号码通服务器将京东发来的数据入库;
[0101]5.当用户收到送货打来的电话时,安装号码通的手机客户端向服务器发起请求,查询该号码标记,也即号码信息;
[0102]6.服务器收到A的关于N的识别请求后,查询个性化数据库,发现了〈M,N, 0>信息相匹配,则将该信息O返回给号码通客户端予以显示;
[0103]7.当订单完成后,京东服务器发起删除〈M,N, 0>的请求;
[0104]8.当用户再收到N号码的来电时,则不再显示订单信息。
[0105]与本发明实施例的提供号码信息的方法相对应,本发明实施例还提供了一种提供号码信息的系统,参见图4,该系统具体可以包括:
[0106]号码获取单元410,用于在用户接打电话时,获取当前用户号码,以及当前用户所接打的号码;
[0107]查询单元420,用于根据当前用户号码以及所接打的号码,查询业务关系数据库,获取业务关系数据库中与当前用户号码,以及所接打的号码相匹配的临时关系数据;临时关系数据包括用户与第三方产生业务关系时相关的业务信息;
[0108]信息调用单元430,用于从查询到的临时关系数据中提取业务信息,将业务信息确定为与所接打的号码相关的号码信息,并在终端设备中调用号码信息。
[0109]在用户与第三方产生业务关系时,可以获取产生的业务信息,用户号码,以及第三方号码;在这种实现方式下,该系统还可以包括:
[0110]临时关系数据产生单元,用于根据获取到的业务信息,用户号码,以及第三方号码,生成临时关系数据;并将临时关系数据存储到业务关系数据库中;
[0111]查询单元可以包括:
[0112]第一查询子单元,用于在业务关系数据库中进行查询,如果某一条临时关系数据中的用户号码与当前用户号码匹配,并且该条临时关系数据中的第三方号码与所接打的号码相匹配,则获取该条临时关系数据。
[0113]在这种实现方式下,该提供号码信息的系统还可以包括:
[0114]数据发送单元,用于在用户与第三方产生业务关系时,由第三方服务器将产生的业务信息,用户号码,以及第三方号码发送至数据合作服务器;业务关系数据库位于数据合作服务器中;
[0115]数据接收单元,用于数据合作服务器接收第三方服务器发送的业务信息,用户号码,以及第三方号码;
[0116]临时关系数据产生单元,具体用于:
[0117]根据从第三方服务器接收的业务信息,用户号码,以及第三方号码,生成临时关系数据,并将临时关系数据存储到位于数据合作服务器的业务关系数据库中。
[0118]在另一种实现方式下,在用户与第三方产生业务关系的不同阶段,由第三方服务器将产生的业务信息,用户号码,以及第三方号码发送至数据合作服务器;此时,临时关系数据产生单元,具体可以用于:[0119]根据业务关系的不同阶段,生成各阶段对应的临时关系数据;并将同一用户号码,以及同一第三方号码在不同阶段的不同临时关系数据以替换的方式存储到业务关系数据库中。
[0120]具体在传输数据的过程中,该系统还可以包括:
[0121]长连接建立单元,用于在第三方服务器与数据合作服务器之间建立长连接;
[0122]此时,数据发送单元具体可以用于:
[0123]在用户与第三方产生业务关系时,通过第三方服务器与数据合作服务器之间建立的长连接,由第三方服务器将产生的业务信息,用户号码,以及第三方号码发送至数据合作服务器。
[0124]此外,该系统还可以包括:
[0125]临时关系数据下发单元,用于数据合作服务器将与当前用户号码相关的临时关系数据发送至用户的终端设备中。
[0126]在这种实现方式下,查询单元420可以包括:
[0127]第二查询子单元,用于在终端设备处于离线状态时,根据当前用户号码以及所接打的号码,查询终端设备中与当前用户号码相关的临时关系数据,获取与当前用户号码,以及所接打的号码相匹配的临时关系数据。
[0128]此外,该提供号码信息的系统还可以包括:
[0129]临时关系数据删除单元,用于在用户与第三方的业务关系结束时,在业务关系数据库中对该业务关系对应的临时关系数据进行删除操作,或添加完结标记。
[0130]在又一种实现方式下,如果在业务关系数据库没有查询到相匹配的临时关系数据,则:
[0131]查询单元420,具体可以用于查询公共号码信息库获取公共号码信息库中所接打的号码对应的号码信息;信息调用单元,用于对在公共号码信息库中查询到的所接打的号码对应的号码信息进行调用;
[0132]或者,
[0133]信息调用单元430,具体可以用于将所接打的号码确定为陌生号码。
[0134]通过在本发明实施例的上述提供号码信息的系统,可以在用户接打电话时,获取当前用户号码,以及当前用户所接打的号码;根据当前用户号码以及所接打的号码,查询业务关系数据库,获取业务关系数据库中与当前用户号码,以及所接打的号码相匹配的临时关系数据;在临时关系数据包括用户与第三方产生业务关系时相关的业务信息;从查询到的临时关系数据中提取业务信息,并将查询到的业务信息作为与所接打的号码相关的号码信息在终端设备中进行调用。本发明通过用户号码,以及用户接打号码的二元查询,查找到业务关系数据库中与用户号码以及用户所接打的号码都匹配的临时关系数据,由于查询到的临时关系数据中包含了更为丰富的关于用户与第三方的临时的业务关系数据,由此,提高了提供号码信息的灵活性和信息的丰富性。
[0135]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0136]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0137]以上对本发明所提供的识别网络资源实体目录页的方法及装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种提供号码信息的方法,其特征在于,包括: 在用户接打电话时,获取当前用户号码,以及当前用户所接打的号码; 根据所述当前用户号码以及所述所接打的号码,查询业务关系数据库,获取所述业务关系数据库中与所述当前用户号码,以及所接打的号码相匹配的临时关系数据;所述临时关系数据包括用户与第三方产生业务关系时相关的业务信息; 从查询到的临时关系数据中提取所述业务信息,将所述业务信息确定为与所接打的号码相关的号码信息,并在终端设备中调用所述号码信息。
2.根据权利要求1所述的方法,其特征在于,在用户与所述第三方产生业务关系时,获取产生的业务信息,用户号码,以及第三方号码;所述方法还包括: 根据获取到的所述业务信息,用户号码,以及第三方号码,生成所述临时关系数据;并将所述临时关系数据存储到所述业务关系数据库中; 所述根据所述当前用户号码以及所述所接打的号码,查询业务关系数据库,获取所述业务关系数据库中与所述当前用户号码,以及所接打的号码相匹配的临时关系数据,包括: 在所述业务关系数据库中进行查询,如果某一条临时关系数据中的用户号码与所述当前用户号码匹配,并且该条临时关系数据中的所述第三方号码与所述所接打的号码相匹配,则获取该条临时关系数据。
3.根据权利要求2所述的方法,其特征在于,还包括: 在用户与所述第三方产生业务关系时,由第三方服务器将产生的业务信息,用户号码,以及第三方号码发送至数据合作服务器;所述业务关系数据库位于数据合作服务器中; 所述数据合作服务器接收第三方服务器发送的所述业务信息,用户号码,以及第三方号码; 所述根据获取到的所述业务信息,用户号码,以及第三方号码,生成所述临时关系数据;并将所述临时关系数据存储到所述业务关系数据库中,包括: 根据从所述第三方服务器接收的所述业务信息,用户号码,以及第三方号码,生成所述临时关系数据,并将所述临时关系数据存储到位于所述数据合作服务器的所述业务关系数据库中。
4.根据权利要求3所述的方法,其特征在于,在用户与所述第三方产生业务关系的不同阶段,由第三方服务器将产生的业务信息,用户号码,以及第三方号码发送至数据合作服务器;所述根据接收到的所述业务信息,用户号码,以及第三方号码,生成所述临时关系数据,并将所述临时关系数据存储到位于所述数据合作服务器的所述业务关系数据库中,包括: 根据所述业务关系的不同阶段,生成各阶段对应的临时关系数据;并将同一用户号码,以及同一第三方号码在不同阶段的不同临时关系数据以替换的方式存储到所述业务关系数据库中。
5.根据权利要求3所述的方法,其特征在于,还包括: 在所述第三方服务器与所述数据合作服务器之间建立长连接; 所述在用户与所述第三方产生业务关系时,由第三方服务器将产生的业务信息,用户号码,以及第三方号码发送至数据合作服务器,包括:在用户与所述第三方产生业务关系时,通过所述第三方服务器与所述数据合作服务器之间建立的长连接,由第三方服务器将产生的业务信息,用户号码,以及第三方号码发送至数据合作服务器。
6.根据权利要求1所述的方法,其特征在于,还包括: 将与当前用户号码相关的临时关系数据发送至用户的终端设备中。
7.根据权利要求6所述的方法,其特征在于,所述根据所述当前用户号码以及所述所接打的号码,查询业务关系数据库,获取所述业务关系数据库中与所述当前用户号码,以及所接打的号码相匹配的临时关系数据,包括: 在终端设备处于离线状态时,根据所述当前用户号码以及所述所接打的号码,查询所述终端设备中与当前用户号码相关的临时关系数据,获取与所述当前用户号码,以及所接打的号码相匹配的临时关系数据。
8.根据权利要求1-7任一项所述的方法,其特征在于,还包括: 在用户与所述第三方的业务关系结束时,在所述业务关系数据库中对该业务关系对应的所述临时关系数据进行删除操作,或添加完结标记。
9.根据权利要求1-7任一项所述的方法,其特征在于,还包括,如果在所述业务关系数据库没有查询到相匹配的临时关系数据,则: 查询公共号码信息库获取所述公共号码信息库中所述所接打的号码对应的号码信息进行调用; 或者, 将所述所接打的号码确定为陌生号码。
10.一种提供号码信息的系统,其特征在于,包括: 号码获取单元,用于在用户接打电话时,获取当前用户号码,以及当前用户所接打的号码; 查询单元,用于根据所述当前用户号码以及所述所接打的号码,查询业务关系数据库,获取所述业务关系数据库中与所述当前用户号码,以及所接打的号码相匹配的临时关系数据;所述临时关系数据包括用户与第三方产生业务关系时相关的业务信息; 信息调用单元,用于从查询到的临时关系数据中提取所述业务信息,将所述业务信息确定为与所接打的号码相关的号码信息,并在终端设备中调用所述号码信息。
11.根据权利要求10所述的系统,其特征在于,在用户与所述第三方产生业务关系时,获取产生的业务信息,用户号码,以及第三方号码;所述系统还包括: 临时关系数据产生单元,用于根据获取到的所述业务信息,用户号码,以及第三方号码,生成所述临时关系数据;并将所述临时关系数据存储到所述业务关系数据库中; 所述查询单元,包括: 第一查询子单元,用于在所述业务关系数据库中进行查询,如果某一条临时关系数据中的用户号码与所述当前用户号码匹配,并且该条临时关系数据中的所述第三方号码与所述所接打的号码相匹配,则获取该条临时关系数据。
12.根据权利要求11所述的系统,其特征在于,还包括: 数据发送单元,用于在用户与所述第三方产生业务关系时,由第三方服务器将产生的业务信息,用户号码,以及第三方号码发送至数据合作服务器;所述业务关系数据库位于数据合作服务器中; 数据接收单元,用于所述数据合作服务器接收第三方服务器发送的所述业务信息,用户号码,以及第三方号码; 所述临时关系数据产生单元,具体用于: 根据从所述第三方服务器接收的所述业务信息,用户号码,以及第三方号码,生成所述临时关系数据,并将所述临时关系数据存储到位于所述数据合作服务器的所述业务关系数据库中。
13.根据权利要求12所述的系统,其特征在于,在用户与所述第三方产生业务关系的不同阶段,由第三方服务器将产生的业务信息,用户号码,以及第三方号码发送至数据合作服务器;所述临时关系数据产生单元,具体用于: 根据所述业务关系的不同阶段,生成各阶段对应的临时关系数据;并将同一用户号码,以及同一第三方号码在不同阶段的不同临时关系数据以替换的方式存储到所述业务关系数据库中。
14.根据权利要求12所述的系统,其特征在于,还包括: 长连接建立单元,用于在所述第三方服 务器与所述数据合作服务器之间建立长连接; 所述数据发送单元,具体用于: 在用户与所述第三方产生业务关系时,通过所述第三方服务器与所述数据合作服务器之间建立的长连接,由第三方服务器将产生的业务信息,用户号码,以及第三方号码发送至数据合作服务器。
15.根据权利要求10所述的系统,其特征在于,还包括: 临时关系数据下发单元,用于将与当前用户号码相关的临时关系数据发送至用户的终端设备中。
16.根据权利要求15所述的系统,其特征在于,所述查询单元,包括: 第二查询子单元,用于在终端设备处于离线状态时,根据所述当前用户号码以及所述所接打的号码,查询所述终端设备中与当前用户号码相关的临时关系数据,获取与所述当前用户号码,以及所接打的号码相匹配的临时关系数据。
17.根据权利要求10-16任一项所述的系统,其特征在于,还包括: 临时关系数据删除单元,用于在用户与所述第三方的业务关系结束时,在所述业务关系数据库中对该业务关系对应的所述临时关系数据进行删除操作,或添加完结标记。
18.根据权利要求10-16任一项所述的系统,其特征在于,还包括,如果在所述业务关系数据库没有查询到相匹配的临时关系数据,则: 查询单元,具体用于查询公共号码信息库获取所述公共号码信息库中所述所接打的号码对应的号码信息;信息调用单元,用于对在所述公共号码信息库中查询到的所接打的号码对应的号码信息进行调用; 或者, 信息调用单元,具体用于将所述所接打的号码确定为陌生号码。
【文档编号】H04M1/57GK103634444SQ201310603032
【公开日】2014年3月12日 申请日期:2013年11月25日 优先权日:2013年11月25日
【发明者】邓范鑫 申请人:北京搜狗信息服务有限公司, 北京搜狗科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1