一对多无线通信方法技术

技术编号:10286044 阅读:197 留言:0更新日期:2014-08-06 11:03
本发明专利技术公开了一种一对多无线通信方法,涉及数据的无线传输方法技术领域。所述方法根据若干个从属终端数据通信量的多少,制定出不同的通讯协议,所述不同的通信协议在于,对于数据通讯量较少的从属终端,采取自己有了数据之后,主动的去询问主终端端口,要求发送数据,得到主终端的响应后,开始发送数据的处理传输方式,对于数据通讯量较多的从属终端,采取主终端不断的询问从属终端,然后从属终端响应询问,发送数据的传输方式。在数据通讯的过程中,采用一种新方法,能够对错漏数据包自动重复传输。通过使用所述方法极大的降低了数据通讯量较少的从属终端的用电量,增加整机系统的数据传输的可靠性,从而降低了整体设备的功耗,提高通讯距离。

【技术实现步骤摘要】
一对多无线通信方法
本专利技术涉及数据的无线传输方法
,尤其涉及一种一个主终端和多个从属终端之间的无线通信方法。
技术介绍
当今的通信
,无线通信是个热点,WIFI、ZigBee、BlueTooth等都是通用的无线通信标准。他们都涉及到通信技术的方方面面,被应用到了很多的领域,比如互联网、语音通信以及物联网等领域。这些技术,都已经成为了一个行业的标准,具有可靠性、通用性和普遍性。可是,正是因为他们的这些特点,往往就不适合于一些专用领域。有些专用领域,设备终端就那么几个,通讯数据量有的很大,有的很小,工作方式有的连续,有的断续,通讯距离有的很远,有的很近,总之是通讯要求各不相同。再就是考虑到成本、研发周期,这些通用技术显然不适合于一些特定的通信场合。
技术实现思路
本专利技术所要解决的技术问题是提供一种一对多的无线通信方法,通过使用所述方法极大的降低了数据通讯量较少的从属终端的用电量,从而降低了整体设备的功耗。为解决上述技术问题,本专利技术所采取的技术方案是:一种一对多无线通信方法,其特征在于:所述方法根据若干个从属终端数据通信量的多少,制定出不同的通讯协议,所述不同的通信协议在于,对于数据通讯量较少的从属终端,采取自己有了数据之后,主动的去询问主终端端口,要求发送数据,得到主终端的响应后,开始发送数据的处理传输方式,对于数据通讯量较多的从属终端,采取主终端不断的询问从属终端,然后从属终端响应询问,发送数据的传输方式。优选的,对于主终端采用如下通信方法进行通信:第一步:主终端检测所有的通信信道,根据信号强度,计算出通信效果最好的通信信道,并对其进行标记;第二步:主终端对每个数据通讯量较多的从属终端都广播消息,等待从属终端的数据响应;对于数据通讯量较少的从属终端采取自己有了数据之后,主动的去询问主终端端口,要求发送数据,得到主终端的响应后,开始发送数据;第三步:如果有数据响应,告诉从属终端,在最好的通信信道进行数据通讯;第四步:在和一个从属终端通讯的同时,在数据切换间隙,检测其余的从属终端是否也有数据需要通信,如果有,切换到其余从属终端的通信信道,重复第三步。优选的,对于数据通讯量较多的从属终端,通讯方法如下:第一步:从属终端工作于自己的通信信道,检测数据发送端口是否有数据需要发送;第二步:如果有数据需要发送,从属终端从睡眠模式唤醒,进入接受模式,等待主终端的通信呼叫;第三步:如果从属终端在一段时间内没有接受到主终端的通信呼叫,则忽略本次数据;第四步:如果从属终端收到主终端的呼叫,响应呼叫,并和主终端建立通信模式,则开始传送数据;第五步:主终端传送完数据后,等待主终端确认,是否需要重新传送某些错漏的数据包,如果有,进行错漏数据包传送;第六步:传送完毕,主终端进入休眠模式,等待下一个数据到来。优选的,对于数据通讯量较少的从属终端,通讯方法如下:第一步:从属终端工作于自己的通信信道,检测数据发送端口是否有数据需要发送;第二步:如果有数据需要发送,从属终端从睡眠模式唤醒,主动的去询问主终端端口,要求发送数据,得到主终端的响应后,开始发送数据;第三步:主终端传送完数据后,等待主终端确认,是否需要重新传送某些错漏的数据包,如果有,进行错漏数据包传送,并重复第二步;第四步:传送完毕,主终端进入休眠模式,等待下一个数据到来。优选的,对于错漏数据包的处理方法如下:第一步:计算待发送的全部数据包的个数;第二步:给每个数据包进行编号,构成连续的数据包列;第三步:主终端发送整个数据包列到从属终端,接受数据的从属终端在收到数据后,如果发现某些数据包没有收到,直接发送错漏的编号代码到主终端;第四步:主终端收到错漏的编号代码后再次发送错漏的数据包,直到全部发送完毕。优选的,主终端与从属终端之间设有120个通信信道。优选的,主终端与从属终端之间的数据通信速率为每秒2Mbits。优选的,主终端与从属终端之间传送的数据采用分包发送,每个数据包包括32个字节。采用上述技术方案所产生的有益效果在于:对于一对多的通信模式,首先根据多个从属终端数据通信量的多少,制定出不同的通讯协议,对于数据通讯量较少的从属终端,采取自己有了数据之后,主动的去询问主终端端口,要求发送数据,得到主终端的响应后,开始发送数据的处理传输方式,对于数据通讯量较多的从属终端,采取主终端不断的询问从属终端,然后从属终端响应询问,发送数据的传输方式。通过使用所述方法极大的降低了数据通讯量较少的从属终端的用电量,从而降低了整体设备的功耗。此外,整个设备一共有120个通信信道,利用空闲信道检测方法,可以适时跳频,躲避干扰信号,在一个相对噪声较少的信道完成通信。通信速率为每秒2MBits,这样的数据速率,既能满足绝大部分的终端要求,又不会因为速率过高而浪费资源,极大的压缩了数据量少的从属终端的通信占用时间,把时间尽可能的留给数据量大的从属终端设备。数据采取分包发送,每个数据包分为32个字节,无论多少数据,都必须以32字节为基础进行传送。这样也是为了考虑数据量少的从属设备的资源占用问题。因为对于这些设备,一个数据包就可以传送完毕。数据包要是太小了,每个数据包所能包含的信息量也过小,不利于传送效率的提高。数据包容量过大,也有浪费资源的负担,在实践中,发现32个字节最好。对于错漏数据包的处理,采用了一种全新的方法,就是首先计算待发送的全部数据包的个数,然后给每个数据包编号,构成连续的数据包列,然后发送整个数据包的结构过去,接受的从属终端在收到数据包列后,发现某些数据包没有收到,直接发送错漏的编号代码到主终端,这样,主终端就再次发送错漏的数据包,直到全部发送完毕。具体实施方式下面结合本专利技术的实施例,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是本专利技术还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广,因此本专利技术不受下面公开的具体实施例的限制。实施例一本专利技术公开了一种一对多无线通信方法,所述方法根据若干个从属终端数据通信量的多少,制定出不同的通讯协议,通过制定出不同的通信协议从属终端实现不同的数据传输方法。所述不同的通信协议在于:对于数据通讯量较少的从属终端,采取自己有了数据之后,主动的去询问主终端端口,要求发送数据,得到主终端的响应后,开始发送数据的处理传输方式,对于数据通讯量较多的从属终端,采取主终端不断的询问从属终端,然后从属终端响应询问,发送数据的传输方式。通过使用所述方法极大的降低了数据通讯量较少的从属终端的用电量,从而降低了整体设备的功耗。更进一步的,对于主终端采用如下通信方法进行通信:第一步:主终端检测所有的通信信道,根据信号强度,计算出通信效果最好的通信信道,并对其进行标记;第二步:主终端对每个数据通讯量较多的从属终端都广播消息,等待从属终端的数据响应;对于数据通讯量较少的从属终端采取自己有了数据之后,主动的去询问主终端端口,要求发送数据,得到主终端的响应后,开始发送数据;第三步:本文档来自技高网...

【技术保护点】
一种一对多无线通信方法,其特征在于:所述方法根据若干个从属终端数据通信量的多少,制定出不同的通讯协议,所述不同的通信协议在于,对于数据通讯量较少的从属终端,采取自己有了数据之后,主动的去询问主终端端口,要求发送数据,得到主终端的响应后,开始发送数据的处理传输方式,对于数据通讯量较多的从属终端,采取主终端不断的询问从属终端,然后从属终端响应询问,发送数据的传输方式。

【技术特征摘要】
1.一种一对多无线通信方法,其特征在于:所述方法根据若干个从属终端数据通讯量的多少,制定出不同的通信协议,所述不同的通信协议在于,对于数据通讯量较少的从属终端,采取自己有了数据之后,主动的去询问主终端端口,要求发送数据,得到主终端的响应后,开始发送数据的处理传输方式;具体的,对于数据通讯量较多的从属终端,通讯方法如下:第一步:从属终端工作于自己的通信信道,检测数据发送端口是否有数据需要发送;第二步:如果有数据需要发送,从属终端从睡眠模式唤醒,进入接受模式,等待主终端的通信呼叫;第三步:如果从属终端在一段时间内没有接受到主终端的通信呼叫,则忽略本次数据;第四步:如果从属终端收到主终端的呼叫,响应呼叫,并和主终端建立通信模式,则开始传送数据;第五步:从属终端传送完数据后,等待主终端确认,是否需要重新传送某些错漏的数据包,如果有,进行错漏数据包传送;第六步:传送完毕,从属终端进入睡眠模式,等待下一个数据到来;对于数据通讯量较多的从属终端,采取主终端不断的询问从属终端,然后从属终端响应询问,发送数据的传输方式;具体的:对于数据通讯量较少的从属终端,通讯方法如下:第一步:从属终端工作于自己的通信信道,检测数据发送端口是否有数据需要发送;第二步:如果有数据需要发送,从属终端从睡眠模式唤醒,主动的去询问主终端端口,要求发送数据,得到主终端的响应后,开始发送数据;第三步:从属终端传送完数据后,等待主终端确认,是否需要重新传送某些错漏的数据包,如果有,进行错漏数据包传送,并重复...

【专利技术属性】
技术研发人员:郗旻温石清周智孙启法
申请(专利权)人:东莞市巨细信息科技有限公司
类型:发明
国别省市:广东;44

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

1