A task amount data display method, device, equipment and medium

By preprocessing and classifying the task volume data of the medical data system, the inefficiency problem caused by complex query logic is solved, and efficient data display and multi-dimensional analysis are achieved.

CN115186027BActive Publication Date: 2025-10-10PING AN INT FINANCIAL LEASING CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210818301.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-12
Publication Date
2025-10-10
Estimated Expiration
2042-07-12

AI Technical Summary

Technical Problem

In the process of task volume data statistics and display, the existing medical data system has complex query and calculation logic, which leads to low page response and data processing efficiency and cannot meet the diverse and complex data analysis needs.

Method used

By obtaining the initial task volume data for preprocessing, it is divided into static data and dynamic data according to the preset processing indicators, and displayed using historical display methods and dynamic display instructions respectively, generating static and dynamic display pages, reducing the computing resource usage when the system is busy.

Benefits of technology

It improves the response speed and loading speed of the data display page, meets the user's multi-dimensional and multi-level data display needs, and optimizes the system's computing resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115186027B_ABST
    Figure CN115186027B_ABST
Patent Text Reader

Abstract

The application relates to the fields of data processing and big data technology and discloses a task quantity data display method, equipment, device and medium, which comprises the following steps: obtaining initial task quantity data and task quantity change states of multiple task categories, pre-processing the initial task quantity data according to preset processing indexes to obtain pre-processed data, wherein the processing indexes comprise a total task quantity, a growth rate and a completion time limit; classifying the pre-processed data according to the task quantity change states to obtain static data and dynamic data; displaying the static data through a historical display mode of the static data to generate a static display page; and in response to a received dynamic display instruction, displaying the dynamic data according to the dynamic display instruction to obtain a dynamic display page. The scheme disclosed in the application reduces the complexity of page display request logic, improves the response speed of a data display page, and displays task quantity data from multiple dimensions and multiple levels.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the fields of data processing and big data technology, and in particular to a method, device, equipment and medium for displaying task volume data. Background Art

[0002] With the rapid development of related technologies in the field of big data, the medical data supervision system uses big data technology to comprehensively manage large amounts of daily medical data and patient health data, and can support diverse display and regulation of different medical and testing tasks.

[0003] Medical data system managers need to conduct statistical analysis on the daily volume of medical tasks across multiple dimensions, including task type, task status, and task region, to facilitate daily work and decision-making. However, existing system reports lack intuitiveness and operability, failing to meet the increasingly diverse and complex data analysis needs and providing flexible interactive analysis and free data exploration capabilities.

[0004] Data visualization can convert data into charts for presentation, presenting the data in a more intuitive way. Different data types can be matched to appropriate statistical charts. In addition to commonly used bar charts, line charts, bar charts, area charts, pie charts, dot charts, dashboards, and trend charts, various data presentation formats are also available, such as candlestick charts, rose diagrams, administrative maps, and GIS (Geographic Information System) maps, allowing users to gain more information about the data. However, the complex query and calculation logic required to use these data presentation methods can lead to lower page response and data processing efficiency. These speeds directly impact the user experience. Summary of the Invention

[0005] The present invention proposes a task volume data display method, device, equipment and medium to solve the problem that complex query and calculation logic are required in the task volume data statistics process, which leads to low page response and data processing efficiency.

[0006] In order to achieve the above-mentioned and other purposes, the technical solutions adopted by the present invention are as follows.

[0007] In a first aspect, a method for displaying task volume data is provided, comprising:

[0008] Obtaining initial task volume data and task volume change status for multiple task categories, and preprocessing the initial task volume data according to preset processing indicators to obtain preprocessed data, wherein the processing indicators include the total task volume, growth rate, and completion time;

[0009] classify the preprocessed data according to the task quantity change state, to obtain static data and dynamic data;

[0010] display the static data through a historical display mode of the static data, to generate a static display page;

[0011] in response to a received dynamic display instruction, display the dynamic data according to the dynamic display instruction, to obtain a dynamic display page.

[0012] In a second aspect, a task quantity data display and statistics device is provided, comprising:

[0013] a preprocessing module configured to acquire initial task quantity data of a plurality of task categories and a task quantity change state, and preprocess the initial task quantity data according to a preset processing index, to obtain preprocessed data, the processing index comprising a total task quantity, a growth rate, and a completion time limit;

[0014] a data classification module configured to classify the preprocessed data according to the task quantity change state, to obtain static data and dynamic data;

[0015] a static display module configured to display the static data through a historical display mode of the static data, to generate a static display page;

[0016] a dynamic display module configured to, in response to a received dynamic display instruction, display the dynamic data according to the dynamic display instruction, to obtain a dynamic display page.

[0017] In a third aspect, a computer device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above task quantity data display method when executing the computer program.

[0018] In a fourth aspect, a computer readable storage medium is provided, which stores a computer program, wherein the computer program is executable by a processor to implement the steps of the above task quantity data display method.

[0019] In the scheme implemented by the above-mentioned task quantity data display method, device, equipment and medium, the initial task quantity data is preprocessed according to the preset processing indicators such as the total task amount, growth rate, and completion time to obtain preprocessed data, which reduces the complexity of the page display request logic and improves the response speed of the data display page; static data and dynamic data are obtained according to the changing state of the task quantity, and the static data is displayed through the historical display method. After the static display page is generated, there is no need to interact with the database, which generally improves the loading speed of the data display page; after receiving the dynamic display instruction, the dynamic data is multi-dimensionally displayed to generate a dynamic display page. The dynamic display page can interact with the database in real time, extract dynamic data, and can perform multi-dimensional and multi-level data display according to the user's interactive display instruction. In the present invention, the initial task quantity data is preprocessed according to different indicators before data display, so as to avoid occupying too many computing resources during the busy period of the system and improve data processing efficiency; static data and dynamic data are displayed separately, and the static data only needs to be displayed according to the historical display method. After the display page is generated once, it will no longer change, avoiding multiple calculations on unchanged data, thereby wasting computing resources and improving page loading speed. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments of the present invention. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0021] Figure 1 A schematic diagram of an application environment of a method for displaying task volume data in an embodiment of the present invention;

[0022] Figure 2 A flowchart of a method for displaying task volume data in one embodiment of the present invention;

[0023] Figure 3 for Figure 2 A schematic flow chart of a specific implementation of step S210;

[0024] Figure 4 for Figure 2 A schematic flow chart of a specific implementation of step S220;

[0025] Figure 5 for Figure 2 A schematic flow chart of a specific implementation of step S230;

[0026] Figure 6 for Figure 2A specific implementation process schematic diagram of step S240;

[0027] Figure 7 A structural schematic diagram of a task amount data display device in an embodiment of the present application;

[0028] Figure 8 A structural schematic diagram of a computer system of a computer device in an embodiment of the present application. DETAILED DESCRIPTION

[0029] The embodiments of the present application will be described in detail with specific examples, and other advantages and effects of the present application can be easily understood by those skilled in the art from the disclosure of the present specification. The present application can also be implemented or applied in other different embodiments, and the details in the present specification can be modified or changed based on different views and applications without departing from the spirit of the present application. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict.

[0030] It should be noted that the diagrams provided in the following embodiments only schematically illustrate the basic concept of the present application, and only the components related to the present application are shown in the diagrams, not the number, shape and size of the components when actually implemented. The actual implementation of each component may be a random change, and the component layout pattern may be more complex.

[0031] In the following description, a large number of details are discussed to provide a more thorough explanation of the embodiments of the present application, however, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details, and in other embodiments, the known structures and devices are shown in the form of block diagrams rather than in the form of details, to avoid making the embodiments of the present application difficult to understand.

[0032] In the present application, "multiple" refers to two or more. The association relationship of the associated objects described by "and / or" can exist in three relationships, for example, A and / or B can represent three cases: A exists alone, A and B exist together, and B exists alone. The character " / " generally represents that the associated objects before and after are in an "or" relationship.

[0033] First of all, it needs to be pointed out that the task amount data display, the task management system collects the number of each type of task within a predetermined time to generate task amount data, which can be in the form of text, charts, etc., and then stores the task amount data in the database so that the corresponding task amount data can be extracted from the database according to the link address in the data display. When displaying the task amount data, the existing data display method can be used, for example, the task amount data can be visually displayed through a curve chart, a column chart, and a regional map.

[0034] The task amount data display method can be used in a medical system to visually display the doctor's diagnosis and treatment task data, obtain macro changes, and perform micro control. Currently, when displaying medical data in a hospital, the task data saved in the database on the same day can be obtained, the task data can be counted to obtain the task data, the change of the task quantity within a predetermined time can be analyzed, and finally the analysis result can be uploaded to the pre-constructed display page for display. The hospital needs to handle a large number of patients for diagnosis and treatment every day, and each doctor is assigned a task including completed and uncompleted tasks. If the task amount data is extracted, integrated, mined, etc. within the busy time of the system, a large amount of calculation logic is required, which reduces the speed of subsequent page display.

[0035] Static data refers to data that is mainly used for control or reference during operation, which does not change for a long period of time and generally does not change with operation. In this application, static data may, for example, be data whose change in the same category within a period of time does not exceed a preset threshold, or some data that has been simply preprocessed such as extraction, integration, mining, etc. can be regarded as static data. When displaying static data, the display method can not be changed, and the historical display method can be used directly.

[0036] Dynamic data refers to data that changes with time in the system, such as inventory data. In this application, dynamic data may, for example, be data whose change in the same category within a predetermined time range exceeds a preset threshold.

[0037] HTML, the full name of which is "Hyper Text Markup Language", is a markup language. HTML includes a series of tags, through which the document format can be unified, so that scattered resources can be connected into a logical whole. HTML text is a descriptive text composed of HTML commands. HTML commands can describe text, graphics, animations, sounds, tables, links, etc. Hypertext is a way of organizing information, which uses hyperlinks to associate text and graphics in the text with other information media. These interrelated information media may be in the same media or in other files. Currently, for data that will not change within a predetermined time, static data is retrieved from the database through the link address, and the information to be expressed is written into an HTML file according to specific rules. The HTML file is then compiled using a compilation engine to generate a static display page.

[0038] The technical solutions of the embodiments of this application involve technologies such as data processing, digital medicine, and big data, and are specifically described through the following embodiments:

[0039] Figure 1 Schematic diagram of an application environment of a method for displaying task volume data in an embodiment of the present invention.

[0040] Reference Figure 1 As shown, the application environment includes a task volume data display device 101, a cloud device 102, and a server group 103. The task volume data display device 101 can be, for example, at least one of a personal computer, a laptop computer, a smart phone, a tablet computer, and a portable wearable device. The task volume data display device 101 can obtain task volume data through the cloud device 102 and the server group 103, and the task volume data can also be input into the task volume data display device 101 by relevant personnel. Relevant personnel can use the task volume data display device 101 to pre-process task volume data of multiple categories, divide the pre-processed data into static data and dynamic data, and generate a static display page for the static data through a historical display method, thereby reducing the logical calculation process of the task volume data display device 101 and improving the loading speed of the display page; for multi-dimensional display of dynamic data, relevant personnel input query instructions of different dimensions and levels to display dynamic data of different task categories from multiple dimensions and levels.

[0041] In one embodiment of the present application, for example, in a health system in a province or a city, the task volume data in the health data can be displayed through the task volume data display device 101, the cloud device 102 and the server group 103; for example, in a digital medical system of a hospital, the task volume data of each department can be displayed through the task volume data display device 101, the cloud device 102 and the server group 103. In this embodiment, all categories of task volume data of the health system or hospital department are obtained from the cloud device 102 and the server group 103, that is, the initial task volume data. The importance of each task is different, so the task volume data of different categories of tasks may have large differences; the task volume data display device 101 receives the initial task volume data and the task volume change status, and pre-processes the initial task volume data according to preset processing indicators to obtain pre-processed data. The processing indicators in this embodiment may be, for example, the total amount of tasks, the year-on-year growth rate / month-on-month growth rate of task volume, the task completion time, etc.; the pre-processed data is classified according to the task volume change status to obtain static data and dynamic data; the static data is displayed through the historical display method of static data to generate a static display page; in response to the received dynamic display instruction, the dynamic data is displayed according to the dynamic display instruction to obtain a dynamic display page. In this embodiment, the initial task volume data is first preprocessed to reduce the complexity of the page display request logic and improve the page response speed; after the preprocessed data is divided into static data and dynamic data, the two types of data are displayed in different ways in succession; a display page for static data is generated through historical commonly used display methods, and there is no need to extract static data from the database subsequently, which saves the system's computing power and thus improves the page loading speed; dynamic data is displayed according to dynamic display instructions to meet the user's multi-dimensional data statistical analysis needs.

[0042] It should be noted that the task volume data display method provided in the embodiment of the present application is generally executed by the task volume data display device 101, and accordingly, the task volume data display device is generally set in the task volume data display device 101.

[0043] The following is a detailed description of the implementation details of the technical solution of the embodiment of the present application:

[0044] Figure 2 It is a flowchart of a method for displaying task volume data in one embodiment of the present invention.

[0045] Reference Figure 2 As shown, the task volume data display method includes at least steps S210 to S240, which are described in detail as follows:

[0046] In step S210, initial task volume data and task volume change status of multiple task categories are obtained, and the initial task volume data are preprocessed according to preset processing indicators to obtain preprocessed data.

[0047] In one embodiment of the present application, taking the task volume data in a digital medical system as an example, each department receives a large number of patients during busy periods. The diagnosis, treatment, and examination processes of patients in different departments can be regarded as different types of tasks. The digital medical system collects and stores the number of tasks of different categories in real time. Some patient diagnosis and treatment data will be generated on the same day. This data will be stored in the database in real time and a corresponding link address will be generated. In this embodiment, a URL (Universal Resource Locator) is used as the link address for the data generated on the same day; some patient tests or treatments will be generated at a later time. In this case, it is necessary to first classify the task categories and generate corresponding labels, and then set the corresponding link address based on the labels. In this embodiment, the task volume data of different categories of people in each department are extracted, integrated, pre-calculated, mined, and other operations are performed to achieve pre-processing. Before pre-processing, processing indicators are preset, such as the total number of tasks on the day, the year-on-year / month-on-month growth rate of tasks, the timeliness of task completion, and whether regulation is needed. Based on the above indicators, the task volume data of different categories of tasks in each department on the same day are integrated and other operations are performed to obtain pre-processed data. Because a hospital generates a large amount of task data each day, and the task processing system also needs to process other types of data, performing the above operations before displaying the data can reduce the complexity of the page display request logic and improve the response rate when displaying the page. In this embodiment, for example, after obtaining the initial task volume data for the day, it can be compared with the historical task volume data in the task processing system to determine the change status.

[0048] In one embodiment of the present application, after obtaining the pre-processed data, a task load control step is further included, which includes:

[0049] Obtaining the total number of tasks corresponding to each category of tasks in the preprocessed data, as well as the importance weight of each category of tasks;

[0050] If the total amount of tasks corresponding to each category of tasks is less than a preset task amount threshold, calculate the difference between the total amount of tasks corresponding to each category of tasks and the preset task amount threshold;

[0051] The difference is allocated to tasks of each category according to the importance weight.

[0052] In this embodiment, due to the varying importance of various tasks within the system, the amount of tasks required to be completed within a preset timeframe can vary significantly. Therefore, a timely planning scheme is required for each type of task, which is then implemented to complete the preset number of tasks within the predetermined timeframe. The task volume data in the preprocessed data is categorized by task category; the total amount of tasks in each category is compared with a preset threshold to obtain a difference; and finally, the difference is allocated to each task based on different importance weights, completing task volume regulation. In this embodiment, for example, the monthly task volume of a city's health care system is regulated. In conjunction with the monthly task volume lower limit of a performance appraisal KPI, seven regulation days are set for each month. These regulation days are pre-determined by business personnel based on actual circumstances such as holidays and stored in a database table, with batches numbered 1 to 7. After preprocessing the task volume data on each regulation day, if the total amount of tasks for the month has not yet reached the monthly task volume lower limit / 7*the batch to which the regulation day belongs, a task volume regulation plan is required: the difference is diverted according to the preset task type and available quantity, which are ranked by task importance.

[0053] In one embodiment of the present application, the above-mentioned control planning method is used to perform diversion control on the task volume data in a local health care system. For example, May 8 is the first batch of control days this month, May 11 is the second batch of control days this month, and the lower limit of the task volume in May is 43295. The diversion order in the system is shown in Table 1:

[0054] Diversion sorting table

[0055] category Task 1 Task 2 Task 3 Task 4 Task 5 Task 6 Task 7 Task 8 quantity 1500 500 40 60 150 10 200 10

[0056] Table 1

[0057] In this embodiment, at 1:00 a.m. on May 8, the task volume for May 7 is calculated to be 620. The sum of the task volumes for days 1, 2, 3, 4, 5, 6, and 7 is calculated to be 4094. This is then compared with the task volume threshold, which is calculated as 43295*1 / 7=6185. The difference between the sum of the 7-day task volumes and the task volume threshold is calculated, and the difference is 2091. Based on the obtained difference, the task volume for May 8 is planned to be 620+2691=3311, and the task volume is then distributed according to the importance weight of each task category. In this embodiment, the task volume distribution result can be: the task volume of Task 1 on May 8 is the original value + 1500; the task volume of Task 2 is the original value + 500; the task volume of Task 3 is the original value + 40; and the task volume of Task 4 is the original value + 51. At this point, the control planning is completed.

[0058] In another embodiment of the present application, the task volume for May 11 is calculated to be 3000 at 1 a.m. on May 12, and the sum of the task volumes for 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 is calculated to be 9520. The sum is compared with the task volume threshold (33292*2 / 7=9470), and the difference is -50. The difference is <0, so there is no need for diversion control at this time.

[0059] In one embodiment of the present application, the pre-processing step of the initial task volume data can also be defined. Figure 3 for Figure 2 A specific implementation flow diagram of step S210 is shown in FIG. Figure 3 , the preprocessing also includes the following steps:

[0060] S310: Acquire current time information of the task processing system. If the current time information is within a preset idle time range, set the current time information as the starting point of the idle period.

[0061] In one embodiment of the application, the initial task volume data is pre-processed during an idle period, where the idle period is determined based on the current time information and a preset idle time range. In this embodiment, for example, a digital medical system is generally relatively idle after midnight, so the idle period can be preset to between 1:00 and 5:00 in the morning. If the current time of the task processing system is within this period, the initial task volume data can be pre-processed; if the current time of the task processing system is not within this period, the determination of whether the current time is idle can be repeated after a preset time interval.

[0062] S320: During the idle period, the initial task quantity data of each task category is calculated according to the total task quantity, growth rate, and completion time efficiency index in the processing index to obtain label information.

[0063] In one embodiment of the present application, after pre-processing the initial task volume data according to the processing indicators, corresponding labels are generated. In this embodiment, for example, after calculating the total number of tasks, an incremental label can be generated for tasks in a certain category to indicate the increase or decrease in the number of tasks in that category; for example, after integrating the completion time, a completion rate label can be generated for tasks in a certain category to indicate the number of completed and uncompleted tasks in that category.

[0064] S330: Merge the label information into the initial task volume data of each task category to obtain preprocessed data.

[0065] In one embodiment of the present application, the acquired label information is merged into the initial task volume data, forming a mapping relationship with various types of tasks to obtain preprocessed data.

[0066] For steps S310-S330, the initial task volume data is pre-processed only when the current time is the system idle time, avoiding the problems of insufficient computing resources and low data processing efficiency during the system busy time; after the data is integrated, mined and other operations are performed according to the preset processing indicators, the corresponding label information is generated, and the label information is merged with the initial task volume data to form a mapping. In the subsequent page display process, the data of each category can be classified according to the label information, reducing the complexity of the page display request logic.

[0067] In step S220, the pre-processed data is classified according to the task volume change state to obtain static data and dynamic data.

[0068] In one embodiment of the present application, the pre-processed data includes data that changes with time and data that does not change with time; or, some of the data in the pre-processed data changes less with time, while the other part changes more with time. In this embodiment, the above two types of data are filtered out according to the task volume change status of each task category to obtain static data and dynamic data. Static data is data that does not change with time, or data that changes less with time; dynamic data is data that changes with time, or data that changes more with time. In this embodiment, taking the task volume data in the digital medical system as an example, each department will inspect and repair medical equipment at predetermined time intervals, and the number of inspection tasks remains basically unchanged for a long time. This type of task volume data can be divided into static data; the number of people inspected daily in the medical imaging detection department is irregularly changing data, so the number of pathological image detection tasks can be divided into dynamic data.

[0069] In one embodiment of the present application, the pre-processing data classification step is described in detail. Figure 4 for Figure 2 A specific implementation flow diagram of step S220 is shown in FIG. Figure 4 , the preprocessing data classification steps include:

[0070] S410, obtaining the task volume data change increment of each task category in the task volume change state;

[0071] S420: If the increment of the task volume data change does not exceed the preset increment threshold, extract the pre-processed data corresponding to the task category from the pre-processed data to obtain static data;

[0072] S430: If the increment of the task volume data change exceeds a preset increment threshold, extract the pre-processed data of the corresponding category of tasks from the pre-processed data to obtain dynamic data.

[0073] For steps S410-S430, the task quantity data change increment of each task category in the task quantity change state is obtained. In this embodiment, the change increment can be a positive increment or a negative increment. When the change increment does not exceed the preset increment threshold, the static data of the corresponding task category is extracted from the database according to the link address. Since the static data changes little or does not change over time, there is no need to extract data from the database after the data display page is generated, which can improve the loading speed of the page display; when the change increment exceeds the preset increment threshold, the dynamic data of the corresponding task category is extracted from the database according to the link address. In this embodiment, the preprocessed data is classified in advance, and the two types of data are displayed separately.

[0074] In step S230 , the static data is displayed in a historical display manner of static data to generate a static display page.

[0075] In one embodiment of the present application, for the static data in the preprocessed data, its historical display method is used to generate a static HTML page in the task processing system in advance. When the user accesses the static HTML page, there is no need to interact with the database, thereby improving the loading speed of the page; in addition, while generating the static HTML page, daily task volume statistical email information can also be generated and sent to relevant personnel to realize timely monitoring of task volume statistical information.

[0076] In one embodiment of the present application, the static data display step is described in detail. Figure 5 for Figure 2 A specific implementation flow diagram of step S230 is shown in FIG. Figure 5 , the static data display steps include:

[0077] S510: Obtain historical display methods of static data, parse the historical display methods to obtain display dimensions, and formulate display labels corresponding to task volume data of each category according to the display dimensions.

[0078] In one embodiment of the present application, the historical display mode of static data is parsed to obtain display dimensions, which are historical display dimensions and can be, for example, task category, task status, region, time, etc. In this embodiment, an HTML tag is formulated based on the historical display dimension, and the HTML tag includes a link address.

[0079] S520: Extract corresponding static data according to the display tag to obtain partial static data.

[0080] In one embodiment of the present application, partial corresponding data is obtained from static data by screening through display tags, and the partial corresponding data is extracted from the link address to obtain partial static data.

[0081] S530, receiving the static display instruction, and displaying the sub-static data respectively according to the static display instruction to obtain a static display page.

[0082] In step S240, the dynamic data is displayed according to the received dynamic display instruction to obtain a dynamic display page.

[0083] In an embodiment of the present application, the user issues a dynamic display instruction by clicking an interactive button in the display interface, and the display dimension information required by the user is obtained by parsing the dynamic display instruction. The dynamic display instruction can also include task volume data query condition information and display level information. In this embodiment, the task processing system dynamically assembles SQL (Structured Query Language) by using multi-level query, and interacts with the database in real time through each display dimension module in the page to retrieve the target dynamic data, thereby meeting the multi-dimensional statistical requirements of the user. The data query of the dynamic display page supports multi-level, multi-dimensional (for example, task type dimension, investigator's organization dimension, task status dimension, region dimension, month dimension), and multi-condition combination query. In this embodiment, for example, the task volume data of a province can be displayed in the region dimension, and then the various task volume data of the cities in the province can be viewed in the province dimension. On this basis, the query condition information and level information can be further added, and the data of a certain type of task or a certain year, month, state, type of task, etc. in the next level can be queried, and then displayed in the display page.

[0084] In an embodiment of the present application, the dynamic data display step is described in detail, Figure 6 For Figure 2 In an embodiment of the present application, the dynamic data display step is described in detail, Figure 6 , the dynamic data display step includes:

[0085] S610, in response to the received dynamic display instruction, parsing the dynamic display instruction to obtain dimension requirement information; S620, setting a plurality of dynamic display areas according to the dimension requirement information;

[0086] S630, adding level labels and condition filtering labels in each dynamic display area;

[0087] S640, establishing a plurality of levels having a link relationship in each dynamic display area according to the level labels, and extracting dynamic data in the plurality of levels according to the condition filtering labels to obtain sub-dynamic data;

[0088] S650, displaying the sub-dynamic data in the plurality of levels to obtain a dynamic display page.

[0089] For steps S610-S650, the user performs interactive operations on the display page and issues dynamic display instructions. The dynamic display instructions may include displaying the task volume data in a certain dimension and the task volume data in each level in a certain dimension; parsing the dynamic display instructions to obtain dimension demand information therefrom. The dimension demand information is the dimension demand to be displayed, and the corresponding number of dynamic display areas is set according to the number of dimensions to be displayed in the dimension demand information; adding hierarchical tags and conditional filtering tags in the dynamic display area, hierarchical tags are used to build a multi-level display framework in a specific dimension, and conditional filtering tags are used to obtain the corresponding hierarchical tags according to the conditional filtering in the dynamic display page, and then obtain the corresponding task volume data according to the hierarchical tags; extracting dynamic data through hierarchical tags and conditional filtering tags, and displaying them in multiple levels. In this embodiment, the corresponding dynamic data is first extracted from the database in real time through the link relationship in the hierarchy, and then the index is completed according to the conditional filtering tags to obtain the partial dynamic data.

[0090] In one embodiment of the present application, after executing step S240, a step of generating a record log is further included, which includes:

[0091] Record the historical display methods of static data and the display dimensions in dynamic display pages;

[0092] A record log is generated based on the historical display method and display dimension, and the record log is updated based on the number of data displays.

[0093] In the above steps, the display information of static and dynamic data is recorded to accurately identify needs and provide better service. By recording and statistically analyzing logs, the statistical analysis dimensions and data display methods commonly used by users are integrated into a new data display method to optimize the task processing system and better meet users' data statistical analysis needs.

[0094] It can be seen that in the above scheme, for the task volume data of each category of tasks in the digital medical system, a large amount of complex initial task volume data is extracted, calculated, mined, etc. in advance during the system's idle time, and the most time-consuming part is separated and processed in advance, which reduces the complex logic when displaying subsequent pages and improves the response rate of users using the system. The static pages generated in advance and the multi-dimensional, multi-level dynamic data display provide users with efficient multi-dimensional, multi-conditional dynamic data analysis, which can adapt to different data analysis needs. At the same time, the log records analyze commonly used display methods and display dimensions to help the system make targeted improvements in a timely manner to provide more accurate and high-quality statistical analysis services. The task volume planning function accurately assists business decision-making and provides reliable data in a timely manner to ensure the completion of monthly and annual total task volumes.

[0095] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.

[0096] The following describes an embodiment of the device of the present application, which can be used to perform the task volume data display method in the above embodiment of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the task volume data display method in the above embodiment of the present application.

[0097] Figure 7 This is a schematic diagram of a structure of a task data display device in one embodiment of the present invention. Figure 1 The implementation environment shown is specifically configured in the task volume data display device 101. The device can also be applied to other exemplary implementation environments and specifically configured in other devices. This embodiment does not limit the implementation environment to which the device is applicable.

[0098] like Figure 7 As shown, the exemplary task volume data display device includes: a pre-processing module 701, a control module 702, a data classification module 703, a static display module 704, a dynamic display module 705, and a log recording module 706. The functional modules are described in detail as follows:

[0099] A preprocessing module 701 is configured to obtain initial task volume data and task volume change status for multiple task categories, and preprocess the initial task volume data according to preset processing indicators to obtain preprocessed data. The processing indicators include the total task volume, growth rate, and completion time.

[0100] A control module 702 is used to control the task amount according to the pre-processed data;

[0101] A data classification module 703 is used to classify the pre-processed data according to the task load change state to obtain static data and dynamic data;

[0102] A static display module 704 is configured to display the static data in a historical display manner and generate a static display page;

[0103] A dynamic display module 705 is configured to display the dynamic data in response to a received dynamic display instruction and obtain a dynamic display page according to the dynamic display instruction;

[0104] The log record module 706 is used to generate log records based on the historical display mode of static data and the display dimensions in the dynamic display page.

[0105] In one embodiment, the pre-processing module 701 is specifically configured to:

[0106] Acquire current time information of the task processing system, and if the current time information is within a preset idle time range, set the current time information as the starting point of the idle period;

[0107] During the idle period, the initial task volume data of each task category is calculated according to the total task volume, growth rate, and completion time efficiency index in the processing index to obtain label information;

[0108] The label information is merged into the initial task volume data of each task category to obtain the preprocessed data.

[0109] In one embodiment, the control module 702 is specifically configured to:

[0110] Obtaining the task volume data change increment of each task category in the task volume change state;

[0111] If the increment of the task volume data change does not exceed the preset increment threshold, extracting the preprocessed data corresponding to the task category from the preprocessed data to obtain the static data;

[0112] If the increment of the task volume data change exceeds the preset increment threshold, the pre-processed data of the corresponding category of tasks are extracted from the pre-processed data to obtain the dynamic data.

[0113] In one embodiment, the data classification module 703 is specifically configured to:

[0114] Compare the pre-processed data of each task category with the historical data to obtain the change increment;

[0115] If the change increment does not exceed a preset increment threshold, extracting preprocessed data corresponding to the task category from the preprocessed data to obtain the static data;

[0116] If the change increment exceeds the preset increment threshold, preprocessing data of the corresponding category of tasks is extracted from the preprocessing data to obtain the dynamic data.

[0117] In one embodiment, the static display module 704 is specifically configured to:

[0118] Obtaining a historical display mode of the static data, parsing the historical display mode to obtain a display dimension, and formulating a display label corresponding to each category of task volume data according to the display dimension;

[0119] Extract corresponding static data according to the display tag to obtain partial static data;

[0120] A static display instruction is received, and the static display instruction is responded to to display the static data of the sub-sections respectively to obtain a static display page.

[0121] In one embodiment, the dynamic display module 705 is specifically configured to:

[0122] In response to the received dynamic display instruction, parsing the dynamic display instruction to obtain dimension requirement information;

[0123] Setting multiple dynamic display areas according to the dimension demand information;

[0124] Add hierarchical labels and conditional filtering labels in each dynamic display area;

[0125] Establishing multiple levels with link relationships in each dynamic display area according to the level tags, extracting the dynamic data in the multiple levels according to conditional screening tags to obtain partial dynamic data;

[0126] The branch dynamic data is displayed in the multiple levels to obtain the dynamic display page.

[0127] In one embodiment, the logging module 706 is specifically configured to:

[0128] Recording the historical display methods of the static data and the display dimensions in the dynamic display page;

[0129] A record log is generated according to the historical display mode and display dimension, and the record log is updated based on the number of data displays.

[0130] The present invention provides a task volume data display device, which pre-processes initial task volume data according to preset processing indicators such as the total task volume, growth rate, and completion time to obtain pre-processed data, reduces the complexity of the page display request logic, and improves the response speed of the data display page; extracts static data and dynamic data from the pre-processed data according to the change increment in the task change state; then displays the static data through a historical display method, and after generating a static display page, there is no need to interact with the database, which generally improves the loading speed of the data display page; after receiving a dynamic display instruction, the dynamic data is displayed in multiple dimensions to generate a dynamic display page, which can interact with the database in real time, extract dynamic data, and can perform multi-dimensional and multi-level data display according to the user's interactive display instruction.

[0131] It should be noted that the task volume data display device provided in the above embodiment and the task volume data display method provided in the above embodiment belong to the same concept, wherein the specific manner in which each module and unit performs the operation has been described in detail in the method embodiment and will not be repeated here. In actual application, the task volume data display device provided in the above embodiment can allocate the above functions to different functional modules as needed, that is, divide the internal structure of the device into different functional modules to complete all or part of the functions described above, and this is not limited here.

[0132] In one embodiment of the present application, a computer device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the steps of the above-described method for displaying task volume data. The computer device in this embodiment may, for example, be a client, wherein the client includes a computer system that performs the steps of the above-described method for displaying task volume data.

[0133] Figure 8 This is a schematic diagram of the structure of a computer system of a computer device in one embodiment of the present invention. It should be noted that: Figure 8 The computer system 800 of the electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present application. Figure 8 The computer system 800 includes a central processing unit (CPU) 801, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 802 or the program loaded from the storage part 808 to the random access memory (RAM) 803, such as executing the method described in the above embodiment. Various programs and data required for system operation are also stored in the RAM 803. The CPU 801, ROM 802 and RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0134] The following components are connected to the I / O interface 805: an input part 806 including a keyboard, a mouse, etc.; an output part 807 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), etc., and a speaker, etc.; a storage part 808 including a hard disk, etc.; and a communication part 809 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication part 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to the I / O interface 805 as necessary. A removable media 811 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is attached to the drive 810 as necessary, so that a computer program read out therefrom is installed in the storage part 808 as necessary.

[0135] In particular, the processes described above with reference to the flow charts can be implemented as computer software programs in accordance with embodiments of the present application. For example, embodiments of the present application include a computer program product comprising a computer program carried on a computer readable medium, the computer program containing computer programs for executing the above-described task amount data presentation method. In such embodiments, the computer program can be downloaded and installed from a network by the communication part 809, and / or installed from the removable media 811. When the computer program is executed by the central processing unit (CPU) 801, various functions defined in the system of the present application are executed.

[0136] The flow charts and block diagrams in the drawings are illustrations of possible architectural, functional, and operational architectures of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flow charts or block diagrams can represent a module, a segment, or a portion of code, which comprises one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may

[0137] In one embodiment of the present application, a computer readable storage medium is provided, which stores a computer program, the computer program being executed by a processor to implement the following steps:

[0138] Obtain initial task quantity data of a plurality of task categories, pre-process the initial task quantity data according to a preset processing index to obtain pre-processed data;

[0139] Determine a change state of the pre-processed data, classify the pre-processed data according to the change state to obtain static data and dynamic data;

[0140] Display the static data through a historical display mode of the static data to generate a static display page;

[0141] In response to a received dynamic display instruction, display the dynamic data according to the dynamic display instruction to obtain a dynamic display page.

[0142] The computer readable storage medium in the embodiment can be included in the computer device described in the above embodiments, or can exist separately and not be assembled into the computer device.

[0143] Another aspect of the present application also provides a computer program product or computer program, which includes computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to enable the computer device to perform the task quantity data display method provided in the above embodiments.

[0144] Through the above description of the embodiments, those skilled in the art can easily understand that the example embodiments described herein can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the embodiments of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a U disk, a mobile hard disk, etc.) or a network, and includes a plurality of instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the embodiments of the present application.

[0145] In the above embodiments, unless otherwise specified, the common objects are described by using the ordinal numbers such as "first", "second", etc., which only represent different instances of the same object, and do not mean that the described objects must be in a given order, whether in time, space, sequence or any other manner.

[0146] The above embodiments are only illustrative of the principles of the present application and its efficacy, and are not intended to limit the present application. Any modification or change made by any person skilled in the art without departing from the spirit and scope of the present application shall be covered by the claims of the present application.

Claims

1. A method for displaying task volume data, characterized in that: include: Obtaining initial task volume data and task volume change status for multiple task categories, and preprocessing the initial task volume data according to preset processing indicators to obtain preprocessed data, wherein the processing indicators include the total task volume, growth rate, and completion time; Classifying the pre-processed data according to the task load change state to obtain static data and dynamic data; The classifying the pre-processed data according to the task volume change state to obtain static data and dynamic data includes: obtaining the task volume data change increment of each task category in the task volume change state; if the task volume data change increment does not exceed a preset increment threshold, extracting the pre-processed data of the corresponding task category from the pre-processed data to obtain the static data; if the task volume data change increment exceeds the preset increment threshold, extracting the pre-processed data of the corresponding category of tasks from the pre-processed data to obtain the dynamic data; Displaying the static data in a historical display manner to generate a static display page; In response to the received dynamic display instruction, the dynamic data is displayed according to the dynamic display instruction to obtain a dynamic display page.

2. The task volume data display method according to claim 1, characterized in that: The preprocessing of the initial task volume data according to the preset processing index to obtain preprocessed data includes: Acquire current time information of the task processing system, and if the current time information is within a preset idle time range, set the current time information as the starting point of the idle period; During the idle period, the initial task volume data of each task category is calculated according to the total task volume, growth rate, and completion time efficiency index in the processing index to obtain label information; The label information is merged into the initial task volume data of each task category to obtain the preprocessed data.

3. The method for displaying task volume data according to claim 1, characterized in that: The step of displaying the static data in a historical display manner to generate a static display page includes: Obtaining a historical display mode of the static data, parsing the historical display mode to obtain a display dimension, and formulating a display label corresponding to each category of task volume data according to the display dimension; Extract corresponding static data according to the display tag to obtain partial static data; A static display instruction is received, and the static display instruction is responded to to display the static data of the sub-sections respectively to obtain a static display page.

4. The method for displaying task volume data according to claim 1, wherein: The step of displaying the dynamic data in response to the received dynamic display instruction according to the dynamic display instruction to obtain a dynamic display page includes: In response to the received dynamic display instruction, parsing the dynamic display instruction to obtain dimension requirement information; Setting multiple dynamic display areas according to the dimension demand information; Add hierarchical labels and conditional filtering labels in each dynamic display area; Establishing multiple levels with link relationships in each dynamic display area according to the level tags, extracting the dynamic data in the multiple levels according to conditional screening tags to obtain partial dynamic data; The branch dynamic data is displayed in the multiple levels to obtain the dynamic display page.

5. The method for displaying task volume data according to claim 1, characterized in that: After the dynamic display page is obtained by displaying the dynamic data in response to the received dynamic display instruction and the dynamic display instruction is received, the method further includes: Recording the historical display methods of the static data and the display dimensions in the dynamic display page; A record log is generated according to the historical display mode and display dimension, and the record log is updated based on the number of data displays.

6. The method for displaying task volume data according to claim 1, characterized in that: The method further includes obtaining initial task volume data and task volume change status of multiple task categories, preprocessing the initial task volume data according to a preset processing index, and obtaining preprocessed data. Obtaining the total number of tasks corresponding to each category of tasks in the preprocessed data, as well as the importance weight of each category of tasks; If the total amount of tasks corresponding to each category of tasks is less than a preset task amount threshold, calculate the difference between the total amount of tasks corresponding to each category of tasks and the preset task amount threshold; The difference is allocated to tasks of each category according to the importance weight.

7. A task volume data display device for executing the task volume data display method according to any one of claims 1 to 6, characterized in that: include: A preprocessing module is used to obtain initial task volume data and task volume change status of multiple task categories, and preprocess the initial task volume data according to preset processing indicators to obtain preprocessed data. The processing indicators include the total task volume, growth rate, and completion time; A data classification module is used to classify the pre-processed data according to the task volume change state to obtain static data and dynamic data; A static display module, configured to display the static data in a historical display manner of the static data and generate a static display page; The dynamic display module is used to respond to the received dynamic display instruction and display the dynamic data according to the dynamic display instruction to obtain a dynamic display page.

8. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the steps of the task volume data display method according to any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the task volume data display method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Annular graph-based data display method and device and computer equipment

    CN112612858A

  • Identifying an issue associated with data

    US10521419B1