提供號碼信息的方法及系統的制作方法
【專利摘要】本發明公開了提供號碼信息的方法及系統,其中,所述方法包括:在用戶接打電話時,獲取當前用戶號碼,以及當前用戶所接打的號碼;根據所述當前用戶號碼以及所述所接打的號碼,查詢業務關系數據庫,獲取所述業務關系數據庫中與所述當前用戶號碼,以及所接打的號碼相匹配的臨時關系數據;所述臨時關系數據包括用戶與第三方產生業務關系時相關的業務信息;從查詢到的臨時關系數據中提取所述業務信息,將所述業務信息確定為與所接打的號碼相關的號碼信息,并在終端設備中調用所述號碼信息。通過本發明,能夠提高了提供號碼信息的靈活性和信息的豐富性。
【專利說明】提供號碼信息的方法及系統
【技術領域】
[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日
【發明者】鄧范鑫 申請人:北京搜狗信息服務有限公司, 北京搜狗科技發展有限公司