基于目標路線跳接視頻的方法與裝置的制造方法
【專利摘要】本發(fā)明涉及一種基于目標路線跳接視頻的方法與裝置。上述方法包括:記錄多個視頻拍攝終端的行進軌跡;獲取客戶端設(shè)定的目標路線;從所述多個視頻拍攝終端中獲取行進軌跡與所述目標路線的匹配的第一視頻拍攝終端;將所述第一視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。上述的方法可以基于視頻提供街景瀏覽服務(wù),無須采用專門的街景拍攝車,成本低。而且,相較于圖片街景,視頻能夠提供更加豐富的信息,更加沉浸式的體驗。
【專利說明】
基于目標路線跳接視頻的方法與裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及視頻處理技術(shù),尤其涉及一種基于目標路線跳接視頻的方法與裝置。
【背景技術(shù)】
[0002]目前市場上提供的街景(地圖)服務(wù)有以下幾個局限:一、只限于國內(nèi)的部分一、二線城市,不包括這些城市以外的鄉(xiāng)村、景區(qū)等等場景;二、采用圖片拼接方式,需要大量街景車進行拍攝并進行后期制作,無法及時更新,成本投入大;三、不具有實時現(xiàn)場代入感,缺乏直觀感受,也無法了解歷史街景圖像。
【發(fā)明內(nèi)容】
[0003]有鑒于此,有必要提供一種視頻處理方法與裝置,其可以解決現(xiàn)有技術(shù)中街景所面臨的上述問題。
[0004]—種基于目標路線跳接視頻的方法,包括:
[0005]記錄多個視頻拍攝終端的行進軌跡;
[0006]獲取客戶端設(shè)定的目標路線;
[0007]從所述多個視頻拍攝終端中獲取行進軌跡與所述目標路線的匹配的第一視頻拍攝終端;
[0008]將所述第一視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。
[0009]在一個實施例中,上述的方法還包括:當檢測到所述第一視頻拍攝終端的行進軌跡與所述目標路線不匹配時重新從所述多個視頻拍攝終端中獲取行進軌跡與所述目標路線的匹配的第二視頻拍攝終端;并將第二視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。
[0010]在一個實施例中,上述的方法還包括:當無法獲取所述第二視頻拍攝終端時則獲取預先記錄的行進軌跡與所述目標路線匹配的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻;以及
[0011]在返回預先記錄的視頻數(shù)據(jù)的同時還嘗試獲取所述第二視頻拍攝終端,當成功獲取所述第二視頻拍攝終端時將第二視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。
[0012]在一個實施例中,上述的方法還包括:當檢測到所述第一視頻拍攝終端的移動速度低于預設(shè)值時重新從所述多個視頻拍攝終端中獲取行進軌跡與所述目標路線的匹配的第二視頻拍攝終端;并將第二視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。
[0013]在一個實施例中,上述的方法還包括:當無法獲取所述第一視頻拍攝終端時則獲取預先記錄的行進軌跡與所述目標路線匹配的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。
[0014]一種基于目標路線跳接視頻的裝置,包括:
[0015]記錄模塊,用于記錄多個視頻拍攝終端的行進軌跡;
[0016]路徑獲取模塊,用于獲取客戶端設(shè)定的目標路線;
[0017]終端匹配模塊,用于從所述多個視頻拍攝終端中獲取行進軌跡與所述目標路線的匹配的第一視頻拍攝終端;
[0018]視頻轉(zhuǎn)發(fā)模塊,用于將所述第一視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。
[0019]在一個實施例中,所述終端匹配模塊還用于:當檢測到所述第一視頻拍攝終端的行進軌跡與所述目標路線不匹配時重新從所述多個視頻拍攝終端中獲取行進軌跡與所述目標路線的匹配的第二視頻拍攝終端;并將第二視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。
[0020]在一個實施例中,上述的裝置還包括:歷史視頻獲取模塊,用于當無法獲取所述第二視頻拍攝終端時則獲取預先記錄的行進軌跡與所述目標路線匹配的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻;
[0021]所述終端匹配模塊還用于在返回預先記錄的視頻數(shù)據(jù)的同時還嘗試獲取所述第二視頻拍攝終端,當成功獲取所述第二視頻拍攝終端時將第二視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。
[0022]在一個實施例中,所述終端匹配模塊還用于:當檢測到所述第一視頻拍攝終端的移動速度低于預設(shè)值時重新從所述多個視頻拍攝終端中獲取行進軌跡與所述目標路線的匹配的第二視頻拍攝終端;并將第二視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。
[0023]在一個實施例中,上述的裝置還包括:歷史視頻獲取模塊,用于當無法獲取所述第一視頻拍攝終端時則獲取預先記錄的行進軌跡與所述目標路線匹配的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。
[0024]根據(jù)上述的技術(shù)方案,可以基于視頻提供街景瀏覽服務(wù),無須采用專門的街景拍攝車,成本低。而且,相較于圖片街景,視頻能夠提供更加豐富的信息,更加沉浸式的體驗。
[0025]為讓本發(fā)明的上述和其他目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附圖式,作詳細說明如下。
【附圖說明】
[0026]圖1為本發(fā)明實施例提供的基于地理位置的視頻信息處理系統(tǒng)的架構(gòu)示意圖。
[0027]圖2為圖1的視頻信息處理系統(tǒng)的移動拍攝終端的結(jié)構(gòu)框圖。
[0028]圖3為圖2的移動拍攝終端上傳的視頻數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)示意圖。
[0029]圖4為圖1的視頻信息處理系統(tǒng)處理移動拍攝終端上傳的視頻數(shù)據(jù)的流程示意圖。
[0030]圖5為本發(fā)明實施例提供的基于目標路線跳接視頻的方法的流程圖。
[0031 ]圖6-8為本發(fā)明實施例提供的基于目標路線跳接視頻的方法的界面示意圖。
[0032]圖9為本發(fā)明實施例提供的基于目標路線跳接視頻的裝置的流程圖。
【具體實施方式】
[0033]為更進一步闡述本發(fā)明為實現(xiàn)預定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實施例,對依據(jù)本發(fā)明的【具體實施方式】、結(jié)構(gòu)、特征及其功效,詳細說明如后。
[0034]參閱圖1,其為本發(fā)明第一實施例提供的基于地理位置的視頻信息處理系統(tǒng)的架構(gòu)示意圖。如圖1所示,視頻信息處理系統(tǒng)100可包括:移動拍攝終端10、云端服務(wù)器系統(tǒng)20、以及客戶端30。
[0035]移動拍攝終端10,具體地,可為任意帶有攝像頭的移動電子終端例如手機、平板電腦、無人機等等。參閱圖2,其為移動拍攝終端10的結(jié)構(gòu)示意圖。移動拍攝終端10包括存儲器102、存儲控制器104,一個或多個(圖中僅示出一個)處理器106、外設(shè)接口 108、網(wǎng)絡(luò)模塊110、音頻電路111、6?3(61<^&1 Posit1ning System,全球定位系統(tǒng))模塊112、傳感器114、攝像模塊116、及電源模塊122。這些組件通過一條或多條通訊總線/信號線相互通訊。
[0036]本領(lǐng)域普通技術(shù)人員可以理解,圖2所示的結(jié)構(gòu)僅為示意,其并不對移動拍攝終端10的結(jié)構(gòu)造成限定。例如,移動拍攝終端10還可包括比圖2中所示更多或者更少的組件,或者具有與圖2所示不同的配置。
[0037]存儲器102可用于存儲軟件程序以及模塊,如本發(fā)明實施例中的各方法及裝置對應(yīng)的程序指令/模塊,處理器106通過運行存儲在存儲器102內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。
[0038]存儲器102可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器102可進一步包括相對于處理器106遠程設(shè)置的存儲器,這些遠程存儲器可以通過網(wǎng)絡(luò)連接至上述服務(wù)器。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。處理器106以及其他可能的組件對存儲器102的訪問可在存儲控制器104的控制下進行。
[0039]外設(shè)接口 108將各種輸入/輸入裝置耦合至處理器106。處理器106運行存儲器102內(nèi)的各種軟件、指令上述服務(wù)器執(zhí)行各種功能以及進行數(shù)據(jù)處理。在一些實施例中,外設(shè)接口 108、處理器106以及存儲控制器104可以在單個芯片中實現(xiàn)。在其他一些實例中,他們可以分別由獨立的芯片實現(xiàn)。
[0040]網(wǎng)絡(luò)模塊110用于接收以及發(fā)送網(wǎng)絡(luò)信號。上述網(wǎng)絡(luò)信號可包括無線信號。在一個實施例中,網(wǎng)絡(luò)模塊110實質(zhì)是射頻模塊,接收以及發(fā)送電磁波,實現(xiàn)電磁波與電信號的相互轉(zhuǎn)換,從而與通訊網(wǎng)絡(luò)或者其他設(shè)備進行通訊。射頻模塊可包括各種現(xiàn)有的用于執(zhí)行這些功能的電路元件,例如,天線、射頻收發(fā)器、數(shù)字信號處理器、加密/解密芯片、用戶身份模塊(sno卡、存儲器等等。射頻模塊可與各種網(wǎng)絡(luò)如互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、無線網(wǎng)絡(luò)進行通訊或者通過無線網(wǎng)絡(luò)與其他設(shè)備進行通訊。上述的無線網(wǎng)絡(luò)可包括蜂窩式電話網(wǎng)、無線局域網(wǎng)或者城域網(wǎng)。上述的無線網(wǎng)絡(luò)可以使用各種通信標準、協(xié)議及技術(shù),包括但并不限于全球移動通信系統(tǒng)(Global System for Mobile Communicat1n,GSM)、增強型移動通信技術(shù)(Enhanced Data GSM Environment ,EDGE),寬帶碼分多址技術(shù)(wideband code divis1nmultiple access ,W-CDMA),碼分多址技術(shù)(Code divis1n access ,CDMA)、時分多址技術(shù)(Time Divis1n Multiple Access,TDMA),無線保真技術(shù)(Wireless Fidelity,WiFi)(如美國電氣和電子工程師協(xié)會標準IEEE802.11a,IEEE 802.1 Ib,IEEE802.1 Ig和/或IEEE802.1 In )、網(wǎng)絡(luò)電話(Voice Over Internet ProtocoI,VoIP)、全球微波互聯(lián)接入(Worldwide Interoperability for Microwave Access,Wi_Max)、其他用于郵件、即時通訊及短消息的協(xié)議,以及任何其他合適的通訊協(xié)議,甚至可包括那些當前仍未被開發(fā)出來的協(xié)議。[0041 ]音頻電路111與提供移動拍攝終端1錄音的接口。具體地,音頻電路111從麥克風處接收電信號,將電信號轉(zhuǎn)換為聲音數(shù)據(jù),并將聲音數(shù)據(jù)傳輸給處理器102以進行進一步的處理。
[0042]GPS模塊112用于接收GPS衛(wèi)星播報的定位信號,并根據(jù)定位信號計算出自身的位置。上述位置例如可用經(jīng)度、瑋度以及海拔高度來表示。可以理解,實現(xiàn)定位的方式并不限于GPS系統(tǒng)。例如,其他可用的衛(wèi)星定位系統(tǒng)還包括北斗衛(wèi)星定位系統(tǒng)(CompassNavigat1n Satellite System,CNSS)或者格洛納斯系統(tǒng)(Global Navigat1n SatelliteSystem,GLONASS)。此外,定位也并不限于采用衛(wèi)星定位技術(shù),例如,還可采用無線定位技術(shù),例如基于無線基站的定位技術(shù)或者WIFI的定位技術(shù)。此時,GPS模塊112可被替換成相應(yīng)的模塊,或者直接經(jīng)由處理器102執(zhí)行特定的定位程序來實現(xiàn)。
[0043]傳感器114的實例包括但并不限于:光傳感器、姿態(tài)傳感器、及其他傳感器。其中,環(huán)境光傳感器可以感測環(huán)境光的明暗,進而可以對拍攝進行調(diào)節(jié)。姿態(tài)傳感器例如可包括加速度傳感器、重力計、陀螺儀等等,其可檢測移動拍攝終端10的空間姿態(tài)例如在各方向上的旋轉(zhuǎn)角度等??梢岳斫猓苿优臄z終端10的在各方向上的旋轉(zhuǎn)角度既對應(yīng)著拍攝方向。其他傳感器可包括氣壓計、濕度計、溫度計等。
[0044]攝像模塊116用于拍攝照片或者視頻。拍攝的照片或者視頻可以存儲至存儲器104內(nèi),并可通過網(wǎng)絡(luò)模塊110發(fā)送。攝像模塊116具體可包括鏡頭模組、影像感測器以及閃光燈等組件。鏡頭模組用于對被拍攝的目標成像,并將所成的像映射至影像感測器中。影像感測器用于接收來自鏡頭模組的光線,實現(xiàn)感光,以記錄圖像信息。具體地,影像感測器可基于互補金屬氧化物半導體(Complementary Metal Oxide Semiconductor,CM0S)、電荷親合元件(Charge-coupled Device,CCD)或者其他影像感測原理實現(xiàn)。閃光燈用于在拍攝時進行曝光補償。一般來說,用于移動拍攝終端10的閃光燈可為發(fā)光二極體(Light EmittingD1de, LED)閃光燈。
[0045]電源模塊122用于向處理器102以及其他各組件提供電力供應(yīng)。具體地,電源模塊122可包括電源管理系統(tǒng)、一個或多個電源(如電池或者交流電)、充電電路、電源失效檢測電路、逆變器、電源狀態(tài)指示燈以及其他任意與移動拍攝終端10內(nèi)電力的生成、管理及分布相關(guān)的組件。
[0046]存儲器104內(nèi)存儲有軟件及程序模塊可包括操作系統(tǒng)130以及運行在操作系統(tǒng)130上的應(yīng)用程序。操作系統(tǒng)130其可包括各種用于管理系統(tǒng)任務(wù)(例如內(nèi)存管理、存儲設(shè)備控制、電源管理等)的軟件組件和/或驅(qū)動,并可與各種硬件或軟件組件相互通訊,從而提供其他軟件組件的運行環(huán)境。所述應(yīng)用程序可包括:拍攝模塊131、附加信息添加模塊132、視頻數(shù)據(jù)封裝模塊133以及數(shù)據(jù)發(fā)送模塊134。
[0047]其中,拍攝模塊131用于調(diào)用所述攝像模塊116拍攝以獲取視頻數(shù)據(jù);附加信息獲取模塊132用于獲取與該當前視頻幀對應(yīng)的附加信息并將所述附加信息添加至所述當前視頻幀內(nèi);視頻數(shù)據(jù)封裝模塊133用于將一個或者多個添加有附加信息的視頻幀的數(shù)據(jù)進行打包;數(shù)據(jù)發(fā)送模塊134用于將打包后的視頻數(shù)據(jù)發(fā)送給云端服務(wù)器系統(tǒng)20,以使所述云端服務(wù)器系統(tǒng)20根據(jù)接收到的視頻數(shù)據(jù)內(nèi)的附加信息提供各種基于該附加信息提供的信息服務(wù)。
[0048]如圖3所示,在同一個視頻數(shù)據(jù)包內(nèi),可包括多個視頻幀,而每一個視頻幀內(nèi)同時包括該視頻幀的附加信息與視頻數(shù)據(jù),視頻數(shù)據(jù)可以采用任意的格式(例如H.264或者MPEG4等進行存儲)。
[0049]附加信息可包括兩類,一類是可編輯的附加信息,用戶可以通過特定的應(yīng)用實現(xiàn)對此類信息的修改、新增或者刪除,可編輯的附加信息一般可以用來存儲用戶輸入的信息;另一類是不可編輯的附加信息,一經(jīng)寫入視頻幀,用戶無法再對其進行編輯,不可編輯的附加信息一般可用來存儲實時獲取的狀態(tài)信息。
[0050]在一個具體的實施例中,上述的可編輯的附加信息可包括:用戶輸入的標簽、文字介紹等信息。
[0051 ]在一個具體的實施例中,上述的可編輯的附加信息可包括:用戶輸入的指令的代碼。用戶輸入的指令可包括分享、舉報等等。
[0052]在一個具體的實施例中,上述的不可編輯的附加信息可包括:定位信息,例如通過GPS模塊112獲取到的經(jīng)、瑋度及高度。
[0053]在一個具體的實施例中,上述的不可編輯的附加信息可包括:所述移動拍攝終端10的姿態(tài)信息,例如,移動拍攝終端10或者攝像模塊116在各方向上的旋轉(zhuǎn)角度。移動拍攝終端10的姿態(tài)信息可以通過傳感器114獲取。
[0054]在一個具體的實施例中,上述的不可編輯的附加信息可包括:所述當前視頻幀的拍攝時間。
[0055]在一個具體的實施例中,上述的不可編輯的附加信息可包括:視頻拍攝者的用戶身份識別信息。此處的用戶身份識別信息例如可以是用戶在一個網(wǎng)絡(luò)帳號系統(tǒng)中的帳號,或者其他能夠在一個網(wǎng)絡(luò)帳號系統(tǒng)中唯一地確定用戶帳號的信息。在同一時刻,視頻拍攝終端20的使用者,即視頻拍攝者可以限定為僅一人。該使用者可以是與移動拍攝終端10綁定的用戶帳號,或者被授權(quán)使用移動拍攝終端10的用戶帳號。
[0056]在一個具體的實施例中,上述的不可編輯的附加信息可包括:所述當前視頻幀的視頻數(shù)據(jù)的校驗信息。所述校驗信息例如是采用哈希算法根據(jù)所述視頻數(shù)據(jù)計算得到,可以用于校驗所述視頻數(shù)據(jù)是否被修改。如此無論該視頻幀如何復制、傳輸,均可以基于該校驗信息校驗視頻數(shù)據(jù)是否被修改,從而可以使得視頻數(shù)據(jù)的真實性可以進一步確認,這給視頻作為司法證據(jù)提供了技術(shù)上的保障。
[0057]對于可編輯的附加信息,其可以僅寫入部分視頻幀,例如,對于一秒(也可以為其他時間長度)內(nèi)產(chǎn)生的多個視頻幀,可編輯的附加信息可僅寫入一個固定的視頻幀(例如第一幀)內(nèi)。這個有寫有可編輯的附加信息的視頻幀可以定義為該時間內(nèi)的關(guān)鍵視頻幀。采用這種方式,既可以直接在視頻幀內(nèi)寫入可編輯的附加信息,也可以最大程度的減少可編輯的附加信息占據(jù)的存儲空間。
[0058]對于不可編輯的附加信息,一般都是實時獲取的,因此,可以在每幀中都寫入。然而,并不限于這種方式,仍然可以是僅在部分視頻幀內(nèi)寫入不可編輯的附加信息。例如,每一秒在一個視頻幀中寫入不可編輯的附加信息。
[0059]此外,為了防止不可編輯的附加信息被破壞、或者篡改,不可編輯的附加信息可以采用非對稱加密算法進行加密處理后寫入視頻幀。例如,每個視頻拍攝終端10內(nèi)可以存儲有相同的公鑰,利用該公鑰對不可編輯的附加信息進行加密處理。而與該公鑰相對應(yīng)的私鑰只有云端服務(wù)器系統(tǒng)20中才有,也就是說,只有云端服務(wù)器10才能夠解讀寫入視頻幀內(nèi)的加密后的附加信息。
[0060]如上所述,在本實施例的視頻信息處理系統(tǒng)中,移動拍攝終端10上傳的視頻數(shù)據(jù)內(nèi)包括了視頻數(shù)據(jù)以及上述的附加信息。
[0061]而如圖1所示,云端服務(wù)器系統(tǒng)20可包括視頻處理服務(wù)器21、數(shù)據(jù)庫22、分布式文件存儲系統(tǒng)23以及應(yīng)用服務(wù)器24。
[0062]其中,視頻處理服務(wù)器21用于接收移動拍攝終端10上傳的視頻數(shù)據(jù)包,并對接收到的視頻數(shù)據(jù)包進行進一步的處理。
[0063]參閱圖4,在一個具體的實施例中,視頻處理服務(wù)器21對接收到的視頻數(shù)據(jù)包進行進一步處理包括以下步驟:
[0064]步驟SlOl,從視頻數(shù)據(jù)包內(nèi)提取出每幀視頻的附加信息。首先,對視頻數(shù)據(jù)包進行解包處理,得到所有的視頻幀,然后根據(jù)預定義的協(xié)議從視頻幀中解析出附加信息。
[0065]步驟S102,將視頻數(shù)據(jù)處理成適于存儲的格式。例如,對視頻數(shù)據(jù)本身進行一定的壓縮處理,轉(zhuǎn)換格式等等。但值得注意的是,此步驟中的處理僅僅是針對視頻數(shù)據(jù)本身,處理過程并不影響附加信息。也就是說,即使是處理后的視頻數(shù)據(jù),每幀內(nèi)仍然包括與處理前相同的附加信息。此外,步驟S102是可省略的,也就是說,在從視頻數(shù)據(jù)包內(nèi)提取出每幀的視頻后,直接將接收到的視頻數(shù)據(jù)包作為存儲格式。
[0066]步驟S103,將視頻數(shù)據(jù)存儲于分布式文件存儲系統(tǒng)中并獲取對應(yīng)的存儲索引。即,將步驟S102中獲取的視頻數(shù)據(jù),或者視頻數(shù)據(jù)包存入分布式文件存儲系統(tǒng)中,分布文件存儲系統(tǒng)會返回存儲索引,該存儲索引用于實現(xiàn)對該視頻數(shù)據(jù)在存取。
[0067]步驟S104,將附加信息與存儲索引關(guān)聯(lián)存儲于數(shù)據(jù)庫中。例如,可以采用關(guān)系型數(shù)據(jù)庫存儲附加信息與存儲索引,而附加信息內(nèi)的不同信息(例如坐標、拍攝時間、用戶ID、指令代碼、姿態(tài)信息、標簽等)可以分別存儲于不同字段內(nèi)??梢岳斫?,如果附加信息經(jīng)過了加密,還需要先進行解密處理。
[0068]經(jīng)過以上的處理過程,就可以基于這些附加信息對視頻數(shù)據(jù)進行檢索、統(tǒng)計、分析、輸出等處理,從而提供各種視頻應(yīng)用程序給用戶,而具體的過程可由應(yīng)用服務(wù)器24實現(xiàn)。
[0069]客戶端30可包括例如智能手機31、筆記本電腦32、臺式電腦33、平板電腦34、以及其他任意未顯示在圖1中的智能終端,例如智能眼鏡、增強現(xiàn)實頭盔、可穿戴智能設(shè)備等等。
[0070]客戶端30與應(yīng)用服務(wù)器24進行交互,從而可以使用應(yīng)用服務(wù)器24提供的各種視頻應(yīng)用程序。以下將結(jié)合具體的應(yīng)用場景描述如下。
[0071]參閱圖5,其為本發(fā)明實施例提供的基于目標路線跳接視頻的方法,其包括以下步驟:
[0072]步驟S21,記錄多個視頻拍攝終端的當前位置以及行進軌跡。
[0073]如前所述,視頻拍攝終端10上傳的視頻數(shù)據(jù)的每幀內(nèi)都包括地理位置、拍攝時間等附加信息,據(jù)此,在云端服務(wù)器系統(tǒng)20中就可以記錄多個視頻拍攝終端的當前位置,并根據(jù)歷史位置形成行進軌跡。
[0074]步驟S22,獲取客戶端設(shè)定的目標路線。
[0075]參閱圖6,其為一個在客戶端30內(nèi)運行的一個電子地圖應(yīng)用程序的界面示意圖。當用戶要瀏覽某個目的地,例如“深南大道”的沿途街景時,可輸入“深南大道”關(guān)鍵詞,或定義起始點:南頭-西,終點:蔡屋圍-東,電子地圖1上將顯示推薦路線11,其中起始點12為南頭,終點13為蔡屋圍。當然,用戶也可以通過調(diào)整起始點12、終點13以及路徑來決定自己的心儀路線。等確認后該路線11則為瀏覽應(yīng)用的目標路線,然后,客戶端30即可將目標路線發(fā)送給云端服務(wù)器系統(tǒng)20,云端服務(wù)器系統(tǒng)20即可獲取客戶端30設(shè)定的目標路線。
[0076]步驟S23,從所述多個視頻拍攝終端中獲取行進軌跡與所述目標路線的匹配的第一視頻拍攝終端。
[0077]在初始狀態(tài)下,可以根據(jù)目標路線的起點獲取所有在該起點位置的視頻拍攝終端,然后再分析這些視頻拍攝終端的行進軌跡,獲取行進軌跡與客戶端設(shè)定的目標路線匹配的至少一個視頻拍攝終端10作為上述的第一視頻拍攝終端。
[0078]步驟S24,將所述第一視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。
[0079]參閱圖7,其中&即表示步驟523中獲取的第一視頻拍攝終端,&1,&2,‘"&11表示第一視頻拍攝終端a的行進軌跡,al?an共同構(gòu)成軌跡21。由圖7可知,軌跡21與目標路線匹配,因此將第一視頻拍攝終端a的實時拍攝的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給客戶端30,即可讓客戶端30在電子地圖應(yīng)用程序中輸出實時的街景瀏覽畫面。
[0080]根據(jù)本實施例的技術(shù)方案,無須事先采用街景拍攝車即可提供實時的街景實時瀏覽服務(wù)。
[0081]如圖7所示,第一視頻拍攝終端a在an后的軌跡不再與目標路線匹配,此時,在云端服務(wù)器20中可以執(zhí)行視頻拍攝終端的匹配步驟:當檢測到所述第一視頻拍攝終端的行進軌跡偏離所述目標路線時重新從所述多個視頻拍攝終端中獲取其當前位置與所述目標路線的當前瀏覽位置匹配,且行進軌跡與所述目標路線的匹配的第二視頻拍攝終端;并將第二視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。
[0082]例如,圖7中b表示重新獲取的第二視頻拍攝終端,bI,b2,…bn表示第二視頻拍攝終端b的行進軌跡,bl?bn共同構(gòu)成軌跡22。由圖7可知,軌跡22與目標路線匹配,因此將第二視頻拍攝終端b的實時拍攝的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給客戶端30,即可讓客戶端30在電子地圖應(yīng)用程序中輸出軌跡22對應(yīng)的實時街景瀏覽畫面。
[0083]與此相似,在軌跡bn之后,第二視頻拍攝終端b的行進軌跡不再與目標路線匹配,此時,云端服務(wù)器20中重新執(zhí)行視頻終端的匹配步驟。例如,在軌跡bn后,匹配到的是第三視頻拍攝終端c,cI,c2,…cn表示第三視頻拍攝終端c的行進軌跡,cI?cn共同構(gòu)成軌跡23。由圖7可知,軌跡23與目標路線匹配,因此將第三視頻拍攝終端c的實時拍攝的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給客戶端30,即可讓客戶端30在電子地圖應(yīng)用程序中輸出軌跡23對應(yīng)的實時街景瀏覽畫面。此外,可以理解的是,當把第二視頻終端b視為第一視頻終端時,第三視頻終端c也可以視為第二視頻終端。
[0084]按照以上的過程,不斷重復直至用戶瀏覽至目的地,或者退出瀏覽街景,即可以完整的向用戶呈現(xiàn)基于帶有地理位置的視頻數(shù)據(jù)所提供的實時街景瀏覽服務(wù)。
[0085]可以理解的是,并不是所有時刻都能夠保證恰好有一個視頻拍攝終端10能夠匹配目標路線,此時,除了采用視頻拍攝終端10實時上傳的視頻外,還可以采用預先存儲的視頻數(shù)據(jù)。
[0086]參閱圖8,在軌跡21的an段之后,沒有找到匹配的視頻拍攝終端,此時,可以從預先存儲的歷史視頻數(shù)據(jù)中,查找行進軌跡與目標路線匹配的視頻數(shù)據(jù)。匹配的視頻數(shù)據(jù)可能有很多,可以優(yōu)先匹配拍攝時間最接近的視頻數(shù)據(jù)。在本實施例中,查找到軌跡與客戶端30行進路線匹配的歷史視頻數(shù)據(jù)31,因此將歷史視頻數(shù)據(jù)31發(fā)送給客戶端30進行輸出。
[0087]當然,在界面呈現(xiàn)上,對于實時上傳的視頻數(shù)據(jù)以及預先存儲的歷史視頻數(shù)據(jù),可以采用不同的方式加以區(qū)別,例如,在對應(yīng)的軌跡上顯示不同的圖標,或者將軌跡顯示成不同的格式。在本實施例中,如圖8所示,對于歷史視頻文件31,以文件的圖標來標示,而對于實時上傳的視頻,則采用拍攝的圖標來標示。
[0088]在返回預先存儲的歷史視頻數(shù)據(jù)的過程中,若再次查找到匹配的視頻拍攝終端,則可以繼續(xù)恢復返回實時拍攝的視頻數(shù)據(jù)。例如,在軌跡bn之后,歷史視頻數(shù)據(jù)31的軌跡不再與當前的行進路線匹配,而此時又查找到匹配的視頻拍攝終端,其軌跡為23,此時即可重新返回實時拍攝的視頻數(shù)據(jù)給客戶端30。
[0089]此外,切換匹配的視頻拍攝終端的步驟不僅僅限于行進軌跡偏離目標路線,其他情形也可以用于觸發(fā)視頻拍攝終端的切換步驟。例如,若移動拍攝終端的移動速度低于某個值或在某一位置靜止不動(如遇紅燈、塞車或靠邊停車),則可按照與上述類似的方法切換匹配的視頻拍攝終端,以確保用戶流暢的瀏覽體驗。也就是說,這些情形也可同樣視為行進軌跡與目標路線發(fā)生了偏離。
[0090]參閱圖9,其為本發(fā)明實施例提供的基于目標路線跳接視頻的裝置的模塊圖,其包括:記錄模塊41、路徑獲取模塊42、終端匹配模塊43、視頻轉(zhuǎn)發(fā)模塊44、歷史視頻獲取模塊45 ο
[0091]記錄模塊41用于記錄多個視頻拍攝終端的行進軌跡,路徑獲取模塊42用于獲取客戶端設(shè)定的目標路線,終端匹配模塊43用于從所述多個視頻拍攝終端中獲取行進軌跡與所述目標路線的匹配的第一視頻拍攝終端;視頻轉(zhuǎn)發(fā)模塊44用于將所述第一視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。
[0092]終端匹配模塊43還用于:當檢測到所述第一視頻拍攝終端的行進軌跡與所述目標路線不匹配時重新從所述多個視頻拍攝終端中獲取行進軌跡與所述目標路線的匹配的第二視頻拍攝終端;并將第二視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。
[0093]終端匹配模塊43還用于:當檢測到所述第一視頻拍攝終端的移動速度低于預設(shè)值時重新從所述多個視頻拍攝終端中獲取行進軌跡與所述目標路線的匹配的第二視頻拍攝終端;并將第二視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。
[0094]歷史視頻獲取模塊45用于當無法獲取所述第二視頻拍攝終端時則獲取預先記錄的行進軌跡與所述目標路線匹配的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻;終端匹配模塊43還用于在返回預先記錄的視頻數(shù)據(jù)的同時還嘗試獲取所述第二視頻拍攝終端,當成功獲取所述第二視頻拍攝終端時將第二視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。
[0095]歷史視頻獲取模塊45還用于當無法獲取所述第一視頻拍攝終端時則獲取預先記錄的行進軌跡與所述目標路線匹配的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。
[0096]以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭示如上,然而并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當可利用上述揭示的技術(shù)內(nèi)容做出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡介修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
【主權(quán)項】
1.一種基于目標路線跳接視頻的方法,其特征在于,包括: 記錄多個視頻拍攝終端的行進軌跡; 獲取客戶端設(shè)定的目標路線; 從所述多個視頻拍攝終端中獲取行進軌跡與所述目標路線的匹配的第一視頻拍攝終端; 將所述第一視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。2.如權(quán)利要求1所述的基于目標路線跳接視頻的方法,其特征在于,還包括:當檢測到所述第一視頻拍攝終端的行進軌跡與所述目標路線不匹配時重新從所述多個視頻拍攝終端中獲取行進軌跡與所述目標路線的匹配的第二視頻拍攝終端;并將第二視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。3.如權(quán)利要求2所述的基于目標路線跳接視頻的方法,其特征在于,還包括:當無法獲取所述第二視頻拍攝終端時則獲取預先記錄的行進軌跡與所述目標路線匹配的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻;以及 在返回預先記錄的視頻數(shù)據(jù)的同時還嘗試獲取所述第二視頻拍攝終端,當成功獲取所述第二視頻拍攝終端時將第二視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。4.如權(quán)利要求1所述的基于目標路線跳接視頻的方法,其特征在于,還包括:當檢測到所述第一視頻拍攝終端的移動速度低于預設(shè)值時重新從所述多個視頻拍攝終端中獲取行進軌跡與所述目標路線的匹配的第二視頻拍攝終端;并將第二視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。5.如權(quán)利要求1所述的基于目標路線跳接視頻的方法,其特征在于,還包括:當無法獲取所述第一視頻拍攝終端時則獲取預先記錄的行進軌跡與所述目標路線匹配的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。6.一種基于目標路線跳接視頻的裝置,其特征在于,包括: 記錄模塊,用于記錄多個視頻拍攝終端的行進軌跡; 路徑獲取模塊,用于獲取客戶端設(shè)定的目標路線; 終端匹配模塊,用于從所述多個視頻拍攝終端中獲取行進軌跡與所述目標路線的匹配的第一視頻拍攝終端; 視頻轉(zhuǎn)發(fā)模塊,用于將所述第一視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。7.如權(quán)利要求6所述的基于目標路線跳接視頻的裝置,其特征在于,所述終端匹配模塊還用于:當檢測到所述第一視頻拍攝終端的行進軌跡與所述目標路線不匹配時重新從所述多個視頻拍攝終端中獲取行進軌跡與所述目標路線的匹配的第二視頻拍攝終端;并將第二視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。8.如權(quán)利要求7所述的基于目標路線跳接視頻的裝置,其特征在于,還包括:歷史視頻獲取模塊,用于當無法獲取所述第二視頻拍攝終端時則獲取預先記錄的行進軌跡與所述目標路線匹配的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻; 所述終端匹配模塊還用于在返回預先記錄的視頻數(shù)據(jù)的同時還嘗試獲取所述第二視頻拍攝終端,當成功獲取所述第二視頻拍攝終端時將第二視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。9.如權(quán)利要求6所述的基于目標路線跳接視頻的裝置,其特征在于,所述終端匹配模塊還用于:當檢測到所述第一視頻拍攝終端的移動速度低于預設(shè)值時重新從所述多個視頻拍攝終端中獲取行進軌跡與所述目標路線的匹配的第二視頻拍攝終端;并將第二視頻拍攝終端實時上傳的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。10.如權(quán)利要求6所述的基于目標路線跳接視頻的裝置,其特征在于,還包括:歷史視頻獲取模塊,用于當無法獲取所述第一視頻拍攝終端時則獲取預先記錄的行進軌跡與所述目標路線匹配的視頻數(shù)據(jù)轉(zhuǎn)發(fā)給所述客戶端以輸出視頻。
【文檔編號】G06T7/20GK105933651SQ201610289151
【公開日】2016年9月7日
【申請日】2016年5月4日
【發(fā)明人】崔時泓
【申請人】深圳市至壹科技開發(fā)有限公司