亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于局域廣播的無線多媒體漂流瓶系統(tǒng)及方法

文檔序號:7551742閱讀:143來源:國知局
專利名稱:一種基于局域廣播的無線多媒體漂流瓶系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種網(wǎng)絡(luò)社交工具,采用無線局域廣播方式進行一點對多點傳播的無線多媒體漂流瓶系統(tǒng)及方法,屬于無線網(wǎng)絡(luò)、移動通信領(lǐng)域,。
背景技術(shù)
目前基于網(wǎng)絡(luò)的社交工具繁多,主要分為兩類:一類是采用“推送”方式獲得信息的傳播,包括各種即時聊天工具,其中采用無線方式實現(xiàn)的有手機QQ、陌陌、遇見、米聊、翼聊等。以微信為例,該系統(tǒng)除了實現(xiàn)基本的點對點的同步通信、語音互聊等,還通過GPS定位,能夠讓用戶列出指定距離內(nèi)的微信登錄用戶,并發(fā)起通信,通過“搖一搖”功能,能夠找到同一時間“搖一搖”的用戶;另外,微信還實現(xiàn)了信息的推送功能,對于訂閱的用戶系統(tǒng)可自動推送信息;除了同步通信,微信也提供漂流瓶界面,可以選擇扔瓶子,發(fā)一段語音或者文字,或撈瓶子,其本質(zhì)是點對點的數(shù)據(jù)的異步傳播。迅雷漂流瓶則完全不同,通過獲取瓶子,然后將成套的碎片進行合成,就可以獲得勛章、道具以及其它的獎品;還可以和其它玩家通過交換來獲得所需要的碎片及其它物品,更可以通過PK去“搶奪”其他玩家的物品?;赑C機瀏覽器上QQ的漂流瓶系統(tǒng),可以實現(xiàn)陌生人間的信息的隨意傳遞,其實現(xiàn)技術(shù)實際上基于E-mail系統(tǒng),用戶扔出的漂流瓶實際上是一個E-mail,通過在QQ的E-mail服務(wù)器上進行隨機的配對,實現(xiàn)漂流瓶的傳遞,實際上仍然是點對點的信息異步傳播,并沒有實現(xiàn)真正現(xiàn)實意義上的“漂流”,即漂流瓶在不同用戶間的接力傳遞。在即時聊天工具中也存在一點對多點的信息傳送,例如群聊,但通常群必須是事先建立好的,成員是固定的,而不是隨機的對多點的信息傳送。另一類是采用“拉”的方式來獲取信息,如各種微博等,其主要實現(xiàn)方式是一點對多點的被動式的信息傳送,即某個用戶發(fā)帖后,其余的用戶可以瀏覽該貼,并決定是否跟帖,信息的發(fā)送和閱讀都是用戶的主動行為,而不是推送給用戶,但每個用戶發(fā)送的帖子可以被所有的用戶所見,只要他瀏覽該貼。但通常來說,這種信息的傳送是異步的,只有當用戶主動瀏覽時才能夠獲得信息。目前,國內(nèi)有很多城市提出了無線城市計劃,采用大量建設(shè)WIFI熱點的方式實現(xiàn)用戶的無線互聯(lián)。但目前還不存在商業(yè)上的以WIFI為主要連接方式的廣域的網(wǎng)絡(luò)社交工具,也不存在異步的一點對多點的隨意的信息傳送工具。

發(fā)明內(nèi)容
本發(fā)明的技術(shù)解決問題:克服現(xiàn)有技術(shù)的不足,提供一種基于局域廣播的無線多媒體漂流瓶系統(tǒng)及方法,為廣大無線用戶實現(xiàn)一個異步的、一點對多點的多媒體漂流瓶交互工具,該工具使用WIFI作為主要的通信底層,以移動通信作為輔助,采用局域廣播作為漂流瓶的主要傳播方式,采用“存儲、轉(zhuǎn)發(fā)”機制實現(xiàn)局域網(wǎng)間的通信,以此實現(xiàn)用戶間的廣域接力傳遞通信。本發(fā)明技術(shù)解決方案:一種基于局域廣播的無線多媒體漂流瓶系統(tǒng),其特點在于包括:客戶端組件及服務(wù)器組件,如圖2所示,其中:客戶端組件可以分成不同的版本,分別安裝在不同類型的移動終端(Android系統(tǒng)、蘋果手機等)、PC機上,包括界面模塊、通訊模塊、管理配置模塊、狀態(tài)注冊模塊和數(shù)據(jù)傳輸模塊;服務(wù)器組件安裝在服務(wù)器上,包括信息處理模塊和數(shù)據(jù)庫;其中:界面模塊,通過調(diào)用操作系統(tǒng)函數(shù)實現(xiàn)客戶端組件的客戶端界面,提供用戶各種信息,如客戶端組件的配置信息、與其余用戶的交互信息等的輸入輸出;根據(jù)用戶的點擊,通過操作系統(tǒng)的事件觸發(fā)機制調(diào)用通訊模塊、管理配置模塊、狀態(tài)注冊模塊和數(shù)據(jù)傳輸模塊,將用戶輸入的數(shù)據(jù)傳輸?shù)竭@些模塊,并將這些模塊返回的數(shù)據(jù)顯示在界面上;通訊模塊,包括點對點通訊子模塊、廣播子模塊和語音傳輸子模塊,實現(xiàn)點對點、一點對多點的信息通訊以及基于無線網(wǎng)絡(luò)的語音通信;點對點通訊子模塊實現(xiàn)點對點信息通訊,用戶通過界面模塊輸入的文本信息發(fā)送到點對點通信子模塊,點對點通信子模塊通過調(diào)用操作系統(tǒng)提供的網(wǎng)絡(luò)套接字函數(shù)來實現(xiàn)信息的傳送,并將所述信息發(fā)送到對話的另一個用戶的點對點通訊子模塊;廣播子模塊實現(xiàn)一點對多點的信息通訊,用戶通過界面模塊輸入的信息發(fā)送到廣播子模塊,如果本發(fā)明運行在無線局域網(wǎng)環(huán)境,廣播子模塊通過調(diào)用操作系統(tǒng)提供的網(wǎng)絡(luò)廣播、多播函數(shù)來實現(xiàn)信息的廣播和多播,并將信息發(fā)送到局域內(nèi)的所有用戶的廣播子模塊,如果本發(fā)明運行在移動網(wǎng)絡(luò),則采用小區(qū)廣播或者3G MBMS業(yè)務(wù)實現(xiàn)廣播方式發(fā)送;語音傳輸子模塊實現(xiàn)基于無線網(wǎng)絡(luò)的語音通信功能,用戶通過界面模塊直接輸入語音信息到語音傳輸子模塊,語音傳輸子模塊即是點對點的通信,通過封裝語音通信包實現(xiàn)語音的數(shù)字化網(wǎng)絡(luò)傳輸,語音信息將發(fā)送到對話的另一個用戶的語音傳輸子模塊;管理配置模塊,實現(xiàn)用戶對客戶端組件的各種配置、包括身份注冊、登錄、各種偏好的設(shè)置;用戶通過界面模塊輸入的配置信息通過管理配置模塊發(fā)送到數(shù)據(jù)傳輸模塊;狀態(tài)注冊模塊,包含用戶移動終端的狀態(tài)注冊信息,如采用WIFI作為通信底層,客戶端在線或移動到另外的無線存取點AP時,如采用移動通信作為通信底層,客戶端在線或移動到另外的蜂窩時周期性在服務(wù)器上注冊其狀態(tài);狀態(tài)信息將發(fā)送到數(shù)據(jù)傳輸模塊;數(shù)據(jù)傳輸模塊,完成各種配置信息、狀態(tài)信息的發(fā)送,以及需要在服務(wù)器上保存的各種多媒體信息的上傳和下載,這些多媒體信息包括用戶通訊需要傳遞的照片、音頻、視頻;數(shù)據(jù)傳輸模塊采用HTTP協(xié)議實現(xiàn)數(shù)據(jù)的傳輸,數(shù)據(jù)傳輸模塊將配置信息、狀態(tài)信息、以及多媒體信息發(fā)送到服務(wù)器組件的信息處理模塊,并從信息處理模塊下載狀態(tài)信息以及各種多媒體資源;信息處理模塊,負責(zé)實現(xiàn)客戶端組件傳來的配置信息、狀態(tài)信息、以及多媒體信息的接收和處理,并將之保存到數(shù)據(jù)庫里,同時對于客戶端組件數(shù)據(jù)傳輸模塊請求的各種資源提供下載服務(wù);數(shù)據(jù)來源于數(shù)據(jù)傳輸模塊,并發(fā)送到數(shù)據(jù)傳輸模塊。本發(fā)明方法實現(xiàn)步驟如下:( I)手機用戶或PC用戶A啟動程序,調(diào)用狀態(tài)注冊模塊將狀態(tài)信息發(fā)送到服務(wù)器組件的信息處理模塊,注冊用戶A的狀態(tài)信息,如綁定的IP地址、目前狀態(tài)為“在線”,用戶可修改為“忙”、“請勿打擾”、“隱身”,如服務(wù)器上有該用戶的離線消息,則調(diào)用數(shù)據(jù)傳輸模塊向服務(wù)器組件的信息處理模塊請求下載消息,包括針對用戶A的點對點通訊消息、用戶A廣播消息的回復(fù)消息,以及別的用戶針對A的消息的回復(fù)消息;(2)如該用戶A希望發(fā)送漂流瓶,則首先判斷該用戶目前是采用WIFI上網(wǎng)還是采用移動網(wǎng)絡(luò),如是采用WIFI上網(wǎng),則采用無線局域廣播方式發(fā)送漂流瓶;如是采用移動網(wǎng)絡(luò),采用小區(qū)廣播或者3G MBMS業(yè)務(wù)實現(xiàn)廣播方式發(fā)送漂流瓶;界面模塊通過調(diào)用廣播子模塊實現(xiàn)漂流瓶的發(fā)送,如漂流瓶攜帶多媒體附件,界面模塊調(diào)用數(shù)據(jù)傳輸模塊和服務(wù)器組件通信,實現(xiàn)多媒體附件上傳服務(wù)器,并獲取其地址,然后將該地址包含在漂流瓶里,再以廣播方式發(fā)送漂流瓶,在同一個WIFI局域網(wǎng)的所有用戶如果用戶B和用戶C均能夠接收到該漂流瓶;(3)假設(shè)用戶C的通訊模塊的廣播子模塊接收到用戶A的通訊模塊的廣播子模塊發(fā)送的漂流瓶,首先判斷是否以前已經(jīng)接收過該瓶,如是,則直接拋棄該瓶子;如否,則接收該瓶子;然后廣播子模塊判斷接收者是否滿足發(fā)送漂流瓶的用戶設(shè)置的接收條件,如果滿足的話,則調(diào)用界面模塊將該漂流瓶顯示給用戶,接收者可以選擇直接拋棄該瓶子,或者對該瓶子進行交互,如用戶選擇交互,可以決定是直接回復(fù)該瓶子還是讓該瓶子繼續(xù)漂流,如直接回復(fù)瓶子,用戶通過界面模塊調(diào)用點對點通訊子模塊實現(xiàn)直接通信,如果原瓶子的發(fā)送者此時已離線,則調(diào)用數(shù)據(jù)傳輸模塊和服務(wù)器組件通信,將回復(fù)的消息自動上傳到服務(wù)器上,當該用戶再次登陸,如步驟(I)所示會自動下載所有的離線消息。如果該瓶子已經(jīng)漂流過不止一次,則該瓶子可能有多個發(fā)送者,接收者可以針對其中的任意一個發(fā)送者回復(fù);如讓該瓶子繼續(xù)漂流,接收者決定是直接繼續(xù)漂流該瓶子,還是跟帖后再漂流該瓶子,如果是直接漂流,則后續(xù)處理和接收者不滿足發(fā)送漂流瓶的用戶設(shè)置的接收條件所作的處理是一樣的,界面模塊直接調(diào)用廣播子模塊將瓶子重新廣播出去;如果跟帖后再漂流該瓶子,界面模塊則先調(diào)用數(shù)據(jù)傳輸模塊將用戶的回復(fù)信息附加到服務(wù)器上,再調(diào)用廣播子模塊將該瓶子立即再次漂流,進行廣播發(fā)送;如果接收者其條件不滿足發(fā)送漂流瓶的用戶設(shè)置的接收條件,接收者的廣播子模塊將該漂流瓶不顯示給用戶,而是將該瓶子暫時存儲,當用戶移動位置登錄另一個不同的AP點、或蜂窩,或者離線后再重新登錄該AP、或蜂窩時,則廣播子模塊將該瓶子再次漂流,并將該瓶子漂流次數(shù)減1,以防止網(wǎng)絡(luò)風(fēng)暴的產(chǎn)生;如果漂流次數(shù)為O時則直接拋棄該瓶子,即采用“存儲、轉(zhuǎn)發(fā)”機制實現(xiàn)漂流瓶在跨越多個局域網(wǎng)絡(luò)的范圍內(nèi)實現(xiàn)傳播;(4)如果服務(wù)器組件的信息處理模塊接收到客戶端組件的數(shù)據(jù)傳輸模塊上傳的各種多媒體附件,則接收數(shù)據(jù)并存儲到數(shù)據(jù)庫;如果服務(wù)器組件的信息處理模塊接收到客戶端組件的數(shù)據(jù)傳輸模塊的下載請求,例如請求下載某漂流瓶所攜帶的多媒體附件,則傳輸該多媒體數(shù)據(jù);(5)用戶調(diào)用管理配置模塊進行各種偏好的設(shè)置,然后調(diào)用數(shù)據(jù)傳輸模塊和服務(wù)器組件的信息處理模塊通信,將配置信息上傳到服務(wù)器,并保存到數(shù)據(jù)庫。本發(fā)明與現(xiàn)有技術(shù)相比的優(yōu)點在于:(I)本發(fā)明可以實現(xiàn)信息一點對多點的接力傳送方式,針對某個主題可以實現(xiàn)類似微博的信息展現(xiàn)方式,但信息是主動推送到用戶端的,用戶可以直接接收而不需要主動瀏覽,結(jié)合了微博和即時交流工具的優(yōu)點,漂流瓶實現(xiàn)了真正意義上的“漂流”,而不僅僅是目前漂流瓶實現(xiàn)的點對點的兩者間的交互;(2)本發(fā)明信息的發(fā)送采用局域廣播方式來實現(xiàn),屬于針對特定區(qū)域而不是訂閱用戶的信息推送,應(yīng)用非常靈活,有非常多的應(yīng)用場景;(3)本發(fā)明采用WIFI作為主要傳輸媒介,小區(qū)廣播、3G MBMS業(yè)務(wù)輔助,成本非常低廉;(4)本發(fā)明通過“存儲、轉(zhuǎn)發(fā)”模式,信息也可以在不同的局域網(wǎng)間進行傳播,既滿足了用戶大范圍聯(lián)系的需求,也提供了一種十分新穎的、能夠更加滿足人類好奇心的新的傳輸、交流手段;(5)本發(fā)明相對于QQ漂流瓶,實現(xiàn)了包含多媒體信息,如圖片、音視頻的漂流。


圖1為本發(fā)明系統(tǒng)的組成框圖;圖2為本發(fā)明系統(tǒng)的組成模塊圖;圖3為本發(fā)明方法實現(xiàn)流程圖。
具體實施例方式本發(fā)明系統(tǒng)的用戶可以分為兩大類:(I)普通手機用戶,主要以交流為目的,能夠?qū)崿F(xiàn)整個Internet網(wǎng)絡(luò)范圍內(nèi)的一點對多點的漂流瓶發(fā)送,并和感興趣的瓶友建立聯(lián)系,實現(xiàn)包括文本信息、多媒體信息的交流,并能夠?qū)崿F(xiàn)漂流瓶的接力傳送。(2)商業(yè)用戶,基于商業(yè)目的,在某個特定的區(qū)域進行信息的推送,這個信息的推送在本質(zhì)上和微信的推送是不同的,微信的推送只能針對訂閱用戶,而這里的應(yīng)用場景往往是針對特定時間在特定場合對在該場合的所有人來進行推送,而不在乎該用戶是否訂閱,例如:在商場,針對商場的所有消費者推送今天所有的促銷活動和打折信息;在劇院,對所有的觀眾推送節(jié)目單、歌劇的背景介紹,戲劇的字幕等;在公司,老板可以對所有下屬推送文件、安排等。本發(fā)明系統(tǒng)組成如圖1所示,采用局域廣播的方式實現(xiàn)漂流瓶的漂流,圖中的AP可以是無線網(wǎng)絡(luò)WIFI的存取點,也可以是移動網(wǎng)絡(luò)的微蜂窩基站。不同AP間的用戶的信息傳遞通過“存儲、轉(zhuǎn)發(fā)”機制來實現(xiàn),如附圖1中用戶C從APl轉(zhuǎn)移到AP2的區(qū)域、用戶F從AP2轉(zhuǎn)移到AP3的區(qū)域,均可觸發(fā)漂流瓶的再次廣播。如圖2所示,其中:客戶端組件可以分成不同的版本,分別安裝在不同類型的移動終端(Android系統(tǒng)、蘋果手機等)、PC機上,包括界面模塊、通訊模塊、管理配置模塊、狀態(tài)注冊模塊和數(shù)據(jù)傳輸模塊;服務(wù)器組件安裝在服務(wù)器上,包括信息處理模塊和數(shù)據(jù)庫;其中:界面模塊,通過調(diào)用操作系統(tǒng)函數(shù)實現(xiàn)客戶端組件的客戶端界面,提供用戶各種信息,如客戶端組件的配置信息、與其余用戶的交互信息等的輸入輸出;根據(jù)用戶的點擊,通過操作系統(tǒng)的事件觸發(fā)機制調(diào)用通訊模塊、管理配置模塊、狀態(tài)注冊模塊和數(shù)據(jù)傳輸模塊,將用戶輸入的數(shù)據(jù)傳輸?shù)竭@些模塊,并將這些模塊返回的數(shù)據(jù)顯示在界面上;通訊模塊,包括點對點通訊子模塊、廣播子模塊和語音傳輸子模塊,實現(xiàn)點對點、一點對多點的信息通訊以及基于無線網(wǎng)絡(luò)的語音通信;點對點通訊子模塊實現(xiàn)點對點信息通訊,用戶通過界面模塊輸入的文本信息發(fā)送到點對點通信子模塊,點對點通信子模塊通過調(diào)用操作系統(tǒng)提供的網(wǎng)絡(luò)套接字函數(shù)來實現(xiàn)信息的傳送,并將所述信息發(fā)送到對話的另一個用戶的點對點通訊子模塊;廣播子模塊實現(xiàn)一點對多點的信息通訊,用戶通過界面模塊輸入的信息發(fā)送到廣播子模塊,如果本發(fā)明運行在無線局域網(wǎng)環(huán)境,廣播子模塊通過調(diào)用操作系統(tǒng)提供的網(wǎng)絡(luò)廣播、多播函數(shù)來實現(xiàn)信息的廣播和多播,并將信息發(fā)送到局域內(nèi)的所有用戶的廣播子模塊,如果本發(fā)明運行在移動網(wǎng)絡(luò),則采用小區(qū)廣播或者3G MBMS業(yè)務(wù)實現(xiàn)廣播方式發(fā)送;語音傳輸子模塊實現(xiàn)基于無線網(wǎng)絡(luò)的語音通信功能,用戶通過界面模塊直接輸入語音信息到語音傳輸子模塊,語音傳輸子模塊即是點對點的通信,通過封裝語音通信包實現(xiàn)語音的數(shù)字化網(wǎng)絡(luò)傳輸,語音信息將發(fā)送到對話的另一個用戶的語音傳輸子模塊;管理配置模塊,實現(xiàn)用戶對客戶端組件的各種配置、包括身份注冊、登錄、各種偏好的設(shè)置;用戶通過界面模塊輸入的配置信息通過管理配置模塊發(fā)送到數(shù)據(jù)傳輸模塊;狀態(tài)注冊模塊,包含用戶移動終端的狀態(tài)注冊信息,如采用WIFI作為通信底層,客戶端在線或移動到另外的無線存取點AP時,如采用移動通信作為通信底層,客戶端在線或移動到另外的蜂窩時周期性在服務(wù)器上注冊其狀態(tài);狀態(tài)信息將發(fā)送到數(shù)據(jù)傳輸模塊;數(shù)據(jù)傳輸模塊,完成各種配置信息、狀態(tài)信息的發(fā)送,以及需要在服務(wù)器上保存的各種多媒體信息的上傳和下載,這些多媒體信息包括用戶通訊需要傳遞的照片、音頻、視頻;數(shù)據(jù)傳輸模塊采用HTTP協(xié)議實現(xiàn)數(shù)據(jù)的傳輸,數(shù)據(jù)傳輸模塊將配置信息、狀態(tài)信息、以及多媒體信息發(fā)送到服務(wù)器組件的信息處理模塊,并從信息處理模塊下載狀態(tài)信息以及各種多媒體資源;信息處理模塊,負責(zé)實現(xiàn)客戶端組件傳來的配置信息、狀態(tài)信息、以及多媒體信息的接收和處理,并將之保存到數(shù)據(jù)庫里,同時對于客戶端組件數(shù)據(jù)傳輸模塊請求的各種資源提供下載服務(wù);數(shù)據(jù)來源于數(shù)據(jù)傳輸模塊,并發(fā)送到數(shù)據(jù)傳輸模塊。如圖3所示,本發(fā)明方法實現(xiàn)過程:( I)手機用戶或PC用戶A啟動程序,調(diào)用狀態(tài)注冊模塊將狀態(tài)信息發(fā)送到服務(wù)器組件的信息處理模塊,注冊用戶A的狀態(tài)信息,如綁定的IP地址、目前狀態(tài)為“在線”,用戶可修改為“忙”、“請勿打擾”、“隱身”,如服務(wù)器上有該用戶的離線消息,則調(diào)用數(shù)據(jù)傳輸模塊向服務(wù)器組件的信息處理模塊請求下載消息,包括針對用戶A的點對點通訊消息、用戶A廣播消息的回復(fù)消息,以及別的用戶針對A的消息的回復(fù)消息;(2)如該用戶A希望發(fā)送漂流瓶,則首先判斷該用戶目前是采用WIFI上網(wǎng)還是采用移動網(wǎng)絡(luò),如是采用WIFI上網(wǎng),則采用無線局域廣播方式發(fā)送漂流瓶;如是采用移動網(wǎng)絡(luò),采用小區(qū)廣播或者3G MBMS業(yè)務(wù)實現(xiàn)廣播方式發(fā)送漂流瓶;界面模塊通過調(diào)用廣播子模塊實現(xiàn)漂流瓶的發(fā)送,如漂流瓶攜帶多媒體附件,界面模塊調(diào)用數(shù)據(jù)傳輸模塊和服務(wù)器組件通信,實現(xiàn)多媒體附件上傳服務(wù)器,并獲取其地址,然后將該地址包含在漂流瓶里,再以廣播方式發(fā)送漂流瓶,在同一個WIFI局域網(wǎng)的所有用戶如果用戶B和用戶C均能夠接收到該漂流瓶;(3)假設(shè)用戶C的通訊模塊的廣播子模塊接收到用戶A的通訊模塊的廣播子模塊發(fā)送的漂流瓶,首先判斷是否以前已經(jīng)接收過該瓶,如是,則直接拋棄該瓶子;如否,則接收該瓶子;然后廣播子模塊判斷接收者是否滿足發(fā)送漂流瓶的用戶設(shè)置的接收條件,如果滿足的話,則調(diào)用界面模塊將該漂流瓶顯示給用戶,接收者可以選擇直接拋棄該瓶子,或者對該瓶子進行交互,如用戶選擇交互,可以決定是直接回復(fù)該瓶子還是讓該瓶子繼續(xù)漂流,如直接回復(fù)瓶子,用戶通過界面模塊調(diào)用點對點通訊子模塊實現(xiàn)直接通信,如果原瓶子的發(fā)送者此時已離線,則調(diào)用數(shù)據(jù)傳輸模塊和服務(wù)器組件通信,將回復(fù)的消息自動上傳到服務(wù)器上,當該用戶再次登陸,如步驟(I)所示會自動下載所有的離線消息。如果該瓶子已經(jīng)漂流過不止一次,則該瓶子可能有多個發(fā)送者,接收者可以針對其中的任意一個發(fā)送者回復(fù);如讓該瓶子繼續(xù)漂流,接收者決定是直接繼續(xù)漂流該瓶子,還是跟帖后再漂流該瓶子,如果是直接漂流,則后續(xù)處理和接收者不滿足發(fā)送漂流瓶的用戶設(shè)置的接收條件所作的處理是一樣的,界面模塊直接調(diào)用廣播子模塊將瓶子重新廣播出去;如果跟帖后再漂流該瓶子,界面模塊則先調(diào)用數(shù)據(jù)傳輸模塊將用戶的回復(fù)信息附加到服務(wù)器上,再調(diào)用廣播子模塊將該瓶子立即再次漂流,進行廣播發(fā)送;如果接收者其條件不滿足發(fā)送漂流瓶的用戶設(shè)置的接收條件,接收者的廣播子模塊將該漂流瓶不顯示給用戶,而是將該瓶子暫時存儲,當用戶移動位置登錄另一個不同的AP點、或蜂窩,或者離線后后再重新登錄該AP、或蜂窩時,則廣播子模塊將該瓶子再次漂流,并將該瓶子漂流次數(shù)減1,以防止網(wǎng)絡(luò)風(fēng)暴的產(chǎn)生;如果漂流次數(shù)為O時則直接拋棄該瓶子,即采用“存儲、轉(zhuǎn)發(fā)”機制實現(xiàn)漂流瓶在跨越多個局域網(wǎng)絡(luò)的范圍內(nèi)實現(xiàn)傳播;(4)如果服務(wù)器組件的信息處理模塊接收到客戶端組件的數(shù)據(jù)傳輸模塊上傳的各種多媒體附件,則接收數(shù)據(jù)并存儲到數(shù)據(jù)庫;如果服務(wù)器組件的信息處理模塊接收到客戶端組件的數(shù)據(jù)傳輸模塊的下載請求,例如請求下載某漂流瓶所攜帶的多媒體附件,則傳輸該多媒體數(shù)據(jù);(5)用戶調(diào)用管理配置模塊進行各種偏好的設(shè)置,然后調(diào)用數(shù)據(jù)傳輸模塊和服務(wù)器組件的信息處理模塊通信,將配置信息上傳到服務(wù)器,并保存到數(shù)據(jù)庫。應(yīng)用例本發(fā)明的具體實施包括了服務(wù)器系統(tǒng)和終端設(shè)備應(yīng)用系統(tǒng),服務(wù)器平臺提供系統(tǒng)用戶的登錄、狀態(tài)的注冊、以及各種數(shù)據(jù)、多媒體資源的上傳、下載和管理。其上安裝了數(shù)據(jù)庫系統(tǒng)、WEB系統(tǒng)等,以后可擴展開發(fā)類似微博等應(yīng)用。終端設(shè)備應(yīng)用系統(tǒng)可以分為基于Android平臺、基于IOS平臺、基于Win8平臺、以及基于PC機等的應(yīng)用,主要包括了對漂流瓶進行發(fā)送和接收等主要功能及一些附屬功能。總之,本發(fā)明為廣大無線用戶實現(xiàn)了一個異步的、一點對多點的多媒體漂流瓶社交工具,該工具使用WIFI作為主要的通信底層,以移動通信作為輔助,采用局域廣播作為漂流瓶的主要傳播方式,采用“存儲、轉(zhuǎn)發(fā)”機制實現(xiàn)用戶間的廣域接力傳遞通信。該系統(tǒng)既適用于普通民眾,也適用于需要針對特定區(qū)域、而非訂閱用戶自由廣播信息的商業(yè)用戶,該系統(tǒng)和目前已經(jīng)存在的各類社交工具有著根本上的區(qū)別,具有很高的應(yīng)用前景。本發(fā)明未詳細闡述部分屬于本領(lǐng)域公知技術(shù)。以上所述,僅為本發(fā)明部分具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本領(lǐng)域的人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種基于局域廣播的無線多媒體漂流瓶系統(tǒng),其特征在于包括:客戶端組件及服務(wù)器組件,其中:客戶端組件分成不同的版本,分別安裝在不同類型的移動終端或PC機上;客戶端組件包括界面模塊、通訊模塊、管理配置模塊、狀態(tài)注冊模塊和數(shù)據(jù)傳輸模塊;服務(wù)器組件安裝在服務(wù)器上,包括信息處理模塊和數(shù)據(jù)庫;其中: 界面模塊,通過調(diào)用操作系統(tǒng)函數(shù)實現(xiàn)客戶端組件的客戶端界面,提供用戶各種信息,如客戶端組件的配置信息、與其余用戶的交互信息等的輸入輸出;根據(jù)用戶的點擊,通過操作系統(tǒng)的事件觸發(fā)機制調(diào)用通訊模塊、管理配置模塊、狀態(tài)注冊模塊和數(shù)據(jù)傳輸模塊,將用戶輸入的數(shù)據(jù)傳輸?shù)竭@些模塊,并將這些模塊返回的數(shù)據(jù)顯示在界面上; 通訊模塊,包括點對點通訊子模塊、廣播子模塊和語音傳輸子模塊,實現(xiàn)點對點、一點對多點的信息通訊以及基于無線網(wǎng)絡(luò)的語音通信;點對點通訊子模塊實現(xiàn)點對點信息通訊,用戶通過界面模塊輸入的文本信 息發(fā)送到點對點通信子模塊,點對點通信子模塊通過調(diào)用操作系統(tǒng)提供的網(wǎng)絡(luò)套接字函數(shù)來實現(xiàn)信息的傳送,并將所述信息發(fā)送到對話的另一個用戶的點對點通訊子模塊;廣播子模塊實現(xiàn)一點對多點的信息通訊,用戶通過界面模塊輸入的信息發(fā)送到廣播子模塊,如果本發(fā)明運行在無線局域網(wǎng)環(huán)境,廣播子模塊通過調(diào)用操作系統(tǒng)提供的網(wǎng)絡(luò)廣播、多播函數(shù)來實現(xiàn)信息的廣播和多播,并將信息發(fā)送到局域內(nèi)的所有用戶的廣播子模塊,如果本發(fā)明運行在移動網(wǎng)絡(luò),則采用小區(qū)廣播或者3G MBMS業(yè)務(wù)實現(xiàn)廣播方式發(fā)送;語音傳輸子模塊實現(xiàn)基于無線網(wǎng)絡(luò)的語音通信功能,用戶通過界面模塊直接輸入語音信息到語音傳輸子模塊,語音傳輸子模塊即是點對點的通信,通過封裝語音通信包實現(xiàn)語音的數(shù)字化網(wǎng)絡(luò)傳輸,語音信息將發(fā)送到對話的另一個用戶的語音傳輸子模塊; 管理配置模塊,實現(xiàn)用戶對客戶端組件的各種配置、包括身份注冊、登錄、各種偏好的設(shè)置;用戶通過界面模塊輸入的配置信息通過管理配置模塊發(fā)送到數(shù)據(jù)傳輸模塊; 狀態(tài)注冊模塊,包含用戶移動終端的狀態(tài)注冊信息,如采用WIFI作為通信底層,客戶端在線或移動到另外的無線存取點AP時,如采用移動通信作為通信底層,客戶端在線或移動到另外的蜂窩時周期性在服務(wù)器上注冊其狀態(tài);狀態(tài)信息將發(fā)送到數(shù)據(jù)傳輸模塊; 數(shù)據(jù)傳輸模塊,完成各種配置信息、狀態(tài)信息的發(fā)送,以及需要在服務(wù)器上保存的各種多媒體信息的上傳和下載,這些多媒體信息包括用戶通訊需要傳遞的照片、音頻、視頻;數(shù)據(jù)傳輸模塊采用HTTP協(xié)議實現(xiàn)數(shù)據(jù)的傳輸,數(shù)據(jù)傳輸模塊將配置信息、狀態(tài)信息、以及多媒體信息發(fā)送到服務(wù)器組件的信息處理模塊,并從信息處理模塊下載狀態(tài)信息以及各種多媒體資源; 信息處理模塊,負責(zé)實現(xiàn)客戶端組件傳來的配置信息、狀態(tài)信息、以及多媒體信息的接收和處理,并將之保存到數(shù)據(jù)庫里,同時對于客戶端組件數(shù)據(jù)傳輸模塊請求的各種資源提供下載服務(wù);數(shù)據(jù)來源于數(shù)據(jù)傳輸模塊,并發(fā)送到數(shù)據(jù)傳輸模塊。
2.一種基于局域廣播的無線多媒體漂流瓶方法,其特征在于實現(xiàn)步驟如下: (I)手機用戶或PC用戶A啟動程序,調(diào)用狀態(tài)注冊模塊將狀態(tài)信息發(fā)送到服務(wù)器組件的信息處理模塊,注冊用戶A的狀態(tài)信息,如綁定的IP地址、目前狀態(tài)為“在線”,用戶可修改為“忙”、“請勿打擾”、“隱身”,如服務(wù)器上有該用戶的離線消息,則調(diào)用數(shù)據(jù)傳輸模塊向服務(wù)器組件的信息處理模塊請求下載消息,包括針對用戶A的點對點通訊消息、用戶A廣播消息的回復(fù)消息,以及別的用戶針對A的消息的回復(fù)消息;(2)如該用戶A希望發(fā)送漂流瓶,則首先判斷該用戶目前是采用WIFI上網(wǎng)還是采用移動網(wǎng)絡(luò),如是采用WIFI上網(wǎng),則采用無線局域廣播方式發(fā)送漂流瓶;如是采用移動網(wǎng)絡(luò),采用小區(qū)廣播或者3G MBMS業(yè)務(wù)實現(xiàn)廣播方式發(fā)送漂流瓶;界面模塊通過調(diào)用廣播子模塊實現(xiàn)漂流瓶的發(fā)送,如漂流瓶攜帶多媒體附件,界面模塊調(diào)用數(shù)據(jù)傳輸模塊和服務(wù)器組件通信,實現(xiàn)多媒體附件上傳服務(wù)器,并獲取其地址,然后將該地址包含在漂流瓶里,再以廣播方式發(fā)送漂流瓶,在同一個WIFI局域網(wǎng)的所有用戶如果用戶B和用戶C均能夠接收到該漂流瓶; (3)假設(shè)用戶C的通訊模塊的廣播子模塊接收到用戶A的通訊模塊的廣播子模塊發(fā)送的漂流瓶,首先判斷是否以前已經(jīng)接收過該瓶,如是,則直接拋棄該瓶子;如否,則接收該瓶子;然后廣播子模塊判斷接收者是否滿足發(fā)送漂流瓶的用戶設(shè)置的接收條件,如果滿足的話,則調(diào)用界面模塊將該漂流瓶顯示給用戶,接收者可以選擇直接拋棄該瓶子,或者對該瓶子進行交互,如用戶選擇交互,可以決定是直接回復(fù)該瓶子還是讓該瓶子繼續(xù)漂流,如直接回復(fù)瓶子,用戶通過界面模塊調(diào)用點對點通訊子模塊實現(xiàn)直接通信,如果原瓶子的發(fā)送者此時已離線,則調(diào)用數(shù)據(jù)傳輸模塊和服務(wù)器組件通信,將回復(fù)的消息自動上傳到服務(wù)器上,當該用戶再次登陸,如步驟(I)所示會自動下載所有的離線消息;如果該瓶子已經(jīng)漂流過不止一次,則該瓶子可能有 多個發(fā)送者,接收者可以針對其中的任意一個發(fā)送者回復(fù);如讓該瓶子繼續(xù)漂流,接收者決定是直接繼續(xù)漂流該瓶子,還是跟帖后再漂流該瓶子,如果是直接漂流,則后續(xù)處理和接收者不滿足發(fā)送漂流瓶的用戶設(shè)置的接收條件所作的處理是一樣的,界面模塊直接調(diào)用廣播子模塊將瓶子重新廣播出去;如果跟帖后再漂流該瓶子,界面模塊則先調(diào)用數(shù)據(jù)傳輸模塊將用戶的回復(fù)信息附加到服務(wù)器上,再調(diào)用廣播子模塊將該瓶子立即再次漂流,進行廣播發(fā)送;如果接收者其條件不滿足發(fā)送漂流瓶的用戶設(shè)置的接收條件,接收者的廣播子模塊將該漂流瓶不顯示給用戶,而是將該瓶子暫時存儲,當用戶移動位置登錄另一個不同的AP點、或蜂窩,或者離線后后再重新登錄該AP、或蜂窩時,則廣播子模塊將該瓶子再次漂流,并將該瓶子漂流次數(shù)減1,以防止網(wǎng)絡(luò)風(fēng)暴的產(chǎn)生;如果漂流次數(shù)為O時則直接拋棄該瓶子,即采用“存儲、轉(zhuǎn)發(fā)”機制實現(xiàn)漂流瓶在跨越多個局域網(wǎng)絡(luò)的范圍內(nèi)實現(xiàn)傳播; (4)如果服務(wù)器組件的信息處理模塊接收到客戶端組件的數(shù)據(jù)傳輸模塊上傳的各種多媒體附件,則接收數(shù)據(jù)并存儲到數(shù)據(jù)庫;如果服務(wù)器組件的信息處理模塊接收到客戶端組件的數(shù)據(jù)傳輸模塊的下載請求,包括請求下載某漂流瓶所攜帶的多媒體附件,則傳輸該多媒體數(shù)據(jù); (5)用戶調(diào)用管理配置模塊進行各種偏好的設(shè)置,然后調(diào)用數(shù)據(jù)傳輸模塊和服務(wù)器組件的信息處理模塊通信,將配置信息上傳到服務(wù)器,并保存到數(shù)據(jù)庫。
全文摘要
本發(fā)明涉及一種基于局域廣播的無線多媒體漂流瓶系統(tǒng)及方法,包括客戶端組件及服務(wù)器組件,其中客戶端組件分成不同的版本,分別安裝在不同類型的移動終端或PC機上;客戶端組件包括界面模塊、通訊模塊、管理配置模塊、狀態(tài)注冊模塊和數(shù)據(jù)傳輸模塊;服務(wù)器組件安裝在服務(wù)器上,包括信息處理模塊和數(shù)據(jù)庫。本發(fā)明使用WIFI作為主要的通信底層,以移動通信作為輔助,采用局域廣播作為漂流瓶的主要傳播方式,采用“存儲、轉(zhuǎn)發(fā)”機制實現(xiàn)局域網(wǎng)間的通信,以此實現(xiàn)用戶間的廣域接力傳遞通信。
文檔編號H04W4/06GK103139713SQ20131004091
公開日2013年6月5日 申請日期2013年2月1日 優(yōu)先權(quán)日2013年2月1日
發(fā)明者丁箐, 姜明 申請人:中國科學(xué)技術(shù)大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1