專利名稱:利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)網(wǎng)絡(luò)即時(shí)通信,尤其涉及一種利用計(jì)算機(jī)背景播放幻燈 照片的方法及其系統(tǒng)。
背景技術(shù):
目前人們發(fā)送一張圖片或一個(gè)視頻文件給好友的傳統(tǒng)方法會(huì)采用電子郵件、或 者一些即時(shí)通信軟件(也被稱為聊天軟件)諸如MSN、 ICQ或QQ等方式。采用電子郵件的方式,是一種無(wú)連接的發(fā)送方式,發(fā)送者比較方便,不需要事 先和接收者建立一個(gè)連接,但是無(wú)連接的方式不能保證通信的安全,同時(shí)也會(huì)出現(xiàn) 丟失文件的現(xiàn)象。接收者接收文件也不是很方便,要先打開(kāi)郵箱,把圖片文件下載, 然后選擇一個(gè)合適的應(yīng)用程序?qū)⑽募蜷_(kāi),才可以觀看。而且即使雙方在線,收發(fā) 時(shí)間的錯(cuò)位也是肯定的,發(fā)件者發(fā)送完圖片后收件者并不是立刻就能接收到。另外 即使收件者收到,他可能正有要事處理,在短時(shí)間內(nèi)不一定會(huì)查看,可能會(huì)一兩天 以后看,也有可能過(guò)了幾天后忘了而漏看。采用Windows Messenger (也稱為MSN) 、 Yahoo Messenger、 ICQ或QQ等 即時(shí)通信軟件,都是目前幾種主流的即時(shí)通信工具,主要的功能都是進(jìn)行語(yǔ)音、視 頻和文字的即時(shí)傳送,其可以用來(lái)遠(yuǎn)程傳送圖片或多媒體,必須先建立點(diǎn)對(duì)點(diǎn)的網(wǎng) 絡(luò)連接,用傳送文件的方式傳送圖片,傳送時(shí)需要雙方都在線,然后才能進(jìn)行文件 傳送,傳送完畢后斷開(kāi)連接,不會(huì)丟失文件,這種點(diǎn)對(duì)點(diǎn)的即時(shí)通信軟件在傳輸文 件的安全性方面還是比較可靠的,但是卻需要發(fā)送者和接收者同時(shí)都在線,否則就
根本無(wú)法傳送。而且,MSN、 QQ、 MESSENGER等即時(shí)通信軟件都不是為背景播 放用的,主要為傳文字信息,也可以傳文件,但傳來(lái)后需要存儲(chǔ)或用其他軟件顯示, 并且一定要手動(dòng)另開(kāi)窗口才能顯示。其次,無(wú)論是通過(guò)Email接收下載完好友發(fā)來(lái)的圖片還是通過(guò)即時(shí)軟件接收到 圖片并下載到本地盤(pán)后,都需要選擇一個(gè)合適的應(yīng)用程序?qū)D片文件打開(kāi)后才能查 看,然后再利用計(jì)算機(jī)內(nèi)設(shè)有的特定程序?qū)⒔邮盏降拿繌垐D片以幻燈片形式播放到 計(jì)算機(jī)背景上,目前播放圖片或視頻的程序有很多,比如Windows自帶的屏幕保 護(hù)程序、ACDSee圖片播放軟件、金山影霸、超級(jí)解霸等,以上幾種程序都可以利 用播放圖片或視頻流到計(jì)算機(jī)背景上,但是這幾種播放軟件的技術(shù)都是播放本地的 圖片或者視頻流,而屏幕保護(hù)程序在播放圖片的時(shí)候并非是作為墻紙?jiān)O(shè)置在計(jì)算機(jī) 背景上,他是在計(jì)算機(jī)進(jìn)入休息狀態(tài)后,屏幕顯示一些屏保照片,目的是保護(hù)屏幕。 計(jì)算機(jī)工作狀態(tài)時(shí),其背景(也就是我們俗稱windows桌面上的墻紙) 一般提供有限的幾張分別設(shè)置播放,而且都是靜態(tài)的概念,用戶需要選一張照片設(shè)為背景, 如果想要換另一張,還得再進(jìn)入設(shè)置菜單進(jìn)行選擇并將其設(shè)為背景。這種背景圖片 一旦設(shè)置完成后是靜止不變的,主要是用來(lái)襯托windows桌面上的圖標(biāo)的,更新 圖片需要通過(guò)手動(dòng)設(shè)置進(jìn)行。而金山影霸和超級(jí)解霸只能播放視頻,不能播放圖片, 而且必須用戶主動(dòng)播放,沒(méi)有判斷是否有新的視頻文件并主動(dòng)播放的功能。也沒(méi)有 不同用戶之間通過(guò)網(wǎng)絡(luò)直接連接后共享播放的功能,只是單獨(dú)的一個(gè)應(yīng)用程序而 已。這是目前大眾的普遍觀念。此外,這些圖片和視頻文件大多屬于娛樂(lè)信息,對(duì)于一個(gè)商務(wù)人士來(lái)說(shuō),在工 作的時(shí)候收到這樣的信息通常都會(huì)使工作中斷,而對(duì)于老人或者小孩這類不太會(huì)使 用電腦的人群來(lái)說(shuō),能正確的接收、打開(kāi)和設(shè)置這些文件作為背景圖片也不是一件 很容易的事情。上述的圖片傳送和在計(jì)算機(jī)背景播放并沒(méi)有結(jié)合在一起,而是兩個(gè)獨(dú)立的分開(kāi) 的步驟,必須先要傳送圖片,然后設(shè)置該圖片為背景才能播放。此外,傳送的方式 不是很方便,譬如兩個(gè)人不同時(shí)在線的情況下,就不能通過(guò)點(diǎn)對(duì)點(diǎn)的方式傳送,就 要選擇Email方式發(fā)送,而且這種傳送文件的方式對(duì)文件沒(méi)有保護(hù)機(jī)制,文件可以 被隨意拷貝和分發(fā)。另外,現(xiàn)有這幾種利用計(jì)算機(jī)背景播放圖片的技術(shù)又各有局限, 在背景上顯示一張靜態(tài)的照片作為桌面上的墻紙,如果要更換背景圖片時(shí)過(guò)程比較
復(fù)雜,以微軟系統(tǒng)而言,先要在桌面上通過(guò)鼠標(biāo)右鍵選擇"屬性",出現(xiàn)設(shè)置框后, 再選擇"背景"卡片,然后選擇一張你喜歡的圖片,圖片不在默認(rèn)出現(xiàn)的列表上時(shí), 還需要按"瀏覽"來(lái)選擇該圖片所在的磁盤(pán)和目錄位置,選擇完畢后再"應(yīng)用", 才能得完成圖片設(shè)置為背景的整個(gè)過(guò)程。然而,即便完成上述過(guò)程,也只是設(shè)置了 一張圖片作為背景顯示,不會(huì)有變化,如果要更換圖片,還得重新設(shè)置一遍。而屏 幕保護(hù)程序雖然可以不停的更換圖片來(lái)顯示,但其是在用戶不使用計(jì)算機(jī)的一段時(shí) 間后開(kāi)始執(zhí)行該程序,主要的目的是保護(hù)屏幕,而且也不是作為桌面墻紙顯示在計(jì) 算機(jī)背景上的,當(dāng)用戶觸動(dòng)鼠標(biāo)或鍵盤(pán)上的任意鍵后,又將恢復(fù)到用戶工作狀態(tài)時(shí) 的畫(huà)面。發(fā)明內(nèi)容本發(fā)明的目的是提供一種利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的方法及其系 統(tǒng),其通過(guò)通信網(wǎng)絡(luò)在發(fā)送和接收者之間提供方便、及時(shí)和安全的共享圖片文件 和視頻文件,用戶可以是老人、小孩甚至不大會(huì)使用電腦的人,因?yàn)橐磺惺亲詣?dòng)的, 而且如果雙方都在線,那么幾乎是即時(shí)傳送圖片然后播放,如果雙方不同時(shí)在線, 那么一旦上網(wǎng),程序會(huì)自動(dòng)連接下載播放圖片。為達(dá)上述目的,本發(fā)明的一種利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),包 括發(fā)送客戶端、服務(wù)器端和接收客戶端,所述發(fā)送客戶端是用于發(fā)送者建立發(fā)送 信息至所述服務(wù)器端的終端,所述接收客戶端是用于接收者建立接收來(lái)自所述服務(wù) 器端發(fā)送相應(yīng)信息的終端,所述服務(wù)器端是通過(guò)通信網(wǎng)絡(luò)連接所述發(fā)送客戶端和接 收客戶端以執(zhí)行來(lái)自所述發(fā)送客戶端和接收客戶端相應(yīng)指令的終端,其特征在于所述發(fā)送客戶端包括與所述服務(wù)器端取得連接通行證的登錄請(qǐng)求模塊,以 及用于在所述發(fā)送客戶端存儲(chǔ)并處理各類圖片/多媒體文件的圖片/多媒體處理模 塊;所述服務(wù)器端包括需要發(fā)送者在所述服務(wù)器端取得各項(xiàng)功能使用權(quán)的注冊(cè) 驗(yàn)證模塊,用于在所述服務(wù)器端存儲(chǔ)并處理各類圖片/多媒體文件的圖片/多媒體 處理模塊,具有存儲(chǔ)用戶各類信息和圖片/多媒體文件信息的地址簿,以及接收 來(lái)自所述客戶端對(duì)圖片/多媒體信息進(jìn)行査詢請(qǐng)求的接收查詢請(qǐng)求模塊;所述接收客戶端包括與所述服務(wù)器端取得連接通行證的登錄請(qǐng)求模塊,向
所述服務(wù)器端發(fā)出對(duì)圖片/多媒體信息進(jìn)行査詢請(qǐng)求的查詢請(qǐng)求模塊,對(duì)從所述 服務(wù)器端發(fā)送的圖片/多媒體進(jìn)行各種處理的圖片/多媒體處理模塊,以及對(duì)下載 后的圖片/多媒體文件在本地計(jì)算機(jī)的桌面背景上進(jìn)行瀏覽播放的圖片/多媒體播 放模塊。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述發(fā)送客戶端的圖片/多媒體處理模塊 包括用于在發(fā)送客戶端儲(chǔ)存圖片/多媒體文件的圖片儲(chǔ)存單元,以及將存儲(chǔ)于 所述圖片儲(chǔ)存單元內(nèi)的圖片/多媒體文件上傳至所述服務(wù)器端的圖片上傳單元。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述服務(wù)器端的圖片/多媒體處理模塊包 括在服務(wù)器端保存圖片/多媒體文件的圖片儲(chǔ)存單元,對(duì)保存在所述圖片儲(chǔ)存 單元內(nèi)的圖片/多媒體文件進(jìn)行各種編輯操作的圖片編輯單元,以及對(duì)保存在所 述圖片儲(chǔ)存單元內(nèi)的圖片進(jìn)行發(fā)送操作的圖片發(fā)送單元。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述圖片發(fā)送單元包括用于對(duì)圖片/ 多媒體標(biāo)簽發(fā)送時(shí)間要求的時(shí)間選項(xiàng)塊,和用于對(duì)圖片/多媒體標(biāo)簽發(fā)送時(shí)保密 要求的保密選項(xiàng)塊。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述服務(wù)器端的接收査詢請(qǐng)求模塊包括 用于接收所述査詢請(qǐng)求模塊發(fā)出的查詢請(qǐng)求的査詢接收單元,分析在所述服務(wù)器 端是否有新的圖片/多媒體的查詢分析單元,以及將所述查詢分析單元分析后的 查詢結(jié)果返回至所述査詢請(qǐng)求模塊的查詢返回單元。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述接收客戶端的圖片/多媒體處理模塊 包括用于在發(fā)送客戶端儲(chǔ)存圖片/多媒體文件的在圖片儲(chǔ)存單元,對(duì)將要從服 務(wù)器端下載的圖片/多媒體文件進(jìn)行分析的圖片分析單元,以及執(zhí)行將圖片/多媒 體文件從所述服務(wù)器端下載至所述圖片儲(chǔ)存單元內(nèi)的圖片下載單元。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述圖片/多媒體播放模塊包括可以使 接收者對(duì)圖片/多媒體進(jìn)行任意觀賞、保存和復(fù)制的普通播放單元,以及只能使 接收者觀賞圖片/多媒體而禁止保存或復(fù)制的特殊播放單元。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述地址簿是由縱向的用戶名列和橫向 的字段名列構(gòu)成的數(shù)據(jù)結(jié)構(gòu)列表。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述字段名列包括密碼字段、好友列 表字段、黑名單字段、圖片/多媒體庫(kù)字段、時(shí)間選項(xiàng)字段、保密選項(xiàng)字段以及
其它字段。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述通信網(wǎng)絡(luò)為有線網(wǎng)絡(luò)、無(wú)線網(wǎng)絡(luò)、 或互聯(lián)網(wǎng)中的任意一種網(wǎng)絡(luò)。為達(dá)上述目的,本發(fā)明的一種利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的方法,包 括通過(guò)通信網(wǎng)絡(luò)互相連接的發(fā)送客戶端、服務(wù)器端和接收客戶端,其特征在于, 所述方法包括以下步驟(1) 發(fā)送者通過(guò)所述發(fā)送客戶端連接至所述服務(wù)器端進(jìn)行注冊(cè)或身份驗(yàn)證, 成功后登錄;(2) 登錄所述服務(wù)器端后,從所述發(fā)送客戶端選擇圖片/多媒體文件,并上 傳保存于所述服務(wù)器端;(3) 發(fā)送者從所述服務(wù)器端選擇需要發(fā)送給接收者的圖片/多媒體文件;(4) 發(fā)送者對(duì)選擇的圖片/多媒體文件向所述服務(wù)器端提交發(fā)送請(qǐng)求;(5) 接收者通過(guò)所述接收客戶端連接至所述服務(wù)器端登錄;(6) 所述接收客戶端向所述服務(wù)器端進(jìn)行査詢請(qǐng)求;(7) 所述服務(wù)器端返回査詢結(jié)果至所述接收客戶端;(8) 若查詢結(jié)果為有新的圖片/多媒體文件,則所述接收客戶端從服務(wù)器端下載新的圖片/多媒體文件,若沒(méi)有新的圖片/多媒體文件,則返回上述步驟(7);(9) 通過(guò)所述接收客戶端對(duì)下載后的圖片/多媒體文件在接收者的本地計(jì)算機(jī)的桌面背景上進(jìn)行瀏覽和播放。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述步驟(1)還包括以下階段(A) 發(fā)送者通過(guò)所述發(fā)送客戶端連接到所述服務(wù)器端;(B) 輸入發(fā)送者信息后,所述服務(wù)器端對(duì)發(fā)送者進(jìn)行身份驗(yàn)證;(C) 若在階段(B)中驗(yàn)證通過(guò),則直接跳到階段(E),否則進(jìn)入所述服務(wù)器端的注冊(cè)驗(yàn)證模塊對(duì)發(fā)送者進(jìn)行身份登記;(D) 填寫(xiě)發(fā)送者的注冊(cè)信息后,向所述服務(wù)器端提交注冊(cè)申請(qǐng);(E) 注冊(cè)或驗(yàn)證成功后允許發(fā)送者登錄所述服務(wù)器端,否則返回階段(B)。 根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述步驟(3)和(4)之間還包括以下階段(F) 所述服務(wù)器端的保密選項(xiàng)塊提示用戶是否選擇保密發(fā)送; (G) 當(dāng)發(fā)送者根據(jù)上述階段(F)的提示選擇保密發(fā)送時(shí),保密選項(xiàng)塊將對(duì) 圖片/多媒體文件的內(nèi)容進(jìn)行加密,然后轉(zhuǎn)至階段(I);(H) 當(dāng)發(fā)送者根據(jù)上述階段(F)的提示選擇不保密發(fā)送時(shí),直接轉(zhuǎn)至階段 (I);(I) 所述服務(wù)器端的地址簿根據(jù)發(fā)送者對(duì)保密選項(xiàng)塊的選擇結(jié)果將該圖片/ 多媒體文件作相應(yīng)標(biāo)簽;(J)即時(shí)發(fā)送該圖片/多媒體文件;(K)發(fā)送者從所述服務(wù)器端的地址簿中選擇可以接收該圖片/多媒體的接收對(duì)象;(L)所述服務(wù)器端的時(shí)間選項(xiàng)塊提示用戶選擇立即發(fā)送或定時(shí)發(fā)送;(M)所述服務(wù)器端的地址簿根據(jù)發(fā)送者對(duì)時(shí)間選項(xiàng)塊的選擇結(jié)果將該圖片/多媒體文件作相應(yīng)標(biāo)簽。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述步驟(2)還包括以下階段 (N)發(fā)送者通過(guò)所述發(fā)送客戶端登錄所述服務(wù)器端后,進(jìn)入圖片/多媒體處理模塊;(0)從所述發(fā)送客戶端選擇需要上傳的新圖片或多媒體文件;(P)向所述服務(wù)器端提交上傳請(qǐng)求后保存于所述服務(wù)器端的圖片儲(chǔ)存單元內(nèi)。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述步驟(5)中還包括以下階段(Q)接收者在接收客戶端輸入用戶信息;(R)接收者通過(guò)所述接收客戶端連接到所述服務(wù)器端,對(duì)接收者輸入的信 息進(jìn)行驗(yàn)證;(S)若在階段(R)中驗(yàn)證通過(guò),則允許接收者登錄所述服務(wù)器端,否則返 回階段(Q)。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,在所述步驟(8)中,若查詢結(jié)果為有新的圖片/多媒體文件,則所述接收客戶端從服務(wù)器端下載新的圖片/多媒體文件之前還包括以下階段(T)所述接收客戶端的圖片分析單元對(duì)發(fā)送者在所述服務(wù)器端發(fā)送的圖片/多媒體文件和接收者在所述接收客戶端上的圖片/多媒體文件進(jìn)行信息分析; (U)所述接收客戶端的圖片分析單元根據(jù)從地址簿中各字段得到的標(biāo)簽信息獲取要下載的圖片信息列表;(V)所述接收客戶端的圖片下載單元根據(jù)上述獲取的下載列表加密將要從服 務(wù)器端的圖片/多媒體儲(chǔ)存模塊下載的傳輸數(shù)據(jù)。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述步驟(9)還包括以下階段(W)所述接收客戶端的圖片/多媒體播放模塊對(duì)所述圖片分析單元獲取下載 圖片或多媒體的標(biāo)簽信息進(jìn)行判斷,是否有過(guò)保密設(shè)置的標(biāo)簽;(X)若上述階段(W)的判斷結(jié)果為否,則通過(guò)所述接收客戶端的普通播放 單元來(lái)播放下載的圖片/多媒體;(Y)若上述階段(W)的判斷結(jié)果為是,則通過(guò)所述接收客戶端的特殊播放 單元來(lái)播放下載的圖片/多媒體。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述階段(Y)中還包括以下階段(Zl)所述接收客戶端的圖片/多媒體播放模塊判斷該文件是圖片還是多媒體文件;(Z2)若上述階段(Zl)的判斷結(jié)果為圖片文件,所述接收客戶端的特殊播 放單元將先屏蔽鍵盤(pán)屏幕拷貝鍵,再使接收者觀看圖片;(Z3)若上述階段(Zl)的判斷結(jié)果為多媒體文件,所述接收客戶端的特殊 播放單元將禁止多媒體文件的保存和復(fù)制功能,再讓接收者觀看多媒體。采用本發(fā)明的系統(tǒng)和方法,通過(guò)發(fā)送者登錄服務(wù)器端后,將要發(fā)送的圖片上載 到服務(wù)器端,接收者通過(guò)登錄本地的接收客戶端后,通過(guò)通信網(wǎng)絡(luò)就會(huì)自動(dòng)連接到 服務(wù)器端上,將其他用戶發(fā)送過(guò)來(lái)的圖片或多媒體文件即時(shí)下載到本地接收客戶 端上,然后再在桌面背景自動(dòng)播放,由于這一切是程序自動(dòng)進(jìn)行,用戶感覺(jué)是發(fā)送 者直接將圖片或多媒體文件發(fā)送到他的屏幕背景上,因?yàn)橛脩舨恍枰鋈魏蜗螺d和 播放的動(dòng)作,圖片或多媒體文件就自動(dòng)下載到桌面背景進(jìn)行播放。其中,如果發(fā)送 者在發(fā)送時(shí)選擇保密發(fā)送的話,還可以保護(hù)該圖片或多媒體文件不能被肆意保存或 復(fù)制,而只能供接收方觀看,以免文件被非法傳播。為達(dá)上述目的,本發(fā)明的系統(tǒng)還可以通過(guò)以下方式來(lái)實(shí)現(xiàn), 一種利用計(jì)算機(jī) 背景遠(yuǎn)程播放幻燈照片的系統(tǒng),包括發(fā)送客戶端、服務(wù)器端和接收客戶端,所述 發(fā)送客戶端是用于發(fā)送者建立發(fā)送信息至所述服務(wù)器端的終端,所述接收客戶端是
用于接收者建立接收來(lái)自所述服務(wù)器端發(fā)送相應(yīng)信息的終端,所述服務(wù)器端是通過(guò) 通信網(wǎng)絡(luò)連接所述發(fā)送客戶端和接收客戶端以執(zhí)行來(lái)自所述發(fā)送客戶端和接收客 戶端相應(yīng)指令的終端,其特點(diǎn)是所述發(fā)送客戶端包括與所述服務(wù)器端取得連接通行證的登錄請(qǐng)求模塊,以 及用于在所述發(fā)送客戶端存儲(chǔ)并處理各類圖片/多媒體文件的圖片/多媒體處理模 塊;所述服務(wù)器端包括需要發(fā)送者在所述服務(wù)器端取得各項(xiàng)功能使用權(quán)的注冊(cè) 驗(yàn)證模塊,以及具有存儲(chǔ)用戶各類信息的地址簿;所述接收客戶端包括與所述服務(wù)器端取得連接通行證的登錄請(qǐng)求模塊,對(duì) 從所述服務(wù)器端發(fā)送的圖片/多媒體進(jìn)行各種處理的圖片/多媒體處理模塊,以及 對(duì)下載后的圖片/多媒體文件進(jìn)行瀏覽播放的圖片/多媒體播放模塊。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述發(fā)送客戶端的圖片/多媒體處理模塊 包括用于在所述發(fā)送客戶端儲(chǔ)存圖片/多媒體文件的圖片儲(chǔ)存單元,以及將存 儲(chǔ)于所述圖片儲(chǔ)存單元內(nèi)的圖片/多媒體文件發(fā)送至所述接收客戶端的圖片上傳 單元。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述接收客戶端的圖片/多媒體處理模塊 包括用于在所述接收客戶端儲(chǔ)存圖片/多媒體文件的在圖片儲(chǔ)存單元,以及接 收來(lái)自所述發(fā)送客戶端發(fā)送來(lái)的圖片/多媒體文件的圖片下載單元。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述地址簿是由縱向的用戶名列和橫向 的字段名列構(gòu)成的數(shù)據(jù)結(jié)構(gòu)列表。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述字段名列包括固定字段和臨時(shí)字段。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述固定字段包括密碼字段、好友列 表字段、黑名單字段以及其它字段。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述臨時(shí)字段包括公網(wǎng)IP字段、映 射端口字段以及其它字段。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述通信網(wǎng)絡(luò)為有線網(wǎng)絡(luò)、無(wú)線網(wǎng)絡(luò)、 或互聯(lián)網(wǎng)中的任意一種網(wǎng)絡(luò)。為達(dá)上述目的,本發(fā)明的方法還可以通過(guò)以下方式來(lái)實(shí)現(xiàn), 一種利用計(jì)算機(jī) 背景遠(yuǎn)程播放幻燈照片的方法,包括通過(guò)通信網(wǎng)絡(luò)互相連接的發(fā)送客戶端、服務(wù)
器端和接收客戶端,其特點(diǎn)是,所述方法包括以下步驟(1) 發(fā)送者通過(guò)所述發(fā)送客戶端連接至所述服務(wù)器端登錄,接收者通過(guò)所 述接收客戶端連接至所述服務(wù)器端登錄;(2) 所述發(fā)送客戶端從所述服務(wù)器端的地址簿中讀取在線接收者的信息,所述接收客戶端從所述服務(wù)器端的地址簿中讀取在線發(fā)送者的信息;(3) 發(fā)送者在所述發(fā)送客戶端選擇圖片/多媒體文件,在提交發(fā)送請(qǐng)求之前, 將對(duì)所述接收客戶端和服務(wù)器端發(fā)出驗(yàn)證包;(4) 所述服務(wù)器端通知所述接收客戶端返回驗(yàn)證包給所述發(fā)送客戶端;(5) 所述發(fā)送客戶端和接收客戶端通過(guò)通信網(wǎng)絡(luò)直接連接;(6) 接收者在所述接收客戶端下載所述發(fā)送客戶端發(fā)送來(lái)的圖片/多媒體;(7 )通過(guò)所述接收客戶端對(duì)下載后的圖片/多媒體文件在計(jì)算機(jī)的桌面背景 上進(jìn)行瀏覽和播放。根據(jù)本發(fā)明的上述構(gòu)想,較佳地是,所述步驟(1)還包括以下階段(A) 發(fā)送者/接收者通過(guò)所述發(fā)送客戶端/接收客戶端連接到所述服務(wù)器端;(B) 輸入發(fā)送者/接收者信息后,所述服務(wù)器端對(duì)發(fā)送者/接收者進(jìn)行身份驗(yàn)證;(C) 若在階段(B)中驗(yàn)證通過(guò),則直接跳到階段(E),否則進(jìn)入所述服 務(wù)器端的注冊(cè)驗(yàn)證模塊對(duì)發(fā)送者/接收者進(jìn)行身份登記;(D) 填寫(xiě)發(fā)送者/接收者的注冊(cè)信息后,向所述服務(wù)器端提交注冊(cè)申請(qǐng);(E) 注冊(cè)或驗(yàn)證成功后允許發(fā)送者/接收者登錄所述服務(wù)器端,否則返回階 段(B)。由此可見(jiàn),利用上述作為點(diǎn)對(duì)點(diǎn)的方式發(fā)送,發(fā)送者可以直接從發(fā)送客戶端選 擇圖片或多媒體發(fā)送給接收者,不用先將圖片或多媒體文件轉(zhuǎn)存到服務(wù)器端,更加 節(jié)省時(shí)間,對(duì)服務(wù)器端來(lái)說(shuō),可以大大降低在接收客戶端的接收者從服務(wù)器端下載 時(shí)產(chǎn)生的負(fù)載。對(duì)接收客戶端來(lái)說(shuō),還是跟從服務(wù)器端下載一樣,只要在線,圖片就會(huì)自動(dòng)的接收到本地接收客戶端并自動(dòng)在桌面背景播放,而不像MSN等其他點(diǎn) 對(duì)點(diǎn)的傳送文件方式需要手動(dòng)接收并需要借助其他軟件彈出窗口來(lái)播放,因?yàn)楸景l(fā) 明的在桌面背景進(jìn)行自動(dòng)播放和其它需要通過(guò)彈出窗口進(jìn)行手動(dòng)播放是具備完全 不同的感受和方式。
通過(guò)上述兩種實(shí)現(xiàn)方法可以看到,本發(fā)明具有非常靈活多變的的傳送方式,發(fā) 送者和接收者之間既可以通過(guò)點(diǎn)對(duì)點(diǎn)的連接方式直接進(jìn)行圖片/多媒體文件的傳 送,也可以不通過(guò)建立點(diǎn)對(duì)點(diǎn)的連接而使用服務(wù)器端作為中轉(zhuǎn)站來(lái)傳送和接收?qǐng)D片 /多媒體。使用點(diǎn)對(duì)點(diǎn)的連接方式時(shí),先通過(guò)服務(wù)器端幫助發(fā)送客戶端和接收客戶 端建立連接, 一旦發(fā)送客戶端和接收客戶端建立了點(diǎn)對(duì)點(diǎn)的連接后,服務(wù)器端就脫 離連接,發(fā)送客戶端可以直接把圖片送到接收客戶端的桌面,然后在接收者的計(jì)算 機(jī)桌面背景上播放;采用服務(wù)器端作為中轉(zhuǎn)站的傳送方式時(shí),發(fā)送者只需要和服務(wù) 器端建立連接,將圖片發(fā)送到服務(wù)器端上,接收者的接收客戶端檢測(cè)到后,就可以 自動(dòng)的從服務(wù)器端下載圖片并在計(jì)算機(jī)的桌面背景上播放。本發(fā)明的兩種實(shí)施方式,各有千秋,點(diǎn)對(duì)點(diǎn)的方式傳送圖片不借助服務(wù)器端, 節(jié)省傳送時(shí)間,服務(wù)器端負(fù)載降低,但是必須要發(fā)送者和接收者同時(shí)在線才能完成 發(fā)送和接收的過(guò)程;非點(diǎn)對(duì)點(diǎn)的方式需要利用服務(wù)器端作為中轉(zhuǎn)站來(lái)儲(chǔ)存圖片或多 媒體文件,發(fā)送者和接收者無(wú)論進(jìn)行發(fā)送或接收的操作都需要服務(wù)器端的支持,因 此服務(wù)器端的運(yùn)行負(fù)荷較大,但是這種方式不需要發(fā)送者和接收者同時(shí)在線,發(fā)送 者在發(fā)送完圖片到服務(wù)器端后,無(wú)論是在線或是下線,只要接收者連接登錄服務(wù)器 端后,就可以自動(dòng)?xùn)嗽兤渌脩羰欠裼行碌膱D片發(fā)送給自己,然后自動(dòng)下載后在計(jì) 算機(jī)的桌面背景上播放。但是兩種實(shí)施方式無(wú)論是采取哪一種,從發(fā)送到另一方接 收顯示看到圖片,時(shí)間間隔很短,效果如同實(shí)時(shí)。綜上所述,本發(fā)明是另辟其徑,充分利用計(jì)算機(jī)的背景,因?yàn)椴还苁?WINDOWS、 LINUX操作系統(tǒng),都有屏幕背景,而且,傳統(tǒng)的情況是都沒(méi)有將背 景圖作為顯示鏡框,并讓用戶通過(guò)網(wǎng)絡(luò)直接互相相連,互相溝通的功能。本發(fā)明不 需彈出新的窗口 (遮住其他窗口)來(lái)觀看顯示,有其獨(dú)特之處,能夠讓圖片和多媒 體文件的傳送和共享更方便、及時(shí)和安全,在桌面背景上播放而最大限度不影響工 作。為進(jìn)一步說(shuō)明本發(fā)明的上述目的、結(jié)構(gòu)特點(diǎn)和效果,以下將結(jié)合附圖對(duì)本發(fā)明 進(jìn)行詳細(xì)的描述。
圖1是根據(jù)本發(fā)明第一實(shí)施例的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng)的
構(gòu)架示意圖。圖2是根據(jù)本發(fā)明第一實(shí)施例的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng)的 結(jié)構(gòu)框圖。圖3a—3c是根據(jù)本發(fā)明第一實(shí)施例的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的 方法中的發(fā)送客戶端與服務(wù)器端連接時(shí)的流程圖。圖4a、 4b是根據(jù)本發(fā)明第一實(shí)施例的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的方 法中的接收客戶端與服務(wù)器端連接時(shí)的流程圖。圖5是本發(fā)明第一實(shí)施例的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng)的服務(wù) 器端的地址簿中的數(shù)據(jù)結(jié)構(gòu)列表示意圖。圖6是根據(jù)本發(fā)明第二實(shí)施例的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng)的 構(gòu)架示意圖。圖7是根據(jù)本發(fā)明第二實(shí)施例的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng)的 結(jié)構(gòu)框圖。圖8是根據(jù)本發(fā)明第二實(shí)施例的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng)的 服務(wù)器端的地址簿中的數(shù)據(jù)結(jié)構(gòu)列表示意圖。
具體實(shí)施方式
如圖1所示是根據(jù)本發(fā)明的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng)的構(gòu)架 示意圖,本發(fā)明的系統(tǒng)主要由三部分組成服務(wù)器端l、發(fā)送客戶端2和接收客戶 端4。上述服務(wù)器端1物理上指本系統(tǒng)的運(yùn)營(yíng)服務(wù)商提供的一組服務(wù)器,包括WEB 接入服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器,用于為本系統(tǒng)的注冊(cè)用戶提供用戶管理等服務(wù),服 務(wù)器端l還可用來(lái)替每個(gè)客戶管理照片、記錄發(fā)送歷史和接受歷史等等,是用于 提供系統(tǒng)服務(wù)的一個(gè)重要部分,存儲(chǔ)發(fā)送客戶端2發(fā)來(lái)的圖片,并在接收客戶端4 在線的情況下將圖片傳送給接收客戶端4。發(fā)送客戶端2是用于發(fā)送者建立發(fā)送圖片或多媒體的終端,接收客戶端4是用 于接收者建立接收來(lái)自發(fā)送者在發(fā)送客戶端2發(fā)送相應(yīng)信號(hào)的終端,它們與服務(wù)器 端1的區(qū)別在于,上述兩個(gè)客戶端(包括發(fā)送客戶端2和接收客戶端4)物理上 都是指所有本系統(tǒng)的用戶利用本系統(tǒng)發(fā)送或接收各種圖片/多媒體文件所使用的各種終端設(shè)備,可以是個(gè)人計(jì)算機(jī)、手機(jī)、PDA等。安裝在個(gè)人計(jì)算機(jī)上的一個(gè) 物理客戶端在功能上既可以是發(fā)送客戶端2也可以是接收客戶端4,也就是說(shuō),安 裝有發(fā)送客戶端2的個(gè)人計(jì)算機(jī)將圖片/多媒體文件發(fā)送給接收客戶端4后,在安 裝有該接收客戶端4的另一臺(tái)個(gè)人計(jì)算機(jī)上進(jìn)行圖片或多媒體的播放,同時(shí),在安 裝有該發(fā)送客戶端2的個(gè)人計(jì)算機(jī)上也可以安裝有接收客戶端,其可以接收來(lái)自其 它安裝有發(fā)送客戶端的個(gè)人計(jì)算機(jī)發(fā)送來(lái)的圖片或多媒體文件,在此為區(qū)分和敘述 方便,就分為發(fā)送客戶端2和接收客戶端4兩個(gè)客戶端來(lái)作說(shuō)明。上述發(fā)送客戶端2和接收客戶端4,都是與通信網(wǎng)絡(luò)3相互連接來(lái)傳輸信息, 通信網(wǎng)絡(luò)3可以是能在服務(wù)器端1和客戶端2之間建立連接的任何網(wǎng)絡(luò),比如當(dāng)前 十分流行的互聯(lián)網(wǎng)(Internet),包括利用固話網(wǎng)或有線電視網(wǎng)連接的有線網(wǎng)絡(luò), 或者使用手機(jī)移動(dòng)網(wǎng)通信的無(wú)線網(wǎng)絡(luò),也可以是其它支持該連接的通信網(wǎng)絡(luò)。網(wǎng)絡(luò) 傳輸是處于最底層的部分,負(fù)責(zé)服務(wù)器端1與發(fā)送客戶端2、接收客戶端4之間的 通信及數(shù)據(jù)交流。本發(fā)明的通信網(wǎng)絡(luò)3可以采用在HTTP協(xié)議上的Socket來(lái)實(shí)現(xiàn) 下述將要談到的各功能模塊的主要功能。HTTP是一個(gè)成熟的協(xié)議規(guī)范,HTTP協(xié)議同其它TCP/IP協(xié)議集中的協(xié)議一樣, 是遵循客戶端/服務(wù)器端模型工作的。TCP/IP協(xié)議集協(xié)議間的通信是通過(guò)Socket完 成的,發(fā)送客戶端和接收客戶端通過(guò)Socket發(fā)送host, url, Accept, User-Agent 等直接訪問(wèn)處于服務(wù)器端上的各功能模塊,各功能模塊通過(guò)獲得的參數(shù)處理相關(guān)請(qǐng) 求,并發(fā)回給發(fā)送客戶端和接收客戶端,這樣流程簡(jiǎn)單,并可以靈活控制服務(wù)器端 的改變、升級(jí)等功能要求。實(shí)現(xiàn)方式同時(shí)結(jié)合了socket通信的實(shí)時(shí)、快捷跟網(wǎng)絡(luò)服 務(wù)的封裝、耦合等優(yōu)良特性,達(dá)到較佳的網(wǎng)絡(luò)傳輸模式組合。由于該網(wǎng)絡(luò)通信技術(shù) 是本領(lǐng)域的熟知技術(shù),在此就不多作贅述。第一實(shí)施例如圖1所示,其顯示了本發(fā)明的系統(tǒng)中的服務(wù)器端l、發(fā)送客戶端2、接收客戶 端4以及通信網(wǎng)絡(luò)3之間的簡(jiǎn)易構(gòu)架關(guān)系(1) 發(fā)送者(即用戶A)通過(guò)發(fā)送客戶端2連接到服務(wù)器端1,通過(guò)通信網(wǎng) 絡(luò)3將圖片或多媒體文件上傳并共享給自己的好友用戶B、 C-,(2) 接收者(即用戶B、 C)通過(guò)接收客戶端4經(jīng)通信網(wǎng)絡(luò)3連接至服務(wù)器端 1,檢査其它發(fā)送者是否有新的圖片/多媒體文件發(fā)送給自己;(3)接收者(即用戶B、 C)從服務(wù)器端1將收到的新圖片/多媒體文件下載 到接收客戶端4,并在用戶B、 C的計(jì)算機(jī)桌面背景上播放。參考圖2所示為本發(fā)明利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng)的結(jié)構(gòu)框 圖,包括服務(wù)器端1、發(fā)送客戶端2和接收客戶端4,服務(wù)器端1與發(fā)送客戶端2、 接收客戶端4之間都通過(guò)通信網(wǎng)絡(luò)3連接。為實(shí)現(xiàn)發(fā)送者和接收者之間的圖片或多 媒體文件的上傳和下載以及其它功能,服務(wù)器端1和客戶端2需要設(shè)置包含各種功 能模塊和單元,以下將根據(jù)圖2并結(jié)合圖3至圖5對(duì)關(guān)于本發(fā)明利用計(jì)算機(jī)背景遠(yuǎn) 程播放幻燈照片的方法中服務(wù)器端1、發(fā)送客戶端2和接收客戶端4的各種流程 作詳細(xì)描述。先參考圖2并結(jié)合圖3a—3b所示為根據(jù)本發(fā)明的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻 燈照片的方法中的發(fā)送客戶端與服務(wù)器端連接時(shí)的流程圖。首先,如圖3a所示, 發(fā)送者通過(guò)發(fā)送客戶端2的登錄請(qǐng)求模塊21連接到服務(wù)器端1 (S301),由于服 務(wù)器端1并不接受任何匿名的用戶,在輸入發(fā)送者的信息(比如用戶名和密碼)后 S307,服務(wù)器端1包含的注冊(cè)驗(yàn)證模塊12將對(duì)使用本系統(tǒng)的發(fā)送者(或稱用戶) 進(jìn)行身份驗(yàn)證S308,如果發(fā)送者是第一次使用本系統(tǒng),發(fā)送者先要進(jìn)入服務(wù)器端1 的注冊(cè)驗(yàn)證模塊11進(jìn)行注冊(cè)S302,按要求填寫(xiě)發(fā)送者的注冊(cè)信息S303,其中包 括一些基本信息,比如姓名、性別、個(gè)人Email郵箱等,然后向服務(wù)器端l的注冊(cè) 驗(yàn)證模塊11提交注冊(cè)申請(qǐng)S304,注冊(cè)申請(qǐng)完畢后,服務(wù)器端1會(huì)發(fā)送一封確認(rèn)信 函至發(fā)送者注冊(cè)時(shí)填寫(xiě)的Email郵箱內(nèi),發(fā)送者需要打開(kāi)注冊(cè)時(shí)填寫(xiě)的Email郵箱 來(lái)激活用戶賬號(hào)S305,如果激活成功S309,則服務(wù)器端1的注冊(cè)驗(yàn)證模塊1就會(huì) 允許該用戶登錄并使用服務(wù)器端1包含的其它模塊S306,此時(shí)服務(wù)器端1將把成 功注冊(cè)的用戶信息(包括用戶名和密碼等信息)存儲(chǔ)于地址簿13中,當(dāng)用戶今后 再次連接到服務(wù)器端1進(jìn)行身份驗(yàn)證時(shí)S308,注冊(cè)驗(yàn)證模塊11將會(huì)從地址簿13 的數(shù)據(jù)中核實(shí)該用戶輸入的信息是否與保存在地址簿13中的用戶信息相匹配,成 功后即可直接允許用戶登錄服務(wù)器端1 (S306)。上述所說(shuō)的地址簿13是服務(wù)器端1的一個(gè)重要組成模塊,其是由縱向的用戶 名列和橫向的字段名列構(gòu)成的數(shù)據(jù)結(jié)構(gòu)列表,如圖5所示,用戶名列表存儲(chǔ)已注冊(cè) '用戶的名字,比如用戶A、用戶B、……、用戶N,各類字段存儲(chǔ)對(duì)應(yīng)各用戶名的
諸如"密碼、好友列表、黑名單、圖片/多媒體庫(kù)、時(shí)間選項(xiàng)、保密選項(xiàng)"等,每一個(gè)用戶名對(duì)應(yīng)一組相應(yīng)的字段,例如用戶A對(duì)應(yīng)的"密碼"字段為Ax,"好友 列表"字段為A,、 A2、……、An,"黑名單"字段為Ahl、 Ah2、……、Ahn, B用 戶對(duì)應(yīng)的"密碼"字段為Bx,"好友列表"字段為B,、 B2、……、Bn,"黑名單" 字段為Bhl、 Bh2、……、Bhn,依此類推,每個(gè)用戶的信息和字段數(shù)據(jù)都被保存在 地址簿13的數(shù)據(jù)結(jié)構(gòu)列表中,其在本發(fā)明中所起的作用將在下文中會(huì)有更詳細(xì)的 描述。接著,如圖2并結(jié)合圖3b所示,發(fā)送者根據(jù)剛才注冊(cè)的合法賬號(hào)成功登錄服 務(wù)器端S306,則可以進(jìn)入和使用服務(wù)器端1的圖片/多媒體處理模塊12 (S403)。 發(fā)送者可以通過(guò)選擇存儲(chǔ)在發(fā)送客戶端2的圖片/多媒體處理模塊22的圖片儲(chǔ)存單 元221內(nèi)的圖片/多媒體,將需要發(fā)送的圖片/多媒體文件通過(guò)圖片上傳單元222上 傳至服務(wù)器端1進(jìn)行保存,發(fā)送的圖片或多媒體文件保存在服務(wù)器端1的圖片/多 媒體處理模塊12的圖片儲(chǔ)存單元122內(nèi),而該圖片/多媒體處理模塊12還包括圖 片編輯單元121和圖片發(fā)送單元123。其中,圖片儲(chǔ)存單元122內(nèi)保存了發(fā)送者上 傳的所有圖片和多媒體文件,通過(guò)圖片編輯單元121用戶可以對(duì)其進(jìn)行各種編輯, 比如添加、刪除或修改等操作。接著發(fā)送者可以選擇繼續(xù)通過(guò)圖片上傳單元222 上傳其它新的圖片/多媒體S404,或是通過(guò)圖片發(fā)送單元123發(fā)送圖片儲(chǔ)存單元122 內(nèi)已有的圖片/多媒體S407給好友,需要注意的是,這里所指的"發(fā)送"并不是物 理意義上真正的將該圖片/多媒體以文件形成發(fā)送到好友賬號(hào)所在服務(wù)器端的另一 個(gè)圖片儲(chǔ)存單元內(nèi),而只是將該圖片/多媒體的信息添加到了發(fā)送者在服務(wù)器端1 的地址簿13內(nèi)的"圖片/多媒體庫(kù)"字段中,并為該圖片/多媒體文件加設(shè)了一個(gè)能 被該好友收取的標(biāo)簽,表明該圖片/多媒體能夠被發(fā)送者授權(quán)的好友讀取和下載, 比如用戶A在發(fā)送完若干張圖片/多媒體后,在"圖片/多媒體庫(kù)"字段中分別以P^、 PA2、……、Pa。表示,用戶B的"圖片/多媒體庫(kù)"字段中以PB1、 PB2、……、PBll 表示,依此類推,參考圖5所示。接著,在上述選擇步驟S403中,若用戶選擇了步驟S404,如圖4b所示,則 從發(fā)送客戶端2的圖片儲(chǔ)存單元221內(nèi)選擇所需圖片/多媒體S405,經(jīng)圖片上傳單 元222提交上傳請(qǐng)求S406以完成上傳新圖片/多媒體的步驟,圖片/多媒體上傳后被 保存在服務(wù)器端1的圖片儲(chǔ)存單元12內(nèi)。
特別地,本發(fā)明的系統(tǒng)為了杜絕接收者對(duì)收到文件的二次傳播,還在服務(wù)器端1的圖片發(fā)送單元123設(shè)置了保密選項(xiàng)塊1232,以使文件傳播的安全性大大提高, 因?yàn)閷?duì)某些圖片/多媒體文件,發(fā)送者只愿意接收者觀看而己,不愿意圖片或多媒 體被接收者進(jìn)行二次傳播,本發(fā)明的系統(tǒng)設(shè)置了保密選項(xiàng)塊1232后就完全可以防 止二次傳播的發(fā)生。當(dāng)選擇保密發(fā)送后,發(fā)送者發(fā)送的圖片/多媒體只能讓接收者 播放,而不能在接收者的本地磁盤(pán)保存,如果是非保密發(fā)送,那么接收者對(duì)發(fā)送過(guò) 來(lái)的圖片/多媒體既可以觀看也可以保存。因此,在上述選擇步驟S403中若用戶選 擇步驟S407,則請(qǐng)參考圖4c所示,保密選項(xiàng)塊1232會(huì)提示用戶是否選擇保密發(fā) 送S408。如果用戶選擇的是非保密發(fā)送,地址簿13的"保密選項(xiàng)"字段會(huì)先記錄并標(biāo) 簽該圖片/多媒體文件S416,即"保密選項(xiàng)"字段根據(jù)剛才用戶的的選擇結(jié)果將該 圖片/多媒體文件標(biāo)簽為非保密發(fā)送,然后進(jìn)入即時(shí)發(fā)送步驟S417,接著發(fā)送者可 以從地址簿13的好友列表字段中選擇該圖片/多媒體文件可以接收的對(duì)象,在選擇 接收的對(duì)象S418后,圖片發(fā)送單元123的時(shí)間選項(xiàng)塊1231會(huì)要求發(fā)送者選擇是"立 即發(fā)送"還是"定時(shí)發(fā)送"S419,選擇的結(jié)果由地址簿13的"時(shí)間選項(xiàng)"字段對(duì) 該圖片/多媒體文件進(jìn)行標(biāo)簽S420,即"時(shí)間選項(xiàng)"字段會(huì)記錄并標(biāo)簽發(fā)送者對(duì)該 圖片/多媒體的發(fā)送時(shí)間要求,若是"立即發(fā)送"則該圖片/多媒體在向服務(wù)器端1 提交發(fā)送請(qǐng)求S421后,圖片發(fā)送單元123會(huì)立刻將該圖片/多媒體發(fā)送給接收者, 若是"定時(shí)發(fā)送"的話,則在提交發(fā)送請(qǐng)求S421后,圖片發(fā)送單元123會(huì)按照發(fā) 送者要求的那一刻時(shí)間發(fā)送該圖片/多媒體(比如過(guò)1小時(shí)或N小時(shí)后再發(fā)送,或 是XX時(shí)XX分發(fā)送)。當(dāng)在步驟S408時(shí)用戶選擇的是保密發(fā)送時(shí),則服務(wù)器端1的保密選項(xiàng)塊1232 將先對(duì)圖片或多媒體文件的內(nèi)容進(jìn)行加密S412。在保密選項(xiàng)塊1232加密完圖片文 件或是多媒體文件后,將轉(zhuǎn)至上述步驟S416,由地址簿13的"保密選項(xiàng)"字段記 錄并標(biāo)簽該圖片/多媒體文件S416,即"保密選項(xiàng)"字段根據(jù)剛才用戶的選擇結(jié)果 將該圖片/多媒體文件標(biāo)簽為保密發(fā)送,然后進(jìn)入上述即時(shí)發(fā)送步驟S417后的一系 列步驟,在此不再重復(fù)敘述。接著,再參考圖2并結(jié)合圖4a、 4b所示來(lái)說(shuō)明本發(fā)明的利用計(jì)算機(jī)背景遠(yuǎn)程 播放幻燈照片的方法中的接收客戶端與服務(wù)器端連接時(shí)的流程圖。先參考圖4a
所示,接收客戶端4包含有登錄請(qǐng)求模塊41,接收者在接收客戶端4的登錄請(qǐng)求 模塊41輸入用戶信息S501 (比如用戶名、Email郵箱地址以及密碼等信息),登 錄請(qǐng)求模塊41將會(huì)提示是否保存該用戶信息設(shè)置S502,若用戶選擇是,則在下一 次登錄時(shí)不需要輸入用戶信息,若選擇否,則每次登錄時(shí)都需要用戶輸入用戶信息。 接著,接收者在選擇登錄后,登錄請(qǐng)求模塊41將連接到服務(wù)器端1的注冊(cè)驗(yàn)證模 塊ll,對(duì)接收者輸入的用戶信息進(jìn)行驗(yàn)證S503。在這里需要說(shuō)明的是,接收者作 為需要被整個(gè)系統(tǒng)認(rèn)證的用戶,在連接到服務(wù)器端1的注冊(cè)驗(yàn)證模塊11進(jìn)行驗(yàn)證 時(shí),其必須已經(jīng)也是作為發(fā)送者在發(fā)送客戶端2能夠連接到服務(wù)器端1的認(rèn)證用戶 (如圖3a中的流程所示),也就是說(shuō),如果發(fā)送者從發(fā)送客戶端2連接到服務(wù)器 端1進(jìn)行注冊(cè)或驗(yàn)證成功后能夠登錄到服務(wù)器端1,其作為接收者就可以從接收客 戶端4連接到服務(wù)器端1進(jìn)行驗(yàn)證登錄,并且該接收者在服務(wù)器端1的地址簿13 中也已經(jīng)保存有自己的一系列字段。這樣,在剛才的步驟S503中,服務(wù)器端l的 注冊(cè)驗(yàn)證模塊11就會(huì)從地址簿13中讀取與該驗(yàn)證用戶相匹配的字段數(shù)據(jù),比如驗(yàn) 證用戶名和"密碼"字段是否匹配來(lái)對(duì)該用戶進(jìn)行驗(yàn)證,若密碼與用戶名匹配則驗(yàn) 證通過(guò),從而允許接收者登錄服務(wù)器端1,否則重新返回到步驟S501。當(dāng)驗(yàn)證通 過(guò)后,接收客戶端4包含的查詢請(qǐng)求模塊42將對(duì)服務(wù)器端1發(fā)出査詢請(qǐng)求S504, 而在服務(wù)器端1的接收查詢請(qǐng)求模塊14包含有査詢接收單元141、査詢分析單 元142、査詢返回單元143。查詢接收單元141用于接收上述接收客戶端4的査詢 請(qǐng)求模塊42發(fā)出的査詢請(qǐng)求,并將該請(qǐng)求轉(zhuǎn)至查詢分析單元442,查詢分析單元 142會(huì)根據(jù)剛才輸入的用戶信息驗(yàn)證該用戶權(quán)限S505,接著在在地址簿13的數(shù)據(jù) 結(jié)構(gòu)列表中查詢?cè)摻邮照叱嗽?黑名單"字段所列的用戶以外的其它用戶是否有 新的圖片發(fā)送給自己并將該査詢結(jié)果返回至接收客戶端4的査詢請(qǐng)求模塊42 (S506),也就是說(shuō),査詢分析單元142會(huì)依次査詢地址簿13中各用戶名(接收 者列在"黑名單"字段上的用戶除外)對(duì)應(yīng)的"圖片/多媒體庫(kù)"字段是否有授權(quán) 給接收者讀取和下載的新的圖片信息,同時(shí)將這些圖片信息與接收者在接收客戶端 4的圖片/多媒體處理模塊43的圖片儲(chǔ)存單元433(如果是PC機(jī),則就是本地磁盤(pán)) 內(nèi)的圖片進(jìn)行信息比較,如果兩者的信息是完全相同的,就表明接收者已經(jīng)有相同 的圖片/多媒體了,則査詢分析單元142就判斷認(rèn)為該圖片/多媒體不是新的圖片/ 多媒體,例如用戶C是接收者,他將用戶B和用戶E加入了黑名單,那么查詢分 析單元142會(huì)依次査詢用戶A、用戶D、用戶F、……、用戶N的"圖片/多媒體 庫(kù)"字段,而不再査詢用戶B和用戶E的"圖片/多媒體庫(kù)"字段。當(dāng)上述査詢結(jié) 果從服務(wù)器端1的查詢返回單元143返回到接收客戶端4的査詢請(qǐng)求模塊42后, 査詢請(qǐng)求模塊42將判斷接收者是否有新的圖片/多媒體S507。若上述判斷結(jié)果為 否,也就是接收者沒(méi)有收到新的圖片,此時(shí)査詢請(qǐng)求模塊42將根據(jù)設(shè)定的一段時(shí) 間閑置S518,此時(shí)接收客戶端4就不作任何動(dòng)作或執(zhí)行其它步驟,接收客戶端在 經(jīng)過(guò)設(shè)定的一段時(shí)間閑置后,查詢請(qǐng)求模塊42又將重新請(qǐng)求服務(wù)器端1的接收查 詢請(qǐng)求模塊14進(jìn)行新圖片信息的査詢S504,該步驟將周而復(fù)始,直到接收客戶端 4與服務(wù)器端1斷開(kāi)連接,或者在步驟S507進(jìn)行判斷的查詢結(jié)果中有新的圖片信 息從查詢返回單元143返回至査詢請(qǐng)求模塊42,才轉(zhuǎn)至下一步驟S508,査詢結(jié)果 包含了新圖片/多媒體的一些屬性和標(biāo)簽信息,屬性是指該圖片/多媒體的文件名 稱、類型、大小、發(fā)送者姓名和時(shí)間以及其它的附帶信息等,標(biāo)簽信息是指該圖片 /多媒體曾在地址簿的"圖片/多媒體庫(kù)"字段中曾被其他一些字段記錄標(biāo)簽過(guò)的信 息,如被時(shí)間選項(xiàng)"字段標(biāo)簽為屬于"立即發(fā)送"或"定時(shí)發(fā)送",被"保密選項(xiàng)" 字段標(biāo)簽為屬于"保密發(fā)送"或"非保密發(fā)送"等。接著,請(qǐng)參考圖4b所示,當(dāng)在步驟S507的判斷結(jié)果為查詢結(jié)果有新的圖片, 則査詢請(qǐng)求模塊42將該查詢結(jié)果包含的新圖片/多媒體的一些屬性和標(biāo)簽信息轉(zhuǎn)至 接收客戶端4的圖片/多媒體處理模塊43的圖片分析單元431進(jìn)行圖片信息分析 S508,分析是指對(duì)這些新圖片/多媒體所附帶的屬性和標(biāo)簽信息進(jìn)行識(shí)別,比如該 圖片/多媒體的"時(shí)間選項(xiàng)"字段是屬于"立即發(fā)送"還是"定時(shí)發(fā)送"的,該圖 片/多媒體標(biāo)簽的"保密選項(xiàng)"字段是屬于"保密發(fā)送"還是"非保密發(fā)送"的。 圖片分析單元431會(huì)根據(jù)從上述"圖片/多媒體庫(kù)"字段得到的各種屬性和標(biāo)簽信 息獲取要下載的圖片信息列表S509,接著圖片下載單元432根據(jù)上述獲取的下載 列表先加密將要下載的傳輸數(shù)據(jù)S510,然后圖片下載單元432再開(kāi)始下載這些新 圖片/多媒體文件S511。在下載完畢后,接收客戶端4的圖片/多媒體播放模塊44在播放這些新的圖片 或多媒體之前將先根據(jù)剛才圖片分析單元431獲得下載圖片或多媒體的各種屬性 和標(biāo)簽信息進(jìn)行判斷,發(fā)送者是否曾經(jīng)在發(fā)送圖片或多媒體時(shí)選擇過(guò)保密設(shè)置 S512。
若上述步驟S512的判斷結(jié)果為否,也就是發(fā)送者未曾對(duì)該圖片/多媒體文件選 擇過(guò)保密發(fā)送,則通過(guò)上述圖片下載單元432下載的圖片/多媒體文件將保存在接 收客戶端4的圖片儲(chǔ)存單元433內(nèi),并通過(guò)普通播放單元441來(lái)播放剛才下載的圖 片或多媒體S513,接收者可以對(duì)該圖片或多媒體進(jìn)行任意的觀賞、保存和復(fù)制。若上述步驟S512的判斷結(jié)果為是,也就是發(fā)送者曾經(jīng)對(duì)該圖片/多媒體文件選 擇過(guò)保密發(fā)送,則在通過(guò)特殊播放單元442播放之前將先判斷該文件是否為多媒體 文件S514,若判斷結(jié)果為否,也就是該文件是圖片文件而不是多媒體文件,為防 止圖片被屏幕拷貝(比如在計(jì)算機(jī)的鍵盤(pán)上通過(guò)按PriiitScreen鍵進(jìn)行全屏拷貝), 特殊播放單元442將先屏蔽鍵盤(pán)屏幕拷貝鍵的功能S515,再通過(guò)特殊播放單元442 對(duì)該圖片進(jìn)行播放S517,使接收者只能觀看圖片而不能保存或復(fù)制,從而有效的 防止了圖片被未授權(quán)的接收者非法獲得;若步驟S514的判斷結(jié)果為是,也就是發(fā) 送者發(fā)送的是多媒體文件而不是圖片文件時(shí),為保護(hù)多媒體文件未經(jīng)許可被任意復(fù) 制傳播,特殊播放單元442將禁止多媒體文件的保存和復(fù)制功能S516,再通過(guò)特 殊播放單元442播放該多媒體S517,選擇過(guò)保密發(fā)送的圖片或多媒體文件都不會(huì) 被保存在接收客戶端4的圖片儲(chǔ)存單元433內(nèi),從而也防止了接收者在未被授權(quán)的 情況下對(duì)圖片或多媒體內(nèi)容進(jìn)行任意的保存或復(fù)制。采用本發(fā)明的系統(tǒng)和方法,通過(guò)發(fā)送者登錄服務(wù)器端后,將要發(fā)送的圖片上載 到服務(wù)器端,接收者通過(guò)登錄服務(wù)器端后,通過(guò)通信網(wǎng)絡(luò)就會(huì)自動(dòng)將其他用戶發(fā)送 過(guò)來(lái)的圖片或多媒體文件下載到本地接收客戶端上,然后再在桌面背景播放。由于 這一切都是程序自動(dòng)進(jìn)行,用戶感覺(jué)就像是是發(fā)送者直接將圖片或多媒體文件發(fā)送 到他的屏幕背景上,因?yàn)橛脩舨⒉恍枰鋈魏蜗螺d和播放的操作,圖片或多媒體文 件就自動(dòng)下載到桌面背景進(jìn)行播放。其中,如果發(fā)送者在發(fā)送時(shí)選擇保密發(fā)送的話, 還可以保護(hù)該圖片或多媒體文件不能被肆意保存或復(fù)制,而只能供接收方觀看,以 免文件被非法傳播。此外,在這里要補(bǔ)充說(shuō)明的是,在本實(shí)施例中,發(fā)送客戶端和接收客戶端的位 置是可以互換的,也就是說(shuō),作為原先在發(fā)送客戶端的發(fā)送者,只要安裝了接收客 戶端,其也可以同時(shí)作為接收者來(lái)接收?qǐng)D片/多媒體,而原先是在接收客戶端的接 收者,只要安裝了發(fā)送客戶端,其可以同時(shí)作為發(fā)送者來(lái)發(fā)送圖片/多媒體文件, 并不局限于某個(gè)用戶只能是發(fā)送者或是接收者的身份。
在第一實(shí)施例的描述中,發(fā)送者和接收者利用服務(wù)器端作為將圖片或多媒體文 件傳送和接收的一個(gè)中轉(zhuǎn)站,如果發(fā)送者不想把要發(fā)送的圖片或多媒體文件存儲(chǔ)到 中心服務(wù)器,而是直接發(fā)送給接收者,本發(fā)明的系統(tǒng)也可以提供點(diǎn)對(duì)點(diǎn)的發(fā)送方式。點(diǎn)對(duì)點(diǎn)技術(shù)源于局域網(wǎng)共享,現(xiàn)已成為在互聯(lián)網(wǎng)上聯(lián)系交流不可替代的一種 技術(shù)手段,其目標(biāo)是改變?nèi)藗兺ㄟ^(guò)服務(wù)器中轉(zhuǎn)交換文件的傳統(tǒng)方式,達(dá)到自由交 換資源的目的。IBM (美國(guó)國(guó)際商用機(jī)器公司)為點(diǎn)對(duì)點(diǎn)下了如下定義系統(tǒng)由 若干互聯(lián)協(xié)作的計(jì)算機(jī)構(gòu)成,且至少具有如下特征之一系統(tǒng)依存于邊緣化(非 中央式服務(wù)器)設(shè)備的主動(dòng)協(xié)作,每個(gè)成員直接從其他成員而不是從服務(wù)器的參 與中受益;系統(tǒng)中成員同時(shí)扮演服務(wù)器與客戶端的角色;系統(tǒng)應(yīng)用的用戶能夠意 識(shí)到彼此的存在,構(gòu)成一個(gè)虛擬或?qū)嶋H的群體。點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)是互聯(lián)網(wǎng)整體架構(gòu)的 基礎(chǔ),互聯(lián)網(wǎng)最基本的TCP/IP協(xié)議并沒(méi)有客戶端和服務(wù)器的概念,在通訊過(guò)程 中,所有的設(shè)備都是平等的一端。點(diǎn)對(duì)點(diǎn)技術(shù)改變了"內(nèi)容"所在的位置,使其正 在從"中心"走向"邊緣",也就是說(shuō)不再如C\S模式將內(nèi)容存于主要的服務(wù)器上, 而是存在所有用戶的PC機(jī)上。在點(diǎn)對(duì)點(diǎn)的情況下,如果發(fā)送客戶端和接收客戶端同時(shí)在線,服務(wù)器端會(huì)先幫 助發(fā)送客戶端和接收客戶端建立連接,一旦發(fā)送客戶端和接收客戶端成功建立了點(diǎn) 對(duì)點(diǎn)的連接后,服務(wù)器端就脫離連接,發(fā)送客戶端可以直接把圖片送到接收客戶端 的桌面,具體實(shí)現(xiàn)方法如下所述?,F(xiàn)參考圖6所示,來(lái)簡(jiǎn)易說(shuō)明本發(fā)明的系統(tǒng)中的服務(wù)器端1、發(fā)送客戶端2、接收客戶端4以及通信網(wǎng)絡(luò)3在點(diǎn)對(duì)點(diǎn)連接方法時(shí)的構(gòu)架示意圖(1) 發(fā)送者(即用戶A)通過(guò)發(fā)送客戶端2連接到服務(wù)器端1,查詢自己的 好友(即用戶B、 C)是否在線;(2) 當(dāng)接收者(即用戶B、 C)通過(guò)接收客戶端4經(jīng)通信網(wǎng)絡(luò)3連接至服務(wù)器 端1時(shí),發(fā)送者(即用戶A)就可以得知其好友(即用戶B、 C)己經(jīng)在線,同樣 用戶B、 C也會(huì)得知他們的好友用戶A也已經(jīng)在線;(3) 接著,當(dāng)用戶A要向用戶B、 C發(fā)送圖片或多媒體時(shí),服務(wù)器端l將幫 助他們之間建立點(diǎn)對(duì)點(diǎn)連接, 一旦點(diǎn)對(duì)點(diǎn)連接宣告成功后,服務(wù)器端l就從它們之
間脫離連接,此時(shí)用戶A向用戶B、 C發(fā)送圖片或多媒體文件就不通過(guò)服務(wù)器端1, 而是直接經(jīng)通信網(wǎng)絡(luò)3進(jìn)行發(fā)送,用戶B、 C所在的接收客戶端會(huì)自動(dòng)下載用戶A 發(fā)送來(lái)的圖片,在接收完后就可以在用戶B、 C的計(jì)算機(jī)桌面背景上播放。接著,參考圖7所示的結(jié)構(gòu)框圖來(lái)說(shuō)明本發(fā)明利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈 照片的方法及其系統(tǒng)的詳細(xì)過(guò)程。發(fā)送者(下稱為用戶A.)通過(guò)發(fā)送客戶端2的登錄請(qǐng)求模塊21連接到服務(wù)器 端l,與第一實(shí)施例中相同,需要經(jīng)過(guò)服務(wù)器端1的注冊(cè)驗(yàn)證模塊11進(jìn)行驗(yàn)證的 過(guò)程,可參考第一實(shí)施例中圖3a的驗(yàn)證過(guò)程所示,在此就不作贅述。當(dāng)驗(yàn)證成功 后,發(fā)送客戶端2即可登錄服務(wù)器端1并使用服務(wù)器端1上的其它功能模塊。接著, 發(fā)送客戶端2會(huì)采用UDP (—種用戶數(shù)據(jù)包協(xié)議,是TCP/IP標(biāo)準(zhǔn)的通信協(xié)議,在 本實(shí)施例中使用UDP協(xié)議進(jìn)行通信,當(dāng)然也可以采用其它的協(xié)議進(jìn)行通信)發(fā)包 給服務(wù)器端1,這個(gè)UDP包包括了用戶A的用戶信息。服務(wù)器端1可以用CSocket:: GetPeerNarae()得到發(fā)送客戶端2的IP及端口,但得到的IP和端口應(yīng)該是發(fā)送 客戶端2的代理網(wǎng)關(guān)的公網(wǎng)PublicIP及其映射端口 NatPort,該映射端口就是 用戶A的代理網(wǎng)關(guān)為發(fā)送客戶端2的本次UDP通信臨時(shí)分配的Nat端口 。服務(wù)器端1將發(fā)送客戶端2的公網(wǎng)IP、映射端口、用戶信息等保存到地址簿 15的數(shù)據(jù)結(jié)構(gòu)列表中,地址簿15與在第一實(shí)施例中的地址簿13功能差不多, 其也是由縱向的用戶名列和橫向的字段名列構(gòu)成的數(shù)據(jù)結(jié)構(gòu)列表,只是在橫向的 字段名列上略有差異,如圖8所示,縱向的用戶名列表存儲(chǔ)已注冊(cè)用戶的名字, 比如用戶A、用戶B、……、用戶N,而橫向的字段名列在本實(shí)施例的地址簿15 中被分為固定字段和臨時(shí)字段,固定字段包括"密碼、好友列表、黑名單"等組成, 其字段中的內(nèi)容被保存于地址簿15后,無(wú)論用戶登錄服務(wù)器端1 (上線)還是與 服務(wù)器端1斷開(kāi)連接(下線)都會(huì)儲(chǔ)存在地址簿15中,只有通過(guò)用戶自行修改才 會(huì)改變,而臨時(shí)字段則包括"公網(wǎng)IP、映射端口"等組成,其字段中的內(nèi)容在用 戶未登錄服務(wù)器端1 (下線)時(shí)是空的,只有當(dāng)用戶登錄到服務(wù)器端1后(上線), 將根據(jù)用戶當(dāng)時(shí)的連接情況臨時(shí)分配后存儲(chǔ)在臨時(shí)字段內(nèi), 一旦用戶與服務(wù)器端1 斷開(kāi)連接(下線)這些臨時(shí)數(shù)據(jù)則被清空。在地址簿15中,各個(gè)字段的一組數(shù)據(jù) 對(duì)應(yīng)一個(gè)相應(yīng)的用戶名,也就是說(shuō)每一個(gè)用戶名對(duì)應(yīng)一組相應(yīng)的字段,例如用戶A 對(duì)應(yīng)的"密碼"字段為Ax,"好友列表"字段為A2、……、An,"黑名單" 字段為Ahl、 Ah2、 、 Ahn, B用戶對(duì)應(yīng)的"密碼"字段為Bx,"好友列表"字段為B,、 B2、……、Bn,"黑名單"字段為Bhl、 Bh2、……、Bhn,依此類推,每 個(gè)用戶的信息和字段數(shù)據(jù)都被保存在地址簿15的數(shù)據(jù)結(jié)構(gòu)列表中。這樣,發(fā)送客 戶端2成功登錄服務(wù)器端l后,服務(wù)器端l將發(fā)送客戶端2的公網(wǎng)IP、映射端口、 以及用戶其它信息等保存到地址簿15的相應(yīng)字段名稱中,這樣標(biāo)志著用戶A己 經(jīng)上線。接著,服務(wù)器端1馬上將位于用戶A的地址簿15的"好友列表"字段上的 其它在線用戶(與服務(wù)器端1連接并成功登錄的用戶)信息發(fā)回給用戶A所在的 發(fā)送客戶端2,包括這些在線用戶的代理網(wǎng)關(guān)的公網(wǎng)IP及Nat端口等,發(fā)送客 戶端2同樣將在線用戶的這些信息保存在地址簿15中并顯示為列表,期待用戶A 做出選擇。對(duì)于接收者(下稱用戶B)所在的接收客戶端4,經(jīng)登錄請(qǐng)求模塊41登錄到 服務(wù)器端1后,同樣有著與發(fā)送客戶端2—樣的過(guò)程,在此就不再贅述。當(dāng)用戶A開(kāi)始要發(fā)送圖片或多媒體給好友時(shí),先從發(fā)送客戶端2的圖片/多 媒體處理模塊22的圖片儲(chǔ)存單元221內(nèi)選擇需要發(fā)送的圖片或多媒體文件,然 后再選擇發(fā)送的對(duì)象,比如從地址簿15的"好友列表"字段中選擇要發(fā)送給在 線用戶B,在通過(guò)圖片上傳單元222將圖片或多媒體發(fā)送之前,發(fā)送客戶端2首 先將會(huì)發(fā)一個(gè)驗(yàn)證包(這里為UDP包)給接收客戶端4的公網(wǎng)IP及Nat端口, 并立即發(fā)一個(gè)驗(yàn)證包(即UDP包)給服務(wù)器端l,讓服務(wù)器端1去通知用戶B所 在接收客戶端4,指令接收客戶端4給發(fā)送客戶端2也發(fā)一個(gè)驗(yàn)證包(UDP包)。 由于發(fā)送客戶端2和接收客戶端4各自的網(wǎng)關(guān)都保存了各自的端口映射關(guān)系,發(fā) 到網(wǎng)關(guān)的數(shù)據(jù),網(wǎng)關(guān)會(huì)按照這個(gè)映射關(guān)系轉(zhuǎn)發(fā)給發(fā)送客戶端2和接收客戶端4。當(dāng)發(fā)送客戶端2和接收客戶端4都分別收到對(duì)方發(fā)來(lái)的驗(yàn)證包(即UDP包) 以后,連接宣告成功,此時(shí)服務(wù)器端1即可以脫離與發(fā)送客戶端2和接收客戶端 4的連接,即發(fā)送客戶端2和接收客戶端4可以直接通過(guò)通信網(wǎng)絡(luò)3實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn) 的連接通信。接著,發(fā)送客戶端2通過(guò)圖片上傳單元222開(kāi)始發(fā)送圖片或多媒體文件,接 收客戶端4則通過(guò)圖片/多媒體處理模塊43的圖片下載單元432接收?qǐng)D片或多媒 體文件并保存到圖片儲(chǔ)存單元433內(nèi),下載成功后,用戶B就可以通過(guò)圖片/多
媒體播放模塊44在本地計(jì)算機(jī)的桌面背景上播放圖片或多媒體文件了。上述點(diǎn)對(duì)點(diǎn)技術(shù)使用了現(xiàn)今網(wǎng)絡(luò)通信上經(jīng)常用到的NAT技術(shù),下面對(duì)NAT 技術(shù)概述-一下NAT技術(shù)可以為TCP、 UDP以及ICMP的部分信息進(jìn)行透明中繼。NAT技術(shù)具 體實(shí)現(xiàn)方法是通過(guò)IP地址映射來(lái)實(shí)現(xiàn)IP地址的復(fù)用。NAT網(wǎng)關(guān)充當(dāng)了路由器的 角色,所有外出的網(wǎng)絡(luò)包都必須路由到NAT網(wǎng)關(guān);同樣,所有由外網(wǎng)發(fā)往內(nèi)網(wǎng)的 網(wǎng)絡(luò)包也必須經(jīng)過(guò)NAT網(wǎng)關(guān)。NAT網(wǎng)關(guān)通過(guò)一定的規(guī)則,將由內(nèi)部網(wǎng)向外部網(wǎng)發(fā) 送的數(shù)據(jù)包中的源地址映射為一個(gè)Internet合法地址,而將由外向內(nèi)的數(shù)據(jù)包 中的目的地址替換成相應(yīng)的內(nèi)網(wǎng)IP地址。NAT網(wǎng)關(guān)有內(nèi)網(wǎng)接口和外網(wǎng)接口,其 中外網(wǎng)接口和Internet相連,必須擁有合法IP地址,內(nèi)網(wǎng)接口則和內(nèi)網(wǎng)相連, 可以分配任意指定的一個(gè)內(nèi)網(wǎng)IP地址, 一般情況下,這個(gè)IP地址就是內(nèi)部主機(jī) 的默認(rèn)網(wǎng)關(guān)。例如有一個(gè)私有網(wǎng)絡(luò)10.*.*.*, Client A是其中的一臺(tái)計(jì)算機(jī), 這個(gè)網(wǎng)絡(luò)的網(wǎng)關(guān)(一個(gè)NAT設(shè)備)的外網(wǎng)IP是155. 99. 25. ll(—個(gè)內(nèi)網(wǎng)的IP地 址,比如10. 0.0. 10)。如果Client A中的某個(gè)進(jìn)程(這個(gè)進(jìn)程創(chuàng)建了一個(gè)UDP Socket,這個(gè)Socket綁定1234端口)想訪問(wèn)外網(wǎng)主機(jī)18. 181. 0. 31的1235端 口,那么首先NAT會(huì)改變這個(gè)數(shù)據(jù)包的原IP地址,改為155.99.25. 11,接著NAT 會(huì)為這個(gè)傳輸創(chuàng)建一個(gè)Session,且給這個(gè)Session分配一個(gè)端口 ,比如62000, 然后改變這個(gè)數(shù)據(jù)包的源端口為62000 。所以本來(lái)是(10.0.0.1: 1234-〉18.181,0.31: 1235)的數(shù)據(jù)包到了互聯(lián)網(wǎng)上變?yōu)榱?(155.99.25.11: 62000->18. 181. 0. 31: 1235)。 一旦NAT創(chuàng)建了一個(gè)Session后,NAT會(huì)記住62000 端口對(duì)應(yīng)的是10.0. 0. 1的1234端口,以后從18. 181. 0.31發(fā)送到62000端口 的數(shù)據(jù)會(huì)被NAT自動(dòng)的轉(zhuǎn)發(fā)到10. 0.0. 1上。(注意這里是說(shuō)18. 181.0. 31發(fā) 送到62000端口的數(shù)據(jù)會(huì)被轉(zhuǎn)發(fā),其他的IP發(fā)送到這個(gè)端口的數(shù)據(jù)將被NAT拋 棄)這樣Client A就與Server SI建立以了一個(gè)連接。由此可見(jiàn),利用上述點(diǎn)對(duì)點(diǎn)的方式發(fā)送,發(fā)送者可以直接從發(fā)送客戶端選擇圖 片或多媒體發(fā)送給接收者,不用先將圖片或多媒體文件轉(zhuǎn)存到服務(wù)器端,更加節(jié)省 時(shí)間,對(duì)服務(wù)器端來(lái)說(shuō),可以大大降低在接收客戶端的接收者從服務(wù)器端下載時(shí)產(chǎn) 生的負(fù)載。對(duì)接收客戶端來(lái)說(shuō),還是跟從服務(wù)器端下載一樣,只要在線,圖片就會(huì) 自動(dòng)的接收到本地接收客戶端并自動(dòng)在桌面背景播放,而不像MSN等其他點(diǎn)對(duì)點(diǎn)
的傳送文件方式需要手動(dòng)接收并需要借助其他軟件彈出窗口來(lái)播放,因?yàn)楸景l(fā)明的 在桌面背景進(jìn)行自動(dòng)播放和其它需要通過(guò)彈出窗口進(jìn)行手動(dòng)播放是具備完全不同 的感受和方式。此外,在這里要補(bǔ)充說(shuō)明的是,在本實(shí)施例中,發(fā)送客戶端和接收客戶端的位 置可以互換,也就是說(shuō),原先是在發(fā)送客戶端作為發(fā)送者的用戶A,只要安裝了接 收客戶端,其也可以同時(shí)作為接收者來(lái)接收?qǐng)D片文件,而原先是在接收客戶端作為 接收者的用戶B,只要安裝了發(fā)送客戶端,其也可以同時(shí)作為發(fā)送者來(lái)發(fā)送圖片, 并不局限于某個(gè)用戶只能是發(fā)送者或是接收者的身份??偨Y(jié)通過(guò)上述的兩個(gè)實(shí)施例可以看到,本發(fā)明具有非常靈活多變的的傳送方式,發(fā) 送者和接收者之間既可以通過(guò)點(diǎn)對(duì)點(diǎn)的連接方式直接進(jìn)行圖片/多媒體文件的傳 送,也可以不通過(guò)建立點(diǎn)對(duì)點(diǎn)的連接而使用服務(wù)器端作為中轉(zhuǎn)站來(lái)傳送和接收?qǐng)D片 /多媒體。使用點(diǎn)對(duì)點(diǎn)的連接方式時(shí),先通過(guò)服務(wù)器端幫助發(fā)送客戶端和接收客戶 端建立連接, 一旦發(fā)送客戶端和接收客戶端建立了點(diǎn)對(duì)點(diǎn)的連接后,服務(wù)器端就脫 離連接,發(fā)送客戶端可以直接把圖片送到接收客戶端的桌面,然后在接收者的計(jì)算 機(jī)桌面背景上播放;采用服務(wù)器端作為中轉(zhuǎn)站的傳送方式時(shí),發(fā)送者只需要和服務(wù) 器端建立連接,將圖片發(fā)送到服務(wù)器端上,接收者的接收客戶端檢測(cè)到后,就可以 自動(dòng)的從服務(wù)器端下載圖片并在計(jì)算機(jī)的桌面背景上播放。本發(fā)明的兩種實(shí)施方式,各有千秋,點(diǎn)對(duì)點(diǎn)的方式傳送圖片不借助服務(wù)器端, 節(jié)省傳送時(shí)間,服務(wù)器端負(fù)載降低,但是必須要發(fā)送者和接收者同時(shí)在線才能完成 發(fā)送和接收的過(guò)程;非點(diǎn)對(duì)點(diǎn)的方式需要利用服務(wù)器端作為中轉(zhuǎn)站來(lái)儲(chǔ)存圖片或多 媒體文件,發(fā)送者和接收者無(wú)論進(jìn)行發(fā)送或接收的操作都需要服務(wù)器端的支持,因 此服務(wù)器端的運(yùn)行負(fù)荷較大,但是這種方式不需要發(fā)送者和接收者同時(shí)在線,發(fā)送 者在發(fā)送完圖片到服務(wù)器端后,無(wú)論是在線或是下線,只要接收者連接登錄服務(wù)器 端后,就可以自動(dòng)查詢其它用戶是否有新的圖片發(fā)送給自己,然后自動(dòng)下載后在計(jì) 算機(jī)的桌面背景上播放。但是兩種實(shí)施方式無(wú)論是采取哪一種,從發(fā)送到另一方接 收顯示看到圖片,時(shí)間間隔很短,效果如同實(shí)時(shí)。綜上所述,本發(fā)明是另辟其徑,充分利用計(jì)算機(jī)的背景,因?yàn)椴还苁荳INDOWS、 LINUX操作系統(tǒng),都有屏幕背景,而且,傳統(tǒng)的情況是都沒(méi)有將背 景圖作為顯示鏡框,并讓用戶通過(guò)網(wǎng)絡(luò)直接互相相連,互相溝通的功能。本發(fā)明不 需彈出新的窗口 (遮住其他窗口)來(lái)觀看顯示,有其獨(dú)特之處,能夠讓圖片和多媒 體文件的傳送和共享更方便、及時(shí)和安全,在桌面背景上播放而最大限度不影響工 作。方便指的是利用本發(fā)明,用戶在登錄到服務(wù)器端后,選擇自己想要分享的照 片,送給自己的朋友,如果發(fā)給那些朋友正好在線,那么他們的計(jì)算機(jī)背景在很短 的時(shí)間,會(huì)自動(dòng)顯示這些圖片或多媒體文件,對(duì)朋友們來(lái)說(shuō)是意外6勺驚喜。因?yàn)槭?自動(dòng)顯現(xiàn),不需手動(dòng)做任何動(dòng)作,無(wú)論老少,專業(yè)不專業(yè),只要觀看就是。而對(duì)于 離線的朋友,他們只要打開(kāi)電腦, 一旦上網(wǎng),接收客戶端便會(huì)自動(dòng)下載最新的圖片 和多媒體文件,并按順序播放在本機(jī)的桌面背景上。在背景上播放的好處就是不需 要彈出新的文件窗口,不會(huì)遮住其他工作窗口,故而不會(huì)有影響工作的感覺(jué),而且, 背景圖上仍然顯示有程序的圖標(biāo),不影響工作,那么可以一邊工作, 一邊欣賞新收 到的照片。及時(shí)指的是發(fā)送者只要發(fā)送新的圖片在服務(wù)器端,接收者的接收客戶端便會(huì) 自動(dòng)查詢新的圖片,并在最短的時(shí)間內(nèi)下載,然后送到接收者的桌面顯示。而安全指的是發(fā)送者可以選擇保密發(fā)送,從而保護(hù)一些圖片或多媒體文件不 能被接收者任意保存或復(fù)制,以免文件被非法二次傳播。本發(fā)明的系統(tǒng)和方法將原來(lái)靜止、單一的作為襯托的計(jì)算機(jī)背景,變成一個(gè)開(kāi) 放給全世界的數(shù)碼鏡框窗口,開(kāi)放給全世界范圍內(nèi)愿意開(kāi)放的朋友,同時(shí)把電腦也 變成一個(gè)數(shù)碼鏡框,選擇在桌面背景播放而不影響計(jì)算機(jī)的功能,不僅可以用幻燈 的方式連續(xù)播放本地的內(nèi)容,還可以以單張或多張幻燈的方式播放遠(yuǎn)程的內(nèi)容,將 背景可以說(shuō)是充分利用發(fā)揮其歷來(lái)被忽略的功用。發(fā)送者可以往接收者的屏幕上即 時(shí)送照片,實(shí)時(shí)接收自動(dòng)播放,每天每時(shí)可能給您帶來(lái)驚喜!這時(shí)一種全新的創(chuàng)意, 全新的密友方式。雖然本發(fā)明已參照當(dāng)前的具體實(shí)施例來(lái)描述,但是本技術(shù)領(lǐng)域中的普通技術(shù)人 員應(yīng)當(dāng)認(rèn)識(shí)到,以上的實(shí)施例僅是用來(lái)說(shuō)明本發(fā)明,在沒(méi)有脫離本發(fā)明精神的情況 下還可作出各種等效的變化或替換,因此,只要在本發(fā)明的實(shí)質(zhì)精神范圍內(nèi)對(duì)上述 實(shí)施例的變化、變型都將落在本申請(qǐng)的權(quán)利要求書(shū)的范圍內(nèi)。
關(guān)于本發(fā)明中的其它相關(guān)技術(shù)內(nèi)容1. 技術(shù)手段關(guān)于接收客戶端的圖片/多媒體播放模塊,是采用Windows Shell API中的接口 IactiveDesktop,通過(guò)對(duì)這個(gè)接口中的相關(guān)函數(shù)操作實(shí)現(xiàn),,關(guān)于利用通信網(wǎng)絡(luò)實(shí)現(xiàn) 的網(wǎng)絡(luò)傳輸功能,采用了在HTTP協(xié)議上的Socket來(lái)實(shí)現(xiàn)的;程序設(shè)置方面,采 用windows的消息函數(shù)響應(yīng)發(fā)送客戶端的各個(gè)菜單選項(xiàng);另外,還采用多線程方 式實(shí)現(xiàn)播放、下載等各功能模塊的同時(shí)進(jìn)行。2. 技術(shù)方案及工作原理接收客戶端在windows系統(tǒng)中的實(shí)現(xiàn),大體上可分為調(diào)度控制、網(wǎng)絡(luò)傳輸、程序設(shè)置、圖片顯示所涉及到的技術(shù)方案和工作原理,現(xiàn)說(shuō)明如下(1) 調(diào)度控制調(diào)度控制是整個(gè)接收客戶端運(yùn)行的控制中心,主要采用多線程、消息函數(shù)、優(yōu) 先級(jí)等相關(guān)技術(shù)來(lái)控制各個(gè)模塊的相互調(diào)度。多線程實(shí)現(xiàn)播放、下載、CPU利用率以及鼠標(biāo)狀態(tài)等同時(shí)進(jìn)行; 消息函數(shù)用戶對(duì)接收客戶端的所有模塊的操作,均通過(guò)消息傳遞,來(lái)實(shí)現(xiàn)不 同功能;優(yōu)先級(jí)接收客戶端按時(shí)讀取CPU的狀態(tài),判斷系統(tǒng)是否有其他的線程在運(yùn) 行,有則等待其他線程完成后,繼續(xù)接收客戶端的運(yùn)行,避免了和系統(tǒng)其他線程搶 占資源的現(xiàn)象。(2) 網(wǎng)絡(luò)傳輸網(wǎng)絡(luò)傳輸是處于最底層的部分,負(fù)責(zé)服務(wù)器端與發(fā)送客戶端、接收客戶端之間的通信和數(shù)據(jù)交流。本發(fā)明的系統(tǒng)可以采用在HTTP協(xié)議上的Socket來(lái)實(shí)現(xiàn)傳輸 模塊的主要功能。HTTP是一個(gè)成熟的協(xié)議規(guī)范,HTTP協(xié)議同其它TCP/IP協(xié)議集中的協(xié)議一樣, 是遵循客戶/服務(wù)器模型工作的。TCP/IP協(xié)議集協(xié)議間的通信是通過(guò)Socket完成的, 發(fā)送客戶端和接收客戶端通過(guò)socket發(fā)送host, url, Accept, User-Agent等直接訪 問(wèn)處于服務(wù)器端上的各功能模塊,各功能模塊通過(guò)獲得的參數(shù)處理相關(guān)請(qǐng)求,并發(fā)
回給發(fā)送客戶端和接收客戶端,這樣流程簡(jiǎn)單,并可以靈活控制服務(wù)器端的改變、 升級(jí)等功能要求。實(shí)現(xiàn)方式同時(shí)結(jié)合了 socket通信的實(shí)時(shí)、快捷跟網(wǎng)絡(luò)服務(wù)的封裝、 耦合等優(yōu)良特性,達(dá)到較佳的網(wǎng)絡(luò)傳輸模式組合。關(guān)于數(shù)據(jù)傳輸方面,本發(fā)明的系統(tǒng)釆用了當(dāng)前流行的也是比較成熟的MD5加 密算法,保證了用戶信息中敏感數(shù)據(jù)的安全性。 (3)程序設(shè)置程序設(shè)置是處于在本系統(tǒng)運(yùn)行的中間層次,實(shí)現(xiàn)與用戶的直接交互,因此有一 個(gè)人性化,易操作的界面是關(guān)鍵的特性。主要采用windows消息函數(shù)來(lái)獲得按鍵 的狀態(tài)值。當(dāng)接收客戶端運(yùn)用于windows系統(tǒng)中時(shí),其各功能模塊分解后設(shè)置的菜單采用 的是目前許多遠(yuǎn)程對(duì)話工具所使用的托盤(pán)顯示菜單方式,用戶只要啟動(dòng)接收客戶端 在windows系統(tǒng)中所設(shè)置的圖標(biāo)即可以實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)的定制配置。針對(duì)和其他 通信軟件的比較,和自身軟件的特性,其菜單可以提供給用戶如下幾種選項(xiàng)1) 播放2) 暫停3) 停止(恢復(fù)桌面)4) 設(shè)置(包含播放路徑,存儲(chǔ)路徑,圖片間隔(2秒,5秒,10秒,30秒,1 分鐘),照片象素(按屏幕象素縮放,按原圖顯示),下載提示鈴聲,自動(dòng)登錄, 自動(dòng)播放新圖片,顯示下載信息,顯示播放信息。5) 播放控制(圖片居中,拉伸,平鋪,快進(jìn),快退,暫停,播放)6) 顯示桌面圖標(biāo)7) 隱藏桌面圖標(biāo)(鼠標(biāo)靜止IO秒后自動(dòng)隱藏桌面圖標(biāo),鼠標(biāo)移動(dòng)顯示桌面圖標(biāo))8) 登錄9) 以新用戶登錄10) 接收歷史11) 使用說(shuō)明(軟件的操作步驟)12) 關(guān)于(版本號(hào),版權(quán),當(dāng)前狀態(tài)(在線或者離線),登錄用戶名,連接網(wǎng) 站,登錄時(shí)間)13)退出(恢復(fù)原來(lái)的背景圖片) (4)圖片顯示圖片顯示是整個(gè)程序中直接面對(duì)用戶的最終界面,即接收客戶端的圖片/多媒 體播放模塊對(duì)下載后的圖片或多媒體文件進(jìn)行播放的程序,也是接收客戶端中的主要運(yùn)行模塊。接收客戶端利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片,主要采用的技術(shù)為Windows Shell API中的接口 IActiveDesktop。這個(gè)接口完全可以實(shí)現(xiàn)本發(fā)明系統(tǒng)的功能需 求,并且開(kāi)發(fā)者可以根據(jù)需求定制裁減。此接口中的函數(shù)調(diào)用了 COM組件,需要在調(diào)用這些函數(shù)前,初始化COM組 件,AfxOleInit()。關(guān)于顯示圖片的效果主要調(diào)用了以下windows的API函數(shù)1) HRESULT SetWallpaper(LPCWSTR pwszWallpaper, DWORD dwReserved), 設(shè)置桌面背景;2 ) HRESULT SetWallpaperOptions(LPCWALLPAPEROPT pwpo , DWORD dwReserved);3) WALLPAPEROPT wpo,通過(guò)wpo的dwstyle項(xiàng)設(shè)置桌面背景圖片的樣式;4) HRESULT ApplyChanges(DWORDdwFlags),應(yīng)用桌面背景的設(shè)置;5) HRESULT GetWallpaper(LPWSTR pwszWallpaper, UINT cchWallpaper, DWORD dwReserved),讀取桌面背景的文件名并打印在debug窗口內(nèi)。5.與系統(tǒng)的協(xié)調(diào)接收客戶端會(huì)自動(dòng)檢測(cè)系統(tǒng)運(yùn)行的忙碌情況來(lái)調(diào)整運(yùn)行,目的是做到不影響用 戶的其它工作運(yùn)行。
權(quán)利要求
1.一種利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),包括發(fā)送客戶端、服務(wù)器端和接收客戶端,所述發(fā)送客戶端是用于發(fā)送者建立發(fā)送信息至所述服務(wù)器端的終端,所述接收客戶端是用于接收者建立接收來(lái)自所述服務(wù)器端發(fā)送相應(yīng)信息的終端,所述服務(wù)器端是通過(guò)通信網(wǎng)絡(luò)連接所述發(fā)送客戶端和接收客戶端以執(zhí)行來(lái)自所述發(fā)送客戶端和接收客戶端相應(yīng)指令的終端,其特征在于所述發(fā)送客戶端包括與所述服務(wù)器端取得連接通行證的登錄請(qǐng)求模塊,以及用于在所述發(fā)送客戶端存儲(chǔ)并處理各類圖片/多媒體文件的圖片/多媒體處理模塊;所述服務(wù)器端包括需要發(fā)送者在所述服務(wù)器端取得各項(xiàng)功能使用權(quán)的注冊(cè)驗(yàn)證模塊,用于在所述服務(wù)器端存儲(chǔ)并處理各類圖片/多媒體文件的圖片/多媒體處理模塊,具有存儲(chǔ)用戶各類信息和圖片/多媒體文件信息的地址簿,以及接收來(lái)自所述客戶端對(duì)圖片/多媒體信息進(jìn)行查詢請(qǐng)求的接收查詢請(qǐng)求模塊;所述接收客戶端包括與所述服務(wù)器端取得連接通行證的登錄請(qǐng)求模塊,向所述服務(wù)器端發(fā)出對(duì)圖片/多媒體信息進(jìn)行查詢請(qǐng)求的查詢請(qǐng)求模塊,對(duì)從所述服務(wù)器端發(fā)送的圖片/多媒體進(jìn)行各種處理的圖片/多媒體處理模塊,以及對(duì)下載后的圖片/多媒體文件進(jìn)行瀏覽播放的圖片/多媒體播放模塊。
2. 如權(quán)利要求1所述的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),其特征 在于,所述發(fā)送客戶端的圖片/多媒體處理模塊包括用于在發(fā)送客戶端儲(chǔ)存圖 片/多媒體文件的圖片儲(chǔ)存單元,以及將存儲(chǔ)于所述圖片儲(chǔ)存單元內(nèi)的圖片/多媒 體文件上傳至所述服務(wù)器端的圖片上傳單元。
3. 如權(quán)利要求1所述的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),其特征 在于,所述服務(wù)器端的圖片/多媒體處理模塊包括在服務(wù)器端保存圖片/多媒體 文件的圖片儲(chǔ)存單元,對(duì)保存在所述圖片儲(chǔ)存單元內(nèi)的圖片/多媒體文件進(jìn)行各 種編輯操作的圖片編輯單元,以及對(duì)保存在所述圖片儲(chǔ)存單元內(nèi)的圖片進(jìn)行發(fā)送 操作的圖片發(fā)送單元。
4. 如權(quán)利要求3所述的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),其特征 在于,所述圖片發(fā)送單元包括用于對(duì)圖片/多媒體標(biāo)簽發(fā)送時(shí)間要求的時(shí)間選 項(xiàng)塊,和用于對(duì)圖片/多媒體標(biāo)簽發(fā)送時(shí)保密要求的保密選項(xiàng)塊。
5. 如權(quán)利要求1所述的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),其特征 在于,所述服務(wù)器端的接收查詢請(qǐng)求模塊包括用于接收所述查詢請(qǐng)求模塊發(fā)出 的查詢請(qǐng)求的査詢接收單元,分析在所述服務(wù)器端是否有新的圖片/多媒體的查 詢分析單元,以及將所述査詢分析單元分析后的査詢結(jié)果返回至所述査詢請(qǐng)求模 塊的査詢返回單元。
6. 如權(quán)利要求1所述的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),其特征 在于,所述接收客戶端的圖片/多媒體處理模塊包括用于在發(fā)送客戶端儲(chǔ)存圖 片/多媒體文件的在圖片儲(chǔ)存單元,對(duì)將要從服務(wù)器端下載的圖片/多媒體文件進(jìn) 行分析的圖片分析單元,以及執(zhí)行將圖片/多媒體文件從所述服務(wù)器端下載至所 述圖片儲(chǔ)存單元內(nèi)的圖片下載單元。
7. 如權(quán)利要求1所述的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),其特征 在于,所述圖片/多媒體播放模塊包括可以使接收者對(duì)圖片/多媒體進(jìn)行任意觀 賞、保存和復(fù)制的普通播放單元,以及只能使接收者觀賞圖片/多媒體而禁止保 存或復(fù)制的特殊播放單元。
8. 如權(quán)利要求1所述的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),其特征 在于所述地址簿是由縱向的用戶名列和橫向的字段名列構(gòu)成的數(shù)據(jù)結(jié)構(gòu)列表。
9. 如權(quán)利要求8所述的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),其特征 在于,所述字段名列包括密碼字段、好友列表字段、黑名單字段、圖片/多媒 體庫(kù)字段、時(shí)間選項(xiàng)字段、保密選項(xiàng)字段以及其它字段。
10. 如權(quán)利要求l所述的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),其特征 在于所述通信網(wǎng)絡(luò)為有線網(wǎng)絡(luò)、無(wú)線網(wǎng)絡(luò)、或互聯(lián)網(wǎng)中的任意一種網(wǎng)絡(luò)。
11. 一種應(yīng)用權(quán)利要求1的系統(tǒng)所獲得的方法,包括通過(guò)通信網(wǎng)絡(luò)互相連接 的發(fā)送客戶端、服務(wù)器端和接收客戶端,其特征在于,所述方法包括以下步驟(1 )發(fā)送者通過(guò)所述發(fā)送客戶端連接至所述服務(wù)器端進(jìn)行注冊(cè)或身份驗(yàn)證, 成功后登錄;(2) 登錄所述服務(wù)器端后,從所述發(fā)送客戶端選擇圖片/多媒體文件,并上傳保存于所述服務(wù)器端;(3) 發(fā)送者從所述服務(wù)器端選擇需要發(fā)送給接收者的圖片/多媒體文件;(4) 發(fā)送者對(duì)選擇的圖片/多媒體文件向所述服務(wù)器端提交發(fā)送請(qǐng)求;(5) 接收者通過(guò)所述接收客戶端連接至所述服務(wù)器端登錄;(6) 所述接收客戶端向所述服務(wù)器端進(jìn)行査詢請(qǐng)求;(7) 所述服務(wù)器端返回査詢結(jié)果至所述接收客戶端;(8) 若查詢結(jié)果為有新的圖片/多媒體文件,則所述接收客戶端從服務(wù)器端 下載新的圖片/多媒體文件,若沒(méi)有新的圖片/多媒體文件,則返回上述步驟(7);(9) 通過(guò)所述接收客戶端對(duì)下載后的圖片/多媒體文件在接收者的本地計(jì)算機(jī)的桌面背景上進(jìn)行瀏覽和播放。
12. 如權(quán)利要求ll所述的方法,其特征在于,所述步驟(1)還包括以下階段(A) 發(fā)送者通過(guò)所述發(fā)送客戶端連接到所述服務(wù)器端;(B) 輸入發(fā)送者信息后,所述服務(wù)器端對(duì)發(fā)送者進(jìn)行身份驗(yàn)證;(C) 若在階段(B)中驗(yàn)證通過(guò),則直接跳到階段(E),否則進(jìn)入所述服務(wù)器端的注冊(cè)驗(yàn)證模塊對(duì)發(fā)送者進(jìn)行身份登記;(D) 填寫(xiě)發(fā)送者的注冊(cè)信息后,向所述服務(wù)器端提交注冊(cè)申請(qǐng);(E) 注冊(cè)或驗(yàn)證成功后允許發(fā)送者登錄所述服務(wù)器端,否則返回階段(B)。
13. 如權(quán)利要求11所述的方法,其特征在于,所述步驟(3)和(4)之間還包括以下階段(F) 所述服務(wù)器端的保密選項(xiàng)塊提示用戶是否選擇保密發(fā)送;(G) 當(dāng)發(fā)送者根據(jù)上述階段(F)的提示選擇保密發(fā)送時(shí),保密選項(xiàng)塊將對(duì) 圖片/多媒體文件的內(nèi)容進(jìn)行加密,然后轉(zhuǎn)至階段(I);(H) 當(dāng)發(fā)送者根據(jù)上述階段(F)的提示選擇不保密發(fā)送時(shí),直接轉(zhuǎn)至階段 (I);(I) 所述服務(wù)器端的地址簿根據(jù)發(fā)送者對(duì)保密選項(xiàng)塊的選擇結(jié)果將該圖片/ 多媒體文件作相應(yīng)標(biāo)簽;(J)即時(shí)發(fā)送該圖片/多媒體文件;(K)發(fā)送者從所述服務(wù)器端的地址簿中選擇可以接收該圖片/多媒體的接收對(duì)象;(L)所述服務(wù)器端的時(shí)間選項(xiàng)塊提示用戶選擇立即發(fā)送或定時(shí)發(fā)送;(M)所述服務(wù)器端的地址簿根據(jù)發(fā)送者對(duì)時(shí)間選項(xiàng)塊的選擇結(jié)果將該圖片 /多媒體文件作相應(yīng)標(biāo)簽。
14.如權(quán)利要求ll所述的方法,其特征在于所述步驟(2)還包括以下階段(N)發(fā)送者通過(guò)所述發(fā)送客戶端登錄所述服務(wù)器端后,進(jìn)入圖片/多媒體處 理模塊;(0)從所述發(fā)送客戶端選擇需要上傳的新圖片或多媒體文件;(p)向所述服務(wù)器端提交上傳請(qǐng)求后保存于所述服務(wù)器端的圖片儲(chǔ)存單元
15.如權(quán)利要求ll所述的方法,其特征在于所述步驟(5)中還包括以下 階段(Q)接收者在接收客戶端輸入用戶信息;(R)接收者通過(guò)所述接收客戶端連接到所述服務(wù)器端,對(duì)接收者輸入的信 息進(jìn)行驗(yàn)證;(S)若在階段(R)中驗(yàn)證通過(guò),則允許接收者登錄所述服務(wù)器端,否則返回階段(Q)。
16. 如權(quán)利要求ll所述的方法,其特征在于在所述步驟(8)中,若查詢 結(jié)果為有新的圖片/多媒體文件,則所述接收客戶端從服務(wù)器端下載新的圖片/多 媒體文件之前還包括以下階段(T)所述接收客戶端的圖片分析單元對(duì)發(fā)送者在所述服務(wù)器端發(fā)送的圖片/ 多媒體文件和接收者在所述接收客戶端上的圖片/多媒體文件進(jìn)行信息分析;(U)所述接收客戶端的圖片分析單元根據(jù)從地址簿中各字段得到的標(biāo)簽信息 獲取要下載的圖片信息列表;(V)所述接收客戶端的圖片下載單元根據(jù)上述獲取的下載列表加密將要從服 務(wù)器端的圖片/多媒體儲(chǔ)存模塊下載的傳輸數(shù)據(jù)。
17. 如權(quán)利要求16所述的方法,其特征在于所述步驟(9)還包括以下階段(W)所述接收客戶端的圖片/多媒體播放模塊對(duì)所述圖片分析單元獲取下載 圖片或多媒體的標(biāo)簽信息進(jìn)行判斷,是否有過(guò)保密設(shè)置的標(biāo)簽;(X)若上述階段(W)的判斷結(jié)果為否,則通過(guò)所述接收客戶端的普通播放 單元來(lái)播放下載的圖片/多媒體;(Y)若上述階段(W)的判斷結(jié)果為是,則通過(guò)所述接收客戶端的特殊播放 單元來(lái)播放下載的圖片/多媒體。
18. 如權(quán)利要求17所述的方法,其特征在于所述階段(Y)中還包括以下 階段(Zl)所述接收客戶端的圖片/多媒體播放模塊判斷該文件是圖片還是多媒體文件;(Z2)若上述階段(Zl)的判斷結(jié)果為圖片文件,所述接收客戶端的特殊播 放單元將先屏蔽鍵盤(pán)屏幕拷貝鍵,再使接收者觀看圖片;(Z3)若上述階段(Zl)的判斷結(jié)果為多媒體文件,所述接收客戶端的特殊 播放單元將禁止多媒體文件的保存和復(fù)制功能,再讓接收者觀看多媒體。
19. 一種利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),包括發(fā)送客戶端、服務(wù) 器端和接收客戶端,所述發(fā)送客戶端是用于發(fā)送者建立發(fā)送信息至所述服務(wù)器端 的終端,所述接收客戶端是用于接收者建立接收來(lái)自所述服務(wù)器端發(fā)送相應(yīng)信息的 終端,所述服務(wù)器端是通過(guò)通信網(wǎng)絡(luò)連接所述發(fā)送客戶端和接收客戶端以執(zhí)行來(lái)自 所述發(fā)送客戶端和接收客戶端相應(yīng)指令的終端,其特征在于所述發(fā)送客戶端包括與所述服務(wù)器端取得連接通行證的登錄請(qǐng)求模塊,以 及用于在所述發(fā)送客戶端存儲(chǔ)并處理各類圖片/多媒體文件的圖片/多媒體處理模 塊;所述服務(wù)器端包括需要發(fā)送者在所述服務(wù)器端取得各項(xiàng)功能使用權(quán)的注冊(cè) 驗(yàn)證模塊,以及具有存儲(chǔ)用戶各類信息的地址簿;所述接收客戶端包括與所述服務(wù)器端取得連接通行證的登錄請(qǐng)求模塊,對(duì) 從所述服務(wù)器端發(fā)送的圖片/多媒體進(jìn)行各種處理的圖片/多媒體處理模塊,以及 對(duì)下載后的圖片/多媒體文件進(jìn)行瀏覽播放的圖片/多媒體播放模塊。
20. 如權(quán)利要求19所述的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),其特 征在于,所述發(fā)送客戶端的圖片/多媒體處理模塊包括用于在所述發(fā)送客戶端 儲(chǔ)存圖片/多媒體文件的圖片儲(chǔ)存單元,以及將存儲(chǔ)于所述圖片儲(chǔ)存單元內(nèi)的圖 片/多媒體文件發(fā)送至所述接收客戶端的圖片上傳單元。
21. 如權(quán)利要求19所述的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),其特 征在于,所述接收客戶端的圖片/多媒體處理模塊包括用于在所述接收客戶端 儲(chǔ)存圖片/多媒體文件的在圖片儲(chǔ)存單元,以及接收來(lái)自所述發(fā)送客戶端發(fā)送來(lái) 的圖片/多媒體文件的圖片下載單元。
22. 如權(quán)利要求19所述的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),其特征在于所述地址簿是由縱向的用戶名列和橫向的字段名列構(gòu)成的數(shù)據(jù)結(jié)構(gòu)列表。
23. 如權(quán)利要求22所述的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),其特征在于所述字段名列包括固定字段和臨時(shí)字段。
24. 如權(quán)利要求23所述的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),其特征在于,所述固定字段包括密碼字段、好友列表字段、黑名單字段以及其它字 段。
25. 如權(quán)利要求23所述的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),其特征在于,所述臨時(shí)字段包括公網(wǎng)IP字段、映射端口字段以及其它字段。
26. 如權(quán)利要求19所述的利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的系統(tǒng),其特征在于所述通信網(wǎng)絡(luò)為有線網(wǎng)絡(luò)、無(wú)線網(wǎng)絡(luò)、或互聯(lián)網(wǎng)中的任意一種網(wǎng)絡(luò)。
27. —種應(yīng)用權(quán)利要求19的系統(tǒng)所獲得的方法,包括通過(guò)通信網(wǎng)絡(luò)互相連接的發(fā)送客戶端、服務(wù)器端和接收客戶端,其特征在于,所述方法包括以下步驟(1) 發(fā)送者通過(guò)所述發(fā)送客戶端連接至所述服務(wù)器端登錄,接收者通過(guò)所述接收客戶端連接至所述服務(wù)器端登錄;(2) 所述發(fā)送客戶端從所述服務(wù)器端的地址簿中讀取在線接收者的信息,所述接收客戶端從所述服務(wù)器端的地址簿中讀取在線發(fā)送者的信息;(3) 發(fā)送者在所述發(fā)送客戶端選擇圖片/多媒體文件,在提交發(fā)送請(qǐng)求之前,將對(duì)所述接收客戶端和服務(wù)器端發(fā)出驗(yàn)證包;(4) 所述服務(wù)器端通知所述接收客戶端返回驗(yàn)證包給所述發(fā)送客戶端;(5) 所述發(fā)送客戶端和接收客戶端通過(guò)通信網(wǎng)絡(luò)直接連接;(6) 接收者在所述接收客戶端下載所述發(fā)送客戶端發(fā)送來(lái)的圖片/多媒體;(7) 通過(guò)所述接收客戶端對(duì)下載后的圖片/多媒體文件在計(jì)算機(jī)的桌面背景上進(jìn)行瀏覽和播放。
28. 如權(quán)利要求27所述的方法,其特征在于,所述步驟(1)還包括以下階段(A)發(fā)送者/接收者通過(guò)所述發(fā)送客戶端/接收客戶端連接到所述服務(wù)器端; (B) 輸入發(fā)送者/接收者信息后,所述服務(wù)器端對(duì)發(fā)送者/接收者進(jìn)行身份驗(yàn)證;(C) 若在階段(B)中驗(yàn)證通過(guò),則直接跳到階段(E),否則進(jìn)入所述服 務(wù)器端的注冊(cè)驗(yàn)證模塊對(duì)發(fā)送者/接收者進(jìn)行身份登記;(D) 填寫(xiě)發(fā)送者/接收者的注冊(cè)信息后,向所述服務(wù)器端提交注冊(cè)申請(qǐng);(E) 注冊(cè)或驗(yàn)證成功后允許發(fā)送者/接收者登錄所述服務(wù)器端,否則返回階 段(B)。
全文摘要
本發(fā)明旨在設(shè)計(jì)一種利用計(jì)算機(jī)背景遠(yuǎn)程播放幻燈照片的方法及其系統(tǒng),其在發(fā)送者的發(fā)送客戶端、接收者的接收客戶端和服務(wù)器端之間建立連接,發(fā)送者將新的圖片傳送到服務(wù)器端后,接收者只要打開(kāi)接收客戶端即可從服務(wù)器端自動(dòng)下載發(fā)送者發(fā)送來(lái)的新的圖片,并自動(dòng)在本地計(jì)算機(jī)的桌面背景上播放。接收者可以是老人、小孩甚至不大會(huì)使用計(jì)算機(jī)的人,因?yàn)橐磺惺亲詣?dòng)的,能做到方便、實(shí)時(shí)和安全是本發(fā)明的主要特點(diǎn)。
文檔編號(hào)H04L12/54GK101150484SQ200610116319
公開(kāi)日2008年3月26日 申請(qǐng)日期2006年9月21日 優(yōu)先權(quán)日2006年9月21日
發(fā)明者偉 周 申請(qǐng)人:偉 周