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