一種遠程環境音的智能共享方法及其系統與流程
2023-05-28 06:52:56 1

本發明涉及聲音共享領域,特別涉及一種遠程環境音的智能共享方法及其系統。
背景技術:
目前,網絡的在線應用領域,伺服器可以部署各種各樣的第三方開發的應用,終端可以遠程連接到伺服器的在線應用平臺上體驗這些應用。終端與伺服器的一般交互過程為:終端將對應用操作的消息提交到伺服器,伺服器進行計算、處理,並返回數據運行過程及結果響應消息,以使終端將接收的數據在本地輸出。在此場景中,應用的運行和處理都在伺服器進行,而終端只負責將用戶的操作上傳到伺服器和接收伺服器發送的數據進行解碼輸出,因此用戶可以通過終端(比如,個人電腦、手機、掌上電腦等)瀏覽由伺服器提供的音視頻資源。
媒體功能是當前移動終端的重要功能之一,而媒體共享也逐漸顯現它在資源共享方面的重要性。目前,移動終端之間的音視頻等媒體信息的實時共享一般都是通過先將音視頻等媒體文件傳輸到接收端,再由接收端進行媒體文件的解碼與播放。但是,如果接收端不支持相關媒體文件的解碼,則該接收端就無法播放這些媒體文件;而且,由於文件傳輸需要一段時間,接收端需要等待較長的時間進行文件下載,才能進行播放;而且,對於需要分享其實時播放或顯示內容的移動終端用戶,可能還需要將這些內容錄製成文件,再傳輸到接收端,不能滿足實時與同步性,在眾多需要多人參與的社會場合中,要做到信息的即時傳送、實時共享非常重要,信息傳遞的及時性、準確性會直接影響到所想要達到結果的質量。
技術實現要素:
發明目的:為了克服背景技術中的缺點,本發明實施例提供了一種遠程環境音智能共享方法及其系統,能夠有效解決上述背景技術中涉及的問題。
技術方案:一種遠程環境音智能共享方法,包括第一用戶終端、第二用戶終端、伺服器以及遠程資料庫,所述方法包括以下步驟:
第一用戶終端需要獲取指定區域的環境音時,所述第一用戶終端從電子地圖上選取所述區域的具體地址信息或者所述第一用戶終端輸入所述區域的具體地址信息並將所述區域的具體地址信息傳輸至所述伺服器;
所述伺服器接收所述第一用戶終端發送的具體地址信息並根據其分析所述具體地址信息區域是否為公共區域;
若是則所述伺服器搜索所述具體地址信息區域內的若干保持長連接關係的第二用戶終端並向所述第二用戶終端發送獲取指定區域環境音的請求;
所述伺服器實時檢測所述第二用戶終端是否有接收穫取指定區域環境音的請求;
若有則所述伺服器獲取接收所述請求的第二用戶終端權限並檢測所述第二用戶終端移動速度是否有超過預設速度;
若未有則所述伺服器對所述獲取指定區域環境音的請求進行接取標識並打開所述第二用戶終端的麥克風獲取指定區域的環境音;
所述伺服器將從所述第二用戶終端獲取的所述環境音傳輸至所述第一用戶終端並將其存儲於遠程資料庫內。
作為本發明的一種優選方式,在所述伺服器根據具體地址信息分析所述具體地址信息區域是否為公共區域時,所述方法還包括以下步驟:
若所述伺服器分析出所述具體地址信息區域為非公共區域則所述伺服器向第一用戶終端發送警報信息;
所述第一用戶終端接收到所述警報信息則重新選取其他區域內的環境音。
作為本發明的一種優選方式,在所述伺服器搜索所述具體地址信息區域內的若干保持長連接關係的第二用戶終端時,所述方法還包括以下步驟:
若所述伺服器檢測到所述具體地址信息區域內無第二用戶終端則所述伺服器獲取遠程資料庫內存儲的環境音並提取出所述具體地址信息區域內最近時間的環境音;
所述伺服器將提取出的所述具體地址信息區域內最近時間的環境音傳輸至第一用戶終端。
作為本發明的一種優選方式,在所述伺服器檢測所述第二用戶終端移動速度是否有超過預設速度後,所述方法還包括以下步驟:
若有超過預設速度則所述伺服器取消所述第二用戶終端接收的獲取指定區域環境音請求並將所述第二用戶終端進行移動標識;
所述伺服器重新搜索所述具體地址信息區域內未有移動標識的第二用戶終端並向其發送獲取指定區域環境音的請求。
作為本發明的一種優選方式,在向所述第二用戶終端發送獲取指定區域環境音的請求後,所述方法還包括以下步驟:
所述第二用戶終端實時檢測所述獲取指定區域環境音的請求是否有接取標識;
若有則所述第二用戶終端取消接收所述獲取指定區域環境音的請求。
一種遠程環境音智能共享的系統,包括第一用戶終端、第二用戶終端、伺服器以及遠程資料庫,所述第一用戶終端包括:
選取地址模塊,用於從電子地圖上選取需要獲取環境音區域的具體地址信息;
輸入地址模塊,用於輸入需要獲取環境音區域的具體地址信息;
地址傳輸模塊,用於將需要獲取環境音區域的具體地址信息傳輸至所述伺服器;
所述第二用戶終端包括:
請求接收模塊,用於接收穫取指定區域環境音的請求;
速度獲取模塊,用於獲取所述第二用戶終端的移動速度;
所述伺服器包括:
地址接收模塊,用於第一用戶終端發送的具體地址信息;
地址分析模塊,用於根據第一用戶終端發送的具體地址信息分析所述具體地址信息區域是否為公共區域;
終端搜索模塊,用於搜索具體地址信息區域內的若干保持長連接關係的第二用戶終端;
請求發送模塊,用於向第二用戶終端發送獲取指定區域環境音的請求;
接收檢測模塊,用於實時檢測第二用戶終端是否有接收穫取指定區域環境音的請求;
權限獲取模塊,用於獲取接收當前區域環境音的請求的第二用戶終端權限;
速度檢測模塊,用於檢測第二用戶終端移動速度是否有超過預設速度;
接取標識模塊,用於對獲取指定區域環境音的請求進行接取標識;
音頻獲取模塊,用於打開第二用戶終端的麥克風獲取指定區域的環境音;
音頻傳輸模塊,用於將環境音傳輸至第一用戶終端以及遠程資料庫;
所述遠程資料庫包括:
音頻存儲模塊,用於存儲伺服器傳輸的環境音。
作為本發明的一種優選方式,所述第一用戶終端還包括:
警報接收模塊,用於接收伺服器發送的警報信息;
重新選取模塊,用於重新選取其他區域內的環境音;
所述伺服器還包括:
警報發送模塊,用於向第一用戶終端發送警報信息。
作為本發明的一種優選方式,所述伺服器還包括:
區域檢測模塊,用於檢測具體地址信息區域內是否有第二用戶終端;
環境獲取模塊,用於獲取遠程資料庫內存儲的環境音;
音頻提取模塊,用於提取從遠程資料庫獲取的環境音中具體地址信息區域內最近時間的環境音。
作為本發明的一種優選方式,所述伺服器還包括:
取消請求模塊,用於取消第二用戶終端接收的獲取指定區域環境音請求;
移動標識模塊,用於對第二用戶終端進行移動標識;
標識搜索模塊,用於重新搜索具體地址信息區域內未有移動標識的第二用戶終端。
作為本發明的一種優選方式,所述第二用戶終端還包括:
標識檢測模塊,用於實時檢測獲取指定區域環境音的請求是否有接取標識;
接收取消模塊,用於取消接收穫取指定區域環境音的請求。
本發明實現以下有益效果:
1.用戶需要獲取指定區域的環境音時,能夠通過第一用戶終端從電子地圖上選取所述區域的具體地址信息或者通過第一用戶終端輸入所述區域的具體地址信息,所述伺服器能夠識別所述區域是否為公共區域並且能夠獲取第二用戶終端移動速度是否超過預設速度,然後能夠獲取第二用戶終端的權限並打開所述第二用戶終端的麥克風獲取指定區域的環境音。
2.若檢測到需要獲取環境音的區域為公共區域則伺服器立即對第一用戶終端發送警報信息並提醒用戶通過第一用戶終端重新選取其他區域內的環境音。
3.若伺服器搜索需要獲取環境音區域內無第二用戶終端則所述伺服器提取遠程資料庫內存儲具體地址信息區域內最近時間的環境音並將其傳輸至第一用戶終端。
4.若檢測到第二用戶終端移動速度超過預設速度則伺服器取消第二用戶終端接收的獲取指定區域環境音請求並將其進行移動標識,防止再次搜索時搜索到移動用戶終端。
5.若檢測到獲取指定區域環境音的請求有接取標識則第二用戶終端取消接收所述獲取指定區域環境音的請求,防止多用戶終端同時接取。
附圖說明
此處的附圖被併入說明書中並構成本說明書的一部分,示出了符合本公開的實施例,並於說明書一起用於解釋本公開的原理。
圖1為本發明其中一個示例提供的遠程環境音智能共享方法的流程圖;
圖2為本發明其中一個示例提供的檢測到非公共區域方法的流程圖;
圖3為本發明其中一個示例提供的檢測區域內無第二用戶終端方法的流程圖;
圖4為本發明其中一個示例提供的進行移動標識方法的流程圖;
圖5為本發明其中一個示例提供的檢測接取標識方法的流程圖;
圖6為本發明其中一個示例提供的遠程環境音智能共享系統的架構圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。
實施例一
參考圖1所示,圖1為本發明其中一個示例提供的遠程環境音智能共享方法的流程圖。
具體的,本實施例提供一種遠程環境音智能共享方法,包括第一用戶終端1、第二用戶終端2、伺服器3以及遠程資料庫4,所述方法包括以下步驟:
s1、第一用戶終端1需要獲取指定區域的環境音時,所述第一用戶終端1從電子地圖上選取所述區域的具體地址信息或者所述第一用戶終端1輸入所述區域的具體地址信息並將所述區域的具體地址信息傳輸至所述伺服器3;
s2、所述伺服器3接收所述第一用戶終端1發送的具體地址信息並根據其分析所述具體地址信息區域是否為公共區域;
s3、若是則所述伺服器3搜索所述具體地址信息區域內的若干保持長連接關係的第二用戶終端2並向所述第二用戶終端2發送獲取指定區域環境音的請求;
s4、所述伺服器3實時檢測所述第二用戶終端2是否有接收穫取指定區域環境音的請求;
s5、若有則所述伺服器3獲取接收所述請求的第二用戶終端2權限並檢測所述第二用戶終端2移動速度是否有超過預設速度;
s6、若未有則所述伺服器3對所述獲取指定區域環境音的請求進行接取標識並打開所述第二用戶終端2的麥克風獲取指定區域的環境音;
s7、所述伺服器3將從所述第二用戶終端2獲取的所述環境音傳輸至所述第一用戶終端1並將其存儲於遠程資料庫4內。
其中,所述從電子地圖上選取所述區域的具體地址信息是指用戶通過第一用戶終端1從所述第一用戶終端1內的電子地圖上選取需要獲取環境音的城市、街道、小區以及更小區域的具體位置信息;所述輸入所述區域的具體地址信息是指用戶通過第一用戶終端1輸入需要獲取環境音的城市、街道、小區以及更小區域的具體位置信息;所述公共區域為公眾共有共享的活動區域;所述檢測第二用戶終端2移動速度是指所述第二用戶端實時獲取用戶的行走速度並將其傳輸至伺服器3內;所述預設速度為0-100公裡/小時,在本實施例中優選為10公裡/小時;所述對所述獲取指定區域環境音的請求進行接取標識是指伺服器3對第一用戶終端1發送的獲取指定區域環境音的請求進行接取的標識,防止若干第二用戶終端2同時接取造成衝突,若第一用戶終端1需要獲取環境音的區域為大型區域則所述伺服器3根據所述區域劃分若干小型區域發送請求,任務完成後的獎勵也根據劃分的區域進行給予;所述第二用戶終端2將獲取指定區域內的環境音傳輸至伺服器3後,所述伺服器3能夠根據第一用戶終端1發送請求時的懸賞對所述第二用戶終端2進行獎勵,所述獎勵可以是有償的也可以是積分的,所述獎勵由所述第一用戶終端1發送請求時進行的懸賞決定,若第一用戶終端1發送請求時進行懸賞為金錢形式的則所述第二用戶終端2完成請求後的獎勵也為金錢形式的,若第一用戶終端1發送請求時進行懸賞為積分形式的則所述第二用戶終端2完成請求後的獎勵也為積分形式的;向所述具體地址信息區域內的第二用戶終端2發送請求時,是向在所述具體地址信息區域加上半徑1公裡範圍內的第二用戶終端2發送請求;用戶是通過安裝於用戶終端內的應用軟體進行操作的。
在s1中,具體在用戶需要獲取指定區域的環境音時,所述用戶通過第一用戶終端1從所述第一用戶終端1內的電子地圖上選取需要獲取環境音的城市、街道、小區以及更小區域的具體位置信息或者用戶通過第一用戶終端1輸入需要獲取環境音的城市、街道、小區以及更小區域的具體位置信息並將所述需要獲取環境音區域的具體地址信息傳輸至所述伺服器3。
在s2中,具體在所述伺服器3接收到所述第一用戶終端1發送的具體地址信息後,所述伺服器3根據接收到的具體地址信息分析所述具體地址信息的區域是否為公眾共有共享的活動區域,即為非私人區域,防止侵犯其它公民的隱私。
在s3中,具體在所述伺服器3分析出所述具體地址信息的區域為公共區域後,所述伺服器3搜索所述具體地址信息區域內的與所述伺服器3保持長連接關係的若干第二用戶終端2並向所述第二用戶終端2發送獲取指定區域環境音的請求,能夠讓在所述具體地址信息附近的第二用戶終端2的用戶進行獲取環境音。
在s4中,具體為所述伺服器3實時檢測所述第二用戶終端2是否有接收穫取指定區域環境音的請求,若在30分鐘內所述區域內沒有第二用戶終端2接收請求則所述伺服器3在原有的區域範圍內以自身為中心向四周擴散500米,以此類推。
在s5中,具體在檢測到所述第二用戶終端2接收穫取指定區域環境音的請求後,所述伺服器3獲取接收所述請求的第二用戶終端2權限並檢測所述第二用戶終端2移動速度是否有超過10公裡/小時,在伺服器3檢測到第二用戶終端2接收請求後能夠獲取所述第二用戶終端2的開啟麥克風的權限以及獲取第二用戶終端2移動速度的權限。
在s6中,具體在檢測到所述第二用戶終端2的移動速度未超過10公裡/小時後,所述伺服器3對所述獲取指定區域環境音的請求進行接取標識並打開所述第二用戶終端2的麥克風獲取指定區域的環境音,在對所述獲取指定區域環境音的請求進行接取標識後,其他用戶終端則無法獲取所述獲取指定區域環境音的請求,防止一個請求被多個用戶終端接取,造成衝突。
在s7中,具體在所述伺服器3將從所述第二用戶終端2獲取的所述環境音傳輸至所述第一用戶終端1時,所述伺服器3同時將所述環境音存儲於所述遠程資料庫4內。
實施例二
參考圖2所示,圖2為本發明其中一個示例提供的檢測到非公共區域方法的流程圖。
具體的,本實施例與實施例一基本上一致,區別之處在於,本實施例中,在所述伺服器3根據具體地址信息分析所述具體地址信息區域是否為公共區域時,所述方法還包括以下步驟:
s20、若所述伺服器3分析出所述具體地址信息區域為非公共區域則所述伺服器3向第一用戶終端1發送警報信息;
s21、所述第一用戶終端1接收到所述警報信息則重新選取其他區域內的環境音。
具體的,在所述伺服器3根據接收到的具體地址信息分析所述具體地址信息的區域是否為公眾共有共享的活動區域時,若所述伺服器3分析出所述具體地址信息的區域為非公共區域,即私人區域,則所述伺服器3向第一用戶終端1發送警報信息,提醒需要指定區域環境音的用戶選取或輸入的區域為私人區域,避免侵犯其它公民的隱私,所述第一用戶終端1接收到所述伺服器3發送的所述警報信息後,所述用戶通過第一用戶終端1重新選取其它區域內的環境音,若沒有其它區域環境音的需求則直接退出安裝在第一用戶終端1內的應用軟體。
實施例三
參考圖3所示,圖3為本發明其中一個示例提供的檢測區域內無第二用戶終端方法的流程圖。
本實施例與實施例一基本上一致,區別之處在於,本實施例中,在所述伺服器3搜索所述具體地址信息區域內的若干保持長連接關係的第二用戶終端2時,所述方法還包括以下步驟:
s30、若所述伺服器3檢測到所述具體地址信息區域內無第二用戶終端2則所述伺服器3獲取遠程資料庫4內存儲的環境音並提取出所述具體地址信息區域內最近時間的環境音;
s31、所述伺服器3將提取出的所述具體地址信息區域內最近時間的環境音傳輸至第一用戶終端1。
具體的,在所述伺服器3搜索所述具體地址信息區域內的與所述伺服器3保持長連接關係的若干第二用戶終端2時,若所述伺服器3檢測到所述具體地址信息區域內未搜索到第二用戶終端2則所述伺服器3獲取遠程資料庫4內存儲的環境音,所述伺服器3從獲取的遠程資料庫4內存儲的環境音中提取出所述具體地址信息區域內最近時間的環境音,所述遠程資料庫4在存儲環境音時按照相同城市、鄉鎮、街道、小區以及更小區域進行存儲,防止存儲的信息混亂,所述伺服器3將提取出的所述具體地址信息區域內最近時間的環境音傳輸至第一用戶終端1內,所述最近時間可以是1年內、1月內、1周內、1天內以及1小時內的任意時間的環境音。
實施例四
參考圖4所示,圖4為本發明其中一個示例提供的進行移動標識方法的流程圖。
本實施例與實施例一基本上一致,區別之處在於,本實施例中,在所述伺服器3檢測所述第二用戶終端2移動速度是否有超過預設速度後,所述方法還包括以下步驟:
s50、若有超過預設速度則所述伺服器3取消所述第二用戶終端2接收的獲取指定區域環境音請求並將所述第二用戶終端2進行移動標識;
s51、所述伺服器3重新搜索所述具體地址信息區域內未有移動標識的第二用戶終端2並向其發送獲取指定區域環境音的請求。
具體的,在所述伺服器3獲取接收所述請求的第二用戶終端2權限並檢測所述第二用戶終端2移動速度是否有超過10公裡/小時後,若有超過10公裡/小時的速度則所述伺服器3取消所述第二用戶終端2接收的獲取指定區域環境音請求並將所述第二用戶終端2進行移動標識,說明該用戶終端移動速度較快無法及時獲取指定區域內的環境音,所述伺服器3重新搜索所述具體地址信息區域內未包含有移動標識的第二用戶終端2並向其發送獲取指定區域環境音的請求。
實施例五
參考圖5所示,圖5為本發明其中一個示例提供的檢測接取標識方法的流程圖。
本實施例與實施例一基本上一致,區別之處在於,本實施例中,在向所述第二用戶終端2發送獲取指定區域環境音的請求後,所述方法還包括以下步驟:
s32、所述第二用戶終端2實時檢測所述獲取指定區域環境音的請求是否有接取標識;
s33、若有則所述第二用戶終端2取消接收所述獲取指定區域環境音的請求。
具體的,在所述伺服器3向所述第二用戶終端2發送獲取指定區域環境音的請求後,所述第二用戶終端2實時檢測所述獲取指定區域環境音的請求是否包含有接取標識,若檢測到包含有接取標識後,所述第二用戶終端2直接取消接收所述獲取指定區域環境音的請求,並且所述第二用戶終端2無法獲取到該所述獲取指定區域環境音的請求,避免若干用戶終端接收到相同的請求造成衝突。
實施例六
參考圖6所示,圖6為本發明其中一個示例提供的遠程環境音智能共享系統的架構圖。
具體的,本實施例提供一種遠程環境音智能共享的系統,包括第一用戶終端1、第二用戶終端2、伺服器3以及遠程資料庫4,所述第一用戶終端1包括:
選取地址模塊10,用於從電子地圖上選取需要獲取環境音區域的具體地址信息;
輸入地址模塊11,用於輸入需要獲取環境音區域的具體地址信息;
地址傳輸模塊12,用於將需要獲取環境音區域的具體地址信息傳輸至所述伺服器3;
所述第二用戶終端2包括:
請求接收模塊20,用於接收穫取指定區域環境音的請求;
速度獲取模塊21,用於獲取所述第二用戶終端2的移動速度;
所述伺服器3包括:
地址接收模塊300,用於第一用戶終端1發送的具體地址信息;
地址分析模塊301,用於根據第一用戶終端1發送的具體地址信息分析所述具體地址信息區域是否為公共區域;
終端搜索模塊302,用於搜索具體地址信息區域內的若干保持長連接關係的第二用戶終端2;
請求發送模塊303,用於向第二用戶終端2發送獲取指定區域環境音的請求;
接收檢測模塊304,用於實時檢測第二用戶終端2是否有接收穫取指定區域環境音的請求;
權限獲取模塊305,用於獲取接收當前區域環境音的請求的第二用戶終端2權限;
速度檢測模塊306,用於檢測第二用戶終端2移動速度是否有超過預設速度;
接取標識模塊307,用於對獲取指定區域環境音的請求進行接取標識;
音頻獲取模塊308,用於打開第二用戶終端2的麥克風獲取指定區域的環境音;
音頻傳輸模塊309,用於將環境音傳輸至第一用戶終端1以及遠程資料庫4;
所述遠程資料庫4包括:
音頻存儲模塊40,用於存儲伺服器3傳輸的環境音。
作為本發明的一種優選方式,所述第一用戶終端1還包括:
警報接收模塊13,用於接收伺服器3發送的警報信息;
重新選取模塊14,用於重新選取其他區域內的環境音;
所述伺服器3還包括:
警報發送模塊310,用於向第一用戶終端1發送警報信息。
作為本發明的一種優選方式,所述伺服器3還包括:
區域檢測模塊311,用於檢測具體地址信息區域內是否有第二用戶終端2;
環境獲取模塊312,用於獲取遠程資料庫4內存儲的環境音;
音頻提取模塊313,用於提取從遠程資料庫4獲取的環境音中具體地址信息區域內最近時間的環境音。
作為本發明的一種優選方式,所述伺服器3還包括:
取消請求模塊314,用於取消第二用戶終端2接收的獲取指定區域環境音請求;
移動標識模塊315,用於對第二用戶終端2進行移動標識;
標識搜索模塊316,用於重新搜索具體地址信息區域內未有移動標識的第二用戶終端2。
作為本發明的一種優選方式,所述第二用戶終端2還包括:
標識檢測模塊22,用於實時檢測獲取指定區域環境音的請求是否有接取標識;
接收取消模塊23,用於取消接收穫取指定區域環境音的請求。
應理解,在實施例六中,上述各個模塊的具體實現過程可與上述方法實施例(實施例一至實施例五)的描述相對應,此處不再詳細描述。
上述實施例六所提供的系統,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上訴功能分配由不同的功能模塊完成,即將系統的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。
上述實施例只為說明本發明的技術構思及特點,其目的是讓熟悉該技術領域的技術人員能夠了解本發明的內容並據以實施,並不能以此來限制本發明的保護範圍。凡根據本發明精神實質所作出的等同變換或修飾,都應涵蓋在本發明的保護範圍之內。