本發(fā)明涉及移動應(yīng)用用戶信息保密領(lǐng)域,尤其涉及車聯(lián)網(wǎng)領(lǐng)域的租車、拼車、專車、代駕等用車APP用戶信息保護(hù),以及汽車后市場APP、O2O應(yīng)用APP用戶信息保護(hù)領(lǐng)域。
背景技術(shù):
現(xiàn)有的各類用車APP、汽車后服務(wù)市場APP、O2O應(yīng)用APP在用戶信息保護(hù)方面存在不足,尤其容易泄露用戶電話號碼等隱私信息;這給用戶造成了不必要的麻煩和騷擾。
這類APP為了更好的實現(xiàn)其業(yè)務(wù)又不得不保留電話聯(lián)絡(luò)的功能,電話隱私泄露成了用戶擔(dān)擾的問題。
技術(shù)實現(xiàn)要素:
為了解決用戶電話信息泄露的風(fēng)險,本發(fā)明通過智能軟交換系統(tǒng)避開傳統(tǒng)手機(jī)電話直接聯(lián)絡(luò)的風(fēng)險,采用IP語音技術(shù),通過將智能軟交換平臺電話功能嵌入到用戶APP,實現(xiàn)用車業(yè)務(wù),汽車后市場業(yè)務(wù)、O2O業(yè)務(wù)雙方在APP內(nèi)的通話需求,從而屏蔽用戶手機(jī)號碼等隱私信息。
智能軟交換是基于IP的語音技術(shù),就是通常說的VOIP技術(shù),通過網(wǎng)絡(luò)來傳輸語音信息,取代傳統(tǒng)的PSTN電話。
智能軟交換是通過在開源軟交換Asterisk平臺上進(jìn)行二次開發(fā)實現(xiàn),Asterisk是一套基于SIP協(xié)議的開源的IPPBX源碼,本發(fā)明是在其基本的通話功能上定制開發(fā)實現(xiàn)APP內(nèi)部通話的智能軟交換系統(tǒng)。
智能軟交換的SIP接入網(wǎng)關(guān)功能做成模塊化的標(biāo)準(zhǔn)程序,相關(guān)APP直接調(diào)用這個設(shè)計好的APP接入網(wǎng)關(guān)程序即可;無需每個APP運營商自己再單獨部署一套智能軟交換。
智能軟交換與APP應(yīng)用服務(wù)器之間的連接做成API接口,應(yīng)用服務(wù)器只需根據(jù)API接口傳遞相關(guān)信息即可。
智能軟交換部署公網(wǎng),需要配置打開智能軟交換的NAT穿透功能,同時客戶端APP所調(diào)用的接入網(wǎng)關(guān)程序也支持NAT穿透,確保用戶在智能軟交換上可靠注冊。
智能軟交換根據(jù)APP用戶手機(jī)發(fā)起的注冊請求,與APP應(yīng)用服務(wù)器核實該用戶ID的合法性,自動為合法用戶ID創(chuàng)建智能軟交換賬號,軟交換賬號為自動分配,與每一個用戶ID一一對應(yīng),用于APP用戶之間建立IP語音通話使用。
用戶通話的合法性受APP應(yīng)用服務(wù)器的控制,APP應(yīng)用服務(wù)需要對用戶的身份合法性和業(yè)務(wù)上通話需要的合法性把關(guān),在APP上實現(xiàn)對一鍵通話按鈕的狀態(tài)控制,并且傳遞用戶的合法信息給智能軟交換。
因用戶APP嵌入了支持SIP協(xié)議的接入網(wǎng)關(guān)程序,手機(jī)終端會自動向指定的智能軟交換發(fā)起注冊請求,合法用戶可被自動分配軟交換賬號;如果用戶不合法,智能軟交換會拒絕注冊;合法用戶在獲得軟交換賬號后可以通過該賬號與其他已獲得軟交換賬號的合法用戶在智能軟交換的控制下,建立起一鍵通話的IP語音鏈路。
一鍵通話設(shè)計為一個可以點擊的電話按鈕,可以通話的情況下為綠色,不能通話的情況下顯示為灰色;顏色狀態(tài)由APP應(yīng)用服務(wù)器根據(jù)用戶雙方的業(yè)務(wù)情況實時控制,并且實時將業(yè)務(wù)狀態(tài)反饋給智能軟交換。
當(dāng)智能軟交換收到通話請求時,會與APP應(yīng)用服務(wù)器確認(rèn)通話的合法性,只有得到APP應(yīng)用服務(wù)允許通話的指令才建立通話鏈接。
正常通話過程中,通話雙方的手機(jī)終端通過SIP協(xié)議由智能軟交換建立IP語音通信鏈路,智能軟交換給通話發(fā)起者和接收者分別發(fā)送回鈴音和振鈴音,最終實現(xiàn)雙方通話,通話過程如圖2所示,整個通話過程受控于智能軟交換。
任何一方都無法直接通過APP獲取對方的電話號碼等隱私信息,通話過程中也不顯示號碼;用戶的通話記錄只能通過智能軟交換和APP應(yīng)用服務(wù)器從后臺由專人查看。
通話結(jié)束后,智能軟交換負(fù)責(zé)傳遞通話記錄給APP應(yīng)用服務(wù)器,同時APP應(yīng)用服務(wù)負(fù)責(zé)實時傳遞長期不用或已注銷的用戶ID給智能軟交換,以便智能軟交換及時釋放不用的軟交換賬號資源,以減輕智能軟交換的壓力。
通常情況下,雙方業(yè)務(wù)關(guān)系服務(wù)結(jié)束后,一鍵通話按鈕就會變成灰色,不許用戶再聯(lián)系以免打擾;如特殊情況需再次建立通話,用戶必須通過聯(lián)系A(chǔ)PP的運營商在應(yīng)用服務(wù)器上授權(quán)。
由于采用智能軟交換建立的通信鏈路,不再需要用戶的手機(jī)號碼,所注冊的通話賬號為智能軟交換自動生成分配的軟交換賬號,只有該智能軟交換本身才識別;因此通過智能軟交換建立的IP通話,屏蔽了用戶的電話號碼,有效的防止了用戶電話號碼等隱私信息的泄露風(fēng)險,客觀上也為用戶節(jié)省了通信費用。
附圖說明
圖1是基于智能軟交換通話的用戶電話號碼保密原理。
圖2是APP內(nèi)部通過借助智能軟交換建立正常通話的基本流程。
圖1中描述的1為智能軟交換系統(tǒng),是一臺或多臺放在網(wǎng)絡(luò)上的智能軟交換設(shè)備;2為APP應(yīng)用服務(wù)器,描述中提及的用戶ID是每個用戶在注冊APP時在應(yīng)用服務(wù)器上使用的ID,用來區(qū)分不同的用戶;3、4用戶手機(jī)APP泛指所有APP應(yīng)用服務(wù)器上的用戶,圖中僅舉例列出有通話需求的A、B兩個用戶。
圖2中的流程是指智能軟交換正常情況下基本的臨時通話流程;整個通話建立過程遵循SIP協(xié)議。
具體實施方式
智能軟交換需要安裝一臺計算機(jī)上,智能軟交換對計算機(jī)的要求很低, PIII以上配置就夠?qū)崿F(xiàn)基本功能,幾乎現(xiàn)在所有的服務(wù)器或臺式機(jī)都能支持,大規(guī)模用戶則要合理選擇服務(wù)器和帶寬。
智能軟交換是基于Linux環(huán)境開發(fā),需要運行在Linux操作系統(tǒng)上,對智能軟交換的配置通過Linux下的指令就可完成。
安裝好智能軟交換系統(tǒng)的計算機(jī)就成為智能軟交換服務(wù)器,也就是前述的智能軟交換;安裝好的智能軟交換服務(wù)器最好具備雙網(wǎng)卡,配置一個內(nèi)網(wǎng)IP,一個公網(wǎng)IP;智能軟交換與APP應(yīng)用服務(wù)器部署在同一機(jī)房通過內(nèi)網(wǎng)IP安全快速訪問,用戶的APP客戶端與智能軟交換則通過公網(wǎng)IP訪問實現(xiàn)IP語音通信。
APP應(yīng)用服務(wù)器與智能軟交換通過網(wǎng)絡(luò)連接,通過調(diào)用專門定制的API接口訪問,把用戶ID、業(yè)務(wù)狀態(tài)等信息實時反饋給智能軟交換;智能軟交換根據(jù)APP應(yīng)用服務(wù)器提供的用戶信息和APP發(fā)起的注冊請求,快速為每個合法用戶自動分配軟交換賬號,并建立起軟交換的通話環(huán)境。
APP客戶端與智能軟交換系統(tǒng)通過SIP協(xié)議在互聯(lián)網(wǎng)上連通,APP客戶端通過調(diào)用專門設(shè)計好的SIP協(xié)議接入網(wǎng)關(guān)程序,與指定的智能軟交換鏈接實現(xiàn)IP語音。
用戶因業(yè)務(wù)需要通話,相關(guān)APP必須打開并能連接網(wǎng)絡(luò),為了應(yīng)對不同網(wǎng)絡(luò)環(huán)境下的用戶,在智能軟交換上要配置好在SIP協(xié)議上的NAT穿透功能。
APP應(yīng)用服務(wù)器承擔(dān)用戶合法性,業(yè)務(wù)狀態(tài)的檢測,并通過業(yè)務(wù)狀態(tài)控制一鍵通話按鈕的啟用來實現(xiàn)對通話許可的控制。
手機(jī)APP客戶端上不顯示用戶的電話號碼信息,只放置一個可以一鍵通話的按鈕;在業(yè)務(wù)服務(wù)過程中,允許通話的情況下,按鈕變綠,不允許通話的情況下,按鈕變灰不能點擊;用戶在特殊情況需要聯(lián)系對方,可聯(lián)系A(chǔ)PP運營商解決。