Search

CN-121984851-A - Information processing method and system based on software development service

CN121984851ACN 121984851 ACN121984851 ACN 121984851ACN-121984851-A

Abstract

The application provides an information processing method and system based on a software development service. According to the method, the real-time working condition data of the edge equipment in the industrial Internet of things edge computing scene and the functional constraint description of the software service to be deployed are obtained, the real-time working condition data and the functional constraint description are dynamically matched to generate a load balancing deployment scheme, the data flow dependency relationship of the software service among the edge equipment is analyzed based on the load balancing deployment scheme, the deployment topology structure of the software service in the industrial Internet of things edge computing scene is adjusted according to the data flow dependency relationship to obtain an adjusted deployment topology structure, and finally a configuration instruction for driving the edge equipment to update software is generated based on the adjusted deployment topology structure. The technical scheme provided by the application not only realizes the full-flow closed loop from environment sensing, intelligent decision-making to automatic execution, but also improves the deployment adaptability, the system reliability and the overall operation efficiency of the software service in a complex edge environment.

Inventors

  • PANG YUNFEI
  • HONG XIA

Assignees

  • 杭州友方信息服务有限公司

Dates

Publication Date
20260505
Application Date
20260130

Claims (10)

  1. 1. An information processing method based on a software development service, comprising: Acquiring real-time working condition data of edge equipment in an industrial Internet of things edge computing scene and functional constraint description of software service to be deployed; Dynamically matching the real-time working condition data with the functional constraint description to generate a load balancing deployment scheme; based on the load balancing deployment scheme, analyzing the data flow dependency relationship of the software service among the edge devices; According to the data flow dependency relationship, adjusting a deployment topological structure of the software service in the industrial Internet of things edge computing scene to obtain an adjusted deployment topological structure; and generating a configuration instruction for driving the edge equipment to update software based on the adjusted deployment topological structure.
  2. 2. The method of claim 1, wherein obtaining real-time operating condition data of edge devices in an industrial internet of things edge computing scenario and a functional constraint description of a software service to be deployed comprises: Collecting equipment state parameters and network quality parameters of edge equipment from equipment monitoring interfaces in an industrial Internet of things edge computing scene; combining the equipment state parameter and the network quality parameter to obtain real-time working condition data; Extracting operation resource requirements and task execution rules from a configuration list of the software service to be deployed; and defining the running resource requirement and the task execution rule together as a function constraint description.
  3. 3. The method of claim 1, wherein dynamically matching the real-time operating condition data with the functional constraint description to generate a load-balancing deployment scenario comprises: calculating a real-time load evaluation value of the edge equipment according to the equipment state parameters in the real-time working condition data; comparing the real-time load evaluation value with the operation resource requirement in the function constraint description, and screening out a candidate device set; according to the network quality parameters in the real-time working condition data, determining the communication efficiency values among the edge devices in the candidate device set; selecting target edge equipment from the candidate edge equipment set according to the communication efficiency value and a task execution rule in the function constraint description; distributing a software service instance to be operated for the target edge equipment to obtain a deployment corresponding relation; and combining all the deployment corresponding relations to form a load balancing deployment scheme.
  4. 4. The method of claim 1, wherein analyzing data flow dependencies of software services between edge devices based on the load balancing deployment scheme comprises: Extracting task execution rules of each software service instance from the load balancing deployment scheme; establishing a data flow relation between software service instances according to the task execution rule; mapping the data flow relation to corresponding target edge equipment in the load balancing deployment scheme to obtain a preliminary data flow path; calculating the communication feasibility of the primary data flow path by combining the network quality parameters in the real-time working condition data to obtain a path evaluation result; and integrating the preliminary data flow paths meeting preset conditions according to the path evaluation result to obtain the data flow dependency relationship of the software service between the edge devices.
  5. 5. The method of claim 4, wherein calculating the communication feasibility of the preliminary data flow path in combination with the network quality parameters in the real-time operating condition data to obtain a path evaluation result comprises: extracting network quality parameters between adjacent edge devices forming the preliminary data flow path from the real-time working condition data; setting a communication quality threshold for each preliminary data flow path according to constraint conditions related to data transmission in the task execution rule; comparing the extracted network quality parameters of each preliminary data flow path with the communication quality threshold value to obtain a comparison result; marking the primary data flow paths meeting the communication quality threshold as feasible paths and marking the primary data flow paths not meeting the communication quality threshold as infeasible paths according to the comparison result; and summarizing the marking results of all the preliminary data flow paths to generate path evaluation results.
  6. 6. The method of claim 1, wherein adjusting the deployment topology of the software service in the industrial internet of things edge computing scenario according to the data flow dependency relationship, the adjusted deployment topology comprising: Extracting a preliminary data flow path from the data flow dependency relationship, and calculating a communication load value on the preliminary data flow path; Taking the preliminary data flow path with the communication load value exceeding a preset threshold value as a path to be adjusted; Selecting alternative edge equipment for the edge equipment of the path to be adjusted according to the candidate equipment set in the load balancing deployment scheme; creating a new software service instance for the substituted edge equipment to obtain a new deployment corresponding relation; And merging all the new deployment corresponding relations with the unchanged deployment corresponding relations in the load balancing deployment scheme to generate an adjusted deployment topological structure.
  7. 7. The method of claim 1, wherein generating configuration instructions to drive an edge device for a software update based on the adjusted deployment topology comprises: Generating a deployment list of the software service instance to be deployed on each edge device according to the adjusted deployment topology structure; Determining a resource allocation scheme of each software service instance on the corresponding edge device according to the operation resource requirement in the function constraint description; Establishing data flow connection mapping between different software service instances in the deployment list according to the data flow dependency relationship; Carrying out communication parameter optimization on the data stream connection mapping by combining network quality parameters in the real-time working condition data to obtain optimized communication configuration parameters; Integrating the resource allocation scheme and the optimized communication configuration parameters to generate a configuration instruction for driving each edge device to update software.
  8. 8. An information processing system based on a software development service, comprising: The acquisition module is used for acquiring real-time working condition data of edge equipment in an industrial Internet of things edge computing scene and functional constraint description of software service to be deployed; The matching module is used for dynamically matching the real-time working condition data with the functional constraint description to generate a load balancing deployment scheme; the analysis module is used for analyzing the data flow dependency relationship of the software service among the edge devices based on the load balancing deployment scheme; the adjustment module is used for adjusting the deployment topological structure of the software service in the industrial Internet of things edge computing scene according to the data flow dependency relationship to obtain an adjusted deployment topological structure; The generating module is used for generating a configuration instruction for driving the edge equipment to update software based on the adjusted deployment topological structure.
  9. 9. A computing device, comprising a processing component and a storage component, wherein the storage component stores one or more computer instructions for execution by the processing component, and the one or more computer instructions are configured to implement the software development service-based information processing method according to any one of claims 1-7.
  10. 10. A computer storage medium storing a computer program which, when executed by a computer, implements the software development service-based information processing method according to any one of claims 1 to 7.

Description

Information processing method and system based on software development service Technical Field The application relates to the technical field of electric digital data processing, in particular to an information processing method and system based on software development service. Background In the industrial Internet of things edge computing scene, software services need to be deployed on a large number of heterogeneous edge devices to process working condition data generated in real time, the devices are usually limited in resources and dynamically changeable in network conditions, and complex data flow dependency relations often exist among the software services. According to the prior art, a static resource demand template is predefined for different types of software services through an automatic deployment scheme based on historical load data and a fixed resource template, and software service instances are distributed to devices with relatively low load level according to historical average load data of edge devices during deployment, so that basic load distribution is realized during initialization. However, the scheme has inherent defects, because the scheme depends on historical average data and static templates, instantaneous fluctuation of real-time working conditions of equipment and dynamic change of network states cannot be perceived and responded, and data flow communication overhead among software services caused by specific deployment positions cannot be considered in deployment decisions, so that the deployment scheme can be rapidly invalid in actual operation, local equipment overload or data flow transmission bottlenecks are caused, and continuous stable and efficient collaborative operation targets of the software services in an industrial edge scene are difficult to ensure. Disclosure of Invention The application provides an information processing method and system based on software development service, which are used for solving the problems that in the prior art, a deployment decision is carried out by depending on a historical average load and a static template, so that the real-time working condition and the dynamic change of a network state cannot be responded, and the data communication overhead between services cannot be considered and optimized during deployment. In a first aspect, the present application provides an information processing method based on a software development service, including: Acquiring real-time working condition data of edge equipment in an industrial Internet of things edge computing scene and functional constraint description of software service to be deployed; Dynamically matching the real-time working condition data with the functional constraint description to generate a load balancing deployment scheme; based on the load balancing deployment scheme, analyzing the data flow dependency relationship of the software service among the edge devices; According to the data flow dependency relationship, adjusting a deployment topological structure of the software service in the industrial Internet of things edge computing scene to obtain an adjusted deployment topological structure; and generating a configuration instruction for driving the edge equipment to update software based on the adjusted deployment topological structure. Optionally, acquiring the real-time working condition data of the edge device and the functional constraint description of the software service to be deployed in the industrial internet of things edge computing scene includes: Collecting equipment state parameters and network quality parameters of edge equipment from equipment monitoring interfaces in an industrial Internet of things edge computing scene; combining the equipment state parameter and the network quality parameter to obtain real-time working condition data; Extracting operation resource requirements and task execution rules from a configuration list of the software service to be deployed; and defining the running resource requirement and the task execution rule together as a function constraint description. Optionally, dynamically matching the real-time operating condition data with the functional constraint description to generate a load balancing deployment scheme, including: calculating a real-time load evaluation value of the edge equipment according to the equipment state parameters in the real-time working condition data; comparing the real-time load evaluation value with the operation resource requirement in the function constraint description, and screening out a candidate device set; according to the network quality parameters in the real-time working condition data, determining the communication efficiency values among the edge devices in the candidate device set; selecting target edge equipment from the candidate edge equipment set according to the communication efficiency value and a task execution rule in the function constraint description; distributing a so