專利名稱:一種及時(shí)通訊系統(tǒng)及實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種及時(shí)通訊系統(tǒng),可以允許通信用戶創(chuàng)建和管理下級用戶,屬于網(wǎng)絡(luò)通訊領(lǐng)域。
背景技術(shù):
及時(shí)通訊系統(tǒng)由服務(wù)器和客戶端組成。用戶使用客戶端登陸服務(wù)器,并維持自己的出席狀態(tài)。當(dāng)用戶 登錄服務(wù)器后,服務(wù)器維護(hù)這個(gè)用戶的出席狀態(tài)、會(huì)話連接。 一個(gè)用戶可以訂閱其他用戶的出席信息。當(dāng)前的同類系統(tǒng),由服務(wù)器維護(hù)所有用戶的賬號和出席狀態(tài)、會(huì)話連接。大多數(shù)系統(tǒng),可以創(chuàng)建群。 現(xiàn)有用戶可以加入某個(gè)群?;蛘咴趧?chuàng)建和管理群時(shí)指定成員。群的成員具有獨(dú)立性,他們離開群,或者被 從群里刪除之后,仍然是這個(gè)及時(shí)通訊系統(tǒng)的用戶,群成員登陸系統(tǒng)的賬號、與其他外部用戶的通信等不 由群的管理員決定或控制。企業(yè)或組織,通常希望自己是該系統(tǒng)的用戶,并能夠創(chuàng)建和管理下級用戶,以 便保護(hù)自己的商業(yè)秘密、知識(shí)產(chǎn)權(quán),或者了解員工的工作情況。當(dāng)前系統(tǒng),用戶之間通信基本上是由服務(wù)器轉(zhuǎn)發(fā),或者在通訊成員之間建立直接的連接,自己不能指 定通信方式。有些企業(yè)或組織,基于安全或者其他目的,可能希望某些下級用戶與其他用戶的通信必須經(jīng) 過某個(gè)計(jì)算機(jī)轉(zhuǎn)發(fā)。當(dāng)前系統(tǒng),群成員與其他用戶的通信,基本上是由服務(wù)器轉(zhuǎn)發(fā)的,群管理員不能指定通信方式。有些 企業(yè)或組織可能希望能夠管理成員通信。發(fā)明內(nèi)容鑒于以上實(shí)際情況,本發(fā)明的目的在于提供一種及時(shí)通訊系統(tǒng),可以允許用戶創(chuàng)建和管理下級用戶。為了更好地管理和控制下級用戶對外的聯(lián)系,當(dāng)目標(biāo)用戶客戶端收到査詢下級用戶列表的請求時(shí),可 以根據(jù)自己的策略確定回復(fù)的下級用戶列表飽含哪些下級用戶。這個(gè)系統(tǒng)允許用戶在出席或注冊時(shí)指定或修改所接受的通信方式,從而方便企業(yè)保護(hù)自己的商業(yè)秘 密、知識(shí)產(chǎn)權(quán),或者了解員工的工作情況。為了查找和定位一個(gè)用戶標(biāo)識(shí)符對應(yīng)的客戶端所在的地址,規(guī)定了一個(gè)用戶標(biāo)識(shí)符命名方案二級或 二級以下用戶,其用戶標(biāo)識(shí)符含有分級符號。為了滿足用戶的管理要求,本發(fā)明的系統(tǒng)允許用戶指定是否必須由自己來回復(fù)査詢出席狀態(tài)和通信方 式的請求。由于服務(wù)器并不直接管理和維護(hù)所有用戶的出席狀態(tài)以及他們所接受的通信方式,定義了一個(gè)登記和 査詢出席狀態(tài)以及通信方式的步驟(a) 用戶登錄服務(wù)器或上級用戶的客戶端時(shí),注冊自己所接受的通信方式,并維持出席狀態(tài),并指 明或者根據(jù)設(shè)置確定是否必須由自己來回復(fù)査詢出席狀態(tài)和通信方式的請求。如果登錄用戶的通信方式被 他的上級用戶設(shè)為不可自行更改的,則以系統(tǒng)保存的已經(jīng)設(shè)定方式為準(zhǔn)。(b) —個(gè)用戶査詢另一個(gè)用戶的出席狀態(tài)和所接受的通信方式時(shí),先向服務(wù)器發(fā)送查詢目標(biāo)用戶的 出席狀態(tài)和所接受的通信方式的請求。請求消息中包含自己所接受的通信方式。(C)服務(wù)器接收到按步驟(b)發(fā)送的査詢時(shí),用自己維護(hù)的信息回復(fù)請求者。如果沒有相應(yīng)信息, 并且目標(biāo)用戶是一級用戶,則回復(fù)目標(biāo)用戶己經(jīng)離線。如果目標(biāo)用戶的一級用戶在線,則向目標(biāo)用戶的一 級用戶客戶端轉(zhuǎn)發(fā)查詢請求。目標(biāo)用戶的一級用戶客戶端如果沒有相應(yīng)信息,可以向下級用戶客戶端轉(zhuǎn)發(fā), 直至目標(biāo)用戶客戶端本身,或者得到已經(jīng)離線或不允許訪問的信息為止。如果根據(jù)目標(biāo)用戶的設(shè)置,必須 由目標(biāo)用戶自己來回復(fù)查詢出席狀態(tài)和通信方式的請求,服務(wù)器或目標(biāo)用戶的上級用戶客戶端收到査詢請 求時(shí),直接向目標(biāo)用戶客戶端轉(zhuǎn)發(fā)。(d)目標(biāo)用戶客戶端接收到按步驟(c)發(fā)送的查詢時(shí),如果同意與發(fā)送者通信,則回復(fù)自己接受的 通信方式和出席狀態(tài)。
附圖描述了本發(fā)明服務(wù)器端處理查詢出席狀態(tài)和通信方式請求的流程。
具體實(shí)施方式
可以有多種方式實(shí)施本發(fā)明所描述的系統(tǒng)。它的用戶管理子系統(tǒng)、出席和通信方式管理子系統(tǒng)、用戶 出席狀態(tài)和通信方式查詢子系統(tǒng)以及用戶査詢子系統(tǒng)分散到服務(wù)器端和客戶端。這里描述一個(gè)典型的實(shí)施 方式,包括關(guān)鍵數(shù)據(jù)結(jié)構(gòu)、服務(wù)器端功能模塊、客戶端功能模塊、登記和查詢出席狀態(tài)以及通信方式的流 程。關(guān)鍵數(shù)據(jù)結(jié)構(gòu)關(guān)鍵數(shù)據(jù)結(jié)構(gòu)包括用戶標(biāo)識(shí)符、服務(wù)器端或上級用戶客戶端的在線用戶表、消息結(jié)構(gòu)、査詢出席和請 求通信的消息結(jié)構(gòu)。用戶標(biāo)識(shí)符用來在整個(gè)系統(tǒng)中唯一地確定一個(gè)用戶,使用冒號作為多級用戶標(biāo)識(shí)符的分級符。 一級用 戶的標(biāo)識(shí)符不含冒號。下級用戶的標(biāo)識(shí)符是其上級用戶的標(biāo)識(shí)符之后添加冒號分級符作為分隔,后面添加 區(qū)分該用戶的字符。舉例來說,"甲公司"是一個(gè)一級標(biāo)識(shí)符,"甲公司客戶服務(wù)部"是一個(gè)二級標(biāo)識(shí)符, "甲公司客戶服務(wù)部0123"是一個(gè)三級標(biāo)識(shí)符,并且后一個(gè)標(biāo)識(shí)符對應(yīng)的用戶是前一個(gè)標(biāo)識(shí)符對應(yīng)的 用戶的下級用戶。服務(wù)器端或上級用戶客戶端的出席用戶表記錄在線用戶標(biāo)識(shí)符、出席狀態(tài)、可以接受的通訊方式、會(huì) 話連接。作為一個(gè)典型實(shí)施例,我們作如下設(shè)定所有客戶端都必須允許一個(gè)可以呼出的TCP/IP連接, 部分客戶端可以接收TCP/IP接入連接,或者通過一個(gè)可以接收TCP/IP接入/呼出連接的機(jī)器轉(zhuǎn)發(fā)。這樣, 簡化為所有客戶端都接受向上或向下逐級轉(zhuǎn)發(fā)的通信方式,并以此為默認(rèn)方式;可以接收TCP/IP接入連 接的通信方式作為補(bǔ)充,稱為直接通信方式;通過一個(gè)可以接收TCP/IP接入/呼出連接的機(jī)器轉(zhuǎn)發(fā)作為特 殊方式,稱為第三方轉(zhuǎn)發(fā)方式。這樣,出席用戶表可以表示為含有這些列的一個(gè)表格用戶標(biāo)識(shí)符、出席 狀態(tài)、通信地址(包括IP和端口)、會(huì)話連接。用戶只接受默認(rèn)通f言方式時(shí),把通信地址設(shè)為空值。這個(gè) 系統(tǒng)允許用戶指定是否必須由自己來回復(fù)查詢出席狀態(tài)和通信方式的請求。如果禁止服務(wù)器直接回復(fù)這類 查詢請求,則將出席狀態(tài)和通信地址都設(shè)為空值。用戶可以將出席狀態(tài)設(shè)置為離線狀態(tài),表示只與服務(wù)器 或這個(gè)上級用戶通信。我們這里規(guī)定,本系統(tǒng)的所有消息都由兩部分組成,即信頭和信體。信頭是用換行符分隔的多個(gè)片斷, 第一行是消息類型,第二行是目標(biāo)類型和標(biāo)識(shí)符,第三行是信頭的行數(shù),最后一行是消息體的字節(jié)長度, 中間可以有表示其它意義的行。信體可以是空值。在本系統(tǒng)中,目^^類型包括用戶、房間,以及其它通信 實(shí)體。第二行的表示方法為"類型=<類型〉,標(biāo)識(shí)符=<用戶標(biāo)識(shí)符>"。在本系統(tǒng)中,房間以及其它通信實(shí) 體命名方式與用戶標(biāo)識(shí)符一樣,標(biāo)識(shí)符的前面部分是創(chuàng)建房間以及其它通信實(shí)體的用戶的標(biāo)識(shí)符,后面加 上冒號以及房間或其它通信實(shí)體的名稱?;镜南㈩愋陀?種査詢、信息、程序、數(shù)據(jù)。對于查詢消 息, 一般由系統(tǒng)直接回復(fù)。對于信息類消息, 一般由客戶端顯示給最終用戶。程序消息,傳送程序代碼, 由接收者執(zhí)行。查詢出席和通信方式的請求消息的結(jié)構(gòu),包含自己接受的通信方式和目標(biāo)用戶的標(biāo)識(shí)符。如果自己只 接受默認(rèn)通信方式,則該消息可以不包含自己接受的通信方式。因此,可以這樣表示第一行是消息類型, 即"査詢系統(tǒng)消息出席和通信方式";第二行是目標(biāo)類型和標(biāo)識(shí)符;第三行是信頭的行數(shù),即5;第四 行是一個(gè)標(biāo)識(shí)該消息的消息編號,第五行是消息體的長度。這里,消息體是自己接受的通信方式。如果接 受直接通信方式或第三方轉(zhuǎn)發(fā)方式,則是一個(gè)包括IP和端口的通信地址。否則消息體長度為零。服務(wù)器端功能模塊
服務(wù)器端功能模塊主要包括用戶管理器、會(huì)話管理器、用戶請求調(diào)度器、出席用戶表管理器和服務(wù)器 端用戶査詢子系統(tǒng)。根據(jù)需要,可以增加其它功能模塊,比如用戶私人信息管理器。
服務(wù)器端用戶管理器的任務(wù)包括管理用戶注冊、銷戶以及修改用戶信息。必要時(shí),可以允許用戶直接 在服務(wù)器上創(chuàng)建和管理下級用戶,即由服務(wù)器來管理下級用戶的信息,并讓下級用戶直接在服務(wù)器上登錄。 在服務(wù)器上創(chuàng)建下級用戶時(shí),可以指定下級用戶所接受的通信方式,并設(shè)置他們是否可以自行修改自己所 接受的通信方式。用戶管理器要維護(hù)用戶標(biāo)識(shí)符的唯一性,并保證符合命名規(guī)范。在用戶變更時(shí),要觸發(fā) 用戶變更事件。
用戶私人信息管理器是可選的模塊。部分用戶不在本地維護(hù)自己的花名冊、黑名單、白名單以及響應(yīng) 其它用戶通信請求的策略等用戶私人信息,這時(shí),他們要在服務(wù)器上存儲(chǔ)和管理這些信息。
服務(wù)器端會(huì)話管理器包括用戶連接、認(rèn)證、授權(quán)以及維持連接的有效性。該模塊要監(jiān)聽用戶變更事件。 在用戶斷開、關(guān)閉連接以及認(rèn)證、授權(quán)成功時(shí),要觸發(fā)會(huì)話變更事件。與一般及時(shí)消息系統(tǒng)不同的是,用 戶登錄時(shí),可能會(huì)指定自己所接受的通信方式。.用戶通過認(rèn)證后,要根據(jù)用戶的指定,以及用戶信息來確 定這個(gè)用戶所接受的通信方式,并登記到服務(wù)器端出席用戶表中。
服務(wù)器端用戶請求調(diào)度器,接收用戶請求,根據(jù)請求類型査找并調(diào)用相應(yīng)的處理程序。如果沒有與請 求類型對應(yīng)的處理程序,服務(wù)器根據(jù)信頭第二行中的標(biāo)識(shí)符部分,解析出這個(gè)標(biāo)識(shí)符對應(yīng)的用戶,向這個(gè) ffl戶轉(zhuǎn)發(fā)請求。
服務(wù)器端出席用戶表管理器,管理用戶登記、修改出席狀態(tài)和所接受的通信方式,允許用戶指定是否 必須由自己來回復(fù)査詢出席狀態(tài)和通信方式的請求。
服務(wù)器端用戶查詢子系統(tǒng)處理查詢出席狀態(tài)和通信方式的請求。附圖描述了它處理查詢出席狀態(tài)和通 信方式請求的流程。當(dāng)服務(wù)器收到査詢出席狀態(tài)和通信方式的請求后,根據(jù)所請求的目標(biāo)用戶的標(biāo)識(shí)符, 在出席用戶表中進(jìn)行査找。如果表中包含這個(gè)標(biāo)識(shí)符,則査看出席狀態(tài)列,如果出席狀態(tài)列為空值,則表 明必須由目標(biāo)用戶自己回復(fù)該請求,這時(shí),根據(jù)表中對應(yīng)的用戶會(huì)話連接向目標(biāo)用戶轉(zhuǎn)發(fā)査詢請求。如果 出席狀態(tài)不是空值,并且不是離線狀態(tài),則向請求者回復(fù)目標(biāo)用戶的出席狀態(tài)和通信方式。如果出席狀態(tài) 是離線狀態(tài),則向請求者回復(fù)目標(biāo)用戶已經(jīng)離線。如果在出席用戶表中沒有找到相應(yīng)的記錄,且目標(biāo)用戶 是一級用戶,則向請求者回復(fù)目標(biāo)用戶已經(jīng)離線。如果在出席用戶表中沒有找到相應(yīng)的記錄,且目標(biāo)用戶 不是一級用戶,則先根據(jù)目標(biāo)用戶的一級用戶的標(biāo)識(shí)符進(jìn)行査找。如果一級用戶已經(jīng)離線,則向請求者回 復(fù)目標(biāo)用戶已經(jīng)離線,否則,向該一級用戶轉(zhuǎn)發(fā)查詢請求。出席用戶管理器要監(jiān)聽用戶變更事件和會(huì)話變 更事件。
客戶端功能模塊
客戶端功能模塊包括連接和登陸模塊、出席和通信方式管理模塊、聯(lián)系人管理模塊、消息收發(fā)模塊、 功能插件、插件管理模塊、選項(xiàng)設(shè)置模塊??梢怨芾硐录売脩舻目蛻舳诉€包括用戶管理模塊和客戶端用戶 査詢子系統(tǒng)。
連接和登陸模塊負(fù)責(zé)登陸服務(wù)器或上級用戶客戶端。根據(jù)需要,可以在登陸時(shí)指定自己所接受的通信 方式。如果客戶端不在本地維護(hù)私人信息,在要在登陸后取回花名冊、黑名單、白名單以及響應(yīng)其它用戶 通信請求的策略等用戶私人信息。
出席和通信方式管理模塊,負(fù)責(zé)維持出席狀態(tài)和通信方式。用戶可以通過用戶界面修改出席狀態(tài)和所 接受的通信方式。該模塊,根據(jù)需要向服務(wù)器或上級用戶所在客戶端登記出席狀態(tài)和所接受的通信方式的 變更。該模塊處理出席狀態(tài)和通信方式的査詢請求。根據(jù)花名冊、黑名單、白名單以及響應(yīng)其它用戶通信 請求的策略等,回復(fù)請求者自己的出席狀態(tài)和所接受的通信方式,或者拒絕用戶請求。
消息收發(fā)模塊,負(fù)責(zé)接收消息,轉(zhuǎn)發(fā)目標(biāo)用戶是F級用戶的消息,或者根據(jù)消息類型調(diào)用相應(yīng)的功能 插件進(jìn)行處理。出席和通信方式管理模塊是系統(tǒng)插件。每個(gè)功能插件可以通過消息收發(fā)模塊發(fā)送消息。
每個(gè)功能插件對應(yīng)一個(gè)或多個(gè)消息類型。在客戶端啟動(dòng)時(shí),向消息收發(fā)模塊注冊自己處理的消息類型。部分插件,可以具有自己的用戶界面,方面用戶查看消息和發(fā)送消息。我們可以通過增加消息類型,開發(fā) 相應(yīng)的插件來擴(kuò)展系統(tǒng)的功能。插件管理模塊負(fù)責(zé)插件的安裝、升級、刪除以及禁用和激活。選項(xiàng)設(shè)置模塊,設(shè)置系統(tǒng)和用戶選項(xiàng)??梢酝ㄟ^這個(gè)模塊設(shè)置花名冊、黑名單、白名單以及響應(yīng)其它 用戶通信請求的策略等選項(xiàng)。對于可以管理下級用戶的客戶端,可以設(shè)置下級用戶與其它用戶的通訊方式 等策略信息。用戶管理模塊是比較復(fù)雜的模塊,具有部分服務(wù)器的功能,可以分為用戶賬戶及基本信息管理、客戶 端用戶査詢子系統(tǒng)、出席用戶管理等子系統(tǒng)。必要時(shí)可以增加審計(jì)和日志子系統(tǒng)。用戶賬戶及基本信息管理子系統(tǒng),負(fù)責(zé)創(chuàng)建和管理下級用戶及其基本信息??蛻舳擞脩魱嗽冏酉到y(tǒng)是一個(gè)消息處理插件,處理下級用戶列表查詢請求。在這個(gè)實(shí)施例中,我們把 下級用戶分為對外公開和不對外公開兩類。兩類用戶都可以與外部用戶通信,但是當(dāng)外部用戶査詢下級用 戶列表時(shí),不對外公開的用戶不包含在回復(fù)的下級用戶列表中。這個(gè)插件處理的消息類型是"查詢系統(tǒng) 消息下級用戶列表"。出席用戶管理子系統(tǒng),維護(hù)下級用戶的出席狀態(tài)和所接受的通信方式等信息。同時(shí),本子系統(tǒng)也是一 個(gè)消息處理插件,處理對下級用戶的出席狀態(tài)和通信方式的査詢請求。如果希望客戶與下級用戶的通信必 須通過某個(gè)特定的機(jī)器轉(zhuǎn)發(fā),則當(dāng)客戶查詢下級用戶所接受的通信方式的請求時(shí),回復(fù)客戶這個(gè)特定的轉(zhuǎn) 發(fā)機(jī)器的連接方式即可。這時(shí),出席用戶表中的通信地址一欄,就是轉(zhuǎn)發(fā)機(jī)器的IP和端口。登記和査詢出席狀態(tài)以及通信方式的流程(a) 用戶登錄服務(wù)器或上級用戶的客戶端時(shí),注冊自己接收消息的方法,并維持出席狀態(tài),并指明 或者根據(jù)設(shè)置確定是否必須由自己來回復(fù)査詢出席狀態(tài)和通信方式的請求。(b) —個(gè)用戶査詢另一個(gè)用戶的出席狀態(tài)和所接受的通信方式時(shí),先向服務(wù)器査詢目標(biāo)用戶的出席 狀態(tài)和所接受的通信方式。請求消息中包含自己所接受的通信方式。(c) 服務(wù)器接收到按步驟(b)發(fā)送的査詢時(shí),用自己維護(hù)的信息回復(fù)請求者。如果沒有相應(yīng)信息, 并且目標(biāo)用戶是一級用戶,則回復(fù)目標(biāo)用戶已經(jīng)離線。如果目標(biāo)用戶的一級用戶在線,則向目標(biāo)用戶的一 級用戶客戶端轉(zhuǎn)發(fā)査詢請求。目標(biāo)用戶的一級用戶客戶端如果沒有相應(yīng)信息,可以向下級用戶客戶端轉(zhuǎn)發(fā), 直至目標(biāo)用戶客戶端本身,或者得到己經(jīng)離線或不允許訪問的信息為止。如果根據(jù)目標(biāo)用戶的設(shè)置,必須 由目標(biāo)用戶自己來回復(fù)査詢出席狀態(tài)和通信方式的請求,服務(wù)器或目標(biāo)用戶的上級用戶客戶端收到査itl請 求時(shí),直接向目標(biāo)用戶客戶端轉(zhuǎn)發(fā)。(d) 目標(biāo)用戶客戶端接收到按步驟(c)發(fā)送的查詢時(shí),如果同意與發(fā)送者通信,則回復(fù)自己接受的通信方式和出席狀態(tài)。
權(quán)利要求
1、一種及時(shí)通訊系統(tǒng),其特征在于(a)包含一個(gè)可以允許部分用戶創(chuàng)建和管理下級用戶的用戶管理子系統(tǒng)。(b)包含一個(gè)出席和通信方式管理子系統(tǒng),允許分級管理用戶的出席狀態(tài)和所接受的通信方式。(c)包括一個(gè)根據(jù)用戶標(biāo)識(shí)符定位目標(biāo)用戶客戶端地址的用戶出席狀態(tài)和通信方式查詢子系統(tǒng)。(d)包含一個(gè)查詢用戶或下級用戶的出席狀態(tài)和所接受的通信方式的用戶查詢子系統(tǒng)。
2、 如權(quán)利要求1所述的系統(tǒng),其特征在于用戶管理子系統(tǒng)采用這樣的標(biāo)識(shí)符命名方案二級或二級以下用戶,其用戶標(biāo)識(shí)符含有分級符號。
3、 如權(quán)利要求1所述的系統(tǒng),其特征在于用戶查詢子系統(tǒng)收到査詢下級用戶列表的請求時(shí),可以根據(jù)自己的策略確定回復(fù)的下級用戶列表飽含哪些下級用戶,而不一定返回所有下級用戶。
4、 如權(quán)利要求1所述的系統(tǒng),其特征在于出席和通信方式管理子系統(tǒng)允許部分用戶登錄時(shí)指定或修改自 己所接受的通信方式。
5、 如權(quán)利要求1所述的系統(tǒng),其特征在于出席和通信方式管理子系統(tǒng)允許部分用戶指定是否必須由自己 來回復(fù)査詢出席狀態(tài)和通信方式的請求。
6、 如權(quán)利要求1所述的系統(tǒng),其特征在于用戶管理子系統(tǒng)可以將下級用戶的賬戶信息保存在上級用戶所 在的客戶端機(jī)器,或者服務(wù)器,并委托他們接受下級用戶的登錄,并維持下級用戶的出席狀態(tài)。
7、 如權(quán)利要求1所述的系統(tǒng),其特征在于用戶出席狀態(tài)和通信方式査詢子系統(tǒng)通過以下步驟登記和査詢 出席狀態(tài)以及通信方式(a) —個(gè)用戶查詢另一個(gè)用戶的出席狀態(tài)和所接受的通信方式時(shí),先向服務(wù)器發(fā)送查詢目標(biāo)用戶的 出席狀態(tài)和所接受的通信方式的請求。請求消息中包含自己所接受的通信方式。(b) 服務(wù)器接收到按步驟(a)發(fā)送的査詢時(shí),用自己維護(hù)的信息回復(fù)請求者。如果沒有相應(yīng)信息, 并且目標(biāo)用戶是一級用戶,則回復(fù)目標(biāo)用戶已經(jīng)離線。如果目標(biāo)用戶的一級用戶在線,則向目標(biāo)用戶的一 級用戶客戶端轉(zhuǎn)發(fā)查詢請求。目標(biāo)用戶的一級用戶客戶端如果沒有相應(yīng)信息,可以向下級用戶客戶端轉(zhuǎn)發(fā), 直至目標(biāo)用戶客戶端本身,或者得到已經(jīng)離線或不允許訪問的信息為止。如果根據(jù)目標(biāo)用戶的設(shè)置,必須 由目標(biāo)用戶自己來回復(fù)査詢出席狀態(tài)和通信方式的請求,服務(wù)器或目標(biāo)用戶的上級用戶客戶端收到査詢請 求時(shí),直接向目標(biāo)用戶客戶端轉(zhuǎn)發(fā)。(c) 目標(biāo)用戶客戶端接收到按步驟(b)發(fā)送的查詢時(shí),如果同意與發(fā)送者通信,則回復(fù)自己接受的 通信方式和出席狀態(tài)。
全文摘要
本發(fā)明涉及一種及時(shí)通訊系統(tǒng),可以允許通信用戶創(chuàng)建和管理下級用戶。為了更好地管理和控制下級用戶對外的聯(lián)系,當(dāng)目標(biāo)用戶客戶端收到查詢下級用戶列表的請求時(shí),可以根據(jù)自己的策略確定回復(fù)的下級用戶列表飽含哪些下級用戶。這個(gè)系統(tǒng)允許用戶在出席或注冊時(shí)指定或修改所接受的通信方式,從而方便企業(yè)保護(hù)自己的商業(yè)秘密、知識(shí)產(chǎn)權(quán),或者了解員工的工作情況。為了查找和定位一個(gè)用戶標(biāo)識(shí)符對應(yīng)的客戶端所在的地址,規(guī)定了一個(gè)用戶標(biāo)識(shí)符命名方案二級或二級以下用戶,其用戶標(biāo)識(shí)符含有分級符號。為了滿足用戶的管理要求,本發(fā)明的系統(tǒng)允許用戶指定是否必須由自己來回復(fù)查詢出席狀態(tài)和通信方式的請求。
文檔編號H04L29/06GK101335718SQ20071004293
公開日2008年12月31日 申請日期2007年6月28日 優(yōu)先權(quán)日2007年6月28日
發(fā)明者萬德洪 申請人:萬德洪