Remote urine analysis and data management method and system
By extracting and prioritizing the processing of urine sample data in the field of data analysis, the key parameters of urine sample data are extracted and given priority, resources are allocated dynamically, and transmission paths are adjusted according to network conditions and task requirements, the problems of insufficient resource allocation and inefficient data processing in the existing technology are solved, and efficient, real-time and safe urine analysis data management is achieved.
Patent Information
- Application Number
- CN202411724019.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-28
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2044-11-28
AI Technical Summary
The existing technology faces the problems of insufficient resource allocation and low data processing efficiency in the field of urine analysis, and cannot effectively allocate resources accurately, resulting in waste of resources and slow processing speed, lack of dynamic resource scheduling mechanism, making it impossible to adjust resources instantly according to network conditions and task requirements during the transmission process, increasing the uncertainty and security risks of data transmission, and limiting the real-time and accuracy of urine analysis data management.
By extracting key parameters in the urine sample data group, identifying the load and frequency of each set of data, performing preliminary priority classification of data packets, and generating a task priority processing structure; decomposing the task segment, matching the resource requirement value of sub-parameters, generating a task segment resource association table, and distributing resources to generate a task segment resource pairing list; performing batch scheduling, processing task data in batches, adjusting resource allocation, and generating a batch task execution status table; dynamically selecting the transmission path according to the batch resource usage status, and placing the real-time data stream of urine analysis on the specified transmission path according to priority.
It significantly improves the processing efficiency of urine sample data, ensures the real-time and accuracy of data, optimizes resource utilization, reduces processing delays, improves the data processing capability of remote urine analysis, dynamic selection of transmission paths optimizes the data transmission process, and improves the stability and security of data transmission.
Smart Images

Figure CN119690651A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of remote data management, and in particular to a remote urine analysis and data management method and system. Background Art
[0002] The field of remote data management technology refers to a series of technologies and methods for data collection, transmission, storage, analysis and management through information technology. This technology field is widely used in various industries such as medicine, industry, education, etc., and is committed to achieving real-time, accuracy, security and convenience of data. In remote data management, data can be collected through hardware devices such as smart devices and sensors, transmitted to a central database or cloud storage through the network, and combined with data analysis tools for classification and structured management. Remote data management can effectively improve data processing efficiency, support cross-regional data sharing, and adapt to the trend of information development.
[0003] Among them, the remote urine analysis and data management method refers to the process of using remote technology to collect and transmit urine analysis data, and processing and managing it through remote data management. The main purpose of this topic is to realize the remote collection and management of urine data, facilitate the real-time transmission and efficient management of relevant data, reduce the time of data processing, and improve the convenience of data collection, thereby realizing a more efficient urine analysis data management mode.
[0004] Existing technologies have been widely used in multiple industries, but in the field of urine analysis, existing technologies face problems of insufficient resource allocation and inefficient data processing. This includes the inability of traditional data management methods to effectively and accurately allocate resources without carefully distinguishing between data load and processing frequency, resulting in waste of resources and slow processing speed. The lack of a dynamic resource scheduling mechanism also makes it impossible to adjust resources in real time according to network conditions and task requirements during data transmission, increasing the uncertainty and security risks of data transmission, and limiting the real-time and accuracy of urine analysis data management. This deficiency leads to inefficient data management. Summary of the invention
[0005] The purpose of the present invention is to solve the shortcomings of the prior art and to propose a remote urine analysis and data management method and system.
[0006] In order to achieve the above object, the present invention adopts the following technical solution: a remote urine analysis and data management method, comprising the following steps: S1: Based on the data transmission starting node of remote urine analysis, extract the key parameters in the urine sample data group, identify the load and frequency of each group of data, perform preliminary priority division of data packets according to data load and processing frequency, and generate a task priority processing structure; S2: Based on the task priority processing structure, decompose the task segments in the sample parameter group, match the resource requirement values of the sub-parameters in the task segments, generate a task segment resource association table, allocate resources to the task segments in the task segment resource association table, and generate a task segment resource pairing list; S3: Based on the task segment resource pairing list, batch scheduling is performed, batch task data sets are processed in batches according to the requirements of urine analysis, load is distributed for each batch task, task data on resource utilization is extracted and allocation is adjusted, and a batch task execution status table is generated. According to the batch task execution status table, resources after each batch task is completed are recycled to the resource pool to obtain the batch resource usage status; S4: Based on the batch resource usage status, dynamically select a transmission path according to the data transmission node of the remote urine analysis, place the real-time data stream of the urine analysis on the designated transmission path according to priority, select a transmission path with a stable path status, and generate a remote urine data management profile.
[0007] As a further solution of the present invention, the step of obtaining the task priority processing structure is specifically as follows: S111: Based on the data transmission starting node of the remote urine analysis, extract key parameters in each set of urine sample data, identify the load parameters of each set of data, call the extracted load parameters, perform statistics on each set of loads in combination with the extracted load parameters, and generate a preliminary data set of load and frequency; S112: Based on the preliminary data set of load and frequency, count the load value and processing frequency of each set of data, mark items exceeding a preset threshold, extract related data, and obtain a priority sorting list; S113: According to the priority ranking list, extract and divide the priority ranking of each group of data, and combine them according to load value and frequency to generate a task priority processing structure.
[0008] As a further solution of the present invention, the step of obtaining the task segment resource association table is specifically as follows: S211: Based on the task priority processing structure, decompose the task segment into subtasks through the task segment requirements of the sample parameter group, identify the resource requirement characteristics of each subtask, match the resource requirement type of the task segment, the task priority and the sample characteristics, and establish a task segment resource requirement classification table; S212: Based on the task segment resource requirement classification table, analyze the demand proportion of the task segment in the differentiated resource type, and combine the resource type characteristics to adopt the formula:
[0009] Calculate the total weight of task segment resources and generate a task segment resource requirement weight table, where: is the total weight of the task segment resources, Indicates the demand value of a single resource. is the resource type parameter, is the task priority parameter, is the resource association coefficient, is the demand weight parameter, is the demand adjustment factor, Indicates the total number of tasks; S213: calling the demand proportion of each resource type in the task segment resource demand weight table, sorting by demand proportion, determining the optimal sorting item of the task segment resource demand, and establishing a task segment resource association table through the demand proportion of the priority sorting item.
[0010] As a further solution of the present invention, the step of obtaining the task segment resource pairing list is specifically as follows: S221: extracting the resource type and quantity required for each task segment from the task segment resource association table, determining the resource requirement standard of the task segment by analyzing the task requirements, and generating a task segment resource requirement list; S222: Analyze the resource requirement list and resource inventory of the task segment, perform resource matching analysis on each task segment, determine available resources through matching calculation of resource type and quantity, and obtain a resource matching list; S223: Optimize resource allocation based on the resource matching list, using the formula:
[0011] Generate a task segment resource pairing list, where: A function representing the efficiency of computing resource pairing, Representative The resource matching degree of each task segment, is a parameter of resource availability, is the adjustment factor.
[0012] As a further solution of the present invention, the steps of obtaining the batch task execution status table are specifically as follows: S311: Based on the task segment resource pairing list, perform data collection for each batch, including task type, execution time, and required resources, and preliminarily classify the data to generate a classified task data set; S312: performing resource utilization analysis on the classified task data set, performing resource allocation efficiency evaluation by calculating the ratio of resources required for each task to total resources, and obtaining an optimized resource allocation data set according to the efficiency evaluation result; S313: Based on the optimized resource allocation data set, perform resource reconfiguration using the formula:
[0013] Generate a batch task execution status table, where: represents the resource adjustment efficiency, Indicates the total number of tasks, Indicates The amount of resources used by the task, Indicates The total amount of resources for each task.
[0014] As a further solution of the present invention, the step of obtaining the batch resource usage status is specifically as follows: S321: extracting the tag data of the completed tasks from the task execution status table, identifying the tasks that need to be recycled in the urine analysis data through remote urine analysis, and obtaining a list of tasks to be processed; S322: Based on the list of pending tasks, analyze the types of resources and durations used by the tasks in the remote urine analysis data, and calculate the average total resource usage duration using the formula:
[0015] Get resource usage time summary data, where: Indicates the average total resource usage time, Representative The usage time of resources in a task, Represents the number of tasks; S323: Based on the resource usage duration summary data, the resource usage status in the urine analysis data is updated, and the batch resource usage status is obtained by analyzing the resource usage frequency and duration.
[0016] As a further solution of the present invention, the steps of obtaining the remote urine data management profile are specifically as follows: S411: parsing the data transmission node information of the remote urine analysis according to the batch resource usage status, preliminarily screening the transmission path status through the real-time data flow and transmission stability parameters of each node, and generating a transmission path priority list; S412: Based on the transmission path priority list and the flow level of the real-time urine data, a priority distribution strategy is set, and the formula is adopted according to the balance between flow and stability weights:
[0017] Calculate the priority of the path and obtain real-time data of urine analysis, where: Indicates the path priority. Indicates transmission stability. Indicates real-time traffic. and They are stability weight and flow weight respectively; S413: Mapping the urine analysis real-time data to the selected path according to the priority distribution strategy, adjusting the data flow distribution through path priority control, and generating a remote urine data management profile.
[0018] A remote urine analysis and data management system, the remote urine analysis and data management system is used to perform the remote urine analysis and data management method, the system comprises: The sampling data screening module determines the data load value and transmission frequency based on the data transmission starting node of remote urine analysis, and screens the load and frequency data, screens the data items in the key load range, deletes the data groups with low load and low frequency, sorts and integrates them, and generates a screening data load list; The task priority judgment module analyzes the load and frequency of the data based on the screening data load list, identifies the load difference to divide the task priority of the data group, parses the task segment of the data group, analyzes the load requirements of the sub-items in the task segment, organizes the sub-items and resource requirements, and establishes a sub-task resource requirement table; The resource allocation module allocates resources and matches them with subtasks based on each resource requirement in the subtask resource requirement table, analyzes task segments and resource requirements, integrates resource groups, divides the matching resource allocation information into batches, records and organizes them, and obtains task resource matching results; The batch data scheduling module allocates the resources and task data in the task resource pairing result to the batch task group in order of priority, schedules resources item by item, integrates batch data, captures idle resources after each batch task is completed, and forms a batch resource recycling state; The dynamic transmission path management module determines the real-time load of the transmission path based on the resource information of the batch resource recovery status, places the urine data stream on the load-stable path according to the priority order, monitors the load of each path in real time according to the path status, updates the path stability status information, and generates a remote urine data management profile.
[0019] Compared with the prior art, the advantages and positive effects of the present invention are: In the present invention, by accurately analyzing the key parameters in the data group and the load and frequency of each group of data, the preliminary priority division of the data is achieved, the processing efficiency of the urine sample data is significantly improved, and the real-time and accuracy of the data are ensured. In terms of resource allocation, by matching the resource requirement values of the sub-parameters, and decomposing the task segments and pairing the resources according to the resource requirement values, the resource utilization is optimized, the processing delay is reduced, and the batch scheduling and dynamic adjustment of resource utilization enable the urine analysis task to be flexibly processed according to actual needs, further enhancing the data processing capability of remote urine analysis. The strategy of dynamically selecting the transmission path optimizes the data transmission process and improves the stability and security of data transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 It is a schematic diagram of the workflow of the present invention; Figure 2 It is a flowchart of the task priority processing structure in the present invention; Figure 3 It is a flow chart of the task segment resource association table in the present invention; Figure 4 A flowchart of a task segment resource pairing list in the present invention; Figure 5 It is a flow chart of the batch task execution status table in the present invention; Figure 6 It is a flow chart of the batch resource usage status in the present invention; Figure 7 Flow chart of the overview of remote urine data management in the present invention. DETAILED DESCRIPTION
[0021] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0022] In the description of the present invention, it should be understood that the terms "length", "width", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside" and the like indicate positions or positional relationships based on the positions or positional relationships shown in the drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as limiting the present invention. In addition, in the description of the present invention, "multiple" means two or more, unless otherwise clearly and specifically defined.
[0023] Embodiment 1 See also Figure 1The present invention provides a technical solution: a remote urine analysis and data management method, comprising the following steps: S1: Based on the data transmission starting node of remote urine analysis, extract the key parameters in the urine sample data group, identify the load and frequency of each group of data, perform preliminary priority division of data packets according to data load and processing frequency, and generate a task priority processing structure; S2: Based on the task priority processing structure, the task segments in the sample parameter group are decomposed, the resource demand values of the sub-parameters in the task segments are matched, a task segment resource association table is generated, resources are allocated to the task segments in the task segment resource association table, and a task segment resource pairing list is generated; S3: Based on the task segment resource pairing list, batch scheduling is performed, batch task data sets are processed in batches according to the requirements of urine analysis, load is distributed for each batch task, task data on resource utilization is extracted and allocation is adjusted, and a batch task execution status table is generated. According to the batch task execution status table, resources after each batch task are completed are recycled to the resource pool to obtain the batch resource usage status; S4: Based on the batch resource usage status, dynamically select the transmission path according to the data transmission node of remote urine analysis, place the real-time data stream of urine analysis on the designated transmission path according to priority, select the transmission path with stable path status, and generate a remote urine data management overview.
[0024] The task priority processing structure includes data load, processing frequency, and priority hierarchy. The task segment resource association table includes the task segment identifier, sub-parameter resource demand value, and resource pairing items. The task segment resource pairing list includes the task segment number, allocated resources, and pairing records. The batch task execution status table includes load distribution status, resource utilization, and allocation records. The batch resource usage status includes resource recovery records, resource pool status, and resource occupancy ratio. The remote urine data management overview includes transmission path priority, path stability status, and real-time data stream placement.
[0025] See also Figure 2 ,The specific steps for obtaining the task priority processing structure are: S111: Based on the data transmission starting node of the remote urine analysis, extract key parameters in each set of urine sample data, identify the load parameters of each set of data, call the extracted load parameters, perform statistics on each set of loads in combination with the extracted load parameters, and generate a preliminary data set of load and frequency; Based on the data transmission starting node of remote urine analysis, a key parameter set is extracted from the urine sample data of the remote terminal, and the chemical component concentration, conductivity, pH value, etc. in each group of data are selected as the main basis for load calculation. The above parameters of each group of data are called one by one to calculate and record the load value, and the calculation result of the load value is associated with the parameters of the sample. For each group of sample data, the load parameters are grouped and counted, and the load amount and frequency are used as the screening basis. On this basis, the processing frequency of each data group is recorded, and the number of processing times of the data group is determined item by item. For the processing frequency, according to the different classifications of the data source and the frequency of each parameter, the data items in different frequency intervals are preliminarily marked as different data packets, and the priority labels corresponding to the load conditions are set to generate a preliminary data set of load and frequency. The set contains the load value and processing frequency of each group of data, which provides a data basis for subsequent priority sorting to complete the preliminary priority data screening structure.
[0026] S112: Based on the preliminary data set of load and frequency, count the load value and processing frequency of each set of data, mark the items exceeding the preset threshold, extract the related data, and obtain a priority sorting list; Call the preliminary data set of load and frequency, extract the load value and processing frequency parameters of each data packet, use the product of frequency value and load parameter as the classification standard, perform weighted processing on each data item in the set, calculate the weighted average value, and compare the average value result with the set standard threshold value for judgment. To ensure the accuracy of the screening, first calculate the data priority factor for the product of load and frequency for each group of data, compare the priority factor with the standard threshold value, select the entries exceeding the threshold value, and then call the filtered marked data packets, associate their load values with frequency parameters, sort them from large to small according to the priority factor, and establish a priority sorting list, which contains the priority of each data packet and the corresponding load frequency value, and re-sort the entries with the same priority factor from large to small according to the load value.
[0027] S113: extracting and dividing the priority ranking of each group of data according to the priority ranking list, and combining them according to the load value and frequency to generate a task priority processing structure; Call the priority sorting list to further extract the priority and load value of each group of data, and calculate the product of the load value and frequency of each group of data as the final sorting basis. In order to further complete the task priority arrangement, call the sorted priority list, use the load frequency and priority of each item as the calculation basis, and use the comprehensive weight of load and frequency as the priority score. The weighted final priority value score is used as the final task priority arrangement to obtain the load priority ranking of each data packet. The task priority processing structure is generated through the final sorting result, which includes the arrangement from data packet priority to the final task order.
[0028] See also Figure 3 , the specific steps for obtaining the task segment resource association table are: S211: Based on the task priority processing structure, the task segment is decomposed into subtasks through the task segment requirements of the sample parameter group, and the resource requirement characteristics of each subtask are identified, and the resource requirement type, task priority and sample characteristics of the task segment are matched to establish a task segment resource requirement classification table; According to the requirements of the task segments within the sample parameter group, we first conduct an in-depth analysis of each task segment and decompose each task segment into several subtasks to ensure that the resource requirements of the subtasks are clear and divisible, and clarify the specific characteristics of each subtask in terms of resource requirements. We call the remote data management system to read the resource requirement value of each subtask, and analyze the demand characteristics of each type of resource by comparing the type, priority and other parameters of the resource requirement value. We perform detailed processing based on the specific characteristics of the sample parameter group, and further calculate the total resource requirement based on the priority and demand characteristics of the task segment. According to the priority of the task segment, the demand values of each type of resource are summarized and classified into a set of resource demand parameters of differentiated types. According to the differences in resource requirements of each subtask, we record resource classification information, and at the same time, store the demand values in a classification table according to priority. Through the hierarchical relationship of priority, we obtain a classification table of task segment resource requirements.
[0029] S212: Based on the task segment resource requirement classification table, analyze the demand proportion of the task segment in the differentiated resource type, and combine the resource type characteristics to use the formula:
[0030] Calculate the total weight of task segment resources and generate a task segment resource requirement weight table, where: is the total weight of the task segment resources, Indicates the demand value of a single resource. is the resource type parameter, is the task priority parameter, is the resource association coefficient, is the demand weight parameter, is the demand adjustment factor, Indicates the total number of tasks; The formula is beneficial in that it ensures the weighted sum of various resource requirements by adding resource type parameters, priority parameters and demand weight coefficients, and improves the accuracy of calculation by using square root and weight parameters, which can accurately reflect the impact of different resource requirements on the overall weight of the task segment; Setting parameters It is the single resource demand value. This value can be obtained by reading the real-time data provided by the resource acquisition system. The specific value is 45. Indicates the resource type parameter, which can be calculated by the resource type weight analysis method, and the value is set to 12; Priority Parameters The correlation coefficient is 5 according to the sample data characteristics. Calculated based on the priority characteristics of resources, the value is 0.8, setting the demand weight parameter =4, and the adjustment coefficient is obtained by analyzing the total score of demand Set to 1; First calculate the square root of the denominator, that is: ; Substitute the denominator result into the numerator ; Next, calculate the entire formula:
[0031] The result shows that the total weight of the calculated task segment resource demand is 13.21, which reflects the comprehensive impact of different types of resource demands on the task segment weight and will serve as the key input parameter of the task segment resource weight table.
[0032] S213: calling the demand proportion of each resource type in the task segment resource demand weight table, sorting by demand proportion, determining the optimal sorting item of the task segment resource demand, and establishing the task segment resource association table according to the demand proportion of the priority sorting item; Call the demand proportion of each resource type in the task segment resource demand weight table, use the demand proportion data recorded in the weight table to sort the proportion of different resource types, conduct an overall analysis of the resource demand of the task segment, and select the resource type with the highest proportion as the priority item according to the sorting result of the resource demand proportion, confirm it in combination with the priority of the task segment, further analyze the priority items ranked by weight, and establish a specific association between the task segment and the resource demand based on the sorting item with the highest proportion as the main associated item. Integrate the weight sorting results into the task segment resource association table, establish a priority mapping relationship between resource demand and task segment, associate different resource type requirements with each task segment in turn, and determine the associated sorting according to the priority of the task segment in the resource association table to ensure that the resource priority requirements of each task segment are clear.
[0033] See also Figure 4 , the specific steps for obtaining the task segment resource pairing list are: S221: extracting the resource type and quantity required for each task segment from the task segment resource association table, determining the resource requirement standard of the task segment by analyzing the task requirements, and generating a task segment resource requirement list; The resource types and quantities required for each task segment are extracted from the task segment resource association table, and a detailed analysis of the resource requirement standards is conducted. The process involves comparing and trending the historical data recorded in the database, identifying the usage frequency and changing trends of various types of resources, and using statistical methods to derive the average demand and fluctuation range of each resource, thereby determining the highest and lowest resource requirement thresholds for each task segment. This threshold will be used in the subsequent resource matching and optimization allocation process to ensure the accuracy and efficiency of resource allocation. The generated task segment resource requirement list will list in detail the specific resource types and quantities required for each task segment.
[0034] S222: Analyze the task segment resource requirement list and resource inventory, perform resource matching analysis on each task segment, determine available resources through matching calculation of resource type and quantity, and obtain a resource matching list; Resource matching analysis of the task segment resource requirement list involves not only the utilization analysis of existing inventory resources, but also a quantitative assessment of resource satisfaction. Resource matching algorithms are used to sort and prioritize various types of resources. Dynamic programming methods are used to optimize the resource allocation process and maximize resource utilization. The resulting resource matching list will indicate the specific type and quantity of available resources for each task segment, ensuring the efficiency of resource allocation and the achievement of goals, thereby making resource use more precise and purposeful.
[0035] S223: Optimize resource allocation based on the resource matching list using the formula:
[0036] Generate a task segment resource pairing list, where: A function representing the efficiency of computing resource pairing, Representative The resource matching degree of each task segment, is a parameter of resource availability, is the adjustment factor; The benefit of the formula is that by adjusting the coefficients To optimize the resource allocation priority of key tasks, so that resource allocation is not only based on the current matching degree , and also references the availability of resources , thereby achieving dynamic optimization of resource allocation; There are three task segments, including , , Indicates resource matching degree; Set the resource availability parameters to , , ; Adjustment factor , substituted into the formula to calculate:
[0037]
[0038]
[0039] The results show that after considering the matching degree and availability of resources, the overall resource pairing efficiency reaches the standard of 0.9, which means that the overall resource utilization efficiency is high, ensuring the full utilization of resources and optimizing the priority allocation of resources in key task segments.
[0040] See also Figure 5 , the specific steps for obtaining the batch task execution status table are: S311: Based on the task segment resource pairing list, perform data collection for each batch, including task type, execution time, and required resources, and perform preliminary classification of the data to generate a classified task data set; In the detailed task data collection stage, based on historical data and real-time monitoring systems, the resource usage, start and end time of each batch of tasks are accurately recorded. The process covers data mining and classification processing of various types of tasks, and an efficient data classification algorithm is used to classify task types. Each task is marked with metadata of its resource utilization and execution time obtained through database query and real-time data stream analysis, which provides a basis for subsequent resource allocation and load balancing, and obtains a task data set classified by resource utilization efficiency and task execution time. This data set will be directly used to optimize resource allocation strategies.
[0041] S312: Perform resource utilization analysis on the classified task data set, perform resource allocation efficiency evaluation by calculating the ratio of resources required for each task to total resources, and obtain an optimized resource allocation data set based on the efficiency evaluation result; By performing resource utilization analysis and combining real-time monitoring with historical data analysis, the resource occupancy and completion time of each task are evaluated. Here, the peak and valley values of resource usage are determined by comparing and analyzing historical data with real-time data in the database, and then the resource utilization rate of each task is calculated. The calculation process involves multiple resource parameters, such as CPU time, memory usage, and input / output operations. The analysis results will be used to adjust and optimize resource allocation strategies. By comparing the resource utilization of each task, an optimized resource allocation data set is generated. This data set lists optimization suggestions for the resource usage of each task, thereby improving the efficiency of the overall operation.
[0042] S313: Based on the optimized resource allocation data set, perform resource reconfiguration using the formula:
[0043] Generate a batch task execution status table, where: represents the resource adjustment efficiency, Indicates the total number of tasks, Indicates The amount of resources used by the task, Indicates The total amount of resources for each task; The formula provides a comprehensive resource adjustment efficiency evaluation by combining the ratio of the amount of resources used and the amount of unused resources for each task, dynamically adjusting resource allocation based on real-time data to optimize task execution status and resource utilization; There are 3 tasks set up, and the resource usage of each task is as follows: Task 1 has used 20 units, and the total available units is 50; Task 2 has used 30 units, and the total available units is 60; 25 units have been used in Task 3, and 50 units are available; In the formula is the number of tasks, here , It is The amount of resources used by the task, It is The total resource amount of a task is calculated as follows:
[0044] The result shows that the calculated resource adjustment efficiency is 1, which means that resource utilization has reached the optimal state, the resource allocation of each task is within a reasonable range, and there is no waste of resources, which further improves the execution efficiency of tasks and the balance of resource usage.
[0045] See also Figure 6 , the specific steps for obtaining the batch resource usage status are: S321: extracting the tag data of the completed tasks from the task execution status table, identifying the tasks that need to be recycled in the urine analysis data through remote urine analysis, and obtaining a list of pending tasks; It is crucial to extract completed analysis tasks from the task execution status table. This process ensures the accurate entry of data and the reliability of subsequent processing. The analysis tasks marked as "completed" are screened by automated software. The tasks represent the successful analysis of a series of urine samples. Key data, such as urine component analysis results and related patient health information, are collected from each completed task. This step is the key to resource optimization because it directly affects the quality of the data. The collected data is classified and summarized, and the common components and abnormal values of various types of urine samples are analyzed. This not only optimizes data storage and processing, but also improves the efficiency and response speed of remote urine analysis, ultimately ensuring the accuracy and availability of each type of data.
[0046] S322: Based on the list of pending tasks, analyze the types of resources and durations used by tasks in the remote urine analysis data, and calculate the average total resource usage duration using the formula:
[0047] Get resource usage time summary data, where: Indicates the average total resource usage time, Representative The usage time of resources in a task, Represents the number of tasks; The usefulness of the formula lies in that by aggregating the resource usage time in each task and distributing it equally to each resource type, the average usage time of each resource is obtained, which helps to evaluate the efficiency and status of resources; In a typical remote urine analysis center, there are three urine analysis tasks, which take 30 minutes, 45 minutes, and 25 minutes to complete, respectively. The total number of tasks is 3. The formula is as follows:
[0048] The results show that the average processing time for each urine analysis task is 33.33 minutes. This data helps the management of the analysis center evaluate the efficiency of the urine analysis equipment and determine whether the equipment needs to be adjusted or upgraded to increase processing speed and accuracy and improve resource utilization.
[0049] S323: Based on the summary data of resource usage duration, the usage status of resources in the urine analysis data is updated, and the batch resource usage status is obtained by analyzing the resource usage frequency and duration; In the final stage of resource utilization, especially when urine analysis data is involved, it becomes particularly important to update and optimize the resource utilization status. After collecting and analyzing the detailed data of urine samples, it is necessary to evaluate the usage of various analytical equipment in the resource pool, including checking the frequency and duration of use of various equipment, as well as the efficiency of processing urine samples. For example, by tracking high-frequency analytical instruments and less frequently used equipment, managers can make adjustments to prioritize maintenance or replacement of the most frequently used equipment. The analysis quality of urine samples must also be considered to ensure that all equipment can provide accurate and reliable data. The operation not only improves the operating efficiency of the entire system, but also ensures the accuracy of patient test results and obtains batch resource usage status.
[0050] See also Figure 7 ,The steps to obtain the remote urine data management profile are as follows: S411: according to the batch resource usage status, the data transmission node information of the remote urine analysis is parsed, and the transmission path status is preliminarily screened through the real-time data flow and transmission stability parameters of each node to generate a transmission path priority list; The data transmission node information of remote urine analysis is parsed. Based on the real-time status indicators of the nodes, including transmission stability, data flow rate, etc., the stability indicator values of each node are monitored in real time, high-volatility data are extracted and screening rules are established. The urine data transmission performance of each node is quantitatively analyzed, including packet loss rate, transmission delay and path availability. By classifying and counting the fluctuation amplitude of the stability data, nodes with low transmission stability are identified and marked as suboptimal nodes, and a preliminary screening rule set is constructed according to the marking list. All nodes are filtered in combination with the screening rules to determine the priority node set, and a transmission path priority list is formed through comprehensive analysis of data flow and node priority.
[0051] S412: Combine the transmission path priority list and the flow level of the real-time urine data to set the priority distribution strategy, and balance the flow and stability weights using the formula:
[0052] Calculate the priority of the path and obtain real-time data of urine analysis, where: Indicates the path priority. Indicates transmission stability. Indicates real-time traffic. and They are stability weight and flow weight respectively; The benefit of the formula is that by combining the real-time stability of the path and the weight of the flow distribution, the dynamic optimization of the urine data transmission path is achieved, the efficiency and stability of real-time data transmission are improved, and the node overload or transmission delay problem is avoided; Path transmission stability ,This value is obtained by real-time monitoring of urine packet loss rate (less than 1%) and network latency (less than 100ms); Route real-time traffic , calculated in real time by traffic analysis tools, based on the amount of data transferred per second (e.g. 20MB / s); Stability Weight , set according to the real-time requirements of key data in urine analysis; Traffic weight , measured by data transmission volume and node load status; Substituting the above values into the formula:
[0053] The results show that the selected path transmission priority is 0.77. The path priority reflects the balance between stability and flow distribution of the current path, providing an important basis for the dynamic selection of urine data transmission path.
[0054] S413: Mapping the urine analysis real-time data to the selected path according to the priority distribution strategy, adjusting the data flow distribution through the path priority control, and generating a remote urine data management profile; The real-time urine analysis data is mapped to the transmission path according to the priority distribution strategy. Combined with the determined path priority, a dynamic data allocation mechanism is constructed. By analyzing the matching degree between data flow and path load capacity, the distribution rules of different data packets are determined. The real-time urine analysis data are graded according to importance, including basic diagnostic data, detailed laboratory parameters and special marker data. Critical data are transmitted through high-priority paths, and non-core data are transmitted through low-priority paths. The real-time allocation ratio of priority paths is adjusted according to the actual situation of path load data, and paths with high loads are marked as suboptimal and data flow direction is dynamically adjusted. The priority optimization mapping of data flows is achieved through the path real-time priority update mechanism, and an overview of remote urine data management is generated.
[0055] The remote urine analysis and data management system is used to perform the remote urine analysis and data management method described above, and the system comprises: The sampling data screening module determines the data load value and transmission frequency based on the data transmission starting node of remote urine analysis, and screens the load and frequency data, screens the data items in the key load range, deletes the data groups with low load and low frequency, sorts and integrates them, and generates a screening data load list; The task priority judgment module is based on screening the data load list, analyzing the data load and frequency, identifying the load difference to divide the task priority of the data group, parsing the task segment of the data group, analyzing the load requirements of the sub-items in the task segment, sorting out the sub-items and resource requirements, and establishing the sub-task resource requirement table; The resource allocation module allocates resources and matches them with subtasks based on each resource requirement in the subtask resource requirement table, analyzes task segments and resource requirements, integrates resource groups, divides the matching resource allocation information into batches, records and organizes them, and obtains the task resource matching results; The batch data scheduling module allocates resources and task data in the task resource matching results to batch task groups in order of priority, schedules resources item by item, integrates batch data, captures idle resources after each batch of tasks is completed, and forms a batch resource recycling status; The dynamic transmission path management module determines the real-time load of the transmission path based on the resource information of the batch resource recovery status, places the urine data stream on the load-stable path according to the priority order, monitors the load of each path in real time according to the path status, updates the path stability status information, and generates a remote urine data management profile.
[0056] The above are only preferred embodiments of the present invention and are not intended to limit the present invention in other forms. Any technician familiar with the profession may use the technical contents disclosed above to change or modify them into equivalent embodiments with equivalent changes and apply them to other fields. However, any simple modification, equivalent change and modification made to the above embodiments based on the technical essence of the present invention without departing from the technical solution of the present invention still falls within the protection scope of the technical solution of the present invention.
Claims
1. A remote urine analysis and data management method, characterized in that: The following steps are involved: Based on the data transmission starting node of remote urine analysis, the key parameters in the urine sample data group are extracted, the load and frequency of each group of data are identified, and the data packets are preliminarily prioritized according to the data load and processing frequency to generate a task priority processing structure; Based on the task priority processing structure, the task segments in the sample parameter group are decomposed, the resource requirement values of the sub-parameters in the task segments are matched, a task segment resource association table is generated, resources are allocated to the task segments in the task segment resource association table, and a task segment resource pairing list is generated; Based on the task segment resource pairing list, batch scheduling is performed, batch task data sets are processed in batches according to the requirements of urine analysis, load is distributed for each batch task, task data on resource utilization is extracted and allocation is adjusted, a batch task execution status table is generated, and according to the batch task execution status table, resources after each batch task is completed are recycled to the resource pool to obtain the batch resource usage status; Based on the batch resource usage status, the transmission path is dynamically selected according to the data transmission node of the remote urine analysis, the real-time data stream of the urine analysis is placed on the designated transmission path according to priority, the transmission path with stable path status is selected, and the remote urine data management overview is generated.
2. The remote urine analysis and data management method according to claim 1, characterized in that: The steps for obtaining the task priority processing structure are specifically as follows: Based on the data transmission starting node of remote urine analysis, extract the key parameters in each set of urine sample data, identify the load parameters of each set of data, call the extracted load parameters, combine the extracted load parameters to perform statistics on each set of load, and generate a preliminary data set of load and frequency; Based on the preliminary data set of load and frequency, count the load value and processing frequency of each set of data, mark items exceeding a preset threshold, extract related data, and obtain a priority sorting list; According to the priority ranking list, the priority ranking of each group of data is extracted and divided, and combined according to load value and frequency to generate a task priority processing structure.
3. The remote urine analysis and data management method according to claim 2, characterized in that: The steps for obtaining the task segment resource association table are specifically as follows: Based on the task priority processing structure, the task segment is decomposed into subtasks through the task segment requirements of the sample parameter group, and the resource requirement characteristics of each subtask are identified, and the resource requirement type, task priority and sample characteristics of the task segment are matched to establish a task segment resource requirement classification table; Based on the task segment resource requirement classification table, the demand proportion of the task segment in the differentiated resource type is analyzed, and combined with the characteristics of the resource type, the formula is adopted: Calculate the total weight of task segment resources and generate a task segment resource requirement weight table, where: is the total weight of the task segment resources, Indicates the demand value of a single resource. is the resource type parameter, is the task priority parameter, is the resource association coefficient, is the demand weight parameter, is the demand adjustment factor, Indicates the total number of tasks; The demand proportion of each resource type in the task segment resource demand weight table is called, sorted by demand proportion, the optimal sorting item of the task segment resource demand is determined, and the task segment resource association table is established through the demand proportion of the priority sorting item.
4. The remote urine analysis and data management method according to claim 3, characterized in that: The steps for obtaining the task segment resource pairing list are specifically as follows: Extracting the resource type and quantity required for each task segment from the task segment resource association table, determining the resource requirement standard of the task segment by analyzing the task requirements, and generating a task segment resource requirement list; Analyze the resource requirement list and resource inventory of the task segment, perform resource matching analysis on each task segment, determine available resources through matching calculation of resource type and quantity, and obtain a resource matching list; Based on the resource matching list, optimize resource allocation using the formula: Generate a task segment resource pairing list, where: A function representing the efficiency of computing resource pairing, Representative The resource matching degree of each task segment, is a parameter of resource availability, is the adjustment factor.
5. The remote urine analysis and data management method according to claim 4, characterized in that: The steps for obtaining the batch task execution status table are specifically as follows: Based on the task segment resource pairing list, perform data collection for each batch, including task type, execution time, and required resources, and preliminarily classify the data to generate a classified task data set; Performing resource utilization analysis on the classified task data set, performing resource allocation efficiency evaluation by calculating the ratio of resources required for each task to total resources, and obtaining an optimized resource allocation data set based on the efficiency evaluation result; Based on the optimized resource allocation data set, resource reconfiguration is performed using the formula: Generate a batch task execution status table, where: represents the resource adjustment efficiency, Indicates the total number of tasks, Indicates The amount of resources used by the task, Indicates The total amount of resources for each task.
6. The remote urine analysis and data management method according to claim 5, characterized in that: The steps for obtaining the batch resource usage status are specifically as follows: Extracting the tag data of the completed tasks from the task execution status table, identifying the tasks that need to be recycled in the urine analysis data through remote urine analysis, and obtaining a list of pending tasks; Based on the list of pending tasks, the types of resources and duration used by tasks in the remote urine analysis data are analyzed, and the average total resource usage time is calculated using the formula: Get resource usage time summary data, where: Indicates the average total resource usage time, Representative The usage time of resources in a task, Represents the number of tasks; Based on the resource usage duration summary data, the usage status of the resources in the urine analysis data is updated, and the batch resource usage status is obtained by analyzing the resource usage frequency and duration.
7. The remote urine analysis and data management method according to claim 6, characterized in that: The steps for obtaining the remote urine data management overview are specifically as follows: According to the batch resource usage status, the data transmission node information of the remote urine analysis is parsed, and the transmission path status is preliminarily screened through the real-time data flow and transmission stability parameters of each node to generate a transmission path priority list; Combined with the transmission path priority list and the flow level of real-time urine data, a priority distribution strategy is set, based on the balance between flow and stability weights, using the formula: Calculate the priority of the path and obtain real-time data of urine analysis, where: Indicates the path priority. Indicates transmission stability. Indicates real-time traffic. and They are stability weight and flow weight respectively; The urine analysis real-time data is mapped to the selected path according to the priority distribution strategy, and the data flow distribution is adjusted through the path priority control to generate a remote urine data management profile.
8. A remote urine analysis and data management system, characterized in that: According to any one of claims 1 to 7, the remote urine analysis and data management method comprises: The sampling data screening module determines the data load value and transmission frequency based on the data transmission starting node of remote urine analysis, and screens the load and frequency data, screens the data items in the key load range, deletes the data groups with low load and low frequency, sorts and integrates them, and generates a screening data load list; The task priority judgment module analyzes the load and frequency of the data based on the screening data load list, identifies the load difference to divide the task priority of the data group, parses the task segment of the data group, analyzes the load requirements of the sub-items in the task segment, organizes the sub-items and resource requirements, and establishes a sub-task resource requirement table; The resource allocation module allocates resources and matches them with subtasks based on each resource requirement in the subtask resource requirement table, analyzes task segments and resource requirements, integrates resource groups, divides the matching resource allocation information into batches, records and organizes them, and obtains task resource matching results; The batch data scheduling module allocates the resources and task data in the task resource pairing result to the batch task group in order of priority, schedules resources item by item, integrates batch data, captures idle resources after each batch task is completed, and forms a batch resource recycling state; The dynamic transmission path management module determines the real-time load of the transmission path based on the resource information of the batch resource recovery status, places the urine data stream on the load-stable path according to the priority order, monitors the load of each path in real time according to the path status, updates the path stability status information, and generates a remote urine data management profile.
Citation Information
Patent Citations
System for prioritization of collecting and analyzing liquid samples
CN112513642A
Computing cluster, data acquisition method and device thereof and storage medium
CN115080341A
Task allocation system based on big data analysis
CN118193172A
Cloud computing resource optimization method and system
CN118567867A
Cluster node load state prediction-based job scheduling method
WO2020206705A1