Sweeper map display method and device, storage medium and electronic device

By receiving the updated map data from the server and combining display, the problem of time-consuming update of the sweeper map is solved, the display efficiency is improved, and the effect of reducing the data transmission is achieved.

CN119576948APending Publication Date: 2025-03-07QINGDAO HAIER TECH +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411576266.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-06
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

Due to the large data of the sweeper map, updating the map display will take a long time, resulting in inefficient display.

Method used

By receiving the updated map data from the server, the map data and local map data are updated according to the updated area combination to display the sweeper map. The specific steps include obtaining local map data, sending update map request information to the map server, receiving update map data, and updating area information and preset partitioning methods according to the map, rendering and splicing the sweeper map.

Benefits of technology

It reduces the data transmission of sweeper maps, improves the efficiency of sweeper map display, and solves the problem of long-term map updates in traditional methods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119576948A_ABST
    Figure CN119576948A_ABST
Patent Text Reader

Abstract

The invention discloses a sweeper map display method and device, a storage medium and an electronic device, and relates to the technical field of smart home, and the sweeper map display method comprises the steps: obtaining local map data if a sweeper map display page is entered; wherein the local map data is stored map data and comprises local map version information; sending map request information carrying the local map version information to a map server, and receiving updated map data sent by the map server; wherein the updated map data comprises map updating area information; and according to the map updating area information and a preset partitioning mode, displaying a sweeper map by using the updated map data and the local map data. According to the technical scheme, the data volume of map data transmission can be reduced, and the efficiency of displaying the sweeper map by the terminal equipment is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of smart home, and more specifically, to a method, device, storage medium and electronic device for displaying a map of a sweeping robot. Background Art

[0002] Smart home (smart home, home automation) generally uses the house as a platform, using network communication technology, security technology, automatic control technology, audio and video technology to integrate facilities related to home life to build an efficient management system for residential facilities and family schedule affairs.

[0003] As an intelligent automatic cleaning device, the robot vacuum cleaner is usually equipped with detection probes and other equipment on its head. The detection probe detects the information of objects on the robot vacuum cleaner's route and controls the robot vacuum cleaner to avoid them. The detection probe can also scan a map of the room, and the robot vacuum cleaner can be controlled to clean the corresponding room based on the map. Since objects can be moved manually and objects may be added to the room, the robot vacuum cleaner can scan a new map after each sweep or room scan. However, since the robot vacuum cleaner map has a large amount of data, it takes a long time to update the map display. Summary of the invention

[0004] The present application provides a method, device, storage medium and electronic device for displaying a map on a sweeping machine, which can provide a method for quickly displaying a map.

[0005] According to one aspect of an embodiment of the present application, a method for displaying a map of a sweeping machine is provided, which is applied to a terminal device and includes:

[0006] Acquire local map data; wherein the local map data is stored map data and includes local map version information;

[0007] Sending a map update request message to a map server, and receiving updated map data sent by the map server; wherein the map update request message includes the local map version information, and the updated map data includes map update area information;

[0008] According to the map update area information and the preset partitioning method, the sweeper map is displayed using the updated map data and the local map data.

[0009] In one implementation, sending a map update request message to a map server and receiving updated map data sent by the map server includes:

[0010] If the updated map data is sub-packaged map data, receiving the sub-packaged map data and acquiring a corresponding sub-packaged map data identifier;

[0011] The corresponding sub-package map data identifier is searched according to the update area included in the map update area information to determine the sub-package map data corresponding to the update area.

[0012] In one implementation, displaying the sweeper map using the updated map data and the local map data according to the map update area information and the preset partitioning method includes:

[0013] Determine the unupdated area according to the map update area information and the preset partitioning method, and extract the regional map data corresponding to the unupdated area in the local map data;

[0014] Rendering a sweeper partition map according to the regional map data corresponding to the unupdated area and the sub-package map data corresponding to the updated area;

[0015] The sweeping machine partition maps are spliced ​​into the sweeping machine map and displayed on the sweeping machine map display page.

[0016] In one implementation, before obtaining the local map data, the sweeper map display method further includes:

[0017] Partition the sweeper map according to the preset partitioning method and upload the preset partitioning method to the map server; or,

[0018] The preset partitioning method sent by the map server is received to partition the map of the sweeping machine. According to one aspect of an embodiment of the present application, a method for displaying a map of a sweeping machine is provided, which is applied to a map server and includes:

[0019] Receiving map update request information sent by a terminal device; wherein the map update request information includes local map version information stored in the terminal device;

[0020] According to the local map version information, the corresponding local map data and the cloud map data for updating the map of the sweeping machine are searched; wherein the cloud map data is the map data collected by the sweeping machine and uploaded to the map server;

[0021] Compare the local map data and the cloud map data in a partitioned manner according to a preset partitioning method to determine an update area;

[0022] Corresponding updated map data is extracted from the cloud map data according to the updated area and sent to the terminal device; wherein the updated map data includes map update area information.

[0023] In one implementation, extracting corresponding updated map data from the cloud map data according to the update area and sending the updated map data to the terminal device includes:

[0024] Extracting corresponding sub-package map data from the cloud map data according to the update area and adding corresponding sub-package map data identifiers;

[0025] The sub-packaged map data is sent to the terminal device.

[0026] In one implementation, before comparing the local map data and the cloud map data in a partitioned manner according to a preset partitioning method to determine the update area, the method further includes:

[0027] Partition the sweeping machine map according to the preset partitioning method and send the preset partitioning method to the terminal device; or, receive the preset partitioning method sent by the terminal device to partition the sweeping machine map.

[0028] According to one aspect of an embodiment of the present application, a map display device for a sweeping machine is provided, which is applied to a terminal device and includes:

[0029] A local map data acquisition module, used to acquire local map data; wherein the local map data is stored map data and includes local map version information;

[0030] An updated map data receiving module, used to send a map update request message to a map server, and receive updated map data sent by the map server; wherein the map update request message includes the local map version information, and the updated map data includes map update area information;

[0031] The sweeping machine map display module is used to display the sweeping machine map using the updated map data and the local map data according to the map update area information and the preset partition method.

[0032] In one implementation, the update map data receiving module is specifically used to:

[0033] If the updated map data is sub-packaged map data, receiving the sub-packaged map data and acquiring a corresponding sub-packaged map data identifier;

[0034] The corresponding sub-package map data identifier is searched according to the update area included in the map update area information to determine the sub-package map data corresponding to the update area.

[0035] In one implementation, the sweeper map display module is specifically used to:

[0036] Determine the unupdated area according to the map update area information and the preset partitioning method, and extract the regional map data corresponding to the unupdated area in the local map data;

[0037] Rendering a sweeper partition map according to the regional map data corresponding to the unupdated area and the sub-package map data corresponding to the updated area;

[0038] The sweeping machine partition maps are spliced ​​into the sweeping machine map and displayed on the sweeping machine map display page.

[0039] In one implementation, the sweeping machine map display device further includes:

[0040] A map partitioning module is used to partition the sweeping machine map according to the preset partitioning method and upload the preset partitioning method to the map server before obtaining the local map data; or, receive the preset partitioning method sent by the map server to partition the sweeping machine map.

[0041] According to one aspect of an embodiment of the present application, a map display device for a sweeping machine is provided, which is applied to a map server and includes:

[0042] A map request information receiving module, used to receive map update request information sent by a terminal device; wherein the map update request information includes local map version information stored in the terminal device;

[0043] A map data search module, used to search for corresponding local map data and cloud map data for updating the map of the sweeping machine according to the local map version information; wherein the cloud map data is map data collected by the sweeping machine and uploaded to the map server;

[0044] An update area determination module, used for comparing the local map data and the cloud map data by partition according to a preset partitioning method to determine an update area;

[0045] An updated map data sending module is used to extract corresponding updated map data from the cloud map data according to the update area and send the updated map data to the terminal device; wherein the updated map data includes map update area information.

[0046] In one implementation, the update map data sending module is specifically used to:

[0047] Extracting corresponding sub-package map data from the cloud map data according to the update area and adding corresponding sub-package map data identifiers;

[0048] The sub-packaged map data is sent to the terminal device.

[0049] In one implementation, the sweeping machine map display device further includes:

[0050] A map partitioning module is used to partition the sweeper map according to the preset partitioning method and send the preset partitioning method to the terminal device before comparing the local map data and the cloud map data according to the preset partitioning method to determine the update area; or, receive the preset partitioning method sent by the terminal device to partition the sweeper map.

[0051] The sweeping machine map display method, device, storage medium and electronic device provided in the embodiments of the present application receive updated map data from a server, and display the sweeping machine map according to an updated area combination of updated map data and local map data, thereby solving the problem of large amount of sweeping machine map data transmission and long time consumption, thereby reducing the amount of sweeping machine map data transmission and improving the sweeping machine map display efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0053] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0054] Figure 1 It is a schematic diagram of the hardware environment of a method for displaying a map of a sweeping machine according to an embodiment of the present application;

[0055] Figure 2 is a flow chart of a method for displaying a map of a sweeping machine according to an embodiment of the present application;

[0056] Figure 3 is a flow chart of a method for displaying a map of a sweeping machine according to an embodiment of the present application;

[0057] Figure 4 is a flow chart of a method for displaying a map of a sweeping machine according to an embodiment of the present application;

[0058] Figure 5 It is a structural schematic diagram of a map display device for a sweeping machine according to an embodiment of the present application;

[0059] Figure 6 It is a structural schematic diagram of a map display device for a sweeping machine according to an embodiment of the present application;

[0060] Figure 7It is a schematic diagram of a sweeper map according to an embodiment of the present application. DETAILED DESCRIPTION

[0061] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0062] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0063] According to one aspect of an embodiment of the present application, a method for displaying a sweeping machine map is provided. The sweeping machine map display method is applied to smart home, smart home, smart home device ecology, smart residential (Intelligence House) ecology and other whole-house intelligent digital control application scenarios. Optionally, in this embodiment, the above-mentioned sweeping machine map display method can be applied to Figure 1 In the hardware environment composed of the terminal device 102 and the server 104 shown in FIG. Figure 1 As shown, the server 104 is connected to the terminal device 102 via a network, and can be used to provide services (such as application services, etc.) for the terminal or a client installed on the terminal. A database can be set on the server or independently of the server to provide data storage services for the server 104. Cloud computing and / or edge computing services can be configured on the server or independently of the server to provide data computing services for the server 104.

[0064] The network may include but is not limited to at least one of the following: wired network, wireless network. The wired network may include but is not limited to at least one of the following: wide area network, metropolitan area network, local area network, and the wireless network may include but is not limited to at least one of the following: WIFI (Wireless Fidelity), Bluetooth. The terminal device 102 may be but is not limited to a PC, a mobile phone, a tablet computer, a smart air conditioner, a smart range hood, a smart refrigerator, a smart oven, a smart stove, a smart washing machine, a smart water heater, a smart washing device, a smart dishwasher, a smart projection device, a smart TV, a smart clothes drying rack, a smart curtain, a smart audio and video, a smart socket, a smart speaker, a smart fresh air device, a smart kitchen and bathroom device, a smart bathroom device, a smart sweeping robot, a smart window cleaning robot, a smart mopping robot, a smart air purification device, a smart steamer, a smart microwave oven, a smart kitchen treasure, a smart purifier, a smart water dispenser, a smart door lock, etc.

[0065] A sweeper, also known as an automatic sweeper, smart vacuum cleaner, robot vacuum cleaner, etc., is a type of smart home appliance that can automatically clean the floor in the room with a certain degree of artificial intelligence. Figure 7 As shown, it can be understood that Figure 7 The "map" is just an example of a sweeper map) refers to the working map of the sweeper. The sweeper can scan the space being cleaned, identify the landmark objects and main features in the space being cleaned, and draw the working map through the principle of triangulation. The sweeper can be a laser navigation sweeper, a visual navigation sweeper, and a gyroscope navigation sweeper. Among them, the laser navigation sweeper forms a light spot by emitting laser to the obstacle, measures the distance according to the pixel sequence number of the light spot, and combines the simultaneous localization and mapping (SLAM) technology to implement path planning, house mapping and other programs. The visual navigation sweeper observes and detects the surrounding environment through the panoramic camera on the fuselage and the internal sensors, uses the perceived environmental information to construct and draw the room cleaning map, and locates the fuselage through the algorithm system to design the cleaning route and plan. The gyroscope navigation sweeper is the so-called inertial navigation, which obtains environmental information through a gyroscope and an accelerometer, and calculates the position information of the sweeper. The type of sweeper is not limited in this application. The sweeping machine will establish its own coordinate system. During the cleaning process, it will mark the coordinates of the waypoints and obstacle points by itself, and generate a trajectory scatter plot, which will be displayed on the smart sweeping machine APP. The obtained trajectory scatter plot can be uploaded to the map server through the smart sweeping machine APP or directly uploaded to the map server through the sweeping machine.

[0066] According to one aspect of an embodiment of the present application, a method for displaying a map of a sweeping machine is provided, which is applied to a terminal device, such as Figure 2 The flowchart of the method for displaying a map of a sweeping machine shown in the figure includes:

[0067] Step 220: Obtain local map data.

[0068] The local map data is the stored map data and includes the local map version information. The local map version information is the identification information used to distinguish different maps. The local map data can be the map data cached in the terminal device memory, such as the map data used when the sweeper map was displayed last time. The local map data is generally obtained from the map server, which can be sent by the terminal device requesting the map server, or it can be actively sent by the map server. For example, after the sweeper completes the map detection or completes a cleaning, the scanned room map data is uploaded to the map server, and the map server stores and identifies the storage time and / or map version number, and sends it to the terminal device for the terminal device to cache and use. The identification can be in the form of a timestamp. The terminal device generally only stores the map data received last time. Whenever there is an update map, the original map data will be overwritten. It can be understood that if the updated map is a complete room map, the complete room map is saved. If the updated map only contains the updated area map, the updated area map and the local map are combined into a complete room map for saving. The sweeper map display page refers to the application interface of the sweeper APP installed on the terminal device that displays the sweeper map to the user. The user can observe the sweeper's operation map, the sweeper's working status, and control the sweeper's work. After entering the sweeper map display page, you can trigger the acquisition of local map data.

[0069] Step 240: Send a map update request message to a map server, and receive updated map data sent by the map server.

[0070] Among them, the map server will store multiple map data of the sweeper and record the map version information. When the terminal device sends a map update request information to the map server, it generally contains information such as the user account and the sweeper ID. The map update request information includes the local map version information. The local map version information is used to let the map server know whether the local map data of the terminal device is the latest relative to the map data stored by the map server. Because the same user account can log in on multiple terminal devices, the terminal device currently requesting the map does not necessarily store the new version of the map data. The map server can determine whether it is necessary to provide updated map data for the terminal device by comparing the local map version information sent by the terminal device with the map data version information stored by the server. The updated map data includes map update area information. The update area of ​​the map can compare each area or several set areas according to the preset partition method to determine the area where the map has been updated. The preset partition method can be to divide the entire map into grids of a preset size or to divide it according to rooms. After the map is divided, each map partition can have an identifier, and the update area information includes the identifier of the map partition.

[0071] Step 260: Display the sweeping machine map using the updated map data and the local map data according to the map update area information and the preset partitioning method.

[0072] The updated map data may include map data of the updated area. The updated map area information is used to determine which partitions are updated. Such map updates are often caused by the placement of items in the room. The updated map data and the local map data are then combined to obtain a complete sweeper map, which is then rendered and displayed.

[0073] In one implementation, sending a map update request message to a map server and receiving updated map data sent by the map server includes:

[0074] If the updated map data is sub-packaged map data, receiving the sub-packaged map data and acquiring a corresponding sub-packaged map data identifier;

[0075] The corresponding sub-package map data identifier is searched according to the update area included in the map update area information to determine the sub-package map data corresponding to the update area.

[0076] Among them, updating map data can be done by packetizing the data packets and then transmitting them. On the one hand, if there are multiple sub-packetized map data, parallel transmission can be used to improve transmission efficiency. On the other hand, after the terminal device completes the reception of each sub-packetized map data, it can determine the update area corresponding to the sub-packetized map data through the sub-packetized map data identifier, and render the map after receiving the sub-packetized map data, without having to wait for the update map data to be fully received before rendering the map, further reducing the time to display the map. Moreover, the map update area information can be sent to the terminal device first. After determining the unupdated area, the corresponding partition in the local map data can be rendered first. After all the updated map data is received, the step of combining and displaying the complete map can be entered, thereby improving efficiency and user experience.

[0077] In one implementation, displaying the sweeper map using the updated map data and the local map data according to the map update area information and the preset partitioning method includes:

[0078] Determine the unupdated area according to the map update area information and the preset partitioning method, and extract the regional map data corresponding to the unupdated area in the local map data;

[0079] Rendering a sweeper partition map according to the regional map data corresponding to the unupdated area and the sub-package map data corresponding to the updated area;

[0080] The sweeping machine partition maps are spliced ​​into the sweeping machine map and displayed on the sweeping machine map display page.

[0081] Among them, since the preset partitioning method has determined the partitions and partition identifiers of the sweeper map, excluding the partitions in the map update area information, the unupdated area can be obtained. Search the regional map data corresponding to the unupdated area in the local map data, and then render the sweeper partition map of the unupdated area first. Render the corresponding sweeper partition map of the updated map data to obtain the new version of the complete sweeper map, and then display it in the sweeper APP interface.

[0082] In one implementation, before obtaining the local map data, the sweeper map display method further includes:

[0083] Partition the sweeper map according to the preset partitioning method and upload the preset partitioning method to the map server; or,

[0084] The preset partitioning method sent by the map server is received to partition the map of the sweeping machine.

[0085] The partitions of the sweeping machine map can be partitioned by the terminal device according to the default partitioning method, or by the map server according to the default partitioning method. It can also be manually set by the user on the sweeping machine APP of the terminal device, and then the terminal device and the map server can synchronize the map partitioning method.

[0086] According to one aspect of the embodiment of the present application, a method for displaying a map of a sweeping machine is provided, which is applied to a map server, such as Figure 3 The flowchart of the method for displaying a map of a sweeping machine shown in the figure includes:

[0087] Step 320: Receive map update request information sent by the terminal device.

[0088] The map update request information includes the local map version information stored in the terminal device. The local map data stored in the terminal device is the stored map data and includes the local map version information, which is identification information used to distinguish different maps. The local map data may be map data cached in the memory of the terminal device.

[0089] Step 340: search for corresponding local map data and cloud map data for updating the vacuum cleaner map according to the local map version information.

[0090] Among them, the cloud map data is the map data collected by the sweeper and uploaded to the map server. After receiving the map data uploaded by the sweeper, the map server stores it on the server and marks it, for example, it can be a timestamp. It is understandable that the operation area of ​​the sweeper can be set by the user, so if the map data uploaded by the sweeper after cleaning may only contain the map data of its operation area. If the sweeper is detecting, the complete room map will be collected (the detection will be carried out when the doors of each room are open to allow the sweeper to pass). The local map data of the terminal device is also issued by the map server, so the map server generally stores multiple historical map data, and the corresponding local map data can be found in the map server through the local map version information. In addition, by comparing the local map version information with the version information of multiple cloud map data stored by the map server, it is determined whether there is updated map data. It is understandable that if the local map version information is already the latest map of the current sweeper, information can be fed back to the terminal device to inform the terminal device that there is no updated version in the cloud, and the terminal device can directly display the sweeper map corresponding to the local map data.

[0091] Step 360: Compare the local map data and the cloud map data by partition according to a preset partitioning method to determine an update area.

[0092] Wherein, the map is partitioned according to a preset partitioning method, and the partitions where the local map data and the cloud map data differ can be determined by comparing the partitioned maps, and the partitions with differences can be determined as update areas.

[0093] Step 380: extract corresponding updated map data from the cloud map data according to the update area and send it to the terminal device.

[0094] Wherein, when the update area is determined, the corresponding map data in the cloud map data is obtained as the update map data and sent to the terminal device. The update map data includes map update area information so that the terminal device can complete map update and map display.

[0095] In one implementation, extracting corresponding updated map data from the cloud map data according to the update area and sending the updated map data to the terminal device includes:

[0096] Extracting corresponding sub-package map data from the cloud map data according to the update area and adding corresponding sub-package map data identifiers;

[0097] The sub-packaged map data is sent to the terminal device.

[0098] In one implementation, before comparing the local map data and the cloud map data in a partitioned manner according to a preset partitioning method to determine the update area, the method further includes:

[0099] Partition the sweeping machine map according to the preset partitioning method and send the preset partitioning method to the terminal device; or, receive the preset partitioning method sent by the terminal device to partition the sweeping machine map.

[0100] The partitions of the sweeping machine map can be partitioned by the terminal device according to the default partitioning method, or by the map server according to the default partitioning method. It can also be manually set by the user on the sweeping machine APP of the terminal device, and then the terminal device and the map server can synchronize the map partitioning method.

[0101] As a way to achieve this, Figure 4 As shown in the figure, the terminal device is a mobile phone, the robot vacuum cleaner map display page is a mobile phone H5 page, the cloud server is a map server, and the device is a robot vacuum cleaner. Figure 4 The map display process shown in:

[0102] 1. When entering the H5 page on the mobile phone, you can load the previous cached map first to prevent the new map from taking a long time to obtain;

[0103] 2. The mobile H5 page determines whether the current terminal device is online. If it is online, a map subscription request is initiated;

[0104] 3. The native framework on the mobile phone sends the request to the cloud server via MQTT / HTTP request;

[0105] 4. The cloud server sends subscription events to the device;

[0106] 5. The device collects map data, encrypts it in packages (AES-128 encryption algorithm) according to the size of the map data, and uploads it to the cloud server to send the map data on the device to the native framework of the mobile phone;

[0107] 6. The native framework on the mobile phone first performs AES-128 decryption, compresses the decrypted data with LZ4, and then converts it to base64 to increase the data transmission speed before sending it to the mobile phone H5 page;

[0108] 7. After receiving the data, the mobile H5 page performs base64 conversion, LZ4 decompression, refreshes the new map data, and saves it to the cache.

[0109] According to one aspect of an embodiment of the present application, a map display device for a sweeping machine is provided, which is applied to a terminal device such as Figure 5 The structural diagram of the map display device of the sweeping machine shown in the figure includes:

[0110] A local map data acquisition module 502 is used to acquire local map data; wherein the local map data is stored map data and includes local map version information;

[0111] The map update data receiving module 504 is used to send a map update request message to the map server and receive the map update data sent by the map server; wherein the map update request message includes the local map version information, and the map update data includes the map update area information;

[0112] The sweeping machine map display module 506 is used to display the sweeping machine map using the updated map data and the local map data according to the map update area information and the preset partitioning method.

[0113] In one implementation, the update map data receiving module is specifically used to:

[0114] If the updated map data is sub-packaged map data, receiving the sub-packaged map data and acquiring a corresponding sub-packaged map data identifier;

[0115] The corresponding sub-package map data identifier is searched according to the update area included in the map update area information to determine the sub-package map data corresponding to the update area.

[0116] In one implementation, the sweeper map display module is specifically used to:

[0117] Determine the unupdated area according to the map update area information and the preset partitioning method, and extract the regional map data corresponding to the unupdated area in the local map data;

[0118] Rendering a sweeper partition map according to the regional map data corresponding to the unupdated area and the sub-package map data corresponding to the updated area;

[0119] The sweeping machine partition maps are spliced ​​into the sweeping machine map and displayed on the sweeping machine map display page.

[0120] In one implementation, the sweeping machine map display device further includes:

[0121] A map partitioning module is used to partition the sweeping machine map according to the preset partitioning method and upload the preset partitioning method to the map server before obtaining the local map data; or, receive the preset partitioning method sent by the map server to partition the sweeping machine map.

[0122] According to one aspect of the embodiment of the present application, a map display device for a sweeper is provided, which is applied to a map server, such as Figure 6 The structural diagram of the map display device of the sweeping machine shown in the figure includes:

[0123] The map request information receiving module 602 is used to receive the map update request information sent by the terminal device; wherein the map update request information includes the local map version information stored in the terminal device;

[0124] A map data search module 604 is used to search for corresponding local map data and cloud map data for updating the map of the sweeping machine according to the local map version information; wherein the cloud map data is the map data collected by the sweeping machine and uploaded to the map server;

[0125] An update region determination module 606, configured to compare the local map data and the cloud map data by partition according to a preset partitioning method to determine an update region;

[0126] The updated map data sending module 608 is used to extract corresponding updated map data from the cloud map data according to the update area and send the updated map data to the terminal device; wherein the updated map data includes map update area information.

[0127] In one implementation, the update map data sending module is specifically used to:

[0128] Extracting corresponding sub-package map data from the cloud map data according to the update area and adding corresponding sub-package map data identifiers;

[0129] The sub-packaged map data is sent to the terminal device.

[0130] In one implementation, the sweeping machine map display device further includes:

[0131] A map partitioning module is used to partition the sweeper map according to the preset partitioning method and send the preset partitioning method to the terminal device before comparing the local map data and the cloud map data according to the preset partitioning method to determine the update area; or, receive the preset partitioning method sent by the terminal device to partition the sweeper map.

[0132] The embodiment of the present application further provides an electronic device, wherein the electronic device may be a computer device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to perform the following steps through the computer program:

[0133] Acquire local map data; wherein the local map data is stored map data and includes local map version information;

[0134] Sending a map update request message to a map server, and receiving updated map data sent by the map server; wherein the map update request message includes the local map version information, and the updated map data includes map update area information;

[0135] According to the map update area information and the preset partitioning method, the sweeper map is displayed using the updated map data and the local map data.

[0136] As a computer-readable storage medium, the memory can be used to store software programs, computer executable programs and modules, such as the program instructions / modules corresponding to the sweeping machine map display method in the embodiment of the present application (for example, the local map data acquisition module 502, the update map data receiving module 504 and the sweeping machine map display module 506 in the sweeping machine map display device). The processor executes various functional applications and data processing of the electronic device by running the software programs, instructions and modules stored in the memory, that is, realizing the above-mentioned account login authentication method.

[0137] The embodiment of the present application further provides an electronic device, wherein the electronic device may be a computer device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to perform the following steps through the computer program:

[0138] Receiving map update request information sent by a terminal device; wherein the map update request information includes local map version information stored in the terminal device;

[0139] According to the local map version information, the corresponding local map data and the cloud map data for updating the map of the sweeping machine are searched; wherein the cloud map data is the map data collected by the sweeping machine and uploaded to the map server;

[0140] Compare the local map data and the cloud map data in a partitioned manner according to a preset partitioning method to determine an update area;

[0141] Corresponding updated map data is extracted from the cloud map data according to the updated area and sent to the terminal device; wherein the updated map data includes map update area information.

[0142] As a computer-readable storage medium, the memory can be used to store software programs, computer executable programs and modules, such as the program instructions / modules corresponding to the sweeping machine map display method in the embodiment of the present application (for example, the map request information receiving module 602, the map data search module 604, the update area determination module 606 and the update map data sending module 608 in the sweeping machine map display device). The processor executes various functional applications and data processing of the electronic device by running the software programs, instructions and modules stored in the memory, that is, realizing the above-mentioned sweeping machine map display method.

[0143] In the embodiments of the present application, the above-mentioned storage medium may include, but is not limited to: U disk, read-only memory (ROM), random access memory (RAM), mobile hard disk, magnetic disk or optical disk and other media that can store program code. Through the above description of the implementation method, the technicians in the relevant field can clearly understand that the present invention can be implemented with the help of software and necessary general hardware, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium.

[0144] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A method for displaying a sweeping machine map, characterized in that: Applied to terminal equipment, including: Acquire local map data; wherein the local map data is stored map data and includes local map version information; Sending a map update request message to a map server, and receiving updated map data sent by the map server; wherein the map update request message includes the local map version information, and the updated map data includes map update area information; According to the map update area information and the preset partitioning method, the sweeper map is displayed using the updated map data and the local map data.

2. The method for displaying a sweeping machine map according to claim 1, characterized in that: The sending of map update request information to the map server and receiving updated map data sent by the map server includes: If the updated map data is sub-packaged map data, receiving the sub-packaged map data and acquiring a corresponding sub-packaged map data identifier; The corresponding sub-package map data identifier is searched according to the update area included in the map update area information to determine the sub-package map data corresponding to the update area.

3. The method for displaying a sweeping machine map according to claim 2, characterized in that: The method of displaying the sweeper map by using the updated map data and the local map data according to the map update area information and the preset partitioning method includes: Determine the unupdated area according to the map update area information and the preset partitioning method, and extract the regional map data corresponding to the unupdated area in the local map data; Rendering a sweeper partition map according to the regional map data corresponding to the unupdated area and the sub-package map data corresponding to the updated area; The sweeping machine partition maps are spliced ​​into the sweeping machine map and displayed on the sweeping machine map display page.

4. The method for displaying a sweeping machine map according to any one of claims 1 to 3, characterized in that: Before obtaining the local map data, the method further includes: Partition the sweeper map according to the preset partitioning method and upload the preset partitioning method to the map server; or, The preset partitioning method sent by the map server is received to partition the map of the sweeping machine.

5. A method for displaying a sweeping machine map, characterized in that: Applied to map servers, including: Receiving map update request information sent by a terminal device; wherein the map update request information includes local map version information stored in the terminal device; According to the local map version information, the corresponding local map data and the cloud map data for updating the map of the sweeping machine are searched; wherein the cloud map data is the map data collected by the sweeping machine and uploaded to the map server; Compare the local map data and the cloud map data in a partitioned manner according to a preset partitioning method to determine an update area; Corresponding updated map data is extracted from the cloud map data according to the updated area and sent to the terminal device; wherein the updated map data includes map update area information.

6. The method for displaying a sweeping machine map according to claim 5, characterized in that: The extracting corresponding updated map data from the cloud map data according to the updated area and sending the updated map data to the terminal device includes: Extracting corresponding sub-package map data from the cloud map data according to the update area and adding corresponding sub-package map data identifiers; The sub-packaged map data is sent to the terminal device.

7. A map display device for a sweeping machine, characterized in that: Applied to terminal equipment, including: A local map data acquisition module, used to acquire local map data; wherein the local map data is stored map data and includes local map version information; An updated map data receiving module, used to send a map update request message to a map server, and receive updated map data sent by the map server; wherein the map update request message includes the local map version information, and the updated map data includes map update area information; The sweeping machine map display module is used to display the sweeping machine map using the updated map data and the local map data according to the map update area information and the preset partition method.

8. A map display device for a sweeping machine, characterized in that: Applied to map servers, including: A map request information receiving module, used to receive map update request information sent by a terminal device; wherein the map update request information includes local map version information stored in the terminal device; A map data search module, used to search for corresponding local map data and cloud map data for updating the map of the sweeping machine according to the local map version information; wherein the cloud map data is map data collected by the sweeping machine and uploaded to the map server; An update area determination module, used for comparing the local map data and the cloud map data by partition according to a preset partitioning method to determine an update area; An updated map data sending module is used to extract corresponding updated map data from the cloud map data according to the update area and send the updated map data to the terminal device; wherein the updated map data includes map update area information.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored program, wherein the program executes the method according to any one of claims 1 to 6 when executed.

10. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to execute the method according to any one of claims 1 to 6 through the computer program.