一種文件的智能傳輸方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種文件的傳輸方法,尤其涉及一種文件的智能傳輸方法及系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)前,人與人之間經(jīng)常通過手機與手機之間或是電腦與電腦之間或是電腦與手機之間傳輸文件,但是傳輸經(jīng)常會比較慢,特別是比較大一點的文件。用戶需要花費較長的時間。這經(jīng)常是因為傳輸文件時網(wǎng)絡(luò)堵塞造成的。因為在我們傳輸文件時,通常是傳輸?shù)乃俣却笥诮邮瘴募乃俣?。這樣就有一部分文件發(fā)送的內(nèi)容在傳輸?shù)穆飞希斐删W(wǎng)絡(luò)堵塞,以此造成文件接收的速度更加的慢。那怎么才能使得我們的接收速度提高呢?在其他硬件和網(wǎng)絡(luò)條件不可變動的情況下,只能是減少網(wǎng)絡(luò)傳輸?shù)亩氯?。怎么才能減少網(wǎng)絡(luò)堵塞是需要解決的一個難題。
【發(fā)明內(nèi)容】
[0003]為解決上述問題,有必要提供一種文件的智能傳輸方法及系統(tǒng)。
[0004]一種文件的智能傳輸方法,應(yīng)用于第一用戶終端和第二用戶終端之間,第一用戶終端發(fā)送文件至第二用戶終端,第二用戶終端接收第一用戶終端發(fā)送的文件內(nèi)容,包括以下步驟:
時時偵測第二用戶終端接收第一用戶終端發(fā)送文件的速度;第二用戶終端發(fā)送第二用戶終端接收第一用戶終端發(fā)送文件速度參數(shù)至第一用戶終端;
第一用戶終端接收第二用戶終端發(fā)送的第二用戶終端接收文件速度參數(shù);
限制第一用戶終端發(fā)送文件速度,即逐漸減小第一用戶終端發(fā)送文件的速度。
[0005]優(yōu)選的,還包括以下步驟:
判斷第一用戶終端發(fā)送文件速度是否大于第二用戶終端的接收文件速度,若是,則執(zhí)行限制第一用戶終端發(fā)送文件速度。
[0006]優(yōu)選的,判斷第一用戶終端發(fā)送文件速度是否大于第二用戶終端的接收文件速度,若否,則執(zhí)行取消限制第一用戶終端發(fā)送文件速度。
[0007]優(yōu)選的,還包括以下步驟:
判斷文件發(fā)送是否完成,若否,則執(zhí)行步驟:第二用戶終端發(fā)送第二用戶終端接收第一用戶終端發(fā)送文件速度參數(shù)至第一用戶終端。
[0008]優(yōu)選的,還包括以下步驟:
顯示第二用戶終端接收第一用戶終端發(fā)送的文件的速度參數(shù),該速度參數(shù)顯示在第一用戶終端的顯示屏幕上。
[0009]一種文件的智能傳輸系統(tǒng),包括第一用戶終端和第二用戶終端,其特征在于,第一用戶終端包括:
判斷模塊,用于判斷第一用戶終端發(fā)送文件速度是否大于第二用戶終端的接收文件速度; 控制模塊,在判斷模塊判斷第一用戶終端發(fā)送文件速度大于第二用戶終端接收文件速度時,則控制模塊限制第一用戶終端發(fā)送文件的速度,即逐漸減小第一用戶終端發(fā)送文件的速度。
[0010]優(yōu)選的,第二用戶終端包括:
第二用戶終端偵測模塊用戶偵測第二用戶終端接收第一用戶終端發(fā)送的文件的速度。
[0011]優(yōu)選的,判斷模塊還用于判斷文件是否發(fā)送完成。
[0012]優(yōu)選的,控制模塊還用于取消限制第一用戶終端發(fā)送文件的速度。
[0013]一種文件的智能傳輸系統(tǒng),包括第一用戶終端、第二用戶終端和遠端服務(wù)器,其特征在于,遠端服務(wù)器包括:
遠端服務(wù)器通信模塊,用于發(fā)送指令至第一用戶終端和第二用戶終端,同時從第一用戶終端和第二用戶終端接收信息;
遠端服務(wù)器判斷模塊,用戶判斷第一用戶終端發(fā)送文件速度是否大于第二用戶終端接收第一用戶終端發(fā)送的文件的速度。
[0014]本發(fā)明的有益的效果是:通過本發(fā)明一種文件的智能傳輸方法及系統(tǒng),可以減少發(fā)送文件時的網(wǎng)絡(luò)擁堵情況,以此提高文件的接收速度。
【附圖說明】
[0015]圖1是本發(fā)明的一種文件的智能傳輸方法的應(yīng)用示意圖。
[0016]圖2是本發(fā)明的一種文件的智能傳輸方法的流程圖。
[0017]圖3是本發(fā)明的一種文件的智能傳輸系統(tǒng)結(jié)構(gòu)示意圖。
[0018]圖4是本發(fā)明的一種文件的智能傳輸系統(tǒng)的另一實施例示意圖。
[0019]
[0020]主要元件符號說明第一用戶終端100 第一用戶終端通信模塊 101 第一用戶終端偵測模塊 102 判斷模塊 103 控制模塊 104 第二用戶終端 200 第而用戶終端通信模塊 201 第二用戶終端偵測模塊 202 遠端服務(wù)器 300 遠端服務(wù)器通信模塊 301 遠端服務(wù)器判斷模塊 302。
【具體實施方式】
[0021]下面結(jié)合具體實施例及附圖對本發(fā)明作進一步詳細說明。所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明的技術(shù)方案,而不應(yīng)當(dāng)理解為對本發(fā)明的限制。
[0022]如圖1,本發(fā)明的一種文件的智能傳輸方法及系統(tǒng)是兩個用戶終端之間通過分別偵測發(fā)送和接收文件的速度來調(diào)整發(fā)送文件速度以此來解決網(wǎng)絡(luò)擁堵從而提高用戶終端接收文件的速率。具體的,第一用戶終端100發(fā)送文件給第二用戶終端200。當(dāng)?shù)谝挥脩艚K端100發(fā)送文件的速度快于第二用戶終端200接收文件的速度就會造成網(wǎng)絡(luò)擁堵,進而導(dǎo)致第二用戶終端200接收文件的速度下降。這樣就需要調(diào)整第一用戶終端100發(fā)送文件的速度,使得網(wǎng)絡(luò)流暢以此來提高第二用戶終端200接收文件的速度。其中第一用戶終端100和第二用戶終端200可以為分別為手機與手機、電腦與電腦、手機與電腦等能夠相互傳輸數(shù)據(jù)的兩個終端。以下是本發(fā)明一種文件的智能傳輸方法及系統(tǒng)的較佳實施方式。
[0023]如圖2,本發(fā)明之一種文件的智能傳輸方法包括以下步驟:
S11,第一用戶終端發(fā)送文件至第二用戶終端。第一用戶終端的用戶選取待發(fā)送的文件,點選發(fā)送,則第一用戶終端發(fā)送文件至第二用戶終端。
[0024]S12,第二用戶終端接收第一用戶終端發(fā)送的文件內(nèi)容。
[0025]S13,時時偵測第二用戶終端接收文件速度。具體的,第二用戶終端開始接收第一用戶終端的文件后,第二用戶終端時時偵測第二用戶終端接收文件的速度,該第二用戶終端接收文件速度是時時變化的,這樣每次偵測到的接收文件速度不同。
[0026]S14,發(fā)送第二用戶終端接收第一用戶終端文件的速度參數(shù)至第一用戶終端。
[0027]S15,時時偵測第一用戶終端發(fā)送文件速度。在第一用戶終端開始發(fā)送文件后,第一用戶終端即刻開始偵測其發(fā)送文件的速度參數(shù)。另一實施例中,偵測第一用戶終端發(fā)送文件速度參數(shù)后,將該速度參數(shù)發(fā)送至第二用戶終端以在第二用戶終端上顯示該速度參數(shù)。
[0028]S16,接收第二用戶終端發(fā)送的第二用戶終端接收文件速度參數(shù)。第一用戶終端接收第二用戶終端發(fā)送文件的速度參數(shù)。在另一實施例中,第一用戶終端接收了第二用戶終端發(fā)送文件速度參數(shù)后,還包括以下步驟:S21,顯示第二用戶終端接收第一用戶終端發(fā)送的文件的速度參數(shù)。具體的,第一用戶終端接收到第二用戶終端發(fā)送的速度參數(shù)后顯示該速度參數(shù)于第一用戶終端的顯示屏幕上以供用戶查看。另外,放置位置可以為與第一用戶終端發(fā)送文件速度參數(shù)放置在一起。可以并列方式方式上下放置。同樣的第二用戶終端可以仿照第一用戶終端顯示的方式顯示第一用戶終端發(fā)送文件的速度參數(shù)。
[0029]S17,判斷第一用戶終端發(fā)送文件速度是否大于第二用戶終端的文件接收速度,若否,則執(zhí)行步驟S18,若是,則執(zhí)行步驟S19。
[0030]S18,取消限制第一用戶終端發(fā)送文件速度。具體的,當(dāng)判斷第一用戶終端發(fā)送文件速度不是大于第二用戶終端文件接收速度時,則不會導(dǎo)致網(wǎng)絡(luò)擁堵(該步驟是在第一用戶終端發(fā)送文件速度被限制的情況下,其中“發(fā)送文件速度被限制”是指:第一用戶終端的實際發(fā)送速度被限制使得發(fā)送速度小于第一用戶終端能夠發(fā)送文件的速度。例如:第一用戶終端發(fā)送文件的速度可以達到5kb/s,在限制后可能實際發(fā)送速度是3kb/s)。如此,則不需要限制第