建立数据连接的方法及装置的制造方法

文档序号:9730274阅读:432来源:国知局
建立数据连接的方法及装置的制造方法
【技术领域】
[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中,提取目标应用标识。<
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1