WO2021139819A1 - Method for dynamic selection of network connection point, device, and storage medium - Google Patents
Method for dynamic selection of network connection point, device, and storage medium Download PDFInfo
- Publication number
- WO2021139819A1 WO2021139819A1 PCT/CN2021/071983 CN2021071983W WO2021139819A1 WO 2021139819 A1 WO2021139819 A1 WO 2021139819A1 CN 2021071983 W CN2021071983 W CN 2021071983W WO 2021139819 A1 WO2021139819 A1 WO 2021139819A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- network
- robot
- server
- network communication
- communication
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/20—Selecting an access point
Definitions
- the present invention relates to the field of robotics technology, in particular to a method, equipment and storage medium for dynamically selecting network connection points.
- robots When robots work in a fixed area, they often need to communicate with the server and perform data interaction to obtain tasks and synchronize task information. This requires the robot to be able to connect to the network to perform the above operations, which leads to the need for full network coverage in the operating environment of many robots , That is: in all locations that the robot can reach, network coverage must be ensured, so that the communication between the robot and the network is available, and then the robot and the server can interact with the data and obtain tasks from the server and synchronize task information.
- the existing method is: when deploying the network of the robot's work area, the entire work area of the robot has a considerable network coverage, such as usually using wifi routers and wireless ap, etc., so as to achieve full network coverage; the existing network deployment method of full network coverage of the robot working area requires specialized technical personnel for professional deployment, resulting in considerable deployment costs for full network coverage and maintenance costs It is also very high.
- the present invention provides a method, equipment and storage medium for dynamically selecting network connection points, aiming to save the network deployment cost by only requiring local network signal strength in the robot operating area to meet the requirements of the robot being able to connect to the server.
- the present invention provides a method for dynamically selecting a network connection point, the method including:
- the robot obtains a network quality map; wherein the network quality map includes: information about the relationship between the location points that the robot can reach and the quality of network communication;
- the robot When the robot needs to connect to the network, according to the network quality map, select a communicable network communication point and reach the selected network communication point;
- the robot tries to communicate with the server and judges whether the communication connection with the server is successful; according to the judgment result of whether the communication connection with the server is successful, the robot executes the corresponding operation.
- the present invention also provides a device for dynamically selecting a network connection point, the dynamic selecting device includes:
- the network quality map acquisition module is used to acquire a network quality map; wherein the network quality map includes: information about the relationship between the location points that the robot can reach and the network communication quality;
- the network communication point selection module is used to select a communicable network communication point and reach the selected network communication point according to the network quality map when the robot needs to connect to the network;
- the communication connection module is used to try to communicate with the server at the selected network communication point and determine whether the communication connection with the server is successful; perform corresponding operations according to the judgment result of whether the communication connection with the server is successful.
- the present invention also provides an electronic device, the electronic device includes a memory and a processor, the memory stores a program that can run on the processor to dynamically select a network connection point, the dynamic When the selection program is run by the processor, the method for dynamically selecting network connection points is executed.
- the present invention also provides a computer storage medium, the storage medium stores a program for dynamically selecting network connection points, and the dynamic selection program can be executed by one or more processors to realize the Steps of the method of dynamically selecting network connection points.
- the method, equipment and storage medium for dynamically selecting network connection points of the present invention can achieve the following beneficial effects:
- the robot obtains a network quality map; wherein the network quality map includes: information about the relationship between the location that the robot can reach and the network communication quality; when the robot needs to connect to the network, according to the network quality map, select a communicable Network communication point and reach the selected network communication point; at the selected network communication point, the robot tries to communicate with the server and judges whether the communication connection with the server is successful; judge whether the communication connection with the server is successful As a result, the robot executes the corresponding operation; the goal of achieving the requirement that the robot can connect to the server with only a local network signal strength in the operating area of the robot is realized, and the network deployment cost is saved.
- the network quality map includes: information about the relationship between the location that the robot can reach and the network communication quality; when the robot needs to connect to the network, according to the network quality map, select a communicable Network communication point and reach the selected network communication point; at the selected network communication point, the robot tries to communicate with the server and judges whether the communication connection with the server is successful; judge whether the
- FIG. 1 is a schematic flowchart of an embodiment of the method for dynamically selecting a network connection point according to the present invention.
- Fig. 2 is a schematic diagram of functional modules of an embodiment of the device for dynamically selecting network connection points according to the present invention.
- FIG. 3 is a schematic diagram of the internal structure of an embodiment of the electronic device of the present invention.
- the present invention provides a method, equipment and storage medium for dynamically selecting network connection points, aiming to save the cost of network deployment by allowing local network signal strength in the robot operating area to meet the requirements of the robot being able to connect to the server.
- the robot dynamically collects, saves, and shares the network communication quality data in the work area, so that the robot can actively go to the communicable area and obtain communication with the server when it needs to communicate with the server, so that it can obtain tasks from the server and synchronize task information And so on; thereby greatly reducing the robot's requirements for network coverage and reducing deployment costs. For example, assuming that the robot uses 3G, 4G and other networking methods, as long as there is a local network signal strength in the robot operation area that meets the requirements of "robot connection server", network deployment can be almost eliminated and the network deployment cost is close to zero.
- Fig. 1 is a schematic flow chart of an embodiment of the method for dynamically selecting a network connection point of the present invention
- the method for dynamically selecting a network connection point of the present invention can be implemented as steps S10-S40 as described below:
- Step S10 the robot obtains a network quality map; wherein, the network quality map includes: information about the relationship between the location points that the robot can reach and the network communication quality;
- the robot described in the embodiment of the present invention that performs each operation step in the embodiment shown in FIG. 1 first needs to be movable and capable of reaching the position that the robot needs to reach subsequently. If the robot is navigating for SLAM (Simultaneous Localization and Mapping), it usually means that the SLAM mapping has been completed, and the SLAM robot can use the map to move.
- SLAM Simultaneous Localization and Mapping
- the network communication quality described in the embodiments of the present invention can be understood as: the feasibility of a robot that can interact with a server, and can ping through the network, access the fixed probe interface of the server, send test data to the server, and observe the response time of any form of network.
- the test is carried out to comprehensively evaluate whether any point the robot can reach can communicate with the server.
- the above-mentioned location point that the robot can reach, and the collection of the network quality of the communication between the robot and the server corresponding to the location point constitute the above-mentioned network quality map.
- the position points that the robot can reach are: the robot is in the entire work area, and its area coordinates correspond to one of the areas that can communicate with the server, and the position points can cover each other.
- the reachable position point is actually an area, that is, an area represented based on the coordinates of the robot in the work area.
- (x, y, z) can uniquely confirm the robot's coordinates, and r represents the radius; then x, y, z, and r represent the coordinates (x, y, z) is the center of the circle, and a spherical space with a radius of r around the coordinates, then this space is a reachable position point of the robot.
- the position points reachable by the robot can cover each other, as the spherical space described in the above example can overlap with each other.
- Step S20 When the robot needs to connect to the network, according to the network quality map, select a communicable network communication point and reach the selected network communication point;
- the robot described in the embodiment of the present invention does not need to perform real-time data interaction with the server, the robot does not always need a network connection. For example, when the robot can work offline, there is no need for data interaction with the server, so no network connection is required. When the robot must go online to obtain the task to be executed from the server or need to go online for data synchronization, and when the robot needs to report the execution result of the task, a network connection is required.
- the robot When the robot needs to connect to the network, it selects a suitable network communication point and reaches the selected network communication point according to the above-mentioned network quality map, and the state information of the robot itself and the external state information corresponding to the environment in which the robot is located.
- the state information of the robot itself includes but is not limited to: the current position of the robot, the current distance between the robot and all communication points, the power information of the robot, etc.;
- the external state information corresponding to the environment of the robot includes but not Limited to: the network communication quality of the communication point, the robot operating condition information, the probability that there may be obstacles on the robot's forward route, the probability of local congestion of the robot, whether the slope of the robot's forward route exceeds the range of the robot's operable slope, etc.; through comprehensive consideration of the above information ,
- the robot selects a communicable network communication point, and according to the selected network communication point, the robot runs to the selected communicable network communication point according to the corresponding route.
- the nearest network communication point can be selected, or any network communication point can be randomly selected.
- Step S30 At the selected network communication point, the robot attempts to communicate with the server and determines whether the communication connection with the server is successful;
- Step S40 According to the judgment result of whether the communication connection with the server is successful, the robot executes a corresponding operation.
- the robot When the robot arrives at the selected network communication point, the robot tries to communicate with the server and judges whether the current communication connection is successful. If the communication and connection between the robot and the server are successful, then perform data interaction operations with the server; if the communication and connection between the robot and the server are unsuccessful, it means that the network communication point is unavailable, or it may be that the server has a temporary problem or that the server is temporarily unavailable. It is also possible that the robot's own communication module has failed. At this time, the robot selects other network communication points according to the network quality map to try to communicate with the server again.
- the robot selects other network communication points to try to communicate with the server again according to the network quality map, which can be implemented in the following manner:
- the robot selects a preset number of other network communication points according to the network quality map, and attempts to communicate with the server one by one at the selected preset number of network communication points;
- the robot will send an alarm message to remind the maintenance personnel to perform maintenance operations.
- the server when the robot goes to several other network communication points to try to communicate with the server, since multiple attempts require time, the server may go online again during this period of time, making the communication successful; or the communication may continue to fail. For example, when the robot continues to another 3 network communication points to try to communicate with the server, but the continuous communication fails, at this time, the robot can send an alarm message to find and remind the maintenance personnel to perform maintenance.
- the robot there are two main ways for the robot to obtain the network quality map: one is to collect the distance between the location points that the robot can reach and the network communication quality while the robot is moving in the work area.
- the relationship information of, forms a network quality map; the other is that the robot receives the network quality map shared by other robots that are already in motion in the same working area.
- a network quality map when the robot itself is acquired by collecting while in motion, that is, while the robot is moving in the working area, the relationship information between the position that the robot can reach and the network communication quality is collected,
- the formation of a network quality map can be implemented as follows:
- the robot moves in the work area, and while moving, recognizes the feasibility of interactive connection between the robot and the server, and obtains the corresponding network communication quality;
- the robot collects, saves, and shares network communication quality information associated with the network quality map in real time while moving in the work area;
- the robot collects the network environment change information in the work area that contains the change in the network communication quality information, it updates the network communication quality map according to the network environment change information, and shares the updated network communication quality map to Other robots that are already in motion in the same working area.
- the network communication quality map collected and/or shared by the robot is naturally also dynamically changing, that is, the network communication quality map changes along with the network communication.
- the robot can continuously collect, save and share the network communication quality map at any time, thereby improving the adaptability of the network quality map to the actual network environment and improving the working efficiency of the robot.
- the robot when the robot moves in the work area, while collecting the network communication quality information associated with the network quality map in real time, it also obtains the different network communication at the moment when the network quality information is collected.
- the network signal strength information between points, and the signal strength difference information between each network communication point is recorded, so that when the robot selects the corresponding network communication point, the signal strength difference information is used as one of the comparison conditions.
- the robot also has the following capabilities: the ability to update the signal strength information of the same network communication point.
- the signal strength information between the network communication points is also recorded; for the same network communication point, at different times, when the robot finds the network communication point
- the robot can update the signal strength information of the network communication point, so that other robots can also share this information, so that when a network communication connection with the service is needed, Change the probability of selecting this network communication point.
- the robot obtains a network quality map; wherein, the network quality map includes: the relationship information between the location points that the robot can reach and the network communication quality; when the robot needs to connect to the network, In the network quality map, select a communicable network communication point and reach the selected network communication point; at the selected network communication point, the robot attempts to communicate with the server and determines whether the communication connection with the server is successful; According to the judgment result of whether the communication connection with the server is successful, the robot executes the corresponding operation; it realizes that only the local network signal strength in the robot operation area is needed to meet the demand of the robot to connect to the server, and the network deployment cost is saved.
- the network quality map includes: the relationship information between the location points that the robot can reach and the network communication quality; when the robot needs to connect to the network, In the network quality map, select a communicable network communication point and reach the selected network communication point; at the selected network communication point, the robot attempts to communicate with the server and determines whether the communication connection with the server is successful; According to the judgment result of
- FIG. 2 is a functional module of an embodiment of the apparatus for dynamically selecting a network connection point of the present invention Schematic diagram; Figure 2 only functionally describes the device of the present invention for dynamically selecting network connection points, that is, the dynamic selection device.
- the dynamic selection device functionally includes:
- the network quality map acquiring module 100 is configured to acquire a network quality map; wherein, the network quality map includes: information about the relationship between the location points that the robot can reach and the network communication quality;
- the network communication point selection module 200 is used to select a communicable network communication point and reach the selected network communication point according to the network quality map when the robot needs to connect to the network;
- the communication connection module 300 is configured to try to communicate with the server at the selected network communication point and determine whether the communication connection with the server is successful; perform corresponding operations according to the judgment result of whether the communication connection with the server is successful.
- the network quality map acquisition module 100 is used to:
- While the robot While the robot is moving in the working area, it collects information about the relationship between the position that the robot can reach and the quality of network communication to form a network quality map;
- the network quality map acquisition module 100 is used to:
- the robot moves in the work area, and while moving, recognizes the feasibility of interactive connection between the robot and the server, and obtains the corresponding network communication quality;
- the position points that the robot can reach are: the robot is in the entire work area, and its area coordinates correspond to one of the areas that can communicate with the server, and the position points can cover each other.
- the network quality map acquisition module 100 is used to:
- While the robot While the robot is moving in the working area, it collects, saves and shares the network communication quality information associated with the network quality map in real time;
- the robot collects the network environment change information in the work area that contains the change in the network communication quality information, it updates the network communication quality map according to the network environment change information, and shares the updated network communication quality map to Other robots that are already in motion in the same working area.
- the network quality map acquisition module 100 is used to:
- the robot When the robot moves in the work area, it collects the network communication quality information associated with the network quality map in real time, and at the same time obtains the network signal strength information between different network communication points at the moment of collecting the network quality information, And record the signal strength difference information between each network communication point, so that when the robot selects the corresponding network communication point, the signal strength difference information is used as one of the comparison conditions.
- the communication connection module 300 is used to:
- the robot selects another network communication point according to the network quality map to try to communicate with the server again.
- the communication connection module 300 is used to:
- the network quality map select a preset number of other network communication points, and try to communicate with the server one by one at the selected preset number of network communication points;
- the robot will send an alarm message to remind the maintenance personnel to perform maintenance operations.
- the device of the present invention dynamically selects a network connection point to obtain a network quality map; wherein the network quality map includes: information about the relationship between the location points that the robot can reach and the network communication quality; when the robot needs to connect to the network, according to the Network quality diagram, select a communicable network communication point and reach the selected network communication point; at the selected network communication point, the robot tries to communicate with the server and judges whether the communication connection with the server is successful; according to As a result of judging whether the communication connection with the server is successful, the robot executes the corresponding operation; it is realized that only the local network signal strength in the robot operating area is required to meet the requirements of the robot to be able to connect to the server, and the network deployment cost is saved.
- FIG. 3 is a schematic diagram of the internal structure of an embodiment of the electronic device of the present invention.
- the electronic device 1 may be a PC (Personal Computer, personal computer), or a terminal device such as a smart phone, a tablet computer, or a portable computer.
- the electronic device 1 at least includes a memory 11, a processor 12, a communication bus 13, and a network interface 14.
- the memory 11 includes at least one type of readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), magnetic memory, magnetic disk, optical disk, and the like.
- the memory 11 may be an internal storage unit of the electronic device 1 in some embodiments, such as a hard disk of the electronic device 1.
- the memory 11 may also be an external storage device of the electronic device 1, such as a plug-in hard disk equipped on the electronic device 1, a smart memory card (Smart Media Card, SMC), Secure Digital (Secure Digital, SD) card, flash card (Flash Card), etc.
- the memory 11 may also include both an internal storage unit of the electronic device 1 and an external storage device.
- the memory 11 can not only be used to store application software and various data installed in the electronic device 1, such as a program for dynamically selecting a network connection point, that is, the code of the dynamic selection program 01, etc., but also can be used to temporarily store output or to be output. data.
- the processor 12 may be a central processing unit (Central Processing Unit) in some embodiments.
- Central Processing Unit CPU
- controller a controller
- microcontroller a microprocessor
- other data processing chips are used to run the program code or processing data stored in the memory 11, for example, to execute the dynamic selection program 01.
- the communication bus 13 is used to realize the connection and communication between these components.
- the network interface 14 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface), and is usually used to establish a communication connection between the electronic device 1 and other electronic devices.
- a standard wired interface and a wireless interface such as a WI-FI interface
- the electronic device 1 may further include a user interface.
- the user interface may include a display (Display) and an input unit such as a keyboard (Keyboard).
- the optional user interface may also include a standard wired interface and a wireless interface.
- the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, and an OLED (Organic Light-Emitting Diode, organic light-emitting diode) touch device, etc.
- the display can also be appropriately called a display screen or a display unit, which is used to display the information processed in the electronic device 1 and to display a visualized user interface.
- FIG. 3 only shows the electronic device 1 with components 11-14 and the dynamic selection program 01.
- FIG. 2 does not constitute a limitation on the electronic device 1, and may include comparison diagrams. Show fewer or more components, or combine certain components, or different component arrangements.
- the dynamic selection program 01 is stored in the memory 11; the dynamic selection program 01 stored in the memory 11 can be used in the processing
- the dynamic selection program 01 is run by the processor 12, the following steps are implemented:
- the robot obtains a network quality map; wherein the network quality map includes: information about the relationship between the location points that the robot can reach and the quality of network communication;
- the robot When the robot needs to connect to the network, according to the network quality map, select a communicable network communication point and reach the selected network communication point;
- the robot tries to communicate with the server and judges whether the communication connection with the server is successful; according to the judgment result of whether the communication connection with the server is successful, the robot executes the corresponding operation.
- the dynamic selection program 01 may also be run by the processor 12 to obtain a network quality map, including:
- While the robot While the robot is moving in the working area, it collects information about the relationship between the position that the robot can reach and the quality of network communication to form a network quality map;
- the robot receives the network quality map shared by other robots that are already in motion in the same working area.
- the dynamic selection program 01 can also be run by the processor 12 to collect information about the relationship between the location points that the robot can reach and the quality of network communication while the robot is moving in the work area.
- Network quality map including:
- the robot moves in the work area, and while moving, recognizes the feasibility of interactive connection between the robot and the server, and obtains the corresponding network communication quality;
- the position points that the robot can reach are: the robot is in the entire work area, and its area coordinates correspond to one of the areas that can communicate with the server, and the position points can cover each other.
- the dynamic selection program 01 may also be run by the processor 12 to implement the following steps:
- While the robot While the robot is moving in the working area, it collects, saves and shares the network communication quality information associated with the network quality map in real time;
- the robot collects the network environment change information in the work area that contains the change in the network communication quality information, it updates the network communication quality map according to the network environment change information, and shares the updated network communication quality map to Other robots that are already in motion in the same working area.
- the dynamic selection program 01 may also be run by the processor 12 to implement the following steps:
- the robot When the robot moves in the work area, it collects the network communication quality information associated with the network quality map in real time, and at the same time obtains the network signal strength information between different network communication points at the moment of collecting the network quality information, And record the signal strength difference information between each network communication point, so that when the robot selects the corresponding network communication point, the signal strength difference information is used as one of the comparison conditions.
- the dynamic selection program 01 may also be run by the processor 12 to perform corresponding operations according to the judgment result of whether the communication connection with the server is successful, including:
- the robot selects another network communication point according to the network quality map to try to communicate with the server again.
- the dynamic selection program 01 may also be run by the processor 12 to allow the robot to select another network communication point according to the network quality map to try to communicate with the server again, including:
- the robot selects a preset number of other network communication points according to the network quality map, and attempts to communicate with the server one by one at the selected preset number of network communication points;
- the robot will send an alarm message to remind the maintenance personnel to perform maintenance operations.
- the robot obtains a network quality map; wherein, the network quality map includes: information about the relationship between the location that the robot can reach and the network communication quality; when the robot needs to connect to the network, according to the network quality map, Select a communicable network communication point and reach the selected network communication point; at the selected network communication point, the robot tries to communicate with the server and judges whether the communication connection with the server is successful; according to the communication with the server As a result of judging whether the connection is successful, the robot executes the corresponding operation; it realizes that only the local network signal strength in the robot operating area is required to meet the needs of the robot to connect to the server, and the network deployment cost is saved.
- the embodiment of the present invention also provides a computer storage medium.
- the computer storage medium stores a program for dynamically selecting a network connection point, that is, a dynamic selection program.
- the dynamic selection program can be executed by one or more processors. To achieve the following operations:
- the robot obtains a network quality map; wherein the network quality map includes: information about the relationship between the location points that the robot can reach and the quality of network communication;
- the robot When the robot needs to connect to the network, according to the network quality map, select a communicable network communication point and reach the selected network communication point;
- the robot tries to communicate with the server and judges whether the communication connection with the server is successful; according to the judgment result of whether the communication connection with the server is successful, the robot executes the corresponding operation.
- the specific implementation of the computer-readable storage medium of the present invention is basically the same as the implementation principles of the foregoing method, device, and electronic device for dynamically selecting a network connection point, and will not be repeated here.
- the embodiments of the present invention can be provided as a method, a system, or a computer program product. Therefore, the present invention may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware.
- the robot obtains a network quality map; wherein the network quality map includes: information about the relationship between the location that the robot can reach and the network communication quality; when the robot needs to connect to the network, according to the network quality map, select a communicable Network communication point and reach the selected network communication point; at the selected network communication point, the robot tries to communicate with the server and judges whether the communication connection with the server is successful; judge whether the communication connection with the server is successful As a result, the robot executes the corresponding operation; the goal of achieving the requirement that the robot can connect to the server with only a local network signal strength in the operating area of the robot is realized, and the network deployment cost is saved. Therefore, it has industrial applicability.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Manipulator (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本发明涉及机器人技术领域,特别涉及一种动态选择网络连接点的方法、设备及存储介质。The present invention relates to the field of robotics technology, in particular to a method, equipment and storage medium for dynamically selecting network connection points.
机器人在固定区域作业时,常常需要与服务器通信并进行数据交互,以获取任务、同步任务信息等;这需要机器人能够连接到网络才能执行上述操作,也因此导致很多机器人的作业环境需要全网络覆盖,即:在所有机器人可以到达的位置,都需保证网络覆盖,从而使得机器人与网络通信可用,进而达到机器人与服务器进行数据交互并从服务器获取任务、同步任务信息等目标。这就要求在部署机器人作业前,首先需要先部署网络;现有的做法是:在部署机器人工作区域的网络时,让机器人的整个工作区域均达到相当的网络覆盖,比如通常利用wifi路由器、无线ap等,从而达到全网络覆盖;现有的这种全网络覆盖机器人工作区域的网络部署方式,需要专门的技术人员进行专业的部署,产生了相当大的全网络覆盖的部署成本,同时维护成本也非常高。When robots work in a fixed area, they often need to communicate with the server and perform data interaction to obtain tasks and synchronize task information. This requires the robot to be able to connect to the network to perform the above operations, which leads to the need for full network coverage in the operating environment of many robots , That is: in all locations that the robot can reach, network coverage must be ensured, so that the communication between the robot and the network is available, and then the robot and the server can interact with the data and obtain tasks from the server and synchronize task information. This requires that before deploying robots, the network must be deployed first; the existing method is: when deploying the network of the robot's work area, the entire work area of the robot has a considerable network coverage, such as usually using wifi routers and wireless ap, etc., so as to achieve full network coverage; the existing network deployment method of full network coverage of the robot working area requires specialized technical personnel for professional deployment, resulting in considerable deployment costs for full network coverage and maintenance costs It is also very high.
本发明提供一种动态选择网络连接点的方法、设备及存储介质,旨在对于机器人运行区域内只需局部的网络信号强度达到机器人能够连接服务器的需求即可,节约网络部署成本。The present invention provides a method, equipment and storage medium for dynamically selecting network connection points, aiming to save the network deployment cost by only requiring local network signal strength in the robot operating area to meet the requirements of the robot being able to connect to the server.
为实现上述目的,本发明提供了一种动态选择网络连接点的方法,所述方法包括:To achieve the above objective, the present invention provides a method for dynamically selecting a network connection point, the method including:
机器人获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;The robot obtains a network quality map; wherein the network quality map includes: information about the relationship between the location points that the robot can reach and the quality of network communication;
当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;When the robot needs to connect to the network, according to the network quality map, select a communicable network communication point and reach the selected network communication point;
在选择的所述网络通信点处,机器人尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,机器人执行相应的操作。At the selected network communication point, the robot tries to communicate with the server and judges whether the communication connection with the server is successful; according to the judgment result of whether the communication connection with the server is successful, the robot executes the corresponding operation.
为实现上述目的,本发明还提供一种动态选择网络连接点的装置,所述动态选择装置包括:In order to achieve the above objective, the present invention also provides a device for dynamically selecting a network connection point, the dynamic selecting device includes:
网络质量图获取模块,用于获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;The network quality map acquisition module is used to acquire a network quality map; wherein the network quality map includes: information about the relationship between the location points that the robot can reach and the network communication quality;
网络通信点选择模块,用于当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;The network communication point selection module is used to select a communicable network communication point and reach the selected network communication point according to the network quality map when the robot needs to connect to the network;
通信连接模块,用于在选择的所述网络通信点处,尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,执行对应操作。The communication connection module is used to try to communicate with the server at the selected network communication point and determine whether the communication connection with the server is successful; perform corresponding operations according to the judgment result of whether the communication connection with the server is successful.
为实现上述目的,本发明还提供一种电子设备,所述电子设备包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的动态选择网络连接点的程序,所述动态选择程序被所述处理器运行时,执行所述的动态选择网络连接点的方法。In order to achieve the above object, the present invention also provides an electronic device, the electronic device includes a memory and a processor, the memory stores a program that can run on the processor to dynamically select a network connection point, the dynamic When the selection program is run by the processor, the method for dynamically selecting network connection points is executed.
为实现上述目的,本发明还提供一种计算机存储介质,所述存储介质上存储有动态选择网络连接点的程序,所述动态选择程序可以被一个或者多个处理器执行,以实现所述的动态选择网络连接点的方法的步骤。In order to achieve the above object, the present invention also provides a computer storage medium, the storage medium stores a program for dynamically selecting network connection points, and the dynamic selection program can be executed by one or more processors to realize the Steps of the method of dynamically selecting network connection points.
本发明一种动态选择网络连接点的方法、设备及存储介质可以达到如下有益效果:The method, equipment and storage medium for dynamically selecting network connection points of the present invention can achieve the following beneficial effects:
机器人获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;在选择的所述网络通信点处,机器人尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,机器人执行相应的操作;实现了对于机器人运行区域内只需局部的网络信号强度达到机器人能够连接服务器的需求的目的,节约了网络部署成本。The robot obtains a network quality map; wherein the network quality map includes: information about the relationship between the location that the robot can reach and the network communication quality; when the robot needs to connect to the network, according to the network quality map, select a communicable Network communication point and reach the selected network communication point; at the selected network communication point, the robot tries to communicate with the server and judges whether the communication connection with the server is successful; judge whether the communication connection with the server is successful As a result, the robot executes the corresponding operation; the goal of achieving the requirement that the robot can connect to the server with only a local network signal strength in the operating area of the robot is realized, and the network deployment cost is saved.
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所指出的内容来实现和获得。Other features and advantages of the present invention will be described in the following description, and partly become obvious from the description, or understood by implementing the present invention. The purpose and other advantages of the present invention can be realized and obtained through the content pointed out in the written description, claims, and drawings.
下面通过附图和实施例,对本发明的技术方案做进一步描述。The technical solutions of the present invention will be further described below through the accompanying drawings and embodiments.
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention, and do not constitute a limitation to the present invention. In the attached picture:
图1是本发明动态选择网络连接点的方法的一种实施方式的流程示意图。FIG. 1 is a schematic flowchart of an embodiment of the method for dynamically selecting a network connection point according to the present invention.
图2是本发明动态选择网络连接点的装置的一种实施方式的功能模块示意图。Fig. 2 is a schematic diagram of functional modules of an embodiment of the device for dynamically selecting network connection points according to the present invention.
图3是本发明电子设备的一种实施方式的内部结构示意图。FIG. 3 is a schematic diagram of the internal structure of an embodiment of the electronic device of the present invention.
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。The preferred embodiments of the present invention will be described below in conjunction with the accompanying drawings. It should be understood that the preferred embodiments described here are only used to illustrate and explain the present invention, and are not used to limit the present invention.
本发明提供了一种动态选择网络连接点的方法、设备及存储介质,旨在对于机器人运行区域内只需局部的网络信号强度达到机器人能够连接服务器的需求即可,节约网络部署成本;通过让机器人动态收集、保存、共享工作区域内的网络通信质量数据的方法,让机器人能够在需要与服务器通信时,主动前往可通信区域、获得与服务器的通信,从而可以从服务器获得任务、同步任务信息等;进而大大降低机器人对网络覆盖程度的要求,减少部署成本。比如,假设机器人使用3G、4G等联网方式,机器人运行区域只要有局部的网络信号强度达到“机器人连接服务器”的需求即可,则几乎可以省去网络部署,使网络部署成本接近于零。The present invention provides a method, equipment and storage medium for dynamically selecting network connection points, aiming to save the cost of network deployment by allowing local network signal strength in the robot operating area to meet the requirements of the robot being able to connect to the server. The robot dynamically collects, saves, and shares the network communication quality data in the work area, so that the robot can actively go to the communicable area and obtain communication with the server when it needs to communicate with the server, so that it can obtain tasks from the server and synchronize task information And so on; thereby greatly reducing the robot's requirements for network coverage and reducing deployment costs. For example, assuming that the robot uses 3G, 4G and other networking methods, as long as there is a local network signal strength in the robot operation area that meets the requirements of "robot connection server", network deployment can be almost eliminated and the network deployment cost is close to zero.
如图1所示,图1是本发明动态选择网络连接点的方法的一种实施方式的流程示意图;本发明一种动态选择网络连接点的方法可以实施为如下描述的步骤S10-S40:As shown in Fig. 1, Fig. 1 is a schematic flow chart of an embodiment of the method for dynamically selecting a network connection point of the present invention; the method for dynamically selecting a network connection point of the present invention can be implemented as steps S10-S40 as described below:
步骤S10、机器人获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;Step S10, the robot obtains a network quality map; wherein, the network quality map includes: information about the relationship between the location points that the robot can reach and the network communication quality;
本发明实施例中描述的执行图1所述实施例中各操作步骤的机器人,首先需要是可运动的,且有能力到达机器人后续所需要到达的位置。若针对SLAM(Simultaneous Localization and Mapping,同步定位与建图)导航的机器人,则通常表示SLAM建图已经完成,且该SLAM机器人可以使用地图进行移动。The robot described in the embodiment of the present invention that performs each operation step in the embodiment shown in FIG. 1 first needs to be movable and capable of reaching the position that the robot needs to reach subsequently. If the robot is navigating for SLAM (Simultaneous Localization and Mapping), it usually means that the SLAM mapping has been completed, and the SLAM robot can use the map to move.
本发明实施例中描述的网络通信质量可以理解为:机器人可以与服务器交互连接的可行性,可以通过网络ping、访问服务器固定探针接口、向服务器发送测试数据并观测响应时间等任何形式的网络测试进行,从而综合评估该机器人可到达的任一点是否可以与服务器进行通信。上述机器人可到达的位置点,与该位置点处对应的机器人与服务器进行通信的网络质量的集合,即构成了上述的网络质量图。The network communication quality described in the embodiments of the present invention can be understood as: the feasibility of a robot that can interact with a server, and can ping through the network, access the fixed probe interface of the server, send test data to the server, and observe the response time of any form of network. The test is carried out to comprehensively evaluate whether any point the robot can reach can communicate with the server. The above-mentioned location point that the robot can reach, and the collection of the network quality of the communication between the robot and the server corresponding to the location point constitute the above-mentioned network quality map.
其中,所述机器人可达到的位置点为:机器人在整个工作区域内,其区域坐标所对应的可与服务器进行通信的其中一个区域,且所述位置点可以相互覆盖。也就是说,该可达到的位置点实际上是一个区域,即基于机器人在工作区域内坐标表示的一个区域。例如,三维环境下,在忽略机器人三维角度对网络影响的情况下,(x,y,z)可唯一确认机器人的坐标,r表示半径;则x、y、z、 r表示以坐标(x,y,z)为圆心,以坐标周围半径为r的一个球形空间,则这个空间就是机器人的一个可达的位置点。其中,机器人可达的位置点可以互相覆盖,正如上例中描述的球形空间可相互有交集。Wherein, the position points that the robot can reach are: the robot is in the entire work area, and its area coordinates correspond to one of the areas that can communicate with the server, and the position points can cover each other. In other words, the reachable position point is actually an area, that is, an area represented based on the coordinates of the robot in the work area. For example, in a three-dimensional environment, while ignoring the impact of the robot's three-dimensional angle on the network, (x, y, z) can uniquely confirm the robot's coordinates, and r represents the radius; then x, y, z, and r represent the coordinates (x, y, z) is the center of the circle, and a spherical space with a radius of r around the coordinates, then this space is a reachable position point of the robot. Among them, the position points reachable by the robot can cover each other, as the spherical space described in the above example can overlap with each other.
步骤S20、当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;Step S20: When the robot needs to connect to the network, according to the network quality map, select a communicable network communication point and reach the selected network communication point;
由于本发明实施例中描述的机器人本非需要与服务器进行实时数据交互,因此,机器人并不总是需要网络连接。比如,机器人可以离线工作时,则无需与服务器进行数据交互,因此不需要网络连接。当机器人必须上线获取服务器下发的待执行任务或者需要上线进行数据同步时,以及,机器人需要对任务的执行结果进行上报时,则需要网络连接。Since the robot described in the embodiment of the present invention does not need to perform real-time data interaction with the server, the robot does not always need a network connection. For example, when the robot can work offline, there is no need for data interaction with the server, so no network connection is required. When the robot must go online to obtain the task to be executed from the server or need to go online for data synchronization, and when the robot needs to report the execution result of the task, a network connection is required.
当机器人需要连接网络时,根据上述网络质量图,以及机器人自身的状态信息和机器人所处环境对应的外界状态信息,选择一个适合的网络通信点,并达到选择的上述网络通信点。其中,机器人自身的状态信息包括但不限于:机器人当前所处的位置、机器人当前与所有通信点之间的距离、机器人的电量信息等;所述机器人所处环境对应的外界状态信息包括但不限于:通信点的网络通信质量、机器人运行条件信息、机器人前进路线上可能有障碍物的几率、机器人局部拥塞几率、机器人前进路线的坡度是否超出机器人的可运行坡度范围等;通过综合考虑上述信息,机器人选择一个可通信的网络通信点,并根据选择的网络通信点,机器人按照对应的路线运行至选择的可通信的网络通信点处。在一个具体的应用场景中,可以选择距离最近的网络通信点,也可以随机选择任意一个网络通信点。When the robot needs to connect to the network, it selects a suitable network communication point and reaches the selected network communication point according to the above-mentioned network quality map, and the state information of the robot itself and the external state information corresponding to the environment in which the robot is located. Among them, the state information of the robot itself includes but is not limited to: the current position of the robot, the current distance between the robot and all communication points, the power information of the robot, etc.; the external state information corresponding to the environment of the robot includes but not Limited to: the network communication quality of the communication point, the robot operating condition information, the probability that there may be obstacles on the robot's forward route, the probability of local congestion of the robot, whether the slope of the robot's forward route exceeds the range of the robot's operable slope, etc.; through comprehensive consideration of the above information , The robot selects a communicable network communication point, and according to the selected network communication point, the robot runs to the selected communicable network communication point according to the corresponding route. In a specific application scenario, the nearest network communication point can be selected, or any network communication point can be randomly selected.
步骤S30、在选择的所述网络通信点处,机器人尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;Step S30: At the selected network communication point, the robot attempts to communicate with the server and determines whether the communication connection with the server is successful;
步骤S40、根据与服务器的通信连接是否成功的判断结果,机器人执行相应的操作。Step S40: According to the judgment result of whether the communication connection with the server is successful, the robot executes a corresponding operation.
当机器人到达已选择的网络通信点处时,机器人尝试与服务器进行通信连接,并判断当前通信连接是否成功。若机器人与服务器通信连接成功,则与所述服务器进行数据交互操作;若机器人与服务器通信连接不成功,则说明该网络通信点不可用,或者也可能是服务器暂时出了问题或者说服务器暂时不可用,也有可能是机器人自身的通信模块出了故障,此时,机器人根据所述网络质量图,选择其他的网络通信点再次尝试与服务器进行通信连接。When the robot arrives at the selected network communication point, the robot tries to communicate with the server and judges whether the current communication connection is successful. If the communication and connection between the robot and the server are successful, then perform data interaction operations with the server; if the communication and connection between the robot and the server are unsuccessful, it means that the network communication point is unavailable, or it may be that the server has a temporary problem or that the server is temporarily unavailable. It is also possible that the robot's own communication module has failed. At this time, the robot selects other network communication points according to the network quality map to try to communicate with the server again.
进一步地,在一个实施例中,机器人根据所述网络质量图,选择其他的网络通信点再次尝试与服务器进行通信连接,可以按照如下方式实施:Further, in an embodiment, the robot selects other network communication points to try to communicate with the server again according to the network quality map, which can be implemented in the following manner:
机器人根据所述网络质量图,选择预设数量的其他网络通信点,并在选择的预设数量的网络通信点,逐一尝试与服务器进行通信连接;The robot selects a preset number of other network communication points according to the network quality map, and attempts to communicate with the server one by one at the selected preset number of network communication points;
若在选择的预设数量的网络通信点中,能够与服务器通信连接成功,则与所述服务器进行数据交互操作;If it is possible to successfully communicate with the server in the selected preset number of network communication points, then perform data interaction operations with the server;
若在选择的预设数量的网络通信点中,均不能与服务器通信连接成功,则机器人发送报警信息,以提醒维护人员进行维护操作。If none of the selected preset number of network communication points can successfully communicate with the server, the robot will send an alarm message to remind the maintenance personnel to perform maintenance operations.
本发明实施例中,当机器人前往其他几个网络通信点与服务器尝试进行通信连接时,由于多次尝试需要时间,在这段时间内服务器可能重新上线,使得通信成功;也有可能持续通信失败。比如,当机器人后续又连续前往另外3个网络通信点尝试与服务器进行通信连接,但持续通信失败,此时,机器人可以发送报警信息,寻找并提醒维护人员进行维护。In the embodiment of the present invention, when the robot goes to several other network communication points to try to communicate with the server, since multiple attempts require time, the server may go online again during this period of time, making the communication successful; or the communication may continue to fail. For example, when the robot continues to another 3 network communication points to try to communicate with the server, but the continuous communication fails, at this time, the robot can send an alarm message to find and remind the maintenance personnel to perform maintenance.
另外,在本发明的一个实施例中,机器人获取所述网络质量图的方式主要有两种:一种是机器人在工作区域内运动的同时,收集机器人可到达的位置点与网络通信质量之间的关系信息,形成网络质量图;另一种是,机器人接收同一工作区域内其他已在运动的机器人共享的网络质量图。In addition, in an embodiment of the present invention, there are two main ways for the robot to obtain the network quality map: one is to collect the distance between the location points that the robot can reach and the network communication quality while the robot is moving in the work area. The relationship information of, forms a network quality map; the other is that the robot receives the network quality map shared by other robots that are already in motion in the same working area.
针对本发明实施例中描述的网络质量图,当机器人自身通过在运动时收集获取时,即机器人在工作区域内运动的同时,收集机器人可到达的位置点与网络通信质量之间的关系信息,形成网络质量图,可以按照如下方式实施:Regarding the network quality map described in the embodiment of the present invention, when the robot itself is acquired by collecting while in motion, that is, while the robot is moving in the working area, the relationship information between the position that the robot can reach and the network communication quality is collected, The formation of a network quality map can be implemented as follows:
机器人在工作区域内运动,并在运动的同时,识别机器人可与服务器进行交互连接的可行性,获取对应的网络通信质量;The robot moves in the work area, and while moving, recognizes the feasibility of interactive connection between the robot and the server, and obtains the corresponding network communication quality;
根据机器人可达到的位置点与网络通信质量之间的关系信息,得到对应的网络质量图;Obtain the corresponding network quality map according to the relationship information between the reachable position of the robot and the network communication quality;
进一步地,在一个实施例中,机器人在工作区域内运动的同时,实时收集、保存和共享与所述网络质量图相关联的网络通信质量信息;Further, in one embodiment, the robot collects, saves, and shares network communication quality information associated with the network quality map in real time while moving in the work area;
若机器人收集到工作区域内包含所述网络通信质量信息发生改变的网络环境变化信息,则根据所述网络环境变化信息,更新所述网络通信质量图,并将更新后的网络通信质量图共享至同一工作区域内已在运动的其他机器人。If the robot collects the network environment change information in the work area that contains the change in the network communication quality information, it updates the network communication quality map according to the network environment change information, and shares the updated network communication quality map to Other robots that are already in motion in the same working area.
由于机器人运行的工作区域内的网络环境不是一成不变的,而是动态变化的,因此机器人收集和/或共享的所述网络通信质量图自然也是动态变化的,即该网络通信质量图随着网络通信质量的变化而更新。机器人可以在任何时刻持续收集、保存并共享该网络通信质量图,从而提升网络质量图对实际网络环境的适应性,提高机器人的工作效率。Since the network environment in the working area of the robot is not static, but dynamically changing, the network communication quality map collected and/or shared by the robot is naturally also dynamically changing, that is, the network communication quality map changes along with the network communication. The quality changes and updates. The robot can continuously collect, save and share the network communication quality map at any time, thereby improving the adaptability of the network quality map to the actual network environment and improving the working efficiency of the robot.
进一步地,在一个实施例中,机器人在工作区域内运动时,实时收集与所述网络质量图相关联的网络通信质量信息的同时,获取在收集所述网络质量信息这一时刻的不同网络通信点之间的网络信号强度信息,并记录每一个网络通信点之间的信号强度差异信息,以便于机器人选择对应的网络通信点时将所述信号强度差异信息作为对比条件之一。Further, in one embodiment, when the robot moves in the work area, while collecting the network communication quality information associated with the network quality map in real time, it also obtains the different network communication at the moment when the network quality information is collected. The network signal strength information between points, and the signal strength difference information between each network communication point is recorded, so that when the robot selects the corresponding network communication point, the signal strength difference information is used as one of the comparison conditions.
此外,机器人还具备如下能力:更新同一网络通信点的信号强度信息的能力。当机器人实时收集工作区域内的网络通信质量信息的同时,网络通信点之间的信号强度信息也一并被记录;针对同一个网络通信点,在不同时刻,当机器人发现某个网络通信点的信号强度与之前记录该网络通信点的信号强度信息不一致时,机器人可以更新该网络通信点的信号强度信息,如此一来其他机器人也可以共享此信息,从而在需要与服务进行网络通信连接时,改变选择该网络通信点的几率。In addition, the robot also has the following capabilities: the ability to update the signal strength information of the same network communication point. When the robot collects the network communication quality information in the work area in real time, the signal strength information between the network communication points is also recorded; for the same network communication point, at different times, when the robot finds the network communication point When the signal strength is inconsistent with the previously recorded signal strength information of the network communication point, the robot can update the signal strength information of the network communication point, so that other robots can also share this information, so that when a network communication connection with the service is needed, Change the probability of selecting this network communication point.
本发明动态选择网络连接点的方法,机器人获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;在选择的所述网络通信点处,机器人尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,机器人执行相应的操作;实现了对于机器人运行区域内只需局部的网络信号强度达到机器人能够连接服务器的需求的目的,节约了网络部署成本。In the method for dynamically selecting network connection points of the present invention, the robot obtains a network quality map; wherein, the network quality map includes: the relationship information between the location points that the robot can reach and the network communication quality; when the robot needs to connect to the network, In the network quality map, select a communicable network communication point and reach the selected network communication point; at the selected network communication point, the robot attempts to communicate with the server and determines whether the communication connection with the server is successful; According to the judgment result of whether the communication connection with the server is successful, the robot executes the corresponding operation; it realizes that only the local network signal strength in the robot operation area is needed to meet the demand of the robot to connect to the server, and the network deployment cost is saved.
对应于图1实施例的描述,本发明还提供了一种动态选择网络连接点的装置;如图2所示,图2是本发明动态选择网络连接点的装置的一种实施方式的功能模块示意图;图2仅仅从功能上描述本发明动态选择网络连接点的装置,即动态选择装置。在一个实施例中,所述动态选择装置在功能上,包括:Corresponding to the description of the embodiment in FIG. 1, the present invention also provides an apparatus for dynamically selecting a network connection point; as shown in FIG. 2, FIG. 2 is a functional module of an embodiment of the apparatus for dynamically selecting a network connection point of the present invention Schematic diagram; Figure 2 only functionally describes the device of the present invention for dynamically selecting network connection points, that is, the dynamic selection device. In an embodiment, the dynamic selection device functionally includes:
网络质量图获取模块100,用于获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;The network quality map acquiring module 100 is configured to acquire a network quality map; wherein, the network quality map includes: information about the relationship between the location points that the robot can reach and the network communication quality;
网络通信点选择模块200,用于当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;The network communication point selection module 200 is used to select a communicable network communication point and reach the selected network communication point according to the network quality map when the robot needs to connect to the network;
通信连接模块300,用于在选择的所述网络通信点处,尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,执行对应操作。The communication connection module 300 is configured to try to communicate with the server at the selected network communication point and determine whether the communication connection with the server is successful; perform corresponding operations according to the judgment result of whether the communication connection with the server is successful.
在一个实施例中,所述网络质量图获取模块100用于:In an embodiment, the network quality map acquisition module 100 is used to:
机器人在工作区域内运动的同时,收集机器人可到达的位置点与网络通信质量之间的关系信息,形成网络质量图;While the robot is moving in the working area, it collects information about the relationship between the position that the robot can reach and the quality of network communication to form a network quality map;
或者,or,
接收同一工作区域内其他已在运动的机器人共享的网络质量图。Receive the network quality map shared by other robots that are already in motion in the same working area.
在一个实施例中,所述网络质量图获取模块100用于:In an embodiment, the network quality map acquisition module 100 is used to:
机器人在工作区域内运动,并在运动的同时,识别机器人可与服务器进行交互连接的可行性,获取对应的网络通信质量;The robot moves in the work area, and while moving, recognizes the feasibility of interactive connection between the robot and the server, and obtains the corresponding network communication quality;
根据机器人可达到的位置点与网络通信质量之间的关系信息,得到对应的网络质量图;Obtain the corresponding network quality map according to the relationship information between the reachable position of the robot and the network communication quality;
其中,所述机器人可达到的位置点为:机器人在整个工作区域内,其区域坐标所对应的可与服务器进行通信的其中一个区域,且所述位置点可以相互覆盖。Wherein, the position points that the robot can reach are: the robot is in the entire work area, and its area coordinates correspond to one of the areas that can communicate with the server, and the position points can cover each other.
在一个实施例中,所述网络质量图获取模块100用于:In an embodiment, the network quality map acquisition module 100 is used to:
机器人在工作区域内运动的同时,实时收集、保存和共享与所述网络质量图相关联的网络通信质量信息;While the robot is moving in the working area, it collects, saves and shares the network communication quality information associated with the network quality map in real time;
若机器人收集到工作区域内包含所述网络通信质量信息发生改变的网络环境变化信息,则根据所述网络环境变化信息,更新所述网络通信质量图,并将更新后的网络通信质量图共享至同一工作区域内已在运动的其他机器人。If the robot collects the network environment change information in the work area that contains the change in the network communication quality information, it updates the network communication quality map according to the network environment change information, and shares the updated network communication quality map to Other robots that are already in motion in the same working area.
在一个实施例中,所述网络质量图获取模块100用于:In an embodiment, the network quality map acquisition module 100 is used to:
机器人在工作区域内运动时,实时收集与所述网络质量图相关联的网络通信质量信息的同时,获取在收集所述网络质量信息这一时刻的不同网络通信点之间的网络信号强度信息,并记录每一个网络通信点之间的信号强度差异信息,以便于机器人选择对应的网络通信点时将所述信号强度差异信息作为对比条件之一。When the robot moves in the work area, it collects the network communication quality information associated with the network quality map in real time, and at the same time obtains the network signal strength information between different network communication points at the moment of collecting the network quality information, And record the signal strength difference information between each network communication point, so that when the robot selects the corresponding network communication point, the signal strength difference information is used as one of the comparison conditions.
在一个实施例中,所述通信连接模块300用于:In an embodiment, the communication connection module 300 is used to:
若机器人与服务器通信连接成功,则与所述服务器进行数据交互操作;If the communication and connection between the robot and the server are successful, then perform data interaction operations with the server;
若机器人与服务器通信连接不成功,则机器人根据所述网络质量图,选择其他的网络通信点再次尝试与服务器进行通信连接。If the communication connection between the robot and the server is unsuccessful, the robot selects another network communication point according to the network quality map to try to communicate with the server again.
在一个实施例中,所述通信连接模块300用于:In an embodiment, the communication connection module 300 is used to:
根据所述网络质量图,选择预设数量的其他网络通信点,并在选择的预设数量的网络通信点,逐一尝试与服务器进行通信连接;According to the network quality map, select a preset number of other network communication points, and try to communicate with the server one by one at the selected preset number of network communication points;
若在选择的预设数量的网络通信点中,能够与服务器通信连接成功,则与所述服务器进行数据交互操作;If it is possible to successfully communicate with the server in the selected preset number of network communication points, then perform data interaction operations with the server;
若在选择的预设数量的网络通信点中,均不能与服务器通信连接成功,则机器人发送报警信息,以提醒维护人员进行维护操作。If none of the selected preset number of network communication points can successfully communicate with the server, the robot will send an alarm message to remind the maintenance personnel to perform maintenance operations.
本发明动态选择网络连接点的装置,获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;在选择的所述网络通信点处,机器人尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,机器人执行相应的操作;实现了对于机器人运行区域内只需局部的网络信号强度达到机器人能够连接服务器的需求的目的,节约了网络部署成本。The device of the present invention dynamically selects a network connection point to obtain a network quality map; wherein the network quality map includes: information about the relationship between the location points that the robot can reach and the network communication quality; when the robot needs to connect to the network, according to the Network quality diagram, select a communicable network communication point and reach the selected network communication point; at the selected network communication point, the robot tries to communicate with the server and judges whether the communication connection with the server is successful; according to As a result of judging whether the communication connection with the server is successful, the robot executes the corresponding operation; it is realized that only the local network signal strength in the robot operating area is required to meet the requirements of the robot to be able to connect to the server, and the network deployment cost is saved.
对应于图1和图2实施例,本发明还提供了一种电子设备,所述电子设备可以按照图1所述的动态选择网络连接点的方法,实现对于机器人运行区域内只需局部的网络信号强度达到机器人能够连接服务器的需求的目的,节约网络部署成本。如图3所示,图3是本发明电子设备的一种实施方式的内部结构示意图。Corresponding to the embodiments in Figure 1 and Figure 2, the present invention also provides an electronic device that can dynamically select network connection points according to the method described in Figure 1 to realize that only a local network is required in the robot operating area. The signal strength meets the requirement that the robot can connect to the server and saves the cost of network deployment. As shown in FIG. 3, FIG. 3 is a schematic diagram of the internal structure of an embodiment of the electronic device of the present invention.
在本实施例中,电子设备1可以是PC(Personal Computer,个人电脑),也可以是智能手机、平板电脑、便携计算机等终端设备。该电子设备1至少包括存储器11、处理器12,通信总线13,以及网络接口14。In this embodiment, the electronic device 1 may be a PC (Personal Computer, personal computer), or a terminal device such as a smart phone, a tablet computer, or a portable computer. The electronic device 1 at least includes a memory 11, a processor 12, a communication bus 13, and a network interface 14.
其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是电子设备1的内部存储单元,例如该电子设备1的硬盘。存储器11在另一些实施例中也可以是电子设备1的外部存储设备,例如电子设备1上配备的插接式硬盘,智能存储卡(Smart Media Card, SMC),安全数字(Secure Digital, SD)卡,闪存卡(Flash Card)等。进一步地,存储器11还可以既包括电子设备1的内部存储单元也包括外部存储设备。存储器11不仅可以用于存储安装于电子设备1的应用软件及各类数据,例如动态选择网络连接点的程序即动态选择程序01的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。The memory 11 includes at least one type of readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), magnetic memory, magnetic disk, optical disk, and the like. The memory 11 may be an internal storage unit of the electronic device 1 in some embodiments, such as a hard disk of the electronic device 1. In other embodiments, the memory 11 may also be an external storage device of the electronic device 1, such as a plug-in hard disk equipped on the electronic device 1, a smart memory card (Smart Media Card, SMC), Secure Digital (Secure Digital, SD) card, flash card (Flash Card), etc. Further, the memory 11 may also include both an internal storage unit of the electronic device 1 and an external storage device. The memory 11 can not only be used to store application software and various data installed in the electronic device 1, such as a program for dynamically selecting a network connection point, that is, the code of the dynamic selection program 01, etc., but also can be used to temporarily store output or to be output. data.
处理器12在一些实施例中可以是一中央处理器(Central Processing Unit, CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行动态选择程序01等。The processor 12 may be a central processing unit (Central Processing Unit) in some embodiments. Processing Unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chips are used to run the program code or processing data stored in the memory 11, for example, to execute the dynamic selection program 01.
通信总线13用于实现这些组件之间的连接通信。The communication bus 13 is used to realize the connection and communication between these components.
网络接口14可选的可以包括标准的有线接口、无线接口(如WI-FI接口),通常用于在该电子设备1与其他电子设备之间建立通信连接。The network interface 14 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface), and is usually used to establish a communication connection between the electronic device 1 and other electronic devices.
可选地,该电子设备1还可以包括用户接口,用户接口可以包括显示器(Display)、输入单元比如键盘(Keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在电子设备1中处理的信息以及用于显示可视化的用户界面。Optionally, the electronic device 1 may further include a user interface. The user interface may include a display (Display) and an input unit such as a keyboard (Keyboard). The optional user interface may also include a standard wired interface and a wireless interface. Optionally, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, and an OLED (Organic Light-Emitting Diode, organic light-emitting diode) touch device, etc. Among them, the display can also be appropriately called a display screen or a display unit, which is used to display the information processed in the electronic device 1 and to display a visualized user interface.
图3仅示出了具有组件11-14以及动态选择程序01的电子设备1,本领域技术人员可以理解的是,图2示出的结构并不构成对电子设备1的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。FIG. 3 only shows the electronic device 1 with components 11-14 and the dynamic selection program 01. Those skilled in the art can understand that the structure shown in FIG. 2 does not constitute a limitation on the electronic device 1, and may include comparison diagrams. Show fewer or more components, or combine certain components, or different component arrangements.
基于图1、图2实施例的描述,在图3所示的电子设备1实施例中,存储器11中存储有动态选择程序01;所述存储器11上存储的动态选择程序01可在所述处理器12上运行,所述动态选择程序01被所述处理器12运行时实现如下步骤:Based on the description of the embodiments in FIGS. 1 and 2, in the embodiment of the electronic device 1 shown in FIG. 3, the dynamic selection program 01 is stored in the memory 11; the dynamic selection program 01 stored in the memory 11 can be used in the processing When the dynamic selection program 01 is run by the processor 12, the following steps are implemented:
机器人获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;The robot obtains a network quality map; wherein the network quality map includes: information about the relationship between the location points that the robot can reach and the quality of network communication;
当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;When the robot needs to connect to the network, according to the network quality map, select a communicable network communication point and reach the selected network communication point;
在选择的所述网络通信点处,机器人尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,机器人执行相应的操作。At the selected network communication point, the robot tries to communicate with the server and judges whether the communication connection with the server is successful; according to the judgment result of whether the communication connection with the server is successful, the robot executes the corresponding operation.
在一个实施例中,所述动态选择程序01还可以被所述处理器12运行,以获取网络质量图,包括:In an embodiment, the dynamic selection program 01 may also be run by the processor 12 to obtain a network quality map, including:
机器人在工作区域内运动的同时,收集机器人可到达的位置点与网络通信质量之间的关系信息,形成网络质量图;While the robot is moving in the working area, it collects information about the relationship between the position that the robot can reach and the quality of network communication to form a network quality map;
或者,or,
机器人接收同一工作区域内其他已在运动的机器人共享的网络质量图。The robot receives the network quality map shared by other robots that are already in motion in the same working area.
在一个实施例中,所述动态选择程序01还可以被所述处理器12运行,以机器人在工作区域内运动的同时,收集机器人可到达的位置点与网络通信质量之间的关系信息,形成网络质量图,包括:In one embodiment, the dynamic selection program 01 can also be run by the processor 12 to collect information about the relationship between the location points that the robot can reach and the quality of network communication while the robot is moving in the work area. Network quality map, including:
机器人在工作区域内运动,并在运动的同时,识别机器人可与服务器进行交互连接的可行性,获取对应的网络通信质量;The robot moves in the work area, and while moving, recognizes the feasibility of interactive connection between the robot and the server, and obtains the corresponding network communication quality;
根据机器人可达到的位置点与网络通信质量之间的关系信息,得到对应的网络质量图;Obtain the corresponding network quality map according to the relationship information between the reachable position of the robot and the network communication quality;
其中,所述机器人可达到的位置点为:机器人在整个工作区域内,其区域坐标所对应的可与服务器进行通信的其中一个区域,且所述位置点可以相互覆盖。Wherein, the position points that the robot can reach are: the robot is in the entire work area, and its area coordinates correspond to one of the areas that can communicate with the server, and the position points can cover each other.
在一个实施例中,所述动态选择程序01还可以被所述处理器12运行,以实现如下步骤:In an embodiment, the dynamic selection program 01 may also be run by the processor 12 to implement the following steps:
机器人在工作区域内运动的同时,实时收集、保存和共享与所述网络质量图相关联的网络通信质量信息;While the robot is moving in the working area, it collects, saves and shares the network communication quality information associated with the network quality map in real time;
若机器人收集到工作区域内包含所述网络通信质量信息发生改变的网络环境变化信息,则根据所述网络环境变化信息,更新所述网络通信质量图,并将更新后的网络通信质量图共享至同一工作区域内已在运动的其他机器人。If the robot collects the network environment change information in the work area that contains the change in the network communication quality information, it updates the network communication quality map according to the network environment change information, and shares the updated network communication quality map to Other robots that are already in motion in the same working area.
在一个实施例中,所述动态选择程序01还可以被所述处理器12运行,以实现如下步骤:In an embodiment, the dynamic selection program 01 may also be run by the processor 12 to implement the following steps:
机器人在工作区域内运动时,实时收集与所述网络质量图相关联的网络通信质量信息的同时,获取在收集所述网络质量信息这一时刻的不同网络通信点之间的网络信号强度信息,并记录每一个网络通信点之间的信号强度差异信息,以便于机器人选择对应的网络通信点时将所述信号强度差异信息作为对比条件之一。When the robot moves in the work area, it collects the network communication quality information associated with the network quality map in real time, and at the same time obtains the network signal strength information between different network communication points at the moment of collecting the network quality information, And record the signal strength difference information between each network communication point, so that when the robot selects the corresponding network communication point, the signal strength difference information is used as one of the comparison conditions.
在一个实施例中,所述动态选择程序01还可以被所述处理器12运行,以根据与服务器的通信连接是否成功的判断结果,执行对应操作,包括:In an embodiment, the dynamic selection program 01 may also be run by the processor 12 to perform corresponding operations according to the judgment result of whether the communication connection with the server is successful, including:
若机器人与服务器通信连接成功,则与所述服务器进行数据交互操作;If the communication and connection between the robot and the server are successful, then perform data interaction operations with the server;
若机器人与服务器通信连接不成功,则机器人根据所述网络质量图,选择其他的网络通信点再次尝试与服务器进行通信连接。If the communication connection between the robot and the server is unsuccessful, the robot selects another network communication point according to the network quality map to try to communicate with the server again.
在一个实施例中,所述动态选择程序01还可以被所述处理器12运行,以机器人根据所述网络质量图,选择其他的网络通信点再次尝试与服务器进行通信连接,包括:In an embodiment, the dynamic selection program 01 may also be run by the processor 12 to allow the robot to select another network communication point according to the network quality map to try to communicate with the server again, including:
机器人根据所述网络质量图,选择预设数量的其他网络通信点,并在选择的预设数量的网络通信点,逐一尝试与服务器进行通信连接;The robot selects a preset number of other network communication points according to the network quality map, and attempts to communicate with the server one by one at the selected preset number of network communication points;
若在选择的预设数量的网络通信点中,能够与服务器通信连接成功,则与所述服务器进行数据交互操作;If it is possible to successfully communicate with the server in the selected preset number of network communication points, then perform data interaction operations with the server;
若在选择的预设数量的网络通信点中,均不能与服务器通信连接成功,则机器人发送报警信息,以提醒维护人员进行维护操作。If none of the selected preset number of network communication points can successfully communicate with the server, the robot will send an alarm message to remind the maintenance personnel to perform maintenance operations.
本发明电子设备,机器人获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;在选择的所述网络通信点处,机器人尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,机器人执行相应的操作;实现了对于机器人运行区域内只需局部的网络信号强度达到机器人能够连接服务器的需求的目的,节约了网络部署成本。In the electronic device of the present invention, the robot obtains a network quality map; wherein, the network quality map includes: information about the relationship between the location that the robot can reach and the network communication quality; when the robot needs to connect to the network, according to the network quality map, Select a communicable network communication point and reach the selected network communication point; at the selected network communication point, the robot tries to communicate with the server and judges whether the communication connection with the server is successful; according to the communication with the server As a result of judging whether the connection is successful, the robot executes the corresponding operation; it realizes that only the local network signal strength in the robot operating area is required to meet the needs of the robot to connect to the server, and the network deployment cost is saved.
此外,本发明实施例还提供了一种计算机存储介质,所述计算机存储介质上存储有动态选择网络连接点的程序即动态选择程序,所述动态选择程序可以被一个或者多个处理器执行,以实现下操作:In addition, the embodiment of the present invention also provides a computer storage medium. The computer storage medium stores a program for dynamically selecting a network connection point, that is, a dynamic selection program. The dynamic selection program can be executed by one or more processors. To achieve the following operations:
机器人获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;The robot obtains a network quality map; wherein the network quality map includes: information about the relationship between the location points that the robot can reach and the quality of network communication;
当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;When the robot needs to connect to the network, according to the network quality map, select a communicable network communication point and reach the selected network communication point;
在选择的所述网络通信点处,机器人尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,机器人执行相应的操作。At the selected network communication point, the robot tries to communicate with the server and judges whether the communication connection with the server is successful; according to the judgment result of whether the communication connection with the server is successful, the robot executes the corresponding operation.
本发明计算机可读存储介质具体实施方式与上述动态选择网络连接点的方法、设备和电子设备对应的各实施例的实施原理基本相同,在此不作赘述。The specific implementation of the computer-readable storage medium of the present invention is basically the same as the implementation principles of the foregoing method, device, and electronic device for dynamically selecting a network connection point, and will not be repeated here.
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。Those skilled in the art should understand that the embodiments of the present invention can be provided as a method, a system, or a computer program product. Therefore, the present invention may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware.
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. In this way, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention is also intended to include these modifications and variations.
机器人获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;在选择的所述网络通信点处,机器人尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,机器人执行相应的操作;实现了对于机器人运行区域内只需局部的网络信号强度达到机器人能够连接服务器的需求的目的,节约了网络部署成本。因此,具有工业实用性。The robot obtains a network quality map; wherein the network quality map includes: information about the relationship between the location that the robot can reach and the network communication quality; when the robot needs to connect to the network, according to the network quality map, select a communicable Network communication point and reach the selected network communication point; at the selected network communication point, the robot tries to communicate with the server and judges whether the communication connection with the server is successful; judge whether the communication connection with the server is successful As a result, the robot executes the corresponding operation; the goal of achieving the requirement that the robot can connect to the server with only a local network signal strength in the operating area of the robot is realized, and the network deployment cost is saved. Therefore, it has industrial applicability.
Claims (10)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010022765.0 | 2020-01-09 | ||
| CN202010022765.0A CN110831115B (en) | 2020-01-09 | 2020-01-09 | Method, device and storage medium for dynamically selecting network connection point |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021139819A1 true WO2021139819A1 (en) | 2021-07-15 |
Family
ID=69546537
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2021/071983 Ceased WO2021139819A1 (en) | 2020-01-09 | 2021-01-15 | Method for dynamic selection of network connection point, device, and storage medium |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN110831115B (en) |
| WO (1) | WO2021139819A1 (en) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110831115B (en) * | 2020-01-09 | 2020-12-01 | 炬星科技(深圳)有限公司 | Method, device and storage medium for dynamically selecting network connection point |
| CN111093176B (en) * | 2020-03-25 | 2020-07-07 | 炬星科技(深圳)有限公司 | Robot network monitoring method, device and storage medium |
| CN111917841B (en) * | 2020-07-15 | 2023-06-16 | 炬星科技(深圳)有限公司 | Method for constructing network point cloud picture, robot, equipment and storage medium |
| CN112383942B (en) * | 2020-11-17 | 2022-08-12 | 杭州粒合信息科技有限公司 | A method, system and device for online efficiency test of communication module |
| CN113132952A (en) * | 2021-04-15 | 2021-07-16 | 上海钛米机器人股份有限公司 | Robot-based network quality determination method, device, equipment and medium |
| CN113079471B (en) * | 2021-04-16 | 2022-11-11 | 北京云迹科技股份有限公司 | Robot network communication method and related equipment |
| CN113645566B (en) * | 2021-07-09 | 2024-03-19 | 美智纵横科技有限责任公司 | Robot network switching method, device and storage medium |
| CN113752238A (en) * | 2021-09-07 | 2021-12-07 | 灵起科技(深圳)有限公司 | Method for short-distance search between two desktop pet robots |
| CN114430582A (en) * | 2022-01-24 | 2022-05-03 | 库卡机器人(广东)有限公司 | Network selection method, network selection device, robot and storage medium |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103416085A (en) * | 2012-11-26 | 2013-11-27 | 华为技术有限公司 | Method, device and system for communication restoration |
| CN105637908A (en) * | 2013-04-10 | 2016-06-01 | 华为技术有限公司 | Systems and methods for wireless network access graphs and applications |
| CN105872974A (en) * | 2016-05-05 | 2016-08-17 | 捷开通讯(深圳)有限公司 | Cache preloading system and method and mobile terminal |
| CN108307483A (en) * | 2017-09-28 | 2018-07-20 | 努比亚技术有限公司 | wireless network connecting method and mobile terminal |
| CN110191482A (en) * | 2019-06-17 | 2019-08-30 | 北京猎户星空科技有限公司 | The paths planning method and device of network hotspot drawing generating method, robot |
| US20190357003A1 (en) * | 2014-08-12 | 2019-11-21 | Aerohive Networks, Inc. | Network device based proximity beacon locating |
| CN110611879A (en) * | 2019-09-11 | 2019-12-24 | 维沃移动通信有限公司 | Method for processing network parameters, network side equipment and terminal |
| CN110831115A (en) * | 2020-01-09 | 2020-02-21 | 炬星科技(深圳)有限公司 | Method, device and storage medium for dynamically selecting network connection point |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105291086B (en) * | 2015-11-19 | 2018-02-06 | 长春瑶光科技有限公司 | Indoor mobile robot for food delivery |
| CN106028281A (en) * | 2016-05-11 | 2016-10-12 | 杨永明 | File downloading method |
| CN108748071A (en) * | 2018-04-25 | 2018-11-06 | 苏州米机器人有限公司 | A kind of intelligent hotel service robot |
-
2020
- 2020-01-09 CN CN202010022765.0A patent/CN110831115B/en active Active
-
2021
- 2021-01-15 WO PCT/CN2021/071983 patent/WO2021139819A1/en not_active Ceased
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103416085A (en) * | 2012-11-26 | 2013-11-27 | 华为技术有限公司 | Method, device and system for communication restoration |
| CN105637908A (en) * | 2013-04-10 | 2016-06-01 | 华为技术有限公司 | Systems and methods for wireless network access graphs and applications |
| US20190357003A1 (en) * | 2014-08-12 | 2019-11-21 | Aerohive Networks, Inc. | Network device based proximity beacon locating |
| CN105872974A (en) * | 2016-05-05 | 2016-08-17 | 捷开通讯(深圳)有限公司 | Cache preloading system and method and mobile terminal |
| CN108307483A (en) * | 2017-09-28 | 2018-07-20 | 努比亚技术有限公司 | wireless network connecting method and mobile terminal |
| CN110191482A (en) * | 2019-06-17 | 2019-08-30 | 北京猎户星空科技有限公司 | The paths planning method and device of network hotspot drawing generating method, robot |
| CN110611879A (en) * | 2019-09-11 | 2019-12-24 | 维沃移动通信有限公司 | Method for processing network parameters, network side equipment and terminal |
| CN110831115A (en) * | 2020-01-09 | 2020-02-21 | 炬星科技(深圳)有限公司 | Method, device and storage medium for dynamically selecting network connection point |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110831115A (en) | 2020-02-21 |
| CN110831115B (en) | 2020-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2021139819A1 (en) | Method for dynamic selection of network connection point, device, and storage medium | |
| US9781546B2 (en) | Server information handling system wireless management and topology | |
| US9807728B2 (en) | Server information handling system wireless management and topology | |
| AU2006200395B2 (en) | Construction equipment discovery on a network | |
| CN111283667B (en) | Robot control method and device and electronic equipment | |
| CN101710976B (en) | Security-protection management system and monitoring method | |
| WO2018081971A1 (en) | Path planning method and device, server, and robot | |
| CN114556440A (en) | Augmented reality for internet connectivity installation | |
| WO2023115927A1 (en) | Cloud robot mapping method, system, device and storage medium | |
| KR20150009413A (en) | System for cleaning user defined area using cleaning robot and method thereof | |
| CN108899082A (en) | Maintenance service management method, system, terminal and computer readable storage medium | |
| CN108279679A (en) | A kind of Intelligent meal delivery robot system and its food delivery method based on wechat small routine and ROS | |
| CN107493311B (en) | Method, device and system for realizing control equipment | |
| JP4976939B2 (en) | Image processing device | |
| JP7261859B2 (en) | Method, apparatus and storage medium for reducing latency in man-machine interaction | |
| CN108121330A (en) | A kind of dispatching method, scheduling system and map path planing method | |
| KR20230028702A (en) | Augmented reality-based remote system for non-face-to-face collaboration between experts | |
| CN112667139A (en) | Robot operation method, device, equipment and storage medium based on augmented reality | |
| JP5465209B2 (en) | Communication terminal, wireless network visualization system, wireless communication visualization method and program | |
| JP2018191198A (en) | Service provision system | |
| CN111010661B (en) | Method for discovering mobile robot in navigation software | |
| JP7503138B2 (en) | Task execution method, device, and storage medium for network-enabled robot | |
| CN108888953A (en) | Game element correlating method and device | |
| US20240408752A1 (en) | Information processing device, robot controller, robot control system, and information processing method | |
| CN113486985A (en) | User identification method, management method, medium, and electronic device for electric device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21738702 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 21738702 Country of ref document: EP Kind code of ref document: A1 |