CN112671925A - Method, system and device for processing battery data - Google Patents

Method, system and device for processing battery data Download PDF

Info

Publication number
CN112671925A
CN112671925A CN202011622959.0A CN202011622959A CN112671925A CN 112671925 A CN112671925 A CN 112671925A CN 202011622959 A CN202011622959 A CN 202011622959A CN 112671925 A CN112671925 A CN 112671925A
Authority
CN
China
Prior art keywords
data
battery
battery data
electric device
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011622959.0A
Other languages
Chinese (zh)
Other versions
CN112671925B (en
Inventor
陈怡然
韩少恒
叶松霖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Electric Group Corp
Original Assignee
Shanghai Electric Group Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Electric Group Corp filed Critical Shanghai Electric Group Corp
Priority to CN202011622959.0A priority Critical patent/CN112671925B/en
Publication of CN112671925A publication Critical patent/CN112671925A/en
Application granted granted Critical
Publication of CN112671925B publication Critical patent/CN112671925B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Charge And Discharge Circuits For Batteries Or The Like (AREA)

Abstract

The utility model relates to a battery intelligence fortune dimension technical field especially relates to a processing method, system and device of battery data, solves and can't handle all kinds of battery data that receive in real time according to actual need, and can't satisfy the problem that the user looked over the demand to battery data, and the method is: in a system built by a B/S framework, receiving battery data of each electric device in real time, analyzing the battery data, storing the received battery data into a corresponding storage area according to a corresponding battery type, responding to each data processing instruction, acquiring each target battery data, and sending each processed target battery data to corresponding terminal equipment. Therefore, by means of the system with the B/S architecture, the connection between the electric equipment and the server is extensible, stable transmission of battery data can be guaranteed, personalized processing of the battery data is achieved, and targeted presentation can be carried out in response to the viewing requirement of the battery data.

Description

Method, system and device for processing battery data
Technical Field
The present disclosure relates to the field of battery intelligent operation and maintenance technologies, and in particular, to a method, a system, and an apparatus for processing battery data.
Background
With the development of economy, the use of new energy automobiles is gradually popularized, the requirement on the stability of the performance of the battery is gradually improved, and the battery state is very important for the safe operation of the electric automobile.
Currently, a software structure of a Client-Server (C/S) is generally adopted to acquire collected battery data and present the battery data on the Client.
However, in the existing C/S structure, the processing capability of the server is limited, the server cannot stably operate in a high-frequency and real-time connection state, and the server does not support personalized setting of the presented content, cannot present corresponding battery information according to the personalized needs of the user, and cannot intuitively present the operating state of the battery, and the presentation device in such a structure is extremely limited, cannot stably operate on portable devices such as a mobile phone, and greatly limits the determination of the battery state.
Disclosure of Invention
The embodiment of the disclosure provides a method, a system and a device for processing battery data, which are used for solving the problems that various types of battery data received in real time cannot be processed according to actual needs and the viewing requirements of users on the battery data cannot be met in the prior art.
The specific technical scheme provided by the embodiment of the disclosure is as follows:
in a first aspect, a method for processing battery data is provided, which is applied to a system including a server, at least one terminal device, and a corresponding electric device associated with the terminal device, where the system is built by using a B/S architecture, and includes:
the server receives battery data reported by each electric device in the system in real time, wherein the battery data comprises identification information and battery type information of the corresponding electric device, and various characteristic data for measuring the running state of the battery;
the server analyzes the battery data of each electric device and stores the received battery data into corresponding sub-data areas according to corresponding battery types, wherein the data areas configured for the battery data are divided into a plurality of sub-data areas according to the battery types, and each sub-data area stores the battery data of the electric devices with the same battery type;
the server responds to data processing instructions sent by the terminal equipment associated with each electric equipment, acquires each target battery data for each data processing instruction, and sends each processed target battery data to the corresponding terminal equipment.
Optionally, the receiving, by the server, the battery data reported by each electric device in the system in real time includes:
the server receives registration requests sent by each terminal device respectively aiming at each associated electric device, and adds each terminal device and each electric device into the system, wherein the registration requests carry gateway information of a communication gateway deployed on the associated electric device and identification information of the associated electric device and are used for requesting the server to acquire battery data of the associated electric device;
and the server receives the battery data reported by each electric device in the system in real time and forwarded by the communication gateway configured by each electric device.
Optionally, the analyzing, by the server, the battery data of each electric device, and storing the received battery data in the corresponding sub-data area according to the corresponding battery type includes:
the server analyzes the battery data of each electric device according to the matched communication format, acquires identification information of the electric device, battery type information and various characteristic data for measuring the running state of the battery, which are carried in the battery data, and stores the various characteristic data associated with the receiving time and the identification information of the electric device in a subdata area corresponding to the battery type information.
Optionally, after storing the received battery data in the corresponding sub-data area according to the corresponding battery type, before the server respectively responds to the data processing instruction sent by the terminal device associated with each of the electric devices, the method further includes:
the server acquires battery operation data representing one operation process of the corresponding electric equipment in the battery data of each electric equipment;
the server generates a comparison schematic diagram of each standard data corresponding to each characteristic data in the battery operation data based on the battery operation data and each standard data set for each characteristic data in the battery data, and sends the comparison schematic diagram to the terminal equipment associated with the corresponding electric equipment.
Optionally, the obtaining, by the server, each target battery data for which each data processing instruction is specific in response to the data processing instruction sent by the terminal device associated with each electric device includes:
the server receives data processing instructions of battery data of at least one characteristic in a specified time period, which are sent by each terminal device associated with the electric device in the system, and determines identification information of the electric device carried in each data processing instruction;
the server determines corresponding battery data according to the identification information of each electric device, determines corresponding partial battery data according to at least one characteristic specified by each electric device, and takes the battery data of the associated receiving time in the corresponding specified time period in the partial battery data as the target battery data for each data processing indication.
Optionally, the sending the processed target battery data to the corresponding terminal device includes:
and the server stores the processed target battery data into a file with at least one format and sends the obtained file to corresponding terminal equipment.
In a second aspect, a battery data processing apparatus is provided, which is applied to a system including a server, at least one terminal device, and a corresponding electric device associated with the terminal device, where the system is built by using a B/S architecture, and includes:
the receiving unit is used for receiving battery data reported by each electric device in the system in real time, wherein the battery data comprises identification information and battery type information of the corresponding electric device, and various characteristic data for measuring the running state of the battery;
the analysis unit is used for analyzing the battery data of each electric device and storing the received battery data into corresponding sub-data areas according to corresponding battery types, wherein the data areas configured for the battery data are divided into a plurality of sub-data areas according to the battery types, and each sub-data area stores the battery data of the electric devices with the same battery type;
and the processing unit is used for responding to the data processing instructions sent by the terminal equipment associated with each electric equipment, acquiring each target battery data corresponding to each data processing instruction, and sending each processed target battery data to the corresponding terminal equipment.
Optionally, when the battery data reported by each electric device in the system is received in real time, the receiving unit is specifically configured to:
receiving registration requests sent by each terminal device respectively aiming at each associated electric device, and adding each terminal device and each electric device into the system, wherein the registration requests carry gateway information of a communication gateway deployed on the associated electric device and identification information of the associated electric device and are used for requesting the server to acquire battery data of the associated electric device;
and receiving the battery data reported by each electric device in the system and forwarded by the communication gateway configured by each electric device in real time.
Optionally, when the battery data of each electric device is analyzed and the received battery data is stored in the corresponding sub-data area according to the corresponding battery type, the analyzing unit is specifically configured to:
analyzing the battery data of each electric device according to the matched communication format, acquiring identification information of the electric device, battery type information and various characteristic data for measuring the running state of the battery, which are carried in the battery data, and storing the various characteristic data associated with the receiving time and the identification information of the electric device into a sub-data area corresponding to the battery type information.
Optionally, after storing the received battery data in the corresponding sub-data area according to the corresponding battery type, before the server respectively responds to the data processing instruction sent by the terminal device associated with each of the electric devices, the processing unit is further configured to:
acquiring battery operation data representing one operation process of the corresponding electric equipment in the battery data of each electric equipment;
generating a comparison schematic diagram of each standard data corresponding to each characteristic data in the battery operation data based on the battery operation data and each standard data set for each characteristic data in the battery data, and sending the comparison schematic diagram to the terminal equipment associated with the corresponding electric equipment.
Optionally, when the data processing instruction sent by the terminal device associated with each of the electric devices is responded to and each target battery data targeted by each data processing instruction is acquired, the processing unit is specifically configured to:
receiving data processing instructions sent by each terminal device associated with the electric device in the system and aiming at battery data with at least one characteristic in a specified time period, and determining identification information of the electric device carried in each data processing instruction;
and determining corresponding battery data according to the identification information of each electric device, determining corresponding partial battery data according to at least one characteristic specified by each electric device, and taking the battery data of the associated receiving time in each partial battery data within a corresponding specified time period as target battery data for each data processing indication.
Optionally, when the processed target battery data is sent to the corresponding terminal device, the processing unit is specifically configured to:
and storing the processed target battery data into a file with at least one format, and sending the obtained file to corresponding terminal equipment.
In a third aspect, a system for processing battery data is provided, including:
the terminal equipment sends a registration request for the electric equipment to the server, initiates a data processing instruction for the target battery data to the server, and receives the processed target battery data fed back by the server;
the server receives battery data of each electric device in the system in real time, stores the battery data into a subdata area corresponding to the battery type, responds to a data processing instruction for the target battery data sent by the terminal device, and feeds back the processed target battery data to the terminal device, wherein the battery data comprises identification information and battery type information corresponding to the electric device, various characteristic data for measuring the running state of the battery, and the data area configured for the battery data is divided into subdata areas according to the battery type;
and the electric equipment transmits the battery data acquired in the operation process to the server through the communication gateway. In a fourth aspect, an electronic device is provided, including:
a memory for storing executable instructions;
and the processor is used for reading and executing the executable instructions stored in the memory so as to realize the battery data processing method of the first aspect.
In a fifth aspect, a computer-readable storage medium is provided, where instructions, when executed by an electronic device, enable the electronic device to perform the method for processing battery data according to any one of the above first aspects.
The beneficial effects of this disclosure are as follows:
the embodiment of the disclosure is applied to a system comprising a server, at least one terminal device and corresponding electric devices associated with the terminal device, the system is built by adopting a B/S architecture, the server receives battery data reported by each electric device in the system in real time, wherein the battery data comprises identification information and battery type information of the corresponding electric device and various characteristic data for measuring the running state of the battery, analyzes the battery data of each electric device, and stores the received battery data into corresponding sub-data areas according to the corresponding battery type, wherein a data area configured for the battery data is divided into a plurality of sub-data areas according to the battery type, each sub-data area stores the battery data of the electric devices with the same battery type, and then responds to a data processing instruction sent by the terminal device associated with each electric device, and acquiring each target battery data for each data processing instruction, and sending each processed target battery data to corresponding terminal equipment. Therefore, by means of the system architecture of the B/S architecture, the connection between the electric equipment and the server is expandable, stable transmission of battery data can be guaranteed, the battery data of each electric equipment can be stored according to the battery type, the battery states of the same battery can be compared conveniently, corresponding target battery data can be obtained for targeted processing in response to a data processing instruction sent by the terminal equipment according to actual processing requirements, personalized processing of the battery data is achieved, and targeted presentation can be performed in response to the viewing requirement of the battery data.
Drawings
FIG. 1 is a schematic diagram of a system for processing battery data in accordance with an embodiment of the present disclosure;
FIG. 2 is a schematic diagram illustrating a process flow of battery data according to an embodiment of the disclosure;
fig. 3 is a schematic diagram of a data packet in a message according to an embodiment of the present disclosure;
FIG. 4 is a schematic diagram illustrating storage of battery data according to an embodiment of the present disclosure;
FIG. 5 is a schematic diagram of a data alignment of feature X in an embodiment of the present disclosure;
FIG. 6 is a schematic diagram of target battery data obtained in an embodiment of the present disclosure;
FIG. 7 is a schematic diagram of a logic structure of a device for processing battery data according to an embodiment of the present disclosure;
fig. 8 is a schematic physical structure diagram of a device for processing battery data according to an embodiment of the present disclosure.
Detailed Description
In order to make the purpose, technical solution and beneficial effects of the present disclosure more clearly understood, the present disclosure is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the disclosure and are not intended to limit the disclosure.
As will be appreciated by one skilled in the art, embodiments of the present disclosure may be embodied as a system, apparatus, device, method, or computer program product. Accordingly, the present disclosure may be embodied in the form of: entirely hardware, entirely software (including firmware, resident software, micro-code, etc.), or a combination of hardware and software.
In order to solve the problems that various types of battery data which are received in real time cannot be processed according to actual needs and the viewing requirements of users on the battery data cannot be met in the prior art, the disclosure provides a battery data processing method which is applied to a system comprising a Server, at least one terminal device and corresponding electric devices associated with the terminal device, the system is built by adopting a Browser/Server (B/S) architecture, the Server receives the battery data reported by each electric device in the system in real time, wherein the battery data comprises identification information and battery type information of the corresponding electric device and various characteristic data for measuring the battery running state, the battery data of each electric device is analyzed, and the received battery data is stored in corresponding sub-data areas according to the corresponding battery types, the data area configured for the battery data is divided into a plurality of sub-data areas according to the battery types, each sub-data area stores the battery data of the electric equipment with the same battery type, then, each target battery data for each data processing instruction is obtained respectively in response to the data processing instruction sent by the terminal equipment associated with each electric equipment, and the processed target battery data are sent to the corresponding terminal equipment.
Referring to fig. 1, which is a schematic diagram of a system for processing battery data in an embodiment of the present disclosure, the system for processing battery data in the present disclosure is built by using a B/S architecture, and a server, at least one terminal device, and a corresponding electric device associated with the terminal device are involved in an interaction process, where,
the terminal equipment is used for sending a registration request for the electric equipment to the server, initiating a data processing instruction for target battery data to the server and receiving the processed target battery data fed back by the server;
it should be noted that in the embodiments of the present disclosure, the terminal device may be a mobile terminal, a fixed terminal or a portable terminal, such as a mobile phone, a station, a unit, a device, a multimedia computer, a multimedia tablet, an internet node, a communicator, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a personal communication system device, a personal navigation device, a personal digital assistant, an audio/video player, a digital camera/camcorder, a positioning device, a television receiver, a radio broadcast receiver, an electronic book device, a game device or any combination thereof, including accessories and peripherals of these devices or any combination thereof. It is also contemplated that the terminal device can support any type of interface to the user (e.g., wearable device), and the like.
The server receives battery data of each electric device in the system in real time, stores the battery data into a subdata area corresponding to the battery type, responds to a data processing instruction for the target battery data sent by the terminal device, and feeds back the processed target battery data to the terminal device, wherein the battery data comprises identification information and battery type information of the corresponding electric device, various characteristic data for measuring the running state of the battery, the data area configured for the battery data is divided into subdata areas according to the battery type, and one electric device corresponds to one piece of battery data.
It should be noted that, in the embodiment of the present disclosure, a server may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server that provides basic cloud computing services such as a cloud service, a cloud database, cloud computing, a cloud function, cloud storage, a network service, cloud communication, a middleware service, a domain name service, a security service, a big data and artificial intelligence platform.
And the electric equipment transmits the battery data acquired in the operation process to the server through the communication gateway.
Preferred embodiments of the disclosed embodiments are described in further detail below with reference to the accompanying drawings:
referring to fig. 2, which is a schematic diagram of a processing flow of battery data in an embodiment of the disclosure, the following description is made in detail with reference to fig. 2.
Step 201: and the server receives the battery data reported by each electric device in the system in real time.
In the embodiment of the disclosure, in a data processing scenario, the system comprises a server and at least one electric device associated with a terminal device, the system is built by adopting a B/S architecture, the server adopts a mesh Netty structure under a high-performance Remote Procedure Call (RPC) framework, provides an asynchronous and event-driven network application framework and a tool, and supports simultaneous connection and communication with hundreds of electric devices, so that battery data of each electric device can be received in parallel.
The server receives registration requests sent by each terminal device respectively aiming at the associated electric device, and adds each terminal device and the electric device into the system, wherein the registration requests carry gateway information of a communication gateway deployed on the associated electric device and identification information of the associated electric device, and are used for requesting the server to acquire battery data of the associated electric device and then receiving the battery data reported by each electric device in the system and forwarded by the respective configured communication gateway in real time.
Specifically, in the embodiment of the present disclosure, the electric device includes, but is not limited to, an electric vehicle and other electric-driven devices, a communication gateway is installed on the electric device, communication gateway information can identify and determine a uniquely corresponding communication gateway, when a server establishes a communication connection with the electric device, the server receives a registration request for an associated electric device, which is initiated by a terminal device, where the registration request carries gateway information of the communication gateway deployed on the associated electric device and identification information of the associated electric device, the gateway information is information capable of uniquely determining the communication gateway, and includes, but is not limited to, identification (Identity, ID) information of the communication gateway, and after registration is completed, the server adds the terminal device and the electric device associated with the terminal device to a system under a B/S architecture, enabling a terminal device to view battery data of an associated electrically powered device in a web page provided by the server to determine a battery status, wherein the terminal device may access the server by searching a web address or the terminal device may access the server by browsing an applet.
Further, when a data acquisition component of the electric device acquires battery data of the electric device in real time, the server receives the battery data reported by the communication gateway in real time, the data acquisition component includes, but is not limited to, a sensor for acquiring various data on the electric device, the reported battery data includes various feature data for measuring a battery running state, the various feature data includes, but is not limited to, power data, voltage data, current data, startup running time data, emergency stop and shutdown time data, and the like of the battery, wherein types of the feature data included in the acquired battery data are flexibly configured according to actual needs, and are not described herein again.
Therefore, by means of the B/S framework, the server can stably and parallelly acquire the battery data of each electric device, the expandability is realized for receiving the battery data of the electric devices, and by means of the communication gateway arranged on the electric devices, the effective connection of communication can be realized, and the reliability of battery data transmission is ensured.
Step 202: the server analyzes the battery data of each electric device and stores the received battery data in the corresponding sub-data area according to the corresponding battery type.
The server receives the battery data of each electric device in real time, analyzes the battery data of each electric device according to a matched communication format, acquires identification information of the electric device, battery type information and various characteristic data for measuring the running state of the battery, which are carried in the battery data, and stores the various characteristic data associated with the receiving time and the identification information of the electric device into a subdata area corresponding to the battery type information.
Specifically, after the battery data of the server electric equipment is obtained, according to an agreed communication protocol used for transmitting the battery data, a readable battery data analyzing mode from the battery data is determined, and then information carried in the battery data is obtained.
For example, in the case of message transmission related to the TCP/IP protocol, after receiving the battery data in the form of a message, the server parses the battery data according to a format corresponding to the TCP/IP protocol, and parses readable battery data from the message, as shown in fig. 3, which is a data packet schematic diagram in the message in the embodiment of the present disclosure, 12 bytes are added in the current data packet, as a part selected in a frame in fig. 3, the first two bytes are a start identifier of the current data packet, occupy two bytes, and are represented by F1F1, and are added only at the beginning of the current data packet, the number of the module after the start identifier occupies two bytes, and can be set by a user at the time of the host computer to distinguish that a plurality of modules are used simultaneously and data classification is performed when the current data packet is sent to the server, the GPS precision occupies 4 bytes, and only sends effective positioning and longitude data when the current data is east longitude data, when the positioning is invalid positioning or positioning is west longitude, the positioning is uniformly replaced by 00000000, the GPS latitude occupies 4 bytes, only latitude data of valid positioning and north latitude is transmitted, and when the positioning is invalid positioning or positioning is south latitude, the positioning is uniformly replaced by 00000000.
In the embodiment of the disclosure, the server sets a data area for the battery data, divides the data area into sub data areas according to the types of the batteries, and further stores the obtained battery data respectively according to the types of the batteries of the electric devices, where one sub data area stores the battery data of different electric devices of the same type of the batteries, and the battery data corresponding to one electric device may be stored as one piece of stored data according to actual processing requirements, or the battery data corresponding to one electric device may be stored as multiple pieces of stored data according to the receiving duration of the battery data.
It should be noted that, in the embodiment of the present disclosure, the storage of the battery data may be managed by using a relational database MySQL, corresponding data tables are respectively established according to the types of the batteries, and corresponding storage is performed according to the time of the data.
For example, referring to fig. 4, which is a schematic diagram illustrating storage of battery data in an embodiment of the present disclosure, the received battery data of each electric device is stored according to a battery type corresponding to the battery data, and assuming that the received battery data of 6 electric devices are battery data 1-6, and it is determined that the battery data 1-3 belong to the battery type a and the battery data 4-6 belong to the battery type B, the battery data 1-3 are stored in a storage area corresponding to the battery type a and the battery data 4-6 are stored in a storage area corresponding to the battery type B, respectively.
Further, the server selects a section of battery data representing the complete power supply process for presentation respectively for each electric device so as to show the battery state in the whole power supply process.
Specifically, the server obtains battery operation data representing a primary operation process of the corresponding electric device from the battery data of each electric device, generates a comparison schematic diagram of various characteristic data in the battery operation data compared with various standard data set for the various characteristic data in the battery data based on the battery operation data and the various standard data set for the various characteristic data in the battery data, and sends the comparison schematic diagram to the terminal device associated with the corresponding electric device.
It should be noted that, in some embodiments of the present disclosure, when the terminal device establishes a connection with the server and completes registration of the associated electric device, and a user name and a password for accessing the server are registered, the terminal device used in subsequent login and access to the server using the user name and the password is used as the terminal device associated with the electric device, and when it is determined that the terminal device is not added to the system, the terminal device is added to the system as the terminal device newly associated with the electric device.
In the embodiment of the present disclosure, the specific presentation form of the comparison schematic diagram is not specifically limited, and may be a bar chart, a line chart, or another schematic diagram capable of representing the change situation of various feature data, and the features compared in the comparison schematic diagram may be configured individually according to the actual needs of the user, that is, the types of the feature data included in the comparison schematic diagram presented to the terminal devices of different users may be different.
It should be noted that, in order to ensure the referential property of the presented comparison schematic diagram, the battery data in the complete operation process of the electric device closest to the current time may be selectively acquired, and then the difference between the value of various characteristic data for measuring the battery operation state and the set standard data in the completed operation process is presented.
For example, referring to fig. 5, which is a schematic diagram illustrating a data comparison of a feature X in the embodiment of the present disclosure, taking the feature X in the battery data as an example, fig. 5 schematically illustrates a measurement index of a battery of an electric device during one operation of the electric device: the trend of the data of the feature X over time.
Therefore, the obtained battery data are classified and stored according to the battery types, so that the obtained data have higher referential performance, the comparison of the running states of the batteries of the same type is facilitated, the stored battery data have referential performance, and moreover, the data change of various characteristics for measuring the battery state in the complete running process can be visually displayed by means of a comparison schematic diagram of various characteristic data in the running process, so that the analysis and the processing of the battery state are facilitated.
Step 203: the server responds to data processing instructions sent by terminal equipment associated with each electric equipment, acquires each target battery data for each data processing instruction, and sends each processed target battery data to corresponding terminal equipment.
Specifically, the server receives a data processing instruction of battery data of at least one characteristic in a specified time period, which is sent by each terminal device associated with an electric device in the system, determines identification information of the electric device carried in each data processing instruction, determines corresponding battery data according to the identification information of each electric device, determines corresponding partial battery data according to each specified at least one characteristic, and takes the battery data of the associated receiving time in each corresponding specified time period in each partial battery data as target battery data of each data processing instruction.
For example, referring to fig. 6, which is a schematic diagram of target battery data acquired in the embodiment of the present disclosure, assuming that the terminal device requests to acquire feature data of the feature Y and the feature Z between time b and time d of the electric device 1, data of a schematic portion outlined in fig. 6 is acquired as the target battery data.
It should be noted that, in the embodiment of the present disclosure, after the target battery data is acquired, processing may be performed according to actual processing requirements, for example, personalized setting of the feature data of different features as different colors.
Further, the processed target battery data is stored as a file in at least one format, and the obtained file is sent to a corresponding terminal device.
Specifically, after acquiring the target battery data, the server stores the target battery data in different file formats according to actual processing requirements, where the text formats include, but are not limited to, a file in the xlsx format,. doc format,. docx format, and.pdf format.
Therefore, the target battery data can be acquired in a targeted manner in response to the use requirement of the terminal equipment, so that the target battery data can be personalized, files with different formats meeting the actual requirement can be generated finally, and the targeted presentation can be performed according to the viewing requirement of the user on the battery data.
Based on the same inventive concept, referring to fig. 7, in the embodiment of the present disclosure, a device for processing battery data is provided, which includes a receiving unit 701, an analyzing unit 702, and a processing unit 703, wherein,
a receiving unit 701, configured to receive, in real time, battery data reported by each electric device in the system, where the battery data includes identification information of the corresponding electric device, battery type information, and various feature data for measuring a battery running state;
an analysis unit 702 configured to analyze the battery data of each electric device and store the received battery data into corresponding sub-data areas according to corresponding battery types, where a data area configured for the battery data is divided into a plurality of sub-data areas according to the battery types, and each sub-data area stores the battery data of the electric devices with the same battery type;
the processing unit 703 is configured to, in response to a data processing instruction sent by a terminal device associated with each of the electric devices, acquire each target battery data for which each data processing instruction is directed, and send each processed target battery data to a corresponding terminal device.
Optionally, when the battery data reported by each electric device in the system is received in real time, the receiving unit 701 is specifically configured to:
receiving registration requests sent by each terminal device respectively aiming at each associated electric device, and adding each terminal device and each electric device into the system, wherein the registration requests carry gateway information of a communication gateway deployed on the associated electric device and identification information of the associated electric device and are used for requesting the server to acquire battery data of the associated electric device;
and receiving the battery data reported by each electric device in the system and forwarded by the communication gateway configured by each electric device in real time.
Optionally, when analyzing the battery data of each electric device and storing the received battery data in the corresponding sub-data area according to the corresponding battery type, the analyzing unit 702 is specifically configured to:
analyzing the battery data of each electric device according to the matched communication format, acquiring identification information of the electric device, battery type information and various characteristic data for measuring the running state of the battery, which are carried in the battery data, and storing the various characteristic data associated with the receiving time and the identification information of the electric device into a sub-data area corresponding to the battery type information.
Optionally, after storing the received battery data in the corresponding sub-data area according to the corresponding battery type, before the server respectively responds to the data processing instruction sent by the terminal device associated with each of the electric devices, the processing unit 703 is further configured to:
acquiring battery operation data representing one operation process of the corresponding electric equipment in the battery data of each electric equipment;
generating a comparison schematic diagram of each standard data corresponding to each characteristic data in the battery operation data based on the battery operation data and each standard data set for each characteristic data in the battery data, and sending the comparison schematic diagram to the terminal equipment associated with the corresponding electric equipment.
Optionally, when acquiring each target battery data for which each data processing instruction is directed in response to the data processing instruction sent by the terminal device associated with each electric device, the processing unit 703 is specifically configured to:
receiving data processing instructions sent by each terminal device associated with the electric device in the system and aiming at battery data with at least one characteristic in a specified time period, and determining identification information of the electric device carried in each data processing instruction;
and determining corresponding battery data according to the identification information of each electric device, determining corresponding partial battery data according to at least one characteristic specified by each electric device, and taking the battery data of the associated receiving time in each partial battery data within a corresponding specified time period as target battery data for each data processing indication.
Optionally, when the processed target battery data is sent to the corresponding terminal device, the processing unit 703 is specifically configured to:
and storing the processed target battery data into a file with at least one format, and sending the obtained file to corresponding terminal equipment.
Based on the same inventive concept, referring to fig. 8, the battery data processing apparatus 800 may be a server or a terminal device having a processing function. Referring to FIG. 8, the apparatus 800 includes a processing component 822, which further includes one or more processors, and memory resources, represented by memory 832, for storing instructions, such as applications, that are executable by the processing component 822. The application programs stored in memory 832 may include one or more modules that each correspond to a set of instructions. Further, the processing component 822 is configured to execute instructions to perform the above-described methods.
The device 800 may also include a power component 826 configured to perform power management of the device 800, a wired or wireless network interface 850 configured to connect the device 800 to a network, and an input/output (I/O) interface 858. The apparatus 800 may operate based on an operating system stored in the memory 832, such as Windows Server, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, or the like.
Based on the same inventive concept, embodiments based on battery data processing in the embodiments of the present disclosure provide a computer-readable storage medium, where instructions of the storage medium, when executed by an electronic device, enable the electronic device to perform any one of the methods described above.
In summary, in the embodiment of the present disclosure, the server receives the battery data reported by each electric device in the system in real time, wherein the battery data includes identification information of the corresponding electric device and battery type information, and measuring various characteristic data of the battery running state, analyzing the battery data of each electric device, and stores the received battery data in the corresponding sub-data area according to the corresponding battery type, wherein a data area configured for the battery data is divided into a plurality of sub data areas according to the battery type, each sub data area stores battery data of electric devices having the same battery type, and then responding to data processing instructions sent by the terminal equipment associated with each electric equipment, acquiring each target battery data for each data processing instruction, and sending each processed target battery data to the corresponding terminal equipment. Therefore, by means of the system architecture of the B/S architecture, the connection between the electric equipment and the server is expandable, stable transmission of battery data can be guaranteed, the battery data of each electric equipment can be stored according to the battery type, the battery states of the same battery can be compared conveniently, corresponding target battery data can be obtained for targeted processing in response to a data processing instruction sent by the terminal equipment according to actual processing requirements, personalized processing of the battery data is achieved, and targeted presentation can be performed in response to the viewing requirement of the battery data.
As will be appreciated by one skilled in the art, embodiments of the present disclosure may be provided as a method, system, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and so forth) having computer-usable program code embodied therein.
The present disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the disclosure. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present disclosure have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all alterations and modifications as fall within the scope of the disclosure.
It will be apparent to those skilled in the art that various changes and modifications may be made to the disclosed embodiments without departing from the spirit and scope of the disclosed embodiments. Thus, if such modifications and variations of the embodiments of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure is also intended to encompass such modifications and variations.

Claims (15)

1. A battery data processing method is applied to a system which comprises a server, at least one terminal device and corresponding electric devices relevant to the terminal device, the system is built by adopting a browser B/server S framework, and the method comprises the following steps:
the server receives battery data reported by each electric device in the system in real time, wherein the battery data comprises identification information and battery type information of the corresponding electric device, and various characteristic data for measuring the running state of the battery;
the server analyzes the battery data of each electric device and stores the received battery data into corresponding sub-data areas according to corresponding battery types, wherein the data areas configured for the battery data are divided into a plurality of sub-data areas according to the battery types, and each sub-data area stores the battery data of the electric devices with the same battery type;
the server responds to data processing instructions sent by the terminal equipment associated with each electric equipment, acquires each target battery data for each data processing instruction, and sends each processed target battery data to the corresponding terminal equipment.
2. The method of claim 1, wherein the server receives the battery data reported by each electric device in the system in real time, and the method comprises:
the server receives registration requests sent by each terminal device respectively aiming at each associated electric device, and adds each terminal device and each electric device into the system, wherein the registration requests carry gateway information of a communication gateway deployed on the associated electric device and identification information of the associated electric device and are used for requesting the server to acquire battery data of the associated electric device;
and the server receives the battery data reported by each electric device in the system in real time and forwarded by the communication gateway configured by each electric device.
3. The method of claim 1 or 2, wherein the server parses the battery data of each electric device and stores the received battery data in the corresponding sub data area according to the corresponding battery type, and comprises:
the server analyzes the battery data of each electric device according to the matched communication format, acquires identification information of the electric device, battery type information and various characteristic data for measuring the running state of the battery, which are carried in the battery data, and stores the various characteristic data associated with the receiving time and the identification information of the electric device in a subdata area corresponding to the battery type information.
4. The method of claim 1, wherein after storing the received battery data in the corresponding sub-data area according to the corresponding battery type, the server respectively responds to the data processing instruction sent by the terminal device associated with each of the electric devices, and further comprises:
the server acquires battery operation data representing one operation process of the corresponding electric equipment in the battery data of each electric equipment;
the server generates a comparison schematic diagram of each standard data corresponding to each characteristic data in the battery operation data based on the battery operation data and each standard data set for each characteristic data in the battery data, and sends the comparison schematic diagram to the terminal equipment associated with the corresponding electric equipment.
5. The method according to claim 1 or 4, wherein the server, in response to the data processing instruction sent by the terminal device associated with each of the electric devices, acquires each target battery data for which each data processing instruction is directed, comprises:
the server receives data processing instructions of battery data of at least one characteristic in a specified time period, which are sent by each terminal device associated with the electric device in the system, and determines identification information of the electric device carried in each data processing instruction;
the server determines corresponding battery data according to the identification information of each electric device, determines corresponding partial battery data according to at least one characteristic specified by each electric device, and takes the battery data of the associated receiving time in the corresponding specified time period in the partial battery data as the target battery data for each data processing indication.
6. The method of claim 1, wherein the sending the processed respective target battery data to a corresponding terminal device comprises:
and the server stores the processed target battery data into a file with at least one format and sends the obtained file to corresponding terminal equipment.
7. The battery data processing device is applied to a system which comprises a server, at least one terminal device and corresponding electric devices relevant to the terminal device, is built by adopting a browser B/server S framework and comprises the following components:
the receiving unit is used for receiving battery data reported by each electric device in the system in real time, wherein the battery data comprises identification information and battery type information of the corresponding electric device, and various characteristic data for measuring the running state of the battery;
the analysis unit is used for analyzing the battery data of each electric device and storing the received battery data into corresponding sub-data areas according to corresponding battery types, wherein the data areas configured for the battery data are divided into a plurality of sub-data areas according to the battery types, and each sub-data area stores the battery data of the electric devices with the same battery type;
and the processing unit is used for responding to the data processing instructions sent by the terminal equipment associated with each electric equipment, acquiring each target battery data corresponding to each data processing instruction, and sending each processed target battery data to the corresponding terminal equipment.
8. The apparatus according to claim 7, wherein, when the battery data reported by each electric device in the system is received in real time, the receiving unit is specifically configured to:
receiving registration requests sent by each terminal device respectively aiming at each associated electric device, and adding each terminal device and each electric device into the system, wherein the registration requests carry gateway information of a communication gateway deployed on the associated electric device and identification information of the associated electric device and are used for requesting the server to acquire battery data of the associated electric device;
and receiving the battery data reported by each electric device in the system and forwarded by the communication gateway configured by each electric device in real time.
9. The apparatus according to claim 7 or 8, wherein the parsing unit is specifically configured to, when parsing the battery data of each electric device and storing the received battery data in the corresponding sub data area according to the corresponding battery type:
analyzing the battery data of each electric device according to the matched communication format, acquiring identification information of the electric device, battery type information and various characteristic data for measuring the running state of the battery, which are carried in the battery data, and storing the various characteristic data associated with the receiving time and the identification information of the electric device into a sub-data area corresponding to the battery type information.
10. The apparatus of claim 7, wherein after storing the received battery data in the corresponding sub-data area according to the corresponding battery type, the server is further configured to, before responding to a data processing instruction sent by a terminal device associated with each of the electric devices, respectively:
acquiring battery operation data representing one operation process of the corresponding electric equipment in the battery data of each electric equipment;
generating a comparison schematic diagram of each standard data corresponding to each characteristic data in the battery operation data based on the battery operation data and each standard data set for each characteristic data in the battery data, and sending the comparison schematic diagram to the terminal equipment associated with the corresponding electric equipment.
11. The apparatus according to claim 7 or 10, wherein, when the data processing instructions sent by the terminal devices associated with the respective electric devices are responded to, and the target battery data for which the respective data processing instructions are directed are obtained, the processing unit is specifically configured to:
receiving data processing instructions sent by each terminal device associated with the electric device in the system and aiming at battery data with at least one characteristic in a specified time period, and determining identification information of the electric device carried in each data processing instruction;
and determining corresponding battery data according to the identification information of each electric device, determining corresponding partial battery data according to at least one characteristic specified by each electric device, and taking the battery data of the associated receiving time in each partial battery data within a corresponding specified time period as target battery data for each data processing indication.
12. The apparatus according to claim 11, wherein when the processed target battery data is sent to the corresponding terminal device, the processing unit is specifically configured to:
and storing the processed target battery data into a file with at least one format, and sending the obtained file to corresponding terminal equipment.
13. A system for processing battery data, comprising:
the terminal equipment sends a registration request for the electric equipment to the server, initiates a data processing instruction for the target battery data to the server, and receives the processed target battery data fed back by the server;
the server receives battery data of each electric device in the system in real time, stores the battery data into a subdata area corresponding to the battery type, responds to a data processing instruction for the target battery data sent by the terminal device, and feeds back the processed target battery data to the terminal device, wherein the battery data comprises identification information and battery type information corresponding to the electric device, various characteristic data for measuring the running state of the battery, and the data area configured for the battery data is divided into subdata areas according to the battery type;
and the electric equipment transmits the battery data acquired in the operation process to the server through the communication gateway.
14. An electronic device, comprising:
a memory for storing executable instructions;
a processor for reading and executing the executable instructions stored in the memory to implement the battery data processing method of any one of claims 1 to 6.
15. A computer-readable storage medium, wherein instructions in the storage medium, when executed by an electronic device, enable the electronic device to perform the method of processing battery data according to any one of claims 1 to 6.
CN202011622959.0A 2020-12-31 2020-12-31 Method, system and device for processing battery data Active CN112671925B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011622959.0A CN112671925B (en) 2020-12-31 2020-12-31 Method, system and device for processing battery data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011622959.0A CN112671925B (en) 2020-12-31 2020-12-31 Method, system and device for processing battery data

Publications (2)

Publication Number Publication Date
CN112671925A true CN112671925A (en) 2021-04-16
CN112671925B CN112671925B (en) 2023-01-24

Family

ID=75412186

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011622959.0A Active CN112671925B (en) 2020-12-31 2020-12-31 Method, system and device for processing battery data

Country Status (1)

Country Link
CN (1) CN112671925B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114202045A (en) * 2021-12-20 2022-03-18 上海豪承信息技术有限公司 Data processing method, device, equipment and storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030137277A1 (en) * 2000-03-01 2003-07-24 Iichiro Mori Battery and maintenance service system for power supply device
CN102496731A (en) * 2011-12-15 2012-06-13 武汉理工大学 Ethernet-based fuel cell remote monitoring system and real-time monitoring method
CN103559569A (en) * 2013-09-26 2014-02-05 许继集团有限公司 System and method for inverting panoramic data of electric car and power battery
CN103633353A (en) * 2013-12-05 2014-03-12 中国科学院电工研究所 Unattended communication fuel cell monitoring system
CN107380004A (en) * 2017-09-07 2017-11-24 苏州易信安工业技术有限公司 A kind of electric vehicle battery management method, apparatus and system
CN107689995A (en) * 2017-08-31 2018-02-13 浙江大学 A kind of batteries of electric automobile wireless management system and method based on NB IOT technologies
CN110085927A (en) * 2019-04-25 2019-08-02 深圳市元征科技股份有限公司 A kind of management method of new energy resource power battery, device, equipment and storage medium
WO2020004509A1 (en) * 2018-06-29 2020-01-02 レスク株式会社 Battery management system
CN110908325A (en) * 2020-01-16 2020-03-24 沈阳铁道科学技术研究所有限公司 Operation and maintenance monitoring system for power equipment of information machine room of high-speed rail station
CN111756822A (en) * 2020-06-11 2020-10-09 戴姆勒股份公司 Method and device for processing battery information and corresponding system

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030137277A1 (en) * 2000-03-01 2003-07-24 Iichiro Mori Battery and maintenance service system for power supply device
CN102496731A (en) * 2011-12-15 2012-06-13 武汉理工大学 Ethernet-based fuel cell remote monitoring system and real-time monitoring method
CN103559569A (en) * 2013-09-26 2014-02-05 许继集团有限公司 System and method for inverting panoramic data of electric car and power battery
CN103633353A (en) * 2013-12-05 2014-03-12 中国科学院电工研究所 Unattended communication fuel cell monitoring system
CN107689995A (en) * 2017-08-31 2018-02-13 浙江大学 A kind of batteries of electric automobile wireless management system and method based on NB IOT technologies
CN107380004A (en) * 2017-09-07 2017-11-24 苏州易信安工业技术有限公司 A kind of electric vehicle battery management method, apparatus and system
WO2020004509A1 (en) * 2018-06-29 2020-01-02 レスク株式会社 Battery management system
CN110085927A (en) * 2019-04-25 2019-08-02 深圳市元征科技股份有限公司 A kind of management method of new energy resource power battery, device, equipment and storage medium
CN110908325A (en) * 2020-01-16 2020-03-24 沈阳铁道科学技术研究所有限公司 Operation and maintenance monitoring system for power equipment of information machine room of high-speed rail station
CN111756822A (en) * 2020-06-11 2020-10-09 戴姆勒股份公司 Method and device for processing battery information and corresponding system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114202045A (en) * 2021-12-20 2022-03-18 上海豪承信息技术有限公司 Data processing method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN112671925B (en) 2023-01-24

Similar Documents

Publication Publication Date Title
US10437928B2 (en) Device identifier dependent operation processing of packet based data communication
US8954494B2 (en) Method and system for synchronizing operations of multiple groups
US20090292762A1 (en) Method, Apparatus, and Computer Program Product for Publishing Content
CN106776917B (en) Method and device for acquiring resource file
US11356498B2 (en) Method and a device for sharing a hosted application
CN111198859B (en) Data processing method, device, electronic equipment and computer readable storage medium
CN110457610B (en) Information recommendation method, device, terminal, server and storage medium
CN109150913B (en) Method and device for accessing application under micro-service architecture, storage medium and server
CN112671925B (en) Method, system and device for processing battery data
CN110020150B (en) Information recommendation method and device
CA2857566A1 (en) Digital publication monitoring by geo-location
WO2015003570A1 (en) Data downloading method,device and system thereof
CN111813685A (en) Automatic testing method and device
CN108009247B (en) Information pushing method and device
CN110557351B (en) Method and apparatus for generating information
CN112084441A (en) Information retrieval method and device and electronic equipment
US9785711B2 (en) Online location sharing through an internet service search engine
CN111478951B (en) File issuing method and device
CN117009430A (en) Data management method, device, storage medium and electronic equipment
KR20180088260A (en) Method and apparatus for generating web pages
WO2014169497A1 (en) Method and server for pushing media file
CN113467823A (en) Configuration information acquisition method, device, system and storage medium
CN112699289A (en) House resource information aggregation display method and device, electronic equipment and computer readable medium
CN111367592B (en) Information processing method and device
WO2015139202A1 (en) Data processing method, apparatus and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant