Enterprise data visualization platform building method

By building a unified visual component library and basic functional modules, combined with the configuration of the business space of the enterprise system, the problem of inconsistency in the data visualization platform in the enterprise system is solved, and efficient development and unified user experience are achieved.

CN119781852APending Publication Date: 2025-04-08SHANGHAI INVESTIGATION DESIGN & RES INST CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411737852.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

In the enterprise system, due to the different technical systems and front-end technology stacks of different suppliers, the front-end functions and user experience are inconsistent, especially in data visualization, which leads to low development efficiency, serious waste of resources and poor user experience.

Method used

Provide a method for building an enterprise data visualization platform, which generates a unified data visualization page by building a unified visual component library, obtaining enterprise system information and building basic functional modules, and configuring visual data in the enterprise system business space.

Benefits of technology

It realizes data isolation and interoperability between enterprise systems, improves development efficiency, reduces resource waste, and provides a unified user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119781852A_ABST
    Figure CN119781852A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of computers, and discloses an enterprise data visualization platform building method which comprises the following steps: building a visualization component library which comprises data components used for building a visualization page; enterprise system information is obtained, a basic function module is established according to the enterprise system information, and data interaction between the visual platform and an enterprise system is carried out based on the basic function module; constructing an enterprise system business space, and configuring visual data in the enterprise system business space according to the enterprise system information; and based on the visual component library, generating a visual page according to the visual data. According to the invention, a unified system information management platform can be provided, and the development efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a method for building an enterprise data visualization platform. Background Art

[0002] With the development of enterprise business and the digital transformation of internal systems, enterprise systems involve a lot of content. Different content is often provided by different service providers. As a result, the technology systems and front-end technology stacks adopted by suppliers are also different, which will lead to inconsistent front-end functions and user experience, especially in data visualization. There are many technical solutions for data visualization on the market, such as D3.js, ECharts, etc. Different suppliers use them at different levels, with various interactions and bloated and repeated component construction, which leads to low development efficiency, serious waste of development resources, and poor user experience in the same enterprise. Summary of the invention

[0003] In view of this, the present invention provides a method for building an enterprise data visualization platform to provide a unified system information management platform and improve development efficiency.

[0004] In a first aspect, the present invention provides a method for building an enterprise data visualization platform, which includes: building a visualization component library, the visualization component library includes data components for building visualization pages; obtaining enterprise system information, and building basic function modules based on the enterprise system information, and performing data interaction between the visualization platform and the enterprise system based on the basic function modules; building an enterprise system business space, and configuring visualization data in the enterprise system business space according to the enterprise system information; based on the visualization component library, generating a visualization page according to the visualization data.

[0005] In this implementation, by uniformly building a visualization component library, basic components can be prepared for data visualization, and functional modules can be built according to enterprise system information, so that mutual access and interconnection between the visualization platform and the enterprise system can be achieved. By providing each enterprise business system with the ability to create an independent business space, the data visualization page functions and data independence created by different third-party enterprise business systems can be achieved. Configure the basic information of the third-party enterprise business system in the data visualization platform, create a business space for the enterprise business system, and achieve data isolation between enterprise systems. Generate an independent data visualization page based on the visualized data, and provide relevant access methods to the outside world for use by third-party systems. Adopting modular design and production methods and comprehensively building a unified system information management platform can further improve development efficiency.

[0006] In an optional implementation, building a visualization component library includes: using an open source visualization library as a technical framework, generating multiple data components to obtain a visualization component library, wherein the data components include pie charts and bar charts.

[0007] In an optional implementation, the basic function module includes an authentication center and an authority center. Building the basic function module based on enterprise system information includes: obtaining the enterprise personnel organizational structure, setting up an authority control mechanism based on the personnel organizational structure, and building an authority center; obtaining enterprise authentication information, building or accessing an enterprise unified authentication system, and building an authentication center. The authentication method of the authentication center is the same as the authentication method of the enterprise system.

[0008] In this implementation, by building a variety of basic functions, providing a unified corporate personnel organization structure, setting up authority management and authentication methods, and providing a basis for information authentication and login between the data visualization system and third-party enterprise business systems. It can achieve mutual access and interconnection between the visualization platform and third-party system data.

[0009] In an optional implementation, obtaining the enterprise personnel organizational structure includes: regularly obtaining enterprise personnel information, and updating the enterprise personnel organizational structure based on the enterprise personnel information; and regularly backing up the enterprise personnel organizational structure.

[0010] In an optional implementation, the basic function module also includes: a routing management center, which is used to configure routing generation rules based on information of the enterprise system, and the routing generation rules include routing prefixes and routing suffixes; a data analysis center, which is used to generate data visualization pages corresponding to different routes in real time through visualized data based on access information.

[0011] In an optional implementation, configuring visualization data in an enterprise system business space according to enterprise system information includes: configuring enterprise system information in the enterprise system business space and storing the enterprise system information in JSON data format; configuring visualization page data in the enterprise system business space.

[0012] In this implementation, the present application builds a data visualization page configuration in the third-party system business space and creates a data visualization basic page.

[0013] In an optional implementation, configuring enterprise system information in the enterprise system business space includes: the enterprise system information includes a system name, a system business domain name, a system port, a system number, a system access route, and a system status; generating a basic route based on the system number, and generating a basic uniform resource locator based on the system business domain name and the system port.

[0014] In an optional implementation, configuring visualization page data in an enterprise system business space includes: configuring visualization page routing in the enterprise system business space, the visualization page routing including page basic configuration routing status, routing address, and routing accessible personnel; the routing address is used to generate a unique access address for the visualization page, the routing status is used to control whether the routing is accessible, and the routing accessible personnel are used to limit the number of people who can access the page.

[0015] In an optional embodiment, configuring visualization data in the enterprise system business space based on enterprise system information also includes: obtaining application programming interface requirements for component data sources; obtaining data sources from the enterprise system, and when the enterprise system cannot provide the data source or the data source does not meet the application programming interface requirements, obtaining database views, and performing interface encapsulation on the database views to generate data sources; configuring component data sources in the enterprise system business space based on the data sources.

[0016] In this implementation, the application configures the data source of the data visualization page, which can clarify the data acquisition method, parameter format, parameter source and other information of each module.

[0017] In an optional implementation, generating a visualization page according to visualization data includes: acquiring configuration code from a code library; and assigning values ​​to the configuration code using the visualization data to generate a visualization page.

[0018] In this implementation, the application generates an independent data visualization page based on the configured visualization data, and provides relevant access methods to the outside world, which can be used by third-party systems to obtain corresponding components from the platform and assemble them into the required business pages in real time, thereby solving the problem of duplicate construction of the same components and improving component utilization efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0020] Figure 1 is a flow chart of a method for building an enterprise data visualization platform according to an embodiment of the present invention;

[0021] Figure 2 is a schematic diagram of an enterprise data visualization platform according to an embodiment of the present invention;

[0022] Figure 3 It is a flowchart of another method for building an enterprise data visualization platform according to an embodiment of the present invention. DETAILED DESCRIPTION

[0023] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0024] This application provides a method for building an enterprise data visualization platform, which can build a functional page for centrally managing third-party business platforms and provide users with a unified third-party system information management system.

[0025] According to an embodiment of the present invention, an embodiment of a method for building an enterprise data visualization platform is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0026] In this embodiment, a method for building an enterprise data visualization platform is provided. Figure 1 is a flow chart of a method for building an enterprise data visualization platform according to an embodiment of the present invention. It should be noted that if there are substantially the same results, this embodiment does not use Figure 1 The process sequence shown is limited. Figure 1 As shown, the process includes the following steps:

[0027] Step S101, building a visualization component library.

[0028] Among them, the visualization component library includes data components used to build visualization pages.

[0029] Specifically, obtain the overall information of the target enterprise, such as corporate culture, internal employee usage habits, enterprise IT technology level, etc., build the UI (User Interface, software page) specifications and API (Application Programming Interface, application programming interface) specifications belonging to the target enterprise based on the overall information of the target enterprise, and build a visual component library suitable for the target enterprise's business system according to the UI specifications and API specifications.

[0030] This application can provide a basic data visualization component library with unified component API specifications, unified UI style, and independent and complete business logic.

[0031] Step S102, obtaining enterprise system information, and building basic function modules according to the enterprise system information.

[0032] Among them, the basic functional modules include building enterprise permissions, enterprise authentication, enterprise message processing and other functions.

[0033] Based on the basic functional modules, data interaction is carried out between the visualization platform and the enterprise system, and information authentication is realized between the enterprise data visualization platform and the third-party enterprise system.

[0034] Step S103: constructing an enterprise system business space, and configuring visualization data in the enterprise system business space according to the enterprise system information.

[0035] This application creates an independent configuration page for each enterprise system to obtain the enterprise system business space, and all visualization pages required by the enterprise system are configured in the enterprise system business space.

[0036] Design the display content and layout of different pages in the enterprise system business space, configure the page data source and data formatting method, and generate a unique access route to provide to the third-party business system.

[0037] Specifically, the basic information of different third-party enterprise business platforms, such as system names and system numbers, is configured in the enterprise data visualization platform. After the basic information is created, the enterprise data visualization platform generates a separate enterprise system business space for the business system. Users can create and configure multiple data visualization page routing pages required by the platform in this space. At the same time, the enterprise data visualization platform will generate a unique location address for the page.

[0038] Step S104: Generate a visualization page according to the visualization data based on the visualization component library.

[0039] The enterprise data visualization platform building method provided in this embodiment can prepare basic components for data visualization by uniformly building a visualization component library, and build functional modules based on enterprise system information, so as to realize mutual access and interconnection between the visualization platform and the enterprise system. By providing each enterprise business system with the ability to create an independent business space, the data visualization page functions and data independence created by different third-party enterprise business systems are realized. The basic information of the third-party enterprise business system is configured in the data visualization platform, and a business space is created for the enterprise business system to achieve data isolation between enterprise systems. Independent data visualization pages are generated based on the visualized data, and relevant access methods are provided to the outside world for use by third-party systems. The use of modular design and production methods and the comprehensive construction of a unified system information management platform can further improve development efficiency.

[0040] See also Figure 2 , Figure 2 Schematic diagram of an enterprise data visualization platform according to an embodiment of the present invention. The enterprise data visualization platform includes five parts, namely, a basic function module, a visualization data configuration module, a visualization page, an enterprise system and a terminal device.

[0041] Among them, the enterprise data visualization platform building method of the present application builds basic function modules, visualization data configuration modules and visualization pages between the enterprise system and the terminal device, so as to realize the display of visualized business data of the enterprise system on the terminal device.

[0042] As a basic module, the basic function module is used to provide basic support for the stable operation of the enterprise data visualization platform. The basic function module includes the authentication center, message center, permission center, data analysis center, routing management center, etc.

[0043] Among them, the authentication center, message center and permission center are the basic functions of the enterprise data visualization platform, which rely on the existing unified authentication and personnel organizational structure of the enterprise system to operate. Through the existing unified authentication module and personnel organizational structure of the enterprise system, the enterprise data visualization platform can interact with the enterprise system data of third parties of the enterprise.

[0044] The data analysis center is the core function of the enterprise data visualization platform. When users access the enterprise system, the data analysis center uses the data visualization configuration to generate visualization pages corresponding to different routes in real time.

[0045] The routing management center has built-in routing generation rules. The routing generation rules include routing prefixes and routing suffixes. The routing management center adds NGINX personalized configuration requirements for accessing different enterprise systems.

[0046] The visualization data configuration module generates a corresponding enterprise business space for the enterprise system and configures visualization data in the enterprise business space. Specifically, the corresponding visualization page, visualization component data source, and data formatting rules are configured in the enterprise business space. The visualization data configuration module provides basic data for the basic function module. The visualization data configuration module can provide visualization page configuration data for the visualization page.

[0047] The visualization page is generated based on the configuration information in the visualization data configuration module. When the terminal device accesses the visualization page route, a high-performance front-end visualization page is generated in real time based on the configuration information in the visualization data configuration module. The basic function module can provide support data for the visualization page.

[0048] The enterprise system includes multiple third-party enterprise business systems, and the above-mentioned basic function modules, visualization data configuration modules and visualization pages are constructed for each enterprise business system.

[0049] The enterprise system provides enterprise system data to the visualization data configuration module, and the visualization data configuration module provides organization, personnel and project data to the enterprise system. The basic function module provides supporting data for the enterprise system.

[0050] The terminal device is a platform for visual display. Terminal devices include computers, laptops, mobile phones and other devices. The visualization page can provide a visual display data set for the terminal device.

[0051] In this embodiment, a method for building an enterprise data visualization platform is provided, which can be used for the above-mentioned mobile terminals, such as mobile phones, tablet computers, etc. Figure 3 is a flowchart of another method for building an enterprise data visualization platform according to an embodiment of the present invention. It should be noted that if there are substantially the same results, this embodiment does not use Figure 3 The process sequence shown is limited. Figure 3 As shown, the process includes the following steps:

[0052] Step S301, building a visualization component library.

[0053] Using the open source visualization library as a technical framework, multiple data components are generated to obtain a visualization component library.

[0054] Specifically, UI specifications and API specifications belonging to the target enterprise are designed according to the corporate culture, internal employee usage habits, corporate IT technology level, etc. According to the UI specifications and API specifications, open source visualization technology solution libraries such as WEBGL, D3.JS, and Echarts are used to generate multiple commonly used visualization data components, such as pie charts, bar charts, etc., and multiple visualization data components are combined to form a visualization component library suitable for the current enterprise business system.

[0055] Furthermore, the visual component library provides external custom component development and registration, which can meet the personalized needs of third-party enterprise systems.

[0056] The visualization component library of this application can provide a basis for building enterprise data visualization pages for third-party enterprise systems.

[0057] In this implementation, the compilation of the visualization component library uses a unified data visualization basic component library, unified UI design specifications, and UI interaction specifications to solve the problem of user experience consistency. The unified UI design specifications and UI interaction specifications can be modified accordingly according to the corporate culture of different companies and the usage habits of corporate users, improving the consistency of business and related stakeholders.

[0058] Step S302, obtaining enterprise system information, and building basic function modules according to the enterprise system information.

[0059] Based on the basic functional modules, data interaction is carried out between the visualization platform and the enterprise system, and information authentication is realized between the enterprise data visualization platform and the third-party enterprise system.

[0060] Specifically, the above step S302 includes:

[0061] Step S3021, obtain the enterprise personnel organizational structure, and set up an authority control mechanism based on the personnel organizational structure to build an authority center.

[0062] According to the actual personnel organizational structure of the enterprise and the personnel organizational structure used by the enterprise's existing systems, a personnel organizational structure that is compatible between systems is constructed. Based on the personnel organizational structure information, a permission control mechanism is constructed to prepare the infrastructure for building personnel permissions and personnel information authentication on the visualization page.

[0063] Furthermore, based on the actual situation of the enterprise, the personnel organization information is initialized and the organizational structure information is backed up regularly.

[0064] Specifically, the enterprise personnel information is obtained regularly, and the enterprise personnel organizational structure is updated based on the enterprise personnel information, and the enterprise personnel organizational structure is backed up regularly.

[0065] Step S3022, obtain enterprise authentication information, build or access the enterprise unified authentication system, and establish an authentication center.

[0066] The authentication method of the authentication center is required to be the same as that of the enterprise system to achieve single sign-on (SSO). The login technology used can be Oauth2, SAML2 and other technical solutions.

[0067] Among them, this application provides a unified enterprise personnel organizational structure, sets up permission management and authentication methods, and provides a basis for functions such as information authentication and single sign-on between the data visualization system and third-party enterprise business systems. It can realize single sign-on of the internal enterprise system, and through single sign-on, the data visualization platform and third-party system data can be accessed and interconnected.

[0068] In another implementation, building the basic function module also includes: building a routing management center.

[0069] The routing management center is used to configure routing generation rules based on the information of the enterprise system. The routing generation rules include routing prefixes and routing suffixes.

[0070] In another implementation, building the basic functional module also includes: building a data analysis center.

[0071] The data analysis center is used to generate data visualization pages corresponding to different routes in real time through visual data based on access information.

[0072] Step S303: construct an enterprise system business space, and configure visualization data in the enterprise system business space according to the enterprise system information.

[0073] Specifically, the above step S303 includes:

[0074] Step S3031, constructing the enterprise system business space.

[0075] The enterprise system information is configured in the enterprise data visualization platform, and the enterprise data visualization platform generates a separate enterprise system business space for the business system.

[0076] Specifically, enterprise system information includes system name, system business domain name, system port, system number, system access route and system status. The basic route is generated for the enterprise data visualization platform based on the system unique number, and the basic Uniform Resource Locator (URL) for obtaining data is generated based on the system business domain name and system port.

[0077] Furthermore, when a third-party enterprise system is online or offline, it can be uniformly configured through the system status, and no other operations are required.

[0078] Based on the configured enterprise system information, the enterprise data visualization platform generates basic configurations for obtaining third-party enterprise system data and stores them in the database in JSON data format, preparing basic data for subsequent data visualization page configuration, generation, and permission configuration.

[0079] Among them, this application provides independent business space creation capabilities for each enterprise business system, realizing the data visualization page functions and data independence created by different third-party enterprise business systems. Configure the basic information of the third-party enterprise business system in the data visualization platform, create a business space for the enterprise business system, and realize data isolation between enterprise systems.

[0080] Step S3032: configuring a visualization page in the enterprise system business space according to the enterprise system information.

[0081] The enterprise system information is configured in the enterprise system business space, and the enterprise system information is stored in the JSON data format, and the visualization page data is configured in the enterprise system business space.

[0082] Among them, the page configuration JSON data is automatically generated by the user page designed by dragging and dropping, and the different components configured by the user to obtain the data source method, data mapping method, etc.

[0083] Specifically, you can use the graphical interface to drag and drop to configure the visualization page and generate the page infrastructure, or you can write JSON data and configure it according to the established rules of the data visualization platform. The above configuration method generates JSON format data and stores it in the database as the page display framework to prepare data for page rendering.

[0084] Among them, this application builds a data visualization page configuration in the business space of a third-party system and creates a data visualization basic page.

[0085] Step S3033: configure visualization page routing in the enterprise system business space according to the enterprise system information.

[0086] Configure visual page routing in the enterprise system business space. Visual page routing includes page basic configuration routing status, routing address, and routing accessible personnel.

[0087] The unique access address of the visualization page is generated through the routing address; the routing status is used to control whether the routing is accessible. Specifically, by modifying the routing status, whether the routing is accessible is controlled; the routing accessible personnel are used to limit the number of people who can access the data visualization configuration module. Specifically, by screening the accessible personnel, which people or groups can access the data visualization configuration module.

[0088] Step S3034: configure component data sources in the enterprise system business space according to the enterprise system information.

[0089] Obtain the application programming interface requirements of the component data source, obtain the data source from the enterprise system, and when the enterprise system cannot provide the data source or the data source does not meet the application programming interface requirements, obtain the database view, encapsulate the database view interface, generate the data source, and configure the component data source in the enterprise system business space according to the data source.

[0090] Specifically, due to the component API specification requirements, the visualization module data sources provided by different enterprise systems must meet the component API requirements. For older systems or systems without source code, data source data can be provided by providing database views. It should be pointed out that for the sake of data security, data views cannot be directly used by components. It is necessary to encapsulate the data source interface that meets the component API requirements based on the data view for use by the component API. After the above configuration is completed, it is necessary to configure the data visualization page access route and provide it to the third-party enterprise system.

[0091] Among them, this application configures the data source of the data visualization page, which can clarify information such as the data acquisition method, parameter format, and parameter source of each module.

[0092] In another implementation, configuring visualization data in the enterprise system business space according to the enterprise system information also includes data formatting configuration.

[0093] Furthermore, the enterprise system business space of the present application can create, delete and modify one or more configuration contents therein, and can also add, delete, modify and search system pages through the enterprise data visualization platform function.

[0094] After building the required pages for the third-party enterprise system, you need to configure the data acquisition method of the data visualization module, such as the interface address, request parameters, database address, etc. At the same time, set the unified data input and output standards and data format for each data visualization module on the page to determine the data matching rules for data display.

[0095] Step S304: Generate a visualization page according to the visualization data based on the visualization component library.

[0096] This application uses JSON data content to retrieve relevant code libraries from the front-end code library and assign data to the relevant code libraries according to the data source configuration, and then dynamically generates a data visualization page that can be accessed through the relevant configuration routes.

[0097] Specifically, a single data visualization page configuration information is obtained, which is generally provided in a data format such as JSON. When a user accesses the page route, the JSON configuration information is parsed, and the data source configured by the relevant visualization module is called according to the existing data visualization component to obtain the data required for component rendering, and the visualization page is generated in real time.

[0098] Among them, this application generates an independent data visualization page based on the configured visualization data, and provides relevant access methods to the outside world, which can be used by third-party systems.

[0099] In this implementation, the traditional waterfall development is changed to a platform that parses the page configuration JSON data, obtains the corresponding components from the platform and assembles them into the required business pages in real time, solving the problem of duplicate construction of the same components and improving component utilization efficiency.

[0100] The enterprise data visualization platform construction method provided in this embodiment includes a unified personnel organization structure, a unified authentication method, a unified third-party system information configuration method, a configurable data source, a system function that can autonomously generate visualization pages, and a page access method for external use. On this basis, this application can be used for backend systems built in various languages. It only needs to pay attention to the business page storage method and page data source acquisition method configured by the user. The third-party system can be seamlessly connected regardless of the language used.

[0101] The enterprise data visualization platform construction method of the present application adopts a modular design and production method, writes reusable modules or components according to business needs, and combines these modules or components by parsing the JSON data generated by the configured page data to build different data visualization pages. At the same time, a unified UI design specification and UI interaction specification are specified to constrain the expansion of the component library by different developers.

[0102] This application uses an enterprise data visualization platform to achieve unified management of data visualization of multiple business platforms in the enterprise, so as to improve the internal business development efficiency and user experience of the enterprise.

[0103] Among them, a basic data visualization component library with unified API specifications, unified UI style, and independent and complete business logic is established to prepare basic components for data visualization.

[0104] Among them, according to the actual personnel organizational structure of the enterprise and the personnel organizational structure used by the enterprise's existing systems, a personnel organizational structure that is compatible between systems is constructed, and the organizational structure information is backed up regularly according to the actual situation of the enterprise. Based on the personnel organizational structure information, a permission control mechanism is constructed to prepare for the construction of personnel permissions and personnel information authentication on the visualization page.

[0105] Among them, according to the actual situation of the enterprise, build or access the enterprise's existing unified authentication system to achieve single sign-on so that systems can access each other and interconnect.

[0106] Among them, the basic information such as system names and system numbers of different third-party business platforms are configured in the data visualization platform. After the basic information is created, the platform generates a separate business space for the enterprise business system. Multiple data visualization page routing pages required by the platform can be created and configured in this space. At this time, the platform will generate a unique location address for the page.

[0107] Among them, the data visualization platform automatically generates data visualization pages that are adaptable to mobile and web terminals based on the page configuration, data acquisition method, etc., for third-party systems to access through page links.

[0108] The present invention can realize the unified creation and management of data visualization pages of various business systems through a platform in an assembly-type development manner. And it has the following advantages:

[0109] (1) This application uses unified UI specifications and API specifications to encapsulate visualization components, thereby achieving a unified UI style, complete and independent business logic, high cohesion and low coupling, and independent operation and access to basic visualization components. Compilation methods are used to adapt to different usage environments and different systems to improve the efficiency of integrated development.

[0110] (2) This application targets different third-party enterprise systems. By adding new system configuration information, an independent business space for the third-party system can be quickly constructed without affecting the existing business logic and functions of other business systems, thus facilitating the functional expansion and development of the business system.

[0111] (3) This application generates corresponding business spaces for different business systems, and can configure different visualized business pages or business modules in the business space to achieve a data visualization page with unified interaction methods and UI style but closely related business logic to its related business systems.

[0112] (4) This application uses a unified internal personnel organizational structure and a unified authentication method to make the integration between the pages generated by the visualization platform and the third-party business platform easier, enhance the consistency and integrity of the platform data structure, and reduce the difficulty of authorization and authentication.

[0113] (5) This application uses front-end technical means (REM layout, 100% layout) to achieve one-time configuration and support multi-terminal access such as mobile terminals and web terminals.

[0114] (6) This application uses the access link generated by the platform to obtain and render page data in real time when users access the data visualization page, thereby improving the accuracy and timeliness of the page data.

[0115] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A method for building an enterprise data visualization platform, characterized in that: The method comprises: Building a visualization component library, wherein the visualization component library includes data components for building visualization pages; Acquire enterprise system information, build basic function modules according to the enterprise system information, and perform data interaction between the visualization platform and the enterprise system based on the basic function modules; Constructing an enterprise system business space, and configuring visualization data in the enterprise system business space according to the enterprise system information; Based on the visualization component library, a visualization page is generated according to the visualization data.

2. The method for building an enterprise data visualization platform according to claim 1, characterized in that: The construction of the visualization component library includes: Using an open source visualization library as a technical framework, a plurality of the data components are generated to obtain a visualization component library, wherein the data components include pie charts and bar charts.

3. The method for building an enterprise data visualization platform according to claim 1, characterized in that: The basic function module includes an authentication center and an authority center. The basic function module built according to the enterprise system information includes: Obtain the personnel organizational structure of the enterprise, and set up an authority control mechanism based on the personnel organizational structure to build the authority center; Acquire enterprise authentication information, construct or access the enterprise unified authentication system, and build the authentication center. The authentication method of the authentication center is the same as the authentication method of the enterprise system.

4. The method for building an enterprise data visualization platform according to claim 3, characterized in that: The obtaining of the enterprise personnel organizational structure includes: Regularly obtain enterprise personnel information, and update the enterprise personnel organizational structure based on the enterprise personnel information; The enterprise personnel organizational structure is backed up regularly.

5. The method for building an enterprise data visualization platform according to claim 3, characterized in that: The basic function module also includes: A routing management center, configured to configure routing generation rules based on information of the enterprise system, wherein the routing generation rules include a routing prefix and a routing suffix; The data analysis center is used to generate data visualization pages corresponding to different routes in real time through the visualization data based on the access information.

6. The method for building an enterprise data visualization platform according to claim 1, characterized in that: Configuring visualization data in the enterprise system business space according to the enterprise system information includes: Configuring the enterprise system information in the enterprise system business space and storing the enterprise system information in JSON data format; The visualization page data is configured in the enterprise system business space.

7. The method for building an enterprise data visualization platform according to claim 6, characterized in that: Configuring the enterprise system information in the enterprise system business space includes: The enterprise system information includes system name, system business domain name, system port, system number, system access route and system status; A basic route is generated according to the system number, and a basic uniform resource locator is generated according to the system service domain name and the system port.

8. The method for building an enterprise data visualization platform according to claim 6, characterized in that: The configuring of visualization page data in the enterprise system business space includes: Configuring a visual page route in the enterprise system business space, wherein the visual page route includes a page basic configuration route state, a route address, and route accessible personnel; The routing address is used to generate a unique access address for the visualization page, the routing status is used to control whether the routing is accessible, and the routing accessible personnel is used to limit the number of people who can access the routing.

9. The method for building an enterprise data visualization platform according to claim 6, characterized in that: Configuring visualization data in the enterprise system business space according to the enterprise system information further includes: API requirements for obtaining component data sources; Acquire a data source from the enterprise system. When the enterprise system cannot provide a data source or the data source does not meet the application programming interface requirements, acquire a database view, perform interface encapsulation on the database view, and generate a data source. The component data source is configured in the enterprise system business space according to the data source.

10. The method for building an enterprise data visualization platform according to claim 5, characterized in that: Generating a visualization page according to the visualization data includes: Get the configuration code from the code repository; The configuration code is assigned a value using the visualization data to generate the visualization page.