本發(fā)明涉及無人機
技術(shù)領(lǐng)域:
,具體而言,涉及一種無人機視頻播放裝置及方法。
背景技術(shù):
:市面上常見的無人機系統(tǒng)通常包括兩個部分:遙控端和飛機端。遙控端和飛機端之間通過無線信號連接,當(dāng)飛機搭載有可進行視頻拍攝的設(shè)備時,遙控端通過飛機端發(fā)送的視頻信息播放飛機端拍攝到的預(yù)覽視頻畫面。當(dāng)遙控端和飛機端之間出現(xiàn)通信中斷時,遙控端播放的畫面停留在當(dāng)前預(yù)覽視頻畫面的最后一幀,讓用戶產(chǎn)生一種被動行為,去強迫用戶做一些返回上一級界面或者重新連接的操作,增加了用戶的繁瑣或者不必要的操作,極大影響了用戶的體驗。技術(shù)實現(xiàn)要素:有鑒于此,本發(fā)明實施例的目的在于提供一種無人機視頻播放裝置及方法。本發(fā)明實施例提供的一種無人機視頻播放裝置,應(yīng)用于移動終端,所述移動終端通過無線網(wǎng)絡(luò)與無人機通信連接,所述無人機視頻播放裝置包括:網(wǎng)絡(luò)狀態(tài)判斷模塊,用于判斷所述移動終端與所述無人機之間的網(wǎng)絡(luò)連接狀態(tài);視頻播放模塊,用于根據(jù)所述網(wǎng)絡(luò)連接狀態(tài)播放對應(yīng)的視頻畫面,其中,當(dāng)網(wǎng)絡(luò)連接正常時,根據(jù)所述無人機發(fā)送的視頻信息播放所述無人機拍攝的第一視頻,當(dāng)網(wǎng)絡(luò)連接異常時,播放預(yù)先儲存 在所述移動終端的第二視頻。優(yōu)選地,所述網(wǎng)絡(luò)狀態(tài)判斷模塊判斷所述移動終端與所述無人機之間的網(wǎng)絡(luò)連接狀態(tài)的方式為:按照預(yù)設(shè)的頻率和通訊協(xié)議向所述無人機發(fā)送心跳包;判斷是否接收到所述無人機根據(jù)所述心跳包返回的心跳應(yīng)答,如果接收到,則判斷網(wǎng)絡(luò)連接正常,如果沒有接收到,則判斷網(wǎng)絡(luò)連接異常。優(yōu)選地,所述網(wǎng)絡(luò)狀態(tài)判斷模塊按照預(yù)設(shè)的時間間隔判斷是否接收到所述心跳應(yīng)答。優(yōu)選地,所述視頻播放模塊將所述第一視頻的界面和第二視頻的界面在同一顯示層中顯示,其中,當(dāng)播放第一視頻時,顯示所述第一視頻的界面,隱藏所述第二視頻的界面,當(dāng)播放第二視頻時,顯示所述第二視頻的界面,隱藏所述第一視頻的界面。優(yōu)選地,所述移動終端的交互界面上設(shè)置有用于實現(xiàn)與所述無人機之間交互的功能按鈕,所述無人機視頻播放裝置還包括:按鈕控制模塊,用于根據(jù)所述網(wǎng)絡(luò)連接狀態(tài)對所述功能按鈕進行控制,其中,當(dāng)網(wǎng)絡(luò)連接正常時,將所述功能按鈕設(shè)置為可用狀態(tài),當(dāng)網(wǎng)絡(luò)連接異常時,將所述功能按鈕設(shè)置為不可用狀態(tài)。本發(fā)明實施例提供的一種無人機視頻播放方法,應(yīng)用于移動終端,所述移動終端通過無線網(wǎng)絡(luò)與無人機通信連接,所述無人機視頻播放方法包括:判斷所述移動終端與所述無人機之間的網(wǎng)絡(luò)連接狀態(tài);根據(jù)所述網(wǎng)絡(luò)連接狀態(tài)播放對應(yīng)的視頻畫面,其中,當(dāng)網(wǎng)絡(luò)連接正常時,根據(jù)所述無人機發(fā)送的視頻信息播放所述無人機拍攝的第一視頻,當(dāng)網(wǎng)絡(luò)連接異常時,播放預(yù)先儲存在所述移動終端的第 二視頻。優(yōu)選地,判斷所述移動終端與所述無人機之間的網(wǎng)絡(luò)連接狀態(tài)的方式為:按照預(yù)設(shè)的頻率和通訊協(xié)議向所述無人機發(fā)送心跳包;判斷是否接收到所述無人機根據(jù)所述心跳包返回的心跳應(yīng)答,如果接收到,則判斷網(wǎng)絡(luò)連接正常,如果沒有接收到,則判斷網(wǎng)絡(luò)連接異常。優(yōu)選地,按照預(yù)設(shè)的時間間隔判斷是否接收到所述心跳應(yīng)答。優(yōu)選地,將所述第一視頻的界面和第二視頻的界面在同一顯示層中顯示,其中,當(dāng)播放第一視頻時,顯示所述第一視頻的界面,隱藏所述第二視頻的界面,當(dāng)播放第二視頻時,顯示所述第二視頻的界面,隱藏所述第一視頻的界面。優(yōu)選地,所述移動終端的交互界面上設(shè)置有用于實現(xiàn)與所述無人機之間交互的功能按鈕,所述無人機視頻播放方法還包括:根據(jù)所述網(wǎng)絡(luò)連接狀態(tài)對所述功能按鈕進行控制,其中,當(dāng)網(wǎng)絡(luò)連接正常時,將所述功能按鈕設(shè)置為可用狀態(tài),當(dāng)網(wǎng)絡(luò)連接異常時,將所述功能按鈕設(shè)置為不可用狀態(tài)。與現(xiàn)有技術(shù)相比,本發(fā)明的無人機視頻播放裝置及方法,通過播放的視頻畫面的切換反映了無人機與移動終端的連接狀態(tài),在表述網(wǎng)絡(luò)狀態(tài)中沒有那么生硬,避免在無人機與移動終端在未連接或者連接過程中中斷后的黑屏或者卡幀,又或者是彈出讓用戶選擇操作的對話框以及一些綁定用戶的尷尬場景,給用戶很好的使用體驗。為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。附圖說明為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應(yīng)被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。圖1為本發(fā)明較佳實施例提供的移動終端與無人機進行交互的示意圖。圖2為本發(fā)明較佳實施例提供的移動終端的方框示意圖。圖3是本發(fā)明的無人機視頻播放裝置的功能模塊示意圖。圖4本發(fā)明較佳實施例提供的無人機視頻播放方法的流程圖。主要元件符號說明移動終端100無人機200無人機視頻播放裝置10存儲器20處理器30顯示單元40網(wǎng)絡(luò)狀態(tài)判斷模塊101視頻播放模塊102按鈕控制模塊103具體實施方式下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設(shè)計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。應(yīng)注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。同時,在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對重要性。如圖1所示,是本發(fā)明較佳實施例提供的移動終端100與無人機200進行交互的示意圖。所述移動終端100通過無線網(wǎng)絡(luò)與無人機200通信連接,以進行數(shù)據(jù)通信或交互。所述移動終端100可以是個人電腦(personalcomputer,pc)、平板電腦、智能手機、個人數(shù)字助理(personaldigitalassistant,pda)等。所述移動終端100安裝有與無人機200的操作系統(tǒng)相對應(yīng)的應(yīng)用程序,用戶通過在移動終端100上運行該應(yīng)用程序與無人機200建立連接并發(fā)送控制指令,同時也能夠接收無人機200發(fā)送的信息,如拍攝的圖片或者視頻并進行播放。如圖2所示,是所述移動終端100的方框示意圖。所述移動終端100包括無人機視頻播放裝置10、存儲器20、處理器30、顯示單元40。所述存儲器20、處理器30、顯示單元40各元件相互之間直接或間接地電性連接,以實現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過一條或多條通訊總線或信號線實現(xiàn)電性連接。所述無人機視頻播放裝置10包括至少一個可以軟件或固件(firmware)的形式存儲于所述存儲器中或固化在所述移動終端100的操作系統(tǒng)(operatingsystem,os)中的軟件功能模塊。所述處理器30用于執(zhí)行存儲器20中存儲的可執(zhí)行模塊,例如所述無人機視頻播放裝置10包括的軟件功能模塊或計算機程序。其中,存儲器20可以是,但不限于,隨機存取存儲器(randomaccessmemory,ram),只讀存儲器(readonlymemory,rom),可編程只讀存儲器(programmableread-onlymemory,prom),可擦除只讀存儲器(erasableprogrammableread-onlymemory,eprom),電可擦除只讀存儲器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存儲器20用于存儲程序,所述處理器30在接收到執(zhí)行指令后,執(zhí)行所述程序,下述本發(fā)明實施例任一實施例揭示的流程定義的移動終端100所執(zhí)行的方法可以應(yīng)用于處理器30中,或者由處理器30實現(xiàn)。處理器30可能是一種集成電路芯片,具有信號的處理能力。上述的處理器30可以是通用處理器,包括中央處理器(centralprocessingunit,簡稱cpu)、網(wǎng)絡(luò)處理器(networkprocessor,簡稱np)等;還可以是數(shù)字信號處理器(dsp)、專用集成電路(asic)、現(xiàn)成可編程門陣列(fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實現(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。顯示單元40在所述移動終端100與用戶之間提供一個交互界面(例如用戶操作界面)或用于顯示圖像數(shù)據(jù)給用戶參考。在本實施 例中,所述顯示單元40可以是觸控顯示器或觸摸屏。若為觸控顯示器,其可為支持單點和多點觸控操作的電容式觸控屏或電阻式觸控屏等。支持單點和多點觸控操作是指觸控顯示器能感應(yīng)到來自該觸控顯示器上一個或多個位置處同時產(chǎn)生的觸控操作,并將該感應(yīng)到的觸控操作交由處理器進行計算和處理。請參閱圖3,是本發(fā)明較佳實施例提供的圖2所示的無人機視頻播放裝置10的功能模塊示意圖。所述無人機視頻播放裝置10包括網(wǎng)絡(luò)狀態(tài)判斷模塊101、視頻播放模塊102以及按鈕控制模塊103。所述網(wǎng)絡(luò)狀態(tài)判斷模塊101用于判斷所述移動終端100與所述無人機200之間的網(wǎng)絡(luò)連接狀態(tài)。移動終端100與無人機200之間通過無線網(wǎng)絡(luò)連接,使用過程中,移動終端100與無人機200之間的網(wǎng)絡(luò)連接狀態(tài)包括三種:未連接、已連接和連接中斷。其中,未連接和連接中斷屬于網(wǎng)絡(luò)連接異常的狀態(tài),已連接屬于網(wǎng)絡(luò)連接正常的狀態(tài)。只有網(wǎng)絡(luò)連接正常時,移動終端100與無人機200之間才能進行正常的數(shù)據(jù)交互,而網(wǎng)絡(luò)連接異常時,移動終端100與無人機200之間相互發(fā)送的數(shù)據(jù)信息無法被對方接受,不能進行數(shù)據(jù)交互。因此,在移動終端100播放視頻時,需要判斷所述移動終端100與所述無人機200之間的網(wǎng)絡(luò)連接狀態(tài)。為了確保發(fā)送的信息對方能夠接收并識別,移動終端100與無人機200進行通信時,采用的是預(yù)先設(shè)置的相同的通信協(xié)議。在本實施例中所采用的通信協(xié)議為用戶數(shù)據(jù)報協(xié)議(userdatagramprotocol,udp)。udp協(xié)議是不可靠傳輸,不可靠傳輸是指在傳輸數(shù)據(jù)之前不需要先建立連接,遠地主機的運輸層在接收到udp報文后,不需要確認,提供不可靠交付。移動終端100可以按照預(yù)設(shè)的頻率(如每秒1次)向所述無人機200發(fā)送心跳包。心跳包就是在不同的通信端之間定時通知對方自己狀態(tài)的一個自己定義的命令 字,按照一定的時間間隔發(fā)送,類似于心跳,所以叫做心跳包。移動終端100發(fā)送心跳包之后,等待無人機200接收到心跳包后進行反饋。當(dāng)網(wǎng)絡(luò)連接正常時,無人機200接收到移動終端100發(fā)送的心跳包,并根據(jù)該心跳包的內(nèi)容向移動終端100返回對應(yīng)的心跳應(yīng)答,移動終端100接收到與其發(fā)送的心跳包對應(yīng)的心跳應(yīng)答。當(dāng)網(wǎng)絡(luò)連接異常時,分為多種不同情況,包括:(1)移動終端100發(fā)送心跳包沒有被無人機200接收,無人機200因此也不會發(fā)送心跳應(yīng)答;(2)無人機200接收到移動終端100發(fā)送的心跳包,并返回了對應(yīng)的心跳應(yīng)答,但是移動終端100未接收到。因此,根據(jù)移動終端100是否接收到所述無人機200根據(jù)所述心跳包返回的心跳應(yīng)答,即可對網(wǎng)絡(luò)連接狀態(tài)進行判斷。進一步地,在本實施例中,移動終端100發(fā)送心跳包之后,按照預(yù)設(shè)的時間間隔(如10秒一次)判斷是否接收到所述心跳應(yīng)答。如果移動終端100在發(fā)送心跳包之后的時間間隔內(nèi)接收到與該心跳包對應(yīng)的心跳應(yīng)答,則判斷網(wǎng)絡(luò)連接正常,如果沒有,則判斷網(wǎng)絡(luò)連接異常。例如,移動終端100用來與無人機200進行通信連接的無線網(wǎng)絡(luò)質(zhì)量較差,有很大的網(wǎng)絡(luò)延時,導(dǎo)致超過了該時間間隔才收到心跳應(yīng)答。又或者是該無線網(wǎng)絡(luò)出現(xiàn)了短時的故障,故障排除后,心跳應(yīng)答才被移動終端100所接收,而此時已經(jīng)超過了該時間間隔。上述情況出現(xiàn)時,也會被網(wǎng)絡(luò)狀態(tài)判斷模塊101判斷為網(wǎng)絡(luò)連接異常。作為本發(fā)明的其他實施方式,網(wǎng)絡(luò)狀態(tài)判斷模塊101還可以采用其他的方式判斷網(wǎng)絡(luò)連接狀態(tài)。例如,通過判斷所述移動終端是否收到無人機發(fā)送的有效參數(shù)進行判斷,如果有收到,說明網(wǎng)絡(luò)連接正常。通過udp接受消息的線程是否超時處理判斷,如果超時則認為網(wǎng)絡(luò)斷開,網(wǎng)絡(luò)連接異常。在判斷出移動終端與無人機之間的網(wǎng)絡(luò)連接狀態(tài)的基礎(chǔ)上,將 該網(wǎng)絡(luò)連接狀態(tài)類似廣播的方式作為一個應(yīng)用程序的全局事件,應(yīng)用程序在執(zhí)行的過程中可以根據(jù)任意需要獲取該網(wǎng)絡(luò)連接狀態(tài),并以此作為執(zhí)行某些具體操作(如選擇播放的視頻的種類)的判斷標準或參考。所述視頻播放模塊102用于根據(jù)所述網(wǎng)絡(luò)連接狀態(tài)播放對應(yīng)的視頻畫面,其中,當(dāng)網(wǎng)絡(luò)連接正常時,根據(jù)所述無人機200發(fā)送的視頻信息播放所述無人機200拍攝的第一視頻,當(dāng)網(wǎng)絡(luò)連接異常時,播放預(yù)先儲存在所述移動終端100的第二視頻。網(wǎng)絡(luò)連接正常時,無人機200和移動終端100之間能夠正常通訊,無人機200所拍攝的第一視頻的數(shù)據(jù)信息通過無線網(wǎng)絡(luò)發(fā)送到移動終端100,移動終端100接收后通過顯示單元40進行播放,所述第一視頻可以無人機200實時拍攝的預(yù)覽視頻。網(wǎng)絡(luò)連接異常時,無人機200所拍攝的第一視頻的數(shù)據(jù)信息無法被移動終端100接收,無法播放第一視頻,為了提高用戶體驗,在移動終端100的顯示單元40播放預(yù)先儲存在所述移動終端100的第二視頻。第二視頻可以是無人機商家自定應(yīng)的視頻,包括但不限于宣傳視頻、無人機功能介紹視頻、無人機操作指南、輪播圖等內(nèi)容。進一步地,為了使移動終端100播放視頻時能夠在第一視頻和第二視頻之間的自由切換,在本實施例中,視頻播放模塊102將所述第一視頻的界面和第二視頻的界面在同一顯示層中顯示,當(dāng)播放第一視頻時,顯示所述第一視頻的界面,隱藏所述第二視頻的界面,當(dāng)播放第二視頻時,顯示所述第二視頻的界面,隱藏所述第一視頻的界面。由于是在同一顯示層中,在第一視頻的界面和第二視頻的界面之間切換時,不用打開新的應(yīng)用程序,切換更加迅速和方便。通過播放的視頻的內(nèi)容,用戶也可以明確獲知所述移動終端100與所述無人機200之間的網(wǎng)絡(luò)連接狀態(tài)。以安卓系統(tǒng)為例,當(dāng)網(wǎng)絡(luò)連接正常時,第二視頻界面調(diào)用pause() 方法和setvisibility(view.gone)方法,第一視頻界面調(diào)用setvisibility(view.visible)方法,顯示的是第一視頻。若此時移動終端100與無人機200的網(wǎng)絡(luò)連接斷開,在預(yù)設(shè)的時間間隔沒有收到心跳應(yīng)答,判斷網(wǎng)絡(luò)連接異常,這時第二視頻界面調(diào)用play(0)方法和setvisibility(view.visible)方法,第一預(yù)覽界面調(diào)用setvisibility(view.gone)方法,顯示的是第二視頻。在預(yù)設(shè)的時間間隔內(nèi),surfaceview會自動把畫布內(nèi)容鎖定,即第一視頻的畫面鎖定在最后一幀。若網(wǎng)絡(luò)連接又恢復(fù)正常,則繼續(xù)顯示第一視頻。所述按鈕控制模塊103用于根據(jù)所述網(wǎng)絡(luò)連接狀態(tài)對所述功能按鈕進行控制,其中,當(dāng)網(wǎng)絡(luò)連接正常時,將所述功能按鈕設(shè)置為可用狀態(tài),當(dāng)網(wǎng)絡(luò)連接異常時,將所述功能按鈕設(shè)置為不可用狀態(tài)。移動終端100通過顯示單元40播放視頻,在顯示單元40的交互界面上,除了播放的視頻內(nèi)容以外,還設(shè)置有多個功能按鈕,包括用于對移動終端100的應(yīng)用程序進行控制的功能按鈕和實現(xiàn)與所述無人機200之間交互的功能按鈕。當(dāng)網(wǎng)絡(luò)連接正常時,用戶可以通過這些功能按鈕實現(xiàn)對應(yīng)用程序和無人機200的控制。用于在交互界面上點擊功能按鈕,觸發(fā)對應(yīng)的控制指令。當(dāng)網(wǎng)絡(luò)連接異常時,移動終端100與無人機200之間的通信終端,用戶無法通過安裝于移動終端100的應(yīng)用程度對無人機200進行控制,為了不影響用戶體現(xiàn),將用于實現(xiàn)與所述無人機200之間交互的功能按鈕設(shè)置為不可用的狀態(tài),如將這些功能按鈕設(shè)置改變?yōu)椴豢牲c擊的。例如,在檢測到網(wǎng)絡(luò)連接異常時,移動終端100播放第二視頻的時候,所有與無人機200有交互的按鈕都是不可點擊的。待到網(wǎng)絡(luò)連接正常時,移動終端100播放第一視頻,同時所有的功能按鈕都恢復(fù)可以點擊的狀態(tài),此時,用戶可以通過點擊功能按鈕實現(xiàn)對無人機200的操控。請參閱圖4,是本發(fā)明較佳實施例提供的應(yīng)用于圖2所示的移動 終端100的無人機視頻播放方法的流程圖。下面將對圖4所示的具體流程進行詳細闡述。步驟s401,向所述無人機200發(fā)送心跳包。移動終端100按照預(yù)設(shè)的頻率和通訊協(xié)議向所述無人機200發(fā)送心跳包,用于檢測網(wǎng)絡(luò)狀態(tài)步驟s402,判斷是否接收到所述無人機200根據(jù)所述心跳包返回的心跳應(yīng)答。如果接收到,則判斷網(wǎng)絡(luò)連接正常,執(zhí)行步驟s403和步驟s404。如果沒有接收到,則判斷網(wǎng)絡(luò)連接異常,執(zhí)行步驟s405和步驟s406。步驟s401、步驟s402由無人機視頻播放裝置10的網(wǎng)絡(luò)狀態(tài)判斷模塊101執(zhí)行,關(guān)于對步驟s401、步驟s402的具體描述可以參考上述對網(wǎng)絡(luò)狀態(tài)判斷模塊101的描述。步驟s403,播放所述無人機200拍攝的第一視頻。步驟s404,將功能按鈕設(shè)置為可用狀態(tài)。移動終端100的交互界面上設(shè)置有用于實現(xiàn)與所述無人機200之間交互的功能按鈕,將所述功能按鈕設(shè)置為可用狀態(tài)。步驟s405,播放預(yù)先儲存在所述移動終端100的第二視頻。步驟s406,將功能按鈕設(shè)置為可用狀態(tài)。步驟s403、步驟s405由無人機視頻播放裝置10的視頻播放模塊102執(zhí)行,關(guān)于對步驟s403、步驟s405的具體描述可以參考上述對視頻播放模塊102的描述。步驟s404、步驟s406由無人機視頻播放裝置10的按鈕控制模塊103執(zhí)行,關(guān)于對步驟s404、步驟s406的具體描述可以參考上述對按鈕控制模塊103的描述。綜上所述,本發(fā)明實施例提供的無人機視頻播放裝置及方法, 通過播放的視頻畫面的切換反映了無人機與移動終端的連接狀態(tài),在表述網(wǎng)絡(luò)狀態(tài)中沒有那么生硬,避免在無人機與移動終端在未連接或者連接過程中中斷后的黑屏或者卡幀,又或者是彈出讓用戶選擇操作的對話框以及一些綁定用戶的尷尬場景,給用戶很好的使用體驗。在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的裝置、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)方式中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一起形成一個獨立的部分,也可以是各個模塊單獨存在,也可以兩個或兩個以上模塊集成形成一個獨立的部分。所述功能如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計 算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。應(yīng)注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域:
的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準。當(dāng)前第1頁12