本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種通信業(yè)務(wù)平臺和系統(tǒng)、通信系統(tǒng)和方法以及通信裝置。
背景技術(shù):
目前,在快遞、租車、租房等行業(yè),服務(wù)者和用戶之間的聯(lián)系主要依靠電話來實現(xiàn)。需要進(jìn)行聯(lián)系的雙方互相留存對方的電話號碼,然后其中一方通過直接撥打?qū)Ψ降碾娫捥柎a來與對方取得聯(lián)系。
技術(shù)實現(xiàn)要素:
發(fā)明人發(fā)現(xiàn),當(dāng)服務(wù)者或者用戶將自己的電話號碼告知給對方后,很容易發(fā)生電話號碼泄露、或者在服務(wù)關(guān)系結(jié)束后遭受對方的繼續(xù)騷擾的情況。因此,現(xiàn)有技術(shù)的方式容易使用戶的隱私受到威脅。
針對上述問題,發(fā)明人提出了一種能夠保護(hù)用戶隱私的通信業(yè)務(wù)平臺和系統(tǒng)、通信系統(tǒng)和方法以及通信裝置。
根據(jù)本發(fā)明實施例的第一個方面,提供一種通信業(yè)務(wù)平臺,包括:數(shù)據(jù)庫,被配置為存儲一組或多組組關(guān)聯(lián)關(guān)系,每組關(guān)聯(lián)關(guān)系中包括業(yè)務(wù)編號、第一用戶號碼、第二用戶號碼、虛擬號碼之間的相互關(guān)系,其中,虛擬號碼為第一用戶號碼和第二用戶號碼互相通信時的呼叫顯示號碼;接收器,被配置為響應(yīng)于終端發(fā)送聯(lián)系請求,獲得聯(lián)系請求對應(yīng)的業(yè)務(wù)編號和終端的號碼,終端的號碼為第一用戶號碼或第二用戶號碼;發(fā)送器,被配置為從數(shù)據(jù)庫中查詢包括聯(lián)系請求對應(yīng)的業(yè)務(wù)編號和終端的號碼的一組關(guān)聯(lián)關(guān)系,并向通信接口平臺發(fā)送查詢到的關(guān)聯(lián)關(guān)系中的虛擬號碼、第一用戶號碼和第二用戶號碼,以便通信接口平臺以接收的虛擬號碼作為呼叫顯示號碼、向接收的第一用戶號碼和接收的第二用戶號碼發(fā)起雙向回呼。
在一個實施例中,關(guān)聯(lián)關(guān)系是采用號碼分配請求中的業(yè)務(wù)編號、第一用戶號碼、第二用戶號碼以及從號碼池中選取的未關(guān)聯(lián)的虛擬號碼建立的。
在一個實施例中,如果數(shù)據(jù)庫中已存在包括號碼分配請求中的第一用戶號碼和第二用戶號碼的一組關(guān)聯(lián)關(guān)系,則新的關(guān)聯(lián)關(guān)系是采用所述號碼分配請求中的業(yè)務(wù)編號、第一用戶號碼、第二用戶號碼以及所述已存在的關(guān)聯(lián)關(guān)系中的虛擬號碼建立的;如果數(shù)據(jù)庫中不存在包括號碼分配請求中的第一用戶號碼和第二用戶號碼的一組關(guān)聯(lián)關(guān)系,則新的關(guān)聯(lián)關(guān)系是是采用號碼分配請求中的業(yè)務(wù)編號、第一用戶號碼、第二用戶號碼以及從號碼池中選取的未關(guān)聯(lián)的虛擬號碼建立的。
在一個實施例中,通信業(yè)務(wù)平臺還包括:監(jiān)視器,被配置為監(jiān)控到關(guān)聯(lián)關(guān)系中的第一用戶號碼或者第二用戶號碼發(fā)生變更,獲得變更前的號碼、變更后的號碼和變更涉及的業(yè)務(wù)編號,并通知數(shù)據(jù)庫進(jìn)行相應(yīng)的更新。在一個實施例中,通信業(yè)務(wù)平臺還包括:監(jiān)視器,被配置為在業(yè)務(wù)結(jié)束的情況下,通知數(shù)據(jù)庫刪除包括該業(yè)務(wù)的業(yè)務(wù)編號的關(guān)聯(lián)關(guān)系;或者,被配置為在關(guān)聯(lián)關(guān)系的存儲時間超過預(yù)設(shè)時間的情況下通知數(shù)據(jù)庫刪除該關(guān)聯(lián)關(guān)系。
在一個實施例中,接收器進(jìn)一步被配置為從聯(lián)系請求中獲得聯(lián)系請求對應(yīng)的業(yè)務(wù)編號和終端的號碼。
在一個實施例中,數(shù)據(jù)庫進(jìn)一步被配置為存儲終端的號碼和用戶應(yīng)用標(biāo)識之間的對應(yīng)關(guān)系,接收器進(jìn)一步被配置為從聯(lián)系請求中獲得聯(lián)系請求對應(yīng)的業(yè)務(wù)編號和用戶應(yīng)用標(biāo)識,并從數(shù)據(jù)庫中查找用戶應(yīng)用標(biāo)識對應(yīng)的終端的號碼。
根據(jù)本發(fā)明實施例的第二個方面,提供一種通信業(yè)務(wù)系統(tǒng),包括:前述任意一種通信業(yè)務(wù)平臺和通信接口平臺。通信接口平臺包括:接收器,被配置為接收通信業(yè)務(wù)平臺發(fā)送的虛擬號碼、第一用戶號碼和第二用戶號碼;通信接口,被配置為以接收的虛擬號碼作為呼叫顯示號碼、向接收的第一用戶號碼和接收的第二用戶號碼發(fā)起雙向回呼。
根據(jù)本發(fā)明實施例的第三個方面,提供一種通信系統(tǒng),包括:前述任意一種通信業(yè)務(wù)平臺和終端。終端包括發(fā)送器,終端的發(fā)送器被配置為響應(yīng)于用戶對終端的操作向通信業(yè)務(wù)平臺發(fā)送聯(lián)系請求,聯(lián)系請求中包括業(yè)務(wù)編號和終端的號碼、或者包括業(yè)務(wù)編號和與終端的號碼對應(yīng)的用戶應(yīng)用標(biāo)識。
在一個實施例中,終端還包括:輸入接口,被配置為接收用戶輸入的或選擇的業(yè)務(wù)編號。
在一個實施例中,終端還包括:攝像頭,被配置為獲取條碼圖像;閱讀器,被配置為解析條碼圖像并獲取條碼圖像中的業(yè)務(wù)編號。
在一個實施例中,通信業(yè)務(wù)系統(tǒng)還包括通信接口平臺。通信接口平臺包括:接收器,被配置為接收通信業(yè)務(wù)平臺發(fā)送的虛擬號碼、第一用戶號碼和第二用戶號碼;通信接口,被配置為以接收的虛擬號碼作為呼叫顯示號碼、向接收的第一用戶號碼和接收的第二用戶號碼發(fā)起雙向回呼。
根據(jù)本發(fā)明實施例的第四個方面,提供一種通信方法,包括:響應(yīng)于終端發(fā)送聯(lián)系請求,獲得聯(lián)系請求對應(yīng)的業(yè)務(wù)編號和終端的號碼,終端的號碼為第一用戶號碼或第二用戶號碼;查詢包括聯(lián)系請求對應(yīng)的業(yè)務(wù)編號和終端的號碼的一組關(guān)聯(lián)關(guān)系,其中,每組關(guān)聯(lián)關(guān)系中包括業(yè)務(wù)編號、第一用戶號碼、第二用戶號碼、虛擬號碼之間的相互關(guān)系,虛擬號碼為第一用戶號碼和第二用戶號碼互相通信時的呼叫顯示號碼;向通信接口平臺發(fā)送查詢到的關(guān)聯(lián)關(guān)系中的虛擬號碼、第一用戶號碼和第二用戶號碼,以便通信接口平臺以接收的虛擬號碼作為呼叫顯示號碼、向接收的第一用戶號碼和接收的第二用戶號碼發(fā)起雙向回呼。
在一個實施例中,通信方法還包括:響應(yīng)于接收號碼分配請求,選取未關(guān)聯(lián)的虛擬號碼,其中,號碼分配請求中包括業(yè)務(wù)編號、第一用戶號碼和第二用戶號碼;建立并存儲包括號碼分配請求中的業(yè)務(wù)編號、第一用戶號碼和第二用戶號碼以及未關(guān)聯(lián)的虛擬號碼的關(guān)聯(lián)關(guān)系。
在一個實施例中,通信方法還包括:響應(yīng)于接收包括業(yè)務(wù)編號、第一用戶號碼和第二用戶號碼的號碼分配請求,查詢數(shù)據(jù)庫中是否存在包括號碼分配請求中的第一用戶號碼和第二用戶號碼的關(guān)聯(lián)關(guān)系;如果存在,建立并存儲包括號碼分配請求中的業(yè)務(wù)編號、第一用戶號碼和第二用戶號碼以及查詢到的關(guān)聯(lián)關(guān)系中的虛擬號碼的關(guān)聯(lián)關(guān)系;如果不存在,選取未關(guān)聯(lián)的虛擬號碼,建立并存儲包括號碼分配請求中的業(yè)務(wù)編號、第一用戶號碼和第二用戶號碼以及未關(guān)聯(lián)的虛擬號碼的關(guān)聯(lián)關(guān)系。
在一個實施例中,通信方法還包括:當(dāng)關(guān)聯(lián)關(guān)系中的第一用戶號碼或者第二用戶號碼發(fā)生變更時,獲得變更前的號碼、變更后的號碼和變更涉及的業(yè)務(wù)編號;對包括變更前的號碼和變更涉及的業(yè)務(wù)編號的關(guān)聯(lián)關(guān)系進(jìn)行相應(yīng)的更新。
在一個實施例中,通信方法還包括:刪除包括已結(jié)束的業(yè)務(wù)的業(yè)務(wù)編號的關(guān)聯(lián)關(guān)系;或者刪除存儲時間超過預(yù)設(shè)時間的關(guān)聯(lián)關(guān)系。
在一個實施例中,獲得聯(lián)系請求對應(yīng)的業(yè)務(wù)編號和終端的號碼包括:從聯(lián)系請求中獲得聯(lián)系請求對應(yīng)的業(yè)務(wù)編號和終端的號碼;或者從聯(lián)系請求中獲得聯(lián)系請求對應(yīng)的業(yè)務(wù)編號和用戶應(yīng)用標(biāo)識,并查找用戶應(yīng)用標(biāo)識對應(yīng)的終端的號碼。
在一個實施例中,業(yè)務(wù)編號是用戶輸入到終端的,或者是用戶從終端展示的多個業(yè)務(wù)編號中選擇的,或者是用戶采用終端掃描條碼獲得的。
根據(jù)本發(fā)明實施例的第五個方面,提供一種通信裝置,包括:存儲器;以及耦接至所述存儲器的處理器,所述處理器被配置為基于存儲在所述存儲器中的指令,執(zhí)行前述任意一種通信方法。
根據(jù)本發(fā)明實施例的第六個方面,提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,該程序被處理器執(zhí)行時實現(xiàn)前述任意一種通信方法。
上述發(fā)明中的一個實施例具有如下優(yōu)點或有益效果:本發(fā)明能夠使通信雙方之間建立通信關(guān)系,并且雙方的呼叫顯示號碼均為虛擬號碼,因而雙方都無法得知對方的真實號碼,保護(hù)了用戶的隱私。
通過以下參照附圖對本發(fā)明的示例性實施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點將會變得清楚。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明通信業(yè)務(wù)系統(tǒng)的一個實施例的結(jié)構(gòu)圖。
圖2為本發(fā)明通信業(yè)務(wù)平臺的一個實施例的結(jié)構(gòu)圖。
圖3為本發(fā)明通信接口平臺的一個實施例的結(jié)構(gòu)圖。
圖4為本發(fā)明通信系統(tǒng)的一個實施例的結(jié)構(gòu)圖。
圖5為本發(fā)明通信方法的一個實施例的流程圖。
圖6為本發(fā)明關(guān)聯(lián)關(guān)系建立方法的一個實施例的流程圖。
圖7為本發(fā)明通信裝置的一個實施例的結(jié)構(gòu)圖。
圖8為本發(fā)明通信裝置的另一個實施例的結(jié)構(gòu)圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。
同時,應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實際的比例關(guān)系繪制的。
對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為授權(quán)說明書的一部分。
在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它示例可以具有不同的值。
應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步討論。
發(fā)明人發(fā)現(xiàn),在部分應(yīng)用場景中,通話雙方不一定是一對一的關(guān)系。例如,一個配送員可能需要為多個客戶配送貨物,該配送員需要聯(lián)系多個不同的客戶;一個客戶也可能下單了多個訂單,需要等待多個不同的配送員聯(lián)系自己。因此,本申請將通話雙方的對應(yīng)業(yè)務(wù)編號也作為關(guān)聯(lián)關(guān)系的一個元素,從而確定通話雙方中的第一用戶、第二用戶以及他們之間的業(yè)務(wù)所對應(yīng)的業(yè)務(wù)編號所形成的關(guān)聯(lián)關(guān)系。本申請在這樣的關(guān)聯(lián)關(guān)系的基礎(chǔ)上,提出了保護(hù)通話雙方的隱私的方案。
在本發(fā)明的實施例中,第一用戶號碼和第二用戶號碼的描述僅是為了區(qū)分關(guān)聯(lián)關(guān)系中的兩個不同用戶的號碼。在實施本發(fā)明的方法和裝置時,可以將第一用戶號碼和第二用戶號碼進(jìn)行互換。
圖1為本發(fā)明通信業(yè)務(wù)系統(tǒng)的一個實施例的結(jié)構(gòu)圖。如圖1所示,該實施例的通信業(yè)務(wù)系統(tǒng)包括:通信業(yè)務(wù)平臺20和通信接口平臺30。下面分別對通信業(yè)務(wù)平臺20和通信接口平臺30進(jìn)行介紹。
圖2為本發(fā)明通信業(yè)務(wù)平臺的一個實施例的結(jié)構(gòu)圖。如圖2所示,該實施例的通信業(yè)務(wù)平臺20包括數(shù)據(jù)庫201、接收器202和發(fā)送器203。
數(shù)據(jù)庫201被配置為存儲一組或多組組關(guān)聯(lián)關(guān)系,每組關(guān)聯(lián)關(guān)系中包括業(yè)務(wù)編號、第一用戶號碼、第二用戶號碼、虛擬號碼之間的相互關(guān)系,其中,虛擬號碼為第一用戶號碼和第二用戶號碼互相通信時的呼叫顯示號碼。
業(yè)務(wù)編號是用于區(qū)分不同業(yè)務(wù)的。例如可以為訂單號、運單號等等。
第一用戶號碼和第二用戶號碼為待聯(lián)系的兩個不同用戶的號碼,例如可以分別為第一用戶和第二用戶的號碼。
數(shù)據(jù)庫201可以響應(yīng)于其他部件或裝置的查詢、修改和刪除指令進(jìn)行相應(yīng)的操作。
根據(jù)需要,數(shù)據(jù)庫201還可以存儲其他業(yè)務(wù)數(shù)據(jù)和用戶數(shù)據(jù)。例如可以存儲用戶的賬號、基本信息、聯(lián)系方式等等。
數(shù)據(jù)庫201可以位于服務(wù)提供方的服務(wù)器上,例如可以位于電子商務(wù)平臺、物流公司、訂餐網(wǎng)站的數(shù)據(jù)服務(wù)器中,也可以采用其他實現(xiàn)形式,這里不再贅述。
接收器202被配置為響應(yīng)于終端發(fā)送聯(lián)系請求,獲得聯(lián)系請求對應(yīng)的業(yè)務(wù)編號和終端的號碼,終端的號碼為第一用戶號碼或第二用戶號碼。
聯(lián)系請求中可以直接寫入業(yè)務(wù)編號和終端的號碼,從而接收器202可以直接從聯(lián)系請求中獲得業(yè)務(wù)編號和終端的號碼。
接收器202還可以從聯(lián)系請求中獲得聯(lián)系請求對應(yīng)的業(yè)務(wù)編號和用戶應(yīng)用標(biāo)識,例如用戶在應(yīng)用中的賬號,接收器202再從數(shù)據(jù)庫201或其他數(shù)據(jù)存儲裝置中查找用戶應(yīng)用標(biāo)識對應(yīng)的終端的號碼。
接收器202例如可以位于終端應(yīng)用對應(yīng)的后臺服務(wù)器,該服務(wù)器能夠與終端應(yīng)用進(jìn)行數(shù)據(jù)交互處理相應(yīng)數(shù)據(jù)、執(zhí)行相應(yīng)操作。
發(fā)送器203被配置為從數(shù)據(jù)庫201中查詢包括聯(lián)系請求對應(yīng)的業(yè)務(wù)編號和終端的號碼的一組關(guān)聯(lián)關(guān)系,并向通信接口平臺發(fā)送查詢到的關(guān)聯(lián)關(guān)系中的虛擬號碼、第一用戶號碼和第二用戶號碼。
從而,通信接口平臺30可以以接收的虛擬號碼作為呼叫顯示號碼、向接收的第一用戶號碼和接收的第二用戶號碼發(fā)起雙向回呼。
在通常情況下,每個業(yè)務(wù)編號可以查詢到至多一組關(guān)聯(lián)關(guān)系,即通過業(yè)務(wù)編號即可查找到該業(yè)務(wù)編號對應(yīng)的第一用戶號碼、第二用戶號碼和虛擬號碼。然而,本申請通過在查詢時再加入終端的號碼,可以防止與業(yè)務(wù)編號不處于同一關(guān)聯(lián)關(guān)系的號碼發(fā)起呼叫,從而能夠防止無關(guān)人員的騷擾。
發(fā)送器203例如可以是用于處理通信業(yè)務(wù)的服務(wù)器,與通信接口平臺30進(jìn)行數(shù)據(jù)交換。
通過采用上述實施例,通話雙方可以建立通信關(guān)系,并且雙方的呼叫顯示號碼均為虛擬號碼,因而雙方都無法得知對方的真實號碼,保護(hù)了用戶的隱私。
從用戶使用的角度來看,相比于系統(tǒng)分配的虛擬號碼,業(yè)務(wù)編號更容易獲得。例如,用戶很容易在相關(guān)應(yīng)用中查詢到自己某個訂單或運單的編號。因此,在呼叫時通過終端向通信業(yè)務(wù)平臺發(fā)送業(yè)務(wù)編號和主叫用戶的號碼,可以使用戶無需額外記錄虛擬號碼,即可通過業(yè)務(wù)編號、第一用戶號碼、第二用戶號碼和虛擬號碼之間的關(guān)聯(lián)關(guān)系完成隱私通信的過程。
此外,本發(fā)明實施例的通信業(yè)務(wù)平臺20還可以包括號碼池。號碼池存儲有大量的虛擬號碼。
通信業(yè)務(wù)平臺20可以對接收的號碼分配請求進(jìn)行處理,以建立新的關(guān)聯(lián)關(guān)系。號碼分配請求中包括業(yè)務(wù)編號、第一用戶號碼和第二用戶號碼。
例如,當(dāng)用戶下單,服務(wù)器可以響應(yīng)于用戶的下單行為發(fā)送訂單號、買家電話號碼、賣家電話號碼;當(dāng)配送員通過終端確定配送某個包裹時,終端或終端的后臺服務(wù)器可以發(fā)送運單號、收貨人電話號碼、配送員電話號碼等等。從而通信業(yè)務(wù)平臺20可以響應(yīng)于上述操作建立關(guān)聯(lián)關(guān)系。
在一個實施例中,可以選取未關(guān)聯(lián)的虛擬號碼,即不位于任何一個關(guān)聯(lián)關(guān)系中的虛擬號碼,建立包括號碼分配請求中的業(yè)務(wù)編號、第一用戶號碼和第二用戶號碼以及未關(guān)聯(lián)的虛擬號碼的關(guān)聯(lián)關(guān)系,并將關(guān)聯(lián)關(guān)系發(fā)送給數(shù)據(jù)庫進(jìn)行存儲。
這種方法會為任何一個新建的關(guān)聯(lián)關(guān)系均挑選新的虛擬號碼,易于處理。
在一個實施例中,還可以先查詢數(shù)據(jù)庫中是否存在包括號碼分配請求中的第一用戶號碼和第二用戶號碼的一組關(guān)聯(lián)關(guān)系。如果存在,建立包括號碼分配請求中的業(yè)務(wù)編號、第一用戶號碼和第二用戶號碼以及查詢到的關(guān)聯(lián)關(guān)系中的虛擬號碼的關(guān)聯(lián)關(guān)系。
例如,用戶a有待收的運單號分別為x、y和z的三個包裹,而這三個包裹分配給了同一個配送員b進(jìn)行配送。如果數(shù)據(jù)庫201中已經(jīng)存在了“用戶a號碼-配送員b號碼-運單號x-虛擬號v”的關(guān)聯(lián)關(guān)系,則當(dāng)為運單y和z建立關(guān)聯(lián)關(guān)系時,可仍分配查詢到的前述關(guān)聯(lián)關(guān)系中的虛擬號v作為新建關(guān)聯(lián)關(guān)系的虛擬號碼,即建立“用戶a號碼-配送員b號碼-運單號y-虛擬號v”和“用戶a號碼-配送員b號碼-運單號z-虛擬號v”這兩個關(guān)聯(lián)關(guān)系。從而可以使關(guān)聯(lián)關(guān)系中的用戶準(zhǔn)確聯(lián)系到另一個用戶的情況下,節(jié)約號碼資源。
在選取未分配的虛擬號碼時,例如可以選擇與待建立關(guān)聯(lián)關(guān)系的業(yè)務(wù)編號的尾號一致的虛擬號碼,從而可以使用戶在不知道虛擬號碼的情況下通過業(yè)務(wù)編號推斷得出。此外,也可以按照其他規(guī)則選取或者隨機選取。
號碼池存儲的虛擬號碼可以是預(yù)設(shè)號段的號碼,并且通信業(yè)務(wù)平臺所屬的服務(wù)方可以將該號段告知通話管理應(yīng)用,從而當(dāng)用戶接收到呼叫時,通話管理應(yīng)用能夠通過識別的呼叫顯示號碼所屬的號段、在終端屏幕上顯示服務(wù)方的名稱,例如xx快遞、xx電商等等,使用戶知曉該來電的目的,提高接通的成功率。
此外,本發(fā)明實施例的通信業(yè)務(wù)平臺20還可以包括監(jiān)視器204。監(jiān)視器204可以監(jiān)視用戶號碼和業(yè)務(wù)的狀態(tài),并基于接收到的請求或業(yè)務(wù)狀態(tài)對關(guān)聯(lián)關(guān)系進(jìn)行維護(hù)。
監(jiān)視器204可以對接收的號碼變更請求進(jìn)行處理。號碼變更請求中包括變更前的號碼、變更后的號碼和變更涉及的業(yè)務(wù)編號。
監(jiān)視器204可以響應(yīng)于號碼變更請求,通知數(shù)據(jù)庫201進(jìn)行相應(yīng)的更新。即,將數(shù)據(jù)庫201中包括變更前的號碼和變更涉及的業(yè)務(wù)編號的關(guān)聯(lián)關(guān)系中的變更前的號碼修改為變更后的號碼。
例如,當(dāng)為用戶a配送電視的配送員b變更為配送員c、或者用戶a的手機號碼進(jìn)行了更改時,均可以采用上述方法進(jìn)行變更。從而,可以增加通話雙方號碼變更的靈活度,并且在業(yè)務(wù)編號不變時也無需對關(guān)聯(lián)關(guān)系中的虛擬號碼進(jìn)行更改,提高了處理效率。
監(jiān)視器204還可以監(jiān)視業(yè)務(wù)的狀態(tài)。當(dāng)監(jiān)視器204獲知某個業(yè)務(wù)已經(jīng)結(jié)束時,可以通知數(shù)據(jù)庫201刪除包括已結(jié)束的業(yè)務(wù)的業(yè)務(wù)編號的關(guān)聯(lián)關(guān)系。
例如,配送員b已經(jīng)將貨物送達(dá)用戶a,用戶a也確認(rèn)收貨,則配送員b和用戶a不再需要互相聯(lián)系,因此可以通知數(shù)據(jù)庫201刪除相應(yīng)的關(guān)聯(lián)關(guān)系。
此外,監(jiān)視器204還可以檢測各個關(guān)聯(lián)關(guān)系的存儲時間。關(guān)聯(lián)關(guān)系可以僅在預(yù)設(shè)時長內(nèi)進(jìn)行存儲,例如24小時;或者,關(guān)聯(lián)關(guān)系例如可以在預(yù)設(shè)時間點,例如每天的24時進(jìn)行清除等等。
通過上述幾種處理方式,一方面可以減小存儲壓力,另一方面也可以最大限度地減少用戶被打擾。
圖3為本發(fā)明通信接口平臺的一個實施例的結(jié)構(gòu)圖。如圖3所示,該實施例的通信接口平臺30包括:接收器301和通信接口302。
接收器301被配置為接收通信業(yè)務(wù)平臺發(fā)送的虛擬號碼、第一用戶號碼和第二用戶號碼。
通信接口302被配置為以接收的虛擬號碼作為呼叫顯示號碼、向接收的第一用戶號碼和接收的第二用戶號碼發(fā)起雙向回呼。
雙向回呼是一種語音通話方式。通信接口302接收到包括通話雙方的電話號碼后,可以通過電話網(wǎng)絡(luò)向兩個電話號碼對應(yīng)的終端發(fā)起呼叫請求,雙方接通電話后可以進(jìn)行互相通話。
從而,第一用戶和第二用戶之間可以建立通信關(guān)系,并且雙方的呼叫顯示號碼均為虛擬號碼,因而雙方都無法得知對方的真實號碼,保護(hù)了用戶的隱私。
通信接口平臺30例如可以是運營商提供的具有通信能力的系統(tǒng)或設(shè)備。
通信接口平臺30可以是由通信業(yè)務(wù)平臺20所屬的組織機構(gòu)之外的服務(wù)提供商提供的,從而,與用戶相關(guān)的數(shù)據(jù)存儲在通信業(yè)務(wù)平臺20,通信接口平臺30僅提供與通信本身相關(guān)的解決方案,能夠保證數(shù)據(jù)的安全性。
本發(fā)明還提供了一種通信系統(tǒng)。下面參考圖4描述本發(fā)明一個實施例的通信系統(tǒng)。
圖4為本發(fā)明通信系統(tǒng)的一個實施例的結(jié)構(gòu)圖。如圖4所示,該實施例的通信系統(tǒng)包括通信業(yè)務(wù)平臺20和終端40。根據(jù)需要,還可以包括通信接口平臺30。
通信業(yè)務(wù)平臺20和通信接口平臺30的具體實施方式可以參考前述實施例,這里不再贅述。
終端40可以包括發(fā)送器401,終端的發(fā)送器401被配置為響應(yīng)于用戶對終端的操作向通信業(yè)務(wù)平臺20發(fā)送聯(lián)系請求,聯(lián)系請求中包括業(yè)務(wù)編號和終端40的號碼、或者包括業(yè)務(wù)編號和與終端40的號碼對應(yīng)的終端應(yīng)用標(biāo)識。
當(dāng)用戶正在瀏覽某個業(yè)務(wù)對應(yīng)的頁面時,終端40也可以響應(yīng)于用戶在該頁面上的發(fā)起聯(lián)系請求的操作讀取該頁面對應(yīng)的業(yè)務(wù)編號,并使發(fā)送器401獲得該業(yè)務(wù)編號。例如,用戶a正在瀏覽某訂單x的詳情頁面,當(dāng)用戶a點擊“聯(lián)系賣家”時,發(fā)送器401可以將訂單x的訂單號發(fā)送給通信業(yè)務(wù)平臺20。
此外,終端40獲得業(yè)務(wù)編號的實現(xiàn)方式也可以有其他幾種。
終端40還可以包括輸入接口402,被配置為接收用戶輸入的或選擇的業(yè)務(wù)編號。
輸入接口40例如可以為屏幕輸入接口、語音輸入接口、按鍵輸入接口等等。
終端40還可以包括攝像頭403和閱讀器404。攝像頭403,被配置為獲取條碼圖像;閱讀器404,被配置為解析條碼圖像并獲取條碼圖像中的業(yè)務(wù)編號。從而,終端40可以通過掃描外部信息而獲得業(yè)務(wù)編號。
例如,配送員可以通過掃描包裹上的一維條碼或者二維條碼來獲得業(yè)務(wù)編號,然后通過終端發(fā)起聯(lián)系請求,從而與收貨人進(jìn)行通話。
這種方式能夠減少用戶的操作,從而方便、快速地聯(lián)系到對方。并且,在貨物配送的應(yīng)用場景中,包裹、餐盒等配送對象上只需要附上條碼即可,不必泄露客戶信息即可以使通信雙方取得聯(lián)系。
在通過終端40發(fā)起呼叫請求時,用戶可以點擊終端應(yīng)用中的呼叫按鈕,例如“呼叫對方”、“聯(lián)系買家”、“呼叫配送員”等按鈕,還可以采用語音觸發(fā)、掃碼觸發(fā)等方式,這里不再贅述。
下面參考圖5描述本發(fā)明一個實施例的通信方法。
圖5為本發(fā)明通信方法的一個實施例的流程圖。如圖5所示,該實施例的通信方法包括步驟s502~s506。
在步驟s502中,響應(yīng)于終端發(fā)送聯(lián)系請求,獲得聯(lián)系請求對應(yīng)的業(yè)務(wù)編號和終端的號碼,終端的號碼為第一用戶號碼或第二用戶號碼。
終端可以以多種方法獲得業(yè)務(wù)編號。例如,業(yè)務(wù)編號可以是用戶輸入到終端的,或者是用戶從終端展示的多個業(yè)務(wù)編號中選擇的,或者是用戶采用終端掃描條碼獲得的。
可以從聯(lián)系請求中獲得聯(lián)系請求對應(yīng)的業(yè)務(wù)編號和終端的號碼?;蛘?,也可以從聯(lián)系請求中獲得聯(lián)系請求對應(yīng)的業(yè)務(wù)編號和用戶應(yīng)用標(biāo)識,并查找用戶應(yīng)用標(biāo)識對應(yīng)的終端的號碼。
在步驟s504中,查詢包括聯(lián)系請求對應(yīng)的業(yè)務(wù)編號和終端的號碼的一組關(guān)聯(lián)關(guān)系。
每組關(guān)聯(lián)關(guān)系中包括業(yè)務(wù)編號、第一用戶號碼、第二用戶號碼、虛擬號碼之間的相互關(guān)系,虛擬號碼為第一用戶號碼和第二用戶號碼互相通信時的呼叫顯示號碼。
在步驟s506中,向通信接口平臺發(fā)送查詢到的關(guān)聯(lián)關(guān)系中的虛擬號碼、第一用戶號碼和第二用戶號碼,以便通信接口平臺以接收的虛擬號碼作為呼叫顯示號碼、向接收的第一用戶號碼和接收的第二用戶號碼發(fā)起雙向回呼。
從而,能夠使通信雙方之間建立通信關(guān)系,并且雙方的呼叫顯示號碼均為虛擬號碼,因而雙方都無法得知對方的真實號碼,保護(hù)了用戶的隱私。
當(dāng)通信雙方中的至少一方已經(jīng)獲知了虛擬號碼時,該用戶也可以通過終端直接向該虛擬號碼發(fā)起呼叫。通信接口平臺在接收到該呼叫后,可以查詢與該用戶號碼和虛擬號碼位于同一關(guān)聯(lián)關(guān)系中的另外一個用戶的號碼,從而將用戶對虛擬號碼的呼叫轉(zhuǎn)呼到另外一個用戶。
下面參考圖6描述本發(fā)明一個實施例的關(guān)聯(lián)關(guān)系建立方法。
圖6為本發(fā)明關(guān)聯(lián)關(guān)系建立方法的一個實施例的流程圖。如圖6所示,該實施例的關(guān)聯(lián)關(guān)系建立方法包括步驟s602~s608。
在步驟s602中,接收包括業(yè)務(wù)編號、第一用戶號碼和第二用戶號碼的號碼分配請求。
在步驟s604中,查詢數(shù)據(jù)庫中是否存在包括號碼分配請求中的第一用戶號碼和第二用戶號碼的關(guān)聯(lián)關(guān)系。
在步驟s606中,如果存在,建立并存儲包括號碼分配請求中的業(yè)務(wù)編號、第一用戶號碼和第二用戶號碼以及查詢到的關(guān)聯(lián)關(guān)系中的虛擬號碼的關(guān)聯(lián)關(guān)系。
在步驟s608中,如果不存在,選取未關(guān)聯(lián)的虛擬號碼,建立并存儲包括號碼分配請求中的業(yè)務(wù)編號、第一用戶號碼和第二用戶號碼以及未關(guān)聯(lián)的虛擬號碼的關(guān)聯(lián)關(guān)系。
通過上述實施例的方法,在新的業(yè)務(wù)中,當(dāng)通話的雙方不變時,仍然可以使用原有的虛擬號碼。從而使關(guān)聯(lián)關(guān)系中的用戶準(zhǔn)確聯(lián)系到另一個用戶的情況下,節(jié)約了號碼資源。
當(dāng)然,本發(fā)明的實施例還可以僅采用步驟s608的處理方式。即,對于所有新建的關(guān)聯(lián)關(guān)系,均分配新的虛擬號碼。這種方式易于處理。
此外,本發(fā)明實施例的方法還可以對建立的關(guān)聯(lián)關(guān)系進(jìn)行維護(hù)。
本發(fā)明可以對已建立的關(guān)聯(lián)關(guān)系中的用戶號碼進(jìn)行變更。在一個實施例中,當(dāng)關(guān)聯(lián)關(guān)系中的第一用戶號碼或者第二用戶號碼發(fā)生變更時,獲得變更前的號碼、變更后的號碼和變更涉及的業(yè)務(wù)編號;然后,對包括所述變更前的號碼和變更涉及的業(yè)務(wù)編號的關(guān)聯(lián)關(guān)系進(jìn)行相應(yīng)的更新。從而,可以增加通話雙方號碼變更的靈活度,并且在業(yè)務(wù)編號不變時也無需對關(guān)聯(lián)關(guān)系中的虛擬號碼進(jìn)行更改,提高了處理效率。
本發(fā)明還可以對已建立的滿足預(yù)設(shè)條件的關(guān)聯(lián)關(guān)系進(jìn)行刪除。在一個實施例中,可以刪除包括已結(jié)束的業(yè)務(wù)的業(yè)務(wù)編號的關(guān)聯(lián)關(guān)系,或者刪除存儲時間超過預(yù)設(shè)時間的關(guān)聯(lián)關(guān)系。從而,一方面可以減小存儲壓力,另一方面也可以最大限度地減少用戶被打擾。
圖7為本發(fā)明通信裝置的一個實施例的結(jié)構(gòu)圖。如圖7所示,該實施例的裝置700包括:存儲器710以及耦接至該存儲器710的處理器720,處理器720被配置為基于存儲在存儲器710中的指令,執(zhí)行前述任意一個實施例中的通信方法。
其中,存儲器710例如可以包括系統(tǒng)存儲器、固定非易失性存儲介質(zhì)等。系統(tǒng)存儲器例如存儲有操作系統(tǒng)、應(yīng)用程序、引導(dǎo)裝載程序(bootloader)以及其他程序等。
圖8為本發(fā)明通信裝置的另一個實施例的結(jié)構(gòu)圖。如圖8所示,該實施例的裝置700包括:存儲器710以及處理器720,還可以包括輸入輸出接口830、網(wǎng)絡(luò)接口840、存儲接口850等。這些接口830,840,850以及存儲器710和處理器720之間例如可以通過總線860連接。其中,輸入輸出接口830為顯示器、鼠標(biāo)、鍵盤、觸摸屏等輸入輸出設(shè)備提供連接接口。網(wǎng)絡(luò)接口840為各種聯(lián)網(wǎng)設(shè)備提供連接接口。存儲接口850為sd卡、u盤等外置存儲設(shè)備提供連接接口。
本發(fā)明的實施例還提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,該程序被處理器執(zhí)行時實現(xiàn)前述任意一種通信方法。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)當(dāng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用非瞬時性存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解為可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。