專利名稱:一種使Email系統(tǒng)和IM系統(tǒng)互通的方法、系統(tǒng)及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,更具體地說(shuō),涉及一種使Email系統(tǒng)和IM系統(tǒng)互通的方法、系統(tǒng)及設(shè)備。
背景技術(shù):
隨著互聯(lián)網(wǎng)的迅猛發(fā)展,電子郵件(Email)已經(jīng)深入到人們生活的各個(gè)方面,擁有Email帳號(hào)的用戶占網(wǎng)絡(luò)用戶的絕對(duì)多數(shù)。Email系統(tǒng)之間能夠進(jìn)行信息交互,但是不具備即時(shí)性特點(diǎn),需用戶主動(dòng)進(jìn)行信息的收取和發(fā)送。
而近年來(lái)由于網(wǎng)絡(luò)技術(shù)的發(fā)展和優(yōu)化,即時(shí)通信(Insant message,IM)也已成為人們不可或缺的一種網(wǎng)絡(luò)溝通方式。在IM應(yīng)用場(chǎng)景中,要求用戶擁有IM的ID號(hào),通過(guò)IM系統(tǒng)的認(rèn)證即可享受IM服務(wù)。
由上可知,目前的Email系統(tǒng)和IM系統(tǒng)相互獨(dú)立,分別滿足網(wǎng)絡(luò)用戶不同的需求,但Email用戶和IM用戶之間無(wú)法直接進(jìn)行信息交互。在這個(gè)以信息溝通為主導(dǎo)的網(wǎng)絡(luò)時(shí)代,相互隔離的Email系統(tǒng)和IM系統(tǒng)在網(wǎng)絡(luò)溝通方式上已日顯單一和孤立,因此需要一種使兩者進(jìn)行互通的方法,進(jìn)一步提高網(wǎng)絡(luò)溝通方式的多樣性。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種使Email系統(tǒng)和IM系統(tǒng)互通的系統(tǒng),旨在解決現(xiàn)有技術(shù)中Email系統(tǒng)與IM系統(tǒng)相互獨(dú)立,導(dǎo)致網(wǎng)絡(luò)溝通方式單一的問(wèn)題。
本發(fā)明的目的還在于提供一種使Email系統(tǒng)和IM系統(tǒng)互通的設(shè)備,以更好地解決現(xiàn)有技術(shù)中存在的上述問(wèn)題。
本發(fā)明的目的還在于提供一種使Email系統(tǒng)和IM系統(tǒng)互通的方法,以更好地解決現(xiàn)有技術(shù)中存在的上述問(wèn)題。
為了實(shí)現(xiàn)發(fā)明目的,所述使Email系統(tǒng)和IM系統(tǒng)互通的系統(tǒng),包括Email系統(tǒng)和IM系統(tǒng),所述Email系統(tǒng)包括Email服務(wù)器和Email客戶端,所述IM系統(tǒng)包括IM服務(wù)器和IM客戶端,在所述Email系統(tǒng)和IM系統(tǒng)之間包括一個(gè)中轉(zhuǎn)服務(wù)器;所述中轉(zhuǎn)服務(wù)器分別與Email服務(wù)器和IM服務(wù)器相連,用于在所述Email服務(wù)器和IM服務(wù)器之間建立通信連接,并基于所述通信連接在Email系統(tǒng)和IM系統(tǒng)之間進(jìn)行信息轉(zhuǎn)發(fā)。
優(yōu)選地,所述中轉(zhuǎn)服務(wù)器進(jìn)一步包括信息收發(fā)單元、數(shù)據(jù)處理單元、連接認(rèn)證單元;所述信息收發(fā)單元用于接收Email服務(wù)器或IM服務(wù)器發(fā)送的請(qǐng)求文件,并將經(jīng)數(shù)據(jù)處理單元處理后的請(qǐng)求文件轉(zhuǎn)發(fā)至被請(qǐng)求方,以及接收被請(qǐng)求方反饋的確認(rèn)消息,并在連接建立之后進(jìn)行信息轉(zhuǎn)發(fā);所述數(shù)據(jù)處理單元與信息收發(fā)單元相連,用于對(duì)Email服務(wù)器或IM服務(wù)器發(fā)送的請(qǐng)求文件進(jìn)行數(shù)據(jù)處理,并將處理后的請(qǐng)求文件送入信息收發(fā)單元進(jìn)行轉(zhuǎn)發(fā);所述連接認(rèn)證單元與信息收發(fā)單元相連,用于根據(jù)被請(qǐng)求方反饋的確認(rèn)消息在所述Email服務(wù)器和IM服務(wù)器之間建立通信連接,并基于建立的通信連接對(duì)信息的發(fā)送方進(jìn)行身份認(rèn)證。
優(yōu)選地,所述數(shù)據(jù)處理單元對(duì)請(qǐng)求文件進(jìn)行的數(shù)據(jù)處理包括解析請(qǐng)求文件,并進(jìn)行格式轉(zhuǎn)換。
為了更好地實(shí)現(xiàn)發(fā)明目的,所述使Email系統(tǒng)和IM系統(tǒng)互通的設(shè)備,即與所述Email系統(tǒng)和IM系統(tǒng)分別相連的中轉(zhuǎn)服務(wù)器,分別與Email服務(wù)器和IM服務(wù)器相連,用于在所述Email服務(wù)器和IM服務(wù)器之間建立通信連接,并基于所述通信連接在Email系統(tǒng)和IM系統(tǒng)之間進(jìn)行信息轉(zhuǎn)發(fā)。
優(yōu)選地,所述中轉(zhuǎn)服務(wù)器進(jìn)一步包括信息收發(fā)單元、數(shù)據(jù)處理單元、連接認(rèn)證單元;所述信息收發(fā)單元用于接收Email服務(wù)器或IM服務(wù)器發(fā)送的請(qǐng)求文件,并將經(jīng)數(shù)據(jù)處理單元處理后的請(qǐng)求文件轉(zhuǎn)發(fā)至被請(qǐng)求方,以及接收被請(qǐng)求方反饋的確認(rèn)消息,并在連接建立之后進(jìn)行信息轉(zhuǎn)發(fā);所述數(shù)據(jù)處理單元與信息收發(fā)單元相連,用于對(duì)Email服務(wù)器或IM服務(wù)器發(fā)送的請(qǐng)求文件進(jìn)行數(shù)據(jù)處理,并將處理后的請(qǐng)求文件送入信息收發(fā)單元進(jìn)行轉(zhuǎn)發(fā);所述連接認(rèn)證單元與信息收發(fā)單元相連,用于根據(jù)被請(qǐng)求方反饋的確認(rèn)消息在所述Email服務(wù)器和IM服務(wù)器之間建立通信連接,并基于建立的通信連接對(duì)信息的發(fā)送方進(jìn)行身份認(rèn)證。
為了更好地實(shí)現(xiàn)發(fā)明目的,所述使Email系統(tǒng)和IM系統(tǒng)互通的方法基于前述的系統(tǒng),所述方法包括以下步驟A.中轉(zhuǎn)服務(wù)器接收到Email服務(wù)器或IM服務(wù)器發(fā)送的請(qǐng)求文件后,對(duì)其進(jìn)行數(shù)據(jù)處理,并將處理后的請(qǐng)求文件轉(zhuǎn)發(fā)至被請(qǐng)求方;B.收到被請(qǐng)求方反饋的確認(rèn)消息后,在所述Email服務(wù)器和IM服務(wù)器之間建立通信連接;C.當(dāng)任一方發(fā)送信息時(shí),則基于所述通信連接對(duì)信息發(fā)送方進(jìn)行身份認(rèn)證和信息轉(zhuǎn)發(fā)。
優(yōu)選地,所述步驟A中的請(qǐng)求文件的形式?jīng)Q定于發(fā)送方,包括Email服務(wù)器以電子郵件的形式發(fā)送請(qǐng)求文件;IM服務(wù)器以即時(shí)通信消息的形式發(fā)送請(qǐng)求文件。
優(yōu)選地,所述步驟A中的數(shù)據(jù)處理包括解析請(qǐng)求文件,并進(jìn)行格式轉(zhuǎn)換。
優(yōu)選地,所述步驟B進(jìn)一步包括通過(guò)對(duì)通信協(xié)議進(jìn)行約定,在所述Email服務(wù)器和IM服務(wù)器之間建立通信連接,并保存連接信息。
優(yōu)選地,所述步驟C之后進(jìn)一步包括當(dāng)Email系統(tǒng)和IM系統(tǒng)中的任一方發(fā)起斷開(kāi)連接的請(qǐng)求時(shí),由所述中轉(zhuǎn)服務(wù)器執(zhí)行斷開(kāi)操作,并發(fā)送斷開(kāi)消息至另一方。
本發(fā)明通過(guò)在Email系統(tǒng)和IM系統(tǒng)之間引入一個(gè)中轉(zhuǎn)服務(wù)器,由該中轉(zhuǎn)服務(wù)器在上述兩個(gè)系統(tǒng)之間建立通信連接,并基于建立的通信連接進(jìn)行信息轉(zhuǎn)發(fā),從而使得Email系統(tǒng)和IM系統(tǒng)互通,提高了網(wǎng)絡(luò)溝通方式的多樣性。
圖1是本發(fā)明中使Email系統(tǒng)和IM系統(tǒng)互通的系統(tǒng)結(jié)構(gòu)圖;圖2是本發(fā)明的一個(gè)實(shí)施例中中轉(zhuǎn)服務(wù)器的內(nèi)部結(jié)構(gòu)圖;圖3是本發(fā)明中使Email系統(tǒng)和IM系統(tǒng)互通的方法流程圖;圖4是本發(fā)明的一個(gè)實(shí)施例中使Email系統(tǒng)和IM系統(tǒng)互通的方法流程圖;圖5是本發(fā)明的另一實(shí)施例中使Email系統(tǒng)和IM系統(tǒng)互通的方法流程圖;圖6是本發(fā)明的一個(gè)實(shí)施例中使Email系統(tǒng)和IM系統(tǒng)互通的時(shí)序圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明通過(guò)在Email系統(tǒng)和IM系統(tǒng)之間引入一個(gè)中轉(zhuǎn)服務(wù)器,由該中轉(zhuǎn)服務(wù)器接收Email服務(wù)器或者IM服務(wù)器發(fā)送的請(qǐng)求文件,并對(duì)該請(qǐng)求文件進(jìn)行數(shù)據(jù)處理然后將其轉(zhuǎn)發(fā)至被請(qǐng)求方,當(dāng)被請(qǐng)求方回復(fù)確認(rèn)消息則在上述兩個(gè)系統(tǒng)之間建立通信連接,此后則基于建立的通信連接進(jìn)行信息轉(zhuǎn)發(fā)。本發(fā)明使得Email系統(tǒng)和IM系統(tǒng)互通,提高了網(wǎng)絡(luò)溝通方式的多樣性。
圖1示出了本發(fā)明中使Email系統(tǒng)和IM系統(tǒng)互通的系統(tǒng)結(jié)構(gòu),該系統(tǒng)包括Email系統(tǒng)100、中轉(zhuǎn)服務(wù)器200和IM系統(tǒng)300,該圖僅為本發(fā)明的一個(gè)最簡(jiǎn)系統(tǒng)。應(yīng)當(dāng)說(shuō)明的是,本發(fā)明所有圖示中各設(shè)備之間的連接關(guān)系是為了清楚闡釋其信息交互及控制過(guò)程的需要,因此應(yīng)當(dāng)視為邏輯上的連接關(guān)系,而不應(yīng)僅限于物理連接。
Email系統(tǒng)100包括Email服務(wù)器101,以及與其相連的多個(gè)Email客戶端102。在圖1所示的最簡(jiǎn)系統(tǒng)中,Email服務(wù)器101僅與一個(gè)Email客戶端102相連,但不用以限定本發(fā)明。
IM系統(tǒng)300包括IM服務(wù)器301,以及與其相連的多個(gè)IM客戶端302。在圖1所示的最簡(jiǎn)系統(tǒng)中,IM服務(wù)器301僅與一個(gè)IM客戶端302相連,但不用以限定本發(fā)明。
上述的Email客戶端102和IM客戶端302均可為多種終端設(shè)備,例如個(gè)人計(jì)算機(jī)(Personal Computer,PC)、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)、移動(dòng)電話(Mobile Phone,MP)等,因此本發(fā)明的保護(hù)范圍不應(yīng)限定為某種特定類型的客戶端。
中轉(zhuǎn)服務(wù)器200分別與Email系統(tǒng)100及IM系統(tǒng)300相連,具體地說(shuō),是分別與Email服務(wù)器101及IM服務(wù)器301相連。其主要功能包括在Email系統(tǒng)100及IM系統(tǒng)300之間建立通信連接,并在連接建立后將任一方發(fā)送的信息轉(zhuǎn)發(fā)給另一方。簡(jiǎn)言之,本發(fā)明中在Email系統(tǒng)100和IM系統(tǒng)300之間引入的中轉(zhuǎn)服務(wù)器200起到了橋梁的作用,其內(nèi)部結(jié)構(gòu)及功能將在下面詳細(xì)闡述。在具體應(yīng)用中,中轉(zhuǎn)服務(wù)器200可存在于Email系統(tǒng)100內(nèi)部,或者IM系統(tǒng)300內(nèi)部,也可獨(dú)立存在,其存在形式并不用以限定本發(fā)明的保護(hù)范圍。
圖2示出了本發(fā)明的一個(gè)實(shí)施例中中轉(zhuǎn)服務(wù)器200的內(nèi)部結(jié)構(gòu),包括信息收發(fā)單元201、數(shù)據(jù)處理單元202和連接認(rèn)證單元203,其中(1)信息收發(fā)單元201用于與Email服務(wù)器101和IM服務(wù)器301進(jìn)行信息交互,具體包括接收Email服務(wù)器101或IM服務(wù)器301發(fā)送的請(qǐng)求文件,并送入數(shù)據(jù)處理單元202進(jìn)行數(shù)據(jù)處理;將經(jīng)數(shù)據(jù)處理單元202處理后的請(qǐng)求文件轉(zhuǎn)發(fā)至被請(qǐng)求方,即IM服務(wù)器301或Email服務(wù)器101;接收被請(qǐng)求方(IM服務(wù)器301或Email服務(wù)器101)反饋的確認(rèn)消息,并將確認(rèn)消息送入連接認(rèn)證單元203;當(dāng)通信連接建立之后,對(duì)Email服務(wù)器101和IM服務(wù)器301發(fā)送的信息進(jìn)行轉(zhuǎn)發(fā)。
本發(fā)明所稱的請(qǐng)求文件,其形式?jīng)Q定于發(fā)送方,也即若該請(qǐng)求文件由Email服務(wù)器101發(fā)送給中轉(zhuǎn)服務(wù)器200,那么該請(qǐng)求文件是電子郵件的形式;若該請(qǐng)求文件由IM服務(wù)器301發(fā)送給中轉(zhuǎn)服務(wù)器200,那么該請(qǐng)求文件是即時(shí)通信消息的形式。
(2)數(shù)據(jù)處理單元202與信息收發(fā)單元201相連,用于對(duì)請(qǐng)求文件進(jìn)行數(shù)據(jù)處理,并將處理后的請(qǐng)求文件送入信息收發(fā)單元201發(fā)送給被請(qǐng)求方。本發(fā)明中,對(duì)請(qǐng)求文件進(jìn)行的數(shù)據(jù)處理主要包括解析請(qǐng)求文件,并進(jìn)行格式轉(zhuǎn)換。
在本發(fā)明的一個(gè)示例方案中,若請(qǐng)求文件是郵件,則首先解析其郵件內(nèi)容,然后將其格式轉(zhuǎn)換為IM系統(tǒng)300能夠讀取的文件格式。
在本發(fā)明的另一示例方案中,若請(qǐng)求文件是即時(shí)通信消息,則首先解析其消息內(nèi)容,然后將其格式轉(zhuǎn)換為Email系統(tǒng)100能夠讀取的文件格式。
(3)連接認(rèn)證單元203與信息收發(fā)單元201相連,用于根據(jù)被請(qǐng)求方反饋的確認(rèn)消息,在Email服務(wù)器101和IM服務(wù)器301之間建立通信連接,并基于建立的通信連接對(duì)信息的發(fā)送方進(jìn)行身份認(rèn)證。具體包括當(dāng)信息收發(fā)單元201將接收到的被請(qǐng)求方的確認(rèn)消息送入連接認(rèn)證單元203,其根據(jù)該確認(rèn)消息建立Email服務(wù)器101和IM服務(wù)器301之間的通信連接,具體建立過(guò)程即通過(guò)協(xié)議接口約定通信協(xié)議;同時(shí)保存連接信息,用于其后進(jìn)行信息交互時(shí)的身份認(rèn)證;連接建立后,當(dāng)任一方發(fā)送信息給對(duì)方時(shí),信息收發(fā)單元201接收到該信息,并通知連接認(rèn)證單元203對(duì)信息的發(fā)起方進(jìn)行身份認(rèn)證,若認(rèn)證通過(guò),則利用信息收發(fā)單元201將信息轉(zhuǎn)發(fā)至另一方。
圖3示出了本發(fā)明中使Email系統(tǒng)100和IM系統(tǒng)300互通的方法流程,該方法流程基于圖1所示的系統(tǒng)結(jié)構(gòu),具體過(guò)程如下在步驟S301中,中轉(zhuǎn)服務(wù)器200接收到Email服務(wù)器101或IM服務(wù)器301發(fā)送的請(qǐng)求文件后,對(duì)其進(jìn)行數(shù)據(jù)處理,并將處理后的請(qǐng)求文件轉(zhuǎn)發(fā)至被請(qǐng)求方(即IM服務(wù)器301或Email服務(wù)器101)。本發(fā)明所稱的請(qǐng)求文件可包括多種,其形式?jīng)Q定于發(fā)送方,相應(yīng)地中轉(zhuǎn)服務(wù)器200對(duì)其的接收方式以及數(shù)據(jù)處理方式可有多種。
在上述步驟的第一個(gè)示例方案中,若請(qǐng)求文件由Email服務(wù)器101發(fā)送給中轉(zhuǎn)服務(wù)器200,那么該請(qǐng)求文件是電子郵件的形式。中轉(zhuǎn)服務(wù)器200可通過(guò)多種方式接收該請(qǐng)求文件,其中一個(gè)示例是利用其信息收發(fā)單元201直接接收該請(qǐng)求文件,另一示例是在中轉(zhuǎn)服務(wù)器200中設(shè)置一個(gè)郵箱,利用該郵箱收取Email服務(wù)器101發(fā)送的電子郵件形式的請(qǐng)求文件。接收到該請(qǐng)求文件后,則利用數(shù)據(jù)處理單元202解析其郵件內(nèi)容,并將其格式轉(zhuǎn)換為IM系統(tǒng)300能夠讀取的文件格式,再通過(guò)信息收發(fā)單元201將處理后的請(qǐng)求文件發(fā)送給IM服務(wù)器301。
在上述步驟的第二個(gè)示例方案中,若該請(qǐng)求文件由IM服務(wù)器301發(fā)送給中轉(zhuǎn)服務(wù)器200,那么該請(qǐng)求文件是即時(shí)通信消息的形式。中轉(zhuǎn)服務(wù)器200也可通過(guò)多種方式接收該請(qǐng)求文件,其中一個(gè)示例是利用其信息收發(fā)單元201直接接收該請(qǐng)求文件,另一示例是在中轉(zhuǎn)服務(wù)器200中登錄一個(gè)即時(shí)通信帳號(hào),利用該即時(shí)通信帳號(hào)接收IM服務(wù)器301發(fā)送的即時(shí)通信信息形式的請(qǐng)求文件。接收到該請(qǐng)求文件后,則利用數(shù)據(jù)處理單元202解析其消息內(nèi)容,然后將其格式轉(zhuǎn)換為Email系統(tǒng)100能夠讀取的文件格式,再通過(guò)信息收發(fā)單元201將處理后的請(qǐng)求文件發(fā)送給Email服務(wù)器101。
在步驟S302中,當(dāng)中轉(zhuǎn)服務(wù)器200收到被請(qǐng)求方(即IM服務(wù)器301或Email服務(wù)器101)反饋的確認(rèn)消息后,則在Email服務(wù)器101和IM服務(wù)器301之間建立通信連接。本發(fā)明俗稱的通信連接有多種形式,具體建立過(guò)程也有多種。
在上述步驟的一個(gè)典型示例方案中,中轉(zhuǎn)服務(wù)器200收到被請(qǐng)求方反饋的確認(rèn)消息,則利用其連接認(rèn)證單元203在Email服務(wù)器101和IM服務(wù)器301之間建立無(wú)線形式的通信連接。本發(fā)明中,Email服務(wù)器101、中轉(zhuǎn)服務(wù)器200以及IM服務(wù)器301均具有協(xié)議接口,可通過(guò)協(xié)議接口約定無(wú)線通信協(xié)議,從而建立該無(wú)線形式的通信連接。
在步驟S303中,當(dāng)任一方(Email系統(tǒng)100或IM系統(tǒng)300)發(fā)送信息時(shí),則基于所述通信連接對(duì)信息發(fā)送方進(jìn)行身份認(rèn)證和信息轉(zhuǎn)發(fā)。具體包括(1)在連接建立之后,當(dāng)任一方(Email系統(tǒng)100或IM系統(tǒng)300)發(fā)送信息給對(duì)方時(shí),中轉(zhuǎn)服務(wù)器200利用其收發(fā)單元201接收到該信息;(2)收發(fā)單元201發(fā)送一個(gè)通知消息給連接認(rèn)證單元203,通知其對(duì)信息的發(fā)送方進(jìn)行身份認(rèn)證;(3)連接認(rèn)證單元203提取出建立通信連接時(shí)保存的連接信息,對(duì)信息的發(fā)送方進(jìn)行身份認(rèn)證,判斷其是否滿足通信條件,具體可包括其ID號(hào)、職業(yè)等信息;(4)當(dāng)認(rèn)證通過(guò)后,則通知收發(fā)單元201將所接收到的信息轉(zhuǎn)發(fā)至對(duì)端(即IM系統(tǒng)300或Email系統(tǒng)100)。
至此,則實(shí)現(xiàn)了在Email系統(tǒng)100和IM系統(tǒng)300之間的互通,此后,若任一方期望斷開(kāi)連接,則可向中轉(zhuǎn)服務(wù)器200發(fā)起斷開(kāi)請(qǐng)求,由中轉(zhuǎn)服務(wù)器200斷開(kāi)已建立的通信連接。
圖4示出了本發(fā)明的一個(gè)實(shí)施例中使Email系統(tǒng)100和IM系統(tǒng)300互通的方法流程,該方法流程基于圖1所示的系統(tǒng)結(jié)構(gòu),在此實(shí)施例中,是由Email系統(tǒng)100發(fā)起請(qǐng)求,具體過(guò)程如下在步驟S401中,Email客戶端102將Email用戶按照電子郵件格式撰寫(xiě)的請(qǐng)求郵件發(fā)送出去,該請(qǐng)求郵件的內(nèi)容主要包括固定收件人、被請(qǐng)求方、郵件主題、郵件內(nèi)容等。在本實(shí)施例中,固定收件人的郵箱為中轉(zhuǎn)服務(wù)器200中設(shè)置的郵箱,被請(qǐng)求方為IM客戶端302中的IM用戶,具體可采用該IM用戶的用戶名、IM帳號(hào)或者其他具有唯一性的身份標(biāo)識(shí)。
在步驟S402中,Email服務(wù)器101收到Email客戶端102發(fā)送的請(qǐng)求郵件后,將其轉(zhuǎn)發(fā)給中轉(zhuǎn)服務(wù)器200。
在步驟S403中,中轉(zhuǎn)服務(wù)器200接收到該請(qǐng)求郵件后,首先解析該請(qǐng)求郵件,獲知被請(qǐng)求方是IM客戶端302中的IM用戶。然后進(jìn)行格式轉(zhuǎn)換,得到一個(gè)IM系統(tǒng)300能夠讀取的請(qǐng)求文件,再將處理后的該請(qǐng)求文件轉(zhuǎn)發(fā)至IM服務(wù)器301。
在步驟S404中,IM服務(wù)器301將請(qǐng)求郵件轉(zhuǎn)發(fā)至IM用戶所在的IM客戶端302,由IM客戶端302決定對(duì)該請(qǐng)求的響應(yīng)方式,包括確認(rèn)請(qǐng)求和拒絕請(qǐng)求。
在步驟S405中,IM服務(wù)器301接收到IM客戶端302反饋的響應(yīng)消息,并判斷該響應(yīng)消息是否是一個(gè)確認(rèn)消息,再作出相應(yīng)的操作若是一個(gè)確認(rèn)消息,則執(zhí)行步驟S406;若否,則結(jié)束。
在步驟S406中,IM服務(wù)器301接收到IM用戶反饋的確認(rèn)消息,則進(jìn)一步返回該確認(rèn)消息給中轉(zhuǎn)服務(wù)器200。
在步驟S407中,當(dāng)中轉(zhuǎn)服務(wù)器200接收到該確認(rèn)消息后,則建立兩者的通信連接,并保存連接信息。
在步驟S408中,連接建立后,當(dāng)任一方(Email系統(tǒng)100或IM系統(tǒng)300)發(fā)送信息給對(duì)方時(shí),則基于通信連接對(duì)發(fā)送方進(jìn)行身份認(rèn)證。
在步驟S409中,若符合身份認(rèn)證,則將其發(fā)送的信息轉(zhuǎn)發(fā)至對(duì)端(即IM系統(tǒng)300或Email系統(tǒng)100)。
至此,則在本實(shí)施例中實(shí)現(xiàn)了在Email系統(tǒng)100和IM系統(tǒng)300之間的互通,此后,若任一方期望斷開(kāi)連接,則可向中轉(zhuǎn)服務(wù)器200發(fā)起斷開(kāi)請(qǐng)求,由中轉(zhuǎn)服務(wù)器200斷開(kāi)已建立的通信連接。
圖5示出了本發(fā)明的另一實(shí)施例中使Email系統(tǒng)100和IM系統(tǒng)300互通的方法流程,該方法流程基于圖1所示的系統(tǒng)結(jié)構(gòu),在此實(shí)施例中,是由IM系統(tǒng)300發(fā)起請(qǐng)求,具體過(guò)程如下在步驟S501中,IM客戶端302將IM用戶撰寫(xiě)的請(qǐng)求文件發(fā)送給IM服務(wù)器301。該請(qǐng)求文件是按照即時(shí)通信消息格式撰寫(xiě)的即時(shí)通信消息,其內(nèi)容主要包括固定接收人帳號(hào)、被請(qǐng)求方、消息主題、消息內(nèi)容等。在本實(shí)施例中,固定接收人帳號(hào)為中轉(zhuǎn)服務(wù)器200中登錄的IM帳號(hào),被請(qǐng)求方是Email客戶端102中的Email用戶,具體可采用該Email用戶的用戶名、Email地址或者其他具有唯一性的身份標(biāo)識(shí)。
在步驟S502中,IM服務(wù)器301收到IM客戶端302發(fā)送的請(qǐng)求文件(即該即時(shí)通信消息)后,將其轉(zhuǎn)發(fā)給中轉(zhuǎn)服務(wù)器200。
在步驟S503中,中轉(zhuǎn)服務(wù)器200接收到該即時(shí)通信消息后,首先對(duì)其進(jìn)行解析,獲知被請(qǐng)求方是Email客戶端102中的Email用戶。然后進(jìn)行格式轉(zhuǎn)換,得到一個(gè)Email系統(tǒng)100能夠讀取的請(qǐng)求文件,再將處理后的該請(qǐng)求文件轉(zhuǎn)發(fā)至Email服務(wù)器101。
在步驟S504中,Email服務(wù)器101將請(qǐng)求文件轉(zhuǎn)發(fā)至Email用戶所在的Email客戶端102,由Email客戶端102決定對(duì)該請(qǐng)求的響應(yīng)方式,包括確認(rèn)請(qǐng)求和拒絕請(qǐng)求。
在步驟S505中,Email服務(wù)器101接收到Email客戶端102反饋的響應(yīng)消息,并判斷該響應(yīng)消息是否是一個(gè)確認(rèn)消息,再作出相應(yīng)的操作若是一個(gè)確認(rèn)消息,則執(zhí)行步驟S506;若否,則結(jié)束。
在步驟S506中,Email服務(wù)器101接收到IM用戶反饋的確認(rèn)消息,則進(jìn)一步返回該確認(rèn)消息給中轉(zhuǎn)服務(wù)器200。
在步驟S507中,當(dāng)中轉(zhuǎn)服務(wù)器200接收到該確認(rèn)消息后,則建立兩者的通信連接,并保存連接信息。
在步驟S508中,連接建立后,當(dāng)任一方(Email系統(tǒng)100或IM系統(tǒng)300)發(fā)送信息給對(duì)方時(shí),則基于通信連接對(duì)發(fā)送方進(jìn)行身份認(rèn)證。
在步驟S509中,若符合身份認(rèn)證,則將其發(fā)送的信息轉(zhuǎn)發(fā)至對(duì)端(即IM系統(tǒng)300或Email系統(tǒng)100)。
至此,則在本實(shí)施例中實(shí)現(xiàn)了在Email系統(tǒng)100和IM系統(tǒng)300之間的互通,此后,若任一方期望斷開(kāi)連接,則可向中轉(zhuǎn)服務(wù)器200發(fā)起斷開(kāi)請(qǐng)求,由中轉(zhuǎn)服務(wù)器200斷開(kāi)已建立的通信連接。
圖6是本發(fā)明的另一實(shí)施例中使Email系統(tǒng)100和IM系統(tǒng)300互通的時(shí)序圖,該實(shí)施例中請(qǐng)求的發(fā)起方為Email系統(tǒng)100,其具體過(guò)程包括1Email客戶端102將Email用戶按照要求格式撰寫(xiě)的請(qǐng)求郵件發(fā)送Email服務(wù)器101。
2Email服務(wù)器101收到Email客戶端102發(fā)送的請(qǐng)求郵件后,將其轉(zhuǎn)發(fā)給中轉(zhuǎn)服務(wù)器200。
3中轉(zhuǎn)服務(wù)器200接收到該請(qǐng)求郵件后,首先解析該請(qǐng)求郵件,然后進(jìn)行格式轉(zhuǎn)換,得到一個(gè)IM系統(tǒng)300能夠讀取的請(qǐng)求文件。
4中轉(zhuǎn)服務(wù)器200將處理后的該請(qǐng)求郵件轉(zhuǎn)發(fā)至IM服務(wù)器301。
5IM服務(wù)器301將請(qǐng)求郵件轉(zhuǎn)發(fā)至IM用戶所在的IM客戶端302,由IM客戶端302決定對(duì)該請(qǐng)求的響應(yīng)方式,包括確認(rèn)請(qǐng)求和拒絕請(qǐng)求。
6IM客戶端302反饋?lái)憫?yīng)消息給IM服務(wù)器301,且該響應(yīng)消息是一個(gè)確認(rèn)消息。
7IM服務(wù)器301進(jìn)一步返回該確認(rèn)消息給中轉(zhuǎn)服務(wù)器200。
8中轉(zhuǎn)服務(wù)器200接收到該確認(rèn)消息后,則建立兩者的通信連接,并保存連接信息。
9中轉(zhuǎn)服務(wù)器200返回一個(gè)確認(rèn)結(jié)果給Email服務(wù)器101。
10Email服務(wù)器101進(jìn)一步將確認(rèn)結(jié)果返回給Email客戶端102。
至此,則在Email系統(tǒng)100和IM系統(tǒng)300之間成功地建立了一個(gè)通信連接,此后可基于該通信連接進(jìn)行信息交互。
11Email客戶端102發(fā)送信息給Email服務(wù)器101。
12Email服務(wù)器101進(jìn)一步將該信息發(fā)送給中轉(zhuǎn)服務(wù)器200。
13中轉(zhuǎn)服務(wù)器200接收到該信息,則對(duì)發(fā)送方Email客戶端102進(jìn)行身份認(rèn)證,當(dāng)通過(guò)認(rèn)證則執(zhí)行步驟14。
14中轉(zhuǎn)服務(wù)器200轉(zhuǎn)發(fā)該信息給IM服務(wù)器301。
15IM服務(wù)器301進(jìn)一步轉(zhuǎn)發(fā)該信息至IM客戶端302。
至此,則完成了一次信息的發(fā)送和接收。本發(fā)明中,任一方均可隨時(shí)發(fā)起斷開(kāi)請(qǐng)求。
16Email客戶端102發(fā)起斷開(kāi)請(qǐng)求。
17Email服務(wù)器101接收到該斷開(kāi)請(qǐng)求,則將其轉(zhuǎn)發(fā)至中轉(zhuǎn)服務(wù)器200。
18中轉(zhuǎn)服務(wù)器200執(zhí)行斷開(kāi),并清除此前所保存的連接信息(也即認(rèn)證信息)。
19斷開(kāi)成功后,中轉(zhuǎn)服務(wù)器200發(fā)送斷開(kāi)消息給IM服務(wù)器301。
20IM服務(wù)器301進(jìn)一步將該斷開(kāi)消息發(fā)送至IM客戶端302。
應(yīng)當(dāng)說(shuō)明的是,本發(fā)明典型的應(yīng)用但不限于上述Email系統(tǒng)100和IM系統(tǒng)300之間的互通,在其他類似的網(wǎng)絡(luò)環(huán)境中也可以應(yīng)用本發(fā)明所闡述的方法。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種使Email系統(tǒng)和IM系統(tǒng)互通的系統(tǒng),包括Email系統(tǒng)和IM系統(tǒng),所述Email系統(tǒng)包括Email服務(wù)器和Email客戶端,所述IM系統(tǒng)包括IM服務(wù)器和IM客戶端,其特征在于,在所述Email系統(tǒng)和IM系統(tǒng)之間包括一個(gè)中轉(zhuǎn)服務(wù)器;所述中轉(zhuǎn)服務(wù)器分別與Email服務(wù)器和IM服務(wù)器相連,用于在所述Email服務(wù)器和IM服務(wù)器之間建立通信連接,并基于所述通信連接在Email系統(tǒng)和IM系統(tǒng)之間進(jìn)行信息轉(zhuǎn)發(fā)。
2.根據(jù)權(quán)利要求1所述的使Email系統(tǒng)和IM系統(tǒng)互通的系統(tǒng),其特征在于,所述中轉(zhuǎn)服務(wù)器進(jìn)一步包括信息收發(fā)單元、數(shù)據(jù)處理單元和連接認(rèn)證單元;所述信息收發(fā)單元用于接收Email服務(wù)器或IM服務(wù)器發(fā)送的請(qǐng)求文件,并將經(jīng)數(shù)據(jù)處理單元處理后的請(qǐng)求文件轉(zhuǎn)發(fā)至被請(qǐng)求方,以及接收被請(qǐng)求方反饋的確認(rèn)消息,并在連接建立之后進(jìn)行信息轉(zhuǎn)發(fā);所述數(shù)據(jù)處理單元與信息收發(fā)單元相連,用于對(duì)Email服務(wù)器或IM服務(wù)器發(fā)送的請(qǐng)求文件進(jìn)行數(shù)據(jù)處理,并將處理后的請(qǐng)求文件送入信息收發(fā)單元進(jìn)行轉(zhuǎn)發(fā);所述連接認(rèn)證單元與信息收發(fā)單元相連,用于根據(jù)被請(qǐng)求方反饋的確認(rèn)消息在所述Email服務(wù)器和IM服務(wù)器之間建立通信連接,并基于建立的通信連接對(duì)信息的發(fā)送方進(jìn)行身份認(rèn)證。
3.根據(jù)權(quán)利要求1所述的使Email系統(tǒng)和IM系統(tǒng)互通的系統(tǒng),其特征在于,所述數(shù)據(jù)處理單元對(duì)請(qǐng)求文件進(jìn)行的數(shù)據(jù)處理包括解析請(qǐng)求文件,并進(jìn)行格式轉(zhuǎn)換。
4.一種使Email系統(tǒng)和IM系統(tǒng)互通的設(shè)備,即與所述Email系統(tǒng)和IM系統(tǒng)分別相連的中轉(zhuǎn)服務(wù)器,其特征在于,所述中轉(zhuǎn)服務(wù)器分別與Email服務(wù)器和IM服務(wù)器相連,用于在所述Email服務(wù)器和IM服務(wù)器之間建立通信連接,并基于所述通信連接在Email系統(tǒng)和IM系統(tǒng)之間進(jìn)行信息轉(zhuǎn)發(fā)。
5.根據(jù)權(quán)利要求4所述的使Email系統(tǒng)和IM系統(tǒng)互通的設(shè)備,其特征在于,所述中轉(zhuǎn)服務(wù)器進(jìn)一步包括信息收發(fā)單元、數(shù)據(jù)處理單元、連接認(rèn)證單元;所述信息收發(fā)單元用于接收Email服務(wù)器或IM服務(wù)器發(fā)送的請(qǐng)求文件,并將經(jīng)數(shù)據(jù)處理單元處理后的請(qǐng)求文件轉(zhuǎn)發(fā)至被請(qǐng)求方,以及接收被請(qǐng)求方反饋的確認(rèn)消息,并在連接建立之后進(jìn)行信息轉(zhuǎn)發(fā);所述數(shù)據(jù)處理單元與信息收發(fā)單元相連,用于對(duì)Email服務(wù)器或IM服務(wù)器發(fā)送的請(qǐng)求文件進(jìn)行數(shù)據(jù)處理,并將處理后的請(qǐng)求文件送入信息收發(fā)單元進(jìn)行轉(zhuǎn)發(fā);所述連接認(rèn)證單元與信息收發(fā)單元相連,用于根據(jù)被請(qǐng)求方反饋的確認(rèn)消息在所述Email服務(wù)器和IM服務(wù)器之間建立通信連接,并基于建立的通信連接對(duì)信息的發(fā)送方進(jìn)行身份認(rèn)證。
6.一種基于權(quán)利要求1所述系統(tǒng)使Email系統(tǒng)和IM系統(tǒng)互通的方法,其特征在于,所述方法包括以下步驟A.中轉(zhuǎn)服務(wù)器接收到Email服務(wù)器或IM服務(wù)器發(fā)送的請(qǐng)求文件后,對(duì)其進(jìn)行數(shù)據(jù)處理,并將處理后的請(qǐng)求文件轉(zhuǎn)發(fā)至被請(qǐng)求方;B.收到被請(qǐng)求方反饋的確認(rèn)消息后,在所述Email服務(wù)器和IM服務(wù)器之間建立通信連接;C.當(dāng)所述Email系統(tǒng)和IM系統(tǒng)中的任一方發(fā)送信息時(shí),則基于所述通信連接將信息轉(zhuǎn)發(fā)給另一方。
7.根據(jù)權(quán)利要求6所述的使Email系統(tǒng)和IM系統(tǒng)互通的方法,其特征在于,所述步驟A中的請(qǐng)求文件的形式?jīng)Q定于發(fā)送方,包括Email服務(wù)器以電子郵件的形式發(fā)送請(qǐng)求文件;IM服務(wù)器以即時(shí)通信消息的形式發(fā)送請(qǐng)求文件。
8.根據(jù)權(quán)利要求6或7所述的使Email系統(tǒng)和IM系統(tǒng)互通的方法,其特征在于,所述步驟A中的數(shù)據(jù)處理包括解析請(qǐng)求文件,并進(jìn)行格式轉(zhuǎn)換。
9.根據(jù)權(quán)利要求6所述的使Email系統(tǒng)和IM系統(tǒng)互通的方法,其特征在于,所述步驟B進(jìn)一步包括通過(guò)對(duì)通信協(xié)議進(jìn)行約定,在所述Email服務(wù)器和IM服務(wù)器之間建立通信連接,并保存連接信息。
10.根據(jù)權(quán)利要求9所述的使Email系統(tǒng)和IM系統(tǒng)互通的方法,其特征在于,所述步驟C之后進(jìn)一步包括當(dāng)Email系統(tǒng)和IM系統(tǒng)中的任一方發(fā)起斷開(kāi)所述通信連接的請(qǐng)求時(shí),由所述中轉(zhuǎn)服務(wù)器執(zhí)行斷開(kāi)操作,并發(fā)送斷開(kāi)消息至另一方。
全文摘要
本發(fā)明涉及通信領(lǐng)域,提供了一種使Email系統(tǒng)和IM系統(tǒng)互通的方法、系統(tǒng)及設(shè)備。所述系統(tǒng)包括Email系統(tǒng)和IM系統(tǒng),所述Email系統(tǒng)包括Email服務(wù)器和Email客戶端,所述IM系統(tǒng)包括IM服務(wù)器和IM客戶端,其特征在于,在所述Email系統(tǒng)和IM系統(tǒng)之間包括一個(gè)中轉(zhuǎn)服務(wù)器;所述中轉(zhuǎn)服務(wù)器分別與Email服務(wù)器和IM服務(wù)器相連,用于在所述Email服務(wù)器和IM服務(wù)器之間建立通信連接,并基于所述通信連接在Email系統(tǒng)和IM系統(tǒng)之間進(jìn)行信息轉(zhuǎn)發(fā)。本發(fā)明通過(guò)在Email系統(tǒng)和IM系統(tǒng)之間引入一個(gè)中轉(zhuǎn)服務(wù)器,由該中轉(zhuǎn)服務(wù)器在上述兩個(gè)系統(tǒng)之間建立通信連接,并基于建立的通信連接進(jìn)行信息轉(zhuǎn)發(fā),從而使得Email系統(tǒng)和IM系統(tǒng)互通,提高了網(wǎng)絡(luò)溝通方式的多樣性。
文檔編號(hào)H04L29/06GK101079785SQ200710073790
公開(kāi)日2007年11月28日 申請(qǐng)日期2007年3月30日 優(yōu)先權(quán)日2007年3月30日
發(fā)明者李林斐 申請(qǐng)人:騰訊科技(深圳)有限公司