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