專利名稱:即時(shí)通信中向自身發(fā)送數(shù)據(jù)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)、網(wǎng)絡(luò)技術(shù)領(lǐng)域。
背景技術(shù):
隨著計(jì)算機(jī)在人們工作生活中的普及,人們?cè)絹碓蕉嗟慕柚?jì)算機(jī)進(jìn)行數(shù)據(jù)內(nèi)容的查看和編輯,有時(shí)需要在多個(gè)計(jì)算機(jī)終端之間進(jìn)行數(shù)據(jù)傳輸。針對(duì)于用戶自身使用的多個(gè)計(jì)算機(jī)終端上的數(shù)據(jù)傳輸方式,現(xiàn)有技術(shù)主要有以下兩種,其一,利用閃存、移動(dòng)硬盤等外設(shè)拷貝數(shù)據(jù)文件;其二,上傳至網(wǎng)絡(luò)硬盤,再用其它的計(jì)算機(jī)終端登錄下載。這兩種方式都有其應(yīng)用上的不便之處,方式一依靠外置設(shè)備,當(dāng)用戶不具有該設(shè)備時(shí),即無法完成數(shù)據(jù)傳輸;方式二需要用戶主動(dòng)尋找下載數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的方法、終端和系統(tǒng),利用本發(fā)明,用戶可以在不借助閃存、移動(dòng)硬盤等外設(shè)的情況下,通過在即時(shí)通信工具中向自身發(fā)送數(shù)據(jù)的方式完成不同計(jì)算機(jī)終端之間的數(shù)據(jù)傳送。本發(fā)明所述的一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的方法,包括有如下步驟步驟1,原客戶端接收用戶通過自身的即時(shí)通信交互窗口發(fā)送目標(biāo)數(shù)據(jù)文件,將目標(biāo)數(shù)據(jù)文件上傳至系統(tǒng)服務(wù)器或服務(wù)器指定的存儲(chǔ)結(jié)構(gòu)中;步驟2,檢測(cè)用戶的再次登錄;步驟3,根據(jù)數(shù)據(jù)的發(fā)送條件,向后客戶端上的即時(shí)通信工具發(fā)送目標(biāo)數(shù)據(jù)文件。優(yōu)選的,所述步驟2中檢測(cè)用戶的再次登錄,是通過判斷服務(wù)器是否再次接收到來自同一用戶識(shí)別號(hào)的登錄請(qǐng)求實(shí)現(xiàn)的。優(yōu)選的,所述的數(shù)據(jù)發(fā)送條件是指,當(dāng)檢測(cè)到用戶的再次登錄后,判斷用戶再次登錄的客戶端同原客戶端是否一致,在不一致的情況下,許可進(jìn)行數(shù)據(jù)發(fā)送。優(yōu)選的,所述的檢測(cè)用戶異地登錄的方式,是通過采集及對(duì)比前后登錄的客戶端的如下數(shù)據(jù)至少其一進(jìn)行判斷,A,IP 地址;B,計(jì)算機(jī)名;C,用戶名;D,客戶端數(shù)據(jù);E,Mac 地址。優(yōu)選的,所述的客戶端數(shù)據(jù),包括設(shè)置在該客戶端中的程序數(shù)據(jù)、儲(chǔ)存數(shù)據(jù)、互聯(lián)網(wǎng)記錄中至少其一。優(yōu)選的,所述的互聯(lián)網(wǎng)記錄是該即時(shí)通信工具在本地計(jì)算機(jī)終端中的消息記錄。優(yōu)選的,后客戶端通過控件觸發(fā)的方式下載用戶向自身發(fā)送的目標(biāo)數(shù)據(jù)文件。優(yōu)選的,所述步驟3中數(shù)據(jù)發(fā)送的條件包括有如下方式至少其一,
a,時(shí)間條件,預(yù)設(shè)在特定的時(shí)間內(nèi)有數(shù)據(jù)發(fā)送的權(quán)限;b,客戶端條件,預(yù)設(shè)針對(duì)于特定的客戶端才開啟數(shù)據(jù)發(fā)送權(quán)限;C, IP地址條件,預(yù)設(shè)針對(duì)于特定的IP地址才開啟數(shù)據(jù)發(fā)送權(quán)限;d空間地域條件,預(yù)設(shè)針對(duì)于特定的空間地域才開啟數(shù)據(jù)發(fā)送權(quán)限。本發(fā)明提供一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的終端,它包括有用以實(shí)現(xiàn)即時(shí)通信功能的組件結(jié)構(gòu),其特征在于該終端還包括數(shù)據(jù)處理模塊,是用于通過自身的即時(shí)通信交互窗口將目標(biāo)數(shù)據(jù)文件上傳至系統(tǒng)服務(wù)器或服務(wù)器指定的存儲(chǔ)結(jié)構(gòu),以及用以同對(duì)應(yīng)的服務(wù)器進(jìn)行數(shù)據(jù)接收的功能模塊。本發(fā)明還提供一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的系統(tǒng),包括用戶操作使用的客戶端以及連接雙方客戶端的服務(wù)器。其中,所述客戶端包括數(shù)據(jù)處理模塊,是用于將目標(biāo)數(shù)據(jù)文件上傳至系統(tǒng)服務(wù)器或服務(wù)器指定的存儲(chǔ)結(jié)構(gòu),以及用以同對(duì)應(yīng)的服務(wù)器進(jìn)行數(shù)據(jù)接收的功能模塊。所述服務(wù)器包括數(shù)據(jù)存儲(chǔ)模塊,是用于存儲(chǔ)對(duì)應(yīng)終端所發(fā)送的目標(biāo)數(shù)據(jù)文件的功能模塊;終端判別模塊,是用于判斷同一用戶識(shí)別號(hào)再次登錄時(shí)所對(duì)應(yīng)的終端是否一致的功能模塊;數(shù)據(jù)接口模塊,是用于在獲得終端判別模塊識(shí)別模塊的觸發(fā)下,將數(shù)據(jù)存儲(chǔ)模塊中的目標(biāo)數(shù)據(jù)文件發(fā)送至用戶識(shí)別號(hào)對(duì)應(yīng)的后客戶端的功能模塊。
下面結(jié)合附圖對(duì)本發(fā)明進(jìn)行更詳細(xì)的說明。圖1是本發(fā)明所述的一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)中用戶通過自身即時(shí)通信交互窗口發(fā)送數(shù)據(jù)的界面示意圖。圖2是本發(fā)明所述的一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)中用戶再次登錄后接收數(shù)據(jù)的界面示意圖。圖3是本發(fā)明所述的一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的方法流程圖。圖4是本發(fā)明的一個(gè)實(shí)施例中即時(shí)通信中向自身發(fā)送數(shù)據(jù)的方法流程圖。圖5是本發(fā)明所述一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的系統(tǒng)組成圖。圖6是本發(fā)明所述一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的系統(tǒng)結(jié)構(gòu)框圖。
具體實(shí)施例方式本發(fā)明的目的在于提供一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的方法、終端和系統(tǒng),利用本發(fā)明,用戶可以在不借助閃存、移動(dòng)硬盤等外設(shè)的情況下,通過在即時(shí)通信工具中向自身發(fā)送數(shù)據(jù)的方式,來完成不同計(jì)算機(jī)終端之間的數(shù)據(jù)傳送。下面參照附圖,結(jié)合具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步的說明。圖1、圖2為本發(fā)明所述的即時(shí)通信中向自身發(fā)送數(shù)據(jù)的方法的說明性示意圖,展示了用戶在使用該方法時(shí)的軟件界面,直觀地表達(dá)了本發(fā)明的發(fā)明目的。圖3為本發(fā)明所述的即時(shí)通信中向自身發(fā)送數(shù)據(jù)的方法流程圖,下面參照?qǐng)D3,結(jié)合圖1、圖2,對(duì)本發(fā)明的方法流程做進(jìn)一步說明,具體如下在步驟SlOl中,用戶利用個(gè)人UID在當(dāng)前計(jì)算機(jī)上登錄IM客戶端,即原客戶端。IM用戶登錄IM工具時(shí),IM用戶發(fā)送其自身的唯一識(shí)別碼UIN,以及密碼信息到IM 工具的登錄服務(wù)器,登錄服務(wù)器對(duì)所述UIN號(hào)碼和密碼信息驗(yàn)證通過后,IM用戶登錄IM工具成功。在步驟S102中,原IM客戶端接收用戶通過自身的即時(shí)通信交互窗口發(fā)送的目標(biāo)數(shù)據(jù)文件。如圖1中所示,用戶Mary發(fā)送的目標(biāo)數(shù)據(jù)文件600為名為“繪圖規(guī)范”的doc格式文件。用戶Mary從IM主界面400的聯(lián)系人列表中選出自己的聯(lián)系人標(biāo)識(shí)700,打開與自己對(duì)話的自身即時(shí)通信交互窗口 300。圖中虛線表示了觸發(fā)原即時(shí)通信客戶端接收目標(biāo)數(shù)據(jù)文件的一種方式。作為舉例,用戶通過自身的即時(shí)通信交互窗口發(fā)送目標(biāo)數(shù)據(jù)的觸發(fā)方式有以下兩種A,利用windows的拖動(dòng)API函數(shù)Ondrag,將目標(biāo)數(shù)據(jù)文件600拖拽至用戶自身聯(lián)系人標(biāo)識(shí)700的圖標(biāo)icon上。當(dāng)目標(biāo)數(shù)據(jù)文件被拖放至用戶自身聯(lián)系人標(biāo)識(shí)700的圖標(biāo)icon上后,即打開用戶同自身對(duì)話的即時(shí)通信交互窗口 300。B,利用windows的拖動(dòng)API函數(shù)Ondrag,將目標(biāo)數(shù)據(jù)文件600拖拽至用戶同自己對(duì)話的即時(shí)通信交互窗口 300中。圖1中所示虛線即表示了該種通過自身的即時(shí)通信交互窗口 300發(fā)送目標(biāo)數(shù)據(jù)文件600的方式。另外,也可以通過打開用以上傳文件的對(duì)話窗口,進(jìn)行文件選擇后的上傳操作。這是已有的技術(shù)形式,不再贅述。在步驟S103中,原客戶端在接收到用戶發(fā)送的目標(biāo)數(shù)據(jù)文件600后,將目標(biāo)數(shù)據(jù)文件600上傳至系統(tǒng)服務(wù)器或服務(wù)器指定的存儲(chǔ)結(jié)構(gòu)??蛻舳藢⒛繕?biāo)數(shù)據(jù)文件600和用戶UID封裝成數(shù)據(jù)包,發(fā)送至服務(wù)器。在步驟S104中,服務(wù)器檢測(cè)用戶是否進(jìn)行再次登錄。所述用戶的再次登錄是指用戶在此次登錄IM客戶端且離線后,再一次登錄同一用戶UID的IM客戶端。其中用戶前一次登錄的IM客戶端稱為原客戶端,相對(duì)于原客戶端之后登錄的IM客戶端稱為后客戶端。在步驟S105中,在滿足一定的目標(biāo)數(shù)據(jù)文件發(fā)送條件后,系統(tǒng)服務(wù)器向后客戶端的即時(shí)通信工具發(fā)送目標(biāo)數(shù)據(jù)文件600。服務(wù)器將從原客戶端接收到的數(shù)據(jù)包,根據(jù)后客戶端的IP地址和port端口,生成發(fā)送套接字接口,根據(jù)TCP/IP協(xié)議發(fā)送數(shù)據(jù)包。后客戶端通過接收套接字接口異步接收數(shù)據(jù)包,對(duì)數(shù)據(jù)包進(jìn)行解密和解析。獲得目標(biāo)數(shù)據(jù)文件600,以及用戶UID。通過后客戶端所在的windows操作系統(tǒng)中的API底層函數(shù)獲取聊天記錄顯示窗口的句柄,再利用API底層函數(shù),比如SendMessage函數(shù)將解析出的目標(biāo)數(shù)據(jù)文件發(fā)送至該聊天窗口。進(jìn)一步,所述的檢測(cè)用戶的再次登錄,是通過判斷服務(wù)器再次接收到來自同一用戶識(shí)別號(hào)的登錄請(qǐng)求實(shí)現(xiàn)的。其中,作為一個(gè)具體實(shí)施例,在步驟S105中所述的目標(biāo)數(shù)據(jù)文件600的發(fā)送條件是指,在檢測(cè)到用戶的再次登錄后,判斷用戶再次登錄的客戶端同原客戶端是否一致,在不一致的情況下,才許可進(jìn)行數(shù)據(jù)發(fā)送。圖3所示即為上述實(shí)施例所對(duì)應(yīng)的即時(shí)通信中向自身發(fā)送數(shù)據(jù)的方法流程圖。在步驟S201中,用戶利用個(gè)人UID在當(dāng)前計(jì)算機(jī)上登錄IM客戶端,即原客戶端。IM用戶登錄IM工具時(shí),IM用戶發(fā)送其自身的唯一識(shí)別碼UIN,以及密碼信息到IM 工具的登錄服務(wù)器,登錄服務(wù)器對(duì)所述UIN號(hào)碼和密碼信息驗(yàn)證通過后,IM用戶登錄IM工具成功。在步驟S202中,原IM客戶端接收用戶通過自身的即時(shí)通信交互窗口發(fā)送的目標(biāo)數(shù)據(jù)文件。在步驟S203中,原客戶端在接收到用戶發(fā)送的目標(biāo)數(shù)據(jù)文件600后,將目標(biāo)數(shù)據(jù)文件600上傳至系統(tǒng)服務(wù)器或服務(wù)器指定的存儲(chǔ)結(jié)構(gòu)??蛻舳藢⒛繕?biāo)數(shù)據(jù)文件600和用戶UID封裝成數(shù)據(jù)包,將數(shù)據(jù)包發(fā)送至服務(wù)器。在步驟S204中,服務(wù)器檢測(cè)用戶是否進(jìn)行再次登錄。所述的檢測(cè)用戶的再次登錄,是通過判斷服務(wù)器再次接收到來自同一用戶識(shí)別碼的登錄請(qǐng)求實(shí)現(xiàn)的。在步驟S205中,服務(wù)器判斷用戶當(dāng)前登錄的客戶端同原客戶端是否一致。即判斷用戶是否異地登錄。若兩者不一致則轉(zhuǎn)步驟S106,若兩者一致,則轉(zhuǎn)步驟S104,繼續(xù)檢測(cè)用戶的下一次登錄。所述的檢測(cè)用戶異地登錄的方式,是通過采集及對(duì)比前后登錄的客戶端的如下數(shù)據(jù)至少其一進(jìn)行判斷,A. IP地址。現(xiàn)有的技術(shù)中,分配給各網(wǎng)絡(luò)終端的IP分為靜態(tài)IP和動(dòng)態(tài)IP兩種。對(duì)于靜態(tài)IP地址,即分配給網(wǎng)絡(luò)終端的IP是固定的,這種情況下,若經(jīng)服務(wù)器對(duì)比,同一用戶UID兩次登錄對(duì)應(yīng)的IP地址不同,即說明該用戶UID兩次登錄的PC終端不同。對(duì)于ADSL等方式上網(wǎng)的PC終端,由于分配的IP地址為動(dòng)態(tài)IP,即同一 PC終端每次連接網(wǎng)絡(luò)時(shí)隨機(jī)分配IP地址,這種情況下需要下面方法加以輔助判別。B.計(jì)算機(jī)名。利用windowsAPI底層函數(shù)Getcomputername獲取PC終端的計(jì)算機(jī)名,通過對(duì)比雙方計(jì)算機(jī)名判定用戶是否異地登錄。C.用戶名。利用windowsAPI底層函數(shù)Getusername獲取PC終端的計(jì)算機(jī)用戶名,通過對(duì)比雙方計(jì)算機(jī)用戶名判定用戶是否異地登錄。D.客戶端數(shù)據(jù)。所述的客戶端數(shù)據(jù),包括設(shè)置在該客戶端中的程序數(shù)據(jù)、儲(chǔ)存數(shù)據(jù)、互聯(lián)網(wǎng)記錄中至少其一。其中的互聯(lián)網(wǎng)記錄是所在即時(shí)通信工具的消息記錄。通過比對(duì)這些數(shù)據(jù)內(nèi)容,來判斷用戶前后登錄的終端設(shè)備是否為同一個(gè)終端,從而有效地判斷用戶是否為異地登陸。E.Mac 地址。MAC (Media Access Control)地址,或稱為硬件地址。利用 windowsAPI 底層函數(shù)Iphelper,獲取PC終端的Mac地址,由于該Mac地址具有全球唯一性,因此可以準(zhǔn)確的判斷出同一用戶UID前后登錄的PC終端是否一致。而對(duì)方可以通過發(fā)送Mac詢問包, 來獲得。在步驟S206中,在經(jīng)上一步驟判定同一用戶UID異地登錄的情況下,系統(tǒng)服務(wù)器向后客戶端的即時(shí)通信工具發(fā)送目標(biāo)數(shù)據(jù)文件600。服務(wù)器將從原客戶端接收到的數(shù)據(jù)包,根據(jù)后客戶端的IP地址和port端口,生成發(fā)送套接字接口,根據(jù)TCP/IP協(xié)議發(fā)送數(shù)據(jù)包。后客戶端通過接收套接字接口異步接收數(shù)據(jù)包,對(duì)數(shù)據(jù)包進(jìn)行解密和解析。獲得目標(biāo)數(shù)據(jù)文件600,以及用戶UID。通過后客戶端所在的windows操作系統(tǒng)中的API底層函數(shù)獲取聊天記錄顯示窗口的句柄,再利用API底層函數(shù),比如SendMessage函數(shù)將解析出的目標(biāo)數(shù)據(jù)文件發(fā)送至該聊天窗口。進(jìn)一步,在系統(tǒng)服務(wù)器向后客戶端的即時(shí)通信工具發(fā)送目標(biāo)數(shù)據(jù)文件600后,后客戶端打開用戶同自身對(duì)話的即時(shí)通信交互窗口 300,為用戶提供下載目標(biāo)數(shù)據(jù)文件600 的操作界面。在該界面中包括有相應(yīng)的下載控件,便于用戶根據(jù)自身情況選擇是否下載與何時(shí)下載。如圖2中所示,用戶同自身對(duì)話的即時(shí)通信交互窗口 300中,為用戶提供了兩個(gè)下載控件,分別是下載確認(rèn)子控件——“另存為”和后下載設(shè)定子控件——“后下載設(shè)定”。用戶可以根據(jù)自身需要選擇立即下載,即點(diǎn)擊下載確認(rèn)子控件;或者以后再下載,即點(diǎn)擊后下載設(shè)定子控件。在用戶沒有從系統(tǒng)服務(wù)器中下載該目標(biāo)數(shù)據(jù)文件600時(shí),每當(dāng)滿足數(shù)據(jù)發(fā)送條件時(shí),系統(tǒng)服務(wù)器即向后客戶端的即時(shí)通信工具發(fā)送目標(biāo)數(shù)據(jù)文件600。進(jìn)一步,用戶可以自己設(shè)置開啟自身對(duì)話的即時(shí)通信交互窗口 300,即自行設(shè)定數(shù)據(jù)發(fā)送的條件a,時(shí)間條件,預(yù)設(shè)到特定的時(shí)間有數(shù)據(jù)發(fā)送的權(quán)限。即用戶可以設(shè)定每天的上午 10點(diǎn)為預(yù)定時(shí)間,每到上午10點(diǎn),經(jīng)判定用戶為登錄狀態(tài)時(shí),即向用戶所在客戶端發(fā)送目標(biāo)數(shù)據(jù)文件600。b,客戶端條件,預(yù)設(shè)針對(duì)特定的客戶端才開啟數(shù)據(jù)發(fā)送權(quán)限。即用戶可以設(shè)定某一個(gè)或某幾個(gè)特定的客戶端,經(jīng)判斷用戶再登錄的客戶端符合設(shè)定的情況時(shí),即向用戶所在客戶端發(fā)送目標(biāo)數(shù)據(jù)文件600。C, IP地址權(quán)限,預(yù)設(shè)針對(duì)特定的IP地址才開啟數(shù)據(jù)發(fā)送權(quán)限。即用戶可以設(shè)定一個(gè)特定的IP地址如192. 168. 1. 133,或者一組IP地址,經(jīng)判斷用戶再登錄的客戶端對(duì)應(yīng) IP地址符合上述IP地址至少其一時(shí),即向用戶所在客戶端發(fā)送目標(biāo)數(shù)據(jù)文件600。d,空間地域權(quán)限,預(yù)設(shè)針對(duì)于特定的空間地域才開啟數(shù)據(jù)發(fā)送權(quán)限。這一限定條件主要通過地理的位置定位來實(shí)現(xiàn),用戶可以限定具體的地域,例如上海市靜安區(qū),經(jīng)判斷用戶再登錄的客戶端對(duì)應(yīng)的地理位置屬于設(shè)定的區(qū)域內(nèi)時(shí),即向用戶所在客戶端發(fā)送目標(biāo)數(shù)據(jù)文件600。圖5所示為本發(fā)明所述一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的系統(tǒng)組成圖。由圖中可以看出,本發(fā)明所述系統(tǒng)由客戶端100和連接雙方客戶端100的服務(wù)器200兩部分組成。其中的一個(gè)客戶端,代表的是發(fā)送方客戶端,其中另一個(gè)客戶端,代表的是接收方客戶端。圖6所示為本發(fā)明所述一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的系統(tǒng)結(jié)構(gòu)圖。
本發(fā)明所述終端,即客戶端100,它包括有用以實(shí)現(xiàn)即時(shí)通信功能的組件結(jié)構(gòu),進(jìn)一步,它還包括數(shù)據(jù)處理模塊120,是用于通過自身的即時(shí)通信交互窗口將目標(biāo)數(shù)據(jù)文件上傳至系統(tǒng)服務(wù)器或服務(wù)器指定的存儲(chǔ)結(jié)構(gòu),以及用以同對(duì)應(yīng)的服務(wù)器進(jìn)行數(shù)據(jù)接收的功能模塊。其中,服務(wù)器200包括數(shù)據(jù)存儲(chǔ)模塊210,是用于存儲(chǔ)對(duì)應(yīng)終端所發(fā)送的目標(biāo)數(shù)據(jù)文件的功能模塊;終端判別模塊220,是用于判斷同一用戶識(shí)別號(hào)再次登錄時(shí)所對(duì)應(yīng)的終端是否一致的功能模塊;數(shù)據(jù)接口模塊230,是用于在獲得終端判別模塊的觸發(fā)下,將數(shù)據(jù)存儲(chǔ)模塊中的目標(biāo)數(shù)據(jù)文件發(fā)送至用戶識(shí)別號(hào)對(duì)應(yīng)的后客戶端的功能模塊。舉例說明,以用戶向自身發(fā)送名為“繪圖規(guī)范”的doc格式文檔為例首先,用戶通過用戶同自身對(duì)話的即時(shí)通信交互窗口 300,將用戶待發(fā)送的目標(biāo)數(shù)據(jù)文件“繪圖規(guī)范”提交給即時(shí)通信工具。然后,數(shù)據(jù)處理模塊120將目標(biāo)數(shù)據(jù)文件“繪圖規(guī)范”上傳至系統(tǒng)服務(wù)器200。系統(tǒng)服務(wù)器200在接收到該目標(biāo)數(shù)據(jù)文件“繪圖規(guī)范”后,將其存儲(chǔ)至數(shù)據(jù)存儲(chǔ)模塊210。當(dāng)終端判別模塊220判定同一用戶識(shí)別號(hào)再次異地登錄后,數(shù)據(jù)接口模塊230在獲得終端判別模塊220的觸發(fā)下,將數(shù)據(jù)存儲(chǔ)模塊210中的目標(biāo)數(shù)據(jù)文件發(fā)送至用戶識(shí)別號(hào)對(duì)應(yīng)的后客戶端100。以上是對(duì)本發(fā)明的描述而非限定,基于本發(fā)明思想的其它實(shí)施例,均在本發(fā)明的保護(hù)范圍之中。
權(quán)利要求
1.一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的方法,其特征在于所述方法包括如下步驟1,原客戶端接收用戶通過自身的即時(shí)通信交互窗口發(fā)送目標(biāo)數(shù)據(jù)文件,將目標(biāo)數(shù)據(jù)文件上傳至系統(tǒng)服務(wù)器或服務(wù)器指定的存儲(chǔ)結(jié)構(gòu)中; 步驟2,檢測(cè)用戶的再次登錄;步驟3,根據(jù)數(shù)據(jù)的發(fā)送條件,向后客戶端上的即時(shí)通信工具發(fā)送目標(biāo)數(shù)據(jù)文件。
2.根據(jù)權(quán)利要求1所述的一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的方法,其特征在于所述步驟2中檢測(cè)用戶的再次登錄,是通過判斷服務(wù)器是否再次接收到來自同一用戶識(shí)別號(hào)的登錄請(qǐng)求實(shí)現(xiàn)的。
3.根據(jù)權(quán)利要求1所述的一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的方法,其特征在于所述的數(shù)據(jù)發(fā)送條件是,當(dāng)檢測(cè)到用戶的再次登錄后,判斷用戶再次登錄的客戶端同原客戶端是否一致,在不一致的情況下,許可進(jìn)行數(shù)據(jù)發(fā)送。
4.根據(jù)權(quán)利要求1所述的一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的方法,其特征在于所述的檢測(cè)用戶異地登陸的方式,是通過采集及對(duì)比前后登陸的客戶端的如下數(shù)據(jù)至少其一進(jìn)行判斷,A,IP地址; B,計(jì)算機(jī)名; C,用戶名; D,客戶端數(shù)據(jù); E, Mac地址。
5.根據(jù)權(quán)利要求4所述的一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的方法,其特征在于所述的客戶端數(shù)據(jù),包括設(shè)置在該客戶端中的程序數(shù)據(jù)、儲(chǔ)存數(shù)據(jù)、互聯(lián)網(wǎng)記錄中至少其一。
6.根據(jù)權(quán)利要求5所述的一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的方法,其特征在于所述的互聯(lián)網(wǎng)記錄是該即時(shí)通信工具在本地計(jì)算機(jī)終端中的消息記錄。
7.根據(jù)權(quán)利要求1所述的一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的方法,其特征在于后客戶端通過控件觸發(fā)的方式下載用戶向自身發(fā)送的目標(biāo)數(shù)據(jù)文件。
8.根據(jù)權(quán)利要求1所述的一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的方法,其特征在于所述步驟3中數(shù)據(jù)發(fā)送的條件包括有如下方式至少其一,a,時(shí)間條件,預(yù)設(shè)在特定的時(shí)間內(nèi)有數(shù)據(jù)發(fā)送的權(quán)限; b,客戶端條件,預(yù)設(shè)針對(duì)于特定的客戶端才開啟數(shù)據(jù)發(fā)送權(quán)限; c, IP地址條件,預(yù)設(shè)針對(duì)于特定的IP地址才開啟數(shù)據(jù)發(fā)送權(quán)限; d,空間地域條件,預(yù)設(shè)針對(duì)于特定的空間地域才開啟數(shù)據(jù)發(fā)送權(quán)限。
9.一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的終端,它包括有用以實(shí)現(xiàn)即時(shí)通信功能的組件結(jié)構(gòu),其特征在于該終端還包括數(shù)據(jù)處理模塊,是用于通過自身的即時(shí)通信交互窗口將目標(biāo)數(shù)據(jù)文件上傳至系統(tǒng)服務(wù)器或服務(wù)器指定的存儲(chǔ)結(jié)構(gòu),以及用以同對(duì)應(yīng)的服務(wù)器進(jìn)行數(shù)據(jù)接收的功能模塊。
10.一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的系統(tǒng),包括用戶操作使用的客戶端以及連接客戶端的服務(wù)器,其特征在于其中,客戶端包括,數(shù)據(jù)處理模塊,是用于通過自身的即時(shí)通信交互窗口將目標(biāo)數(shù)據(jù)文件上傳至系統(tǒng)服務(wù)器或服務(wù)器指定的存儲(chǔ)結(jié)構(gòu),以及用以同對(duì)應(yīng)的服務(wù)器進(jìn)行數(shù)據(jù)接收的功能模塊; 服務(wù)器包括,數(shù)據(jù)存儲(chǔ)模塊,是用于存儲(chǔ)對(duì)應(yīng)終端所發(fā)送的目標(biāo)數(shù)據(jù)文件的功能模塊; 終端判別模塊,是用于判斷同一用戶識(shí)別號(hào)再次登錄時(shí)所對(duì)應(yīng)的終端是否一致的功能模塊;數(shù)據(jù)接口模塊,是用于在獲得終端判別模塊識(shí)別模塊的觸發(fā)下,將數(shù)據(jù)存儲(chǔ)模塊中的目標(biāo)數(shù)據(jù)文件發(fā)送至用戶識(shí)別號(hào)對(duì)應(yīng)的后客戶端的功能模塊。
全文摘要
本發(fā)明提供了一種即時(shí)通信中向自身發(fā)送數(shù)據(jù)的方法、終端和系統(tǒng),屬于計(jì)算機(jī)、網(wǎng)絡(luò)技術(shù)領(lǐng)域。該方法包括如下步驟首先,原客戶端接收用戶通過自身的即時(shí)通信交互窗口發(fā)送目標(biāo)數(shù)據(jù)文件,將目標(biāo)數(shù)據(jù)文件上傳至系統(tǒng)服務(wù)器或服務(wù)器指定的存儲(chǔ)結(jié)構(gòu)中;然后,檢測(cè)用戶的再次登錄;最后,根據(jù)數(shù)據(jù)的發(fā)送條件,向后客戶端上的即時(shí)通信工具發(fā)送目標(biāo)數(shù)據(jù)文件。利用本發(fā)明,用戶可以在不借助閃存、移動(dòng)硬盤等外設(shè)的情況下,通過在即時(shí)通信工具中向自身發(fā)送數(shù)據(jù)的方式,完成不同計(jì)算機(jī)終端上的數(shù)據(jù)傳送。
文檔編號(hào)H04L29/06GK102377785SQ201110386930
公開日2012年3月14日 申請(qǐng)日期2011年11月28日 優(yōu)先權(quán)日2011年11月28日
發(fā)明者周鵬, 馬宇塵 申請(qǐng)人:上海量明科技發(fā)展有限公司