【技术实现步骤摘要】
数据传输方法、数据包生成方法及电子设备
[0001]本说明书一个或多个实施例涉及传输
,尤其涉及一种数据传输方法
、
数据包生成方法及电子设备
。
技术介绍
[0002]通过将多个服务器或数据处理平台进行集成,使它们能够无缝地协同工作和交流数据,不同的服务器或数据处理平台之间可以共享数据
、
资源和功能,实现更高效的业务流程和系统集成
。
[0003]相关技术存在一些服务端会对外开放其数据处理能力比如语音处理能力
、
图像处理能力或者文本处理能力等,以供其他设备调用
。
但是相关技术中存在一种数据协同处理过程,需要针对于客户端的数量与开放数据处理能力的服务端建立对应数量的通信通道来进行数据传输,即实现一对一连接过程,这种数据传输方式会造成网络开销较大且连接数量限制的问题
。
技术实现思路
[0004]有鉴于此,本说明书一个或多个实施例提供一种数据传输方法
、
数据包生成方法
、
电子设备及计算机可读存储介质
。
[0005]为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
[0006]根据本说明书一个或多个实施例的第一方面,提出了一种数据传输方法,应用于第一服务端,至少一个所述第一服务端用于与多个数据采集端分别通信连接,以及与第二服务端建立至少一条通信通道;所述方法包括:
[0007]接收数据采集端发送的第一数据包;
[ ...
【技术保护点】
【技术特征摘要】
1.
一种数据传输方法,其特征在于,应用于第一服务端,至少一个所述第一服务端用于与多个数据采集端分别通信连接,以及与第二服务端建立至少一条通信通道;所述方法包括:接收数据采集端发送的第一数据包;在所述第一数据包中增加所述数据采集端的采集端标识,生成第二数据包;将至少两个数据采集端的第二数据包,通过同一条通信通道发送给第二服务端,以使所述第二服务端对所述第二数据包进行处理并返回数据处理结果,所述数据处理结果携带有所述第二数据包中的采集端标识;将所述第二服务端返回的数据处理结果,发送给所述数据处理结果携带的采集端标识指示的数据采集端
。2.
根据权利要求1所述的方法,其特征在于,所述数据采集端发起的同一数据处理请求对应的数据流能够分成至少两个第一数据包发送给所述第一服务端;所述生成第二数据包,还包括:为同一数据处理请求对应的所有第一数据包增加相同的请求标识,生成所述数据处理请求对应的所有第二数据包,以使所述第二服务端能够根据所述请求标识将同一数据处理请求对应的所有第二数据包进行组合,并对组合得到的数据流进行处理得到数据处理结果;其中,通过同一条通信通道发送的属于不同数据处理请求的任意两个第二数据包携带的请求标识不同
。3.
根据权利要求2所述的方法,其特征在于,所述请求标识包括数字;在同一通信通道中发送的不同数据处理请求对应的请求标识以数字递增的方式生成;所述方法还包括:在生成数据处理请求对应的请求标识的过程中,若生成的请求标识中的数字超过通信通道允许的数字上限,确定生成的请求标识无效,关闭所述通信通道并重新与所述第二服务端建立新通信通道;在建立新通信通道之后,以数字递增的方式生成所述数据处理请求在所述新通信通道中的请求标识,并通过所述新通信通道传输所述数据处理请求对应的所有第二数据包
。4.
根据权利要求2所述的方法,其特征在于,所述生成第二数据包,还包括:为同一数据处理请求对应的所有第一数据包中的最后一个第一数据包增加结束标识,以及为其他第一数据包增加非结束标识,生成所述数据处理请求对应的所有第二数据包,以使得所述第二服务端能够根据所述结束标识和所述非结束标识确定同一数据处理请求对应的最后一个第二数据包和其他第二数据包
。5.
根据权利要求1所述的方法,其特征在于,还包括:在与所述第二服务端建立通信通道的过程中,向所述第二服务端发送携带有目标关键字的连接请求;所述目标关键字用于指示所述第一服务端请求使用通道复用功能,以通过同一条通信通道发送至少两个数据采集端的第二数据包
。6.
根据权利要求5所述的方法,其特征在于,所述通信通道包括
WebSocket
通道,通过使用
WebSocket
的多路复用扩展协议以实现所述第二服务端支持所述通道复用功能
。7.
根据权利要求1所述的方法,其特征在于,所述生成第二数据包,还包括:
在所述第二服务端与所述第一服务端之间的通信通道多于一条的情况下,为所述第一数据包增加待发送的通信通道的通道标识,生成第二数据包,以使得所述第二服务端能够将所述数据处理结果通过所述通道标识指示的通信通道返回给第一服务端;和
/
或不同...
【专利技术属性】
技术研发人员:许莹莹,黄灿,
申请(专利权)人:浙江艾克斯精灵人工智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。