A method, system and device for surveying dike damage caused by animals, and a storage medium

By organizing user management and patrol unit collaboration in a hierarchical manner, the problem of chaotic management in the survey of animals that damage dikes in water conservancy projects was solved, and the accurate verification of user identities and targeted allocation of tasks were achieved, thereby improving the efficiency of the survey and the convenience of data query.

CN122155647APending Publication Date: 2026-06-05CHINA INST OF WATER RESOURCES & HYDROPOWER RES

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CHINA INST OF WATER RESOURCES & HYDROPOWER RES
Filing Date
2026-03-03
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

The existing survey of animals that damage dikes in water conservancy projects suffers from problems such as chaotic organization and user management, inefficient management of projects and patrol units, disconnect in the allocation of patrol tasks, lack of historical data correlation, and inconvenience in obtaining survey data evidence, making it difficult to meet the needs of refined management.

Method used

By organizing user management in a hierarchical manner and linking project and inspection unit management, the system obtains target user login information and verifies the scope of permissions, generates inspection projects, and assigns inspection projects to inspectors, thereby enabling the storage, viewing, and downloading of data.

Benefits of technology

It enables accurate verification of user identities, avoids cross-level operations and data leaks, improves project management efficiency, ensures the targeted allocation and orderly implementation of inspection tasks, and enhances census efficiency and data query convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122155647A_ABST
    Figure CN122155647A_ABST
Patent Text Reader

Abstract

The application discloses a kind of dike animal damage situation general survey method, system, equipment and storage medium.It includes: obtaining the user login information input by target user, the user login information is verified, when the verification is passed, the authority range is determined based on user login information;According to the authority range, control basic data is obtained, and the authority configuration information is obtained based on control basic data;Get the new project instruction and project basic information input by target user, generate the inspection project based on project basic information;The inspection project is distributed to the inspector to carry out dike animal damage situation general survey.Through the clear user operation boundary, prevent cross-level operation and data leakage risk, guarantee system data security.Project creation digitization, standardization is realized, replaces manual operation, reduces error rate, improves project management efficiency.The binding of inspector and inspection unit is realized, avoids task repetition or omission, guarantees that general survey work is directional and orderly carried out, improves the efficiency of general survey.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of water conservancy engineering, and in particular to a method, system, equipment, and storage medium for surveying the damage caused by animals that damage dikes. Background Technology

[0002] Dams, reservoirs, and other water conservancy projects are core facilities for flood control, drought relief, and water resource allocation; their safety is directly related to people's lives and property and socio-economic stability. Termites and other dike-damaging animals can easily cause cracks, seepage, and even collapse of dikes by boring into the dike body and building nests and tunnels. Therefore, routine surveys are crucial for the operation and maintenance of water conservancy projects. With the advancement of digital and intelligent construction, traditional manual survey methods are no longer sufficient to meet the demands for high efficiency and accuracy, and a systematic technical solution is urgently needed to improve survey effectiveness.

[0003] Currently, surveys of animals damaging dikes in water conservancy projects largely rely on manual paper records and hierarchical reporting. While some scenarios utilize simple digital aids, a complete system has not yet been established. Another proposed solution involves a combined air-ground approach for detecting termite traces on dikes. This solution uses drones to acquire images and construct 3D maps, employs an improved detection model for initial screening, and then uses a ground robot for navigation and confirmation, enabling the detection of exposed termite features on the ground.

[0004] The existing technology organization and user management are chaotic, the hierarchical architecture is not digitally bound, and there is no unified standard for access control, which easily leads to risks of cross-level operations and data leakage. Project and inspection unit management is inefficient; the division of dike inspection units relies on manual calculation, which is prone to errors and issues such as duplicate or missed assignment of inspection tasks, making it impossible to achieve targeted control of inspection tasks. The above problems result in deficiencies in the current census work in terms of standardization, efficiency, and data value, making it difficult to meet the actual needs of refined management of water conservancy projects. Summary of the Invention

[0005] This invention provides a method, system, equipment, and storage medium for surveying the damage caused by animals that damage dikes. By organizing user management in a hierarchical manner and linking project and patrol unit management, it solves the technical problems in existing surveys of animals that damage dikes in water conservancy projects, such as chaotic organization and user management, inefficient project and patrol unit management, disconnected patrol task allocation, missing historical data links, and inconvenience in obtaining survey data evidence.

[0006] According to one aspect of the present invention, a method for surveying the damage caused by dam-damaging animals is provided, the method comprising: Obtain the user login information entered by the target user, verify the user login information, and determine the scope of permissions based on the user login information when the verification is successful; Obtain basic management and control data according to the scope of permissions, and obtain permission configuration information based on the basic management and control data; Obtain the new project instructions and basic project information input by the target user, and generate inspection projects based on the basic project information; Patrol projects were assigned to patrol officers to conduct a general survey of the damage caused by animals that damage the dikes.

[0007] Optionally, the method further includes: obtaining census data submitted by inspectors and storing the census data in a census database; obtaining data viewing instructions input by target users, matching the data viewing instructions with the census database to obtain target data corresponding to the data viewing instructions; obtaining download instructions input by target users based on the target data, and compressing and downloading the target data.

[0008] Optionally, the basic data for management and control includes organizational information and user information, and the permission configuration information includes organizational creation information and user creation information.

[0009] Optionally, basic management data can be obtained based on the scope of permissions, and permission configuration information can be obtained based on the basic management data, including: when a new organization instruction is obtained, the corresponding organization information is obtained based on the scope of permissions, and the organization information is displayed to the target user to obtain the organization creation information input by the target user; when a new user instruction is obtained, the corresponding user information is obtained based on the scope of permissions, and the user information is displayed to the target user to obtain the user creation information input by the target user.

[0010] Optionally, the new project instructions include instructions to add a reservoir project and instructions to add a dike project, and the basic project information includes reservoir project information and dike project information.

[0011] Optionally, the system obtains the new project instruction and basic project information input by the target user, and generates patrol projects based on the basic project information, including: when a new reservoir project instruction is obtained, a new patrol project is added based on the reservoir project information; when a new dike project instruction is obtained, the starting and ending station numbers are determined based on the dike project information, and each station number interval is generated based on the starting and ending station numbers, and patrol projects are generated based on each station number interval.

[0012] Optionally, the patrol items are assigned to patrol personnel, including: displaying the patrol items to the target user to obtain the project assignment instructions input by the target user; and assigning each patrol item to the corresponding patrol personnel according to the project assignment instructions.

[0013] According to another aspect of the present invention, a survey system for the damage caused by dam-damaging animals is provided, the system comprising: The login module is used to obtain the user login information entered by the target user, verify the user login information, and determine the scope of permissions based on the user login information when the verification is successful. The configuration management module is used to obtain basic control data according to the scope of permissions, and to obtain permission configuration information based on the basic control data. The project management module is used to obtain the new project instructions and basic project information input by the target user, and generate inspection projects based on the basic project information; The patrol officer management module is used to assign patrol projects to patrol officers to conduct a general survey of the damage caused by animals that damage the dikes.

[0014] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising: At least one processor; and a memory communicatively connected to the at least one processor; The memory stores a computer program that can be executed by the at least one processor, which is then executed by the at least one processor to enable the at least one processor to perform a survey method for the damage caused by dam-damaging animals as described in any embodiment of the present invention.

[0015] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions, the computer instructions being configured to cause a processor to execute and implement a method for surveying the damage caused by dam-damaging animals as described in any embodiment of the present invention.

[0016] The technical solution of this invention, by acquiring and verifying the login information of the target user, and determining the scope of permissions upon successful verification, can accurately verify the user's identity, prevent unauthorized personnel from accessing the system, and clearly define the boundaries of user operations, preventing cross-level operations and data leakage risks, thus ensuring system data security. It achieves digitalization and standardization of project creation, replacing manual operations, reducing error rates, and improving project management efficiency. It also binds inspectors to inspection units, avoiding task duplication or omissions, ensuring the targeted and orderly conduct of the census work, and improving census efficiency.

[0017] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0018] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0019] Figure 1This is a flowchart of a method for surveying the damage caused by animals that damage dikes, provided in Embodiment 1 of the present invention; Figure 2 This is a flowchart of another method for surveying the damage caused by animals that damage dikes, provided in Embodiment 2 of the present invention; Figure 3 This is a functional architecture diagram of a survey system for the damage caused by animals to dikes, provided in Embodiment 2 of the present invention. Figure 4 This is a schematic diagram of a survey system for the damage caused by animals that damage dikes, provided in Embodiment 3 of the present invention. Figure 5 This is a schematic diagram of the structure of an electronic device for implementing a method for surveying the damage caused by dam-damaging animals according to an embodiment of the present invention. Detailed Implementation

[0020] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0021] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0022] Example 1 Figure 1 This invention provides a flowchart of a method for surveying the damage caused by levee-damaging animals, as described in Embodiment 1 of the present invention. This embodiment is applicable to scenarios involving the survey of levee-damaging animal damage. The method can be executed by a levee-damaging animal damage survey system, which can be implemented in hardware and / or software and can be configured in a computer controller. Figure 1 As shown, the method includes: S110. Obtain the user login information entered by the target user, verify the user login information, and determine the scope of permissions based on the user login information when the verification is successful.

[0023] Among them, "dam-damaging animals" refers to animals that damage the structural safety of water conservancy projects such as dikes and reservoirs, threatening the stability of the projects. The core representative is termites, but it also includes other animals that may bore into the soil of dikes and damage their structure. The activity of dam-damaging animals can lead to hidden dangers such as cracks and seepage in dikes, affecting the normal operation of water conservancy projects. The hazard survey method refers to a standardized operating procedure that uses a digital system to comprehensively investigate and statistically analyze information such as the distribution, activity traces, and degree of damage of dam-damaging animals in water conservancy projects, covering the entire process of organization and management, project creation, task allocation, data collection and archiving. This aims to understand the damage caused by dam-damaging animals and provide data support for governance decisions. Target users refer to the entities using the survey system, specifically staff of water conservancy administrative departments at all levels and their directly affiliated units. Their scope of authority is allocated by higher-level departments, allowing them to perform operations such as creating organizational structures, managing users, creating projects, allocating patrol tasks, and viewing and downloading survey data. User login information refers to the identity verification information of target users logging into the system platform management terminal, including the account and password provided by higher-level departments, which serves as the user's credentials for entering the system and obtaining corresponding operating permissions. The scope of permissions refers to the system operation boundaries set based on the target user's organizational level and assigned role. This includes viewable organizational information, user data, project scope, census records, etc., and is used to achieve hierarchical permission control to avoid cross-level operations and data leaks.

[0024] Specifically, user login information includes an account and password, which are pre-stored in the system's user database and linked to the user's organization, role, and other information. The system's login module receives the user's entered account and password and verifies them by comparing them with the valid information stored in the database. If the account and password match the database record, the verification passes. If they do not match, the system will prompt a login failure and deny the user access. After successful verification, the system determines the user's permission scope based on the organizational level and role associated with the user's login information. The permission scope clearly defines the boundaries of organizational information, user data, project scope, census records, etc., that the user can operate. For example, a user from a higher-level water resources administrative department may have the right to view relevant data from all lower-level units, while a user from a grassroots unit can only operate on the projects and data of their own unit. This achieves hierarchical permission control and avoids cross-level operations and data leaks.

[0025] S120. Obtain basic management and control data according to the scope of permissions, and obtain permission configuration information based on the basic management and control data.

[0026] Among them, the basic data for control refers to the fundamental information supporting the normal operation of the system, permission configuration, and project management. This includes the hierarchical organizational structure data of the water resources administration department, information on created platform users, historical water conservancy project data, patrol unit division rules, and basic information of patrol personnel. Permission configuration information refers to the details of the specific operation permissions assigned by the system based on the permission scope of the target user. This includes whether the creation of subordinate organizations, the addition of new users, the creation of reservoir / levee projects, the allocation of patrol units, and the downloading of survey records are allowed. This can standardize user operations and achieve targeted control.

[0027] Specifically, the system will filter and extract relevant data from the database based on the defined permission scope. This includes organizational structure data of the corresponding level of water conservancy administrative departments, platform user information created under this permission, historical water conservancy project data, patrol unit division rules, and basic information of registered patrol personnel. After obtaining the basic management data, the system will extract and generate permission configuration information from the basic management data in conjunction with preset role permission mapping rules. The permission configuration information clarifies the user's specific operation permissions, such as whether they are allowed to create subordinate organizations, add users, create reservoir or dike projects, assign patrol units, and download census records. For example, a user with project management permissions will have permission configurations to create projects and manage patrol units, while a user with only viewing permissions will only have permission to view relevant data, ensuring that users can only operate within their own permission scope.

[0028] Optionally, the basic data for management and control includes organizational information and user information, and the permission configuration information includes organizational creation information and user creation information.

[0029] Organizational information refers to the hierarchical structure of water resources administrative departments and their directly affiliated units, including the names of organizations at each level, their superior organizational affiliation, and their corresponding management scope. Organizational information is created and maintained through the system's organization management module. Users can view organizational information within their authorized scope through the organization viewing unit, and can also create subordinate organizations and complete relevant information through the organization addition unit, providing an organizational basis for subsequent user permission allocation and project attribution. User information refers to user-related data using the census system platform's management terminal. It is a crucial foundation for user identification and access control, specifically including user nickname, username, login password, affiliated organization, and assigned role. User information is created through the user management module, where the affiliated organization is associated with the corresponding organizational information, and the assigned role corresponds to a preset permission scope. The system can use this information to verify the legitimacy of user login and assign operation permissions, ensuring that users can only perform operations such as organization management, project creation, and task assignment within their own authorized scope. Organization creation information refers to the operation permission details related to creating subordinate water resources administrative departments or management units in the permission configuration information, specifically including whether the user has the permission to create an organization, the hierarchical range of organizations that can be created, and the required information specifications for creating an organization. For example, a user with organization creation permissions can create a subordinate organization by selecting the parent organization and entering its name through the "Add Organization" unit. Users without this permission cannot initiate organization creation, thus achieving standardized control over organizational structure creation. User creation information refers to the details of operational permissions related to the creation platform user account in the permission configuration information. This includes whether the user has the permission to create platform users, the organizational scope to which the user belongs, the role types that can be assigned when creating a user, and the configuration requirements for mandatory user account information. For example, an administrator with user creation permissions can create a platform user account by selecting the parent organization, entering relevant user information, and assigning roles through the "Add User" unit. Users without this permission cannot add users, ensuring that user account creation accurately matches the organizational structure and permission system.

[0030] Optionally, basic management data can be obtained based on the scope of permissions, and permission configuration information can be obtained based on the basic management data, including: when a new organization instruction is obtained, the corresponding organization information is obtained based on the scope of permissions, and the organization information is displayed to the target user to obtain the organization creation information input by the target user; when a new user instruction is obtained, the corresponding user information is obtained based on the scope of permissions, and the user information is displayed to the target user to obtain the user creation information input by the target user.

[0031] Specifically, when the system receives a command to add a new organization from a target user, it extracts all organization information within the user's permission scope from the basic management data based on preset permission mapping rules. The system then uses the organization viewing unit in the organization management module to display the extracted organization information to the target user in a clear hierarchical structure, allowing the user to intuitively understand the currently associated superior organizations. After viewing the displayed organization information, the target user selects the appropriate superior organization based on their actual needs and then enters the necessary information, such as the name of the new organization, through the organization creation unit. The system will then create the subordinate water conservancy administrative department or management unit based on this information.

[0032] Similarly, when the system receives a new user creation command from a target user, it extracts the corresponding user information from the basic management data based on the user's permissions. The system then displays the complete user information to the target user through the user viewing unit in the user management module, helping the user understand the user configuration within their organization. The target user, using the displayed user information, selects the organization to which the new user belongs through the user creation unit, enters the new user's nickname, name, and password, and assigns an appropriate role to the new user—this is the user creation information. The system then creates the platform user account based on this information and binds the new user's permissions to their organization. Throughout this process, the permission configuration information is implemented through the coordinated design of the organization management module and the user management module, ensuring that the target user can only perform organization creation and user creation operations within their own permission scope, thus guaranteeing the standardization and orderliness of the system's organizational structure and user management.

[0033] S130. Obtain the new project instruction and basic project information input by the target user, and generate inspection projects based on the basic project information.

[0034] The "Add Project" instruction refers to the user's command to create a water conservancy project survey project, triggering the system to enter the basic project information entry process. Basic project information refers to the mandatory information required for creating a survey project, including basic information for reservoir projects and dike projects. An "Inspection Project" refers to a specific water conservancy project survey task created in the system based on the basic project information entered by the user. It is divided into reservoir inspection projects and dike inspection projects, containing key information such as basic project attributes, corresponding inspection units, and associated inspectors. These are the specific targets for conducting surveys on animals that damage dikes.

[0035] Specifically, target users can click the "Add Project" button through the system's project management module interface to trigger the "Add Project" command. Upon receiving this command, the system will display the project basic information entry interface. Project basic information is divided into reservoir project basic information and dike project basic information. After the user completes and submits the project basic information on the entry interface, the system will perform a completeness check on the entered information. Once it confirms that all required fields have been filled in and are in the correct format, the system will store the project basic information in the project database.

[0036] Optionally, the new project instructions include instructions to add a reservoir project and instructions to add a dike project, and the basic project information includes reservoir project information and dike project information.

[0037] The "Add Reservoir Project" command refers to the operation command initiated by the target user through the reservoir project management unit in the census system's project management module to create a census project on reservoir-related animals that harm dikes. Users can trigger this command by clicking the "Add Reservoir Project" button on the system interface. After the command is triggered, the system will display the reservoir project's basic information entry interface, guiding the user to fill in the relevant information. The "Add Dike Project" command refers to the operation command initiated by the target user through the dike project management unit in the census system's project management module to create a census project on dike-related animals that harm dikes. Users trigger this command when they switch to the dike project management interface in the system and click the "Add Dike Project" button. Subsequently, the system will provide an entry point for basic dike project information, especially setting up dedicated entry items for key information related to dike station numbers, providing data support for the automatic division of dike patrol units. Reservoir project information refers to the complete basic data required to create a reservoir survey project. This includes information such as project name, affiliated organization, registration number, project location, reservoir grade, responsible person, and contact information. This data must be completely entered into the system through the reservoir project new sub-unit addition process and, after verification, stored as the basic attribute data for the reservoir inspection project. Embankment project information refers to the complete basic data required to create an embankment survey project. This includes information such as project name, affiliated organization, registration number, project location, embankment grade, embankment length, embankment survey length, embankment starting chainage, embankment ending chainage, survey starting chainage, survey ending chainage, responsible person, and contact information.

[0038] Optionally, the system obtains the new project instruction and basic project information input by the target user, and generates patrol projects based on the basic project information, including: when a new reservoir project instruction is obtained, a new patrol project is added based on the reservoir project information; when a new dike project instruction is obtained, the starting and ending station numbers are determined based on the dike project information, and each station number interval is generated based on the starting and ending station numbers, and patrol projects are generated based on each station number interval.

[0039] Specifically, the "Add Reservoir Project" command is triggered by the user clicking the "Add Reservoir Project" button in the "Reservoir Project Management Unit" of the project management module. After the command is triggered, the system will display the basic information input interface for the reservoir project, guiding the target user to enter the reservoir project information. After the user completes the information input and submits it, the system will perform integrity and format verification on the entered data, confirming that all required fields have been filled and the information format meets the requirements. After the verification is passed, the system will store the reservoir project information in the project database and automatically generate the corresponding reservoir inspection project. The reservoir inspection project will be associated with all the basic information entered by the user. The user can view the details of the inspection project through the "View Reservoir Project" sub-unit. Subsequently, the user can also add or view inspection units for the project through the "Manage Reservoir Inspection Unit" sub-unit, and view the current hazard status and historical management data of the inspection unit, completing the complete creation of the reservoir inspection project.

[0040] Similarly, the command to add a new dike project is triggered by the user switching to the dike project management interface in the project management module and clicking the "Add Dike Project" button. The system will then display the basic information entry interface for the dike project. Here, the user needs to enter the dike project information. In addition to general information such as project name, affiliated organization, registration number, project location, dike grade, responsible person, and contact information, the user must also enter key stationing information such as the dike's starting station, ending station, survey starting station, and survey ending station. After the user submits the information, the system will also perform completeness and format checks to ensure the stationing information is logically sound, such as the survey starting station not exceeding the survey ending station, and the dike's starting and ending station covering the survey stationing range. After successful verification, the system extracts the survey start and end chainages from the dike project information. It then automatically generates a sub-module within the integrated patrol unit of the dike project management unit. This sub-module first calculates the length of the interval between the start and end chainages, and then divides the entire chainage interval into multiple continuous and non-overlapping intervals according to the system's preset patrol unit length, such as 100 meters per unit. Based on these intervals and other dike project information entered by the user, the system automatically generates corresponding dike patrol projects. Each chainage interval corresponds to an independent patrol unit. Users can view patrol project details through the dike project viewing sub-unit and also view or adjust the automatically generated patrol units through the dike patrol unit management sub-unit, such as fine-tuning the chainage intervals based on the actual dike terrain and hazard distribution, ultimately completing the creation of the dike patrol project.

[0041] S140. Assign patrol items to patrol officers to conduct a general survey of the damage caused by animals that damage the dikes.

[0042] Among them, the patrolman refers to the person responsible for carrying out the on-site survey of animals that harm the dike. Their account is created through the patrolman management module of the system and is bound to the patrol unit of a specific patrol project. They are required to collect on-site traces of animals that harm the dike and upload survey photos and other data.

[0043] Specifically, users can first view the created patrol officer account information through the system's patrol officer management module. If there is no corresponding patrol officer account yet, they can create a patrol officer account through the "Patrol Officer New Unit" mini-program, entering basic information such as the patrol officer's name and contact information to complete account registration. Then, users can click "Patrol Unit Assignment," select the patrol project to be assigned and the corresponding patrol unit, and then select an appropriate patrol officer account to complete the precise binding of the patrol officer with the specific project patrol unit, achieving targeted allocation of patrol tasks. After allocation, patrol officers can log in to their accounts through the mini-program, receive the assigned patrol project tasks, and then go to the corresponding patrol unit to conduct a survey of the damage caused by animals that damage the dikes. During the survey, patrol officers will collect information on the distribution, activity traces, and degree of damage of animals that damage the dikes, and take relevant photos to upload to the system, completing the collection of survey data.

[0044] Optionally, the patrol items are assigned to patrol personnel, including: displaying the patrol items to the target user to obtain the project assignment instructions input by the target user; and assigning each patrol item to the corresponding patrol personnel according to the project assignment instructions.

[0045] Specifically, after the system completes the creation of an inspection project, it stores the relevant information of the inspection project in the project database and synchronously associates it with the corresponding inspection units, basic project information, and other data. Target users can initiate inspection project allocation operations through the inspector management module of the platform management terminal. The system will first filter all inspection projects that the target user has the authority to allocate from the project database based on the target user's permission scope, including key information such as project name, affiliated organization, corresponding number and scope of inspection units, and project leader. Then, it will display this information to the target user in the operation interface of the inspector management module, allowing the user to clearly understand the available inspection project resources.

[0046] Furthermore, after viewing the displayed inspection projects, the target user, based on their actual inspection needs, selects the specific inspection project and corresponding inspection unit to be assigned. They then trigger the project assignment command via the "Assign Inspection Unit" button on the interface. This command includes core information such as the target inspection project identifier and the identifier of the inspection unit to be assigned. Upon receiving the assignment command, the system first verifies its validity, confirming whether the target user has the authority to assign the inspection project and whether the inspection unit in the command belongs to that project. After successful verification, the system displays information on all currently created inspector accounts, including the inspector's name, contact information, and assigned inspection tasks, allowing the target user to select a suitable inspector. Once the target user selects an inspector, the system, through the linkage mechanism between the inspector management module and the project management module, precisely binds the inspection project and corresponding inspection unit to the selected inspector account, completing the assignment process. After the assignment is completed, the system will store the assignment results in the task assignment database and send a task notification to the corresponding patrol officer via a mini-program, informing them of the assigned patrol project, patrol unit scope, and survey requirements. Patrol officers can log in to their accounts via the mini-program to view the patrol project tasks assigned to them, and then go to the corresponding patrol unit to carry out the survey work on the damage caused by animals to the dike. This achieves targeted management of patrol tasks and avoids the problems of duplicate or missed assignments in the traditional model.

[0047] The technical solution of this invention, by acquiring and verifying the login information of the target user, and determining the scope of permissions upon successful verification, can accurately verify the user's identity, prevent unauthorized personnel from accessing the system, and clearly define the boundaries of user operations, preventing cross-level operations and data leakage risks, thus ensuring system data security. It achieves digitalization and standardization of project creation, replacing manual operations, reducing error rates, and improving project management efficiency. It also binds inspectors to inspection units, avoiding task duplication or omissions, ensuring the targeted and orderly conduct of the census work, and improving census efficiency.

[0048] Example 2 Figure 2 This is a flowchart of a method for surveying the damage caused by animals that damage dikes, provided in Embodiment 2 of the present invention. This embodiment elaborates on the process of querying and downloading survey data based on Embodiment 1 described above. Figure 2 As shown, the method includes: S210. Obtain the census data submitted by the inspectors and store the census data in the census database.

[0049] Specifically, after logging into their accounts via the mini-program, patrol officers will travel to their assigned patrol units to conduct a survey of the damage caused by animals that damage the dikes. During the survey, patrol officers will collect relevant data on-site, including written records of the distribution location, activity patterns, and degree of damage caused by these animals, as well as on-site photographs that can corroborate the damage. After collection, patrol officers will upload this survey data to the system using the mini-program's submission function. Upon receiving the data, the system will perform a preliminary check on the completeness and format of the data to ensure that the written records are standardized and the photo files can be read correctly. After successful verification, the system will store the survey data in the survey database according to a preset data structure, and simultaneously establish a link between the survey data and the corresponding patrol project, patrol unit, and patrol officer account to ensure that every piece of survey data can be accurately traced, providing a foundation for subsequent data viewing and analysis.

[0050] Optionally, the system can preset the estimated completion time for each patrol unit based on the assigned patrol tasks. The preset completion time can be set as a baseline value according to unit length and terrain complexity, and can be manually adjusted by the user. With the patroller's authorization, the system can obtain the patroller's location information in real time via a mini-program to dynamically track patrol progress. If the patroller fails to complete the survey of the corresponding unit within the preset time, or if the location shows no progress for an extended period, the system automatically determines this as an anomaly and pushes warning messages to both the target user and the patroller. Simultaneously, the homepage statistics module updates the survey progress data for each project in real time, displaying it intuitively in the form of progress bars and warning icons, supporting targeted supervision by management personnel. This solves the problems of lack of real-time control over patrol progress, which easily leads to delays, omissions, and inability to coordinate resources in a timely manner. By using location tracking and timeout warnings, the system achieves dynamic control of patrol tasks, improving the overall efficiency of the survey work.

[0051] S220. Obtain the data viewing instruction input by the target user, and match the data viewing instruction with the census database to obtain the target data corresponding to the data viewing instruction.

[0052] Specifically, when a target user initiates a data viewing operation through the census record download module on the platform's management end, they will input a data viewing command. This command can include various filtering conditions, such as the specific inspection project name, inspection unit scope, inspection time period, and inspector's name. Upon receiving the command, the system parses the filtering conditions and then searches and matches them against the census database. Since each piece of data stored in the census database is associated with relevant project, unit, and time tags, the system quickly filters out census data that meets all filtering conditions—the target data corresponding to the data viewing command—and displays it in the census record viewing unit, allowing the target user to intuitively understand the census situation.

[0053] S230: Obtain the download command input by the target user based on the target data, and compress and download the target data.

[0054] Specifically, after viewing the displayed target data, if the target user needs data archiving or evidence collection, they can input a download command via the "Download Photos" button on the interface. Upon receiving the download command, the system identifies all on-site photos contained within the target data. Subsequently, the system calls the multi-image merging and downloading unit in the census record download module to organize the photo files according to preset naming rules, and then uses a compression algorithm to merge and package all photos into a single compressed file. After compression, the system triggers the browser's batch download function, sending the compressed file to the target user's terminal device, thus achieving batch downloading of photos from the target data. Throughout the process, text-based census records are provided simultaneously with the compressed file download, or can be viewed and exported separately during the data viewing stage, ensuring that the target user can obtain the complete census data they need. This improves the efficiency of data archiving and evidence collection, and solves the inconvenience of downloading multiple photos one by one in the traditional model.

[0055] Optionally, based on all valid data in the census database, the system supports user-defined statistical dimensions, such as by region, project type, hazard level, and time period, to generate multi-dimensional statistical analysis results. Simultaneously, through the extended functions of the homepage statistics module, statistical results are presented in richer visualization formats, and standardized reports can be generated. Users can directly export data in specified formats for archiving or submission. This enhances the ability to deeply mine and output data, solving the problems of low efficiency and poor visualization effects associated with traditional statistics, which require manual data processing and report creation.

[0056] Specific application scenarios: Figure 3 This invention provides a functional architecture diagram of a system for surveying animal damage to dikes, as shown in Embodiment 2. The homepage serves as the system's entry point, displaying core information such as the number of survey projects and data statistics. Project management includes functions such as adding reservoir / dike projects and managing patrol units, used to create survey projects for animal damage to dikes. Survey records allow viewing data on animal damage to dikes submitted by patrol personnel. Work statistics are used to track survey task progress and damage levels. Report downloads support exporting survey-related reports. User management allows adding and maintaining platform user accounts. Role management configures user access permissions and is the core of access control. Menu management controls the scope of function menus visible to different users. Organization management establishes a hierarchical organizational structure for the water resources administration department, providing a basis for project and user attribution.

[0057] It should be noted that this application not only targets the survey of pests affecting reservoirs and dikes, but can also be extended to canal embankments and other soil engineering scenarios, as well as the control of termites and other pests in the construction industry. The corresponding project management module allows for the addition of sub-units such as canal embankment projects and construction projects, enabling the input of specific basic information such as canal embankment station numbers and building addresses to generate corresponding inspection projects. The survey record module is adapted to the harmful characteristics of pests in the construction industry, such as traces of termites boring into wooden structures, supporting the collection of corresponding hazard data. The system management module's organizational and user management functions can also be simultaneously extended to the hierarchical structure and staff accounts of relevant units in the construction industry, realizing cross-domain pest survey and management from water conservancy and soil engineering to the construction industry, enhancing the system's applicability and overall value.

[0058] The technical solution of this invention achieves standardized and centralized management of census data by acquiring and storing the census data submitted by inspectors in a census database, ensuring complete data retention and accurate traceability. By obtaining a data viewing command and matching it with the census database to retrieve the target data, target users can quickly filter the required census information, improving data query efficiency. By receiving and compressing download commands based on the target data, multiple census photos can be batch-merged and exported, avoiding the tedious operation of downloading individual photos and improving the convenience of census data archiving and evidence retrieval.

[0059] Example 3 Figure 4 This is a schematic diagram of a system for surveying the damage caused by animals that damage dikes, provided in Embodiment 3 of the present invention. Figure 4 As shown, the system includes: a login module 310, which is used to obtain user login information input by the target user, verify the user login information, and determine the scope of permissions based on the user login information when the verification is successful; The configuration management module 320 is used to obtain basic control data according to the scope of permissions, and to obtain permission configuration information based on the basic control data; The project management module 330 is used to obtain the new project instructions and basic project information input by the target user, and generate inspection projects based on the basic project information; The patrolman management module 340 is used to assign patrol projects to patrolmen in order to conduct a general survey of the damage caused by animals to the dikes.

[0060] Optionally, the device further includes a data query module, used for: acquiring census data submitted by inspectors and storing the census data in a census database; acquiring data viewing instructions input by target users and matching the data viewing instructions with the census database to obtain target data corresponding to the data viewing instructions; acquiring download instructions input by target users based on the target data and compressing and downloading the target data.

[0061] Optionally, the configuration management module 320 specifically includes: an organization information creation unit, used to: when a new organization instruction is obtained, retrieve the corresponding organization information based on the permission scope, and display the organization information to the target user to obtain the organization creation information input by the target user; and a user information creation unit, used to: when a new user instruction is obtained, retrieve the corresponding user information based on the permission scope, and display the user information to the target user to obtain the user creation information input by the target user.

[0062] Optionally, the project management module 330 specifically includes: a reservoir project addition unit, used to: add patrol projects based on reservoir project information when a new reservoir project instruction is obtained; and a dike project addition unit, used to: determine the starting and ending station numbers based on dike project information when a new dike project is obtained, generate each station number interval based on the starting and ending station numbers, and generate patrol projects based on each station number interval.

[0063] Optionally, the patrolman management module 340 is specifically used to: display patrol items to target users to obtain project allocation instructions input by the target users; and allocate each patrol item to the corresponding patrolman according to the project allocation instructions.

[0064] The technical solution of this invention, by acquiring and verifying the login information of the target user, and determining the scope of permissions upon successful verification, can accurately verify the user's identity, prevent unauthorized personnel from accessing the system, and clearly define the boundaries of user operations, preventing cross-level operations and data leakage risks, thus ensuring system data security. It achieves digitalization and standardization of project creation, replacing manual operations, reducing error rates, and improving project management efficiency. It also binds inspectors to inspection units, avoiding task duplication or omissions, ensuring the targeted and orderly conduct of the census work, and improving census efficiency.

[0065] The system for surveying the damage caused by dam-damaging animals provided in this embodiment of the invention can execute the method for surveying the damage caused by dam-damaging animals provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method.

[0066] Example 4 Figure 5A schematic diagram of an electronic device 10 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0067] like Figure 5 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0068] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0069] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, central processing unit (CPU), graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, digital signal processors (DSPs), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as a method for surveying the damage caused by embankment-damaging animals.

[0070] In some embodiments, a method for surveying the damage caused by dam-damaging animals can be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the method for surveying the damage caused by dam-damaging animals described above can be performed. Alternatively, in other embodiments, processor 11 can be configured to perform a method for surveying the damage caused by dam-damaging animals by any other suitable means (e.g., by means of firmware).

[0071] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0072] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0073] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0074] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0075] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or middleware components (e.g., application servers), or frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0076] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0077] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0078] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A method for surveying the damage caused by animals that damage dikes, characterized in that, include: Obtain the user login information input by the target user, verify the user login information, and determine the scope of permissions based on the user login information when the verification is successful. Obtain basic management data according to the aforementioned permission scope, and obtain permission configuration information based on the aforementioned basic management data; Obtain the new project instruction and basic project information input by the target user, and generate inspection projects based on the basic project information; The aforementioned patrol items were assigned to patrol officers to conduct a general survey of the damage caused by animals that damage the dikes.

2. The method according to claim 1, characterized in that, The method further includes: Obtain the census data submitted by the inspectors and store the census data in the census database; Obtain the data viewing instruction input by the target user, and match the data viewing instruction with the census database to obtain the target data corresponding to the data viewing instruction; Based on the target data, obtain the download command input by the target user, and compress and download the target data.

3. The method according to claim 1, characterized in that, The basic data for management and control includes organizational information and user information, and the permission configuration information includes organizational creation information and user creation information.

4. The method according to claim 3, characterized in that, The step of obtaining basic management data according to the permission scope and obtaining permission configuration information based on the basic management data includes: When a new organization instruction is received, the corresponding organization information is obtained based on the permission scope, and the organization information is displayed to the target user to obtain the organization creation information input by the target user; When a new user instruction is received, the corresponding user information is obtained based on the permission scope, and the user information is displayed to the target user to obtain the user creation information input by the target user.

5. The method according to claim 1, characterized in that, The new project instructions include instructions to add reservoir projects and instructions to add dike projects, and the basic project information includes reservoir project information and dike project information.

6. The method according to claim 5, characterized in that, The process of obtaining the new project instruction and basic project information input by the target user, and generating inspection projects based on the basic project information, includes: When a new reservoir project instruction is received, a new inspection project is added based on the reservoir project information; When a new dike project is acquired, the starting and ending station numbers are determined based on the dike project information. Each station number interval is generated based on the starting and ending station numbers, and an inspection project is generated based on each station number interval.

7. The method according to claim 1, characterized in that, The process of assigning the inspection items to inspectors includes: The inspection items are displayed to the target user to obtain the item allocation instructions input by the target user. Each inspection item is assigned to the corresponding inspector according to the project allocation instructions.

8. A system for surveying the damage caused by embankment-damaging animals, applied to the method described in any one of claims 1-7, characterized in that, include: The login module is used to obtain user login information input by the target user, verify the user login information, and determine the scope of permissions based on the user login information when the verification is successful. The configuration management module is used to obtain basic control data according to the permission scope, and obtain permission configuration information based on the basic control data; The project management module is used to obtain the new project instructions and basic project information input by the target user, and generate inspection projects based on the basic project information; The patrol officer management module is used to assign the patrol items to patrol officers to conduct a general survey of the damage caused by animals that damage the dikes.

9. An electronic device, characterized in that, The electronic device includes: At least one processor; and a memory communicatively connected to the at least one processor; The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-7.

10. A computer storage medium, characterized in that, The computer storage medium stores computer instructions that are used to cause a processor to execute the method of any one of claims 1-7.