数据传输方法技术

技术编号:39745795 阅读:7 留言:0更新日期:2023-12-17 23:44
本说明书一个或多个实施例提供一种数据传输方法

【技术实现步骤摘要】
数据传输方法、数据包生成方法及电子设备


[0001]本说明书一个或多个实施例涉及传输
,尤其涉及一种数据传输方法

数据包生成方法及电子设备


技术介绍

[0002]通过将多个服务器或数据处理平台进行集成,使它们能够无缝地协同工作和交流数据,不同的服务器或数据处理平台之间可以共享数据

资源和功能,实现更高效的业务流程和系统集成

[0003]相关技术存在一些服务端会对外开放其数据处理能力比如语音处理能力

图像处理能力或者文本处理能力等,以供其他设备调用

但是相关技术中存在一种数据协同处理过程,需要针对于客户端的数量与开放数据处理能力的服务端建立对应数量的通信通道来进行数据传输,即实现一对一连接过程,这种数据传输方式会造成网络开销较大且连接数量限制的问题


技术实现思路

[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]图1是相关技术中的数据传输过程的示意图

[0031]图
2A
是一示例性实施例提供的一种数据传输系统的示意图

[0032]图
2B
是一示例性实施例提供的另一种数据传输系统的示意图

[0033]图3是一示例性实施例提供的第一种第二数据包的示意图

[0034]图4是一示例性实施例提供的第二种第二数据包的示意图

[0035]图5是一示例性实施例提供的一种数据传输过程的示意图

[0036]图6是一示例性实施例提供的第三种第二数据包的示意图

[0037]图
7A
是一示例性实施例提供的第四种第二数据包的示意图

[0038]图
7B
是一示例性实施例提供的第五种第二数据包的示意图

[0039]图8是一示例性实施例提供的一种数据传输方法的流程示意图

[0040]图9是一示例性实施例提供的另一种数据传输方法的流程示意图

[0041]图
10
是一示例性实施例提供的又一种数据传输方法的流程示意图

[0042]图
11
是一示例性实施例提供的一种数据包生成方法的流程示意图

[0043]图
12
是一示例性实施例提供的一种电子设备的结构示意图

具体实施方式
[0044]这里将详细地对示例性实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据传输方法,其特征在于,应用于第一服务端,至少一个所述第一服务端用于与多个数据采集端分别通信连接,以及与第二服务端建立至少一条通信通道;所述方法包括:接收数据采集端发送的第一数据包;在所述第一数据包中增加所述数据采集端的采集端标识,生成第二数据包;将至少两个数据采集端的第二数据包,通过同一条通信通道发送给第二服务端,以使所述第二服务端对所述第二数据包进行处理并返回数据处理结果,所述数据处理结果携带有所述第二数据包中的采集端标识;将所述第二服务端返回的数据处理结果,发送给所述数据处理结果携带的采集端标识指示的数据采集端
。2.
根据权利要求1所述的方法,其特征在于,所述数据采集端发起的同一数据处理请求对应的数据流能够分成至少两个第一数据包发送给所述第一服务端;所述生成第二数据包,还包括:为同一数据处理请求对应的所有第一数据包增加相同的请求标识,生成所述数据处理请求对应的所有第二数据包,以使所述第二服务端能够根据所述请求标识将同一数据处理请求对应的所有第二数据包进行组合,并对组合得到的数据流进行处理得到数据处理结果;其中,通过同一条通信通道发送的属于不同数据处理请求的任意两个第二数据包携带的请求标识不同
。3.
根据权利要求2所述的方法,其特征在于,所述请求标识包括数字;在同一通信通道中发送的不同数据处理请求对应的请求标识以数字递增的方式生成;所述方法还包括:在生成数据处理请求对应的请求标识的过程中,若生成的请求标识中的数字超过通信通道允许的数字上限,确定生成的请求标识无效,关闭所述通信通道并重新与所述第二服务端建立新通信通道;在建立新通信通道之后,以数字递增的方式生成所述数据处理请求在所述新通信通道中的请求标识,并通过所述新通信通道传输所述数据处理请求对应的所有第二数据包
。4.
根据权利要求2所述的方法,其特征在于,所述生成第二数据包,还包括:为同一数据处理请求对应的所有第一数据包中的最后一个第一数据包增加结束标识,以及为其他第一数据包增加非结束标识,生成所述数据处理请求对应的所有第二数据包,以使得所述第二服务端能够根据所述结束标识和所述非结束标识确定同一数据处理请求对应的最后一个第二数据包和其他第二数据包
。5.
根据权利要求1所述的方法,其特征在于,还包括:在与所述第二服务端建立通信通道的过程中,向所述第二服务端发送携带有目标关键字的连接请求;所述目标关键字用于指示所述第一服务端请求使用通道复用功能,以通过同一条通信通道发送至少两个数据采集端的第二数据包
。6.
根据权利要求5所述的方法,其特征在于,所述通信通道包括
WebSocket
通道,通过使用
WebSocket
的多路复用扩展协议以实现所述第二服务端支持所述通道复用功能
。7.
根据权利要求1所述的方法,其特征在于,所述生成第二数据包,还包括:
在所述第二服务端与所述第一服务端之间的通信通道多于一条的情况下,为所述第一数据包增加待发送的通信通道的通道标识,生成第二数据包,以使得所述第二服务端能够将所述数据处理结果通过所述通道标识指示的通信通道返回给第一服务端;和
/
或不同...

【专利技术属性】
技术研发人员:许莹莹黄灿
申请(专利权)人:浙江艾克斯精灵人工智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1