Customized business retrieval system and customized business retrieval application creation method
By building a customized business search system in the public health business system, the problems of low efficiency and poor security of customized data search in traditional technologies are solved, and efficient and secure data retrieval and sharing are achieved.
Patent Information
- Application Number
- CN202510030075.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-08
- Publication Date
- 2025-05-09
AI Technical Summary
The prior art is difficult to meet the timeliness and efficiency of customized data retrieval in public health business systems, and traditional database retrieval is easy to occupy resources and affect system use, and cannot ensure the security and privacy of data.
It provides a customized business search system, including registration and login module, business theme library construction module, search tool construction module and search application custom module. By extracting data from multiple relational business databases, it builds a business theme library and search tool library, and based on custom settings of the encryption rules for search information items, it realizes the creation of customized search applications.
It improves the efficiency, security and privacy of customized data retrieval, breaks the search barriers between business databases, and meets the needs of fast retrieval and secure access.
Smart Images

Figure CN119961969A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of retrieval technology, and in particular to a customized business retrieval system and a customized business retrieval application creation method. Background Art
[0002] In various public health business systems, based on the requirements of health management regulations, business managers need to customize specific data retrieval work lists according to different management requirements to filter out health data of designated groups for health monitoring and management. The demand for customized retrieval and screening is particularly huge, and the demand for customized retrieval is changeable.
[0003] In the existing technology, every time a customization requirement is proposed, it is necessary to arrange for the information system contractor to customize and develop, which leads to a delay in health management work or health data monitoring and reporting work, and therefore cannot meet the timeliness of retrieval requirements. In addition, traditional database retrieval directly searches in the business database, which easily occupies database resources and affects the use of the business system, resulting in low retrieval efficiency. In addition, the existing customized retrieval cannot ensure the security and privacy of data at the system application layer. Summary of the invention
[0004] In view of this, an object of the present invention is to provide a customized business retrieval system and a customized business retrieval application creation method to improve the efficiency, security and privacy of customized data retrieval.
[0005] In a first aspect, a customized business search system is provided, the system comprising: a registration and login module, a business theme library construction module, a search tool construction module and a search application customization module; wherein:
[0006] The registration and login module is used to register an account for the customized business retrieval system and log in to the customized business retrieval system based on the registered account;
[0007] The business subject library construction module includes a business subject library construction unit, which is used to extract business data associated with the target business subject from multiple relational business databases and construct a business subject library based on the business data;
[0008] The search tool construction module includes a business theme construction unit and a search information item setting unit. The business theme construction unit is used to create at least one business theme and store the business theme in a business theme search library; the search information item setting unit is used to set the search information items and the description of the search information items of each business theme in the business search theme library, and store the business search information items and their search descriptions in the search information item description library; the description of the search information item at least includes the name of the search information item, the display type of the search information item, whether it is encrypted, and the encryption rules; the business theme search library includes the name of the business theme, the creation date of the business theme, and the startup status of the business theme;
[0009] The retrieval application customization module includes a retrieval application customization unit, which is used to determine at least one business retrieval subject in the business subject retrieval library and store the business retrieval subject in the business retrieval application library; it is also used to select the target retrieval information item and its corresponding retrieval description of each business retrieval subject in the retrieval information item description library, and store the target retrieval information item and its corresponding retrieval description in the retrieval condition information library; it is also used to search for the retrieval results of each target retrieval information item in the relational business database, and store the retrieval results in the retrieval result information library.
[0010] Optionally, the business theme library construction module further includes a business theme library data processing unit, and the business theme library data processing unit is used to perform data preprocessing on the extracted business data to convert the business data into business data in a target format.
[0011] Optionally, the retrieval application customization module also includes: a retrieval result decryption permission management unit, which is used to set decryption rules for the encrypted retrieval results and store the decryption rules in a retrieval result decryption rule library, and is also used to set decryption permissions for the retrieval results and store the decryption permissions in the retrieval result decryption permission library.
[0012] Optionally, the retrieval application customization module further includes: a user decryption authority management unit, which is used to set the decryption authority of the retrieval user; and store the user's decryption authority in the retrieval user decryption authority library.
[0013] Optionally, the business subject library construction unit is further used to update the business subject library when the data in the relational business database is updated.
[0014] In a second aspect, a method for creating a customized business search application is provided, the method comprising:
[0015] Extracting business data associated with the target business subject from multiple relational business databases based on the target business subject;
[0016] Constructing search information items based on business data and configuring search instructions for each search information item, the search instructions at least including the name of the search information item, the display type of the search information item, whether it is encrypted, and the encryption rules;
[0017] Selecting a target search information item and its corresponding search description from the constructed search information items based on the customization requirements;
[0018] A search condition list for a customized business search application is generated based on the target search information item and its corresponding search description.
[0019] Optionally, the method further comprises:
[0020] Obtaining search results for each target search information item in the search condition list;
[0021] Set decryption permissions and decryption rules for encrypted search results.
[0022] Optionally, after extracting business data associated with the target business subject from multiple relational business databases based on the target business subject, the method further includes:
[0023] The extracted business data is preprocessed to convert the business data into business data in a target format.
[0024] In a third aspect, an electronic device is provided, comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;
[0025] Memory, used to store computer programs;
[0026] The processor is used to implement any method step described in the second aspect when executing the program stored in the memory.
[0027] According to a fourth aspect, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, any method step described in the second aspect is implemented.
[0028] The present invention provides a customized business retrieval system and a customized business retrieval application creation method, the system includes: a registration and login module, a business theme library construction module, a retrieval tool construction module and a retrieval application customization module; constructing a business theme library based on the business theme construction module, constructing a retrieval tool library and a retrieval information item description library based on the business theme library; and then customizing the retrieval application based on the retrieval tool library and the retrieval information item description library. Compared with the prior art, the present invention extracts business data and establishes a business theme library for traditional relational business databases. It breaks the retrieval barriers between various business databases, can perform retrieval independently of the business database, and improves retrieval efficiency; at the same time, based on the customized encryption rules for the retrieval information items, it can realize the customized desensitization settings of the retrieval information items, improve the security and privacy of the data, and meet the data sharing needs of fast retrieval and secure access.
[0029] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.
[0031] Figure 1 A schematic diagram showing the structure of a customized search service system provided by an embodiment of the present invention is shown;
[0032] Figure 2 A schematic diagram showing the structure of a business theme building module provided in an embodiment of the present invention is shown;
[0033] Figure 3 A schematic diagram showing the structure of a search tool construction module provided in an embodiment of the present invention is shown;
[0034] Figure 4 A schematic diagram showing the structure of a search application customization module provided in an embodiment of the present invention is shown;
[0035] Figure 5 A schematic diagram showing the structure of a search application customization module provided by another embodiment of the present invention is shown;
[0036] Figure 6 A schematic diagram showing the structure of a search application customization module provided by another embodiment of the present invention is shown;
[0037] Figure 7A schematic diagram showing a process of creating a customized search application provided by an embodiment of the present invention;
[0038] Figure 8 A schematic structural diagram of an electronic device provided by an embodiment of the present invention is shown.
[0039] Description of main component symbols: 101, registration and login module; 102, business theme library construction module; 103, search tool construction module; 104, search application customization module; 1021, business theme library construction unit; 1022, business theme library data processing unit; 1031, business theme construction unit; 1032, search information item setting unit; 1041, search application customization unit; 1042, search result decryption authority management unit; 1043, user decryption authority management unit; 201, business theme library; 301, business theme search library; 302, search information item description library; 401, search application library; 402, search condition information library; 403, search result information library; 501, search result decryption rule library; 502, search result decryption authority library; 601, search user decryption authority library. DETAILED DESCRIPTION
[0040] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. The components of the embodiments of the present invention generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present invention provided in the drawings is not intended to limit the scope of the claimed invention, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present invention.
[0041] Considering that in the existing technology, every time a customization requirement is proposed, it is necessary to arrange for the information system contractor to customize and develop, which leads to a delay in health management or health data monitoring and reporting, and therefore cannot meet the timeliness of retrieval requirements. In addition, traditional database retrieval directly searches in the business database, which easily occupies database resources and affects the use of the business system, resulting in low retrieval efficiency. In addition, the existing customized retrieval cannot ensure the security and privacy of data at the system application layer.
[0042] Based on this, an embodiment of the present invention provides a customized business retrieval system, which is described below through an embodiment.
[0043] The embodiment of the present invention provides a customized business retrieval system, such as Figure 1 As shown, the system includes: a registration and login module 101, a business theme library 201 construction module 102, a search tool construction module 103 and a search application customization module 104; wherein:
[0044] The registration and login module 101 is used to register an account of the customized business retrieval system and log in to the customized business retrieval system based on the registered account.
[0045] In an embodiment of the present invention, the registration and login module 101 is set on the homepage of the customized retrieval system, including two major functions: registration and login. The registration function is mainly used to collect user information and authenticate identity. In a feasible implementation, when setting the registration function, the user name or email address can be configured as the user's unique identifier. The registration password should ensure the password strength, and the user may be required to set a password with higher complexity. Some other necessary registration information can also be configured according to specific business needs: such as name, contact information, etc. When configuring the verification mechanism, a confirmation email can be sent to the user to activate the account; a verification code can also be sent via SMS for verification; and a 2FA (Two-Factor Authentication) mechanism can also be used for verification: providing users with a higher layer of security.
[0046] After registration is complete, the user can log in by entering the username / email and password. When configuring the login function, you can implement a password attempt limit to prevent cracking attacks. You can also perform session management, such as using a secure session ID to track the status of logged-in users. Set a reasonable session expiration time and an automatic logout mechanism (such as after a period of inactivity). In another feasible implementation, you can also provide users with a "remember me" option to allow them to stay logged in for a longer period of time. You can also configure multi-device support to support logging in from different devices and provide the ability to view all currently active sessions. You can also provide one-time passwords (OTP) or application-based authenticator support. You can also log all registration and login activities for subsequent analysis and auditing.
[0047] like Figure 2 As shown, the business theme library 201 construction module 102 includes a business theme library 201 construction unit 1021, which is used to extract business data associated with the target business theme from multiple relational business databases and construct the business theme library 201 based on the business data.
[0048] In an embodiment of the present invention, a relational business database is a database based on a relational model. A relational database organizes data through tables (also called relationships), where each table represents an entity type, such as "customer" or "order". Each row in the table represents an instance of the entity, and each column represents an attribute of the entity. In an example, the relational business database includes, for example, a public health service database, a maternal and child health service database, HIS, CIS, family doctor contract, physical examination service, etc.
[0049] In a feasible implementation, the business subject library 201 may be constructed based on Solr, Elasticsearch or Clickhouse.
[0050] In another feasible implementation manner, the business theme library 201 construction module 102 further includes a business theme library 201 data processing unit 1022, and the business theme library 201 data processing unit 1022 is used to perform data preprocessing on the extracted business data to convert the business data into business data in a target format.
[0051] In the embodiment of the present invention, when extracting data, first determine the data source, that is, confirm the location where the business data is stored. Then write the extraction logic: according to business requirements, write scripts or configure rules to extract the required data set from the business database.
[0052] When preprocessing data, choose appropriate data processing tools and programming languages, such as Python. Data preprocessing is a key step to ensure data quality and validity. Data preprocessing involves a series of operations aimed at converting raw, messy data into a structured, clean form suitable for analysis.
[0053] In a specific example, for example: data cleaning: handling missing values: deleting or filling (using mean, median or other methods); removing duplicate records: ensuring that each record is unique; correcting incorrect information: for example, correcting spelling errors, inconsistent formats, etc.
[0054] Data transformation: Normalization / standardization: adjusting the numerical scale to suit the requirements of a specific algorithm.
[0055] Data format conversion: convert unstructured or semi-structured data into tabular form.
[0056] After the above data preprocessing operations, ensure that all data complies with the predetermined target format, such as JSON, XML, CSV, etc.
[0057] In a specific example, for example, if the target business theme is maternal and child health care, business data 1, 2, and 3 are extracted from the relational databases of pregnancy and delivery plans, obstetric records, and postpartum visit records respectively; business data 1, 2, and 3 are as follows:
[0058] Business data 1: pregnancy and delivery records, including name, ID number, expected date of delivery, contact number, file creation date, etc.
[0059] Business data 2: Obstetric records: Information items include name, ID number, date of delivery, etc.
[0060] Business data 3: Postpartum visit records: Information items include name, ID number, visit date, etc.
[0061] After extracting business data 1, 2, and 3, the business data is preprocessed to obtain the processed business data: name, ID number, expected date of delivery, contact number, file creation date, whether to give birth, date of delivery, whether to have a postpartum visit, and date of postpartum visit. These business data are stored in the maternal and childbirth health care business theme library 201.
[0062] In addition, the business theme library 201 construction unit 1021 is also used to timely update the business theme library 201 when the data of the relational business database is updated. In a feasible implementation, a trigger can be set in the relational business database. When the record in a specific table is added, deleted, or modified, the trigger will automatically execute predefined logic, such as sending a message to a message queue, calling a Web service, etc., so as to notify the business theme library 201 to perform the corresponding update. In another implementation, the built-in CDC function of the database can also be used to track and capture all changes to the source database, and then apply these changes to the business theme library 201. This method can minimize the performance impact on the source system and ensure data consistency.
[0063] like Figure 3 As shown, the search tool construction module 103 includes a business theme construction unit 1031 and a search information item setting unit 1032. The business theme construction unit 1031 is used to create at least one business theme and store the business theme in the business theme search library 301; the search information item setting unit 1032 is used to set the search information items and the description of the search information items of each business theme in the business search theme library, and store the business search information items and their search descriptions in the search information item description library 302; the description of the search information item at least includes the search information item name, the search information item display type, whether to encrypt, and the encryption rules; the business theme search library 301 includes the business theme name, the business theme creation date and the business theme startup status.
[0064] In one example, by building a business subject retrieval library, it is convenient to quickly find the target business topic, such as the maternal and infant health care business topic, and configure the topic name (maternal and infant health care topic retrieval tool library), creation date (yyyy-mm-dd), enablement status (enable / disable), etc. for each business topic.
[0065] Continuing with the previous example, retrieval information items are set for each business data of the maternal and infant health care business theme in the business theme library 201, including name, ID number, expected date of delivery, contact number, file creation date, whether delivery has taken place, delivery date, whether postpartum visit has been made, and postpartum visit date.
[0066] An initial search description is configured for each information item, and the initial search description includes:
[0067] Information item name (name), display type (text), whether encrypted (no), encryption rules, etc.
[0068] Information item name (ID number), display type (text), whether encrypted (no), encryption rules, etc.
[0069] Information item name (expected date of delivery), display type (date), whether encrypted (no), encryption rules, etc.
[0070] Information item name (contact number), display type (text), whether encrypted (no), encryption rules, etc.
[0071] Information item name (filing date), display type (date), whether encrypted (no), encryption rules, etc.
[0072] Information item name (whether to deliver), display type (single choice), whether to encrypt (no), encryption rules, etc.
[0073] Information item name (delivery date), display type (date), whether encrypted (no), encryption rules, etc.
[0074] Information item name (whether postpartum visit), display type (single choice), whether encrypted (no), encryption rules, etc.
[0075] Information item name (postpartum visit date), display type (date), whether encrypted (no), encryption rules, etc.
[0076] The value range (yes / no), encryption rules, etc. in the above search instructions are all initial values. The value range, encryption rules, etc. of the information item are updated and set by the self-search information item setting unit 1032 as follows:
[0077] Information item name (name), whether to encrypt (yes), encryption rule (name replaced by *).
[0078] Information item name (ID number), whether to encrypt (yes), encryption rule (MD5 encryption).
[0079] Information item name (contact number), whether to encrypt (yes), encryption rule (the last 4 are replaced by *).
[0080] Through the retrieval tool construction module 103, a business subject retrieval tool library and a business subject information item description library can be custom-built according to business needs, and encryption rules can be custom-set through the custom-built business subject retrieval tool library and business subject information item description library to meet custom desensitization requirements and improve the security of data retrieval and sharing.
[0081] like Figure 4 As shown, the retrieval application customization module 104 includes a retrieval application customization unit 1041, which is used to determine at least one business retrieval subject in the business subject retrieval library 301, and store the business retrieval subject in the business retrieval application library 401; it is also used to select the target retrieval information item and its corresponding retrieval description of each business retrieval subject in the retrieval information item description library 302, and store the target retrieval information item and its corresponding retrieval description in the retrieval condition information library 402; it is also used to search for the retrieval results of each target retrieval information item in the relational business database, and store the retrieval results in the retrieval result information library 403.
[0082] Continuing with the previous example, the search information items and search information item descriptions constructed around the maternal and infant health care business theme can flexibly select search information items under the theme to form a customized search application according to customization needs.
[0083] In a specific example, the self-pregnancy and childbirth archive retrieval application and the prenatal health care management retrieval application are customized by the retrieval application customization module 104:
[0084] Pregnancy and childbirth file retrieval application, the search conditions include name, ID number, expected date of delivery, contact number, and file creation date; the search results include name, ID number, expected date of delivery, contact number, and file creation date.
[0085] Maternal and childbirth health care management retrieval application: The search conditions include name, ID number, expected date of delivery, contact number, file creation date, whether delivery has taken place, delivery date, whether postpartum visit has taken place, and postpartum visit date; the search results include name, ID number, expected date of delivery, contact number, file creation date, whether delivery has taken place, delivery date, whether postpartum visit has taken place, and postpartum visit date.
[0086] In a feasible implementation, customized retrieval applications can be configured in the function menu of the business system. For example, the application names of the pregnancy and delivery archive retrieval application and the pre-delivery health care management retrieval application are set in the function menu of the business system. Users can enter the specific search page by clicking the application menu item. The search page of each search application is displayed in the form of a search list.
[0087] The present invention extracts business data from a traditional relational business database and establishes a business theme library 201. A search tool library and an information item description library are constructed for the business theme library 201, and a search application is customized based on the customized search tool library and the information item description library, thereby meeting the customized search requirements, and building the business theme library 201 breaks the search barriers between various business databases, and can search independently of the business database, thereby improving the search efficiency; at the same time, based on the encryption rules of the customized search information items, the customized desensitization settings of the search information items can be realized, thereby improving the security of the data and meeting the data sharing requirements of fast search and secure access.
[0088] When configuring the description of the search information items, whether to encrypt and the encryption rules are set for each search information item. Although custom desensitization can be achieved to meet data security, for some special business needs, such as postpartum visits, it is necessary to open encrypted data such as name and phone number to facilitate postpartum visits. Therefore, the search results of the encrypted search information items need to be decrypted.
[0089] Therefore, based on the above embodiment, Figure 5 As shown, the retrieval application customization module 104 also includes: a retrieval result decryption permission management unit 1042, which is used to set decryption rules for the encrypted retrieval results and store the decryption rules in the retrieval result decryption rule library 501, and is also used to set decryption permissions for the retrieval results and store the decryption permissions in the retrieval result decryption permission library 502.
[0090] In the embodiment of the present invention, the decryption rule is a decryption rule corresponding to the encryption rule. The decryption authority is used to limit which search results can be decrypted and which cannot be decrypted. For example, for postpartum visits, the name and contact information of the mother need to be decrypted so that medical staff can visit the mother by phone, while the information such as the ID number is not decrypted in order to protect the mother's information.
[0091] It should be noted that the decrypted search results data must be disclosed after the customer knows and agrees to it. For example, whether Zhang San’s phone number is allowed to be disclosed requires Zhang San’s signature and consent before it can be disclosed.
[0092] After setting the decryption authority and decryption rules for the search results, in order to further improve the security and privacy of the search data sharing, it is also necessary to configure the decryption authority of the search user to limit which users can view the decrypted search results. The search user refers to the user registered through the registration and login module 101.
[0093] Therefore, based on the above embodiment, Figure 6 As shown, the search application customization module 104 further includes: a user decryption authority management unit 1043, which is used to set the decryption authority of the search user; and store the user's decryption authority in the search user decryption authority library 601.
[0094] In an embodiment of the present invention, the user decryption authority management unit is used to limit which users are assigned the decryption authority and decryption rules of the search results. For example, the decryption authority rules of the customized search application of the maternal and infant health care theme library: name (decryption), contact number (decryption) are assigned to the authorized user, Dr. Li, who is a postpartum health care manager. In this way, Dr. Li, based on the maternal and infant health care management search application, performs specified query conditions, query result data retrieval and export, and the search results will decrypt the name and contact number so that pregnant women can provide postpartum follow-up services. Users who are not assigned do not have the authority to view them, and the encrypted data such as name and phone number will be desensitized, such as Zhang**. After desensitization, ordinary users cannot see the name and other information of the parturient. By setting the decryption authority and decryption rules, it is possible to authorize and open part of the search data with the knowledge and consent of the customer, which not only increases the flexibility of customized search, but also further improves the security and privacy of search data sharing.
[0095] Based on the same inventive concept, a customized business search application creation method is provided, such as Figure 7 As shown, the method comprises the following steps:
[0096] Step S701: extracting business data associated with the target business subject from multiple relational business databases based on the target business subject.
[0097] In the embodiment of the present invention, when extracting data, first determine the data source, that is, confirm the location where the business data is stored. Then write the extraction logic: according to business requirements, write scripts or configure rules to extract the required data set from the business database.
[0098] Step S702: constructing search information items based on business data and configuring search instructions for each search information item, the search instructions at least including the search information item name, search information item display type, whether to encrypt, and encryption rules.
[0099] In this step, by customizing the encryption rules for each retrieved information item, flexible desensitization can be achieved, which can meet the needs of the system application layer for customized desensitization processing of business subject data, increase flexibility, and ensure data security and privacy.
[0100] Step S703: Select a target search information item and its corresponding search description from the constructed search information items based on the customization requirements.
[0101] In this step, the search application can be flexibly customized based on the search information items and the search instructions configured for each search information item, breaking down the search barriers between different business databases and meeting the needs of rapid search.
[0102] Step S704: Generate a search condition list for a customized business search application based on the target search information item and its corresponding search description.
[0103] The present invention not only meets the demand for fast retrieval and improves retrieval efficiency through flexible customization of retrieval applications, but also can realize customized data desensitization requirements through flexible configuration of encryption rules for each retrieval information item, which not only improves retrieval requirements but also improves data security.
[0104] Based on the above embodiment, the method further includes:
[0105] Step S705: obtaining the search results of each target search information item in the search condition list;
[0106] Step S706: Set decryption permissions and decryption rules for the encrypted search results.
[0107] In this step, the decryption authority and decryption rules of the search results are sent to authorized users, and for unauthorized users, the search results are anonymized and displayed to unauthorized users after anonymization.
[0108] By setting decryption permissions and decryption rules for search results, the flexibility of customized search is increased on the basis of realizing customized search, and the decrypted search data can be displayed to authorized users.
[0109] Based on the above embodiment, after extracting business data associated with the target business subject from multiple relational business databases based on the target business subject, the method further includes:
[0110] Step S707: pre-process the extracted business data to convert the business data into business data in a target format.
[0111] When preprocessing data, choose appropriate data processing tools and programming languages, such as Python. Data preprocessing is a key step to ensure data quality and validity. Data preprocessing involves a series of operations aimed at converting raw, messy data into a structured, clean form suitable for analysis.
[0112] In a specific example, for example: data cleaning: handling missing values: deleting or filling (using mean, median or other methods); removing duplicate records: ensuring that each record is unique; correcting incorrect information: for example, correcting spelling errors, inconsistent formats, etc.
[0113] Data transformation: Normalization / standardization: adjusting the numerical scale to suit the requirements of a specific algorithm.
[0114] Data format conversion: convert unstructured or semi-structured data into tabular form.
[0115] After the above data preprocessing operations, ensure that all data complies with the predetermined target format, such as JSON, XML, CSV, etc.
[0116] Based on the same technical concept, an embodiment of the present invention further provides an electronic device, such as Figure 8 As shown, it includes a processor 801, a communication interface 802, a memory 803 and a communication bus 804, wherein the processor 801, the communication interface 802, and the memory 803 communicate with each other through the communication bus 804;
[0117] Memory 803, used for storing computer programs;
[0118] The processor 801 is used to implement the steps of the customized business search application creation method when executing the program stored in the memory 803.
[0119] The communication bus mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0120] The communication interface is used for communication between the above electronic device and other devices.
[0121] The memory may include a random access memory (RAM) or a non-volatile memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0122] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0123] The computer program product for the customized business retrieval application creation method provided in the embodiment of the present invention includes a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the method described in the previous method embodiment. The specific implementation can be found in the method embodiment and will not be repeated here.
[0124] The customized business retrieval application creation device provided in the embodiment of the present invention can be specific hardware on the device or software or firmware installed on the device. The implementation principle and technical effects of the device provided in the embodiment of the present invention are the same as those of the aforementioned method embodiment. For the sake of brief description, the parts not mentioned in the device embodiment can refer to the corresponding contents in the aforementioned method embodiment. Technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, devices and units described above can all refer to the corresponding processes in the aforementioned method embodiment, and will not be repeated here.
[0125] In the embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of devices or units can be electrical, mechanical or other forms.
[0126] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0127] In addition, each functional unit in the embodiment provided by the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0128] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc., which can store program codes.
[0129] It should be noted that similar numbers and letters represent similar items in the following figures. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. In addition, the terms "first", "second", "third", etc. are only used to distinguish the description and are not to be understood as indicating or implying relative importance.
[0130] Finally, it should be noted that the above-described embodiments are only specific implementations of the present invention, which are used to illustrate the technical solutions of the present invention, rather than to limit them. The protection scope of the present invention is not limited thereto. Although the present invention is described in detail with reference to the above-mentioned embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solutions recorded in the above-mentioned embodiments within the technical scope disclosed by the present invention, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention. They should all be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention shall be based on the protection scope of the claims.
Claims
1. A customized business retrieval system, characterized in that: The system includes: a registration and login module, a business theme library construction module, a search tool construction module and a search application customization module; wherein: The registration and login module is used to register an account of the customized business retrieval system, and log in to the customized business retrieval system based on the registered account; The business theme library construction module includes a business theme library construction unit, and the business theme library construction unit is used to extract business data associated with the target business theme from multiple relational business databases, and construct a business theme library based on the business data; The search tool construction module includes a business theme construction unit and a search information item setting unit. The business theme construction unit is used to create at least one business theme and store the business theme in a business theme search library; the search information item setting unit is used to set the search information items and the description of the search information items of each business theme in the business search theme library, and store the business search information items and their search descriptions in a search information item description library; the description of the search information item at least includes the name of the search information item, the display type of the search information item, whether it is encrypted, and the encryption rule; the business theme search library includes the name of the business theme, the creation date of the business theme, and the startup status of the business theme; The retrieval application customization module includes a retrieval application customization unit, which is used to determine at least one business retrieval subject in the business subject retrieval library and store the business retrieval subject in the business retrieval application library; it is also used to select target retrieval information items and their corresponding retrieval instructions for each of the business retrieval subjects in the retrieval information item description library, and store the target retrieval information items and their corresponding retrieval instructions in the retrieval condition information library; it is also used to search for retrieval results for each target retrieval information item in a relational business database, and store the retrieval results in the retrieval result information library.
2. The system according to claim 1, characterized in that The business theme library construction module also includes a business theme library data processing unit, and the business theme library data processing unit is used to perform data preprocessing on the extracted business data to convert the business data into business data in a target format.
3. The system according to claim 1, characterized in that The retrieval application customization module also includes: a retrieval result decryption permission management unit, which is used to set decryption rules for the encrypted retrieval results and store the decryption rules in a retrieval result decryption rule library, and is also used to set decryption permissions for the retrieval results and store the decryption permissions in a retrieval result decryption permission library.
4. The system according to claim 3, characterized in that The search application customization module further includes: a user decryption authority management unit, which is used to set the decryption authority of the search user; and store the user's decryption authority in the search user decryption authority library.
5. The system according to claim 3, characterized in that The business subject library construction unit is also used to update the business subject library when the data in the relational business database is updated.
6. A method for creating a customized business retrieval application based on the customized business retrieval system according to any one of claims 1 to 5, characterized in that: The method comprises: Extracting business data associated with the target business subject from multiple relational business databases based on the target business subject; Constructing search information items based on the business data and configuring search instructions for each search information item, wherein the search instructions at least include a search information item name, a search information item display type, whether to encrypt, and an encryption rule; Selecting a target search information item and its corresponding search description from the constructed search information items based on the customization requirements; A search condition list of a customized business search application is generated based on the target search information item and its corresponding search description.
7. The method according to claim 6, characterized in that The method further comprises: Obtaining search results for each target search information item in the search condition list; Set decryption permissions and decryption rules for encrypted search results.
8. The method according to claim 6, characterized in that After extracting business data associated with the target business subject from a plurality of relational business databases based on the target business subject, the method further includes: The extracted business data is pre-processed to convert the business data into business data in a target format.
9. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, for implementing the method steps described in any one of claims 6 to 8 when executing a program stored in a memory.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method steps described in any one of claims 6 to 8 are implemented.