Intellectual asset maintenance methods, devices, equipment, media and program products
By screening and marking unfinished knowledge asset data in the Confluence database, the problem of low efficiency in knowledge asset management in existing technologies is solved, and more efficient progress statistics and management are achieved.
Patent Information
- Application Number
- CN202210744947.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-27
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2042-06-27
AI Technical Summary
In existing technologies, manually tracking the progress of online knowledge assets is a huge workload, and the crawler monitoring method is not flexible and intuitive enough to effectively manage complex knowledge spaces and asset relationships.
By obtaining the target knowledge asset data from the Confluence database, the data filtering rules are used to filter out the knowledge assets that have not completed maintenance, and their maintenance status is marked in the list and sent to the relevant person in charge.
It improves the efficiency of knowledge asset progress statistics, simplifies the complex knowledge asset management process, and enhances the flexibility and intuitiveness of management.
Smart Images

Figure CN115080620B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of financial technology, specifically to the field of data processing, and more specifically to a knowledge asset maintenance method, apparatus, device, medium, and program product. Background Art
[0002] Larger enterprises typically use Confluence to accumulate online knowledge assets. The process typically begins with a planner creating a blank page in the software. A designated asset manager or team then adds knowledge to the blank page. Finally, the person responsible for asset progress statistics regularly tracks the progress of asset maintenance.
[0003] The existing methods for tracking the progress of online knowledge asset accumulation include manual methods and crawler monitoring methods. However, due to the large number of participants, knowledge spaces and assets to be maintained, and the complex correspondence between knowledge assets and the personnel responsible for maintaining the assets in the enterprise, the page tree levels of each knowledge space vary in depth, and the content to be discarded but not deleted cannot be marked. As a result, manual progress tracking is a huge workload, and monitoring progress through database scripts and page crawlers is not flexible and intuitive enough. Summary of the Invention
[0004] In view of the above problems, the present disclosure provides a knowledge asset maintenance method, apparatus, device, medium, and program product that improve the efficiency of knowledge asset maintenance.
[0005] According to a first aspect of the present disclosure, a knowledge asset maintenance method is provided, comprising:
[0006] Acquire target knowledge asset data from a database, wherein the database is used to store all knowledge asset data whose maintenance status is marked as maintenance completed;
[0007] Comparing the target knowledge asset data with a knowledge asset list to determine knowledge asset data in the knowledge asset list whose maintenance status is yet to be determined;
[0008] In the knowledge asset list, the maintenance status of the knowledge asset data that has not been maintained is marked as unfinished maintenance.
[0009] In one embodiment of the present disclosure, obtaining target knowledge asset data in a database includes:
[0010] Obtaining knowledge asset data on all pages of each space in the database;
[0011] Select knowledge asset data that meets the preset data filtering rules;
[0012] The knowledge asset data that meets the preset data filtering rules is used as the target knowledge asset data.
[0013] In one embodiment of the present disclosure, the data filtering rule includes at least one of the following:
[0014] The page title where the knowledge asset data is located is a pre-title;
[0015] The functional module to which the knowledge asset data belongs belongs to a preset functional module;
[0016] The length of the specified content of the knowledge asset data is within a preset length range.
[0017] In one embodiment of the present disclosure, the method includes:
[0018] Obtaining attribute information and person-in-charge information of all knowledge asset data in the knowledge asset list in the database;
[0019] In the knowledge asset list, attribute information and person-in-charge information of all the knowledge asset data are marked.
[0020] In an embodiment of the present disclosure, the attribute information includes at least one of a page number, the functional module path, and whether it is a leaf node.
[0021] In one embodiment of the present disclosure, the method includes:
[0022] Obtaining information of a person in charge of the unmaintained knowledge asset data from the knowledge asset list after marking;
[0023] The maintenance status and attribute information of the unmaintained knowledge asset data in the knowledge asset list are sent to the person in charge corresponding to the person in charge information.
[0024] In an embodiment of the present disclosure, obtaining the knowledge asset data on all pages of each space in the database includes:
[0025] The knowledge asset data whose maintenance status is marked as maintenance completed in all branch pages and leaf pages of each space in the database is obtained.
[0026] In one embodiment of the present disclosure, the database is a Confluence database.
[0027] In an embodiment of the present disclosure, the space is an area in the Confluence database, and the area is used to store wiki pages.
[0028] In an embodiment of the present disclosure, the space is an area in the Confluence database, and the area is used to store wiki pages.
[0029] A second aspect of the present disclosure provides a knowledge asset maintenance device, comprising:
[0030] An acquisition module, configured to acquire target knowledge asset data from a database, wherein the database is configured to store all knowledge asset data whose maintenance status has been marked as maintenance completed;
[0031] a comparison module, configured to compare the target knowledge asset data with a knowledge asset list to determine knowledge asset data in the knowledge asset list whose maintenance status is yet to be determined;
[0032] The marking module is used to mark the maintenance status of the unmaintained knowledge asset data as uncompleted maintenance in the knowledge asset list.
[0033] In one embodiment of the present disclosure, the acquisition module includes:
[0034] An acquisition submodule, configured to acquire knowledge asset data on all pages of each space in the database;
[0035] The selection submodule is used to select knowledge asset data that meets the preset data filtering rules;
[0036] The determination submodule is configured to use the knowledge asset data that meets the preset data filtering rules as the target knowledge asset data.
[0037] In one embodiment of the present disclosure, the data filtering rule includes at least one of the following:
[0038] The page title where the knowledge asset data is located is a preset title;
[0039] The functional module to which the knowledge asset data belongs belongs to a preset functional module;
[0040] The length of the specified content of the knowledge asset data is within a preset length range.
[0041] In one embodiment of the present disclosure, in the device:
[0042] The acquisition module is further used to obtain the attribute information and person-in-charge information of all knowledge asset data in the knowledge asset list in the database;
[0043] The marking module is further used to mark the attribute information and person-in-charge information of all the knowledge asset data in the knowledge asset list.
[0044] In an embodiment of the present disclosure, the attribute information includes at least one of a page number, the functional module path, and whether it is a leaf node.
[0045] In one embodiment of the present disclosure, the apparatus includes:
[0046] The acquisition module is further configured to acquire the person-in-charge information of the unmaintained knowledge asset data from the knowledge asset list after marking;
[0047] The sending module is configured to send the maintenance status and attribute information of the unmaintained knowledge asset data in the knowledge asset list to the person in charge corresponding to the person in charge information.
[0048] In an embodiment of the present disclosure, obtaining the knowledge asset data on all pages of each space in the database includes:
[0049] The knowledge asset data whose maintenance status is marked as maintenance completed in all branch pages and leaf pages of each space in the database is obtained.
[0050] In one embodiment of the present disclosure, the database is a Confluence database.
[0051] In an embodiment of the present disclosure, the space is an area in the Confluence database, and the area is used to store wiki pages.
[0052] In an embodiment of the present disclosure, the space is an area in the Confluence database, and the area is used to store wiki pages.
[0053] A third aspect of the present disclosure provides an electronic device comprising: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors execute the above-mentioned knowledge asset maintenance method.
[0054] A fourth aspect of the present disclosure further provides a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to execute the above-mentioned knowledge asset maintenance method.
[0055] A fifth aspect of the present disclosure further provides a computer program product, including a computer program, which implements the above-mentioned knowledge asset maintenance method when executed by a processor.
[0056] According to the public implementation of this law, target knowledge asset data is obtained from a database used to store all knowledge asset data whose maintenance status has been marked as completed maintenance. The target knowledge asset data is compared with a knowledge asset list to determine the knowledge asset data whose maintenance status has not been completed. The knowledge asset list records the knowledge asset data whose maintenance status is to be determined. In the knowledge asset list, the maintenance status of the knowledge asset data whose maintenance has not been completed is marked as unfinished maintenance, thereby effectively improving the work efficiency of the enterprise knowledge asset progress statistics. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] The above contents and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:
[0058] Figure 1 The following schematically illustrates an application scenario diagram of the knowledge asset maintenance method and apparatus according to an embodiment of the present disclosure;
[0059] Figure 2 The flowchart of the knowledge asset maintenance method according to the embodiment of the present disclosure is schematically shown;
[0060] Figure 3 The structure diagram of the confluence database according to the embodiment of the present disclosure is schematically shown;
[0061] Figure 4 The flowchart of the knowledge asset maintenance method according to the embodiment of the present disclosure is schematically shown;
[0062] Figure 5 The flowchart of the knowledge asset maintenance method according to the embodiment of the present disclosure is schematically shown;
[0063] Figure 6 A diagram schematically illustrates a corresponding relationship between a database and an enterprise structure according to an embodiment of the present disclosure;
[0064] Figure 7 The flowchart of the knowledge asset maintenance method according to the embodiment of the present disclosure is schematically shown;
[0065] Figure 8 Schematically shows a structural block diagram of a knowledge asset maintenance device according to an embodiment of the present disclosure; and
[0066] Figure 9 A block diagram of an electronic device suitable for implementing the knowledge asset maintenance method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION
[0067] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are merely exemplary and are not intended to limit the scope of the present disclosure. In the detailed description below, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of well-known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.
[0068] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise," "include," etc. used herein indicate the presence of the features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0069] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.
[0070] When expressions such as "at least one of A, B and C, etc." are used, they should generally be interpreted in accordance with the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).
[0071] It should be noted that the knowledge asset maintenance method and device disclosed herein can be used in the field of data processing in the financial field, and can also be used in any field other than the financial field. The application field of the knowledge asset maintenance method and device disclosed herein is not limited.
[0072] An embodiment of the present disclosure provides a knowledge asset maintenance method, comprising: obtaining target knowledge asset data in a database, the database being used to store all knowledge asset data whose maintenance status has been marked as completed maintenance; comparing the target knowledge asset data with a knowledge asset list; determining the knowledge asset data in the knowledge asset list that has not completed maintenance; the knowledge asset list recording the knowledge asset data to be maintained; marking the maintenance status of the knowledge asset data that has not completed maintenance as unfinished maintenance in the knowledge asset list, thereby improving the maintenance efficiency of the knowledge assets.
[0073] Figure 1 The application scenario diagram of the knowledge asset maintenance method and device according to the embodiment of the present disclosure is schematically shown.
[0074] like Figure 1 As shown, the application scenario 100 according to this embodiment may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 is used as a medium for providing a communication link between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired or wireless communication links or optical fiber cables.
[0075] Users can use terminal devices 101, 102, and 103 to interact with server 105 via network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, and 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only as examples).
[0076] The terminal devices 101 , 102 , and 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers.
[0077] The server 105 may be a server that provides various services, such as a background management server (for example only) that supports websites browsed by users using the terminal devices 101, 102, and 103. The background management server may analyze and process received data such as user requests, and feed back processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.
[0078] It should be noted that the knowledge asset maintenance method provided in the embodiments of the present disclosure can generally be executed by the server 105. Accordingly, the knowledge asset maintenance apparatus provided in the embodiments of the present disclosure can generally be located in the server 105. The knowledge asset maintenance method provided in the embodiments of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and that is capable of communicating with the terminal devices 101, 102, 103 and / or the server 105. Accordingly, the knowledge asset maintenance apparatus provided in the embodiments of the present disclosure can also be located in a server or server cluster that is different from the server 105 and that is capable of communicating with the terminal devices 101, 102, 103 and / or the server 105.
[0079] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is merely illustrative. Any number of terminal devices, networks and servers may be provided as required.
[0080] The following will be based on Figure 1 The scene described by Figures 2 to 6 The knowledge asset maintenance method of the disclosed embodiment is described in detail.
[0081] Figure 2 The flowchart of the knowledge asset maintenance method according to the embodiment of the present disclosure is schematically shown.
[0082] like Figure 2 As shown, the knowledge asset maintenance method of this embodiment includes operations S210 to S230, and the method includes:
[0083] In operation S210 , target knowledge asset data is acquired from a database, where the database is used to store all knowledge asset data whose maintenance status is marked as maintenance completed.
[0084] In operation S220 , the target knowledge asset data is compared with the knowledge asset list to determine the knowledge asset data in the knowledge asset list whose maintenance status is not yet completed. The knowledge asset list records the knowledge asset data whose maintenance status is to be determined.
[0085] In operation S230 , in the knowledge asset list, the maintenance status of the knowledge asset data that has not been maintained is marked as unfinished maintenance.
[0086] In this disclosure, knowledge assets refer to the sum of the value of explicit and implicit knowledge on which enterprises rely for survival and development in the knowledge economy era. It does not have an independent entity form, but depends on a certain carrier to exist, and can bring economic benefits to the enterprise within a certain period of time. Knowledge assets can be divided into four categories: (1) Market assets, which are the market-related intangible asset potential owned by the enterprise, including various brands, customer trust, long-term customers, sales channels, patent grant contracts, etc. (2) Intellectual property assets. (3) Human assets, which refer to group skills, creativity, problem-solving ability, leadership, and enterprise management mechanisms. (4) Infrastructure assets, which refer to the technology, working methods and procedures that enable the enterprise to operate. The knowledge assets referred to in this disclosure can be any one or more of the above four categories, and this disclosure does not limit them.
[0087] In this disclosure, the database may be a confluence database. Confluence is an enterprise-level multi-person collaborative writing tool (wiki) that can be used for information sharing and collaborative editing within an enterprise, department, or team. Figure 3As shown, a space is an area in the Confluence database that stores wiki pages and enables unified permission management for all documents within the space. Typically, a separate space is created for each project, where documents related to that project are placed, with access / editing permissions restricted to project members. In addition to project spaces, each member has a personal space. Members can place documents such as work summaries and notes in their own spaces. Documents that are helpful to the team can be moved to the team project space. In the Confluence database, pages are the primary means of storing and sharing information. Pages can be linked, connected, organized, and accessed. They are organized in a tree-like structure within spaces, and can be branched or leafed. When creating a page, you can use either a blank document or a template. Templates are based on a blank document, with specific document elements added to it to facilitate faster and more efficient document creation. Confluence includes a large number of built-in templates to assist with various aspects of project work, including product requirements, meeting minutes, decision records, guidebooks, review notes, work plans, task reports, and more.
[0088] In the present disclosure, a database stores all knowledge asset data whose maintenance status has been marked as maintenance complete. Target knowledge asset data refers to qualified knowledge asset data stored in the database whose maintenance status has been marked as maintenance complete. Acquiring target knowledge asset data from a database involves acquiring knowledge asset data whose maintenance status has been marked as maintenance complete from all branch pages and leaf pages in each space in the database.
[0089] In the present disclosure, a knowledge asset list can be drawn based on a database. The knowledge asset list records knowledge asset data whose maintenance status is to be determined. The knowledge asset data whose maintenance status is to be determined includes target knowledge asset data in the database. For example, there are 12 pieces of knowledge asset data recorded in the knowledge asset list, and there are 8 target knowledge asset data in the database. The 8 pieces of knowledge asset data must exist in the knowledge asset list. Since the maintenance status of the 8 pieces of knowledge asset data has been marked as maintenance completed, the maintenance status of the remaining 4 pieces of knowledge asset data in the knowledge asset list is unmaintained.
[0090] In one embodiment of the present disclosure, the format of the knowledge asset list is comma-separated values (CSV), and its file stores tabular data (numbers and text) in plain text. Plain text means that the file is a sequence of characters and does not contain data that must be interpreted like binary numbers. A CSV file consists of any number of records, separated by some kind of line break character; each record consists of fields, and the separators between fields are other characters or strings, the most common being commas or tabs. Typically, all records have exactly the same sequence of fields. Using comma-separated values can clearly display information related to knowledge assets.
[0091] According to the public implementation of this law, target knowledge asset data is obtained from a database used to store all knowledge asset data whose maintenance status has been marked as completed maintenance. The target knowledge asset data is compared with a knowledge asset list to determine the knowledge asset data whose maintenance status has not been completed. The knowledge asset list records the knowledge asset data whose maintenance status is to be determined. In the knowledge asset list, the maintenance status of the knowledge asset data whose maintenance has not been completed is marked as unfinished maintenance, thereby effectively improving the work efficiency of the enterprise knowledge asset progress statistics.
[0092] Figure 4 The flowchart of the knowledge asset maintenance method according to the embodiment of the present disclosure is schematically shown.
[0093] like Figure 4 As shown, the knowledge asset maintenance method of this embodiment includes operations S410 to S430, and the method includes:
[0094] In operation S410, the knowledge asset data on all pages of each space in the database is obtained;
[0095] In operation S420, knowledge asset data that meets the preset data filtering rules is selected;
[0096] In operation S430 , the knowledge asset data that meets the preset data filtering rule is used as the target knowledge asset data.
[0097] In the present disclosure, the knowledge asset data on all pages of each space in the database is obtained, that is, the basic content and information body content of all branch pages and leaf pages of each space in the database are obtained.
[0098] In one embodiment of the present disclosure, the data filtering rule includes at least one of the following: the page title where the knowledge asset data is located belongs to a preset title; the function module to which the knowledge asset data belongs belongs to a preset function module; the length of the specified content of the knowledge asset data is within a preset length range.
[0099] In one example, when the data filtering rule includes the requirement that the page title of the knowledge asset data belongs to a preset title, the knowledge asset data on all pages in each space in the database is retrieved, and the knowledge asset data whose page title belongs to the preset title is selected as the target knowledge asset data. The preset title may include, for example, installment conditions, permission settings, etc., which are not limited in this disclosure.
[0100] In one example, when the data filtering rule includes the knowledge asset data belonging to a preset functional module, the knowledge asset data on all pages of each space in the database is obtained, and the knowledge asset data belonging to the preset functional module is selected as the target knowledge asset data. The preset functional modules may include payment, R&D, process management, etc., and this disclosure does not limit this.
[0101] In one example, when the data filtering rule includes the requirement that the length of the specified content of the knowledge asset data is within a preset length range, the knowledge asset data on all pages of each space in the database is retrieved, and the knowledge asset data whose specified content length falls within the preset length range is selected as the target knowledge asset data. The specified content length can be, for example, an article length of at least 50 words or a document size of at least 2 KB, but this disclosure does not impose any restrictions on this.
[0102] Figure 5 The flowchart of the knowledge asset maintenance method according to the embodiment of the present disclosure is schematically shown.
[0103] like Figure 5 As shown, the knowledge asset maintenance method of this embodiment includes operations S510 to S520, and the method includes:
[0104] In operation S510, the attribute information and the person in charge information of all the knowledge asset data in the knowledge asset list in the database are obtained;
[0105] In operation S520 , the attribute information and person-in-charge information of all the knowledge asset data are marked in the knowledge asset list.
[0106] In one embodiment of the present disclosure, the attribute information includes at least one of a page number, a path of the functional module, and whether it is a leaf node.
[0107] In an embodiment of the present disclosure, before obtaining the person-in-charge information, the consent or authorization of the person-in-charge may be obtained. For example, before operation S510, a request to obtain the person-in-charge information may be sent to the person-in-charge. If the person-in-charge agrees or authorizes that the person-in-charge information can be obtained, operation 510 is performed. Figure 6 As shown, Figure 6 The diagram schematically shows a corresponding relationship diagram between a database and an enterprise structure according to an embodiment of the present disclosure.
[0108] According to the disclosed embodiment, the database and the responsible person information for all knowledge asset data in the knowledge asset list are obtained, and the information for all knowledge asset data and the responsible person is marked in the knowledge asset list. This means that the knowledge asset list is marked with both maintenance status information and attribute information and responsible person information, making the knowledge asset list more efficient to maintain.
[0109] Figure 7 The flowchart of the knowledge asset maintenance method according to the embodiment of the present disclosure is schematically shown.
[0110] like Figure 7 As shown, the knowledge asset maintenance method of this embodiment includes operations S510 to S520, and the method includes:
[0111] In operation S710, the person in charge of the unmaintained knowledge asset data is obtained from the knowledge asset list after marking.
[0112] In operation S720 , the maintenance status and attribute information of the unmaintained knowledge asset data in the knowledge asset list are sent to a person in charge corresponding to the person in charge information.
[0113] In the present disclosure, the maintenance status and attribute information of the unmaintained knowledge asset data in the knowledge asset list are sent to the person in charge corresponding to the person in charge information. The attribute information includes at least one of the page number, the function module path, and whether it is a leaf node, so that the person in charge can understand the unmaintained knowledge asset data in detail and improve the maintenance efficiency of the knowledge assets.
[0114] Based on the above-mentioned knowledge asset maintenance method, the present disclosure also provides a knowledge asset maintenance device. Figure 8 The device is described in detail.
[0115] Figure 8 The structure block diagram of the knowledge asset maintenance device according to the embodiment of the present disclosure is schematically shown.
[0116] like Figure 8 As shown, the knowledge asset maintenance device 800 of this embodiment includes an acquisition module 810 , a comparison module 820 and a marking module 830 .
[0117] The acquisition module 810 is used to acquire target knowledge asset data from a database that stores all knowledge asset data whose maintenance status has been marked as maintenance completed. In one embodiment, the acquisition module 810 can be used to perform the operation S210 described above, which will not be repeated here.
[0118] Comparison module 820 is configured to compare the target knowledge asset data with the knowledge asset list to identify knowledge asset data in the knowledge asset list that has not yet completed maintenance. The knowledge asset list records the knowledge asset data whose maintenance status is yet to be determined. In one embodiment, comparison module 820 can be configured to perform operation S220 described above and will not be further described here.
[0119] The marking module 830 is used to mark the maintenance status of the unmaintained knowledge asset data as unmaintained in the knowledge asset list. In one embodiment, the marking module 830 can be used to perform the operation S230 described above, which will not be repeated here.
[0120] According to the public implementation of this law, target knowledge asset data is obtained from a database used to store all knowledge asset data whose maintenance status has been marked as completed maintenance. The target knowledge asset data is compared with a knowledge asset list to determine the knowledge asset data whose maintenance status has not been completed. The knowledge asset list records the knowledge asset data whose maintenance status is to be determined. In the knowledge asset list, the maintenance status of the knowledge asset data whose maintenance has not been completed is marked as unfinished maintenance, thereby effectively improving the work efficiency of the enterprise knowledge asset progress statistics.
[0121] In one embodiment of the present disclosure, the acquisition module 810 includes:
[0122] The acquisition submodule is used to obtain the knowledge asset data on all pages of each space in the database;
[0123] The selection submodule is used to select knowledge asset data that meets the preset data filtering rules;
[0124] The determination submodule is configured to take the knowledge asset data that meets the preset data filtering rules as the target knowledge asset data.
[0125] In one embodiment of the present disclosure, the data filtering rule includes at least one of the following:
[0126] The page title where the knowledge asset data is located is a preset title;
[0127] The functional module to which the knowledge asset data belongs belongs to the preset functional module;
[0128] The length of the specified content of the knowledge asset data is within a preset length range.
[0129] In one embodiment of the present disclosure, in the device 800:
[0130] The acquisition module 810 is further used to obtain the attribute information and person-in-charge information of all the knowledge asset data in the knowledge asset list in the database;
[0131] The marking module 830 is further used to mark the attribute information and person-in-charge information of all the knowledge asset data in the knowledge asset list.
[0132] In one embodiment of the present disclosure, the attribute information includes at least one of a page number, a path of the functional module, and whether it is a leaf node.
[0133] In one embodiment of the present disclosure, the apparatus 800 includes:
[0134] The acquisition module 810 is further configured to acquire the person in charge of the unmaintained knowledge asset data from the knowledge asset list after marking.
[0135] The sending module is used to send the maintenance status and attribute information of the unmaintained knowledge asset data in the knowledge asset list to the person in charge corresponding to the person in charge information.
[0136] In one embodiment of the present disclosure, the database is a Confluence database.
[0137] In one embodiment of the present disclosure, the format of the knowledge asset list is a comma-separated value format.
[0138] According to an embodiment of the present disclosure, any multiple modules in the fetch module 810, the comparison module 820, and the marking module 830 can be combined into one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the fetch module 810, the comparison module 820, and the marking module 830 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware, and firmware, or in an appropriate combination of any of them. Alternatively, at least one of the fetch module 810, the comparison module 820, and the marking module 830 can be at least partially implemented as a computer program module, which can perform the corresponding function when the computer program module is executed.
[0139] Figure 9 A block diagram of an electronic device suitable for implementing the knowledge asset maintenance method according to an embodiment of the present disclosure is schematically shown.
[0140] like Figure 9 As shown, the electronic device 900 according to an embodiment of the present disclosure includes a processor 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage part 908 into a random access memory (RAM) 903. The processor 901 may, for example, include a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a dedicated microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 901 may also include an onboard memory for caching purposes. The processor 901 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
[0141] Various programs and data required for the operation of the electronic device 900 are stored in the RAM 903. The processor 901, the ROM 902, and the RAM 903 are connected to each other via a bus 904. The processor 901 executes the various operations of the method flow according to the embodiment of the present disclosure by executing the programs in the ROM 902 and / or the RAM 903. It should be noted that the programs may also be stored in one or more memories other than the ROM 902 and the RAM 903. The processor 901 may also execute the various operations of the method flow according to the embodiment of the present disclosure by executing the programs stored in the one or more memories.
[0142] According to an embodiment of the present disclosure, the electronic device 900 may further include an input / output (I / O) interface 905, which is also connected to the bus 904. The electronic device 900 may further include one or more of the following components connected to the I / O interface 905: an input portion 906 including a keyboard, a mouse, etc.; an output portion 907 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage portion 908 including a hard disk, etc.; and a communication portion 909 including a network interface card such as a LAN card or a modem. The communication portion 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to the I / O interface 905 as needed. A removable medium 911, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed in the drive 910 as needed, so that a computer program read therefrom can be installed into the storage portion 908 as needed.
[0143] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments, or may exist independently and not be incorporated into the device / apparatus / system. The computer-readable storage medium carries one or more programs, and when executed, implements the method according to the embodiments of the present disclosure.
[0144] According to an embodiment of the present disclosure, a computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, it may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, apparatus, or device. For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include the ROM 902 and / or RAM 903 described above and / or one or more memories other than ROM 902 and RAM 903.
[0145] The embodiments of the present disclosure also include a computer program product, which includes a computer program containing program code for executing the method shown in the flowchart. When the computer program product is executed in a computer system, the program code is used to cause the computer system to implement the item recommendation method provided by the embodiments of the present disclosure.
[0146] The computer program executes the above functions defined in the system / device of the embodiment of the present disclosure when the processor 901 executes the computer program. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.
[0147] In one embodiment, the computer program may be stored on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may be transmitted and distributed in the form of a signal on a network medium, downloaded and installed via the communication portion 909, and / or installed from a removable medium 911. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to wireless, wired, or any suitable combination thereof.
[0148] In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 909, and / or installed from a removable medium 911. When the computer program is executed by the processor 901, the above-described functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the systems, devices, means, modules, units, etc. described above can be implemented by computer program modules.
[0149] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computer programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, languages such as Java, C++, python, "C" or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect via the Internet).
[0150] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the above-mentioned module, program segment, or a part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0151] Those skilled in the art will appreciate that the features described in the various embodiments and / or claims of this disclosure may be combined and / or coupled in various ways, even if such combinations and / or couplings are not explicitly described in this disclosure. In particular, the features described in the various embodiments and / or claims of this disclosure may be combined and / or coupled in various ways without departing from the spirit and teachings of this disclosure. All such combinations and / or couplings are intended to fall within the scope of this disclosure.
[0152] The embodiments of the present disclosure are described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although each embodiment has been described separately above, this does not mean that the measures in each embodiment cannot be used in combination to advantage. The scope of the present disclosure is defined by the appended claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make various substitutions and modifications, which should all fall within the scope of the present disclosure.
Claims
1. A method for maintaining knowledge assets, comprising: Acquire target knowledge asset data from a database, wherein the database is used to store all knowledge asset data whose maintenance status is marked as maintenance completed; Comparing the target knowledge asset data with a knowledge asset list to determine knowledge asset data in the knowledge asset list whose maintenance status is yet to be determined; In the knowledge asset list, marking the maintenance status of the knowledge asset data that has not been maintained as unfinished maintenance; The acquiring of target knowledge asset data in the database includes: Obtaining knowledge asset data on all pages of each space in the database; Select knowledge asset data that meets the preset data filtering rules; Taking the knowledge asset data that meets the preset data filtering rules as the target knowledge asset data; The data filtering rules include at least one of the following: The page title where the knowledge asset data is located is a preset title; The functional module to which the knowledge asset data belongs belongs to a preset functional module; The length of the specified content of the knowledge asset data is within a preset length range.
2. The method according to claim 1, comprising: Obtaining attribute information and person-in-charge information of all knowledge asset data in the knowledge asset list in the database; In the knowledge asset list, attribute information and person-in-charge information of all the knowledge asset data are marked.
3. According to the method of claim 2, the attribute information includes at least one of a page number, the functional module path, and whether it is a leaf node.
4. The method according to claim 3, comprising: Obtaining information of a person in charge of the unmaintained knowledge asset data from the knowledge asset list after marking; The maintenance status and attribute information of the unmaintained knowledge asset data in the knowledge asset list are sent to the person in charge corresponding to the person in charge information.
5. The method according to claim 1, wherein obtaining the knowledge asset data on all pages of each space in the database comprises: The knowledge asset data whose maintenance status is marked as maintenance completed in all branch pages and leaf pages of each space in the database is obtained. The method according to claim 2 or 3, wherein the database is a Confluence database. 7 . The method according to claim 6 , wherein the space is an area in the Confluence database, and the area is used to store wiki pages.
8. The method according to claim 2 or 3, wherein the format of the knowledge asset list is a comma-separated value format.
9. A knowledge asset maintenance device, comprising: An acquisition module, configured to acquire target knowledge asset data from a database, wherein the database is configured to store all knowledge asset data whose maintenance status has been marked as maintenance completed; a comparison module, configured to compare the target knowledge asset data with a knowledge asset list to determine knowledge asset data in the knowledge asset list whose maintenance status is yet to be determined; A marking module, configured to mark the maintenance status of the unmaintained knowledge asset data as unmaintained in the knowledge asset list; The acquisition module includes: An acquisition submodule, configured to acquire knowledge asset data on all pages of each space in the database; The selection submodule is used to select knowledge asset data that meets the preset data filtering rules; a determination submodule, configured to use the knowledge asset data that meets the preset data filtering rules as the target knowledge asset data; The data filtering rules include at least one of the following: The page title where the knowledge asset data is located is a preset title; The functional module to which the knowledge asset data belongs belongs to a preset functional module; The length of the specified content of the knowledge asset data is within a preset length range.
10. An electronic device comprising: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors are enabled to execute the method according to any one of claims 1 to 8.
11. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to perform the method according to any one of claims 1 to 8.
12. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.
Citation Information
Patent Citations
Method, device and system for checking order maintenance state
CN114282848A