A method and apparatus for configuring management permissions of a knowledge base

By obtaining the attribute information of the object to be configured, extracting and filtering the corresponding knowledge data set from the knowledge base, configuring the permission attribute values, and encapsulating it into a knowledge management control, the problems of low efficiency and poor targeted configuration of knowledge base management permissions in the existing technology are solved, and efficient and targeted knowledge base management permissions are achieved.

CN114547570BActive Publication Date: 2025-05-30XINAO SHUNENG TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210130022.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-11
Publication Date
2025-05-30
Estimated Expiration
2042-02-11

AI Technical Summary

Technical Problem

The existing knowledge base management permission configuration method has problems such as confusing permission configuration, poor targetedness, and low configuration efficiency.

Method used

By obtaining the attribute information of the object to be configured, extracting the knowledge data set corresponding to the information, filtering the matching data set, and configuring the permission attribute value for it, encapsulating it into a knowledge management control and issuing it to the object to be configured.

Benefits of technology

It has realized that a dedicated person has specialized in managing knowledge data, improves the efficiency and pertinence of the knowledge base to manage permission configuration, and reduces the confusion of permission configuration.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114547570B_ABST
    Figure CN114547570B_ABST
Patent Text Reader

Abstract

The present disclosure relates to the field of information technology and provides a method and apparatus for configuring management permissions of a knowledge base. The method includes: obtaining attribute information of an object to be configured, where the attribute information includes first attribute information, second attribute information, and third attribute information of the object to be configured; extracting a first knowledge data set corresponding to the first attribute information from the knowledge base; screening out a second knowledge data set matching the second attribute information from the first knowledge data set; configuring corresponding permission attribute values for the second knowledge data set, and encapsulating the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute values into a knowledge management control sent to the object to be configured. The present disclosure improves the configuration efficiency of management permissions for knowledge data in the knowledge base, has strong pertinence, and greatly reduces the situation of chaotic permission configuration.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of information technology, and in particular to a method and device for configuring management authority of a knowledge base. Background Art

[0002] A knowledge base is a special database used for knowledge management, which facilitates the collection, organization and extraction of relevant domain knowledge. With the continuous development of science and technology, various domain knowledge is also constantly iterating and updating. In order to be able to update and maintain the relevant domain knowledge in the knowledge base in a timely manner, it is often necessary to systematically update and maintain the knowledge data in the knowledge base. Since the various types of knowledge in the knowledge base are highly professional, corresponding domain experts are often required to update and maintain these knowledge data.

[0003] In order to improve the quality and efficiency of updating and maintaining the knowledge data in the knowledge base, the general administrator of the knowledge base often delegates part of his or her management authority to experts in the corresponding fields, so that experts in the corresponding fields can update and maintain the relevant knowledge data in their professional fields in a targeted manner.

[0004] However, the existing knowledge base management authority configuration is mainly based on manual experience to determine which experts are responsible for the management of a certain knowledge field. Since the knowledge data in the knowledge base is numerous and complex in hierarchy, relying solely on manual experience will result in a large subjective judgment bias, which can easily lead to confusion in authority configuration, poor targeting, and very low configuration efficiency.

[0005] It can be seen that the existing permission configuration method of the knowledge base is prone to confusion in permission configuration, poor pertinence, and low configuration efficiency. Summary of the invention

[0006] In view of this, the embodiments of the present disclosure provide a method and device for configuring management permissions of a knowledge base to solve the problems in the prior art that the permission configuration method of the knowledge base is prone to confusion in permission configuration, poor pertinence, and low configuration efficiency.

[0007] According to a first aspect of an embodiment of the present disclosure, a method for configuring management authority of a knowledge base is provided, comprising:

[0008] Acquire attribute information of the object to be configured, wherein the attribute information includes first attribute information, second attribute information, and third attribute information of the object to be configured;

[0009] Extracting a first knowledge data set corresponding to the first attribute information from the knowledge base;

[0010] Filtering out a second knowledge data set matching the second attribute information from the first knowledge data set;

[0011] Configure corresponding permission attribute values for the second knowledge data set, and encapsulate the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute values into a knowledge management control to be sent to the object to be configured.

[0012] In a second aspect of the embodiments of the present disclosure, there is provided an apparatus for configuring management permissions of a knowledge base, including:

[0013] An information acquisition module, configured to acquire attribute information of an object to be configured, where the attribute information includes first attribute information, second attribute information, and third attribute information of the object to be configured;

[0014] An extraction module, configured to extract a first knowledge data set corresponding to the first attribute information from the knowledge base;

[0015] A screening module, configured to screen out a second knowledge data set that matches the second attribute information from the first knowledge data set;

[0016] A configuration module, configured to configure corresponding permission attribute values for the second knowledge data set, and encapsulate the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute values into a knowledge management control to be sent to the object to be configured.

[0017] In a third aspect of the embodiments of the present disclosure, there is provided an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, where the processor implements the steps of the above method when executing the computer program.

[0018] In a fourth aspect of the embodiments of the present disclosure, there is provided a computer-readable storage medium storing a computer program, where the computer program implements the steps of the above method when executed by a processor.

[0019] Compared with the prior art, the beneficial effects of the embodiments of the present disclosure at least include: The embodiments of the present disclosure obtain the attribute information of the object to be configured, where the attribute information includes the first attribute information, the second attribute information, and the third attribute information of the object to be configured; extract the first knowledge data set corresponding to the first attribute information from the knowledge base; screen out the second knowledge data set that matches the second attribute information from the first knowledge data set; configure the corresponding permission attribute value for the second knowledge data set, and encapsulate the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute value into a knowledge management control sent to the object to be configured. After that, the object to be configured (such as an expert in a certain / some fields) can use the knowledge management control to manage the knowledge data within its permissions, so as to achieve "specialists manage specific matters with their expertise", that is, experts manage the knowledge data in the fields they are good at, improving the configuration efficiency of the management permissions of the knowledge data in the knowledge base, with strong pertinence and greatly reducing the situation of chaotic permission configuration. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following will briefly introduce the drawings required for use in the embodiments or the prior art descriptions. Obviously, the drawings in the following descriptions are only some embodiments of the present disclosure. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0021] Figure 1 is a flowchart of a method for configuring management permissions of a knowledge base provided by an embodiment of the present disclosure;

[0022] Figure 2 is a structural schematic diagram of an encapsulation structure in the method for configuring management permissions of a knowledge base provided by an embodiment of the present disclosure;

[0023] Figure 3 is a structural schematic diagram of a knowledge management control in the method for configuring management permissions of a knowledge base provided by an embodiment of the present disclosure;

[0024] Figure 4 is a structural schematic diagram of a device for configuring management permissions of a knowledge base provided by an embodiment of the present disclosure;

[0025] Figure 5 is a structural schematic diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0026] In the following description, specific details such as specific system architectures and technologies are presented for the purpose of illustration rather than limitation, so as to thoroughly understand the embodiments of the present disclosure. However, those skilled in the art should understand that the present disclosure can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid unnecessary details from interfering with the description of the present disclosure.

[0027] A method and apparatus for configuring management permissions of a knowledge base according to an embodiment of the present disclosure will be described in detail below with reference to the accompanying drawings.

[0028] Figure 1 It is a flowchart of a method for configuring management permissions of a knowledge base provided by an embodiment of the present disclosure. As Figure 1 shown, the method for configuring management permissions of the knowledge base includes:

[0029] Step S101, obtain the attribute information of the object to be configured, where the attribute information includes the first attribute information, the second attribute information, and the third attribute information of the object to be configured.

[0030] Among them, the object to be configured may refer to employees of a company, enterprise, unit, etc. who are good at one or several technical fields. For example, if employees 01, 02, and 03 of a certain A enterprise are good at technical fields a, b, and c respectively, then employees 01, 02, and 03 can all be regarded as objects to be configured.

[0031] As an example, assume that A enterprise is a registered user of a third-party knowledge base service platform. It can have partial or all permissions (such as usage, management, etc.) of some or all of the knowledge bases of the platform through purchase or other means, and at the same time, it also has all permissions of the knowledge base belonging to its own enterprise. A enterprise can set one or more knowledge base administrators, who have all permissions to manage all the knowledge bases of A enterprise, including the permission to issue partial or all management permissions to other employees of its affiliated company (for example, employees 01, 02, 03, etc.), and the permission to add or delete knowledge base management experts, etc.

[0032] The first attribute information refers to the expert category information of the object to be configured. For example, whether the object to be configured belongs to a platform expert (which can be marked as "0") or an enterprise expert (which can be marked as "1"). That is, it is mainly used to distinguish the unit or organization to which the object to be configured belongs.

[0033] The second attribute information refers to the professional field information of the object to be configured. The professional field includes but is not limited to thermal power, air compressor, dual carbon, refrigeration, electric power, etc.

[0034] The third attribute information refers to the identity identification information of the object to be configured. For example, it can be the name, phone number, ID card number, employee number, knowledge base account ID, etc. of the object to be configured.

[0035] As an example, if an enterprise A wants to configure the management permissions of its knowledge base, it can collect the above first attribute information, second attribute information, and third attribute information of all its enterprise employees.

[0036] Step S102: Extract the first knowledge data set corresponding to the first attribute information from the knowledge base.

[0037] As an example, if the first attribute information is "0", representing a platform expert, then all the first knowledge data sets (i.e., the platform knowledge base) with the category label "0" can be extracted from the knowledge base. If the first attribute information is "1", representing an enterprise expert, then all the first knowledge data sets (i.e., the enterprise knowledge base) with the category label "1" can be extracted from the knowledge base.

[0038] It should be noted that the knowledge base here is the knowledge base owned by registered users of a third-party knowledge base service platform, such as enterprises, companies, etc. For example, an enterprise A can own an enterprise knowledge base and / or a platform knowledge base. Usually, both the platform knowledge base and the enterprise knowledge base will collect a large amount of knowledge data in various fields. The platform knowledge base refers to the knowledge base owned by a third-party platform, which can provide various services related to the knowledge base to enterprises or units. The enterprise knowledge base is usually the unique knowledge base of an enterprise, which is relatively private. For example, knowledge related to trade secrets is usually not shared with other enterprises and is only for internal use.

[0039] Step S103: Screen out the second knowledge data set that matches the second attribute information from the first knowledge data set.

[0040] As an example, assume that the first knowledge data set is the platform knowledge base, and the second attribute information is the text of "thermal power", "air compressor", or the letters "X1" (representing the thermal power field) and "X2" (representing the air compressor field). Then, the second knowledge data set (i.e., the set including all the knowledge data in the thermal power field and / or all the knowledge data in the air compressor field) with "thermal power" and / or "air compressor"; or with "X1" and / or "X2" can be further screened out from the platform knowledge base.

[0041] Step S104: Configure the corresponding permission attribute value for the second knowledge data set, and encapsulate the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute value into a knowledge management control for distribution to the object to be configured.

[0042] The permission attribute value is used to indicate what kind of management permission the object to be configured has for the second knowledge data set. In practical applications, the corresponding relationship between the management permission and the permission attribute value can be preset. For example, the corresponding relationship between the management permission and the permission attribute value can be shown in Table 1 below.

[0043] Table 1 Corresponding Relationship Table between Management Permission and Permission Attribute Value

[0044] Management Permission Permission Attribute Value View y1 Edit y2 … …

[0045] Combined with the above example, assuming that the second knowledge data set selected from the first knowledge data set (i.e., the platform knowledge base) includes all knowledge data in the thermal field and all knowledge data in the air compressor field, then corresponding permission attribute values (assuming they are y1 and y2) can be configured for all knowledge data in the thermal field and all knowledge data in the air compressor field. Then, encapsulate the third attribute information (assuming it is employee 01), the first knowledge data set, the second knowledge data set, and the permission attribute value into a knowledge management control sent to the object to be configured. That is, the knowledge management control includes employee 01, the platform knowledge base, all knowledge data in the thermal field (whose permission attribute values are y1 and y2), and all knowledge data in the air compressor field (whose permission attribute values are y1 and y2).

[0046] The technical solution provided by the embodiments of the present disclosure, by obtaining the attribute information of the object to be configured, where the attribute information includes the first attribute information, the second attribute information, and the third attribute information of the object to be configured; extracting the first knowledge data set corresponding to the first attribute information from the knowledge base; screening out the second knowledge data set that matches the second attribute information from the first knowledge data set; configuring the corresponding permission attribute value for the second knowledge data set, and encapsulating the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute value into a knowledge management control sent to the object to be configured, that is, by collecting the attribute information of the object to be configured to configure the relevant management permissions for the knowledge data in the professional field it is good at, so as to achieve "special person with special expertise manages special matters", that is, an expert manages the knowledge data in the field he is good at, improving the configuration efficiency of the management permissions of the knowledge data in the knowledge base, and having strong pertinence, greatly reducing the situation of permission configuration chaos.

[0047] In some embodiments, the above step S104 includes:

[0048] Determine the corresponding hierarchical positions of the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute value in a predetermined encapsulation structure;

[0049] Fill the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute value into the corresponding hierarchical positions in the encapsulation structure respectively, and encapsulate them into a knowledge management control to be sent to the object to be configured.

[0050] Among them, the encapsulation structure can be a tree structure (as shown in Figure 2 ), or a table structure (as shown in Table 2 below), etc.

[0051] Table 2 An encapsulation structure

[0052] First Level Second Level Third Level Fourth Level

[0053] In one embodiment, fill the third attribute information into the first level of the encapsulation structure;

[0054] Fill the first knowledge data set into the second level of the encapsulation structure and generate a first control;

[0055] Fill the second knowledge data set into the third level of the encapsulation structure and generate a second control;

[0056] Fill the permission attribute value into the fourth level of the encapsulation structure;

[0057] According to the first level, the second level, the first control, the third level, the second control, and the fourth level, encapsulate them into a knowledge management control to be sent to the object to be configured.

[0058] As an example, combined with Figure 2 , the third attribute information can be filled into the first level 201 of the tree encapsulation structure, the first knowledge data set can be filled into the second level 202 of the encapsulation structure and generate a first control 203; the second knowledge data set can be filled into the third level 204 of the encapsulation structure and generate a second control 205; the permission attribute value can be filled into the fourth level 206 of the encapsulation structure. Then, encapsulate the first level, the second level, the first control, the third level, the second control, and the fourth level into a knowledge management control to be sent to the object to be configured, that is, Figure 3 the overall structure.

[0059] Among them, the first control and the second control can be function controls with the functions of expanding / contracting / adding nodes of the tree nodes of the tree-like encapsulation structure.

[0060] As another example, the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute value can also be filled into the first, second, third, and fourth levels in Table 2 above in sequence to obtain the knowledge management control shown in Table 3 below.

[0061] Table 3 A knowledge management control structure

[0062] Third Attribute Information First Knowledge Data Set Second Knowledge Data Set Permission Attribute Value

[0063] The technical solution provided by the embodiments of the present disclosure encapsulates the third attribute information of the object to be configured, the first knowledge data set, the second knowledge data set gradually extracted according to the second and third attribute information of the object to be configured, and the permission attribute value assigned to the second knowledge data set to form a knowledge management control, which can clarify the knowledge base management permissions of each object to be configured, realize efficient and high-quality knowledge base data management of "specialists in their own fields manage specific matters", and the permission configuration is not prone to confusion and has strong pertinence.

[0064] In some other embodiments, the above step S104 includes:

[0065] Classify all the knowledge data in the second knowledge data set to obtain at least two categories of classified data;

[0066] Receive the selection operation of the user on some or all of the data in at least two categories of classified data;

[0067] In response to the selection operation, determine the selected part or all of the data as target data, and configure the corresponding first permission attribute value for the target data;

[0068] Package the third attribute information, the first knowledge data set, the target data, and the first permission attribute value into a knowledge management control to be sent to the object to be configured.

[0069] Generally, the second knowledge data set will contain knowledge data in multiple different professional directions in multiple fields. For example, the power field includes thermal power engineering, hydro power engineering, nuclear power engineering, wind power, solar energy and other energy engineering, power transmission, distribution and utilization engineering, power system and its automation, etc. Different majors will correspond to different knowledge data. Therefore, all the knowledge data in the second knowledge data set can be further classified according to the major to obtain the knowledge data corresponding to each major, which is beneficial to improving the pertinence of subsequent configuration of the corresponding knowledge base management permissions for the object to be configured, realizing efficient and high-quality knowledge base data management of "specialists in their own fields manage specific matters", and at the same time, being able to avoid problems such as permission configuration confusion.

[0070] As an example, first, all the classified data after classifying the second knowledge data set can be displayed on the software interface, and a selection control with a selection function such as a selection button or a selection box can be set for each category of classified data. When it is detected that the user (the knowledge base administrator of the platform or enterprise) triggers and determines the operation of the selection control corresponding to some or all of the classified data displayed on the software interface (such as clicking or touching operations), the selected part or all of the classified data is determined as the target data.

[0071] For example, after classifying the second knowledge data set (knowledge data in the power field), six classification data are obtained: ① thermal power engineering, ② hydro power engineering, ③ nuclear power engineering, ④ wind power, solar energy and other energy engineering, ⑤ power transmission, distribution and utilization engineering, and ⑥ power system and its automation, which are respectively denoted as S1, S2, S3, S4, S5, and S6. If the user selects S3, S4, and S5 among them, then S3, S4, and S5 are determined as the target data. Next, corresponding first permission attribute values can be configured for the target data S3, S4, and S5 respectively. If the first permission attribute values configured for the target data S3, S4, and S5 are S3 (the corresponding first permission attribute values are y1, y2), S4 (the corresponding first permission attribute value is y1), and S5 (the corresponding first permission attribute values are y1, y2) respectively, then the third attribute information (such as employee 01), the first knowledge data set (platform knowledge base), the target data (S3, S4, S5), and the first permission attribute values (y1, y2; y1; y1, y2) can be encapsulated into a knowledge management control sent to employee 01.

[0072] In some embodiments, in response to a selection operation, some or all of the data selected by the user are determined as target data, and corresponding first permission attribute values are configured for the target data, including:

[0073] Determine some or all of the data selected by the user as target data, and display them using the first display method, and display the data not selected by the user using the second display method;

[0074] Display a configuration control on the software interface, and in response to the user's trigger operation on the configuration control, uniformly configure the first permission attribute values for the target data.

[0075] The first display method can be a highlighting display method such as adding an underline or bolding. The second display method can be a grayscale display or a display method that does not perform any processing, that is, maintains the original display style.

[0076] Combined with the above example, if the target data selected by the user is S3, S4, and S5, then S3, S4, and S5 can be highlighted, while the other data S1, S2, and S6 are displayed in grayscale. At this time, a configuration control can also be displayed on the current software interface. The configuration control can be a function control with the function of uniformly configuring permission attribute values for the target data, and the configuration control can be triggered by the user and has a permission attribute value entry function. For example, it has a permission attribute value selection function or an entry area, etc. For example, when the user triggers the configuration control on the current interface and selects the corresponding permission attribute values as y1, y2, then the first permission attribute values y1, y2 can be uniformly configured for the target data S3, S4, and S5.

[0077] In some embodiments, after encapsulating into a knowledge management control sent to the object to be configured according to the first level, the second level, the first control, the third level, the second control, and the fourth level, it further includes:

[0078] In response to a triggering operation of the user on the knowledge management control, display the first level;

[0079] According to a preset display strategy, partially or fully display the second level, the first control, the third level, the second control, and the fourth level on the software interface.

[0080] In the embodiments of the present disclosure, the user here may refer to the knowledge base administrator of the platform or enterprise, or may also refer to the object to be configured (i.e., the expert of the platform or enterprise).

[0081] As an example, when the user clicks or touches the knowledge management control on the software interface, the first level and its filled content (i.e., the third attribute information) can be displayed on the current interface, and the second level, the first control, the third level, the second control, and the fourth level are not displayed (i.e., hidden). When clicking or touching any position in the area where the first level is located again, the first level, the second level, and the first control can be displayed on the software interface, and the third level, the second control, and the fourth level are hidden. When receiving the first triggering operation of the user on the first control (such as a click or touch operation, etc.), in response to the first triggering operation of the user on the first control, the first level, the second level, the first control, the third level, and the second control are displayed on the software interface, and the fourth level is hidden. When receiving the second triggering operation of the user on the first control (such as clicking or touching again), in response to the second triggering operation of the user on the first control, the first level, the second level, and the first control are displayed on the software interface, and the third level, the second control, and the fourth level are hidden. That is to say, the user can click to trigger the first control to expand the content of the next node and hide the content of the next-next node; and when clicking to trigger the first control again, the content expanded when clicking the first control for the previous time can be contracted.

[0082] Similarly, for the second control, the user can also trigger the second control to expand the content of the next node, hide the content of the next-next node, and when clicking to trigger the second control again, the content expanded when clicking the first control for the previous time can be contracted.

[0083] By applying the technical solutions provided in the embodiments of the present disclosure, the platform / enterprise knowledge base administrator can conveniently and efficiently increase or modify the knowledge base management permissions delegated to the objects to be configured through this knowledge management control; the objects to be configured can learn about the knowledge base management permissions they possess through this knowledge management control, and can index to the corresponding knowledge bases through this knowledge management control to maintain and manage the knowledge bases they manage. In addition, each object to be configured has its own knowledge management control, which can be directly popped up and displayed on the software interface when it logs in to use the knowledge base account of the platform / enterprise, facilitating subsequent maintenance and management operations.

[0084] Any combination of the above all optional technical solutions can form an optional embodiment of the present application, which will not be elaborated here one by one.

[0085] The following is an embodiment of the device of the present disclosure, which can be used to execute the embodiment of the method of the present disclosure. For details not disclosed in the embodiment of the device of the present disclosure, please refer to the embodiment of the method of the present disclosure.

[0086] Figure 4 It is a schematic diagram of a device for configuring the management permissions of a knowledge base provided by an embodiment of the present disclosure. As Figure 4 shown, the device for configuring the management permissions of the knowledge base includes:

[0087] An information acquisition module 401, configured to acquire the attribute information of the object to be configured, where the attribute information includes the first attribute information, the second attribute information, and the third attribute information of the object to be configured;

[0088] An extraction module 402, configured to extract a first knowledge data set corresponding to the first attribute information from the knowledge base;

[0089] A screening module 403, configured to screen out a second knowledge data set that matches the second attribute information from the first knowledge data set;

[0090] A configuration module 404, configured to configure corresponding permission attribute values for the second knowledge data set, and encapsulate the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute values into a knowledge management control sent to the object to be configured.

[0091] In the technical solution provided by the embodiments of the present disclosure, the attribute information of the object to be configured is obtained through the information acquisition module 401, where the attribute information includes the first attribute information, the second attribute information, and the third attribute information of the object to be configured; the extraction module 402 extracts the first knowledge data set corresponding to the first attribute information from the knowledge base; the screening module 403 screens out the second knowledge data set that matches the second attribute information from the first knowledge data set; the configuration module 404 configures the corresponding permission attribute values for the second knowledge data set, and encapsulates the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute values into a knowledge management control sent to the object to be configured. After that, the object to be configured (such as an expert in a certain / some fields) can use the knowledge management control to manage the knowledge data within its permissions, so as to achieve "specialists manage specific matters with their expertise", that is, experts manage the knowledge data in the fields they are good at, improving the configuration efficiency of the management permissions of the knowledge data in the knowledge base, with strong pertinence and greatly reducing the situation of chaotic permission configuration.

[0092] In some embodiments, the configuration module 404 includes:

[0093] A determination unit, configured to determine the corresponding hierarchical positions of the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute values in a predetermined encapsulation structure;

[0094] A first encapsulation unit, configured to respectively fill the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute values into the corresponding hierarchical positions in the encapsulation structure, and encapsulate them into a knowledge management control sent to the object to be configured.

[0095] In some embodiments, the above-mentioned first encapsulation unit can be specifically configured as:

[0096] Fill the third attribute information into the first level of the encapsulation structure;

[0097] Fill the first knowledge data set into the second level of the encapsulation structure and generate a first control;

[0098] Fill the second knowledge data set into the third level of the encapsulation structure and generate a second control;

[0099] Fill the permission attribute values into the fourth level of the encapsulation structure;

[0100] According to the first level, the second level, the first control, the third level, the second control, and the fourth level, encapsulate them into a knowledge management control sent to the object to be configured.

[0101] In other embodiments, the above-mentioned configuration module 404 includes:

[0102] A classification unit, configured to classify all knowledge data in a second set of knowledge data to obtain at least two categories of classified data;

[0103] A receiving unit, configured to receive a selection operation by a user on some or all of the at least two categories of classified data;

[0104] A response unit, configured to, in response to the selection operation, determine some or all of the data selected by the user as target data and configure a corresponding first permission attribute value for the target data;

[0105] A second encapsulation unit, configured to encapsulate third attribute information, a first set of knowledge data, target data, and a first permission attribute value into a knowledge management control to be sent to an object to be configured.

[0106] In some embodiments, the above response unit may be specifically configured as:

[0107] A display unit, configured to determine some or all of the data selected by the user as target data and display it using a first display method, and display the data not selected by the user using a second display method;

[0108] A configuration unit, configured to display a configuration control on a software interface and, in response to a trigger operation by the user on the configuration control, uniformly configure a first permission attribute value for the target data.

[0109] In some embodiments, the above device further includes:

[0110] A response module, configured to, in response to a trigger operation by the user on the knowledge management control, display a first level;

[0111] A display module, configured to partially or fully display a second level, a first control, a third level, a second control, and a fourth level on a software interface according to a preset display strategy.

[0112] In some embodiments, the above display module specifically includes:

[0113] A first display unit, configured to display a first level, a second level, and a first control on a software interface and hide a third level, a second control, and a fourth level;

[0114] A second display unit, configured to, in response to a first trigger operation by the user on the first control, display a first level, a second level, a first control, a third level, and a second control on a software interface and hide a fourth level;

[0115] A third display unit, configured to, in response to a second trigger operation by the user on the first control, display a first level, a second level, and a first control on a software interface and hide a third level, a second control, and a fourth level.

[0116] It should be understood that the sequence numbers of the steps in the above embodiments do not imply the order of execution. The order of execution of each process should be determined according to its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present disclosure.

[0117] Figure 5 is a schematic diagram of the electronic device 500 provided by the embodiments of the present disclosure. As Figure 5 shown, the electronic device 500 of this embodiment includes: a processor 501, a memory 502, and a computer program 503 stored in the memory 502 and executable on the processor 501. When the processor 501 executes the computer program 503, the steps in the above various method embodiments are implemented. Alternatively, when the processor 501 executes the computer program 503, the functions of each module / unit in the above various device embodiments are implemented.

[0118] Exemplarily, the computer program 503 can be divided into one or more modules / units. The one or more modules / units are stored in the memory 502 and executed by the processor 501 to complete the present disclosure. The one or more modules / units can be a series of computer program instruction segments capable of performing specific functions, and the instruction segments are used to describe the execution process of the computer program 503 in the electronic device 500.

[0119] The electronic device 500 can be a desktop computer, a notebook, a palm computer, a cloud server, and other electronic devices. The electronic device 500 can include, but is not limited to, the processor 501 and the memory 502. Those skilled in the art can understand that Figure 5 merely examples of the electronic device 500 do not constitute a limitation to the electronic device 500, and may include more or fewer components than shown in the figure, or combine certain components, or different components. For example, the electronic device may further include input / output devices, network access devices, a bus, etc.

[0120] The processor 501 can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.

[0121] The memory 502 may be an internal storage unit of the electronic device 500, for example, the hard disk or memory of the electronic device 500. The memory 502 may also be an external storage device of the electronic device 500, for example, a plug-in hard disk equipped on the electronic device 500, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Card, etc. Further, the memory 502 may also include both an internal storage unit of the electronic device 500 and an external storage device. The memory 502 is used to store computer programs and other programs and data required by the electronic device. The memory 502 may also be used to temporarily store data that has been output or will be output.

[0122] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above division of each functional unit and module is used as an example. In practical applications, the above functions can be assigned to different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of each functional unit and module are only for the convenience of mutual distinction and do not limit the protection scope of the present application. The specific working processes of the units and modules in the above system can refer to the corresponding processes in the foregoing method embodiments and will not be described herein again.

[0123] In the above embodiments, the descriptions of the various embodiments have their own emphases. For the parts not detailed or recorded in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0124] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or by a combination of computer software and electronic hardware. Whether these functions are executed in hardware or software depends on the specific application and design constraints of the technical solution. Professional technicians 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 disclosure.

[0125] In the embodiments provided in the present disclosure, it should be understood that the disclosed device / electronic device and method can be implemented in other ways. For example, the device / electronic device embodiments described above are merely illustrative. For example, the division of modules or units is only a logical function division. In actual implementation, there may be other division methods. Multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections between each other can be through some interfaces. The indirect couplings or communication connections of devices or units can be in electrical, mechanical or other forms.

[0126] The units described as separate components may or may not be physically separated. The components shown as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0127] In addition, each functional unit in the various embodiments of the present disclosure can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.

[0128] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, to implement all or part of the processes in the above method embodiments of the present disclosure, it can also be completed by instructing relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps of the above method embodiments can be implemented. The computer program can include computer program code, and the computer program code can be in the form of source code, object code, executable file or some intermediate form, etc. The computer-readable medium can include: any entity or device that can carry the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium, etc. It should be noted that the content included in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electrical carrier signals and telecommunication signals.

[0129] The above embodiments are only used to illustrate the technical solutions of the present disclosure, rather than to limit it; although the present disclosure has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present disclosure, and should all be included in the protection scope of the present disclosure.

Claims

1. A method for configuring management permissions of a knowledge base, characterized in that, it includes: Obtain the attribute information of the object to be configured, where the attribute information includes the first attribute information, the second attribute information, and the third attribute information of the object to be configured; the first attribute information refers to the expert category information of the object to be configured; the second attribute information refers to the professional field information of the object to be configured; the third attribute information refers to the identity identification information of the object to be configured; Extract the first knowledge data set corresponding to the first attribute information from the knowledge base; Filter out the second knowledge data set that matches the second attribute information from the first knowledge data set; Configure corresponding permission attribute values for the second knowledge data set, and encapsulate the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute values into a knowledge management control sent to the object to be configured; the permission attribute value is used to indicate that the object to be configured has the management permission for the second knowledge data set; Configure corresponding permission attribute values for the second knowledge data set, and encapsulate the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute values into a knowledge management control sent to the object to be configured, including: Classify all the knowledge data in the second knowledge data set to obtain at least two categories of classified data; Receive the selection operation of the user on some or all of the at least two categories of classified data; In response to the selection operation, determine the selected part or all of the data by the user as the target data, and configure corresponding first permission attribute values for the target data; Encapsulate the third attribute information, the first knowledge data set, the target data, and the first permission attribute values into a knowledge management control sent to the object to be configured; In response to the selection operation, determine the selected part or all of the data by the user as the target data, and configure corresponding first permission attribute values for the target data, including: Determine the selected part or all of the data by the user as the target data, and display it using the first display method, and display the data not selected by the user using the second display method; the first display method is highlighted display, and the second display method is grayscale display or the display method that maintains the original display style; Display a configuration control on the software interface, and in response to the triggering operation of the user on the configuration control, uniformly configure the first permission attribute values for the target data.

2. The method according to claim 1, characterized in that, The encapsulating the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute values into a knowledge management control sent to the object to be configured includes: Determine the corresponding hierarchical positions of the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute values in a predetermined encapsulation structure; Fill the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute values into the corresponding hierarchical positions in the encapsulation structure respectively, and encapsulate them into a knowledge management control sent to the object to be configured.

3. The method according to claim 2, It is characterized in that The step of filling the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute value into corresponding hierarchical positions in the encapsulation structure, and encapsulating them into a knowledge management control that is sent to the object to be configured, comprises: Filling the third attribute information into the first level of the encapsulation structure; Filling the first knowledge data set into the second level of the encapsulation structure and generating a first control; Filling the second knowledge data set into the third level of the encapsulation structure and generating a second control; Filling the permission attribute value into the fourth level of the encapsulation structure; According to the first level, the second level, the first control, the third level, the second control and the fourth level, the knowledge management control is encapsulated and sent to the object to be configured.

4. The method according to claim 3, It is characterized in that After the first level, the second level, the first control, the third level, the second control and the fourth level are encapsulated into a knowledge management control that is sent to the object to be configured, the method further includes: In response to a user triggering operation on the knowledge management control, displaying the first level; According to the preset display strategy, the second level, the first control, the third level, the second control and the fourth level are partially or completely displayed on the software interface.

5. The method according to claim 4, It is characterized in that The method of partially or completely displaying the second level, the first control, the third level, the second control and the fourth level on the software interface according to the preset display strategy includes: Displaying the first level, the second level and the first control on the software interface, and hiding the third level, the second control and the fourth level; In response to a first trigger operation of the user on the first control, displaying the first level, the second level, the first control, the third level and the second control on the software interface, and hiding the fourth level; In response to the user's second trigger operation on the first control, the first level, the second level, and the first control are displayed on the software interface, and the third level, the second control, and the fourth level are hidden; the first trigger operation is a click or touch operation on the first control; the second trigger operation is a click or touch operation on the first control again.

6. A knowledge base management authority configuration device, It is characterized in that include: The information acquisition module is configured to acquire attribute information of the object to be configured, wherein the attribute information includes first attribute information, second attribute information and third attribute information of the object to be configured; the first attribute information refers to the expert category information of the object to be configured; the second attribute information refers to the professional field information of the object to be configured; the third attribute information refers to the identity information of the object to be configured; An extraction module, configured to extract a first knowledge data set corresponding to the first attribute information from a knowledge base; A screening module, configured to screen out a second knowledge data set matching the second attribute information from the first knowledge data set; The configuration module is configured to configure corresponding permission attribute values for the second knowledge data set, and encapsulate the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute values into a knowledge management control for sending to the object to be configured; the permission attribute value is used to indicate that the object to be configured has the management permission for the second knowledge data set. Configuring corresponding permission attribute values for the second knowledge data set, and encapsulating the third attribute information, the first knowledge data set, the second knowledge data set, and the permission attribute values into a knowledge management control for sending to the object to be configured includes: Classifying all the knowledge data in the second knowledge data set to obtain at least two types of classified data; Receiving a selection operation of the user on some or all of the at least two types of classified data; In response to the selection operation, determining the selected part or all of the data by the user as target data, and configuring a corresponding first permission attribute value for the target data; Encapsulating the third attribute information, the first knowledge data set, the target data, and the first permission attribute values into a knowledge management control for sending to the object to be configured; In response to the selection operation, determining the selected part or all of the data by the user as target data, and configuring a corresponding first permission attribute value for the target data includes: Determining the selected part or all of the data by the user as target data, and displaying it in a first display mode, and displaying the data not selected by the user in a second display mode; the first display mode is highlighting display, and the second display mode is grayscale display or a display mode that maintains the original display style; Displaying a configuration control on the software interface, and in response to the triggering operation of the user on the configuration control, uniformly configuring a first permission attribute value for the target data.

7. An electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein, when the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 are implemented.

8. A computer-readable storage medium, the computer-readable storage medium stores a computer program, wherein, when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Tacit knowledge acquisition method based on HWME (Hall for Workshop of Metasynthetic Engineering)

    CN103425774A

  • Scientific and technological resource personalized active pushing method

    CN110717105A

  • Data processing method and device, electronic equipment and storage medium

    CN114003717A