[go: up one dir, main page]

CN111203874A - Robot control method, device, electronic device and storage medium - Google Patents

Robot control method, device, electronic device and storage medium Download PDF

Info

Publication number
CN111203874A
CN111203874A CN201911364602.4A CN201911364602A CN111203874A CN 111203874 A CN111203874 A CN 111203874A CN 201911364602 A CN201911364602 A CN 201911364602A CN 111203874 A CN111203874 A CN 111203874A
Authority
CN
China
Prior art keywords
robot
target
robots
identification information
control instruction
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
Application number
CN201911364602.4A
Other languages
Chinese (zh)
Other versions
CN111203874B (en
Inventor
陈远亮
王轶丹
崔宁
熊友军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Ubtech Technology Co ltd
Original Assignee
Shenzhen Ubtech Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Ubtech Technology Co ltd filed Critical Shenzhen Ubtech Technology Co ltd
Priority to CN201911364602.4A priority Critical patent/CN111203874B/en
Publication of CN111203874A publication Critical patent/CN111203874A/en
Application granted granted Critical
Publication of CN111203874B publication Critical patent/CN111203874B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)

Abstract

本申请适用于机器人技术领域,提供了机器人的控制方法,包括:响应于接收到的针对一个或多个目标机器人的第一控制指令,所述第一控制指令包括所述目标机器人的标识信息;根据所述标识信息确定各个所述目标机器人的类型;根据所述标识信息,在多个预设的通信方式中确定与各个所述目标机器人对应的目标通信方式;将所述第一控制指令转换为与各个所述目标机器人的类型对应的第二控制指令;通过与各个目标机器人对应的各个所述目标通信方式将所述第二控制指令发送给各个所述目标机器人。从而实现了一个终端设备同时通过多种通信方式控制多台机器人的目的,提高了操作效率,改善了用户体验。

Figure 201911364602

The present application is applicable to the field of robotics, and provides a method for controlling a robot, including: in response to a received first control instruction for one or more target robots, the first control instruction includes identification information of the target robot; Determine the type of each of the target robots according to the identification information; determine a target communication mode corresponding to each of the target robots from a plurality of preset communication modes according to the identification information; convert the first control instruction is a second control instruction corresponding to the type of each target robot; the second control instruction is sent to each target robot through each target communication mode corresponding to each target robot. Therefore, the purpose of controlling multiple robots simultaneously by one terminal device through multiple communication methods is realized, the operation efficiency is improved, and the user experience is improved.

Figure 201911364602

Description

机器人的控制方法、装置、电子设备及存储介质Robot control method, device, electronic device and storage medium

技术领域technical field

本申请属于机器人技术领域,尤其涉及一种机器人的控制方法、装置、电子设备及存储介质。The present application belongs to the field of robot technology, and in particular, relates to a control method, device, electronic device and storage medium of a robot.

背景技术Background technique

目前的移动端机器人控制软件一般只能控制一款机器人或一个系列的机器人,这些机器人都具有相似的通信协议。但是在一些应用场景中,多个不同的机器人各自具有不同的通信方式,如何同时获得机器人的状态信息或者同时控制多个机器人成为需要解决的问题。The current mobile robot control software can generally only control one robot or a series of robots, and these robots all have similar communication protocols. However, in some application scenarios, multiple different robots have different communication methods, and how to obtain the status information of the robots at the same time or control multiple robots at the same time becomes a problem that needs to be solved.

发明内容SUMMARY OF THE INVENTION

本申请实施例提供了一种机器人的控制方法、装置、电子设备及存储介质,可以解决以上问题的至少一部分。The embodiments of the present application provide a robot control method, device, electronic device, and storage medium, which can solve at least part of the above problems.

第一方面,本申请实施例提供了一种机器人的控制方法,包括:In a first aspect, an embodiment of the present application provides a method for controlling a robot, including:

响应于接收到的针对一个或多个目标机器人的第一控制指令,所述第一控制指令包括所述目标机器人的标识信息;根据所述标识信息确定各个所述目标机器人的类型;根据所述标识信息,在多个预设的通信方式中确定与各个所述目标机器人对应的目标通信方式;将所述第一控制指令转换为与各个所述目标机器人的类型对应的第二控制指令;通过与各个目标机器人对应的各个所述目标通信方式将所述第二控制指令发送给各个所述目标机器人。In response to the received first control instructions for one or more target robots, the first control instructions include identification information of the target robots; determine the type of each of the target robots according to the identification information; identification information, determining a target communication mode corresponding to each of the target robots in a plurality of preset communication modes; converting the first control instruction into a second control instruction corresponding to the type of each of the target robots; by Each of the target communication methods corresponding to each target robot sends the second control instruction to each of the target robots.

可以理解的是,通过将用户指令根据机器人类型转换为目标机器人可识别的指令,通过在控制软件中预设多个与机器人通信的通信方式与目标机器人通信,将机器人可识别的指令发送给机器人以控制机器人,从而实现了一个终端设备同时通过多种通信方式控制多台机器人的目的,提高了操作效率,改善了用户体验。It can be understood that by converting user instructions into instructions recognizable by the target robot according to the type of robot, and communicating with the target robot by presetting multiple communication methods for communicating with the robot in the control software, the instructions recognizable by the robot are sent to the robot. In order to control the robot, the purpose of controlling multiple robots at the same time by one terminal device through various communication methods is realized, the operation efficiency is improved, and the user experience is improved.

第二方面,本申请实施例提供了一种机器人的控制装置,包括:In a second aspect, an embodiment of the present application provides a control device for a robot, including:

指令响应模块,用于响应于接收到的针对一个或多个目标机器人的第一控制指令,所述第一控制指令包括所述目标机器人的标识信息;an instruction response module, configured to respond to received first control instructions for one or more target robots, where the first control instructions include identification information of the target robots;

机器人类型确定模块,用于根据所述标识信息确定各个所述目标机器人的类型;a robot type determination module, configured to determine the type of each of the target robots according to the identification information;

通信方式确定模块,用于根据所述标识信息,在多个预设的通信方式中确定与各个所述目标机器人对应的目标通信方式;a communication mode determination module, configured to determine a target communication mode corresponding to each of the target robots among a plurality of preset communication modes according to the identification information;

指令转换模块,用于将所述第一控制指令转换为与各个所述目标机器人的类型对应的第二控制指令;an instruction conversion module for converting the first control instruction into a second control instruction corresponding to each type of the target robot;

指令发送模块,用于通过与各个目标机器人对应的各个所述目标通信方式将所述第二控制指令发送给各个所述目标机器人。An instruction sending module, configured to send the second control instruction to each of the target robots through each of the target communication modes corresponding to each of the target robots.

第三方面,本申请实施例提供了一种电子设备,包括:In a third aspect, an embodiment of the present application provides an electronic device, including:

包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述第一方面所述的方法步骤。It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program implementing the method steps of the first aspect when executed by the processor.

第四方面,本申请实施例提供了一种计算机可读存储介质,包括:所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法步骤。In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, including: the computer-readable storage medium stores a computer program, and the computer program implements the method described in the first aspect when the computer program is executed by a processor step.

第五方面本申请实施例提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面所述的方法步骤。Fifth Aspect An embodiment of the present application provides a computer program product, which, when the computer program product runs on an electronic device, causes the electronic device to execute the method steps described in the first aspect above.

可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。It can be understood that, for the beneficial effects of the second aspect to the fifth aspect, reference may be made to the relevant description in the first aspect, which is not repeated here.

附图说明Description of drawings

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions in the embodiments of the present application more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only for the present application. In some embodiments, for those of ordinary skill in the art, other drawings can also be obtained according to these drawings without any creative effort.

图1是本申请一实施例提供的机器人控制系统的应用场景示意图;1 is a schematic diagram of an application scenario of a robot control system provided by an embodiment of the present application;

图2是本申请一实施例提供的机器人的控制方法的流程示意图;2 is a schematic flowchart of a method for controlling a robot provided by an embodiment of the present application;

图3是本申请一实施例提供的机器人的控制方法的所适用于的软件架构示意图;3 is a schematic diagram of a software architecture to which the method for controlling a robot provided by an embodiment of the present application is applicable;

图4是本申请另一实施例提供的机器人的控制方法的流程示意图;4 is a schematic flowchart of a method for controlling a robot provided by another embodiment of the present application;

图5是本申请另一实施例提供的机器人的控制方法的流程示意图;5 is a schematic flowchart of a method for controlling a robot provided by another embodiment of the present application;

图6是本申请实施例提供的机器人的控制装置的结构示意图;6 is a schematic structural diagram of a control device of a robot provided by an embodiment of the present application;

图7是本申请实施例提供的终端设备的结构示意图。FIG. 7 is a schematic structural diagram of a terminal device provided by an embodiment of the present application.

具体实施方式Detailed ways

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。In the following description, for the purpose of illustration rather than limitation, specific details such as a specific system structure and technology are set forth in order to provide a thorough understanding of the embodiments of the present application. However, it will be apparent to those skilled in the art that the present application may be practiced in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.

应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。It is to be understood that, when used in this specification and the appended claims, the term "comprising" indicates the presence of the described feature, integer, step, operation, element and/or component, but does not exclude one or more other The presence or addition of features, integers, steps, operations, elements, components and/or sets thereof.

还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。It will also be understood that, as used in this specification and the appended claims, the term "and/or" refers to and including any and all possible combinations of one or more of the associated listed items.

如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。As used in the specification of this application and the appended claims, the term "if" may be contextually interpreted as "when" or "once" or "in response to determining" or "in response to detecting ". Similarly, the phrases "if it is determined" or "if the [described condition or event] is detected" may be interpreted, depending on the context, to mean "once it is determined" or "in response to the determination" or "once the [described condition or event] is detected. ]" or "in response to detection of the [described condition or event]".

另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。In addition, in the description of the specification of the present application and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the description, and should not be construed as indicating or implying relative importance.

在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。References in this specification to "one embodiment" or "some embodiments" and the like mean that a particular feature, structure or characteristic described in connection with the embodiment is included in one or more embodiments of the present application. Thus, appearances of the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in other embodiments," etc. in various places in this specification are not necessarily All refer to the same embodiment, but mean "one or more but not all embodiments" unless specifically emphasized otherwise. The terms "including", "including", "having" and their variants mean "including but not limited to" unless specifically emphasized otherwise.

目前的移动端机器人控制软件一般只能控制一款机器人或一个系列的机器人,这些机器人都具有相似的通信协议。但是在一些应用场景中,多个不同的机器人各自具有不同的通信方式,应用不同的通信协议,如何同时获得机器人的状态信息或者同时控制多个机器人成为需要解决的问题。The current mobile robot control software can generally only control one robot or a series of robots, and these robots all have similar communication protocols. However, in some application scenarios, multiple different robots have different communication methods, and different communication protocols are applied. How to obtain the status information of the robots at the same time or control multiple robots at the same time becomes a problem that needs to be solved.

图1示出的是本申请实施例提供的机器人控制系统,包括终端设备10和一个或多个机器人,图1为该机器人控制系统的一个多机器人控制的应用场景,在该应用场景中,终端设备10通过内置的机器人控制软件11控制多台机器人,包括但不限于车轮自行机器人201、辅助清洁机器人202、履带自行机器人203。图1示出的应用场景仅为对本申请实施例的一种示范,本领域技术人员在本申请实施例的教导下,应该能够理解本申请实施例适用于其他多机器人控制的场景。FIG. 1 shows a robot control system provided by an embodiment of the present application, including a terminal device 10 and one or more robots. FIG. 1 is an application scenario of multi-robot control of the robot control system. In this application scenario, the terminal The device 10 controls multiple robots through the built-in robot control software 11 , including but not limited to a wheeled self-propelled robot 201 , an auxiliary cleaning robot 202 , and a crawler self-propelled robot 203 . The application scenario shown in FIG. 1 is only a demonstration of the embodiments of the present application, and those skilled in the art should be able to understand that the embodiments of the present application are applicable to other scenarios of multi-robot control under the teaching of the embodiments of the present application.

在图1所示的应用场景中,车轮自行机器人201通过的蓝牙通信协议与终端设备10通信;辅助清洁机器人202通过WiFi通信协议与终端设备10通信;履带自行机器人203通过移动通信网络协议与终端设备10通信。In the application scenario shown in FIG. 1 , the wheeled self-propelled robot 201 communicates with the terminal device 10 through the Bluetooth communication protocol; the auxiliary cleaning robot 202 communicates with the terminal device 10 through the WiFi communication protocol; the crawler self-propelled robot 203 communicates with the terminal through the mobile communication network protocol Device 10 communicates.

在图示1所示的应用场景中,在一些实施例中,终端设备10需要同时向三个机器人发送唤醒指令,以使三个机器人按照预定的程序工作;或者同时向三个机器人发送行进指令,以使三个机器人移动到指定地点;或者终端设备10需要同时获得三个机器人的状态信息,以使用户了解机器人的工作状态。但是三个机器人通过不同的通信协议与终端通信;终端设备10分别对各个机器人进行控制,或者查询状态的话,操作极为不便。In the application scenario shown in Figure 1, in some embodiments, the terminal device 10 needs to send a wake-up command to three robots at the same time, so that the three robots work according to a predetermined program; or send a travel command to the three robots at the same time , so that the three robots can move to the designated location; or the terminal device 10 needs to obtain the status information of the three robots at the same time, so that the user can know the working status of the robots. However, the three robots communicate with the terminal through different communication protocols; if the terminal device 10 respectively controls each robot or inquires about the status, the operation is extremely inconvenient.

为解决以上问题的至少一部分,本申请实施提供一种机器人的控制方法。通过根据机器人类型将用户指令转换为目标机器人可识别的指令,通过在控制软件中预设多个与机器人通信的通信方式,与目标机器人通信,将机器人可识别的指令发送给机器人以控制机器人,从而实现了一个终端设备同时通过多种通信方式控制多台机器人的目的,提高了操作效率,改善了用户体验。In order to solve at least a part of the above problems, the present application provides a control method of a robot. By converting user instructions into instructions recognizable by the target robot according to the robot type, by presetting multiple communication methods with the robot in the control software, communicating with the target robot, and sending the robot-recognizable instructions to the robot to control the robot, Therefore, the purpose of controlling multiple robots simultaneously by one terminal device through multiple communication methods is realized, the operation efficiency is improved, and the user experience is improved.

本申请实施例提供的终端设备包括但不限于手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)等终端设备,本申请实施例对终端设备的具体类型不作任何限制。The terminal devices provided by the embodiments of the present application include but are not limited to mobile phones, tablet computers, wearable devices, in-vehicle devices, augmented reality (AR)/virtual reality (VR) devices, notebook computers, and super mobile personal computers (ultra-mobile personal computer, UMPC), netbook, personal digital assistant (personal digital assistant, PDA) and other terminal devices, the embodiment of the present application does not impose any limitation on the specific type of the terminal device.

本申请示实施提供的机器人包括但不限于通过蓝牙通信网络、WiFi通信网络、移动通信网络或红外通信方式等无线通信方式,或通过有线通信方式与终端设备进行通信的各种机器人。The robots provided by this application include, but are not limited to, various robots that communicate with terminal devices through wireless communication methods such as Bluetooth communication networks, WiFi communication networks, mobile communication networks, or infrared communication methods, or through wired communication methods.

图2示出了本申请实施例提供的机器人的控制方法,应用于上述图1所示的机器人控制系统中的终端设备10,可由所述终端设备的软件/硬件实现。如图2所示,该方法包括步骤S110~S150。各个步骤的具体实现原理如下:FIG. 2 shows a robot control method provided by an embodiment of the present application, which is applied to the terminal device 10 in the robot control system shown in FIG. 1 and can be implemented by software/hardware of the terminal device. As shown in FIG. 2, the method includes steps S110-S150. The specific implementation principles of each step are as follows:

S110,响应于接收到的针对一个或多个目标机器人的第一控制指令,所述第一控制指令包括所述目标机器人的标识信息。S110. In response to the received first control instructions for one or more target robots, the first control instructions include identification information of the target robots.

在一个非限定性的示例中,用户通过终端设备的用户操作界面选择一个或多个目标机器人,并通过该用户操作界面向目标机器人发送第一控制指令;终端设备接收并响应于该针对一个或多个目标机器人的第一控制指令。其中,所述第一控制指令中包括各个目标机器人的标识信息。In a non-limiting example, the user selects one or more target robots through the user operation interface of the terminal device, and sends a first control instruction to the target robot through the user operation interface; the terminal device receives and responds to the target robot for one or more First control instructions for multiple target robots. Wherein, the first control instruction includes identification information of each target robot.

在一个非限定性的示例中,终端设备响应于用户通过语音、手势、动作或生物电信号等指令接收装置向该终端设备发送的第一控制指令。In a non-limiting example, the terminal device receives the first control instruction sent by the apparatus to the terminal device in response to the user's instruction through voice, gesture, motion, or bioelectric signal.

非限定性的,所述第一控制指令包括但不限于用于控制机器人执行指定动作的指令和控制机器人通信的指令;所述控制机器人执行指定动作的指令包括但不限于灯光控制指令、行进控制指令、发声控制指令、唤醒/待机控制指令和通信等控制指令;所述控制机器人通信的指令包括但不限于控制机器人反馈状态信息的指令、控制目标机器人与其他设备或机器人通信的指令。Non-limitingly, the first control instructions include, but are not limited to, instructions for controlling the robot to perform specified actions and instructions for controlling robot communication; the instructions for controlling the robot to perform specified actions include but are not limited to lighting control instructions, travel control instructions. Instructions, voice control instructions, wake-up/standby control instructions, and communication control instructions; the instructions for controlling robot communication include, but are not limited to, instructions for controlling robot feedback status information, and instructions for controlling communication between the target robot and other devices or robots.

非限定性的,机器人的标识信息用于唯一标识机器人,以区别不同的机器人;机器人的标识信息可以为机器人的编号,也可为机器人的证书,还可以为机器人的地址信息,这里不作具体限定。Non-limiting, the identification information of the robot is used to uniquely identify the robot to distinguish different robots; the identification information of the robot can be the number of the robot, the certificate of the robot, or the address information of the robot, which is not specifically limited here. .

在一个非限定性的示例中,图3示出了本申请一些实施例中运行于终端设备10中机器人控制软件11的软件系统架构示意图。该软件架构包括应用层组件111、软件开发工具包(Software Development Kit,SDK)组件112和操作系统通信接口组件113;其中,SDK组件112包括对外接口层组件1121、搜索与连接层组件1122和逻辑处理层组件1123;其中,对外接口层组件包括但不限于机器人控制接口组件11211、机器人数据查询接口组件11212和机器人搜索与连接接口组件11213;其中,搜索与连接层组件1122包括多个用于实现不同预设通信方式对应的机器人连接器组件11221;其中,逻辑处理层组件1123包括一个或多个机器人对象组件11231,用于处理与各个机器人的标识信息对应的指令或状态数据的转换,和利用与个机器人标识信息对应的通信方式对应的机器人连接器进行通信;其中,应用层组件111用于与用户进行数据交互;其中,对外接口层组件1121用于实现应用层组件111与搜索连接层组件1122、逻辑处理层组件1123之间的接口;其中,操作系统通信接口组件113用于终端设备10与多个机器人实体20通信;示例性的,所述机器人实体20包括但不限于图1所示的车轮自行机器人201、辅助清洁机器人202、履带自行机器人203。In a non-limiting example, FIG. 3 shows a schematic diagram of a software system architecture of the robot control software 11 running in the terminal device 10 in some embodiments of the present application. The software architecture includes an application layer component 111, a software development kit (Software Development Kit, SDK) component 112 and an operating system communication interface component 113; wherein the SDK component 112 includes an external interface layer component 1121, a search and connection layer component 1122, and a logic The processing layer component 1123; wherein, the external interface layer components include but are not limited to the robot control interface component 11211, the robot data query interface component 11212 and the robot search and connection interface component 11213; wherein, the search and connection layer component 1122 includes a plurality of Robot connector components 11221 corresponding to different preset communication modes; wherein, the logic processing layer component 1123 includes one or more robot object components 11231, which are used for processing the conversion of instructions or status data corresponding to the identification information of each robot, and using communicate with the robot connector corresponding to the communication mode corresponding to the robot identification information; wherein, the application layer component 111 is used for data interaction with the user; wherein, the external interface layer component 1121 is used to realize the application layer component 111 and the search connection layer component 1122. The interface between the logical processing layer components 1123; wherein, the operating system communication interface component 113 is used for the terminal device 10 to communicate with multiple robot entities 20; exemplarily, the robot entities 20 include but are not limited to those shown in FIG. 1 The wheeled self-propelled robot 201, the auxiliary cleaning robot 202, and the crawler self-propelled robot 203 are provided.

如图3所示,用户通过终端设备的用户操作界面选择一个或多个机器人,并向被选择的机器人发送行进指令,该指令中包含需要执行该指令的各个目标机器人的标识信息,例如机器人编号。终端设备中机器人控制软件的应用层组件响应用户操作界面接收到行进指令,将该行进指令发送到机器人控制软件的对外接口层组件,该对外接口层组件通过该组件的机器人控制接口,将第一控制指令,即行进指令,发送给机器人控制软件的逻辑处理层组件。As shown in Figure 3, the user selects one or more robots through the user operation interface of the terminal device, and sends a travel instruction to the selected robot. The instruction contains the identification information of each target robot that needs to execute the instruction, such as the robot number. . The application layer component of the robot control software in the terminal device receives the travel instruction in response to the user operation interface, and sends the travel instruction to the external interface layer component of the robot control software, and the external interface layer component passes the robot control interface of the component. The control command, that is, the travel command, is sent to the logic processing layer component of the robot control software.

S120,根据所述标识信息确定各个所述目标机器人的类型。S120: Determine the type of each of the target robots according to the identification information.

在一个非限定性的示例中,终端设备根据目标机器人的标识信息,例如机器人编号,通过查询标识信息和机器人类型映射关系,获得该标识信息对应的机器人的类型。In a non-limiting example, the terminal device obtains the type of the robot corresponding to the identification information by querying the mapping relationship between the identification information and the robot type according to the identification information of the target robot, such as the robot number.

在一个非限定性的示例中,如图3所示,终端设备中机器人控制软件的逻辑处理层组件,通过机器人控制接口接收到第一控制指令后,根据第一控制指令中包含的各个机器人的标识信息,查询标识信息和机器人类型的映射关系确定各个标识信息对应的目标机器人的类型,并将第一控制指令发送给对应于不同类型机器人对象组件。非限定性的,每个类型可以对应多个不同的机器人对象组件,每个机器人对象组件对应于唯一的机器人标识信息,每个机器人对象组件用于处理针对机器人标识信息对应的目标机器人的控制指令。In a non-limiting example, as shown in FIG. 3 , the logic processing layer component of the robot control software in the terminal device, after receiving the first control instruction through the robot control interface, Identification information, query the mapping relationship between the identification information and the robot type to determine the type of target robot corresponding to each identification information, and send the first control instruction to the object components corresponding to different types of robots. Non-limitingly, each type can correspond to multiple different robot object components, each robot object component corresponds to unique robot identification information, and each robot object component is used to process the control instructions for the target robot corresponding to the robot identification information. .

S130,根据所述标识信息,在多个预设的通信方式中确定与各个所述目标机器人对应的目标通信方式。S130: Determine, according to the identification information, a target communication mode corresponding to each of the target robots among a plurality of preset communication modes.

在一个非限定性的示例中,终端设备根据目标机器人的标识信息与多个预设的通信方式的映射关系,在多个预设的通信方式中确定与各个对应的目标通信方式。In a non-limiting example, the terminal device determines, according to the mapping relationship between the identification information of the target robot and the plurality of preset communication modes, a communication mode corresponding to each target among the plurality of preset communication modes.

在一个非限定性的示例中,终端设备中机器人控制软件的逻辑处理层组件中的机器人对象组件接收到第一控制指令后,请求搜索与连接组件根据标识信息在多个预设的通信方式中确定与各个所述目标机器人对应的目标通信方式,非限定性的,在多个预设的通信方式中确定与各个所述目标机器人对应的目标通信方式包括:在多个预设的机器人连接器组件中选择一个与目标机器人标识信息对应的连接器组件用于处理该目标机器人与终端设备的通信。In a non-limiting example, after receiving the first control instruction, the robot object component in the logic processing layer component of the robot control software in the terminal device requests the search and connection component in multiple preset communication modes according to the identification information Determining the target communication mode corresponding to each of the target robots, but not limitedly, determining the target communication mode corresponding to each of the target robots among a plurality of preset communication modes includes: connecting a plurality of preset robot connectors A connector component corresponding to the identification information of the target robot is selected from the components for processing the communication between the target robot and the terminal device.

S140,将所述第一控制指令转换为与各个所述目标机器人的类型对应的第二控制指令。S140: Convert the first control instruction into a second control instruction corresponding to each type of the target robot.

在一个非限定性的示例中,终端设备将所述第一控制指令转换为与各个目标机器人的类型对应的第二控制指令。In a non-limiting example, the terminal device converts the first control instructions into second control instructions corresponding to the types of each target robot.

在一个非限定性的示例中,第一控制指令为用户指令,是用户期望机器人执行的动作;第二控制指令是机器人可执行的指令,包括但不限于机器人指令接口函数的调用、指令消息、指令编码等可被机器人识别和执行的指令。一些实施中,终端设备接收到的第一控制指令为闪烁提示灯指令,但是各个机器人例如车轮自行机器人、履带机器人或辅助清洁机器人各自的闪烁提示等的机器人可直接执行的指令都不相同,如图3所示,机器人控制软件的逻辑处理组件中的机器人对象组件,将第一控制指令转换为与各个目标机器人的类型对应的第二控制指令,例如,将闪烁提示灯指令转换为履带机器人可直接执行的指令编码。In a non-limiting example, the first control instruction is a user instruction, which is an action that the user expects the robot to perform; the second control instruction is an instruction that the robot can execute, including but not limited to invocation of the robot instruction interface function, instruction message, Instruction codes, etc., which can be recognized and executed by the robot. In some implementations, the first control command received by the terminal device is a flashing light command, but the commands that can be directly executed by each robot, such as a wheeled self-propelled robot, a crawler robot, or the respective flashing prompts of an auxiliary cleaning robot, are different. As shown in FIG. 3 , the robot object component in the logic processing component of the robot control software converts the first control command into a second control command corresponding to the type of each target robot. For example, converting the flashing light command into a crawler robot can Directly executed instruction encoding.

可以理解的是,步骤S130和步骤S140是没有先后顺序的,在实际实施本申请的实施例时可以根据实际需要选择步骤S130和步骤S140的执行顺序。It can be understood that the steps S130 and S140 are not in sequence, and the execution sequence of the steps S130 and S140 may be selected according to actual needs when actually implementing the embodiments of the present application.

S150,通过与各个目标机器人对应的各个所述目标通信方式将所述第二控制指令发送给各个所述目标机器人。S150: Send the second control instruction to each target robot through each target communication manner corresponding to each target robot.

在一个非限定的示例中,终端设备通过与各个目标机器人对应的各个所述目标通信方式将所述第二控制指令发送给各个所述目标机器人。In a non-limiting example, the terminal device sends the second control instruction to each target robot through each target communication manner corresponding to each target robot.

在一个非限定的示例中,第一控制指令为行进至目标位置指令;对于目标机器人车轮自行机器人来说,第二控制指令为对应于车轮自行机器人的,由蓝牙通信协议承载的控制消息;对于辅助清洁机器人来说,第二控制指令为对应于辅助清洁机器人的,由WiFi通信协议承载的控制消息。终端设备通过分别通过蓝牙通信协议和WiFi通信协议将第二控制指令发送给车轮自行机器人和辅助清洁机器人。In a non-limiting example, the first control command is a command to travel to the target position; for the target robot on wheels, the second control command is a control message corresponding to the wheeled self-propelled robot and carried by the Bluetooth communication protocol; for For the auxiliary cleaning robot, the second control instruction is a control message corresponding to the auxiliary cleaning robot and carried by the WiFi communication protocol. The terminal device sends the second control instruction to the wheeled self-propelled robot and the auxiliary cleaning robot through the Bluetooth communication protocol and the WiFi communication protocol respectively.

在一个非限定性的示例中,如图3所示,终端设备中机器人控制软件的逻辑处理层组件中对应与各个机器人标识信息的机器人对象组件,通过与机器人标识信息对应的机器人连接器组件获取机器人的通信方式,并以获取到的各个目标机器人的通信方式,将各个目标机器人的第二控制指令通过操作系统通信接口组件发送给各个目标机器人。In a non-limiting example, as shown in FIG. 3 , the robot object component corresponding to each robot identification information in the logic processing layer component of the robot control software in the terminal device is obtained through the robot connector component corresponding to the robot identification information The communication mode of each target robot is obtained, and the second control instruction of each target robot is sent to each target robot through the communication interface component of the operating system.

可以理解的是,通过将用户指令根据机器人类型转换为目标机器人可识别的指令,通过在控制软件中预设多个与机器人通信的通信方式与目标机器人通信,将机器人可识别的指令发送给机器人以控制机器人,从而实现了一个终端设备同时通过多种通信方式控制多台机器人的目的,提高了操作效率,改善了用户体验。It can be understood that by converting user instructions into instructions recognizable by the target robot according to the type of robot, and communicating with the target robot by presetting multiple communication methods for communicating with the robot in the control software, the instructions recognizable by the robot are sent to the robot. In order to control the robot, the purpose of controlling multiple robots at the same time by one terminal device through various communication methods is realized, the operation efficiency is improved, and the user experience is improved.

在上述图2所示的机器人的控制方法的实施例的基础上,在响应于接收到的针对一个或多个目标机器人的第一控制指令前,如图4所示,还包括:On the basis of the embodiment of the robot control method shown in the above-mentioned FIG. 2, before responding to the received first control instructions for one or more target robots, as shown in FIG. 4, the method further includes:

S101,响应于接收到的搜索指令,搜索当前环境中分别与多个预设通信方式匹配的机器人。S101, in response to the received search instruction, search for robots in the current environment that respectively match a plurality of preset communication modes.

在一个非限定性的示例中,用户通过终端设备的用户操作界面发出搜索指令,终端设备响应于用户操作界面接收到的搜索指令,搜索当前终端设备可连接的各种通信网络的网络环境中分别与多个预设的通信方式匹配的机器人。非限定性的,终端设备分别搜索蓝牙网络环境、WiFi网络环境、移动通信网络环境中,可以通过这几种网络连接方式检测到的机器人。In a non-limiting example, the user sends a search instruction through the user operation interface of the terminal device, and the terminal device searches the network environment of various communication networks that the current terminal device can connect to in response to the search instruction received by the user operation interface. Robots matched with multiple preset communication methods. Non-limitingly, the terminal device searches the Bluetooth network environment, the WiFi network environment, and the mobile communication network environment respectively for robots that can be detected through these network connection methods.

在一个非限定性的示例中,如图3所示,用户通过终端设备的用户操作界面发出搜索指令,终端设备通过应用层组件接收到搜索指令并响应该搜索指令,通过对外接口层组件的机器人搜索与连接接口将搜索指令发送到搜索与连接层组件,搜索与连接层组件中预设的多个对应于不同通信方式的机器人连接器组件,通过操作系统通信接口组件搜索各个通信方式可以连接到的机器人。In a non-limiting example, as shown in FIG. 3, the user sends a search instruction through the user operation interface of the terminal device, the terminal device receives the search instruction through the application layer component and responds to the search instruction, and the robot through the external interface layer component receives the search instruction and responds to the search instruction. The search and connection interface sends the search instruction to the search and connection layer component, and the search and connection layer component presets multiple robot connector components corresponding to different communication methods. Through the operating system communication interface component, each communication method can be connected to the robot.

S102,根据搜索到一个或多个机器人的标识信息,生成第二机器人列表。S102: Generate a second robot list according to the identification information of one or more robots found by the search.

在一个非限定性的示例中,终端设备根据搜索到一个或多个机器人的标识信息,生成第二机器人列表;该第二机器人列表包括该终端设备可以通过各个预设的通信方式建立通信连接的机器人列表;非限定性的,第二机器人列表包括各个机器人标识信息以及与标识信息对应的通信方式;In a non-limiting example, the terminal device generates a second robot list according to the identification information of one or more robots found; the second robot list includes the information that the terminal device can establish a communication connection through various preset communication methods. A list of robots; non-limitingly, the second list of robots includes identification information of each robot and a communication method corresponding to the identification information;

在一个非限定性的示例中,如图3所示,各个预设的通信方式通过与各个通信方式对应的机器人连接器组件实现。In a non-limiting example, as shown in FIG. 3 , each preset communication mode is implemented by a robot connector assembly corresponding to each communication mode.

S103,响应于针对第二机器人列表的选择指令,与所述选择指令中的机器人的标识信息对应的机器人建立连接,并生成第一机器人列表。S103, in response to the selection instruction for the second robot list, establish a connection with the robot corresponding to the identification information of the robot in the selection instruction, and generate a first robot list.

在一个非限定性的示例中,终端设备响应于针对第二机器人列表的选择指令,与所述选择指令中的机器人的标识信息对应的机器人建立连接,并生成第一机器人列表。非限定性的,所述第一机器列表为与终端设备建立通信连接的机器人列表。In a non-limiting example, in response to the selection instruction for the second robot list, the terminal device establishes a connection with the robot corresponding to the identification information of the robot in the selection instruction, and generates the first robot list. Without limitation, the first machine list is a list of robots that establish a communication connection with the terminal device.

在一个非限定性的示例中,终端设备生成第二机器人列表后,通过用户操作界面展示第二机器人列表,用户通过用户操作界面对第二机器人列表中的机器人进行选择,以确定需要建立要通信连接的第二机器人列表中的一个或多个机器人。In a non-limiting example, after the terminal device generates the second robot list, it displays the second robot list through the user operation interface, and the user selects the robot in the second robot list through the user operation interface to determine the need to establish communication One or more bots in the connected second bot list.

在一个非限定的示例中,在与一个或多个机器人建立连接后,逻辑处理层根据已连接机器人的标识信息,建立机器人标识信息与通信方式的映射关系,并生成与机器人标识信息对应的机器人对象组件的实例。In a non-limiting example, after establishing a connection with one or more robots, the logic processing layer establishes a mapping relationship between the robot identification information and the communication method according to the identification information of the connected robots, and generates a robot corresponding to the robot identification information An instance of an object component.

在一个非限定性的示例中,生成第一机器人列表后,还包括:通过用户操作界面展示所述第一机器人列表,供用户查看已经连接的机器人信息。In a non-limiting example, after generating the first robot list, the method further includes: displaying the first robot list through a user operation interface, so that the user can view the connected robot information.

在一个非限定性的示例中,应理解,终端设备响应于接收到的针对一个或多个目标机器人的第一控制指令,包括:响应于接收到的针对所述第一机器人列表中的一个或多个目标机器人的第一控制指令。In a non-limiting example, it should be understood that, in response to the received first control instructions for one or more target robots, the terminal device includes: responding to the received one or more of the first robot lists. First control instructions for multiple target robots.

可以理解的是,通过搜索当前网络环境中可以与终端设备建立通信连接的机器人并建立通信连接,可以预先对被控机器人进行确认,从而为用户通过终端设备控制多个机器人提供提供方便。It can be understood that by searching for robots in the current network environment that can establish a communication connection with the terminal device and establishing a communication connection, the controlled robot can be confirmed in advance, thereby providing convenience for the user to control multiple robots through the terminal device.

在上述图4所示的机器人的控制方法的实施例的基础上,响应于针对第二机器人列表的选择指令,与所述选择指令中的一个或多个机器人的标识信息对应的机器人建立连接后,如图5所示,还包括:On the basis of the embodiment of the robot control method shown in FIG. 4 above, in response to the selection instruction for the second robot list, after a connection is established with the robot corresponding to the identification information of one or more robots in the selection instruction , as shown in Figure 5, also includes:

S210,接收各个已连接的机器人发送的第一状态数据,所述第一状态数据包括机器人的标识信息。S210: Receive first status data sent by each connected robot, where the first status data includes identification information of the robot.

在一个非限定性的示例中,终端设备与各个与已建立通信连接的机器人通信;终端设备接收各个已连接的机器人发送的第一状态数据,所述第一状态数据包括机器人的标识信息;其中,所述第一状态数据包括但不限于机器人的位置信息、机器人的软硬件信息、机器人的软硬件运行状态信息、机器人的故障信息和机器人执行控制指令的反馈信息。In a non-limiting example, the terminal device communicates with each robot that has established a communication connection; the terminal device receives first status data sent by each connected robot, where the first status data includes identification information of the robot; wherein , the first state data includes but is not limited to the position information of the robot, the software and hardware information of the robot, the running state information of the software and hardware of the robot, the fault information of the robot and the feedback information of the robot executing the control instruction.

在一个非限定性的示例中,可以理解的是,机器人与终端设备建立通信连接后,可以根据自身的软硬件设置和运行情况向终端设备发送第一状态数据;也可以响应终端设备发送的第二控制指令后,所述第二控制指令用于指示所述目标机器人反馈所述第一状态数据;相应的,目标机器人在通过与各个目标机器人对应的各个所述目标通信单元将所述第二控制指令发送给各所述目标机器人后,接收各个已连接机器人发送的第一状态数据。In a non-limiting example, it can be understood that after the robot establishes a communication connection with the terminal device, it can send the first status data to the terminal device according to its own software and hardware settings and operating conditions; it can also respond to the first state data sent by the terminal device. After two control instructions, the second control instruction is used to instruct the target robot to feed back the first state data; correspondingly, the target robot communicates the second state data through each of the target communication units corresponding to each target robot. After the control instruction is sent to each target robot, the first state data sent by each connected robot is received.

在一个非限定性的示例中,终端设备通过操作系统通信接口组件接收各个已经建立通信连接的机器人发送的第一状态数据。In a non-limiting example, the terminal device receives, through the operating system communication interface component, the first status data sent by each robot that has established a communication connection.

S220,根据所述标识信息确定各个所述已连接机器人的类型。S220: Determine the type of each of the connected robots according to the identification information.

在一个非限定性的示例中,终端设备根据各个第一状态数据中的标识信息,通过标识信息和机器人类型的映射关系确定各个已连接机器人的类型。In a non-limiting example, the terminal device determines the type of each connected robot through the mapping relationship between the identification information and the robot type according to the identification information in each first state data.

在一个非限定性的示例中,终端设备中机器人控制软件的逻辑处理组件,根据接收到的第一状态数据中的机器人标识信息,查询标识信息和机器人类型映射表确定机器人的类型,确定处理标识信息对应的机器人对象组件的实例。将各个第一状态数据分配给与机器人标识信息对应的对象组件处理。In a non-limiting example, the logic processing component of the robot control software in the terminal device, according to the robot identification information in the received first state data, queries the identification information and the robot type mapping table to determine the type of the robot, and determines the processing identification The instance of the robot object component corresponding to the message. Each first state data is assigned to the object component processing corresponding to the robot identification information.

S230,将所述第一状态数据转换为与各个所述已连接机器人的所述类型对应的第二状态数据。S230: Convert the first state data into second state data corresponding to the type of each of the connected robots.

在一个非限定性的示例中,终端设备将所述第一状态数据转换为与各个已连接机器人的类型对应的第二状态数据;其中,第二状态数据包括但不限于终端设备可显示到用户界面的数据、终端设备可通过发声装置转换为语音播放的数据、终端设备可用于控制显示灯显示状态的数据。In a non-limiting example, the terminal device converts the first state data into second state data corresponding to the types of each connected robot; wherein the second state data includes, but is not limited to, the terminal device can display to the user Interface data, terminal equipment can be converted into voice playback data through a sound device, and terminal equipment can be used to control the display status of the display light.

在一个非限定性的示例中,机器人标识信息对应的对象组件接收到第一状态数据,根据第一状态数据与标识信息对应的机器人类型,将第一状态数据转换为机器人类型对应的第二状态数据。In a non-limiting example, the object component corresponding to the robot identification information receives the first state data, and according to the first state data and the robot type corresponding to the identification information, converts the first state data to the second state corresponding to the robot type data.

S240,通过用户操作界面展示所述第二状态数据。S240, displaying the second state data through a user operation interface.

在一个非限定性的示例中,终端设备中机器人控制软件的机器人对象组件将第二状态数据通过对外接口层组件的机器人数据应用层组件;应用层组件将第二状态数据显示于用户操作界面。In a non-limiting example, the robot object component of the robot control software in the terminal device passes the second state data through the robot data application layer component of the external interface layer component; the application layer component displays the second state data on the user operation interface.

在一个非限定性的示例中,通过用户操作界面展示所述第二状态数据,包括:响应于第一查询指令,通过用户操作界面展示所述第二状态数据。非限定性的,用户通过用户操作界面发出第一查询指令,终端设备将将第一查询指令转换为各个机器人可执行的第二查询指令,并将第二查询指令发送给各个已建立通信连接的机器人。In a non-limiting example, displaying the second status data through a user operation interface includes: in response to a first query instruction, displaying the second status data through a user operation interface. Non-limitingly, the user sends a first query instruction through the user operation interface, the terminal device will convert the first query instruction into a second query instruction executable by each robot, and send the second query instruction to each established communication connection. robot.

可以理解的是,通过接收机器人发送的各种不能直接被用户识别的第一状态数据,并根据第一状态数据中的机器人标识信息,将第一状态数据转换为统一的用户可识别的第二状态数据,使得用户可以通过终端设备查看多个不同类型机器人的运行状态,从而提高了用户体验。It can be understood that by receiving various first state data sent by the robot that cannot be directly recognized by the user, and according to the robot identification information in the first state data, the first state data is converted into a unified user-identifiable second state data. Status data enables users to view the running status of multiple different types of robots through terminal devices, thereby improving user experience.

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。It should be understood that the size of the sequence numbers of the steps in the above embodiments does not mean the sequence of execution, and the execution sequence of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.

对应于上述图2所示的机器人控制的方法,图6示出的是本申请实施例提供的一种机器人控制的装置,包括:Corresponding to the robot control method shown in FIG. 2 above, FIG. 6 shows a robot control device provided by an embodiment of the present application, including:

指令响应模块M110,用于响应于接收到的针对一个或多个目标机器人的第一控制指令,所述第一控制指令包括所述目标机器人的标识信息;an instruction response module M110, configured to respond to a received first control instruction for one or more target robots, where the first control instruction includes identification information of the target robot;

机器人类型确定模块M120,用于根据所述标识信息确定各个所述目标机器人的类型;A robot type determination module M120, configured to determine the type of each of the target robots according to the identification information;

通信方式确定模块M130,用于根据所述标识信息,在多个预设的通信方式中确定与各个所述目标机器人对应的目标通信方式;A communication mode determination module M130, configured to determine a target communication mode corresponding to each of the target robots among a plurality of preset communication modes according to the identification information;

指令转换模块M140,用于将所述第一控制指令转换为与各个所述目标机器人的类型对应的第二控制指令;an instruction conversion module M140, configured to convert the first control instruction into a second control instruction corresponding to the type of each target robot;

指令发送模块M150,用于通过与各个目标机器人对应的各个所述目标通信方式将所述第二控制指令发送给各个所述目标机器人。The instruction sending module M150 is configured to send the second control instruction to each target robot through each target communication manner corresponding to each target robot.

可以理解的是,以上实施例中的各种实施方式和实施方式组合及其有益效果同样适用于本实施例,这里不再赘述。It can be understood that, various implementations and implementation combinations and their beneficial effects in the above embodiments are also applicable to this embodiment, which will not be repeated here.

图7为本申请一实施例提供的终端设备的结构示意图。如图7所示,该实施例的终端设备D7包括:至少一个处理器D70(图7中仅示出一个)处理器、存储器D71以及存储在所述存储器D71中并可在所述至少一个处理器D70上运行的计算机程序D72,所述处理器D70执行所述计算机程序D72时实现上述任意各个方法实施例中的步骤。或者,所述处理器D70执行所述计算机程序D72时实现上述各装置实施例中各模块/单元的功能。FIG. 7 is a schematic structural diagram of a terminal device according to an embodiment of the present application. As shown in FIG. 7 , the terminal device D7 of this embodiment includes: at least one processor D70 (only one is shown in FIG. 7 ), a processor, a memory D71, and a processor stored in the memory D71 and can be processed in the at least one processor A computer program D72 running on the processor D70, and the processor D70 implements the steps in any of the foregoing method embodiments when the processor D70 executes the computer program D72. Alternatively, when the processor D70 executes the computer program D72, the functions of the modules/units in the foregoing device embodiments are implemented.

所述终端设备D7可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。该终端设备可包括,但不仅限于,处理器D70、存储器D71。本领域技术人员可以理解,图7仅仅是终端设备D7的举例,并不构成对终端设备D7的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如还可以包括输入输出设备、网络接入设备等。The terminal device D7 may be a computing device such as a desktop computer, a notebook, a palmtop computer, and a cloud server. The terminal device may include, but is not limited to, a processor D70 and a memory D71. Those skilled in the art can understand that FIG. 7 is only an example of the terminal device D7, and does not constitute a limitation on the terminal device D7, and may include more or less components than the one shown, or combine some components, or different components , for example, may also include input and output devices, network access devices, and the like.

所称处理器D70可以是中央处理单元(Central Processing Unit,CPU),该处理器D70还可以是其他通用处理器、数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。The so-called processor D70 may be a central processing unit (Central Processing Unit, CPU), and the processor D70 may also be other general-purpose processors, digital signal processors (Digital Signal Processors, DSP), application specific integrated circuits (Application Specific Integrated Circuit, ASIC), off-the-shelf programmable gate array (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.

所述存储器D71在一些实施例中可以是所述终端设备D7的内部存储单元,例如终端设备D7的硬盘或内存。所述存储器D71在另一些实施例中也可以是所述终端设备D7的外部存储设备,例如所述终端设备D7上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器D71还可以既包括所述终端设备D7的内部存储单元也包括外部存储设备。所述存储器D71用于存储操作系统、应用程序、引导装载程序(BootLoader)、数据以及其他程序等,例如所述计算机程序的程序代码等。所述存储器D71还可以用于暂时地存储已经输出或者将要输出的数据。The memory D71 may be an internal storage unit of the terminal device D7 in some embodiments, such as a hard disk or a memory of the terminal device D7. In other embodiments, the memory D71 may also be an external storage device of the terminal device D7, for example, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, flash memory card (Flash Card), etc. Further, the memory D71 may also include both an internal storage unit of the terminal device D7 and an external storage device. The memory D71 is used to store an operating system, an application program, a boot loader (Boot Loader), data, and other programs, such as program codes of the computer program. The memory D71 can also be used to temporarily store data that has been output or will be output.

需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。It should be noted that the information exchange, execution process and other contents between the above-mentioned devices/units are based on the same concept as the method embodiments of the present application. For specific functions and technical effects, please refer to the method embodiments section. It is not repeated here.

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. Module completion, that is, dividing the internal structure of the device into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment may be integrated in one processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit, and the above-mentioned integrated units may adopt hardware. It can also be realized in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing from each other, and are not used to limit the protection scope of the present application. For the specific working processes of the units and modules in the above-mentioned system, reference may be made to the corresponding processes in the foregoing method embodiments, which will not be repeated here.

本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现可实现上述各个方法实施例中的步骤。Embodiments of the present application further provide a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the steps in the foregoing method embodiments can be implemented.

本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行时实现可实现上述各个方法实施例中的步骤。The embodiments of the present application provide a computer program product, when the computer program product runs on a terminal device, so that the terminal device can implement the steps in the foregoing method embodiments when executed.

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质至少可以包括:能够将计算机程序代码携带到拍照装置/终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random AccessMemory,RAM)、电载波信号、电信信号以及软件分发介质。例如U盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读介质不可以是电载波信号和电信信号。The integrated unit, if implemented in the form of a software functional unit and sold or used as an independent product, may be stored in a computer-readable storage medium. Based on this understanding, the present application realizes all or part of the processes in the methods of the above embodiments, which can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium. When executed by a processor, the steps of each of the above method embodiments can be implemented. Wherein, the computer program includes computer program code, and the computer program code may be in the form of source code, object code, executable file or some intermediate form, and the like. The computer-readable medium may include at least: any entity or device capable of carrying computer program codes to the photographing device/terminal device, recording medium, computer memory, read-only memory (ROM), random access memory (Random Access Memory, RAM), electrical carrier signals, telecommunication signals, and software distribution media. For example, U disk, mobile hard disk, disk or CD, etc. In some jurisdictions, under legislation and patent practice, computer readable media may not be electrical carrier signals and telecommunications signals.

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。In the foregoing embodiments, the description of each embodiment has its own emphasis. For parts that are not described or described in detail in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of this application.

在本申请所提供的实施例中,应该理解到,所揭露的装置/网络设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/网络设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。In the embodiments provided in this application, it should be understood that the disclosed apparatus/network device and method may be implemented in other manners. For example, the apparatus/network device embodiments described above are only illustrative. For example, the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units. Or components may be combined or may be integrated into another system, or some features may be omitted, or not implemented. On the other hand, the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or units, and may be in electrical, mechanical or other forms.

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.

以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。The above-mentioned embodiments are only used to illustrate the technical solutions of the present application, but not to limit them; although the present application has been described in detail with reference to the above-mentioned embodiments, those of ordinary skill in the art should understand that: it can still be used for the above-mentioned implementations. The technical solutions described in the examples are modified, or some technical features thereof are equivalently replaced; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions in the embodiments of the application, and should be included in the within the scope of protection of this application.

Claims (10)

1. A method for controlling a robot, comprising:
in response to receiving a first control instruction for one or more target robots, the first control instruction comprising identification information of the target robots;
determining the type of each target robot according to the identification information;
determining a target communication mode corresponding to each target robot in a plurality of preset communication modes according to the identification information;
converting the first control instruction into a second control instruction corresponding to the type of each target robot;
and sending the second control instruction to each target robot through each target communication mode corresponding to each target robot.
2. The method of claim 1, further comprising, in response to receiving the first control instruction for the one or more target robots:
responding to the received search instruction, and searching robots respectively matched with a plurality of preset communication modes in the current environment;
generating a second robot list according to the identification information of one or more searched robots;
responding to a selection instruction aiming at the second robot list, establishing connection with the robots corresponding to the identification information of the robots in the selection instruction, and generating a first robot list.
3. The method of claim 2, wherein after generating the first list of robots, further comprising:
and displaying the first robot list through a user operation interface.
4. A method according to claim 2 or 3, wherein in response to receiving a first control instruction for one or more target robots, comprising:
in response to receiving a first control instruction for one or more target robots in the first robot list.
5. The method of claim 2, wherein in response to a selection instruction for the second robot list, after establishing a connection with robots corresponding to identification information of one or more of the selection instructions, further comprising:
receiving first state data sent by each connected robot, wherein the first state data comprise identification information of the robot;
determining the type of each connected robot according to the identification information;
converting the first state data into second state data corresponding to the type of each of the connected robots;
and displaying the second state data through a user operation interface.
6. The method of claim 5, wherein presenting the second state data via a user interface comprises:
and responding to the first query instruction, and displaying the second state data through a user operation interface.
7. The method of claim 5, wherein the second control instruction is for instructing the target robot to feed back the first state data; accordingly, the method can be used for solving the problems that,
and receiving first state data transmitted by each connected robot after transmitting the second control command to each target robot through each target communication unit corresponding to each target robot.
8. A control device for a robot, comprising:
an instruction response module for responding to a received first control instruction for one or more target robots, the first control instruction comprising identification information of the target robots;
the robot type determining module is used for determining the type of each target robot according to the identification information;
a communication mode determining module, configured to determine, according to the identification information, a target communication mode corresponding to each of the target robots among a plurality of preset communication modes;
the instruction conversion module is used for converting the first control instruction into a second control instruction corresponding to the type of each target robot;
and the instruction sending module is used for sending the second control instruction to each target robot through each target communication mode corresponding to each target robot.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method of any of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, carries out the method according to any one of claims 1 to 7.
CN201911364602.4A 2019-12-26 2019-12-26 Robot control method, device, electronic device and storage medium Active CN111203874B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911364602.4A CN111203874B (en) 2019-12-26 2019-12-26 Robot control method, device, electronic device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911364602.4A CN111203874B (en) 2019-12-26 2019-12-26 Robot control method, device, electronic device and storage medium

Publications (2)

Publication Number Publication Date
CN111203874A true CN111203874A (en) 2020-05-29
CN111203874B CN111203874B (en) 2021-10-29

Family

ID=70780463

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911364602.4A Active CN111203874B (en) 2019-12-26 2019-12-26 Robot control method, device, electronic device and storage medium

Country Status (1)

Country Link
CN (1) CN111203874B (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112207824A (en) * 2020-09-22 2021-01-12 慧灵科技(深圳)有限公司 Method, system, device and storage medium for controlling multiple single-axis modules
CN112506197A (en) * 2020-12-09 2021-03-16 深圳市优必选科技股份有限公司 Control method and device of navigation robot, electronic equipment and storage medium
CN112518747A (en) * 2020-11-26 2021-03-19 深圳市优必选科技股份有限公司 Robot control method, robot control device and wearable equipment
CN113687656A (en) * 2021-08-25 2021-11-23 遨博(北京)智能科技有限公司 Robot control method and system
CN113977611A (en) * 2021-10-27 2022-01-28 深圳市注能科技有限公司 Interactive synchronization device and method for robot, robot and robot system
CN114217540A (en) * 2021-11-10 2022-03-22 深圳市鑫信腾科技股份有限公司 Control method, device, equipment and storage medium of non-standard equipment
CN114227698A (en) * 2022-01-27 2022-03-25 上海擎朗智能科技有限公司 Robot control method, device, equipment and storage medium
CN114227689A (en) * 2021-12-30 2022-03-25 深圳市优必选科技股份有限公司 Robot motion control system and motion control method thereof
CN114343483A (en) * 2020-10-12 2022-04-15 百度在线网络技术(北京)有限公司 Method, device and equipment for controlling movable object and storage medium
CN114393583A (en) * 2022-01-28 2022-04-26 北京云迹科技股份有限公司 Method and device for controlling equipment through robot
CN114722050A (en) * 2022-06-10 2022-07-08 辰星(天津)自动化设备有限公司 Data synchronization method of robot system and robot system
CN114740809A (en) * 2022-03-28 2022-07-12 阿里巴巴(中国)有限公司 Communication method, device, relay device, storage medium, and program product
CN114800492A (en) * 2022-04-11 2022-07-29 深圳市大族机器人有限公司 Method, system, computer device and storage medium for controlling slave station terminal
CN116360316A (en) * 2023-03-29 2023-06-30 深圳市九牛一毛智能物联科技有限公司 Device control method, device, computer device and storage medium
CN117301074A (en) * 2023-11-17 2023-12-29 浙江孚宝智能科技有限公司 Control method and chip of intelligent robot

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105517193A (en) * 2016-01-29 2016-04-20 深圳市凯立德科技股份有限公司 Method for building connection and device
CN105807617A (en) * 2014-12-30 2016-07-27 西安Tcl软件开发有限公司 Control method and control device for intelligent household devices
CN105916151A (en) * 2016-06-06 2016-08-31 惠州Tcl移动通信有限公司 Intelligent equipment wireless network access method and system thereof
US9590976B2 (en) * 2014-10-08 2017-03-07 Google Inc. Network-assisted fabric pairing
CN106603530A (en) * 2016-12-14 2017-04-26 杭州古北电子科技有限公司 Control system and method for electronic device compatible with different communication protocols
CN109195150A (en) * 2018-10-15 2019-01-11 珠海格力电器股份有限公司 Method and device for displaying equipment
CN109729072A (en) * 2018-11-29 2019-05-07 沈阳无距科技有限公司 Communication protocol information processing method, device and electronic equipment
CN109831362A (en) * 2019-03-29 2019-05-31 深圳创维-Rgb电子有限公司 A kind of electronic equipment control method and system
CN109901412A (en) * 2019-04-19 2019-06-18 北京远鼎科技有限公司 A kind of smart home system
CN110313159A (en) * 2017-02-14 2019-10-08 Ls产电株式会社 Communication data modeling method
CN110347622A (en) * 2019-06-05 2019-10-18 芜湖职业技术学院 A kind of multiplex roles agreement bi-directional conversion device and implementation method

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9590976B2 (en) * 2014-10-08 2017-03-07 Google Inc. Network-assisted fabric pairing
CN105807617A (en) * 2014-12-30 2016-07-27 西安Tcl软件开发有限公司 Control method and control device for intelligent household devices
CN105517193A (en) * 2016-01-29 2016-04-20 深圳市凯立德科技股份有限公司 Method for building connection and device
CN105916151A (en) * 2016-06-06 2016-08-31 惠州Tcl移动通信有限公司 Intelligent equipment wireless network access method and system thereof
CN106603530A (en) * 2016-12-14 2017-04-26 杭州古北电子科技有限公司 Control system and method for electronic device compatible with different communication protocols
CN110313159A (en) * 2017-02-14 2019-10-08 Ls产电株式会社 Communication data modeling method
CN109195150A (en) * 2018-10-15 2019-01-11 珠海格力电器股份有限公司 Method and device for displaying equipment
CN109729072A (en) * 2018-11-29 2019-05-07 沈阳无距科技有限公司 Communication protocol information processing method, device and electronic equipment
CN109831362A (en) * 2019-03-29 2019-05-31 深圳创维-Rgb电子有限公司 A kind of electronic equipment control method and system
CN109901412A (en) * 2019-04-19 2019-06-18 北京远鼎科技有限公司 A kind of smart home system
CN110347622A (en) * 2019-06-05 2019-10-18 芜湖职业技术学院 A kind of multiplex roles agreement bi-directional conversion device and implementation method

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112207824A (en) * 2020-09-22 2021-01-12 慧灵科技(深圳)有限公司 Method, system, device and storage medium for controlling multiple single-axis modules
CN114343483B (en) * 2020-10-12 2023-08-18 百度在线网络技术(北京)有限公司 Control method, device, equipment and storage medium for movable object
CN114343483A (en) * 2020-10-12 2022-04-15 百度在线网络技术(北京)有限公司 Method, device and equipment for controlling movable object and storage medium
CN112518747A (en) * 2020-11-26 2021-03-19 深圳市优必选科技股份有限公司 Robot control method, robot control device and wearable equipment
CN112506197A (en) * 2020-12-09 2021-03-16 深圳市优必选科技股份有限公司 Control method and device of navigation robot, electronic equipment and storage medium
CN113687656A (en) * 2021-08-25 2021-11-23 遨博(北京)智能科技有限公司 Robot control method and system
CN113687656B (en) * 2021-08-25 2024-03-12 遨博(北京)智能科技股份有限公司 Robot control method and system
CN113977611A (en) * 2021-10-27 2022-01-28 深圳市注能科技有限公司 Interactive synchronization device and method for robot, robot and robot system
CN114217540A (en) * 2021-11-10 2022-03-22 深圳市鑫信腾科技股份有限公司 Control method, device, equipment and storage medium of non-standard equipment
CN114227689B (en) * 2021-12-30 2023-11-17 深圳市优必选科技股份有限公司 Robot motion control system and motion control method thereof
CN114227689A (en) * 2021-12-30 2022-03-25 深圳市优必选科技股份有限公司 Robot motion control system and motion control method thereof
CN114227698A (en) * 2022-01-27 2022-03-25 上海擎朗智能科技有限公司 Robot control method, device, equipment and storage medium
CN114227698B (en) * 2022-01-27 2024-04-26 上海擎朗智能科技有限公司 A robot control method, device, equipment and storage medium
CN114393583A (en) * 2022-01-28 2022-04-26 北京云迹科技股份有限公司 Method and device for controlling equipment through robot
CN114393583B (en) * 2022-01-28 2024-02-20 北京云迹科技股份有限公司 Method and device for controlling equipment through robot
CN114740809A (en) * 2022-03-28 2022-07-12 阿里巴巴(中国)有限公司 Communication method, device, relay device, storage medium, and program product
CN114800492A (en) * 2022-04-11 2022-07-29 深圳市大族机器人有限公司 Method, system, computer device and storage medium for controlling slave station terminal
CN114722050A (en) * 2022-06-10 2022-07-08 辰星(天津)自动化设备有限公司 Data synchronization method of robot system and robot system
CN116360316A (en) * 2023-03-29 2023-06-30 深圳市九牛一毛智能物联科技有限公司 Device control method, device, computer device and storage medium
CN117301074A (en) * 2023-11-17 2023-12-29 浙江孚宝智能科技有限公司 Control method and chip of intelligent robot
CN117301074B (en) * 2023-11-17 2024-04-30 浙江孚宝智能科技有限公司 Control method and chip of intelligent robot

Also Published As

Publication number Publication date
CN111203874B (en) 2021-10-29

Similar Documents

Publication Publication Date Title
CN111203874A (en) Robot control method, device, electronic device and storage medium
CN102932695A (en) Remote control method, intelligent terminal and intelligent remote control system
CN110875850B (en) A firmware upgrade method, system, readable storage medium and terminal device
CN111628897B (en) A method, device and system for initializing an intelligent device
WO2020181906A1 (en) Method and apparatus for interacting with smart television
CN115373354B (en) Equipment control method, device, terminal equipment and storage medium
CN109995805A (en) An intelligent robot management method, terminal device and medium
CN111526192A (en) Remote control method, device, terminal and computer-readable storage medium of terminal
WO2025011179A1 (en) Data transmission method, apparatus, medium and device
CN114374959A (en) Bluetooth connection method, device, electronic device and storage medium
CN108234673B (en) Vehicle distributed mapping system and mapping method
CN114189400A (en) Control method, device, system, storage medium and program product for household electrical appliance
TWI238605B (en) Method for transmitting and receiving blue-tooth data and its apparatus
CN116974636A (en) Multi-path interconnection system and bus interface initialization method and device thereof
CN112269086A (en) Charging cable identification method and device, charging cable and readable storage medium
US8996771B1 (en) System and method for communication via universal serial bus
CN112131160B (en) Working mode switching circuit, working mode switching method and robot
CN115330379A (en) Offline payment method and device, electronic equipment and readable storage medium
CN107181981A (en) Method, device, television and system for upgrading television through external equipment
CN107241262B (en) Data receiving, sending and transmitting method and sending end, receiving end and server
WO2020259286A1 (en) Method and apparatus for obtaining device information, storage medium and electronic device
CN107071153B (en) Fingerprint module mode switching method and device
WO2024082906A1 (en) Information acquisition method and apparatus, bluetooth device, terminal device, and storage medium
CN106714161B (en) Cut off method, equipment and the system of unauthorized mobile terminal network connection
CN116708062A (en) A device management method and electronic device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant