專利名稱:一種快速獲取在線企業(yè)信息的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)及通信技術(shù)領(lǐng)域的在線企業(yè)技術(shù),尤其涉及快速獲取在線企業(yè)信息的方法及裝置。
背景技術(shù):
網(wǎng)絡(luò)即時(shí)通訊(IM)工具發(fā)展到今天,已經(jīng)被大多數(shù)的網(wǎng)民所接受。隨著技術(shù)的發(fā)展,用戶對(duì)IM軟件提出了更高的要求,希望不但可以提供娛樂(lè)功能,而且能夠?yàn)楣ぷ鲙?lái)便利?;诖?,業(yè)界提出了在線企業(yè)的概念,即用戶在IM軟件中建立在線企業(yè),把現(xiàn)實(shí)企業(yè)中的部門組織關(guān)系輕松建立到在線企業(yè)中,這樣用戶不需要任何成本的情況下為用戶所在企業(yè)內(nèi)部提供了一個(gè)溝通平臺(tái),員工可以在這個(gè)平臺(tái)進(jìn)行文本聊天,音視頻,傳輸文件等交流方式,大大方便了工作上的交流。
在建立在線企業(yè)過(guò)程中,創(chuàng)建者可以根據(jù)同事告訴的QQ號(hào)碼進(jìn)行手動(dòng)添加,同樣,也可以由同事根據(jù)創(chuàng)建者告知的在線企業(yè)號(hào)碼或者企業(yè)名稱進(jìn)行查找并加入當(dāng)前的IM軟件中,例如QQ,TM,POPO等。如果用戶希望加入某個(gè)群組時(shí),一般是在IM軟件提供的群組查找功能界面中輸入一定的查找條件,如圖1所示,例如,輸入群的號(hào)碼,群的分類等信息進(jìn)行查找,查找到群組后再請(qǐng)求加入。
如圖2所示,查找群組和加入群組的處理流程如下步驟1、IM軟件客戶端封裝輸入的查找條件信息到數(shù)據(jù)包中,并通過(guò)約定的套接字(SOCKET)接口發(fā)送到網(wǎng)絡(luò)中的IM服務(wù)器(或稱IM群組管理服務(wù)器)。
步驟2、IM服務(wù)器解析接收到的數(shù)據(jù)包,并根據(jù)查找條件信息到群組數(shù)據(jù)庫(kù)中查找滿足這些條件的群組列表。
步驟3、將查找到的群組列表封裝成數(shù)據(jù)包,利用約定的SOCKET接口回傳給客戶端。
步驟4、客戶端解析出從數(shù)據(jù)包中解析出群組列表,并把群組列表顯示給用戶。用戶根據(jù)顯示的群組列表,查看各個(gè)群資料,確定選擇加入某個(gè)群組。
步驟5、客戶端根據(jù)用戶選擇加入的群組,封裝加入該群組的請(qǐng)求數(shù)據(jù)包,利用約定的SOCKET發(fā)送到IM服務(wù)器。
步驟6、IM服務(wù)器解析請(qǐng)求數(shù)據(jù)包并對(duì)用戶進(jìn)行鑒權(quán),鑒權(quán)通過(guò)后用戶即加入群組。
從上述流程可知,必須通過(guò)客戶端與網(wǎng)絡(luò)中的IM服務(wù)器交互,用戶才能完成查找和加入群組過(guò)程。這種方式存在以下不足1、由于需要用戶提供有關(guān)群組信息作為查找條件進(jìn)行查找,因此,用戶需要從他人處獲知在線企業(yè)群組的號(hào)碼或者名稱等才能查找到希望加入的群組,如果得不到群組信息可能查找不到所希望加入的群組,因此,給用戶查找和加入群組帶來(lái)不便。
2、由于客戶端必須與IM服務(wù)器進(jìn)行多次來(lái)回的數(shù)據(jù)包的發(fā)送與接收的交互,才能讓用戶得到群組信息和真正的加入到某個(gè)群組之中,從而增加了IM服務(wù)器的負(fù)荷,尤其在群組數(shù)量比較大和查找用戶比較多時(shí),會(huì)耗用大量的網(wǎng)絡(luò)資源,導(dǎo)致服務(wù)性能降低。
發(fā)明內(nèi)容
本發(fā)明提供一種快速獲取在線企業(yè)信息的方法及裝置,以解決現(xiàn)有技術(shù)在用戶查找群組時(shí)存在查找不便和增加設(shè)備負(fù)荷的問(wèn)題。
本發(fā)明提供以下技術(shù)方案一種快獲取在線企業(yè)群組信息的方法,包括如下步驟A、通過(guò)用戶終端獲取所在局域網(wǎng)中出口服務(wù)器的對(duì)外IP地址,并根據(jù)該對(duì)外IP地址從服務(wù)器請(qǐng)求局域網(wǎng)中所有可用網(wǎng)絡(luò)資源;B、根據(jù)網(wǎng)絡(luò)資源的屬性從獲取的可用網(wǎng)絡(luò)資源中解析出所有計(jì)算機(jī)的地址信息;C、根據(jù)各計(jì)算機(jī)的地址信息,向各計(jì)算機(jī)發(fā)送用于獲取在線企業(yè)信息的數(shù)據(jù)包,并接收和解析計(jì)算機(jī)返回的數(shù)據(jù)包;D、從解析后的數(shù)據(jù)包中提取群組信息并在所述用戶終端上輸出。
步驟A具體包括下述步驟通過(guò)調(diào)用函數(shù)獲取局域網(wǎng)中出口服務(wù)器的對(duì)外IP地址;根據(jù)出口服務(wù)器的對(duì)外IP地址建立基于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)的網(wǎng)絡(luò)通訊接口;通過(guò)所述網(wǎng)絡(luò)通信接口向出口服務(wù)器請(qǐng)求局域網(wǎng)中的所有可用網(wǎng)絡(luò)資源。
步驟B具體包括下述步驟根據(jù)網(wǎng)絡(luò)資源的屬性從獲取的可用網(wǎng)絡(luò)資源中得到各計(jì)算機(jī)資源名稱;根據(jù)計(jì)算機(jī)資源名稱解析出對(duì)應(yīng)的計(jì)算機(jī)名稱;根據(jù)各計(jì)算機(jī)名稱解析出計(jì)算機(jī)對(duì)應(yīng)的IP地址。
步驟C具體包括下述步驟根據(jù)計(jì)算機(jī)的IP地址及約定的端口生成發(fā)送和接收數(shù)據(jù)的套接字接口;按預(yù)定的格式封裝用于獲取在線企業(yè)信息的數(shù)據(jù)包;利用所述發(fā)送數(shù)據(jù)的套接字接口發(fā)送數(shù)據(jù)包,以及從接收數(shù)據(jù)的套接字接口接收返回的數(shù)據(jù)包并解析該數(shù)據(jù)包。
在線企業(yè)成員所在計(jì)算機(jī)對(duì)數(shù)據(jù)包的處理步驟如下
解析從第一套字接口接收到的所述數(shù)據(jù)包,該第一套字接口根據(jù)用戶所在的在線企業(yè)群組約定的地址信息建立;從解析成功的數(shù)據(jù)包中提取請(qǐng)求用戶的地址信息,并按該地址信息建立用于發(fā)送數(shù)據(jù)包的第二通訊套接字接口;按預(yù)定格式將在線企業(yè)群組信息封裝為數(shù)據(jù)包,并通過(guò)所述第二通訊套接字接口發(fā)送該數(shù)據(jù)包。
一種提供在線企業(yè)群組信息的方法,包括下述步驟用戶終端根據(jù)用戶所在的在線企業(yè)群組約定的地址信息,建立接收數(shù)據(jù)包的第一通訊套接字接口;從所述第一通訊套接字接口接收并解析用于請(qǐng)求在線企業(yè)信息的數(shù)據(jù)包;從解析成功的數(shù)據(jù)包中提取請(qǐng)求用戶的地址信息,并按該地址信息建立用于發(fā)送數(shù)據(jù)包的第二通訊套接字接口;按預(yù)定格式將在線企業(yè)群組信息封裝為數(shù)據(jù)包,并通過(guò)所述第二通訊套接字接口發(fā)送該數(shù)據(jù)包。
對(duì)收到的數(shù)據(jù)包還進(jìn)行解密處理,并按對(duì)應(yīng)的加密算法加密發(fā)送的數(shù)據(jù)包。
一種獲取在線企業(yè)群組信息的裝置,包括存儲(chǔ)信息的存儲(chǔ)器,以及用于信息處理的處理器;所述裝置還包括資源獲取模塊,用于在處理器的控制下獲取網(wǎng)絡(luò)中出口服務(wù)器的對(duì)外IP地址,根據(jù)該IP地址從服務(wù)器請(qǐng)求網(wǎng)絡(luò)中所有可用網(wǎng)絡(luò)資源并保存到存儲(chǔ)器;地址解析模塊,用于在處理器的控制下,根據(jù)網(wǎng)絡(luò)資源的屬性從所述資源模塊獲得的可用網(wǎng)絡(luò)資源中解析出所有計(jì)算機(jī)的IP地址并保存到存儲(chǔ)器;數(shù)據(jù)包處理模塊,用于在處理器的控制下,根據(jù)地址解析模塊解析出的計(jì)算機(jī)IP地址,向各計(jì)算機(jī)發(fā)送用于獲取在線企業(yè)信息的數(shù)據(jù)包,并接收和解析計(jì)算機(jī)返回的數(shù)據(jù)包,以及從解析后的數(shù)據(jù)包中提取和保存群組信息;顯示模塊,用于在處理器的控制下,輸出從解析后的數(shù)據(jù)包中提取的群組信息。
所述數(shù)據(jù)包處理模塊還包括加解密模塊,用于在處理器的控制下加密發(fā)送的數(shù)據(jù)包和解密接收的數(shù)據(jù)包。
采用本發(fā)明,在建立了在線企業(yè)后進(jìn)行企業(yè)擴(kuò)大的過(guò)程中,同一個(gè)局域網(wǎng)的現(xiàn)實(shí)企業(yè)中的同事不需要輸入任何查找條件,即可非常方便的獲知在局域網(wǎng)內(nèi)其他同事建立的在線企業(yè);同時(shí),客戶端自動(dòng)查找在線企業(yè)群組信息的過(guò)程中只涉及到局域網(wǎng)用戶之間的數(shù)據(jù)傳輸,不需要客戶端與局域網(wǎng)外的IM服務(wù)器進(jìn)行數(shù)據(jù)包交互,因此,不僅減少了IM服務(wù)器的負(fù)載壓力,也不需耗用局域網(wǎng)外的其他網(wǎng)絡(luò)資源。
圖1為現(xiàn)有技術(shù)中群組功能查找界面示意圖;圖2為現(xiàn)有技術(shù)中用戶查找和加入群組的流程圖;圖3為實(shí)現(xiàn)在線企業(yè)的組網(wǎng)示意圖;圖4A為本發(fā)明中獲取在線企業(yè)群組信息的流程圖;圖4B為本發(fā)明中從網(wǎng)絡(luò)資源列表中解析出計(jì)算IP地址的流程圖;圖5為在線企業(yè)的成員處理獲取在線企業(yè)信息請(qǐng)求的流程圖;圖6為本發(fā)明中獲取在線企業(yè)群組信息裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
在線企業(yè)是一種具有企業(yè)特性的群組,用戶可以在IM軟件中根據(jù)自身所在現(xiàn)實(shí)企業(yè)的組織結(jié)構(gòu)關(guān)系建立在線企業(yè),對(duì)企業(yè)進(jìn)行有效的管理。從現(xiàn)實(shí)意義上來(lái)說(shuō),處于同一個(gè)局域網(wǎng)中的成員可以認(rèn)為是屬于同一個(gè)現(xiàn)實(shí)企業(yè)中的。
如圖3所示,局域網(wǎng)中的用戶PC1、PC2…PCn屬于同一個(gè)現(xiàn)實(shí)企業(yè),根據(jù)現(xiàn)實(shí)企業(yè)的組織結(jié)構(gòu)在IM服務(wù)器上創(chuàng)建在線企業(yè),在線企業(yè)的群組信息保存在服務(wù)器上,局域網(wǎng)中加了入在線企業(yè)的用戶本地也保存有群組相關(guān)信息。
為了克服現(xiàn)有技術(shù)中的不足,本發(fā)明通過(guò)在局域網(wǎng)中自動(dòng)查找在線企業(yè)的群組信息并提供給用戶,而無(wú)需通過(guò)與IM服務(wù)器交互進(jìn)行查找,下面結(jié)合附圖進(jìn)行詳細(xì)說(shuō)明。
在局域網(wǎng)的出口服務(wù)器上保存有該局域網(wǎng)內(nèi)所有可用的網(wǎng)絡(luò)資源列表,該網(wǎng)絡(luò)資源列表不僅包括本局域網(wǎng)內(nèi)部的計(jì)算機(jī)(PC機(jī)),而且還包括具有IP地址的網(wǎng)絡(luò)打印機(jī),傳真機(jī)等設(shè)備。因此,從出口服務(wù)器可請(qǐng)求到網(wǎng)絡(luò)資源列表,根據(jù)網(wǎng)絡(luò)資源的屬性可以確定其中屬于計(jì)算機(jī)的網(wǎng)絡(luò)資源名稱,解析該網(wǎng)絡(luò)資源名稱后即可獲得局域網(wǎng)中各計(jì)算機(jī)的IP地址。在得到計(jì)算機(jī)的IP地址后,即可向這些計(jì)算機(jī)發(fā)送數(shù)據(jù)包來(lái)請(qǐng)求群組信息;對(duì)于已加入在線企業(yè)的計(jì)算機(jī),收到請(qǐng)求后將群組信息加入數(shù)據(jù)包中返回給請(qǐng)求方,請(qǐng)求方從數(shù)據(jù)包中提取出在線企業(yè)信息并顯示,這樣用戶即可選擇需要加入的在線企業(yè)。
在線企業(yè)的群組信息包括至少企業(yè)名稱、企業(yè)號(hào)碼和企業(yè)賬號(hào)之一;也可以是這幾種信息的任意組合;當(dāng)然還可以根據(jù)實(shí)際情況增加更多的信息,如企業(yè)地址等。
參閱圖4A所示,期望加入在線企業(yè)的用戶觸發(fā)所在計(jì)算機(jī)終端上的快速查找操作后,計(jì)算機(jī)終端查找群組信息的步驟如下步驟10、通過(guò)調(diào)用WinSocket函數(shù)獲取所在局域網(wǎng)中出口服務(wù)器的對(duì)外IP地址。
步驟20、根據(jù)該對(duì)外IP地址建立基于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)(NetBios)的網(wǎng)絡(luò)通訊接口,并通過(guò)該網(wǎng)絡(luò)通訊接口發(fā)送相應(yīng)請(qǐng)求到出口服務(wù)器,獲取本地局域網(wǎng)內(nèi)部的可用的網(wǎng)絡(luò)資源列表。
步驟30、根據(jù)網(wǎng)絡(luò)資源的屬性,從網(wǎng)絡(luò)資源中獲取所有計(jì)算機(jī)的名稱并解析出各計(jì)算機(jī)的IP地址。
為了后續(xù)處理方便,解析出的計(jì)算IP地址可采用數(shù)組保存。
步驟40、根據(jù)每個(gè)計(jì)算機(jī)資源的IP地址以及約定的PORT端口生成發(fā)送數(shù)據(jù)的套接字接口,同時(shí)生成接收數(shù)據(jù)的套接字接口。
步驟50、按約定的格式封裝獲取在線企業(yè)信息的數(shù)據(jù)包,利用生成的發(fā)送套接字針對(duì)性的發(fā)送給各計(jì)算機(jī),并在接收數(shù)據(jù)的套接字接口阻塞等待接收返回的數(shù)據(jù)包。
在封裝數(shù)據(jù)包后還可對(duì)數(shù)據(jù)加密。
步驟60、解析接收到的所有數(shù)據(jù)包。對(duì)于解析成功的數(shù)據(jù),說(shuō)明該數(shù)據(jù)包是有效的在線企業(yè)返回信息,從中提取群組信息;對(duì)于解析失敗的數(shù)據(jù),說(shuō)明這個(gè)數(shù)據(jù)包不是有效的在線企業(yè)返回的信息,則丟棄該數(shù)據(jù)。
如果發(fā)送時(shí)加密了數(shù)據(jù),則在接收到數(shù)據(jù)包后首先進(jìn)行解密,若解密成功則再進(jìn)行解析,否則丟棄該數(shù)據(jù)包。
步驟70、在阻塞結(jié)束時(shí),利用顯示模塊將群組信息列表顯示給用戶。
因?yàn)槭钱惒降却孕枰Y(jié)束阻塞。結(jié)束阻塞表示網(wǎng)絡(luò)接收過(guò)程已經(jīng)結(jié)束,可以開(kāi)始顯示。在接收數(shù)據(jù)的套接字接口阻塞等待時(shí)間超過(guò)了設(shè)定時(shí)間仍未收到數(shù)據(jù)包,則關(guān)閉原接收套接字接口。
上述步驟30中,計(jì)算機(jī)終端從網(wǎng)絡(luò)資源列表中解析出其他計(jì)算機(jī)的IP地址的處理如圖4B所示,其步驟如下步驟300、從網(wǎng)絡(luò)資源列表中取一個(gè)網(wǎng)絡(luò)資源的信息。
步驟310、根據(jù)網(wǎng)絡(luò)資源的屬性,確定該網(wǎng)絡(luò)資源是否為計(jì)算機(jī)資源,如果是,則進(jìn)行步驟320,否則,進(jìn)行步驟340。
步驟320、根據(jù)網(wǎng)絡(luò)資源的名稱解析出計(jì)算機(jī)名稱。
步驟330、根據(jù)計(jì)算機(jī)名稱解析出IP地址,并加入在線計(jì)算機(jī)IP地址列表。
步驟340、是否遍歷完成網(wǎng)絡(luò)資源列表,若是則結(jié)束遍歷,否則進(jìn)行步驟350。
步驟350、從網(wǎng)絡(luò)資源列表中取下一個(gè)網(wǎng)絡(luò)資源信息,并轉(zhuǎn)步驟310。
對(duì)于在線企業(yè)成員所在的計(jì)算機(jī)終端,需要從按約定的端口及本地IP地址建立的套接字端接收數(shù)據(jù)包,在接收到并成功解析獲取在線企業(yè)信息的數(shù)據(jù)包后,向?qū)Ψ教峁┧鶎僭诰€企業(yè)的群組信息。
參閱圖5所示,在線企業(yè)成員所在計(jì)算機(jī)終端提供以線企業(yè)群組信息的處理步驟如下步驟510、根據(jù)約定的端口(PORT)以及本地的IP地址,生成接收請(qǐng)求在線企業(yè)信息的數(shù)據(jù)包的套接字。
步驟520、阻塞等待該接收套接字上接收到的所有數(shù)據(jù)包,解密和解析數(shù)據(jù)包。
對(duì)于解密和解析成功的數(shù)據(jù),說(shuō)明這是有效的請(qǐng)求在線企業(yè)信息的數(shù)據(jù)包,從中提取請(qǐng)求用戶的IP地址,對(duì)于解密或解析失敗的數(shù)據(jù),說(shuō)明這個(gè)數(shù)據(jù)包不是有效的在線企業(yè)返回的信息,則丟棄該數(shù)據(jù)包。
步驟530、關(guān)閉接收套接字,利用從數(shù)據(jù)包解析出的請(qǐng)求用戶的IP地址以及約定的端口,生成發(fā)送數(shù)據(jù)的套接字。
步驟540、按照約定的協(xié)議格式,封裝和加密在線企業(yè)信息(群組信息)數(shù)據(jù)包。
步驟550、從發(fā)送數(shù)據(jù)的套接字接口發(fā)送數(shù)據(jù)包并關(guān)閉發(fā)送套接字。
參閱圖6所示,查找群組信息的計(jì)算機(jī)裝置除了包括處理器和存儲(chǔ)器等基本的部件外(圖中未示出),還包括資源獲取模塊800,通過(guò)調(diào)用系統(tǒng)提供的函數(shù)獲取網(wǎng)絡(luò)中出口服務(wù)器的對(duì)外IP地址,并根據(jù)該IP地址建立網(wǎng)絡(luò)通訊接口和通過(guò)該接口從服務(wù)器請(qǐng)求網(wǎng)中所有可用網(wǎng)絡(luò)資源,將獲取的網(wǎng)絡(luò)資源保存到存儲(chǔ)器。
地址解析模塊810,根據(jù)網(wǎng)絡(luò)資源的屬性,從所述資源獲取模塊800獲得的可用網(wǎng)絡(luò)資源中獲得計(jì)算機(jī)資源,并根據(jù)各計(jì)算機(jī)的名稱解析出計(jì)算機(jī)對(duì)應(yīng)的IP地址并保存。
數(shù)據(jù)包處理模塊820,用于根據(jù)地址解析模塊810解析出的計(jì)算機(jī)IP地址,建立發(fā)送和接收數(shù)據(jù)包的套接字接口,通過(guò)發(fā)送數(shù)據(jù)的套接字接口向各計(jì)算機(jī)發(fā)送用于獲取在線企業(yè)信息的數(shù)據(jù)包,通過(guò)接收數(shù)據(jù)的套接字接口接收計(jì)算機(jī)返回的數(shù)據(jù)包,以及解析數(shù)據(jù)包并提取群組信息。
顯示模塊830,用于輸出數(shù)據(jù)包處理模塊820從解析后的數(shù)據(jù)包中提取的群組信息。
其中,所述數(shù)據(jù)包處理模塊820還包括加解密模塊(圖中未出),該加解密模塊用于加密發(fā)送的數(shù)據(jù)包和解密接收的數(shù)據(jù)包。上述各模塊均在處理器的控制下完成操作。
上述處理流程只是在局域網(wǎng)內(nèi)的計(jì)算機(jī)之間進(jìn)行數(shù)據(jù)包的傳輸,不會(huì)發(fā)生與IM服務(wù)器進(jìn)行數(shù)據(jù)包發(fā)送與接收的交互過(guò)程,從而減少了IM服務(wù)器的負(fù)載壓力。而且,同一個(gè)局域網(wǎng)的現(xiàn)實(shí)企業(yè)中的同事不需要輸入任何查找條件,由客戶自動(dòng)在局域網(wǎng)內(nèi)查找,使用戶能夠非常方便的獲知局域網(wǎng)內(nèi)其他同事建立的在線企業(yè)群組信息,從而可方便的選擇希望加入的在線企業(yè)。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若對(duì)本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種快獲取在線企業(yè)群組信息的方法,其特征在于,包括如下步驟A、通過(guò)用戶終端獲取所在局域網(wǎng)中出口服務(wù)器的對(duì)外IP地址,并根據(jù)該對(duì)外IP地址從服務(wù)器請(qǐng)求局域網(wǎng)中所有可用網(wǎng)絡(luò)資源;B、根據(jù)網(wǎng)絡(luò)資源的屬性從獲取的可用網(wǎng)絡(luò)資源中解析出所有計(jì)算機(jī)的地址信息;C、根據(jù)各計(jì)算機(jī)的地址信息,向各計(jì)算機(jī)發(fā)送用于獲取在線企業(yè)信息的數(shù)據(jù)包,并接收和解析計(jì)算機(jī)返回的數(shù)據(jù)包;D、從解析后的數(shù)據(jù)包中提取群組信息并在所述用戶終端上輸出。
2.如權(quán)利要求1所述的方法,其特征在于,步驟A具體包括下述步驟通過(guò)調(diào)用函數(shù)獲取局域網(wǎng)中出口服務(wù)器的對(duì)外IP地址;根據(jù)出口服務(wù)器的對(duì)外IP地址建立基于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)的網(wǎng)絡(luò)通訊接口;通過(guò)所述網(wǎng)絡(luò)通信接口向出口服務(wù)器請(qǐng)求局域網(wǎng)中的所有可用網(wǎng)絡(luò)資源。
3.如權(quán)利要求1所述的方法,其特征在于,步驟B具體包括下述步驟根據(jù)網(wǎng)絡(luò)資源的屬性從獲取的可用網(wǎng)絡(luò)資源中得到各計(jì)算機(jī)資源名稱;根據(jù)計(jì)算機(jī)資源名稱解析出對(duì)應(yīng)的計(jì)算機(jī)名稱;根據(jù)各計(jì)算機(jī)名稱解析出計(jì)算機(jī)對(duì)應(yīng)的IP地址。
4.如權(quán)利要求1所述的方法,其特征在于,步驟C具體包括下述步驟根據(jù)計(jì)算機(jī)的IP地址及約定的端口生成發(fā)送和接收數(shù)據(jù)的套接字接口;按預(yù)定的格式封裝用于獲取在線企業(yè)信息的數(shù)據(jù)包;利用所述發(fā)送數(shù)據(jù)的套接字接口發(fā)送數(shù)據(jù)包,以及從接收數(shù)據(jù)的套接字接口接收返回的數(shù)據(jù)包并解析該數(shù)據(jù)包。
5.如權(quán)利要求4所述的方法,其特征在于,在設(shè)定時(shí)間未接收數(shù)據(jù)的套接字接口收到計(jì)算機(jī)返回的數(shù)據(jù)包,則關(guān)閉該套接字接口。
6.如權(quán)利要求1所述的方法,其特征在于,在線企業(yè)成員所在計(jì)算機(jī)對(duì)所述數(shù)據(jù)包的處理步驟如下解析從第一套字接口接收到的所述數(shù)據(jù)包,該第一套字接口根據(jù)用戶所在的在線企業(yè)群組約定的地址信息建立;從解析成功的數(shù)據(jù)包中提取請(qǐng)求用戶的地址信息,并按該地址信息建立用于發(fā)送數(shù)據(jù)包的第二通訊套接字接口;按預(yù)定格式將在線企業(yè)群組信息封裝為數(shù)據(jù)包,并通過(guò)所述第二通訊套接字接口發(fā)送該數(shù)據(jù)包。
7.如權(quán)利要求4、5或6所述的方法,其特征在于,對(duì)發(fā)送的數(shù)據(jù)包還進(jìn)行加密,并對(duì)接收的數(shù)據(jù)包進(jìn)行解密。
8.如權(quán)利要求7所述的方法,其特征在于,若對(duì)接收到的數(shù)據(jù)包解析或解密失敗,則丟棄該數(shù)據(jù)包。
9.如權(quán)利要求1所述的方法,其特征在于,所述群組信息包括至少企業(yè)名稱、企業(yè)號(hào)碼和企業(yè)賬號(hào)之一。
10.一種提供在線企業(yè)群組信息的方法,其特征在于,包括下述步驟用戶終端根據(jù)用戶所在的在線企業(yè)群組約定的地址信息,建立接收數(shù)據(jù)包的第一通訊套接字接口;從所述第一通訊套接字接口接收并解析用于請(qǐng)求在線企業(yè)信息的數(shù)據(jù)包;從解析成功的數(shù)據(jù)包中提取請(qǐng)求用戶的地址信息,并按該地址信息建立用于發(fā)送數(shù)據(jù)包的第二通訊套接字接口;按預(yù)定格式將在線企業(yè)群組信息封裝為數(shù)據(jù)包,并通過(guò)所述第二通訊套接字接口發(fā)送該數(shù)據(jù)包。
11.如權(quán)利要求10所述的方法,其特征在于,對(duì)收到的數(shù)據(jù)包還進(jìn)行解密處理,并按對(duì)應(yīng)的加密算法加密發(fā)送的數(shù)據(jù)包。
12.一種獲取在線企業(yè)群組信息的裝置,包括存儲(chǔ)信息的存儲(chǔ)器,以及用于信息處理的處理器;其特征在于,所述裝置還包括資源獲取模塊,用于在處理器的控制下獲取網(wǎng)絡(luò)中出口服務(wù)器的對(duì)外IP地址,根據(jù)該IP地址從服務(wù)器請(qǐng)求網(wǎng)絡(luò)中所有可用網(wǎng)絡(luò)資源并保存到存儲(chǔ)器;地址解析模塊,用于在處理器的控制下,根據(jù)網(wǎng)絡(luò)資源的屬性從所述資源模塊獲得的可用網(wǎng)絡(luò)資源中解析出所有計(jì)算機(jī)的IP地址并保存到存儲(chǔ)器;數(shù)據(jù)包處理模塊,用于在處理器的控制下,根據(jù)地址解析模塊解析出的計(jì)算機(jī)IP地址,向各計(jì)算機(jī)發(fā)送用于獲取在線企業(yè)信息的數(shù)據(jù)包,并接收和解析計(jì)算機(jī)返回的數(shù)據(jù)包,以及從解析后的數(shù)據(jù)包中提取和保存群組信息;顯示模塊,用于在處理器的控制下,輸出從解析后的數(shù)據(jù)包中提取的群組信息。
13.如權(quán)利要求12所述的裝置,其特征在于,所述數(shù)據(jù)包處理模塊還包括加解密模塊,用于在處理器的控制下加密發(fā)送的數(shù)據(jù)包和解密接收的數(shù)據(jù)包。
全文摘要
本發(fā)明公開(kāi)了一種快獲取在線企業(yè)群組信息的方法,以解決現(xiàn)有技術(shù)在用戶查找群組時(shí)存在查找不便和增加設(shè)備負(fù)荷的問(wèn)題;該方法通過(guò)用戶終端獲取所在局域網(wǎng)中出口服務(wù)器的對(duì)外IP地址,并按該IP地址從服務(wù)器請(qǐng)求局域網(wǎng)中所有可用網(wǎng)絡(luò)資源;根據(jù)網(wǎng)絡(luò)資源的屬性從獲取的可用網(wǎng)絡(luò)資源中解析出所有計(jì)算機(jī)的地址信息;根據(jù)各計(jì)算機(jī)的地址信息,向各計(jì)算機(jī)發(fā)送用于獲取在線企業(yè)信息的數(shù)據(jù)包,并接收和解析計(jì)算機(jī)返回的數(shù)據(jù)包;從解析后的數(shù)據(jù)包中提取群組信息并在所述用戶終端上輸出。本發(fā)明還同時(shí)公開(kāi)了一種獲取在線企業(yè)群組信息的裝置。
文檔編號(hào)H04L12/56GK1905457SQ20051008720
公開(kāi)日2007年1月31日 申請(qǐng)日期2005年7月27日 優(yōu)先權(quán)日2005年7月27日
發(fā)明者李斌 申請(qǐng)人:騰訊科技(深圳)有限公司