Automatic checking method and device for multi-tenant basic configuration and storage medium
Through the combination of knowledge graph and rule set modules, the automatic update of the inference machine module solves the problem of low verification efficiency when tenant configuration changes in multi-tenant SaaS systems, automatic verification is realized, and verification efficiency is improved.
Patent Information
- Application Number
- CN202411296131.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-14
- Publication Date
- 2024-12-27
AI Technical Summary
In the prior art, multi-tenant SaaS systems need to manually adjust the check set when tenant configuration changes, resulting in time-consuming and labor-intensive verification and cannot achieve automatic verification.
The knowledge graph module is used to determine the relationship between the configuration module and the entity, the ruleset module establishes the check set, and the inference machine module extracts the impacted check set when the tenant configuration changes and updates it, outputs the check report, and realizes automatic verification.
Improve verification efficiency, reduce the need for manual adjustment, and realize automatic verification after new tenants are accessed.
Smart Images

Figure CN119202269A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer software management platforms, and in particular to an automatic verification method, device and storage medium for multi-tenant basic configuration. Background Art
[0002] SaaS (Software as a Service) is a model that provides software services to different companies through the Internet. When other companies rent the system, they become platform tenants. A SaaS travel system can include many tenants, and tenants can configure it independently according to their own circumstances. For the SaaS platform quality team, ensuring the integrity and effectiveness of the tenants' configuration and ensuring that the tenants can correctly run their functions is the most basic responsibility.
[0003] In the prior art, due to the diversity and complexity of tenant configuration, as the number of tenants increases and the basic configuration changes, all check scripts need to be modified. Manual verification of validity will become more and more time-consuming and laborious, and the results cannot be guaranteed. Patent CN202410254661.0 discloses a multi-version management method, server and storage medium for a multi-tenant SaaS system, and discloses that the target version currently used by the corresponding tenant is obtained from the user management library according to the tenant ID obtained from the tenant login request, and the tenant configuration information is assembled according to the tenant login request, and then the target version carried in the current tenant configuration information is verified to match the current SaaS service instance version. If it matches, the tenant's domain name is resolved to the front-end data storage area of the public cloud OSS target version, and the front-end data storage area sends the traffic from the microservice gateway mapped by the target version to the SaaS service of the target version, so that each tenant of the SaaS system can choose different versions of the system for use according to individual needs, thereby improving user work efficiency. However, the technical solution disclosed in the patent can only verify whether the target version carried in the current tenant configuration information matches the current SaaS service instance version, which requires not only pre-storing a large number of different versions. Furthermore, when the current tenant configuration information changes, remapping is required, which is time-consuming and labor-intensive, and cannot achieve automatic verification. Summary of the invention
[0004] The present invention provides a method, device and storage medium for automatic verification of multi-tenant basic configuration, which realizes automatic verification after a new tenant accesses.
[0005] In order to achieve the above object, the present invention adopts the following technical scheme:
[0006] In a first aspect, the present invention provides a method for automatically verifying a multi-tenant basic configuration, the method comprising:
[0007] The knowledge graph module determines the configuration modules in the tenant basic configuration process according to the ontology, and any of the configuration modules includes entities;
[0008] The knowledge graph module determines the relationship between the entities. Any entity has at least one relationship, and any relationship and its associated two entities form a triple.
[0009] The rule set module determines the entities having relationships in a number of the configuration modules as a check set;
[0010] The tenant configuration item management module obtains tenant configuration information, where the tenant configuration information includes a number of configuration items, and the configuration items are entities;
[0011] When any of the configuration items in the tenant configuration information changes, the inference engine module extracts the inspection set involved in the changed configuration item, updates the entities included in the inspection set, and outputs an inspection report.
[0012] In a possible implementation manner, the configuration item of the tenant configuration information is input or changed by the tenant configuration item management module, and the input or change of the configuration item is recognized as a change.
[0013] In a possible implementation manner, the relationship includes at least: a containment relationship, a value relationship, a dependency relationship, a configuration relationship, and a check relationship.
[0014] In a possible implementation, the configuration module includes tenant-level configuration items, basic configuration items, and check items;
[0015] The configuration relationship is between the tenant-level configuration item and the basic configuration item;
[0016] There is a check relationship between the basic configuration item and the check item.
[0017] In a possible implementation, the number of the basic configuration items is multiple;
[0018] The tenant-level configuration items are respectively in the configuration relationship with the plurality of basic configuration items,
[0019] Or, the tenant-level configuration item and the plurality of basic configuration items are in the configuration relationship in sequence.
[0020] The present invention provides an embodiment that splits the tenant basic configuration into several configuration modules, which do not affect each other and establish relationships through triples. When the tenant configuration information changes, the inspection set where the changed entity is located is determined, and the configuration items in the inspection set are updated, while the inspection set that does not contain the changed items does not need to be updated. The embodiment provided by the present invention manages all tenant information in a structured manner and realizes automatic reasoning. There is no need to manually adjust the inspection set of each tenant, thereby improving the efficiency of verification.
[0021] In a second aspect, the present invention provides an automatic verification device for a multi-tenant basic configuration, comprising: a knowledge graph module, a rule set module, a tenant configuration item management module, and an inference engine module;
[0022] A knowledge graph module is used to determine the configuration modules in the basic configuration process of the tenant, and any of the configuration modules contains several entities; it is also used to determine the relationship between the entities, and any of the entities has at least one relationship, and any relationship and its associated two entities constitute a triple;
[0023] A rule set module, used for determining the entities having a relationship in a plurality of the configuration modules as a check set;
[0024] A tenant configuration item management module, used to obtain tenant configuration information, wherein the tenant configuration information includes a number of configuration items, and the configuration items are entities;
[0025] The inference engine module is used to extract the inspection set involved in the changed configuration item when any of the configuration items in the tenant configuration information changes, update the entities included in the inspection set, and output an inspection report.
[0026] In a possible implementation manner, the tenant configuration item management module is further used to block input or change the configuration item of the tenant configuration information.
[0027] In a third aspect, the present invention provides an automatic verification device for a multi-tenant basic configuration, the automatic verification device for a multi-tenant basic configuration comprising: a processor and a memory. The memory is used to store computer program code, and the computer program code comprises computer instructions. When the processor executes the computer instructions, the automatic verification device for a multi-tenant basic configuration performs the automatic verification method for a multi-tenant basic configuration as described in the first aspect and any possible implementation thereof.
[0028] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon. When the computer instructions are executed on an automatic verification device for a multi-tenant basic configuration, the automatic verification device for a multi-tenant basic configuration executes an automatic verification method for a multi-tenant basic configuration such as the first aspect or any one of the possible implementations of the first aspect.
[0029] In a fifth aspect, the present invention provides a computer program product comprising computer instructions, which, when executed on an automatic verification device for a multi-tenant basic configuration, enables the automatic verification device for a multi-tenant basic configuration to execute an automatic verification method for a multi-tenant basic configuration as in the first aspect and any possible implementation thereof.
[0030] For the specific description of the second to fifth aspects and their various implementations in the present invention, reference can be made to the detailed description in the first aspect and its various implementations; and for the beneficial effects of the second to fifth aspects and their various implementations, reference can be made to the analysis of the beneficial effects in the first aspect and its various implementations, which will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] Figure 1 A schematic diagram of the structure of an automatic verification device for a multi-tenant basic configuration provided by an embodiment of the present invention;
[0032] Figure 2 A flowchart of an automatic verification method for a multi-tenant basic configuration provided by an embodiment of the present invention;
[0033] Figure 3 One of the logic diagrams of an automatic verification method for a multi-tenant basic configuration provided by an embodiment of the present invention;
[0034] Figure 4 A second logic diagram of an automatic verification method for a multi-tenant basic configuration provided by an embodiment of the present invention;
[0035] Figure 5 A third logic diagram of an automatic verification method for a multi-tenant basic configuration provided by an embodiment of the present invention;
[0036] Figure 6 A schematic diagram of the composition of an automatic verification device for a multi-tenant basic configuration provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0037] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only 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.
[0038] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present disclosure, unless otherwise specified, "multiple" means two or more. In addition, the use of "based on" or "according to" means openness and inclusiveness, because the process, steps, calculations or other actions "based on" or "according to" one or more of the conditions or values may be based on additional conditions or values beyond the described values in practice.
[0039] In order to solve the problem that it is time-consuming and labor-intensive to manually verify the basic configuration of multiple tenants, an embodiment of the present invention provides an automatic verification method for the basic configuration of multiple tenants, which can realize automatic verification after a new tenant accesses.
[0040] The execution subject of the automatic verification method of the multi-tenant basic configuration provided by the embodiment of the present invention is a multi-tenant basic configuration automatic verification method device. The multi-tenant basic configuration automatic verification method device can be a computer device, which can be an electronic device or a server, or a central processing unit (CPU) in the electronic device or server.
[0041] Figure 1 A schematic diagram of the composition of an automatic verification device for a multi-tenant basic configuration provided by an embodiment of the present invention. Figure 1 As shown, the automatic verification device of the multi-tenant basic configuration may include: at least one processor 11, a memory 12, a communication interface 13 and a communication bus 14.
[0042] Among them, the processor 11 is the control center of the automatic verification device of the multi-tenant basic configuration, which can be a CPU, a microprocessing unit, or one or more integrated circuits for controlling the execution of the program of the embodiment of the present invention.
[0043] As an embodiment, the processor 11 may include one or more CPUs, such as Figure 1 Also, as an embodiment, the automatic verification device for multi-tenant basic configuration may include multiple processors, such as Figure 1 The processor 11 and the processor 15 shown in FIG. Each of these processors can be a single-core processor (Single-CPU) or a multi-core processor (Multi-CPU).
[0044] The memory 12 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 12 may exist independently and be connected to the processor 11 via the communication bus 14. The memory 12 may also be integrated with the processor 11.
[0045] In a specific implementation, the memory 12 is used to store the data in the present invention and execute the software program of the present invention. The processor 11 can execute various functions of the automatic verification device of the multi-tenant basic configuration by running or executing the software program stored in the memory 12 and calling the data stored in the memory 12.
[0046] The communication interface 13 uses any transceiver or other device for communicating with other devices or communication networks, such as a radio access network (RAN), a wireless local area network (WLAN), etc. The communication interface 13 may include a receiving unit to implement a receiving function, and a sending unit to implement a sending function.
[0047] The communication bus 14 may include a pathway for transmitting information between the above-mentioned components.
[0048] It should be pointed out that Figure 1 The structure shown in the does not constitute a limitation on the automatic verification device of the multi-tenant basic configuration, except Figure 1 In addition to the components shown, the automatic verification device of the multi-tenant basic configuration may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0049] Based on the above introduction to the structure of the automatic verification device for multi-tenant basic configuration, an embodiment of the present invention provides an automatic verification method for multi-tenant basic configuration. Figure 2As shown, the automatic verification method of the multi-tenant basic configuration may include the following steps S1-S4:
[0050] S1. The knowledge graph module determines the configuration modules in the tenant basic configuration process based on the ontology, and any configuration module contains entities.
[0051] It should be noted that ontology is a formalized knowledge representation method used to describe concepts, entities and the relationships between them in a field. Figure 3 As shown, the configuration module includes tenant-level configuration items, basic configuration items, and check items. Any configuration module contains several entities. For example, tenant-level configuration items include: tenant type, operating vehicle, city opening range, etc., basic configuration items include: price configuration, scheduling configuration, order mode configuration, etc., and check items include: not null, >0, in{}. It should be noted that the entity is manually determined based on the entity, and there is no limit on its number.
[0052] S2. The knowledge graph module determines the relationship between entities. Any entity has at least one relationship, and any relationship and its two associated entities form a triple.
[0053] It can be understood that the relationship includes at least: a containment relationship, a value relationship, a dependency relationship, a configuration relationship and a check relationship.
[0054] It should be noted that, as mentioned above, the configuration module contains several entities, which is also a kind of relationship. In addition, it also includes dependency relationships, configuration relationships, etc. Figure 3 As shown, exemplarily, the inclusion relationship can be that the tenant-level configuration item includes the tenant type, and the tenant-level configuration item-inclusion-tenant type link is a triplet. The value relationship can be that there are two types of tenant types: municipal and provincial. In this case, tenant type-value-municipal is a triplet, and tenant type-value-provincial is also a triplet. The dependency relationship can be city opening range-dependency-operating vehicle model. Furthermore, the triplet can also be constructed in different configuration modules, for example: the configuration relationship can be city opening range-configuration-price configuration. The check relationship can be starting price-check-notnull.
[0055] It should be noted that any entity has at least one relationship, and a single entity cannot be included in the graph module. At the same time, an entity can also include multiple relationships. For example, the city opening range can include: tenant-level configuration items-include-city opening range, city opening range-value-nationwide, city opening range-dependency-operating vehicle model, city opening range-configuration-scheduling configuration and other relationships.
[0056] In an optional implementation, there is a configuration relationship between the tenant-level configuration item and the basic configuration item; there is an inspection relationship between the basic configuration item and the inspection item. That is to say, the entities contained in the tenant-level configuration item are in a configuration relationship with the entities in the basic configuration item, and the entities in the basic configuration item are in an inspection relationship with the entities in the inspection item. It should be noted that the configuration relationship between the tenant-level configuration item and the basic configuration item; the inspection relationship between the basic configuration item and the inspection item does not mean that any entity in the tenant-level configuration item is in a configuration relationship with any entity in the basic configuration item, but only indicates that there is a configuration relationship between the entity in the tenant-level configuration item and the entity in the basic configuration item. Which specific entities have a configuration relationship is determined by the entity. The same applies to the inspection relationship between the basic configuration item and the inspection item.
[0057] Furthermore, the number of basic configuration items is multiple;
[0058] Tenant-level configuration items are configured with multiple basic configuration items.
[0059] Alternatively, a tenant-level configuration item and multiple basic configuration items are sequentially configured in a configuration relationship.
[0060] It is understandable that the configuration module may include several. In one embodiment, several basic configuration items are arranged in parallel, any basic configuration item has a configuration relationship with the same tenant-level configuration item, and any basic configuration item has an inspection relationship with an inspection item. In another embodiment, several basic configuration items have a configuration relationship, the tenant-level configuration item has a configuration relationship with the first basic configuration item, the first basic configuration item has a configuration relationship with the second basic configuration item, the second basic configuration item has a configuration relationship with the nth basic configuration item, and the nth basic configuration item has a configuration relationship with the inspection item.
[0061] S3. The rule set module determines entities having relationships in several configuration modules as a check set.
[0062] It can be understood that the rule set module establishes the inference rules, that is, infers all the check sets that need to be executed. For example, the inference rule is C: single tenant configuration check set:
[0063] isTenantConfig(a)^isBaseConfig(b)^isCheck(c)^hasConfig(a,b)^hasCheck(b,c)=>c∈C
[0064] Rule description: If a is a tenant-level configuration item, b is a basic configuration item, c is a check item, and a configures b, and b checks c, then check item c belongs to the single-tenant configuration check set C.
[0065] In this embodiment, a is the operating vehicle model in the tenant-level configuration item, b is the order mode configuration in the basic configuration item, and c is the check item. a configures b, that is, the operating vehicle model configures the order mode configuration; b checks c, that is, the value of the order mode configuration: the order type is checked to see if it is in{} (in{} means that the value is in the array of in). It can be understood that the above is a check set. When the value of the operating vehicle model changes, the order mode configuration needs to be configured to check whether in{} is satisfied. It should be noted that if the operating vehicle model only has one relationship of configuring the order mode configuration, the value of the operating vehicle changes, and only the above check set is updated. Other check sets that are not related to the operating vehicle model do not need to be updated. Obviously, the entities that need to be updated are reduced, and the efficiency of verification is improved.
[0066] In another embodiment, the inference rule is C: Single tenant configuration check set
[0067] isTenantConfig(a)^isTenantConfig(b)^isBaseConfig(c)^isBaseConfig(d)^isChe ck(e)^hasConfig(a,c)^hasConfig(b,d)^hasCheck(d,e)^hasDependence(a,b)=>e∈C
[0068] Rule description: If a and b are tenant-level configuration items, c and d are basic configuration items, and e is a check item, and a configures c, b configures d, and d checks e, when a depends on b, then check item e belongs to the single-tenant configuration check set C.
[0069] In this embodiment, a is the city opening range in the tenant-level configuration item, b is the operating vehicle in the tenant-level configuration item, c is the scheduling configuration in the basic configuration item, d is the order mode configuration in the basic configuration item, and e is the inspection item. a configures c, that is, the city opening range configures the scheduling configuration; b configures d, that is, the operating vehicle configures the order mode configuration; d checks e, that is, the value of the order mode configuration: the order type checks whether it is in{}. a depends on b, that is, the city opening range depends on the operating vehicle. It can be understood that the above is a check set. When the value of the city opening range changes, the scheduling configuration of its configuration needs to be updated. At the same time, since the city opening range depends on the operating vehicle, the order mode configuration of the operating vehicle configuration and the inspection items of the order mode configuration check need to be updated.
[0070] It should be noted that, in an ontology, when the entities and the relationships between them are determined, the check set is also determined and stored in the rule set module.
[0071] S4. The tenant configuration item management module obtains tenant configuration information. The tenant configuration information includes several configuration items, and the configuration items are entities.
[0072] It is understandable that, referring to Figure 4 As shown, the tenant configuration information is a set of configurations for a tenant, which is maintained by the administrator in the background. The tenant configuration item management module obtains the tenant configuration information, that is, obtains the configuration items included in the tenant configuration information. Exemplarily, the configuration items include tenant type, operating vehicle, and city opening range.
[0073] S5. When any configuration item in the tenant configuration information changes, the inference engine module extracts the inspection set involved in the changed configuration item, updates the entities included in the inspection set, and outputs an inspection report.
[0074] It should be noted that the configuration items of the tenant configuration information are input or changed by the tenant configuration item management module, and the input or change of the configuration items are both deemed to have changed.
[0075] It is understandable that if the configuration items in the tenant configuration information obtained by the tenant configuration item management module are changed, it may be that the configuration items of the original tenant are changed, or that the configuration items of the new tenant are input. Figure 5 As shown, at this time, the inference engine module extracts the inspection set involved in the changed configuration items, updates the entities included in the inspection set, and outputs the inspection report. In other words, when a new tenant is added and the tenant configuration items change, the automatic verification device updates the configuration items in the inspection set, and the inspection set that does not contain the changed items does not need to be updated. The operator focuses on the items that failed the inspection.
[0076] The present invention provides an embodiment that splits the tenant basic configuration into several configuration modules, which do not affect each other and establish relationships through triples. When the tenant configuration information changes, the inspection set where the changed entity is located is determined, and the configuration items in the inspection set are updated, while the inspection set that does not contain the changed items does not need to be updated. The embodiment provided by the present invention manages all tenant information in a structured manner and realizes automatic reasoning. There is no need to manually adjust the inspection set of each tenant, thereby improving the efficiency of verification.
[0077] The above mainly introduces the solution provided by the embodiment of the present invention from the perspective of the device. It is understandable that in order to realize the above functions, the device includes a hardware structure and / or software module corresponding to each function. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiment disclosed in this article, the present invention can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.
[0078] Figure 6 A possible schematic diagram of the composition of the automatic verification device for the multi-tenant basic configuration involved in the above embodiment is shown, Figure 6 As shown, the automatic verification device for the multi-tenant basic configuration may include: a knowledge graph module, a rule set module, a tenant configuration item management module and an inference engine module;
[0079] The knowledge graph module is used to determine the configuration modules in the basic configuration process of the tenant. Any configuration module contains several entities. It is also used to determine the relationship between entities. Any entity has at least one relationship. Any relationship and its two associated entities constitute a triple.
[0080] A rule set module, used for determining entities having relationships in several configuration modules as a check set;
[0081] The tenant configuration item management module is used to obtain tenant configuration information. The tenant configuration information includes several configuration items, and the configuration items are entities;
[0082] The inference engine module is used to extract the inspection set involved in the changed configuration item when any configuration item in the tenant configuration information changes, update the entities included in the inspection set, and output the inspection report.
[0083] Furthermore, the tenant configuration item management module is also used to block input or change configuration items of tenant configuration information.
[0084] Of course, the automatic verification device for the multi-tenant basic configuration provided by the embodiment of the present invention includes but is not limited to the above modules.
[0085] In an embodiment of the present invention, there is also provided an automatic verification device for a multi-tenant basic configuration, the automatic verification device for a multi-tenant basic configuration comprising: a processor and a memory. The memory is used to store computer program code, and the computer program code comprises computer instructions. When the processor executes the computer instructions, the automatic verification device for a multi-tenant basic configuration executes each step executed by the automatic verification device for a multi-tenant basic configuration in the method flow shown in the above method embodiment.
[0086] An embodiment of the present invention also provides a computer-readable storage medium on which computer instructions are stored. When the computer instructions are executed on an automatic verification device for a multi-tenant basic configuration, the automatic verification device for a multi-tenant basic configuration executes each step executed by the automatic verification device for a multi-tenant basic configuration in the method flow shown in the above method embodiment.
[0087] An embodiment of the present invention also provides a computer program product, which includes computer instructions. When the computer instructions are run on an automatic verification device for a multi-tenant basic configuration, the automatic verification device for a multi-tenant basic configuration executes each step executed by the automatic verification device for a multi-tenant basic configuration in the method flow shown in the above method embodiment.
[0088] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions within the technical scope disclosed by the present invention should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims
1. A method for automatically verifying a multi-tenant basic configuration, characterized in that: include: The knowledge graph module determines the configuration modules in the tenant basic configuration process according to the ontology, and any of the configuration modules includes entities; The knowledge graph module determines the relationship between the entities. Any entity has at least one relationship, and any relationship and its associated two entities form a triple. The rule set module determines the entities having relationships in a number of the configuration modules as a check set; The tenant configuration item management module obtains tenant configuration information, where the tenant configuration information includes a number of configuration items, and the configuration items are entities; When any of the configuration items in the tenant configuration information changes, the inference engine module extracts the inspection set involved in the changed configuration item, updates the entities included in the inspection set, and outputs an inspection report.
2. The automatic verification method for multi-tenant basic configuration according to claim 1 is characterized in that: The configuration item of the tenant configuration information is input or changed by the tenant configuration item management module, and the input or change of the configuration item is recognized as a change.
3. The automatic verification method for multi-tenant basic configuration according to claim 1 is characterized in that: The relationships include at least: containment relationship, value relationship, dependency relationship, configuration relationship and inspection relationship.
4. The automatic verification method for multi-tenant basic configuration according to claim 3 is characterized in that: The configuration module includes tenant-level configuration items, basic configuration items and check items; The configuration relationship is between the tenant-level configuration item and the basic configuration item; There is a check relationship between the basic configuration item and the check item.
5. The automatic verification method for multi-tenant basic configuration according to claim 4 is characterized in that: The number of the basic configuration items is multiple; The tenant-level configuration items are respectively in the configuration relationship with the plurality of basic configuration items, Or, the tenant-level configuration item and the plurality of basic configuration items are in the configuration relationship in sequence.
6. An automatic verification device for multi-tenant basic configuration, characterized in that: include: Knowledge graph module, rule set module, tenant configuration item management module and reasoning engine module; A knowledge graph module is used to determine the configuration modules in the basic configuration process of the tenant, and any of the configuration modules contains several entities; it is also used to determine the relationship between the entities, and any of the entities has at least one relationship, and any relationship and its associated two entities constitute a triple; A rule set module, used for determining the entities having a relationship in a plurality of the configuration modules as a check set; A tenant configuration item management module, used to obtain tenant configuration information, wherein the tenant configuration information includes a number of configuration items, and the configuration items are entities; The inference engine module is used to extract the inspection set involved in the changed configuration item when any of the configuration items in the tenant configuration information changes, update the entities included in the inspection set, and output an inspection report.
7. The automatic verification device for multi-tenant basic configuration according to claim 6, characterized in that: The tenant configuration item management module is also used to block input or change the configuration items of the tenant configuration information.
8. An automatic verification device for multi-tenant basic configuration, characterized in that: It includes a processor and a memory, the memory is used to store computer program code, the computer program code includes computer instructions, when the processor executes the computer instructions, the automatic verification device of the multi-tenant basic configuration executes the automatic verification method of the multi-tenant basic configuration as described in any one of claims 1-5.
9. A computer-readable storage medium, characterized in that: It includes computer instructions. When the computer instructions are run on an automatic verification device for a multi-tenant basic configuration, the automatic verification device for a multi-tenant basic configuration executes an automatic verification method for a multi-tenant basic configuration as described in any one of claims 1 to 5.
10. A computer program product, comprising computer instructions, which, when executed on an automatic verification device for a multi-tenant basic configuration, enables the automatic verification device for a multi-tenant basic configuration to execute the automatic verification method for a multi-tenant basic configuration as described in any one of claims 1 to 5.
