CN106331365A - 一种飞行器对战的方法、相关设备以及系统 - Google Patents
一种飞行器对战的方法、相关设备以及系统 Download PDFInfo
- Publication number
- CN106331365A CN106331365A CN201610816397.0A CN201610816397A CN106331365A CN 106331365 A CN106331365 A CN 106331365A CN 201610816397 A CN201610816397 A CN 201610816397A CN 106331365 A CN106331365 A CN 106331365A
- Authority
- CN
- China
- Prior art keywords
- aircraft
- attack message
- battle
- attack
- mobile terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72415—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63H—TOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
- A63H30/00—Remote-control arrangements specially adapted for toys, e.g. for toy vehicles
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明实施例公开了一种飞行器对战的方法,包括:当第一飞行器与至少一个第二飞行器匹配成功时,第一移动终端向第一飞行器发送对战攻击指令,对战攻击指令用于指示第一飞行器向至少一个第二飞行器中的目标飞行器发送攻击消息,以使目标飞行器将接收到的攻击消息发送至服务器;在服务器根据攻击消息生成对战结果消息之后,第一移动终端接收服务器发送的对战结果消息。本发明还提供一种移动终端、飞行器以及飞行器对战系统。本发明可以在进行数据传输时无需进行高低电平的编码以及时钟编码,也就是简化了数据编码,从而减少了工作量,并且缩短了开发周期。
Description
技术领域
本发明涉及远程通信技术领域,尤其涉及一种飞行器对战的方法、相关设备以及系统。
背景技术
如今,各式各样的对战应用层出不穷,用户可以在手机、平板电脑或者个人电脑(英文全称:Personal Computer,英文缩写:PC)等智能终端上使用对战应用程序进行对战,例如飞机射击或赛车等。但是这些对战模式都是在虚拟场景中进行的,用户缺乏现实感和参与感。而新兴的飞行器对战模式则成为了一种真实场景中的对战,并得到了广大用户的青睐。
现有的方案中,可以在飞行器上部署红外输入接口和红外输出接口,通过红外输出接口向对战飞行器发射红外线进行攻击,并通过红外输入接口接收其他对战飞行器发射的红外线,将此作为被攻击的情况。
然而,采用红外输入接口和红外输出接口进行红外攻击,则需要较为复杂的编码传输过程,例如需要进行高低电平的编码以及时钟编码,加大了开发的难度,从而降低开发效率。
发明内容
本发明实施例提供了一种飞行器对战的方法、相关设备以及系统,在进行数据传输时无需进行高低电平的编码以及时钟编码,也就是简化了数据编码,从而减少了工作量,并且缩短了开发周期。
有鉴于此,本发明第一方面提供了一种飞行器对战的方法,所述方法应用于飞行器对战系统,所述飞行器对战系统包括第一移动终端、所述第一移动终端控制的第一飞行器,至少一个第二移动终端、所述至少一个第二移动终端控制的至少一个第二飞行器以及服务器,其中,每个移动终端用于控制一个飞行器,所述方法包括:
当所述第一飞行器与所述至少一个第二飞行器匹配成功时,所述第一移动终端向所述第一飞行器发送对战攻击指令,所述对战攻击指令用于指示所述第一飞行器向目标飞行器发送攻击消息,以使所述目标飞行器将接收到的所述攻击消息发送至所述服务器,所述目标飞行器为所述至少一个第二飞行器中的任意一个飞行器;
在所述服务器根据所述攻击消息生成对战结果消息之后,所述第一移动终端接收所述服务器发送的对战结果消息。
本发明第二方面提供了一种飞行器对战的方法,所述方法应用于飞行器对战系统,所述飞行器对战系统包括第一移动终端、所述第一移动终端控制的第一飞行器,至少一个第二移动终端、所述至少一个第二移动终端控制的至少一个第二飞行器以及服务器,其中,每个移动终端用于控制一个飞行器,所述方法包括:
当所述第一飞行器与所述至少一个第二飞行器匹配成功时,所述第一飞行器接收对战攻击指令;
所述第一飞行器根据所述对战攻击指令生成攻击消息;
所述第一飞行器向目标飞行器发送所述攻击消息,以使所述目标飞行器将接收到的所述攻击消息发送至所述服务器,所述攻击消息用于指示所述服务器生成对战结果消息,所述目标飞行器为所述至少一个第二飞行器中的任意一个飞行器。
本发明第三方面提供了一种移动终端,所述移动终端应用于飞行器对战系统,所述飞行器对战系统还包括所述移动终端控制的第一飞行器,至少一个第二移动终端、所述至少一个第二移动终端控制的至少一个第二飞行器以及服务器,其中,每个移动终端用于控制一个飞行器,所述移动终端包括:
第一发送模块,用于当所述第一飞行器与所述至少一个第二飞行器匹配成功时,向所述第一飞行器发送对战攻击指令,所述对战攻击指令用于指示所述第一飞行器向目标飞行器发送攻击消息,以使所述目标飞行器将接收到的所述攻击消息发送至所述服务器,所述目标飞行器为所述至少一个第二飞行器中的任意一个飞行器;
接收模块,用于在所述服务器根据所述攻击消息生成对战结果消息之后,接收所述服务器发送的对战结果消息。
本发明第四方面提供了一种飞行器,所述飞行器应用于飞行器对战系统,所述飞行器对战系统还包括第一移动终端,至少一个第二移动终端、所述至少一个第二移动终端控制的至少一个第二飞行器以及服务器,其中,每个移动终端用于控制一个飞行器,所述飞行器包括:
第一接收模块,用于当所述第一飞行器与所述至少一个第二飞行器匹配成功时,所述第一飞行器接收对战攻击指令;
生成模块,用于所述第一飞行器根据所述第一接收模块接收的所述对战攻击指令生成攻击消息;
第一发送模块,用于所述第一飞行器向目标飞行器发送所述生成模块生成的所述攻击消息,以使所述目标飞行器将接收到的所述攻击消息发送至所述服务器,所述攻击消息用于指示所述服务器生成对战结果消息,所述目标飞行器为所述至少一个第二飞行器中的任意一个飞行器。
本发明第五方面提供了一种飞行器对战系统,所述飞行器对战系统包括第一移动终端、所述第一移动终端控制的第一飞行器,至少一个第二移动终端、所述至少一个第二移动终端控制的至少一个第二飞行器以及服务器,其中,每个移动终端用于控制一个飞行器;
当所述第一飞行器与所述至少一个第二飞行器匹配成功时,所述第一移动终端向所述第一飞行器发送对战攻击指令,所述目标飞行器为所述至少一个第二飞行器中的任意一个飞行器;
所述第一飞行器接收对战攻击指令;
所述第一飞行器根据所述对战攻击指令生成攻击消息;
所述第一飞行器向目标飞行器发送所述攻击消息,以使所述目标飞行器将接收到的所述攻击消息发送至所述服务器;
在所述服务器根据所述攻击消息生成对战结果消息之后,所述第一移动终端接收所述服务器发送的对战结果消息。
从以上技术方案可以看出,本发明实施例具有以下优点:
本发明实施例中,提供了一种飞行器对战的方法,移动终端可以通过控制飞行器发送攻击消息在真实场景中进行对战,具体为,服务器可以实时获取各个飞行器之间收发攻击消息的情况,根据该情况将得到的对战结果消息发送至各个移动终端。通过上述方式控制飞行器对战,在进行数据传输时无需进行高低电平的编码以及时钟编码,也就是简化了数据编码,从而减少了工作量,并且缩短了开发周期。
附图说明
图1为本发明实施例中飞行器对战系统架构图;
图2为本发明实施例中飞行器对战的方法一个交互实施例示意图;
图3为本发明实施例中飞行器对战的方法一个实施例示意图;
图4为本发明实施例中飞行器传输攻击消息的流程示意图;
图5为本发明实施例中飞行器对战的方法另一个实施例示意图;
图6为本发明实施例中飞行器校验有效的攻击消息流程示意图;
图7为本发明实施例中移动终端一个实施例示意图;
图8为本发明实施例中移动终端另一个实施例示意图;
图9为本发明实施例中移动终端另一个实施例示意图;
图10为本发明实施例中飞行器一个实施例示意图;
图11为本发明实施例中飞行器另一个实施例示意图;
图12为本发明实施例中飞行器另一个实施例示意图;
图13为本发明实施例中飞行器另一个实施例示意图;
图14为本发明实施例中飞行器另一个实施例示意图;
图15为本发明实施例中飞行器另一个实施例示意图;
图16为本发明实施例中飞行器另一个实施例示意图;
图17为本发明实施例中移动终端一个结构示意图;
图18为本发明实施例中飞行器一个结构示意图;
图19为本发明实施例中飞行器对战系统一个实施例示意图。
具体实施方式
本发明实施例提供了一种飞行器对战的方法、相关设备以及系统,在进行数据传输时无需进行高低电平的编码以及时钟编码,也就是简化了数据编码,从而减少了工作量,并且缩短了开发周期。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
应理解,本发明应用于飞行器对战系统,请参阅图1,图1为本发明实施例中飞行器对战系统架构图,如图1所示,图中包括第一移动终端、第一移动终端控制的第一飞行器,至少一个第二移动终端、至少一个第二移动终端控制的至少一个第二飞行器以及服务器,其中,每个移动终端用于控制一个飞行器。其中,图1中的3个第二移动终端仅为一个示意,在实际应用中,第二移动终端的数量可以更多或者更少,通常情况下,对战双方的移动终端个数相等,以此保证对战结果的公平性。
在对战过程中,假设第一移动终端通过向服务器发送对战匹配请求,请求服务器将其与其他欲进行对战的移动终端进行匹配。其中,第一移动终端还可以与至少一个其他移动终端组成同一个战队,匹配个数相等的第二移动终端进行对战。例如,第一移动终端与3个其他移动终端组成4人战队,服务器也将匹配另外4个第二移动终端作为4人战队进行对战。
对战过程中,每个移动终端控制一个飞行器,同一战队的飞行器对抗非同一战队的飞行器,以图1中的第一移动终端为例,第一移动终端控制一个飞行器向非同一战队的飞行器发起攻击,一旦攻击成功,则受到攻击的飞行器就会向服务器上报自身被攻击的信息,服务器在后台计算该飞行器的受到的攻击情况,并实时根据该攻击情况更新对战战报,将对战战报发送至各个对战中的移动终端。同样地,作为第二移动终端中的一个目标移动终端,也可以控制一个飞行器向第一移动终端控制的飞行器发起攻击,如果第一移动终端没有及时控制飞行器避开攻击,则该飞行器也会将自身受到攻击的情况上报给服务器。
飞行器对战系统中的服务器主要在后台统计所有参加对战的无人机所受到的攻击情况,例如,两台无人机正在进行对战,其初始分值均为100,每受到一次伤害就扣去10,于是最先为0分的无人机输掉对战比赛,服务器便会将最终的比赛结果发送至控制各个无人机飞行的移动终端。
本发明中的飞行器具体可以为无人机,无人机为无人驾驶飞机的简称,是利用无线电遥控设备和自备的程序控制装置操纵的不载人飞机。从技术角度定义可以分为:无人固定翼机、无人垂直起降机、无人飞艇、无人直升机、无人多旋翼飞行器以及无人伞翼机等。
需要说明的是,飞行器可以是无人机,也可以是航模飞机,还可以是其他飞行机器,此处不做限定。
其中,飞行器包括了红外发射器、红外接收器以及飞行控制面板。红外发射器中具有4个引脚,分别为电源电压(英文全称:Volt Current Condenser,英文缩写:VCC)、数据收发端(英文全称:DATA)、电线接地端(英文全称:Ground,英文缩写:GND)以及脉冲宽度调制(英文全称:Pulse Width Modulation,英文缩写:PWM)。红外接收器采用了3个引脚,分别为VCC、DATA以及GND。飞行控制面板上具有集成电路总线(英文全称:Inter-IntegratedCircuit,英文缩写:I2C)的串行接口、PWM以及电源引脚。因此飞行控制面板的引脚能够满足红外发射器和红外接收器对引脚的需求,本方案中采用了红外发射器的PWM引脚连接飞行控制面板上的PWM引脚,红外发射器的DATA引脚连接到I2C的输出(英文全称:Transmit,英文缩写:TX)引脚上,红外接收器的DATA引脚连接到I2C的输入(英文全称:Receive,英文缩写:RX)引脚上。红外发射器与红外接收器的VCC和GND分别以此连接在I2C的VCC引脚和GND引脚上。
为了保证飞行器之间能够相互收发红外消息,需要将PWM调制成统一的数据实现,例如将PWM调制成38千赫兹,波特率为600,占空比为三分之一的载波。需要说明的是,上述的调制数据为一个示意,在实际应用中,还可能调制成其他的数据,故此处不做限定。
需要说明的是,第一移动终端与第二移动终端除了可以是智能手机,还可以是穿戴式设备、平板电脑或者个人数字助理(英文全称:Personal Digital Assistant,英文缩写:PDA)等,此处以穿戴式摄像机为例进行介绍,然而并不应构成对本发明方案的限定。
为了便于理解,请参阅图2,图2为本发明实施例中飞行器对战的方法一个交互实施例示意图,如图所示,具体为:
步骤101中,第一移动终端向服务器发送对战匹配请求;
步骤102中,第二移动终端向服务器发送对战匹配请求,需要说明的是,步骤101与步骤102之间的执行顺序不做限定;
步骤103中,服务器根据对战匹配请求,将其中一个第一移动终端与其中一个第二移动终端进行匹配;
步骤104中,第一移动终端向被控制的第一无人机发送对战攻击指令,移动终端可以通过蓝牙、无线保真(英文全称:Wireless-Fidelity,英文缩写:WiFi)或者无线局域网鉴别和保密基础结构(英文全称:Wireless LAN Authentication and PrivacyInfrastructure,英文缩写:WAPI)来控制无人机飞行、攻击以及躲避攻击;
步骤105中,当第一移动终端控制第一无人机发起攻击,则第一无人机通过串行输出接口向第二无人机发送红外攻击消息,该消息可以通过较为简单的编码方式进行传输;
步骤106中,如果第二移动终端没有及时控制第二无人机避开红外攻击消息,则第二无人机将受到攻击,于是,第二无人机将被攻击消息发送至服务器;
步骤107中,服务器对第二无人机上报的被攻击消息进行统计,假设第一无人机的初始分数与第二无人机的初始分数均为100分,每受到一次攻击扣除20分,则当前第二无人机被扣除了20分;
步骤108中,服务器实时更新对战结果消息,即更新对战双方的比分变化,并向第一移动终端发送对战结果消息;
步骤109中,服务器向第二移动终端发送对战结果消息,需要说明的是,步骤108与步骤109之间的执行顺序不做限定。
下面将从移动终端的角度,对本发明中飞行器对战方法进行介绍,请参阅图3,本发明实施例中飞行器对战的方法一个实施例包括:
201、当飞行器对战系统中的第一飞行器与至少一个第二飞行器匹配成功时,第一移动终端向第一飞行器发送对战攻击指令,对战攻击指令用于指示第一飞行器向目标飞行器发送攻击消息,以使目标飞行器将接收到的攻击消息发送至服务器,目标飞行器为至少一个第二飞行器中的任意一个飞行器,其中,飞行器对战系统还包括第一移动终端控制的第一飞行器,至少一个第二移动终端、至少一个第二移动终端控制的至少一个第二飞行器以及服务器,每个移动终端用于控制一个飞行器;
本实施例中,首先,第一飞行器与至少一个第二飞行器进行匹配,每个移动终端控制一个飞行器。匹配方式可以是由第一移动终端向服务器发送对战匹配请求,然后服务器根据对战匹配请求开始为第一移动终端匹配同一战队以及非同一战队的其他移动终端。此外,还可以直接由飞行器之间相互进行自动匹配。其中,同一战队的其他移动终端可以提前与第一移动终端约定成为同一战队,也可以由服务器随机匹配,此处不作限定。而非同一战队的其他移动终端在本发明中即为至少一个第二移动终端。可以理解的是,如果当前对战为多人对战模式,则第一飞行器已经与其他飞行器组成了同一个战队,以对抗至少一个第二飞行器组成的另一战队。
第一移动终端、第一飞行器、至少一个第二移动终端至少一个第二飞行器以及服务器共同组成在飞行器对战系统,第一移动终端控制的第一飞行器与至少一个第二移动终端控制的至少一个第二飞行器不为同一战队。
当第一飞行器与至少一个第二飞行器匹配成功时,第一移动终端向第一飞行器发射对战攻击指令,其中,对战攻击指令可以使得第一飞行器通过自身的的串行输出接口向目标飞行器发送攻击消息,该攻击消息具体可以为红外攻击消息。而目标飞行器则是为对战方中至少一个第二飞行器中的任意一个飞行器。其中,该红外攻击消息需要通过在串行输出接口发送的同时进行PWM的调制。
串行输出接口是指数据一位一位地按顺序输出,串行通讯的特点是数据位的传送,按位顺序进行,最少只需一根传输线即可完成。PWM是一种模拟控制方式,可以通过调整PWM的周期、PWM的占空比而达到控制充电电流的目的。本实施例中,PWM可以通过改变脉冲列的周期进行频率调整、波特率调整和占空比调整。
202、在服务器根据攻击消息生成对战结果消息之后,第一移动终端接收服务器发送的对战结果消息。
本实施例中,如果被攻击的目标飞行器未能在第二移动终端的控制下及时躲避第一飞行器发送的攻击消息,那么目标飞行器即可通过自身的串行输入接口接收该攻击消息。此时,目标飞行器会实时向服务器上报收到攻击消息的情况,使得服务器能够及时地在后台计算出飞行器之间的分值变化,每收到一次攻击消息就会扣除一个分值,直到分值被扣完,对战结束。服务器向第一移动终端与至少一个参加对战的第二移动终端发送对战结果消息,对战结果消息即为对战中各个无人机被扣除分值之后的得分情况。
其中,串行输入接口是指数据一位一位地按顺序输入,串行通讯的特点是数据位的传送,按位顺序进行,最少只需一根传输线即可完成。
本发明实施例中,提供了一种飞行器对战的方法,移动终端可以通过控制飞行器发送攻击消息在真实场景中进行对战,具体为,服务器可以实时获取各个飞行器之间收发攻击消息的情况,根据该情况将得到的对战结果消息发送至各个移动终端。通过上述方式控制飞行器对战,在进行数据传输时无需进行高低电平的编码以及时钟编码,也就是简化了数据编码,从而减少了工作量,并且缩短了开发周期。
可选地,在上述图3对应的实施例的基础上,本发明实施例提供的飞行器对战的方法第一个可选实施例中,第一移动终端向第一飞行器发送对战攻击指令之前,还可以包括:
第一移动终端向第一飞行器发送飞行控制指令,飞行控制指令用于调整第一飞行器的飞行姿态,飞行姿态包括飞行俯仰角、飞行横滚角以及飞行偏航角的至少一项。
本实施例中,在第一移动终端向第一飞行器发送对战攻击指令之前,还可以进一步调整第一飞行器的飞行姿态,这样可以使得攻击方的准确率更高。当然,在实际应用中,被攻击的目标飞行器也可以在目标移动终端发起的飞行控制指令下进行躲避。
具体为,以攻击方发起攻击为例,第一移动终端向第一飞行器发送飞行控制指令,以控制第一飞行器的飞行姿态。其中,飞行姿态包括了飞行俯仰角、飞行横滚角以及飞行偏航角的至少一项。
其中,飞行中飞机机体轴相对于地面的角位置。通常用三个角度表示,即飞行俯仰角、飞行横滚角以及飞行偏航角。飞行俯仰角为飞行器机体纵轴与水平面的夹角。飞行横滚角为飞行器机体对称平面与通过飞行器机体纵轴的铅垂平面间的夹角。飞行偏航角为飞行器机体纵轴在水平面上的投影与该面上参数线之间的夹角。
其次,本发明实施例中,为了使得对战双方能够更好地进行攻击以及躲避,移动终端所需要完成的功能还应该包括了对无人机飞行过程中的控制,具体可以控制无人机飞行姿态,例如飞行俯仰角、飞行横滚角以及飞行偏航角的至少一项。以此保证方案的实用性,并且能够使得对战双方部署更合理的对战模式。
可选地,在上述图3对应的实施例的基础上,本发明实施例提供的飞行器对战的方法第二个可选实施例中,第一移动终端向第一飞行器发送对战攻击指令之前,还可以包括:
第一移动终端通过目标应用程序向服务器发送对战匹配请求,对战匹配请求用于指示服务器将第一飞行器与至少一个第二飞行器进行匹配。
本实施例中,移动终端可以通过一款应用程序向服务器发起对战匹配请求。
具体地,在飞行器进行对战之前,由控制飞行器的第一移动终端向目标应用程序发送对战匹配请求。目标应用程序为安装于第一移动终端的客户端,不同的移动终端均能够安装该目标应用程序,然后通过目标应用程序建立通信连接。
其次,本发明实施例中,移动终端上具体可以安装有专门用于对战的应用程序,便于用户直接通过应用程序向服务器发送对战匹配请求。应用程序可以更直观地为用户提供指令发送的界面,从而提升方案的实用性和可操作性。
为便于理解,下面可以以一个具体应用场景对本发明中飞行器传输攻击消息的过程进行详细描述,请参阅图4,图4为本发明实施例中飞行器传输攻击消息的流程示意图,具体为:
步骤301中,飞行器上电后初始化设备,飞行器操作者点击安装于移动终端上的应用程序,选择“加入对战”的按钮,以此向服务器请求加入对战,服务器配对撮合对战请求加入的其他飞行器,此时开始对战。
步骤302中,步骤301之后,飞行器的串行接口均需要开启,串行接口具体包括了串行输入接口和串行输出接口。
步骤303中,对串行接口进行设置(即设置波特率),以及对PWM引脚设置(即设置载波频率和占空比);
步骤304中,飞行器操作者调整飞行器的飞行姿态,对准对战方的飞行器后按动应用程序中显示的“攻击”按钮,此时,将根据攻击指示生成一段编码数据;
步骤305中,移动终端会向飞行器的串行输出接口写入步骤304生成的数据,该数据即为攻击消息,飞行器再的串行输出接口通过红外发射设备发送攻击消息。
需要说明的是,通常情况下,进行攻击时需要有一定的冷却时间,也就是在冷却时间内不能写入攻击消息,以此保证对战的公平性,冷却时间可以是2秒或者3秒,也可以是其他时间,此处不作限定。
步骤306中,如果对战方的飞行器没有及时躲避攻击方飞行器的攻击,则对战方的飞行器中包含的红外接收设备就会收到攻击消息,于是向该对战方的飞行器的串行输入接口传递该攻击消息。
步骤307中,对战方的飞行器将攻击消息进行解码,即解码数据,从而过滤掉异常的、自身的和校验不通过的攻击消息,把有效的攻击消息发送到服务器进行结算。
上述实施例是从移动终端的角度对本发明中飞行器对战的方法进行介绍,下面将以飞行器的角度对本发明中飞行器对战的方法进行介绍,请参阅图5,本发明实施例中飞行器对战的方法一个实施例包括:
401、当第一飞行器与至少一个第二飞行器匹配成功时,飞行器对战系统中的第一飞行器接收对战攻击指令,飞行器对战系统还包括第一移动终端、至少一个第二移动终端、至少一个第二移动终端控制的至少一个第二飞行器以及服务器,其中,每个移动终端用于控制一个飞行器;
本实施例中,在飞行器对战系统中包括了第一移动终端、第一移动终端控制的第一飞行器、至少一个第二移动终端、至少一个第二移动终端控制的至少一个第二飞行器以及服务器,本实施例中的飞行器可以理解为第一移动终端控制的第一飞行器。
当第一飞行器与至少一个第二飞行器匹配成功时,第一移动终端即可向第一飞行器发送对战攻击指令。其中,如果是一对一对战,则第一飞行器与一个第二飞行器称为对战双方,如果是二对二或者多对多对战,则第一飞行器还需要与其他的飞行器组成一队,然后与多个第二移动终端进行对战。
402、第一飞行器根据对战攻击指令生成攻击消息;
本实施例中,第一飞行器根据第一移动终端发送的对战攻击指令,第一飞行器根据对战攻击指令进行数据编码,并生成编码后得到的攻击消息。
具体为,第一飞行器的串行输出接口根据对战攻击指令,辅以PWM对红外攻击消息进行调制与编码,从而生成编码后的攻击消息,其中,该攻击消息具体可以为红外攻击消息。
403、第一飞行器向目标飞行器发送攻击消息,以使目标飞行器将接收到的攻击消息发送至服务器,攻击消息用于指示服务器生成对战结果消息,目标飞行器为至少一个第二飞行器中的任意一个飞行器。
本实施例中,第一飞行器生成了攻击消息后,通过第一飞行器自身的串行输出接口向目标飞行器发送该攻击消息,目标飞行器为至少一个第二飞行器中的任意一个飞行器,即目标飞行器与第一飞行器不在同一个战队中。目标飞行器通过目标飞行器的串行输入接口接收红外攻击消息之后,向服务器上报该情况,以使得服务器可以后台实时计算得到对战结果消息。
本发明实施例中,提供了一种飞行器对战的方法,移动终端可以通过控制飞行器发送攻击消息在真实场景中进行对战,具体为,服务器可以实时获取各个飞行器之间收发攻击消息的情况,根据该情况将得到的对战结果消息发送至各个移动终端。通过上述方式控制飞行器对战,在进行数据传输时无需进行高低电平的编码以及时钟编码,也就是简化了数据编码,从而减少了工作量,并且缩短了开发周期。
可选地,在上述图5对应的实施例的基础上,本发明实施例提供的飞行器对战的方法第一个可选实施例中,第一飞行器根据对战攻击指令生成攻击消息,可以包括:
第一飞行器根据对战攻击指令确定攻击消息的编码格式,其中,编码格式包含起始位、结束位、至少一个标识位以及校验位;
第一飞行器根据编码格式生成攻击消息。
本实施例中,第一飞行器根据第一移动终端发送的对战攻击指令,生成红外攻击消息的具体方式可以是,第一飞行器先确定攻击消息的编码格式,再根据编码格式生成攻击消息。其中,编码格式包含了起始位、结束位、至少一个标识位以及保留位。而编码格式通常为32比特位,在实际应用中,如果需要编码更多的信息,还可以将32比特位的编码扩展为64比特位或者128比特位,甚至更多的比特位,此处以32比特位为例进行介绍,其编码格式如下表1所示:
表1
指示信息 | 编码格式 |
起始位 | 1 |
技能位 | XXX |
飞行器实体身份标识号 | XXXX |
飞行器组队队伍标识号 | XXXX XXXX XXXX |
保留位 | 0 |
校验位 | XXXX XXXX XX |
结束位 | 0 |
其中,表1中的“X”可以为“0”或“1”,上述编码均为二进制编码,以下将介绍在32比特位的编码消息中各个比特位的含义:
起始位表示消息开始的标识,包括1个比特位的数据,其固定值为1;
技能位表示飞行器对战中使用的技能身份标识号(英文全称:identification,英文缩写:ID),包括3个比特位的数据,即最大存在有八种不同的技能;
飞行器实体身份标识号即飞行器实体ID,表示在一局对战中每个飞行器的编号,包括4个比特位的数据,即可以给飞行器编号为0至15,且最多可以支持8对8的对战局;
飞行器组队队伍ID表示不同队伍的编号,包括12个比特位的数据,每个队伍可以包括一个或多个飞行器,不同的组队方式可以得到不同的队伍,最多可以支持4096个队伍;
保留位包括1个比特位的数据,目前保留位暂时没有使用,可以将其设为固定值0;
校验位表示对中间20个比特位数据的检验,这20个比特的数据包括了技能位、飞行器实体ID、飞行器组队队伍ID以及保留位,检验的方式是按照相邻比特位进行两两异或,即第一位与第二位异或后得到“1”或“0”,再计算第三位与第四位异或后得到的“1”或者“0”,以此类推,记录下10个比特位的数据;
结束位表示消息结束的标识,包括1个比特位的数据,其固定值为0。
其中,至少一个标识位具体可以为技能位、飞行器实体ID、飞行器组队队伍ID以及保留位。
其次,本发明实施例中,具体说明了飞行器如何编码生成攻击消息,通过特定的消息编码格式生成对应的攻击消息,一方面不需要考虑数据传输时的电平编码和时钟编码,更有利于降低数据编码的难度,另一方面,采用统一的编码格式也便于进行解码,从而提升解码的效果,增强方案的可行性。
可选地,在上述图5对应的第一个实施例的基础上,本发明实施例提供的飞行器对战的方法第二个可选实施例中,当第一飞行器与至少一个第二飞行器匹配成功时,还可以包括:
第一飞行器接收攻击消息;
第一飞行器解码攻击消息;
第一飞行器对解码后的攻击消息进行校验处理,并得到有效的攻击消息。
本实施例中,当第一飞行器与至少一个第二飞行器匹配成功时,第一飞行器的串行输入接口和串行输出接口都被开启,除了可以通过串行输出接口向目标飞行器发送攻击消息以外,另一方面也可能受到攻击,即接收到攻击消息。
第一飞行器需要对该攻击消息进行解码,解码后进一步校验该攻击消息是否为有效的,如果是无效的攻击消息,则不认为第一飞行器被攻击成功。
再次,本发明实施例中,为了尽可能地提升方案的准确性,还可以进一步对接收到的攻击消息进行校验处理,以此增强方案的可行性和可操作性。
可选地,在上述图5对应的第二个实施例的基础上,本发明实施例提供的飞行器对战的方法第三个可选实施例中,第一飞行器对解码后的攻击消息进行校验处理,可以包括:
第一飞行器根据解码后的攻击消息,判断解码后的攻击消息中起始位是否为1且结束位是否为0;
若解码后的攻击消息中起始位为1且结束位为0,则第一飞行器确定攻击消息为有效的红外攻击消息。
本实施例中,在第一飞行器校验是否为有效的攻击消息的过程中,首先需要判断该攻击消息是否完整。
具体地,根据上述图5对应的第一个实施例可知,正确的消息编码格式中应该包括一个为“1”的起始位以及一个为“0”的结束位,以此确定消息的完整性。因此,第一飞行器需要判断解码后的攻击消息中的起始位是否为1,而且结束位是否为0,只有两者条件均满足,才能初步认为该攻击消息为有效的攻击消息。
进一步地,本发明实施例中,在检验是否为有效的攻击消息中,可以先确定该攻击消息的起始位和结束位是否满足要求,通过简单的检验方式初步筛选出有效的攻击消息,以此增强方案的实用性。
可选地,在上述图5对应的第三个实施例的基础上,本发明实施例提供的飞行器对战的方法第四个可选实施例中,第一飞行器对解码后的攻击消息进行校验处理,可以包括:
第一飞行器根据解码后的攻击消息,判断解码后的攻击消息中的攻击对象标识位是否为第一飞行器的攻击对象标识位,攻击对象标识位为至少一个标识位中的一个标识位;
若攻击对象标识位不为第一飞行器的攻击对象标识位,则第一飞行器确定攻击消息为有效的攻击消息。
本实施例中,在判断攻击消息是完整的消息之后,进而还可以判断该攻击消息中携带的攻击对象标识位是否为自身的攻击对象标识位。
具体为,根据上述图5对应的第一个实施例可知,在至少一个标识位中可以包括技能位、飞行器实体ID、飞行器组队队伍ID以及校验位,其中的飞行器实体ID与飞行器组队队伍ID则作为攻击对象标识位。不同的飞行器具有不同的实体ID,这样可以便于区分各个飞行器。而飞行器组队队伍ID用于区分不同的队伍。
例如,当前有8个飞行器进行对战,且分为两个队伍,每个队伍包括4个无人机,队伍A的飞行器组队队伍ID为0000 0000 0001,队伍B的飞行器组队队伍ID为0000 00000010,队伍A中的四个飞行器的飞行器实体ID分别为0000、0001、0010以及0011,队伍B中的四个飞行器的飞行器实体ID分别为0100、0101、0110以及0111,假设当前队伍A中飞行器实体ID为0000的飞行器收到了攻击消息,解析后得到飞行器实体ID和飞行器组队队伍ID,若飞行器实体ID不为0000,则继续确定飞行器组队队伍ID是否为0000 0000 0001,如果不是为0000 0000 0001,就说明该攻击消息也不是队伍A中其他飞行器发送的,于是进一步确定攻击消息为有效的攻击消息。
更进一步地,本发明实施例中,在飞行器确定攻击消息是完整的消息后,还需要确定该攻击消息的来源应该为对方战队中某个飞行器发送的,一方面可以避免飞行器被自身发送的攻击消息击中,另一方面还可以避免被同一战队的其他飞行器发送的攻击消息击中,从而提升了方案的实用性和可行性。
可选地,在上述图5对应的第四个实施例的基础上,本发明实施例提供的飞行器对战的方法第五个可选实施例中,第一飞行器对解码后的攻击消息进行校验处理,可以包括:
第一飞行器根据解码后的攻击消息,判断解码后的攻击消息中至少一个标识位对应的校验位是否等于预设校验位;
若至少一个标识位对应的校验位预设校验位,则第一飞行器确定攻击消息为有效的攻击消息。
本实施例中,在飞行器确定当前收到的攻击消息为完整且对对方战队发送的消息之后,还可以进一步验证至少一个标识位的可靠性。
具体为,至少一个标识位可以为技能位、飞行器实体ID、飞行器组队队伍ID以及保留位。以32比特位的红外攻击消息为例,则技能位为3比特位,飞行器实体ID为4比特位,飞行器组队队伍ID为12比特位,保留位为1个比特位,于是至少一个标识位共包括20比特位。
将这20个比特位的数据进行排列,假设为如下一组数据:
1010 1111 1000 0100 1110
校验位开始对两两比特位的数据进行异或计算,例如第一位为1,第二位为0,则异或后得到1,以此类推,得到以下一组校验位:
1100 1010 01
然后飞行器将从解码后得到的攻击消息中提取标识位,然后计算校验值,若该计算得到的校验值等于预设校验位,就说明攻击消息是准确的,在本实施例中的预设校验位即为预先计算得到的“1100 1010 01”。
又进一步地,本发明实施例中,由于在数据传输过程中可能会出现传输的不可靠,例如数据丢失或者数据误传等情况,为了提升数据传输的准确性,可以采用校验位对数据进行准确性的校验,从而提升方案的实用性和可靠性。
可选地,在上述图5对应的第二至第五个实施例中任一项的基础上,本发明实施例提供的飞行器对战的方法第六个可选实施例中,第一飞行器对解码后的攻击消息进行校验处理,并得到有效的红外攻击消息之后,还可以包括:
第一飞行器将有效的攻击消息发送至服务器,以使服务器根据有效的攻击消息更新对战结果消息。
本实施例中,第一飞行器在确定得到了有效的攻击消息后,进而将该有效的攻击消息发送至服务器,服务器实时跟进对战结果消息的更新。
还进一步地,本发明实施例中,还限定了飞行器只将有效的攻击消息发送至服务器,以使得服务器结算得到更准确的对战结果消息,以此提升方案的准确性。
为便于理解,下面可以以一个具体应用场景对本发明中飞行器校验攻击消息是否有效的过程进行详细描述,请参阅图6,图6为本发明实施例中飞行器校验有效的攻击消息流程示意图,具体为:
步骤501中,飞行器首先接收到红外攻击消息,然后开始进行过滤无效红外攻击消息的过程;
步骤502中,飞行器从串行输入接口收到红外攻击消息后,根据有效的红外攻击消息定义规则,过滤掉首位非1或者末位非0的不符合消息格式的红外攻击消息。具体地,首先判断红外攻击消息的起始位是否为1且结束位是否为0,若是,则进入步骤503,若否,则转至步骤501;
步骤503中,由于反射原理可能导致飞行器收到自己发送的红外信号,于是飞行器将过滤掉自身发送的红外攻击消息,具体为判断是否为自身发送的红外攻击消息,若是,则跳转至步骤501,若否,则进入步骤504;
步骤504中,由于非当前对战战队的飞行器也可能对当前正在对战的飞行器造成红外信息干扰,于是飞行器需要判断红外攻击消息的发送方ID是否为正在对战的飞行器的ID,如果是,则进入步骤505,否则,则跳转至步骤501;
步骤505中,计算20比特位标识位数据的校验值,并于预先得到的校验值进行对比,若两个校验值一致,则进入步骤506,否则,跳转至步骤501;
步骤506中,飞行器将合法的红外攻击消息发送至应用程序的后台服务器,该后台服务器则会计算不同战队的分值。
下面对本发明中的移动终端进行详细描述,请参阅图7,本发明实施例中的移动终端为飞行器对战系统中的移动终端,飞行器对战系统还包括移动终端控制的第一飞行器,至少一个第二移动终端、至少一个第二移动终端控制的至少一个第二飞行器以及服务器,其中,每个移动终端用于控制一个飞行器,移动终端包括:
第一发送模块601,用于当所述第一飞行器与所述至少一个第二飞行器匹配成功时,向所述第一飞行器发送对战攻击指令,所述对战攻击指令用于指示所述第一飞行器向目标飞行器发送攻击消息,以使所述目标飞行器将接收到的所述攻击消息发送至所述服务器,所述目标飞行器为所述至少一个第二飞行器中的任意一个飞行器;
接收模块602,用于在所述服务器根据所述攻击消息生成对战结果消息之后,接收所述服务器发送的对战结果消息。
本实施例中的移动终端应用于飞行器对战系统,飞行器对战系统还包括移动终端控制的第一飞行器,至少一个第二移动终端、至少一个第二移动终端控制的至少一个第二飞行器以及服务器,其中,每个移动终端用于控制一个飞行器,当所述第一飞行器与所述至少一个第二飞行器匹配成功时,第一发送模块601向所述第一飞行器发送对战攻击指令,所述对战攻击指令用于指示所述第一飞行器向目标飞行器发送攻击消息,以使所述目标飞行器将接收到的所述攻击消息发送至所述服务器,所述目标飞行器为所述至少一个第二飞行器中的任意一个飞行器,在所述服务器根据所述攻击消息生成对战结果消息之后,接收模块602接收所述服务器发送的对战结果消息。
本发明实施例中,提供了一种飞行器对战的移动终端,移动终端可以通过控制飞行器发送攻击消息在真实场景中进行对战,具体为,服务器可以实时获取各个飞行器之间收发攻击消息的情况,根据该情况将得到的对战结果消息发送至各个移动终端。通过上述方式控制飞行器对战,在进行数据传输时无需进行高低电平的编码以及时钟编码,也就是简化了数据编码,从而减少了工作量,并且缩短了开发周期。
可选地,在上述图7所对应的实施例的基础上,请参阅图8,本发明实施例提供移动终端的另一实施例中,
所述移动终端60还包括:
第二发送模块603,用于所述第一发送模块601向所述第一飞行器发送对战攻击指令之前,向所述第一飞行器发送飞行控制指令,所述飞行控制指令用于调整所述第一飞行器的飞行姿态,所述飞行姿态包括飞行俯仰角、飞行横滚角以及飞行偏航角的至少一项。
其次,本发明实施例中,为了使得对战双方能够更好地进行攻击以及躲避,移动终端所需要完成的功能还应该包括了对无人机飞行过程中的控制,具体可以控制无人机飞行姿态,例如飞行俯仰角、飞行横滚角以及飞行偏航角的至少一项。以此保证方案的实用性,并且能够使得对战双方部署更合理的对战模式。
可选地,在上述图7所对应的实施例的基础上,请参阅图9,本发明实施例提供移动终端的另一实施例中,
所述移动终端60还包括:
第三发送模块604,用于所述第一发送模块601向所述第一飞行器发送对战攻击指令之前,通过目标应用程序向所述服务器发送对战匹配请求,所述对战匹配请求用于指示所述服务器将所述第一飞行器与所述至少一个第二飞行器进行匹配。
其次,本发明实施例中,移动终端上具体可以安装有专门用于对战的应用程序,便于用户直接通过应用程序向服务器发送对战匹配请求。应用程序可以更直观地为用户提供指令发送的界面,从而提升方案的实用性和可操作性。
上面对本发明中的移动终端进行介绍,下面将对本发明中的飞行器进行详细描述,请参阅图10,本发明实施例中的飞行器为飞行器对战系统中的飞行器,所述飞行器对战系统还包括第一移动终端,至少一个第二移动终端、所述至少一个第二移动终端控制的至少一个第二飞行器以及服务器,其中,每个移动终端用于控制一个飞行器,所述飞行器包括:
第一接收模块701,用于当所述第一飞行器与所述至少一个第二飞行器匹配成功时,接收对战攻击指令;
生成模块702,用于根据所述第一接收模块701接收的所述对战攻击指令生成攻击消息;
第一发送模块703,用于向目标飞行器发送所述生成模块702生成的所述攻击消息,以使所述目标飞行器将接收到的所述攻击消息发送至所述服务器,所述攻击消息用于指示所述服务器生成对战结果消息,所述目标飞行器为所述至少一个第二飞行器中的任意一个飞行器。
本实施例中的飞行器应用于飞行器对战系统,所述飞行器对战系统还包括第一移动终端,至少一个第二移动终端、所述至少一个第二移动终端控制的至少一个第二飞行器以及服务器,其中,每个移动终端用于控制一个飞行器,当所述第一飞行器与所述至少一个第二飞行器匹配成功时,第一接收模块701接收对战攻击指令,生成模块702根据所述第一接收模块701接收的所述对战攻击指令生成攻击消息,第一发送模块703向目标飞行器发送所述生成模块702生成的所述攻击消息,以使所述目标飞行器将接收到的所述攻击消息发送至所述服务器,所述攻击消息用于指示所述服务器生成对战结果消息,所述目标飞行器为所述至少一个第二飞行器中的任意一个飞行器。
本发明实施例中,提供了一种飞行器对战的飞行器,移动终端可以通过控制飞行器发送攻击消息在真实场景中进行对战,具体为,服务器可以实时获取各个飞行器之间收发攻击消息的情况,根据该情况将得到的对战结果消息发送至各个移动终端。通过上述方式控制飞行器对战,在进行数据传输时无需进行高低电平的编码以及时钟编码,也就是简化了数据编码,从而减少了工作量,并且缩短了开发周期。
可选地,在上述图10所对应的实施例的基础上,请参阅图11,本发明实施例提供的飞行器的另一实施例中,
所述生成模块702包括:
确定单元7021,用于根据所述对战攻击指令确定所述攻击消息的编码格式,其中,所述编码格式包含起始位、结束位、至少一个标识位以及校验位;生成单元7022,用于根据所述确定单元7021确定的所述编码格式生成所述攻击消息。
其次,本发明实施例中,具体说明了飞行器如何编码生成攻击消息,通过特定的消息编码格式生成对应的攻击消息,一方面不需要考虑数据传输时的电平编码和时钟编码,更有利于降低数据编码的难度,另一方面,采用统一的编码格式也便于进行解码,从而提升解码的效果,增强方案的可行性。
可选地,在上述图11所对应的实施例的基础上,请参阅图12,本发明实施例提供的飞行器的另一实施例中,所述飞行器还包括:
第二接收模块704,用于当与所述至少一个第二飞行器匹配成功时,接收所述攻击消息;
解码模块705,用于解码所述第二接收模块704接收的所述攻击消息;
校验模块706,用于对所述解码模块705解码后的所述攻击消息进行校验处理,并得到有效的所述攻击消息。
再次,本发明实施例中,为了尽可能地提升方案的准确性,还可以进一步对接收到的攻击消息进行校验处理,以此增强方案的可行性和可操作性。
可选地,在上述图12所对应的实施例的基础上,请参阅图13,本发明实施例提供的飞行器的另一实施例中,
所述校验模块706包括:
第一判断单元7061,用于根据所述解码模块705解码后的所述攻击消息,判断解码后的所述攻击消息中所述起始位是否为1且所述结束位是否为0;
第一确定单元7062,用于若所述第一判断单元7061判断解码后的所述攻击消息中所述起始位为1且所述结束位为0,则确定所述攻击消息为有效的所述红外攻击消息。
进一步地,本发明实施例中,在检验是否为有效的攻击消息中,可以先确定该攻击消息的起始位和结束位是否满足要求,通过简单的检验方式初步筛选出有效的攻击消息,以此增强方案的实用性,
可选地,在上述图13所对应的实施例的基础上,请参阅图14,本发明实施例提供的飞行器的另一实施例中,
所述校验模块706包括:
第二判断单元7063,用于根据所述解码模块705解码后的所述攻击消息,判断解码后的所述攻击消息中的攻击对象标识位是否为所述第一飞行器的攻击对象标识位,所述攻击对象标识位为所述至少一个标识位中的一个标识位;
第二确定单元7064,用于若所述第二判断单元7063判断所述攻击对象标识位不为所述第一飞行器的攻击对象标识位,则确定所述红外攻击消息为有效的所述攻击消息。
更进一步地,本发明实施例中,在飞行器确定攻击消息是完整的消息后,还需要确定该攻击消息的来源应该为对方战队中某个飞行器发送的,一方面可以避免飞行器被自身发送的攻击消息击中,另一方面还可以避免被同一战队的其他飞行器发送的攻击消息击中,从而提升了方案的实用性和可行性。
可选地,在上述图14所对应的实施例的基础上,请参阅图15,本发明实施例提供的飞行器的另一实施例中,
所述校验模块706包括:
第三判断单元7065,用于根据所述解码模块705解码后的所述攻击消息,判断解码后的所述攻击消息中所述至少一个标识位对应的校验位是否等于预设校验位;
第三确定单元7066,用于若所述第三判断单元7065判断所述至少一个标识位对应的校验位等于所述预设校验位,则确定所述攻击消息为有效的所述红外攻击消息。
又进一步地,本发明实施例中,由于在数据传输过程中可能会出现传输的不可靠,例如数据丢失或者数据误传等情况,为了提升数据传输的准确性,可以采用校验位对数据进行准确性的校验,从而提升方案的实用性和可靠性。
可选地,在上述图12至图15中任一项所对应的实施例的基础上,请参阅图16,本发明实施例提供的飞行器的另一实施例中,
所述飞行器还包括:
第二发送模块707,用于所述校验模块706对解码后的所述攻击消息进行校验处理,并得到有效的所述攻击消息,将有效的所述攻击消息发送至所述服务器,以使所述服务器根据有效的所述攻击消息更新所述对战结果消息。
还进一步地,本发明实施例中,还限定了飞行器只将有效的攻击消息发送至服务器,以使得服务器结算得到更准确的对战结果消息,以此提升方案的准确性。
本发明实施例还提供了另一种移动终端,如图17所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该终端可以为包括手机、平板电脑、个人数字助理(英文全称:Personal Digital Assistant,英文缩写:PDA)、销售终端(英文全称:Point of Sales,英文缩写:POS)、车载电脑等任意终端设备,以终端为手机为例:
图17示出的是与本发明实施例提供的终端相关的手机的部分结构的框图。参考图17,手机包括:射频(英文全称:Radio Frequency,英文缩写:RF)电路810、存储器820、输入单元830、显示单元840、传感器850、音频电路860、无线保真(英文全称:wirelessfidelity,英文缩写:WiFi)模块870、处理器880、以及电源890等部件。本领域技术人员可以理解,图17中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图17对手机的各个构成部件进行具体的介绍:
RF电路810可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器880处理;另外,将设计上行的数据发送给基站。通常,RF电路810包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(英文全称:LowNoise Amplifier,英文缩写:LNA)、双工器等。此外,RF电路810还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(英文全称:Global System of Mobile communication,英文缩写:GSM)、通用分组无线服务(英文全称:General Packet Radio Service,GPRS)、码分多址(英文全称:CodeDivision Multiple Access,英文缩写:CDMA)、宽带码分多址(英文全称:Wideband CodeDivision Multiple Access,英文缩写:WCDMA)、长期演进(英文全称:Long TermEvolution,英文缩写:LTE)、电子邮件、短消息服务(英文全称:Short Messaging Service,SMS)等。
存储器820可用于存储软件程序以及模块,处理器880通过运行存储在存储器820的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器820可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器820可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元830可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元830可包括触控面板831以及其他输入设备832。触控面板831,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板831上或在触控面板831附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板831可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器880,并能接收处理器880发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板831。除了触控面板831,输入单元830还可以包括其他输入设备832。具体地,其他输入设备832可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元840可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元840可包括显示面板841,可选的,可以采用液晶显示器(英文全称:LiquidCrystal Display,英文缩写:LCD)、有机发光二极管(英文全称:Organic Light-EmittingDiode,英文缩写:OLED)等形式来配置显示面板841。进一步的,触控面板831可覆盖显示面板841,当触控面板831检测到在其上或附近的触摸操作后,传送给处理器880以确定触摸事件的类型,随后处理器880根据触摸事件的类型在显示面板841上提供相应的视觉输出。虽然在图17中,触控面板831与显示面板841是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板831与显示面板841集成而实现手机的输入和输出功能。
手机还可包括至少一种传感器850,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板841的亮度,接近传感器可在手机移动到耳边时,关闭显示面板841和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路860、扬声器861,传声器862可提供用户与手机之间的音频接口。音频电路860可将接收到的音频数据转换后的电信号,传输到扬声器861,由扬声器861转换为声音信号输出;另一方面,传声器862将收集的声音信号转换为电信号,由音频电路860接收后转换为音频数据,再将音频数据输出处理器880处理后,经RF电路810以发送给比如另一手机,或者将音频数据输出至存储器820以便进一步处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块870可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图17示出了WiFi模块870,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器880是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器820内的软件程序和/或模块,以及调用存储在存储器820内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器880可包括一个或多个处理单元;优选的,处理器880可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器880中。
手机还包括给各个部件供电的电源890(比如电池),优选的,电源可以通过电源管理系统与处理器880逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。
在本发明实施例中,该终端所包括的处理器880还具有以下功能:
当所述第一飞行器与所述至少一个第二飞行器匹配成功时,所述第一移动终端向所述第一飞行器发送对战攻击指令,所述对战攻击指令用于指示所述第一飞行器向目标飞行器发送攻击消息,以使所述目标飞行器将接收到的所述攻击消息发送至所述服务器,所述目标飞行器为所述至少一个第二飞行器中的任意一个飞行器;
在所述服务器根据所述攻击消息生成对战结果消息之后,所述第一移动终端接收所述服务器发送的对战结果消息。
图18是本发明实施例飞行器90的结构示意图。飞行器90可包括输入设备910、输出设备920、处理器930和存储器940。本发明实施例中的输出设备可以是显示设备。
存储器940可以包括只读存储器和随机存取存储器,并向处理器930提供指令和数据。存储器940的一部分还可以包括非易失性随机存取存储器(英文全称:Non-VolatileRandom Access Memory,英文缩写:NVRAM)。
存储器940存储了如下的元素,可执行模块或者数据结构,或者它们的子集,或者它们的扩展集:
操作指令:包括各种操作指令,用于实现各种操作。
操作系统:包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
本发明实施例中处理器930用于:
当所述第一飞行器与所述至少一个第二飞行器匹配成功时,所述第一飞行器接收对战攻击指令;
所述第一飞行器根据所述对战攻击指令生成攻击消息;
所述第一飞行器向目标飞行器发送所述攻击消息,以使所述目标飞行器将接收到的所述攻击消息发送至所述服务器,所述攻击消息用于指示所述服务器生成对战结果消息,所述目标飞行器为所述至少一个第二飞行器中的任意一个飞行器。
处理器930控制飞行器90的操作,处理器930还可以称为中央处理单元(英文全称:Central Processing Unit,英文缩写:CPU)。存储器940可以包括只读存储器和随机存取存储器,并向处理器930提供指令和数据。存储器940的一部分还可以包括NVRAM。具体的应用中,飞行器90的各个组件通过总线系统950耦合在一起,其中总线系统950除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统950。
上述本发明实施例揭示的方法可以应用于处理器930中,或者由处理器930实现。处理器930可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器930中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器930可以是通用处理器、数字信号处理器(英文全称:Digital Signal Processing,英文缩写:DSP)、专用集成电路(英文全称:Application Specific Integrated Circuit,英文缩写:ASIC)、现成可编程门阵列(英文全称:Field-Programmable Gate Array,英文缩写:FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器940,处理器930读取存储器940中的信息,结合其硬件完成上述方法的步骤。
图18的相关描述可以参阅图5方法部分的相关描述和效果进行理解,本处不做过多赘述。
请参阅图19,图19为本发明实施例中飞行器对战系统一个实施例示意图,其中,飞行器对战系统中包括第一移动终端1001、第一移动终端1001控制的第一飞行器1002,至少一个第二移动终端1005、至少一个第二移动终端1005控制的至少一个第二飞行器1004以及服务器1003,其中,每个移动终端用于控制一个飞行器;
当所述第一飞行器1002与所述至少一个第二飞行器1004匹配成功时,所述第一移动终端1001向所述第一飞行器1002发送对战攻击指令,所述目标飞行器为所述至少一个第二飞行器1004中的任意一个飞行器;
所述第一飞行器1002接收对战攻击指令;
所述第一飞行器1002根据所述对战攻击指令生成攻击消息;
所述第一飞行器1002向目标飞行器发送所述攻击消息,以使所述目标飞行器将接收到的所述攻击消息发送至所述服务器1003;
在所述服务器1003根据所述攻击消息生成对战结果消息之后,所述第一移动终端1001接收所述服务器1003发送的对战结果消息。
本发明实施例中,提供了一种飞行器对战的方法,移动终端可以通过控制飞行器发送攻击消息在真实场景中进行对战,具体为,服务器可以实时获取各个飞行器之间收发攻击消息的情况,根据该情况将得到的对战结果消息发送至各个移动终端。通过上述方式控制飞行器对战,在进行数据传输时无需进行高低电平的编码以及时钟编码,也就是简化了数据编码,从而减少了工作量,并且缩短了开发周期。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文全称:Read-OnlyMemory,英文缩写:ROM)、随机存取存储器(英文全称:Random Access Memory,英文缩写:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (21)
1.一种飞行器对战的方法,其特征在于,所述方法应用于飞行器对战系统,所述飞行器对战系统包括第一移动终端、所述第一移动终端控制的第一飞行器,至少一个第二移动终端、所述至少一个第二移动终端控制的至少一个第二飞行器以及服务器,其中,每个移动终端用于控制一个飞行器,所述方法包括:
当所述第一飞行器与所述至少一个第二飞行器匹配成功时,所述第一移动终端向所述第一飞行器发送对战攻击指令,所述对战攻击指令用于指示所述第一飞行器向目标飞行器发送攻击消息,以使所述目标飞行器将接收到的所述攻击消息发送至所述服务器,所述目标飞行器为所述至少一个第二飞行器中的任意一个飞行器;
在所述服务器根据所述攻击消息生成对战结果消息之后,所述第一移动终端接收所述服务器发送的对战结果消息。
2.根据权利要求1所述的方法,其特征在于,所述第一移动终端向所述第一飞行器发送对战攻击指令之前,所述方法还包括:
所述第一移动终端向所述第一飞行器发送飞行控制指令,所述飞行控制指令用于调整所述第一飞行器的飞行姿态,所述飞行姿态包括飞行俯仰角、飞行横滚角以及飞行偏航角的至少一项。
3.根据权利要求1所述的方法,其特征在于,所述第一移动终端向所述第一飞行器发送对战攻击指令之前,所述方法还包括:
所述第一移动终端通过目标应用程序向所述服务器发送对战匹配请求,所述对战匹配请求用于指示所述服务器将所述第一飞行器与所述至少一个第二飞行器进行匹配。
4.一种飞行器对战的方法,其特征在于,所述方法应用于飞行器对战系统,所述飞行器对战系统包括第一移动终端、所述第一移动终端控制的第一飞行器,至少一个第二移动终端、所述至少一个第二移动终端控制的至少一个第二飞行器以及服务器,其中,每个移动终端用于控制一个飞行器,所述方法包括:
当所述第一飞行器与所述至少一个第二飞行器匹配成功时,所述第一飞行器接收对战攻击指令;
所述第一飞行器根据所述对战攻击指令生成攻击消息;
所述第一飞行器向目标飞行器发送所述攻击消息,以使所述目标飞行器将接收到的所述攻击消息发送至所述服务器,所述攻击消息用于指示所述服务器生成对战结果消息,所述目标飞行器为所述至少一个第二飞行器中的任意一个飞行器。
5.根据权利要求4所述的方法,其特征在于,所述第一飞行器根据所述对战攻击指令生成攻击消息,包括:
所述第一飞行器根据所述对战攻击指令确定所述攻击消息的编码格式,其中,所述编码格式包含起始位、结束位、至少一个标识位以及校验位;
所述第一飞行器根据所述编码格式生成所述攻击消息。
6.根据权利要求5所述的方法,其特征在于,所述当所述第一飞行器与所述至少一个第二飞行器匹配成功时,所述方法还包括:
所述第一飞行器接收所述攻击消息;
所述第一飞行器解码所述攻击消息;
所述第一飞行器对解码后的所述攻击消息进行校验处理,并得到有效的所述攻击消息。
7.根据权利要求6所述的方法,其特征在于,所述第一飞行器对解码后的所述攻击消息进行校验处理,包括:
所述第一飞行器根据解码后的所述攻击消息,判断解码后的所述攻击消息中所述起始位是否为1且所述结束位是否为0;
若解码后的所述攻击消息中所述起始位为1且所述结束位为0,则所述第一飞行器确定所述攻击消息为有效的所述攻击消息。
8.根据权利要求7所述的方法,其特征在于,所述第一飞行器对解码后的所述攻击消息进行校验处理,包括:
所述第一飞行器根据解码后的所述攻击消息,判断解码后的所述攻击消息中的攻击对象标识位是否为所述第一飞行器的攻击对象标识位,所述攻击对象标识位为所述至少一个标识位中的一个标识位;
若所述攻击对象标识位不为所述第一飞行器的攻击对象标识位,则所述第一飞行器确定所述攻击消息为有效的所述攻击消息。
9.根据权利要求8所述的方法,其特征在于,所述第一飞行器对解码后的所述攻击消息进行校验处理,包括:
所述第一飞行器根据解码后的所述攻击消息,判断解码后的所述攻击消息中所述至少一个标识位对应的校验位是否等于预设校验位;
若所述至少一个标识位对应的校验位等于所述预设校验位,则所述第一飞行器确定所述攻击消息为有效的所述攻击消息。
10.根据权利要求6至9中任一项所述的方法,其特征在于,所述第一飞行器对解码后的所述攻击消息进行校验处理,并得到有效的所述攻击消息之后,所述方法还包括:
所述第一飞行器将有效的所述攻击消息发送至所述服务器,以使所述服务器根据有效的所述攻击消息更新所述对战结果消息。
11.一种移动终端,其特征在于,所述移动终端应用于飞行器对战系统,所述飞行器对战系统还包括所述移动终端控制的第一飞行器,至少一个第二移动终端、所述至少一个第二移动终端控制的至少一个第二飞行器以及服务器,其中,每个移动终端用于控制一个飞行器,所述移动终端包括:
第一发送模块,用于当所述第一飞行器与所述至少一个第二飞行器匹配成功时,向所述第一飞行器发送对战攻击指令,所述对战攻击指令用于指示所述第一飞行器向目标飞行器发送攻击消息,以使所述目标飞行器将接收到的所述攻击消息发送至所述服务器,所述目标飞行器为所述至少一个第二飞行器中的任意一个飞行器;
接收模块,用于在所述服务器根据所述攻击消息生成对战结果消息之后,接收所述服务器发送的对战结果消息。
12.根据权利要求11所述的移动终端,其特征在于,所述移动终端还包括:
第二发送模块,用于所述第一发送模块向所述第一飞行器发送对战攻击指令之前,向所述第一飞行器发送飞行控制指令,所述飞行控制指令用于调整所述第一飞行器的飞行姿态,所述飞行姿态包括飞行俯仰角、飞行横滚角以及飞行偏航角的至少一项。
13.根据权利要求11所述的移动终端,其特征在于,所述移动终端还包括:
第三发送模块,用于所述第一发送模块向所述第一飞行器发送对战攻击指令之前,通过目标应用程序向所述服务器发送对战匹配请求,所述对战匹配请求用于指示所述服务器将所述第一飞行器与所述至少一个第二飞行器进行匹配。
14.一种飞行器,其特征在于,所述飞行器应用于飞行器对战系统,所述飞行器对战系统还包括第一移动终端,至少一个第二移动终端、所述至少一个第二移动终端控制的至少一个第二飞行器以及服务器,其中,每个移动终端用于控制一个飞行器,所述飞行器包括:
第一接收模块,用于当所述第一飞行器与所述至少一个第二飞行器匹配成功时,接收对战攻击指令;
生成模块,用于根据所述第一接收模块接收的所述对战攻击指令生成攻击消息;
第一发送模块,用于向目标飞行器发送所述生成模块生成的所述攻击消息,以使所述目标飞行器将接收到的所述攻击消息发送至所述服务器,所述攻击消息用于指示所述服务器生成对战结果消息,所述目标飞行器为所述至少一个第二飞行器中的任意一个飞行器。
15.根据权利要求14所述的飞行器,其特征在于,所述生成模块包括:
确定单元,用于根据所述对战攻击指令确定所述攻击消息的编码格式,其中,所述编码格式包含起始位、结束位、至少一个标识位以及校验位;
生成单元,用于根据所述确定单元确定的所述编码格式生成所述攻击消息。
16.根据权利要求15所述的飞行器,其特征在于,所述飞行器还包括:
第二接收模块,用于当与所述至少一个第二飞行器匹配成功时,接收所述攻击消息;
解码模块,用于解码所述第二接收模块接收的所述攻击消息;
校验模块,用于对所述解码模块解码后的所述攻击消息进行校验处理,并得到有效的所述攻击消息。
17.根据权利要求16所述的飞行器,其特征在于,所述校验模块包括:
第一判断单元,用于根据所述解码模块解码后的所述攻击消息,判断解码后的所述攻击消息中所述起始位是否为1且所述结束位是否为0;
第一确定单元,用于若所述第一判断单元判断解码后的所述攻击消息中所述起始位为1且所述结束位为0,则确定所述攻击消息为有效的所述攻击消息。
18.根据权利要求17所述的飞行器,其特征在于,所述校验模块包括:
第二判断单元,用于根据所述解码模块解码后的所述攻击消息,判断解码后的所述攻击消息中的攻击对象标识位是否为所述第一飞行器的攻击对象标识位,所述攻击对象标识位为所述至少一个标识位中的一个标识位;
第二确定单元,用于若所述第二判断单元判断所述攻击对象标识位不为所述第一飞行器的攻击对象标识位,则确定所述攻击消息为有效的所述攻击消息。
19.根据权利要求18所述的飞行器,其特征在于,所述校验模块包括:
第三判断单元,用于根据所述解码模块解码后的所述攻击消息,判断解码后的所述攻击消息中所述至少一个标识位对应的校验位是否等于预设校验位;
第三确定单元,用于若所述第三判断单元判断所述至少一个标识位对应的校验位等于所述预设校验位,则所述第一飞行器确定所述攻击消息为有效的所述攻击消息。
20.根据权利要求16至19中任一项所述的飞行器,其特征在于,所述飞行器还包括:
第二发送模块,用于所述校验模块对解码后的所述攻击消息进行校验处理,并得到有效的所述攻击消息,将有效的所述攻击消息发送至所述服务器,以使所述服务器根据有效的所述攻击消息更新所述对战结果消息。
21.一种飞行器对战系统,其特征在于,所述飞行器对战系统包括第一移动终端、所述第一移动终端控制的第一飞行器,至少一个第二移动终端、所述至少一个第二移动终端控制的至少一个第二飞行器以及服务器,其中,每个移动终端用于控制一个飞行器;
当所述第一飞行器与所述至少一个第二飞行器匹配成功时,所述第一移动终端向所述第一飞行器发送对战攻击指令,所述目标飞行器为所述至少一个第二飞行器中的任意一个飞行器;
所述第一飞行器接收对战攻击指令;
所述第一飞行器根据所述对战攻击指令生成攻击消息;
所述第一飞行器向目标飞行器发送所述攻击消息,以使所述目标飞行器将接收到的所述攻击消息发送至所述服务器;
在所述服务器根据所述攻击消息生成对战结果消息之后,所述第一移动终端接收所述服务器发送的对战结果消息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610816397.0A CN106331365B (zh) | 2016-09-09 | 2016-09-09 | 一种飞行器对战的方法、相关设备以及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610816397.0A CN106331365B (zh) | 2016-09-09 | 2016-09-09 | 一种飞行器对战的方法、相关设备以及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106331365A true CN106331365A (zh) | 2017-01-11 |
CN106331365B CN106331365B (zh) | 2020-02-28 |
Family
ID=57787942
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610816397.0A Active CN106331365B (zh) | 2016-09-09 | 2016-09-09 | 一种飞行器对战的方法、相关设备以及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106331365B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107376327A (zh) * | 2017-08-07 | 2017-11-24 | 石剑峰 | 一种模拟实战的游戏系统 |
CN110290846A (zh) * | 2018-06-29 | 2019-09-27 | 深圳市大疆创新科技有限公司 | 一种虚拟对战的处理方法、服务器以及可移动平台 |
CN110851542A (zh) * | 2019-11-07 | 2020-02-28 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、电子设备及计算机可读存储介质 |
CN111375199A (zh) * | 2018-12-29 | 2020-07-07 | 北京奇虎科技有限公司 | 对战系统、对战数据传输方法及装置 |
CN111615087A (zh) * | 2019-02-26 | 2020-09-01 | 北京奇虎科技有限公司 | 联网对战可移动设备控制方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090096123A (ko) * | 2008-03-07 | 2009-09-10 | 아주대학교산학협력단 | 로봇 게임 시스템 |
CN203029974U (zh) * | 2012-01-20 | 2013-07-03 | 胜瀚科技有限公司 | 实时遥控对战游戏设备 |
CN104902970A (zh) * | 2012-10-05 | 2015-09-09 | Qfo实验室有限公司 | 用于使用多个遥控飞行器进行游戏的无线通信系统 |
CN105413168A (zh) * | 2015-11-04 | 2016-03-23 | 苏州智慧章鱼玩具有限公司 | 智能玩具系统 |
-
2016
- 2016-09-09 CN CN201610816397.0A patent/CN106331365B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090096123A (ko) * | 2008-03-07 | 2009-09-10 | 아주대학교산학협력단 | 로봇 게임 시스템 |
CN203029974U (zh) * | 2012-01-20 | 2013-07-03 | 胜瀚科技有限公司 | 实时遥控对战游戏设备 |
CN104902970A (zh) * | 2012-10-05 | 2015-09-09 | Qfo实验室有限公司 | 用于使用多个遥控飞行器进行游戏的无线通信系统 |
CN105413168A (zh) * | 2015-11-04 | 2016-03-23 | 苏州智慧章鱼玩具有限公司 | 智能玩具系统 |
Non-Patent Citations (1)
Title |
---|
于博 等: "红外串口通信在工业场景中的应用", 《科技信息》 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107376327A (zh) * | 2017-08-07 | 2017-11-24 | 石剑峰 | 一种模拟实战的游戏系统 |
CN107376327B (zh) * | 2017-08-07 | 2020-07-24 | 石剑峰 | 一种模拟实战的游戏系统 |
CN110290846A (zh) * | 2018-06-29 | 2019-09-27 | 深圳市大疆创新科技有限公司 | 一种虚拟对战的处理方法、服务器以及可移动平台 |
WO2020000388A1 (zh) * | 2018-06-29 | 2020-01-02 | 深圳市大疆创新科技有限公司 | 一种虚拟对战的处理方法、服务器以及可移动平台 |
CN110290846B (zh) * | 2018-06-29 | 2021-09-24 | 深圳市大疆创新科技有限公司 | 一种虚拟对战的处理方法、服务器以及可移动平台 |
CN111375199A (zh) * | 2018-12-29 | 2020-07-07 | 北京奇虎科技有限公司 | 对战系统、对战数据传输方法及装置 |
CN111615087A (zh) * | 2019-02-26 | 2020-09-01 | 北京奇虎科技有限公司 | 联网对战可移动设备控制方法和装置 |
CN110851542A (zh) * | 2019-11-07 | 2020-02-28 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、电子设备及计算机可读存储介质 |
CN110851542B (zh) * | 2019-11-07 | 2023-04-07 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、电子设备及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN106331365B (zh) | 2020-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106331365A (zh) | 一种飞行器对战的方法、相关设备以及系统 | |
CN111182355B (zh) | 一种互动方法、特效展示方法和相关装置 | |
CN103414630B (zh) | 网络互动方法和相关装置及通信系统 | |
CN104618440A (zh) | 智能设备控制方法及装置 | |
CN103729765B (zh) | 一种验证控制方法、终端、服务器、终端设备及系统 | |
CN105879391B (zh) | 一种游戏中角色的移动控制方法和服务器以及客户端 | |
CN105999729A (zh) | 设备控制系统、方法及装置 | |
CN105279947B (zh) | 信息处理系统、方法及装置 | |
CN106937158A (zh) | 直播显示方法、装置及系统 | |
CN105208458A (zh) | 虚拟画面展示方法和装置 | |
CN103874018A (zh) | 接入点信息共享方法及装置 | |
CN104065634B (zh) | 网络游戏盗号处理方法和系统 | |
CN106534324B (zh) | 一种数据共享方法及云服务器 | |
CN105096157A (zh) | 虚拟物品接收方法、发送方法、交互方法和设备 | |
CN104133652A (zh) | 一种音频播放控制方法,及终端 | |
CN106669146B (zh) | 一种选择匹配组成员的方法及装置 | |
CN106126174A (zh) | 一种场景音效的控制方法、及电子设备 | |
CN105681161A (zh) | 一种添加好友账户的方法、装置和系统 | |
CN106325297A (zh) | 一种飞行器的控制方法及控制终端 | |
CN106341809A (zh) | 一种数据传输方法及设备 | |
CN107426156A (zh) | 一种数据校验的方法及相关设备 | |
CN105871691A (zh) | 应用于智能玩具系统中的通讯系统、方法和装置 | |
CN103312907A (zh) | 语音通道分配管理方法和相关设备及通信系统 | |
CN106354529A (zh) | 一种应用升级方法及相关设备 | |
CN104967637A (zh) | 操作处理方法、装置及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |