Data transmission method, device, equipment and program product of inverter
Patent Information
- Application Number
- CN202510520616.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-23
- Publication Date
- 2026-10-16
- Estimated Expiration
- 2045-04-23
AI Technical Summary
[0004]有鉴于此,本申请实施例提供了一种逆变器的数据传送方法、装置、设备及程序产品,以解决现有技术中逆变器的数据可能会丢失,不利于更好的监测逆变器的运行状态的问题
[0063]The beneficial effects of this application embodiment compared with the prior art are as follows: This application embodiment monitors the inverter's disconnection message, searches for the inverter name corresponding to the identifier in the Bluetooth device list of the smart terminal according to the identifier in the disconnection message, establishes a Bluetooth link according to the found inverter name, receives the inverter's operating data through the Bluetooth link and sends it to the server. This enables the inverter's operating data to be forwarded to the server in a timely manner through the smart terminal when the inverter disconnects, which helps to reduce the loss of inverter operating data, thereby enabling more accurate acquisition of the inverter's operating status and improving the reliability of inverter operation.
Smart Images

Figure CN120201060B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of inverter data monitoring, and in particular to a data transmission method, apparatus, equipment and program product for inverters. Background Technology
[0002] As one of the most important means of transportation for humans, the reliability and stability of the electrical system are crucial to the safety and comfort of ships. Inverters, as key equipment for power conversion, provide ships with stable and efficient power conversion solutions. Therefore, monitoring inverter operating data is particularly important. By monitoring the inverter's operating parameters, we can effectively understand its operating status and promptly detect any potential anomalies.
[0003] However, the network environment on ships is usually quite harsh. If the network signal of the inverter is poor, the inverter's operating data cannot be uploaded to the server, which may result in data loss and make it difficult to better monitor the inverter's operating status. Summary of the Invention
[0004] In view of this, embodiments of this application provide a data transmission method, apparatus, device, and program product for inverters to solve the problem that data in inverters may be lost in the prior art, which is not conducive to better monitoring of the inverter's operating status.
[0005] A first aspect of this application provides a data transmission method for an inverter, the method being applied to a smart terminal, the method comprising:
[0006] Monitor the offline message of the inverter, the offline message including the identifier of the offline inverter;
[0007] Based on the inverter identifier in the disconnection message, search for the inverter name corresponding to the identifier in the Bluetooth device list of the smart terminal;
[0008] A Bluetooth link is established based on the inverter name in the Bluetooth device list, and the inverter's operating data is received and forwarded to the server through the Bluetooth link.
[0009] In conjunction with the first aspect, in a first possible implementation of the first aspect, monitoring the inverter's offline message includes:
[0010] Monitor the communication link between the smart terminal and the server;
[0011] When the communication link between the smart terminal and the server is disconnected, the first location information of the smart terminal is obtained.
[0012] Determine the identifier of the inverter associated with the first positioning information;
[0013] The disconnection message is generated based on the inverter identifier related to the first location information;
[0014] The inverter's operating data is received and forwarded to the server via the Bluetooth link, including:
[0015] The operating data is received and cached via the Bluetooth link. When the link connection between the smart terminal and the server is successful, the operating data of the inverter is forwarded to the server.
[0016] In conjunction with the first possible implementation of the first aspect, in the second possible implementation of the first aspect, the inverter is an inverter on a transportation vehicle;
[0017] Determining the identifier of the inverter associated with the first location information includes:
[0018] Obtain the first positioning information of the smart terminal and the second positioning information of the inverter;
[0019] A first trajectory is determined based on the first positioning information, and a second trajectory is determined based on the second positioning information;
[0020] When the similarity between the first trajectory and the second trajectory is greater than a predetermined similarity threshold, the identifier of the inverter associated with the first positioning information is determined to include the identifier of the inverter corresponding to the second positioning information.
[0021] In conjunction with the second possible implementation of the first aspect, in the third possible implementation of the first aspect, the similarity between the first trajectory and the second trajectory is greater than a predetermined similarity threshold, including:
[0022] The shape similarity between the first trajectory and the second trajectory is greater than a predetermined shape similarity threshold;
[0023] Furthermore, the generation time similarity between the first trajectory and the second trajectory is greater than a predetermined time similarity threshold.
[0024] In conjunction with the second possible implementation of the first aspect, in the fourth possible implementation of the first aspect, before searching for the inverter name corresponding to the inverter identifier in the Bluetooth device list of the smart terminal based on the inverter identifier in the disconnection message, the method further includes:
[0025] Obtain the third location information of the smart terminal on the transportation vehicle;
[0026] When the third location information does not belong to the predetermined location range, a prompt message is generated to move to the location range.
[0027] In conjunction with the fourth possible implementation of the first aspect, in the fifth possible implementation of the first aspect, obtaining the third location information of the smart terminal on the means of transport includes:
[0028] The third location information of the smart terminal on the transportation vehicle is obtained by locating the base station of the transportation vehicle;
[0029] When the third location information does not belong to the predetermined location range, a prompt message is generated to move to the location range, including:
[0030] When the third location information does not fall within the location range determined by Bluetooth communication through the inverter, a path prompt information for moving to the location range is determined based on the third location information of the smart terminal on the transportation vehicle and the walkable path information of the transportation vehicle.
[0031] In conjunction with the first aspect, in the sixth possible implementation of the first aspect, monitoring the inverter's offline message includes:
[0032] The server monitors the disconnection message sent by the server. After the communication link between the server and the inverter is broken, the server determines the relevant smart terminal based on the second location information of the disconnected inverter and sends the message to the relevant smart terminal.
[0033] A second aspect of this application provides a data transmission device for an inverter, the device being applied to a smart terminal, the device comprising:
[0034] A disconnection message monitoring unit is used to monitor disconnection messages of the inverter, wherein the disconnection message includes the identifier of the disconnected inverter;
[0035] An inverter name search unit is used to search for the inverter name corresponding to the identifier in the Bluetooth device list of the smart terminal based on the inverter identifier in the disconnection message.
[0036] The data transmission unit is used to establish a Bluetooth link based on the inverter name in the Bluetooth device list, and to receive and forward the inverter's operating data to the server through the Bluetooth link.
[0037] In conjunction with the second aspect, in the first possible implementation of the second aspect, the disconnection message monitoring unit includes:
[0038] A communication link monitoring subunit is used to monitor the communication link between the smart terminal and the server;
[0039] The first positioning information acquisition subunit is used to acquire the first positioning information of the smart terminal when the communication link between the smart terminal and the server is disconnected.
[0040] An identifier determination subunit is used to determine the identifier of the inverter associated with the first positioning information;
[0041] A disconnection message generation subunit is used to generate the disconnection message based on the inverter identifier related to the first location information.
[0042] The data transmission unit is used to receive and cache the operating data through the Bluetooth link, and to forward the inverter's operating data to the server when the link connection between the smart terminal and the server is successful.
[0043] In conjunction with the first possible implementation of the second aspect, in the second possible implementation of the second aspect, the inverter is an inverter on a transportation vehicle;
[0044] The identifier determination subunit includes:
[0045] The second positioning information acquisition module is used to acquire the first positioning information of the smart terminal and the second positioning information of the inverter.
[0046] A trajectory determination module is used to determine a first trajectory based on the first positioning information and to determine a second trajectory based on the second positioning information;
[0047] When the similarity between the first trajectory and the second trajectory is greater than a predetermined similarity threshold, the inverter determines that the identifier of the inverter related to the first positioning information includes the identifier of the inverter corresponding to the second positioning information.
[0048] In conjunction with the second possible implementation of the second aspect, in the third possible implementation of the second aspect, the similarity between the first trajectory and the second trajectory is greater than a predetermined similarity threshold, including:
[0049] The shape similarity between the first trajectory and the second trajectory is greater than a predetermined shape similarity threshold;
[0050] Furthermore, the generation time similarity between the first trajectory and the second trajectory is greater than a predetermined time similarity threshold.
[0051] In conjunction with the second possible implementation of the second aspect, in the fourth possible implementation of the second aspect, the apparatus further includes, before executing the inverter name search unit:
[0052] The third positioning information acquisition unit is used to acquire the third positioning information of the smart terminal on the transportation vehicle;
[0053] The prompt information generation unit is used to generate a prompt information indicating that the third positioning information does not belong to the predetermined location range.
[0054] In conjunction with the fourth possible implementation of the second aspect, in the fifth possible implementation of the second aspect, the third positioning information acquisition unit includes:
[0055] A base station positioning subunit is used to obtain the third positioning information of the smart terminal on the transportation vehicle by locating the base station of the transportation vehicle;
[0056] The prompt information generation unit includes:
[0057] The path prompting subunit is used to determine path prompting information to move to the location range based on the third positioning information of the smart terminal on the transportation vehicle and the walkable path information of the transportation vehicle when the third positioning information does not belong to the location range determined by Bluetooth communication through the inverter.
[0058] In conjunction with the second aspect, in the sixth possible implementation of the second aspect, the disconnection message monitoring unit is used for:
[0059] The server monitors the disconnection message sent by the server. After the communication link between the server and the inverter is broken, the server determines the relevant smart terminal based on the second location information of the disconnected inverter and sends the message to the relevant smart terminal.
[0060] A third aspect of this application provides a data transmission device for an inverter, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it causes the data transmission device for the inverter to implement the method described in any of the first aspects.
[0061] A fourth aspect of this application provides a computer program product that, when run on a computer, causes the computer to execute the methods described in the first aspect or its various implementations.
[0062] A fifth aspect of this application provides a chip for implementing the methods in the various implementations of the first aspect described above. Specifically, the chip includes a processor for calling and running a computer program from a memory, causing a device equipped with the chip to perform the methods as described in the first aspect or its various implementations.
[0063] The beneficial effects of this application embodiment compared with the prior art are as follows: This application embodiment monitors the inverter's disconnection message, searches for the inverter name corresponding to the identifier in the Bluetooth device list of the smart terminal according to the identifier in the disconnection message, establishes a Bluetooth link according to the found inverter name, receives the inverter's operating data through the Bluetooth link and sends it to the server. This enables the inverter's operating data to be forwarded to the server in a timely manner through the smart terminal when the inverter disconnects, which helps to reduce the loss of inverter operating data, thereby enabling more accurate acquisition of the inverter's operating status and improving the reliability of inverter operation. Attached Figure Description
[0064] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0065] Figure 1 This is a schematic diagram illustrating an implementation scenario of a data transmission method for an inverter provided in an embodiment of this application;
[0066] Figure 2 This is a schematic diagram illustrating the implementation process of a data transmission method for an inverter provided in an embodiment of this application;
[0067] Figure 3 This is a schematic diagram illustrating the implementation process of generating a disconnection message provided in an embodiment of this application;
[0068] Figure 4 This is a schematic diagram illustrating the implementation process of determining an identifier related to first location information, provided in an embodiment of this application.
[0069] Figure 5 This is a schematic diagram of a data transmission device for an inverter provided in an embodiment of this application;
[0070] Figure 6 This is a schematic diagram of a data transmission device for an inverter provided in an embodiment of this application. Detailed Implementation
[0071] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0072] To illustrate the technical solution described in this application, specific embodiments are provided below.
[0073] As one of the most important means of transportation for humans, the reliability and stability of the power system are crucial to the safety and comfort of ships. Inverters, as key equipment for power conversion, provide ships with stable and efficient power conversion solutions. Therefore, monitoring inverter operating data is particularly important. By monitoring the inverter's operating parameters, we can effectively understand its operating status, promptly detect potential anomalies, and perform timely maintenance when possible, thereby improving the reliability and stability of the power system.
[0074] However, the network environment for shipboard operations is often harsh; for example, a ship's route may pass through uninhabited areas or regions far from land. If the inverter's network signal is weak, its operational data cannot be uploaded to the server. Because inverters have limited cache space, if the cached data exceeds the available space, it may lead to data loss, hindering better monitoring of the inverter's operating status and potentially preventing timely detection of inverter anomalies. This ultimately negatively impacts the stability and reliability of the inverter's operation.
[0075] Figure 1 This is a schematic diagram illustrating an implementation scenario of a data transmission method for an inverter provided in this application. The implementation scenario includes an inverter 1, a smart terminal 2, and a server 3. The inverter 1 includes a first network 11 and a first Bluetooth module 12. The smart terminal 2 includes a second network 21 and a second Bluetooth module 22. When the inverter 1 can establish a communication connection with the server through the first network 11, the operating data of the inverter 1 can be uploaded to the server 3 through the first network 11. When the inverter 1 cannot establish a communication connection with the server through the first network 11, the smart terminal 2 can receive a disconnection message. The inverter can then activate the first Bluetooth module 12. Based on the inverter 1's identifier included in the disconnection message, the smart terminal 2 searches for the inverter name corresponding to the inverter identifier in the Bluetooth device list. Based on this inverter name, it establishes a Bluetooth link with the inverter 1 using the second Bluetooth module 22, receives the operating data uploaded by the inverter, and uploads it to the server through the second network 21.
[0076] The first network 11 can be a mobile communication network. The mobile communication network can include at least one of the following: 5G network, 4G network, 3G network, 2G network, or other mobile communication networks.
[0077] The second network 21 may include a mobile communication network or a satellite communication network. When the inverter 1 cannot establish a communication connection with the server through the first network 11, the smart terminal 2 may establish a communication connection with the server 3 through the second network 21, or the smart terminal 2 may cache the operating data in its storage space and transmit the operating data to the server 3 when the link of the second network 21 between the smart terminal 2 and the server 3 is normally connected.
[0078] Among them, the intelligent terminal 2 is a device that can be used to recover the operating data of the inverter 1 when the inverter 1 is in a communication abnormal state.
[0079] Figure 2 A schematic diagram illustrating the implementation flow of a data transmission method for an inverter provided in this application embodiment is described in detail below:
[0080] In S201, the disconnection message of the inverter is monitored, and the disconnection message includes the identifier of the disconnected inverter.
[0081] The inverter in this embodiment is a device that converts direct current (DC) to alternating current (AC). By converting DC power to AC power and controlling parameters such as output voltage, frequency, and current, it meets the needs of different electrical loads.
[0082] During operation, the inverter transmits operational data generated during operation to the server via a first network. This operational data may include at least one of the following: DC input parameters, AC output parameters, conversion efficiency, environmental parameters, and power generation data. Specifically, DC input parameters may include at least one of the following: maximum input power, maximum input voltage, operating voltage range, and maximum current. AC output parameters may include at least one of the following: maximum output power, AC voltage, AC frequency, rated output power, rated output current, maximum output current, and power factor. Environmental parameters may include at least one of the following: operating temperature range and noise level. Power generation data may include at least one of the following: inverter power generation and irradiance.
[0083] In this embodiment, the disconnection message is generated when the inverter cannot establish a communication link with the server through the first network. Normally, the inverter establishes a communication link with the server through the first network, and operating data is transmitted to the server via this link. If the server cannot receive operating data through the first network, it indicates that the inverter is disconnected, and a disconnection message is generated. The disconnection message includes the identifier of the disconnected inverter, which uniquely identifies the disconnected inverter, thus enabling accurate recovery of the inverter's operating data.
[0084] In this embodiment of the application, the disconnection message of the inverter is monitored by a smart terminal, and the disconnection message can be determined in a variety of ways.
[0085] For example, a disconnection message can be sent to a smart terminal via a server. When the server detects that the communication link between the inverter and the server based on the first network is broken, or when the server detects that the duration of failure to receive the inverter's operating data exceeds a predetermined time threshold, it determines that the communication link between the server and the inverter based on the first network is disconnected. Based on the second location information of the disconnected inverter, the relevant smart terminal can be identified, and a disconnection message can be generated and sent to the relevant smart terminal.
[0086] In this situation, the server generates a disconnection message based on the identifier of the inverter that failed to receive operating data, or based on the identifier of the inverter that disconnected the link.
[0087] In order to accurately send the disconnection message to the smart terminal that can perform data recovery, the server in this embodiment can also determine the smart terminal to which the disconnection message needs to be sent before sending the disconnection message.
[0088] For example, when the inverter is a ship-mounted inverter, it is necessary to determine that the distance between the smart terminal and the inverter is less than a predetermined distance threshold, or that the smart terminal is within the location range defined by the inverter. The smart terminal that meets either the distance condition or the location range condition will be selected as the target smart terminal for which the disconnection message needs to be sent. The location range defined by the inverter can be a range defined by a predetermined radius centered on the inverter.
[0089] The disconnection message in this embodiment can also be determined by the smart terminal when the communication link between the smart terminal and the server is disconnected. The communication link between the smart terminal and the server is either a communication link determined by the second network or a communication link determined by the mobile communication network. The specific process for determining the disconnection message is as follows: Figure 3 As shown, it includes:
[0090] In S301, the communication link between the smart terminal and the server is monitored.
[0091] Smart terminals monitor the communication link between the server and the smart terminal, such as the mobile communication network between the server and the smart terminal.
[0092] When the inverter is used in transportation vehicles such as ships operating in environments with weak network signals, the communication quality of smart terminals used by users on these vehicles may be affected by the network signal. When the mobile communication network is functioning normally, the smart terminal can establish a normal communication link with the server and receive the inverter's operating status monitored and calculated by the server. When the mobile communication network is abnormal, such as being disconnected, the smart terminal cannot receive data sent by the server, and the smart terminal can detect that the communication link is broken.
[0093] In S302, when the communication link between the smart terminal and the server is disconnected, the first location information of the smart terminal is obtained.
[0094] In this embodiment, the inverter is typically located inside the device. Due to obstruction by walls or other equipment, the communication quality of the inverter's mobile communication network is usually weaker than that of the smart terminal's mobile communication network. Therefore, when the communication link between the smart terminal and the server malfunctions, such as being disconnected, it can usually be determined that the communication link between the inverter and the server is disconnected. In this case, the first location information of the smart terminal can be obtained to generate the identifier in the disconnection information.
[0095] For example, the initial location information of a smart terminal can be determined through satellite positioning signals, including GPS positioning signals or BeiDou satellite positioning information. Alternatively, the location of the smart terminal can be determined based on its environment, such as through positioning base stations. Positioning base stations can include mobile communication positioning base stations, etc.
[0096] In S303, the identifier of the inverter associated with the first positioning information is determined.
[0097] To improve the efficiency of rescuing smart terminals, embodiments of this application can further determine the identifier of the inverter that needs to be rescued by the smart terminal that detected the disconnection message, enabling the smart terminal that detected the disconnection message to quickly locate the inverter that needs to be rescued for operational data based on the identifier. When the inverter is an inverter on a transportation vehicle such as a ship, determining the identifier of the relevant inverter based on the first certain information of the smart terminal can be as follows: Figure 4 As shown, it includes:
[0098] In S401, the first positioning information of the smart terminal and the second positioning information of the inverter are obtained.
[0099] The first location information of the smart terminal can be determined through a mobile communication base station or a satellite positioning system. The second location information of the inverter can also be determined through a mobile communication base station. Since the inverter's mobile communication network may be unstable, the second location information of the inverter can be obtained when the inverter's mobile communication network is stable.
[0100] The first location information and the second location information can be within the same time period, such as location information determined when the mobile communication network is stable.
[0101] In S402, a first trajectory is determined based on the first positioning information, and a second trajectory is determined based on the second positioning information.
[0102] Based on the first location information collected, a first trajectory determined by multiple locations at different times can be obtained, and based on the second location information collected, a second trajectory determined by multiple locations at different times can be obtained.
[0103] In S403, when the similarity between the first trajectory and the second trajectory is greater than a predetermined similarity threshold, it is determined that the identifier of the inverter related to the first positioning information includes the identifier of the inverter corresponding to the second positioning information.
[0104] If the smart terminal and the inverter are on the same vehicle, the similarity between the smart terminal's first trajectory and the inverter's second trajectory should meet certain similarity requirements, such as a similarity greater than a predetermined similarity threshold. Therefore, the smart terminal on the same vehicle as the inverter can be determined based on the similarity threshold.
[0105] The determination that the similarity between the first trajectory and the second trajectory is greater than a predetermined similarity threshold may include the similarity of the shape of the trajectories and the similarity of the generation time of the trajectories.
[0106] The similarity of trajectory shapes is used to detect whether the inverter and the smart terminal follow the same movement path. If the similarity of trajectory shapes is greater than the shape similarity threshold, it means that the two movement trajectories correspond to the same route.
[0107] By comparing the similarity of their trajectory generation times, it can be determined whether the inverter and the smart terminal are on the same mode of transportation. This is because if there is a large gap between their generation times, it indicates that they may be on different modes of transportation along the same route.
[0108] By comparing the similarity of generation time and trajectory shape, smart terminals located near the inverter can be identified more accurately. In this case, the identifier of the inverter associated with the first location information can include the identifier of the inverter corresponding to the second location information.
[0109] In S304, the disconnection message is generated based on the identifier of the inverter associated with the first positioning information.
[0110] Based on the inverter's identifier related to the determined first location information, the smart terminal can generate a disconnection message, enabling it to quickly identify the inverter that needs data recovery.
[0111] In S202, based on the inverter identifier in the disconnection message, the name of the inverter corresponding to the identifier is searched in the Bluetooth device list of the smart terminal.
[0112] In this embodiment, the smart terminal can search for the inverter name, which includes the inverter identifier, in the Bluetooth device list. For example, the inverter identifier can be the same as the inverter name. The inverter identifier can be NBQ0001, NBQ0002, etc. When the inverter name in the Bluetooth device list is the same as the inverter identifier in the disconnection message, a request to establish a Bluetooth link can be sent to that inverter to establish a Bluetooth link between the smart terminal and the inverter.
[0113] In some possible implementations, since the transportation vehicle may have a large operating space, the distance between the inverter and the smart terminal may be relatively far, making it difficult to establish a reliable Bluetooth link. In this case, a third location information for the smart terminal on the transportation vehicle can be determined. This third location information is relative location information, which determines the smart terminal's position on the transportation vehicle. If the smart terminal is not within a pre-set location range, a prompt message can be generated to move it to that location.
[0114] For example, a smart terminal can use third-party positioning information, such as positioning base stations installed on a transportation vehicle, including Bluetooth positioning base stations, to determine the relative position of the smart terminal on the transportation vehicle.
[0115] Based on the inverter's installation location, the corresponding location range of the inverter can be predetermined. When the third-party location information of the smart terminal is not within this location range, the path information of the transportation vehicle, combined with the third-party location information of the smart terminal on the transportation vehicle, can be used to determine the path prompt information for moving to the location range. This allows the user to move to the location range where data recovery can be performed based on the path prompt information, and then search the Bluetooth list in the smart terminal to find the corresponding inverter name.
[0116] In S203, a Bluetooth link is established based on the inverter name in the Bluetooth device list, and the inverter's operating data is received and forwarded to the server through the Bluetooth link.
[0117] When the smart terminal is within the inverter's defined location range, the inverter's name can be found in the Bluetooth list. A Bluetooth link is established based on the inverter's name in the Bluetooth device list, and the operating data generated by the inverter, along with a small amount of cached operating data, can be received by the smart terminal. The smart terminal can temporarily store the received operating data when the mobile communication network's communication quality is unstable, or it can upload the received operating data via a satellite communication system. Alternatively, when the mobile communication network is stable, the smart terminal can also transmit the received operating data to a server.
[0118] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0119] Figure 5 This is a schematic diagram of a data transmission device for an inverter provided in an embodiment of this application. The device includes:
[0120] The disconnection message monitoring unit 501 is used to monitor the disconnection message of the inverter, the disconnection message including the identifier of the disconnected inverter.
[0121] The inverter name search unit 502 is used to search for the inverter name corresponding to the identifier in the Bluetooth device list of the smart terminal based on the inverter identifier in the disconnection message.
[0122] The data transmission unit 503 is used to establish a Bluetooth link based on the inverter name in the Bluetooth device list, and to receive and forward the inverter's operating data to the server through the Bluetooth link.
[0123] The inverter's data transmission device, and Figure 2 The data transmission method of the inverter shown corresponds to this.
[0124] Figure 6 This is a schematic diagram of a data transmission device for an inverter provided in an embodiment of this application. Figure 6 As shown, the inverter data transmission device 6 of this embodiment includes: a processor 60, a memory 61, and a computer program 62 stored in the memory 61 and executable on the processor 60, such as an inverter data transmission program. When the processor 60 executes the computer program 62, it implements the steps in the above-described inverter data transmission method embodiments. Alternatively, when the processor 60 executes the computer program 62, it implements the functions of each module / unit in the above-described device embodiments.
[0125] For example, the computer program 62 may be divided into one or more modules / units, which are stored in the memory 61 and executed by the processor 60 to complete this application. The one or more modules / units may be a series of computer program instruction segments capable of performing specific functions, which describe the execution process of the computer program 62 in the data transmission device 6 of the inverter.
[0126] The data transmission device 6 of the inverter can be a smart device, including computing devices such as desktop computers, laptops, handheld computers, and cloud servers. The data transmission device of the inverter may include, but is not limited to, a processor 60 and a memory 61. Those skilled in the art will understand that... Figure 6 This is merely an example of a data transmission device 6 for an inverter and does not constitute a limitation on the data transmission device 6 for an inverter. It may include more or fewer components than shown, or combine certain components, or different components. For example, the data transmission device of the inverter may also include input / output devices, network access devices, buses, etc.
[0127] The processor 60 may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0128] The memory 61 can be an internal storage unit of the inverter's data transmission device 6, such as a hard disk or memory of the inverter's data transmission device 6. The memory 61 can also be an external storage device of the inverter's data transmission device 6, such as a plug-in hard disk, SmartMedia Card (SMC), Secure Digital (SD) card, or Flash Card equipped on the inverter's data transmission device 6. Furthermore, the memory 61 can include both internal and external storage units of the inverter's data transmission device 6. The memory 61 is used to store the computer program and other programs and data required by the inverter's data transmission device. The memory 61 can also be used to temporarily store data that has been output or will be output.
[0129] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0130] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0131] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0132] In the embodiments provided in this application, it should be understood that the disclosed devices / terminal equipment and methods can be implemented in other ways. For example, the device / terminal equipment embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling or direct coupling or communication connection may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0133] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0134] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0135] If the integrated module / unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by hardware related to computer program instructions. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electrical carrier signals and telecommunication signals.
[0136] In addition, this application also provides a computer program product that, when run on a computer, causes the computer to execute the methods in the above-described implementations.
[0137] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A data transmission method for an inverter, characterized in that, The method is applied to a smart terminal, and the method includes: Monitor the offline message of the inverter, the offline message including the identifier of the offline inverter; Based on the inverter identifier in the disconnection message, search for the inverter name corresponding to the identifier in the Bluetooth device list of the smart terminal; A Bluetooth link is established based on the inverter name in the Bluetooth device list, and the inverter's operating data is received and forwarded to the server through the Bluetooth link. Monitoring the inverter's offline messages includes: Monitor the communication link between the smart terminal and the server; When the communication link between the smart terminal and the server is disconnected, the first location information of the smart terminal is obtained. Determine the identifier of the inverter associated with the first positioning information; The disconnection message is generated based on the inverter identifier related to the first location information; The inverter's operating data is received and forwarded to the server via the Bluetooth link, including: The operating data is received and cached via the Bluetooth link. When the link connection between the smart terminal and the server is successful, the operating data of the inverter is forwarded to the server.
2. The method according to claim 1, characterized in that, The inverter is an inverter used in transportation vehicles; Determining the identifier of the inverter associated with the first location information includes: Obtain the first positioning information of the smart terminal and the second positioning information of the inverter; A first trajectory is determined based on the first positioning information, and a second trajectory is determined based on the second positioning information; When the similarity between the first trajectory and the second trajectory is greater than a predetermined similarity threshold, the identifier of the inverter associated with the first positioning information is determined to include the identifier of the inverter corresponding to the second positioning information.
3. The method according to claim 2, characterized in that, The similarity between the first trajectory and the second trajectory is greater than a predetermined similarity threshold, including: The shape similarity between the first trajectory and the second trajectory is greater than a predetermined shape similarity threshold; Furthermore, the generation time similarity between the first trajectory and the second trajectory is greater than a predetermined time similarity threshold.
4. The method according to claim 2, characterized in that, Before searching for the inverter name corresponding to the inverter identifier in the Bluetooth device list of the smart terminal based on the inverter identifier in the disconnection message, the method further includes: Obtain the third location information of the smart terminal on the transportation vehicle; When the third location information does not belong to the predetermined location range, a prompt message is generated to move to the location range.
5. The method according to claim 4, characterized in that, Obtaining the third location information of the smart terminal on the transportation vehicle includes: The third location information of the smart terminal on the transportation vehicle is obtained by locating the base station of the transportation vehicle; When the third location information does not belong to the predetermined location range, a prompt message is generated to move to the location range, including: When the third location information does not fall within the location range determined by Bluetooth communication through the inverter, a path prompt information for moving to the location range is determined based on the third location information of the smart terminal on the transportation vehicle and the walkable path information of the transportation vehicle.
6. The method according to claim 1, characterized in that, Monitoring the inverter's offline messages includes: The server monitors the disconnection message sent by the server. After the communication link between the server and the inverter is broken, the server determines the relevant smart terminal based on the second location information of the disconnected inverter and sends the message to the relevant smart terminal.
7. A data transmission device for an inverter, characterized in that, The device is used in a smart terminal, and the device includes: A disconnection message monitoring unit is used to monitor disconnection messages of the inverter, wherein the disconnection message includes the identifier of the disconnected inverter; An inverter name search unit is used to search for the inverter name corresponding to the identifier in the Bluetooth device list of the smart terminal based on the inverter identifier in the disconnection message. The data transmission unit is used to establish a Bluetooth link based on the inverter name in the Bluetooth device list, and to receive and forward the inverter's operating data to the server through the Bluetooth link. The disconnection message monitoring unit includes: A communication link monitoring subunit is used to monitor the communication link between the smart terminal and the server; The first positioning information acquisition subunit is used to acquire the first positioning information of the smart terminal when the communication link between the smart terminal and the server is disconnected. An identifier determination subunit is used to determine the identifier of the inverter associated with the first positioning information; A disconnection message generation subunit is used to generate the disconnection message based on the inverter identifier related to the first location information. The data transmission unit is used to receive and cache the operating data through the Bluetooth link, and to forward the inverter's operating data to the server when the link connection between the smart terminal and the server is successful.
8. A data transmission device for an inverter, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it causes the data transmission device of the inverter to implement the method as described in any one of claims 1-7.
9. A computer program product comprising computer program instructions, characterized in that, When the computer program is run, the method as described in any one of claims 1-7 is performed.
Citation Information
Patent Citations
Remote debugging method for Internet of Things equipment
CN116233170A