A charging pile remote upgrade method, device, charging pile, medium and product
By synchronously broadcasting upgrade files to charging pile power modules in high-power charging piles and upgrading them using failed breakpoint information, the problem of low upgrade efficiency in the existing technology is solved, and the goal of quickly upgrading multiple charging pile power modules is achieved. Significantly improves the upgrade efficiency.
Patent Information
- Application Number
- CN202411327890.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-24
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2044-09-24
AI Technical Summary
The existing high-power charging pile upgrade method is inefficient and cannot quickly upgrade multiple charging pile power modules.
By synchronously broadcasting the upgrade file to the charging pile power module to be upgraded and upgrading with the failure breakpoint information, ensuring that the module is upgraded from the failure point until it is completed, the upgrade efficiency of multiple charging pile power modules is improved.
It effectively improves the upgrade efficiency of multiple charging pile power modules in the charging pile, shortens the upgrade time, and solves the problems of long upgrade time and low efficiency in traditional methods.
Smart Images

Figure CN118860450B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of charging piles, and in particular to a charging pile remote upgrade method, device, charging pile, medium and product. Background Art
[0002] As the demand for electric vehicles grows, there is an increasing demand for high-power charging piles to meet the charging needs of electric vehicles. At present, the core component of high-power charging piles is the charging pile power module, the main function of which is to convert the AC power in the power grid into DC power that can charge the battery of electric vehicles.
[0003] When a high-power charging pile is regularly remotely upgraded, the charging pile power module is mainly upgraded. However, since a high-power charging pile contains multiple charging pile power modules, and the existing upgrade method has the defect of low upgrade efficiency, a method for quickly upgrading multiple charging pile power modules is urgently needed. Summary of the invention
[0004] In view of the above-mentioned defects or deficiencies in the related art, the purpose of this application is to provide a charging pile remote upgrade method, device, charging pile, medium and product, which can effectively improve the upgrade efficiency of multiple charging pile power modules.
[0005] To achieve the above objectives, this application provides the following solutions:
[0006] In a first aspect, the present application provides a charging pile remote upgrade method, comprising: synchronously broadcasting an upgrade file to a first charging pile power module to be upgraded; when the upgrade process of the first charging pile power module to be upgraded is displayed as ended, determining a second charging pile power module to be upgraded that has failed to be upgraded; based on the acquired failure breakpoint information corresponding to the second charging pile power module to be upgraded, upgrading the second charging pile power module to be upgraded until the upgrade of the second charging pile power module to be upgraded is completed.
[0007] Optionally, when the upgrade process of the first charging pile power module to be upgraded is displayed as ended, determining the second charging pile power module to be upgraded that failed to be upgraded includes: sending feedback request information to the first charging pile power module to be upgraded to obtain current version information of the first charging pile power module to be upgraded; comparing the current version information of the first charging pile power module to be upgraded with the target version information, if the current version information of the first charging pile power module to be upgraded is inconsistent with the target version information, marking the first charging pile power module to be upgraded as the second charging pile power module to be upgraded; the target version information is the version number to be upgraded carried by the upgrade file.
[0008] Optionally, when the upgrade process of the first charging pile power module to be upgraded is displayed as ended, determining the second charging pile power module to be upgraded that has failed to upgrade also includes: obtaining feedback information sent by the first charging pile power module to be upgraded; the feedback information is upgrade success information or upgrade failure information; identifying the feedback information, and if the feedback information is the upgrade failure information, establishing an upgrade failure list based on the upgrade failure information and the timestamp of the upgrade failure information; marking all of the first charging pile power modules to be upgraded in the upgrade failure list as the second charging pile power modules to be upgraded.
[0009] Optionally, the upgrading of the second charging pile power module to be upgraded based on the acquired failure breakpoint information corresponding to the second charging pile power module to be upgraded until the upgrade of the second charging pile power module to be upgraded is completed, including: acquiring the end point of the upgrade process of the second charging pile power module to be upgraded; context-marking the upgrade file based on the end point of the upgrade process of the second charging pile power module to be upgraded to obtain the failure breakpoint information corresponding to the second charging pile power module to be upgraded; sending the upgrade file to the second charging pile power module to be upgraded in sequence, and controlling the second charging pile power module to be upgraded to start upgrading from the failure breakpoint information until the upgrade of the second charging pile power module to be upgraded is completed; or, based on the upgrade failure list, sending the upgrade file to the second charging pile power module to be upgraded in sequence, and controlling the second charging pile power module to be upgraded to start upgrading from the failure breakpoint information until the upgrade of the second charging pile power module to be upgraded is completed.
[0010] Optionally, before synchronously broadcasting the upgrade file to the first charging pile power module to be upgraded, the method also includes: receiving and responding to version feedback information sent by the server, obtaining the current version information and quantity of all charging pile power modules; the version feedback information sent by the server includes preset upgrade conditions; based on the current version information of all the charging pile power modules, determining the charging pile power module that meets the preset upgrade conditions as the first charging pile power module to be upgraded; generating upgrade feedback information based on the current version information and quantity of the first charging pile power module to be upgraded; obtaining and parsing the upgrade file sent by the server in response to the upgrade feedback information.
[0011] Optionally, based on the acquired failure breakpoint information corresponding to the second charging pile power module to be upgraded, the second charging pile power module to be upgraded is upgraded until the upgrade of the second charging pile power module to be upgraded is completed. The method also includes: sending current version acquisition information to all charging pile power modules that have completed the upgrade to obtain current version information of all the charging pile power modules; comparing the current version information of all the charging pile power modules with the target version information one by one, if the current version information of all the charging pile power modules is consistent with the target version information, sending upgrade success information to the server, so that the server updates the version information of all the charging pile power modules stored in itself to the target version information.
[0012] In a second aspect, the present application provides a charging pile remote upgrade device, comprising:
[0013] A sending module, used for synchronously broadcasting an upgrade file to a first charging pile power module to be upgraded;
[0014] A determination module, configured to determine a second charging pile power module to be upgraded that has failed to upgrade when the upgrade process of the first charging pile power module to be upgraded is displayed to be completed;
[0015] An upgrading module is used to upgrade the second charging pile power module to be upgraded based on the acquired failure breakpoint information corresponding to the second charging pile power module to be upgraded, until the second charging pile power module to be upgraded is completely upgraded.
[0016] In a third aspect, the present application provides a charging pile, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of any one of the above-mentioned charging pile remote upgrade methods.
[0017] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any of the above-mentioned charging pile remote upgrade methods.
[0018] In a fifth aspect, the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of any of the above-mentioned charging pile remote upgrade methods.
[0019] According to the specific embodiments provided in this application, this application discloses the following technical effects:
[0020] The present application provides a charging pile remote upgrade method, device, charging pile, medium and product. On the one hand, by synchronously broadcasting the upgrade file to the first charging pile power module to be upgraded, the defects of long upgrade time and low upgrade efficiency caused by the traditional method of sending upgrade files sequentially and upgrading sequentially can be solved, and the upgrade efficiency of multiple charging pile power modules in the charging pile can be effectively improved; on the other hand, by utilizing the acquired failure breakpoint information corresponding to the second charging pile power module to be upgraded, the second charging pile power module to be upgraded can start upgrading from the failure breakpoint information during the upgrade, which can further improve the upgrade efficiency of multiple charging pile power modules in the charging pile. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0022] Figure 1 A schematic diagram of a flow chart of a charging pile remote upgrade method provided in one embodiment of the present application;
[0023] Figure 2 A schematic diagram of functional modules of a charging pile remote upgrade device provided in one embodiment of the present application;
[0024] Figure 3 A schematic diagram of the structure of a charging pile provided in one embodiment of the present application. DETAILED DESCRIPTION
[0025] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0026] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.
[0027] As the demand for electric vehicles grows, there is an increasing demand for high-power charging piles to meet the charging needs of electric vehicles. At present, the core component of high-power charging piles is the charging pile power module, the main function of which is to convert the AC power in the power grid into DC power that can charge the battery of electric vehicles.
[0028] When a high-power charging pile is regularly remotely upgraded, the charging pile power module is mainly upgraded. However, since a high-power charging pile contains multiple charging pile power modules, and the existing upgrade method has the defect of low upgrade efficiency, a method for quickly upgrading multiple charging pile power modules is urgently needed.
[0029] In order to quickly upgrade multiple charging pile power modules, in an exemplary embodiment, Figure 1 As shown, a charging pile remote upgrade method is provided, which is executed by a controller of the charging pile, or can be executed separately by a terminal or server with computing function connected to the controller of the charging pile. In an embodiment of the present application, the charging pile remote upgrade method includes the following steps S110 to S130. Among them:
[0030] Step S110, synchronously broadcasting the upgrade file to the first charging pile power module to be upgraded.
[0031] In an example embodiment, the upgrade file includes sub-upgrade files corresponding to different units of a single first charging pile power module to be upgraded. In an embodiment of the present application, the same units of multiple charging pile power modules of the charging pile have the same sub-upgrade files. For example, all charging pile power modules include a DCDC (Direct Current-Direct Current, DC to DC converter) control unit and a PFCC (Power Factor Control Chip, power factor correction control chip) unit, and the sub-upgrade files of the DCDC control units of all charging pile power modules are the same, and the sub-upgrade files of the PFCC units of all charging pile power modules are the same.
[0032] In addition, the file name and / or file-specific location of the upgrade file contains the version information of the upgrade file, so that the controller of the charging pile can identify and confirm the version information of the upgrade file.
[0033] Step S120, when the upgrade process of the first charging pile power module to be upgraded is displayed as completed, determine the second charging pile power module to be upgraded that has failed to be upgraded.
[0034] In an exemplary embodiment, after the controller of the charging pile sends the upgrade file to the first charging pile power module to be upgraded, the upgrade process of the first charging pile power module to be upgraded is monitored. When the upgrade process of the first charging pile power module to be upgraded is displayed to be completed, the current version information of the first charging pile power module to be upgraded or the feedback information sent by the first charging pile power module to be upgraded is obtained to determine whether the first charging pile power module to be upgraded is successfully upgraded. If all upgrades are successful, the upgrade is completed; if some of the multiple first charging pile power modules to be upgraded are not successfully upgraded, the first charging pile power module to be upgraded that failed to upgrade is marked as the second charging pile power module to be upgraded. For example, there are three first charging pile power modules to be upgraded, among which one first charging pile power module to be upgraded is upgraded and two first charging pile power modules to be upgraded are not upgraded. Then, the two first charging pile power modules to be upgraded that have not been upgraded are marked as the second charging pile power modules to be upgraded.
[0035] Specifically, in one embodiment, the above step S120 may include: sending feedback request information to the first charging pile power module to be upgraded to obtain the current version information of the first charging pile power module to be upgraded; comparing the current version information of the first charging pile power module to be upgraded with the target version information, if the current version information of the first charging pile power module to be upgraded is inconsistent with the target version information, marking the first charging pile power module to be upgraded as the second charging pile power module to be upgraded; the target version information is the version number to be upgraded carried by the upgrade file.
[0036] It is understandable that the feedback request information is a request message sent by the controller of the charging pile to multiple first charging pile power modules to be upgraded, requiring the first charging pile power modules to be upgraded to report their respective current version information. For example, the target version information of the upgrade file is 2.0, and the controller of the charging pile receives the current version information sent by three first charging pile power modules to be upgraded, among which the current version information of one first charging pile power module to be upgraded is 2.0, which is consistent with the target version information of 2.0, and the upgrade is successful; the current version information of the other two first charging pile power modules to be upgraded is 1.0, which is inconsistent with the target version information of 2.0, then the first charging pile power modules to be upgraded with inconsistent version information are marked as the second charging pile power modules to be upgraded, so that they can be upgraded again later.
[0037] In another embodiment, the above step S120 may include: obtaining feedback information sent by the first charging pile power module to be upgraded; identifying the feedback information, and if the feedback information is upgrade failure information, establishing an upgrade failure list based on the upgrade failure information and the timestamp of the upgrade failure information; marking all first charging pile power modules to be upgraded in the upgrade failure list as second charging pile power modules to be upgraded.
[0038] It is understandable that the feedback information can be a negative response message sent by the first charging pile power module to be upgraded to the controller of the charging pile during the process of receiving the upgrade file; it can also be an upgrade success message or an upgrade failure message sent by the first charging pile power module to be upgraded to the controller of the charging pile during the upgrade process.
[0039] For example, three first charging pile power modules to be upgraded send feedback information to the controller of the charging pile. The controller of the charging pile identifies that two of the three feedback information are upgrade failure information. The controller of the charging pile then creates an upgrade failure list. In the upgrade failure list, the first charging pile power modules to be upgraded corresponding to the two upgrade failure information are recorded according to the timestamps of the two received upgrade failure information, and the two first charging pile power modules to be upgraded are marked as second charging pile power modules to be upgraded.
[0040] It should be noted that, in other embodiments, the upgrade failure list may also include the serial number of the second charging pile power module to be upgraded. During the subsequent re-upgrade, the controller of the charging pile may send the upgrade file to the second charging pile power module to be upgraded in sequence according to the serial number.
[0041] Step S130: Based on the acquired failure breakpoint information corresponding to the second charging pile power module to be upgraded, the second charging pile power module to be upgraded is upgraded until the second charging pile power module to be upgraded is completely upgraded.
[0042] In an exemplary embodiment, the failure breakpoint information is breakpoint information generated by the controller of the charging pile based on the recorded cutoff point of the first charging pile power module upgrade process to be upgraded, wherein the cutoff point of the first charging pile power module upgrade process to be upgraded is less than 100% of the process.
[0043] In a specific embodiment, the above-mentioned step S130 may specifically include: obtaining the end point of the upgrade process of the second charging pile power module to be upgraded; based on the end point of the upgrade process of the second charging pile power module to be upgraded, context marking the upgrade file to obtain failure breakpoint information corresponding to the second charging pile power module to be upgraded; sending the upgrade file to the second charging pile power module to be upgraded in sequence, and controlling the second charging pile power module to be upgraded to start upgrading from the failure breakpoint information until the second charging pile power module to be upgraded completes the upgrade.
[0044] Understandably, when the upgrade process of the first charging pile power module to be upgraded is displayed as finished, it is identified whether the upgrade process of the first charging pile power module to be upgraded has reached 100%. If not, the end point of the upgrade process of the first charging pile power module to be upgraded is obtained, and the context of the upgrade file is marked based on the end point of the upgrade process to obtain the failure breakpoint information. When upgrading the second charging pile power module to be upgraded, for example, when upgrading two second charging pile power modules to be upgraded, the upgrade file and the corresponding failure breakpoint information are sent to the two second charging pile power modules to be upgraded in turn, so that the two second charging pile power modules to be upgraded are upgraded from their corresponding breakpoints respectively, which can effectively save the upgrade time and thus improve the upgrade efficiency.
[0045] In another specific embodiment, the above step S130 may also include: obtaining the end point of the upgrade process of the second charging pile power module to be upgraded; based on the end point of the upgrade process of the second charging pile power module to be upgraded, context marking the upgrade file to obtain failure breakpoint information corresponding to the second charging pile power module to be upgraded; based on the upgrade failure list, sending the upgrade file to the second charging pile power module to be upgraded in sequence, and controlling the second charging pile power module to be upgraded to start upgrading from the failure breakpoint information until the second charging pile power module to be upgraded completes the upgrade.
[0046] It can be understood from the above embodiments that, for example, when upgrading the two second charging pile power modules to be upgraded, the order of the second charging pile power modules to be upgraded in the upgrade failure list is utilized to send upgrade files and their respective corresponding failure breakpoint information to the two second charging pile power modules to be upgraded in turn, so that the two second charging pile power modules to be upgraded are upgraded from their respective corresponding breakpoints, respectively, which can effectively save upgrade time and thus improve upgrade efficiency.
[0047] In another exemplary embodiment of the present application, before step S110, the method also includes: receiving and responding to version feedback information sent by the server, obtaining the current version information and quantity of all charging pile power modules; the version feedback information sent by the server includes preset upgrade conditions; based on the current version information of all charging pile power modules, determining the charging pile power module that meets the preset upgrade conditions as the first charging pile power module to be upgraded; based on the current version information and quantity of the first charging pile power module to be upgraded, generating upgrade feedback information; obtaining and parsing the upgrade file sent by the server in response to the upgrade feedback information.
[0048] In an example embodiment, the version feedback information is a request information sent by the server to the controller of the charging pile, which is used to request the controller of the charging pile to count the current version information and quantity of multiple charging pile power modules of the charging pile, and determine the charging pile power module that needs to be upgraded according to the statistical results. The preset upgrade condition is the upgrade version condition set by the administrator according to the target version information. For example, if the target version information is 2.0, the preset upgrade condition is lower than version 2.0.
[0049] The controller of the charging pile responds to the version feedback information, counts the current version information and quantity of multiple charging pile power modules, and determines the charging pile power modules that need to be upgraded according to the preset upgrade conditions. After that, the current version information and quantity of the charging pile power modules that need to be upgraded are sent to the server in the form of a message, and the server sends the upgrade file to the controller of the charging pile in the form of a compressed package. The controller of the charging pile decompresses the upgrade file and obtains the target version information contained in the upgrade file to determine whether all charging pile power modules are successfully upgraded after the upgrade is completed.
[0050] By determining the current version and quantity of the charging pile power module to be upgraded, it is not only convenient for the server to send the corresponding upgrade file, but also convenient for the main controller of the charging pile to send the upgrade file to multiple first charging pile power modules to be upgraded and determine whether all charging pile power modules are upgraded successfully, thereby further improving the upgrade efficiency.
[0051] In another exemplary embodiment of the present application, after the above step S130, the method may further include:
[0052] Send current version acquisition information to all charging pile power modules that have completed the upgrade to obtain the current version information of all charging pile power modules; compare the current version information of all charging pile power modules with the target version information one by one. If the current version information of all charging pile power modules is consistent with the target version information, send upgrade success information to the server to enable the server to update the version information of all charging pile power modules stored in it to the target version information.
[0053] In an example embodiment, if all charging pile power modules are upgraded successfully, an upgrade success message is sent to the server; if any charging pile power module fails to be upgraded, an upgrade failure message is sent to the server, so that subsequent managers can find the cause of the failure based on the upgrade failure message, and then the server can resend a new upgrade file.
[0054] By implementing the above-mentioned steps S110 to S130, on the one hand, by synchronously broadcasting the upgrade file to the first charging pile power module to be upgraded, the defects of long upgrade time and low upgrade efficiency caused by the traditional method of sending upgrade files sequentially for upgrading can be solved, and the upgrade efficiency of multiple charging pile power modules in the charging pile can be effectively improved; on the other hand, by utilizing the acquired failure breakpoint information corresponding to the second charging pile power module to be upgraded, the second charging pile power module to be upgraded can start upgrading from the failure breakpoint information during the upgrade, which can further improve the upgrade efficiency of multiple charging pile power modules in the charging pile.
[0055] Based on the same inventive concept, the embodiment of the present application also provides a charging pile remote upgrade device for implementing the charging pile remote upgrade method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the one or charging pile remote upgrade device embodiment provided below can refer to the limitations of the charging pile remote upgrade method above, and will not be repeated here.
[0056] In an exemplary embodiment, Figure 2 As shown, a charging pile remote upgrade device is provided, and the charging pile remote upgrade device 200 includes: a sending module, a determining module and an upgrading module, specifically:
[0057] A sending module 210, configured to synchronously broadcast an upgrade file to a first charging pile power module to be upgraded;
[0058] The determination module 220 is used to determine the second charging pile power module to be upgraded that has failed to upgrade when the upgrade process of the first charging pile power module to be upgraded is displayed to be completed;
[0059] The upgrading module 230 is used to upgrade the second charging pile power module to be upgraded based on the acquired failure breakpoint information corresponding to the second charging pile power module to be upgraded, until the second charging pile power module to be upgraded is completely upgraded.
[0060] As an optional implementation, the above-mentioned determination module 220 is also used to send feedback request information to the first charging pile power module to be upgraded to obtain the current version information of the first charging pile power module to be upgraded; compare the current version information of the first charging pile power module to be upgraded with the target version information, if the current version information of the first charging pile power module to be upgraded is inconsistent with the target version information, then mark the first charging pile power module to be upgraded as the second charging pile power module to be upgraded; the target version information is the version number to be upgraded carried by the upgrade file.
[0061] As an optional implementation, the above-mentioned determination module 220 is also used to obtain feedback information sent by the first charging pile power module to be upgraded; the feedback information is upgrade success information or upgrade failure information; the feedback information is identified, and if the feedback information is upgrade failure information, an upgrade failure list is established based on the upgrade failure information and the timestamp of the upgrade failure information; all first charging pile power modules to be upgraded in the upgrade failure list are marked as second charging pile power modules to be upgraded.
[0062] As an optional implementation, the upgrade module 230 is also used to obtain the end point of the upgrade process of the second charging pile power module to be upgraded; based on the end point of the upgrade process of the second charging pile power module to be upgraded, context-mark the upgrade file to obtain the failure breakpoint information corresponding to the second charging pile power module to be upgraded; send the upgrade file to the second charging pile power module to be upgraded in sequence, and control the second charging pile power module to be upgraded to start upgrading from the failure breakpoint information until the second charging pile power module to be upgraded is completed; or, based on the upgrade failure list, send the upgrade file to the second charging pile power module to be upgraded in sequence, and control the second charging pile power module to be upgraded to start upgrading from the failure breakpoint information until the second charging pile power module to be upgraded is completed.
[0063] As an optional implementation, the above-mentioned charging pile remote upgrade device 200 is also used to receive and respond to version feedback information sent by the server to obtain the current version information and quantity of all charging pile power modules; the version feedback information sent by the server includes preset upgrade conditions; based on the current version information of all charging pile power modules, the charging pile power module that meets the preset upgrade conditions is determined as the first charging pile power module to be upgraded; based on the current version information and quantity of the first charging pile power module to be upgraded, upgrade feedback information is generated; and the upgrade file sent by the server in response to the upgrade feedback information is obtained and parsed.
[0064] As an optional implementation, the above-mentioned charging pile remote upgrade device 200 is also used to send current version acquisition information to all charging pile power modules that have completed the upgrade to obtain the current version information of all charging pile power modules; compare the current version information of all charging pile power modules with the target version information one by one, if the current version information of all charging pile power modules is consistent with the target version information, then send upgrade success information to the server, so that the server will update the version information of all charging pile power modules stored in itself to the target version information.
[0065] Among them, by implementing this implementation method, on the one hand, by synchronously broadcasting the upgrade file to the first charging pile power module to be upgraded, the defects of long upgrade time and low upgrade efficiency caused by the traditional method of sending upgrade files sequentially and upgrading sequentially can be solved, and the upgrade efficiency of multiple charging pile power modules in the charging pile can be effectively improved; on the other hand, by utilizing the acquired failure breakpoint information corresponding to the second charging pile power module to be upgraded, the second charging pile power module to be upgraded can start upgrading from the failure breakpoint information during the upgrade, which can further improve the upgrade efficiency of multiple charging pile power modules in the charging pile.
[0066] In an exemplary embodiment, a charging pile is provided, and its internal structure diagram can be as follows: Figure 3 As shown. The charging pile includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the charging pile is used to provide computing and control capabilities. The memory of the charging pile includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the charging pile is used to store upgrade files. The input / output interface of the charging pile is used to exchange information between the processor and an external device. The communication interface of the charging pile is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a charging pile remote upgrade method is implemented.
[0067] Those skilled in the art will understand that Figure 3 The structure shown in the figure is only a block diagram of a part of the structure related to the scheme of the present application, and does not constitute a limitation on the charging pile to which the scheme of the present application is applied. The specific charging pile may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0068] In an exemplary embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above-mentioned method embodiments when executing the computer program.
[0069] In an exemplary embodiment, a computer-readable storage medium is provided, storing a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0070] In an exemplary embodiment, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the steps in the above method embodiments are implemented.
[0071] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0072] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM may be in various forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM).
[0073] The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. The non-relational database may include a distributed database based on blockchain, etc., but is not limited thereto. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but is not limited thereto.
[0074] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0075] This article uses specific examples to illustrate the principles and implementation methods of this application. The description of the above embodiments is only used to help understand the method and core ideas of this application. At the same time, for those skilled in the art, according to the ideas of this application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting this application.
Claims
1. A charging pile remote upgrade method, characterized in that: The charging pile remote upgrade method is applied to a charging pile, wherein the charging pile includes a plurality of charging pile power modules, and the charging pile remote upgrade method includes: Receive and respond to the version feedback information sent by the server, and obtain the current version information and quantity of all the charging pile power modules; the version feedback information sent by the server includes a preset upgrade condition; the preset upgrade condition is an upgrade version condition set by the administrator according to the target version information; Based on the current version information of all the charging pile power modules, determining the charging pile power module that meets the preset upgrade condition as the first charging pile power module to be upgraded; Generate upgrade feedback information based on the current version information and quantity of the first charging pile power module to be upgraded; Acquire and parse the upgrade file sent by the server in response to the upgrade feedback information; Synchronously broadcasting the upgrade file to the first charging pile power module to be upgraded; When the upgrade process of the first charging pile power module to be upgraded is displayed to be completed, obtaining feedback information sent by the first charging pile power module to be upgraded; the feedback information is upgrade success information or upgrade failure information; Identifying the feedback information, and if the feedback information is the upgrade failure information, establishing an upgrade failure list based on the upgrade failure information and a timestamp of the upgrade failure information; Mark all the first charging pile power modules to be upgraded in the upgrade failure list as second charging pile power modules to be upgraded; Obtaining a cutoff point of the upgrade process of the second charging pile power module to be upgraded; Based on the cutoff point of the upgrade process of the second charging pile power module to be upgraded, context-marking the upgrade file to obtain failure breakpoint information corresponding to the second charging pile power module to be upgraded; Based on the upgrade failure list, the upgrade file is sent to the second charging pile power module to be upgraded in sequence, and the second charging pile power module to be upgraded is controlled to start upgrading from the failure breakpoint information until the second charging pile power module to be upgraded is completed; Sending current version acquisition information to all charging pile power modules that have completed the upgrade to obtain current version information of all the charging pile power modules; The current version information of all the charging pile power modules is compared with the target version information one by one. If the current version information of all the charging pile power modules is consistent with the target version information, an upgrade success message is sent to the server so that the server updates the version information of all the charging pile power modules stored in it to the target version information.
2. The charging pile remote upgrade method according to claim 1, characterized in that: The step of determining the second charging pile power module to be upgraded that has failed to be upgraded when the upgrade process of the first charging pile power module to be upgraded is displayed to be completed includes: Sending feedback request information to the first charging pile power module to be upgraded to obtain current version information of the first charging pile power module to be upgraded; The current version information of the first charging pile power module to be upgraded is compared with the target version information. If the current version information of the first charging pile power module to be upgraded is inconsistent with the target version information, the first charging pile power module to be upgraded is marked as the second charging pile power module to be upgraded; the target version information is the version number to be upgraded carried by the upgrade file.
3. The charging pile remote upgrade method according to claim 2, characterized in that: The method further comprises: The upgrade file is sent to the second charging pile power module to be upgraded in sequence, and the second charging pile power module to be upgraded is controlled to start upgrading from the failure breakpoint information until the second charging pile power module to be upgraded completes the upgrade.
4. A charging pile remote upgrade device, characterized in that: The charging pile remote upgrade device comprises: A sending module, used to receive and respond to the version feedback information sent by the server, and obtain the current version information and quantity of all charging pile power modules; the version feedback information sent by the server includes a preset upgrade condition; the preset upgrade condition is an upgrade version condition set by the administrator according to the target version information; based on the current version information of all the charging pile power modules, the charging pile power module that meets the preset upgrade condition is determined as the first charging pile power module to be upgraded; based on the current version information and quantity of the first charging pile power module to be upgraded, upgrade feedback information is generated; obtain and parse the upgrade file sent by the server in response to the upgrade feedback information; synchronously broadcast the upgrade file to the first charging pile power module to be upgraded; A determination module, configured to obtain feedback information sent by the first charging pile power module to be upgraded when the upgrade process of the first charging pile power module to be upgraded is displayed to be completed; the feedback information is upgrade success information or upgrade failure information; identify the feedback information, and if the feedback information is the upgrade failure information, establish an upgrade failure list based on the upgrade failure information and the timestamp of the upgrade failure information; mark all the first charging pile power modules to be upgraded in the upgrade failure list as second charging pile power modules to be upgraded; An upgrade module is used to obtain the end point of the upgrade process of the second charging pile power module to be upgraded; based on the end point of the upgrade process of the second charging pile power module to be upgraded, context-marking the upgrade file to obtain failure breakpoint information corresponding to the second charging pile power module to be upgraded; based on the upgrade failure list, sending the upgrade file to the second charging pile power module to be upgraded in sequence, and controlling the second charging pile power module to be upgraded to start upgrading from the failure breakpoint information until the second charging pile power module to be upgraded is completed; and sending current version acquisition information to all charging pile power modules that have completed the upgrade to obtain current version information of all the charging pile power modules; comparing the current version information of all the charging pile power modules with the target version information one by one, if the current version information of all the charging pile power modules is consistent with the target version information, sending upgrade success information to the server, so that the server updates the version information of all the charging pile power modules stored in itself to the target version information.
5. A charging pile, comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the charging pile remote upgrade method according to any one of claims 1 to 3.
6. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the charging pile remote upgrade method described in any one of claims 1 to 3 are implemented.
7. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the charging pile remote upgrade method described in any one of claims 1 to 3 are implemented.
Citation Information
Patent Citations
Payment terminal and software upgrading method and system
CN106406926A
Charging pile, method and device for upgrading charging pile group, controller and medium
CN109032644A