数据传输方法、装置、网关、电子设备及存储介质制造方法及图纸

技术编号:39190769 阅读:7 留言:0更新日期:2023-10-27 08:37
本公开提出一种数据传输方法、装置、网关、电子设备及存储介质,该方法包括:接收第二网关传输的应用消息,其中,应用消息包括:消息标识,根据消息标识,确定未传输过应用消息,将应用消息传输至服务器。通过本公开,能够实现由第一网关,联合第二网关所传输应用消息的消息标识将该应用消息转发至服务器,能够有效避免向服务器传输冗余的应用消息,从而可以有效减轻服务器的数据处理压力,提升服务器的稳定性,有效提升数据传输的成功率。有效提升数据传输的成功率。有效提升数据传输的成功率。

【技术实现步骤摘要】
数据传输方法、装置、网关、电子设备及存储介质


[0001]本公开涉及通信
,尤其涉及一种数据传输方法、装置、网关、电子设备及存储介质。

技术介绍

[0002]在通信
,通常以网关直连云端服务器的解决方案为主。
[0003]相关技术中,当存在多个网关时,网关间没有直接的数据交互,节点设备广播自身状态时,多个网关会分别上报节点设备的应用消息。
[0004]这种方式下,多个网关重复上报节点设备的应用消息,由服务器对多个应用消息进行仲裁处理时,易于导致服务器收到冗余的应用消息,增大了服务器的处理压力,造成服务不稳定。

技术实现思路

[0005]本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
[0006]为此,本公开的目的在于提出一种数据传输方法、装置、网关、电子设备以及存储介质,能够实现由第一网关,联合第二网关所传输应用消息的消息标识将该应用消息转发至服务器,能够有效避免向服务器传输冗余的应用消息,从而可以有效减轻服务器的数据处理压力,提升服务器的稳定性,有效提升数据传输的成功率。
[0007]本公开第一方面实施例提出的数据传输方法,应用于第一网关,包括:接收第二网关传输的应用消息,其中,所述应用消息包括:消息标识;根据所述消息标识,确定未传输过所述应用消息;将所述应用消息传输至服务器。
[0008]本公开第一方面实施例提出的数据传输方法,通过接收第二网关传输的应用消息,其中,应用消息包括:消息标识,根据消息标识,确定未传输过应用消息,将应用消息传输至服务器,能够实现由第一网关,联合第二网关所传输应用消息的消息标识将该应用消息转发至服务器,能够有效避免向服务器传输冗余的应用消息,从而可以有效减轻服务器的数据处理压力,提升服务器的稳定性,有效提升数据传输的成功率。
[0009]本公开第二方面实施例提出的数据传输方法,应用于第二网关,包括:接收节点设备传输的应用消息,其中,所述应用消息包括:消息标识;向第一网关传输所述应用消息,以触发所述第一网关根据所述消息标识将所述应用消息传输至服务器。
[0010]本公开第二方面实施例提出的数据传输方法,通过接收节点设备传输的应用消息,其中,应用消息包括:消息标识,向第一网关传输应用消息,以触发第一网关根据消息标识将应用消息传输至服务器,能够将节点设备传输的应用消息传输至第一网关,由第一网关参考应用消息中携带的消息标识将应用消息转发至服务器,能够有效避免向服务器传输冗余的应用消息,从而可以有效减轻服务器的数据处理压力,提升服务器的稳定性,有效提升数据传输的成功率。
[0011]本公开第三方面实施例提出的数据传输装置,包括:第一接收模块,用于接收第二
网关传输的应用消息,其中,所述应用消息包括:消息标识;第一确定模块,用于根据所述消息标识,确定未传输过所述应用消息;第一传输模块,用于将所述应用消息传输至服务器。
[0012]本公开第三方面实施例提出的数据传输装置,通过接收第二网关传输的应用消息,其中,应用消息包括:消息标识,根据消息标识,确定未传输过应用消息,将应用消息传输至服务器,能够实现由第一网关,联合第二网关所传输应用消息的消息标识将该应用消息转发至服务器,能够有效避免向服务器传输冗余的应用消息,从而可以有效减轻服务器的数据处理压力,提升服务器的稳定性,有效提升数据传输的成功率。
[0013]本公开第四方面实施例提出的数据传输装置,包括:第三接收模块,用于接收节点设备传输的应用消息,其中,所述应用消息包括:消息标识;第四传输模块,用于向第一网关传输所述应用消息,以触发所述第一网关根据所述消息标识将所述应用消息传输至服务器。
[0014]本公开第四方面实施例提出的数据传输装置,通过接收节点设备传输的应用消息,其中,应用消息包括:消息标识,向第一网关传输应用消息,以触发第一网关根据消息标识将应用消息传输至服务器,能够将节点设备传输的应用消息传输至第一网关,由第一网关参考应用消息中携带的消息标识将应用消息转发至服务器,能够有效避免向服务器传输冗余的应用消息,从而可以有效减轻服务器的数据处理压力,提升服务器的稳定性,有效提升数据传输的成功率。
[0015]本公开第五方面实施例提出了一种网关,包括:本公开第三方面实施例提出的数据传输装置。
[0016]本公开第五方面实施例提出的网关,通过接收第二网关传输的应用消息,其中,应用消息包括:消息标识,根据消息标识,确定未传输过应用消息,将应用消息传输至服务器,能够实现由第一网关,联合第二网关所传输应用消息的消息标识将该应用消息转发至服务器,能够有效避免向服务器传输冗余的应用消息,从而可以有效减轻服务器的数据处理压力,提升服务器的稳定性,有效提升数据传输的成功率。
[0017]本公开第六方面实施例提出的网关,包括:本公开第四方面实施例提出的数据传输装置。
[0018]本公开第六方面实施例提出的网关,通过接收节点设备传输的应用消息,其中,应用消息包括:消息标识,向第一网关传输应用消息,以触发第一网关根据消息标识将应用消息传输至服务器,能够将节点设备传输的应用消息传输至第一网关,由第一网关参考应用消息中携带的消息标识将应用消息转发至服务器,能够有效避免向服务器传输冗余的应用消息,从而可以有效减轻服务器的数据处理压力,提升服务器的稳定性,有效提升数据传输的成功率。
[0019]本公开第七方面实施例提出了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如本公开第一方面实施例提出的数据传输方法,或者实现如本公开第二方面实施例提出的数据传输方法。
[0020]本公开第八方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开第一方面实施例提出的数据传输方法,或者实现如本公开第二方面实施例提出的数据传输方法。
[0021]本公开第九方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行如本公开第一方面实施例提出的数据传输方法,或者实现如本公开第二方面实施例提出的数据传输方法。
[0022]本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
[0023]本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0024]图1是本公开一实施例提出的数据传输方法的流程示意图;
[0025]图2是本公开实施例中的数据传输节点布局示意图;
[0026]图3是本公开另一实施例提出的数据传输方法的流程示意图;
[0027]图4是本公开另一实施例提出的数据传输方法的流程示意图;
[0028]图5是本公开另一实施例提出的数据传输方法的流程示意图;
[0029]图6是本公开另一实施例提出的数据传输方法的流程示意图;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于第一网关,其中,所述方法包括:接收第二网关传输的应用消息,其中,所述应用消息包括:消息标识;根据所述消息标识,确定未传输过所述应用消息;将所述应用消息传输至服务器。2.如权利要求1所述的方法,其特征在于,还包括:确定缓存中是否存在所述消息标识;如果不存在所述消息标识,则确定未传输过所述应用消息;如果存在所述消息标识,则确定已传输过所述应用消息。3.如权利要求2所述的方法,其特征在于,还包括:如果确定已传输过所述应用消息,则对所述应用消息进行目标处理。4.如权利要求2所述的方法,其特征在于,在所述根据所述消息标识,确定未传输过所述应用消息之后,还包括:将所述消息标识和所述应用消息存入所述缓存中。5.如权利要求4所述的方法,其特征在于,还包括:确定所述应用消息在所述缓存中的存续时长;如果所述存续时长达到设定时长阈值,则删除所述缓存中的所述应用消息。6.如权利要求1所述的方法,其特征在于,还包括:响应于传输失败消息,重传所述应用消息。7.如权利要求1所述的方法,其特征在于,所述第二网关的数量是多个;在所述根据所述消息标识,确定未传输过所述应用消息之前,还包括:根据所述消息标识,对多个所述应用消息进行去重处理。8.如权利要求7所述的方法,其特征在于,还包括:接收所述服务器传输的控制消息;将所述控制消息传输至所述第二网关,以触发所述第二网关将所述控制消息转发至节点设备。9.如权利要求8所述的方法,其特征在于,在所述将所述控制消息传输至所述第二网关之前,还包括:获取与多个所述第二网关分别对应的多个信号信息,其中,所述信号信息描述与其对应第二网关与所述节点设备之间的信号质量情况;根据所述多个信号信息,从多个所述第二网关中确定目标第二网关。10.如权利要求9所述的方法,其特征在于,还包括:确定所述目标第二网关传输消息的失败次数;如果所述失败次数达到次数阈值,则从多个所述第二网关中确定新第二网关,并将所述新第二网关作为所述目标第二网关。11.一种数据传输方法,其特征在于,应用于第二网关,其中,所述方法包括:接收节点设备传输的应用消息,其中,所述应用消息包括:消息标识;向第一网关传输所述应用消息,以触发所述第一网关根据所述消息标识将所述应用消息传输至服务器。12.如权利要求11所述的方法,其特征在于,还包括:
获取信号信息,其中,所述信号信息描述所述第二网关与所述节点设备之间的信号质量情况;将所述信号信息传输至所述第一网关。13.如权利要求11所述的方法,其特征在于,还包括:接收所述第一网关传输的控制消息,其中,所述控制消息包括:设备标识;根据所述设备标识,将所述控制消息传输至所述节点设备。14.一种数据传输装置,其特征在于,应用于第一网关,所述装置包括:第一接收模块,用于接收第二网关传输的应用消息,其中,所述应用消息包括:消息标识;第一确定模块,用于根据所述消息标识,确定未传输过所述应用消息;第一传输模块,用于将所述应用消息传输至服务器。15.如权利要求14所述的装置,其特征在于,还包括:第二确定模块,用于确定缓存中是否存在所述消息标识;第三确定模块,用于在不存在所述消息标识时,确定未传输过所述应用消息;第四确定模块,用于在存在所述消息标识时,确定已传输过所述应用消息。16.如权利要求15所述的装置,其特征在于,还包括:第一处理模块,用于在确定已传输过所述应用消息时,对所述应用消息进行目标处理。17.如权利要求15所述的装置,其特征在于...

【专利技术属性】
技术研发人员:李森
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1