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