時(shí)間:2023-07-17 16:21:18
導(dǎo)言:作為寫作愛好者,不可錯(cuò)過為您精心挑選的10篇即時(shí)通信的概念,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內(nèi)容能為您提供靈感和參考。
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2014)03(a)-0015-02
以工作過程為導(dǎo)向的新課改,已歷時(shí)四年,其理念已為每一個(gè)職業(yè)學(xué)校的教師所熟悉,幾乎人人都認(rèn)真地學(xué)習(xí)、研究并實(shí)踐了它,逐漸形成了“工作過程導(dǎo)向的課程觀、行動導(dǎo)向的教學(xué)觀”和“多元化的評價(jià)觀”。在此過程中,“如何依據(jù)新理念上好課”一直被職業(yè)學(xué)校視為重中之重,對“如何來評價(jià)教學(xué)工作”卻重視不夠、研究不夠。而這一問題卻關(guān)乎到能否鞏固課改成果并深化課改工作,關(guān)乎到能否確保新課改提高人才培養(yǎng)質(zhì)量,因此絕不容忽視。為此,我設(shè)計(jì)并開發(fā)了多元化評教系統(tǒng)。
1 多元化評教系統(tǒng)的設(shè)計(jì)依據(jù)
評教系統(tǒng)應(yīng)該發(fā)揮六大功能:
導(dǎo)向功能:合理的教學(xué)評價(jià)就像一根“指揮棒”,對教學(xué)質(zhì)量的提高,起著“定標(biāo)導(dǎo)航”作用。
診斷功能:通過教學(xué)評價(jià)可以發(fā)現(xiàn)教學(xué)活動或被評價(jià)對象有哪些方面欠缺或偏離目標(biāo)的要求,使被評價(jià)對象發(fā)揚(yáng)成績,改進(jìn)不足。評價(jià)過程與如同看病,只有經(jīng)過科學(xué)的診斷才能“對癥下藥”。
鑒定功能:通過教學(xué)評價(jià),可以認(rèn)定、判斷被評價(jià)對象合格與否、優(yōu)劣程度、水平高低等。評價(jià)者只有通過評價(jià),才能給與被評價(jià)對象恰如其分的不同對待,進(jìn)行有針對性的正確指導(dǎo),以促進(jìn)工作的進(jìn)步;被評價(jià)對象也只有通過評價(jià),才能確切地了解自己與評價(jià)目標(biāo)的差距,明確自己的努力方向。
改進(jìn)功能:教學(xué)評價(jià)可以發(fā)現(xiàn)存在的問題,并及時(shí)反饋信息,促使被評價(jià)對象不斷完善與優(yōu)化。
激勵(lì)功能:合理有效的教學(xué)評價(jià),對于先進(jìn)者說,評價(jià)的結(jié)果是對自己過去成績的肯定與表揚(yáng),會對成功的經(jīng)驗(yàn)起強(qiáng)化作用,使被評價(jià)對象更加努力、主動,以保持或取得更大的成績;對于落后者則是一種有力的鞭策,如仍不努力就會被落下得更遠(yuǎn)。
監(jiān)控功能:教學(xué)評價(jià)能夠促使被評價(jià)對象與評價(jià)目標(biāo)相比較,以確定自己是否達(dá)到目標(biāo),以及達(dá)到目標(biāo)的程度;找出自身與目標(biāo)的差距,明確以后努力的方向和途徑,朝著評價(jià)目標(biāo)前進(jìn)。
2 多元化評教系統(tǒng)的合理設(shè)計(jì)
評教系統(tǒng)的合理設(shè)計(jì),包括六個(gè)方面:一是要具有上述六大功能;二是要符合新課改理念;三是能存取大量無垃圾數(shù)據(jù)且快速;四是統(tǒng)計(jì)結(jié)果科學(xué);五是要易用、安全、穩(wěn)定、可靠;六是能夠繼續(xù)發(fā)展以滿足新的用戶需求。據(jù)此,我做了如下精心設(shè)計(jì)。
2.1 評價(jià)主體設(shè)計(jì)
為實(shí)現(xiàn)多元化評價(jià),我設(shè)計(jì)了三個(gè)評價(jià)主體:學(xué)生、同行、教師本人。不同的主體使用不同的評價(jià)指標(biāo)和評價(jià)內(nèi)容,以滿足從不同側(cè)面、不同角度全方位地對教師的教學(xué)工作加以評價(jià),并將評價(jià)結(jié)果作為評優(yōu)定先的主要依據(jù)。(各主體的評教表祥見附件)
2.2 評價(jià)結(jié)果處理
分別處理學(xué)生評價(jià)、同行評價(jià)及教師自評的成績,得到各類評價(jià)主體給每位教師的總分、平均分和最低得分項(xiàng)。再按照AHP層次分析法,確定不同評價(jià)主體的所占權(quán)重得出最后成績。可以按照教師最終獲得的有效總分或有效平均分進(jìn)行教學(xué)質(zhì)量排名,依據(jù)最低得分項(xiàng),改進(jìn)教學(xué)中存在的問題。
2.3 評教系統(tǒng)設(shè)計(jì)
系統(tǒng)分為前臺和后臺,分別供兩類用戶使用。
前臺:用戶是評價(jià)主體。評價(jià)主體通過身份選擇和輸入登錄密碼、驗(yàn)證碼后,進(jìn)入評價(jià)頁面,依次選擇年級、班級、科目、教師,對各項(xiàng)評價(jià)內(nèi)容進(jìn)行評價(jià),完成后提交即可。
后臺:用戶是系統(tǒng)管理員。管理員輸入用戶名、密碼和驗(yàn)證碼后,可進(jìn)入后臺管理系統(tǒng)相關(guān)數(shù)據(jù),包括評價(jià)教師(被評價(jià)對象)、評價(jià)信息和評價(jià)結(jié)果的管理。通過“評價(jià)教師管理”,可以對“年級、班級、科目”和“教師”進(jìn)行“增、刪、改”等操作;通過“評價(jià)信息管理”能夠?qū)Α霸u價(jià)內(nèi)容”和“分值”進(jìn)行“增、刪、改”等操作;通過“評價(jià)結(jié)果管理”,可以分別按教師、按科目、按班級、按年級查看和刪除評價(jià)結(jié)果,可將評價(jià)結(jié)果導(dǎo)入到Excel中,以滿足其它需要。
3 多元化評教系統(tǒng)的具體實(shí)現(xiàn)
3.1 關(guān)鍵技術(shù)
(1)選擇SQL Server 2005+技術(shù)。理由之一是能夠從兩方面減少過程冗余,避免同時(shí)大量訪問數(shù)據(jù)庫所引起的系統(tǒng)反應(yīng)遲鈍,甚至癱瘓。一是利用本身的編譯特性,系統(tǒng)除第一次運(yùn)行需要編譯使得執(zhí)行稍慢外,以后都是直接執(zhí)行;二是系統(tǒng)中凡是訪問數(shù)據(jù)庫的地方,一律使用SQL存儲過程,只需分析、編譯和優(yōu)化一次。這會顯著提高數(shù)據(jù)庫驅(qū)動的網(wǎng)站的性能。
(2)采用基于Web的三層架構(gòu)(即表示層、業(yè)務(wù)處理層和數(shù)據(jù)層)。大大降低了應(yīng)用系統(tǒng)開發(fā)和維護(hù)的成本;將數(shù)據(jù)訪問和邏輯操作都集中到組件中,增強(qiáng)了系統(tǒng)的復(fù)用性;模塊化使得系統(tǒng)很容易在縱向和水平兩個(gè)方向拓展:一方面可以將系統(tǒng)升級為更大、更有力的平臺,同時(shí)也可以適當(dāng)增加規(guī)模來增強(qiáng)系統(tǒng)的網(wǎng)絡(luò)應(yīng)用。
(3)安全性保證。所有密碼都用MD5算法進(jìn)行加密;每個(gè)用戶對一位教師只能進(jìn)行一次評價(jià);利用session和cookies對象,實(shí)現(xiàn)對用戶的跟蹤,保證每類用戶只能在自己的評價(jià)頁面進(jìn)行操作。
3.2 部分系統(tǒng)界面
(1)前臺登錄界面,如圖1所示。
(2)學(xué)生評價(jià)界面,如圖2所示。同行評價(jià)及教師自評界面與此類。
(3)后臺登錄界面,如圖3所示。
(4)后臺管理界面,如圖4和圖5所示。
4 結(jié)語
1.即時(shí)消息的發(fā)送/接收、即時(shí)狀態(tài)的設(shè)定/顯示是IM軟件的功能內(nèi)核,而功能內(nèi)核的外面是通信層功能,可以根據(jù)需求實(shí)現(xiàn)對各種類型信息的傳輸。
目前的IM軟件往往不再局限于簡單的通信功能,而是捆綁或拓展了許許多多的功能,從理論上講,凡是互聯(lián)網(wǎng)上成功的應(yīng)用均可被IM軟件一網(wǎng)打盡。目前比較通行的捆綁功能有瀏覽器、郵件、網(wǎng)絡(luò)硬盤、搜索引擎、媒體播放器、RSS/網(wǎng)絡(luò)日志等?;贗M軟件強(qiáng)大的功能,IM運(yùn)營商可以開展多種業(yè)務(wù),比較典型的有通信類業(yè)務(wù)、娛樂性業(yè)務(wù)、商務(wù)性業(yè)務(wù)、廣告業(yè)務(wù)、在線市場調(diào)查業(yè)務(wù)等等。
2.未來的即時(shí)通信工具將會呈現(xiàn)幾大趨勢。
1)與電子郵件整合將成為業(yè)務(wù)推廣的主流。
隨著IM在網(wǎng)民中的日益普及,IM已經(jīng)在很大程度上對電子郵件功能進(jìn)行了替代,人們可以通過IM軟件進(jìn)行即時(shí)的交互式的通訊,并且這種通訊可以以文本、圖片、音頻、視頻等豐富多彩的形式進(jìn)行,同時(shí),人們也可以通過IM軟件進(jìn)行文件的傳送,這可以替代郵件的附件功能,此外,有許多IM軟件還支持離線消息收發(fā),這更進(jìn)一步拉近了IM軟件同電子郵件功能之間的差別。當(dāng)然,電子郵件也有其自身的諸多優(yōu)點(diǎn),并且電子郵件的歷史遠(yuǎn)長于IM軟件,相對也更為成熟,其用戶數(shù)目前也遠(yuǎn)遠(yuǎn)大于IM,因此,倘若我們不提替代一詞,而代以整合或融合或許更為準(zhǔn)確。事實(shí)正是如此,IM軟件如今大都捆綁了電子郵件,并支持郵件到達(dá)的即時(shí)提示,這代表著一種IM與電子郵件日益融合的趨勢。
2) 多媒體化將成為必然。
IM早已不再是簡單的文本交互,現(xiàn)在的IM已經(jīng)是名副其實(shí)的多媒體軟件。隨著IM技術(shù)的進(jìn)步,并受益于互聯(lián)網(wǎng)網(wǎng)絡(luò)帶寬的不斷拓展,音頻、視頻功能已經(jīng)逐漸成為IM軟件標(biāo)配,并在逐步成為主流。
3)多功能化將成為即時(shí)通信工具差異化競爭的主要工具。
IM事實(shí)上早已突破了即時(shí)通信的范疇,現(xiàn)在的IM,其豐富多彩的功能遠(yuǎn)不是即時(shí)通信這幾個(gè)字所能涵蓋的。從某種意義上講,現(xiàn)在的IM不能再被稱為即時(shí)通信軟件,它幾乎能捆綁各種互聯(lián)網(wǎng)上的流行應(yīng)用:它既可以是一款媒體播放器,也可以是瀏覽器、搜索引擎,也可以是網(wǎng)絡(luò)硬盤,或者又可以是RSS信息聚合器,等等,即時(shí)通信只是其眾多功能中的一項(xiàng)――當(dāng)然,它是一項(xiàng)最為基礎(chǔ)和基本性的功能,也是人們?nèi)詫⑵浞Q為即時(shí)通信軟件的最后一點(diǎn)理由。
復(fù)雜網(wǎng)絡(luò)理論是分析網(wǎng)絡(luò)特性的有效手段。在分析網(wǎng)絡(luò)特征時(shí)一般使用兩個(gè)特征來衡量網(wǎng)絡(luò),即特征路徑長度和聚合系數(shù)。前者是網(wǎng)絡(luò)中所有節(jié)點(diǎn)對路徑長度的平均值,后者是所有節(jié)點(diǎn)聚合系數(shù)的均值。在即時(shí)通信網(wǎng)絡(luò)中節(jié)點(diǎn)A相鄰節(jié)點(diǎn)的相鄰節(jié)點(diǎn)很大可能和A相鄰,現(xiàn)實(shí)中即A朋友的朋友很可能也是A的朋友。由于在即時(shí)通信網(wǎng)絡(luò)中存在群的概念,很多人可以集中交流,一人可對多人信息傳播。根據(jù)以上分析易知即時(shí)通信網(wǎng)絡(luò)是一種小世界網(wǎng)絡(luò),即具有最短路徑和高聚類系數(shù)的一種網(wǎng)絡(luò)結(jié)構(gòu)[1]。根據(jù)以上特性我們提出了新的信息傳播模型,不但考慮了各個(gè)節(jié)點(diǎn)的狀態(tài),而且加入了各狀態(tài)間的轉(zhuǎn)換概率。
2即時(shí)通信網(wǎng)絡(luò)上的信息傳播模型
在病毒傳播模型SIR[2]中,節(jié)點(diǎn)分三種:S(Susceptible)易染狀態(tài)、I(Infected)感染狀態(tài)、R(Removed)免疫狀態(tài)。1991年ANDERSON和KEPHART又增加了潛伏期狀態(tài)E(Exposed),提出SEIR模型[3]。在研究了即時(shí)通信網(wǎng)絡(luò)上的信息傳播特點(diǎn)后,我們提出IM-SEIR模型。為描述方便假設(shè)有信息A在即時(shí)通信網(wǎng)絡(luò)上傳播,S表示節(jié)點(diǎn)還沒收到A,E表示已收到但還沒激活A(yù),I表示節(jié)點(diǎn)瀏覽后接受(信任或轉(zhuǎn)發(fā))A,R表示拒絕A,情況如圖1。SE:A傳到節(jié)點(diǎn)后,節(jié)點(diǎn)由S轉(zhuǎn)換為E,此時(shí)信息未被激活,α表示接受到A的概率。EI:節(jié)點(diǎn)瀏覽并信任或轉(zhuǎn)發(fā)了A,概率為β。ER:節(jié)點(diǎn)雖瀏覽但并未相信也沒將A傳給其他節(jié)點(diǎn),概率為ε。IR:節(jié)點(diǎn)由信任變?yōu)椴恍湃蜛,概率為γ。SR:節(jié)點(diǎn)被阻止收到A,概率為δ。RI:節(jié)點(diǎn)由不信任變?yōu)樾湃蜛或把A傳給其他節(jié)點(diǎn)。
3即時(shí)通信網(wǎng)絡(luò)上信息傳播模擬
3.1模擬假設(shè)筆者利用IM-SEIR
模型模擬關(guān)鍵因素,通過改變參數(shù)取值分析其對信息傳播的影響。假設(shè)用戶數(shù)量N=1*108初始態(tài)S(0)=1*108、E(0)=0、I(0)=0、R(0)=0信息尚開始未傳播。且認(rèn)為在有限時(shí)間段內(nèi),用戶數(shù)量相對穩(wěn)定。
3.2正面信息自由傳播假設(shè)此時(shí)系
統(tǒng)中有一正面信息可自由傳播,仿真使用參數(shù)α=0.01,δ=0(服務(wù)商沒有屏蔽信息),β=0.08,ε=0.01,γ=0.001,θ=0.003,結(jié)果如圖2。正面信息在0-200時(shí)間內(nèi)迅速被80%左右的用戶接受,約20%的用戶最終不接受信息,和現(xiàn)實(shí)擬合。
3.3負(fù)面信息受限傳播
3.3.1參數(shù)δ對信息傳播的影響
圖2中R狀態(tài)的節(jié)點(diǎn)0-600時(shí)間內(nèi)緩慢增長到穩(wěn)定狀態(tài),I在0-250內(nèi)迅速增長到最大值;圖3中R在0-100內(nèi)迅速增長到最大值后穩(wěn)定,I在0-600內(nèi)緩慢達(dá)到最大值并穩(wěn)定。比較可知平衡時(shí)I和R的節(jié)點(diǎn)數(shù)量基本無變化。假設(shè)此時(shí)有一負(fù)面信息,δ代表服務(wù)商對信息限制的概率。分析可知,服務(wù)商的阻止只能在一定程度上延緩用戶接受信息的時(shí)間,不能改變最終接受信息的用戶量。
3.3.2參數(shù)β、θ對信息傳播的影響
中圖分類號:TP393 文獻(xiàn)標(biāo)志碼:A 文章編號:1672-3791(2014)02(a)-0048-01
現(xiàn)代社會發(fā)展中,隨著移動互聯(lián)網(wǎng)終端設(shè)備的加強(qiáng),即時(shí)通信技術(shù)也日益成熟。無論是在日常生活還是學(xué)習(xí)工作中,即使通信技術(shù)(以QQ、微信、飛信為代表)成為了必不可缺的溝通手段,以其便捷、廉價(jià)、廣泛的特征越來越為大眾所接受。中國的即時(shí)通信以騰訊微企業(yè)代表,由此謀取了巨大的理論和市場范疇,幾乎普及到了每個(gè)人的手中。即時(shí)通信的日益盛行,導(dǎo)致傳統(tǒng)通信受到了無可比擬的巨大沖擊。
1 中國即時(shí)通信環(huán)境特點(diǎn)
1.1 使用人群多
中國是世界上最大的手機(jī)用戶使用國和網(wǎng)絡(luò)用戶使用國,并且基本基數(shù)還在呈飛速增長狀態(tài)。即使通信在科技不斷發(fā)展的如今,已經(jīng)成為日常人們交流的一種基本方式,由此可以知道,中國的消費(fèi)人群極其龐大,有著良好的消費(fèi)基礎(chǔ)和發(fā)展前景。
1.2 客戶要求逐漸增加
如今的即時(shí)通信消費(fèi)從文本方式的簡單需求增長到了語音、圖片、視頻等綜合要求,新型移動通信通過語音通話等完成了這些要求,而傳統(tǒng)通信也推出過彩信作為革新來滿足客戶要求。即時(shí)通信各大服務(wù)商都在不斷拓展自己的業(yè)務(wù)承載力度,在即使通信上增加新的含義。相應(yīng)的,客戶也開始逐漸習(xí)慣于通過網(wǎng)絡(luò)來進(jìn)行通信,相比之下,傳統(tǒng)通信在這方面略顯薄弱。
1.3 移動通信偏向3G發(fā)展
目前移動互聯(lián)網(wǎng)終端進(jìn)入智能機(jī)普及時(shí)代,3G網(wǎng)絡(luò)也漸漸開始成為新的通信環(huán)境。移動網(wǎng)絡(luò)IP化,語音IP化和智能終端化,都帶來了新的通信環(huán)境革新,對技術(shù)提出更高要求的同時(shí)也帶來了新可能性。對于傳統(tǒng)的通信方式來說,以往的普通信號和非智能終端也能夠很好的使用,但新型通信方式就必須建立在高科技的發(fā)展和使用上,兩者由此發(fā)生了一定的差別和差距,對于不同用戶人群和客戶環(huán)境的定義開始出現(xiàn)分水嶺。
1.4 市場發(fā)生變化
網(wǎng)絡(luò)信息安全問題日益嚴(yán)重,新型通信方式的不安全性和不穩(wěn)定性兩大特點(diǎn)也暴露出來。由于傳統(tǒng)通信所以來的移動網(wǎng)絡(luò)終端較為低端,信號強(qiáng)度較為微弱,由此就形成了更為穩(wěn)定和安全的信息傳遞環(huán)境,這一點(diǎn)是新型通信無法達(dá)到的。并且,新型即時(shí)通信剛剛成熟,許多法律法規(guī)都不夠晚上,在安全性的保障上又有了一些漏洞。
2 新型即時(shí)通信的優(yōu)勢
2.1 廉價(jià)性
傳統(tǒng)的通信方式收費(fèi)一直保持著原有的收費(fèi)狀態(tài),基于傳統(tǒng)網(wǎng)絡(luò)信號的短信保持著每條0.1元的收費(fèi)價(jià)格,而同等價(jià)格中,依賴于網(wǎng)絡(luò)的微信則可以發(fā)送上百條信息,在這一點(diǎn)上,傳統(tǒng)的通信方式是無法比擬的。雖然手機(jī)短信也開通了圖片等業(yè)務(wù),但價(jià)格相比微信相當(dāng)之高,在微信或者QQ上可以便宜許多,這樣的信息傳遞同樣具有廉價(jià)的特點(diǎn)。
2.2 多樣性
從應(yīng)用的多樣性來說,微信和QQ等新型即時(shí)通信能夠發(fā)送文字、語音、圖片、視頻等多種樣式的信息,但短信和彩信則一直只有文字和圖片兩種選擇。并且,新型通信技術(shù)在不斷改善的情況中,又有了“朋友圈、空間”等多種多樣的交流方式,給日常生活以多種選擇,從單純的語音消息平臺發(fā)展拓寬成為一個(gè)全新的社交平臺,增加了形勢的同時(shí)也拉攏了更大的客戶群,給與人即時(shí)通信的新享受。
2.3 便捷性
比起固定一對一式的手機(jī)短信發(fā)送方式,QQ群和微信群的誕生帶來了人群共同交流的新方式,而且允許語音發(fā)送之后,增加了更大的便捷性和廣泛性,實(shí)現(xiàn)了人流的新形態(tài),逼近了日常生活的面對面交流。并且在微信上面出現(xiàn)了公共號這一概念,商家與客戶的交流變成了一對一的便捷服務(wù),開創(chuàng)了一個(gè)全新且方便的交流模式。
3 新型即時(shí)通信的發(fā)展趨勢
3.1 發(fā)掘新的收入方式
雖然新的即時(shí)通信收到了廣大的歡迎,但現(xiàn)在的處境相當(dāng)微妙。依賴3G網(wǎng)絡(luò)的新型通信方式一直延續(xù)著不收費(fèi)的免費(fèi)平臺的準(zhǔn)則,因此,一直沒有靠信息傳遞來產(chǎn)生任何收入,以微信為例,長此以往必定會產(chǎn)生資金鏈的大量消耗,投入過大導(dǎo)致運(yùn)轉(zhuǎn)不足。但就現(xiàn)在的形勢來看,即時(shí)通信方式又很難采取收費(fèi)來造成收入,為了保持客戶群的存在又要達(dá)到目標(biāo)收益,新的收入方式就有待發(fā)掘。在這方面做得比較好的是騰訊公司的QQ,QQ聊天本身不產(chǎn)生費(fèi)用,但許多附加項(xiàng)目會產(chǎn)生消費(fèi),例如QQ秀、QQ空間裝扮等,都是消費(fèi)項(xiàng)目,這是即時(shí)通訊未來可以參考的方案之一。
3.2 探求更為穩(wěn)定的平臺
現(xiàn)在的新型即時(shí)通訊過于依賴互聯(lián)網(wǎng),但中國互聯(lián)網(wǎng)并沒有達(dá)到完全的覆蓋,在許多地方如室內(nèi)、地下室、人群密集處就很難連接上互聯(lián)網(wǎng),手機(jī)信號只能支持傳統(tǒng)通信方式的使用,這樣就給新型即時(shí)通訊造成了很大的障礙。對于通訊而言,最基本的要求就是信息傳輸?shù)陌踩€(wěn)定,因此,探求平臺的穩(wěn)定性是未來發(fā)展的一個(gè)非常重大的趨勢。
轉(zhuǎn)變?yōu)樾滦偷纳缃黄脚_。如上所述,新型即時(shí)通訊的一個(gè)最為多樣的一點(diǎn),就是具有一定的社交興致。它具有多人聊天、分享圖片、添加陌生好友等諸多新的方式,具調(diào)查表明,微信朋友圈發(fā)送圖片的每日數(shù)量已經(jīng)超過了微博,有希望取代微博、人人、開心網(wǎng)成為全新的、最大的社交網(wǎng)絡(luò)平臺。在如今的社會環(huán)境當(dāng)中,網(wǎng)絡(luò)社交是人們生活的基本內(nèi)容之一,虛擬的社交讓社會出現(xiàn)一種交流方式,而這種方式也會被新型的即時(shí)通訊給擴(kuò)展、完善、進(jìn)步。
4 結(jié)論
新型的即時(shí)通訊是更高科技的產(chǎn)物,基于全新的移動互聯(lián)網(wǎng)終端與互聯(lián)網(wǎng)革新之上,帶來了一種全新的,多樣性的通訊方式。它具有廉價(jià)、多樣、廣泛等諸多優(yōu)點(diǎn),給傳統(tǒng)通訊造成的沖擊是必然的,也會在未來取代掉傳統(tǒng)的通訊方式。但是,現(xiàn)行的新型即時(shí)通訊發(fā)展尚有不足,對于平臺的穩(wěn)定性過于依賴,在商業(yè)化方面也沒有完善的方案,很容易走入一個(gè)死穴當(dāng)中。但是,其發(fā)展前景依舊廣闊,除了基本的通訊要求之外,它甚至?xí)蔀橐粋€(gè)嶄新的社交平臺。
參考文獻(xiàn)
[1] 李陽.微信興起的原因和發(fā)展趨勢[J].新聞世界,2013(7):149-150.
談到這事,讓我們先來回顧一下統(tǒng)一通信的概念。不可否認(rèn),統(tǒng)一通信目前是說得多做得少,它本身就是一個(gè)概念而非專門的技術(shù),它是一種創(chuàng)新的提法,意在聯(lián)合所有通信的手段和方法來提高溝通效率,為企業(yè)提升生產(chǎn)力?;睘楹?,我們可以從組成統(tǒng)一通信的幾個(gè)大塊來看統(tǒng)一通信,包括語音通信、視頻會議、即時(shí)消息和E-mail。
單一來看,Skype就具備了以上劃分模塊中的大多數(shù)功能。Skype最初是以VoIP聞名,后來加入視頻通話功能,同樣得到大眾的喜愛。著名的有線新聞網(wǎng)絡(luò)CNN就通常使用Skype的視頻會議功能來代替整組視頻采訪人員的長途奔波。更新到Skype 5.0版本后,Skype視頻會議可以支持多達(dá)10路視頻通話,鞏固了Skype作為首選遠(yuǎn)程視頻會議平臺的地位。
Skype也擁有即時(shí)通信的功能,但是,即時(shí)通信軟件成功的關(guān)鍵在于你的聯(lián)系人列表中有多少名錄,這方面Skype雖然也不差,但并非像MSN那樣成為市場的領(lǐng)導(dǎo)者。反觀Facebook擁有超過5億的用戶,已經(jīng)超越谷歌成為網(wǎng)絡(luò)用戶停留時(shí)間最長的網(wǎng)絡(luò)社區(qū)。因此可以這樣說,在Facebook上加入Skype的即時(shí)通信功能,你幾乎可以聯(lián)絡(luò)到任何人。
Skype和Facebook都沒有E-mail產(chǎn)品。的確,F(xiàn)acebook有一種類似E-mail的留言功能,F(xiàn)acebook的聯(lián)系人之間可以互發(fā)消息,但這要求雙方在線才能收到留言提醒,或者通過轉(zhuǎn)移到除Skype、Facebook之外的第三方郵件服務(wù)客戶端進(jìn)行提醒,再登錄Fcebook查看消息。
中圖分類號:TP312 文獻(xiàn)標(biāo)識碼:A文章編號:1007-9599 (2011) 16-0000-02
XMPP-based Real-Time Communication Protocol Introduction
Liu Wei
(Information Center of Suzhou Railway Transportation Company Ltd.,Suzhou215007,China)
Abstract:XMPP has been successfully applied in many industry fields.This article gives an introduction and analysis on the characteristics,architecture,concept and core features of XMPP.
Keywords:Real-time communication;XMPP;XML
一、XMPP協(xié)議起源
第一版XMPP技術(shù)于1998年由Jeremie Miller開發(fā),當(dāng)時(shí)名為Jabber,目的是用于可靠的在線交流,之后改名為XMPP(eXtensible Messaging and Presence Protocol)可擴(kuò)展消息與狀態(tài)協(xié)議,該協(xié)議以XML(eXtensible Markup Language)格式交換數(shù)據(jù),最初專用于即時(shí)通信領(lǐng)域,經(jīng)過十多年的發(fā)展XMPP已成為即時(shí)通信協(xié)議中最可靠最具靈活性的協(xié)議之一。
二、XMPP協(xié)議特點(diǎn)
XMPP協(xié)議是自由、開放和公開的,當(dāng)前在客戶端和服務(wù)器端有多種實(shí)現(xiàn),其源代碼也都是開放的。
XMPP協(xié)議是標(biāo)準(zhǔn)協(xié)議,互聯(lián)網(wǎng)工程任務(wù)組(IETF)已將其標(biāo)準(zhǔn)化并收錄到技術(shù)規(guī)范RFC 3920和RFC 3921中。
XMPP協(xié)議具備優(yōu)良的可擴(kuò)展性,很容易為其添加新的功能,由此使得XMPP協(xié)議在即時(shí)通信之外的領(lǐng)域得到了廣泛的使用,包括網(wǎng)絡(luò)管理、協(xié)同工具、遠(yuǎn)程系統(tǒng)監(jiān)控和網(wǎng)絡(luò)游戲等。
XMPP協(xié)議具備良好的安全性,簡單認(rèn)證安全層(SASL)和傳輸層安全(TLS)技術(shù)已內(nèi)建在XMPP技術(shù)規(guī)范中。
三、XMPP架構(gòu)分析
XMPP技術(shù)使用一種松散的客戶端-服務(wù)器架構(gòu),有些類似于電子郵件網(wǎng)絡(luò)服務(wù),沒有唯一的服務(wù)器負(fù)責(zé)為所有用戶提供服務(wù),而是很多的服務(wù)器都分散在不同位置,每一臺服務(wù)器只為特定一批用戶服務(wù),如果位于不同服務(wù)器內(nèi)的用戶有通信需求,通過服務(wù)器連接模塊將服務(wù)器連接起來就可以。當(dāng)一處的服務(wù)器出現(xiàn)故障只會影響當(dāng)?shù)氐挠脩?,而不會對其他用戶中斷服?wù)。
四、XMPP基本概念
首先,任何系統(tǒng)的使用都需要一個(gè)賬號,在XMPP的世界里這個(gè)賬號稱作Jabber ID簡稱JID,JID的格式和電子郵件地址類似,例如就可以是一個(gè)JID。
其次,在上面的JID中,還有一個(gè)概念就是域(Domain),比如上面的,在登陸的時(shí)候客戶端就是用這個(gè)域去尋找可用的XMPP服務(wù)器而不是用IP地址。
另外,由于XMPP服務(wù)器允許同一賬號重復(fù)登錄,比如同時(shí)在手機(jī)和電腦上用登陸服務(wù)器,這時(shí)手機(jī)的XMPP客戶端軟件會自動在賬號后面追加一個(gè)資源名(resource)例如/mobile,而電腦的XMPP客戶端軟件提交給服務(wù)器的全名則可能是/pc,這樣在不同設(shè)備的同一個(gè)賬號就可以在XMPP服務(wù)器里被區(qū)分開來。形如JID/resource這種賬號形式XMPP社區(qū)通常將其稱為full JID,而當(dāng)沒有resource的時(shí)候則稱為bare JID。
XMPP技術(shù)是基于XML流(XML stream)的技術(shù),當(dāng)和XMPP服務(wù)器創(chuàng)建會話時(shí),需要先和服務(wù)器建立一個(gè)TCP長連接并在這個(gè)連接上給服務(wù)器發(fā)送XML流進(jìn)行服務(wù)協(xié)商,在協(xié)商過程中服務(wù)器也會給客戶端發(fā)送XML流來回應(yīng)請求。一旦協(xié)商通過,客戶端和服務(wù)器就會通過XML流和對方用以下三種XML節(jié)(XML stanza)進(jìn)行數(shù)據(jù)交換:,和。
這三種XML stanza是XMPP技術(shù)的最基本語義單元,下面對它們的用途做說明。
標(biāo)簽用于將信息從一處通過服務(wù)器傳送到另一處,常用于一對一聊天,多人聊天,通知,預(yù)警和報(bào)錯(cuò),下面的例子就是用戶a給用戶b發(fā)送了一條“Hello”的文本消息。
to="b@123.lit"
type="chat">
Hellovar _userid = '';var _siteid =2230;var _istoken = 1;var _model = 'Model03'; WebPageSpeed =234; UrchinTrack();
標(biāo)簽用于通知或轉(zhuǎn)發(fā)客戶端的狀態(tài)信息,比如上線下線等,下面的例子是用戶a將自己的狀態(tài)信息“xa”(離開)和附加狀態(tài)文字“go to library!”發(fā)給服務(wù)器,服務(wù)器會將a的狀態(tài)轉(zhuǎn)發(fā)給訂閱了a的狀態(tài)的在線用戶;
xa
go to library!
這個(gè)標(biāo)簽用于請求-回應(yīng)操作,類似于HTTP協(xié)議的GET,POST和PUT方法,它和前面的,的最大不同在于發(fā)出請求后一定要收到回復(fù)即使回復(fù)是空的,通常客戶端針對好友列表管理的添刪改查操作都是用這個(gè)標(biāo)簽操作的。
下面這個(gè)例子是在PDA上登錄的用戶向XMPP服務(wù)器請求這個(gè)賬號的好友列表數(shù)據(jù)。
id="rr82a1z7"
to=""
type="get">
接下來是服務(wù)器的回復(fù)。
id="rr82a1z7"
to="/pda"
type="result">
五、XMPP核心功能
作為服務(wù)于即時(shí)通信的技術(shù)標(biāo)準(zhǔn),其核心功能不外乎兩個(gè)――消息發(fā)送(Messaging)和狀態(tài)(Presence),這里對這兩項(xiàng)功能做相應(yīng)說明。
(一)狀態(tài)
在XMPP網(wǎng)絡(luò)中,查看他人的狀態(tài)信息(Presence)并非是需求方一廂情愿就夠的,需要得到被查看方的允許,因?yàn)椴⒎撬腥硕纪庾约涸诰W(wǎng)絡(luò)中的狀態(tài)被別人隨意看到。
所以當(dāng)用戶需要看某人的狀態(tài)信息時(shí),他需要向?qū)Ψ桨l(fā)送請求并得到對方的允許,XMPP術(shù)語將這個(gè)發(fā)送請求稱為subscribe request.
上面是用戶向用戶發(fā)出訂閱狀態(tài)信息的請求。
如果用戶c同意a的訂閱請求,用戶a會收到如下的XML stanza:
如果用戶c不同意a的訂閱請求,用戶a收到的信息則是:
在上面的例子中,如果用戶c同意a的訂閱請求,a會把c加入到自己的好友列表中,同時(shí)c也會把a(bǔ)加入自己的好友列表中(針對不同的XMPP服務(wù)器實(shí)現(xiàn),c不一定會加a)。
接下來分析用戶登錄過程中,用戶的好友如何獲得用戶的上線狀態(tài)的。
1.用戶客戶端和服務(wù)端協(xié)商建立XML stream;
2.客戶端給服務(wù)器發(fā)送一個(gè)登錄初始狀態(tài)的XML stanza,如;
3.服務(wù)器檢索出有哪些人成功訂閱了這個(gè)用戶的狀態(tài);
4.服務(wù)器將這個(gè)用戶的狀態(tài)發(fā)送給這些訂閱者。
在登錄完成之后使用客戶端過程中,如果用戶將自己狀態(tài)由在線(available)改為離開(away),也是通過類似流程將新的狀態(tài)信息通知給這些訂閱者的。
(二)消息傳送
這個(gè)部分分析XMPP的聊天消息是如何快速的從發(fā)送方轉(zhuǎn)到接收方的。
由于XMPP的設(shè)計(jì)初衷就是應(yīng)用于即時(shí)通信,故而在處理實(shí)時(shí)傳送消息數(shù)量很多而每條消息內(nèi)容又相對較少的聊天業(yè)務(wù)時(shí),在設(shè)計(jì)和實(shí)現(xiàn)上做了很多優(yōu)化。
還是用一個(gè)具體的例子來說明,用戶給發(fā)一條消息“Who are you?”,XML stanza的內(nèi)容如下所示:
to=""
type="chat">
Who are you?var _userid = '';var _siteid =2230;var _istoken = 1;var _model = 'Model03'; WebPageSpeed =203; UrchinTrack();
用戶jack將消息發(fā)送給這臺服務(wù)器后,服務(wù)器從這個(gè)XML stanza中取出“to”地址,對其它內(nèi)容則不做任何處理以提高性能,發(fā)現(xiàn)目標(biāo)地址是服務(wù)器,于是通過服務(wù)器連接模塊馬上和服務(wù)器建立一條XML stream(如果之前和有過通信則建立XML stream的步驟可省略)并將這個(gè)XML stanza發(fā)到服務(wù)器。
中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2012)09-0171-02
1、引言
它主要由服務(wù)器端程序和客戶端程序兩部分組成,整體采用Java平臺進(jìn)行開發(fā)并實(shí)現(xiàn),用戶數(shù)據(jù)選用Microsoft SQL Server 2000進(jìn)行統(tǒng)一管理;主要是提供給擁有公司內(nèi)部網(wǎng)絡(luò)的企業(yè)使用。它不僅使公司員工之間的交流變的方便快捷,還充分利用了內(nèi)網(wǎng)資源,保證了內(nèi)部信息的安全。
2、E-R實(shí)體關(guān)系模型圖
在ER圖中,對于實(shí)體和關(guān)系的標(biāo)識有三中基本的符號矩形、菱形和橢圓來標(biāo)識三種元素:實(shí)體、關(guān)系、屬性。關(guān)系使用菱形表示,實(shí)體使用矩形表示,屬性使用橢圓或者是圓角的矩形表示。利用ER 方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部ER 模式,然后把各局部 ER模式綜合成一個(gè)全局模式,最后對全局ER 模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式[1]。(如圖1)
3、數(shù)據(jù)庫中表的結(jié)構(gòu)
在企業(yè)即時(shí)通訊系統(tǒng)設(shè)計(jì)中,數(shù)據(jù)比較簡單,包括四個(gè)數(shù)據(jù)表:員工信息表管理公司員工的基本信息;公司基本信息表功能是管理公司的基本信息;部門信息表功能是管理部門的基本信息;管理員信息表管理服務(wù)器端管理員的基本信息。其詳細(xì)的字段信息如表1,表2,表3,表4,表5:
離線消息是:一個(gè)用戶向另一個(gè)用戶發(fā)送消息或者文件,但這一用戶不在線,這時(shí)的消息就不能被對方及時(shí)接收,消息或者文件就需要被存儲起來,就稱為離線消息。離線消息和歷史消息一樣保存在用戶的獨(dú)立文件夾下(系統(tǒng)中根據(jù)用戶的ID為每個(gè)用戶建立一個(gè)文件夾,文件夾下按照年月分成子文件夾,月份文件夾下是每天的XML格式的消息文件)。當(dāng)某個(gè)月份里有離線消息的時(shí)候,Im_message表中會添加一條記錄,記錄某個(gè)文件夾下有該用戶的離線消息。當(dāng)用戶登錄的時(shí)候,會查詢 Im_message 表,并通過查詢到的信息獲得自己的離線消息。同理,離線文件也是如此。
4、數(shù)據(jù)庫性能優(yōu)化設(shè)計(jì)[2]
由于即時(shí)通信系統(tǒng)就意味著對信息的傳輸是非??斓模鎯Σ樵冃阅艿膬?yōu)化設(shè)計(jì)是非常有必要的。
(1)盡量避免多數(shù)據(jù)庫的增刪操作,在離線消息文件路徑表中,最開始設(shè)計(jì)時(shí)是每條離線消息都要存儲在數(shù)據(jù)庫中,在后來的設(shè)計(jì)中發(fā)現(xiàn)了這樣做對數(shù)據(jù)庫大量增刪造成的性能下降,所以將離線消息文件路徑改成了現(xiàn)在的形式,這樣每個(gè)月的離線消息只要一條記錄即可實(shí)現(xiàn)存儲,省去了數(shù)據(jù)庫空間的同時(shí),也提高了系統(tǒng)的響應(yīng)速度。
(2)通過索引可以大大提高系統(tǒng)的性能,索引是一種數(shù)據(jù)庫對象,它可以建立在表上,使用索引有助于加快查詢速度。
(3)對查詢進(jìn)行優(yōu)化,提高 SQL 語句的編寫質(zhì)量對查詢進(jìn)行優(yōu)化,這樣可以提高軟件的性能。
1.2統(tǒng)一通信的概念由于各大廠商都是根據(jù)自身優(yōu)勢開發(fā)統(tǒng)一通信產(chǎn)品,從自身利益的角度提出解析統(tǒng)一通信,統(tǒng)一通信至今沒有一個(gè)大家都認(rèn)可的統(tǒng)一的概念。思科提出,“統(tǒng)一通信進(jìn)一步發(fā)展了IP通信的概念,通過使用SIP協(xié)議和移動解決方案,真正地實(shí)現(xiàn)了各類通信的統(tǒng)一和簡化,不受位置、時(shí)間或設(shè)備的影響?!北彪娭赋?,統(tǒng)一通信是利用先進(jìn)的技術(shù)打破當(dāng)前通信手段(如電子郵件、實(shí)時(shí)短信、電話和多媒體會議)中以設(shè)備和網(wǎng)絡(luò)為中心的限制,使人們只要通過最常使用的通信工具和應(yīng)用,就能便捷高效地與同事、客戶及合作伙伴溝通。在《統(tǒng)一通信技術(shù)和標(biāo)準(zhǔn)化需求研究》報(bào)告的基礎(chǔ)上,CCSA于2010年公布了《統(tǒng)一通信業(yè)務(wù)需求》標(biāo)準(zhǔn),給出了統(tǒng)一通信的概念,指出,“統(tǒng)一通信是融合CT應(yīng)用和IT應(yīng)用的綜合解決方案,通過對用戶多種通信方式的融合,使用戶可以利用一個(gè)集成環(huán)境進(jìn)行通信,并訪問其所需的應(yīng)用,以方便用戶使用并豐富其體驗(yàn)”。
2統(tǒng)一通信技術(shù)研究
2.1統(tǒng)一通信解決方案簡介目前,包括思科、微軟、甲骨文、亞美亞、中興和華為在內(nèi)的各大軟件提供商和設(shè)備提供商都提出了自己的統(tǒng)一通信解決方案,并不斷在其解決方案中增加新的內(nèi)容或采用新的技術(shù)。其中,思科的統(tǒng)一通信解決方案以呼叫管理器CallManager為核心,集成了會議系統(tǒng)MeetingPlace、統(tǒng)一消息系統(tǒng)unityMessaging、客戶服務(wù)中心系統(tǒng)(CiscoIPCC)和個(gè)人通信系統(tǒng)PersonalCommunicator等。該方案集成了語音、視頻、Web協(xié)同、傳真和Email等通信方式,并通過PC界面集中管理和使用多種通信手段。通過與多家硬件廠商合作,微軟建立了以MicrosoftOfficeCommunicationsServer(OCS)為核心的統(tǒng)一溝通解決方案,其中,OCS服務(wù)器融合集成了基于狀態(tài)的實(shí)時(shí)即時(shí)通信、語音、視頻和數(shù)據(jù)協(xié)作應(yīng)用,能夠?yàn)槲④洃?yīng)用環(huán)境的用戶擴(kuò)展應(yīng)用體驗(yàn)。在該方案中,他們通過ActiveDirectory實(shí)現(xiàn)統(tǒng)一通訊錄功能,通過Exchange完成語音郵件、傳真、電子郵件管理及UC相關(guān)特色功能,通過用戶端、中間層、服務(wù)器端三個(gè)層面的API實(shí)現(xiàn)與第三方應(yīng)用的集成和提供二次開發(fā)功能。在已有產(chǎn)品線的基礎(chǔ)上,Avaya整合了北電企業(yè)通信解決方案功能,形成了Avaya新的統(tǒng)一通信解決方案AvayaAura。該方案基于SIP協(xié)議和開放標(biāo)準(zhǔn),通過會話管理功能集成了通信控制與應(yīng)用功能,實(shí)現(xiàn)了應(yīng)用與網(wǎng)絡(luò)的分離,能夠?yàn)橛脩籼峁┫?、話音、視頻、在線狀態(tài)、Web應(yīng)用等通信功能。華為的統(tǒng)一通信解決方案eSpaceUC通過協(xié)作軟件和客戶端集成了即時(shí)消息、IP語音、社交網(wǎng)絡(luò)、呼叫中心、音/視頻/數(shù)據(jù)會議等多種業(yè)務(wù)功能。其中,協(xié)作軟件能夠提供即時(shí)消息、狀態(tài)呈現(xiàn)、企業(yè)通訊錄和一號通等業(yè)務(wù)功能,通過PC客戶端和移動客戶端將業(yè)務(wù)提供給用戶,并通過企業(yè)服務(wù)網(wǎng)關(guān)將業(yè)務(wù)開放給第三方應(yīng)用。
2.2統(tǒng)一通信相關(guān)技術(shù)簡介從廠商所提出的統(tǒng)一通信解決方案可以看出,統(tǒng)一通信技術(shù)并不是指一門技術(shù),而是多種通信技術(shù)的綜合。在統(tǒng)一通信所涉及的技術(shù)中,最重要的是融合多種應(yīng)用、多種業(yè)務(wù)和多種通信手段的架構(gòu),是一種集成眾多通信方式的平臺。統(tǒng)一通信所能采取的典型網(wǎng)絡(luò)架構(gòu)有思科的SONA架構(gòu)、IPNGN架構(gòu)和ITU的NGN等。從體系架構(gòu)方面來說,目前的統(tǒng)一通信一般被分為應(yīng)用層、網(wǎng)絡(luò)層和終端層3個(gè)層面。應(yīng)用層即統(tǒng)一通信服務(wù)平臺層,集成了基礎(chǔ)語音、即時(shí)通信、多媒體會議和協(xié)同辦公等多種應(yīng)用系統(tǒng)。網(wǎng)絡(luò)層主要完成統(tǒng)一通信用戶的接入,統(tǒng)一通信信令和用戶數(shù)據(jù)的接入、路由、交換和傳輸功能。終端層是各種終端設(shè)備的集合,包括普通電話、SIP話機(jī)、PC/PAD客戶端和移動客戶端等。全網(wǎng)IP化技術(shù)統(tǒng)一通信基礎(chǔ)中的基礎(chǔ),正是由于該技術(shù)的成熟,使得IT技術(shù)和CT技術(shù)的融合成為可能,為通信功能的軟件化提供了技術(shù)支撐。呼叫會話控制技術(shù)是統(tǒng)一通信的核心,基于SIP協(xié)議的呼叫會話控制功能為統(tǒng)一通信中的會話類業(yè)務(wù)提供了統(tǒng)一控制的機(jī)制,如思科統(tǒng)一通信中的CallMa-nager、IP多媒體子系統(tǒng)(IMS)中的呼叫會話控制功能(CSCF)和亞美亞的AvayaAura等。此外,還有統(tǒng)一通信所集成的眾多通信方式所涉及的多媒體通信技術(shù)、業(yè)務(wù)開放與通信功能服務(wù)化所涉及的SOA技術(shù)和WebService技術(shù)等。
2.3統(tǒng)一通信的基本業(yè)務(wù)功能統(tǒng)一通信是業(yè)務(wù)與應(yīng)用整合和融合的平臺,是解決企業(yè)業(yè)務(wù)系統(tǒng)集成,簡化運(yùn)行和提高效率的重要方式,因而必須具備一些最基本的應(yīng)用和業(yè)務(wù)功能。從統(tǒng)一通信的概念及各廠商的統(tǒng)一通信解決方案可以看出,統(tǒng)一通信最重要的特征就是協(xié)同,其所包含的最基本應(yīng)用有即時(shí)通信、IP語音、多媒體會議等,每一種應(yīng)用整合和融合多種業(yè)務(wù)功能,如鑒權(quán)認(rèn)證、即時(shí)通信、通信錄、狀態(tài)呈現(xiàn)、語音通信、即時(shí)消息、電子郵件等。鑒權(quán)認(rèn)證是任何通信系統(tǒng)都需要具備的功能。統(tǒng)一通信系統(tǒng)一般采用統(tǒng)一的身份管理機(jī)制,以便消除企業(yè)中多種應(yīng)用系統(tǒng)、多種終端號碼和編址方案對業(yè)務(wù)整合所帶來的困難。統(tǒng)一通信用戶只有在通過鑒權(quán)認(rèn)證之后,才能使用統(tǒng)一通信所提供的各種業(yè)務(wù)和應(yīng)用。即時(shí)通信系統(tǒng)能夠提供即時(shí)消息、通訊錄和狀態(tài)呈現(xiàn)功能,是用戶體驗(yàn)協(xié)同通信的基礎(chǔ)。其中,即時(shí)消息是當(dāng)前網(wǎng)絡(luò)上非常流行的實(shí)時(shí)通信方式,它通過互聯(lián)網(wǎng)建立的網(wǎng)絡(luò)虛擬環(huán)境,實(shí)現(xiàn)實(shí)時(shí)互動信息交換,極大地改變了人們的生活方式。除了能夠?qū)崿F(xiàn)一對一消息發(fā)送、消息群發(fā)、群組聊天等常用功能外,即時(shí)消息還具有定時(shí)消息發(fā)送、文件傳輸、用戶狀態(tài)通知等功能。狀態(tài)呈現(xiàn)是協(xié)同通信的基礎(chǔ),它提供了用戶狀態(tài)的實(shí)時(shí)查詢與訂閱功能,通過狀態(tài)呈現(xiàn)功能,用戶可以自身的狀態(tài),可以查詢其他用戶的狀態(tài),從而根據(jù)狀態(tài)選擇合適的通信方式進(jìn)行溝通,在用戶被訂閱后,當(dāng)用戶狀態(tài)發(fā)生改變時(shí),其變化能夠被及時(shí)通知給訂閱者。IP語音是統(tǒng)一通信的基本業(yè)務(wù)功能,與傳統(tǒng)的語音通信系統(tǒng)不同,IP語音不再以程控交換技術(shù)為技術(shù)平臺,而是通過IP技術(shù)為基礎(chǔ),通過軟件實(shí)現(xiàn)語音、傳真、數(shù)據(jù)和視頻等多種通信功能,它除了提高最基本音/視頻呼叫之外,還提供呼叫保持、呼叫轉(zhuǎn)移、呼叫等待等眾多補(bǔ)充業(yè)務(wù),能夠與現(xiàn)有局域網(wǎng)無縫集成,能夠在應(yīng)用層集成電子郵件與語音信箱等應(yīng)用。
2.4統(tǒng)一通信技術(shù)的基本特征統(tǒng)一通信技術(shù)的基本特征是融合、動態(tài)、開放和統(tǒng)一管理。融合特性主要體現(xiàn)在兩個(gè)方面,分別是網(wǎng)絡(luò)側(cè)融合和終端側(cè)融合。網(wǎng)絡(luò)側(cè)融合一方面指的是統(tǒng)一通信系統(tǒng)將多種通信方式進(jìn)行整合,形成一個(gè)統(tǒng)一的通信平臺,通過該平臺,用戶可以很方便地使用各種通信方式;另一方面指的是固定和無線的融合,無論用戶使用的是固定網(wǎng)絡(luò)上的終端還是移動終端,都可以訪問到統(tǒng)一通信平臺所提供的服務(wù)。終端側(cè)融合指的是在統(tǒng)一通信的客戶端軟件上集成了各種通信方式的快捷方式,用戶通過一個(gè)任意終端上的軟件就能發(fā)起呼叫,如通過電子郵件發(fā)起語音、視頻和即時(shí)通信等。動態(tài)性體現(xiàn)在通過統(tǒng)一通信平臺實(shí)時(shí)呈現(xiàn)終端的在線狀態(tài),用戶可以靈活選擇不同的溝通方式,在選擇了溝通方式后,各種通信方式也可以隨時(shí)進(jìn)行切換。例如,當(dāng)用戶的狀態(tài)變化時(shí),用戶可以切換接入方式后,繼續(xù)進(jìn)行應(yīng)用層面的內(nèi)容交互,用戶在進(jìn)行即時(shí)通信的同時(shí),可以隨時(shí)發(fā)起語音、視頻等呼叫,不影響當(dāng)前通信方式。開放性體現(xiàn)在統(tǒng)一通信采用開放的軟件平臺,該平臺上融合了當(dāng)前的各種通信方式,并通過開放的業(yè)務(wù)接口將通信能力以服務(wù)的方式開放給第三方應(yīng)用,實(shí)現(xiàn)與企業(yè)內(nèi)部現(xiàn)有的業(yè)務(wù)系統(tǒng)集成。統(tǒng)一管理也是統(tǒng)一通信的基本特征。在統(tǒng)一通信中,必須實(shí)現(xiàn)用戶號碼、用戶接入方式和實(shí)時(shí)狀態(tài)信息等數(shù)據(jù)的統(tǒng)一管理。而統(tǒng)一通信系統(tǒng)也需要通過統(tǒng)一管理功能完成用戶身份的鑒權(quán)和認(rèn)證,用戶狀態(tài)的感知和識別。
3統(tǒng)一通信的發(fā)展方向
從統(tǒng)一通信的概念、解決方案及其基本業(yè)務(wù)功能可以看出,與其他通信技術(shù)不同,統(tǒng)一通信技術(shù)是指一系列通信產(chǎn)品、服務(wù)和技術(shù)的集合。在統(tǒng)一通信的演進(jìn)過程中,其概念和內(nèi)涵在不斷被豐富,其實(shí)現(xiàn)方式也在不斷進(jìn)步,應(yīng)用場景在被不斷拓展。從目前統(tǒng)一通信的發(fā)展情況來看,統(tǒng)一通信至少可以被分為三個(gè)階段。第一階段是面向企業(yè)用戶的統(tǒng)一通信,其基本特征是設(shè)備提供商通過一個(gè)統(tǒng)一的軟件平臺集成多種通信方式,企業(yè)用戶在該平臺上通過簡易的操作就可以發(fā)起各種通信會話,聯(lián)系到想要聯(lián)系人員,從而提升溝通的效率,提高企業(yè)的ROI。在該階段,各個(gè)廠家的系統(tǒng)都按照各自的優(yōu)勢開發(fā)自己的產(chǎn)品,各個(gè)統(tǒng)一通信系統(tǒng)間難以互通,難以融合。第二階段是面向業(yè)務(wù)流程的統(tǒng)一通信,其基本特征是將統(tǒng)一通信服務(wù)平臺與企業(yè)內(nèi)部的各種辦公流程聯(lián)系起來,通過通信驅(qū)動企業(yè)工作流程,提高辦公的效率,取得較大的ROI。在該階段,通過與業(yè)務(wù)流程的融合,使得統(tǒng)一通信能夠在教育、醫(yī)療、金融和制造等行業(yè)發(fā)揮更大的作用,也使得統(tǒng)一通信逐漸“滲透”至各行各業(yè)。第三階段是面向業(yè)務(wù)流程分析的統(tǒng)一通信。本階段是在協(xié)作應(yīng)用的基礎(chǔ)上,通過統(tǒng)一通信的分析模型,分析業(yè)務(wù)流程中各個(gè)階段的關(guān)鍵要素,提高協(xié)作效率、決策速度和響應(yīng)能力,進(jìn)一步增強(qiáng)企業(yè)生產(chǎn)力、員工效率和ROI。目前,統(tǒng)一通信正處在其發(fā)展的第一階段,強(qiáng)調(diào)的是在系統(tǒng)內(nèi)對各種通信方式融合的加強(qiáng)以及功能的完善。隨著統(tǒng)一通信應(yīng)用滲透到企業(yè)內(nèi)部日常辦公、會議、培訓(xùn)、客戶服務(wù)等各個(gè)環(huán)節(jié),系統(tǒng)之間也將進(jìn)入融合,統(tǒng)一通信將逐漸進(jìn)入第二個(gè)階段,在本階段,統(tǒng)一通信將走向更深層次的融合,而由于基于SOA組件模型的體系架構(gòu)具有松耦合性和良好的互操作性,使之可以在本階段的統(tǒng)一通信中大行其道,用于實(shí)現(xiàn)統(tǒng)一通信與企業(yè)原有應(yīng)用系統(tǒng)的集成,實(shí)現(xiàn)業(yè)務(wù)流程的編排和優(yōu)化。移動性拓展解決方案也是統(tǒng)一通信的一個(gè)重要方向,主要目標(biāo)是PC桌面的用戶體驗(yàn)向iOS、Android等平臺轉(zhuǎn)移。云計(jì)算是當(dāng)前業(yè)內(nèi)的熱點(diǎn),統(tǒng)一通信服務(wù)也開始呈現(xiàn)出成規(guī)模地朝云架構(gòu)上轉(zhuǎn)移的趨勢,如華為提出了基于“云-管-端”的統(tǒng)一通信架構(gòu)。
中圖分類號:TP302.1 文獻(xiàn)標(biāo)識碼:A 文章編號:
1. 引言
近年來,對等網(wǎng)絡(luò)模型P2P受到人們的關(guān)注,成為熱點(diǎn)技術(shù)。P2P就是peer to peer,也叫對等網(wǎng)絡(luò)或?qū)Φ冗B接,它與傳統(tǒng)的瀏覽器/服務(wù)器(b/s)模式或客戶端/服務(wù)器(c/s)最大的不同是降低了對服務(wù)器的依賴,并且在P2P網(wǎng)絡(luò)中各peer之間的關(guān)系是對等的,peer同時(shí)具有client和server的特點(diǎn)。P2P模型無需依賴集中式服務(wù)器或資源就可以直接通信,進(jìn)行文件傳輸。
(3)應(yīng)用層
應(yīng)用層包括應(yīng)用的實(shí)現(xiàn),例如 P2P 即時(shí)通信、文件資源共享、P2P電郵系統(tǒng)、娛樂內(nèi)容管理和傳遞、分布式拍賣系統(tǒng)以及其它很多應(yīng)用程序的整合。應(yīng)用層和服務(wù)層之間并沒有嚴(yán)格的界限。
3. 基于JXTA的P2P即時(shí)通信系統(tǒng)設(shè)計(jì)
3.1 需求分析
本系統(tǒng)是一個(gè)建立在JXTA平臺上的P2P即時(shí)通信軟件,其功能類似于目前常用的即時(shí)通信軟件,如QQ、ICQ和MSN等軟件。本系統(tǒng)要求能夠?qū)崿F(xiàn)局域網(wǎng)內(nèi)的即時(shí)通信功能,具體的功能有對等點(diǎn)的發(fā)現(xiàn)、對等點(diǎn)之間的一對一通信、對等點(diǎn)之間的文件傳輸和視音頻傳輸以及對等點(diǎn)到對等點(diǎn)組的一對多通信,同時(shí)要求系統(tǒng)具有良好的擴(kuò)展性。
3.2 網(wǎng)絡(luò)模型設(shè)計(jì)
因?yàn)镴XTA平臺本身基于P2P技術(shù)設(shè)計(jì),可以避免大量信息通過中心節(jié)點(diǎn)造成過度負(fù)載而引起的系統(tǒng)變慢和崩潰的情況,因此非常適合用于即時(shí)通信應(yīng)用。另外,由于程序基于Java Applet開發(fā),網(wǎng)內(nèi)節(jié)點(diǎn)都必須通過中心服務(wù)器獲取程序,為了體現(xiàn)P2P 的負(fù)載分散特性和 C/S結(jié)構(gòu)的集中式同步節(jié)點(diǎn)狀態(tài)的優(yōu)點(diǎn),這里采用P2P的非完全集中式結(jié)構(gòu),如圖2所示。該結(jié)構(gòu)中所有節(jié)點(diǎn)都與服務(wù)器相連,上下線信息均通過服務(wù)器同步和分發(fā),節(jié)點(diǎn)在獲取組內(nèi)其他節(jié)點(diǎn)的在線狀態(tài)后可以不通過服務(wù)器而直接與節(jié)點(diǎn)相連。
3.3 模塊設(shè)計(jì)
通過分析,本系統(tǒng)從功能上分為用戶界面(GUI)模塊、通信模塊、資源模塊等三大模塊。其中資源模塊涵蓋產(chǎn)生和存儲應(yīng)用需要的所有資 源,主要有用戶的各種管道廣告信息、本機(jī)網(wǎng)絡(luò)資源和國際化資源。如圖3所示,三大模塊相互協(xié)作構(gòu)成本軟件的基本框架。
初始狀態(tài)下,程序通過入口函數(shù)傳入用戶名等信息,同時(shí)完成通信模塊和用戶界面模塊的初始化。接下來將詳細(xì)介紹用戶界面模塊和通信模塊的設(shè)計(jì)。
3.3.1 用戶界面模塊
用戶界面是軟件和用戶交互的最主要方式,本軟件作為企業(yè)內(nèi)部信息系統(tǒng)的子系統(tǒng),使用Java applet實(shí)現(xiàn),設(shè)計(jì)的原則要求簡單明了,另外由于是嵌在網(wǎng)頁中的程序,故要求其具有較高的可靠性。因此本界面設(shè)計(jì)盡量簡潔,其總體結(jié)構(gòu)如圖 4所示。
本界面使用Swing工具包進(jìn)行開發(fā),它以抽象窗口工具包(AWT)為基礎(chǔ),可以使跨平臺應(yīng)用程序使用任何外觀風(fēng)格。同時(shí),Swing開發(fā)人員用很少的代碼便可利用Swing靈活豐富的功能和模塊化組件創(chuàng)建出優(yōu)雅的用戶界面。
3.3.2 通信模塊
通信模塊是程序與外界交互的最重要的部分。本程序的通信機(jī)制是在JXTA 協(xié)議基礎(chǔ)上開發(fā)的,而JXTA的節(jié)點(diǎn)發(fā)現(xiàn)機(jī)制(Discovery)中發(fā)現(xiàn)新節(jié)點(diǎn)需要很長時(shí)間,非常不適用于局域網(wǎng),因此本系統(tǒng)重新設(shè)計(jì)新的節(jié)點(diǎn)發(fā)現(xiàn)機(jī)制。JXTA協(xié)議中用于通信的組件主要有Pipe和Socket,其中Jxta BiDi Pipe用于節(jié)點(diǎn)之間的文字通信和信令傳輸,Jxta Socket用于節(jié)點(diǎn)之間的字節(jié)流傳輸,本系統(tǒng)中用于文件傳輸,Jxta Propagated Pipe用于對等點(diǎn)組內(nèi)的廣播型文本通信。
(1)發(fā)現(xiàn)機(jī)制的設(shè)計(jì)
JXTA提供了對等點(diǎn)發(fā)現(xiàn)協(xié)議(Peer Discovery Protocol),對等點(diǎn)之間利用這個(gè)協(xié)議來資源信息以及發(fā)現(xiàn)被其它對等點(diǎn)出來的JXTA資源信息。
網(wǎng)絡(luò)中的發(fā)現(xiàn)工作通過兩種方式來完成,一種是在本地網(wǎng)絡(luò)上發(fā)送多播信息;如果本地沒有想要的節(jié)點(diǎn)就會采用第二種方式,即使用集合點(diǎn)(Rendezvous Peer)之間的通信來發(fā)現(xiàn)外網(wǎng)的對等點(diǎn)。
由于JXTA中查找采用多播的方式,網(wǎng)絡(luò)規(guī)模較大時(shí)容易產(chǎn)生網(wǎng)絡(luò)風(fēng)暴,同時(shí),因?yàn)樗械牡刂沸畔⒍纪ㄟ^哈希函數(shù)轉(zhuǎn)化而來,物理上相近的節(jié)點(diǎn)可能轉(zhuǎn)化后在遍歷順序上相距甚遠(yuǎn),從而導(dǎo)致發(fā)現(xiàn)效率的降低。在實(shí)際使用JXTA發(fā)現(xiàn)協(xié)議過程中,發(fā)現(xiàn)已上線的節(jié)點(diǎn)需要10秒甚至更多的時(shí)間,使用效果不佳。因此,選擇自己設(shè)計(jì)更適合的發(fā)現(xiàn)機(jī)制來完成節(jié)點(diǎn)的信息工作。
在設(shè)計(jì)的發(fā)現(xiàn)流程中,對等組內(nèi)所有節(jié)點(diǎn)的用戶信息和在線狀態(tài)信息都儲存在服務(wù)器里,節(jié)點(diǎn)和服務(wù)器通過建立JxtaBidiPipe進(jìn)行通信,避免了因多播產(chǎn)生網(wǎng)絡(luò)風(fēng)暴的風(fēng)險(xiǎn)。一個(gè)節(jié)點(diǎn)首先通過已知服務(wù)器的通告與之建立BidiPipe并傳送其上線信息,隨后服務(wù)器更新在線列表,并將上線信息分發(fā)給組內(nèi)其他的節(jié)點(diǎn), 其他節(jié)點(diǎn)根據(jù)獲得的信息與之建立連接,最終對等點(diǎn)間的通信便可進(jìn)行。
4. 結(jié)語
隨著P2P應(yīng)用的普及,P2P技術(shù)得到了越來越廣泛的關(guān)注,成為了計(jì)算機(jī)領(lǐng)域的熱點(diǎn)技術(shù)之一。而其中專門用于P2P計(jì)算的開放性網(wǎng)絡(luò)計(jì)算平臺的JXTA技術(shù),解決了當(dāng)前分布計(jì)算應(yīng)用中面臨的問題,實(shí)現(xiàn)了統(tǒng)一、互操作以及異構(gòu)的應(yīng)用,提供了一整套開放協(xié)議和開源實(shí)現(xiàn),解決了己有P2P系統(tǒng)的一些缺陷,使人們開發(fā)P2P系統(tǒng)變得簡單自如。
本文的創(chuàng)新點(diǎn)在于設(shè)計(jì)了一個(gè)在JXTA平臺上開發(fā)P2P應(yīng)用系統(tǒng)的框架,并在此基礎(chǔ)上實(shí)現(xiàn)了一個(gè)即時(shí)通信系統(tǒng)。但是由于時(shí)間倉促,且實(shí)驗(yàn)條件的限制,程序在穩(wěn)定性方面仍然存在一定的問題,這有待于進(jìn)一步開發(fā)和完善。信息安全方面,本系統(tǒng)采用了建立安全管道的機(jī)制進(jìn)行通信,一定程度地保護(hù)了消息,如果采用比較成熟和主流的數(shù)字簽名、消息驗(yàn)證碼的方法來最大限度地保護(hù)消息則更優(yōu)。隨著網(wǎng)絡(luò)的發(fā)展和普及,即時(shí)通信系統(tǒng)在商業(yè)領(lǐng)域得到廣泛應(yīng)用,而其安全性和互通性也將成為人們重點(diǎn)關(guān)注和研究的一個(gè)熱點(diǎn)問題。
參考文獻(xiàn):
[1] 朱浩然,安海燕,劉治波.在VPN上架設(shè)P2P的研究[J]. 中國醫(yī)學(xué)裝備,2008(9):10-12
[2] 舒忠梅.基于P2P的視圖維護(hù)架構(gòu)及方法研究[D].中山大學(xué), 2005:1-2
[3] 郭慶玲.JXTA仿真分析及其在P2P移動流媒體中的應(yīng)用研究[D].濟(jì)南大學(xué), 2008:1-2
[4] 李蓬.JXTA框架下P2P即時(shí)通信系統(tǒng)的設(shè)計(jì)[J]. 計(jì)算機(jī)與數(shù)字工程,2008(4):61-63
[5] 姜超.JXTA分布式計(jì)算技術(shù)[J]. 現(xiàn)代計(jì)算機(jī):下半月版,2005(1):31-34
[6] 劉居亮,潘郁.P2P移動電子商務(wù)模式研究[J]. 微處理機(jī) ,2008(6):75-77
[7] 詹曉亮.P2P局域網(wǎng)文件共享系統(tǒng)的研究與實(shí)現(xiàn)[D]. 西華大學(xué), 2010:1-2
作者簡介:
范偉(1977- ),女,湖北荊州人,講師,碩士,主要研究方向:計(jì)算機(jī)網(wǎng)絡(luò),P2P技術(shù);
韓雙霞(1970 - ) ,女,河北藁城人,副教授,碩士,主要研究方向:數(shù)據(jù)庫、無線傳感與通信控制;
葉冬芬(1978- ),女,浙江衢州人,講師,碩士,主要研究方向:計(jì)算機(jī)網(wǎng)絡(luò),P2P技術(shù)。
Live同樣如此,它似乎承載了微軟太多的未來,它不僅重新包裝了門戶、搜索、郵件、博客、即時(shí)通信、社區(qū)等互聯(lián)網(wǎng)功能,還進(jìn)行了Office Live軟件+服務(wù)的布局,甚至加強(qiáng)了OneCare的在線安全保障。
整合以求索
在11月13日的中,微軟突出強(qiáng)調(diào)了Live的Web和整合功能。在“把一切結(jié)合起來”的口號下,微軟Live整合了從操作系統(tǒng)、應(yīng)用軟件到郵箱、即時(shí)通信、搜索和門戶業(yè)務(wù)等Windows Live服務(wù),凸顯了把用戶關(guān)心的內(nèi)容融為一體的目標(biāo)。
將自己最有優(yōu)勢的軟件和在網(wǎng)絡(luò)上有一定地位的MSN等在線服務(wù)整合到一起,讓用戶用一個(gè)鑰匙進(jìn)入,就可以自由地享受網(wǎng)絡(luò)生活。微軟在為用戶提供這一方便服務(wù)的同時(shí),想要達(dá)到的目的是要牢牢地鎖住用戶,這樣微軟的網(wǎng)絡(luò)盈利手段就可以大顯身手了。而微軟在網(wǎng)絡(luò)廣告領(lǐng)域的勁敵Google正在網(wǎng)絡(luò)世界里雄霸天下,它在網(wǎng)絡(luò)廣告領(lǐng)域的豐厚回報(bào)不得不讓微軟更加重視敵人的強(qiáng)大,微軟一直在找尋一條互聯(lián)網(wǎng)振興之路,此次將軟件與在線服務(wù)的整合就是微軟加強(qiáng)網(wǎng)絡(luò)優(yōu)勢的一個(gè)重要?jiǎng)幼鳌?/p>
但是,Live的概念其實(shí)并不新鮮,甚至可以說Live有些步Google后塵的味道。筆者在對Live試用后感覺:Live的很多功能與Google提供的各項(xiàng)服務(wù)可以說是針鋒相對,這也無怪大家把Live當(dāng)成“Google挑戰(zhàn)者”。不過如果考慮到Live借助的是微軟2.63億即時(shí)通信用戶、4.65億MSN門戶用戶和2.68億hotmail電子郵件的用戶,讓他們能通過完整的互聯(lián)網(wǎng)服務(wù)平臺應(yīng)用Live的其他功能,硬件承載既可以是PC,也可是手機(jī)等移動設(shè)備,從這個(gè)角度看,Live的未來前景恐怕并非不光明。
可以用來佐證Live前景的還有其體現(xiàn)出來的兼容性。作為處于互聯(lián)網(wǎng)開疆拓土的初期的微軟,Live不僅擴(kuò)展了其范圍,而且還讓自身更兼容對手的產(chǎn)品。確實(shí),微軟希望人們使用它的網(wǎng)絡(luò)郵件服務(wù)、即時(shí)通信軟件和博客軟件,但它最想的事情是自己對網(wǎng)絡(luò)用戶具有一種核心的角色。例如,Windows Live Mail不僅和Windows Live Hotmail賬戶連接得非常完美,而且也可以用其他網(wǎng)絡(luò)郵件服務(wù)進(jìn)行登錄。
路依舊漫漫