專利名稱::互通服務(wù)器、即時消息與移動電子郵件互通系統(tǒng)及方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及消息互連
技術(shù)領(lǐng)域:
,更具體的說,本發(fā)明涉及一種實現(xiàn)即時消息與移動電子郵件消息互連的互通服務(wù)器、即時消息與移動電子郵件消息互連的互通系統(tǒng)及即時消息與移動電子郵件的消息互連方法。
背景技術(shù):
:移動電子郵件(MobileEmail,MEM)主要是通過移動設(shè)備進行電子郵件的編輯收發(fā)存儲傳遞等,其承載協(xié)議主要包括簡單郵件傳輸協(xié)議(SimpleMailTransferProtocol,SMTP)、郵局協(xié)議3(PostOfficeProtocol3,POP3)、Internet郵件訪問協(xié)議4(InternetMailAccessProtocol4,IMAP4)等,目前開放移動聯(lián)盟(OpenMobileAlliance,OMA)組織在研究移動電子郵件的相關(guān)內(nèi)容,但尚未形成正式規(guī)范。而即時消息(InstantMessaging)為用戶提供了一種方便快捷的通過互聯(lián)網(wǎng)交流的方式,OMA國際標(biāo)準(zhǔn)組織對于即時消息做出了標(biāo)準(zhǔn)制定。在當(dāng)前的標(biāo)準(zhǔn)規(guī)范版本中有兩類即時消息系統(tǒng),第一類是基于WV協(xié)議的即時消息系統(tǒng),其基于HTTP/WAP/SMS承載的協(xié)議,可以支持2.5G/3G網(wǎng)絡(luò),第二類是基于SIP/SIMPLE協(xié)議的即時消息系統(tǒng),其基于SIP/SIMPLE和消息會話中繼協(xié)議(MessageSessionRelayProtocol,MSRP)承載的協(xié)議,支持基于IP網(wǎng)絡(luò)的IP多媒體子系統(tǒng)(IPMultimediaSubsystem,IMS)。目前,業(yè)界迫切需要實現(xiàn)即時消息與移動電子郵件之間進行消息互連,以擴大用戶的交流范圍,提高用戶的使用體驗,進而為運營商和服務(wù)提供商(ServiceProvider,SP)服務(wù)商提高經(jīng)濟效益和社會效益?,F(xiàn)有的即時消息與電子郵件已經(jīng)可以進行消息互連,但消息互連是在即時消息服務(wù)器端實現(xiàn)的,或是在移動電子郵件服務(wù)器端實現(xiàn)的。即時消息服務(wù)器和電子郵件服務(wù)器需要增加一定的互連模塊或功能。以即時消息服務(wù)器側(cè)實現(xiàn)消息互連為例,其中實現(xiàn)即時消息與移動電子郵件互連的EIMManager在即時消息服務(wù)器一側(cè)提供,參考圖1,即時消息用戶向移動電子郵件用戶發(fā)送消息的主要實現(xiàn)過程為步驟s101,即時消息用戶發(fā)送消息給一個電子郵件用戶,目的地址為該電子郵件用戶的郵件地址。步驟s102,EIMManager接收到即時消息,將所述即時消息轉(zhuǎn)換成電子郵件格式;步驟s103,EIMManager產(chǎn)生一個token,將這個token插入到tokentable中,token中記錄著源即時消息用戶標(biāo)識和目的電子郵件用戶地址,及一個ID。每一個token代表一次即時消息用戶與電子郵件用戶之間的一次會話,將會在一定時間后自動刪除;步驟s104,EIMManager將所述token插入到要發(fā)送的電子郵件中;步驟s105,EIMManager將郵件發(fā)送到電子郵件用戶地址;步驟s106,電子郵件用戶閱讀郵件以后決定回復(fù)郵件給即時消息用戶,回復(fù)郵件中也包括所述token;步驟s107,EIMManager收到回復(fù)郵件,EIMManager檢索回復(fù)郵件中的token,根據(jù)token中的ID尋找tokentable中即時消息用戶的標(biāo)識;步驟s108,EIMManager根據(jù)所述標(biāo)識將回復(fù)郵件轉(zhuǎn)換成即時消息;步驟s109,EIMManager將即時消息發(fā)送給即時消息用戶。上述消息互連功能是在即時消息服務(wù)器側(cè)實現(xiàn)的,如果其他即時消息系統(tǒng)需與移動電子郵件進行互連的話,則需要在每個即時消息服務(wù)器側(cè)實現(xiàn)互連功能。這樣就需要對即時消息服務(wù)器進行一定功能的擴展,或增加一個功能模塊,這種方式可擴展較差,效率不高。
發(fā)明內(nèi)容本發(fā)明解決的技術(shù)問題是提供一種互通服務(wù)器、即時消息與移動電子郵件互通系統(tǒng)及方法,以在不改變?nèi)魏渭磿r消息服務(wù)器或電子郵件服務(wù)器的情況下,進行二者消息的互連。為解決上述問題,本發(fā)明的互通服務(wù)器,包括移動電子郵件接口,用于接收移動電子郵件服務(wù)器發(fā)送的移動電子郵件消息和將轉(zhuǎn)換后得到的移動電子郵件傳送到相應(yīng)的移動電子郵件服務(wù)器;即時消息接口,用于接收即時消息服務(wù)器發(fā)送的即時消息和將轉(zhuǎn)換后得到的即時消息傳送到相應(yīng)的即時消息服務(wù)器;互通轉(zhuǎn)換單元,用于將所述移動電子郵件接口接收的即時消息系統(tǒng)傳送的即時消息轉(zhuǎn)換為移動電子郵件系統(tǒng)傳送的移動電子郵件或用于將所述即時消息接口接收到的移動電子郵件系統(tǒng)傳送的移動電子郵件轉(zhuǎn)換為即時消息系統(tǒng)傳送的即時消息。其中,所述互通轉(zhuǎn)換單元包括地址轉(zhuǎn)換單元,用于進行互通的即時消息地址與移動電子郵件地址間的轉(zhuǎn)換;內(nèi)容轉(zhuǎn)換單元,用于進行互通的即時消息與移動電子郵件的內(nèi)容轉(zhuǎn)換。其中,所述即時消息系統(tǒng)為基于超文本傳輸協(xié)議/無線訪問協(xié)議/短消息業(yè)務(wù)協(xié)議的即時消息系統(tǒng)或基于初始會話協(xié)議/SIP對即時消息和存在業(yè)務(wù)的擴展協(xié)議的即時消息系統(tǒng)。其中,所述移動電子郵件系統(tǒng)為基于簡單郵件傳輸協(xié)議、POP3、IMAP4或多用途互聯(lián)網(wǎng)擴展協(xié)議的移動電子郵件系統(tǒng)。相應(yīng)地,本發(fā)明的一種移動電子郵件與即時消息互通系統(tǒng),包括即時消息系統(tǒng),用于按照即時消息協(xié)議傳送即時消息;移動電子郵件系統(tǒng),用于按照移動電子郵件系統(tǒng)協(xié)議傳送移動電子郵件;互通服務(wù)器,用于提供即時消息系統(tǒng)與移動電子郵件系統(tǒng)互通的移動電子郵件接口及即時消息接口,將即時消息接口接收的即時消息系統(tǒng)傳送的即時消息轉(zhuǎn)換為移動電子郵件系統(tǒng)傳送的移動電子郵件并通過移動電子郵件接口發(fā)送給移動電子郵件系統(tǒng)或?qū)⒁苿与娮余]件接口接收的移動電子郵件系統(tǒng)傳送的移動電子郵件轉(zhuǎn)換為即時消息系統(tǒng)傳送的即時消息通過即時消息接口發(fā)送給即時消息系統(tǒng)。其中,所述互通服務(wù)器具體包括移動電子郵件接口,用于接收移動電子郵件服務(wù)器發(fā)送的移動電子郵件消息和將轉(zhuǎn)換后得到的移動電子郵件傳送到相應(yīng)的移動電子郵件服務(wù)器;即時消息接口,用于接收即時消息服務(wù)器發(fā)送的即時消息和將轉(zhuǎn)換后得到的即時消息傳送到相應(yīng)的即時消息服務(wù)器;互通轉(zhuǎn)換單元,用于將所述移動電子郵件接口接收的即時消息系統(tǒng)傳送的即時消息轉(zhuǎn)換為移動電子郵件系統(tǒng)傳送的移動電子郵件或用于將所述即時消息接口接收到的移動電子郵件系統(tǒng)傳送的移動電子郵件轉(zhuǎn)換為即時消息系統(tǒng)傳送的即時消息。其中,所述互通轉(zhuǎn)換單元包括地址轉(zhuǎn)換單元,用于進行互通的即時消息地址與移動電子郵件地址間的轉(zhuǎn)換;內(nèi)容轉(zhuǎn)換單元,用于進行互通的即時消息與移動電子郵件之間的內(nèi)容轉(zhuǎn)換。其中,所述即時消息系統(tǒng)為基于超文本傳輸協(xié)議/無線訪問協(xié)議/短消息業(yè)務(wù)協(xié)議的即時消息系統(tǒng)或基于初始會話協(xié)議/SIP對即時消息和存在業(yè)務(wù)的擴展協(xié)議的即時消息系統(tǒng)。其中,所述移動電子郵件系統(tǒng)為基于簡單郵件傳輸協(xié)議、POP3、IMAP4或多用途互聯(lián)網(wǎng)擴展協(xié)議的移動電子郵件系統(tǒng)。相應(yīng)地,本發(fā)明的一種即時消息系統(tǒng)向移動電子郵件系統(tǒng)傳送消息的方法,包括a、即時消息系統(tǒng)向互通服務(wù)器轉(zhuǎn)發(fā)即時消息;b、互通服務(wù)器將所述即時消息轉(zhuǎn)換為移動電子郵件;c、互通服務(wù)器將所述移動電子郵件轉(zhuǎn)發(fā)給移動電子郵件系統(tǒng)。其中,步驟a具體包括即時消息用戶發(fā)送即時消息;即時消息服務(wù)器檢測到目標(biāo)即時消息用戶不在線,將所述即時消息轉(zhuǎn)發(fā)給互通服務(wù)器。其中,步驟b具體包括互通服務(wù)器解析發(fā)送給目標(biāo)用戶的即時消息,將即時消息地址轉(zhuǎn)換為該目標(biāo)用戶的移動電子郵件地址;互通服務(wù)器將所述即時消息內(nèi)容轉(zhuǎn)換為移動電子郵件內(nèi)容。相應(yīng)地,本發(fā)明的一種移動電子郵件系統(tǒng)向即時消息系統(tǒng)傳送消息的方法,包括A、移動電子郵件系統(tǒng)向互通服務(wù)器轉(zhuǎn)發(fā)移動電子郵件;B、互通服務(wù)器將所述移動電子郵件服務(wù)器轉(zhuǎn)換為即時消息;C、互通服務(wù)器將所述即時消息轉(zhuǎn)發(fā)給即時消息系統(tǒng)。其中,步驟A具體包括移動電子郵件用戶發(fā)送移動電子郵件;移動電子郵件服務(wù)器檢測到目標(biāo)用戶設(shè)置為轉(zhuǎn)發(fā)到即時消息客戶端,將所述移動電子郵件轉(zhuǎn)發(fā)給互通服務(wù)器。其中,步驟B具體包括互通服務(wù)器解析發(fā)送給目標(biāo)用戶的移動電子郵件,將移動電子郵件地址轉(zhuǎn)換為該目標(biāo)用戶的即時消息地址;互通服務(wù)器將所述移動電子郵件內(nèi)容轉(zhuǎn)換為即時消息內(nèi)容。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果本發(fā)明利用獨立互通服務(wù)器實現(xiàn)即時消息與移動電子郵件之間的消息互連互通,可實現(xiàn)一個獨立的互通服務(wù)器連接起多個即時消息服務(wù)器和多個移動電子郵件服務(wù)器。即時消息服務(wù)器和移動電子郵件服務(wù)器保持不變就可以實現(xiàn)即時消息用戶和移動電子郵件用戶消息互連。移動電子郵件用戶可以和分屬于多個即時消息服務(wù)器的即時消息用戶互通消息,擴大了用戶之間的交流范圍,提高了用戶體驗。對于運營商和服務(wù)提供商而言,可以提高用戶使用率和接通率,提高用戶對服務(wù)的滿意率,從而吸引更多的客戶,進而達到收獲更多經(jīng)濟利益和社會利益的效果。圖1是現(xiàn)有技術(shù)即時消息用戶發(fā)送消息給電子郵件用戶的實現(xiàn)流程圖;圖2是本發(fā)明移動電子郵件與即時消息互通系統(tǒng)的組成示意圖;圖3是本發(fā)明移動電子郵件與即時消息互通系統(tǒng)中互通服務(wù)器的一種組成示意圖;圖4是本發(fā)明即時消息系統(tǒng)向移動電子郵件系統(tǒng)傳送消息的方法的主要實現(xiàn)流程圖;圖5是本發(fā)明移動電子郵件系統(tǒng)向即時消息系統(tǒng)傳送消息的方法的主要實現(xiàn)流程圖;圖6是本發(fā)明即時消息用戶向移動電子郵件用戶發(fā)送消息的一種信令處理流程示意圖;圖7是本發(fā)明移動電子郵件用戶向即時消息用戶發(fā)送消息的一種信令處理流程示意圖。具體實施例方式本發(fā)明的核心在于利用獨立互通服務(wù)器實現(xiàn)即時消息與移動電子郵件之間的消息互連互通,可在不改變?nèi)魏渭磿r消息服務(wù)器或電子郵件服務(wù)器的情況下,實現(xiàn)二者消息的互連,下面詳細進行說明。參考圖2,該圖是本發(fā)明移動電子郵件與即時消息互通系統(tǒng)的組成示意圖。如圖所示,本發(fā)明所述的移動電子郵件與即時消息互通系統(tǒng)包括即時消息系統(tǒng)10、移動電子郵件系統(tǒng)20及互通服務(wù)器30,下面詳細說明。即時消息服務(wù)系統(tǒng)10,主要用于按照即時消息協(xié)議傳送即時消息,在具體實施時,所述即時消息服務(wù)系統(tǒng)10可為基于HTTP/WAP/SMS協(xié)議即時消息系統(tǒng)或基于SIP/SIMPLE協(xié)議的即時消息系統(tǒng)。與現(xiàn)有技術(shù)相同,所述即時消息服務(wù)系統(tǒng)10包括提供即時消息服務(wù)的功能實體及即時消息客戶終端。移動電子郵件系統(tǒng)20,主要用于按照移動電子郵件系統(tǒng)協(xié)議傳送移動電子郵件,在具體實施時,所述所述移動電子郵件系統(tǒng)可為基于SMTP、POP3、IMAP4或MIME協(xié)議的移動電子郵件系統(tǒng)。與現(xiàn)有技術(shù)相同,所述移動電子郵件系統(tǒng)20包括提供移動電子郵件服務(wù)的功能實體及電子郵件客戶終端?;ネǚ?wù)器30,主要用于提供即時消息系統(tǒng)與移動電子郵件系統(tǒng)互通的移動電子郵件接口及即時消息接口,將即時消息接口接收的即時消息系統(tǒng)傳送的即時消息轉(zhuǎn)換為移動電子郵件系統(tǒng)傳送的移動電子郵件并通過移動電子郵件接口發(fā)送給移動電子郵件系統(tǒng)或?qū)⒁苿与娮余]件接口接收的移動電子郵件系統(tǒng)傳送的移動電子郵件轉(zhuǎn)換為即時消息系統(tǒng)傳送的即時消息通過即時消息接口發(fā)送給即時消息系統(tǒng)。本發(fā)明中互通服務(wù)器30同時與即時消息服務(wù)系統(tǒng)10及移動電子郵件系統(tǒng)20相連,在不改變現(xiàn)有的即時消息服務(wù)器和電子郵件服務(wù)器的情況下,集中實現(xiàn)了即時消息服務(wù)系統(tǒng)10與移動電子郵件系統(tǒng)20之間的消息互連。下面詳細說明本發(fā)明實現(xiàn)的互通服務(wù)器,參考圖3,本發(fā)明中互通服務(wù)器主要包括有即時消息接口31,主要用于接收即時消息服務(wù)器發(fā)送的即時消息和將轉(zhuǎn)換后得到的即時消息傳送到相應(yīng)的即時消息服務(wù)器;移動電子郵件接口32,主要用于接收移動電子郵件服務(wù)器發(fā)送的移動電子郵件消息和將轉(zhuǎn)換后得到的移動電子郵件傳送到相應(yīng)的移動電子郵件服務(wù)器;以及互通轉(zhuǎn)換單元33,主要用于將所述移動電子郵件接口接收的即時消息系統(tǒng)傳送的即時消息轉(zhuǎn)換為移動電子郵件系統(tǒng)傳送的移動電子郵件或用于將所述即時消息接口接收到的移動電子郵件系統(tǒng)傳送的移動電子郵件轉(zhuǎn)換為即時消息系統(tǒng)傳送的即時消息,具體實現(xiàn)時,所述互通轉(zhuǎn)換單元可具體包括地址轉(zhuǎn)換單元331,用于進行互通的即時消息地址與移動電子郵件地址間的轉(zhuǎn)換;內(nèi)容轉(zhuǎn)換單元332,用于進行互通的即時消息與移動電子郵件的內(nèi)容轉(zhuǎn)換。下面以一個具體例子對本發(fā)明中互通服務(wù)器的互通轉(zhuǎn)換實現(xiàn)功能進行說明。其中移動電子郵件為(采用SMTP協(xié)議)From″yonghu1″<yonghu1@mail.xxx.com>To″yonghu2″<yonghu2@mail.xxx.org>Subject放假通知DATA五一期間按照國家規(guī)定放假……即時消息為(采用SIP協(xié)議)Fromyonghu1<sip:yonghu1@sip.xxx.com>Toyonghu2<sip:yonghu2@sip.xxx.com>Content-Length187放假通知。五一期間按照國家規(guī)定放假…在上面的示例中互通服務(wù)器會按上面的方式將移動電子郵件與即時消息進行轉(zhuǎn)換,F(xiàn)rom、To相互對應(yīng),其中的地址由地址轉(zhuǎn)換單元負責(zé)轉(zhuǎn)換;內(nèi)容由內(nèi)容轉(zhuǎn)換單元進行轉(zhuǎn)換,如果是由電子郵件轉(zhuǎn)換成即時消息時,電子郵件中和Subject和DATA合并后,生成即時消息的內(nèi)容,并且計算生成后的即時消息內(nèi)容的總字節(jié)數(shù),放在Content-Length中,即時消息內(nèi)容放在下一行,作為即時消息的內(nèi)容;如果是由即時消息轉(zhuǎn)換成電子郵件時,將即時消息內(nèi)容的第一句話提取出來,放在電子郵件的Subject中作為標(biāo)題,即時消息的內(nèi)容(去掉第一句話后)作為電子郵件的DATA內(nèi)容。下面說明本發(fā)明即時消息系統(tǒng)用戶向移動電子郵件系統(tǒng)用戶傳送消息的實現(xiàn)流程,如圖4所示,假設(shè)即時消息用戶A要發(fā)送即時消息給用戶B,此時用戶B的IM服務(wù)不可用,即時消息服務(wù)器接到IM消息后,將即時消息轉(zhuǎn)發(fā)到互通服務(wù)器,互通服務(wù)器將即時消息轉(zhuǎn)換成移動電子郵件傳遞給用戶B。具體步驟流程如下步驟s401即時消息客戶端A向即時消息服務(wù)器發(fā)送即時消息,該消息的目的地址為即時消息用戶B,其中該過程中的信息傳送可基于SIP或CSP協(xié)議。步驟s402所述即時消息服務(wù)器發(fā)現(xiàn)所述即時消息目標(biāo)用戶不在線或無發(fā)到達。步驟s403所述即時消息服務(wù)器將所述即時消息發(fā)送給互通服務(wù)器,在具體實施時,其中該過程中的信息傳送可基于SIP或SSP協(xié)議。步驟s404所述互通服務(wù)器將所述即時消息轉(zhuǎn)換為移動電子郵件,在具體實施時,該過程具體包括互通服務(wù)器解析所述即時消息,將該即時消息轉(zhuǎn)換為所述用戶B的移動電子郵件地址;以及互通服務(wù)器將所述即時消息內(nèi)容轉(zhuǎn)換為移動電子郵件內(nèi)容。步驟s405所述互通服務(wù)器將所述移動電子郵件發(fā)送給用戶B所屬的移動電子郵件服務(wù)器,其中該過程中的信息傳送可基于SMTP協(xié)議。步驟s406,所述用戶B所屬的移動電子郵件服務(wù)器向移動電子郵件客戶端B發(fā)送新郵件通知,其中該過程中的信息傳送可基于SIP或WAP協(xié)議。步驟s407,所述用戶B的移動電子郵件客戶端B得到新郵件通知后,向所述移動電子郵件服務(wù)器發(fā)送郵件接收請求,其中該過程中的信息傳送可基于IMAP或POP3協(xié)議。步驟s408,所述電子郵件服務(wù)器將所述移動電子郵件發(fā)送給用戶B,其中該過程中的信息傳送可基于IMAP或POP3協(xié)議。下面說明本發(fā)明移動電子郵件系統(tǒng)用戶向即時消息系統(tǒng)用戶傳送消息的處理流程,如圖5所示,假設(shè)移動電子郵件用戶B要發(fā)送移動電子郵件給用戶A,移動電子郵件服務(wù)器發(fā)現(xiàn)用戶A設(shè)置了將電子郵件轉(zhuǎn)發(fā)到用戶A的即時消息客戶端,所以移動電子郵件服務(wù)器將所述移動電子轉(zhuǎn)發(fā)到互通服務(wù)器,所述互通服務(wù)器將所述移動電子郵件轉(zhuǎn)換成即時消息后傳遞給用戶A的即時消息客戶端。具體步驟流程如下步驟s501,移動電子郵件客戶端B向即時消息服務(wù)器發(fā)送移動電子郵件,該消息的目的地址為移動電子郵件用戶A,其中該過程中的信息傳送可基于SMTP協(xié)議。步驟s502,所述移動電子郵件服務(wù)器發(fā)現(xiàn)所述用戶A設(shè)置了將移動電子郵件轉(zhuǎn)發(fā)到其即時消息客戶端A。步驟s503,所述移動電子郵件服務(wù)器將所述移動電子郵件發(fā)送給互通服務(wù)器,在具體實施時,其中該過程中的信息傳送可基于SMTP協(xié)議。步驟s504,所述互通服務(wù)器將所述移動電子郵件轉(zhuǎn)換為即時消息,在具體實施時,該過程具體包括互通服務(wù)器解析所述移動電子郵件,將該移動電子郵件地址轉(zhuǎn)換為所述用戶A的即時消息地址;以及互通服務(wù)器將所述移動電子郵件內(nèi)容轉(zhuǎn)換為即時消息內(nèi)容。步驟s505,所述互通服務(wù)器將所述即時消息發(fā)送給用戶A所屬的即時消息服務(wù)器,其中該過程中的信息傳送可基于SSP或SIP協(xié)議。步驟s506,所述用戶A所屬的即時消息服務(wù)器向用戶A的即時消息客戶端A發(fā)送新消息通知,其中該過程中的信息傳送可基于SCP或SIP協(xié)議。步驟s507,所述用戶A的即時消息客戶端A得到新消息通知后,向所述即時消息服務(wù)器發(fā)送郵件接收請求,該過程中的信息傳送是基于SCP或SIP協(xié)議的。步驟s508,所述即時消息服務(wù)器將所述即時消息發(fā)送給用戶A的即時消息客戶端A,其中該過程中的信息傳送可基于SCP或SIP協(xié)議。下面以具體的實施例對本發(fā)明進行詳細說明。需要說明的,在IM用戶向MEM用戶發(fā)送消息的過程中,IM服務(wù)有兩種承載協(xié)議--WV或SIP/SIMPLE,無論是WV協(xié)議,還是SIP/SIMPLE,對于互通服務(wù)器而言,處理原理和流程都是相同或類似的。以下實施例中僅按照SIP/SIMPLEIM與MEM之間的消息互通信令流程處理,WVIM與MEM之間的消息互連流程類似,這里不再贅述。同樣郵件接收協(xié)議有POP3和IMAP等,以下實施例中采用IMAP協(xié)議收取電子郵件,對于采用POP3協(xié)議IMAP協(xié)議收取電子郵件類似且不會影響消息互通,這里也不再贅述。另外,在移動電子郵件服務(wù)器向客戶端發(fā)送PUSH通知的方法也有很多(例如SIPPUSH、WAP、PUSH等),以下實施例中采用了SIPPUSH,其它PUSH通知方法類似,這里也不再贅述。參考圖6,該圖是本發(fā)明IM用戶向MEM用戶發(fā)送消息的一種信令處理流程示意圖,具體信令流程說明如下步驟s601,SIP/SIMPLEIM用戶A所在客戶端發(fā)送即時消息(目的地地址為IM用戶B)到其所在的SIP/IPCore,信令為SIPMessage,該消息是基于SIP協(xié)議的;步驟s602,SIP/IPCore轉(zhuǎn)發(fā)此即時消息到用戶A歸屬的IMServer;步驟s603,IMServer收到即時消息,發(fā)現(xiàn)IM用戶B不在線,IMServer轉(zhuǎn)發(fā)即時消息到SIP/IPCore;步驟s604,SIP/IPCore轉(zhuǎn)發(fā)此即時消息到互通服務(wù)器(IWF);步驟s605,互通服務(wù)器(IWF)收到消息后,向SIP/IPCore回復(fù)SIP200OK,表示接收到即時消息;步驟s606,SIP/IPCore轉(zhuǎn)發(fā)此SIP200OK到IMServer;步驟s607,IMServer發(fā)送SIP200OK到SIP/IPCore;步驟s608,SIP/IPCore轉(zhuǎn)發(fā)SIP200OK到IM用戶A;步驟s609,互通服務(wù)器(IWF)通過地址轉(zhuǎn)換單元將即時消息地址轉(zhuǎn)換成移動電子郵件地址,并通過內(nèi)容轉(zhuǎn)換單元將即時消息轉(zhuǎn)化為電子郵件(一種實現(xiàn)方式為將即時消息內(nèi)容中的第一句話轉(zhuǎn)換為郵件的標(biāo)題Subject,將即時消息內(nèi)容(去掉第一句話后)轉(zhuǎn)換成移動電子郵件中的郵件內(nèi)容DATA);步驟s610,互通服務(wù)器(IWF)發(fā)送SMTPHELO到MEM用戶B所屬的MEMServer,請求與MEMServer建立連接;步驟s611,MEMServer向互通服務(wù)器(IWF)回復(fù)SMTP250OK,同意建立連接,并準(zhǔn)備接收電子郵件;步驟s612,互通服務(wù)器(IWF)向MEMServer發(fā)送SMTPMAILFROM<A>,表示郵件發(fā)送者的地址為A;步驟s613,MEMServer向互通服務(wù)器(IWF)回復(fù)SMTP250OK,表示收到郵件發(fā)送者地址;步驟s614,互通服務(wù)器(IWF)向MEMServer發(fā)送SMTPRCPTTO<B>,表示郵件接收者的地址為B;步驟s615,MEMServer向互通服務(wù)器(IWF)回復(fù)SMTP250OK,表示愿意為收件人B接受郵件;步驟s616,互通服務(wù)器(IWF)向MEMServer發(fā)送SMTPDATA,請求開始發(fā)送郵件內(nèi)容;步驟s617,MEMServer向互通服務(wù)器(IWF)回復(fù)SMTP354Startmailinputendwith<CRLF>.<CRLF>,同意開始發(fā)送郵件內(nèi)容,并且告訴互通服務(wù)器(IWF)以<CRLF>.<CRLF>表示內(nèi)容傳送結(jié)束時的標(biāo)志;步驟s618,互通服務(wù)器(IWF)向MEMServer發(fā)送郵件內(nèi)容;步驟s619,互通服務(wù)器(IWF)向MEMServer發(fā)送SMTP<CRLF>.<CRLF>,郵件內(nèi)容傳遞結(jié)束;步驟s620,MEMServer向互通服務(wù)器(IWF)發(fā)送SMTP250OK,郵件內(nèi)容已經(jīng)成功接收;步驟s621,互通服務(wù)器(IWF)向MEMServer發(fā)送SMTPQUIT,請求結(jié)束連接;步驟s622,MEMServer向互通服務(wù)器(IWF)發(fā)送SMTP221closingconnection,同意結(jié)束連接;步驟s623,MEMServer收到郵件后,決定向郵件接收者(MEM用戶B)發(fā)送新郵件通知,發(fā)送SIPPUSH通知消息到SIP/IPCore;步驟s624,SIP/IPCore轉(zhuǎn)送SIPPUSHNotity到MEM用戶B,通知MEM用戶B有新郵件到來;步驟s625,MEM用戶B給SIP/IPCore發(fā)送SIP200OK,表示收到上述新郵件通知;步驟s626,SIP/IPCore轉(zhuǎn)發(fā)SIP200OK到MEMServer,表示收到新郵件通知;步驟s627,MEM用戶B給MEMServer發(fā)送IMAPLOGIN,表示要求登錄,其中信令要求攜帶用戶名和密碼;步驟s628,MEMServer對MEM用戶B進行驗證,如果成功,MEMServer向MEM用戶B回復(fù)IMAPOKLOGINcompleted,表示登錄成功;步驟s629,MEM用戶B給MEMServer發(fā)送IMAPSELECT,表示要求選擇郵件下載;步驟s630,MEMServer向MEM用戶B回復(fù)IMAPOKSELECTcompleted,表示同意選擇郵件下載;步驟s631,MEM用戶B給MEMServer發(fā)送IMAPFETCHxfull,表示請求下載第x封郵件的全部內(nèi)容;步驟s632,MEMServer向MEM用戶B發(fā)送IMAPxFETCH,表示向MEM用戶發(fā)送第x封郵件;步驟s633,MEMServer向MEM用戶B發(fā)送IMAPOKFETCHcompleted,表示郵件發(fā)送完成;步驟s634,MEM用戶B向MEMServer發(fā)送IMAPLOGOUT,表示請求結(jié)束本次IMAP會話;步驟s635,MEMServer向MEM用戶B發(fā)送IMAPOKLOGOUTcompleted,表示結(jié)束本次IMAP會話。需要說明的,上述步驟s607、s608在時序上可不在步驟s603-s606之后,IMServer在收到步驟s602的消息之后,可以立即返回Status,這取決于服務(wù)器的具體實現(xiàn),實際中可采用多種方式,本實施例的信令流程圖中將它們按序編號并先后畫出。另外上述步驟s631,也可以是FETCHxportion,其中portion可以是head等內(nèi)容,即選擇郵件的某一部分或某些部分下載,這取決于用戶B的選擇,不影響本發(fā)明的保護范圍,在步驟s628中,如果驗證失敗則向MEM用戶B發(fā)送錯誤通知。參考圖7,該圖是本發(fā)明MEM用戶向IM用戶發(fā)送消息的一種信令處理流程示意圖,具體信令流程說明如下步驟s701,MEM用戶B給MEM用戶A發(fā)封郵件,選擇MEM用戶A作為目的地地址發(fā)送。MEM用戶B的客戶端給MEMServer發(fā)送SMTPHELO,表示要求發(fā)送郵件;步驟s702,MEMServer向MEM用戶B的客戶端回復(fù)SMTP250OK,表示準(zhǔn)備接收郵件;步驟s703,MEM用戶B的客戶端向MEMServer發(fā)送SMTPMAILFROM<B>,表示郵件發(fā)送者的地址為B;步驟s704,MEMServer向MEM用戶B的客戶端回復(fù)SMTP250OK,表示收到郵件發(fā)送者地址;步驟s705,MEM用戶B的客戶端向MEMServer發(fā)送SMTPRCPTTO<A>,表示郵件接收者的地址為A;步驟s706,MEMServer向MEM用戶B的客戶端回復(fù)SMTP250OK,表示愿意為收件人A接受郵件;步驟s707,MEM用戶B的客戶端向MEMServer發(fā)送SMTPDATA,表示請求開始發(fā)送郵件內(nèi)容;步驟s708,MEMServer向MEM用戶B的客戶端發(fā)送SMTP354Startmailinputendwith<CRLF>.<CRLF>,表示可以開始發(fā)送郵件內(nèi)容,并且告訴MEM用戶B的客戶端以<CRLF>.<CRLF>作為內(nèi)容傳送結(jié)束的標(biāo)志;步驟s709,MEM用戶B的客戶端向MEMServer發(fā)送郵件內(nèi)容;步驟s710,MEM用戶B的客戶端向MEMServer發(fā)送SMTP<CRLF>.<CRLF>,表示郵件內(nèi)容傳遞結(jié)束;步驟s711,MEMServer向MEM用戶B的客戶端發(fā)送SMTP250OK,表示郵件內(nèi)容已經(jīng)成功接收;步驟s712,MEM用戶B的客戶端向MEMServer發(fā)送SMTPQUIT,表示請求結(jié)束此次連接;步驟s713,MEMServer向MEM用戶B的客戶端發(fā)送SMTP221closingconnection,表示同意結(jié)束連接;步驟s714,MEMServer收到即時消息,發(fā)現(xiàn)MEM用戶A設(shè)置將郵件轉(zhuǎn)發(fā)到其IM客戶端。所以MEMServer發(fā)送SMTPHELO到互通服務(wù)器(IWF),表示要求與互通服務(wù)器(IWF)建立連接;步驟s715,互通服務(wù)器(IWF)向MEMServer回復(fù)SMTP250OK,表示同意建立連接;步驟s716,MEMServer向互通服務(wù)器(IWF)發(fā)送SMTPMAILFROM<B>,表示郵件發(fā)送者的地址為B;步驟s717,互通服務(wù)器(IWF)向MEMServer回復(fù)SMTP250OK,表示收到郵件發(fā)送者地址;步驟s718,MEMServer向互通服務(wù)器(IWF)發(fā)送SMTPRCPTTO<A>,表示郵件接收者的地址為A;步驟s719,互通服務(wù)器(IWF)向MEMServer回復(fù)SMTP250OK,表示愿意為收件人接受郵件;步驟s720,MEMServer向互通服務(wù)器(IWF)發(fā)送SMTPDATA,表示請求開始發(fā)送郵件內(nèi)容;步驟s721,互通服務(wù)器(IWF)向MEMServer回復(fù)SMTP354Startmailinputendwith<CRLF>.<CRLF>,表示同意開始發(fā)送郵件內(nèi)容,并且告訴MEMServer以<CRLF>.<CRLF>表示內(nèi)容傳送結(jié)束的標(biāo)志;步驟s722,MEMServer向互通服務(wù)器(IWF)發(fā)送郵件內(nèi)容;步驟s723,MEMServer向互通服務(wù)器(IWF)發(fā)送SMTP<CRLF>.<CRLF>,表示郵件內(nèi)容傳遞結(jié)束;步驟s724,互通服務(wù)器(IWF)向MEMServer發(fā)送SMTP250OK,表示郵件內(nèi)容已經(jīng)成功接收;步驟s725,MEMServer向互通服務(wù)器(IWF)發(fā)送SMTPQUIT,表示請求結(jié)束此次連接;步驟s726,互通服務(wù)器(IWF)向MEMServer發(fā)送SMTP221closingconnection,表示同意結(jié)束連接;步驟s727,互通服務(wù)器通過AddressSolution模塊將地址轉(zhuǎn)換成即時消息地址,并通過ContentTranscoding模塊將郵件內(nèi)容轉(zhuǎn)換成即時消息格式(將郵件標(biāo)題Subject及郵件內(nèi)容DATA合并后轉(zhuǎn)換成即時消息內(nèi)容);步驟s728,互通服務(wù)器(IWF)給SIP/IPCore發(fā)送SIPMessage;步驟s729,SIP/IPCore轉(zhuǎn)發(fā)此即時消息到用戶A歸屬的IMServer;步驟s730,IMServer發(fā)送200OK應(yīng)答到SIP/IPCore,表示收到消息;步驟s731,SIP/IPCore發(fā)送200OK應(yīng)答到互通服務(wù)器(IWF),表示收到消息;步驟s732,IMServer給SIP/IPCore發(fā)送SIPPUSH通知消息;步驟s733,SIP/IPCore轉(zhuǎn)發(fā)SIPPUSH通知消息通知給IM用戶A,表示有新消息到達;步驟s734,IM用戶A發(fā)送200OK應(yīng)答給SIP/IPCore,表示收到新消息通知;步驟s735,SIP/IPCore發(fā)送200OK應(yīng)答到IMServer,表示收到新消息通知;步驟s736,IM用戶A可以和IMServer建立MSRP通道,通過建立的該通道進行消息傳遞,本步驟中需要支持MSRP協(xié)議,由于屬于現(xiàn)有技術(shù),這里不再贅述。需要說明的,在上述步驟s730、步驟s731在時序上可不在步驟s732-s735之前,IMServer在收到步驟s729的消息之后,可以先發(fā)送新消息通知給IM用戶A,在獲得回復(fù)確認后再發(fā)送,這取決于服務(wù)器的具體實現(xiàn),不影響本發(fā)明的保護范圍,本發(fā)明的信令流程圖中將它們按序編號并先后畫出。如果用戶B發(fā)送的消息內(nèi)容比較少的話,步驟s732也可以直接推送消息給SIP/IPCore(SIPPUSHMessage),步驟s733SIP/IPCore轉(zhuǎn)發(fā)消息給用戶A,步驟s734回復(fù)應(yīng)答(SIP200OK)給SIP/IPCore,步驟s735SIP/IPCore轉(zhuǎn)發(fā)應(yīng)答(SIP200OK)給IM服務(wù)器,在此情況下,不再需要執(zhí)行步驟s736。以上所述僅為本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本
技術(shù)領(lǐng)域:
的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。權(quán)利要求1.一種互通服務(wù)器,其特征在于,包括移動電子郵件接口,用于接收移動電子郵件服務(wù)器發(fā)送的移動電子郵件消息和將轉(zhuǎn)換后得到的移動電子郵件傳送到相應(yīng)的移動電子郵件服務(wù)器;即時消息接口,用于接收即時消息服務(wù)器發(fā)送的即時消息和將轉(zhuǎn)換后得到的即時消息傳送到相應(yīng)的即時消息服務(wù)器;互通轉(zhuǎn)換單元,用于將所述移動電子郵件接口接收的即時消息系統(tǒng)傳送的即時消息轉(zhuǎn)換為移動電子郵件系統(tǒng)傳送的移動電子郵件或用于將所述即時消息接口接收到的移動電子郵件系統(tǒng)傳送的移動電子郵件轉(zhuǎn)換為即時消息系統(tǒng)傳送的即時消息。2.根據(jù)權(quán)利要求1所述的互通服務(wù)器,其特征在于,所述互通轉(zhuǎn)換單元包括地址轉(zhuǎn)換單元,用于進行互通的即時消息地址與移動電子郵件地址間的轉(zhuǎn)換;內(nèi)容轉(zhuǎn)換單元,用于進行互通的即時消息與移動電子郵件的內(nèi)容轉(zhuǎn)換。3.根據(jù)權(quán)利要求1或2所述的互通服務(wù)器,其特征在于,所述即時消息系統(tǒng)為基于超文本傳輸協(xié)議/無線訪問協(xié)議/短消息業(yè)務(wù)協(xié)議的即時消息系統(tǒng)或基于初始會話協(xié)議/SIP對即時消息和存在業(yè)務(wù)的擴展協(xié)議的即時消息系統(tǒng)。4.根據(jù)權(quán)利要求3所述的互通服務(wù)器,其特征在于,所述移動電子郵件系統(tǒng)為基于簡單郵件傳輸協(xié)議、POP3、IMAP4或多用途互聯(lián)網(wǎng)擴展協(xié)議的移動電子郵件系統(tǒng)。5.一種移動電子郵件與即時消息互通系統(tǒng),其特征在于,包括即時消息系統(tǒng),用于按照即時消息協(xié)議傳送即時消息;移動電子郵件系統(tǒng),用于按照移動電子郵件系統(tǒng)協(xié)議傳送移動電子郵件;互通服務(wù)器,用于提供即時消息系統(tǒng)與移動電子郵件系統(tǒng)互通的移動電子郵件接口及即時消息接口,將即時消息接口接收的即時消息系統(tǒng)傳送的即時消息轉(zhuǎn)換為移動電子郵件系統(tǒng)傳送的移動電子郵件并通過移動電子郵件接口發(fā)送給移動電子郵件系統(tǒng)或?qū)⒁苿与娮余]件接口接收的移動電子郵件系統(tǒng)傳送的移動電子郵件轉(zhuǎn)換為即時消息系統(tǒng)傳送的即時消息通過即時消息接口發(fā)送給即時消息系統(tǒng)。6.根據(jù)權(quán)利要求5所述的即時消息與移動電子郵件互通系統(tǒng),其特征在于,所述互通服務(wù)器具體包括移動電子郵件接口,用于接收移動電子郵件服務(wù)器發(fā)送的移動電子郵件消息和將轉(zhuǎn)換后得到的移動電子郵件傳送到相應(yīng)的移動電子郵件服務(wù)器;即時消息接口,用于接收即時消息服務(wù)器發(fā)送的即時消息和將轉(zhuǎn)換后得到的即時消息傳送到相應(yīng)的即時消息服務(wù)器;互通轉(zhuǎn)換單元,用于將所述移動電子郵件接口接收的即時消息系統(tǒng)傳送的即時消息轉(zhuǎn)換為移動電子郵件系統(tǒng)傳送的移動電子郵件或用于將所述即時消息接口接收到的移動電子郵件系統(tǒng)傳送的移動電子郵件轉(zhuǎn)換為即時消息系統(tǒng)傳送的即時消息。7.根據(jù)權(quán)利要求6所述的即時消息與移動電子郵件互通系統(tǒng),其特征在于,所述互通轉(zhuǎn)換單元包括地址轉(zhuǎn)換單元,用于進行互通的即時消息地址與移動電子郵件地址間的轉(zhuǎn)換;內(nèi)容轉(zhuǎn)換單元,用于進行互通的即時消息與移動電子郵件之間的內(nèi)容轉(zhuǎn)換。8.根據(jù)權(quán)利要求5、6或7任一項所述的即時消息與移動電子郵件互通系統(tǒng),其特征在于,所述即時消息系統(tǒng)為基于超文本傳輸協(xié)議/無線訪問協(xié)議/短消息業(yè)務(wù)協(xié)議的即時消息系統(tǒng)或基于初始會話協(xié)議/SIP對即時消息和存在業(yè)務(wù)的擴展協(xié)議的即時消息系統(tǒng)。9.根據(jù)權(quán)利要求8所述的即時消息與移動電子郵件互通系統(tǒng),其特征在于,所述移動電子郵件系統(tǒng)為基于簡單郵件傳輸協(xié)議、POP3、IMAP4或多用途互聯(lián)網(wǎng)擴展協(xié)議的移動電子郵件系統(tǒng)。10.一種即時消息系統(tǒng)向移動電子郵件系統(tǒng)傳送消息的方法,其特征在于,包括a、即時消息系統(tǒng)向互通服務(wù)器轉(zhuǎn)發(fā)即時消息;b、互通服務(wù)器將所述即時消息轉(zhuǎn)換為移動電子郵件;c、互通服務(wù)器將所述移動電子郵件轉(zhuǎn)發(fā)給移動電子郵件系統(tǒng)。11.根據(jù)權(quán)利要求10所述的即時消息系統(tǒng)向移動電子郵件系統(tǒng)傳送消息的方法,其特征在于,步驟a具體包括即時消息用戶發(fā)送即時消息;即時消息服務(wù)器檢測到目標(biāo)即時消息用戶不在線,將所述即時消息轉(zhuǎn)發(fā)給互通服務(wù)器。12.根據(jù)權(quán)利要求10所述的即時消息系統(tǒng)向移動電子郵件系統(tǒng)傳送消息的方法,其特征在于,步驟b具體包括互通服務(wù)器解析發(fā)送給目標(biāo)用戶的即時消息,將即時消息地址轉(zhuǎn)換為該目標(biāo)用戶的移動電子郵件地址;互通服務(wù)器將所述即時消息內(nèi)容轉(zhuǎn)換為移動電子郵件內(nèi)容。13.一種移動電子郵件系統(tǒng)向即時消息系統(tǒng)傳送消息的方法,其特征在于,包括A、移動電子郵件系統(tǒng)向互通服務(wù)器轉(zhuǎn)發(fā)移動電子郵件;B、互通服務(wù)器將所述移動電子郵件服務(wù)器轉(zhuǎn)換為即時消息;C、互通服務(wù)器將所述即時消息轉(zhuǎn)發(fā)給即時消息系統(tǒng)。14.根據(jù)權(quán)利要求13所述的移動電子郵件系統(tǒng)向即時消息系統(tǒng)傳送消息的方法,其特征在于,步驟A具體包括移動電子郵件用戶發(fā)送移動電子郵件;移動電子郵件服務(wù)器檢測到目標(biāo)用戶設(shè)置為轉(zhuǎn)發(fā)到即時消息客戶端,將所述移動電子郵件轉(zhuǎn)發(fā)給互通服務(wù)器。15.根據(jù)權(quán)利要求13所述的移動電子郵件系統(tǒng)向即時消息系統(tǒng)傳送消息的方法,其特征在于,步驟B具體包括互通服務(wù)器解析發(fā)送給目標(biāo)用戶的移動電子郵件,將移動電子郵件地址轉(zhuǎn)換為該目標(biāo)用戶的即時消息地址;互通服務(wù)器將所述移動電子郵件內(nèi)容轉(zhuǎn)換為即時消息內(nèi)容。全文摘要本發(fā)明提供一種互通服務(wù)器,包括移動電子郵件接口,接收移動電子郵件服務(wù)器發(fā)送的移動電子郵件消息和將轉(zhuǎn)換后得到的移動電子郵件傳送到相應(yīng)的移動電子郵件服務(wù)器;即時消息接口,接收即時消息服務(wù)器發(fā)送的即時消息和將轉(zhuǎn)換后得到的即時消息傳送到相應(yīng)的即時消息服務(wù)器;互通轉(zhuǎn)換單元,將所述移動電子郵件接口接收的即時消息系統(tǒng)傳送的即時消息轉(zhuǎn)換為移動電子郵件系統(tǒng)傳送的移動電子郵件或?qū)⑺黾磿r消息接口接收到的移動電子郵件系統(tǒng)傳送的移動電子郵件轉(zhuǎn)換為即時消息系統(tǒng)傳送的即時消息。另外還公開了即時消息與移動電子郵件互通系統(tǒng)及方法。本發(fā)明可實現(xiàn)在不改變?nèi)魏渭磿r消息服務(wù)器或電子郵件服務(wù)器的情況下,進行二者消息的互連。文檔編號H04L12/58GK101072189SQ20061003541公開日2007年11月14日申請日期2006年5月10日優(yōu)先權(quán)日2006年5月10日發(fā)明者梁剛,王玨,胡立新申請人:華為技術(shù)有限公司