An intra-system dynamic dimension linkage jump method and device, electronic equipment and storage medium

By recording and passing dynamic dimension parameters across pages, the problem of data dimension discontinuity caused by page jumps in multi-permission systems is solved, achieving continuity and efficiency improvement in data display.

CN120994923BActive Publication Date: 2026-01-23CHENGDU MEDICAL STAR TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202511535182.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-10-27
Publication Date
2026-01-23
Estimated Expiration
2045-10-27

AI Technical Summary

Technical Problem

In multi-permission systems, when a user's data dimensions are reset to default permissions after a page redirect, it causes a gap in data dimensions, making the operation cumbersome and inefficient, and easily leading to interruptions in data analysis.

Method used

By recording real-time page data dimensions during user operations and passing dynamic dimension parameters across pages, the system ensures that new pages render data based on the data dimensions recorded before navigation, thus avoiding data dimension gaps.

Benefits of technology

This ensures consistent data presentation, avoids redundant queries and resets, and improves the efficiency and consistency of data analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120994923B_ABST
    Figure CN120994923B_ABST
Patent Text Reader

Abstract

The application provides a system internal dynamic dimension linkage jump method and device, electronic equipment and storage medium, relates to the field of computer software, and in particular to the system internal dynamic dimension linkage jump technology, which comprises the following steps: after a user logs in a system through an account, rendering the data of an initial page; when the user operates the page, recording the real-time data dimension of the page; when jumping to a new page, rendering the data of the new page according to the recorded real-time data dimension of the page before jumping. The application can avoid the data dimension level fault caused by page jumping in a multi-permission system, and has strong practicability.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of computer software, in particular to a system internal dynamic dimension linkage jump technology, and especially to a system internal dynamic dimension linkage jump method and device, electronic equipment and storage medium. BACKGROUND

[0002] A medical system is generally a multi-privilege system, which has many users with different privileges, and each user can view different data dimension levels due to their respective privileges. When a user jumps to a new page after performing linkage operations such as drilling down and filtering on the current page, the data dimension is reset to the user's default privilege, rather than continuing the data dimension of the previous page after the last operation, thereby causing a data dimension fault. At this time, the user needs to re-operate to restore the data dimension of the previous page, which is tedious and inefficient, and can easily cause a data analysis interruption. SUMMARY

[0003] In order to solve the above-mentioned related prior art defects, the present application provides a system internal dynamic dimension linkage jump method, device, electronic equipment and storage medium, which can avoid data dimension fault caused by page jump in a multi-privilege system, and has strong practicality.

[0004] In order to achieve the above-mentioned purpose, the present application adopts the following technology:

[0005] A system internal dynamic dimension linkage jump method, comprising:

[0006] After a user logs in to the system through an account, rendering data of an initial page;

[0007] When the user operates the page, recording real-time data dimensions of the page;

[0008] When jumping to a new page, rendering data of the new page according to the recorded real-time data dimensions of the page before jumping.

[0009] Further, recording real-time data dimensions of the page comprises:

[0010] After the user performs an operation on the current page, obtaining corresponding dynamic dimension parameters according to data dimensions of the current page;

[0011] Storing the dynamic dimension parameters, and before storing, judging whether the dynamic dimension parameters have been stored, if yes, storing the dynamic dimension parameters by covering the original dynamic dimension parameters, and if not, directly storing the dynamic dimension parameters;

[0012] Rendering data of the new page according to the recorded real-time data dimensions of the page before jumping comprises:

[0013] When jumping to the new page, passing the currently stored dynamic dimension parameters to the new page;

[0014] When the new page is loaded, the received current stored dynamic dimension parameter is read, and data of the new page is rendered according to the current stored dynamic dimension parameter.

[0015] Further, rendering the data of the initial page further comprises:

[0016] obtaining the original dimension parameter according to the account information;

[0017] rendering the data of the initial page according to the original dimension parameter;

[0018] rendering the data of the new page according to the current stored dynamic dimension parameter further comprises:

[0019] When the new page is loaded, the data of the new page is rendered according to the current stored dynamic dimension parameter and the original dimension parameter.

[0020] Further, when the user operates the page, the method further comprises:

[0021] selecting whether to delete the current stored dynamic dimension parameter;

[0022] If the current stored dynamic dimension parameter is deleted, the page is reloaded, and the data of the page is re-rendered according to the original dimension parameter.

[0023] A system internal dynamic dimension linkage jump device comprises an initial page rendering module, a data dimension recording module, and a new page rendering module.

[0024] The initial page rendering module is configured to render data of an initial page after a user logs in to a system through an account.

[0025] The data dimension recording module is configured to record real-time data dimensions of a page when the user operates the page.

[0026] The new page rendering module is configured to render data of a new page according to the recorded real-time data dimensions of the page before the jump when the new page is jumped to.

[0027] Further, the data dimension recording module comprises a parameter obtaining component, a parameter storage component, and a storage judging component.

[0028] The dynamic parameter obtaining component is configured to obtain a corresponding dynamic dimension parameter according to a data dimension of a current page after the user operates the current page once.

[0029] The dynamic parameter storage component is configured to store the dynamic dimension parameter.

[0030] The storage judgment component is configured to judge whether the dynamic dimension parameter has been stored before the dynamic parameter storage component stores the dynamic dimension parameter, and if yes, the original dynamic dimension parameter is overwritten and the dynamic parameter storage component stores the dynamic dimension parameter, and if not, the dynamic parameter storage component directly stores the dynamic dimension parameter.

[0031] The new page rendering module comprises a parameter transmission component and a new page rendering component.

[0032] The dynamic parameter transmission component is configured to transmit the currently stored dynamic dimension parameter to the new page when the new page is jumped to.

[0033] The new page rendering component is configured to read the received currently stored dynamic dimension parameter when the new page is loaded, and render the data of the new page according to the currently stored dynamic dimension parameter.

[0034] Further, the initial page rendering module comprises an original parameter acquisition component and an initial page rendering component.

[0035] The original parameter acquisition component is configured to acquire the original dimension parameter according to the account information.

[0036] The initial page rendering component is configured to render the data of the initial page according to the original dimension parameter.

[0037] The new page rendering component is further configured to render the data of the new page according to the currently stored dynamic dimension parameter and the original dimension parameter when the new page is loaded.

[0038] Further, the parameter deletion module and the dimension resetting module are further included.

[0039] The parameter deletion module is configured to select whether to delete the currently stored dynamic dimension parameter.

[0040] The dimension resetting module is configured to reload the page and re-render the page data according to the original dimension parameter after the currently stored dynamic dimension parameter is deleted.

[0041] An electronic device, comprising at least one processor and a memory; wherein the memory stores computer execution instructions; characterized in that the at least one processor executes the computer execution instructions stored in the memory, so that the at least one processor executes the system internal dynamic dimension linkage jump method described above.

[0042] A computer readable storage medium, which stores a computer program, characterized in that when the computer program is run by a processor, the device where the storage medium is located executes the system internal dynamic dimension linkage jump method described above.

[0043] The application has the beneficial effects that:

[0044] Through the cross-page dimension transmission, the user can make the data display more coherent when performing data analysis or data tracking, and the repeated query or re-setting component linkage is avoided, so that the data to be tracked can be always ensured on the same dimension when viewed and analyzed in different pages. BRIEF DESCRIPTION OF DRAWINGS

[0045] Figure 1 is a flowchart of the system internal dynamic dimension linkage jump method of the embodiment of the application.

[0046] Figure 2 is a flowchart of the recording of the real-time data dimension of the page and the rendering of the data of the new page of the embodiment of the application.

[0047] Figure 3 is a flowchart of the rendering of the data of the initial page of the embodiment of the application.

[0048] Figure 4 is a flowchart of the resetting of the dynamic dimension parameter of the embodiment of the application.

[0049] Figure 5 is a structural diagram of the system internal dynamic dimension linkage jump device of the embodiment of the application. DETAILED DESCRIPTION

[0050] In order to make the purpose, technical scheme and advantages of the embodiment of the application clearer, the embodiments of the application are described in detail below with reference to the drawings, but the described embodiments of the application are only part of the embodiments of the application, not all the embodiments of the application.

[0051] As Figure 1 shown, one aspect of the embodiment of the application provides a system internal dynamic dimension linkage jump method, which comprises:

[0052] S100, rendering the data of the initial page after the user logs in the system through an account.

[0053] S200, recording the real-time data dimension of the page when the user operates the page.

[0054] S300, rendering the data of the new page according to the recorded real-time data dimension of the page before the jump when jumping to the new page.

[0055] In this way, the new page is always rendered according to the recorded real-time data dimension of the page before the jump, so that the data is displayed in the data dimension of the previous page before the jump, and it is not necessary to re-operate and adjust the data dimension of the new page, thereby avoiding the data dimension fault caused by the page jump in the multi-privilege system.

[0056] Preferably, as shown in the figure, the recording page real-time data dimension in S200 can be implemented by the following preferred scheme: Figure 2

[0057] S201, after a user performs an operation on a current page, obtaining a corresponding dynamic dimension parameter according to the data dimension of the current page.

[0058] S202, storing the dynamic dimension parameter, and judging whether the dynamic dimension parameter has been stored before storage, if yes, storing the dynamic dimension parameter by covering the original dynamic dimension parameter, if not, directly storing; in the present example, the dynamic dimension parameter can be stored by using session cache or local storage.

[0059] The rendering of the data of the new page according to the recorded page real-time data dimension before the jump in S300 can be implemented by the following preferred scheme:

[0060] S301, when jumping to a new page, passing the currently stored dynamic dimension parameter to the new page; in the present example, the currently stored dynamic dimension parameter is generally passed to the new page as URL parameter or request header data.

[0061] S302, when the new page is loaded, reading the received currently stored dynamic dimension parameter, and rendering the data of the new page according to the currently stored dynamic dimension parameter.

[0062] In this way, the data dimension change in the user operation process can be automatically recorded when the user operates the page, and the parameter passing across the pages can be performed when the page jumps, so that the new page after the jump inherits the data dimension condition of the previous operation, the new page still displays the data with the data dimension of the previous page before the jump, and the data dimension fault caused by the page jump in the multi-privilege system is avoided.

[0063] Preferably, as shown in the figure, the rendering of the data of the initial page in S100 can be implemented by the following preferred scheme: Figure 3

[0064] S101, obtaining the original dimension parameter according to the account information; that is, when a user logs in, obtaining the institution privilege and data privilege range associated with the account of the user, and obtaining the original dimension parameter of the user according to the institution privilege and data range privilege associated with the user.

[0065] S102, rendering the data of the initial page according to the original dimension parameter.

[0066] In the case of using the preferred schemes S101 and S102, S302 can be further replaced by the following preferred scheme:

[0067] ​​S303. When a new page loads, the data of the new page is rendered together with the currently stored dynamic dimension parameters and the original dimension parameters.

[0068] With this design, whether browsing the initial page or navigating to other pages, each user can only view data within the data dimension hierarchy that is within their permissions. The display hierarchy is dynamically adjusted within the user's original permissions to ensure data security.

[0069] Preferred, such as Figure 4 As shown, when a user interacts with the page in S200, the following steps may also be included:

[0070] S401. Select whether to delete the currently stored dynamic dimension parameters.

[0071] S402. If the currently stored dynamic dimension parameters are deleted, the page is reloaded and the page data is re-rendered based on the original dimension parameters.

[0072] This design allows users to manually reset the current data dimension while operating on the page, without having to return to the initial page to reset it.

[0073] To more clearly illustrate the detailed method process of the embodiments of this application, the following examples are used for explanation:

[0074] Assuming the current user is an internal medicine doctor, the internal medicine doctor logs into the system with their account. At this time, the system obtains the institutional permissions and data permission scope associated with their account. For example, the institutional permissions are the First People's Hospital and the data permission scope is the internal medicine department. Based on the institutional permissions and data permission scope, an original dimension parameter is obtained. Based on the original dimension parameter, an initial page is rendered for the internal medicine doctor to browse and operate. The data dimension of the initial page is First People's Hospital - Internal Medicine.

[0075] The internist drills down and filters the current page, for example, selecting the department dimension as respiratory medicine. At this time, the data dimension of the page is First People's Hospital - Internal Medicine - Respiratory Medicine - 2023. Based on this data dimension, a corresponding dynamic dimension parameter is obtained and stored. The internist further selects the time dimension as 2023. At this time, the data dimension of the page is First People's Hospital - Internal Medicine - Respiratory Medicine - 2023. At the same time, a corresponding dynamic dimension parameter is obtained based on this data dimension, and the previously stored dynamic dimension parameter is overwritten and stored.

[0076] An internist browsed Patient A on the current page and wanted to view Patient A's consultation details in the Department of Respiratory Medicine in 2023. By clicking, the page redirected to the patient's details page. Using existing technology, the new page would not inherit the data dimensions from the previous page; instead, the data dimensions would be reset to match the internist's account permissions, displaying the data as "First People's Hospital - Internal Medicine." The internist would need to reselect the department and time dimensions on the new page to view Patient A's 2023 consultation details, which is very cumbersome. However, using the method shown in this embodiment, when the page redirects to the patient's details page, the new page renders itself based on the original dimension parameters and the currently stored dynamic dimension parameters. The final data dimension displayed on the new page is "First People's Hospital - Internal Medicine - Respiratory Medicine - 2023 - Patient A," eliminating the need for the internist to reselect the department and time dimensions on the new page, thus improving the continuity of data display.

[0077] If the physician wants to view other data, they can choose to delete the currently stored dynamic dimension parameters. This will reload the current page and re-render the page based on the original dimension parameters, allowing the physician to drill down and filter again.

[0078] This design automatically records the current data dimension, making the data display more coherent when users are analyzing or tracking data. It avoids duplicate queries or resetting component linkages, ensuring that the data being tracked remains on the same dimension when viewed and analyzed on different pages.

[0079] like Figure 5 As shown in the embodiment of this application, another aspect of the present application provides a system internal dynamic dimension linkage jump device, including an initial page rendering module, a data dimension recording module, and a new page rendering module.

[0080] The initial page rendering module is used to render the data of the initial page after the user logs in to the system with their account;

[0081] The data dimension recording module is used to record the real-time data dimensions of the page when the user interacts with the page;

[0082] The new page rendering module is used to render the data of the new page based on the real-time data dimensions of the page recorded before the jump when navigating to a new page.

[0083] Preferred, such as Figure 5 As shown, the data dimension recording module includes a dynamic parameter acquisition component, a dynamic parameter storage component, and a storage judgment component.

[0084] The dynamic parameter retrieval component is used to retrieve the corresponding dynamic dimension parameters based on the data dimensions of the current page after a user performs an operation on the current page.

[0085] The dynamic parameter storage component is used to store dynamic dimension parameters.

[0086] The storage judgment component is used to determine whether dynamic dimension parameters have already been stored before the dynamic parameter storage component stores them. If the determination is yes, the original dynamic dimension parameters are overwritten and stored by the dynamic parameter storage component. If the determination is no, the dynamic parameter storage component stores the dynamic dimension parameters directly.

[0087] The new page rendering module includes a parameter passing component and a new page rendering component.

[0088] The dynamic parameter passing component is used to pass the currently stored dynamic dimension parameters to the new page when navigating to the new page.

[0089] The new page rendering component is used to read the currently stored dynamic dimension parameters when a new page is loaded, and to render the data of the new page based on the currently stored dynamic dimension parameters.

[0090] Preferred, such as Figure 5 As shown, the initial page rendering module includes a raw parameter acquisition component and an initial page rendering component.

[0091] The raw parameter retrieval component is used to obtain raw dimension parameters based on account information.

[0092] The initial page rendering component is used to render the data of the initial page based on the original dimension parameters.

[0093] The new page rendering component is also used to render the data of the new page together with the currently stored dynamic dimension parameters and the original dimension parameters when the new page is loaded.

[0094] Preferred, such as Figure 5 As shown, the device also includes a parameter deletion module and a dimension reset module.

[0095] The parameter deletion module is used to select whether to delete the dynamic dimension parameters currently stored by the dynamic parameter storage component.

[0096] The dimension reset module is used to reload the page and re-render the page data based on the original dimension parameters after deleting the currently stored dynamic dimension parameters.

[0097] In another aspect of this application, an electronic device is provided, comprising: at least one processor and a memory; wherein the memory stores computer execution instructions; the at least one processor executes the computer execution instructions stored in the memory, causing the at least one processor to execute the system internal dynamic dimension linkage jump method described in the preceding embodiments.

[0098] In another aspect of the embodiments of this application, a computer-readable storage medium is provided, on which a computer program is stored, and the computer program, when executed by a processor, controls the device where the storage medium is located to execute the system internal dynamic dimension linkage jump method described in any of the preceding embodiments.

[0099] The above description is only a preferred embodiment of this application and is not intended to limit this application. Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application.

Claims

1. A method for dynamic dimensional linkage jumps within a system, characterized in that, include: After a user logs into the system with their account, the initial page data is rendered, including: obtaining the original dimension parameters based on the account information; and rendering the initial page data based on the original dimension parameters. When a user interacts with the page, the system records real-time data dimensions, including: after a user interacts with the current page, obtaining the corresponding dynamic dimension parameters based on the current page's data dimensions; storing the dynamic dimension parameters, and before storing, determining whether dynamic dimension parameters are already stored; if so, overwriting the existing dynamic dimension parameters and storing them; otherwise, storing them directly; choosing whether to delete the currently stored dynamic dimension parameters; if the currently stored dynamic dimension parameters are deleted, reloading the page and re-rendering the page data based on the original dimension parameters. When navigating to a new page, the data of the new page is rendered based on the real-time data dimensions of the page recorded before the navigator. This includes: when navigating to a new page, passing the currently stored dynamic dimension parameters to the new page; when the new page loads, reading the received currently stored dynamic dimension parameters, and rendering the data of the new page together with the currently stored dynamic dimension parameters and the original dimension parameters.

2. A dynamic dimensional linkage jump device within a system, characterized in that, This includes an initial page rendering module, a data dimension recording module, a new page rendering module, a parameter deletion module, and a dimension reset module; The initial page rendering module is used to render the data of the initial page after the user logs in to the system with their account; The data dimension recording module is used to record the real-time data dimensions of the page when the user interacts with the page; The new page rendering module is used to render the data of the new page based on the real-time data dimensions of the page recorded before the jump when navigating to a new page; The data dimension recording module includes a dynamic parameter acquisition component, a dynamic parameter storage component, and a storage judgment component; The dynamic parameter retrieval component is used to retrieve the corresponding dynamic dimension parameters based on the data dimensions of the current page after a user performs an operation on the current page. The dynamic parameter storage component is used to store dynamic dimension parameters; The storage judgment component is used to determine whether dynamic dimension parameters have been stored before the dynamic parameter storage component stores them. If the determination is yes, the original dynamic dimension parameters are overwritten and stored by the dynamic parameter storage component. If the determination is no, the dynamic parameter storage component stores the dynamic dimension parameters directly. The new page rendering module includes a parameter passing component and a new page rendering component; The dynamic parameter passing component is used to pass the currently stored dynamic dimension parameters to the new page when navigating to the new page; The new page rendering component is used to read the currently stored dynamic dimension parameters when a new page is loaded, and to render the data of the new page based on the currently stored dynamic dimension parameters. The initial page rendering module includes a raw parameter retrieval component and an initial page rendering component: The raw parameter acquisition component is used to obtain raw dimension parameters based on account information; The initial page rendering component is used to render the data of the initial page based on the original dimension parameters; The new page rendering component is also used to render the data of the new page together with the currently stored dynamic dimension parameters and the original dimension parameters when the new page is loaded; The parameter deletion module is used to select whether to delete the dynamic dimension parameters currently stored by the dynamic parameter storage component; The dimension reset module is used to reload the page and re-render the page data based on the original dimension parameters after deleting the currently stored dynamic dimension parameters.

3. An electronic device, comprising: At least one processor and a memory; wherein the memory stores computer execution instructions; characterized in that, when the at least one processor executes the computer execution instructions stored in the memory, the at least one processor performs the system internal dynamic dimension linkage jump method as described in claim 1.

4. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is run by the processor, it controls the device containing the computer-readable storage medium to execute the system internal dynamic dimension linkage jump method as described in claim 1.

Citation Information

Patent Citations

  • Page rendering method and device, equipment, storage medium and program product

    CN117390312A