建立數(shù)據(jù)連接的方法及裝置的制造方法
【技術(shù)領域】
[0001]本公開涉及網(wǎng)絡技術(shù)領域,特別涉及一種建立數(shù)據(jù)連接的方法及裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)絡技術(shù)的飛速發(fā)展,智能設備的數(shù)據(jù)服務也得到迅速發(fā)展。通過建立數(shù)據(jù)連接,不同智能設備可以進行數(shù)據(jù)傳輸。例如,若將智能手機與智能電視之間建立數(shù)據(jù)連接,則可以將智能手機中的數(shù)據(jù)發(fā)送到智能電視中。
[0003]在相關(guān)技術(shù)中,一個智能設備上還可以安裝有不同應用,從而一個智能設備可以與另一個智能設備通過所安裝的應用進行數(shù)據(jù)傳輸,甚至,一個智能設備可以通過多個應用與另一個智能設備進行數(shù)據(jù)傳輸。例如,當智能手機中的A應用要與智能電視中的A*應用傳輸數(shù)據(jù)時,需要與智能電視中的端口Port A建立數(shù)據(jù)連接,而當該智能手機中的B應用要與該智能電視中的應用傳輸數(shù)據(jù)時,需要與智能電視中的端口Port B建立數(shù)據(jù)連接。
【發(fā)明內(nèi)容】
[0004]本公開實施例提供了一種建立數(shù)據(jù)連接的方法及裝置。所述技術(shù)方案如下:
[0005]根據(jù)本公開實施例的第一方面,提供了一種建立數(shù)據(jù)連接的方法,包括:
[0006]接收終端發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包攜帶目標應用標識以及傳輸數(shù)據(jù);
[0007]提取所述目標應用標識;
[0008]根據(jù)所述目標應用標識以及預設回調(diào)函數(shù)對應表,確定目標應用對應的目標回調(diào)函數(shù),所述預設回調(diào)函數(shù)對應表包括應用標識以及對應的回調(diào)函數(shù),其中,所述目標回調(diào)函數(shù)用于將所述傳輸數(shù)據(jù)發(fā)送至所述目標應用對應的數(shù)據(jù)存儲地址;
[0009]運行所述目標回調(diào)函數(shù),將所述傳輸數(shù)據(jù)發(fā)送給所述目標應用。
[0010]在本公開實施例的第一方面的第一種可能的實現(xiàn)方式中,所述接收終端發(fā)送的數(shù)據(jù)包之前,所述方法還包括:
[0011 ]接收本端應用發(fā)送的注冊消息,所述注冊消息攜帶應用標識和回調(diào)函數(shù);
[0012]將所述應用標識和所述回調(diào)函數(shù)對應存儲至所述預設回調(diào)函數(shù)對應表中。
[0013]在本公開實施例的第一方面的第二種可能的實現(xiàn)方式中,所述方法還包括:
[0014]接收終端發(fā)送的建立連接請求;
[0015]建立與所述終端之間的數(shù)據(jù)連接。
[0016]結(jié)合本公開實施例的第一方面和第一方面的第二種可能實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述建立與所述終端之間的數(shù)據(jù)連接,包括:
[0017]檢測本端是否具備空閑端口;
[0018]當本端具備空閑端口時,通過所述空閑端口與所述終端建立數(shù)據(jù)連接。
[0019]在本公開實施例的第一方面的第四種可能的實現(xiàn)方式中,所述接收終端發(fā)送的數(shù)據(jù)包包括:
[0020]通過與所述終端建立的不同數(shù)據(jù)連接,接收所述終端發(fā)送的不同類型的數(shù)據(jù)包,數(shù)據(jù)包的類型由所述數(shù)據(jù)包的發(fā)送頻率和數(shù)據(jù)包大小中至少一項確定。
[0021 ]根據(jù)本公開實施例的第二方面,提供了一種建立數(shù)據(jù)通信的裝置,包括:
[0022]接收模塊,用于接收終端發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包攜帶目標應用標識以及傳輸數(shù)據(jù);
[0023]提取模塊,用于提取所述目標應用標識;
[0024]確定模塊,用于根據(jù)所述提取模塊提取的所述目標應用標識以及預設回調(diào)函數(shù)對應表,確定目標應用對應的目標回調(diào)函數(shù),所述預設回調(diào)函數(shù)對應表包括應用標識以及對應的回調(diào)函數(shù),其中,所述目標回調(diào)函數(shù)用于將所述傳輸數(shù)據(jù)發(fā)送至所述目標應用對應的數(shù)據(jù)存儲地址;
[0025]運行模塊,用于運行所述確定模塊確定的所述目標回調(diào)函數(shù),將所述傳輸數(shù)據(jù)發(fā)送給所述目標應用。
[0026]在本公開實施例的第二方面的第一種可能的實現(xiàn)方式中,所述接收模塊還用于接收本端應用發(fā)送的注冊消息,所述注冊消息攜帶應用標識和回調(diào)函數(shù);
[0027]所述裝置還包括:
[0028]存儲模塊,用于將所述應用標識和所述回調(diào)函數(shù)對應存儲至所述預設回調(diào)函數(shù)對應表中。
[0029]在本公開實施例的第二方面的第二種可能的實現(xiàn)方式中,所述接收模塊還用于接收終端發(fā)送的建立連接請求;
[0030]所述裝置還包括:
[0031]建立模塊,用于建立與所述終端之間的數(shù)據(jù)連接。
[0032]結(jié)合本公開實施例的第二方面和第二方面的第二種可能實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述裝置還包括:
[0033]檢測模塊,用于檢測本端是否具備空閑端口;
[0034]所述建立模塊還用于當所述檢測模塊確定本端具備空閑端口時,通過所述空閑端口與所述終端建立數(shù)據(jù)連接。
[0035]在本公開實施例的第二方面的第四種可能的實現(xiàn)方式中,所述接收模塊還用于通過與所述終端建立的不同數(shù)據(jù)連接,接收所述終端發(fā)送的不同類型的數(shù)據(jù)包,數(shù)據(jù)包的類型由所述數(shù)據(jù)包的發(fā)送頻率和數(shù)據(jù)包大小中至少一項確定。
[0036]根據(jù)本公開實施例的第三方面,提供了一種建立數(shù)據(jù)連接的裝置,包括:
[0037]處理器;
[0038]用于存儲所述處理器的可執(zhí)行指令的存儲器;
[0039]其中,所述處理器用于:
[0040]接收終端發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包攜帶目標應用標識以及傳輸數(shù)據(jù);
[0041 ]提取所述目標應用標識;
[0042]根據(jù)所述目標應用標識以及預設回調(diào)函數(shù)對應表,確定目標應用對應的目標回調(diào)函數(shù),所述預設回調(diào)函數(shù)對應表包括應用標識以及對應的回調(diào)函數(shù),其中,所述目標回調(diào)函數(shù)用于將所述傳輸數(shù)據(jù)發(fā)送至所述目標應用對應的數(shù)據(jù)存儲地址;
[0043]運行所述目標回調(diào)函數(shù),將所述傳輸數(shù)據(jù)發(fā)送給所述目標應用。
[0044]本公開實施例提供的技術(shù)方案可以包括以下有益效果:
[0045]通過提取終端發(fā)送的數(shù)據(jù)包中所攜帶的目標應用標識,根據(jù)目標應用標識以及預設回調(diào)函數(shù)對應表,確定目標回調(diào)函數(shù),通過運行目標回調(diào)函數(shù),將傳輸數(shù)據(jù)發(fā)送給目標應用,如此,對接收到的數(shù)據(jù)包進行統(tǒng)一管理和發(fā)送,終端無需與過多端口建立連接,可以節(jié)省端口資源。
[0046]應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0047]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
[0048]圖1是根據(jù)一示例性實施例示出的一種建立通信連接的方法流程圖。
[0049]圖2A是根據(jù)另一示例性實施例示出的一種建立通信連接的方法流程圖。
[0050]圖2B是圖2A實施例所涉及的一種建立通信連接的示意圖。
[0051 ]圖2C是圖2A實施例所涉及的另一種建立通信連接的示意圖。
[0052]圖2D是圖2A實施例所涉及的一種數(shù)據(jù)包的示意圖。
[0053]圖3是根據(jù)一示例性實施例示出的一種建立通信連接的裝置框圖。
[0054]圖4是根據(jù)另一示例性實施例示出的一種建立通信連接的裝置框圖。
[0055]圖5是根據(jù)一示例性實施例示出的一種終端500的框圖。
【具體實施方式】
[0056]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0057]本公開實施例提供的方法,可以應用于智能設備中,該智能設備上可以安裝有不同應用,通過所安裝的應用,該智能設備可以與其它智能設備之間進行數(shù)據(jù)傳輸。上述智能設備可以是智能電視、智能音箱等智能家居,也可以是手機、平板電腦或計算機等終端。
[0058]圖1是根據(jù)一示例性實施例示出的一種建立數(shù)據(jù)連接的方法流程圖。該建立數(shù)據(jù)連接的方法可以包括如下幾個步驟:
[0059]在步驟101中,接收終端發(fā)送的數(shù)據(jù)包,該數(shù)據(jù)包攜帶目標應用標識以及傳輸數(shù)據(jù)。
[0060]在步驟102中,提取目標應用標識。<