葉 丹
(中國聯(lián)合網(wǎng)絡(luò)通信有限公司研究院,北京 100032)
3G網(wǎng)絡(luò)的快速發(fā)展和智能手機的快速普及,使得大量傳統(tǒng)電信不能實現(xiàn)的業(yè)務(wù)得到快速發(fā)展,如基于IP的音視頻業(yè)務(wù)。PTT是Push-To-Talk的縮寫,是一種半雙工的基于IP的通信方式,在支持PTT的用戶終端上,用戶可以一對一或在群組間進(jìn)行全球范圍內(nèi)的類似對講機功能的通話。PTT被定位為一種移動增值業(yè)務(wù),可為手機用戶帶來新的使用體驗和通話選擇,同時為運營商創(chuàng)造價值。PTT業(yè)務(wù)可廣泛應(yīng)用于酒店、物流、零售、汽車租賃、港口、制造業(yè)、醫(yī)院、建筑業(yè)等小型商業(yè)用戶及企業(yè)用戶。目前,PTT業(yè)務(wù)的主要市場還是在行業(yè)用戶。
運營商通過建立一套可運營的電信級別的PTT系統(tǒng),針對政企行業(yè)用戶提供集群調(diào)度的業(yè)務(wù),收取相應(yīng)的費用。現(xiàn)網(wǎng)短信按條計費和數(shù)據(jù)業(yè)務(wù)采用流量計費的方法,恐怕都不適用于PTT業(yè)務(wù)。從國外的經(jīng)驗來看,PTT業(yè)務(wù)采用包月或包業(yè)務(wù)量的方式較為合理,此外還可通過設(shè)定不同的服務(wù)組合和資費標(biāo)準(zhǔn)為不同用戶提供個性化服務(wù)。
PTT業(yè)務(wù)的主要技術(shù)特征為:
(1)一按即刻通:手機變成對講機,呼叫接續(xù)快,支持單呼和組呼。
(2)組網(wǎng)門檻低:依托移動通信網(wǎng)絡(luò),相對于傳統(tǒng)的PTT通信方式,建網(wǎng)投資和終端費用都大幅降低。
表1給出了普通通信業(yè)務(wù)和PTT業(yè)務(wù)的對比,可見PTT業(yè)務(wù)主要針對集團(tuán)用戶,該業(yè)務(wù)用于工作調(diào)度、區(qū)域性強的場景,如機場、火車站等,客戶主體是以區(qū)域為單位開展業(yè)務(wù),如調(diào)度員等。
基于3G網(wǎng)絡(luò)的PTT業(yè)務(wù)在形式和特征發(fā)生了很多變化,表2給出了PTT業(yè)務(wù)與普通對講和專業(yè)數(shù)字集群的性能對比,基于3G網(wǎng)絡(luò)的PTT業(yè)務(wù)能力,性能有了很大的進(jìn)步。
表1 普通通信和PTT的對比
表2 PTT業(yè)務(wù)與普通對講和專業(yè)數(shù)字集群的性能對比
PTT業(yè)務(wù)提供的不僅是集群對講功能,還可以提供一整套綜合信息應(yīng)用,支持圖片傳輸、數(shù)據(jù)查詢等信息化應(yīng)用,甚至也可將LBS、SNS集成其中。
運營商構(gòu)建的PTT業(yè)務(wù),是基于智能手機和3G通信網(wǎng)絡(luò)而開發(fā)的綜合應(yīng)用系統(tǒng)。在確保信息安全的情況下,以PTT為基本功能,輔以提供GPS定位、集群調(diào)度、視頻監(jiān)控、高清圖片互傳、多媒體文檔互傳、便攜式掃描、打印、移動辦公等為一體的業(yè)務(wù)應(yīng)用?;?G的PTT業(yè)務(wù)較傳統(tǒng)數(shù)字集群系統(tǒng)在諸多方面有突出的優(yōu)勢。圖1給出了基于3G的PTT業(yè)務(wù)總體架構(gòu)。
圖1 系統(tǒng)架構(gòu)圖
各行業(yè)客戶開通了PTT業(yè)務(wù)后,將擁有自己的集群調(diào)度臺,通過3G移動數(shù)據(jù)網(wǎng)實現(xiàn)集群調(diào)度的功能,可以實現(xiàn)跨地域、一對一、一對多的語音通信功能,可實現(xiàn)組呼、單呼、跨組呼叫、遠(yuǎn)程遙斃、非當(dāng)前組呼叫提醒、多種語音質(zhì)量模式遠(yuǎn)程激活提示、首長模式、臨時組功能、遠(yuǎn)程激活。
PPT終端用戶可使用具備攝像頭的手機,將現(xiàn)場的圖像實時傳輸?shù)街行模崿F(xiàn)圖像信息的記錄保留。各手機間或手機與調(diào)度臺之間可進(jìn)行多種格式(Word、excel、PPT等文檔)文件傳輸及文字信息編寫和傳輸。
此外,系統(tǒng)具備GPS定位及位置管理的功能,由調(diào)度臺來控制打開和關(guān)閉手機上的GPS服務(wù),在檢測到有效的GPS數(shù)據(jù)時,自動發(fā)給服務(wù)器。在調(diào)度臺上顯示手機持有者所在的位置。并可以同時顯示多個手機終端的位置,且能畫出手機持有者的移動軌跡。
(1)無線數(shù)據(jù)傳輸
終端通過3G網(wǎng)絡(luò)接入互聯(lián)網(wǎng),整個無線數(shù)據(jù)流都走在3G網(wǎng)絡(luò)上,而底層無線網(wǎng)絡(luò)的數(shù)據(jù)交互和3G網(wǎng)絡(luò)本身的數(shù)據(jù)交互都由底層的信令來完成,PTT系統(tǒng)處理的最底層的數(shù)據(jù)就是網(wǎng)絡(luò)上的數(shù)據(jù)包。
(2)集群內(nèi)數(shù)據(jù)的傳輸
在集群內(nèi)數(shù)據(jù)的傳輸分為兩部分:集群內(nèi)服務(wù)器間數(shù)據(jù)的傳輸、集群中服務(wù)器中各服務(wù)之間數(shù)據(jù)的傳輸。集群內(nèi)服務(wù)器間數(shù)據(jù)的傳輸通過有線網(wǎng)絡(luò)連接,基于TCP/IP協(xié)議。Linux平臺進(jìn)程間通信方式包括:管道、共享內(nèi)存、消息隊列。服務(wù)器中各服務(wù)間的數(shù)據(jù)由于傳輸速度快且數(shù)據(jù)傳輸都是單個完整包,所以PTT系統(tǒng)了采用消息隊列作為進(jìn)程間信息傳輸方式。
服務(wù)器端的數(shù)據(jù)庫基于MySQL-CLUSTER,可保證最基本的數(shù)據(jù)交換和數(shù)據(jù)庫的同步。利用MySQL-CLUSTER的同步特性,在單臺服務(wù)器上通過共享的數(shù)據(jù)庫來實現(xiàn)本來獨立的服務(wù)器間的集群,因此集群的架構(gòu)如圖2所示。
集群中各個模塊的功能如下:
(1)接入服務(wù)器:負(fù)責(zé)分配終端應(yīng)該接入的服務(wù)器。
(2)服務(wù)器:負(fù)責(zé)處理整個的呼叫、視頻、郵件等業(yè)務(wù)。
(3)數(shù)據(jù)庫連接層:負(fù)責(zé)服務(wù)器私有數(shù)據(jù)庫和MySQLCLUSTER數(shù)據(jù)庫間的同步。
(4)數(shù)據(jù)庫:單個服務(wù)器的私有數(shù)據(jù)庫,只存有本服務(wù)器需要的數(shù)據(jù)庫信息。
(5)MySQL-CLUSTER:集群數(shù)據(jù)庫,所有服務(wù)器共享。
終端通過3G無線網(wǎng)絡(luò)連接到Internet,然后連接到PPT系統(tǒng)的接入服務(wù)器,接入服務(wù)器收到終端的請求后分配服務(wù)器地址,終端中斷與接入服務(wù)器的連接后接入到分配的服務(wù)器上。
服務(wù)器連接到MySQL-CLUSTER數(shù)據(jù)庫,共享該數(shù)據(jù)庫信息,同時每個服務(wù)器有私有數(shù)據(jù)庫,其同步是靠專有的數(shù)據(jù)庫連接層實現(xiàn)。各服務(wù)器之間除了同步數(shù)據(jù)外,相關(guān)業(yè)務(wù)數(shù)據(jù)也可通過互聯(lián)進(jìn)行共享。
圖2 集群整體架構(gòu)圖
由于非對稱的加密算法實現(xiàn)過程復(fù)雜,在實時通信系統(tǒng)中多采用對稱加密方法,常用的對稱加密算法有DES、3DES、Blowfish等。
PPT系統(tǒng)的任何一個終端和SIM卡都有全球唯一的IMEI和IMSI號,這些信息與用戶帳號綁定,只有三者完全匹配,用戶才能登陸系統(tǒng)。為了保證通信的安全性,任何一個用戶登陸所用的密鑰KEY都是動態(tài)隨機分配,以防止使用固定密鑰而被破解。圖3給出了信息加密流程。
終端登陸對于密鑰的分配過程如下:
(1)所有手機用戶和調(diào)度臺的信息存儲在服務(wù)器數(shù)據(jù)庫中,信息包括用戶的IMEI碼、IMSI碼、調(diào)度臺ID、調(diào)度臺名字、調(diào)度臺登錄密碼等。每個用戶的加密密鑰PKEY為用戶的前16位IMEI碼加上前8位IMSI碼,每個調(diào)度臺的加密密鑰為調(diào)度臺ID的前10位,調(diào)度臺名字的前8位,再加密碼的前6位;
(2)手機進(jìn)行登陸時,服務(wù)器隨機分配24位作為其KEY值,使用PKEY進(jìn)行3DES加密后返回給用戶。用戶收到加密信息后,使用PKEY解密得到自己的KEY;
(3)服務(wù)器同時將該用戶的KEY進(jìn)行3DES加密,發(fā)送給其用戶組所有在線用戶和調(diào)度臺。發(fā)送給用戶的加密密鑰為每個用戶對應(yīng)的PKEY,發(fā)送給調(diào)度臺的密鑰為調(diào)度臺的PKEY;
(4)調(diào)度臺進(jìn)行登陸時,服務(wù)器隨機分配24位作為其KEY值,使用調(diào)度臺的PKEY進(jìn)行3DES加密后返回給調(diào)度臺??刂婆_收到加密信息后,解密得到自己的KEY;
(5)服務(wù)器同時將調(diào)度臺的KEY進(jìn)行3DES加密,發(fā)送給調(diào)度臺對應(yīng)的所有用戶。加密密鑰為每個用戶對應(yīng)的PKEY,用戶收到后解密得到控制臺的KEY;
無論是調(diào)度臺還是用戶,呼叫時都用自己的KEY對語音進(jìn)行3DES加密,接收到語音的一方都用呼叫人的KEY進(jìn)行語音的3DES解密。
圖3 信息加密流程
目前常見語音編碼類型為:EVRC、PCM、ADPCM、MELP。這四種語音編碼的碼率如表3所示。
表3 四種語音編碼的碼率
不同語音編碼格式碼率上的差別導(dǎo)致語音質(zhì)量上也會有巨大差別。其中PCM的語音碼率最高,超過了50KB/S,已經(jīng)超過了有限帶寬的范圍,因此在真正使用的時候并不會經(jīng)常使用。
從語音質(zhì)量來對比,PCM和ADPCM都有良好的語音質(zhì)量和保真度,而EVRC同時也完全能滿足PTT中語音通話的需求,只是在音頻質(zhì)量上有損失,不過不足以造成通信問題。MELP的音頻壓縮質(zhì)量最差,在進(jìn)行語音通信的時候語音會失真,跟原聲有很大的差別,但是能夠聽清楚。因此在實現(xiàn)系統(tǒng)時首選ADPCM和EVRC編碼。
當(dāng)前移動互聯(lián)網(wǎng)上已經(jīng)出現(xiàn)類PTT應(yīng)用,如米聊、微信的語音對講功能,但這些應(yīng)用還偏向用戶個體間的娛樂通信功能,而在行業(yè)應(yīng)用和電信級PTT產(chǎn)品層面尚存在空白。表4給出了電信級PTT業(yè)務(wù)與互聯(lián)網(wǎng)類PTT應(yīng)用在多個層面的對比情況。
表4 電信級PTT業(yè)務(wù)與互聯(lián)網(wǎng)類PTT應(yīng)用對比
基于3G網(wǎng)絡(luò)的移動PTT系統(tǒng),不僅非常適合行業(yè)用戶,比如公交、武警和消防之類,而且作為運營商的一項增值業(yè)務(wù),也具有非常廣闊的應(yīng)用前景。PTT未來的發(fā)展不僅僅是簡單的一鍵通話,還將在此基礎(chǔ)上演變出更多更好的通信模式。它將為用戶提供一種簡單而友好的Push-To-User的用戶界面,實現(xiàn)更大意義上的一鍵連接(Push-To-Connect)和一鍵多媒體(Push-To-Media)。
運營商可借助這些互聯(lián)網(wǎng)PPT產(chǎn)品培養(yǎng)的市場和用戶使用習(xí)慣,充分發(fā)揮自身優(yōu)勢,快速部署電信級的PTT產(chǎn)品,并結(jié)合即時消息的靈活性,使PTT成為一種新的殺手級業(yè)務(wù)。該業(yè)務(wù)一方面可以提高運營商的收入,另一方面可以給移動通信用戶帶來更多的便捷和全新的體驗,有望創(chuàng)造出比短信時代更繁榮的發(fā)展局面。
[1]孫冬梅,韓令軍,邢培基.一種疊加于TD-SCDMA 3G網(wǎng)絡(luò)的PTT 手機方案[J].今日電子,2008,1:P100-102.
[2]陳勝,馬大偉,李海文等.一種基于TD-SCDMA網(wǎng)絡(luò)的PoC業(yè)務(wù)時延改進(jìn)方法[J].廣東通信技術(shù),2011,11:P61-63.
[3]李英壯,李先毅,王利明等.基于Linux的集群管理系統(tǒng)設(shè)計與實現(xiàn)[J].大連理工大學(xué)學(xué)報,2003,43(s1):P168-170.
[4]買京京,龔紅艷,宋純賀.集群系統(tǒng)中的動態(tài)反饋負(fù)載均衡策略[J].計算機工程,2008,34(16):114-118.
[5]廖羽,戴瑜興.基于內(nèi)容的分布式web服務(wù)器負(fù)載平衡算法[J].電子學(xué)報,2006,34(6):1054-1057.
[6]舒文瓊.Nextel的 PTT 業(yè)務(wù)分析[J].通信世界,2004,36:12-15.
[7]張麗萍.PTT業(yè)務(wù)綜述[EB/OL].中國通信網(wǎng)http://tech.c114.net/164/a141018.html,2005.2.
[8]王穎,王瑞春.基于Qchat的PTT集群通信業(yè)務(wù)實現(xiàn)方案[J].信息技術(shù),2010,5:179-183.