System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,具体涉及一种多协议协调通信方法和系统。
技术介绍
1、随着无线通信技术的发展,各具特点的多种无线通信协议被开发并被广泛应用。目前常见有将两种协议的通信技术应用于同一场景中,能够融合二者的优势以达到更好的应用效果。举例而言,在工业物联网中,通过可长距离传输的lora通信能够实现对工业设备的远程控制,并可远程接收各工业设备的运行数据和所处环境数据等,而通过安全性较高的wapi通信则可在对这些数据处理加密后安全地传输到数据中心。
2、目前,对于上述的融合两种通信协议的方案,考虑到空间布局、成本等因素,控制终端设备内的两种通信模块常常是设计在同一主板上的,至少这两种通信模块会因处于同一设备内而相距较近。在这种情况下,两种通信模块发送的信号在空口会产生交叠,造成误码,降低通信质量。
技术实现思路
1、本专利技术为解决上述技术问题,提供了一种多协议协调通信方法和系统,能够有效避免通信干扰,提高通信质量。
2、本专利技术采用的技术方案如下:
3、一种多协议协调通信方法,包括以下步骤:判断第一发送模块和第二发送模块是否要同时进行通信工作,其中,所述第一发送模块和所述第二发送模块在进行通信工作时向各自对应的接收模块发出信号,所述第一发送模块与所述第二发送模块位于同一设备内,但采用不同的通信协议;如果所述第一发送模块和所述第二发送模块要同时进行通信工作,则将时间划分为多个等长的通信周期,并将每个通信周期划分为n个等长的时间段,所述n个等长的时间段
4、其中,在所述第一发送模块发出信号的每个时间段,对所发出的信号进行编码时,在该时间段的开始位置以第一方式添加开始标志;在所述第二发送模块发出信号的每个时间段,对所发出的信号进行编码时,在该时间段的开始位置以第二方式添加开始标志,所述第二方式与所述第一方式不同。
5、在每个所述通信周期的n-2个所述动态时间段内,根据通信状态择一地控制所述第一发送模块和所述第二发送模块中的一个发出信号、另一个不发出信号,具体包括:在每个所述通信周期的开始时刻,计算所述第一发送模块的剩余发送时间和所述第二发送模块的剩余发送时间;判断所述第一发送模块的剩余发送时间是否大于或等于所述第二发送模块的剩余发送时间;如果是,则在该通信周期的n-2个所述动态时间段内,控制所述第一发送模块发出信号、所述第二发送模块不发出信号,否则在该通信周期的n-2个所述动态时间段内,控制所述第二发送模块发出信号、所述第一发送模块不发出信号。
6、根据下式计算所述剩余发送时间:
7、 t r= d/ b
8、其中, t r表示所述第一发送模块的剩余发送时间,或所述第二发送模块的剩余发送时间; d表示所述第一发送模块所要发送的数据的数据量,或所述第二发送模块所要发送的数据的数据量,单位为比特; b表示所述第一发送模块与对应的接收模块之间的带宽,或所述第二发送模块与对应的接收模块之间的带宽,单位为比特每秒。
9、所述第一发送模块与所述第二发送模块分别采用lora协议和wapi协议进行通信工作。
10、一种多协议协调通信系统,包括第一发送模块、第二发送模块和控制模块,所述控制模块用于:判断第一发送模块和第二发送模块是否要同时进行通信工作,其中,所述第一发送模块和所述第二发送模块在进行通信工作时向各自对应的接收模块发出信号,所述第一发送模块与所述第二发送模块位于同一设备内,但采用不同的通信协议;在所述第一发送模块和所述第二发送模块要同时进行通信工作时,将时间划分为多个等长的通信周期,并将每个通信周期划分为n个等长的时间段,所述n个等长的时间段包括依序排列的第一时间段、第二时间段和n-2个动态时间段,以及在每个所述第一时间段内,控制所述第一发送模块发出信号、所述第二发送模块不发出信号,在每个所述第二时间段内,控制所述第二发送模块发出信号、所述第一发送模块不发出信号,在每个所述通信周期的n-2个所述动态时间段内,根据通信状态择一地控制所述第一发送模块和所述第二发送模块中的一个发出信号、另一个不发出信号,其中,n为大于2的整数。
11、其中,在所述第一发送模块发出信号的每个时间段,对所发出的信号进行编码时,在该时间段的开始位置以第一方式添加开始标志;在所述第二发送模块发出信号的每个时间段,对所发出的信号进行编码时,在该时间段的开始位置以第二方式添加开始标志,所述第二方式与所述第一方式不同。
12、所述控制模块具体用于:在每个所述通信周期的开始时刻,计算所述第一发送模块的剩余发送时间和所述第二发送模块的剩余发送时间;判断所述第一发送模块的剩余发送时间是否大于或等于所述第二发送模块的剩余发送时间;如果是,则在该通信周期的n-2个所述动态时间段内,控制所述第一发送模块发出信号、所述第二发送模块不发出信号,否则在该通信周期的n-2个所述动态时间段内,控制所述第二发送模块发出信号、所述第一发送模块不发出信号。
13、所述控制模块根据下式计算所述剩余发送时间:
14、 t r= d/ b
15、其中, t r表示所述第一发送模块的剩余发送时间,或所述第二发送模块的剩余发送时间; d表示所述第一发送模块所要发送的数据的数据量,或所述第二发送模块所要发送的数据的数据量,单位为比特; b表示所述第一发送模块与对应的接收模块之间的带宽,或所述第二发送模块与对应的接收模块之间的带宽,单位为比特每秒。
16、所述第一发送模块与所述第二发送模块分别采用lora协议和wapi协议进行通信工作。
17、本专利技术的有益效果:
18、本专利技术在两种协议的通信模块要同时通信时,通过将时间划分为等长的通信周期并将每个通信周期依时序划分为等长的第一时间段、第二时间段、至少一个动态时间段,在第一时间段和第二时间段内分别控制第一发送模块发出信号、第二发送模块发出信号,在本文档来自技高网...
【技术保护点】
1.一种多协议协调通信方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的多协议协调通信方法,其特征在于,其中,
3.根据权利要求1所述的多协议协调通信方法,其特征在于,在每个所述通信周期的N-2个所述动态时间段内,根据通信状态择一地控制所述第一发送模块和所述第二发送模块中的一个发出信号、另一个不发出信号,具体包括:
4.根据权利要求3所述的多协议协调通信方法,其特征在于,根据下式计算所述剩余发送时间:
5.根据权利要求1所述的多协议协调通信方法,其特征在于,所述第一发送模块与所述第二发送模块分别采用Lora协议和wapi协议进行通信工作。
6.一种多协议协调通信系统,其特征在于,包括第一发送模块、第二发送模块和控制模块,所述控制模块用于:
7.根据权利要求6所述的多协议协调通信系统,其特征在于,其中,
8.根据权利要求6所述的多协议协调通信系统,其特征在于,所述控制模块具体用于:
9.根据权利要求8所述的多协议协调通信系统,其特征在于,所述控制模块根据下式计算所述剩余发送时间:
10.根据权利要求6所述的多协议协调通信系统,其特征在于,所述第一发送模块与所述第二发送模块分别采用Lora协议和wapi协议进行通信工作。
...【技术特征摘要】
1.一种多协议协调通信方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的多协议协调通信方法,其特征在于,其中,
3.根据权利要求1所述的多协议协调通信方法,其特征在于,在每个所述通信周期的n-2个所述动态时间段内,根据通信状态择一地控制所述第一发送模块和所述第二发送模块中的一个发出信号、另一个不发出信号,具体包括:
4.根据权利要求3所述的多协议协调通信方法,其特征在于,根据下式计算所述剩余发送时间:
5.根据权利要求1所述的多协议协调通信方法,其特征在于,所述第一发送模块与所述第二发送模块分别采用lora协议和...
【专利技术属性】
技术研发人员:王雪峰,戴红蕾,庆东植,戴世鹏,
申请(专利权)人:南京英锐祺科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。