專利名稱:一種文件傳送系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及即時(shí)通信技術(shù),特別涉及一種文件傳送系統(tǒng)。
背景技術(shù):
現(xiàn)有的即時(shí)通信一般是通過(guò)安裝特定的桌面軟件來(lái)進(jìn)行的,如貿(mào)易通,QQ,MSN等,這些軟件都需要下載安裝而且下載較慢,一般還需要用戶升級(jí)或在后臺(tái)自動(dòng)升級(jí)軟件版本,用戶若不進(jìn)行升級(jí),則使用的仍然是舊的版本軟件。若在網(wǎng)吧里或在別人的電腦上想傳送文件給其他人時(shí),則必須下載安裝即時(shí)通信客戶端軟件。如果只想傳送一個(gè)很小的文件給好友而需要下載一個(gè)幾兆,甚至是幾十兆的客戶端軟件,這樣的操作很費(fèi)時(shí)也很麻煩。
現(xiàn)有即時(shí)通信中,傳送文件的方式一般都是通過(guò)即時(shí)通信客戶端軟件之間的點(diǎn)對(duì)點(diǎn)來(lái)完成文件的傳送。若客戶端之間可以直接通信,則通過(guò)即時(shí)通信服務(wù)器得到對(duì)方用戶的IP地址和打開(kāi)的端口,用戶端之間直接建立TCP(UDP)/IP連接進(jìn)行文件傳送;但是使用即時(shí)通信客戶端軟件進(jìn)行文件傳送容易導(dǎo)致文件的泄密,而且由于防火墻等原因客戶端之間就不能直接通信,需要通過(guò)其他服務(wù)器群來(lái)中轉(zhuǎn)文件以進(jìn)行傳送。
實(shí)用新型內(nèi)容有鑒于此,本實(shí)用新型提供一種文件傳送系統(tǒng),用以解決目前只有安裝特定的即時(shí)通信軟件才能進(jìn)行文件傳送的問(wèn)題。
本實(shí)用新型提供如下技術(shù)方案一種文件傳送系統(tǒng),其特征在于,包括用戶設(shè)備,用于發(fā)送和接收文件;即時(shí)通信狀態(tài)服務(wù)器,用于記錄用戶設(shè)備所在的用戶服務(wù)器和用戶的狀態(tài)信息;
Web服務(wù)器,分別與即時(shí)通信狀態(tài)服務(wù)器和用戶設(shè)備連接,根據(jù)即時(shí)通信狀態(tài)服務(wù)器記錄的用戶所在服務(wù)器和用戶的狀態(tài)信息,通過(guò)該Web服務(wù)器在用戶設(shè)備之間建立文件傳輸鏈路并傳輸文件。
所述系統(tǒng)還包括分配服務(wù)器,分別與Web服務(wù)器和與Web服務(wù)器連接的用戶設(shè)備連接,用于為所述用戶設(shè)備分配所述Web服務(wù)器,并將所述登錄請(qǐng)求重定向到所述Web服務(wù)器。
所述系統(tǒng)還包括即時(shí)通信服務(wù)器,分別與即時(shí)通信狀態(tài)服務(wù)器和用戶設(shè)備連接,用于和Web服務(wù)器轉(zhuǎn)發(fā)用戶設(shè)備之間的即時(shí)消息。
文件傳輸服務(wù)器,分別與用戶設(shè)備和Web服務(wù)器連接,用于與Web服務(wù)器配合傳送文件。
所述用戶設(shè)備均與Web服務(wù)器連接且在同一網(wǎng)絡(luò)域,通過(guò)Web服務(wù)器在用戶設(shè)備之間建立文件傳輸鏈路;或者,通過(guò)文件傳輸服務(wù)器、Web服務(wù)器和與即時(shí)通信服務(wù)器連接的用戶設(shè)備建立文件傳輸鏈路。
所述用戶設(shè)備均與Web服務(wù)器連接且分別在兩個(gè)網(wǎng)絡(luò)域,通過(guò)文件傳輸服務(wù)器、Web服務(wù)器和與即時(shí)通信服務(wù)器連接的用戶設(shè)備建立文件傳輸鏈路。
本實(shí)用新型可以實(shí)現(xiàn)未下載安裝即時(shí)通信軟件的瀏覽器用戶與安裝即時(shí)通信軟件用戶的文件傳送,也可以實(shí)現(xiàn)未下載安裝即時(shí)通信軟件的瀏覽器用戶之間的文件傳送。不存在由于防火墻擋住而不能進(jìn)行文件傳送的情況;而且只要在服務(wù)器端更新版本,用戶打開(kāi)瀏覽器進(jìn)行文件傳送的時(shí)候就是最新版本,從而不需要用戶自己升級(jí),采用本實(shí)用新型可以簡(jiǎn)單快捷地實(shí)現(xiàn)文件傳送。
圖1A為本實(shí)用新型實(shí)施例中文件傳送系統(tǒng)的結(jié)構(gòu)示意圖;圖1B為本實(shí)用新型實(shí)施例中瀏覽器用戶與即時(shí)通信用戶之間文件傳送的系統(tǒng)結(jié)構(gòu)示意圖;圖1C為本實(shí)用新型實(shí)施例中瀏覽器用戶之間文件傳送的系統(tǒng)結(jié)構(gòu)示意圖;圖2為本實(shí)用新型實(shí)施例中瀏覽器用戶向即時(shí)通信用戶傳送文件的流程圖;圖3為本實(shí)用新型實(shí)施例中即時(shí)通信用戶向?yàn)g覽器用戶傳送文件的流程圖;圖4為本實(shí)用新型實(shí)施例中同一網(wǎng)絡(luò)域的瀏覽器用戶之間進(jìn)行文件傳送的流程圖;圖5為本實(shí)用新型實(shí)施例中文件傳送過(guò)程中用戶取消文件傳送的流程圖。
具體實(shí)施方式
為了使未安裝特定即時(shí)通信軟件的瀏覽器用戶能夠與安裝即時(shí)通信軟件的用戶(下述簡(jiǎn)稱即時(shí)通信用戶)和未安裝即時(shí)通信軟件的瀏覽器用戶之間完成文件傳送,本實(shí)用新型通過(guò)瀏覽器用戶所在的Web服務(wù)器在用戶之間建立文件傳輸鏈路來(lái)實(shí)現(xiàn)用戶之間的文件傳送。
參閱圖1A所示(圖中未示出其他用戶設(shè)備和服務(wù)器),本實(shí)施例的一種文件傳送系統(tǒng)包括即時(shí)通信狀態(tài)服務(wù)器13、與即時(shí)通信狀態(tài)服務(wù)器13連接的Web服務(wù)器12和用戶服務(wù)器B15、與Web服務(wù)器12連接的用戶設(shè)備A10(即瀏覽器用戶)、與用戶服務(wù)器B15連接的用戶設(shè)備B14(可以是瀏覽器用戶也可以是即時(shí)通信用戶),以及與Web服務(wù)器12和用戶設(shè)備A10連接的分配服務(wù)器11;其中,即時(shí)通信狀態(tài)服務(wù)器13,用于記錄用戶設(shè)備A10和用戶設(shè)備B14所在的Web服務(wù)器12和用戶服務(wù)器B15和用戶的狀態(tài)信息;Web服務(wù)器12,根據(jù)即時(shí)通信狀態(tài)服務(wù)器13記錄的用戶所在服務(wù)器和用戶的狀態(tài)信息,通過(guò)該Web服務(wù)器12在用戶設(shè)備之間建立文件傳輸鏈路并傳輸文件;用戶設(shè)備A10和用戶設(shè)備B14,用于發(fā)送和接收文件或即時(shí)消息;分配服務(wù)器11,用于為用戶設(shè)備A10分配所述Web服務(wù)器12,并將所述登錄請(qǐng)求重定向到所述Web服務(wù)器12。
該系統(tǒng)還包括文件傳輸服務(wù)器,分別與即時(shí)通信用戶設(shè)備和Web服務(wù)器連接,用于在瀏覽器用戶之間或者瀏覽器用戶與即時(shí)通信用戶之間轉(zhuǎn)發(fā)文件。
在本實(shí)用新型中,用戶服務(wù)器也可以包括有即時(shí)通信服務(wù)器,其連接即時(shí)通信用戶。如圖1B所示(圖中未示出其他用戶設(shè)備和服務(wù)器),為瀏覽器用戶與即時(shí)通信用戶之間進(jìn)行文件傳送的系統(tǒng)結(jié)構(gòu)示意圖;該系統(tǒng)中,文件傳輸服務(wù)器105分別與Web服務(wù)器102和與即時(shí)通信服務(wù)器103連接的用戶設(shè)備B104連接,通過(guò)Web服務(wù)器102、文件傳輸服務(wù)器105和與即時(shí)通信服務(wù)器連接的用戶設(shè)備B104建立文件傳輸鏈路并傳輸文件。
相應(yīng)的,瀏覽器用戶之間進(jìn)行文件傳送的系統(tǒng)結(jié)構(gòu)如圖1C所示(圖中未示出其他用戶設(shè)備和服務(wù)器);該系統(tǒng)中,文件傳輸服務(wù)器115分別與Web服務(wù)器A112和Web服務(wù)器B113連接,通過(guò)Web服務(wù)器A112、文件傳輸服務(wù)器115和Web服務(wù)器B113建立文件傳輸鏈路并傳輸文件;兩瀏覽器用戶在同一網(wǎng)絡(luò)域時(shí),也可以不通過(guò)文件傳輸服務(wù)器115而直接通過(guò)用戶所在Web服務(wù)器A112和Web服務(wù)器B113進(jìn)行文件傳送。
瀏覽器用戶登錄Web服務(wù)器的步驟包括瀏覽器用戶向分配服務(wù)器發(fā)送登錄請(qǐng)求;分配服務(wù)器根據(jù)登錄請(qǐng)求中攜帶的信息為瀏覽器用戶分配Web服務(wù)器,并將所述登錄請(qǐng)求重定向到該Web服務(wù)器;Web服務(wù)器驗(yàn)證瀏覽器用戶信息,并在驗(yàn)證成功后允許該用戶登錄。
瀏覽器用戶成功登錄到Web服務(wù)器后與即時(shí)通信用戶或者是瀏覽器用戶進(jìn)行即時(shí)通信,首先由源用戶所在服務(wù)器查詢目標(biāo)用戶當(dāng)前登錄的服務(wù)器信息,并根據(jù)查詢結(jié)果將源用戶發(fā)送的即時(shí)消息轉(zhuǎn)發(fā)給目標(biāo)用戶所在服務(wù)器;然后由目標(biāo)用戶所在服務(wù)器向目標(biāo)用戶提供即時(shí)消息,以及將目標(biāo)用戶回復(fù)的即時(shí)消息發(fā)送到源用戶所在服務(wù)器,由其向源用戶提供即時(shí)消息。
即時(shí)通信過(guò)程中,即時(shí)通信服務(wù)器可以直接轉(zhuǎn)發(fā)瀏覽器用戶發(fā)送的即時(shí)消息給即時(shí)通信用戶;但Web服務(wù)器不能直接轉(zhuǎn)發(fā)其好友用戶發(fā)送的即時(shí)消息給瀏覽器用戶,而是需要瀏覽器用戶到所在Web服務(wù)器上取回好友用戶發(fā)送的即時(shí)消息。
瀏覽器用戶通過(guò)瀏覽器以Ajax(異步XMLHTTP)方式向Web服務(wù)器發(fā)送取信息或發(fā)送信息命令。瀏覽器用戶每隔預(yù)定時(shí)間向Web服務(wù)器發(fā)送取信息命令,Web服務(wù)器收到即時(shí)通信狀態(tài)服務(wù)器的狀態(tài)改變等信息或收到對(duì)方用戶發(fā)過(guò)來(lái)的即時(shí)消息后,先把該消息緩存起來(lái),等待瀏覽器用戶取走該即時(shí)消息。若瀏覽器用戶超過(guò)預(yù)定時(shí)間未取走信息,則認(rèn)為該瀏覽器用戶已經(jīng)注銷,Web服務(wù)器就把該瀏覽器用戶的緩存清除,并通知對(duì)方用戶該瀏覽器用戶已經(jīng)注銷。
采用本實(shí)用新型可以實(shí)現(xiàn)瀏覽器用戶與即時(shí)通信用戶之間的文件傳送,如圖2所示為本實(shí)用新型實(shí)施例中瀏覽器用戶向即時(shí)通信用戶傳送文件的流程圖,其實(shí)現(xiàn)過(guò)程如下步驟200、瀏覽器用戶選擇即時(shí)通信用戶,點(diǎn)擊發(fā)送文件。
步驟201、瀏覽器用戶向Web服務(wù)器發(fā)送向即時(shí)通信用戶傳送文件的請(qǐng)求。
步驟202、Web服務(wù)器向即時(shí)通信狀態(tài)服務(wù)器查詢即時(shí)通信用戶當(dāng)前登錄的服務(wù)器,并查詢其是否在線;若結(jié)果為是,則執(zhí)行步驟205;否則,執(zhí)行步驟203至步驟204。
步驟203、Web服務(wù)器將即時(shí)通信用戶不在線的信息緩存,等待瀏覽器用戶取回。
步驟204、瀏覽器用戶取到信息后,取消發(fā)送文件。
步驟205、Web服務(wù)器向文件傳輸服務(wù)器群請(qǐng)求建立一個(gè)文件傳輸對(duì)話;該請(qǐng)求包含對(duì)方用戶的ID,以及文件名稱和文件大小等可選信息。
步驟206、文件傳輸服務(wù)器群同意建立對(duì)話,并返回與對(duì)話相關(guān)的信息;該返回的對(duì)話信息包含分配的文件傳輸服務(wù)器的IP地址和端口、可接受的協(xié)議類型(TCP或UDP或HTTP等),以及一串唯一的Session ID等信息。
步驟207、Web服務(wù)器根據(jù)返回的對(duì)話信息與分配的文件傳輸服務(wù)器建立對(duì)話連接。
步驟208、Web服務(wù)器把傳送文件的請(qǐng)求信息通過(guò)即時(shí)通信服務(wù)器轉(zhuǎn)發(fā)給即時(shí)通信用戶;該請(qǐng)求信息包含瀏覽器用戶和Web服務(wù)器信息、文件名稱和大小、文件傳輸服務(wù)器的地址和端口,以及文件傳輸服務(wù)器可以接受的協(xié)議等信息。
步驟209、即時(shí)通信用戶收到瀏覽器用戶傳送文件的請(qǐng)求后,判斷允許或拒絕接收文件;如果允許,則執(zhí)行步驟211;否則,執(zhí)行步驟210。
步驟210、即時(shí)通信用戶將拒絕接收文件的信息發(fā)送至即時(shí)通信服務(wù)器,即時(shí)通信服務(wù)器將該信息轉(zhuǎn)發(fā)給Web服務(wù)器,由其將收到的信息緩存,等待瀏覽器用戶取回;跳轉(zhuǎn)到步驟204。
步驟211、即時(shí)通信用戶根據(jù)Web服務(wù)器發(fā)送的傳送文件的請(qǐng)求信息向文件傳輸服務(wù)器發(fā)送建立對(duì)話連接請(qǐng)求;文件傳輸服務(wù)器根據(jù)步驟206所述的Session ID以及即時(shí)通信用戶標(biāo)識(shí)和IP地址等信息驗(yàn)證即時(shí)通信用戶信息是否合法,若驗(yàn)證通過(guò),則與即時(shí)通信用戶建立對(duì)話連接。
步驟212、即時(shí)通信用戶將允許接收文件的信息發(fā)送至即時(shí)通信服務(wù)器,即時(shí)通信服務(wù)器將該信息轉(zhuǎn)發(fā)給Web服務(wù)器,由其將收到的信息緩存,等待瀏覽器用戶取回。
步驟213、瀏覽器用戶取回即時(shí)通信用戶允許接收文件的信息后,向Web服務(wù)器傳送文件;瀏覽器用戶向Web服務(wù)器發(fā)送Http命令,可以通過(guò)類似POST/webcmd/transfile/filename指令的HTTP命令進(jìn)行文件傳送。
步驟214、Web服務(wù)器把接收到的部分?jǐn)?shù)據(jù)轉(zhuǎn)發(fā)給文件傳輸服務(wù)器;Web服務(wù)器開(kāi)始從http協(xié)議的body部分接收數(shù)據(jù),采用接收部分?jǐn)?shù)據(jù)進(jìn)行處理的方式(如以64K字節(jié)為單位),而不是接收完所有數(shù)據(jù)后再處理。
步驟215、文件傳輸服務(wù)器將接收到的文件數(shù)據(jù)轉(zhuǎn)發(fā)給即時(shí)通信用戶,直到文件傳送完畢。
請(qǐng)參閱圖3,該圖為本實(shí)用新型實(shí)施例中即時(shí)通信用戶向?yàn)g覽器用戶傳送文件的流程圖,其實(shí)現(xiàn)過(guò)程如下步驟300、即時(shí)通信用戶選擇瀏覽器用戶,點(diǎn)擊發(fā)送文件。
步驟301、即時(shí)通信用戶向所在即時(shí)通信服務(wù)器發(fā)送向?yàn)g覽器用戶傳送文件的請(qǐng)求。
步驟302、即時(shí)通信服務(wù)器通過(guò)即時(shí)通信狀態(tài)服務(wù)器查詢?yōu)g覽器用戶當(dāng)前登陸的服務(wù)器,并查詢其是否在線;若結(jié)果為是,則執(zhí)行步驟305;否則,執(zhí)行步驟303至步驟304。
步驟303、即時(shí)通信服務(wù)器轉(zhuǎn)發(fā)瀏覽器用戶不在線的信息給即時(shí)通信用戶。
步驟304、即時(shí)通信用戶取消發(fā)送文件。
步驟305、即時(shí)通信用戶向文件傳輸服務(wù)器群請(qǐng)求建立一個(gè)文件傳輸對(duì)話。
步驟306、文件傳輸服務(wù)器群同意建立對(duì)話,并返回與對(duì)話相關(guān)的信息;該返回的對(duì)話信息包含分配的文件傳輸服務(wù)器的IP地址和端口、可接受的協(xié)議類型(TCP或UDP或HTTP等),以及一串唯一的Session ID等信息。
步驟307、即時(shí)通信用戶根據(jù)返回的對(duì)話信息與分配的文件傳輸服務(wù)器建立對(duì)話連接。
步驟308、即時(shí)通信服務(wù)器將傳送文件的請(qǐng)求信息轉(zhuǎn)發(fā)給Web服務(wù)器,Web服務(wù)器緩存所述對(duì)話信息,同時(shí)把待傳送文件的信息提供給瀏覽器用戶;所述待傳送文件的信息包含對(duì)方用戶ID、文件名稱及大小以及瀏覽器用戶待接收文件的URL等信息。
步驟309、瀏覽器用戶收到即時(shí)通信用戶傳送文件的請(qǐng)求后,判斷允許或拒絕接收文件;如果允許,則執(zhí)行步驟311;否則,執(zhí)行步驟310。
步驟310、瀏覽器用戶將拒絕接收文件的信息發(fā)送至Web服務(wù)器,Web服務(wù)器將該信息轉(zhuǎn)發(fā)至即時(shí)通信服務(wù)器,由其轉(zhuǎn)發(fā)拒絕接收文件的信息給即時(shí)通信用戶;跳轉(zhuǎn)到步驟304。
步驟311、Web服務(wù)器根據(jù)即時(shí)通信服務(wù)器發(fā)送的傳送文件的請(qǐng)求信息向文件傳輸服務(wù)器發(fā)送建立對(duì)話連接請(qǐng)求,文件傳輸服務(wù)器根據(jù)步驟306所述的Session ID以及瀏覽器用戶標(biāo)識(shí)等信息驗(yàn)證Web服務(wù)器相關(guān)信息,若驗(yàn)證通過(guò),則與Web服務(wù)器建立對(duì)話連接。
步驟312、瀏覽器用戶向Web服務(wù)器發(fā)送Http get命令,將允許接收文件的信息轉(zhuǎn)發(fā)給即時(shí)通信服務(wù)器,由即時(shí)通信服務(wù)器轉(zhuǎn)發(fā)收到的信息給即時(shí)通信用戶;瀏覽器用戶與Web服務(wù)器之間保持持續(xù)連接。
步驟313、即時(shí)通信用戶向文件傳輸服務(wù)器傳送文件。
步驟314、文件傳輸服務(wù)器將接收到的文件數(shù)據(jù)轉(zhuǎn)發(fā)給Web服務(wù)器。
步驟315、Web服務(wù)器將收到的文件數(shù)據(jù)直接轉(zhuǎn)發(fā)給瀏覽器用戶。
本實(shí)用新型還可以實(shí)現(xiàn)瀏覽器用戶與瀏覽器用戶之間的文件傳送,其文件傳送的過(guò)程與上述同理,需要用戶所在的Web服務(wù)器與文件傳輸服務(wù)器建立文件傳輸鏈路實(shí)現(xiàn)文件傳送。如果兩瀏覽器用戶在同一網(wǎng)絡(luò)域,也可以直接通過(guò)用戶所在Web服務(wù)器實(shí)現(xiàn)用戶之間的文件傳送,如圖4所示,在同一網(wǎng)絡(luò)域的兩個(gè)瀏覽器用戶傳輸文件的過(guò)程如下步驟400、瀏覽器用戶A選擇瀏覽器用戶B,點(diǎn)擊發(fā)送文件。
步驟401、瀏覽器用戶A向Web服務(wù)器A發(fā)送向?yàn)g覽器用戶B傳送文件的請(qǐng)求。
步驟402、Web服務(wù)器A向即時(shí)通信狀態(tài)服務(wù)器查詢?yōu)g覽器用戶B當(dāng)前登錄的服務(wù)器,并查詢其是否在線;若結(jié)果為是,則執(zhí)行步驟405,否則,執(zhí)行步驟403至步驟404。
步驟403、Web服務(wù)器A將瀏覽器用戶B不在線的信息緩存,等待瀏覽器用戶A取回。
步驟404、瀏覽器用戶A取到信息后,取消發(fā)送文件。
步驟405、Web服務(wù)器A將瀏覽器用戶A傳送文件的請(qǐng)求通過(guò)Web服務(wù)器B提供給瀏覽器用戶B。
步驟406、瀏覽器用戶B收到文件傳送的請(qǐng)求后,判斷允許或拒絕接收文件;如果允許,則執(zhí)行步驟408;否則,執(zhí)行步驟407。
步驟407、瀏覽器用戶B將拒絕接收文件的信息發(fā)送至Web服務(wù)器B,Web服務(wù)器B將該信息轉(zhuǎn)發(fā)至Web服務(wù)器A,由其將收到的信息緩存,等待瀏覽器用戶A取回;跳轉(zhuǎn)到步驟404。
步驟408、瀏覽器用戶B將允許接收文件的信息通過(guò)Web服務(wù)器B和Web服務(wù)器A提供給瀏覽器用戶A。
步驟409、瀏覽器用戶A向Web服務(wù)器A傳送文件。
步驟410、Web服務(wù)器A將瀏覽器用戶A發(fā)送的文件數(shù)據(jù)傳送至Web服務(wù)器B。
步驟411、Web服務(wù)器B將收到的文件數(shù)據(jù)直接轉(zhuǎn)發(fā)給瀏覽器用戶B。
文件傳送過(guò)程中,若用戶取消文件傳送,則用戶將取消文件傳送的信息提供給對(duì)方用戶,提示文件傳送中斷,此時(shí),與文件傳輸服務(wù)器連接的用戶或用戶所在的用戶服務(wù)器斷開(kāi)文件傳輸對(duì)話連接,并清除原來(lái)建立的文件傳輸對(duì)話,文件傳送終止。瀏覽器用戶與即時(shí)通信用戶取消文件傳送的過(guò)程原理相同,下面以即時(shí)通信用戶取消文件傳送的過(guò)程為例進(jìn)行說(shuō)明,如圖5所示,其主要實(shí)現(xiàn)過(guò)程如下500、即時(shí)通信用戶取消文件傳送。
501、即時(shí)通信用戶斷開(kāi)與文件傳輸服務(wù)器的對(duì)話連接。
502、文件傳輸服務(wù)器收到斷開(kāi)對(duì)話連接的信息后,斷開(kāi)與Web服務(wù)器之間的對(duì)話連接。
503、Web服務(wù)器將收到的斷開(kāi)對(duì)話連接的信息緩存,等待瀏覽器用戶取回。
504、瀏覽器用戶取回信息后,取消文件傳送,文件傳送終止。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本實(shí)用新型進(jìn)行各種改動(dòng)和變型而不脫離本實(shí)用新型的精神和范圍。這樣,倘若對(duì)本實(shí)用新型的這些修改和變型屬于本實(shí)用新型權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本實(shí)用新型也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求1.一種文件傳送系統(tǒng),其特征在于,包括用戶設(shè)備,用于發(fā)送和接收文件;即時(shí)通信狀態(tài)服務(wù)器,用于記錄用戶設(shè)備所在的用戶服務(wù)器和用戶的狀態(tài)信息;Web服務(wù)器,分別與即時(shí)通信狀態(tài)服務(wù)器和用戶設(shè)備連接,根據(jù)即時(shí)通信狀態(tài)服務(wù)器記錄的用戶所在服務(wù)器和用戶的狀態(tài)信息,通過(guò)該Web服務(wù)器在用戶設(shè)備之間建立文件傳輸鏈路并傳輸文件。
2.如權(quán)利要求1所述的文件傳送系統(tǒng),其特征在于,所述系統(tǒng)還包括分配服務(wù)器,分別與Web服務(wù)器和與Web服務(wù)器連接的用戶設(shè)備連接,用于為所述用戶設(shè)備分配所述Web服務(wù)器,并將所述登錄請(qǐng)求重定向到所述Web服務(wù)器。
3.如權(quán)利要求2所述的文件傳送系統(tǒng),其特征在于,所述系統(tǒng)還包括即時(shí)通信服務(wù)器,分別與即時(shí)通信狀態(tài)服務(wù)器和用戶設(shè)備連接,用于和Web服務(wù)器轉(zhuǎn)發(fā)用戶設(shè)備之間的即時(shí)消息;文件傳輸服務(wù)器,分別與用戶設(shè)備和Web服務(wù)器連接,用于與Web服務(wù)器配合傳送文件。
4.如權(quán)利要求3所述的文件傳送系統(tǒng),其特征在于,所述用戶設(shè)備均與Web服務(wù)器連接且在同一網(wǎng)絡(luò)域,通過(guò)Web服務(wù)器在用戶設(shè)備之間建立文件傳輸鏈路;或者,通過(guò)文件傳輸服務(wù)器、Web服務(wù)器和與即時(shí)通信服務(wù)器連接的用戶設(shè)備建立文件傳輸鏈路。
5.如權(quán)利要求3所述的文件傳送系統(tǒng),其特征在于,所述用戶設(shè)備均與Web服務(wù)器連接且分別在兩個(gè)網(wǎng)絡(luò)域,通過(guò)文件傳輸服務(wù)器、Web服務(wù)器和與即時(shí)通信服務(wù)器連接的用戶設(shè)備建立文件傳輸鏈路。
專利摘要本實(shí)用新型公開(kāi)了一種文件傳送系統(tǒng),用以解決目前即時(shí)通信技術(shù)中只有安裝特定的即時(shí)通信軟件才能進(jìn)行文件傳送的問(wèn)題;該系統(tǒng)包括用戶設(shè)備,用于發(fā)送和接收文件;即時(shí)通信狀態(tài)服務(wù)器,用于記錄用戶設(shè)備所在的用戶服務(wù)器和用戶的狀態(tài)信息;Web服務(wù)器,分別與即時(shí)通信狀態(tài)服務(wù)器和用戶設(shè)備連接,根據(jù)即時(shí)通信狀態(tài)服務(wù)器記錄的用戶所在服務(wù)器和用戶的狀態(tài)信息,通過(guò)該Web服務(wù)器在用戶設(shè)備之間建立文件傳輸鏈路并傳輸文件。采用本實(shí)用新型可以實(shí)現(xiàn)瀏覽器用戶與即時(shí)通信用戶之間的文件傳送,也可以實(shí)現(xiàn)瀏覽器用戶之間的文件傳送。
文檔編號(hào)H04L12/58GK2930125SQ20062012085
公開(kāi)日2007年8月1日 申請(qǐng)日期2006年7月5日 優(yōu)先權(quán)日2006年7月5日
發(fā)明者莫建祥 申請(qǐng)人:阿里巴巴公司