A page desensitization display method, device, system, equipment and medium

CN122778433APending Publication Date: 2026-09-18SHENZHEN COMTOP INFORMATION TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610923053.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-06-25
Publication Date
2026-09-18

AI Technical Summary

Technical Problem

然而,这种后端脱敏方式虽然能保证数据安全,但对云景一体机而言,会导致所有终端(包含不需要脱敏的PC端和需要脱敏的智慧屏终端)上展示的数据都是脱敏后的数据,或者需要针对PC端和智慧屏终端维护两套完全独立的数据接口,增加了系统复杂度

Benefits of technology

通过基于智慧屏终端中的当前登录用户,从云景平台服务器中获取预先配置的当前登录用户对应的脱敏规则集合,脱敏规则集合包括所述当前登录用户允许访问的每个场景对应的脱敏规则;响应于在智慧屏终端中触发的场景选择操作,基于当前选择的目标场景,从云景平台服务器中获取目标场景对应的目标页面资源数据,并基于目标页面资源数据构建文档对象模型;基于所述文档对象模型和目标场景对应的目标脱敏规则,确定需要脱敏的目标文本节点和目标图表节点以及目标文本节点对应的文本脱敏方式和目标图表节点对应的图表脱敏方式,从而实现了脱敏方式的动态配置,以便在云景平台服务器变更时仅需调整脱敏规则即可,无需重写代码,降低了开发运维成本。基于文本脱敏方式对相应的目标文本节点中的文本信息进行脱敏处理,以获得脱敏后的文档对象模型,并基于图表脱敏方式对相应的目标图表节点所关联的图表数据进行脱敏处理,以获得脱敏后的图表数据,其中,脱敏后的图表数据与脱敏前的图表数据具有相同的数据变化趋势,从而保证了脱敏后的图表数据的可用性。基于脱敏后的文档对象模型和脱敏后的图表数据进行页面渲染,并控制脱敏后的数据保持原始占位空间,以在智慧屏终端上展示脱敏后的具有原始页面布局的目标场景页面,从而避免了因脱敏而导致的页面布局的变化,提高了页面的布局稳定性和视觉效果。通过在智慧屏终端这一前端中进行动态高效脱敏,从而在保证数据安全性的基础上云景平台服务器仍可输出原始数据,实现PC端上展示真实数据、智慧屏终端上展示脱敏数据,无需维护两套接口,降低了系统复杂度。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122778433A_ABST
    Figure CN122778433A_ABST
Patent Text Reader

Abstract

This invention discloses a method, apparatus, system, device, and medium for de-identifying and displaying web pages. The method is applied to a smart screen terminal and includes: obtaining a set of de-identification rules corresponding to the currently logged-in user from a cloud platform server; obtaining target page resource data from the cloud platform server based on the currently selected target scene, and constructing a document object model based on the target page resource data; determining target text nodes and target chart nodes, as well as text de-identification methods and chart de-identification methods, based on the document object model and the target de-identification rules corresponding to the target scene; performing de-identification processing based on the text de-identification methods and chart de-identification methods; rendering the page based on the de-identified document object model and chart data, and controlling the de-identified data to maintain its original space, so as to display the de-identified target scene page with the original page layout, thereby achieving dynamic and efficient front-end de-identification and improving page layout stability and visual effects.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to computer technology, and in particular to a method, apparatus, system, device and medium for desensitizing and displaying web pages. Background Technology

[0002] The demand for visualized display of power grid business data is growing. To overcome the limitations of traditional PC-based (i.e., computer-based) displays, leveraging the interconnectivity of smart screen terminals to make data available on large screens and on mobile devices has become an industry trend. However, because smart screen terminals are located in open or semi-open public display environments, and power grid business data (such as key indicators, customer information, and financial statements) often contain a large amount of sensitive information, ensuring real-time, lossless display of page content while maintaining data security has become a key bottleneck restricting the widespread adoption of smart screen terminals.

[0003] Existing data masking methods typically involve backend masking, meaning sensitive data is encrypted at the data source. However, while this backend masking method ensures data security, for CloudView all-in-one machines, it results in all terminals (including PCs that don't require masking and smart screen terminals that do) displaying masked data, or requiring the maintenance of two completely independent data interfaces for PCs and smart screen terminals, increasing system complexity. Therefore, there is an urgent need for a method that can effectively and quickly mask data on smart screen terminals to ensure data security. Summary of the Invention

[0004] This invention provides a method, apparatus, system, device, and medium for desensitizing and displaying pages, thereby achieving dynamic and efficient desensitization at the front end, ensuring data security, avoiding page layout changes caused by desensitization, and improving page layout stability and visual effects.

[0005] In a first aspect, embodiments of the present invention provide a method for de-identifying and displaying a webpage, comprising: Based on the currently logged-in user in the smart screen terminal, a pre-configured set of de-identification rules corresponding to the currently logged-in user is obtained from the CloudView platform server. The set of de-identification rules includes de-identification rules corresponding to each scenario that the currently logged-in user is allowed to access. In response to a scene selection operation triggered in the smart screen terminal, based on the currently selected target scene, the target page resource data corresponding to the target scene is obtained from the cloud platform server, and a document object model is constructed based on the target page resource data; Based on the document object model and the target desensitization rules corresponding to the target scenario, determine the target text nodes and target chart nodes that need to be desensitized, as well as the text desensitization methods corresponding to the target text nodes and the chart desensitization methods corresponding to the target chart nodes; Based on the text desensitization method, the text information in the corresponding target text nodes is desensitized to obtain the desensitized document object model. Based on the chart desensitization method, the chart data associated with the corresponding target chart nodes is desensitized to obtain the desensitized chart data. The desensitized chart data has the same data change trend as the chart data before desensitization. Page rendering is performed based on the anonymized document object model and anonymized chart data, and the anonymized data is controlled to maintain its original space, so as to display the anonymized target scene page with the original page layout on the smart screen terminal.

[0006] Secondly, embodiments of the present invention also provide a page desensitization display device, comprising: The de-identification rule set acquisition module is used to acquire a pre-configured de-identification rule set corresponding to the currently logged-in user from the CloudView platform server based on the currently logged-in user in the smart screen terminal. The de-identification rule set includes de-identification rules corresponding to each scenario that the currently logged-in user is allowed to access. The target page resource data acquisition module is used to respond to the scene selection operation triggered in the smart screen terminal, acquire the target page resource data corresponding to the target scene from the cloud platform server based on the currently selected target scene, and construct a document object model based on the target page resource data; The desensitization method determination module is used to determine the target text nodes and target chart nodes that need to be desensitized, as well as the text desensitization method corresponding to the target text nodes and the chart desensitization method corresponding to the target chart nodes, based on the document object model and the target desensitization rules corresponding to the target scenario. The data desensitization processing module is used to desensitize the text information in the corresponding target text nodes based on the text desensitization method to obtain the desensitized document object model, and to desensitize the chart data associated with the corresponding target chart nodes based on the chart desensitization method to obtain the desensitized chart data, wherein the desensitized chart data has the same data change trend as the chart data before desensitization. The page rendering and display module is used to render the page based on the anonymized document object model and anonymized chart data, and to control the anonymized data to maintain its original space, so as to display the anonymized target scene page with the original page layout on the smart screen terminal.

[0007] Thirdly, embodiments of the present invention also provide a page desensitization display system, the system comprising a smart screen terminal and a cloud platform server, wherein the smart screen terminal is used to implement the page desensitization display method provided in any embodiment of the present invention.

[0008] Fourthly, embodiments of the present invention also provide an electronic device, the electronic device comprising: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, which enables the at least one processor to perform the page desensitization display method provided in any embodiment of the present invention.

[0009] Fifthly, embodiments of the present invention also provide a computer-readable storage medium storing computer instructions, which are used to cause a processor to execute and implement the page desensitization display method provided in any embodiment of the present invention.

[0010] Sixthly, embodiments of the present invention also provide a computer program product, including a computer program that, when executed by a processor, implements the page desensitization display method provided in any embodiment of the present invention.

[0011] One embodiment of the above invention has the following advantages or beneficial effects: Based on the currently logged-in user on the smart screen terminal, a pre-configured set of de-identification rules corresponding to the currently logged-in user is obtained from the CloudView platform server. The set of de-identification rules includes de-identification rules corresponding to each scenario that the currently logged-in user is allowed to access. In response to a scenario selection operation triggered on the smart screen terminal, based on the currently selected target scenario, target page resource data corresponding to the target scenario is obtained from the CloudView platform server, and a document object model is constructed based on the target page resource data. Based on the document object model and the target de-identification rules corresponding to the target scenario, the target text nodes and target chart nodes that need to be de-identified, as well as the text de-identification methods corresponding to the target text nodes and the chart de-identification methods corresponding to the target chart nodes, are determined. This achieves dynamic configuration of de-identification methods, so that when the CloudView platform server changes, only the de-identification rules need to be adjusted without rewriting code, thus reducing development and maintenance costs. Text-based anonymization is used to anonymize the text information in the corresponding target text nodes to obtain an anonymized document object model. Similarly, chart-based anonymization is used to anonymize the chart data associated with the corresponding target chart nodes to obtain anonymized chart data. The anonymized chart data exhibits the same data change trend as the original chart data, ensuring its usability. Page rendering is then performed based on the anonymized document object model and chart data, maintaining the original space occupied by the anonymized data. This ensures that the anonymized target scene page with its original layout is displayed on the smart screen terminal, avoiding changes in page layout caused by anonymization and improving layout stability and visual effects. By performing dynamic and efficient anonymization on the smart screen terminal, the cloud platform server can still output the original data while ensuring data security. This allows for the display of real data on the PC and anonymized data on the smart screen terminal, eliminating the need to maintain two sets of interfaces and reducing system complexity.

[0012] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0013] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0014] Figure 1 This is a flowchart of a page desensitization and display method provided in one embodiment of the present invention; Figure 2 This is a flowchart of another page desensitization and display method provided in one embodiment of the present invention; Figure 3 This is a schematic diagram of the structure of a page desensitization display device provided in one embodiment of the present invention; Figure 4 This is a schematic diagram of the structure of a page desensitization display system provided in one embodiment of the present invention; Figure 5 This is a schematic diagram of the structure of an electronic device that implements the page desensitization display method of the present invention. Detailed Implementation

[0015] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0016] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0017] Figure 1 This is a flowchart illustrating a page anonymization display method according to an embodiment of the present invention. This embodiment is applicable to the anonymized display of power grid business data on a smart screen terminal. The method can be executed by a page anonymization display device, which can be implemented in software and / or hardware. This page anonymization display device can be configured in electronic devices such as smart screen terminals. Figure 1 As shown, the method specifically includes the following steps: S110. Based on the currently logged-in user in the smart screen terminal, obtain the pre-configured set of de-identification rules corresponding to the currently logged-in user from the CloudView platform server. The set of de-identification rules includes the de-identification rules corresponding to each scenario that the currently logged-in user is allowed to access.

[0018] It should be noted that the CloudView All-in-One Machine is a terminal device integrating the CloudView platform's hardware and software, used for the display and interaction of digital scenarios. It supports multiple terminal forms, including PCs and smart screen terminals. The PC terminal is used in non-public environments to view real power grid business data. PC users can be authorized internal personnel to conduct business analysis based on real data. The smart screen terminal can be placed in open / semi-open public areas such as lobbies, meeting rooms, or corridors. The data displayed on the smart screen terminal is typically used for demonstrations, reports, and creating a conducive atmosphere; data trends are more important than precise values. The smart screen terminal can be an intelligent display terminal based on the Dianhong operating system, used for the visualization of CloudView platform scenarios. On the smart screen terminal, users need to see an aesthetically pleasing layout consistent with the PC terminal, while also requiring real-time hiding or distortion of sensitive business data (such as specific values, customer information, report details, etc.). The CloudView platform server can be a service cluster supporting the overall business operation of the CloudView digital operation and management platform. It completes the collection, cleaning, aggregation, and real-time calculation of multi-source power grid business data, generating reports, indicators, charts, and other visualized data. A scenario can refer to various cloud-based scenarios within the cloud-based platform, such as indicator dashboards and financial statements.

[0019] The currently logged-in user refers to the user currently logged into the smart screen terminal. Different logged-in users, i.e., different user roles, can have different scene access permissions and data viewing permissions. For example, an administrator role may see less anonymized data, while a regular visitor role may see fully anonymized data, thus achieving differentiated anonymization and dynamic configuration based on user identity. The same user can also use different anonymization rules when entering different scenarios. For example, the indicator dashboard may only anonymize specific values, while financial statements may require anonymizing all customer names and amounts. The cloud platform server can pre-configure and store corresponding anonymization rule sets for different user roles and scenarios to meet the needs of refined security management.

[0020] Specifically, the smart screen terminal can send a request to the CloudView platform server to obtain de-identification rules based on the currently logged-in user. The CloudView platform server, based on the currently logged-in user's identifier information in the request and a pre-configured set of de-identification rules corresponding to each user identifier, determines and returns the set of de-identification rules corresponding to the currently logged-in user. This allows the smart screen terminal to obtain the set of de-identification rules corresponding to the currently logged-in user from the CloudView platform server. This set includes the de-identification rules corresponding to each scenario that the currently logged-in user is allowed to access. The de-identification rules for each scenario include the sensitive fields that need to be de-identified in the power grid business data within the scenario and the corresponding de-identification methods for those sensitive fields. The sensitive fields can include sensitive text fields and / or sensitive chart fields, and the corresponding de-identification methods can include text de-identification methods and / or chart de-identification methods.

[0021] S120, in response to the scene selection operation triggered in the smart screen terminal, based on the currently selected target scene, obtains the target page resource data corresponding to the target scene from the cloud platform server, and constructs a document object model based on the target page resource data.

[0022] The scene selection operation can be a selection trigger operation used to choose a specific scene from multiple scenes. For example, a scene selection operation can be a scene click operation triggered on a smart screen terminal. The target scene refers to the currently selected scene. Target page resource data refers to the resource data required to display the target scene page corresponding to the target scene. For example, target page resource data can include HTML (HyperText Markup Language) structure data, CSS (Cascading Style Sheets) style data, and JavaScript script data. Among them, HTML structure data can be used to describe the hierarchical structure of page elements, defining the page components such as text, chart containers, and interactive controls through various tags. The Document Object Model (DOM) is a structured object model built in memory, describing all page elements in the form of tree nodes. The DOM can include text nodes and element nodes. Text nodes can contain text and numerical content inside tags, and are the main carriers of sensitive data. Element nodes can include chart nodes. Chart nodes can include table nodes or / or image nodes. Chart nodes can be a type of element node used to carry visual chart content, usually in the form of... As an outer container, nested inside <canvas>Canvas nodes or <svg>Vector graphics nodes are used to carry various business visualization content such as line charts, bar charts, pie charts, and statistical dashboards on the CloudView platform. The data source for the chart nodes is chart data obtained from the CloudView platform server. After the chart data is obtained, it is stored in the JavaScript runtime memory of the smart screen terminal. The script reads and processes the data, and then renders and fills it into the chart node to form the visualized chart.

[0023] Specifically, the smart screen terminal's interface displays a list of scenes that the currently logged-in user is allowed to access. The user selects any scene (considered the target scene) to trigger a scene selection operation. Upon detecting this scene selection operation, a resource data retrieval request corresponding to the target scene is generated and sent to the CloudView platform server. The CloudView platform server responds to the received resource data retrieval request, identifies and returns the target page resource data corresponding to the target scene. The smart screen terminal can parse and transform the HTML structure data in the received target page resource data, and organize it into a document object model with a tree structure according to nested hierarchical relationships. The document object model transforms static web page text into in-memory accessible objects and supports operations such as traversing and retrieving all nodes via scripts and monitoring node changes.

[0024] S130. Based on the document object model and the target desensitization rules corresponding to the target scenario, determine the target text nodes and target chart nodes that need to be desensitized, as well as the text desensitization methods corresponding to the target text nodes and the chart desensitization methods corresponding to the target chart nodes.

[0025] The target desensitization rules for the target scenario include: the field matching method and the data desensitization method for each sensitive field that needs to be desensitized. The field matching method can be pre-configured and is used to identify whether a field is sensitive. For example, the field matching method can be regular expression matching or keyword matching. The data desensitization method can also be pre-configured and is the specific method used to desensitize sensitive fields. For example, the data desensitization method can include text desensitization methods for text-sensitive fields and chart desensitization methods for chart-sensitive fields.

[0026] Target text nodes refer to text nodes in the Document Object Model (DOM) that require data anonymization. There can be one or more target text nodes. Target chart nodes refer to chart nodes in the DOM that require data anonymization. There can be one or more target chart nodes. Text anonymization methods refer to strategies for anonymizing text information within target text nodes. For example, text anonymization methods can include, but are not limited to, text masking, text reordering, or text masking. Text masking directly modifies the actual text content within the DOM, replacing sensitive characters with asterisks, hyphens, or placeholders, thus completing the anonymization rewriting. This modifies the data source level; even after removing the outer mask, the plaintext remains invisible. For example, text masking could retain non-numeric characters and replace numeric characters with asterisks (*) by digit, such as replacing the original text (e.g., "Profit: 15 million yuan") with anonymized text (e.g., "Profit: **** million yuan"). Text reordering can refer to randomly rearranging characters within a sensitive string or multiple text entries as a whole. The content of the characters themselves remains unchanged, but the original semantics and arrangement logic are disrupted, preventing the targeted collection of bulk data. Text masking can refer to visually obscuring sensitive content within a target text node by overlaying a CSS overlay (such as a semi-transparent color block or a solid color masking layer). The original text data remains unchanged, but it is not visible to the naked eye. This can prevent page layout shifts and jitter by maintaining the original placeholder space.

[0027] Chart anonymization refers to strategies for de-identifying the chart data displayed in target chart nodes. For example, chart anonymization can include numerical obfuscation to maintain data trends. Numerical obfuscation is not simply deletion or setting values ​​to empty; rather, it applies a controlled random multiplicative perturbation to each real value in the chart, generating spurious values ​​within a reasonable fluctuation range while maintaining statistical characteristics. This preserves the business usability of the chart data, such as maintaining chart trends and data distribution patterns. For instance, numerical obfuscation may include a pre-configured business volatility coefficient. The business volatility coefficient characterizes the degree of fluctuation in the chart data. For example, the business volatility coefficient can range from 0.1 to 0.3, representing an allowable data fluctuation of 10% to 30%.

[0028] Specifically, the smart screen terminal obtains the target desensitization rule corresponding to the target scene based on the desensitization rule corresponding to each cached scene, and traverses and matches the text nodes and chart nodes in the document object model based on the field matching method corresponding to each sensitive field in the target desensitization rule, to determine the target text nodes and target chart nodes that need to be desensitized, as well as the text desensitization method corresponding to the target text node and the chart desensitization method corresponding to the target chart node.

[0029] For example, step S130 includes: traversing the text nodes and chart nodes in the document object model, and identifying and matching sensitive nodes based on the field matching method corresponding to each sensitive field to determine the target text nodes and target chart nodes that need to be desensitized; determining the data desensitization method corresponding to the target text node as the text desensitization method corresponding to the target text node, and determining the data desensitization method corresponding to the target chart node as the chart desensitization method corresponding to the target chart node.

[0030] Specifically, the smart screen terminal can use a depth-first traversal algorithm to traverse all nodes in the document object model, including text nodes and chart nodes, that may contain user-visible or exportable data. Based on the field matching method corresponding to each sensitive field in the desensitization rules, the currently traversed node is matched to determine whether it contains a sensitive field. This obtains all target text nodes and target chart nodes that need desensitization. The data desensitization method corresponding to the successfully matched target text node is determined as the text desensitization method for the target text node, and the data desensitization method corresponding to the successfully matched target chart node is determined as the chart desensitization method for the target chart node.

[0031] S140. Based on the text desensitization method, the text information in the corresponding target text node is desensitized to obtain the desensitized document object model. Based on the chart desensitization method, the chart data associated with the corresponding target chart node is desensitized to obtain the desensitized chart data. The desensitized chart data has the same data change trend as the chart data before desensitization.

[0032] Specifically, since textual or numerical metrics (such as profit or customer name) are directly written into text nodes in the Document Object Model (DOM), for each target text node, based on text anonymization methods, the text information within that target text node can be directly anonymized within the DOM, resulting in an anonymized DOM for each target text node. However, chart data, such as line charts and bar charts, is not directly stored in the DOM but requires separate processing. This means that before chart rendering, the data source is intercepted and anonymized. For each target chart node, before the chart data associated with that target chart node is injected into the corresponding chart, the chart data is anonymized using chart anonymization methods to obtain the anonymized chart data.

[0033] It should be noted that chart anonymization methods can be numerical obfuscation methods used to maintain the data change trend, so that the anonymized chart data has the same data change trend as the original chart data, thereby improving the usability of the anonymized chart data.

[0034] S150. Based on the de-identified document object model and de-identified chart data, the page is rendered, and the de-identified data is controlled to maintain its original space, so as to display the de-identified target scene page with the original page layout on the smart screen terminal.

[0035] Specifically, the smart screen terminal renders the page based on the anonymized document object model and anonymized chart data. During the rendering process, the anonymized data is kept within its original space, ensuring the page layout remains unchanged. This allows the smart screen terminal to display the anonymized target scene page with its original layout. The original page layout refers to the page layout before anonymization, such as a flexible layout, percentage layout, or Rem adaptive layout. Rem is a relative unit relative to the font size of the root node. The anonymized target scene page has the same page layout as the original target scene page, thus quickly and automatically completing the anonymized rendering and display while maintaining the original CSS layout and visual aesthetics. For example, users see a full-screen "Digital Transformation Panoramic Dashboard" on the smart screen terminal. The area of ​​the indicator dashboard that originally displayed specific numbers is masked or adjusted to perturbation values. Users do not perceive any noticeable lag or page jumps; the anonymization process is completed instantly upon page loading.

[0036] For example, step S150, "controlling the desensitized data to maintain the original space", includes: obtaining the original space information of the original data; if the size information of the desensitized data exceeds the original space information, then setting the space information corresponding to the desensitized data to the original space information, or inserting a pseudo-element with the same size as the original space information.

[0037] Specifically, smart screen terminals can use the `getComputedStyle` method to save the original placeholder information of the original data (which includes text or chart data), such as font size, line height, and font weight. For each piece of anonymized data (which includes text or chart data), if the size of the anonymized data exceeds its original placeholder information, it indicates that the current space cannot display the complete anonymized data. In this case, the original placeholder space can be maintained by inserting a transparent pseudo-element of the same size or setting `min-width` to prevent subsequent elements from being misaligned, ensuring page layout stability and visual aesthetics. For example, setting the `min-width` of the anonymized data node to be equal to the original placeholder width, or retaining the original data node's size placeholder and using absolute positioning to cover the anonymized data content, thereby avoiding page misalignment and reflow caused by anonymization and ensuring visual aesthetics. In complex layouts, real-time monitoring is possible. Once a misalignment is detected, the original CSS class name is immediately restored and a repaint is triggered. At the same time, relative units are fully utilized to precisely control text layout, thereby ensuring that the desensitized page is completely consistent with the original page in terms of layout structure, element spacing, and text wrapping, achieving a "seamless desensitization" user experience.

[0038] For example, when it's necessary to generate a thumbnail corresponding to a target scene—such as displaying a preview card of the target scene on the homepage, saving the user's dashboard status at a certain moment, or sending the anonymized image to other terminals or storage—the smart screen terminal can call the system screenshot interface to take a screenshot of the rendered target scene page and obtain a thumbnail corresponding to the target scene. Since the target scene page in memory is an anonymized page, the obtained thumbnail can be directly displayed and sent, ensuring data security.

[0039] For example, the above-described anonymized display method can be adapted to the Elec-Tech operating system in smart screen terminals, optimize the rendering pipeline of web page components, reduce CPU usage, ensure real-time anonymization, and solve the problem of insufficient performance of general plugins on specific terminals. Anonymization calculations are completed in the terminal's memory, so even screenshots cannot restore sensitive information, meeting data security compliance requirements.

[0040] The technical solution of this embodiment obtains a pre-configured set of de-identification rules corresponding to the currently logged-in user from the CloudView platform server based on the currently logged-in user in the smart screen terminal. The set of de-identification rules includes de-identification rules corresponding to each scenario that the currently logged-in user is allowed to access. In response to a scenario selection operation triggered in the smart screen terminal, the system obtains the target page resource data corresponding to the target scenario from the CloudView platform server based on the currently selected target scenario, and constructs a document object model based on the target page resource data. Based on the document object model and the target de-identification rules corresponding to the target scenario, the system determines the target text nodes and target chart nodes that need to be de-identified, as well as the text de-identification methods corresponding to the target text nodes and the chart de-identification methods corresponding to the target chart nodes. This achieves dynamic configuration of the de-identification methods, so that when the CloudView platform server changes, only the de-identification rules need to be adjusted without rewriting the code, thus reducing development and maintenance costs. Text-based anonymization is used to anonymize the text information in the corresponding target text nodes to obtain an anonymized document object model. Similarly, chart-based anonymization is used to anonymize the chart data associated with the corresponding target chart nodes to obtain anonymized chart data. The anonymized chart data exhibits the same data change trend as the original chart data, ensuring its usability. Page rendering is then performed based on the anonymized document object model and chart data, maintaining the original space occupied by the anonymized data. This ensures that the anonymized target scene page with its original layout is displayed on the smart screen terminal, avoiding changes in page layout caused by anonymization and improving layout stability and visual effects. By performing dynamic and efficient anonymization on the smart screen terminal, the cloud platform server can still output the original data while ensuring data security. This allows for the display of real data on the PC and anonymized data on the smart screen terminal, eliminating the need to maintain two sets of interfaces and reducing system complexity.

[0041] Based on the above technical solutions, after displaying the desensitized target scene page with the original page layout on the smart screen terminal, the method further includes: real-time monitoring of the document object model corresponding to the target scene page, and when node changes are detected in the document object model, sensitive identification and desensitization processing of the changed node data is performed based on the target desensitization rules corresponding to the target scene, so as to display the desensitized node data on the target scene page.

[0042] Specifically, after the target scene page has completed its initial rendering and display, if the data on the target scene page is dynamically updated—for example, some areas are empty during the initial page load and are only populated with data after an asynchronous request returns; or, indicator values ​​are refreshed every few seconds—the smart screen terminal needs to automatically perform desensitization and processing on the updated new data again. If desensitization is only performed once during the initial page load, subsequently dynamically added or modified sensitive data will be exposed on the smart screen terminal as is, creating a serious security vulnerability. To address this, a listener (such as a Mutation Observer) can be used to dynamically monitor changes in the document object model, such as the addition or removal of nodes, changes in node attributes, or changes in text content. Each time a node change is detected in the document object model, asynchronous triggering can be used to re-desensitize the data to ensure the smoothness and security of the smart screen terminal's interaction. For example, in the callback function, based on the target desensitization rules corresponding to the target scenario, the changed node data is re-identified and desensitized to display the desensitized node data on the target scenario page, thereby ensuring that the desensitized secure content is always presented on the smart screen terminal, and realizing dynamic and continuous front-end desensitization protection.

[0043] Figure 2 This is a flowchart illustrating another page desensitization display method according to an embodiment of the present invention. This embodiment describes in detail the desensitization process for chart data based on the above embodiments. Explanations of terms that are the same as or corresponding to those in the above embodiments will not be repeated here.

[0044] See Figure 2 Another method for desensitizing and displaying pages provided in this embodiment specifically includes the following steps: S210. Based on the currently logged-in user in the smart screen terminal, obtain the pre-configured set of de-identification rules corresponding to the currently logged-in user from the CloudView platform server. The set of de-identification rules includes the de-identification rules corresponding to each scenario that the currently logged-in user is allowed to access.

[0045] S220, in response to the scene selection operation triggered in the smart screen terminal, based on the currently selected target scene, obtains the target page resource data corresponding to the target scene from the cloud platform server, and constructs a document object model based on the target page resource data.

[0046] S230. Based on the document object model and the target desensitization rules corresponding to the target scenario, determine the target text nodes and target chart nodes that need to be desensitized, as well as the text desensitization methods corresponding to the target text nodes and the chart desensitization methods corresponding to the target chart nodes.

[0047] S240. Based on the text desensitization method, perform desensitization processing on the text information in the corresponding target text nodes to obtain the desensitized document object model.

[0048] S250. For each original business value in the chart data associated with the target chart node, based on the business fluctuation coefficient in the chart anonymization method and the randomly generated random number, determine the business fluctuation value corresponding to the original business value, wherein the randomly generated random number is symmetrically distributed within a preset value range.

[0049] The original business values ​​can refer to the business values ​​corresponding to each chart field that needs to be anonymized in the original chart before anonymization, such as amount, quantity, or ratio. Each chart field that needs to be anonymized can be identified and determined based on anonymization rules. The random number β can be a value randomly generated within the range of [-1, 1], ensuring that the anonymized values ​​are within the range [V]. real [(1-α)], V real Between (1+α)], where V real The original business data is represented by α, which is the business fluctuation coefficient in the chart anonymization method. The mean of the random numbers is 0, and the long-term or overall cumulative disturbances can cancel each other out, so that the data trend and distribution do not undergo systematic shifts.

[0050] Specifically, for each original business value in the chart data associated with the target chart node, a random number that is symmetrically distributed (such as uniform distribution or other symmetrical distribution) within a preset value range is generated. The random number is multiplied by the business fluctuation coefficient, and the multiplication result is multiplied by the original business value. The final multiplication result is determined as the business fluctuation value corresponding to the original business value.

[0051] S260. Based on the business fluctuation value, the original business value is superimposed with fluctuations to obtain the target business value after anonymization of the original business value.

[0052] Specifically, when the original business value is an integer, the business fluctuation value is added to the original business value, and the result is rounded to the nearest integer. The resulting integer value is used as the target business value after the original business value has been anonymized.

[0053] For example, the anonymized target business value is determined based on the following formula: Among them, V mask This represents the anonymized target business value. `Round` is a rounding function to ensure the anonymized value remains an integer, meeting the display requirements of business fields such as amount and frequency. V real The original business data is represented by α, which is the business fluctuation coefficient in the chart anonymization method, and β is a random number.

[0054] For example, the seed for the random number generator can also be configured in the anonymization rules to ensure the reproducibility of the results. The above-mentioned random number generation methods can maintain a consistent data trend at the statistical level. If a strict order of magnitude needs to be maintained (e.g., business requirements dictate that the order remains unchanged), a fixed random number generator or an order-preserving encryption enhancement method can also be used for the same sequence.

[0055] S270. Based on the desensitized document object model and desensitized chart data, the page is rendered, and the desensitized data is controlled to maintain its original space, so as to display the desensitized target scene page with the original page layout on the smart screen terminal.

[0056] The technical solution of this embodiment determines the business fluctuation value corresponding to each original business value in the chart data associated with the target chart node, based on the business fluctuation coefficient in the chart anonymization method and a randomly generated random number. The randomly generated random number is symmetrically distributed within a preset value range. The original business value is then subjected to fluctuation superposition based on the business fluctuation value to obtain the anonymized target business value. Because the disturbance amplitude is small and the mean is zero, the overall trend, sorting relationship, and statistical characteristics of the data can be approximately maintained, thereby meeting the usability requirements in scenarios such as analysis, testing, and demonstration, and ensuring the business usability of the data.

[0057] The following are embodiments of the page desensitization display device provided in this invention. This device and the page desensitization display method in the above embodiments belong to the same inventive concept. For details not described in detail in the embodiments of the page desensitization display device, please refer to the embodiments of the page desensitization display method described above.

[0058] Figure 3 This is a schematic diagram of a page anonymization display device provided in an embodiment of the present invention. This embodiment is applicable to the situation of anonymizing and displaying power grid business data in a smart screen terminal. Figure 3 As shown, the device specifically includes: a desensitization rule set acquisition module 310, a target page resource data acquisition module 320, a desensitization method determination module 330, a data desensitization processing module 340, and a page rendering and display module 350.

[0059] The system includes a desensitization rule set acquisition module 310, which retrieves a pre-configured desensitization rule set corresponding to the currently logged-in user from the CloudView platform server based on the currently logged-in user in the smart screen terminal. The desensitization rule set includes desensitization rules corresponding to each scenario that the currently logged-in user is allowed to access. A target page resource data acquisition module 320, in response to a scenario selection operation triggered in the smart screen terminal, retrieves target page resource data corresponding to the currently selected target scenario from the CloudView platform server and constructs a document object model based on the target page resource data. A desensitization method determination module 330, based on the document object model and the target desensitization rules corresponding to the target scenario, determines the target text nodes and target chart nodes that need to be desensitized. The system includes a text anonymization method for the target text node and a chart anonymization method for the target chart node; a data anonymization processing module 340, used to anonymize the text information in the corresponding target text node based on the text anonymization method to obtain an anonymized document object model, and to anonymize the chart data associated with the corresponding target chart node based on the chart anonymization method to obtain anonymized chart data, wherein the anonymized chart data has the same data change trend as the chart data before anonymization; and a page rendering and display module 350, used to render the page based on the anonymized document object model and the anonymized chart data, and to control the anonymized data to maintain its original space, so as to display the anonymized target scene page with the original page layout on the smart screen terminal.

[0060] The technical solution of this embodiment obtains a pre-configured set of de-identification rules corresponding to the currently logged-in user from the CloudView platform server based on the currently logged-in user in the smart screen terminal. The set of de-identification rules includes de-identification rules corresponding to each scenario that the currently logged-in user is allowed to access. In response to a scenario selection operation triggered in the smart screen terminal, the system obtains target page resource data corresponding to the target scenario from the CloudView platform server based on the currently selected target scenario, and constructs a document object model based on the target page resource data. Based on the document object model and the target de-identification rules corresponding to the target scenario, the system determines the target text nodes and target chart nodes that need to be de-identified, as well as the text de-identification methods corresponding to the target text nodes and the chart de-identification methods corresponding to the target chart nodes. This achieves dynamic configuration of the de-identification methods, so that when the CloudView platform server changes, only the de-identification rules need to be adjusted without rewriting the code, thus reducing development and maintenance costs. Text-based anonymization is used to anonymize the text information in the corresponding target text nodes to obtain an anonymized document object model. Similarly, chart-based anonymization is used to anonymize the chart data associated with the corresponding target chart nodes to obtain anonymized chart data. The anonymized chart data exhibits the same data change trend as the original chart data, ensuring its usability. Page rendering is then performed based on the anonymized document object model and chart data, maintaining the original space occupied by the anonymized data. This ensures that the anonymized target scene page with its original layout is displayed on the smart screen terminal, avoiding changes in page layout caused by anonymization and improving layout stability and visual effects. By performing dynamic and efficient anonymization on the smart screen terminal, the cloud platform server can still output the original data while ensuring data security. This allows for the display of real data on the PC and anonymized data on the smart screen terminal, eliminating the need to maintain two sets of interfaces and reducing system complexity.

[0061] Optionally, the target desensitization rules corresponding to the target scenario include: the field matching method and data desensitization method corresponding to each sensitive field that needs to be desensitized; The desensitization method determination module 330 is specifically used for: The text nodes and chart nodes in the document object model are traversed, and sensitive nodes are identified and matched based on the field matching method corresponding to each sensitive field to determine the target text nodes and target chart nodes that need to be desensitized. The data anonymization method corresponding to the target text node is determined as the text anonymization method corresponding to the target text node, and the data anonymization method corresponding to the target chart node is determined as the chart anonymization method corresponding to the target chart node.

[0062] Optionally, the text desensitization method includes: text masking, text reordering, or text masking. The chart anonymization method includes: a numerical obfuscation method for maintaining the trend of data changes, wherein the numerical obfuscation method includes a pre-configured business fluctuation coefficient.

[0063] Optionally, the data anonymization module 340 is specifically used for: For each original business value in the chart data associated with the target chart node, the business fluctuation value corresponding to the original business value is determined based on the business fluctuation coefficient in the chart desensitization method and the randomly generated random number, wherein the randomly generated random number is symmetrically distributed within a preset value range. Based on the business fluctuation value, the original business value is superimposed with fluctuations to obtain the target business value after anonymization of the original business value.

[0064] Optionally, the page rendering and display module 350 is specifically used for: Obtain the original placeholder space information of the raw data; If the size of the anonymized data exceeds the original space information, then the space information corresponding to the anonymized data is set to the original space information, or a pseudo-element with the same size as the original space information is inserted.

[0065] Optionally, the device further includes: The dynamic desensitization module is used to monitor the document object model corresponding to the target scene page in real time after the target scene page with the original page layout is displayed on the smart screen terminal. When a change in the document object model is detected, the module performs sensitive identification and desensitization processing on the changed node data based on the target desensitization rules corresponding to the target scene, so as to display the desensitized node data on the target scene page.

[0066] The page desensitization display device provided in the embodiments of the present invention can execute the page desensitization display method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the page desensitization display method.

[0067] It is worth noting that in the embodiments of the above-mentioned page desensitization display device, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the scope of protection of the present invention.

[0068] Figure 4 This is a schematic diagram of a page anonymization display system provided in an embodiment of the present invention. This embodiment is applicable to the situation of anonymizing and displaying power grid business data in a smart screen terminal. Figure 4 As shown, the system includes: a smart screen terminal 410 and a cloud platform server 420.

[0069] The smart screen terminal 410 is used to implement the page desensitization display method provided in any embodiment of the present invention.

[0070] In this embodiment, the page anonymization display system allows the smart screen terminal to obtain a pre-configured set of anonymization rules corresponding to the currently logged-in user from the CloudView platform server. This set includes anonymization rules for each scenario the currently logged-in user is allowed to access. In response to a scenario selection operation triggered on the smart screen terminal, the system obtains target page resource data corresponding to the selected target scenario from the CloudView platform server and constructs a document object model based on this data. Based on the document object model and the target anonymization rules corresponding to the target scenario, the system determines the target text nodes and target chart nodes that need anonymization, as well as the text anonymization methods for the target text nodes and the chart anonymization methods for the target chart nodes. This enables dynamic configuration of the anonymization methods, allowing adjustments to the anonymization rules only when the CloudView platform server changes, without rewriting code and reducing development and maintenance costs. Text-based anonymization is used to anonymize the text information in the corresponding target text nodes to obtain an anonymized document object model. Similarly, chart-based anonymization is used to anonymize the chart data associated with the corresponding target chart nodes to obtain anonymized chart data. The anonymized chart data exhibits the same data change trend as the original chart data, ensuring its usability. Page rendering is then performed based on the anonymized document object model and chart data, maintaining the original space occupied by the anonymized data. This ensures that the anonymized target scene page with its original layout is displayed on the smart screen terminal, avoiding changes in page layout caused by anonymization and improving layout stability and visual effects. By performing dynamic and efficient anonymization on the smart screen terminal, the cloud platform server can still output the original data while ensuring data security. This allows for the display of real data on the PC and anonymized data on the smart screen terminal, eliminating the need to maintain two sets of interfaces and reducing system complexity.

[0071] Figure 5 A schematic diagram of an electronic device 10, which can be used to implement embodiments of the present invention, is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0072] like Figure 5 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0073] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0074] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, central processing unit (CPU), graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, digital signal processors (DSPs), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the page desensitization display method described above.

[0075] In some embodiments, the page masking display method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the page masking display method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the page masking display method by any other suitable means (e.g., by means of firmware).

[0076] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0077] Computer programs used to implement the page desensitization display method of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to the processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The computer programs can be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0078] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0079] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0080] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or middleware components (e.g., application servers), or frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0081] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0082] This invention also provides a computer program product, including a computer program that, when executed by a processor, implements the page desensitization display method provided in any embodiment of this invention.

[0083] In the implementation of a computer program product, computer program code for performing the operations of this invention can be written in one or more programming languages ​​or a combination thereof. Programming languages ​​include object-oriented programming languages ​​as well as conventional procedural programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0084] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0085] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.< / svg> < / canvas>

Claims

1. A method for desensitizing and displaying web pages, characterized in that, Applications in smart screen terminals include: Based on the currently logged-in user in the smart screen terminal, a pre-configured set of de-identification rules corresponding to the currently logged-in user is obtained from the CloudView platform server. The set of de-identification rules includes de-identification rules corresponding to each scenario that the currently logged-in user is allowed to access. In response to a scene selection operation triggered in the smart screen terminal, based on the currently selected target scene, the target page resource data corresponding to the target scene is obtained from the cloud platform server, and a document object model is constructed based on the target page resource data; Based on the document object model and the target desensitization rules corresponding to the target scenario, determine the target text nodes and target chart nodes that need to be desensitized, as well as the text desensitization methods corresponding to the target text nodes and the chart desensitization methods corresponding to the target chart nodes; Based on the text desensitization method, the text information in the corresponding target text nodes is desensitized to obtain the desensitized document object model. Based on the chart desensitization method, the chart data associated with the corresponding target chart nodes is desensitized to obtain the desensitized chart data. The desensitized chart data has the same data change trend as the chart data before desensitization. Page rendering is performed based on the anonymized document object model and anonymized chart data, and the anonymized data is controlled to maintain its original space, so as to display the anonymized target scene page with the original page layout on the smart screen terminal.

2. The method according to claim 1, characterized in that, The target desensitization rules corresponding to the target scenario include: the field matching method and data desensitization method corresponding to each sensitive field that needs to be desensitized; The step of determining the target text nodes and target chart nodes that need to be anonymized, as well as the text anonymization methods corresponding to the target text nodes and the chart anonymization methods corresponding to the target chart nodes, based on the document object model and the target scene corresponding to the target anonymization rules, includes: The text nodes and chart nodes in the document object model are traversed, and sensitive nodes are identified and matched based on the field matching method corresponding to each sensitive field to determine the target text nodes and target chart nodes that need to be desensitized. The data anonymization method corresponding to the target text node is determined as the text anonymization method corresponding to the target text node, and the data anonymization method corresponding to the target chart node is determined as the chart anonymization method corresponding to the target chart node.

3. The method according to claim 1, characterized in that, The text desensitization methods include: text masking, text disordering, or text masking. The chart anonymization method includes: a numerical obfuscation method for maintaining the trend of data changes, wherein the numerical obfuscation method includes a pre-configured business fluctuation coefficient.

4. The method according to claim 3, characterized in that, The process of de-identifying the chart data associated with the corresponding target chart node based on the chart de-identification method to obtain de-identified chart data includes: For each original business value in the chart data associated with the target chart node, the business fluctuation value corresponding to the original business value is determined based on the business fluctuation coefficient in the chart desensitization method and the randomly generated random number, wherein the randomly generated random number is symmetrically distributed within a preset value range. Based on the business fluctuation value, the original business value is superimposed with fluctuations to obtain the target business value after anonymization of the original business value.

5. The method according to claim 1, characterized in that, The control that the de-identified data retains its original space includes: Obtain the original placeholder space information of the raw data; If the size of the anonymized data exceeds the original space information, then the space information corresponding to the anonymized data is set to the original space information, or a pseudo-element with the same size as the original space information is inserted.

6. The method according to any one of claims 1-5, characterized in that, After displaying the de-identified target scene page with the original page layout on the smart screen terminal, the process also includes: The document object model corresponding to the target scene page is monitored in real time. When a change in a node is detected in the document object model, the changed node data is sensitively identified and desensitized based on the target desensitization rules corresponding to the target scene, so as to display the desensitized node data on the target scene page.

7. A page desensitization display device, characterized in that, Integrated into smart screen terminals, including: The de-identification rule set acquisition module is used to acquire a pre-configured de-identification rule set corresponding to the currently logged-in user from the CloudView platform server based on the currently logged-in user in the smart screen terminal. The de-identification rule set includes de-identification rules corresponding to each scenario that the currently logged-in user is allowed to access. The target page resource data acquisition module is used to respond to the scene selection operation triggered in the smart screen terminal, acquire the target page resource data corresponding to the target scene from the cloud platform server based on the currently selected target scene, and construct a document object model based on the target page resource data; The desensitization method determination module is used to determine the target text nodes and target chart nodes that need to be desensitized, as well as the text desensitization method corresponding to the target text nodes and the chart desensitization method corresponding to the target chart nodes, based on the document object model and the target desensitization rules corresponding to the target scenario. The data desensitization processing module is used to desensitize the text information in the corresponding target text nodes based on the text desensitization method to obtain the desensitized document object model, and to desensitize the chart data associated with the corresponding target chart nodes based on the chart desensitization method to obtain the desensitized chart data, wherein the desensitized chart data has the same data change trend as the chart data before desensitization. The page rendering and display module is used to render the page based on the anonymized document object model and anonymized chart data, and to control the anonymized data to maintain its original space, so as to display the anonymized target scene page with the original page layout on the smart screen terminal.

8. A page anonymization display system, characterized in that, The system includes a smart screen terminal and a cloud platform server, wherein the smart screen terminal is used to implement the page desensitization display method as described in any one of claims 1-6.

9. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the page desensitization display method according to any one of claims 1-6.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that are used to cause a processor to execute the page desensitization display method according to any one of claims 1-6.