A data management method, apparatus, electronic device and storage medium

By applying natural language model and virtual button technology in the internal data management system of the enterprise, the problem of inefficient user reporting under complex approval processes is solved, and fast and accurate business process completion is achieved.

CN119294992BActive Publication Date: 2025-06-27THREE GORGES GROUP IND DEVELOPMENT (BEIJING) CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411223634.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-02
Publication Date
2025-06-27
Estimated Expiration
2044-09-02

AI Technical Summary

Technical Problem

The internal approval process of the enterprise is complex, and users are not familiar with the process when filling in information, which leads to inefficiency. The approval process of multiple departments and multiple personnel makes it more difficult to manage and track information reporting.

Method used

By applying natural language models in the business data management system, determining business functions and function names, generating flow charts, and generating virtual buttons in the flow charts, guiding users to quickly jump to the content page that needs to be filled in.

Benefits of technology

Users can quickly complete business processes without understanding the system usage rules, improving the efficiency and accuracy of filling out the report, and ensuring that the filling out content corresponds to business functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119294992B_ABST
    Figure CN119294992B_ABST
Patent Text Reader

Abstract

An embodiment of the present invention provides a data management method, device, electronic device, and storage medium. A flowchart for a target service is generated through a function name and a filling node; the flowchart includes execution module information of an execution module corresponding to a service function in a service data management system; routing information for the execution module is obtained from a process management database based on the execution module information; a virtual button for the filling node is generated in the flowchart based on the routing information, and the flowchart is presented on a user interaction interface; the virtual button is used to control the user interaction interface to jump to a target page corresponding to the filling node; the target page is used to present the content information to be filled under the service function of the target service, ensuring that the user can complete the service process without understanding the system usage rules and ensuring that the filled content corresponds to the service function, thereby improving the processing efficiency of the user for the target service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data management, and in particular, to a data management method, a data management device, an electronic device, and a computer-readable storage medium. Background Art

[0002] With the continuous expansion of enterprise scale and the diversification of business, the approval process within the enterprise has become increasingly complex. Existing process management descriptions usually rely on traditional text documents. When users fill in information, they often have to consult relevant documents because they are not familiar with the process, resulting in low efficiency. Summary of the Invention

[0003] Embodiments of the present invention provide a data management method, device, electronic device, and computer-readable storage medium to overcome or at least partially solve the above problems.

[0004] Embodiments of the present invention disclose a data management method, which is characterized in that it is applied to a business data management system. The business data management system is provided with a user interaction interface, and the business data management system is configured with a corresponding process management database, including:

[0005] Determine a target business and obtain a system usage instruction document for the business data management system;

[0006] Based on the system usage instruction document, determine the business functions of the business data management system and the function names of the business functions through a preset natural language model;

[0007] Determine the data filling process information of the target business under the business function;

[0008] Based on the data filling process information, determine filling nodes, and generate a flow chart for the target business by using the function name and the filling nodes; the flow chart includes the execution module information of the execution module corresponding to the business function in the business data management system;

[0009] Based on the execution module information, obtain routing information for the execution module from the process management database;

[0010] Based on the routing information, generate virtual buttons for the filling nodes in the flow chart, and present the flow chart on the user interaction interface; the virtual buttons are used to control the user interaction interface to jump to the target page corresponding to the filling nodes; the target page is used to present the content information to be filled in for the target business under the business function.

[0011] Optionally, the step of determining the data filling process information of the target service under the service function includes:

[0012] Determine the priority information for the execution module;

[0013] Use the priority information to determine the data filling process information of the target service under the service function.

[0014] Optionally, the preset natural language model includes a named entity recognition unit, and the step of determining the service function of the service data management system and the function name of the service function based on the system usage description document through the preset natural language model includes:

[0015] Extract the text data in the system usage description document;

[0016] Perform a data cleaning operation on the text data to obtain target text data;

[0017] Perform a word segmentation operation on the target text data through the named entity recognition unit to obtain service keywords;

[0018] Determine the service function of the service data management system and the function name of the service function based on the keywords.

[0019] Optionally, it further includes:

[0020] Determine the dependency relationship between sentences in the text data;

[0021] Determine the execution steps of the target service based on the dependency relationship;

[0022] The step of determining the priority information for the execution module includes:

[0023] Use the execution steps to determine the priority information for the execution module.

[0024] Optionally, the service data management system is provided with a corresponding local storage space, and it further includes:

[0025] When the filling data for the content information to be filled is obtained, store the filling data into the local storage space based on the data filling process in the data filling process information.

[0026] Optionally, the service data management system is provided with a corresponding application programming interface, and it further includes:

[0027] Determine the target node with an association relationship from the filling nodes;

[0028] Determine the target filling data corresponding to the target node from the filled data;

[0029] Encapsulate the target filling data into a target object data packet, and submit the target object data packet using the application programming interface.

[0030] Optionally, it further includes:

[0031] In response to encapsulating the target filling data into a target object data packet, clear the local storage space.

[0032] Optionally, the step of extracting text data from the system instruction manual includes:

[0033] Determine the document format for the system instruction manual, and extract text data based on the document format.

[0034] Optionally, the step of performing data cleaning on the text data to obtain target text data includes:

[0035] Divide the text data to obtain target text data.

[0036] Optionally, the step of dividing the text data to obtain target text data includes:

[0037] Segment the text data by paragraph or sentence to obtain target text data.

[0038] Optionally, the step of performing data cleaning on the text data to obtain target text data includes:

[0039] Determine the irrelevant information in the text data;

[0040] Remove the irrelevant information to obtain target text data.

[0041] Optionally, the step of performing data cleaning on the text data to obtain target text data includes:

[0042] Determine the punctuation marks in the text data;

[0043] Unify the format of the punctuation marks to obtain target text data.

[0044] An embodiment of the present invention also discloses a data management device, which is applied to a business data management system. The business data management system is provided with a user interaction interface, and the business data management system is configured with a corresponding process management database, including:

[0045] A system instruction manual acquisition module, configured to determine a target service and acquire a system instruction manual for the business data management system;

[0046] A service function determination module, configured to determine, based on a preset natural language model, a service function for the service data management system and a function name of the service function from the system usage specification document;

[0047] A data filling process information determination module, configured to determine data filling process information of the target service under the service function;

[0048] A filling node determination module, configured to determine filling nodes based on the data filling process information, and generate a flow chart for the target service by using the function name and the filling nodes; the flow chart includes execution module information of an execution module corresponding to the service function in the service data management system;

[0049] A routing information acquisition module, configured to acquire routing information for the execution module from the process management database based on the execution module information;

[0050] A virtual button generation module, configured to generate a virtual button for the filling node in the flow chart based on the routing information, and present the flow chart on the user interaction interface; the virtual button is used to control the user interaction interface to jump to a target page corresponding to the filling node; the target page is used to present content information to be filled in for the target service under the service function.

[0051] An embodiment of the present invention further discloses an electronic device, including a processor, a communication interface, a memory, and a communication bus, where the processor, the communication interface, and the memory complete communication with each other through the communication bus;

[0052] The memory is used to store a computer program;

[0053] When the processor is used to execute the program stored on the memory, the method described in the embodiment of the present invention is implemented.

[0054] An embodiment of the present invention further discloses a computer-readable storage medium, on which instructions are stored, and when executed by one or more processors, the instructions cause the processors to execute the method described in the embodiment of the present invention.

[0055] The embodiment of the present invention has the following advantages:

[0056] In an embodiment of the present invention, a target service is determined, and a system usage instruction document for the service data management system is obtained; a business function for the service data management system and the function name of the business function are determined based on the system usage instruction document by a preset natural language model; data filling process information for the target service under the business function is determined; a filling node is determined based on the data filling process information, and a flowchart for the target service is generated by using the function name and the filling node; the flowchart includes execution module information of an execution module corresponding to the business function in the service data management system; routing information for the execution module is obtained from the process management database based on the execution module information; a virtual button for the filling node is generated in the flowchart based on the routing information, and the flowchart is presented on the user interaction interface; the virtual button is used to control the user interaction interface to jump to a target page corresponding to the filling node; the target page is used to present the content information to be filled for the target service under the business function, ensuring that the user can complete the business process without understanding the system usage rules and ensuring that the filled content corresponds to the business function, thereby improving the processing efficiency of the user for the target service. Description of the Drawings

[0057] Figure 1 is a step flowchart of a data management method provided in an embodiment of the present invention;

[0058] Figure 2 is an architecture diagram of a service data management system provided in an embodiment of the present invention;

[0059] Figure 3 is a process schematic diagram of a data management method provided in an embodiment of the present invention;

[0060] Figure 4 is a structural schematic diagram of a process guidance panel provided in an embodiment of the present invention;

[0061] Figure 5 is a process schematic diagram of a natural language model execution process provided in an embodiment of the present invention;

[0062] Figure 6 is a process schematic diagram of a form node summary method provided in an embodiment of the present invention;

[0063] Figure 7 is a structural block diagram of a data management device provided in an embodiment of the present invention;

[0064] Figure 8 is a hardware structural block diagram of an electronic device provided in an embodiment of the present invention;

[0065] Figure 9 It is a schematic diagram of a computer-readable medium provided in an embodiment of the present invention. Specific implementation manners

[0066] To make the above objects, features, and advantages of the present invention more obvious and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific implementation manners.

[0067] In actual applications, with the continuous expansion of enterprise scale and the diversification of business, the approval processes within enterprises have become increasingly complex. Existing process management descriptions usually rely on traditional Word documents. When users fill in information, they often have to consult relevant documents because they are not familiar with the processes, resulting in low efficiency. In addition, the approval processes involving multiple departments and multiple personnel make the management and tracking of information filling more difficult. Therefore, there is an urgent need for a process management method that can guide users to quickly complete process filling, improve filling efficiency and accuracy.

[0068] The present invention provides a process management method for filling in information in an enterprise internal information system, aiming to quickly guide the filling process of users, quickly jump to the information filling page, and improve work efficiency.

[0069] The specific implementation is as follows:

[0070] S1. Through natural language technology, process the system instruction manual to generate information filling process information for different functions of the system. This information includes function names, process modules included in the function, and the priorities of the process modules.

[0071] S2. For information such as work notice announcements released, use natural language processing to obtain the content that needs to be filled in, and extract the function names included in this content.

[0072] S3. Process filling optimization strategy: Optimize the filling nodes in the entire process, and adopt the method of extracting and summarizing page elements to integrate multiple forms into one form.

[0073] S4. Match the function names in step S2 with the relevant information in step S1 to generate a work flow chart for this item. This flow chart includes module information (the name of each module) of all information systems that need to be filled in to complete this work. Retrieve the page routing information corresponding to different modules through this information. Some of the flow chart nodes are summary nodes processed by the integration strategy, and the page information of these summary nodes is automatically generated by the process filling optimization strategy without querying the process database.

[0074] S5. Generation of information filling guidance module: Automatically generate a guidance module at the front end based on the flow chart obtained in step (3).

[0075] By embedding an information filling guidance module in the front-end page of the existing information system, the flow chart required for the current business can be quickly displayed. Each node in the flow chart is equipped with a jump button, enabling quick one-key jump.

[0076] Refer to Figure 1 , which shows the step flow chart of a data management method provided in an embodiment of the present invention, and specifically may include the following steps:

[0077] Step 101, determine the target business and obtain the system usage instruction document for the business data management system;

[0078] In a specific implementation, the embodiment of the present invention can be applied to a business data management system, which can manage the data of the business approval process of an enterprise or other administrative units.

[0079] The business data management system is provided with a user interaction interface, and the user can enter business data or other relevant business information through the user interaction interface.

[0080] Refer to Figure 2 , Figure 2 is the architecture diagram of a business data management system provided in an embodiment of the present invention.

[0081] The business data management system may include a presentation layer, a business logic layer, and a data layer. The presentation layer may include a guidance module, and the guidance module may be used to control the presentation of the flow chart on the user interaction interface to guide the user to complete the target business;

[0082] The business logic layer may be used to generate a process model or a guidance module;

[0083] The data layer may be used to store the process model, user permission data, and system logs; among them, the process model may be used to determine the execution process for the target business.

[0084] The business data management system is configured with a corresponding process management database, and the process management database may be used to store the routing information of each execution module in the business data management system.

[0085] The target business may be the approval process for a certain project announcement, and the system usage instruction document may be the user operation manual of the business data management system, which is used to introduce how to use the functions of the business data management system.

[0086] Step 102, determine the business functions of the business data management system and the function names of the business functions based on the system usage instruction document through a preset natural language model;

[0087] The Natural Language Model (Natural Language Processing, NLP) is an artificial intelligence technology that enables computers to understand, process, and generate human language. It belongs to a branch of artificial intelligence (AI) and combines knowledge from multiple fields such as computer science, linguistics, and mathematics.

[0088] The core of the natural language model is statistical models and machine learning algorithms. By training on a large amount of text data, the model can learn the patterns and rules of language, thereby understanding the meaning of the text and generating text similar to human language.

[0089] The applications of natural language models are very extensive, including:

[0090] Machine translation: Translating text from one language to another.

[0091] Speech recognition: Converting speech into text.

[0092] Text generation: Generating news articles, product descriptions, chatbot conversations, etc.

[0093] Sentiment analysis: Analyzing the sentiment tendency of text.

[0094] Question answering system: Answering questions raised by users.

[0095] Natural language models are constantly evolving and improving. With the advancement of technology, they will have even more extensive applications.

[0096] The business data management system can implement multiple business functions, and any business function can be implemented by an independent execution module.

[0097] A business function can refer to the functions that the business data management system can achieve for the target business, such as personnel management functions, project application functions, personnel change functions, etc.; the function name is used to distinguish different business functions.

[0098] Step 103, determine the data filling process information of the target business under the business function;

[0099] The data filling process information is used to express the data filling process. The data filling process information of the target business under the business function refers to the operation process of the business data management system. For example, when applying for a project using the project application module of the science and technology management system, relevant information about the project application (project name, project content, project participants) needs to be submitted when using this module. After filling, the next step is to enter the approval process, and which departments will conduct the approval (central person in charge - scientific research management department - leader - group science and technology management department, etc.). After approval, enter the project implementation plan filling, the initiation method of the material procurement application, which departments it will flow through, how to add other department participants, how to approve personnel changes, and so on.

[0100] Of course, the above examples are only for illustration. Those skilled in the art can determine the data filling process information based on other execution processes. In this regard, the embodiments of the present invention are not limited.

[0101] Step 104: Determine the filling nodes based on the data filling process information, and generate a flow chart for the target service by using the function name and the filling nodes; the flow chart includes the execution module information of the execution modules corresponding to the service functions in the service data management system.

[0102] Reference Figure 3 , Figure 3 is a schematic flow chart of a data management method provided in the embodiments of the present invention.

[0103] The data filling process may include one or more filling nodes. The user can enter the corresponding service information or service data for the filling nodes. The positions and quantities of the filling nodes can be determined through the data filling process information.

[0104] After determining the filling nodes, a flow chart for the target service can be generated by using the function name and the filling nodes. The flow chart can be displayed on the user interaction interface. The flow chart may include the filling nodes and the function names of the current filling nodes, that is, the current flow chart can be used to display the function names for different filling nodes.

[0105] In addition, the flow chart may further include the execution module information of the execution modules corresponding to the service functions in the service data management system. The execution module information may be the identifier of the module, which is used to obtain the routing information of the module.

[0106] Step 105: Obtain the routing information for the execution module from the process management database based on the execution module information.

[0107] Step 106: Generate virtual buttons for the filling nodes in the flow chart based on the routing information, and present the flow chart on the user interaction interface; the virtual buttons are used to control the user interaction interface to jump to the target page corresponding to the filling nodes; the target page is used to present the content information to be filled under the service function of the target service.

[0108] In a specific implementation, embodiments of the present invention can obtain routing information for an execution module from a process management database based on the execution module information. The routing information can be used to construct an association relationship between a filling node and the corresponding execution module. A virtual button for the filling node is generated in the flowchart based on the routing information, and the flowchart is presented on a user interaction interface, enabling the user to jump to a target page corresponding to the virtual button when clicking the virtual button. The target page is used to present the content information to be filled for the target business under a business function;

[0109] Reference Figure 4 , Figure 4 FIG. is a schematic structural diagram of a process guidance panel provided in an embodiment of the present invention;

[0110] The content information to be filled can be used to indicate the content that the user needs to fill in the target page. The user can fill in the business data or business information of the filling node in the target page, which realizes that the user can fill in the business data and business information according to the process, ensures that the user completes the business process without the need to understand the system usage rules, and ensures that the filled content corresponds to the business function, thereby improving the processing efficiency of the user for the target business.

[0111] In embodiments of the present invention, by determining a target business and obtaining a system usage instruction document for the business data management system; determining, based on the system usage instruction document by a preset natural language model, a business function for the business data management system and a function name of the business function; determining data filling process information of the target business under the business function; determining filling nodes based on the data filling process information, and generating a flowchart for the target business using the function name and the filling nodes; the flowchart includes execution module information of an execution module corresponding to the business function in the business data management system; obtaining routing information for the execution module from the process management database based on the execution module information; generating a virtual button for the filling node in the flowchart based on the routing information, and presenting the flowchart on the user interaction interface; the virtual button is used to control the user interaction interface to jump to a target page corresponding to the filling node; the target page is used to present the content information to be filled for the target business under the business function, ensuring that the user completes the business process without the need to understand the system usage rules and ensuring that the filled content corresponds to the business function, thereby improving the processing efficiency of the user for the target business.

[0112] Based on the above embodiments, a variant embodiment of the above embodiments is proposed. Here, it should be noted that for the sake of brevity of description, only the differences from the above embodiments are described in the variant embodiment.

[0113] In an alternative embodiment of the present invention, the step of determining the data filling process information of the target service under the service function includes:

[0114] Determine the priority information for the execution module;

[0115] Use the priority information to determine the data filling process information of the target service under the service function.

[0116] In practical applications, since different service functions can be independently implemented by corresponding execution modules, the data filling process of the target service under the service function can be determined by the priority of the execution module. In the embodiment of the present invention, by determining the priority information for the execution module and using the priority information to determine the data filling process information of the target service under the service function, the determination efficiency of the data filling process information is improved.

[0117] In an alternative embodiment of the present invention, the preset natural language model includes a named entity recognition unit. The step of determining the service function for the service data management system and the function name of the service function based on the system usage instruction document through the preset natural language model includes:

[0118] Extract the text data from the system usage instruction document;

[0119] Perform a data cleaning operation on the text data to obtain target text data;

[0120] Perform a word segmentation operation on the target text data through the named entity recognition unit to obtain service keywords;

[0121] Determine the service function for the service data management system and the function name of the service function based on the keywords.

[0122] Reference Figure 5 , Figure 5 is a schematic diagram of the execution process of a natural language model provided in the embodiment of the present invention;

[0123] Data collection and preprocessing: Collect the usage instruction documents of each system. These documents are usually in formats such as PDF, Word, and TXT. Convert the documents into text data in pure text format and extract the content in the documents.

[0124] Perform a data cleaning operation on the text data to obtain target text data, including: text segmentation and processing, that is, segment the text into paragraphs and sentences, and perform preprocessing steps such as removing irrelevant information and standardizing punctuation marks.

[0125] Perform word segmentation on the target text data through the named entity recognition unit to obtain business keywords, including: Named Entity Recognition (NER): Identify entities in the text (such as system names, functional modules, operation steps, etc.).

[0126] Keyword extraction: Extract key information in the document, such as keywords like "fill in", "submit", "audit", etc., and determine the business functions for the business data management system based on the keywords, as well as the function names of the business functions.

[0127] Exemplarily, the following method can be used to determine the business functions for the business data management system and the function names of the business functions based on the system usage instruction document through a preset natural language model.

[0128] a. Data collection and preprocessing:

[0129] 1. Collect usage instruction documents:

[0130] Determine the relevant systems for which usage instruction documents need to be collected.

[0131] Find these documents, which are usually stored in formats such as PDF, Word, TXT, etc.

[0132] Ensure that you have the right to collect and process these documents.

[0133] 2. Convert the documents to plain text:

[0134] Use a document conversion tool or library to convert the documents from their original formats (PDF, Word) to plain text format.

[0135] For PDF documents, consider using tools such as PDFMiner or pdftotext to extract the text content.

[0136] For Word documents, libraries such as docx2txt or the built-in docx module in Python can be used to extract the text.

[0137] For TXT files, simply use Python's file I / O functions to read the file content.

[0138] 3. Extract the document content:

[0139] After converting the documents to plain text format, process them to extract the relevant content.

[0140] Determine the irrelevant information in the text data, which may involve deleting headers, footers, tables, images, and other non-essential elements.

[0141] Identify the main text containing the usage instructions.

[0142] Store the extracted text content in a structured format, such as a list or a dictionary.

[0143] b. Text segmentation and processing:

[0144] 1. Text segmentation:

[0145] Divide the extracted text into paragraphs or sentences.

[0146] Use a sentence segmentation algorithm or regular expressions to identify sentence boundaries.

[0147] Consider using libraries such as nltk (Natural Language Toolkit) for sentence segmentation.

[0148] 2. Preprocessing:

[0149] Remove irrelevant information, such as punctuation marks, special characters, and line breaks.

[0150] Standardize punctuation marks to ensure consistent representation.

[0151] Convert the text to lowercase for case-insensitive processing.

[0152] Apply text normalization techniques to handle common spelling and abbreviation differences.

[0153] Before analyzing a document, it is usually necessary to preprocess the text to clean and transform the data to make it more suitable for analysis. The steps of text preprocessing may vary depending on the specific analysis task and the type of text, but some common steps include:

[0154] Text cleaning: This includes removing unwanted characters, punctuation marks, and special symbols. For example, you may need to remove HTML tags, comments, and whitespace.

[0155] Tokenization: This includes splitting the text into individual words or tokens. For some languages, such as Chinese, tokenization can be a complex task because it involves identifying word boundaries.

[0156] Morphological normalization: This includes converting words to their standard form. For example, you may need to convert all words to lowercase or remove word endings.

[0157] Stop word removal: This includes removing common words, such as "the", "a", and "an". Stop words usually do not contain much information, so they can be removed to reduce the data volume.

[0158] Stemming: This includes reducing words to their base form. For example, you may convert "running", "ran", and "runs" all to "run".

[0159] Text normalization: This includes converting text to a standard format, such as Unicode.

[0160] Text preprocessing is an important step that can improve the accuracy and efficiency of text analysis. By cleaning and transforming the data, you can make the analysis task easier and obtain more reliable results.

[0161] The following is some sample code on how to preprocess text using Python:

[0162] Python

[0163] import nltk

[0164] # Text cleaning

[0165] text = "This is a sample text with some special characters and HTML tags."

[0166] text = text.lower() # Convert the text to lowercase

[0167] text = re.sub(r'[^\w\s]', '', text) # Remove special characters

[0168] text = re.sub(r'<[^>]+>', '', text) # Remove HTML tags

[0169] # Tokenization

[0170] tokens = nltk.word_tokenize(text)

[0171] # Lemmatization

[0172] stemmer = nltk.PorterStemmer()

[0173] tokens = [stemmer.stem(token) for token in tokens]

[0174] # Stop word removal

[0175] stopwords = nltk.corpus.stopwords.words('english')

[0176] tokens = [token for token in tokens if token not in stopwords]

[0177] # Stemming

[0178] lemmatizer = nltk.WordNetLemmatizer()

[0179] tokens = [lemmatizer.lemmatize(token) for token in tokens]

[0180] # Text normalization

[0181] text = " ".join(tokens)

[0182] Please use the code with caution.

[0183] content_copy

[0184] This code demonstrates how to perform text cleaning, tokenization, lemmatization, stop word removal, and stemming. Of course, those skilled in the art can adjust the code according to actual needs, and the embodiments of the present invention do not make any limitations in this regard.

[0185] Text preprocessing is a complex process, and there are many different tools and techniques available for performing this task. It is important to choose the tools and techniques that are suitable for specific needs.

[0186] c. Key information extraction:

[0187] The full English name of Named Entity Recognition (NER) is Named Entity Recognition. It is a natural language processing (NLP) task that aims to identify entities with specific meanings in text, such as person names, place names, organization names, proper nouns, etc.

[0188] The full English name of NER consists of the following words:

[0189] Named: It means named or well-known.

[0190] Entity: It means entity or thing.

[0191] Recognition: It means recognition or identification.

[0192] Therefore, the full English name of Named Entity Recognition (NER) is literally translated as "Named Entity Recognition", which means identifying named entities with specific meanings in text.

[0193] NER plays an important role in many natural language processing applications, such as machine translation, information retrieval, question answering systems, etc.

[0194] 1. Named Entity Recognition (NER):

[0195] Use NER technology to identify and classify named entities in text.

[0196] Utilize NER tools or libraries such as spaCy, NLTK, or Stanford CoreNLP to identify entities.

[0197] Define domain-related entity classes, such as system names, functional modules, and operation steps.

[0198] Mark each entity occurrence with the corresponding entity class.

[0199] 2. Keyword Extraction:

[0200] Extract keywords that represent key information and concepts from the document.

[0201] Use keyword extraction algorithms or libraries such as TextRank or Gensim to identify relevant keywords.

[0202] Consider domain-specific keywords related to the instructions for use.

[0203] Select keywords that provide a concise and informative summary of the instructions.

[0204] d. Semantic Analysis and Relationship Extraction:

[0205] 1. Sentence Dependency Analysis:

[0206] Use dependency analysis techniques to analyze the syntactic structure of sentences.

[0207] Adopt dependency analysis tools or libraries such as spaCy, NLTK, or Stanford CoreNLP to analyze sentences.

[0208] Identify the grammatical relationships between words, such as subject-verb-object relationships.

[0209] Represent the parsed sentences as dependency graphs or trees.

[0210] 2. Operation Step Relationship Extraction:

[0211] Extract the relationships between operation steps to understand the process flow.

[0212] Identify the sequential relationships between steps, indicating the execution order.

[0213] Identify conditional relationships, indicating the dependency relationships and preconditions of steps.

[0214] Utilize semantic analysis techniques to infer implicit relationships between steps.

[0215] Represent the extracted relationships as a graph or structured data format.

[0216] In an embodiment of the present invention, by extracting the text data from the system instruction document; performing a data cleaning operation on the text data to obtain target text data; performing a word segmentation operation on the target text data through a named entity recognition unit to obtain business keywords; determining the business functions for the business data management system and the function names of the business functions based on the keywords, the determination efficiency of the business functions and the function names is improved.

[0217] In an optional embodiment of the present invention, it further includes:

[0218] Determine the dependency relationship between sentences in the text data;

[0219] Determine the execution steps of the target business based on the dependency relationship;

[0220] The step of determining the priority information for the execution module includes:

[0221] Use the execution steps to determine the priority information for the execution module.

[0222] In a specific implementation, the embodiment of the present invention can also perform semantic analysis and relationship extraction on the text data: analyze the dependency relationship of sentences, determine the logical relationship between the execution steps of the target business, and extract the relationships between operation steps, such as preconditions, subsequent operations, etc., and then use the execution steps to determine the priority information for the execution module.

[0223] Exemplarily, the dependency relationship between sentences in the text data can be determined in the following manner.

[0224] Semantic analysis and relationship extraction: Analyze the dependency relationship of sentences and determine the logical relationship between operation steps.

[0225] Extract the relationships between operation steps, such as preconditions, subsequent operations, etc.

[0226] I can perform various analyses on the sentences in the document, including:

[0227] Syntax analysis: Identify the components of a sentence, such as the subject, predicate, object, attributive, and adverbial. This can help me understand the sentence structure and meaning.

[0228] Semantic analysis: Understand the meaning of a sentence, including the meaning of words and phrases and the relationships between them. This can allow me to identify the key information and themes in the sentence.

[0229] Sentiment analysis: Identify the sentiment in a sentence, such as positive, negative, or neutral. This can allow me to understand the author's attitude and viewpoint.

[0230] Paronym analysis: Identify paronym relationships in sentences, such as synonyms, antonyms, and hyponyms. This can help me expand my vocabulary and better understand the relationships between words.

[0231] The following are some examples of how to apply these analyses to understand sentences in a document:

[0232] Syntax analysis: Syntax analysis can be used to identify the type of a sentence, such as a declarative sentence, an interrogative sentence, or an exclamatory sentence. This can help me understand the purpose of the sentence. For example, declarative sentences are usually used to state facts, while interrogative sentences are usually used to ask for information.

[0233] Semantic analysis: Semantic analysis can be used to understand the key information in a sentence. For example, I can identify the parts of speech such as nouns, verbs, and adjectives. This can help me understand the basic meaning of the sentence. For example, the sentence "The cat is sitting on the mat" can be analyzed as follows:

[0234] Nouns: cat, mat

[0235] Verb: sit

[0236] Adjective: none By analyzing these parts of speech, the basic meaning of the sentence can be understood as there is a cat sitting on the mat.

[0237] Sentiment analysis: Sentiment analysis can be used to identify the sentiment in a sentence. For example, words indicating happiness, sadness, anger, or fear can be identified. This can help me understand the author's attitude and viewpoint. For example, the sentence "I'm very glad to see you!" can be analyzed as having a positive sentiment because it contains the word "glad".

[0238] Paronym analysis: Paronym analysis can be used to identify paronym relationships in sentences. For example, I can identify synonyms, antonyms, and hyponyms. This can help me expand my vocabulary and better understand the relationships between words. For example, the words "big" and "small" are antonyms, which means they have opposite meanings. By identifying this relationship, I can better understand the meaning of the sentence "big house and small house".

[0239] These are just some examples that can be used to analyze sentences in a document. Other techniques, such as topic modeling and information extraction, can also be used to more deeply understand the content of the document.

[0240] In the embodiments of the present invention, by determining the dependency relationship between sentences in the text data; determining the execution steps of the target service based on the dependency relationship; the step of determining the priority information for the execution module includes: using the execution steps to determine the priority information for the execution module, which further improves the determination efficiency of the data filling process information.

[0241] In an alternative embodiment of the present invention, the service data management system is provided with a corresponding local storage space, and further includes:

[0242] When the filling data for the content information to be filled is obtained, based on the data filling process in the data filling process information, the filling data is stored in the local storage space.

[0243] localStorage in the browser is a local storage mechanism. In the embodiment of the present invention, localStorage can be used as the local storage space to store the filling data in the Web application. It allows data to be stored in the browser and the data can be retained even after the page or browser is closed.

[0244] Considering that unexpected situations may occur during the user's filling process, the filling data for the content information to be filled can be stored in the browser's localstorage. The storage order of the filling data can be the same as the order of the data filling process. For example, when a filling node is completed, the filling data for the business function of this filling node.

[0245] localStorage is similar to cookies, but it has the following advantages:

[0246] Larger storage space: The storage space of localStorage is usually 5MB, while the storage space limit of a single cookie is 4KB.

[0247] Stronger persistence: The data in localStorage will be retained until manually cleared, while the data in cookies will be cleared after the browser is closed or expires.

[0248] Higher security: The data in localStorage can only be accessed by the Web application associated with it, while cookies can be accessed by any website.

[0249] localStorage is usually used to store the following types of data:

[0250] User preference settings: For example, the user's preferred language or theme.

[0251] Application status: For example, the data entered by the user in the form.

[0252] Offline data: For example, cached images or data.

[0253] The following are some examples of using localStorage:

[0254] A website can store a user's login credentials in localStorage so that the user doesn't have to enter the credentials every time they log in.

[0255] A web application can store a user's game progress in localStorage so that the user can continue the game after closing the browser.

[0256] An offline web application can use localStorage to store data so that the data can be accessed even when the user doesn't have an internet connection.

[0257] To use localStorage, you can use the following JavaScript API:

[0258] localStorage.setItem(key,value): Stores data under the specified key.

[0259] localStorage.getItem(key): Retrieves the data associated with the specified key.

[0260] localStorage.removeItem(key): Removes the specified key and its associated data.

[0261] localStorage.clear(): Clears all localStorage data.

[0262] Note that localStorage can only store string data. To store more complex data types, you need to convert them to JSON strings.

[0263] The following is some sample code for using localStorage:

[0264] JavaScript

[0265] / / Store the user's name in localStorage localStorage.setItem('username','JohnDoe');

[0266] / / Retrieve the user's name const username = localStorage.getItem('username'); console.log(username); / / Output: John Doe

[0267] / / Delete the user's name localStorage.removeItem('username');

[0268] / / Clear all localStorage data. localStorage.clear();

[0269] LocalStorage is a powerful tool for storing data in web applications. It can improve the user experience and make web applications more available offline.

[0270] In the embodiment of the present invention, when the filling data for the content information to be filled is obtained, based on the data filling process in the data filling process information, the filling data is stored in the local storage space, which improves the security during the data filling process.

[0271] In an optional embodiment of the present invention, the business data management system is provided with a corresponding application programming interface, and further includes:

[0272] Determine the target nodes with an associated relationship from the filling nodes;

[0273] Determine the target filling data corresponding to the target nodes from the filling data;

[0274] Encapsulate the target filling data into a target object data packet, and submit the target object data packet using the application programming interface.

[0275] In a specific implementation, the guiding module, as a component of the front-end display, can clearly display all the process nodes of the entire business. For the nodes that can be aggregated and processed in the process, when displayed on the front end, they are directly extracted and aggregated into a comprehensive page for display.

[0276] In a specific implementation, the target nodes with an associated relationship can be the filling nodes that need to be aggregated and processed. For example, having the same approver, or the same approval unit, etc., can all be regarded as nodes that can be aggregated and processed.

[0277] Reference Figure 6 , Figure 6 is a schematic flow diagram of a form node aggregation method provided in the embodiment of the present invention;

[0278] In the node aggregation process, div and from represent the following meanings:

[0279] div represents division, that is, the node separator. It is used to divide the node stream into multiple independent paragraphs. Each paragraph represents an independent node aggregation operation.

[0280] from represents the starting position, which is used to specify the starting node position of the node aggregation operation. The node position usually starts counting from 0.

[0281] Div and from are two commonly used concepts in the node summarization process. They are used to control the scope and starting position of the node summarization operation.

[0282] For example, in the above code, the from attribute of the first div block is 0, indicating that the node summarization operation for this paragraph will start from the 0th node. The from attribute of the second div block is 11, indicating that the node summarization operation for this paragraph will start from the 11th node.

[0283] Take filling in multiple forms as an example:

[0284] The nodes to be summarized can be determined as target nodes, and the target filling data corresponding to the target nodes can be determined from the filled data. Then, the target filling data is repackaged into a new target object data packet and submitted through the relevant application programming interface API to improve the reporting efficiency of the filled data.

[0285] In another optional embodiment of the present invention, the nodes to be summarized can be determined as target nodes, and the target business functions in the target page corresponding to the target nodes are extracted to construct a new front-end page and displayed on the user interaction interface. For example, the filling nodes that the same reporting person needs to execute are determined as target nodes, and the target nodes, the function names corresponding to the target nodes, and the content information to be filled under the business functions of the target business in the target nodes are summarized into a new summary form (new front-end page) and displayed on the user interaction interface. When the reporting person finishes filling in the summary form, the target filling data is repackaged into a new target object data packet and submitted through the relevant application programming interface API. After the submission operation is executed, the content of the local storage space will be cleared, or the local storage space can be cleared in response to packaging the target filling data into a target object data packet. If there is a sequence in the submission process, the cached content will be automatically submitted according to the progress of the data filling process information.

[0286] Through the above method, the flowchart includes not only all the information that needs to be filled in to complete this work, but also system module information (the name of each module). By using the system module information to retrieve the process management database, the page routing information corresponding to different modules is obtained. Among them, some flowchart filling nodes can also be summarized nodes processed by the fusion strategy, and the page information of this summarized node is automatically generated by the process form filling optimization strategy without querying the process database, further improving the processing efficiency of the user for the target business.

[0287] In the embodiment of the present invention, the front-end display form is a guidance panel through the guidance module, so that the guidance panel module has the following functions:

[0288] Process step display: After selecting a specific process, all steps of the process and the requirements for each step are displayed.

[0289] Filling progress display: Real-time display of the user's current filling progress and the next operation guide.

[0290] Process jump: Click the "One-key Jump" button corresponding to the process node, and you can directly jump to the information filling page corresponding to the process.

[0291] For some nodes in the process, this node is obtained by integrating according to the form filling optimization strategy, and can be directly jumped to the filling page or expanded to the original process state with one key for filling.

[0292] The design of the guidance panel adopts a component-based design pattern to ensure the reusability and maintainability of the module. It can be embedded into the front end of the relevant information system in a componentized manner to quickly implement the process guidance filling function. The display of data is realized through the interaction with the backend API to ensure the real-time nature of the data.

[0293] Through the above method, the embodiments of the present invention have the following advantages:

[0294] Simplify the process: Using the guidance panel, users can quickly understand and complete the filling process, reducing the user's learning cost and time.

[0295] Automatic configuration: The system can automatically generate a process model according to the system user manual and actual business requirements, without manual setting.

[0296] Modularization of the guidance panel: The guidance panel can be quickly integrated into the existing system in the form of components in the front end.

[0297] It should be noted that for the 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 embodiments of the present invention are not limited by the described action sequence, because according to the embodiments of the present invention, 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 preferred embodiments, and the actions involved are not necessarily essential for the embodiments of the present invention.

[0298] Refer to Figure 7 , which shows the structural block diagram of a data management device provided in the embodiments of the present invention, and specifically may include the following modules:

[0299] System usage instruction document acquisition module 701, configured to determine a target service and acquire a system usage instruction document for the service data management system;

[0300] The service function determination module 702 is configured to determine the service functions for the service data management system and the function names of the service functions based on the preset natural language model and the system usage instruction document.

[0301] The data filling process information determination module 703 is configured to determine the data filling process information of the target service under the service function.

[0302] The filling node determination module 704 is configured to determine the filling nodes based on the data filling process information, and generate a flow chart for the target service by using the function name and the filling nodes; the flow chart includes the execution module information of the execution module corresponding to the service function in the service data management system.

[0303] The routing information acquisition module 705 is configured to acquire the routing information for the execution module from the process management database based on the execution module information.

[0304] The virtual button generation module 706 is configured to generate virtual buttons for the filling nodes in the flow chart based on the routing information, and present the flow chart on the user interaction interface; the virtual buttons are used to control the user interaction interface to jump to the target page corresponding to the filling nodes; the target page is used to present the content information to be filled for the target service under the service function.

[0305] For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple. For the related parts, please refer to the partial description of the method embodiment.

[0306] In addition, an embodiment of the present invention further provides an electronic device, including: a processor, a memory, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, it implements each process of the above data management method embodiment and can achieve the same technical effect. To avoid repetition, it will not be described here again.

[0307] An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements each process of the above data management method embodiment and can achieve the same technical effect. To avoid repetition, it will not be described here again. Among them, the computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc, etc.

[0308] Figure 8 A hardware structure diagram of an electronic device for implementing each embodiment of the present invention.

[0309] The electronic device 800 includes, but is not limited to, components such as a radio frequency unit 801, a network module 802, an audio output unit 803, an input unit 804, a sensor 805, a display unit 806, a user input unit 807, an interface unit 808, a memory 809, a processor 810, and a power supply 811. Those skilled in the art can understand that Figure 8 the structure of the electronic device shown in does not limit the electronic device. The electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements. In the embodiments of the present invention, the electronic device includes, but is not limited to, mobile phones, tablet computers, laptop computers, palmtop computers, vehicle-mounted terminals, wearable devices, and pedometers, etc.

[0310] It should be understood that in the embodiments of the present invention, the radio frequency unit 801 can be used for receiving and sending signals during information reception or call processes. Specifically, after receiving the downlink data from the base station, it is given to the processor 810 for processing; in addition, the uplink data is sent to the base station. Usually, the radio frequency unit 801 includes, but is not limited to, antennas, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc. In addition, the radio frequency unit 801 can also communicate with the network and other devices through a wireless communication system.

[0311] The electronic device provides the user with wireless broadband Internet access through the network module 802, such as helping the user to send and receive emails, browse web pages, and access streaming media, etc.

[0312] The audio output unit 803 can convert the audio data received by the radio frequency unit 801 or the network module 802 or stored in the memory 809 into an audio signal and output it as sound. Moreover, the audio output unit 803 can also provide an audio output related to the specific functions executed by the electronic device 800 (for example, call signal reception sound, message reception sound, etc.). The audio output unit 803 includes a speaker, a buzzer, and a receiver, etc.

[0313] The input unit 804 is used to receive audio or video signals. The input unit 804 may include a Graphics Processing Unit (GPU) 8041 and a microphone 8042. The graphics processor 8041 processes the image data of static pictures or videos obtained by an image capturing device (such as a camera) in a video capture mode or an image capture mode. The processed image frames can be displayed on the display unit 806. The image frames processed by the graphics processor 8041 can be stored in the memory 809 (or other storage media) or transmitted via the radio frequency unit 801 or the network module 802. The microphone 8042 can receive sounds and can process such sounds into audio data. The processed audio data can be output in a format that can be transmitted to a mobile communication base station via the radio frequency unit 801 in the case of a phone call mode.

[0314] The electronic device 800 further includes at least one sensor 805, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor. Among them, the ambient light sensor can adjust the brightness of the display panel 8061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 8061 and / or the backlight when the electronic device 800 is moved to the ear. As a kind of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity and can be used to identify the posture of the electronic device (such as landscape / portrait screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; The sensor 805 may further include a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, etc., which will not be elaborated here.

[0315] The display unit 806 is used to display information input by the user or information provided to the user. The display unit 806 may include a display panel 8061, and the display panel 8061 can be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), etc.

[0316] The user input unit 807 can be used to receive input numerical or character information and generate key signal inputs related to user settings and function control of the electronic device. Specifically, the user input unit 807 includes a touch panel 8071 and other input devices 8072. The touch panel 8071, also known as a touch screen, can collect touch operations of the user thereon or nearby (such as operations of the user using any suitable object or accessory such as a finger, a stylus, etc. on or near the touch panel 8071). The touch panel 8071 can include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the touch position of the user and detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and then sends it to the processor 810, and receives and executes the command sent by the processor 810. In addition, the touch panel 8071 can be implemented in multiple types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 8071, the user input unit 807 can also include other input devices 8072. Specifically, the other input devices 8072 can include but are not limited to a physical keyboard, function keys (such as volume control keys, power on / off keys, etc.), a trackball, a mouse, a joystick, which will not be elaborated here.

[0317] Furthermore, the touch panel 8071 can cover the display panel 8061. After the touch panel 8071 detects a touch operation thereon or nearby, it transmits it to the processor 810 to determine the type of touch event. Subsequently, the processor 810 provides a corresponding visual output on the display panel 8061 according to the type of touch event. Although in Figure 8 the touch panel 8071 and the display panel 8061 are implemented as two independent components to realize the input and output functions of the electronic device, in some embodiments, the touch panel 8071 and the display panel 8061 can be integrated to realize the input and output functions of the electronic device, and the specific implementation here is not limited.

[0318] The interface unit 808 is an interface for connecting an external device to the electronic device 800. For example, the external device can include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headset port, and so on. The interface unit 808 can be used to receive inputs from an external device (such as data information, power, etc.) and transmit the received inputs to one or more components within the electronic device 800 or can be used to transmit data between the electronic device 800 and the external device.

[0319] The memory 809 can be used to store software programs and various data. The memory 809 mainly includes a program storage area and a data storage area. Among them, the program storage area can store an operating system, application programs required for at least one function (such as a sound playback function, an image playback function, etc.); the data storage area can store data created according to the use of the mobile phone (such as audio data, phone book, etc.). In addition, the memory 809 may include high-speed random access memory and may also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0320] The processor 810 is the control center of the electronic device, connecting various parts of the entire electronic device through various interfaces and circuits. By running or executing software programs and / or modules stored in the memory 809, and by calling data stored in the memory 809, it executes various functions of the electronic device and processes data, thereby monitoring the electronic device as a whole. The processor 810 may include one or more processing units; preferably, the processor 810 may integrate an application processor and a modem processor. Among them, the application processor mainly processes the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor may not be integrated into the processor 810.

[0321] The electronic device 800 may also include a power supply 811 (such as a battery) for powering each component. Preferably, the power supply 811 can be logically connected to the processor 810 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system.

[0322] In addition, the electronic device 800 includes some functional modules not shown here and will not be elaborated further.

[0323] It should be noted that in this article, the term "comprise", "include" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of additional identical elements in the process, method, article or device including that element.

[0324] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described embodiment methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions for causing a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0325] As Figure 9 shown, in another embodiment provided by the present invention, a computer-readable storage medium 901 is further provided. Instructions are stored in this computer-readable storage medium. When it runs on a computer, it causes the computer to execute the data management method described in the above embodiments.

[0326] The embodiments of the present invention have been described above in conjunction with the accompanying drawings. However, the present invention is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present invention, those of ordinary skill in the art can also make many forms without departing from the spirit and scope protected by the claims of the present invention, and all of them belong to the protection scope of the present invention.

[0327] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in connection with the embodiments disclosed in the embodiments of the present invention can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.

[0328] Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the above-described systems, devices, and units can refer to the corresponding processes in the foregoing method embodiments and will not be repeated here.

[0329] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. 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 displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical or other forms.

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

[0331] In addition, in each embodiment of the present invention, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit.

[0332] If the above 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, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical discs that can store program codes.

[0333] As described above, the above are only the specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of changes or substitutions, which should all be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

Claims

1. A data management method, characterized in that: Applied to a business data management system, the business data management system is provided with a user interaction interface, and the business data management system is configured with a corresponding process management database, including: Determine the target business and obtain the system usage instruction document for the business data management system; Determine the business function for the business data management system and the function name of the business function based on the system usage instruction document by using a preset natural language model; Determine the data reporting process information of the target business under the business function; Determine a reporting node based on the data reporting process information, and use the function name and the reporting node to generate a flowchart for the target business; the flowchart includes execution module information of an execution module corresponding to the business function in the business data management system; Acquire routing information for the execution module from the process management database based on the execution module information; Based on the routing information, a virtual button for the reporting node is generated in the flowchart, and the flowchart is presented on the user interaction interface; the virtual button is used to control the user interaction interface to jump to the target page corresponding to the reporting node; the target page is used to present the content information to be reported of the target business under the business function.

2. The method according to claim 1, characterized in that The step of determining the data reporting process information of the target business under the business function includes: Determining priority information for the execution module; The priority information is used to determine the data reporting process information of the target business under the business function.

3. The method according to claim 2, characterized in that The preset natural language model includes a named entity recognition unit, and the step of determining the business function for the business data management system and the function name of the business function based on the system usage instruction document by using the preset natural language model includes: Extracting text data from the system usage instruction document; Performing a data cleaning operation on the text data to obtain target text data; Performing a word segmentation operation on the target text data by a named entity recognition unit to obtain business keywords; Based on the keywords, a business function for the business data management system and a function name of the business function are determined.

4. The method according to claim 3, characterized in that Also includes: Determining dependencies between sentences in the text data; Determining execution steps of the target business based on the dependency relationship; The step of determining the priority information for the execution module comprises: The executing step is employed to determine priority information for the executing module.

5. The method according to claim 1, characterized in that The business data management system is provided with a corresponding local storage space, and further includes: When the reporting data for the content information to be reported is obtained, the reporting data is stored in the local storage space based on the data reporting process in the data reporting process information.

6. The method according to claim 5, characterized in that The business data management system is provided with a corresponding application programming interface, and also includes: Determine a target node with an associated relationship from the reporting nodes; Determining target reporting data corresponding to the target node from the reporting data; The target reporting data is encapsulated into a target object data packet, and the target object data packet is submitted using the application programming interface.

7. The method according to claim 6, characterized in that Also includes: In response to encapsulating the target reporting data into a target object data packet, the local storage space is cleared.

8. The method according to claim 3, characterized in that The step of extracting text data from the system usage instruction document comprises: A document format for the system usage instruction document is determined, and text data is extracted based on the document format.

9. The method according to claim 3, characterized in that: The step of performing a data cleaning operation on the text data to obtain target text data comprises: The text data is divided to obtain target text data.

10. The method according to claim 9, characterized in that The step of dividing the text data to obtain target text data comprises: The text data is segmented according to paragraphs or sentences to obtain target text data.

11. The method according to claim 3, characterized in that The step of performing a data cleaning operation on the text data to obtain target text data comprises: determining irrelevant information in the text data; The irrelevant information is removed to obtain the target text data.

12. The method according to claim 3, characterized in that The step of performing a data cleaning operation on the text data to obtain target text data comprises: Determining punctuation marks in the text data; The formats of the punctuation marks are unified to obtain target text data.

13. A data management device, characterized in that: Applied to a business data management system, the business data management system is provided with a user interaction interface, and the business data management system is configured with a corresponding process management database, including: A system usage instruction document acquisition module is used to determine the target business and obtain the system usage instruction document for the business data management system; A business function determination module, used to determine the business function for the business data management system and the function name of the business function based on the system usage instruction document through a preset natural language model; A data reporting process information determination module, used to determine the data reporting process information of the target business under the business function; A reporting node determination module, used to determine the reporting node based on the data reporting process information, and generate a flow chart for the target business using the function name and the reporting node; the flow chart includes execution module information of the execution module corresponding to the business function in the business data management system; A routing information acquisition module, used to acquire routing information for the execution module from the process management database based on the execution module information; A virtual button generation module is used to generate a virtual button for the reporting node in the flowchart based on the routing information, and present the flowchart on the user interaction interface; the virtual button is used to control the user interaction interface to jump to the target page corresponding to the reporting node; the target page is used to present the content information to be reported of the target business under the business function.

14. 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; The memory is used to store computer programs; The processor is used to implement the method according to any one of claims 1 to 12 when executing the program stored in the memory.

15. A computer-readable storage medium having instructions stored thereon, which, when executed by one or more processors, cause the processors to perform the method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Electric power engineering whole process management method and system, storage medium and computing equipment

    CN116823181A

  • System and method for automated document generation and search

    US20240289642A1