一種路由器及基于路由器的下載方法
【專利摘要】本發(fā)明適用于通信【技術(shù)領(lǐng)域】,提供了一種路由器及基于路由器的下載方法。本發(fā)明提供的路由器基于Android操作系統(tǒng),包括:用于接入因特網(wǎng)的路由模塊、下載模塊以及存儲(chǔ)模塊;下載模塊,用于在接收到移動(dòng)終端基于Aria2協(xié)議的XML-RPC通訊協(xié)議發(fā)送的資源下載請(qǐng)求信息后,從因特網(wǎng)上下載與資源下載請(qǐng)求信息相對(duì)應(yīng)的資源;存儲(chǔ)模塊,用于基于vold協(xié)議將下載模塊下載的資源進(jìn)行存儲(chǔ)或?qū)⑾螺d的資源外掛到擴(kuò)展的存儲(chǔ)設(shè)備中。該路由器通過(guò)下載模塊下載移動(dòng)終端所需要下載的資源,不需要移動(dòng)終端進(jìn)行全程參與下載過(guò)程,同時(shí)存儲(chǔ)模塊對(duì)下載模塊下載的資源進(jìn)行存儲(chǔ)或?qū)⑾螺d的資源外掛到擴(kuò)展的存儲(chǔ)設(shè)備中,支持高清電影等大文件的下載。
【專利說(shuō)明】—種路由器及基于路由器的下載方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通信【技術(shù)領(lǐng)域】,尤其涉及一種路由器及基于路由器的下載方法。
【背景技術(shù)】
[0002]路由器作為重要的網(wǎng)絡(luò)設(shè)備,在近幾年得到很大的發(fā)展,尤其是家庭中對(duì)小型路由器的需求呈逐年增多趨勢(shì)。在電話、個(gè)人搜索以及游戲和視頻下載等需求和服務(wù)日益增長(zhǎng)的推動(dòng)下,家庭路由器正在迅速普及,并且正在發(fā)揮著重要作用。此外,隨著眾多家庭中計(jì)算機(jī)等終端設(shè)備臺(tái)數(shù)的增加,家庭路由器正在扮演著不可缺少的重要角色。這些家庭路由器一般都是基于OpenWrt系統(tǒng),盡管都能夠滿足大部分用戶上網(wǎng)需求,但對(duì)于大批量下載數(shù)據(jù)(如音頻、視頻等)的用戶而言,仍然擺脫不了計(jì)算機(jī)、手機(jī)等終端設(shè)備參與全程下載的狀況。這種模式,不僅浪費(fèi)了大量寶貴的能源,而且無(wú)法避免或消除因計(jì)算機(jī)、手機(jī)等終端設(shè)備長(zhǎng)時(shí)間處于聯(lián)網(wǎng)狀態(tài)而帶來(lái)的網(wǎng)絡(luò)安全隱患。同時(shí),許多人喜歡觀看高清影片,然而傳統(tǒng)的FAT,F(xiàn)AT32格式文件系統(tǒng)并不能支持單個(gè)文件大于4GB的文件。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種路由器,旨在解決現(xiàn)有的路由器需要借助計(jì)算機(jī)、手機(jī)等終端設(shè)備參與全程下載以及不能支持單個(gè)文件大于4GB的文件的問(wèn)題。
[0004]本發(fā)明是這樣實(shí)現(xiàn)的,一種路由器,包括:用于接入因特網(wǎng)的路由模塊,所述路由器基于Android操作系統(tǒng),所述路由器還包括:下載模塊以及存儲(chǔ)模塊;
[0005]所述下載模塊,用于在接收到移動(dòng)終端基于Aria2協(xié)議的XML-RPC通訊協(xié)議發(fā)送的資源下載請(qǐng)求信息后,從因特網(wǎng)上下載與所述資源下載請(qǐng)求信息相對(duì)應(yīng)的資源,所述下載模塊基于Aria2協(xié)議;
[0006]所述存儲(chǔ)模塊,用于基于void協(xié)議將下載模塊下載的資源進(jìn)行存儲(chǔ)或?qū)⑾螺d的資源外掛到擴(kuò)展的存儲(chǔ)設(shè)備中。
[0007]優(yōu)選的,所述下載模塊還包括:
[0008]所述接收模塊,用于接收所述移動(dòng)終端基于Aria2協(xié)議的XML-RPC通訊協(xié)議發(fā)送的資源下載請(qǐng)求信息,所述資源下載請(qǐng)求信息包括所述資源的下載鏈接;
[0009]所述添加模塊,用于將所述下載鏈接添加到下載列表中,并從因特網(wǎng)上下載所述下載鏈接對(duì)應(yīng)的資源;
[0010]所述發(fā)送模塊,用于將下載列表中所述資源的下載完成情況基于Aria2協(xié)議的XML-RPC通訊協(xié)議實(shí)時(shí)發(fā)送給所述移動(dòng)終端。
[0011]優(yōu)選的,所述存儲(chǔ)模塊還包括:
[0012]ntfs-3g驅(qū)動(dòng)模塊以及fuse驅(qū)動(dòng)模塊;
[0013]所述ntfs_3g驅(qū)動(dòng)模塊,用于識(shí)別ntfs格式的硬盤;
[0014]所述fuse驅(qū)動(dòng)模塊,用于識(shí)別exfat格式的硬盤。
[0015]優(yōu)選的,所述路由器還包括:[0016]共享模塊,用于將下載的資源進(jìn)行共享,所述共享模塊基于samba協(xié)議。
[0017]優(yōu)選的,所述擴(kuò)展的存儲(chǔ)設(shè)備包括⑶ROM、USB存儲(chǔ)設(shè)備以及MMC多媒體卡。
[0018]本發(fā)明還提供了一種基于路由器的下載方法,包括:
[0019]所述路由器接收移動(dòng)終端基于Aria2協(xié)議的XML-RPC通訊協(xié)議發(fā)送的資源下載請(qǐng)求信息,所述資源下載請(qǐng)求信息中包括所述資源的下載鏈接;
[0020]所述路由器將所述下載鏈接添加到下載列表中,并下載所述下載鏈接對(duì)應(yīng)的資源;
[0021]所述路由器基于void協(xié)議將下載的資源進(jìn)行存儲(chǔ)或?qū)⑾螺d的資源外掛到擴(kuò)展的存儲(chǔ)設(shè)備中。
[0022]優(yōu)選的,所述方法還包括:
[0023]所述路由器將下載列表中的任務(wù)完成情況基于Aria2協(xié)議的XML-RPC通訊協(xié)議實(shí)時(shí)發(fā)送給所述移動(dòng)終端。
[0024]優(yōu)選的,所述路由器基于void協(xié)議將下載的資源進(jìn)行存儲(chǔ)或?qū)⑾螺d的資源外掛到擴(kuò)展的存儲(chǔ)設(shè)備中,包括:
[0025]所述路由器通過(guò)ntfs_3g驅(qū)動(dòng)模塊識(shí)別ntfs格式的硬盤,將下載資源外掛到ntfs格式的硬盤中;或
[0026]所述路由器通過(guò)fuse驅(qū)動(dòng)模塊識(shí)別exfat格式的硬盤,將下載資源外掛到exfat格式的硬盤中。
[0027]優(yōu)選的,所述方法還包括:
[0028]所述路由器基于samba協(xié)議將下載的資源進(jìn)行共享。
[0029]優(yōu)選的,所述擴(kuò)展的存儲(chǔ)設(shè)備包括⑶ROM、USB存儲(chǔ)設(shè)備以及MMC多媒體卡。
[0030]在本發(fā)明提供的路由器包括:用于接入因特網(wǎng)的路由模塊,所述路由器基于Android操作系統(tǒng),所述路由器還包括:下載模塊以及存儲(chǔ)模塊;所述下載模塊,用于在接收到移動(dòng)終端基于Aria2協(xié)議的XML-RPC通訊協(xié)議發(fā)送的資源下載請(qǐng)求信息后,從因特網(wǎng)上下載與所述資源下載請(qǐng)求信息相對(duì)應(yīng)的資源,所述下載模塊基于Aria2協(xié)議;所述存儲(chǔ)模塊,用于基于void協(xié)議將下載模塊下載的資源進(jìn)行存儲(chǔ)或?qū)⑾螺d的資源外掛到擴(kuò)展的存儲(chǔ)設(shè)備中。該路由器通過(guò)于基于Aria2協(xié)議的下載模塊下載移動(dòng)終端所需要下載的資源,不需要移動(dòng)終端進(jìn)行全程參與下載過(guò)程,同時(shí)存儲(chǔ)模塊對(duì)下載模塊下載的資源進(jìn)行存儲(chǔ)或?qū)⑾螺d的資源外掛到擴(kuò)展的存儲(chǔ)設(shè)備中,支持高清電影等大文件的下載。
【專利附圖】
【附圖說(shuō)明】
[0031]圖1是本發(fā)明實(shí)施例提供的智能路由器的結(jié)構(gòu)框圖;
[0032]圖2是本發(fā)明實(shí)施例提供的基于智能路由器的下載方法的實(shí)現(xiàn)流程圖;
[0033]圖3是本發(fā)明實(shí)施例提供的又一基于智能路由器的下載方法的實(shí)現(xiàn)流程圖。
【具體實(shí)施方式】
[0034]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。[0035]圖1示出了本發(fā)明實(shí)施例提供的一種路由器的結(jié)構(gòu)框圖。為了便于說(shuō)明,僅示出了與本實(shí)施例相關(guān)的部分。該路由器基于Android操作系統(tǒng),參照?qǐng)D1,該路由器,包括:路由模塊11、下載模塊12以及存儲(chǔ)模塊13。
[0036]路由模塊11,用于接入因特網(wǎng)。該路由模塊11主要由ethernet以太網(wǎng)網(wǎng)口和無(wú)線wifi模塊組成。其中ethernet網(wǎng)口,接入ADSL轉(zhuǎn)換后的公網(wǎng)中,通過(guò)網(wǎng)線來(lái)進(jìn)行INTERNET英特網(wǎng)接入;wifi模塊主要由硬件的無(wú)線模組和wifi熱點(diǎn)相關(guān)軟件組成,完成無(wú)線上網(wǎng)的功能。
[0037]下載模塊12,用于在接收到移動(dòng)終端基于Aria2協(xié)議的XML-RPC通訊協(xié)議發(fā)送的資源下載請(qǐng)求信息后,從因特網(wǎng)上下載與所述資源下載請(qǐng)求信息相對(duì)應(yīng)的資源。路由器下載模塊12基于Aria2協(xié)議,內(nèi)部自建有XML-RPC通訊協(xié)議。為了達(dá)到通過(guò)移動(dòng)終端遠(yuǎn)程控制路由器下載的功能,本發(fā)明實(shí)施例中在移動(dòng)終端(包括PC機(jī)、筆記本、智能手機(jī)以及IPAD等)增加了控制路由器Aria2下載模塊的應(yīng)用程序。優(yōu)選的,下載模塊12還包括:接收模塊121、添加模塊122以及發(fā)送模塊123 ;接收模塊121,用于接收移動(dòng)終端基于Aria2協(xié)議的XML-RPC通訊協(xié)議發(fā)送的資源下載請(qǐng)求信息,該資源下載請(qǐng)求信息包括下載鏈接;添加模塊122,用于在接收到移動(dòng)終端發(fā)送的資源下載請(qǐng)求信息后將下載任務(wù)添加到下載列表中,并從因特網(wǎng)上下載所述下載鏈接對(duì)應(yīng)的資源;發(fā)送模塊123,用于將下載列表中的任務(wù)完成情況基于Aria2協(xié)議的XML-RPC通訊協(xié)議實(shí)時(shí)發(fā)送給移動(dòng)終端。一旦某個(gè)下載任務(wù)完成后,路由器就將其從下載列表中刪除,冋時(shí)添加到完成列表中,并在移動(dòng)終端客戶端完成列表中顯示。同時(shí)當(dāng)用戶關(guān)閉移動(dòng)終端客戶端應(yīng)用后,智能路由器仍然可以自動(dòng)下載任務(wù),當(dāng)智能路由器下次檢測(cè)到移動(dòng)終端與其建立連接后,會(huì)將下載狀態(tài)發(fā)送給移動(dòng)終端,移動(dòng)終端就可以顯示出任務(wù)列表下載的狀態(tài)。
[0038]為了更好的理解上述下載模塊12的工作過(guò)程,下面通過(guò)一個(gè)具體的應(yīng)用場(chǎng)景來(lái)說(shuō)明其具體的工作流程:用戶想通過(guò)手機(jī)與路由器交互然后通過(guò)路由器下載資源時(shí),則可以事先在手機(jī)內(nèi)部增加控制路由器Aria2下載模塊的應(yīng)用程序。當(dāng)需要下載資源時(shí),通過(guò)手機(jī)瀏覽器首先搜索到需要下載鏈接;打開(kāi)控制路由器Aria2下載模塊的應(yīng)用程序,應(yīng)用程序通過(guò)網(wǎng)絡(luò)連接到路由器,然后選擇下載路徑為到智能路由器,并將下載鏈接添加到手機(jī)應(yīng)用程序的下載列表里;手機(jī)控制路由器Aria2下載模塊的應(yīng)用程序,采用xml-rpc通信協(xié)議,將包含下載鏈接的資源下載請(qǐng)求信息發(fā)送到路由器上,路由器通過(guò)接收模塊121接收移動(dòng)終端發(fā)送的資源下載請(qǐng)求信息,并通過(guò)添加模塊122將下載鏈接添加到自身下載列表里;然后路由器通過(guò)下載模塊12開(kāi)始下載資源,并通過(guò)發(fā)送模塊123基于xml-rpc及時(shí)回傳下載列表中任務(wù)完成情況給手機(jī)。
[0039]存儲(chǔ)模塊13,用于基于void協(xié)議將下載模塊12下載的資源進(jìn)行存儲(chǔ)或?qū)⑾螺d的資源外掛到擴(kuò)展的存儲(chǔ)設(shè)備中。該存儲(chǔ)模塊13基于void協(xié)議。優(yōu)選的,擴(kuò)展的存儲(chǔ)設(shè)備包括⑶ROM (Compact Disc Read-Only Memory,只讀光盤)、USB存儲(chǔ)設(shè)備(如移動(dòng)硬盤等)以及MMC (Multimedia Card,多媒體卡)。優(yōu)選的,存儲(chǔ)模塊13還包括:ntfs_3g驅(qū)動(dòng)模塊131以及fuse驅(qū)動(dòng)模塊132 ;ntfs_3g驅(qū)動(dòng)模塊131,用于識(shí)別ntfs格式的硬盤;fuse驅(qū)動(dòng)模塊132,用于識(shí)別exfat格式的硬盤。而對(duì)FAT、FAT32格式的存儲(chǔ)設(shè)備,Android系統(tǒng)的原有對(duì)應(yīng)的驅(qū)動(dòng)模塊進(jìn)行識(shí)別。存儲(chǔ)模塊13基于void協(xié)議,void作為Android的一個(gè)守護(hù)進(jìn)程,負(fù)責(zé)完成系統(tǒng)的CDR0M,USB存儲(chǔ)設(shè)備,MMC卡等擴(kuò)展存儲(chǔ)的掛載任務(wù),它提供的主要特點(diǎn)是支持這些存儲(chǔ)外設(shè)的熱插拔。本發(fā)明實(shí)施例中,針對(duì)NTFS格式的移動(dòng)硬盤,首先需要將ntfs-3g驅(qū)動(dòng)模塊移植存儲(chǔ)模塊中,具體的移植到android的Iinux內(nèi)核中,ntfs-3g驅(qū)動(dòng)模塊可以識(shí)別出ntfs格式的硬盤,在void守護(hù)進(jìn)程中就可以檢查到ntfs格式的文件系統(tǒng),void守護(hù)進(jìn)程通過(guò)mount函數(shù)將其掛載到某個(gè)目錄中,同時(shí)android系統(tǒng)中的MountService監(jiān)測(cè)到void掛載ntfs文件后,就會(huì)向路由器應(yīng)用程序發(fā)送文件已經(jīng)掛載的廣播,路由器應(yīng)用程序監(jiān)聽(tīng)到此廣播后,顯示出ntfs格式的文件系統(tǒng)。針對(duì),exfat格式的移動(dòng)硬盤,首先需要將fuse (用戶空間文件系統(tǒng))驅(qū)動(dòng)模塊添加到存儲(chǔ)模塊中,具體的將fuse (用戶空間文件系統(tǒng))驅(qū)動(dòng)模塊添加到android的Iinux內(nèi)核中,fuse驅(qū)動(dòng)模塊可以識(shí)別出exfat格式的硬盤,在void守護(hù)進(jìn)程中就可以檢查到exfat格式的文件系統(tǒng),void守護(hù)進(jìn)程通過(guò)mount函數(shù)將其掛載到某個(gè)目錄中,同時(shí)android系統(tǒng)中的MountService監(jiān)測(cè)到void進(jìn)程掛載exfat格式文件系統(tǒng)后,就會(huì)向路由器應(yīng)用程序發(fā)送文件已經(jīng)掛載的廣播,應(yīng)用程序監(jiān)聽(tīng)到此廣播后,顯示出exfat格式的文件系統(tǒng)。這樣通過(guò)擴(kuò)展Android系統(tǒng)存儲(chǔ)模塊,可以接入大容量多分區(qū)的移動(dòng)硬盤(ntfs格式以及exfat格式的硬盤),支持高清電影等大文件的下載,解決了原有的Android系統(tǒng)的void機(jī)制在對(duì)分區(qū)文件進(jìn)行檢查的時(shí)候,僅完成對(duì)FAT、FAT32格式文件系統(tǒng)的掛載,而其他文件系統(tǒng)不予以支持的問(wèn)題。進(jìn)一步的,本發(fā)明實(shí)施例中,在完成一個(gè)分區(qū)掛載后,掛載程序不退出,繼續(xù)完成其他分區(qū)的掛載,這樣可以實(shí)現(xiàn)對(duì)多個(gè)分區(qū)的不限制掛載,解決了現(xiàn)有的Android系統(tǒng)的在有一個(gè)FAT分區(qū)掛載成功就退出,不再嘗試掛載其他分區(qū)的問(wèn)題。
[0040]優(yōu)選的,上述路由器還包括:共享模塊14,用于將下載的資源進(jìn)行共享,共享模塊14基于samba協(xié)議。samba既可以用于Windows和Linux之間的文件共享,也可以用于Linux和Linux之間的文件共享。Samba Server服務(wù)端主要包括三個(gè)服務(wù)程序smbd,nmbd和smbpasswd,本發(fā)明實(shí)施例,將其移植到路由器的Android系統(tǒng)上,即路由器作為Samba服務(wù)器。smbd服務(wù)程序?yàn)槠渌苿?dòng)終端提供了 Samba Server服務(wù)端中共享資源(目錄和文件等)的訪問(wèn),nmbd服務(wù)程序提供了 NetBIOS主機(jī)名稱的解析,為Windows網(wǎng)絡(luò)中域或者工作組內(nèi)的主機(jī)進(jìn)行主機(jī)名稱的解析;smbpasswd為較為嚴(yán)格的samba服務(wù),需要規(guī)定使用者的賬號(hào)與密碼,密碼的建立就需要使用smbpasswd來(lái)設(shè)置才可以。通過(guò)共享模塊14,將下載的資源進(jìn)行共享,其他終端設(shè)備可以方便隨時(shí)隨地進(jìn)行查閱。具體的,其他終端,如windows設(shè)備智能手機(jī)、IPAD,需要共享路由器下載的資源時(shí),可以使用SMB/CIFS網(wǎng)絡(luò)協(xié)議發(fā)送共享請(qǐng)求給路由器共享模塊14,路由器共享模塊14接收到其他終端的共享請(qǐng)求之后,如果用戶先前通過(guò)smbpasswd在路由器上設(shè)置了賬號(hào)和密碼,則需要驗(yàn)證終端設(shè)備提供的賬號(hào)和密碼,通過(guò)驗(yàn)證則允許其他終端設(shè)備共享路由器上下載的資源;如果用戶先前沒(méi)有通過(guò)smbpasswd在路由器上設(shè)置了賬號(hào)和密碼,路由器共享模塊14接收到其他終端的共享請(qǐng)求之后不需要驗(yàn)證,直接允許其他終端共享路由器上下載的資源。這樣,通過(guò)共享模塊14,將下載的資源進(jìn)行共享,其他終端設(shè)備可以方便隨時(shí)隨地進(jìn)行查找,如同在電腦上像用一個(gè)本地硬盤一樣使用,從而構(gòu)建自家的“家庭云系統(tǒng)”。
[0041]本發(fā)明實(shí)施例中,該路由器通過(guò)于基于Aria2協(xié)議的下載模塊下載移動(dòng)終端所需要下載的資源,不需要移動(dòng)終端進(jìn)行全程參與下載過(guò)程,同時(shí)存儲(chǔ)模塊對(duì)下載模塊下載的資源進(jìn)行存儲(chǔ)或?qū)⑾螺d的資源外掛到擴(kuò)展的存儲(chǔ)設(shè)備中,支持高清電影等大文件的下載。
[0042]圖2示出了本發(fā)明實(shí)施例提供的一種基于路由器的下載方法的實(shí)現(xiàn)流程,詳述如下:
[0043]步驟201、路由器接收移動(dòng)終端基于Aria2協(xié)議的XML-RPC通訊協(xié)議發(fā)送的資源下載請(qǐng)求信息,所述資源下載請(qǐng)求信息中包括所述資源的下載鏈接。
[0044]本發(fā)明實(shí)施例中,移動(dòng)終端搜索需要下載的資源。移動(dòng)終端包括PC機(jī)、筆記本、智能手機(jī)以及IPAD等,當(dāng)需要下載文件(比如文檔、電影、音樂(lè)等)或軟件等,可以通過(guò)移動(dòng)終端瀏覽器搜索到需要下載的資源,獲取下載鏈接。移動(dòng)終端可以通過(guò)有線或無(wú)線方式與路由器進(jìn)行連接。該路由器包括下載模塊,該下載模塊基于Aria2協(xié)議,內(nèi)部自建有XML-RPC通訊協(xié)議。移動(dòng)終端增加了控制路由器Aria2下載模塊的應(yīng)用程序。移動(dòng)終端搜索到需要下載的資源后,打開(kāi)控制路由器Aria2下載模塊的應(yīng)用程序,并通過(guò)網(wǎng)絡(luò)與路由器進(jìn)行連接,選擇下載路徑到路由器,并將下載鏈接添加到移動(dòng)終端下載列表中。然后,移動(dòng)終端基于Aria2協(xié)議的XML-RPC通訊協(xié)議將資源下載請(qǐng)求信息發(fā)送給路由器,該資源下載請(qǐng)求信息包括下載鏈接。
[0045]步驟202、路由器將下載鏈接添加到下載列表中,并下載所述下載鏈接對(duì)應(yīng)的資源。
[0046]路由器接收資源下載請(qǐng)求信息后,將下載鏈接添加到下載列表中,并開(kāi)始下載對(duì)應(yīng)的資源。優(yōu)選的,路由器將下載列表中的任務(wù)完成情況基于Aria2協(xié)議的XML-RPC通訊協(xié)議實(shí)時(shí)發(fā)送給移動(dòng)終端。一旦某個(gè)下載任務(wù)完成后,就將其從下載列表中刪除,同時(shí)添加到完成列表中,并在手機(jī)客戶端完成列表中顯示。同時(shí)當(dāng)用戶關(guān)閉移動(dòng)終端客戶端應(yīng)用后,智能路由器仍然可以自動(dòng)下載任務(wù),下次開(kāi)啟手機(jī)客戶端后,顯示出任務(wù)列表下載的狀態(tài)。
[0047]步驟203、路由器基于void協(xié)議將下載的資源進(jìn)行存儲(chǔ)或?qū)⑾螺d的資源外掛到擴(kuò)展的存儲(chǔ)設(shè)備中。
[0048]優(yōu)選的,上述擴(kuò)展的存儲(chǔ)設(shè)備包括⑶ROM、USB存儲(chǔ)設(shè)備(比如移動(dòng)硬盤等)以及MMC多媒體卡。優(yōu)選的,上述路由器基于void協(xié)議將下載的資源進(jìn)行存儲(chǔ)或?qū)⑾螺d的資源外掛到擴(kuò)展的存儲(chǔ)設(shè)備中,包括:路由器通過(guò)ntfs-3g驅(qū)動(dòng)模塊識(shí)別ntfs格式的硬盤,將下載資源外掛到ntfs格式的硬盤中;或路由器通過(guò)fuse驅(qū)動(dòng)模塊識(shí)別exfat格式的硬盤,將下載資源外掛到exfat格式的硬盤中。
[0049]本發(fā)明實(shí)施例中,路由器通過(guò)于基于Aria2協(xié)議的下載模塊下載移動(dòng)終端所需要下載的資源,不需要移動(dòng)終端進(jìn)行全程參與下載過(guò)程,同時(shí)存儲(chǔ)模塊對(duì)下載模塊下載的資源進(jìn)行存儲(chǔ)或?qū)⑾螺d的資源外掛到擴(kuò)展的存儲(chǔ)設(shè)備中,支持高清電影等大文件的下載。
[0050]圖3示出了本發(fā)明實(shí)施例提供的又一基于路由器的下載方法的實(shí)現(xiàn)流程,本發(fā)明實(shí)施例與實(shí)施例二中類似,不同之處在于還包括將下載的資源進(jìn)行共享,詳述如下:
[0051]步驟301、路由器接收移動(dòng)終端基于Aria2協(xié)議的XML-RPC通訊協(xié)議發(fā)送的資源下載請(qǐng)求信息,所述資源下載請(qǐng)求信息中包括所述資源的下載鏈接。
[0052]步驟302、路由器將下載鏈接添加到下載列表中,并下載所述下載鏈接對(duì)應(yīng)的資源。
[0053]步驟303、路由器基于void協(xié)議將下載的資源進(jìn)行存儲(chǔ)或?qū)⑾螺d的資源外掛到擴(kuò)展的存儲(chǔ)設(shè)備中。
[0054]上述步驟301-303與實(shí)施例二中的步驟201-203相同,在此不再贅述。
[0055]步驟304、路由器基于samba協(xié)議將下載的資源進(jìn)行共享。[0056]路由器基于samba協(xié)議將下載的資源進(jìn)行共享,samba既可以用于Windows和Linux之間的文件共享,也可以用于Linux和Linux之間的文件共享。SambaServer服務(wù)端主要包括三個(gè)服務(wù)程序smbd, nmbd和smbpasswd,本發(fā)明實(shí)施例,將其移植到路由器的Android系統(tǒng)上,即路由器作為Samba服務(wù)器。smbd服務(wù)程序?yàn)槠渌苿?dòng)終端提供了 SambaServer服務(wù)端中共享資源(目錄和文件等)的訪問(wèn),nmbd服務(wù)程序提供了 NetBIOS主機(jī)名稱的解析,為Windows網(wǎng)絡(luò)中域或者工作組內(nèi)的主機(jī)進(jìn)行主機(jī)名稱的解析;smbpasswd為較為嚴(yán)格的samba服務(wù),需要規(guī)定使用者的賬號(hào)與密碼,密碼的建立就需要使用smbpasswd來(lái)設(shè)置才可以。通過(guò)共享模塊14,將下載的資源進(jìn)行共享,其他終端設(shè)備可以方便隨時(shí)隨地進(jìn)行查閱。具體的,其他終端,如windows設(shè)備、智能手機(jī)、IPAD,需要共享路由器下載的資源時(shí),可以使用SMB/CIFS網(wǎng)絡(luò)協(xié)議發(fā)送共享請(qǐng)求給路由器共享模塊14,路由器共享模塊14接收到其他終端的共享請(qǐng)求之后,如果用戶先前通過(guò)smbpasswd在路由器上設(shè)置了賬號(hào)和密碼,則需要驗(yàn)證終端設(shè)備提供的賬號(hào)和密碼,通過(guò)驗(yàn)證則允許其他終端設(shè)備共享路由器上下載的資源;如果用戶先前沒(méi)有通過(guò)smbpasswd在路由器上設(shè)置了賬號(hào)和密碼,路由器共享模塊14接收到其他終端的共享請(qǐng)求之后,不需要驗(yàn)證,直接允許其他終端設(shè)備共享路由器上下載的資源。這樣,通過(guò)共享模塊14,將下載的資源進(jìn)行共享,其他終端設(shè)備可以方便隨時(shí)隨地進(jìn)行查閱如同在電腦上像用一個(gè)本地硬盤一樣使用,從而構(gòu)建自家的“家庭云系統(tǒng)”。
[0057]需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。
[0058]本領(lǐng)域普通技術(shù)人員還可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),包括R0M/RAM、磁盤、光盤等。
[0059]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種路由器,包括:用于接入因特網(wǎng)的路由模塊,其特征在于,所述路由器基于Android操作系統(tǒng),所述路由器還包括:下載模塊以及存儲(chǔ)模塊; 所述下載模塊,用于在接收到移動(dòng)終端基于Aria2協(xié)議的XML-RPC通訊協(xié)議發(fā)送的資源下載請(qǐng)求信息后,從因特網(wǎng)上下載與所述資源下載請(qǐng)求信息相對(duì)應(yīng)的資源,所述下載模炔基于Aria2協(xié)議; 所述存儲(chǔ)模塊,用于基于void協(xié)議將下載模塊下載的資源進(jìn)行存儲(chǔ)或?qū)⑾螺d的資源外掛到擴(kuò)展的存儲(chǔ)設(shè)備中。
2.如權(quán)利要求1所述的路由器,其特征在于,所述下載模塊還包括: 接收模塊、添加模塊以及發(fā)送模塊; 所述接收模塊,用于接收所述移動(dòng)終端基于Aria2協(xié)議的XML-RPC通訊協(xié)議發(fā)送的資源下載請(qǐng)求信息,所述資源下載請(qǐng)求信息包括所述資源的下載鏈接; 所述添加模塊,用于將所述下載鏈接添加到下載列表中,并從因特網(wǎng)上下載所述下載鏈接對(duì)應(yīng)的資源; 所述發(fā)送模塊,用于將下載列表中所述資源的下載完成情況基于Aria2協(xié)議的XML-RPC通訊協(xié)議實(shí)時(shí)發(fā)送給所述移動(dòng)終端。
3.如權(quán)利要求1所述的路由器,其特征在于,所述存儲(chǔ)模塊還包括: ntfs-3g驅(qū)動(dòng)模塊以 及fuse驅(qū)動(dòng)模塊; 所述ntfs-3g驅(qū)動(dòng)模塊,用于識(shí)別ntfs格式的硬盤; 所述fuse驅(qū)動(dòng)模塊,用于識(shí)別exfat格式的硬盤。
4.如權(quán)利要求1所述的路由器,其特征在于,所述路由器還包括: 共享模塊,用于將下載的資源進(jìn)行共享,所述共享模炔基于samba協(xié)議。
5.如權(quán)利要求1-4之一所述的路由器,其特征在于,所述擴(kuò)展的存儲(chǔ)設(shè)備包括⑶ROM、USB存儲(chǔ)設(shè)備以及MMC多媒體卡。
6.一種基于路由器的下載方法,其特征在于,包括: 所述路由器接收移動(dòng)終端基于Aria2協(xié)議的XML-RPC通訊協(xié)議發(fā)送的資源下載請(qǐng)求信息,所述資源下載請(qǐng)求信息中包括所述資源的下載鏈接; 所述路由器將所述下載鏈接添加到下載列表中,并下載所述下載鏈接對(duì)應(yīng)的資源; 所述路由器基于void協(xié)議將下載的資源進(jìn)行存儲(chǔ)或?qū)⑾螺d的資源外掛到擴(kuò)展的存儲(chǔ)設(shè)備中。
7.如權(quán)利要求6所述的方法,其特征在于,所述方法還包括: 所述路由器將下載列表中的任務(wù)完成情況基于Aria2協(xié)議的XML-RPC通訊協(xié)議實(shí)時(shí)發(fā)送給所述移動(dòng)終端。
8.如權(quán)利要求6所述的方法,其特征在于,所述路由器基于void協(xié)議將下載的資源進(jìn)行存儲(chǔ)或?qū)⑾螺d的資源外掛到擴(kuò)展的存儲(chǔ)設(shè)備中,包括: 所述路由器通過(guò)ntfs-3g驅(qū)動(dòng)模塊識(shí)別ntfs格式的硬盤,將下載資源外掛到ntfs格式的硬盤中;或 所述路由器通過(guò)fuse驅(qū)動(dòng)模塊識(shí)別exfat格式的硬盤,將下載資源外掛到exfat格式的硬盤中。
9.如權(quán)利要求6所述的方法,其特征在于,所述方法還包括:所述路由器基于samba協(xié)議將下載的資源進(jìn)行共享。
10.如權(quán)利要求6 -9之一所述的方法,其特征在于,所述擴(kuò)展的存儲(chǔ)設(shè)備包括CDROM、USB存儲(chǔ)設(shè)備以及MMC多媒體卡。
【文檔編號(hào)】H04L12/771GK103986776SQ201410230779
【公開(kāi)日】2014年8月13日 申請(qǐng)日期:2014年5月28日 優(yōu)先權(quán)日:2014年5月28日
【發(fā)明者】李凡, 詹紅艷, 張海蓉, 周炬松, 張恒 申請(qǐng)人:Tcl集團(tuán)股份有限公司