欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種社區(qū)平臺(tái)上實(shí)現(xiàn)群組通訊的方法及系統(tǒng)的制作方法

文檔序號(hào):7649122閱讀:183來源:國知局
專利名稱:一種社區(qū)平臺(tái)上實(shí)現(xiàn)群組通訊的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種社區(qū)平臺(tái)上實(shí)現(xiàn)群組通訊的方法及系統(tǒng)。
背景技術(shù)
目前,基于需要下載安裝的IM(Instant Messaging)即時(shí)通訊工具,如MSN、QQ及網(wǎng)易泡泡等,已經(jīng)深受大家的喜愛。這些即時(shí)通訊工具為人們的溝通、信息交流提供了新的途徑,是除手機(jī)、固話以及電子郵件之外的又一種重要的信息交流方式。通過這些工具,大大降低了人們之間的交流成本,且提高了效率。但是,如使用上述即時(shí)通工具,用戶必須下載安裝相應(yīng)的客戶端軟件。這是一個(gè)較為復(fù)雜的配置和了解熟悉的過程,對(duì)于從來沒有使用過這類工具和不經(jīng)常使用計(jì)算機(jī)的用戶來說比較困難。而且,現(xiàn)在的客戶端下載的即時(shí)通訊工具軟件越來越大,比如QQ2010軟件達(dá)到32. 6MB, MSN軟件達(dá)到11. 2MB,占用了不小的電腦存儲(chǔ)空間;同時(shí),因?yàn)橄螺d帶來的網(wǎng)絡(luò)安全問題也會(huì)困擾著用戶;另外,由于所有數(shù)據(jù)信息(如聊天記錄等)都存儲(chǔ)在電腦終端,一旦更換了電腦(如果出差等原因)或者重新安裝軟件,用戶將無法獲取原有的數(shù)據(jù)信息,非常不便。在這種強(qiáng)烈的市場(chǎng)需求下,Web IM(網(wǎng)頁版的即時(shí)通訊工具)誕生了,Web IM其實(shí)就是基于web瀏覽器的即時(shí)交流工具,其展示形式是以網(wǎng)頁為媒介,其作用是給那些用不了或者不方便使用應(yīng)用程序客戶端的用戶使用,其最大的價(jià)值是提供便捷的交流渠道。比如聊天記錄和重要文件都可以存儲(chǔ)在網(wǎng)頁上,無需下載到本地電腦,大大提高了數(shù)據(jù)的安全性和數(shù)據(jù)閱讀的便捷性。隨著ffeb IM用戶數(shù)量的不斷增加,大家對(duì)ffeb IM的功能需求也逐步增加,從原先簡單的一對(duì)一聊天,開始轉(zhuǎn)向群組通訊和多人通訊。為了更好地滿足用戶對(duì)便捷性和安全性的強(qiáng)烈需求,現(xiàn)行的網(wǎng)絡(luò)視頻會(huì)議以及網(wǎng)絡(luò)遠(yuǎn)程教育開始從原先的終端下載模式逐步轉(zhuǎn)變?yōu)榛趙eb瀏覽器的模式。而對(duì)于網(wǎng)頁版的網(wǎng)絡(luò)視頻會(huì)議和網(wǎng)頁版的遠(yuǎn)程教育系統(tǒng)來說,基于網(wǎng)頁的群組通訊和多人通訊技術(shù)是它們必備的技術(shù)要求,目前,尚未有實(shí)現(xiàn)方案。此外,現(xiàn)有的信息的同步往往是被動(dòng)的,沒有進(jìn)行有效地認(rèn)證控制,容易造成安全隱患。

發(fā)明內(nèi)容
本發(fā)明提供一種社區(qū)平臺(tái)上實(shí)現(xiàn)群組通訊的方法及系統(tǒng)以解決上述問題。本發(fā)明提供一種社區(qū)平臺(tái)上實(shí)現(xiàn)群組通訊的方法,包括以下步驟。源用戶依據(jù)注冊(cè)信息登錄社區(qū)交互平臺(tái),調(diào)用應(yīng)用程序代碼,傳入注冊(cè)信息并請(qǐng)求通訊服務(wù)器,通訊服務(wù)器返回即時(shí)通訊相關(guān)數(shù)據(jù)和資源至網(wǎng)頁,網(wǎng)頁解析獲得的即時(shí)通訊相關(guān)數(shù)據(jù)和資源,生成即時(shí)通訊工具。通訊服務(wù)器對(duì)接收的源用戶通過即時(shí)通訊工具發(fā)送的通訊信息及目標(biāo)群組 ID的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,對(duì)目標(biāo)用戶接收通訊信息的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,通訊服務(wù)器將獲取的源用戶發(fā)送的通訊信息及目標(biāo)群組ID發(fā)送至同步存儲(chǔ)服務(wù)器。同步存儲(chǔ)服務(wù)器存儲(chǔ)并更新通訊信息及目標(biāo)群組ID,并將更新后的通訊信息通過即時(shí)通訊工具發(fā)送至與所述目標(biāo)群組ID相對(duì)應(yīng)的目標(biāo)用戶及源用戶。本發(fā)明還提供一種社區(qū)平臺(tái)上實(shí)現(xiàn)群組通訊的系統(tǒng),包括源用戶、通訊服務(wù)器、同步存儲(chǔ)服務(wù)器以及目標(biāo)用戶。其中,源用戶依據(jù)注冊(cè)信息登錄社區(qū)交互平臺(tái),調(diào)用應(yīng)用程序代碼,傳入注冊(cè)信息并請(qǐng)求通訊服務(wù)器,通訊服務(wù)器返回即時(shí)通訊相關(guān)數(shù)據(jù)和資源至網(wǎng)頁, 網(wǎng)頁解析獲得的即時(shí)通訊相關(guān)數(shù)據(jù)和資源,生成即時(shí)通訊工具。通訊服務(wù)器對(duì)接收的源用戶通過即時(shí)通訊工具發(fā)送的通訊信息及目標(biāo)群組ID的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,對(duì)目標(biāo)用戶接收通訊信息的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,通訊服務(wù)器將獲取的源用戶發(fā)送的通訊信息及目標(biāo)群組ID發(fā)送至同步存儲(chǔ)服務(wù)器。同步存儲(chǔ)服務(wù)器存儲(chǔ)并更新通訊信息及目標(biāo)群組ID,并將更新后的通訊信息通過即時(shí)通訊工具發(fā)送至與目標(biāo)群組ID相對(duì)應(yīng)的目標(biāo)用戶及源用戶。本發(fā)明提供的社區(qū)平臺(tái)上實(shí)現(xiàn)群組通訊的方法及系統(tǒng),實(shí)現(xiàn)了無需下載任何控件即可實(shí)現(xiàn)群組通訊。


此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1所示為根據(jù)本發(fā)明第一較佳實(shí)施例提供的社區(qū)平臺(tái)上實(shí)現(xiàn)群組通訊的方法的流程圖;圖2所示為根據(jù)本發(fā)明第二較佳實(shí)施例提供的社區(qū)平臺(tái)上實(shí)現(xiàn)群組通訊的方法的流程圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖1所示為根據(jù)本發(fā)明第一較佳實(shí)施例提供的社區(qū)平臺(tái)上實(shí)現(xiàn)群組通訊的方法的流程圖如圖1所示,本發(fā)明第一較佳實(shí)施例提供的社區(qū)平臺(tái)上實(shí)現(xiàn)群組通訊的方法包括以下步驟。步驟101 源用戶登錄社區(qū)交互平臺(tái),自動(dòng)生成即時(shí)通訊工具并獲取源用戶所加入的所有群組ID。具體而言,源用戶根據(jù)在社區(qū)交互平臺(tái)的注冊(cè)信息,進(jìn)行登錄。其中,社區(qū)交互平臺(tái)包括但不限于個(gè)人門戶;注冊(cè)信息包括但不限于郵箱、密碼。舉例而言,源用戶根據(jù)在個(gè)人門戶的郵箱、密碼,進(jìn)行登錄。同時(shí),根據(jù)網(wǎng)頁上嵌入的應(yīng)用程序編程接口(Application Programming Interface, API)代碼,傳入源用戶的郵箱、密碼信息。應(yīng)用程序編程接口代碼請(qǐng)求通訊服務(wù)器,通訊服務(wù)器返回即時(shí)通訊相關(guān)數(shù)據(jù) (用戶設(shè)置數(shù)據(jù)、好友數(shù)據(jù)、群數(shù)據(jù)等)和資源(包括樣式表、腳本文件、圖片等)至網(wǎng)頁,網(wǎng)頁按照門戶的樣式(皮膚)的規(guī)則,對(duì)數(shù)據(jù)和資源進(jìn)行解析和顯示,生成即時(shí)通訊工具。其中,即時(shí)通訊工具是基于網(wǎng)頁生成的,無需下載任何客戶端軟件,從而避免某些莫名其妙的軟件被不知不覺地安裝在自己的終端,以保證計(jì)算機(jī)的安全性。此外,登錄成功后,網(wǎng)頁程序根據(jù)登錄的用戶賬號(hào),從數(shù)據(jù)庫查詢出源用戶賬號(hào)所加入的所有群組ID。步驟102 網(wǎng)頁自動(dòng)加載Flash插件,F(xiàn)lash插件將用戶名、對(duì)應(yīng)的密鑰及加入的所有群組ID發(fā)送給通訊服務(wù)器。具體而言,網(wǎng)頁自動(dòng)加載Flash插件,F(xiàn)lash插件通過 XMLSocket類建立與通訊服務(wù)器的永久連接,并且開始監(jiān)聽通訊服務(wù)器的數(shù)據(jù)傳輸;Flash 插件與數(shù)據(jù)處理服務(wù)器建立連接,數(shù)據(jù)處理服務(wù)器返回對(duì)應(yīng)的密鑰至Flash插件;Flash插件調(diào)用應(yīng)用程序編程接口(Application Programming Interface, API)將用戶名、對(duì)應(yīng)的密鑰及加入的所有群組ID發(fā)送給通訊服務(wù)器。步驟103 通訊服務(wù)器收到用戶名、對(duì)應(yīng)的密鑰及加入的所有群組ID后,將源用戶的用戶名和對(duì)應(yīng)的密鑰加入在線列表,并檢查是否存在群組ID所對(duì)應(yīng)的數(shù)組,并進(jìn)行相應(yīng)的處理。具體而言,通訊服務(wù)器收到群組ID、對(duì)應(yīng)的密鑰及源用戶的用戶名后,將源用戶的用戶名和對(duì)應(yīng)的密鑰保存到在線列表;通訊服務(wù)器檢查群組ID所對(duì)應(yīng)的數(shù)組是否存在,如果已經(jīng)存在,則繼續(xù)下一步,否則,創(chuàng)建一個(gè)與群組ID相對(duì)應(yīng)的新數(shù)組;同步存儲(chǔ)服務(wù)器將源用戶的用戶名追加到群組ID相對(duì)應(yīng)的數(shù)組中。步驟104 源用戶選擇一個(gè)目標(biāo)群組,通過即時(shí)通訊工具發(fā)送通訊信息及目標(biāo)群組的ID至通訊服務(wù)器。步驟105 通訊服務(wù)器接收到通訊信息及目標(biāo)群組ID后,進(jìn)行認(rèn)證,認(rèn)證包括但不限于源用戶身份認(rèn)證、數(shù)據(jù)指令權(quán)限認(rèn)證、源用戶指令所操作目標(biāo)權(quán)限認(rèn)證、目標(biāo)用戶對(duì)源用戶指令權(quán)限認(rèn)證,認(rèn)證完成后,所述通訊服務(wù)器根據(jù)接收到的通訊信息及目標(biāo)群組ID 查找出與目標(biāo)群組ID相對(duì)應(yīng)的數(shù)組中的所有目標(biāo)用戶,查詢所述在線列表,找到每個(gè)目標(biāo)用戶相對(duì)應(yīng)的密鑰。具體而言,通訊服務(wù)器接收到通訊信息及目標(biāo)群組ID后,對(duì)源用戶身份進(jìn)行認(rèn)證,即源用戶是否是通訊服務(wù)器所識(shí)別的合法用戶,若認(rèn)證不通過,則同步操作中止,若認(rèn)證通過,繼續(xù)進(jìn)行下一步認(rèn)證。對(duì)源用戶的數(shù)據(jù)指令權(quán)限進(jìn)行認(rèn)證,即源用戶是否擁有發(fā)送通訊信息及目標(biāo)群組ID的權(quán)限,若認(rèn)證不通過,則同步操作中止,認(rèn)證通過,繼續(xù)進(jìn)行下一步認(rèn)證。對(duì)源用戶指令所操作目標(biāo)進(jìn)行權(quán)限認(rèn)證,即源用戶發(fā)送的通訊信息及目標(biāo)群組ID 能否訪問目標(biāo)用戶的權(quán)限進(jìn)行認(rèn)證,若認(rèn)證不通過,則同步操作中止,若認(rèn)證通過,則繼續(xù)進(jìn)行下一步認(rèn)證。目標(biāo)用戶對(duì)源用戶指令權(quán)限認(rèn)證,即對(duì)目標(biāo)用戶是否允許接收源用戶發(fā)送的通訊信息進(jìn)行認(rèn)證,若認(rèn)證不通過,則同步操作中止,若認(rèn)證通過,則繼續(xù)下一步操作。 通訊服務(wù)器根據(jù)接收到的通訊信息及目標(biāo)群組ID查找出與目標(biāo)群組ID相對(duì)應(yīng)的數(shù)組中的所有目標(biāo)用戶。通訊服務(wù)器查詢所述在線列表,找到與每個(gè)目標(biāo)用戶相對(duì)應(yīng)的密鑰。步驟106 通訊服務(wù)器將獲得的通訊信息、目標(biāo)用戶的用戶名及與目標(biāo)用戶相對(duì)應(yīng)的密鑰轉(zhuǎn)發(fā)至同步存儲(chǔ)服務(wù)器,同步存儲(chǔ)服務(wù)器存儲(chǔ)并更新通訊信息、目標(biāo)用戶的用戶名及與所述目標(biāo)用戶相對(duì)應(yīng)的密鑰,并將更新后的通訊信息通過即時(shí)通訊工具發(fā)送至目標(biāo)用戶及源用戶。具體而言,通訊服務(wù)器接收到所述通訊信息、目標(biāo)用戶的用戶名及與目標(biāo)用戶相對(duì)應(yīng)的密鑰后,立刻將這些信息轉(zhuǎn)發(fā)到同步存儲(chǔ)服務(wù)器。同步存儲(chǔ)服務(wù)器存儲(chǔ)并更新所述通訊信息、目標(biāo)用戶的用戶名及與所述目標(biāo)用戶相對(duì)應(yīng)的密鑰,由于通訊信息的發(fā)送操作可由多位源用戶在同一時(shí)間發(fā)起,所以同步存儲(chǔ)服務(wù)器只保存一份通訊信息,在每次接收到通訊信息時(shí),都將當(dāng)前的通訊進(jìn)行更新,以確保通訊信息的一致性。同步存儲(chǔ)服務(wù)器將最新的通訊信息、目標(biāo)用戶的用戶名及與目標(biāo)用戶相對(duì)應(yīng)的密鑰發(fā)送到所述通訊服務(wù)器。通訊服務(wù)器根據(jù)密鑰將通訊信息發(fā)送到目標(biāo)用戶及源用戶。圖2所示為根據(jù)本發(fā)明第二較佳實(shí)施例提供的社區(qū)平臺(tái)上實(shí)現(xiàn)群組通訊的方法的流程圖。如圖2所示,根據(jù)本發(fā)明第二較佳實(shí)施例提供的社區(qū)平臺(tái)上實(shí)現(xiàn)群組通訊的方法具體包括以下步驟。步驟201 源用戶登錄社區(qū)交互平臺(tái),自動(dòng)生成即時(shí)通訊工具并獲取源用戶所加入的所有群組ID。具體而言,源用戶根據(jù)在社區(qū)交互平臺(tái)的注冊(cè)信息,進(jìn)行登錄。其中,社區(qū)交互平臺(tái)包括但不限于個(gè)人門戶;注冊(cè)信息包括但不限于郵箱、密碼。舉例而言,源用戶根據(jù)在個(gè)人門戶的郵箱、密碼,進(jìn)行登錄。同時(shí),根據(jù)網(wǎng)頁上嵌入的應(yīng)用程序編程接口(Application Programming Interface, API)代碼,傳入源用戶的郵箱、密碼信息。應(yīng)用程序編程接口代碼請(qǐng)求通訊服務(wù)器,通訊服務(wù)器返回即時(shí)通訊相關(guān)數(shù)據(jù) (用戶設(shè)置數(shù)據(jù)、好友數(shù)據(jù)、群數(shù)據(jù)等)和資源(包括樣式表、腳本文件、圖片等)至網(wǎng)頁,網(wǎng)頁按照門戶的樣式(皮膚)的規(guī)則,對(duì)數(shù)據(jù)和資源進(jìn)行解析和顯示,生成即時(shí)通訊工具。其中,即時(shí)通訊工具是基于網(wǎng)頁生成的,無需下載任何客戶端軟件,從而避免某些莫名其妙的軟件被不知不覺地安裝在自己的終端,以保證計(jì)算機(jī)的安全性。此外,登錄成功后,網(wǎng)頁程序根據(jù)登錄的用戶賬號(hào),從數(shù)據(jù)庫查詢出源用戶賬號(hào)所加入的所有群組ID。步驟202 網(wǎng)頁自動(dòng)加載Flash插件,F(xiàn)lash插件將用戶名、對(duì)應(yīng)的密鑰及加入的所有群組ID發(fā)送給通訊服務(wù)器。具體而言,網(wǎng)頁自動(dòng)加載Flash插件,F(xiàn)lash插件通過 XMLSocket類建立與通訊服務(wù)器的永久連接,并且開始監(jiān)聽通訊服務(wù)器的數(shù)據(jù)傳輸;Flash 插件與數(shù)據(jù)處理服務(wù)器建立連接,數(shù)據(jù)處理服務(wù)器返回對(duì)應(yīng)的密鑰至Flash插件;Flash插件調(diào)用應(yīng)用程序編程接口(Application Programming Interface, API)將用戶名、對(duì)應(yīng)的密鑰及加入的所有群組ID發(fā)送給通訊服務(wù)器。步驟203 通訊服務(wù)器收到用戶名、對(duì)應(yīng)的密鑰及加入的所有群組ID后,將這些信息轉(zhuǎn)發(fā)至同步存儲(chǔ)服務(wù)器,同步存儲(chǔ)服務(wù)器存儲(chǔ)并更新上述信息,同步存儲(chǔ)服務(wù)器將源用戶的用戶名和對(duì)應(yīng)的密鑰加入在線列表,并檢查是否存在群組ID所對(duì)應(yīng)的數(shù)組,并進(jìn)行相應(yīng)的處理。具體而言,通訊服務(wù)器收到群組ID、對(duì)應(yīng)的密鑰及源用戶的用戶名后,將這些信息轉(zhuǎn)發(fā)至同步存儲(chǔ)服務(wù)器。同步存儲(chǔ)服務(wù)器將所述源用戶的用戶名和對(duì)應(yīng)的密鑰保存到在線列表。同步存儲(chǔ)服務(wù)器檢查群組ID所對(duì)應(yīng)的數(shù)組是否存在,如果已經(jīng)存在,則繼續(xù)下一步,否則,創(chuàng)建一個(gè)與群組ID相對(duì)應(yīng)的新數(shù)組。同步存儲(chǔ)服務(wù)器將所述源用戶的用戶名追加到群組ID相對(duì)應(yīng)的數(shù)組中。步驟204 源用戶選擇一個(gè)目標(biāo)群組,通過即時(shí)通訊工具發(fā)送通訊信息及目標(biāo)群組ID至通訊服務(wù)器,通訊服務(wù)器接收到通訊信息及目標(biāo)群組ID后,進(jìn)行認(rèn)證,認(rèn)證包括但不限于源用戶身份認(rèn)證、數(shù)據(jù)指令權(quán)限認(rèn)證、源用戶指令所操作目標(biāo)權(quán)限認(rèn)證、目標(biāo)用戶對(duì)源用戶指令權(quán)限認(rèn)證,認(rèn)證完成后,所述通訊服務(wù)器將上述信息轉(zhuǎn)發(fā)至同步存儲(chǔ)服務(wù)器。具體而言,源用戶選擇一個(gè)目標(biāo)群組;源用戶輸入待發(fā)送的通訊信息;Flash插件調(diào)用應(yīng)用程序編程接口(Application Programming hterface,API)將通訊信息及目標(biāo)群組ID發(fā)送給通訊服務(wù)器;;通訊服務(wù)器接收到通訊信息及目標(biāo)群組ID后,對(duì)源用戶身份進(jìn)行認(rèn)證,即源用戶是否是通訊服務(wù)器所識(shí)別的合法用戶,若認(rèn)證不通過,則同步操作中止,若認(rèn)證通過,繼續(xù)進(jìn)行下一步認(rèn)證;對(duì)源用戶的數(shù)據(jù)指令權(quán)限進(jìn)行認(rèn)證,即源用戶是否擁有發(fā)送通訊信息及目標(biāo)群組ID的權(quán)限,若認(rèn)證不通過,則同步操作中止,認(rèn)證通過,繼續(xù)進(jìn)行下一步認(rèn)證;對(duì)源用戶指令所操作目標(biāo)進(jìn)行權(quán)限認(rèn)證,即源用戶發(fā)送的通訊信息及目標(biāo)群組ID能否訪問目標(biāo)用戶的權(quán)限進(jìn)行認(rèn)證,若認(rèn)證不通過,則同步操作中止,若認(rèn)證通過,則繼續(xù)進(jìn)行下一步認(rèn)證;目標(biāo)用戶對(duì)源用戶指令權(quán)限認(rèn)證,即對(duì)目標(biāo)用戶是否允許接收源用戶發(fā)送的通訊信息進(jìn)行認(rèn)證,若認(rèn)證不通過,則同步操作中止,若認(rèn)證通過,則繼續(xù)下一步操作;通訊服務(wù)器將上述信息發(fā)送至同步存儲(chǔ)服務(wù)器。步驟205 同步存儲(chǔ)服務(wù)器根據(jù)接收到的通訊信息及目標(biāo)群組ID查找出與目標(biāo)群組ID相對(duì)應(yīng)的數(shù)組中的所有目標(biāo)用戶,查詢所述在線列表,找到每個(gè)目標(biāo)用戶相對(duì)應(yīng)的密鑰。步驟206 同步存儲(chǔ)服務(wù)器將通訊信息通過即時(shí)通訊工具發(fā)送至目標(biāo)用戶及源用戶。具體而言,同步存儲(chǔ)服務(wù)器將最新的通訊信息、目標(biāo)用戶的用戶名及與目標(biāo)用戶相對(duì)應(yīng)的密鑰發(fā)送到通訊服務(wù)器;通訊服務(wù)器將通訊信息通過即時(shí)通訊工具發(fā)送到目標(biāo)用戶及源用戶。此外,本發(fā)明較佳實(shí)施例提供的社區(qū)平臺(tái)上實(shí)現(xiàn)群組通訊的系統(tǒng)包括源用戶、通訊服務(wù)器、同步存儲(chǔ)服務(wù)器以及目標(biāo)用戶。其中,源用戶依據(jù)注冊(cè)信息登錄社區(qū)交互平臺(tái), 調(diào)用應(yīng)用程序代碼,傳入注冊(cè)信息并請(qǐng)求通訊服務(wù)器,通訊服務(wù)器返回即時(shí)通訊相關(guān)數(shù)據(jù)和資源至網(wǎng)頁,網(wǎng)頁解析獲得的即時(shí)通訊相關(guān)數(shù)據(jù)和資源,生成即時(shí)通訊工具。通訊服務(wù)器對(duì)接收的源用戶通過即時(shí)通訊工具發(fā)送的通訊信息及目標(biāo)群組ID的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,對(duì)目標(biāo)用戶接收通訊信息的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,通訊服務(wù)器將獲取的源用戶發(fā)送的通訊信息及目標(biāo)群組ID發(fā)送至同步存儲(chǔ)服務(wù)器。同步存儲(chǔ)服務(wù)器存儲(chǔ)并更新通訊信息及目標(biāo)群組ID,并將更新后的通訊信息通過即時(shí)通訊工具發(fā)送至與目標(biāo)群組 ID相對(duì)應(yīng)的目標(biāo)用戶及源用戶。具體而言,源用戶登錄社區(qū)交互平臺(tái),自動(dòng)生成即時(shí)通訊工具并獲取源用戶加入的所有群組ID。網(wǎng)頁自動(dòng)加載Flash插件,F(xiàn)lash插件通過XMLSocket類建立與通訊服務(wù)器的永久連接,并且開始監(jiān)聽通訊服務(wù)器的數(shù)據(jù)傳輸;Flash插件調(diào)用應(yīng)用程序編程接口 !(Application Programming Interface,APi)將用戶名、對(duì)應(yīng)的密鑰及加入的所有群組ID 發(fā)送給通訊服務(wù)器。通訊服務(wù)器收到用戶名、對(duì)應(yīng)的密鑰及加入的所有群組ID后,將源用戶的用戶名和對(duì)應(yīng)的密鑰加入在線列表,并檢查是否存在群組ID所對(duì)應(yīng)的數(shù)組,若存在, 則將該源用戶的用戶名追加到已存在的數(shù)組中;若不存在,則新建一個(gè)數(shù)組并存儲(chǔ)該源用戶的用戶名到數(shù)組中。源用戶選擇一個(gè)目標(biāo)群組,通過即時(shí)通訊工具發(fā)送通訊信息及目標(biāo)群組ID至通訊服務(wù)器。此外,通訊服務(wù)器接收到通訊信息及目標(biāo)群組ID后,進(jìn)行認(rèn)證,認(rèn)證包括但不限于源用戶身份認(rèn)證、數(shù)據(jù)指令權(quán)限認(rèn)證、源用戶指令所操作目標(biāo)權(quán)限認(rèn)證、目標(biāo)用戶對(duì)源用戶指令權(quán)限認(rèn)證,認(rèn)證完成后,通訊服務(wù)器根據(jù)接收到的通訊信息及目標(biāo)群組ID查找出與目標(biāo)群組ID相對(duì)應(yīng)的數(shù)組中的所有目標(biāo)用戶,查詢所述在線列表,找到每個(gè)目標(biāo)用戶相對(duì)應(yīng)的密鑰。通訊服務(wù)器將獲得的通訊信息、目標(biāo)用戶的用戶名及與目標(biāo)用戶相對(duì)應(yīng)的密鑰轉(zhuǎn)發(fā)至同步存儲(chǔ)服務(wù)器,同步存儲(chǔ)服務(wù)器存儲(chǔ)并更新通訊信息、目標(biāo)用戶的用戶名及與目標(biāo)用戶相對(duì)應(yīng)的密鑰,并將更新后的通訊信息通過即時(shí)通訊工具發(fā)送至目標(biāo)用戶及源用戶。其中,目標(biāo)用戶的密鑰查找亦可由同步存儲(chǔ)服務(wù)器完成,如上述第二較佳實(shí)施例所述, 故在此不再贅述。綜上所述,與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果為(1)自動(dòng)、即時(shí)接收群組消息; (2)支持ffeb IM多人聊天和群組聊天功能;(3)兼容性好,可以跨平臺(tái)并運(yùn)行在任何支持瀏覽器的操作系統(tǒng)上;(4)可實(shí)現(xiàn)多端同步,始終保持群組通訊同步狀態(tài);(5)同步、及時(shí)、高效,無需下載任何控件,對(duì)軟、硬件要求比較低,能夠很方便嵌入其他如網(wǎng)絡(luò)會(huì)議、遠(yuǎn)程教育等系統(tǒng)中應(yīng)用;(6)技術(shù)實(shí)現(xiàn)簡單、思路清晰,運(yùn)用門檻低,很容易普及和被接受;(4)服務(wù)器對(duì)權(quán)限進(jìn)行嚴(yán)格認(rèn)證,確保數(shù)據(jù)的安全,用戶不被額外信息干擾。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種社區(qū)平臺(tái)上實(shí)現(xiàn)群組通訊的方法,其特征在于源用戶依據(jù)注冊(cè)信息登錄社區(qū)交互平臺(tái),調(diào)用應(yīng)用程序代碼,傳入注冊(cè)信息并請(qǐng)求通訊服務(wù)器,所述通訊服務(wù)器返回即時(shí)通訊相關(guān)數(shù)據(jù)和資源至網(wǎng)頁,所述網(wǎng)頁解析獲得的所述即時(shí)通訊相關(guān)數(shù)據(jù)和資源,生成即時(shí)通訊工具;所述通訊服務(wù)器對(duì)接收的所述源用戶通過所述即時(shí)通訊工具發(fā)送的通訊信息及目標(biāo)群組ID的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,對(duì)目標(biāo)用戶接收所述通訊信息的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,所述通訊服務(wù)器將獲取的所述通訊信息及目標(biāo)群組ID發(fā)送至同步存儲(chǔ)服務(wù)器;所述同步存儲(chǔ)服務(wù)器存儲(chǔ)并更新所述通訊信息及目標(biāo)群組ID,并將更新后的所述通訊信息通過所述即時(shí)通訊工具發(fā)送至與所述目標(biāo)群組ID相對(duì)應(yīng)的目標(biāo)用戶及源用戶。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述網(wǎng)頁上嵌入的應(yīng)用程序編程接口代碼,傳入所述注冊(cè)信息,所述應(yīng)用程序編程接口代碼請(qǐng)求所述通訊服務(wù)器,所述通訊服務(wù)器返回所述即時(shí)通訊相關(guān)數(shù)據(jù)和資源至所述網(wǎng)頁,所述網(wǎng)頁按照所述社區(qū)交互平臺(tái)的樣式的規(guī)則,對(duì)所述數(shù)據(jù)和資源進(jìn)行解析和顯示,生成所述即時(shí)通訊工具并獲取所述源用戶所加入的所有群組ID。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述源用戶登錄所述社區(qū)交互平臺(tái),自動(dòng)生成所述即時(shí)通訊工具并獲得所述源用戶所加入的所有群組ID后,所述網(wǎng)頁自動(dòng)加載 Flash插件,所述Flash插件與所述通訊服務(wù)器建立永久連接,所述Flash插件開始監(jiān)聽所述通訊服務(wù)器的數(shù)據(jù)傳輸,且所述Flash插件與數(shù)據(jù)處理服務(wù)器建立連接,并從所述數(shù)據(jù)處理服務(wù)器獲取對(duì)應(yīng)的密鑰,調(diào)用所述Flash插件的應(yīng)用程序編程接口,將所述源用戶的用戶名、對(duì)應(yīng)的密鑰以及對(duì)應(yīng)的所述群組ID發(fā)送至所述通訊服務(wù)器。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述通訊服務(wù)器將所述源用戶的用戶名及對(duì)應(yīng)的密鑰加入在線列表,所述通訊服務(wù)器檢查是否存在與所述群組ID相對(duì)應(yīng)的數(shù)組, 若存在,則將所述源用戶的用戶名加入到所述數(shù)組中,若不存在,則新建一個(gè)數(shù)組,并將所述源用戶的用戶名加入到新建的數(shù)組中。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述通訊服務(wù)器根據(jù)接收到的所述通訊信息及目標(biāo)群組ID查找出與目標(biāo)群組ID相對(duì)應(yīng)的數(shù)組中的所有目標(biāo)用戶,查詢所述在線列表,找到每個(gè)目標(biāo)用戶相對(duì)應(yīng)的密鑰。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述通訊服務(wù)器將獲得的所述通訊信息、 目標(biāo)用戶的用戶名及與所述目標(biāo)用戶相對(duì)應(yīng)的密鑰轉(zhuǎn)發(fā)至所述同步存儲(chǔ)服務(wù)器,所述同步存儲(chǔ)服務(wù)器存儲(chǔ)并更新所述通訊信息、目標(biāo)用戶的用戶名及與所述目標(biāo)用戶相對(duì)應(yīng)的密鑰,并將更新后的所述通訊信息通過即時(shí)通訊工具發(fā)送至所述目標(biāo)用戶及源用戶。
7.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述通訊服務(wù)器將所述源用戶的用戶名、 對(duì)應(yīng)的密鑰及對(duì)應(yīng)的群組ID發(fā)送至同步存儲(chǔ)服務(wù)器,所述同步存儲(chǔ)服務(wù)器存儲(chǔ)并更新上述信息,所述同步存儲(chǔ)服務(wù)器將所述源用戶的用戶名及對(duì)應(yīng)的密鑰加入在線列表,所述同步存儲(chǔ)服務(wù)器檢查是否存在與所述群組ID相對(duì)應(yīng)的數(shù)組,若存在,則將所述源用戶的用戶名加入到所述數(shù)組中,若不存在,則新建一個(gè)數(shù)組,并將所述源用戶的用戶名加入到新建的數(shù)組中。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述同步存儲(chǔ)服務(wù)器根據(jù)接收到的通訊信息及目標(biāo)群組ID查找出與目標(biāo)群組ID相對(duì)應(yīng)的數(shù)組中的所有目標(biāo)用戶,查詢所述在線列表,找到每個(gè)目標(biāo)用戶相對(duì)應(yīng)的密鑰,并將所述通訊信息通過所述通訊服務(wù)器發(fā)送至所述目標(biāo)用戶及源用戶。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)用戶接收到所述通訊信息之前, 還包括所述目標(biāo)用戶打開網(wǎng)頁,所述網(wǎng)頁自動(dòng)加載Flash插件,所述Flash插件與所述通訊服務(wù)器建立永久連接,且所述Flash插件開始監(jiān)聽所述通訊服務(wù)器的數(shù)據(jù)傳輸。
10.一種社區(qū)平臺(tái)上實(shí)現(xiàn)群組通訊的系統(tǒng),其特征在于,包括源用戶、通訊服務(wù)器、同步存儲(chǔ)服務(wù)器以及目標(biāo)用戶,其中,所述源用戶依據(jù)注冊(cè)信息登錄社區(qū)交互平臺(tái),調(diào)用應(yīng)用程序代碼,傳入注冊(cè)信息并請(qǐng)求所述通訊服務(wù)器,所述通訊服務(wù)器返回即時(shí)通訊相關(guān)數(shù)據(jù)和資源至網(wǎng)頁,所述網(wǎng)頁解析獲得的所述即時(shí)通訊相關(guān)數(shù)據(jù)和資源,生成即時(shí)通訊工具,所述通訊服務(wù)器對(duì)接收的所述源用戶通過所述即時(shí)通訊工具發(fā)送的通訊信息及目標(biāo)群組ID的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,對(duì)目標(biāo)用戶接收所述通訊信息的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,所述通訊服務(wù)器將獲取的所述通訊信息及目標(biāo)群組ID發(fā)送至所述同步存儲(chǔ)服務(wù)器,所述同步存儲(chǔ)服務(wù)器存儲(chǔ)并更新通訊信息及目標(biāo)群組ID,并將更新后的通訊信息通過所述即時(shí)通訊工具發(fā)送至與所述目標(biāo)群組ID相對(duì)應(yīng)的目標(biāo)用戶及源用戶。
全文摘要
本發(fā)明提供一種社區(qū)平臺(tái)上實(shí)現(xiàn)群組通訊的方法及系統(tǒng)。源用戶依據(jù)注冊(cè)信息登錄社區(qū)交互平臺(tái),調(diào)用應(yīng)用程序代碼,傳入注冊(cè)信息并請(qǐng)求通訊服務(wù)器,通訊服務(wù)器返回即時(shí)通訊相關(guān)數(shù)據(jù)和資源至網(wǎng)頁,網(wǎng)頁解析獲得的即時(shí)通訊相關(guān)數(shù)據(jù)和資源,生成即時(shí)通訊工具。通訊服務(wù)器對(duì)接收的源用戶通過即時(shí)通訊工具發(fā)送的通訊信息及目標(biāo)群組ID的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,對(duì)目標(biāo)用戶接收通訊信息的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,通訊服務(wù)器將獲取的源用戶發(fā)送的通訊信息及目標(biāo)群組ID發(fā)送至同步存儲(chǔ)服務(wù)器。同步存儲(chǔ)服務(wù)器存儲(chǔ)并更新通訊信息及目標(biāo)群組ID,并將更新后的通訊信息通過即時(shí)通訊工具發(fā)送至與所述目標(biāo)群組ID相對(duì)應(yīng)的目標(biāo)用戶及源用戶。
文檔編號(hào)H04L12/58GK102185795SQ20111010463
公開日2011年9月14日 申請(qǐng)日期2011年4月26日 優(yōu)先權(quán)日2011年4月26日
發(fā)明者胡加明 申請(qǐng)人:蘇州闊地網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
边坝县| 韶山市| 准格尔旗| 喀喇沁旗| 绥德县| 铜梁县| 衡山县| 双流县| 中江县| 子长县| 长阳| 若尔盖县| 温宿县| 汶川县| 班玛县| 德保县| 潜江市| 长顺县| 调兵山市| 新竹县| 海阳市| 黔西县| 合川市| 荃湾区| 黔江区| 敦煌市| 班戈县| 高陵县| 伊吾县| 阿瓦提县| 丰原市| 泰宁县| 潜山县| 香港| 涟水县| 读书| 长阳| 衡阳县| 永春县| 黄骅市| 河西区|