Method, device and equipment for searching information in enterprise and computer readable storage medium
By receiving information search instructions in the internal search engine of the enterprise and determining the target feature information, and automatically calling the target database for search, the problems of slow search speed and inaccurate information in the existing technology are solved, and efficient and targeted information search is achieved.
Patent Information
- Application Number
- CN202510298414.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-13
- Publication Date
- 2025-06-10
AI Technical Summary
Due to the need for full-scale searches in a large comprehensive database, existing internal search engines have slow search speed, excessive information, weak targeting and low accuracy.
By receiving information search instructions, the searcher's target characteristic information is determined, and the target database is automatically called from the pre-stored multiple databases based on the information, thereby searching for enterprise information in the target database.
Targeted information search is realized, the search speed and the accuracy of information search are improved, and the defect of requiring a full range of searches from the comprehensive database is avoided every time.
Smart Images

Figure CN120123592A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of enterprise management, and particularly to the field of information search technology within an enterprise. Background Art
[0002] With the continuous development of the field of enterprise internal search engines, combined with large language model technology, the enterprise internal search engine can be made more intelligent and can quickly meet the needs of users for the enterprise internal search engine.
[0003] However, the search principle of the current enterprise internal search engine is as follows: all the information that users within the enterprise may need is stored in a comprehensive database. Thus, when information needs to be searched, the comprehensive database needs to be called and loaded, and then the information needed is searched in the comprehensive database. Since this information search method requires a full-range search in the entire database each time, and the entire database is too large and comprehensive, the search speed is very slow, and the searched information is too complicated, with weak pertinence and low accuracy. Summary of the Invention
[0004] The present disclosure provides an information search method, device, equipment, and storage medium within an enterprise.
[0005] According to a first aspect of the present disclosure, an information search method within an enterprise is provided. The method includes:
[0006] Receiving an information search instruction;
[0007] Determining target feature information of a searcher corresponding to the information search instruction;
[0008] According to the target feature information, calling a corresponding target database from a plurality of pre-stored databases;
[0009] Searching for enterprise information corresponding to the target search instruction in the target database.
[0010] As described above in the aspect and any possible implementation manner, a further implementation manner is provided. The determining of the target feature information of the searcher corresponding to the information search instruction includes:
[0011] Determining the current identity information of the searcher corresponding to the information search instruction;
[0012] Invoking a preset correspondence between identity information and permission information;
[0013] Matching the current identity information with the preset correspondence to determine the current permission information corresponding to the current identity information;
[0014] Determining the current permission information as the target feature information.
[0015] For the aspects and any possible implementation manners described above, a further implementation manner is provided. Determining the target feature information of the searcher corresponding to the information search instruction includes:
[0016] Invoking an operation habit record library;
[0017] Retrieving the historical operation records of the searcher from the operation habit record library;
[0018] Determining the historical operation records as the target feature information.
[0019] For the aspects and any possible implementation manners described above, a further implementation manner is provided. Each of the multiple databases has a database label;
[0020] Invoking a corresponding target database from the multiple pre-stored databases according to the target feature information includes:
[0021] Matching the target feature information with the database labels of each of the multiple databases;
[0022] Determining the database corresponding to the database label that matches the target feature information as the target database.
[0023] For the aspects and any possible implementation manners described above, a further implementation manner is provided. Receiving a login instruction;
[0024] Judging whether the searcher has search permission according to the login instruction;
[0025] If so, allowing the searcher to log in.
[0026] For the aspects and any possible implementation manners described above, a further implementation manner is provided. Determining the target feature information of the searcher corresponding to the information search instruction includes:
[0027] Judging whether the information search instruction matches the search permission of the searcher;
[0028] If it matches, determining the target feature information.
[0029] For the aspects and any possible implementation manners described above, a further implementation manner is provided. Determining the target feature information of the searcher corresponding to the information search instruction includes: Judging whether the information search instruction conforms to a preset compliance warning rule;
[0030] If it conforms, determining the target feature information;
[0031] The method further includes:
[0032] If it does not meet the requirements, a warning will be issued.
[0033] According to a second aspect of the present disclosure, an in-enterprise information search device is provided. The device includes: a receiving module configured to receive an information search instruction;
[0034] a determining module configured to determine target characteristic information of a searcher corresponding to the information search instruction;
[0035] a calling module configured to call a corresponding target database from a plurality of pre-stored databases according to the target characteristic information;
[0036] a searching module configured to search for enterprise information corresponding to the target search instruction in the target database.
[0037] According to a third aspect of the present disclosure, an electronic device is provided. The electronic device includes: a memory and a processor, where a computer program is stored on the memory, and the processor implements the method as described above when executing the program.
[0038] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored, and the program implements the method according to the first aspect of the present disclosure when executed by a processor.
[0039] In the present disclosure, after receiving an information search instruction, the target characteristic information of the searcher corresponding to the information search instruction can be determined, and then according to the target characteristic information, the corresponding target database can be automatically called from a plurality of databases pre-stored locally, so as to automatically search for enterprise information corresponding to the target search instruction in the target database. In this way, enterprise information can be searched from a part of the local databases in a targeted manner, avoiding the need to search for information from a comprehensive database every time, thereby improving the search speed, the pertinence and the accuracy of information search.
[0040] It should be understood that the content described in the summary of the invention section is not intended to limit the key or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] With reference to the accompanying drawings and the following detailed description, the above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent. The drawings are used to better understand the solution and do not constitute a limitation to the present disclosure. In the drawings, the same or similar reference numerals represent the same or similar elements, where:
[0042] Figure 1 shows a flowchart of an in-enterprise information search method according to an embodiment of the present disclosure;
[0043] Figure 2 Shows a block diagram of an in-enterprise information search system according to an embodiment of the present disclosure;
[0044] Figure 3 Shows a schematic diagram of an in-enterprise information search system according to an embodiment of the present disclosure;
[0045] Figure 4 Shows a schematic diagram of another in-enterprise information search system according to an embodiment of the present disclosure;
[0046] Figure 5 Shows a block diagram of an in-enterprise information search device according to an embodiment of the present disclosure;
[0047] Figure 6 Shows a block diagram of an exemplary electronic device capable of implementing the embodiments of the present disclosure.
[0048] Figure 3 and Figure 4 Description of reference numerals in the drawings:
[0049] 1. Server unit; 2. Search system; 3. Early warning function area; 4. Platform interface area; 5. Interaction function area; 6. Kernel function area; 7. Memory function area; 8. Key function area. Detailed implementation manners
[0050] To make the objectives, technical solutions, and advantages of the embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present disclosure. Apparently, the described embodiments are some, but not all, of the embodiments of the present disclosure. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present disclosure without creative efforts shall fall within the protection scope of the present disclosure.
[0051] In addition, the term "and / or" in this document is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this document generally represents an "or" relationship between the associated objects before and after.
[0052] Figure 1 Shows a flowchart of an in-enterprise information search method 100 according to an embodiment of the present disclosure. The method 100 may include:
[0053] Step 110, receiving an information search instruction;
[0054] Step 120, determining target feature information of a searcher corresponding to the information search instruction;
[0055] Step 130: Call the corresponding target database from multiple pre-stored databases according to the target feature information.
[0056] Each of the multiple databases is equivalent to a sub-database in a comprehensive database and is a local database, storing all the enterprise information that is basically required by the staff within the enterprise. Each database has its own label for facilitating the quick call of the targeted database. The labels can be divided according to the business content, departments, etc. of the enterprise. For example, the multiple databases can be a human resources database with a human resources label, a financial database with a financial label, a legal compliance database with a legal label, a marketing database with a marketing label, a financial database with a financial label. Of course, they can also be divided manually.
[0057] Step 140: Search for the enterprise information corresponding to the target search instruction in the target database.
[0058] After receiving the information search instruction, the target feature information of the searcher corresponding to the information search instruction can be determined. Then, according to the target feature information, the corresponding target database is automatically called from multiple pre-stored local databases, so as to automatically search for the enterprise information corresponding to the target search instruction in the target database. In this way, the enterprise information can be searched from some local databases in a targeted manner, avoiding the need to search for information from a comprehensive database every time, thereby improving the search speed, the pertinence and the accuracy of information search.
[0059] In some embodiments, determining the target feature information of the searcher corresponding to the information search instruction includes:
[0060] Determine the current identity information of the searcher corresponding to the information search instruction;
[0061] The current identity information is used to represent whether the searcher is an employee of a company branch or the headquarters, a leader or an ordinary employee, etc.
[0062] Call the preset corresponding relationship between the identity information and the permission information;
[0063] Different identity information corresponds to different permissions. In order to ensure the non-confusion of permission information, a preset corresponding relationship can be set between the identity information and the permission information to ensure the security of information search and avoid searching beyond the permissions.
[0064] Match the current identity information with the preset corresponding relationship to determine the current permission information corresponding to the current identity information;
[0065] Determine the current permission information as the target feature information.
[0066] After determining the current identity information of the searcher, the preset corresponding relationship between the identity information and the permission information can be automatically invoked, and then the current identity information is automatically matched with the preset corresponding relationship to accurately confirm the current permission information corresponding to the current identity information, so that the current permission information is automatically determined as the target feature information. In this way, enterprise information matching the user's permissions can be searched, avoiding out-of-scope searches.
[0067] In some embodiments, determining the target feature information of the searcher corresponding to the information search instruction includes:
[0068] Invoking the operation habit record library;
[0069] The operation habit record library prestores the search habits of different users, such as the classification of information that different users are accustomed to searching for, etc.
[0070] For example: The identity information of the searcher is human resources, but repeatedly searches and inquires about legal knowledge, and the proportion of searches and inquiries about legal knowledge exceeds the preset proportion, then the historical operation record of this searcher is to search and inquire about legal knowledge.
[0071] Retrieving the historical operation record of the searcher from the operation habit record library;
[0072] Determining the historical operation record as the target feature information.
[0073] After invoking the operation habit record library, the historical operation record of the searcher can be retrieved from the operation habit record library, and then the historical operation record is automatically determined as the target feature information, so as to automatically search for enterprise information according to the operation record of the searcher himself, ensuring that the searched enterprise information meets the personalized needs of the searcher.
[0074] In some embodiments, each of the multiple databases has a database label;
[0075] According to the target feature information, invoking the corresponding target database from the prestored multiple databases includes:
[0076] Matching the target feature information with the database labels of each of the multiple databases;
[0077] Determining the database corresponding to the database label that matches the target feature information as the target database. For example: The target feature information of a certain searcher is level A and is accustomed to searching for financial information, then the databases in the multiple databases labeled with level A and financial labels are used as the target databases.
[0078] Each database is marked with a database label. In this way, the target feature information is automatically matched with the respective database labels of multiple databases, and the database corresponding to the database label that matches the target feature information is determined as the target database to ensure the accuracy of the searched target database.
[0079] In some embodiments, a login instruction is received;
[0080] According to the login instruction, it is determined whether the searcher has search permission;
[0081] If so, the searcher is allowed to log in.
[0082] According to the login instruction, it can be determined whether the searcher has search permission. If so, the searcher is allowed to log in, so as to ensure that only searchers with search permission can log in, while searchers without search permission cannot log in, to ensure the security of the search.
[0083] In some embodiments, determining the target feature information of the searcher corresponding to the information search instruction includes:
[0084] Determining whether the information search instruction matches the search permission of the searcher;
[0085] If it matches, the target feature information is determined.
[0086] By determining whether the information search instruction matches the search permission of the searcher, it can be ensured whether the information to be searched by the information search instruction exceeds the searcher's own permission. If it matches, it means that the information to be searched by the information search instruction does not exceed the searcher's own permission. Therefore, the step of determining the target feature information can be executed.
[0087] In some embodiments, determining the target feature information of the searcher corresponding to the information search instruction includes: determining whether the information search instruction conforms to a preset compliance warning rule;
[0088] The preset compliance warning rule can be an induced search rule (such as a search rule with sensitive words), a search rule with a violation action, etc.
[0089] If it conforms, the target feature information is determined;
[0090] The method further includes:
[0091] If it does not conform, a warning is issued. The warning methods include but are not limited to displaying no search permission, no information found, and informing the user of exceeding the permission.
[0092] By determining whether the information search instruction complies with the preset compliance warning rules, it is possible to determine whether the information search process is compliant. If it complies, it indicates that the search process is compliant. Therefore, the target feature information can be automatically determined. If it does not comply, it indicates that the search process is non-compliant. Therefore, an automatic warning can be issued to ensure that the search process is completely compliant.
[0093] As Figures 2-4 shown, an in-enterprise information search system provided by an embodiment of the present invention includes a server unit 1. A search system 2 is installed in the server unit 1. The search system 2 includes a warning function area 3, a platform interface area 4, an interaction function area 5, a kernel function area 6, a memory function area 7, and a key function area 8. A communication connection is established between the output end of the interaction function area 5 and the input end of the kernel function area 6. A communication connection is established between the output end of the key function area 8 and the input end of the interaction function area 5. A communication connection is established between the output end of the kernel function area 6 and the input end of the warning function area 3. A communication connection is established between the output end of the warning function area 3 and the input end of the interaction function area 5. Communication connections are established between the output ends of the warning function area 3, the interaction function area 5, the kernel function area 6, the memory function area 7, and the key function area 8 and the input end of the platform interface area 4. Communication connections are established between the output ends of the warning function area 3, the interaction function area 5, the kernel function area 6, and the key function area 8 and the input end of the memory function area 7.
[0094] Specifically, in this embodiment, it includes a server unit 1. A search system 2 is installed in the server unit 1. The search system 2 includes a warning function area 3, a platform interface area 4, an interaction function area 5, a kernel function area 6, a memory function area 7, and a key function area 8. The interaction function area 5 is presented in the form of a visualized electronic secretary, and the interaction function area 5 supports voice and video interaction; the kernel function area 6 uses a localized open-source large language model; the key function area 8 uses real-name system to assign rights on demand and on time; the memory function area 7 has a memory storage function, and the memory function area 7 provides one-on-one guidance and answers questions according to the user's habits; the warning function area 3 has a compliance warning function, and the warning function area 3 directly issues a warning through the interaction function area 5; a communication connection is established between the output end of the interaction function area 5 and the input end of the kernel function area 6. A communication connection is established between the output end of the key function area 8 and the input end of the interaction function area 5. A communication connection is established between the output end of the kernel function area 6 and the input end of the warning function area 3. A communication connection is established between the output end of the warning function area 3 and the input end of the interaction function area 5. Communication connections are established between the output ends of the warning function area 3, the interaction function area 5, the kernel function area 6, the memory function area 7, and the key function area 8 and the input end of the platform interface area 4. Communication connections are established between the output ends of the warning function area 3, the interaction function area 5, the kernel function area 6, and the key function area 8 and the input end of the memory function area 7.
[0095] An information search device within an enterprise provided by the present invention has an interaction function area presented in the form of a visualized electronic secretary, and the interaction function area supports voice and video interaction. Combining with the memory storage function of the memory function area, it can provide one-on-one guidance and answers according to the user's habits, greatly improving the retrieval speed of enterprise users.
[0096] As Figure 3 and Figure 4 shown, in an embodiment provided by the present invention, the interaction function area 5 is presented in the form of a visualized electronic secretary, and the interaction function area 5 supports voice and video interaction; the kernel function area 6 uses a localized open-source large language model; a large language model (LLM), also known as a large-scale language model, is a model based on machine learning and natural language processing technologies. It learns the ability to serve human language understanding and generation by training on a large amount of text data. The core idea of the LLM is to learn the patterns and language structures of natural language through large-scale unsupervised training, which can, to a certain extent, simulate the human language cognition and generation process. The key function area 8 uses real-name system to assign rights on demand and on time; the memory function area 7 has a memory storage function, and the memory function area 7 provides one-on-one guidance and answers according to the user's habits; the warning function area 3 has a compliance warning function, and the warning function area 3 directly issues warnings through the interaction function area 5.
[0097] Embodiment 1
[0098] An information search device within an enterprise includes a server unit 1. A search system 2 is installed in the server unit 1. The search system 2 includes a warning function area 3, a platform interface area 4, an interaction function area 5, a kernel function area 6, a memory function area 7, and a key function area 8. The interaction function area 5 is presented in the form of a visualized electronic secretary, and the interaction function area 5 supports voice and video interaction; the kernel function area 6 uses a localized open-source large language model; the key function area 8 uses real-name system to assign rights on demand and on time; the memory function area 7 has a memory storage function, and the memory function area 7 provides one-on-one guidance and answers according to the user's habits; the warning function area 3 has a compliance warning function, and the warning function area 3 directly issues warnings through the interaction function area 5; there is a communication connection between the output end of the interaction function area 5 and the input end of the kernel function area 6, a communication connection between the output end of the key function area 8 and the input end of the interaction function area 5, a communication connection between the output end of the kernel function area 6 and the input end of the warning function area 3, a communication connection between the output end of the warning function area 3 and the input end of the interaction function area 5, and communication connections between the output ends of the warning function area 3, the interaction function area 5, the kernel function area 6, the memory function area 7, and the key function area 8 and the input end of the platform interface area 4, and communication connections between the output ends of the warning function area 3, the interaction function area 5, the kernel function area 6, and the key function area 8 and the input end of the memory function area 7.
[0099] Embodiment 2
[0100] This embodiment makes further limitations on the basis of Embodiment 1. Among them, the interaction function area 5 is presented in the form of a visualized electronic secretary, and the interaction function area 5 supports voice and video interaction; the kernel function area 6 uses a localized open-source large language model; the large language model (LLM), also known as the large-scale language model, is a model based on machine learning and natural language processing technologies. It learns the ability to serve human language understanding and generation by training on a large amount of text data. The core idea of the LLM is to learn the patterns and language structures of natural language through large-scale unsupervised training, which can simulate the human language cognition and generation process to a certain extent. The key function area 8 uses real-name system to assign rights on demand and on time; the memory function area 7 has a memory storage function, and the memory function area 7 provides one-on-one guidance and answers according to the user's habits; the warning function area 3 has a compliance warning function, and the warning function area 3 directly issues a warning through the interaction function area 5.
[0101] Working principle: When retrieving within an enterprise, one can log in to the search system 2 installed on the server unit 1 through a computer. Then, the platform interface area 4 will expand, and subsequently, the interaction function area 5 will pop up automatically, presented in the form of a visualized electronic secretary, facilitating voice and video interaction for users. And in conjunction with the memory storage function of the memory function area 7, it can provide one-on-one guidance and answers according to the user's habits, greatly improving the retrieval speed of enterprise users. When the user retrieves, the key function area 8 will use the real-name system to assign rights on demand and on time to confirm whether it is the user himself who logs in.
[0102] It should be noted that for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the present disclosure is not limited by the described action sequence, because according to the present disclosure, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to the present disclosure.
[0103] The above is the introduction of the method embodiments. The following further illustrates the solution of the present disclosure through device embodiments.
[0104] Figure 5 A block diagram of an in-enterprise information search device 500 according to an embodiment of the present disclosure is shown.
[0105] As Figure 5 shown, the device 500 includes:
[0106] A receiving module 510, configured to receive an information search instruction;
[0107] A determination module 520, configured to determine target feature information of a searcher corresponding to the information search instruction;
[0108] An invocation module 530, configured to invoke a corresponding target database from a plurality of pre-stored databases according to the target feature information;
[0109] A search module 540, configured to search for enterprise information corresponding to the target search instruction in the target database.
[0110] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the described modules can refer to the corresponding processes in the foregoing method embodiments, and will not be elaborated herein.
[0111] According to an embodiment of the present disclosure, the present disclosure further provides an electronic device and a non-transitory computer-readable storage medium storing computer instructions.
[0112] Figure 6 FIG. shows a schematic block diagram of an electronic device 800 that can be used to implement embodiments of the present disclosure. The electronic device is intended to represent various forms of digital computers, such as, for example, a laptop computer, a desktop computer, a workbench, a personal digital assistant, a server, a blade server, a mainframe computer, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as, for example, a personal digital processor, a cellular phone, a smart phone, a wearable device, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0113] The device 800 includes a computing unit 801, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 802 or a computer program loaded from a storage unit 808 into a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the device 800 can also be stored. The computing unit 801, the ROM 802, and the RAM 803 are connected to each other through a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.
[0114] A plurality of components in the device 800 are connected to the I / O interface 805, including: an input unit 806, such as a keyboard, a mouse, etc.; an output unit 807, such as various types of displays, speakers, etc.; a storage unit 808, such as a magnetic disk, an optical disk, etc.; and a communication unit 809, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 809 allows the device 800 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0115] The computing unit 801 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 801 executes the various methods and processes described above, such as method 100. For example, in some embodiments, method 100 can be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 808. In some embodiments, part or all of the computer program can be loaded and / or installed onto the device 800 via the ROM 802 and / or the communication unit 809. When the computer program is loaded into the RAM 803 and executed by the computing unit 801, one or more steps of the method 100 described above can be executed. Alternatively, in other embodiments, the computing unit 801 can be configured to execute method 100 in any other suitable manner (e.g., by means of firmware).
[0116] The various embodiments of the systems and techniques described above in this document can be implemented in digital electronic circuitry, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a dedicated or general-purpose programmable processor, receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting the data and instructions to the storage system, the at least one input device, and the at least one output device.
[0117] The program code for implementing the methods of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the program codes are executed by the processor or controller, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The program code can be executed entirely on the machine, partially on the machine, as an independent software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0118] In the context of this disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0119] In order to provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, speech input, or tactile input).
[0120] The systems and techniques described herein can be implemented in a computing system including backend components (e.g., as a data server), or a computing system including middleware components (e.g., an application server), or a computing system including frontend components (e.g., a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described herein), or a computing system including any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.
[0121] A computing system can include a client and a server. The client and the server are generally remote from each other and typically interact through a communication network. The relationship of the client and the server is generated by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, can also be a server of a distributed system, or a server incorporating a blockchain.
[0122] It should be understood that the various forms of processes shown above can be used, with steps reordered, added or deleted. For example, the steps recited in the present disclosure can be executed in parallel, sequentially or in a different order, as long as the desired results of the technical solution disclosed in the present disclosure can be achieved, and no limitation is imposed herein.
[0123] The above specific embodiments do not constitute a limitation on the protection scope of the present disclosure. Those skilled in the art should understand that various modifications, combinations, sub - combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present disclosure shall be included within the protection scope of the present disclosure.
Claims
1. A method for searching information within an enterprise, characterized in that: include: receiving information search instructions; Determine target feature information of the searcher corresponding to the information search instruction; According to the target feature information, calling a corresponding target database from a plurality of pre-stored databases; The target database is searched for enterprise information corresponding to the target search instruction.
2. The method according to claim 1, characterized in that The step of determining target feature information of the searcher corresponding to the information search instruction includes: Determine the current identity information of the searcher corresponding to the information search instruction; Calling the preset correspondence between identity information and permission information; Matching the current identity information with the preset corresponding relationship to determine the current authority information corresponding to the current identity information; The current authority information is determined as the target characteristic information.
3. The method according to claim 1, characterized in that The step of determining target feature information of the searcher corresponding to the information search instruction includes: Call the operation habit recording library; Retrieving the historical operation records of the searcher from the operation habit record library; The historical operation record is determined as the target feature information.
4. The method according to claim 1, characterized in that: The plurality of databases each have a database label; The calling a corresponding target database from a plurality of pre-stored databases according to the target feature information includes: Matching the target feature information with database labels of the respective databases; The database corresponding to the database label matching the target feature information is determined as the target database.
5. The method according to claim 1, characterized in that Receive login instructions; According to the login instruction, determining whether the searcher has search authority; If so, the searcher is allowed to log in.
6. The method according to claim 1, characterized in that The step of determining target feature information of the searcher corresponding to the information search instruction includes: Determining whether the information search instruction matches the search authority of the searcher; If they match, the target feature information is determined.
7. The method according to any one of claims 1 to 6, characterized in that The determining of the target characteristic information of the searcher corresponding to the information search instruction includes: determining whether the information search instruction complies with a preset compliance warning rule; If it is in accordance with the above, the target characteristic information is determined; The method further comprises: If it does not meet the requirements, a warning will be issued.
8. An enterprise information search device, characterized in that: include: A receiving module, used for receiving an information search instruction; A determination module, used to determine target feature information of the searcher corresponding to the information search instruction; A calling module, used to call a corresponding target database from a plurality of pre-stored databases according to the target feature information; A search module is used to search the target database for enterprise information corresponding to the target search instruction.
9. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 7.
10. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-7.