Disclosure of Invention
The present disclosure proposes a highly customized editing configuration mode for a large-screen page, including content customization, attribute customization, and layout customization, in order to solve the above-mentioned problems in the prior art. The method has the advantages of high-efficiency configuration template retaining technology, intelligent automatic layout technology, simple assembly library editing mode and accurate algorithm recommending function.
According to one aspect of the disclosure, a method for page customization of a situation awareness large screen is provided, the method comprising the steps of evaluating security threats of data to be visualized by way of situation awareness to determine further decisions and actions to be taken on the visualized data, and processing the visualized data according to the determined decisions and actions, then configuring the large screen page and displaying the configured large screen page.
According to one embodiment of the disclosure, the situational awareness is based on the ability of the environment to dynamically and globally learn about security risks, based on self-security big data, and from an overall, global perspective, to conduct operations on security threats, including discovery identification, understanding analysis, response handling, to determine further decisions and actions to be taken on the visualized data.
According to one embodiment of the disclosure, the decision includes whether to perform large screen page customization, whether to perform customization on page content, whether to perform customization on page layout of a visual component, whether to perform customization on page layout of the visual component, and the action includes further confirming whether to perform customization on page content if large screen page customization is required, customizing page content to customize a page content configuration template if the page content is required, recommending or selecting an existing page content configuration template if the page content is not required, customizing a visual component module by adopting a component library+display mode based on the page content configuration template or the recommended or selected existing page content configuration template, determining whether to customize the attribute of the visual component according to situation awareness, self-adjusting a required style of the attribute according to the situation awareness requirement to obtain a customized component attribute template, recommending or selecting the existing component attribute template if the attribute is not required, judging whether to perform page layout customization is required, customizing the page content according to the situation awareness requirement, recommending or selecting the existing page content configuration template if the page layout is not required, customizing the page layout of the visual component based on the situation awareness requirement, customizing the whole page layout of the visual component by adopting the visual component module according to the situation awareness, and storing the large screen layout of the visual component, if the visual component is required to perform customization on page layout of the visual component, and the visual component is required to be customized on the large screen layout of the visual component, the existing large screen page history layout template is directly used.
According to one embodiment of the disclosure, sampling the component library+display mode custom visualization component module includes storing the configured visualization module in the component library, selecting a function of the custom component module when a user has a new requirement, selecting a set of data desired to be custom, and then selecting a desired display mode and other functions to complete configuration of the new module.
According to one embodiment of the disclosure, the visualization module includes a recommended default algorithm component module, a component module explicitly required by a user, and a component module saved by a user's schedule configuration, wherein the presentation forms include pie charts, trend charts, and presentation forms recommended according to data presentation, and wherein the other functions include titles and banners.
According to an embodiment of the disclosure, sampling the component library and the display mode custom visualization component module includes directly selecting an existing component module, and performing modification, effect addition and deletion of functions of the component module.
According to one embodiment of the disclosure, sampling the component library+presentation mode custom visualization component module includes directly using a one-touch recommendation function, skipping custom configuration operations.
According to one embodiment of the disclosure, the customizing the page content includes adapting to the configured visualization component modules in the component library for terminal devices with different sizes, proportions and resolutions, and meeting the attribute requirement that the user wants to adjust part of the visualization component modules, where the attribute of the visualization component modules includes the size, color style, font and background of the visualization component modules.
According to one embodiment of the disclosure, the performing the large-screen page configuration includes directly clicking editing in the large-screen page to enter a page layout editing function, providing three modes of a recommended page layout template, a page history layout template and a custom page layout template when performing the page layout editing, wherein the recommended page layout template displays default page layout and content according to input data and an algorithm, the page history layout template is a page layout template configured by a user before, and when performing the custom page layout template editing, the large-screen page adopts a layer mode, the content is all 'activated', the user lays out the custom visual assembly module on the whole large-screen page through operation modes including drag, hook and keyboard direction control in an assembly library based on the custom assembly attribute template or the existing assembly attribute template to generate the custom page layout template.
According to the technical scheme of the disclosure, the original component library configuration mode of the disclosure can be used for customizing and configuring the visual data display mode, the component functions and the like by a user, so that each component module in the component library is formed, the editing mode can be directly started in the page, and the size and the position of the components and the layout content of the large-screen page are customized. The recommendation function and the configuration storage function are provided in the method (the user-defined operation is skipped), the high-degree personalized requirement of the large-screen page of the user is met, the problem that the large-screen page user needs to be redeveloped when the large-screen page user wants to self-define the configuration is solved, the user can conveniently change and adjust the content of the large-screen page at any time, a large amount of manpower and material resources are saved, the operation is simple and convenient, and the self-definition degree is high.
Detailed Description
In the following, specific embodiments of the present disclosure will be described, and it should be noted that in the course of the detailed description of these embodiments, it is not possible in the present specification to describe all features of an actual embodiment in detail for the sake of brevity. It should be appreciated that in the actual implementation of any of the implementations, as in any engineering or design project, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that while such a development effort might be complex and lengthy, it would nevertheless be a routine undertaking of design, fabrication, or manufacture for those of ordinary skill having the benefit of this disclosure, and thus should not be construed as having the benefit of this disclosure.
Unless defined otherwise, technical or scientific terms used in the claims and specification should be given the ordinary meaning as understood by one of ordinary skill in the art to which this disclosure belongs. The terms "first," "second," and the like in the description and in the claims, do not denote any order, quantity, or importance, but rather are used to distinguish one element from another. The terms "a" or "an" and the like do not denote a limitation of quantity, but rather denote the presence of at least one. The word "comprising" or "comprises", and the like, is intended to mean that elements or items that are present before "comprising" or "comprises" are encompassed by the element or item recited after "comprising" or "comprising" and equivalents thereof, and that other elements or items are not excluded.
Data visualization is a scientific and technological study on the visual manifestations of data. The visual representation of such data is defined as a type of information extracted in a summary form, including various attributes and variables of the corresponding information unit.
In order to cope with the current situation that the existing situation awareness large screen cannot be customized or has low customization degree in the field of data visualization, a method for highly customizing the page configuration of the large screen, including content customization, attribute customization and layout customization, is provided according to the present disclosure.
FIG. 1 illustrates a flow chart of a page customization method for a situation aware large screen according to the present disclosure. In step 101, data to be visualized is imported.
In step 102, the imported data to be visualized is subjected to situation awareness large screen page customization. Situation awareness is an environment-based, dynamic and overall security risk awareness capability, and based on self security big data, the security threat is found, identified, understood, analyzed, responded and treated and the like from the overall and global view, so that the next decision and action are performed.
After the situation awareness large screen customization is performed on the data to be visualized, in step 103, whether a history template suitable for large screen page customization exists or not is judged according to operations such as discovery identification, understanding analysis, response treatment and the like performed on the security threat by the situation awareness large screen customization.
If it is determined in step 103 that the user has a suitable large screen page history layout template, the process jumps to step 104 where the process determines whether to select an existing large screen page history layout template for system configuration. If it is determined in step 104 that an existing large screen page history layout template is selected, the process proceeds to step 117.
If it is determined in step 103 that the user does not have a suitable large screen page history layout template, or, for example, when the user is not satisfied with a certain set of data presentation component modules in step 104 (e.g., if it is felt that a certain set of data is not intuitive to present in a histogram, when it is desired to change to a line graph or other graph or table, or when some drill-down is added to the graph, the river effect), the process jumps to step 105, where custom configuration of the large screen page for the data to be visualized is initiated.
After the custom configuration of the large screen page is started for the data to be visualized, in step 107, whether the page content is to be custom configured is confirmed according to situation awareness. If the page content needs to be custom configured, the page content is custom configured in step 108 and the process proceeds to step 110.
If it is confirmed in step 107 that the page content does not need to be custom configured according to situation awareness, an existing page content configuration template is recommended or selected in step 109 and the process proceeds to step 110.
In step 110, a visualization component module is generated based on the page content configuration template customized in step 108 or the existing page content configuration template recommended or selected in step 109.
More specifically, in step 110, a library+presentation approach is used to generate (custom) visualization component modules. The method stores configured visual modules (including a module recommending default algorithm, a module definitely required by a user and a module saved by user configuration in the past) in a module library, when the user has new requirements, the function of the self-defined module can be selected, a group of data which is required to be self-defined is selected, then a required display mode (such as a pie chart, a trend chart and the like, the algorithm can also recommend the display mode according to the data) and other functions (such as content addition of a title, a banner and the like, mouse effect and the like) are selected, so that the configuration of the new module is completed, the existing module can also be directly selected, and the operations of changing the functions of the module, adding and deleting the effect and the like are performed, so that the highly self-defined module effect (the one-key recommendation function can also be directly used, and the self-defined configuration operation is skipped) is achieved.
Therefore, the component module customization includes component module content customization, data presentation mode algorithm recommendation and user configuration template retention technology.
Next, in step 111, it is determined whether the properties of the visualization component need to be customized. According to embodiments of the present disclosure, the attributes of the visualization component include, but are not limited to, the size, color style, font, background, etc. of the visualization component module.
If it is determined in step 111 that the properties of the visual component need to be customized, then in step 112 the properties are self-adjusted to a favorite or desired style of style based on situational awareness and user preferences to obtain a custom component property template and the process proceeds to step 114.
Specifically, step 112 customizes the properties of the visualization component module. In the attribute self-defining process of the visual component module, aiming at the configured visual component module in the component library, aiming at terminal equipment with different sizes, proportions and resolutions, the attribute requirement of a part of visual component modules which are required to be adjusted by a user is adapted, the attribute self-defining function of the visual component module is provided, and the user can change the attributes of the visual component module such as the size, the color style, the fonts, the background and the like at any time and automatically adjust the attributes into favorite or demand style attributes.
Thus, visualization component module attribute customization includes component module attribute customization, data presentation style algorithm recommendation (based on data dimension and user preference dimension), user configuration template retention techniques.
If it is determined in step 111 that the properties of the visualization component do not need to be customized, then in step 113 an existing component property template is recommended or selected and the process proceeds to step 114.
In step 114, it is determined whether page layout customization is required according to situation awareness. If page layout customization is desired, the process proceeds to step 115, where the page layout is customized and the process proceeds to step 117.
Specifically, step 115 enables page layout customization. In this step 115, the present disclosure provides a completely new way for the component library to edit and configure the page layout, in which the user can directly click on the large screen page to enter the page layout editing function, and three ways of providing a recommended page layout template, a page history layout template (configured by the user before), and a custom page layout template when performing the page layout editing are provided. The recommended page layout template will present default page layout and content according to the entered data and algorithm. The page history layout template is a page layout template configured by a user before, and a plurality of sets of page layout templates can be reserved. When the user-defined page layout template is edited, the large-screen page adopts a layer mode, the content is 'active', a user can drag in a component library, select, control the keyboard direction and other operation modes, the component with the content and the attribute which are already self-defined and configured in the step 110 and the step 112 is placed at the position (such as the center, the upper left and the like) which the user wants to place, and after the whole page layout configuration is completed, the configuration can be saved, and the large-screen page template which is just self-defined by the user can be directly used.
Therefore, the page layout customization comprises large-screen page overall layout customization, page layout algorithm recommendation, page customization layout non-overlapping technology, page blank code-free filling technology, user configuration template retaining technology and automatic ordering function.
If it is determined in step 114 that page layout customization is not required, then the current large screen template configuration is saved in step 116 and the process proceeds to step 117.
In step 117, a page history layout template or custom large screen template is enabled for large screen configuration.
Finally, the configured situational awareness big screen page is presented in step 118.
Thus, as shown in FIG. 1, the custom large screen page configuration method according to the present disclosure mainly includes component module customization (step 110), visual component module attribute customization (step 112), and page layout customization (step 115).
In addition, according to the embodiment shown in fig. 1, after the situation awareness evaluates the security threat of the data to be visualized, the decision made by the process includes whether the user has a history template suitable for customizing the situation awareness large screen page (step 103), whether the system configuration is performed by selecting the existing page history layout template (step 104), whether the customization of the page content is required (step 107), whether the customization of the attribute of the visualized component is required (111), and whether the customization of the page layout is required (114), and the action taken by the process is the step of realizing the corresponding decision.
According to the technical scheme of the disclosure, the original component library configuration mode of the disclosure can be used for customizing and configuring the visual data display mode, the component functions and the like by a user, so that each component module in the component library is formed, the editing mode can be directly started in the page, and the size and the position of the components and the layout content of the large-screen page are customized. The recommendation function and the configuration storage function are provided in the method (the user-defined operation is skipped), the high-degree personalized requirement of the large-screen page of the user is met, the problem that the large-screen page user needs to be redeveloped when the large-screen page user wants to self-define the configuration is solved, the user can conveniently change and adjust the content of the large-screen page at any time, a large amount of manpower and material resources are saved, the operation is simple and convenient, and the self-definition degree is high.
In other words, the customization of the large-screen page configuration super-high severe and lingering illness or habit mainly comprises component module customization, visual component module attribute customization and large-screen page layout customization. The custom of the component module is traditional or the existing configuration selection needs to be configured in a system, the existing component module is selected from a text or picture list, when a user is dissatisfied with a certain group of data display component modules (such as a histogram is not visual when the user feels that a certain group of data is displayed, a line graph or other graphs or tables are needed to be changed or a certain drill-down is added in the graphs, a developer is needed to redevelop the content required by the user aiming at the type of data, the efficiency is low and the cost is high, therefore, in order to solve the problem, a component library + display mode custom technology solution is provided, a component library is stored with a visual module (comprising a recommended default algorithm component module, a component module explicitly required by the user and a component module saved by the user in a custom period) and when the user has new requirements, the user can select the function of the custom component module, then select the wanted custom data, and select the wanted display mode (such as a cake graph, a trend graph and the like, the algorithm can be recommended according to the content of the data) and other functions (such as a title, a horizontal content addition, a mouse effect and the like) to complete the new configuration, the component library + display mode custom technology solution is provided, the component library + display mode custom technology is provided, the component library is provided, the visual module is stored in the component library is stored in the visual module, the visual module is provided with the visual module, the user interface module is a custom interface module, the user interface module is also has the custom interface module and the custom function. The visual component module attribute self-definition function is provided for the visual component module in the component library which is already configured, and the attribute requirements of partial visual component modules which are required to be adjusted by users aiming at terminal equipment with different sizes, proportions and resolutions are adapted, so that the user can change the attributes of the visual component module such as the size, the color style, the fonts, the background and the like at any time and can automatically adjust the attributes to be like or the attribute of the style of the required style. The invention provides a large screen page layout custom, which provides a brand new component library editing configuration page layout mode, wherein a user can directly click editing in a large screen page to enter a page editing function, three modes of a recommended template page layout, a historical template page layout (configured before by the user) and a custom large screen page layout are provided when the large screen page layout is edited, the recommended template can display default large screen page layout and content according to input data and an algorithm, the historical template page layout is configured before the user and can keep a plurality of sets, when the large screen page layout is edited, the large screen page adopts a layer mode, the content is 'activated', the user can drag in a component library, select, control the keyboard direction and the like, the components with the content and the attribute which are already configured in the mode (1) and the mode (such as the center, the upper left and the like) are placed at the position where the user wants to place, and after the whole page layout configuration is completed, the configuration can be stored and the large screen with the user just custom layout can be directly used.
Besides the highly customized content, in the realization process, in the self-definition of the component module, the content self-definition of the component module, the algorithm recommendation of the data display mode and the template reservation technology are configured by the user. In visual component module attribute customization, data presentation style algorithm recommendation (according to data dimension and user preference dimension), and user configuration template retention technology. In the large-screen page layout self-definition, the whole layout self-definition of the large-screen page, page layout algorithm recommendation, page self-definition layout non-overlapping technology, page blank code-free filling technology, user configuration template retaining technology and automatic ordering function. Therefore, by adopting the original component library configuration mode, a user can configure the visual data display mode, the component functions and the like in a self-defined manner, so that each component module in the component library is formed, the editing mode can be directly started in the page, and the size and the position of the components and the layout content of the large-screen page can be self-defined. The recommendation function and the configuration storage function are provided in the method (the operation of the custom province is skipped), the high-degree personalized requirement of the large-screen page of the user is met, meanwhile, the problem that the large-screen page user needs to be redeveloped when the large-screen page user wants to custom configure is solved, the user can conveniently change and adjust the content of the large-screen page at any time, a large amount of manpower and material resources are saved, the operation is simple and convenient, and the custom degree is high.
While the basic principles of the present disclosure have been described above in connection with specific embodiments, it should be noted that all or any of the steps of the methods of the present disclosure can be implemented in any computing device (including processors, storage media, etc.) or network of computing devices, in hardware, firmware, software, or combinations thereof, as would be apparent to one of ordinary skill in the art upon reading the description of the present disclosure.
Thus, the objects of the present disclosure may also be achieved by running a program or set of programs on any computing device. The computing device may be a well-known general purpose device. Thus, the objects of the present disclosure may also be achieved by simply providing a program product containing program code for implementing the method or system. That is, such a program product also constitutes the present disclosure, and a storage medium storing such a program product also constitutes the present disclosure. It is apparent that the storage medium may be any known storage medium or any storage medium developed in the future.
It is also noted that in the methods of the present disclosure, the steps may be split and/or recombined. Such decomposition and/or recombination should be considered equivalent to the present disclosure. The steps of executing the series of processes may naturally be executed in chronological order in the order described, but are not necessarily executed in chronological order. Some steps may be performed in parallel or independently of each other.
The above detailed description should not be taken as limiting the scope of the present disclosure. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives can occur depending upon design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present disclosure are intended to be included within the scope of the present disclosure.