Basin information application architecture construction method and device, computer equipment and product

Through multimodal large model, the basin information application is identified and analyzed, and automatically determined and deployed to a suitable basin information platform, solving the problems of low resource utilization rate and insufficient business insight capabilities in the existing technology, and realizing the application Maximize resource utilization and improve scheduling capabilities.

CN119473237AInactive Publication Date: 2025-02-18THREE GORGES GROUP IND DEVELOPMENT (BEIJING) CO LTD +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510039763.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-10
Publication Date
2025-02-18
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing basin information application architecture is difficult to deploy, resulting in low application resource utilization, insufficient application business insight capabilities, and inability to effectively schedule and manage basin information applications.

Method used

The multimodal large model is used to identify and analyze the multimodal application data, obtain the application categories and characteristics of the target application, and automatically determine and deploy to the appropriate watershed information platform based on this information.

Benefits of technology

It realizes the overall maximization of the basin information application resources, improves the rationality of application allocation and the platform's scheduling and resource scheduling capabilities, and enhances business insight capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119473237A_ABST
    Figure CN119473237A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of watershed information management, and discloses a watershed information application architecture construction method and device, computer equipment and a product, and the watershed information application architecture construction method comprises the steps: collecting multi-modal application data; performing application identification on the multi-modal application data by using the multi-modal large model to obtain a target application corresponding to the multi-modal application data and application information of the target application; based on the multi-modal application data, the application information and the watershed information service, analyzing and obtaining the application category and the application feature of the target application; and determining a target watershed information platform based on the application category and the application feature, and deploying a target application on the target watershed information platform. According to the invention, the overall utilization rate of application resources can be maximized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of watershed information management, and in particular to a method, device, computer equipment and product for constructing a watershed information application architecture. Background Art

[0002] Application Architecture is the design blueprint of a software system, which defines the structure, components and how they interact with each other. A good application architecture is the basis for ensuring that the system is efficient, reliable and maintainable.

[0003] In the watershed information model, the application architecture is the basis of the watershed application. It can manage the watershed information application, design and implement specific business functions according to the requirements of the business architecture and data architecture.

[0004] At present, the scale, relevance and complexity of river basin informatization construction are gradually increasing. However, there are many existing river basin applications and deployment is difficult. The unreasonable application architecture is not convenient for application scheduling and resource scheduling of the river basin information platform, resulting in unreasonable allocation of river basin information applications, low application resource utilization, and low application business insight capabilities. Summary of the invention

[0005] In view of this, the present invention provides a method, apparatus, computer equipment and product for constructing a watershed information application architecture to maximize the overall utilization of application resources.

[0006] In a first aspect, the present invention provides a method for constructing a watershed information application architecture, which includes: collecting multimodal application data; using a multimodal large model to perform application identification on the multimodal application data to obtain a target application and application information of the target application corresponding to the multimodal application data; based on the multimodal application data, application information and watershed information business, analyzing and obtaining the application category and application characteristics of the target application; determining the target watershed information platform based on the application category and application characteristics, and deploying the target application on the target watershed information platform.

[0007] In this implementation, the present application utilizes a multimodal large model to perform application function identification and application analysis, which can realize long-term automatic management of watershed information applications. At the same time, it utilizes multimodal application data, application information, and watershed information services to classify and feature each application, and allocates the target watershed information platform based on the classification and analysis results. It can realize automatic platform allocation, automatically build application architecture, improve the rationality of application allocation, and facilitate the improvement of the platform's application scheduling and resource scheduling capabilities.

[0008] In an optional implementation, before using the multimodal big model to perform application identification on the multimodal application data, it also includes: obtaining multimodal training data, obtaining application data features and application data features of all applications in the watershed information, the application data features include application data item description features and application description features; identifying functional features of existing applications to obtain corresponding business functions; according to the application data features, determining the correspondence between the multimodal training data and the business functions, generating a knowledge graph between the multimodal training data and the business functions; and constructing a multimodal big model for application identification based on the knowledge graph.

[0009] In this implementation, the present application utilizes the features and functions of existing applications to construct a knowledge graph between multimodal training data and business functions, and generates a multimodal large model based on the knowledge graph training, so that the generated multimodal large model can improve the accuracy of application recognition.

[0010] In an optional implementation, the application information includes application business information. Based on multimodal application data, application information and watershed information business, analyzing and obtaining the application category and application characteristics of the target application includes: obtaining the business domain and business process of the watershed information business; classifying the application business information according to the business domain and business process, determining the business category of the application business information, and obtaining the application category corresponding to the target application.

[0011] In this implementation method, the present application compares the application business information with the information in the watershed information business to achieve category classification of the target application, which can make the applications within the scope of watershed information application management conform to the watershed information business architecture, and make full use of the information in the watershed information business architecture to achieve accurate category classification, providing a basis for the subsequent classification selection of the watershed information platform.

[0012] In an optional implementation, the application information includes application data item description information. Based on multimodal application data, application information and watershed information services, analyzing and obtaining the application category and application characteristics of the target application also includes: for each target application, obtaining the basic application characteristics of the target application from the application data item description information; for multiple target applications, comparing based on the application data item description information to determine the comparative application characteristics of the target application.

[0013] In this implementation, further mining the intrinsic characteristics of the target application and the comparative characteristics between different target applications can improve the accuracy of subsequent resource allocation.

[0014] In an optional implementation, a target watershed information platform is determined based on application category and application characteristics, and a target application is deployed on the target watershed information platform, including: allocating target software and hardware resources to target applications of the same category based on application characteristics according to application category; obtaining platform requirements of multiple watershed information platforms; based on the platform requirements, selecting a watershed information platform whose target application meets the platform requirements and determining it as the target watershed information platform; and deploying the target application on the target watershed information platform.

[0015] In this implementation, software and hardware resources are allocated according to application categories and application characteristics to improve the rationality of resource allocation and further improve application scheduling and resource scheduling capabilities. On this basis, basin information platforms are further screened according to platform requirements, basin information platforms that meet the requirements are selected, and application deployment is automated to achieve automatic basin information application management, improve the rationality of application allocation, and maximize the overall utilization of application resources.

[0016] In an optional implementation, the platform requirements include platform technical requirements and platform business domain requirements. Based on the platform requirements, a watershed information platform whose target application meets the platform requirements is selected, and the target watershed information platform is determined to include: selecting a watershed information platform whose target application meets the platform technical requirements and determining it as the first watershed information platform; selecting the first watershed information platform whose target application meets the platform business domain requirements and determining it as the target watershed information platform.

[0017] In this implementation, the technical requirements and business domain requirements of the watershed information platform are comprehensively considered, the watershed information platform is automatically evaluated, and the automated deployment of watershed information applications is realized to improve deployment efficiency and rationality.

[0018] In a second aspect, the present invention provides a device for constructing a watershed information application architecture, which includes: an acquisition module for collecting multimodal application data; an identification module for using a multimodal large model to perform application identification on the multimodal application data, and obtain a target application and application information of the target application corresponding to the multimodal application data, wherein the application information includes application business information; an analysis module for analyzing and obtaining application categories and application characteristics of the target application based on the multimodal application data, application business information and watershed information business; a deployment module for determining a target watershed information platform based on the application category and application characteristics, and deploying the target application on the target watershed information platform.

[0019] In a third aspect, the present invention provides a computer device, comprising: a memory and a processor, the memory and the processor are communicatively connected to each other, computer instructions are stored in the memory, and the processor executes the method for constructing a watershed information application architecture according to the first aspect or any corresponding embodiment thereof by executing the computer instructions.

[0020] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the method for constructing a watershed information application architecture according to the first aspect or any corresponding embodiment thereof.

[0021] In a fifth aspect, the present invention provides a computer program product, comprising computer instructions for causing a computer to execute the method for constructing a watershed information application architecture according to the first aspect or any corresponding embodiment thereof. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0023] Figure 1 is a flow chart of a method for constructing a watershed information application architecture according to an embodiment of the present invention; Figure 2 is a flowchart of another method for constructing a watershed information application architecture according to an embodiment of the present invention; Figure 3 is a structural block diagram of a device for constructing a watershed information application architecture according to an embodiment of the present invention; Figure 4 It is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0024] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0025] The watershed information model of this application includes business architecture, data architecture, application architecture, technical architecture, security architecture, etc. The watershed information application architecture relies on the support of business architecture and data architecture, and can manage watershed information applications, design and implement specific business functions according to the needs of business architecture and data architecture.

[0026] Therefore, a reasonable watershed information application architecture can improve the application scheduling and resource scheduling capabilities, improve the security performance of the watershed information platform, and improve the user experience and business insight capabilities of the platform.

[0027] According to an embodiment of the present invention, an embodiment of a method for constructing a watershed information application architecture is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0028] In this embodiment, a method for constructing a watershed information application architecture is provided. Figure 1 is a flow chart of a method for constructing a watershed information application architecture according to an embodiment of the present invention. It should be noted that if there are substantially the same results, this embodiment is not based on Figure 1 The process sequence shown is limited. Figure 1 As shown, the process includes the following steps: Step S101, collecting multimodal application data.

[0029] Specifically, multiple multimodal application data are collected within the watershed information.

[0030] Among them, multimodal application data includes text data, image data, video stream data, etc.

[0031] In an optional implementation, multimodal application data generated by all applications in the watershed information are collected using methods such as message capture, protocol analysis, and crawlers.

[0032] Step S102: Use the multimodal large model to perform application identification on the multimodal application data to obtain a target application corresponding to the multimodal application data and application information of the target application.

[0033] Among them, the multimodal large model is a pre-trained model used to identify application information.

[0034] The application information includes application service information and application data item description information.

[0035] The application business information represents the business and functions that the target application is used to perform. The application data item description information is the data elements of the multimodal application data, the data source, and the business perception characteristics of the target application.

[0036] Step S103: Analyze and obtain application categories and application features of the target application based on the multimodal application data, application information and watershed information services.

[0037] In one implementation, application information is classified based on the watershed information service to obtain an application category of the target application.

[0038] In another implementation, the characteristics of the target application are further identified based on the multimodal application data and application information to obtain application characteristics, wherein the application characteristics include application usage frequency, application performance bottlenecks, application homogeneity, user experience problem characteristics, etc.

[0039] Step S104, determining the target watershed information platform based on the application category and application characteristics, and deploying the target application on the target watershed information platform.

[0040] Specifically, the application categories that can be deployed and the resource requirements that can be supported by multiple watershed information platforms are obtained, resources are allocated to each target application based on the application characteristics of the target application, and the corresponding target watershed information platform is selected according to the application category and resources of the target application, indicating that the target application of this category is needed in the target watershed information platform and the target watershed information platform can support the operation of the target application.

[0041] The above method is used to select a target watershed information platform for each target application, and the target application is deployed in the corresponding target watershed information platform.

[0042] The method for constructing a watershed information application architecture provided in this embodiment utilizes a multimodal large model to perform application function identification and application analysis, and can realize long-term automatic management of watershed information applications. At the same time, multimodal application data, application information, and watershed information services are utilized to classify and feature each application, and a target watershed information platform is allocated based on the classification and analysis results. This enables automatic platform allocation, automated construction of application architecture, improved rationality of application allocation, and facilitates improved platform application scheduling and resource scheduling capabilities.

[0043] In this embodiment, a method for constructing a watershed information application architecture is provided. Figure 2 is a flowchart of another method for constructing a watershed information application architecture according to an embodiment of the present invention. It should be noted that if there are substantially the same results, this embodiment is not based on Figure 2 The process sequence shown is limited. Figure 2 As shown, the process includes the following steps: Step S201, collecting multimodal application data.

[0044] Specifically, the multimodal application data generated by all applications in the watershed information are collected using methods such as message capture, protocol analysis, and crawlers.

[0045] Step S202: Use the multimodal large model to perform application identification on the multimodal application data to obtain a target application corresponding to the multimodal application data and application information of the target application.

[0046] Among them, the multimodal large model is a pre-trained model used to identify application information.

[0047] In one implementation, a multimodal large model is pre-trained. The specific steps of training the multimodal large model include: Step a1, obtaining multimodal training data.

[0048] Specifically, all applications in the watershed information are obtained, and corresponding multimodal training data sets are obtained from all applications using methods such as message capture, protocol parsing, and crawlers to obtain multimodal training data M corresponding to each application.

[0049] Step a 2, obtaining application data characteristics and application data characteristics of all applications in the watershed information.

[0050] Among them, application data features include application data item description features and application description features.

[0051] Specifically, different data elements and data sources are obtained from the watershed information data architecture to obtain the application data description set D; the business perception features in the Internet business perception feature library are obtained, where the business perception features include application feature codes, multi-channel protocol association information, behavior features, application classification, predefined applications, etc. The application data description set and the business perception features are combined to obtain the application data item description feature U.

[0052] The application description file of the existing application is obtained, and the application description file is read to obtain the application description feature AD. The application description file is used to explain the purpose and operation method of the corresponding application.

[0053] Step a3: Identify the business functions of existing applications.

[0054] Specifically, existing applications are acquired, application icons, application interface elements and related documents of existing applications are identified, and multimodal analysis of application icons, application interface elements and related documents is performed according to the process domain and business process of the watershed information business, the watershed information business corresponding to each existing application is identified, and the corresponding business function F is obtained.

[0055] Step a4: construct a knowledge graph between multimodal training data and business functions.

[0056] Specifically, supervised classification learning is performed on the multimodal training data M according to the data item description feature AD and the application description feature U, the multimodal training data M is classified according to the characteristics and business of the application, each type of multimodal training data M is corresponded to the business function F, and a correspondence table L between the multimodal training data M and the business function F is obtained. The corresponding relationship is determined to be "multimodal training data M supports business function F", and a knowledge graph G between the multimodal training data and the business function is constructed based on this corresponding relationship, and the knowledge graph is stored as an RDF file.

[0057] Step a5: construct a large multimodal model.

[0058] Specifically, a multimodal large model MM for application identification based on MoE-LLaVA is constructed based on the knowledge graph.

[0059] The multimodal application data is used as the input feature of the trained multimodal large model to identify the target application corresponding to each multimodal application data and the application information of the target application.

[0060] The application information includes application service information and application data item description information.

[0061] In this implementation, the present application utilizes the features and functions of existing applications to construct a knowledge graph between multimodal training data and business functions, and generates a multimodal large model based on the knowledge graph training, so that the generated multimodal large model can improve the accuracy of application recognition.

[0062] Step S203: Analyze and obtain application categories and application features of the target application based on the multimodal application data, application information and watershed information services.

[0063] Based on the watershed information service, the application service information is classified to obtain the application category of the target application; based on the multimodal application data and application data item description information, the characteristics of the target application are further identified to obtain the application characteristics. Among them, the application characteristics include application usage frequency, application performance bottlenecks, application homogeneity, user experience problem characteristics, etc.

[0064] Specifically, the above step S203 includes: Step S2031, obtaining the service domain and service process of the watershed information service.

[0065] Specifically, the business domain and business process are obtained from the watershed information business architecture.

[0066] Among them, the river basin business domain can be water conservancy project construction, flood control and drought relief, hydropower generation, ecological and environmental protection, water administration, shipping and transportation, and immigration management.

[0067] Among them, the business processes include river basin environmental assessment, investment decision-making planning, design and technical management, fund management and fundraising, supervision and evaluation management, water situation forecasting, and water disaster warning.

[0068] Step S2032, classify the application business information according to the business domain and business process, determine the business category of the application business information, and obtain the application category corresponding to the target application.

[0069] Specifically, the application business information of each application is compared with the business domain and the business process, the business category corresponding to the application business information is determined, and the target application is classified according to the business category.

[0070] In one implementation, the first-level business process of the river basin of identification application a is immigration, the first-level business process of the river basin of identification application b is gradient scheduling, the second-level business process of the river basin of identification application c is water situation forecasting, and the second-level business process of the river basin of identification application d is weather forecasting.

[0071] In this implementation method, the present application compares the application business information with the information in the watershed information business to achieve category classification of the target application, which can make the applications within the scope of watershed information application management conform to the watershed information business architecture, and make full use of the information in the watershed information business architecture to achieve accurate category classification, providing a basis for the subsequent classification selection of the watershed information platform.

[0072] Step S2033: for each target application, obtain the basic application characteristics of the target application from the application data item description information.

[0073] In an optional implementation, basic application features of each target application are analyzed.

[0074] Specifically, performance data is obtained from the application data item description information, and the performance bottleneck of the target application is determined according to the performance data. Usage data is obtained from the application data item description information, and the usage frequency of the target application is determined according to the usage data. User feedback data is obtained from the application data item description information, and user experience problems of the target application are determined according to the user feedback data, and the user experience problems are represented as user experience evaluations.

[0075] Step S2034: for multiple target applications, comparison is performed based on the application data item description information to determine the comparison application features of the target applications.

[0076] In an optional implementation, comparative application features of multiple target applications are compared and analyzed.

[0077] Specifically, the application data item description information of each target application is compared and homogeneity analysis is performed to obtain the homogeneity characteristics between every two applications. Homogeneity refers to a group of data or objects showing a high degree of consistency or similarity in certain characteristics.

[0078] In this implementation, further mining the intrinsic characteristics of the target application and the comparative characteristics between different target applications can improve the accuracy of subsequent resource allocation.

[0079] Step S204, determining the target watershed information platform based on the application category and application characteristics, and deploying the target application on the target watershed information platform.

[0080] In an optional implementation, the deployable application categories and supportable resource requirements of multiple watershed information platforms are obtained, resources are allocated to each target application based on the application characteristics of the target application, and the corresponding target watershed information platform is selected according to the application category and resources of the target application.

[0081] Specifically, the above step S204 includes: Step S2041 , allocating target software and hardware resources to target applications of the same category based on application characteristics according to the application category.

[0082] According to the application category, multiple target applications are divided, and target software and hardware resources are allocated to each target application according to the application characteristics of each target application of the same category. The software and hardware resources of the applications in the basin information are uniformly allocated and managed by the basin information platform for each platform and sub-platform.

[0083] Specifically, the usage frequency, performance bottleneck and user experience evaluation of each target application are obtained. The target application with higher usage frequency, higher performance bottleneck and higher user experience evaluation will be matched with more software and hardware resources.

[0084] In one implementation, the usage frequency, performance bottleneck and user experience evaluation are normalized, and the weights of the usage frequency, performance bottleneck and user experience evaluation are further determined. The usage frequency, performance bottleneck and user experience evaluation are weighted and summed according to each weight to obtain the application feature score of each target application. The software and hardware resources are matched for the target application according to the feature score ratio to obtain the software and hardware resource information table SHL corresponding to multiple applications. The software and hardware resource information table SHL corresponds to the software resources and hardware resources of each target application respectively.

[0085] Exemplarily, the target applications corresponding to an application category are application a, application b and application c, and the weights of usage frequency, performance bottleneck and user experience evaluation are 0.6, 0.1 and 0.3 respectively. The normalized usage frequency of application a is 0.4, the performance bottleneck is 0.6, and the user experience evaluation is 0.7. The normalized usage frequency of application b is 0.7, the performance bottleneck is 0.4, and the user experience evaluation is 0.5. The normalized usage frequency of application a is 0.6, the performance bottleneck is 0.3, and the user experience evaluation is 0.6. The feature score of application a, the feature score of application b, and the feature score of application c are calculated by the feature score calculation method to be 0.51, 0.61, and 0.57. Allocate software and hardware resources according to the feature score ratio. Assuming that the software and hardware resources used for this category of applications are A, the software and hardware resources allocated to application a are 0.3A, 0.36A, and 0.34A. Specifically, software resources and hardware resources are allocated according to actual application conditions.

[0086] Step S2042, obtaining platform requirements of multiple watershed information platforms.

[0087] Among them, platform requirements include platform technical requirements and platform business domain requirements.

[0088] Specifically, the technical requirements of each watershed information platform and sub-platform are obtained from the watershed information technology architecture, that is, the information representing the application technology that each watershed information platform and sub-platform can support is obtained.

[0089] The platform business domain requirements of each river basin information platform and sub-platform are obtained from the river basin information business architecture, that is, the information representing the application business that each river basin information platform and sub-platform can support is obtained.

[0090] Step S2043: Based on the platform requirements, a watershed information platform whose target application meets the platform requirements is selected and determined as the target watershed information platform.

[0091] The Cartesian product of the technical requirements of each watershed information platform and sub-platform and the software and hardware resource information table SHL is calculated to obtain the platform resource information table DL where the target application can be deployed. The watershed information platform whose target application meets the platform technical requirements is selected from the platform resource information table DL and determined as the first watershed information platform.

[0092] Calculate the Cartesian product of the platform business domain requirements and the platform resource information table DL of each watershed information platform and sub-platform to obtain the application list AL that can be deployed for each watershed information platform and sub-platform according to the business and software and hardware resources. Select the first watershed information platform whose target application meets the platform business domain requirements from the application list AL and determine it as the target watershed information platform.

[0093] Step S2044, deploy the target application on the target watershed information platform.

[0094] Corresponding to each watershed information platform and sub-platform, according to the application list AL, the corresponding target application is deployed on the target watershed information platform.

[0095] Furthermore, functional and performance tests are performed on the target applications deployed on each platform and sub-platform of each watershed information to ensure the stability of application functions and user experience.

[0096] Specifically, functional testing includes requirements analysis, automated testing, manual testing, cross-platform consistency testing, security and permission testing, etc.

[0097] Specifically, performance testing includes load testing, stress testing, resource utilization testing, etc. Such as testing traffic and response time, extreme endurance testing, resilience testing, CPU, memory, disk I / O testing, etc.

[0098] Applications that have passed functional testing and performance testing will be reviewed, and those that have passed the review will be put online and formally put into the production environment.

[0099] Furthermore, the application of the upper limit is supervised.

[0100] Specifically, a periodic application arrangement check is performed on the online applications, and the methods of step S203 and step S204 are used to detect whether the application has been updated. If there is a data update, the application is removed from the shelves, and the application is redeployed and released according to the method of step S204, and the full amount is released after passing the test.

[0101] Furthermore, Archimate modeling is performed on the released watershed information application to obtain the watershed information application architecture.

[0102] Exemplarily, a watershed information application architecture includes basic applications, water conservancy project construction applications, flood control and drought relief applications, hydropower generation applications, ecological and environmental protection applications, water administration applications, shipping and transportation applications, and immigration management applications.

[0103] Among them, basic applications include water quality detection applications, such as WASP for water quality simulation and assessment, and QWASI for water quality monitoring and data analysis; address information systems, such as applications for spatial data analysis and visualization, helping to manage water resources distribution and usage, and open source GIS for spatial analysis of water resources management; hydrological model applications, such as applications for simulating hydrological cycles and precipitation-runoff processes, and SWMM for urban stormwater management and water quality simulation; decision support applications, such as WEAP for comprehensive water resources assessment and planning; water resources management applications, such as applications for watershed water resources management and flood simulation, AMS for groundwater resources management and monitoring, and water resources management information systems; data integration and management platforms, such as integrated watershed management visualization platform, comprehensive watershed management platform, and digital twin watershed platform; remote sensing monitoring applications, such as remote sensing monitoring software for analyzing satellite images and aerial photos, and monitoring land use changes, plant cover, and water body status.

[0104] Among them, water conservancy project applications include full-process project management applications, such as project management software, design measurement software, construction management software, safety monitoring software, decision support systems; visualization applications, such as BIM, virtual reality applications, augmented reality applications; and field monitoring software.

[0105] Among them, flood control and drought relief applications include detection and early warning applications, such as electronic sentinel applications and smart flood control and drought relief systems; flood control and dispatching applications, such as flood control and drought relief command and dispatching systems; and plan applications, such as flood control and drought relief emergency systems.

[0106] Among them, hydropower generation applications include equipment monitoring and control software, such as the SCADA system used to monitor and control power generation equipment in real time, collect data and analyze it, and the DCS system used to control the power generation process and ensure the safe and stable operation of equipment; data analysis software, software used for data processing and modeling, analysis of hydrology, power generation efficiency, etc.; project management software, such as software used for project planning, progress management and resource allocation, to ensure that projects are completed on time.

[0107] Among them, ecological and environmental protection applications include ecological monitoring and data collection applications, such as sensor collection software for real-time data collection, water quality monitoring, and meteorological monitoring; ecosystem service assessment systems, such as InVEST for assessing the value and impact of ecosystem services, and software for assessing and predicting ecosystem services; environmental impact assessments, such as software for comprehensively assessing the impact of projects on the environment, and software for analyzing the impact of various factors on ecosystems.

[0108] Among them, water administration applications include information construction and mobile applications, such as mobile applications and water resources management systems.

[0109] Among them, shipping and transportation applications include shipping dynamic monitoring, such as shipping data platforms and intelligent shipping systems; shipping and transportation management applications, such as port management systems, shipping logistics management systems, and shipping management software; and transportation service applications, such as ship navigation software and ship traffic service systems.

[0110] Among them, immigration management applications include immigration management software, such as immigration management information system and population dynamics management platform; information interaction software, such as immigration cloud platform and immigration full clothing survey software; information database software, such as immigration archive information database; comprehensive monitoring systems, such as immigration comprehensive monitoring system.

[0111] Among them, the development of new applications in this application should follow the application development standards of the watershed information platform. The technology stack used by all applications complies with the technical architecture of the watershed information, and all applications are loosely coupled at the watershed information SaaS layer. If for the security considerations of the watershed information security architecture, especially when data production, management and transmission are in the watershed information production area, the platform is allowed to reuse the application architecture, but use independent resources and deploy separately, while maintaining the continuity and unity of the independent platform and the watershed information, ensuring the independence and security of the platform.

[0112] The method for constructing a watershed information application architecture provided in this embodiment allocates software and hardware resources according to application categories and application characteristics, improves the rationality of resource allocation, and further improves application scheduling and resource scheduling capabilities. On this basis, the watershed information platform is further screened according to the platform requirements, and the technical requirements and business domain requirements of the watershed information platform are comprehensively considered. The watershed information platform is automatically evaluated, and the watershed information platform that meets the requirements is selected, and the application is automatically deployed to realize the automatic deployment of watershed information applications, realize automatic watershed information application management, improve the rationality of application allocation, and maximize the overall utilization of application resources.

[0113] In this embodiment, a device for constructing a watershed information application architecture is also provided, and the device is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.

[0114] This embodiment provides a device for constructing a watershed information application architecture, such as Figure 3 As shown, including: The collection module 301 is used to collect multimodal application data.

[0115] The identification module 302 is used to perform application identification on the multimodal application data using the multimodal large model to obtain the target application corresponding to the multimodal application data and application information of the target application, wherein the application information includes application business information.

[0116] The analysis module 303 is used to analyze and obtain the application category and application characteristics of the target application based on the multimodal application data, application service information and watershed information service.

[0117] The deployment module 304 is used to determine the target watershed information platform based on the application category and application characteristics, and deploy the target application on the target watershed information platform.

[0118] In some optional implementations, the watershed information application architecture construction device further includes: The training module is used to obtain multimodal training data, application data features and application data features of all applications in the watershed information, application data features include application data item description features and application description features; identify the functional features of existing applications and obtain the corresponding business functions; determine the correspondence between multimodal training data and business functions according to the application data features, and generate a knowledge graph between multimodal training data and business functions; and build a multimodal large model for application identification based on the knowledge graph.

[0119] In some optional implementations, the analysis module 303 includes: The acquisition unit is used to acquire the business domain and business process of the watershed information business.

[0120] The classification unit is used to classify the application business information according to the business domain and business process, determine the business category of the application business information, and obtain the application category corresponding to the target application.

[0121] In some optional implementations, the analysis module 303 includes: The basic unit is used to obtain the basic application characteristics of the target application from the application data item description information for each target application.

[0122] The comparison unit is used to compare multiple target applications based on the application data item description information to determine the comparison application features of the target applications.

[0123] In some optional implementations, the deployment module 304 includes: The allocation unit is used to allocate target software and hardware resources to target applications of the same category based on application characteristics according to application categories.

[0124] An acquisition unit is used to obtain platform requirements of multiple watershed information platforms.

[0125] The selection unit is used to select a watershed information platform whose target application meets the platform requirements based on the platform requirements and determine it as the target watershed information platform.

[0126] The deployment unit is used to deploy the target application on the target watershed information platform.

[0127] In some optional embodiments, the selection unit includes: The first selection subunit is used to select a watershed information platform whose target application meets the platform technical requirements and determine it as the first watershed information platform.

[0128] The second selection subunit is used to select a first watershed information platform whose target application meets the requirements of the platform business domain and determine it as the target watershed information platform.

[0129] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.

[0130] The watershed information application architecture construction device in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.

[0131] The embodiment of the present invention also provides a computer device having the above Figure 3 The watershed information application architecture shown is a construction device.

[0132] See also Figure 4 , Figure 4 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Figure 4 As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 4 A processor 10 is taken as an example.

[0133] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.

[0134] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.

[0135] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0136] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.

[0137] The computer device also includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30 and the output device 40 may be connected via a bus or other means. Figure 4 The example of connecting through bus is taken in the following.

[0138] The input device 30 can receive input digital or character information, and generate key signal input related to the user settings and function control of the computer device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator bar, one or more mouse buttons, a trackball, a joystick, etc. The output device 40 may include a display device, an auxiliary lighting device (e.g., an LED) and a tactile feedback device (e.g., a vibration motor), etc. The above-mentioned display device includes but is not limited to a liquid crystal display, a light emitting diode, a display and a plasma display. In some optional embodiments, the display device may be a touch screen.

[0139] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0140] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.

[0141] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A method for constructing a watershed information application architecture, characterized in that: The method comprises: Collect multimodal application data; Using the multimodal large model to perform application identification on the multimodal application data, to obtain a target application corresponding to the multimodal application data and application information of the target application; Analyze and obtain application category and application features of the target application based on the multimodal application data, the application information and the watershed information service; A target watershed information platform is determined based on the application category and the application characteristics, and the target application is deployed on the target watershed information platform.

2. The method for constructing a watershed information application architecture according to claim 1, characterized in that: Before using the multimodal large model to perform application identification on the multimodal application data, the method includes: Acquire multimodal training data, acquire application data features and application data features of all applications in the watershed information, wherein the application data features include application data item description features and application description features; Identify the functional features of existing applications and obtain the corresponding business functions; Determine the correspondence between the multimodal training data and the business function according to the application data characteristics, and generate a knowledge graph between the multimodal training data and the business function; The multimodal large model for application identification is constructed based on the knowledge graph.

3. The method for constructing a watershed information application architecture according to claim 1, characterized in that: The application information includes application service information, and the analyzing and acquiring the application category and application characteristics of the target application based on the multimodal application data, the application information and the watershed information service includes: Obtain the business domain and business process of watershed information business; The application service information is classified according to the service domain and the service process, the service category of the application service information is determined, and the application category corresponding to the target application is obtained.

4. The method for constructing a watershed information application architecture according to claim 3, characterized in that: The application information includes application data item description information, and the analyzing and acquiring the application category and application characteristics of the target application based on the multimodal application data, the application information and the flow area information service includes: For each of the target applications, obtaining basic application features of the target application from the application data item description information; For the plurality of target applications, comparison is performed based on the application data item description information to determine the comparison application features of the target applications.

5. The method for constructing a watershed information application architecture according to claim 4, characterized in that: The step of determining a target watershed information platform based on the application category and the application characteristics, and deploying the target application on the target watershed information platform, includes: According to the application category, allocating target software and hardware resources to the target application of the same category based on the application characteristics; Platform requirements for obtaining multiple watershed information platforms; Based on the platform requirements, selecting the watershed information platform whose target application meets the platform requirements and determining it as the target watershed information platform; The target application is deployed on the target watershed information platform.

6. The method for constructing a watershed information application architecture according to claim 5, characterized in that: The platform requirements include platform technical requirements and platform business domain requirements. Based on the platform requirements, selecting the watershed information platform whose target application meets the platform requirements and determining it as the target watershed information platform includes: Select the watershed information platform whose target application meets the platform technical requirements and determine it as the first watershed information platform; The first watershed information platform whose target application meets the requirements of the platform business domain is selected and determined as the target watershed information platform.

7. A device for constructing a watershed information application architecture, characterized in that: The device comprises: A collection module, used for collecting multimodal application data; an identification module, configured to perform application identification on the multimodal application data using a multimodal large model, and obtain a target application corresponding to the multimodal application data and application information of the target application, wherein the application information includes application business information; An analysis module, configured to analyze and obtain application categories and application features of the target application based on the multimodal application data, the application service information and the watershed information service; A deployment module is used to determine a target watershed information platform based on the application category and the application characteristics, and deploy the target application on the target watershed information platform.

8. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the method for constructing a watershed information application architecture according to any one of claims 1 to 6 by executing the computer instructions.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the method for constructing a watershed information application architecture according to any one of claims 1 to 6.

10. A computer program product, characterized in that It includes computer instructions, and the computer instructions are used to enable a computer to execute the watershed information application architecture construction method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Cloud-edge collaborative platform architecture for basin water environment water ecology intelligent management

    CN112165513A

  • Information processing method and device, equipment and storage medium

    CN114547350A

  • Business application deployment method, device and equipment

    CN115033718A

  • Intelligent water conservancy-oriented AI knowledge base construction method and system

    CN118228812A

  • Data processing method

    CN118586849A