数据通信方法、数据同步方法、系统、装置、网关设备、服务器及基站设备制造方法及图纸

技术编号:25643363 阅读:44 留言:0更新日期:2020-09-15 21:34
本申请实施例提供一种数据通信方法、一种数据同步方法、一种数据通信系统、装置及设备。本申请实施例的技术方案通过第一网关缓存第一终端发送的第一通信数据至共享发送队列。从基于不同网络协议建立的多个网络通道中,选择至少一个网络通道。通过所述至少一个网络通道发送所述共享发送队列中的第一通信数据至第二网关,以供所述第二网关发送所述第一通信数据至第二终端。本申请实施例可以提高设备之间的通信质量。

【技术实现步骤摘要】
数据通信方法、数据同步方法、系统、装置、网关设备、服务器及基站设备
本申请实施例涉及网络
,尤其涉及一种数据通信方法、一种数据同步方法、系统、装置、一种网关设备、一种服务器及一种基站设备。
技术介绍
在物联网领域,设备与设备之间的通信非常频繁。例如,在一种实际业务场景下,设备A产生的数据需要通过网络发送到设备B、设备C等其他设备,完成多个设备之间的数据同步,且对设备之间数据的同步率和同步延时都要一定的要求。实际应用中在一些大中型活动会场等场所中,由于场地较大设备之间需要进行远距离通信,为了简化设备之间的网络架设和网络配置,利用物联网网关实现设备之间的远距离通信。目前,物联网网关主要依赖于现有的移动通信网络,但大量人群聚集导致密集区域移动通信网络不堪重负,造成网络瘫痪导致设备之间通信质量大大降低,从而无法满足实际的业务需求。
技术实现思路
本申请实施例提供一种数据通信方法、一种数据同步方法、系统、装置、一种网关设备、一种服务器及一种基站设备,进一步提高了设备之间的通信质量。第一方面,本申请实施例中本文档来自技高网...

【技术保护点】
1.一种数据通信方法,其特征在于,包括:/n第一网关缓存第一终端发送的第一通信数据至共享发送队列;/n从基于不同网络协议建立的多个网络通道中,选择至少一个网络通道;/n通过所述至少一个网络通道发送所述共享发送队列中的第一通信数据至第二网关,以供所述第二网关发送所述第一通信数据至第二终端;其中,所述第一网关、所述第一终端、所述第二网关及所述第二终端部署于同一会场区域。/n

【技术特征摘要】
1.一种数据通信方法,其特征在于,包括:
第一网关缓存第一终端发送的第一通信数据至共享发送队列;
从基于不同网络协议建立的多个网络通道中,选择至少一个网络通道;
通过所述至少一个网络通道发送所述共享发送队列中的第一通信数据至第二网关,以供所述第二网关发送所述第一通信数据至第二终端;其中,所述第一网关、所述第一终端、所述第二网关及所述第二终端部署于同一会场区域。


2.根据权利要求1所述的方法,其特征在于,所述从基于不同网络协议建立的多个网络通道中,选择至少一个网络通道包括:
监测所述多个网络通道的数据传输性能;
根据所述多个网络通道的数据传输性能以及所述共享发送队列中的缓存数据量,从所述多个网络通道中选择至少一个网络通道。


3.根据权利要求1所述的方法,其特征在于,所述第一网关缓存第一终端发送的第一通信数据至共享发送队列包括:
所述第一网关接收所述第一终端发送的第一通信数据;
将所述第一通信数据缓存至所述共享发送队列中。


4.根据权利要求3所述的方法,其特征在于,所述将所述第一通信数据缓存至所述共享发送队列中包括:
按照预设编码协议对所述第一通信数据进行编码,获得至少一个数据包;
将所述至少一个数据包缓存至所述共享发送队列中;
所述通过所述至少一个网络通道发送所述共享发送队列中的第一通信数据至第二网关包括:
确定所述至少一个网络通道的数据包配比量;
按照各自数据包配比量,通过所述至少一个网络通道将所述共享发送队列中的数据包发送至所述第二网关。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在数据包发送过程中,监测所述至少一个网络通道的数据传输性能;
若所述数据传输性能发生变化时,调整所述至少一个网络通道的数据包配比量;
所述按照各自数据包配比量,通过所述至少一个网络通道将所述共享发送队列中的数据包发送至所述第二网关包括:
按照各自调整之后的数据包配比量,通过所述至少一个网络通道继续发送所述共享发送队列中的数据包至所述第二网关。


6.根据权利要求5所述的方法,其特征在于,所述若所述数据传输性能发生变化时,调整所述至少一个网络通道的数据包配比量包括:
分别判断所述至少一个网络通道的数据传输性能是否大于预设阈值;
如果任一网络通道的数据传输性能大于或等于所述预设阈值,判断所述任一网络通道传输数据量是否小于第一传输阈值;
如果小于所述第一传输阈值,提高所述任一网络通道的数据包配比量;
如果所述任一网络通道的数据传输性能小于所述预设阈值,判断所述任一网络通道传输数据量是否大于第二传输阈值;
如果大于所述第二传输阈值,降低所述任一网络通道的数据包配比量。


7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在数据包发送过程中,监测所述至少一个网络通道的数据传输性能;
若所述数据传输性能发生变化时,确定所述至少一个网络通道当前的数据传输容量是否小于所述共享发送队列中数据包的数据量;
如果是,从所述多个网络通道中重新选择至少一个网络通道并确定重新选择的至少一个网络通道的数据包配比量;
所述按照各自数据包配比量,通过所述至少一个网络通道将所述共享发送队列中的数据包发送至所述第二网关包括:
按照各自数据包配比量,通过重新选择的至少一个网络通道将所述共享发送队列中的数据包发送至所述第二网关。


8.根据权利要求4所述的方法,其特征在于,所述将所述至少一个数据包缓存至所述共享发送队列中包括:
根据所述至少一个数据包编码顺序,递增为每一个数据包设置序列号;
将所述至少一个数据包按照序列号由小到大的顺序,依次缓存至所述共享发送队列中。


9.根据权利要求8所述的方法,其特征在于,所述按照各自数据包配比量,通过所述至少一个网络通道将所述共享发送队列中的数据包发送至所述第二网关包括:
按照各自对应的数据包配比量,确定所述至少一个网络通道各自对应的数据包的序列号;
依次获取所述共享发送队列中的数据包;
按照各自对应的序列号,通过所述至少一个网络通道将所述共享发送队列中的数据包分别发送至所述第二网关。


10.根据权利要求9所述的方法,其特征在于,所述按照各自对应的序列号,通过所述至少一个网络通道将所述共享发送队列中的数据包分别发送至所述第二网关之后,还包括:
接收所述第二网关发送的重传请求;其中,所述重传请求中携带未接收到的数据包的序列号;
将所述未接收到数据包的序列号对应的数据包缓存至共享重传队列;
通过所述至少一个网络通道发送所述共享重传队列中的数据包至所述第二网关。


11.根据权利要求1所述方法,其特征在于,所述通过所述至少一个网络通道发送所述共享发送队列中的第一通信数据至第二网关包括:
通过所述至少一个网络通道发送所述共享发送队列中的第一通信数据至所述服务端,以使所述服务端通过所述至少一个网络通道发送所述第一通信数据至所述第二网关。


12.根据权利要求11所述的方法,其特征在于,所述多个网络协议中包括窄带物联网NB-IOT通信协议;
所述通过所述至少一个网络通道发送所述共享发送队列中的第一通信数据至所述服务端,以使所述服务端通过所述至少一个网络通道发送所述第一通信数据至所述第二网关包括:
如果所述至少一个网络通道中包括NB-IOT网络通道,通过第一NB-IOT基站发送所述共享发送队列中的第一通信数据至所述服务端,以使所述服务端通过所述第二NB-IOT基站发送所述第一通信数据至所述第二网关。


13.根据权利要求1所述方法,其特征在于,所述通过所述至少一个网络通道发送所述第一通信数据至第二网关包括:
如果所述至少一个网络通道为基于不同网络协议建立的自组网络通道,基于所述至少一个自组网络通道分别发送所述共享发送队列中的第一通信数据至对应的自组网络基站,以供所述自组网络基站分别通过各自对应自组网络通道发送所述第一通信数据至所述第二网关。


14.根据权利要求1所述的方法,其特征在于,所述通过所述至少一个网络通道发送所述第一通信数据至第二网关包括:
如果所述至少一个网络通道包括至少一个基于不同网络协议建立的自组网络通道及至少一个基于不同网络协议建立的非自组网络通道;
通过所述至少一个自组网络通道分别发送所述共享发送队列中的第一通信数据至对应的自组网络基站,以使所述自组网络基站通过所述至少一个自组网络通道分别转发所述第一通信数据至所述第二网关;
通过所述至少一个非自组网络通道分别发送所述共享发送队列中的第一通信数据至所述服务端,以供所述服务端通过所述至少一个非自组网络通道转发所述第一通信数据至所述第二网关。


15.根据权利要求1所述的方法,其特征在于,所述从基于不同网络协议建立的多个网络通道中,选择至少一个网络通道之前,还包括:
判断所述第二终端是否与所述第一网关互联;
如果是,发送所述第一通信数据至所述第二终端;
如果否,从基于不同网络协议建立的多个网络通道中,选择至少一个网络通道。


16.一种数据通信方法,其特征在于,包括:
接收第一网关通过至少一个网络通道发送的第一通信数据;其中,所述至少一个网络通道由所述第一网关从基于不同网络协议建立的多个网络通道中选择获得;所述第一通信数据由第一终端发送至所述第一网关的共享发送队列中缓存;
确定与所述第一网关关联的第二网关;
通过所述至少一个网络通道转发所述第一通信数据至所述第二网关,以供所述第二网关发送所述第一通信数据至第二终端;其中,所述第一网关、所述第一终端、所述第二网关及所述第二终端部署于同一会场区域。


17.根据权利要求16所述的方法,其特征在于,所述多个网络协议中包括窄带物联网NB-IOT通信协议;
如果所述至少一个网络通道中包括NB-IOT网络通道,所述接收第一网关通过至少一个网络通道发送的第一通信数据包括:
接收所述第一网关通过所述NB-IOT网络通道中的第一NB-IOT基站发送的所述第一通信数据。


18.根据权利要求17所述的方法,其特征在于,所述通过所述至少一个网络通道转发所述第一通信数据至所述第二网关,以供所述第二网关发送所述第一通信数据至第二终端包括:
通过所述NB-IOT网络通道中的第二NB-IOT基站转发所述第一通信数据至所述第二网关,以供所述第二网关发送所述第一通信数据至所述第二终端。


19.根据权利要求18所述的方法,其特征在于,所述通过所述第二NB-IOT基站转发所述第一通信数据至所述第二网关,以供所述第二网关发送所述第一通信数据至所述第二终端包括:
根据所述第二NB-IOT基站的下行通信能力,对与所述第二NB-IOT基站连接的第二网关进行分组;
控制所述第二NB-IOT基站按照所述分组依次转发所述第一通信数据至每一组中的第二网关,以供所述第二网关发送所述第一通信数据至所述第二终端。


20.一种数据通信方法,其特征在于,包括:
接收第一网关通过自组网络通道发送的第一通信数据;其中,所述自组网络通道由所述第一网关从基于不同网络协议建立的多个网络通道中选择获得;所述第一通信数据由第一终端发送至所述第一网关的共享发送队列中缓存;
确定与所述第一网关关联的第二网关;
通过所述自组网络通道转发所述第一通信数据至所述第二网关,以供所述第二网关发送所述第一通信数据至第二终端;其中,所述第一网关、所述第一终端、所述第二网关及所述第二终端部署于同一会场区域。


21.一种数据通信方法,其特征在于,包括:
接收第一网关通过所述至少一个网络通道发送的第一通信数据;其中,所述至少一个网络通道由所述第一网关从基于不同网络协议建立的多个网络通道中选择获得;所述第一通信数据由第一终端发送至所述第一网关的共享发送队列中缓存;
确定与所述第一终端关联的第二终端;
发送所述第一通信数据至所述第二终端;其中,所述第一网关、所述第一终端、所述第二网关及所述第二终端部署于同一会场区域。


22.根据权利要求21所述的方法,其特征在于,所述接收第一网关通过所述至少一个网络通道发送的第一通信数据包括:
分别接收所述第一网关选择的至少一个网络通道各自发送的至少一个数据包;其中,所述至少一个数据包为所述第一网关基于预设编码协议对所述第一通信数据进行编码获得;
基于每个数据包的序列号,对所述至少一个数据包进行去重处理,并按照去重后得到的数据包的序列号由小到大的顺序依次缓存至共享接收队列;
根据预设解码协议依次对所述共享接收队列中的数据包进行解码,获得所述第一通信数据。


23.根据权利要求22所述的方法,其特征在于,所述基于每个数据包的序列号,对所述至少一个数据包进行去重处理,并按照去重后得到的数据包的序列号由小到大的顺序依次缓存至共享接收队列之后,还包括:
检测未接收到的数据包的序列号;
基于未接收到的数据包的序列号生成的重传请求并发送所述重传请求至所述第一网关;
接收所述第一网关针对所述重传请求重新发送的第二数据包。


24.根据权利要求21所述的方法,其特征在于,所述接收第一网关通过所述至少一个网络通道发送的第一通信数据包括:
接收所述第一网关经由服务端通过所述至少一个网络通道转发的第一通信数据。


25.根据权利要求21所述的方法,其特征在于,所述接收第一网关通过所述至少一个网络通道发送的第一通信数据包括:
接收第一网关经由自组网络基站通过所述自组网络通道转发的第一通信数据;其中,所述自组网络通道由所述第一网关从基于不同网络协议建立的多个网络通道中选择获得。


26.一种数据同步方法,其特征在于,包括:
第一网关缓存第一IOT终端发送的第一同步数据至共享发送队列;
从基于不同网络协议建立的多个网络通道中,选择至少一个网络通道;
通过所述至少一个网络通道发送所述共享发送队列中的第一同步数据至第二网关,以供所述第二网关发送所述第一同步数据至第二IOT终端,使所述第二IOT终端根据所述第一同步数据进行数据同步;其中,所述第一网关、所述第一IOT终端、所述第二网关及所述第二IOT终端部署于同一会场区域。


27.一种数据同步方法,其特征在于,包括:
接收第一网关通过至少一个网络通道发送的第一同步数据;其中,所述至少一个网络通道由所述第一网关从基于不同网络协议建立的多个网络通道中选择获得;所述第一同步数据由第一IOT终端...

【专利技术属性】
技术研发人员:楚佩斯
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1