本發明涉及智慧旅游領域,具體地,涉及一種景區流媒體直播系統。
背景技術:
隨著智慧旅游的廣泛建設,各大風景區廣泛部署視頻監控產品,以及時掌握景區的各種狀態。“互聯網+旅游”時代,人們對旅游提出了更高的要求,希望可以通過多種網絡通道訪問這些視頻數據,為自己的旅游計劃提供依據;景區希望通過對用戶展示更多優質和適時的景區視頻數據,更好的宣傳景區;旅游管理部門也希望通過不同的網絡方式能及時、準確的監控到景區的適時狀態。但是,傳統視頻監控技術無法滿足來自于各種平臺、各種網絡通道、各種訪問終端的訪問請求。
傳統的景區監控,監控信息有景區掌握,其他用戶或平臺無法獲得,導致游客和監管人員無法獲得景區的實時信息,導致景區監控的實時性較差。
綜上所述,本申請發明人在實現本申請發明技術方案的過程中,發現上述技術至少存在如下技術問題:
在現有技術中,現有的景區監控存在監控數據無法實時共享,導致游客和監管部分無法獲得實時的景區信息的技術問題。
技術實現要素:
本發明提供了一種景區流媒體直播系統,解決了現有的景區監控存在監控數據無法實時共享,導致游客和監管部分無法獲得實時的景區信息的技術問題,實現了系統設計合理,用戶通過直播系統能夠獲得實時景區監控信息的技術效果。
為解決上述技術問題,本申請提供了一種景區流媒體直播系統,所述系統包括:
采集單元,所述采集單元用于在景區監控所在內網部署RTSP錄像服務,從內網抓取實時監控信息進行錄像;
轉換單元,所述轉換單元用于獲取監控的rtsp協議流,轉換為hls協議流,以TS方式存儲在本地,并封裝為M3U8格式;
上傳單元,所述上傳單元用于將存儲在本地的信息上傳到直播平臺;
直播平臺,所述直播平臺用于根據用戶權限提供用戶景區監控信息。
其中,本系統首先利用采集單元采集景區的視頻監控信息,然后利用轉換單元進行轉換,轉換后進行存儲,通過上傳單元將存儲的信息進行上傳,用戶通過直播平臺獲得景區的實時監控信息。
在開源流媒體服務的基礎上,設計、開發、部署RTSP錄像服務。RTSP錄像主動獲取數據流進行錄制,錄像文件存放于本地,并產生一個訪問路徑用于錄像回放;同時提供實時直播功能。本系統是專門為監控系統接入平臺的不便而提出的一種解決方案,是基于眾多的服務器和與之關聯的監控作為基礎、并長期穩定的運行而實現的。這種服務的提出極大的改善了監控的獨立性,使其平臺化,通過HTTP協議的方式進行訪問。有了流媒體服務的支撐,對外部應用提供一個快速、穩定、便捷的服務的同時也為第三方開發帶來了極大的便利,不但提高了開發效率,還節約了開發成本,降低了流媒體應用的門檻。
RTSP直播:為了提高流媒體的實時性,直播時的流暢性與穩定性,在服務器獲取監控的RTSP協議流并轉為HLS協議流,以TS方式存儲在本地并封裝為M3U8格式,本地只存儲最新的幾分鐘(可根據要求進行設置),外網通過部署的錄像服務生成的URL地址進行錄像播放。服務器不間斷的定時進行流媒體維護。
具體方式:
在監控所在內網部署RTSP錄像服務,從內網抓取實時監控進行錄像。避免外網抓流時占用網絡流量。
獲取監控的rtsp協議流,在服務器轉為hls協議流,以TS方式存儲在本地,并封裝為M3U8格式,本地只存儲最新的一段錄像。
進一步的,所述系統還包括:
判斷單元,所述判斷單元用于判斷上傳單元或直播平臺的工作狀態;
處理單元,所述處理單元用于當判斷單元判斷出上傳單元或直播平臺處于繁忙工作狀態時,則對存儲在本地的信息進行景區特征信息提取;
生成單元,所述生成單元用于基于提取的景區特征信息,生成景區實時文字信息,并將生成的文字信息通過上傳單元上傳至直播平臺。
其中,當上傳單元或直播平臺處于繁忙的工作狀態時,如上傳速度低于標準速度,或直播平臺人數超過標準人數,直播速度低于預設速度等,這時處理單元對監控錄像進行處理,提取出數據量相對于視頻流較小的景區特征信息,并基于景區特征信息生成數據量更小的文字信息,并將文字信息上傳至直播平臺,用戶通過直播平臺的文字信息判斷出景區的實時監控情況,如文字顯示該景區的實時游客量,通過這種方式能夠避免上傳和直播大數據量的視頻,降低對網絡速度的需求,便于用戶快速高效的獲得直播信息。
進一步的,對存儲在本地的信息進行景區特征信息提取,具體包括:
對景區視頻監控信息進行處理,獲得圖像中的人臉信息;
對景區視頻監控信息進行處理,獲得圖像中的游客移動速度信息;
對景區視頻監控信息進行熱成像處理,獲得景區單位面積游客密度信息。
其中,通過人臉信息能夠獲得相應的游客數量信息,通過游客移動速度信息能夠獲得相應的景區擁擠信息,其中通過對比監控圖像預設時間段前后游客的移動距離和時間,即可獲得游客的移動速度信息;通過熱成像處理能夠獲得相應的景區游客的熱成像,然后根據熱成像面積與景區圖像面積進行對比,即可獲得景區單位面積游客密度信息
進一步的,所述生成單元用于基于人臉信息、游客移動速度信息、景區單位面積游客密度信息,生成實時景區游客數量文字信息。
進一步的,所述系統還包括推薦單元,所述推薦單元用于基于實時景區游客數量文字信息為游客推薦適宜旅游景點。
進一步的,所述推薦單元具體包括:
生成模塊,所述生成模塊用于基于實時景區游客數量文字信息生成景區實時游客數量;
計算單元,所述計算單元用于基于景區預設游客接待數量信息、天氣信息、交通信息、日期信息,計算出景區實時適宜接待游客數量信息;
判斷模塊,所述判斷模塊用于將景區實時適宜接待游客數量與景區實時游客數量進行比較,判斷出景區的是否適宜游玩;
推薦模塊,所述推進模塊用于將判斷模塊判斷出的適宜游玩的景區信息在直播平臺中推送給用戶。
其中,利用推薦單元可以推薦用戶適宜游玩的景區,避免盲目的扎堆旅游,提高旅游質量。
進一步的,所述計算單元的計算方式為:
M=S*P*Q*R,其中,M為景區實時適宜接待游客數量信息;S為景區預設游客接待數量信息;當天氣為晴天時P=1.2,當天氣為陰天時P=1,當天氣為下雨或雪時P=0.7;當交通信息為擁堵時,Q=0.5,當交通信息為順暢時,Q=1;當為周一至周五時,R=1,當為周末時R=1.2。
其中,如某景區的預設接待游客數量為1萬人,當為陰天,交通擁堵,周末時,景區實時適宜接待游客數量信息M=0.6萬人。
本申請提供的一個或多個技術方案,至少具有如下技術效果或優點:
首先,實現了系統設計合理,用戶通過直播系統能夠獲得實時景區監控信息的技術效果。
進一步的,能夠在網絡繁忙時,將監控信息轉換為文字信息,通過這種方式能夠避免上傳和直播大數據量的視頻,降低對網絡速度的需求,便于用戶快速高效的獲得直播信息。
進一步的,能夠根據景區預設游客接待數量信息、天氣信息、交通信息、日期信息,計算出景區實時適宜接待游客數量信息,并向游客推薦適宜游玩的景區,保障旅游質量。
附圖說明
此處所說明的附圖用來提供對本發明實施例的進一步理解,構成本申請的一部分,并不構成對本發明實施例的限定;
圖1是本申請中景區流媒體直播系統的組成示意圖。
具體實施方式
本發明提供了一種景區流媒體直播系統,解決了現有的景區監控存在監控數據無法實時共享,導致游客和監管部分無法獲得實時的景區信息的技術問題,實現了系統設計合理,用戶通過直播系統能夠獲得實時景區監控信息的技術效果。
為了能夠更清楚地理解本發明的上述目的、特征和優點,下面結合附圖和具體實施方式對本發明進行進一步的詳細描述。需要說明的是,在相互不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。
在下面的描述中闡述了很多具體細節以便于充分理解本發明,但是,本發明還可以采用其他不同于在此描述范圍內的其他方式來實施,因此,本發明的保護范圍并不受下面公開的具體實施例的限制。
本申請提供了一種景區流媒體直播系統,所述系統包括:
采集單元,所述采集單元用于在景區監控所在內網部署RTSP錄像服務,從內網抓取實時監控信息進行錄像;
轉換單元,所述轉換單元用于獲取監控的rtsp協議流,轉換為hls協議流,以TS方式存儲在本地,并封裝為M3U8格式;
上傳單元,所述上傳單元用于將存儲在本地的信息上傳到直播平臺;
直播平臺,所述直播平臺用于根據用戶權限提供用戶景區監控信息。
其中,本系統首先利用采集單元采集景區的視頻監控信息,然后利用轉換單元進行轉換,轉換后進行存儲,通過上傳單元將存儲的信息進行上傳,用戶通過直播平臺獲得景區的實時監控信息。
在開源流媒體服務的基礎上,設計、開發、部署RTSP錄像服務。RTSP錄像主動獲取數據流進行錄制,錄像文件存放于本地,并產生一個訪問路徑用于錄像回放;同時提供實時直播功能。本系統是專門為監控系統接入平臺的不便而提出的一種解決方案,是基于眾多的服務器和與之關聯的監控作為基礎、并長期穩定的運行而實現的。這種服務的提出極大的改善了監控的獨立性,使其平臺化,通過HTTP協議的方式進行訪問。有了流媒體服務的支撐,對外部應用提供一個快速、穩定、便捷的服務的同時也為第三方開發帶來了極大的便利,不但提高了開發效率,還節約了開發成本,降低了流媒體應用的門檻。
RTSP直播:為了提高流媒體的實時性,直播時的流暢性與穩定性,在服務器獲取監控的RTSP協議流并轉為HLS協議流,以TS方式存儲在本地并封裝為M3U8格式,本地只存儲最新的幾分鐘(可根據要求進行設置),外網通過部署的錄像服務生成的URL地址進行錄像播放。服務器不間斷的定時進行流媒體維護。
具體方式:
在監控所在內網部署RTSP錄像服務,從內網抓取實時監控進行錄像。避免外網抓流時占用網絡流量。
獲取監控的rtsp協議流,在服務器轉為hls協議流,以TS方式存儲在本地,并封裝為M3U8格式,本地只存儲最新的一段錄像。
進一步的,所述系統還包括:
判斷單元,所述判斷單元用于判斷上傳單元或直播平臺的工作狀態;
處理單元,所述處理單元用于當判斷單元判斷出上傳單元或直播平臺處于繁忙工作狀態時,則對存儲在本地的信息進行景區特征信息提取;
生成單元,所述生成單元用于基于提取的景區特征信息,生成景區實時文字信息,并將生成的文字信息通過上傳單元上傳至直播平臺。
其中,當上傳單元或直播平臺處于繁忙的工作狀態時,如上傳速度低于標準速度,或直播平臺人數超過標準人數,直播速度低于預設速度等,這時處理單元對監控錄像進行處理,提取出數據量相對于視頻流較小的景區特征信息,并基于景區特征信息生成數據量更小的文字信息,并將文字信息上傳至直播平臺,用戶通過直播平臺的文字信息判斷出景區的實時監控情況,如文字顯示該景區的實時游客量,通過這種方式能夠避免上傳和直播大數據量的視頻,降低對網絡速度的需求,便于用戶快速高效的獲得直播信息。
進一步的,對存儲在本地的信息進行景區特征信息提取,具體包括:
對景區視頻監控信息進行處理,獲得圖像中的人臉信息;
對景區視頻監控信息進行處理,獲得圖像中的游客移動速度信息;
對景區視頻監控信息進行熱成像處理,獲得景區單位面積游客密度信息。
其中,通過人臉信息能夠獲得相應的游客數量信息,通過游客移動速度信息能夠獲得相應的景區擁擠信息,其中通過對比監控圖像預設時間段前后游客的移動距離和時間,即可獲得游客的移動速度信息;通過熱成像處理能夠獲得相應的景區游客的熱成像,然后根據熱成像面積與景區圖像面積進行對比,即可獲得景區單位面積游客密度信息
進一步的,所述生成單元用于基于人臉信息、游客移動速度信息、景區單位面積游客密度信息,生成實時景區游客數量文字信息。
進一步的,所述系統還包括推薦單元,所述推薦單元用于基于實時景區游客數量文字信息為游客推薦適宜旅游景點。
進一步的,所述推薦單元具體包括:
生成模塊,所述生成模塊用于基于實時景區游客數量文字信息生成景區實時游客數量;
計算單元,所述計算單元用于基于景區預設游客接待數量信息、天氣信息、交通信息、日期信息,計算出景區實時適宜接待游客數量信息;
判斷模塊,所述判斷模塊用于將景區實時適宜接待游客數量與景區實時游客數量進行比較,判斷出景區的是否適宜游玩;
推薦模塊,所述推進模塊用于將判斷模塊判斷出的適宜游玩的景區信息在直播平臺中推送給用戶。
其中,利用推薦單元可以推薦用戶適宜游玩的景區,避免盲目的扎堆旅游,提高旅游質量。
進一步的,所述計算單元的計算方式為:
M=S*P*Q*R,其中,M為景區實時適宜接待游客數量信息;S為景區預設游客接待數量信息;當天氣為晴天時P=1.2,當天氣為陰天時P=1,當天氣為下雨或雪時P=0.7;當交通信息為擁堵時,Q=0.5,當交通信息為順暢時,Q=1;當為周一至周五時,R=1,當為周末時R=1.2。
其中,如某景區的預設接待游客數量為1萬人,當為陰天,交通擁堵,周末時,景區實時適宜接待游客數量信息M=0.6萬人。
本申請建立旅游景區直播系統,將景區的視頻數據進行采集并進行數據轉換成可以在各種平臺進行播放的流媒體,提供延時轉發,為來自于各種網絡途徑的訪問需求,提供授權的景區流媒體數據直播服務。
本申請提供的一個或多個技術方案,至少具有如下技術效果或優點:
首先,實現了系統設計合理,用戶通過直播系統能夠獲得實時景區監控信息的技術效果。
進一步的,能夠在網絡繁忙時,將監控信息轉換為文字信息,通過這種方式能夠避免上傳和直播大數據量的視頻,降低對網絡速度的需求,便于用戶快速高效的獲得直播信息。
進一步的,能夠根據景區預設游客接待數量信息、天氣信息、交通信息、日期信息,計算出景區實時適宜接待游客數量信息,并向游客推薦適宜游玩的景區,保障旅游質量。
盡管已描述了本發明的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本發明范圍的所有變更和修改。
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。