跳频频点生成方法及跳频通信方法技术

技术编号:17783750 阅读:520 留言:0更新日期:2018-04-22 14:51
本发明专利技术提供一种跳频频点生成方法,利用该方法生成的频点通讯时,能够有效提高通讯的安全性和抗干扰性。用于网络通讯的跳频频点的生成方法,包括以下步骤:选取若干不同的频点,排列完成后得到频点列表T,按排列顺序对各频点进行序列号编号,编号从0开始,由小到大顺序进行;选取一组质数;质数p乘以序列号i,然后除以频点总数并取余数,将所述频点列表T中序列号为该余数的频点,作为新频点列表L中序列号为i的频点。

【技术实现步骤摘要】
跳频频点生成方法及跳频通信方法
本专利技术涉及一种跳频频点生成方法及跳频通信方法,主要应用于电力信息采集领域。
技术介绍
目前LoRa模块的应用中多采用定频和慢跳等通讯方式,但都存在一些问题,比如数据的安全性问题,易受干扰问题,频点利用率低,多径效应等,而且有些地方有相关法律规定,在某一信道占用的时间不能超过允许的最大信道停留时间。微功率无线模块现在多用于无线定频通讯方式,即两个模块通过固定频点进行数据的接收和发送。微功率无线模块的应用有些采用慢跳通讯方式,即模块会首先在某一频点发送数据,如果没有数据帧回应,会采用程序里边定义好的频点列表中的下一个频点进行通讯,如果还是没有收到数据帧回应,则切换到频点列表中的下一个频点。慢跳通讯方式实质上,一帧数据也是在同一个频点发送或接收,只是在某一频点通讯不成功时会自动切换到下一个频点进行通讯。这种方式解决了因为干扰导致通讯失败的问题,具有一定的抗干扰性,而且也可能会用到较多的频点。但是这种方式受前导长度限制,可用到频点的数量是有限的,不能太多。而且该种方式的安全性也是比较低的,因为一帧数据还是在一个频点上进行收发的,这样数据帧还是比较容易被解析,而且数据帧长度过长时,在某一信道占用的时间可能超过相关法规允许的最大信道停留时间。上述现有技术的缺点在于:1、无线通讯模块固定频点的数据收发方式是在一个频点上进行数据的发送和接收,这种通讯方式下的收发数据比较容易被人通过模块获取到数据帧的内容,然后解析,数据安全和保密性不够好。2、如果一帧数据长度比较长的时候,在某一信道占用的时间可能就会超过某些国家允许的最大信道停留时间。3、这种定频通讯方式的抗干扰性上也要比跳频通讯方式差很多。4、允许可用频段的利用率也比较差,因为定频和慢跳等通讯时只使用了某一固定频点,而跳频通讯则使用多频点切换的方式收发数据。
技术实现思路
本专利技术的目的在于克服上述存在的问题,提供一种跳频频点生成方法,利用该方法生成的频点通讯时,能够有效提高通讯的安全性和抗干扰性。本专利技术的另一目的在于提供一种跳频通信方法。本专利技术的目的是通过如下技术方案来完成的,用于网络通讯的跳频频点的生成方法,包括以下步骤:选取若干不同的频点,排列完成后得到频点列表T,按排列顺序对各频点进行序列号编号,编号从0开始,由小到大顺序进行;选取一组质数;质数p乘以序列号i,然后除以频点总数并取余数,将所述频点列表T中序列号为该余数的频点,作为新频点列表L中序列号为i的频点。作为优选,所选质数的数量等于频点数量,排列完成后,与排列好的所述频点形成一一对应;质数p乘以与之对应频点的序列号i,然后除以频点总数并取余数,将所述频点列表T中序列号为该余数的频点,作为新频点列表L中序列号为i的频点。用于网络通讯的跳频频点序列的生成方法,包括以下步骤:A、选取若干不同的频点,排列完成后得到频点列表T,按排列顺序对各频点进行序列号编号,编号从0开始,由小到大顺序进行;B、选取一组质数;C、质数p乘以序列号i,然后除以频点总数并取余数,将所述频点列表T中序列号为该余数的频点,作为新频点列表L中序列号为i的频点。D、重复步骤C,直至得到完整的新频点列表L。作为优选,所选质数的数量等于频点数量,排列完成后,与排列好的所述频点形成一一对应;质数p乘以与之对应频点的序列号i,然后除以频点总数并取余数,将所述频点列表T中序列号为该余数的频点,作为新频点列表L中序列号为i的频点。一种跳频通讯方法,采用前述方法获得跳频频点。作为优选,一帧数据的发送和接收在多个频点下完成。作为优选,通过MCU管理的频点列表中的跳频频点进行数据帧发送和接收,通讯过程中,在某一频点驻留时间结束之后,进入跳频中断,中断中切换到下一个频点继续发送和接收该数据帧的余下数据。作为优选,在任一频点的驻留时间为符号长度的整数倍。本专利技术与现有技术相比有如下优点和效果:1、本专利技术把包含N个频点的列表,生成不同排序的无重复频点的列表,灵活应用于实际应用中进行通讯时,能够大大提高数据安全性和抗干扰能力,可适用于同一环境下的不同平台的应用。2、采用了FHSS(跳频)通讯方式,即一帧数据的发送和接收是在多个频点上完成的,与定频通讯方式的在固定的某一频点不同,这种通讯方式的数据安全性大大提高,而且抗干扰性也大大增强,可以充分利用可用频段的频点,提高频点利用率,也可以解决有些地方规定了某一信道占用的时间不能超过相关法规允许的最大信道停留时间的问题。附图说明图1是本专利技术跳频频点生成方法示意图。图2是本专利技术数据帧组成,发送数据和接收数据两端的同步机制示意图。具体实施方式下面将结合附图对本专利技术做详细的介绍。本专利技术一种用于网络通讯的跳频频点的生成方法,包括:在ISM(IndustrialScientificMedical)某一免费频段,选取若干不同的频点,排列(排列顺序无要求)完成后得到频点列表T,按排列顺序对各频点进行序列号编号,编号从0开始,由小到大顺序进行(0、1、2、3、4、5……);选取一组质数;质数p乘以序列号i,然后除以频点总数并取余数,将所述频点列表T中序列号为该余数的频点,作为新频点列表L中序列号为i的频点。作为优选,所选质数的数量等于频点数量,排列(排列顺序无要求)完成后,与排列好的所述频点形成一一对应;质数p乘以与之对应频点的序列号i,然后除以频点总数并取余数,将所述频点列表T中序列号为该余数的频点,作为新频点列表L中序列号为i的频点。另外,本专利技术基于FHSS(Frequency-HoppingSpreadSpectrum)通讯方式,把包含N个频点的频点列表T,生成不同排序的无重复频点的频点列表L,如图1所示,具体包括:A、在ISM(IndustrialScientificMedical)某一免费频段,选取若干不同的频点,排列(排列顺序无要求)完成后得到频点列表T,按排列顺序对各频点进行序列号编号,编号从0开始,由小到大顺序进行(0、1、2、3、4、5……);B、选取一组质数;C、质数p乘以序列号i,然后除以频点总数并取余数,将所述频点列表T中序列号为该余数的频点,作为新频点列表L中序列号为i的频点;D、重复步骤C,直至得到完整的新频点列表L。这样生成的新的频点列表L不会有频点重复出现的情况存在,根据此方法可形成若干组频点序列,从而实现了更加安全可靠的,抗干扰性强,应用更加灵活的跳频通讯方式。作为优选,所选质数的数量等于频点数量,排列(排列顺序无要求)完成后,与排列好的所述频点形成一一对应;质数p乘以与之对应频点的序列号i,然后除以频点总数并取余数,将所述频点列表T中序列号为该余数的频点,作为新频点列表L中序列号为i的频点。本专利技术一种采用LoRa无线模块的FHSS跳频通讯方法,不同于定频和慢跳等通讯方式,并非收发数据都是在一个频点上。该专利技术在发送和接收一帧数据时用到了一组频点列表中的多个频点或全部频点(即一帧数据的发送和接收是在多个频点下完成的,所述频点采用上述跳频频点生成方法得到),使用到的频点数和数据帧长度有关,并且可对频点列表进行排序,以降低数据通讯干扰。该种方案的数据安全性高,抗干扰性也比较强,频点利用率高,同时解决了在单一频点的滞留时间超标问题。跳频通讯方式(FHSS)是通过在微控制器(本文档来自技高网
...
跳频频点生成方法及跳频通信方法

【技术保护点】
一种用于网络通讯的跳频频点的生成方法,其特征在于包括以下步骤:选取若干不同的频点,排列完成后得到频点列表T,按排列顺序对各频点进行序列号编号,编号从0开始,由小到大顺序进行;选取一组质数;质数p乘以序列号i,然后除以频点总数并取余数,将所述频点列表T中序列号为该余数的频点,作为新频点列表L中序列号为i的频点。

【技术特征摘要】
1.一种用于网络通讯的跳频频点的生成方法,其特征在于包括以下步骤:选取若干不同的频点,排列完成后得到频点列表T,按排列顺序对各频点进行序列号编号,编号从0开始,由小到大顺序进行;选取一组质数;质数p乘以序列号i,然后除以频点总数并取余数,将所述频点列表T中序列号为该余数的频点,作为新频点列表L中序列号为i的频点。2.根据权利要求1所述的用于网络通讯的跳频频点的生成方法,其特征在于:所选质数的数量等于频点数量,排列完成后,与排列好的所述频点形成一一对应;质数p乘以与之对应频点的序列号i,然后除以频点总数并取余数,将所述频点列表T中序列号为该余数的频点,作为新频点列表L中序列号为i的频点。3.一种用于网络通讯的跳频频点序列的生成方法,其特征在于包括以下步骤:A、选取若干不同的频点,排列完成后得到频点列表T,按排列顺序对各频点进行序列号编号,编号从0开始,由小到大顺序进行;B、选取一组质数;C、质数p乘以序列号i,然后除以频点总数并取余数,将所述频点列表T...

【专利技术属性】
技术研发人员:李观强王刚刘光跃王智张建超周智伟陈云波周海波
申请(专利权)人:杭州海兴电力科技股份有限公司宁波恒力达科技有限公司
类型:发明
国别省市:浙江,33

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

1