數(shù)據(jù)下載的方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)下載的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)絡(luò)的普及,終端對(duì)帶寬速度的要求越來(lái)越高,特別是對(duì)局域網(wǎng)環(huán)境下的帶寬。當(dāng)局域網(wǎng)中的終端檢測(cè)到其自身有需要升級(jí)的軟件時(shí),終端會(huì)向局域網(wǎng)側(cè)的服務(wù)器發(fā)送軟件升級(jí)的請(qǐng)求信息,服務(wù)器接收并響應(yīng)該軟件升級(jí)的請(qǐng)求信息,通過(guò)內(nèi)網(wǎng)下發(fā)升級(jí)包。但是在實(shí)際應(yīng)用中,服務(wù)器可能正在響應(yīng)其他終端發(fā)送的請(qǐng)求信息,由于服務(wù)器的網(wǎng)內(nèi)帶寬資源是有限的,因此服務(wù)器可能無(wú)法及時(shí)響應(yīng)該終端發(fā)送的軟件升級(jí)請(qǐng)求信息,并且當(dāng)網(wǎng)內(nèi)帶寬資源的占用比例較大時(shí),軟件升級(jí)過(guò)程中數(shù)據(jù)傳輸?shù)乃俣纫埠苈虼塑浖?jí)會(huì)受到網(wǎng)內(nèi)帶寬資源的限制。特別是對(duì)規(guī)模較大的局域網(wǎng)而言,多個(gè)終端同時(shí)向服務(wù)器發(fā)送同一軟件升級(jí)的請(qǐng)求信息,極端情況下可能會(huì)導(dǎo)致整個(gè)局域網(wǎng)絡(luò)的癱瘓。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明實(shí)施例提供一種數(shù)據(jù)下載的方法、裝置及系統(tǒng),主要目的在于解決了數(shù)據(jù)下載受限于網(wǎng)內(nèi)帶寬資源的問(wèn)題。
[0004]依據(jù)本發(fā)明一個(gè)方面,提供了一種數(shù)據(jù)下載的方法,包括:
[0005]在需要進(jìn)行數(shù)據(jù)下載時(shí),檢測(cè)當(dāng)前的網(wǎng)絡(luò)傳輸條件;
[0006]若網(wǎng)絡(luò)傳輸條件允許進(jìn)行數(shù)據(jù)下載,則通過(guò)與互聯(lián)網(wǎng)建立的網(wǎng)絡(luò)連接向互聯(lián)網(wǎng)請(qǐng)求進(jìn)行數(shù)據(jù)下載,并接收互聯(lián)網(wǎng)發(fā)送的數(shù)據(jù)信息;
[0007]否則,通過(guò)與局域網(wǎng)內(nèi)的服務(wù)器建立的內(nèi)部連接向服務(wù)器請(qǐng)求進(jìn)行數(shù)據(jù)下載,并接收服務(wù)器發(fā)送的數(shù)據(jù)信息。
[0008]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種數(shù)據(jù)下載的裝置,包括:
[0009]檢測(cè)單元,用于在需要進(jìn)行數(shù)據(jù)下載時(shí),檢測(cè)當(dāng)前的網(wǎng)絡(luò)傳輸條件;
[0010]請(qǐng)求單元,用于當(dāng)檢測(cè)單元檢測(cè)的網(wǎng)絡(luò)傳輸條件允許進(jìn)行數(shù)據(jù)下載時(shí),通過(guò)與互聯(lián)網(wǎng)建立的網(wǎng)絡(luò)連接向互聯(lián)網(wǎng)請(qǐng)求進(jìn)行數(shù)據(jù)下載;
[0011]接收單元,用于在請(qǐng)求單元通過(guò)網(wǎng)絡(luò)連接向互聯(lián)網(wǎng)請(qǐng)求進(jìn)行數(shù)據(jù)下載之后接收互聯(lián)網(wǎng)發(fā)送的數(shù)據(jù)信息;
[0012]請(qǐng)求單元還用于,當(dāng)檢測(cè)單元檢測(cè)的網(wǎng)絡(luò)傳輸條件不允許進(jìn)行數(shù)據(jù)下載時(shí),通過(guò)與局域網(wǎng)內(nèi)的服務(wù)器建立的內(nèi)部連接向服務(wù)器請(qǐng)求進(jìn)行數(shù)據(jù)下載;
[0013]接收單元還用于,在請(qǐng)求單元通過(guò)內(nèi)部連接向局域網(wǎng)內(nèi)的服務(wù)器請(qǐng)求進(jìn)行數(shù)據(jù)下載之后接收服務(wù)器發(fā)送的數(shù)據(jù)信息。
[0014]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種數(shù)據(jù)下載的系統(tǒng),包括:終端、局域網(wǎng)服務(wù)器及互聯(lián)網(wǎng)服務(wù)器,其中,終端包括如上所述的裝置;
[0015]局域網(wǎng)服務(wù)器,用于在網(wǎng)絡(luò)傳輸條件不允許進(jìn)行數(shù)據(jù)下載時(shí),基于局域網(wǎng)的內(nèi)部連接接收終端上報(bào)的下載請(qǐng)求,并基于內(nèi)部連接向終端發(fā)送數(shù)據(jù)信息;
[0016]互聯(lián)網(wǎng)服務(wù)器,用于在網(wǎng)絡(luò)傳輸條件允許進(jìn)行數(shù)據(jù)下載時(shí),基于網(wǎng)絡(luò)連接接收終端上報(bào)的下載請(qǐng)求,并基于網(wǎng)絡(luò)連接向終端發(fā)送數(shù)據(jù)信息。
[0017]借由上述技術(shù)方案,本發(fā)明提供的數(shù)據(jù)下載的方法、裝置及系統(tǒng),終端首先檢測(cè)當(dāng)前的網(wǎng)絡(luò)傳輸條件,若當(dāng)前的網(wǎng)絡(luò)傳輸條件允許進(jìn)行數(shù)據(jù)下載,則終端與互聯(lián)網(wǎng)建立網(wǎng)絡(luò)連接請(qǐng)求進(jìn)行數(shù)據(jù)下載,若當(dāng)前的網(wǎng)絡(luò)傳輸條件不滿足終端的請(qǐng)求條件時(shí),終端與局域網(wǎng)內(nèi)的服務(wù)器建立內(nèi)部連接請(qǐng)求進(jìn)行數(shù)據(jù)下載,在終端確定與互聯(lián)網(wǎng)/服務(wù)器建立連接后,接受其發(fā)送的數(shù)據(jù)信息。與現(xiàn)有技術(shù)相比,本發(fā)明中終端不必局限于僅通過(guò)局域網(wǎng)內(nèi)的服務(wù)器進(jìn)行數(shù)據(jù)下載,從而使得終端進(jìn)行數(shù)據(jù)下載時(shí)不再受限于服務(wù)器帶寬資源。
[0018]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說(shuō)明】
[0019]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0020]圖1示出了本發(fā)明實(shí)施例提供的一種數(shù)據(jù)下載的方法的流程圖;
[0021]圖2示出了本發(fā)明實(shí)施例提供的檢測(cè)當(dāng)前的網(wǎng)絡(luò)傳輸條件的方法的流程圖;
[0022]圖3示出了本發(fā)明實(shí)施例提供的一種數(shù)據(jù)下載的裝置的組成框圖;
[0023]圖4示出了本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)下載的裝置的組成框圖;
[0024]圖5示出了本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)下載的裝置的組成框圖;
[0025]圖6示出了本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)下載的裝置的組成框圖;
[0026]圖7示出了本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)下載的裝置的組成框圖;
[0027]圖8示出了本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)下載的裝置的組成框圖;
[0028]圖9示出了本發(fā)明實(shí)施例提供的一種數(shù)據(jù)下載的系統(tǒng)的組成框圖。
[0029]
【具體實(shí)施方式】
[0030]下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0031]本發(fā)明實(shí)施例提供一種數(shù)據(jù)下載的方法,該方法主要應(yīng)用于用戶終端側(cè),如圖1所示,該方法包括:
[0032]101、在需要進(jìn)行數(shù)據(jù)下載時(shí),檢測(cè)當(dāng)前的網(wǎng)絡(luò)傳輸條件。
[0033]若網(wǎng)絡(luò)傳輸條件允許進(jìn)行數(shù)據(jù)下載,則執(zhí)行步驟102 ;若網(wǎng)絡(luò)傳輸條件不允許進(jìn)行數(shù)據(jù)下載,則執(zhí)行步驟103。
[0034]在終端需要進(jìn)行數(shù)據(jù)下載時(shí),可以向互聯(lián)網(wǎng)請(qǐng)求進(jìn)行數(shù)據(jù)下載,也可以向局域網(wǎng)內(nèi)的服務(wù)器請(qǐng)求進(jìn)行數(shù)據(jù)下載,由于局域網(wǎng)內(nèi)的服務(wù)器的帶寬資源是有限的,因此本發(fā)明實(shí)施例優(yōu)選終端首先向互聯(lián)網(wǎng)請(qǐng)求進(jìn)行數(shù)據(jù)下載,在進(jìn)行數(shù)據(jù)下載之前,終端首先檢測(cè)互聯(lián)網(wǎng)的網(wǎng)絡(luò)傳輸條件。在實(shí)際的網(wǎng)絡(luò)運(yùn)行過(guò)程中,若檢測(cè)到網(wǎng)絡(luò)傳輸條件允許進(jìn)行數(shù)據(jù)下載,本發(fā)明優(yōu)選終端與互聯(lián)網(wǎng)建立通信連接,并執(zhí)行步驟102 ;若檢測(cè)到網(wǎng)絡(luò)傳輸條件不允許進(jìn)行數(shù)據(jù)下載,則終端與服務(wù)器進(jìn)行通信連接,并執(zhí)行步驟103。終端只有在與互聯(lián)網(wǎng)/局域網(wǎng)內(nèi)部的服務(wù)器建立通信連接之后,才能夠進(jìn)行相關(guān)數(shù)據(jù)下載,因此終端需要確認(rèn)與互聯(lián)網(wǎng)/服務(wù)器建立連接。
[0035]102、通過(guò)與互聯(lián)網(wǎng)建立的網(wǎng)絡(luò)連接向互聯(lián)網(wǎng)請(qǐng)求進(jìn)行數(shù)據(jù)下載,并接收互聯(lián)網(wǎng)發(fā)送的數(shù)據(jù)信息。
[0036]當(dāng)終端確認(rèn)與互聯(lián)網(wǎng)建立網(wǎng)絡(luò)連接之后,終端向互聯(lián)網(wǎng)發(fā)送進(jìn)行數(shù)據(jù)下載的請(qǐng)求信息,互聯(lián)網(wǎng)接收并響應(yīng)終端發(fā)送的數(shù)據(jù)下載請(qǐng)求信息,并將終端請(qǐng)求的數(shù)據(jù)信息下發(fā)給終端,終端接收互聯(lián)網(wǎng)發(fā)送的數(shù)據(jù)信息,由此便完成了一次終端通過(guò)互聯(lián)網(wǎng)絡(luò)下載數(shù)據(jù)的過(guò)程。
[0037]103、通過(guò)與局域網(wǎng)內(nèi)的服務(wù)器建立的內(nèi)部連接向服務(wù)器請(qǐng)求進(jìn)行數(shù)據(jù)下載,并接收服務(wù)器發(fā)送的數(shù)據(jù)信息。
[0038]當(dāng)步驟102不能執(zhí)行時(shí),說(shuō)明互聯(lián)網(wǎng)的網(wǎng)絡(luò)傳輸條件不能滿足終端進(jìn)行數(shù)據(jù)下載的請(qǐng)求,因此,本發(fā)明實(shí)施例采用終端向服務(wù)器發(fā)送進(jìn)行數(shù)據(jù)下載的請(qǐng)求信息,服務(wù)器接收并響應(yīng)終端發(fā)送的數(shù)據(jù)下載請(qǐng)求信息,并將終端請(qǐng)求的數(shù)據(jù)信息下發(fā)給終端,終端接收服務(wù)器下發(fā)的數(shù)據(jù)信息,便完成了一次終端通過(guò)局域網(wǎng)網(wǎng)絡(luò)下載數(shù)據(jù)的過(guò)程。
[0039]本發(fā)明提供的數(shù)據(jù)下載的方法,終端首先檢測(cè)當(dāng)前的網(wǎng)絡(luò)傳輸條件,若當(dāng)前的網(wǎng)絡(luò)傳輸條件允許進(jìn)行數(shù)據(jù)下載,則終端與互聯(lián)網(wǎng)建立網(wǎng)絡(luò)連接請(qǐng)求進(jìn)行數(shù)據(jù)下載,若當(dāng)前的網(wǎng)絡(luò)傳輸條件不滿足終端的請(qǐng)求條件時(shí),終端與局域網(wǎng)內(nèi)的服務(wù)器建立內(nèi)部連接請(qǐng)求進(jìn)行數(shù)據(jù)下載;在終端確定與互聯(lián)網(wǎng)/服務(wù)器建立連接后,接受其發(fā)送的數(shù)據(jù)信息。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例中終端不必局限于僅通過(guò)局域網(wǎng)內(nèi)的服務(wù)器進(jìn)行數(shù)據(jù)下載,從而使得終端進(jìn)行數(shù)據(jù)下載時(shí)不再受限于服務(wù)器帶寬資源。
[0040]進(jìn)一步的,在執(zhí)行步驟101檢測(cè)當(dāng)前的網(wǎng)絡(luò)傳輸條件時(shí),本發(fā)明實(shí)施例可以采用但不局限于以下的方法實(shí)現(xiàn),如圖2所示,該方法包括:
[0041]201、檢測(cè)網(wǎng)絡(luò)連接是否建立。
[0042]檢測(cè)網(wǎng)絡(luò)連接是否建立是終端進(jìn)行數(shù)據(jù)下載的必要條件,只有在網(wǎng)絡(luò)連接建立的基礎(chǔ)上才能進(jìn)行后續(xù)有關(guān)數(shù)據(jù)下載的操作。
[0043]在本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式中,終端和互聯(lián)網(wǎng)通過(guò)網(wǎng)線建立網(wǎng)絡(luò)連接,在檢測(cè)網(wǎng)絡(luò)連接是否建立時(shí),終端需要檢查其本地建立網(wǎng)絡(luò)連接的網(wǎng)線是否插好;在本發(fā)明實(shí)施例的另一種實(shí)現(xiàn)方式中,終端和互聯(lián)網(wǎng)通過(guò)無(wú)線建立網(wǎng)絡(luò)連接,在執(zhí)行步驟201時(shí),終端需要檢查其自身是否接入了無(wú)線熱點(diǎn)中?;谏鲜鰞煞N實(shí)現(xiàn)方式,在執(zhí)行步驟201時(shí),還應(yīng)該檢測(cè)終端本地網(wǎng)絡(luò)連接的網(wǎng)絡(luò)之間互連的協(xié)議(Internet Protocol, IP)、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)、域名系統(tǒng)(Domain Name System,DNS)及MAC地址(Medium/Media Access ControlAddress,MAC地址)是否配置正確。
[0044]202、檢測(cè)網(wǎng)絡(luò)連接是否暢通。
[0045]基于步驟201中檢測(cè)到網(wǎng)絡(luò)連接已經(jīng)建立,繼續(xù)執(zhí)行檢測(cè)網(wǎng)絡(luò)連接是否暢通,其目的在于終端基于與互聯(lián)網(wǎng)建立的網(wǎng)絡(luò)連接請(qǐng)求進(jìn)行數(shù)據(jù)下載時(shí),保證數(shù)據(jù)傳輸?shù)捻?