專利名稱:一種WiFi無線網(wǎng)絡環(huán)境下的文件數(shù)據(jù)推送方法
技術領域:
本發(fā)明涉及無線網(wǎng)絡的數(shù)據(jù)傳輸技術,特別涉及一種WiFi無線網(wǎng)絡環(huán)境下的文件數(shù)據(jù)推送方法。
背景技術:
目前,WiFi無線網(wǎng)絡技術在移動設備上大量使用,其能夠提供便捷的網(wǎng)絡通信環(huán)境?,F(xiàn)有技術中,在應用WiFi無線網(wǎng)絡技術移動設備在彼此通信之前,需要尋找到共同的WiFi接入點,認證通過后才能以TCP/IP的局域網(wǎng)方式傳輸信息。其工作原理如圖1所示,假設移動設備A要向移動設備B發(fā)送數(shù)據(jù),數(shù)據(jù)傳輸?shù)倪^程包括如下2步驟:步驟1、移動設備A和移動設備B中的主處理模塊分別通過與其連接的WiFi適配器與同一個WiFi接入點進行通信,注冊到該WiFi接入點,并通過該WiFi接入點登錄到共同的TCP/IP局域網(wǎng)。步驟2、移動設備A通過其中的WiFi適配器向移動設備B發(fā)送數(shù)據(jù),移動設備B中的WiFi適配器接收數(shù)據(jù)并發(fā)送給主處理模塊??梢?,設備A向設備B發(fā)送文件前,需要具備兩個條件:第一、需要有WiFi接入點。第二、需要在WiFi接入點注冊登入共同的TCP/IP局域網(wǎng)。這兩個必要條件對臨時需要傳遞數(shù)據(jù)的兩臺設備來說,帶來了許多操作上的復雜度。另外,在移動設備接入到WiFi接入點過程中,也有可能將病毒帶到WiFi接入點所在的局域網(wǎng)中,從而給WiFi接入點所在的局域網(wǎng)帶來了安全隱患。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種WiFi無線網(wǎng)絡環(huán)境下的文件數(shù)據(jù)推送方法,降低兩臺設備之間臨時傳遞數(shù)據(jù)的操作復雜度。本發(fā)明提供的這種WiFi無線網(wǎng)絡環(huán)境下的文件數(shù)據(jù)推送方法,在移動設備的主處理模塊中增加WiFi數(shù)據(jù)推送程序和WiFi數(shù)據(jù)接收程序;并在移動設備的WiFi適配器中增加WiFi數(shù)據(jù)推送驅(qū)動程序;其文件數(shù)據(jù)推送過程包括如下步驟:A、第一移動設備中的WiFi數(shù)據(jù)推送程序調(diào)用其WiFi適配器中的WiFi數(shù)據(jù)推送驅(qū)動程序。B、第一移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序通過WiFi適配器中的802.11控制器與第二移動設備的WiFi適配器中的802.11控制器進行交互,建立以太網(wǎng)鏈路。C、第一移動設備中的WiFi數(shù)據(jù)推送程序?qū)⒁扑偷奈募?shù)據(jù)通過其中的WiFi數(shù)據(jù)推送驅(qū)動程序、所述的以太網(wǎng)鏈路和第二移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序,發(fā)送給第二移動設備中的WiFi數(shù)據(jù)接收程序。較佳地,所述步驟B包括:B1、第一移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序通過WiFi適配器中的802.11控制器與第二移動設備的WiFi適配器中的802.11控制器進行交互,找到第二移動設備。B2、第一移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序和第二移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序通過各自的802.11控制器進行交互,建立以太網(wǎng)鏈路。
較佳地,步驟BI所述找到第二移動設備采用WiFi標準的設備查找功能實現(xiàn)。較佳地,所述步驟B2包括:B21、第一移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序通過自身的802.11控制器和第二移動設備中的802.11控制器向第二移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序發(fā)送建立數(shù)據(jù)鏈路的請求數(shù)據(jù)包。B21、第二移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序,通過自身的802.11控制器和第一移動設備中的802.11控制器向第一移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序返回建立數(shù)據(jù)鏈路的應答數(shù)據(jù)包后,建立以太網(wǎng)鏈路。較佳地,所述步驟B2中建立以太網(wǎng)鏈路為按照標準的以太網(wǎng)協(xié)議,以缺省的配置參數(shù)建立。較佳地,所述步驟B2中建立以太網(wǎng)鏈路時,第一移動設備和第二移動設備配置固定的IP地址。較佳地,所述步驟C包括:Cl、第一移動設備的WiFi數(shù)據(jù)推送程序?qū)⒁扑偷奈募?shù)據(jù)發(fā)送給自身的WiFi數(shù)據(jù)推送驅(qū)動程序。C2、第一移動設備的WiFi數(shù)據(jù)推送驅(qū)動程序?qū)⒁扑偷奈募?shù)據(jù)轉(zhuǎn)換為以太網(wǎng)數(shù)據(jù)包發(fā)送給自身的802.11控制器。C3、第一移動設備的802.11控制器將以太網(wǎng)數(shù)據(jù)包發(fā)送給第二移動設備的802.11控制器。C4、第二移動設備的802.11控制器將以太網(wǎng)數(shù)據(jù)包發(fā)送給自身的WiFi數(shù)據(jù)推送驅(qū)動程序。C5、第二移動設備的WiFi數(shù)據(jù)推送驅(qū)動程序?qū)⒁蕴W(wǎng)數(shù)據(jù)包還原成文件數(shù)據(jù)發(fā)送給自身的WiFi數(shù)據(jù)接收程序。C6、第二移動設備的WiFi數(shù)據(jù)接收程序保存接收的文件數(shù)據(jù)。較佳地,所述步驟C6后還包括:第二移動設備的WiFi數(shù)據(jù)推送驅(qū)動程序通過自身的802.11控制器、第一設備的802.11控制器與第一設備的WiFi數(shù)據(jù)推送驅(qū)動程序交互,拆除所述以太網(wǎng)鏈路。由上述的技術方案可見,本發(fā)明的這種WiFi無線網(wǎng)絡環(huán)境下的文件數(shù)據(jù)推送方法,移動設備上自帶的WiFi適配器(WiFi Adapter),相互間在鏈路層可見的原理,在移動設備的主處理模塊中增加WiFi數(shù)據(jù)推送程序和WiFi數(shù)據(jù)接收程序,并在移動設備的WiFi適配器中增加WiFi數(shù)據(jù)推送驅(qū)動程序。省去了 WiFi接入點設備和無線局域網(wǎng)登入的環(huán)節(jié),使得移動設備間可以在任何地點和環(huán)境下直接傳遞數(shù)據(jù),降低了兩臺設備之間臨時傳遞數(shù)據(jù)的操作復雜度。
圖1為現(xiàn)有技術WiFi無線網(wǎng)絡環(huán)境下文件推送的原理示意圖;圖2為本發(fā)明WiFi無線網(wǎng)絡環(huán)境下文件推送的原理示意圖;圖3為本發(fā)明一較佳實施例中文件推送的流程圖。
具體實施例方式以下參照附圖,并舉具體實施例對本發(fā)明進行詳細的說明。本發(fā)明的這種WiFi無線網(wǎng)絡環(huán)境下的文件數(shù)據(jù)推送方法,利用移動設備上自帶的WiFi適配器(WiFi Adapter),相互間在鏈路層可見的原理,通過增加相應的鏈路層驅(qū)動,實現(xiàn)脫離TCP/IP網(wǎng)絡環(huán)境的數(shù)據(jù)傳遞。具體地,本發(fā)明中在移動設備的WiFi Adapter,加入WiFi數(shù)據(jù)推送驅(qū)動程序(WPush-Driver底層驅(qū)動程序),基于802.11中的通訊協(xié)議,使兩個移動設備在鏈路層可以直接通信。在設備主處理模塊中,即操作系統(tǒng)環(huán)境中,增加WiFi數(shù)據(jù)推送程序(WPush-Sender)和WiFi數(shù)據(jù)接收程序(WPush-Receiver),使得兩個移動設備在應用層可見。實現(xiàn)了將用戶選擇需要發(fā)送的文件直接發(fā)送的功能。如圖2所示,要進行文件數(shù)據(jù)推送的移動設備A和移動設備B中,都包括了主處理模塊和WiFi適配器,且各自的主處理模塊中都增加了 WiFi數(shù)據(jù)推送程序和WiFi數(shù)據(jù)接收程序,各自的WiFi適配器中都增加了 WiFi數(shù)據(jù)推送驅(qū)動程序。當移動設備A要向移動設備B推送文件數(shù)據(jù)時,首先移動設備A中的WiFi數(shù)據(jù)推送程序調(diào)用其WiFi適配器中的WiFi數(shù)據(jù)推送驅(qū)動程序,然后該WiFi數(shù)據(jù)推送驅(qū)動程序通過WiFi適配器中的802.11控制器與移動設備B的WiFi適配器中的802.11控制器進行交互,建立以太網(wǎng)鏈路。最后移動設備A中的WiFi數(shù)據(jù)推送程序?qū)⒁扑偷奈募?shù)據(jù)通過其中的WiFi數(shù)據(jù)推送驅(qū)動程序、所述的以太網(wǎng)鏈路和移動設備B中的WiFi數(shù)據(jù)推送驅(qū)動程序,發(fā)送給移動設備B中的WiFi數(shù)據(jù)接收程序。移動設備B向移動設備A推送文件數(shù)據(jù)的工作原理相同,這里不再重復。以下對移動設備A向移動設備B推送文件數(shù)據(jù)的具體過程進行詳細說明。如圖3所示,該過程包括如下步驟:步驟301、移動設備A中的WiFi數(shù)據(jù)推送程序調(diào)用其WiFi適配器中的WiFi數(shù)據(jù)推送驅(qū)動程序。步驟302、WiFi數(shù)據(jù)推送驅(qū)動程序向自身的802.11控制器發(fā)送查找目的設備請求。步驟303、移動設備A中的802.11控制器與移動設備B中的802.11控制器交互,找到移動設備B。本實施例中,移動設備A查找到移動設備B采用WiFi標準的設備查找功能實現(xiàn)。步驟304、移動設備中A的WiFi數(shù)據(jù)推送驅(qū)動程序通過自身的802.11控制器和移動設備B中的802.11控制器向移動設備B中的WiFi數(shù)據(jù)推送驅(qū)動程序發(fā)送建立數(shù)據(jù)鏈路的請求數(shù)據(jù)包。步驟305、移動設備B中的WiFi數(shù)據(jù)推送驅(qū)動程序,通過自身的802.11控制器和移動設備A中的802.11控制器向移動設備A中的WiFi數(shù)據(jù)推送驅(qū)動程序返回建立數(shù)據(jù)鏈路的應答數(shù)據(jù)包。步驟306,移動設備A的WiFi數(shù)據(jù)推送驅(qū)動程序通過自身的802.11控制器和移動設備B中的802.11控制器與移動設備B中的WiFi數(shù)據(jù)推送驅(qū)動程序交互,建立以太網(wǎng)鏈路。本實施例中,建立以太網(wǎng)鏈路是按照標準的以太網(wǎng)協(xié)議,以缺省的配置參數(shù)建立。例如,在建立以太網(wǎng)鏈路時,移動設備A和移動設備B可以配置固定的IP地址。步驟307、移動設備A的WiFi數(shù)據(jù)推送驅(qū)動程序向移動設備中A的WiFi數(shù)據(jù)推送驅(qū)動程序返回調(diào)用結(jié)果。實際應用中,調(diào)用結(jié)果可能是以太網(wǎng)鏈路建立成功,也可能是以太網(wǎng)鏈路建立失敗。在以太網(wǎng)鏈路建立成功后,移動設備A執(zhí)彳丁步驟309。步驟308、移動設備B的WiFi數(shù)據(jù)推送驅(qū)動程序通知自身的WiFi數(shù)據(jù)接收程序等待接收文件數(shù)據(jù)。實際應用中,步驟307和步驟308可以同時執(zhí)行,也可能先后執(zhí)行。步驟309、移動設備A的WiFi數(shù)據(jù)推送程序?qū)⒁扑偷奈募?shù)據(jù)發(fā)送給自身的WiFi數(shù)據(jù)推送驅(qū)動程序。本步驟中,要推送的文件數(shù)據(jù)可以通過WiFi數(shù)據(jù)推送程序提供的人機界面,由用戶選擇。步驟310、移動設備A的WiFi數(shù)據(jù)推送驅(qū)動程序?qū)⒁扑偷奈募?shù)據(jù)轉(zhuǎn)換為以太網(wǎng)數(shù)據(jù)包。步驟311、移動設備A的WiFi數(shù)據(jù)推送驅(qū)動程序?qū)⒁扑偷囊蕴W(wǎng)數(shù)據(jù)包通過自身的802.11控制器、移動設備B的802.11控制器(也就是建立的以太網(wǎng)鏈路)發(fā)送給移動設備B的WiFi數(shù)據(jù)推送驅(qū)動程序。具體地步驟為:I)、移動設備A的WiFi數(shù)據(jù)推送驅(qū)動程序?qū)⒁扑偷囊蕴W(wǎng)數(shù)據(jù)包發(fā)送給自身的802.11控制器。2)、移動設備A的802.11控制器將以太網(wǎng)數(shù)據(jù)包發(fā)送給移動設備B的802.11控制器。3)、移動設備B的802.11控制器將以太網(wǎng)數(shù)據(jù)包發(fā)送給自身的WiFi數(shù)據(jù)推送驅(qū)
動程序。步驟312、移動設備B的WiFi數(shù)據(jù)推送驅(qū)動程序?qū)⒁蕴W(wǎng)數(shù)據(jù)包還原成文件數(shù)據(jù)。
步驟313、移動設備B的WiFi數(shù)據(jù)推送驅(qū)動程序?qū)⑽募?shù)據(jù)發(fā)送給自身的WiFi數(shù)據(jù)接收程序。移動設備B的WiFi數(shù)據(jù)接收程序保存接收的文件數(shù)據(jù)。步驟314、移動設備B的WiFi數(shù)據(jù)推送驅(qū)動程序通過自身的802.11控制器、移動設備A的802.11控制器與移動設備A的WiFi數(shù)據(jù)推送驅(qū)動程序交互,拆除所述以太網(wǎng)鏈路。由上述的實施例可見,應用本發(fā)明的方法,使得兩個移動設備間傳遞數(shù)據(jù)更直接方便,與現(xiàn)有技術的WiFi局域網(wǎng)方式相比,省去了 WiFi接入點設備和無線局域網(wǎng)登入的環(huán)節(jié)。使得移動設備間可以在任何地點和環(huán)境下直接傳遞數(shù)據(jù)。
權利要求
1.一種WiFi無線網(wǎng)絡環(huán)境下的文件數(shù)據(jù)推送方法,其特征在于:在移動設備的主處理模塊中增加WiFi數(shù)據(jù)推送程序和WiFi數(shù)據(jù)接收程序;并在移動設備的WiFi適配器中增加WiFi數(shù)據(jù)推送驅(qū)動程序;其文件數(shù)據(jù)推送過程包括如下步驟: A、第一移動設備中的WiFi數(shù)據(jù)推送程序調(diào)用其WiFi適配器中的WiFi數(shù)據(jù)推送驅(qū)動程序; B、第一移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序通過WiFi適配器中的802.11控制器與第二移動設備的WiFi適配器中的802.11控制器進行交互,建立以太網(wǎng)鏈路; C、第一移動設備中的WiFi數(shù)據(jù)推送程序?qū)⒁扑偷奈募?shù)據(jù)通過其中的WiFi數(shù)據(jù)推送驅(qū)動程序、所述的以太網(wǎng)鏈路和第二移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序,發(fā)送給第二移動設備中的WiFi數(shù)據(jù)接收程序。
2.如權利要求1所述的文件數(shù)據(jù)推送方法,其特征在于,所述步驟B包括: B1、第一移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序通過WiFi適配器中的802.11控制器與第二移動設備的WiFi適配器中的802.11控制器進行交互,找到第二移動設備; B2、第一移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序和第二移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序通過各自的802.11控制器進行交互,建立以太網(wǎng)鏈路。
3.如權利要求2所述的文件數(shù)據(jù)推送方法,其特征在于,步驟BI所述找到第二移動設備采用WiFi標準的設備查找功能實現(xiàn)。
4.如權利要求2所述的文件數(shù)據(jù)推送方法,其特征在于,所述步驟B2包括: B21、第一移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序通過自身的802.11控制器和第二移動設備中的802.11控制器向第二移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序發(fā)送建立數(shù)據(jù)鏈路的請求數(shù)據(jù)包; B21、第二移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序,通過自身的802.11控制器和第一移動設備中的802.11控制器向第一移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序返回建立數(shù)據(jù)鏈路的應答數(shù)據(jù)包后,建立以太網(wǎng)鏈路。
5.如權利要求4所述的文件數(shù)據(jù)推送方法,其特征在于,所述步驟B2中建立以太網(wǎng)鏈路為按照標準的以太網(wǎng)協(xié)議,以缺省的配置參數(shù)建立。
6.如權利要求5所述的文件數(shù)據(jù)推送方法,其特征在于,所述步驟B2中建立以太網(wǎng)鏈路時,第一移動設備和第二移動設備配置固定的IP地址。
7.如權利要求1所述的文件數(shù)據(jù)推送方法,其特征在于,所述步驟C包括: Cl、第一移動設備的WiFi數(shù)據(jù)推送程序?qū)⒁扑偷奈募?shù)據(jù)發(fā)送給自身的WiFi數(shù)據(jù)推送驅(qū)動程序; C2、第一移動設備的WiFi數(shù)據(jù)推送驅(qū)動程序?qū)⒁扑偷奈募?shù)據(jù)轉(zhuǎn)換為以太網(wǎng)數(shù)據(jù)包發(fā)送給自身的802.11控制器; C3、第一移動設備的802.11控制器將以太網(wǎng)數(shù)據(jù)包發(fā)送給第二移動設備的802.11控制器; C4、第二移動設備的802.11控制器將以太網(wǎng)數(shù)據(jù)包發(fā)送給自身的WiFi數(shù)據(jù)推送驅(qū)動程序; C5、第二移動設備的WiFi數(shù)據(jù)推送驅(qū)動程序?qū)⒁蕴W(wǎng)數(shù)據(jù)包還原成文件數(shù)據(jù)發(fā)送給自身的WiFi數(shù)據(jù)接收程序;C6、第二移動設備的WiFi數(shù)據(jù)接收程序保存接收的文件數(shù)據(jù)。
8.如權利要求7所述的文件數(shù)據(jù)推送方法,其特征在于,所述步驟C6后還包括: 第二移動設備的WiFi數(shù)據(jù)推送驅(qū)動程序通過自身的802.11控制器、第一設備的802.11控制器與第一設備 的WiFi數(shù)據(jù)推送驅(qū)動程序交互,拆除所述以太網(wǎng)鏈路。
全文摘要
本發(fā)明公開了一種WiFi無線網(wǎng)絡環(huán)境下的文件數(shù)據(jù)推送方法,在移動設備的主處理模塊中增加WiFi數(shù)據(jù)推送程序和WiFi數(shù)據(jù)接收程序;在WiFi適配器中增加WiFi數(shù)據(jù)推送驅(qū)動程序;包括步驟A、第一移動設備中的WiFi數(shù)據(jù)推送程序調(diào)用WiFi數(shù)據(jù)推送驅(qū)動程序;B、第一移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序通過的802.11控制器與第二移動設備的802.11控制器進行交互,建立以太網(wǎng)鏈路;C、第一移動設備中的WiFi數(shù)據(jù)推送程序?qū)⒁扑偷奈募?shù)據(jù)通過其中的WiFi數(shù)據(jù)推送驅(qū)動程序、以太網(wǎng)鏈路和第二移動設備中的WiFi數(shù)據(jù)推送驅(qū)動程序,發(fā)送給第二移動設備中的WiFi數(shù)據(jù)接收程序。應用本發(fā)明能夠省去WiFi接入點設備和無線局域網(wǎng)登入的環(huán)節(jié),使得移動設備間可以在任何地點和環(huán)境下直接傳遞數(shù)據(jù)。
文檔編號H04W84/12GK103188819SQ201110443760
公開日2013年7月3日 申請日期2011年12月27日 優(yōu)先權日2011年12月27日
發(fā)明者陳立峰 申請人:北京中文在線數(shù)字出版股份有限公司