本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體涉及一種設(shè)備間數(shù)據(jù)傳輸方法、裝置、服務(wù)器和計算機(jī)存儲介質(zhì)。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,現(xiàn)在設(shè)備之間數(shù)據(jù)傳輸已從通過SD卡或U盤中轉(zhuǎn),轉(zhuǎn)換為通過WIFI進(jìn)行傳輸,但是通過WIFI進(jìn)行數(shù)據(jù)傳輸存在如下缺點:
第一設(shè)備的用戶希望第二設(shè)備的用戶將第二設(shè)備中存儲的某些數(shù)據(jù)傳輸給自己時,第一設(shè)備的用戶可以觸發(fā)WIFI數(shù)據(jù)傳輸按鈕來發(fā)起數(shù)據(jù)傳輸請求,第一設(shè)備的用戶觸發(fā)WIFI數(shù)據(jù)傳輸按鈕后,會在第一設(shè)備上生成并展示一串?dāng)?shù)字地址,第二設(shè)備的用戶在第二設(shè)備上輸入展示在第一設(shè)備上的數(shù)字地址,以建立第一設(shè)備和第二設(shè)備之間的連接,然而,第二設(shè)備的用戶輸入該數(shù)字地址的過程很耗費時間,如果第二設(shè)備的用戶稍有不仔細(xì),就可能會輸錯,第二設(shè)備的用戶需要反復(fù)核對所輸入的地址是否正確,非常占用用戶的時間。
技術(shù)實現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的設(shè)備間數(shù)據(jù)傳輸方法、設(shè)備間數(shù)據(jù)傳輸裝置、服務(wù)器和計算機(jī)存儲介質(zhì)。
根據(jù)本發(fā)明的一個方面,提供了一種設(shè)備間數(shù)據(jù)傳輸方法,其包括:
接收第一設(shè)備發(fā)送的攜帶有IP地址的數(shù)據(jù)傳輸請求;
根據(jù)IP地址查找當(dāng)前處于訪問狀態(tài)且具有IP地址的至少一個第二設(shè)備,并為每個第二設(shè)備分配設(shè)備標(biāo)識;
將至少一個設(shè)備標(biāo)識發(fā)送給第一設(shè)備,以供第一設(shè)備的用戶選擇一個設(shè)備標(biāo)識;
接收第一設(shè)備發(fā)送的從至少一個設(shè)備標(biāo)識中選擇一個設(shè)備標(biāo)識的請求,建立選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備與第一設(shè)備之間的連接,以供第一設(shè)備與選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
根據(jù)本發(fā)明的另一方面,提供了一種設(shè)備間數(shù)據(jù)傳輸方法,其包括:
接收第一設(shè)備發(fā)送的攜帶第二設(shè)備的設(shè)備標(biāo)識的數(shù)據(jù)傳輸請求;其中,第二設(shè)備的設(shè)備標(biāo)識是第二設(shè)備發(fā)起訪問請求后所分配的設(shè)備標(biāo)識;
根據(jù)第二設(shè)備的設(shè)備標(biāo)識查找當(dāng)前處于訪問狀態(tài)的第二設(shè)備;
建立第一設(shè)備與第二設(shè)備之間的連接,以供第一設(shè)備與第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
根據(jù)本發(fā)明的另一方面,提供了一種設(shè)備間數(shù)據(jù)傳輸裝置,其包括:
接收模塊,適于接收第一設(shè)備發(fā)送的攜帶有IP地址的數(shù)據(jù)傳輸請求;以及,接收第一設(shè)備發(fā)送的從至少一個設(shè)備標(biāo)識中選擇一個設(shè)備標(biāo)識的請求;
第一查找模塊,適于根據(jù)IP地址查找當(dāng)前處于訪問狀態(tài)且具有IP地址的至少一個第二設(shè)備;
分配模塊,適于為每個第二設(shè)備分配設(shè)備標(biāo)識;
發(fā)送模塊,適于將至少一個設(shè)備標(biāo)識發(fā)送給第一設(shè)備,以供第一設(shè)備的用戶選擇一個設(shè)備標(biāo)識;
連接建立模塊,適于建立選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備與第一設(shè)備之間的連接,以供第一設(shè)備與選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
根據(jù)本發(fā)明的另一方面,提供了一種設(shè)備間數(shù)據(jù)傳輸裝置,其包括:
接收模塊,適于接收第一設(shè)備發(fā)送的攜帶第二設(shè)備的設(shè)備標(biāo)識的數(shù)據(jù)傳輸請求;其中,第二設(shè)備的設(shè)備標(biāo)識是第二設(shè)備發(fā)起訪問請求后所分配的設(shè)備標(biāo)識;
查找模塊,適于根據(jù)第二設(shè)備的設(shè)備標(biāo)識查找當(dāng)前處于訪問狀態(tài)的第二設(shè)備;
連接建立模塊,適于建立第一設(shè)備與第二設(shè)備之間的連接,以供第一設(shè)備與第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
根據(jù)本發(fā)明的又一方面,提供了一種服務(wù)器,包括:處理器、存儲器、通信接口和通信總線,處理器、存儲器和通信接口通過通信總線完成相互間的通信;
存儲器用于存放至少一可執(zhí)行指令,可執(zhí)行指令使處理器執(zhí)行上述設(shè)備間數(shù)據(jù)傳輸方法對應(yīng)的操作。
根據(jù)本發(fā)明的再一方面,提供了一種計算機(jī)存儲介質(zhì),存儲介質(zhì)中存儲有至少一可執(zhí)行指令,可執(zhí)行指令使處理器執(zhí)行如上述設(shè)備間數(shù)據(jù)傳輸方法對應(yīng)的操作。
根據(jù)本發(fā)明提供的方案,查找與第一設(shè)備具有相同IP地址,且處于訪問狀態(tài)的至少一個第二設(shè)備,然后為查找到的每個第二設(shè)備分配設(shè)備標(biāo)識,將至少一個設(shè)備標(biāo)識發(fā)送給所述第一設(shè)備,第一設(shè)備的用戶可以從至少一個設(shè)備標(biāo)識中選擇一個設(shè)備標(biāo)識,將該設(shè)備標(biāo)識對應(yīng)的第二設(shè)備作為數(shù)據(jù)傳輸?shù)膶ο?,進(jìn)行數(shù)據(jù)傳輸。與傳統(tǒng)數(shù)據(jù)傳輸需要在第二設(shè)備上輸入第一設(shè)備所生成的地址相比,本發(fā)明的技術(shù)方案,第一設(shè)備的用戶在選擇了數(shù)據(jù)傳輸功能后,僅需選擇一個呈現(xiàn)在第一設(shè)備上的設(shè)備標(biāo)識,操作簡便,無需用戶在第二設(shè)備上輸入復(fù)雜的地址,也無需用戶反復(fù)核對所輸入的地址是否正確,節(jié)省了用戶時間,提高了數(shù)據(jù)傳輸效率。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。
附圖說明
通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了根據(jù)本發(fā)明實施例一的設(shè)備間數(shù)據(jù)傳輸方法的流程示意圖;
圖2示出了根據(jù)本發(fā)明實施例二的設(shè)備間數(shù)據(jù)傳輸方法的流程示意圖;
圖3示出了根據(jù)本發(fā)明實施例三的設(shè)備間數(shù)據(jù)傳輸方法的流程示意圖;
圖4示出了根據(jù)本發(fā)明實施例四的設(shè)備間數(shù)據(jù)傳輸方法的流程示意圖;
圖5示出了根據(jù)本發(fā)明實施例五的設(shè)備間數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖;
圖6示出了根據(jù)本發(fā)明實施例六的設(shè)備間數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖;
圖7示出了根據(jù)本發(fā)明實施例七的設(shè)備間數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖;
圖8示出了根據(jù)本發(fā)明實施例八的設(shè)備間數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖;
圖9示出了根據(jù)本發(fā)明實施例十的服務(wù)器的結(jié)構(gòu)示意圖;
圖10示出了根據(jù)本發(fā)明實施例十二的服務(wù)器的結(jié)構(gòu)示意圖。
具體實施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
本發(fā)明實施例中所涉及的第一設(shè)備、第二設(shè)備可以是以下設(shè)備中的任意一種:手機(jī)、個人數(shù)字助理(Personal Digital Assistant,PDA)、無線手持設(shè)備、平板電腦(Tablet Computer)、個人電腦(Personal Computer,PC)等,當(dāng)然,并不限于上述所列舉的設(shè)備,這里僅是舉例說明,不具有任何限定作用。在以下實施例的介紹中,將詳細(xì)說明第一設(shè)備與第二設(shè)備間數(shù)據(jù)傳輸?shù)倪^程,其中,第一設(shè)備作為請求數(shù)據(jù)傳輸方,第二設(shè)備為數(shù)據(jù)擁有方,即數(shù)據(jù)傳輸方。
實施例一
參照圖1,示出了根據(jù)本發(fā)明實施例一的設(shè)備間數(shù)據(jù)傳輸方法的流程示意圖。該方法的執(zhí)行主體為服務(wù)器,本實施例的設(shè)備間數(shù)據(jù)傳輸方法包括以下步驟:
步驟S100,接收第一設(shè)備發(fā)送的攜帶有IP地址的數(shù)據(jù)傳輸請求。
當(dāng)?shù)谝辉O(shè)備的用戶想要第二設(shè)備的用戶向其傳輸一些數(shù)據(jù)時,例如,傳輸?shù)诙O(shè)備存儲的一些書籍時,第一設(shè)備的用戶可以通過觸發(fā)第一設(shè)備上應(yīng)用程序或者瀏覽器所提供的數(shù)據(jù)傳輸操作按鈕向服務(wù)器發(fā)送數(shù)據(jù)傳輸請求,第一設(shè)備的用戶觸發(fā)數(shù)據(jù)傳輸操作按鈕的行為即可作為第一設(shè)備發(fā)送的攜帶有IP地址的數(shù)據(jù)傳輸請求,服務(wù)器接收第一設(shè)備發(fā)送的攜帶有IP地址的數(shù)據(jù)傳輸請求。具體地,第一設(shè)備的用戶啟動XX應(yīng)用程序后,即實現(xiàn)了對XX服務(wù)器的訪問,然后用戶可以通過點擊XX應(yīng)用程序的顯示界面所展示的數(shù)據(jù)傳輸操作按鈕的方式,發(fā)起數(shù)據(jù)傳輸請求,該數(shù)據(jù)傳輸請求還攜帶了第一設(shè)備所使用的IP地址。
步驟S101,根據(jù)IP地址查找當(dāng)前處于訪問狀態(tài)且具有IP地址的至少一個第二設(shè)備,并為每個第二設(shè)備分配設(shè)備標(biāo)識。
服務(wù)器在接收到第一設(shè)備發(fā)送的攜帶有IP地址的數(shù)據(jù)傳輸請求后,從該請求中提取出IP地址,然后根據(jù)IP地址查找當(dāng)前處于訪問狀態(tài),且同樣具有該IP地址的至少一個第二設(shè)備,即查找與第一設(shè)備同處一個局域網(wǎng)且當(dāng)前正在訪問XX服務(wù)器的至少一個第二設(shè)備,在查找到至少一個第二設(shè)備后,需要為每個第二設(shè)備分配設(shè)備標(biāo)識,其中,設(shè)備標(biāo)識可以唯一標(biāo)識對應(yīng)的第二設(shè)備,利用設(shè)備標(biāo)識可以將多個第二設(shè)備區(qū)分開。
步驟S102,將至少一個設(shè)備標(biāo)識發(fā)送給第一設(shè)備,以供第一設(shè)備的用戶選擇一個設(shè)備標(biāo)識。
在為每個第二設(shè)備分配設(shè)備標(biāo)識后,將至少一個設(shè)備標(biāo)識發(fā)送給第一設(shè)備,第一設(shè)備在接收到服務(wù)器發(fā)送的至少一個設(shè)備標(biāo)識后,可以將至少一個設(shè)備標(biāo)識展示給用戶,第一設(shè)備的用戶可以根據(jù)實際需要從所展示的至少一個設(shè)備標(biāo)識中選擇一個設(shè)備標(biāo)識,將該設(shè)備標(biāo)識對應(yīng)的第二設(shè)備作為要進(jìn)行數(shù)據(jù)傳輸?shù)膶ο蟆?/p>
步驟S103,接收第一設(shè)備發(fā)送的從至少一個設(shè)備標(biāo)識中選擇一個設(shè)備標(biāo)識的請求,建立選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備與第一設(shè)備之間的連接,以供第一設(shè)備與選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
第一設(shè)備的用戶從至少一個設(shè)備標(biāo)識中選擇一個設(shè)備標(biāo)識的行為,即可視為向服務(wù)器發(fā)送從至少一個設(shè)備標(biāo)識中選擇一個設(shè)備標(biāo)識的請求,在接收到第一設(shè)備發(fā)送的從至少一個設(shè)備標(biāo)識中選擇一個設(shè)備標(biāo)識的請求后,需要在選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備與第一設(shè)備之間建立連接,實現(xiàn)第一設(shè)備與選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
由此可見,本發(fā)明實施例通過查找與第一設(shè)備具有相同IP地址,且處于訪問狀態(tài)的至少一個第二設(shè)備,然后為查找到的每個第二設(shè)備分配設(shè)備標(biāo)識,將至少一個設(shè)備標(biāo)識發(fā)送給所述第一設(shè)備,第一設(shè)備的用戶可以從至少一個設(shè)備標(biāo)識中選擇一個設(shè)備標(biāo)識,將該設(shè)備標(biāo)識對應(yīng)的第二設(shè)備作為數(shù)據(jù)傳輸?shù)膶ο螅M(jìn)行數(shù)據(jù)傳輸。與傳統(tǒng)數(shù)據(jù)傳輸時需要在第二設(shè)備上輸入第一設(shè)備所生成的地址相比,本發(fā)明的技術(shù)方案,第一設(shè)備的用戶在選擇了數(shù)據(jù)傳輸功能后,僅需選擇一個呈現(xiàn)在第一設(shè)備上的設(shè)備標(biāo)識,操作簡便,無需用戶在第二設(shè)備上輸入復(fù)雜的地址,也無需用戶反復(fù)核對所輸入的地址是否正確,節(jié)省了用戶時間,提高了數(shù)據(jù)傳輸效率。
實施例二
參照圖2,示出了根據(jù)本發(fā)明實施例二的設(shè)備間數(shù)據(jù)傳輸方法的流程示意圖。本實施例的設(shè)備間數(shù)據(jù)傳輸方法包括以下步驟:
步驟S200,預(yù)先設(shè)置IP信息配置文件,其中,IP信息配置文件中存儲有IP地址、設(shè)備信息以及狀態(tài)信息。
對于任意一個訪問服務(wù)器的設(shè)備,服務(wù)器在接收到設(shè)備訪問請求后,可以從設(shè)備發(fā)送的訪問請求中,提取出設(shè)備訪問服務(wù)器時所使用的IP地址和設(shè)備信息,然后將IP地址、設(shè)備信息記錄到IP信息配置文件,其中,以PC為例,設(shè)備信息可以包括以下信息中的一種或多種:系統(tǒng)制造商、系統(tǒng)型號、BIOS、處理器和內(nèi)存等;以手機(jī)為例,設(shè)備信息可以包括以下信息中的一種或多種:型號、版本號、處理器、基帶版本、內(nèi)核版本和系統(tǒng)版本號等。
此外,服務(wù)器還需要將設(shè)備當(dāng)前的狀態(tài)信息實時記錄到IP信息配置文件,狀態(tài)信息指設(shè)備當(dāng)前是否正在訪問服務(wù)器,狀態(tài)信息具體可以包括:處于訪問狀態(tài)和未處于訪問狀態(tài)。對于任一設(shè)備,該設(shè)備訪問服務(wù)器時,服務(wù)器在IP信息配置文件中記錄該設(shè)備的狀態(tài)信息為處于訪問狀態(tài);該設(shè)備不再訪問服務(wù)器后,服務(wù)器在IP信息配置文件中記錄該設(shè)備的狀態(tài)信息為未處于訪問狀態(tài)。
步驟S201,接收第一設(shè)備發(fā)送的攜帶有IP地址的數(shù)據(jù)傳輸請求。
當(dāng)?shù)谝辉O(shè)備的用戶想要第二設(shè)備的用戶向其傳輸一些數(shù)據(jù)時,例如,傳輸?shù)诙O(shè)備存儲的一些書籍時,第一設(shè)備的用戶可以通過觸發(fā)第一設(shè)備上應(yīng)用程序或者瀏覽器所提供的數(shù)據(jù)傳輸操作按鈕向服務(wù)器發(fā)送數(shù)據(jù)傳輸請求,第一設(shè)備的用戶觸發(fā)數(shù)據(jù)傳輸操作按鈕的行為即可作為第一設(shè)備發(fā)送的攜帶有IP地址的數(shù)據(jù)傳輸請求,服務(wù)器接收第一設(shè)備發(fā)送的攜帶有IP地址的數(shù)據(jù)傳輸請求。具體地,第一設(shè)備的用戶啟動XX應(yīng)用程序后,即實現(xiàn)了對XX服務(wù)器的訪問,然后用戶可以通過點擊XX應(yīng)用程序的顯示界面所展示的數(shù)據(jù)傳輸操作按鈕的方式,發(fā)起數(shù)據(jù)傳輸請求,該數(shù)據(jù)傳輸請求還攜帶了第一設(shè)備所使用的IP地址。
步驟S202,根據(jù)IP地址查詢IP信息配置文件,查找與IP地址對應(yīng)的設(shè)備信息和狀態(tài)信息。
在接收到第一設(shè)備發(fā)送的攜帶有IP地址的數(shù)據(jù)傳輸請求后,服務(wù)器從該數(shù)據(jù)傳輸請求中提取出第一設(shè)備訪問服務(wù)器時所使用的IP地址,然后根據(jù)該IP地址查詢IP信息配置文件,查找該IP信息配置文件中是否存在與第一設(shè)備發(fā)送的數(shù)據(jù)傳輸請求中所攜帶的IP地址相同的IP地址,在查找到IP信息配置文件中存在與第一設(shè)備發(fā)送的數(shù)據(jù)傳輸請求中所攜帶的IP地址相同的IP地址后,獲取該IP地址對應(yīng)的設(shè)備信息和狀態(tài)信息。
步驟S203,根據(jù)狀態(tài)信息篩選出當(dāng)前處于訪問狀態(tài)且具有IP地址的至少一個第二設(shè)備。
在獲取到IP地址對應(yīng)的設(shè)備信息和狀態(tài)信息后,可以根據(jù)狀態(tài)信息篩選出當(dāng)前處于訪問狀態(tài)的設(shè)備信息,即,能夠篩選出當(dāng)前正在訪問服務(wù)器的至少一個第二設(shè)備。
步驟S204,為每個第二設(shè)備分配設(shè)備標(biāo)識,并將設(shè)備標(biāo)識與設(shè)備信息關(guān)聯(lián)存儲。
在得到至少一個第二設(shè)備后,為每個第二設(shè)備分配設(shè)備標(biāo)識,其中,設(shè)備標(biāo)識可以唯一標(biāo)識對應(yīng)的第二設(shè)備,利用設(shè)備標(biāo)識可以將多個第二設(shè)備區(qū)分開,在本實施例中,設(shè)備標(biāo)識具體為:圖案標(biāo)識或數(shù)字標(biāo)識。
這里以設(shè)備標(biāo)識為圖案標(biāo)識為例進(jìn)行說明,在根據(jù)步驟S203篩選出當(dāng)前處于訪問狀態(tài)且具有IP地址的第二設(shè)備有三個之后,本步驟需要為這三個第二設(shè)備分別分配圖案標(biāo)識,例如,可以為三個第二設(shè)備分別分配老鼠、兔子、蛇的圖案標(biāo)識,在為每個第二設(shè)備分配圖案標(biāo)識后,需要將圖案標(biāo)識與設(shè)備信息關(guān)聯(lián)存儲至數(shù)據(jù)庫,以方便服務(wù)器在接收到第一設(shè)備選擇的圖案標(biāo)識后,查找對應(yīng)的第二設(shè)備。
步驟S205,將至少一個設(shè)備標(biāo)識發(fā)送給第一設(shè)備,以供第一設(shè)備的用戶選擇一個設(shè)備標(biāo)識。
具體地,在為三個第二設(shè)備分別分配老鼠、兔子、蛇的圖案標(biāo)識后,將三個圖案標(biāo)識發(fā)送給第一設(shè)備,第一設(shè)備在接收到服務(wù)器發(fā)送的三個圖案標(biāo)識后,將三個圖案標(biāo)識展示給用戶,第一設(shè)備的用戶可以根據(jù)實際需要從所展示的三個圖案標(biāo)識中選擇一個圖案標(biāo)識,將該圖案標(biāo)識對應(yīng)的第二設(shè)備作為要進(jìn)行數(shù)據(jù)傳輸?shù)膶ο蟆?/p>
步驟S206,接收第一設(shè)備發(fā)送的從至少一個設(shè)備標(biāo)識中選擇一個設(shè)備標(biāo)識的請求。
第一設(shè)備的用戶從三個圖案標(biāo)識中選擇一個圖案標(biāo)識的行為,即可視為向服務(wù)器發(fā)送從三個圖案標(biāo)識中選擇一個圖案標(biāo)識的請求,例如,第一設(shè)備的用戶選擇了老鼠圖案標(biāo)識,服務(wù)器在接收到第一設(shè)備發(fā)送的選擇老鼠圖案標(biāo)識的請求后,需要在老鼠圖案標(biāo)識對應(yīng)的第二設(shè)備與第一設(shè)備之間建立連接,實現(xiàn)第一設(shè)備與老鼠圖案標(biāo)識對應(yīng)的第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
在建立老鼠圖案標(biāo)識對應(yīng)的第二設(shè)備與第一設(shè)備之間的連接之前,還需要根據(jù)接收到的老鼠圖案標(biāo)識查找到與該標(biāo)識對應(yīng)的第二設(shè)備,具體地,可以采用如下方法:
步驟S207,根據(jù)選擇后的設(shè)備標(biāo)識查找與該設(shè)備標(biāo)識匹配的設(shè)備信息對應(yīng)的第二設(shè)備。
在步驟S204中,將設(shè)備標(biāo)識與設(shè)備信息關(guān)聯(lián)存儲至數(shù)據(jù)庫,在接收到選擇后老鼠圖案標(biāo)識后,根據(jù)老鼠圖案標(biāo)識查詢數(shù)據(jù)庫,查找與該老鼠圖案標(biāo)識匹配的設(shè)備信息對應(yīng)的第二設(shè)備。
步驟S208,建立與設(shè)備標(biāo)識匹配的設(shè)備信息對應(yīng)的第二設(shè)備與第一設(shè)備之間的連接,以供第一設(shè)備與第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
在查找到與老鼠圖案標(biāo)識匹配的設(shè)備信息對應(yīng)的第二設(shè)備后,建立第二設(shè)備與第一設(shè)備之間的連接,在建立連接后,第一設(shè)備和第二設(shè)備可以進(jìn)行數(shù)據(jù)傳輸,例如接收第二設(shè)備傳輸?shù)臅取?/p>
由此可見,通過本發(fā)明提供的方案,簡化了用戶的操作,用戶不需要再輸入復(fù)雜的地址才可以實現(xiàn)設(shè)備間數(shù)據(jù)的傳輸,與傳統(tǒng)數(shù)據(jù)傳輸時需要在第二設(shè)備上輸入第一設(shè)備所生成的地址相比,本發(fā)明的技術(shù)方案,操作更為簡便,第一設(shè)備的用戶在選擇了數(shù)據(jù)傳輸功能后,僅需選擇一個呈現(xiàn)在第一設(shè)備上的設(shè)備標(biāo)識,便可實現(xiàn)第一設(shè)備和第二設(shè)備之間的數(shù)據(jù)傳輸,無需用戶在第二設(shè)備上輸入復(fù)雜的地址,也無需用戶反復(fù)核對所輸入的地址是否正確,節(jié)省了用戶時間,提高了數(shù)據(jù)傳輸效率。
實施例三
參照圖3,示出了根據(jù)本發(fā)明實施例三的設(shè)備間數(shù)據(jù)傳輸方法的流程示意圖。本實施例的設(shè)備間數(shù)據(jù)傳輸方法包括以下步驟:
步驟S300,接收第一設(shè)備發(fā)送的攜帶第二設(shè)備的設(shè)備標(biāo)識的數(shù)據(jù)傳輸請求。
其中,第二設(shè)備的設(shè)備標(biāo)識是第二設(shè)備發(fā)起訪問請求后所分配的設(shè)備標(biāo)識。設(shè)備標(biāo)識可以唯一標(biāo)識對應(yīng)的第二設(shè)備,利用設(shè)備標(biāo)識可以將多個第二設(shè)備區(qū)分開。
服務(wù)器在接收到第二設(shè)備發(fā)起的訪問請求后,會為訪問該服務(wù)器的第二設(shè)備分配一設(shè)備標(biāo)識,并將相應(yīng)的設(shè)備標(biāo)識發(fā)送至第二設(shè)備,由第二設(shè)備展示給該設(shè)備的用戶,第二設(shè)備的用戶可以告知第一設(shè)備的用戶,第二設(shè)備的設(shè)備標(biāo)識是什么,然后由第一設(shè)備的用戶輸入或者選擇第二設(shè)備的用戶告知的設(shè)備標(biāo)識,第一設(shè)備的用戶輸入或者選擇第二設(shè)備的用戶告知的設(shè)備標(biāo)識的行為,即可視為發(fā)送了數(shù)據(jù)傳輸請求,服務(wù)器接收第一設(shè)備發(fā)送的攜帶有第二設(shè)備的設(shè)備標(biāo)識的數(shù)據(jù)傳輸請求。
步驟S301,根據(jù)第二設(shè)備的設(shè)備標(biāo)識查找當(dāng)前處于訪問狀態(tài)的第二設(shè)備。
服務(wù)器在接收到第一設(shè)備發(fā)送的攜帶有第二設(shè)備的設(shè)備標(biāo)識的數(shù)據(jù)傳輸請求后,從該請求中提取出第二設(shè)備的設(shè)備標(biāo)識,然后根據(jù)第二設(shè)備的設(shè)備標(biāo)識查找當(dāng)前處于訪問狀態(tài)第二設(shè)備,即查找當(dāng)前正在訪問服務(wù)器的第二設(shè)備。
步驟S302,建立第一設(shè)備與第二設(shè)備之間的連接,以供第一設(shè)備與第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
在根據(jù)第二設(shè)備的設(shè)備標(biāo)識查找到當(dāng)前處于訪問狀態(tài)的第二設(shè)備后,服務(wù)器建立第一設(shè)備與第二設(shè)備之間的連接,在第一設(shè)備與第二設(shè)備之間建立連接后,第一設(shè)備可以與第二設(shè)備進(jìn)行數(shù)據(jù)傳輸,例如傳輸書籍。
由此可見,通過本發(fā)明提供的方案,簡化了用戶的操作,用戶不需要再輸入復(fù)雜的地址才可以實現(xiàn)設(shè)備間數(shù)據(jù)的傳輸,與傳統(tǒng)數(shù)據(jù)傳輸時需要在第二設(shè)備上輸入第一設(shè)備所生成的地址相比,本發(fā)明的技術(shù)方案,操作更為簡便,第一設(shè)備的用戶僅需輸入或選擇一個第二設(shè)備的設(shè)備標(biāo)識,便可實現(xiàn)第一設(shè)備和第二設(shè)備之間的數(shù)據(jù)傳輸,無需用戶在第二設(shè)備上輸入復(fù)雜的地址,也無需用戶反復(fù)核對所輸入的地址是否正確,節(jié)省了用戶時間,提高了數(shù)據(jù)傳輸效率。
實施例四
參照圖4,示出了根據(jù)本發(fā)明實施例四的設(shè)備間數(shù)據(jù)傳輸方法的流程示意圖。本實施例的設(shè)備間數(shù)據(jù)傳輸方法包括以下步驟:
步驟S400,預(yù)先設(shè)置標(biāo)識信息配置文件,其中,標(biāo)識信息配置文件存儲有設(shè)備標(biāo)識、設(shè)備信息以及狀態(tài)信息。
對于任意一個訪問服務(wù)器的設(shè)備,服務(wù)器在接收到設(shè)備訪問請求后,可以從設(shè)備發(fā)送的訪問請求中,提取出設(shè)備的設(shè)備信息,服務(wù)器還會為設(shè)備分配一設(shè)備標(biāo)識,將設(shè)備標(biāo)識和設(shè)備信息關(guān)聯(lián)記錄到標(biāo)識信息配置文件,其中,設(shè)備標(biāo)識具體可以為:圖案標(biāo)識或數(shù)字標(biāo)識;以PC為例,設(shè)備信息可以包括以下信息中的一種或多種:系統(tǒng)制造商、系統(tǒng)型號、BIOS、處理器和內(nèi)存等;以手機(jī)為例,設(shè)備信息可以包括以下信息中的一種或多種:型號、版本號、處理器、基帶版本、內(nèi)核版本和系統(tǒng)版本號等。
此外,服務(wù)器還需要將設(shè)備當(dāng)前的狀態(tài)信息實時記錄到標(biāo)識信息配置文件,狀態(tài)信息指設(shè)備當(dāng)前是否正在訪問服務(wù)器,狀態(tài)信息具體可以包括:處于訪問狀態(tài)和未處于訪問狀態(tài)。對于任一設(shè)備,該設(shè)備訪問服務(wù)器時,服務(wù)器在標(biāo)識信息配置文件中記錄該設(shè)備的狀態(tài)信息為處于訪問狀態(tài);該設(shè)備不再訪問服務(wù)器后,服務(wù)器在標(biāo)識信息配置文件中記錄該設(shè)備的狀態(tài)信息為未處于訪問狀態(tài)。
服務(wù)器在為設(shè)備分配設(shè)備標(biāo)識后,將相應(yīng)的設(shè)備標(biāo)識發(fā)送至設(shè)備,由設(shè)備展示給該設(shè)備的用戶,使用戶獲知服務(wù)器給該設(shè)備分配的設(shè)備標(biāo)識。
步驟S401,接收第一設(shè)備發(fā)送的攜帶第二設(shè)備的設(shè)備標(biāo)識的數(shù)據(jù)傳輸請求。
其中,第二設(shè)備的設(shè)備標(biāo)識是第二設(shè)備發(fā)起訪問請求后所分配的設(shè)備標(biāo)識。第二設(shè)備的用戶可以告知第一設(shè)備的用戶,第二設(shè)備的設(shè)備標(biāo)識是什么,然后由第一設(shè)備的用戶輸入或者選擇第二設(shè)備的用戶告知的設(shè)備標(biāo)識,第一設(shè)備的用戶輸入或者選擇第二設(shè)備的用戶告知的設(shè)備標(biāo)識的行為,即可視為發(fā)送了數(shù)據(jù)傳輸請求,服務(wù)器接收第一設(shè)備發(fā)送的攜帶有第二設(shè)備的設(shè)備標(biāo)識的數(shù)據(jù)傳輸請求。
步驟S402,根據(jù)第二設(shè)備的設(shè)備標(biāo)識查詢標(biāo)識信息配置文件,查找與該第二設(shè)備的設(shè)備標(biāo)識匹配的設(shè)備信息和狀態(tài)信息。
服務(wù)器在接收到第一設(shè)備發(fā)送的攜帶有第二設(shè)備的設(shè)備標(biāo)識的數(shù)據(jù)傳輸請求后,從該請求中提取出第二設(shè)備的設(shè)備標(biāo)識,然后根據(jù)第二設(shè)備的設(shè)備標(biāo)識查詢標(biāo)識信息配置文件,在標(biāo)識信息配置文件中查找與該第二設(shè)備的設(shè)備標(biāo)識匹配的設(shè)備信息和狀態(tài)信息。
步驟S403,根據(jù)狀態(tài)信息確定第二設(shè)備當(dāng)前是否處于訪問狀態(tài),若是,則執(zhí)行步驟404;若否,則執(zhí)行步驟S405。
在查找到與該第二設(shè)備的設(shè)備標(biāo)識匹配的狀態(tài)信息后,可以根據(jù)狀態(tài)信息確定第二設(shè)備當(dāng)前是否處于訪問狀態(tài),狀態(tài)信息為處于訪問狀態(tài),表明第二設(shè)備當(dāng)前正在訪問服務(wù)器;狀態(tài)信息為未處于訪問狀態(tài),表明第二設(shè)備當(dāng)前未訪問服務(wù)器。這里根據(jù)狀態(tài)信息確定第二設(shè)備當(dāng)前是否處于訪問狀態(tài),主要是為了確定第二設(shè)備是否能夠與第一設(shè)備進(jìn)行數(shù)據(jù)傳輸。
步驟S404,建立第一設(shè)備與第二設(shè)備之間的連接,以供第一設(shè)備與第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
在根據(jù)步驟S403確定出第二設(shè)備當(dāng)前處于訪問狀態(tài)的情況下,服務(wù)器建立第一設(shè)備與第二設(shè)備之間的連接,在第一設(shè)備與第二設(shè)備之間建立連接后,第一設(shè)備可以與第二設(shè)備進(jìn)行數(shù)據(jù)傳輸,例如傳輸書籍。
步驟S405,向第一設(shè)備返回連接建立失敗的通知消息。
在根據(jù)步驟S403確定出第二設(shè)備當(dāng)前未處于訪問狀態(tài)的情況下,服務(wù)器向第一設(shè)備返回連接建立失敗的通知消息,使得第一設(shè)備的用戶獲知無法進(jìn)行數(shù)據(jù)傳輸,可以重新發(fā)起數(shù)據(jù)傳輸請求。
由此可見,通過本發(fā)明提供的方案,簡化了用戶的操作,用戶不需要再輸入復(fù)雜的地址才可以實現(xiàn)設(shè)備間數(shù)據(jù)的傳輸,與傳統(tǒng)數(shù)據(jù)傳輸時需要在第二設(shè)備上輸入第一設(shè)備所生成的地址相比,本發(fā)明的技術(shù)方案,操作更為簡便,第一設(shè)備的用戶僅需輸入或選擇一個第二設(shè)備的設(shè)備標(biāo)識,便可實現(xiàn)第一設(shè)備和第二設(shè)備之間的數(shù)據(jù)傳輸,無需用戶在第二設(shè)備上輸入復(fù)雜的地址,也無需用戶反復(fù)核對所輸入的地址是否正確,節(jié)省了用戶時間,提高了數(shù)據(jù)傳輸效率,在第二設(shè)備未處于訪問狀態(tài)的情況下,向第一設(shè)備返回連接建立失敗的通知消息,可以使第一設(shè)備的用戶及時獲知數(shù)據(jù)傳輸?shù)倪M(jìn)程,并在連接建立失敗后,重新發(fā)起數(shù)據(jù)傳輸請求。
實施例五
參照圖5,示出了根據(jù)本發(fā)明實施例五的設(shè)備間數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖。本實施例的設(shè)備間數(shù)據(jù)傳輸裝置包括:接收模塊500、第一查找模塊510、分配模塊520、發(fā)送模塊530和連接建立模塊540。
接收模塊500,適于接收第一設(shè)備發(fā)送的攜帶有IP地址的數(shù)據(jù)傳輸請求;以及,接收第一設(shè)備發(fā)送的從至少一個設(shè)備標(biāo)識中選擇一個設(shè)備標(biāo)識的請求。
第一查找模塊510,適于根據(jù)IP地址查找當(dāng)前處于訪問狀態(tài)且具有IP地址的至少一個第二設(shè)備。
分配模塊520,適于為每個第二設(shè)備分配設(shè)備標(biāo)識。
發(fā)送模塊530,適于將至少一個設(shè)備標(biāo)識發(fā)送給第一設(shè)備,以供第一設(shè)備的用戶選擇一個設(shè)備標(biāo)識。
連接建立模塊540,適于建立選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備與第一設(shè)備之間的連接,以供第一設(shè)備與選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
實施例六
參照圖6,示出了根據(jù)本發(fā)明實施例六的設(shè)備間數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖。本實施例的設(shè)備間數(shù)據(jù)傳輸裝置包括:設(shè)置模塊600、接收模塊610、第一查找模塊620、分配模塊630、數(shù)據(jù)庫640、發(fā)送模塊650、第二查找模塊660和連接建立模塊670。
設(shè)置模塊600,適于預(yù)先設(shè)置IP信息配置文件,其中,IP信息配置文件中存儲有IP地址、設(shè)備信息以及狀態(tài)信息。
接收模塊610,適于接收第一設(shè)備發(fā)送的攜帶有IP地址的數(shù)據(jù)傳輸請求;以及,接收第一設(shè)備發(fā)送的從至少一個設(shè)備標(biāo)識中選擇一個設(shè)備標(biāo)識的請求。
第一查找模620塊進(jìn)一步包括:查詢單元621,適于根據(jù)IP地址查詢IP信息配置文件,查找與IP地址對應(yīng)的設(shè)備信息和狀態(tài)信息。
篩選單元622,適于根據(jù)狀態(tài)信息篩選出當(dāng)前處于訪問狀態(tài)且具有IP地址的至少一個第二設(shè)備。
分配模塊630,適于為每個第二設(shè)備分配設(shè)備標(biāo)識。
數(shù)據(jù)庫640,適于關(guān)聯(lián)存儲設(shè)備標(biāo)識與設(shè)備信息。
發(fā)送模塊650,適于將至少一個設(shè)備標(biāo)識發(fā)送給第一設(shè)備,以供第一設(shè)備的用戶選擇一個設(shè)備標(biāo)識。
第二查找模塊660,適于根據(jù)選擇后的設(shè)備標(biāo)識查找與該設(shè)備標(biāo)識匹配的設(shè)備信息對應(yīng)的第二設(shè)備。
連接建立模塊670,適于建立選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備與第一設(shè)備之間的連接,以供第一設(shè)備與選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
其中,設(shè)備標(biāo)識具體為:圖案標(biāo)識或數(shù)字標(biāo)識。
實施例七
參照圖7,示出了根據(jù)本發(fā)明實施例七的設(shè)備間數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖。本實施例的設(shè)備間數(shù)據(jù)傳輸裝置包括:接收模塊700、查找模塊710和連接建立模塊720。
接收模塊700,適于接收第一設(shè)備發(fā)送的攜帶第二設(shè)備的設(shè)備標(biāo)識的數(shù)據(jù)傳輸請求;其中,第二設(shè)備的設(shè)備標(biāo)識是第二設(shè)備發(fā)起訪問請求后所分配的設(shè)備標(biāo)識。
查找模塊710,適于根據(jù)第二設(shè)備的設(shè)備標(biāo)識查找當(dāng)前處于訪問狀態(tài)的第二設(shè)備。
連接建立模塊720,適于建立第一設(shè)備與第二設(shè)備之間的連接,以供第一設(shè)備與第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
實施例八
參照圖8,示出了根據(jù)本發(fā)明實施例八的設(shè)備間數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖。本實施例的設(shè)備間數(shù)據(jù)傳輸裝置包括:設(shè)置模塊800、接收模塊810、查找模塊820、連接建立模塊830和發(fā)送模塊840。
設(shè)置模塊800,適于預(yù)先設(shè)置標(biāo)識信息配置文件,其中,標(biāo)識信息配置文件存儲有設(shè)備標(biāo)識、設(shè)備信息以及狀態(tài)信息。
接收模塊810,適于接收第一設(shè)備發(fā)送的攜帶第二設(shè)備的設(shè)備標(biāo)識的數(shù)據(jù)傳輸請求;其中,第二設(shè)備的設(shè)備標(biāo)識是第二設(shè)備發(fā)起訪問請求后所分配的設(shè)備標(biāo)識。
查找模塊820,適于根據(jù)第二設(shè)備的設(shè)備標(biāo)識查詢標(biāo)識信息配置文件,查找與該第二設(shè)備的設(shè)備標(biāo)識匹配的設(shè)備信息和狀態(tài)信息,根據(jù)狀態(tài)信息確定第二設(shè)備當(dāng)前是否處于訪問狀態(tài)。
連接建立模塊830,適于若根據(jù)狀態(tài)信息確定第二設(shè)備當(dāng)前處于訪問狀態(tài),建立第一設(shè)備與第二設(shè)備之間的連接,以供第一設(shè)備與第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
發(fā)送模塊840,適于若根據(jù)狀態(tài)信息確定第二設(shè)備當(dāng)前不是處于訪問狀態(tài),向第一設(shè)備返回連接建立失敗的通知消息。
其中,設(shè)備標(biāo)識具體為:圖案標(biāo)識或數(shù)字標(biāo)識。
本實施例的設(shè)備間數(shù)據(jù)傳輸裝置用于實現(xiàn)前述多個方法實施例中相應(yīng)的設(shè)備間數(shù)據(jù)傳輸方法,并具有方法實施例的有益效果,在此不再贅述。
實施例九
本發(fā)明實施例九提供了一種非易失性計算機(jī)存儲介質(zhì),計算機(jī)存儲介質(zhì)存儲有至少一可執(zhí)行指令,該計算機(jī)可執(zhí)行指令可執(zhí)行上述任意方法實施例中的設(shè)備間數(shù)據(jù)傳輸方法。
實施例十
圖9示出了根據(jù)本發(fā)明實施例十的一種服務(wù)器的結(jié)構(gòu)示意圖,本發(fā)明具體實施例并不對服務(wù)器的具體實現(xiàn)做限定。
如圖9所示,該服務(wù)器可以包括:處理器(processor)902、通信接口(Communications Interface)904、存儲器(memory)906、以及通信總線908。
其中:
處理器902、通信接口904、以及存儲器906通過通信總線908完成相互間的通信。
通信接口904,用于與其它設(shè)備比如客戶端或其它服務(wù)器等的網(wǎng)元通信。
處理器902,用于執(zhí)行程序910,具體可以執(zhí)行上述設(shè)備間數(shù)據(jù)傳輸方法實施例中的相關(guān)步驟。
具體地,程序910可以包括程序代碼,該程序代碼包括計算機(jī)操作指令。
處理器902可能是中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。服務(wù)器包括的一個或多個處理器,可以是同一類型的處理器,如一個或多個CPU;也可以是不同類型的處理器,如一個或多個CPU以及一個或多個ASIC。
存儲器906,用于存放程序910。存儲器906可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。
程序910具體可以用于使得處理器902執(zhí)行以下操作:接收第一設(shè)備發(fā)送的攜帶有IP地址的數(shù)據(jù)傳輸請求;根據(jù)IP地址查找當(dāng)前處于訪問狀態(tài)且具有IP地址的至少一個第二設(shè)備,并為每個第二設(shè)備分配設(shè)備標(biāo)識;將至少一個設(shè)備標(biāo)識發(fā)送給第一設(shè)備,以供第一設(shè)備的用戶選擇一個設(shè)備標(biāo)識;接收第一設(shè)備發(fā)送的從至少一個設(shè)備標(biāo)識中選擇一個設(shè)備標(biāo)識的請求,建立選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備與第一設(shè)備之間的連接,以供第一設(shè)備與選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
在一種可選的實施方式中,程序910用于使得處理器902預(yù)先設(shè)置IP信息配置文件,其中,IP信息配置文件中存儲有IP地址、設(shè)備信息以及狀態(tài)信息;
程序910用于使得處理器902在根據(jù)IP地址查找當(dāng)前處于訪問狀態(tài)且具有IP地址的至少一個第二設(shè)備時:根據(jù)IP地址查詢IP信息配置文件,查找與IP地址對應(yīng)的設(shè)備信息和狀態(tài)信息;根據(jù)狀態(tài)信息篩選出當(dāng)前處于訪問狀態(tài)且具有IP地址的至少一個第二設(shè)備。
在一種可選的實施方式中,程序910還用于使得處理器902在為每個第二設(shè)備分配設(shè)備標(biāo)識之后,將設(shè)備標(biāo)識與設(shè)備信息關(guān)聯(lián)存儲。
在一種可選的實施方式中,程序910還用于使得處理器902在建立選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備與第一設(shè)備的連接之前,根據(jù)選擇后的設(shè)備標(biāo)識查找與該設(shè)備標(biāo)識匹配的設(shè)備信息對應(yīng)的第二設(shè)備。
在一種可選的實施方式中,設(shè)備標(biāo)識具體為:圖案標(biāo)識或數(shù)字標(biāo)識。
由此可見,本發(fā)明實施例通過查找與第一設(shè)備具有相同IP地址,且處于訪問狀態(tài)的至少一個第二設(shè)備,然后為查找到的每個第二設(shè)備分配設(shè)備標(biāo)識,將至少一個設(shè)備標(biāo)識發(fā)送給所述第一設(shè)備,第一設(shè)備的用戶可以從至少一個設(shè)備標(biāo)識中選擇一個設(shè)備標(biāo)識,將該設(shè)備標(biāo)識對應(yīng)的第二設(shè)備作為數(shù)據(jù)傳輸?shù)膶ο螅M(jìn)行數(shù)據(jù)傳輸。與傳統(tǒng)數(shù)據(jù)傳輸時需要在第二設(shè)備上輸入第一設(shè)備所生成的地址相比,本發(fā)明的技術(shù)方案,第一設(shè)備的用戶在選擇了數(shù)據(jù)傳輸功能后,僅需選擇一個呈現(xiàn)在第一設(shè)備上的設(shè)備標(biāo)識,操作簡便,無需用戶在第二設(shè)備上輸入復(fù)雜的地址,也無需用戶反復(fù)核對所輸入的地址是否正確,節(jié)省了用戶時間,提高了數(shù)據(jù)傳輸效率。
實施例十一
本發(fā)明實施例十一提供了一種非易失性計算機(jī)存儲介質(zhì),計算機(jī)存儲介質(zhì)存儲有至少一可執(zhí)行指令,該計算機(jī)可執(zhí)行指令可執(zhí)行上述任意方法實施例中的設(shè)備間數(shù)據(jù)傳輸方法。
實施例十二
圖10示出了根據(jù)本發(fā)明實施例十二的一種服務(wù)器的結(jié)構(gòu)示意圖,本發(fā)明具體實施例并不對服務(wù)器的具體實現(xiàn)做限定。
如圖10所示,該服務(wù)器可以包括:處理器(processor)1002、通信接口(Communications Interface)1004、存儲器(memory)1006、以及通信總線1008。
其中:
處理器1002、通信接口1004、以及存儲器1006通過通信總線1008完成相互間的通信。
通信接口1004,用于與其它設(shè)備比如客戶端或其它服務(wù)器等的網(wǎng)元通信。
處理器1002,用于執(zhí)行程序1010,具體可以執(zhí)行上述設(shè)備間數(shù)據(jù)傳輸方法實施例中的相關(guān)步驟。
具體地,程序1010可以包括程序代碼,該程序代碼包括計算機(jī)操作指令。
處理器1002可能是中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。服務(wù)器包括的一個或多個處理器,可以是同一類型的處理器,如一個或多個CPU;也可以是不同類型的處理器,如一個或多個CPU以及一個或多個ASIC。
存儲器1006,用于存放程序1010。存儲器1006可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。
程序1010具體可以用于使得處理器1002執(zhí)行以下操作:接收第一設(shè)備發(fā)送的攜帶第二設(shè)備的設(shè)備標(biāo)識的數(shù)據(jù)傳輸請求;其中,第二設(shè)備的設(shè)備標(biāo)識是第二設(shè)備發(fā)起訪問請求后所分配的設(shè)備標(biāo)識;根據(jù)第二設(shè)備的設(shè)備標(biāo)識查找當(dāng)前處于訪問狀態(tài)的第二設(shè)備;建立第一設(shè)備與第二設(shè)備之間的連接,以供第一設(shè)備與第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
在一種可選的實施方式中,程序1010用于使得處理器1002預(yù)先設(shè)置標(biāo)識信息配置文件,其中,標(biāo)識信息配置文件存儲有設(shè)備標(biāo)識、設(shè)備信息以及狀態(tài)信息;
程序1010用于使得處理器1002在根據(jù)第二設(shè)備的設(shè)備標(biāo)識查找當(dāng)前處于訪問狀態(tài)的第二設(shè)備時:根據(jù)第二設(shè)備的設(shè)備標(biāo)識查詢標(biāo)識信息配置文件,查找與該第二設(shè)備的設(shè)備標(biāo)識匹配的設(shè)備信息和狀態(tài)信息,根據(jù)狀態(tài)信息確定第二設(shè)備當(dāng)前是否處于訪問狀態(tài)。
在一種可選的實施方式中,程序1010還用于使得處理器1002根據(jù)狀態(tài)信息確定第二設(shè)備當(dāng)前不是處于訪問狀態(tài)的情況下,向第一設(shè)備返回連接建立失敗的通知消息。
在一種可選的實施方式中,設(shè)備標(biāo)識具體為:圖案標(biāo)識或數(shù)字標(biāo)識。
由此可見,通過本發(fā)明提供的方案,簡化了用戶的操作,用戶不需要再輸入復(fù)雜的地址才可以實現(xiàn)設(shè)備間數(shù)據(jù)的傳輸,與傳統(tǒng)數(shù)據(jù)傳輸時需要在第二設(shè)備上輸入第一設(shè)備所生成的地址相比,本發(fā)明的技術(shù)方案,操作更為簡便,第一設(shè)備的用戶僅需輸入或選擇一個第二設(shè)備的設(shè)備標(biāo)識,便可實現(xiàn)第一設(shè)備和第二設(shè)備之間的數(shù)據(jù)傳輸,無需用戶在第二設(shè)備上輸入復(fù)雜的地址,也無需用戶反復(fù)核對所輸入的地址是否正確,節(jié)省了用戶時間,提高了數(shù)據(jù)傳輸效率。
在此提供的算法和顯示不與任何特定計算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細(xì)節(jié)的情況下實踐。在一些實例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權(quán)利要求書由此明確地并入該具體實施方式,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實施例的任意之一都可以以任意的組合方式來使用。
應(yīng)該注意的是上述實施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機(jī)來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
本發(fā)明公開了:A1、一種設(shè)備間數(shù)據(jù)傳輸方法,其包括:
接收第一設(shè)備發(fā)送的攜帶有IP地址的數(shù)據(jù)傳輸請求;
根據(jù)所述IP地址查找當(dāng)前處于訪問狀態(tài)且具有所述IP地址的至少一個第二設(shè)備,并為每個第二設(shè)備分配設(shè)備標(biāo)識;
將至少一個設(shè)備標(biāo)識發(fā)送給所述第一設(shè)備,以供第一設(shè)備的用戶選擇一個設(shè)備標(biāo)識;
接收所述第一設(shè)備發(fā)送的從至少一個設(shè)備標(biāo)識中選擇一個設(shè)備標(biāo)識的請求,建立選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備與第一設(shè)備之間的連接,以供第一設(shè)備與選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
A2、根據(jù)A1所述的方法,其中,所述方法還包括:預(yù)先設(shè)置IP信息配置文件,其中,IP信息配置文件中存儲有IP地址、設(shè)備信息以及狀態(tài)信息;
所述根據(jù)所述IP地址查找當(dāng)前處于訪問狀態(tài)且具有所述IP地址的至少一個第二設(shè)備進(jìn)一步包括:
根據(jù)所述IP地址查詢IP信息配置文件,查找與所述IP地址對應(yīng)的設(shè)備信息和狀態(tài)信息;
根據(jù)狀態(tài)信息篩選出當(dāng)前處于訪問狀態(tài)且具有所述IP地址的至少一個第二設(shè)備。
A3、根據(jù)A2所述的方法,其中,在為每個第二設(shè)備分配設(shè)備標(biāo)識之后,所述方法還包括:
將所述設(shè)備標(biāo)識與設(shè)備信息關(guān)聯(lián)存儲。
A4、根據(jù)A3所述的方法,其中,在建立選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備與第一設(shè)備的連接之前,所述方法還包括:根據(jù)選擇后的設(shè)備標(biāo)識查找與該設(shè)備標(biāo)識匹配的設(shè)備信息對應(yīng)的第二設(shè)備。
A5、根據(jù)A1-A4任一項所述的方法,其中,所述設(shè)備標(biāo)識具體為:圖案標(biāo)識或數(shù)字標(biāo)識。
本發(fā)明還公開了:B6、一種設(shè)備間數(shù)據(jù)傳輸方法,其包括:
接收第一設(shè)備發(fā)送的攜帶第二設(shè)備的設(shè)備標(biāo)識的數(shù)據(jù)傳輸請求;其中,第二設(shè)備的設(shè)備標(biāo)識是第二設(shè)備發(fā)起訪問請求后所分配的設(shè)備標(biāo)識;
根據(jù)所述第二設(shè)備的設(shè)備標(biāo)識查找當(dāng)前處于訪問狀態(tài)的第二設(shè)備;
建立所述第一設(shè)備與所述第二設(shè)備之間的連接,以供所述第一設(shè)備與所述第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
B7、根據(jù)B6所述的方法,其中,所述方法還包括:預(yù)先設(shè)置標(biāo)識信息配置文件,其中,標(biāo)識信息配置文件存儲有設(shè)備標(biāo)識、設(shè)備信息以及狀態(tài)信息;
所述根據(jù)第二設(shè)備的設(shè)備標(biāo)識查找當(dāng)前處于訪問狀態(tài)的第二設(shè)備進(jìn)一步包括:
根據(jù)第二設(shè)備的設(shè)備標(biāo)識查詢標(biāo)識信息配置文件,查找與該第二設(shè)備的設(shè)備標(biāo)識匹配的設(shè)備信息和狀態(tài)信息,根據(jù)狀態(tài)信息確定第二設(shè)備當(dāng)前是否處于訪問狀態(tài)。
B8、根據(jù)B7所述的方法,其中,所述方法還包括:若根據(jù)狀態(tài)信息確定第二設(shè)備當(dāng)前不是處于訪問狀態(tài),則向第一設(shè)備返回連接建立失敗的通知消息。
B9、根據(jù)B6-B8中任一項所述的方法,其中,所述設(shè)備標(biāo)識具體為:圖案標(biāo)識或數(shù)字標(biāo)識。
本發(fā)明還公開了:C10、一種設(shè)備間數(shù)據(jù)傳輸裝置,其包括:
接收模塊,適于接收第一設(shè)備發(fā)送的攜帶有IP地址的數(shù)據(jù)傳輸請求;以及,接收所述第一設(shè)備發(fā)送的從至少一個設(shè)備標(biāo)識中選擇一個設(shè)備標(biāo)識的請求;
第一查找模塊,適于根據(jù)所述IP地址查找當(dāng)前處于訪問狀態(tài)且具有所述IP地址的至少一個第二設(shè)備;
分配模塊,適于為每個第二設(shè)備分配設(shè)備標(biāo)識;
發(fā)送模塊,適于將至少一個設(shè)備標(biāo)識發(fā)送給所述第一設(shè)備,以供第一設(shè)備的用戶選擇一個設(shè)備標(biāo)識;
連接建立模塊,適于建立選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備與第一設(shè)備之間的連接,以供第一設(shè)備與選擇后的設(shè)備標(biāo)識對應(yīng)的第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
C11、根據(jù)C10所述的裝置,其中,所述裝置還包括:設(shè)置模塊,適于預(yù)先設(shè)置IP信息配置文件,其中,IP信息配置文件中存儲有IP地址、設(shè)備信息以及狀態(tài)信息;
所述第一查找模塊進(jìn)一步包括:
查詢單元,適于根據(jù)所述IP地址查詢IP信息配置文件,查找與所述IP地址對應(yīng)的設(shè)備信息和狀態(tài)信息;
篩選單元,適于根據(jù)狀態(tài)信息篩選出當(dāng)前處于訪問狀態(tài)且具有所述IP地址的至少一個第二設(shè)備。
C12、根據(jù)C11所述的裝置,其中,所述裝置還包括:數(shù)據(jù)庫,適于關(guān)聯(lián)存儲所述設(shè)備標(biāo)識與設(shè)備信息。
C13、根據(jù)C12所述的裝置,其中,所述裝置還包括:第二查找模塊,適于根據(jù)選擇后的設(shè)備標(biāo)識查找與該設(shè)備標(biāo)識匹配的設(shè)備信息對應(yīng)的第二設(shè)備。
C14、根據(jù)C10-C13任一項所述的裝置,其中,所述設(shè)備標(biāo)識具體為:圖案標(biāo)識或數(shù)字標(biāo)識。
本發(fā)明還公開了:D15、一種設(shè)備間數(shù)據(jù)傳輸裝置,其包括:
接收模塊,適于接收第一設(shè)備發(fā)送的攜帶第二設(shè)備的設(shè)備標(biāo)識的數(shù)據(jù)傳輸請求;其中,第二設(shè)備的設(shè)備標(biāo)識是第二設(shè)備發(fā)起訪問請求后所分配的設(shè)備標(biāo)識;
查找模塊,適于根據(jù)所述第二設(shè)備的設(shè)備標(biāo)識查找當(dāng)前處于訪問狀態(tài)的第二設(shè)備;
連接建立模塊,適于建立所述第一設(shè)備與所述第二設(shè)備之間的連接,以供所述第一設(shè)備與所述第二設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
D16、根據(jù)D15所述的裝置,其中,所述裝置還包括:設(shè)置模塊,適于預(yù)先設(shè)置標(biāo)識信息配置文件,其中,標(biāo)識信息配置文件存儲有設(shè)備標(biāo)識、設(shè)備信息以及狀態(tài)信息;
所述查找模塊進(jìn)一步適于:根據(jù)第二設(shè)備的設(shè)備標(biāo)識查詢標(biāo)識信息配置文件,查找與該第二設(shè)備的設(shè)備標(biāo)識匹配的設(shè)備信息和狀態(tài)信息,根據(jù)狀態(tài)信息確定第二設(shè)備當(dāng)前是否處于訪問狀態(tài)。
D17、根據(jù)D16所述的裝置,其中,所述裝置還包括:發(fā)送模塊,適于若根據(jù)狀態(tài)信息確定第二設(shè)備當(dāng)前不是處于訪問狀態(tài),向第一設(shè)備返回連接建立失敗的通知消息。
D18、根據(jù)D15-D17中任一項所述的裝置,其中,所述設(shè)備標(biāo)識具體為:圖案標(biāo)識或數(shù)字標(biāo)識。
本發(fā)明還公開了:E19、一種服務(wù)器,包括:處理器、存儲器、通信接口和通信總線,所述處理器、所述存儲器和所述通信接口通過所述通信總線完成相互間的通信;
所述存儲器用于存放至少一可執(zhí)行指令,所述可執(zhí)行指令使所述處理器執(zhí)行如A1-A5中任一項所述的設(shè)備間數(shù)據(jù)傳輸方法對應(yīng)的操作。
本發(fā)明還公開了:F20、一種計算機(jī)存儲介質(zhì),所述存儲介質(zhì)中存儲有至少一可執(zhí)行指令,所述可執(zhí)行指令使所述處理器執(zhí)行如A1-A5中任一項所述的設(shè)備間數(shù)據(jù)傳輸方法對應(yīng)的操作。
本發(fā)明還公開了:G21、一種服務(wù)器,包括:處理器、存儲器、通信接口和通信總線,所述處理器、所述存儲器和所述通信接口通過所述通信總線完成相互間的通信;
所述存儲器用于存放至少一可執(zhí)行指令,所述可執(zhí)行指令使所述處理器執(zhí)行如B6-B9中任一項所述的設(shè)備間數(shù)據(jù)傳輸方法對應(yīng)的操作。
本發(fā)明還公開了:H22、一種計算機(jī)存儲介質(zhì),所述存儲介質(zhì)中存儲有至少一可執(zhí)行指令,所述可執(zhí)行指令使所述處理器執(zhí)行如B6-B9中任一項所述的設(shè)備間數(shù)據(jù)傳輸方法對應(yīng)的操作。