Multi-tenant system full-site navigation configuration system, method, electronic device and medium

By acquiring and modifying the navigation configuration information of tenants, the problem of cumbersome navigation menu configuration in multi-tenant systems is solved, enabling fast and flexible navigation menu configuration and improving the robustness and integrity of the system.

CN114547494BActive Publication Date: 2025-02-21特赞(上海)信息科技有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210174267.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-24
Publication Date
2025-02-21
Estimated Expiration
2042-02-24

AI Technical Summary

Technical Problem

In a multi-tenant system, configuring dedicated navigation menus for different enterprise tenants is a very cumbersome process.

Method used

By obtaining tenant industry type information and historical navigation configuration information, it is determined whether there is a corresponding preset navigation configuration, the tenant's navigation configuration requirements are obtained, and if the preset navigation configuration does not meet the requirements, it is modified, and the navigation configuration is built or updated to meet the requirements.

Benefits of technology

It enables quick configuration of the entire site menu for different enterprise tenants, improving the robustness and completeness of the navigation configuration system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114547494B_ABST
    Figure CN114547494B_ABST
Patent Text Reader

Abstract

The present invention provides a system, method, electronic device and medium for configuring the whole site navigation of a multi-tenant system. The method for configuring the whole site navigation of a multi-tenant system includes: obtaining the industry type information and historical navigation configuration information of the tenant; judging whether there is historical navigation configuration information corresponding to the industry type information, and if so, obtaining the preset navigation configuration corresponding to the industry type information based on the historical navigation configuration information; judging whether the preset navigation configuration meets the navigation configuration requirements of the tenant, and when the preset navigation configuration meets the navigation configuration requirements of the tenant, setting the preset navigation configuration as the navigation menu of the tenant; when the preset navigation configuration does not meet the navigation configuration requirements of the tenant, modifying the preset navigation configuration based on the navigation configuration requirements of the tenant. The method for configuring the whole site navigation of a multi-tenant system improves the problem in the prior art that it is very cumbersome to configure exclusive navigation menus for different enterprise tenants in a multi-tenant system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of Internet technology, and in particular to a full-site navigation configuration system, method, electronic device and medium for a multi-tenant system. Background Art

[0002] With the development of Internet technology, more and more companies have begun to implement enterprise digitalization, and more and more B2B companies have emerged.

[0003] They provide customized services to corporate customers and customize digital asset management platforms for these companies. The more companies they serve, the more customization tasks they need. Providing customized portals for corporate customers is also a very tedious task. Different customers have their own main businesses, so the display content of the digital asset management platform for different companies is also different. The number of navigation menus on the website is huge, so it is a tedious task to configure exclusive navigation menus for different corporate tenants in a multi-tenant system. Summary of the invention

[0004] The purpose of the present invention is to provide a system, method, electronic device and medium for configuring the whole site navigation of a multi-tenant system. The method for configuring the whole site navigation of a multi-tenant system can solve the problem in the prior art that it is very cumbersome to configure exclusive navigation menus for different enterprise tenants in a multi-tenant system.

[0005] In order to achieve the above object, the present invention provides the following technical solutions:

[0006] An embodiment of the present invention provides a method for configuring site-wide navigation in a multi-tenant system, the method specifically comprising:

[0007] Obtain tenant industry type information and historical navigation configuration information;

[0008] Determine whether there is historical navigation configuration information corresponding to the industry type information, and if so, obtain a preset navigation configuration corresponding to the industry type information based on the historical navigation configuration information;

[0009] Get the tenant's navigation configuration requirements;

[0010] Determining whether the preset navigation configuration meets the navigation configuration requirements of the tenant, and when the preset navigation configuration meets the navigation configuration requirements of the tenant, setting the preset navigation configuration as the navigation menu of the tenant;

[0011] When the preset navigation configuration does not meet the navigation configuration requirement of the tenant, the preset navigation configuration is modified based on the navigation configuration requirement of the tenant, and the modified preset navigation configuration is set as the navigation menu of the tenant.

[0012] On the basis of the above technical solution, the present invention can also be improved as follows:

[0013] Further, the determining whether there is historical navigation configuration information corresponding to the industry type information, and if so, obtaining a preset navigation configuration corresponding to the industry type information based on the historical navigation configuration information includes:

[0014] When the historical navigation configuration information corresponding to the industry type information does not exist, an industry navigation configuration is constructed based on the industry type information.

[0015] Further, the determining whether there is historical navigation configuration information corresponding to the industry type information, and if so, acquiring the preset navigation configuration corresponding to the industry type information based on the historical navigation configuration information, further includes:

[0016] The industry navigation configuration is updated to the historical navigation configuration information.

[0017] Furthermore, obtaining the navigation configuration requirements of the tenant includes:

[0018] The preset navigation configuration navigation is configured with a name, a route and a data source based on the navigation configuration requirements of the tenant.

[0019] Further, when the preset navigation configuration does not meet the navigation configuration requirements of the tenant, modifying the preset navigation configuration based on the navigation configuration requirements of the tenant, and setting the modified preset navigation configuration as the navigation menu of the tenant includes:

[0020] A navigation menu is defined for the tenant, the navigation menu is stored according to the domain division, a customized navigation configuration is performed based on the navigation configuration requirements of the tenant, and the customized navigation configuration is set as the tenant's navigation menu.

[0021] A multi-tenant system for configuring the whole site navigation, including:

[0022] The acquisition module is used to obtain the tenant's industry type information, historical navigation configuration information and navigation configuration requirements;

[0023] A judgment module, used to judge whether there is historical navigation configuration information corresponding to the industry type information, and obtain a preset navigation configuration corresponding to the industry type information based on the historical navigation configuration information; and judge whether the preset navigation configuration meets the navigation configuration requirements of the tenant;

[0024] A construction module is used to set the preset navigation configuration as the tenant's navigation menu when the preset navigation configuration meets the tenant's navigation configuration requirements; when the preset navigation configuration does not meet the tenant's navigation configuration requirements, modify the preset navigation configuration based on the tenant's navigation configuration requirements, and set the modified preset navigation configuration as the tenant's navigation menu.

[0025] Furthermore, the building block is also used for:

[0026] When the historical navigation configuration information corresponding to the industry type information does not exist, an industry navigation configuration is constructed based on the industry type information.

[0027] Furthermore, the whole-station navigation configuration system also includes an updating module, and the updating module is used to update the industry navigation configuration to the historical navigation configuration information.

[0028] An electronic device comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the steps of the method are implemented when the processor executes the computer program.

[0029] A non-transitory computer readable medium stores a computer program, which implements the steps of the method when executed by a processor.

[0030] The present invention has the following advantages:

[0031] The method for configuring the whole site navigation of the multi-tenant system in the present invention obtains the tenant's industry type information and historical navigation configuration information; determines whether there is historical navigation configuration information corresponding to the industry type information, and if so, obtains the preset navigation configuration corresponding to the industry type information based on the historical navigation configuration information; obtains the navigation configuration requirements of the tenant; determines whether the preset navigation configuration meets the tenant's navigation configuration requirements, and when the preset navigation configuration meets the tenant's navigation configuration requirements, sets the preset navigation configuration as the tenant's navigation menu; when the preset navigation configuration does not meet the tenant's navigation configuration requirements, the preset navigation configuration is modified based on the tenant's navigation configuration requirements, and the modified preset navigation configuration is set as the tenant's navigation menu. According to the industry of the tenant, the whole site menu is quickly configured for the SaaS portal websites of different enterprises; for the navigation menu that the enterprise needs to re-customize, the configuration data can be reversed to improve the robustness and integrity of the navigation configuration system. The problem of being very cumbersome to configure exclusive navigation menus for different enterprise tenants in a multi-tenant system in the prior art is solved. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0033] Figure 1 It is a flow chart of the method for configuring the whole site navigation of the multi-tenant system of the present invention;

[0034] Figure 2 A block diagram of a site-wide navigation configuration system for a multi-tenant system of the present invention;

[0035] Figure 3 This is a schematic diagram of the physical structure of the electronic device provided by the present invention.

[0036] Description of Reference Numerals

[0037] Acquisition module 10, judgment module 20, construction module 30, update module 40, electronic device 50, processor 501, memory 502, bus 503. DETAILED DESCRIPTION

[0038] 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 ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0039] The technical solution of the present invention is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0040] Figure 1 This is a flow chart of an embodiment of a method for configuring the whole site navigation of a multi-tenant system of the present invention, as shown in FIG. Figure 1 As shown, a method for configuring site-wide navigation in a multi-tenant system provided by an embodiment of the present invention includes the following steps:

[0041] S101, obtaining the tenant's industry type information and historical navigation configuration information;

[0042] Specifically, the web application page supports configuration of navigation menus in different modes, and the style and content of the application page navigation menu can be configured according to actual needs.

[0043] In the navigation bar on the left of the Web application editor, click the Page button. Under Navigation Layout of the page, select a template with a navigation menu. When you select a layout with a left navigation, you can select whether to automatically generate a menu in the pop-up dialog box. After selecting Automatically generate, the navigation is automatically generated on the left side of the page and matches the existing page. Click Configure under Navigation Layout, and configure the navigation menu style and content in the Navigation Configuration panel on the right side of the editor page. Optional: Click the target page, and in the Configuration bar on the right, select the Hide layout information check box to hide the navigation menu of the current page.

[0044] Storing historical navigation configuration information;

[0045] The industry categories of users include: insurance, energy, catering, real estate, clothing, advertising, education and finance, etc.

[0046] S102, determining whether there is historical navigation configuration information corresponding to the industry type information, and if so, obtaining a preset navigation configuration corresponding to the industry type information based on the historical navigation configuration information;

[0047] Specifically, when the historical navigation configuration information corresponding to the industry type information does not exist, the industry navigation configuration is constructed based on the industry type information.

[0048] The industry navigation configuration is updated to the historical navigation configuration information.

[0049] The present invention provides a site-wide navigation configuration method for a multi-tenant system, which uniformly provides different navigation configurations for different tenants;

[0050] Divide users based on their fields and businesses, and store common menu navigation on the server;

[0051] When configuring the whole site navigation for different tenants, pre-configure it according to the different industries to which the tenants belong;

[0052] S103, obtaining the navigation configuration requirements of the tenant;

[0053] Specifically, the preset navigation configuration navigation is configured with respect to name, route and data source based on the navigation configuration requirements of the tenant.

[0054] After configuring the navigation framework, you can add different configurations such as name, route, data source, etc. to the navigation according to the needs of different enterprises.

[0055] S104, determining whether the preset navigation configuration meets the navigation configuration requirements of the tenant, and when the preset navigation configuration meets the navigation configuration requirements of the tenant, setting the preset navigation configuration as the navigation menu of the tenant;

[0056] S105, when the preset navigation configuration does not meet the navigation configuration requirements of the tenant, modify the preset navigation configuration based on the navigation configuration requirements of the tenant, and set the modified preset navigation configuration as the navigation menu of the tenant;

[0057] Specifically, a navigation menu is defined for the tenant, the navigation menu is stored according to the domain division, a customized navigation configuration is performed based on the navigation configuration requirements of the tenant, and the customized navigation configuration is set as the navigation menu of the tenant.

[0058] The method for configuring the whole-site navigation of the multi-tenant system of the present invention can divide the tenants according to their industries, and quickly configure the whole-site menu for the SaaS portal websites of different enterprises;

[0059] For navigation menus that the enterprise needs to re-customize, the configuration data can be supplemented to improve the robustness and integrity of the navigation configuration system.

[0060] SaaS is the abbreviation of Software-as-a-Service, which means software as a service, that is, providing software services through the Internet. SaaS platform providers deploy application software on their own servers. Customers can order the required application software services from manufacturers through the Internet according to actual work needs, pay the manufacturers according to the number of ordered services and the length of time, and obtain the services provided by the SaaS platform provider through the Internet. SaaS application software has three modes: free, paid, and value-added. The payment is usually an "all-inclusive" fee, which includes the usual application software license fee, software maintenance fee, and technical support fee, which are unified into a monthly rental fee for each user. SaaS is not only suitable for small and medium-sized enterprises, but all sizes of enterprises can benefit from SaaS.

[0061] Figure 2 Flow chart of the embodiment of the whole site navigation configuration system of the multi-tenant system of the present invention; Figure 2 As shown, an embodiment of the present invention provides a multi-tenant system full site navigation configuration system, comprising the following steps:

[0062] The acquisition module 10 is used to acquire the tenant's industry type information, historical navigation configuration information and navigation configuration requirements;

[0063] The judgment module 20 is used to judge whether there is historical navigation configuration information corresponding to the industry type information, and obtain the preset navigation configuration corresponding to the industry type information based on the historical navigation configuration information; and judge whether the preset navigation configuration meets the navigation configuration requirements of the tenant;

[0064] Construction module 30 is used to set the preset navigation configuration as the tenant's navigation menu when the preset navigation configuration meets the tenant's navigation configuration requirements; when the preset navigation configuration does not meet the tenant's navigation configuration requirements, modify the preset navigation configuration based on the tenant's navigation configuration requirements, and set the modified preset navigation configuration as the tenant's navigation menu. Configure the name, route and data source of the preset navigation configuration navigation based on the tenant's navigation configuration requirements; define a navigation menu for the tenant, store the navigation menu according to the domain division, customize the navigation configuration based on the tenant's navigation configuration requirements, and set the customized navigation configuration as the tenant's navigation menu;

[0065] When the historical navigation configuration information corresponding to the industry type information does not exist, an industry navigation configuration is constructed based on the industry type information.

[0066] The whole-station navigation configuration system further includes an updating module 40, and the updating module 40 is used to update the industry navigation configuration to the historical navigation configuration information.

[0067] Figure 3 A schematic diagram of the physical structure of an electronic device provided in an embodiment of the present invention, such as Figure 3 As shown, the electronic device 50 includes: a processor 501 (processor), a memory 502 (memory) and a bus 503;

[0068] The processor 501 and the memory 502 communicate with each other via the bus 503;

[0069] The processor 501 is used to call the program instructions in the memory 502 to execute the methods provided by the above-mentioned method embodiments, for example, including: obtaining the industry type information and historical navigation configuration information of the tenant; determining whether there is historical navigation configuration information corresponding to the industry type information, and if so, obtaining the preset navigation configuration corresponding to the industry type information based on the historical navigation configuration information; obtaining the navigation configuration requirements of the tenant; determining whether the preset navigation configuration meets the navigation configuration requirements of the tenant, and when the preset navigation configuration meets the navigation configuration requirements of the tenant, setting the preset navigation configuration as the navigation configuration of the tenant; when the preset navigation configuration does not meet the navigation configuration requirements of the tenant, modifying the preset navigation configuration based on the navigation configuration requirements of the tenant, and setting the modified preset navigation configuration as the navigation configuration of the tenant.

[0070] The present embodiment provides a non-transitory computer-readable medium, which stores computer instructions. The computer instructions enable a computer to execute the methods provided by the above-mentioned method embodiments, for example, including: obtaining the industry type information and historical navigation configuration information of the tenant; determining whether there is historical navigation configuration information corresponding to the industry type information, and if so, obtaining a preset navigation configuration corresponding to the industry type information based on the historical navigation configuration information; obtaining the navigation configuration requirements of the tenant; determining whether the preset navigation configuration meets the navigation configuration requirements of the tenant, and when the preset navigation configuration meets the navigation configuration requirements of the tenant, setting the preset navigation configuration as the navigation configuration of the tenant; when the preset navigation configuration does not meet the navigation configuration requirements of the tenant, modifying the preset navigation configuration based on the navigation configuration requirements of the tenant, and setting the modified preset navigation configuration as the navigation configuration of the tenant.

[0071] A person of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned medium includes: ROM, RAM, magnetic disk or optical disk, etc., various media that can store program codes.

[0072] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, i.e., they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Those of ordinary skill in the art may understand and implement it without creative effort.

[0073] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of each embodiment or some parts of the embodiment.

[0074] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

[0075] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A method for configuring site-wide navigation in a multi-tenant system, characterized in that: The method specifically comprises: Obtain the tenant's industry type information and historical navigation configuration information, wherein the industry types include insurance, energy, catering, real estate, clothing, advertising, education and finance, and the industry type information includes insurance information, energy information, catering information, real estate information, clothing information, advertising information, education information and finance information; Determining whether there is historical navigation configuration information corresponding to the industry type information, and if so, acquiring a preset navigation configuration corresponding to the industry type information based on the historical navigation configuration information, including: When the historical navigation configuration information corresponding to the industry type information does not exist, constructing an industry navigation configuration based on the industry type information; Updating the industry navigation configuration to the historical navigation configuration information; Obtain the tenant's navigation configuration requirements, including: Based on the navigation configuration requirements of the tenant, the preset navigation configuration navigation is configured with a name, a route and a data source; Determining whether the preset navigation configuration meets the navigation configuration requirements of the tenant, and when the preset navigation configuration meets the navigation configuration requirements of the tenant, setting the preset navigation configuration as the navigation menu of the tenant, includes: A navigation menu is defined for the tenant, the navigation menu is stored according to the domain division, a custom navigation configuration is performed based on the navigation configuration requirements of the tenant, and the custom navigation configuration is set as the navigation menu of the tenant; When the preset navigation configuration does not meet the navigation configuration requirement of the tenant, the preset navigation configuration is modified based on the navigation configuration requirement of the tenant, and the modified preset navigation configuration is set as the navigation menu of the tenant.

2. A multi-tenant system for configuring the whole site navigation, characterized in that: include: An acquisition module, used to acquire the tenant's industry type information, historical navigation configuration information and navigation configuration requirements, wherein the industry types include insurance, energy, catering, real estate, clothing, advertising, education and finance, and the industry type information includes insurance information, energy information, catering information, real estate information, clothing information, advertising information, education information and finance information; A judgment module, used to judge whether there is historical navigation configuration information corresponding to the industry type information, and obtain a preset navigation configuration corresponding to the industry type information based on the historical navigation configuration information; and judge whether the preset navigation configuration meets the navigation configuration requirements of the tenant; A construction module, configured to, when the preset navigation configuration meets the navigation configuration requirements of the tenant, set the preset navigation configuration as the navigation menu of the tenant; when the preset navigation configuration does not meet the navigation configuration requirements of the tenant, modify the preset navigation configuration based on the navigation configuration requirements of the tenant, and set the modified preset navigation configuration as the navigation menu of the tenant; The building blocks are also used to: When the historical navigation configuration information corresponding to the industry type information does not exist, constructing an industry navigation configuration based on the industry type information; Based on the navigation configuration requirements of the tenant, the preset navigation configuration navigation is configured with a name, a route and a data source; A navigation menu is defined for the tenant, the navigation menu is stored according to the domain division, a custom navigation configuration is performed based on the navigation configuration requirements of the tenant, and the custom navigation configuration is set as the navigation menu of the tenant; The whole-station navigation configuration system further comprises an updating module, and the updating module is used to update the industry navigation configuration to the historical navigation configuration information.

3. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method as claimed in claim 1 are implemented.

4. A non-transitory computer readable medium having a computer program stored thereon, characterized in that: The computer program implements the steps of the method as claimed in claim 1 when executed by a processor.

Citation Information

Patent Citations

  • Flash navigation menu web page positioning method and the flash navigation menu

    CN101079035A

  • Website navigation system and website navigation method

    CN101216823A