A method for realizing route planning of a sanitation vehicle and a cloud server

CN115200595BActive Publication Date: 2026-09-22SHANGHAI PATEO INTERNET TECH SERVICE CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202110383886.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-04-09
Publication Date
2026-09-22
Estimated Expiration
2041-04-09

AI Technical Summary

Technical Problem

但是在实际中通常会遇到多种交通状况,对环卫车的清扫路线造成影响,因此为了更好的保证城市清洁,如何有效地确保所有需要清洁的区域都能够得到环卫车有效的清扫是亟需解决的一个问题

Benefits of technology

[0014]第五方面,本申请实施例提供了一种计算机程序产品,其中,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115200595B_ABST
    Figure CN115200595B_ABST
Patent Text Reader

Abstract

The embodiment of the application discloses a kind of method and cloud server for realizing sanitation vehicle route planning, the method includes the following steps: obtaining road condition information, the first driving route of sanitation vehicle is planned based on the road condition information, and the first driving route is sent to the sanitation vehicle, wherein the road condition information includes identification information, and the identification information includes swept identification and unswept identification;Based on the real-time positioning data of the sanitation vehicle and the notification message reported by the sanitation vehicle, the swept section and the unswept section of the sanitation vehicle are determined, wherein the swept section and the unswept section of the sanitation vehicle are respectively provided with swept identification and unswept identification;The road condition information is updated based on the swept section and the unswept section of the sanitation vehicle.The method and device provided by the application can realize intelligent planning of sanitation vehicle route, effectively ensure that all to be cleaned areas can be processed in time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle networking technology, and in particular to a method for realizing route planning for sanitation vehicles and a cloud server. Background Technology

[0002] With the advancement of urbanization and the further expansion of urban scale, environmental sanitation is receiving increasing attention in urban management, as good environmental sanitation is essential for creating a better urban atmosphere. Currently, urban sanitation departments rely on sanitation vehicles for cleaning the urban environment. These vehicles are used for road cleaning, garbage collection, and transportation. Management of these vehicles is being improved through intelligent means, such as a sanitation vehicle management platform, which allows for unified dispatch and command of vehicles, typically by planning routes for each vehicle to cover different cleaning areas. However, in practice, various traffic conditions often affect the cleaning routes of sanitation vehicles. Therefore, ensuring that all areas requiring cleaning receive effective cleaning by sanitation vehicles is a pressing issue that needs to be addressed to better guarantee urban cleanliness. Summary of the Invention

[0003] This application provides a method and cloud server for planning sanitation vehicle routes, which can realize intelligent planning of sanitation vehicle routes and effectively ensure that all areas to be cleaned can be processed in a timely manner.

[0004] The first aspect of this application provides a method for implementing sanitation vehicle route planning, including:

[0005] Obtain road condition information, plan a first driving route for the sanitation vehicle based on the road condition information, and send the first driving route to the sanitation vehicle. The road condition information includes signage information, which includes cleaned signs and uncleaned signs.

[0006] Based on the real-time location data of the sanitation vehicle and the notification messages reported by the sanitation vehicle, the cleaned and uncleaned road sections of the sanitation vehicle are determined, wherein the cleaned and uncleaned road sections of the sanitation vehicle are marked with cleaned and uncleaned signs respectively.

[0007] The road condition information is updated based on the cleaned and uncleaned road sections identified by the sanitation vehicle.

[0008] A second aspect of this application provides a cloud server, including:

[0009] The route planning module is used to acquire road condition information, plan a first driving route for the sanitation vehicle based on the road condition information, and send the first driving route to the sanitation vehicle. The road condition information includes identification information, which includes cleaned signs and uncleaned signs.

[0010] The road segment confirmation module is used to determine the cleaned and uncleaned road segments of the sanitation vehicle based on the real-time positioning data of the sanitation vehicle and the notification messages reported by the sanitation vehicle, wherein the cleaned and uncleaned road segments of the sanitation vehicle are respectively marked with cleaned and uncleaned signs.

[0011] The road condition update module is used to update the road condition information based on the cleaned and uncleaned road sections of the sanitation vehicle;

[0012] A third aspect of this application provides an electronic device, including: a processor, a memory, and a bus; the processor and the memory are connected via the bus, wherein the memory is used to store a set of program code, and the processor is used to call the program code stored in the memory to execute the method described in the first aspect.

[0013] A fourth aspect of this application provides a computer-readable storage medium storing instructions that, when executed on a computer, implement the method described in the first aspect.

[0014] Fifthly, embodiments of this application provide a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps described in the first aspect of embodiments of this application. The computer program product may be a software installation package.

[0015] Through the embodiments of this application, the driving routes of sanitation vehicles can be planned based on road condition information, the sections of road cleaned by sanitation vehicles can be recorded, the sections of road not cleaned can be counted, and information such as the sections of road cleaned and not cleaned by sanitation vehicles can be intelligently reminded, thereby improving municipal efficiency, improving the appearance of urban sanitation, and effectively ensuring that all uncleaned areas can be dealt with in a timely manner. Attached Figure Description

[0016] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0017] Figure 1 A flowchart illustrating a method for sanitation vehicle route planning provided in an embodiment of this application;

[0018] Figure 2 A flowchart illustrating another method for implementing sanitation vehicle route planning provided in this application embodiment;

[0019] Figure 3 A flowchart illustrating another method for implementing sanitation vehicle route planning provided in this application embodiment;

[0020] Figure 4 A timing diagram for implementing sanitation vehicle route planning is provided in an embodiment of this application;

[0021] Figure 5 A schematic diagram illustrating the composition of a cloud server provided in an embodiment of this application;

[0022] Figure 6 This is a schematic diagram of the composition of an electronic device provided in an embodiment of this application. Detailed Implementation

[0023] The embodiments of this application will now be described with reference to the accompanying drawings.

[0024] The terms "comprising" and "having," and any variations thereof, in the specification, claims, and accompanying drawings of this application are intended to cover a non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.

[0025] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0026] The examples in this application include various numerical parameters, which are used to illustrate the technical solution of this application. In specific applications, the settings of each value shall be set by the designer according to the actual situation, and this application does not impose any limitations.

[0027] As described above, various traffic conditions are often encountered in the actual supervision of sanitation vehicles by sanitation departments, affecting the cleaning routes of sanitation vehicles. Therefore, in order to better ensure urban cleanliness, how to effectively ensure that all areas requiring cleaning can be effectively cleaned by sanitation vehicles is an urgent problem to be solved. In order to at least partially solve one or more of the above problems and other potential problems, embodiments of this application propose a method for sanitation vehicle route planning. The method includes: acquiring road condition information, planning a first driving route for the sanitation vehicle based on the road condition information, and sending the first driving route to the sanitation vehicle, wherein the road condition information includes identification information, the identification information including cleaned and uncleaned signs; determining the cleaned and uncleaned road sections of the sanitation vehicle based on the real-time positioning data of the sanitation vehicle and the notification messages reported by the sanitation vehicle, wherein the cleaned and uncleaned road sections of the sanitation vehicle are respectively marked with cleaned and uncleaned signs; and updating the road condition information based on the cleaned and uncleaned road sections of the sanitation vehicle.

[0028] In the above method, by adding information about whether the road has been swept or not, intelligent planning of sanitation vehicle routes can be achieved, effectively ensuring that all areas to be cleaned can be treated in a timely manner.

[0029] Please see Figure 1 The following is a flowchart illustrating a method for sanitation vehicle route planning provided in this application embodiment, which may include the following steps:

[0030] S101, Obtain road condition information, plan a first driving route for the sanitation vehicle based on the road condition information, and send the first driving route to the sanitation vehicle, wherein the road condition information includes signage information, and the signage information includes cleaned signs and uncleaned signs.

[0031] The cloud server can obtain real-time traffic information within its monitored area. This information can be obtained through applications that provide traffic information or directly via the internet. The traffic information includes markers indicating the current cleanliness of the road, such as "cleaned" and "uncleaned" markers. When a road segment has a "cleaned" marker, it means that the cleaning task for that segment has been completed. Optionally, the marker information can also include the sanitation vehicle's identification number, indicating that the sanitation vehicle has completed the cleaning task for that segment. When these different markers for each road segment are displayed on the sanitation vehicle management system platform or on the sanitation vehicle terminal, the different markers stored on the cloud server can be presented to the user in different ways. For example, different colors can be used to represent cleaned and uncleaned sections, or text, prompts, or a combination of these methods can be used.

[0032] The cloud server can plan the routes for all sanitation vehicles currently under the supervision of the sanitation department. The road condition information acquired by the cloud server can also include peak traffic hours, congested road sections, or sections urgently needing cleaning. When planning the routes for all sanitation vehicles, these road conditions can be avoided to prevent disruption to their work progress. Furthermore, the main road sections within the currently supervised area can be combined with road condition information to plan the primary routes for sanitation vehicles.

[0033] After the cloud server plans the driving routes for all sanitation vehicles, it sends these routes to the corresponding sanitation vehicles. After receiving their first driving route, the sanitation vehicles carry out cleaning work according to the first driving route during working hours.

[0034] S102, based on the real-time positioning data of the sanitation vehicle and the notification messages reported by the sanitation vehicle, determine the cleaned and uncleaned road sections of the sanitation vehicle, wherein the cleaned and uncleaned road sections of the sanitation vehicle are respectively marked with cleaned and uncleaned signs.

[0035] Optionally, the notification message can be used to report to the cloud server whether the sanitation vehicle is in working status. In one possible implementation, the cloud server receives the notification message sent by the sanitation vehicle; obtains the real-time location data of the sanitation vehicle; and determines the cleaned and uncleaned road sections of the sanitation vehicle based on the real-time location data and the notification message.

[0036] The notification message may include a first notification message and a second notification message. The first notification message may represent a cleaning start notification. When the sanitation vehicle enters the working state, it sends a first notification message to the cloud server to confirm that the sanitation vehicle has started cleaning. When the sanitation vehicle ends the working state, it sends a second notification message to the cloud server. The second notification message may represent a cleaning end notification. That is, when the sanitation vehicle ends the working state, it sends a second notification message to the cloud server to confirm that the sanitation vehicle has ended cleaning.

[0037] In one possible implementation, a road monitoring system installed on the sanitation vehicle can be used to determine whether the vehicle has completed its cleaning task for the current road segment. If the cleaning task is confirmed to be completed, the road segment is marked as cleaned based on real-time location data. Specifically, once the sanitation vehicle confirms it has entered working mode and has completed its cleaning task for the current road segment, the cloud server can add a cleaned marker to the route the vehicle traveled while in working mode, based on the vehicle's real-time location data, thus identifying it as a cleaned road segment. When the sanitation vehicle transitions from working mode to non-working mode, the cloud server receives a second notification message from the vehicle, confirming that the vehicle has finished cleaning and ceasing the marking of cleaned road segments.

[0038] In another possible implementation, if the road monitoring system on the sanitation vehicle detects that the sanitation vehicle has not completed its cleaning task, the road section is marked as an uncleaned section.

[0039] Optionally, the uncleaned sections of a sanitation vehicle are the sections it needs to traverse and clean along its first route after starting its cleaning task. These sections may have markings indicating they have been cleaned; these are sections the vehicle needs to pass through but does not need to clean. In one possible implementation, the uncleaned sections can be defined as those marked as uncleaned along the vehicle's first route. In other words, the uncleaned sections are the remaining sections of the first route that the vehicle needs to clean, excluding the currently cleaned sections.

[0040] It is understandable that when a sanitation vehicle is carrying out cleaning work according to the planned first route, the sections of road that have not yet been reached and have been marked as uncleaned, as well as the sections of road that have been passed but whose cleaning tasks have not been completed, can all be regarded as uncleaned sections of the sanitation vehicle.

[0041] S103, update the road condition information based on the cleaned and uncleaned road sections of the sanitation vehicle.

[0042] Optionally, the cloud server can obtain the cleaned road sections of all sanitation vehicles in real time and obtain the cleaned road section's cleaned markings. This information is used to update the marking information included in the current road condition information. For example, after a sanitation vehicle completes its cleaning task on road section A, the cloud server replaces the original uncleaned markings for that road section in the road condition information with cleaned markings. The updated marking information can then be used for route planning of other sanitation vehicles.

[0043] Optionally, sanitation vehicles can upload their cleaned and uncleaned road sections as road section statistics to a cloud server. It should be noted that when a sanitation vehicle determines a cleaned road section, it can upload the road section statistics to the cloud server in real time, or it can upload the road section statistics to the cloud server at preset time intervals; this application embodiment does not impose any limitations.

[0044] Optionally, the cloud server can send updated road condition information to sanitation vehicles, reminding them of sections of road that have been cleaned and sections that have not been cleaned.

[0045] Based on the acquired road condition information, the cloud server can effectively distinguish between all uncleaned and cleaned road sections within the current sanitation department's monitoring area by using cleaned and uncleaned markings. This segmentation allows for effective planning of sanitation vehicle routes, and the system continuously updates the road condition information based on the cleaning task completion status reported by the sanitation vehicles. This enables flexible planning and adjustment of sanitation vehicle routes, improving municipal efficiency, enhancing the city's sanitation appearance, and effectively ensuring that all uncleaned areas are addressed promptly.

[0046] Various road accidents may occur in urban traffic, causing traffic congestion or creating obstacles at the scene. This can affect the work progress of sanitation vehicles traveling along routes passing the accident site, and the obstacles may need to be cleaned again. Therefore, in these situations, sanitation vehicle routes can be planned based on the specific accident events to avoid congested areas or dispatch sanitation vehicles to the scene to perform cleaning tasks. The following section combines... Figures 2-4 This section introduces the implementation method for sanitation vehicle route planning under the above circumstances.

[0047] Please see Figure 2 The following is a flowchart illustrating another method for implementing sanitation vehicle route planning provided in this application embodiment, including the following steps:

[0048] S201, if the traffic information includes the congestion information, and the road segment where the congestion information occurs has an uncleaned sign, then a second driving route is planned based on the location where the congestion information occurs, and the second driving route does not include the location where the congestion information occurs.

[0049] The congestion information includes the location of the current congested section, the length of the congestion, and the estimated duration of the congestion. If the congestion occurs on a section marked as uncleaned, it means that the section requires cleaning by sanitation vehicles. When planning the route of sanitation vehicles based on road condition information, the priority of the congestion information can be set higher than the priority of the marking information, that is, priority should be given to avoiding the location of the current congestion.

[0050] Optionally, when planning a route based on the location of the congestion, a second route that does not include the location of the congestion can be planned. When the congestion information is no longer available, i.e., after the congestion has ended, other sanitation vehicles can be scheduled to clean the affected section of road.

[0051] Optionally, a route can be planned based on the estimated congestion duration included in the congestion information, combined with the sanitation vehicle's start time and the estimated travel time before the sanitation vehicle reaches the location of the congestion information. The sanitation vehicle can then perform its cleaning task according to this route and reach the location of the congestion information after the congestion ends. The estimated travel time before the sanitation vehicle reaches the release point of the congestion information can be obtained based on historical data of the sanitation vehicle's cleaning tasks, which may include the time required for different cleaning tasks and the sanitation vehicle's travel time.

[0052] In another possible implementation, if the sanitation vehicle is working according to its currently planned route when it receives traffic information containing congestion information, and the location of the congestion information is on the road segment the sanitation vehicle is about to pass through, and the current position of the sanitation vehicle is within a preset distance of the location of the congestion information, then a second route can be planned based on the location of the congestion information and the sanitation vehicle's current route. This second route does not include the location of the congestion information. It should be noted that the main difference between the second route and the sanitation vehicle's current route is that it avoids the road segment where the congestion information occurs; other road segments can be kept as overlapping as possible. This allows for intelligent avoidance of sudden congestion events while the sanitation vehicle is working, avoiding unnecessary time waste. Furthermore, if the road segment where the congestion information occurs has an "unswept" sign, then when the congestion disappears (i.e., the congestion ends), the sanitation vehicle can be intelligently scheduled to perform cleaning tasks based on the current traffic information.

[0053] S202, the congestion information and the second driving route are sent to the sanitation vehicle.

[0054] After the cloud server plans the second driving route of the sanitation vehicle based on the location of the congestion information, it sends the congestion information and the second driving route to the corresponding sanitation vehicle to realize intelligent reminders for the sanitation vehicle.

[0055] Please see Figure 3 The following is a flowchart illustrating another method for implementing sanitation vehicle route planning provided in this application embodiment, including the following steps:

[0056] S301, if the road condition information includes the obstacle to be cleaned information, add an uncleaned marker to the road segment where the obstacle to be cleaned information occurs.

[0057] The obstacle-to-be-cleaned information can be a sudden road condition, such as when an accident occurs on a road and road obstacles are created that require cleaning by a sanitation vehicle. In this case, the accident situation can be reported to the cloud server through road equipment and obstacle-to-be-cleaned information can be generated. The cloud server adds an uncleaned marker to the road segment where the obstacle-to-be-cleaned information occurs. When planning the driving route of the sanitation vehicle, this road segment can be included as an uncleaned road segment in the planned driving route.

[0058] S302, determine whether the sanitation vehicle meets the preset assignment conditions based on the location of the obstacle to be cleaned information.

[0059] Optionally, the preset assignment conditions include at least one of the following conditions: the sanitation vehicle is within a first preset range from the location where the obstacle to be cleaned information occurs; the type of the sanitation vehicle is the same as the required sanitation vehicle type contained in the obstacle to be cleaned information.

[0060] In one possible implementation, for information about obstacles that have been cleared, nearby sanitation vehicles can be dispatched to quickly perform cleaning tasks to avoid affecting road traffic due to the presence of obstacles. The nearby sanitation vehicles can be those that are currently performing cleaning tasks according to a planned route within the area or those that have not yet been dispatched by the cloud server to perform cleaning tasks.

[0061] In another possible implementation, the obstacle to be cleaned information may also include a specified sanitation vehicle type. Matching different obstacles with different sanitation vehicles can more effectively complete the cleaning task. The type of sanitation vehicle may include, for example, a water truck, a garbage truck, a high-pressure cleaning truck, etc.

[0062] S303, when the sanitation vehicle meets the preset assignment conditions, a third driving route is planned based on the location of the obstacle to be cleaned information, and the third driving route includes the location of the obstacle.

[0063] It should be noted that, provided the sanitation vehicle meets the aforementioned preset assignment conditions, the cloud server can arrange for a designated sanitation vehicle to go to the location where the obstacle to be cleaned information occurs.

[0064] In another possible implementation, the obstacle to be cleaned information may also include obstacle information, such as the number of obstacles, the type of obstacles, and the size of obstacles. The cloud server can determine whether multiple sanitation vehicles or different types of sanitation vehicles are needed to perform the cleaning task based on the obstacle information.

[0065] S304, the obstacle to be cleaned information and the third driving route are sent to the sanitation vehicle.

[0066] After the cloud server plans the third driving route of the sanitation vehicle based on the location of the obstacle to be cleaned information, it sends the obstacle to be cleaned information and the third driving route to the corresponding sanitation vehicle to realize intelligent reminders for the sanitation vehicle.

[0067] Please see Figure 4 A timing diagram for implementing sanitation vehicle route planning, provided in an embodiment of this application, includes:

[0068] S401, the cloud server obtains traffic information from the traffic system;

[0069] S402, the cloud server plans the driving routes of all sanitation vehicles based on the road condition information;

[0070] S403, the cloud server sends the driving route to the corresponding sanitation vehicle;

[0071] S404, sanitation vehicles report notification messages and real-time location data to the cloud server;

[0072] S405, the cloud server determines the cleaned and uncleaned road sections of the sanitation vehicle based on the notification messages sent by the sanitation vehicle and the real-time location data, and updates the signage information included in the road condition information.

[0073] The cloud server can be a backend server, such as the backend server of a sanitation vehicle management system platform. The cloud server can obtain real-time traffic information from a road condition system, which in turn can collect and aggregate traffic data from various road equipment. The cloud server can also connect to sanitation vehicles via networks to synchronize traffic information, help them plan routes, and update the signage information included in the traffic information based on their operational status, thus enabling the dispatching, planning, and monitoring of sanitation vehicles.

[0074] Please see Figure 5 This is a schematic diagram illustrating the composition of a cloud server according to an embodiment of this application. The cloud server 500 may include:

[0075] The route planning module 510 is used to acquire road condition information, plan a first driving route for the sanitation vehicle based on the road condition information, and send the first driving route to the sanitation vehicle. The road condition information includes identification information, which includes cleaned signs and uncleaned signs.

[0076] The road segment confirmation module 520 is used to determine the cleaned and uncleaned road segments of the sanitation vehicle based on the real-time positioning data of the sanitation vehicle and the notification messages reported by the sanitation vehicle, wherein the cleaned and uncleaned road segments of the sanitation vehicle are respectively marked with cleaned and uncleaned signs.

[0077] The road condition update module 530 is used to update the road condition information based on the cleaned and uncleaned road sections of the sanitation vehicle.

[0078] In one possible implementation, the road segment confirmation module 520 is further configured to receive a notification message sent by the sanitation vehicle, the notification message being used to report to the cloud server whether the sanitation vehicle is in working status.

[0079] Obtain the real-time location data of the sanitation vehicle;

[0080] Based on the real-time location data and the notification message, the cleaned and uncleaned sections of the road by the sanitation vehicle are determined.

[0081] In one possible implementation, determining the cleaned section of road by the sanitation vehicle includes:

[0082] When the sanitation vehicle switches from a non-working state to a working state, the system receives a first notification message from the sanitation vehicle to confirm that the sanitation vehicle has started cleaning.

[0083] When the sanitation vehicle switches from working state to non-working state, it receives a second notification message sent by the sanitation vehicle to confirm that the sanitation vehicle has ended cleaning.

[0084] Based on the real-time positioning data, cleaned sections are marked on the routes traveled by the sanitation vehicle when it is in operation.

[0085] In one possible implementation, determining the uncleaned road section by the sanitation vehicle includes:

[0086] The sections of the sanitation vehicle's first driving route marked with "unswept" are identified as the sections that the sanitation vehicle needs to sweep next along the first driving route.

[0087] In one possible implementation, the traffic information includes congestion information and / or obstacle clearance information.

[0088] In one possible implementation, the route planning module 510 is further configured to, when the road condition information includes the congestion information and the road segment where the congestion information occurs has an uncleaned sign, plan a second driving route based on the location where the congestion information occurs, wherein the second driving route does not include the location where the congestion occurs, and send the congestion information and the second driving route to the sanitation vehicle.

[0089] In one possible implementation, the route planning module 510 is further configured to add an uncleaned marker to the road segment where the obstacle to be cleaned occurs when the road condition information includes the obstacle to be cleaned information.

[0090] Based on the location of the obstacle to be cleaned information, determine whether the sanitation vehicle meets the preset assignment conditions;

[0091] When the sanitation vehicle meets the preset assignment conditions, a third driving route is planned based on the location of the obstacle to be cleaned information, and the third driving route includes the location of the obstacle.

[0092] The obstacle to be cleaned information and the third driving route are sent to the sanitation vehicle.

[0093] In one possible implementation, the preset assignment conditions include at least one of the following conditions:

[0094] The distance between the sanitation vehicle and the location where the obstacle to be cleaned information occurs is within a first preset range;

[0095] The type of the sanitation vehicle is the same as the required sanitation vehicle type contained in the obstacle to be cleaned information.

[0096] Among them, the cloud server 500 can execute the above text. Figures 1-4 The description, explanation, detailed explanation, and other steps of the method for implementing sanitation vehicle route planning in the corresponding embodiments are provided in the foregoing method and will not be repeated here. Furthermore, the beneficial effects of using the same method will also not be repeated here.

[0097] Please see Figure 6 This is a schematic diagram illustrating the composition of an electronic device according to an embodiment of this application. The electronic device 600 may include:

[0098] The system includes a processor 610, a memory 620, and a communication interface 630. The processor 610, memory 620, and communication interface 630 are connected via a bus 640. The memory 620 stores instructions, and the processor 610 executes the instructions stored in the memory 620 to achieve the above-mentioned functions. Figure 1 The corresponding methods and steps.

[0099] The processor 610 executes the instructions stored in the memory 620 to control the communication interface 630 to receive and send signals, thus completing the steps in the above method. The memory 620 may be integrated into the processor 610 or may be disposed separately from the processor 610.

[0100] As one implementation approach, the functionality of the communication interface 630 can be implemented using transceiver circuitry or a dedicated transceiver chip. The processor 610 can be implemented using a dedicated processing chip, processing circuitry, processor, or general-purpose chip.

[0101] As another implementation method, the cloud server provided in this application embodiment can be implemented using a general-purpose computer. The program code that implements the functions of processor 610 and communication interface 630 is stored in memory 620, and the general-purpose processor implements the functions of processor 610 and communication interface 630 by executing the code in memory 620.

[0102] For the concepts, explanations, detailed descriptions, and other steps related to the technical solutions provided in the embodiments of this application involving the cloud server, please refer to the description of the method steps executed by the cloud server in the foregoing method or other embodiments, which will not be repeated here.

[0103] As another implementation of this embodiment, a computer-readable storage medium is provided, on which instructions are stored, which, when executed, perform the methods in the above-described method embodiments.

[0104] As another implementation of this embodiment, a computer program product containing instructions is provided, which, when executed, perform the method in the above method embodiment.

[0105] Those skilled in the art will understand that, for ease of explanation, Figure 6 Only one memory and processor are shown in the illustration. In a real terminal or server, multiple processors and memories may exist. Memory can also be called storage medium or storage device, etc., and this application does not limit this.

[0106] It should be understood that in the embodiments of this application, the processor may be a central processing unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.

[0107] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM).

[0108] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) is integrated into the processor.

[0109] It should be noted that the memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.

[0110] In addition to the data bus, this bus may also include a power bus, a control bus, and a status signal bus. However, for clarity, all buses are labeled "bus" in the diagram.

[0111] It should also be understood that the first, second and various numerical designations used herein are merely for descriptive convenience and are not intended to limit the scope of this application.

[0112] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.

[0113] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware processor, or by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are omitted here.

[0114] In the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0115] Those skilled in the art will recognize that the various illustrative logical blocks (ILBs) and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.

[0116] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, a more detailed logical functional division can be performed using multiple modules. Multiple modules or components can also be combined or integrated into another system, or some features can be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices, or units, and can be electrical, mechanical, or other forms.

[0117] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0118] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0119] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., digital universal optical disk), or a semiconductor medium (e.g., solid-state drive), etc.

[0120] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for route planning of sanitation vehicles, characterized in that, include: Obtain road condition information, plan a first driving route for the sanitation vehicle based on the road condition information, and send the first driving route to the sanitation vehicle. The road condition information includes signage information, which includes cleaned signs and uncleaned signs. Based on the real-time location data of the sanitation vehicle and the notification messages reported by the sanitation vehicle, the cleaned and uncleaned road sections of the sanitation vehicle are determined. The cleaned and uncleaned road sections of the sanitation vehicle are marked with cleaned and uncleaned signs, respectively. The notification messages are used to report to the cloud server whether the sanitation vehicle is in working status. The road condition information is updated based on the cleaned and uncleaned sections of the road by the sanitation vehicle; The road condition information includes congestion information and / or obstacle-to-be-cleaned information, wherein the obstacle-to-be-cleaned information is sudden road condition information; the method further includes: if the road condition information includes the obstacle-to-be-cleaned information, adding an uncleaned marker to the road segment where the obstacle-to-be-cleaned information occurs; determining whether the sanitation vehicle meets preset assignment conditions based on the location of the obstacle-to-be-cleaned information; when the sanitation vehicle meets the preset assignment conditions, planning a third driving route based on the location of the obstacle-to-be-cleaned information, wherein the third driving route includes the location of the obstacle-to-be-cleaned information; and then... The obstacle to be cleaned information and the third driving route are sent to the sanitation vehicle; the preset dispatch conditions include at least one of the following conditions: the sanitation vehicle is within a first preset range from the location where the obstacle to be cleaned information occurs; the type of the sanitation vehicle is the same as the required sanitation vehicle type included in the obstacle to be cleaned information; the obstacle to be cleaned information also includes obstacle information, which includes the number of obstacles, the type of obstacles, and the size of obstacles, and the obstacle information is used to determine whether multiple sanitation vehicles or different types of sanitation vehicles are needed to perform the cleaning task.

2. The method according to claim 1, wherein determining the cleaned and uncleaned road sections based on the real-time positioning data of the sanitation vehicle and the notification messages reported by the sanitation vehicle includes: Receive notification messages sent by the sanitation vehicle; Obtain the real-time location data of the sanitation vehicle; Based on the real-time location data and the notification message, the cleaned and uncleaned sections of the road by the sanitation vehicle are determined.

3. The method according to claim 2, wherein determining the cleaned section of road by the sanitation vehicle includes: When the sanitation vehicle switches from a non-working state to a working state, the system receives a first notification message from the sanitation vehicle to confirm that the sanitation vehicle has started cleaning. When the sanitation vehicle switches from working state to non-working state, it receives a second notification message sent by the sanitation vehicle to confirm that the sanitation vehicle has ended cleaning. Based on the real-time positioning data, cleaned sections are marked on the routes traveled by the sanitation vehicle when it is in operation.

4. The method according to claim 2, wherein determining the unswept road section of the sanitation vehicle includes: The sections of the sanitation vehicle's first driving route marked with "unswept" are identified as the sections that the sanitation vehicle needs to sweep next along the first driving route.

5. The method according to claim 1, further comprising: If the traffic information includes the congestion information, and the road segment where the congestion information occurs has an uncleaned sign, then a second driving route is planned based on the location where the congestion information occurs, and the second driving route does not include the location where the congestion information occurs. The congestion information and the second driving route are sent to the sanitation vehicle.

6. A cloud server, characterized in that, include: The route planning module is used to acquire road condition information, plan a first driving route for the sanitation vehicle based on the road condition information, and send the first driving route to the sanitation vehicle. The road condition information includes identification information, which includes cleaned signs and uncleaned signs. The road segment confirmation module is used to determine the cleaned and uncleaned road segments of the sanitation vehicle based on the real-time positioning data of the sanitation vehicle and the notification messages reported by the sanitation vehicle. The cleaned and uncleaned road segments of the sanitation vehicle are respectively marked with cleaned and uncleaned labels. The notification messages are used to report to the cloud server whether the sanitation vehicle is in working status. The road condition update module is used to update the road condition information based on the cleaned and uncleaned road sections of the sanitation vehicle; The road condition information includes congestion information and / or obstacle-to-be-cleaned information, wherein the obstacle-to-be-cleaned information is sudden road condition information; the route planning module is further configured to, when the road condition information includes the obstacle-to-be-cleaned information, add an uncleaned marker to the road segment where the obstacle-to-be-cleaned information occurs; determine whether the sanitation vehicle meets preset assignment conditions based on the location of the obstacle-to-be-cleaned information; when the sanitation vehicle meets the preset assignment conditions, plan a third driving route based on the location of the obstacle-to-be-cleaned information, wherein the third driving route includes the location of the obstacle-to-be-cleaned information; The obstacle to be cleaned information and the third driving route are sent to the sanitation vehicle; the preset dispatch conditions include at least one of the following conditions: the sanitation vehicle is within a first preset range from the location where the obstacle to be cleaned information occurs; the type of the sanitation vehicle is the same as the required sanitation vehicle type contained in the obstacle to be cleaned information; the obstacle to be cleaned information also includes obstacle information, which includes the number of obstacles, the type of obstacles, and the size of obstacles, and the obstacle information is used to determine whether multiple sanitation vehicles or different types of sanitation vehicles are needed to perform the cleaning task.

7. A computer-readable storage medium, characterized in that, include: The computer-readable storage medium stores instructions that, when executed on a computer, implement the method as described in any one of claims 1-5.

Citation Information

Patent Citations

  • Area cleaning planning method for robot walking along edge, chip and robot

    CN111830970A

  • Sanitation washing and sweeping vehicle path planning method, system, medium and equipment

    CN115265543A

  • Working route identification and judgment method for environmental sanitation sweeping and cleaning vehicle

    CN118424317A

  • Sanitation vehicle intelligent operation method, device, equipment and medium

    CN118819150A