Data interaction method and system, electronic equipment and storage medium

The interaction between digital twins constructed through data of different life cycles solves the problem of multi-party data sharing and application throughout the life cycle, realizes efficient sharing and secure access to data, and improves the efficiency and security of data interaction.

CN119496624APending Publication Date: 2025-02-21CONTEMPORARY AMPEREX FUTURE ENERGY RES INST (SHANGHAI) LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311022419.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-14
Publication Date
2025-02-21

AI Technical Summary

Technical Problem

The existing technology is difficult to achieve multi-party data sharing and application throughout the life cycle, especially in battery applications such as battery production and manufacturing, electric vehicles or energy storage. Due to security issues such as data privacy protection and laws and regulations, it is difficult to share data from all parties efficiently. .

Method used

Through the interaction between digital twins built with data from different life cycles, data access and task execution are realized, thereby improving the data island situation throughout the life cycle and realizing the sharing and application of multi-party data. Specific methods include data requests and responses between digital twins, identity query and verification of identity service system, data forwarding and authorization of blockchain networks, etc.

Benefits of technology

It effectively realizes multi-party data sharing and application throughout the life cycle, improves the efficiency and security of data interaction, solves the problem of data silos, and promotes data sharing and collaboration among related enterprises in the industrial chain.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119496624A_ABST
    Figure CN119496624A_ABST
Patent Text Reader

Abstract

The invention provides a data interaction method and system, electronic equipment and a storage medium. The method comprises the steps that a first digital twin of first new energy equipment sends a data request to a second digital twin of the first new energy equipment; the first digital twin body receives a data result corresponding to the data request returned by the second digital twin body; the first digital twin executes the task according to the data result; wherein the first digital twinborn body and the second digital twinborn body are constructed according to data of the first new energy equipment in different life cycles. In the implementation process of the scheme, the first digital twinborn body and the second digital twinborn body constructed through the data of different life cycles are used for accessing the data and executing the task, so that the data island condition of the whole life cycle is improved, and multi-party data sharing and application of the whole life cycle are effectively realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of data processing and data interaction, and in particular, to a data interaction method, system, electronic device and storage medium. Background Art

[0002] At present, a large amount of data is generated from battery manufacturing, electric vehicles or energy storage and other battery applications, and these data belong to related companies in the industry chain. Battery manufacturers are reluctant to share data of physical entities such as batteries throughout their life cycle due to concerns about data privacy protection and legal and regulatory security, making it difficult to achieve multi-party data sharing and application throughout the life cycle. Summary of the invention

[0003] The purpose of the embodiments of the present application is to provide a data interaction method, system, electronic device and storage medium, which are used to improve the problem of multi-party data sharing and application that is difficult to achieve throughout the entire life cycle.

[0004] The embodiment of the present application provides a data interaction method, including: the first digital twin of the first new energy device sends a data request to the second digital twin of the first new energy device; the first digital twin receives the data result corresponding to the data request returned by the second digital twin; the first digital twin performs a task according to the data result; wherein the first digital twin and the second digital twin are respectively constructed according to the data of the first new energy device in different life cycles. In the implementation process of the above scheme, the first digital twin and the second digital twin constructed by the data of different life cycles access the data and perform tasks, thereby improving the data island situation of the whole life cycle and effectively realizing the multi-party data sharing and application of the whole life cycle.

[0005] Optionally, in an embodiment of the present application, the first digital twin of the first new energy device sends a data request to the second digital twin of the first new energy device, including: the first digital twin sends an identity query request to the identity service system, the identity query request is used to query the distributed identity of the second digital twin; the first digital twin receives the distributed identity of the second digital twin returned by the identity service system; the first digital twin sends a data request to the second digital twin according to the distributed identity of the second digital twin. In the implementation process of the above scheme, the identity query service function between digital twins is realized through the identity service system, which can help ensure that each participant in the network is authorized and qualified to access the data in the network, thereby improving the security and reliability of the digital twin network.

[0006] Optionally, in an embodiment of the present application, before the first digital twin sends a data request to the second digital twin according to the distributed identity of the second digital twin, it also includes: obtaining the distributed identity associated with the task, and determining the distributed identity associated with the task as the distributed identity of the second digital twin; or, obtaining the description information of the task, and querying the distributed identity of the second digital twin according to the description information of the task. In the implementation process of the above scheme, by determining the distributed identity queried from the description information of the task as the distributed identity of the second digital twin, the low efficiency of manually configuring the task-related distributed identity is improved, and the efficiency of determining the digital twin that needs to perform the task is effectively improved.

[0007] Optionally, in an embodiment of the present application, the first digital twin stores the first physical serial number of the first new energy device; the first digital twin sends a data request to the second digital twin according to the distributed identity of the second digital twin, including: the first digital twin receives the second physical serial number sent by the second digital twin, and the distributed identity corresponding to the second physical serial number; if the first physical serial number is the same as the second physical serial number, and the distributed identity of the second digital twin is the same as the distributed identity corresponding to the second physical serial number, then a data request is sent to the second digital twin. In the implementation process of the above scheme, different digital twins of the same device are identified by physical serial numbers and distributed identities, which improves the situation where different digital twins of the same device are difficult to interact with each other, and effectively increases the interaction frequency of different digital twins of the same device.

[0008] Optionally, in an embodiment of the present application, the first digital twin of the first new energy device sends a data request to the second digital twin of the first new energy device, including: the first digital twin sends a data request to a blockchain node in the blockchain network, so that the blockchain node forwards the data request to the second digital twin through the blockchain network. In the implementation process of the above scheme, the data requests between digital twins are forwarded through the blockchain nodes in the blockchain network. Since blockchain technology can realize a decentralized trust mechanism, and any data exchange needs to be verified and authorized by the blockchain node, the authenticity and integrity of the data are ensured.

[0009] Optionally, in an embodiment of the present application, the first digital twin performs a task according to the data result, including: the first digital twin performs battery health management according to the battery data in the data result. In the implementation process of the above scheme, the first digital twin performs battery health management according to the battery data, which can help battery managers to timely understand the battery usage, predict the trend of battery performance degradation, and take measures in advance to improve the safety and reliability of the battery.

[0010] Optionally, in an embodiment of the present application, the first digital twin performs battery health management based on battery data, including: performing tasks of evaluating battery quality and / or evaluating insurance prices based on battery data. In the implementation of the above solution, by performing tasks of evaluating battery quality and / or evaluating insurance prices based on battery data, the safety risks caused by poor battery quality are reduced, insurance claims due to failure to consider actual battery performance are reduced, and the safety risks of insurance companies are reduced.

[0011] Optionally, in an embodiment of the present application, it also includes: the first digital twin receives an application request sent by the third digital twin of the second new energy device; the first digital twin generates application data corresponding to the application request, and sends the application data to the third digital twin. In the implementation process of the above scheme, through the interactive communication between the digital twins of different devices, it is possible to strengthen the collaboration and collaborative work between devices, and different devices can understand the status of other devices and control them through data exchange, thereby realizing continuous communication and optimization between new energy devices based on digital twins.

[0012] Optionally, in an embodiment of the present application, the first new energy device is a battery, the second new energy device is an electric vehicle equipped with a battery, and the application data includes the production data of the battery; sending the application data to the third digital twin includes: the first digital twin sends the production data of the battery to the third digital twin, so that the third digital twin generates a safety control instruction based on the production data of the battery and the operating data of the electric vehicle, and the safety control instruction is used for the electric vehicle to control the battery to operate in a safe state; wherein the first digital twin is a digital twin constructed using the production data of the battery, and the third digital twin is a digital twin constructed using the operating data of the electric vehicle. In the implementation process of the above scheme, the production data of the battery is sent to the third digital twin through the first digital twin, and the third digital twin generates a safety control instruction based on the production data of the battery and the operating data of the electric vehicle, so that the digital twin of the electric vehicle controls the operating state of the battery on the electric vehicle, effectively allowing the battery of the electric vehicle to operate in a safe state, thereby improving the safety of the battery.

[0013] Optionally, in an embodiment of the present application, after the first digital twin receives the data result corresponding to the data request returned by the second digital twin, it also includes: parsing the data result according to the data model to obtain the application model and the device model; if the specific value of the application model is the name of the third digital twin, and the specific value of the device model is the name of the second new energy device, then parsing the battery data from the device model. In the implementation process of the above scheme, by parsing the data result according to the data model, the communication interaction between each digital twin complies with the data model standard, thereby improving the interaction efficiency between each digital twin, and also improving the compatibility of the new digital twin to interact with the existing digital twin.

[0014] Optionally, in an embodiment of the present application, the battery data includes the operating data of the battery collected by the sensor in the electric vehicle; after parsing the battery data from the device model, it also includes: the first digital twin generates a manufacturing optimization instruction based on the operating data of the battery, and the manufacturing optimization instruction is used to optimize the battery manufacturing process. In the implementation process of the above solution, the first digital twin generates a manufacturing optimization instruction based on the operating data of the battery collected by the sensor to optimize the battery manufacturing process, thereby effectively improving the efficiency of optimizing the battery manufacturing process.

[0015] The embodiment of the present application also provides a data interaction method, including: the second digital twin of the first new energy device receives the data request sent by the first digital twin of the first new energy device; the second digital twin generates a data result corresponding to the data request, and sends the data result corresponding to the data request to the first digital twin; wherein the first digital twin and the second digital twin are respectively constructed according to the data of the first new energy device in different life cycles. In the implementation process of the above scheme, the first digital twin and the second digital twin constructed by the data of different life cycles access the data and perform tasks, thereby improving the data island situation of the whole life cycle and effectively realizing the multi-party data sharing and application of the whole life cycle.

[0016] Optionally, in an embodiment of the present application, the data request includes information representing the distributed identity of the first digital twin; after the second digital twin of the first new energy device receives the data request sent by the first digital twin of the first new energy device, and before the second digital twin generates a data result corresponding to the data request, it also includes: the second digital twin determines that the information verification of the distributed identity of the first digital twin has passed. In the implementation process of the above scheme, the data result corresponding to the data request is generated only when the digital twin determines that the information verification of the distributed identity of the first digital twin has passed, which can help ensure that the data results of each participant in the network are received after verification, thereby improving the security and reliability of the digital twin's access to data.

[0017] Optionally, in an embodiment of the present application, the second digital twin stores the second physical serial number of the first new energy device, and the distributed identity corresponding to the second physical serial number; before the second digital twin of the first new energy device receives the data request sent by the first digital twin of the first new energy device, it also includes: the second digital twin sends the second physical serial number and the distributed identity corresponding to the second physical serial number to the first digital twin. In the implementation process of the above scheme, different digital twins of the same device are identified by physical serial numbers, which improves the situation where different digital twins of the same device are difficult to interact with each other, and effectively increases the interaction frequency of different digital twins of the same device.

[0018] Optionally, in an embodiment of the present application, the second digital twin of the first new energy device receives a data request sent by the first digital twin of the first new energy device, including: the second digital twin receives a data request sent by a blockchain node in the blockchain network, and the data request is sent by the first digital twin to the blockchain node in the blockchain network. In the implementation process of the above scheme, the data requests between digital twins are forwarded by the blockchain nodes in the blockchain network. Since blockchain technology can realize a decentralized trust mechanism, and any data exchange needs to be verified and authorized by the blockchain node, the authenticity and integrity of the data are ensured.

[0019] Optionally, in an embodiment of the present application, the data result includes battery data; the second digital twin generates a data result corresponding to the data request, including: the second digital twin searches for the battery data corresponding to the data request, and generates a data result based on the battery data.

[0020] Optionally, in an embodiment of the present application, the second digital twin searches for battery data corresponding to the data request, including: the second digital twin generates a query request according to the data request, and sends the query request to the information database; the second digital twin receives the battery data returned by the information database. In the implementation process of the above scheme, the battery data in the information database is accessed through the digital twin, thereby improving the situation where the battery data is stored in the digital twin, resulting in data security issues, and effectively improving the security of the digital twin accessing data.

[0021] Optionally, in an embodiment of the present application, before generating data results based on battery data, it also includes: de-privacy anonymization of the battery data. In the implementation process of the above solution, by de-privacy anonymization of the battery data, the situation where access to battery data that has not been anonymized causes data security issues is improved, and the security of digital twin access to data is effectively improved.

[0022] An embodiment of the present application also provides a data interaction system, including: a first digital twin of a first new energy device, used to send a data request to a second digital twin of the first new energy device; a second digital twin of the first new energy device, used to receive the data request sent by the first digital twin of the first new energy device, and send a data result corresponding to the data request to the first digital twin; the first digital twin is used to perform a task according to the data result; wherein the first digital twin and the second digital twin of the first new energy device are respectively constructed according to the data of the first new energy device in different life cycles.

[0023] Optionally, in an embodiment of the present application, the data interaction system also includes an identity service system; the first digital twin is also used to send an identity query request to the identity service system; the identity service system is used to receive the identity query request, and query and return the distributed identity of the second digital twin according to the identity query request; the first digital twin is also used to receive the distributed identity of the second digital twin returned by the identity service system; and send a data request to the second digital twin according to the distributed identity of the second digital twin.

[0024] Optionally, in an embodiment of the present application, the data interaction system also includes: a blockchain node in a blockchain network; a first digital twin, also used to send a data request to a blockchain node in a blockchain network; the blockchain node, used to receive the data request and forward the data request to the second digital twin through the blockchain network; the second digital twin, also used to receive the data request sent by the blockchain node.

[0025] Optionally, in an embodiment of the present application, the data results include battery data; the second digital twin is also used to search for battery data corresponding to the data request; and the first digital twin is also used to perform battery health management based on the battery data.

[0026] Optionally, in an embodiment of the present application, the data interaction system also includes: an information database; a second digital twin, which is also used to generate a query request based on the data request and send the query request to the information database; the information database is used to receive the query request and return the data results corresponding to the query request; the second digital twin is also used to receive the data results returned by the information database; the first digital twin is also used to perform battery health management based on the battery data in the data results.

[0027] Optionally, in an embodiment of the present application, it also includes: a third digital twin; the first digital twin is also used to receive an application request requested by the third digital twin of the second new energy device; the first digital twin is also used to generate application data corresponding to the application request and send the application data to the third digital twin; the third digital twin is used to receive the application data sent by the first digital twin, and the application data is used to execute application tasks.

[0028] An embodiment of the present application further provides an electronic device, including: a processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and when the machine-readable instructions are executed by the processor, the method described above is performed.

[0029] An embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method described above is executed. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0031] Figure 1 A schematic diagram of a flow chart of a data interaction method performed by a first digital twin provided in an embodiment of the present application is shown;

[0032] Figure 2 A schematic diagram of a data model for data standardization provided by an embodiment of the present application is shown;

[0033] Figure 3 A schematic diagram of the data structure of the data model provided in the embodiment of the present application is shown;

[0034] Figure 4 A schematic diagram showing a digital twin provided by an embodiment of the present application providing services through a blockchain network;

[0035] Figure 5 A schematic diagram of a flow chart of a data interaction method performed by a second digital twin provided in an embodiment of the present application is shown;

[0036] Figure 6 A schematic diagram of the structure of a data interaction system provided in an embodiment of the present application is shown;

[0037] Figure 7 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0038] The following embodiments of the present application are described in detail in conjunction with the accompanying drawings. The following embodiments are only used to more clearly illustrate the technical solutions of the embodiments of the present application, and are therefore only used as examples, and cannot be used to limit the protection scope of the embodiments of the present application.

[0039] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by technicians in the technical field of the embodiments of the present application; the terms used herein are only for the purpose of describing specific embodiments and are not intended to limit the embodiments of the present application; the terms "including" and "having" in the description of the embodiments of the present application and the above-mentioned drawings and any variations thereof are intended to cover non-exclusive inclusions.

[0040] To make the purpose, technical scheme and advantages of the embodiment of the present application clearer, the technical scheme in the embodiment of the present application will be clearly and completely described below in conjunction with the drawings in the embodiment of the present application. It should be understood that the drawings in the embodiment of the present application only serve the purpose of explanation and description, and are not used to limit the protection scope of the embodiment of the present application. In addition, it should be understood that the schematic drawings are not drawn in real proportion. The flowchart used in the embodiment of the present application shows the operation implemented according to some embodiments of the embodiment of the present application. It should be understood that the operation of the flowchart can be implemented out of order, and the steps without logical context can be reversed in order or implemented simultaneously. In addition, those skilled in the art can add one or more other operations to the flowchart under the guidance of the content of the embodiment of the present application, or remove one or more operations from the flowchart.

[0041] In addition, the described embodiments are only a part of the embodiments of the present application, rather than all embodiments. The components of the embodiments of the present application described and shown in the drawings generally here can be arranged and designed in various configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the embodiments of the present application claimed, but merely represents the selected embodiments of the embodiments of the present application.

[0042] It is understandable that the "first" and "second" in the embodiments of the present application are used to distinguish similar objects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity and execution order, and the words "first" and "second" do not necessarily limit the difference. In the description of the embodiments of the present application, the term "and / or" is merely a description of the association relationship of associated objects, indicating that there may be three relationships, such as A and / or B, which can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the related objects before and after are in an "or" relationship. The term "multiple" refers to more than two (including two), and similarly, "multiple groups" refers to more than two groups (including two groups).

[0043] Before introducing the data interaction method provided in the embodiment of the present application, some concepts involved in the embodiment of the present application are first introduced:

[0044] Digital Twin, also known as digital twin, digital twin or digital mirror, refers to a virtual twin built using the data of physical entities, such as batteries, electric vehicles, energy storage charging stations, etc. The data between the virtual twin and the physical entity flows in both directions. If the physical entity is an electric vehicle, the electric vehicle can send sensor data to the virtual twin through real-time monitoring sensors. The virtual twin can analyze the sensor data and send control instructions to the electric vehicle based on the analysis results to control the operation of the electric vehicle.

[0045] In related technologies, battery-related data are in the hands of commercial entities such as manufacturers, electric vehicle manufacturers, charging and energy storage charging station operators, used car platform providers and insurance companies. Due to security factors such as data privacy protection and laws and regulations, various commercial entities are unwilling and find it difficult to efficiently share battery-related data, resulting in difficulty in achieving efficient multi-party data sharing throughout the battery's life cycle.

[0046] For example, suppose a used car platform wants to evaluate the transaction price of an electric car when it resells it. It needs to obtain relevant production data from battery manufacturers and electric car manufacturers. However, the used car platform may not have a direct cooperative relationship with these manufacturers and cannot directly obtain this data. In fact, if the manufacturer is willing to share some data, the used car platform needs to contact each business entity one by one, and the data sharing format between different business entities may be different. Due to factors such as data security, privacy protection, regulations and commercial interests, various business entities are unwilling to share multi-party data of physical entities such as batteries throughout their life cycle, making it very difficult to efficiently share multi-party data on the entire life cycle of batteries.

[0047] In response to the above problems, in the embodiments of the present application, different digital twins constructed through data in different life cycles interact with each other to realize the multi-party data sharing function, so as to use digital twins to manage secure access and privacy permissions of data, etc., so that various business entities can share data in different life cycles among multiple parties, greatly improving the efficiency of data sharing.

[0048] In some embodiments of the present application, data interaction can also be performed between the digital twins of different objects, including but not limited to: data interaction between the digital twin of an electric vehicle and the digital twin of a battery, data interaction between the digital twin of an electric vehicle and the digital twin of an energy storage station, or data interaction between the digital twin of a battery and the digital twin of an energy storage station, etc.

[0049] See also Figure 1 A flow chart of a data interaction method performed by the first digital twin provided in an embodiment of the present application is shown; the data interaction method can be executed by an electronic device, where the electronic device refers to a device terminal or server with the function of executing a computer program, such as a smart phone, a personal computer, a tablet computer, a personal digital assistant, or a mobile Internet device. A server refers to a device that provides computing services over a network, such as an x86 server and a non-x86 server, and non-x86 servers include mainframes, minicomputers, and UNIX servers. The implementation method of the above-mentioned data interaction method may include the following steps:

[0050] Step S110: the first digital twin of the first new energy device sends a data request to the second digital twin of the first new energy device, and the first digital twin and the second digital twin are respectively constructed according to the data of the first new energy device in different life cycles.

[0051] New energy equipment refers to related equipment that uses new energy, such as new energy batteries, new energy vehicles, energy storage charging stations, etc.; of course, the new energy equipment here can also be components of new energy batteries, such as lithium battery packs and battery cells, etc.

[0052] For the same new energy equipment, multiple digital twins can be constructed using data from different life cycles. Multiple digital twins can also be different digital twins across organizations, industries or regions. Here, the first new energy equipment is a battery as an example for explanation. When the battery is in production and manufacturing, the battery manufacturer can build the first digital twin based on the production data and manufacturing data of the battery. If the battery is in the operation process of the electric vehicle, the vehicle manufacturer can also use the battery operation data to build the second digital twin. If the battery is in the charging and discharging process of the energy storage charging station, the battery charging and discharging data can also be used to build the second digital twin. Of course, the vehicle manufacturer can also use the battery charging and discharging data to build the third digital twin, and the cascade utilization manufacturer (such as the insurance company of the electric vehicle) can use the battery production data, manufacturing data, charging and discharging data and aging data to build the fourth digital twin, and so on.

[0053] It is understandable that the digital twin in the embodiment of the present application is a virtual twin using digital simulation, and the data communication between the virtual twin and the physical entity (such as new energy equipment) is bidirectional. Taking the new energy equipment as an electric car as an example, the electric car can send sensor data to the virtual twin through a real-time monitoring sensor. The virtual twin can analyze these data to understand information such as the state, performance and working environment of the electric car. According to these analysis results, the virtual twin can send control instructions to the electric car to control its operating behavior. Therefore, the information and instructions between the virtual twin and the physical entity can flow bidirectionally, so that the virtual twin can better grasp the state of the physical entity and its evolution, so as to better support and assist the operation of the physical entity. This two-way data flow method makes the data communication between the physical entity and the digital twin more flexible, efficient and intelligent.

[0054] Step S120: The first digital twin receives the data result corresponding to the data request returned by the second digital twin.

[0055] There are many ways for the first digital twin to interact with the second digital twin, for example: through the Application Programming Interface (API), the first digital twin can send a data request to the second digital twin through the API, and similarly, the first digital twin can also receive the data result corresponding to the data request returned by the second digital twin through the API. Another example: through the blockchain network, the first digital twin can send a data request to the second digital twin through the blockchain network, and similarly, the first digital twin can also receive the data result corresponding to the data request returned by the second digital twin through the blockchain network.

[0056] Step S130: The first digital twin performs the task according to the data results.

[0057] It can be understood that there are many situations in which the above-mentioned tasks are executed based on the data results, and the specific execution tasks need to be determined according to the application scenarios. The execution tasks here include but are not limited to: in data synchronization scenarios or data caching scenarios, the above-mentioned data results can be stored in a hard disk or storage medium; in the battery health management scenario, the quality or grade of new energy equipment (such as batteries) can also be evaluated based on the above-mentioned data results, or the insurance price of new energy equipment (such as electric vehicles or batteries) can be evaluated, etc.

[0058] In some scenarios, data of different life cycles of the same new energy equipment may belong to different companies. Taking the same lithium battery as an example, data of different life cycles of lithium batteries may include: lithium battery production and manufacturing data, battery operation data and secondary utilization data, etc. From production to recycling, lithium battery data involves multiple links. The production and manufacturing data of lithium batteries include type, capacity, shape, production batch, number, test results, etc. When the battery is used in electric vehicles, the battery operation data includes battery temperature, current, voltage, remaining life (State Of Health, SOH), remaining power (State Of Charge, SOC), test report, etc., and these data belong to the car manufacturer, vehicle operator or user. If the battery reaches the end of its life, it will be reused by a secondary utilization enterprise (such as energy storage or two-wheeled vehicles, etc.), and secondary utilization data such as temperature, current, voltage, SOH, SOC, test report, etc. will also be recorded. These data are managed and controlled by the relevant secondary utilization enterprises.

[0059] During the implementation of the above solution, different digital twins constructed through data of different life cycles interact with each other and perform tasks, so as to realize the multi-party data sharing function, so that various business entities can share data of different life cycles among multiple parties, greatly improving the efficiency of data sharing.

[0060] See also Figure 2The data model schematic diagram of data standardization provided by the embodiment of the present application is shown; the above data standardization can be reflected in the data model, that is, each digital twin interacts with data according to the above data model. Taking the data sharing service provided by the energy storage station as an example, the above data model may include: application model (Application Mode), device model (Device Mode), module model (Module Mode) and unit model (UnitMode). The application model may include multiple application objects (Application Object), such as ApplicationObj1 to Application Objn in the figure, which may specifically be electric vehicle applications and lithium battery energy storage applications; the device model may include multiple device objects (Device Object), such as Device Obj1 to Device Objn in the figure; the module model may include multiple module objects (Module Object), such as Module Obj1 to Module Objn in the figure; the unit model may include multiple unit objects (Unit Object), such as Unit Obj1 to Unit Objn in the figure.

[0061] See also Figure 3 The data structure diagram of the data model provided by the embodiment of the present application is shown; similarly, the above-mentioned application object (Application Object), device object (Device Object), module object (ModuleObject) and / or unit object (Unit Object) can also be regarded as a more refined data structure. Therefore, the above-mentioned application object, device object, module object and / or unit object can include multiple fields, which are explained here by taking the application object as an example. These fields include but are not limited to: identification (id), attribute (Attribute), event (Event), measurement (Measurement), warning (Warning), message (Message) and result (Result), etc. Of course, in the implementation process of the screenshot, the above-mentioned data model can also include more fields or data structures, and the specific settings of the data model can be set according to the specific application scenario or business scenario.

[0062] As an optional implementation of the above step S110, the digital twins can interact through a distributed identity authenticated by the identity service system, that is, the digital twins can be associated with other digital twins through the identity service of the identity service system, and send data requests according to the distributed identity. The implementation of the above-mentioned first digital twin sending a data request to the second digital twin of the first new energy device may include:

[0063] Step S111: The first digital twin sends an identity query request to the identity service system, where the identity query request is used to query the distributed identity of the second digital twin.

[0064] Decentralized IDentity (DID) is an identifier for the secure identity of a digital twin in a digital twin system. The same digital twin can use the same distributed identity in different information systems.

[0065] The identity service system refers to a platform system used to store and manage the distributed identity identification of digital twins. The identity service system can be a system built on blockchain, a system built by a cloud server cluster platform, or an application system built on the server by the regulatory agency of the digital twin.

[0066] Optionally, if the distributed identity identifier of the second digital twin is not stored in the local cache of the first digital twin, an identity query request is sent to the identity service system. Correspondingly, if the distributed identity identifier of the second digital twin is already stored in the local cache of the first digital twin, the distributed identity identifier of the second digital twin can be directly obtained from the local cache, and there is no need to send an identity query request to the identity service system. For example, if the first digital twin sends an identity query request to the identity service system for the first time and obtains the distributed identity identifier of the second digital twin, the first digital twin can also store the distributed identity identifier of the second digital twin in the local cache. Before the distributed identity identifier of the second digital twin expires in the local cache, the distributed identity identifier of the second digital twin can be directly obtained from the local cache without sending an identity query request to the identity service system.

[0067] Step S112: The first digital twin receives the distributed identity of the second digital twin returned by the identity service system.

[0068] It is understandable that in some scenarios, each digital twin has a unique distributed identity, that is, based on a distributed identity (Decentralized IDentity, DID), so each digital twin has independent execution logic and service logic. In some embodiments, each digital twin can also provide a unified API service interface to realize the interaction between different digital twins, and each API service interface can provide at least one service, including but not limited to: identity registration, identity authentication, service registration, service discovery, data request, data authorization, data trusted evidence and data verification and other services.

[0069] Step S113: The first digital twin sends a data request to the second digital twin according to the distributed identity of the second digital twin.

[0070] It is understandable that in some scenarios, the identity service system can also authenticate the distributed identity sent by the digital twin (also known as identity authentication) and return the authentication result, which can be configured according to the scenario. For example: the battery digital twin sends its own distributed identity by broadcasting. After receiving the distributed identity of the battery digital twin, the digital twin of the electric vehicle sends the distributed identity to the identity service system so that the identity service system can authenticate the distributed identity, that is, verify whether the distributed identity belongs to the battery digital twin. If so, the result of the identity authentication is returned, otherwise, the result of the identity authentication failure is returned. If the digital twin of the electric vehicle receives a verification result of the identity authentication passing, it can directly send a data request to the battery digital twin; on the contrary, if it receives a verification result of the identity authentication failing, the distributed identity can be added to the blacklist.

[0071] As an optional implementation of the above step S110, before the first digital twin sends a data request to the second digital twin, the DID of the second digital twin is also determined by associating the task with the DID. This implementation may include:

[0072] Step S113a: Obtain the distributed identity associated with the task, and determine the distributed identity associated with the task as the distributed identity of the second digital twin.

[0073] An implementation example of the above-mentioned step S113a is: reading the distributed identity associated with the task in a memory database or a configuration file, and determining the distributed identity associated with the task as the distributed identity of the second digital twin; wherein, the memory database that can be used is, for example, Memcached and Redis, etc., and the format of the above-mentioned configuration file can be an extensible markup language (XML) format.

[0074] Alternatively, before the first digital twin sends a data request to the second digital twin, the DID of the second digital twin is determined by querying the DID through description information. This implementation may include:

[0075] Step S113b: Obtain the description information of the task, and query the distributed identity of the second digital twin according to the description information of the task.

[0076] An implementation method of the above-mentioned step S113b is, for example: the description information of the above-mentioned task can be input by the user through the terminal device, or obtained by reading the description information of the task in the memory database or configuration file, and the description information of the task is translated into a query statement, and the query statement is used to query the distributed identity of the second digital twin in the relational database or the non-relational database; wherein, if the query is in a relational database, then the above query statement can be a structured query language (SQL) statement, and the relational databases that can be used are, for example: Mysql, PostgreSQL, Oracle and SQLSever, etc.; accordingly, if the query is in a non-relational database, then the non-relational databases that can be used include: grakn database, Hadoop subsystem HBase, MongoDB and CouchDB, etc.

[0077] Optionally, assuming that the first digital twin is a digital twin constructed by a tiered utilization manufacturer (such as an insurance company of an electric vehicle), then when the insurance company calculates the insurance price of the electric vehicle, that is, when the digital twin of the insurance company performs the insurance price calculation task, it needs the digital twin of the battery manufacturer to provide battery-related data, and the digital twin of the electric vehicle manufacturer to provide electric vehicle-related data. The insurance company can associate the distributed identity identifier of the digital twin of the battery manufacturer and the distributed identity identifier of the digital twin of the electric vehicle manufacturer with the insurance price calculation task and configure them in the memory database or configuration file.

[0078] If the insurance company has configured the distributed identity associated with the insurance price calculation task in the memory database or configuration file in advance, then the digital twin of the insurance company only needs to read the distributed identity associated with the insurance price calculation task directly from the memory database or configuration file, and can interact with the digital twin of the battery manufacturer and / or the digital twin of the electric vehicle manufacturer based on the distributed identity. Similarly, if the insurance company has not configured the distributed identity associated with the insurance price calculation task in the memory database or configuration file, but has configured the description information of the task in the memory database or configuration file, for example, adding the label "insurance price calculation task" to the distributed identity of the battery manufacturer's digital twin, and / or, adding the label "insurance price calculation task" to the distributed identity of the electric vehicle manufacturer's digital twin, then the digital twin of the insurance company can query all the distributed identities with the label "insurance price calculation task" in the relational database or non-relational database, and can query the distributed identity of the digital twin of the battery manufacturer and the distributed identity of the digital twin of the electric vehicle manufacturer, and interact with the digital twin of the battery manufacturer and / or the digital twin of the electric vehicle manufacturer based on the distributed identity.

[0079] Of course, the digital twins determined by associating tasks with DIDs and / or querying description information with DIDs may be multiple digital twins, and these multiple digital twins may be digital twins of the same device. For example, when an insurance company is handling a battery insurance claim, it may simultaneously obtain the battery's production and manufacturing data from the battery digital twin constructed by the battery manufacturer using the battery's production and manufacturing data, and obtain the battery's charging and discharging operation data from the battery digital twin constructed by the electric vehicle manufacturer using the battery's charging and discharging operation data, and determine the battery's claim amount based on the battery's production and manufacturing data and the charging and discharging operation data.

[0080] Optionally, the digital twin determined by associating tasks with DIDs and / or querying description information with DIDs may be multiple digital twins or digital twins of different devices. For example, when an energy storage charging station is charging an electric vehicle, in order to complete the charging task of the electric vehicle faster, the digital twin of the energy storage charging station may simultaneously obtain the production and manufacturing data of the battery from the digital twin of the battery, as well as the production and manufacturing data of the electric vehicle from the digital twin of the electric vehicle constructed by the electric vehicle manufacturer using the production and manufacturing data of the electric vehicle, and quickly charge the electric vehicle based on the production and manufacturing data of the battery and the production and manufacturing data of the electric vehicle, thereby improving the efficiency of charging the electric vehicle.

[0081] As an optional implementation of the above step S113, the above first digital twin may store the first physical serial number of the first new energy device; the above implementation of sending a data request to the second digital twin according to the distributed identity of the second digital twin may include:

[0082] Step S113c: The first digital twin receives the second physical serial number sent by the second digital twin, and the distributed identity corresponding to the second physical serial number.

[0083] Step S113d: If the first physical serial number is the same as the second physical serial number, and the distributed identity identifier of the second digital twin is the same as the distributed identity identifier corresponding to the second physical serial number, the first digital twin sends a data request to the second digital twin.

[0084] The implementation method of the above steps S113c to S113d is, for example: the first digital twin receives the second physical serial number sent by the second digital twin through the Hyper Text Transfer Protocol (HTTP) or the Hyper Text Transfer Protocol Secure (HTTPS), and the distributed identity corresponding to the second physical serial number. It is determined whether the second physical serial number and the distributed identity corresponding to the second physical serial number meet the preset conditions, and the preset conditions include: the first physical serial number is the same as the second physical serial number, and the distributed identity body of the second digital twin is the same as the distributed identity corresponding to the second physical serial number. If the first physical serial number is the same as the second physical serial number, and the distributed identity body of the second digital twin is the same as the distributed identity corresponding to the second physical serial number, the first digital twin sends a data request to the second digital twin through the HTTP protocol or the HTTPS protocol.

[0085] It is understandable that if the first physical serial number is different from the second physical serial number, it means that the first digital twin and the second digital twin are digital twins built for different devices. If the first physical serial number is the same as the second physical serial number, and the distributed identity identifier of the second digital twin is the same as the distributed identity identifier corresponding to the second physical serial number, it means that the first digital twin and the second digital twin are different digital twins built for the same device, and different digital twins built for the same device have been configured in advance to share data by communicating with each other, and only then is a data request sent to the second digital twin through the first digital twin.

[0086] In the implementation of the above solution, different digital twins of the same device are identified through physical serial numbers and distributed identity identifiers, which improves the situation where different digital twins of the same device are difficult to interact with each other and effectively increases the interaction frequency of different digital twins of the same device.

[0087] As another optional implementation of the above step S110, the digital twins may interact through blockchain nodes in the blockchain network, and the first digital twin sends a data request to the second digital twin of the first new energy device, including:

[0088] Step S114: The first digital twin sends a data request to the blockchain node in the blockchain network, so that the blockchain node forwards the data request to the second digital twin through the blockchain network.

[0089] An implementation example of the above step S114 is as follows: the first digital twin sends a data request to a blockchain node in the blockchain network through the Transmission Control Protocol (TCP) or the User Datagram Protocol (UDP). After the blockchain node receives the data request sent by the first digital twin through the TCP protocol or the UDP protocol of the blockchain network, it can continue to forward the data request to the second digital twin through the smart contract in the blockchain network. Of course, the data request may not be forwarded through the smart contract in the blockchain network, because the data request contains the target address of the second digital twin. If the blockchain node finds that the target address of the data request is not itself, it will forward the data request to the second digital twin according to the target address of the second digital twin. The second digital twin can receive the data request sent by the blockchain node through the TCP protocol or the UDP protocol.

[0090] See also Figure 4 The schematic diagram of the digital twin provided by the embodiment of the present application providing services through the blockchain network is shown; due to the advantages of fairness, security, audit credibility, and regulatory friendliness of the blockchain network, each digital twin in the blockchain network collaborative ecosystem can carry out multi-party cooperation in accordance with the unified data standardization, algorithm standardization, and process standardization principles. For example, the digital twin of a participant can provide a variety of battery health management services (such as data sharing services and identity authentication services, etc.) through the blockchain network, and can provide a variety of battery health management services for the digital twins of all industry participants. In this ecosystem, enterprises can gradually transform from single-point services to more efficient industrial collaboration, and each participant becomes a beneficiary and contributor in the ecosystem. This data-standardized ecosystem can reduce the difficulty and cost of data exchange and sharing, thereby improving the efficiency of industrial collaboration.

[0091] Optionally, the above-mentioned digital twins can also interact in combination with the distributed identity authenticated by the identity service system and the blockchain nodes in the blockchain network. For example, this implementation mode is as follows: the first digital twin first sends an identity query request to the identity service system, and the identity query request is used to enable the identity service system to query the distributed identity of the second digital twin; then, the first digital twin receives the distributed identity of the second digital twin returned by the identity service system; finally, the first digital twin sends a data request to the blockchain node in the blockchain network based on the distributed identity of the second digital twin, so that the blockchain node forwards the data request to the second digital twin based on the distributed identity of the second digital twin.

[0092] As an optional implementation of the above step S130, the implementation of the above first digital twin performing the task according to the data result may include:

[0093] Step S131: The first digital twin performs battery health management according to the battery data in the data results.

[0094] Battery health management refers to the action of managing battery data for the sake of battery health, such as evaluating battery quality or evaluating the insurance price of the battery.

[0095] As a first optional implementation of step S131, the implementation of the first digital twin performing battery health management according to battery data may include:

[0096] Step S131a: Execute the task of evaluating battery quality according to the battery data.

[0097] In some second-hand battery recycling scenarios, second-hand battery recycling manufacturers can evaluate the battery quality level based on battery data such as temperature, remaining life (State Of Health, SOH) and test reports. The battery quality level can be: excellent, good, medium, poor, etc.

[0098] And / or, as a second optional implementation of the above step S131, the implementation of the first digital twin performing battery health management according to the battery data may include:

[0099] Step S131b: Execute the task of evaluating insurance price according to the battery data.

[0100] In some battery insurance business scenarios, after obtaining battery data, the insurance company can evaluate the battery quality level based on battery data such as temperature, remaining life (State Of Health, SOH) and test reports. The battery quality level can be excellent, good, medium, poor, etc., and then the insurance price of the battery can be evaluated based on different battery quality levels.

[0101] Similarly, in some electric vehicle insurance businesses, insurance companies can also obtain electric vehicle-related data from the electric vehicle's digital twin, including repair data, maintenance data, inspection and testing data during vehicle use, and other electric vehicle-related data in local cache or traditional databases, and evaluate the insurance price of the electric vehicle based on the above battery data and electric vehicle-related data.

[0102] As an optional implementation of the above data interaction method, the method further includes:

[0103] Step S140: the first digital twin of the first new energy device receives the application request sent by the third digital twin of the second new energy device.

[0104] It is understandable that the first new energy device and the second new energy device mentioned above can be different devices. Similarly, the first digital twin and the third digital twin are digital twins of different devices. Therefore, there is a hierarchical relationship between the first digital twin and the third digital twin. That is to say, the first digital twin can contain the third digital twin, or the third digital twin contains the first digital twin; for example: assuming that the first digital twin is an electric vehicle digital twin constructed using electric vehicle data, then the third digital twin can be a digital twin constructed using battery manufacturing data. Similarly, assuming that the first digital twin is a digital twin constructed using battery manufacturing data, then the third digital twin can be an energy storage station digital twin constructed using energy storage station data.

[0105] Step S150: The first digital twin generates application data corresponding to the application request and sends the application data to the third digital twin.

[0106] In the scenario of secondary sales on a used car platform, the first digital twin mentioned above may be a digital twin of an electric vehicle, and the third digital twin mentioned above may be a digital twin of a battery. For example, the digital twin of an electric vehicle sends an identity query request to the identity service system, and the identity query request is used to query the distributed identity of the battery digital twin. The digital twin of the electric vehicle receives the distributed identity of the battery digital twin returned by the identity service system. The distributed identity of the battery digital twin may indicate the index information of the service provided by the battery digital twin, that is, other digital twins may send application requests to the battery digital twin according to the distributed identity. Then, the digital twin of the electric vehicle sends an application request to the battery digital twin according to the distributed identity of the battery digital twin. The digital twin of the electric vehicle receives the application data corresponding to the application request returned by the battery digital twin, and the application data may be determined according to the data field of the application request, including but not limited to: battery data such as historical data and / or manufacturing data of the battery. Finally, the battery quality is evaluated according to the battery data such as historical data and / or manufacturing data of the battery, that is, the task of evaluating the battery quality is performed according to these battery data.

[0107] It is understandable that different tasks can be performed according to different application data. For example, if the first digital twin is an electric vehicle digital twin constructed using the data of the electric vehicle, then when the electric vehicle is being repaired, it can request the production and manufacturing data of the battery from the second digital twin constructed using the battery data used by the electric vehicle, so that the fault of the electric vehicle can be repaired more quickly. The application data here can be the production and manufacturing data of the battery. Another example: if the first digital twin is a charging station digital twin constructed using the data of the energy storage charging station, then when the energy storage charging station is being repaired, it can request the production and manufacturing parameters of the battery from the second digital twin constructed using the battery data charged by the energy storage charging station, so that the energy storage charging station can charge the battery more quickly and efficiently. The application data here can be the production and manufacturing parameters of the battery.

[0108] As an optional implementation of the above step S150, the above first new energy device may be a battery, the above second new energy device may be an electric vehicle equipped with the battery, and the above application data may include production data of the battery (i.e., data generated by the battery during the manufacturing process). The implementation of the above first digital twin sending application data to the third digital twin may include:

[0109] Step S151: The first digital twin generates application data corresponding to the application request.

[0110] It is understandable that the first digital twin mentioned above can be a digital twin constructed using the production data of the battery, or it can be constructed using the operation data of the battery (such as charging data and / or discharging data), and of course, it can also be constructed using both the production data of the battery and the operation data of the battery. Therefore, the first digital twin mentioned above can be a digital twin constructed using the production data and / or operation data of the battery.

[0111] Step S152: The first digital twin sends the production data of the battery to the third digital twin, so that the third digital twin generates a safety control instruction based on the production data of the battery and the operation data of the electric vehicle. The safety control instruction is used by the electric vehicle to control the battery to operate in a safe state.

[0112] It is understandable that the third digital twin mentioned above can be a digital twin constructed using the operating data of the electric vehicle, or a digital twin constructed using the control data of the electric vehicle in the process of controlling the battery, and of course, it can also be constructed using both the operating data of the electric vehicle and the control data in the process of controlling the battery. Therefore, the third digital twin mentioned above can be a digital twin constructed using the operating data and / or control data of the electric vehicle.

[0113] The implementation method of the above steps S151 to S152 is, for example: the first digital twin generates application data corresponding to the application request, and the application data here can be determined according to the data field of the application request, so the application data includes but is not limited to: historical data of the battery and / or basic production and manufacturing data and other data. Then, the first digital twin sends the production data of the battery to the third digital twin, so that the third digital twin generates a safety control instruction based on the production data of the battery and the operation data of the electric vehicle, and sends the safety control instruction to the electric vehicle. Then, the electric vehicle can control the battery to operate in a safe state according to the safety control instruction, for example: controlling the maximum temperature of the battery in the charging and discharging state not to exceed the preset temperature, etc.

[0114] As an optional implementation of the above data interaction method, after the first digital twin receives the data result returned by the second digital twin, it can also be based on the data standardized data model (refer to Figure 2 As shown) to parse the data structure, including:

[0115] Step S160: parse the data results according to the data model to obtain the application model and the device model.

[0116] The above-mentioned data standardization data model can be regarded as the data standard structure (or communication protocol field structure) for each digital twin to communicate with each other. Therefore, in order to communicate with other digital twins, each digital twin (including the newly constructed digital twin) can comply with the above-mentioned data standardization data model, thereby achieving the effect of each digital twin communicating with each other according to the data standardization data model.

[0117] The implementation method of the above step S160 is, for example: if the first digital twin and the second digital twin both comply with the agreement of the data model of data standardization, that is, the data results returned by the digital twin are encapsulated according to the data model of data standardization, then the first digital twin can parse the data results returned by the second digital twin according to the data model of data standardization, so as to obtain the application model and device model in the data results. The application model and device model here can be regarded as a more refined data structure. Therefore, the application model itself can have a specific value, which can be set according to the situation. For example: assuming that the manufacturer that constructs the first digital twin is a battery manufacturer, the specific value of the application model can be set to "battery manufacturer". Since the application model and the device model can be regarded as a more refined data structure, the application model can also include multiple application objects (Application Object), which can be an electric vehicle application object and a lithium battery energy storage application object, etc. Similarly, the device model can also include multiple device objects (Device Object).

[0118] Step S170: If the specific value of the application model is the name of the third digital twin, and the specific value of the device model is the name of the second new energy device, the battery data is parsed from the device model.

[0119] The implementation method of the above step S170 is, for example: assuming that the name of the second new energy device is "electric vehicle" and the name of the third digital twin is "A electric vehicle manufacturer", specifically, if the specific value of the application model is "A electric vehicle manufacturer" and the specific value of the device model is "electric vehicle", then the battery data is parsed from the device model using an executable program compiled or interpreted in a preset programming language. Among them, the programming languages ​​that can be used are, for example: C, C++, Java, BASIC, JavaScript, LISP, Shell, Perl, Ruby, Python, PHP, etc.

[0120] As an optional implementation of the above data interaction method, the above battery data may also include operating data of the battery collected by the sensor in the electric vehicle; after parsing the battery data from the device model, the manufacturing process of the battery may also be optimized according to the battery data. This implementation may include:

[0121] Step S180: The first digital twin generates manufacturing optimization instructions based on the operating data of the battery, and the manufacturing optimization instructions are used to optimize the battery manufacturing process.

[0122] An implementation example of the above-mentioned step S180 is: since the battery manufacturer can install a sensor in the battery of the electric vehicle or outside the battery of the electric vehicle, the sensor can collect the battery operation data (such as the battery charging data or discharge data) in the electric vehicle. Then, the first digital twin constructed by the battery manufacturer can generate manufacturing optimization instructions based on the battery operation data. For example, the first digital twin generates a manufacturing optimization instruction for optimizing the battery manufacturing process or production flow based on the battery charging data or discharge data, and sends the manufacturing optimization instruction to the battery manufacturing equipment of the battery manufacturer (such as a winding machine or a die-cutting machine, etc.), so that the battery manufacturing equipment optimizes the battery manufacturing process or production flow according to the manufacturing optimization instruction.

[0123] See also Figure 5 A flow chart of a data interaction method performed by a second digital twin provided in an embodiment of the present application is shown; an embodiment of the present application provides a data interaction method, including:

[0124] Step S210: the second digital twin of the first new energy device receives a data request sent by the first digital twin of the first new energy device.

[0125] In some scenarios, the second digital twin can also run on the blockchain node in the blockchain network. At this time, the second digital twin can use the smart contract running in the blockchain network to determine whether the first new energy device has the authority to access the data corresponding to the data request. If it is determined according to the smart contract running in the blockchain network that the first new energy device does not have the authority to access the data corresponding to the data request, a response result of denying access can be returned. If it is determined according to the smart contract running in the blockchain network that the first new energy device does not have the authority to access the data corresponding to the data request, continue to execute the following step S230.

[0126] Step S230: The second digital twin generates a data result corresponding to the data request, and sends the data result corresponding to the data request to the first digital twin.

[0127] Among them, the first digital twin and the second digital twin are respectively constructed according to the data of the first new energy equipment in different life cycles.

[0128] An implementation example of the above steps S210 to S230 is: the second digital twin of the first new energy device receives the data request sent by the first digital twin of the first new energy device, the second digital twin searches for battery data corresponding to the data request, and then generates data results based on the battery data, and sends the data results corresponding to the data request to the first digital twin.

[0129] As an optional implementation of the above data interaction method, the above data request may include information representing the distributed identity of the first digital twin; after step S210 and before step S230, it may also include:

[0130] Step S220: The second digital twin determines that the information verification of the distributed identity of the first digital twin has passed.

[0131] In some scenarios, the second digital twin can also generate the data result corresponding to the data request and send the data result corresponding to the data request to the first digital twin only after determining that the information verification of the distributed identity of the first digital twin has passed. The first digital twin sends its own distributed identity by broadcasting. After the second digital twin receives the distributed identity of the first digital twin through broadcasting, it sends the distributed identity to the identity service system so that the identity service system can authenticate the distributed identity, that is, verify whether the distributed identity belongs to the first battery digital twin. If so, it returns the result of the identity authentication passing, otherwise, it returns the result of the identity authentication failing. If the second digital twin receives the verification result of the identity authentication passing, it can determine that the information verification of the distributed identity of the first digital twin has passed, and generate the data result corresponding to the data request, and then send the data result corresponding to the data request to the first digital twin.

[0132] As an optional implementation, the second digital twin may store the second physical serial number of the first new energy device and the distributed identity corresponding to the second physical serial number; before the second digital twin in step S210 receives the data request sent by the first digital twin of the first new energy device, it may also send the second physical serial number and the distributed identity corresponding to the second physical serial number. This implementation may include:

[0133] Step S211: The second digital twin sends the second physical serial number and the distributed identity corresponding to the second physical serial number to the first digital twin.

[0134] An implementation example of the above-mentioned step S211 is: the second digital twin sends the second physical serial number and the distributed identity corresponding to the second physical serial number to the first digital twin through the TCP protocol or the UDP protocol, so that the first digital twin receives the second physical serial number and the distributed identity corresponding to the second physical serial number sent by the second digital twin; if the first physical serial number is the same as the second physical serial number, and the distributed identity of the second digital twin is the same as the distributed identity corresponding to the second physical serial number, the first digital twin sends a data request to the second digital twin.

[0135] As an optional implementation of the above step S210, the implementation of the second digital twin receiving the data request sent by the first digital twin of the first new energy device may include:

[0136] Step S212: The second digital twin receives a data request sent by a blockchain node in the blockchain network, where the data request is sent by the first digital twin to the blockchain node in the blockchain network.

[0137] Among them, the implementation principle and implementation method of step S212 are similar to the implementation principle and implementation method of step S114. Therefore, its implementation principle and implementation method are not explained here again, and reference may be made to the description of step S114.

[0138] As an optional implementation of the above step S230, the above data result may include battery data; the implementation of the second digital twin generating the data result corresponding to the data request may include:

[0139] Step S231: The second digital twin searches for battery data corresponding to the data request and generates data results based on the battery data.

[0140] As an optional implementation of the above step S231, it may include: the second digital twin generates a query request based on the data request, and sends the query request to the information database. After receiving the query request sent by the second digital twin, the information database executes the query operation corresponding to the query request, obtains the battery data, and then sends the battery data to the second digital twin. Finally, the second digital twin receives the battery data sent by the information database; wherein the above-mentioned information database can adopt a relational database or a non-relational database, and the relational databases that can be used include: Mysql, PostgreSQL, Oracle and SQLSever, etc., and the non-relational databases that can be used include: grakn database, Hadoop subsystem HBase, MongoDB and CouchDB, etc.

[0141] As an optional implementation of the above step S231, before generating the data result according to the battery data, it also includes:

[0142] Step S231c: The second digital twin performs de-privacy and anonymization processing on the battery data.

[0143] In some scenarios, the second digital twin can also first use anonymization technologies such as secret sharing, Boolean sharing protocol and Arithmetic sharing protocol to de-privacy anonymize the battery data, obtain the anonymized data, and then return the anonymized data to other digital twins (such as the first digital twin). The first digital twin can use the anonymized data to perform tasks (such as training neural network models). Using anonymization technology to improve the data security of all parties can achieve the availability and calculation of multi-party data under the premise of privacy protection, but it is invisible, thereby realizing the value mining of multi-party data.

[0144] See also Figure 6 The structural diagram of the data interaction system provided in the embodiment of the present application is shown; the embodiment of the present application provides a data interaction system 300, including:

[0145] The first digital twin 310 of the first new energy device is used to send a data request to the second digital twin of the first new energy device.

[0146] The second digital twin 320 of the first new energy device is used to receive the data request sent by the first digital twin of the first new energy device, and send the data result corresponding to the data request to the first digital twin.

[0147] The first digital twin 310 of the first new energy equipment is used to perform tasks according to the data results.

[0148] Among them, the first digital twin and the second digital twin of the first new energy equipment are respectively constructed according to the data of the first new energy equipment in different life cycles.

[0149] Optionally, in the embodiment of the present application, the data interaction system further includes an identity service system;

[0150] The first digital twin is also used to send an identity query request to the identity service system;

[0151] The identity service system is used to receive the identity query request, and query and return the distributed identity of the second digital twin according to the identity query request.

[0152] The first digital twin is also used to receive the distributed identity of the second digital twin returned by the identity service system.

[0153] Send a data request to the second digital twin according to the distributed identity of the second digital twin.

[0154] Optionally, in the embodiment of the present application, the data interaction system further includes: a blockchain node in the blockchain network;

[0155] The first digital twin is also used to send data requests to blockchain nodes in the blockchain network.

[0156] The blockchain node is used to receive the data request and forward the data request to the second digital twin through the blockchain network;

[0157] The second digital twin is also used to receive data requests sent by the blockchain node.

[0158] Optionally, in an embodiment of the present application, the data result includes battery data.

[0159] The second digital twin is also used to find the battery data corresponding to the data request.

[0160] The first digital twin is also used for battery health management based on battery data.

[0161] Optionally, in the embodiment of the present application, the data interaction system further includes: an information database;

[0162] The second digital twin is also used to generate a query request based on the data request and send the query request to the information database.

[0163] The information database is used to receive the query request and return the data result corresponding to the query request;

[0164] The second digital twin is also used to receive data results returned by the information database.

[0165] The first digital twin is also used to perform battery health management based on the battery data in the data results.

[0166] Optionally, in an embodiment of the present application, the data interaction system also includes: a third digital twin.

[0167] The first digital twin is also used to receive an application request requested by the third digital twin of the second new energy device.

[0168] The first digital twin is also used to generate application data corresponding to the application request and send the application data to the third digital twin.

[0169] The third digital twin is used to receive application data sent by the first digital twin, and the application data is used to execute application tasks.

[0170] It should be understood that the system corresponds to the above-mentioned data interaction method embodiment and can execute the various steps involved in the above-mentioned method embodiment. The specific functions of the system can be referred to in the above description, and the detailed description is appropriately omitted here. The system includes at least one software function module that can be stored in a memory in the form of software or firmware or solidified in the operating system (OS) of the system.

[0171] See also Figure 7 An electronic device 400 provided in an embodiment of the present application includes: a processor 410 and a memory 420, wherein the memory 420 stores machine-readable instructions executable by the processor 410, and when the machine-readable instructions are executed by the processor 410, the above method is executed.

[0172] The embodiment of the present application further provides a computer-readable storage medium 430 , on which a computer program is stored. When the computer program is executed by the processor 410 , the above method is executed.

[0173] Among them, the computer-readable storage medium 430 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, disk or optical disk.

[0174] It should be noted that each embodiment in this specification is described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the embodiments can be referred to each other. For system embodiments, since they are basically similar to method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0175] In several embodiments provided by the embodiments of the present application, it should be understood that the disclosed system and method can also be implemented in other ways. The system embodiment described above is only schematic, for example, the flowchart and block diagram in the accompanying drawings show the possible implementation architecture, function and operation of the system, method and computer program product according to the multiple embodiments of the embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a part of a module, a program segment or a code, and a part of a module, a program segment or a code includes one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also be different from the order of occurrence marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which is mainly determined according to the functions involved.

[0176] In addition, each functional module of each embodiment in the embodiment of the present application can be integrated together to form an independent part, or each module can exist separately, or two or more modules can be integrated to form an independent part. In addition, in the description of this specification, the description of reference terms "one embodiment", "some embodiments", "example", "specific example", "some examples", etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the embodiment of the present application. In this specification, the schematic representation of the above terms does not necessarily target the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples without contradiction.

[0177] The above description is only an optional implementation manner of the embodiments of the present application, but the protection scope of the embodiments of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or replacements within the technical scope disclosed in the embodiments of the present application, which should be covered within the protection scope of the embodiments of the present application.

Claims

1. A data interaction method, characterized in that: include: The first digital twin of the first new energy device sends a data request to the second digital twin of the first new energy device; The first digital twin receives a data result corresponding to the data request returned by the second digital twin; The first digital twin performs a task according to the data result; The first digital twin and the second digital twin are respectively constructed according to the data of the first new energy equipment in different life cycles.

2. The method according to claim 1, characterized in that The first digital twin of the first new energy device sends a data request to the second digital twin of the first new energy device, including: The first digital twin sends an identity query request to the identity service system, where the identity query request is used to query the distributed identity of the second digital twin; The first digital twin receives the distributed identity of the second digital twin returned by the identity service system; The first digital twin sends the data request to the second digital twin according to the distributed identity of the second digital twin.

3. The method according to claim 2, characterized in that Before the first digital twin sends the data request to the second digital twin according to the distributed identity of the second digital twin, the method further includes: Obtaining a distributed identity associated with the task, and determining the distributed identity associated with the task as the distributed identity of the second digital twin; or, Obtain description information of the task, and query the distributed identity of the second digital twin according to the description information of the task.

4. The method according to claim 2, characterized in that: The first digital twin stores a first physical serial number of the first new energy device; the first digital twin sends the data request to the second digital twin according to the distributed identity of the second digital twin, including: The first digital twin receives a second physical serial number sent by the second digital twin, and a distributed identity corresponding to the second physical serial number; If the first physical serial number is the same as the second physical serial number, and the distributed identity identifier of the second digital twin is the same as the distributed identity identifier corresponding to the second physical serial number, the data request is sent to the second digital twin.

5. The method according to claim 1, characterized in that The first digital twin of the first new energy device sends a data request to the second digital twin of the first new energy device, including: The first digital twin sends the data request to a blockchain node in the blockchain network, so that the blockchain node forwards the data request to the second digital twin through the blockchain network.

6. The method according to claim 1, characterized in that The first digital twin performs a task according to the data result, including: The first digital twin performs battery health management according to the battery data in the data result.

7. The method according to claim 6, characterized in that The first digital twin performs battery health management according to the battery data, including: A task of evaluating battery quality and / or a task of evaluating insurance price is performed based on the battery data.

8. The method according to any one of claims 1 to 7, characterized in that: Also includes: The first digital twin receives an application request sent by a third digital twin of the second new energy equipment; The first digital twin generates application data corresponding to the application request and sends the application data to the third digital twin.

9. The method according to claim 8, characterized in that The first new energy device is a battery, the second new energy device is an electric vehicle equipped with the battery, and the application data includes production data of the battery; and sending the application data to the third digital twin includes: The first digital twin sends the production data of the battery to the third digital twin, so that the third digital twin generates a safety control instruction according to the production data of the battery and the operation data of the electric vehicle, and the safety control instruction is used by the electric vehicle to control the battery to operate in a safe state; Among them, the first digital twin is a digital twin constructed using the production data of the battery, and the third digital twin is a digital twin constructed using the operation data of the electric vehicle.

10. The method according to claim 9, characterized in that After the first digital twin receives the data result corresponding to the data request returned by the second digital twin, the method further includes: Analyze the data results according to the data model to obtain an application model and a device model; If the specific value of the application model is the name of the third digital twin, and the specific value of the device model is the name of the second new energy device, the battery data is parsed from the device model.

11. The method according to claim 10, characterized in that The battery data includes operating data of the battery collected by a sensor in the electric vehicle; After parsing the battery data from the device model, the method further includes: The first digital twin generates manufacturing optimization instructions based on the operating data of the battery, and the manufacturing optimization instructions are used to optimize the battery manufacturing process.

12. A data interaction method, characterized in that: include: The second digital twin of the first new energy device receives a data request sent by the first digital twin of the first new energy device; The second digital twin generates a data result corresponding to the data request, and sends the data result corresponding to the data request to the first digital twin; The first digital twin and the second digital twin are respectively constructed according to the data of the first new energy equipment in different life cycles.

13. The method according to claim 12, characterized in that The data request includes information characterizing a distributed identity of the first digital twin; after the second digital twin of the first new energy device receives the data request sent by the first digital twin of the first new energy device, and before the second digital twin generates a data result corresponding to the data request, it also includes: The second digital twin determines that the information verification of the distributed identity of the first digital twin is successful.

14. The method according to claim 12, characterized in that The second digital twin stores a second physical serial number of the first new energy device and a distributed identity corresponding to the second physical serial number; Before the second digital twin of the first new energy device receives the data request sent by the first digital twin of the first new energy device, the method further includes: The second digital twin sends the second physical serial number and the distributed identity corresponding to the second physical serial number to the first digital twin.

15. The method according to claim 13, characterized in that The second digital twin of the first new energy device receives a data request sent by the first digital twin of the first new energy device, including: The second digital twin receives the data request sent by the blockchain node in the blockchain network, and the data request is sent by the first digital twin to the blockchain node in the blockchain network.

16. The method according to claim 12, characterized in that The data result includes battery data; the second digital twin generates a data result corresponding to the data request, including: The second digital twin searches for battery data corresponding to the data request and generates the data result based on the battery data.

17. The method according to claim 16, characterized in that The second digital twin searches for battery data corresponding to the data request, including: The second digital twin generates a query request according to the data request, and sends the query request to the information database; The second digital twin receives the battery data returned by the information database.

18. The method according to claim 16, characterized in that Before generating the data result according to the battery data, the method further includes: The battery data is de-privacy-enhanced and anonymized.

19. A data interaction system, characterized in that: include: a first digital twin of a first new energy device, configured to send a data request to a second digital twin of the first new energy device; The second digital twin of the first new energy device is used to receive a data request sent by the first digital twin of the first new energy device, and send a data result corresponding to the data request to the first digital twin; The first digital twin is used to perform a task according to the data result; Among them, the first digital twin and the second digital twin of the first new energy equipment are respectively constructed according to the data of the first new energy equipment in different life cycles.

20. The system according to claim 19, characterized in that It also includes identity service systems; The first digital twin is further used to send an identity query request to the identity service system; The identity service system is used to receive the identity query request, and query and return the distributed identity of the second digital twin according to the identity query request; The first digital twin is further used to receive the distributed identity of the second digital twin returned by the identity service system; The data request is sent to the second digital twin according to the distributed identity of the second digital twin.

21. The system according to claim 19, characterized in that Also includes: A blockchain node in a blockchain network; The first digital twin is further used to send the data request to a blockchain node in the blockchain network; The blockchain node is used to receive the data request and forward the data request to the second digital twin through the blockchain network; The second digital twin is also used to receive the data request sent by the blockchain node.

22. The system according to claim 19, characterized in that The data results include battery data; The second digital twin is further used to search for battery data corresponding to the data request; The first digital twin is also used to perform battery health management based on the battery data.

23. The system according to claim 22, characterized in that Also includes: Information database; The second digital twin is further used to generate a query request according to the data request, and send the query request to the information database; The information database is used to receive the query request and return the data result corresponding to the query request; The second digital twin is further used to receive the data result returned by the information database; The first digital twin is also used to perform battery health management based on the battery data in the data results.

24. The system according to any one of claims 19 to 23, characterized in that: Also includes: The third digital twin; The first digital twin is further configured to receive an application request from a third digital twin of the second new energy device; The first digital twin is further configured to generate application data corresponding to the application request and send the application data to the third digital twin; The third digital twin is used to receive application data sent by the first digital twin, and the application data is used to execute application tasks.

25. An electronic device, characterized in that: include: A processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and when the machine-readable instructions are executed by the processor, the method according to any one of claims 1 to 18 is performed.

26. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 18 is executed.