一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

通信方法、装置及无人机与流程

2021-09-07 22:46:00 来源:中国专利 TAG:通信 无人机 装置 方法


1.本发明涉及通信技术领域,特别是涉及一种通信方法、装置和无人机。


背景技术:

2.在通信领域中,固件升级基于射频收发装置(射频发送装置、射频接收装置)之间的射频通信,按照一定的通信机制进行。不同版本的射频收发装置采用不同的通信机制。在进行固件升级的过程中,如果出于某种原因导致升级突然中止,可能会出现的现象是,射频发送端和射频接收端中有一端升级成功,而另一端升级失败,升级成功的一端将使用新的通信机制,而尚未升级成功的一端仍使用旧的通信机制。在这种情况下,当重新启动射频收发装置想要继续完成升级时,由于射频发送端和射频接收端采用不同的通信机制,将无法再进行正常的通信,从而也就无法再次升级,也无法再次使用。
3.这种现象普遍存在于无人机中。无人机包括飞行器和对飞行器进行遥控的遥控器。随着技术的不断进步,无人机可进行系统更新。无人机在升级的过程中,需要随时保持飞行器与遥控器之间的通信,以实现对飞行器的更新和对遥控器的更新。当在升级过程中出现某些突发状况,例如飞行器电量耗尽而自动关机时,通信中断,会造成飞行器和遥控器一方升级成功,而另一方升级失败。当再次让飞行器开机,准备完成升级时,由于飞行器和遥控器的版本不同而采用了不同的通信机制,它们之间将无法再进行正常的射频通信,因此无法进行升级,也无法继续使用该遥控器来对该飞行器进行遥控。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种通信方法、装置和无人机,其能够避免由于射频发送装置、射频接收装置更新失败而导致的无法正常通信和使用的问题。
5.为解决上述技术问题,本发明实施例提供以下技术方案:
6.一种通信方法,包括:射频发送端发射对码广播信息,所述对码广播信息中包含所述射频发送端的版本号;接收射频接收端返回的对码确认信息,所述对码确认信息中包含所述射频接收端的版本号;根据所述射频发送端的版本号和所述射频接收端的版本号确定所述射频发送端的通信机制,从而使所述射频发送端根据所确定的通信机制与所述射频接收端进行射频通信。
7.在其中一个实施例中,所述根据射频发送端的版本号和所述射频接收端的版本号确定所述射频发送端的通信机制,包括:根据所述射频发送端的版本号和所述射频接收端的版本号确定相匹配的通信机制标识,将所述射频发送端的通信机制调整为所述通信机制标识对应的通信机制。
8.在其中一个实施例中,所述通信机制为:若所述射频发送端的版本号比所述射频接收端的版本号高,则所述射频发送端将通信机制还原为上一版本号所使用的通信机制;若所述射频发送端的版本号比所述射频接收端的版本号低,或者与所述射频接收端的版本号相同,则所述射频发送端对通信机制不进行更新。
9.在其中一个实施例中,所述射频发送端是遥控器,所述射频接收端是飞行器;或者,所述射频发送端是飞行器,所述射频接收端是遥控器。
10.为解决上述技术问题,本发明实施例还提供以下技术方案:
11.一种通信方法,包括:射频接收端接收射频发送端发射的对码广播信息,所述对码广播信息中包含所述射频发送端的版本号;读取所述射频接收端的版本号,向所述射频发送端发射对码确认信息,所述对码确认信息中包含所述射频接收端的版本号,从而使所述射频发送端确定是否对所述射频发送端的通信机制进行更新;根据所述射频发送端的版本号和所述射频接收端的版本号确定所述射频接收端的通信机制,从而使所述射频接收端根据所确定的通信机制与所述射频发送端进行射频通信。
12.在其中一个实施例中,所述根据所述射频发送端的版本号和所述射频接收端的版本号确定所述射频接收端的通信机制,包括:根据所述射频发送端的版本号和所述射频接收端的版本号确定相匹配的通信机制标识,将所述射频接收端的通信机制调整为所述通信机制标识对应的通信机制。
13.在其中一个实施例中,所述通信机制为:若所述射频发送端的版本号比所述射频接收端的版本号低,则所述射频接收端将通信机制还原为上一版本号所使用的通信机制;若所述射频发送端的版本号比所述射频接收端的版本号高,或者与所述射频接收端的版本号相同,则所述射频接收端对通信机制不进行更新。
14.在其中一个实施例中,所述射频发送端是遥控器,所述射频接收端是飞行器;或者,所述射频发送端是飞行器,所述射频接收端是遥控器。
15.为解决上述技术问题,本发明实施例还提供以下技术方案:
16.一种通信装置,所述装置包括:第一对码模块,用于发射对码广播信息,所述对码广播信息中包含所述射频发送端的版本号;接收射频接收端返回的对码确认信息,所述对码确认信息中包含所述射频接收端的版本号;第一通信机制调整模块,用于根据所述射频发送端的版本号和所述射频接收端的版本号确定所述射频发送端的通信机制,从而使所述射频发送端根据所确定的通信机制与所述射频接收端进行射频通信。
17.一种通信装置,所述装置包括:第二对码模块,用于接收射频发送端发射的对码广播信息,所述对码广播信息中包含所述射频发送端的版本号;读取所述射频接收端的版本号,向所述射频发送端发射对码确认信息,所述对码确认信息中包含所述射频接收端的版本号,使所述射频发送端确定是否对所述射频发送端的通信机制进行更新;第二通信机制调整模块,用于根据所述射频发送端的版本号和所述射频接收端的版本号确定所述射频接收端的通信机制,从而使所述射频接收端根据所确定的通信机制与所述射频发送端进行射频通信。
18.在其中一个实施例中,所述射频发送端是遥控器,所述射频接收端是飞行器;或者,所述射频发送端是飞行器,所述射频接收端是遥控器。
19.为解决上述技术问题,本发明实施例还提供以下技术方案:
20.一种无人机,包括遥控器和飞行器,所述遥控器用于发射对码广播信息,所述对码广播信息中包含所述遥控器的版本号;接收飞行器返回的对码确认信息,所述对码确认信息中包含所述飞行器的版本号;根据所述遥控器的版本号和所述飞行器的版本号确定所述遥控器的通信机制,从而使所述遥控器根据所确定的通信机制与所述飞行器进行射频通
信;所述飞行器用于接收所述遥控器发射的对码广播信息;读取所述遥控器的版本号,向所述遥控器发射对码确认信息;并根据所述遥控器的版本号和所述飞行器的版本号确定所述飞行器的通信机制,从而使所述飞行器根据所确定的通信机制与所述遥控器进行射频通信。
21.为解决上述技术问题,本发明实施例还提供以下技术方案:
22.一种无人机,包括遥控器和飞行器,所述飞行器用于发射对码广播信息,所述对码广播信息中包含所述飞行器的版本号;接收遥控器返回的对码确认信息,所述对码确认信息中包含所述遥控器的版本号;根据所述遥控器的版本号和所述飞行器的版本号所述飞行器的通信机制,从而使所述飞行器根据所确定的通信机制与所述遥控器进行射频通信;所述遥控器用于接收所述飞行器发射的对码广播信息;读取所述飞行器的版本号,向所述飞行器发射对码确认信息;并根据所述遥控器的版本号和所述飞行器的版本号确定所述遥控器的通信机制,从而使所述遥控器根据所确定的通信机制与所述飞行器进行射频通信。
23.上述的通信方法、装置和无人机中,射频接收端可接收射频发送端所发送的对码广播信息,获取其中的射频发送端的版本号,并向射频发送端返回对码确认信息,该对码确认信息中包括该射频接收端的版本号。射频发送端在接收到该确认信息后,根据自身的版本号以及射频接收端的版本号确定自身的通信机制。同时,射频接收端也根据自身的版本号以及所接收到的射频发送端的版本号确定自身的通信机制。通过对通信机制的调整,将射频发送端(遥控器或飞行器)和射频接收端(飞行器或遥控器)的通信机制保持一致,可避免由于升级失败而造成的射频发送端与射频接收端无法正常进行通信或无法正常使用的问题。
附图说明
24.图1示出本发明实施例的通信方法和装置的应用场景;
25.图2为一个实施例中通信方法的流程图;
26.图3为一个实施例中确定射频发送端的通信机制的步骤的具体流程图;
27.图4为另一个实施例中通信方法的流程图;
28.图5为一个实施例中确定射频接收端的通信机制的步骤的具体流程图;
29.图6为一个实施例中通信装置的结构框图;
30.图7为又一个实施例中通信装置的结构框图。
具体实施方式
31.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
32.参见图1,示出本发明实施例通信方法和装置的应用场景。本发明实施例方案可实现射频发送端与射频接收端之间的通信。具体地,射频发送端110包括射频收发器以及与射频收发器通信连接的控制器;射频接收端120包括射频收发器以及与射频收发器通信连接的控制器。射频发送端110的射频收发器与射频接收端120的射频收发器进行通信,完成固件升级。
33.在一种实现方式中,该控制器可为单片机,即,射频发送端110和射频接收端120都可以采用单片机,由单片机驱动射频收发器(或射频收发装置)实现通信。在一种实现方式中,射频收发器可以为射频发射芯片和/或射频接收芯片,控制器可驱动射频收发器发送、接收对码信息。射频发送端110可通过内置的控制器驱动射频收发器发射对码广播信息,还可接收对应匹配的频率的对码信息,比如接收射频接收端120的射频收发器发送的对码确认信息。
34.需要说明的是,射频发送端与射频接收端的射频收发器均可以是同时具有发送射频和接收射频功能的射频通信装置。本发明实施例中的“射频发送端”和“射频接收端”为相对概念,仅用于描述目的,而不能理解为是限定该端的射频收发器只具有射频发送功能或是只具有射频接收功能。在不同的实现方式中,射频发送端所采用的射频收发器与射频接收端所采用的射频收发器既可以相同,也可以不同。
35.更具体地,射频接收端120可接收射频发送端110所发送的对码广播信息,获取其中的射频发送端110的版本号,并向射频发送端返回对码确认信息,该对码确认信息中包括该射频接收端120的版本号。射频发送端110在接收到该确认信息后,根据自身的版本号以及射频接收端120的版本号确定自身的通信机制。同样的,射频接收端120也根据自身的版本号以及所接收到的射频发送端110的版本号确定自身的通信机制。通过进行通信机制的调整,将射频发送端110和射频接收端120的通信机制保持一致,可避免由于升级失败而造成的射频发送端与射频接收端无法正常进行通信或无法正常使用的问题。
36.如图2所示,为本发明的一个实施例中提供的一种通信方法,该方法可应用于如图1所示的应用环境中,该方法具体包括以下步骤:
37.步骤s202,射频发送端发射对码广播信息,对码广播信息中包含射频发送端的版本号。
38.射频发送端在进入对码状态后,可按照自身的对码频率发射对码广播信息,使得处于该广播范围内的、与之频率相匹配的其它设备可接收到该广播信息。该射频广播信息中包含射频发送端的版本号。该版本号可为射频发送端上待校验的操作系统的版本号,或者为射频发送端上待校验的固件的驱动等应用的版本号。版本号为对应应用或系统的唯一标识,通过该版本号,可获知对应应用或系统的版本信息。射频发送端可自动读取上一次进行版本更新的应用或系统的版本号,并将该版本号加载到对码广播信息中,进行广播。
39.步骤s204,接收射频接收端返回的对码确认信息,对码确认信息中包含射频接收端的版本号。
40.本实施例中,当与该射频发送端及其相配套的射频接收端处于预设的通信范围内,且该射频接收端也进入了对码状态时,射频接收端可接收到该射频发送端所发送的该固定频率的广播信息,并进行响应,按照自身的对码频率向射频发送端发送对码确认信息,使两者进入对码通信状态。其中,该对码确认信息中包含射频接收端的版本号。该版本号为与对码广播信息中包含的版本号相匹配。比如,若该对码广播信息中包含的版本号为射频发送端的操作系统的版本号,则该射频接收端的版本号即为射频接收端的操作系统的版本号。若该对码广播信息中包含的版本号为射频发送端中某一固件的驱动等应用的版本号,则该射频接收端的版本号即为射频接收端中,控制该固件或被该固件控制的对应应用的版本号。
41.射频发送端可接收到射频接收端返回的对码确认信息,并获取其中所携带的射频接收端的版本号。
42.步骤s206,根据射频发送端的版本号和射频接收端的版本号确定射频发送端的通信机制,从而使射频发送端根据所确定的通信机制与射频接收端进行射频通信。
43.本实施例中,通信机制为射频发送端和射频接收端两者进行射频通信所采用的机制。通信机制包括多种,不同版本的系统或应用,其默认使用的通信机制不一定相同。当射频发送端或射频接收端的其中一端升级成功而另一端升级失败时,两者的通信机制会不相同从而无法正常通信。
44.射频发送端在读取到自身的版本号以及射频接收端的版本号后,可检测当前自身所使用的通信机制是否同时适用于该两个版本号对应的系统或应用。若是,则不对当前的通信机制进行修改,并使射频接收端进行通信机制的修改。若否,则修改当前的通信机制为同时适用于两端的系统或应用的通信机制,按照修改后的通信机制与射频接收端进行通信,能够避免无法正常使用射频发送端和射频接收端的射频收发器的问题以及射频发送端和射频接收端双方无法正常通信的问题。
45.具体地,射频发送端预先设置了不同的版本号所适用的通信机制。当确定需要进行更新时,射频发送端可查询该射频发送端的版本号所适用的通信机制,以及查询射频接收端的版本号所适用的通信机制,选取其中一种可适用于两个版本号的通信机制,将射频发送端当前的通信机制切换至所选取的通信机制,并将所选取的通信机制发送至射频接收端,使得射频接收端调整自身的通信机制。进一步地,射频发送端还可将所选取的通信机制发送至射频接收端,使得射频接收端调整自身的通信机制。
46.上述的通信方法,可在升级出现故障而造成射频发送端和射频接收端无法进行正常通信时,使双方进入对码通信状态,射频发送端通过发射对码广播信息,并接收射频接收端返回的对码确认信息,根据射频发送端自身的版本号以及对码确认信息中包含的射频接收端的版本号,来确定射频发送端的通信机制,从而使射频发送端根据所确定的通信机制与射频接收端进行射频通信,以使得射频发送端和射频接收端始终保持一致的通信机制,从而能够进行正常的通信能够进行正常的通信。
47.在一个实施例中,步骤s206进一步包括:根据射频发送端的版本号和射频接收端的版本号确定相匹配的通信机制标识,将射频发送端的通信机制调整为通信机制标识对应的通信机制。
48.通信机制标识用于唯一标识一种通信机制,射频发送到端预先建立了不同版本号与通信机制标识之间的对应关系,该对应关系用于表征对应的通信机制适用于相应版本的应用或系统。
49.射频发送端可根据自身的版本号和射频接收端的版本号,选取一种与该两个版本号都具有对应关系的通信机制标识,该通信机制标识即为与两个版本号均匹配的通信机制标识。射频发送端可将所匹配的通信机制标识对应的通信机制确定为射频发送端的通信机制,使其按照所确定的通信机制与射频接收端进行射频通信。
50.具体地,可设置自身的通信机制标识,并向射频接收端发送该对码确认信息的应答信息,并结束对码状态。在结束对码状态后,根据所设置的通信机制标识来调整自身的通信机制。
51.本实施例中,通过根据版本号来调整射频发送端的通信机制,从而可将选取一种同时适用于射频发送端和射频接收端的通信机制,使得两者按照该通信机制进行通信。
52.在一个实施例中,上述通信机制为:若射频发送端的版本号比射频接收端的版本号高,则射频发送端将通信机制还原为上一版本号所使用的通信机制;若射频发送端的版本号比射频接收端的版本号低,或者与射频接收端的版本号相同,则射频发送端对通信机制不进行更新。
53.通常而言,高版本的应用或系统可兼容对应低版本的应用或系统所适用的通信机制。可选取版本较低的一端的版本号对应的默认通信机制,将其确定为射频发送端的通信机制。
54.射频发送端可将两个版本号进行比较,当版本号不一致时,则表示其中一方更新失败。具体的,若比较得到射频发送端的版本号比射频接收端的版本号高,则表示该射频发送端版本更新成功,而射频接收端的版本更新失败。则射频发送端可根据该比较结果触发相应的射频机制还原指令,根据该指令获取上一次所使用的射频机制的安装包进行还原,将还原后的射频机制确定为新的射频机制。若比较得到射频发送端的版本号比射频接收端的版本号低,或者与射频接收端的版本号相同,则射频发送端的通信机制无需更新,可使射频接收端进行射频机制更新。
55.具体地,可选取较低版本号所对应的默认的通信机制标识,检测该通信机制标识是否也适用于较高版本的系统或应用,若是,则将其对应的通信机制确定为射频发送端的通信机制。从而可使得其中一端的版本号保持不变,提高了射频发送端和射频接收端之间恢复射频通信的速度。
56.本实施例中,通过比较射频发送端的版本号与射频接收端的版本号的高低,对版本号低的射频发送端进行通信机制更新,以还原为上一版本对应的通信机制。而对于低版本的一端,则保持通信机制不变;或者,在两端版本号相同时,保持通行机制不变,从而避免了对通信机制的不必要的更新,提高了射频发送端和射频接收端之间恢复正常的通信的速度。
57.如图3所示,为本发明的一个实施例中提供的确定射频发送端的通信机制的步骤的具体流程图:
58.步骤s401,射频发送端进入对码状态。
59.本实施例中,射频发送端在检测到与进入对码状态的对应触控操作时,进入对码状态。具体地,射频发送端上可提供进入对码通信的按钮,在检测到对该按钮进行长按等对应操作时,进入该对码状态。或者,射频发送端也可提供其它触发方式,根据该触发方式进入对码状态。
60.步骤s402,发射对码广播信息,对码广播信息中包含射频发送端的版本号。
61.步骤s403,检测是否接收到射频接收端返回的对码确认信息,若是,则执行步骤s404,否则,继续执行步骤s402。
62.本实施例中,射频发送端可实时检测是否接收到射频接收端返回的对码确认信息,若否,则按照预设的频率不断地发射对码广播信息。若接收到该对码确认信息,则执行下述步骤s404。
63.步骤s404,读取对码确认信息携带的射频接收端的版本号。
64.步骤s405,根据射频发送端的版本号和射频接收端的版本号设置相应的通信机制标识。
65.步骤s406,退出对码状态。
66.在退出对码状态之前,射频发送端可在设置了通信机制标识后,可向射频接收终端发送对对码确认信息的应答信息,以告知射频接收端,然后退出对码状态。
67.步骤s407,根据所设置的通信机制标识确定射频发送端的对应的通信机制。
68.上述的通信方法,射频发送端通过在对码状态下获取射频接收端的版本号,并根据该版本号设置相应的通信机制标识,在退出对码状态后,可按照设置的通信机制标识确定对应的通信机制,按照所确定的射频发送端的通信机制与射频接收端进行通信,能够避免无法正常使用射频发送端和射频接收端的射频收发器的问题以及射频发送端和射频接收端双方无法正常通信的问题。
69.在一个实施例中,上述的射频发送端可以为无人机的飞行器和/或遥控器,上述的射频接收端可以为无人机的遥控器和/或飞行器。例如,在一种实现方式中,射频发送端为无人机的遥控器,射频接收端为与该遥控器配套的飞行器。在另一种实现方式中,射频发送端为无人机的飞行器,射频接收端为与该飞行器配套的遥控器。
70.通过进行通信机制的调整,将作为射频发送端的遥控器或飞行器与作为射频接收端的飞行器或遥控器的通信机制保持一致,可避免由于升级失败而造成的遥控器与飞行器之间版本不同,而无法正常进行通信或无法正常使用的问题。
71.如图4所示,为本发明的另一个实施例中提供的通信方法,该方法可应用于如图1所示的应用环境中,该方法具体包括以下步骤:
72.步骤s302,射频接收端接收射频发送端发射的对码广播信息,对码广播信息中包含射频发送端的版本号。
73.在接收到射频发送端发射的对码广播信息后,射频接收端和射频发送端两者成功建立对码通信,并可接收射频发送端发射的对码广播信息,读取该对码广播信息中包含的射频发送端的版本号。
74.步骤s304,读取射频接收端的版本号,向射频发送端发射对码确认信息,对码确认信息中包含射频接收端的版本号,从而使射频发送端确定是否对射频发送端的通信机制进行更新。
75.本实施例中,射频接收端可进一步读取自身安装的射频发送端的版本号相对应的应用或系统的版本号。同时,可将所读取的自身的版本号写入对码确认信息中,并将该对码确认信息发送给射频发送端,使得射频发送端可根据该对码确认信息,确定两者实现了对码通信,并根据其中携带的版本号,确定是否需要对射频发送端的通信机制进行更新。
76.步骤s306,根据射频发送端的版本号和射频接收端的版本号确定射频接收端的通信机制,从而使射频接收端根据所确定的通信机制与射频发送端进行射频通信。
77.本实施例中,与射频发送端相类似,射频接收端也根据自身的版本号和射频发送端的版本号,确定是否对自身的通信机制进行更新。
78.射频接收端在读取到自身的版本号以及射频发送端的版本号后,可检测当前自身所使用的通信机制是否同时适用于该两个版本号对应的系统或应用。若是,则不对当前的通信机制进行修改,并使射频发送端进行通信机制的修改。若否,则修改当前的通信机制为
同时适用于两端的系统或应用的通信机制,按照修改后的通信机制与射频发送端进行通信,能够避免无法正常使用射频发送端和射频接收端的射频收发器的问题以及射频发送端和射频接收端双方无法正常通信的问题。
79.具体地,射频接收端预先设置了不同的版本号所适用的通信机制。当确定需要进行更新时,射频接收端也可查询该射频发送端的版本号所适用的通信机制,以及查询射频接收端的版本号所适用的通信机制,选取其中一种可适用于两个版本号的通信机制,将射频发送端当前的通信机制切换至所选取的通信机制,并将所选取的通信机制发送至射频接收端,使得射频接收端调整自身的通信机制。进一步地,射频发送端还可将所选取的通信机制发送至射频接收端,使得射频接收端调整自身的通信机制。
80.上述的通信方法,可在升级出现故障而造成射频发送端和射频接收端无法进行正常通信时,使双方进入对码通信状态。射频接收端接收射频发送端发射的对码广播信息,对码广播信息中包含射频发送端的版本号;读取射频接收端的版本号,向射频发送端发射对码确认信息,对码确认信息中包含射频接收端的版本号,从而使射频发送端确定是否对射频发送端的通信机制进行更新;根据射频发送端的版本号和射频接收端的版本号确定是否对射频接收端的通信机制进行更新,以使得射频发送端和射频接收端始终保持一致的通信机制,从而能够进行正常的通信。
81.在一个实施例中,步骤s306进一步包括:根据射频发送端的版本号和射频接收端的版本号确定相匹配的通信机制标识,将射频接收端的通信机制调整为通信机制标识对应的通信机制。
82.本实施例中,射频接收端也预先设置了不同的版本号所适用的通信机制。射频接收端可根据自身的版本号和射频接收端的版本号,选取一种与该两个版本号都具有对应关系的通信机制标识,该通信机制标识即为与两个版本号均匹配的通信机制标识。射频接收端可将所匹配的通信机制标识对应的通信机制确定为射频接收端的通信机制,使其按照所确定的通信机制与射频发送端进行射频通信。
83.具体地,可将所设置的通信机制标识也包含在该应答信息中,或再次向射频发送端发送对码信息,在该对码信息中包含所设置的通信机制标识。并结束对码状态,在结束对码状态后,根据所设置的通信机制标识来调整自身的通信机制。
84.本实施例中,通过根据版本号来调整射频发送端的通信机制,从而可将选取一种同时适用于射频发送端和射频接收端的通信机制,使得两者按照该通信机制进行通信。
85.在一个实施例中,上述通信机制为:若射频发送端的版本号比射频接收端的版本号低,则射频接收端将通信机制还原为上一版本号所使用的通信机制;若射频发送端的版本号比射频接收端的版本号高,或者与射频接收端的版本号相同,则射频发送端对通信机制不进行更新。
86.射频接收端可将两个版本号进行比较,当版本号不一致时,则表示其中一方更新失败。具体的,若比较得到射频接收端的版本号比射频发送端的版本号高,则表示该射频接收端版本更新成功,而射频发送端的版本更新失败。则射频接收端可根据该比较结果触发相应的通信机制还原指令,根据该指令获取上一次所使用的射频机制的安装包进行还原,将还原后的射频机制确定为新的射频机制。若比较得到射频发送端的版本号比射频接收端的版本号高,或者与射频接收端的版本号相同,则射频接收端的通信机制无需更新,可使射
频发送端进行射频机制更新。
87.具体地,可选取较低版本号所对应的默认的通信机制标识,检测该通信机制标识是否也适用于较高版本的系统或应用,若是,则将其对应的通信机制确定为射频发送端的通信机制。从而可使得其中一端的版本号保持不变,提高了射频发送端和射频接收端之间恢复射频通信的速度。
88.本实施例中,通过比较射频发送端的版本号与射频接收端的版本号的高低,对版本号低的射频发送端进行通信机制更新,以还原为上一版本对应的通信机制。而对于低版本的一端,则保持通信机制不变;或者,在两端版本号相同时,保持通行机制不变,从而避免了对通信机制的不必要的更新,提高了射频发送端和射频接收端之间恢复正常的通信的速度。
89.在一个实施例中,上述的射频发送端可以为无人机的飞行器和/或遥控器,上述的射频接收端可以为无人机的遥控器和/或飞行器。例如,在一种实现方式中,射频发送端为无人机的遥控器,射频接收端为与该遥控器配套的飞行器。在另一种实现方式中,射频发送端为无人机的飞行器,射频接收端为与该飞行器配套的遥控器。
90.通过进行通信机制的调整,将作为射频发送端的遥控器或飞行器与作为射频接收端的飞行器或遥控器的通信机制保持一致,可避免由于升级失败而造成的遥控器与飞行器之间版本不同,而无法正常进行通信或无法正常使用的问题。
91.如图5所示,为本发明的一个实施例中提供的确定射频接收端的通信机制的步骤的具体流程图:
92.步骤s501,射频接收端进入对码状态。
93.类似地,射频接收端在检测到与进入对码状态的对应触控操作时,进入对码状态。具射频接收端上也可提供进入对码通信的按钮,在检测到对该按钮进行长按等对应操作时,进入该对码状态。或者,射频发送端也可提供其它触发方式,根据该触发方式进入对码状态。并接收其它终端以与之匹配的频率所广播广播的对码信息,包括接收射频发送端发送的对码广播信息。
94.步骤s502,检测是否接收到射频发送端发射的对码广播信息,若是,则执行步骤s503,否则,重复执行步骤s502。
95.射频接收端可不断检测是否有接收到射频发送端发射的对码广播信息。
96.步骤s503,读取对码广播信息中包含射频发送端的版本号。
97.步骤s504,根据射频发送端的版本号和射频接收端的版本号设置相应的通信机制标识。
98.步骤s505,退出对码状态。
99.进一步地,在退出对码状态之前,射频接收端可在设置了通信机制标识后,可再向射频发送终端发送携带所设置的通信机制标识的对码消息,以告知射频发送端。
100.步骤s506,根据所设置的通信机制标识确定射频接收端的对应的通信机制。
101.上述的通信方法,射频接收端通过在对码状态下获取射频发送端的版本号,并根据该版本号设置相应的通信机制标识,在退出对码状态后,可按照设置的通信机制标识确定对应的通信机制,按照所确定的射频接收端的通信机制与射频发送端进行通信,能够避免无法正常使用射频发送端和射频接收端的射频收发器的问题以及射频发送端和射频接
收端双方无法正常通信的问题。
102.在一个实施例中,上述的射频发送端可以为无人机的飞行器和/或遥控器,上述的射频接收端可以为无人机的遥控器和/或飞行器。例如,在一种实现方式中,射频发送端为无人机的遥控器,射频接收端为与该遥控器配套的飞行器。在另一种实现方式中,射频发送端为无人机的飞行器,射频接收端为与该飞行器配套的遥控器。
103.通过进行通信机制的调整,将作为射频发送端的遥控器或飞行器与作为射频接收端的飞行器或遥控器的通信机制保持一致,可避免由于升级失败而造成的遥控器与飞行器之间版本不同,而无法正常进行通信或无法正常使用的问题。
104.如图6所述,为本发明的一个实施例中提供的通信装置,该方法可应用于如图1所示的应用环境中,该装置包括:
105.第一对码模块602,用于发射对码广播信息,对码广播信息中包含射频发送端的版本号;接收射频接收端返回的对码确认信息,对码确认信息中包含射频接收端的版本号。
106.第一通信机制调整模块604,用于根据射频发送端的版本号和射频接收端的版本号确定射频发送端的通信机制,从而使射频发送端根据所确定的通信机制与射频接收端进行射频通信。
107.在一个实施例中,第一通信机制调整模块604还用于根据射频发送端的版本号和射频接收端的版本号确定相匹配的通信机制标识,将射频发送端的通信机制调整为通信机制标识对应的通信机制。
108.在一个实施例中,第一通信机制调整模块604还用于若射频发送端的版本号比射频接收端的版本号高,则将通信机制还原为上一版本号所使用的通信机制;若射频发送端的版本号比射频接收端的版本号低,或者,与射频接收端的版本号相同,则不对通信机制进行更新。
109.上述的通信装置,射频发送端通过在对码状态下获取射频接收端的版本号,并根据该版本号设置相应的通信机制标识,在退出对码状态后,可按照设置的通信机制标识确定对应的通信机制,按照所确定的射频发送端的通信机制与射频接收端进行通信,能够避免无法正常使用射频发送端和射频接收端的射频收发器的问题以及射频发送端和射频接收端双方无法正常通信的问题。
110.在一个实施例中,上述的射频发送端可以为无人机的飞行器和/或遥控器,上述的射频接收端可以为无人机的遥控器和/或飞行器。例如,在一种实现方式中,射频发送端为无人机的遥控器,射频接收端为与该遥控器配套的飞行器。在另一种实现方式中,射频发送端为无人机的飞行器,射频接收端为与该飞行器配套的遥控器。
111.通过进行通信机制的调整,将作为射频发送端的遥控器或飞行器与作为射频接收端的飞行器或遥控器的通信机制保持一致,可避免由于升级失败而造成的遥控器与飞行器之间版本不同,而无法正常进行通信或无法正常使用的问题。
112.如图7所述,为本发明的另一个实施例中提供的通信装置,该方法可应用于如图1所示的应用环境中,该装置包括:
113.第二对码模块702,用于接收射频发送端发射的对码广播信息,对码广播信息中包含射频发送端的版本号;读取射频接收端的版本号,向射频发送端发射对码确认信息,对码确认信息中包含射频接收端的版本号,使射频发送端确定是否对射频发送端的通信机制进
行更新。
114.第二通信机制调整模块704,用于根据射频发送端的版本号和射频接收端的版本号确定射频接收端的通信机制,从而使射频接收端根据所确定的通信机制与射频发送端进行射频通信。
115.在一个实施例中,第二通信机制调整模块704还用于根据射频发送端的版本号和射频接收端的版本号确定相匹配的通信机制标识,将射频接收端的通信机制调整为通信机制标识对应的通信机制。
116.在一个实施例中,第二通信机制调整模块704还用于若射频发送端的版本号比射频接收端的版本号低,则将通信机制还原为上一版本号所使用的通信机制;若射频发送端的版本号比射频接收端的版本号高,或者与射频接收端的版本号相同,则对通信机制不进行更新。
117.上述的通信装置,射频发送端通过在对码状态下获取射频接收端的版本号,并根据该版本号设置相应的通信机制标识,在退出对码状态后,可按照设置的通信机制标识确定对应的通信机制,按照所确定的射频发送端的通信机制与射频接收端进行通信,能够避免无法正常使用射频发送端和射频接收端的射频收发器的问题以及射频发送端和射频接收端双方无法正常通信的问题。
118.在一个实施例中,上述的射频发送端可以为无人机的飞行器和/或遥控器,上述的射频接收端可以为无人机的遥控器和/或飞行器。例如,在一种实现方式中,射频发送端为无人机的遥控器,射频接收端为与该遥控器配套的飞行器。在另一种实现方式中,射频发送端为无人机的飞行器,射频接收端为与该飞行器配套的遥控器。
119.通过进行通信机制的调整,将作为射频发送端的遥控器或飞行器与作为射频接收端的飞行器或遥控器的通信机制保持一致,可避免由于升级失败而造成的遥控器与飞行器之间版本不同,而无法正常进行通信或无法正常使用的问题。
120.上述通信装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。其中,网络接口可以是以太网卡或无线网卡等。上述各模块可以硬件形式内嵌于或独立于服务器中的处理器中,也可以以软件形式存储于飞行器或遥控器中的存储器中,以便于处理器调用执行以上各个模块对应的操作。该处理器可以为中央处理单元(cpu)、微处理器、单片机等。
121.在一个实施例中,本发明的第一对码模块602、第一通信机制调整模块604、第二对码模块702、第二通信机制调整模块704可以为飞控模块、微控制器单元、微处理器单元中的任意一种或几种。本发明实施例还提供一种无人机,该无人机包括处理器和与该处理器通信的存储器,该处理器执行如图2

5中任一附图所示的实施例中的方法。该处理器可以为微控制器单元或微处理器单元。
122.在一个实施例中,提供了一种无人机,包括遥控器和飞行器。
123.遥控器用于发射对码广播信息,对码广播信息中包含遥控器的版本号;接收飞行器返回的对码确认信息,对码确认信息中包含飞行器的版本号;根据遥控器的版本号和飞行器的版本号确定遥控器的通信机制,从而使遥控器根据所确定的通信机制与飞行器进行射频通信。
124.飞行器用于接收遥控器发射的对码广播信息;读取遥控器的版本号,向遥控器发
射对码确认信息;并根据遥控器的版本号和飞行器的版本号确定飞行器的通信机制,从而使飞行器根据所确定的通信机制与遥控器进行射频通信。
125.在一个实施例中,该遥控器还用于根据遥控器的版本号和飞行器的版本号确定相匹配的通信机制标识,将遥控器的通信机制调整为通信机制标识对应的通信机制。
126.该飞行器还用于根据遥控器的版本号和飞行器的版本号确定相匹配的通信机制标识,将飞行器的通信机制调整为通信机制标识对应的通信机制。
127.在一个实施例中,该遥控器还用于若遥控器的版本号比飞行器的版本号高,则将遥控器的通信机制还原为上一版本号所使用的通信机制;若遥控器版本号比飞行器的版本号低,或者与飞行器的版本号相同,则不对遥控器的通信机制进行更新。
128.该飞行器还用于若遥控器的版本号比飞行器的版本号低,则将飞行器的通信机制还原为上一版本号所使用的通信机制;若遥控器版本号比飞行器的版本号高,或者与飞行器的版本号相同,则不对飞行器的通信机制进行更新。
129.在一个实施例中,提供了另一种无人机,包括遥控器和飞行器。
130.该飞行器用于发射对码广播信息,对码广播信息中包含飞行器的版本号;接收遥控器返回的对码确认信息,对码确认信息中包含遥控器的版本号;根据遥控器的版本号和飞行器的版本号确定是否对飞行器的通信机制进行更新。
131.该遥控器用于接收飞行器发射的对码广播信息;读取飞行器的版本号,向飞行器发射对码确认信息;并根据遥控器的版本号和飞行器的版本号确定是否对遥控器的通信机制进行更新。
132.在一个实施例中,该遥控器还用于根据遥控器的版本号和飞行器的版本号确定相匹配的通信机制标识,将遥控器的通信机制调整为通信机制标识对应的通信机制。
133.该飞行器还用于根据遥控器的版本号和飞行器的版本号确定相匹配的通信机制标识,将飞行器的通信机制调整为通信机制标识对应的通信机制。
134.在一个实施例中,该遥控器还用于若遥控器的版本号比飞行器的版本号高,则将遥控器的通信机制还原为上一版本号所使用的通信机制;若遥控器版本号比飞行器的版本号低,或者与飞行器的版本号相同,则不对遥控器的通信机制进行更新。
135.该飞行器还用于若遥控器的版本号比飞行器的版本号低,则将飞行器的通信机制还原为上一版本号所使用的通信机制;若遥控器版本号比飞行器的版本号高,或者与飞行器的版本号相同,则不对飞行器的通信机制进行更新。
136.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现以下步骤:发射对码广播信息,对码广播信息中包含射频发送端的版本号;接收射频接收端返回的对码确认信息,对码确认信息中包含射频接收端的版本号;根据射频发送端的版本号和射频接收端的版本号确定射频发送端的通信机制,从而使射频发送端根据所确定的通信机制与射频接收端进行射频通信。
137.在一个实施例中,所执行的根据射频发送端的版本号和射频接收端的版本号确定射频发送端的通信机制,包括:根据射频发送端的版本号和射频接收端的版本号确定相匹配的通信机制标识,将射频发送端的通信机制调整为通信机制标识对应的通信机制。
138.在一个实施例中,所执行的根据射频发送端的版本号和射频接收端的版本号确定射频发送端的通信机制,包括:若射频发送端的版本号比射频接收端的版本号高,则将通信
机制还原为上一版本号所使用的通信机制;若射频发送端的版本号比射频接收端的版本号低,或者与射频接收端的版本号相同,则对通信机制不进行更新。
139.在一个实施例中,提供了另一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现以下步骤:接收射频发送端发射的对码广播信息,对码广播信息中包含射频发送端的版本号;读取射频接收端的版本号,向射频发送端发射对码确认信息,对码确认信息中包含射频接收端的版本号,使射频发送端确定是否对射频发送端的通信机制进行更新;根据射频发送端的版本号和射频接收端的版本号确定射频接收端的通信机制,从而使射频接收端根据所确定的通信机制与射频发送端进行射频通信。
140.在一个实施例中,所执行的根据射频发送端的版本号和射频接收端的版本号确定射频接收端的通信机制,包括:根据射频发送端的版本号和射频接收端的版本号确定相匹配的通信机制标识,将射频接收端的通信机制调整为通信机制标识对应的通信机制。
141.在一个实施例中,所执行的根据射频发送端的版本号和射频接收端的版本号确定射频发送端的通信机制,包括:若射频发送端的版本号比射频接收端的版本号低,则将通信机制还原为上一版本号所使用的通信机制;若射频发送端的版本号比射频接收端的版本号高,或者与射频接收端的版本号相同,则对通信机制不进行更新。
142.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)等。
143.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
144.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜