一种通信方法及赛事场控装置

文档序号:1964940 发布日期:2021-12-14 浏览:18次 >En<

阅读说明:本技术 一种通信方法及赛事场控装置 (Communication method and event field control device ) 是由 樊飞 李长寿 周运超 梁鸿华 张小翠 张福明 陈立博 于 2021-08-20 设计创作,主要内容包括:本申请提供了一种通信方法及赛事场控装置,所述方法应用于赛事场控装置中,所述方法包括:与目标设备进行无线连接,所述目标设备包括裁判终端和机器人;获取所述裁判终端对所述机器人的控制指令,并向所述机器人进行转发;若未收到所述机器人的接收反馈指令,则向所述机器人重新转发所述控制指令;当所述控制指令的转发次数大于或等于第一预设次数后,确定所述机器人的状态异常,并向所述裁判终端反馈所述机器人的异常状态。本申请通过赛事场控装置对裁判终端对机器人的控制指令进行转发,同时监控机器人的反馈,实现对机器人接收状况的监控,进而判断机器人是否发生异常。(The application provides a communication method and a field control device, wherein the method is applied to the field control device and comprises the following steps: the method comprises the steps of wirelessly connecting target equipment, wherein the target equipment comprises a referee terminal and a robot; acquiring a control instruction of the referee terminal to the robot, and forwarding the control instruction to the robot; if the feedback receiving instruction of the robot is not received, retransmitting the control instruction to the robot again; and when the forwarding times of the control command are greater than or equal to a first preset time, determining that the state of the robot is abnormal, and feeding back the abnormal state of the robot to the judge terminal. The control instruction of the robot is forwarded to the judge terminal through the event field control device, the feedback of the robot is monitored, the robot receiving condition is monitored, and whether the robot is abnormal or not is judged.)

一种通信方法及赛事场控装置

技术领域

本申请涉及比赛机器人赛事领域,特别涉及一种通信方法及赛事场控装置。

背景技术

目前,在MakeX赛事中,现有的为赛事开发的裁判系统在进行判决的过程中,一般是通知机器人的操控者,再由操控者做出相应的暂停、关机、重启等操作。当裁判通过裁判终端向机器人的操控者发送指令时,无法确定操控者是否接收到指令,进而无法实现异常重发功能。

因此,现有技术仍有待改进。

发明内容

鉴于上述现有技术的不足之处,本申请的目的在于提供一种通信方法及赛事场控装置,旨在解决现有裁判系统无法实现异常重发功能的问题。

为了达到上述目的,本申请采取了以下技术方案:

第一方面,本申请提供了一种通信方法,应用于赛事场控装置中,所述方法包括:

与目标设备进行无线连接,所述目标设备包括裁判终端和机器人;

获取所述裁判终端对所述机器人的控制指令,并向所述机器人进行转发;

若未收到所述机器人的接收反馈指令,则向所述机器人重新转发所述控制指令;

当所述控制指令的转发次数大于或等于第一预设次数后,确定所述机器人的状态异常,并向所述裁判终端反馈所述机器人的异常状态。

可见,本申请通过赛事场控装置对裁判终端对机器人的控制指令进行转发,同时监控机器人的反馈,实现对机器人接收状况的监控,进而判断机器人是否发生异常

第二方面,本申请还提供一种赛事场控装置,所述装置包括:

无线连接单元,用于与目标设备进行无线连接,所述目标设备包括裁判终端和机器人,还用于获取所述裁判终端对所述机器人的控制指令;

异常重发单元,与所述无线连接单元连接,向所述机器人进行转发,若未收到所述机器人的接收反馈指令,则向所述机器人重新转发所述控制指令,当所述控制指令的转发次数大于或等于第一预设次数后,确定所述机器人的状态异常,并向所述裁判终端反馈所述机器人的异常状态

第三方面,本申请还提供一种终端设备,包括:处理器和存储器;所述存储器上存储有可被所述处理器执行的计算机可读程序;所述处理器执行所述计算机可读程序时实现如上文所述的方法中的步骤。

第四方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上文所述的方法中的步骤。

附图说明

图1a为本申请提供的赛事场控装置的一个可选的结构原理图;

图1b为本申请提供的赛事场控系统的一个可选的结构原理图;

图1c为本申请提供的终端设备的结构原理图;

图2为本申请提供的信息查询方法的流程图;

图3为本申请提供的赛事场控系统的另一个可选的结构原理图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本申请中的“至少一个”指的是一个或多个,多个指的是两个或两个以上。本申请中和/或,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一(项)个”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b或c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c,或a、b和c,其中a、b、c中的每一个本身可以是元素,也可以是包含一个或多个元素的集合。

需要指出的是,本申请实施例中涉及的等于可以与大于连用,适用于大于时所采用的技术方案,也可以与小于连用,适用于与小于时所采用的技术方案,需要说明的是,当等于与大于连用时,不与小于连用;当等于与小于连用时,不与大于连用。本申请实施例中“的(of)”,“相应的(corresponding,relevant)”和“对应的(corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。

首先,对本申请实施例中涉及的部分名词进行解释,以便于本领域技术人员理解。

1、Makex赛事。MakeX是一个全国的机器人赛事活动平台,该平台在通过机器人挑战赛、创客马拉松、STEAM嘉年华等活动形式。MakeX比赛包含自动阶段、手动阶段、强化改装和全力一搏四个赛段。赛事过程将对参赛队伍的综合能力进行考核,不仅会充分调动参赛选手们在机械、电子、编程等领域的知识储备和融会贯通的能力,同时,在实际操作过程中,也能培养软技能,如项目管理与展示、人际沟通、团队协作、实践与试错、分析与解决问题的能力等。

2、裁判终端。裁判执裁所使用的手机、平板、手持终端等移动终端。

3、机器人。为参与比赛的各种智能机器人,每台智能机器人由相应的参赛人员进行控制,以基于比赛规则进行相应的赛事对抗。

目前,在MakeX赛事中,现有的为赛事开发的裁判系统在进行判决的过程中,一般是通知机器人的操控者,再由操控者做出相应的暂停、关机、重启等操作。当裁判通过裁判终端向机器人的操控者发送指令时,无法确定操控者是否接收到指令,进而无法实现异常重发功能。

针对上述问题,本申请提供一种通信方法,解决了无法确定机器人的操控者是否接收到指令,进而无法实现异常重发功能的问题。

如图1a所示,本申请提供的一种通信方法的一个可选的应用场景,具体为一种赛事场控装置10。所述赛事场控装置10包括无线连接单元11和异常重发单元12,所述无线连接单元11与目标设备20进行无线连接,所述异常重发单元12与所述无线连接单元11及目标设备20连接。所述目标设备20包括裁判终端21和机器人22。

具体的,所述无线连接单元11获取所述裁判终端21对所述机器人22的控制指令,并向所述异常重发单元12转发所述控制指令。所述异常重发单元12接收到所述控制指令后向所述机器人22转发,然后实时监测是否接收到所述机器人22的反馈指令,若未收到所述机器人22的接收反馈指令,则向所述机器人22重新转发所述控制指令,当所述控制指令的转发次数大于或等于第一预设次数后,确定所述机器人22的状态异常,并向所述裁判终端21反馈所述机器人22的异常状态。实现了对目标设备20是否接收到控制指令的判定,同时实现异常重发以及异常状态判定。

在一种可能的实例中,如图1b所示,本申请还提供了一种通信方法的另一个可选的应用场景,具体为一种赛事系统。所述赛事系统包括上述的赛事场控装置10、裁判终端21和机器人22,所述赛事场控装置10分别于所述裁判终端21和机器人22连接,具体连接方式可以是无线方式。所述裁判终端21通过所述赛事场控装置10向所述机器人22发送控制指令,进而控制所述机器人22进行相应的操作。具体的,所述裁判终端21可以包括一个或多个,所述机器人22也可以包括一个或多个。

所述裁判终端21手机(mobile phone)、平板电脑(pad)、台式机、笔记本电脑、一体机、车载终端、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、蜂窝电话、无绳电话、会话启动协议(session initiation protocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、可穿戴设备、未来移动通信网络中的终端设备或者未来演进的公共移动陆地网络(public land mobile network,PLMN)中的终端设备等,此处不做唯一限定。

下面以具体的实施例对本申请所提供的信息查询方法进行说明。

如图2所示,本申请提供了一种通信方法,应用于赛事场控装置10中,所述方法包括:

步骤101、与目标设备20进行无线连接。

示例的,所述赛事场控装置10与目标设备20进行无线连接,连接方式可以是wifi、蓝牙、2G、3G、4G、5G等任意无线方式,在此不做唯一性限定。

其中,所述目标设备20包括裁判终端21和机器人22。

可选的,所述赛事场控装置10可以与一个或多个裁判终端21及一个或多个机器人22连接,在此不对连接的数量做唯一性限定。

在一种可能的实例中,所述步骤101之后,所述方法还包括:

步骤201、向所述裁判终端21及所述机器人22分别发送心跳数据包。

示例的,在所述赛事场控装置10与裁判终端21及所述机器人22无线连接成功后,向所述裁判终端21及所述机器人22分别发送心跳数据包。所述心跳数据包可通过单独的通信通道进行发送,区别于控制指令的发送通道。

步骤202、根据是否接收到所述裁判终端21和所述机器人22的第一回包,判断所述裁判终端21和所述机器人22的连接状态。

示例的,发送所述心跳数据包后,实时监测所述裁判终端21和所述机器人22反馈的第一回包,若接收到了所述第一回包,则表明所述裁判终端21和所述机器人22的连接状态为保持连接;若未接收到所述第一回包,则表明所述裁判终端21和所述机器人22的连接状态为断开连接。

可见,本示例中,通过发送心跳数据包,实现了对目标设备20连接状态的实时监控。

在一种可能的实例中,所述步骤202,具体包括:

步骤2021、若在第一预设时间内未接收到所述第一回包,重新发送所述心跳数据包,并向第一计数器发送第一计数指令,使所述第一计数器的计数值加1。

示例的,所述赛事场控装置10中预先设置对于所述第一回包的监控时间阈值,即第一预设时间。当发送所述心跳数据包之后,开始计时,达到第一预设时间后,则重新向所述目标设备20(裁判终端21或机器人22)发送所述心跳数据包,以实现心跳数据包异常重发功能。进一步的,重新向所述目标设备20发送所述心跳数据包的同时,向所述第一计数器发送第一计数指令,所述第一计数器接收到所述第一计数指令后,将计数值加1。

步骤2022、若所述第一计数器的计数值达到第一预设阈值后,则判断对应的裁判终端21或机器人22断开连接。

示例的,当所述第一计数器的计数值达到第一预设阈值后,表示对应的裁判终端21或机器人22无法与所述赛事场控装置10进行正常通信,因此,判断所述裁判终端21或机器人22断开连接。

步骤2023、若在所述第一预设时间内接收到所述第一回包,则判断对应的裁判终端21或机器人22保持连接。

示例的,若能够在未达到第一计数器的第一预设阈值,且在所述第一预设时间内接收到所述第一回包,则判断所述裁判终端21或机器人22保持连接。

步骤102、获取所述裁判终端21对所述机器人22的控制指令,并向所述机器人22进行转发。

示例的,在无线连接成功后,当裁判终端21发送控制指令时,所述赛事场控装置10接收所述控制指令。所述控制指令以数据包的形式进行发送。

具体的,所述裁判终端21发送所述数据包,所述数据包中包括源地址、第一目的地址、第二目的地址和控制指令。所述赛事场控装置10接收所述数据包后,解析出所述数据包中的第二目的地址,以所述第二目的地址作为本次发送的目的地址进行转发。

其中,所述第一目的地址为赛事场控装置10的地址,所述第二目的地址为机器人22的地址,所述源地址为裁判终端21的地址。

步骤103、若未收到所述机器人22的接收反馈指令,则向所述机器人22重新转发所述控制指令。

示例的,在转发所述控制指令之后,实时监控所述机器人22的反馈,若接收到所述机器人22的反馈指令,则表明机器人22已接收到所述控制指令,若未接收到所述反馈指令,则重新转发所述控制指令。本示例实现了对控制指令的异常重发功能,也可以进一步延伸到对其他数据的异常重发。

在一种可能的实例中,所述步骤103,具体包括:

步骤1031、若在第二预设时间内未接收到所述机器人22的接收反馈指令,则向所述机器人22重新转发所述控制指令。

示例的,所述赛事场控装置10中预先设置对于所述反馈指令的监控时间阈值,即第二预设时间。当转发所述控制指令之后,开始计时,达到第二预设时间后,则重新向所述机器人22发送所述控制指令,以实现异常重发功能。

步骤1032、向第二计数器发送第二计数指令,使所述第二计数器的计数值加1。

示例的,重新向所述机器人22发送所述控制指令的同时,向所述第二计数器发送第二计数指令,所述第二计数器接收到所述第二计数指令后,将计数值加1。所述第二计数器的计数值作为判断所述机器人22是否发生异常的依据。

在一种可能的实例中,若接收到来自所述机器人22的任意数据,则向所述第二计数器发送第二计数清零指令,所述第二计数器接收到所述第二计数清零指令后,将计数值归零。

步骤104、当所述控制指令的转发次数大于或等于第一预设次数后,确定所述机器人22的状态异常,并向所述裁判终端21反馈所述机器人22的异常状态。

示例的,若多次转发所述控制指令后,仍未接收到所述反馈指令,则确定所述机器人22当前的状态出现异常,然后将所述机器人22的异常状态向所述裁判终端21反馈,以通知裁判人员进行相应的检查,以确保比赛顺利进行。

可见,本示例实现了对机器人22异常状态的确定和反馈,以及时通知裁判人员进行相关的检查,确保了比赛的顺利进行。

在一种可能的实例中,所述步骤104之后,所述方法还包括:

步骤1041、当判断出所述机器人22发生异常时,确认所述机器人22的连接状态。

示例的,在判断所述机器人22发生异常后,由于无法接收到所述反馈指令,因此,无法确定机器人22所发生的异常状态的类型。本示例根据所述连接状态,确定机器人22是否正常连接,以进一步确定所述机器人22的异常状态的类型。

步骤1042、若所述机器人22保持连接,则确定所述机器人22的异常状态类型为接收异常或发送异常。

示例的,若所述机器人22保持连接,则表明所述机器人22未接收到所述控制指令,或者未成功发送所述反馈指令,因此,确定所述机器人22的异常状态类型为接收异常或发送异常。

其中,所述异常状态类型用于指示所述机器人22所发生的异常状态的类型,所述接收异常用于指示接收控制指令失败,所述发送异常用于指示发送反馈指令失败。在确定所述机器人22的异常状态类型之后,向所述裁判终端21反馈所述异常状态类型,以使得裁判人员获知所述机器人22的异常状态,以辅助裁判人员或者维修人员排查故障。

在一种可能的实例中,所述步骤104之后,所述方法还包括:

步骤1043、当判断出所述机器人22发生异常时,确认所述机器人22的连接状态。

示例的,本步骤与步骤1041一致,在此不再赘述。

步骤1044、若所述机器人22断开连接,则确定所述机器人22的异常状态类型为连接异常。

示例的,若所述机器人22断开连接,则表明所述机器人22无法接收控制指令,因此,确定所述机器人22的异常状态类型为连接异常。在确定所述机器人22的异常状态类型之后,向所述裁判终端21反馈所述异常状态类型,以使得裁判人员获知所述机器人22的异常状态,以辅助裁判人员或者维修人员排查故障。

在一种可能的实例中,所述赛事场控装置10还可以与控制终端连接。所述控制终端由参赛人员操控,与所述机器人22进行无线连接,用于对所述机器人22进行一对一控制。所述控制终端可以是遥控器、移动终端、台式终端、手柄等设备。

具体的,在确定所述机器人22的异常状态类型之后,还可同时向控制终端发送所述异常状态和所述异常状态类型,由所述控制终端对所述机器人22进行进一步的控制测试。方法控制终端的控制测试方法有多种,下面举例说明。

方式1,所述控制终端接收到所述异常状态和所述异常状态类型后,判断所述异常状态类型。若为连接异常,则向所述机器人22直接发送第一测试指令,若所述机器人22能够根据测试指令进行相应的操作,则判断所述机器人22无线功能正常,向所述赛事场控装置10反馈功能正常信息。

当所述赛事场控装置10接收到所述功能正常信息后,发出报警信息,通知维护人员检查是否所述赛事场控装置10发生故障。

方式2,所述控制终端接收到所述异常状态和所述异常状态类型后,判断所述异常状态类型。若为发送异常或者接收异常,则先向所述机器人22发送第二测试指令。当接收功能所述机器人22接收到所述第二测试指令后,通过设置在机器人22上的显示模块显示相应的测试信息(可以是相应的文字、数字、符号或字母等)。若所述机器人22成功显示所述测试信息,则判断所述机器人22无线接收功能正常;若无法正常显示所述测试信息,则判断所述机器人22的接收功能异常(即接收异常)。

在确定所述机器人22接收功能正常之后,由所述控制终端向所述机器人22发送第三测试指令,所述机器人22接收到所述第三测试指令之后,向所述控制终端发送测试反馈指令。若所述控制终端在第三预设时间内接收到所述测试反馈指令之后,则判断所述机器人22发送功能正常;若所述控制终端在第三预设时间内未接收到所述测试反馈指令,则判断所述机器人22发送功能异常(即发送异常)。

根据上述步骤测试完成后生成测试结果,由所述控制终端向所述赛事场控装置10发送测试结果,所述赛事场控装置10将所述测试结果转发至所述裁判终端21。

在一个可能的实例中,所述步骤104之后,所述方法还包括:

步骤301、获取第一裁判终端21发送的状态查询指令。

示例的,裁判人员可以通过所述第一裁判终端21查询所有与所述赛事场控装置10连接的目标设备20的连接状态。

其中,所述第一裁判终端21为与所述赛事场控装置10连接的任意裁判终端21。

具体的,通过所述第一裁判终端21向所述赛事场控装置10发送状态查询指令,由所述赛事场控装置10接收所述状态查询指令。

步骤302、根据所述状态查询指令向所述第一裁判终端21发送所述机器人22的连接状态,或者向所述第一裁判终端21发送第二裁判终端21的连接状态。

示例的,所述赛事场控装置10接收到所述状态查询指令后,先判断所述状态查询指令的查询标识,根据所述查询标识判断所述查询指令所要查询的目标设备20(可以是裁判终端21,也可以是机器人22),可以是任意选择的一个或多个目标设备20,也可以是与所述赛事场控装置10的所有目标设备20。获取所述所要查询的目标设备20当前的连接状态,然后向所述所要查询的目标设备20发送所述连接状态。使得任意裁判终端21均可对所述赛事场控装置10所连接的目标设备20的连接状态进行查询。

此外,所述赛事场控装置10还可以每个第四预设时间向所连接的所有裁判终端21发送所有与所述赛事场控装置10连接的目标设备20的连接状态,以使得裁判人员可以通过裁判终端21实时监控各个裁判终端21和机器人22的连接状态。

其中,所述第一裁判终端21为所述裁判终端21的其中一个裁判终端21,所述第二裁判终端21包括所述除所述第一裁判终端21之外的所有裁判终端21。

在一种可能的实例中,所述通信方法还应用于如图3所示的赛事场控系统中,所述通信方法还包括:

接收来自用户设备40的无线连接请求,其中,所述无线连接请求包括所述用户设备40的设备类型标识。

示例的,所述赛事场控装置10开启无线广播,用户设备40(裁判终端21或机器人22)向赛事场控盒装置发送无线连接请求,所述赛事场控装置10接收到所述无线连接请求后,与所述用户设备40建立无线连接。若所述用户设备40是初次与所述赛事场控装置10进行无线连接,由所述无线连接请求携带默认地址及设备类型标识,再向所述赛事场控装置10发送所述无线连接请求。

具体的,所述无线广播可以是wifi、蓝牙等,所述无线连接请求可以是WiFi连接请求、蓝牙连接请求等,在此不做唯一性限定。

为所述用户设备40分配用户地址,其中,所述用户地址用于在所述用户设备40向目标设备20发送数据时作为源地址或者用于作为接收数据时的目的地址。

示例的,当所述赛事场控装置10与所述用户设备40建立无线连接后,若解析出所述默认地址,则为所述用户设备40分配用户地址;若解析出用户地址,则表明所述用户设备40不是初次连接,可直接进行交互。

具体的,所述用户地址的长度可以设置为多个字节,可将所述用户地址首字节用于保存设备类型标识,之后的字节用于保存地址值。

根据所述设备类型标识建立所述用户地址与目标数据通道的通道信息之间的对应关系,其中,所述目标数据通道为所述赛事场控装置10与所述目标设备20之间的通信连接通道,所述通道信息用于指示所述目标数据通道的协议地址。

示例的,根据所述设备类型标识得到所述用户设备40的设备类型,例如,移动设备、显示设备、固定设备、机器人等。根据所述设备类型标识将所分配的用户地址与所述目标数据通道的通道信息进关联,然后存储关联后得到的所述用户地址与目标数据通道的通道信息之间的对应关系。

在一种可能的实例中,所述根据所述设备类型标识建立所述用户地址与目标数据通道的通道信息之间的对应关系,具体包括:

解析出所述无线连接请求中的设备类型标识。

示例的,在所述用户地址分配完成后,从所述无线连接请求中解析出设备类型标识,所述设备类型标识可设置任意个数,以区分多种设备,设置的设备类型标识个数越多,类型划分越精细。

根据所述设备类型标识确定出用户的设备类型,根据所确定出的设备类型将所述用户地址与所述目标数据通道的通道信息进行关联,得到所述用户地址与目标数据通道的通道信息之间的对应关系。

示例的,所述目标数据通道为物理通道,所述目标数据通道绑定有相应的协议,在确定出所述设备类型后,根据所述设备类型选择相应的目标数据通道,并将所述用户地址与所述目标数据通道的通道信息进行关联。

具体的,在打开无线广播接收所述用户设备40的无线连接请求之前,先为每种设备类型分别设置相应的设备类型标识,并将所述用户地址与目标数据通道的通道信息的对应关系与所述设备类型进行关联,进而当从所述无线连接请求中解析出所述设备类型标识之后,根据所述设备类型标识选择相应的目标数据通道,并根据所述对应关系将所述用户地址与所选择的目标数据通道中的通道信息进行关联,实现赛事场控装置10中的通信设备。

例如,预先设置手机的设备类型为移动终端,为所述移动终端配置设备类型标识A,并将所述用户地址与目标数据通道A的通道信息的对应关系与所述设备类型标识A进行关联,当从所述无线连接请求中解析出所述设备类型标识A时,则根据所述对应关系将所述用户地址与所述通信通道A中的通道信息进行关联。

向所述用户设备40发送所述用户地址,以及向所述目标设备20发送所述用户地址与所述用户设备40之间的对应关系。

示例的,建立对应关系之后,将所述用户地址以及所述对应关系一同反馈回所述用户设备40,所述用户设备40保存所述用户地址以及所述对应关系,以备通过所述赛事场控装置10与目标设备20进行相应的通信。

可见,本申请通过配置裁判终端21与机器人22的通信连接,使裁判终端21能够直接与多个机器人22连接,并对所述多个机器人22同时进行控制,避免了裁决触发的延时问题,提高了裁判系统的即时性和可靠性。

在一个可能的实例中,所述向所述用户设备发送所述对应关系之后,所述方法还包括:

获取所述用户设备40发送的地址更改请求。

示例的,当用户需要手动设置用户地址时,通过所述用户设备40向所述赛事场控装置10发送所述地址更改请求,由所述赛事场控装置10接收所述地址更改请求。

具体的,所述地址更改请求可以在初次无线连接的同时向所述赛事场控装置10发送,也可以连接成功之后发送,在此不做唯一性限定。下面分别介绍两种情况。

方式1:若是在初次无线连接的同事向所述赛事场控装置10发送,由所述无线连接请求携带地址更改请求,所述地址更改请求中携带预先设置好的用户地址(记为第一用户地址)和原有的用户地址(可以是默认地址,本次更改之前分配好的用户地址;记为第三用户地址)。

方式2:若是在连接成功之后发送,则直接发送携带有第一用户地址和第三用户地址的地址更改请求。

解析出所述地址更改请求中的第一用户地址。

示例的,在接收到所述地址更改请求后,解析出所述地址更改请求中的第一用户地址和第二用户地址,其中,所述第一用户地址由所述用户通过用户设备40手动设置得到。

若判断出所述第一用户地址与所述赛事场控装置10中所存储的所有第二用户地址不存在冲突,则将所述第一用户地址与第一通信通道的第一通道信息进行关联。

示例的,为了避免不同用户设备40之间的地址冲突,需要判断所述第一用户地址与所述赛事场控装置10中所存储的所有第二用户地址是否存在冲突,若存在冲突则无法设置成功,向所述用户设备40发送设置失败信息。若判断出所述第一用户地址与所述赛事场控装置10中所存储的所有第二用户地址不存在冲突,则保存所述第一用户地址,并将所述第一用户地址替换所述第三用户地址,将所述第一用户地址与所述第一通信通道的第一通道信息进行关联。

可以理解的是,由于每个初次连接的用户设备40均通过所述默认地址作为进行连接,所以所述默认地址不用进行冲突判断。

其中,所述第一通信通道为所述用户设备40原有的用户地址所关联的通信通道。

向用户设备40发送更改成功指令,同时反馈所述第一用户地址与所述第一通信通道的第一通道信息的对应关系

示例的,将所述第一用户地址与所述第一通信通道的第一通道信息进行关联后,向所述用户设备40发送所述更改成功指令,通知所述用户设备40已更改成功,同时反馈所述第一用户地址与所述第一通信通道的第一通道信息的对应关系。

在一种可能的实例中,所述接收来自用户设备的无线连接请求之前,所述方法还包括:

设置地址表,记录已分配的用户地址。

示例的,所述赛事场控装置10中设置有地址表,根据与预设的地址规则设定最大地址数。每个已被分配的地址均储存在所述地址表中。例如,当用户地址为3字节时,所述默认地址为0x00,0x00,0x00,每个初次连接的用户设备40均通过所述默认地址作为进行连接。

在一个可能的实例中,所述向所述用户设备发送所述用户地址,以及向所述目标设备发送所述用户地址与所述用户设备之间的对应关系之后,所述方法包括:

在分配用户地址时,从所述地址表中获取最近一次分配的第四用户地址。

示例的,在所述赛事场控装置10自动为所述用户设备40分配用户地址时,从所述地址表中获取最近一次所述赛事场控装置10自动分配的第四用户地址,确定所述第四用户地址的地址值。

在所述第四用户地址的基础上加1后,得到第五用户地址分配给当前用户设备40。

示例的,以递增的方式分配地址,每次分配地址时,均在上一次所分配的地址的地址值的基础上加1,得到当前所要分配的地址值。即在所述第四地址的地址值的基础上加1,得到第五用户地址分配给当前用户设备40。

本示例实现了地址记录功能,辅助地址冲突校验、用户设备40识别等功能。

此外,为了避免用户手动设置地址所造成的自动分配地址与手动设置地址的地址冲突问题,在得到所述第五用户地址之后,与所述地址表中存储的所有用户地址进行比较,若均不相同,则将所述第五用户地址分配给所述当前用户设备40。

在一个可能的实例中,所述向所述用户设备发送所述用户地址,以及向所述目标设备发送所述用户地址与所述用户设备之间的对应关系之后,所述方法还包括:

当连接的用户设备40数量达到当前设置的设备数量阈值后,自动关闭无线广播。

示例的,每场比赛所要连接的裁判终端21和机器人22都是固定的,因此,可在每场比赛开始前,在所述赛事场控装置10中设置本次连接的用户设备40数量的设备数量阈值,当连接的用户设备40数量达到所述设备数量阈值时,所述赛事场控装置10自动关闭无线广播,以避免无关设备中途加入,而扰乱赛事。

在一个可能的实例中,所述为所述用户设备分配用户地址之后,所述方法还包括:

为所述用户设备40分配相应的读取权限和/或写入权限,并向所述用户设备40发送读取权限标识和/或写入权限标识。

示例的,在接收来自用户设备40的无线连接请求之前,在所述赛事场控装置10中设置每种信息的操作权限。例如,版本号设置为只读,不可写;重启操作设置为可写,无法读取;设备数量阈值设置为可读可写。当分配完用户地址后,根据所述赛事场控装置10中的配置内容,同时为用户设备40分配相应的读取权限和/或写入权限。本示例实现了读写权限的分配。

在一个可能的实例中,在完成所有设备信息配置之后,当所述裁判终端21需要向所述机器人22进行控制时,则将目的地址设置为所述机器人22的用户地址,然后向所述赛事场控装置10发送数据包,所述数据包中包括相应的控制指令,由所述赛事场控装置10将所述数据包转发至所述机器人22,最终由机器人解析出所述控制指令,根据所述控制指令进行相应的操作。示例的,所述控制指令可以是暂停指令、关机指令、复位指令等,在此不做唯一性限定。

综上所述,本申请提供的一种通信方法及赛事场控装置10,所述方法应用于赛事场控装置10中,所述方法包括:与目标设备进行无线连接,所述目标设备包括裁判终端21和机器人22;获取所述裁判终端21对所述机器人22的控制指令,并向所述机器人22进行转发;若未收到所述机器人22的接收反馈指令,则向所述机器人22重新转发所述控制指令;当所述控制指令的转发次数大于或等于第一预设次数后,确定所述机器人22的状态异常,并向所述裁判终端21反馈所述机器人22的异常状态。本申请通过赛事场控装置10对裁判终端21对机器人22的控制指令进行转发,同时监控机器人22的反馈,实现对机器人22接收状况的监控,进而判断机器人22是否发生异常。

本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述实施例所述的方法中的步骤。

本发明还提供了一种终端设备50,如图1c所示,其包括至少一个处理器(processor)51;显示屏52;以及存储器(memory)53,还可以包括通信接口(CommunicationsInterface)54和总线55。其中,处理器51、显示屏52、存储器53和通信接口54可以通过总线55完成相互间的通信。显示屏52设置为显示初始设置模式中预设的用户引导界面。通信接口54可以传输信息。处理器51可以调用存储器53中的逻辑指令,以执行上述实施例中的方法。

可选的,所述终端设备50可以是上文所述的赛事场控装置10,也可以是其他终端设备,在此不做唯一性限定。

此外,上述的存储器53中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。

存储器53作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器51通过运行存储在存储器53中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。

存储器53可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备50的使用所创建的数据等。此外,存储器53可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。

此外,上述存储介质以及移动终端中的多条指令处理器加载并执行的具体过程在上述方法中已经详细说明,在这里就不再一一陈述。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:无线控制美容仪设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!