Water resources data management system and related methods

By designing a water resource data management system, including sensor systems, regional data collection nodes, cloud data sharing centers and data service centers, the scientific unified and safe and effective utilization of water resource data management has been solved, and efficient sharing of water resource data has been achieved. use.

CN118740872BActive Publication Date: 2025-02-14JIANGSU GEOLOGICAL SURVEY INST
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410798501.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-20
Publication Date
2025-02-14
Estimated Expiration
2044-06-20

AI Technical Summary

Technical Problem

The existing technology is difficult to achieve scientific unified management and safe and effective utilization of water resource data, which limits the application scenarios for the use of new generation information technologies such as big data, artificial intelligence and the Internet of Things to develop and utilize water resources.

Method used

A water resource data management system was designed, including N sensor systems, M regional data collection nodes, cloud data sharing centers and data service centers. Water resource data is collected through sensor systems, regional data collection nodes report data, and cloud data sharing is shared. The center performs desensitization processing and sharing, and the data service center provides access control functions.

Benefits of technology

It has realized the scientific and unified management and safe and effective utilization of water resource data, broken the silos of water resource data, supported the application of big data, artificial intelligence and Internet of Things technology, and improved the sharing and utilization efficiency of water resource data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118740872B_ABST
    Figure CN118740872B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a water resource data management system and related methods, which establish at least a three-level linkage data architecture through a cross-regional water resource data management system, wherein the three-level linkage data architecture may include: a cross-regional cloud data sharing center, a regional data aggregation node at the regional level, and a single water resource level sensor system. Such a three-level linkage data architecture works in coordination, which is conducive to breaking the water resource data silos and solving the problems of scientific and unified management of water resource data and safe and effective use.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical fields of computers, communications and the like, and in particular to a water resources data management system and related methods. Background Art

[0002] At present, China has a large number of water resources such as reservoirs and lakes, which are widely distributed and in different states. At present, there are some independent water resource management systems in various places, and the system working mode is outdated. Due to the lack of scientific and unified management and safe and effective utilization of water resource-related data, the possible application scenarios of using new generation information technologies such as big data, artificial intelligence and the Internet of Things to develop and utilize water resources are greatly limited. Summary of the invention

[0003] The embodiments of the present invention provide a water resource data management system and related methods, which are conducive to solving the problems of scientific and unified management and safe and effective use of water resource data.

[0004] In a first aspect, an embodiment of the present application provides a water resource data management system, which includes: N sensor systems, M regional data collection nodes, a cloud data sharing center, and a data service center; wherein:

[0005] The N sensor systems have a one-to-one correspondence with the N water resources, and the M regional data aggregation nodes have a one-to-one correspondence with the M geographical areas; the N water resources are distributed in the M geographical areas; the N sensor systems include a sensor system Ssen1, the N water resources include a water resource wr1, and the sensor system Ssen1 has a corresponding relationship with the water resource wr1; the water resource wr1 is distributed in a geographical area area1 among the M geographical areas; the geographical area area1 and the regional data aggregation node add1 among the M regional data aggregation nodes, wherein N and M are integers greater than 1, and N is not less than M;

[0006] Wherein, the sensor system Ssen1 is used to collect sensor data sdata11 corresponding to the water resource wr1, cache the collected sensor data sdata11, the sensor data sdata11 includes water quality data and water level data, and the sensor data sdata11 includes the global unique identifier wr1id of the water resource wr1; report the sensor data sdata11 to the regional data aggregation node add1 when the preset first reporting condition is met;

[0007] The regional data aggregation node add1 is used to receive the sensor data sdata11 from the sensor system Ssen1, cache the received sensor data sdata11, and report the cached sensor data sdata11 to the cloud data sharing center when a preset second reporting condition is met;

[0008] The cloud data sharing center is used to receive the sensor data sdata11 from the regional data collection node add1, perform desensitization processing on the sensor data sdata11 to obtain the shared data gdata11, cache the obtained shared data gdata11 into the shared database, wherein the shared data gdata11 includes the globally unique identifier wr1id of the water resource wr1, and the cloud data sharing center provides an access interface to the shared database;

[0009] The data service center is used to provide data access clients with access control functions for the shared database of the cloud data sharing center.

[0010] In some possible implementations, the first reporting condition may include a first reporting period. For example, the sensor system may report the sensing data cached in the current first reporting period to the corresponding regional data aggregation node when the current first reporting period arrives.

[0011] Similarly, in some possible implementations, the second reporting condition may include a second reporting period. For example, the regional data aggregation node may report the sensor data cached in the current second reporting period to the cloud data sharing center when the current second reporting period arrives.

[0012] In some possible implementations, the water resources include reservoir resources or lake resources;

[0013] The data service center is specifically used to receive a first data push channel establishment request from a first data access client, the first data push channel establishment request is used to request to establish a first data push channel between the cloud data sharing center and the first data access client, the first data push channel establishment request carries a globally unique identifier wr1id of the water resource wr1, and the first data push channel is dedicated to pushing shared data containing the globally unique identifier wr1id of the water resource wr1;

[0014] The data service center is also used to trigger the establishment of a first data push channel between the cloud data sharing center and the first data access client, and to feed back to the first data access client a first data push channel establishment request response carrying a channel establishment success identifier and a channel identifier of the first data push channel;

[0015] The cloud data sharing center is further used to push the shared data cached in the shared database and including the global unique identifier wr1id of the water resource wr1 to the first data access client through the first data push channel;

[0016] The first data access client is used to receive shared data including the globally unique identifier wr1id of water resource wr1 through a first data push channel, and create or update a digital twin object corresponding to water resource wr1 based on the received shared data including the globally unique identifier wr1id of water resource wr1.

[0017] In some possible implementations, the first data push channel establishment request further carries an identity authentication file of the first data access client;

[0018] The data service center is used to authenticate the first data access client using the authentication file of the first data access client. When the authentication of the first data access client is passed and it is confirmed that the data access rights of the first data access client are not less than the data access rights required to create the first data push channel, an operation of triggering the establishment of the first data push channel between the cloud data sharing center and the first data access client is executed.

[0019] In some possible implementations, the data service center is further used to send a first data real-time reporting instruction to the regional data aggregation node add1 after the first data push channel is established, the first data real-time reporting instruction carries the global unique identifier wr1id of the water resource wr1, and the first data real-time reporting instruction is used to instruct the regional data aggregation node add1 to report the sensor data containing the global unique identifier wr1id of the water resource wr1 in real time;

[0020] The regional data aggregation node add1 is used to search whether there is a record containing the global unique identifier wr1id of the water resource wr1 in the real-time reporting list after receiving the first data real-time reporting instruction, and if the record containing the global unique identifier wr1id of the water resource wr1 is not found in the real-time reporting list, then add the record containing the global unique identifier wr1id of the water resource wr1 to the real-time reporting list;

[0021] The regional data aggregation node add1 is also used to receive sensor data sdata12 containing the global unique identifier wr1id of water resource wr1 from the sensor system Ssen1, cache the received sensor data sdata12, and search whether there is a record containing the global unique identifier wr1id of water resource wr1 in the real-time reporting list; if the record containing the global unique identifier wr1id of water resource wr1 is found in the real-time reporting list, report the cached sensor data sdata12 in real time to the cloud data sharing center; if the record containing the global unique identifier wr1id of water resource wr1 is not found in the real-time reporting list, report the sensor data sdata12 to the cloud data sharing center when the preset second reporting condition is met.

[0022] In some possible implementations,

[0023] The data service center is also used to search whether there is a record containing the global unique identifier wr1id of water resource wr1 in the real-time push list after the first data push channel is established; if the record record1 containing the global unique identifier wr1id of water resource wr1 is found in the real-time push list, the value of the counter field in the record record1 is increased by 1, and the counter field of the record record1 is used to record the total number of data access clients that currently need to push the shared data containing the global unique identifier wr1id of water resource wr1; if the record containing the global unique identifier wr1id of water resource wr1 is not found in the real-time push list, then the record record1 containing the global unique identifier wr1id of water resource wr1 is added to the real-time push list, and the value of the counter field in the record record1 is set to 1;

[0024] The data service center is further used to trigger the release of the first data push channel after receiving the first data push channel release request from the first data access client, and to feed back to the first data access client a first data push channel release request response carrying a channel release success identifier and a channel identifier of the first data push channel; find the record record1 in the real-time push list, reduce the value of the counter field in the record record1 by 1, and determine whether the value of the counter field in the record record1 is equal to 0; if the value of the counter field in the record record1 is equal to 0, send a first data real-time reporting instruction to the regional data aggregation node add1, the first data real-time reporting instruction carries the global unique identifier wr1id of the water resource wr1, and the first data real-time reporting instruction is used to instruct the regional data aggregation node add1 to abandon real-time reporting of sensor data containing the global unique identifier wr1id of the water resource wr1;

[0025] The regional data aggregation node add1 is used to search whether there is a record containing the global unique identifier wr1id of water resource wr1 in the real-time reporting list after receiving the first data real-time reporting instruction; if the record containing the global unique identifier wr1id of water resource wr1 is found in the real-time reporting list, the record containing the global unique identifier wr1id of water resource wr1 is deleted from the real-time reporting list; when receiving sensor data sdata13 containing the global unique identifier wr1id of water resource wr1 from the sensor system Ssen1, cache the received sensor data sdata13, and search whether there is a record containing the global unique identifier wr1id of water resource wr1 in the real-time reporting list; if the record containing the global unique identifier wr1id of water resource wr1 is not found in the real-time reporting list, report the sensor data sdata13 to the cloud data sharing center when the preset second reporting condition is met.

[0026] In some possible implementations, the N sensor systems include a sensor system Ssen2, the N water resources include a water resource wr2, the sensor system Ssen2 and the water resource wr2 have a corresponding relationship; the water resource wr2 is distributed in a geographical area area1 among the M geographical areas;

[0027] Wherein, the sensor system Ssen2 is used to collect sensor data sdata21 corresponding to the water resource wr2, cache the collected sensor data sdata21, the sensor data sdata21 includes water quality data and water level data, and the sensor data sdata21 includes the global unique identifier wr2id of the water resource wr2; report the sensor data sdata21 to the regional data aggregation node add1 when the preset third reporting condition or the first reporting condition is met;

[0028] The regional data aggregation node add1 is further used to receive the sensor data sdata21 from the sensor system Ssen2, cache the received sensor data sdata21, and report the cached sensor data sdata21 to the cloud data sharing center when a preset second reporting condition is met;

[0029] The cloud data sharing center is used to receive the sensor data sdata21 from the regional data aggregation node add1, desensitize the sensor data sdata21 to obtain the shared data gdata21, and cache the obtained shared data gdata21 into a shared database, wherein the shared data gdata21 includes the globally unique identifier wr2id of the water resource wr2.

[0030] In some possible implementations, the water resources include reservoir resources or lake resources;

[0031] The data service center is specifically used to receive a second data push channel establishment request from the first data access client, the second data push channel establishment request is used to request to establish a second data push channel between the cloud data sharing center and the first data access client, the second data push channel establishment request carries the globally unique identifier wr2id of the water resource wr2, and the second data push channel is dedicated to pushing shared data containing the globally unique identifier wr2id of the water resource wr2;

[0032] The data service center is also used to trigger the establishment of a second data push channel between the cloud data sharing center and the first data access client, and to feed back to the first data access client a second data push channel establishment request response carrying a channel establishment success identifier and a channel identifier of the second data push channel;

[0033] The cloud data sharing center is also used to push the shared data cached in the shared database and including the globally unique identifier wr2id of the water resource wr2 to the first data access client through the second data push channel;

[0034] The first data access client is used to receive shared data including the globally unique identifier wr2id of water resource wr2 through the second data push channel, and create or update the digital twin object corresponding to water resource wr2 based on the received shared data including the globally unique identifier wr2id of water resource wr2.

[0035] In some possible implementations, the second data push channel establishment request further carries an identity authentication file of the first data access client;

[0036] The data service center is used to authenticate the first data access client using the authentication file of the first data access client. When the authentication of the first data access client is passed and it is confirmed that the data access permission of the first data access client is not less than the data access permission required for creating the second data push channel, the operation of triggering the establishment of the first data push channel between the cloud data sharing center and the first data access client is executed. When it is confirmed that the data access permission of the first data access client is less than the data access permission required for creating the second data push channel, the operation of triggering the establishment of the second data push channel between the cloud data sharing center and the first data access client is not executed, and a second data push channel establishment request response carrying a channel establishment failure identifier is fed back to the first data access client.

[0037] In some possible implementations, the N sensor systems include a sensor system Ssen3, the N water resources include a water resource wr3, the sensor system Ssen3 and the water resource wr3 have a corresponding relationship; the water resource wr3 is distributed in a geographical area area2 among the M geographical areas; the geographical area area2 and the regional data aggregation node add2 among the M regional data aggregation nodes;

[0038] Among them, the sensor system Ssen3 is used to collect sensor data sdata31 corresponding to the water resource wr3, cache the collected sensor data sdata31, the sensor data sdata31 includes water quality data and water level data, and the sensor data sdata31 contains the global unique identifier wr3id of the water resource wr3; report the sensor data sdata21 to the regional data aggregation node add1 when the preset third reporting condition or the first reporting condition is met;

[0039] The regional data aggregation node add3 is further used to receive the sensor data sdata31 from the sensor system Ssen3, cache the received sensor data sdata31, and report the cached sensor data sdata31 to the cloud data sharing center when the preset second reporting condition or the fourth condition is met;

[0040] The cloud data sharing center is used to receive the sensor data sdata31 from the regional data aggregation node add2, desensitize the sensor data sdata31 to obtain the shared data gdata31, and cache the obtained shared data gdata31 into a shared database. The shared data gdata31 includes the globally unique identifier wr3id of the water resource wr3.

[0041] In some possible implementations, the first data access client may call a private digital twin object to generate a large model to create or update the digital twin object corresponding to the water resource wr1 based on the received shared data of the globally unique identifier wr1id of the water resource wr1.

[0042] Specifically, the first data access client can download the basic trained digital twin object generation model from the data service center, and then use the private knowledge base to optimize the basic trained digital twin object generation model to obtain a private digital twin object generation model.

[0043] For example, the data service center can cache multiple digital twin object generation large models that have undergone basic training, and these digital twin object generation large models can, for example, use a public knowledge base for basic training. Multiple digital twin object generation large models that have undergone basic training can, for example, correspond to different water resource types.

[0044] Among them, the first data access client can, for example, send a first large model download request with a water resource type identifier wr1tid to the data service center, where the water resource type identifier wr1tid is used to indicate the water resource type to which the water resource wr1 belongs. The data service center then sends a first large model download request response to the first data access client, where the first large model download request response carries a large model generated by a digital twin object that has undergone basic training and corresponds to the water resource type identifier wr1tid.

[0045] In some possible implementations, in order to achieve conditional sharing of private large models, the first data access client may send a first large model upload request to the data service center, and the first large model upload request carries the private digital twin object generation large model pmode01 and the private model use authorization code acode01. After receiving the first large model upload request, the data service center associates and stores the private digital twin object generation large model pmode01 and the private model use authorization code acode01.

[0046] When the data service center receives a second large model upload request sent by the second data access client carrying the private model usage authorization code acode01, the data service center sends a second large model download request response to the second data access client. The second large model download request response carries the digital twin object generation large model pmode01 stored in association with the private model usage authorization code acode01.

[0047] It can be seen that based on the above mechanism, it is conducive to the conditional sharing of private large models and to seek a scientific balance between sharing and security.

[0048] In some possible implementations, if the first large model upload request also carries the number of downloads, the data service center can start a counter and use the number of downloads to initialize the counter value. Each time the private digital twin object generation large model pmode01 is downloaded, the counter automatically decreases by 1. When the value of the counter is 0, downloading of the private digital twin object generation large model pmode01 is no longer allowed, and the private digital twin object generation large model pmode01 can be destroyed.

[0049] In other possible implementations, if the first large model upload request also carries a download validity period, the data service center can start a timer and use the download validity period to initialize the timer value. When the timer expires, downloading of the private digital twin object to generate the large model pmode01 is no longer allowed, and the private digital twin object to generate the large model pmode01 can be destroyed.

[0050] A second aspect of an embodiment of the present application provides a water resource data management method, which can be applied to any water resource data management system provided in the first aspect.

[0051] For example, the water resources data management system includes: N sensor systems, M regional data collection nodes, cloud data sharing center and data service center;

[0052] The N sensor systems have a one-to-one correspondence with the N water resources, and the M regional data aggregation nodes have a one-to-one correspondence with the M geographical areas; the N water resources are distributed in the M geographical areas; the N sensor systems include a sensor system Ssen1, the N water resources include a water resource wr1, and the sensor system Ssen1 has a corresponding relationship with the water resource wr1; the water resource wr1 is distributed in a geographical area area1 among the M geographical areas; the geographical area area1 and the regional data aggregation node add1 among the M regional data aggregation nodes, wherein N and M are integers greater than 1, and N is not less than M;

[0053] Wherein, the method comprises:

[0054] The sensor system Ssen1 collects sensor data sdata11 corresponding to the water resource wr1, and caches the collected sensor data sdata11, wherein the sensor data sdata11 includes water quality data and water level data, and the sensor data sdata11 includes a globally unique identifier wr1id of the water resource wr1; and reports the sensor data sdata11 to the regional data aggregation node add1 when a preset first reporting condition is met;

[0055] The regional data aggregation node add1 receives the sensor data sdata11 from the sensor system Ssen1, caches the received sensor data sdata11, and reports the cached sensor data sdata11 to the cloud data sharing center when a preset second reporting condition is met;

[0056] The cloud data sharing center receives the sensor data sdata11 from the regional data collection node add1, performs desensitization processing on the sensor data sdata11 to obtain the shared data gdata11, and caches the obtained shared data gdata11 into a shared database, wherein the shared data gdata11 includes the globally unique identifier wr1id of the water resource wr1, and the cloud data sharing center provides an access interface to the shared database;

[0057] The data service center is used to provide data access clients with access control functions for the shared database of the cloud data sharing center.

[0058] In some possible implementations, the water resources include reservoir resources or lake resources;

[0059] The method further includes: the data service center receives a first data push channel establishment request from the first data access client, the first data push channel establishment request is used to request to establish a first data push channel between the cloud data sharing center and the first data access client, the first data push channel establishment request carries a globally unique identifier wr1id of the water resource wr1, and the first data push channel is dedicated to pushing shared data containing the globally unique identifier wr1id of the water resource wr1;

[0060] The data service center triggers the establishment of a first data push channel between the cloud data sharing center and the first data access client, and feeds back to the first data access client a first data push channel establishment request response carrying a channel establishment success identifier and a channel identifier of the first data push channel;

[0061] The cloud data sharing center pushes the shared data cached in the shared database and including the globally unique identifier wr1id of the water resource wr1 to the first data access client through the first data push channel;

[0062] The first data access client receives shared data including the globally unique identifier wr1id of the water resource wr1 through the first data push channel, and creates or updates the digital twin object corresponding to the water resource wr1 based on the received shared data including the globally unique identifier wr1id of the water resource wr1.

[0063] In some possible implementations, the first data push channel establishment request further carries an identity authentication file of the first data access client;

[0064] Wherein, the method further comprises:

[0065] The data service center uses the authentication file of the first data access client to authenticate the first data access client. When the authentication of the first data access client is passed and it is confirmed that the data access rights of the first data access client are not less than the data access rights required to create the first data push channel, an operation of triggering the establishment of the first data push channel between the cloud data sharing center and the first data access client is executed.

[0066] In some possible implementations, the method further includes: after the first data push channel is established, the data service center sends a first data real-time reporting instruction to the regional data aggregation node add1, the first data real-time reporting instruction carries the global unique identifier wr1id of the water resource wr1, and the first data real-time reporting instruction is used to instruct the regional data aggregation node add1 to report the sensor data containing the global unique identifier wr1id of the water resource wr1 in real time;

[0067] After receiving the first data real-time reporting instruction, the regional data aggregation node add1 searches the real-time reporting list for a record containing the global unique identifier wr1id of the water resource wr1. If the record containing the global unique identifier wr1id of the water resource wr1 is not found in the real-time reporting list, the record containing the global unique identifier wr1id of the water resource wr1 is added to the real-time reporting list;

[0068] When the regional data aggregation node add1 receives the sensor data sdata12 containing the global unique identifier wr1id of the water resource wr1 from the sensor system Ssen1, it caches the received sensor data sdata12, and searches whether there is a record containing the global unique identifier wr1id of the water resource wr1 in the real-time reporting list; if the record containing the global unique identifier wr1id of the water resource wr1 is found in the real-time reporting list, the cached sensor data sdata12 is reported in real time to the cloud data sharing center; if the record containing the global unique identifier wr1id of the water resource wr1 is not found in the real-time reporting list, the sensor data sdata12 is reported to the cloud data sharing center when the preset second reporting condition is met.

[0069] In some possible implementations, the method further includes:

[0070] After the first data push channel is established, the data service center searches for a record containing the globally unique identifier wr1id of the water resource wr1 in the real-time push list. If the record record1 containing the globally unique identifier wr1id of the water resource wr1 is found in the real-time push list, the value of the counter field in the record record1 is increased by 1. The counter field in the record record1 is used to record the total number of data access clients that currently need to push the shared data containing the globally unique identifier wr1id of the water resource wr1. If the record containing the globally unique identifier wr1id of the water resource wr1 is not found in the real-time push list, the record record1 containing the globally unique identifier wr1id of the water resource wr1 is added to the real-time push list, and the value of the counter field in the record record1 is set to 1.

[0071] Among them, after receiving the first data push channel release request from the first data access client, the data service center triggers the release of the first data push channel, and feeds back to the first data access client a first data push channel release request response carrying a channel release success identifier and a channel identifier of the first data push channel; finds the record record1 in the real-time push list, reduces the value of the counter field in the record record1 by 1, and determines whether the value of the counter field in the record record1 is equal to 0; if the value of the counter field in the record record1 is equal to 0, sends a first data real-time reporting instruction to the regional data aggregation node add1, the first data real-time reporting instruction carries the global unique identifier wr1id of the water resource wr1, and the first data real-time reporting instruction is used to instruct the regional data aggregation node add1 to abandon real-time reporting of sensor data containing the global unique identifier wr1id of the water resource wr1;

[0072] After receiving the first data real-time reporting instruction, the regional data aggregation node add1 searches the real-time reporting list for a record containing the global unique identifier wr1id of the water resource wr1; if the record containing the global unique identifier wr1id of the water resource wr1 is found in the real-time reporting list, the record containing the global unique identifier wr1id of the water resource wr1 is deleted from the real-time reporting list; when receiving the sensor data sdata13 containing the global unique identifier wr1id of the water resource wr1 from the sensor system Ssen1, the received sensor data sdata13 is cached, and a search is performed on the real-time reporting list for a record containing the global unique identifier wr1id of the water resource wr1; if the record containing the global unique identifier wr1id of the water resource wr1 is not found in the real-time reporting list, the sensor data sdata13 is reported to the cloud data sharing center when the preset second reporting condition is met.

[0073] In some possible implementations, the N sensor systems include a sensor system Ssen2, the N water resources include a water resource wr2, the sensor system Ssen2 and the water resource wr2 have a corresponding relationship; the water resource wr2 is distributed in a geographical area area1 among the M geographical areas;

[0074] Wherein, the method further comprises:

[0075] The sensor system Ssen2 collects sensor data sdata21 corresponding to the water resource wr2, and caches the collected sensor data sdata21, wherein the sensor data sdata21 includes water quality data and water level data, and the sensor data sdata21 includes a globally unique identifier wr2id of the water resource wr2; and reports the sensor data sdata21 to the regional data aggregation node add1 when the preset third reporting condition or the first reporting condition is met;

[0076] The regional data aggregation node add1 receives the sensor data sdata21 from the sensor system Ssen2, caches the received sensor data sdata21, and reports the cached sensor data sdata21 to the cloud data sharing center when a preset second reporting condition is met;

[0077] The cloud data sharing center receives the sensor data sdata21 from the regional data aggregation node add1, desensitizes the sensor data sdata21 to obtain shared data gdata21, and caches the obtained shared data gdata21 into a shared database, wherein the shared data gdata21 includes the globally unique identifier wr2id of the water resource wr2.

[0078] In some possible implementations, the water resources include reservoir resources or lake resources;

[0079] The method further includes: the data service center receives a second data push channel establishment request from the first data access client, the second data push channel establishment request is used to request to establish a second data push channel between the cloud data sharing center and the first data access client, the second data push channel establishment request carries the globally unique identifier wr2id of the water resource wr2, and the second data push channel is dedicated to pushing shared data containing the globally unique identifier wr2id of the water resource wr2;

[0080] The data service center triggers the establishment of a second data push channel between the cloud data sharing center and the first data access client, and feeds back to the first data access client a second data push channel establishment request response carrying a channel establishment success identifier and a channel identifier of the second data push channel;

[0081] The cloud data sharing center pushes the shared data cached in the shared database and including the globally unique identifier wr2id of the water resource wr2 to the first data access client through the second data push channel;

[0082] The first data access client receives shared data including the globally unique identifier wr2id of water resource wr2 through the second data push channel, and creates or updates the digital twin object corresponding to water resource wr2 based on the received shared data including the globally unique identifier wr2id of water resource wr2.

[0083] In some possible implementations, the second data push channel establishment request further carries an identity authentication file of the first data access client; and the method further includes:

[0084] The data service center uses the identity authentication file of the first data access client to authenticate the first data access client. When the identity authentication of the first data access client is passed and it is confirmed that the data access permission of the first data access client is not less than the data access permission required for creating the second data push channel, the operation of triggering the establishment of the first data push channel between the cloud data sharing center and the first data access client is executed. When it is confirmed that the data access permission of the first data access client is less than the data access permission required for creating the second data push channel, the operation of triggering the establishment of the second data push channel between the cloud data sharing center and the first data access client is not executed, and a second data push channel establishment request response carrying a channel establishment failure identifier is fed back to the first data access client.

[0085] In some possible implementations, the N sensor systems include a sensor system Ssen3, the N water resources include a water resource wr3, the sensor system Ssen3 and the water resource wr3 have a corresponding relationship; the water resource wr3 is distributed in a geographical area area2 among the M geographical areas; the geographical area area2 and the regional data aggregation node add2 among the M regional data aggregation nodes; wherein the method further includes:

[0086] The sensor system Ssen3 collects sensor data sdata31 corresponding to the water resource wr3, caches the collected sensor data sdata31, wherein the sensor data sdata31 includes water quality data and water level data, and the sensor data sdata31 includes the globally unique identifier wr3id of the water resource wr3; reports the sensor data sdata21 to the regional data aggregation node add1 when the preset third reporting condition or the first reporting condition is met;

[0087] The regional data aggregation node add3 receives the sensor data sdata31 from the sensor system Ssen3, caches the received sensor data sdata31, and reports the cached sensor data sdata31 to the cloud data sharing center when the preset second reporting condition or the fourth condition is met;

[0088] The cloud data sharing center receives the sensor data sdata31 from the regional data aggregation node add2, desensitizes the sensor data sdata31 to obtain shared data gdata31, and caches the obtained shared data gdata31 into a shared database. The shared data gdata31 includes the globally unique identifier wr3id of the water resource wr3.

[0089] The solution provided in the embodiment of the present application establishes at least a three-level linkage data architecture through a cross-regional water resource data management system, wherein the three-level linkage data architecture includes: a cross-regional cloud data sharing center, a regional data aggregation node at the regional level, and a single water resource level sensor system. Such a three-level data architecture works in a coordinated manner, which is conducive to breaking the water resource data silos and solving the problems of scientific and unified management of water resource data and safe and effective use. BRIEF DESCRIPTION OF THE DRAWINGS

[0090] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0091] Figure 1 It is a schematic diagram of the architecture of a water resources data management system provided in an embodiment of the present application;

[0092] Figure 2 It is a flow chart of a water resources data management method provided in an embodiment of the present application. DETAILED DESCRIPTION

[0093] In order to enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the relevant drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0094] The terms "first", "second", etc. in the specification, claims and drawings of this application are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.

[0095] Wherein, the reference to "embodiment" in this document means that the specific features, structures or characteristics described in conjunction with the embodiment may be included in at least one embodiment of the present application. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0096] See also Figure 1 An embodiment of the present application provides a water resource data management system, which includes: N sensor systems, M regional data aggregation nodes, a cloud data sharing center 110 and a data service center 120.

[0097] The N sensor systems have a one-to-one correspondence with the N water resources, and the M regional data aggregation nodes have a one-to-one correspondence with the M geographical areas; the N water resources are distributed in the M geographical areas; the N sensor systems include a sensor system Ssen1, the N water resources include a water resource wr1, and the sensor system Ssen1 has a corresponding relationship with the water resource wr1; the water resource wr1 is distributed in a geographical area area1 among the M geographical areas; the geographical area area1 and the regional data aggregation node add1 among the M regional data aggregation nodes, wherein N and M are integers greater than 1, and N is not less than M;

[0098] Wherein, the sensor system Ssen1 is used to collect sensor data sdata11 corresponding to the water resource wr1, cache the collected sensor data sdata11, the sensor data sdata11 includes water quality data and water level data, and the sensor data sdata11 includes the global unique identifier wr1id of the water resource wr1; report the sensor data sdata11 to the regional data aggregation node add1 when the preset first reporting condition is met;

[0099] The regional data aggregation node add1 is used to receive the sensor data sdata11 from the sensor system Ssen1, cache the received sensor data sdata11, and report the cached sensor data sdata11 to the cloud data sharing center when a preset second reporting condition is met;

[0100] The cloud data sharing center is used to receive the sensor data sdata11 from the regional data collection node add1, perform desensitization processing on the sensor data sdata11 to obtain the shared data gdata11, cache the obtained shared data gdata11 into the shared database, wherein the shared data gdata11 includes the globally unique identifier wr1id of the water resource wr1, and the cloud data sharing center provides an access interface to the shared database;

[0101] The data service center is used to provide data access clients with access control functions for the shared database of the cloud data sharing center.

[0102] In some possible implementations, the first reporting condition may include a first reporting period. For example, the sensor system may report the sensing data cached in the current first reporting period to the corresponding regional data aggregation node when the current first reporting period arrives.

[0103] Similarly, in some possible implementations, the second reporting condition may include a second reporting period. For example, the regional data aggregation node may report the sensor data cached in the current second reporting period to the cloud data sharing center when the current second reporting period arrives.

[0104] In some possible implementations, the water resources include reservoir resources or lake resources;

[0105] The data service center is specifically used to receive a first data push channel establishment request from a first data access client, the first data push channel establishment request is used to request to establish a first data push channel between the cloud data sharing center and the first data access client, the first data push channel establishment request carries a globally unique identifier wr1id of the water resource wr1, and the first data push channel is dedicated to pushing shared data containing the globally unique identifier wr1id of the water resource wr1;

[0106] The data service center is also used to trigger the establishment of a first data push channel between the cloud data sharing center and the first data access client, and to feed back to the first data access client a first data push channel establishment request response carrying a channel establishment success identifier and a channel identifier of the first data push channel;

[0107] The cloud data sharing center is further used to push the shared data cached in the shared database and including the global unique identifier wr1id of the water resource wr1 to the first data access client through the first data push channel;

[0108] The first data access client is used to receive shared data including the globally unique identifier wr1id of water resource wr1 through a first data push channel, and create or update a digital twin object corresponding to water resource wr1 based on the received shared data including the globally unique identifier wr1id of water resource wr1.

[0109] In some possible implementations, the first data push channel establishment request further carries an identity authentication file of the first data access client;

[0110] The data service center is used to authenticate the first data access client using the authentication file of the first data access client. When the authentication of the first data access client is passed and it is confirmed that the data access rights of the first data access client are not less than the data access rights required to create the first data push channel, an operation of triggering the establishment of the first data push channel between the cloud data sharing center and the first data access client is executed.

[0111] In some possible implementations, the data service center is further used to send a first data real-time reporting instruction to the regional data aggregation node add1 after the first data push channel is established, the first data real-time reporting instruction carries the global unique identifier wr1id of the water resource wr1, and the first data real-time reporting instruction is used to instruct the regional data aggregation node add1 to report the sensor data containing the global unique identifier wr1id of the water resource wr1 in real time;

[0112] The regional data aggregation node add1 is used to search whether there is a record containing the global unique identifier wr1id of the water resource wr1 in the real-time reporting list after receiving the first data real-time reporting instruction, and if the record containing the global unique identifier wr1id of the water resource wr1 is not found in the real-time reporting list, then add the record containing the global unique identifier wr1id of the water resource wr1 to the real-time reporting list;

[0113] The regional data aggregation node add1 is also used to receive sensor data sdata12 containing the global unique identifier wr1id of water resource wr1 from the sensor system Ssen1, cache the received sensor data sdata12, and search whether there is a record containing the global unique identifier wr1id of water resource wr1 in the real-time reporting list; if the record containing the global unique identifier wr1id of water resource wr1 is found in the real-time reporting list, report the cached sensor data sdata12 in real time to the cloud data sharing center; if the record containing the global unique identifier wr1id of water resource wr1 is not found in the real-time reporting list, report the sensor data sdata12 to the cloud data sharing center when the preset second reporting condition is met.

[0114] In some possible implementations,

[0115] The data service center is also used to search whether there is a record containing the global unique identifier wr1id of water resource wr1 in the real-time push list after the first data push channel is established; if the record record1 containing the global unique identifier wr1id of water resource wr1 is found in the real-time push list, the value of the counter field in the record record1 is increased by 1, and the counter field of the record record1 is used to record the total number of data access clients that currently need to push the shared data containing the global unique identifier wr1id of water resource wr1; if the record containing the global unique identifier wr1id of water resource wr1 is not found in the real-time push list, then the record record1 containing the global unique identifier wr1id of water resource wr1 is added to the real-time push list, and the value of the counter field in the record record1 is set to 1;

[0116] The data service center is further used to trigger the release of the first data push channel after receiving the first data push channel release request from the first data access client, and to feed back to the first data access client a first data push channel release request response carrying a channel release success identifier and a channel identifier of the first data push channel; find the record record1 in the real-time push list, reduce the value of the counter field in the record record1 by 1, and determine whether the value of the counter field in the record record1 is equal to 0; if the value of the counter field in the record record1 is equal to 0, send a first data real-time reporting instruction to the regional data aggregation node add1, the first data real-time reporting instruction carries the global unique identifier wr1id of the water resource wr1, and the first data real-time reporting instruction is used to instruct the regional data aggregation node add1 to abandon real-time reporting of sensor data containing the global unique identifier wr1id of the water resource wr1;

[0117] The regional data aggregation node add1 is used to search whether there is a record containing the global unique identifier wr1id of water resource wr1 in the real-time reporting list after receiving the first data real-time reporting instruction; if the record containing the global unique identifier wr1id of water resource wr1 is found in the real-time reporting list, the record containing the global unique identifier wr1id of water resource wr1 is deleted from the real-time reporting list; when receiving sensor data sdata13 containing the global unique identifier wr1id of water resource wr1 from the sensor system Ssen1, cache the received sensor data sdata13, and search whether there is a record containing the global unique identifier wr1id of water resource wr1 in the real-time reporting list; if the record containing the global unique identifier wr1id of water resource wr1 is not found in the real-time reporting list, report the sensor data sdata13 to the cloud data sharing center when the preset second reporting condition is met.

[0118] In some possible implementations, the N sensor systems include a sensor system Ssen2, the N water resources include a water resource wr2, the sensor system Ssen2 and the water resource wr2 have a corresponding relationship; the water resource wr2 is distributed in a geographical area area1 among the M geographical areas;

[0119] Among them, the sensor system Ssen2 is used to collect sensor data sdata21 corresponding to the water resource wr2, cache the collected sensor data sdata21, the sensor data sdata21 includes water quality data and water level data, and the sensor data sdata21 contains the globally unique identifier wr2id of the water resource wr2; when the preset third reporting condition or the first reporting condition is met, the sensor data sdata21 is reported to the regional data aggregation node add1.

[0120] The regional data aggregation node add1 is further used to receive sensor data sdata21 from the sensor system Ssen2, cache the received sensor data sdata21, and report the cached sensor data sdata21 to the cloud data sharing center when a preset second reporting condition is met.

[0121] The cloud data sharing center is used to receive the sensor data sdata21 from the regional data aggregation node add1, desensitize the sensor data sdata21 to obtain the shared data gdata21, and cache the obtained shared data gdata21 into a shared database, wherein the shared data gdata21 includes the globally unique identifier wr2id of the water resource wr2.

[0122] In some possible implementations, the water resources include reservoir resources or lake resources.

[0123] The data service center is specifically used to receive a second data push channel establishment request from the first data access client, the second data push channel establishment request is used to request to establish a second data push channel between the cloud data sharing center and the first data access client, the second data push channel establishment request carries the globally unique identifier wr2id of the water resource wr2, and the second data push channel is dedicated to pushing shared data containing the globally unique identifier wr2id of the water resource wr2;

[0124] The data service center is also used to trigger the establishment of a second data push channel between the cloud data sharing center and the first data access client, and to feed back to the first data access client a second data push channel establishment request response carrying a channel establishment success identifier and a channel identifier of the second data push channel;

[0125] The cloud data sharing center is also used to push the shared data cached in the shared database and including the globally unique identifier wr2id of the water resource wr2 to the first data access client through the second data push channel;

[0126] The first data access client is used to receive shared data including the globally unique identifier wr2id of water resource wr2 through the second data push channel, and create or update the digital twin object corresponding to water resource wr2 based on the received shared data including the globally unique identifier wr2id of water resource wr2.

[0127] In some possible implementations, the second data push channel establishment request further carries an identity authentication file of the first data access client;

[0128] The data service center is used to authenticate the first data access client using the authentication file of the first data access client. When the authentication of the first data access client is passed and it is confirmed that the data access permission of the first data access client is not less than the data access permission required for creating the second data push channel, the operation of triggering the establishment of the first data push channel between the cloud data sharing center and the first data access client is executed. When it is confirmed that the data access permission of the first data access client is less than the data access permission required for creating the second data push channel, the operation of triggering the establishment of the second data push channel between the cloud data sharing center and the first data access client is not executed, and a second data push channel establishment request response carrying a channel establishment failure identifier is fed back to the first data access client.

[0129] In some possible implementations, the N sensor systems include a sensor system Ssen3, the N water resources include a water resource wr3, the sensor system Ssen3 and the water resource wr3 have a corresponding relationship; the water resource wr3 is distributed in a geographical area area2 among the M geographical areas; the geographical area area2 and the regional data aggregation node add2 among the M regional data aggregation nodes;

[0130] Among them, the sensor system Ssen3 is used to collect sensor data sdata31 corresponding to the water resource wr3, cache the collected sensor data sdata31, the sensor data sdata31 includes water quality data and water level data, and the sensor data sdata31 contains the global unique identifier wr3id of the water resource wr3; report the sensor data sdata21 to the regional data aggregation node add1 when the preset third reporting condition or the first reporting condition is met;

[0131] The regional data aggregation node add3 is further used to receive the sensor data sdata31 from the sensor system Ssen3, cache the received sensor data sdata31, and report the cached sensor data sdata31 to the cloud data sharing center when the preset second reporting condition or the fourth condition is met;

[0132] The cloud data sharing center is used to receive the sensor data sdata31 from the regional data aggregation node add2, desensitize the sensor data sdata31 to obtain the shared data gdata31, and cache the obtained shared data gdata31 into a shared database. The shared data gdata31 includes the globally unique identifier wr3id of the water resource wr3.

[0133] In some possible implementations, the first data access client may call a private digital twin object to generate a large model to create or update the digital twin object corresponding to the water resource wr1 based on the received shared data of the globally unique identifier wr1id of the water resource wr1.

[0134] Specifically, the first data access client can download the basic trained digital twin object generation model from the data service center, and then use the private knowledge base to optimize the basic trained digital twin object generation model to obtain a private digital twin object generation model.

[0135] For example, the data service center can cache multiple digital twin object generation large models that have undergone basic training, and these digital twin object generation large models can, for example, use a public knowledge base for basic training. Multiple digital twin object generation large models that have undergone basic training can, for example, correspond to different water resource types.

[0136] Among them, the first data access client can, for example, send a first large model download request with a water resource type identifier wr1tid to the data service center, where the water resource type identifier wr1tid is used to indicate the water resource type to which the water resource wr1 belongs. The data service center then sends a first large model download request response to the first data access client, where the first large model download request response carries a large model generated by a digital twin object that has undergone basic training and corresponds to the water resource type identifier wr1tid.

[0137] In some possible implementations, in order to achieve conditional sharing of private large models, the first data access client may send a first large model upload request to the data service center, and the first large model upload request carries the private digital twin object generation large model pmode01 and the private model use authorization code acode01. After receiving the first large model upload request, the data service center associates and stores the private digital twin object generation large model pmode01 and the private model use authorization code acode01.

[0138] When the data service center receives a second large model upload request sent by the second data access client carrying the private model usage authorization code acode01, the data service center sends a second large model download request response to the second data access client. The second large model download request response carries the digital twin object generation large model pmode01 stored in association with the private model usage authorization code acode01.

[0139] It can be seen that based on the above mechanism, it is conducive to the conditional sharing of private large models and to seek a scientific balance between sharing and security.

[0140] In some possible implementations, if the first large model upload request also carries the number of downloads, the data service center can start a counter and use the number of downloads to initialize the counter value. Each time the private digital twin object generation large model pmode01 is downloaded, the counter automatically decreases by 1. When the value of the counter is 0, downloading of the private digital twin object generation large model pmode01 is no longer allowed, and the private digital twin object generation large model pmode01 can be destroyed.

[0141] In other possible implementations, if the first large model upload request also carries a download validity period, the data service center can start a timer and use the download validity period to initialize the timer value. When the timer expires, downloading of the private digital twin object to generate the large model pmode01 is no longer allowed, and the private digital twin object to generate the large model pmode01 can be destroyed.

[0142] See also Figure 2 , an embodiment of the present application provides a water resource data management method, which can be applied to any water resource data management system provided in the first aspect.

[0143] For example, the water resources data management system includes: N sensor systems, M regional data collection nodes, cloud data sharing center and data service center;

[0144] The N sensor systems have a one-to-one correspondence with the N water resources, and the M regional data aggregation nodes have a one-to-one correspondence with the M geographical areas; the N water resources are distributed in the M geographical areas; the N sensor systems include sensor system Ssen1, the N water resources include water resource wr1, and the sensor system Ssen1 has a corresponding relationship with the water resource wr1; the water resource wr1 is distributed in geographical area area1 among the M geographical areas; the geographical area area1 and the regional data aggregation node add1 among the M regional data aggregation nodes, and N and M are integers greater than 1, and N is not less than M.

[0145] Wherein, the method comprises:

[0146] 201. The sensor system Ssen1 collects sensor data sdata11 corresponding to the water resource wr1, and caches the collected sensor data sdata11, wherein the sensor data sdata11 includes water quality data and water level data, and the sensor data sdata11 includes a globally unique identifier wr1id of the water resource wr1.

[0147] 202. The sensor system Ssen1 reports the sensor data sdata11 to the regional data aggregation node add1 when a preset first reporting condition is met.

[0148] 203. The regional data aggregation node add1 receives the sensor data sdata11 from the sensor system Ssen1, and caches the received sensor data sdata11.

[0149] 204. The regional data aggregation node add1 reports the cached sensor data sdata11 to the cloud data sharing center when the preset second reporting condition is met.

[0150] 205. The cloud data sharing center receives the sensor data sdata11 from the regional data aggregation node add1, desensitizes the sensor data sdata11 to obtain the shared data gdata11, and caches the obtained shared data gdata11 into a shared database, wherein the shared data gdata11 includes the globally unique identifier wr1id of the water resource wr1, and the cloud data sharing center provides an access interface to the shared database.

[0151] The data service center is used to provide data access clients with access control functions for the shared database of the cloud data sharing center.

[0152] In some possible implementations, the water resources include reservoir resources or lake resources;

[0153] The method further includes: the data service center receives a first data push channel establishment request from the first data access client, the first data push channel establishment request is used to request to establish a first data push channel between the cloud data sharing center and the first data access client, the first data push channel establishment request carries a globally unique identifier wr1id of the water resource wr1, and the first data push channel is dedicated to pushing shared data containing the globally unique identifier wr1id of the water resource wr1;

[0154] The data service center triggers the establishment of a first data push channel between the cloud data sharing center and the first data access client, and feeds back to the first data access client a first data push channel establishment request response carrying a channel establishment success identifier and a channel identifier of the first data push channel;

[0155] The cloud data sharing center pushes the shared data cached in the shared database and including the globally unique identifier wr1id of the water resource wr1 to the first data access client through the first data push channel;

[0156] The first data access client receives shared data including the globally unique identifier wr1id of the water resource wr1 through the first data push channel, and creates or updates the digital twin object corresponding to the water resource wr1 based on the received shared data including the globally unique identifier wr1id of the water resource wr1.

[0157] In some possible implementations, the first data push channel establishment request further carries an identity authentication file of the first data access client;

[0158] Wherein, the method further comprises:

[0159] The data service center uses the authentication file of the first data access client to authenticate the first data access client. When the authentication of the first data access client is passed and it is confirmed that the data access rights of the first data access client are not less than the data access rights required to create the first data push channel, an operation of triggering the establishment of the first data push channel between the cloud data sharing center and the first data access client is executed.

[0160] In some possible implementations, the method further includes: after the first data push channel is established, the data service center sends a first data real-time reporting instruction to the regional data aggregation node add1, the first data real-time reporting instruction carries the global unique identifier wr1id of the water resource wr1, and the first data real-time reporting instruction is used to instruct the regional data aggregation node add1 to report the sensor data containing the global unique identifier wr1id of the water resource wr1 in real time;

[0161] After receiving the first data real-time reporting instruction, the regional data aggregation node add1 searches the real-time reporting list for a record containing the global unique identifier wr1id of the water resource wr1. If the record containing the global unique identifier wr1id of the water resource wr1 is not found in the real-time reporting list, the record containing the global unique identifier wr1id of the water resource wr1 is added to the real-time reporting list;

[0162] When the regional data aggregation node add1 receives the sensor data sdata12 containing the global unique identifier wr1id of the water resource wr1 from the sensor system Ssen1, it caches the received sensor data sdata12, and searches whether there is a record containing the global unique identifier wr1id of the water resource wr1 in the real-time reporting list; if the record containing the global unique identifier wr1id of the water resource wr1 is found in the real-time reporting list, the cached sensor data sdata12 is reported in real time to the cloud data sharing center; if the record containing the global unique identifier wr1id of the water resource wr1 is not found in the real-time reporting list, the sensor data sdata12 is reported to the cloud data sharing center when the preset second reporting condition is met.

[0163] In some possible implementations, the method further includes:

[0164] After the first data push channel is established, the data service center searches for a record containing the globally unique identifier wr1id of the water resource wr1 in the real-time push list. If the record record1 containing the globally unique identifier wr1id of the water resource wr1 is found in the real-time push list, the value of the counter field in the record record1 is increased by 1. The counter field in the record record1 is used to record the total number of data access clients that currently need to push the shared data containing the globally unique identifier wr1id of the water resource wr1. If the record containing the globally unique identifier wr1id of the water resource wr1 is not found in the real-time push list, the record record1 containing the globally unique identifier wr1id of the water resource wr1 is added to the real-time push list, and the value of the counter field in the record record1 is set to 1.

[0165] Among them, after receiving the first data push channel release request from the first data access client, the data service center triggers the release of the first data push channel, and feeds back to the first data access client a first data push channel release request response carrying a channel release success identifier and a channel identifier of the first data push channel; finds the record record1 in the real-time push list, reduces the value of the counter field in the record record1 by 1, and determines whether the value of the counter field in the record record1 is equal to 0; if the value of the counter field in the record record1 is equal to 0, sends a first data real-time reporting instruction to the regional data aggregation node add1, the first data real-time reporting instruction carries the global unique identifier wr1id of the water resource wr1, and the first data real-time reporting instruction is used to instruct the regional data aggregation node add1 to abandon real-time reporting of sensor data containing the global unique identifier wr1id of the water resource wr1;

[0166] After receiving the first data real-time reporting instruction, the regional data aggregation node add1 searches the real-time reporting list for a record containing the global unique identifier wr1id of the water resource wr1; if the record containing the global unique identifier wr1id of the water resource wr1 is found in the real-time reporting list, the record containing the global unique identifier wr1id of the water resource wr1 is deleted from the real-time reporting list; when receiving the sensor data sdata13 containing the global unique identifier wr1id of the water resource wr1 from the sensor system Ssen1, the received sensor data sdata13 is cached, and a search is performed on the real-time reporting list for a record containing the global unique identifier wr1id of the water resource wr1; if the record containing the global unique identifier wr1id of the water resource wr1 is not found in the real-time reporting list, the sensor data sdata13 is reported to the cloud data sharing center when the preset second reporting condition is met.

[0167] In some possible implementations, the N sensor systems include a sensor system Ssen2, the N water resources include a water resource wr2, the sensor system Ssen2 and the water resource wr2 have a corresponding relationship; the water resource wr2 is distributed in a geographical area area1 among the M geographical areas;

[0168] Wherein, the method further comprises:

[0169] The sensor system Ssen2 collects sensor data sdata21 corresponding to the water resource wr2, and caches the collected sensor data sdata21, wherein the sensor data sdata21 includes water quality data and water level data, and the sensor data sdata21 includes a globally unique identifier wr2id of the water resource wr2; and reports the sensor data sdata21 to the regional data aggregation node add1 when the preset third reporting condition or the first reporting condition is met;

[0170] The regional data aggregation node add1 receives the sensor data sdata21 from the sensor system Ssen2, caches the received sensor data sdata21, and reports the cached sensor data sdata21 to the cloud data sharing center when a preset second reporting condition is met;

[0171] The cloud data sharing center receives the sensor data sdata21 from the regional data aggregation node add1, desensitizes the sensor data sdata21 to obtain shared data gdata21, and caches the obtained shared data gdata21 into a shared database, wherein the shared data gdata21 includes the globally unique identifier wr2id of the water resource wr2.

[0172] In some possible implementations, the water resources include reservoir resources or lake resources;

[0173] The method further includes: the data service center receives a second data push channel establishment request from the first data access client, the second data push channel establishment request is used to request to establish a second data push channel between the cloud data sharing center and the first data access client, the second data push channel establishment request carries the globally unique identifier wr2id of the water resource wr2, and the second data push channel is dedicated to pushing shared data containing the globally unique identifier wr2id of the water resource wr2;

[0174] The data service center triggers the establishment of a second data push channel between the cloud data sharing center and the first data access client, and feeds back to the first data access client a second data push channel establishment request response carrying a channel establishment success identifier and a channel identifier of the second data push channel;

[0175] The cloud data sharing center pushes the shared data cached in the shared database and including the globally unique identifier wr2id of the water resource wr2 to the first data access client through the second data push channel;

[0176] The first data access client receives shared data including the globally unique identifier wr2id of water resource wr2 through the second data push channel, and creates or updates the digital twin object corresponding to water resource wr2 based on the received shared data including the globally unique identifier wr2id of water resource wr2.

[0177] In some possible implementations, the second data push channel establishment request further carries an identity authentication file of the first data access client; and the method further includes:

[0178] The data service center uses the identity authentication file of the first data access client to authenticate the first data access client. When the identity authentication of the first data access client is passed and it is confirmed that the data access permission of the first data access client is not less than the data access permission required for creating the second data push channel, the operation of triggering the establishment of the first data push channel between the cloud data sharing center and the first data access client is executed. When it is confirmed that the data access permission of the first data access client is less than the data access permission required for creating the second data push channel, the operation of triggering the establishment of the second data push channel between the cloud data sharing center and the first data access client is not executed, and a second data push channel establishment request response carrying a channel establishment failure identifier is fed back to the first data access client.

[0179] In some possible implementations, the N sensor systems include a sensor system Ssen3, the N water resources include a water resource wr3, the sensor system Ssen3 and the water resource wr3 have a corresponding relationship; the water resource wr3 is distributed in a geographical area area2 among the M geographical areas; the geographical area area2 and the regional data aggregation node add2 among the M regional data aggregation nodes; wherein the method further includes:

[0180] The sensor system Ssen3 collects sensor data sdata31 corresponding to the water resource wr3, caches the collected sensor data sdata31, wherein the sensor data sdata31 includes water quality data and water level data, and the sensor data sdata31 includes the globally unique identifier wr3id of the water resource wr3; reports the sensor data sdata21 to the regional data aggregation node add1 when the preset third reporting condition or the first reporting condition is met;

[0181] The regional data aggregation node add3 receives the sensor data sdata31 from the sensor system Ssen3, caches the received sensor data sdata31, and reports the cached sensor data sdata31 to the cloud data sharing center when the preset second reporting condition or the fourth condition is met;

[0182] The cloud data sharing center receives the sensor data sdata31 from the regional data aggregation node add2, desensitizes the sensor data sdata31 to obtain shared data gdata31, and caches the obtained shared data gdata31 into a shared database. The shared data gdata31 includes the globally unique identifier wr3id of the water resource wr3.

[0183] In some possible implementations, the first data access client may call a private digital twin object to generate a large model to create or update the digital twin object corresponding to the water resource wr1 based on the received shared data of the globally unique identifier wr1id of the water resource wr1.

[0184] Specifically, the first data access client can download the basic trained digital twin object generation model from the data service center, and then use the private knowledge base to optimize the basic trained digital twin object generation model to obtain a private digital twin object generation model.

[0185] For example, the data service center can cache multiple digital twin object generation large models that have undergone basic training, and these digital twin object generation large models can, for example, use a public knowledge base for basic training. Multiple digital twin object generation large models that have undergone basic training can, for example, correspond to different water resource types.

[0186] Among them, the first data access client can, for example, send a first large model download request with a water resource type identifier wr1tid to the data service center, where the water resource type identifier wr1tid is used to indicate the water resource type to which the water resource wr1 belongs. The data service center then sends a first large model download request response to the first data access client, where the first large model download request response carries a large model generated by a digital twin object that has undergone basic training and corresponds to the water resource type identifier wr1tid.

[0187] In some possible implementations, in order to achieve conditional sharing of private large models, the first data access client may send a first large model upload request to the data service center, and the first large model upload request carries the private digital twin object generation large model pmode01 and the private model use authorization code acode01. After receiving the first large model upload request, the data service center associates and stores the private digital twin object generation large model pmode01 and the private model use authorization code acode01.

[0188] When the data service center receives a second large model upload request sent by the second data access client carrying the private model usage authorization code acode01, the data service center sends a second large model download request response to the second data access client. The second large model download request response carries the digital twin object generation large model pmode01 stored in association with the private model usage authorization code acode01.

[0189] In some possible implementations, if the first large model upload request also carries the number of downloads, the data service center can start a counter and use the number of downloads to initialize the counter value. Each time the private digital twin object generation large model pmode01 is downloaded, the counter automatically decreases by 1. When the value of the counter is 0, downloading of the private digital twin object generation large model pmode01 is no longer allowed, and the private digital twin object generation large model pmode01 can be destroyed.

[0190] In other possible implementations, if the first large model upload request also carries a download validity period, the data service center can start a timer and use the download validity period to initialize the timer value. When the timer expires, downloading of the private digital twin object to generate the large model pmode01 is no longer allowed, and the private digital twin object to generate the large model pmode01 can be destroyed.

[0191] It can be seen that based on the above mechanism, it is conducive to the conditional sharing of private large models and to seek a scientific balance between sharing and security.

[0192] The solution provided in the embodiment of the present application establishes at least a three-level linkage data architecture through a cross-regional water resource data management system, wherein the three-level linkage data architecture includes: a cross-regional cloud data sharing center, a regional data aggregation node at the regional level, and a single water resource level sensor system. Such a three-level data architecture works in a coordinated manner, which is conducive to breaking the water resource data silos and solving the problems of scientific and unified management of water resource data and safe and effective use.

[0193] An embodiment of the present application further provides a computer storage medium, which stores a computer program, and the computer program is used to implement part or all of the steps of any method recorded in the above method embodiments.

[0194] The present application also provides a computer program product, including a non-transitory readable storage medium storing a computer program, the computer program being used to implement some or all of the steps of any method described in the above method embodiment. The computer program product may be a software installation package.

[0195] In various embodiments of the present application, the sizes of the above-mentioned process numbers do not mean the order of execution. The execution order of each process should be determined by its function and internal logic.

[0196] In the several embodiments provided in the present application, it should be understood that the methods, devices and systems shown may also be implemented in other ways. For example, the device embodiments are only schematic; for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0197] The units described as separate components may be physically separate or not separate, and the components shown as units are not necessarily one physical unit, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0198] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or may be a separate physical unit, or two or more units may be integrated into one unit. The above integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0199] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium, for example. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for causing a computer device to perform some or all of the steps of the method described in each embodiment of the present invention. Among them, the storage medium may include: a U disk, a mobile hard disk, a magnetic disk, an optical disk, a volatile memory or a non-volatile memory, and other media that can store program codes.

[0200] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention, including the combination of the above-mentioned different functions and implementation steps, including software and hardware implementation methods, which are all within the scope of protection of the present invention.

Claims

1. A water resources data management system, characterized in that: The system includes: N sensor systems, M regional data collection nodes, a cloud data sharing center and a data service center; wherein, The N sensor systems have a one-to-one correspondence with the N water resources, and the M regional data aggregation nodes have a one-to-one correspondence with the M geographical areas; the N water resources are distributed in the M geographical areas; the N sensor systems include a sensor system Ssen1, the N water resources include a water resource wr1, and the sensor system Ssen1 has a corresponding relationship with the water resource wr1; the water resource wr1 is distributed in a geographical area area1 among the M geographical areas; the geographical area area1 and the regional data aggregation node add1 among the M regional data aggregation nodes, wherein N and M are integers greater than 1, and N is not less than M; Wherein, the sensor system Ssen1 is used to collect sensor data sdata11 corresponding to the water resource wr1, cache the collected sensor data sdata11, the sensor data sdata11 includes water quality data and water level data, and the sensor data sdata11 includes the global unique identifier wr1id of the water resource wr1; report the sensor data sdata11 to the regional data aggregation node add1 when the preset first reporting condition is met; The regional data aggregation node add1 is used to receive the sensor data sdata11 from the sensor system Ssen1, cache the received sensor data sdata11, and report the cached sensor data sdata11 to the cloud data sharing center when a preset second reporting condition is met; The cloud data sharing center is used to receive the sensor data sdata11 from the regional data aggregation node add1, perform desensitization processing on the sensor data sdata11 to obtain the shared data gdata11, and cache the obtained shared data gdata11 into the shared database, wherein the shared data gdata11 includes the globally unique identifier wr1id of the water resource wr1; A data service center, used to provide data access clients with access control functions for the shared database of the cloud data sharing center; Wherein, the water resources include reservoir resources or lake resources; The data service center is specifically used to receive a first data push channel establishment request from a first data access client, the first data push channel establishment request is used to request to establish a first data push channel between the cloud data sharing center and the first data access client, the first data push channel establishment request carries a globally unique identifier wr1id of the water resource wr1, and the first data push channel is dedicated to pushing shared data containing the globally unique identifier wr1id of the water resource wr1; The data service center is also used to trigger the establishment of a first data push channel between the cloud data sharing center and the first data access client, and to feed back to the first data access client a first data push channel establishment request response carrying a channel establishment success identifier and a channel identifier of the first data push channel; The cloud data sharing center is further used to push the shared data cached in the shared database and including the global unique identifier wr1id of the water resource wr1 to the first data access client through the first data push channel; The first data access client is used to receive shared data including the globally unique identifier wr1id of the water resource wr1 through the first data push channel, and create or update the digital twin object corresponding to the water resource wr1 based on the received shared data including the globally unique identifier wr1id of the water resource wr1; Among them, the data service center caches multiple digital twin object generation large models that have undergone basic training. These digital twin object generation large models use public knowledge bases for basic training; multiple digital twin object generation large models that have undergone basic training can correspond to different water resource types. Among them, the first data access client is used to download the basic trained digital twin object generation model from the data service center, and then use the private knowledge base to optimize the basic trained digital twin object generation model to obtain a private digital twin object generation model. The first data access client is used to call the private digital twin object generation model to create or update the digital twin object corresponding to the water resource wr1 based on the received shared data of the globally unique identifier wr1id of the water resource wr1.

2. The system according to claim 1, characterized in that The first data push channel establishment request also carries an identity authentication file of the first data access client; The data service center is used to authenticate the first data access client using the authentication file of the first data access client. When the authentication of the first data access client is passed and it is confirmed that the data access rights of the first data access client are not less than the data access rights required to create the first data push channel, an operation of triggering the establishment of the first data push channel between the cloud data sharing center and the first data access client is executed.

3. The system according to claim 2, characterized in that The data service center is further used to send a first data real-time reporting instruction to the regional data aggregation node add1 after the first data push channel is established, wherein the first data real-time reporting instruction carries the global unique identifier wr1id of the water resource wr1, and the first data real-time reporting instruction is used to instruct the regional data aggregation node add1 to report the sensor data containing the global unique identifier wr1id of the water resource wr1 in real time; The regional data aggregation node add1 is used to search whether there is a record containing the global unique identifier wr1id of the water resource wr1 in the real-time reporting list after receiving the first data real-time reporting instruction, and if the record containing the global unique identifier wr1id of the water resource wr1 is not found in the real-time reporting list, then add the record containing the global unique identifier wr1id of the water resource wr1 to the real-time reporting list; The regional data aggregation node add1 is also used to receive sensor data sdata12 containing the global unique identifier wr1id of water resource wr1 from the sensor system Ssen1, cache the received sensor data sdata12, and search whether there is a record containing the global unique identifier wr1id of water resource wr1 in the real-time reporting list; if the record containing the global unique identifier wr1id of water resource wr1 is found in the real-time reporting list, report the cached sensor data sdata12 in real time to the cloud data sharing center; if the record containing the global unique identifier wr1id of water resource wr1 is not found in the real-time reporting list, report the sensor data sdata12 to the cloud data sharing center when the preset second reporting condition is met.

4. The system according to claim 3, characterized in that The data service center is also used to search whether there is a record containing the global unique identifier wr1id of water resource wr1 in the real-time push list after the first data push channel is established; if the record record1 containing the global unique identifier wr1id of water resource wr1 is found in the real-time push list, the value of the counter field in the record record1 is increased by 1, and the counter field of the record record1 is used to record the total number of data access clients that currently need to push the shared data containing the global unique identifier wr1id of water resource wr1; if the record containing the global unique identifier wr1id of water resource wr1 is not found in the real-time push list, then the record record1 containing the global unique identifier wr1id of water resource wr1 is added to the real-time push list, and the value of the counter field in the record record1 is set to 1; The data service center is further used to trigger the release of the first data push channel after receiving the first data push channel release request from the first data access client, and to feed back to the first data access client a first data push channel release request response carrying a channel release success identifier and a channel identifier of the first data push channel; find the record record1 in the real-time push list, reduce the value of the counter field in the record record1 by 1, and determine whether the value of the counter field in the record record1 is equal to 0; if the value of the counter field in the record record1 is equal to 0, send a first data real-time reporting instruction to the regional data aggregation node add1, the first data real-time reporting instruction carries the global unique identifier wr1id of the water resource wr1, and the first data real-time reporting instruction is used to instruct the regional data aggregation node add1 to abandon real-time reporting of sensor data containing the global unique identifier wr1id of the water resource wr1; The regional data aggregation node add1 is used to search whether there is a record containing the global unique identifier wr1id of water resource wr1 in the real-time reporting list after receiving the first data real-time reporting instruction; if the record containing the global unique identifier wr1id of water resource wr1 is found in the real-time reporting list, the record containing the global unique identifier wr1id of water resource wr1 is deleted from the real-time reporting list; when receiving sensor data sdata13 containing the global unique identifier wr1id of water resource wr1 from the sensor system Ssen1, cache the received sensor data sdata13, and search whether there is a record containing the global unique identifier wr1id of water resource wr1 in the real-time reporting list; if the record containing the global unique identifier wr1id of water resource wr1 is not found in the real-time reporting list, report the sensor data sdata13 to the cloud data sharing center when the preset second reporting condition is met.

5. The system according to any one of claims 1 to 4, characterized in that: The N sensor systems include a sensor system Ssen2, the N water resources include a water resource wr2, the sensor system Ssen2 and the water resource wr2 have a corresponding relationship; the water resource wr2 is distributed in a geographical area area1 among the M geographical areas; Wherein, the sensor system Ssen2 is used to collect sensor data sdata21 corresponding to the water resource wr2, cache the collected sensor data sdata21, the sensor data sdata21 includes water quality data and water level data, and the sensor data sdata21 includes the global unique identifier wr2id of the water resource wr2; report the sensor data sdata21 to the regional data aggregation node add1 when the preset third reporting condition or the first reporting condition is met; The regional data aggregation node add1 is further used to receive the sensor data sdata21 from the sensor system Ssen2, cache the received sensor data sdata21, and report the cached sensor data sdata21 to the cloud data sharing center when a preset second reporting condition is met; The cloud data sharing center is used to receive the sensor data sdata21 from the regional data aggregation node add1, desensitize the sensor data sdata21 to obtain the shared data gdata21, and cache the obtained shared data gdata21 into a shared database, wherein the shared data gdata21 includes the globally unique identifier wr2id of the water resource wr2.

6. The system according to claim 5, characterized in that The water resources include reservoir resources or lake resources; The data service center is specifically used to receive a second data push channel establishment request from the first data access client, the second data push channel establishment request is used to request to establish a second data push channel between the cloud data sharing center and the first data access client, the second data push channel establishment request carries the globally unique identifier wr2id of the water resource wr2, and the second data push channel is dedicated to pushing shared data containing the globally unique identifier wr2id of the water resource wr2; The data service center is also used to trigger the establishment of a second data push channel between the cloud data sharing center and the first data access client, and to feed back to the first data access client a second data push channel establishment request response carrying a channel establishment success identifier and a channel identifier of the second data push channel; The cloud data sharing center is also used to push the shared data cached in the shared database and including the globally unique identifier wr2id of the water resource wr2 to the first data access client through the second data push channel; The first data access client is used to receive shared data including the globally unique identifier wr2id of water resource wr2 through the second data push channel, and create or update the digital twin object corresponding to water resource wr2 based on the received shared data including the globally unique identifier wr2id of water resource wr2.

7. The system according to claim 6, characterized in that The second data push channel establishment request also carries an identity authentication file of the first data access client; The data service center is used to authenticate the first data access client using the authentication file of the first data access client. When the authentication of the first data access client is passed and it is confirmed that the data access permission of the first data access client is not less than the data access permission required for creating the second data push channel, the operation of triggering the establishment of the first data push channel between the cloud data sharing center and the first data access client is executed. When it is confirmed that the data access permission of the first data access client is less than the data access permission required for creating the second data push channel, the operation of triggering the establishment of the second data push channel between the cloud data sharing center and the first data access client is not executed, and a second data push channel establishment request response carrying a channel establishment failure identifier is fed back to the first data access client.

8. The system according to any one of claims 1 to 4, characterized in that: The N sensor systems include a sensor system Ssen3, the N water resources include a water resource wr3, the sensor system Ssen3 and the water resource wr3 have a corresponding relationship; the water resource wr3 is distributed in a geographical area area2 among the M geographical areas; the geographical area area2 and the regional data aggregation node add2 among the M regional data aggregation nodes; Among them, the sensor system Ssen3 is used to collect sensor data sdata31 corresponding to the water resource wr3, cache the collected sensor data sdata31, the sensor data sdata31 includes water quality data and water level data, and the sensor data sdata31 contains the global unique identifier wr3id of the water resource wr3; report the sensor data sdata21 to the regional data aggregation node add1 when the preset third reporting condition or the first reporting condition is met; The regional data aggregation node add3 is further used to receive the sensor data sdata31 from the sensor system Ssen3, cache the received sensor data sdata31, and report the cached sensor data sdata31 to the cloud data sharing center when the preset second reporting condition or the fourth condition is met; The cloud data sharing center is used to receive the sensor data sdata31 from the regional data aggregation node add2, desensitize the sensor data sdata31 to obtain the shared data gdata31, and cache the obtained shared data gdata31 into a shared database. The shared data gdata31 includes the globally unique identifier wr3id of the water resource wr3.

9. A water resources data management method, applied to a water resources data management system, characterized in that: The water resources data management system includes: N sensor systems, M regional data collection nodes, a cloud data sharing center and a data service center; wherein, The N sensor systems have a one-to-one correspondence with the N water resources, and the M regional data aggregation nodes have a one-to-one correspondence with the M geographical areas; the N water resources are distributed in the M geographical areas; the N sensor systems include a sensor system Ssen1, the N water resources include a water resource wr1, and the sensor system Ssen1 has a corresponding relationship with the water resource wr1; the water resource wr1 is distributed in a geographical area area1 among the M geographical areas; the geographical area area1 and the regional data aggregation node add1 among the M regional data aggregation nodes, wherein N and M are integers greater than 1, and N is not less than M; Wherein, the method comprises: The sensor system Ssen1 collects sensor data sdata11 corresponding to the water resource wr1, and caches the collected sensor data sdata11, wherein the sensor data sdata11 includes water quality data and water level data, and the sensor data sdata11 includes a globally unique identifier wr1id of the water resource wr1; and reports the sensor data sdata11 to the regional data aggregation node add1 when a preset first reporting condition is met; The regional data aggregation node add1 receives the sensor data sdata11 from the sensor system Ssen1, caches the received sensor data sdata11, and reports the cached sensor data sdata11 to the cloud data sharing center when a preset second reporting condition is met; The cloud data sharing center receives the sensor data sdata11 from the regional data collection node add1, performs desensitization processing on the sensor data sdata11 to obtain the shared data gdata11, and caches the obtained shared data gdata11 into a shared database, wherein the shared data gdata11 includes the globally unique identifier wr1id of the water resource wr1, and the cloud data sharing center provides an access interface to the shared database; The data service center is used to provide the data access client with access control functions of the shared database of the cloud data sharing center; Wherein, the water resources include reservoir resources or lake resources; The data service center is specifically used to receive a first data push channel establishment request from a first data access client, the first data push channel establishment request is used to request to establish a first data push channel between the cloud data sharing center and the first data access client, the first data push channel establishment request carries a globally unique identifier wr1id of the water resource wr1, and the first data push channel is dedicated to pushing shared data containing the globally unique identifier wr1id of the water resource wr1; The data service center is also used to trigger the establishment of a first data push channel between the cloud data sharing center and the first data access client, and to feed back to the first data access client a first data push channel establishment request response carrying a channel establishment success identifier and a channel identifier of the first data push channel; The cloud data sharing center is further used to push the shared data cached in the shared database and including the global unique identifier wr1id of the water resource wr1 to the first data access client through the first data push channel; The first data access client is used to receive shared data including the globally unique identifier wr1id of the water resource wr1 through the first data push channel, and create or update the digital twin object corresponding to the water resource wr1 based on the received shared data including the globally unique identifier wr1id of the water resource wr1; Among them, the data service center caches multiple digital twin object generation large models that have undergone basic training. These digital twin object generation large models use public knowledge bases for basic training; multiple digital twin object generation large models that have undergone basic training can correspond to different water resource types. Among them, the first data access client is used to download the basic trained digital twin object generation model from the data service center, and then use the private knowledge base to optimize the basic trained digital twin object generation model to obtain a private digital twin object generation model. The first data access client is used to call the private digital twin object generation model to create or update the digital twin object corresponding to the water resource wr1 based on the received shared data of the globally unique identifier wr1id of the water resource wr1.

Citation Information

Patent Citations

  • Water resource real-time monitoring and managing method and system of complicated water system

    CN102426442A

  • Distributed account book technology-based sensor network safety management method and safety system

    CN110445827A