Device component management method, device, equipment and computer-readable storage medium
By receiving component management requests for unmanned driving equipment, determining its operating status and sending matching management methods, the problem of insufficient component management of unmanned driving equipment in different states is solved, and the service life and energy efficiency of the equipment are improved.
Patent Information
- Application Number
- CN202210939885.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-05
- Publication Date
- 2024-12-20
- Estimated Expiration
- 2042-08-05
AI Technical Summary
Unmanned driving equipment lacks effective component management methods under different operating conditions, resulting in insufficient service life of the equipment.
By receiving component management requests for unmanned driving equipment, obtaining its device identification and location information, determining the operating status, and sending matching component management methods according to the status, including adjusting the frequency and functional status of the CPU, GPU, lidar and camera devices.
It improves the effective driving range and storage data of unmanned driving equipment, reduces energy consumption, and thus extends the service life of the equipment.
Smart Images

Figure CN117575182B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of computer technology, and in particular, to a method, apparatus, device and computer-readable storage medium for managing device components. Background Art
[0002] With the rapid development of unmanned driving technology, unmanned driving equipment has also been widely used. Especially in the field of distribution, the use of unmanned driving equipment for goods distribution can greatly improve the distribution efficiency. However, during the distribution process of unmanned driving equipment, when the unmanned driving equipment is in different operating states, the operating conditions of the components of the unmanned driving equipment, such as the central processing unit and the graphics processing unit, are the same.
[0003] Therefore, there is an urgent need for a method for managing equipment components to manage the components included in the unmanned driving equipment, so that the operating conditions of the components of the unmanned driving equipment under different operating conditions are different, thereby increasing the service life of the unmanned driving equipment. Summary of the invention
[0004] The embodiments of the present application provide a method, apparatus, device and computer-readable storage medium for managing equipment components, which can be used to solve the problems in related technologies. The technical solution is as follows:
[0005] In a first aspect, an embodiment of the present application provides a method for managing equipment components, the method comprising:
[0006] Receiving a component management request sent by an unmanned driving device, wherein the component management request includes a device identification of the unmanned driving device and location information of the unmanned driving device;
[0007] According to the device identification of the unmanned driving device, obtaining the location information of the unmanned driving device at each time in the target time period;
[0008] Determining the operating state of the unmanned driving device according to the location information of the unmanned driving device and the location information of the unmanned driving device at each time in the target time period;
[0009] Sending management content included in the component management method matching the operating state to the unmanned driving device, the management content includes the component to be managed corresponding to the component management method and the management method of the component to be managed, so that the unmanned driving device can manage the component to be managed according to the management method of the component to be managed.
[0010] In a possible implementation, determining the operating state of the unmanned driving device according to the location information of the unmanned driving device and the location information of the unmanned driving device at each time in the target time period includes:
[0011] Obtaining the location information of the target site most recently reported by the unmanned driving device;
[0012] Determining a positional relationship between the unmanned driving device and the target site according to the position information of the target site and the position information of the unmanned driving device;
[0013] Determining the driving speed of the unmanned driving device according to the position information of the unmanned driving device at each time in the target time period;
[0014] Based on the position relationship indicating that the unmanned driving device is located within the target site and the driving speed of the unmanned driving device is not greater than a speed threshold, obtaining the site type of the target site and the path length corresponding to the journey information of the unmanned driving device;
[0015] The operating status of the unmanned driving device is determined according to the site type and the path length.
[0016] In a possible implementation, the operating state includes an idle state, a waiting state, and a handover state;
[0017] The determining the operating state of the unmanned driving device according to the site type and the path length includes:
[0018] Based on the site type indicating that the target site is a site with a sorting function, and the path length is not greater than a length threshold, determining that the operating state of the unmanned driving device is the idle state, and the idle state indicates that the unmanned driving device stays within the target site and is not assigned a delivery task;
[0019] Based on the site type indicating that the target site is a site with a sorting function, and the path length is greater than the length threshold, determining that the operating state of the unmanned driving device is the waiting state, and the waiting state indicates that the unmanned driving device stays within the target site, is assigned a delivery task, and has not started to execute the delivery task;
[0020] Based on the fact that the site type indicates that the target site is not a site with a sorting function, and the order quantity corresponding to the target site meets the quantity requirement, it is determined that the operating state of the unmanned driving device is the handover state, and the handover state indicates that the unmanned driving device stays within the target site and the unmanned driving device is performing a delivery task.
[0021] In a possible implementation, the method further includes:
[0022] Determining an estimated departure time of the unmanned device at the target site;
[0023] Using the time difference between the time when the component management request is received and the estimated departure time as the component management duration;
[0024] The management content of the component management method matching the operating state sent to the unmanned driving device includes:
[0025] The component management method matching the operating state includes management content and the component management duration, so that the unmanned driving device can manage the component to be managed according to the management method of the component to be managed within the component management duration.
[0026] In a possible implementation, determining the positional relationship between the unmanned driving device and the target site according to the position information of the target site and the position information of the unmanned driving device includes:
[0027] Determining a target area according to the location information of the target site;
[0028] Based on the position information of the unmanned driving device being located within the target area, determining that the position relationship indicates that the unmanned driving device is located within the target site.
[0029] In a possible implementation, determining the driving speed of the unmanned driving device according to the position information of the unmanned driving device at each time in the target time period includes:
[0030] Determine the distance between the position information corresponding to any two moments and the time difference between the any two moments;
[0031] The driving speed of the unmanned driving device is determined according to the distance between the position information corresponding to the arbitrary two moments and the time difference between the arbitrary two moments.
[0032] In a possible implementation, the method further includes:
[0033] Based on the position relationship indicating that the unmanned driving device is located outside the target site, and / or the driving speed of the unmanned driving device is greater than the speed threshold, a notification message is sent to the unmanned driving device, wherein the notification message is used to notify the unmanned driving device that a request for component management has failed.
[0034] In a possible implementation, the operating state of the unmanned driving device is any one of an idle state, a waiting state, and a handover state;
[0035] Based on the operating state of the unmanned driving device being the idle state, the component management method matching the idle state includes the management contents of reducing the main frequency of the central processing unit CPU to a first value, reducing the main frequency of the graphics processing unit GPU to a second value, reducing the scanning frequency of the laser radar to a third value, turning off the perception function, turning off the prediction function, turning off the planning and control function, turning off the data recording function of the laser radar, and turning off the data recording function of the camera device;
[0036] Based on the fact that the operation state of the unmanned driving device is the waiting state, the component management method matching the waiting state includes the management contents of reducing the main frequency of the CPU to a fourth value, reducing the main frequency of the GPU to a fifth value, reducing the scanning frequency of the laser radar to a sixth value, turning off the perception function, turning off the prediction function, turning off the planning and control function, turning off the data recording function of the laser radar, and reducing the resolution of the data recording of the camera device to a seventh value;
[0037] Based on the fact that the operating state of the unmanned driving equipment is the handover state, the component management method matching the handover state includes the management content of reducing the main frequency of the CPU to the eighth value, reducing the main frequency of the GPU to the ninth value, reducing the scanning frequency of the laser radar to the tenth value, reducing the data recording resolution of the laser radar to the eleventh value and reducing the data recording resolution of the camera device to the twelfth value.
[0038] In a second aspect, an embodiment of the present application provides a method for managing equipment components, the method comprising:
[0039] Based on the fact that the residence time of the unmanned driving device at the target location is greater than a time threshold and the unmanned driving device is not in a component management state, sending a component management request to the server, wherein the component management request includes a device identifier of the unmanned driving device and location information of the unmanned driving device;
[0040] Receiving management content included in the component management method that matches the operating state of the unmanned driving device and is sent by the server, wherein the management content includes a component to be managed corresponding to the component management method and a management method for the component to be managed;
[0041] The components to be managed are managed according to the management content.
[0042] In a possible implementation, the method further includes:
[0043] Receiving the component management duration sent by the server;
[0044] The managing the to-be-managed component according to the management content includes:
[0045] The components to be managed are managed according to the component management duration and the management content.
[0046] In a third aspect, an embodiment of the present application provides a device for managing equipment components, the device comprising:
[0047] A receiving module, configured to receive a component management request sent by an unmanned driving device, wherein the component management request includes a device identification of the unmanned driving device and location information of the unmanned driving device;
[0048] An acquisition module, used to acquire the position information of the unmanned driving device at each moment in a target time period according to the device identification of the unmanned driving device;
[0049] A determination module, configured to determine the operating state of the unmanned driving device according to the location information of the unmanned driving device and the location information of the unmanned driving device at each time point in the target time period;
[0050] A sending module is used to send management content included in the component management method that matches the operating state to the unmanned driving device, wherein the management content includes the components to be managed corresponding to the component management method and the management method of the components to be managed, so that the unmanned driving device can manage the components to be managed according to the management method of the components to be managed.
[0051] In a possible implementation, the determination module is used to obtain the location information of the target site most recently reported by the unmanned driving device;
[0052] Determining a positional relationship between the unmanned driving device and the target site according to the position information of the target site and the position information of the unmanned driving device;
[0053] Determining the driving speed of the unmanned driving device according to the position information of the unmanned driving device at each time in the target time period;
[0054] Based on the position relationship indicating that the unmanned driving device is located within the target site and the driving speed of the unmanned driving device is not greater than a speed threshold, obtaining the site type of the target site and the path length corresponding to the journey information of the unmanned driving device;
[0055] The operating status of the unmanned driving device is determined according to the site type and the path length.
[0056] In a possible implementation, the operating state includes an idle state, a waiting state, and a handover state;
[0057] The determination module is configured to determine that the operating state of the unmanned driving device is the idle state based on the site type indicating that the target site is a site with a sorting function and the path length is not greater than a length threshold, wherein the idle state indicates that the unmanned driving device stays within the target site and is not assigned a delivery task;
[0058] Based on the site type indicating that the target site is a site with a sorting function, and the path length is greater than the length threshold, determining that the operating state of the unmanned driving device is the waiting state, and the waiting state indicates that the unmanned driving device stays within the target site, is assigned a delivery task, and has not started to execute the delivery task;
[0059] Based on the fact that the site type indicates that the target site is not a site with a sorting function, and the order quantity corresponding to the target site meets the quantity requirement, it is determined that the operating state of the unmanned driving device is the handover state, and the handover state indicates that the unmanned driving device stays within the target site and the unmanned driving device is performing a delivery task.
[0060] In a possible implementation, the determination module is further used to determine an estimated departure time of the unmanned driving device at the target site;
[0061] Using the time difference between the time when the component management request is received and the estimated departure time as the component management duration;
[0062] The sending module is used to send the management content and the component management duration included in the component management method matching the operating state to the unmanned driving device, so that the unmanned driving device can manage the component to be managed according to the management method of the component to be managed within the component management duration.
[0063] In a possible implementation, the determining module is used to determine the target area according to the location information of the target site;
[0064] Based on the position information of the unmanned driving device being located within the target area, determining that the position relationship indicates that the unmanned driving device is located within the target site.
[0065] In a possible implementation, the determining module is used to determine the distance between the position information corresponding to any two moments and the time difference between the any two moments;
[0066] The driving speed of the unmanned driving device is determined according to the distance between the position information corresponding to the arbitrary two moments and the time difference between the arbitrary two moments.
[0067] In one possible implementation, the sending module is also used to indicate that the unmanned driving device is outside the target site based on the position relationship, and / or the driving speed of the unmanned driving device is greater than the speed threshold, and send a notification message to the unmanned driving device, wherein the notification message is used to notify the unmanned driving device that a request for component management has failed.
[0068] In a possible implementation, the operating state of the unmanned driving device is any one of an idle state, a waiting state, and a handover state;
[0069] Based on the operating state of the unmanned driving device being the idle state, the component management method matching the idle state includes the management contents of reducing the main frequency of the central processing unit CPU to a first value, reducing the main frequency of the graphics processing unit GPU to a second value, reducing the scanning frequency of the laser radar to a third value, turning off the perception function, turning off the prediction function, turning off the planning and control function, turning off the data recording function of the laser radar, and turning off the data recording function of the camera device;
[0070] Based on the fact that the operation state of the unmanned driving device is the waiting state, the component management method matching the waiting state includes the management contents of reducing the main frequency of the CPU to a fourth value, reducing the main frequency of the GPU to a fifth value, reducing the scanning frequency of the laser radar to a sixth value, turning off the perception function, turning off the prediction function, turning off the planning and control function, turning off the data recording function of the laser radar, and reducing the resolution of the data recording of the camera device to a seventh value;
[0071] Based on the fact that the operating state of the unmanned driving equipment is the handover state, the component management method matching the handover state includes the management content of reducing the main frequency of the CPU to the eighth value, reducing the main frequency of the GPU to the ninth value, reducing the scanning frequency of the laser radar to the tenth value, reducing the data recording resolution of the laser radar to the eleventh value and reducing the data recording resolution of the camera device to the twelfth value.
[0072] In a fourth aspect, an embodiment of the present application provides a device for managing equipment components, the device comprising:
[0073] a sending module, configured to send a component management request to a server based on the fact that the residence time of the unmanned driving device at the target location is greater than a time threshold and the unmanned driving device is not in a component management state, wherein the component management request includes a device identification of the unmanned driving device and location information of the unmanned driving device;
[0074] A receiving module, configured to receive management content included in the component management method that matches the operating state of the unmanned driving device and is sent by the server, wherein the management content includes the component to be managed corresponding to the component management method and the management method of the component to be managed;
[0075] A management module is used to manage the components to be managed according to the management content.
[0076] In a possible implementation, the receiving module is further used to receive the component management duration sent by the server;
[0077] The management module is used to manage the components to be managed according to the component management duration and the management content.
[0078] In a fifth aspect, an embodiment of the present application provides a server, comprising a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor so that the server implements the device component management method described in the first aspect above.
[0079] In the sixth aspect, an embodiment of the present application provides an unmanned driving device, which includes a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor to enable the unmanned driving device to implement the device component management method described in the second aspect above.
[0080] In the seventh aspect, a computer-readable storage medium is also provided, in which at least one program code is stored, and the at least one program code is loaded and executed by a processor so that a computer implements any of the above-mentioned device component management methods.
[0081] In the eighth aspect, a computer program or a computer program product is also provided, wherein the computer program or the computer program product stores at least one computer instruction, and the at least one computer instruction is loaded and executed by a processor so that the computer implements any of the above-mentioned device component management methods.
[0082] The technical solution provided by the embodiments of the present application brings at least the following beneficial effects:
[0083] The technical solution provided in the embodiment of the present application determines the positional relationship between the unmanned driving device and the target site and the driving speed of the unmanned driving device based on the device identification and location information of the unmanned driving device. When the positional relationship between the unmanned driving device and the target site meets the requirements and the driving speed of the unmanned driving device meets the requirements, the operating state of the unmanned driving device is determined, and then the component management method is determined according to the operating state of the unmanned driving device, so that the determined component management method has a high degree of matching with the unmanned driving device. The unmanned driving device manages the components to be managed in the unmanned driving device according to the management content included in the component management method, which can increase the effective driving mileage of the unmanned driving device, the proportion of effective stored data, and reduce the energy consumption of the unmanned driving device, thereby increasing the service life of the unmanned driving device. BRIEF DESCRIPTION OF THE DRAWINGS
[0084] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0085] Figure 1 It is a schematic diagram of an implementation environment of a method for managing equipment components provided in an embodiment of the present application;
[0086] Figure 2 It is a flow chart of a method for managing equipment components provided in an embodiment of the present application;
[0087] Figure 3 It is a flow chart of a method for managing equipment components provided in an embodiment of the present application;
[0088] Figure 4 It is a flow chart of a method for managing equipment components provided in an embodiment of the present application;
[0089] Figure 5 It is a flow chart of a method for managing equipment components provided in an embodiment of the present application;
[0090] Figure 6 It is a structural schematic diagram of a device for managing equipment components provided in an embodiment of the present application;
[0091] Figure 7 It is a structural schematic diagram of a device for managing equipment components provided in an embodiment of the present application;
[0092] Figure 8 It is a structural diagram of a terminal device provided in an embodiment of the present application;
[0093] Fig. 9It is a structural diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION
[0094] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0095] Figure 1 Schematic diagram of an implementation environment of a method for managing equipment components provided in an embodiment of the present application, such as Figure 1 As shown, the implementation environment includes: an unmanned driving device 101 and a server 102.
[0096] The unmanned driving device 101 may be an unmanned driving vehicle or a drone, which is not limited in the embodiments of the present application. The unmanned driving device 101 is connected to the server 102 through a wired network or a wireless network. The unmanned driving device 101 is used to send a component management request to the server 102, receive the management content included in the component management method that matches the operating state of the unmanned driving device sent by the server 102, and then manage the components of the unmanned driving device according to the management content included in the component management method.
[0097] The server 102 is a single server, or a server cluster consisting of multiple servers, or any one of a cloud computing platform and a virtualization center, which is not limited in the embodiments of the present application. The server 102 has data receiving function, data processing function and data sending function. The server 102 is used to receive a component management request sent by the unmanned driving device 101, determine a component management method that matches the operating state of the unmanned driving device according to the component management request, and then send the management content included in the component management method to the unmanned driving device 101, so that the unmanned driving device 101 manages the components of the unmanned driving device according to the management content included in the component management method. Of course, the server 102 can also have other functions, which are not limited in the embodiments of the present application.
[0098] Those skilled in the art should understand that the above-mentioned unmanned driving device 101 and server 102 are merely examples, and other existing or future unmanned driving devices or servers, if applicable to the present application, should also be included in the scope of protection of the present application and are incorporated herein by reference.
[0099] The present application embodiment provides a method for managing device components, which can be applied to the above implementation environment. Figure 2 The flowchart of a method for managing equipment components provided in the embodiment of the present application is shown as an example. The method is Figure 1 The interaction between the unmanned driving device 101 and the server 102 is implemented. Figure 2As shown, the method comprises the following steps:
[0100] In step 201, based on the fact that the residence time of the unmanned driving device at the target location is greater than a time threshold and the unmanned driving device is not in a component management state, the unmanned driving device sends a component management request to the server.
[0101] Among them, the time threshold can be set based on experience, and can also be adjusted according to the implementation environment, which is not limited in the embodiments of the present application. Exemplarily, the time threshold is 1 minute. The component management request includes the device identification of the unmanned driving device and the location information of the unmanned driving device. Optionally, the device identification of the unmanned driving device can be the device code of the unmanned driving device, or the device name of the unmanned driving device, or other identifiers that can uniquely represent the unmanned driving device, which is not limited in the embodiments of the present application. The location information of the unmanned driving device refers to the information of the current location of the unmanned driving device. The component management request may also include other information, which is not limited in the embodiments of the present application.
[0102] In one possible implementation, the residence time of the unmanned driving device at the target location can be determined first, and then whether the unmanned driving device is in a component management state can be determined. Alternatively, whether the unmanned driving device is in a component management state can be determined first, and then the residence time of the unmanned driving device at the target location can be determined. The embodiments of the present application do not limit this.
[0103] Optionally, the target location is any location, which is not limited in the embodiments of the present application. The process of determining the residence time of the unmanned driving device at the target location includes: the unmanned driving device includes a first module for determining the location information of the unmanned driving device, and the first module collects the location information of the unmanned driving device at a certain frequency. Then, based on the collected location information and the time when the location information is collected, the residence time of the unmanned driving device at any location is determined.
[0104] For example, the location information of the unmanned driving device collected at the first moment is the target location, and the location information of the unmanned driving device collected at the second moment is the target location, and the second moment is adjacent to the first moment and after the first moment. The difference between the second moment and the first moment is taken as the residence time of the unmanned driving device at the target location.
[0105] The process of determining whether the unmanned driving device is in a component management state includes: the unmanned driving device includes a second module, and the second module stores the start time and end time of each component management performed by the unmanned driving device. The unmanned driving device obtains the start time and end time of the most recent component management from the second module. The unmanned driving device obtains the current time, and determines whether the unmanned driving device is in a component management state based on the current time and the start time and end time of the most recent component management. If the current time is between the start time and end time of the most recent component management, it is determined that the unmanned driving device is in a component management state. If the current time is not between the start time and end time of the most recent component management, it is determined that the unmanned driving device is not in a component management state.
[0106] For example, the current time is 13:05:20 on July 11, 2022, and the start time and end time of the last component management of the unmanned driving device are 12:10:11 on July 10, 2022 and 12:20:35 on July 10, 2022. Since the current time is not within the start time and end time of the last component management of the unmanned driving device, it is determined that the unmanned driving device is not in the component management state.
[0107] For another example, the current time is 12:15:20 on July 10, 2022, and the start time and end time of the last component management of the unmanned driving device are 12:10:11 on July 10, 2022 and 12:20:35 on July 10, 2022. Since the current time is within the start time and end time of the last component management of the unmanned driving device, it is determined that the unmanned driving device is in the component management state.
[0108] In one possible implementation, based on the fact that the residence time of the unmanned driving device at the target location is greater than a time threshold and the unmanned driving device is not in a component management state, the unmanned driving device generates a component management request, and the component management request includes the device identification of the unmanned driving device and the location information of the unmanned driving device. The unmanned driving device and the server are communicatively connected via a wired network or a wireless network. After the unmanned driving device generates the component management request, it may immediately send the component management request to the server, or it may stay for a first time and then send the component management request to the server. The embodiment of the present application does not limit the timing of the unmanned driving device sending the component management request to the server. Exemplarily, the first time is 2 seconds.
[0109] In step 202, the server receives a component management request sent by the unmanned driving device, and obtains the location information of the unmanned driving device at each time in the target time period according to the device identification of the unmanned driving device.
[0110] Optionally, the server receives a component management request sent by the unmanned driving device, parses the component management request, obtains the device identification of the unmanned driving device and the location information of the unmanned driving device, and then obtains the location information of the unmanned driving device at each moment in the target time period based on the device identification of the unmanned driving device.
[0111] In one possible implementation, the unmanned driving device reports location information to the server at regular intervals. After the server obtains the location information reported by the unmanned driving device, it stores the device identification of the unmanned driving device, the location information reported by the unmanned driving device, and the time when the unmanned driving device reported the location information. After the server obtains the device identification of the unmanned driving device, it obtains the location record of the unmanned driving device in the target time period according to the device identification of the unmanned driving device, that is, it obtains the location information of the unmanned driving device at each moment in the target time period. Among them, the target time period is a period of time with the time when the component management request is received as the end time and the target duration as the time length. The target duration can be 10 minutes, 5 minutes, or other durations, which are not limited in the embodiments of the present application.
[0112] Exemplarily, the time when the component management request is received is 13:20:02 on July 11, 2022, and the target duration is 10 minutes, then the target time period is from 13:10:02 on July 11, 2022 to 13:20:02 on July 11, 2022.
[0113] In step 203, the server determines the operating state of the unmanned driving device according to the location information of the unmanned driving device and the location information of the unmanned driving device at each time in the target time period.
[0114] The embodiment of the present application does not limit the process of determining the operating status of the unmanned driving device based on the location information of the unmanned driving device and the location information of the unmanned driving device at each moment in the target time period. In one possible implementation, the process of determining the operating status of the unmanned driving device based on the location information of the unmanned driving device and the location information of the unmanned driving device at each moment in the target time period includes: obtaining the location information of the target site most recently reported by the unmanned driving device; determining the positional relationship between the unmanned driving device and the target site based on the location information of the target site and the location information of the unmanned driving device; determining the driving speed of the unmanned driving device based on the location information of the unmanned driving device at each moment in the target time period; obtaining the site type of the target site and the path length corresponding to the journey information of the unmanned driving device based on the location relationship indicating that the unmanned driving device is within the target site and the driving speed of the unmanned driving device is not greater than the speed threshold; determining the operating status of the unmanned driving device based on the site type and the path length.
[0115] The speed threshold is set based on experience or adjusted according to the implementation environment, which is not limited in the embodiments of the present application.
[0116] Optionally, each time the unmanned driving device arrives at a site, it reports the site information of the site to the server, and the server stores the site information reported by the unmanned driving device, the device identification of the unmanned driving device, and the reporting time of the unmanned driving device in correspondence. After the server obtains the device identification of the unmanned driving device, it obtains the site information of all sites reported by the unmanned driving device according to the device identification of the unmanned driving device, and according to the reporting time of each site reported by the unmanned driving device, takes the most recently reported site as the target site, and obtains the site information of the target site. Optionally, the most recently reported site is the site with the smallest time interval between the reporting time and the current time.
[0117] Optionally, the process of determining the positional relationship between the unmanned driving device and the target site based on the location information of the target site and the location information of the unmanned driving device includes: determining the target area based on the location information of the target site; determining that the positional relationship indicates that the unmanned driving device is located within the target site based on the location information of the unmanned driving device being within the target area; and determining that the positional relationship indicates that the unmanned driving device is located outside the target site based on the location information of the unmanned driving device being outside the target area. It should be noted that if the location information of the unmanned driving device is at the boundary of the target area, the unmanned driving device is also considered to be located within the target site.
[0118] The embodiment of the present application does not limit the method of determining the target area according to the location information of the target site. Optionally, an area is determined with the location information of the target site as a reference point and the target length as a reference length, and the area is used as the target area. Exemplarily, a circle is determined with the location information of the target site as the center and the target length as the radius, and the area covered by the circle is used as the target area.
[0119] Optionally, the process of determining the driving speed of the unmanned driving device according to the location information of the unmanned driving device at each time in the target time period includes: determining the distance between the location information corresponding to any two times and the time difference between any two times; and determining the driving speed of the unmanned driving device according to the distance between the location information corresponding to any two times and the time difference between any two times. In a possible implementation, the quotient between the distance between the location information corresponding to any two times and the time difference between any two times is used as the driving speed of the unmanned driving device.
[0120] Exemplarily, the location information of the unmanned driving device at the first moment, the location information at the second moment, and the location information at the third moment are obtained. A first distance between the location information at the first moment and the location information at the second moment is determined, and a first time difference between the first moment and the second moment is determined. The quotient between the first distance and the first time difference is used as the driving speed of the unmanned driving device.
[0121] Optionally, in order to make the determined driving speed of the unmanned driving device more accurate, multiple speeds can be determined based on the location information of the unmanned driving device at each moment in the target time period, and the driving speed of the unmanned driving device can be determined based on the multiple speeds. For example, the average value of the multiple speeds can be used as the driving speed of the unmanned driving device, the maximum value of the multiple speeds can be used as the driving speed of the unmanned driving device, and the minimum value of the multiple speeds can be used as the driving speed of the unmanned driving device, which is not limited in the embodiments of the present application.
[0122] For example, obtain the location information of the unmanned driving device at the first moment, the second moment, and the third moment. Determine the first distance between the location information at the first moment and the location information at the second moment, the first time difference between the first moment and the second moment, and use the quotient between the first distance and the first time difference as the first speed. Determine the second distance between the location information at the second moment and the location information at the third moment, the second time difference between the second moment and the third moment, and use the quotient between the second distance and the second time difference as the second speed. Determine the third distance between the location information at the first moment and the location information at the third moment, the third time difference between the first moment and the third moment, and use the quotient between the third distance and the third time difference as the third speed. Determine the average value between the first speed, the second speed, and the third speed, and use the average value as the driving speed of the unmanned driving device.
[0123] It should be noted that any of the above methods can be selected to determine the driving speed of the unmanned driving device, and the embodiments of the present application are not limited to this.
[0124] It should also be noted that the positional relationship between the unmanned driving device and the target site can be determined first, and then the driving speed of the unmanned driving device can be determined; or the driving speed of the unmanned driving device can be determined first, and then the positional relationship between the unmanned driving device and the target site can be determined. The embodiment of the present application does not limit the order of the process of determining the positional relationship between the unmanned driving device and the target site and the process of determining the driving speed of the unmanned driving device.
[0125] Optionally, the server stores a correspondence between a site identifier and a site type, obtains the site identifier of the target site, and then determines the site type of the target site according to the site identifier and the correspondence between the site identifier and the site type. The site type includes indicating that the site is a site with a sorting function, or indicating that the site is a site without a sorting function. For example, a site with a sorting function includes a vegetable station.
[0126] The server also stores the starting point and end point of each task performed by the unmanned driving device and the start time of each task performed. The server obtains the start time of the most recent task performed by the unmanned driving device; in response to the time difference between the start time of the most recent task performed and the time when the component management request is received being less than a first value, the starting point and end point of the most recent task performed are obtained, and the path length corresponding to the journey information of the most recent task performed by the unmanned driving device is determined based on the starting point and end point of the most recent task performed by the unmanned driving device. In response to the time difference between the start time of the most recent task performed and the time when the component management request is received being not less than a first value, there is no need to obtain the starting point and end point of the most recent task performed, and a prompt message is sent to the unmanned driving device, the prompt message being used to indicate that the unmanned driving device does not need to perform component management.
[0127] In one possible implementation, based on the fact that the unmanned driving device is outside the target site, and / or the driving speed of the unmanned driving device is greater than a speed threshold, the server sends a notification message to the unmanned driving device, and the notification message is used to notify the unmanned driving device that a request for component management has failed. When the unmanned driving device is outside the target site, and / or the driving speed of the unmanned driving device is greater than the speed threshold, it means that the unmanned driving is in motion. At this time, in order to ensure the safe driving of the unmanned driving device, the unmanned driving device cannot manage components. The notification message may include any content, and the embodiments of the present application are not limited to this. Exemplarily, the content of the notification message is "Sorry, component management is currently not possible.".
[0128] In a possible implementation, the operating state includes an idle state, a waiting state, and a handover state. According to the station type and the path length, the process of determining the operating state of the unmanned driving device includes: based on the station type indicating that the target station is a station with a sorting function, and the path length is not greater than the length threshold, determining that the operating state of the unmanned driving device is an idle state, and the idle state is used to indicate that the unmanned driving device stays in the target station and has no distribution task assigned.
[0129] Based on the site type indication that the target site is a site with sorting function, and the length of the delivery path is greater than the length threshold, the operating status of the unmanned driving device is determined to be the waiting state. The waiting state is used to indicate that the unmanned driving device stays within the target site, is assigned a delivery task, and has not started to execute the delivery task.
[0130] Based on the site type indicating that the target site is not a site with sorting function, and the order quantity corresponding to the target site meets the quantity requirements, the operating status of the unmanned driving equipment is determined to be the handover status. The handover status is used to indicate that the unmanned driving equipment stays within the target site and that the unmanned driving equipment is performing a delivery task.
[0131] The length threshold is set based on experience or adjusted according to the implementation environment, which is not limited in the embodiments of the present application.
[0132] Optionally, based on the site type indicating that the target site is not a site with a sorting function, the number of orders corresponding to the target site is determined, and based on the number of orders corresponding to the target site being greater than a quantity threshold, it is determined that the number of orders corresponding to the target site meets the quantity requirement. Based on the number of orders corresponding to the target site being not greater than the quantity threshold, it is determined that the number of orders corresponding to the target site does not meet the quantity requirement. The quantity threshold is set based on experience or adjusted according to the implementation environment, and this embodiment of the application does not limit this. Exemplarily, the quantity threshold is 20.
[0133] In step 204 , the server determines a component management method that matches the operating state of the unmanned driving device.
[0134] In a possible implementation, when the operating state of the unmanned driving device is different, the component management method that matches the operating state of the unmanned driving device is different, and the management contents included in different component management methods are also different. The management contents include the components to be managed corresponding to the component management method and the management method of the components to be managed. After the server determines the operating state of the unmanned driving device, it determines the component management method that matches the operating state of the unmanned driving device according to the operating state of the unmanned driving device.
[0135] Optionally, based on the operating state of the unmanned driving device being an idle state, the component management method matching the idle state is the first method. Based on the operating state of the unmanned driving device being an order-waiting state, the component management method matching the order-waiting state is the second method. Based on the operating state of the unmanned driving device being a handover state, the component management method matching the handover state is the third method.
[0136] Optionally, based on the operating state of the unmanned driving device being an idle state, the component management method matching the idle state includes the management content of reducing the main frequency of the central processing unit (CPU) to a first value, reducing the main frequency of the graphics processing unit (GPU) to a second value, reducing the scanning frequency of the laser radar (Lidar) to a third value, turning off the perception function, turning off the prediction function, turning off the planning and control function, turning off the data recording function of the laser radar, and turning off the data recording function of the camera device. Among them, the first value, the second value, and the third value are arbitrary values, and the embodiments of the present application do not limit this.
[0137] Based on the fact that the operation state of the unmanned driving equipment is the waiting state, the component management method matching the waiting state includes the management content of reducing the CPU's main frequency to the fourth value, reducing the GPU's main frequency to the fifth value, reducing the laser radar's scanning frequency to the sixth value, turning off the perception function, turning off the prediction function, turning off the planning and control function, turning off the laser radar's data recording function, and reducing the resolution of the camera's numerical recording to the seventh value. Optionally, the fourth value can be the same as the first value, or it can be greater than the first value; the fifth value can be the same as the second value, or it can be greater than the second value; the sixth value can be the same as the third value, or it can be greater than the third value, and the embodiment of the present application does not limit this.
[0138] Based on the fact that the operation state of the unmanned driving equipment is a handover state, the component management method matching the handover state includes the management content of reducing the CPU's main frequency to the eighth value, reducing the GPU's main frequency to the ninth value, reducing the laser radar's scanning frequency to the tenth value, reducing the laser radar's data recording resolution to the eleventh value, and reducing the camera's data recording resolution to the twelfth value. Optionally, the eighth value may be the same as the fourth value, or greater than the fourth value; the ninth value may be the same as the fifth value, or greater than the fifth value; the tenth value may be the same as the sixth value, or greater than the sixth value; the twelfth value may be the same as the seventh value, or greater than the seventh value, and the embodiment of the present application does not limit this.
[0139] In step 205, the server sends the management content included in the component management method matching the operating status to the unmanned driving device.
[0140] Optionally, after the server determines the component management method that matches the operating status of the unmanned driving device, it can immediately send the management content included in the component management method to the unmanned driving device, or it can wait for a period of time before sending the management content included in the component management method to the unmanned driving device. The embodiment of the present application does not limit the timing of sending the management content included in the component management method.
[0141] Optionally, the server may also determine the estimated departure time of the unmanned driving device at the target site, and use the time difference between the time of receiving the component management request and the estimated departure time as the component management duration. The component management duration is sent to the unmanned driving device so that the unmanned driving device performs component management within the component management duration.
[0142] Among them, the server can first send the management content included in the component management method to the unmanned driving device, and then send the component management duration to the unmanned driving device; it can also first send the component management duration to the unmanned driving device, and then send the management content included in the component management method to the unmanned driving device; it can also send the management content and component management duration included in the component management method to the unmanned driving device at the same time. The embodiment of the present application does not limit the order of sending the management content included in the component management method and the component management duration.
[0143] In one possible implementation, the process of the server determining the estimated departure time of the unmanned driving device at the target site includes: obtaining the driving information of the unmanned driving device in the first time period, the driving information including the arrival time and departure time of the unmanned driving device at each site; determining the residence time of the unmanned driving device at each site according to the arrival time and departure time of the unmanned driving device at each site; determining the estimated residence time of the unmanned driving device according to the residence time of the unmanned driving device at each site; adding the estimated residence time to the arrival time of the unmanned driving device at the target site to obtain the estimated departure time of the unmanned driving device at the target site. The first time period is any time period, which is not limited in the embodiments of the present application. The end time of the first time period may be earlier than the time when the component management request is received.
[0144] Optionally, an average value of the residence time of the unmanned driving device at each station is determined, and the average value is used as the estimated residence time of the unmanned driving device; or, a maximum residence time of the unmanned driving device at each station is determined, and the maximum residence time is used as the estimated residence time of the unmanned driving device; or, a minimum residence time of the unmanned driving device at each station is determined, and the minimum residence time is used as the estimated residence time of the unmanned driving device. The embodiment of the present application does not limit the method for determining the estimated residence time of the unmanned driving device.
[0145] For example, the arrival time of the unmanned driving device included in the first time period at station 1 is 12:22:05 on June 10, 2022, and the departure time is 12:32:05 on June 10, 2022, the arrival time at station 2 is 14:42:12 on June 13, 2022, and the departure time is 15:02:12 on June 14, 2022, the arrival time at station 3 is 09:25:48 on June 18, 2022, and the departure time is 09:40:48 on June 18, 2022. Based on this, it can be obtained that the stay time of the unmanned driving device at station 1 is 10 minutes, the stay time at station 2 is 20 minutes, and the stay time at station 3 is 15 minutes. The average of the stay time at stations 1, 2, and 3 is taken as the estimated stay time of the unmanned driving device, that is, the estimated stay time of the unmanned driving device is 15 minutes. The arrival time of the unmanned driving device at the target site is 13:19:00 on July 11, 2022, and the estimated departure time of the unmanned driving device at the target site is 13:34:00 on July 11, 2022. The server receives the component management request at 13:20:02 on July 11, 2022, so the component management duration is determined to be 13 minutes and 58 seconds.
[0146] In step 206, the unmanned driving device receives the management content included in the component management method sent by the server, and manages the component to be managed according to the management content.
[0147] Optionally, the unmanned driving device receives management content including a component management method that matches the operating status of the unmanned driving device and sent by the server, the management content including the components to be managed corresponding to the component management method and the management method of the components to be managed, and the components to be managed are managed according to the management content.
[0148] Optionally, the unmanned driving device may also receive the component management duration sent by the server, and manage the components to be managed according to the component management duration and the management content.
[0149] Exemplarily, the unmanned driving device receives a component management method sent by the server that matches the idle state, including management content and component management duration of 13 minutes and 58 seconds. The unmanned driving device then reduces the main frequency of the CPU to a first value and maintains it for 13 minutes and 58 seconds, reduces the main frequency of the GPU to a second value and maintains it for 13 minutes and 58 seconds, reduces the scanning frequency of the lidar to a third value and maintains it for 13 minutes and 58 seconds, turns off the perception function for 13 minutes and 58 seconds, turns off the prediction function for 13 minutes and 58 seconds, turns off the planning and control function for 13 minutes and 58 seconds, turns off the data recording function of the lidar for 13 minutes and 58 seconds, and turns off the data recording function of the camera for 13 minutes and 58 seconds.
[0150] For another example, the unmanned driving device receives a component management method sent by the server that matches the waiting order status, including management content and component management duration of 13 minutes and 58 seconds. The terminal device then reduces the CPU's main frequency to the fourth value and maintains it for 13 minutes and 58 seconds, reduces the GPU's main frequency to the fifth value and maintains it for 13 minutes and 58 seconds, reduces the lidar's scanning frequency to the sixth value and maintains it for 13 minutes and 58 seconds, turns off the perception function for 13 minutes and 58 seconds, turns off the prediction function for 13 minutes and 58 seconds, turns off the planning and control function for 13 minutes and 58 seconds, turns off the lidar's data recording function for 13 minutes and 58 seconds, and reduces the resolution of the camera's data recording function to the seventh value and maintains it for 13 minutes and 58 seconds.
[0151] For another example, the unmanned driving device receives a component management method from the server that matches the handover status, including management content and component management duration of 13 minutes and 58 seconds. The terminal device then reduces the CPU's main frequency to the eighth value and maintains it for 13 minutes and 58 seconds, reduces the GPU's main frequency to the ninth value and maintains it for 13 minutes and 58 seconds, reduces the lidar's scanning frequency to the tenth value and maintains it for 13 minutes and 58 seconds, reduces the lidar's data recording function's resolution to the eleventh value and maintains it for 13 minutes and 58 seconds, and reduces the camera's data recording function's resolution to the twelfth value and maintains it for 13 minutes and 58 seconds.
[0152] The above method determines the positional relationship between the unmanned driving device and the target site and the driving speed of the unmanned driving device based on the device identification and location information of the unmanned driving device. When the positional relationship between the unmanned driving device and the target site meets the requirements and the driving speed of the unmanned driving device meets the requirements, the operating state of the unmanned driving device is determined, and then the component management method is determined according to the operating state of the unmanned driving device, so that the determined component management method has a high degree of matching with the unmanned driving device. The unmanned driving device manages the components to be managed in the unmanned driving device according to the management content included in the component management method, which can increase the effective driving mileage of the unmanned driving device, the proportion of effective storage data, and reduce the energy consumption of the unmanned driving device, thereby increasing the service life of the unmanned driving device.
[0153] Figure 3 is a flow chart of a method for managing equipment components provided in an embodiment of the present application. The method can be Figure 1 The server 102 in the embodiment is executed, and the method comprises the following steps:
[0154] In step 301, a component management request sent by an unmanned driving device is received, where the component management request includes a device identification of the unmanned driving device and location information of the unmanned driving device.
[0155] Optionally, the process of receiving the component management request sent by the unmanned driving device is similar to the process of step 202 above, and will not be repeated here.
[0156] In step 302, the location information of the unmanned driving device at each time in the target time period is obtained according to the device identification of the unmanned driving device.
[0157] Optionally, the process of obtaining the location information of the unmanned driving device at each moment in the target time period according to the device identification of the unmanned driving device is similar to the process of the above step 202 and will not be repeated here.
[0158] In step 303, the operating state of the unmanned driving device is determined based on the position information of the unmanned driving device and the position information of the unmanned driving device at each time in the target time period.
[0159] Optionally, the process of determining the operating status of the unmanned driving device based on the location information of the unmanned driving device and the location information of the unmanned driving device at each moment in the target time period is similar to the process of step 203 above, and will not be repeated here.
[0160] In step 304, management content included in the component management method matching the operating status is sent to the unmanned driving device, wherein the management content includes the components to be managed corresponding to the component management method and the management method of the components to be managed, so that the unmanned driving device can manage the components to be managed according to the management method of the components to be managed.
[0161] Optionally, the process of sending the management content included in the component management method matching the operating status to the unmanned driving device is similar to the process in the above step 205 and will not be repeated here.
[0162] The above method determines the operating state of the unmanned driving device according to the device identification and location information of the unmanned driving device, and then determines the component management method according to the operating state of the unmanned driving device, so that the determined component management method has a high degree of matching with the unmanned driving device. The unmanned driving device manages components according to the management content included in the component management method, which can increase the effective driving mileage of the unmanned driving device, the proportion of effective storage data, and reduce the energy consumption of the unmanned driving device, thereby increasing the service life of the unmanned driving device.
[0163] Figure 4 is a flow chart of a method for managing equipment components provided in an embodiment of the present application. The method can be Figure 4 The unmanned driving device 101 is executed, and the method includes the following steps:
[0164] In step 401, based on the fact that the residence time of the unmanned driving device at the target location is greater than the time threshold and the unmanned driving device is not in the component management state, a component management request is sent to the server, and the component management request includes the device identification of the unmanned driving device and the location information of the unmanned driving device.
[0165] Optionally, based on the fact that the residence time of the unmanned driving device at the target location is greater than a time threshold and the unmanned driving device is not in a component management state, the process of sending a component management request to the server is similar to the process of step 201 above and will not be repeated here.
[0166] In step 402, the management content included in the component management method matching the operating state of the unmanned driving device sent by the receiving server is received. The management content includes the components to be managed corresponding to the component management method and the management method of the components to be managed.
[0167] Optionally, the process of receiving the management content included in the component management method that matches the operating status of the unmanned driving device sent by the server is similar to the process of the above-mentioned step 206, and will not be repeated here.
[0168] In step 403, the managed component is managed according to the management content.
[0169] Optionally, according to the management content, the process of managing the managed component is similar to the process of the above step 206, which will not be described in detail here.
[0170] The above method sends a component management request to the server so that the server determines a component management method that matches the operating state of the unmanned driving device. The unmanned driving device manages the components to be managed according to the management content included in the component management method, which can increase the effective driving mileage and effective storage data ratio of the unmanned driving device, reduce the energy consumption of the unmanned driving device, and thus increase the service life of the unmanned driving device.
[0171] Figure 5 is a flow chart of a method for managing equipment components provided in an embodiment of the present application, such as Figure 5 As shown, the method includes the following contents:
[0172] 1. The unmanned driving device sends a component management request to the server.
[0173] The component management request includes the device identification of the unmanned driving device and the location information of the unmanned driving device. When the residence time of the unmanned driving device at the target location is greater than the time threshold and the unmanned driving device is not in the component management state, the unmanned driving device sends a component management request to the server.
[0174] 2. The server obtains the location information of the target site and the location record of the unmanned driving device.
[0175] The server parses the component management request to obtain the device identification and location information of the unmanned driving device, and then obtains the location information of the target site and the location record of the unmanned driving device based on the device identification of the unmanned driving device.
[0176] 3. The server determines the driving speed of the unmanned device.
[0177] The server determines the driving speed of the unmanned driving device based on the location record of the unmanned driving device.
[0178] 4. The server determines the positional relationship between the unmanned driving device and the target site.
[0179] The server determines the positional relationship between the unmanned driving device and the target site based on the position information of the unmanned driving device and the position information of the target site.
[0180] 5. The unmanned driving device is located within the target site and the driving speed of the unmanned driving device is 0, and the server determines the operating status of the unmanned driving device.
[0181] The process of the server determining the operating status of the unmanned driving device is similar to the process of step 202 above, and will not be repeated here.
[0182] 6. The server determines a component management method that matches the operating status of the unmanned driving device.
[0183] The process of the server determining the component management method that matches the operating status of the unmanned driving device is similar to the process of the above step 203 and will not be repeated here.
[0184] 7. The server sends the management content including the component management method matching the operating status of the unmanned driving device to the unmanned driving device.
[0185] The process of the server sending the management content included in the component management method matching the operating status of the unmanned driving device to the unmanned driving device is similar to the process of the above step 204, and will not be repeated here.
[0186] 8. The unmanned driving device is outside the target site and / or the driving speed of the unmanned driving device is not 0, and the server sends a notification message to the unmanned driving device.
[0187] If the unmanned driving device is outside the target site, and / or the driving speed of the unmanned driving device is not 0, it means that the unmanned driving device's request for component management has failed. Therefore, the server sends a notification message to the unmanned driving device to inform the unmanned driving device that component management cannot be performed.
[0188] Figure 6 FIG. 1 is a schematic diagram of a structure of a device for managing equipment components provided in an embodiment of the present application. Figure 6 As shown, the device comprises:
[0189] The receiving module 601 is used to receive a component management request sent by an unmanned driving device, where the component management request includes a device identification of the unmanned driving device and location information of the unmanned driving device;
[0190] The acquisition module 602 is used to acquire the location information of the unmanned driving device at each time in the target time period according to the device identification of the unmanned driving device;
[0191] The determination module 603 is used to determine the operating state of the unmanned driving device according to the location information of the unmanned driving device and the location information of the unmanned driving device at each time in the target time period;
[0192] The sending module 604 is used to send the management content included in the component management method that matches the operating status to the unmanned driving device, wherein the management content includes the components to be managed and the management method of the components to be managed corresponding to the component management method, so that the unmanned driving device can manage the components to be managed according to the management method of the components to be managed.
[0193] In one possible implementation, the determination module 603 is used to obtain the location information of the target site most recently reported by the unmanned driving device; determine the positional relationship between the unmanned driving device and the target site based on the location information of the target site and the location information of the unmanned driving device; determine the driving speed of the unmanned driving device based on the location information of the unmanned driving device at each moment in the target time period; obtain the site type of the target site and the path length corresponding to the journey information of the unmanned driving device based on the positional relationship indicating that the unmanned driving device is within the target site and the driving speed of the unmanned driving device is not greater than the speed threshold; and determine the operating status of the unmanned driving device based on the site type and the path length.
[0194] In a possible implementation, the operation state includes an idle state, a waiting state, and a handover state;
[0195] Determination module 603 is used to determine that the operating state of the unmanned driving device is an idle state based on the site type indicating that the target site is a site with a sorting function and the path length is not greater than the length threshold, and the idle state indicates that the unmanned driving device stays in the target site and has not been assigned a delivery task; based on the site type indicating that the target site is a site with a sorting function and the path length is greater than the length threshold, determine that the operating state of the unmanned driving device is a waiting state, and the waiting state indicates that the unmanned driving device stays in the target site, has been assigned a delivery task, and has not started to execute the delivery task; based on the site type indicating that the target site is not a site with a sorting function, and the number of orders corresponding to the target site meets the quantity requirement, determine that the operating state of the unmanned driving device is a handover state, and the handover state indicates that the unmanned driving device stays in the target site and is executing a delivery task.
[0196] In a possible implementation, the determination module 603 is further used to determine the estimated departure time of the unmanned driving device at the target site; and the time difference between the time when the component management request is received and the estimated departure time is used as the component management duration;
[0197] The sending module 604 is used to send the management content and component management duration including the component management method matching the operating state to the unmanned driving device, so that the unmanned driving device can manage the component to be managed according to the management method of the component to be managed within the component management duration.
[0198] In a possible implementation, the determination module 603 is used to determine the target area according to the location information of the target site; based on the location information of the unmanned driving device being within the target area, determining that the position relationship indicates that the unmanned driving device is within the target site.
[0199] In one possible implementation, the determination module 603 is used to determine the distance between the position information corresponding to any two moments and the time difference between any two moments; and determine the driving speed of the unmanned driving device based on the distance between the position information corresponding to any two moments and the time difference between any two moments.
[0200] In one possible implementation, the sending module 604 is also used to indicate that the unmanned driving device is outside the target site based on the position relationship, and / or the driving speed of the unmanned driving device is greater than a speed threshold, and send a notification message to the unmanned driving device, wherein the notification message is used to notify the unmanned driving device that a request for component management has failed.
[0201] In one possible implementation, the operating state of the unmanned driving device is any one of an idle state, an order-waiting state, and a handover state; based on the operating state of the target order being an idle state, the component management method matching the idle state includes the management content of reducing the main frequency of the central processing unit CPU to a first value, reducing the main frequency of the graphics processing unit GPU to a second value, reducing the scanning frequency of the laser radar to a third value, turning off the perception function, turning off the prediction function, turning off the planning and control function, turning off the data recording function of the laser radar, and turning off the data recording function of the camera device; based on the operating state of the unmanned driving device being an order-waiting state, the component management method matching the order-waiting state includes the management content of reducing the main frequency of the CPU The frequency is reduced to a fourth value, the main frequency of the GPU is reduced to a fifth value, the scanning frequency of the lidar is reduced to a sixth value, the perception function is turned off, the prediction function is turned off, the planning and control function is turned off, the data recording function of the lidar is turned off, and the resolution of the data recording of the camera device is reduced to a seventh value; based on the operating state of the unmanned driving equipment is a handover state, the component management method matching the handover state includes the management content of reducing the main frequency of the CPU to an eighth value, reducing the main frequency of the GPU to a ninth value, reducing the scanning frequency of the lidar to a tenth value, reducing the resolution of the data recording of the lidar to an eleventh value, and reducing the resolution of the data recording of the camera device to a twelfth value.
[0202] The above device determines the operating state of the unmanned driving device according to the device identification and location information of the unmanned driving device, and then determines the component management method according to the operating state of the unmanned driving device, so that the determined component management method has a high degree of matching with the unmanned driving device. The unmanned driving device manages components according to the management content included in the component management method, which can increase the effective driving mileage of the unmanned driving device, the proportion of effective storage data, and reduce the energy consumption of the unmanned driving device, thereby increasing the service life of the unmanned driving device.
[0203] Figure 7 FIG. 1 is a schematic diagram of a structure of a device for managing equipment components provided in an embodiment of the present application. Figure 7 As shown, the device comprises:
[0204] The sending module 701 is used to send a component management request to the server based on the fact that the residence time of the unmanned driving device at the target location is greater than a time threshold and the unmanned driving device is not in a component management state, wherein the component management request includes a device identifier of the unmanned driving device and location information of the unmanned driving device;
[0205] The receiving module 702 is used to receive management content included in the component management method that matches the operating state of the unmanned driving device and sent by the server, wherein the management content includes the component to be managed corresponding to the component management method and the management method of the component to be managed;
[0206] The management module 703 is used to manage the managed components according to the management content.
[0207] In a possible implementation, the receiving module 702 is further configured to receive the component management duration sent by the server;
[0208] The management module 703 is used to manage the components to be managed according to the component management duration and the management content.
[0209] The above device sends a component management request to the server so that the server determines a component management method that matches the operating state of the unmanned driving device. The unmanned driving device manages the components to be managed according to the management content included in the component management method, which can increase the effective driving mileage and effective storage data ratio of the unmanned driving device, reduce the energy consumption of the unmanned driving device, and thus increase the service life of the unmanned driving device.
[0210] It should be understood that the above-mentioned device only uses the division of the above-mentioned functional modules as an example to illustrate when implementing its functions. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0211] The unmanned driving equipment includes a terminal device, which is used to perform the above Figure 4 The method embodiment shown provides a method for managing equipment components. Figure 8 The structure block diagram of a terminal device 800 provided by an exemplary embodiment of the present application is shown. The terminal device 800 may be a portable mobile terminal, such as a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 player (Moving Picture Experts Group Audio Layer IV), a laptop computer or a desktop computer. The terminal device 800 may also be called a user device, a portable terminal, a laptop terminal, a desktop terminal or other names.
[0212] Typically, the terminal device 800 includes: a processor 801 and a memory 802 .
[0213] The processor 801 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 801 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 801 may also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 801 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 801 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0214] The memory 802 may include one or more computer-readable storage media, which may be non-transitory. The memory 802 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 802 is used to store at least one instruction, which is used to be executed by the processor 801 to implement the present application. Figure 4 The method embodiment shown provides a method for managing equipment components.
[0215] In some embodiments, the terminal device 800 may further optionally include: a peripheral device interface 803 and at least one peripheral device. The processor 801, the memory 802 and the peripheral device interface 803 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 803 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 804, a display screen 805, a camera assembly 806, an audio circuit 807, a positioning assembly 808 and a power supply 809.
[0216] The peripheral device interface 803 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 801 and the memory 802. In some embodiments, the processor 801, the memory 802, and the peripheral device interface 803 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 801, the memory 802, and the peripheral device interface 803 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.
[0217] The radio frequency circuit 804 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 804 communicates with communication networks and other communication devices through electromagnetic signals. The radio frequency circuit 804 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 804 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. The radio frequency circuit 804 can communicate with other terminal devices through at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 804 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.
[0218] The display screen 805 is used to display the UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 805 is a touch display screen, the display screen 805 also has the ability to collect touch signals on the surface or above the surface of the display screen 805. The touch signal can be input to the processor 801 as a control signal for processing. At this time, the display screen 805 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 805 can be one, set on the front panel of the terminal device 800; in other embodiments, the display screen 805 can be at least two, respectively set on different surfaces of the terminal device 800 or in a folding design; in other embodiments, the display screen 805 can be a flexible display screen, set on the curved surface or folding surface of the terminal device 800. Even, the display screen 805 can also be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 805 can be made of materials such as LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode, organic light-emitting diode).
[0219] The camera assembly 806 is used to capture images or videos. Optionally, the camera assembly 806 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the terminal device 800, and the rear camera is arranged on the back of the terminal device 800. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 806 may also include a flash. The flash can be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.
[0220] The audio circuit 807 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 801 for processing, or input them into the radio frequency circuit 804 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal device 800. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 801 or the radio frequency circuit 804 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 807 may also include a headphone jack.
[0221] The positioning component 808 is used to locate the current geographical location of the terminal device 800 to implement navigation or LBS (Location Based Service). The positioning component 808 can be a positioning component based on the US GPS (Global Positioning System), China's Beidou system, Russia's Grenas system or the European Union's Galileo system.
[0222] The power supply 809 is used to power various components in the terminal device 800. The power supply 809 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 809 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0223] In some embodiments, the terminal device 800 further includes one or more sensors 810 , including but not limited to: an acceleration sensor 811 , a gyroscope sensor 812 , a pressure sensor 813 , a fingerprint sensor 814 , an optical sensor 815 , and a proximity sensor 816 .
[0224] The acceleration sensor 811 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the terminal device 800. For example, the acceleration sensor 811 can be used to detect the components of gravity acceleration on the three coordinate axes. The processor 801 can control the display screen 805 to display the user interface in a horizontal view or a vertical view according to the gravity acceleration signal collected by the acceleration sensor 811. The acceleration sensor 811 can also be used for collecting game or user motion data.
[0225] The gyroscope sensor 812 can detect the body direction and rotation angle of the terminal device 800, and the gyroscope sensor 812 can cooperate with the acceleration sensor 811 to collect the user's 3D actions on the terminal device 800. The processor 801 can implement the following functions based on the data collected by the gyroscope sensor 812: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
[0226] The pressure sensor 813 can be set on the side frame of the terminal device 800 and / or the lower layer of the display screen 805. When the pressure sensor 813 is set on the side frame of the terminal device 800, it can detect the user's holding signal of the terminal device 800, and the processor 801 performs left and right hand recognition or shortcut operation according to the holding signal collected by the pressure sensor 813. When the pressure sensor 813 is set on the lower layer of the display screen 805, the processor 801 controls the operability controls on the UI interface according to the user's pressure operation on the display screen 805. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0227] The fingerprint sensor 814 is used to collect the user's fingerprint, and the processor 801 identifies the user's identity based on the fingerprint collected by the fingerprint sensor 814, or the fingerprint sensor 814 identifies the user's identity based on the collected fingerprint. When the user's identity is identified as a trusted identity, the processor 801 authorizes the user to perform relevant sensitive operations, including unlocking the screen, viewing encrypted information, downloading software, paying, and changing settings. The fingerprint sensor 814 can be set on the front, back, or side of the terminal device 800. When a physical button or a manufacturer logo is set on the terminal device 800, the fingerprint sensor 814 can be integrated with the physical button or the manufacturer logo.
[0228] The optical sensor 815 is used to collect the ambient light intensity. In one embodiment, the processor 801 can control the display brightness of the display screen 805 according to the ambient light intensity collected by the optical sensor 815. Specifically, when the ambient light intensity is high, the display brightness of the display screen 805 is increased; when the ambient light intensity is low, the display brightness of the display screen 805 is reduced. In another embodiment, the processor 801 can also dynamically adjust the shooting parameters of the camera assembly 806 according to the ambient light intensity collected by the optical sensor 815.
[0229] The proximity sensor 816, also called a distance sensor, is usually arranged on the front panel of the terminal device 800. The proximity sensor 816 is used to collect the distance between the user and the front of the terminal device 800. In one embodiment, when the proximity sensor 816 detects that the distance between the user and the front of the terminal device 800 is gradually decreasing, the processor 801 controls the display screen 805 to switch from the screen-on state to the screen-off state; when the proximity sensor 816 detects that the distance between the user and the front of the terminal device 800 is gradually increasing, the processor 801 controls the display screen 805 to switch from the screen-off state to the screen-on state.
[0230] Those skilled in the art will understand that Figure 8 The structure shown in the figure does not constitute a limitation on the terminal device 800, and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0231] Fig. 9 The schematic diagram of the structure of the server provided in the embodiment of the present application, the server 900 may have relatively large differences due to different configurations or performances, and may include one or more processors (Central Processing Units, CPU) 901 and one or more memories 902, wherein the one or more memories 902 store at least one program code, and the at least one program code is loaded and executed by the one or more processors 901 to implement the above Figure 3 The method embodiment shown provides a method for managing device components. Of course, the server 900 may also have components such as a wired or wireless network interface, a keyboard, and an input / output interface for input and output, and the server 900 may also include other components for implementing device functions, which will not be described in detail here.
[0232] In an exemplary embodiment, a computer-readable storage medium is further provided, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to enable a computer to implement any of the above-mentioned device component management methods.
[0233] Optionally, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, etc.
[0234] In an exemplary embodiment, a computer program or a computer program product is also provided, in which at least one computer instruction is stored, and the at least one computer instruction is loaded and executed by a processor to enable a computer to implement any of the above-mentioned device component management methods.
[0235] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions. For example, the device identification and location information involved in this application are all obtained with full authorization.
[0236] It should be understood that the "plurality" mentioned in this article refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0237] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0238] The above description is only an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the principles of the present application shall be included in the protection scope of the present application.
Claims
1. A method for managing equipment components, It is characterized in that The method comprises: Receiving a component management request sent by an unmanned driving device, wherein the component management request includes a device identification of the unmanned driving device and location information of the unmanned driving device; According to the device identification of the unmanned driving device, obtaining the location information of the unmanned driving device at each time in the target time period; Obtaining the location information of the target site most recently reported by the unmanned driving device; Determining a positional relationship between the unmanned driving device and the target site according to the position information of the target site and the position information of the unmanned driving device; Determining the driving speed of the unmanned driving device according to the position information of the unmanned driving device at each time in the target time period; Based on the position relationship indicating that the unmanned driving device is located within the target site and the driving speed of the unmanned driving device is not greater than a speed threshold, obtaining the site type of the target site and the path length corresponding to the journey information of the unmanned driving device; Determining the operating state of the unmanned driving device according to the site type and the path length; Sending management content included in the component management method matching the operating state to the unmanned driving device, the management content including the component to be managed corresponding to the component management method and the management method of the component to be managed, so that the unmanned driving device manages the component to be managed according to the management method of the component to be managed; the operating state of the unmanned driving device is any one of an idle state, a waiting state and a handover state; Based on the operating state of the unmanned driving device being the idle state, the component management method matching the idle state includes the management contents of reducing the main frequency of the central processing unit CPU to a first value, reducing the main frequency of the graphics processing unit GPU to a second value, reducing the scanning frequency of the laser radar to a third value, turning off the perception function, turning off the prediction function, turning off the planning and control function, turning off the data recording function of the laser radar, and turning off the data recording function of the camera device; Based on the fact that the operation state of the unmanned driving device is the waiting state, the component management method matching the waiting state includes the management contents of reducing the main frequency of the CPU to a fourth value, reducing the main frequency of the GPU to a fifth value, reducing the scanning frequency of the laser radar to a sixth value, turning off the perception function, turning off the prediction function, turning off the planning and control function, turning off the data recording function of the laser radar, and reducing the resolution of the data recording of the camera device to a seventh value; Based on the fact that the operating state of the unmanned driving equipment is the handover state, the component management method matching the handover state includes the management content of reducing the main frequency of the CPU to the eighth value, reducing the main frequency of the GPU to the ninth value, reducing the scanning frequency of the laser radar to the tenth value, reducing the data recording resolution of the laser radar to the eleventh value and reducing the data recording resolution of the camera device to the twelfth value.
2. The method according to claim 1, It is characterized in that The determining the operating state of the unmanned driving device according to the site type and the path length includes: Based on the site type indicating that the target site is a site with a sorting function, and the path length is not greater than the length threshold, it is determined that the operating state of the unmanned driving device is the idle state, and the idle state indicates that the unmanned driving device stays in the target site and is not assigned a delivery task; based on the site type indicating that the target site is a site with a sorting function, and the path length is greater than the length threshold, it is determined that the operating state of the unmanned driving device is the waiting state, and the waiting state indicates that the unmanned driving device stays in the target site, is assigned a delivery task, and has not started to execute the delivery task; Based on the fact that the site type indicates that the target site is not a site with a sorting function, and the order quantity corresponding to the target site meets the quantity requirement, it is determined that the operating state of the unmanned driving device is the handover state, and the handover state indicates that the unmanned driving device stays within the target site and the unmanned driving device is performing a delivery task.
3. The method according to claim 1, It is characterized in that The method further comprises: Determining an estimated departure time of the unmanned device at the target site; Using the time difference between the time when the component management request is received and the estimated departure time as the component management duration; The management content of the component management method matching the operating state sent to the unmanned driving device includes: The component management method matching the operating state includes management content and the component management duration, so that the unmanned driving device can manage the component to be managed according to the management method of the component to be managed within the component management duration.
4. The method according to claim 1 or 2, It is characterized in that The determining the positional relationship between the unmanned driving device and the target site according to the position information of the target site and the position information of the unmanned driving device includes: Determining a target area according to the location information of the target site; Based on the position information of the unmanned driving device being located within the target area, determining that the position relationship indicates that the unmanned driving device is located within the target site.
5. The method according to claim 1 or 2, It is characterized in that The step of determining the driving speed of the unmanned driving device according to the position information of the unmanned driving device at each time point in the target time period includes: Determine the distance between the position information corresponding to any two moments and the time difference between the any two moments; The driving speed of the unmanned driving device is determined according to the distance between the position information corresponding to the arbitrary two moments and the time difference between the arbitrary two moments.
6. The method according to claim 1, It is characterized in that The method further comprises: Based on the position relationship indicating that the unmanned driving device is located outside the target site, and / or the driving speed of the unmanned driving device is greater than the speed threshold, a notification message is sent to the unmanned driving device, wherein the notification message is used to notify the unmanned driving device that a request for component management has failed.
7. A method for managing equipment components, It is characterized in that The method comprises: Based on the fact that the residence time of the unmanned driving device at the target location is greater than the time threshold and the unmanned driving device is not in the component management state, a component management request is sent to the server, wherein the component management request includes the device identification of the unmanned driving device and the location information of the unmanned driving device; the server obtains the location information of the unmanned driving device at each moment in the target time period according to the device identification of the unmanned driving device; Obtaining the location information of the target site most recently reported by the unmanned driving device; Determining a positional relationship between the unmanned driving device and the target site according to the position information of the target site and the position information of the unmanned driving device; Determining the driving speed of the unmanned driving device according to the position information of the unmanned driving device at each time in the target time period; Based on the position relationship indicating that the unmanned driving device is located within the target site and the driving speed of the unmanned driving device is not greater than a speed threshold, obtaining the site type of the target site and the path length corresponding to the journey information of the unmanned driving device; Determining the operating state of the unmanned driving device according to the site type and the path length; Receiving management content included in the component management method that matches the operating state of the unmanned driving device and is sent by the server, wherein the management content includes a component to be managed corresponding to the component management method and a management method for the component to be managed; According to the management content, the components to be managed are managed; the operation state of the unmanned driving equipment is any one of an idle state, a waiting state and a handover state; Based on the operating state of the unmanned driving device being the idle state, the component management method matching the idle state includes the management contents of reducing the main frequency of the central processing unit CPU to a first value, reducing the main frequency of the graphics processing unit GPU to a second value, reducing the scanning frequency of the laser radar to a third value, turning off the perception function, turning off the prediction function, turning off the planning and control function, turning off the data recording function of the laser radar, and turning off the data recording function of the camera device; Based on the fact that the operation state of the unmanned driving device is the waiting state, the component management method matching the waiting state includes the management contents of reducing the main frequency of the CPU to a fourth value, reducing the main frequency of the GPU to a fifth value, reducing the scanning frequency of the laser radar to a sixth value, turning off the perception function, turning off the prediction function, turning off the planning and control function, turning off the data recording function of the laser radar, and reducing the resolution of the data recording of the camera device to a seventh value; Based on the fact that the operating state of the unmanned driving equipment is the handover state, the component management method matching the handover state includes the management content of reducing the main frequency of the CPU to the eighth value, reducing the main frequency of the GPU to the ninth value, reducing the scanning frequency of the laser radar to the tenth value, reducing the data recording resolution of the laser radar to the eleventh value and reducing the data recording resolution of the camera device to the twelfth value.
8. The method according to claim 7, It is characterized in that The method further comprises: Receiving the component management duration sent by the server; The managing the to-be-managed component according to the management content includes: The components to be managed are managed according to the component management duration and the management content.
9. A device for managing equipment components, It is characterized in that The device comprises: A receiving module, configured to receive a component management request sent by an unmanned driving device, wherein the component management request includes a device identification of the unmanned driving device and location information of the unmanned driving device; An acquisition module, used to acquire the position information of the unmanned driving device at each moment in a target time period according to the device identification of the unmanned driving device; A determination module, configured to obtain the location information of the target site most recently reported by the unmanned driving device; and determine the location relationship between the unmanned driving device and the target site according to the location information of the target site and the location information of the unmanned driving device; Determining the driving speed of the unmanned driving device according to the position information of the unmanned driving device at each time in the target time period; Based on the position relationship indicating that the unmanned driving device is located within the target site and the driving speed of the unmanned driving device is not greater than a speed threshold, obtaining the site type of the target site and the path length corresponding to the journey information of the unmanned driving device; Determining the operating state of the unmanned driving device according to the site type and the path length; a sending module, configured to send management content included in the component management method matching the operating state to the unmanned driving device, wherein the management content includes the component to be managed corresponding to the component management method and the management method of the component to be managed, so that the unmanned driving device manages the component to be managed according to the management method of the component to be managed; the operating state of the unmanned driving device is any one of an idle state, a waiting state and a handover state; Based on the operating state of the unmanned driving device being the idle state, the component management method matching the idle state includes the management contents of reducing the main frequency of the central processing unit CPU to a first value, reducing the main frequency of the graphics processing unit GPU to a second value, reducing the scanning frequency of the laser radar to a third value, turning off the perception function, turning off the prediction function, turning off the planning and control function, turning off the data recording function of the laser radar, and turning off the data recording function of the camera device; Based on the fact that the operation state of the unmanned driving device is the waiting state, the component management method matching the waiting state includes the management contents of reducing the main frequency of the CPU to a fourth value, reducing the main frequency of the GPU to a fifth value, reducing the scanning frequency of the laser radar to a sixth value, turning off the perception function, turning off the prediction function, turning off the planning and control function, turning off the data recording function of the laser radar, and reducing the resolution of the data recording of the camera device to a seventh value; Based on the fact that the operating state of the unmanned driving equipment is the handover state, the component management method matching the handover state includes the management content of reducing the main frequency of the CPU to the eighth value, reducing the main frequency of the GPU to the ninth value, reducing the scanning frequency of the laser radar to the tenth value, reducing the data recording resolution of the laser radar to the eleventh value and reducing the data recording resolution of the camera device to the twelfth value.
10. A device for managing equipment components, It is characterized in that The device comprises: a sending module, configured to send a component management request to a server based on the fact that the residence time of the unmanned driving device at the target location is greater than a time threshold and the unmanned driving device is not in a component management state, wherein the component management request includes a device identification of the unmanned driving device and location information of the unmanned driving device, and the server obtains location information of the unmanned driving device at each moment in the target time period according to the device identification of the unmanned driving device; Obtaining the location information of the target site most recently reported by the unmanned driving device; Determining a positional relationship between the unmanned driving device and the target site according to the position information of the target site and the position information of the unmanned driving device; Determining the driving speed of the unmanned driving device according to the position information of the unmanned driving device at each time in the target time period; Based on the position relationship indicating that the unmanned driving device is located within the target site and the driving speed of the unmanned driving device is not greater than a speed threshold, obtaining the site type of the target site and the path length corresponding to the journey information of the unmanned driving device; Determining the operating state of the unmanned driving device according to the site type and the path length; a receiving module, configured to receive management content included in a component management method that matches the operating state of the unmanned driving device and is sent by the server, wherein the management content includes a component to be managed corresponding to the component management method and a management method for the component to be managed, and the operating state of the unmanned driving device is any one of an idle state, a waiting state, and a handover state; Based on the operating state of the unmanned driving device being the idle state, the component management method matching the idle state includes the management contents of reducing the main frequency of the central processing unit CPU to a first value, reducing the main frequency of the graphics processing unit GPU to a second value, reducing the scanning frequency of the laser radar to a third value, turning off the perception function, turning off the prediction function, turning off the planning and control function, turning off the data recording function of the laser radar, and turning off the data recording function of the camera device; Based on the fact that the operation state of the unmanned driving device is the waiting state, the component management method matching the waiting state includes the management contents of reducing the main frequency of the CPU to a fourth value, reducing the main frequency of the GPU to a fifth value, reducing the scanning frequency of the laser radar to a sixth value, turning off the perception function, turning off the prediction function, turning off the planning and control function, turning off the data recording function of the laser radar, and reducing the resolution of the data recording of the camera device to a seventh value; Based on the fact that the operation state of the unmanned driving device is the handover state, the component management method matching the handover state includes the management content of reducing the main frequency of the CPU to an eighth value, reducing the main frequency of the GPU to a ninth value, reducing the scanning frequency of the laser radar to a tenth value, reducing the resolution of the data recording of the laser radar to an eleventh value, and reducing the resolution of the data recording of the camera device to a twelfth value; A management module is used to manage the components to be managed according to the management content.
11. A server, It is characterized in that The server includes a processor and a memory, wherein at least one program code is stored in the memory, and the at least one program code is loaded and executed by the processor, so that the server implements the device component management method according to any one of claims 1 to 6.
12. An unmanned driving device, It is characterized in that The unmanned driving device includes a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor so that the unmanned driving device implements the device component management method as described in claim 7 or 8.
13. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores at least one program code, and the at least one program code is loaded and executed by a processor so that a computer implements the method for managing device components as described in any one of claims 1 to 8.
Citation Information
Patent Citations
A modular autonomous bot apparatus assembly for transporting an item being shipped
CN111918791A
Vehicle control system, vehicle controller device and vehicle control method
CN112306048A
Intelligent logistics park traffic management system and method based on GPS technology
CN113570896A
Configuring a system for delivery of goods by unmanned aerial vehicles
EP3886017A1
Order delivery method, electronic device, delivery robot, and operation system
WO2020119675A1
