物联网数据传输方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:25604768 阅读:20 留言:0更新日期:2020-09-12 00:00
本申请涉及一种物联网数据传输方法、装置、计算机设备和存储介质。所述方法包括:服务端向星型网络拓扑结构中的各客户端广播发送时间同步信号;所述客户端根据所述时间同步信号和所述客户端的上报序号计算延时时间;每个所述客户端的上报序号均不相同;所述客户端根据所述延时时间向所述服务端发送数据。采用本方法能够避免信道冲突,提高无线网络传输性能。

【技术实现步骤摘要】
物联网数据传输方法、装置、计算机设备和存储介质
本申请涉及通信
,特别是涉及一种物联网数据传输方法、装置、计算机设备和存储介质。
技术介绍
802.11系列协议MAC层定义了两种基本工作模式:DCF(DistributedCoordinationFunction,分布式协调功能)和PCF(PointCoordinationFunction,集中式协调功能),目前实际应用绝大多数为DCF模式。DCF模式的核心机制为CSMA/CA(CarrierSenseMultipleAccesswithCollisionAvoidance,载波侦听多点接入/冲突避免)机制。CSMA/CA机制中存在Backoff,即随机回退过程,当有多个STA(station,站,也称为WiFi终端)竞争信道时,STA监测到信道忙,需要等待一段时间,然后重新监测信道,在监听到信道空闲时进行数据发送。如果在同一个信道中有较多的STA,所有STA均需要发送数据时,会产生较多的信道冲突,导致无线网络传输性能下降。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高无线网络传输性能的物联网数据传输方法、装置、计算机设备和存储介质。一种物联网数据传输方法,所述方法包括:服务端向星型网络拓扑结构中的各客户端广播发送时间同步信号;所述客户端根据所述时间同步信号和所述客户端的上报序号计算延时时间;每个所述客户端的上报序号均不相同;所述客户端根据所述延时时间向所述服务端发送数据。在其中一个实施例中,所述时间同步信号包括上报时间间隔;所述客户端根据所述时间同步信号和所述客户端的上报序号计算延时时间,包括:所述客户端计算所述上报时间间隔与所述客户端的上报序号之积,获得延时时间。在其中一个实施例中,在服务端向星型网络拓扑结构中的各客户端发送时间同步信号之前,包括:述服务端向所述星型网络拓扑结构中的各客户端广播发送序号分配信号;所述客户端根据所述序号分配信号判断是否已经分配上报序号;如果所述客户端未分配上报序号,所述客户端将客户端标识发送至所述服务端;所述服务端根据所述客户端标识为所述客户端分配上报序号。在其中一个实施例中,所述服务端根据所述客户端标识为所述客户端分配上报序号,包括:所述服务端根据所述客户端标识对所述客户端分配上报序号数据包,并将所述上报序号数据包发送至所述客户端;所述客户端接收所述上报序号数据包,并将序号分配成功信息发送至所述服务端。在其中一个实施例中,所述序号分配信号包括服务端标识、广播周期、答复时间间隔、最大延迟时间和随机延迟最大时间;所述如果所述客户端未分配上报序号,所述客户端将客户端标识发送至所述服务端包括:如果所述客户端未分配上报序号,根据所述服务端标识判断是否存在与所述服务端标识对应的上报序号;如果不存在与所述服务端标识对应的上报序号,则根据所述随机延迟最大时间为最大数生成一个随机数;在所述随机数不大于所述最大延迟时间时,根据所述随机数以答复时间间隔取模,获得答复延迟时间;根据所述答复延迟时间,所述客户端将所述客户端标识发送至所述服务端。在其中一个实施例中,所述根据所述答复延迟时间,所述客户端将所述客户端标识发送至所述服务端,包括:根据所述答复延迟时间,所述客户端将所述客户端标志、所述广播周期和客户端版本发送至所述服务端。在其中一个实施例中,所述上报序号数据包包括服务端标识、上报序号、客户端标识、分配周期;所述客户端接收所述上报序号数据包,并将序号分配成功信息发送至所述服务端,包括:所述客户端接收所述上报序号数据包,根据所述客户端标识判断是否与本机的客户端标识一致;如果所述客户端标识判断是否与本机的客户端标识一致,则获取所述上报序号,并将序号分配成功信息发送至所述服务端。一种物联网数据传输装置,所述装置包括:时间同步信号广播模块,用于服务端向星型网络拓扑结构中的各客户端广播发送时间同步信号;延时时间计算模块,用于所述客户端根据所述时间同步信号和所述客户端的上报序号计算延时时间;每个所述客户端的上报序号均不相同;数据发送模块,用于所述客户端根据所述延时时间向所述服务端发送数据。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:服务端向星型网络拓扑结构中的各客户端广播发送时间同步信号;所述客户端根据所述时间同步信号和所述客户端的上报序号计算延时时间;每个所述客户端的上报序号均不相同;所述客户端根据所述延时时间向所述服务端发送数据。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:服务端向星型网络拓扑结构中的各客户端广播发送时间同步信号;所述客户端根据所述时间同步信号和所述客户端的上报序号计算延时时间;每个所述客户端的上报序号均不相同;所述客户端根据所述延时时间向所述服务端发送数据。上述物联网数据传输方法、装置、计算机设备和存储介质,通过服务端向各客户端广播时间同步信号,客户端根据时间同步信号和上报序号计算各自的延时时间,根据延时时间来发送数据,能够避免多个客户端同时向信道发送数据导致信道冲突,进而使得无线网络传输性能提高。附图说明图1为一个实施例中物联网数据传输方法的应用环境图;图2为一个实施例中物联网数据传输方法的流程示意图;图3为一个实施例中物联网数据传输装置的结构框图;图4为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的物联网数据传输方法,可以应用于如图1所示的应用环境中。其中,多个客户端104通过网络与服务端102通过网络进行通信,多个客户端104与服务端102连接组成星型网络拓扑结构。服务端102向星型网络拓扑结构中的各客户端104广播发送时间同步信号;所述客户端104根据所述时间同步信号和所述客户端104的上报序号计算延时时间;每个所述客户端104的上报序号均不相同;所述客户端104根据所述延时时间向所述服务端102发送数据。其中,客户端104可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务端102可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,提供了一种物联网数据传输方法,以该方法应用于图1中的客户端为例进行说明,包括以下步骤:S110,服务端向星型网络拓扑结构中的各客户端广播发送时间同步信号。其中,星型网络拓扑结构属于集中控制型网络结构,整个网络由中心节点执行集中式通行控制管理,各节点间的通信都要通过中心节点。广播发送的时间同步信号能够到达星型网络拓扑结构中的各客户端。所述时间同步信号每隔预设时间发布本文档来自技高网...

【技术保护点】
1.一种物联网数据传输方法,其特征在于,所述方法包括:/n服务端向星型网络拓扑结构中的各客户端广播发送时间同步信号;/n所述客户端根据所述时间同步信号和所述客户端的上报序号计算延时时间;每个所述客户端的上报序号均不相同;/n所述客户端根据所述延时时间向所述服务端发送数据。/n

【技术特征摘要】
1.一种物联网数据传输方法,其特征在于,所述方法包括:
服务端向星型网络拓扑结构中的各客户端广播发送时间同步信号;
所述客户端根据所述时间同步信号和所述客户端的上报序号计算延时时间;每个所述客户端的上报序号均不相同;
所述客户端根据所述延时时间向所述服务端发送数据。


2.根据权利要求1所述的方法,其特征在于,所述时间同步信号包括上报时间间隔;
所述客户端根据所述时间同步信号和所述客户端的上报序号计算延时时间,包括:
所述客户端计算所述上报时间间隔与所述客户端的上报序号之积,获得延时时间。


3.根据权利要求1所述的方法,其特征在于,在服务端向星型网络拓扑结构中的各客户端发送时间同步信号之前,包括:
所述服务端向所述星型网络拓扑结构中的各客户端广播发送序号分配信号;
所述客户端根据所述序号分配信号判断是否已经分配上报序号;
如果所述客户端未分配上报序号,所述客户端将客户端标识发送至所述服务端;
所述服务端根据所述客户端标识为所述客户端分配上报序号。


4.根据权利要求3所述的方法,其特征在于,所述服务端根据所述客户端标识为所述客户端分配上报序号,包括:
所述服务端根据所述客户端标识对所述客户端分配上报序号数据包,并将所述上报序号数据包发送至所述客户端;
所述客户端接收所述上报序号数据包,并将序号分配成功信息发送至所述服务端。


5.根据权利要求3所述的方法,其特征在于,所述序号分配信号包括服务端标识、广播周期、答复时间间隔、最大延迟时间和随机延迟最大时间;
所述如果所述客户端未分配上报序号,所述客户端将客户端标识发送至所述服务端包括:
如果所述客户端未分配上报序号,根据所述服务端标识判断是否存在与所述服务端标识对应的上报序号;
如果不存在与所...

【专利技术属性】
技术研发人员:陶斯亮舒宇
申请(专利权)人:杭州合图物联技术有限公司
类型:发明
国别省市:浙江;33

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

1