Navigation method in application system for index calculation and related system and equipment
By introducing automatic switching of navigation bars and preset relationship control processing processes in the indicator calculation application system, the operation difficulty and error problems caused by the user's own selection of processing processes are solved, and more efficient and stable indicator calculations are achieved.
Patent Information
- Application Number
- CN202410136025.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-30
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2044-01-30
AI Technical Summary
In the existing indicator calculation application system, users need to choose independent processing procedures by themselves, which leads to difficult operation and error prone, which affects computing efficiency and system stability.
By displaying the navigation bar in the user interface, displaying multiple menu items according to preset relationships, and automatically switching the processing process in response to jump conditions, controlling the flow in combination with the processing status, reducing undesired switching, and improving data integrity and system stability.
It improves the accuracy and convenience of index calculation, reduces operation errors, enhances the stability and scalability of the system, and improves the computing efficiency.
Smart Images

Figure CN120406789A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technologies, and particularly to a navigation method, related systems and devices in an application system for index calculation. Background Art
[0002] When calculating some indexes, multiple processes are generally required to obtain information from multiple sources for index calculation. For example, for the calculation of the fractional flow reserve based on invasive angiography (AngioFFR), three-dimensional reconstruction of the coronary artery vessels is performed through angiography data of the coronary artery vessels, hydrodynamic analysis of the movement of blood in the vessels is carried out, the blood flow velocity in the target vessel is obtained, and the fractional flow reserve is calculated by combining the pressure value measured at the coronary ostium. Thus, multiple processes are required to calculate AngioFFR using the information obtained from multiple sources.
[0003] In existing application systems for providing indexes, users generally complete index calculation by independently selecting processing procedures through menus, which increases the operation difficulty. Users need to switch processing procedures according to their familiarity with the application system to complete index calculation.
[0004] However, this independent selection of processing procedures is easily affected by the user's familiarity with the application system, and being too flexible is also prone to errors, which may in turn affect the calculation efficiency of the index. For example, if undesired information is modified or an undesired processing procedure is implemented, it may lead to inaccurate indexes or affect the stability of the application system, all of which will affect the calculation efficiency of the index. Summary of the Invention
[0005] The present disclosure is proposed in view of the above situation, and its purpose is to provide a navigation method, related systems and devices in an application system for index calculation that can improve the calculation efficiency of target indexes.
[0006] To this end, a first aspect of the present disclosure provides a navigation method in an application system for indicator calculation. The application system includes a plurality of processing procedures with a preset relationship. The navigation method includes: displaying a navigation bar in the user interface of the application system, the navigation bar including a plurality of menu items corresponding to the plurality of processing procedures, and displaying the plurality of menu items in the navigation bar according to the preset relationship; displaying a processing interface of the first processing procedure among the plurality of processing procedures determined by the preset relationship in the user interface; in response to receiving a jump command at a target menu item, determining whether the target processing procedure associated with the target menu item meets the jump condition, and in response to meeting the jump condition, replacing the currently displayed processing interface with a processing interface associated with the target processing procedure, where the jump condition is related to the processing state of the target processing procedure, and the target menu item is any one of the plurality of menu items; in response to completing the current processing procedure associated with the current processing interface in the current processing interface, determining the target data obtained by the current processing procedure, determining the next processing procedure based on the preset relationship, and replacing the currently displayed current processing interface with a processing interface associated with the next processing procedure; and in at least one of the plurality of processing procedures, obtaining a target indicator based on at least part of the target data obtained by the plurality of processing procedures.
[0007] In the first aspect of the present disclosure, while controlling a plurality of processing procedures to flow in sequence according to the switching order determined by the preset relationship through the preset relationship, it is possible to flexibly switch to other processing procedures as needed under the constraint of the jump condition, thereby facilitating obtaining more appropriate target data to improve the accuracy of the target indicator, and being able to improve the convenience of obtaining the target indicator to improve the calculation efficiency. In addition, the jump condition is related to the processing state of the target processing procedure, and controlling the indicator calculation process through the processing state of the target processing procedure can reduce undesired switching, and thus can provide the stability of the application system.
[0008] In addition, in the navigation method in the application system for indicator calculation according to the first aspect of the present disclosure, optionally, the preset relationship includes at least one of a progressive relationship and a data dependency relationship. Thus, it is possible to control the indicator calculation process through at least one of the progressive relationship and the data dependency relationship.
[0009] In addition, in the navigation method in the application system for index calculation according to the first aspect of the present disclosure, optionally, in the current processing interface: in response to receiving a back command, determine the previous processing procedure based on the preset relationship and replace the displayed current processing interface with a processing interface associated with the previous processing procedure; and / or in response to receiving a confirmation command, complete the current processing procedure, determine the next processing procedure based on the preset relationship and replace the displayed current processing interface with a processing interface associated with the next processing procedure. In this case, by responding to the back command, it is convenient to modify the processing procedure closest to the current processing procedure. In addition, when cooperating with the jump command and flowing in sequence according to the switching order determined by the preset relationship, the convenience of obtaining the target index can be more comprehensively improved.
[0010] In addition, in the navigation method in the application system for index calculation according to the first aspect of the present disclosure, optionally, a confirmation button is displayed in the current processing interface according to the preset relationship, the confirmation button is used to receive the confirmation command, and in response to detecting that the integrity of the received data in the current processing interface meets the preset requirements, the confirmation button is highlighted and activated. In this case, automatically activating the confirmation button when the integrity meets the preset requirements can obtain received data with higher integrity to support the calculation of the target index and improve the stability of the application system. In addition, highlighting the confirmation button can remind the user that the current processing procedure has been completed and the next processing procedure can be entered, thereby reducing the operations of the user's self-judgment.
[0011] In addition, in the navigation method in the application system for index calculation according to the first aspect of the present disclosure, optionally, the index calculation procedure among the multiple processing procedures is determined based on the preset relationship, the index calculation procedure has a data dependency relationship with at least one processing procedure other than the index calculation procedure among the multiple processing procedures, and in the processing interface of the index calculation procedure, the target index is obtained based on at least part of the target data obtained by the multiple processing procedures. In this case, the index calculation procedure can be determined through the preset relationship, which can improve the scalability of the application system compared with specifying a specific processing procedure as the index calculation procedure.
[0012] In addition, in the navigation method in the application system for index calculation according to the first aspect of the present disclosure, optionally, in the processing interface of the index calculation procedure, in response to receiving an end command, the navigation bar and the processing interface of the first processing procedure among the multiple processing procedures are redisplayed based on the preset relationship. In this case, it is convenient to automatically start a new index calculation process, and the convenience of obtaining the target index can be further improved.
[0013] In addition, in the navigation method in the application system for index calculation according to the first aspect of the present disclosure, optionally, in response to the processing status of the current processing process being completed, when the current processing process is re-completed, it is determined whether to trigger the re-acquisition of the target index based on the re-obtained target data. In this case, the risk of conflicts occurring between the data required to obtain the target index or the introduction of dirty data can be reduced.
[0014] In addition, in the navigation method in the application system for index calculation according to the first aspect of the present disclosure, optionally, the jump condition is that the processing status of the target processing process is completed. In this case, while facilitating the control of the uncompleted processing processes to flow sequentially in the switching order determined by the preset relationship, it is possible to flexibly switch back to the completed processing process according to needs to facilitate the update of the corresponding target data, and thus more appropriate target data can be obtained to further improve the accuracy of the target index, and further improve the calculation efficiency.
[0015] In addition, in the navigation method in the application system for index calculation according to the first aspect of the present disclosure, optionally, a process editing control is displayed in the current processing interface, and the process editing control is used to modify the multiple processing processes. In response to the modification of the multiple processing processes, the navigation bar is updated based on the modified multiple processing processes to affect the flow of the processing interface before or after the current processing interface. Thereby, it is possible to facilitate the flexible adjustment of the subsequent processing process or the previous processing process.
[0016] In addition, in the navigation method in the application system for index calculation according to the first aspect of the present disclosure, optionally, when the application system is a system based on fractional flow reserve of coronary angiography, the multiple processing processes include at least one of a Pa examination process, a data selection process, a sequence selection process, an information examination process, and an index calculation process; the target data obtained by the Pa examination process includes aortic pressure data, the target data obtained by the data selection process includes screened angiography data, the target data obtained by the sequence selection process includes a sequence set selected from the screened angiography data, the target data obtained by the information examination process includes the blood flow velocity of the target blood vessel segment determined based on the sequence set, the index calculation process is a process of determining the target index based on the aortic pressure data and the blood flow velocity, and the target index is the fractional flow reserve; the preset relationship includes the progressive relationship existing between the data selection process, the sequence selection process, and the information examination process, and the data dependency relationships existing between the Pa examination process and the information examination process and the index calculation process respectively. Thereby, the calculation efficiency of obtaining the fractional flow reserve by the system based on fractional flow reserve of coronary angiography can be improved.
[0017] The second aspect of the present disclosure provides an application system for index calculation, including a plurality of processing modules and a navigation module; the plurality of processing modules are configured to implement a plurality of different processing procedures; the navigation module is configured to use the navigation method in the application system for index calculation according to the first aspect of the present disclosure to switch between the plurality of processing modules to obtain a target index.
[0018] The third aspect of the present disclosure provides a computing device for an application system that provides index calculation, including a processor and a memory, and the processor executes a program stored in the memory to implement the navigation method in the application system for index calculation according to the first aspect of the present disclosure.
[0019] According to the present disclosure, there is provided a navigation method in an application system for index calculation that can improve the calculation efficiency of a target index. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The present disclosure will now be further explained in detail only by way of examples with reference to the accompanying drawings.
[0021] Figure 1 is an exemplary schematic diagram showing a navigation environment related to an example of the present disclosure.
[0022] Figure 2A is an exemplary schematic diagram showing a first embodiment of a user interface related to an example of the present disclosure.
[0023] Figure 2B is an exemplary schematic diagram showing a second embodiment of a user interface related to an example of the present disclosure.
[0024] Figure 2C is an exemplary schematic diagram showing a third embodiment of a user interface related to an example of the present disclosure.
[0025] Figure 3 is an exemplary flowchart showing a navigation method related to an example of the present disclosure.
[0026] Figure 4A is an exemplary schematic diagram showing a user interface of a Pa inspection process related to an example of the present disclosure.
[0027] Figure 4B is an exemplary schematic diagram showing a user interface of a data selection process related to an example of the present disclosure.
[0028] Figure 4C is an exemplary schematic diagram showing a user interface of a sequence selection process related to an example of the present disclosure.
[0029] Figure 4DIt is an exemplary schematic diagram of a user interface showing the information selection process involved in the examples of the present disclosure.
[0030] Figure 4E It is an exemplary schematic diagram of a user interface showing the index calculation process involved in the examples of the present disclosure.
[0031] Figure 5 It is an exemplary block diagram of an application system involved in the examples of the present disclosure. Detailed implementation manners
[0032] Hereinafter, with reference to the drawings, the preferred implementation manners of the present disclosure will be described in detail. In the following description, the same reference numerals are given to the same components, and repeated descriptions are omitted. In addition, the drawings are only schematic diagrams, and the proportional relationship of the sizes between components or the shapes of components may be different from the actual ones. It should be noted that the terms "including" and "having" in the present disclosure and any variations thereof, for example, the processes, methods, systems, products or devices including or having a series of steps or units do not necessarily have to be limited to those steps or units clearly listed, but may include or have other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0033] First, relevant terms involved in the present disclosure will be introduced.
[0034] An "index" can be a quantitative standard used to evaluate a certain situation or performance. In the medical field, an index can be a physiological index. Taking the fractional flow reserve as an example, the fractional flow reserve is a physiological index used to evaluate coronary stenosis. In addition, a "target index" can be any index obtained through the solution of the present disclosure.
[0035] "Screen space" can refer to the 2D space on a display screen.
[0036] A "processing interface" can be an interface that enables users to perform various operations through visual elements such as buttons, menus, text boxes, etc.
[0037] "Flow" can refer to switching between different interfaces in a specific order in an application system to complete a specific task or business process. For example, obtaining a target index. In addition, the application system can be any system that provides an index.
[0038] The various commands involved in the examples of the present disclosure, such as jump commands, back commands, confirm commands, and end commands, can come from the user interface if not otherwise specified. For example, various commands can be triggered in response to receiving operations from the user. "User interface" can refer to the access point for interaction between the user and the device or system. It can enable the user to communicate and operate with the device or system in forms such as graphical interfaces, command-line interfaces, voice interactions, touchscreens, or virtual reality.
[0039] As described above, the existing application systems for providing metrics have the problem that the selection of the processing process is too flexible and may be prone to errors. Through research, the inventors have provided some solutions, and the corresponding embodiments can at least improve the calculation efficiency of the target metrics. The examples of the present disclosure will be described in detail below.
[0040] A navigation method in an application system for metric calculation involved in the examples of the present disclosure can provide navigation for the processing process of the application system. In addition, the navigation method in the application system for metric calculation involved in the examples of the present disclosure can also be referred to as a navigation method, a restricted operation method, a page switching method, a page jump method, etc.
[0041] For the convenience of description below, some examples are described with an application system for fractional flow reserve based on coronary angiography as an example. It should be noted that this does not represent a limitation to the present disclosure, and the relevant descriptions are equally applicable to other types of systems unless there are contradictions.
[0042] The examples of the present disclosure will be described in detail below with reference to the accompanying drawings. Figure 1 is an exemplary schematic diagram showing the navigation environment involved in the examples of the present disclosure.
[0043] Referring to Figure 1 , the navigation environment may include a computing device 700. The computing device 700 can be configured to integrate the navigation method or provide at least a part of the application system 1 (described later) to implement switching between multiple processing processes. In addition, the computing device 700 can be any device that can execute programs. In some examples, the computing device 700 can be a desktop terminal or a mobile terminal.
[0044] Continuing to refer to Figure 1 , in some examples, the navigation environment may further include a data source 800. The data source 800 can be configured to provide data for obtaining the target metric. For example, the computing device 700 can receive data from the data source 800 and switch multiple processing processes by executing the navigation method, and then process the received data through multiple processing processes to obtain the target metric.
[0045] In addition, the data source 800 can be a location, source, or system where data can be obtained, and such data affects the calculation of the target metric. For example, for the target metric in the medical field, the data source 800 can be a server, a hospital imaging system, a PACS system (picture archiving and communication system), a local storage device, or a medical device, etc. As an example, Figure 1 FIG. Figure 1 shows an example of 4 data sources 800, and the 4 data sources 800 can include a first data source 801, a second data source 802, a third data source 803, and a fourth data source 804. The first data source 801 can be a server, the second data source 802 can be a hospital imaging system, the third data source 803 can be a PACS system, and the fourth data source 804 can be a local storage device.
[0046] Data from the data source 800 can be received and processed for metric calculation. For example, data processing can include at least one of import, inspection, screening, modification, and calculation. The navigation method involved in the examples of the present disclosure can guide the user to receive and process data for metric calculation (hereinafter simply referred to as target data), thereby obtaining data that meets expectations, and using the data that meets expectations to calculate the target metric. Specifically, at least one parameter can be obtained from the target data obtained through the processing process, and the parameter is used as an input to obtain the corresponding target metric.
[0047] Figure 2A FIG. Figure 2A is an exemplary schematic diagram showing a first embodiment of the user interface 10 involved in the examples of the present disclosure. Figure 2B FIG. Figure 2B is an exemplary schematic diagram showing a second embodiment of the user interface 10 involved in the examples of the present disclosure. Figure 2C FIG. Figure 2C is an exemplary schematic diagram showing a third embodiment of the user interface 10 involved in the examples of the present disclosure.
[0048] Before starting to describe the navigation method, some parts of the application system 1 related to the navigation method are introduced first. Refer to Figure 2A 、 Figure 2B and Figure 2C , in some examples, the application system 1 can have a user interface 10. The user interface 10 can be displayed. For example, the user interface 10 can be displayed on the display screen of the computing device 700.
[0049] Refer to Figure 2A , in some examples, the user interface 10 can be used to display a navigation bar 11 and a processing interface 12. The navigation bar 11 can include a plurality of menu items 111. The plurality of menu items 111 can be displayed simultaneously (refer to Figure 2A ).
[0050] In addition, the processing interface 12 can be used to complete at least one processing procedure. Multiple menu items 111 can be used to switch between different processing interfaces 12, thereby realizing the switching between different processing procedures. As an example, Figure 2A , Figure 2B and Figure 2C respectively show schematic diagrams of displaying the first processing interface 12, the intermediate processing interface 12, and the last processing interface 12.
[0051] In some examples, the navigation bar 11 may further include multiple navigation buttons 112. The multiple navigation buttons 112 can be used to control the forward and backward switching of the processing interface 12 and / or the start and end of the index calculation process. In addition, at least a part of the multiple navigation buttons 112 may not be displayed simultaneously (refer to Figure 2A , Figure 2B and Figure 2C ). In some examples, the navigation buttons 112 can be displayed according to the position of the current processing interface among the multiple processing interfaces 12. In some examples, the navigation buttons 112 may include at least one of a confirmation button 112a, a return button 112b, and an end button 112c.
[0052] Refer to Figure 2A , in some examples, the navigation bar 11 may be located at the bottom of the user interface 10. Thereby, the probability of being blocked by other components can be reduced and the screen space can be effectively utilized. For example, if it is placed at the top of the user interface 10, it may conflict with the main menu set at the top of the user interface 10 or cause the top area of the user interface 10 to be basically occupied by the menu bar, resulting in a smaller area for the processing interface 12.
[0053] In addition, the current processing interface can be the processing interface 12 currently displayed on the user interface 10. The processing procedure associated with the current processing interface can be referred to as the current processing procedure.
[0054] The application system 1 involved in the examples of the present disclosure may include multiple processing procedures. That is, the index calculation process may include multiple processing procedures. In addition, the multiple processing procedures may have a preset relationship. The preset relationship can be any relationship used to constrain the switching of multiple processing procedures. In some examples, the preset relationship may include at least one of a progressive relationship and a data dependency relationship. Thereby, the index calculation process can be controlled by at least one of the progressive relationship and the data dependency relationship.
[0055] In addition, the progressive relationship can refer to the relationship between each processing procedure and the previous processing procedure in a group of processing procedures. In each group of processing procedures, through this relationship, each processing procedure can provide data for the subsequent processing procedures. In addition, the data dependency relationship can refer to that completing one processing procedure depends on the target data obtained by other processing procedures.
[0056] In some examples, the preset relationship may further include a parallel relationship. The parallel relationship may mean that the processing procedures can support parallel execution without affecting each other. Additionally, the switching order between the processing procedures with a parallel relationship can be in any order. The corresponding switching order can be specifically selected according to the situation.
[0057] In some examples, the preset relationship may further include a reference relationship. The reference relationship may refer to the target data obtained by referring to other processing procedures when completing a processing procedure. For example, for the medical record information obtained in the patient information procedure, it does not necessarily need to participate in the calculation of the target indicators, but can be used as a reference for data adjustment in some processing procedures.
[0058] In some examples, the preset relationship can be preset and stored in advance, and loaded from the storage medium when the user interface 10 is displayed for controlling the indicator calculation process.
[0059] In some examples, the multiple processing procedures may further include application procedures related to the application of the target indicators. Thus, it is possible to facilitate the expansion of the application scenarios of the target indicators. Additionally, the application procedures may have a data dependency relationship with the indicator calculation process.
[0060] In some examples, each processing procedure may have a processing status. In some examples, the processing status may include completed and uncompleted. In some examples, the processing status may further include in progress.
[0061] In some examples, the initial processing status of each processing procedure may be uncompleted. In some examples, when a processing procedure is completed, the processing status of the processing procedure may be updated to completed. In some examples, when jumping to the processing interface 12 of the corresponding processing procedure, for a processing procedure with an uncompleted processing status, the processing status may be updated to in progress. In this case, the intermediate status of the processing procedure can be obtained, facilitating the monitoring of each processing procedure.
[0062] Figure 3 FIG. is an exemplary flowchart showing the navigation method involved in the examples of the present disclosure. As described above, the navigation method involved in the examples of the present disclosure can provide navigation for the processing procedures of the application system 1. The navigation method can be implemented by at least some components of the above-mentioned computing device 700. For example, the navigation method can be implemented by the processor of the computing device 700.
[0063] Reference Figure 3, the navigation method may include: displaying a navigation bar 11 in the user interface 10 of the application system 1 (step S110), displaying a processing interface 12 of the first processing process among a plurality of processing processes determined by a preset relationship in the user interface 10 (step S120), in response to receiving a jump command at a target menu item, determining the displayed processing interface 12 based on jump conditions (step S130), in response to completing the current processing process associated with the current processing interface in the current processing interface, determining the target data obtained by the current processing process and determining the next displayed processing interface 12 based on a preset relationship (step S140), and obtaining a target metric based on at least part of the target data obtained from a plurality of processing processes (step S150). In this case, while controlling a plurality of processing processes to flow in sequence according to the switching order determined by the preset relationship through the preset relationship, it is possible to flexibly switch to other processing processes as needed under the constraint of jump conditions, thereby facilitating obtaining more appropriate target data to improve the accuracy of the target metric, and being able to improve the convenience of obtaining the target metric to improve the calculation efficiency.
[0064] Continuing to refer to Figure 3 , in some examples, in step S110, each menu item 111 of the navigation bar 11 may correspond to at least one processing process. That is, the navigation bar 11 may include a plurality of menu items 111 corresponding to a plurality of processing processes.
[0065] As described above, a plurality of processing processes may have a preset relationship. In some examples, in the navigation bar 11, a plurality of menu items 111 may be displayed in a preset relationship. In this case, it is convenient to constrain the display order of the menu items 111 through the preset relationship, and thus it is possible to facilitate guiding the user to complete the processing process according to a specific switching order. In some examples, the switching order may be determined based on the relationship between a plurality of processing processes indicated by the preset relationship, and a plurality of menu items 111 may be displayed based on the switching order.
[0066] Continuing to refer to Figure 3 , in some examples, in step S120, displaying a plurality of menu items 111 and displaying the processing interface 12 of the first processing process may be synchronously triggered. Thus, the user waiting time can be reduced. In some examples, the display may also not be synchronously triggered. Specifically, after displaying a plurality of menu items 111 in a preset relationship, a jump command for the first menu item 111 may be triggered to display the processing interface 12 of the first processing process according to the correspondence between the menu item 111 and the processing process. In this case, after determining the display order of the menu items 111 by the preset relationship, the processing process to be switched to is uniformly determined by the menu items 111, which can improve the consistency of controlling the switching of a plurality of processing processes.
[0067] In some examples, after entering the application system 1, the processing interface 12 of the first processing process can be entered by default. In some examples, when the target indicator is a physiological indicator, after the entry of basic information (such as patient information) is completed, the processing interface 12 of the first processing process can be entered.
[0068] In some examples, if there are completed processing processes among multiple processing processes, the processing interface 12 of the last uncompleted processing process can be displayed in the user interface 10.
[0069] Continue to refer to Figure 3 , in some examples, in step S130, it can be determined whether the target processing process associated with the target menu item meets the jump condition. In response to meeting the jump condition, the currently displayed processing interface is replaced with the processing interface 12 associated with the target processing process. That is, the currently displayed interface can be updated to the processing interface 12 associated with the target processing process.
[0070] In some examples, the jump condition can be related to the processing state of the target processing process. In this case, by controlling the index calculation process through the processing state of the target processing process, undesired switching can be reduced, and thus the stability of the application system 1 can be provided.
[0071] In some examples, the jump condition can be that the processing state of the target processing process is completed. That is, when the target processing process is a completed processing process, the processing interface 12 of the target processing process can be switched to through a jump command. In this case, while facilitating the control of the uncompleted processing processes to flow sequentially in the switching order determined by the preset relationship, it is possible to flexibly switch back to the completed processing process as needed to update the corresponding target data, and thus more appropriate target data can be obtained to improve the accuracy of the target indicator, and further improve the calculation efficiency.
[0072] For example, if it is found that the target data of a certain processing process is not the desired data, it can be rolled back to the processing process of initially selecting the data source 800 or the processing process of further processing the data source 800 in the middle through the menu item 111, and the corresponding processing process is re-completed to modify the corresponding target data. That is, assuming that some operations such as data selection are performed in a certain processing process, when in subsequent processing processes, when it comes to checking, measuring, or calculating using the selected data, if it is found that the selected data is not very suitable, it can be switched back to the processing process of the data selection operation and the data can be re-selected. In other existing systems, if you want to roll back to a certain processing process, generally you need to roll back one by one.
[0073] In some examples, the jump condition may be that the processing status of the processing procedure before the target processing procedure is completed and the processing status of the target processing procedure is not completed. Thus, it is possible to switch to the last uncompleted processing procedure through the jump command.
[0074] In some examples, the jump condition can be judged both when the jump command is received and before entering the processing interface 12 of each processing procedure. Thus, it is possible to effectively prevent users from directly accessing the processing interface 12 without authorization to suppress some unexpected operations.
[0075] In addition, the target menu item can be any one of the multiple menu items 111 in the navigation bar 11. That is, the target menu item can be any one of the menu items 111 in the navigation bar 11 that receives the jump command.
[0076] In some examples, the jump command can be triggered by a click operation. In some examples, the click operation can be a single click operation. Thus, the jump command can be triggered in a way that is more in line with the user's operation habits.
[0077] Continue to refer to Figure 3 , in some examples, in step S140, the next processing procedure can be determined based on a preset relationship, and the currently displayed processing interface can be replaced with the processing interface 12 associated with the next processing procedure. That is, the currently displayed interface can be updated to the processing interface 12 associated with the next processing procedure. In this case, automatically switching to the next processing procedure can improve the calculation efficiency of the target index. In addition, it is possible to reduce the operations for the user to participate in the switching of the processing procedure, reduce the negative impact brought by unexpected operations, and thus improve the stability of the application system 1.
[0078] In some examples, before automatically switching to the next processing procedure, the next processing procedure with an uncompleted processing status can be judged to determine whether to switch. Specifically, for the next processing procedure with an uncompleted processing status, the jump condition can be that the switching order reflected by the preset relationship is not violated when jumping to the next processing procedure. That is, when controlling multiple processing procedures to flow according to the switching order through the menu item 111, the processing procedure to be jumped can be judged by the jump condition before switching. In this case, when judging the processing procedure both before switching through the jump command and before automatic switching, the consistency of controlling the switching of multiple processing procedures can be improved, and it is possible to effectively prevent users from directly accessing the processing interface 12 without authorization to suppress some unexpected operations.
[0079] In some examples, for the next processing procedure with an uncompleted processing status, the jump condition can be that the processing status of the processing procedure before the next processing procedure is completed.
[0080] In some examples, in the current processing interface, the current processing process can be completed in response to receiving a confirmation command. In some examples, the processing interface 12 that receives the confirmation command can be the processing interface 12 for a non-indicator calculation process.
[0081] In some examples, a confirmation button 112a can be displayed in the current processing interface according to a preset relationship (refer to Figure 2A ), and the confirmation button 112a can be used to receive a confirmation command. In some examples, the confirmation button 112a can be activated in response to detecting that the integrity of the received data in the current processing interface meets the preset requirements. Only the activated button can receive the confirmation command to enter the next processing process. In other words, if the confirmation button 112a is not activated, it is impossible to continue to enter the next processing process. In this case, automatically activating the confirmation button 112a when the integrity meets the preset requirements can obtain received data with higher integrity to support the calculation of target indicators and improve the stability of the application system 1. For example, incomplete or missing data may cause the application system 1 to crash or the target indicators to be inaccurate.
[0082] In some examples, in response to detecting that the integrity of the received data in the current processing interface meets the preset requirements, the user can also be guided to enter the next processing process through a prompt. Specifically, in response to detecting that the integrity of the received data in the current processing interface meets the preset requirements, the confirmation button 112a can be highlighted and activated. In this case, highlighting the confirmation button 112a can remind the user that the current processing process has been completed and the user can enter the next processing process, thereby reducing the operations for the user to judge by themselves.
[0083] In addition, the received data in the current processing interface can be any data that can be obtained in the current processing interface. For example, the received data can be data obtained in response to a user operation.
[0084] Refer to Figure 2A , in some examples, the text of the confirmation button 112a can be "Next Step". Thus, the user can be effectively guided to complete the current processing process and enter the next processing process.
[0085] In some examples, when the current processing process is completed, the processing status of the current processing process can be modified to completed. The completed current processing process can obtain corresponding target data.
[0086] In some cases, before switching to the current processing process, the processing status of the current processing process is already completed. For example, when the current processing process is a target processing process switched through a jump command or the previous processing process switched through a back command, the processing status of the current processing process can be completed.
[0087] In some examples, before the current processing procedure is completed, when the processing status of the current processing procedure is already completed, the existing target data can be used to initialize the current processing interface. Thereby, the repeated operations of the user can be reduced. For example, for the current processing interface with initial values, when confirming the target data that does not need to be modified, the user can simply confirm it on the current processing interface and then continue to complete the subsequent processing procedure.
[0088] In some examples, in response to the processing status of the current processing procedure being completed before the current processing procedure is completed, when the current processing procedure is re-completed, it can be determined whether to trigger the re-acquisition of the target metric based on the re-acquired target data. In this case, the risk of conflicts occurring between the data required to obtain the target metric or the introduction of dirty data can be reduced. For example, after the target data of a certain processing procedure is updated, the re-acquisition of the target metric can be triggered.
[0089] In some examples, if the current processing procedure is a metric calculation procedure, the processing related to the metric calculation can be completed in the current processing interface. That is, in the processing interface 12 of the metric calculation procedure, the target metric can be obtained based on at least part of the target data obtained by multiple processing procedures.
[0090] In addition, the metric calculation procedure among multiple processing procedures can be determined based on a preset relationship. That is, the processing procedure related to the metric calculation can be determined through the preset relationship. In this case, the metric calculation procedure can be determined through the preset relationship, which can improve the scalability of the application system 1 compared to specifying a specific processing procedure as the metric calculation procedure. In some examples, the metric calculation procedure may have a data dependency relationship with at least one processing procedure other than the metric calculation procedure among multiple processing procedures. That is, the metric calculation procedure needs to rely on the target data obtained by at least one processing procedure as input.
[0091] In some examples, when switching to the current processing procedure, the user can be guided to pay attention to the current processing procedure through a prompt. Specifically, when switching to the current processing procedure, the menu item 111 corresponding to the current processing procedure can be highlighted in the navigation bar 11. Thereby, the user can be reminded of the current processing procedure being performed so as to facilitate the user to identify the previous or subsequent processing procedures, and then the processing progress can be determined. For example, Figure 2A shows the highlighting of the first menu item 111 in the processing interface 12 of the first processing procedure, Figure 2B shows the highlighting of the middle menu item 111 in the processing interface 12 of the middle processing procedure, Figure 2C shows the highlighting of the last menu item 111 in the processing interface 12 of the last processing procedure.
[0092] As described above, a backward command can be received in the current processing interface. In some examples, in the current processing interface, in response to receiving the backward command, the previous processing procedure can be determined based on a preset relationship, and the currently displayed processing interface can be replaced with a processing interface 12 associated with the previous processing procedure. Thereby, it is convenient to modify the processing procedure closest to the current processing procedure. In addition, when cooperating with the jump command and sequentially flowing in accordance with the switching order determined by the preset relationship, the convenience of obtaining the target index can be improved more comprehensively.
[0093] In some examples, the processing interface 12 for receiving the backward command can be a processing interface 12 that is not the first processing procedure. In some examples, a return button 112b (refer to Figure 2B and 2C ) can be displayed in the current processing interface according to the preset relationship, and the return button 112b can be used to receive the backward command.
[0094] In some examples, the text of the return button 112b can be "Previous Step". Thereby, it can effectively guide the user back to the processing interface 12 of the previous processing procedure.
[0095] In some examples, in the current processing interface, a determination command and a backward command can be received and corresponding processing can be performed respectively.
[0096] In some examples, in the current processing interface, in response to receiving an end command, the navigation bar 11 and the processing interface 12 of the first processing procedure among multiple processing procedures can be redisplayed based on the preset relationship. In this case, it is convenient to automatically start a new index calculation process, and the convenience of obtaining the target index can be further improved. In some examples, the processing interface 12 for receiving the end command can be the processing interface 12 of the index calculation process. That is, in the processing interface 12 of the index calculation process, the end command is received.
[0097] In some examples, an end button 112c (refer to Figure 2C ) can be displayed in the processing interface 12 of the index calculation process, and the end button 112c can be used to receive the end command. For example, after the user clicks the end button 112c to trigger the end command, the target data corresponding to the current index calculation process can be automatically cleared, and the processing interface 12 of the first processing procedure will be switched to, that is, it is equivalent to restarting an index calculation process for calculating a new target index.
[0098] In some examples, a process editing control 121 (refer to Figure 2B) The process editing control 121 can be used to modify multiple processing procedures. Thus, it is possible to facilitate the flexible adjustment of the index calculation process according to the previous processing procedures so that the target data is more suitable for calculating the target index.
[0099] In some examples, in response to the modification of multiple processing procedures, the navigation bar 11 can be updated based on the modified multiple processing procedures to affect the flow of the processing interface 12 after the current processing interface. Thus, it is possible to facilitate the flexible adjustment of the subsequent processing procedures.
[0100] In some examples, in response to the modification of multiple processing procedures, the navigation bar 11 can be updated based on the modified multiple processing procedures to affect the flow of the processing interface 12 before the current processing interface. Thus, it is possible to facilitate the flexible adjustment of the previous processing procedures.
[0101] In addition, the modification of multiple processing procedures (i.e., the modification of the index calculation process) can include at least one of adding a processing procedure and reducing a processing procedure. Correspondingly, the influence can include at least one of adding a processing interface 12 and reducing a processing interface 12. For example, when Figure 2B the process editing control 121 is selected, a new menu item 111 can be added after the second menu in the multiple menu items 111, and the newly added menu item 111 can be associated with the new processing procedure. When Figure 2B the process editing control 121 is deselected, the corresponding menu item 111 can be deleted after the second menu in the multiple menu items 111.
[0102] Return reference Figure 3 , in some examples, in step S150, in at least one of the multiple processing procedures, the target index can be obtained based on at least part of the target data obtained from the multiple processing procedures. As described above, the processing procedure for obtaining the target index can be an index calculation process. Specifically, the index calculation process can obtain the target index based on at least part of the target data of at least one processing procedure other than the index calculation process in the multiple processing procedures. In some examples, the target index can also be obtained by combining the data received by the processing interface 12 of the index calculation process. It is specifically related to the calculation method of the target index.
[0103] In some examples, a report button 122 can be displayed in the processing interface 12 of the index calculation process (refer to Figure 2C ), and the report button 122 can be used to download a user report related to the target index.
[0104] In addition, examples of the present disclosure also provide an example of applying the navigation method to a system for fractional flow reserve based on coronary angiography (hereinafter simply referred to as the FFRangio system), which does not represent a limitation to the present disclosure. Obtaining the fractional flow reserve through the FFRangio system can be independent of the intervention of a guide wire and a pressure catheter compared to the fractional flow reserve based on intravascular ultrasound, which is safer and more comfortable for patients. In addition, there are also advantages such as low cost, high speed, high accuracy, and wide application range. Hereinafter, the fractional flow reserve will be simply referred to as FFR.
[0105] In the present disclosure, the FFRangio system can reduce the complexity of the process of calculating FFR (i.e., the index calculation process), streamline the process from data entry to generating FFR, and thus facilitate the doctor to control the complete process of PCI (Percutaneous Coronary Intervention) assessment. It should be noted that unless there is a contradiction, the above relevant descriptions about the navigation method also apply to the FFRangio system.
[0106] In some examples, when the application system 1 is the FFRangio system, multiple processing processes of the FFRangio system may include at least one of a Pa inspection process, a data selection process, a sequence selection process, an information inspection process, and an index calculation process. Thereby, the calculation efficiency of the FFRangio system for obtaining FFR can be improved.
[0107] Preferably, the multiple processing processes may include a Pa inspection process, a data selection process, a sequence selection process, an information inspection process, and an index calculation process. Thereby, a complete process for obtaining FFR can be provided. It should be noted that the index calculation process can be adjusted as needed through the navigation method involved in the examples of the present disclosure. For example, if it is necessary to preliminarily evaluate the patient information before calculating FFR to determine whether it is necessary to adjust the processing process or the data involved in the processing process, a patient information process can also be added.
[0108] In some examples, the preset relationship may include a progressive relationship existing between the data selection process, the sequence selection process, and the information inspection process, and a data dependency relationship existing between the Pa inspection process and the information inspection process and the index calculation process respectively. In some examples, the preset relationship may further include a parallel relationship existing between the Pa inspection process and the information inspection process.
[0109] As described above, in some examples, multiple processing procedures may include a Pa inspection procedure, a data selection procedure, a sequence selection procedure, an information inspection procedure, and a metric calculation procedure. According to the above preset relationship, the multiple menu items 111 may be, in sequence, the menu items 111 corresponding to the Pa inspection procedure, the data selection procedure, the sequence selection procedure, the information inspection procedure, and the metric calculation procedure, or may be, in sequence, the menu items 111 corresponding to the data selection procedure, the sequence selection procedure, the information inspection procedure, the Pa inspection procedure, and the metric calculation procedure.
[0110] In addition, according to the preset relationship, the multiple processing procedures may be switched in sequence. Taking the switching order as the Pa inspection procedure, the data selection procedure, the sequence selection procedure, the information inspection procedure, and the metric calculation procedure as an example, starting from the Pa inspection procedure, when the current processing procedure is completed, the user may be automatically guided to the next processing procedure in the processing interface 12 of the current processing procedure until the metric calculation procedure is completed. In addition, it may be switched to the processing interface 12 associated with the processing procedure that meets the jump condition according to the jump command. For specific content, refer to the related description of the navigation method.
[0111] The processing procedures of the FFRangio system are introduced below. The processing interface 12 in the FFRangio system may be implemented as the processing interface 2, and the navigation bar 11 in the FFRangio system may be implemented as the navigation bar 3.
[0112] Figure 4A It is an exemplary schematic diagram showing the user interface 10 of the Pa inspection procedure involved in the examples of the present disclosure.
[0113] In addition, the Pa inspection procedure may be a procedure for determining the mean aortic pressure under maximum hyperemic conditions. In some examples, the Pa inspection procedure may be a procedure for receiving and inspecting aortic pressure data. In some examples, the Pa inspection procedure may be the first processing procedure. When starting to obtain the target metric, the processing interface 2 associated with the Pa inspection procedure may be entered. As an example, Figure 4A It shows a schematic diagram of the Pa inspection interface 21 and the navigation bar 3 associated with the Pa inspection procedure. Among them, the menu item 31 is associated with the Pa inspection procedure. When switching to the Pa inspection interface 21, the menu item 31 may be highlighted.
[0114] In some examples, the target data obtained by the Pa inspection procedure may include aortic pressure data. The aortic pressure data may include the aortic pressure changing over time. In some examples, the aortic pressure data may include real-time data and historical data. Thus, appropriate data can be selected as needed. Refer to Figure 4A, the Pa examination interface 21 may include a real-time pulse pressure area 211 and a historical pulse pressure area 212. The real-time pulse pressure area 211 can be used to display real-time data, and the historical pulse pressure area 212 can be used to display historical data.
[0115] In some examples, during the Pa examination process, functions of collecting, recording, and displaying aortic pressure data can be completed. In some examples, during the Pa examination process, aortic pressure data can be collected by a sensor. Refer to Figure 4A , the Pa examination interface 21 may include a sensor area 213, and the sensor area 213 can be used to display the status of the sensor.
[0116] Refer to Figure 4A , in some examples, the Pa examination interface 21 may further include a pulse pressure details area 214. The pulse pressure details area 214 can be used to display aortic pressure data in the form of a table. One row in the table can represent a sequence of data, and each sequence of data can include a serial number, time, duration, and Pa value. The Pa value can be the average value of the aortic pressure of a sequence.
[0117] In some examples, the Pa examination process may not be necessary. For example, the aortic pressure data can also be determined by a doctor's experience.
[0118] In some examples, after the Pa examination process is completed, a data selection process can be entered.
[0119] Figure 4B is an exemplary schematic diagram of a user interface 10 related to the data selection process involved in the examples of the present disclosure.
[0120] In some examples, the data selection process can be a process of receiving contrast data and screening the contrast data according to a first retrieval condition. In some examples, the target data obtained in the data selection process can include the screened contrast data.
[0121] In addition, the data selection process can be completed on a processing interface 2 associated with the data selection process. As an example, Figure 4B shows a schematic diagram of a data selection interface 22 and a navigation bar 3 associated with the data selection process. Among them, the menu item 32 is associated with the data selection process. When switching to the data selection interface 22, the menu item 32 can be highlighted.
[0122] In addition, the contrast data can be the image data of two-dimensional coronary angiography. The contrast data can include at least one sequence. Each sequence can include at least the data of one position. In some examples, each sequence can include multiple frames of coronary angiography images at consecutive time points. In some examples, the format of the contrast data can be DICOM (Digital Imaging and Communications in Medicine). Thus, it is convenient to be compatible with different devices and systems.
[0123] Continuing to refer to Figure 4B , in some examples, the data selection interface 22 can include an import area 221, and the import area 221 can be used to implement the import of contrast data. In some examples, the imported contrast data can be displayed in the data selection interface 22. Specifically, the data selection interface 22 can further include a data area 222, and the data area 222 can be used to display the imported contrast data. In some examples, the content displayed in the data area 222 can include patient ID, name, gender, device, examination time, import time, modification time, examination ID, number of sequences, etc. In addition, the patient ID can be used to uniquely identify a patient. The examination ID can be used to uniquely identify an examination.
[0124] As described above, the contrast data can be screened according to the first retrieval condition. Referring to Figure 4B , in some examples, the first retrieval condition can include patient ID, patient name, examination ID, and examination time. Referring to Figure 4B , in some examples, the data selection interface 22 can further include a first retrieval area 223, and the first retrieval area 223 can be used to display the first retrieval condition. In addition, the contrast data screened according to the first retrieval condition can be displayed in the data area 222.
[0125] In some examples, after the data selection process is completed, the sequence selection process can be entered.
[0126] Figure 4C FIG. is an exemplary schematic diagram of the user interface 10 showing the sequence selection process involved in the examples of the present disclosure.
[0127] In some examples, the sequence selection process can be a process of receiving the screened contrast data and selecting sequences from the screened contrast data as a sequence set according to the second retrieval condition. In some examples, the target data obtained by the sequence selection process can include a sequence set.
[0128] In addition, the sequence selection process can be completed on the processing interface 2 associated with the sequence selection process. As an example, Figure 4CA schematic diagram showing a sequence selection interface 23 and a navigation bar 3 associated with a sequence selection process, wherein a menu item 33 is associated with the sequence selection process, and when switching to the sequence selection interface 23, the menu item 33 can be highlighted.
[0129] In some examples, the sequences in the sequence set may include a first sequence and a second sequence. Additionally, the first sequence and the second sequence may be different and the body positions corresponding to the first sequence and the second sequence may differ by a preset angle. Thus, it is convenient for subsequent three-dimensional modeling of the target blood vessel segment.
[0130] In some examples, the first sequence may be the target sequence and the second sequence may be the reference sequence. The reference sequence can be used as a reference for three-dimensional modeling of the target blood vessel segment in the target sequence.
[0131] Continuing to refer Figure 4C , in some examples, the sequence selection interface 23 may include a first display area 231, and the first display area 231 can be used to display the sequences in the contrast data in the form of a table, where each row can represent a sequence. In some examples, the content displayed in the first display area 231 may include a sequence number, device, time, number of frames, frame rate, and annotation. Among them, "fps" is the unit of the frame rate, indicating the number of consecutive images displayed per second. Additionally, the annotation can be used to distinguish the selected sequences. For example, the annotation can be used to divide the selected sequences into target sequences and reference sequences.
[0132] Continuing to refer Figure 4C , in some examples, the sequence selection interface 23 may further include a second display area 232, and the second display area 232 can be used to display the sequences in the contrast data in the form of a dynamic graph. Thus, it is possible to dynamically preview the sequences to support the user in making a rough judgment. Additionally, the sequences displayed in the first display area 231 and the second display area 232 may be the same. That is, the sequences in the contrast data can be displayed simultaneously in the first display area 231 and the second display area 232 in different forms. In this case, by displaying the sequences in the contrast data in multiple ways, it is convenient to select a suitable sequence.
[0133] Additionally, the sequences displayed in the first display area 231 and the second display area 232 can be selected, and the selected sequences can be used to determine the sequence set. Specifically, the first display area 231 and the second display area 232 can cooperate with a result area 234 (described later) to determine the sequence set.
[0134] As described above, sequences can be selected from the filtered contrast data according to the second retrieval condition. Continuing to refer Figure 4C, in some examples, the sequence selection interface 23 may further include a second retrieval area 233. The second retrieval area 233 can be used to display a second retrieval condition. In some examples, the second retrieval condition may include at least one retrieval parameter such as blood vessel type and body position map. In some examples, the blood vessel type may include LAD (left anterior descending artery), LCX (left circumflex artery), RCA (right coronary artery), and others (refer to Figure 4C ). Additionally, the body position map can be used to represent the position of the sequence in a coordinate system (refer to Figure 4C ).
[0135] In some examples, the filtered angiography data can be retrieved according to the blood vessel type in the second retrieval condition to determine the retrieval result, and the retrieval result can be displayed in the first display area 231 and the second display area 232 for determining the sequence set. In some examples, the body position map in the second retrieval condition can be used to provide the positions of the sequences in the sequence set, and the user can confirm whether the angle difference in position between the sequences in the sequence set meets the conditions for three-dimensional modeling based on the body position map.
[0136] Continuing to refer to Figure 4C , in some examples, the sequence selection interface 23 may further include a result area 234. The result area 234 may include a first result area 2341 and a second result area 2342. The first result area 2341 can be used to display a first sequence. The second result area 2342 can be used to display a second sequence.
[0137] As described above, the first display area 231 and the second display area 232 can cooperate with the result area 234 to determine the sequence set. Specifically, when the first result area 2341 is selected, the sequences selected in the first display area 231 and the second display area 232 can be used to update the first sequence in the first result area 2341, and when the second result area 2342 is selected, the sequences selected in the first display area 231 and the second display area 232 can be used to update the second sequence in the second result area 2342.
[0138] In some examples, in the sequence selection interface 23, first, the filtered angiography data can be retrieved by blood vessel type to determine the retrieval result and displayed in the first display area 231 and the second display area 232. The sequences selected from the first display area 231 and the second display area 232 can be displayed in the result area 234, and the positions of the sequences can be displayed in the body position map. The user can determine whether the currently selected sequence is appropriate based on the body position map.
[0139] In some examples, after completing the sequence selection process, the information checking process can be entered.
[0140] Figure 4DFIG. 0 is an exemplary schematic diagram of a user interface 10 showing an information selection process involved in an example of the present disclosure.
[0141] In some examples, the information inspection process may be a process of receiving a set of sequences (such as a first sequence and a second sequence), processing the set of sequences to determine a target blood vessel segment, and calculating a blood flow velocity based on the target blood vessel segment. Additionally, the target blood vessel segment may be a blood vessel segment covering a lesion area. In some examples, the processing performed on the set of sequences may include automatically identifying the target blood vessel segment and adjusting the target blood vessel segment, etc.
[0142] In some examples, a three-dimensional model of the target blood vessel segment in the set of sequences may be performed, and the blood flow velocity of the target blood vessel segment may be obtained by performing a hydrodynamic analysis and solution of the movement of blood in the blood vessel.
[0143] In some examples, the target data obtained by the information inspection process may include the blood flow velocity of the target blood vessel segment. In some examples, the target data obtained by the information inspection process may further include aortic pressure data that can be manually input. Thus, it is possible to facilitate the flexible selection of the source of aortic pressure data according to the situation. For example, it may be sourced from the target data obtained by the Pa inspection process or from the target data obtained by the information inspection process.
[0144] Additionally, the information inspection process may be completed on a processing interface 2 associated with the information inspection process. As an example, Figure 4D FIG. 14 shows a schematic diagram of an information inspection interface 24 and a navigation bar 3 associated with the information inspection process, where a menu item 34 is associated with the information inspection process, and when switching to the information inspection interface 24, the menu item 34 may be highlighted.
[0145] In some examples, the automatically identified target blood vessel segment may be displayed in the information inspection interface 24. Continuing to refer to Figure 4D , in some examples, the information inspection interface 24 may include a first adjustment area 241 and a second adjustment area 242. The first adjustment area 241 may be used to display frames in the first sequence. The second adjustment area 242 may be used to display frames in the second sequence. In some examples, key frames in the first sequence and the second sequence may be automatically identified according to the blood vessel type selected in the sequence selection process and displayed in the first adjustment area 241 and the second adjustment area 242.
[0146] In some examples, the first adjustment area 241 may include a first progress bar 2411, and the first progress bar 2411 may be used to switch frames in the first sequence. In some examples, the second adjustment area 242 may include a second progress bar 2421, and the second progress bar 2421 may be used to switch frames in the second sequence.
[0147] Refer toFigure 4D In some examples, the outline, start marker, and end marker of the target vessel segment can be displayed on the frame. In some examples, the outline of the branched vessel segment can also be displayed on the frame. In some examples, for the second sequence, the start marker and end marker of the centerline of the target vessel segment can also be displayed on the frame.
[0148] In some examples, the target vessel segment can be adjusted through the first adjustment area 241 and the second adjustment area 242. In some examples, in the first adjustment area 241 and the second adjustment area 242, operations such as playing, moving, zooming in, zooming out, and image enhancement can be performed on the sequence set.
[0149] Continuing to refer Figure 4D In some examples, the sequence selection interface 23 can include a parameter display area 243, and the parameter display area 243 can be used to display the calculated blood flow velocity. In some examples, the parameter display area 243 can also be used to display an input control 2431 for manually inputting aortic pressure data.
[0150] In some examples, after completing the information check process, the index calculation process can be entered.
[0151] Figure 4E FIG. is an exemplary schematic diagram of a user interface 10 related to the index calculation process involved in the examples of the present disclosure.
[0152] In some examples, the index calculation process can be a process of determining a target index based on aortic pressure data and blood flow velocity, and the target index can be FFR. Additionally, any method can be adopted to implement the determination of the target index based on aortic pressure data and blood flow velocity.
[0153] Additionally, the index calculation process can be completed on a processing interface 2 associated with the index calculation process. As an example, Figure 4E FIG. shows a schematic diagram of an index calculation interface 25 and a navigation bar 3 associated with the index calculation process. FFR can be displayed in the index calculation interface 25. Among them, the menu item 35 is associated with the index calculation process, and when switching to the index calculation interface 25, the menu item 35 can be highlighted.
[0154] In some examples, different FFRs can be displayed in different colors on the target vessel segment. Refer to Figure 4E, in some examples, the index calculation interface 25 may include an index area 251, and the index area 251 may be used to display different FFRs in different colors on the target blood vessel segment. Thus, it can help the user intuitively understand the distribution of FFR on the target blood vessel segment. In some examples, the index calculation interface 25 may further include a color bar 252, and the color bar 252 may be a strip composed of different colors, and each color may correspond to an FFR. Thus, it can facilitate the distinction of FFRs of different sizes.
[0155] In some examples, in the FFRangio system, modifying multiple processing procedures may include adding an MFR inspection process between the information inspection process and the index calculation process. The MFR inspection process may be a process of calibrating the parameters of the three-dimensional reconstruction based on the blood vessel information obtained by extracorporeal ultrasound. Thus, combining the blood vessel information obtained by extracorporeal ultrasound can improve the accuracy of the three-dimensional reconstruction. In some examples, the blood vessel information obtained by extracorporeal ultrasound may include at least one of the diameter, area, and plaque load of the blood vessel. Return reference Figure 4D , the process editing control 244 on the information inspection interface 24 may be an example of the above-mentioned process editing control 121. Specifically, the process editing control 244 may not be checked by default to not display the menu item associated with the MFR inspection process by default. When the process editing control 244 is checked, the corresponding menu item will be displayed; when the process editing control 244 is unchecked, the corresponding menu item will be hidden.
[0156] In some examples, in the FFRangio system, modifying multiple processing procedures may further include an application process. As described above, the application process may be a processing procedure related to the application of the target index.
[0157] In some examples, in the FFRangio system, the application process may include a stent placement process. The stent placement process may be a process of displaying and predicting the effect of stent placement at the blood vessel stenosis site where stent implantation is to be performed, and providing a reference before stent implantation.
[0158] In some examples, the application process may include a report output process, and the report output process may be a process of generating a user report based on the target index and the data related to the target index. For example, the data related to the target index may include a screenshot of the target blood vessel segment, a coronary angiogram image in the angiography data, or aortic pressure data, etc.
[0159] In the FFRangio system involved in the examples of the present disclosure, the navigation bar 3 is used to control the FFR measurement process (i.e., the index calculation process), guiding the user from Pa examination, import and screening of angiography data, selection of a sequence set according to the preview effect and vessel type, preparation for FFR measurement by setting key frames in the sequence set, calculating blood flow velocity, and adjusting the vessel contour, three-dimensional reconstruction of the vessel, until the FFR calculation and display of the target vessel segment, thus constructing a complete and efficient FFRangio system. In addition, it is also convenient to expand processes such as the stent placement process and the report output process, which can help doctors better formulate coronary treatment plans.
[0160] Figure 5 FIG. is an exemplary block diagram showing the application system 4 involved in the examples of the present disclosure.
[0161] Examples of the present disclosure also disclose an application system 4 for index calculation. The application system 4 is an example of the application system 1. It should be noted that unless there is a contradiction, the above relevant descriptions about the application system 1 also apply to the application system 4. Refer to Figure 5 , the application system 4 may include a processing module 410 and a navigation module 420. There may be multiple processing modules 410, and the multiple processing modules 410 may be configured to implement multiple different processing procedures. The navigation module 420 may be configured to use one or more steps of the above navigation method to switch between the multiple processing modules 410 to obtain the target index.
[0162] Examples of the present disclosure also disclose a computing device 700 for the application system 1 that provides index calculation, including a processor and a memory. The processor executes the program stored in the memory to implement one or more steps of the above navigation method.
[0163] Examples of the present disclosure also disclose a computer-readable storage medium that can store at least one instruction, and when the at least one instruction is executed by a processor, it implements one or more steps of the above navigation method.
[0164] Although the present disclosure has been specifically described above in conjunction with the drawings and examples, it can be understood that the above description does not limit the present disclosure in any form. Those skilled in the art can make deformations and changes to the present disclosure according to needs without departing from the essence and scope of the present disclosure, and these deformations and changes all fall within the scope of the present disclosure.
Claims
1. A navigation method in an application system for index calculation, characterized in that, The application system includes a plurality of processing procedures with a preset relationship. The navigation method includes: displaying a navigation bar in the user interface of the application system, where the navigation bar includes a plurality of menu items corresponding to the plurality of processing procedures, and displaying the plurality of menu items in the navigation bar in the preset relationship; displaying, in the user interface, a processing interface of the first processing procedure among the plurality of processing procedures determined by the preset relationship; in response to receiving a jump command at a target menu item, determining whether a target processing procedure associated with the target menu item meets a jump condition, and in response to meeting the jump condition, replacing the currently displayed processing interface with a processing interface associated with the target processing procedure, where the jump condition is related to the processing state of the target processing procedure, and the target menu item is any one of the plurality of menu items; in response to completing the current processing procedure associated with the current processing interface, determining target data obtained by the current processing procedure, determining a next processing procedure based on the preset relationship, and replacing the currently displayed current processing interface with a processing interface associated with the next processing procedure; and in at least one of the plurality of processing procedures, obtaining a target metric based on at least part of the target data obtained by the plurality of processing procedures.
2. The navigation method in the application system for index calculation according to claim 1, wherein The preset relationship includes at least one of a progressive relationship and a data dependency relationship.
3. The navigation method in the application system for index calculation according to claim 1, characterized in that, In the current processing interface: In response to receiving a back command, determining a previous processing procedure based on the preset relationship and replacing the currently displayed current processing interface with a processing interface associated with the previous processing procedure; and / or In response to receiving a confirmation command, completing the current processing procedure, determining a next processing procedure based on the preset relationship, and replacing the currently displayed current processing interface with a processing interface associated with the next processing procedure.
4. The navigation method in the application system for index calculation according to claim 3, characterized in that, Displaying a confirmation button in the current processing interface according to the preset relationship, where the confirmation button is used to receive the confirmation command, and in response to detecting that the integrity of the received data in the current processing interface meets a preset requirement, highlighting the confirmation button and activating the confirmation button.
5. The navigation method in the application system for index calculation according to any one of claims 1 to 4, characterized in that, Determining a metric calculation procedure among the plurality of processing procedures based on the preset relationship, where the metric calculation procedure has a data dependency relationship with at least one processing procedure other than the metric calculation procedure among the plurality of processing procedures, and obtaining the target metric based on at least part of the target data obtained by the plurality of processing procedures in the processing interface of the metric calculation procedure.
6. The navigation method in the application system for index calculation according to claim 5, characterized in that In the processing interface of the metric calculation procedure, in response to receiving an end command, redisplaying the navigation bar and the processing interface of the first processing procedure among the plurality of processing procedures based on the preset relationship.
7. The navigation method in the application system for index calculation according to any one of claims 1 to 4 and 6, characterized in that In response to the processing state of the current processing procedure being completed, when the current processing procedure is re-completed, determining whether to trigger the re-obtaining of the target metric based on the re-obtained target data.
8. The navigation method in the application system for index calculation according to any one of claims 1 to 4 and 6, characterized in that, The jump condition is that the processing state of the target processing procedure is completed.
9. The navigation method in the application system for index calculation according to claim 8, characterized in that, Display a process editing control in the current processing interface, where the process editing control is used to modify the multiple processing procedures, and in response to the modification of the multiple processing procedures, update the navigation bar based on the modified multiple processing procedures to affect the transition of the processing interface before or after the current processing interface.
10. The navigation method in the application system for index calculation according to any one of claims 1 to 4, 6, and 9, characterized in that When the application system is a system based on fractional flow reserve of coronary angiography, the multiple processing procedures include at least one of a Pa examination procedure, a data selection procedure, a sequence selection procedure, an information examination procedure, and an index calculation procedure; The target data obtained in the Pa examination procedure includes aortic pressure data, the target data obtained in the data selection procedure includes screened angiography data, the target data obtained in the sequence selection procedure includes a sequence set selected from the screened angiography data, the target data obtained in the information examination procedure includes the blood flow velocity of the target vascular segment determined based on the sequence set, and the index calculation procedure is a procedure for determining the target index based on the aortic pressure data and the blood flow velocity, and the target index is fractional flow reserve; The preset relationship includes a progressive relationship existing among the data selection procedure, the sequence selection procedure, and the information examination procedure, and a data dependency relationship existing between the Pa examination procedure and the information examination procedure and the index calculation procedure respectively.
11. An application system for index calculation, characterized in that, It includes multiple processing modules and a navigation module; the multiple processing modules are configured to implement multiple different processing procedures; the navigation module is configured to use the navigation method in the application system for index calculation according to any one of claims 1 to 10 to switch between the multiple processing modules to obtain the target index.
12. A computing device for an application system that provides metric calculation, characterized in that, It includes a processor and a memory, and the processor executes the program stored in the memory to implement the navigation method in the application system for index calculation according to any one of claims 1 to 10.
Citation Information
Patent Citations
Blood stream reserve score assessment method and device as well as storage medium
CN110584696A
Graphical user interface system
CN115280269A
Method and device for realizing view interaction processing based on extensible menu, processor and computer readable storage medium thereof
CN117348776A
User interface methodology supporting light data entry for microprocessor device having limited user input
US6141011A