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

一種即時通訊的方法及系統(tǒng)的制作方法

文檔序號:7558167閱讀:139來源:國知局
專利名稱:一種即時通訊的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種即時通訊方法及系統(tǒng),屬于網(wǎng)絡(luò)通信領(lǐng)域。
背景技術(shù)
Instant Messaging(即時通訊,實時傳訊)的縮寫是IM,這是一種可以讓使用者在網(wǎng)絡(luò)上建立某種實時通訊的服務(wù)。目前在互聯(lián)網(wǎng)上受歡迎的即時通訊軟件包百度Hi、 QQ> MSN、Messager> AOL、Instant Messager> Yahoo ! Messager> NET Messager Service、 Jabber、ICQ 等。目前的即時通信技術(shù)中,用戶在使用IM工具進行聊天時,如果想要與不同的會話對象進行對話,則需要創(chuàng)建不同的聊天窗口和會話頁面,采用這種方式會浪費大量的系統(tǒng)資源,從而會影響多任務(wù)環(huán)境下應(yīng)用程序的運行速度,用戶的使用不方便,用戶體驗不好; 另外,使用多個聊天窗口和會話頁面,不便于用戶對會話頁面的管理。

發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種即時通訊的方法及系統(tǒng),它能夠?qū)崿F(xiàn)用戶使用同一窗口與多個好友進行會話,便于用戶對會話進行管理,用戶使用方便,并且節(jié)約了系統(tǒng)資源。為解決上述技術(shù)問題,本發(fā)明采用如下的技術(shù)方案一種即時通訊的方法,包括以下步驟Si,用戶選擇聊天對象;S2,客戶端判斷聊天對象當前分組的聊天窗口是否已存在;若是,則執(zhí)行步驟S3, 若否,則轉(zhuǎn)到步驟S4;S3,客戶端判斷聊天對象的當前會話頁面是否已存在;若是,則轉(zhuǎn)到步驟S7 ;若否,則轉(zhuǎn)到步驟S5;S4,創(chuàng)建聊天對象當前分組的聊天窗口 ;S5,在已有聊天窗口中創(chuàng)建用戶會話頁面;S6,用戶確定聊天窗口 ;S7,裝載當前會話頁面的會話記錄。前述的一種即時通訊的方法,所述的步驟S6中,用戶確定聊天窗口包括鼠標切換和快捷鍵切換。前述的一種即時通訊的方法,所述的步驟S5中,在已有聊天窗口中創(chuàng)建用戶會話頁面包括客戶端在好友所對應(yīng)的用戶聊天窗口中創(chuàng)建對應(yīng)該好友的身份標識的會話頁面,并將其顯示在會話窗口中。實現(xiàn)前述方法的一種即時通訊的系統(tǒng),包括對象選擇模塊,用于用戶選擇聊天對象;窗口判斷模塊,用于客戶端判斷聊天對象當前分組的聊天窗口是否已存在;
頁面判斷模塊,用于客戶端判斷聊天對象的當前會話頁面是否已存在;窗口創(chuàng)建模塊,用于創(chuàng)建聊天對象當前分組的聊天窗口 ;頁面創(chuàng)建模塊,用于在已有聊天窗口中創(chuàng)建用戶會話頁面;窗口確定模塊,用于用戶確定聊天窗口 ;記錄裝載模塊,用于裝載當前會話頁面的會話記錄。前述的一種即時通訊的系統(tǒng),進一步包括,鼠標切換模塊,用于以鼠標點擊的方式來選擇聊天窗口 ;快捷鍵切換模塊,用于以快捷鍵切換的方式來選擇聊天窗口。與現(xiàn)有技術(shù)相比,本發(fā)明能夠?qū)崿F(xiàn)用戶使用同一窗口與多個好友進行會話,并可針對不同的分組來開啟不同的聊天窗口,將同一分組下的會話頁面置于同一個聊天窗口中,方便了用戶對會話頁面的管理,增強了用戶的體驗,用戶使用即時通訊工具的意愿普遍增強;根據(jù)調(diào)研和統(tǒng)計的數(shù)據(jù)顯示,使用本發(fā)明所述方法后,即時通訊工具的使用人數(shù)平均增加了 5% 10% ;并且由于減少了聊天窗口與會話頁面的創(chuàng)建,節(jié)省了系統(tǒng)資源,系統(tǒng)內(nèi)存消耗平均降低了8%。


圖1是本發(fā)明的一種實施例的系統(tǒng)示意圖;圖2是本發(fā)明的一種實施例的工作流程圖。附圖標記1_對象選擇模塊,2-窗口判斷模塊,3-頁面判斷模塊,4-窗口創(chuàng)建模 ±夬,5-頁面創(chuàng)建模塊,6-窗口確定模塊,7-記錄裝載模塊,8-鼠標切換模塊,9-快捷鍵切換模塊。下面結(jié)合附圖和具體實施方式
對本發(fā)明作進一步的說明。
具體實施例方式
具體實施例方式一種即時通訊的方法,包括以下步驟Si,用戶選擇聊天對象;S2,客戶端判斷聊天對象當前分組的聊天窗口是否已存在;若是,則執(zhí)行步驟S3, 若否,則轉(zhuǎn)到步驟S4;S3,客戶端判斷聊天對象的當前會話頁面是否已存在;若是,則轉(zhuǎn)到步驟S7 ;若否,則轉(zhuǎn)到步驟S5 ;S4,創(chuàng)建聊天對象當前分組的聊天窗口 ;S5,在已有聊天窗口中創(chuàng)建用戶會話頁面;S6,用戶確定聊天窗口 ;S7,裝載當前會話頁面的會話記錄。所述的步驟Sl中,用戶通過客戶端選擇好友作為聊天對象,向好友發(fā)送會話請求,客戶端確定用戶當前請求的好友,并獲取該好友的標識信息及其所對應(yīng)的用戶分組標識fe息。所述的步驟S6中,用戶確定聊天窗口包括鼠標切換和快捷鍵切換。所述的步驟S5中,在已有聊天窗口中創(chuàng)建用戶會話頁面包括客戶端在好友所對應(yīng)的用戶聊天窗口中創(chuàng)建對應(yīng)該好友的身份標識的會話頁面,并將其顯示在會話窗口中。可以利用Tab控件來實現(xiàn)會話頁面的創(chuàng)建。不同的會話采用不同的Tab。客戶端首先判斷當前分組中是否已經(jīng)存在其他會話,如果沒有,客戶端會先計算好友當前分組的聊天窗口的高度與寬度數(shù)據(jù),以及位置數(shù)據(jù),利用Windows API函數(shù)指定屬性頁控件,即Tab 控件的顯示區(qū)。否則,客戶端利用屬性頁控件相關(guān)的API函數(shù)在當前聊天窗口中創(chuàng)建一個屬性頁,即會話頁面。并將好友用戶信息加載到屬性標簽上??蛻舳送ㄟ^屬性頁控件設(shè)置當前會話頁面為可見狀態(tài),并利用Windows窗口顯示相關(guān)的API函數(shù)將好友當前分組的其他會話頁面設(shè)置為非活躍狀態(tài)。所述方法,還包括客戶端裝載用戶與當前聊天對象的聊天記錄??蛻舳烁鶕?jù)當前用戶所單擊的Tab控件,獲取Tab控件中所包含的好友用戶信息,用戶信息主要包括用戶名、賬號、用戶ID等,通過用戶ID查詢數(shù)據(jù)庫中用戶與該好友的當前聊天記錄,加載聊天記錄,同時刷新當前聊天消息記錄窗口。實現(xiàn)前述方法的一種即時通訊的系統(tǒng),其系統(tǒng)示意圖如圖1所示;包括對象選擇模塊1,用于用戶選擇聊天對象;窗口判斷模塊2,用于客戶端判斷聊天對象當前分組的聊天窗口是否已存在;頁面判斷模塊3,用于客戶端判斷聊天對象的當前會話頁面是否已存在;窗口創(chuàng)建模塊4,用于創(chuàng)建聊天對象當前分組的聊天窗口 ;頁面創(chuàng)建模塊5,用于在已有聊天窗口中創(chuàng)建用戶會話頁面;窗口確定模塊6,用于用戶確定聊天窗口 ;記錄裝載模塊7,用于裝載當前會話頁面的會話記錄。系統(tǒng)進一步包括,鼠標切換模塊8,用于以鼠標點擊的方式來選擇聊天窗口 ;快捷鍵切換模塊9,用于以快捷鍵切換的方式來選擇聊天窗口。本發(fā)明的一種實施例的工作流程(參見圖2)S10,用戶選擇聊天對象;S20,客戶端判斷聊天對象當前分組的聊天窗口是否已存在;若是,則執(zhí)行步驟 S30,若否,則轉(zhuǎn)到步驟S40 ;S30,客戶端判斷聊天對象的當前會話頁面是否已存在;若是,則轉(zhuǎn)到步驟S70 ;若否,則轉(zhuǎn)到步驟S50 ;S40,創(chuàng)建聊天對象當前分組的聊天窗口 ;S50,在已有聊天窗口中創(chuàng)建用戶會話頁面;S60,用戶確定聊天窗口 ;S70,裝載當前會話頁面的會話記錄。實例說明例如,“李四”登錄IM中,想與其同事“張三”聊天,系統(tǒng)會針對“李四” 開啟一個與“張三”聊天窗口,如果“李四”可又想“王五”進行聊天,系統(tǒng)會再創(chuàng)建一個“李四”與“王五”聊天窗口。如果“李四”IM中采用了一種即時通訊的方法與系統(tǒng),“李四”在與“張三”聊天時, 系統(tǒng)會獲取“張三”所在的“李四” IM好友中的分組同事分組,然后判斷當前“李四” IM中所對應(yīng)的同事分組的聊天窗口是否已經(jīng)創(chuàng)建,如果創(chuàng)建就直接在已有的同事分組聊天窗口創(chuàng)建“張三”的會話頁面。否則,系統(tǒng)會先創(chuàng)建“李四”同事分組所對應(yīng)的聊天窗口然后再在聊天窗口中創(chuàng)建“張三”所對應(yīng)的會話頁面。如果“李四”還想與其同事分組下的其他好友 “王五”聊天的話,系統(tǒng)會直接在李四”同事分組所對應(yīng)的聊天窗口然創(chuàng)建“王五”所對應(yīng)的會話頁面,這樣就用戶可以很方便在同一個聊天窗口中,實現(xiàn)同時與超過一個對象一對一聊天,大大的節(jié)省了系統(tǒng)的資源。
權(quán)利要求
1.一種即時通訊的方法,其特征在于,包括以下步驟 Si,用戶選擇聊天對象;S2,客戶端判斷聊天對象當前分組的聊天窗口是否已存在;若是,則執(zhí)行步驟S3,若否,則轉(zhuǎn)到步驟S4;S3,客戶端判斷聊天對象的當前會話頁面是否已存在;若是,則轉(zhuǎn)到步驟S7 ;若否,則轉(zhuǎn)到步驟S5 ;S4,創(chuàng)建聊天對象當前分組的聊天窗口 ; S5,在已有聊天窗口中創(chuàng)建用戶會話頁面; S6,用戶確定聊天窗口 ; S7,裝載當前會話頁面的會話記錄。
2.根據(jù)權(quán)利要求1所述的一種即時通訊的方法,其特征在于,所述的步驟S6中,用戶確定聊天窗口包括鼠標切換和快捷鍵切換。
3.根據(jù)權(quán)利要求1所述的一種即時通訊的方法,其特征在于,所述的步驟S5中,在已有聊天窗口中創(chuàng)建用戶會話頁面包括客戶端在好友所對應(yīng)的用戶聊天窗口中創(chuàng)建對應(yīng)該好友的身份標識的會話頁面,并將其顯示在會話窗口中。
4.實現(xiàn)權(quán)利要求1 3所述方法的一種即時通訊的系統(tǒng),其特征在于,包括 對象選擇模塊(1),用于用戶選擇聊天對象;窗口判斷模塊(2),用于客戶端判斷聊天對象當前分組的聊天窗口是否已存在;頁面判斷模塊(3),用于客戶端判斷聊天對象的當前會話頁面是否已存在;窗口創(chuàng)建模塊(4),用于創(chuàng)建聊天對象當前分組的聊天窗口 ;頁面創(chuàng)建模塊(5),用于在已有聊天窗口中創(chuàng)建用戶會話頁面;窗口確定模塊(6),用于用戶確定聊天窗口 ;記錄裝載模塊(7),用于裝載當前會話頁面的會話記錄。
5.根據(jù)權(quán)利要求4所述的一種即時通訊的系統(tǒng),其特征在于進一步包括, 鼠標切換模塊(8),用于以鼠標點擊的方式來選擇聊天窗口 ;快捷鍵切換模塊(9),用于以快捷鍵切換的方式來選擇聊天窗口。
全文摘要
本發(fā)明公開了一種即時通訊方法及系統(tǒng),所述方法包括以下步驟S1,用戶選擇聊天對象;S2,客戶端判斷聊天對象當前分組的聊天窗口是否已存在;若是,則轉(zhuǎn)到步驟S3,若否,則創(chuàng)建聊天對象當前分組的聊天窗口;S3,客戶端判斷聊天對象的當前會話頁面是否已存在,若是,執(zhí)行步驟S4;若否,則轉(zhuǎn)到步驟S5;S4,用戶確定聊天窗口;S5,客戶端在聊天對象當前分組的聊天窗口中創(chuàng)建聊天對象的會話頁面;本發(fā)明能夠?qū)崿F(xiàn)用戶使用同一窗口與多個好友進行會話,并可針對不同的分組來開啟不同的聊天窗口,將同一分組下的會話頁面置于同一個聊天窗口中,方便了用戶對會話頁面的管理,節(jié)省了系統(tǒng)資源。
文檔編號H04L29/06GK102255824SQ201110003818
公開日2011年11月23日 申請日期2011年1月10日 優(yōu)先權(quán)日2011年1月10日
發(fā)明者張矗, 郭麗娜 申請人:北京開心人信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
满洲里市| 汽车| 金川县| 浦东新区| 通江县| 碌曲县| 静安区| 平原县| 孟州市| 肇州县| 景谷| 嵩明县| 金溪县| 个旧市| 西乡县| 宣恩县| 西贡区| 菏泽市| 那曲县| 工布江达县| 陈巴尔虎旗| 紫金县| 宣恩县| 东乌珠穆沁旗| 镇平县| 云和县| 奉节县| 治县。| 桓仁| 新野县| 绵阳市| 临洮县| 阿鲁科尔沁旗| 共和县| 淮南市| 安平县| 定边县| 双牌县| 怀集县| 东乡县| 贵州省|