Data management method and device, electronic equipment and storage medium

Through the natural language model processing system description documents, a flow chart is generated to guide users to fill in the report, solving the inefficiency problem caused by the complexity of the internal approval process of the enterprise, and achieving rapid and accurate information filling.

CN119294992AActive Publication Date: 2025-01-10THREE GORGES GROUP IND DEVELOPMENT (BEIJING) CO LTD +1
View PDF 6 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The internal approval process of the enterprise is complicated. 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

The natural language model is used to process the system usage instructions document, generate system function information filling process, and guide users to quickly jump to the filling node through the flow chart to improve work efficiency.

Benefits of technology

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

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119294992A_ABST
    Figure CN119294992A_ABST
Patent Text Reader

Abstract

Embodiments of the invention provide a data management method and apparatus, an electronic device and a storage medium. The method comprises the steps of generating a flow chart for a target service through a function name and a filling node; the flow chart comprises execution module information of an execution module corresponding to the service function in the service data management system; obtaining routing information for the execution module from a process management database based on the execution module information; generating a virtual button aiming at the filling node in a flow chart based on the routing information, and presenting the flow chart in a user interaction interface; the virtual button is used for controlling the user interaction interface to jump to a target page corresponding to the filling node; the target page is used for presenting the to-be-filled content information of the target service under the service function, it is guaranteed that the user completes the service process on the premise that the user does not need to know the system use rule, it is guaranteed that the filled content corresponds to the service function, and therefore the processing efficiency of the user on the target service is improved.
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] As the scale of enterprises continues to expand and their businesses diversify, the approval process within the enterprise is becoming increasingly complex. Existing process management instructions 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] The embodiments of the present invention provide a data management method, device, electronic device and computer-readable storage medium to overcome the above problems or at least partially solve the above problems.

[0004] The embodiment of the present invention discloses a data management method, which is characterized by being applied to a business data management system, wherein 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 the target business and obtain the system usage instruction document for the business data management system;

[0006] 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;

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

[0008] 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;

[0009] Acquire routing information for the execution module from the process management database based on the execution module information;

[0010] 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.

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

[0012] Determining priority information for the execution module;

[0013] The priority information is used to determine the data reporting process information of the target business under the business function.

[0014] Optionally, 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:

[0015] Extracting text data from the system usage instruction document;

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

[0017] Performing a word segmentation operation on the target text data by a named entity recognition unit to obtain business keywords;

[0018] Based on the keywords, a business function for the business data management system and a function name of the business function are determined.

[0019] Optionally, it also includes:

[0020] Determining dependencies between sentences in the text data;

[0021] Determining execution steps of the target business based on the dependency relationship;

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

[0023] The executing step is employed to determine priority information for the executing module.

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

[0025] 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.

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

[0027] Determine a target node with an associated relationship from the reporting nodes;

[0028] Determining target reporting data corresponding to the target node from the reporting data;

[0029] 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.

[0030] Optionally, it also includes:

[0031] In response to encapsulating the target reporting data into a target object data packet, the local storage space is cleared.

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

[0033] A document format for the system usage instruction document is determined, and text data is extracted based on the document format.

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

[0035] The text data is divided to obtain target text data.

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

[0037] The text data is segmented according to paragraphs or sentences to obtain target text data.

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

[0039] determining irrelevant information in the text data;

[0040] The irrelevant information is removed to obtain the target text data.

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

[0042] Determining punctuation marks in the text data;

[0043] The formats of the punctuation marks are unified to obtain target text data.

[0044] The embodiment of the present invention further 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 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;

[0046] 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;

[0047] A data reporting process information determination module, used to determine the data reporting process information of the target business under the business function;

[0048] 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;

[0049] 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;

[0050] 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.

[0051] The embodiment of the present invention further discloses an electronic device, 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;

[0052] The memory is used to store computer programs;

[0053] The processor is used to implement the method described in the embodiment of the present invention when executing the program stored in the memory.

[0054] The embodiment of the present invention further discloses a computer-readable storage medium having instructions stored thereon, which, when executed by one or more processors, enables the processors to execute the method described in the embodiment of the present invention.

[0055] The embodiments of the present invention include the following advantages:

[0056] In an embodiment of the present invention, a target business is determined, and a system usage instruction document for the business data management system is obtained; a business function for the business data management system and a function name of the business function are determined based on the system usage instruction document through a preset natural language model; data reporting process information of the target business under the business function is determined; a reporting node is determined based on the data reporting process information, and a flowchart for the target business is generated using the function name and the reporting node; the flowchart includes execution module information of an execution module corresponding to the business function in the business 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 reporting 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 reporting node; the target page is used to present the content information to be reported of the target business under the business function, so as to ensure that the user completes the business process without understanding the system usage rules, and ensures that the reporting content corresponds to the business function, thereby improving the user's processing efficiency for the target business. BRIEF DESCRIPTION OF THE DRAWINGS

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

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

[0059] Figure 3 is a flow chart of a data management method provided in an embodiment of the present invention;

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

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

[0062] Figure 6 It is a flowchart of a form node aggregation 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 structure block diagram of an electronic device provided in an embodiment of the present invention;

[0065] Fig. 9 is a schematic diagram of a computer-readable medium provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0066] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.

[0067] In actual applications, with the continuous expansion of enterprise scale and diversification of business, the approval process within the enterprise is becoming increasingly complex. Existing process management instructions 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 process, resulting in low efficiency. In addition, the approval process of multiple departments and multiple personnel makes the management and tracking of information reporting more difficult. Therefore, there is an urgent need for a process management method that can guide users to quickly complete process reporting and improve reporting efficiency and accuracy.

[0068] The present invention provides a process management method for filling in enterprise internal information systems, aiming to quickly guide the user's filling process, quickly jump to the filling information page, and improve work efficiency.

[0069] The specific implementation is as follows:

[0070] S1. Use natural language technology to process the system usage documentation and generate information filling process information for different functions of the system. The information includes the function name, the function-included process module, and the priority of the process module.

[0071] S2. For published work notices and announcements, natural language processing is used to obtain the content that needs to be filled in and extract the function names contained in the content.

[0072] S3. Process form filling optimization strategy: Optimize the form filling nodes in the entire process, use page element extraction and aggregation to merge multiple forms into one form.

[0073] S4. Match the function name of step S2 with the relevant information in step S1 to generate the workflow diagram. The flowchart includes the module information of all information systems that need to be filled in to complete the work (the name of each module). The process management database is retrieved through this information to obtain the page routing information corresponding to different modules. Some flowchart nodes are summary nodes processed by the fusion strategy. The page information of the summary node is automatically generated through the process filling optimization strategy without querying the process database.

[0074] S5. Generation of information reporting guidance module: Based on the flowchart obtained in step (3), a guidance module is automatically generated at the front end.

[0075] By embedding the information reporting guidance module in the front-end page of the existing information system, the flowchart that needs to be reported for the current business can be quickly displayed. Each node in the flowchart has a jump button, which can achieve a quick one-click jump.

[0076] Reference Figure 1 , shows a flow chart of the steps of a data management method provided in an embodiment of the present invention, which may specifically 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 data of the business approval process of an enterprise or other administrative unit.

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

[0080] refer to Figure 2 , Figure 2 It is an 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. The guidance module may be used to control the user interaction interface to present a flow chart to guide the user to complete the target business.

[0082] The business logic layer can be used to generate process models or guide modules;

[0083] The data layer can be used to store process models, user permission data, and system logs; among them, the process model can 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, which can be used to store routing information of each execution module in the business data management system.

[0085] The target business may be the approval process for a project announcement, and the system usage instruction document may be the user 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, 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 a preset natural language model;

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

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

[0089] Natural language models have a wide range of applications, including:

[0090] Machine Translation: Translating text from one language into another.

[0091] Speech Recognition: Convert speech to text.

[0092] Text generation: Generate news releases, product descriptions, chatbot conversations, etc.

[0093] Sentiment analysis: analyzing the emotional tendency of text.

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

[0095] Natural language models are constantly developing and improving, and as technology advances, they will have wider applications.

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

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

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

[0099] The data reporting process information is used to express the data reporting process. The data reporting process information of the target business under the business function refers to the operating process of the business data management system. For example, when applying for a project, the project application module of the science and technology management system is used. When using this module, it is necessary to submit relevant information of the project application (project name, project content, project participants). After filling in the information, the next step is to enter the approval process, which departments to submit it for approval (center director-scientific research management department-leader-group science and technology management department, etc.), and after approval, enter the project implementation plan to fill in, how to initiate the material procurement application, which departments to circulate to, how to add participants from other departments, how to approve personnel changes, etc.

[0100] Of course, the above examples are only for illustration, and those skilled in the art may determine the data reporting process information based on other execution processes, and the embodiments of the present invention are not limited to this.

[0101] Step 104, determining a reporting node based on the data reporting process information, and generating a flowchart for the target business using the function name and the reporting node; the flowchart includes execution module information of an execution module corresponding to the business function in the business data management system;

[0102] refer to Figure 3 , Figure 3 is a flow chart of a data management method provided in an embodiment of the present invention;

[0103] The data reporting process may include one or more reporting nodes. Users may enter corresponding business information or business data for the reporting nodes. The location and number of reporting nodes may be determined by the data reporting process information.

[0104] After determining the reporting node, the function name and the reporting node can be used to generate a flowchart for the target business. The flowchart can be displayed on the user interaction interface. The flowchart can include the reporting node and the function name of the current reporting node, that is, the current flowchart can be used to display the function names for different reporting nodes;

[0105] In addition, the flow chart may also include execution module information of an execution module corresponding to the business function in the business data management system. The execution module information may be an identifier of the module, which is used to obtain routing information of the module.

[0106] Step 105, acquiring routing information for the execution module from the process management database based on the execution module information;

[0107] Step 106: 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.

[0108] In a specific implementation, the embodiment of the present invention can obtain routing information for the execution module from the process management database based on the execution module information, and the routing information can be used to build an association relationship between the reporting node and the corresponding execution module. A virtual button for the reporting node is generated in the flowchart through the routing information, and the flowchart is presented in the user interaction interface, so that when the user clicks the virtual button, the virtual button jumps to the target page corresponding to the virtual button, and the target page is used to present the content information to be reported under the business function of the target business;

[0109] refer to Figure 4 , Figure 4 is a structural schematic diagram of a process guide panel provided in an embodiment of the present invention;

[0110] The information on the content to be reported can be used to indicate the content that the user needs to fill in on the target page. The user can fill in the business data or business information of the reporting node on the target page. This enables the user to fill in the business data and business information according to the process, and ensures that the user can complete the business process without having to understand the system usage rules, and ensures that the reported content corresponds to the business function, thereby improving the user's processing efficiency for the target business.

[0111] In an embodiment of the present invention, a target business is determined, and a system usage instruction document for the business data management system is obtained; a business function for the business data management system and a function name of the business function are determined based on the system usage instruction document through a preset natural language model; data reporting process information of the target business under the business function is determined; a reporting node is determined based on the data reporting process information, and a flowchart for the target business is generated using the function name and the reporting node; the flowchart includes execution module information of an execution module corresponding to the business function in the business 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 reporting 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 reporting node; the target page is used to present the content information to be reported of the target business under the business function, so as to ensure that the user completes the business process without understanding the system usage rules, and ensures that the reporting content corresponds to the business function, thereby improving the user's processing efficiency for the target business.

[0112] Based on the above embodiment, a modified embodiment of the above embodiment is proposed. It should be noted that in order to make the description concise, only the differences from the above embodiment are described in the modified embodiment.

[0113] In an optional embodiment of the present invention, the step of determining the data reporting process information of the target business under the business function includes:

[0114] Determining priority information for the execution module;

[0115] The priority information is used to determine the data reporting process information of the target business under the business function.

[0116] In actual applications, since different business functions can be independently implemented by corresponding execution modules, the data reporting process of the target business under the business function can be determined by the priority of the execution module. The embodiment of the present invention improves the efficiency of determining the data reporting process information by determining the priority information for the execution module and using the priority information to determine the data reporting process information of the target business under the business function.

[0117] In an optional embodiment of the present invention, 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:

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

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

[0120] Performing a word segmentation operation on the target text data by a named entity recognition unit to obtain business keywords;

[0121] Based on the keywords, a business function for the business data management system and a function name of the business function are determined.

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

[0123] Data collection and preprocessing: Collect the instruction documents of each system, which are usually in PDF, Word, TXT and other formats, convert the documents into text data in plain text format, and extract the content in the documents.

[0124] Perform data cleaning operations on text data to obtain target text data, including: text segmentation and processing, that is, segmenting the text according to paragraphs and sentences, removing irrelevant information, standardizing punctuation marks and other pre-processing steps.

[0125] The named entity recognition unit performs word segmentation on the target text data 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 from the document, such as keywords such as "fill in", "submit", and "review", and determine the business functions for the business data management system and the function names of the business functions based on the keywords.

[0127] Exemplarily, determining the business functions for the business data management system and the function names of the business functions based on the system usage instruction document by using a preset natural language model may be achieved in the following manner.

[0128] a. Data collection and preprocessing:

[0129] 1. Collect instruction documents:

[0130] Identify the relevant systems for which documentation needs to be collected.

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

[0132] Make sure you have the authority to collect and process these documents.

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

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

[0135] For PDF documents, consider using a tool like PDFMiner or pdftotext to extract the text content.

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

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

[0138] 3. Extract document content:

[0139] After converting the document into plain text format, it is processed to extract the relevant content.

[0140] Identify extraneous information in text data, which may involve removing headers, footers, tables, images, and other non-essential elements.

[0141] Identifies the main body text containing instructions for use.

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

[0143] b. Text segmentation and processing:

[0144] 1. Text segmentation:

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

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

[0147] Consider using a library like nltk (Natural Language Toolkit) for sentence segmentation.

[0148] 2. Preprocessing:

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

[0150] Standardize punctuation to ensure consistent representation.

[0151] Convert 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, and special symbols. For example, you may need to remove HTML tags, comments, and spaces.

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

[0156] Form normalization: This involves converting words to a standard form. For example, you may want to convert all words to lowercase or remove word endings.

[0157] Stop word removal: This involves removing common words such as “the”, “a”, and “an”. Stop words usually do not contain much information and can be removed to reduce the amount of data.

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

[0159] Text normalization: This involves 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 your data, you can make your analysis tasks easier and get more reliable results.

[0161] Here is some example code on how to preprocess text using Python:

[0162] Python

[0163] import nltk

[0164] #Text Cleanup

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

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

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

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

[0169] # Participle

[0170] tokens=nltk.word_tokenize(text)

[0171] #Word form normalization

[0172] stemmer=nltk.PorterStemmer()

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

[0174] #Remove stop words

[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, word segmentation, word form normalization, 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 are not limited to this.

[0185] Text preprocessing is a complex process. There are many different tools and techniques available for performing this task, and it is important to choose the ones that fit your specific needs.

[0186] c. Extraction of key information:

[0187] Named Entity Recognition (NER) is a natural language processing (NLP) task that aims to identify entities with specific meanings in text, such as names of people, places, institutions, proper nouns, etc.

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

[0189] Named: means named or famous.

[0190] Entity: refers to entities and things.

[0191] Recognition: means identification and recognition.

[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 the 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] NER technology is used to identify and classify named entities in text.

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

[0197] Define entity classes related to the domain, such as system name, functional module, and operation steps.

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

[0199] 2. Keyword extraction:

[0200] Extract keywords representing key information and concepts from documents.

[0201] Use a keyword extraction algorithm or a library like TextRank or Gensim to identify relevant keywords.

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

[0203] Choose keywords that provide a concise and informative summary of the description.

[0204] d. Semantic analysis and relationship extraction:

[0205] 1. Sentence dependency analysis:

[0206] Analyze the syntactic structure of sentences using dependency parsing techniques.

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

[0208] Identify grammatical relationships between words, such as subject, predicate, and object.

[0209] Represent the parsed sentence as a dependency graph or tree.

[0210] 2. Operation step relationship extraction:

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

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

[0213] Identify conditional relationships, indicating dependencies and prerequisites for steps.

[0214] Semantic analysis techniques are used to infer implicit relationships between steps.

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

[0216] The embodiment of the present invention extracts text data from the system usage instruction document; performs a data cleaning operation on the text data to obtain target text data; performs a word segmentation operation on the target text data through a named entity recognition unit to obtain business keywords; and determines the business functions for the business data management system and the function names of the business functions based on the keywords, thereby improving the efficiency of determining business functions and function names.

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

[0218] Determining dependencies between sentences in the text data;

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

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

[0221] The executing step is employed to determine priority information for the executing module.

[0222] In a specific implementation, the embodiment of the present invention can also perform semantic analysis and relationship extraction on text data: analyze the dependency of sentences, determine the logical relationship between the execution steps of the target business, and extract the relationship between the 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 text data may be determined in the following manner.

[0224] Semantic analysis and relationship extraction: Analyze the dependencies 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 a variety of analyses on sentences in a document, including:

[0227] Grammatical analysis: Identifying the components of a sentence, such as subject, predicate, object, attributive, and adverbial. This helps me understand sentence structure and meaning.

[0228] Semantic Analysis: Understanding the meaning of a sentence, including the significance of words and phrases and the relationships between them. This allows me to identify the key information and themes in a sentence.

[0229] Sentiment Analysis: Identifying the sentiment in a sentence, such as positive, negative, or neutral. This gives me an idea of ​​the author’s attitude and opinion.

[0230] Acquaintance Analysis: Identify acquaintance relationships in sentences, such as synonyms, antonyms, and hyponyms. This allows me to expand my vocabulary and better understand the relationship between words.

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

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

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

[0234] Noun: cat, mat

[0235] Verb: sit

[0236] Adjective: None By analyzing these parts of speech, we can understand that the basic meaning of the sentence is that there is a cat sitting on the mat.

[0237] Sentiment Analysis: Sentiment analysis can be used to identify emotions in a sentence. For example, words that indicate happiness, sadness, anger, or fear can be identified. This can give me an idea of ​​the author's attitude and opinion. For example, the sentence "I'm glad to meet you!" can be analyzed as having a positive sentiment because it contains the word "happy".

[0238] Acquaintance Analysis: Acquaintance analysis can be used to identify acquaintance relationships in a sentence. For example, I can identify synonyms, antonyms, and hyponyms. This allows me to 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 of what you can do to analyze sentences in a document. You can also use other techniques, such as topic modeling and information extraction, to gain a deeper understanding of the content of a document.

[0240] In an embodiment of the present invention, by determining the dependency relationship between sentences in the text data; determining the execution steps of the target business 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, thereby further improving the efficiency of determining the data reporting process information.

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

[0242] 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.

[0243] The localStorage in the browser is a local storage mechanism. The embodiment of the present invention can use localStorage as a local storage space to store the reported data in the Web application. It allows data to be stored in the browser and retain the data even after the page or browser is closed.

[0244] Taking into account the possibility of unexpected situations during the filling process, the reporting data for the content information to be filled in can be stored in the local storage of the browser. The storage order of the reporting data can be the same as the order of the data filling process. For example, when a reporting node is completed, the reporting data for the business function of the reporting node is stored.

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

[0246] Larger storage space: localStorage typically has a storage space of 5MB, while a single cookie has a storage space limit of 4KB.

[0247] Stronger persistence: Data in localStorage is retained until it is manually cleared, while data in cookies is cleared when the browser is closed or expires.

[0248] Greater security: Data in localStorage can only be accessed by the web application it is associated with, while cookies can be accessed by any website.

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

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

[0251] Application state: For example, data entered by a user in a form.

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

[0253] Here are some examples using localStorage:

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

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

[0256] An offline web application can use localStorage to store data and access it even when the user has no 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): Retrieve the data associated with the specified key.

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

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

[0262] Please note that localStorage can only store string data. To store more complex data types, you need to convert it to a JSON string.

[0263] Here is some example code 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 name localStorage.removeItem('username');

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

[0269] localStorage is a powerful tool that can be used to store data in web applications. It can improve user experience and make web applications more usable offline.

[0270] The embodiment of the present invention improves the security in the data reporting process by storing the reporting data in the local storage space based on the data reporting process in the data reporting process information when the reporting data for the content information to be reported is obtained.

[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 a target node with an associated relationship from the reporting nodes;

[0273] Determining target reporting data corresponding to the target node from the reporting data;

[0274] 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.

[0275] In the specific implementation, the guidance 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 summarized and processed in the process, they are directly extracted during the front-end display and summarized into a comprehensive page display.

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

[0277] refer to Figure 6 , Figure 6 It is a flowchart of a form node aggregation method provided in an embodiment of the present invention;

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

[0279] Div stands for division, i.e., node separator. It is used to divide the node stream into multiple independent paragraphs. Each paragraph represents an independent node aggregation operation.

[0280] From stands for 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 aggregation process. They are used to control the scope and starting position of the node aggregation operation.

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

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

[0284] The nodes that need to be summarized can be determined as target nodes, the target reported data corresponding to the target nodes can be determined from the reported data, and then the target reported data can be re-encapsulated into a new target object data packet, and the data can be submitted through the relevant application programming interface API, so as to improve the reporting efficiency of the reported data.

[0285] In another optional embodiment of the present invention, the node to be summarized can be determined as the target node, and the target business function in the target page corresponding to the target node is extracted to build a new front-end page, and displayed on the user interaction interface. For example, the reporting node that the same reporter needs to execute is determined as the target node, and the target node, the function name corresponding to the target node, and the target business content information to be reported under the business function of the target node are summarized into a new summary form (new front-end page), and displayed on the user interaction interface. When the reporter has completed filling in the summary form, the target reporting data is re-encapsulated into a new target object data packet, and the data is submitted through the relevant application programming interface API. After the submission operation is executed, the content of the local storage space will be cleared, and the local storage space can also be cleared in response to encapsulating the target reporting 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 advancement of the data reporting process information.

[0286] Through the above method, in addition to including all the information that needs to be filled in to complete the task, the flowchart also includes system module information (the name of each module). The process management database is retrieved through the system module information to obtain the page routing information corresponding to different modules. Among them, some flowchart filling nodes can also be summary nodes processed by the fusion strategy. The page information of the summary node is automatically generated through the process filling optimization strategy, without the need to query the process database, further improving the user's processing efficiency for the target business.

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

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

[0289] Reporting progress display: Real-time display of the user's current reporting progress and next step operation instructions.

[0290] Process jump: Click the "one-click jump" button corresponding to the process node to directly jump to the information filling page corresponding to the process.

[0291] For some nodes in the process, the node is integrated according to the form filling optimization strategy, and you can directly jump to the filling page or expand to the original process state with one click for filling.

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

[0293] Through the above method, the embodiment of the present invention has the following advantages:

[0294] Simplify the process: Using the guidance panel, users can quickly understand and complete the reporting process, reducing user learning costs and time.

[0295] Automatic configuration: The system can automatically generate a process model based on the system instruction manual and actual business needs without manual settings.

[0296] Guide panel modularity: The guide panel can be quickly integrated into the existing system in the form of components at the front end.

[0297] It should be noted that, for the sake of simplicity, the method embodiments are described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.

[0298] Reference Figure 7 , shows a structural block diagram of a data management device provided in an embodiment of the present invention, which may specifically include the following modules:

[0299] The system usage instruction document acquisition module 701 is used to determine the target business and acquire the system usage instruction document for the business data management system;

[0300] A business function determination module 702, configured 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 by using a preset natural language model;

[0301] The data reporting process information determination module 703 is used to determine the data reporting process information of the target business under the business function;

[0302] A reporting node determination module 704, configured to determine a 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 an execution module corresponding to the business function in the business data management system;

[0303] A routing information acquisition module 705, configured to acquire 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 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.

[0305] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0306] In addition, an embodiment of the present invention further provides an electronic device, comprising: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the various processes of the above-mentioned data management method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.

[0307] The embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, each process of the above-mentioned data management method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here. The computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0308] Figure 8 A schematic diagram of the hardware structure of an electronic device for implementing various embodiments of the present invention.

[0309] The electronic device 800 includes but is not limited to: 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 will appreciate that Figure 8 The electronic device structure shown in the figure does not constitute a limitation on the electronic device, and the electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently. In the embodiments of the present invention, the electronic device includes but is not limited to a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted terminal, a wearable device, and a pedometer.

[0310] It should be understood that in the embodiment of the present invention, the radio frequency unit 801 can be used for receiving and sending signals during information transmission or communication. Specifically, after receiving downlink data from the base station, it is sent to the processor 810 for processing; in addition, uplink data is sent to the base station. Generally, the radio frequency unit 801 includes but is not limited to an antenna, 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 users with wireless broadband Internet access through the network module 802, such as helping users to send and receive emails, browse web pages, and access streaming media.

[0312] The audio output unit 803 can convert the audio data received by the RF 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 audio output related to a specific function performed by the electronic device 800 (for example, a call signal reception sound, a message reception sound, etc.). The audio output unit 803 includes a speaker, a buzzer, a receiver, etc.

[0313] The input unit 804 is used to receive audio or video signals. The input unit 804 may include a graphics processor (GPU) 8041 and a microphone 8042, and the graphics processor 8041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The processed image frame can be displayed on the display unit 806. The image frame processed by the graphics processor 8041 can be stored in the memory 809 (or other storage medium) or sent via the radio frequency unit 801 or the network module 802. The microphone 8042 can receive sound and can process such sound into audio data. The processed audio data can be converted into a format output that can be sent to a mobile communication base station via the radio frequency unit 801 in the case of a telephone call mode.

[0314] The electronic device 800 also 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, wherein 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 type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), and can detect the magnitude and direction of gravity when stationary, which can be used to identify the posture of the electronic device (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; the sensor 805 can also 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 repeated 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, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.

[0316] The user input unit 807 can be used to receive input digital or character information, and to generate key signal input 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 the user's touch operation on or near it (such as the user's operation on the touch panel 8071 or near the touch panel 8071 using any suitable object or accessory such as a finger, stylus, etc.). The touch panel 8071 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, 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 the contact point coordinates, and then sends it to the processor 810, receives the command sent by the processor 810 and executes it. In addition, the touch panel 8071 can be implemented using multiple types such as resistive, capacitive, infrared and surface acoustic waves. In addition to the touch panel 8071, the user input unit 807 may also include other input devices 8072. Specifically, other input devices 8072 may include but are not limited to a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be described in detail here.

[0317] Furthermore, the touch panel 8071 may be overlaid on the display panel 8061. When the touch panel 8071 detects a touch operation on or near it, it transmits the information to the processor 810 to determine the type of the touch event. Then, the processor 810 provides a corresponding visual output on the display panel 8061 according to the type of the touch event. Figure 8 In the figure, the touch panel 8071 and the display panel 8061 are used as two independent components to realize the input and output functions of the electronic device. However, 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, which is not limited here.

[0318] The interface unit 808 is an interface for connecting an external device to the electronic device 800. For example, the external device may 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 headphone port, etc. The interface unit 808 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the electronic device 800 or may be used to transmit data between the electronic device 800 and an external device.

[0319] The memory 809 can be used to store software programs and various data. The memory 809 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application required for a function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 809 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one 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. It uses various interfaces and lines to connect various parts of the entire electronic device. By running or executing software programs and / or modules stored in the memory 809 and calling data stored in the memory 809, it performs 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, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable 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 supplying power to each component. Preferably, the power supply 811 may be logically connected to the processor 810 through a power management system, thereby implementing functions such as charging, discharging, and power consumption management through the power management system.

[0322] In addition, the electronic device 800 includes some functional modules not shown, which will not be described in detail here.

[0323] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

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

[0325] like Fig. 9 As shown, in another embodiment provided by the present invention, a computer-readable storage medium 901 is also provided, in which instructions are stored. When the computer-readable storage medium is run on a computer, the computer executes the data management method described in the above embodiment.

[0326] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation modes, which are merely illustrative rather than restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are within the protection of the present invention.

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

[0328] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned 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 only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as 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 interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0330] 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.

[0331] In addition, each functional unit in each embodiment of 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.

[0332] 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, server, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical disks.

[0333] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on 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

  • Index data generation method and device, equipment and storage medium

    CN114841579A

  • Data processing method and device based on graph database, equipment and storage medium

    CN115544282A

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

    CN116823181A

  • Associating executable actions with work steps in work plans generated when creating work orders

    US11182719B1

  • System and method for automated document generation and search

    US20240289642A1