本发明涉及通信技术领域,特别涉及一种中继控制方法、系统、电子设备及存储介质。
背景技术:
在传统的数据传输的过程中,由于信号在传输过程中会不断随传输距离衰减,而当信号衰减到一定程度发送端发送的数据就不能被接收端成功接收了,而有些业务需要在更大的覆盖范围传输数据,为了让更远的接收端成功收到数据,需要采用一些覆盖增强的方法,例如,提高发送端发送功率,或者,重复多次的传输同一块数据,以使接收端可以将数据进行合并获得合并增益。还有一种方式就是通过基站的转发,目前,通过中继转发数据的方式为,在发送端向远距离的接收端发送数据时,首先将数据发送至基站,基站判断其发送功率是否达到某一功率值,若是,基站再将数据发送至接收端,而在该种传输方式下,数据需要经过多次转发,导致数据传输慢、效率低。
技术实现要素:
本发明要解决的技术问题是为了克服现有技术中终端设备数据传输速度较慢、传输效率不高且传输成本高的缺陷,提供一种中继控制方法、系统、电子设备及存储介质。
本发明是通过下述技术方案来解决上述技术问题:
本发明提供了一种中继控制方法,应用于中继,所述方法包括:
接收第一终端设备发送的数据;
根据预设规则,判断是否转发所述数据。
较佳地,所述方法还包括:接收第一终端设备发送的位置标识信息,所述位置标识信息用于表征所述第一终端设备的位置;
根据预设规则,判断是否转发所述数据的步骤包括:根据所述第一终端设备的位置标识信息,判断是否转发所述数据。
较佳地,根据所述第一终端设备的位置标识信息,判断是否转发所述数据的步骤包括:
若所述第一终端设备与所述中继的距离小于预设距离参数,则不转发所述数据;
和/或,
若所述第一终端设备与所述中继的距离大于预设距离参数,则转发所述数据;
和/或,
若所述第一终端设备与所述中继的距离等于预设距离参数,则转发或不转发所述数据。
较佳地,所述位置标识信息包括区域标识信息,所述区域标识信息用于表征所述第一终端设备所处区域的位置。
较佳地,根据预设规则,判断是否转发所述数据的步骤包括:
根据所述数据的转发次数判断是否转发所述数据:
若所述数据的转发次数小于转发次数阈值,则转发所述数据;
和/或,
若所述数据的转发次数大于转发次数阈值,则不转发所述数据;
和/或,
若所述数据的转发次数等于转发次数阈值,则转发或不转发所述数据。
较佳地,所述中继控制方法还包括:
接收第一终端设备发送的计数信息,所述计数信息用于表征所述数据的转发次数。
较佳地,所述根据所述数据的转发次数判断是否转发所述数据的步骤包括:
控制所述计数信息的值加1,所述计数信息的初始值为0,若所述计数信息的值小于转发次数阈值,则转发所述数据,和/或,若所述计数信息的值大于转发次数阈值,则不转发所述数据,和/或,若所述计数信息的值等于转发次数阈值,则转发或不转发所述数据;
或,
控制所述计数信息的值减1,若所述计数信息的值大于0,则转发所述数据;和/或,若所述计数信息的值小于0,则不转发所述数据;和/或,若所述计数信息的值等于0,则转发或不转发所述数据。
较佳地,根据预设规则,判断是否转发所述数据的步骤包括:
若在第一时间范围内接收其他中继转发的所述数据,则不转发所述数据;
和/或,
若在第一时间范围内没有接收其他中继转发的所述数据,则转发所述数据。
较佳地,所述中继控制方法还包括:
产生第一随机数,所述第一随机数用于表征第一时间范围;
和/或,
产生第二随机数,比较所述第二随机数和第一随机数阈值的大小,确定第一时间范围的取值;
和/或,
产生第三随机数,比较所述第三随机数和第二随机数阈值的大小,判断是否转发所述数据。
较佳地,若所述中继在第一时间范围内接收其他中继转发的所述数据,则转发所述数据的步骤前还包括:
若所述其他中继与所述中继的距离小于预设距离参数,则不转发所述数据;
和/或,
若所述其他中继与所述中继的距离大于预设距离参数,则转发所述数据;
和/或,
若所述其他中继与所述中继的距离等于预设距离参数,则转发或不转发所述数据。
本发明还提供了一种中继控制系统,应用于中继,所述系统包括:数据获取模块及转发判断模块;
所述数据接收模块用于接收第一终端设备发送的数据;
所述转发判断模块用于据预设规则,判断是否转发所述数据。
较佳地,所述系统还包括:位置获取模块;
所述位置获取模块用于接收第一终端设备发送的位置标识信息,所述位置标识信息用于表征所述第一终端设备的位置;
所述转发判断模块用于根据所述第一终端设备的位置标识信息,判断是否转发所述数据。
较佳地,所述转发判断模块用于若所述第一终端设备与所述中继的距离小于预设距离参数,则不转发所述数据;
和/或,
所述转发判断模块用于若所述第一终端设备与所述中继的距离大于预设距离参数,则转发所述数据;
和/或,
所述转发判断模块用于若所述第一终端设备与所述中继的距离等于预设距离参数,则转发或不转发所述数据。
较佳地,所述位置标识信息包括区域标识信息,所述区域标识信息用于表征所述第一终端设备所处区域的位置。
较佳地,所述转发判断模块还用于根据所述数据的转发次数判断是否转发所述数据:
若所述数据的转发次数小于转发次数阈值,则转发所述数据;
和/或,
若所述数据的转发次数大于转发次数阈值,则不转发所述数据;
和/或,
若所述数据的转发次数等于转发次数阈值,则转发或不转发所述数据。
较佳地,所述中继控制系统还包括:计数模块,用于接收第一终端设备发送的计数信息,所述计数信息用于表征所述数据的转发次数。
较佳地,所述计数模块还用于控制所述计数信息的值加1,所述转发判断模块还用于若所述计数信息的值小于转发次数阈值,则转发所述数据,和/或,若所述计数信息的值大于转发次数阈值,则不转发所述数据,和/或,若所述计数信息的值等于转发次数阈值,则转发或不转发所述数据,所述计数信息的初始值为0;
或,
所述计数模块还用于控制所述计数信息的值减1,所述转发判断模块还用于若所述计数信息的值大于0,则转发所述数据;和/或,若所述计数信息的值小于0,则不转发所述数据;和/或,若所述计数信息的值等于0,则转发或不转发所述数据。
较佳地,所述转发判断模块还用于若在第一时间范围内接收其他中继转发的所述数据,则不转发所述数据;
和/或,
所述转发判断模块还用于若在第一时间范围内没有接收其他中继转发的所述数据,则转发所述数据。
较佳地,所述中继控制系统还包括:第一随机数产生模块,用于产生第一随机数,所述第一随机数用于表征第一时间范围;
和/或,
所述中继控制系统还包括第二随机数产生模块,用于产生第二随机数,并比较所述第二随机数和第一随机数阈值的大小,确定第一时间范围的取值;
和/或,
所述中继控制系统还包括第三随机数产生模块,用于产生第三随机数,所述转发判断模块还用于若所述中继在第一时间范围内接收其他中继转发的所述数据,则转发所述数据前比较所述第三随机数和第二随机数阈值的大小,判断是否转发所述数据。
较佳地,所述转发判断模块还用于若所述中继在第一时间范围内接收其他中继转发的所述数据,
若所述其他中继与所述中继的距离小于预设距离参数,则不转发所述数据;
和/或,
若所述其他中继与所述中继的距离大于预设距离参数,则转发所述数据;
和/或,
若所述其他中继与所述中继的距离等于预设距离参数,则转发或不转发所述数据。
本发明提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的中继控制方法。
本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的中继控制方法的步骤。
本发明的积极进步效果在于:本发明一方面,直接通过中继转发数据而无需通过基站转发数据,提高了信息传输的速度和效率,另一方面根据预设规则判断是否需要转发信息,避免了中继之间由于距离较近而导致的冲突以及多个距离较近的中继转发同一数据而导致的资源浪费现象,从而提高了转发的增益与资源利用率。
附图说明
图1为本发明实施例1的中继控制方法的流程图。
图2为本发明实施例2的中继控制方法的部分流程图。
图3为本发明实施例2的步骤202的实现方式的流程图。
图4为本发明实施例2中的区域示意图。
图5为本发明实施例3的中继控制方法的部分流程图。
图6为本发明实施例3中转发次数的控制的实现方式的流程图。
图7为本发明实施例4的中继控制方法的部分步骤流程图。
图8为本发明实施例6中的中继控制系统的模块示意图。
图9为本发明实施例7中的中继控制系统的模块示意图。
图10为本发明实施例8中的中继控制系统的模块示意图。
图11为本发明实施例9中的中继控制系统的模块示意图。
图12为本发明实施例11中的电子设备的结构示意图。
具体实施方式
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。并且本发明下述关于中继控制方法的实施例中的步骤编号只是为了标明是不同的步骤,不代表具体的执行顺序,不同的步骤可以参照本发明下述实施例的步骤顺序执行,当然,也可以根据实际需要调整各实施例中的各步骤的顺序,例如,可以将不同步骤的先后顺序进行调换,或者同时执行不同的步骤。当然,本领域技术人员应当理解,对于下述各实施例中各步骤顺序的调整不应当影响所述中继控制方法的正常实施。
实施例1
本实施例提供了一种中继控制方法,应用于中继,如图1所示,该方法包括:
步骤101、接收第一终端设备发送的数据。
步骤102、根据预设规则,判断是否转发所述数据。
其中,第一终端设备既可以是发送端,也可以是中继。
其中,中继可以为终端,本实施例中的终端可以指各种形式的用户设备(userequipment,简称ue)、接入终端、用户单元、用户站、移动站、移动台(mobilestation,建成ms)、远方站、远程终端、移动设备、用户终端、终端设备(terminalequipment)、无线通信设备、用户代理或用户装置。终端设备还可以是蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,简称sip)电话、无线本地环路(wirelesslocalloop,简称wll)站、个人数字处理(personaldigitalassistant,简称pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5g网络中的终端设备或者未来演进的公用陆地移动通信网络(publiclandmobilenetwork,简称plmn)中的终端设备等,本申请实施例对此并不限定。
本实施例中,无需通过基站,直接通过终端设备既可以对接收的数据进行转发,不仅提高了数据传输的速度和效率,也提高了通信设备的资源利用率。
实施例2
本实施例提供了一种中继控制方法,本实施例是对实施例1的进一步改进,如图2所示,该方法还包括:
步骤201、接收第一终端设备发送的位置标识信息。
本实施例中,步骤102具体可以通过步骤202来实现:
步骤202、根据第一终端设备的位置标识信息,判断是否转发所述数据。其中,位置标识信息用于表征第一终端设备的位置。
应当理解,步骤201既可以在步骤101之前执行,也可以在步骤101之后执行,还可以与步骤101同时执行。
其中,可以从接收的控制信息中获取位置标志信息,如从sci(sidelinkcontrolinformation边链路控制信息),mac(mediumaccesscontrol,媒体访问控制)、ce(controlelement,控制元素)等信息中获取具体的位置标志信息。
如图3所示,步骤202可以通过下述方式来实现:
步骤2021、判断第一终端设备与中继的距离是否大于或等于第一预设距离参数,若是,则执行步骤2022,可选的,若否,则执行步骤2023。
步骤2022、转发所述数据。
步骤2023、不转发所述数据。
其中,步骤2021中,也可以仅在第一终端设备与中继的距离大于第一预设距离参数时,执行步骤2022,可选的,在第一终端设备与中继的距离小于或等于第一预设距离参数时,执行步骤2023,具体以上述何种方式实现步骤2021可以根据实际情况进行选择。
由于在一些通信技术,如v2x(vehicletox,车与外界的信息交换),中存在区域(zone)的概念,区域是根据一个长度宽度以及一个参考坐标点定义的空间,每个区域有自己的标识,通过标志可以找到对应区域的位置。本实施例中,为了缩短携带位置标志信息的控制信息的长度,可以通过区域标识信息来表征第一终端设备的位置,其中,区域标识信息用于表征第一终端所处区域的位置。应当理解,中继的位置也可以通过区域标识信息来表征。图4示出了一个大的地理空间被划分成了16个区域,标识分别为01到16,通过区域和区域标识,可以粗略的获得终端的位置信息。如,标识为01的区域代表的位置为经度80,纬度160,标识为10的区域代表的位置为经度75,纬度155,则若第一终端设备位于标识01的区域内,中继位于标识为10的区域内,则第一终端设备与中继间的距离则为经度80,纬度160与经度75,纬度155的距离。
本实施例中,通过区域标识来得到位置以降低传输的位置标识信息的大小,不仅可以降低控制信息的复杂度,也增加了信息传输速度,节约了系统资源。
为了更好的理解本实施例,下面通过一具体场景下的实现方式进行说明:
第一终端设备(该终端设备既可以是中继,也可以是发送端)向第二终端设备(该终端设备为中继)发送数据信息,该数据信息与一控制信息相关联,该控制信息携带有表征第一终端设备的位置的位置标识信息,即位置为区域15。第二终端设备接收第一终端设备发送的数据信息以及与数据信息相关联的控制信息后,判断其所在位置,即区域14与第一终端设备的距离是否大于或等于预设距离参数,若是,则将其接收的数据继续转发至下一终端设备,应当理解,下一终端设备既可以是接收端也可以是中继。
本发明直接通过包括终端设备的中继转发数据而无需通过基站转发数据,提高了信息传输的速度和效率,另一方面根据第一终端设备与中继的距离来判断是否需要转发信息,避免了中继之间由于距离较近而导致的冲突以及多个距离较近的中继转发同一数据而导致的资源浪费现象,从而提高了转发的增益与资源利用率。
实施例3
本实施例提供了一种中继控制方法,本实施例是对实施例1的进一步改进,其中,步骤102可以通过下述具体方式来实现:
根据所述数据的转发次数,判断是否转发所述数据。
为了进一步优化上述步骤,如图5所示,上述步骤可以包括:
步骤301、判断数据的转发次数是否小于或等于转发次数阈值,若是,则执行步骤2022,可选的,若否,则执行步骤2023。
其中,也可以仅在数据的转发次数小于转发次数阈值时,执行步骤2022,可选的,在数据的转发次数大于或等于转发次数阈值时,执行步骤2023,具体以上述何种方式实现上述步骤可以根据实际情况进行选择。
本实施例中,在步骤101后或在执行步骤101的同时,可以通过图6所示的具体步骤实现对转发次数的控制:
步骤311、接收第一终端设备发送的计数信息。
步骤312、控制计数信息的值加1。
步骤313、判断计数信息的值是否小于或等于转发次数阈值,若是,则执行步骤2022,可选的,若否,则执行步骤2023。
其中,计数信息用于表征数据的转发次数。其中,在步骤313中,也可以仅在计数信息的值小于转发次数阈值时,执行步骤2022,可选的,在计数信息的值大于或等于转发次数阈值时,执行步骤2023,具体以上述何种方式实现上述步骤可以根据实际情况进行选择。
本实施例中,也可以将步骤312替换为控制所述计数信息的值减1,将步骤313替换为判断计数信息的值是否大于或等于转发次数阈值,若是,则执行步骤2022,可选的,若否,则执行步骤2023。其中,也可以仅在计数信息的值大于转发次数阈值时,执行步骤2022,可选的,在计数信息的值小于或等于0时,执行步骤2023,具体以上述何种方式实现上述步骤可以根据实际情况进行选择。本实施例中,步骤312需在步骤311之后执行,但和其他步骤的执行顺序不做限制。例如,可以先判断计数信息的值是否小于或等于转发次数阈值,若是,则执行步骤2022和步骤312,可选的,若否,则执行步骤2023。
为了更好的理解本实施例,下面通过一具体场景下的实现方式进行说明:
在中继接收数据后,判断计数信息的值是否小于或等于转发次数阈值(假设为3次),假设本实施例中,计数器在接收数据之前已经计数为1了,则在接收数据后,计数为2,其小于转发次数阈值3,于是需要执行步骤2022,即转发所述数据;而若计数器在接收数据之前已经计数为3了,则在接收数据后,计数为4,其大于转发次数阈值3,于是执行步骤2023,即不转发所述数据。
本实施例中,可以通过对转发次数的限制来控制是否数据转发,从而进一步减少了资源浪费现象,提高了资源利用率,以及整体的转发效率。
实施例4
本实施例提供了一种中继控制方法,本实施例是对实施例1的改进,其中,步骤102可以通过下述具体方式来实现:
根据在第一时间范围内是否接收其他中继转发的所述数据,判断是否转发所述数据。
为了进一步优化上述步骤,如图7所示,上述步骤可以包括:
步骤401、判断在第一时间范围内是否接收其他中继转发的所述数据,若否,则执行步骤2022,可选的,若是,则执行步骤2023。
其中,第一时间范围可以通过产生第一随机数的方式确定,第一随机数用于表征第一时间范围,如产生的随机数为1~10,1代表1秒,2代表2秒,如果产生的随机数为2,则需判断在2秒内是否接收其它中继转发的数据,如果否,则需要转发所述数据。
本实施例中,还可以包括步骤:产生第二随机数并比较第二随机数和第一随机数阈值的大小以确定第一时间范围的取值。如,本实施例存在两个可选的第一时间,一个为0秒,一个为5秒,第一随机数阈值为0.6,第二随机数的范围为0~1,当产生的第二随机数的值小于0.6时,第一时间范围为0秒,也就是无需判断是否接收其他中继转发的数据,当产生的随机数的值大于或等于0.6时,第一时间范围为5秒。或者,当产生的第二随机数的值小于或等于0.6时,第一时间范围为0秒,也就是无需判断是否接收其他中继转发的数据,当产生的随机数的值大于0.6时,第一时间范围为5秒,则需判断在5秒内是否没有接收其他中继转发的数据。这样,无需判断是否接收其他中继站转发的数据而直接可以开始转发数据(第一时间范围为0秒)的概率为60%,需要判断5秒内是否接收其他中继的数据(第一时间范围为5秒)的概率为40%。
本实施例中,还可以包括步骤:若在第一时间范围内接受到其他中继转发的数据,则产生第三随机数且比较所述第三随机数和第二随机数阈值的大小,判断是否转发所述数据。如,第二随机数阈值为80%,第三随机数的范围为0~1,当产生的第三随机数的值小于0.8时,不转发所述数据,当产生的第三随机数的值大于或等于0.8时,转发所述数据。或者,当产生的第三随机数的值小于或等于0.8时,不转发所述数据,当产生的第三随机数的值大于0.8时,转发所述数据。这样,若在第一时间范围内接受到其他中继转发的数据,不转发所述数据的概率为80%,转发所述数据的概率为20%。
本实施例中,在执行步骤2022前还可以进一步判断所述其他中继与所述中继的距离是否大于或等于第二预设距离参数,若是,则执行步骤2022,可选的,若否,再执行步骤2023。其中,也可以仅在所述其他中继与所述中继的距离大于第二预设距离参数时,执行步骤2022,可选的,在所述其他中继与所述中继的距离小于第二预设距离参数时,执行步骤2023。
本实施例中,当中继接收第一终端设备发送的数据时,不是简单的就进行转发,而是观察周围是否有临近的其它中继是否已经进行了转发,如果已经有这样的其它中继,则所述中继需要根据等待时间、一定的概率以及和其它中继的距离中的至少一项来判断是否需要终止转发,从而避免资源浪费和冲突。
实施例5
本实施例提供了一种中继控制方法,在前述实施例2、3、4中分别以第一终端设备与中继的距离(记为第一判断条件)、数据的转发次数(记为第二判断条件)、第一时间范围内是否接收到其他中继转发的数据(记为第三判断条件)为判断条件来判断中继是否转发所述数据,而本实施例的方法在判断中继是否转发所述数据时,则采用了将上述三个判断条件中的至少两个组合在一起进行判断的方式;具体地,
当同时考虑上述第一判断条件和第二判断条件时,所述根据预设规则,判断是否转发所述数据的步骤具体包括:只有在第一终端设备与中继的距离及数据的转发次数都符合条件时,才有可能转发所述数据,可选的,剩下的情况不转发所述数据。
当同时考虑上述第一判断条件和第三判断条件时,所述根据预设规则,判断是否转发所述数据的步骤具体包括:只有在第一终端设备与中继的距离及第一时间范围内是否接收到其他中继转发的数据都符合条件时,才有可能转发所述数据,可选的,剩下的情况不转发所述数据。
当同时考虑上述第二判断条件和第三判断条件时,所述根据预设规则,判断是否转发所述数据的步骤具体包括:只有在数据的转发次数及第一时间范围内是否接收到其他中继转发的数据都符合条件时,才有可能转发所述数据,可选的,剩下的情况不转发所述数据。
当同时考虑上述第一判断条件、第二判断条件和第三判断条件时,所述根据预设规则,判断是否转发所述数据的步骤具体包括:只有在第一终端设备与中继的距离、数据的转发次数及第一时间范围内是否接收到其他中继转发的数据都符合条件时,才有可能转发所述数据,可选的,剩下的情况不转发所述数据。
应当理解,对第一判断条件、第二判断条件和第三判断条件的判断方式可以参考上述实施例。
应当理解,上述判断条件之间的先后判断顺序可以任意调整。
为了更好地理解本实施例,下面通过一具体实现方式来说明同时考虑第一判断条件、第二判断条件和第三判断条件的情况:
如,步骤2021中若第一终端设备与中继的距离的判断结果为大于或等于第一预设距离参数,则继续执行步骤301以判断数据的转发次数是否小于或等于转发次数阈值,只有在数据的转发次数小于或等于转发次数阈值时,才能执行步骤2022,可选的,即便数据的转发次数小于或等于转发次数阈值时,还可以进一步执行步骤401,即判断在第一时间范围内是否接收其他中继转发的所述数据,若否,再执行步骤2022。可选的,若步骤2021中第一终端设备与中继的距离的判断结果为小于第一预设距离参数,则直接执行步骤2023。可选的,若步骤301中,数据的转发次数大于转发次数阈值,则直接执行步骤2023。
实施例6
本实施例提供了一种中继控制系统,应用于中继,如图8所示,该系统包括:数据获取模块601及转发判断模块602。
数据接收模块601用于接收第一终端设备发送的数据。
转发判断模块602用于据预设规则,判断是否转发所述数据。
其中,第一终端设备既可以是发送端,也可以是中继。
其中,中继可以为终端,本实施例中的终端可以指各种形式的用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端设备、无线通信设备、用户代理或用户装置。终端设备还可以是蜂窝电话、无绳电话、会话启动协议电话、无线本地环路站、个人数字处理、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5g网络中的终端设备或者未来演进的公用陆地移动通信网络中的终端设备等,本申请实施例对此并不限定。
本实施例中,无需通过基站,直接通过终端设备既可以对接收的数据进行转发,不仅提高了数据传输的速度和效率,也提高了通信设备的资源利用率。
实施例7
本实施例提供了一种中继控制系统,本实施例是对实施例6的进一步改进,如图9所示,该系统还包括:位置获取模块603,用于接收第一终端设备发送的位置标识信息,所述位置标识信息用于表征所述第一终端设备的位置。
本实施例中,转发判断模块602具体用于根据所述第一终端设备的位置标识信息,判断是否转发所述数据。
其中,位置获取模块603可以从接收的控制信息中获取位置标志信息,如从sci,mac、ce等信息中获取具体的位置标志信息。
其中,转发判断模块602可以具体用于若所述第一终端设备与所述中继的距离小于预设距离参数,则不转发所述数据;
和/或,
转发判断模块602可以具体用于若所述第一终端设备与所述中继的距离大于预设距离参数,则转发所述数据;
和/或,
转发判断模块602可以具体用于若所述第一终端设备与所述中继的距离等于预设距离参数,则转发或不转发所述数据。
本实施例中,为了缩短携带位置标志信息的控制信息的长度,可以通过区域标识信息来表征第一终端设备的位置,其中,区域标识信息用于表征第一终端设备所处区域的位置。应当理解,中继的位置也可以通过区域标识信息来表征。本实施例中,通过区域标识来得到位置以降低传输的位置标识信息的大小,不仅可以降低控制信息的复杂度,也增加了信息传输速度,节约了系统资源。
为了更好的理解本实施例,下面通过一具体场景下的实现方式进行说明:
数据获取模块601控制第二终端设备(该终端设备为中继)接收第一终端设备(该终端设备既可以是中继,也可以是发送端)发送的数据信息,该数据信息与位置获取模块603接受的一控制信息相关联,该控制信息携带有表征第一终端设备的位置的位置标识信息,即位置为区域15。第二终端设备接收第一终端设备发送的数据信息以及与数据信息相关联的控制信息后,通过转发判断模块602判断其所在位置,即区域14与第一终端设备的距离是否大于或等于预设距离参数,若是,则将其接收的数据继续转发至下一终端设备,应当理解,下一终端设备既可以是接收端也可以是中继。
本发明直接通过包括终端设备的中继转发数据而无需通过基站转发数据,提高了信息传输的速度和效率,另一方面根据第一终端设备与中继的距离来判断是否需要转发信息,避免了中继之间由于距离较近而导致的冲突以及多个距离较近的中继转发同一数据而导致的资源浪费现象,从而提高了转发的增益与资源利用率。
实施例8
本实施例提供了一种中继控制系统,本实施例是对实施例6的进一步改进,其中,转发判断模块602还可用于还用于根据所述数据的转发次数判断是否转发所述数据:
若所述数据的转发次数小于转发次数阈值,则转发所述数据;
和/或,
若所述数据的转发次数大于转发次数阈值,则不转发所述数据;
和/或,
若所述数据的转发次数等于转发次数阈值,则转发或不转发所述数据。
为了进一步优化本实施例中的控制系统,如图10所示,该中继控制系统还包括:计数模块604,用于接收第一终端设备发送的计数信息,所述计数信息用于表征所述数据的转发次数。
其中,计数模块604还可以用于控制所述计数信息的值加1,转发判断模块602还可以用于若所述计数信息的值小于转发次数阈值,则转发所述数据,和/或,若所述计数信息的值大于转发次数阈值,则不转发所述数据,和/或,若所述计数信息的值等于转发次数阈值,则转发或不转发所述数据,所述计数信息的初始值为0;
或,
计数模块604还用于控制所述计数信息的值减1,转发判断模块602还用于若所述计数信息的值大于0,则转发所述数据;和/或,若所述计数信息的值小于0,则不转发所述数据;和/或,若所述计数信息的值等于0,则转发或不转发所述数据。
在数据获取模块601控制中继接收数据后,计数模块604判断计数信息的值是否小于或等于转发次数阈值(假设为3次),假设本实施例中,计数器在接收数据之前已经计数为1了,则在接收数据后,计数为2,其小于转发次数阈值3,于是转发判断模块602需要转发所述数据;而若计数器在接收数据之前已经计数为3了,则在接收数据后,计数为4,其大于转发次数阈值3,于是转发判断模块602不需要转发所述数据。
本实施例中,通过计数模块可以通过对转发次数的限制来控制是否数据转发,从而进一步减少了资源浪费现象,提高了资源利用率,以及整体的转发效率。
实施例9
本实施例提供了一种中继控制系统,本实施例是对实施例6的改进,其中,转发判断模块602还用于若在第一时间范围内接收其他中继转发的所述数据,则不转发所述数据;
和/或,
转发判断模块602还用于若在第一时间范围内没有接收其他中继转发的所述数据,则转发所述数据。
其中,为了确定第一时间范围的取值,如图11所示,本实施例中的中继控制系统还可以包括:第一随机数产生模块605,用于产生第一随机数,第一随机数用于表征第一时间范围,如,若第一随机数产生模块605产生的随机数为1~10,1代表1秒,2代表2秒,如果产生的随机数为2,则转发判断模块602需判断在2秒内是否接收其它中继转发的数据,如果否,则需要转发所述数据。
如图11所示,本实施例中,还可以包括第二随机数产生模块606,用于产生第二随机数,并比较第二随机数和第一随机数阈值的大小,确定第一时间范围的取值。如,本实施例存在两个可选的第一时间,一个为0秒,一个为5秒,第一随机数产生模块605产生的第一随机数阈值为0.6,第二随机数的范围为0~1,当第二随机数产生模块606产生的第二随机数的值小于0.6时,第一时间范围为0秒,也就是转发判断模块602无需判断是否接收其他中继转发的数据,当第一随机数产生模块605产生的随机数的值大于或等于0.6时,第一时间范围为5秒。或者,当第二随机数产生模块606产生的第二随机数的值小于或等于0.6时,第一时间范围为0秒,也就是转发判断模块602无需判断是否接收其他中继转发的数据,当第一随机数产生模块605产生的随机数的值大于0.6时,第一时间范围为5秒,则转发判断模块602需判断在5秒内是否没有接收其他中继转发的数据。这样,无需判断是否接收其他中继站转发的数据而直接可以开始转发数据(第一时间范围为0秒)的概率为60%,需要判断5秒内是否接收其他中继的数据(第一时间范围为5秒)的概率为40%。
如图11所示,本实施例中,还可以包括第三随机数产生模块607,用于产生第三随机数,转发判断模块602还用于若所述中继在第一时间范围内接收其他中继转发的所述数据,则转发所述数据前比较所述第三随机数和第二随机数阈值的大小,判断是否转发所述数据。如,第二随机数产生模块606产生的第二随机数阈值为80%,第三随机数的范围为0~1,当第三随机数产生模块607产生的第三随机数的值小于0.8时,则转发判断模块602不转发所述数据,当第三随机数产生模块607产生的第三随机数的值大于或等于0.8时,则转发判断模块602转发所述数据。或者,当第三随机数产生模块607产生的第三随机数的值小于或等于0.8时,转发判断模块602不转发所述数据,当第三随机数产生模块607产生的第三随机数的值大于0.8时,转发判断模块602转发所述数据。这样,若在第一时间范围内接受到其他中继转发的数据,不转发所述数据的概率为80%,转发所述数据的概率为20%。
本实施例中,转发判断模块602还可以用于若所述中继在第一时间范围内接收其他中继转发的所述数据,
若所述其他中继与所述中继的距离小于预设距离参数,则不转发所述数据;
和/或,
若所述其他中继与所述中继的距离大于预设距离参数,则转发所述数据;
和/或,
若所述其他中继与所述中继的距离等于预设距离参数,则转发或不转发所述数据。
本实施例中,当中继接收第一终端设备发送的数据时,不是简单的就进行转发,而是观察周围是否有临近的其它中继是否已经进行了转发,如果已经有这样的其它中继,则所述中继需要根据等待时间、一定的概率以及和其它中继的距离中的至少一项来判断是否需要终止转发,从而避免资源浪费和冲突。
实施例10
本实施例提供了一种中继控制系统,在前述实施例7、8、9中分别以第一终端设备与中继的距离(记为第一判断条件)、数据的转发次数(记为第二判断条件)、第一时间范围内是否接收到其他中继转发的数据(记为第三判断条件)为判断条件来判断中继是否转发所述数据,而本实施例的系统在转发判断模块602判断中继是否转发所述数据时,则采用了将上述三个判断条件中的至少两个组合在一起进行判断的方式;具体地,
当同时考虑上述第一判断条件和第二判断条件时,转发判断模块602只有在第一终端设备与中继的距离及数据的转发次数都符合条件时,才有可能转发所述数据,可选的,剩下的情况不转发所述数据。
当同时考虑上述第一判断条件和第三判断条件时,转发判断模块602只有在第一终端设备与中继的距离及第一时间范围内是否接收到其他中继转发的数据都符合条件时,才有可能转发所述数据,可选的,剩下的情况不转发所述数据。
当同时考虑上述第二判断条件和第三判断条件时,转发判断模块602只有在数据的转发次数及第一时间范围内是否接收到其他中继转发的数据都符合条件时,才有可能转发所述数据,可选的,剩下的情况不转发所述数据。
当同时考虑上述第一判断条件、第二判断条件和第三判断条件时,转发判断模块602只有在第一终端设备与中继的距离、数据的转发次数及第一时间范围内是否接收到其他中继转发的数据都符合条件时,才有可能转发所述数据,可选的,剩下的情况不转发所述数据。
应当理解,对第一判断条件、第二判断条件和第三判断条件的判断方式可以参考上述实施例。
应当理解,上述判断条件之间的先后判断顺序可以任意调整。
为了更好地理解本实施例,下面通过一具体实现方式来说明同时考虑第一判断条件、第二判断条件和第三判断条件的情况:
如,若转发判断模块602对第一终端设备与中继的距离的判断结果为大于或等于第一预设距离参数,则继续判断数据的转发次数是否小于或等于转发次数阈值,只有在数据的转发次数小于或等于转发次数阈值时,才需转发所述数据,可选的,即便数据的转发次数小于或等于转发次数阈值时,还可以进一步判断在第一时间范围内是否接收其他中继转发的所述数据,若否,再转发所述数据。可选的,若转发判断模块602对第一终端设备与中继的距离的判断结果为小于第一预设距离参数,则无需转发所述数据。可选的,若转发判断模块602判断数据的转发次数大于转发次数阈值,则则无需转发所述数据。
实施例11
本实施例提供一种电子设备,电子设备可以通过计算设备的形式表现(例如可以为服务器设备),包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中处理器执行计算机程序时可以实现实施例1至实施例5中任意一中继控制方法。
图12示出了本实施例的硬件结构示意图,如图12所示,电子设备9具体包括:
至少一个处理器91、至少一个存储器92以及用于连接不同系统组件(包括处理器91和存储器92)的总线93,其中:
总线93包括数据总线、地址总线和控制总线。
存储器92包括易失性存储器,例如随机存取存储器(ram)921和/或高速缓存存储器922,还可以进一步包括只读存储器(rom)923。
存储器92还包括具有一组(至少一个)程序模块924的程序/实用工具925,这样的程序模块924包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
处理器91通过运行存储在存储器92中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1至实施例5中任意一中继控制方法。
电子设备9进一步可以与一个或多个外部设备94(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口95进行。并且,电子设备9还可以通过网络适配器96与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器96通过总线93与电子设备9的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备9使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
实施例12
本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现实施例1至实施例5中任意一中继控制方法的步骤。
其中,计算机可读存储介质可以采用的更具体方式可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行实现实施例1至实施例5中任意一中继控制方法的步骤。
其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。
本方明技术方案可适用于5g(5generation)通信系统,还可适用于4g、3g通信系统,还可适用于未来新的各种通信系统,例如6g、7g等。
应当理解,本方明技术方案也适用于不同的网络架构,包括但不限于中继网络架构、双链接架构、vehicle-to-everything(车辆到任何物体的通信)架构等架构。
本申请实施例中所述核心网可以是演进型分组核心网(evolvedpacketcore,简称epc)、5gcorenetwork(5g核心网),还可以是未来通信系统中的新型核心网。5gcorenetwork由一组设备组成,并实现移动性管理等功能的接入和移动性管理功能(accessandmobilitymanagementfunction,amf)、提供数据包路由转发和qos(qualityofservice)管理等功能的用户面功能(userplanefunction,upf)、提供会话管理、ip地址分配和管理等功能的会话管理功能(sessionmanagementfunction,smf)等。epc可由提供移动性管理、网关选择等功能的mme、提供数据包转发等功能的servinggateway(s-gw)、提供终端地址分配、速率控制等功能的pdngateway(p-gw)组成。
本申请实施例中的基站(basestation,简称bs),也可称为基站设备,是一种部署在无线接入网(ran)用以提供无线通信功能的装置。例如在2g网络中提供基站功能的设备包括基地无线收发站(英文:basetransceiverstation,简称bts),3g网络中提供基站功能的设备包括节点b(nodeb),在4g网络中提供基站功能的设备包括演进的节点b(evolvednodeb,enb),在无线局域网络(wirelesslocalareanetworks,简称wlan)中,提供基站功能的设备为接入点(accesspoint,简称ap),5g新无线(newradio,简称nr)中的提供基站功能的设备gnb,以及继续演进的节点b(ng-enb),其中gnb和终端之间采用nr技术进行通信,ng-enb和终端之间采用e-utra(evolveduniversalterrestrialradioaccess)技术进行通信,gnb和ng-enb均可连接到5g核心网。本申请实施例中的基站还包含在未来新的通信系统中提供基站功能的设备等。
本申请实施例中的基站控制器,是一种管理基站的装置,例如2g网络中的基站控制器(basestationcontroller,简称bsc)、3g网络中的无线网络控制器(radionetworkcontroller,简称rnc)、还可指未来新的通信系统中控制管理基站的装置。
本发明实施例中的网络侧network是指为终端提供通信服务的通信网络,包含无线接入网的基站,还可以包含无线接入网的基站控制器,还可以包含核心网侧的设备。
本申请实施例中的术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/“,表示前后关联对象是一种“或”的关系。
本申请实施例中出现的“多个”是指两个或两个以上。
本申请实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本申请实施例中对设备个数的特别限定,不能构成对本申请实施例的任何限制。
本申请实施例中出现的“连接”是指直接连接或者间接连接等各种连接方式,以实现设备间的通信,本申请实施例对此不做任何限定。
应理解,本申请实施例中,所述处理器可以为中央处理单元(centralprocessingunit,简称cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现成可编程门阵列(fieldprogrammablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
还应理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,简称rom)、可编程只读存储器(programmablerom,简称prom)、可擦除可编程只读存储器(erasableprom,简称eprom)、电可擦除可编程只读存储器(electricallyeprom,简称eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,简称ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(randomaccessmemory,简称ram)可用,例如静态随机存取存储器(staticram,简称sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronousdram,简称sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,简称ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,简称esdram)、同步连接动态随机存取存储器(synchlinkdram,简称sldram)和直接内存总线随机存取存储器(directrambusram,简称drram)。
上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质。半导体介质可以是固态硬盘。
应当理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
在本申请所提供的几个实施例中,应该理解到,所揭露的方法、装置和系统,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的;例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式;例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,可轻易想到变化或替换,均可作各种更动与修改,包含上述不同功能、实施步骤的组合,包含软件和硬件的实施方式,均在本发明的保护范围。
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
1.一种中继控制方法,其特征在于,应用于中继,所述方法包括:
接收第一终端设备发送的数据;
根据预设规则,判断是否转发所述数据。
2.如权利要求1所述的中继控制方法,其特征在于,所述方法还包括:接收第一终端设备发送的位置标识信息,所述位置标识信息用于表征所述第一终端设备的位置;
根据预设规则,判断是否转发所述数据的步骤包括:根据所述第一终端设备的位置标识信息,判断是否转发所述数据。
3.如权利要求2所述的中继控制方法,其特征在于,根据所述第一终端设备的位置标识信息,判断是否转发所述数据的步骤包括:
若所述第一终端设备与所述中继的距离小于预设距离参数,则不转发所述数据;
和/或,
若所述第一终端设备与所述中继的距离大于预设距离参数,则转发所述数据;
和/或,
若所述第一终端设备与所述中继的距离等于预设距离参数,则转发或不转发所述数据。
4.如权利要求2所述的中继控制方法,其特征在于,所述位置标识信息包括区域标识信息,所述区域标识信息用于表征所述第一终端设备所处区域的位置。
5.如权利要求1至4中任意一项所述的中继控制方法,其特征在于,根据预设规则,判断是否转发所述数据的步骤包括:
根据所述数据的转发次数判断是否转发所述数据:
若所述数据的转发次数小于转发次数阈值,则转发所述数据;
和/或,
若所述数据的转发次数大于转发次数阈值,则不转发所述数据;
和/或,
若所述数据的转发次数等于转发次数阈值,则转发或不转发所述数据。
6.如权利要求5所述的中继控制方法,其特征在于,所述中继控制方法还包括:
接收第一终端设备发送的计数信息,所述计数信息用于表征所述数据的转发次数。
7.如权利要求6所述的中继控制方法,其特征在于,所述根据所述数据的转发次数判断是否转发所述数据的步骤包括:
控制所述计数信息的值加1,所述计数信息的初始值为0,若所述计数信息的值小于转发次数阈值,则转发所述数据,和/或,若所述计数信息的值大于转发次数阈值,则不转发所述数据,和/或,若所述计数信息的值等于转发次数阈值,则转发或不转发所述数据;
或,
控制所述计数信息的值减1,若所述计数信息的值大于0,则转发所述数据;和/或,若所述计数信息的值小于0,则不转发所述数据;和/或,若所述计数信息的值等于0,则转发或不转发所述数据。
8.如权利要求1至7中任意一项所述的中继控制方法,其特征在于,根据预设规则,判断是否转发所述数据的步骤包括:
若在第一时间范围内接收其他中继转发的所述数据,则不转发所述数据;
和/或,
若在第一时间范围内没有接收其他中继转发的所述数据,则转发所述数据。
9.如权利要求8所述的中继控制方法,其特征在于,所述中继控制方法还包括:
产生第一随机数,所述第一随机数用于表征第一时间范围;
和/或,
产生第二随机数,比较所述第二随机数和第一随机数阈值的大小,确定第一时间范围的取值;
和/或,
产生第三随机数,比较所述第三随机数和第二随机数阈值的大小,判断是否转发所述数据。
10.如权利要求8所述的中继控制方法,其特征在于,若所述中继在第一时间范围内接收其他中继转发的所述数据,则转发所述数据的步骤前还包括:
若所述其他中继与所述中继的距离小于预设距离参数,则不转发所述数据;
和/或,
若所述其他中继与所述中继的距离大于预设距离参数,则转发所述数据;
和/或,
若所述其他中继与所述中继的距离等于预设距离参数,则转发或不转发所述数据。
11.一种中继控制系统,其特征在于,应用于中继,所述系统包括:数据获取模块及转发判断模块;
所述数据接收模块用于接收第一终端设备发送的数据;
所述转发判断模块用于据预设规则,判断是否转发所述数据。
12.如权利要求11所述的中继控制系统,其特征在于,所述系统还包括:位置获取模块;
所述位置获取模块用于接收第一终端设备发送的位置标识信息,所述位置标识信息用于表征所述第一终端设备的位置;
所述转发判断模块用于根据所述第一终端设备的位置标识信息,判断是否转发所述数据。
13.如权利要求12所述的中继控制系统,其特征在于,所述转发判断模块用于若所述第一终端设备与所述中继的距离小于预设距离参数,则不转发所述数据;
和/或,
所述转发判断模块用于若所述第一终端设备与所述中继的距离大于预设距离参数,则转发所述数据;
和/或,
所述转发判断模块用于若所述第一终端设备与所述中继的距离等于预设距离参数,则转发或不转发所述数据。
14.如权利要求12所述的中继控制系统,其特征在于,所述位置标识信息包括区域标识信息,所述区域标识信息用于表征所述第一终端设备所处区域的位置。
15.如权利要求11至14中任意一项所述的中继控制系统,其特征在于,所述转发判断模块还用于根据所述数据的转发次数判断是否转发所述数据:
若所述数据的转发次数小于转发次数阈值,则转发所述数据;
和/或,
若所述数据的转发次数大于转发次数阈值,则不转发所述数据;
和/或,
若所述数据的转发次数等于转发次数阈值,则转发或不转发所述数据。
16.如权利要求15所述的中继控制系统,其特征在于,所述中继控制系统还包括:计数模块,用于接收第一终端设备发送的计数信息,所述计数信息用于表征所述数据的转发次数。
17.如权利要求16所述的中继控制系统,其特征在于,所述计数模块还用于控制所述计数信息的值加1,所述转发判断模块还用于若所述计数信息的值小于转发次数阈值,则转发所述数据,和/或,若所述计数信息的值大于转发次数阈值,则不转发所述数据,和/或,若所述计数信息的值等于转发次数阈值,则转发或不转发所述数据,所述计数信息的初始值为0;
或,
所述计数模块还用于控制所述计数信息的值减1,所述转发判断模块还用于若所述计数信息的值大于0,则转发所述数据;和/或,若所述计数信息的值小于0,则不转发所述数据;和/或,若所述计数信息的值等于0,则转发或不转发所述数据。
18.如权利要求11至17中任意一项所述的中继控制系统,其特征在于,所述转发判断模块还用于若在第一时间范围内接收其他中继转发的所述数据,则不转发所述数据;
和/或,
所述转发判断模块还用于若在第一时间范围内没有接收其他中继转发的所述数据,则转发所述数据。
19.如权利要求18所述的中继控制系统,其特征在于,所述中继控制系统还包括:第一随机数产生模块,用于产生第一随机数,所述第一随机数用于表征第一时间范围;
和/或,
所述中继控制系统还包括第二随机数产生模块,用于产生第二随机数,并比较所述第二随机数和第一随机数阈值的大小,确定第一时间范围的取值;
和/或,
所述中继控制系统还包括第三随机数产生模块,用于产生第三随机数,所述转发判断模块还用于若所述中继在第一时间范围内接收其他中继转发的所述数据,则转发所述数据前比较所述第三随机数和第二随机数阈值的大小,判断是否转发所述数据。
20.如权利要求18所述的中继控制系统,其特征在于,所述转发判断模块还用于若所述中继在第一时间范围内接收其他中继转发的所述数据,
若所述其他中继与所述中继的距离小于预设距离参数,则不转发所述数据;
和/或,
若所述其他中继与所述中继的距离大于预设距离参数,则转发所述数据;
和/或,
若所述其他中继与所述中继的距离等于预设距离参数,则转发或不转发所述数据。
21.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至10任一项所述的中继控制方法。
22.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10任一项所述的中继控制方法的步骤。
技术总结