freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

企業(yè)即時(shí)通信客戶端的開發(fā)-預(yù)覽頁

2025-07-16 12:42 上一頁面

下一頁面
 

【正文】 的協(xié)調(diào)溝通必須即刻達(dá)成,順暢的溝通對(duì)生產(chǎn)效率、管理質(zhì)量起到至關(guān)重要的作用。在異步通信已無法滿足辦公需求的情況下,好的即時(shí)溝通平臺(tái)能夠幫助實(shí)現(xiàn)高效溝通。它的溝通能力再次煥發(fā)出無限光彩。 使用即時(shí)通信的主要目的 The Main Purpose of Using IM 當(dāng)前即時(shí)通信軟件的特點(diǎn)個(gè)人即時(shí)通信軟件在企業(yè)的應(yīng)用中存在著許多不足之處。目前開源的即時(shí)通信軟件已經(jīng)成為IM發(fā)展的一個(gè)新亮點(diǎn)。SPGEcq是一種基于Jabber的開源IM客戶端,具有多種功能,提供了良好的安全性支持和插件開發(fā)支持,并且具備優(yōu)良的可擴(kuò)展性。同時(shí)它也提供了非常好的終端用戶體驗(yàn)特性,如在線拼寫檢查、群組聊天室書簽和標(biāo)簽對(duì)話框。擴(kuò)展插件的應(yīng)用編程接口(Application Programming Interface, API)充實(shí)了客戶端的適應(yīng)性,卻依然能使它用起來簡單有趣。特別是它能與電子郵件、電話以及其他企業(yè)應(yīng)用辦公程序結(jié)合使用,成功打造現(xiàn)代辦公的新平臺(tái)。它的缺點(diǎn)是企業(yè)無法從技術(shù)上限制員工使用的行為,例如無法杜絕工作時(shí)間網(wǎng)上聊天,無法保證在企業(yè)內(nèi)部人員交流的前提下禁止財(cái)務(wù)人員向企業(yè)外的用戶發(fā)送文件,潛在的風(fēng)險(xiǎn)很大。 本開發(fā)項(xiàng)目的實(shí)際意義目前不少即時(shí)通信軟件都具有針對(duì)企業(yè)的版本,比如騰訊TM。(2)部分即時(shí)通信軟件將自己的通信環(huán)境限制在一個(gè)局域網(wǎng)內(nèi)部。在大幅減少企業(yè)通信費(fèi)用的同時(shí),提高了企業(yè)整體的工作效率。另外,軟件的操作界面要求與企業(yè)使用的SPGLinux操作系統(tǒng)的默認(rèn)風(fēng)格一致。步驟如下:(1)根據(jù)所了解到的需求,在Smack庫和Openfire開源即時(shí)通信平臺(tái)的基礎(chǔ)上,快速構(gòu)建出一個(gè)運(yùn)行在SPGLinux操作系統(tǒng)上的即時(shí)通信系統(tǒng);(2)通過向用戶演示“SPGEcq即時(shí)通信客戶端”的原型,逐步挖掘并讓企業(yè)用戶確認(rèn)項(xiàng)目需求;(3)根據(jù)不斷獲取到的需求進(jìn)行增量式整理,豐富即時(shí)通信系統(tǒng)原型;(4)經(jīng)過多次可運(yùn)行原型系統(tǒng)的交互,最終開發(fā)出合理的企業(yè)級(jí)即時(shí)通信客戶端軟件。(4)從圖書館、網(wǎng)絡(luò)等各種渠道檢索所需要的信息,尤其是關(guān)于開源即時(shí)通信平臺(tái)的相關(guān)文檔。如果賬戶或密碼錯(cuò)誤,則不能登錄。(3)添加聯(lián)系人:用戶登錄進(jìn)入主界面后,點(diǎn)擊“聯(lián)系人”下的“添加聯(lián)系人”,出現(xiàn)添加聯(lián)系人模塊,輸入聯(lián)系人的用戶名、昵稱和加入群組就能加為好友。可發(fā)送的形式包括文字、表情和文件。面向?qū)ο蟮姆治鼋Y(jié)果一般用UML圖來表示。(2)根據(jù)軟件的描述,發(fā)現(xiàn)事件中的用例。根據(jù)用例描述和分析各個(gè)類之間的關(guān)系,建立類與類之間的關(guān)聯(lián)。一組用例就是從用戶的角度出發(fā)對(duì)如何使用該客戶端軟件的描述,也可以認(rèn)為是系統(tǒng)的一組使用場景。而其中的SparkManager是其他工廠類的一個(gè)“工廠類”。 技術(shù)背景及環(huán)境配置 軟件開發(fā)技術(shù)該即時(shí)通信系統(tǒng)是一個(gè)具有完整功能的三層C/S結(jié)構(gòu)系統(tǒng)。 軟件開發(fā)工具及環(huán)境配置即時(shí)通信客戶端軟件的開發(fā)中使用到的主要工具是Eclipse,以及Ant腳本引擎、SVN版本控制工具、UML工具等插件支持。 */private void startSpark(){…}/** * 由代理配置更新系統(tǒng)特性。 */private void checkForOldSettings() throws Exception{…}/** * 使用DNS查找密鑰分配中心(KDC),假設(shè)用SRV記錄等找到KDC。若判斷兩次輸入密碼一致,則由提供的信息創(chuàng)建新的賬戶。 */public String getUsername(){…}/** * 如果兩次密碼匹配則返回真。 * 參數(shù):使用父框架parent */public void invoke(JFrame parent){…}/** * 創(chuàng)建基于用戶設(shè)定的XMPPConnection。 * 參數(shù):用戶更新的presenece。 * 參數(shù):用戶現(xiàn)場presence,被更新的名單登記entry* 參數(shù):用戶呈現(xiàn)的jid號(hào)barejid */private void updateContactItemsPresence(Presence presence, RosterEntry entry, String bareJID){…}/** * 移動(dòng)每個(gè)與所給出bareJID相關(guān)的ContactItem。 * 參數(shù):用戶的現(xiàn)場presence。 */public void entriesUpdated(final Collection addresses){…}…} 文件傳輸管理 傳送文件按鈕 Transfer File ButtonSparkTransferManager類中包含了完成文件傳輸工作的方法。 * 參數(shù):要發(fā)送的文件file,文件要發(fā)送給的用戶jid號(hào)jid。* 參數(shù):監(jiān)聽器listener。 */public void setDefaultDirectory(File directory){…}/** * 返回文件選擇器給用戶。 */private static final String DEFAULT_LIB_DIR = ../lib。一旦啟動(dòng)方法被調(diào)用, * 服務(wù)器就啟動(dòng)了,并且服務(wù)啟動(dòng)器不再被使用。* 每個(gè)打包文件轉(zhuǎn)換完成后被刪除。這種方法主要的目的是驗(yàn)證系統(tǒng)是否達(dá)到其所規(guī)劃的能力,要求運(yùn)行環(huán)境必須是已經(jīng)確定的。響應(yīng)時(shí)間是用戶視角的軟件性能的主要體現(xiàn)。響應(yīng)時(shí)間可以被進(jìn)一步分解。使用性能測試工具模擬出與系統(tǒng)的訪問用戶數(shù)相同的用戶,并模擬用戶的行為,那么得到的測試結(jié)果就能夠真實(shí)反映實(shí)際用戶訪問時(shí)的系統(tǒng)性能表現(xiàn)。顯然,當(dāng)越多的用戶同時(shí)使用系統(tǒng),系統(tǒng)承受的壓力越大,系統(tǒng)的性能表現(xiàn)也就越差。這個(gè)概念一般結(jié)合并發(fā)測試(Concurrency Testing)使用,并體現(xiàn)服務(wù)器端承受的最大并發(fā)訪問數(shù)。登錄會(huì)話是由起始時(shí)間和結(jié)束時(shí)間定義的一段時(shí)間間隔。這里,某一時(shí)間片上的并發(fā)用戶數(shù)由時(shí)間片中的用戶會(huì)話數(shù)來定義。T當(dāng)0到T時(shí)刻的登錄會(huì)話總數(shù)為n,且登錄會(huì)話時(shí)間的平均長度為L時(shí),則: C=nL/T ()當(dāng)要估算并發(fā)用戶數(shù)的峰值CP時(shí),可以使用泊松分布對(duì)此獨(dú)立隨機(jī)事件進(jìn)行建模。基于這個(gè)方法,提出在使用公式時(shí)的一些建議,以便更精確地計(jì)算出并發(fā)用戶數(shù)。其次要考慮典型的業(yè)務(wù)模式,因?yàn)椴煌膽?yīng)用就有不同的模式。而隨意進(jìn)行的性能測試很難取得實(shí)際作用和預(yù)期效果。隨著更多的用戶接入系統(tǒng),圖中用戶訪問的時(shí)間就如預(yù)料的情況那樣增加或減少了。(2)編寫的腳本不具有用戶群體模型代表性。從圖中可以看出,單用戶的性能實(shí)際上比后面幾個(gè)級(jí)別的多用戶性能更慢。如果汽車沒有上路前進(jìn)行暖車,那么車子的性能可能就會(huì)有些遲緩。任何位于性能平坦區(qū)的測試結(jié)果都可以作為后續(xù)負(fù)載測試的參照基準(zhǔn)或基線。壓力區(qū)域在響應(yīng)時(shí)間開始緩慢增長的時(shí)候開始,并在性能拐點(diǎn)結(jié)束。(4)性能拐點(diǎn)超過175的用戶負(fù)載之后,曲線圖中的響應(yīng)時(shí)間開始快速增長。性能拐點(diǎn)處就是系統(tǒng)所能承受的極大負(fù)載。通過識(shí)別不同的區(qū)間和拐點(diǎn),從而為性能瓶頸識(shí)別和調(diào)優(yōu)提供依據(jù)。它將性能測試過程分為測試前期準(zhǔn)備、測試工具引入、測試計(jì)劃、測試設(shè)計(jì)與開發(fā)、測試執(zhí)行和管理以及測試分析等六個(gè)步驟。 測試工具需求確認(rèn)考慮到即時(shí)通信系統(tǒng)測試的要求,確定的測試工具需求如下:(1)支持HTTP、Jabber/XMPP協(xié)議層上的測試。根據(jù)用戶體驗(yàn),客戶端的所有操作均能在5秒之內(nèi)完成,響應(yīng)時(shí)間相對(duì)較長的是登錄過程。 用戶活動(dòng)剖析與業(yè)務(wù)建模本研究所描述的即時(shí)通信系統(tǒng)的建模主要通過分析用戶活動(dòng)來體現(xiàn)。 確定性能目標(biāo)本性能測試的應(yīng)用領(lǐng)域已被確定為“能力驗(yàn)證”。由于本測試的環(huán)境就是實(shí)際生產(chǎn)環(huán)境,因此在環(huán)境設(shè)計(jì)上,不需要考慮太多的內(nèi)容。根據(jù)上面給出的數(shù)據(jù),設(shè)定的總并發(fā)用戶數(shù)為80。 運(yùn)行虛擬用戶數(shù)——平均傳輸響應(yīng)時(shí)間關(guān)聯(lián)曲線 Running Vusers—Average Transaction Response Time Correlation Curve,Vuser的數(shù)量從0至10增加時(shí),各事務(wù)的性能表現(xiàn)基本保持穩(wěn)定;當(dāng)Vuser的數(shù)量從10增至30時(shí),事務(wù)的響應(yīng)時(shí)間呈緩慢的線性增長狀態(tài);當(dāng)Vuser的數(shù)量超過50時(shí),事務(wù)的響應(yīng)時(shí)間急劇增加。(3)“文件傳輸”事務(wù)是性能相對(duì)最差的事務(wù)。如果要進(jìn)一步確定系統(tǒng)的性能瓶頸,可以檢查是否由于應(yīng)用服務(wù)器本身的吞吐量限制,從而決定進(jìn)一步的調(diào)優(yōu)策略。結(jié)束語企業(yè)級(jí)即時(shí)通信軟件SPGEcq客戶端主要采用Java進(jìn)行自主研發(fā),基于XMPP的Smack庫和Openfire應(yīng)用服務(wù)器平臺(tái)。如先前所述,通過以開源許可證的方式來發(fā)布核心代碼和基本模塊,為開發(fā)者社區(qū)提供了一種能夠改善產(chǎn)品并開放給其他用戶使用的機(jī)會(huì)。它的插件機(jī)制允許使用ignite realtime社區(qū)所提供的不同插件。我感到自己力量的藐小,感到合作的重要性,同時(shí)也感到合作的快樂。無論是在項(xiàng)目的進(jìn)展過程中,還是在本文的選題、研究和撰寫的各個(gè)階段,都凝聚著他的嚴(yán)格要求和悉心指導(dǎo)。另外,和他們的接觸使我加深了對(duì)中國開源產(chǎn)業(yè)界的了解。 參考文獻(xiàn)[1] (EIM)軟件的研究與開發(fā)[D] .杭州:浙江工業(yè)大學(xué),2008.[2] Jive Software. Openfire Documentation[DB/OL]. ,20090108.[3] Jabber Software Foundation. Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence[DB/OL]. ,2004.[4] [D].北京:清華大學(xué),2001.[5] [D].蘇州:蘇州大學(xué),2008. [6] E. M. Wong. Method for Estimating the Number of Concurrent Users[DB/OL].,20041014.[7] S. Barber. User experience, not metrics Part 10: Creating a degradation curve[DB/OL].,20040421.[8] [M].北京:清華大學(xué)出版社,2006.[9] [M].北京:國防工業(yè)出版社,2003.[10] Jive software. Smack API [DB/OL]. ,2006.[11] Mercury Interactive. LoadRunner Books Online[CP/DK].Mercury CD,20050725.[12] Cay S. Horstmann, Gray Cornell. Core Java[M].Santa Clara:Sun Microsystems,2008.[13] Free Software Foundation. GNU Lesser General Public License[DB/OL]., 1999.[14] [M].北京:科學(xué)出版社,2007.[15] [M].北京:清華大學(xué)出版社,2005.
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1