一種數(shù)據(jù)傳輸方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種數(shù)據(jù)傳輸方法及裝置,所述方法應(yīng)用于社交應(yīng)用客戶端,所述方法包括:當(dāng)檢測到用戶對當(dāng)前需要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸指令時(shí),顯示至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息;檢測用戶對至少一個(gè)設(shè)備標(biāo)識信息進(jìn)行的選取操作,以確定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè)備;將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定得到的硬件設(shè)備。采用本發(fā)明實(shí)施例,可提高社交應(yīng)用客戶端與硬件設(shè)備交互的靈活性,提升交互效率。
【專利說明】
一種數(shù)據(jù)傳輸方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法及裝置。
【背景技術(shù)】
[0002] 隨著移動(dòng)互聯(lián)網(wǎng)與物聯(lián)網(wǎng)技術(shù)的發(fā)展,越來越多的硬件設(shè)備具有了無線網(wǎng)絡(luò)的接 入能力。這些硬件設(shè)備的特點(diǎn)是小型化以及低功耗,大多數(shù)類似的硬件設(shè)備都沒有配置屏 幕以及鍵盤等輸入外設(shè),例如WIFI音箱或者智能手環(huán)等。目前,終端可以通過社交應(yīng)用客戶 端獲取地理位置、圖片、視頻或者音頻等數(shù)據(jù),由于WIFI音箱或者智能手環(huán)等硬件設(shè)備沒有 配置輸入外設(shè),上述硬件設(shè)備和終端之間無法建立網(wǎng)絡(luò)連接,則終端無法將社交應(yīng)用客戶 端中的數(shù)據(jù)發(fā)送給上述硬件設(shè)備。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種數(shù)據(jù)傳輸方法及裝置,可提高 社交應(yīng)用客戶端與硬件設(shè)備交互的靈活性,提升交互效率。
[0004] 為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸方法,所述方法應(yīng)用 于社交應(yīng)用客戶端,所述方法包括:
[0005] 當(dāng)檢測到用戶對當(dāng)前需要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸指令時(shí),顯示至少一個(gè)硬件 設(shè)備的設(shè)備標(biāo)識信息;
[0006] 檢測用戶對所述至少一個(gè)設(shè)備標(biāo)識信息進(jìn)行的選取操作,以確定用戶選取的設(shè)備 標(biāo)識信息對應(yīng)的硬件設(shè)備;
[0007] 將所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定得到的硬件設(shè)備。
[0008] 相應(yīng)地,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)傳輸裝置,包括:
[0009] 標(biāo)識信息顯示單元,用于當(dāng)檢測到用戶對當(dāng)前需要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸指 令時(shí),顯示至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息;
[0010]硬件設(shè)備確定單元,用于檢測用戶對所述至少一個(gè)設(shè)備標(biāo)識信息進(jìn)行的選取操 作,以確定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè)備;
[0011]數(shù)據(jù)發(fā)送單元,用于將所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定得到的硬件設(shè)備。
[0012] 實(shí)施本發(fā)明實(shí)施例,當(dāng)檢測到用戶對當(dāng)前需要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸指令 時(shí),顯示至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息,檢測用戶對至少一個(gè)設(shè)備標(biāo)識信息進(jìn)行的選 取操作,以確定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè)備,將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給 確定得到的硬件設(shè)備,可提高社交應(yīng)用客戶端與硬件設(shè)備交互的靈活性,提升交互效率。
【附圖說明】
[0013] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖;
[0014] 圖1是本發(fā)明實(shí)施例中提供的一種數(shù)據(jù)傳輸方法的流程示意圖;
[0015] 圖2是本發(fā)明實(shí)施例中提供的一種數(shù)據(jù)傳輸架構(gòu)示意圖;
[0016] 圖3是本發(fā)明另一實(shí)施例中提供的一種數(shù)據(jù)傳輸方法的流程示意圖;
[0017] 圖4是本發(fā)明另一實(shí)施例中提供的一種數(shù)據(jù)傳輸架構(gòu)示意圖;
[0018] 圖5是本發(fā)明另一實(shí)施例中提供的一種數(shù)據(jù)傳輸方法的流程示意圖;
[0019] 圖6a是本發(fā)明實(shí)施例中提供的一種微信界面示意圖;
[0020]圖6b是本發(fā)明實(shí)施例中提供的一種SDK運(yùn)行界面示意圖;
[0021] 圖6c是本發(fā)明實(shí)施例中提供的一種文件在工程中的結(jié)構(gòu)示意圖;
[0022] 圖7是本發(fā)明實(shí)施例中提供的一種數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖;
[0023] 圖8是本發(fā)明實(shí)施例中提供的一種終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0025] 本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸方法,社交應(yīng)用客戶端在檢測到用戶對當(dāng)前需 要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸指令時(shí),顯示至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息,檢測用戶 對至少一個(gè)設(shè)備標(biāo)識信息進(jìn)行的選取操作,以確定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè) 備,將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定得到的硬件設(shè)備。
[0026] 其中,社交應(yīng)用客戶端可以包括微信客戶端、QQ客戶端或者微博客戶端等。
[0027] 當(dāng)前需要傳輸?shù)臄?shù)據(jù)可以包括圖片、文本、音頻、視頻或者地理位置等。以社交應(yīng) 用客戶端為微信客戶端為例,上述數(shù)據(jù)可以位于會話窗口中,也可以位于朋友圈中,具體不 受本發(fā)明實(shí)施例的限制??蛇x的,當(dāng)前需要傳輸?shù)臄?shù)據(jù)也可以為用戶通過社交應(yīng)用客戶端 提交的操作指令,例如控制智能燈具開關(guān)、調(diào)整智能冰箱的溫度或者控制微音箱M7播放歌 曲等。
[0028] 硬件設(shè)備的設(shè)備標(biāo)識信息用于標(biāo)識該硬件設(shè)備,設(shè)備標(biāo)識信息可以為圖標(biāo)或者設(shè) 備名等,其中圖標(biāo)為具有明確指代含義的計(jì)算機(jī)圖形,例如微信相框的圖標(biāo)或者微音箱M7 的圖標(biāo)等,設(shè)備名可以為對硬件設(shè)備配置的設(shè)備名稱,例如ATH-AL00等。
[0029] 硬件設(shè)備可以為微音箱M7、微信相框或者智能手環(huán)等沒有配置輸入外設(shè)的設(shè)備, 可選的,硬件設(shè)備也可以為智能手機(jī)或者車載導(dǎo)航儀等配置了輸入外設(shè)的設(shè)備,具體不受 本發(fā)明實(shí)施例的限制。
[0030] 社交應(yīng)用客戶端可以通過掃描硬件設(shè)備的二維碼或者輸入硬件設(shè)備的微信公眾 號的方式獲取該硬件設(shè)備的設(shè)備標(biāo)識信息,并建立社交應(yīng)用客戶端和硬件設(shè)備的設(shè)備標(biāo)識 ig息的關(guān)聯(lián)關(guān)系。
[0031] 上述數(shù)據(jù)傳輸方法可以運(yùn)行在平板電腦、手機(jī)或個(gè)人計(jì)算機(jī)(Personal Computer,PC)等終端安裝的社交應(yīng)用客戶端中。
[0032] 請參見圖1,圖1是本發(fā)明實(shí)施例公開的一種數(shù)據(jù)傳輸方法的流程示意圖。如圖1所 示,該數(shù)據(jù)傳輸方法可以包括以下步驟:
[0033] S101,當(dāng)檢測到用戶對當(dāng)前需要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸指令時(shí),顯示至少一 個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息。
[0034]當(dāng)檢測到用戶對當(dāng)前需要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸指令時(shí),社交應(yīng)用客戶端可 以顯示至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息。具體實(shí)現(xiàn)中,社交應(yīng)用客戶端可以預(yù)先建立社 交應(yīng)用客戶端和至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息的關(guān)聯(lián)關(guān)系,當(dāng)檢測到用戶對當(dāng)前需要 傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸指令時(shí),社交應(yīng)用客戶端可以顯示與該社交應(yīng)用客戶端關(guān)聯(lián)的 至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息。
[0035] 以圖6a所示的微信界面示意圖為例,當(dāng)前需要傳輸?shù)臄?shù)據(jù)為圖片,則用戶可以長 按該圖片,社交應(yīng)用客戶端檢測到用戶的長按操作時(shí)顯示數(shù)據(jù)操作框,用戶點(diǎn)擊數(shù)據(jù)操作 框中具有顯示設(shè)備標(biāo)識信息功能的虛擬按鍵,虛擬按鍵例如"打開",則用戶對當(dāng)前需要傳 輸?shù)臄?shù)據(jù)提交了數(shù)據(jù)傳輸指令,社交應(yīng)用客戶端響應(yīng)該數(shù)據(jù)傳輸指令可顯示至少一個(gè)硬件 設(shè)備的設(shè)備標(biāo)識信息,例如微信相框的圖標(biāo)、xess創(chuàng)新移動(dòng)大屏的圖標(biāo)以及寶馬車的圖標(biāo)。
[0036] S102,檢測用戶對至少一個(gè)設(shè)備標(biāo)識信息進(jìn)行的選取操作,以確定用戶選取的設(shè) 備標(biāo)識信息對應(yīng)的硬件設(shè)備。
[0037]社交應(yīng)用客戶端顯示至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息之后,可以檢測用戶對至 少一個(gè)設(shè)備標(biāo)識信息進(jìn)行的選取操作,以確定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè)備。 [0038]以圖6a所示的微信界面示意圖為例,社交應(yīng)用客戶端顯示了三個(gè)硬件設(shè)備的設(shè)備 標(biāo)識信息,分別為微信相框的圖標(biāo)、xess創(chuàng)新移動(dòng)大屏的圖標(biāo)以及寶馬車的圖標(biāo),當(dāng)用戶希 望指定的圖片在微信相框中顯示時(shí),用戶可以點(diǎn)擊微信相框的圖標(biāo),則社交應(yīng)用客戶端檢 測到用戶的選取操作之后,可以確定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè)備為微信相 框。
[0039] S103,將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定得到的硬件設(shè)備。
[0040] 社交應(yīng)用客戶端可以將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定得到的硬件設(shè)備。以圖6a 所示的微信界面示意圖為例,社交應(yīng)用客戶端確定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè) 備為微信相框之后,可以將上述圖片發(fā)送給微信相框,進(jìn)而微信相框可顯示上述圖片。
[0041] 可選的,社交應(yīng)用客戶端檢測到近場通信指令時(shí),可以將當(dāng)前需要傳輸?shù)臄?shù)據(jù)通 過預(yù)先建立的近場通信連接發(fā)送給確定得到的硬件設(shè)備。
[0042] 進(jìn)一步可選的,社交應(yīng)用客戶端可以通過預(yù)設(shè)應(yīng)用程序編程接口(API, Application Programming Interface)配置無線網(wǎng)絡(luò)接入插件,通過無線網(wǎng)絡(luò)接入插件建 立與確定得到的硬件設(shè)備之間的近場通信連接,將當(dāng)前需要傳輸?shù)臄?shù)據(jù)通過預(yù)先建立的近 場通信連接發(fā)送給確定得到的硬件設(shè)備。
[0043] 示例性的,無線網(wǎng)絡(luò)接入插件可以為飛吻(Airkiss)插件。具體實(shí)現(xiàn)中,社交應(yīng)用 客戶端可以通過近場通信連接向需要傳輸數(shù)據(jù)的硬件設(shè)備發(fā)送WIFI賬號及其對應(yīng)密碼,該 硬件設(shè)備根據(jù)WIFI賬號及其對應(yīng)密碼與社交應(yīng)用客戶端之間建立網(wǎng)絡(luò)連接之后,社交應(yīng)用 客戶端可以向該硬件設(shè)備發(fā)送設(shè)備標(biāo)識信息獲取請求,該硬件設(shè)備響應(yīng)設(shè)備標(biāo)識信息獲取 請求將設(shè)備標(biāo)識信息發(fā)送給社交應(yīng)用客戶端,進(jìn)而社交應(yīng)用客戶端建立社交應(yīng)用客戶端和 硬件設(shè)備的設(shè)備標(biāo)識信息的關(guān)聯(lián)關(guān)系,其中WIFI賬號對應(yīng)的無線局域網(wǎng)絡(luò)(Wireless Local Area Networks,WLAN)是安裝該社交應(yīng)用客戶端的終端和需要傳輸數(shù)據(jù)的硬件設(shè)備 所處的局域網(wǎng)絡(luò)。本發(fā)明實(shí)施例通過Airkiss插件向硬件設(shè)備發(fā)送WIFI賬號及其對應(yīng)密碼, 以建立社交應(yīng)用客戶端與硬件設(shè)備之間的近場通信連接,通過通信連接實(shí)現(xiàn)數(shù)據(jù)傳輸,可 避免硬件設(shè)備未配置輸入裝置(例如觸控面板)或者輸出裝置(例如顯示屏)時(shí)無法建立與 社交應(yīng)用客戶端之間的近場通信連接,提高數(shù)據(jù)傳輸可靠性。
[0044] 示例性的,社交應(yīng)用客戶端確定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè)備之后, 可以檢測是否建立與硬件設(shè)備之間的近場通信連接,當(dāng)檢測到成功建立與硬件設(shè)備之間的 近場通信連接時(shí),社交應(yīng)用客戶端可以生成近場通信指令,進(jìn)而將當(dāng)前需要傳輸?shù)臄?shù)據(jù)通 過預(yù)先建立的近場通信連接發(fā)送給確定得到的硬件設(shè)備??蛇x的,社交應(yīng)用客戶端確定用 戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè)備之后,可以提示用戶通信方式包括近場通信和云端 通信,若用戶通過選取近場通信的方式向社交應(yīng)用客戶端發(fā)送近場通信指令,則社交應(yīng)用 客戶端可以將當(dāng)前需要傳輸?shù)臄?shù)據(jù)通過預(yù)先建立的近場通信連接發(fā)送給確定得到的硬件 設(shè)備。
[0045] 在可選實(shí)施例中,社交應(yīng)用客戶端檢測到近場通信指令時(shí),可以將當(dāng)前需要傳輸 的數(shù)據(jù)發(fā)送給社交應(yīng)用服務(wù)器,社交應(yīng)用服務(wù)器對當(dāng)前需要傳輸?shù)臄?shù)據(jù)進(jìn)行安全處理,社 交應(yīng)用服務(wù)器將經(jīng)過安全處理的數(shù)據(jù)發(fā)送給社交應(yīng)用客戶端,進(jìn)而社交應(yīng)用客戶端將經(jīng)過 安全處理的數(shù)據(jù)通過預(yù)先建立的近場通信連接發(fā)送給確定得到的硬件設(shè)備。
[0046] 在可選實(shí)施例中,社交應(yīng)用客戶端檢測到云端通信指令時(shí),可以將當(dāng)前需要傳輸 的數(shù)據(jù)通過社交應(yīng)用服務(wù)器轉(zhuǎn)發(fā)給硬件設(shè)備服務(wù)器,硬件設(shè)備服務(wù)器將當(dāng)前需要傳輸?shù)臄?shù) 據(jù)發(fā)送給硬件設(shè)備。
[0047] 示例性的,社交應(yīng)用客戶端確定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè)備之后, 可以檢測是否建立與硬件設(shè)備之間的近場通信連接,當(dāng)未檢測到建立與硬件設(shè)備之間的近 場通信連接時(shí),社交應(yīng)用客戶端可以生成云端通信指令,進(jìn)而將當(dāng)前需要傳輸?shù)臄?shù)據(jù)通過 社交應(yīng)用服務(wù)器發(fā)送給確定得到的硬件設(shè)備??蛇x的,社交應(yīng)用客戶端確定用戶選取的設(shè) 備標(biāo)識信息對應(yīng)的硬件設(shè)備之后,可以提示用戶通信方式包括近場通信和云端通信,若用 戶通過選取云端通信的方式向社交應(yīng)用客戶端發(fā)送云端通信指令,則社交應(yīng)用客戶端可以 將當(dāng)前需要傳輸?shù)臄?shù)據(jù)通過社交應(yīng)用服務(wù)器發(fā)送給確定得到的硬件設(shè)備。
[0048] 進(jìn)一步可選的,社交應(yīng)用客戶端可以將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給社交應(yīng)用服務(wù) 器,社交應(yīng)用服務(wù)器向硬件設(shè)備服務(wù)器發(fā)送針對確定得到的硬件設(shè)備的運(yùn)行狀態(tài)查詢消 息,硬件設(shè)備服務(wù)器響應(yīng)運(yùn)行狀態(tài)查詢消息以獲取確定得到的硬件設(shè)備的運(yùn)行狀態(tài)信息, 硬件設(shè)備服務(wù)器將運(yùn)行狀態(tài)信息發(fā)送給社交應(yīng)用服務(wù)器,社交應(yīng)用服務(wù)器在確定得到的硬 件設(shè)備的運(yùn)行狀態(tài)為激活狀態(tài)時(shí)向硬件設(shè)備服務(wù)器發(fā)送針對確定得到的硬件設(shè)備的指令 執(zhí)行消息,指令執(zhí)行消息攜帶當(dāng)前需要傳輸?shù)臄?shù)據(jù),硬件設(shè)備服務(wù)器將指令執(zhí)行消息發(fā)送 給確定得到的硬件設(shè)備,硬件設(shè)備執(zhí)行對數(shù)據(jù)的指令。
[0049] 在可選實(shí)施例中,社交應(yīng)用客戶端可以獲取當(dāng)前需要傳輸?shù)臄?shù)據(jù)對應(yīng)的鏈接地 址,將鏈接地址發(fā)送給確定得到的硬件設(shè)備,進(jìn)而硬件設(shè)備通過互聯(lián)網(wǎng)下載鏈接地址對應(yīng) 的數(shù)據(jù)。數(shù)據(jù)對應(yīng)的鏈接地址可以為訪問路徑或者統(tǒng)一資源定位符(U n i f 〇 r m R e s 〇 u r c e Locator,URL)等。例如,用戶希望社交應(yīng)用客戶端中的音樂在微音箱M7中播放,則社交應(yīng)用 客戶端確定硬件設(shè)備為微音箱M7之后,可以獲取該音樂的鏈接地址,將獲取得到的鏈接地 址發(fā)送給微音箱M7,微音箱M7可以通過互聯(lián)網(wǎng)下載該鏈接地址對應(yīng)的音樂。
[0050] 本發(fā)明實(shí)施例中,當(dāng)檢測到用戶對當(dāng)前需要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸指令時(shí), 顯示至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息,檢測用戶對至少一個(gè)設(shè)備標(biāo)識信息進(jìn)行的選取操 作,以確定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè)備,將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定 得到的硬件設(shè)備,可提高社交應(yīng)用客戶端與硬件設(shè)備交互的靈活性,提升交互效率。
[0051] 請參見圖2,圖2是本發(fā)明實(shí)施例公開的一種數(shù)據(jù)傳輸架構(gòu)示意圖。如圖2所示,該 數(shù)據(jù)傳輸架構(gòu)可以包括社交應(yīng)用客戶端201、社交應(yīng)用服務(wù)器202以及硬件設(shè)備203,其中社 交應(yīng)用服務(wù)器202和社交應(yīng)用客戶端201之間建立網(wǎng)絡(luò)連接,社交應(yīng)用客戶端201通過預(yù)先 設(shè)置的無線網(wǎng)絡(luò)接入插件和硬件設(shè)備203之間建立網(wǎng)絡(luò)連接。
[0052]社交應(yīng)用客戶端201,用于當(dāng)檢測到用戶對當(dāng)前需要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸 指令時(shí),顯示至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息,檢測用戶對至少一個(gè)設(shè)備標(biāo)識信息進(jìn)行 的選取操作,以確定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè)備203,將當(dāng)前需要傳輸?shù)臄?shù)據(jù) 發(fā)送給社交應(yīng)用服務(wù)器202。
[0053]社交應(yīng)用服務(wù)器202,用于對當(dāng)前需要傳輸?shù)臄?shù)據(jù)進(jìn)行安全處理,將經(jīng)過安全處理 的數(shù)據(jù)發(fā)送給社交應(yīng)用客戶端201。
[0054] 社交應(yīng)用客戶端201,還用于將經(jīng)過安全處理的數(shù)據(jù)通過預(yù)先設(shè)置的無線網(wǎng)絡(luò)接 入插件發(fā)送給確定得到的硬件設(shè)備203。
[0055] 基于圖2所示的數(shù)據(jù)傳輸框架示意圖,本發(fā)明另一實(shí)施例公開了圖3所示的一種數(shù) 據(jù)傳輸方法的流程示意圖。如圖3所示,該數(shù)據(jù)傳輸方法可以包括以下步驟:
[0056] S301,當(dāng)檢測到用戶對當(dāng)前需要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸指令時(shí),社交應(yīng)用客 戶端顯示至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息。
[0057] S302,社交應(yīng)用客戶端檢測用戶對至少一個(gè)設(shè)備標(biāo)識信息進(jìn)行的選取操作,以確 定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè)備。
[0058] S303,社交應(yīng)用客戶端將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給社交應(yīng)用服務(wù)器。
[0059] S304,社交應(yīng)用服務(wù)器對當(dāng)前需要傳輸?shù)臄?shù)據(jù)進(jìn)行安全處理。
[0060] S305,社交應(yīng)用服務(wù)器將經(jīng)過安全處理的數(shù)據(jù)發(fā)送給社交應(yīng)用客戶端。
[0061] S306,社交應(yīng)用客戶端將經(jīng)過安全處理的數(shù)據(jù)通過預(yù)先設(shè)置的無線網(wǎng)絡(luò)接入插件 發(fā)送給確定得到的硬件設(shè)備。
[0062] 具體實(shí)現(xiàn)中,無線網(wǎng)絡(luò)接入插件為Airkiss插件時(shí),社交應(yīng)用客戶端可以通過預(yù)先 設(shè)置的Airkiss插件向確定得到的硬件設(shè)備發(fā)送WLAN網(wǎng)絡(luò)的WIFI賬號及其對應(yīng)的密碼,確 定得到的硬件設(shè)備可根據(jù)該WIFI賬號及其對應(yīng)的密碼連接該WLAN網(wǎng)絡(luò),進(jìn)而與社交應(yīng)用客 戶端建立網(wǎng)絡(luò)連接,社交應(yīng)用客戶端通過建立的與確定得到的硬件設(shè)備之間的網(wǎng)絡(luò)連接向 確定得到的硬件設(shè)備發(fā)送經(jīng)過安全處理的數(shù)據(jù),其中WLAN網(wǎng)絡(luò)為安裝該社交應(yīng)用客戶端的 終端和確定得到的硬件設(shè)備所處的網(wǎng)絡(luò)。
[0063] 在可選實(shí)施例中,社交應(yīng)用客戶端可以獲取當(dāng)前需要傳輸?shù)臄?shù)據(jù)對應(yīng)的鏈接地 址,將鏈接地址通過預(yù)先設(shè)置的無線網(wǎng)絡(luò)接入插件發(fā)送給確定得到的硬件設(shè)備,進(jìn)而硬件 設(shè)備通過互聯(lián)網(wǎng)下載鏈接地址對應(yīng)的數(shù)據(jù)。例如,當(dāng)前需要傳輸?shù)臄?shù)據(jù)是社交應(yīng)用客戶端 通過互聯(lián)網(wǎng)獲取到的,則社交應(yīng)用客戶端可以獲取當(dāng)前需要傳輸?shù)臄?shù)據(jù)對應(yīng)的鏈接地址, 其中通過互聯(lián)網(wǎng)獲取到的數(shù)據(jù)可以包括音樂、圖片、視頻或者文件等。
[0064] 示例性的,無線網(wǎng)絡(luò)接入插件可以為Airkiss插件。需要說明的是,Airkiss技術(shù)是 微信硬件發(fā)明的一種近場通訊技術(shù),若硬件設(shè)備支持社交應(yīng)用客戶端的軟件開發(fā)工具包 (Software Development Kit,SDK),則該硬件設(shè)備可以在WLAN網(wǎng)絡(luò)中和社交應(yīng)用客戶端直 接進(jìn)行通信。
[0065]具體實(shí)現(xiàn)中,社交應(yīng)用服務(wù)器將針對各操作系統(tǒng)開發(fā)對應(yīng)的SDK,操作系統(tǒng)例如 Android(Google公司開發(fā)的操作系統(tǒng))或者Linux(基于Linux內(nèi)核的操作系統(tǒng))等。硬件設(shè) 備服務(wù)器通過社交應(yīng)用服務(wù)器得到對應(yīng)操作系統(tǒng)的SDK之后,需要在硬件設(shè)備上進(jìn)行對應(yīng) 的開發(fā),硬件設(shè)備需要兼容SDK才可實(shí)施本發(fā)明實(shí)施例所述的數(shù)據(jù)傳輸方法。以下用 Android SDK舉例:
[0066] 對于運(yùn)行于Android系統(tǒng)的硬件設(shè)備,社交應(yīng)用服務(wù)器提供Android系統(tǒng)對應(yīng)的 SDK(. so庫),且該SDK不依賴于硬件設(shè)備所使用的Android版本,硬件設(shè)備對應(yīng)的開發(fā)者只 需要將Android系統(tǒng)對應(yīng)的SDK和應(yīng)用程序編程接口(Application Programming Interface,API)類文件加載到指定應(yīng)用程序(Application,App)中即可,SDK例如 1;^&;^1^883.80,1;^81:1卩01'1:_811&獷6(1.80,八?1類文件例如/(30111/七61106111:/'\¥6(311&1:/ AirKiss3. java,若開發(fā)者修改包名或者方法名,動(dòng)態(tài)庫將無法使用。以圖6b所示的SDK運(yùn)行 界面示意圖為例,SDK運(yùn)行中會通過Logcat (Android中一個(gè)命令行工具,可以用于得到程序 的log(日志)信息)導(dǎo)出log。詳細(xì)的工程和代碼示例可以參考Hellojni工程,硬件設(shè)備可以 通過Eel ipse直接import的方式導(dǎo)入。
[0067] 其中,SDK和API類文件在工程中的結(jié)構(gòu)可以如圖6c所示。
[0068]由于SDK需要進(jìn)行網(wǎng)絡(luò)連接,則對于新建工程需要在xml中添加網(wǎng)絡(luò)權(quán)限。硬件設(shè) 備的指定App啟動(dòng)以后,需要加載硬件設(shè)備的操作系統(tǒng)對應(yīng)的SDK,當(dāng)該App有Application 入口時(shí),可以將SDK配置在Application入口處,示例性的,執(zhí)行上述操作的代碼可以為:
[0069] static{
[0070] System.loadlidrary("stlport_shared");
[0071 ] System.loadlidrary("airkiss3")
[0072] }
[0073] 本發(fā)明實(shí)施例中,當(dāng)檢測到用戶對當(dāng)前需要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸指令時(shí), 社交應(yīng)用客戶端顯示至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息,社交應(yīng)用客戶端檢測用戶對至少 一個(gè)設(shè)備標(biāo)識信息進(jìn)行的選取操作,以確定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè)備,社 交應(yīng)用客戶端將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給社交應(yīng)用服務(wù)器,社交應(yīng)用服務(wù)器對當(dāng)前需要 傳輸?shù)臄?shù)據(jù)進(jìn)行安全處理,社交應(yīng)用服務(wù)器將經(jīng)過安全處理的數(shù)據(jù)發(fā)送給社交應(yīng)用客戶 端,社交應(yīng)用客戶端將經(jīng)過安全處理的數(shù)據(jù)通過預(yù)先設(shè)置的無線網(wǎng)絡(luò)接入插件發(fā)送給確定 得到的硬件設(shè)備,無線網(wǎng)絡(luò)接入插件可便于社交應(yīng)用客戶端和硬件設(shè)備快速建立WIFI連 接,提升數(shù)據(jù)傳輸速率。
[0074] 請參見圖4,圖4是本發(fā)明另一實(shí)施例公開的一種數(shù)據(jù)傳輸架構(gòu)示意圖。如圖4所 示,該數(shù)據(jù)傳輸架構(gòu)可以包括社交應(yīng)用客戶端401、社交應(yīng)用服務(wù)器402、硬件設(shè)備服務(wù)器 403以及硬件設(shè)備404,其中社交應(yīng)用客戶端401分別和社交應(yīng)用服務(wù)器402以及硬件設(shè)備服 務(wù)器403之間建立通信連接,硬件設(shè)備服務(wù)器403和硬件設(shè)備404之間建立通信連接。
[0075] 社交應(yīng)用客戶端401,用于當(dāng)檢測到用戶對當(dāng)前需要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸 指令時(shí),顯示至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息,檢測用戶對至少一個(gè)設(shè)備標(biāo)識信息進(jìn)行 的選取操作,以確定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè)備404,將當(dāng)前需要傳輸?shù)臄?shù)據(jù) 發(fā)送給社交應(yīng)用服務(wù)器402。
[0076]社交應(yīng)用服務(wù)器402,用于將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給硬件設(shè)備服務(wù)器403。
[0077] 硬件設(shè)備服務(wù)器403,用于將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定得到的硬件設(shè)備 404 〇
[0078] 基于圖4所示的數(shù)據(jù)傳輸框架示意圖,本發(fā)明另一實(shí)施例公開了圖5所示的一種數(shù) 據(jù)傳輸方法的流程示意圖。如圖5所示,該數(shù)據(jù)傳輸方法可以包括以下步驟:
[0079] S501,當(dāng)檢測到用戶對當(dāng)前需要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸指令時(shí),社交應(yīng)用客 戶端顯示至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息。
[0080] S502,社交應(yīng)用客戶端檢測用戶對至少一個(gè)設(shè)備標(biāo)識信息進(jìn)行的選取操作,以確 定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè)備。
[0081] S503,社交應(yīng)用客戶端將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給社交應(yīng)用服務(wù)器。
[0082] 在可選實(shí)施例中,社交應(yīng)用客戶端可以獲取當(dāng)前需要傳輸?shù)臄?shù)據(jù)對應(yīng)的鏈接地 址,將該鏈接地址發(fā)送給社交應(yīng)用服務(wù)器。
[0083] S504,社交應(yīng)用服務(wù)器通過預(yù)設(shè)的API接口將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給硬件設(shè) 備服務(wù)器。
[0084] 在可選實(shí)施例中,社交應(yīng)用服務(wù)器接收到社交應(yīng)用客戶端發(fā)送的鏈接地址之后, 可以通過預(yù)設(shè)的API接口將該鏈接地址發(fā)送給硬件設(shè)備服務(wù)器。
[0085] 示例性的,預(yù)設(shè)的API接口可以為社交應(yīng)用客戶端的openAPI接口。其中,對API接 口的說明可以如下所示:
[0086]①初始化設(shè)備函數(shù)
[0087]設(shè)備初始化函數(shù)用于給硬件設(shè)備分配內(nèi)存空間,以及初始化參數(shù)。初始化成功后, 結(jié)束時(shí)須調(diào)用釋放設(shè)備函數(shù),以防止內(nèi)存泄漏。
[0089] ②釋放設(shè)備函數(shù)
[0090] 釋放設(shè)備函數(shù)用于給釋放硬件設(shè)備初始化時(shí)分配的內(nèi)存空間。
[0091]
[0092]③開啟設(shè)備服務(wù)函數(shù)
[0094] ④停止設(shè)備服務(wù)函數(shù)
[0095]
[0096] ⑤設(shè)備通知函數(shù)
[0097]
[0098]⑥設(shè)備事件回調(diào)函數(shù)
[0099]需要說明的是,設(shè)備事件回調(diào)函數(shù)由運(yùn)行于JNI層的線程調(diào)用,則此回調(diào)函數(shù)中無 需直接處理業(yè)務(wù),而是將數(shù)據(jù)發(fā)送給工作線程來處理。
[0100]
[0101] 需要說明的是,社交應(yīng)用服務(wù)器和硬件設(shè)備服務(wù)器之間可以傳輸三種不同類型的 消息,例如運(yùn)行狀態(tài)查詢消息,指令執(zhí)行消息,以及運(yùn)行狀態(tài)通知消息。
[0102] 其中,運(yùn)行狀態(tài)查詢消息用于查詢硬件設(shè)備的運(yùn)行狀態(tài),例如社交應(yīng)用服務(wù)器可 以向硬件設(shè)備服務(wù)器發(fā)送運(yùn)行狀態(tài)查詢消息,該運(yùn)行狀態(tài)查詢消息可以攜帶硬件設(shè)備的設(shè) 備標(biāo)識信息,硬件設(shè)備服務(wù)器接收到該運(yùn)行狀態(tài)查詢消息之后,可以向社交應(yīng)用服務(wù)器反 饋第一成功接收消息,第一成功接收消息用于指示成功接收到社交應(yīng)用服務(wù)器發(fā)送的運(yùn)行 狀態(tài)查詢消息,進(jìn)而硬件設(shè)備服務(wù)器可以響應(yīng)運(yùn)行狀態(tài)查詢消息查詢設(shè)備標(biāo)識信息對應(yīng)的 硬件設(shè)備的運(yùn)行狀態(tài),將該硬件設(shè)備的運(yùn)行狀態(tài)信息發(fā)送給社交應(yīng)用服務(wù)器。其中,運(yùn)行狀 態(tài)信息可以用于指示硬件設(shè)備的運(yùn)行狀態(tài)為激活狀態(tài)或者去激活狀態(tài)??蛇x的,硬件設(shè)備 服務(wù)器還可以查詢硬件設(shè)備的參數(shù)信息,則社交應(yīng)用服務(wù)器接收到的運(yùn)行狀態(tài)信息還可以 包括參數(shù)信息,例如硬件設(shè)備為微音箱M7時(shí),該硬件設(shè)備的參數(shù)信息可以包括:當(dāng)前是否正 在播放音頻、所播放音頻對應(yīng)的音頻名稱、或者播放音量等,音頻名稱例如歌曲名稱、話劇 名稱或者小說名稱等。
[0103] 指令執(zhí)行消息用于指示硬件設(shè)備需要執(zhí)行的指令。例如,當(dāng)硬件設(shè)備的運(yùn)行狀態(tài) 為激活狀態(tài)時(shí),社交應(yīng)用服務(wù)器將指令執(zhí)行消息發(fā)送給硬件設(shè)備服務(wù)器,指令執(zhí)行消息攜 帶當(dāng)前需要傳輸?shù)臄?shù)據(jù),硬件設(shè)備服務(wù)器接收到該指令執(zhí)行消息之后,可以向社交應(yīng)用服 務(wù)器反饋第二成功接收消息,第二成功接收消息用于指示成功接收到社交應(yīng)用服務(wù)器發(fā)送 的指令執(zhí)行消息,進(jìn)而硬件設(shè)備服務(wù)器可以將指令執(zhí)行消息發(fā)送給硬件設(shè)備,硬件設(shè)備可 執(zhí)行對該數(shù)據(jù)的指令,例如數(shù)據(jù)為音樂時(shí),該指令可以為播放該音樂;又如數(shù)據(jù)為關(guān)閉燈具 時(shí),硬件設(shè)備執(zhí)行對該數(shù)據(jù)的指令可以為關(guān)閉電源,硬件設(shè)備成功執(zhí)行對該數(shù)據(jù)的指令之 后,可以將執(zhí)行結(jié)果發(fā)送給硬件設(shè)備服務(wù)器,進(jìn)而硬件設(shè)備服務(wù)器將執(zhí)行結(jié)果發(fā)送給社交 應(yīng)用服務(wù)器。
[0104] 運(yùn)行狀態(tài)通知消息用于指示硬件設(shè)備服務(wù)器向社交應(yīng)用服務(wù)器發(fā)送硬件設(shè)備當(dāng) 前的運(yùn)行狀態(tài)信息。硬件設(shè)備服務(wù)器可以實(shí)時(shí)監(jiān)控硬件設(shè)備的運(yùn)行狀態(tài),當(dāng)硬件設(shè)備的運(yùn) 行狀態(tài)發(fā)生變化時(shí),硬件設(shè)備服務(wù)器可以將硬件設(shè)備當(dāng)前的運(yùn)行狀態(tài)信息發(fā)送給社交應(yīng)用 服務(wù)器,社交應(yīng)用服務(wù)器接收到運(yùn)行狀態(tài)通知消息之后可以向硬件設(shè)備服務(wù)器反饋第三成 功接收消息,第三成功接收消息用于指示成功接收到硬件設(shè)備服務(wù)器發(fā)送的運(yùn)行狀態(tài)通知 消息,進(jìn)而社交應(yīng)用服務(wù)器可以對運(yùn)行狀態(tài)通知消息進(jìn)行處理,并將處理結(jié)果發(fā)送給硬件 設(shè)備服務(wù)器。
[0105] 在可選實(shí)施例中,社交應(yīng)用客戶端將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給社交應(yīng)用服務(wù)器 之后,社交應(yīng)用服務(wù)器可以向硬件設(shè)備服務(wù)器發(fā)送針對確定得到的硬件設(shè)備的運(yùn)行狀態(tài)查 詢消息,硬件設(shè)備服務(wù)器響應(yīng)運(yùn)行狀態(tài)查詢消息以獲取確定得到的硬件設(shè)備的運(yùn)行狀態(tài)信 息,硬件設(shè)備服務(wù)器將運(yùn)行狀態(tài)信息發(fā)送給社交應(yīng)用服務(wù)器,社交應(yīng)用服務(wù)器在確定得到 的硬件設(shè)備的運(yùn)行狀態(tài)為激活狀態(tài)時(shí)向硬件設(shè)備服務(wù)器發(fā)送針對確定得到的硬件設(shè)備的 指令執(zhí)行消息,指令執(zhí)行消息攜帶當(dāng)前需要傳輸?shù)臄?shù)據(jù)。
[0106] S505,硬件設(shè)備服務(wù)器將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定得到的硬件設(shè)備。
[0107] 在可選實(shí)施例中,社交應(yīng)用服務(wù)器向硬件設(shè)備服務(wù)器發(fā)送針對確定得到的硬件設(shè) 備的指令執(zhí)行消息之后,硬件設(shè)備服務(wù)器可以將指令執(zhí)行消息發(fā)送給確定得到的硬件設(shè) 備,硬件設(shè)備可以執(zhí)行對數(shù)據(jù)的指令。
[0108] 在可選實(shí)施例中,硬件設(shè)備服務(wù)器接收到鏈接地址之后,可以將鏈接地址發(fā)送給 確定得到的硬件設(shè)備,進(jìn)而硬件設(shè)備通過互聯(lián)網(wǎng)下載鏈接地址對應(yīng)的數(shù)據(jù)。
[0109] 本發(fā)明實(shí)施例中,當(dāng)檢測到用戶對當(dāng)前需要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸指令時(shí), 社交應(yīng)用客戶端顯示至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息,社交應(yīng)用客戶端檢測用戶對至少 一個(gè)設(shè)備標(biāo)識信息進(jìn)行的選取操作,以確定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè)備,社 交應(yīng)用客戶端將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給社交應(yīng)用服務(wù)器,社交應(yīng)用服務(wù)器通過預(yù)設(shè)的 API接口將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給硬件設(shè)備服務(wù)器,硬件設(shè)備服務(wù)器將當(dāng)前需要傳輸 的數(shù)據(jù)發(fā)送給確定得到的硬件設(shè)備,數(shù)據(jù)的傳輸不受距離限制,可實(shí)現(xiàn)數(shù)據(jù)的遠(yuǎn)距離傳輸。 [0110]請參見圖7,圖7是本發(fā)明實(shí)施例中提供的一種數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖,本發(fā) 明實(shí)施例中的數(shù)據(jù)傳輸裝置可以包括平板電腦、手機(jī)或個(gè)人計(jì)算機(jī)等終端安裝的社交應(yīng)用 客戶端,如圖所示本實(shí)施例中的數(shù)據(jù)傳輸裝置至少可以包括標(biāo)識信息顯示單元701、硬件設(shè) 備確定單元702以及數(shù)據(jù)發(fā)送單元703,其中:
[0111]標(biāo)識信息顯示單元701,用于當(dāng)檢測到用戶對當(dāng)前需要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳 輸指令時(shí),顯示至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息。
[0112] 硬件設(shè)備確定單元702,用于檢測用戶對至少一個(gè)設(shè)備標(biāo)識信息進(jìn)行的選取操作, 以確定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè)備。
[0113] 數(shù)據(jù)發(fā)送單元703,用于將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定得到的硬件設(shè)備。
[0114] 在可選實(shí)施例中,數(shù)據(jù)發(fā)送單元703,用于檢測到近場通信指令時(shí),將當(dāng)前需要傳 輸?shù)臄?shù)據(jù)通過預(yù)先建立的近場通信連接發(fā)送給確定得到的硬件設(shè)備。
[0115] 進(jìn)一步可選的,本發(fā)明實(shí)施例中的數(shù)據(jù)傳輸裝置還包括:
[0116] 插件配置單元704,用于通過預(yù)設(shè)API配置無線網(wǎng)絡(luò)接入插件。
[0117] 通信連接建立單元705,用于通過無線網(wǎng)絡(luò)接入插件建立與確定得到的硬件設(shè)備 之間的近場通信連接。
[0118] 在可選實(shí)施例中,數(shù)據(jù)發(fā)送單元703檢測到近場通信指令時(shí),將當(dāng)前需要傳輸?shù)臄?shù) 據(jù)通過預(yù)先建立的近場通信連接發(fā)送給確定得到的硬件設(shè)備,具體用于:
[0119] 檢測到近場通信指令時(shí),將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給社交應(yīng)用服務(wù)器,以使社 交應(yīng)用服務(wù)器對當(dāng)前需要傳輸?shù)臄?shù)據(jù)進(jìn)行安全處理。
[0120] 接收社交應(yīng)用服務(wù)器發(fā)送的經(jīng)過安全處理的數(shù)據(jù)。
[0121] 將經(jīng)過安全處理的數(shù)據(jù)通過預(yù)先建立的近場通信連接發(fā)送給確定得到的硬件設(shè) 備。
[0122] 在可選實(shí)施例中,數(shù)據(jù)發(fā)送單元703,用于檢測到云端通信指令時(shí),將當(dāng)前需要傳 輸?shù)臄?shù)據(jù)通過社交應(yīng)用服務(wù)器轉(zhuǎn)發(fā)給硬件設(shè)備服務(wù)器,以使硬件設(shè)備服務(wù)器將當(dāng)前需要傳 輸?shù)臄?shù)據(jù)發(fā)送給硬件設(shè)備。
[0123] 在可選實(shí)施例中,數(shù)據(jù)發(fā)送單元703將當(dāng)前需要傳輸?shù)臄?shù)據(jù)通過社交應(yīng)用服務(wù)器 轉(zhuǎn)發(fā)給硬件設(shè)備服務(wù)器,以使硬件設(shè)備服務(wù)器將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給硬件設(shè)備,包 括:
[0124] 將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給社交應(yīng)用服務(wù)器,以使社交應(yīng)用服務(wù)器向硬件設(shè)備 服務(wù)器發(fā)送針對確定得到的硬件設(shè)備的運(yùn)行狀態(tài)查詢消息,硬件設(shè)備服務(wù)器響應(yīng)運(yùn)行狀態(tài) 查詢消息以獲取確定得到的硬件設(shè)備的運(yùn)行狀態(tài)信息,硬件設(shè)備服務(wù)器將運(yùn)行狀態(tài)信息發(fā) 送給社交應(yīng)用服務(wù)器,社交應(yīng)用服務(wù)器在確定得到的硬件設(shè)備的運(yùn)行狀態(tài)為激活狀態(tài)時(shí)向 硬件設(shè)備服務(wù)器發(fā)送針對確定得到的硬件設(shè)備的指令執(zhí)行消息,指令執(zhí)行消息攜帶當(dāng)前需 要傳輸?shù)臄?shù)據(jù),硬件設(shè)備服務(wù)器將指令執(zhí)行消息發(fā)送給確定得到的硬件設(shè)備,硬件設(shè)備執(zhí) 行對數(shù)據(jù)的指令。
[0125] 在可選實(shí)施例中,數(shù)據(jù)發(fā)送單元703,具體用于:
[0126] 獲取當(dāng)前需要傳輸?shù)臄?shù)據(jù)對應(yīng)的鏈接地址。
[0127] 將鏈接地址發(fā)送給確定得到的硬件設(shè)備,以使硬件設(shè)備通過互聯(lián)網(wǎng)下載鏈接地址 對應(yīng)的數(shù)據(jù)。
[0128] 本發(fā)明實(shí)施例中,當(dāng)檢測到用戶對當(dāng)前需要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸指令時(shí), 標(biāo)識信息顯示單元701顯示至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息,硬件設(shè)備確定單元702檢測 用戶對至少一個(gè)設(shè)備標(biāo)識信息進(jìn)行的選取操作,以確定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬 件設(shè)備,數(shù)據(jù)發(fā)送單元703,用于將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定得到的硬件設(shè)備,可提 高社交應(yīng)用客戶端與硬件設(shè)備交互的靈活性,提升交互效率。
[0129] 請參見圖8,圖8為本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例提 供的終端可以用于實(shí)施上述圖1、圖3或者圖5所示的本發(fā)明實(shí)施例實(shí)現(xiàn)的方法,為了便于說 明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請參照圖1、圖3或者圖5 所示的本發(fā)明實(shí)施例。
[0130] 如圖8所示,該終端包括:至少一個(gè)處理器801,例如CPU,至少一個(gè)輸入裝置803,至 少一個(gè)輸出裝置804,存儲器805,至少一個(gè)通信總線802。其中,通信總線802用于實(shí)現(xiàn)這些 組件之間的連接通信。其中,輸入裝置803具體可以為控制面板等,用于檢測用戶對當(dāng)前需 要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸指令,以及用戶對至少一個(gè)設(shè)備標(biāo)識信息進(jìn)行的選取操作。 其中,輸出裝置804具體可以為網(wǎng)絡(luò)接口,用于將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定得到的硬 件設(shè)備;輸出裝置804具體可以為顯示屏,用于顯示至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息。其 中,存儲器805可能包含高速RAM存儲器,也可能還包括非不穩(wěn)定的存儲器,例如至少一個(gè)磁 盤存儲器,具體用于存儲當(dāng)前需要傳輸?shù)臄?shù)據(jù),至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息。存儲器 805可選的可以包含至少一個(gè)位于遠(yuǎn)離前述處理器801的存儲裝置。處理器801可以結(jié)合圖7 所示的數(shù)據(jù)傳輸裝置。存儲器805中存儲一組程序代碼,且處理器801、輸入裝置803以及輸 出裝置804調(diào)用存儲器805中存儲的程序代碼,用于執(zhí)行以下操作:
[0131] 當(dāng)輸入裝置803檢測到用戶對當(dāng)前需要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸指令時(shí),輸出 裝置804顯示至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息。
[0132] 輸入裝置803檢測用戶對至少一個(gè)設(shè)備標(biāo)識信息進(jìn)行的選取操作,處理器801確定 用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè)備。
[0133] 輸出裝置804將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定得到的硬件設(shè)備。
[0134] 在可選實(shí)施例中,輸出裝置804將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定得到的硬件設(shè) 備,具體可以為:
[0135] 輸出裝置804檢測到近場通信指令時(shí),將當(dāng)前需要傳輸?shù)臄?shù)據(jù)通過預(yù)先建立的近 場通信連接發(fā)送給確定得到的硬件設(shè)備。
[0136] 在可選實(shí)施例中,輸出裝置804檢測到近場通信指令時(shí),將當(dāng)前需要傳輸?shù)臄?shù)據(jù)通 過預(yù)先建立的近場通信連接發(fā)送給確定得到的硬件設(shè)備之前,還可以執(zhí)行以下操作:
[0137] 處理器801通過預(yù)設(shè)API配置無線網(wǎng)絡(luò)接入插件。
[0138] 處理器801通過無線網(wǎng)絡(luò)接入插件建立與確定得到的硬件設(shè)備之間的近場通信連 接。
[0139] 在可選實(shí)施例中,輸出裝置804檢測到近場通信指令時(shí),將當(dāng)前需要傳輸?shù)臄?shù)據(jù)通 過預(yù)先建立的近場通信連接發(fā)送給確定得到的硬件設(shè)備,具體可以為:
[0140] 輸出裝置804檢測到近場通信指令時(shí),將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給社交應(yīng)用服 務(wù)器,以使社交應(yīng)用服務(wù)器對當(dāng)前需要傳輸?shù)臄?shù)據(jù)進(jìn)行安全處理。
[0141]輸入裝置803接收社交應(yīng)用服務(wù)器發(fā)送的經(jīng)過安全處理的數(shù)據(jù)。
[0142] 輸出裝置804將經(jīng)過安全處理的數(shù)據(jù)通過預(yù)先建立的近場通信連接發(fā)送給確定得 到的硬件設(shè)備。
[0143] 在可選實(shí)施例中,輸出裝置804將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定得到的硬件設(shè) 備,具體可以為:
[0144] 輸出裝置804檢測到云端通信指令時(shí),將當(dāng)前需要傳輸?shù)臄?shù)據(jù)通過社交應(yīng)用服務(wù) 器轉(zhuǎn)發(fā)給硬件設(shè)備服務(wù)器,以使硬件設(shè)備服務(wù)器將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給硬件設(shè)備。
[0145] 進(jìn)一步可選的,輸出裝置804將當(dāng)前需要傳輸?shù)臄?shù)據(jù)通過社交應(yīng)用服務(wù)器轉(zhuǎn)發(fā)給 硬件設(shè)備服務(wù)器,以使硬件設(shè)備服務(wù)器將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給硬件設(shè)備,具體可以 為:
[0146] 輸出裝置804將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給社交應(yīng)用服務(wù)器,以使社交應(yīng)用服務(wù) 器向硬件設(shè)備服務(wù)器發(fā)送針對確定得到的硬件設(shè)備的運(yùn)行狀態(tài)查詢消息,硬件設(shè)備服務(wù)器 響應(yīng)運(yùn)行狀態(tài)查詢消息以獲取確定得到的硬件設(shè)備的運(yùn)行狀態(tài)信息,硬件設(shè)備服務(wù)器將運(yùn) 行狀態(tài)信息發(fā)送給社交應(yīng)用服務(wù)器,社交應(yīng)用服務(wù)器在確定得到的硬件設(shè)備的運(yùn)行狀態(tài)為 激活狀態(tài)時(shí)向硬件設(shè)備服務(wù)器發(fā)送針對確定得到的硬件設(shè)備的指令執(zhí)行消息,指令執(zhí)行消 息攜帶當(dāng)前需要傳輸?shù)臄?shù)據(jù),硬件設(shè)備服務(wù)器將指令執(zhí)行消息發(fā)送給確定得到的硬件設(shè) 備,硬件設(shè)備執(zhí)行對數(shù)據(jù)的指令。
[0147] 在可選實(shí)施例中,輸出裝置804將當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定得到的硬件設(shè) 備,具體可以為:
[0148] 處理器801獲取當(dāng)前需要傳輸?shù)臄?shù)據(jù)對應(yīng)的鏈接地址。
[0149] 輸出裝置804將鏈接地址發(fā)送給確定得到的硬件設(shè)備,以使硬件設(shè)備通過互聯(lián)網(wǎng) 下載鏈接地址對應(yīng)的數(shù)據(jù)。
[0150] 具體的,本發(fā)明實(shí)施例中介紹的終端可以用以實(shí)施本發(fā)明結(jié)合圖1、圖3或者圖5介 紹的方法實(shí)施例中的部分或全部流程。
[0151] 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以 通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于計(jì)算機(jī)可讀取存儲介質(zhì) 中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁 碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機(jī)存儲記憶體(Random Access Memory,RAM)等。
[0152] 以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范 圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【主權(quán)項(xiàng)】
1. 一種數(shù)據(jù)傳輸方法,其特征在于,所述方法應(yīng)用于社交應(yīng)用客戶端,所述方法包括: 當(dāng)檢測到用戶對當(dāng)前需要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸指令時(shí),顯示至少一個(gè)硬件設(shè)備 的設(shè)備標(biāo)識信息; 檢測用戶對所述至少一個(gè)設(shè)備標(biāo)識信息進(jìn)行的選取操作,以確定用戶選取的設(shè)備標(biāo)識 信息對應(yīng)的硬件設(shè)備; 將所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定得到的硬件設(shè)備。2. 根據(jù)權(quán)利要求1所述方法,其特征在于,所述將所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定 得到的硬件設(shè)備,包括: 檢測到近場通信指令時(shí),將所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)通過預(yù)先建立的近場通信連接發(fā) 送給所述確定得到的硬件設(shè)備。3. 根據(jù)權(quán)利要求2所述方法,其特征在于,所述檢測到近場通信指令時(shí),將所述當(dāng)前需 要傳輸?shù)臄?shù)據(jù)通過預(yù)先建立的近場通信連接發(fā)送給所述確定得到的硬件設(shè)備之前,還包 括: 通過預(yù)設(shè)應(yīng)用程序編程接口 API配置無線網(wǎng)絡(luò)接入插件; 通過所述無線網(wǎng)絡(luò)接入插件建立與所述確定得到的硬件設(shè)備之間的近場通信連接。4. 根據(jù)權(quán)利要求2所述方法,其特征在于,所述檢測到近場通信指令時(shí),將所述當(dāng)前需 要傳輸?shù)臄?shù)據(jù)通過預(yù)先建立的近場通信連接發(fā)送給所述確定得到的硬件設(shè)備,包括: 檢測到所述近場通信指令時(shí),將所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給社交應(yīng)用服務(wù)器,以 使所述社交應(yīng)用服務(wù)器對所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)進(jìn)行安全處理; 接收所述社交應(yīng)用服務(wù)器發(fā)送的經(jīng)過安全處理的數(shù)據(jù); 將所述經(jīng)過安全處理的數(shù)據(jù)通過所述預(yù)先建立的近場通信連接發(fā)送給所述確定得到 的硬件設(shè)備。5. 根據(jù)權(quán)利要求1所述方法,其特征在于,所述將所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定 得到的硬件設(shè)備,包括: 檢測到云端通信指令時(shí),將所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)通過社交應(yīng)用服務(wù)器轉(zhuǎn)發(fā)給硬件 設(shè)備服務(wù)器,以使所述硬件設(shè)備服務(wù)器將所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給所述硬件設(shè)備。6. 根據(jù)權(quán)利要求5所述方法,其特征在于,所述將所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)通過所述社 交應(yīng)用服務(wù)器轉(zhuǎn)發(fā)給硬件設(shè)備服務(wù)器,以使所述硬件設(shè)備服務(wù)器將所述當(dāng)前需要傳輸?shù)臄?shù) 據(jù)發(fā)送給所述硬件設(shè)備,包括: 將所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給所述社交應(yīng)用服務(wù)器,以使所述社交應(yīng)用服務(wù)器向 所述硬件設(shè)備服務(wù)器發(fā)送針對所述確定得到的硬件設(shè)備的運(yùn)行狀態(tài)查詢消息,所述硬件設(shè) 備服務(wù)器響應(yīng)所述運(yùn)行狀態(tài)查詢消息以獲取所述確定得到的硬件設(shè)備的運(yùn)行狀態(tài)信息,所 述硬件設(shè)備服務(wù)器將所述運(yùn)行狀態(tài)信息發(fā)送給所述社交應(yīng)用服務(wù)器,所述社交應(yīng)用服務(wù)器 在所述確定得到的硬件設(shè)備的運(yùn)行狀態(tài)為激活狀態(tài)時(shí)向所述硬件設(shè)備服務(wù)器發(fā)送針對所 述確定得到的硬件設(shè)備的指令執(zhí)行消息,所述指令執(zhí)行消息攜帶所述當(dāng)前需要傳輸?shù)臄?shù) 據(jù),所述硬件設(shè)備服務(wù)器將所述指令執(zhí)行消息發(fā)送給所述確定得到的硬件設(shè)備,所述硬件 設(shè)備執(zhí)行對所述數(shù)據(jù)的指令。7. 根據(jù)權(quán)利要求1~6任一項(xiàng)所述方法,其特征在于,所述將所述當(dāng)前需要傳輸?shù)臄?shù)據(jù) 發(fā)送給確定得到的硬件設(shè)備,包括: 獲取所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)對應(yīng)的鏈接地址; 將所述鏈接地址發(fā)送給所述確定得到的硬件設(shè)備,以使所述硬件設(shè)備通過互聯(lián)網(wǎng)下載 所述鏈接地址對應(yīng)的數(shù)據(jù)。8. -種數(shù)據(jù)傳輸裝置,其特征在于,所述數(shù)據(jù)傳輸裝置應(yīng)用于社交應(yīng)用客戶端,所述數(shù) 據(jù)傳輸裝置包括: 標(biāo)識信息顯示單元,用于當(dāng)檢測到用戶對當(dāng)前需要傳輸?shù)臄?shù)據(jù)提交的數(shù)據(jù)傳輸指令 時(shí),顯示至少一個(gè)硬件設(shè)備的設(shè)備標(biāo)識信息; 硬件設(shè)備確定單元,用于檢測用戶對所述至少一個(gè)設(shè)備標(biāo)識信息進(jìn)行的選取操作,以 確定用戶選取的設(shè)備標(biāo)識信息對應(yīng)的硬件設(shè)備; 數(shù)據(jù)發(fā)送單元,用于將所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給確定得到的硬件設(shè)備。9. 根據(jù)權(quán)利要求8所述裝置,其特征在于, 所述數(shù)據(jù)發(fā)送單元,用于檢測到近場通信指令時(shí),將所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)通過預(yù) 先建立的近場通信連接發(fā)送給所述確定得到的硬件設(shè)備。10. 根據(jù)權(quán)利要求9所述裝置,其特征在于,所述裝置還包括: 插件配置單元,用于通過預(yù)設(shè)API配置無線網(wǎng)絡(luò)接入插件; 通信連接建立單元,用于通過所述無線網(wǎng)絡(luò)接入插件建立與所述確定得到的硬件設(shè)備 之間的近場通信連接。11. 根據(jù)權(quán)利要求9所述裝置,其特征在于,所述數(shù)據(jù)發(fā)送單元檢測到近場通信指令時(shí), 將所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)通過預(yù)先建立的近場通信連接發(fā)送給所述確定得到的硬件設(shè) 備,具體用于: 檢測到所述近場通信指令時(shí),將所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給社交應(yīng)用服務(wù)器,以 使所述社交應(yīng)用服務(wù)器對所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)進(jìn)行安全處理; 接收所述社交應(yīng)用服務(wù)器發(fā)送的經(jīng)過安全處理的數(shù)據(jù); 將所述經(jīng)過安全處理的數(shù)據(jù)通過所述預(yù)先建立的近場通信連接發(fā)送給所述確定得到 的硬件設(shè)備。12. 根據(jù)權(quán)利要求8所述裝置,其特征在于, 所述數(shù)據(jù)發(fā)送單元,用于檢測到云端通信指令時(shí),將所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)通過社 交應(yīng)用服務(wù)器轉(zhuǎn)發(fā)給硬件設(shè)備服務(wù)器,以使所述硬件設(shè)備服務(wù)器將所述當(dāng)前需要傳輸?shù)臄?shù) 據(jù)發(fā)送給所述硬件設(shè)備。13. 根據(jù)權(quán)利要求12所述裝置,其特征在于,所述數(shù)據(jù)發(fā)送單元將所述當(dāng)前需要傳輸?shù)?數(shù)據(jù)通過所述社交應(yīng)用服務(wù)器轉(zhuǎn)發(fā)給硬件設(shè)備服務(wù)器,以使所述硬件設(shè)備服務(wù)器將所述當(dāng) 前需要傳輸?shù)臄?shù)據(jù)發(fā)送給所述硬件設(shè)備,包括: 將所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)發(fā)送給所述社交應(yīng)用服務(wù)器,以使所述社交應(yīng)用服務(wù)器向 所述硬件設(shè)備服務(wù)器發(fā)送針對所述確定得到的硬件設(shè)備的運(yùn)行狀態(tài)查詢消息,所述硬件設(shè) 備服務(wù)器響應(yīng)所述運(yùn)行狀態(tài)查詢消息以獲取所述確定得到的硬件設(shè)備的運(yùn)行狀態(tài)信息,所 述硬件設(shè)備服務(wù)器將所述運(yùn)行狀態(tài)信息發(fā)送給所述社交應(yīng)用服務(wù)器,所述社交應(yīng)用服務(wù)器 在所述確定得到的硬件設(shè)備的運(yùn)行狀態(tài)為激活狀態(tài)時(shí)向所述硬件設(shè)備服務(wù)器發(fā)送針對所 述確定得到的硬件設(shè)備的指令執(zhí)行消息,所述指令執(zhí)行消息攜帶所述當(dāng)前需要傳輸?shù)臄?shù) 據(jù),所述硬件設(shè)備服務(wù)器將所述指令執(zhí)行消息發(fā)送給所述確定得到的硬件設(shè)備,所述硬件 設(shè)備執(zhí)行對所述數(shù)據(jù)的指令。14.根據(jù)權(quán)利要求8~13任一項(xiàng)所述裝置,其特征在于,所述數(shù)據(jù)發(fā)送單元,具體用于: 獲取所述當(dāng)前需要傳輸?shù)臄?shù)據(jù)對應(yīng)的鏈接地址; 將所述鏈接地址發(fā)送給所述確定得到的硬件設(shè)備,以使所述硬件設(shè)備通過互聯(lián)網(wǎng)下載 所述鏈接地址對應(yīng)的數(shù)據(jù)。
【文檔編號】H04L29/08GK106027631SQ201610321759
【公開日】2016年10月12日
【申請日】2016年5月12日
【發(fā)明人】戚穗鵬, 成世海, 林明勇, 范亮亮, 王翊夫, 楊志勇, 王金桂, 解路祿, 魯鋒, 姚曉輝, 吳敦為, 鐘慶柱
【申請人】騰訊科技(深圳)有限公司