基於微博平臺集群的智能實況系統及其實現方法
2023-05-29 10:20:31 2
專利名稱:基於微博平臺集群的智能實況系統及其實現方法
技術領域:
本發明屬於計算機網絡技術領域,涉及一種基於微博平臺集群的智能實況系統及其實現方法。
背景技術:
你是否還在擔心,外出辦事,卻遇上塞車高峰期,甚至找不到停車位?你是否還在猶豫,如何選擇合適的時間,才能有效地避免排長龍的情況?你是否還在後悔,逛商場時,選擇了錯誤的時間,或心想應該去別的人流相對較少的另一家商場?目前,市場上有一些針對某一領域的實時查看情況的應用產品,但是,由於其僅針對特定的用戶群(如家庭局部實時查看),或者用戶數量不多,無法全面覆蓋眾多場合,從而無法為用戶提供更加全面的 實施情況報導。 而隨著網際網路應用的不斷發展,出現了微型博客或者一句話博客,並且微博作為一種擴展即時通訊的消息傳播機制,在不斷的發展壯大。以國內著名的新浪微博為例,其已註冊的用戶數量已達到3億。如能將微博和實時查看應用結合起來,則微博的用戶可通過微博通道獲得各公共場合或特定場合的實時情況,便於操作,且基於微博強大的用戶群,有利於其應用推廣和發展。
發明內容
本發明的目的在於克服現有技術中的缺點與不足,提供一種基於微博平臺集群的智能實況系統。本發明是通過以下技術方案實現的一種基於微博平臺集群的智能實況系統,包括微博客戶端、伺服器和信息獲取終端,該伺服器通過微博開放平臺API接口與該微博客戶端連接通信,該信息獲取終端與該伺服器連接通信。該信息獲取終端包括攝像頭和嵌入式驅動模塊,該嵌入式驅動模塊與該伺服器連接通信並驅動該攝像頭獲取圖像信息。該嵌入式驅動模塊包括中央處理器及與該中央處理器連接的內存、網卡單元、串口單元、電源單元、USB-HUB單元和USB下載口單元,該該網卡單元使該信息獲取終端連接網絡並與該伺服器進行通信,該USB-HUB單元與該攝像頭連接。該信息獲取終端還包括傳感控制模塊和/或開關模塊,該傳感控制模塊和/或開關模塊與該嵌入式驅動模塊的I/o接口連接。同時,本發明還提供上述基於微博平臺集群的智能實況系統的實現方法,其包括如下步驟S1:信息獲取終端定時獲取其現場的實時信息數據,並傳送至伺服器;S2 :登錄微博帳戶,向伺服器發送獲得特定現場的實時信息數據的請求;S3 :伺服器接根據微博用戶請求,回復微博用戶請求,並附上其請求的對應場所的終端獲得的實時信息數據。進一步,步驟S2中是以對象#話題#,,的形式向伺服器發送請求。進一步,步驟S2中的@對象為@伺服器微博帳號,#話題#為所請求的一個特定現場的名稱或多個特定現場的總稱,該步驟S3中回復其請求的一個對應現場或多個對應現場的實時信息數據。進一步,現場的實時信息數據為圖片或視頻數據,和/或溫度數據,和/或溼度數據,和/或硬體工作狀態數據。 相對於現有技術,本發明的基於微博平臺集群的智能實況系統及其實現方法為廣大的微博用戶提供一種查看各場所的實時情況的途徑,為其合理出行和日常事務安排提供了及時有效的信息。為了能更清晰的理解本發明,以下將結合
闡述本發明的具體實施方式
。
圖1是本發明基於微博平臺集群的智能實況系統的結構框圖。圖2是圖1所示信息獲取終端的結構框圖。
具體實施例方式請參閱圖1,其是本發明基於微博平臺集群的智能實況系統的結構框圖。該基於微博平臺集群的智能實況系統包括微博客戶端10、伺服器20和信息獲取終端30。該伺服器20通過微博開放平臺API接口與該微博客戶端10連接通信;該信息獲取終端30與該伺服器20連接通信。該信息獲取終端30可設置在各公共場所,如銀行、商場、停車場、醫院等,亦可設置在公司、家庭等私人場所。該伺服器20通過調用微博開放平臺API接口,實現登錄微博,獲得@當前用戶微博和附圖發微博的功能。同時,該伺服器20定時與該信息獲取終端30進行通信,並保存信息獲取終端30獲取的最新情況的信息(如圖片、視頻等)。當伺服器20檢測到有用戶的微博請求時,及時分析其微博請求的內容,並將用戶請求的對應的信息獲取終端30獲取的信息回復請求用戶。具體地,該微博客戶端10包括手機客戶端,PC機客戶端,平板電腦客戶端等多種形式的客戶端。該伺服器20內包含有一資料庫,用以存放微博客戶端10的用戶信息及微博信息,以管理海量的用戶數據;以及還可以存儲來自信息獲取終端30的環境信息數據,如溫度、溼度等環境信息數據。請參閱圖2,其是圖1所示的信息獲取終端30的結構框圖。該信息獲取終端30包括攝像頭32、嵌入式驅動模塊34、傳感控制模塊36和開關模塊38。該傳感控制模塊36可以為溫度傳感控制模塊和/或溼度傳感控制模塊等。該嵌入式驅動模塊34驅動該攝像頭32和傳感控制模塊36定時獲取圖像信息或者是環境信息(如溫度、溼度等),該圖像信息數據和環境信息數據再通過該嵌入式驅動模塊34傳送至伺服器20。以及該嵌入式驅動模塊34可獲得伺服器20的指令數據控制開關模塊38的工作狀態。該嵌入式驅動模塊34包括中央處理器(CPU) 341及與其連接的內存342、網卡單元343、串口單元344、電源單元345、USB-HUB單元346和USB下載口單元347。其中,該電源單元345為該嵌入式驅動模塊34的各單元提供穩定電源。該串口單元344通過終端實現該嵌入式驅動模塊34和上位機的通信,便於程序調試。該網卡單元343使該信息獲取終端30連接網絡並與該伺服器20進行通信。該中央處理器341通過該USB-HUB單元346與該攝像頭32連接。該傳感控制模塊36和開關模塊38和該嵌入式驅動模塊34的I/O接口連接。該USB下載口單元347用以下載程序,下載該嵌入式驅動模塊34的superviv1、內核Image和根文件系統等。該中央處理器341定時驅動該攝像頭32獲取圖像信息、驅動傳感控制模塊36獲得環境信息,以及控制開關模塊38的工作狀態,該內存342暫時存放攝像頭32獲取的圖像信息和傳感控制模塊36獲得的環境信息。以下詳細說明該基於微博平臺集群的智能實況系統的工作過程S1:該信息獲取終端30定時獲取其現場的實時信息數據,並傳送至伺服器20。其中,該實時信息數據包括現場的圖片、視頻圖像、溫度、溼度、硬體工作狀態等數據。該信息獲取終端30的嵌入式驅動模塊34的中央處理器341是基於Linux系統平 臺,利用Linux系統的V4L2接口去驅動攝像頭32、傳感控制模塊36和開關模塊38。其中,若是獲取圖片,則通過攝取視頻流中的取出一幀格式數據,實現拍照功能;若是獲取視頻,則直接攝取視頻數據。該嵌入式驅動模塊34的工作流程為Sll :調用 V4L2 接口。S12 :採集圖像或視頻數據信息、及環境信息。S13 :將採集的數據信息通過UDP網絡傳輸方式傳輸至伺服器20。S14 :接收伺服器20的控制信息控制開關模塊38的工作狀態。S2:微博用戶登錄其微博帳戶,然後向伺服器發送獲得特定現場的實時信息數據的請求。其中,可以以「O對象#話題#」的形式向伺服器發送請求,@對象為@伺服器微博帳號,#話題#為所請求的一個特定現場的名稱或多個特定現場的總稱。如微博用戶在其微博中發送「O微博看地球#A銀行第一分行#」的請求,則表示向伺服器請求查看A銀行第一分行當前的情況。或者如微博用戶在其微博中發送微博看地球#A銀行#」,則表示向伺服器請求查看A銀行所有分行當前的情況,從而實現發一條微博請求可查看多個終端所在區域的信息。也可以以私信的形式向伺服器發送請求。S3 :伺服器接根據微博用戶請求,回復微博用戶請求,並附上其請求的對應場所的終端獲得的實時信息數據。進一步,該步驟S3中伺服器具體還包括以下的工作過程S31 :定時向各信息獲取終端30發送請求其最新情況的信息,並保存其信息。在本實施例中,該最新情況的信息為圖片或視頻時則直接保存在伺服器上,為溫度、溼度等環境信息數據及控制信息數據時則保存在其資料庫中。S32 :定時檢測是否有新的用戶請求。S33:當檢測到有新的用戶請求時,分析用戶請求的微博內容,提取用戶指令。S34 :根據用戶請求的微博內容查找伺服器和資料庫,獲得對應請求的最新情況的信息。S35 :以發送包含文字及多媒體信息的微博的形式,回復用戶的請求。S36 :發送用戶的控制信息數據至信息獲取終端30,以控制其對應硬體的工作狀態。
如,微博用戶在其微博中發送微博看地球M銀行第一分行#,,的請求,該伺服器檢測到有該請求時,提取該用戶的指令,即分析用戶請求A銀行第一分行的現場信息後,該伺服器則發送關於該A銀行第一分行的實時數據信息,包括現場的圖片,和溫度、溼度等信息。又如微博用戶在其微博中發送微博看地球#A銀行#」的請求,該伺服器檢測到有該請求時,提取該用戶的指令,即分析用戶請求查看A銀行所有分行當前的現場信息後,該伺服器則發送A銀行所有分行當前的情況,從而實現用戶發一條微博請求可查看多個終端所在區域的信息,實現集群功能。進一步,伺服器能夠根據多個用戶的請求,執行智能算法進行匯總處理,調用多個場所的信息回復用戶;並且當有用戶向伺服器發送特定反饋信息請求時,伺服器能夠根據多個場所返回的信息進行分析,根據設定和環境的實際情況向用戶主動反饋信息。相對於現有技術,本發明的基於微博平臺集群的智能實況系統為廣大的微博用戶 提供了一種查看各場所的實時情況的途徑,為其合理出行和日常事務安排提供了及時有效的信息。進一步,用戶還可在其所需的特定地點自行設置信息獲取終端30並接入系統,即可在異地通過微博請求的方式獲取到該特定地點的實時信息,以及可通過微博的形式即可發送控制指令控制該特定地點對應裝置的工作狀態。方便易行,利於大範圍推廣應用。本發明並不局限於上述實施方式,如果對本發明的各種改動或變形不脫離本發明的精神和範圍,倘若這些改動和變形屬於本發明的權利要求和等同技術範圍之內,則本發明也意圖包含這些改動和變形。
權利要求
1.一種基於微博平臺集群的智能實況系統,其特徵在於包括微博客戶端、伺服器和信息獲取終端,該伺服器通過微博開放平臺API接口與該微博客戶端連接通信,該信息獲取終端與該伺服器連接通信。
2.根據權利要求1所述的基於微博平臺集群的智能實況系統,其特徵在於該信息獲取終端包括攝像頭和嵌入式驅動模塊,該嵌入式驅動模塊與該伺服器連接通信並驅動該攝像頭獲取圖像信息。
3.根據權利要求2所述的基於微博平臺集群的智能實況系統,其特徵在於該嵌入式驅動模塊包括中央處理器及與該中央處理器連接的內存、網卡單元、串口單元、電源單元、 USB-HUB單元和USB下載口單元,該該網卡單元使該信息獲取終端連接網絡並與該伺服器進行通信,該USB-HUB單元與該攝像頭連接。
4.根據權利要求3所述的基於微博平臺集群的智能實況系統,其特徵在於該信息獲取終端還包括傳感控制模塊,該傳感控制模塊與該嵌入式驅動模塊的I/O接口連接。
5.根據權利要求2 4中任一權利要求所述的基於微博平臺集群的智能實況系統,其特徵在於該信息獲取終端還包括開關模塊,該開關模塊與該嵌入式驅動模塊的I/O接口連接。
6.如權利要求f5中任一權利要求所述的基於微博平臺集群的智能實況系統的實現方法,其特徵在於包括如下步驟51:信息獲取終端定時獲取其現場的實時信息數據,並傳送至伺服器;52:登錄微博帳戶,向伺服器發送獲得特定現場的實時信息數據的請求;53:伺服器接根據微博用戶請求,回復微博用戶請求,並附上其請求的對應場所的終端獲得的實時信息數據。
7.根據權利要求6所述的基於微博平臺集群的智能實況系統的實現方法,其特徵在於步驟S2中是以對象#話題#」的形式向伺服器發送請求,或以私信的形式向伺服器發送請求。
8.根據權利要求7所述的基於微博平臺集群的智能實況系統的實現方法,其特徵在於步驟S2中的@對象為@伺服器微博帳號,#話題#為所請求的一個特定現場的名稱或多個特定現場的總稱,該步驟S3中回復其請求的一個對應現場或多個對應現場的實時信息數據。
9.根據權利要求7所述的基於微博平臺集群的智能實況系統的實現方法,其特徵在於現場的實時信息數據為圖片或視頻數據,和/或溫度數據,和/或溼度數據,和/或硬體工作狀態數據。
10.根據權利要求9所述的基於微博平臺集群的智能實況系統的實現方法,其特徵在於步驟S3包括如下步驟531:定時向各信息獲取終端發送請求其最新情況的信息,並保存其信息;532:定時檢測是否有新的用戶請求;533:當檢測到有新的用戶請求時,分析用戶請求的微博內容,提取用戶指令;534:根據用戶請求的微博內容查找獲得對應請求的最新情況的信息;535:以發送包含文字及多媒體信息的微博的形式,回復用戶的請求;536:發送用戶的控制信息數據至信息獲取終端,以控制其對應硬體的工作狀態。
全文摘要
本發明涉及一種基於微博平臺集群的智能實況系統,包括微博客戶端、伺服器和信息獲取終端,該伺服器通過微博開放平臺API接口與該微博客戶端連接通信,該信息獲取終端與該伺服器連接通信。相對於現有技術,本發明的基於微博平臺集群的智能實況系統及其實現方法為廣大的微博用戶提供一種查看各場所的實時情況的途徑,為其合理出行和日常事務安排提供了及時有效的信息。
文檔編號H04L12/58GK103023760SQ20121057165
公開日2013年4月3日 申請日期2012年12月25日 優先權日2012年12月25日
發明者唐小煜, 唐大津, 彭先偉, 莫昌盛, 葉瓊園, 李榕 申請人:華南師範大學