本發(fā)明涉及一種基于用戶(hù)權(quán)限的WEB頁(yè)面即時(shí)通訊系統(tǒng)及方法,屬于互聯(lián)網(wǎng)即時(shí)通訊技術(shù)領(lǐng)域。
背景技術(shù):
隨著互聯(lián)網(wǎng)的快速發(fā)展,為滿(mǎn)足人們更加及時(shí)、便利交流的需求,即時(shí)通訊技術(shù)應(yīng)運(yùn)而生。IM(Instant Messaging 即時(shí)通訊)的出現(xiàn),建立了一種讓用戶(hù)在網(wǎng)絡(luò)上進(jìn)行私人聊天的實(shí)時(shí)通訊服務(wù),創(chuàng)新了人們的溝通方式,IM已成為人們最重要的通訊工具之一。近年來(lái),隨著HTML5的興起,基于WEB的IM即時(shí)通訊也在快速發(fā)展并得到廣泛應(yīng)用,用戶(hù)通過(guò)瀏覽器的WEB頁(yè)面即可發(fā)起實(shí)時(shí)聊天,更加便捷方便。
傳統(tǒng)的即時(shí)通訊系統(tǒng)是基于C/S結(jié)構(gòu)的桌面應(yīng)用程序,需要用戶(hù)安裝客戶(hù)端才能使用,但客戶(hù)端程序不能適用于所有類(lèi)型的操作系統(tǒng)平臺(tái)。而基于WEB頁(yè)面的即時(shí)通訊系統(tǒng),能很好的兼容跨系統(tǒng)、跨平臺(tái)操作,用戶(hù)只要通過(guò)瀏覽器即可實(shí)現(xiàn)即時(shí)通訊,更加便捷方便?;谏鲜黾夹g(shù)現(xiàn)狀,有必要提供一種基于用戶(hù)權(quán)限的WEB頁(yè)面即時(shí)通訊方案,通過(guò)WEB頁(yè)面能夠?qū)崿F(xiàn)在線(xiàn)實(shí)時(shí)通訊功能,支持單人通訊、多人協(xié)作通訊,并根據(jù)用戶(hù)權(quán)限的不同,用戶(hù)可進(jìn)行通訊的對(duì)象不同,可接收到的訊息也不同。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明正是針對(duì)現(xiàn)有技術(shù)存在的不足,提供一種基于用戶(hù)權(quán)限的WEB頁(yè)面即時(shí)通訊系統(tǒng)及方法,通過(guò)WEB頁(yè)面能夠?qū)崿F(xiàn)在線(xiàn)實(shí)時(shí)通訊功能,支持單人通訊、多人協(xié)作通訊,并根據(jù)用戶(hù)權(quán)限的不同,用戶(hù)可進(jìn)行通訊的對(duì)象不同,可接收到的訊息也不同。
為解決上述問(wèn)題,本發(fā)明所采取的技術(shù)方案如下:
一種基于用戶(hù)權(quán)限的WEB頁(yè)面即時(shí)通訊系統(tǒng),包括客戶(hù)端系統(tǒng)和服務(wù)端系統(tǒng);所述客戶(hù)端系統(tǒng)包括:用于對(duì)不同用戶(hù)進(jìn)行權(quán)限等級(jí)管理的用戶(hù)權(quán)限管理模塊,和用于支持有權(quán)限的用戶(hù)在WEB頁(yè)面發(fā)起即時(shí)通訊的即時(shí)通訊模塊;
所述服務(wù)端系統(tǒng)包括:
用于存儲(chǔ)并管理用戶(hù)基本信息的用戶(hù)信息存儲(chǔ)管理模塊,
用于與所述用戶(hù)信息存儲(chǔ)管理模塊關(guān)聯(lián),使不同的用戶(hù)對(duì)應(yīng)各自相應(yīng)的用戶(hù)權(quán)限的用戶(hù)權(quán)限存儲(chǔ)管理模塊,
用于接收用戶(hù)在所述即時(shí)通訊模塊發(fā)送的通訊信息,并對(duì)通訊信息進(jìn)行處理,同時(shí)調(diào)用所述用戶(hù)權(quán)限存儲(chǔ)管理模塊,根據(jù)不同的用戶(hù)權(quán)限,將處理后的數(shù)據(jù)結(jié)果返回所述即時(shí)通訊模塊的通訊信息處理交互模塊,
以及用于存儲(chǔ)并管理用戶(hù)發(fā)送和接收的通訊信息的通訊信息存儲(chǔ)管理模塊。
作為上述技術(shù)方案的改進(jìn),所述用戶(hù)權(quán)限管理模塊中用戶(hù)權(quán)限包括以下等級(jí):
Admin用戶(hù)權(quán)限:添加/刪除用戶(hù)、設(shè)置/更新用戶(hù)權(quán)限、與其他權(quán)限所有用戶(hù)實(shí)時(shí)通訊、多人通訊時(shí)查看所有用戶(hù)發(fā)送的公共訊息;
ATC用戶(hù)權(quán)限:與其他權(quán)限所有用戶(hù)實(shí)時(shí)通訊、多人通訊時(shí)查看所有用戶(hù)發(fā)送的公共訊息;
AC用戶(hù)權(quán)限:與Admin、ATC用戶(hù)實(shí)時(shí)通訊、多人通訊時(shí)查看Admin、ATC發(fā)送的公共訊息;
User用戶(hù)權(quán)限:無(wú)任何權(quán)限,也不能使用即時(shí)通訊功能。
作為上述技術(shù)方案的改進(jìn),所述即時(shí)通訊模塊支持單人通訊和多人協(xié)作通訊。
本發(fā)明還提供了基于上述一種基于用戶(hù)權(quán)限的WEB頁(yè)面即時(shí)通訊系統(tǒng)的通訊方法,包括以下步驟:
S1、Admin用戶(hù)通過(guò)瀏覽器,在WEB頁(yè)面的所述用戶(hù)權(quán)限管理模塊中,添加用戶(hù)信息,并設(shè)置該用戶(hù)的權(quán)限;
S2、用戶(hù)信息和權(quán)限信息,通過(guò)用戶(hù)信息數(shù)據(jù)接口傳送至所述用戶(hù)信息存儲(chǔ)管理模塊和所述用戶(hù)權(quán)限存儲(chǔ)管理模塊,進(jìn)行數(shù)據(jù)存儲(chǔ)管理;
S3、用戶(hù)在WEB頁(yè)面的所述即時(shí)通訊模塊發(fā)送通訊信息;
S4、所述客戶(hù)端系統(tǒng)將通訊信息加密后,通過(guò)通訊信息數(shù)據(jù)接口傳送至所述服務(wù)端系統(tǒng)的所述通訊信息處理交互模塊;
S5、所述通訊信息處理交互模塊在接收到通訊信息后,對(duì)通訊信息進(jìn)行技術(shù)處理,并調(diào)用所述用戶(hù)權(quán)限存儲(chǔ)管理模塊,獲取信息接收人、信息發(fā)送人的用戶(hù)權(quán)限,根據(jù)不同的用戶(hù)權(quán)限將處理后的數(shù)據(jù)傳送給所述客戶(hù)端系統(tǒng)不同的信息接收人;同時(shí)將處理后的數(shù)據(jù)傳送至所述通訊信息存儲(chǔ)管理模塊,進(jìn)行數(shù)據(jù)存儲(chǔ)管理;
S6、所述客戶(hù)端系統(tǒng)將接收到的通訊信息解密后,在WEB頁(yè)面的所述即時(shí)通訊模塊提供給相關(guān)用戶(hù)查閱。
本發(fā)明與現(xiàn)有技術(shù)相比較,本發(fā)明的實(shí)施效果如下:
本發(fā)明所述的一種基于用戶(hù)權(quán)限的WEB頁(yè)面即時(shí)通訊系統(tǒng)及方法,能很好的兼容跨系統(tǒng)、跨平臺(tái)操作,用戶(hù)無(wú)需安裝客戶(hù)端軟件,只要通過(guò)瀏覽器即可實(shí)現(xiàn)不同權(quán)限的及時(shí)通訊,更加便捷方便;且本發(fā)明基于用戶(hù)權(quán)限的WEB頁(yè)面及時(shí)通訊系統(tǒng),不同權(quán)限的用戶(hù),在通訊時(shí)可發(fā)送信息的對(duì)象、可查看的信息內(nèi)容不同。
附圖說(shuō)明
圖1為本發(fā)明所述的一種基于用戶(hù)權(quán)限的WEB頁(yè)面即時(shí)通訊系統(tǒng)的示意圖;
圖2為本發(fā)明所述的一種基于用戶(hù)權(quán)限的WEB頁(yè)面即時(shí)通訊方法的流程示意圖;
圖3為本發(fā)明所述的一種基于用戶(hù)權(quán)限的WEB頁(yè)面即時(shí)通訊方法判斷用戶(hù)權(quán)限的流程示意圖。
具體實(shí)施方式
下面將結(jié)合具體的實(shí)施例來(lái)說(shuō)明本發(fā)明的內(nèi)容。
如圖1所示,為本實(shí)施例所提供的一種基于用戶(hù)權(quán)限的WEB頁(yè)面即時(shí)通訊系統(tǒng)的示意圖。基于用戶(hù)權(quán)限的WEB頁(yè)面即時(shí)通訊系統(tǒng),由客戶(hù)端系統(tǒng)和服務(wù)端系統(tǒng)組成:
一、客戶(hù)端系統(tǒng)基于瀏覽器WEB頁(yè)面,有以下兩個(gè)模塊:
用戶(hù)權(quán)限管理模塊:
Admin用戶(hù)使用瀏覽器在WEB頁(yè)面可進(jìn)行相關(guān)用戶(hù)權(quán)限操作,包括添加、刪除用戶(hù),設(shè)置、更新用戶(hù)權(quán)限;
用戶(hù)權(quán)限有4個(gè)等級(jí),分別為Admin、ATC、AC和User;
Admin用戶(hù)權(quán)限:添加/刪除用戶(hù)、設(shè)置/更新用戶(hù)權(quán)限、與其他權(quán)限所有用戶(hù)實(shí)時(shí)通訊、多人通訊時(shí)查看所有用戶(hù)發(fā)送的公共訊息;
ATC用戶(hù)權(quán)限:與其他權(quán)限所有用戶(hù)實(shí)時(shí)通訊、多人通訊時(shí)查看所有用戶(hù)發(fā)送的公共訊息;
AC用戶(hù)權(quán)限:與Admin、ATC用戶(hù)實(shí)時(shí)通訊、多人通訊時(shí)查看Admin、ATC發(fā)送的公共訊息;
User用戶(hù)權(quán)限:無(wú)任何權(quán)限,也不能使用即時(shí)通訊功能;
即時(shí)通訊模塊:
有權(quán)限的用戶(hù)可在WEB頁(yè)面發(fā)起即時(shí)通訊,支持單人通訊、多人協(xié)作通訊。
二、服務(wù)端系統(tǒng)有以下四個(gè)模塊:
用戶(hù)信息存儲(chǔ)管理模塊:
存儲(chǔ)并管理用戶(hù)的基本信息,包括用戶(hù)的賬號(hào)、名稱(chēng)、密碼等;
用戶(hù)權(quán)限存儲(chǔ)管理模塊:
與用戶(hù)信息存儲(chǔ)管理模塊關(guān)聯(lián),不同的用戶(hù)對(duì)應(yīng)各自相應(yīng)的用戶(hù)權(quán)限;
通訊信息處理交互模塊:
接收用戶(hù)在客戶(hù)端即時(shí)通訊模塊發(fā)送的通訊信息,并對(duì)通訊信息進(jìn)行相關(guān)技術(shù)處理,同時(shí)調(diào)用用戶(hù)權(quán)限管理模塊,根據(jù)不同的用戶(hù)權(quán)限,將處理后的數(shù)據(jù)結(jié)果返回客戶(hù)端即時(shí)通訊模塊;
通訊信息存儲(chǔ)管理模塊:
存儲(chǔ)并管理用戶(hù)發(fā)送和接收的通訊信息,包括通訊信息內(nèi)容、發(fā)送/接收信息的時(shí)間、發(fā)信人/收信人信息等;
如圖2和圖3所示,為本實(shí)施例所提供的一種基于用戶(hù)權(quán)限的WEB頁(yè)面即時(shí)通訊方法的流程示意圖?;谟脩?hù)權(quán)限的WEB頁(yè)面即時(shí)通訊方法包括以下具體步驟:
步驟1:Admin用戶(hù)通過(guò)瀏覽器,在WEB頁(yè)面用戶(hù)權(quán)限管理模塊中,添加用戶(hù)信息,并設(shè)置該用戶(hù)的權(quán)限。
步驟2:用戶(hù)信息和權(quán)限信息,通過(guò)用戶(hù)信息數(shù)據(jù)接口傳送至服務(wù)端用戶(hù)信息存儲(chǔ)管理模塊和用戶(hù)權(quán)限存儲(chǔ)管理模塊,進(jìn)行數(shù)據(jù)存儲(chǔ)管理。
步驟3:用戶(hù)在WEB頁(yè)面即時(shí)通訊模塊發(fā)送通訊信息。
步驟4:客戶(hù)端將通訊信息加密后,通過(guò)通訊信息數(shù)據(jù)接口傳送至服務(wù)端通訊信息處理交互模塊。
步驟5:通訊信息處理交互模塊在接收到通訊信息后,對(duì)通訊信息進(jìn)行技術(shù)處理,并調(diào)用用戶(hù)權(quán)限存儲(chǔ)管理模塊,獲取信息接收人、信息發(fā)送人的用戶(hù)權(quán)限,根據(jù)不同的用戶(hù)權(quán)限將處理后的數(shù)據(jù)傳送給客戶(hù)端不同的信息接收人;同時(shí)將處理后的數(shù)據(jù)傳送至通訊信息存儲(chǔ)管理模塊,進(jìn)行數(shù)據(jù)存儲(chǔ)管理。
步驟6:客戶(hù)端將接收到的通訊信息解密后,在WEB頁(yè)面即時(shí)通訊模塊展示給相關(guān)用戶(hù)看。
以上內(nèi)容是結(jié)合具體的實(shí)施例對(duì)本發(fā)明所作的詳細(xì)說(shuō)明,不能認(rèn)定本發(fā)明具體實(shí)施僅限于這些說(shuō)明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明保護(hù)的范圍。