專利名稱:一種基于lbs移動(dòng)視頻通信方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及通信技術(shù)領(lǐng)域,尤其是涉及一種移動(dòng)視頻通信方法及系統(tǒng)。
背景技術(shù):
隨著視頻通信技術(shù)的不斷成熟,視頻通信終端不再局限于電腦,手機(jī)、電話、監(jiān)控系統(tǒng)等都已經(jīng)能夠隨時(shí)進(jìn)行視頻通話,從而大大拓寬了視頻通信的應(yīng)用范圍。目前,流行的視頻通信軟件有QQ、skype、UUcal1、redvip、米聊等。但是這些通信軟件廠商是相互獨(dú)立的,尤其視頻通信缺乏統(tǒng)一標(biāo)準(zhǔn),使得各種通信系統(tǒng)之間相互發(fā)送信息較為困難,如AOL與Yahoo, MSN與A0L,MSN與QQ等,他們之間相互通信的難度較大,因此,也成為了視頻通信的瓶頸。在這個(gè)時(shí)候,一個(gè)統(tǒng)一的協(xié)議就顯得格外重要,這種統(tǒng)一協(xié)議應(yīng)當(dāng)用于E-mail、Web和語音流的簡(jiǎn)單郵件傳輸協(xié)議(SMTP)、HTTP和實(shí)時(shí)協(xié)議(RTP)等頂應(yīng)用。LBS (基于位置的服務(wù))主要是通過電信業(yè)移動(dòng)運(yùn)營(yíng)商的2G、3G無線網(wǎng)絡(luò)或其它外部定位方式,如GPS、A-GPS,來獲取移動(dòng)終端用戶的位置信息,在相關(guān)網(wǎng)絡(luò)平臺(tái)支持下位用戶提供各種增值服務(wù)的業(yè)務(wù)模式。將LBS與移動(dòng)視頻通信系統(tǒng)結(jié)合是整個(gè)通信領(lǐng)域的發(fā)展方向,但是,在國(guó)內(nèi),移動(dòng)視頻通信還處于初級(jí)發(fā)展階段,一般只能依靠電信業(yè)移動(dòng)運(yùn)營(yíng)商的3G無線網(wǎng)絡(luò),存在通信過程滯后,使用費(fèi)用高等問題。
發(fā)明內(nèi)容本實(shí)用新型的目的就是為了解決現(xiàn)有技術(shù)之不足而提供的一種使用簡(jiǎn)單方便,費(fèi)用低,操作靈活的基于LBS移動(dòng)視頻通信方法。本實(shí)用新型的另一目的是提供一種基于LBS移動(dòng)視頻通信系統(tǒng)。本實(shí)用新型是采用如下技術(shù)解決方案來實(shí)現(xiàn)上述目的:一種基于LBS移動(dòng)視頻通信系統(tǒng),其特征在于,它包括通信服務(wù)器、通信客戶端、數(shù)據(jù)庫,通信服務(wù)器由Opensips服務(wù)器和Web服務(wù)器組成,用于完成建立連接、操作數(shù)據(jù)庫、監(jiān)聽客戶的功能;通信客戶端包括用戶注冊(cè)登陸模塊和視頻通信功能模塊,客戶端申請(qǐng)與服務(wù)器端建立連接,建立連接通道后向服務(wù)器端發(fā)送新建用戶信息和登陸信息,并儲(chǔ)存于數(shù)據(jù)庫中。作為上述方案的進(jìn)一步說明,所述服務(wù)器端建立有監(jiān)聽特定端口 ServerSocket的連接,負(fù)責(zé)偵聽客戶端的連接或者斷開需求,當(dāng)有客戶端要與服務(wù)器建立連接服務(wù)器立即創(chuàng)建一個(gè)新的線程與客戶端建立連接,然后再對(duì)數(shù)據(jù)庫做出相應(yīng)的操作最后把結(jié)果返回給客戶端;服務(wù)器端對(duì)數(shù)據(jù)庫的操作包括錄入用戶信息、修改用戶信息、查找好友數(shù)據(jù)庫的資料以及添加好友到數(shù)據(jù)庫;Web服務(wù)器用于記錄客戶端返回的經(jīng)緯度信息。本實(shí)用新型采用上述技術(shù)解決方案所能達(dá)到的有益效果是:本實(shí)用新型采用在Android手機(jī)上安裝LBS移動(dòng)視頻通信終端,利用WIFI無線網(wǎng)絡(luò)傳輸音頻的基礎(chǔ)上,把視頻數(shù)據(jù)也融入其中,更加順應(yīng)了人們面對(duì)面交流的習(xí)慣,由于使用WIFI連接到熱點(diǎn)進(jìn)行通信,與3G手機(jī)相比通信費(fèi)用成本降低,同時(shí),讓傳統(tǒng)手機(jī)終端獲得IP地址,更增加了其接入網(wǎng)絡(luò)的靈活性;加入位置服務(wù)LBS,更加滿足用戶要求,用戶可以隨時(shí)了解好友的位置信息。
圖1為本實(shí)用新型的結(jié)構(gòu)示意圖;圖2為本實(shí)用新型的系統(tǒng)框架圖;圖3為本實(shí)用新型的服務(wù)器管理系統(tǒng)中注冊(cè)時(shí)序圖;圖4為本實(shí)用新型的服務(wù)器管理系統(tǒng)中登錄時(shí)序圖;圖5為本實(shí)用新型的服務(wù)器管理系統(tǒng)中用戶管理時(shí)序圖;圖6為本實(shí)用新型的服務(wù)器管理系統(tǒng)中通信時(shí)序圖;圖7為本實(shí)用新型的視頻編碼流程框圖;圖8為本實(shí)用新型的視頻解碼框圖。附圖標(biāo)記說明:1、通信服務(wù)器2、通信客戶端3、數(shù)據(jù)庫。
具體實(shí)施方式
如圖1_圖8所不,本實(shí)用新型一種基于LBS移動(dòng)視頻通"[目系統(tǒng),它是以Android系統(tǒng)為基礎(chǔ),以LBS和VOIP (網(wǎng)絡(luò)電話)的SIP協(xié)議(會(huì)話啟動(dòng)協(xié)議)為依托,結(jié)合WIFI無線網(wǎng)絡(luò),在Android系統(tǒng)上實(shí)現(xiàn)基于SIP協(xié)議的視頻通信。在所述呼叫建立視頻通信前,呼叫端和被呼叫端都要先申請(qǐng)用戶賬號(hào)取得號(hào)碼,開機(jī)后先登錄到相同的SIP Server服務(wù)器上,用戶認(rèn)證登錄自己當(dāng)下所使用的IP位置。視頻通信過程是先由一臺(tái)帶SIP協(xié)議的呼叫端手機(jī)向它的SIP代理進(jìn)行交互,由Opensips服務(wù)器使用INVITE消息向外發(fā)出通話請(qǐng)求;Opensips服務(wù)器先觀察這通通話是否是被定向到外部的域名,然后它將向DNS服務(wù)器發(fā)出請(qǐng)求將目標(biāo)域名解析為對(duì)應(yīng)的IP地址,并在地址列表中核對(duì)被呼叫端手機(jī)的IP地址為在先注冊(cè)的IP地址后定位該地址;再使用這個(gè)地址將通話請(qǐng)求發(fā)送到被呼叫端手機(jī);被呼叫端手機(jī)收到這個(gè)SIP消息后,自動(dòng)擁有可以與呼叫端手機(jī)建立RTP (實(shí)時(shí)傳輸協(xié)議)會(huì)話所需要的信息。在所述視頻通信過程中,在通話聲音處理上,先利用模數(shù)轉(zhuǎn)換器將模擬聲音轉(zhuǎn)換數(shù)字信號(hào),將數(shù)字信號(hào)壓縮成語音后,打包成RTP數(shù)據(jù)包發(fā)送出去,被呼叫端收到后,利用模數(shù)轉(zhuǎn)換器自動(dòng)將壓縮好的數(shù)字信號(hào)轉(zhuǎn)為模擬聲音輸出。在視頻傳輸過程中,呼叫端先利用手機(jī)攝像頭采集圖像數(shù)據(jù),然后將獲取的攝像頭的每一幀數(shù)據(jù)壓縮成H264格式,編碼后寫入到手機(jī)SDCard中,拷貝后啟動(dòng)輸出程序,產(chǎn)生RTP會(huì)話,將處理器輸出的數(shù)據(jù)傳給指定的IP地址指定的端口號(hào),并讓處理器開始傳輸,被呼叫端接收到數(shù)據(jù)后,利用Android系統(tǒng)自帶的解碼程序軟件進(jìn)行解碼,實(shí)現(xiàn)視頻通信功能。呼叫端手機(jī)和被呼叫端手機(jī)均可通過LBS系統(tǒng)將其GPS定位當(dāng)前所在位置所得到的經(jīng)緯度信息通過WIFI無線網(wǎng)絡(luò)傳遞給后臺(tái)服務(wù)器,后臺(tái)服務(wù)器保存到數(shù)據(jù)庫中,呼叫端手機(jī)和被呼叫端手機(jī)均可從服務(wù)器中讀取該信息,完成交互動(dòng)作。如圖2所示,基于LBS移動(dòng)視頻通信系統(tǒng),它包括通信服務(wù)器1、安裝有通信客戶端2的手機(jī)、載有數(shù)據(jù)庫3的電腦,手機(jī)與通信服務(wù)器之間通過WIFI無線網(wǎng)絡(luò)連接。通信服務(wù)器I由Opensips服務(wù)器和Web服務(wù)器組成,用于完成建立連接、操作數(shù)據(jù)庫、監(jiān)聽客戶的功能;通信客戶端包括用戶注冊(cè)登陸模塊和視頻通信功能模塊,客戶端申請(qǐng)與服務(wù)器端建立連接,建立連接通道后向服務(wù)器端發(fā)送新建用戶信息和登陸信息,并儲(chǔ)存于數(shù)據(jù)庫中。服務(wù)器端建立有監(jiān)聽特定端口 ServerSocket的連接,負(fù)責(zé)偵聽客戶端的連接或者斷開需求,當(dāng)有客戶端要與服務(wù)器建立連接服務(wù)器立即創(chuàng)建一個(gè)新的線程與客戶端建立連接,然后再對(duì)數(shù)據(jù)庫做出相應(yīng)的操作最后把結(jié)果返回給客戶端;服務(wù)器端對(duì)數(shù)據(jù)庫的操作包括錄入用戶信息、修改用戶信息、查找好友數(shù)據(jù)庫的資料以及添加好友到數(shù)據(jù)庫;Web服務(wù)器用于記錄客戶端返回的經(jīng)緯度信息。使用過程中,客戶端首先判斷是否已經(jīng)聯(lián)網(wǎng)了,然后獲取本機(jī)所在的經(jīng)緯度信息,將獲取的經(jīng)緯度信息通過web service方式發(fā)送到后臺(tái)通信服務(wù)器中進(jìn)行處理,后臺(tái)通信服務(wù)器從數(shù)據(jù)庫中獲取對(duì)應(yīng)要查詢的信息,將查詢到的信息返回給手機(jī)移動(dòng)終端,顯示到手機(jī)界面上展示。以上所述的僅是本實(shí)用新型的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本實(shí)用新型創(chuàng)造構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本實(shí)用新型的保護(hù)范圍。
權(quán)利要求1.一種基于LBS移動(dòng)視頻通信方法對(duì)應(yīng)的系統(tǒng),其特征在于,它包括通信服務(wù)器、安裝有通信客戶端的手機(jī)、載有數(shù)據(jù)庫的電腦,通信服務(wù)器由Opensips服務(wù)器和Web服務(wù)器組成;手機(jī)的通信客戶端包括用戶注冊(cè)登陸模塊和視頻通信功能模塊,客戶端申請(qǐng)與服務(wù)器端建立連接,建立連接通道后向服務(wù)器端發(fā)送新建用戶信息和登陸信息,并儲(chǔ)存于電腦的數(shù)據(jù)庫中。
2.根據(jù)權(quán)利要求1所述的基于LBS移動(dòng)視頻通信系統(tǒng),其特征在于,所述服務(wù)器端建立有監(jiān)聽特定端口 ServerSocket的連接,負(fù)責(zé)偵聽客戶端的連接或者斷開需求,當(dāng)有客戶端要與服務(wù)器建立連接服務(wù)器立即創(chuàng)建一個(gè)新的線程與客戶端建立連接,然后再對(duì)數(shù)據(jù)庫做出相應(yīng)的操作最后把結(jié)果返回給客戶端;服務(wù)器端對(duì)數(shù)據(jù)庫的操作包括錄入用戶信息、修改用戶信息、查找好友數(shù)據(jù)庫的資料以及添加好友到數(shù)據(jù)庫;Web服務(wù)器用于記錄客戶端返回的經(jīng)緯度信息。
3.根據(jù)權(quán)利要求1所述的基于LBS移動(dòng)視頻通信系統(tǒng),其特征在于,所述手機(jī)與通信服務(wù)器之間通過WIFI無線網(wǎng)絡(luò)連接。
專利摘要本實(shí)用新型公開了一種基于LBS移動(dòng)視頻通信方法對(duì)應(yīng)的系統(tǒng),其特征在于,它包括通信服務(wù)器、安裝有通信客戶端的手機(jī)、載有數(shù)據(jù)庫的電腦,通信服務(wù)器由Opensips服務(wù)器和Web服務(wù)器組成;手機(jī)的通信客戶端包括用戶注冊(cè)登陸模塊和視頻通信功能模塊,客戶端申請(qǐng)與服務(wù)器端建立連接,建立連接通道后向服務(wù)器端發(fā)送新建用戶信息和登陸信息,并儲(chǔ)存于電腦的數(shù)據(jù)庫中。本實(shí)用新型結(jié)構(gòu)簡(jiǎn)單,使用方便,具有良好的推廣價(jià)值。
文檔編號(hào)H04N7/14GK203039798SQ20122071813
公開日2013年7月3日 申請(qǐng)日期2012年12月24日 優(yōu)先權(quán)日2012年12月24日
發(fā)明者李軍, 董浩業(yè) 申請(qǐng)人:李軍