CN117575182B - Device component management method, device, equipment and computer-readable storage medium - Google Patents
Device component management method, device, equipment and computer-readable storage medium Download PDFInfo
- Publication number
- CN117575182B CN117575182B CN202210939885.6A CN202210939885A CN117575182B CN 117575182 B CN117575182 B CN 117575182B CN 202210939885 A CN202210939885 A CN 202210939885A CN 117575182 B CN117575182 B CN 117575182B
- Authority
- CN
- China
- Prior art keywords
- unmanned
- unmanned equipment
- equipment
- value
- reducing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- General Engineering & Computer Science (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
The application discloses a method, a device and equipment for managing equipment components and a computer readable storage medium, and belongs to the technical field of computers. The method comprises the steps of receiving a component management request sent by unmanned equipment, wherein the component management request comprises equipment identification of the unmanned equipment and position information of the unmanned equipment, acquiring the position information of the unmanned equipment at each moment of a target time period according to the equipment identification of the unmanned equipment, determining the running state of the unmanned equipment according to the position information of the unmanned equipment and the position information of the unmanned equipment at each moment of the target time period, and sending management content comprising a component management mode matched with the running state to the unmanned equipment, wherein the management content comprises components to be managed and management modes of the components to be managed, and the components to be managed correspond to the component management mode. The part management mode determined by the method has higher matching degree with the unmanned equipment, and the service life of the unmanned equipment can be prolonged.
Description
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to a method, a device, equipment and a computer readable storage medium for managing equipment components.
Background
With the rapid development of unmanned technology, unmanned equipment is also widely used. In the field of delivery, especially, adopt unmanned equipment to carry out article delivery, can improve delivery efficiency greatly. However, during the distribution of the unmanned device, when the unmanned device is in different operation states, the operation conditions of the components of the unmanned device, such as the central processing unit and the graphic processor, are the same.
Therefore, there is a need for a method for managing components of an apparatus to manage the components included in the unmanned apparatus, so as to distinguish the operation conditions of the components of the unmanned apparatus in different operation states, thereby improving the service life of the unmanned apparatus.
Disclosure of Invention
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 the related art. The technical scheme is as follows:
In a first aspect, an embodiment of the present application provides a method for managing an equipment component, where the method includes:
receiving a component management request sent by unmanned equipment, wherein the component management request comprises an equipment identifier of the unmanned equipment and position information of the unmanned equipment;
Acquiring position information of the unmanned equipment at each moment of a target time period according to the equipment identifier of the unmanned equipment;
Determining the operation state of the unmanned device according to the position information of the unmanned device and the position information of the unmanned device at each moment of the target time period;
And sending management contents comprising a component management mode matched with the running state to the unmanned equipment, wherein the management contents comprise components to be managed corresponding to the component management mode and the management mode of the components to be managed, and the unmanned equipment is used for managing the components to be managed according to the management mode of the components to be managed.
In one possible implementation manner, the determining the operation state of the unmanned device according to the position information of the unmanned device and the position information of the unmanned device at each moment of the target time period includes:
Acquiring the position information of a target site reported by the unmanned equipment last time;
Determining a position relationship between the unmanned device and the target site according to the position information of the target site and the position information of the unmanned device;
Determining the running speed of the unmanned equipment according to the position information of the unmanned equipment at each moment of the target time period;
based on the position relation, indicating that the unmanned equipment is positioned in the target site, wherein the running speed of the unmanned equipment is not greater than a speed threshold value, and acquiring the site type of the target site and the path length corresponding to the journey information of the unmanned equipment;
And determining the running state of the unmanned equipment according to the site type and the path length.
In one possible implementation, the running states include an idle state, an isostate, and a handover state;
The determining the operation state of the unmanned device according to the site type and the path length comprises the following steps:
Determining that the operation state of the unmanned equipment is the idle state 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 a length threshold, wherein the idle state indicates that the unmanned equipment stays in the target station and is not distributed with a distribution 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, determining that the operation state of the unmanned equipment is the waiting state, wherein the waiting state indicates that the unmanned equipment stays in the target site, is distributed with a distribution task, and does not start executing the distribution task;
And determining the running state of the unmanned equipment as the handover state 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 number requirement, wherein the handover state indicates that the unmanned equipment stays in the target site and the unmanned equipment is executing a delivery task.
In one possible implementation, the method further includes:
determining an estimated departure time of the unmanned device at the target site;
Taking the time difference between the time of receiving the component management request and the expected departure time as a component management duration;
the sending, to the unmanned device, management content included in a component management manner matched with the operation state, including:
and sending management content and the part management time length which are included in the part management mode matched with the running state to the unmanned equipment, wherein the management content and the part management time length are used for managing the part to be managed by the unmanned equipment according to the part management mode in the part management time length.
In one possible implementation manner, the determining the position relationship between the unmanned device and the target site according to the position information of the target site and the position information of the unmanned device includes:
Determining a target area according to the position information of the target site;
Based on the location information of the drone being within the target area, it is determined that the positional relationship indicates that the drone is within the target site.
In one possible implementation manner, the determining the driving speed of the unmanned device according to the position information of the unmanned device at each moment of the target time period includes:
determining the distance between the position information corresponding to any two moments and the time difference between the any two moments;
and determining the running speed of the unmanned equipment according to the distance between the position information corresponding to any two moments and the time difference between any two moments.
In one possible implementation, the method further includes:
And based on the position relation, indicating that the unmanned equipment is positioned outside the target site, and/or the running speed of the unmanned equipment is greater than the speed threshold, sending a notification message to the unmanned equipment, wherein the notification message is used for notifying the unmanned equipment that the component management is requested to fail.
In one possible implementation, the operation state of the unmanned device is any one of an idle state, a waiting state and a handover state;
Based on the operation state of the unmanned equipment being the idle state, the component management mode matched with the idle state comprises management contents of reducing the main frequency of a Central Processing Unit (CPU) to a first value, reducing the main frequency of a Graphic Processor (GPU) to a second value, reducing the scanning frequency of a laser radar to a third value, closing a sensing function, closing a prediction function, closing a planning and control function, closing a data recording function of the laser radar and closing a data recording function of an image pickup device;
based on the operation state of the unmanned equipment being the equi-single state, the component management mode matched with the equi-single state comprises 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, closing the sensing function, closing the prediction function, closing the planning and control function, closing the data recording function of the laser radar and reducing the resolution of the data recording of the image pickup device to a seventh value;
Based on the operation state of the unmanned equipment being the handover state, the component management mode matched with the handover state includes management contents 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 record of the laser radar to an eleventh value and reducing the resolution of the data record of the image pickup device to a twelfth value.
In a second aspect, an embodiment of the present application provides a method for managing an apparatus component, where the method includes:
Based on the fact that the stay time of the unmanned equipment at the target position is larger than a time threshold, and the unmanned equipment is not in a component management state, sending a component management request to a server, wherein the component management request comprises an equipment identifier of the unmanned equipment and position information of the unmanned equipment;
receiving management content which is sent by the server and included in a component management mode matched with the running state of the unmanned equipment, wherein the management content includes components to be managed corresponding to the component management mode and the management mode of the components to be managed;
And managing the to-be-managed component according to the management content.
In one possible implementation, the method further includes:
Receiving the component management time length sent by the server;
and managing the to-be-managed component according to the management content, including:
and managing the parts to be managed according to the management content according to the part management duration.
In a third aspect, an embodiment of the present application provides an apparatus for managing a device component, where the apparatus includes:
The device comprises a receiving module, a processing module and a processing module, wherein the receiving module is used for receiving a component management request sent by unmanned equipment, and the component management request comprises an equipment identifier of the unmanned equipment and position information of the unmanned equipment;
The acquisition module is used for acquiring the position information of the unmanned equipment at each moment of a target time period according to the equipment identifier of the unmanned equipment;
a determining module, configured to determine an operation state of the unmanned device according to the position information of the unmanned device and the position information of the unmanned device at each time of the target time period;
and the sending module is used for sending management contents which are included in the component management mode matched with the running state to the unmanned equipment, wherein the management contents comprise components to be managed corresponding to the component management mode and the management mode of the components to be managed, and the unmanned equipment is used for managing the components to be managed according to the management mode of the components to be managed.
In a possible implementation manner, the determining module is configured to obtain location information of a target site that is recently reported by the unmanned device;
Determining a position relationship between the unmanned device and the target site according to the position information of the target site and the position information of the unmanned device;
Determining the running speed of the unmanned equipment according to the position information of the unmanned equipment at each moment of the target time period;
based on the position relation, indicating that the unmanned equipment is positioned in the target site, wherein the running speed of the unmanned equipment is not greater than a speed threshold value, and acquiring the site type of the target site and the path length corresponding to the journey information of the unmanned equipment;
And determining the running state of the unmanned equipment according to the site type and the path length.
In one possible implementation, the running states include an idle state, an isostate, and a handover state;
The determining module is used for determining that the running state of the unmanned equipment is the idle state 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 a length threshold, wherein the idle state indicates that the unmanned equipment stays in the target station and is not distributed with a distribution 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, determining that the operation state of the unmanned equipment is the waiting state, wherein the waiting state indicates that the unmanned equipment stays in the target site, is distributed with a distribution task, and does not start executing the distribution task;
And determining the running state of the unmanned equipment as the handover state 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 number requirement, wherein the handover state indicates that the unmanned equipment stays in the target site and the unmanned equipment is executing a delivery task.
In one possible implementation, the determining module is further configured to determine an estimated departure time of the unmanned device at the target site;
Taking the time difference between the time of receiving the component management request and the expected departure time as a component management duration;
The sending module is configured to send, to the unmanned device, management content and the component management duration that are included in a component management manner that matches the running state, so that the unmanned device manages the component to be managed according to the management manner of the component to be managed within the component management duration.
In a possible implementation manner, the determining module is configured to determine a target area according to the location information of the target site;
Based on the location information of the drone being within the target area, it is determined that the positional relationship indicates that the drone is within the target site.
In a possible implementation manner, the determining module is configured to determine a distance between position information corresponding to any two moments and a time difference between the any two moments;
and determining the running speed of the unmanned equipment according to the distance between the position information corresponding to any two moments and the time difference between any two moments.
In a possible implementation manner, the sending module is further configured to indicate that the unmanned device is located outside the target site based on the location relationship, and/or the running speed of the unmanned device is greater than the speed threshold, send a notification message to the unmanned device, where the notification message is used to notify the unmanned device that the component management is requested to fail.
In one possible implementation, the operation state of the unmanned device is any one of an idle state, a waiting state and a handover state;
Based on the operation state of the unmanned equipment being the idle state, the component management mode matched with the idle state comprises management contents of reducing the main frequency of a Central Processing Unit (CPU) to a first value, reducing the main frequency of a Graphic Processor (GPU) to a second value, reducing the scanning frequency of a laser radar to a third value, closing a sensing function, closing a prediction function, closing a planning and control function, closing a data recording function of the laser radar and closing a data recording function of an image pickup device;
based on the operation state of the unmanned equipment being the equi-single state, the component management mode matched with the equi-single state comprises 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, closing the sensing function, closing the prediction function, closing the planning and control function, closing the data recording function of the laser radar and reducing the resolution of the data recording of the image pickup device to a seventh value;
Based on the operation state of the unmanned equipment being the handover state, the component management mode matched with the handover state includes management contents 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 record of the laser radar to an eleventh value and reducing the resolution of the data record of the image pickup device to a twelfth value.
In a fourth aspect, an embodiment of the present application provides a management apparatus for a device component, where the apparatus includes:
The device comprises a sending module, a server and a control module, wherein the sending module is used for sending a component management request to the server based on the fact that the stay time of the unmanned equipment at a target position is larger than a time threshold value and the unmanned equipment is not in a component management state, and the component management request comprises an equipment identifier of the unmanned equipment and position information of the unmanned equipment;
the receiving module is used for receiving management contents which are sent by the server and are included in a component management mode matched with the running state of the unmanned equipment, wherein the management contents comprise components to be managed and management modes of the components to be managed, and the components to be managed correspond to the component management mode;
and the management module is used for managing the to-be-managed component according to the management content.
In a possible implementation manner, the receiving module is further configured to receive a component management duration sent by the server;
and the management module is used for managing the parts to be managed according to the management duration of the parts and the management content.
In a fifth aspect, an embodiment of the present application provides a server, where the server includes a processor and a memory, where 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 method for managing a device component according to the first aspect.
In a sixth aspect, an embodiment of the present application provides an unmanned apparatus, where the unmanned apparatus includes a processor and a memory, where 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 apparatus implements the method for managing an apparatus component according to the second aspect.
In a seventh aspect, there is also provided a computer-readable storage medium having stored therein at least one program code loaded and executed by a processor to cause a computer to implement a method of managing an apparatus component as described in any of the above.
In an eighth aspect, there is also provided a computer program or computer program product having stored therein at least one computer instruction that is loaded and executed by a processor to cause the computer to implement a method of managing any of the above-mentioned device components.
The technical scheme provided by the embodiment of the application at least has the following beneficial effects:
According to the technical scheme provided by the embodiment of the application, the position relation between the unmanned equipment and the target site and the running speed of the unmanned equipment are determined according to the equipment identification and the position information of the unmanned equipment, and the running state of the unmanned equipment is determined under the condition that the position relation between the unmanned equipment and the target site meets the requirements and the running speed of the unmanned equipment meets the requirements, so that the component management mode is determined according to the running state of the unmanned equipment, and the matching degree of the determined component management mode and the unmanned equipment is higher. The unmanned aerial vehicle manages the parts to be managed in the unmanned aerial vehicle according to the management content included in the part management mode, so that the effective driving mileage and the effective data storage duty ratio of the unmanned aerial vehicle can be improved, the energy consumption of the unmanned aerial vehicle can be reduced, and the service life of the unmanned aerial vehicle can be prolonged.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for the description of the embodiments will be briefly described below, and it is apparent that the drawings in the following description are only some embodiments of the present application, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic view of an implementation environment of a method for managing equipment components according to an embodiment of the present application;
FIG. 2 is a flow chart of a method for managing equipment components provided by an embodiment of the present application;
FIG. 3 is a flowchart of a method for managing equipment components according to an embodiment of the present application;
FIG. 4 is a flowchart of a method for managing equipment components according to an embodiment of the present application;
FIG. 5 is a flowchart of a method for managing equipment components according to an embodiment of the present application;
Fig. 6 is a schematic structural diagram of a management apparatus for equipment components according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of a management apparatus for equipment components according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of a terminal device according to an embodiment of the present application;
fig. 9 is a schematic structural diagram of a server according to an embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present application more apparent, the embodiments of the present application will be described in further detail with reference to the accompanying drawings.
Fig. 1 is a schematic view of an implementation environment of a method for managing equipment components according to an embodiment of the present application, and as shown in fig. 1, the implementation environment includes an unmanned equipment 101 and a server 102.
The unmanned device 101 may be an unmanned vehicle or an unmanned plane, and the embodiment of the present application is not limited thereto. The unmanned device 101 is communicatively connected to the server 102 via a wired network or a wireless network. The unmanned aerial vehicle 101 is configured to send a component management request to the server 102, receive management content included in a component management manner that matches an operation state of the unmanned aerial vehicle and is sent by the server 102, and further manage components of the unmanned aerial vehicle according to the management content included in the component management manner.
The server 102 is a server, or a server cluster formed by a plurality of servers, or any one of a cloud computing platform and a virtualization center, which is not limited in this embodiment of the present application. The server 102 has a data receiving function, a data processing function, and a data transmitting function. The server 102 is configured to receive a component management request sent by the unmanned device 101, determine, according to the component management request, a component management mode that matches an operation state of the unmanned device, and further send management content included in the component management mode to the unmanned device 101, so that the unmanned device 101 manages components of the unmanned device according to the management content included in the component management mode. Of course, the server 102 may also have other functions, which embodiments of the present application do not limit.
It will be appreciated by those skilled in the art that the above described drone 101 and server 102 are merely illustrative, and that other drones or servers, either now existing or hereafter may be present, are within the scope of this application, as applicable, and are incorporated herein by reference.
The embodiment of the present application provides a method for managing equipment components, which can be applied to the above-mentioned implementation environment, taking a flowchart of a method for managing equipment components, which is shown in fig. 2 and is provided in the embodiment of the present application, as an example, the method is implemented through interaction between the unmanned equipment 101 and the server 102 in fig. 1. As shown in fig. 2, the method comprises the steps of:
In step 201, the drone sends a component management request to a server based on the residence time of the drone at the target location being greater than a time threshold, and the drone not being in a component management state.
The time threshold may be set based on experience, or may be adjusted according to an implementation environment, which is not limited in the embodiment of the present application. Illustratively, the time threshold is 1 minute. The component management request includes a device identifier of the unmanned device and location information of the unmanned device. Alternatively, the device identifier of the unmanned device may be a device code of the unmanned device, or may be a device name of the unmanned device, or may be other identifier that can uniquely represent the unmanned device. The positional information of the unmanned device refers to information of a position where the unmanned device is currently located. Other information may also be included in the component management request, which is not limited by the embodiments of the present application.
In one possible implementation manner, the residence time of the unmanned device at the target position may be determined first, then whether the unmanned device is in the component management state may be determined, or whether the unmanned device is in the component management state may be determined first, and then the residence time of the unmanned device at the target position may be determined.
Alternatively, the target position is any one position, which is not limited by the embodiment of the present application. The process of determining the residence time of the unmanned device at the target location comprises the step of including a first module for determining the location information of the unmanned device in the unmanned device, wherein the first module collects the location information of the unmanned device according to a certain frequency. And further determining the residence time of the unmanned equipment at any position according to the acquired position information and the time of acquiring the position information.
In an exemplary embodiment, the position information of the unmanned device is collected as the target position at a first time, and the position information of the unmanned device is collected as the target position at a second time, which is adjacent to and after the first time. The difference between the second time and the first time is taken as the residence time of the unmanned device at the target position.
The process of determining whether the unmanned device is in the component management state includes the unmanned device including a second module in which a start time and an end time of each component management by the unmanned device are stored. The unmanned device acquires the start time and the end time of the last component management from the second module. The unmanned device acquires the current time, and determines whether the unmanned device is in a component management state according to the current time and the starting time and the ending time of the last component management. If the current time is between the start time and the end time of the last component management, it is determined that the unmanned device is in the component management state. If the current time is not between the start time and the end time of the last component management, it is determined that the unmanned device is not in the component management state.
Illustratively, the current time is 2022, 7, 11, 13:05:20, and the start time and end time of the last component management by the unmanned device are 2022, 7, 10, 12:10:11, 2022, 7, 10, 12:20:35, respectively. Since the current time is not within the start time and the end time of the last component management by the unmanned device, it is determined that the unmanned device is not in the component management state.
For another example, the current time is 2022, 7, 10, 12:15:20, and the start time and end time of the last component management by the unmanned device are 2022, 7, 10, 12:10:11, 2022, 7, 10, 12:20:35, respectively. Since the current time is within the start time and the end time of the last component management by the unmanned device, it is determined that the unmanned device is in the component management state.
In one possible implementation, based on the residence time of the unmanned device at the target location being greater than the time threshold and the unmanned device not being in the component management state, the unmanned device generates a component management request, the component management request including a device identification of the unmanned device and location information of the unmanned device. The unmanned device and the server are in communication connection through a wired network or a wireless network. The unmanned device may immediately send the component management request to the server after generating the component management request, or may send the component management request to the server after staying for the first time. Illustratively, the first time is 2 seconds.
In step 202, the server receives a component management request sent by the unmanned device, and obtains position information of the unmanned device at each moment in a target time period according to a device identifier of the unmanned device.
Optionally, the server receives a component management request sent by the unmanned device, analyzes the component management request, obtains a device identifier of the unmanned device and position information of the unmanned device, and further obtains the position information of the unmanned device at each moment of a target time period according to the device identifier of the unmanned device.
In one possible implementation manner, the unmanned device reports the position information to the server at intervals, and after the server obtains the position information reported by the unmanned device, the device identifier of the unmanned device, the position information reported by the unmanned device and the time when the position information is reported by the unmanned device are stored correspondingly. After the server obtains the equipment identifier of the unmanned equipment, according to the equipment identifier of the unmanned equipment, obtaining a position record of the unmanned equipment in the target time period, namely obtaining the position information of the unmanned equipment in each moment of the target time period. The target time period is a period of time taking the time of receiving the component management request as the end time and the target time length as the time length, and the target time length may be 10 minutes, or may be 5 minutes, or may be other time lengths, which is not limited in the embodiment of the present application.
Illustratively, the time for receiving the component management request is 2022, 7, 11, 13:20:02, and the target time period is 10 minutes, then the target time period is 2022, 7, 11, 13:10:02 to 2022, 7, 11, 13:20:02.
In step 203, the server determines the operation state of the unmanned device according to the position information of the unmanned device and the position information of the unmanned device at each time of the target time period.
The embodiment of the application does not limit the process of determining the operation state of the unmanned equipment according to the position information of the unmanned equipment and the position information of the unmanned equipment at each moment of the target time period. In one possible implementation manner, the process of determining the running state of the unmanned equipment according to the position information of the unmanned equipment and the position information of the unmanned equipment at each moment of a target time period comprises the steps of obtaining the position information of a target station which is recently reported by the unmanned equipment, determining the position relation between the unmanned equipment and the target station according to the position information of the target station and the position information of the unmanned equipment, determining the running speed of the unmanned equipment according to the position information of the unmanned equipment at each moment of the target time period, indicating that the unmanned equipment is located in the target station based on the position relation, and obtaining the station type of the target station and the path length corresponding to the journey information of the unmanned equipment, wherein the running speed of the unmanned equipment is not greater than a speed threshold value, and determining the running state of the unmanned equipment according to the station type and the path length.
The speed threshold is set based on experience, or adjusted according to the implementation environment, which is not limited by the embodiment of the present application. Illustratively, the speed threshold is 0.
Optionally, the station information of the station is reported to the server every time the unmanned device arrives at a station, and the server correspondingly stores the station information reported by the unmanned device, the device identifier of the unmanned device and the reporting time of the unmanned device. After the server acquires the equipment identifier of the unmanned equipment, acquiring the site information of all sites reported by the unmanned equipment according to the equipment identifier of the unmanned equipment, and acquiring the site information of the target site by taking the last reported site as the target site according to the reporting time of each site reported by the unmanned equipment. Optionally, the last reported station is the station with the smallest time interval between the reporting time and the current time.
Optionally, the process of determining the positional relationship between the unmanned device and the target site according to the positional information of the target site and the positional information of the unmanned device comprises determining a target area according to the positional information of the target site, determining that the positional relationship indicates that the unmanned device is located in the target site based on the positional information of the unmanned device being located in the target area, and determining that the positional relationship indicates that the unmanned device is located outside the target site based on the positional information of the unmanned device being located outside the target area. It should be noted that if the position information of the unmanned device is at the boundary of the target area, the unmanned device is also considered to be located within the target site.
The method for determining the target area according to the position information of the target site is not limited in the embodiment of the application. Optionally, a region is determined by taking the position information of the target site as a reference point and the target length as a reference length, and the region is taken as the target region. Illustratively, a circle is determined with the position information of the target site as a center and the target length as a radius, and the area covered by the circle is taken as the target area.
Optionally, the process of determining the running speed of the unmanned device according to the position information of the unmanned device at each time of the target time period comprises determining the distance between the position information corresponding to any two times and the time difference between any two times, and determining the running speed of the unmanned device according to the distance between the position information corresponding to any two times and the time difference between any two times. In one possible implementation, a quotient between a distance between the position information corresponding to any two times and a time difference between any two times is taken as a travel speed of the unmanned device.
Illustratively, positional information of the unmanned device at a first time, positional information at a second time, positional information at a third time are acquired. A first distance between the position information at the first time and the position information at the second time is determined, and a first time difference between the first time and the second time is determined. The quotient between the first distance and the first time difference is taken as the driving speed of the unmanned device.
Alternatively, in order to make the accuracy of the determined traveling speed of the unmanned device higher, a plurality of speeds may be determined based on the positional information of the unmanned device at each time of the target period, and the traveling speed of the unmanned device may be determined based on the plurality of speeds. For example, an average value of a plurality of speeds may be used as the running speed of the unmanned device, a maximum value of the plurality of speeds may be used as the running speed of the unmanned device, and a minimum value of the plurality of speeds may be used as the running speed of the unmanned device.
For example, position information of the unmanned device at a first time, position information at a second time, and position information at a third time are acquired. A first distance between the position information at the first time and the position information at the second time is determined, a first time difference between the first time and the second time, and a quotient between the first distance and the first time difference is taken as a first speed. Determining a second distance between the position information at the second time and the position information at the third time, a second time difference between the second time and the third time, and taking a quotient between the second distance and the second time difference as a second speed. A third distance between the position information at the first time and the position information at the third time is determined, a third time difference between the first time and the third time is determined, and a quotient between the third distance and the third time difference is taken as a third speed. An average value between the first speed, the second speed, and the third speed is determined, and the average value is taken as a running speed of the unmanned device.
It should be noted that any of the above manners may be selected to determine the traveling speed of the unmanned apparatus, which is not limited by the embodiment of the present application.
It should be noted that the method and the device for determining the position relationship between the unmanned equipment and the target site can determine the position relationship between the unmanned equipment and the target site first and then determine the running speed of the unmanned equipment, or determine the running speed of the unmanned equipment first and then determine the position relationship between the unmanned equipment and the target site.
Optionally, the server stores a corresponding relation between the station identifier and the station type, acquires the station identifier of the target station, and further determines the station type of the target station according to the station identifier and the corresponding relation between the station identifier and the station type. The site type includes a site indicating that the site is a site having a sorting function or a site indicating that the site is a site not having a sorting function. For example, the stations having sorting functions include vegetable stations.
The server also stores the starting point and the ending point of each task executed by the unmanned device and the starting time of each task executed. And in response to the time difference between the starting time of the last executed task and the time of receiving the component management request being smaller than a first value, acquiring a starting point and an ending point of the last executed task, and determining the path length corresponding to the journey information of the last executed task of the unmanned equipment according to the starting point and the ending point of the last executed task of the unmanned equipment. And sending prompt information to the unmanned equipment, wherein the prompt information is used for indicating that the unmanned equipment does not need to perform component management without acquiring a starting point and an ending point of the task which is executed last time if the time difference between the starting time of the task which is executed last time and the time when the component management request is received is not smaller than a first value.
In one possible implementation, the server sends a notification message to the unmanned device, based on the unmanned device being located outside the target site and/or the speed of travel of the unmanned device being greater than a speed threshold, the notification message being used to notify the unmanned device that the component management is requested to fail. When the unmanned equipment is located outside the target site and/or the running speed of the unmanned equipment is greater than the speed threshold, the unmanned equipment is indicated to be running, and at the moment, in order to ensure the safe running of the unmanned equipment, the unmanned equipment cannot conduct component management. The notification message may include any content, which is not limited by the embodiment of the present application. Illustratively, the content of the notification message is "very sorry, and no component management is currently performed. ".
In one possible implementation, the operational states include an idle state, a single state, and a handoff state. The process of determining the operation state of the unmanned equipment according to the site type and the path length comprises the steps of indicating that a target site is a site with a sorting function based on the site type, determining that the operation state of the unmanned equipment is an idle state which is used for indicating that the unmanned equipment stays in the target site and is not distributed with a distribution task, wherein the path length is not larger than a length threshold value.
And based on the station type, indicating that the target station is a station with a sorting function, and determining that the running state of the unmanned equipment is in a single waiting state, wherein the single waiting state is used for indicating that the unmanned equipment stays in the target station, distributing the distribution task, and not starting to execute the distribution task.
And based on the site type, indicating that the target site is not the site with the sorting function, wherein the number of orders corresponding to the target site meets the number requirement, determining the running state of the unmanned equipment as a handover state, wherein the handover state is used for indicating that the unmanned equipment stays in the target site, and the unmanned equipment is executing the distribution task.
The length threshold is set based on experience, or adjusted according to the implementation environment, which is not limited by the embodiment of the present application. Illustratively, the length threshold is 0.
Optionally, if the site type indicates that the target site is not a site with the sorting function, determining the number of orders corresponding to the target site, and if the number of orders corresponding to the target site is greater than the number threshold, determining that the number of orders corresponding to the target site meets the number requirement. And determining that the number of orders corresponding to the target site does not meet the number requirement based on the fact that the number of orders corresponding to the target site is not greater than the number threshold. The number threshold is set based on experience, or adjusted according to the implementation environment, which is not limited by the embodiment of the present application. Illustratively, the number threshold is 20.
In step 204, the server determines a component management style that matches the operating status of the unmanned device.
In one possible implementation, when the operation states of the unmanned device are different, the component management manner matched with the operation states of the unmanned device is different, and the management contents included in the different component management manners are also different. The management content comprises components to be managed corresponding to the component management mode and the management mode of the components to be managed. After the server determines the operation state of the unmanned equipment, the server determines a component management mode matched with the operation state of the unmanned equipment according to the operation state of the unmanned equipment.
Optionally, based on the operation state of the unmanned device being an idle state, the component management mode matching the idle state is a first mode. The component management method matched with the isomonostable state is a second method based on the operation state of the unmanned equipment being the isomonostable state. The component management method that matches the delivery state is a third method based on the operation state of the unmanned apparatus being the delivery state.
Optionally, based on the operation state of the unmanned device being an idle state, the component management mode matched with the idle state includes management contents of reducing the main frequency of the central processing unit (central processing unit, CPU) to a first value, reducing the main frequency of the graphics processor (graphics processing unit, GPU) to a second value, reducing the scanning frequency of the laser radar (Lidar) to a third value, turning off the sensing 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 image pickup device. The first value, the second value, and the third value are arbitrary values, which are not limited in the embodiment of the present application.
Based on the operation state of the unmanned equipment being the waiting state, the component management mode matched with the waiting state comprises 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, closing the sensing function, closing the prediction function, closing the planning and control function, closing the data recording function of the laser radar and reducing the resolution of the numerical record of the image pickup device to a seventh value. Optionally, the fourth value may be the same as or greater than the first value, the fifth value may be the same as or greater than the second value, and the sixth value may be the same as or greater than the third value.
Based on the operation state of the unmanned equipment being the handover state, the component management mode matched with the handover state comprises management contents 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 record of the laser radar to an eleventh value and reducing the resolution of the data record of the image pickup device to a twelfth value. Alternatively, the eighth value may be the same as or greater than the fourth value, the ninth value may be the same as or greater than the fifth value, the tenth value may be the same as or greater than the sixth value, and the twelfth value may be the same as or greater than the seventh value.
In step 205, the server transmits management contents included in the component management mode matched with the operation state to the unmanned apparatus.
Optionally, after determining the component management manner matched with the operation state of the unmanned device, the server may immediately send the management content included in the component management manner to the unmanned device, or may stay for a period of time and then send the management content included in the component management manner to the unmanned device.
Optionally, the server may further determine an expected departure time of the unmanned device at the target site, and take a time difference between the time the component management request is received and the expected departure time as the component management duration. The component management time period is transmitted to the unmanned device so that the unmanned device performs component management within the component management time period.
The server can firstly send the management content included in the component management mode to the unmanned equipment, and then send the component management duration to the unmanned equipment; the method and the device can also send the management content and the part management duration included in the part management mode to the unmanned equipment at the same time, and the sending sequence of the management content and the part management duration included in the part management mode is not limited.
In one possible implementation, the process of determining the estimated time of departure of the unmanned device from the target site by the server comprises the steps of obtaining running information of the unmanned device in a first time period, wherein the running information comprises the arrival time and the departure time of the unmanned device from each site, determining the residence time of the unmanned device from each site according to the arrival time and the departure time of the unmanned device from each site, determining the estimated residence time of the unmanned device from each site according to the residence time of the unmanned device, and adding the estimated residence time of the unmanned device to the arrival time of the target site to obtain the estimated departure time of the unmanned device from the target site. The first time period is any time period, which is not limited in the embodiment of the present application. The end time of the first period of time may be earlier than the time at which the component management request was received.
Optionally, an average value of residence time of the unmanned device at each station is determined, the average value is taken as the expected residence time of the unmanned device, or the maximum residence time of the unmanned device in the residence time of each station is determined as the expected residence time of the unmanned device, or the minimum residence time of the unmanned device in the residence time of each station is determined, and the minimum residence time is taken as the expected residence time of the unmanned device. The method for determining the expected residence time of the unmanned equipment is not limited in the embodiment of the application.
Illustratively, the unmanned device included in the first time period is obtained to have an arrival time of 2022, 6, 10, 12, 22, 05, an departure time of 2022, 6, 10, 12, 32, 05, an arrival time of 2022, 6, 13, 14, 42, 12, an departure time of 2022, 6, 14, 15, 02, 12, the arrival time at station 3 was 2022, 6, 18, 09:25:48, and the departure time was 2022, 6, 18, 09:40:48, based on which it was found that the residence time of the unmanned device at station 1 was 10 minutes, the residence time at station 2 was 20 minutes, and the residence time at station 3 was 15 minutes. The average value of the residence times at the station 1, the station 2 and the station 3 was taken as the predicted residence time of the unmanned device, that is, the predicted residence time of the unmanned device was 15 minutes. The arrival time of the unmanned device at the target site is 2022, 7, 11, 13:19:00, and the estimated departure time of the unmanned device at the target site is 2022, 7, 11, 13:34:00. The time for which the server received the component management request was 2022, 7, 11, 13:20:02, and thus, it was determined that the component management duration was 13 minutes 58 seconds.
In step 206, the unmanned device receives the management content included in the component management manner sent by the server, and manages the component to be managed according to the management content.
Optionally, the unmanned device receives management content which is sent by the server and is included in a component management mode matched with the operation state of the unmanned device, the management content includes a component to be managed corresponding to the component management mode and a management mode of the component to be managed, and the component to be managed is managed according to the management content.
Optionally, the unmanned device may further receive a component management duration sent by the server, and manage the component to be managed according to the component management duration and the management content.
For example, when the management content and the component management duration included in the component management mode matched with the idle state and transmitted by the server are received by the unmanned device are 13 minutes and 58 seconds, the unmanned device reduces the main frequency of the CPU to a first value and maintains 13 minutes and 58 seconds, reduces the main frequency of the GPU to a second value and maintains 13 minutes and 58 seconds, reduces the scanning frequency of the laser radar to a third value and maintains 13 minutes and 58 seconds, turns off the sensing 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 laser radar for 13 minutes and 58 seconds, and turns off the data recording function of the camera for 13 minutes and 58 seconds.
For another example, when the management content and the component management time period included in the component management method matched with the iso-state and transmitted by the server are received by the unmanned device, the terminal device reduces the main frequency of the CPU to the fourth value and maintains 13 minutes 58 seconds, reduces the main frequency of the GPU to the fifth value and maintains 13 minutes 58 seconds, reduces the scanning frequency of the laser radar to the sixth value and maintains 13 minutes 58 seconds, turns off the sensing function for 13 minutes 58 seconds, turns off the prediction function for 13 minutes 58 seconds, turns off the planning and control function for 13 minutes 58 seconds, turns off the data recording function of the laser radar for 13 minutes 58 seconds, and reduces the resolution of the data recording function of the image pickup device to the seventh value and maintains 13 minutes 58 seconds.
For another example, when the unmanned apparatus receives the management content and the component management time period which are 13 minutes 58 seconds and are matched with the handover status and transmitted by the server, the terminal apparatus reduces the main frequency of the CPU to the eighth value and maintains 13 minutes 58 seconds, reduces the main frequency of the GPU to the ninth value and maintains 13 minutes 58 seconds, reduces the scanning frequency of the laser radar to the tenth value and maintains 13 minutes 58 seconds, reduces the resolution of the data recording function of the laser radar to the eleventh value and maintains 13 minutes 58 seconds, and reduces the resolution of the data recording function of the image pickup apparatus to the twelfth value and maintains 13 minutes 58 seconds.
According to the method, the position relation between the unmanned equipment and the target site and the running speed of the unmanned equipment are determined according to the equipment identification and the position information of the unmanned equipment, the running state of the unmanned equipment is determined under the condition that the position relation between the unmanned equipment and the target site meets the requirements and the running speed of the unmanned equipment meets the requirements, and then the component management mode is determined according to the running state of the unmanned equipment, so that the matching degree of the determined component management mode and the unmanned equipment is higher. The unmanned aerial vehicle manages the parts to be managed in the unmanned aerial vehicle according to the management content included in the part management mode, so that the effective driving mileage and the effective data storage duty ratio of the unmanned aerial vehicle can be improved, the energy consumption of the unmanned aerial vehicle can be reduced, and the service life of the unmanned aerial vehicle can be prolonged.
Fig. 3 is a flowchart of a method for managing a device component according to an embodiment of the present application, where the method may be performed by the server 102 in fig. 1, and the method includes the following steps:
In step 301, a component management request sent by the unmanned device is received, where the component management request includes a device identifier of the unmanned device and location information of the unmanned device.
Optionally, the process of receiving the component management request sent by the unmanned device is similar to the process of step 202 described above, and will not be described in detail herein.
In step 302, location information of the unmanned device at each moment in the target time period is acquired according to the device identification of the unmanned device.
Optionally, the process of acquiring the position information of the unmanned device at each time of the target time period according to the device identifier of the unmanned device is similar to the process of step 202, which is not described herein.
In step 303, the operation state of the unmanned device is determined based on the positional information of the unmanned device and the positional information of the unmanned device at each time of the target time period.
Optionally, the process of determining the operation state of the unmanned device according to the position information of the unmanned device and the position information of the unmanned device at each time of the target time period is similar to the process of step 203, and is not repeated herein.
In step 304, management content including the component management mode matched with the running state is sent to the unmanned device, where the management content includes a component to be managed corresponding to the component management mode and a management mode of the component to be managed, so that the unmanned device manages the component to be managed according to the management mode of the component to be managed.
Optionally, the process of sending the management content included in the component management manner matched with the operation state to the unmanned device is similar to the process in step 205, and will not be described herein.
According to the method, the running state of the unmanned equipment is determined according to the equipment identification and the position information of the unmanned equipment, and then the component management mode is determined according to the running state of the unmanned equipment, so that the matching degree of the determined component management mode and the unmanned equipment is higher. The unmanned aerial vehicle device performs component management according to the management content included in the component management mode, so that the effective driving mileage and the effective data storage duty ratio of the unmanned aerial vehicle device can be improved, the energy consumption of the unmanned aerial vehicle device can be reduced, and the service life of the unmanned aerial vehicle device can be prolonged.
Fig. 4 is a flowchart of a method for managing equipment components provided by an embodiment of the present application, which may be performed by the unmanned equipment 101 in fig. 4, the method including the steps of:
in step 401, a component management request is sent to a server based on the residence time of the unmanned device at the target location being greater than a time threshold and the unmanned device not being in a component management state, the component management request including a device identification of the unmanned device and location information of the unmanned device.
Optionally, based on the residence time of the unmanned device at the target location being greater than the time threshold, and the unmanned device not being in the component management state, the process of sending the component management request to the server is similar to the process of step 201 described above, and will not be described in detail herein.
In step 402, management content including a component management mode matched with an operation state of the unmanned device and sent by the server is received, where the management content includes a component to be managed corresponding to the component management mode and a management mode of the component to be managed.
Optionally, the process of receiving the management content included in the component management manner that matches the operation state of the unmanned device and is sent by the server is similar to the process of step 206, which is not described herein.
In step 403, the component to be managed is managed according to the management content.
Optionally, the process of managing the component to be managed according to the management content is similar to the process of step 206, and will not be described herein.
The method enables the server to determine the component management mode matched with the operation state of the unmanned equipment by sending the component management request to the server. The unmanned aerial vehicle device manages the parts to be managed according to the management content included in the part management mode, so that the effective driving mileage and the effective data storage duty ratio of the unmanned aerial vehicle device can be improved, the energy consumption of the unmanned aerial vehicle device can be reduced, and the service life of the unmanned aerial vehicle device can be prolonged.
Fig. 5 is a flowchart of a method for managing a device component according to an embodiment of the present application, as shown in fig. 5, where the method includes the following contents:
1. the unmanned device sends a component management request to the server.
The component management request comprises a device identifier of the unmanned device and position information of the unmanned device. And when the residence time of the unmanned equipment at the target position is greater than a time threshold value and the unmanned equipment is not in a component management state, the unmanned equipment sends a component management request to the server.
2. The server acquires the position information of the target site and the position record of the unmanned device.
The server analyzes the component management request to obtain the equipment identification of the unmanned equipment and the position information of the unmanned equipment, and further obtains the position information of the target site and the position record of the unmanned equipment according to the equipment identification of the unmanned equipment.
3. The server determines the travel speed of the unmanned device.
The server determines the running speed of the unmanned device according to the position record of the unmanned device.
4. The server determines a positional relationship between the unmanned device and the target site.
The server determines a positional relationship between the unmanned device and the target site based on the positional information of the unmanned device and the positional information of the target site.
5. The unmanned device is located within the target site, and the travel speed of the unmanned device is 0, and the server determines the operation state of the unmanned device.
The process of determining the operation state of the unmanned device by the server is similar to the process of step 202 described above, and will not be described in detail here.
6. The server determines a component management mode matching the operation state of the unmanned device.
The procedure of determining the component management mode matching the operation state of the unmanned device by the server is similar to the procedure of step 203 described above, and will not be described in detail here.
7. The server transmits management contents included in the component management mode matched with the operation state of the unmanned device to the unmanned device.
The process of the server sending the management content included in the component management manner matched with the operation state of the unmanned device to the unmanned device is similar to the process of the step 204, and will not be described herein.
8. The unmanned device is located outside the target site, and/or the running speed of the unmanned device is not 0, and the server sends a notification message to the unmanned device.
If the unmanned device is located outside the target site and/or the running speed of the unmanned device is not 0, it is indicated that the unmanned device requests for the failure of the component management, and therefore, the server sends a notification message to the unmanned device to notify that the unmanned device cannot perform the component management.
Fig. 6 is a schematic structural diagram of a management device for equipment components according to an embodiment of the present application, where, as shown in fig. 6, the device includes:
A receiving module 601, configured to receive a component management request sent by an unmanned device, where the component management request includes a device identifier of the unmanned device and location information of the unmanned device;
An obtaining module 602, configured to obtain, according to a device identifier of the unmanned device, position information of the unmanned device at each moment in a target time period;
A determining module 603, configured to determine an operation state of the unmanned device according to the position information of the unmanned device and the position information of the unmanned device at each moment in the target time period;
The sending module 604 is configured to send, to the unmanned device, management content including a component management mode that matches the running state, where the management content includes a component to be managed corresponding to the component management mode and a management mode of the component to be managed, so that the unmanned device manages the component to be managed according to the management mode of the component to be managed.
In one possible implementation manner, the determining module 603 is configured to obtain location information of a target site that is recently reported by the unmanned device, determine a location relationship between the unmanned device and the target site according to the location information of the target site and the location information of the unmanned device, determine a driving speed of the unmanned device according to the location information of the unmanned device at each moment in a target time period, indicate that the unmanned device is located in the target site based on the location relationship, and obtain a site type of the target site and a path length corresponding to the trip information of the unmanned device, and determine an operation state of the unmanned device according to the site type and the path length.
In one possible implementation, the operational states include an idle state, a iso state, and a handover state;
The determining module 603 is configured to determine, based on the station type, that the target station is a station with a sorting function, and the path length is not greater than the length threshold, that the operation state of the unmanned device is an idle state, that the idle state indicates that the unmanned device stays within the target station and is not assigned with a delivery task, determine, based on the station type, that the target station is a station with a sorting function, and the path length is greater than the length threshold, that the operation state of the unmanned device is an waiting single state, that the waiting single state indicates that the unmanned device stays within the target station, is assigned with a delivery task, and does not begin to perform the delivery task, and determine, based on the station type, that the target station is not a station with a sorting function, and that the number of orders corresponding to the target station meets the number requirement, that the operation state of the unmanned device is a handover state, that the unmanned device stays within the target station, and that the unmanned device is executing the delivery task.
In one possible implementation, the determining module 603 is further configured to determine an expected departure time of the unmanned device at the target site;
and the sending module 604 is configured to send, to the unmanned device, management content and a component management duration included in the component management manner matched with the running state, so that the unmanned device manages the component to be managed according to the management manner of the component to be managed within the component management duration.
In one possible implementation, the determining module 603 is configured to determine the target area according to the location information of the target site, and determine that the location relationship indicates that the unmanned device is located within the target site based on the location information of the unmanned device being located within the target area.
In one possible implementation, the determining module 603 is configured to determine a distance between the position information corresponding to any two moments and a time difference between any two moments, and determine a running speed of the unmanned device according to the distance between the position information corresponding to any two moments and the time difference between any two moments.
In one possible implementation, the sending module 604 is further configured to indicate that the unmanned device is located outside the target site based on the location relationship, and/or that the driving speed of the unmanned device is greater than the speed threshold, send a notification message to the unmanned device, where the notification message is used to notify the unmanned device that the component management is requested to fail.
In one possible implementation manner, the operation state of the unmanned equipment is any one of an idle state, an equal single state and a handover state, the management content included in the component management mode matched with the idle state is that the main frequency of the CPU is reduced to a first value, the main frequency of the GPU is reduced to a second value, the scanning frequency of the laser radar is reduced to a third value, the sensing function is closed, the prediction function is closed, the planning and control function is closed, the data recording function of the laser radar is closed and the data recording function of the image pickup device is closed, the management content included in the component management mode matched with the equal single state is that the main frequency of the CPU is reduced to a fourth value, the main frequency of the GPU is reduced to a fifth value, the scanning frequency of the laser radar is reduced to a sixth value, the sensing function is closed, the prediction function is closed, the data recording function of the laser radar is closed, the resolution of the data recording of the image pickup device is reduced to a seventh value, and the data recording mode is reduced to a ninth value based on the mode that the main frequency of the CPU is reduced to a fourth value, the handover state of the unmanned equipment is reduced to the data recording mode.
According to the device, the running state of the unmanned equipment is determined according to the equipment identification and the position information of the unmanned equipment, and then the component management mode is determined according to the running state of the unmanned equipment, so that the matching degree of the determined component management mode and the unmanned equipment is higher. The unmanned aerial vehicle device performs component management according to the management content included in the component management mode, so that the effective driving mileage and the effective data storage duty ratio of the unmanned aerial vehicle device can be improved, the energy consumption of the unmanned aerial vehicle device can be reduced, and the service life of the unmanned aerial vehicle device can be prolonged.
Fig. 7 is a schematic structural diagram of a management device for equipment components according to an embodiment of the present application, where, as shown in fig. 7, the device includes:
a sending module 701, configured to send a component management request to a server based on that a residence time of the unmanned device at the target location is greater than a time threshold, and the unmanned device is not in a component management state, where the component management request includes a device identifier of the unmanned device and location information of the unmanned device;
The receiving module 702 is configured to receive management content that is sent by the server and includes a component management mode that matches an operation state of the unmanned device, where the management content includes a component to be managed corresponding to the component management mode and a management mode of the component to be managed;
The management module 703 is configured to manage the component to be managed according to the management content.
In one possible implementation, the receiving module 702 is further configured to receive a component management duration sent by the server;
The management module 703 is configured to manage the component to be managed according to the component management duration and the management content.
The device enables the server to determine the component management mode matched with the operation state of the unmanned equipment by sending the component management request to the server. The unmanned aerial vehicle device manages the parts to be managed according to the management content included in the part management mode, so that the effective driving mileage and the effective data storage duty ratio of the unmanned aerial vehicle device can be improved, the energy consumption of the unmanned aerial vehicle device can be reduced, and the service life of the unmanned aerial vehicle device can be prolonged.
It should be understood that, in implementing the functions of the apparatus provided above, only the division of the above functional modules is illustrated, and in practical application, the above functional allocation may be implemented by different functional modules, that is, the internal structure of the device is divided into different functional modules, so as to implement all or part of the functions described above. In addition, the apparatus and the method embodiments provided in the foregoing embodiments belong to the same concept, and specific implementation processes of the apparatus and the method embodiments are detailed in the method embodiments and are not repeated herein.
The unmanned device includes a terminal device for executing the method for managing the device components provided by the method embodiment shown in fig. 4. Fig. 8 shows a block diagram of a terminal device 800 according to an exemplary embodiment of the present application. The terminal device 800 may be a portable mobile terminal such as a smart phone, tablet, MP3 player (Moving Picture Experts Group Audio Layer III, mpeg 3), MP4 (Moving Picture Experts Group Audio Layer IV, mpeg 4) player, notebook or desktop. Terminal device 800 may also be referred to by other names of user devices, portable terminals, laptop terminals, desktop terminals, and the like.
In general, terminal device 800 includes a processor 801 and memory 802.
Processor 801 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. The processor 801 may be implemented in at least one hardware form of DSP (DIGITAL SIGNAL Processing), FPGA (Field-Programmable gate array), PLA (Programmable Logic Array ). The processor 801 may also include a main processor, which is a processor for processing data in a wake-up state, also called a CPU (Central Processing Unit ), and a coprocessor, which is a low-power processor for processing data in a standby state. In some embodiments, the processor 801 may integrate a GPU (Graphics Processing Unit, image processor) for rendering and drawing of content required to be displayed by the display screen. In some embodiments, the processor 801 may also include an AI (ARTIFICIAL INTELLIGENCE ) processor for processing computing operations related to machine learning.
Memory 802 may include one or more computer-readable storage media, which may be non-transitory. Memory 802 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In some embodiments, a non-transitory computer readable storage medium in memory 802 is used to store at least one instruction for execution by processor 801 to implement the method of managing device components provided by the method embodiment of fig. 4 of the present application.
In some embodiments, terminal device 800 may optionally further comprise a peripheral interface 803 and at least one peripheral. The processor 801, the memory 802, and the peripheral interface 803 may be connected by a bus or signal line. Individual peripheral devices may be connected to the peripheral device interface 803 by buses, signal lines, or a circuit board. Specifically, the peripheral devices include at least one of radio frequency circuitry 804, a display 805, a camera assembly 806, audio circuitry 807, a positioning assembly 808, and a power supply 809.
Peripheral interface 803 may be used to connect at least one Input/Output (I/O) related peripheral to processor 801 and memory 802. In some embodiments, processor 801, memory 802, and peripheral interface 803 are integrated on the same chip or circuit board, and in some other embodiments, either or both of processor 801, memory 802, and peripheral interface 803 may be implemented on separate chips or circuit boards, which is not limited in this embodiment.
The Radio Frequency circuit 804 is configured to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 804 communicates with a communication network and other communication devices via electromagnetic signals. The radio frequency circuit 804 converts an electrical signal into an electromagnetic signal for transmission, or converts a received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuitry 804 includes an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and so forth. The radio frequency circuitry 804 may communicate with other terminal devices via at least one wireless communication protocol. The wireless communication protocols include, but are not limited to, the world wide web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and/or WiFi (WIRELESS FIDELITY ) networks. In some embodiments, the radio frequency circuit 804 may further include NFC (NEAR FIELD Communication) related circuits, which is not limited by the present application.
The display 805 is used to display a UI (User Interface). The UI may include graphics, text, icons, video, and any combination thereof. When the display 805 is a touch display, the display 805 also has the ability to collect touch signals at or above the surface of the display 805. The touch signal may be input as a control signal to the processor 801 for processing. At this time, the display 805 may also be used to provide virtual buttons and/or virtual keyboards, also referred to as soft buttons and/or soft keyboards. In some embodiments, the display 805 may be one, disposed on the front panel of the terminal device 800, in other embodiments, at least two, disposed on different surfaces or in a folded configuration of the terminal device 800, respectively, and in other embodiments, the display 805 may be a flexible display, disposed on a curved surface or a folded surface of the terminal device 800. Even more, the display 805 may be arranged in an irregular pattern other than rectangular, i.e., a shaped screen. The display 805 may be made of LCD (Liquid CRYSTAL DISPLAY), OLED (Organic Light-Emitting Diode), or other materials.
The camera assembly 806 is used to capture images or video. Optionally, the camera assembly 806 includes a front camera and a rear camera. Typically, a front camera is provided at the front panel of the terminal device 800, and a rear camera is provided at the rear of the terminal device 800. In some embodiments, the at least two rear cameras are any one of a main camera, a depth camera, a wide-angle camera and a tele camera, so as to realize that the main camera and the depth camera are fused to realize a background blurring function, and the main camera and the wide-angle camera are fused to realize a panoramic shooting and Virtual Reality (VR) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 806 may also include a flash. The flash lamp can be a single-color temperature flash lamp or a double-color temperature flash lamp. The dual-color temperature flash lamp refers to a combination of a warm light flash lamp and a cold light flash lamp, and can be used for light compensation under different color temperatures.
Audio circuitry 807 may include a microphone and a speaker. The microphone is used for collecting sound waves of users and the environment, converting the sound waves into electric signals, inputting the electric signals to the processor 801 for processing, or inputting the electric signals to the radio frequency circuit 804 for voice communication. For stereo acquisition or noise reduction purposes, a plurality of microphones may be respectively disposed at different portions of the terminal device 800. The microphone may also be an array microphone or an omni-directional pickup microphone. The speaker is used to convert electrical signals from the processor 801 or the radio frequency circuit 804 into sound waves. The speaker may be a conventional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, not only the electric signal can be converted into a sound wave audible to humans, but also the electric signal can be converted into a sound wave inaudible to humans for ranging and other purposes. In some embodiments, audio circuit 807 may also include a headphone jack.
The location component 808 is operative to locate the current geographic location of the terminal device 800 for navigation or LBS (Location Based Service, location-based services). The positioning component 808 may be a positioning component based on the United states GPS (Global Positioning System ), the Beidou system of China, the Granati system of Russia, or the Galileo system of the European Union.
The power supply 809 is used to power the various components in the terminal device 800. The power supply 809 may be an alternating current, direct current, disposable battery, or rechargeable battery. When the power supply 809 includes a rechargeable battery, the rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery. The wired rechargeable battery is a battery charged through a wired line, and the wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery may also be used to support fast charge technology.
In some embodiments, the terminal device 800 also includes one or more sensors 810. The one or more sensors 810 include, but are 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.
The acceleration sensor 811 can detect the magnitudes of accelerations on three coordinate axes of the coordinate system established with the terminal apparatus 800. For example, the acceleration sensor 811 may be used to detect components of gravitational acceleration in three coordinate axes. The processor 801 may control the display screen 805 to display a user interface in a landscape view or a portrait view based on the gravitational acceleration signal acquired by the acceleration sensor 811. Acceleration sensor 811 may also be used for the acquisition of motion data of a game or user.
The gyro sensor 812 may detect a body direction and a rotation angle of the terminal device 800, and the gyro sensor 812 may collect a 3D motion of the user to the terminal device 800 in cooperation with the acceleration sensor 811. The processor 801 can realize functions such as motion sensing (e.g., changing a UI according to a tilting operation of a user), image stabilization at photographing, game control, and inertial navigation, based on data acquired by the gyro sensor 812.
The pressure sensor 813 may be disposed at a side frame of the terminal device 800 and/or at a lower layer of the display 805. When the pressure sensor 813 is provided at a side frame of the terminal device 800, a grip signal of the terminal device 800 by a user can be detected, and the processor 801 performs left-right hand recognition or quick operation according to the grip signal acquired by the pressure sensor 813. When the pressure sensor 813 is disposed at the lower layer of the display screen 805, the processor 801 controls the operability control on the UI interface according to the pressure operation of the user 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.
The fingerprint sensor 814 is used to collect a fingerprint of a user, and the processor 801 identifies the identity of the user based on the fingerprint collected by the fingerprint sensor 814, or the fingerprint sensor 814 identifies the identity of the user based on the collected fingerprint. Upon recognizing that the user's identity is a trusted identity, the processor 801 authorizes the user to perform relevant sensitive operations including unlocking the screen, viewing encrypted information, downloading software, paying for and changing settings, etc. The fingerprint sensor 814 may be provided at the front, rear, or side of the terminal device 800. When a physical key or vendor Logo is provided on the terminal device 800, the fingerprint sensor 814 may be integrated with the physical key or vendor Logo.
The optical sensor 815 is used to collect the ambient light intensity. In one embodiment, the processor 801 may control the display brightness of the display screen 805 based on the intensity of ambient light collected by the optical sensor 815. Specifically, the display luminance of the display screen 805 is turned up when the ambient light intensity is high, and the display luminance of the display screen 805 is turned down when the ambient light intensity is low. In another embodiment, the processor 801 may also dynamically adjust the shooting parameters of the camera module 806 based on the ambient light intensity collected by the optical sensor 815.
A proximity sensor 816, also called a distance sensor, is typically provided at the front panel of the terminal device 800. The proximity sensor 816 is used to collect the distance between the user and the front face of the terminal device 800. In one embodiment, the processor 801 controls the display 805 to switch from the on-screen state to the off-screen state when the proximity sensor 816 detects that the distance between the user and the front face of the terminal device 800 is gradually decreasing, and the processor 801 controls the display 805 to switch from the off-screen state to the on-screen state when the proximity sensor 816 detects that the distance between the user and the front face of the terminal device 800 is gradually increasing.
It will be appreciated by those skilled in the art that the structure shown in fig. 8 is not limiting and that more or fewer components than shown may be included or certain components may be combined or a different arrangement of components may be employed.
Fig. 9 is a schematic structural diagram of a server according to an embodiment of the present application, where the server 900 may include one or more processors (Central Processing Units, CPU) 901 and one or more memories 902, where 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 method for managing device components provided in the method embodiment shown in fig. 3. Of course, the server 900 may also have a wired or wireless network interface, a keyboard, an input/output interface, and other components for implementing the functions of the device, which are not described herein.
In an exemplary embodiment, there is also provided a computer-readable storage medium having stored therein at least one program code loaded and executed by a processor to cause a computer to implement a method of managing any of the above-mentioned device components.
Alternatively, the above-mentioned computer readable storage medium may be a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a Read-Only optical disk (Compact Disc Read-Only Memory, CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, and the like.
In an exemplary embodiment, a computer program or a computer program product is also provided, in which at least one computer instruction is stored, which is loaded and executed by a processor, to cause the computer to implement a method of managing any of the above-mentioned device components.
It should be noted that, the information (including but not limited to user equipment information, user personal information, etc.), data (including but not limited to data for analysis, stored data, presented data, etc.), and signals related to the present application are all authorized by the user or are fully authorized by the parties, and the collection, use, and processing of the related data is required to comply with the relevant laws and regulations and standards of the relevant countries and regions. For example, the device identification, location information, etc. referred to in the present application are acquired with sufficient authorization.
It should be understood that references herein to "a plurality" are to two or more. "and/or" describes an association relationship of an association object, and indicates that there may be three relationships, for example, a and/or B, and may indicate that there are three cases of a alone, a and B together, and B alone. The character "/" generally indicates that the context-dependent object is an "or" relationship.
The foregoing embodiment numbers of the present application are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments.
The above embodiments are merely exemplary embodiments of the present application and are not intended to limit the present application, any modifications, equivalent substitutions, improvements, etc. that fall within the principles of the present application should be included in the scope of the present application.
Claims (13)
1. A method of managing equipment components, the method comprising:
receiving a component management request sent by unmanned equipment, wherein the component management request comprises an equipment identifier of the unmanned equipment and position information of the unmanned equipment;
Acquiring position information of the unmanned equipment at each moment of a target time period according to the equipment identifier of the unmanned equipment;
Acquiring the position information of a target site reported by the unmanned equipment last time;
Determining a position relationship between the unmanned device and the target site according to the position information of the target site and the position information of the unmanned device;
Determining the running speed of the unmanned equipment according to the position information of the unmanned equipment at each moment of the target time period;
based on the position relation, indicating that the unmanned equipment is positioned in the target site, wherein the running speed of the unmanned equipment is not greater than a speed threshold value, and acquiring the site type of the target site and the path length corresponding to the journey information of the unmanned equipment;
Determining an operation state of the unmanned device according to the site type and the path length;
The method comprises the steps of sending management content comprising a component management mode matched with the running state to the unmanned equipment, wherein the management content comprises a component to be managed corresponding to the component management mode and a management mode of the component to be managed, and the unmanned equipment is used for managing the component to be managed according to the management mode of the component to be managed;
Based on the operation state of the unmanned equipment being the idle state, the component management mode matched with the idle state comprises management contents of reducing the main frequency of a Central Processing Unit (CPU) to a first value, reducing the main frequency of a Graphic Processor (GPU) to a second value, reducing the scanning frequency of a laser radar to a third value, closing a sensing function, closing a prediction function, closing a planning and control function, closing a data recording function of the laser radar and closing a data recording function of an image pickup device;
based on the operation state of the unmanned equipment being the equi-single state, the component management mode matched with the equi-single state comprises 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, closing the sensing function, closing the prediction function, closing the planning and control function, closing the data recording function of the laser radar and reducing the resolution of the data recording of the image pickup device to a seventh value;
Based on the operation state of the unmanned equipment being the handover state, the component management mode matched with the handover state includes management contents 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 record of the laser radar to an eleventh value and reducing the resolution of the data record of the image pickup device to a twelfth value.
2. The method of claim 1, wherein said determining an operational status of the unmanned device based on the site type and the path length comprises:
Determining that the operation state of the unmanned equipment is the idle state 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 a length threshold, wherein the idle state indicates that the unmanned equipment stays in the target station and is not distributed with a distribution 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, determining that the operation state of the unmanned equipment is the waiting state, wherein the waiting state indicates that the unmanned equipment stays in the target site, is distributed with a distribution task, and does not start executing the distribution task;
And determining the running state of the unmanned equipment as the handover state 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 number requirement, wherein the handover state indicates that the unmanned equipment stays in the target site and the unmanned equipment is executing a delivery task.
3. The method according to claim 1, wherein the method further comprises:
determining an estimated departure time of the unmanned device at the target site;
Taking the time difference between the time of receiving the component management request and the expected departure time as a component management duration;
the sending, to the unmanned device, management content included in a component management manner matched with the operation state, including:
and sending management content and the part management time length which are included in the part management mode matched with the running state to the unmanned equipment, wherein the management content and the part management time length are used for managing the part to be managed by the unmanned equipment according to the part management mode in the part management time length.
4. The method according to claim 1 or 2, wherein the determining the positional relationship between the unmanned device and the target site based on the positional information of the target site and the positional information of the unmanned device includes:
Determining a target area according to the position information of the target site;
Based on the location information of the drone being within the target area, it is determined that the positional relationship indicates that the drone is within the target site.
5. The method according to claim 1 or 2, wherein the determining the travel speed of the unmanned device based on the positional information of the unmanned device at each time of the target time period includes:
determining the distance between the position information corresponding to any two moments and the time difference between the any two moments;
and determining the running speed of the unmanned equipment according to the distance between the position information corresponding to any two moments and the time difference between any two moments.
6. The method according to claim 1, wherein the method further comprises:
And based on the position relation, indicating that the unmanned equipment is positioned outside the target site, and/or the running speed of the unmanned equipment is greater than the speed threshold, sending a notification message to the unmanned equipment, wherein the notification message is used for notifying the unmanned equipment that the component management is requested to fail.
7. A method of managing equipment components, the method comprising:
Based on the fact that the residence time of the unmanned equipment at the target position is larger than a time threshold, the unmanned equipment is not in a component management state, a component management request is sent to a server, wherein the component management request comprises equipment identification of the unmanned equipment and position information of the unmanned equipment;
Acquiring the position information of a target site reported by the unmanned equipment last time;
Determining a position relationship between the unmanned device and the target site according to the position information of the target site and the position information of the unmanned device;
Determining the running speed of the unmanned equipment according to the position information of the unmanned equipment at each moment of the target time period;
based on the position relation, indicating that the unmanned equipment is positioned in the target site, wherein the running speed of the unmanned equipment is not greater than a speed threshold value, and acquiring the site type of the target site and the path length corresponding to the journey information of the unmanned equipment;
Determining an operation state of the unmanned device according to the site type and the path length;
receiving management content which is sent by the server and included in a component management mode matched with the running state of the unmanned equipment, wherein the management content includes components to be managed corresponding to the component management mode and the management mode of the components to be managed;
the operation state of the unmanned equipment is any one of an idle state, a waiting state and a handover state;
Based on the operation state of the unmanned equipment being the idle state, the component management mode matched with the idle state comprises management contents of reducing the main frequency of a Central Processing Unit (CPU) to a first value, reducing the main frequency of a Graphic Processor (GPU) to a second value, reducing the scanning frequency of a laser radar to a third value, closing a sensing function, closing a prediction function, closing a planning and control function, closing a data recording function of the laser radar and closing a data recording function of an image pickup device;
based on the operation state of the unmanned equipment being the equi-single state, the component management mode matched with the equi-single state comprises 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, closing the sensing function, closing the prediction function, closing the planning and control function, closing the data recording function of the laser radar and reducing the resolution of the data recording of the image pickup device to a seventh value;
Based on the operation state of the unmanned equipment being the handover state, the component management mode matched with the handover state includes management contents 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 record of the laser radar to an eleventh value and reducing the resolution of the data record of the image pickup device to a twelfth value.
8. The method of claim 7, wherein the method further comprises:
Receiving the component management time length sent by the server;
and managing the to-be-managed component according to the management content, including:
and managing the parts to be managed according to the management content according to the part management duration.
9. A management apparatus for equipment components, the apparatus comprising:
The device comprises a receiving module, a processing module and a processing module, wherein the receiving module is used for receiving a component management request sent by unmanned equipment, and the component management request comprises an equipment identifier of the unmanned equipment and position information of the unmanned equipment;
The acquisition module is used for acquiring the position information of the unmanned equipment at each moment of a target time period according to the equipment identifier of the unmanned equipment;
The system comprises a determination module, a position relation determining module and a position relation determining module, wherein the determination module is used for acquiring the position information of a target site which is reported by the unmanned equipment for the last time;
Determining the running speed of the unmanned equipment according to the position information of the unmanned equipment at each moment of the target time period;
based on the position relation, indicating that the unmanned equipment is positioned in the target site, wherein the running speed of the unmanned equipment is not greater than a speed threshold value, and acquiring the site type of the target site and the path length corresponding to the journey information of the unmanned equipment;
Determining an operation state of the unmanned device according to the site type and the path length;
The system comprises a transmission module, a control module and a control module, wherein the transmission module is used for transmitting management contents which are included in a component management mode matched with the running state to the unmanned equipment, the management contents comprise components to be managed corresponding to the component management mode and the management mode of the components to be managed, and the unmanned equipment is used for managing the components to be managed according to the management mode of the components to be managed;
Based on the operation state of the unmanned equipment being the idle state, the component management mode matched with the idle state comprises management contents of reducing the main frequency of a Central Processing Unit (CPU) to a first value, reducing the main frequency of a Graphic Processor (GPU) to a second value, reducing the scanning frequency of a laser radar to a third value, closing a sensing function, closing a prediction function, closing a planning and control function, closing a data recording function of the laser radar and closing a data recording function of an image pickup device;
based on the operation state of the unmanned equipment being the equi-single state, the component management mode matched with the equi-single state comprises 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, closing the sensing function, closing the prediction function, closing the planning and control function, closing the data recording function of the laser radar and reducing the resolution of the data recording of the image pickup device to a seventh value;
Based on the operation state of the unmanned equipment being the handover state, the component management mode matched with the handover state includes management contents 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 record of the laser radar to an eleventh value and reducing the resolution of the data record of the image pickup device to a twelfth value.
10. A management apparatus for equipment components, the apparatus comprising:
A sending module, configured to send a component management request to a server based on that a residence time of an unmanned device at a target location is greater than a time threshold, where the unmanned device is not in a component management state, where the component management request includes a device identifier of the unmanned device and location information of the unmanned device, and the server obtains location information of the unmanned device at each time of a target time period according to the device identifier of the unmanned device;
Acquiring the position information of a target site reported by the unmanned equipment last time;
Determining a position relationship between the unmanned device and the target site according to the position information of the target site and the position information of the unmanned device;
Determining the running speed of the unmanned equipment according to the position information of the unmanned equipment at each moment of the target time period;
based on the position relation, indicating that the unmanned equipment is positioned in the target site, wherein the running speed of the unmanned equipment is not greater than a speed threshold value, and acquiring the site type of the target site and the path length corresponding to the journey information of the unmanned equipment;
Determining an operation state of the unmanned device according to the site type and the path length;
The system comprises a receiving module, a control module and a control module, wherein the receiving module is used for receiving management contents which are sent by the server and are included in a component management mode matched with the running state of the unmanned equipment, the management contents comprise components to be managed corresponding to the component management mode and the management mode of the components to be managed, and the running state of the unmanned equipment is any one of an idle state, a waiting state and a handover state;
Based on the operation state of the unmanned equipment being the idle state, the component management mode matched with the idle state comprises management contents of reducing the main frequency of a Central Processing Unit (CPU) to a first value, reducing the main frequency of a Graphic Processor (GPU) to a second value, reducing the scanning frequency of a laser radar to a third value, closing a sensing function, closing a prediction function, closing a planning and control function, closing a data recording function of the laser radar and closing a data recording function of an image pickup device;
based on the operation state of the unmanned equipment being the equi-single state, the component management mode matched with the equi-single state comprises 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, closing the sensing function, closing the prediction function, closing the planning and control function, closing the data recording function of the laser radar and reducing the resolution of the data recording of the image pickup device to a seventh value;
Based on the operation state of the unmanned equipment being the handover state, the component management mode matched with the handover state includes management contents 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 record of the laser radar to an eleventh value and reducing the resolution of the data record of the image pickup device to a twelfth value;
and the management module is used for managing the to-be-managed component according to the management content.
11. A server comprising a processor and a memory, wherein the memory has stored therein at least one program code that is loaded and executed by the processor to cause the server to implement the method of managing equipment components of any one of claims 1 to 6.
12. An unmanned device, characterized in that it comprises a processor and a memory, in which at least one program code is stored, which is loaded and executed by the processor, in order to cause the unmanned device to carry out the method of managing the device components according to claim 7 or 8.
13. A computer-readable storage medium, characterized in that at least one program code is stored in the computer-readable storage medium, the at least one program code being loaded and executed by a processor to cause a computer to implement the method of managing equipment components according to any one of claims 1 to 8.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210939885.6A CN117575182B (en) | 2022-08-05 | 2022-08-05 | Device component management method, device, equipment and computer-readable storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210939885.6A CN117575182B (en) | 2022-08-05 | 2022-08-05 | Device component management method, device, equipment and computer-readable storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN117575182A CN117575182A (en) | 2024-02-20 |
| CN117575182B true CN117575182B (en) | 2024-12-20 |
Family
ID=89863025
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210939885.6A Active CN117575182B (en) | 2022-08-05 | 2022-08-05 | Device component management method, device, equipment and computer-readable storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN117575182B (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111918791A (en) * | 2018-03-14 | 2020-11-10 | 联邦快递服务公司 | Modular Autonomous Robotic Equipment Assemblies for Transporting Shipped Items |
| CN112306048A (en) * | 2019-07-23 | 2021-02-02 | 丰田自动车株式会社 | Vehicle control system, vehicle control device, and vehicle control method |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109636188B (en) * | 2018-12-13 | 2020-12-15 | 拉扎斯网络科技(上海)有限公司 | Order delivery method and electronic device, delivery robot and operation system |
| WO2021082187A1 (en) * | 2019-10-31 | 2021-05-06 | 广东科学技术职业学院 | Driverless car scheduling method and system, and electronic device |
| EP3886017A1 (en) * | 2020-03-27 | 2021-09-29 | Sony Group Corporation | Configuring a system for delivery of goods by unmanned aerial vehicles |
| CN113570896A (en) * | 2021-01-08 | 2021-10-29 | 苏州市吴中区新鹤数创信息科技有限公司 | Intelligent logistics park traffic management system and method based on GPS technology |
-
2022
- 2022-08-05 CN CN202210939885.6A patent/CN117575182B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111918791A (en) * | 2018-03-14 | 2020-11-10 | 联邦快递服务公司 | Modular Autonomous Robotic Equipment Assemblies for Transporting Shipped Items |
| CN112306048A (en) * | 2019-07-23 | 2021-02-02 | 丰田自动车株式会社 | Vehicle control system, vehicle control device, and vehicle control method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN117575182A (en) | 2024-02-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111324259B (en) | Group creation method, device and storage medium | |
| CN110278464B (en) | Method and device for displaying list | |
| CN110944374B (en) | Communication mode selection methods, devices, electronic equipment and media | |
| CN111510482B (en) | Method and device for determining failed network request and computer storage medium | |
| CN111106997B (en) | Message reminding method, device, equipment and storage medium | |
| CN112991439B (en) | Method, device, electronic device and medium for locating target object | |
| CN112818243B (en) | Recommendation method, device, equipment and storage medium of navigation route | |
| CN113099378B (en) | Positioning method, device, equipment and storage medium | |
| CN111984755B (en) | Method and device for determining target parking spot, electronic equipment and storage medium | |
| CN117575182B (en) | Device component management method, device, equipment and computer-readable storage medium | |
| CN114997728B (en) | Vehicle scheduling method, device, equipment and storage medium | |
| CN111986227A (en) | Trajectory generation method, device, computer equipment and storage medium | |
| CN114594885B (en) | Application icon management method, device, equipment and computer-readable storage medium | |
| CN112734346B (en) | Method, device and equipment for determining lane coverage and readable storage medium | |
| CN113268214B (en) | Screen display method, device, computer equipment and storage medium | |
| CN113734199B (en) | Vehicle control method, device, terminal and storage medium | |
| CN113051494B (en) | Information display method, device, electronic device and storage medium | |
| CN112699906B (en) | Methods, devices and storage media for obtaining training data | |
| CN112365088B (en) | Method, device and equipment for determining travel key points and readable storage medium | |
| CN114789734A (en) | Perception information compensation method, device, vehicle, storage medium, and program | |
| CN110134393B (en) | Method and device for processing operation signal | |
| CN117302248A (en) | Vehicle control method, vehicle and device | |
| CN114091998A (en) | Order delivery method, device, equipment and computer readable storage medium | |
| CN113935678A (en) | Method, device, equipment and storage medium for determining multiple distribution terminals held by distributor | |
| CN114415676B (en) | Vehicle control method, device, apparatus and computer readable storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |