Environment information acquisition method and electronic equipment

By identifying target terminals in the environmental information service platform and optimizing environmental information transmission based on latency sensitivity and available bandwidth, the problem of data transmission failure caused by multiple concurrent terminals is solved, enabling timely, stable, and reliable acquisition of environmental information and improving the system's scalability and real-time performance.

CN121509362APending Publication Date: 2026-02-10FIBRLINK NETWORKS
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511409055.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-29
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

In existing technologies, when multiple terminals send environmental information concurrently, it is easy to cause data transmission failure and failure to effectively obtain information, affecting the timeliness, continuity, stability and reliability of environmental information acquisition.

Method used

By identifying target terminals from a set of candidate terminals, and based on the latency sensitivity of the candidate terminals and the current available bandwidth of the environmental information service platform, priority is given to ensuring the timely transmission of critical environmental information, avoiding overall failure or delay of important data, and improving the continuity, stability, reliability and real-time performance of environmental information acquisition.

Benefits of technology

Prioritizing the transmission of critical environmental information when bandwidth is available avoids overall failure or delays in important data, improving the continuity, stability, reliability, and real-time performance of environmental information acquisition, while also enhancing the system's scalability and continuous operation capability in large-scale environmental monitoring.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121509362A_ABST
    Figure CN121509362A_ABST
Patent Text Reader

Abstract

The invention provides an environment information acquisition method and electronic equipment, and the method comprises the steps: determining a plurality of candidate terminals from all environment information collection terminals in response to an environment information acquisition instruction, and generating a candidate terminal set; acquiring the current available bandwidth of the environment information service platform; determining a target terminal from the candidate terminal set based on the time delay sensitivity corresponding to each candidate terminal in the candidate terminal set and the current available bandwidth of the environment information service platform; and receiving the environment information collected by the target terminal. According to the environment information acquisition method and the electronic equipment provided by the invention, the stability, the reliability and the real-time performance of environment information acquisition can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of information service technology, and in particular to a method and electronic device for acquiring environmental information. Background Technology

[0002] In the process of acquiring existing environmental information, there are often situations where it is necessary to acquire environmental information collected by multiple terminals at the same time. However, the simultaneous transmission of environmental information by multiple terminals can easily lead to data transmission failure, ineffective information acquisition, or even packet loss, affecting the timeliness, continuity, stability, and reliability of environmental information acquisition. Summary of the Invention

[0003] In view of this, the purpose of this application is to propose an environmental information acquisition method and electronic device to overcome all or part of the shortcomings of the prior art.

[0004] To achieve the above objectives, this application provides a method for obtaining environmental information, applied to an environmental information service platform, comprising: In response to the environmental information acquisition command, multiple candidate terminals are identified from all environmental information collection terminals to generate a candidate terminal set; Obtain the current available bandwidth of the environmental information service platform; The target terminal is determined from the candidate terminal set based on the latency sensitivity of each candidate terminal in the candidate terminal set and the current available bandwidth of the environmental information service platform. Receive environmental information collected by the target terminal.

[0005] Optionally, determining the target terminal from the candidate terminal set based on the latency sensitivity of each candidate terminal in the candidate terminal set and the current available bandwidth of the environmental information service platform includes: With the goal of minimizing weighted latency and maximizing bandwidth utilization, an objective function and constraints are constructed based on the latency sensitivity of each candidate terminal in the candidate terminal set and the current available bandwidth of the environmental information service platform. The target terminal is determined from the candidate terminal set based on the objective function and the constraints. The objective function and the constraints are expressed by the following formula: ; st , ; , ; in, Candidate terminal The preset delay weight, , , For the candidate terminal set, This is the sequence number of the candidate terminal. The total number of candidate terminals. ; Candidate terminal Resources allocated Transmission delay at time For preset weighting coefficients, A collection of resources for an environmental information service platform; For assigning variables, ;when When, it indicates a candidate terminal Allocated to resources And candidate terminals In resource collection All resources are allocated simultaneously, candidate terminals That is, it is identified as the target terminal; when When, it indicates a candidate terminal Not allocated resources And candidate terminals In resource collection All resources are not allocated; Candidate terminal Attribute bandwidth requirements For resources Total bandwidth capacity For resources The current available bandwidth, This represents the maximum tolerable latency. This indicates the total allocated bandwidth of the environmental information service platform. This indicates the total bandwidth capacity of the environmental information service platform.

[0006] Optionally, it also includes: Resources are determined by the following formula. Current available bandwidth :

[0007] in, It is an environmental degradation factor.

[0008] Optionally, the environmental information acquisition instruction includes location information and type information, and the step of determining multiple candidate terminals from all environmental information acquisition terminals and generating a candidate terminal set includes: Among all the environmental information collection terminals, those that meet the target conditions are identified as candidate terminals, and a candidate terminal set is generated. The target condition is that it is located within the geographical area corresponding to the location information, and is used to collect environmental information of the type corresponding to the type information.

[0009] Optionally, before receiving the environmental information collected by the target terminal, the process includes: An environmental information request command is sent to the target terminal, so that the target terminal responds to the environmental information request command and sends the collected environmental information.

[0010] Optionally, it also includes: In response to the existence of candidate terminals in the candidate terminal set that have not been identified as target terminals, a new candidate terminal set is generated based on the candidate terminals that have not been identified as target terminals. The current available bandwidth of the environmental information service platform is reacquired, and the target terminal is determined from the new candidate terminal set based on the latency sensitivity corresponding to each candidate terminal in the new candidate terminal set and the current available bandwidth of the environmental information service platform that has been reacquired, until all candidate terminals are identified as target terminals.

[0011] Optionally, prior to the response to the environmental information acquisition instruction, the method further includes: Obtain the location information of all environmental information collection terminals and the type information of the collected environmental information; A distribution map is constructed based on the location information of all environmental information collection terminals and the corresponding environmental information type information. In response to the user's operation based on the distribution map, the environmental information acquisition instruction is generated.

[0012] Optionally, the environmental information service platform includes an information transmission terminal, a satellite terminal, and a cloud terminal, and the receiving of environmental information collected by the target terminal includes: The information transmission terminal receives environmental information collected by the target terminal and sends the received environmental information to the satellite terminal; The satellite sends the received environmental information to the cloud for storage, and users can view the environmental information by accessing the cloud.

[0013] Optionally, the environmental information service platform includes an information transmission terminal, a satellite terminal, and a cloud terminal. The step of obtaining the current available bandwidth of the environmental information service platform and determining the target terminal from the candidate terminal set based on the latency sensitivity of each candidate terminal in the candidate terminal set and the current available bandwidth of the environmental information service platform includes: Obtain the current available bandwidth of the information transmission terminal, the satellite terminal, and the cloud terminal respectively; The target terminal is determined from the candidate terminal set based on the latency sensitivity of each candidate terminal in the candidate terminal set, the current available bandwidth of the information transmission end, the current available bandwidth of the satellite end, and the current available bandwidth of the cloud end.

[0014] Based on the same inventive concept, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable by the processor, wherein the processor implements an environmental information acquisition method as described above when executing the computer program.

[0015] As can be seen from the above, the environmental information acquisition method and electronic device provided in this application, when receiving an environmental information acquisition instruction, determine candidate terminals based on the instruction, then decide on the target terminal based on the latency sensitivity of the candidate terminals and the current available bandwidth of the environmental information service platform, and finally only receive the environmental information of the target terminal. This can prioritize the timely transmission of key environmental information when bandwidth is available, avoiding the problems of overall failure or delay of important data caused by collecting a large amount of environmental information at the same time, effectively improving the continuity, stability, reliability and real-time performance of environmental information acquisition, and improving the scalability and continuous operation capability of the system in large-scale environmental monitoring. Attached Figure Description

[0016] To more clearly illustrate the technical solutions in this application or related technologies, the drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0017] Figure 1 This is a flowchart illustrating an environmental information acquisition method according to an embodiment of this application; Figure 2 This is a schematic diagram of the structure of an environmental information acquisition device according to an embodiment of this application; Figure 3 This is a schematic diagram of the hardware structure of an electronic device according to an embodiment of this application. Detailed Implementation

[0018] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.

[0019] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this application should have the ordinary meaning understood by one of ordinary skill in the art to which this application pertains. The terms "first," "second," and similar terms used in the embodiments of this application do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are only used to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0020] Environmental information monitoring refers to the use of modern sensing, communication, computing and data processing technologies to continuously or periodically sample, measure, record, transmit and analyze environmental elements such as temperature, humidity, light, water bodies, soil and ecology. It can monitor environmental quality and its changing trends in real time, and provide scientific basis for environmental management, pollution early warning, emergency decision-making and public services.

[0021] Before conducting environmental information monitoring, it is necessary to deploy environmental information collection terminals, such as data sensors, in the monitoring area. These terminals collect data on the atmosphere, water bodies, temperature, humidity, and light intensity in various locations. The terminals then perform AD conversion on the directly collected analog signals to obtain intuitive environmental information. This information is then sent to the corresponding platforms for management and storage, allowing users to view the relevant environmental information by accessing the platforms.

[0022] Environmental information collection terminals are often widely distributed, with monitoring points scattered in remote areas such as mountains, forests, waterways, and rural areas. The lack of stable wired networks and power supply in these locations increases the delay and uncertainty of environmental information acquisition. During extreme weather or natural disasters, these remote environmental information collection terminals are prone to data interruption, damage, or data unavailability, further exacerbating the complexity and instability of environmental information acquisition. Environmental information acquisition is constrained by two factors: firstly, the remote locations of environmental information collection terminals and limited communication conditions; and secondly, the limitations of network bandwidth. During peak network periods, available bandwidth is limited. If multiple types of information are selected for acquisition at this time, the bandwidth occupied by the information to be acquired may exceed the available network bandwidth, easily leading to data transmission failures, ineffective information acquisition, or even packet loss, severely impacting the continuity and reliability of environmental monitoring.

[0023] Meanwhile, different types of environmental information have significantly different bandwidth requirements. Some basic data, such as temperature, humidity, and light intensity, consume relatively little bandwidth, but complex monitoring information, such as video surveillance, gas composition analysis, and multi-indicator water quality monitoring, often involves massive amounts of data and places higher demands on the transmission link. When bandwidth is prioritized or link quality is poor, such large volumes of environmental data are prone to delays, packet loss, or even failure to upload, affecting the continuity, stability, and real-time performance of environmental information acquisition, thereby impacting the integrity and real-time performance of the overall monitoring system.

[0024] In view of this, this application provides a method for obtaining environmental information, such as... Figure 1 As shown, the method, applied to an environmental information service platform, includes: S101. In response to the environmental information acquisition command, determine multiple candidate terminals from all environmental information acquisition terminals and generate a candidate terminal set; Specifically, the environmental information acquisition instruction may include the identification information of the environmental information collection terminal. When the instruction is received, multiple candidate terminals are determined from all the information collection terminals based on the identification information. These candidate terminals are the environmental information collection terminals that need to upload environmental information. The environmental information acquisition instruction can be generated based on user actions or through subscription. For example, users can pre-configure subscription instructions on the environmental information service platform, such as transmitting environmental information from environmental information collection terminal B at 8:00 AM daily. The environmental information service platform automatically generates an environmental information acquisition instruction at 8:00 AM daily based on the subscription instructions to retrieve environmental information from environmental information collection terminal B. Users can then view the corresponding environmental information by accessing the environmental information service platform.

[0025] S102. Obtain the current available bandwidth of the environmental information service platform; Specifically, in the actual operation of an environmental information service platform, it often needs to respond to multiple user access requests simultaneously, i.e., respond to multiple environmental information acquisition commands and receive data from multiple environmental information collection terminals. However, the content requested by different users and the amount of data uploaded by different environmental information collection terminals vary significantly, and network bandwidth itself is always limited, changing dynamically with factors such as time period, concurrency, and link quality. Blindly scheduling data uploads from environmental information collection terminals when bandwidth resources are unclear can easily lead to network congestion, data loss, and even overall transmission failure. Therefore, obtaining the current available bandwidth of the environmental information service platform in real time before scheduling environmental information collection terminals to upload environmental information can provide crucial information for subsequent target terminal decisions, ensuring the timely transmission of critical environmental information and improving the overall stability and reliability of the system.

[0026] S103. Based on the latency sensitivity of each candidate terminal in the candidate terminal set and the current available bandwidth of the environmental information service platform, determine the target terminal from the candidate terminal set; Specifically, different environmental information collection terminals undertake different monitoring tasks. Some terminals collect environmental information with high real-time requirements, such as monitoring abnormal air quality, sudden pollutant leaks, and water anomalies. Excessive transmission delays will directly affect the effectiveness of early warning and emergency response. Other terminals collect data with relatively lower timeliness requirements, such as routine meteorological parameters and long-term statistical information. Indiscriminate scheduling can easily lead to delays or loss of critical data, weakening the environmental information service platform's responsiveness to sudden environmental events. Therefore, determining the target terminal based on the latency sensitivity of each candidate terminal and the current available bandwidth of the environmental information service platform fully considers the latency requirements of the environmental information collected by different terminals, ensuring that critical monitoring information can be transmitted reliably and with priority.

[0027] S104. Receive the environmental information collected by the target terminal.

[0028] Specifically, after identifying the target terminal, the corresponding terminal is scheduled to send its collected environmental information. The environmental information service platform receives and stores the environmental information for users to view. After receiving the environmental information transmitted by the target terminal, the environmental information service platform can also analyze and process the environmental information to generate visual charts. Users can view, download, and save the relevant environmental information and visual charts by accessing the environmental information service platform.

[0029] In the current process of acquiring environmental information, when a user selects multiple environmental information collection terminals to upload environmental information simultaneously, the corresponding instructions will directly affect all selected terminals. Each selected terminal will then respond to the instructions and send its collected environmental information to the environmental information service platform. During this process, insufficient transmission bandwidth can directly lead to data congestion or failure of information transmission from all environmental information collection terminals, resulting in failure to acquire environmental information.

[0030] In this application, based on steps S101 to S104, when an environmental information acquisition instruction is received, the target terminal is determined based on the latency sensitivity of the candidate terminal and the current available bandwidth of the environmental information service platform. Then, only the environmental information of the target terminal is received. This can prioritize the timely transmission of key environmental information when bandwidth is available, avoiding the problem of overall failure or delay of important data caused by collecting a large amount of environmental information at the same time. This effectively improves the continuity, stability, reliability and real-time performance of environmental information acquisition, while also improving the scalability and continuous operation capability of the system in large-scale environmental monitoring.

[0031] In some embodiments, determining the target terminal from the candidate terminal set based on the latency sensitivity of each candidate terminal in the candidate terminal set and the current available bandwidth of the environmental information service platform includes: With the goal of minimizing weighted latency and maximizing bandwidth utilization, an objective function and constraints are constructed based on the latency sensitivity of each candidate terminal in the candidate terminal set and the current available bandwidth of the environmental information service platform. The target terminal is determined from the candidate terminal set based on the objective function and the constraints. The objective function and the constraints are expressed by the following formula: ; st , ; , ; in, Candidate terminal The preset delay weight, , , For the candidate terminal set, This is the sequence number of the candidate terminal. The total number of candidate terminals. ; Candidate terminal Resources allocated Transmission delay at time For preset weighting coefficients, A collection of resources for an environmental information service platform; For assigning variables, ;when When, it indicates a candidate terminal Allocated to resources And candidate terminals In resource collection All resources are allocated simultaneously, candidate terminals That is, it is identified as the target terminal; when When, it indicates a candidate terminal Not allocated resources And candidate terminals In resource collection All resources are not allocated; Candidate terminal Attribute bandwidth requirements For resources Total bandwidth capacity For resources The current available bandwidth, This represents the maximum tolerable latency. This indicates the total allocated bandwidth of the environmental information service platform. This indicates the total bandwidth capacity of the environmental information service platform.

[0032] Specifically, preset weighting coefficients The weighted delay is used to balance latency optimization and bandwidth utilization. It can be set to 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, or other values; there are no specific restrictions. In the objective function, the weighted delay... This reflects the sensitivity of different candidate terminals to latency. This reflects the efficiency of bandwidth resource utilization on the environmental information service platform. Maximum tolerable latency. This can be determined based on the business type of the environmental information, through settings. The constraints ensure that the end-to-end latency in environmental information transmission does not exceed its maximum tolerable latency. .

[0033] The environmental information service platform includes information transmission terminals, satellite terminals, and cloud terminals. Resource aggregation. ,in As the information transmission end, For satellite end, The transmission path of environmental information is as follows: the environmental information first arrives at the information transmission terminal, then is sent to the satellite terminal, and finally from the satellite terminal to the cloud. Therefore, when allocating resources to candidate terminals... At that time, resource collection All resources must be allocated simultaneously, meaning that if a candidate terminal is allocated resources... Resources will also be allocated at the same time. and If the candidate terminal is not allocated resources Then resources will not be allocated. and .

[0034] In this embodiment, the objective function and constraints are constructed with the goals of minimizing weighted latency and maximizing bandwidth utilization. Minimizing weighted latency ensures that latency-sensitive key monitoring data is prioritized and transmitted promptly in the event of emergencies or anomalies. Maximizing bandwidth utilization effectively avoids bandwidth waste and congestion caused by disordered concurrent transmission, making efficient use of limited network resources. In this application, through the synergistic effect of the objective function and constraints, reasonable scheduling of environmental information acquisition terminals can be achieved in environments with multiple terminals accessing simultaneously and limited and dynamically changing bandwidth. This balances the real-time nature of environmental information transmission with bandwidth resource efficiency, thereby significantly improving the stability, reliability, and overall system performance of the environmental information acquisition process.

[0035] In some embodiments, it also includes: Resources are determined by the following formula. Current available bandwidth :

[0036] in, It is an environmental degradation factor.

[0037] During environmental information transmission, transmission links are easily affected by factors such as terrain obstruction, climate change, and electromagnetic interference, leading to a difference between the actual available bandwidth and the theoretical value. Ignoring these environmental factors can easily result in overestimation of bandwidth, causing data loss, delays, or even transmission failures during scheduling. In this embodiment, an environmental attenuation factor is introduced into the constraints. It can theoretically transmit power Based on this, we can obtain more effective bandwidth that better reflects the actual situation. It effectively considers the impact of the external environment on data transmission capabilities, avoids scheduling distortion and data transmission failure caused by overestimating bandwidth, and significantly improves the accuracy and stability of environmental information acquisition.

[0038] In some embodiments, the environmental information acquisition instruction includes location information and type information, and the step of determining multiple candidate terminals from all environmental information acquisition terminals and generating a candidate terminal set includes: Among all the environmental information collection terminals, those that meet the target conditions are identified as candidate terminals, and a candidate terminal set is generated. The target condition is that it is located within the geographical area corresponding to the location information, and is used to collect environmental information of the type corresponding to the type information.

[0039] Specifically, environmental information includes basic environmental elements such as temperature, humidity, light intensity, atmospheric composition, and water quality information (e.g., TOC concentration, TDS concentration, pH value). It can also include various other types of information, such as noise, vibration, air pressure, wind speed and direction, soil moisture and nutrient concentration, air particulate matter concentration (e.g., PM2.5, PM10), harmful gas content, and video images. Based on the characteristics of environmental information, it can be divided into several types, such as atmospheric environmental information (e.g., temperature, humidity, air pressure, wind speed and direction, carbon dioxide concentration, particulate matter concentration PM2.5 / PM10, volatile organic compounds, etc.), aquatic environmental information (e.g., water temperature, pH value, dissolved oxygen, turbidity, conductivity, heavy metal ion content, etc.), soil environmental information (e.g., soil moisture, salinity, nutrient concentration), light and radiation information, noise and vibration information, etc. Further classifications are possible depending on the specific circumstances, without any limitations. Location information is used to indicate a geographical area, which can be an administrative division, such as a province, city, or county, or a specific functional area, such as an industrial park, water source protection area, or transportation hub, or a predetermined radius range set with a coordinate point as the center, etc. There are no specific restrictions.

[0040] In this embodiment, the type information in the environmental information acquisition instruction indicates which specific environmental information to collect, and the location information indicates the collection range of the environmental information. Different types of environmental information are usually collected by different environmental information acquisition terminals. Therefore, after determining the type information and location information, candidate terminals can be identified from the environmental information acquisition terminals, generating a candidate terminal set, which provides a basis for subsequent target terminal decision-making.

[0041] In some embodiments, before receiving the environmental information collected by the target terminal, the process includes: An environmental information request command is sent to the target terminal, so that the target terminal responds to the environmental information request command and sends the collected environmental information.

[0042] Specifically, after identifying the target terminal, the environmental information service platform starts a thread to send environmental information request commands to the target terminals located in various places to request monitoring resources. After receiving the environmental information request command, the target terminal creates a temporary media channel (SESSION) for the monitoring task, transmits back the monitoring information, and then transmits the environmental information of the target terminal back to the environmental information service platform.

[0043] In this embodiment, by sending an environmental information request command to the target terminal, the target terminal sends the environmental information it has collected to the environmental information service platform. This avoids all candidate terminals sending environmental information to the environmental information service platform at the same time, thereby avoiding problems such as channel congestion and transmission failure, and effectively ensuring the stable and efficient transmission of environmental information.

[0044] In some embodiments, it also includes: In response to the existence of candidate terminals in the candidate terminal set that have not been identified as target terminals, a new candidate terminal set is generated based on the candidate terminals that have not been identified as target terminals. The current available bandwidth of the environmental information service platform is reacquired, and the target terminal is determined from the new candidate terminal set based on the latency sensitivity corresponding to each candidate terminal in the new candidate terminal set and the current available bandwidth of the environmental information service platform that has been reacquired, until all candidate terminals are identified as target terminals.

[0045] When there are candidate terminals in the candidate terminal set that have not been identified as target terminals, it indicates that some environmental information in the environmental information transmission task instructed by this environmental information acquisition command has not yet been sent to the environmental information service platform. Therefore, in order to ensure the integrity of environmental information transmission, that is, to ensure that all environmental information required by the user can be successfully sent to the environmental information service platform, a new candidate terminal set is generated based on the candidate terminals that have not been identified as target terminals. Then, based on the latest available bandwidth of the environmental information service platform and the latency sensitivity of the candidate terminals in the new candidate terminal set, the target terminal is re-identified from the new candidate terminal set, until all candidate terminals are identified as target terminals, which means that all environmental information required by the user has been transmitted to the environmental information service platform, and the transmission of environmental information is completed.

[0046] In the process of acquiring environmental information, different types of data have different requirements for real-time performance. For example, information such as air pollutant concentrations and sudden water quality anomalies has high timeliness and needs to be transmitted as soon as possible; while some environmental information, such as daily average temperature, long-term meteorological data, and historical statistical information, is not urgent. In this case, this application can also be configured to, after acquiring the environmental information of the target terminal each time, if there are candidate terminals in the candidate terminal set that have not been identified as the target terminal, send an inquiry to the user asking whether to continue transmission, to avoid ineffective use of limited bandwidth resources. If the user chooses to continue transmission, a new candidate terminal set is generated based on the candidate terminals that have not been identified as the target terminal, and the target terminal is re-determined to acquire the environmental information. Alternatively, the application can be configured to, at the same time as sending the inquiry to the user asking whether to continue transmission, inquire whether it is possible to send during periods of network idleness or bandwidth abundance. If the user chooses to send during periods of network idleness or bandwidth abundance, a new candidate terminal set is generated based on the candidate terminals that have not been identified as the target terminal during those periods of network idleness or bandwidth abundance, to re-determine the target terminal to acquire the environmental information, thereby reducing transmission pressure during peak periods. This not only ensures that critical data is transmitted preferentially when bandwidth is scarce, improving the system's ability to respond quickly to sudden environmental events, but also makes full use of network resources during idle periods, improving overall bandwidth utilization, reducing the risk of congestion and packet loss, and ultimately enhancing the flexibility, reliability, and resource utilization efficiency of the environmental information acquisition process.

[0047] In some embodiments, prior to the response to the environmental information acquisition instruction, the method further includes: Obtain the location information of all environmental information collection terminals and the type information of the collected environmental information; A distribution map is constructed based on the location information of all environmental information collection terminals and the corresponding environmental information type information. In response to the user's operation based on the distribution map, the environmental information acquisition instruction is generated.

[0048] After environmental information collection terminals are deployed in various locations, each terminal initiates an access thread to listen to the transmission port of the environmental information service platform and parse the transmission signaling. Once configured, the terminal, acting as a subordinate device of the environmental information service platform, sends registration information to the platform. The platform then periodically sends query messages to the terminals via polling. The terminals return information such as device ID, hierarchical relationship, and latitude and longitude. The platform uses the terminal ID to map the device to its business data, obtaining information such as the location and device type of the terminal. Based on this information, a visual distribution map of the environmental information collection terminals can be generated. Users can then configure which locations and types of environmental information need to be collected based on this visual map, making the process more convenient. Finally, based on the user's actions on the map, environmental information retrieval commands are generated to obtain the corresponding environmental information.

[0049] In this embodiment, the visualized distribution map of all generated environmental information collection terminals facilitates observation and management of each terminal, and also makes it easier for users to configure environmental information acquisition tasks, resulting in more convenient operation.

[0050] In some embodiments, the environmental information service platform includes an information transmission terminal, a satellite terminal, and a cloud terminal. Receiving the environmental information collected by the target terminal includes: The information transmission terminal receives environmental information collected by the target terminal and sends the received environmental information to the satellite terminal; The satellite sends the received environmental information to the cloud for storage, and users can view the environmental information by accessing the cloud.

[0051] An environmental information service platform includes an information transmission terminal, a satellite terminal, and a cloud terminal, which means that environmental information is acquired by using a satellite system.

[0052] Specifically, the information transmission end includes a 5G NTN communication module, and the satellite end is a satellite communication system. The 5G NTN communication module receives environmental information from the environmental information acquisition terminal and then sends the received environmental information to the satellite communication system. The satellite communication system processes the acquired environmental parameters, packages them into data packets using the MQTT communication protocol, and sends the environmental information to the cloud via the satellite communication protocol. Users can view environmental information parameters through a PC and a mobile app. The PC can access the cloud via the internet to view the environmental parameters monitored by the environmental information acquisition terminal in real time. The PC can also store the data obtained from the cloud into a MySQL database. The MySQL database can be configured with different data tables for different types of environmental information. For example, it can be configured with two data tables: one for water source parameters, with data fields including time, water temperature, water humidity, and water pH; and another for atmospheric environmental information, with data fields including time, air temperature, air humidity, and illuminance. More data tables can be configured as needed, without any specific restrictions.

[0053] In existing environmental information transmission processes, data acquisition terminals are often widely distributed and located in remote areas, with many regions lacking stable wired or cellular network coverage, leading to difficulties in data transmission. This embodiment utilizes a satellite system for environmental information transmission, effectively solving these problems. Firstly, satellite communication offers advantages such as wide coverage and freedom from geographical limitations, providing stable communication links for remote areas or areas without terrestrial network coverage, ensuring real-time transmission of environmental information. Secondly, satellite links can circumvent terrestrial network congestion bottlenecks, avoiding delays or loss of critical data due to insufficient bandwidth. Furthermore, combined with the multi-band transmission and high reliability of satellite systems, a more secure transmission channel can be provided for time-sensitive monitoring information. Using satellite systems to transmit environmental information not only improves the coverage and stability of the environmental monitoring system but also significantly enhances the response capability to emergencies and the overall system reliability, effectively compensating for the technical deficiencies of existing terrestrial network environments.

[0054] In some embodiments, the environmental information service platform includes an information transmission terminal, a satellite terminal, and a cloud terminal. The step of obtaining the current available bandwidth of the environmental information service platform and determining the target terminal from the candidate terminal set based on the latency sensitivity corresponding to each candidate terminal in the candidate terminal set and the current available bandwidth of the environmental information service platform includes: Obtain the current available bandwidth of the information transmission terminal, the satellite terminal, and the cloud terminal respectively; The target terminal is determined from the candidate terminal set based on the latency sensitivity of each candidate terminal in the candidate terminal set, the current available bandwidth of the information transmission end, the current available bandwidth of the satellite end, and the current available bandwidth of the cloud end.

[0055] In the process of acquiring environmental information, the data link transmission path is: environmental information collection terminal -> information transmission terminal -> satellite terminal -> cloud terminal. To ensure successful transmission of environmental information, the bandwidth occupancy of each node on the transmission path needs to be considered. In this embodiment, bandwidth constraints are introduced simultaneously at the information transmission terminal, satellite terminal, and cloud terminal during the selection of the target terminal. This enables end-to-end bandwidth awareness and optimization, avoiding single-point bandwidth estimation that could lead to actual link imbalance. It ensures that latency-sensitive data has sufficient bandwidth support throughout the entire transmission path, thereby guaranteeing the real-time performance and reliability of critical environmental information. Furthermore, it allows for the rational allocation of transmission tasks based on the actual capabilities of each link, preventing global transmission failure due to overload of a single link, and effectively improving overall transmission efficiency and resource utilization.

[0056] It should be noted that the method in this embodiment can be executed by a single device, such as a computer or server. The method can also be applied in a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method in this embodiment, and the multiple devices will interact with each other to complete the method described.

[0057] It should be noted that the above description describes some embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0058] Based on the same inventive concept, corresponding to any of the above embodiments, this application also provides an environmental information acquisition device. refer to Figure 2 The environmental information acquisition device is applied to the environmental information service platform, and the device includes: The first response module 201 is used to respond to the environmental information acquisition command, determine multiple candidate terminals from all environmental information acquisition terminals, and generate a candidate terminal set; The acquisition module 202 is used to acquire the current available bandwidth of the environmental information service platform; The determination module 203 is used to determine the target terminal from the candidate terminal set based on the latency sensitivity corresponding to each candidate terminal in the candidate terminal set and the current available bandwidth of the environmental information service platform; The receiving module 204 is used to receive environmental information collected by the target terminal.

[0059] In some embodiments, the determining module 203 includes: The construction unit aims to minimize weighted latency and maximize bandwidth utilization by constructing an objective function and constraints based on the latency sensitivity of each candidate terminal in the candidate terminal set and the current available bandwidth of the environmental information service platform. A calculation unit is used to determine the target terminal from the candidate terminal set based on the objective function and the constraints. The objective function and the constraints are expressed by the following formula: ; st , ; , ; in, Candidate terminal The preset delay weight, , , For the candidate terminal set, This is the sequence number of the candidate terminal. The total number of candidate terminals. ; Candidate terminal Resources allocated Transmission delay at time For preset weighting coefficients, A collection of resources for an environmental information service platform; For assigning variables, ;when When, it indicates a candidate terminal Allocated to resources And candidate terminals In resource collection All resources are allocated simultaneously, candidate terminals That is, it is identified as the target terminal; when When, it indicates a candidate terminal Not allocated resources And candidate terminals In resource collection All resources are not allocated; Candidate terminal Attribute bandwidth requirements For resources Total bandwidth capacity For resources The current available bandwidth, This represents the maximum tolerable latency. This indicates the total allocated bandwidth of the environmental information service platform. This indicates the total bandwidth capacity of the environmental information service platform.

[0060] In some embodiments, the determining module 203 further includes: Available bandwidth determination unit, used to determine resources by the following formula Current available bandwidth :

[0061] in, It is an environmental degradation factor.

[0062] In some embodiments, the environmental information acquisition instruction includes location information and type information, and the first response module 201 is further configured to: Among all the environmental information collection terminals, those that meet the target conditions are identified as candidate terminals, and a candidate terminal set is generated. The target condition is that it is located within the geographical area corresponding to the location information, and is used to collect environmental information of the type corresponding to the type information.

[0063] In some embodiments, the receiving module 204 is further configured to send an environmental information request command to the target terminal before receiving the environmental information collected by the target terminal, so that the target terminal responds to the environmental information request command and sends the collected environmental information.

[0064] In some embodiments, it also includes: The second response module is used to respond to the existence of candidate terminals in the candidate terminal set that have not been identified as target terminals. It generates a new candidate terminal set based on the candidate terminals that have not been identified as target terminals, reacquires the current available bandwidth of the environmental information service platform, and determines the target terminal from the new candidate terminal set based on the latency sensitivity corresponding to each candidate terminal in the new candidate terminal set and the current available bandwidth of the environmental information service platform, until all candidate terminals are identified as target terminals.

[0065] In some embodiments, the system further includes an instruction generation module, which is used to acquire the location information of all environmental information collection terminals and the type information of the collected environmental information before responding to the environmental information acquisition instruction, construct a distribution map based on the location information of all environmental information collection terminals and the corresponding type information of environmental information, and generate the environmental information acquisition instruction in response to the user's operation based on the distribution map.

[0066] In some embodiments, the environmental information service platform includes an information transmission terminal, a satellite terminal, and a cloud terminal, and the receiving module 204 is further configured to: The information transmission terminal receives environmental information collected by the target terminal and sends the received environmental information to the satellite terminal; The satellite sends the received environmental information to the cloud for storage, and users can view the environmental information by accessing the cloud.

[0067] In some embodiments, the environmental information service platform includes an information transmission terminal, a satellite terminal, and a cloud terminal. The acquisition module 202 is used to acquire the current available bandwidth of the information transmission terminal, the satellite terminal and the cloud terminal respectively; The determining module 203 is further configured to determine the target terminal from the candidate terminal set based on the latency sensitivity corresponding to each candidate terminal in the candidate terminal set, the current available bandwidth of the information transmission end, the current available bandwidth of the satellite end, and the current available bandwidth of the cloud.

[0068] For ease of description, the above devices are described in terms of function, divided into various modules. Of course, in implementing this application, the functions of each module can be implemented in one or more software and / or hardware.

[0069] The apparatus described above is used to implement a corresponding environmental information acquisition method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0070] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement an environmental information acquisition method as described in any of the above embodiments.

[0071] Figure 3This embodiment illustrates a more specific hardware structure of an electronic device. The device may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.

[0072] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0073] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.

[0074] The input / output interface 1030 is used to connect input / output modules to realize information input and output. The input / output modules can be configured as components in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touch screens, microphones, various sensors, etc., and output devices may include displays, speakers, vibrators, indicator lights, etc.

[0075] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).

[0076] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.

[0077] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.

[0078] The electronic devices described above are used to implement a corresponding environmental information acquisition method in any of the foregoing embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0079] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to execute an environmental information acquisition method as described in any of the above embodiments.

[0080] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.

[0081] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute an environmental information acquisition method as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0082] Based on the same concept, corresponding to the methods of any of the above embodiments, this application also provides a computer program product, including computer program instructions, which, when run on a computer, cause the computer to execute an environmental information acquisition method as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0083] It is understood that before using the technical solutions of the various embodiments in this disclosure, users will be informed of the type, scope of use, and usage scenarios of the personal information involved in an appropriate manner, and user authorization will be obtained.

[0084] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose, based on the prompt message, whether to provide personal information to the software or hardware such as electronic devices, applications, servers, or storage media performing the operations of this disclosed technical solution.

[0085] As an optional but not limited implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0086] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0087] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this application is limited to these examples; under the concept of this application, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this application as described above, which are not provided in detail for the sake of brevity.

[0088] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this application, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this application, and this also takes into account the fact that the details of the implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this application will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuits) have been set forth to describe exemplary embodiments of this application, it will be apparent to those skilled in the art that the embodiments of this application can be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0089] Although this application has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.

[0090] The embodiments of this application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of this application. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the embodiments of this application should be included within the protection scope of this application.

Claims

1. A method for acquiring environmental information, characterized in that, Applied to an environmental information service platform, the method includes: In response to the environmental information acquisition command, multiple candidate terminals are identified from all environmental information collection terminals to generate a candidate terminal set; Obtain the current available bandwidth of the environmental information service platform; The target terminal is determined from the candidate terminal set based on the latency sensitivity of each candidate terminal in the candidate terminal set and the current available bandwidth of the environmental information service platform. Receive environmental information collected by the target terminal.

2. The environmental information acquisition method according to claim 1, wherein determining the target terminal from the candidate terminal set based on the latency sensitivity corresponding to each candidate terminal in the candidate terminal set and the current available bandwidth of the environmental information service platform includes: With the goal of minimizing weighted latency and maximizing bandwidth utilization, an objective function and constraints are constructed based on the latency sensitivity of each candidate terminal in the candidate terminal set and the current available bandwidth of the environmental information service platform. The target terminal is determined from the candidate terminal set based on the objective function and the constraints. The objective function and the constraints are expressed by the following formula: ; s.t. , ; , ; in, Candidate terminal The preset delay weight, , , For the candidate terminal set, This is the sequence number of the candidate terminal. The total number of candidate terminals. ; Candidate terminal Resources allocated Transmission delay at time For preset weighting coefficients, A collection of resources for an environmental information service platform; For assigning variables, ;when When, it indicates a candidate terminal Allocated to resources And candidate terminals In resource collection All resources are allocated simultaneously, candidate terminals That is, it is identified as the target terminal; when When, it indicates a candidate terminal Not allocated resources And candidate terminals In resource collection All resources are not allocated; Candidate terminal Attribute bandwidth requirements For resources Total bandwidth capacity For resources The current available bandwidth, This represents the maximum tolerable latency. This indicates the total allocated bandwidth of the environmental information service platform. This indicates the total bandwidth capacity of the environmental information service platform.

3. The environmental information acquisition method according to claim 2 further includes: Resources are determined by the following formula. Current available bandwidth : in, It is an environmental degradation factor.

4. The environmental information acquisition method according to claim 1, wherein the environmental information acquisition instruction includes location information and type information, and the step of determining multiple candidate terminals from all environmental information collection terminals to generate a candidate terminal set includes: Among all the environmental information collection terminals, those that meet the target conditions are identified as candidate terminals, and a candidate terminal set is generated. The target condition is that it is located within the geographical area corresponding to the location information, and is used to collect environmental information of the type corresponding to the type information.

5. The environmental information acquisition method according to claim 1, wherein before receiving the environmental information collected by the target terminal, the method includes: An environmental information request command is sent to the target terminal, so that the target terminal responds to the environmental information request command and sends the collected environmental information.

6. The environmental information acquisition method according to claim 1 further includes: In response to the existence of candidate terminals in the candidate terminal set that have not been identified as target terminals, a new candidate terminal set is generated based on the candidate terminals that have not been identified as target terminals. The current available bandwidth of the environmental information service platform is reacquired, and the target terminal is determined from the new candidate terminal set based on the latency sensitivity corresponding to each candidate terminal in the new candidate terminal set and the current available bandwidth of the environmental information service platform that has been reacquired, until all candidate terminals are identified as target terminals.

7. The environmental information acquisition method according to claim 1, further comprising, before responding to the environmental information acquisition instruction: Obtain the location information of all environmental information collection terminals and the type information of the collected environmental information; A distribution map is constructed based on the location information of all environmental information collection terminals and the corresponding environmental information type information. In response to the user's operation based on the distribution map, the environmental information acquisition instruction is generated.

8. The environmental information acquisition method according to claim 1, wherein the environmental information service platform includes an information transmission terminal, a satellite terminal, and a cloud terminal, and the step of receiving the environmental information collected by the target terminal includes: The information transmission terminal receives environmental information collected by the target terminal and sends the received environmental information to the satellite terminal; The satellite sends the received environmental information to the cloud for storage, and users can view the environmental information by accessing the cloud.

9. An environmental information acquisition method according to claim 1, wherein the environmental information service platform includes an information transmission terminal, a satellite terminal, and a cloud terminal, and the step of acquiring the current available bandwidth of the environmental information service platform and determining a target terminal from the candidate terminal set based on the latency sensitivity corresponding to each candidate terminal in the candidate terminal set and the current available bandwidth of the environmental information service platform includes: Obtain the current available bandwidth of the information transmission terminal, the satellite terminal, and the cloud terminal respectively; The target terminal is determined from the candidate terminal set based on the latency sensitivity of each candidate terminal in the candidate terminal set, the current available bandwidth of the information transmission end, the current available bandwidth of the satellite end, and the current available bandwidth of the cloud end.

10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that, When the processor executes the program, it implements an environmental information acquisition method as described in any one of claims 1 to 9.