Photovoltaic panel paving information processing method and device, paving equipment and storage medium
By integrating scanning units and cameras on the paving equipment, automatically collecting and decoding photovoltaic panel information, the problem of low manual processing efficiency in the prior art is solved, and efficient processing of photovoltaic panel paving information and real-time update of construction progress are achieved.
Patent Information
- Application Number
- CN202411546404.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-01
- Publication Date
- 2025-02-07
AI Technical Summary
In the prior art, the processing of photovoltaic panel paving information mainly relies on manual labor, resulting in inefficiency.
By integrating the scanning unit and camera on the paving equipment, scanning the identification code on the photovoltaic panel and collecting images, decoding and obtaining the identity information of the photovoltaic panel and the position information of the material rack, and updating the construction progress information.
The processing efficiency of photovoltaic panel paving information is improved, and real-time updates and accurate analysis of construction progress are achieved.
Smart Images

Figure CN119398342A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a method, device, installation equipment and storage medium for processing photovoltaic panel installation information. Background Art
[0002] With the development of photovoltaic power generation technology, photovoltaic panels are being used more and more widely. In the process of laying photovoltaic panels, construction workers use laying equipment to lay photovoltaic panels, which has become an important means of laying photovoltaic panels. The processing of photovoltaic panel laying information is an important part of photovoltaic power station management, which enables real-time understanding and prompting of the progress of photovoltaic panel laying. At present, the processing of photovoltaic panel laying information is mainly achieved manually, and the processing efficiency is low. Summary of the invention
[0003] The purpose of the present invention is to provide a method, device, paving equipment and storage medium for processing photovoltaic panel paving information, which can improve the efficiency of processing photovoltaic panel paving information.
[0004] To achieve the purpose of the present invention, the present invention provides the following technical solutions:
[0005] In the first aspect, the present invention provides a method for processing photovoltaic panel paving information, the method is used for paving equipment, the paving equipment includes a scanning unit and a camera, the method includes: when the paving equipment grabs the photovoltaic panel, the first identification code on the photovoltaic panel is scanned by the scanning unit; after the paving equipment places the photovoltaic panel on the material rack, the first image set is collected by the camera; the first identification code is decoded to obtain the identity information of the photovoltaic panel; the position information of the material rack and the attribute information of the photovoltaic panel are determined according to the first image set; the construction progress information of the paving equipment is updated according to the identity information and attribute information of the photovoltaic panel, and the position information of the material rack. It can be understood that by scanning the photovoltaic panel and collecting the first image set, the identity information of the photovoltaic panel, the position information of the material rack and the attribute information of the photovoltaic panel are obtained to update the construction progress information of the material rack, thereby improving the efficiency of processing the photovoltaic panel paving information.
[0006] In one embodiment, the updating of the construction progress information of the paving equipment according to the identity information and attribute information of the photovoltaic panel and the position information of the material rack includes the following steps: determining the first sub-array and the first photovoltaic panel string to which the photovoltaic panel in the material rack belongs according to the attribute information of the photovoltaic panel, and the photovoltaic panel string includes the first sub-array; determining the first area to which the material rack belongs according to the position information of the material rack, and the photovoltaic panel components in the first area include the first photovoltaic panel components; obtaining the first sub-construction progress information corresponding to the first sub-array, obtaining the second sub-construction progress information corresponding to the first photovoltaic panel string, and obtaining the third sub-construction progress information of the first area; updating the first sub-construction progress information according to the attribute information of the photovoltaic panel to obtain the fourth sub-construction progress information; updating the second sub-construction progress information according to the fourth sub-construction progress information to obtain the fifth sub-construction progress information; updating the third sub-construction progress information according to the fifth sub-construction progress information to obtain the construction progress information of the paving equipment. In this way, the sub-array and the string are analyzed according to the attribute information of the photovoltaic panel and the position information of the material rack to obtain the construction progress information of the paving equipment, thereby improving the accuracy and efficiency of obtaining the construction progress information.
[0007] In one embodiment, the attribute information includes paving time, and the method further includes the following steps: determining the number of paved photovoltaic panels in the rack based on the first image set; determining the paving efficiency of the paving equipment based on the paving time and the number of paved photovoltaic panels in the rack; when the paving efficiency is less than a first threshold, obtaining the information of the construction worker of the paving equipment; determining a reasonable value of the paving efficiency based on the information of the construction worker; when the reasonable value is less than a second threshold, determining the target prompt object in the prompt object set corresponding to the first area; and sending progress prompt information to the electronic device corresponding to the target prompt object. In this way, the reasonable value of the paving efficiency is analyzed based on the first image set, the paving time, and the paving number, thereby improving the rationality of the analysis of the reasonable value of the paving efficiency.
[0008] In one embodiment, the prompt object set includes multiple prompt objects, and the method further includes the following steps: determining the first position of the paving equipment and the second position of each of the prompt objects in the prompt object set; obtaining the distance between each of the second positions and the first position; determining the idle value of each of the prompt objects in the prompt object set; and determining the target prompt object from the multiple prompt objects based on the distance and the idle value. In this way, the distance and the idle value are obtained based on the first position and the second position, thereby improving the accuracy and precision of determining the target prompt object.
[0009] In one embodiment, the determining of the idle value of each of the prompt objects in the prompt object set includes the following steps: determining the job information of each of the prompt objects in the prompt object set; and determining the idle value of the prompt object according to the job information of the prompt object. In this way, the idle value of the prompt object is determined according to the job information of the prompt object, which improves the accuracy of determining the idle value of the prompt object.
[0010] In one embodiment, the attribute information includes the actual paving position, and the method further includes the following steps: according to the position information of the rack, obtaining the preset paving position of the photovoltaic panel on the rack; determining the offset value between the actual paving position of the photovoltaic panel and the preset paving position; when the offset value is greater than or equal to a third threshold, sending a prompt message to the electronic device corresponding to the construction worker of the paving equipment. In this way, the offset value is analyzed according to the position information of the rack, which improves the accuracy of sending the prompt message.
[0011] In one embodiment, the prompt information includes adjustment information of the photovoltaic panel, and the method further includes the following steps: determining a first adjustment direction and a first adjustment angle of the photovoltaic panel according to the preset paving position, the actual paving position, and the offset value; and generating adjustment information of the photovoltaic panel according to the first adjustment direction and the first adjustment angle. In this way, the adjustment information of the photovoltaic panel is determined according to the preset paving position, the actual paving position, and the offset value, thereby improving the precision and accuracy of the first adjustment direction and the first adjustment angle.
[0012] In a second aspect, the present application further provides a device for processing photovoltaic panel installation information, comprising a unit for executing the method provided in the first aspect or any embodiment of the first aspect.
[0013] In a third aspect, the present application also provides a paving device, comprising a processor, a memory, and one or at least one program, wherein the one or at least one program is stored in the memory and configured to be executed by the processor, and the program includes instructions for executing the method provided in the first aspect or any embodiment of the first aspect.
[0014] In a fourth aspect, the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, wherein the computer program enables a computer to execute to implement the method provided in the first aspect or any embodiment of the first aspect.
[0015] Implementing the embodiments of the present application will have the following beneficial effects:
[0016] When the paving equipment grabs the photovoltaic panel, the first identification code on the photovoltaic panel is scanned by the scanning unit. Then, after the paving equipment places the photovoltaic panel on the material rack, the first image set is collected by the camera. Then, the first identification code is decoded to obtain the identity information of the photovoltaic panel. Furthermore, the position information of the material rack and the attribute information of the photovoltaic panel are determined according to the first image set. Finally, the construction progress information of the paving equipment is updated according to the identity information and attribute information of the photovoltaic panel and the position information of the material rack, thereby improving the efficiency of processing the paving information of the photovoltaic panel. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0018] Figure 1 The present invention is a schematic diagram of an application scenario of a method for processing photovoltaic panel installation information.
[0019] Figure 2 The invention is a flowchart of a method for processing photovoltaic panel installation information.
[0020] Figure 3 The present invention is a structural schematic diagram of a device for processing photovoltaic panel installation information.
[0021] Figure 4 It is a structural schematic diagram of paving equipment. DETAILED DESCRIPTION
[0022] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0023] It should be noted that when a component is said to be "fixed to" another component, it can be directly on the other component or there can be a central component. When a component is said to be "connected to" another component, it can be directly connected to the other component or there can be a central component at the same time.
[0024] Unless otherwise defined, all technical and scientific terms used in the present invention have the same meaning as those commonly understood by those skilled in the art to which the present invention belongs. The terms used in the specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. The term "and / or" used in the present invention includes any and all combinations of one or more of the related listed items.
[0025] Some embodiments of the present invention are described in detail below in conjunction with the accompanying drawings. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.
[0026] See also Figure 1 , Figure 1 Schematic diagram of an application scenario of a method for processing photovoltaic panel installation information provided in an embodiment of the present application. Figure 1 As shown, the schematic diagram of the application scenario includes a construction worker 101, a paving device 102, a photovoltaic panel 103, a server 104 and a target prompt object 105. Optionally, the paving device 102 includes one or more scanning units, which can be a barcode scanner. Optionally, the paving device 102 includes one or more cameras. Optionally, the paving device 102 can also include a rangefinder, etc., and the present application does not limit the structure of the paving device 102. Optionally, the paving device 102 can be various electronic devices. For example, the paving device 102 can be a vehicle or a robot, etc.
[0027] Optionally, the server 104 may be an independent server 104, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks (CDNs), and big data and artificial intelligence platforms. The server 104 may also be implemented as a server 104 cluster consisting of multiple sub-servers.
[0028] It should be noted that Figure 1 The number and form of each device in the system shown, as well as the number of construction workers 101 and target prompt objects 105 are for example only and do not constitute a limitation on the embodiments of the present application. One construction worker 101 can operate multiple paving devices 102, and one paving device 102 can pave multiple photovoltaic panels 103. The target prompt object 105 can prompt one or more construction workers 101.
[0029] The construction worker 101 can operate the paving equipment 102 to control the paving equipment 102 to perform corresponding actions to lay the photovoltaic panels 103. The paving equipment 102 can be Figure 1The photovoltaic panel laying equipment shown can also be other application types of laying equipment. The server 104 can include multiple personal computers (PCs), cloud virtual hosts, cloud databases and cloud storage, etc. The electronic devices on the PC side, such as computers, etc., can include but are not limited to Linux systems, Unix systems, Windows series systems (such as Windows XP, Windows 7, etc.) and other operating systems.
[0030] The event prompt method provided in an embodiment of the present application is introduced below. The method can be executed by an event prompt device, which can be implemented by software and / or hardware and can generally be integrated in the paving equipment 102 or the server 104.
[0031] Please refer to Figure 2 , Figure 2 1 is a flow chart of a method for processing photovoltaic panel paving information provided in an embodiment of the present application. The method is applied to the processing process of photovoltaic panel paving information as an example. The processing device for the photovoltaic panel paving information may include a server or an electronic device. The method includes the following steps S201-S204, wherein:
[0032] S201: When the paving equipment grabs the photovoltaic panel, the first identification code on the photovoltaic panel is scanned by the scanning unit.
[0033] In the embodiment of the present application, the scanning unit may optionally scan the first identification code on the photovoltaic panel, or scan the first identification code on the photovoltaic panel at a preset time period (such as every second or every minute), or scan the first identification code on the photovoltaic panel when a preset condition is met. The preset condition may be before paving the photovoltaic panel, such as receiving a paving instruction, etc. The present application does not limit the timing of scanning the first identification code on the photovoltaic panel.
[0034] In the embodiment of the present application, the first identification code may be a QR code, a barcode, etc., and is not limited to this.
[0035] In this way, the efficiency of acquiring information on the photovoltaic panel is improved by scanning the first identification code on the photovoltaic panel through the scanning unit.
[0036] S202: After the paving equipment places the photovoltaic panel on the material rack, a first image set is collected through a camera.
[0037] In the embodiment of the present application, the first image set is a collection of images of photovoltaic panels placed on a rack, and the image in the first image set may be one or more images.
[0038] Optionally, the number of paving equipment may be one or more. The respective first image sets from different paving equipment may be sent to the server respectively. After the server receives the construction images of different paving equipment, it may be sent to the terminal device and displayed on the display screen of the terminal device.
[0039] The present application does not limit the number of images in the first image set, which may be 2, 3, 100 or 200, etc. Optionally, the format of the images in the first image set is not limited. Optionally, the resolution of the images in the first image set may be 640x400, 1024x600, 1920×1080, 3840x2160, etc.
[0040] In this way, the first image set is collected by the camera, which improves the efficiency of obtaining the first image set.
[0041] S203: Decode the first identification code to obtain identity information of the photovoltaic panel.
[0042] In an embodiment of the present application, when the first identification code is a QR code, when decoding the first identification code, a positioning graphic detection is first performed, and a positioning graphic detection is performed on the image to determine the position and direction of the QR code. Then, an alignment graphic detection is performed to correct the image distortion caused by the tilt of the scanning unit to ensure the accuracy of subsequent decoding. Next, the data of the graphic is parsed, and the pixel blocks in the QR code are converted into binary information. Furthermore, the binary information obtained by the parsing is processed with an error correction code. Finally, the binary information obtained by the parsing is converted into text, which includes the identity information of the photovoltaic panel.
[0043] In this way, the efficiency of obtaining the identity information of the photovoltaic panels is improved.
[0044] S204: Determine the position information of the material rack and the property information of the photovoltaic panel according to the first image set.
[0045] The attribute information of the photovoltaic panel includes one or more of the paving time of the photovoltaic panel, the preset paving angle, the paving date, the component specifications and the code of the photovoltaic panel. In an embodiment of the present application, the paving time can be accurate to seconds, milliseconds and microseconds. In an embodiment of the present application, the preset paving angle is the ideal paving angle of the photovoltaic panel. When paved on the material rack at the preset paving angle, the photovoltaic panel can receive solar energy to the greatest extent to generate electricity. The paving date can be used to record the paving of the photovoltaic panel on a certain year, month and day. The component specifications include information such as the length, width and thickness of the photovoltaic panel. The code of the photovoltaic panel can determine the type of code according to demand, such as a QR code or a barcode.
[0046] In this way, by acquiring the specific type of the attribute information of the photovoltaic panel, the processing of the attribute information of the photovoltaic panel is facilitated.
[0047] S205: Update the construction progress information of the paving equipment according to the identity information and attribute information of the photovoltaic panels and the location information of the material racks.
[0048] The construction progress information of the paving equipment is updated according to the identity information and attribute information of the photovoltaic panel and the position information of the rack, including the following steps: determining the first sub-array and the first photovoltaic panel string to which the photovoltaic panel in the rack belongs according to the attribute information of the photovoltaic panel, the photovoltaic panel string including the first sub-array; determining the first area to which the rack belongs according to the position information of the rack, the photovoltaic panel assembly in the first area including the first photovoltaic panel assembly; obtaining the first sub-construction progress information corresponding to the first sub-array, obtaining the second sub-construction progress information corresponding to the first photovoltaic panel string, and obtaining the third sub-construction progress information of the first area; updating the first sub-construction progress information according to the attribute information of the photovoltaic panel to obtain the fourth sub-construction progress information; updating the second sub-construction progress information according to the fourth sub-construction progress information to obtain the fifth sub-construction progress information; updating the third sub-construction progress information according to the fifth sub-construction progress information to obtain the construction progress information of the paving equipment.
[0049] In the embodiment of the present application, the first sub-array is the sub-array to which the photovoltaic panel belongs, the first photovoltaic panel string is the string to which the photovoltaic panel belongs, the first area is the area to which the rack belongs, the first sub-construction progress information is the construction progress information corresponding to the first sub-array, the second sub-construction progress information is the construction progress information corresponding to the first photovoltaic panel string, and the third sub-construction progress information is the construction progress information of the first area.
[0050] In an embodiment of the present application, the first sub-construction progress information is updated according to the attribute information of the photovoltaic panel to obtain the fourth sub-construction progress information. The update time can be real-time update, or the first sub-construction progress information can be updated every preset update time. The second sub-construction progress information is updated according to the fourth sub-construction progress information to obtain the fifth sub-construction progress information. The update time can be real-time update, or the second sub-construction progress information can be updated every preset update time. The third sub-construction progress information is updated according to the fifth sub-construction progress information to obtain the construction progress information of the paving equipment. The update time can be real-time update, or the third sub-construction progress information can be updated every preset update time.
[0051] In the embodiment of the present application, the location information of the material rack includes the area information of the material rack, the sub-array information of the material rack and the group string information of the material rack.
[0052] The information of the construction workers includes the age of the construction workers, the time of employment of the construction workers and the assessment results of the construction workers.
[0053] In the embodiment of the present application, optionally, after the camera of the paving equipment recognizes that the photovoltaic panel has been paved with fixings, it is determined that the photovoltaic panel has been paved, and this time point is the paving time of the photovoltaic panel.
[0054] In an embodiment of the present application, the first threshold value can be the average value of the number of photovoltaic panels installed per unit time by all employees. The first threshold value can also be set based on information such as weather conditions and the age of the construction workers.
[0055] In this way, the sub-arrays and strings are analyzed according to the property information of the photovoltaic panels and the position information of the racks, and the construction progress information of the paving equipment is obtained, which improves the accuracy and efficiency of obtaining the construction progress information.
[0056] The attribute information includes paving time. The method further includes the following steps:
[0057] Determine the number of photovoltaic panels installed in the rack according to the first image set;
[0058] Determine the laying efficiency of the laying equipment according to the laying time and the number of photovoltaic panels already laid in the rack;
[0059] When the paving efficiency is less than a first threshold, obtaining information of a construction worker of the paving equipment;
[0060] Determine the reasonable value of paving efficiency based on the information of the construction workers;
[0061] When the reasonable value is less than the second threshold, determining a target prompt object in the prompt object set corresponding to the first area;
[0062] Send progress prompt information to the electronic device corresponding to the target prompt object.
[0063] In an embodiment of the present application, optionally, a first recognition model can be established, and the first recognition model is used to identify the photovoltaic panels installed in the rack in the first image set. For example, the first recognition model is used to identify the photovoltaic panels installed in the rack, and a training set is established. The training set includes multiple different images of installed photovoltaic panels. The first recognition model is trained using the training set to obtain a second recognition model. The second recognition model is used to identify the first image set, and then the results are accumulated to obtain the number of installed photovoltaic panels, thereby improving the precision and accuracy of identifying the number of installed photovoltaic panels.
[0064] In an embodiment of the present application, the photovoltaic panels installed in the rack in the first image set are identified, counted cumulatively, and the number of installed photovoltaic panels is obtained.
[0065] In the embodiment of the present application, optionally, the first threshold is set according to the different entry times of the construction workers. The first threshold can be changed according to the different entry times and can also be changed according to different assessment results.
[0066] Optionally, the information of the construction worker includes the construction worker's entry time, the construction worker's assessment results and the construction worker's age. Reasonable values can be set according to the different entry times of the construction workers, the different assessment results of the construction workers and the different ages of the construction workers.
[0067] In an embodiment of the present application, according to the installation time of multiple photovoltaic panels, the total time used for installing multiple photovoltaic panels during this period is calculated based on the installation time of the first photovoltaic panel to the installation time of the last photovoltaic panel, and the installation efficiency of the installation equipment per unit time is obtained by dividing the number of installed photovoltaic panels by the total time used for installing multiple photovoltaic panels.
[0068] In the embodiment of the present application, optionally, the second threshold is set according to the different entry times of the construction workers. The second threshold can be changed according to the different entry times and can also be changed according to different assessment results.
[0069] In an embodiment of the present application, the method of sending progress prompt information to the electronic device corresponding to the target prompt object can be automatically dialing the target prompt object's phone, sending an email to the target prompt object's mailbox, and sending a text message to the target prompt object's mobile phone.
[0070] In an embodiment of the present application, when the reasonable value is less than the second threshold, the progress prompt information can be sent to the target prompt object. Alternatively, after sending the progress prompt information, the progress prompt information can be sent to the target prompt object at preset intervals until feedback from the target prompt object is received and the sending is stopped. Alternatively, when no feedback from the target prompt object is received within a preset period of time, the progress prompt information can be sent to other prompt objects.
[0071] In the embodiment of the present application, the prompt object set may include one or more of the construction workers, supervisors, mechanics, safety officers, production managers and project managers at the construction site. For example, after the supervisor is prompted, if the supervisor does not respond within the preset response time, the mechanics, safety officers, production managers and project managers are taken as target prompt objects. Optionally, the prompt object set may also include other construction workers.
[0072] In an embodiment of the present application, the progress prompt information may include a video prompting construction workers on how to improve paving efficiency, a document prompting construction workers on how to improve paving efficiency, a photo prompting construction workers on how to improve paving efficiency, the paving efficiency of the construction workers, and the average paving efficiency of all construction workers.
[0073] In this way, the reasonable value of the paving efficiency is analyzed based on the first image set, the paving time and the paving quantity, thereby improving the rationality of the analysis of the reasonable value of the paving efficiency.
[0074] The prompt object set includes a plurality of prompt objects, and the method further includes the following steps:
[0075] Determining a first position of the paving equipment and a second position of each prompt object in the prompt object set;
[0076] obtaining a distance between each second position and the first position;
[0077] determining an idle value for each prompt object in the prompt object set;
[0078] A target prompt object is determined from a plurality of prompt objects according to the distance and the idle value.
[0079] In an embodiment of the present application, the first position is the position of the paving equipment, and the second position is the position of each prompt object in the prompt object set. The paving equipment may include a rangefinder, and the first position of the paving equipment or the second position of the prompt object may be determined by the rangefinder. Optionally, the paving equipment may include an image recognition module, and the image recognition module may include a camera. The image recognition module may be used to determine the captured image, and then the position of the prompt object or the paving equipment may be determined by the image. Alternatively, the position of the prompt object or the paving equipment is determined by the image recognition module and the rangefinder, and the first position of the paving equipment is reported to the server.
[0080] In an embodiment of the present application, the paving equipment includes a rangefinder, and the camera includes an image recognition module. The second position of each prompt object is determined by the rangefinder, and the second position of each prompt object is reported to the server; or, the second position of each prompt object is determined by the image recognition module, and the second position of each prompt object is reported to the server; or, the second position of each prompt object is determined by the image recognition module and the rangefinder, and the second position of each prompt object is reported to the server.
[0081] In the embodiment of the present application, the target prompt object can be the prompt object closest to the paving equipment among the multiple prompt objects. For example, the distance between the first prompt object and the paving equipment is 1 meter, the distance between the second prompt object and the paving equipment is 2 meters, and the distance between the third prompt object and the paving equipment is 3 meters. Since 1 meter is less than both 2 meters and 3 meters, the first prompt object is determined as the target safety inspector from the first prompt object, the second prompt object, and the third prompt object.
[0082] In the embodiment of the present application, the idle value is a numerical value indicating the idleness. The larger the idle value, the more idle the prompt object is. The smaller the idle value, the less idle the prompt object is, that is, the busier the prompt object is. The target prompt object can be the prompt object with the largest idle value among multiple prompt objects. For example, the idle value of the first prompt object is 1.2, the distance between the second prompt object and the paving equipment is 3.1, and the distance between the third prompt object and the paving equipment is 5.8. Since 1.2 is less than both 3.1 and 5.8, the third prompt object is determined as the target prompt object from the first prompt object, the second prompt object and the third prompt object.
[0083] In this way, the distance and the idle value are obtained according to the first position and the second position, thereby improving the accuracy and precision of determining the target prompt object.
[0084] Determining the idle value of each prompt object in the prompt object set includes the following steps:
[0085] Determine the operation information of each prompt object in the prompt object set;
[0086] Determine the idle value of the prompt object according to the job information of the prompt object.
[0087] In the embodiment of the present application, the operation information includes the number of installed photovoltaic panels of the prompt object, the construction location of the prompt object, the construction status of the prompt object, and the installation efficiency of the prompt object. For example, when the construction status of the first prompt object is under construction, the idle value of the first prompt object is 1, and when the construction status of the second prompt object is resting, the idle value of the first prompt object is 10. Since 10 is greater than 1, the second prompt object is more idle, and the second prompt object is selected as the target prompt object.
[0088] In this way, the idle value of the prompt object is determined according to the job information of the prompt object, thereby improving the accuracy of determining the idle value of the prompt object.
[0089] The attribute information includes the actual paving position, and the method further includes the following steps:
[0090] According to the position information of the material rack, the preset paving position of the photovoltaic panel on the material rack is obtained;
[0091] Determine the offset value between the actual paving position of the photovoltaic panel and the preset paving position;
[0092] When the offset value is greater than or equal to the third threshold, a prompt message is sent to the electronic device corresponding to the construction worker of the paving equipment.
[0093] In an embodiment of the present application, the preset paving position of the rack is a pre-designed paving position of the rack. The photovoltaic panel at the preset paving position of the rack can absorb solar energy to the maximum extent on the rack to convert it into electrical energy. The preset paving position includes the position information of the rack paving and the height information of the rack paving.
[0094] In the embodiment of the present application, optionally, the third threshold is set according to the different entry times of the construction workers. The third threshold can be changed according to the different entry times and can also be changed according to different assessment results.
[0095] In this way, the offset value is analyzed according to the position information of the rack, thereby improving the accuracy of sending the prompt information.
[0096] The prompt information includes adjustment information of the photovoltaic panel. The method further includes the following steps:
[0097] Determining a first adjustment direction and a first adjustment angle of the photovoltaic panel according to a preset paving position, an actual paving position and an offset value;
[0098] Adjustment information of the photovoltaic panel is generated according to the first adjustment direction and the first adjustment angle.
[0099] In an embodiment of the present application, the offset value is the difference between the actual paving position of the photovoltaic panel and the preset paving position. Optionally, the difference may be an angle value, and the offset value may be the difference between the actual paving angle of the photovoltaic panel and the preset paving angle.
[0100] In the embodiment of the present application, the first adjustment direction is to adjust the direction of the photovoltaic panel, the first adjustment angle is to adjust the angle of the photovoltaic panel, and the value of the first adjustment angle can be the same as the value of the offset value. Optionally, the construction worker can be prompted to operate the paving equipment to adjust the paving position of the photovoltaic panel along the first adjustment angle in the first adjustment direction, and when the offset value is less than the third threshold, the adjustment completion information is sent to the construction worker.
[0101] In the embodiment of the present application, when there are offset values between the actual paving position of the photovoltaic panel and the preset paving position in multiple directions, the angle of the photovoltaic panel can also be adjusted in the second adjustment direction and the third adjustment direction.
[0102] In the embodiment of the present application, the second adjustment direction is to adjust the direction of the photovoltaic panel, the second adjustment angle is to adjust the angle of the photovoltaic panel, and the value of the second adjustment angle can be the same as the value of the offset value. Optionally, the construction worker can also be prompted to operate the paving equipment to adjust the paving position of the photovoltaic panel along the second adjustment angle in the second adjustment direction.
[0103] In the embodiment of the present application, the third adjustment direction is to adjust the direction of the photovoltaic panel, the third adjustment angle is to adjust the angle of the photovoltaic panel, and the value of the third adjustment angle can be the same as the value of the offset value. Optionally, the construction worker can also be prompted to control the paving equipment to adjust the paving position of the photovoltaic panel along the third adjustment angle in the third adjustment direction.
[0104] The first adjustment direction, the second adjustment direction and the third adjustment direction all have an angle therebetween. Optionally, the first adjustment direction, the second adjustment direction and the third adjustment direction are all perpendicular to each other.
[0105] Optionally, the construction worker is prompted to operate the paving equipment in the first adjustment direction along the first adjustment angle to lift or press the photovoltaic panel. Optionally, the construction worker is prompted to operate the paving equipment in the second adjustment direction along the second adjustment angle to lift or press the photovoltaic panel. Optionally, the construction worker is prompted to operate the paving equipment in the third adjustment direction along the third adjustment angle to lift or press the photovoltaic panel.
[0106] Optionally, when the offset value minus the third threshold is greater than or equal to the limit value, the construction worker can be prompted to lift the photovoltaic panel and re-pave the photovoltaic panel. The limit value can be determined based on the construction worker's information and the geological information of the construction site. The geological information of the construction site includes the inclination angle of the ground at the construction site. Optionally, when precise paving is required, the limit value can be set to a small value. When the typhoon level at the construction site is high all year round, the limit value can be set to a large value. In an embodiment of the present application, the preset paving position of the photovoltaic panel on the rack can enable the photovoltaic panel to absorb solar energy to the maximum extent on the rack to convert it into electrical energy.
[0107] In the embodiment of the present application, the number of cameras installed on each paving device can be multiple or one, and there is no limitation on this. In the embodiment of the present application, the number of scanning units installed on each paving device can be multiple or one, and there is no limitation on this.
[0108] Optionally, the paving equipment includes a lower computer and a host computer, and the first image set acquired by the camera can be first transmitted to the lower computer, and then the lower computer transmits the first image set to the host computer, and the host computer can send it to the server to achieve cloud storage. Optionally, the server sends the first image set to the terminal device in the control room, and the display screen of the terminal device displays the first image set.
[0109] In this way, the adjustment information of the photovoltaic panel is determined according to the preset paving position, the actual paving position and the offset value, thereby improving the precision and accuracy of the first adjustment direction and the first adjustment angle.
[0110] It can be understood that by scanning the photovoltaic panels and collecting the first image set, the identity information of the photovoltaic panels, the location information of the material racks and the attribute information of the photovoltaic panels are obtained to update the construction progress information of the material racks, thereby improving the efficiency of processing the photovoltaic panel paving information.
[0111] See also Figure 3 , Figure 3 300 is a schematic diagram of a photovoltaic panel installation information processing device provided in an embodiment of the present application. Based on the above system architecture, the photovoltaic panel installation information processing device 300 can be a server or installation equipment, or a module in a server. The device 300 at least includes: a collection module 301 and a processing module 302, wherein:
[0112] When the paving equipment grabs the photovoltaic panel, the acquisition module 301 is used to scan the first identification code on the photovoltaic panel through the scanning unit; after the paving equipment places the photovoltaic panel on the rack, the acquisition module 301 is used to acquire the first image set through the camera.
[0113] The processing module 302 decodes the first identification code to obtain the identity information of the photovoltaic panel; determines the location information of the material rack and the attribute information of the photovoltaic panel according to the first image set; and updates the construction progress information of the paving equipment according to the identity information and attribute information of the photovoltaic panel and the location information of the material rack.
[0114] In one possible example, the processing module 302 is used to determine the first sub-array and the first photovoltaic panel string to which the photovoltaic panels in the rack belong based on the attribute information of the photovoltaic panels, and the photovoltaic panel string includes the first sub-array; determine the first area to which the rack belongs based on the position information of the rack, and the photovoltaic panel assemblies in the first area include the first photovoltaic panel assemblies; obtain the first sub-construction progress information corresponding to the first sub-array, obtain the second sub-construction progress information corresponding to the first photovoltaic panel string, and obtain the third sub-construction progress information of the first area; update the first sub-construction progress information based on the attribute information of the photovoltaic panels to obtain the fourth sub-construction progress information; update the second sub-construction progress information based on the fourth sub-construction progress information to obtain the fifth sub-construction progress information; update the third sub-construction progress information based on the fifth sub-construction progress information to obtain the construction progress information of the paving equipment.
[0115] In one possible example, the attribute information includes paving time, and the processing module 302 is used to determine the number of photovoltaic panels installed in the rack based on the first image set; determine the paving efficiency of the paving equipment based on the paving time and the number of photovoltaic panels installed in the rack; when the paving efficiency is less than a first threshold, obtain the information of the construction worker of the paving equipment; determine a reasonable value of the paving efficiency based on the information of the construction worker; when the reasonable value is less than a second threshold, determine the target prompt object in the prompt object set corresponding to the first area; and send progress prompt information to the electronic device corresponding to the target prompt object.
[0116] In one possible example, the prompt object set includes multiple prompt objects, and the processing module 302 is used to determine the first position of the paving equipment and the second position of each prompt object in the prompt object set; obtain the distance between each second position and the first position; determine the idle value of each prompt object in the prompt object set; and determine the target prompt object from the multiple prompt objects based on the distance and the idle value.
[0117] In a possible example, the processing module 302 is used to determine the job information of each prompt object in the prompt object set; and determine the idle value of the prompt object according to the job information of the prompt object.
[0118] In one possible example, the attribute information includes the actual paving position, and the processing module 302 is used to obtain the preset paving position of the photovoltaic panel on the rack according to the position information of the rack; determine the offset value between the actual paving position of the photovoltaic panel and the preset paving position; when the offset value is greater than or equal to the third threshold, send a prompt message to the electronic device corresponding to the construction worker of the paving equipment.
[0119] In one possible example, the prompt information includes adjustment information of the photovoltaic panel, and the processing module 302 is used to determine the first adjustment direction and the first adjustment angle of the photovoltaic panel according to the preset paving position, the actual paving position and the offset value; and generate the adjustment information of the photovoltaic panel according to the first adjustment direction and the first adjustment angle.
[0120] See also Figure 4 , Figure 4 Schematic diagram of the structure of a paving device provided in an embodiment of the present application. Figure 4 As shown, the paving device 102 includes a processor 401, a memory 402, a communication interface 404, and one or at least one program 403. The one or at least one program 403 is stored in the memory 402 and is configured to be executed by the processor 401. The program 403 includes instructions for executing the following steps:
[0121] When the paving equipment grabs the photovoltaic panel, the first identification code on the photovoltaic panel is scanned by the scanning unit;
[0122] After the paving equipment places the photovoltaic panel on the material rack, a first image set is collected by a camera;
[0123] Decoding the first identification code to obtain identity information of the photovoltaic panel;
[0124] Determining the position information of the material rack and the property information of the photovoltaic panel according to the first image set;
[0125] The construction progress information of the paving equipment is updated according to the identity information and attribute information of the photovoltaic panels and the location information of the material racks.
[0126] In a possible example, program 403 is specifically used to execute instructions of the following steps:
[0127] Determine the first sub-array and the first photovoltaic panel string to which the photovoltaic panels in the rack belong according to the attribute information of the photovoltaic panels, wherein the photovoltaic panel string includes the first sub-array;
[0128] Determine the first area to which the rack belongs according to the position information of the rack, and the photovoltaic panel assemblies in the first area include the first photovoltaic panel assemblies;
[0129] Obtain first sub-construction progress information corresponding to the first sub-array, obtain second sub-construction progress information corresponding to the first photovoltaic panel string, and obtain third sub-construction progress information of the first area;
[0130] The first sub-construction progress information is updated according to the attribute information of the photovoltaic panel to obtain the fourth sub-construction progress information;
[0131] Update the second sub-construction progress information according to the fourth sub-construction progress information to obtain the fifth sub-construction progress information;
[0132] The third sub-construction progress information is updated according to the fifth sub-construction progress information to obtain the construction progress information of the paving equipment.
[0133] In a possible example, the attribute information includes paving time, and program 403 is specifically used to execute instructions for the following steps:
[0134] Determine the number of photovoltaic panels installed in the rack according to the first image set;
[0135] Determine the laying efficiency of the laying equipment according to the laying time and the number of photovoltaic panels already laid in the rack;
[0136] When the paving efficiency is less than a first threshold, obtaining information of a construction worker of the paving equipment;
[0137] Determine the reasonable value of paving efficiency based on the information of the construction workers;
[0138] When the reasonable value is less than the second threshold, determining a target prompt object in the prompt object set corresponding to the first area;
[0139] Send progress prompt information to the electronic device corresponding to the target prompt object.
[0140] In a possible example, the prompt object set includes multiple prompt objects, and the program 403 is specifically used to execute instructions of the following steps:
[0141] Determining a first position of the paving equipment and a second position of each prompt object in the prompt object set;
[0142] obtaining a distance between each second position and the first position;
[0143] determining an idle value for each prompt object in the prompt object set;
[0144] A target prompt object is determined from a plurality of prompt objects according to the distance and the idle value.
[0145] In a possible example, the prompt object set includes multiple prompt objects, and the program 403 is specifically used to execute instructions of the following steps:
[0146] Determine the operation information of each prompt object in the prompt object set;
[0147] Determine the idle value of the prompt object according to the job information of the prompt object.
[0148] In one possible example, the attribute information includes the actual paving location, and the program 403 is specifically used to execute the following steps:
[0149] According to the position information of the material rack, the preset paving position of the photovoltaic panel on the material rack is obtained;
[0150] Determine the offset value between the actual paving position of the photovoltaic panel and the preset paving position;
[0151] When the offset value is greater than or equal to the third threshold, a prompt message is sent to the electronic device corresponding to the construction worker of the paving equipment.
[0152] In a possible example, the prompt information includes adjustment information of the photovoltaic panel, and the program 403 is specifically used to execute instructions of the following steps:
[0153] Determining a first adjustment direction and a first adjustment angle of the photovoltaic panel according to a preset paving position, an actual paving position and an offset value;
[0154] Adjustment information of the photovoltaic panel is generated according to the first adjustment direction and the first adjustment angle.
[0155] Those skilled in the art will appreciate that for ease of description, Figure 4 Only one memory 402 and processor 401 are shown. In an actual terminal or server, there may be multiple processors and memories. The memory may also be referred to as a storage medium or a storage device, etc., which is not limited in the embodiments of the present application.
[0156] It should be understood that in the present application, the processor may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor may also be a general-purpose microprocessor, a graphics processing unit (GPU), or one or more integrated circuits to execute related programs to implement the functions required to be executed in the embodiments of the present application.
[0157] The processor 401 can also be an integrated circuit chip with signal processing capabilities. In the implementation process, the various steps of the present application can be completed by the integrated logic circuit of the hardware in the processor 401 or the instructions in the form of software. The above-mentioned processor 401 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware decoding processor to be executed, or the hardware and software modules in the decoding processor are combined and executed. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory and a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 402, and the processor 401 reads the information in the memory 402, and completes the functions required to be performed by the unit included in the method, device and storage medium of the embodiment of the present application in combination with its hardware.
[0158] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DR RAM). The memory may also be a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to this. The memory may be independent and connected to the processor via a bus. The memory may also be integrated with the processor. The memory may store programs. When the programs stored in the memory are executed by the processor, the processor is used to execute the various steps of the determination method in the above embodiment of the present application.
[0159] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) is integrated into the processor. It should be noted that the memory described herein is intended to include but is not limited to these and any other suitable types of memory.
[0160] It should be understood that the term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0161] In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software. The steps of the method disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in a processor for execution. The software module can be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory, and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here.
[0162] Those skilled in the art will appreciate that the various illustrative logic blocks (ILBs) and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or in a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0163] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part in the form of a program product of computer programming. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the processor, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center, or can be transmitted from a website site, a computer, a server or a data center by wired mode to a mobile phone processor. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or a data center that includes one or more available media integration. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk), etc.
[0164] The above are only specific implementation methods of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be covered by the protection scope of the present application.
Claims
1. A method for processing photovoltaic panel installation information, characterized in that: The method is used for a paving device, the paving device includes a scanning unit and a camera, and the method includes: When the paving device grabs the photovoltaic panel, the scanning unit scans the first identification code on the photovoltaic panel; After the paving equipment places the photovoltaic panel on the material rack, the camera collects a first image set; Decoding the first identification code to obtain identity information of the photovoltaic panel; Determining the position information of the rack and the property information of the photovoltaic panel according to the first image set; The construction progress information of the paving equipment is updated according to the identity information and attribute information of the photovoltaic panel and the position information of the material rack.
2. The method for processing photovoltaic panel installation information according to claim 1, characterized in that: The updating of the construction progress information of the paving equipment according to the identity information and attribute information of the photovoltaic panel and the position information of the material rack comprises the following steps: Determine, according to the attribute information of the photovoltaic panel, a first sub-array and a first photovoltaic panel string to which the photovoltaic panel in the rack belongs, wherein the photovoltaic panel string includes the first sub-array; Determine a first region to which the material rack belongs according to the position information of the material rack, wherein the photovoltaic panel assemblies in the first region include the first photovoltaic panel assemblies; Obtaining first sub-construction progress information corresponding to the first sub-array, obtaining second sub-construction progress information corresponding to the first photovoltaic panel string, and obtaining third sub-construction progress information of the first area; updating the first sub-construction progress information according to the attribute information of the photovoltaic panel to obtain fourth sub-construction progress information; Update the second sub-construction progress information according to the fourth sub-construction progress information to obtain fifth sub-construction progress information; The third sub-construction progress information is updated according to the fifth sub-construction progress information to obtain the construction progress information of the paving equipment.
3. The method for processing photovoltaic panel installation information according to claim 2, characterized in that: The attribute information includes paving time, and the method further includes the following steps: Determine the number of photovoltaic panels installed in the rack according to the first image set; Determining the paving efficiency of the paving equipment according to the paving time and the paving quantity of the photovoltaic panels already paved in the rack; When the paving efficiency is less than a first threshold, obtaining information of a construction worker of the paving equipment; Determining a reasonable value of the paving efficiency according to the information of the construction worker; When the reasonable value is less than a second threshold, determining a target prompt object in the prompt object set corresponding to the first area; Send progress prompt information to the electronic device corresponding to the target prompt object.
4. The method for processing photovoltaic panel installation information according to claim 3, characterized in that: The prompt object set includes a plurality of prompt objects, and the method further includes the following steps: Determining a first position of the paving device and a second position of each of the prompt objects in the prompt object set; obtaining a distance between each of the second positions and the first position; Determine the idle value of each of the prompt objects in the prompt object set; The target prompt object is determined from the plurality of prompt objects according to the distance and the idle value.
5. The method for processing photovoltaic panel installation information according to claim 4, characterized in that: Determining the idle value of each of the prompt objects in the prompt object set comprises the following steps: Determine the operation information of each of the prompt objects in the prompt object set; An idle value of the prompt object is determined according to the job information of the prompt object.
6. The method for processing photovoltaic panel installation information according to any one of claims 1 to 5, characterized in that: The attribute information includes an actual paving position, and the method further includes the following steps: According to the position information of the material rack, obtaining the preset paving position of the photovoltaic panel on the material rack; Determining an offset value between an actual paving position of the photovoltaic panel and the preset paving position; When the offset value is greater than or equal to a third threshold, a prompt message is sent to an electronic device corresponding to the construction worker of the paving equipment.
7. The method for processing photovoltaic panel installation information according to claim 6, characterized in that: The prompt information includes adjustment information of the photovoltaic panel, and the method further includes the following steps: Determining a first adjustment direction and a first adjustment angle of the photovoltaic panel according to the preset paving position, the actual paving position and the offset value; Adjustment information of the photovoltaic panel is generated according to the first adjustment direction and the first adjustment angle.
8. A device for processing photovoltaic panel installation information, characterized in that: Comprising means for performing the method as claimed in any one of claims 1 to 7.
9. A paving device, characterized in that: The method comprises a processor, a memory and one or at least one program, wherein the one or at least one program is stored in the memory and configured to be executed by the processor, and the program comprises instructions for executing the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which enables a computer to execute to implement the method according to any one of claims 1 to 7.