本發(fā)明屬于通信技術領域,尤其涉及一種基于BLE信標的語音播報方法及系統(tǒng)。
背景技術:隨著科學技術的發(fā)展,語音播報技術成為電子產(chǎn)品的重要功能之一,邁進了人們的生活,語音播報以最直接的方式給用戶提供有用信息,使用戶在繁忙工作的同時,可以利用聽覺來獲取信息,因此,得到了廣泛的應用。傳統(tǒng)的語音播報系統(tǒng)播報的語音一般是提前錄制并存儲在系統(tǒng)的語音播報芯片內(nèi)的,其播報的語音內(nèi)容是固定不變的,不能根據(jù)用戶所處位置的變化播放不同的語音內(nèi)容并且若要更新語音播報芯片內(nèi)存儲的語音資料,必須關閉語音播報系統(tǒng)后重新燒錄語音播報芯片中存儲的語音資料,語音資料維護較難;此外,由于語音播報芯片的存儲空間有限,這樣限制了語音資料的長度,使得語音資料壓縮嚴重,影響了語音播報的音質(zhì)。
技術實現(xiàn)要素:本發(fā)明實施例的目的在于提供一種基于BLE信標的語音播報方法及系統(tǒng),旨在解決上述語音播報系統(tǒng)不能根據(jù)用戶所處位置的變化播放不同的語音內(nèi)容,語音資料維護較難以及音質(zhì)較差的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種基于BLE信標的語音播報系統(tǒng),包括分布于不同位置處的BLE設備、用戶攜帶的移動終端、云服務器以及管理員終端,所述移動終端上安裝有BLE應用程序,所述BLE應用程序包括:掃描模塊、解析模塊以及語音播報模塊,其中:管理員終端,用于錄入/修改所述云服務器的數(shù)據(jù)庫中存儲的MAC值與位置介紹資料的對應關系表;所述BLE設備,用于按照預定的頻率向外發(fā)射BLE信號;所述掃描模塊,用于掃描所述BLE設備發(fā)射的BLE信號;所述解析模塊,用于解析所述BLE信號,以獲取所述BLE信號中攜帶的BLE設備的MAC值,并將所述MAC值發(fā)送至所述云服務器;所述云服務器,用于根據(jù)所述MAC值從自身數(shù)據(jù)庫中查詢與其對應的位置介紹資料,并將所述位置介紹資料返回至所述移動終端;所述語音播報模塊,用于根據(jù)所述位置介紹資料自動合成語音,并進行語音播報。在本發(fā)明實施例所述的基于BLE信標的語音播報系統(tǒng)中,所述BLE應用程序還包括:判斷模塊,用于判斷所述BLE信號是否符合特定的語音播報條件,若符合,則控制所述解析模塊解析所述BLE信號,否則刪除所述BLE信號;所述特定的語音播報條件為所述BLE信號包括廣播包和回應包,所述廣播包符合ibeacon協(xié)議并且所述回應包的名稱為pVoice。在本發(fā)明實施例所述的基于BLE信標的語音播報系統(tǒng)中,所述BLE應用程序還包括:比較模塊,用于當所述掃描模塊同時掃描到兩個BLE信號,并且兩個BLE信號均符合特定的語音播報條件時,比較這兩個BLE信號強度的大小,并將信號強度大的BLE信號發(fā)送至所述解析模塊進行解析。在本發(fā)明實施例所述的基于BLE信標的語音播報系統(tǒng)中,所述解析模塊還用于:解析出所述BLE信號中攜帶的BLE設備的電量值,并將所述電量值和所述MAC值一起發(fā)送至所述云服務器。在本發(fā)明實施例所述的基于BLE信標的語音播報系統(tǒng)中,所述語音資料包括文字、語音和/或圖片,所述語音播報模塊包括:語音合成引擎,用于將所述語音資料中的文字合成語音后進行語音播報,顯示單元,用于將所述語音資料中的文字和/或圖片顯示給用戶。本發(fā)明實施例的另一目的在于提供一種基于BLE信標的語音播報方法,包括:采用管理員終端錄入/修改云服務器的數(shù)據(jù)庫中存儲的MAC值與位置介紹資料的對應關系表;位于不同位置處的BLE設備按照預定的頻率向外發(fā)射BLE信號;用戶攜帶的移動終端掃描所述BLE設備發(fā)射的BLE信號,并解析出所述BLE信號中攜帶的BLE設備的MAC值,然后將所述MAC值發(fā)送至云服務器;所述云服務器根據(jù)所述MAC值從自身數(shù)據(jù)庫中查詢與其對應的位置介紹資料,并將所述位置介紹資料返回至所述移動終端;所述移動終端根據(jù)所述位置介紹資料自動合成語音,并進行語音播報。在本發(fā)明實施例所述的基于BLE信標的語音播報方法中,所述解析出所述BLE信號中攜帶的BLE設備的MAC值之前還包括:判斷所述BLE信號是否符合特定的語音播報條件,若符合,則控制所述解析模塊解析所述BLE信號,否則刪除所述BLE信號;所述特定的語音播報條件為所述BLE信號包括廣播包和回應包,所述廣播包符合ibeacon協(xié)議并且所述回應包的名稱為pVoice。在本發(fā)明實施例所述的基于BLE信標的語音播報方法中,所述解析出所述BLE信號中攜帶的BLE設備的MAC值之前還包括:當所述掃描模塊同時掃描到兩個BLE信號,并且兩個BLE信號均符合特定的語音播報條件時,比較這兩個BLE信號強度的大小,并對信號強度大的BLE信號進行解析。在本發(fā)明實施例所述的基于BLE信標的語音播報方法中,所述移動終端將所述BLE信號中攜帶的MAC值發(fā)送至云服務器之前還包括:解析出所述BLE信號中攜帶的BLE設備的電量值,并將所述電量值和所述MAC值一起發(fā)送至所述云服務器。在本發(fā)明實施例所述的基于BLE信標的語音播報方法中,所述語音資料包括文字、語音和/或圖片,所述移動終端根據(jù)所述位置介紹資料自動合成語音,并進行語音播報具體包括:所述移動終端通過語音合成引擎將所述語音資料中的文字合成語音后進行語音播報,并將所述語音資料中的文字和/或圖片顯示給用戶。實施本發(fā)明實施例提供的一種基于BLE信標的語音播放系統(tǒng)及方法具有以下有益效果:本發(fā)明實施例預先采用管理員終端在云服務器的數(shù)據(jù)庫中錄入MAC值所對應的位置介紹資料,后續(xù)采用移動終端掃描位于不同位置處的BLE設備發(fā)射的BLE信號,并將掃描到的BLE信號中攜帶的MAC值解析出來后發(fā)送至云服務器,再由云服務器根據(jù)所述MAC值查詢自身的數(shù)據(jù)庫,將查詢到的與所述MAC值所對應的位置介紹資料返回至所述移動終端,最后由所述移動終端根據(jù)所述位置介紹資料自動生成語音,進行語音播報,從而能夠根據(jù)用戶所處的位置實時更改語音播報系統(tǒng)播放的內(nèi)容,并且還可以通過管理員終端遠程修改各個位置所對應的語音播放內(nèi)容,便于語音播放資料的維護;此外,還提高了語音播報的音質(zhì),降低了系統(tǒng)的功耗。附圖說明圖1是本發(fā)明實施例提供的一種基于BLE信標的語音播報系統(tǒng)的結構框圖;圖2是本發(fā)明實施例提供的一種基于BLE信標的語音播報方法的具體實現(xiàn)流程圖。具體實施方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。圖1是本發(fā)明實施例提供的一種基于BLE信標的語音播報系統(tǒng)的結構框圖。為了便于說明僅僅示出了與本實施例相關的部分。參見圖1所示,本實施例提供的一種基于BLE信標的語音播報系統(tǒng),包括分布于不同位置處的BLE設備1、用戶攜帶的移動終端2、云服務器3以及管理員終端4,所述移動終端2上安裝有BLE應用程序21,所述BLE應用程序21包括:掃描模塊211、解析模塊214以及語音播報模塊215,其中:管理員終端4,用于錄入/修改所述云服務器3的數(shù)據(jù)庫中存儲的MAC值與位置介紹資料的對應關系表。在本實施例中,云服務器3的數(shù)據(jù)庫中預先存儲的MAC值與位置介紹資料的對應關系表,是由管理員預先通過管理員終端4錄入的,具體的:當在某一位置處新增一BLE設備時,通過所述移動終端2掃描所述BLE設備1發(fā)射的BLE信號,以獲取所述BLE設備1的MAC值,然后采用管理員終端在所述云服務器3數(shù)據(jù)庫的MAC值與語音資料對應關系表中新增所述BLE設備1的MAC值,并為該MA...