亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

獲取郵件的系統(tǒng)及方法

文檔序號(hào):7695541閱讀:179來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):獲取郵件的系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)和通信技術(shù)領(lǐng)域,尤其涉及一種高效使用不同用戶(hù)標(biāo)
識(shí)符文件來(lái)獲取Lotus Domino郵件服務(wù)器中相應(yīng)用戶(hù)郵件的系統(tǒng)及方法。
背景技術(shù)
隨著計(jì)算機(jī)網(wǎng)絡(luò)和通信技術(shù)的發(fā)展,人們對(duì)互聯(lián)網(wǎng)以及相關(guān)電子服務(wù)的 使用越來(lái)越普遍,Lotus Domino郵件服務(wù)器作為一種先進(jìn)的單一架構(gòu)的文檔 數(shù)據(jù)庫(kù)和電子郵件系統(tǒng),在電子協(xié)作、通訊、知識(shí)管理、流程控制等方面為 用戶(hù)提供了很好的解決方案,特別是Lotus Domino郵件服務(wù)器的郵件功能, 使許多用戶(hù)安裝完Lotus Domino郵件服務(wù)器后,無(wú)需做更多的開(kāi)發(fā),即可在 單位內(nèi)部架構(gòu)強(qiáng)大的郵件系統(tǒng),因而已成為群件系統(tǒng)的首選。
目前,現(xiàn)有技術(shù)中提供幾種用戶(hù)從Lotus Domino郵件服務(wù)器中獲取郵件 的方案,下面著重介紹其中一種。
如圖l所示,為其所采用的系統(tǒng)的結(jié)構(gòu)示意圖,其是利用Lotus公司提供 的C語(yǔ)言程序調(diào)用接口 ,編寫(xiě)Lotus Domino郵件服務(wù)器的插件程序,通過(guò)輪 詢(xún)插件按輪詢(xún)機(jī)制定時(shí)搜尋Lotus Domino郵件服務(wù)器中所有用戶(hù)的郵箱,并 獲取新到達(dá)電子郵件內(nèi)容及附件信息。
在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人經(jīng)過(guò)研究發(fā)現(xiàn)在上述現(xiàn)有技術(shù)中,需 要使用一個(gè)附加Domino服務(wù)器標(biāo)識(shí)符文件來(lái)訪問(wèn)服務(wù)器,如果訪問(wèn)郵件庫(kù), 則每個(gè)要訪問(wèn)的用戶(hù)郵件庫(kù)都需要給該標(biāo)識(shí)符文件開(kāi)發(fā)權(quán)限,管理和安全性 上都存在問(wèn)題,而且需要安裝附加Domino服務(wù)器,在部署方面也很不方便, 并且成本較高。

發(fā)明內(nèi)容
本發(fā)明提供一種獲取郵件的系統(tǒng)及方法,能夠減輕Lotus Domino郵件服務(wù)器的壓力,提高系統(tǒng)的安全性和可實(shí)施性。
本發(fā)明提供以下技術(shù)方案
本發(fā)明提供一種獲取郵件的系統(tǒng),經(jīng)過(guò)防火墻與Internet連接,所述系統(tǒng) 包括一臺(tái)或多臺(tái)Lotus Domino郵件服務(wù)器及一臺(tái)PUSHMail代理服務(wù)器,其 中
所述PUSHMail代理服務(wù)器,用于根據(jù)PUSHMail代理服務(wù)器的配置啟 動(dòng)輪詢(xún)進(jìn)程,判斷所述Lotus Domino郵件服務(wù)器是否有新郵件,當(dāng)有新郵件 時(shí),進(jìn)一步確定有更新郵件的用戶(hù)郵件庫(kù);獲取與所述用戶(hù)郵件庫(kù)對(duì)應(yīng)的用 戶(hù)標(biāo)識(shí)符文件和口令,修改輪詢(xún)進(jìn)程配置文件,切換用戶(hù)身份,獲取郵件內(nèi) 容和附件;將郵件編碼加密保存,經(jīng)過(guò)防火墻轉(zhuǎn)發(fā)到終端設(shè)備。
優(yōu)選的,所述Lotus Domino郵件服務(wù)器包括用戶(hù)郵件庫(kù)和系統(tǒng)數(shù)據(jù)庫(kù); 所述PUSHMail代理服務(wù)器包括輪詢(xún)模塊、用戶(hù)標(biāo)識(shí)符文件及客戶(hù)端; 所述輪詢(xún)模塊根據(jù)PUSHMail代理服務(wù)器的配置啟動(dòng)輪詢(xún)進(jìn)程,并根據(jù)Lotus Domino郵件服務(wù)器的繁忙程度確定啟動(dòng)輪詢(xún)進(jìn)程的個(gè)數(shù);根據(jù)創(chuàng)建的配置文 件,及查詢(xún)Lotus Domino郵件服務(wù)器中系統(tǒng)數(shù)據(jù)庫(kù),獲取用戶(hù)郵件庫(kù)的位置, 進(jìn)而獲取用戶(hù)郵件庫(kù)的最新?tīng)顟B(tài);當(dāng)有新郵件時(shí),獲取用戶(hù)郵件庫(kù)狀態(tài)的改 變,并修改輪詢(xún)進(jìn)程配置文件,切換用戶(hù)身份為該用戶(hù)標(biāo)識(shí)符文件;使用該
的數(shù)據(jù)存儲(chǔ)成文件進(jìn)行加密,并采用同終端設(shè)備協(xié)商好的編碼算法進(jìn)行編碼 轉(zhuǎn)換,并通知終端設(shè)備收取。
優(yōu)選的,所述輪詢(xún)模塊通過(guò)打開(kāi)系統(tǒng)數(shù)據(jù)庫(kù)時(shí)花費(fèi)的時(shí)間判斷Lotus Domino郵件服務(wù)器的繁忙程度。
優(yōu)選的,所述輪詢(xún)模塊通過(guò)Lotus Domino郵件服務(wù)器提供的c程序調(diào)用 接口調(diào)用客戶(hù)端提供的動(dòng)態(tài)庫(kù)來(lái)獲取用戶(hù)郵件庫(kù)狀態(tài)的改變。
優(yōu)選的,所述輪詢(xún)模塊根據(jù)用戶(hù)注冊(cè)的手機(jī)號(hào)碼修改輪詢(xún)進(jìn)程配置文件。
優(yōu)選的,所述輪詢(xún)模塊使用該用戶(hù)標(biāo)識(shí)符文件的身份從相應(yīng)的用戶(hù)郵件 庫(kù)中獲取郵件內(nèi)容和附件具體為
所述輪詢(xún)模塊使用該用戶(hù)標(biāo)識(shí)符文件的身份打開(kāi)對(duì)應(yīng)的用戶(hù)郵件庫(kù),使用新郵件的判定規(guī)則查找新郵件,并獲取郵件的內(nèi)容和附件,其中,所述判 定MJ'j為郵件的最后更新時(shí)間。
本發(fā)明還提供一種獲取郵件的方法,包括以下步驟
根據(jù)PUSHMail代理服務(wù)器的配置啟動(dòng)輪詢(xún)進(jìn)程,判斷所述Lotus Domino 郵件服務(wù)器是否有新郵件;
當(dāng)有新郵件到達(dá)時(shí),確認(rèn)有更新郵件的用戶(hù)郵件庫(kù);
獲取與所述用戶(hù)郵件庫(kù)對(duì)應(yīng)的用戶(hù)標(biāo)識(shí)符文件和口令,^修改輪詢(xún)進(jìn)程配 置文件,切換用戶(hù)身份,獲取郵件內(nèi)容和附件;
將郵件編碼加密保存,并通知終端設(shè)備收取。
優(yōu)選的,所述根據(jù)PUSHMail代理服務(wù)器的配置啟動(dòng)輪詢(xún)進(jìn)程,判斷所 述Lotus Domino郵件服務(wù)器是否有新郵件的步驟進(jìn)一步包括
根據(jù)PUSHMail代理服務(wù)器的配置啟動(dòng)輪詢(xún)進(jìn)程,并通過(guò)打開(kāi)系統(tǒng)數(shù)據(jù) 庫(kù)時(shí)花費(fèi)的時(shí)間確定Lotus Domino郵件月良務(wù)器的繁忙程度,才艮據(jù)Lotus Domino郵件服務(wù)器的繁忙程度確定啟動(dòng)輪詢(xún)進(jìn)程的個(gè)數(shù),根據(jù)創(chuàng)建的配置文 件,及查詢(xún)Lotus Domino郵件服務(wù)器中系統(tǒng)數(shù)據(jù)庫(kù),獲取用戶(hù)郵件庫(kù)的位置, 進(jìn)而獲取用戶(hù)郵件庫(kù)的最新?tīng)顟B(tài)。
優(yōu)選的,所述當(dāng)有新郵件到達(dá)時(shí),確認(rèn)有更新郵件的用戶(hù)郵件庫(kù)的步驟 進(jìn)一步包括
當(dāng)有新郵件到達(dá)時(shí),通過(guò)Lotus Domino郵件服務(wù)器提供的c程序調(diào)用接 口調(diào)用客戶(hù)端提供的動(dòng)態(tài)庫(kù)來(lái)獲取用戶(hù)郵件庫(kù)狀態(tài)的改變。
優(yōu)選的,所述獲取與所述用戶(hù)郵件庫(kù)對(duì)應(yīng)的用戶(hù)標(biāo)識(shí)符文件和口令,修 改輪詢(xún)進(jìn)程配置文件,切換用戶(hù)身份,獲取郵件內(nèi)容和附件的步驟進(jìn)一步包 括
根據(jù)用戶(hù)注冊(cè)的手機(jī)號(hào)碼修改輪詢(xún)進(jìn)程配置文件,切換用戶(hù)身份為該用 戶(hù)標(biāo)識(shí)符文件,使用該用戶(hù)標(biāo)識(shí)符文件的身份打開(kāi)對(duì)應(yīng)的用戶(hù)郵件庫(kù),使用 新郵件的判定規(guī)則查找新郵件,并獲取郵件內(nèi)容和附件;其中,所述判定規(guī) 則為郵件的最后更新時(shí)間。
通過(guò)以上技術(shù)方案,本發(fā)明只需在現(xiàn)有系統(tǒng)的基礎(chǔ)上再搭建一 臺(tái)PUSHMail力l務(wù)器即可完成郵件的獲耳又工作,無(wú)需對(duì)現(xiàn)有Lotus Domino郵件 服務(wù)器做任何改動(dòng),就可以保證企業(yè)郵件服務(wù)器的穩(wěn)定運(yùn)行。
通過(guò)輪詢(xún)模塊根據(jù)Lotus Domino郵件服務(wù)器的繁忙情況,按照確定的規(guī) 則啟動(dòng)不同個(gè)數(shù)的輪詢(xún)進(jìn)程,可以減輕現(xiàn)有Lotus Domino郵件服務(wù)器的壓力。
通過(guò)輪詢(xún)進(jìn)程監(jiān)控用戶(hù)郵件庫(kù)的狀態(tài),并判斷是否有新郵件,從而可以 最大限度的增加郵件獲取的實(shí)時(shí)性,并且不會(huì)給Lotus Domino郵件服務(wù)器造 成壓力。
此外,在訪問(wèn)用戶(hù)郵件庫(kù)時(shí)采用支持NRPC協(xié)議的Domino的C程序接 口調(diào)用并使用用戶(hù)自己的標(biāo)識(shí)符文件,從而大大增加了系統(tǒng)的安全性和可實(shí) 施性。


圖1為現(xiàn)有技術(shù)中系統(tǒng)的結(jié)構(gòu)示意圖2為本發(fā)明實(shí)施例4是供的系統(tǒng)的結(jié)構(gòu)示意圖3為本發(fā)明實(shí)施例提供的方法流程圖4為本發(fā)明另一實(shí)施例提供的方法流程圖。
具體實(shí)施例方式
本發(fā)明提供一種獲取郵件的系統(tǒng)及方法,能夠減輕Lotus Domino郵件服 務(wù)器的壓力,提高系統(tǒng)的安全性和可實(shí)施性。為使本發(fā)明的目的、技術(shù)方案 及優(yōu)點(diǎn)更加清楚明白,下面參照附圖并舉實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
如圖2所示,為本發(fā)明提供的獲取郵件的系統(tǒng)結(jié)構(gòu)實(shí)施例示意圖。該系 統(tǒng)包括 一臺(tái)或多臺(tái)Lotus Domino郵件服務(wù)器1和一臺(tái)PUSHMail代理服務(wù) 器2,系統(tǒng)經(jīng)過(guò)防火墻3與Internet連接。其中,Lotus Domino郵件服務(wù)器1 中包含用戶(hù)郵件庫(kù)101-103和names.nsf系統(tǒng)數(shù)據(jù)庫(kù)11。 PUSHMail代理服務(wù) 器2中包含輪詢(xún)模塊21-22、用戶(hù)標(biāo)識(shí)符文件201 - 203及notes客戶(hù)端23。 其中,所述names.nsf系統(tǒng)數(shù)據(jù)庫(kù)11為郵件系統(tǒng)的公共通訊錄,輪詢(xún)模塊21-22 可以從該數(shù)據(jù)庫(kù)中獲取用戶(hù)的郵件庫(kù)地址;所述標(biāo)志符文件201 - 203在注冊(cè)用戶(hù)時(shí)上傳到Lotus Domino郵件服務(wù)器。
在該系統(tǒng)中,輪詢(xún)模塊21-22根據(jù)PUSHMail代理服務(wù)器的配置啟動(dòng)輪詢(xún) 進(jìn)程,其中,所述配置包括系統(tǒng)連接的數(shù)據(jù)庫(kù)信息、系統(tǒng)的一些全局變量等, 并根據(jù)Lotus Domino郵件服務(wù)器的繁忙狀況判定啟動(dòng)的輪詢(xún)進(jìn)程的個(gè)數(shù),其 中所述判斷Lotus Domino郵件服務(wù)器的繁忙狀況的主要根據(jù)可以是打開(kāi)數(shù)據(jù) 庫(kù)時(shí)花費(fèi)的時(shí)間,輪詢(xún)進(jìn)程根據(jù)創(chuàng)建自己的配置文件205-206,及查詢(xún)Lotus Domino郵件服務(wù)器1中names.nsf系統(tǒng)數(shù)據(jù)庫(kù)11,獲取用戶(hù)郵件庫(kù)的位置, 進(jìn)而獲取用戶(hù)郵件庫(kù)的最新?tīng)顟B(tài)。
當(dāng)一封新的郵件到達(dá)Lotus Domino郵件服務(wù)器1的用戶(hù)A郵箱庫(kù)101時(shí), 輪詢(xún)模塊21通過(guò)Lotus Domino郵件服務(wù)器提供的c程序調(diào)用接口調(diào)用Notes 客戶(hù)端23提供的動(dòng)態(tài)庫(kù)來(lái)獲取用戶(hù)郵件庫(kù)狀態(tài)的改變,其中,所述c程序調(diào) 用接口是Lotus提供的一種基于NRPC協(xié)議訪問(wèn)Domino數(shù)據(jù)庫(kù)的c api,輪詢(xún) 模塊21根據(jù)用戶(hù)注冊(cè)的手機(jī)號(hào)碼修改進(jìn)程配置文件211,切換用戶(hù)身份為該 用戶(hù)A標(biāo)識(shí)符文件201。
輪詢(xún)才莫塊21〗吏用用戶(hù)A標(biāo)識(shí)符文件201的身4分打開(kāi)用戶(hù)A郵件庫(kù)101, 使用新郵件的判定規(guī)則查找新郵件,并獲取郵件的內(nèi)容和附件,其中,所述 判定規(guī)則可以是郵件的最后更新時(shí)間等。
將獲得的數(shù)據(jù)存儲(chǔ)成文件進(jìn)行3DES (3 Data Encryption Standard, 3倍 DES算法,數(shù)據(jù)加密標(biāo)準(zhǔn)之一)加密,并采用同終端設(shè)備協(xié)商好的編碼算法 進(jìn)行編碼轉(zhuǎn)換,最后經(jīng)過(guò)防火墻3轉(zhuǎn)發(fā)到終端設(shè)備。
如圖3所示,為本發(fā)明提供的獲取Lotus Domino郵件的方法實(shí)施例的流 程圖,包括以下過(guò)程
步驟310、根據(jù)PUSHMail代理服務(wù)器的配置啟動(dòng)輪詢(xún)進(jìn)程,判斷所述 Lotus Domino郵件服務(wù)器是否有新郵件,如果有則轉(zhuǎn)至步驟320,否則繼續(xù)判
斷;
步驟320、當(dāng)有新郵件到達(dá)時(shí),確認(rèn)有更新郵件的用戶(hù)郵件庫(kù); 步驟330、獲取與所述用戶(hù)郵件庫(kù)對(duì)應(yīng)的用戶(hù)標(biāo)識(shí)符文件和口令,修改輪 詢(xún)進(jìn)程配置文件,切換用戶(hù)身份,獲取郵件內(nèi)容和附件;
9步驟340、將郵件編碼加密保存,并通知終端設(shè)備收取。
需要說(shuō)明的是,所述步驟310中根據(jù)PUSHMail代理服務(wù)器的配置啟動(dòng) 輪詢(xún)進(jìn)程,判斷所述Lotus Domino郵件服務(wù)器是否有新郵件進(jìn)一步包括
根據(jù)PUSHMail代理服務(wù)器的配置啟動(dòng)輪詢(xún)進(jìn)程,并通過(guò)打開(kāi)系統(tǒng)數(shù)據(jù) 庫(kù)時(shí)花費(fèi)的時(shí)間確定Lotus Domino郵件服務(wù)器的繁忙程度,根據(jù)Lotus Domino郵件服務(wù)器的繁忙程度確定啟動(dòng)輪詢(xún)進(jìn)程的個(gè)數(shù),根據(jù)創(chuàng)建的配置文 件,及查詢(xún)Lotus Domino郵件服務(wù)器中系統(tǒng)數(shù)據(jù)庫(kù),獲取用戶(hù)郵件庫(kù)的位置, 進(jìn)而獲取用戶(hù)郵件庫(kù)的最新?tīng)顟B(tài)。
所述步驟320中當(dāng)有新郵件到達(dá)時(shí),確i/v有更新郵件的用戶(hù)郵件庫(kù)進(jìn)一 步包括
當(dāng)有新郵件到達(dá)時(shí),通過(guò)Lotus Domino郵件服務(wù)器提供的c程序調(diào)用接 口調(diào)用客戶(hù)端提供的動(dòng)態(tài)庫(kù)來(lái)獲取用戶(hù)郵件庫(kù)狀態(tài)的改變。
所述步驟330中獲取與所述用戶(hù)郵件庫(kù)對(duì)應(yīng)的用戶(hù)標(biāo)識(shí)符文件和口令, 修改輪詢(xún)進(jìn)程配置文件,切換用戶(hù)身份,獲取郵件內(nèi)容和附件進(jìn)一步包括
根據(jù)用戶(hù)注冊(cè)的手機(jī)號(hào)碼修改輪詢(xún)進(jìn)程配置文件,切換用戶(hù)身份為該用 戶(hù)標(biāo)識(shí)符文件,使用該用戶(hù)標(biāo)識(shí)符文件的身份打開(kāi)對(duì)應(yīng)的用戶(hù)郵件庫(kù),使用 新郵件的判定規(guī)則查找新郵件,并獲取郵件內(nèi)容和附件;其中,所述判定規(guī) 則為郵件的最后更新時(shí)間。
所述步驟340中將郵件編碼加密保存,并通知終端設(shè)備收取進(jìn)一步包括
將獲得的數(shù)據(jù)存儲(chǔ)成文件進(jìn)行3DES加密,并采用同終端設(shè)備協(xié)商好的編 碼算法進(jìn)行編碼轉(zhuǎn)換,通知終端設(shè)備收取,并經(jīng)過(guò)防火墻轉(zhuǎn)發(fā)到終端設(shè)備。
如圖4所示,為本發(fā)明提供的使用用戶(hù)標(biāo)識(shí)符文件獲取Lotus Domino郵 件的方法另一實(shí)施例的流程圖,包括以下過(guò)程
步驟410、輪詢(xún)模塊根據(jù)PUSHMail代理服務(wù)器的配置啟動(dòng)輪詢(xún)進(jìn)程,其 中,所述配置包括系統(tǒng)連接的數(shù)據(jù)庫(kù)信息、系統(tǒng)的一些全局變量等;才艮據(jù)Lotus Domino郵件服務(wù)器的繁忙程度,由其內(nèi)置算法決定啟動(dòng)幾個(gè)輪詢(xún)進(jìn)程;其中, 本實(shí)施例中可以通過(guò)打開(kāi)系統(tǒng)數(shù)據(jù)庫(kù)時(shí)花費(fèi)的時(shí)間確定Lotus Domino郵件服 務(wù)器的繁忙程度;步驟420、輪詢(xún)進(jìn)程使用進(jìn)程號(hào)創(chuàng)建自己的配置文件,加載輪詢(xún)模塊分配 的用戶(hù)輪詢(xún)列表;
步驟430、輪詢(xún)進(jìn)程可以通過(guò)比較用戶(hù)郵件庫(kù)最后編輯時(shí)間的變化判斷 Lotus Domino郵件服務(wù)器是否有新郵件;
步驟440、當(dāng)有新郵件到達(dá)Lotus Domino郵件服務(wù)器時(shí),輪詢(xún)進(jìn)程判斷 某個(gè)用戶(hù)郵件庫(kù)有更新;其中,輪詢(xún)進(jìn)程可以根據(jù)創(chuàng)建的配置文件,及查詢(xún) Lotus Domino郵件服務(wù)器中系統(tǒng)數(shù)據(jù)庫(kù),獲取用戶(hù)郵件庫(kù)的位置,進(jìn)而獲取 用戶(hù)郵件庫(kù)的最新?tīng)顟B(tài);輪詢(xún)進(jìn)程可以通過(guò)Lotus Domino郵件服務(wù)器提供的 c程序調(diào)用接口調(diào)用Notes客戶(hù)端提供的動(dòng)態(tài)庫(kù)來(lái)獲取用戶(hù)郵件庫(kù)狀態(tài)的改 變,其中,所述c程序調(diào)用接口是Lotus提供的一種基于NRPC協(xié)議訪問(wèn) Domino凄史才居庫(kù)的c api;
步驟450、 4侖詢(xún)進(jìn)程獲取對(duì)應(yīng)用戶(hù)的標(biāo)識(shí)符文件和口令,其中,口令可以 由用戶(hù)通過(guò)其終端設(shè)置,第 一次訪問(wèn)服務(wù)器時(shí)由服務(wù)器緩存;
步驟460、輪詢(xún)進(jìn)程根據(jù)用戶(hù)注冊(cè)的手機(jī)號(hào)碼修改進(jìn)程配置文件,切換用 戶(hù)身份,使用該用戶(hù)標(biāo)識(shí)符文件的身份從相應(yīng)的用戶(hù)郵件庫(kù)中獲取郵件內(nèi)容 和附件;
步驟470、將獲得的數(shù)據(jù)存儲(chǔ)成文件進(jìn)行加密,并采用同終端設(shè)備協(xié)商好 的編碼算法進(jìn)行編碼轉(zhuǎn)換,并通知終端設(shè)備收取。
下面,通過(guò)一個(gè)實(shí)際應(yīng)用的實(shí)例對(duì)本發(fā)明上述技術(shù)方案進(jìn)行更詳細(xì)的說(shuō)明。
參考圖l所示,本發(fā)明實(shí)施例獲取郵件的系統(tǒng)中有一個(gè)Lotus Domino郵 件月良務(wù)器1,該Lotus Domino郵件月良務(wù)器1注冊(cè)有A、 B、 C三個(gè)郵件帳戶(hù), PUSHMail代理服務(wù)器2需要輪詢(xún)這三個(gè)帳戶(hù)的新郵件。
首先,需要知道Lotus Domino郵件服務(wù)器1的IP、用戶(hù)A、 B、 C的用 戶(hù)名和標(biāo)識(shí)符文件等信息。
通過(guò)在PUSHMail代理服務(wù)器2管理界面將Lotus Domino郵件服務(wù)器和 用戶(hù)信息加入到PUSHMail代理服務(wù)器的配置中。
PUSHMail代理服務(wù)器的輪詢(xún)程序啟動(dòng)后,訪問(wèn)Lotus Domino郵件服務(wù)器1的names.nsf系統(tǒng)勒:據(jù)庫(kù)11,才艮據(jù)打開(kāi)通訊錄的時(shí)間和內(nèi)置算法確定可以 啟動(dòng)兩個(gè)輪詢(xún)進(jìn)程(如Domino服務(wù)器不忙時(shí)),根據(jù)輪詢(xún)用戶(hù)的分配規(guī)則判 斷用戶(hù)郵件庫(kù)中是否有更新,例如第一輪詢(xún)進(jìn)程負(fù)責(zé)輪詢(xún)用戶(hù)A和B,第二 輪詢(xún)進(jìn)程負(fù)責(zé)輪詢(xún)用戶(hù)C。其中,所述分配規(guī)則可以在PUSHMail代理服務(wù)器 的全局配置文件中設(shè)定。
第一輪詢(xún)進(jìn)程根據(jù)用戶(hù)A和用戶(hù)B的名字,通過(guò)names.sf系統(tǒng)數(shù)據(jù)庫(kù)11 查找到用戶(hù)A的和用戶(hù)B的郵件庫(kù)分別為mail\a.nsf和mail\b.nsf;第二輪詢(xún) 進(jìn)程根據(jù)用戶(hù)C的名字,通過(guò)names.nsf系統(tǒng)數(shù)據(jù)庫(kù)11查找到用戶(hù)C的郵件 庫(kù)為mail\c.nsf。
第一輪詢(xún)進(jìn)程記錄mail\a.nsf和mail\b.nsf的最后編輯時(shí)間為基準(zhǔn)時(shí)間, 即該時(shí)間點(diǎn)以后的郵件為新郵件,第二輪詢(xún)進(jìn)程記錄mail\c.nsf的最后編輯時(shí) 間為基準(zhǔn)時(shí)間。
第 一輪詢(xún)進(jìn)程和第二輪詢(xún)進(jìn)程按全局配置文件的時(shí)間設(shè)定循環(huán)輪詢(xún) mail\a.nsf、 mail\b.nsf和mail\c.nsf。
如果用戶(hù)A收到了新郵件,則mail\a.nsf的最后編輯時(shí)間被更新,第一輪 詢(xún)進(jìn)程將記錄的mail\a.nsf的基準(zhǔn)時(shí)間和mail\a.nsf的新最后編輯時(shí)間相比, 發(fā)現(xiàn)有變動(dòng),則判定maiha.nsf有新郵件。
第一輪詢(xún)進(jìn)程^修改進(jìn)程配置文件,將當(dāng)前用戶(hù)名改為A ,然后調(diào)用A的 標(biāo)識(shí)符和口令,在進(jìn)程中切換用戶(hù)身份為A。
第一輪詢(xún)進(jìn)程打開(kāi)mail\a.nsf庫(kù),根據(jù)基準(zhǔn)時(shí)間和郵件的到達(dá)時(shí)間搜索到 新郵件。
第一輪詢(xún)進(jìn)程獲取郵件的信息,如主題、正文、附件等,組成MIME格 式的郵件,加密緩存到PUSHMail代理服務(wù)器,并向終端發(fā)出取郵件通知。
第一輪詢(xún)進(jìn)程更新用戶(hù)A的基準(zhǔn)時(shí)間為maiha.nsf的最后編輯時(shí)間,進(jìn)入 下一個(gè)^"詢(xún)狀態(tài)。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步 驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算 機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理才莫塊中, 也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)模 塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模 塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立 的產(chǎn)品銷(xiāo)售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
通過(guò)本發(fā)明上述各實(shí)施例可知,本發(fā)明只需在現(xiàn)有系統(tǒng)的基礎(chǔ)上再搭建
一臺(tái)PUSHMail服務(wù)器即可完成郵件的獲取工作,無(wú)需對(duì)現(xiàn)有Lotus Domino 郵件服務(wù)器做任何改動(dòng),就可以保證企業(yè)郵件服務(wù)器的穩(wěn)定運(yùn)行。
通過(guò)輪詢(xún)模塊根據(jù)Lotus Domino郵件服務(wù)器的繁忙情況,按照確定的規(guī) 則啟動(dòng)不同個(gè)數(shù)的輪詢(xún)進(jìn)程,可以減輕現(xiàn)有Lotus Domino郵件服務(wù)器的壓力。
通過(guò)輪詢(xún)進(jìn)程監(jiān)控用戶(hù)郵件庫(kù)的狀態(tài),并判斷是否有新郵件,從而可以 最大限度的增加郵件獲取的實(shí)時(shí)性,并且不會(huì)給Lotus Domino郵件服務(wù)器造 成壓力。
此外,在訪問(wèn)用戶(hù)郵件庫(kù)時(shí)采用支持NRPC協(xié)議的Domino的C程序接 口調(diào)用并使用用戶(hù)自己的標(biāo)識(shí)符文件,從而大大增加了系統(tǒng)的安全性和可實(shí) 施性。
以上對(duì)本發(fā)明所提供的獲取郵件的系統(tǒng)及方法進(jìn)行了詳細(xì)介紹,本文中
只是用于幫助理解本發(fā)明的方案;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù) 本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述, 本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1、一種獲取郵件的系統(tǒng),經(jīng)過(guò)防火墻與Internet連接,所述系統(tǒng)包括一臺(tái)或多臺(tái)Lotus Domino郵件服務(wù)器,其特征在于,還包括一臺(tái)PUSHMail代理服務(wù)器,其中所述PUSHMail代理服務(wù)器,用于根據(jù)PUSHMail代理服務(wù)器的配置啟動(dòng)輪詢(xún)進(jìn)程,判斷所述Lotus Domino郵件服務(wù)器是否有新郵件,當(dāng)有新郵件時(shí),進(jìn)一步確定有更新郵件的用戶(hù)郵件庫(kù);獲取與所述用戶(hù)郵件庫(kù)對(duì)應(yīng)的用戶(hù)標(biāo)識(shí)符文件和口令,修改輪詢(xún)進(jìn)程配置文件,切換用戶(hù)身份,獲取郵件內(nèi)容和附件;將郵件編碼加密保存,經(jīng)過(guò)防火墻轉(zhuǎn)發(fā)到終端設(shè)備。
2、 根據(jù)權(quán)利要求1所述的獲取郵件的系統(tǒng),其特征在于 所述Lotus Domino郵件服務(wù)器包括用戶(hù)郵件庫(kù)和系統(tǒng)數(shù)據(jù)庫(kù);所述PUSHMail代理服務(wù)器包括輪詢(xún)模塊、用戶(hù)標(biāo)識(shí)符文件及客戶(hù)端; 所述輪詢(xún)模塊根據(jù)PUSHMail代理服務(wù)器的配置啟動(dòng)輪詢(xún)進(jìn)程,并根據(jù)Lotus Domino郵件服務(wù)器的繁忙程度確定啟動(dòng)輪詢(xún)進(jìn)程的個(gè)數(shù);根據(jù)創(chuàng)建的配置文 件,及查詢(xún)Lotus Domino郵件服務(wù)器中系統(tǒng)數(shù)據(jù)庫(kù),獲取用戶(hù)郵件庫(kù)的位置, 進(jìn)而獲取用戶(hù)郵件庫(kù)的最新?tīng)顟B(tài);當(dāng)有新郵件時(shí),獲取用戶(hù)郵件庫(kù)狀態(tài)的改 變,并修改輪詢(xún)進(jìn)程配置文件,切換用戶(hù)身份為該用戶(hù)標(biāo)識(shí)符文件;使用該的數(shù)據(jù)存儲(chǔ)成文件進(jìn)行加密,并采用同終端設(shè)備協(xié)商好的編碼算法進(jìn)行編碼 轉(zhuǎn)換,并通知終端設(shè)備收取。
3、 根據(jù)權(quán)利要求2所述的獲取郵件的系統(tǒng),其特征在于,所述輪詢(xún)模塊 通過(guò)打開(kāi)系統(tǒng)數(shù)據(jù)庫(kù)時(shí)花費(fèi)的時(shí)間判斷Lotus Domino郵件服務(wù)器的繁忙程 度。
4、 根據(jù)權(quán)利要求2所述的獲取郵件的系統(tǒng),其特征在于,所述輪詢(xún)模塊 通過(guò)Lotus Domino郵件服務(wù)器提供的c程序調(diào)用接口調(diào)用客戶(hù)端提供的動(dòng)態(tài) 庫(kù)來(lái)獲取用戶(hù)郵件庫(kù)狀態(tài)的改變。
5、 根據(jù)權(quán)利要求2所述的獲取郵件的系統(tǒng),其特征在于,所述輪詢(xún)模塊 根據(jù)用戶(hù)注冊(cè)的手機(jī)號(hào)碼修改輪詢(xún)進(jìn)程配置文件。
6、 根據(jù)權(quán)利要求2所述的獲取郵件的系統(tǒng),其特征在于,所述輪詢(xún)模塊使用《體為所述輪詢(xún)模塊使用該用戶(hù)標(biāo)識(shí)符文件的身份打開(kāi)對(duì)應(yīng)的用戶(hù)郵件庫(kù),使 用新郵件的判定規(guī)則查找新郵件,并獲取郵件的內(nèi)容和附件,其中,所述判 定規(guī)則為郵件的最后更新時(shí)間。
7、 一種獲取郵件的方法,其特征在于,包括以下步驟根據(jù)PUSHMail代理服務(wù)器的配置啟動(dòng)輪詢(xún)進(jìn)程,判斷所述Lotus Domino 郵件服務(wù)器是否有新郵件;當(dāng)有新郵件到達(dá)時(shí),確認(rèn)有更新郵件的用戶(hù)郵件庫(kù);獲取與所述用戶(hù)郵件庫(kù)對(duì)應(yīng)的用戶(hù)標(biāo)識(shí)符文件和口令, 〃修改4侖詢(xún)進(jìn)程配 置文件,切換用戶(hù)身份,獲取郵件內(nèi)容和附件;將郵件編碼加密保存,并通知終端設(shè)備收取。
8、 根據(jù)權(quán)利要求7所述的獲取郵件的方法,其特征在于,所述根據(jù) PUSHMail代理服務(wù)器的配置啟動(dòng)輪詢(xún)進(jìn)程,判斷所述Lotus Domino郵件服 務(wù)器是否有新郵件的步驟進(jìn)一步包括根據(jù)PUSHMail代理服務(wù)器的配置啟動(dòng)輪詢(xún)進(jìn)程,并通過(guò)打開(kāi)系統(tǒng)數(shù)據(jù) 庫(kù)時(shí)花費(fèi)的時(shí)間確定Lotus Domino郵件服務(wù)器的繁忙程度,根據(jù)Lotus Domino郵件服務(wù)器的繁忙程度確定啟動(dòng)輪詢(xún)進(jìn)程的個(gè)數(shù),根據(jù)創(chuàng)建的配置文 件,及查詢(xún)Lotus Domino郵件服務(wù)器中系統(tǒng)數(shù)據(jù)庫(kù),獲取用戶(hù)郵件庫(kù)的位置, 進(jìn)而獲取用戶(hù)郵件庫(kù)的最新?tīng)顟B(tài)。
9、 根據(jù)權(quán)利要求7所述的獲取郵件的方法,其特征在于,所述當(dāng)有新郵 件到達(dá)時(shí),確認(rèn)有更新郵件的用戶(hù)郵件庫(kù)的步驟進(jìn)一步包括當(dāng)有新郵件到達(dá)時(shí),通過(guò)Lotus Domino郵件服務(wù)器提供的c程序調(diào)用接 口調(diào)用客戶(hù)端提供的動(dòng)態(tài)庫(kù)來(lái)獲取用戶(hù)郵件庫(kù)狀態(tài)的改變。
10、 根據(jù)權(quán)利要求7所述的獲取郵件的方法,其特征在于,所述獲取與 所述用戶(hù)郵件庫(kù)對(duì)應(yīng)的用戶(hù)標(biāo)識(shí)符文件和口令,》務(wù)改4侖詢(xún)進(jìn)程配置文件,切 換用戶(hù)身份,獲取郵件內(nèi)容和附件的步驟進(jìn)一步包括根據(jù)用戶(hù)注冊(cè)的手機(jī)號(hào)碼修改輪詢(xún)進(jìn)程配置文件,切換用戶(hù)身份為該用戶(hù)標(biāo)識(shí)符文件,使用該用戶(hù)標(biāo)識(shí)符文件的身份打開(kāi)對(duì)應(yīng)的用戶(hù)郵件庫(kù),使用 新郵件的判定規(guī)則查找新郵件,并獲取郵件內(nèi)容和附件;其中,所述判定規(guī) 則為郵件的最后更新時(shí)間。
全文摘要
本發(fā)明公開(kāi)一種獲取郵件的系統(tǒng)及方法,所述系統(tǒng)經(jīng)過(guò)防火墻與Internet連接,包括一臺(tái)或多臺(tái)Lotus Domino郵件服務(wù)器及一臺(tái)PUSHMail代理服務(wù)器,其中所述PUSHMail代理服務(wù)器,用于根據(jù)PUSHMail代理服務(wù)器的配置啟動(dòng)輪詢(xún)進(jìn)程,判斷所述Lotus Domino郵件服務(wù)器是否有新郵件,當(dāng)有新郵件時(shí),進(jìn)一步確定有更新郵件的用戶(hù)郵件庫(kù);獲取與所述用戶(hù)郵件庫(kù)對(duì)應(yīng)的用戶(hù)標(biāo)識(shí)符文件和口令,修改輪詢(xún)進(jìn)程配置文件,切換用戶(hù)身份,獲取郵件內(nèi)容和附件;將郵件編碼加密保存,經(jīng)過(guò)防火墻轉(zhuǎn)發(fā)到終端設(shè)備。本發(fā)明能夠減輕Lotus Domino郵件服務(wù)器的壓力,提高系統(tǒng)的安全性和可實(shí)施性。
文檔編號(hào)H04L29/08GK101309294SQ20081011596
公開(kāi)日2008年11月19日 申請(qǐng)日期2008年6月30日 優(yōu)先權(quán)日2008年6月30日
發(fā)明者何繼勇, 張躍華, 趙一方 申請(qǐng)人:北京立通無(wú)限科技有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1